Patent ID: 7792976

Claim:
A device for sharing application session information across multiple channels or devices for managing the communication between terminal devices and a web server, said device comprising: an application session manager (ASM) connected between a terminal device and the web server, for receiving and forwarding said user's request sent from said terminal device and the response returned from the web sever; a storing device connected to the application session manager, for storing application session management information and application session information in the response returned from the web server; a retrieving device connected to the application session manager; an intercepting device connected to the application session manager; wherein, said application session manager receives said user's request sent from said terminal device to the web server; according to said user's request, controls said retrieving device to retrieve a previous application session information of said user from the storing device, said application session manager further finding an application cookie corresponding to said previous application session information if said previous application session information is included in said user's request and sending said user's request with said application cookie to the web server, and if there is no previous application session information in said user's request, determining if there exists an unfinished record associated with the user in the storing device, said unfinished record being associated with a device ID that is different from a device ID of the terminal device which has sent out said user's request, and if there is an unfinished record, constructing a new request using application session management information associated with the user and replacing said user's request with the new request and sending said new request to the web server in response to said user's request; after said application session manager receives the response returned from the web server to said terminal device, the intercepting device intercepts a new application session information in said response, said application session manager generates an application session management information of said user, wherein the application session management information comprises at least a first fragment identifying a session ID and a second fragment identifying a device ID for identifying said terminal device which has sent said user's request wherein multiple application session management information can exist having the same session ID for different device IDs; then, sends said response with the application session management information to said terminal device which has sent said user's request.