Patent ID: 9467446
Filing Date: 2016-10-11
CPC Classification: H04L

Claim Text:
1. A method comprising: loading and executing a script with a client specification for creation of a tunnel; receiving connection information for the tunnel, wherein the connection information comprises one or more credentials for the tunnel; initiating a communication between the client and a proxy machine; creating the tunnel between the proxy machine and a host; creating an encrypted channel, by the proxy machine, within the tunnel; providing to the client, by the proxy machine, remote access to the host through a firewall via a protocol of the tunnel; transmitting, by the proxy machine, encoded client data via the tunnel to the client, wherein the client comprises an import/export framework, and wherein the client data is encoded by a generic transcoding service, wherein the generic transcoding service imports and exports a graphical device interface, a virtual channel, and an input/output device; performing load balancing based at least in part on the client data, wherein the load balancing comprises tallying one or more connections; authorizing the client's access of a remote service; attaching the client to the remote service by an export data stream via the import/export framework; and exporting, by the export data stream, the encoded client data to the remote service via the tunnel.