System and method for automatically updating the software of a networked personal audiovisual device
First Claim
1. 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 first boot state resulting in a boot of the electronic device into a normal operation mode, wherein the electronic device is configured for executing the operating software in the normal operation mode; and
a second boot state resulting in a boot of the electronic device into an update mode, wherein the electronic device is configured for downloading a software update and updating the operating software with the software update in the update mode;
wherein a reboot of the electronic device is used to change from the normal operation mode to the update mode;
entering the update mode for the electronic device, during the reboot of the electronic device, in response to the flag indicating the second boot state of the electronic device that results in a boot of the electronic device into the update mode;
downloading, during performance of the update mode on the electronic device, the software update from a remote location; and
modifying the operating software executed in the normal operation mode with the software update.
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.
50 Citations
23 Claims
-
1. 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 first boot state resulting in a boot of the electronic device into a normal operation mode, wherein the electronic device is configured for executing the operating software in the normal operation mode; and a second boot state resulting in a boot of the electronic device into an update mode, wherein the electronic device is configured for downloading a software update and updating the operating software with the software update in the update mode; wherein a reboot of the electronic device is used to change from the normal operation mode to the update mode; entering the update mode for the electronic device, during the reboot of the electronic device, in response to the flag indicating the second boot state of the electronic device that results in a boot of the electronic device into the update mode; downloading, during performance of the update mode on the electronic device, the software update from a remote location; and modifying the operating software executed in the normal operation mode with the software update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 update boot state of the electronic device that causes the electronic device to enter 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 update boot state of the electronic device causing the electronic device to enter the updated mode, wherein the electronic device is rebooted to cause the electronic device to enter 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 (15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
a processor; a memory configured for maintaining a flag indicating a boot state of the electronic device, the boot state causing a boot of the electronic device into 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, wherein the rebooting is used to change the electronic device from the normal operation mode to the update mode; executing the update mode for the electronic device, in response to the flag indicating the boot state causing an boot 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 (20, 21)
-
-
22. 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, wherein a reboot of the electronic device is used to access the flag and cause the boot of the electronic device into the 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 (23)
-
Specification