US 11,729,859 B2
Predictive location selection system
Pan Pan, San Francisco, CA (US); Jon Petersen, San Francisco, CA (US); Kevin Su, San Francisco, CA (US); and Ronak Trivedi, San Francisco, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Sep. 2, 2022, as Appl. No. 17/902,697.
Application 17/902,697 is a continuation of application No. 17/219,312, filed on Mar. 31, 2021, granted, now 11,477,847.
Application 17/219,312 is a continuation of application No. 16/890,162, filed on Jun. 2, 2020, granted, now 11,006,479, issued on May 11, 2021.
Application 16/890,162 is a continuation of application No. 15/600,570, filed on May 19, 2017, granted, now 10,701,759, issued on Jun. 30, 2020.
Prior Publication US 2022/0418039 A1, Dec. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04W 84/02 (2009.01); H04W 48/18 (2009.01); H04W 88/06 (2009.01); H04W 92/02 (2009.01); H04W 64/00 (2009.01); H04W 24/02 (2009.01)
CPC H04W 84/02 (2013.01) [H04W 48/18 (2013.01); H04W 88/06 (2013.01); H04W 92/02 (2013.01); H04M 2242/30 (2013.01); H04W 24/02 (2013.01); H04W 64/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A network computer system implementing a transport service, comprising:
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 one or more networks, location data from a computing device of a requesting user, the location data indicating a current position of the requesting user;
prior to the requesting user transmitting a service request to the network computer system:
determine a plurality of transport providers within a predetermined distance or time from the current position of the requesting user;
transmit, over the one or more networks, map data corresponding to a rendezvous location to rendezvous with a transport provider to the computing device of the requesting user, the map data causing the computing device of the requesting user to display the rendezvous location on a map interface; and
upon receiving the service request from the computing device of the requesting user, (i) select a first transport provider for the requesting user, and (ii) transmit travel data to the computing device of the requesting user, the travel data causing the map interface to present travel directions from the current position of the requesting user to the rendezvous location.