发明名称 Methods and systems for remote desktop session redrawing via HTTP headers
摘要 Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling.
申请公布号 US8966376(B2) 申请公布日期 2015.02.24
申请号 US201012965818 申请日期 2010.12.10
申请人 Wyse Technology L.L.C. 发明人 Kominac Stevan;Stanley Jeremy Michael;Schwebke Curtis
分类号 G06F3/01;G06F17/30 主分类号 G06F3/01
代理机构 Baker Botts L.L.P. 代理人 Baker Botts L.L.P.
主权项 1. A method of facilitating a remote desktop session between a web browser of a client device and a remote machine through a transcoding server, utilizing hypertext transfer protocol (HTTP) headers of HTTP for remote desktop session drawing, the method comprising: receiving, at the transcoding server, drawing requests from the web browser at the client device; receiving, at the transcoding server, a remote desktop drawing command from the remote machine using a remote desktop display protocol, wherein the remote desktop drawing command is based on an image of a remote desktop of the remote machine; translating, at the transcoding server, the remote desktop drawing command into a display image and drawing coordinates for the display image, wherein translating comprises: translating the remote desktop drawing command into a Java graphics drawing command;updating a portion of a Java graphics bitmap of the remote desktop in response to the Java graphics drawing command;generating coordinates for the updated portion of the Java graphics bitmap from the Java graphics drawing command;generating the display image compatible with the web browser based on the updated portion of the Java graphics bitmap; andobtaining the drawing coordinates for the display image based on the coordinates for the updated portion of the Java graphics bitmap; placing, at the transcoding server, the drawing coordinates into a cookie; and providing the display image and the drawing coordinates together to the web browser in a single HTTP response, wherein the single HTTP response comprises the cookie.
地址 San Jose CA US