System and method for updating devices that execute an operating system or application program directly from nonvolatile storage
First Claim
1. A device content update method, comprising:
- sending information about an initial index to a server, the initial index relating to a directory of content stored in a nonvolatile non-disk memory of a device;
receiving a reply from the server, wherein the reply comprises a list of modifications to substantially match the initial index on the device with a master index on the server;
building an updated index in the nonvolatile non-disk memory by using random access memory of the device to sequentially modify the initial index with the list of modifications so that the updated index substantially matches the master index;
building a list of updated content in the nonvolatile non-disk memory by using the random access memory to sequentially compare the initial index and the updated index, wherein the list of updated content identifies one or more files in the updated index different from the initial index;
sending one or more requests for updated content in the list of updated content to the server;
receiving requested content from the server in response to the one or more requests;
modifying the directory in the nonvolatile non-disk memory by using the random access memory to sequentially compare the initial index and the updated index; and
installing the requested content into the modified directory of the nonvolatile non-disk memory.
11 Assignments
0 Petitions
Accused Products
Abstract
In a content update method, a device sends information to a server about an initial index related to a directory of content stored in the device'"'"'s nonvolatile non-disk memory (e.g., flash memory). Upon receiving a modification list from the server, the device builds an updated index in flash memory that matches the server'"'"'s master index by using the device'"'"'s RAM to sequentially modify the initial index with the listed modifications. The device also builds an updated content list in flash memory using the device'"'"'s RAM to sequentially compare the initial and updated indexes. The device sends requests for updated content in the updated content list to the server. Upon receiving requested content, the device modifies the directory in flash memory by using the device'"'"'s RAM to sequentially compare the initial and updated indexes so that the requested content can be installed into the modified directory.
110 Citations
22 Claims
-
1. A device content update method, comprising:
-
sending information about an initial index to a server, the initial index relating to a directory of content stored in a nonvolatile non-disk memory of a device; receiving a reply from the server, wherein the reply comprises a list of modifications to substantially match the initial index on the device with a master index on the server; building an updated index in the nonvolatile non-disk memory by using random access memory of the device to sequentially modify the initial index with the list of modifications so that the updated index substantially matches the master index; building a list of updated content in the nonvolatile non-disk memory by using the random access memory to sequentially compare the initial index and the updated index, wherein the list of updated content identifies one or more files in the updated index different from the initial index; sending one or more requests for updated content in the list of updated content to the server; receiving requested content from the server in response to the one or more requests; modifying the directory in the nonvolatile non-disk memory by using the random access memory to sequentially compare the initial index and the updated index; and installing the requested content into the modified directory of the nonvolatile non-disk memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification