IP Library › Granted Patent US 12,523,984
Granted Patent B2
US 12,523,984 · App. 17/830,499 · Granted Jan 13, 2026

Industrial automation edge as a service

Inventors: Chirayu S Shah (Milwaukee, WI); Jennifer M Kite (Saint Francis, WI); James Michael Teal (New Brunswick, NJ); Bruce McCleave, Jr. (Mission Viejo, CA)
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
G05B19/4155H04L41/149G05B2219/31229
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,523,984
App. No.
17/830,499
Filed
Jun 2, 2022
Granted
Jan 13, 2026
Kind
B2
Art Unit
2169
USPC
707/753
Abstract

A cloud-based edge-as-as-service (EaaS) system allows edge gateways to be easily configured and deployed on the cloud for collection, contextualization, and egress of industrial data to downstream applications, including analytic applications, work order management systems, or visualization systems. The EaaS system uses predefined device profiles to automatically discover relevant data items on plant floor devices and present these data items to a user. Model configuration interfaces served by the EaaS system allow the user to map selected data items to predefined models for organizing or contextualizing the selected data, and for egressing the contextualized data to the target applications. These model configurations can be deployed on the cloud platform as edge gateways that use the resulting information models to collect and contextualize relevant items of device data during runtime and to export the modeled data to the target application.

Claims (68)

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 user interface component configured to

render configuration interfaces on a client device and to receive, via interaction with the configuration interfaces, a selection of a device profile, from a library of device profiles, corresponding to an industrial asset and defining data tags available on the industrial asset that are relevant to an analytic objective,

render, based on the device profile, a list of the data tags, and

receive, via interaction with the configuration interfaces, mapping input that binds a selected subset of the data tags from the list to an analytic model selected from a library of analytic models, wherein the analytic model corresponds to a target application and defines data mappings to the target application; and

a modeling component configured to generate an information model based on the mapping input, wherein the information model defines a contextualization of the selected subset of the data tags and a mapping of the selected subset of the data tags to the target application based on the data mappings defined by the analytic model,

wherein the system is configured to instantiate an edge gateway comprising the information model on a cloud platform, the edge gateway comprising:

an edge gateway component configured to collect device data from the selected subset of the data tags specified by the information model, and

an egress component configured to contextualize the device data based on the information model to yield modeled data, and to send the modeled data to the target application based on the mapping defined by the information model.

2 . The system of claim 1 , wherein the edge gateway executes on the cloud platform as a virtual machine.

3 . The system of claim 1 , wherein

binding of the selected subset of the data tags to the analytic model maps the selected subset of the data tags to the target application in accordance with the data mappings defined by the analytic model.

4 . The system of claim 1 , wherein

the analytic model defines an organization of data, and

the egress component is configured to model the device data in accordance with the organization defined by the analytic model to yield the modeled data.

5 . The system of claim 1 , wherein

the device profile defines a modeling of the device data collected from the selected subset of the data tags, and

the modeling component configured to generate the information model further based on the modeling defined by the device profile.

6 . The system of claim 1 , wherein the target application is at least one of an analytic system that applies analytics to the modeled data, a predictive maintenance application that predicts industrial asset failures or performance issues based on analysis of the modeled data, a work order management system that generates maintenance work orders in response to detection of a performance issue based on analysis of the modeled data, or a visualization system that displays the modeled data.

7 . The system of claim 1 , wherein

the edge gateway further comprises an analytics component configured to apply a machine learning model to the device data or to the modeled data to yield an analytic result, and

the egress component is configured to send the analytic result to the target application.

8 . The system of claim 7 , wherein the machine learning model is a predictive maintenance model designed to predict a failure of an industrial assets based on learned trends in the device data or the modeled data.

9 . The system of claim 1 , wherein contextualization of the device data based on the information model comprises at least one of

organization of the device data based on a hierarchical organization of industrial assets defined by the information model, or

addition of contextual metadata to the device data that defines functional or mathematical relationships between the data tags.

10 . A method, comprising:

rendering, by a system comprising a processor and executing on a cloud platform, a configuration interface on a client device;

receiving, by the system via interaction with the configuration interface, a selection of a device profile, from a library of device profiles, corresponding to an industrial asset, wherein the device profile defines data tags available on the industrial asset that are relevant to an analytic objective;

rendering, by the system based on the device profile, a list of the data tags on the user interface;

receiving, by the system via interaction with the configuration interface, mapping input that selects a subset of the data tags from the list to be bound to an analytic model selected from a library of analytic models, wherein the analytic model corresponds to a target application and defines data mappings to the target application;

generating, by the system, an information model based on the mapping input, wherein the information model defines a contextualization of the subset of the data tags and a mapping of the subset of the data tags to the target application based on the data mappings defined by the analytic model;

deploying, by the system, an edge gateway comprising the information model on a cloud platform, wherein the deploying comprises:

collecting, by the edge gateway, device data from the subset of the data tags in accordance with the information model,

contextualizing, by the edge gateway, the device data based on the information model to yield modeled data, and

sending, by the edge gateway, the modeled data to the target application based on the mapping of the subset of the data tags to the target application defined by the information model.

11 . The method of claim 10 , wherein the deploying further comprises executing the edge gateway as a virtual machine on the cloud platform.

12 . The method of claim 10 , wherein

the rendering comprises

discovering, by the system, the data tags on the industrial asset based on the device profile.

13 . The method of claim 10 , wherein

the receiving of hem aping input maps the subset of the data tags to the target application in accordance with the data mappings defined by the analytic model.

14 . The method of claim 10 , wherein

the analytic model defines an organization of data, and

the deploying of the edge gateway further comprises modeling the device data in accordance with the organization defined by the analytic model to yield the modeled data.

15 . The method of claim 10 , wherein

the device profile defines a modeling of the device data collected from the subset of the data tags, and

the deploying further comprises generating the information model further based on the modeling defined by the device profile.

16 . The method of claim 10 , wherein sending comprises sending the modeled data to at least one of an analytic system that applies analytics to the modeled data, a predictive maintenance application that predicts industrial asset failures or performance issues based on analysis of the modeled data, a work order management system that generates maintenance work orders in response to detection of a performance issue based on analysis of the modeled data, or a visualization system that displays the modeled data.

17 . The method of claim 10 , wherein the deploying further comprises:

applying, by the edge gateway, a machine learning model to the device data or to the modeled data to yield an analytic result, and

sending the analytic result to the target application.

18 . A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor and executing on a cloud platform to perform operations, the operations comprising:

rendering a configuration interfaces on a client device;

receiving, via interaction with the configuration interface, a selection of a device profile, from a library of device profiles, corresponding to an industrial device, wherein the device profile defines data tags available on the industrial device that are relevant to an analytic objective;

rendering, based on the device profile, a list of the data tags on the user interface;

receiving, via interaction with the configuration interface, mapping input that selects a subset of the data tags from the list to be bound to an analytic model selected from a library of analytic models, wherein the analytic model corresponds to a target application and defines data mappings to the target application;

generating an information model based on the mapping input, wherein the information model defines a contextualization of the subset of the data tags and a mapping of the subset of the data tags to the target application based on the data mappings defined by the analytic model;

deploying an edge gateway comprising the information model on a cloud platform, wherein the deploying comprises:

collecting, by the edge gateway, device data from the subset of the data tags of the industrial device in accordance with the information model,

contextualizing, by the edge gateway, the device data based on the information model to yield modeled data, and

sending, by the edge gateway, the modeled data to the target application based on the mappings of the subset of the data tags to the target application defined by the information model.

19 . The non-transitory computer-readable medium of claim 18 , wherein the deploying further comprises executing the edge gateway as a virtual machine on the cloud platform.

20 . The non-transitory computer-readable medium of claim 18 , wherein

the analytic model defines an organization of data, and

The deploying further comprises modeling the device data in accordance with the organization defined by the analytic model to yield the modeled data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2022
From: SHAH, CHIRAYU S; KITE, JENNIFER M; TEAL, JAMES MICHAEL; MCCLEAVE, BRUCE, JR.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 060080/0162 →
Continuity (1)
Related Publication 20230393555A1 · Dec 7, 2023
References Cited (26)
US 10791063B1 · Florissi et al. · 2020 [cited by applicant]
US 11086298B2 · Chand et al. · 2021 [cited by applicant]
US 12271181B2 · Shah et al. · 2025 [cited by applicant]
US 20030216888A1 · Ridolfo · 2003 [cited by applicant]
US 20140047107A1 · Maturana et al. · 2014 [cited by applicant]
US 20150016249A1 · Mukundan · 2015 [cited by examiner]
US 20180052451A1 · Billi-Duran · 2018 [cited by examiner]
US 20180356792A1 · Chao et al. · 2018 [cited by applicant]
US 20200067789A1 · Khuti · 2020 [cited by examiner]
US 20200326684A1 · Chand · 2020 [cited by examiner]
US 20210003996A1 · Nagabhairava et al. · 2021 [cited by applicant]
US 20210096541A1 · Sayyarrodsari et al. · 2021 [cited by applicant]
US 20210097456A1 · Sayyarrodsari et al. · 2021 [cited by applicant]
US 20220043431A1 · Sayyarrodsari et al. · 2022 [cited by applicant]
US 20220147000A1 · Cooley et al. · 2022 [cited by applicant]
EP 3726320A1 · 2020 [cited by applicant]
EP 3926423A1 · 2021 [cited by applicant]
EP 3929685A1 · 2021 [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/830,612, dated Sep. 19, 2024, 53 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/830,612, dated Dec. 13, 2024. [cited by applicant]
Extended European Search Report received for European Patent Application Serial No. 23173920.2 dated Sep. 26, 2023, 7 pages. [cited by applicant]
Extended European Search Report received for European Patent Application Serial No. 23173547.3 dated Oct. 4, 2023, 7 pages. [cited by applicant]
Extended European Search Report received for European Patent Application Serial No. 23173581.2 dated Sep. 29, 2023, 13 pages. [cited by applicant]
Esmaeilzadeh, Komeil, “Remote Monitoring and Control of Industrial Equipment Through OPC UA and Cloud Computing”, Faculty of Engineering and Natural Science, Master of Science Thesis, Apr. 2021, 99 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/830,648 dated Sep. 25, 2025, 19 pages. [cited by applicant]
Heyvaert et al., “Towards a Uniform User Interface for Editing Mapping Definitions”, Intelligent Exploration of Semantic Data, 2015, 14 pages. [cited by applicant]