Method for providing extensible dos-fat system structures on one-time programmable media
AssigneeEastman Kodak Company
InventorsPaul E. Schulze, Laurence J. Lobel
Life of this patent
Estimating the term…
Abstract
A one-time programmable memory is described with a storage allocation table which is compatible with a host computer.
Claims12
A method for a host computer to access digital files stored in a memory card having a controller and a one-time programmable memory, comprising the steps of:
- a) programming the one-time programmable memory to have a first storage allocation table, one or more data files identified by the storage allocation table, and a translation table;
- b) the host computer requesting the storage allocation table of the memory card;
- c) the controller using the translator table to identify the physical location of the first storage allocation table and returning such storage allocation table to the host computer for subsequent accessing of the data files;
- d) modifying at least one of the data files and providing a second storage allocation table, different from the first storage allocation table, and amending the translator table to indicate the location of the second storage allocation table, wherein the amended translation table includes a plurality of entries with the latest entry corresponding to the location of the latest storage allocation table and the latest entry is the last noninitialized entry;
- e) repeating step b);
- and
- f) the controller identifying the last noninitialized entry and using the amended translator table to identify the physical location of the second storage allocation table and returning such second storage allocation table to the host computer for subsequent accessing of the modified data files.
A method for a host computer to access digital files stored in a memory card having a controller and a one-time programmable memory, comprising the steps of:
- a) programming the one-time programmable memory to have a storage allocation table and one or more data files identified by the storage allocation table, wherein the storage allocation table includes additional unprogrammed locations;
- b) the host computer requesting the storage allocation table of the memory card;
- c) the controller returning the storage allocation table to the host computer for subsequent accessing of the data files;
- d) recording at least one additional data file in the one-time programmable memory and appending the storage allocation table to identify the location of the at least one additional data file by programming at least one unused location of the storage allocation table;
- e) repeating step b);
- and
- f) the controller returning the appended storage allocation table to the host computer for subsequent accessing of the stored data files, wherein the data in each of the allocation tables is logically inverted as it is written into the one-time programmable memory.
A method for a host computer to access digital files stored in a memory card having a controller and a one-time programmable memory, comprising the steps of:
- a) programming the one-time programmable memory to have a first storage allocation table, one or more data files identified by the storage allocation table, and a translation table;
- b) the host computer requesting the storage allocation table of the memory card;
- c) the controller using the translator table to identify the physical location of the first storage allocation table and returning such storage allocation table to the host computer for subsequent accessing of the data files;
- d) modifying at least one of the data files and providing a second storage allocation table, different from the first storage allocation table, and amending the translator table to indicate the location of the second storage allocation table;
- e) repeating step b);
- and
- f) the controller using the amended translator table to identify the physical location of the second storage allocation table and returning such second storage allocation table to the host computer for subsequent accessing of the modified data files, wherein the data in each of the allocation tables is logically inverted as it is written into the one-time programmable memory.
A method for a host computer to access digital files stored in a memory card having a controller and a one-time programmable memory, comprising the steps of:
- a) programming the one-time programmable memory to have a storage allocation table and one or more data files identified by the storage allocation table, wherein the storage allocation table includes additional unprogrammed locations;
- b) the host computer requesting the storage allocation table of the memory card;
- c) the controller returning the storage allocation table to the host computer for subsequent accessing of the data files;
- d) recording at least one additional data file in the one-time programmable memory and appending the storage allocation table to identify the location of the at least one additional data file by programming at least one unused location of the storage allocation table, wherein the appended translation table includes a plurality of entries with the latest entry corresponding to the location of the latest storage allocation table and the latest entry is the last noninitialized entry;
- e) repeating step b);
- and
- f) the controller identifying the last noninitialized entry and returning the appended storage allocation table to the host computer for subsequent accessing of the stored data files.
Dependencies are inferred from the claim text.