APPLICATION CONTEXT TRANSFER FOR DISTRIBUTED COMPUTING RESOURCES
First Claim
1. A method, comprising:
- collecting, by a universal programming module on a first device, context and state information from a local application executing on the first device;
providing the context and state information from the universal programming module to a context mobility agent on the first device;
establishing a peer-to-peer connection between the first device and a second device by the context mobility agent; and
transferring the context and state information from the first device to the second device over the connection, wherein a remote application is configured to execute according to the transferred context and state information from the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a universal programming module on a first device collects context and state information from a local application executing on the first device, and provides the context and state information to a context mobility agent on the first device. The context mobility agent establishes a peer-to-peer connection with a second device, and transfers the context and state information to the second device, such that a remote application may be configured to execute according to the transferred context and state information from the first device. In another embodiment, the context mobility agent receives remote context and remote state information from the second device, wherein the remote application had been executing according to the remote context and remote state information, and provides the remote context and remote state information to the universal programming module to configure the local application to execute according to the remote context and remote state information.
-
Citations
24 Claims
-
1. A method, comprising:
-
collecting, by a universal programming module on a first device, context and state information from a local application executing on the first device; providing the context and state information from the universal programming module to a context mobility agent on the first device; establishing a peer-to-peer connection between the first device and a second device by the context mobility agent; and transferring the context and state information from the first device to the second device over the connection, wherein a remote application is configured to execute according to the transferred context and state information from the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by a context mobility agent on a first device, remote context and remote state information from a second device, wherein the remote application had been executing according to the remote context and remote state information; providing the remote context and remote state information from the context mobility agent to a universal programming module on the first device; and configuring a local application executing on the first device to execute according to the remote context and remote state information. - View Dependent Claims (15, 16, 17)
-
-
18. A method, comprising:
-
providing, by an intermediate device, network access for a first device and a second device, wherein a first application is configured to execute on the first device and a second application is configured to execute on the second device; receiving, at the intermediate device from the first device, context and state information of the first application executing on the first device; transferring the context and state information from the first device to the second device by the intermediate device, wherein the second application is configured to execute according to the transferred context and state information from the first device. - View Dependent Claims (19)
-
-
20. An apparatus, comprising:
-
one or more network interfaces to communicate with a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; a memory configured to store a local application executable by the processor, the application when executed having associated context and state information; a universal programming module configured to collect the context and state information from the local application and to provide the context and state information; and a context mobility agent configured to receive the context and state information from the universal programming module, to establish a peer-to-peer connection with a remote device, and to transfer the context and state information to the remote device over the connection, wherein a remote application is configured to execute according to the transferred context and state information. - View Dependent Claims (21, 22)
-
-
23. An apparatus, comprising:
-
one or more network interfaces to communicate with a computer network and to provide network access for a first device and a second device, wherein a first application is configured to execute on the first device and a second application is configured to execute on the second device; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive context and state information of the first application executing on the first device; and transfer the context and state information from the first device to the second device, wherein the second application is configured to execute according to the transferred context and state information from the first device. - View Dependent Claims (24)
-
Specification