Firmware Update Package Executable Pre-Boot Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware update technologies, such as Windows Update, lack control over the update process and create security vulnerabilities due to the need for custom kernel-mode drivers, which are difficult to develop and maintain, and may not be supported by all operating systems.

Innovation Solution

A firmware update package executable is created that includes a firmware update utility, allowing control over the deployment of firmware updates without requiring a custom kernel-mode driver, by leveraging the OS-provided update framework to convey updates from the OS context to the pre-boot environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a custom kernel-mode driver is used to convey firmware updates to the pre-boot environment, then direct access to physical memory and control over the update process is achieved, but security vulnerabilities and development complexity increase

Engineering Contradiction:
Improvecontrol over update processVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism using the existing OS update framework as a mediator between the firmware update utility and the pre-boot environment. Instead of directly accessing physical memory through a custom kernel-mode driver, the solution uses the OS-provided framework to safely convey update information, eliminating security vulnerabilities while maintaining control over the update process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of custom kernel-mode drivers with a software-based solution using the OS update framework. This substitution eliminates the need for direct physical memory access and replaces it with a controlled, secure communication mechanism through the framework's capsule interface

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If a custom kernel-mode driver is developed to deploy firmware updates, then control over the update process is achieved, but development time and complexity increase

Engineering Contradiction:
Improvecontrol over update processVSAvoiddriver development complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent leverages the universal OS-provided update framework that handles multiple update scenarios. By using this existing multi-functional framework instead of developing a custom driver, the solution achieves control over firmware updates without the development complexity of creating and maintaining a custom kernel-mode driver

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

Solution Approach 2:

The OS-provided update framework serves itself by handling the complex tasks of conveying update information to the pre-boot environment. The firmware update utility simply needs to package updates and use the framework's existing mechanisms, eliminating the need for vendors to develop and maintain their own complex driver infrastructure

Inventive Principle:
Principle #25Self-service

3Ease of operation

If a custom kernel-mode driver is used, then direct access to physical memory is achieved, but adaptability to OS updates and requirements changes deteriorates

Engineering Contradiction:
Improvedirect access to physical memoryVSAvoidadaptability to OS updates
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a dynamic solution where the firmware update utility adapts to OS updates by using the OS-provided framework's capsule interface. This dynamic approach allows the system to automatically adjust to changing OS requirements without needing to modify custom driver code, maintaining adaptability while preserving the ability to convey update information

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11422788B2Deploying firmware updates
Publication Date: 2022.08.23 DELL PROD LP
  • US11422788B2 patent drawing
  • US11422788B2 patent drawing
  • US11422788B2 patent drawing

AI summary

Firmware updates are packaged in a manner that enables a firmware update utility to be executed to provide control functionality for deployment of the firmware updates while leveraging an operating system provided update framework to deliver the firmware updates to pre-boot environment. Accordingly, control over the deployment of the firmware updates is provided without difficulties and security risks of employing a custom kernel-mode driver to deliver the firmware updates.