Information Handling System Quick Boot via NVRAM Flag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems experience prolonged boot times, often exceeding 10 minutes, which can negatively impact user experience and increase the risk of system failures or security breaches, especially when updates are delayed.

Innovation Solution

Implementing a method that determines whether a firmware or hardware update is required during the reboot process, allowing the system to bypass unnecessary BIOS POST operations and perform a quick boot by using a boot flag stored in NVRAM to differentiate between quick and detailed boot cycles, thereby reducing boot time to under one minute when no updates are needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full boot process is performed to ensure hardware and firmware updates are installed, then system reliability is improved, but boot time increases significantly

Engineering Contradiction:
Improvesystem reliabilityVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by setting a boot flag in NVRAM during the boot process to indicate whether hardware or firmware updates are pending. This allows the system to make an informed decision about the boot process type (quick vs. full) without having to perform a complete boot sequence just to check for updates, thereby reducing unnecessary boot time while maintaining system reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The boot process is made dynamic by adjusting its completeness based on the boot flag status. When no updates are pending, a quick boot process is performed that skips certain initialization steps. When updates are detected, a full boot process is executed to ensure proper installation. This dynamic adaptation resolves the contradiction by making boot time variable rather than fixed.

Inventive Principle:
Principle #15Dynamics

2Productivity

If a quick boot process bypasses BIOS POST operations to reduce boot time, then productivity is improved, but system reliability may be compromised

Engineering Contradiction:
Improveboot speedVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs a preliminary check using the boot flag stored in NVRAM to determine whether a quick boot or full boot is appropriate. This preliminary action ensures that the quick boot process is only used when it is safe to do so (i.e., when no hardware or firmware updates are pending), thereby maintaining system reliability while achieving productivity gains through faster boot times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The boot flag in NVRAM serves as a feedback mechanism that informs the boot process whether updates are pending. This feedback allows the system to intelligently select between quick and full boot modes, ensuring that reliability is maintained when updates are needed while productivity is improved when no updates are pending.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system performs a full boot process to check for hardware and firmware updates, then system security is improved, but loss of time increases

Engineering Contradiction:
Improvesystem securityVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs a preliminary check using the boot flag to determine whether updates are pending before initiating a full boot process. This preliminary action ensures that the time-consuming full boot sequence is only executed when necessary for security reasons (i.e., when updates are pending), thereby improving system security while minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The boot process dynamically adapts its level of thoroughness based on the boot flag status. When the flag indicates no updates are pending, a quicker boot process is used. When updates are detected, a more thorough full boot process is performed to ensure security. This dynamic behavior resolves the contradiction between security and time loss.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11550593B2Information handling system quick boot
Publication Date: 2023.01.10 DELL PROD LP
  • US11550593B2 patent drawing
  • US11550593B2 patent drawing
  • US11550593B2 patent drawing

AI summary

An information handling system may perform a quick boot based on a determination that a boot does not require an update to at least one of a firmware and hardware of an information handling system. The information handling system may reboot and may determine whether a boot of the system requires an update to at least one of a firmware and hardware of the information handling system. If the boot does not require an update to the at least one of a firmware and hardware of the information handling system, the information handling system may boot by bypassing one or more basic input/output system (BIOS) power-on self-test (POST) operations.