1. A method for updating a user session in a terminal server environment, the method comprising: generating, by an agent server, display data corresponding an updated user interface instance; transferring the display data to an agent client through a shared memory; transmitting the display data over a network to a remote client; and rendering the updated user interface instance based on the display data.