Method and system of specifying application user interface of a remote client device
First Claim
1. A machine-implemented method of designing a remote view of a local application, to be displayed at a remote client device, the method comprising:
- receiving a message to launch a local application at a local server;
selecting a configuration file associated with the local application and associated with a remote client device, the configuration file comprising one or more control codes for one or more user actions to control the local application, the one or more control codes specifying operations available to a user of the remote client device to control the local application;
providing, to the remote client device, a display output data of the local application of the local server, a local graphics user interface (GUI) of the local application being deactivated in the display output data;
providing, to the remote client device, the configuration file comprising the one or more control codes directed to and associated with the remote client device, to allow at least one of the one or more control codes to be selected by the remote client device, and to allow the local application to be controlled from the remote client device through a remote GUI generated by the remote client device based on the control codes;
providing for display, on the remote display associated with the remote client device, a composite view including the remote GUI for controlling the local application, the remote GUI generated by the remote client device based on the configuration file, and the composite view further including a local application view based on the display output data, the remote GUI further being associated with the remote client device and associated with the local application of the local server;
receiving, from the remote client device, the at least one of the one or more control codes of the configuration file previously provided to the remote client device;
controlling the local application based on the received at least one of the one or more control codes; and
providing display output data of the local application directed to the remote client device.
16 Assignments
0 Petitions
Accused Products
Abstract
Examples of systems and methods are provided for designing a remote view of a local application. A system may receive a request from a remote client device to launch a local application at a local server. The system may select a configuration file associated with the local application and with the remote client device. The configuration file may comprise a control code for at least one user action to control the local application. The system may provide the configuration file directed to the remote client. The system may receive from the remote client device, a control code from a configuration file previously provided to the remote client device. The system may control the local application based on the received control code. The system may provide display output data of the local application directed to the remote client device.
119 Citations
20 Claims
-
1. A machine-implemented method of designing a remote view of a local application, to be displayed at a remote client device, the method comprising:
-
receiving a message to launch a local application at a local server; selecting a configuration file associated with the local application and associated with a remote client device, the configuration file comprising one or more control codes for one or more user actions to control the local application, the one or more control codes specifying operations available to a user of the remote client device to control the local application; providing, to the remote client device, a display output data of the local application of the local server, a local graphics user interface (GUI) of the local application being deactivated in the display output data; providing, to the remote client device, the configuration file comprising the one or more control codes directed to and associated with the remote client device, to allow at least one of the one or more control codes to be selected by the remote client device, and to allow the local application to be controlled from the remote client device through a remote GUI generated by the remote client device based on the control codes; providing for display, on the remote display associated with the remote client device, a composite view including the remote GUI for controlling the local application, the remote GUI generated by the remote client device based on the configuration file, and the composite view further including a local application view based on the display output data, the remote GUI further being associated with the remote client device and associated with the local application of the local server; receiving, from the remote client device, the at least one of the one or more control codes of the configuration file previously provided to the remote client device; controlling the local application based on the received at least one of the one or more control codes; and providing display output data of the local application directed to the remote client device. - View Dependent Claims (2, 3)
-
-
4. A non-transitory machine-readable medium encoded with instructions executable by a processing system to perform a method for designing a remote view of a local application, to be displayed at a remote client device, the instructions comprising code for:
-
receiving a message to launch a local application at a local server; selecting a configuration file associated with the local application and associated with a remote client device, the configuration file comprising one or more control codes for one or more user actions to control the local application, the one or more control codes specifying operations available to a user of the remote client device to control the local application; providing, to the remote client device, a display output data of the local application of the local server, a local graphics user interface (GUI) of the local application being deactivated in the display output data; providing the configuration file comprising the one or more control codes associated with the remote client device to allow at least one of the one or more control codes to be selected by the remote client device, and to allow the local application to be controlled from the remote client device through a remote GUI generated by the remote client device based on the control codes; providing for display, on the remote display associated with the remote client device, a composite view including the remote GUI for controlling the local application, the remote GUI generated by the remote client device based on the configuration file, and the composite view further including a local application view based on the display output data, the remote GUI further being associated with the remote client device and associated with the local application of the local server; receiving the at least one of the one or more control codes of the configuration file previously provided to the remote client device; controlling the local application based on the received at least one of the one or more control codes; and providing display output data of the local application. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for designing a remote view of a local application, to be displayed at a remote client device, comprising:
-
means for receiving a message from a remote client device to launch a local application at a local server; means for selecting a configuration file associated with the local application and associated with the remote client device, the configuration file comprising one or more control codes for one or more user actions to control the local application, the one or more control codes specifying operations available to a user of the remote client device to control the local application; means for providing, to the remote client device, a display output data of the local application of the local server, a local graphics user interface (GUI) of the local application being deactivated in the display output data; means for providing the configuration file comprising the one or more control codes directed to and associated with the remote client device to allow at least one of the one or more control codes to be selected by the remote client device, and to allow the local application to be controlled from the remote client device through a remote GUI generated by the remote client device based on the control codes; means for providing for display, on the remote display associated with the remote client device, a composite view including the remote GUI for controlling the local application, the remote GUI generated by the remote client device based on the configuration file, and the composite view further including a local application view based on the display output data, the remote GUI further being associated with the remote client device and associated with the local application of the local server; means for receiving, from the remote client device, the at least one of the one or more control codes of the configuration file previously provided to the remote client device; means for controlling the local application based on the received at least one of the one or more control codes; and means for providing display output data of the local application directed to the remote client device. - View Dependent Claims (17)
-
-
18. A hardware system for designing a remote view of a local application for viewing at a remote client device, the hardware system comprising:
-
at least one processor; and a non-transitory computer-readable medium comprising; a remote access module configured to receive a message to launch a local application at a local server side; a configuration file selection module configured to select a configuration file associated with the local application and associated with a remote client device, the configuration file comprising one or more control codes for one or more user actions to control the local application, the one or more control codes specifying operations available to a user of the remote client device to control the local application; a configuration file communication module configured to; provide, to the remote client device, a display output data of the local application of the local server, a local graphics user interface (GUI) of the local application being deactivated in the display output data; provide the configuration file comprising the one or more control codes directed to and associated with the remote client device to allow at least one of the one or more control codes be selected by the remote client device, and to allow the local application to be controlled from the remote client device through a remote GUI generated by the remote client device based on the control codes; and provide for display, on the remote display associated with the remote client device, a composite view including the remote GUI for controlling the local application, the remote GUI generated by the remote client device based on the configuration file, and the composite view further including a local application view based on the display output data, the remote GUI further being associated with the remote client device and associated with the local application of the local server; a control code receiver module configured to receive, from the remote client device, the at least one of the one or more control codes of the configuration file previously provided to the remote client device; a remote view controller module configured to control the local application based on the received control code; and a display data communication module configured to provide display output data of the local application directed to the remote client device. - View Dependent Claims (19, 20)
-
Specification