Flexible departure time for trip requests
First Claim
Patent Images
1. 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;
accessing a plurality of rider devices within a geographic region including the pick-up location;
monitoring a number of riders viewing a client application operating on a rider device of the plurality of rider devices;
accessing a plurality of provider devices within the geographic region;
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 the geographic region, based on the monitoring the number of the riders viewing the client application, and a supply for trips from providers within the geographic region, based on the accessing the plurality of provider devices;
generating, by the travel coordination system, a probability that the trip price will be less than or equal to the target trip price at an instance 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.
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.
16 Citations
20 Claims
-
1. 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; accessing a plurality of rider devices within a geographic region including the pick-up location; monitoring a number of riders viewing a client application operating on a rider device of the plurality of rider devices; accessing a plurality of provider devices within the geographic region; 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 the geographic region, based on the monitoring the number of the riders viewing the client application, and a supply for trips from providers within the geographic region, based on the accessing the plurality of provider devices; generating, by the travel coordination system, a probability that the trip price will be less than or equal to the target trip price at an instance 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 (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing computer program instructions executable by a processor to perform operations 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; accessing a plurality of rider devices within a geographic region including the pick-up location; monitoring a number of riders viewing a client application operating on a rider device of the plurality of rider devices; accessing a plurality of provider devices within the geographic region; 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 the geographic region, based on the monitoring the number of the riders viewing the client application, and a supply for trips from providers within the geographic region, based on the accessing the plurality of provider devices; generating a probability that the trip price will be less than or equal to the target trip price at an instance 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 (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; and a non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by a processor, cause the processor to perform steps 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; accessing a plurality of rider devices within a geographic region including the pick-up location; monitoring a number of riders viewing a client application operating on a rider device of the plurality of rider devices; accessing a plurality of provider devices within the geographic region; 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 the geographic region, based on the monitoring the number of the riders viewing the client application, and a supply for trips from providers within the geographic region, based on the accessing the plurality of provider devices; generating a probability that the trip price will be less than or equal to the target trip price at an instance 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 (20)
-
Specification