×

Virtual desktop accelerator with enhanced bandwidth usage

  • US 9,660,961 B2
  • Filed: 09/13/2013
  • Issued: 05/23/2017
  • Est. Priority Date: 05/03/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • connecting a virtual desktop access (VDA) server and a remote desktop protocol (RDP) server of a server;

    establishing an accelerated remote desktop connection via a private network between a client and the server using a first communication protocol, wherein the client comprises a RDP client and a VDA client, and wherein establishing the accelerated remote desktop connection comprises;

    waiting for a connection request from a remote desktop protocol client;

    intercepting the connection request, by the VDA client;

    determining if a remote desktop session associated with the accelerated remote desktop connection is to be bandwidth optimized;

    sending an optimized connection request to a network gateway using the first communication protocol, wherein the network gateway comprises a gateway server and a proxy;

    receiving a certificate from the network gateway; and

    receiving a handshake at the VDA server from the VDA client, wherein the handshake is based on the certificate;

    receiving a request via the proxy for a signature verification for authentication of the client with the server;

    in response to the request, encrypting signature data;

    determining a first data size associated with the encrypted signature data;

    determining a second data size associated with data of a data packet;

    comparing the sum of the first data size and the second data size to a pre-determined data size associated with the first communication protocol;

    including the encrypted signature data and the data in the data packet based on the comparison;

    transmitting the data packet over the accelerated remote desktop connection using the first communication protocol;

    sending, by the VDA server, a token to the VDA client via a secure tunnel of the gateway;

    validating the client by the server based on the token;

    accepting, by the server, a second connection via the proxy with the client using a second communication protocol; and

    by the server, receiving from and sending data to the client via the proxy, wherein the data is compressed by the VDA server.

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