IP Library › Granted Patent US 12,675,101
Granted Patent B2
US 12,675,101 · App. 18/176,041 · Granted Jul 7, 2026

Industrial automation relational data extraction, connection, and mapping

Inventors: Chirayu S Shah (Milwaukee, WI); Heiko Ott (Muensingen, DE); Adrian Dams (Kiln Farm, GB); Bruce McCleave, Jr. (San Diego, CA)
Assignee: Rockwell Automation Technologies, Inc.
G05B19/41885G05B17/02G05B19/4183G05B19/4185G06F30/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,675,101
App. No.
18/176,041
Granted
Jul 7, 2026
Kind
B2
Abstract

Industrial automation relational data extraction, connection, and mapping (e.g., using a computerized tool) is enabled. For example, a system can comprise: a memory that stores executable components, and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a device interface component that matches industrial relational data, accessible via an industrial asset model, to an industrial device represented in the industrial asset model, and in response to matching the industrial relational data to the industrial device, extracts the industrial relational data into the industrial asset model, and a model update component that updates the industrial asset model, resulting in an updated industrial asset model, wherein updating the industrial asset model comprises associating the industrial relational data with the industrial device.

Claims (55)

1 . A system, comprising:

a memory that stores executable components; and

a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:

a device interface component that matches industrial relational data, accessible via an industrial asset model, to an industrial device represented in the industrial asset model, and in response to matching the industrial relational data to the industrial device, extracts the industrial relational data into the industrial asset model;

a model update component that updates the industrial asset model, resulting in an updated industrial asset model, wherein updating the industrial asset model comprises associating the industrial relational data with the industrial device;

a verification component that verifies a change to the industrial asset model according to a defined change verification criterion, wherein the change is a result of updating the industrial asset model, and wherein verifying the change comprises determining, using a change model generated by machine learning based on past changes to industrial devices represented in the industrial asset model, whether the change to the industrial asset model comprises an authorized change, and in response to determination that the change is not an authorized change, causes the device interface component to facilitate a reversion of the change; and

an output component that, based on the industrial relational data and using the updated industrial asset model, generates an output applicable to the industrial device, wherein the output comprises a control signal that controls an industrial automation device.

2 . The system of claim 1 , wherein the industrial relational data comprises an electronic note applicable to the industrial device.

3 . The system of claim 2 , wherein the electronic note comprises maintenance data representative of a maintenance event associated with the industrial device.

4 . The system of claim 3 , wherein the maintenance data comprises problem data and solution data applicable to the maintenance event.

5 . The system of claim 1 , wherein the device interface component retrieves the industrial relational data via a gateway device communicatively coupled to the industrial device.

6 . The system of claim 1 , wherein the executable components further comprise:

a model generation component that generates the industrial asset model based on

the industrial relational data matched to the industrial device,

asset data representative of industrial devices, comprising the industrial device, represented in an industrial automation system, and

communication pathways between the industrial devices.

7 . The system of claim 1 , wherein the device interface component matches the industrial relational data to the industrial device using a matching model generated using machine learning based on

past industrial relational data, other than the industrial relational data, and

other industrial devices, other than the industrial device.

8 . A method, comprising:

matching, by an industrial system comprising a processor, industrial relational data, accessible via an industrial asset model, to an industrial device represented in the industrial asset model;

in response to matching the industrial relational data to the industrial device, extracting, by the industrial system, the industrial relational data into the industrial asset model;

updating, by the industrial system, the industrial asset model, resulting in an updated industrial asset model, wherein updating the industrial asset model comprises associating the industrial relational data with the industrial device;

verifying, by the industrial system, a change to the industrial asset model according to a defined change verification criterion, wherein the change is a result of updating the industrial asset model, and wherein the verifying comprises determining, using a change model generated by machine learning based on past changes to industrial devices represented in the industrial asset model, whether the change to the industrial asset model comprises an authorized change;

in response to a determination that the change is not an authorized change, facilitating, by the industrial system, a reversion of the change; and

based on the industrial relational data and using the updated industrial asset model, generating, by the industrial system, an output applicable to the industrial device, wherein the output comprises a control signal that controls an industrial automation device.

9 . The method of claim 8 , wherein the industrial relational data comprises an electronic note applicable to the industrial device.

10 . The method of claim 9 , wherein the electronic note comprises maintenance data representative of a maintenance event associated with the industrial device.

11 . The method of claim 10 , wherein the maintenance data comprises problem data and solution data applicable to the maintenance event.

12 . The method of claim 8 , further comprising:

retrieving, by the industrial system, the industrial relational data via a gateway device communicatively coupled to the industrial device.

13 . The method of claim 8 , further comprising:

generating, by the industrial system, the industrial asset model based on

the industrial relational data matched to the industrial device,

asset data representative of industrial devices, comprising the industrial device, represented in an industrial automation system, and

communication pathways between the industrial devices.

14 . The method of claim 8 , wherein matching the industrial relational data to the industrial device comprises matching, by the industrial system, the industrial relational data to the industrial device using a matching model generated using machine learning based on

past industrial relational data, other than the industrial relational data, and

other industrial devices, other than the industrial device.

15 . A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause an industrial system comprising a processor to perform operations, the operations comprising:

matching industrial relational data, accessible via an industrial asset model, to an industrial device represented in the industrial asset model;

in response to matching the industrial relational data to the industrial device, extracting the industrial relational data into the industrial asset model;

updating the industrial asset model, resulting in an updated industrial asset model, wherein updating the industrial asset model comprises associating the industrial relational data with the industrial device;

verifying a change to the industrial asset model according to a defined change verification criterion, wherein the change is a result of updating the industrial asset model, and wherein the verifying comprises determining, using a change model generated by machine learning based on past changes to industrial devices represented in the industrial asset model, whether the change to the industrial asset model comprises an authorized change;

in response to a determination that the change is not an authorized change, facilitating a reversion of the change; and

based on the industrial relational data and using the updated industrial asset model, generating an output applicable to the industrial device, wherein the output comprises a control signal that controls an industrial automation device.

16 . The non-transitory computer-readable medium of claim 15 , wherein the industrial relational data comprises problem data and solution data applicable to a maintenance event associated with the industrial device.

17 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

generating the industrial asset model based on

the industrial relational data matched to the industrial device,

asset data representative of industrial devices, comprising the industrial device, represented in an industrial automation system, and

communication pathways between the industrial devices.

18 . The system of claim 1 , wherein the output is further rendered via an authorized external device, external to the system.

19 . The method of claim 8 , wherein the output is further rendered via an authorized external device, external to the industrial system.

20 . The non-transitory computer-readable medium of claim 15 , wherein the output is further rendered via an authorized external device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2023
From: SHAH, CHIRAYU S; OTT, HEIKO; DAMS, ADRIAN; MCCLEAVE, BRUCE, JR
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 062830/0846 →
Continuity (2)
Provisional Application 63383271 · Nov 11, 2022
Related Publication 20240160191A1 · May 16, 2024
References Cited (69)
US 5398336A · Tantry et al. · 1995 [cited by applicant]
US 6233611B1 · Ludtke · 2001 [cited by applicant]
US 6430455B1 · Rebello et al. · 2002 [cited by applicant]
US 11200045B1 · Moyal et al. · 2021 [cited by applicant]
US 11290343B1 · Isoda · 2022 [cited by applicant]
US 20020123864A1 · Eryurek et al. · 2002 [cited by applicant]
US 20070260410A1 · Raymond · 2007 [cited by applicant]
US 20080301703A1 · Nixon et al. · 2008 [cited by applicant]
US 20090037302A1 · Schulz · 2009 [cited by examiner]
US 20090089227A1 · Sturrock et al. · 2009 [cited by applicant]
US 20130211546A1 · Lawson et al. · 2013 [cited by applicant]
US 20130212214A1 · Lawson et al. · 2013 [cited by applicant]
US 20140337429A1 · Asenjo et al. · 2014 [cited by applicant]
US 20140354851A1 · Yasuoka · 2014 [cited by applicant]
US 20140365191A1 · Zyglowicz et al. · 2014 [cited by applicant]
US 20150242381A1 · Oh et al. · 2015 [cited by applicant]
US 20150287318A1 · Nair · 2015 [cited by examiner]
US 20160274553A1 · Strohmenger · 2016 [cited by examiner]
US 20160274978A1 · Strohmenger · 2016 [cited by applicant]
US 20160365736A1 · Block et al. · 2016 [cited by applicant]
US 20170076235A1 · Noto et al. · 2017 [cited by applicant]
US 20170103103A1 · Nixon · 2017 [cited by examiner]
US 20170205813A1 · Sayyarrodsari et al. · 2017 [cited by applicant]
US 20180013293A1 · Block et al. · 2018 [cited by applicant]
US 20180121183A1 · Subramaniyan et al. · 2018 [cited by applicant]
US 20190018394A1 · Sayyarrodsari et al. · 2019 [cited by applicant]
US 20190072942A1 · Park et al. · 2019 [cited by applicant]
US 20190324838A1 · Chakraborty et al. · 2019 [cited by applicant]
US 20190354922A1 · Berti et al. · 2019 [cited by applicant]
US 20200116887A1 · Vinay et al. · 2020 [cited by applicant]
US 20200182498A1 · Ranjan et al. · 2020 [cited by applicant]
US 20200201293A1 · Hou · 2020 [cited by examiner]
US 20200228316A1 · Cahill · 2020 [cited by examiner]
US 20200265329A1 · Thomsen et al. · 2020 [cited by applicant]
US 20210256070A1 · Tran · 2021 [cited by examiner]
US 20210302923A1 · Strohmenger et al. · 2021 [cited by applicant]
US 20210329728A1 · Won et al. · 2021 [cited by applicant]
US 20220100185A1 · Karri et al. · 2022 [cited by applicant]
US 20220221832A1 · Chathuruthy et al. · 2022 [cited by applicant]
US 20220309081A1 · Singh et al. · 2022 [cited by applicant]
US 20220393952A1 · Mortsolf et al. · 2022 [cited by applicant]
US 20230266986A1 · Patnaik · 2023 [cited by applicant]
US 20240007504A1 · Triplet et al. · 2024 [cited by applicant]
CN 105930584B · 2019 [cited by applicant]
CN 114490513A · 2022 [cited by applicant]
CN 114997436A · 2022 [cited by examiner]
CN 115544319A · 2022 [cited by applicant]
EP 2660667A2 · 2013 [cited by applicant]
EP 2660667A3 · 2016 [cited by applicant]
EP 3070554A1 · 2016 [cited by applicant]
EP 3916494A1 · 2021 [cited by applicant]
JP 3891778B2 · 2007 [cited by applicant]
WO 2017019860A1 · 2017 [cited by applicant]
Unknown “Kafka Streams Overview” Confluent Developer, https://docs.confluent.io/platform/current/streams/overview.html, Last Accessed Sep. 13, 2023, 3 pages. [cited by applicant]
Anderson, et al. “ASP.NET Core Middleware”, Microsoft, https://learn.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?view=aspnetcore-6.0, Last Accessed Sep. 13, 2023, 17 pages. [cited by applicant]
Extended European Search Report received for European Patent Application Serial No. 23208864.1 dated Apr. 8, 2024, 11 pages. [cited by applicant]
Extended European Search Report received for European Patent Application Serial No. 23208862.5 dated Apr. 4, 2024, 10 pages. [cited by applicant]
Extended European Search Report received for European Patent Application Serial No. 23208859.1 dated Apr. 4, 2024, 10 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/176,019 dated Jul. 1, 2025, 15 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/176,026 dated Jul. 30, 2025, 31 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/176,074 dated Jun. 10, 2025, 12 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/176,053 dated Sep. 9, 2025, 10 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/176,011 dated Sep. 24, 2025, 15 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/176,026 dated Sep. 18, 2025, 9 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/176,019 dated Oct. 27, 2025, 8 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/176,065 dated Nov. 19, 2025, 49 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/176,011 dated Dec. 3, 2025. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/176,065 dated Apr. 16, 2026, 10 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 18/176,065 dated Feb. 11, 2026, 13 pages. [cited by applicant]