IP Library Granted Patent US 12,499,400
Granted Patent B2
US 12,499,400 · App. 17/952,488 · Granted Dec 16, 2025

Sensor input and response normalization system for enterprise protection

Inventors: Marlo A. Wilson (Charlotte, NC); Mary Anne Conner (Charlotte, NC); Mario Miccio, Jr. (Brooklyn, NY); Caleb Hearn (Saint Augustine, FL); James Harry Dyer (Charlotte, NC); Jason Stracener (Anaheim, CA); Shiby Sugunan Parayil (Frisco, TX)
Assignee: Bank of America Corporation
G06Q10/0635
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,499,400
App. No.
17/952,488
Granted
Dec 16, 2025
Kind
B2
Abstract

Arrangements for sensor data normalization and analysis are provided. In some arrangements, first sensor data may be received from a first sensor of a first sensor type. The first sensor may be associated with a first vendor and may output data in a first format unique to the first vendor. Second sensor data may be received from a second sensor. The second sensor may be a second sensor type. The second sensor may be associated with a second vendor and may output data in a second format unique to the second vendor. The first and second sensor data may be normalized from the first format and second format to a uniform format unique to an enterprise organization. The formatted data may be compared to one or more enterprise-specific thresholds. If one or more thresholds have been met or exceeded, a notification may be generated and transmitted to a computing device.

Claims (60)

1 . A computing platform, comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

a memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, from a first sensor, first sensor data, wherein the first sensor is associated with a first vendor and is a first sensor type, the first sensor data being in a first format;

receive, from a second sensor, second sensor data, wherein the second sensor is associated with a second vendor, different from the first vendor, and is a second sensor type, the second sensor data being in a second format different from the first format;

format the first sensor data and the second sensor data to a uniform format;

aggregate the uniform-formatted first sensor data and second sensor data to generate aggregated sensor data;

modify the first sensor and the second sensor, based on the received first sensor data and second sensor data, respectively, wherein modifying the first sensor and the second sensor includes modifying one or more parameters of a respective sensor based on locality regulations of the respective sensor and regulatory requirements;

store the modified parameters of the first sensor and the second sensor in a sensor persona associated with the respective sensor, wherein the sensor persona further includes one or more enterprise-specific thresholds for the respective sensor;

compare the aggregated sensor data to the one or more enterprise-specific thresholds;

determine, based on the comparing, that the one or more enterprise-specific thresholds has been surpassed;

responsive to determining that the one or more enterprise-specific threshold have been surpassed:

generate a notification including a notification action, wherein generating the notification includes identifying an area impacted by an event associated with the aggregated sensor data surpassing the enterprise-specific threshold and generating a geo-fence representing the area;

transmit the notification to at least one computing device, wherein transmitting the notification to the at least one computing device causes the notification to display on a display of the at least one computing device and wherein transmitting the notification includes transmitting the notification to at least one computing device within the geo-fenced area; and

automatically execute the notification action including automatically halting a power supply to a location associated with the event.

2 . The computing platform of claim 1 , wherein formatting the first sensor data to the uniform format includes identifying a first adapter to convert data from the first format to the uniform format.

3 . The computing platform of claim 2 , wherein formatting the second sensor data to the uniform format includes identifying a second adapter, different from the first adapter, to convert data from the second format to the uniform format.

4 . The computing platform of claim 1 , wherein the first format is unique to the first vendor.

5 . The computing platform of claim 1 , wherein the second format is unique to the second vendor.

6 . The computing platform of claim 1 , wherein the uniform format is unique to an enterprise organization implementing the first sensor and the second sensor.

7 . The computing platform of claim 1 , wherein the first sensor type and the second sensor type are each one of: carbon monoxide sensor, temperature sensor, moisture sensor, power sensor, or audio sensor.

8 . A method, comprising:

receiving, by a first computing device, the first computing device having at least one processor, and memory, and from a first sensor data, wherein the first sensor is associated with a first vendor and is a first sensor type, the first sensor data being in a first format;

receiving, by the at least one processor and from a second sensor, second sensor data, wherein the second sensor is associated with a second vendor, different from the first vendor, and is a second sensor type, the second sensor data being in a second format different from the first format;

formatting, by the at least one processor, the first sensor data and the second sensor data to a uniform format;

aggregating, by the at least one processor, the uniform-formatted first sensor data and second sensor data to generate aggregated sensor data;

modifying, by the at least one processor, the first sensor and the second sensor, based on the received first sensor data and second sensor data, respectively, wherein modifying the first sensor and the second sensor includes modifying one or more parameters of a respective sensor based on locality regulations of the respective sensor and regulatory requirements;

storing, by the at least one processor, the modified parameters of the first sensor and the second sensor in a sensor persona associated with the respective sensor, wherein the sensor persona further includes one or more enterprise-specific thresholds for the respective sensor;

comparing, by the at least one processor, the aggregated sensor data to the one or more enterprise-specific thresholds; and

determining, by the at least one processor and based on the comparing, that the one or more enterprise-specific thresholds has been surpassed;

responsive to determining that the one or more enterprise-specific threshold have been surpassed:

generating, by the at least one processor, a notification including a notification action, wherein generating the notification includes identifying an area impacted by an event associated with the aggregated sensor data surpassing the enterprise-specific threshold and generating a geo-fence representing the area;

transmitting, by the at least one processor, the notification to at least a second computing device, wherein transmitting the notification to the second computing device causes the notification to display on a display of the second computing device and wherein transmitting the notification to the at least a second computing device includes transmitting the notification to at least one computing device within the geo-fenced area; and

automatically executing, by the at least one processor, the notification action including automatically halting a power supply to a location associated with the event.

9 . The method of claim 8 , wherein formatting the first sensor data to the uniform format includes identifying a first adapter to convert data from the first format to the uniform format.

10 . The method of claim 9 , wherein formatting the second sensor data to the uniform format includes identifying a second adapter, different from the first adapter, to convert data from the second format to the uniform format.

11 . The method of claim 8 , wherein the first format is unique to the first vendor.

12 . The method of claim 8 , wherein the second format is unique to the second vendor.

13 . The method of claim 8 , wherein the uniform format is unique to an enterprise organization implementing the first sensor and the second sensor.

14 . The method of claim 8 , wherein the first sensor type and the second sensor type are each one of: carbon monoxide sensor, temperature sensor, moisture sensor, power sensor, or audio sensor.

15 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:

receive, from a first sensor, first sensor data, wherein the first sensor is associated with a first vendor and is a first sensor type, the first sensor data being in a first format;

receive, from a second sensor, second sensor data, wherein the second sensor is associated with a second vendor, different from the first vendor, and is a second sensor type, the second sensor data being in a second format different from the first format;

format the first sensor data and the second sensor data to a uniform format;

aggregate the uniform-formatted first sensor data and second sensor data to generate aggregated sensor data;

modifying the first sensor and the second sensor, based on the received first sensor data and second sensor data, respectively, wherein modifying the first sensor and the second sensor includes modifying one or more parameters of a respective sensor based on locality regulations of the respective sensor and regulatory requirements;

store the modified parameters of the first sensor and the second sensor in a sensor persona associated with the respective sensor, wherein the sensor persona further includes one or more enterprise-specific thresholds for the respective sensor;

compare the aggregated sensor data to the one or more enterprise-specific thresholds; and

determine, based on the comparing, that the one or more enterprise-specific thresholds has been surpassed;

responsive to determining that the one or more enterprise-specific threshold have been surpassed:

generate a notification, wherein generating the notification includes identifying an area impacted by an event associated with the aggregated sensor data surpassing the enterprise-specific threshold and generating a geo-fence representing the area;

transmit the notification to at least one computing device, wherein transmitting the notification to the at least one computing device causes the notification to display on a display of the at least one computing device and wherein transmitting the notification includes transmitting the notification to at least one computing device within the geo-fenced area; and

automatically execute the notification action including automatically halting a power supply to a location associated with the event.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein formatting the first sensor data to the uniform format includes identifying a first adapter to convert data from the first format to the uniform format.

17 . The one or more non-transitory computer-readable media of claim 16 , wherein formatting the second sensor data to the uniform format includes identifying a second adapter, different from the first adapter, to convert data from the second format to the uniform format.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the first format is unique to the first vendor.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein the second format is unique to the second vendor.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the uniform format is unique to an enterprise organization implementing the first sensor and the second sensor.

21 . The one or more non-transitory computer-readable media of claim 15 , wherein the first sensor type and the second sensor type are each one of: carbon monoxide sensor, temperature sensor, moisture sensor, power sensor, or audio sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: WILSON, MARLO A.; CONNER, MARY ANNE; MICCIO, MARIO, JR.; HEARN, CALEB; DYER, JAMES HARRY; STRACENER, JASON; PARAYIL, SHIBY SUGUNAN
To: BANK OF AMERICA CORPORATION
Reel/Frame 061210/0352 →
Continuity (1)
Related Publication 20240104473A1 · Mar 28, 2024
References Cited (36)
US 8725462B2 · Jain et al. · 2014 [cited by applicant]
US 9275093B2 · Pandey et al. · 2016 [cited by applicant]
US 9342976B2 · Pfeffer · 2016 [cited by applicant]
US 9917735B2 · Park · 2018 [cited by applicant]
US 10043373B2 · Carr · 2018 [cited by applicant]
US 10257136B2 · Wang et al. · 2019 [cited by applicant]
US 10410156B2 · Lyras · 2019 [cited by applicant]
US 10586219B2 · Chow et al. · 2020 [cited by applicant]
US 11218584B2 · Martin et al. · 2022 [cited by applicant]
US 20090153336A1 · Kates · 2009 [cited by examiner]
US 20110103302A1 · Hall · 2011 [cited by applicant]
US 20150097687A1 · Sloo · 2015 [cited by examiner]
US 20150163631A1 · Quam · 2015 [cited by examiner]
US 20150189005A1 · Dubois · 2015 [cited by examiner]
US 20160018799A1 · Gettings · 2016 [cited by examiner]
US 20170111210A1 · Chakrobartty · 2017 [cited by examiner]
US 20170162023A1 · Hunter · 2017 [cited by examiner]
US 20180159756A1 · Matthews · 2018 [cited by examiner]
US 20180357880A1 · Vijayakumari Mahasenan · 2018 [cited by examiner]
US 20190041822A1 · Burke · 2019 [cited by examiner]
US 20190094820A1 · Ray · 2019 [cited by examiner]
US 20190108739A1 · Wedig et al. · 2019 [cited by applicant]
US 20190122534A1 · McNutt et al. · 2019 [cited by applicant]
US 20190261145A1 · South · 2019 [cited by examiner]
US 20190333359A1 · Moroniti · 2019 [cited by examiner]
US 20200045522A1 · Horton · 2020 [cited by examiner]
US 20200139169A1 · Benefield · 2020 [cited by examiner]
US 20200244805A1 · Philbin · 2020 [cited by applicant]
US 20210073692A1 · Saha · 2021 [cited by examiner]
US 20210084436A1 · Sutherland · 2021 [cited by examiner]
US 20220398913A1 · White · 2022 [cited by applicant]
US 20230072905A1 · Chen · 2023 [cited by examiner]
Costa, D. G., Vasques, F., Portugal, P., & Aguiar, A. (2020). A Distributed Multi-Tier Emergency Alerting System Exploiting Sensors-Based Event Detection to Support Smart City Applications. Sensors, 20(1), 170. https://… [cited by examiner]
Mar. 14, 2024—(US) Non-Final Office Action—U.S. Appl. No. 17/952,456. [cited by applicant]
Aug. 5, 2025—(US) Notice of Allowance—U.S. Appl. No. 17/952,456. [cited by applicant]
Apr. 10, 2025—(US) Non-Final Office Action—U.S. Appl. No. 17/952,456. [cited by applicant]