Transportable web application
First Claim
1. A system that facilitates implementing a transportable web application that is to be transported from a first device to a second device, the system comprising:
- one or more hardware processors;
at least one computer readable storage media;
a dehydrate component maintained by the at least one computer readable storage media that, when executed by the one or more processors, compresses a live web application operating on the first device into a compact package including a portion of serialized data with transparent structure related to an application specification, the serialized data being independent of at least one of a host and a network service, the compact package being generated such that the second device to which the web application is transported may decompress the compact package and such that the second device provides an uninterrupted implementation of the web application in place of the first device with the same state as before transportation from the first device to the second device; and
an interface that transmits the compact package to the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
56 Citations
16 Claims
-
1. A system that facilitates implementing a transportable web application that is to be transported from a first device to a second device, the system comprising:
-
one or more hardware processors; at least one computer readable storage media; a dehydrate component maintained by the at least one computer readable storage media that, when executed by the one or more processors, compresses a live web application operating on the first device into a compact package including a portion of serialized data with transparent structure related to an application specification, the serialized data being independent of at least one of a host and a network service, the compact package being generated such that the second device to which the web application is transported may decompress the compact package and such that the second device provides an uninterrupted implementation of the web application in place of the first device with the same state as before transportation from the first device to the second device; and an interface that transmits the compact package to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
at a first device utilizing a web application, the first device being a mobile communication device; compacting the web application into a compressed package including a portion of serialized data associated with an application specification, the serialized data being configured to ensure that digital rights management (DRM) characteristics are maintained, wherein the compacting is performed while the web application is live, the web application being compacted into the compressed package such that a hot transition of the web application to a second device may be facilitated such that the web application may be implemented by the second device in place of the first device in the same state as prior to the compaction and transition of the web application from the first device to the second device, the serialized data being independent of at least one of a host and a network service; and transmitting the compressed package from the first device to the second device; at the second device; hydrating the compressed package into the web application that is employed within the second device independent of network service details and independent of device specific details; implementing the web application by the second device in place of the first device in the same state as prior to the compaction. - View Dependent Claims (14, 15)
-
-
16. A computer-implemented system that facilitates transportation of a live web application from a first device to a second device, the computer-implemented system comprising:
-
at the second device, an interface that receives a compact package from the first device, the compact package including a portion of serialized data with transparent structure related to an application specification of the live web application, the serialized data being independent of at least one of a host and a network service, the compact package being generated such that the second device to which the live web application is transported may provide an uninterrupted implementation of the live web application in place of the first device with the same state as before transportation from the first device to the second device; and a hydrate component that expands the live web application from the received compact package based at least in part upon the serialized data with transparent structure related to an application specification of the live web application and that executes the live web application at the second device such that the second device provides an uninterrupted implementation of the live web application in place of the first device with the same state as before transportation from the first device to the second device to achieve a hot transition of the live web application to the second device.
-
Specification