IP Library Granted Patent US 7,526,559
Granted Patent B1
US 7,526,559 · App. 12/059,720 · Granted Apr 28, 2009

Transfer of web applications between devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,526,559
App. No.
12/059,720
Granted
Apr 28, 2009
Kind
B1
Abstract

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.

Claims (11)

1. A method of making an application portable from a first browser-based device to a second browser-based device, the method comprising:

establishing a connection between a first browser-based device and an application on a browser-based network, wherein the first browser-based device maintains an original runtime state for the application during the connection to the application, and wherein the original runtime state comprises:

a Hypertext Markup Language (HTML) document object model (DOM),

a client-side virtual machine that is created using a scripted language,

a Hypertext Transfer Protocol (HTTP) cookie used for authenticating, tracking, and maintaining specific information about a user of the application during the connection between the first browser-based device and the application, and

a browser application state that describes a browse history of the user on the first browser-based device;

serializing the original runtime state into a serialized original runtime state data packet;

disconnecting the connection between the first browser-based device and the application on the browser-based network;

transferring the serialized original runtime state data packet to a second browser-based device;

loading the serialized original runtime state data packet onto a browser in the second browser-based device to create a replicated runtime state, wherein the replicated runtime state is a replica of the original runtime state from the first browser-based device; and

establishing a connection between the second browser-based device and the application using the replicated runtime state.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2008
From: PHILLIPS, ANTHONY H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020734/0135 →