Cross-Device UI Handoff Using Context Detection and Session Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Transitioning from using a first computer system to a second computer system often requires multiple user inputs, such as launching an application and navigating to a specific content item, disrupting the seamless operation of the application session.
Innovation Solution
Systems and methods that detect a change in contextual information to automatically invoke an application on a second computer system, allowing seamless continuity of the user interface without additional user input, by analyzing gaze, movement, and other contextual cues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user transitions from a first computer system to a second computer system, then the user can operate different devices interchangeably, but the transition requires multiple user inputs such as launching the application and navigating to specific content items
Solution Approach 1:
The system performs preliminary actions by detecting contextual information (gaze direction, device proximity, movement patterns) that indicate the user's intent to switch devices. Before the user completes the physical transition, the system pre-loads the application state, authentication credentials, and navigational context to the target device, so that upon arrival, the application resumes immediately without requiring the user to perform launching or navigation actions.
Solution Approach 2:
The system enables self-service by automatically transferring application state and user context between devices without requiring manual user input. The system monitors contextual cues, autonomously initiates the transfer process, authenticates the user session, and restores the application state on the new device, allowing the transition to occur seamlessly as if the system is serving itself.
2Reliability
If the system requires multiple user inputs for device transition, then authentication and navigation can be verified, but the application session is interrupted and user experience is degraded
Solution Approach 1:
The system performs authentication and verification actions in advance by pre-establishing trust relationships between devices and users. Authentication credentials are securely stored and automatically presented during device transition based on contextual detection, allowing verification to occur before the user completes the switch. This preliminary authentication ensures reliability while maintaining session continuity during the actual transition.
Solution Approach 2:
The system maintains continuity of the application session by keeping the application state active and synchronized across devices. Rather than terminating and re-initializing the session, the system preserves the application's operational state in memory or cloud storage, allowing seamless resumption on the new device. This ensures both reliability through continuous verification and uninterrupted user experience.
3Ease of operation
If the system automatically detects contextual information to invoke applications, then seamless transition is achieved, but additional sensors and processing requirements increase device complexity
Solution Approach 1:
The system achieves seamless transition by utilizing multi-functional existing sensors and processing capabilities already present in modern devices. The same cameras, microphones, accelerometers, and GPS receivers used for basic device functions are repurposed to detect contextual information for application invocation. This universal approach allows seamless transition without adding dedicated sensors, as existing components perform multiple functions including contextual awareness for device switching.
Data Source
AI summary
Methods for transitioning from a first user interface that corresponds to a first session of a first computer system to a second user interface of a second computer system in response to a change in contextual information. In some embodiments, the change in contextual information includes a first change in a relative pose between the second computer system and a reference point corresponding to the first computer system. In some embodiments, the second user interface corresponds to a second session of the first application operating on the second computer system based at least in part on the first session of the first application.


