Automatic user interface generation
DCFirst Claim
Patent Images
1. An industrial controller, comprising:
- one or more processors;
a computer-readable storage medium storing instructions that, in response to execution by the industrial controller as facilitated by the one or more processors, cause the industrial controller to implement the following components;
a reception component that receives at least one object, wherein the at least one object conforms to a hierarchically structured data model and comprises data indicating at least one of a state associated with an industrial process associated with the industrial controller or a state associated with a device associated with the industrial process; and
a view generation component communicatively coupled to the reception component that receives the at least one object, analyzes the data to determine at least one of the state associated with the industrial process or the state associated with the industrial device, accesses an interface library and selects a template based at least in part upon at least one of the state associated with the industrial process or the state associated with the industrial device, wherein the template comprises a graphical representation of at least one of the industrial process or the industrial device, and generates a display comprising at least the template and an indication of at least one of the state of industrial process or the state of the industrial device.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A user interface generation system comprises a reception component that facilitates receipt of instantiated objects from within a programmable logic controller, wherein the objects conform to a hierarchically structured data model. A view generation component communicatively coupled to the reception component utilizes a subset of the objects to dynamically generate a user interface. For example, the hierarchically structured data model can be based at least in part upon one or more of ISA S95, ISA S88 and/or OMAC.
-
Citations
15 Claims
-
1. An industrial controller, comprising:
-
one or more processors; a computer-readable storage medium storing instructions that, in response to execution by the industrial controller as facilitated by the one or more processors, cause the industrial controller to implement the following components; a reception component that receives at least one object, wherein the at least one object conforms to a hierarchically structured data model and comprises data indicating at least one of a state associated with an industrial process associated with the industrial controller or a state associated with a device associated with the industrial process; and a view generation component communicatively coupled to the reception component that receives the at least one object, analyzes the data to determine at least one of the state associated with the industrial process or the state associated with the industrial device, accesses an interface library and selects a template based at least in part upon at least one of the state associated with the industrial process or the state associated with the industrial device, wherein the template comprises a graphical representation of at least one of the industrial process or the industrial device, and generates a display comprising at least the template and an indication of at least one of the state of industrial process or the state of the industrial device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for automatically generating a user interface based upon data within industrial controller, the method comprising the following computer-executable acts:
-
receiving an object from the industrial controller, wherein the object comprises data that is structured in accordance with a hierarchically structured data model, the data comprises at least data indicating a status of an industrial process associated with the industrial controller and data identifying at least one machine associated with the industrial process; analyzing the data and determining the status of the industrial process and the at least one machine; accessing a library and retrieving a template for a graphical representation of at least one of the industrial process or the at least one machine; and generating a graphical user interface in real-time, wherein the graphical user interface comprises the graphical representation of the at least one of the industrial process or the at least one machine according to the template and a graphical representation of the state of the industrial process. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer readable medium having instructions stored there on, that in response to execution, cause a system including a processor to perform operations comprising:
-
receiving a plurality of objects from plurality of industrial controllers, the plurality of objects comprise data structured in accordance with a hierarchically structured data model, the data comprises data indicative of a state of an industrial process and data identifying at least one device associated with the industrial process; aggregating the plurality of objects into an aggregate; analyzing the aggregate and determining the status of the industrial process and the at least one device; accessing a library and selecting a template for a graphical representation of at least one of the industrial process or the device; and generating a graphical user interface, wherein the graphical user interface comprises the graphical representation of at least one of the industrial process or device according to the template and a graphical representation of the state of the industrial process.
-
Specification