Firmware update in electronic devices employing update agent in a flash memory card
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
A controller in a removable memory card operatively coupled to an electronic device is employed by the electronic device to create a newer/updated version of firmware/software in the non-volatile memory of the electronic device. Update agent code in the removable memory card may use an old/original version of firmware/software in the electronic device to create the newer/updated version of firmware/software. During the creation of the newer/updated version of firmware/software in the flash memory card, the electronic device may be operational. A separate update agent in the electronic device may subsequently update the old/original version of firmware/software in the non-volatile memory of the electronic device using contents of the removable memory card, after a reboot or power-up of the electronic device.
192 Citations
20 Claims
-
1. 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.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. An electronic device comprising:
-
non-volatile memory containing firmware; and a removable memory card having stored therein update agent code and update information of the firmware, the update information authenticated in the removable memory card, the update agent code executable on the removable memory card to create an updated version in the removable memory card of the firmware based upon the update information by accessing the firmware from the non-volatile memory, and copy the updated version of the firmware from the removable memory card to the non-volatile memory; and
cause a different update agent code resident in the non-volatile memory to update in the non-volatile memory the firmware using the copied updated version. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification