Device driver for accessing computer files
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11)
-
-
12. 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.
-
-
13. 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. - View Dependent Claims (14, 15, 16)
-
-
17. 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.
-
-
18. 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.
-
-
19. 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.
-
Specification