IP Library › Granted Patent US 11,934,988
Granted Patent B1
US 11,934,988 · App. 17/487,071 · Granted Mar 19, 2024

Dispatch and local delivery interface for autonomous vehicles

Inventors: Pawel Fedorynski (Menlo Park, CA); Eric Friedman (Menlo Park, CA); Jia-Yu Aw (Mountain View, CA); Cameron Blume (San Francisco, CA); Samrat Kansara (San Francisco, CA); Matthew Corey Hall (Cupertino, CA)
Assignee: Waymo LLC
G06Q10/083G06F9/547G06Q10/1093
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,934,988
App. No.
17/487,071
Granted
Mar 19, 2024
Kind
B1
Abstract

The technology relates to a seamless interface between an autonomous vehicle service provider and one or more ridesharing, ride-hailing or delivery partner companies, in order to provide timely, efficient rider or delivery services and support. A partner trip application programming interface (API) provides robust features to the ridesharing or ride-hailing partner companies and also supports delivery of meals, groceries, packages or other cargo. For instance, the API may be employed with delivery partners (e.g., food, package or bulk cargo delivery), and/or for concierge services (e.g., a hotel or medical provider or an e-commerce specialist that coordinates deliveries). The technology supports both ad hoc and scheduled trips. Agents for different partners may schedule trips to or from specific stores or other (geofenced) locations, and observe and manage trips for an entire enterprise. Permissions can be tailored for each agent.

Claims (39)

1. A method, comprising:

receiving, by one or more processors of a trip provider system via an application programming interface, a request from a partner entity to schedule a trip for a ride or delivery from a pickup location to a destination at a particular time, the partner entity having a partner account with the trip provider system, the partner entity being an entity that needs trip services to provide the trip associated with its goods or services;

scheduling, by the one or more processors, the trip from the pickup location to the destination, the scheduling including adding trip information to a trip database;

evaluating, by the one or more processors in response to the scheduling, availability of one or more autonomous vehicles to support the trip at the particular time;

issuing, by the one or more processors prior to the particular time, a command to a selected autonomous vehicle of the one or more autonomous vehicles according to the evaluated availability, the command including trip information including at least the pickup location and the destination so that the selected autonomous vehicle can carry out the trip;

issuing, by the one or more processors of the trip provider system, status information to either the partner entity or a customer for the trip, the status information including identifying information regarding the selected autonomous vehicle and an estimated arrival time at either the pickup location or the destination; and

navigating, based on the command, the selected autonomous vehicle to the pickup location at the particular time.

2. The method of claim 1 , wherein scheduling the trip further includes adding the trip to a trip queue.

3. The method of claim 2 , wherein:

the request to schedule the trip includes a request to create a recurring trip; and

scheduling the trip includes adding separate instances of the trip to the trip queue in accordance with the request to create the recurring trip.

4. The method of claim 3 , further comprising removing past instances of the recurring trip from the trip queue.

5. The method of claim 1 , further comprising, prior to scheduling the trip, determining whether an agent of the partner entity who initiated the request is authorized to schedule the trip.

6. The method of claim 5 , wherein determining whether the agent is authorized to schedule the trip includes confirming whether the agent is authorized to schedule the trip either from the pickup location or to the destination.

7. The method of claim 1 , wherein the request for the trip is a request to deliver food or a package.

8. The method of claim 1 , wherein the request for the trip is a request to pick up a passenger from the pickup location and transport the passenger to the destination.

9. The method of claim 1 , wherein issuing the status information to the partner entity includes identifying at least one previously scheduled trip and transmitting the status information to the partner entity via the application programming interface.

10. The method of claim 1 , wherein issuing the status information to the customer includes transmitting the status information to a client device of the customer.

11. The method of claim 1 , wherein the request to schedule the trip includes a request to create a trip having multiple stops to pick up deliveries from different locations.

12. The method of claim 1 , wherein the status information identifies a compartment of the vehicle that contains an item to be delivered to the destination.

13. The method of claim 1 , wherein the status information indicates whether the selected autonomous vehicle will extend a wait time at the pickup location.

14. The method of claim 1 , further comprising, prior to receiving the request to schedule the trip, issuing a list of pre-set locations to the partner entity for which a user can manage trips.

15. The method of claim 1 , wherein evaluating the availability of one or more autonomous vehicles includes determining a feasibility of each autonomous vehicle to pick up multiple orders for a single trip.

16. The method of claim 1 , wherein evaluating the availability of one or more autonomous vehicles includes analyzing a threshold time or distance requirement for a person to reach either the pickup location or the destination.

17. The method of claim 1 , wherein evaluating the availability of one or more autonomous vehicles includes evaluating whether a cargo-related modification can be made to the selected autonomous vehicle.

18. A trip provider system, comprising:

a trip database configured to maintain one or more trip tables for trips serviced by a fleet of autonomous vehicles; and

one or more first processors operatively coupled to the database, the one or more first processors configured to:

receive, via an application programming interface, a request from a partner entity to schedule a trip for a ride or delivery from a pickup location to a destination at a particular time, the partner entity having a partner account with the trip provider system, the partner entity being an entity that needs trip services to provide the trip associated with its goods or services;

schedule the trip from the pickup location to the destination, including adding trip information to the trip database;

evaluate, in response to the scheduling, availability of one or more autonomous vehicles to support the trip at the particular time;

issue, prior to the particular time, a command to a selected autonomous vehicle of the one or more autonomous vehicles according to the evaluated availability, the command including trip information including at least the pickup location and the destination so that the selected autonomous vehicle can carry out the trip; and

issue status information to either the partner entity or a customer for the trip, the status information including identifying information regarding the selected autonomous vehicle and an estimated arrival time at either the pickup location or the destination; and

one or more second processors configured to:

navigate, based on the command, the selected autonomous vehicle to the pickup location at the particular time.

19. The trip provider system of claim 18 , wherein:

the request to schedule the trip includes a request to create a recurring trip; and

the one or more first processors are configured to schedule the recurring trip by adding separate instances of the trip to a recurring trip table in the trip database in accordance with the request.

20. The trip provider system of claim 18 , wherein issuance of the status information to the partner entity includes identification at least one previously scheduled trip and transmission of the status information to the partner entity via the application programming interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2021
From: FEDORYNSKI, PAWEL; FRIEDMAN, ERIC; AW, JIA-YU; BLUME, CAMERON; KANSARA, SAMRAT; HALL, MATTHEW COREY
To: WAYMO LLC
Reel/Frame 057619/0625 →
Continuity (2)
Continuation In Part 17352456 · Jun 21, 2021
Provisional Application 63044385 · Jun 26, 2020
Cited By (7)
US 1,056,730 US 1,056,743 US 1,099,718 US 1,104,788 US 1,140,753 US 1,149,730 US 12,416,722