IP Library Granted Patent US 11,455,891
Granted Patent B2
US 11,455,891 · App. 16/401,615 · Granted Sep 27, 2022

Reducing autonomous vehicle downtime and idle data usage

Inventors: Brent Justin Goldman (San Fransico, CA); Leigh Gray Hagestad (San Francisco, CA); Rei Chiang (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G08G1/202G06Q10/02G06Q50/30G08G1/0125G08G1/065G08G1/091
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,455,891
App. No.
16/401,615
Granted
Sep 27, 2022
Kind
B2
Abstract

Systems and methods for controlling an autonomous vehicle to reduce idle data usage and vehicle downtime are provided. In one example embodiment, a computing system can obtain data associated with autonomous vehicle(s) that are online with a service entity. The computing system can obtain data indicative of the geographic area with an imbalance in a number of vehicles associated with the geographic area. The computing system can determine a first autonomous vehicle for re-positioning with respect to the geographic area based at least in part on the data associated with the one or more autonomous vehicles and the data indicative of the geographic. The computing system can communicating data indicative of a first re-positioning assignment associated with the first autonomous vehicle. In some implementations, the computing system can generate vehicle service incentive to entice a vehicle provider to re-position its autonomous vehicles with respect to the geographic area.

Claims (41)

1. A computer-implemented method for controlling autonomous vehicles, comprising:

obtaining, by a computing system that comprises one or more computing devices, data associated with one or more autonomous vehicles that are online with a service entity;

obtaining, by the computing system, data indicative of a geographic area with an imbalance in a number of vehicles associated with the geographic area;

determining, by the computing system, a first autonomous vehicle for re-positioning with respect to the geographic area based at least in part on the data associated with the one or more autonomous vehicles and the data indicative of the geographic area; and

communicating, by the computing system, data indicative of a first re-positioning assignment associated with the first autonomous vehicle, wherein the first re-positioning assignment is indicative of the re-positioning of the first autonomous vehicle with respect to the geographic area, wherein the first re-positioning assignment indicates that the first autonomous vehicle is to travel to the geographic area.

2. The computer-implemented method of claim 1 , wherein the first autonomous vehicle is in an idle state.

3. The computer-implemented method of claim 1 , wherein the first autonomous vehicle is addressing a vehicle service assignment associated with the service entity.

4. The computer-implemented method of claim 1 , wherein the imbalance comprises a surplus or a deficit in the number of vehicles as compared to a demand for the one or more vehicles services.

5. The computer-implemented method of claim 1 , wherein obtaining the data indicative of the geographic area with the imbalance in the number of vehicles associated with the geographic area comprises:

obtaining, by the computing system, data associated with the geographic area, wherein the data associated with the geographic area comprises at least one of data indicative of a demand for the one or more vehicle services associated with the geographic area, data indicative of the number of vehicles within the geographic area, data indicative of an event associated with the geographic area, or data indicative of a weather condition associated with the geographic area; and

determining, by the computing system, that the geographic area has the imbalance in the number of vehicles associated with the geographic area based at least in part on the data associated with the geographic area.

6. The computer-implemented method of claim 1 , wherein in the event that a vehicle service assignment is obtained for the autonomous vehicle whilst the first autonomous vehicle is enroute to or from the geographic area, overriding the re-positioning assignment with the vehicle service assignment, such that the first autonomous vehicle will address the vehicle service assignment before completing the re-positioning assignment.

7. The computer-implemented method of claim 1 , wherein the first re-positioning assignment indicates that the first autonomous vehicle is to travel away from the geographic area.

8. The computer-implemented method of claim 1 , wherein the imbalance is indicative of a projected imbalance in the number of vehicles associated with the geographic area at a future timeframe.

9. The computer-implemented method of claim 1 , wherein the first re-positioning assignment comprises a request for the first autonomous vehicle to be re-positioned with respect to the geographic area.

10. The computer-implemented method of claim 1 , wherein the first re-positioning assignment comprises an incentive associated with the re-positioning of the first autonomous vehicle.

11. The computer-implemented method of claim 1 , wherein the first re-positioning assignment comprises a command for the first autonomous vehicle to be re-positioned with respect to the geographic area.

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

determining, by the computing system, a second autonomous vehicle for re-positioning with respect to the geographic area based at least in part on the data associated with the one or more autonomous vehicles and the data indicative of the geographic area; and

communicating, by the computing system, data indicative of a second re-positioning assignment associated with the second autonomous vehicle, wherein the second re-positioning assignment is indicative of the re-positioning of the second autonomous vehicle with respect to the geographic area.

13. A computing system comprising:

one or more processors; and

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

obtaining data associated with an autonomous vehicle that is online with a service entity and is in an idle state;

obtaining data indicative of a geographic area with an imbalance in a number of vehicles associated with the geographic area, wherein the imbalance comprises a surplus or a deficit in the number of vehicles;

determining the autonomous vehicle for re-positioning to the geographic area based at least in part on the data associated with the autonomous vehicle and the data indicative of the geographic area; and

communicating data indicative of a re-positioning assignment associated with the autonomous vehicle, wherein the re-positioning assignment is indicative of the geographic area, wherein the first re-positioning assignment indicates that the first autonomous vehicle is to travel to the geographic area.

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

confirming, at least one of, that the autonomous vehicle is travelling to the geographic area based at least in part on data indicative of a motion plan of the autonomous vehicle or that the autonomous vehicle travelled to the geographic area based at least in part on location data of the autonomous vehicle.

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

obtaining data indicative of a vehicle service request associated with the geographic area for one or more of the vehicle services;

generating data indicative of a vehicle service assignment based at least in part on the data indicative of the vehicle service request; and

providing the data indicative of the vehicle service assignment to the autonomous vehicle.

16. The computing system of claim 13 , wherein the data associated with the autonomous vehicle comprises one or more vehicle constraints associated with the autonomous vehicle, wherein the one or more vehicle constraints are indicative of at least one of a time at which the autonomous vehicle will go offline with the service entity or a preferred destination of the autonomous vehicle.

17. The computing system of claim 13 , wherein the re-positioning assignment is further indicative of a route to the geographic area for the autonomous vehicle, and wherein the re-positioning assignment is further indicative of a task for the autonomous vehicle to perform while travelling in accordance with the route to the geographic area.

18. The computing system of claim 17 , wherein the data associated with the autonomous vehicle is indicative of a request for the autonomous vehicle to be re-positioned.

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

obtaining data indicative of a geographic area with an imbalance in a number of vehicles associated with the geographic area;

determining one or more autonomous vehicles for re-positioning with respect to the geographic area, wherein the one or more autonomous vehicles are online with a service entity and are in an idle state, and wherein the service entity is associated with the provision of one or more vehicle services within the geographic area; and

communicating data indicative of one or more re-positioning assignments associated with the one or more autonomous vehicles, wherein the one or more re-positioning assignments are indicative of the geographic area, wherein the first re-positioning assignment indicates that the first autonomous vehicle is to travel to the geographic area.

20. The one or more tangible, non-transitory, computer-readable media of claim 19 , wherein the one or more autonomous vehicles are included in a fleet of vehicles associated with a vehicle provider, and wherein communicating the data indicative of the one or more re-positioning assignments comprising communicating the data indicative of the one or more re-positioning assignments to a computing system associated with the vehicle provider.

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 31, 2019
From: GOLDMAN, BRENT JUSTIN; CHIANG, REI; HAGESTAD, LEIGH GRAY
To: UBER TECHNOLOGIES, INC.
Reel/Frame 049335/0579 →