SMBIOS Data Synchronization During BIOS Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During BIOS updates or revisions, original system data, including SMBIOS information, is often lost or damaged, leading to incomplete specifications and potential BIOS malfunctions, which can prevent the booting process and system crashes.

Innovation Solution

A method for synchronizing system management data that automatically checks for completeness and stores valid sequential packets, ensuring that system information is correctly updated and revised by generating requests for system management data, determining its validity, and storing it in a first storage unit only when complete and valid.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If BIOS is updated or revised manually, then new hardware support is achieved, but original system data including SMBIOS information is lost or damaged

Engineering Contradiction:
Improvehardware support capabilityVSAvoidoriginal system data
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent performs preliminary actions by backing up original system data before BIOS update, validating the backup data, and preparing recovery mechanisms in advance. The booting program includes data validation and recovery functions that are executed automatically during system initialization, ensuring original data is preserved before being overwritten by new BIOS

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the original system data and stores it in a separate storage location. This copy serves as a backup that can be restored if needed. The system maintains both the original data copy and the new BIOS data, allowing selective restoration without losing the updated BIOS functionality

Inventive Principle:
Principle #26Copying

2Ease of operation

If user manually revises SMBIOS specifications after BIOS update, then system management information is updated, but data completeness cannot be ensured and system malfunction may occur

Engineering Contradiction:
Improvemanual revision capabilityVSAvoidsystem booting reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the booting program automatically validates the completeness and integrity of SMBIOS data during system initialization. If data is found to be incomplete or corrupted, the system provides feedback by restoring from backup and continues monitoring data integrity, ensuring reliable system operation without requiring manual verification

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically validating, restoring, and verifying SMBIOS data integrity during booting without requiring user intervention. The booting program includes built-in validation logic that autonomously detects data completeness issues and executes recovery procedures, eliminating the need for manual data revision while ensuring system reliability

Inventive Principle:
Principle #25Self-service

3Productivity

If BIOS update process overwrites original BIOS data, then new BIOS functionality is achieved, but system management data completeness is compromised

Engineering Contradiction:
ImproveBIOS update efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments storage space into distinct regions: one for BIOS data and another for system management data. This segmentation allows independent management of each data type, enabling BIOS updates without affecting system management data integrity. The storage medium is divided into first and second storage units with separate data structures and validation mechanisms

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10691465B2Method for synchronization of system management data
Publication Date: 2020.06.23 MITAC COMPUTING TECH
  • US10691465B2 patent drawing
  • US10691465B2 patent drawing
  • US10691465B2 patent drawing

AI summary

A method for synchronization of system management data includes steps of generating a request for system management data in response to execution of a system booting program, transmitting the request to a baseboard management controller so as to enable the baseboard management controller to transmit the system management data stored in a second storage unit to a processor; receiving the system management data from the baseboard management controller, and determining whether the system management data is complete; and when it is determined that the system management data is complete, storing at least one of the sequential packets of the system management data in a first storage unit, and proceeding with execution of the system booting program.