Virtual Graphics Browser Pre-Boot Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems lack efficient pre-boot dynamic video rendering and graphics interpretation capabilities, limiting their ability to adapt and render user interfaces effectively across varying screen resolutions and languages during the initialization phase.

Innovation Solution

The system configures a virtual graphics browser to learn the capabilities of components during the pre-extensible firmware interface initialization phase, creating a hand-off block for storing the learned capabilities and dispatching drivers to interpret user interface inputs, allowing dynamic video rendering and graphics interpretation during the driver execution environment phase.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional firmware initialization is used, then system boot process is simple, but pre-boot dynamic video rendering and graphics interpretation capabilities are lacking

Engineering Contradiction:
Improvepre-boot dynamic video rendering and graphics interpretation capabilitiesVSAvoidfirmware initialization process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing capability learning and driver dispatching during the pre-boot phase (PEI and DXE phases) before the operating system loads. The virtual graphics browser learns component capabilities early in the initialization process, stores them in hand-off blocks, and dispatches appropriate drivers beforehand, enabling adaptive video rendering and graphics interpretation to be ready before full system operation begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a virtual graphics browser as an intermediary component that mediates between the firmware initialization process and the graphics library/driver execution. This virtual browser learns component capabilities, interprets user interface inputs, and dispatches appropriate drivers, serving as a bridge that enables adaptive pre-boot graphics functionality without requiring complex direct integration between all system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If component capabilities are learned and stored in hand-off blocks, then pre-boot application functionality is enhanced, but memory usage and storage requirements increase

Engineering Contradiction:
Improvepre-boot application functionalityVSAvoidmemory and storage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential component capabilities needed for pre-boot graphics rendering and driver selection, storing them in hand-off blocks. Rather than storing complete device profiles or redundant information, the system extracts and stores specific capability parameters (such as supported resolutions, graphics library compatibility, and driver requirements) that are necessary for the virtual graphics browser to function effectively during pre-boot phase.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If drivers are dispatched based on learned capabilities, then user interface rendering adaptability improves, but processing time during initialization increases

Engineering Contradiction:
Improveuser interface rendering adaptabilityVSAvoidinitialization phase duration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs capability learning and driver selection in parallel during the PEI and DXE phases, rather than sequentially. The virtual graphics browser learns component capabilities while other initialization tasks are performed, and driver dispatching is prepared in advance before the boot device selection phase, minimizing the time impact on overall system initialization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11880908B2System and method for pre-boot dynamic video rendering and graphics interpretation by a virtual graphics browser
Publication Date: 2024.01.23 DELL PROD LP
  • US11880908B2 patent drawing
  • US11880908B2 patent drawing
  • US11880908B2 patent drawing

AI summary

An information handling system is configured, during a pre-extensible firmware interface initialization phase of the information handling system, to learn capabilities of components of the information handling system, create a hand-off block for storage of a virtual graphical browser firmware volume payload, and store learned capabilities of the components of the information handling system in the hand-off block. During a driver execution environment phase, the information handling system may retrieve the learned capabilities of the components of the information handling system stored in the hand-off block, publish learned capabilities retrieved from the hand-off block, retrieve the virtual graphics browser firmware volume payload stored in the hand-off block, and dispatch a virtual graphics browser learning driver and a virtual graphics browser interpreter driver based on retrieved virtual graphics browser firmware volume payload. The virtual graphics browser learning driver may learn capabilities of a graphics library associated with the information handling system, and publish learned capabilities of the graphics library. The virtual graphics browser interpreter driver may interpret a user interface input based on published learned capabilities and published learned capabilities of the graphics library, and draw user interface elements on a screen based on interpreted user interface input.