Patent ID: 7822857

Claim:
A computer-implemented method comprising: establishing a remote session between a remote computing device and a first client device; redirecting a second client device, by the remote computing device, that attempts to establish a direct remote session with the remote computing device to the first client device to establish a connection therebetween such that the second client device establishes a remote session with the remote computing device through the first client device; and the remote computing device interacting with and receiving input device data from and providing output video data to the first and second client devices, wherein communication between the remote computing device and the second client device is passed through the first client device, and wherein an overhead task associated with the communication between the remote computing device and the second client device is offloaded to the first client device such that the first client device performs the overhead task on behalf of the remote computing device, wherein the communication between the remote computing device and the second client device includes the input device data from the second client device and the output video data to the second client device, wherein the input device data from the second client device is responsive to input device manipulation at the second client device, wherein the output video data to the second client device is for display by the second client device, wherein the input device data from the first client device is responsive to input device manipulation at the first client device, and the output video data to the first client device is for display by the first client device.