Human-machine interface system and method for remotely monitoring and controlling a machine
First Claim
1. A system for providing a graphical human-machine interface for a machine having a controllable part, the system comprising:
- a controller communicatively coupled to an associated machine having a controllable part;
a server communicatively coupled to the controller to receive information relating to properties of the associated machine;
at least one client communicatively coupled to the server;
wherein the client includes a display and a web browser for displaying information on the display;
wherein the server transmits a predetermined animation of the properties of the machine to the client, the predetermined animation including real time information relating to the properties, the real time information being introduced into the animation by a data module executed by the server that updates data object values in the animation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a graphical human-machine interface (“HMI”) for a machine having controllable parts. The system and method implement an HMI in real time using a standard browser over a network. The system and method permits remote users to make modifications to the HMI and to the control status of the machine. Any subsequent modifications are transmitted to the machine and all remote users in real time. Thus, the system and method allow a remote user to effectively monitor and control machines and processes without the need for the operator to be physically present at the location where the machine or process is located or being performed.
-
Citations
28 Claims
-
1. A system for providing a graphical human-machine interface for a machine having a controllable part, the system comprising:
-
a controller communicatively coupled to an associated machine having a controllable part;
a server communicatively coupled to the controller to receive information relating to properties of the associated machine;
at least one client communicatively coupled to the server;
wherein the client includes a display and a web browser for displaying information on the display;
wherein the server transmits a predetermined animation of the properties of the machine to the client, the predetermined animation including real time information relating to the properties, the real time information being introduced into the animation by a data module executed by the server that updates data object values in the animation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing a graphical human-machine interface for a machine having a plurality of controllable parts, the method comprising:
-
communicatively coupling a server to a controller of an associated machine having a controllable part to receive information relative to the properties of the associated machine;
communicatively coupling at least one client to the server;
wherein the client includes a display and a web browser for displaying information on the display; and
transmitting a predetermined animation of the properties of the associated machine from the server to the client, the predetermined animation including real time information relating to the properties, the real time information being introduced in to the animation by a data module executed by the server that updates data object values in the animation. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for providing a graphical human-machine interface for a machine having a controllable part, the method comprising:
-
requesting access to a web page from a server containing a human-machine interface for the machine for display on a display associated with a client;
receiving a predetermined animation of properties of the associated machine, the predetermined animation including real time information relating to the properties and rendering the predetermined animation;
receiving a user input to modify at least one assigned property of the predetermined animation;
re-rendering a graphical object associated with the modified property; and
communicating the modification to the server.
-
-
14. A method of providing a graphical human-machine interface for a machine having a controllable part, comprising:
-
receiving and rendering for display a predefined animation containing graphical objects from a server, each graphical object having an assigned property value and is associated with a property of the machine;
receiving a push delivered change to at least one assigned property value corresponding to a change in property of the machine and re-rendering a graphical object associated with the changed property value to update to the animation;
receiving a signal associated with a user action from a user input device; and
transmitting a command corresponding to the signal from the user input device to the server. - View Dependent Claims (15)
-
-
16. A method for providing a graphical human-machine interface for a machine having a controllable part, comprising:
-
receiving a request from a client for access to a web page with the graphical human-machine interface for the machine, the web page including a predetermined animation of properties of the associated machine;
transmitting the web page to the client; and
updating the predetermined animation to include real time information relating to the properties, the real time information being introduced in to the animation by a data module executed by the server that transmits updated data object values for graphical objects of the animation to the client. - View Dependent Claims (17, 18, 19)
-
-
20. A method of changing an object value in a predefined animation, comprising:
-
transmitting the predefined animation to an interpreter for rendering, the predefined animation containing graphical objects each with an assigned property value;
receiving a signal containing information relating to an update for one of the graphical objects; and
push delivering a new property value for the one of the graphical objects to the interpreter for re-rendering the one of the graphical objects. - View Dependent Claims (21, 22)
-
-
23. A method of changing an object value in a predefined animation, comprising:
-
receiving the predefined animation from a server and rendering the predefined animation with an interpreter executed by a client, the predefined animation containing graphical objects each with an assigned property value; and
receiving a push delivered new property value for the one of the graphical objects with the interpreter and re-rendering the one of the graphical objects. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification