IP Library Granted Patent US 11,029,703
Granted Patent B2
US 11,029,703 · App. 16/504,034 · Granted Jun 8, 2021

Systems and methods for controlling autonomous vehicles that provide a vehicle service to users

Inventors: Richard Brian Donnelly (San Francisco, CA); Michael Aitken (Pittsburgh, PA)
Assignee: Uber Technologies, Inc.
G05D1/0276B60R16/037B60R25/24G01C21/3438G01C21/3492G01C21/3676G05D1/0088G08G1/005G08G1/0112G08G1/0129G08G1/0137G08G1/0145G08G1/09G08G1/09623G08G1/09626G08G1/096725G08G1/096775G08G1/096791G08G1/096827G08G1/123G08G1/143G08G1/147G08G1/202G08G1/205H04W4/46H04W4/40
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,029,703
App. No.
16/504,034
Granted
Jun 8, 2021
Kind
B2
Abstract

Systems and methods for determining autonomous vehicle user boarding times are provided. In one example embodiment, a computer implemented method includes obtaining location data associated with a user device associated with a user. The method includes determining an estimated time until the user starts boarding the autonomous vehicle based at least in part on the location data associated with the user device. The method includes obtaining data associated with the user. The method includes determining an estimated time of boarding duration for the user based at least in part on the data associated with the user. The method includes determining an estimated time until the user completes boarding of the autonomous vehicle based at least in part on the estimated time until the user starts boarding the autonomous vehicle and the estimated time of boarding duration for the user.

Claims (61)

1. A computer-implemented method, comprising:

obtaining, by a computing system that comprises one or more computing devices onboard an autonomous vehicle, data indicative of a location associated a user that has requested a vehicle service, wherein the autonomous vehicle has been assigned to provide the user with the vehicle service;

controlling, by the computing system, the autonomous vehicle to travel to the location associated with the user;

obtaining, by the computing system, location data associated with a user device of the user;

determining, by the computing system, a heading of the user based at least in part on the location data associated with the user device;

determining, by the computing system, an estimated time at which the user will arrive at the autonomous vehicle based at least in part on the location data associated with the user device and the heading of the user;

determining, by the computing system, an unlock time at which to unlock a vehicle door of the autonomous vehicle based at least in part on the estimated time at which the user will arrive at the autonomous vehicle; and

issuing, by the computing system and based at least in part on the unlock time, a control signal to unlock the vehicle door.

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

obtaining, by the computing system, an identifier associated with the user device of the user; and

scanning, by the computing system, for the user device of the user based at least in part on the identifier as the autonomous vehicle approaches the location associated with the user.

3. The computer-implemented method of claim 1 , wherein determining the estimated time at which the user will arrive at the autonomous vehicle comprises:

determining, by the computing system, a distance between the user and the autonomous vehicle based at least in part on the location data associated with the user device,

wherein the estimated time at which the user will arrive at the autonomous vehicle is based at least in part on the distance between the user and the autonomous vehicle.

4. The computer-implemented method of claim 1 , wherein the location associated with the user is a pick-up location, and wherein the vehicle service is a transportation service for which the autonomous vehicle is to transport the user from the pick-up location to a destination location.

5. The computer-implemented method of claim 1 , wherein the location associated with the user is a pick-up location, and wherein the vehicle service is a delivery service for which the autonomous vehicle is to transport an item from the pick-up location to a destination location.

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

causing, by the computing system, the autonomous vehicle to implement one or more vehicle settings associated with the user based at least in part on the estimated time at which the user will arrive at the autonomous vehicle.

7. The computer-implemented method of claim 1 , wherein the vehicle door is unlocked in response to the one or more control signals.

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

determining, by the computing system, an altitude of the user based at least in part on the location data associated with the user device,

wherein the estimated time at which the user will arrive at the autonomous vehicle is based at least in part on the altitude of the user.

9. A computing system, comprising:

one or more processors; and

one or more memory devices, the one or more memory devices storing instructions that when executed by the one or more processors cause the computing system to perform operations, the operations comprising:

obtaining data indicative of a location associated a user;

controlling an autonomous vehicle to travel to the location associated with the user, the autonomous vehicle being assigned to provide the user with a vehicle service;

obtaining location data associated with a user device of the user;

determining a heading of the user based at least in part on the location data associated with the user device;

determining an estimated time at which the user will arrive at the autonomous vehicle based at least in part on the location data associated with the user device and the heading of the user;

determining an unlock time at which to unlock a vehicle door of the autonomous vehicle based at least in part on the estimated time at which the user will arrive at the autonomous vehicle; and

issuing, based at least in part on the unlock time, a control signal to unlock the vehicle door.

10. The computing system of claim 9 , further comprising:

obtaining an identifier associated with the user device of the user, wherein the autonomous vehicle is configured to scan for the user device based at least in part on the identifier as the autonomous vehicle approaches the location associated with the user.

11. The computing system of claim 9 , wherein determining the estimated time at which the user will arrive at the autonomous vehicle comprises:

determining a distance between the user and the autonomous vehicle based at least in part on the location data associated with the user device,

wherein the estimated time at which the user will arrive at the autonomous vehicle is based at least in part on the distance between the user and the autonomous vehicle.

12. The computing system of claim 9 , wherein the location associated with the user is a pick-up location, and wherein the vehicle service comprises at least one of a transportation service for which the autonomous vehicle is to transport the user from the pick-up location to a destination location or a delivery service for which the autonomous vehicle is to transport an item from the pick-up location to the destination location.

13. The computing system of claim 9 , further comprising:

causing, by the computing system, the autonomous vehicle to implement one or more vehicle settings associated with the user based at least in part on the estimated time at which the user will arrive at the autonomous vehicle.

14. The computing system of claim 9 , wherein the vehicle door is unlocked in response to the one or more control signals.

15. The computing system of claim 9 , further comprising:

determining an altitude of the user based at least in part on the location data associated with the user device, wherein the estimated time at which the user will arrive at the autonomous vehicle is based at least in part on the altitude of the user.

16. An autonomous vehicle comprising:

one or more processors; and

one or more memory devices, the one or more memory devices storing instructions that when executed by the one or more processors cause the autonomous vehicle to perform operations, the operations comprising:

obtaining data indicative of a location associated a user, wherein the autonomous vehicle has been assigned to provide the user with a vehicle service;

controlling the autonomous vehicle to travel to the location associated with the user;

obtaining location data associated with a user device of the user;

determining a heading of the user based at least in part on the location data associated with the user device;

determining an estimated time at which the user will arrive at the autonomous vehicle based at least in part on the location data associated with the user device and the heading of the user;

determining an unlock time at which to unlock a vehicle door of the autonomous vehicle based at least in part on the estimated time at which the user will arrive at the autonomous vehicle; and

issuing, based at least in part on the unlock time, a control signal to unlock the vehicle door.

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

obtaining an identifier associated with the user device of the user; and

scanning for the user device of the user based at least in part on the identifier.

18. The autonomous vehicle of claim 16 , wherein determining the estimated time at which the user will arrive at the autonomous vehicle comprises:

determining a distance between the user and the autonomous vehicle based at least in part on the location data associated with the user device, wherein the estimated time at which the user will arrive at the autonomous vehicle is based at least in part on the distance between the user and the autonomous vehicle.

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

determining an altitude of the user based at least in part on the location data associated with the user device, wherein the estimated time at which the user will arrive at the autonomous vehicle is based at least in part on the altitude of the user.

20. The autonomous vehicle of claim 16 , wherein the location associated with the user is a pick-up location, and wherein the vehicle service comprises transporting an item from the pick-up location to a destination location.

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 Jul 11, 2019
From: DONNELLY, RICHARD BRIAN; AITKEN, MICHAEL
To: UBER TECHNOLOGIES, INC.
Reel/Frame 049727/0073 →