Patent ID: 7904895

Claim:
A method of updating an electronic device comprising at least one of: firmware and software stored in a non-volatile memory of the electronic device, the electronic device capable of operatively coupling to a removable memory card, the method comprising: retrieving update information of the least one of: firmware and software at the removable memory card; authenticating the update information in the removable memory card; creating an updated version in the removable memory card of the at least one of: firmware and software using update agent code resident in the removable memory card based upon the update information retrieved at the removable memory card by accessing the at least one of: firmware and software from the non-volatile memory of the electronic device, and updating the at least one of: firmware and software in the removable memory card; copying by the update agent code resident in the removable memory card the updated version of the at least one of firmware and software from the removable memory card to the non-volatile memory of the electronic device; and updating in the non-volatile memory by a different update agent code resident in the non-volatile memory the at least one of: firmware and software stored in the non-volatile memory of the electronic device using the copied updated version.