# US 12,223,331 B2 · Interactive pre-boot intelligence using adaptive row

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,223,331 B2
- Document ID: US12223331B2
- Status: Granted
- Kind: B2
- Application number: 17/489,447
- Filed: 2021-09-29
- Published: 2023-03-30
- Granted: 2025-02-11
- Earliest claimed: 2021-09-29
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Vivek Viswanathan Iyer; Sajjad S. Ahmed; Nikhil Gudikandula
- Web page: https://patentgrep.com/patent/US12223331B2

## CPC

- G06F 9/4405: {Initialisation of multiprocessor systems}
- G06F 9/441: {Multiboot arrangements, i.e. selecting an operating system to be loaded}
- G06F 15/177: Initialisation or configuration control {(processor initialisation G06F9/4405)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system, method, and computer-readable medium are disclosed for performing a pre-boot configuration operation. The pre-boot configuration operation includes performing a pre-boot system configuration operation using an ancillary integrated processor system, the pre-boot system configuration operation configuration certain parameters prior to initiation of a primary system boot operation; and, configuring an information handling system to automatically operate in a particular system configuration mode after performance of the pre-boot system configuration operation.

## Claims

### Claim 1

A computer-implementable method for performing a pre-boot system configuration operation, comprising:
providing an information handling system with a primary integrated processor system and an ancillary integrated processor system, the primary integrated processor system being contained within a primary system on a chip (SoC), the primary integrated processor system having associated primary device firmware and associated primary device drivers, the ancillary integrated processor system being contained within an ancillary system on a chip (ancillary SoC), the ancillary SoC comprising a SoC memory, the SoC memory including a control point system, ancillary device firmware and ancillary device drivers, the control point system executing on the ancillary integrated processor system to perform a pre-boot system configuration operation, the control point system interacting with the ancillary device firmware and the ancillary device drivers;
performing the pre-boot system configuration operation using the control point system executing on the ancillary integrated processor system, the pre-boot system configuration operation configuring certain parameters prior to initiation of a primary system boot operation, the pre-boot system configuration operation changing a current system configuration mode of the information handling system to another system configuration mode prior to initiating a boot sequence of the information handling system; and,
configuring the information handling system to automatically operate in a particular system configuration mode after performance of the pre-boot system configuration operation, the particular system configuration mode corresponding to the another system configuration mode.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the particular system configuration mode includes a power optimized configuration mode, a performance optimized configuration mode, a privacy optimized configuration mode, an entertainment configuration mode, a collaboration configuration mode, a fast boot configuration mode and a system status configuration mode; and,
the power optimized configuration mode having associated power optimized system attributes and associated power optimized operational parameters, the performance optimized configuration mode having associated performance optimized system attributes and associated performance optimized operational parameters, the privacy optimized configuration mode having associated privacy optimized system attributes and associated privacy optimized operational parameters, the entertainment configuration mode having associated entertainment configuration system attributes and associated entertainment configuration operational parameters, the collaboration configuration mode having associated collaboration configuration system attributes and associated entertainment configuration operational parameters, the fast boot configuration mode having associated fast boot system attributes and associated fast boot operational parameters and system status configuration mode having associated system status system attributes and associated system status operational parameters.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the particular system configuration mode includes configuration of an ancillary user interface (UI).

### Claim 4 (depends on 3)

The method of claim 3, wherein:
the ancillary UI is implemented as an adaptive row display.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the control point system instantiated within the ancillary integrated processing system interacts with the associated primary device firmware of the primary integrated processing system.

### Claim 6 (depends on 5)

The method of claim 5, wherein:
the control point system is implemented within an embedded controller contained within the ancillary SoC.

### Claim 7

A system comprising:
a primary integrated processor system, the primary integrated processor system being contained within a primary system on a chip (SoC), the primary integrated processor system having associated primary device firmware and associated primary device drivers;
an ancillary integrated processor system, the ancillary integrated processor system being contained within an ancillary system on a chip (ancillary Soc), the ancillary SoC comprising a SoC memory, the SoC memory including a control point system, ancillary device firmware and ancillary device drivers, the control point system executing on the ancillary integrated processor system to perform a pre-boot system configuration operation, the control point system interacting with the ancillary device firmware and the ancillary device drivers;
a data bus coupled to a processor; and
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:
performing the pre-boot system configuration operation using the control point system executing on the ancillary integrated processor system, the pre-boot system configuration operation configuration certain parameters prior to initiation of a primary system boot operation, the pre-boot system configuration operation changing a current system configuration mode of the information handling system to another system configuration mode prior to initiating a boot sequence of the information handling system; and,
configuring the information handling system to automatically operate in a particular system configuration mode after performance of the pre-boot system configuration operation, the particular system configuration mode corresponding to the another system configuration mode.

### Claim 8 (depends on 7)

The system of claim 7, wherein:
the particular system configuration mode includes a power optimized configuration mode, a performance optimized configuration mode, a privacy optimized configuration mode, an entertainment configuration mode, a collaboration configuration mode, a fast boot configuration mode and a system status configuration mode; and,
the power optimized configuration mode having associated power optimized system attributes and associated power optimized operational parameters, the performance optimized configuration mode having associated performance optimized system attributes and associated performance optimized operational parameters, the privacy optimized configuration mode having associated privacy optimized system attributes and associated privacy optimized operational parameters, the entertainment configuration mode having associated entertainment configuration system attributes and associated entertainment configuration operational parameters, the collaboration configuration mode having associated collaboration configuration system attributes and associated entertainment configuration operational parameters, the fast boot configuration mode having associated fast boot system attributes and associated fast boot operational parameters and system status configuration mode having associated system status system attributes and associated system status operational parameters.

### Claim 9 (depends on 7)

The system of claim 7, wherein:
the particular system configuration mode includes configuration of an ancillary user interface (UI).

### Claim 10 (depends on 9)

The system of claim 9, wherein:
the ancillary UI is implemented as an adaptive row display.

### Claim 11 (depends on 7)

The system of claim 7, wherein:
the control point system instantiated within the ancillary integrated processing system interacts with the associated primary device firmware of the primary integrated processing system.

### Claim 12 (depends on 11)

The system of claim 11, wherein:
the control point system is implemented within an embedded controller contained within the ancillary SoC.

### Claim 13

A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
performing a pre-boot system configuration operation using an ancillary integrated processor system, the pre-boot system configuration operation configuring certain parameters prior to initiation of a primary system boot operation, the primary integrated processor system being contained within a primary system on a chip (SoC), the primary integrated processor system having associated primary device firmware and associated primary device drivers, the ancillary integrated processor system being contained within an ancillary system on a chip (ancillary SoC), the ancillary SoC comprising a SoC memory, the SoC memory including a control point system, ancillary device firmware and ancillary device drivers, the control point system executing on the ancillary integrated processor system to perform the pre-boot system configuration operation, the pre-boot system configuration operation changing a current system configuration mode of the information handling system to another system configuration mode prior to initiating a boot sequence of the information handling system, the control point system interacting with the ancillary device firmware and the ancillary device drivers; and,
configuring an information handling system to automatically operate in a particular system configuration mode after performance of the pre-boot system configuration operation, the particular system configuration mode corresponding to the another system configuration mode.

### Claim 14 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the particular system configuration mode includes a power optimized configuration mode, a performance optimized configuration mode, a privacy optimized configuration mode, an entertainment configuration mode, a collaboration configuration mode, a fast boot configuration mode and a system status configuration mode; and,
the power optimized configuration mode having associated power optimized system attributes and associated power optimized operational parameters, the performance optimized configuration mode having associated performance optimized system attributes and associated performance optimized operational parameters, the privacy optimized configuration mode having associated privacy optimized system attributes and associated privacy optimized operational parameters, the entertainment configuration mode having associated entertainment configuration system attributes and associated entertainment configuration operational parameters, the collaboration configuration mode having associated collaboration configuration system attributes and associated entertainment configuration operational parameters, the fast boot configuration mode having associated fast boot system attributes and associated fast boot operational parameters and system status configuration mode having associated system status system attributes and associated system status operational parameters.

### Claim 15 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the particular system configuration mode includes configuration of an ancillary user interface (UI).

### Claim 16 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein:
the ancillary UI is implemented as an adaptive row display.

### Claim 17 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the pre-boot system configuration operation is preformed via a control point system instantiated within the ancillary integrated processing system, the control point system instantiated within the ancillary integrated processing system interacting with the associated primary device firmware of the primary integrated processing system.

### Claim 18 (depends on 17)

The non-transitory, computer-readable storage medium of claim 17, wherein:
the control point system is implemented within an embedded controller contained within the ancillary SoC.

### Claim 19 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the computer executable instructions are deployable to a client system from a server system at a remote location.

### Claim 20 (depends on 13)

The non-transitory, computer-readable storage medium of claim 13, wherein:
the computer executable instructions are provided by a service provider to a user on an on-demand basis.
