SYSTEM AND METHOD FOR AUTOMATICALLY UPDATING THE SOFTWARE OF A NETWORKED PERSONAL AUDIOVISUAL DEVICE
0 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.
-
Citations
43 Claims
-
1-20. -20. (canceled)
-
21. A method for updating operating software executed by an electronic device, the method comprising:
-
receiving, at an electronic device, an indication from a server that an update to operating software of the electronic device is available; modifying, in response to the indication, a flag in a memory of the electronic device, the flag indicating boot states of the electronic device, wherein the boot states include a boot into a normal operation mode and a boot into an update mode, the operating software executed in the normal operation mode and the operating software updated in the update mode; entering the update mode for the electronic device, during a boot of the electronic device, in response to the flag indicating the boot state of the electronic device is a boot into the update mode; downloading, during performance of the update mode on the electronic device, the updated software from a remote location; and modifying the operating software executed in the normal operation mode with the updated software. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A machine-readable storage medium having instructions stored thereon for execution by a processor, the instructions configured to perform operations during the execution by the processor to:
-
receive an indication that an update to operating software of an electronic device is available; modify a flag in a memory of the electronic device, the flag used to indicate a boot state of the electronic device being placed into an update mode, the operating software being updated in the update mode; execute the update mode for the electronic device, during a boot of the electronic device, in response to the flag indicating the boot state of the electronic device being placed in the update mode; receive, during execution of the update mode on the electronic device, updated software at the electronic device from a remote download; and modify the operating software executed by the electronic device with the updated software. - View Dependent Claims (35, 36, 37, 38)
-
-
39. An electronic device, comprising:
-
a processor; a memory configured for maintaining a flag indicating a boot state of the electronic device in an update mode or a normal operation mode; and a storage memory providing software instructions for execution with the processor in the update mode and the normal operation mode, including instructions for; setting the flag in the memory of the electronic device, in response to unintended termination of the operation of the electronic device in the normal operation mode, to indicate a boot state of the electronic device in the update mode; rebooting the electronic device; executing the update mode for the electronic device, in response to the flag indicating the boot state of the electronic device in the update mode; receiving, during execution of the update mode for the electronic device, updated software at the electronic device from a remote server, the updated software used to update operating software executed in the normal operation mode; and modifying the operating software executed in the normal operation mode with the updated software. - View Dependent Claims (40, 41)
-
-
42. A method for providing an update to software at an electronic device, the method comprising:
-
transmitting, to an electronic device, an indication that a software update for software of the electronic device is available, the indication used to trigger a flag in a memory of the electronic device, the flag causing a boot state of the electronic device to boot into an update mode; receiving, from the electronic device during execution of the update mode at the electronic device, a request for the software update to the software of the electronic device, the execution of the update mode at the electronic device caused by a boot into the update mode in response to the flag; and transmitting the software update to the electronic device during execution of the update mode at the electronic device; wherein the software at the electronic device is updated with the software update during execution of the update mode at the electronic device, in response to receipt of the software update at the electronic device. - View Dependent Claims (43)
-
Specification