Determining adjusted trip duration using route features
First Claim
1. A computer-implemented method, comprising:
- storing information about geofence cells that subdivide a geographical region, each geofence cell being stored with an indication of traffic-control features located within the geofence cell;
receiving a route from an origin to a destination, the route passing through the geographical region;
receiving an estimated trip duration corresponding to the route;
selecting, from the geofence cells that subdivide the geographical region, a set of geofence cells through which the route passes;
determining, using the stored information about geofence cells that subdivide the geographical region, a set of traffic-control features that are located within the selected set of geofence cells through which the route passes;
predicting an adjusted trip duration by applying a machine learned model to the determined set of traffic-control features and the estimated trip duration; and
transmitting the adjusted trip duration to a user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system adjusts an estimated travel time from an origin to a destination to better predict an actual trip duration. The system receives a route from a specified origin and destination. The system receives an estimated trip duration corresponding to the generated route. A machine learned model improves the estimated trip duration by applying data about past trips facilitated by the system and data about traffic-control features associated with a route. For example, the system may use counts of a number of road signs and a number of traffic signals located along the generated route to predict an actual trip duration. In some cases, the system may additionally use data about synchronized traffic lights to predict actual trip duration.
22 Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
storing information about geofence cells that subdivide a geographical region, each geofence cell being stored with an indication of traffic-control features located within the geofence cell; receiving a route from an origin to a destination, the route passing through the geographical region; receiving an estimated trip duration corresponding to the route; selecting, from the geofence cells that subdivide the geographical region, a set of geofence cells through which the route passes; determining, using the stored information about geofence cells that subdivide the geographical region, a set of traffic-control features that are located within the selected set of geofence cells through which the route passes; predicting an adjusted trip duration by applying a machine learned model to the determined set of traffic-control features and the estimated trip duration; and transmitting the adjusted trip duration to a user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing computer program instructions executable by one or more processors of a system to perform steps comprising:
-
storing information about geofence cells that subdivide a geographical region, each geofence cell being stored with an indication of traffic-control features located within the geofence cell; receiving a route from an origin to a destination, the route passing through the geographical region; receiving an estimated trip duration corresponding to the route; selecting, from the geofence cells that subdivide the geographical region, a set of geofence cells through which the route passes; determining, using the stored information about geofence cells that subdivide the geographical region, a set of traffic-control features that are located within the selected set of geofence cells through which the route passes; predicting an adjusted trip duration by applying a machine learned model to the determined set of traffic-control features and the estimated trip duration; and transmitting the adjusted trip duration to a user device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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;storing information about geofence cells that subdivide a geographical region, each geofence cell being stored with an indication of traffic-control features located within the geofence cell; receiving a route from an origin to a destination, the route passing through the geographical region; receiving an estimated trip duration corresponding to the route; selecting, from the geofence cells that subdivide the geographical region, a set of geofence cells through which the route passes; determining, using the stored information about geofence cells that subdivide the geographical region, a set of traffic-control features that are located within the selected set of geofence cells through which the route passes; predicting an adjusted trip duration by applying a machine learned model to the determined set of traffic-control features and the estimated trip duration; and transmitting the adjusted trip duration to a user device. - View Dependent Claims (14, 15, 16, 17)
Specification