CPC G06Q 50/40 (2024.01) [G06Q 10/04 (2013.01)] | 20 Claims |
1. A computer system comprising:
one or more processors;
memory resources storing a set of instructions that, when executed by the one or more processors, cause the computer system to:
receive, over one or more networks, a request for transport from a computing device of a user while the user is riding a transit vehicle of a transit service, the request specifying a start location and a destination for the user;
based at least in part on a location of the transit vehicle, determine an estimated time of arrival (ETA) of the transit vehicle to an arrival location that corresponds to the start location;
receive, over the one or more networks, location data from a computing devices associated with a plurality of vehicles that is are available to transport the user from the start location to the destination;
for each vehicle of the plurality of vehicles, determine an ETA of the vehicle to the start location based on the location data of the vehicle;
initiate a request proxy module to optimize ETA matching between the plurality of vehicles and the transit vehicle by (i) determining that the ETA of a specified vehicle from the plurality of vehicles to the start location is within a threshold amount of time of the ETA of the transit vehicle to the arrival location, and (ii)
based at least in part on determining that the ETA of the specified vehicle to the start location is within a threshold amount of time of the ETA of the transit vehicle to the arrival location, automatically selecting the specified vehicle to service the request for the user; and
transmit, over the one or more networks, a transport invitation indicating the start location to the computing device associated with the specified vehicle.
|