Pre-Boot Soft Keyboard Context Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems lack the ability to automatically determine and enable soft keyboard functionality during the pre-boot environment based on system context, limiting user input options.
Innovation Solution
The system collects contextual information during the pre-boot phase and uses this information to determine whether to enable soft keyboard functionality, displaying it to the user if necessary, through the BIOS and associated drivers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If soft keyboard functionality is always displayed during pre-boot environment, then user input capability is improved, but system resource consumption and display clutter increase
Solution Approach 1:
The system dynamically changes the display parameter of the soft keyboard based on contextual information. The soft keyboard is only displayed when context indicates it is needed (e.g., no physical keyboard detected, tablet mode detected), and hidden when not needed, thus optimizing resource usage while maintaining usability when required.
Solution Approach 2:
The system automatically detects the need for soft keyboard functionality by monitoring contextual information such as keyboard presence, display mode, and user interaction patterns. This self-service approach eliminates the need for manual user configuration while ensuring the soft keyboard is displayed only when appropriate.
2Productivity
If soft keyboard functionality is conditionally displayed based on context detection, then system efficiency is improved, but system complexity increases
Solution Approach 1:
The system performs preliminary detection of contextual information during the pre-boot environment, before the full operating system loads. This early detection allows the system to prepare the appropriate input interface in advance, improving overall system efficiency by avoiding delays during boot-up.
Solution Approach 2:
The BIOS firmware is enhanced to perform multiple functions: traditional system initialization, contextual information gathering, and soft keyboard management. This multi-functionality consolidates what could be separate complex components into a single integrated system, actually reducing overall system complexity.
3Adaptability or versatility
If soft keyboard is displayed in pre-boot environment, then user input options are improved, but boot time may increase
Solution Approach 1:
The contextual information gathering and soft keyboard display decisions are made during the pre-boot environment as a preliminary action, before the full operating system loads. This ensures that user input options are available early in the boot process without causing delays, as the decisions are made in advance during system initialization.
Data Source
AI summary
An information handling system may include a processor, a display device communicatively coupled to the processor, and a basic input/output system (BIOS) communicatively coupled to the processor and configured to cause the processor to, during a pre-boot environment of the information handling system, collect contextual information regarding the information handling system, based on the contextual information, determine whether to enable soft keyboard functionality, and responsive to a determination to enable soft keyboard functionality, cause display of soft keyboard functionality to the display device.


