Patent US3708029A successfully refreshed from Google Patents.
Patent US5907703A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 21:30
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)

US5414850A Cited
US5457681A Cited
US5628010A Cited
US5572209A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag