Pre-Boot Firmware GUI via VFR Parsing for Third-Party Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Third-party firmware applications in information handling systems are limited to text-mode input and lack modern accessibility features, and are restricted in when they can run, preventing a consistent interface across the pre-boot environment.

Innovation Solution

Implementing a framework that allows third-party firmware applications to inherit the features of the first-party BIOS platform by executing a first-party pre-boot firmware application configured to provide a graphics-mode interface, parsing a visual forms representation (VFR), and displaying a graphical user interface for third-party applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If third-party firmware applications use text-mode interface, then compatibility and simplicity are maintained, but user interface quality and accessibility features are limited

Engineering Contradiction:
Improveuser interface qualityVSAvoidinterface implementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer that translates between the simple text-mode interface of third-party applications and the rich graphics-mode interface of the UEFI environment. This mediator enables third-party applications to inherit modern UI features without requiring them to be rewritten in graphics mode, thus improving ease of operation while maintaining compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal interface framework that allows third-party firmware applications to access multiple interface modes (text-mode and graphics-mode) through a single standardized API. This enables one application to benefit from both the simplicity of text-mode and the richness of graphics-mode interfaces, improving ease of operation without proportionally increasing complexity.

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

2Adaptability or versatility

If third-party applications are restricted in when they can run, then system stability is maintained, but functionality and user experience are limited

Engineering Contradiction:
Improveapplication execution flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic execution permissions that allow third-party applications to run at different boot phases based on their specific requirements and system state. Rather than imposing static restrictions, the system dynamically evaluates whether an application can safely execute at a given phase, thereby increasing adaptability while maintaining reliability through conditional approval.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of application execution timing from a fixed restriction to a flexible parameter that can be adjusted based on application needs and system conditions. This allows third-party applications to specify preferred execution phases, and the system to grant permission based on evaluated parameters, thus improving versatility without compromising stability.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If first-party BIOS platform features are inherited by third-party applications, then interface consistency is improved, but system complexity increases

Engineering Contradiction:
Improveinterface consistencyVSAvoidfirmware architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the interface inheritance mechanism into distinct modular components: a graphics-mode interface layer, a form parsing layer, and an application execution layer. This segmentation allows first-party BIOS features to be inherited in a structured manner, improving interface consistency while managing complexity through modular architecture that can be implemented and maintained independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12474934B2System context-controlled third-party firmware display and configuration by parsing pre-boot firmware application based on virtual forms representation (VFR)
Publication Date: 2025.11.18 DELL PROD LP
  • US12474934B2 patent drawing
  • US12474934B2 patent drawing

AI summary

An information handling system may include at least one processor and a computer-readable medium having instructions thereon that are executable by the at least one processor for: prior to initialization of an operating system, executing a first-party pre-boot firmware application, wherein the first-party pre-boot firmware application is configured to provide a graphics-mode interface; executing a third-party pre-boot firmware application, wherein the third-party pre-boot firmware application includes a visual forms representation (VFR); parsing, by the first-party pre-boot firmware application, the VFR; and displaying, by the graphics-mode user interface, a graphical user interface for the third-party pre-boot firmware application.