CONTINUING AN APPLICATION SESSION USING A DIFFERENT DEVICE FROM ONE THAT ORIGINALLY INITIATED THE APPLICATION SESSION WHILE PRESERVING SESSION WHILE PRESERVING SESSION STATE AND DATA
First Claim
1. A method for migrating an application session comprising:
- identifying an application session comprising an application server and an original device;
during the application session, detecting a migration event;
responsive to the migration event, storing client-side session information and server-side information pertaining to the application session;
conveying the client-side session information to a transfer device;
establishing a communication connection between the transfer device and the application server;
changing transfer device settings in accordance with the client-side session information;
adjusting application server parameters in accordance with the stored server-side information; and
conducting an application session involving the transfer device and the application server that begins in a state approximately equivalent to a state in which the identified application session involving the original device ended.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a solution for migrating an application session from one device to another. In the solution, a migration event can be detected during an application session involving an application server and an original device. Client-side session information and server-side session information can be stored. The client-side session information can be conveyed to a transfer device, which establishes a communication connection with the application server. This session can occur after an arbitrary delay from an occurrence of the migration event. Transfer device settings can be changed in accordance with the client-side session information and application server settings can be changed in accordance with the stored server-side information. An application session involving the transfer device and the application server can be conducted, beginning in a state approximately equivalent to that which existed at the time of the migration event.
-
Citations
20 Claims
-
1. A method for migrating an application session comprising:
-
identifying an application session comprising an application server and an original device; during the application session, detecting a migration event; responsive to the migration event, storing client-side session information and server-side information pertaining to the application session; conveying the client-side session information to a transfer device; establishing a communication connection between the transfer device and the application server; changing transfer device settings in accordance with the client-side session information; adjusting application server parameters in accordance with the stored server-side information; and conducting an application session involving the transfer device and the application server that begins in a state approximately equivalent to a state in which the identified application session involving the original device ended. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication device comprising:
-
a client-side application for conducting an application session comprising an application server; and a transceiver for connecting the communication device to a network, wherein the network communicatively links the communication device to the application server, wherein the client-side application is able to begin an application session with the server in a state in which an application session between an original device and the application server ended. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An application server configured to execute at least one application during an application session involving a remotely located original device, said application server comprising:
a migration engine configured to handle migration requests, wherein a migration request is a user initiated request to end the application session involving the original device and configured to after an arbitrary delay initiate a transfer session handled by the application server, said transfer session involving a transfer device, wherein the transfer session begins in a state at which the application session involving the original device ends. - View Dependent Claims (19, 20)
Specification