WO2000063760A3 - A device driver for accessing computer files - Google Patents

A device driver for accessing computer files Download PDF

Info

Publication number
WO2000063760A3
WO2000063760A3 PCT/US2000/010278 US0010278W WO0063760A3 WO 2000063760 A3 WO2000063760 A3 WO 2000063760A3 US 0010278 W US0010278 W US 0010278W WO 0063760 A3 WO0063760 A3 WO 0063760A3
Authority
WO
WIPO (PCT)
Prior art keywords
file
memory device
device driver
computer files
demodified
Prior art date
Application number
PCT/US2000/010278
Other languages
French (fr)
Other versions
WO2000063760A2 (en
Inventor
Pierre-Michael Kronenberg
Derek T Zahn
Original Assignee
Mijenix Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mijenix Corp filed Critical Mijenix Corp
Priority to AU46458/00A priority Critical patent/AU4645800A/en
Publication of WO2000063760A2 publication Critical patent/WO2000063760A2/en
Publication of WO2000063760A3 publication Critical patent/WO2000063760A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/174Redundancy elimination performed by the file system
    • G06F16/1744Redundancy elimination performed by the file system using compression, e.g. sparse files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F2003/0697Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing

Abstract

A computer device driver for accessing modified files (520) held in archives (516) in a memory device (10) by reading a modified file (520) from an archive (516) in the memory device (10) demodifying the file in RAM (10) and retaining the demodified file in RAM (10) in whole or in part so that operations to the memory device (10) can be performed on the demodified file by the operating system without having first to write the demodified file to the memory device (10). The device driver also accesses the file in said RAM (10) and changes the contents of the file; and returns the file to the archive (303) in said memory device (10).
PCT/US2000/010278 1999-04-16 2000-04-14 A device driver for accessing computer files WO2000063760A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU46458/00A AU4645800A (en) 1999-04-16 2000-04-14 A device driver for accessing computer files

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/293,685 1999-04-16
US09/293,685 US6405265B1 (en) 1996-05-08 1999-04-16 Device driver for accessing computer files

Publications (2)

Publication Number Publication Date
WO2000063760A2 WO2000063760A2 (en) 2000-10-26
WO2000063760A3 true WO2000063760A3 (en) 2001-09-27

Family

ID=23130112

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/010278 WO2000063760A2 (en) 1999-04-16 2000-04-14 A device driver for accessing computer files

Country Status (3)

Country Link
US (1) US6405265B1 (en)
AU (1) AU4645800A (en)
WO (1) WO2000063760A2 (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015608A1 (en) 2003-07-16 2005-01-20 Pkware, Inc. Method for strongly encrypting .ZIP files
US8959582B2 (en) 2000-03-09 2015-02-17 Pkware, Inc. System and method for manipulating and managing computer archive files
US6879988B2 (en) 2000-03-09 2005-04-12 Pkware System and method for manipulating and managing computer archive files
US6980996B1 (en) * 2000-06-28 2005-12-27 Cisco Technology, Inc. Generic command interface for multiple executable routines having character-based command tree
US6708229B2 (en) * 2000-12-27 2004-03-16 Intel Corporation Configuring computer components
US7613930B2 (en) * 2001-01-19 2009-11-03 Trustware International Limited Method for protecting computer programs and data from hostile code
US7089425B2 (en) * 2003-03-18 2006-08-08 Ci4 Technologies, Inc. Remote access authorization of local content
US7421438B2 (en) 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US7712034B2 (en) 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US7606789B2 (en) * 2003-11-14 2009-10-20 Iron Mountain Incorporated Data access and retrieval mechanism
US7647588B2 (en) * 2004-04-15 2010-01-12 International Business Machines Corporation Smart archive for JAR files
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US8707209B2 (en) * 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US9582513B2 (en) * 2013-12-08 2017-02-28 Microsoft Technology Licensing, Llc Accessing data in a compressed container through dynamic redirection

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185686B1 (en) * 1996-09-12 2001-02-06 Open Security Solutions, Llc Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5414850A (en) 1991-08-23 1995-05-09 Stac Electronics, Inc. System for transparently compressing data files in a computer system
US5457681A (en) 1992-06-05 1995-10-10 Washington University ATM-Ethernet portal/concentrator
JP3480958B2 (en) 1993-02-19 2003-12-22 富士通株式会社 Character file access method
US5572209A (en) 1994-08-16 1996-11-05 International Business Machines Corporation Method and apparatus for compressing and decompressing data

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185686B1 (en) * 1996-09-12 2001-02-06 Open Security Solutions, Llc Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information

Also Published As

Publication number Publication date
WO2000063760A2 (en) 2000-10-26
US6405265B1 (en) 2002-06-11
AU4645800A (en) 2000-11-02

Similar Documents

Publication Publication Date Title
WO2000063760A3 (en) A device driver for accessing computer files
WO1997042558A3 (en) A device driver for accessing computer files
WO1999057655A3 (en) Split file system
CA2162583A1 (en) Computer-human interface system for compound documents
PT921466E (en) SECURITY COPY SYSTEM ON COMPUTERS WITH OPEN FILES
EP1006456A3 (en) Method and system for storing and accessing data in a compound document using object linking
BG101622A (en) System for computer date storage
WO2000049753A3 (en) A secure computer system and access thereto
GB8915875D0 (en) A method of operating a data processing system
EP0827065A3 (en) Method and system for sharing storage device via mutually different interfaces
WO2000033232A3 (en) Improvements in host computer access to peripheral device drivers
TW374913B (en) Storage medium having electronic circuit and computer system having the storage medium
EP0335596A3 (en) Document processing device
CA2179747A1 (en) Frame structure which provides an interface between parts of a compound document
EP0811937A3 (en) Automatically prefetching data in a computer system
CA2063379A1 (en) Method of operating a data processing system
EP0375864A3 (en) Cache bypass
EP0811935A3 (en) Promoting commands in a computer system
WO2001046793A3 (en) Reading data from a storage medium
WO2002098823A1 (en) System and method for writing a hypermedia file to a multimedia storage device
WO2001095092A3 (en) A method of accessing application data for a peripheral device
WO2001022262A3 (en) Device enabling rapid reading and accessing of web pages
RU94026081A (en) Data recording device
EP0391537A3 (en) Lock converting bus-to-bus interface system
Burrill VORTEXT: VictORias TEXT reading and authoring system.

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP