System and method for automatically updating the software of a networked personal audiovisual device
First Claim
1. A method for automatically updating software executed by an electronic device, the software to be updated being of a type that enables selection, download and execution of widgets by the electronic device, the method comprising:
- receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device;
modifying, in response to the update indication, a boot state of the electronic device, said modification comprising setting a semaphore that controls selection of a kernal image by a bootloader during rebooting of the electronic device;
initiating operation of the electronic device in an update mode;
receiving, during operation in the update mode, the updated software at the electronic device; and
initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.
97 Citations
15 Claims
-
1. A method for automatically updating software executed by an electronic device, the software to be updated being of a type that enables selection, download and execution of widgets by the electronic device, the method comprising:
-
receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device; modifying, in response to the update indication, a boot state of the electronic device, said modification comprising setting a semaphore that controls selection of a kernal image by a bootloader during rebooting of the electronic device; initiating operation of the electronic device in an update mode; receiving, during operation in the update mode, the updated software at the electronic device; and initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable medium having instructions stored thereon for execution by a processor of an electronic device, the electronic device comprising, software to be updated, said software being of a type that enables selection, download and execution of widgets by the electronic device, wherein, when executed by the processor, the set of instructions cause the processor to perform a method comprising:
-
receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device; modifying, in response to the update indication, a boot state of the electronic device, said modification comprising setting a semaphore that controls selection of a kernal image by a bootloader during rebooting of the electronic device; initiating operation of the electronic device in an update mode; receiving, during operation in the update mode, the updated software at the electronic device; and initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode. - View Dependent Claims (13, 14, 15)
-
Specification