IP Library Granted Patent US 12,061,912
Granted Patent B2
US 12,061,912 · App. 17/590,400 · Granted Aug 13, 2024

Context-aware thin-network stack to provide rich network features in split boot architecture

Inventors: Karunakar Poosapalli (Medak, IN); Shekar Babu Suryanarayana (Bangalore, IN)
Assignee: Dell Products L.P.
G06F9/4416
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 12,061,912
App. No.
17/590,400
Granted
Aug 13, 2024
Kind
B2
Abstract

An information handling system may include a processor and a basic input/output system communicatively coupled to the processor and comprising a program of executable instructions configured to determine a context associated with a current boot session of the information handling system and based on user boot history stored during one or more previous boot sessions of the information handling system and the context, load one or more network drivers necessary to boot the information handling system in accordance with the context.

Claims (23)

1. An information handling system comprising:

a processor; and

a basic input/output system (BIOS) communicatively coupled to the processor and comprising a program of executable instructions configured to perform operations including:

retrieving user boot history data indicative of one or more boot parameter values pertaining to a previous boot of the information handling system;

determining, during a pre EFI initialization (PEI) phase of the BIOS, whether a user has entered a hot key for performing a network boot;

responsive to determining the user has entered a hot key for performing a network boot, loading all network drivers necessary to perform the network boot; and

responsive to determining the user has not entered a hot key for performing a network boot, executing a pseudo boot node that, based on the user boot history and the current boot type, loading only those network drivers necessary to undertake boot from a storage device local to information handling system.

2. The information handling system of claim 1 , wherein the operations further include:

during a driver execution environment phase (DXE) phase of the BIOS, determining whether the user desires to boot a BIOS setup utility or a one-time boot menu;

responsive to determining the user desires to boot to the BIOS setup utility or one-time boot menu:

creating by the pseudo boot node, a dummy setup option for network boot; and

responsive to determining the user selected network boot option from a setup utility or one-time boot menu, loading, by the pseudo boot node, all network drivers necessary to perform the network boot for the information handling system.

3. The information handling system of claim 2 , further comprising, responsive to determining the user did not select the network boot option from the setup utility or one-time boot menu, completing the boot process based on network drivers already loaded.

4. A method comprising, in an information handling system:

retrieving user boot history data indicative of one or more boot parameter values pertaining to a previous boot of the information handling system;

determining, during a pre EFI initialization (PEI) phase of the BIOS, whether a user has entered a hot key for performing a network boot;

responsive to determining the user has entered a hot key for performing a network boot, loading all network drivers necessary to perform the network boot; and

responsive to determining the user has not entered a hot key for performing a network boot, executing a pseudo boot node that, based on the user boot history and the current boot type, loading only those network drivers necessary to undertake boot from a storage device local to information handling system.

5. The method of claim 4 , further comprising during a driver execution environment phase (DXE) phase of the BIOS, determining whether the user desires to boot a BIOS setup utility or a one-time boot menu;

responsive to determining the user desires to boot to the BIOS setup utility or one-time boot menu:

creating by the pseudo boot node, a dummy setup option for network boot; and

responsive to determining the user selected network boot option from a setup utility or one-time boot menu, loading, by the pseudo boot node, all network drivers necessary to perform the network boot for the information handling system.

6. The method of claim 5 , further comprising, responsive to determining the user did not select the network boot option from the setup utility or one-time boot menu, completing the boot process based on network drivers already loaded.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: POOSAPALLI, KARUNAKAR; SURYANARAYANA, SHEKAR BABU
To: DELL PRODUCTS L.P.
Reel/Frame 058848/0920 →
Continuity (1)
Related Publication 20230244497A1 · Aug 3, 2023
Cited By (3)
US 12,333,015 US 12,474,934 US 12,730,651