IP Library Granted Patent US 10,969,782
Granted Patent B2
US 10,969,782 · App. 15/799,323 · Granted Apr 6, 2021

Systems and methods for matching an autonomous vehicle to a rider

Inventors: Molly Castle Nix (San Francisco, CA); Sean Chin (Pittsburgh, PA); Eric J. Hanson (San Francisco, CA); Richard Brian Donnelly (Pittsburgh, PA); Dennis Zhao (Pittsburgh, PA)
Assignee: Uber Technologies, Inc.
G05D1/0088G06Q10/02G06Q50/30H04W4/021H04W12/06G05D2201/0213H04W4/40H04W12/00407H04W12/00503
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,969,782
App. No.
15/799,323
Granted
Apr 6, 2021
Kind
B2
Abstract

Systems and methods are directed to matching an available vehicle to a rider requesting a service. In one example, a computer-implemented method includes obtaining, by a computing system comprising one or more computing devices, a service request from a rider. The method further includes obtaining, by the computing system, data indicative of a current location of the rider; and determining that the current location of the rider is within proximity of an autonomous vehicle queuing location. The method further includes providing, by the computing system, data to the rider to provide for selection of an available autonomous vehicle at the autonomous vehicle queuing location. The method further includes obtaining, by the computing system, rider authentication data upon a selection of an autonomous vehicle by the rider; and, in response to obtaining rider authentication data, matching an autonomous vehicle selected by the rider to provide for performance of the service request.

Claims (49)

1. A computer-implemented method for matching an autonomous vehicle to a rider comprising:

obtaining, by a computing system comprising one or more computing devices, a service request from the rider, wherein the service request is indicative of a requested vehicle type;

obtaining, by the computing system, data indicative of a current location of the rider;

determining, by the computing system, that the current location of the rider is within a first proximity of a defined route being traversed by a number of autonomous vehicles;

providing, by the computing system, data indicative of the autonomous vehicles for the rider;

determining, by the computing system, a selection of the autonomous vehicle indicating that the rider has selected the autonomous vehicle from the number of autonomous vehicles based, at least in part, on a second proximity of the rider to the autonomous vehicle and a vehicle type of the autonomous vehicle, wherein the vehicle type of the autonomous vehicle corresponds to the requested vehicle type;

obtaining, by the computing system, rider authentication data upon the selection of the autonomous vehicle by the rider; and

in response to obtaining the rider authentication data, matching, by the computing system, the autonomous vehicle to the rider to provide for performance of the service request for the rider.

2. The computer-implemented method of claim 1 , wherein matching the autonomous vehicle to the rider to provide for performance of the service request for the rider further comprises:

providing, by the computing system, service request data associated with the service request of the rider to the autonomous vehicle.

3. The computer-implemented method of claim 1 , wherein obtaining rider authentication data upon the selection of the autonomous vehicle by the rider comprises obtaining rider identification data through a device associated with the autonomous vehicle.

4. The computer-implemented method of claim 1 , wherein determining the selection of the autonomous vehicle comprises using wireless radio communication to determine the second proximity; and

determining that the second proximity is within a defined proximity of the autonomous vehicle.

5. The computer-implemented method of claim 1 , wherein the first proximity of the defined route being traversed by the number of autonomous vehicles comprises a location proximity to one or more defined locations along the defined route.

6. The computer-implemented method of claim 5 , wherein the one or more defined locations comprise one or more locations that the number of autonomous vehicles are expected to cycle through on a defined frequency.

7. The computer-implemented method of claim 1 , wherein the number of autonomous vehicles comprise multiple vehicles of different vehicle types, wherein each vehicle type is indicative of a vehicle size or a vehicle capacity.

8. The computer-implemented method of claim 1 , wherein the number of autonomous vehicles comprise multiple vehicles of different vehicle types, wherein each vehicle type is indicative of a ground-based autonomous vehicle, an air-based autonomous vehicle, or a watercraft vehicle.

9. A computing system comprising:

one or more processors; and

one or more memories including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

obtaining a service request from a rider, wherein the service request is indicative of a requested vehicle type;

obtaining data indicative of a current location of the rider;

determining that the current location of the rider is within a first proximity of a defined route being traversed by a number of autonomous vehicles;

providing, to the rider, data indicative of the autonomous vehicles;

determining a selection of an autonomous vehicle indicating that the rider has selected the autonomous vehicle from the number of autonomous vehicles based, at least in part, on a second proximity of the rider to the autonomous vehicle and a vehicle type of the autonomous vehicle, wherein the vehicle type of the autonomous vehicle corresponds to the requested vehicle type;

obtaining rider authentication data upon the selection of the autonomous vehicle by the rider; and

in response to obtaining the rider authentication data, matching the autonomous vehicle to the rider to provide for performance of the service request for the rider.

10. The computing system of claim 9 , wherein matching the autonomous vehicle to the rider to provide for performance of the service request for the rider further comprises:

providing service request data associated with the service request of the rider to the autonomous vehicle.

11. The computing system of claim 9 , wherein obtaining rider authentication data upon the selection of the autonomous vehicle by the rider comprises obtaining rider identification data through a device associated with the autonomous vehicle.

12. The computing system of claim 9 , wherein determining the selection of the autonomous vehicle comprises using wireless radio communication to determine the second proximity; and

determining that the second proximity is within a defined proximity of the autonomous vehicle.

13. The computing system of claim 9 , wherein the operations further comprise controlling the autonomous vehicle to communicate an available autonomous vehicle status via one or more indicators located on the autonomous vehicle.

14. The computing system of claim 13 , wherein the one or more indicators located on the autonomous vehicle comprise one or more lights, and wherein the autonomous vehicle is configured to change a color of the one or more lights to display the available autonomous vehicle status.

15. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:

obtaining a service request from a rider, wherein the service request is indicative of a requested vehicle type;

obtaining data indicative of a current location of the rider;

determining that the current location of the rider is within a first proximity of a defined route being traversed by a number of autonomous vehicles;

providing, to the rider, data indicative of the autonomous vehicles;

determining a selection of an autonomous vehicle indicating that the rider has selected the autonomous vehicle from the number of autonomous vehicles based, at least in part, on a second proximity of the rider to the autonomous vehicle and a vehicle type of the autonomous vehicle, wherein the vehicle type of the autonomous vehicle corresponds to the requested vehicle type;

obtaining rider authentication data upon the selection of the autonomous vehicle by the rider; and

in response to obtaining the rider authentication data, matching the autonomous vehicle to the rider to provide for performance of the service request for the rider.

16. The one or more tangible, non-transitory computer-readable media of claim 15 , wherein matching the autonomous vehicle to the rider to provide for performance of the service request for the rider further comprises:

providing service request data associated with the service request of the rider to the autonomous vehicle.

17. The one or more tangible, non-transitory computer-readable media of claim 15 , wherein obtaining rider authentication data upon the selection of the autonomous vehicle by the rider comprises obtaining rider identification data through a device associated with the autonomous vehicle.

18. The one or more tangible, non-transitory computer-readable media of claim 15 , wherein determining the selection of the autonomous vehicle comprises using wireless radio communication to determine the second proximity; and

determining that the second proximity is within a defined proximity of the autonomous vehicle.

19. The one or more tangible, non-transitory computer-readable media of claim 15 , wherein the operations further comprise controlling the autonomous vehicle to communicate an autonomous vehicle status via one or more indicators located on the autonomous vehicle.

20. The one or more tangible, non-transitory computer-readable media of claim 15 , wherein the first proximity comprises one or more defined locations along the defined route.

Assignments (6)
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054940/0765 →
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 Dec 15, 2017
From: NIX, MOLLY CASTLE; CHIN, SEAN; HANSON, ERIC J; DONNELLY, RICHARD BRIAN; ZHAO, DENNIS
To: UBER TECHNOLOGIES, INC
Reel/Frame 044406/0618 →