System and method for smart selection and building of industrial automation control systems from industrial automation control libraries and objects

US12455545B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12455545-B2
Application numberUS-201916586188-A
CountryUS
Kind codeB2
Filing dateSep 27, 2019
Priority dateSep 27, 2019
Publication dateOct 28, 2025
Grant dateOct 28, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A graphical user interface (GUI) for designing an industrial automation system via an electronic display includes a design window and a first accessory window. The GUI presents a library visualization representative of a plurality of objects within the first accessory window, each object represented by an icon and corresponding to a respective industrial automation device. The GUI receives a first input indicative of a first selection of a first object from the library, presents the first object in the design window, receives a second input indicative of a second selection of a second object from the library, presents the second object in the design window, determines a suggested next action based on historical data including a plurality of industrial automation system designs having the first and second objects, and updates the GUI to display a notification comprising the suggested next action.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: a processor; and a memory accessible by the processor, the memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: generating a graphical user interface (GUI), wherein the GUI comprises: a first window visualization for depicting a visual representation of an industrial automation system; and a second window visualization comprising a library of objects, wherein each object of the library of objects is representative of a respective industrial automation device; receiving a first input inserting a first object of the library of objects within the first window visualization; receiving a second input inserting a second object of the library of objects within the first window visualization; determining a suggested action based on a plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, wherein the suggested action comprises inserting a third object representative of an additional industrial automation device to the first window visualization, adding a connection between a first interface element of the first object and a second interface element of the second object, or both; updating the first window visualization to include the third object, the connection between the first interface element of the first object and the second interface element of the second object, or both; and displaying a notification of the suggested action on the GUI. 2. The system of claim 1 , wherein the notification comprises an option to accept or reject the suggested action. 3. The system of claim 1 , wherein the operations comprise automatically implementing the suggested action. 4. The system of claim 1 , wherein determining the suggested action comprises: identifying, based on the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, a set of candidate actions; assigning, based on the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, each of the candidate actions of the set of candidate actions a probability value; determining that the probability value for one candidate action of the set of candidate actions exceeds a threshold value; and identifying the one candidate action as the suggested action. 5. The system of claim 1 , wherein determining the suggested action comprises: identifying, based on the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, a set of candidate actions; assigning, based on the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, each candidate action of the set of candidate actions a probability value; identifying one candidate action of the set of candidate actions having a respective probability value greater than each respective probability value for each candidate action of the set of candidate actions; and identifying the one candidate action as the suggested action. 6. The system of claim 1 , wherein the operations comprise referencing a rule, before displaying the notification on the GUI, to determine that the suggested action complies with the rule. 7. The system of claim 1 , wherein determining the suggested action comprises applying a machine learning algorithm configured to parse respective designs of the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, and generate an algorithm for determining the suggested action based on one or more conditions. 8. The system of claim 1 , wherein determining the suggested action comprises determining a number of objects configured to interface with the third object. 9. The system of claim 1 , wherein determining the suggested action comprises identifying a number of interface types associated with the number of objects. 10. The system of claim 1 , wherein determining the suggested action comprises: identifying, based on the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, a plurality of candidate objects associated with the plurality of designed industrial automation systems; determining a correlation between at least one of the plurality of candidate objects and at least one object of the library of objects; and selecting the at least one object as the third object. 11. A method, comprising: generating a graphical user interface (GUI), wherein the GUI comprises: a first window visualization for depicting a visual representation of an industrial automation system; and a second window visualization comprising a library of objects, wherein each object of the library of objects is representative of a respective industrial automation device; receiving a first input inserting a first object of the library of objects within the first window visualization; receiving a second input inserting a second object of the library of objects within the first window visualization determining a suggested third object from the library representative of an additional industrial automation device to suggest to add to the industrial automation system within the first window visualization based on a plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object; updating the first window visualization to include the third object; and displaying a notification of the suggested third object within the first window visualization on the GUI. 12. The method of claim 11 , wherein the notification comprises an option to accept or reject inserting the suggested third object within the first window visualization. 13. The method of claim 11 , comprising automatically presenting the third object within the first window visualization. 14. The method of claim 11 , wherein determining the suggested third object from the library to suggest to add to the industrial automation system within the first window visualization comprises: identifying, based on the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, a set of candidate third objects; assigning, based on the plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, each of the candidate third objects of the set of candidate third objects a probability value,

Assignees

Inventors

Classifications

  • Forward inferencing; Production systems · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • GUI graphical user interface, icon, function bloc editor, labview · CPC title

  • Remote and local control panel, programming unit, switch · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12455545B2 cover?
A graphical user interface (GUI) for designing an industrial automation system via an electronic display includes a design window and a first accessory window. The GUI presents a library visualization representative of a plurality of objects within the first accessory window, each object represented by an icon and corresponding to a respective industrial automation device. The GUI receives a fi…
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/0426. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 28 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).