التفاصيل البيبلوغرافية
العنوان: |
METHOD AND SYSTEM FOR RENDERING COMPOSITE VIEW OF AN APPLICATION |
Document Number: |
20100269152 |
تاريخ النشر: |
October 21, 2010 |
Appl. No: |
12/546667 |
Application Filed: |
August 24, 2009 |
مستخلص: |
Examples of systems and methods are provided for rendering a composite view of an application. A system may display a local graphical user interface (GUI) and a remote application view associated with a remote application running at a remote server. The system may provide a message directed to a remote server to launch a remote application at the remote server. The system may receive a configuration file from the remote server. The system may register a GUI event listed in the configuration file. The system may display a local GUI based on the configuration file. The system may receive display output data of the remote application running on the remote server. The system may render a composite view including the local GUI based on the configuration file and a remote application view based on the display output data. |
Inventors: |
PAHLAVAN, Babak (Palo Alto, CA, US); Madarakal, Nandakumar Sarun (Kerala, IN); Nicholson, JR., Ronald H. (Santa Clara, CA, US); Barreto, Daniel Ernesto (San Francisco, CA, US) |
Assignees: |
WYSE TECHNOLOGY INC. (San Jose, CA, US) |
Claim: |
1. A machine-readable medium encoded with instructions for rendering, at a local client device, a composite view including a local GUI and a remote application view associated with a remote application running at a remote server, the instructions comprising code for: providing a message directed to a remote server to launch a remote application at the remote server; receiving, at a local client device, a configuration file associated with the remote application running on the remote server; registering, at the local client device, a graphical user interface (GUI) event listed in the configuration file; receiving, from the remote server, display output data of the remote application running on the remote server; displaying, on a local display, a composite view including a local GUI based on the configuration file and a remote application view based on the display output data, the local GUI associated with the local client device and associated with the remote application running on the remote server; and providing a control message directed to the remote server to control the remote application running on the remote server. |
Claim: |
2. The machine-readable medium of claim 1, wherein the providing the control message comprises including a control code from the configuration file. |
Claim: |
3. The machine-readable medium of claim 1, wherein the displaying comprises constructing a remote application view responsive to a zooming factor. |
Claim: |
4. The machine-readable medium of claim 1, wherein the configuration file comprises a data interchangeable format. |
Claim: |
5. The machine-readable medium of claim 1, wherein the configuration file comprises a user interface control definition. |
Claim: |
6. The machine-readable medium of claim 1, wherein the configuration file comprises information for at least one control GUI component. |
Claim: |
7. The machine-readable medium of claim 1, wherein the configuration file comprises a virtual channel command for a GUI event. |
Claim: |
8. The machine-readable medium of claim 1, wherein the user action is one or more of touch, scroll, tap, pinch, double-tap and hold. |
Claim: |
9. The machine-readable medium of claim 1, wherein the instructions further comprise code for: authenticating the configuration file. |
Claim: |
10. The machine-readable medium of claim 1, wherein the instructions further comprise code for: decrypting the configuration file. |
Claim: |
11. The machine-readable medium of claim 1, wherein the code for receiving the configuration file comprises code for receiving the configuration file using a first transmission protocol and the code for receiving the display output data comprises code for receiving the display output data using a second transmission protocol. |
Claim: |
12. The machine-readable medium of claim 11, wherein the first transmission protocol is a text transfer protocol and the second transmission protocol is a remote desktop protocol (RDP). |
Claim: |
13. The machine-readable medium of claim 1, wherein the instructions further comprise code for: fetching user interface information from the remote server. |
Claim: |
14. The machine-readable medium of claim 1, wherein the control message is responsive to a user action. |
Claim: |
15. The machine-readable medium of claim 1, wherein the code for providing the control message includes code for providing the control message for transmission over a virtual channel to the remote server. |
Claim: |
16. The machine-readable medium of claim 1, wherein the code for providing the control message comprises code for providing the control message comprising a virtual channel command received in the configuration file. |
Claim: |
17. An apparatus for rendering, at a local client device, a composite view including a local GUI and a remote application view associated with a remote application running at a remote server, comprising: means for providing a message directed to a remote server to launch a remote application at the remote server; means for receiving, at a local client device, a configuration file associated with the remote application running on the remote server; means for registering, at the local client device, a graphical user interface (GUI) event listed in the configuration file; means for displaying, at the local client device, a local GUI associated with the local client device and the remote application running on the remote server; means for receiving, from the remote server, display output data of the remote application running on the remote server; means for displaying, on a local display, a composite view including a local GUI based on the configuration file and a remote application view based on the display output data; and means for providing a control message directed to the remote server to control the remote application running on the remote server. |
Claim: |
18. A machine-implemented method of rendering at a local client device a composite view including a local GUI and a remote application view associated with a remote application running at a remote server, the method comprising: providing a message directed to a remote server to launch a remote application at the remote server; receiving, at a local client device, a configuration file associated with the remote application running on the remote server; registering, at the local client device, a graphical user interface (GUI) event listed in the configuration file; displaying, at the local client device, a local GUI associated with the local client device and the remote application running on the remote server; receiving, from the remote server, display output data of the remote application running on the remote server; displaying, on a local display, a composite view including a local GUI based on the configuration file and a remote application view based on the display output data; and providing a control message directed to the remote server to control the remote application running on the remote server. |
Claim: |
19. A system for rendering at a local client side a composite view including a local GUI and a remote application view associated with a remote application running at a remote server, the system comprising: an application launch module configured to provide a message directed to a remote server to launch a remote application at the remote server; a configuration file processing module configured to receive a configuration file from the remote server, the configuration file associated with the remote application running on the remote server; an event registration module configured to register, at a local client side, a graphical user interface (GUI) event listed in the configuration file; a local GUI module configured to display a local GUI based on the configuration file, the local GUI associated with the system and associated with the remote application running on the remote server; a GUI receiver module configured to receive, from the remote server, display output data of the remote application running on the remote server; a display view module configured to provide, to a local display, a composite view including the local GUI based on the configuration file and a remote application view based on the display output data; and a control message generation module configured to provide a control message directed to the remote server to control the remote application running on the remote server. |
Claim: |
20. The system of claim 19, further comprising: the local display; a processing system; and a machine-readable medium comprising: a remote access module; the application launch module; the configuration file processing module; the event registration module; the local GUI module; the GUI receiver module; and the control message generation module. |
Current U.S. Class: |
726/3 |
Current International Class: |
06; 06; 06 |
رقم الانضمام: |
edspap.20100269152 |
قاعدة البيانات: |
USPTO Patent Applications |