Patent ID: 7457878

Claim:
A method for supporting low-latency session-mobility over large distances for an ultra-thin-client, the method comprising: sending a location-identifier that specifies the current geographic location of the ultra-thin-client to a Connection Assignment Server (CAS), which facilitates communication with user-interface (UI) servers, wherein a user uses the ultra-thin-client to interact with a remote application which does not execute on the ultra-thin-client, wherein the ultra-thin-client sends the user's input to a UI server, and wherein the ultra-thin-client receives screen content from the UI server which is generated by the remote application in response to the user's input; receiving the address of a local UI-server from the CAS, wherein the CAS selects the local UI-server based on the location-identifier; sending a user-session identifier to the local UI-server, thereby allowing the local UI-server to retrieve a user-session-image for an interrupted user-session from a user-session-image repository, wherein before moving to the current location, the ultra-thin-client was communicating with a remote UI-server, which stored the user-session-image in the user-session-image repository; and resuming the interrupted user-session with the local UI-server; wherein by communicating with the local UI-server instead of the remote UI-server reduces the delay experienced by the user while using the ultra-thin-client.