×

Virtual desktop accelerator with support for dynamic proxy thread management

  • US 9,485,220 B2
  • Filed: 03/03/2016
  • Issued: 11/01/2016
  • Est. Priority Date: 05/03/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors; and

    a memory coupled to the one or more processors comprising instructions executable by the one or more processors, the one or more processors being operable when executing the instructions to;

    initiate a first connection between a client and a server using a first communication protocol via a private network;

    establish a secure tunnel between the server and the client associated with the first connection;

    perform a handshake via the secure tunnel between the client and the server, wherein the handshake allows exchange of formatting information;

    receive an encrypted token from the client, wherein the encrypted token comprises an encrypted signature encrypted using a first cryptographic context;

    receive a first encrypted data from the client, wherein the first encrypted data is encrypted using a second cryptographic context;

    authenticate the client, wherein the authentication is based, at least in part, on the encrypted signature and the first encrypted data;

    establish and maintain a second remote connection between the client and the server via a proxy using a second communication protocol that is different from the first communication protocol, wherein the second connection is an accelerated connection;

    send a second encrypted data from the server to the client, wherein a cryptographic context is dynamically selected to encrypt the second encrypted data, wherein a different cryptographic context is used to encrypt a first data packet of the second encrypted data than a second data packet of the second encrypted data;

    determine one or more active remote connections, wherein the one or more active remote connections comprises the second remote connection; and

    determine a data flow rate of the one or more active remote connections at a proxy.

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