Boot-Time Hotkey Control for Device-Specific Boot Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Information Handling Systems (IHSs) lack efficient mechanisms for booting that allow administrators to selectively trigger different boot modes for various boot devices using hotkeys, particularly in heterogeneous computing platforms, leading to inefficiencies in diagnostic, recovery, and upgrade operations.

Innovation Solution

Incorporating Non-Volatile Random-Access Memory (NVRAM) with boot instructions that enable hotkey-triggered boot modes for different boot devices, including System-on-Chip (SoC) and embedded controllers, allowing administrators to select and boot devices like SoCs and ECs using designated hotkeys, and supporting diagnostic, recovery, and safe modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional boot sequence is used without hotkey support, then the boot process is simple and fast, but administrators cannot selectively trigger different boot modes for diagnostic and recovery operations

Engineering Contradiction:
Improveboot mode selection capabilityVSAvoidboot sequence complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by halting the boot sequence at a specific point and loading a key scan driver before the operating system takes control. This allows hotkey detection to occur during the boot process itself, enabling mode selection before the main OS boot completes, thus adding versatility without significantly increasing overall complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A key scan driver acts as an intermediary component between the boot sequence and the operating system. This driver intercepts keyboard input during the boot process, allowing hotkey detection and response without requiring modifications to the core OS or boot firmware, thereby maintaining relative simplicity while enabling new functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If hotkey detection is implemented during the entire boot process, then administrators can select boot modes, but the boot process becomes slower and more complex

Engineering Contradiction:
Improvehotkey input capabilityVSAvoidboot time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The key scan driver is loaded and activated only partially - specifically during the window between boot device selection and OS loading. This limited activation period is sufficient to capture hotkey input without extending the overall boot process significantly, as the driver is automatically unloaded once the OS takes control

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The key scan driver is designed to be self-managing during the boot process - it automatically loads when needed, detects hotkeys, triggers the appropriate boot mode, and then unloads itself. This self-service approach minimizes manual intervention and reduces the time the system spends in an extended boot state

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple boot devices are supported with individual hotkeys, then diagnostic and recovery operations are enhanced, but the system requires more complex driver management

Engineering Contradiction:
Improvedevice-specific boot mode supportVSAvoiddriver loading and termination management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The boot process is segmented into distinct phases, with the key scan driver active only during the intermediate phase after boot device selection but before OS loading. This segmentation allows different hotkey configurations to be applied to different boot devices without requiring the entire boot process to handle all complexity, as each device can have its own hotkey mappings defined in its boot parameters

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12572367B2Boottime hotkeys in a heterogeneous computing platform
Publication Date: 2026.03.10 DELL PROD LP
  • US12572367B2 patent drawing
  • US12572367B2 patent drawing
  • US12572367B2 patent drawing

AI summary

Systems and methods include an Information Handling System (IHS) that is adapted to utilize runtime hotkeys in the selection of boot modes that are supported by the IHS. The IHS is powered and a boot sequence is initiated. Further booting of the IHS is halted upon detecting a selection of a boot device during the boot sequence. One or more hot keys are identified for use in booting the selected boot device. The selection of a hot key that is supported by the boot device is detected. Booting of the IHS is resumed by booting the selected boot device according to a boot mode corresponding to the selected hot keys.