IP Library Granted Patent US 11,276,314
Granted Patent B2
US 11,276,314 · App. 17/009,151 · Granted Mar 15, 2022

Fallback requests for autonomous vehicles

Inventors: Joshua Seth Herbach (San Francisco, CA); Philip Nemec (San Jose, CA); Nathaniel Fairfield (Mountain View, CA)
Assignee: Waymo LLC
G08G1/202B60W50/029G05D1/0088G05D1/0297G06F9/46G06F9/4881G06F9/546G08G1/00B60W2050/0005B60W2050/0006B60W2530/209G05D2201/0213
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,276,314
App. No.
17/009,151
Granted
Mar 15, 2022
Kind
B2
Abstract

Aspects of the present disclosure relate to a system having a memory, a plurality of self-driving systems for controlling a vehicle, and one or more processors. The processors are configured to receive at least one fallback task in association with a request for a primary task and at least one trigger of each fallback task. Each trigger is a set of conditions that, when satisfied, indicate when a vehicle requires attention for proper operation. The processors are also configured to send instructions to the self-driving systems to execute the primary task and receive status updates from the self-driving systems. The processors are configured to determine that a set of conditions of a trigger is satisfied based on the status updates and send further instructions based on the associated fallback task to the self-driving systems.

Claims (33)

1. A server computing device comprising:

a memory configured to store information related to fallback tasks, each fallback task being a task for a vehicle to perform when conditions associated with at least one of maneuvering, refueling, recharging or maintenance of the vehicle are met; and

one or more processors configured to:

access the information stored by the memory;

send, to the vehicle, a first set of instructions to execute a primary task of the vehicle that operates autonomously based on a task request for navigating and maneuvering the vehicle between locations;

receive, from the vehicle, at least one status update report generated based on a plurality of status updates associated with the vehicle;

determine, from the at least one status update report, that conditions for a given fallback task in the memory has been met; and

send, to the vehicle, a second set of instructions to execute the given fallback task and a level of urgency associated with the second set of instructions for navigating and maneuvering the vehicle between locations.

2. The server computing device of claim 1 , wherein the second set of instructions includes driving to a charging station or maintenance garage.

3. The server computing device of claim 1 , wherein the second set of instructions includes authentication information for fueling systems or maintenance depots.

4. The server computing device of claim 1 , wherein the level of urgency associated with the second set of instructions indicates that the second set of instructions is executed before completing execution of the first set of instructions.

5. The server computing device of claim 1 , wherein the conditions associated with the refueling or recharging of the vehicle for the given fallback task include the vehicle's fuel or energy level meeting a predetermined threshold.

6. The server computing device of claim 1 , wherein the conditions associated with the refueling of the vehicle for the given fallback task include a density of gas stations in an area proximate to the vehicle meeting a predetermined threshold.

7. The server computing device of claim 1 , wherein the given fallback task is performed when the vehicle's task queue is empty.

8. The server computing device of claim 1 , wherein the conditions associated with the maintenance of the vehicle for the given fallback task include a set interval before when a regular maintenance is scheduled.

9. The server computing device of claim 1 , wherein the task request is a passenger-related task request that provides pickup location and destination location information for a trip.

10. The server computing device of claim 1 , wherein the task request is a non-passenger-related task request that information regarding at least one of pre-positioning, refueling/recharging, parking, going for maintenance, circling a block, or updating software.

11. A method comprising:

storing in a memory, by one or more processors, information related to fallback tasks, each fallback task being a task for a vehicle to perform when conditions associated with at least one of maneuvering, refueling, recharging or maintenance of the vehicle are met;

accessing, by the one or more processors, the information stored by the memory;

sending, by the one or more processors to the vehicle, a first set of instructions to execute a primary task of the vehicle that operates autonomously based on a task request for navigating and maneuvering the vehicle between locations;

receiving, by the one or more processors from the vehicle, at least one status update report generated based on a plurality of status updates associated with the vehicle;

determining from the at least one status update report, by the one or more processors, that conditions for a given fallback task in the memory has been met; and

sending, by the one or more processors to the vehicle, a second set of instructions to execute the given fallback task and a level of urgency associated with the second set of instructions for navigating and maneuvering the vehicle between locations.

12. The method of claim 11 , wherein the second set of instructions includes driving to a charging station or maintenance garage.

13. The method of claim 11 , wherein the second set of instructions includes authentication information for fueling systems or maintenance depots.

14. The method of claim 11 , wherein the level of urgency associated with the second set of instructions indicates that the second set of instructions is executed before completing execution of the first set of instructions.

15. The method of claim 11 , wherein the conditions associated with the refueling or recharging of the vehicle for the given fallback task include the vehicle's fuel or energy level meeting a predetermined threshold.

16. The method of claim 11 , wherein the conditions associated with the refueling of the vehicle for the given fallback task include a density of gas stations in an area proximate to the vehicle meeting a predetermined threshold.

17. The method of claim 11 , wherein the given fallback task is performed when the vehicle's task queue is empty.

18. The method of claim 11 , wherein the conditions associated with the maintenance of the vehicle for the given fallback task include a set interval before when a regular maintenance is scheduled.

19. The method of claim 11 , wherein the task request is a passenger-related task request that provides pickup location and destination location information for a trip.

20. The method of claim 11 , wherein the task request is a non-passenger-related task request that information regarding at least one of pre-positioning, refueling/recharging, parking, going for maintenance, circling a block, or updating software.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: HERBACH, JOSHUA SETH; NEMEC, PHILIP; FAIRFIELD, NATHANIEL
To: GOOGLE INC.
Reel/Frame 053676/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 053680/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 053680/0116 →
Continuity (4)
Continuation 16412944 · May 15, 2019
Continuation 15153117 · May 12, 2016
Continuation 14721604 · May 26, 2015
Related Publication 20210043089A1 · Feb 11, 2021