IP Library Granted Patent US 10,795,356
Granted Patent B2
US 10,795,356 · App. 15/724,728 · Granted Oct 6, 2020

Systems and methods for determining when to release control of an autonomous vehicle

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 10,795,356
App. No.
15/724,728
Granted
Oct 6, 2020
Kind
B2
Abstract

Systems and methods for controlling an autonomous vehicle are provided. In one example embodiment, a computer-implemented method includes providing a control of the autonomous vehicle to a user associated with a vehicle service. The method includes identifying one or more release signals indicative of one or more actions of the user. The method includes releasing the control of the autonomous vehicle from the user, based at least in part on the release signals.

Claims (79)

1. A computer-implemented method for permitting access to an autonomous vehicle, the method comprising:

communicating, by a computing system comprising one or more computing devices, with a user computing system of a user associated with a vehicle service to provide the user with access to enter and exit the autonomous vehicle;

obtaining, by the computing system, interior sensor data indicative of an interior environment of the autonomous vehicle;

identifying, by the computing system, one or more release signals indicative of one or more actions of the user based, at least in part, on the interior sensor data; and

releasing, by the computing system, the access of the user to the autonomous vehicle from the user, based at least in part on the one or more release signals.

2. The computer-implemented method of claim 1 , further comprising:

receiving, by the computing system, data representing a starting location associated with the vehicle service;

causing, by the computing system, the autonomous vehicle to travel in accordance with a first route that leads to the starting location; and

communicating, by a computing system, with the user computing system to provide the user with access to enter and exit the autonomous vehicle when the autonomous vehicle is at the starting location.

3. The computer-implemented method of claim 1 , further comprising:

receiving, by the computing system, data representing an ending location associated with the vehicle service;

causing, by the computing system, the autonomous vehicle to travel in accordance with a second route that leads to the ending location; and

releasing, by the computing system, the access of the user to the autonomous vehicle from the user to the autonomous vehicle from the user when the vehicle is at the ending location.

4. The computer-implemented method of claim 1 , wherein identifying the one or more release signals comprises:

obtaining, by the computing system, exterior sensor data indicative of an exterior environment of the autonomous vehicle; and

identifying, by the computing system, the one or more release signals based at least in part on the exterior sensor data.

5. The computer-implemented method of claim 1 , wherein releasing the access of the user to the autonomous vehicle from the user comprises:

assigning, by the computing system, a weight to each of the one or more release signals;

determining, by the computing system, a confidence score based on the one or more release signals and the assigned weights; and

releasing, by the computing system, the access of the user to the autonomous vehicle from the user when the confidence score is greater than a threshold value.

6. The computer-implemented method of claim 1 , wherein releasing the access of the user to the autonomous vehicle from the user comprises:

receiving, by the computing system, an instruction to release the access of the user to the autonomous vehicle; and

releasing, by the computing system, the access of the user to the autonomous vehicle in response to the instruction.

7. The computer-implemented method of claim 6 , wherein receiving an instruction to release the access of the user to the autonomous vehicle comprises:

sending, by the computing system, a request to the user to release the access of the user to the autonomous vehicle; and

receiving, by the computing system, the instruction from the user.

8. The computer-implemented method of claim 1 , wherein the interior sensor data indicative of the interior environment of the autonomous vehicle comprises at least one of image data or motion capture data indicative of the user exiting the autonomous vehicle.

9. The computer-implemented method of claim 1 , wherein communicating, by the computing system, with the user computing system of the user comprises communicating with the user computing system to allow the user to adjust a climate control setting of the autonomous vehicle.

10. The computer-implemented method of claim 1 , wherein communicating, by the computing system, with the user computing system of the user comprises communicating with the user computing system to allow the user to change a destination associated with the vehicle service to which the autonomous vehicle autonomously travels.

11. A computing system for permitting access to an autonomous vehicle, the system comprising:

one or more processors; and

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

communicating with a user computing system of a user associated with a vehicle service to provide the user with access to enter and exit the autonomous vehicle;

obtaining interior sensor data indicative of an interior environment of the autonomous vehicle;

identifying one or more release signals indicative of one or more actions of the user based, at least in part, on the interior sensor data; and

releasing the access of the user to the autonomous vehicle from the user, based at least in part on the one or more release signals.

12. The computing system of claim 11 , wherein the operations further comprise:

receiving data representing a starting location associated with the vehicle service;

causing the autonomous vehicle to travel in accordance with a first route that leads to the starting location; and

communicating with the user computing system to provide the user with access to enter and exit the autonomous vehicle when the autonomous vehicle is at the starting location.

13. The computing system of claim 11 , wherein the operations further comprise:

receiving data representing an ending location associated with the vehicle service;

causing the autonomous vehicle to travel in accordance with a second route that leads to the ending location; and

releasing the access of the user to the autonomous vehicle from the user when the vehicle is at the ending location.

14. The computing system of claim 11 , wherein determining the one or more release signals comprises:

obtaining exterior sensor data indicative of an exterior environment of the autonomous vehicle; and

identifying the one or more release signals based at least in part on the exterior sensor data.

15. The computing system of claim 11 , wherein releasing the access of the user to the autonomous vehicle from the user comprises:

assigning a weight to each of the one or more release signals;

determining a confidence score based on the one or more release signals and the assigned weights; and

releasing the access of the user to the autonomous vehicle from the user if the confidence score is greater than a threshold value.

16. The computing system of claim 11 , wherein releasing the access of the user to the autonomous vehicle from the user comprises:

receiving an instruction to release the access of the user to the autonomous vehicle; and

releasing the access of the user to the autonomous vehicle in response to the instruction.

17. An autonomous vehicle, comprising:

one or more processors; and

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

communicating with a user computing system of a user associated with a vehicle service to provide the user with access to enter and exit the autonomous vehicle;

obtaining interior sensor data indicative of an interior environment of the autonomous vehicle;

identifying one or more release signals indicative of one or more actions of the user based, at least in part, on the interior sensor data; and

releasing the access of the user to the autonomous vehicle from the user, based at least in part on the one or more release signals.

18. The autonomous vehicle of claim 17 , wherein the operations further comprise:

receiving data representing a starting location associated with the vehicle service;

causing the autonomous vehicle to travel in accordance with a first route that leads to the starting location; and

communicating with the user computing system to provide the user with access to enter and exit the autonomous vehicle when the autonomous vehicle is at the starting location.

19. The autonomous vehicle of claim 17 , wherein the operations further comprise:

receiving data representing an ending location associated with the vehicle service;

causing the autonomous vehicle to travel in accordance with a second route that leads to the ending location; and

releasing the access of the user to the autonomous vehicle from the user when the vehicle is at the ending location.

20. The autonomous vehicle of claim 17 , wherein determining the one or more release signals comprises:

obtaining exterior sensor data indicative of an exterior environment of the autonomous vehicle; and

identifying the one or more release signals based at least in part on the exterior sensor data.

21. The autonomous vehicle of claim 17 , wherein releasing the access of the user to the autonomous vehicle from the user comprises:

assigning a weight to each of the one or more release signals;

determining a confidence score based on the one or more release signals and the assigned weights; and

releasing the access of the user to the autonomous vehicle from the user if the confidence score is greater than a threshold value.

22. The autonomous vehicle of claim 17 , wherein releasing the access of the user to the autonomous vehicle from the user comprises:

receiving an instruction to release the access of the user to the autonomous vehicle; and

releasing the access of the user to the autonomous vehicle in response to the instruction.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 054919 FRAME: 0026. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 2, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 059692/0280 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2021
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054919/0026 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM CHANGE OF NAME TO ASSIGNMENT PREVIOUSLY RECORDED ON REEL 050353 FRAME 0884. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT CONVEYANCE SHOULD BE ASSIGNMENT. Recorded Nov 27, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 051145/0001 →
CHANGE OF NAME Recorded Sep 12, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 050353/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: POEPPEL, SCOTT C.; HYDE, SEAN
To: UBER TECHNOLOGIES, INC.
Reel/Frame 044026/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2017
From: NIX, MOLLY CASTLE; CHIN, SEAN; HANSON, ERIC J.; ZHAO, DENNIS
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043976/0396 →