Generation of trip estimates using real-time data and historical data
First Claim
1. A computer-implemented method comprising:
- calculating a first set of confidence intervals representing estimated trip durations using a real-time model;
calculating a second set of confidence intervals representing estimated trip durations using a historical model; and
determining a final confidence interval by applying a selector model which determines whether the real-time model or the historical model is likely to more accurately predict trip durations.
5 Assignments
0 Petitions
Accused Products
Abstract
A system uses machine models to estimate trip durations or distance. The system trains a historical model to estimate trip duration using characteristics of past trips. The system trains a real-time model to estimate trip duration using characteristics of recently completed trips. The historical and real-time models may use different time windows of training data to predict estimates, and may be trained to predict an adjustment to an initial trip estimate. A selector model is trained to predict whether the historical model, the real-time model, or a combination of the historical and real-time models will more accurately estimate a trip duration, given features associated with a trip duration request, and the system accordingly uses the models to estimate a trip duration. In some embodiments, the real-time model and the selector may be trained using batch machine learning techniques which allow the models to incorporate new trip data as trips complete.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
calculating a first set of confidence intervals representing estimated trip durations using a real-time model; calculating a second set of confidence intervals representing estimated trip durations using a historical model; and determining a final confidence interval by applying a selector model which determines whether the real-time model or the historical model is likely to more accurately predict trip durations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing computer program instructions executable by one or more processors of a system to perform steps comprising:
-
calculating a first set of confidence intervals representing estimated trip durations using a real-time model; calculating a second set of confidence intervals representing estimated trip durations using a historical model; and determining a final confidence interval representing estimated trip durations from the first and second sets of confidence intervals based on characteristics of the trip and based on whether the first and second confidence intervals include actual trip durations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
one or more computer processors for executing computer program instructions; and a non-transitory computer-readable storage medium storing instructions executable by the one or more computer processors to perform steps comprising; calculating a first set of confidence intervals representing estimated trip durations using a real-time model; calculating a second set of confidence intervals representing estimated trip durations using a historical model; and determining a final confidence interval representing estimated trip durations from the first and second sets of confidence intervals based on characteristics of the trip and based on whether the first and second confidence intervals include actual trip durations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification