Classifying content of an electronic file
US-2020380067-A1 · Dec 3, 2020 · US
US12455545B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12455545-B2 |
| Application number | US-201916586188-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 27, 2019 |
| Priority date | Sep 27, 2019 |
| Publication date | Oct 28, 2025 |
| Grant date | Oct 28, 2025 |
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.
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.
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,
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.