Embedded Controller System Health State Tracking for Crash Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems lack the capability to effectively recover from system crashes by reverting to a healthy boot state, especially when hardware configuration changes cause instability.

Innovation Solution

An embedded controller within the information handling system monitors system health and, upon detecting a crash, reads context data to verify the golden BIOS image and revert the system to its original settings for a healthy boot.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system allows hardware configuration changes and overclocking settings, then system adaptability and performance are improved, but system stability and reliability deteriorate due to potential crashes

Engineering Contradiction:
Improvehardware configuration flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by creating and storing a golden BIOS image representing a known good state before allowing hardware configuration changes. This golden image serves as a pre-prepared recovery point that can be quickly restored if instability occurs, resolving the contradiction by enabling both adaptability during operation and reliability through pre-established safety mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring system health and detecting crashes. When a crash is detected, the system automatically compares the current BIOS image with the stored golden image and initiates recovery actions. This closed-loop feedback mechanism allows the system to maintain reliability by automatically correcting deviations from the stable state while preserving adaptability through controlled configuration changes.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system implements automatic recovery mechanisms, then reliability is improved, but device complexity increases due to additional monitoring and verification components

Engineering Contradiction:
Improvecrash recovery capabilityVSAvoidembedded controller functions
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The embedded controller is designed with multi-functionality, serving both as a normal system component and as a recovery mechanism. It performs standard embedded controller functions during normal operation while also executing crash detection, golden image verification, and automatic recovery operations. This universal design resolves the contradiction by integrating reliability functions into existing hardware rather than adding separate dedicated recovery systems.

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

Solution Approach 2:

The system implements self-service by automatically detecting crashes, verifying the golden BIOS image, and reverting to the healthy state without requiring external intervention. The embedded controller autonomously performs these recovery operations, which resolves the contradiction by providing reliable automatic recovery while minimizing the need for complex external recovery infrastructure or manual intervention systems.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system stores and verifies golden BIOS images, then reliability is improved through crash recovery, but loss of information occurs when reverting to original settings

Engineering Contradiction:
Improveboot state recoveryVSAvoidconfiguration changes
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system creates a copy of the BIOS image in a known good state and stores it as the golden image. This copy serves as a reference for verification and recovery purposes. When crashes occur, the system compares the current BIOS image against this golden copy and can restore from the copy if needed. This copying approach resolves the contradiction by preserving reliability through the golden image copy while allowing the original configuration changes to be maintained or selectively restored based on verification results.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12204914B2Enhanced service operating system capabilities through embedded controller system health state tracking
Publication Date: 2025.01.21 DELL PROD LP
  • US12204914B2 patent drawing
  • US12204914B2 patent drawing
  • US12204914B2 patent drawing

AI summary

An information handling system includes a memory that stores context data associated with a crash of the information handling system. A BIOS determines whether a crash of the information handling system occurred during a most recent operating system runtime of the information handling system. In response to the determination of the crash during the most recent operating system runtime, the embedded controller reads the context data associated with the crash of the information handling system. An embedded controller verifies a golden BIOS image for the information handling system, and sets an indication for an operating system of the information handling system to revert to original setting for a healthy boot.