Web Application Runtime State Transfer Between Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser accessibilityVSAvoidseamless transfer capability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If runtime state is serialized and transferred between devices, then seamless application continuation is achieved, but device complexity increases

Engineering Contradiction:
Improveapplication continuationVSAvoidstate serialization mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7526559B1Transfer of web applications between devices
Publication Date: 2009.04.28 GOOGLE LLC
  • US7526559B1 patent drawing
  • US7526559B1 patent drawing
  • US7526559B1 patent drawing

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.