Transaction-safe FAT file system improvements
First Claim
1. One or more computer readable storage media having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to locate data by performing acts including:
- receiving a request to locate data in a non-volatile memory having a transaction-safe file allocation table (TFAT) file management system;
selecting a sector of the memory to parse to locate the data;
determining when the selected sector is a first sector of a directory or subdirectory of the memory; and
when determining reveals that the selected sector is the first sector, skipping reading data from the selected sector.
1 Assignment
0 Petitions
Accused Products
Abstract
Concepts for enhancing operation of transaction-safe file allocation table systems are described. The concepts include writing a file to non-volatile memory media and rendering an update of file size to the TFAT storage medium; and receiving a request to locate data in a non-volatile memory having a TFAT file management system, selecting a sector of the memory to parse to locate the data, determining when the selected sector is a first sector of a directory or subdirectory of the memory and when determining reveals that the selected sector is a first sector, skipping reading data from the selected sector. The concepts also include flushing a cache and synchronizing FATs.
95 Citations
20 Claims
-
1. One or more computer readable storage media having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to locate data by performing acts including:
-
receiving a request to locate data in a non-volatile memory having a transaction-safe file allocation table (TFAT) file management system; selecting a sector of the memory to parse to locate the data; determining when the selected sector is a first sector of a directory or subdirectory of the memory; and when determining reveals that the selected sector is the first sector, skipping reading data from the selected sector. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A process performed at least in part by a computer, the process comprising:
-
receiving a request to locate data in a non-volatile memory having a transaction-safe file allocation table (TFAT)file management system; selecting a sector of the non-volatile memory to parse to locate the data; determining if the selected sector is a first sector of a directory or subdirectory of the non-volatile memory; and when determining reveals that the selected sector is the first sector, skipping reading data from the selected sector. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising one or more processors configured to:
-
receive a request to locate data within a non-volatile memory having a transaction-safe file allocation table (TFAT) file management system; select a sector of the non-volatile memory to parse to locate the data; determine if the selected sector is a first sector of a directory or subdirectory of the non-volatile memory and, when the determination reveals that the selected sector is the first sector, skip reading data from the selected sector. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification