Electronic device network supporting compression and decompression in electronic devices
First Claim
1. A method of updating compressed information in an electronic device, the method comprising:
- decompressing one of at least one block of information to be updated;
after decompressing, updating at least a portion of decompressed contents of the one of the at least one block of information, using update information received by the electronic device;
after updating, compressing an amount of the updated decompressed contents of the one of the at least one block of information, wherein the amount to be compressed is predetermined by a generator of the update information external to the electronic device;
after compressing, storing the compressed updated decompressed contents in the one or another of the at least one block of information; and
repeating the decompressing, updating, compressing, and storing in a block by block fashion until each block in the at least one block of information has been updated.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is an electronic device network including a plurality of electronic devices. The electronic devices may each have update agents capable of selectively decompressing compressed code and/or compressed data segments. The update agents may also be adapted to employ the decompressed code and data segments in conjunction with additional update information to update the firmware and/or software, compressed or otherwise, resident in the electronic devices. An update generator may be adapted to employ compression and decompression techniques to extract compressed code and data segments from a plurality of memory images stored in the electronic devices. The update generator may also be adapted to process the extracted information and generate update packages using the decompressed code and data segments and the additional update information. The update generator may also be adapted to selectively compress the update information in generated update packages usable for updating the electronic devices.
124 Citations
31 Claims
-
1. A method of updating compressed information in an electronic device, the method comprising:
-
decompressing one of at least one block of information to be updated; after decompressing, updating at least a portion of decompressed contents of the one of the at least one block of information, using update information received by the electronic device; after updating, compressing an amount of the updated decompressed contents of the one of the at least one block of information, wherein the amount to be compressed is predetermined by a generator of the update information external to the electronic device; after compressing, storing the compressed updated decompressed contents in the one or another of the at least one block of information; and repeating the decompressing, updating, compressing, and storing in a block by block fashion until each block in the at least one block of information has been updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 29, 30, 31)
-
-
12. A method of fault tolerant updating of compressed information in an electronic device, the method comprising:
-
decompressing contents of at least one block of information to be updated; temporarily storing in non-volatile memory a duplicate copy of the at least one block of information; after decompressing, compressing a predetermined amount of the updated contents of the at least one block of information, after the contents have been updated using update information received by the electronic device from a remote source; after compressing, storing the compressed updated contents in the at least one block of information; repeating the decompressing, temporarily storing, compressing, and storing after compression until all of the at least one block of information have been updated; and wherein the update information communicates the predetermined amount of the updated decompressed contents to be compressed for each of the at least one block to be updated, and comprises information enabling the electronic device to resume updating the compressed information at a point of abnormal interruption of the updating. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for updating compressed information, the system comprising:
-
at least one electronic device comprising compressed information; and an update generator remote from the electronic device for generating updates for updating the compressed information resident in the at least one electronic device in a fault tolerant manner, the generated updates comprising information identifying an amount of updated decompressed information to be compressed to form each block of updated compressed information, and information that enables the at least one electronic device to resume updating the compressed information at a point of interruption of the updating. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification