OS-Independent Firmware Recovery via Distributed Network Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for updating or recovering firmware in computer systems, especially in headless or server computers, require physical access and are labor-intensive, making them inefficient for remote management and updates across diverse operating systems.

Innovation Solution

A system and method for remotely updating or recovering firmware over a distributed network, where a manager computer sends instructions and firmware images to network-attached computers, allowing them to transition to an OS-independent state for updating or recovering the BIOS, independent of the operating system version or type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If physical access and manual operations are used for firmware updates, then direct control and monitoring are possible, but administrative labor and time consumption increase significantly

Engineering Contradiction:
Improveease of firmware update operationVSAvoidtime consumption for firmware updates
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The network-attached computer automatically monitors its own communication port for update instructions and autonomously executes firmware updates without requiring physical access or manual intervention. The system self-manages the update process by detecting invalid firmware, requesting updates via network, and applying them automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical operations (physical access, keyboard input, display monitoring) with automated network-based communication. The manager computer sends update instructions over a distributed network, eliminating the need for physical console access and manual file transfer operations.

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

2Adaptability or versatility

If OS-dependent recovery applications are used, then operating system compatibility can be maintained, but complexity increases when managing diverse operating systems

Engineering Contradiction:
Improveoperating system compatibilityVSAvoidcomplexity of update procedures
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates an OS-independent recovery state that functions universally across different operating systems. The network-attached computer transitions to this standardized state regardless of its underlying OS, allowing a single universal update mechanism to work across diverse platforms without requiring OS-specific procedures.

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

Solution Approach 2:

The update process is segmented into distinct phases: normal OS operation phase, OS-independent recovery state, and firmware update phase. This segmentation separates the OS-dependent operations from the firmware update operations, allowing universal update procedures while maintaining OS compatibility.

Inventive Principle:
Principle #1Segmentation

3Extent of automation

If headless computers without console access are updated, then remote management capability is achieved, but direct monitoring and control become unavailable

Engineering Contradiction:
Improveautomation of firmware updatesVSAvoiddifficulty of monitoring update status
Core Design Contradiction:
Extent of automationVSDifficulty of detecting and measuring

Solution Approach 1:

The network-attached computer provides feedback to the manager computer through communication port activity. The system monitors its own state and sends signals indicating when it is ready for updates and when updates have been applied, enabling remote monitoring without physical console access.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7673301B1Methods and systems for updating and recovering firmware within a computing device over a distributed network
Publication Date: 2010.03.02 AMERICAN MEGATRENDS
  • US7673301B1 patent drawing
  • US7673301B1 patent drawing
  • US7673301B1 patent drawing

AI summary

Methods and systems are provided for updating and recovering firmware within computers over a distributed network. While a computer is in an operating system independent state, a determination is made as to whether the firmware within the computer is valid. The firmware may be the BIOS for the computer. If it is determined that the current firmware is invalid, a recovery request is sent to a manager computer monitoring for recovery requests. The manager computer sends a new firmware image over the network to the computer. The invalid firmware is then updated with the new firmware image. An instruction to update the firmware of the computer may also be sent from a manager computer to computers monitoring for instructions. When the instruction is received, the computer transitions to an operating system independent recovery state, receives a new firmware image over the network, and updates with the new firmware image.