Derived and linked definitions with override
US-9792004-B2 · Oct 17, 2017 · US
US10691311B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10691311-B2 |
| Application number | US-201715692450-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 31, 2017 |
| Priority date | Oct 8, 2012 |
| Publication date | Jun 23, 2020 |
| Grant date | Jun 23, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Flexible graphic element objects in a process plant are configurable both in a run-time operating environment in which a process is being controlled and in a configuration environment. An instantiated flexible graphic element object may be a display view or may be another graphic element included on a display view. A graphic element object may be linked to and/or derived from another graphic element object, and changes to a particular graphic element object may be propagated to its derivations, e.g., according to a distribution policy. Changes to definitions corresponding to a particular graphic element object (e.g., to the definition of a graphic element attribute such as a shape, animation, event handler or property) may be overridden or modified in another object derived from the particular graphic element object. The modified derived object may be renamed and saved separately from the particular graphic element object.
Opening claim text (preview).
What is claimed: 1. A method of flexibly configuring graphic elements for use in a process plant, the method comprising: receiving, in a run-time operating environment of the process plant, an indication of a modification to a particular graphic element object included in a set of graphic element objects, the modification being an override of a definition of the particular graphic element object, and wherein: an instantiation of each graphic element object of the set of graphic element objects includes a respective graphic element that represents, on at least one process control display view, a respective process entity of the process plant; the each graphic element object of the set of graphic element objects is linked to at least one display object, wherein an instantiation of the at least one display object executed in the run-time operating environment of the process plant generates the at least one process control display view, and the at least one process control display view presents real-time data corresponding to control of a process by the process plant; generating a definition of the override and storing the override definition separately from the definition of the particular graphic element object, thereby causing the override definition to be available for use separately from the definition of particular graphic element object; propagating, in the run-time operating environment of the process plant, the modification to each graphic element object of a subset of the set of graphic element objects, wherein each graphic element object included in the subset is derived from the particular graphic element object, and the propagation of the modification to the subset of graphic element objects generates a set of modified graphic element objects; and causing an instantiation of one or more members of the set of modified graphic element objects to be executed in the run-time operating environment so that one or more modified graphic elements corresponding to the one or more members of the set of modified graphic element objects are presented on the at least one process control display view. 2. The method of claim 1 , further comprising storing the set of modified graphic element objects to be accessible to a configuration environment of the process plant. 3. The method of claim 1 , wherein receiving the indication of the override of the definition of the particular graphic element object comprises receiving an indication of an override of at least one of: a definition of a visual shape or content of a particular graphic element instantiated from the particular graphic element object, a definition of the link to the at least one display object, or a definition of an attribute of the particular graphic element. 4. The method of claim 3 , wherein the attribute defined by the particular graphic element object is one of: an animation defining a dynamic behavior, that changes based on the real-time data, of at least a portion of the particular graphic element; an event handler defining a behavior to be executed by the particular graphic element when a trigger occurs; and the property defines a characteristic of the particular graphic element. 5. The method of claim 1 , wherein receiving the indication of the override of the definition of the particular graphic element object comprises receiving an indication of the override of the definition of the particular graphic element object, wherein the definition of the particular graphic element object is provided by another graphic element object from which the particular graphic element object is derived. 6. The method of claim 1 , wherein receiving the indication of the override of the definition of the particular graphic element object comprises receiving an indication of a deletion of the definition of the particular graphic element object or of a change to the definition of the particular graphic element object. 7. The method of claim 1 , wherein receiving the indication of the override of the definition of the particular graphic element object comprises receiving an indication of an additional definition added to the particular graphic element object, the additional definition corresponding to at least one of: another visual shape or content of the particular graphic element, another link to another display object, or another attribute of the particular graphic element. 8. The method of claim 1 , further comprising storing an indication that the modification was propagated to the each graphic element object of the subset. 9. The method of claim 1 , wherein the modification to the each graphic element object of the subset is a first modification, and wherein the method further comprises determining a set of multiple modifications to the each graphic element object of the subset, the multiple modifications including the first modification. 10. The method of claim 1 , wherein receiving the indication of the modification to the particular graphic element object comprises receiving an indication of a modification to another graphic element object from which the particular graphic element object was derived. 11. The method of claim 1 , further comprising determining the subset of the set of graphic element objects based on a distribution policy. 12. The method of claim 11 , wherein determining the subset of graphic element objects based on the distribution policy comprises determining the subset of graphic element objects based on a distribution policy corresponding to the particular graphic element object. 13. The method of claim 11 , wherein determining the subset of graphic element objects based on the distribution policy comprises determining the subset of graphic element objects based on a distribution policy corresponding to at least some of the members of the subset of graphic element objects. 14. A method of flexibly configuring graphic elements for use in a process plant, the method comprising: receiving an indication of a modification to a particular graphic element object included in a set of graphic element objects, the modification to the particular graphic element object being an override of a definition of the particular graphic element object, and wherein: an execution of an instantiation of each graphic element object of the set of graphic element objects (i) generates a respective graphic element that is presented on respective one or more process control display views, and (ii) represents a respective process entity of the process plant, the respective one or more process control display views (a) are generated from an execution of an instantiation of respective one or more display objects, and (b) present real-time data corresponding to control of a process by the process plant, and the each graphic element object of the set of graphic element objects is linked to the respective one or more display objects; generating a definition of the modification and storing the modification definition separately from the definition of the particular graphic element object, thereby causing the modification definition to be available for use separately from the definition of the particular graphic element object; propagating the modification to each graphic element object of a first subset of the set of graphic element objects, wherein the each graphic element object included in the first subset is derived from the particular graphic element object, and the propagation of the modification to the first subset of graphic element objects generates a set of modified graphic element objects; causing one or more modified graphic elements corresponding to one or more members of the set of m
characterised by system universality, reconfigurability, modularity · CPC title
Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS] · CPC title
Safety, monitoring (G05B19/0423 takes precedence) · CPC title
characterised by CIM planning or realisation · CPC title
using digital processors (G05B19/05 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.