Relay Device Verifying Control Program Updates via Version Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Mobile Device Management systems, accurately verifying the successful update of a control program in terminal devices, such as image forming apparatuses, is challenging due to the difficulty in retaining version information before and after restarts, affecting both the terminal device and the server's update success assessment.

Innovation Solution

A relay program is implemented to manage communication between a server and terminal devices, including a reception unit for update instructions, a first acquisition unit for post-update version acquisition, an instruction unit for updating the control program, and a determination unit to verify the update success by comparing pre- and post-restart versions, with status information from the terminal device indicating initial startup and control program versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the terminal device restarts after control program update, then the control program is updated to a new version, but the terminal device cannot retain information on the version of the control program before update

Engineering Contradiction:
Improvecontrol program update success verificationVSAvoidversion information before update
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The relay device acquires and stores the version information of the control program before the terminal device restarts. This preliminary action ensures that the version information is preserved even though the terminal device itself cannot retain it after restart, enabling subsequent verification of update success.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The relay device acts as an intermediary between the server and the terminal device. It stores the version information on behalf of the terminal device and uses this stored information to determine whether the control program update was successful, thereby solving the information retention problem.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the terminal device restarts after control program update, then the updated control program is loaded, but it becomes difficult to accurately grasp success of the update in both the terminal device and the server

Engineering Contradiction:
Improveupdate verification processVSAvoidupdate success determination accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The relay device compares the version information acquired before restart with the version information acquired after restart, and provides feedback determination results to the server. This feedback mechanism enables accurate determination of update success despite the terminal device's inability to retain version information after restart.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The relay device creates a copy of the version information before the terminal device restarts. This copied information is then used for comparison with the post-restart version information, enabling accurate verification of whether the control program was successfully updated.

Inventive Principle:
Principle #26Copying

3Productivity

If the server instructs the terminal device to update the control program, then the update instruction is transmitted, but the server cannot accurately grasp the success of the update after the terminal device restarts

Engineering Contradiction:
Improveupdate management efficiencyVSAvoidversion information after restart
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The relay device serves as an intermediary that stores version information and provides it to the server after the terminal device restarts. This enables the server to accurately determine update success without the terminal device needing to retain version information itself, thereby maintaining update management efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The relay device performs preliminary acquisition and storage of version information before the terminal device restarts. This preliminary action ensures that the server can later verify update success by comparing the pre-restart and post-restart version information, improving update management efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240143312A1Relay device and non-transitory computer-readable storage medium
Publication Date: 2024.05.02 BROTHER KOGYO KK
  • US20240143312A1 patent drawing
  • US20240143312A1 patent drawing
  • US20240143312A1 patent drawing

AI summary

A non-transitory computer readable storage medium storing a relay program includes first and second acquisition units, an instruction unit, and a determination unit. The first acquisition unit is configured to acquire a version of a control program of a terminal device after update. The instruction unit is configured to instruct update of the control program in the terminal device. The second acquisition unit is configured to acquire a version of the control program installed in the terminal device that is restarted. The determination unit is configured to determine whether the control program is updated in the terminal device based on the version acquired by the first acquisition unit and the version acquired by the second acquisition unit.