System and method for communicating events at a server to a remote device
First Claim
1. A system for communicating and for providing, to a remote client device, a message related to an event at a local server, in which the event is in response to one or more user inputs from the remote client device, comprising:
- a physical network interface;
a processor;
a non-transitory machine-readable medium communicatively coupled to the processor; and
instructions stored on the non-transitory machine-readable medium, the instructions, when loaded and executed by the processor, cause the processor to;
receive a notification of the event at the local server;
determine, based on the event, whether a remote graphical user interface (GUI) is to be activated for a user at the remote client device to allow remotely controlling an application on the local server from the remote client device, the remote client device is a mobile device;
select a remote GUI from a plurality of remote GUIs that matches a type of application indicated in the notification;
generate the message when the instructions determine that the remote GUI is to be activated, wherein the message includes a command for the remote client device to activate the selected remote GUI at the remote client device;
deactivate, based on the event, a local GUI of the application from a display output data sent to the remote client device, the display output data includes an image of the display output of the application and is used by the remote client device to create a composite view combining the display output data and the remote GUI; and
direct the message to the remote client device via the network interface.
16 Assignments
0 Petitions
Accused Products
Abstract
Examples of systems and methods are provided for communicating events at a server to a remote client device. A system may allow communication and may provide, to a remote client device, a message related to an event at a server. The system may comprise an agent module configured to receive notification of the event at the server, configured to determine an action, based on the event, to be performed by the remote client device on a graphical user interface (GUI) at the remote client device or a remote view at the remote client device, configured to generate the message based on the determined action, and configured to direct the message to the remote client device. The GUI may be a GUI for controlling an application running on the server from the remote client device, and the remote view may be a view of the application running on the server.
-
Citations
10 Claims
-
1. A system for communicating and for providing, to a remote client device, a message related to an event at a local server, in which the event is in response to one or more user inputs from the remote client device, comprising:
-
a physical network interface; a processor; a non-transitory machine-readable medium communicatively coupled to the processor; and instructions stored on the non-transitory machine-readable medium, the instructions, when loaded and executed by the processor, cause the processor to; receive a notification of the event at the local server; determine, based on the event, whether a remote graphical user interface (GUI) is to be activated for a user at the remote client device to allow remotely controlling an application on the local server from the remote client device, the remote client device is a mobile device; select a remote GUI from a plurality of remote GUIs that matches a type of application indicated in the notification; generate the message when the instructions determine that the remote GUI is to be activated, wherein the message includes a command for the remote client device to activate the selected remote GUI at the remote client device; deactivate, based on the event, a local GUI of the application from a display output data sent to the remote client device, the display output data includes an image of the display output of the application and is used by the remote client device to create a composite view combining the display output data and the remote GUI; and direct the message to the remote client device via the network interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed at a local server for providing, to a remote client device, a message related to an event at the local server, in which the event is in response to one or more user inputs from the remote client device, comprising:
-
receiving a notification of the event at the local server; determining, based on the event, whether a remote graphical user interface (GUI) is to be activated for a user at the remote client device to allow remotely controlling an application on the local server from the remote client device, the remote client device is a mobile device; selecting a remote GUI from a plurality of remote GUIs that matches a type of application indicated in the notification; generating the message when a determination is made that the remote GUI is to be activated, wherein the message includes a command for the remote client device to activate the selected remote GUI at the remote client device; deactivating, based on the event, a local GUI of the application from a display output data sent to the remote client device, the display output data includes an image of the display output of the application and is used by the remote client device to create a composite view combining the display output data and the remote GUI; and directing the message to the remote client device.
-
-
8. A non-transitory machine-readable medium encoded with instructions, the instructions comprising code for:
-
receiving a notification of an event at a local server, the event corresponding to one or more user inputs from a remote client device; determining, based on the event, whether a remote graphical user interface (GUI) that is local to the remote client device is to be activated for a user at the remote client device to allow remotely controlling an application of the local server from the remote client device, the remote client device is a mobile device; selecting a remote GUI from a plurality of remote GUIs that matches a type of application indicated in the notification; generating the message when a determination is made that the remote GUI is to be activated, wherein the message includes a command for the remote client device to activate the selected remote GUI at the remote client device; deactivating, based on the event, a local GUI of the application from a display output data sent to the remote client device, the display output data includes an image of the display output of the application and is used by the remote client device to create a composite view combining the display output data and the remote GUI; and directing the message to the remote client device. - View Dependent Claims (9)
-
-
10. An apparatus for providing, to a remote client device, a message related to an event at a local server, in which the event is in response to one or more user inputs from the remote client device, comprising:
-
a network interface; means for receiving a notification of the event at the local server; means for determining, based on the event, whether a remote graphical user interface (GUI) is to be activated for a user at the remote client device to allow remotely controlling an application on the local server from the remote client device, the remote client device is a mobile device; means for selecting a remote GUI from a plurality of remote GUIs that matches a type of application indicated in the notification; means for generating the message when the means for determining determines that the remote GUI is to be activated, wherein the message includes a command for the remote client device to activate the selected remote GUI at the remote client device; means for deactivating, based on the event, a local GUI of the application from a display output data sent to the remote client device, the display output data includes an image of the display output of the application and is used by the remote client device to create a composite view combining the display output data and the remote GUI; and means for directing the message to the remote client device via the network interface.
-
Specification