PERFORMING A PRE-UPDATE ON A NON VOLATILE MEMORY
First Claim
1. A method of updating an original version of content to a new version of content, in a non-volatile memory storage device, the method comprising:
- providing a non-volatile content memory storage area arranged to accommodate a full version of content;
providing an auxiliary memory area;
performing, while at least part of the content memory storage area is not being updated, at least one pre-update operation corresponding to at least one in-place update operation applicable, in an in-place update, on the part of the content memory storage area;
storing, while at least part of the content memory storage area is not being updated, at least one result of the performed at least one pre-update operation, on the auxiliary memory area; and
performing an in-place update of the at least part of the content memory storage area utilizing the at least one result stored on the auxiliary memory area.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of updating an original version of content to a new version of content, in a non-volatile memory storage device, the method includes: providing a non-volatile content memory storage area arranged to accommodate a full version of content; providing an auxiliary memory area; performing, while at least part of the content memory storage area is not being updated, at least one pre-update operation corresponding to at least one in-place update operation applicable, in an in-place update, on the part of the content memory storage area; storing, while at least part of the content memory storage area is not being updated, at least one result of the performed at least one pre-update operation, on the auxiliary memory area; and performing an in-place update of the at least part of the content memory storage area utilizing the at least one result stored on the auxiliary memory area.
-
Citations
15 Claims
-
1. A method of updating an original version of content to a new version of content, in a non-volatile memory storage device, the method comprising:
-
providing a non-volatile content memory storage area arranged to accommodate a full version of content; providing an auxiliary memory area; performing, while at least part of the content memory storage area is not being updated, at least one pre-update operation corresponding to at least one in-place update operation applicable, in an in-place update, on the part of the content memory storage area; storing, while at least part of the content memory storage area is not being updated, at least one result of the performed at least one pre-update operation, on the auxiliary memory area; and performing an in-place update of the at least part of the content memory storage area utilizing the at least one result stored on the auxiliary memory area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for updating an original version of content to a new version of content, in a non-volatile memory storage device, the system comprising:
-
a non-volatile content memory storage area arranged to accommodate a full version of content; an auxiliary memory area; a pre-update module; and an in-place update module, wherein the pre-update module is arranged to;
perform while at least part of the content memory storage area is not being updated, at least one pre-update operation,wherein the at least one pre-update operation corresponds with at least one in-place update operation applicable on the content memory storage area; and
store at least one result of the performed at least one pre-update operation, on the auxiliary memory area, andwherein the in-place update module is arranged to perform an in-place update of the content memory storage area utilizing the at least one result stored on the auxiliary memory area. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product implemented on a machine readable storage device, tangibly embodying a program of instructions executable by the machine to perform method steps for updating original content stored in a non-volatile memory associated with a device to yield updated content, the method comprising:
-
performing, while at least part of the content memory storage area is not being updated, at least one pre-update operation corresponding to at least one in-place update operation applicable, in an in-place update, on the part of a content memory storage area arranged to accommodate a full version of content; storing, while at least part of the content memory storage area is not being updated, at least one result of the performed at least one pre-update operation, on an auxiliary memory area; and performing an in-place update of the at least part of the content memory storage area utilizing the at least one result stored on the auxiliary memory area.
-
Specification