IP Library Granted Patent US 11,067,991
Granted Patent B2
US 11,067,991 · App. 16/420,654 · Granted Jul 20, 2021

Facilitating rider pick-up for a self-driving vehicle

Inventors: Peter Rander (Mars, PA); Anthony Stentz (Pittsburgh, PA); Brett Browning (Pittsburgh, PA); Bryan Nagy (Pittsburgh, PA)
Assignee: Uber Technologies, Inc.
G05D1/0212B60W30/00G01C21/3438G01C21/3453G05D1/0022G05D1/0217G06Q10/06311G06Q50/28H04W8/005G05D2201/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,067,991
App. No.
16/420,654
Granted
Jul 20, 2021
Kind
B2
Abstract

A control system of a self-driving vehicle (SDV) can process sensor data from the sensor system to autonomously operate acceleration, braking, and steering systems of the SDV throughout a given region. The control system can receive a transport directive from a transport facilitation system to service a pick-up request from a requesting user, the transport directive indicating an inputted pick-up location by the requesting user. The control system can then autonomously operate the acceleration, braking, and steering systems along a current route to a pick-up area encompassing the inputted pick-up location. The control system can further determine a corresponding set of pick-up location options for the pick-up area, and as the SDV approaches the pick-up area, perform a hierarchical operation to identify, via the sensor data, an optimal pick-up location to rendezvous with the requesting user.

Claims (49)

1. A computer-implemented method for facilitating self-driving vehicle transportation, the method comprising:

obtaining via a user device, by a computing system, a pick-up request, wherein the pick-up request is indicative of a pick-up location, the pick-up location comprising at least one of a current user location or a desired user location, wherein the current user location is obtained via one or more sensors of the user device;

determining, by the computing system, a pick-up area based at least in part on the pick-up location, wherein the pick-up area comprises an area encompassing the pick-up location;

determining, by the computing system, a plurality of pick-up options for the pick-up request based at least in part on the pick-up area;

selecting from the plurality of pick-up options, by the computing system, a first pick-up option for a self-driving vehicle that is assigned to the pick-up request; and

communicating, by the computing system to a device associated with the self-driving vehicle, a transport directive to service the pick-up request, the transport directive indicating the first pick-up option for the self-driving vehicle.

2. The computer-implemented method of claim 1 , wherein the first pick-up option is selected based at least in part on user input from a user associated with the user device.

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

tracking, by the computing system, a location of the self-driving vehicle; and

determining, by the computing system, whether the self-driving vehicle utilizes the first pick-up option.

4. The computer-implemented method of claim 3 , wherein determining, by the computing system, whether the self-driving vehicle utilizes the first pick-up option comprises:

determining, by the computing system, that the self-driving vehicle utilizes the first pick-up option based at least in part on the location of the self-driving vehicle.

5. The computer-implemented method of claim 3 , wherein determining, by the computing system, whether the self-driving vehicle utilizes the first pick-up option comprises:

obtaining, by the computing system, a communication sent from the self-driving vehicle indicating that the self-driving vehicle has found the first pick-up option.

6. The computer-implemented method of claim 5 , wherein the communication is sent by the self-driving vehicle as the self-driving vehicle approaches the first pick-up option.

7. The computer-implemented method of claim 6 , wherein the communication indicates that the self-driving vehicle will utilize or is utilizing the first pick-up option.

8. The computer-implemented method of claim 6 , further comprising:

sending, by the computing system, a communication to the user device associated with the user that is to travel in the self-driving vehicle.

9. The computer-implemented method of claim 8 , wherein the communication indicates a location of the first pick-up option and a confirmation to the user device that the self-driving vehicle has found the first pick-up option.

10. The computer-implemented method of claim 8 , wherein the communication queries the user as to whether the first pick-up option is proximate to the user.

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

obtaining, by the computing system, at least one of pick-up data or drop-off data associated with at least one of a plurality of self-driving vehicles or human driven vehicles; and

determining, by the computing system, the plurality of pick-up options based at least in part on at least one of the pick-up data or the drop-off data.

12. A computer-implemented method for self-driving vehicle control comprising:

obtaining via a remote system, by a communications array of a vehicle computing system of a self-driving vehicle (SDV), a transport directive to service a pick-up request, the transport directive indicating a pick-up location associated with the pick-up request;

obtaining, by the vehicle computing system via one or more sensors, location data indicative of a vehicle location of the SDV;

controlling, by the vehicle computing system based at least in part on the vehicle location, the SDV to travel to a pick-up area that encompasses the pick-up location associated with the pick-up request;

obtaining, by the vehicle computing system via the one or more sensors, sensor data indicative of an environment of the SDV within the pick-up area that encompasses the pick-up location associated with the pick-up request; and

determining, by the computing system, an optimal pick-up location for the pick-up request within the pick-up area based at least in part on the sensor data.

13. The computer-implemented method of claim 12 , further comprising:

communicating, by the vehicle computing system, data indicative of the optimal pick-up location to a user device of a user associated with the pick-up request.

14. The computer-implemented method of claim 12 , wherein the optimal pick-up location is determined based on at least one of an actual distance to a user associated with the pick-up request or distance to the pick-up location indicated in the transport directive.

15. The computer-implemented method of claim 12 , wherein the optimal pick-up location is determined based at least in part on at least one of: a traffic condition or one or more available pick-up areas.

16. The computer-implemented method of claim 12 , wherein the optimal pick-up location is determined based at least in part on user input of a user associated with the pick-up request.

17. The computer-implemented method of claim 12 , further comprising:

identifying, by the vehicle computing system; a user associated with the pick-up request within the surrounding environment of the SDV.

18. The computer-implemented method of claim 12 , further comprising:

obtaining, by the vehicle computing system, user input data indicative of a drop-off location; and

controlling, by the vehicle computing system, the SDV to travel to the drop-off location.

19. A computing system comprising one or more processors that execute instructions to cause the computing system to perform in operations comprising:

obtaining, via a user device, a pick-up request that is indicative of a pick-up location, the pick-up location comprising at least one of a current user location or a desired user location, wherein the current user location is obtained via one or more sensors of the user device;

determining a pick-up area based at least in part on the pick-up location, wherein the pick-up area comprises an area encompassing the pick-up location;

determining a plurality of pick-up options for the pick-up request based at least in part on the pick-up area;

determining a first pick-up option for a self-driving vehicle that is assigned to the pick-up request; and

communicating, to a device associated with the self-driving vehicle, a transport directive to service the pick-up request, the transport directive indicating the first pick-up option for the self-driving vehicle.

20. The computing system of claim 1 , wherein determining the plurality of pick-up options for the pick-up request based at least in part on the pick-up area comprises:

determining a radial distance from the pick-up location;

determining the plurality of pick-up options for the pick-up request based at least in part on the radial distance so that each of the plurality of pick-up options is within the radial distance; and

communicating the plurality of pick-up options to the self-driving vehicle, wherein the first pick-up option is determined based at least in part on information from the self-driving vehicle.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 59692 FRAME: 345. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 4, 2025
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 070393/0307 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO REMOVE THE LINE THROUGH APPLICATION/SERIAL NUMBERS PREVIOUSLY RECORDED AT REEL: 054805 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 20, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 060776/0897 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 054940 FRAME: 0765. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 2, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 059692/0345 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCLUSION OF SEVERAL SERIAL NUMBERS PREVIOUSLY RECORDED AT REEL: 054805 FRAME: 0002. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 12, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 058717/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054940/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 054940/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054805/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 054637/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2019
From: RANDER, PETER; STENTZ, ANTHONY; BROWNING, BRETT; NAGY, BRYAN
To: UBER TECHNOLOGIES, INC.
Reel/Frame 049289/0533 →