IP Library Granted Patent US 11,840,266
Granted Patent B2
US 11,840,266 · App. 17/564,873 · Granted Dec 12, 2023

Systems and methods for controlling an autonomous vehicle

Inventors: Alden James Woodrow (Oakland, CA); Eyal Cohen (San Francisco, CA); Robert Evan Miller (San Mateo, CA)
Assignee: UATC, LLC
B60W60/007G05D1/0011G05D1/0027G05D1/0088G05D2201/0213G08G1/20G08G1/22
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,840,266
App. No.
17/564,873
Granted
Dec 12, 2023
Kind
B2
Abstract

Systems and methods for controlling an autonomous vehicle in response to vehicle instructions from a remote computing system are provided. In one example embodiment, a computer-implemented method includes controlling a first autonomous vehicle to provide a vehicle service, the first autonomous vehicle being associated with a first convoy that includes one or more second autonomous vehicles. The method includes receiving one or more communications from a remote computing system associated with a third-party entity, the one or more communications including one or more vehicle instructions. The method includes coordinating with the one or more second autonomous vehicles to determine one or more vehicle actions to perform in response to receiving the one or more vehicle instructions from the third-party entity. The method includes controlling the first autonomous vehicle to implement the one or more vehicle actions.

Claims (43)

1. A computing system for autonomous vehicle control, the computing system comprising:

one or more processors; and

one or more tangible, non-transitory, computer readable media that store instructions that are executable by the one or more processors cause the computing system to perform operations comprising:

obtaining data indicative of a first vehicle command associated with a third-party entity, the first vehicle command comprising instructions for an autonomous vehicle,

wherein the instructions are associated with the third-party entity and the third-party entity is a law enforcement entity or another first responder entity;

determining a vehicle action for the autonomous vehicle based at least in part on the instructions included in the first vehicle command, the first vehicle command comprising a request for a status of the autonomous vehicle; and

controlling the autonomous vehicle to implement the vehicle action determined based at least in part on the instructions;

wherein controlling the autonomous vehicle to implement the vehicle action comprises providing status information to the third-party entity, the status information indicating one of vehicle health or vehicle diagnostics associated with the autonomous vehicle.

2. The computing system of claim 1 , wherein obtaining the data indicative of the first vehicle command associated with the third-party entity comprises:

obtaining the data indicative of the first vehicle command from a computing system associated with a fleet operator of the autonomous vehicle, wherein the computing system associated with the fleet operator is remote from the autonomous vehicle.

3. The computing system of claim 1 , wherein the operations further comprise:

obtaining data indicative of a second vehicle command associated with the third-party entity, wherein the second vehicle command associated with the third-party entity comprises instructions that are based at least in part on the status information for the autonomous vehicle.

4. The computing system of claim 1 , wherein the vehicle action comprises stopping the autonomous vehicle.

5. The computing system of claim 4 , wherein determining the vehicle action for the autonomous vehicle based at least in part on the instructions included in the first vehicle command comprises:

determining (i) to stop the autonomous vehicle in a lane in which the autonomous vehicle is travelling, or (ii) to stop the autonomous vehicle at a location out of the lane in which the autonomous vehicle is travelling.

6. The computing system of claim 1 , wherein the vehicle action comprises providing a representative of the third-party entity with access to at least a portion of the autonomous vehicle.

7. The computing system of claim 1 , wherein the operations further comprise:

obtaining a second vehicle command associated with the third-party entity, wherein the second vehicle command includes instructions for the autonomous vehicle to resume autonomous operations.

8. The computing system of claim 1 , wherein obtaining the data indicative of the first vehicle command associated with the third-party entity comprises:

obtaining the data indicative of the first vehicle command from a computing system associated with the third-party entity.

9. The computing system of claim 8 , wherein the computing system associated with the third-party entity is onboard a vehicle associated with the third-party entity.

10. The computing system of claim 1 , wherein the operations further comprise:

providing information to a computing system associated with a fleet operator of the autonomous vehicle, the information indicating at least one of (1) that the autonomous vehicle obtained the first vehicle command or (2) that the autonomous vehicle implemented the vehicle action.

11. An autonomous vehicle comprising:

one or more processors; and

one or more tangible, non-transitory, computer readable media that store instructions that are executable by the one or more processors to cause the autonomous vehicle to perform operations comprising:

obtaining data indicative of a vehicle command associated with a third-party entity, the vehicle command comprising instructions for the autonomous vehicle,

wherein the instructions are associated with the third-party entity and the third-party entity is a law enforcement entity or another first responder entity;

determining a vehicle action for the autonomous vehicle based at least in part on the instructions included in the vehicle command, the vehicle command comprising a request for a status of the autonomous vehicle; and

controlling the autonomous vehicle to implement the vehicle action determined based at least in part on the instructions;

wherein controlling the autonomous vehicle to implement the vehicle action comprises providing status information to the third-party entity, the status information indicating one of vehicle health or vehicle diagnostics associated with the autonomous vehicle.

12. The autonomous vehicle of claim 11 , wherein the third-party entity is authenticated by at least one of: (i) the autonomous vehicle or (ii) a computing system associated with a fleet operator of the autonomous vehicle.

13. The autonomous vehicle of claim 11 , wherein the vehicle command is encrypted, and wherein obtaining the data indicative of the vehicle command comprises decrypting the vehicle command.

14. The autonomous vehicle of claim 11 , wherein the data indicative of the vehicle command is further indicative of a reason for the vehicle command from the third-party entity.

15. The autonomous vehicle of claim 11 , wherein the autonomous vehicle is identifiable by the third-party entity based at least in part on an identifier associated with the autonomous vehicle.

16. The autonomous vehicle of claim 11 , wherein the vehicle command is associated with a priority and wherein the vehicle action is determined based at least in part on the priority.

17. A computer-implemented method comprising:

obtaining data indicative of a vehicle command associated with a third-party entity, the vehicle command comprising instructions for an autonomous vehicle,

wherein the instructions are associated with the third-party entity and the third-party entity is a law enforcement entity or another first responder entity;

determining a vehicle action for the autonomous vehicle based at least in part on the instructions included in the vehicle command, the vehicle command comprising a request for a status of the autonomous vehicle; and

controlling the autonomous vehicle to implement the vehicle action determined based at least in part on the instructions;

wherein controlling the autonomous vehicle to implement the vehicle action comprises providing status information to the third-party entity, the status information indicating one of vehicle health or vehicle diagnostics associated with the autonomous vehicle.

18. The computer-implemented method of claim 17 , wherein the vehicle action further comprises at least one of: (i) stopping the autonomous vehicle, (ii) providing access to at least a portion of the autonomous vehicle, or (iii) restricting access to at least a portion of the autonomous vehicle.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2023
From: UBER TECHNOLOGIES, INC
To: UATC, LLC
Reel/Frame 065268/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2023
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 064567/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2021
From: WOODROW, ALDEN JAMES; COHEN, EYAL; MILLER, ROBERT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 058501/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2021
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 058501/0986 →