Patent ID: 9430036
Filing Date: 2016-08-30
CPC Classification: G06F,G06T,H04L

Claim Text:
1. A method of facilitating accessing and controlling a remote desktop of a remote machine in real time by a web browser at a client device via a hypertext transfer protocol (HTTP) utilizing a web server, the method comprising: receiving, at a web server, a long polling HTTP request from a client device, the long polling request comprising a drawing request; determining whether a remote desktop drawing command is pending; in response to determining that no remote desktop drawing command is pending, holding the long polling HTTP request until a remote desktop drawing command is received; receiving, at the web server, a remote desktop drawing command based on an image of the remote desktop of the remote machine, wherein the remote desktop drawing command is compatible with a remote desktop display protocol utilized by the remote machine; translating, at the web server, the remote desktop drawing command into a web browser drawing update that is compatible with the web browser; and responding to the long polling HTTP request by providing the web browser drawing update from the web server to the web browser of the client device utilizing HTTP during a remote desktop session between the client device and the remote machine, wherein (i) the remote desktop display protocol is a push protocol, (ii) HTTP is a pull protocol, and (iii) the web browser comprises a windows web browser.