Remote Firmware Update via Image Scanning and RAM Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware updating systems for electronic devices are inefficient as they rely on the operating system being installed, and lack a systematic method for remote firmware updates, especially for devices without an installed OS.

Innovation Solution

A firmware updating system comprising a server and clients, where the server communicates with clients to remotely log in, scan for running images, compare them to a preset interface, and load OS and firmware images into RAM for updating, allowing users to select OS and firmware versions, including BIOS and BMC firmware updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If firmware updates rely on the operating system being installed, then the updating process can be managed through the OS, but devices without an installed OS cannot receive firmware updates

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidupdate accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a firmware updating system comprising a server and clients that act as intermediaries between the firmware source and the electronic device. The server stores firmware images and manages the update process, while clients facilitate communication between the server and devices without installed operating systems. This intermediary system enables firmware updates for devices that cannot independently manage updates through their own OS.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides the firmware updating system into distinct functional components: a server for storing and managing firmware images, clients for facilitating communication, and the electronic devices themselves. This segmentation allows each component to perform its specific function independently, enabling the overall system to update firmware on devices without requiring those devices to have a full operating system installed.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If firmware updates are performed remotely, then user convenience is improved, but system complexity increases due to remote login and image scanning requirements

Engineering Contradiction:
Improveremote update convenienceVSAvoidremote login and scanning system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the system automatically performs remote login, scans for running images, compares them against the preset PXE interface, and loads firmware images into RAM without requiring manual user intervention. The determining module automatically decides whether a client should access the PXE interface based on the scanning results, enabling automated firmware updates that reduce user burden while managing complexity through automation.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the system scans and compares running images to determine PXE interface access, then update accuracy is improved, but processing time increases

Engineering Contradiction:
Improveinterface matching accuracyVSAvoidscanning and comparison duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs a thorough scanning and comparison of running images against the preset PXE interface to ensure accurate determination of whether a client should access the PXE interface. While this comprehensive checking process increases processing time, it ensures high precision in identifying the correct clients for firmware updates, preventing errors that would result from incomplete or rushed verification.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9904558B1Firmware updating system and method
Publication Date: 2018.02.27 CLOUD NETWORK TECH SINGAPORE PTE LTD
  • US9904558B1 patent drawing
  • US9904558B1 patent drawing
  • US9904558B1 patent drawing

AI summary

A system to update firmware includes one of a number of clients and a server. The server includes a remote login module, an image scanning module, a comparing module, and a firmware updating module. The remote login module remotely logs in the client through SOL. The image scanning module obtains running images of running interface of the client at a preset speed in a preset period. The comparing module compares each running image to a preset PXE interface to determine whether the running image is consistent with the preset PXE interface. When the running image is consistent, the firmware updating module loads operating system image and firmware program image to RAM of the client and controls the client to run the operating system image and the firmware program image to update the firmware of the client. A firmware updating method is also disclosed.