Human machine interface
First Claim
1. A computer implemented method, performed at a client terminal, the method comprising the steps of:
- (i) at the client terminal, loading, from a display page data storage terminal, display page data indicative of a display page for a human machine intepage, the display page data comprising first data indicative of presentation aspects for a display page element having one or more element properties, and second data indicative of data requirement aspects for the display page element;
(ii) at the client terminal, processing the second data thereby to identify a data source definition and a binding definition, wherein the data source definition references a data source that maintains data for use by the display page element, wherein the data source resides at a location that is both remote of the client terminal and remote of the display page data storage terminal;
(iii) at the client terminal, based on the data source definition, initializing the data source referenced by the data source definition to construct a data reference object model at the data source for the delivery of data indicative of one or more data references having respective data properties such that the data source constructs the object model and transitions into a running state wherein the data source delivers directly to the client terminal data indicative of property change notifications for the one or more data references having respective data properties; and
(iv) At the client terminal, based on the binding definition, applying to the one or more element properties, on a continuing basis, changes in the one or more data properties such that the display page element is updated corresponding to the changes in the one or more data properties.
1 Assignment
0 Petitions
Accused Products
Abstract
An industrial control user interface provides a flexible, extensible architecture for the provision of real-time process data to a state-of-the-art user interface, using MSHTML as the underlying rendering engine. The architecture of the interface provides a user interface that is designed to harness key industry standard technologies in an open, adaptable, architecture that facilitates the technological convergence of disparate HMI products. The preferred embodiments offer open display page architecture via the separation of the provision of data and server specific user interactions from the implementation of individual page elements. The only real assumption made about a page element is that it is part of the HTML display page and accessible via the Document Object Model.
61 Citations
25 Claims
-
1. A computer implemented method, performed at a client terminal, the method comprising the steps of:
-
(i) at the client terminal, loading, from a display page data storage terminal, display page data indicative of a display page for a human machine intepage, the display page data comprising first data indicative of presentation aspects for a display page element having one or more element properties, and second data indicative of data requirement aspects for the display page element; (ii) at the client terminal, processing the second data thereby to identify a data source definition and a binding definition, wherein the data source definition references a data source that maintains data for use by the display page element, wherein the data source resides at a location that is both remote of the client terminal and remote of the display page data storage terminal; (iii) at the client terminal, based on the data source definition, initializing the data source referenced by the data source definition to construct a data reference object model at the data source for the delivery of data indicative of one or more data references having respective data properties such that the data source constructs the object model and transitions into a running state wherein the data source delivers directly to the client terminal data indicative of property change notifications for the one or more data references having respective data properties; and (iv) At the client terminal, based on the binding definition, applying to the one or more element properties, on a continuing basis, changes in the one or more data properties such that the display page element is updated corresponding to the changes in the one or more data properties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer implemented method, performed at a client terminal, the method comprising the steps of:
-
(i) at the client terminal, loading, from a display page data storage terminal, display page data indicative of a display page for a human machine intepage, the display page data comprising first data indicative of presentation aspects for a display page element having one or more element properties, and second data indicative of data requirement aspects for the display page element; (ii) at the client terminal, processing the second data thereby to identify a data source definition and a binding definition, wherein the data source definition references a data source that maintains data for use by the display page element, wherein the data source resides at a location that is both remote of the client terminal and remote of the display page data storage terminal; (iii) at the client terminal, based on the data source definition, initializing the data source referenced by the data source definition to transition into a running state such that, responsive to a property change at the data source, the data source delivers directly to the client terminal data indicative of property change notifications for one or more data references having respective data properties; and (iv) At the client terminal, based on the binding definition, applying to the one or more element properties, on a continuing basis, changes in the one or more data properties such that the display page element is updated corresponding to the changes in the one or more data properties.
-
Specification