EFI Firmware Update Service for Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware updates across different computer systems are inefficient and fragmented, requiring separate sources for corrections and updates due to lack of standardization, making it difficult for enterprises with diverse hardware platforms to manage and maintain firmware consistency.

Innovation Solution

Implementing a universal, global model using the Extensible Firmware Interface (EFI) and the Dynamic Systems Initiative (DSI) with XML-based components and the Core System Definition Model (SDM), allowing for standardized firmware updates and bug fixes across various platforms, and enabling conversion of non-EFI compliant systems to EFI compatible ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate firmware update sources are used for different hardware platforms, then each platform can maintain its own firmware consistency, but the complexity of managing diverse systems increases and update efficiency decreases

Engineering Contradiction:
Improvefirmware consistencyVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal firmware update service that can handle multiple hardware platforms through a single interface. The update service is designed to be platform-agnostic, accepting firmware images for different processor architectures (x86, ARM, MIPS) and device types (routers, set-top boxes, embedded systems) through a unified update descriptor format and single update operation, thereby reducing management complexity while maintaining firmware consistency across diverse platforms

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

2Productivity

If a universal firmware update model is implemented across diverse hardware platforms, then management complexity is reduced and update efficiency improves, but compatibility challenges arise due to different processor architectures and firmware formats

Engineering Contradiction:
Improveupdate efficiencyVSAvoidplatform compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent employs local quality by making the firmware update system adaptable to different platform-specific requirements while maintaining a unified overall structure. The update descriptor includes platform-specific fields (processor architecture, firmware type, validation algorithms) that can be customized for each hardware platform, allowing the universal update service to handle x86, ARM, MIPS, and other architectures with their unique firmware formats and validation requirements through targeted, platform-appropriate parameters

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If firmware updates are distributed through multiple separate sources, then each source can optimize for its specific platform, but the time and resources required to distribute and apply updates across diverse systems increase

Engineering Contradiction:
Improvefirmware update accuracyVSAvoidupdate distribution time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent merges multiple firmware update sources and platforms into a single unified update service. The system consolidates firmware distribution for routers, set-top boxes, embedded systems, and other devices through one service endpoint, using a common update descriptor format and single update operation to apply firmware images across different processor architectures and device types, thereby reducing distribution time and resource requirements while maintaining update accuracy through centralized validation and error handling

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8452950B2Component firmware integration in distributed systems
Publication Date: 2013.05.28 INTEL CORP
  • US8452950B2 patent drawing
  • US8452950B2 patent drawing

AI summary

A plurality of platforms may be defined in a distributed system. Each of the platforms may include a processor and a chipset from a common source on a single motherboard. Extensible firmware interface drivers are provided for the processors and the chipsets. Each of the platforms may be defined pursuant to a system definition model where the system definition model defines the firmware for each of the platforms. As a result, any of the platforms can be updateable from a common source, such as an Internet web site.