Use of thermopiles to detect human location
First Claim
1. A method of detecting presence and location of a body using a mobile computing device, the method comprising:
- receiving sensor data from a plurality of thermopiles coupled to the mobile device, each thermopile having a different field of view;
in response to detecting a change in the sensor data, accessing stored background values for each field of view;
determining, using a forward model, sensor values corresponding to locations of the body by applying the sensor data to a lookup table within the forward model;
determining a location of the body based on differences between sensor values within the sensor data and the determined sensor values from the forward model, and the differences between the sensor data and the stored background values for each field of view; and
updating the stored background values based on differences between the sensor data and the determined sensor values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of detecting presence and location uses sensor data received from a plurality of thermopiles, each thermopile having a different field of view. In response to detecting a change in the sensor data, stored background values for each field of view are accessed and then the location of a body (e.g. a human or animal) is determined based on differences between the sensor data and sensor values predicted using a forward model and the stored background values for each field of view. Having determined the location, the stored background values are updated based on differences between the sensor data and the predicted sensor values for a body at the determined location.
12 Citations
20 Claims
-
1. A method of detecting presence and location of a body using a mobile computing device, the method comprising:
-
receiving sensor data from a plurality of thermopiles coupled to the mobile device, each thermopile having a different field of view; in response to detecting a change in the sensor data, accessing stored background values for each field of view; determining, using a forward model, sensor values corresponding to locations of the body by applying the sensor data to a lookup table within the forward model; determining a location of the body based on differences between sensor values within the sensor data and the determined sensor values from the forward model, and the differences between the sensor data and the stored background values for each field of view; and updating the stored background values based on differences between the sensor data and the determined sensor values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for detecting presence and location of a body using a mobile computing device, the system comprising:
-
a plurality of thermopiles coupled to the mobile computing device, each thermopile having a different field of view; a location detection module; a forward model; and a data store arranged to store a background value for each of the plurality of thermopiles, wherein the location detection module is arranged to receive sensor data from the plurality of thermopiles and in response to detecting a change in the sensor data, to access the stored background values for each field of view, determine using a forward model, sensor values corresponding to locations of the body by applying the sensor data to a lookup table within the forward model, determine a location of the body based on differences between sensor values within the sensor data and the determined sensor values from the forward model, and the differences between the sensor data and the stored background values; and
to update the stored background values based on differences between the sensor data and the determined sensor values. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device for detecting presence and location of a body, the computing device comprising:
-
an input for receiving sensor data from a plurality of thermopiles coupled to the computing device, each thermopile having a different field of view; a processor; and memory configured to store background values for each of the plurality of thermopiles, data defining a forward model and computer executable instructions, which when executed cause the processor, in response to detecting a change in the sensor data, to; access the stored background values for each field of view; determine, using a forward model, sensor values corresponding to locations of the body by applying the sensor data to a lookup table within the forward model; determine a location of the body based on differences between sensor values within the sensor data and the determined sensor values from the the forward model, and the differences between the sensor data and the stored background values; and update the stored background values based on differences between the sensor data and the determined sensor values.
-
Specification