US 11,727,290 B2
Industrial automation control code change management and multiple edit integration
Andrew R. Stump, Mentor, OH (US); Anthony Carrara, Strongsville, OH (US); Christopher W. Como, Chagrin Falls, OH (US); Sharon Billi-Duran, Euclid, OH (US); Matthew R. Ericsson, Lyndhurst, OH (US); Srdjan Josipovic, Lyndhurst, OH (US); Eashwer Srinivasan, Fremont, CA (US); and Michael D Kalan, Highland Heights, OH (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Jul. 12, 2022, as Appl. No. 17/863,126.
Application 17/863,126 is a continuation of application No. 17/101,636, filed on Nov. 23, 2020, granted, now 11,423,192.
Application 17/101,636 is a continuation of application No. 16/586,165, filed on Sep. 27, 2019, granted, now 11,574,219.
Prior Publication US 2022/0351060 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04842 (2022.01); G06N 5/045 (2023.01); G06F 3/04817 (2022.01); G06F 3/04847 (2022.01); G06F 30/17 (2020.01); G06N 20/00 (2019.01)
CPC G06N 5/045 (2013.01) [G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 30/17 (2020.01); G06N 20/00 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A non-transitory, tangible, computer-readable medium, comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
accessing a shared industrial automation project file, wherein the shared industrial automation project file, when executed by an industrial automation controller, causes one or more industrial automation components to perform an industrial automation process;
creating a local copy of an industrial automation project file representative of the shared industrial automation project file on a storage component accessible by the one or more processors;
receiving, via a graphical user interface (GUI), an input indicative of one or more modifications to the local copy of the industrial automation project file;
implementing the one or more modifications to the local copy of the industrial automation project file based on the input;
identifying one or more differences between the local copy of the industrial automation project file and the shared industrial automation project file, wherein the one or more differences are associated with the one or more modifications; and
presenting, via the GUI, a notification indicative of the one or more differences between the local copy of the industrial automation project file and the shared industrial automation project file, wherein the notification comprises a selectable option indicative of a command to merge the local copy of the industrial automation project file and the shared industrial automation project file; and
in response to receiving a second input indicative of a selection of the selectable option, presenting, via the one or more processors, a representation of the local copy of the industrial automation project file via the GUI, a representation of the shared industrial automation project file via the GUI, and a representation of a merged industrial automation project file via the GUI based on the local copy of the industrial automation project file and the shared industrial automation project file.