FUMO Protocol Extension Nodes for Multi-Package Firmware Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Firmware Update Management Object (FUMO) protocol only allows for a single update package to be selected and downloaded in a session, limiting users to choose between stable, development, or rollback versions.

Innovation Solution

Extending the standard FUMO node to generate FUMO extension nodes in one-to-one correspondence with multiple update package information, allowing users to select and download specific update packages based on type, such as development, stable, or rollback versions, by using OptionalUpdate and PkgNum nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the standard FUMO protocol is used, then the update process is simple and follows the standard protocol, but only one update package can be selected and downloaded in a session

Engineering Contradiction:
Improvenumber of update packages selectable in one sessionVSAvoidprotocol structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the update package selection process by introducing multiple FUMO extension nodes (first FUMO extension node, second FUMO extension node, etc.), each corresponding to a different update package. This allows the system to present multiple update options (different segments) to the user within a single session, rather than being limited to a single update package as in the standard protocol.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to the FUMO protocol structure by introducing extension nodes that operate alongside the standard FUMO node. This dimensional expansion allows the system to handle multiple update packages simultaneously while maintaining compatibility with the original protocol framework, effectively moving from a single-update-dimension to a multi-update-dimension system.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If multiple update packages are supported, then user flexibility and control are enhanced, but the protocol complexity increases

Engineering Contradiction:
Improveuser flexibility in selecting update packagesVSAvoidprotocol implementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces FUMO extension nodes as intermediary elements between the standard FUMO protocol and the multiple update packages. These extension nodes act as mediators that translate user selections into appropriate update package downloads, thereby enhancing user flexibility without requiring fundamental changes to the core protocol implementation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-configuring multiple FUMO extension nodes with different update package information before the user makes a selection. This allows the user to view and choose from multiple pre-prepared update options (different versions, types, or sources) without requiring complex real-time processing or protocol negotiations during the update selection phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10588011B2Upgrading method and system based on FUMO protocol
Publication Date: 2020.03.10 ZTE CORP
  • US10588011B2 patent drawing
  • US10588011B2 patent drawing
  • US10588011B2 patent drawing

AI summary

Provided is an update method based on an FUMO protocol. The method includes: a server extending a standard FUMO node, and generating a plurality of FUMO extension nodes in one-to-one correspondence to a plurality of pieces of update package information; the server delivering via the extended standard FUMO node and the FUMO extension nodes the pieces of the update package information to a terminal according to a request message from the terminal, and the terminal downloading an update package selected by a user according to the pieces of the received update package information and updating using the downloaded update package. The solution solves the problem in the related art that only one update package is found in one session in a process of updating based on the FUMO protocol.