Server-Based Timestamp Correction for Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information processing systems fail to properly manage data changes when multiple information processing apparatuses modify the same data simultaneously and when clock synchronization issues occur, leading to inconsistencies in data processing.

Innovation Solution

An information processing apparatus and image forming apparatus system that synchronizes data changes by using a server to manage setting information with date and time corrections, ensuring that updates are processed based on a reference time, even when multiple devices request changes in random order and clock times differ.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple information processing apparatuses transmit data changes in random order without clock synchronization, then device independence and flexibility are improved, but data consistency and processing accuracy deteriorate

Engineering Contradiction:
Improvedevice independenceVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent introduces a server as an intermediary that receives data changes from multiple information processing apparatuses, stores them with timestamps, and distributes them in chronological order. This mediator resolves the conflict between device independence (random transmission) and data consistency (ordered processing) by centralizing the ordering function without constraining individual device autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by having the server store data changes with timestamps before distribution. The timestamp attachment occurs in advance, enabling subsequent chronological ordering and consistent processing across all devices without requiring synchronized clocks during the actual data change transmission.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If clock times are not synchronized across devices, then device autonomy is maintained, but time-based data ordering becomes unreliable

Engineering Contradiction:
Improvedevice autonomyVSAvoidtime synchronization
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The server acts as a time reference intermediary that provides a common time baseline for all devices. Instead of requiring devices to synchronize their clocks (which would reduce autonomy), the server uses its own time to order and distribute data changes, making time synchronization reliable without compromising device independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the time synchronization function from the individual devices and concentrates it in the server. This separation allows devices to maintain autonomy while the server provides centralized time-based ordering, effectively removing the time synchronization burden from distributed devices.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If data changes are processed in transmission order rather than chronological order, then processing simplicity is improved, but data accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The server performs preliminary ordering of data changes by timestamp before distribution to devices. This advance sorting ensures that when devices receive and process data changes, they do so in the correct chronological order without requiring complex local sorting logic, maintaining both processing efficiency and data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses timestamp feedback to ensure correct processing order. Each data change is tagged with a timestamp, and the server uses this feedback information to order and distribute changes chronologically, ensuring that devices process data in the correct sequence while maintaining simple processing logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10200556B2Information processing apparatus, image forming apparatus, information processing system, method for controlling information processing apparatus, method for controlling image forming apparatus, and storage medium storing program
Publication Date: 2019.02.05 CANON KK
  • US10200556B2 patent drawing
  • US10200556B2 patent drawing
  • US10200556B2 patent drawing

AI summary

In a case where an image forming apparatus is connected to an information processing apparatus, correction information is generated through comparison between time information obtained by the image forming apparatus and time information obtained by the information processing apparatus. The image forming apparatus transmits, to the information processing apparatus, time information indicating a time at which setting information is updated in the image forming apparatus. The information processing apparatus corrects the received time information with the correction information. The information processing apparatus determines whether to update setting information stored in the information processing apparatus with received setting information, based on the corrected time information.