FLEXIBLE DEPARTURE TIME FOR TRIP REQUESTS
First Claim
1. A method comprising:
- receiving, from a rider device at a travel coordination system, a trip request comprising a pick-up location, a target trip price and a departure timeframe;
determining trip price estimation data that is based, at least in part, on trip demand data corresponding to a demand for trips from riders within a geographic region, the geographic region containing the pick-up location for the rider;
monitoring a trip price estimate of a trip from the pick-up location to a destination during the departure timeframe, wherein monitoring the trip price estimate comprises;
generating the trip price estimate based on the trip price estimation data; and
responsive to the trip price estimate being less than or equal to the target trip price at a point in time within the departure timeframe;
selecting a provider from a plurality of providers based, at least in part, on the pick-up location and a geographic location of the provider, wherein the provider is selected within the departure timeframe; and
sending an assignment request to a provider device of the selected provider.
6 Assignments
0 Petitions
Accused Products
Abstract
A travel coordination system allows a rider to request a trip with a flexible departure time. The rider can specify a pick-up location, a trip destination, a target trip price, and a departure timeframe for the trip. The travel coordination system attempts to assign the rider to a provider at a point in time during the departure timeframe when the trip price would be less than or equal to the target trip price. The travel coordination system may also guarantee that the rider will pay no more than the target trip price if the travel coordination system determines that the trip price is likely to be lower than the target trip price at some point in time during the departure timeframe.
5 Citations
20 Claims
-
1. A method comprising:
-
receiving, from a rider device at a travel coordination system, a trip request comprising a pick-up location, a target trip price and a departure timeframe; determining trip price estimation data that is based, at least in part, on trip demand data corresponding to a demand for trips from riders within a geographic region, the geographic region containing the pick-up location for the rider; monitoring a trip price estimate of a trip from the pick-up location to a destination during the departure timeframe, wherein monitoring the trip price estimate comprises; generating the trip price estimate based on the trip price estimation data; and responsive to the trip price estimate being less than or equal to the target trip price at a point in time within the departure timeframe; selecting a provider from a plurality of providers based, at least in part, on the pick-up location and a geographic location of the provider, wherein the provider is selected within the departure timeframe; and sending an assignment request to a provider device of the selected provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, from a rider device at a travel coordination system, a trip request comprising the pick-up location for the rider, a target trip price, and a departure timeframe; determining trip price estimation data that is based, at least in part, on trip demand data corresponding to a demand for trips from riders within a geographic region, the geographic region containing the pick-up location; generating a probability that the trip price will be less than or equal to the target trip price at some point in time during the departure timeframe, the probability being generated based on the trip price estimation data; responsive to the generated probability being greater than a threshold; selecting a provider from a plurality of providers, at least in part, based on the pick-up location and a geographic location of the provider; and sending an assignment request to a provider device of the selected provider. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification