Dynamic Synchronization Controller for Multi-Window Document Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-window processing systems do not effectively synchronize operations between multiple documents displayed in different windows, leading to user inefficiency when comparing or coordinating changes across documents.

Innovation Solution

An information processing apparatus with a display, a setter, and a synchronization controller that sets and manages synchronization settings between documents displayed in different windows, allowing operations performed on one document to be reflected in another when active, and automatically canceling synchronization when a document is not in use to prevent unintended operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If synchronization is continuously maintained between multiple documents, then operational coordination efficiency is improved, but unintended operations occur when documents are not actively being used

Engineering Contradiction:
Improveoperational coordination efficiencyVSAvoidoperation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The synchronization state is made dynamic by automatically transitioning between synchronized and non-synchronized states based on document activity detection. When a document becomes inactive (minimized, closed, or switched away from), the system automatically cancels synchronization for that document, preventing unintended operations while maintaining efficiency for active documents.

Inventive Principle:
Principle #15Dynamics

2Reliability

If manual synchronization coordination is required for each document operation, then operation accuracy is improved, but user operability and time efficiency deteriorate

Engineering Contradiction:
Improveoperation accuracyVSAvoiduser operability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs automatic synchronization management without requiring manual user intervention. The synchronization controller automatically detects document activity states, determines which documents should be synchronized, and executes synchronization operations autonomously, eliminating the need for users to manually coordinate each document operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring document activity states (whether documents are minimized, closed, or actively displayed) and automatically adjusting synchronization settings based on this feedback. This ensures synchronization is maintained only when appropriate while preventing unintended operations on inactive documents.

Inventive Principle:
Principle #23Feedback

3Productivity

If synchronization settings are permanently maintained, then operational coordination is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improveoperational coordination efficiencyVSAvoidsynchronization management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of permanent static synchronization settings, the system employs dynamic synchronization management that automatically adjusts based on real-time document states. The synchronization controller continuously monitors whether documents are active or inactive and automatically enables or disables synchronization accordingly, reducing unnecessary system overhead while maintaining coordination efficiency when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11562132B2Information processing apparatus and non-transitory computer readable medium
Publication Date: 2023.01.24 FUJIFILM BUSINESS INNOVATION CORP
  • US11562132B2 patent drawing
  • US11562132B2 patent drawing
  • US11562132B2 patent drawing

AI summary

An information processing apparatus includes a display, a setter, and a synchronization controller. The display displays a first document in a first window and also displays a second document in a second window. The setter sets a synchronization setting between the first and second documents. The synchronization controller executes an operation performed on one of the first and second documents also on the other one of the first and second documents when a synchronization setting is set by the setter, and cancels the synchronization setting when one of the first and second documents is in a first state in which it is not being used and restarts the synchronization setting when the corresponding one of the first and second documents is changed from the first state to a second state in which it is being used.