Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US9307067B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9307067-B2 |
| Application number | US-201414446637-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 30, 2014 |
| Priority date | Jul 30, 2014 |
| Publication date | Apr 5, 2016 |
| Grant date | Apr 5, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes a first wireless device initiating a wireless connection to a second wireless device and monitoring at least one context associated with one of the wireless connection and the second device. When contextual data is received that indicates a condition, the method further includes determining, based on a search of a firmware update service (FUS) database, whether a firmware update for the second wireless device is available within the FUS database. And when an available firmware update is received from the FUS database, the method includes triggering the first device to initiate the firmware update for the second device. The triggering of the first device to initiate the firmware update includes: transmitting a command to place the second device in firmware update mode; and forwarding the firmware update to the second device, such that the first device controls and/or initiates the firmware upgrade of the second device.
Opening claim text (preview).
What is claimed is: 1. A method comprising: a first wireless device initiating a wireless connection to a second wireless device; monitoring at least one context associated with one of the wireless connection or the second wireless device; in response to determining that contextual data for the at least one context is received that indicates a condition affecting one or more of the wireless connection or operation of the second device: determining whether a firmware update for the second wireless device is available within a firmware update service (FUS) database; and in response to determining that an available firmware update is received from the FUS database, triggering the first wireless device to initiate the firmware update for the second wireless device. 2. The method of claim 1 , wherein the triggering of the first wireless device to initiate the firmware update comprises: transmitting a command to place the second device in firmware update mode; and forwarding the firmware update to the second device. 3. The method of claim 1 , further comprising: compiling information related to the wireless connection, the second device, and the condition; and generating, using the compiled information, a request that initiates a check for the firmware update, the request including at least a second device identifier (ID), data identifying a current firmware version installed in the second device, and one or more of a machine identifier (MAC ID), a vendor ID, or a manufacturer ID; wherein, when the FUS database is located within the first device, the determining whether a firmware update is available comprises: comparing the second device ID with device IDs located within the FUS database; when a match of the second device ID is found within the FUS database, comparing the current firmware version installed in the second device with a listed firmware version within the FUD database; when the listed firmware version is an updated version of the firmware compared to the current firmware version, retrieving the listed firmware version from the database to install in the second device; and when a match of the second device ID is not found within the FUS database, transmitting the request to a remote service that provides a larger listing of second devices and associated firmware; and wherein, when the FUS database is affiliated with a FUS that is remotely located over a communication network to which the first device is communicatively connected, the determining of whether a firmware update is available further comprises: transmitting the request to the FUS via the communication network; and receiving the firmware update from the FUS. 4. The method of claim 3 , further comprising: receiving an indication from the second device of whether the firmware update was successful; when the firmware update was successful: determining whether the firmware update was successful in resolving the condition; communicating to the FUS a feedback response indicating a success or failure of the firmware update in resolving the condition; and communicating a failure of the firmware update to the FUS when the firmware update was not successful. 5. The method of claim 1 , wherein: at least one context comprises user inputs and connectivity attempts; and the method further comprises: monitoring a number of attempts to connect to the second device; and when the number of attempts reaches a first threshold number: determining whether a last received signal strength indication (RSSI) reading was above a threshold RSSI; and when the last RSSI reading was above the threshold RSSI, triggering the search for the firmware update. 6. The method of claim 5 , wherein monitoring the number of attempts further comprises: setting a timer at a first failed attempt to connect to the second device; monitoring an elapsed time between the first failed attempt and the first threshold number of attempts; triggering the search only when the elapsed time is below a time threshold; and resetting the timer when the timer reaches the time threshold. 7. The method of claim 1 , wherein: at least one context comprises performance throughput; and the method further comprises: detecting that a performance throughput is below a threshold throughput for a frequency and channel setting of the wireless connection; and wherein determining whether a firmware update for the second wireless device is available within the FUS database comprises triggering a search for the firmware update in response to the performance throughput being below the threshold throughput. 8. The method of claim 1 , wherein: at least one context comprises signal quality; and the method further comprises: detecting that a signal quality is below a threshold quality level for a frequency and channel setting of the wireless connection; and wherein determining whether a firmware update for the second wireless device is available within the FUS database comprises triggering a search for the firmware update in response to the signal quality being below the threshold signal quality level. 9. The method of claim 1 , wherein: at least one context comprises signal strength within at least one of a known location and a current network; and the method further comprises: detecting that a signal strength for at least the known location and the current network is below an expected signal strength threshold for that location and network; and wherein determining whether a firmware update for the second wireless device is available within the FUS database comprises triggering a search for the firmware update in response to the detected signal strength being below the expected signal strength threshold. 10. The method of claim 1 , further comprising: checking for a first device firmware update and updating the first device with the first device firmware update; detecting an update of a wireless protocol for the first device within the first device firmware update; identifying that the first device and the second device operate using a same wireless protocol; retrieving wireless protocol identifying data from the second device to compare with the updated wireless protocol of the first device; and triggering a search for the firmware update in response to identifying that a current wireless protocol of the second device is not up to date relative to the updated wireless protocol of the first device. 11. A wireless electronic device comprising: at least one wireless communication mechanism that supports pairing connection with at least one second wireless device over a wireless connection; and a processor communicatively coupled to the at least one wireless communication mechanism and which executes a firmware updating utility (FUU) that configures the electronic device to: initiate a wireless connection to a second wireless device; monitor at least one context associated with one of the wireless connection or the second wireless device; in response to determining that contextual data for the at least one context is received that indicates a condition affecting one or more of the wireless connection or operation of the second device: determine whether a firmware update for the second wireless device is available within a firmware update service (FUS) database; and in response to determining that an available firmware update is received from the FUS database, trigger the first wireless device to initiate the firmware update for the second wireless device. 12. The wireless electronic device of claim 11 , wherein the FUU triggering the first wireless device to initiate the firmware update comprises the FU
Updates (security arrangements therefor G06F21/57) · CPC title
Indexing; Web crawling techniques · CPC title
Direct-mode setup · CPC title
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.