US 12,277,513 B2
Autonomous vehicle control using service pools across different service entities
Brent Goldman, San Francisco, CA (US); Leigh Hagestad, San Francisco, CA (US); and Matthew James Way, San Francisco, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Apr. 4, 2023, as Appl. No. 18/130,772.
Application 18/130,772 is a continuation of application No. 16/382,657, filed on Apr. 12, 2019, granted, now 11,625,649.
Claims priority of provisional application 62/729,053, filed on Sep. 10, 2018.
Claims priority of provisional application 62/656,677, filed on Apr. 12, 2018.
Prior Publication US 2023/0316162 A1, Oct. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/02 (2012.01); G05D 1/00 (2024.01); G06Q 50/40 (2024.01); G08G 1/00 (2006.01)
CPC G06Q 10/02 (2013.01) [G05D 1/0088 (2013.01); G05D 1/0297 (2013.01); G06Q 50/40 (2024.01); G08G 1/202 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method for autonomous vehicle control, comprising:
accessing, by a computing system, first vehicle service assignment data describing a first vehicle service for an autonomous vehicle, the first vehicle service assignment data being received from a first service entity computing platform;
determining, by the computing system, that the autonomous vehicle is available to perform at least a portion of one or more additional vehicle services concurrently with the first vehicle service, based at least in part on the first vehicle service assignment data, by determining, by the computing system, that the autonomous vehicle can perform the at least the portion of the one or more additional vehicle services in addition to any vehicle services identified in a vehicle assignment queue associated with the autonomous vehicle;
in response to determining that the autonomous vehicle can perform the at least the portion of the one or more additional vehicle services in addition to any vehicle services identified in the vehicle assignment queue associated with the autonomous vehicle, sending, by the computing system, a communication to a second service entity computing platform that is different than the first service entity computing platform, the communication indicating that the autonomous vehicle is available to perform an additional vehicle service, and the second service entity obtaining a second vehicle service for the autonomous vehicle in response to receiving the communication;
receiving, by the computing system and from the second service entity computing platform, second vehicle service assignment data describing a second vehicle service for the autonomous vehicle; and
causing, by the computing system, the autonomous vehicle to concurrently perform the first vehicle service with at least a portion of the second vehicle service.