IP Library › Granted Patent US 9,594,160
Granted Patent B2
US 9,594,160 · App. 14/188,725 · Granted Mar 14, 2017

Track associator

Inventors: Craig Garrett (McLean, VA); Justin Gray (McLean, VA)
Assignee: The MITRE Corporation
G01S13/726G01S13/66G01S13/87G01S13/91G01S2013/916
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,594,160
App. No.
14/188,725
Granted
Mar 14, 2017
Kind
B2
Abstract

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments for track association. An embodiment operates by receiving a first set of track identification data from a first tracking system. The first set of track identification data is associated with a global track identifier (GID). The first set of track identification data associated with the GID is broadcasted to the first tracking system and a second tracking system. A second set of track identification data is received from the second tracking system. The second set of track identification data identifies any tracks of the second tracking system that match the first set of track identification data. The GID is associated with the second set of track identification data.

Claims (94)

1. A computer implemented method comprising:

receiving a first set of track identification data from a first tracking system;

associating the first set of track identification data with a global track identifier (ID) to generate a local track ID to global track ID (GID) pairing;

broadcasting, to the first tracking system and a second tracking system, the first set of track identification data and the local track ID to GID pairing;

receiving, from the second tracking system a second set of track identification data, wherein the second set of track identification data identifies a track of the second tracking system that matches the first set of track identification data; and

associating the GID with the second set of track identification data that matches the first set of track identification data.

2. The method of claim 1 , further comprising:

maintaining, in a database, a linked relationship between the first set of track identification data and the second set of track identification data based on the GID;

broadcasting the linked relationship to a plurality of tracking systems including the first tracking system, the second tracking system and additional tracking systems;

receiving, from the plurality of tracking systems, respective mapping data. wherein the mapping data links respective local track identification data with the GID;

associating, in the database, the GID with the respective local track identification data; and

updating, in the database, the linked relationship based on the association.

3. The method of claim 2 , wherein updating the linked relationship comprises:

generating links between the first set of track identification data, the second set of track identification data and the respective local track identification data based on the GID.

4. The method of claim 2 , further comprising:

broadcasting the updated linked relationship to the plurality of tracking systems;

receiving, from the plurality of the tracking systems, additional mapping data;

analyzing the additional mapping data; and

updating the database based on the analysis.

5. The method of claim 4 , further comprising:

receiving, from at least one tracking system of the plurality of tracking systems, an indication of a disagreement with the broadcasted updated linked relationship, wherein the disagreement is based on differences between characteristics of a local track of the at least one tracking system and the broadcasted updated linked relationship;

modifying the updated linked relationship for the at least one tracking system based on the disagreement, wherein the local track is assigned a different GID; and

broadcasting the modified linked relationship for the at least one tracking system, including the different global track ID, to the plurality of tracking system.

6. The method of claim 4 , wherein the analyzing comprises:

identifying at least one of new track data and updated track data; and

the updating comprises:

generating a new linked relationship when new track data is identified; and

further updating the linked relationship when updated track data is identified.

7. The method of claim 6 , wherein the updating further comprises:

removing associations between a previously assigned GID and respective local track identification data; and

assigning the respective local track identification data to another GID.

8. A system, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive a first set of track identification data from a first tracking system:

associate the first set of track identification data with a global track identifier (ID) to generate a local track ID to global track ID (GID) pairing;

broadcast, to the first tracking system and a second tracking system, the first set of track identification data and the local track ID to GID pairing;

receive, from the second tracking system a second set of track identification data in response to the broadcasting, wherein the second set of track identification data identifies a track of the second tracking system that matches the first set of track identification data; and

associate the GID with the second set of track identification data that matches the first set of track identification data.

9. The system of claim 8 , wherein the at least one processor is further configured to:

maintain, in the memory, a linked relationship between the first set of track identification data and the second set of track identification data based on the GID;

broadcast the linked relationship to a plurality of tracking systems including the first tracking system, the second tracking system and additional tracking systems;

receive, from the plurality of tracking systems, respective mapping data, wherein the mapping data links respective local track identification data with the GID;

associate, in the memory, the GID with the respective local track identification data; and

update, in the memory, the linked relationship based on the association.

10. The system of claim 9 , wherein the at least one processor is further configured to:

generate links between the first set of track identification data, the second set of track identification data and the respective local track identification data based on the GID.

11. The system of claim 9 , wherein the at least one processor is further configured to:

broadcast the updated linked relationship to the plurality of tracking systems;

receive, from the plurality of the tracking systems, additional mapping data;

analyze the additional mapping data; and

update the database based on the analysis.

12. The system of claim 11 , wherein the at least one processor is further configured to:

receive, from at least one tracking system of the plurality of tracking systems, an indication of a disagreement with the broadcasted updated linked relationship, wherein the disagreement is based on differences between characteristics of a local track of the at least one tracking system and the broadcasted updated linked relationship;

modify the updated linked relationship for the at least one tracking system based on the disagreement, wherein the local track is assigned a different GID; and

broadcast the modified linked relationship for the at least one tracking system, including the different global track ID, to the plurality of tracking system.

13. The system of claim 11 , wherein the at least one processor is further configured to:

identify at least one of new track data and updated track data;

generate a new linked relationship when new track data is identified; and

further update the linked relationship when updated track data is identified.

14. The system of claim 11 , wherein the at least one processor is further configured to:

remove associations between a previously assigned GID and respective local track identification data; and

assign the respective local track identification data to another GID.

15. A non-transitory tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

receiving a first set of track identification data from a first tracking system;

associating the first set of track identification data with a global track identifier (ID) to generate a local track ID to global track ID (GID) pairing;

broadcasting, to the first tracking system and a second tracking system, the first set of track identification data and the local track ID to GID pairing;

receiving, from the second tracking system a second set of track identification data in response to the broadcasting, wherein the second set of track identification data identifies a track of the second tracking system that matches the first set of track identification data; and

associating the GID with the second set of track identification data that matches the first set of track identification data.

16. The computer-readable device of claim 15 , the operations further comprising:

maintaining, in a database, a linked relationship between the first set of track identification data and the second set of track identification data based on the GID;

broadcasting the linked relationship to a plurality of tracking systems including the first tracking system, the second tracking system and additional tracking systems;

receiving, from the plurality of tracking systems, respective mapping data, wherein the mapping data links respective local track identification data with the GID;

associating, in the database, the GID with the respective local track identification data; and

updating, in the database, the linked relationship based on the association.

17. The computer-readable device of claim 16 , the operations further comprising:

generating links between the first set of track identification data, the second set of track identification data and the respective local track identification data based on the GID.

18. The computer-readable device of claim 16 , the operations further comprising:

broadcasting the updated linked relationship to the plurality of tracking systems;

receiving, from the plurality of the tracking systems, additional mapping data;

analyzing the additional mapping data; and

updating the database based on the analysis.

19. The computer-readable device of claim 18 , the operations further comprising:

receiving, from at least one tracking system of the plurality of tracking systems, an indication of a disagreement with the broadcasted updated linked relationship, wherein the disagreement is based on differences between characteristics of a local track of the at least one tracking system and the broadcasted updated linked relationship;

modifying the updated linked relationship for the at least one tracking system based on the disagreement, wherein the local track is assigned a different GID; and

broadcasting the modified linked relationship for the at least one tracking system, including the different global track ID, to the plurality of tracking system.

20. The computer-readable device of claim 19 , the operations further comprising:

identifying at least one of new track data and updated track data; and

the updating comprises:

generating a new linked relationship when new track data is identified; and

further updating the linked relationship when updated track data is identified.

21. The computer-readable device of claim 20 , the operations further comprising:

removing associations between a previously assigned GID and respective local track identification data; and

assigning the respective local track identification data to another GID.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2014
From: GARRETT, CRAIG; GRAY, JUSTIN
To: THE MITRE CORPORATION
Reel/Frame 032288/0101 →
Continuity (1)
Related Publication 20150241558A1 · Aug 27, 2015