Multi-Device Application Continuation Through Secure State Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application processes require customers to interact at a single location or device, with no efficient method to transfer the process between different devices, especially when devices with varying capabilities are involved, such as moving from a desktop without a camera to a mobile device with a camera.
Innovation Solution
A system and method for securely transferring an application process from a first device to a second device associated with the user, preserving state-specific information, allowing users to initiate the process on one device and continue on another, with support for multiple device transfers and authentication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If application processes are restricted to a single device, then device complexity and security management are simplified, but device versatility and user convenience deteriorate
Solution Approach 1:
The application process is segmented into transferable state information that can be moved between devices. The system divides the application context into discrete state data that can be securely transmitted and reconstructed on different devices, enabling multi-device support while maintaining manageable system complexity through modular state management.
Solution Approach 2:
A secure transfer mechanism acts as an intermediary between devices, mediating the movement of application state information. This intermediary layer handles authentication, encryption, and state validation, allowing device versatility while containing complexity within the transfer protocol rather than requiring complex multi-device synchronization across the entire system.
2Ease of operation
If application state is transferred between devices, then user convenience and device versatility improve, but information security and state preservation reliability may worsen
Solution Approach 1:
Authentication and security protocols are performed preliminarily before state transfer occurs. The system validates user identity and encrypts state information in advance of the transfer operation, ensuring that reliability concerns are addressed before the actual state movement, thus maintaining both user convenience and state preservation reliability.
Solution Approach 2:
The application state is copied and transmitted to the target device rather than moving the original. This copying approach allows the source device to maintain its state intact while creating a reliable replica on the destination device, preserving state integrity through redundant copies that can be validated and restored if needed.
3Adaptability or versatility
If application processes require specific device capabilities, then application functionality and adaptability improve, but device compatibility and ease of transfer worsen
Solution Approach 1:
The system applies local quality by detecting the specific capabilities of the target device and adapting the application state accordingly. Different devices receive customized state configurations that leverage their unique capabilities (such as camera, GPS, or processing power), enabling full application functionality on each device while maintaining ease of transfer through automated capability-based adaptation.
Data Source
AI summary
The present disclosure relates to computer-implemented methods, software, and systems for transferring contexts in an application-based process from a first device associated with a user to a second device associated with the user while preserving state-specific information. In one example, an application-based process is initialized on a first device associated with a user. Instructions are received to transfer the process in a first state from the first device to a second device associated with the user. A secure transfer process is initiated from the first device to the second device, and the user is authenticated at the second device. In response to authenticating the user at the second device, the process is initialized at the second device in the first state. An action associated with the process is received from the user at the second device, where the action moves the process to a second state.


