IP Library Granted Patent US 11,550,593
Granted Patent B2
US 11,550,593 · App. 16/243,039 · Granted Jan 10, 2023

Information handling system quick boot

Inventors: Vaideeswaran Ganesan (Bangalore, IN); Suren Kumar (Vellore, IN); B. Balaji Singh (Bangalore, IN); David Keith Chalfant (Round Rock, TX); Swamy Kadaba Chaluvaiah (Round Rock, TX)
Assignee: Dell Products L.P.
G06F9/4406G06F13/4221G06F9/4401G06F2213/0024
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,550,593
App. No.
16/243,039
Granted
Jan 10, 2023
Kind
B2
Abstract

An information handling system may perform a quick boot based on a determination that a boot does not require an update to at least one of a firmware and hardware of an information handling system. The information handling system may reboot and may determine whether a boot of the system requires an update to at least one of a firmware and hardware of the information handling system. If the boot does not require an update to the at least one of a firmware and hardware of the information handling system, the information handling system may boot by bypassing one or more basic input/output system (BIOS) power-on self-test (POST) operations.

Claims (42)

1. A method for booting an information handling system, comprising:

determining whether a chassis of the information handling system was opened following a prior boot;

determining whether a boot of the information handling system does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system; and

booting by bypassing one or more basic input/output system (BIOS) power-on self-test (POST) operations upon determining that the boot of the information handling system does not require installation of the update and that the chassis of the information handling system was not opened following the prior boot, wherein the booting by bypassing one or more BIOS POST operations comprises at least one of:

bypassing peripheral component interconnect (PCI) device discovery and PCI device enumeration;

restoring a PCI resource allocation from a non-volatile random access memory (NVRAM);

bypassing system inventory collection and transmission; or

restoring system information from the NVRAM.

2. The method of claim 1 , wherein determining that the boot does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system comprises determining that the boot requires only installation of an update to one or more software components of the information handling system.

3. The method of claim 2 , wherein the update to the one or more software components of the information handling system comprises at least one of an update to a software application of the information handling system, an update to an operating system (OS) of the information handling system, or an update to a kernel of the information handling system.

4. The method of claim 1 , wherein determining that the boot does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system comprises determining that a boot flag stored in a non-volatile random access memory (NVRAM) of the information handling system indicates that a detailed boot is not required.

5. The method of claim 1 , further comprising performing a detailed boot, based on determining that the chassis of the information handling system was opened following a prior boot.

6. The method of claim 1 , further comprising loading a last known good map of boot devices, during booting, from a non-volatile random access memory (NVRAM) of the information handling system.

7. An information handling system comprising:

a processor; and

a non-volatile random access memory (NVRAM),

wherein the processor is configured to perform steps comprising:

determining whether a chassis of the information handling system was opened following a prior boot;

determining whether a boot of the information handling system does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system; and

booting by bypassing one or more basic input/output system (BIOS) power-on self-test (POST) operations upon determining that the boot of the information handling system does not require installation of an update and that the chassis of the information handling system was not opened following the prior boot, wherein booting by bypassing one or more BIOS POST operations comprises at least one of:

bypassing peripheral component interconnect (PCI) device discovery and PCI device enumeration;

restoring a PCI resource allocation from a non-volatile random access memory (NVRAM);

bypassing system inventory collection and transmission; or

restoring system information from the NVRAM.

8. The information handling system of claim 7 , wherein determining that the boot does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system comprises determining that the boot requires only installation of an update to one or more software components of the information handling system.

9. The information handling system of claim 8 , wherein the update to the one or more software components of the information handling system comprises at least one of an update to a software application of the information handling system, an update to an operating system (OS) of the information handling system, or an update to a kernel of the information handling system.

10. The information handling system of claim 7 , wherein determining that the boot does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system comprises determining that a boot flag stored in the non-volatile random access memory (NVRAM) of the information handling system indicates that a detailed boot is not required.

11. The information handling system of claim 10 , further comprising performing a detailed boot, based on determining that the chassis of the information handling system was opened following a prior boot.

12. The information handling system of claim 7 , wherein the processor is further configured to perform steps comprising loading a last known good map of boot devices, during booting, from the NVRAM of the information handling system.

13. A computer program product, comprising:

a non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to perform steps comprising:

determining whether a chassis of the information handling system was opened following a prior boot;

determining whether a boot of the information handling system does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system; and

booting by bypassing one or more basic input/output system (BIOS) power-on self-test (POST) operations upon determining that the boot of the information handling system does not require installation of an update and that the chassis of the information handling system was not opened following the prior boot, wherein booting by bypassing one or more BIOS POST operations comprises at least one of:

bypassing peripheral component interconnect (PCI) device discovery and PCI device enumeration;

restoring a PCI resource allocation from a non-volatile random access memory (NVRAM);

bypassing system inventory collection and transmission; or

restoring system information from the NVRAM.

14. The computer program product of claim 13 , wherein determining that the boot does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system comprises determining that the boot requires only installation of an update to one or more software components of the information handling system.

15. The computer program product of claim 14 , wherein the update to the one or more software components of the information handling system comprises at least one of an update to a software application of the information handling system, an update to an operating system (OS) of the information handling system, or an update to a kernel of the information handling system.

16. The computer program product of claim 13 , wherein determining that the boot does not require installation of an update, downloaded by the information handling system, to a firmware of the information handling system comprises determining that a boot flag stored in a non-volatile random access memory (NVRAM) of the information handling system indicates that a detailed boot is not required.

17. The computer program product of claim 13 , wherein the non-transitory computer readable medium comprises instructions that, when executed by the processor, cause the processor to perform steps further comprising loading a last known good map of boot devices, during booting from a non-volatile random access memory (NVRAM) of the information handling system.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2019
From: CHALUVAIAH, SWAMY KADABA; CHALFANT, DAVID KEITH; GANESAN, VAIDEESWARAN; SINGH, B. BALAJI; KUMAR, SUREN
To: DELL PRODUCTS L.P.
Reel/Frame 047936/0546 →
Continuity (1)
Related Publication 20200218544A1 · Jul 9, 2020