Patent ID: 7386855

Claim:
A method of preserving application sessions among multiple terminals, comprising: capturing an active application session of a first application on a first terminal by an application mobility service agent located on said first terminal, the active application session being decoupled from the first application for use by a user of the first terminal at another terminal, wherein the active application session comprises a session name, platform-independent application code, and session data indicative of an application session state, wherein the session data is saved in a platform-independent format, wherein the active application session is independent of the architecture and operating system of the first terminal to allow the active application session to move from the active application session on the first terminal to another session on another terminal that uses the same active application session captured on the first terminal; storing the active application session on a central storage device, wherein the active application session that is stored on said central storage device is stored in a database associated with the user to allow retrieval of the active application session from another terminal at a later time after the first terminal is disconnected from the central storage device; retrieving said active application session from the database associated with the user of said central storage device with an application mobility service agent located on a second terminal; and restoring at least one application to the same active application session as the active application session captured on said first terminal by the application mobility service agent located on the second terminal, without having to restart the active application session on the second terminal.