Early Boot Display System Using Video Interpreter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems lack the ability to provide dynamic progress updates and error reporting during the boot operation before the primary processing system initializes the graphical user interface, relying on static images that do not inform users about the boot process or errors.

Innovation Solution

An early boot display system that includes a video controller, a display screen, a first memory system with initial boot instructions and a video interpreter binary, and a secondary processing system that initializes the video controller to provide a graphical user interface and updates it in response to interrupt events during the boot process, allowing for dynamic video display and error reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If a static image is displayed before the primary processing system executes BIOS code, then the display device can be initialized early, but the ability to provide progress updates and error reporting is lost

Engineering Contradiction:
Improvedisplay initialization timeVSAvoidboot progress information
Core Design Contradiction:
Duration of action of moving objectVSLoss of information

Solution Approach 1:

The patent transforms the static display image into a dynamic one by introducing a video interpreter that can render and update graphical content in real-time during the boot process. The display transitions from a fixed static image to an dynamically updating interface that reflects boot progress and error states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the secondary processing system monitors boot operations and triggers updates to the graphical user interface based on interrupt events. This creates a closed-loop system where display content automatically reflects the current state of the boot process.

Inventive Principle:
Principle #23Feedback

2Reliability

If a secondary processing system is added to perform security functions during boot, then security is improved, but the ability to provide dynamic display updates before BIOS execution is worsened

Engineering Contradiction:
Improvesecurity functionVSAvoiddisplay update capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the processing system into two distinct components: a secondary processing system for security functions and a video interpreter for display management. This segmentation allows each component to specialize in its function while working together to achieve both security and dynamic display capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video interpreter serves multiple functions: it initializes the display controller, renders graphical user interfaces, updates display content based on boot progress, and handles error reporting. This multi-functionality consolidates display-related operations into a single versatile component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If the primary processing system is used to initialize the display and provide GUI updates, then the display can provide real-time information, but the display cannot be initialized before the primary processing system executes BIOS code

Engineering Contradiction:
Improveboot status informationVSAvoiddisplay initialization time
Core Design Contradiction:
Loss of informationVSDuration of action of moving object

Solution Approach 1:

The patent implements preliminary action by having the secondary processing system initialize the display controller and establish the video interpreter before the primary processing system executes BIOS code. This early initialization enables subsequent real-time updates without waiting for the primary system to become operational.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10592256B2Early boot display system
Publication Date: 2020.03.17 DELL PROD LP
  • US10592256B2 patent drawing
  • US10592256B2 patent drawing
  • US10592256B2 patent drawing

AI summary

A secondary processing system that is coupled to a primary processing system and a display system accesses a first memory system to load initial boot instructions and a video interpreter binary during a boot operation. The secondary processing system initializes the display controller included in the display system to provide a first graphical user interface for display on the display screen using the video interpreter binary and executes the initial boot instructions. The secondary processing system then detects a first interrupt event during the execution of the initial boot instructions and, in response, triggers the video interpreter binary to update the first graphical user interface displayed on the display screen to provide a second graphical user interface for display on the display screen.