Method and system for accessing non-volatile storage devices
First Claim
Patent Images
1. A method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells, comprising:
- receiving individual files of data identified by unique file identifiers, wherein the mass storage system receives the individual files of data via a first interface and stores the received files of data indexed by the unique file identifiers;
allocating a plurality of logical block addressees to a received file data; and
updating a file allocation table (“
FAT”
) entries in the plurality of memory cells, so that the received file data can be accessible via a second interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells is provided. The method includes receiving data via a first interface and/or a second interface; and making data accessible via the first interface and the second interface, even if a file name is not provided by a host system or before a write operation is complete.
148 Citations
35 Claims
-
1. A method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells, comprising:
-
receiving individual files of data identified by unique file identifiers, wherein the mass storage system receives the individual files of data via a first interface and stores the received files of data indexed by the unique file identifiers;
allocating a plurality of logical block addressees to a received file data; and
updating a file allocation table (“
FAT”
) entries in the plurality of memory cells, so that the received file data can be accessible via a second interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells, comprising:
-
receiving data identified by plurality of logical addresses from the host system via a first interface, wherein the mass storage system receives the data; and
identifying the data with file identifiers, so that the data can be accessible via a second interface, even if a file name for the data is not provided by the host system. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells, comprising:
-
receiving data identified by a plurality of logical addresses from the host system via a first interface, wherein the mass storage system receives the data;
identifying the data with file identifiers, so that the data can be accessible via a second interface even if a file name is not provided by the host system;
storing data as internal files having unique file names; and
merging the internal files with unique file names into a single file after a host file name for the data is received. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells, comprising:
-
receiving data via a first interface and/or a second interface; and
making data accessible via the first interface and the second interface, even if a file name is not provided by a host system or before a write operation is complete. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification