IP Library › Granted Patent US 11,238,028
Granted Patent B2
US 11,238,028 · App. 16/383,468 · Granted Feb 1, 2022

Signal processing for multi-sensor groups

Inventors: Andrew Smith (San Francisco, CA); Davida Herzl (San Francisco, CA)
Assignee: Aclima Inc.
G06F16/2365G01R33/54G06F13/20G06F16/245
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,238,028
App. No.
16/383,468
Granted
Feb 1, 2022
Kind
B2
Abstract

A method and system for processing signals from a plurality of groups of sensors are described. Each group includes a first sensor and at least one additional sensor. A first sensor identifier and first sensor data are received from the first sensor. At least one additional sensor identifier and additional sensor data are also received from the additional sensor(s). The first sensor and the additional sensor(s) of each group are co-located. The first sensor identifier is associated with the additional sensor identifier(s) for each group. Calibration information for the first sensor is obtained based on the first sensor identifier and the additional sensor identifier(s). The calibration information is specific to the first sensor having the first sensor identifier. Corrected first sensor data for each of the groups is provided based on the first sensor data, the additional sensor data and the calibration information.

Claims (59)

1. A method processing signals from a plurality of groups of sensors, each group including a first sensor and at least one additional sensor, the method comprising:

receiving, from each of the plurality of groups, a first sensor identifier and first sensor data from the first sensor and at least one additional sensor identifier and additional sensor data from the at least one additional sensor, the first sensor and the at least one additional sensor of each group being co-located such that the first sensor and the at least one additional sensor sense are exposed to the same environmental condition within a particular time, the first sensor sensing a different characteristic than the at least one additional sensor;

associating the first sensor identifier with the at least one additional sensor identifier for each of the plurality of groups;

obtaining calibration information for the first sensor based on the first sensor identifier and the at least one additional sensor identifier, the calibration information being specific to the first sensor having the first sensor identifier; and

providing corrected first sensor data for each of the plurality of groups based on the first sensor data and calibration information for the first sensor.

2. The method of claim 1 , wherein the obtaining the calibration information further includes:

searching, for each of the plurality of groups and using the first sensor identifier, a database including at least one calibration table for the first sensor identifier; and

determining a correction for the first sensor of each of the plurality of groups using the at least one calibration table, the at least one additional sensor identifier and the additional sensor data from the at least one additional sensor associated with the first sensor; and wherein the providing the corrected first sensor data further includes

applying the correction to the first sensor data for each of the plurality of groups.

3. The method of claim 2 , wherein the at least one additional sensor data includes temperature data and pressure data and wherein the calibration table correlates first sensor data with temperature and pressure.

4. The method of claim 3 , wherein the at least one additional sensor data includes humidity data and wherein the calibration table further correlates first sensor data with humidity.

5. The method of claim 1 , wherein the receiving further comprises:

receiving a message packet from the first sensor of each of the plurality of groups, the message packet including the first sensor identifier and the first sensor data; and

receiving an additional message packet from each of the at least one additional sensor, the additional message packet including an identifier of the at least one additional sensor identifier and sensor data from a corresponding one of the at least one additional sensor.

6. The method of claim 5 wherein the message packet includes a first sensor sensing time and the additional message packet includes an additional sensor sensing time.

7. The method of claim 6 , wherein the first sensor includes a multi-modality sensor for a first feature and a second feature such that first sensor data includes first feature data and second feature data, wherein the at least one additional sensor includes a second feature sensor, and wherein the applying the correction further includes:

aligning first sensor sensing time with the additional sensor sensing time for the second feature sensor; and

extracting the first feature data from the first sensor data using second feature data from the second feature sensor in the additional sensor data.

8. The method of claim 5 wherein the message packet for the first sensor and the at least one additional message packet for the at least one additional sensor for each of the plurality of groups is received via a single message bus.

9. The method of claim 1 , wherein the plurality of groups of sensors are located on a single sensor platform such that the providing further includes:

providing the corrected first sensor data specific to the environment of each of the plurality of groups on the single sensor platform.

10. A system for processing data for a plurality of groups of sensors, each group including a first sensor and at least one additional sensor, the system comprising:

a processor configured to:

receive, from each of the plurality of groups, a first sensor identifier and first sensor data from the first sensor and at least one additional sensor identifier and additional sensor data from the at least one additional sensor, the first sensor and the at least one additional sensor of each group being co-located such that the first sensor and the at least one additional sensor sense are exposed to the same environmental condition within a particular time, the first sensor sensing a different characteristic than the at least one additional sensor;

associate the first sensor identifier with the at least one additional sensor identifier;

obtain calibration information for the first sensor based on the first sensor identifier and the at least one additional sensor identifier, the calibration information being specific to the first sensor having the first sensor identifier; and

provide corrected first sensor data for each of the plurality of groups based on the first sensor data and the calibration information for the first sensor; and

a memory coupled to the processor and configured to provide the processor with instructions.

11. The system of claim 10 , wherein to obtain the calibration information the processor is further configured to:

search, for each of the plurality of groups and using the first sensor identifier, a database including at least one calibration table for the first sensor identifier,

determine a correction for the first sensor of each of the plurality of groups using the at least one calibration table, the at least one additional sensor identifier and the additional sensor data of the at least one additional sensor associated with the first sensor; and

apply the correction to the first sensor data for each of the plurality of groups.

12. The system of claim 11 , wherein the at least one additional sensor data includes temperature data and pressure data and wherein the calibration table correlates first sensor data with temperature and pressure.

13. The system of claim 12 , wherein the at least one additional sensor data includes humidity data and wherein the calibration table further correlates first sensor data with humidity.

14. The system of claim 10 , wherein to receive, the processor is further configured to:

receive a message packet from the first sensor of each of the plurality of groups, the message packet including the first sensor identifier and the first sensor data; and

receive an additional message packet from each of the at least one additional sensor, the additional message packet including an identifier of the at least one additional sensor identifier and sensor data from a corresponding one of the at least one additional sensor.

15. The system of claim 14 wherein the message packet includes a first sensor sensing time and the additional message packet includes an additional sensor sensing time.

16. The system of claim 15 , wherein the first sensor includes a multi-modality sensor for a first feature and a second feature such that first sensor data includes first feature data and second feature data, wherein the at least one additional sensor includes a second feature sensor, and wherein to apply the correction, the processor is further configured to:

align first sensor sensing time with the additional sensor sensing time for the second feature sensor; and

extract the first feature data from the first sensor data using second feature data from the second feature sensor in the additional sensor data.

17. The system of claim 15 wherein the message packet for the first sensor and the at least one additional message packet for the at least one additional sensor for each of the plurality of groups is received via a single message bus.

18. A computer program product for processing signals from a plurality of groups of sensors, each group including a first sensor and at least one additional sensor, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:

receiving, from each of the plurality of groups, a first sensor identifier and first sensor data from the first sensor and at least one additional sensor identifier and additional sensor data from the at least one additional sensor, the first sensor and the at least one additional sensor of each group being co-located such that the first sensor and the at least one additional sensor sense are exposed to the same environmental condition within a particular time, the first sensor sensing a different characteristic than the at least one additional sensor;

associating the first sensor identifier with the at least one additional sensor identifier for each of the plurality of groups;

obtaining calibration information for the first sensor based on the first sensor identifier and the at least one additional sensor identifier, the calibration information being specific to the first sensor having the first sensor identifier; and

providing corrected first sensor data for each of the plurality of groups based on the first sensor data and calibration information for the first sensor.

19. The computer program product of claim 18 , wherein the instructions for providing the corrected first sensor data further include instructions for:

searching, for each of the plurality of groups and using the first sensor identifier, a database including at least one calibration table for the first sensor identifier,

determining a correction for the first sensor of each of the plurality of groups using the calibration table and the additional sensor data of the at least one additional sensor associated with the first sensor; and

applying the correction to the first sensor data for each of the plurality of groups.

20. The computer program product of claim 19 , wherein the at least one additional sensor data includes temperature data and pressure data and wherein the calibration table correlates first sensor data with temperature and pressure.

21. The computer program product of claim 18 , wherein the receiving instructions further comprise instructions for:

receiving a message packet from the first sensor of each of the plurality of groups, the message packet including the first sensor identifier and the first sensor data; and

receiving an additional message packet from each of the at least one additional sensor, the additional message packet including an identifier of the at least one additional sensor identifier and sensor data from a corresponding one of the at least one additional sensor.

22. The computer program product of claim 21 wherein the message packet includes a first sensor sensing time and the additional message packet includes an additional sensor sensing time.

23. The computer program product of claim 22 , wherein the first sensor includes a multi-modality sensor for a first feature and a second feature such that first sensor data includes first feature data and second feature data, wherein the at least one additional sensor includes a second feature sensor, and wherein the instructions for applying the correction further include instructions for:

aligning first sensor sensing time with the additional sensor sensing time for the second feature sensor; and

extracting the first feature data from the first sensor data using second feature data from the second feature sensor in the additional sensor data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2019
From: SMITH, ANDREW; HERZL, DAVIDA
To: ACLIMA INC.
Reel/Frame 049796/0346 →
Continuity (1)
Related Publication 20200327111A1 · Oct 15, 2020