Patent ID: 8707291

Claim:
A method for updating firmware of a wireless device comprising: detecting at the wireless device a corrupted firmware image; generating a recover request message from a locked boot sector of a memory of the wireless device in response to detecting the corrupted firmware image; transmitting the recover request message on a first Radio Frequency (RF) channel in response to detecting the corrupted firmware image, the recover request message requesting a first data packet; receiving a request ready message from an updating device on the first RF channel; receiving a first data packet from the updating device on the first RF channel; determining whether the first data packet is received within an allotted time frame; in the event that the first data packet is received within the alloted time frame, transmitting an acknowledgment message and a request for a second data packet on the first RF channel, the acknowledgement message indicating that the first data packet was received correctly; and in the event that the first data packet is not received within the allotted time frame, retransmitting the recover request message on a second RF channel in response to not receiving the data packet within the alloted time frame, wherein the wireless device is a remote control to a set-top box.