US 11,989,795 B1
Partner trip application programming interface
Pawel Fedorynski, Menlo Park, CA (US); and Eric Friedman, Menlo Park, CA (US)
Assigned to Waymo LLC, Mountain View, CA (US)
Filed by Waymo LLC, Mountain View, CA (US)
Filed on Jun. 21, 2021, as Appl. No. 17/352,456.
Claims priority of provisional application 63/044,385, filed on Jun. 26, 2020.
Int. Cl. G06Q 50/30 (2012.01); B60W 60/00 (2020.01); G06Q 10/02 (2012.01); G06Q 10/0631 (2023.01); G06Q 30/04 (2012.01)
CPC G06Q 50/30 (2013.01) [B60W 60/00253 (2020.02); G06Q 10/02 (2013.01); G06Q 10/06315 (2013.01); B60W 60/00256 (2020.02); B60W 2556/45 (2020.02); G06Q 30/04 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by one or more processors of a ride provider system, a query from a partner server system regarding autonomous vehicle availability to service a trip from a pickup location to a destination;
evaluating, by the one or more processors of the ride provider system in response to the received query, availability of a set of autonomous vehicles of a fleet of autonomous vehicles, the evaluating including at least one of issuing queries to one or more of the autonomous vehicles of the fleet or determining a status of the one or more autonomous vehicles based on stored status information;
generating, by the one or more processors based on the received query and the evaluated availability, a proposed trip token including at least one waypoint for the trip, the proposed trip token having a time limit;
transmitting, by the one or more processors of the ride provider system, a reply indicating the availability for at least one of the set of autonomous vehicles to service the trip, the reply including the proposed trip token;
receiving, by the one or more processors of the ride provider system, a request to dispatch an autonomous vehicle for the trip according to the proposed trip token;
upon determining that the request was received within the time limit, issuing, by the one or more processors of the ride provider system, a command to a selected autonomous vehicle of the set of autonomous vehicles, the command including trip information including at least a pickup location and an instruction to cause the selected autonomous vehicle to provide the trip;
issuing, by the one or more processors of the ride provider system, dispatch information to the partner server system, the dispatch information including identifying information regarding the selected autonomous vehicle and an estimated arrival time at the pickup location; and
navigating, based on the command, the selected autonomous vehicle to the pickup location.