Server-side computing from a remote client device
First Claim
1. A system for rendering at a local client side a composite view including a local graphical user interface and a remote application view associated with a remote application of a remote server, comprising:
- a network interface;
a processor; and
a memory communicatively coupled to the processor, the memory comprising instructions operable, when executed by the processor, to cause the processor to;
generate a local graphical user interface (GUI) for controlling the remote application remotely from the local client side, the local client side is a mobile device,receive one or more user inputs to the local GUI,determine a function to be performed by the remote application of the remote server based on the one or more user inputs to the local GUI,generate a command message identifying the determined function, direct the command message to the remote server via the network interface;
generate a remote application view of the remote application based on display output data of the remote application received at the local client side from the remote server via the network interface, where the remote application view only includes the display output data, the display output data including an image of the display output of the remote application and is used by the local client side to create a composite view, where a remote GUI of the remote application is deactivated in the display output data; and
provide, to a local display at the local client side, the composite view comprising the local GUI and the remote application view of the remote application.
16 Assignments
0 Petitions
Accused Products
Abstract
Examples of systems and methods are provided for server-side computing from a remote client device. A system may allow rendering at a local client side a composite view including a local graphical user interface and a remote application view associated with a remote application running at a remote server. The system may comprise a local view module configured to generate a local graphical user interface (GUI) for controlling the remote application remotely from the local client side, configured to receive one or more user inputs to the local GUI, configured to determine a function corresponding to the one or more user inputs, configured to generate a command message based on the determined function, and configured to direct the command message to the remote server. A composite view comprising the local GUI and the remote application view may be provided to a local display at the client device.
-
Citations
21 Claims
-
1. A system for rendering at a local client side a composite view including a local graphical user interface and a remote application view associated with a remote application of a remote server, comprising:
-
a network interface; a processor; and a memory communicatively coupled to the processor, the memory comprising instructions operable, when executed by the processor, to cause the processor to; generate a local graphical user interface (GUI) for controlling the remote application remotely from the local client side, the local client side is a mobile device, receive one or more user inputs to the local GUI, determine a function to be performed by the remote application of the remote server based on the one or more user inputs to the local GUI, generate a command message identifying the determined function, direct the command message to the remote server via the network interface; generate a remote application view of the remote application based on display output data of the remote application received at the local client side from the remote server via the network interface, where the remote application view only includes the display output data, the display output data including an image of the display output of the remote application and is used by the local client side to create a composite view, where a remote GUI of the remote application is deactivated in the display output data; and provide, to a local display at the local client side, the composite view comprising the local GUI and the remote application view of the remote application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
-
12. A method for rendering at a local client side a composite view including a local graphical user interface and a remote application view associated with a remote application of a remote server, comprising:
-
generating a local graphical user interface (GUI) for remotely controlling the remote application from the local client device, the local client device is a mobile device; generating a remote view of the remote application based on display output data of the remote application received at the local client device from the remote server, where the remote application view only includes the display output data, the display output data including an image of the display output of the remote application and is used by the local client device to create a composite view, where a remote GUI of the remote application is deactivated in the display output data; providing, to a local display, the composite view comprising the local GUI and the remote view of the remote application; determining a function to be performed by the remote application of the remote server based on one or more user inputs to the local GUI; generating a command message identifying the determined function; and
directing the command message to the remote server.
-
-
13. A non-transitory machine-readable medium encoded with instructions for rendering at a local client side a composite view including a local graphical user interface and a remote application view associated with a remote application of a remote server, the instructions comprising code for:
-
generating a local graphical user interface (GUI) for remotely controlling the remote application from the local client device, the local client device is a mobile device; generating a remote view of the remote application based on display output data of the remote application received at the local client device from the remote server, where the remote application view only includes the display output data, the display output data including an image of the display output of the remote application and is used by the local client device to create a composite view, where a remote GUI of the remote application is deactivated in the display output data; providing, to a local display, the composite view comprising the local GUI and the remote view of the remote application; determining a function to be performed by the remote application of the remote server based on one or more user inputs to the local GUI; generating a command message identifying the determined function; and directing the command message to the remote server. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for rendering at a local client side a composite view including a local graphical user interface and a remote application view associated with a remote application of a remote server, comprising:
-
means for generating a local graphical user interface (GUI) for remotely controlling the remote application from the local client device, the local client device is a mobile device; means for generating a remote view of the remote application based on display output data of the remote application received at the local client device from the remote server, where the remote application view only includes the display output data, the display output data including an image of the display output of the remote application and is used by the local client device to create a composite view, where a remote GUI of the remote application is deactivated in the display output data; means for providing, to a local display, the composite view comprising the local GUI and the remote view of the remote application; means for determining a function to be performed by the remote application of the remote server based on one or more user inputs to the local GUI; means for generating a command message identifying the determined function; and means for directing the command message to the remote server.
-
Specification