CPC G01C 21/343 (2013.01) [G01C 21/3484 (2013.01)] | 20 Claims |
1. A method comprising:
activating an application stored on a mobile device;
receiving, in response to activating the application, measurements of one or more sensors of the mobile device corresponding to a predetermined time interval preceding the activation of the application;
selecting, based on a start time and an end time of a first trip segment, a subset of the measurements;
determining, based on the subset of the measurements, one or more complete turns made by a vehicle as part of the first trip segment, one or more turning directions of the one or more complete turns, and one or more first times at which the vehicle made the one or more complete turns;
determining, based on the subset of the measurements, two or more distances of two or more path segments traveled by the vehicle before and after the one or more complete turns as part of the first trip segment, and two or more second times at which the vehicle traveled the two or more path segments;
determining a start location and an end location for the first trip segment;
constructing an estimated route between the start location and the end location including a sequence of the one or more complete turns and the two or more path segments based on the start time, the one or more first times, the two or more second times, the one or more turning directions, and the two or more distances;
determining a mismatch score for each of a plurality of candidate routes generated from a map based on comparisons between the estimated route and each of the plurality of candidate routes;
selecting, based on the mismatch score for each of the plurality of candidate routes, a first route traveled by the vehicle during the first trip segment from the plurality of candidate routes; and
displaying the map including the first route.
|