US 11,721,216 B2
Ride chaining
Chris Lambert, San Francisco, CA (US); Logan Green, San Francisco, CA (US); Frank Taehyun Yoo, San Francisco, CA (US); Marc Haumann, San Francisco, CA (US); David Dryjanski, San Francisco, CA (US); and Lev Popov, San Francisco, CA (US)
Assigned to Lyft, Inc., San Francisco, CA (US)
Filed by Lyft, Inc., San Francisco, CA (US)
Filed on May 11, 2021, as Appl. No. 17/317,481.
Application 17/317,481 is a continuation of application No. 16/653,687, filed on Oct. 15, 2019, granted, now 11,004,343.
Application 16/653,687 is a continuation of application No. 15/985,469, filed on May 21, 2018, granted, now 10,482,771, issued on Nov. 19, 2019.
Application 15/985,469 is a continuation of application No. 15/603,240, filed on May 23, 2017, granted, now 9,978,282, issued on May 22, 2018.
Application 15/603,240 is a continuation of application No. 14/723,134, filed on May 27, 2015, granted, now 9,679,489, issued on Jun. 13, 2017.
Claims priority of provisional application 62/027,727, filed on Jul. 22, 2014.
Prior Publication US 2021/0327279 A1, Oct. 21, 2021
Int. Cl. G08G 1/02 (2006.01); G01C 21/34 (2006.01); G08G 1/00 (2006.01); G06Q 10/06 (2023.01); G06Q 50/30 (2012.01); G07B 15/00 (2011.01); G08G 1/123 (2006.01); G06Q 10/0631 (2023.01); G06Q 10/08 (2023.01); G06Q 10/047 (2023.01); G06Q 10/00 (2023.01); G01C 21/36 (2006.01)
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
OG exemplary drawing
 
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.