Cross-Device Session Reconstruction via Media Position Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience when switching between electronic devices as they need to manually reposition application sessions, such as web pages or video playback, to match the exact state on the previous device, requiring repetitive actions to synchronize the experience across devices.

Innovation Solution

A method where a first device captures session data, including media object identifiers and session positions, and transmits this data to a second device, allowing it to reconstruct application sessions precisely at the corresponding positions, enabling seamless continuation of tasks across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually reposition application sessions on a second device to match the state on the first device, then the application session state can be synchronized across devices, but user time and operational effort are wasted

Engineering Contradiction:
Improveapplication session state synchronizationVSAvoiduser time for manual repositioning
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by capturing and transmitting session state data (including media session position) from the first device before the user needs to access the second device. This allows the second device to pre-load and reconstruct the application session at the correct position, eliminating the need for manual repositioning and saving user time while ensuring state synchronization.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users manually reposition application sessions on a second device, then the application session can be brought to the same state as on the first device, but operational complexity increases

Engineering Contradiction:
Improveapplication session state consistencyVSAvoiduser operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically capturing session state data on the first device, transmitting it to the second device, and reconstructing the application session at the correct position without requiring any user intervention. The devices handle the state synchronization autonomously, maintaining consistency while keeping operations simple for the user.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If session data is captured and transmitted between devices, then seamless session reconstruction is achieved, but data transmission and processing requirements increase

Engineering Contradiction:
Improveseamless session continuityVSAvoidsession data capture and transmission system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system applies taking out by extracting only the essential session state data (media object identifier and media session position) from the complete application state. This selective extraction minimizes the amount of data that needs to be captured, transmitted, and processed, reducing system complexity while still achieving seamless session reconstruction on the second device.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9537957B2Seamless application session reconstruction between devices
Publication Date: 2017.01.03 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9537957B2 patent drawing
  • US9537957B2 patent drawing
  • US9537957B2 patent drawing

AI summary

A first device captures session data for each application session that is executing on a first device, and provides the session data to a second device in order for the second device to reconstruct the application sessions. A first device identifies one or more application sessions currently executing on the first device. Each of the application sessions include a media object and session data, which includes a media object identifier that corresponds to the media object and a first device media session position. The first device captures the session data transmits the captured session data to one or more second devices. The second devices are adapted to reconstruct at least one of the application sessions using the received session data and positions the application sessions at a second device media session position that corresponds to the received first device media session position.