Method and system for tracking moving objects
First Claim
Patent Images
1. A method for creating an uncertainty-based trajectory for a moving object, the method comprising:
- obtaining a sequence of expected locations for the moving object including a starting point, a destination point and intermediate points;
computing a temporal-spatial path along which the moving object travels from the starting point through the intermediate points to the destination point; and
constructing a trajectory that encompasses all possible temporal-spatial paths along which the moving object may travel from the starting point through the intermediate points to the destination point within a range of spatial and temporal uncertainties relative to the temporal-spatial path.
5 Assignments
0 Petitions
Accused Products
Abstract
A database receives location information about a moving object. Using the destination of the object and an electronic map, the database finds a projected path for the moving object. From the projected path, the database computes a trajectory. The trajectory may be used to estimate past and future positions of the moving object. The moving object may send location updates to the database when its actual location differs from its anticipated location by more than an uncertainty threshold.
-
Citations
30 Claims
-
1. A method for creating an uncertainty-based trajectory for a moving object, the method comprising:
-
obtaining a sequence of expected locations for the moving object including a starting point, a destination point and intermediate points;
computing a temporal-spatial path along which the moving object travels from the starting point through the intermediate points to the destination point; and
constructing a trajectory that encompasses all possible temporal-spatial paths along which the moving object may travel from the starting point through the intermediate points to the destination point within a range of spatial and temporal uncertainties relative to the temporal-spatial path. - View Dependent Claims (2, 3, 4, 5, 6)
receiving an actual location of the moving object;
determining that the actual location of the moving object is within the range of spatial and temporal uncertainties defined by the trajectory; and
continuing to use the trajectory.
-
-
4. The method of claim 3, wherein the actual location is received from the moving object.
-
5. The method of claim 1, further comprising:
-
receiving an actual location of the moving object;
determining that the actual location of the moving object is not within the range of spatial and temporal uncertainties defined by the trajectory; and
re-constructing the trajectory based on the actual location of the moving object.
-
-
6. The method of claim 1, further comprising:
-
receiving a travel update denoting a change in an anticipated travel time along at least one segment of the temporal-spatial path; and
responsively re-constructing the trajectory.
-
-
7. A method for using an uncertainty-based trajectory to monitor a moving object, the method comprising:
-
obtaining a sequence of expected locations for the moving object including a starting point, a destination point and at least one intermediate point;
computing a temporal-spatial path along which the moving object travels from the starting point through the at least one intermediate point to the destination point; and
constructing a trajectory for the moving object, wherein the trajectory defines permissible spatial and temporal uncertainties in actual locations of a moving object relative to expected locations of the moving object along the temporal-spatial path, and wherein the trajectory is created by projecting a multi-dimensional sphere along an uncertainty bound reduction of the temporal-spatial path. - View Dependent Claims (8, 9, 10, 11)
receiving an actual location of the moving object; and
determining that the actual location of the moving object is not within the range of spatial and temporal uncertainties defined by the trajectory; and
re-constructing the trajectory based on the actual location of the moving object.
-
-
12. A method for constructing an uncertainty-based trajectory for a moving object, the method comprising:
-
obtaining a sequence of expected locations for the moving object including a starting point, a destination point and intermediate points;
computing a temporal-spatial path along which the moving object travels from the starting point through the intermediate points to the destination point; and
constructing a trajectory for the moving object, wherein the trajectory defines permissible temporal and spatial deviations of actual locations of the moving object relative to expected locations of the moving object on the temporal-spatial path. - View Dependent Claims (13, 14, 15)
receiving an actual location of the moving object;
determining whether the actual location of the moving object is within the range of spatial and temporal uncertainties defined by the trajectory; and
if the actual location of the moving object is within the range of spatial and temporal uncertainties defined by the trajectory, continuing to use the trajectory.
-
-
15. The method of claim 12, further comprising:
-
receiving an actual location of the moving object;
determining whether the actual location of the moving object is within the range of spatial and temporal uncertainties defined by the trajectory; and
if the actual location of the moving object is not within the range of spatial and temporal uncertainties defined by the trajectory, then re-constructing the trajectory based on the actual location of the moving object.
-
-
16. A method for implementing an uncertainty-based trajectory for a moving object, the method comprising:
-
obtaining a sequence of expected locations for the moving object including a starting point, a destination point and intermediate points;
computing a temporal-spatial path along which the moving object travels from the starting point through the intermediate points to the destination point; and
creating a trajectory for the moving object, wherein the trajectory defines permissible spatial and temporal uncertainties in a given actual location of the moving object relative to an expected location along the temporal-spatial path. - View Dependent Claims (17, 18, 19, 20)
receiving an actual location of the moving object; and
responsively re-creating the trajectory based on the actual location of the moving object, the destination point and at least one intermediate point.
-
-
20. The method of claim 19, further comprising providing the re-created trajectory to the moving object.
-
21. A method for a moving object to validate a trajectory, the method comprising:
-
receiving from a tracking server a trajectory, wherein the trajectory represents all possible temporal-spatial paths along which the moving object may travel from a starting point through intermediate points to a destination point within a range of spatial and temporal uncertainties;
obtaining a first current location of the moving object;
determining that the first current location of the moving object is not within the range of spatial and temporal uncertainties defined by the trajectory; and
responsively reporting the first current location of the moving object to the tracking server. - View Dependent Claims (22, 23, 24)
obtaining a second current location of the moving object determining that the second current location of the moving object is not within the range of spatial and temporal uncertainties defined by the recomputed trajectory; and
responsively reporting the second current location to the tracking server.
-
-
25. A method for tracking locations of moving objects, the method comprising:
-
creating a respective trajectory for each of a plurality of moving objects, wherein each respective trajectory encompasses all possible temporal-spatial paths along which a respective one of the moving objects may travel between starting and destination locations within a range of spatial and temporal uncertainties; and
sending each trajectory to its respective moving object. - View Dependent Claims (26, 27, 28, 29, 30)
receiving from one of the moving objects an actual location of the moving object; and
determining whether the actual location of the moving object is within the range of the spatial and temporal uncertainties defined by the respective trajectory.
-
-
28. The method of claim 27, further comprising:
-
determining that the actual location of the moving object is not within range of the spatial and temporal uncertainties defined by its respective trajectory;
re-creating the respective trajectory based on the actual location; and
sending the re-created trajectory to the moving object.
-
-
29. The method of claim 25, further comprising:
-
displaying each trajectory superimposed over a map;
displaying an expected location for each moving object superimposed over the map; and
periodically displaying updated expected locations for each moving object.
-
-
30. The method of claim 25, further comprising:
-
receiving an actual location of one of the moving objects;
determining that the actual location of the moving object is not within range of the spatial and temporal uncertainties defined by the respective trajectory;
re-creating the respective trajectory based on the actual location; and
displaying the re-created trajectory superimposed over the map.
-
Specification