×

Methods and systems for facilitating a remote desktop session utilizing a remote desktop client common interface

  • US 9,245,047 B2
  • Filed: 12/10/2010
  • Issued: 01/26/2016
  • Est. Priority Date: 12/10/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for facilitating a remote desktop session between a web browser at a client device and a remote desktop server at a remote machine through a transcoding server, utilizing an adapter at the transcoding server, the method comprising:

  • receiving, at the adapter, an input request from the web browser utilizing hypertext transfer protocol (HTTP);

    translating, at the adapter, the input request into an input command compatible with a remote desktop display protocol to be utilized by a remote desktop client at the transcoding server for facilitating communication with the remote desktop server at the remote machine, wherein the remote desktop display protocol is a push protocol;

    providing the input command to a remote desktop client at the transcoding server, to provide the input command to the remote desktop server utilizing the remote desktop display protocol;

    receiving, at the adapter, a remote desktop drawing command from the remote desktop server in response to the input command, wherein the remote desktop drawing command is based on an image of a remote desktop of the remote machine;

    translating, at the adapter, the remote desktop drawing command into a graphics drawing command compatible with the transcoding server to allow the transcoding server to provide a web browser drawing update to the web browser, wherein the web browser drawing update is compatible with the web browser, the web browser drawing update comprising an HTTP header including coordinates for the web browser drawing update;

    receiving, via an HTTP handler of the transcoding server, a connection request from the web browser; and

    establishing, controlling or terminating the remote desktop session between the remote desktop client and the remote desktop server in response to the connection request, wherein the establishing, controlling or terminating comprises;

    generating a session control command based on the connection request, wherein the session control command is compatible with the remote desktop display protocol; and

    transmitting the session control command to the remote desktop server via the remote desktop client using the remote desktop display protocol.

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