Patent ID: 8166518

Claim:
A method of providing remote access to a plurality of sessions at a computer, comprising: at the computer: initiating a master process in a context independent from the sessions; establishing a first slave process and a first remote control state manager in a context of a first session, wherein the first slave process acts as a proxy for the master process when the first session is active; maintaining communication between the master process and the first slave process using the first remote control state manager; the master process: providing access to a display of the computer while the display is under control of the first session; automatically detecting a change from the first session to a second session without user intervention, wherein the second session has a respective second slave process, wherein the second slave process acts as a proxy for the master process when the second session is active, further wherein the master process establishes a second remote control state manager corresponding to the second slave process; communicating with the second slave process using the second remote control state manager; and providing access to the display of the computer while the display is under control of the second user session, wherein the master process configures a plurality of areas of a memory which includes display content such that each area of the plurality of areas is accessible by a remote control state manager and a corresponding slave process.