US 12,032,362 B2
Multi-user collaboration across domains for industrial automation design
Andrew R. Stump, Mentor, OH (US); Srdjan Josipovic, Montreal (CA); Matthew R. Ericsson, Lyndhurst, OH (US); Michael D. Kalan, Highland Heights, OH (US); Anthony Carrara, Strongsville, OH (US); Christopher W. Como, Chagrin Falls, OH (US); and Sharon M. Billi-Duran, Euclid, OH (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Sep. 27, 2018, as Appl. No. 16/143,930.
Prior Publication US 2020/0103864 A1, Apr. 2, 2020
Int. Cl. G05B 19/418 (2006.01); G06F 11/32 (2006.01); G06F 30/00 (2020.01); G06Q 10/101 (2023.01); H04L 65/1059 (2022.01)
CPC G05B 19/4185 (2013.01) [G05B 19/4184 (2013.01); G05B 19/4188 (2013.01); G06F 30/00 (2020.01); G06Q 10/101 (2013.01); H04L 65/1059 (2013.01); G06F 11/323 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium having stored thereon instructions to facilitate industrial automation system design that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:
causing a first user interface to be displayed, the first user interface comprising a first industrial automation routine comprising a set of software objects that correspond to physical devices in an industrial automation system;
receiving a user input via the first user interface flagging an issue for review relating to a software object integrated into the first industrial automation routine;
in response to receiving the user input:
associating a flag with the software object in an object repository;
identifying locations within other industrial automation routines that comprise the software object; and
associating the flag with the other industrial automation routines that comprise the software object;
causing a second user interface to be displayed, the second user interface comprising a second industrial automation routine that comprises the software object and the flag;
receiving a user request to access the flag via the second user interface; and
in response to receiving the user request, causing a location in the second industrial automation routine corresponding to the issue and the software object to be displayed on the second user interface.