Bidirectional Communication Path for Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data synchronization techniques between information processing apparatuses, such as multi-function devices and virtual devices, often fail to achieve synchronization when the host apparatus is in a power-saving state, leading to data mismatches and potential operational failures.

Innovation Solution

Establishing a bidirectional communication path in addition to the traditional synchronization path, allowing data synchronization to be initiated from either side, enabling the virtual device to request synchronization with the real device even when the real device is in a power-saving state, and controlling job execution based on the influence of update data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a unidirectional synchronization path (host-only initiation) is used, then the system structure is simple, but data synchronization cannot be achieved when the host apparatus is in power-saving state

Engineering Contradiction:
Improvedata synchronization reliabilityVSAvoidcommunication path complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication path is segmented into two distinct types: a unidirectional synchronization path (for normal operations) and a bidirectional communication path (for power-saving state synchronization). This segmentation allows each path to serve its specific purpose optimally without complicating the overall system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A path management unit acts as an intermediary that manages multiple communication paths between the host apparatus and different information processing apparatus. It dynamically selects and switches between the synchronization path and communication path based on the host's power state, enabling reliable synchronization regardless of power conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the host apparatus continuously maintains active state for synchronization, then data synchronization reliability is improved, but power consumption increases

Engineering Contradiction:
Improvedata synchronization reliabilityVSAvoidhost apparatus power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The bidirectional communication path is established in advance during active states, and synchronization data is pre-fetched or prepared. When the host enters power-saving mode, the different information processing apparatus can utilize this pre-established path to initiate synchronization without requiring the host to remain active.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The different information processing apparatus is empowered to autonomously initiate synchronization requests via the bidirectional communication path when detecting that the host is in power-saving state. This self-service mechanism eliminates the need for the host to continuously monitor and initiate synchronization, reducing its power consumption while maintaining reliability.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If bidirectional communication path is established, then synchronization can be initiated from either side, but communication path management complexity increases

Engineering Contradiction:
Improvesynchronization initiation flexibilityVSAvoidpath management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The path management unit is designed with multi-functionality, handling both unidirectional synchronization path management and bidirectional communication path management through a unified interface. It can dynamically switch between paths and modes, providing versatile synchronization initiation capabilities while abstracting away the underlying complexity from other system components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240078133A1Information processing apparatus, method, and non-transitory computer readable medium
Publication Date: 2024.03.07 FUJIFILM BUSINESS INNOVATION CORP
  • US20240078133A1 patent drawing
  • US20240078133A1 patent drawing
  • US20240078133A1 patent drawing

AI summary

An information processing apparatus that serves as a host apparatus that achieves synchronization of data with a different information processing apparatus by causing the different information processing apparatus to transmit the data in response to a request made via a synchronization path, communication through which is startable only from a side of the host apparatus, includes: a processor configured to: establish a communication path between the different information processing apparatus and the host apparatus, separately from the synchronization path, by transmitting a path establishment request to the different information processing apparatus via the synchronization path, communication through the communication path being startable from either side; and achieve the data synchronization in response to an instruction for the data synchronization in a case where the instruction is provided from the different information processing apparatus via the communication path.