Memory devices and methods for use therewith
First Claim
1. A method for storing a file in a contiguous set of memory cells in a memory device, the method comprising:
- (a) reserving at least one memory cell in a contiguous set of memory cells for a file structure of a file to be stored in the contiguous set of memory cells;
(b) storing the file in the contiguous set of memory cells, wherein the file is stored only in unreserved memory cells; and
(c) if there are enough unreserved memory cells in the continuous set of memory cells to store the file structure;
(c1) storing the file structure in the unreserved memory cells; and
(c2) storing a second file in the at least one memory cell reserved for the file (d) if there are not enough unreserved memory cells in the contiguous set of memory cells to store the file structure, storing the file structure in the reserved at least one memory cell.
5 Assignments
0 Petitions
Accused Products
Abstract
The preferred embodiments described herein provide a memory device and methods for use therewith. In one preferred embodiment, a method is presented for using a file system to dynamically respond to variability in an indicated minimum number of memory cells of first and second write-once memory devices. In another preferred embodiment, a method for overwriting data in a memory device is described in which an error code is disregarded after a destructive pattern is written. In yet another preferred embodiment, a method is presented in which, after a block of memory has been allocated for a file to be stored in a memory device, available lines in that block are determined. Another preferred embodiment relates to reserving at least one memory cell in a memory device for file structures or file system structures. A memory device is also provided in which file system structures of at least two file systems are stored in the same memory partition. Additionally, methods for permanently preventing modification of data stored in a memory device and for identifying memory cells storing data are disclosed.
60 Citations
20 Claims
-
1. A method for storing a file in a contiguous set of memory cells in a memory device, the method comprising:
-
(a) reserving at least one memory cell in a contiguous set of memory cells for a file structure of a file to be stored in the contiguous set of memory cells;
(b) storing the file in the contiguous set of memory cells, wherein the file is stored only in unreserved memory cells; and
(c) if there are enough unreserved memory cells in the continuous set of memory cells to store the file structure;
(c1) storing the file structure in the unreserved memory cells; and
(c2) storing a second file in the at least one memory cell reserved for the file (d) if there are not enough unreserved memory cells in the contiguous set of memory cells to store the file structure, storing the file structure in the reserved at least one memory cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for partitioning memory cells in a write-once memory device comprising a plurality of memory cells, the method comprising:
-
(a) creating a partition of memory cells in a write-once memory device;
(b) reserving at least one memory cell in the partition for a file system structure of the partition;
(c) storing a file in the partition, wherein the file is stored only in unreserved memory cells in the partition; and
(d) if there are enough unreserved memory cells in the partition to store the file system structure;
(d1) storing the file system structure in the unreserved memory cells; and
(d2) storing a second file in the at least one memory cell reserved for the file system structure;
(e) if there are not enough unreserved memory cells in the partition to store the file system structure, storing the file system structure in the reserved at least one memory cell. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
(e) locating a file or free memory cells in the partition using the file system structure stored in the reserved at least one memory cell.
-
-
15. The method of claim 11, wherein the reserved at least one memory cell is at an end of the partition.
-
16. The method of claim 11, wherein the memory device is logically organized into a plurality of blocks, each block comprising a plurality of lines;
- and wherein the reserved at least one memory cell comprises a line.
-
17. The method of claim 16, wherein a line comprises a minimum number of memory cells that can be written into during a write operation.
-
18. The method of claim 11, wherein the memory device is logically organized into a plurality of blocks, each block comprising at least one line;
- and wherein the reserved at least one memory cell comprises a block.
-
19. The method of claim 18, wherein a line comprises a minimum number of memory cells that can be written into during a write operation.
-
20. The method of claim 11, wherein the memory device comprises a three-dimensional write-once memory device.
Specification