Methods and Apparatus for File Management Using Partitioned File Metadata
First Claim
1. A method of managing a file in a memory, the method comprising:
- storing in the memory a first node comprising a first type of metadata of the file, a second node comprising data of the file and a third node comprising a second type of metadata of the file comprising file status and memory location information for the first and second nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Management of files in a memory, such as a flash memory, includes storing in the memory a first node including a first type of metadata of the file, a second node including data of the file and a third node including a second type of metadata of the file including file status and memory location information for the first and second nodes. The third node may include a node including memory location information for the second node and a node including an index table that cross-references a memory location for the memory location information for the second node to a memory location of the first node. Methods and devices may be provided.
366 Citations
25 Claims
-
1. A method of managing a file in a memory, the method comprising:
storing in the memory a first node comprising a first type of metadata of the file, a second node comprising data of the file and a third node comprising a second type of metadata of the file comprising file status and memory location information for the first and second nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method of managing a file in memory, the method comprising:
managing a first class of metadata of the file comprising file identification information and a second class of metadata of the file comprising file state information and memory location information of the file as respective first and second types of nodes in the memory. - View Dependent Claims (11, 12)
-
13. An apparatus comprising:
-
a memory control circuit configured to communicate with a memory; and a file system manager circuit operatively coupled to the memory control circuit and configured to cause the memory control circuit to store in the memory a first node comprising a first type of metadata of a file, a second node comprising data of the file and a third node comprising a second type of metadata of the file comprising file status and memory location metadata for the first and second nodes. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising computer program code embodied in a computer-readable storage medium, the computer program code comprising:
program code configured to cause storage in the memory of a first node comprising a first type of metadata of a file, a second node comprising data of the file in the memory and a third node comprising a second type of metadata of the file comprising file status and memory location information for the first and second nodes. - View Dependent Claims (20, 21, 22)
-
23. A memory device comprising:
a storage medium wherein a file is stored as a first node comprising a first type of metadata of the file, a second node comprising data of the file and a third node comprising a second type of metadata of the file including file status information and memory location information for the first and second nodes. - View Dependent Claims (24, 25)
Specification