| CPC G01C 21/3423 (2013.01) [B60K 35/00 (2013.01); B60R 25/2018 (2013.01); G01C 21/3453 (2013.01); G06Q 10/02 (2013.01); G06Q 30/0645 (2013.01); G06Q 50/40 (2024.01); H04W 4/021 (2013.01); H04W 4/023 (2013.01); H04W 4/40 (2018.02); B60K 35/80 (2024.01); B60K 35/85 (2024.01); B60K 2360/563 (2024.01); B60K 2360/589 (2024.01)] | 20 Claims |

|
1. A transportation matching system comprising:
at least one processor; and
a non-transitory computer-readable medium comprising instructions that, when executed by the at least one processor, cause the transportation matching system to:
receive a transportation request transmitted by a mobile device, the transportation request indicating a pickup location, a number of waypoints, and a destination location;
determine a set of data signals associated with the transportation request, wherein the set of data signals comprises the number of waypoints for the transportation request;
based on determining that the number of waypoints satisfies a waypoint threshold value, determine to surface a rental-vehicle option to the mobile device;
upon determining to surface the rental-vehicle option to the mobile device, transmit data to the mobile device to display:
a provider-matching option corresponding to a first route for a provider vehicle to transport a requestor to the destination location; and
the rental-vehicle option corresponding to a second route for a rental vehicle to transport the requestor to the destination location; and
based on a selection of the rental-vehicle option, transmit data to the mobile device to display a rental-vehicle pickup location icon for a pickup location of the rental vehicle within a map of a multi-modal graphical user interface.
|