Firmware Update for Consumer Electronic Device
First Claim
Patent Images
1. A method for executing firmware in a consumer device, the method comprising:
- executing on a processor of the consumer device a first application image stored as firmware on the consumer device;
restarting the consumer device;
determining if the first application image is corrupt; and
responsive to determining that the first application image is corrupt, executing on the processor a second application image stored as firmware on the consumer device.
2 Assignments
0 Petitions
Accused Products
Abstract
To update firmware on a consumer device intelligently, two or more application images are stored as firmware on the consumer device. If the primary application image is corrupt, the back-up application image is executed on the consumer device. The back-up application image can be updated based on the primary application image. User configuration files can be preserved during the update of an application image, or they can be overwritten. This firmware updating scheme can be advantageously implemented in a personal media broadcasting system.
212 Citations
29 Claims
-
1. A method for executing firmware in a consumer device, the method comprising:
-
executing on a processor of the consumer device a first application image stored as firmware on the consumer device;
restarting the consumer device;
determining if the first application image is corrupt; and
responsive to determining that the first application image is corrupt, executing on the processor a second application image stored as firmware on the consumer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for updating firmware on a consumer device, the method comprising:
-
executing on a processor of the consumer device a primary application image stored as firmware on the consumer device;
updating the primary application image with an updated application image;
determining if the updated application image is corrupt;
responsive to determining that the updated application image is not corrupt, updating a back-up application image stored as firmware on the consumer device with the updated application image. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A consumer device comprising:
-
a processor;
a memory, said memory comprising a first application image, a second application image, and a bootloader, the bootloader comprising processor code for performing the method comprising;
determining if the first application image is corrupt;
responsive to determining that the first application image is not corrupt, executing the first application image on the processor; and
responsive to determining that the first application image is corrupt, executing the second application image on the processor. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification