CPC G01C 21/3407 (2013.01) [G01C 21/28 (2013.01); G06Q 10/06 (2013.01); G08G 1/202 (2013.01); G08G 1/205 (2013.01)] | 20 Claims |
1. A network computer system comprising:
a network communication interface to communicate, over one or more networks, with computing devices of requesters and transport providers of a pooled transport service;
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the network computer system to:
receive, over the one or more networks, a first service request from a computing device of a first requester, the first service request indicating a first destination and a current location of the first requester;
receive, over the one or more networks, a second service request from a computing device of a second requester, the second service request indicating a second destination and a current location of the second requester;
based at least in part on a proximity between the current locations of the first and second requesters, match the first service request and the second service request by:
selecting a first pickup location for the first requester and a second pickup location for the second requester;
transmitting, over the one or more networks, rendezvous information to the computing devices of the first and second requesters to enable the first and second requesters to travel to the first pickup location and the second pickup location respectively;
determining a first estimated time interval for the first requester to arrive at the first pickup location and a second estimated time interval for the second requester to arrive at the second pickup location;
based on the first estimated time interval and the second estimated time interval, selecting a transport provider to service both the first service request and the second service request; and
transmitting, over the one or more networks, a transport invitation to a computing device of the transport provider to enable the transport provider to rendezvous with the first requester at the first pickup location and the second requester at the second pickup location, and transport the first and second requesters to the first destination and the second destination respectively.
|