Low-power device recovery using a backup firmware image
First Claim
Patent Images
1. An electronic device, the electronic device comprising:
- a main memory;
a secondary memory;
one or more processors, communicatively coupled to the main memory and the secondary memory, configured to;
receive, via a wireless transmission, a firmware code update that is to be installed in the main memory,determine that the firmware code update is not successfully received,determine, based on determining that the firmware code update is not successfully received, an amount of power remaining in a battery,send a request to retransmit the firmware code update based on determining that the amount of power remaining in the battery satisfies a threshold,determine, based on sending the request and determining that the firmware code update is not successfully received, and based on determining that the amount of power remaining in the battery does not satisfy the threshold, that the secondary memory includes a backup firmware,wherein the backup firmware includes a set of functionalities for the electronic device, andinstall the backup firmware, from the secondary memory, in the main memory to provide functionality to the electronic device; and
the battery to supply power to the main memory, the secondary memory, and the one or more processors.
1 Assignment
0 Petitions
Accused Products
Abstract
Some examples described herein may involve receiving, via a wireless transmission, a firmware code update that is to be installed in a main memory of the electronic device, determining that the firmware code update is not successfully received; determining, based on determining that the firmware code update is not successfully received, that a secondary memory, of the electronic device, includes a firmware image; and installing the backup firmware image, from the secondary memory, in the main memory to provide the set of functionalities to the electronic device.
13 Citations
20 Claims
-
1. An electronic device, the electronic device comprising:
-
a main memory; a secondary memory; one or more processors, communicatively coupled to the main memory and the secondary memory, configured to; receive, via a wireless transmission, a firmware code update that is to be installed in the main memory, determine that the firmware code update is not successfully received, determine, based on determining that the firmware code update is not successfully received, an amount of power remaining in a battery, send a request to retransmit the firmware code update based on determining that the amount of power remaining in the battery satisfies a threshold, determine, based on sending the request and determining that the firmware code update is not successfully received, and based on determining that the amount of power remaining in the battery does not satisfy the threshold, that the secondary memory includes a backup firmware, wherein the backup firmware includes a set of functionalities for the electronic device, and install the backup firmware, from the secondary memory, in the main memory to provide functionality to the electronic device; and the battery to supply power to the main memory, the secondary memory, and the one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A tire pressure monitoring system, comprising:
a sensor device to measure a tire pressure status of a tire, wherein the sensor device includes a reprogrammable memory and a non-programmable memory, and wherein the sensor device is configured to; receive a firmware code update that is to be installed in the reprogrammable memory, determine that the firmware code update is not successfully received, determine, based on determining that the firmware code update is not successfully received, an amount of power remaining in a battery of the sensor device, send a request to retransmit the firmware code update based on determining that the amount of power remaining in the battery satisfies a threshold, determine, based on sending the request and determining that the firmware code update is not successfully received, and based on determining that the amount of power remaining in the battery does not satisfy the threshold, that the non-programmable memory includes a backup firmware, wherein the backup firmware includes a set of functionalities for the sensor device, and install the backup firmware, from the non-programmable memory, in the reprogrammable memory to provide functionality to the sensor device. - View Dependent Claims (11, 12, 13, 19)
-
14. A method, comprising:
-
receiving, by an electronic device via a wireless transmission, a firmware code update that is to be installed in a main memory of the electronic device, determining, by the electronic device, that the firmware code update is not successfully received, wherein, when the firmware code update is not successfully received, one or more functions of the electronic device are rendered inoperable; determining, by the electronic device and based on determining that the firmware code update is not successfully received, an amount of power remaining in a battery of the electronic device; sending, by the electronic device and based on determining that the amount of power remaining in the battery satisfies a threshold, a request to retransmit the firmware code update, determining, by the electronic device, based on sending the request and determining that the firmware code update is not successfully received, and based on determining that the amount of power remaining in the battery does not satisfy the threshold, that a secondary memory, of the electronic device, includes a backup firmware, wherein the backup firmware includes a set of functionalities for the electronic device; and installing, by the electronic device, the backup firmware, from the secondary memory, in the main memory to provide the set of functionalities to the electronic device. - View Dependent Claims (15, 16, 17, 20)
-
Specification