Probabilistic map matching from a plurality of observational and contextual factors
First Claim
1. A system comprising:
- a memory communicatively coupled to a processor;
one or more computer-executable instructions stored in the memory that cause the processor to perform operations comprising;
determining an uncertainty of a measured geographic location;
selecting, based at least partly on the determined uncertainty, one or more sensors to collect one or more time-adjacent points each corresponding to the measured geographic location;
determining, for each time-adjacent point, zero or more candidate matches in proximity to the geographic location; and
computing a transition probability of moving from a first candidate match corresponding to a first point to a second candidate match corresponding to a second point subsequent in time to the first point based on one or more factors.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and devices are described for implementing map matching techniques relating to measured location data. Probabilistic models, including temporal Bayesian network models and Hidden Markov Models, may be used for combining multiple classes of evidence relating to potential locations of points traversed on routes over time. Multiple route segments and overall routes may be maintained under relative uncertainty as candidates. The candidate route segments and overall routes may then be reduced into a smaller number of candidates or a single most likely route as a trip progresses. As the trip progresses, route segments in proximity to each location point are identified and candidate matches are determined. A probability of an entity traversing a candidate match at a given time and a probability of an entity traversing between a first candidate match at a first time and a second candidate match at a second time are determined based on a plurality of factors. Different modalities may be used to measure and transmit the location data.
46 Citations
24 Claims
-
1. A system comprising:
-
a memory communicatively coupled to a processor; one or more computer-executable instructions stored in the memory that cause the processor to perform operations comprising; determining an uncertainty of a measured geographic location; selecting, based at least partly on the determined uncertainty, one or more sensors to collect one or more time-adjacent points each corresponding to the measured geographic location; determining, for each time-adjacent point, zero or more candidate matches in proximity to the geographic location; and computing a transition probability of moving from a first candidate match corresponding to a first point to a second candidate match corresponding to a second point subsequent in time to the first point based on one or more factors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
under a control of one or more processors, determining an uncertainty of a location point; estimating a potential reduction in the uncertainty that would result from measuring one or more additional location points using one of a plurality of different sensors; estimating a potential cost of measuring the one or more additional location points using one of the plurality of sensors; selecting one or more sensors from the plurality of sensors based on the estimated potential reduction in uncertainty and the estimated potential cost; and collecting one or more time-adjacent location points using the one or more selected sensors. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
under a control of one or more processors, receiving a plurality of time-adjacent points, each of the plurality of time-adjacent points representing a geographic location at a different time; determining a route based on one or more route segments in proximity to the plurality of time-adjacent points; determining the route without considering one or more time-adjacent points of the plurality of time adjacent points; and in response to determining the route without considering the one or more time-adjacent points, deleting the one or more time-adjacent points. - View Dependent Claims (23, 24)
-
Specification