US 11,725,960 B2
Determining navigation data based on service type
Satyendra Kumar Nainwal, Palo Alto, CA (US); Daniel Wolf, Menlo Park, CA (US); Kaivalya Bachubhai Parikh, Sunnyvale, CA (US); Shivendra Pratap Singh, Redwood City, CA (US); and Dineshkumar Karuppanna Gounder Ramasamy, 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. 12, 2019, as Appl. No. 16/569,557.
Claims priority of provisional application 62/731,625, filed on Sep. 14, 2018.
Prior Publication US 2020/0088540 A1, Mar. 19, 2020
Int. Cl. G01C 21/36 (2006.01); G01C 21/20 (2006.01)
CPC G01C 21/3667 (2013.01) [G01C 21/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
accessing, by a computer system having at least one hardware processor, corresponding sensor data for each one of a plurality of historical requests for a transportation service associated with a place, the corresponding sensor data for each one of the plurality of historical requests indicating a corresponding path of a mobile device of a corresponding provider of the transportation service for the one of the plurality of historical requests, the corresponding sensor data comprising information determined from a global positioning system (GPS) component of the mobile device, the corresponding sensor data being stored in and accessed from a database;
determining, by the computer system, an entrance geographic location for the place based on the sensor data for the plurality of historical requests for the transportation service associated with the place, the entrance geographic location representing an entrance for accessing the place;
storing, by the computer system, the entrance geographic location for the place in association with the place in the database;
receiving, by the computer system, another request for the transportation service associated with the place;
determining, by the computer system, a type of the transportation service from among a plurality of types of transportation services based on the another request;
retrieving, by the computer system, the entrance geographic location for the place from the database based on the type of the transportation service, the database storing a different entrance geographic location for the place for each one of the plurality of types of transportations services, the entrance geographic location being stored in association with the place and the determined type of the transportation service in the database;
receiving, by the computer system, information from another global positioning system (GPS) component;
determining, by the computer system, a current location of a computing device of a user based on the received information from the another GPS component;
generating, by the computer system, route information based on the retrieved entrance geographic location and the current location of the computing device, the route information indicating a route from an origin geographic location of the computing device of the user to the entrance geographic location of the place, the origin location comprising the current location of the computing device; and
causing, by the computer system, the generated route information to be displayed within a user interface on the computing device of the user.