Predicting and utilizing variability of travel times in mapping services
First Claim
1. A system for predicting variability of travel time for a trip and utilizing the predicted variability for route planning, the system comprising:
- a display;
one or more processors; and
memory storing instructions that when executed by the one or more processors, cause the one or more processors to perform a method comprising;
receiving an origin, a destination, and a start time associated with the trip;
receiving candidate routes that run from the origin to the destination, each candidate route comprising a plurality of individual route segments;
generating, using a machine learning model, a variability in a measure of travel time for each candidate route, wherein the machine learning model;
captures a variability in a travel time of each individual route segment within the candidate route;
captures a variability in a travel time of the candidate route; and
captures interdependencies of travel times on sequential individual route segments within the candidate route, the interdependencies comprising one or more latent variables that capture relationships of the travel times on the individual route segments;
selecting at least one route from the candidate routes based on a criterion that is based at least in part on each variability in the measure of travel time; and
causing, on the display, a presentation of a user interface configured to;
graphically display the selected at least one route; and
graphically display a measure of travel time for the selected at least one route.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for predicting variability of travel time for a trip at a particular time may utilize a machine learning model including latent variables that are associated with the trip. The machine learning model may be trained from historical trip data that is based on location-based measurements reported from mobile devices. Once trained, the machine learning model may be utilized for predicting variability of travel time. A process may include receiving an origin, a destination, and a start time associated with a trip, obtaining candidate routes that run from the origin to the destination, and predicting, based at least in part on the machine learning model, a probability distribution of travel time for individual ones of the candidate routes. One or more routes may be recommended based on the predicted probability distribution, and a measure of travel time for the recommended route(s) may be provided.
39 Citations
20 Claims
-
1. A system for predicting variability of travel time for a trip and utilizing the predicted variability for route planning, the system comprising:
-
a display; one or more processors; and memory storing instructions that when executed by the one or more processors, cause the one or more processors to perform a method comprising; receiving an origin, a destination, and a start time associated with the trip; receiving candidate routes that run from the origin to the destination, each candidate route comprising a plurality of individual route segments; generating, using a machine learning model, a variability in a measure of travel time for each candidate route, wherein the machine learning model; captures a variability in a travel time of each individual route segment within the candidate route; captures a variability in a travel time of the candidate route; and captures interdependencies of travel times on sequential individual route segments within the candidate route, the interdependencies comprising one or more latent variables that capture relationships of the travel times on the individual route segments; selecting at least one route from the candidate routes based on a criterion that is based at least in part on each variability in the measure of travel time; and causing, on the display, a presentation of a user interface configured to; graphically display the selected at least one route; and graphically display a measure of travel time for the selected at least one route. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving an origin, a destination, and a start time associated with a trip; obtaining candidate routes that run from the origin to the destination; predicting, based at least in part on a machine learning model, a variability in a measure of travel time for each candidate route, wherein the machine learning model; captures a variability in a travel time of each individual route segment within the candidate route; captures a variability in a travel time of the candidate route; captures interdependencies of travel times on sequential individual route segments within the candidate route, the interdependencies comprising one or more latent variables that capture relationships of the travel times on the individual route segments; and captures an effect of contextual data on a travel time of the candidate route, the contextual data comprising one or more of a time of a day, a day of a week, weather information, or traffic information; providing a recommendation of one or more routes from the candidate routes based at least in part on the variabilities in the measure of travel times; and providing a measure of travel time for the recommended one or more routes. - View Dependent Claims (9, 10, 11, 12, 13, 20)
-
-
14. A computer-implemented method of training a machine learning model to be used for predicting a probability distribution of travel time for a trip, the method comprising:
-
receiving historical trip data that is based at least in part on location-based measurements reported from mobile devices, individual ones of the location-based measurements including at least location data and time data; and training, using the historical trip data, a machine learning model to generate probability distributions of travel times for one or more candidate routes, wherein the training of the machine learning model comprises; capturing a variability in a travel time of each individual route segment within the candidate route; capturing a variability in a travel time of the candidate route; capturing interdependencies of travel times on sequential individual route segments within the candidate route, the interdependencies comprising one or more latent variables that capture relationships of the travel times on the individual route segments; and capturing an effect of contextual data on a travel time of the candidate route, the contextual data comprising one or more of a time of a day, a day of a week, weather information, or traffic information. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification