Application Instance Transfer Preserving Transient Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in seamlessly transferring open applications between different portable electronic devices, often losing transient data such as cursor positions and zoom settings during the process, and lack an intuitive method to continue tasks across multiple devices.
Innovation Solution
A system that allows users to receive user inputs, such as gestures or voice commands, to progressively transfer an open instance of an application from one device to another, maintaining both data content and transient content, and displaying it accordingly on the second device, while allowing interaction on both devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an application is transferred from one device to another, then the user can continue the task on a different device, but transient data such as cursor positions and zoom settings may be lost
Solution Approach 1:
The system performs preliminary action by capturing and storing transient content (cursor position, zoom settings, scroll position) before the application instance is transferred between devices. This ensures that when the application opens on the new device, the transient data has already been preserved and can be restored, preventing any loss of information during the transfer process.
2Ease of operation
If the application transfer process is simplified for users, then the transfer becomes more intuitive, but the complexity of maintaining data synchronization increases
Solution Approach 1:
The system creates a copy of the application instance with all its associated data including transient content, and transfers this copy to the second device. This copying mechanism allows the transfer process to be simple and intuitive for the user, while the system handles the complex task of duplicating and synchronizing all necessary data in the background, effectively hiding the complexity from the user.
3Ease of operation
If the application is completely transferred from the first device to the second device, then the user experience is seamless, but the user loses the ability to interact with the original application instance
Solution Approach 1:
The system implements a dynamic transfer process where the application instance can exist in multiple states: partially transferred, fully transferred, or transferred back. This allows the user to interact with the application on either device at any point during the transfer process, providing flexibility and adaptability while maintaining seamless user experience. The transfer is not a binary state but a dynamic process that can be controlled and reversed by the user.
Data Source
AI summary
An apparatus including at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: receive a user input; and based on the user input, provide an open instance of a first application on a first device as a corresponding open instance of at least a related application on a second device.


