Firmware update for consumer electronic device
First Claim
Patent Images
1. A method to operate a consumer device having a processor, the method comprising:
- initially creating user configuration data that maintains user-selected preferences for the operation of the consumer device while the processor executes a first application image;
updating the first application. image with a second application image;
determining if the updating of the first application image was successful; and
if the updating of the first image was successful, preserving the user-selected preferences contained in the user configuration data for continued use during subsequent operation of the consumer device while the processor executes the second application image; and
if the updating of the first image was not successful, resetting the user configuration data and continuing to use the first application image during subsequent operation of the consumer device.
1 Assignment
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.
290 Citations
20 Claims
-
1. A method to operate a consumer device having a processor, the method comprising:
-
initially creating user configuration data that maintains user-selected preferences for the operation of the consumer device while the processor executes a first application image; updating the first application. image with a second application image; determining if the updating of the first application image was successful; and if the updating of the first image was successful, preserving the user-selected preferences contained in the user configuration data for continued use during subsequent operation of the consumer device while the processor executes the second application image; and if the updating of the first image was not successful, resetting the user configuration data and continuing to use the first application image during subsequent operation of the consumer device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to operate a placeshifting device having a processor and a network interface, the method comprising:
-
while the processor is executing a first application image, creating and storing user configuration data that describes user-selected preferences for the operation of the placeshifting device; downloading a second application image via the network interface; determining if the downloading of the second application image was successful; and if the downloading of the second image was successful, preserving the user-selected preferences contained in the user configuration data for continued use during subsequent operation using the second application image; and if the downloading of the second image was not successful, resetting the user configuration data and continuing to operate the placeshifting device using the first application image. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A consumer device comprising:
-
a processor; a network interface to the network; and a memory, said memory configured to store a first application image, user configuration data, and a bootloader; wherein the user configuration data maintains preferences for the operation of the consumer device based upon user inputs received while the first application image was executing on the processor; and wherein the bootloader is configured to download a second application image via the network interface to the memory, to determine if the download of the second application image was successful, to direct the processor to continue using the user configuration data during subsequent operation of the second application image if the download was successful, and to direct the processor to reset the user configuration data and to continue using the first application image if the download was not successful. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification