Back to results
US 2016/0112420 A1Published application
Runtime api framework for client-server communication
AssigneeDell Products L. P.
InventorsAndrew T. Fausak, Oleg Rombakh
Life of this patent
Estimating the term…
Abstract
In particular embodiments, a method includes receiving, by a computing device including an import/export framework, encoded client data. The client data may be encoded by a generic transcoding service. The method includes performing load-balancing based at least in part on the client data, authorizing the client's access of a remote application, and exporting the encoded client data to the remote application.
Claims20
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;
- 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.
9 more elements
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- load and execute a script with a client specification for creation of a tunnel;
- receive connection information for the tunnel, wherein the connection information comprises one or more credentials for the tunnel;
- initiate a communication between the client and a proxy machine;
- create the tunnel between the proxy machine and a host;
- create an encrypted channel, by the proxy machine, within the tunnel;
- provide to the client, by the proxy machine, remote access to the host through a firewall via a protocol of the tunnel;
- transmit, by the proxy machine, encoded client data via the tunnel to the client, wherein the client comprises an import/export framework, wherein the client data is encoded by a generic transcoding service;
- perform load balancing based at least in part on the client data, wherein the load balancing comprises tallying one or more connections;
- authorize the client's access of a remote service;
- attach the client to the remote service by an export data stream via the import/export framework;
- and
- export, by the export data stream, the encoded client data to the remote service via the tunnel.
9 more elements
A system comprising:
- a computing device comprising one or more processors and an import/export framework;
- and
- a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- load and execute a script with a client specification for creation of a tunnel;
- receive connection information for the tunnel, wherein the connection information comprises one or more credentials for the tunnel;
- initiate a communication between the client and a proxy machine;
- create the tunnel between the proxy machine and a host;
- create an encrypted channel, by the proxy machine, within the tunnel;
- provide to the client, by the proxy machine, remote access to the host through a firewall via a protocol of the tunnel;
- transmit, 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;
- perform load balancing based at least in part on the client data, wherein the load balancing comprises tallying one or more connections;
- authorize the client's access of a remote service;
- attach the client to the remote service by an export data stream via the import/export framework;
- and
- export, by the export data stream, the encoded client data to the remote service via the tunnel.
12 more elements
Dependencies are inferred from the claim text.