# US 10,372,460 B2 · System and method for baseboard management controller assisted dynamic early host video on systems with a security co-processor

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

- Number: US 10,372,460 B2
- Document ID: US10372460B2
- Status: Granted
- Kind: B2
- Application number: 15/471,826
- Filed: 2017-03-28
- Published: 2018-10-04
- Granted: 2019-08-06
- Earliest claimed: 2017-03-28
- Assignees: Dell Products L.P.
- Applicants: Dell Products, LP
- Inventors: Timothy M. Lambert; Jeffrey L. Kennedy
- Web page: https://patentgrep.com/patent/US10372460B2

## CPC

- G06F 9/4405: {Initialisation of multiprocessor systems}
- G06F 21/575: {Secure boot}
- G06F 21/84: output devices, e.g. displays or monitors
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information handling system includes a data processor, a security co-processor, and a baseboard management controller (BMC). The security co-processor operates during a first in time portion of a boot process of the information handling system. The BMC provides first video display content during the first in time portion of the boot process. The data processor provides second video display content during a second in time portion of the boot process.

## Claims

### Claim 1

An information handling system, comprising:
a data processor;
a security co-processor; and
a baseboard management controller (BMC);
wherein:
the security co-processor operates during a first in time portion of a boot process of the information handling system, the first in time portion of the boot process being prior to the launch of a Basic Input/Output System (BIOS) of the information handling system;
the BMC provides first video display content during the first in time portion of the boot process; and
the data processor provides second video display content during a second in time portion of the boot process, the second in time portion of the boot process being during execution of the BIOS.

### Claim 2 (depends on 1)

The information handling system of claim 1, wherein the first video content comprises static image information and dynamic image information.

### Claim 3 (depends on 2)

The information handling system of claim 2, wherein the dynamic image information includes first information associated with a first step of the first in time portion of the boot process.

### Claim 4 (depends on 3)

The information handling system of claim 3, wherein the dynamic image information changes to include second information associated with a second step of the first in time portion of the boot process.

### Claim 5 (depends on 3)

The information handling system of claim 3, wherein the security co-processor provides first status information to the BMC related to the first particular step.

### Claim 6 (depends on 1)

The information handling system of claim 1, wherein, prior to providing the first video display content, the BMC initializes a video controller of the BMC.

### Claim 7 (depends on 6)

The information handling system of claim 6, wherein, prior to providing the second video display content, the data processor reinitializes the video controller.

### Claim 8 (depends on 1)

The information handling system of claim 1, wherein the data processor does not operate during the first in time portion of the boot process.

### Claim 9

A method, comprising:
operating a security co-processor of an information handling system during a first in time portion of a boot process of the information handling system, the first in time portion of the boot process being prior to the launch of a Basic Input/Output System (BIOS) of the information handling system;
providing, by a baseboard management controller (BMC) of the information handling system, first video display content during the first in time portion of the boot process;
operating a data processor of the information handling system during a second in time portion of the boot process, the second in time portion of the boot process being during execution of the BIOS; and
providing, by the data processor, second video display content during a second in time portion of the boot process.

### Claim 10 (depends on 9)

The method of claim 9, wherein the first video content comprises static image information and dynamic image information.

### Claim 11 (depends on 10)

The method of claim 10, wherein the dynamic image information includes first information associated with a first step of the first in time portion of the boot process.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
changing, by the BMC, the dynamic image information changes to include second information associated with a second step of the first in time portion of the boot process.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
providing, by the security co-processor, first status information to the BMC related to the first particular step.

### Claim 14 (depends on 9)

The method of claim 9, further comprising:
initializing, by the BMC, a video controller of the BMC prior to providing the first video display content.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
reinitializing, by the data processor, the video controller, prior to providing the second video display content.

### Claim 16 (depends on 9)

The method of claim 9, wherein the data processor does not operate during the first in time portion of the boot process.

### Claim 17

A baseboard management controller (BMC), comprising:
a processor; and
a video controller;
wherein the processor:
receives a system reset for an information handling system that includes the BMC;
determines that a co-processor of the information handling system is executing a first in time portion of a system boot process, the first in time portion of the boot process being prior to the launch of a Basic Input/Output System (BIOS) of the information handling system;
initializes the video controller in response to determining that the co-processor is executing the first in time portion of a system boot process;
provides first video display content to the video controller during the first in time portion of the boot process;
determines that a data processor of the information handling system is executing a second in time portion of the system boot process; and
releases the video controller to be controlled by the data processor during a second in time portion of the boot process, the second in time portion of the boot process being during execution of the BIOS.

### Claim 18 (depends on 17)

The BMC of claim 17, wherein the first video content comprises static image information and dynamic image information.

### Claim 19 (depends on 18)

The BMC of claim 18, wherein the dynamic image information includes first information associated with a first step of the first in time portion of the boot process.

### Claim 20 (depends on 19)

The BMC of claim 19, wherein the dynamic image information changes to include second information associated with a second step of the first in time portion of the boot process.
