Pre-Boot Soft Keyboard Context Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser input capabilityVSAvoidsystem resource consumption
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #25Self-service

2Productivity

If soft keyboard functionality is conditionally displayed based on context detection, then system efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvesystem efficiencyVSAvoidcontext detection mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

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

3Adaptability or versatility

If soft keyboard is displayed in pre-boot environment, then user input options are improved, but boot time may increase

Engineering Contradiction:
Improveuser input optionsVSAvoidboot time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11922173B2Systems and methods for automating pre-boot soft keyboard behavior based on system context
Publication Date: 2024.03.05 DELL PROD LP
  • US11922173B2 patent drawing
  • US11922173B2 patent drawing
  • US11922173B2 patent drawing

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.