Synchronization Timing Control for Server-Client Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When a server and client are arranged in the same information processing apparatus, startup delays can lead to access denials during synchronization, resulting in meaningless failure records due to incomplete initialization processing, especially during the startup of the information processing apparatus.

Innovation Solution

An information processing apparatus is designed with storage means for target data, control means for synchronizing data with master data managed by a server, and management means to determine if the apparatus and server are the same, thereby initiating synchronization only after the server's startup is complete, and optionally suppressing log recording during this period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the client performs synchronization immediately after power-on, then the synchronization speed is improved, but access failures occur because the server initialization is not complete

Engineering Contradiction:
Improvesynchronization speedVSAvoidaccess reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The invention applies preliminary action by having the client delay synchronization until the server completes its initialization process. The management means monitors server startup status and only permits synchronization operations after the server is fully ready, preventing access failures while maintaining efficient operation.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If the server has heavy initialization processing load, then the server functionality is improved, but the client experiences access denials during startup synchronization

Engineering Contradiction:
Improveserver initialization capabilityVSAvoidsynchronization reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The invention uses feedback mechanisms where the management means continuously monitors the server's initialization status and uses this information to control client synchronization operations. The system receives feedback about server readiness and adjusts client operations accordingly, preventing access denials while allowing comprehensive server initialization.

Inventive Principle:
Principle #23Feedback

3Device complexity

If the client and server are arranged in the same information processing apparatus, then the device complexity is reduced, but meaningless failure records are generated due to startup timing issues

Engineering Contradiction:
Improvesystem configuration complexityVSAvoidfailure history accuracy
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The management means performs self-service by automatically monitoring server startup status and controlling client synchronization operations without external intervention. This self-regulating mechanism prevents meaningless failure records from being generated, maintaining accurate failure history while benefiting from the simplified integrated architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11010347B2Information processing apparatus with server-location dependent timing, control method thereof, and program
Publication Date: 2021.05.18 CANON KK
  • US11010347B2 patent drawing
  • US11010347B2 patent drawing
  • US11010347B2 patent drawing

AI summary

The failure frequency of first communication at the time of activation with a setting management server arranged in the same apparatus is reduced. A client switches the timing of executing the first communication at the time of activation by whether the server is the same apparatus. If the server is the same apparatus, activation of the server is delayed and the first communication at the time of activation for synchronization is performed after the delay. The delay period is, for example, for a predetermined time or for a period until a notification from the server is received.