Basic input/output system (BIOS) device management

US11704197B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11704197-B2
Application numberUS-201916660321-A
CountryUS
Kind codeB2
Filing dateOct 22, 2019
Priority dateOct 22, 2019
Publication dateJul 18, 2023
Grant dateJul 18, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: executing a backup Basic Input/Output System (BIOS) from a backup BIOS chip on a dual BIOS chip motherboard; loading, by the backup BIOS, a recovery image from a BIOS recovery partition of a hard drive for a device, wherein loading further includes loading a recovery Operating System (OS) from the BIOS recovery partition and executing the recovery OS causing a reflash application to be loaded by the recovery OS, wherein the recovery OS comprises restrictive resource loading functionality; executing a reflash application from the recovery image within the recovery OS, wherein executing the backup BIOS further includes activating and passing control by a hardware switch on the device from a 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, wherein the hardware switch self-manages when to pass control from the primary BIOS chip to the backup BIOS chip; 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 from the dual BIOS chip motherboard; rebooting the device; and processing the method while the device lacks any network connection. 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 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. 7. 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, wherein the primary BIOS chip resides on dual BIOS chip motherboard; switching, by a hardware switch of the dual BIOS chip motherboard, control on the device from the primary BIOS chip to a backup BIOS chip by loading a recovery OS from a secure partition of the hard drive causing the recovery OS to load and process a reflash application from the secure partition, wherein the recovery OS comprises restrictive resource loading functionality, wherein the hardware switch self-manages when to pass control from the primary BIOS chip to the backup BIOS chip; executing, by the reflash application, a backup BIOS from the backup BIOS chip that restores the primary BIOS from a recovery BIOS on the secure partition of the hard drive and that reboots the device to provide control back to the primary BIOS chip, wherein the backup BIOS chip resides on the dual BIOS chip motherboard; and processing the method while the device lacks any network connection. 8. The method of claim 7 , wherein executing further includes loading, by the backup BIOS, a recovery image from the secure partition of the hard drive. 9. The method of claim 8 , wherein loading further includes processing the reflash application within the recovery OS. 10. The method of claim 9 , wherein processing further includes obtaining, by the reflash application, the recovery BIOS from the secure partition. 11. The method of claim 10 , wherein obtaining further includes flashing, by the reflash application, the recovery BIOS to the primary BIOS chip and replacing the primary BIOS with the recovery BIOS. 12. The method of claim 11 , wherein flashing further includes forcing, by the reflash application, a reboot of the device. 13. The method of claim 12 , wherein forcing further includes executing the primary BIOS from the primary BIOS chip, wherein the primary BIOS represents the recovery BIOS during the reboot. 14. The method of claim 13 , wherein executing the primary BIOS further includes loading, by the primary BIOS, the primary OS image from the primary partition. 15. The method of claim 7 further comprising, processing the method each time the primary BIOS becomes corrupted on the device to replace the primary BIOS with the recovery BIOS. 16. A device, comprising: a dual Binary Input/Output System (BIOS) chip motherboard comprising a first BIOS chip and a second BIOS chip; the first BIOS chip comprising a primary BIOS; the 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, wherein the recovery image comprises a recovery OS, 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 hardware switch self-manages when control of the processer is passed from the first BIOS chip to the second BIOS chip; wherein the backup BIOS when executed from the second BIOS chip is configured to load the recovery OS from recovery image from the BIOS recovery partition causing the recovery OS to load and execute the reflash application, wherein 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; wherein the device is configured to write/flash the recovery BIOS onto the first BIOS chip as the new primary BIOS and force the reboot while the device lacks or is without any network connection. 17. The device of claim 16 , wherein the device is a Self-Service Terminal (SST), a Point-of-Sale (POS) terminal, a kiosk, or an Automated Teller Machine (ATM).

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11704197B2 cover?
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…
Who is the assignee on this patent?
Ncr Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/1417. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).