×

General client engine with load balancing for client-server communication

  • US 9,705,729 B2
  • Filed: 06/14/2013
  • Issued: 07/11/2017
  • Est. Priority Date: 06/01/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising, by a computing device:

  • generating remote desktop protocol connection information based in part on load balancing information and a load-balancing policy, wherein the load-balancing policy balances loads between a plurality of transcoding hosts;

    sending the remote desktop protocol connection information to an HTTP-compatible client;

    providing the HTML-compatible client a script with the remote desktop protocol connection information, wherein the script specifies encoding for one or more output streams by the HTML-compatible client;

    receiving a remote desktop protocol connection from the HTTP-compatible client;

    assigning the remote desktop protocol connection a unique socket to create a reference that defines the remote desktop protocol connection information;

    receiving one or more connection arguments;

    providing one or more connection services, wherein the one or more connections services comprise at least an error correction service;

    launching a transcoding remote desktop client at one of the transcoding hosts with a specification of the unique socket, wherein the specification defines an input data handler and an output data handler;

    beginning a transcoding operation;

    interfacing by one or more transcoding services a web browser of the HTTP-compatible client with a remote desktop extension protocol;

    receiving a termination of the remote desktop protocol connection by the HTTP-compatible client;

    ending the transcoding operation; and

    updating the load-balancing information, wherein the updating comprises tallying one or more connections.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×