Firmware Update File Compression and Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional firmware updating methods require terminal devices to receive and separate large files, which due to bandwidth limitations, result in prolonged firmware update times.

Innovation Solution

A firmware updating method where a host determines whether each firmware update file needs to be compressed, using algorithms like LZMA, and transmits either the compressed or original files to the terminal device, which then decompresses and updates the corresponding firmware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple firmware update files are packaged into a large file and transmitted through a host, then the firmware update can be performed, but the transmission time is prolonged due to bandwidth limitations of interfaces between host and terminal device

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the large firmware update file into multiple individual firmware update files, each corresponding to specific firmware components. Instead of transmitting one large packaged file, the system transmits multiple smaller files separately through the host, reducing the time required for transmission while maintaining the complete firmware update capability.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If a large packaged file is transmitted to the terminal device, then all firmware update files can be delivered, but the terminal device must spend time separating each firmware update file from the large file

Engineering Contradiction:
Improvefirmware update files deliveredVSAvoidfile separation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent delivers multiple firmware update files as separate entities rather than packaged together. The terminal device receives each file independently through the host, eliminating the need to perform file separation operations and reducing processing time while ensuring all necessary firmware files are delivered.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of firmware update files on the host side before transmission. Each firmware update file is prepared and identified in advance, allowing the terminal device to receive ready-to-use files without needing to perform separation or extraction operations.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If firmware update files are transmitted individually through a host with bandwidth limitations, then transmission time is reduced, but the interface bandwidth constraint remains a bottleneck

Engineering Contradiction:
Improvetransmission timeVSAvoidinterface bandwidth constraint
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent changes the parameter of file transmission by introducing compression algorithms. Firmware update files are compressed before transmission through the host interface, reducing the data volume and minimizing the impact of bandwidth limitations. The terminal device then decompresses the files locally, maintaining fast transmission while overcoming interface constraints.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11301238B2Firmware updating method and firmware updating system
Publication Date: 2022.04.12 WISTRON NEWEB CORP
  • US11301238B2 patent drawing
  • US11301238B2 patent drawing
  • US11301238B2 patent drawing

AI summary

A firmware updating method and a firmware updating system are provided. A host can individually transmit firmware update files to a terminal device, and the host checks by an algorithm whether each of the firmware update files needs to be compressed before each of the firmware update files is transmitted. For the firmware update file that needs to be compressed, the host uses a compression algorithm to reduce a file size of the firmware update file.