US 11,674,810 B2
Network computer system to arrange pooled transport services
Miraj Rahematpura, San Francisco, CA (US); John Mark Nickels, San Francisco, CA (US); Eoin O'Mahony, San Francisco, CA (US); Danhua Guo, San Francisco, CA (US); Vishnu Srinivasan Sundaresan, San Francisco, CA (US); Lior Seeman, San Francisco, CA (US); and Meisam Vosoughpour, San Francisco, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Aug. 5, 2021, as Appl. No. 17/395,034.
Application 17/395,034 is a continuation of application No. 16/884,283, filed on May 27, 2020, granted, now 11,112,255.
Application 16/884,283 is a continuation of application No. 16/179,841, filed on Nov. 2, 2018, granted, now 10,731,998, issued on Aug. 4, 2020.
Claims priority of provisional application 62/581,765, filed on Nov. 5, 2017.
Prior Publication US 2021/0364300 A1, Nov. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G01C 21/34 (2006.01); G01C 21/28 (2006.01); G08G 1/00 (2006.01); G06Q 10/06 (2023.01)
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
OG exemplary drawing
 
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.