Firmware Update Patch Deformation and Signature Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional method for updating firmware components is complex and inconvenient for users, as it requires selecting and managing multiple binary files, which can lead to errors in file selection and increased complexity in the update process.

Innovation Solution

A method that integrates multiple binary files into a single deformed patch executable file, which includes an address reference label, and uses encryption and compression algorithms, along with digital signatures for authorization, to simplify the update process and ensure security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple binary files are used for firmware update, then the firmware can be updated with detailed components, but the update process becomes complex and inconvenient for users

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoidupdate process convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent combines multiple binary files (Driver, HUBIspTool.exe, and other firmware components) into a single integrated firmware package. This merging eliminates the need for users to manually select and manage multiple individual files, simplifying the update process while maintaining complete firmware component delivery for reliable updates.

Inventive Principle:
Principle #5Merging (Combining)

2Manufacturing precision

If users manually select firmware parameters and files, then specific firmware versions can be updated, but the process becomes complicated and error-prone

Engineering Contradiction:
Improvefirmware version accuracyVSAvoidupdate process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system automatically identifies and updates the correct firmware version without requiring manual user selection. The docking station retrieves firmware information from the electronic device and automatically matches compatible firmware packages, eliminating manual parameter selection while ensuring accurate version matching through automated compatibility verification.

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple firmware files are managed separately, then file integrity can be verified individually, but maintenance and production time increase

Engineering Contradiction:
Improvefile integrity verificationVSAvoidmaintenance efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Multiple firmware files are merged into a single integrated package with unified integrity verification. The system verifies the integrity of the complete firmware package as one unit rather than individually verifying each binary file, maintaining reliability while significantly reducing maintenance and production time through streamlined verification processes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11138295B2Method for securely updating firmware components and docking station using the same
Publication Date: 2021.10.05 GOOD WAY TECH CO LTD
  • US11138295B2 patent drawing
  • US11138295B2 patent drawing
  • US11138295B2 patent drawing

AI summary

The present disclosure provides a method for securely updating firmware components, which is used in connection with an electronic device including a universal serial bus human interface device interface. The method includes: downloading a deformed patch executable file by the electronic device, wherein the deformed patch executable file is deformed from a patch executable file including a plurality of binary files, and each of the binary files is configured with an address reference label; and executing the deformed patch executable file and verifying whether a digital signature of the deformed patch executable file is authorized or not. If the digital signature of the deformed patch executable file is authorized, providing an update tool for updating the corresponding firmware component. If the digital signature of the deformed patch executable file is not authorized, prompting that the digital signature is unauthorized.