Method and system for rendering composite view of an application
First Claim
1. A non-transitory 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 of 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;
facilitating receiving, from the remote server, at a local client device, a configuration file associated with the remote application of the remote server, the configuration file comprising one or more events and one or more control codes corresponding to the one or more events;
registering, at the local client device, a graphical user interface (GUI) event listed in the configuration file, wherein the GUI event corresponds to a specified control code in the configuration file;
facilitating transmitting, to the remote server, the specified control code in the configuration file, wherein the specified control code in the configuration file is static and unchanged, and wherein the configuration file, stored at the local client device, is static and unchanged;
facilitating receiving, from the remote server, in response to the specified control code, display output data of the remote application of the remote server, a remote GUI of the remote application being deactivated in the display output data;
providing for display, on a local display associated with the local client device, of a composite view including a local GUI for controlling the remote application, the local GUI generated by the local client device based on the configuration file, and the composite view further including a remote application view based on the display output data, the local GUI further being associated with the local client device and associated with the remote application of the remote server; and
providing a control message, based on at least one of the one or more control codes, directed to the remote server to control the remote application of the remote server.
16 Assignments
0 Petitions
Accused Products
Abstract
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.
112 Citations
22 Claims
-
1. A non-transitory 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 of 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; facilitating receiving, from the remote server, at a local client device, a configuration file associated with the remote application of the remote server, the configuration file comprising one or more events and one or more control codes corresponding to the one or more events; registering, at the local client device, a graphical user interface (GUI) event listed in the configuration file, wherein the GUI event corresponds to a specified control code in the configuration file; facilitating transmitting, to the remote server, the specified control code in the configuration file, wherein the specified control code in the configuration file is static and unchanged, and wherein the configuration file, stored at the local client device, is static and unchanged; facilitating receiving, from the remote server, in response to the specified control code, display output data of the remote application of the remote server, a remote GUI of the remote application being deactivated in the display output data; providing for display, on a local display associated with the local client device, of a composite view including a local GUI for controlling the remote application, the local GUI generated by the local client device based on the configuration file, and the composite view further including a remote application view based on the display output data, the local GUI further being associated with the local client device and associated with the remote application of the remote server; and providing a control message, based on at least one of the one or more control codes, directed to the remote server to control the remote application of the remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21)
-
-
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 of 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 facilitating receiving, from the remote server, at a local client device, a configuration file associated with the remote application of the remote server, the configuration file comprising one or more events and one or more control codes corresponding to the one or more events; means for registering, at the local client device, a graphical user interface (GUI) event listed in the configuration file, wherein the GUI event corresponds to a specified control code in the configuration file; means for facilitating transmitting, to the remote server, the specified control code in the configuration file, wherein the specified control code in the configuration file is static and unchanged, and wherein the configuration file, stored at the local client device, is static and unchanged; means for providing for display, at the local client device, of a local GUI associated with the local client device and the remote application of the remote server; means for facilitating receiving, from the remote server, in response to the specified control code, display output data of the remote application of the remote server, a remote GUI of the remote application being deactivated in the display output data; means for providing for display, on a local display associated with the local client device, of a composite view including a local GUI for controlling the remote application, the local GUI generated by the local client device based on the configuration file, and the composite view further including a remote application view based on the display output data; and means for providing a control message, based on at least one of the one or more control codes, directed to the remote server to control the remote application of the remote server.
-
-
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 of a remote server, the method comprising:
-
providing a message directed to a remote server to launch a remote application at the remote server; facilitating receiving, from the remote server, at a local client device, a configuration file associated with the remote application of the remote server, the configuration file comprising one or more events and one or more control codes corresponding to the one or more events; registering, at the local client device, a graphical user interface (GUI) event listed in the configuration file, wherein the GUI event corresponds to a specified control code in the configuration file; facilitating transmitting, to the remote server, the specified control code in the configuration file, wherein the specified control code in the configuration file is static and unchanged, and wherein the configuration file, stored at the local client device, is static and unchanged; providing for display, at the local client device, of a local GUI associated with the local client device and the remote application of the remote server; facilitating receiving, from the remote server, in response to the specified control code, display output data of the remote application of the remote server, a remote GUI of the remote application being deactivated in the display output data; providing for display, on a local display associated with the local client device, of a composite view including a local GUI for controlling the remote application, the local GUI generated by the local client device based on the configuration file, and the composite view further including a remote application view based on the display output data; and providing a control message, based on at least one of the one or more control codes, directed to the remote server to control the remote application of the remote server.
-
-
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 of 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 facilitate receiving a configuration file from the remote server, the configuration file associated with the remote application of the remote server, the configuration file comprising one or more events and one or more control codes corresponding to the one or more events; an event registration module configured to register, at a local client side, a graphical user interface (GUI) event listed in the configuration file, wherein the GUI event corresponds to a specified control code in the configuration file; a remote access module configured to facilitate transmitting, to the remote server, the specified control code in the configuration file, wherein the specified control code in the configuration file is static and unchanged, and wherein the configuration file, stored at the local client side, is static and unchanged; a local GUI module configured to provide for display of a local GUI based on the configuration file, the local GUI associated with the system and associated with the remote application of the remote server, a remote GUI of the remote application being deactivated in the display output data; a GUI receiver module configured to receive, from the remote server, in response to the specified control code, display output data of the remote application of the remote server; a display view module configured to provide, to a local display associated with the local client side, a composite view including the local GUI for controlling the remote application, the local GUI generated by the local client device based on the configuration file, and the composite view further including a remote application view based on the display output data; and a control message generation module configured to provide a control message, based on at least one of the one or more control codes, directed to the remote server to control the remote application of the remote server. - View Dependent Claims (20)
-
-
22. A system for rendering a composite view including a local GUI and a remote application view associated with a remote application of 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 facilitate receiving a configuration file from the remote server, the configuration file associated with the remote application of the remote server, the configuration file comprising one or more events and one or more control codes corresponding to the one or more events; an event registration module configured to register, at a local client side, a graphical user interface (GUI) event listed in the configuration file, wherein the GUI event corresponds to a specified control code in the configuration file; a remote access module configured to facilitate transmitting, to the remote server, the specified control code in the configuration file, wherein the specified control code in the configuration file is static and unchanged, and wherein the configuration file, stored at the local client side, is static and unchanged; a local GUI module configured to provide for display of a local GUI based on the configuration file, the local GUI associated with the system and associated with the remote application of the remote server; a GUI receiver module configured to receive, from the remote server, in response to the specified control code, display output data of the remote application of the remote server, a remote GUI of the remote application being deactivated in the display output data; a display view module configured to provide, to a local display associated with the local client side, a composite view including the local GUI for controlling the remote application, the local GUI generated by the local client device based on the configuration file, and the composite view further including a remote application view based on the display output data; and a control message generation module configured to provide a control message, based on at least one of the one or more control codes, directed to the remote server to control the remote application of the remote server, wherein the system is configured to support the remote server comprising a processing system configurable with a master agent module and a plurality of slave agent modules, wherein a specified slave agent module from among the plurality of slave agent modules is associated with the remote application, wherein the master agent module of the remote server is adapted for;
facilitating receiving, from the local client device, the specified control code, determining that the specified control code is associated with the remote application, and providing, in response to determining that the specified control code is associated with the remote application, the specified control code to the specified slave agent module, and wherein the specified slave agent module is adapted for;
receiving, from the master agent module, the specified control code, and facilitating transmitting, to the local client device, in response to the specified control code, the display output data of the remote application.
-
Specification