Unified Firmware Management via BIOS Service Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current firmware update processes for embedded devices in computing systems are inefficient due to the need for manual, intensive procedures, lack of centralized interfaces for multiple updates, and absence of update logs for record-keeping and troubleshooting.

Innovation Solution

A unified firmware management system that enables firmware updates during the boot process, utilizing a BIOS setup menu with a service controller like BMC to initiate and manage firmware updates, and logs updates for record-keeping, allowing for centralized and efficient updates across multiple embedded devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual firmware update procedures are used for embedded devices, then firmware can be updated, but the update process becomes time-consuming and requires sophisticated administrator knowledge

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoidfirmware update time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically detecting firmware versions, preparing update packages, and configuring update parameters before the actual firmware update is executed. This includes version comparison, update package validation, and pre-configuration of update settings, which reduces the time and complexity of the manual update process while ensuring reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The firmware update system enables self-service by allowing embedded devices to automatically detect their own firmware version requirements, retrieve appropriate update packages, and execute updates without requiring sophisticated administrator knowledge. The system provides automated guidance and error handling, making the update process self-sufficient and reducing dependency on manual intervention.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If individual firmware update interfaces are provided for each embedded device, then each device can be updated, but the management complexity increases significantly

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidmanagement interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal firmware update interface that can manage multiple types of embedded devices through a single unified menu structure. This interface provides multi-functional capabilities to handle different device types, firmware formats, and update scenarios without requiring separate management interfaces for each device, thereby reducing management complexity while maintaining adaptability.

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

Solution Approach 2:

The patent merges multiple individual firmware update interfaces into a single unified BIOS setup menu that consolidates firmware management for all embedded devices. This combining approach allows administrators to manage firmware updates for multiple devices through one interface, reducing the complexity of having separate interfaces while preserving the ability to update each device appropriately.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If firmware updates are performed outside the boot process, then updates can be applied, but the system requires additional manual intervention and system downtime

Engineering Contradiction:
Improvefirmware update easeVSAvoidupdate process automation
Core Design Contradiction:
Ease of manufactureVSExtent of automation

Solution Approach 1:

The system performs firmware update preparations during the boot process by detecting embedded devices, checking firmware versions, and preparing update packages before the operating system fully loads. This preliminary action during boot enables automated updates without requiring additional manual intervention after system startup, increasing automation while maintaining ease of update execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The firmware update process is integrated into the continuous boot sequence, allowing updates to be performed as a natural part of system startup without interrupting the overall system operation. The update process continues seamlessly through the boot phases, maintaining automation and reducing the need for separate manual update operations while keeping the system productive.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10127032B2System and method for unified firmware management
Publication Date: 2018.11.13 QUANTA COMPUTER INC
  • US10127032B2 patent drawing
  • US10127032B2 patent drawing
  • US10127032B2 patent drawing

AI summary

Embodiments generally relate to firmware management in a computing system. Disclosed are techniques that enable a unified firmware management for multiple embedded devices in a basic input/output system (BIOS) setup menu. By enabling a unified and comprehensive firmware update interface for multiple onboard embedded devices, the present technology can achieve an efficient firmware management mechanism.