Web Application Runtime State Transfer Between Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies fail to seamlessly transfer web-based application sessions between desktop and mobile devices or any two computers, preventing continuous work on web-based applications across different devices.
Innovation Solution
A method is introduced to serialize the runtime state of a web application on a first device and transfer it to a second device, allowing the second device to load the serialized state and establish a connection with the web application, enabling seamless continuation of work.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If web-based applications are accessed on multiple devices, then user accessibility and convenience are improved, but seamless transfer of application state between devices is not currently feasible
Solution Approach 1:
The patent creates a copy of the runtime state (including DOM, virtual machine state, cookies, and browser history) from the first device and transfers it to the second device. This copy allows the application state to be replicated across devices, enabling seamless continuation of work without requiring the original state to remain on the first device.
Solution Approach 2:
The patent introduces a runtime state serializer as an intermediary component that captures the complete state of the web application and its environment. This serializer acts as a mediator between the first device and second device, converting the runtime state into a transferable format that can be loaded on different devices.
2Productivity
If runtime state is serialized and transferred between devices, then seamless application continuation is achieved, but device complexity increases
Solution Approach 1:
The runtime state serializer is designed to handle multiple types of state data (DOM state, virtual machine state, authentication cookies, browser history) through a single unified mechanism. This multi-functional approach allows the same serialization system to capture and transfer complete application states across different web applications and devices without requiring device-specific complex implementations.
Data Source
AI summary
A runtime state of a web application running on a first device is serialized and transferred to a second device. The serialized runtime state is loaded into a browser on the second device to establish a connection between the second device and the web application.


