Method and system for querying in a moving object database
First Claim
Patent Images
1. A method of providing a notification, the method comprising:
- storing respective trajectories for each of a plurality of moving objects, wherein each respective trajectory defines permissible spatial and temporal uncertainties in actual locations of one of the moving objects relative to expected locations of the moving object along a temporal-spatial path that the moving object travels from a starting location through intermediate locations to a destination location;
obtaining a condition for one of the moving objects;
determining that the condition has occurred, wherein the determination is made at least in part by querying the respective trajectory for the moving object; and
responsively providing a notification that the condition has occurred to a user.
4 Assignments
0 Petitions
Reexaminations
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.
24 Citations
26 Claims
-
1. A method of providing a notification, the method comprising:
-
storing respective trajectories for each of a plurality of moving objects, wherein each respective trajectory defines permissible spatial and temporal uncertainties in actual locations of one of the moving objects relative to expected locations of the moving object along a temporal-spatial path that the moving object travels from a starting location through intermediate locations to a destination location; obtaining a condition for one of the moving objects; determining that the condition has occurred, wherein the determination is made at least in part by querying the respective trajectory for the moving object; and responsively providing a notification that the condition has occurred to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing a notification, the method comprising:
-
storing respective trajectories for each of a plurality of moving objects, wherein each respective trajectory defines permissible spatial and temporal uncertainties in actual locations of one of the moving objects relative to expected locations of the moving object along a temporal-spatial path that the moving object travels from a starting location through intermediate locations to a destination location; for each of a plurality of moving objects, obtaining a respective condition for the moving object; monitoring the conditions of the moving objects to determine if one or more of the conditions occurs; determining that the respective condition for one of the moving objects has occurred, wherein the determination is made at least in part by querying the respective trajectory for the moving object; and responsively providing a notification that the respective condition for one of the moving object has occurred to a user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of providing a notification, the method comprising:
-
storing respective trajectories for each of a plurality of moving objects, wherein each respective trajectory defines permissible spatial and temporal uncertainties in actual locations of one of the moving objects relative to expected locations of the moving object along a temporal-spatial path that the moving object travels from a starting location through intermediate locations to a destination location; obtaining a condition involving at least two of the moving objects; determining that the condition has occurred, wherein the determination is made at least in part by querying the respective trajectories for the two moving objects; and responsively providing a notification that the condition has occurred to a user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification