Predicting and utilizing variability of travel times in mapping services

US2016202074A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016202074-A1
Application numberUS-201514684108-A
CountryUS
Kind codeA1
Filing dateApr 10, 2015
Priority dateJan 11, 2015
Publication dateJul 14, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for predicting variability of travel time for a trip and utilizing the predicted variability for route planning, the system comprising: one or more processors; and memory storing instructions that are executable by the one or more processors, the memory including: an input component to receive an origin, a destination, and a start time associated with the trip; a route generator to obtain candidate routes that run from the origin to the destination; a prediction component to predict, based at least in part on a machine learning model that includes latent variables that are associated with the trip, a probability distribution of travel time for individual ones of the candidate routes; and an output component to: recommend one or more routes from the candidate routes based at least in part on a criterion that is based at least in part on the probability distribution; and provide a measure of travel time for individual ones of the recommended one or more routes. 2 . The system of claim 1 , further comprising a ranker to, prior to the output component recommending the one or more routes, rank the candidate routes according to routes that minimize the criterion. 3 . The system of claim 1 , wherein the criterion comprises at least one of a percentile of travel time, or a probability that arrival at the destination will occur before a specified time. 4 . The system of claim 1 , wherein the latent variables included in the machine learning model comprise unobserved quantities capturing a probabilistic dependence of travel times on different segments of the trip. 5 . The system of claim 1 , wherein the latent variables include at least one of: a latent variable that captures trip-level variability of travel time as an extent to which a particular trip is faster or slower than usual on all segments that make up a route for the trip; a latent variable that captures segment-level variability of travel time as a tendency for travel speeds to be similar for segments of a route for the trip that are close to each other in the route; or a latent variable capturing a level of congestion on segments 6 . The system of claim 1 , wherein the measure of travel time comprises a range of travel times. 7 . The system of claim 6 , wherein the range of travel times is depicted in a graphical representation on a display of the system. 8 . The system of claim 1 , further comprising a user interface to provide an interactive virtual tool for adjusting a level of risk aversion for a user that, upon adjustment of the level of risk, causes adjustment of the criterion. 9 . 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 that includes random effects that are associated with the trip, a probability distribution of travel time for individual ones of the candidate routes; recommending one or more routes from the candidate routes based at least in part on a criterion that is based at least in part on the probability distribution; and providing a measure of travel time for individual ones of the recommended one or more routes. 10 . The computer-implemented method of claim 9 , wherein the criterion comprises at least one of a percentile of travel time, or a probability that arrival at the destination will occur before a specified time. 11 . The computer-implemented method of claim 9 , wherein the latent variables included in the machine learning model comprise unobserved quantities capturing a probabilistic dependence of travel times on different segments of the trip. 12 . The computer-implemented method of claim 9 , wherein the latent variables include at least one of: a latent variable that captures trip-level variability of travel time as an extent to which a particular trip is faster or slower than usual on all segments that make up a route for the trip; a latent variable that captures segment-level variability of travel time as a tendency for travel speeds to be similar for segments of a route for the trip that are close to each other in the route; or a latent variable capturing a level of congestion on segments. 13 . The computer-implemented method of claim 9 , wherein the measure of travel time comprises a range of travel times. 14 . The computer-implemented method of claim 13 , further comprising: providing, via a user interface, an interactive virtual tool for adjusting a level of risk aversion for a user; receiving an adjustment of the level of risk via the interactive virtual tool; and adjusting the criterion up or down based on the adjustment. 15 . 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 a machine learning model using the historical trip data, the machine learning model including latent variables that are associated with the trip from an origin to a destination. 16 . The computer-implemented method of claim 15 , further comprising testing a performance of the machine learning model in predicting the probability distribution of travel time by applying the machine learning model to a portion of the historical trip data that was not used to train the machine learning model. 17 . The computer-implemented method of claim 16 , wherein the performance of the machine learning model is measured by at least one of: A measure of accuracy of a 95% interval prediction of travel time; or A measure of accuracy of a point prediction of travel time. 18 . The computer-implemented method of claim 15 , periodically re-training the machine learning model with newly received historical trip data since the training. 19 . The computer-implemented method of claim 18 , wherein the re-training occurs upon receipt of a threshold amount of the newly received historical trip data. 20 . The computer-implemented method of claim 15 , wherein the latent variables included in the machine learning model comprise unobserved quantities capturing a probabilistic dependence of travel times on different segments of the trip.

Assignees

Inventors

Classifications

  • G06Q10/047Primary

    Optimisation of routes or paths, e.g. travelling salesman problem · CPC title

  • G01C21/34Primary

    Route searching; Route guidance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016202074A1 cover?
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 …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/047. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).