Pre-boot Firmware Update Utility for Computer Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current firmware update procedures for computer systems are complex, require technical knowledge, and involve separate procedures for each firmware image, increasing the risk of errors and system damage.

Innovation Solution

A method that groups multiple computer files into a pre-boot environment to provide a menu-driven update guide, allowing users to perform a single, user-friendly system-wide update of low-level resources like firmware images, drivers, and EFI applications, using a bootable image file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional firmware update procedure is used, then firmware images can be updated, but the procedure is complex and requires strong technical knowledge

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoiduser-friendliness of update procedure
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary update utility program that mediates between the user and the complex firmware update process. This utility program presents a simplified user interface while handling the complicated update procedures in the background, including file extraction, firmware image updating, and system reconfiguration. The intermediary shields users from technical complexity while ensuring reliable updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The update utility program performs self-service by automatically executing the complex sequence of update steps without requiring user intervention for each individual action. The program autonomously manages file extraction, identifies target firmware images, performs updates, and reconfigures system files, transforming a manual complex process into an automated user-friendly operation.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If separate firmware update procedures are performed for each firmware image, then each firmware can be updated individually, but the process is time-consuming and increases error risk

Engineering Contradiction:
Improvesimplicity of update procedureVSAvoidtotal update time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges multiple separate firmware update procedures into a single integrated update operation. The update utility program simultaneously handles multiple firmware images (system firmware, boot firmware, EFI applications) through one unified interface and execution flow. This consolidation reduces the total time required and eliminates the need for users to repeat similar update steps for each firmware component.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The update utility program is designed with multi-functionality to handle various types of firmware images and update scenarios through a single universal interface. It can update system firmware, boot firmware, EFI applications, and other low-level resources using the same procedural framework, making the update process both simpler and faster across different firmware types.

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

3Adaptability or versatility

If multiple separate firmware update procedures are performed, then comprehensive firmware updates can be achieved, but the complexity and possibility of errors increase

Engineering Contradiction:
Improvecomprehensiveness of firmware updateVSAvoidcomplexity of update procedure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the comprehensive firmware update process into distinct functional modules within the update utility program. Each module handles specific tasks (file extraction, firmware identification, update execution, system reconfiguration) while working together as an integrated system. This segmentation allows comprehensive coverage of all firmware types while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update utility program performs preliminary actions by pre-configuring the update environment, extracting necessary files, and preparing firmware images before the actual update execution. This preliminary preparation consolidates complex setup steps that would otherwise need to be performed separately for each firmware update, reducing overall procedural complexity while maintaining comprehensive update capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8316361B2Method of enabling a user to update one or more low-level resources of a computer system in a user-friendly manner
Publication Date: 2012.11.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8316361B2 patent drawing
  • US8316361B2 patent drawing
  • US8316361B2 patent drawing

AI summary

A method of enabling a user to update one or more low-level resources of a computer system in a user-friendly manner is described. In particular, multiple computer files are grouped. These computer files are utilized in a pre-boot environment to provide a menu-driven update guide that requests one or more responses from the user. Moreover, the computer files are utilized to initiate updating of the low-level resources based on the responses. Furthermore, a bootable image file of the computer files is generated. The user is provided access to the bootable image file.