Virtual Firmware Hub for Boot Code Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer systems require specialized flash memory for storing boot code, leading to increased costs and limited flexibility in boot code storage and updating procedures, which are complex and restricted to specialized programs.

Innovation Solution

A computer system with an embedded system that includes a memory device and a virtual firmware hub, allowing the boot code to be stored in any memory device, including remote systems via a network, eliminating the need for specialized flash memory and simplifying the boot code updating process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If specialized flash memory is used to store boot code, then boot code storage is reliable, but system cost increases and flexibility is reduced

Engineering Contradiction:
Improveboot code storage reliabilityVSAvoidboot code storage flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by enabling the boot code to be stored in multiple types of memory devices (specialized flash memory, general-purpose flash memory, or remote memory via network) rather than being restricted to a single specialized medium. The virtual firmware hub acts as a universal interface that can access boot code from different storage locations, making the system adaptable to various memory configurations while maintaining reliable boot functionality.

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

2Reliability

If specialized flash memory is used to store boot code, then boot code can be stored, but system cost increases

Engineering Contradiction:
Improveboot code storage capabilityVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent applies this principle by allowing the use of general-purpose flash memory or even remote memory storage instead of expensive specialized flash memory dedicated solely to boot code storage. The virtual firmware hub enables the system to access boot code from cheaper, more readily available memory resources, reducing overall system cost while maintaining the necessary boot functionality.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If conventional updating procedure is used, then boot code can be updated, but updating process becomes complicated

Engineering Contradiction:
Improveboot code update capabilityVSAvoidupdating procedure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual firmware hub serves as an intermediary that simplifies the boot code updating process. Instead of requiring specialized updating procedures for dedicated flash memory, the hub provides a unified interface that can update boot code from various sources (local or remote memory) through standard procedures, reducing updating complexity while maintaining reliable code updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If specialized flash memory is used, then boot code is stored securely, but mechanism is limited

Engineering Contradiction:
Improveboot code storage securityVSAvoidstorage mechanism flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the boot code storage mechanism flexible and changeable rather than fixed. The system can dynamically select from multiple storage options (specialized flash memory, general-purpose flash memory, or remote network storage) depending on the configuration needs. The virtual firmware hub provides dynamic access to boot code from different locations, enabling the storage mechanism to adapt to various scenarios while maintaining security and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7752429B2Computer system and boot code accessing method thereof
Publication Date: 2010.07.06 QUANTA COMPUTER INC
  • US7752429B2 patent drawing
  • US7752429B2 patent drawing
  • US7752429B2 patent drawing

AI summary

A computer system comprising an embedded system and a main computer system is provided. The embedded system comprises a memory device and a virtual firmware hub. The memory device is for storing a boot code of the main computer system. The virtual firmware hub is connected to the main computer system. The virtual firmware hub is for reading the boot code. As the main computer system is booted, the main computer system inputs a loading command to the virtual firmware hub. The virtual firmware hub reads the boot code stored in the memory device according to the loading command and outputs the boot code to the main computer system accordingly.