Dual BIOS Write Protection via Refresh Flag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face issues when refreshing BIOS programs, as failures can lead to system boot failures, necessitating costly depot service, and there is a risk of damaging both main and auxiliary BIOS programs during updates.

Innovation Solution

A dual BIOS program protecting method that automatically activates a write protection mechanism for the second BIOS program when the first BIOS program is erroneous, using a flag to manage the refresh status and enter write protection mode to prevent further damage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the BIOS program is refreshed to improve system compatibility and performance, then the system achieves better hardware support and enhanced functionality, but the risk of BIOS breakdown increases, causing system boot failure

Engineering Contradiction:
Improvehardware compatibilityVSAvoidsystem boot reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs a preliminary check of the flag status before allowing BIOS refresh operation. The flag is set to indicate that the system is in a vulnerable state during and after BIOS update, preventing subsequent write operations that could cause boot failure. This preliminary protective action is taken before the harmful effect can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a protective mechanism that cushions against potential BIOS breakdown by monitoring the refresh status through the flag. When the flag indicates a recent or ongoing refresh operation, the system prevents further write operations to the BIOS, thereby cushioning against the risk of complete BIOS failure and ensuring system boot reliability.

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

2Adaptability or versatility

If manual BIOS update is performed to enhance system performance, then the system gains better compatibility, but the complexity of operation increases and risk of user error rises

Engineering Contradiction:
Improvesystem performanceVSAvoidupdate operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs self-protection during BIOS update operations by automatically monitoring the refresh status through the flag and preventing erroneous write operations. This self-service mechanism reduces the need for user intervention and eliminates the risk of user error during the update process, while still achieving the performance enhancement goal.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The flag serves as a feedback mechanism that provides real-time status information about the BIOS refresh operation. The system reads the flag to determine whether a refresh is in progress or has failed, and adjusts its behavior accordingly by enabling or disabling write protection. This feedback loop simplifies operation by automatically managing the update process without requiring user judgment.

Inventive Principle:
Principle #23Feedback

3Reliability

If dual BIOS configuration is implemented to protect against boot failure, then system reliability improves, but the device complexity increases

Engineering Contradiction:
Improveboot reliabilityVSAvoidBIOS configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential protective function from the complex dual BIOS configuration and implements it through a simple flag-based write protection mechanism. Instead of requiring two complete BIOS systems, the invention extracts the protection need and satisfies it through a minimal state indicator (the flag) that triggers appropriate protective actions, thereby reducing device complexity while maintaining boot reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of BIOS write protection status based on the flag state. When the flag indicates a recent or failed refresh operation, the system changes the write protection parameter from disabled to enabled, preventing further writes to the BIOS. This dynamic parameter change provides reliable protection without requiring complex dual BIOS hardware configuration.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If write protection is always enabled to prevent BIOS damage, then BIOS integrity is maintained, but the ability to perform necessary updates is restricted

Engineering Contradiction:
ImproveBIOS integrityVSAvoidBIOS update capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The write protection status is made dynamic rather than static, changing based on the flag state and refresh operation status. The system enables write protection only when the flag indicates a vulnerable state (during or after refresh), and disables it when the system is in a stable state. This dynamic approach maintains BIOS integrity when needed while preserving update capability when safe, resolving the contradiction between protection and adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8239664B2Computer system having dual bios program protecting function and control method thereof
Publication Date: 2012.08.07 ASUSTEK COMPUTER INC
  • US8239664B2 patent drawing
  • US8239664B2 patent drawing
  • US8239664B2 patent drawing

AI summary

A dual BIOS program protecting method is provided for protecting a first BIOS program and a second BIOS program of a computer system. Firstly, a flag is switched from a first status to a second status during the refreshing of the first BIOS program. If the first BIOS program is successfully refreshed, the flag is switched from the second status to the first status. If the flag is in the second status when the computer system is booted, a first control signal is generated and the second BIOS program enters a write protection mode according to the first control signal.