Patent ID: 8055832
Filing Date: 2011-11-08
Classification: G06F,G11C

Abstract:
1. A method of storing data in blocks of re-programmable non-volatile memory as uniquely identified individual files, which comprises: assigning a plurality of states to the individual files, wherein one of said plurality of states is assigned to a given one of the individual files having data stored in the blocks of the non-volatile memory, wherein the assigning of said one state to the given file is based upon a number of the blocks of the non-volatile memory that are partially filled with data of the given file and that also contain erased capacity in which data may be written, maintaining records for the individual files of said plurality of file states that are based upon how data of the individual files are distributed among one or more of a plurality of types of blocks, and writing additional data of the given file to a type of block that is selected based upon the state in the record of the given file.