Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
745 words
A method for correlating measurements to at least one of a plurality of tracks, wherein each of the plurality of tracks is generated from previous, corresponding measurements and corresponds to the relative movement between an object and an origin of the measurement, comprising the steps of: determining a measurement estimate for each of the plurality of tracks for a current sighting period, each said measurement estimate defining a volume measurement estimate; iteratively building a volume measurement tree from the plurality of track volume measurement estimates; generating at least one current measurement, each at least one measurement defining a volume measurement; iteratively searching the volume measurement tree for one of at least one measurement, wherein for each track volume measurement estimate intersected by the measurement volume of said one of the at least one measurement, the corresponding track is correlated to said one of the at least one measurement; wherein the step of iteratively building the volume measurement tree comprises the steps of: defining a base set comprising all of the track volume measurement estimates; defining a base node associated with the base set; beginning a first iteration with the base node as a current node; and ending the first iteration, wherein each iteration comprises the steps of: selecting the set associated with the current node as the current set; determining a number of track volume measurement estimates in the current set; ending the current iteration and returning to the previous iteration if the current set is empty; otherwise, ending the current iteration and returning to the previous iteration if the current set has one track volume measurement estimate, after defining a current minimal enclosing volume as the one track volume measurement estimate; otherwise, determining the current minimal enclosing volume which enclose all the track volume measurement estimates of the current set; selecting and removing an arbitrary track volume measurement estimate from the current set and associating it with the current node; selecting an arbitrary partitioning plane which partitions the current minimal enclosing volume; determining a current left subset of the current set as all track volume measurement estimates entirely left of the partitioning plane; determining a current middle subset of the current set as all track volume measurement estimates intersecting the partitioning plane; determining a current right subset of the current set as all track volume measurement estimates entirely right wards of the partitions plane; associating the left subset with a left daughter node; beginning a first new iteration with the left daughter node as the current node; returning from the first new iteration; associating the middle subset with a middle daughter node; beginning a second new iteration with the middle daughter node as the current node; returning from the second new iteration; associating the right subset with a right daughter node; beginning a third new iteration with the right daughter node as the current node; and returning from the third new iteration; returning from the current iteration to a previous iteration; and wherein the step of iteratively searching the volume measurement tree comprises the steps of: selecting a current measurement having a volume measurement; selecting the base node; beginning a first search iteration with the base node as the current node; ending the first iteration; and outputting a correlation set comprising the track volume measurement estimates intersected by the measurement volume, wherein each search iteration comprises the steps of: determining if the set associated with the current node has at least one track volume measurement estimate; ending the current search iteration and returning to the previous search iteration if the current set does not have at least one track volume measurement estimate; determining if the volume of the current measurement intersects the track volume measurement estimates associated with the current node; adding the associated track volume measurement estimates to the correlation set if it does intersect the measurement volume; determining if the measurement volume intersects the minimal enclosing volume associated with the current node; ending the current iteration and returning to the previous iteration if the minimal enclosing volume does not intersect the measurement volume; beginning a first new search iteration with the left daughter node as the current node; returning from the first new iteration; beginning a second new search iteration with the middle daughter node as the current node; returning from the second new iteration; beginning a third new search iteration with the right daughter node as the current node; returning from the third new iteration; returning from the current search iteration.
Claim 2
Independent Claim
745 words
A method for correlating measurements to at least one of a plurality of tracks, wherein each of the plurality of tracks is generated from previous, corresponding measurements and corresponds to the relative movement between an object and an origin of the measurement, comprising the steps of: determining a measurement estimate for each of the plurality of tracks for a current sighting period, each said measurement estimate defining a volume measurement estimate; iteratively building a volume measurement tree from the plurality of track volume measurement estimates; generating at least one current measurement, each at least one measurement defining a volume measurement; iteratively searching the volume measurement tree for one of at least one measurement, wherein for each track volume measurement estimate intersected by the measurement volume of said one of the at least one measurement, the corresponding track is correlated to said one of the at least one measurement; wherein the step of iteratively building the volume measurement tree comprises the steps of: defining a base set comprising all of the track volume measurement estimates; defining a base node associated with the base set; beginning a first iteration with the base node as a current node; and ending the first iteration, wherein each iteration comprises the steps of: selecting the set associated with the current node as the current set; determining a number of track volume measurement estimates in the current set; ending the current iteration and returning to the previous iteration if the current set is empty; otherwise, ending the current iteration and returning to the previous iteration if the current set has one track volume measurement estimate, after defining a current minimal enclosing volume as the one track volume measurement estimate; otherwise, determining the current minimal enclosing volume which enclose all the track volume measurement estimates of the current set; selecting and removing an arbitrary track volume measurement estimate from the current set and associating it with the current node; selecting an arbitrary partitioning plane which partitions the current minimal enclosing volume; determining a current left subset of the current set as all track volume measurement estimates entirely left of the partitioning plane; determining a current middle subset of the current set as all track volume measurement estimates intersecting the partitioning plane; determining a current right subset of the current set as all track volume measurement estimates entirely right wards of the partitions plane; associating the left subset with a left daughter node; beginning a first new iteration with the left daughter node as the current node; returning from the first new iteration; associating the middle subset with a middle daughter node; beginning a second new iteration with the middle daughter node as the current node; returning from the second new iteration; associating the right subset with a right daughter node; beginning a third new iteration with the right daughter node as the current node; and returning from the third new iteration; returning from the current iteration to a previous iteration; and wherein the step of iteratively searching the volume measurement tree comprises the steps of: selecting a current measurement having a volume measurement; selecting the base node; beginning a first search iteration with the base node as the current node; ending the first iteration; and outputting a correlation set comprising the track volume measurement estimates intersected by the measurement volume, wherein each search iteration comprises the steps of: determining if the set associated with the current node has at least one track volume measurement estimate; ending the current search iteration and returning to the previous search iteration if the current set does not have at least one track volume measurement estimate; determining if the volume of the current measurement intersects the track volume measurement estimates associated with the current node; adding the associated track volume measurement estimates to the correlation set if it does intersect the measurement volume; determining if the measurement volume intersects the minimal enclosing volume associated with the current node; ending the current iteration and returning to the previous iteration if the minimal enclosing volume does not intersect the measurement volume; beginning a first new search iteration with the left daughter node as the current node; returning from the first new iteration; beginning a second new search iteration with the middle daughter node as the current node; returning from the second new iteration; beginning a third new search iteration with the right daughter node as the current node; returning from the third new iteration; returning from the current search iteration.
Claim 3
Dependent Claim
47 words
The method of claim 1, further comprising the steps of determining which of the correlated tracks corresponds to said one of the at least one measurement; and updating the corresponding track from the current corresponding one of the at least one measurement and the previous corresponding measurement.
Claim 4
Dependent Claim
18 words
The method of claim 2, further comprising the step of outputting the updated track as a control signal.
Claim 5
Dependent Claim
29 words
The method of claim 3, further comprising the step of controlling with the control signal one of a visual display processor, a weapon fire controller, and a sensor controller.
Claim 6
Dependent Claim
13 words
The method of claim 1, wherein the volume measurement is a line measurement.
Claim 7
Dependent Claim
15 words
The method of claim 1, wherein the volume measurement estimate is a point measurement estimate.
Claim 8
Dependent Claim
12 words
The method of claim 1, wherein the measurement is a line-of-sight measurement.
Claim 9
Dependent Claim
12 words
The method of claim 1, wherein the measurement is a range measurement.
Claim 10
Dependent Claim
11 words
The method of claim 1, wherein the measurements are sensor measurements.
Claim 11
Dependent Claim
15 words
The method of claim 9, wherein the sensor measurements are made by an active sensor.
Claim 12
Dependent Claim
22 words
The method of claim 10, wherein the active sensor is one of a radar sensor, a sonar sensor, and an optical sensor.
Claim 13
Dependent Claim
15 words
The method of claim 9, wherein the sensor measurements are made by a passive sensor.
Claim 14
Dependent Claim
29 words
The method of claim 12, wherein the passive sensor is one of an optical sensor, a photographic sensor, a SQUID-type sensor, an opto electric sensor, and an electromagnetic sensor.
Claim 15
Dependent Claim
25 words
The method of claim 9, wherein the objects are physical bodies moving in a 3 dimensional space through a field of view of a sensor.
Claim 16
Dependent Claim
42 words
The method of claim 14, wherein the physical bodies are at least one of a submarine, a boat, a fish, a missile, a torpedo, an aircraft, a ballistic missile, chaff, a decoy, a satellite, a rocket, a space craft, and an asteroid.
Claim 17
Dependent Claim
41 words
The method of claim 1, wherein the measurements of the plurality of objects are generated from a simulation of a physical system, wherein the simulated objects are moving in a simulated space through a field of view of a simulated sensor.
Claim 18
Dependent Claim
29 words
The method of claim 1, wherein the simulation of a physical system is one of a molecular dynamic simulation, a biological system simulation and a high energy physics simulation.
Claim 19
Dependent Claim
28 words
The method of claim 1, wherein the measurements are generated from a person interacting with a virtual reality and the objects are virtual objects within the virtual reality.
Claim 20
Dependent Claim
14 words
The method of claim 1, wherein the minimal enclosing volume is a convex hull.
Claim 21
Dependent Claim
13 words
The method of claim 1, wherein the minimal enclosing volume is a polyhedron.
Claim 22
Dependent Claim
14 words
The method of claim 20, wherein the minimal enclosing volume is a rectangular polyhedron.
Claim 23
Independent Claim
368 words
A method for correlating measurements to at least one of a plurality of tracks, wherein each one of the plurality of tracks is generated from previous, corresponding measurements and corresponds to the relative movement between an object and an origin of the measurements, the method comprising the steps of: defining a track estimate for each of the plurality of tracks for a current sighting period, each said track estimate defining a track point measurement estimate in a field of view; iteratively building a point measurement tree from the plurality of track point measurement estimates; generating at least one current measurement, each at least one measurement defining a volume measurement; and iteratively searching the point measurement tree for one of the at least one measurement wherein for each track point measurement estimate intersected by the volume measurement of said one of the at least one measurement, the corresponding track is correlated to said one of the at least one measurement; wherein the step of iteratively building the point measurement tree comprises the steps of: defining a current set of track point measurement estimates; associating a current node to the current set; selecting an arbitrary one of the track point measurement estimates of the current set; determining a current metric for each track point measurement estimate of the current set relative to the selected track point measurement estimate; determining the current median metric for the current set; defining a current partitioning sphere for the current set having a radius equal to the current median metric and a center of the partitioning sphere at the selected track point measurement estimate; dividing the current set of track point measurement estimates into an inside set and an outside set, the inside set comprising all track point measurement estimates of the current set whose metric is less than or equal to the current median metric, and the outside set comprising all other track point measurement estimates of the current set; beginning a first new iteration with the inside set as the current set; returning from the first new iteration; beginning a second new iteration with the outside set as the current set; returning from the second new iteration; and returning to a previous iteration.
Claim 24
Independent Claim
368 words
A method for correlating measurements to at least one of a plurality of tracks, wherein each one of the plurality of tracks is generated from previous, corresponding measurements and corresponds to the relative movement between an object and an origin of the measurements, the method comprising the steps of: defining a track estimate for each of the plurality of tracks for a current sighting period, each said track estimate defining a track point measurement estimate in a field of view; iteratively building a point measurement tree from the plurality of track point measurement estimates; generating at least one current measurement, each at least one measurement defining a volume measurement; and iteratively searching the point measurement tree for one of the at least one measurement wherein for each track point measurement estimate intersected by the volume measurement of said one of the at least one measurement, the corresponding track is correlated to said one of the at least one measurement; wherein the step of iteratively building the point measurement tree comprises the steps of: defining a current set of track point measurement estimates; associating a current node to the current set; selecting an arbitrary one of the track point measurement estimates of the current set; determining a current metric for each track point measurement estimate of the current set relative to the selected track point measurement estimate; determining the current median metric for the current set; defining a current partitioning sphere for the current set having a radius equal to the current median metric and a center of the partitioning sphere at the selected track point measurement estimate; dividing the current set of track point measurement estimates into an inside set and an outside set, the inside set comprising all track point measurement estimates of the current set whose metric is less than or equal to the current median metric, and the outside set comprising all other track point measurement estimates of the current set; beginning a first new iteration with the inside set as the current set; returning from the first new iteration; beginning a second new iteration with the outside set as the current set; returning from the second new iteration; and returning to a previous iteration.
Claim 25
Dependent Claim
185 words
The method of claim 22, wherein the step of iteratively searching the point measurement tree comprises the steps of: selecting one of the at least one measurement; defining a volume measurement for the selected one of the measurement; iteratively searching each node of the search tree to determine the set of correlated track point measurement estimates; and outputting the set of correlated track point measurement estimates, where the step of iteratively searching each node comprises the steps of: selecting a current node; determining if the volume measurement intersects the partitioning sphere of the current node; if the volume measurement intersects the partitioning sphere, determining if the current track point measurement estimate at the center of the partitioning sphere intersects the volume measurement; adding the current track point measurement estimate to the correlation set, if it intersects the volume measurement; beginning a first new iteration with the associated inside set as the current set; returning from the first new iteration; beginning a second new iteration with the associated outside set as the current set; returning from the second new iteration; and returning from the current iteration.
Claim 26
Dependent Claim
26 words
The method of claim 22, wherein each metric is equal to the distance between the selected track point measurement estimate and another track point measurement estimate.
Claim 27
Dependent Claim
16 words
The method of claim 22, wherein the point measurement estimate has a volume greater than zero.
Claim 28
Dependent Claim
13 words
The method of claim 22, wherein the volume measurement is a line measurement.
Claim 29
Dependent Claim
12 words
The method of claim 22, wherein the measurement is a line-of-sight measurement.
Claim 30
Dependent Claim
12 words
The method of claim 22, wherein the measurement is a range measurement.