Autonomous Program Update Management via Version Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing systems face challenges in efficiently updating programs across multiple devices, particularly servers, due to the need for manual intervention and the lack of a streamlined method to manage version compatibility, leading to increased administrative burden and potential unintended updates.

Innovation Solution

The system employs a networked architecture where information processing devices, including servers, utilize a communicator and storage units to manage updates based on version numbers and setting information, allowing for autonomous program updates while ensuring compatibility and preventing undesired updates by using update flags and compatibility tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If programs are updated autonomously via network communication, then updating speed and productivity are improved, but unintended updates may occur and reliability deteriorates

Engineering Contradiction:
Improveprogram updating speedVSAvoidupdate accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where information processing devices report their version numbers to a server, which then determines whether updates are necessary. The server sends update notifications only to devices that need updating, and devices provide feedback about their current state before receiving updates. This feedback loop prevents unintended updates while maintaining efficient automated updating.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Information processing devices autonomously determine their own update needs by comparing their version numbers against the server's registry of latest versions. Each device independently decides whether to update based on this comparison, eliminating the need for manual administrator intervention while ensuring updates only occur when necessary, thus maintaining both productivity and reliability.

Inventive Principle:
Principle #25Self-service

2Stability of the object's composition

If all information processing devices update programs simultaneously, then system consistency is improved, but administrative burden increases and ease of operation deteriorates

Engineering Contradiction:
Improvesystem consistencyVSAvoidadministrative burden
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

Each information processing device autonomously manages its own update process by automatically comparing its version number against the server's registry and initiating updates only when necessary. This self-service approach eliminates manual administrator intervention for each device while maintaining system consistency through centralized version management at the server.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of forcing all devices to update simultaneously, the system allows partial updates only where necessary. The server identifies which specific devices need updates and notifies only those devices, avoiding unnecessary update actions on devices that already have current versions, thus reducing administrative burden while maintaining consistency.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If version number comparison is used for update determination, then update precision is improved, but information loss occurs when version numbers are not properly tracked

Engineering Contradiction:
Improveversion comparison accuracyVSAvoidversion tracking completeness
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The server acts as an intermediary that maintains the master registry of latest version numbers for all programs. Information processing devices compare their local version numbers against the server's authoritative version information, ensuring accurate version comparison. The server mediates the update process by providing verified version information and coordinating updates, preventing information loss about which devices need updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10083023B2Information processing device and program updating method
Publication Date: 2018.09.25 FSAS TECH INC
  • US10083023B2 patent drawing
  • US10083023B2 patent drawing
  • US10083023B2 patent drawing

AI summary

An information processing device includes a storage unit that stores a program to be updated and setting information indicating whether updating of the program is valid, a communicator that performs communication via a network, and a processor that executes a process including: when receives update management information indicating a first version of the program, determining whether the program is to be updated on the basis of the first version indicated; determining whether the setting information indicates that updating of the program is valid; when it is determined that the program is to be updated and the setting information indicates that the updating of the program is valid, making a request for data for the updating, and updating the program; and transmitting the update management information, and transmitting the data for the updating in reply to a request from a second information processing device.