CPC G08G 1/202 (2013.01) [G01C 21/3438 (2013.01); G06Q 10/06315 (2013.01); G06Q 50/30 (2013.01); G08G 1/123 (2013.01); G01C 21/3446 (2013.01); G01C 21/36 (2013.01); G06Q 10/00 (2013.01); G06Q 10/047 (2013.01); G06Q 10/08 (2013.01); G07B 15/00 (2013.01)] | 20 Claims |
1. A method comprising:
providing, for display within a graphical user interface on a rider client device, a first selectable option for a shared ride request and a second selectable option for an individual ride request;
receiving, from the rider client device, the first selectable option for the shared ride request comprising a request to combine a transportation request associated with the rider client device with an additional transportation request associated with an additional rider client device;
determining a wait time for matching the shared ride request based on historical ride request data;
determining an expiration of the wait time before the shared ride request is matched; and
based on determining the expiration of the wait time, providing, to the rider client device, a notification indicating an unavailability of a shared ride.
|
9. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:
provide, for display within a graphical user interface on a rider client device, a first selectable option for a shared ride request and a second selectable option for an individual ride request;
receive, from the rider client device, the first selectable option for the shared ride request comprising a request to combine a transportation request associated with the rider client device with an additional transportation request associated with an additional rider client device;
determine a wait time for matching the shared ride request based on historical ride request data;
determine an expiration of the wait time before the shared ride request is matched; and
based on determining the expiration of the wait time, provide, to the rider client device, a notification indicating an unavailability of a shared ride.
|
15. A dynamic transportation matching system comprising:
a processor; and
a non-transitory computer readable storage medium comprising computer instructions that, when executed by the processor, causes the dynamic transportation matching system to:
provide, for display within a graphical user interface on a rider client device, a first selectable option for a shared ride request and a second selectable option for an individual ride request;
receive, from the rider client device, the first selectable option for the shared ride request comprising a request to combine a transportation request associated with the rider client device with an additional transportation request associated with an additional rider client device;
determine a wait time for matching the shared ride request based on historical ride request data;
determine an expiration of the wait time before the shared ride request is matched; and
based on determining the expiration of the wait time, provide, to the rider client device, a notification indicating an unavailability of a shared ride.
|