US 12,111,175 B2
Route optimization system based on height parameter for a level at a point of interest
Danish Chopra, Sunnyvale, CA (US); Karapet Shaginyan, San Francisco, CA (US); Seth Alan Woolley, Portland, OR (US); and Kapil Gupta, Sunnyvale, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Apr. 17, 2023, as Appl. No. 18/301,456.
Application 18/301,456 is a continuation of application No. 16/270,040, filed on Feb. 7, 2019, granted, now 11,644,334.
Prior Publication US 2023/0251105 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G01C 21/36 (2006.01); G01C 21/34 (2006.01); G06N 20/00 (2019.01)
CPC G01C 21/3682 (2013.01) [G01C 21/3438 (2013.01); G01C 21/3476 (2013.01); G01C 21/3661 (2013.01); G06N 20/00 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
generating, by a computing system, a height parameter database by correlating derived height parameters with different levels of multilevel roadways for a plurality of points of interest;
receiving, at the computing system from a computing device over a network, a request that includes a point of interest associated with a multilevel roadway;
in response to receiving the request, performing, by the computing system in real time, operations comprising:
accessing device data from the computing device, the device data including a sensor reading from a sensor of the computing device at the point of interest;
analyzing the sensor reading to derive a height parameter associated with the computing device;
using the derived height parameter and the height parameter database, identifying a level of the multilevel roadway at the point of interest where the computing device is located;
generating and causing presentation of a route including the point of interest using the identified level of the multilevel roadway; and
determining a service provider to provide a transportation service associated with the request, the determining comprising:
receiving location information including a detected attribute from devices of a plurality of potential service providers;
using the location information and detected attribute from the devices of the plurality of potential service providers, determining a height parameter associated with each of the plurality of potential service providers, the height parameter indicating a level of roadway each of the potential service providers are located; and
using the level of the roadway, selecting a service provider from the plurality of potential service providers that satisfies a predetermined threshold associated with the point of interest;
continuously aggregating, by the computing system, new trip data while monitoring the computing device as the computing device traverses the route; and
continuously updating, by the computing system. the height parameter database based on an analysis of the new trip data.