Communication Device Update Method for Network Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication devices face challenges in reducing network bandwidth usage and network load during firmware updates, requiring efficient methods to perform updates quickly and effectively.

Innovation Solution

A communication device and method that include a receiving unit for metadata indicating required updates, a determining unit to assess dependency versions, and an update process unit to execute updates based on received metadata, ensuring that dependency versions are updated before the target update, thereby optimizing network usage and reducing update time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all update data and metainformation are obtained by accessing a server via network, then the communication device can be updated, but network bandwidth consumption increases and network load increases

Engineering Contradiction:
Improveupdate completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The communication device checks its current version against the latest version information before initiating a full update download. By performing this preliminary version check, the device can determine whether an update is actually needed, avoiding unnecessary network bandwidth consumption for devices that are already up-to-date.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update mechanism extracts and processes only the necessary metainformation (version numbers, update requirements) separately from the full update data. This allows the device to make update decisions based on minimal information exchange, reducing network load while ensuring update completeness when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all update data and metainformation are obtained by accessing a server via network, then the communication device can be updated, but network load increases

Engineering Contradiction:
Improveupdate completenessVSAvoidnetwork load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The update process is segmented into distinct phases: metainformation exchange phase (version checking) and data download phase (actual update). This segmentation allows the system to minimize network interactions by performing version verification locally and only initiating full data transfer when absolutely necessary, thereby reducing overall network load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Metainformation acts as an intermediary between the device and full update data. The device uses this intermediate information layer to make intelligent update decisions without directly triggering full data transfers, reducing unnecessary network traffic and server load.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If dependency version updates are performed before target updates, then update reliability is improved, but update time increases

Engineering Contradiction:
Improveupdate success rateVSAvoidupdate duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of update dependencies by examining metainformation to determine the update order before execution. By pre-planning the sequence of updates (dependency versions first, then target versions), the system ensures reliability without unnecessary delays, as the sequencing decision is made in advance based on version information rather than during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9081641B2Communication device, update method, and computer-readable storage medium
Publication Date: 2015.07.14 RICOH CO LTD
  • US9081641B2 patent drawing
  • US9081641B2 patent drawing
  • US9081641B2 patent drawing

AI summary

A communication device includes a first receiving unit configured to receive first metainformation indicating a target update required for a program of the communication device from an update information providing device, the first metainformation including information about a dependency version that is another version of update dependent upon the target update; a determining unit configured to determine whether the dependency version is newer than a device version which is a current version of update of the communication device; a second receiving unit configured to receive second metainformation indicating an update for the dependency version from the update information providing device if the dependency version is newer than the device version; and an update process unit configured to execute the update for the dependency version on the basis of the second metainformation and execute the target update based on the first metainformation after executing the update for the dependency version.