IP Library › Granted Patent US 12,475,173
Granted Patent B2
US 12,475,173 · App. 17/378,509 · Granted Nov 18, 2025

Systems and methods for analyzing metadata

Inventors: Norman Andrew Weatherhead (Kitchener, CA); Edward Anthony Gray (Olmstead Township, OH); Jeffery P. Anderson (Beaumont, CA); Michael John Ross Brown (Calgary, CA); Shelby Adam Murrell (Dripping Springs, TX)
Assignee: Sensia LLC
G06F16/907E21B47/12G06F16/90328
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,475,173
App. No.
17/378,509
Granted
Nov 18, 2025
Kind
B2
Abstract

A control system for aggregating metadata at hydrocarbon site is shown. The control system includes one or more edge devices. At least one of the one or more edge devices includes a processing circuit configured to receive sensor data from a plurality of sensors and integrate the received sensor data into a set of metadata, the set of metadata including stored operational data of the hydrocarbon site. The processing circuit is configured to aggregate the set of metadata according to one or more criteria, the one or more criteria configured to categorize the received sensor data. The processing circuit is configured to identify one or more connected devices based on the aggregated set of metadata and the one or more criteria and adjust operation of the one or more edge devices based on the aggregated set of metadata.

Claims (75)

1 . A control system for aggregating metadata at hydrocarbon site, the control system comprising one or more edge devices, wherein at least one of the one or more edge devices comprises a processing circuit configured to:

receive sensor data from a plurality of sensors, each of the plurality of sensors having a first sensor type, wherein:

a first set of the sensor data from a first sensor of the plurality of sensors has a first format, the first set of the sensor data corresponding to a first measured parameter, and

a second set of the sensor data from a second sensor of the plurality of sensors has a second format, the second set of the sensor data corresponding to the first measured parameter;

integrate the received sensor data into a set of metadata, the set of metadata comprising stored operational data of the hydrocarbon site;

aggregate the set of metadata according to one or more criteria, the one or more criteria configured to categorize the received sensor data, wherein aggregating the set of metadata is performed by the one or more edge devices and comprises:

converting the sensor data into a standardized format by converting at least the first set of sensor data and the second set of sensor data from the first format and the second format into the standardized format;

determining a type of data for the sensor data based on the standardized format, such that the metadata is categorized according to the standardized format;

creating at least one of a dictionary or lexicon configured to determine relationships within the set of metadata; and

mapping disparate representations using the at least one of the created dictionary or created lexicon such that a first portion of the metadata is mapped to the first sensor type, the first portion of the metadata corresponding to a first characteristic of the sensor data; and

adjust operation of the one or more edge devices based on the aggregated set of metadata, such that the one or more edge devices are configured to:

receive additional sensor data from an additional sensor, the additional sensor data associated with additional metadata;

automatically inferring a second characteristic of the additional sensor data based on retrieving, from a register of the at least one of the one or more edge devices, a contents of the register that correspond to the second characteristic; and

automatically determine that a sensor type of the additional sensor is the first sensor type based on comparing the additional metadata to the first portion of the metadata and comparing the first characteristic to the second characteristic.

2 . The control system of claim 1 , wherein the processing circuit is further configured to:

identify one or more connected devices based on the aggregated set of metadata and the one or more criteria; and

adjust the operation of the one or more edge devices based on the aggregated set of metadata and a set of information received from at least one of the one or more connected devices.

3 . The control system of claim 1 , wherein:

integrated sensor data is a first subset of the metadata and operational data is a second subset of the metadata; and

aggregating the set of metadata according to the one or more criteria comprises:

determining relationships between the first subset of the metadata and the second subset of the metadata; and

mapping at least part of the first subset of the metadata to at least part of the second subset of the metadata.

4 . The control system of claim 3 , wherein the at least one of the created dictionary or created lexicon comprises categories that combine the criteria into one or more of the categories.

5 . The control system of claim 1 , wherein receiving sensor data from the plurality of sensors comprises receiving data from at least one of a field controllers or a hydrocarbon site device.

6 . The control system of claim 1 , wherein aggregating the set of metadata according to the one or more criteria comprises using heuristics and a prior information of register contents to automatically infer one or more characteristics of the set of metadata.

7 . The control system of claim 1 , wherein the processing circuit is further configured to perform an automatic scan to detect one or more connected devices or one or more criteria or a combination of the one or more connected devices and the one or more criteria.

8 . The control system of claim 1 , wherein aggregating the set of metadata according to the one or more criteria comprises using heuristics and a prior information of register contents to automatically infer one or more characteristics of the set of metadata, and wherein the processing circuit is further configured to perform an automatic scan to detect one or more connected devices or one on or more criteria or a combination of the one or more connected devices and the one or more criteria.

9 . A computer readable media for aggregating metadata at hydrocarbon site comprising a processing circuit comprising one or more processors and memory storing instructions that, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

receiving sensor data from a plurality of sensors, each of the plurality of sensors having a first sensor type, wherein:

a first set of the sensor data from a first sensor of the plurality of sensors has a first format, the first set of the sensor data corresponding to a first measured parameter, and

a second set of the sensor data from a second sensor of the plurality of sensors has a second format, the second set of the sensor data corresponding to the first measured parameter;

integrating the received sensor data into a set of metadata, the set of metadata comprising stored operational data of the hydrocarbon site;

aggregating the set of metadata according to one or more criteria, the one or more criteria configured to categorize the received sensor data, wherein aggregating the set of metadata is performed by one or more edge devices and comprises:

converting the sensor data into a standardized format by converting at least the first set of sensor data and the second set of sensor data from the first format and the second format into the standardized format;

determining a type of data for the sensor data based on the standardized format, such that the metadata is categorized according to the standardized format;

creating at least one of a dictionary or lexicon configured to determine relationships within the set of metadata;

mapping disparate representations using the at least one of the created dictionary or created lexicon such that a first portion of the metadata is mapped to the first sensor type, the first portion of the metadata corresponding to a first characteristic of the sensor data;

identifying one or more connected devices based on the aggregated set of metadata and the one or more criteria; and

adjusting operation of one or more edge devices based on the aggregated set of metadata, such that the one or more edge devices are configured to:

receive additional data from one or more connected devices, the additional data associated with additional metadata;

automatically inferring a second characteristic of the additional data based on retrieving, from a register of the at least one of the one or more edge devices, a contents of the register that correspond to the second characteristic; and

automatically determining that a type of the one or more connected devices is the first sensor type based on comparing the additional metadata to the first portion of the metadata and comparing the first characteristic to the second characteristic.

10 . The media of claim 9 , wherein:

integrated sensor data is a first subset of the metadata and operational data is a second subset of the metadata; and

aggregating the set of metadata according to the one or more criteria comprises:

determining relationships between the first subset of the metadata and the second subset of the metadata; and

mapping at least part of the first subset of the metadata to at least part of the second subset of the metadata.

11 . The media of claim 10 , wherein the at least one of the created dictionary or created lexicon comprises categories that combine the criteria into one or more of the categories.

12 . The media of claim 9 , wherein receiving sensor data from the plurality of sensors comprises receiving data from at least one of a field controllers or a hydrocarbon site device.

13 . The media of claim 9 , wherein aggregating the set of metadata according to the one or more criteria comprises using heuristics and a prior information of register contents to automatically infer characteristics of the set of metadata.

14 . The media of claim 9 , wherein the processing circuit is further configured to perform an automatic scan to detect the one or more connected devices or one on or more criteria or a combination of the one or more connected devices and the one or more criteria.

15 . The media of claim 9 , wherein integrated sensor data is a first subset of the metadata and operational data is a second subset of the metadata.

16 . A method for aggregating metadata at hydrocarbon site, the method comprising:

receiving sensor data from a plurality of sensors, each of the plurality of sensors having a first sensor type, wherein:

a first set of the sensor data from a first sensor of the plurality of sensors has a first format, the first set of the sensor data corresponding to a first measured parameter, and

a second set of the sensor data from a second sensor of the plurality of sensors has a second format, the second set of the sensor data corresponding to the first measured parameter;

integrating the received sensor data into a set of metadata, the set of metadata comprising stored operational data of the hydrocarbon site;

aggregating the set of metadata according to one or more criteria, the one or more criteria configured to categorize the received sensor data, wherein aggregating the set of metadata is performed by the one or more edge devices and comprises:

converting the sensor data into a standardized format by converting at least the first set of sensor data and the second set of sensor data from the first format and the second format into the standardized format;

determining a type of data for the sensor data based on the standardized format, such that the metadata is categorized according to the standardized format;

creating at least one of a dictionary or lexicon configured to determine relationships within the set of metadata; and

mapping disparate representations using the at least one of the created dictionary or created lexicon such that a first portion of the metadata is mapped to the first sensor type, the first portion of the metadata corresponding to a first characteristic of the sensor data;

identifying one or more connected devices based on the aggregated set of metadata and the one or more criteria; and

adjusting operation of one or more edge devices based on the aggregated set of metadata, such that the one or more edge devices are configured to:

receive additional data from one or more connected devices, the additional data associated with additional metadata;

automatically inferring a second characteristic of the additional data based on retrieving, from a register of the at least one of the one or more edge devices, a contents of the register that correspond to the second characteristic; and

automatically determine that a type of an additional sensor is the first sensor type based on comparing the additional metadata to the first portion of the metadata and comparing the first characteristic to the second characteristic.

17 . The method of claim 16 , wherein:

integrated sensor data is a first subset of the metadata and operational data is a second subset of the metadata; and

aggregating the set of metadata according to the one or more criteria comprises:

determining relationships between the first subset of the metadata and the second subset of the metadata; and

mapping at least part of the first subset of the metadata to at least part of the second subset of the metadata.

18 . The method of claim 17 , wherein the at least one of the created dictionary or created lexicon comprises categories that combine the criteria into one or more of the categories.

19 . The method of claim 16 , wherein receiving sensor data from the plurality of sensors comprises receiving data from at least one of a field controllers or a hydrocarbon site device.

20 . The method of claim 17 , wherein the at least one of the created dictionary or created lexicon comprises categories that combine the criteria into one or more of the categories, and wherein receiving sensor data from the plurality of sensors comprises receiving data from at least one of a field controllers or a hydrocarbon site device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2026
From: SENSIA LLC
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 074791/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: WEATHERHEAD, NORMAN ANDREW; GRAY, EDWARD ANTHONY; MURRELL, SHELBY ADAM
To: SENSIA LLC
Reel/Frame 059918/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: ANDERSON, JEFFERY P.; BROWN, MICHAEL JOHN ROSS
To: SENSIA LLC
Reel/Frame 059918/0851 →
Continuity (2)
Provisional Application 63053441 · Jul 17, 2020
Related Publication 20220019620A1 · Jan 20, 2022
References Cited (28)
US 9271110B1 · Fultz et al. · 2016 [cited by applicant]
US 11825308B2 · Weatherhead · 2023 [cited by applicant]
US 11868754B2 · Anderson · 2024 [cited by applicant]
US 20030074139A1 · Poedjono · 2003 [cited by examiner]
US 20060130037A1 · Mackay · 2006 [cited by applicant]
US 20080209414A1 · Stein · 2008 [cited by applicant]
US 20090062929A1 · Takahashi · 2009 [cited by applicant]
US 20110107322A1 · Hashiguchi · 2011 [cited by applicant]
US 20120075059A1 · Fyke et al. · 2012 [cited by applicant]
US 20130024542A1 · Keller et al. · 2013 [cited by applicant]
US 20130252583A1 · Brown et al. · 2013 [cited by applicant]
US 20140375422A1 · Huber et al. · 2014 [cited by applicant]
US 20170154484A1 · Pluss et al. · 2017 [cited by applicant]
US 20170293896A1 · Katayama et al. · 2017 [cited by applicant]
US 20170311368A1 · Kandur Raja · 2017 [cited by examiner]
US 20180239991A1 · Weller · 2018 [cited by examiner]
US 20180373781A1 · Palrecha · 2018 [cited by examiner]
US 20180375953A1 · Casassa Mont · 2018 [cited by examiner]
US 20190034735A1 · Cuban · 2019 [cited by examiner]
US 20190052638A1 · Agarwal et al. · 2019 [cited by applicant]
US 20190244129A1 · Tabuchi · 2019 [cited by examiner]
US 20190310928A1 · Hess · 2019 [cited by examiner]
US 20190347121A1 · Luo et al. · 2019 [cited by applicant]
US 20200182036A1 · Rangarajan · 2020 [cited by examiner]
US 20210136580A1 · Bjelcevic · 2021 [cited by applicant]
US 20210144517A1 · Guim Bernat et al. · 2021 [cited by applicant]
US 20210409478A1 · Choi et al. · 2021 [cited by applicant]
US 20220018231A1 · Weatherhead et al. · 2022 [cited by applicant]