Patent ID: 8839224

Claim:
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.