IP Library Granted Patent US 11,022,469
Granted Patent B2
US 11,022,469 · App. 16/050,239 · Granted Jun 1, 2021

Correction of sensor data in a multi-sensor internet of things environment

Inventors: Anat Parush Tzur (Beer Sheva, IL); Oshry Ben-Harush (Kibutz Galon, IL); Amihai Savir (Sansana, IL); Assaf Natanzon (Tel Aviv, IL)
Assignee: EMC IP Holding Company LLC
G01D18/00G01K15/005G01W1/02
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 11,022,469
App. No.
16/050,239
Granted
Jun 1, 2021
Kind
B2
Abstract

Techniques are provided for correcting sensor data in a multi-sensor environment. An exemplary method comprises obtaining sensor data from a first sensor; applying an anomaly detection technique to detect an anomaly in the sensor data from the first sensor based on additional sensor data from one or more of the first sensor and at least one additional sensor in proximity to the first sensor; and correcting the anomalous sensor data from the first sensor using additional sensor data from one or more of the first sensor and the at least one additional sensor. In some embodiments, additional sensor data from a plurality of neighboring sensors is used to predict the sensor data from the first sensor. The anomalous sensor data is optionally corrected substantially close in time to the detection of the anomaly in the sensor data.

Claims (31)

1. A method, comprising:

obtaining sensor data from a first sensor;

applying, by at least one processing device, an anomaly detection technique to detect one or more anomalous sensor values in the sensor data from the first sensor based on additional sensor data from one or more of the first sensor and at least one additional sensor in proximity to the first sensor, wherein a given anomalous sensor value in the sensor data from the first sensor is detected by evaluating (i) a first difference between a first predicted sensor value for the first sensor based at least in part on historical data from the first sensor and a measured sensor value from the first sensor, and (ii) a second difference between a second predicted sensor value for the first sensor based at least in part on at least one measured sensor value from the at least one additional sensor and the measured sensor value from the first sensor; and

correcting, by the at least one processing device, at least one of the one or more anomalous sensor values in the sensor data from the first sensor using additional sensor data from one or more of the first sensor and the at least one additional sensor.

2. The method of claim 1 , wherein the anomaly detection technique employs a prediction method to detect the anomaly in the sensor data from the first sensor based on the additional sensor data from the first sensor.

3. The method of claim 1 , wherein the at least one additional sensor in proximity to the first sensor comprises a plurality of additional sensors that satisfy one or more neighboring criteria with respect to the first sensor and wherein the additional sensor data from the plurality of additional sensors is used to predict the sensor data from the first sensor.

4. The method of claim 1 , wherein the first sensor and the at least one additional sensor comprise sensors that have a substantially similar sensor type and a substantially similar sensor location.

5. The method of claim 1 , wherein the step of applying the anomaly detection technique to detect the one or more anomalous sensor values in the sensor data further comprises estimating a value of the sensor data from the first sensor based on a predefined source of information.

6. The method of claim 1 , wherein the step of correcting the anomalous sensor data is performed substantially close in time to the step of applying the anomaly detection technique to detect the anomaly in the sensor data.

7. The method of claim 1 , wherein the correcting the one or more anomalous values in the sensor data comprises determining at least one corrected sensor value based at least in part on a difference between a predicted sensor value and a measured sensor value.

8. The method of claim 1 , wherein the given anomalous sensor value in the sensor data from the first sensor is classified as anomalous in response to both the first difference and the second difference indicating an anomaly.

9. The method of claim 1 , wherein the correcting the one or more anomalous sensor values in the sensor data comprises using a weighted average of the first predicted sensor value and the second predicted sensor value.

10. A system, comprising:

a memory; and

at least one processing device, coupled to the memory, operative to implement the following steps:

obtaining sensor data from a first sensor;

applying an anomaly detection technique to detect one or more anomalous sensor values in the sensor data from the first sensor based on additional sensor data from one or more of the first sensor and at least one additional sensor in proximity to the first sensor, wherein a given anomalous sensor value in the sensor data from the first sensor is detected by evaluating (i) a first difference between a first predicted sensor value for the first sensor based at least in part on historical data from the first sensor and a measured sensor value from the first sensor, and (ii) a second difference between a second predicted sensor value for the first sensor based at least in part on at least one measured sensor value from the at least one additional sensor and the measured sensor value from the first sensor; and

correcting at least one of the one or more anomalous sensor values in the sensor data from the first sensor using additional sensor data from one or more of the first sensor and the at least one additional sensor.

11. The system of claim 10 , wherein the anomaly detection technique employs a prediction method to detect the anomaly in the sensor data from the first sensor based on the additional sensor data from the first sensor.

12. The system of claim 10 , wherein the at least one additional sensor in proximity to the first sensor comprises a plurality of additional sensors that satisfy one or more neighboring criteria with respect to the first sensor and wherein the additional sensor data from the plurality of additional sensors is used to predict the sensor data from the first sensor.

13. The system of claim 10 , wherein the first sensor and the at least one additional sensor comprise sensors that have a substantially similar sensor type and a substantially similar sensor location.

14. The system of claim 10 , wherein the step of applying the anomaly detection technique to detect the one or more anomalous sensor values in the sensor data further comprises estimating a value of the sensor data from the first sensor based on a predefined source of information.

15. The system of claim 10 , wherein the step of correcting the anomalous sensor data is performed substantially close in time to the step of applying the anomaly detection technique to detect the anomaly in the sensor data.

16. A non-transitory machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:

obtaining sensor data from a first sensor;

applying an anomaly detection technique to detect one or more anomalous sensor values in the sensor data from the first sensor based on additional sensor data from one or more of the first sensor and at least one additional sensor in proximity to the first sensor, wherein a given anomalous sensor value in the sensor data from the first sensor is detected by evaluating (i) a first difference between a first predicted sensor value for the first sensor based at least in part on historical data from the first sensor and a measured sensor value from the first sensor, and (ii) a second difference between a second predicted sensor value for the first sensor based at least in part on at least one measured sensor value from the at least one additional sensor and the measured sensor value from the first sensor; and

correcting at least one of the one or more anomalous sensor values in the sensor data from the first sensor using additional sensor data from one or more of the first sensor and the at least one additional sensor.

17. The computer program product of claim 16 , wherein the anomaly detection technique employs a prediction method to detect the anomaly in the sensor data from the first sensor based on the additional sensor data from the first sensor.

18. The computer program product of claim 16 , wherein the at least one additional sensor in proximity to the first sensor comprises a plurality of additional sensors that satisfy one or more neighboring criteria with respect to the first sensor and wherein the additional sensor data from the plurality of additional sensors is used to predict the sensor data from the first sensor.

19. The computer program product of claim 16 , wherein the first sensor and the at least one additional sensor comprise sensors that have a substantially similar sensor type and a substantially similar sensor location.

20. The computer program product of claim 16 , wherein the step of correcting the anomalous sensor data is performed substantially close in time to the step of applying the anomaly detection technique to detect the anomaly in the sensor data.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2018
From: TZUR, ANAT PARUSH; BEN-HARUSH, OSHRY; SAVIR, AMIHAI; NATANZON, ASSAF
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046511/0592 →