Pre-Boot Firmware GUI via VFR Parsing for Third-Party Apps
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Ease of operation
If first-party BIOS platform features are inherited by third-party applications, then interface consistency is improved, but system complexity increases
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.
Data Source
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.

