US5907703A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Device driver for accessing computer files
Assignee: ALADDIN SYSTEMS Inc
•
Filing: 1996-05-08
•
Granted: 1999-05-25
•
Expires: 2016-05-08
Abstract
Abstract A computer device driver for accessing compressed files held in archives in a memory device, the device driver comprising: means for reading a compressed file from an archive in the memory device, decompressing the file in RAM and retaining the decompressed file in RAM in whole or in part so that operations to the memory device can be performed on the decompressed file by the operating system without having first to write the decompressed file to the memory device. The device driver also comprises means for accessing the file in said RAM and changing the contents of the file; and for returning the file to the archive in said memory device.
Inventors
- 👤 Pierre-Michel Kronenberg
- 👤 Derek T. Zahn
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 20:33
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F16/00; G06F16/10; G06F16/17; G06F16/174; G06F16/1744; G06F3/0602; G06F3/061; G06F3/0611; G06F3/0628; G06F3/0662; G06F3/0667; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G11; G11B; G11B20/00; G11B20/00007
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
196 words
A computer device driver within an operating system for accessing compressed files held in archives in a storage device, said device driver comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as files and folders within an existing folder; means for representing said virtual files and folders from said storage device; means for making available the contents of said virtual files and folders to all levels of an operating system; means for reading a compressed file corresponding to a virtual file from said storage device, decompressing said compressed file in said RAM and retaining the decompressed file in said RAM in whole or in part so that operations can be performed on the decompressed file by the operating system; means for accessing said decompressed file in said RAM and changing the contents of said file; means for updating said file in said archives after an operation on said file; means for selectively supplying said operating system with information from said file; and means for returning said file to said archive in said storage device.
Claim 2
Dependent Claim
196 words
A computer device driver within an operating system for accessing compressed files held in archives in a storage device, said device driver comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as files and folders within an existing folder; means for representing said virtual files and folders from said storage device; means for making available the contents of said virtual files and folders to all levels of an operating system; means for reading a compressed file corresponding to a virtual file from said storage device, decompressing said compressed file in said RAM and retaining the decompressed file in said RAM in whole or in part so that operations can be performed on the decompressed file by the operating system; means for accessing said decompressed file in said RAM and changing the contents of said file; means for updating said file in said archives after an operation on said file; means for selectively supplying said operating system with information from said file; and means for returning said file to said archive in said storage device.
Claim 3
Dependent Claim
13 words
The driver of claim 1 further including means for compressing said decompressed file.
Claim 4
Dependent Claim
27 words
The driver of claim 1 wherein said means for accessing and changing the contents of said decompressed file is responsive to a request from an operating system.
Claim 5
Dependent Claim
27 words
The driver of claim 3 wherein said request from said operating system is selected from the set of requests for reading, writing, opening, and closing said file.
Claim 6
Dependent Claim
31 words
The driver of claim 3 wherein said request from said operating system is selected from the set of requests to renaming, copying, moving, deleting, or obtaining the attributes of said file.
Claim 7
Dependent Claim
21 words
The driver of claim 1 wherein said decompressed file in said RAM is accessible to an operating system and user programs.
Claim 8
Dependent Claim
14 words
The driver of claim 1 wherein said driver is part of an operating system.
Claim 9
Dependent Claim
143 words
A computer device driver within an operating system for interfacing with other parts of said operating system and application programs, and for accessing compressed files held in archives in a storage device, said device driver comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as real files and folders within an existing real folder; means for representing said virtual files and folders from said storage device; means for updating said files and folders in said archives after an operation from said operating system on said virtual files and folders; means for selectively supplying said operating system with information from said virtual files and folders; and means for updating and returning said files and folders to said archive in said storage device.
Claim 10
Dependent Claim
143 words
A computer device driver within an operating system for interfacing with other parts of said operating system and application programs, and for accessing compressed files held in archives in a storage device, said device driver comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as real files and folders within an existing real folder; means for representing said virtual files and folders from said storage device; means for updating said files and folders in said archives after an operation from said operating system on said virtual files and folders; means for selectively supplying said operating system with information from said virtual files and folders; and means for updating and returning said files and folders to said archive in said storage device.
Claim 11
Dependent Claim
13 words
The driver of claim 8 wherein said virtual folder is stored in RAM.
Claim 12
Dependent Claim
36 words
The driver of claim 8 further comprising means for receiving a request from said operating system, said request from said operating system selected from the set of requests for reading, writing, opening, and closing said file.
Claim 13
Dependent Claim
40 words
The driver of claim 8 further comprising means for receiving a request from said operating system, said request from said operating system selected from the set of requests for renaming, copying, moving, deleting, or obtaining the attributes of said file.
Claim 14
Dependent Claim
188 words
A computer device driver within an operating system for interfacing with other parts of said operating system and for accessing compressed files held in archives in a memory device, said compressed files accessible using a directory structure, said device driver comprising: means for creating virtual folders or directories in RAM, said virtual folders and directories representing archives on said memory device and accessible by all levels of said operating system; means for representing files and folders contained in said archives as files and folders in the virtual folders corresponding to said archives; means for reading a compressed file from said archive in said memory device, decompressing said file in RAM, and retaining the decompressed file in RAM in whole or in part so that operations can be performed on the decompressed file by the operating system without having first to write the decompressed file to the memory device; means for accessing said file in said RAM and changing the contents of said file; means responsive to accessing said files for adjusting said virtual directory structure; and means for returning said file to said archive in said memory device.
Claim 15
Dependent Claim
188 words
A computer device driver within an operating system for interfacing with other parts of said operating system and for accessing compressed files held in archives in a memory device, said compressed files accessible using a directory structure, said device driver comprising: means for creating virtual folders or directories in RAM, said virtual folders and directories representing archives on said memory device and accessible by all levels of said operating system; means for representing files and folders contained in said archives as files and folders in the virtual folders corresponding to said archives; means for reading a compressed file from said archive in said memory device, decompressing said file in RAM, and retaining the decompressed file in RAM in whole or in part so that operations can be performed on the decompressed file by the operating system without having first to write the decompressed file to the memory device; means for accessing said file in said RAM and changing the contents of said file; means responsive to accessing said files for adjusting said virtual directory structure; and means for returning said file to said archive in said memory device.
Claim 16
Dependent Claim
167 words
A computer system comprising: an operating system having multiple levels; a permanent storage device for permanently storing archives, said archives containing files and folders; temporary memory for temporarily storing files, folders, or directories; computer device driver means within said operating system for interfacing with other parts of said operating system and application programs, and for accessing compressed files held in archives in said storage device, said device driver means comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as files and folders within an existing folder; and means for representing said virtual files and folders from said storage device means for updating said virtual files and folders after an operation on said files and folders; means for selectively supplying said operating system with information from said files and folders; and means for returning said files and folders to said archive in said permanent storage device.
Claim 17
Dependent Claim
167 words
A computer system comprising: an operating system having multiple levels; a permanent storage device for permanently storing archives, said archives containing files and folders; temporary memory for temporarily storing files, folders, or directories; computer device driver means within said operating system for interfacing with other parts of said operating system and application programs, and for accessing compressed files held in archives in said storage device, said device driver means comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as files and folders within an existing folder; and means for representing said virtual files and folders from said storage device means for updating said virtual files and folders after an operation on said files and folders; means for selectively supplying said operating system with information from said files and folders; and means for returning said files and folders to said archive in said permanent storage device.
Claim 18
Dependent Claim
14 words
The system of claim 13 wherein said permanent memory comprises a plurality of PROMs.
Claim 19
Dependent Claim
15 words
The system of claim 13 wherein said temporary memory comprises a plurality of RAM banks.
Claim 20
Dependent Claim
10 words
The system of claim 13 further comprising an application program.
Claim 21
Independent Claim
178 words
A method for accessing compressed files held in archives in a storage device, said method comprising the steps of: creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as real files and folders within an existing real folder; representing said virtual files and folders from said storage device; making available the contents of said virtual files and folders to all levels of an operating system; reading a compressed file corresponding to a virtual file from said storage device, decompressing said compressed file in said RAM and retaining the decompressed file in said RAM in whole or in part so that operations can be performed on the decompressed file by the operating system; accessing said decompressed file in said RAM and changing the contents of said file; updating said file in said archives after an operation on said file; selectively supplying said operating system with information from said file; and returning said file to said archive in said storage device.
Claim 22
Independent Claim
178 words
A method for accessing compressed files held in archives in a storage device, said method comprising the steps of: creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as real files and folders within an existing real folder; representing said virtual files and folders from said storage device; making available the contents of said virtual files and folders to all levels of an operating system; reading a compressed file corresponding to a virtual file from said storage device, decompressing said compressed file in said RAM and retaining the decompressed file in said RAM in whole or in part so that operations can be performed on the decompressed file by the operating system; accessing said decompressed file in said RAM and changing the contents of said file; updating said file in said archives after an operation on said file; selectively supplying said operating system with information from said file; and returning said file to said archive in said storage device.
Claim 23
Independent Claim
169 words
A method for accessing compressed files held in archives in a memory device, said compressed files accessible using a directory structure, said method comprising the steps of: creating virtual folders or directories in RAM, said virtual folders and directories representing archives on said memory device and accessible to an operating system, said virtual folders and directories coexisting with non-virtual folders and directories, representing files and folders contained in said archives as files and folders in the virtual folders corresponding to said archives; reading a compressed file from said archive in said memory device, decompressing said file in RAM, and retaining the decompressed file in RAM in whole or in part so that operations to the memory device can be performed on the decompressed file by the operating system without having first to write the decompressed file to the memory device; accessing said file in said RAM and changing the contents of said file; adjusting said virtual directory structure; and returning said file to said archive in said memory device.
Claim 24
Independent Claim
169 words
A method for accessing compressed files held in archives in a memory device, said compressed files accessible using a directory structure, said method comprising the steps of: creating virtual folders or directories in RAM, said virtual folders and directories representing archives on said memory device and accessible to an operating system, said virtual folders and directories coexisting with non-virtual folders and directories, representing files and folders contained in said archives as files and folders in the virtual folders corresponding to said archives; reading a compressed file from said archive in said memory device, decompressing said file in RAM, and retaining the decompressed file in RAM in whole or in part so that operations to the memory device can be performed on the decompressed file by the operating system without having first to write the decompressed file to the memory device; accessing said file in said RAM and changing the contents of said file; adjusting said virtual directory structure; and returning said file to said archive in said memory device.
Claim 25
Dependent Claim
230 words
A computer device driver within an operating system for accessing compressed files held in archives in a storage device, said device driver comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as files and folders within an existing folder; means for representing said virtual files and folders from said storage device; means for making available the contents of said virtual files and folders to all levels of an operating system; means for reading a compressed file corresponding to a virtual file from said storage device, decompressing said compressed file in said RAM and retaining the decompressed file in said RAM in whole or in part so that operations can be performed on the decompressed file by the operating system; means for copying, moving, renaming, deleting, and getting the attributes of said decompressed file; means for reading, writing, opening and closing said file; means responsive to copying, moving, renaming, or deleting of a file and adjusting the virtual directory structure; means for updating said files in said archives after an operation on said files; means for supplying said operating system with information from said compressed file in said storage device as needed by said operating system; and means for returning said file to said archive in said storage device.
Claim 26
Dependent Claim
230 words
A computer device driver within an operating system for accessing compressed files held in archives in a storage device, said device driver comprising: means for creating virtual files and folders in a random access memory (RAM), said virtual files and folders corresponding to files and folders in said archives and appearing to users as files and folders within an existing folder; means for representing said virtual files and folders from said storage device; means for making available the contents of said virtual files and folders to all levels of an operating system; means for reading a compressed file corresponding to a virtual file from said storage device, decompressing said compressed file in said RAM and retaining the decompressed file in said RAM in whole or in part so that operations can be performed on the decompressed file by the operating system; means for copying, moving, renaming, deleting, and getting the attributes of said decompressed file; means for reading, writing, opening and closing said file; means responsive to copying, moving, renaming, or deleting of a file and adjusting the virtual directory structure; means for updating said files in said archives after an operation on said files; means for supplying said operating system with information from said compressed file in said storage device as needed by said operating system; and means for returning said file to said archive in said storage device.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-05-24 | 2002-11-23 | 2003-05-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-05-24 | 2006-11-23 | 2007-05-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-05-24 | 2010-11-23 | 2011-05-25 | $7700.00 | Window Closed / Lapsed |