Information Processor Data Transfer Across Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face challenges in smoothly transferring data between applications without losing existing data or causing errors due to repeated activation of applications, especially when using add-in programs.

Innovation Solution

An information processor with a display screen, acquisition device, activation command input device, activation control device, determining device, and data addition device that checks if a second application is already activated, allowing data to be added without reactivating it, and sets activation modes for print image display or edit modes to maintain task continuity and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an add-in program activates a second application to input data, then data transfer between applications is enabled, but existing data in the second application may be lost or overwritten

Engineering Contradiction:
Improvedata transfer capabilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection to check whether the second application is already activated before attempting data input. This preliminary action prevents the harmful effect of overwriting existing data by avoiding redundant activation and input operations on already-active applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by detecting the current state of the second application (activated or not) and adjusting the data input operation accordingly. If the application is already activated, the system skips reactivation and direct input; if not, it activates first then inputs data, ensuring data integrity in both scenarios.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If an add-in program always activates the second application newly, then data input function is simplified, but operator's previous work may be lost

Engineering Contradiction:
Improvedata input simplicityVSAvoidaccumulated data
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system detects whether the second application is already activated and uses this feedback information to determine the appropriate action. This feedback mechanism prevents information loss by avoiding unnecessary reactivation that would clear existing data, while still maintaining simple automated operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection of the application's activation state before executing the data input operation. This preliminary action ensures that the simplified automated process does not inadvertently lose accumulated data by skipping the reactivation step when unnecessary.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If copy and paste functions are used for data transfer, then ease of use is improved, but performance deteriorates with large data volumes

Engineering Contradiction:
Improvedata transfer convenienceVSAvoiddata transfer efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system introduces an intermediary mechanism (the add-in program with direct data transfer capability) that bypasses the traditional copy-paste process. This intermediary enables efficient direct data transfer between applications, maintaining ease of use while significantly improving performance with large data volumes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP1727047B1Information processor and method for transfering data across applications
Publication Date: 2013.04.24 BROTHER KOGYO KK
  • EP1727047B1 patent drawingFigure 1
  • EP1727047B1 patent drawingFigure 2
  • EP1727047B1 patent drawingFigure 3

AI summary

Data input processing is initiated when an ADD-IN button (250) is pressed in a condition where a data cell of a spreadsheet application (200) is selected. Whether an editor (100) is already activated is determined and, if such is the case, a current mode of the currently activated editor is detected and, if it is activated in an edit mode and an activation mode set in activation setting processing is the edit mode, acquired data is added to the currently activated editor and put in a selected state and displayed on an edit screen.