Patent ID: 7716414

Claim:
A method of updating memory in an electronic device, using a package of update information comprising a plurality of portions for updating a corresponding plurality of types of content in the memory, the method comprising: using compression/decompression logic, verifying that compressed and decompressed firmware information is correct and compatible and signaling an error if the verification fails; receiving the package of update information from a remote server via a communication network; processing each of the plurality of portions of the package of update information with a corresponding one of a plurality of update agents to update the corresponding one of the plurality of types of content in the memory, by transforming existing content into updated content in the electronic device; identifying a compression/decompression version and validating contents of the package of update information by performing an initial survey based on CRC blocks in the package before beginning an update; and sending to the remote server, via the communication network, information identifying one or both of processed update information and/or an outcome of the processing.