File-based compression on a fat volume
First Claim
Patent Images
1. A computer-implemented method for compressing individual files on a FAT volume while other files remain uncompressed, comprising:
- receiving a file system request to read or write data to a file on the FAT volume;
determining whether the file is compressed, and when the file is compressed;
compressing the data and writing the data to the file on the FAT volume when the file system request is to write the data;
wherein the FAT volume includes files that are uncompressed and files that are compressed; and
accessing the file on the FAT volume;
decompressing the data; and
returning the decompressed data when the file system request is to read the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Individual files within a FAT volume may be compressed while other files remain uncompressed. A FAT Compression Filter (FCF) intercepts calls to the file system, performs the compression and decompression tasks relating to the files on the FAT volume. The use of individual file compression with the FAT file system helps to ensure that the flash memory has a long life and does not quickly fail while still providing the benefits of individual file compression. The FAT Compression Filter allows individual files within a volume to be excluded from being compressed.
95 Citations
20 Claims
-
1. A computer-implemented method for compressing individual files on a FAT volume while other files remain uncompressed, comprising:
-
receiving a file system request to read or write data to a file on the FAT volume;
determining whether the file is compressed, and when the file is compressed;
compressing the data and writing the data to the file on the FAT volume when the file system request is to write the data;
wherein the FAT volume includes files that are uncompressed and files that are compressed; and
accessing the file on the FAT volume;
decompressing the data; and
returning the decompressed data when the file system request is to read the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for compressing individual files on a FAT volume while other files remain uncompressed, comprising:
-
a FAT volume that includes both compressed files and uncompressed files; and
a File Compression Filter (FCF) program that is configured to perform actions, including to;
receive a file system write request to write data to one of the compressed files on the FAT volume;
receive a file system read request to read data from one of the compressed files on the FAT volume;
decompress the data from the one of the compressed files and return the decompressed data in response to the read request; and
compress the data and store the compressed data within the one of the compressed files in response to the write request. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having computer executable instructions for adjusting settings relating to individual compressed files on a FAT volume while other files remain uncompressed, the instructions comprising:
-
receiving a request to update one of;
an exclusion list that lists files that are to remain uncompressed on the FAT volume;
a compression state of a file on the FAT volume; and
a compression algorithm; and
updating the one of the exclusion list;
the compression state and the compression algorithm in response to the request. - View Dependent Claims (18, 19, 20)
-
Specification