US 12,235,118 B2
System for generating travel route to be serviced by primary transportation service and secondary transportation service
Sunny Marueli, Nes Ziona (IL); and Talmon Marco, Tel Aviv (IL)
Assigned to Lyft, Inc., San Francisco, CA (US)
Filed by Lyft, Inc., San Francisco, CA (US)
Filed on Feb. 18, 2020, as Appl. No. 16/793,353.
Application 16/793,353 is a continuation of application No. 15/995,609, filed on Jun. 1, 2018, granted, now 10,563,996.
Application 15/995,609 is a continuation of application No. 14/985,718, filed on Dec. 31, 2015, granted, now 9,989,374, issued on Jun. 5, 2018.
Application 14/985,718 is a continuation of application No. 14/985,580, filed on Dec. 31, 2015, granted, now 9,857,190, issued on Jan. 2, 2018.
Prior Publication US 2020/0256691 A1, Aug. 13, 2020
Int. Cl. G01C 21/34 (2006.01); G01C 21/20 (2006.01); G06Q 10/02 (2012.01); H04L 29/08 (2006.01); H04L 67/12 (2022.01)
CPC G01C 21/3484 (2013.01) [G01C 21/20 (2013.01); G01C 21/34 (2013.01); G01C 21/3423 (2013.01); G06Q 10/02 (2013.01); H04L 67/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from a subscriber device, a transportation request for transportation between a pickup location and a destination location;
determining an absolute constraint indicating a secondary transportation service for a segment of a multi-transportation-service route based on travel speeds of the subscriber device detected during prior transportation requests indicating one or more secondary transportation services;
determining, based on device activity of the subscriber device, a set of optimization constraints indicating optional preferences for one or more segments of a multi-transportation-service route;
generating a first set of routes comprising segments provided by different service providers for transportation between the pickup location and the destination location;
filtering the first set of routes based on the absolute constraint to generate a filtered set of routes comprising the secondary transportation service for the segment;
generating, from the filtered set of routes, a second set of routes comprising the secondary transportation service for the segment and one or more additional segments selected based on the set of optimization constraints; and
providing the second set of routes for display to the subscriber device.