Firmware Image Display During Platform Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems during platform initialization often present a blank or flickering display, leading to user uncertainty about the system's operation, especially as they lack the ability to display images early in the process, which can be misleading and decrease user satisfaction.

Innovation Solution

A method and system for displaying an image throughout the platform initialization process by processing and storing an image in firmware during the initial phase, allowing it to be reused in subsequent phases, including the Pre-Extensible Firmware Interface (PEI) and Boot Device Selection (BDS) phases, without requiring expensive hardware like TCON panels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the system processes and stores an image in firmware during the initial phase, then the image can be displayed early in the initialization process, but the processing time and firmware storage requirements increase

Engineering Contradiction:
Improvedisplay initialization timeVSAvoidfirmware processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by processing the image during the PEI phase before the system is fully initialized. The image is prepared, stored in firmware, and made available for display during subsequent phases (DXE and BDS), eliminating the need for complex real-time processing during boot and enabling early display output

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the image processing task across different initialization phases. The PEI phase handles image processing and firmware storage, while the DXE and BDS phases handle display output and user interaction. This segmentation allows each phase to focus on specific tasks, reducing overall system complexity while enabling early image display

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the system displays a blank or flickering screen during initialization, then the hardware complexity is reduced, but user confidence and satisfaction decrease

Engineering Contradiction:
Improveuser confidenceVSAvoiddisplay system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses copying by storing the processed image in firmware memory during the PEI phase. The same image data is then reused and displayed during the DXE and BDS phases, ensuring consistent visual output without requiring complex real-time rendering or multiple display buffers, thereby maintaining user confidence while avoiding excessive hardware complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces firmware-stored image data as an intermediary between the initialization process and the display output. This intermediary allows the system to present a consistent, pre-processed image during boot phases without requiring complex real-time display processing, improving user perception while managing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11301261B2System and method for displaying an image through a platform initialization process
Publication Date: 2022.04.12 DELL PROD LP
  • US11301261B2 patent drawing
  • US11301261B2 patent drawing
  • US11301261B2 patent drawing

AI summary

A disclosed information handling system is configured to display a consistent logo or image throughout a platform initialization process. In a first-time boot, in a DXE phase, image information is read from firmware storage and processed for native resolution for a display panel and HOB information is saved to firmware volumes with Hand-Off Block (HOB) information. In subsequent iterations of the platform initialization process, the processed image is displayed early in a PEI phase and the HOB information is stored with the processed image. The image is displayed throughout the DXE and BDS phases of each subsequent platform initialization process and the display is consistent for different information handling systems and display panels.