Patent ID: 11953887
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Field: Control (Instruments)
Classification: CPC G  Y | IPC G

Claim 14:
15. A method, comprising:
receiving a set of inputs comprising a set of object names, the set of inputs assigning the set of object names to one or more respective objects in an object library, wherein the object library comprises a plurality of objects, including the one or more respective objects, 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, wherein the flow path defines a flow of the product through the industrial automation system, and wherein each of the set of object names accords with a naming convention;
applying a machine learning algorithm to derive a plurality of rules associated with the naming convention based on the set of object names, known information about the one or more respective objects, and based on a position of an object of the plurality of objects relative to one or more objects along the flow path of the industrial automation system, 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 a corresponding project, or a combination thereof;
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 including a plurality of industrial automation devices disposed along the flow path, 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 the corresponding project, or both, an existing name for the object with the name.