Hardware reset management for universal flash storage
US-2024036977-A1 · Feb 1, 2024 · US
US2021117272A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021117272-A1 |
| Application number | US-201916660321-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 22, 2019 |
| Priority date | Oct 22, 2019 |
| Publication date | Apr 22, 2021 |
| Grant date | — |
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 computing device includes a hardware switch that is activated when a primary Basic Input/Output System (BIOS) of a first BIOS chip of the device fails to load an Operating System (OS) image from an OS partition of a hard drive. The switch passes control to a backup BIOS that executes from a backup BIOS chip. The backup BIOS loads a recovery image from BIOS recovery partition of the hard drive, which causes a reflash application to execute from the recovery image. Reflash application obtains a recovery BIOS from the BIOS recovery partition of the hard drive, reflashes/writes the recovery BIOS onto the first BIOS chip and reboots the device. Following reboot of the device, recovery BIOS loads the OS image from the OS partition, and recovery BIOS becomes the primary BIOS on the first BIOS chip of the device.
Opening claim text (preview).
1 . A method, comprising: executing a backup Basic Input/Output System (BIOS) from a backup BIOS chip; loading, by the backup BIOS, a recovery image from a BIOS recovery partition of a hard drive for the device; executing a reflash application from the recovery image; obtaining, by the reflash application, a recovery BIOS from the BIOS recovery partition of the hard drive; flashing, by the reflash application, the recovery BIOS onto a primary BIOS chip of the device as a primary BIOS for the device; and rebooting the device. 2 . The method of claim 1 further comprising: executing the primary BIOS; loading, by the primary BIOS, a primary OS image from a primary OS partition of the hard drive; and executing a primary OS and applications from the primary OS image. 3 . The method of claim 2 further comprising, preventing access to the BIOS recovery partition from processes of the primary OS and from the applications of the primary OS image. 4 . The method of claim 3 further comprising, executing the primary BIOS from the primary BIOS chip on subsequent reboots of the device. 5 . The method of claim 4 , wherein executing the primary BIOS further includes iterating back to executing the backup BIOS from the backup BIOS chip during any of the subsequent reboots when the primary OS image fails to load from the primary OS partition and resetting the primary BIOS with the recovery BIOS. 6 . The method of claim 1 , wherein executing the backup BIOS further includes activating and passing control on the device from the primary BIOS chip to the backup BIOS chip when an original primary OS image fails to load a primary OS image from a primary OS partition during a first boot of the device. 7 . The method of claim 5 , wherein activating further includes passing control via a hardware switch on the device from the primary BIOS chip to the backup BIOS chip. 8 . The method of claim 1 , wherein loading further includes maintaining the BIOS recovery partition as a secure and hidden partition on the hard drive of the device that is inaccessible to a primary OS image loaded from a primary OS partition of the hard drive. 9 . A method, comprising: detecting on a primary BIOS chip of a device a failure of a primary Basic Input/Output System (BIOS) to load a primary Operating System (OS) image from a primary partition of a hard drive of the device; switching control on the device from the primary BIOS chip to a backup BIOS chip; and executing a backup BIOS from the backup BIOS chip that restores the primary BIOS from a recovery BIOS on a secure partition of the hard drive and reboots the device to provide control back to the primary BIOS chip. 10 . The method of claim 9 , wherein switching further includes using a hardware switch to switch control to the backup BIOS chip. 11 . The method of claim 9 , wherein executing further includes loading, by the backup BIOS, a recovery image from the secure partition of the hard drive. 12 . The method of claim 11 , wherein loading further includes processing from the recovery image a BIOS reflash application. 13 . The method of claim 12 , wherein processing further includes obtaining, by the BIOS reflash application, the recovery BIOS from the secure partition. 14 . The method of claim 13 , wherein obtaining further includes flashing, by the BIOS reflash application, the recovery BIOS to the primary BIOS chip and replacing the primary BIOS with the recovery BIOS. 15 . The method of claim 14 , wherein flashing further includes forcing, by the BIOS reflash application, a reboot of the device. 16 . The method of claim 15 , wherein forcing further includes executing the primary BIOS from the primary BIOS chip, wherein the primary BIOS represents the recovery BIOS during the reboot. 17 . The method of claim 16 , wherein executing the primary BIOS further includes loading, by the primary BIOS, the primary OS image from the primary partition. 18 . The method of claim 9 further comprising, processing the method each time the primary BIOS becomes corrupted on the device to replace the primary BIOS with the recovery BIOS. 19 . A device, comprising: a first BIOS chip comprising a primary Basic Input/Output System (BIOS); a second BIOS chip comprising a backup BIOS; a hard drive comprising: a primary partition comprising a primary Operating System (OS) image; a BIOS recovery partition comprising a recovery image including a reflash application and a recovery BIOS; and a hardware switch configured to pass control of a processor from the first BIOS chip to the second BIOS chip when the primary BIOS fails to load the primary OS image from the primary partition during a boot of the device; wherein the backup BIOS when executed from the second BIOS chip is configured to load the recovery image from the BIOS recovery partition and cause execution of the reflash application, the reflash application is configured to: obtain the recovery BIOS from the BIOS recovery partition, write/flash the recovery BIOS onto the first BIOS chip as a new primary BIOS, and force a reboot of the device; wherein during the reboot, the new primary BIOS is configured to execute from the first BIOS chip and load the primary OS image from the primary partition. 20 . The device of claim 19 , wherein the device is a Self-Service Terminal (SST), a Point-of-Sale (POS) terminal, a kiosk, or an Automated Teller Machine (ATM).
Boot up procedures · CPC title
using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title
Backup restoration techniques · CPC title
Hardware arrangements for backup · CPC title
Restarting or rejuvenating · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.