MEMORY DEVICE, ELECTRONIC SYSTEM, AND METHODS ASSOCIATED WITH MODIFYING DATA AND A FILE OF A MEMORY DEVICE
First Claim
Patent Images
1. A method of modifying data in a memory device, comprising:
- generating a file copy from an existing file having a first starting pointer associated therewith pointing to a first starting location of a file allocation table, the file copy having a second starting pointer to a second starting location of a file allocation table;
modifying the file copy; and
reassociating the first starting pointer of the existing file to point to the second starting location after completion of modifying the file copy.
7 Assignments
0 Petitions
Accused Products
Abstract
A memory device, system and method of editing a file in a non-volatile memory device is described. The memory device includes a controller and a memory array configured to copy an existing first file into a second file during editing and to maintain the first file while applying edits to the second file. When editing is completed, a first cluster pointer of the first file is redirected to point at the first cluster of the second file that has been edited.
-
Citations
25 Claims
-
1. A method of modifying data in a memory device, comprising:
-
generating a file copy from an existing file having a first starting pointer associated therewith pointing to a first starting location of a file allocation table, the file copy having a second starting pointer to a second starting location of a file allocation table; modifying the file copy; and reassociating the first starting pointer of the existing file to point to the second starting location after completion of modifying the file copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of modifying a file of a memory device, the method comprising:
-
modifying a file copy of an existing file while maintaining an association of a first starting pointer to a first location of a single file allocation table, the first location corresponding to an initial page of data of the existing file; and reassociating the first starting pointer to point to a second starting location of the single file allocation table, the second starting location corresponding to an initial page of data of the file copy. - View Dependent Claims (12, 13)
-
-
15. A memory device, comprising:
-
a memory array; and a controller operably coupled to the memory array, the controller configured to; copy an existing file to generate a file copy; modify the file copy to generate a modified file copy; and reassociate a first starting pointer from pointing to a first starting location of a file allocation table to point to a second starting location of a file allocation table after the file copy has been modified, wherein the first starting location corresponds to an initial data cluster of the existing file, and the second starting location correspond to an initial data cluster of the modified file copy. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An electronic device, comprising:
-
a processor; and a memory device including a memory array coupled to the processor, the memory device configured to; respond to a data editing request by the processor of an existing file by modifying a file copy of the existing file while retaining data clusters of the existing file and corresponding entries of a file allocation table unmodified; and reassociate a first starting pointer from pointing to a first entry of a file allocation table to point to a second entry of a file allocation table, the first entry of a file allocation table locating the existing file, and the second entry of a file allocation table locating the file copy. - View Dependent Claims (24, 25)
-
Specification