US 12,217,554 B2
Managing the operational state of a vehicle
Parker Ralph Kuncl, Seattle, WA (US); Eric Mai, Oakland, CA (US); and Adam Jeremy Share, San Francisco, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Jul. 30, 2021, as Appl. No. 17/390,683.
Application 17/390,683 is a continuation of application No. 16/200,499, filed on Nov. 26, 2018, abandoned.
Prior Publication US 2021/0358232 A1, Nov. 18, 2021
Int. Cl. G07C 5/00 (2006.01); G01C 21/34 (2006.01); G07C 5/08 (2006.01)
CPC G07C 5/008 (2013.01) [G07C 5/0808 (2013.01); G01C 21/3438 (2013.01)] 19 Claims
OG exemplary drawing
 
15. A system comprising: one or more processors; and
a non-transitory computer-readable storage medium storing computer program instructions for assigning a service provider for a travel service based on an operational state of a transportation vehicle, the computer program instructions, when executed by the one or more processors, causing the one or more processors to:
obtain, over one or more networks, real-time vehicle data of a plurality of transportation vehicles, each transportation vehicle of the plurality of transportation vehicles providing the vehicle data using one or more on-board sensors, the vehicle data of each transportation vehicle including (i) at least one operational parameter indicating an efficiency of the transportation vehicle while being operated, and (ii) data indicating a model of the transportation vehicle;
receive, over the one or more networks, a request from a service requestor for a transport service from a starting location to an ending location;
for each of the plurality of transportation vehicles, (i) determine a distance of travel from a current location of the transportation vehicle to the starting location, and from the starting location to the ending location; (ii) determine an efficiency score for the transportation vehicle based on the vehicle data obtained from that transportation vehicle; and (iii) determining an amount of time in which the transportation vehicle has been operating continuously;
selecting one of the plurality of transportation vehicles based, at least in part, on (i) the amount of time determined the selected transportation vehicle has been operating continuously; (ii) the determined distance of each of the plurality of transportation vehicles; and (iii) the efficiency score of each of the plurality of transportation vehicles; and,
transmit, over the one or more networks, an assignment request to a client device associated with the transportation vehicle.