IP Library › Granted Patent US 12,247,886
Granted Patent B2
US 12,247,886 · App. 16/976,194 · Granted Mar 11, 2025

Sensor calibration

Inventors: Sasu Tarkoma (Helsingin Yliopisto, FI); Tuukka Petäjä (Helsingin Yliopisto, FI); Markku Kulmala (Helsingin Yliopisto, FI); Joni Kujansuu (Helsingin Yliopisto, FI)
Assignee: University of Helsinki
G01K15/005G08C23/00
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,247,886
App. No.
16/976,194
Granted
Mar 11, 2025
Kind
B2
Abstract

A method and apparatus are disclosed for calibrating a first sensor in a changing operating environment by a calibration process. Sensor data are received from the first sensor and sensor values are received from a known calibrating sensor. A sensor specific model is maintained for the first sensor. Calibration needs are detected by estimating a drift and an error, taking into account a difference of sensor values to the known calibrating sensor and further taking into account a sensor profile of the first sensor. A correction factor or a correction model is estimated to the sensor data using said difference and used for calibrating the sensor. The correction factor or the correction model is derived from the sensor specific model.

Claims (74)

1. A method comprising calibrating a first sensor in a changing operating environment in a calibration process that comprises:

receiving sensor data from the first sensor;

receiving sensor values from a known calibrating sensor;

obtaining a localized sensor map and profile for the first sensor:

maintaining a sensor specific model for the first sensor using the localized sensor map and profile;

detecting calibration needs by estimating a drift and error of the sensor data, taking into account a difference between the sensor data from the first sensor and the sensor values from the calibrating sensor; and

estimating a correction factor or a correction model to the sensor data using said difference and the sensor specific model; and

using the estimated correction factor or correction model for calibrating the first sensor;

wherein the calibrating sensor is a virtual sensor based on a model of sensor data provided by one or more calibrated sensors,

wherein the calibrating sensor is ranked higher than the first sensor in a hierarchical model,

wherein the first sensor, the calibrating sensor and additional sensors form groups of sensors communicating with each other via a sensor network, and

wherein calibration is performed inside a node of the sensor network and between nodes of the sensor network to provide for improving accurate sensing capabilities.

2. The method of claim 1 , wherein the calibrating sensor ranked higher in the hierarchical model is used to perform the calibrating of the first sensor.

3. The method of claim 1 , wherein:

the first sensor is configured for measuring one or more properties of a chosen system; and

a spatial model of the one or more properties is used to perform a derived calibration of the first sensor using measurements performed apart from the first sensor and subject to different conditions,

wherein the one or more properties comprise multiple air quality parameters, and

wherein the spatial model includes additional data from a regional air quality model.

4. The method of claim 1 , wherein the groups of sensors include stationary sensors and mobile sensors configured to transfer sensor data to the stationary sensor.

5. The method of claim 1 , wherein the detecting calibration needs further takes into account the sensor specific model.

6. The method of claim 1 , wherein the detecting calibration needs further takes into account an operational environment of the first sensor.

7. The method of claim 1 , wherein the detecting calibration needs further takes into account a sensor profile of the first sensor.

8. The method of claim 1 , wherein the detecting calibration needs further takes into account a sensor specific drift profile of the first sensor.

9. The method of claim 1 , wherein the detecting calibration needs further takes into account a sensor specific error profile of the first sensor.

10. The method of claim 1 , wherein the calibrating sensor is controlled by a remote controller.

11. An apparatus for calibrating a first sensor in a changing operating environment, the apparatus comprising:

means for receiving sensor data from the first sensor;

means for receiving sensor values from a known calibrating sensor;

means for obtaining a localized sensor map and profile for the first sensor:

means for maintaining a sensor specific model for the first sensor using the localized sensor map;

means for detecting calibration needs by estimating a drift and error of the sensor data, taking into account a difference between the sensor data from the first sensor and the sensor values from the calibrating sensor; and

means for calibrating the sensor by estimating a correction factor or a correction model to the sensor data using said difference and the sensor specific model;

wherein the calibrating sensor is a virtual sensor based on a model of sensor data provided by one or more calibrated sensors, and

wherein the calibrating sensor is ranked higher than the first sensor in a hierarchical model,

wherein the first sensor, the calibrating sensor and additional sensors form groups of sensors communicating with each other via a sensor network, and

wherein calibration is performed inside a node of the sensor network and between nodes of the sensor network to provide for improving accurate sensing capabilities.

12. The method of claim 1 , wherein the calibrating sensor is further based on knowledge of the operating environment and modelled behavior of the one or more calibrated sensors.

13. A method comprising calibrating a first sensor in a changing operating environment in a calibration process that comprises:

receiving sensor data from the first sensor;

receiving sensor values from a known calibrating sensor;

obtaining a localized sensor map and profile for the first sensor:

maintaining a sensor specific model for the first sensor using the localized sensor map and profile;

detecting calibration needs by estimating a drift and error of the sensor data, taking into account a difference between the sensor data from the first sensor and the sensor values from the calibrating sensor; and

estimating a correction factor or a correction model to the sensor data using said difference and the sensor specific model; and

using the estimated correction factor or correction model for calibrating the first sensor;

wherein the calibrating sensor is a virtual sensor based on a model of sensor data provided by one or more calibrated sensors,

wherein the calibrating sensor is ranked higher than the first sensor in a hierarchical model, and

wherein the calibrating sensor is controlled by a remote controller.

14. The method of claim 13 , wherein the calibrating sensor ranked higher in the hierarchical model is used to perform the calibrating of the first sensor.

15. The method of claim 13 , wherein:

the first sensor is configured for measuring one or more properties of a chosen system; and

a spatial model of the one or more properties is used to perform a derived calibration of the first sensor using measurements performed apart from the first sensor and subject to different conditions, and

wherein the one or more properties comprise multiple air quality parameters, and

wherein the spatial model includes additional data from a regional air quality model.

16. The method of claim 13 , wherein the first sensor, the calibrating sensor and additional sensors form groups of sensors communicating with each other via a sensor network, and

wherein calibration is performed inside a node of the sensor network and between nodes of the sensor network to provide for improving accurate sensing capabilities.

17. An apparatus for calibrating a first sensor in a changing operating environment, the apparatus comprising:

means for receiving sensor data from the first sensor;

means for receiving sensor values from a known calibrating sensor;

means for obtaining a localized sensor map and profile for the first sensor:

means for maintaining a sensor specific model for the first sensor using the localized sensor map;

means for detecting calibration needs by estimating a drift and error of the sensor data, taking into account a difference between the sensor data from the first sensor and the sensor values from the calibrating sensor; and

means for calibrating the sensor by estimating a correction factor or a correction model to the sensor data using said difference and the sensor specific model;

wherein the calibrating sensor is a virtual sensor based on a model of sensor data provided by one or more calibrated sensors,

wherein the calibrating sensor is ranked higher than the first sensor in a hierarchical model, and

wherein the calibrating sensor is controlled by a remote controller.

18. The apparatus of claim 17 , wherein the calibrating sensor ranked higher in the hierarchical model is used to perform the calibrating of the first sensor.

19. The apparatus of claim 17 , wherein:

the first sensor is configured for measuring one or more properties of a chosen system; and

a spatial model of the one or more properties is used to perform a derived calibration of the first sensor using measurements performed apart from the first sensor and subject to different conditions,

wherein the one or more properties comprise multiple air quality parameters, and

wherein the spatial model includes additional data from a regional air quality model.

20. The apparatus of claim 17 , wherein the first sensor, the calibrating sensor and additional sensors form groups of sensors communicating with each other via a sensor network, and

wherein calibration is performed inside a node of the sensor network and between nodes of the sensor network to provide for improving accurate sensing capabilities.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: TARKOMA, SASU; PETAJA, TUUKKA; KULMALA, MARKKU; KUJANSUU, JONI
To: UNIVERSITY OF HELSINKI
Reel/Frame 053614/0332 →
Priority Claims (1)
FI 20185271 · Mar 22, 2018 · national
Continuity (1)
Related Publication 20210003461A1 · Jan 7, 2021
References Cited (56)
US 5386373A · Keeler · 1995 [cited by examiner]
US 5832411A · Schatzmann · 1998 [cited by examiner]
US 5857777A · Schuh · 1999 [cited by examiner]
US 6086248A · Paul · 2000 [cited by examiner]
US 6149298A · Kraus · 2000 [cited by examiner]
US 6179785B1 · Martinosky · 2001 [cited by examiner]
US 6283628B1 · Goodwin · 2001 [cited by examiner]
US 6298137B1 · Hoffstein · 2001 [cited by examiner]
US 7766542B2 · Cunningham · 2010 [cited by examiner]
US 8040232B2 · Oh · 2011 [cited by examiner]
US 9909908B2 · Mrvaljevic · 2018 [cited by examiner]
US 20060282225A1 · Sunshine et al. · 2006 [cited by applicant]
US 20070010930A1 · Wu · 2007 [cited by examiner]
US 20070044539A1 · Sabol · 2007 [cited by examiner]
US 20080028778A1 · Millet · 2008 [cited by examiner]
US 20090122826A1 · Liebmann · 2009 [cited by examiner]
US 20100316086A1 · Engelstad · 2010 [cited by examiner]
US 20110021887A1 · Crivelli · 2011 [cited by examiner]
US 20110295427A1 · Motzer · 2011 [cited by examiner]
US 20130166241A1 · Hamann · 2013 [cited by examiner]
US 20130173028A1 · Felty · 2013 [cited by examiner]
US 20140140364A1 · Charles · 2014 [cited by examiner]
US 20140278186A1 · Herzl et al. · 2014 [cited by applicant]
US 20150211836A1 · deVilliers · 2015 [cited by examiner]
US 20160054458A1 · Blanpied · 2016 [cited by examiner]
US 20160091894A1 · Zhang · 2016 [cited by examiner]
US 20160164975A1 · Seo · 2016 [cited by examiner]
US 20170023430A1 · Dormody et al. · 2017 [cited by applicant]
US 20170060574A1 · Malladi et al. · 2017 [cited by applicant]
US 20170102251A1 · Masson · 2017 [cited by examiner]
US 20170372601A1 · Yamashita et al. · 2017 [cited by applicant]
US 20190020721A1 · Chun · 2019 [cited by examiner]
US 20190309701A1 · Klein · 2019 [cited by examiner]
CN 1348541A · 2002 [cited by applicant]
CN 101784894A · 2010 [cited by examiner]
CN 102393882A · 2012 [cited by applicant]
CN 103076034A · 2013 [cited by applicant]
CN 106864462A · 2017 [cited by examiner]
CN 107532900A · 2018 [cited by applicant]
DE 102012219362A1 · 2013 [cited by examiner]
EP 2602752A1 · 2013 [cited by applicant]
KR 20010071235A · 2007 [cited by examiner]
WO 2010099507A1 · 2010 [cited by applicant]
WO WO2014206618A1 · 2014 [cited by examiner]
WO 2017062652A2 · 2017 [cited by applicant]
WO WO2017184403A1 · 2017 [cited by examiner]
16976194_2024-02-08_WO_2014206618_A1_H.pdf,Dec. 31, 2014. [cited by examiner]
16976194_2024-02-08_CN_106864462_A_H.pdf16976194_Feb. 8, 2024. [cited by examiner]
16976194_2024-07-25_CN_101784894_A_H.pdf,Jul. 21, 2010. [cited by examiner]
16976194_2024-07-25_DE_102012219362_A1_H.pdf,Jun. 27, 2013. [cited by examiner]
The Patent Office of the People's Republic of China, Notification of the First Office Action, Application No. 2019800190878, mailed Mar. 1, 2022, English Translation Attached, 2 pages. [cited by applicant]
The Patent Office of The People's Republic of China, Search Report, Application No. 2019800190878, mailed Feb. 22, 2022, 3 pages. [cited by applicant]
Notification of Transmittal of The International Search Report and The Written Opinion of The International Searching Authority, or The Declaration, Application No. PCT/FI2019/050242, Mailed May 31, 2019, 5 Pages. [cited by applicant]
Written Opinion of The International Searching Authority, Application No. PCT/FI2019/050242, Mailed May 31, 2019, 8 Pages. [cited by applicant]
Finnish Patent and Registration Office, Search Report, Application No. 20185271, Mailed on Feb. 24, 2020, 2 Pages. [cited by applicant]
Japan Patent Office, Notification of ground of rejection, Application No. 2020548943, mailed Sep. 28, 2022, 3 pages. English Translation, 2 pages. [cited by applicant]