System and method for customer-specific naming conventions for industrial automation devices

US11953887B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11953887-B2
Application numberUS-201916586322-A
CountryUS
Kind codeB2
Filing dateSep 27, 2019
Priority dateSep 27, 2019
Publication dateApr 9, 2024
Grant dateApr 9, 2024

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 system includes a processor and a memory accessible by the processor and storing instructions that, when executed by the processor, cause the processor to receive an input adding a new industrial automation device to an industrial automation system including a plurality of industrial automation devices, generate a new name for the new industrial automation device based on a naming convention and a location of the new industrial automation device within the industrial automation system, determine, for each of one or more industrial automation devices of the plurality of industrial automation devices, a name change based on the addition of the new industrial automation device to the industrial automation system, wherein the name change comprises generating a replacement name and replacing a previous name with the replacement name, and update one or more respective configurations of the plurality of industrial automation devices based on the one or more name changes.

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: receiving an input selecting an object from a plurality of objects in an object library and adding the object to a window visualization of an industrial automation system including a plurality of industrial automation devices disposed along a flow path, wherein the object comprises a user interface element representative of an industrial automation device, wherein the industrial automation system is configured to perform a process for manufacturing a product, and wherein the flow path defines a flow of the product through the industrial automation system; generating a name for the industrial automation device based on a naming convention and a location of the industrial automation device within the industrial automation system; determining, for one or more industrial automation devices of the plurality of industrial automation devices, a name change based on receiving the input adding the object to the window visualization of the industrial automation system and based on a position of the industrial automation device relative to the one or more industrial automation devices within the window visualization along the flow path of the industrial automation system, wherein determining the name change comprises generating a replacement name for the one or more industrial automation devices and replacing a previous name for the one or more industrial automation devices with the replacement name; and updating one or more respective configurations of the plurality of industrial automation devices based on the one or more name changes. 2. The system of claim 1 , wherein each of the plurality of industrial automation devices is associated with a respective portion of code specifying operations of the respective industrial automation device and the respective industrial automation device's interactions with a set of industrial automation devices of the plurality of industrial automation devices. 3. The system of claim 2 , wherein updating the one or more respective configurations of the plurality of industrial automation devices comprises: parsing the respective portions of code for each of the plurality of industrial automation devices within the industrial automation system; identifying, within a respective portion of code, one or more instances of a first previous name of a first industrial automation device of the one or more industrial automation devices; and replacing, within the respective portion of code, each of the one or more instances of the first previous name of the first industrial automation device of the one or more industrial automation devices with a first replacement name of the one or more replacement names. 4. The system of claim 3 , wherein updating the one or more respective configurations of the plurality of industrial automation devices comprises: identifying one or more instances of a second previous name of a second industrial automation device of the one or more industrial automation devices; and replacing each of the one or more instances of the second previous name of the second industrial automation device of the one or more industrial automation devices with a second replacement name of the one or more replacement names. 5. The system of claim 3 , wherein the first industrial automation device is disposed downstream of the industrial automation device, along the flow path, within the industrial automation system. 6. The system of claim 1 , wherein the naming convention defines an object type field and a number field, wherein the object type field comprises an object type of a plurality of object types, and wherein the number field corresponds to an instantiation number of a respective industrial automation device of the plurality of industrial automation devices. 7. The system of claim 6 , wherein the naming convention is representative of an area field, wherein the area field identifies a first area of one or more areas of the industrial automation system in which the respective industrial automation device is disposed. 8. A system, comprising: a network gateway coupled to a network; a processor communicatively coupled to the network gateway; and a memory accessible by the processor, the memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: receiving a set of inputs associated with a naming convention for a plurality of objects in an object library, the set of inputs comprising a set of object names, each object name corresponding to a respective industrial automation device disposed along a flow path of an industrial automation system, wherein the industrial automation system is configured to perform a process for manufacturing a product, and wherein the flow path defines a flow of the product through the industrial automation system; applying a machine learning algorithm to derive a plurality of rules associated with the naming convention based on the set of inputs, known information about the plurality of objects in the library, and based on a position of an object relative to one or more objects along the flow path of the industrial automation system; receiving an input selecting an object from the plurality of objects in the object library and adding the object to a window visualization of the industrial automation system, wherein the object comprises a user interface element representative of a first industrial automation device; deriving a name for the selected object corresponding to the first industrial automation device in accordance with the naming convention; and replacing, for each instance of the object in the library, each instance of the object in a corresponding project, or both, an existing name for the object with the name. 9. The system of claim 8 , wherein, according to the naming convention, a respective name for each of the plurality of objects comprises an object type field and a number field, wherein the object type field comprises a object type of a plurality of object types, and wherein the number field corresponds to an instantiation number of the respective object. 10. The system of claim 9 , wherein according to the naming convention, the respective name for each of the plurality of objects comprises an area field, wherein the area field identifies a particular area of one or more areas of the corresponding project in which the respective object is disposed. 11. The system of claim 8 , wherein applying the machine learning algorithm to derive the plurality of rules associated with the naming convention comprises recognizing one or more alphanumeric character strings corresponding to an object type of a plurality of object types, an area of one or more areas of the corresponding project, or a combination thereof. 12. The system of claim 8 , wherein the instructions, when executed by the processor, cause the processor to perform the operations comprising; presenting the derived name for the selected object corresponding to the first industrial automation device via a graphical user interface; and receiving an approval input indicative of an approval of the derived name. 13. The system of claim 8 , wherein the received set of inputs comprises a training data set comprising data from one or more existing projects, one or more existing objects from one or more libraries, or a combination thereof. 14. The system of claim 8 , wherein the instructions, when executed by the processor, c

Assignees

Inventors

Classifications

  • characterised by system universality, reconfigurability, modularity · CPC title

  • characterised by data acquisition, e.g. workpiece identification · CPC title

  • characterised by the network communication · CPC title

  • Human interface functionality, e.g. monitoring system providing help to the user in the selection of tests or in its configuration · CPC title

  • Programming the control sequence · 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 US11953887B2 cover?
A system includes a processor and a memory accessible by the processor and storing instructions that, when executed by the processor, cause the processor to receive an input adding a new industrial automation device to an industrial automation system including a plurality of industrial automation devices, generate a new name for the new industrial automation device based on a naming convention …
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/41845. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 09 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).