IP Library Granted Patent US 9,882,592
Granted Patent B2
US 9,882,592 · App. 15/247,413 · Granted Jan 30, 2018

Method, apparatus, and computer program product for tag and individual correlation

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 9,882,592
App. No.
15/247,413
Granted
Jan 30, 2018
Kind
B2
Abstract

Provided herein are systems and computer readable media for associating environmental measurements with an individual using a plurality of sensors, a plurality of tags and a plurality of receivers disposed about a monitored area. Various embodiments of the invention include: receiving blink data from receivers positioned about the monitored area, wherein the blink data is generated by at least one tag carried by the individual; determining tag location data based on the blink data, wherein the tag location data comprises a tag location estimate; associating the tag location data with an individual profile; receiving a sensor signal from a sensor comprising environmental measurements associated with the individual; receiving a sensor location associated with the sensor; comparing the tag location estimate to the sensor location; determining a sensor-individual correlator based on the proximity between the tag location estimate and the sensor location; and associating the sensor-individual correlator with the environmental measurements.

Claims (90)

1. An apparatus for associating environmental measurements with an individual, the apparatus comprising a processor and a memory having computer code stored therein, the computer code configured, when executed by the processor, to cause the apparatus to:

receive blink data and time measurements from a plurality of receivers disposed about a monitored area, wherein the blink data is generated by at least one tag carried by the individual moving about the monitored area, wherein the plurality of receivers are configured to assign the time measurements to the blink data;

determine tag location data based on the blink data and the time measurements, wherein the tag location data comprises a tag location estimate;

associate the tag location data with an individual profile;

receive, from a sensor, a sensor signal comprising one or more environmental measurements indicative of at least one of a health, a fitness, an operation level, or a performance level for the individual;

receive a sensor location associated with the sensor;

compare the tag location estimate to the sensor location;

determine a sensor-individual correlator based on the tag location estimate being within a threshold distance of the sensor location; and

associate the sensor-individual correlator with the one or more environmental measurements.

2. The apparatus according to claim 1 , wherein the blink data comprises a tag-individual correlator, and wherein the associating of the tag location data with the individual profile is based on the tag-individual correlator.

3. The apparatus according to claim 1 , wherein the computer code is further configured, when executed by the processor, to cause the apparatus to receive a tag-individual correlator from an individual database, and wherein the associate the tag location data with the individual profile is based on the tag-individual correlator.

4. The apparatus according to claim 1 , wherein the computer code is further configured, when executed by the processor, to cause the apparatus to:

receive second blink data from the plurality of receivers disposed about the monitored area, wherein the second blink data is generated by the at least one tag carried by the individual moving about the monitored area;

determine second tag location data based on the second blink data, wherein the second tag location data comprises a second tag location estimate;

associate the second tag location data with the individual profile;

receive, from a second sensor, a second sensor signal comprising one or more second environmental measurements indicative of at least one of a second health, a second fitness, a second operation level, or a second performance level for the individual;

receive a second sensor location associated with the second sensor, wherein the second sensor location is different than the sensor location;

compare the second tag location estimate to the second sensor location;

determine a second sensor-individual correlator based on the second tag location estimate being within a threshold distance of the second sensor location; and

associate the second sensor-individual correlator with the one or more second environmental measurements.

5. The apparatus according to claim 1 , wherein the computer code is further configured, when executed by the processor, to cause the apparatus to:

determine a health, fitness, operation, or performance (HFOP) status for the individual based both on the environmental measurements and on the tag location data.

6. The apparatus according to claim 1 , wherein the computer code is further configured, when executed by the processor, to cause the apparatus to:

receive second blink data from the plurality of receivers disposed about the monitored area, wherein the second blink data is generated by a second tag mounted proximate the sensor within the monitored area;

determine second tag location data based on the second blink data, wherein the second tag location data comprises a sensor location estimate; and

determine the sensor location based on the sensor location estimate.

7. The apparatus according to claim 1 , wherein the computer code is further configured, when executed by the processor, to cause the apparatus to:

receive position calculations from a triangulation positioner mounted proximate the sensor within the monitored area; and

determine the sensor location based on the position calculations.

8. A computer program product for associating environmental measurements with an individual comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:

receiving blink data and time measurements from a plurality of receivers disposed about a monitored area, wherein the blink data is generated by at least one tag carried by the individual moving about the monitored area, wherein the plurality of receivers are configured to assign the time measurements to the blink data;

determining tag location data based on the blink data and the time measurements, wherein the tag location data comprises a tag location estimate;

associating the tag location data with an individual profile;

receiving, from a sensor, a sensor signal comprising one or more environmental measurements indicative of at least one of a health, a fitness, an operation level, or a performance level for the individual;

receiving a sensor location associated with the sensor;

comparing the tag location estimate to the sensor location;

determining a sensor-individual correlator based on the tag location estimate being within a threshold distance of the sensor location; and

associating the sensor-individual correlator with the one or more environmental measurements.

9. The computer program product according to claim 8 , wherein the blink data comprises a tag-individual correlator, and wherein the associating of the tag location data with the individual profile is based on the tag-individual correlator.

10. The computer program product according to claim 8 , wherein the computer-executable program code instructions further comprise program code instructions for receiving a tag-individual correlator from an individual database, and wherein the associating the tag location data with the individual profile is based on the tag-individual correlator.

11. The computer program product according to claim 8 , wherein the computer-executable program code instructions further comprise program code instructions for:

receiving second blink data from the plurality of receivers disposed about the monitored area, wherein the second blink data is generated by the at least one tag carried by the individual moving about the monitored area;

determining second tag location data based on the second blink data, wherein the second tag location data comprises a second tag location estimate;

associating the second tag location data with the individual profile;

receiving, from a second sensor, a second sensor signal comprising one or more second environmental measurements indicative of at least one of a second health, a second fitness, a second operation level, or a second performance level for the individual;

receiving a second sensor location associated with the second sensor, wherein the second sensor location is different than the sensor location;

comparing the second tag location estimate to the second sensor location;

determining a second sensor-individual correlator based on the second tag location estimate being within a threshold distance of the second sensor location; and

associating the second sensor-individual correlator with the one or more second environmental measurements.

12. The computer program product according to claim 8 , wherein the computer-executable program code instructions further comprise program code instructions for:

determining a health, fitness, operation, or performance (HFOP) status for the individual based both on the environmental measurements and on the tag location data.

13. The computer program product according to claim 8 , wherein the computer-executable program code instructions further comprise program code instructions for:

receiving second blink data from the plurality of receivers disposed about the monitored area, wherein the second blink data is generated by a second tag mounted proximate the sensor within the monitored area;

determining second tag location data based on the second blink data, wherein the second tag location data comprises a sensor location estimate; and

determining the sensor location based on the sensor location estimate.

14. The computer program product according to claim 8 , wherein the computer-executable program code instructions further comprise program code instructions for:

receiving position calculations from a triangulation positioner mounted proximate the sensor within the monitored area; and

determining the sensor location based on the position calculations.

15. A system for associating environmental measurements with an individual moving about a monitored area, the system comprising:

at least one tag carried by the individual, wherein the at least one tag is configured to generate blink data;

a plurality of receivers disposed about the monitored area, wherein the plurality of receivers are configured to assign time measurements to the blink data;

a receiver/hub locate engine, the receiver/hub locate engine comprising a processor and a memory having computer code stored therein, the computer code configured, when executed by the processor, to cause the receiver/hub locate engine to:

receive the blink data and the time measurements from the plurality of receivers;

determine tag location data based on the blink data and the time measurements, wherein the tag location data comprises a tag location estimate;

associate the tag location data with an individual profile;

receive, from a sensor, a sensor signal comprising one or more environmental measurements indicative of at least one of a health, a fitness, an operation level, or a performance level for the individual;

receive a sensor location associated with the sensor;

compare the tag location estimate to the sensor location;

determine a sensor-individual correlator based on the tag location estimate being within a threshold distance of the sensor location; and

associate the sensor-individual correlator with the one or more environmental measurements.

16. The system according to claim 15 , wherein the blink data comprises a tag-individual correlator, and wherein the associate the tag location data with the individual profile is based on the tag-individual correlator.

17. The system according to claim 15 , wherein the computer code is further configured, when executed by the processor, to cause the receiver/hub to receive a tag-individual correlator from an individual database, and wherein the associating of the tag location data with the individual profile is based on the tag-individual correlator.

18. The system according to claim 15 , wherein the computer code is further configured, when executed by the processor, to cause the receiver/hub to:

receive second blink data from the plurality of receivers disposed about the monitored area, wherein the second blink data is generated by the at least one tag carried by the individual;

determine second tag location data based on the second blink data, wherein the second tag location data comprises a second tag location estimate;

associate the second tag location data with the individual profile;

receive, from a second sensor, a second sensor signal comprising one or more second environmental measurements indicative of at least one of a second health, a second fitness, a second operation level, or a second performance level for the individual;

receive a second sensor location associated with the second sensor, wherein the second sensor location is different than the second location;

compare the second tag location estimate to the second sensor location;

determine a second sensor-individual correlator based on the second tag location estimate being within a threshold distance of the sensor location; and

associate the second sensor-individual correlator with the one or more second environmental measurements.

19. The system according to claim 15 , wherein the computer code is further configured, when executed by the processor, to cause the receiver/hub to:

determine a health, fitness, operation, or performance (HFOP) status for the individual based both on the environmental measurements and on the tag location data.

20. The system according to claim 15 , wherein the computer code is further configured, when executed by the processor, to cause the receiver/hub to:

receive second blink data from the plurality of receivers disposed about the monitored area, wherein the second blink data is generated by a second tag mounted proximate the sensor within the monitored area;

determine second tag location data based on the second blink data, wherein the second tag location data comprises a sensor location estimate; and

determine the sensor location based on the sensor location estimate.

21. The system according to claim 15 , wherein the computer code is further configured, when executed by the processor, to cause the receiver/hub to:

receive position calculations from a triangulation positioner mounted proximate the sensor within the monitored area; and

determine the sensor location based on the position calculations.

Assignments (6)
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
NOTICE OF TRANSFER OF SECURITY INTEREST IN PATENTS Recorded Jul 3, 2019
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049675/0049 →
MERGER Recorded Mar 29, 2019
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 048884/0618 →
SECURITY INTEREST Recorded Oct 25, 2017
From: ZIH CORP.
To: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT
Reel/Frame 044616/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2016
From: O'HAGAN, JAMES J.; WOHL, MICHAEL A.
To: ZIH CORP.
Reel/Frame 039543/0333 →