US 12,086,732 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 Jun. 20, 2023, as Appl. No. 18/211,918.
Application 18/211,918 is a continuation of application No. 17/863,126, filed on Jul. 12, 2022, granted, now 11,727,290.
Application 17/863,126 is a continuation of application No. 17/101,636, filed on Nov. 23, 2020, granted, now 11,423,192, issued on Aug. 23, 2022.
Application 17/101,636 is a continuation of application No. 16/586,165, filed on Sep. 27, 2019, granted, now 11,574,219, issued on Feb. 7, 2023.
Prior Publication US 2023/0334347 A1, Oct. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04842 (2022.01); G06F 3/04817 (2022.01); G06F 3/04847 (2022.01); G06F 30/17 (2020.01); G06N 5/045 (2023.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)] 20 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:
receiving, via a graphical user interface (GUI), an input indicative of one or more modifications to a local copy of an industrial automation project file, wherein the industrial automation project file, when executed by an industrial automation controller, causes one or more industrial automation components to perform an industrial automation process;
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 a shared copy of the 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 copy of the 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 copy of the 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 copy of the 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 copy of the industrial automation project file.