CMOS Configuration Restore Points for Information Handling Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face instability and operational issues due to corrupt CMOS configuration information, leading to lengthy processes for users to restore the system to a desired configuration, as existing methods cannot ensure viability of configuration settings and often result in loss of custom settings.

Innovation Solution

A system and method that store multiple restore points in non-volatile memory, allowing users to select and apply alternative configuration settings, including a basic, factory, and last known good settings, to facilitate system boot and automatically update the last known good settings upon successful boot, ensuring flexibility and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BIOS default values are automatically applied when CMOS configuration corruption is detected, then system stability is improved, but configuration settings previously entered at the system are lost and users face a long, tedious process of re-entering configuration

Engineering Contradiction:
Improvesystem stabilityVSAvoidtime to re-enter configuration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically applying BIOS default values when CMOS configuration corruption is detected during boot, before the user becomes aware of the issue. This preliminary restoration of stable configuration prevents system instability while preserving the user's custom settings in the corrupted CMOS for potential recovery or reference.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and maintains multiple copies of configuration data - the current CMOS configuration and backup configuration files stored in non-volatile memory. When corruption is detected, the system can copy the backup configuration to restore settings, or copy the corrupted configuration for analysis, thereby preserving user settings while enabling restoration to a stable state.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If multiple restore points are stored in non-volatile memory for selective use, then flexibility for re-establishing corrupted CMOS configuration information is improved, but device complexity increases

Engineering Contradiction:
Improveflexibility to select restore pointsVSAvoidcomplexity of managing multiple restore points
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration backup system segments the configuration data into multiple distinct restore points stored in non-volatile memory. Each restore point represents a separate, complete configuration snapshot that can be independently selected and applied. This segmentation allows users to have multiple configuration versions (e.g., factory defaults, custom configurations from different dates) without increasing the complexity of the underlying storage mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides self-service capabilities by automatically managing the creation, storage, and retrieval of multiple configuration restore points without requiring user intervention. The BIOS automatically detects corruption, presents available restore points to the user, and can automatically apply selected restore points, thereby reducing the complexity of manual configuration management while providing flexible restore options.

Inventive Principle:
Principle #25Self-service

3Duration of action of stationary object

If configuration information is stored in battery backed CMOS memory, then configuration settings are preserved across reboots, but the information handling system becomes vulnerable to corruption that renders it inoperative or unstable

Engineering Contradiction:
Improvepersistence of configuration settingsVSAvoidvulnerability to corruption
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system introduces an intermediary backup storage mechanism in non-volatile memory that mediates between the CMOS configuration and the system operation. This intermediary backup provides a safety layer - if CMOS corruption occurs, the backup serves as an intermediate restoration point, preventing direct system failure and enabling recovery without loss of configuration data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements beforehand cushioning by creating and storing backup configuration files in non-volatile memory before any corruption can occur. These pre-prepared backup configurations act as a cushion or safety buffer that protects the system from the harmful effects of CMOS corruption, ensuring that corruption cannot render the system inoperative since recovery options are already in place.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS7577829B2System and method for maintaining multiple information handling system configuration images
Publication Date: 2009.08.18 DELL PROD LP
  • US7577829B2 patent drawing
  • US7577829B2 patent drawing
  • US7577829B2 patent drawing

AI summary

Plural information handling system configuration setting restore points stored in non-volatile memory are selectable by an end user for use in booting an information handling system. For example, the configuration setting restore points include basic default settings having known safe values, factory default settings used at shipment of the system from its manufacturer and last known good settings last used in a successful boot. A configuration settings restore point interface presents the restore points to an end user for selective use in a system boot, such as if corruption is detected in the configuration settings of the CMOS of the information handling system.