Patent ID: 8386696

Claim:
A method of writing partial page data in a non-volatile memory device, comprising: determining a size of a last page of data to be written in a page of a log block, the size of the last page of data being variable; reading data from a data block when the size of the last page of data to be written in the page of the log block is smaller than a size of the page of the log block, wherein a size of the read data is given by the size of the page of the log block minus the size of the last page of data; storing together data of the last page and the data read from the data block in a volatile buffer located externally from the non-volatile memory device; and writing the data stored in the volatile buffer from the volatile buffer into one page of the log block; wherein the page size of the log block is equal to a sum of the size of the last page size of the data to be written and the size of the data read from the data block; and wherein the last page of data is written in the log block after the storing together data of the last page and the data read from the data block.