# US 12,602,033 B2 · Monitoring and control platform for industrial equipment with extensible data model

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,602,033 B2
- Document ID: US12602033B2
- Status: Granted
- Kind: B2
- Application number: 18/373,775
- Filed: 2023-09-27
- Published: 2025-03-27
- Granted: 2026-04-14
- Earliest claimed: 2023-09-27
- Assignees: Rockwell Automation Technologies, Inc.
- Applicants: Rockwell Automation Technologies, Inc.
- Inventors: Abhishek Negi; Douglas D. Fisher; Jennifer M. Kite; Ajai Singh
- Web page: https://patentgrep.com/patent/US12602033B2

## CPC

- G05B 19/41865: {characterised by job scheduling, process planning, material flow}
- G05B 19/41885: {characterised by modeling, simulation of the manufacturing system}
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A system and method for monitoring and controlling an industrial process using a data model extensible to different industry applications. The system is configured to: receive data describing the industrial process from one or more data sources in a first format; contextualize and transform the data by determining one or more tags for the data, the one or more tags comprising context information describing characteristics of the entities involved in the industrial process; generate a data model describing the industrial process based on the one or more tags; receive a first indication from a user indicating a first industry application to which the data model will be applied; and extend the data model to include a second plurality of nodes representing entities associated with the first industry application and a second plurality of edges connecting the second plurality of nodes and describing relationships between the second plurality of nodes.

## Claims

### Claim 1

A system for monitoring and controlling an industrial process using a data model extensible to different industry applications, the system comprising one or more memory devices configured to store instructions, that, when executed by the one or more processors, cause the one or more processors to:
receive data describing the industrial process from one or more data sources in a first format;
contextualize and transform the data by determining one or more tags for the data, the one or more tags comprising context information describing characteristics of entities involved in the industrial process and relationships between the entities;
generate a data model describing the industrial process based on the one or more tags, wherein the data model is a graph data structure comprising:
a first plurality of nodes representing entities associated with the industrial process; and
a first plurality of edges connecting the first plurality of nodes and describing relationships between the first plurality of nodes, wherein at least one of the first plurality of nodes or the first plurality of edges are generated using the context information;
receive a first indication from a user indicating a first industry application to which the data model will be applied; and
extend the data model to include a second plurality of nodes representing entities associated with the first industry application and a second plurality of edges connecting the second plurality of nodes and describing relationships between the second plurality of nodes.

### Claim 2 (depends on 1)

The system of claim 1, wherein the data from the one or more data sources include at least one of timeseries data, industrial system data, or data describing control mechanisms for the industrial process.

### Claim 3 (depends on 1)

The system of claim 1, wherein the one or more processors determine the one or more tags by receiving a string of characters from the one or more data sources and automatically determining the one or more tags for the data based on the string of characters.

### Claim 4 (depends on 1)

The system of claim 1, wherein the data model is generated based on a rule set allowing customization for the different industry applications.

### Claim 5 (depends on 1)

The system of claim 1, wherein the first industry application comprises at least one of an asset intelligence application, a batch performance analytics application, or an energy manager application.

### Claim 6 (depends on 1)

The system of claim 1, wherein each of the plurality of first nodes and the plurality of second nodes includes at least one attribute, and wherein the at least one attribute is determined based the one or more tags.

### Claim 7 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
receive an indication from the user regarding a second industry application to which the data model will be applied; and
extend the data model to include a third plurality of nodes representing entities associated with the second industry application and a third plurality of edges connecting the third plurality of nodes and describing the relationship between the third plurality of nodes.

### Claim 8 (depends on 7)

The system of claim 7, wherein the one or more processors are further configured to execute the data model to generate one or more key performance indicators across both the first industry application and the second industry application.

### Claim 9

A method for monitoring and controlling an industrial process using a data model extensible to different industry applications, the method comprising:
receiving data describing the industrial process from one or more data sources in a first format;
contextualizing and transform the data by determining one or more tags for the data, the one or more tags comprising context information describing characteristics of entities involved in the industrial process and relationships between the entities;
generating a data model describing the industrial process based on the one or more tags, wherein the data model is a graph data structure comprising:
a first plurality of nodes representing entities associated with the industrial process; and
a first plurality of edges connecting the first plurality of nodes and describing relationships between the first plurality of nodes, wherein at least one of the first plurality of nodes or the first plurality of edges are generated using the context information;
receiving a first indication from a user indicating a first industry application to which the data model will be applied; and
extending the data model to include a second plurality of nodes representing entities associated with the first industry application and a second plurality of edges connecting the second plurality of nodes and describing relationships between the second plurality of nodes.

### Claim 10 (depends on 9)

The method of claim 9, wherein the data from the one or more data sources include at least one of timeseries data, industrial system data, or data describing control mechanisms for the industrial process.

### Claim 11 (depends on 9)

The method of claim 9, further comprising determining the one or more tags by receiving a string of characters from the one or more data sources and automatically determining the one or more tags for the data based on the string of characters.

### Claim 12 (depends on 9)

The method of claim 9, wherein the data model is generated based on a rule set allowing customization for the different industry applications.

### Claim 13 (depends on 9)

The method of claim 9, wherein the first industry application comprises at least one of an asset intelligence application, a batch performance analytics application, or an energy manager application.

### Claim 14 (depends on 9)

The method of claim 9, wherein each of the plurality of first nodes and the plurality of second nodes includes at least one attribute, and wherein the at least one attribute is determined based the one or more tags.

### Claim 15 (depends on 9)

The method of claim 9, further comprising:
receiving an indication from the user regarding a second industry application to which the data model will be applied; and
extending the data model to include a third plurality of nodes representing entities associated with the second industry application and a third plurality of edges connecting the third plurality of nodes and describing the relationship between the third plurality of nodes.

### Claim 16 (depends on 15)

The method of claim 15, further comprising executing the data model to generate one or more key performance indicators across both the first industry application and the second industry application.

### Claim 17

A non-transitory computer readable medium having computer-executable instructions embodied therein that, when executed by at least one processor of a computing system, cause the computing system to perform operations, the operations comprising:
receiving data describing an industrial process from one or more data sources in a first format;
contextualizing and transform the data by determining one or more tags for the data, the one or more tags comprising context information describing characteristics of entities involved in the industrial process and relationships between the entities;
generating a data model describing the industrial process based on the one or more tags, wherein the data model is a graph data structure comprising:
a first plurality of nodes representing entities associated with the industrial process; and
a first plurality of edges connecting the first plurality of nodes and describing relationships between the first plurality of nodes, wherein at least one of the first plurality of nodes or the first plurality of edges are generated using the context information;
receiving a first indication from a user indicating a first industry application to which the data model will be applied; and
extending the data model to include a second plurality of nodes representing entities associated with the first industry application and a second plurality of edges connecting the second plurality of nodes and describing relationships between the second plurality of nodes.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, the operations further comprising:
receiving an indication from the user regarding a second industry application to which the data model will be applied; and
extending the data model to include a third plurality of nodes representing entities associated with the second industry application and a third plurality of edges connecting the third plurality of nodes and describing the relationship between the third plurality of nodes.

### Claim 19 (depends on 18)

The non-transitory computer readable medium of claim 18, the operations further comprising: executing the data model to generate one or more key performance indicators across both the first industry application and the second industry application.

### Claim 20 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the first industry application comprises at least one of an asset intelligence application, a batch performance analytics application, or an energy manager application.
