Patent ID: 9185171
Filing Date: 2015-11-10
Classification: G06F,G06Q,H04L

Abstract:
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.