Map-Matching for Low-Sampling-Rate GPS Trajectories
First Claim
Patent Images
1. A computer-implemented method comprising:
- implementing a processor to execute computer executable instructions stored on a computer-readable medium to perform operations comprising;
receiving a global positioning system (GPS) trajectory comprising a plurality of sampling points;
determining a set of one or more candidate projection points for each sampling point of the plurality of sampling points;
performing a spatial analysis and a temporal analysis on the retrieved sets of one or more candidate points;
constructing a candidate graph based upon the results of the spatial analysis and the temporal analysis; and
evaluating the candidate graph to determine a best-match trajectory that corresponds to the plurality of sampling points.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes a map-matching module that supports a Global Positioning System (GPS) and provides a user with a best match trajectory corresponding to GPS sampling points taken at a low sampling rate. The best match trajectory is based upon a spatial-temporal analysis.
134 Citations
20 Claims
-
1. A computer-implemented method comprising:
implementing a processor to execute computer executable instructions stored on a computer-readable medium to perform operations comprising; receiving a global positioning system (GPS) trajectory comprising a plurality of sampling points; determining a set of one or more candidate projection points for each sampling point of the plurality of sampling points; performing a spatial analysis and a temporal analysis on the retrieved sets of one or more candidate points; constructing a candidate graph based upon the results of the spatial analysis and the temporal analysis; and evaluating the candidate graph to determine a best-match trajectory that corresponds to the plurality of sampling points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. One or more computing devices, comprising:
-
one or more processors; a memory coupled to the one or more processors; and a map-matching module stored in the memory and executed on the processor to; receive a plurality of sampling points collected along a user-travelled trajectory; determine a best-match trajectory corresponding to the plurality of sampling points based upon a spatial-temporal analysis; and present the best-match trajectory. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform operations comprising:
-
performing a spatial-temporal analysis on a plurality of candidate projection points, the plurality of candidate projection points correspond to a plurality of sampling points collected along a user-travelled trajectory; constructing a candidate graph based upon the plurality of candidate projection points; evaluating the candidate graph to determine a best-match trajectory; and presenting the best-match trajectory. - View Dependent Claims (18, 19, 20)
-
Specification