US 11,947,353 B1
Non-passenger requests for autonomous vehicles
Joshua Seth Herbach, San Francisco, CA (US); Philip Nemec, San Jose, CA (US); and Peter Colijn, San Francisco, CA (US)
Assigned to Waymo LLC, Mountain View, CA (US)
Filed by WAYMO LLC, Mountain View, CA (US)
Filed on Dec. 18, 2020, as Appl. No. 17/127,586.
Application 17/127,586 is a continuation of application No. 14/721,634, filed on May 26, 2015, granted, now 10,901,415.
Int. Cl. G08G 1/00 (2006.01); G05D 1/00 (2006.01); G05D 1/02 (2020.01); G06F 9/48 (2006.01); G06Q 10/02 (2012.01); G06Q 50/30 (2012.01); G07C 5/00 (2006.01); G07C 5/08 (2006.01)
CPC G05D 1/0088 (2013.01) [G05D 1/0212 (2013.01); G06F 9/4818 (2013.01); G06Q 10/02 (2013.01); G06Q 50/30 (2013.01); G07C 5/006 (2013.01); G07C 5/008 (2013.01); G07C 5/0808 (2013.01); G08G 1/202 (2013.01); G05D 2201/0212 (2013.01); G05D 2201/0213 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system for managing a transportation system including a plurality of autonomous vehicles comprising one or more server computers including one or more processors configured to:
continuously receive updates regarding statuses of the plurality of autonomous vehicles, the continuously received updates including one or more measurements published from one or more instruments of the plurality of autonomous vehicles;
determine based on the continuously received updates, non-passenger task requests associated with the plurality of autonomous vehicles;
for each respective one of the non-passenger task requests:
determine, based on the continuously received updates, a priority level indicating when a non-passenger task of the respective one of the non-passenger task requests should be executed by one or more computing devices of a respective autonomous vehicle of the plurality of autonomous vehicles in relation to any existing tasks in a queue of the respective autonomous vehicle of the plurality of autonomous vehicles, the non-passenger task being unrelated to transporting a passenger in the respective autonomous vehicle of the plurality of autonomous vehicles; and
determine a destination location based on a location associated with a preceding task in the queue of the respective autonomous vehicle of the plurality of autonomous vehicles;
generate dispatch commands, each respective one of the dispatch commands including at least one of the non-passenger task requests, the priority level for the at least one of the non-passenger task requests, and the destination location for the at least one of the non-passenger task requests; and
send each respective one of the dispatch commands to the one or more computing devices of the respective autonomous vehicle of the plurality of autonomous vehicles.