Auto-detecting System State Changes Before Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems often experience system state changes that lead to corrupted system files, resulting in blue screen conditions or locked systems, necessitating full operating system reinstallation, which is undesirable for user experience.

Innovation Solution

A mechanism is implemented to detect and automatically correct system state changes before booting into the operating system, using a system state change module that identifies and addresses adverse events, such as corrupted files or RAID configuration changes, by performing corrective actions like deleting the hibernation file or recalculating checksums, ensuring a smooth boot process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If system state changes are allowed during operation (e.g., memory changes, BIOS updates, RAID configuration changes), then system adaptability and flexibility are improved, but system file corruption and locked conditions occur

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection of system state changes during the boot process before the operating system loads. The BIOS or boot firmware checks for changes in memory configuration, BIOS version, RAID settings, and other system parameters, and takes corrective actions (such as deleting corrupted hibernation files or resetting configuration) before the OS attempts to access corrupted system files, thereby preventing locked conditions while allowing flexible system modifications

Inventive Principle:
Principle #10Preliminary action

2Reliability

If automatic detection and correction mechanisms are implemented, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service through automatic detection and correction mechanisms embedded in the BIOS or boot firmware. The system autonomously detects system state changes, identifies potential corruption issues, and performs corrective actions without requiring user intervention or complex external tools. This self-service approach maintains reliability while minimizing the perceived complexity for users, as the corrections happen automatically during boot

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7805598B2Auto-detecting and auto-correcting system state changes before booting into operating systems
Publication Date: 2010.09.28 DELL PROD LP
  • US7805598B2 patent drawing
  • US7805598B2 patent drawing
  • US7805598B2 patent drawing

AI summary

A mechanism via which system state changes can be detected and corrected automatically prior to a customer initiated boot. The mechanism is extensible to address newly added or discovered system state changes that result in a locked condition. The mechanism detects and corrects adverse events before booting into the operating system.