Patent ID: 9438662
Filing Date: 2016-09-06
CPC Classification: H04L

Claim Text:
1. A method for providing remote assistance from a helpdesk server to a remote client behind a firewall, the method comprising the steps of: hosting a link on a TS gateway, the TS gateway being co-located with the helpdesk server, so that the link, when followed by a user on the remote client, creates a secure connection between a COM-based component on the remote client and a plug-in module installed on the TS gateway; receiving a connection request at the TS gateway, the connection request invoking a notification from the plug-in module at the TS gateway to the COM-based component at the remote client, to start establishing an RDP session, and, after the RDP session is established, establishing a tunnel from the helpdesk server through the firewall to the remote client over the secure connection through which remote assistance data is streamed; receiving, at the helpdesk server, RDP rendering data originated from the remote client over the secure connection; and sending, from the helpdesk server, RDP control messages including keyboard and/or mouse events to the remote client over the secure connection, whereby the respective roles of the helpdesk server and remote client are reversed after the tunnel over the secure connection is established so that remote assistance is renderable from the helpdesk server to the remote client, the helpdesk server performing as a TS client, receiving RDP rendering data from the remote client, and the remote client performs as a TS server, receiving RDP control messages from the helpdesk server to control the remote client.