IP Library Granted Patent US 10,186,156
Granted Patent B2
US 10,186,156 · App. 15/604,979 · Granted Jan 22, 2019

Deploying human-driven vehicles for autonomous vehicle routing and localization map updating

Inventors: Matthew Sweeney (Pittsburgh, PA); Anthony Levandowski (Pittsburgh, PA)
Assignee: Uber Technologies, Inc.
G08G1/202G06Q10/06311G05D1/0231G05D1/0274
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,186,156
App. No.
15/604,979
Granted
Jan 22, 2019
Kind
B2
Abstract

An on-demand transport system can manage an on-demand transportation service for a given region by matching requesting users with drivers and the AVs, where the AVs utilize localization maps and live sensor data to autonomously operate throughout the given region. The transport system can identify a local anomaly within the given region that affects AV performance. The transport system can transmit a routing invitation a driver to provide feedback corresponding to the local anomaly. Based on feedback data received from the driver, the transport system can transmit an update to AVs intersecting the local anomaly to enable the intersecting AVs to resolve the local anomaly.

Claims (57)

1. An on-demand transport facilitation system comprising:

one or more processors;

one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to:

manage an on-demand transportation service for a given region by matching requesting users with drivers and autonomous vehicles (AVs), the AVs utilizing localization maps and live sensor data to autonomously operate throughout the given region;

identify a local anomaly within the given region, the local anomaly affecting AV performance;

transmit a routing invitation to one or more of the drivers, via an executing driver application on a computing device of each of the one or more drivers, to provide feedback corresponding to the local anomaly;

receive an acceptance to the routing invitation from a selected driver of the one or more drivers;

receive feedback data from the selected driver to resolve the local anomaly; and

based on the feedback data, transmit an update to AVs intersecting the local anomaly to enable the intersecting AVs to resolve the local anomaly.

2. The on-demand transport facilitation system of claim 1 , wherein the feedback data comprises recorded sensor data from the selected driver, and wherein the executed instructions further cause the one or more processors to:

determine, from the recorded sensor data, that a localization map corresponding to the local anomaly comprises stale data; and

update the localization map with the recorded sensor data;

wherein the update transmitted to the intersecting AVs comprises the updated localization map.

3. The on-demand transport facilitation system of claim 2 , wherein the executed instructions cause the one or more processors to update the localization map by extracting new data from the recorded sensor data and patching the stale data of the localization map with the new data.

4. The on-demand transport facilitation system of claim 3 , wherein the new data comprises a new static object.

5. The on-demand transport facilitation system of claim 2 , wherein the stale data in the localization map corresponds to at least one of a road construction zone, a road hazard, or an occlusion.

6. The on-demand transport facilitation system of claim 1 , wherein the executed instructions further cause the one or more processors to:

receive telemetry data from the AVs operating throughout the given region, the telemetry data indicating the local anomaly.

7. The on-demand transport facilitation system of claim 1 , wherein the executed instructions further cause the one or more processors to:

receive teleassistance requests from AVs encountering the local anomaly, the teleassistance requests indicating stuck states for the encountering AVs due to the local anomaly;

wherein the executed instructions cause the one or more processors to identify the local anomaly based on the received teleassistance requests.

8. The on-demand transport facilitation system of claim 1 , wherein the executed instructions further cause the one or more processors to:

store a driver profile for each of the drivers, the driver profile indicating sensor resources possessed by the driver.

9. The on-demand transport facilitation system of claim 8 , wherein the executed instructions cause the on-demand transport facilitation system to transmit the routing invitation to the one or more drivers based on (i) at least one of distance or time from a current location of each of the one or more drivers to local anomaly, and (ii) the sensor resources of each of the one or more drivers as indicating by the driver profiles.

10. The on-demand transport facilitation system of claim 8 , wherein the sensor resources included in each of the driver profiles indicates whether a corresponding driver possesses sensor data recording equipment comprising at least one of a LIDAR sensor or a stereoscopic camera.

11. The on-demand transport facilitation system of claim 1 , wherein the executed instructions further cause the one or more processors to:

transmit a status query to the selected driver, the status query to determine whether a road segment corresponding to the local anomaly is passable;

wherein the received feedback data comprises a query response from the driver indicating whether the road segment is passable.

12. The on-demand transport facilitation system of claim 1 , wherein the executed instructions further cause the one or more processors to:

access a third party resource indicating planned road projects for the given region;

wherein the executed instructions cause the one or more processors to identify the local anomaly based on the planned road projects for the given region.

13. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

manage an on-demand transportation service for a given region by matching requesting users with drivers and autonomous vehicles (AVs), the AVs utilizing localization maps and live sensor data to autonomously operate throughout the given region;

identify a local anomaly within the given region, the local anomaly affecting AV performance;

transmit a routing invitation to one or more of the drivers, via an executing driver application on a computing device of each the one or more drivers, to provide feedback corresponding to the local anomaly;

receive an acceptance to the routing invitation from a selected driver of the one or more drivers;

receive feedback data from the selected driver to resolve the local anomaly; and

based on the feedback data, transmit an update to AVs intersecting the local anomaly to enable the intersecting AVs to resolve the local anomaly.

14. The non-transitory computer readable medium of claim 13 , wherein the feedback data comprises recorded sensor data from the selected driver, wherein the executed instructions further cause the one or more processors to:

determine, from the recorded sensor data, that a localization map corresponding to the local anomaly comprises stale data; and

update the localization map with the recorded sensor data; and

wherein the update transmitted to the intersecting AVs comprises the updated localization map.

15. The non-transitory computer readable medium of claim 14 , wherein the executed instructions cause the one or more processors to update the localization map by extracting new data from the recorded sensor data and patching the stale data of the localization map with the new data.

16. The non-transitory computer readable medium of claim 15 , wherein the new data comprises a new static object.

17. The non-transitory computer readable medium of claim 14 , wherein the stale data in the localization map corresponds to at least one of a road construction zone, a road hazard, or an occlusion.

18. A computer-implemented method of facilitating transportation by autonomous vehicles (AVs), the method being performed by one or more processors and comprising:

managing an on-demand transportation service for a given region by matching requesting users with drivers and the AVs, the AVs utilizing localization maps and live sensor data to autonomously operate throughout the given region;

identifying a local anomaly within the given region, the local anomaly affecting AV performance;

transmitting a routing invitation to one or more of the drivers, via an executing driver application on a computing device of each of the one or more drivers, to provide feedback corresponding to the local anomaly;

receiving an acceptance to the routing invitation from a selected driver of the one or more drivers;

receiving feedback data from the selected driver to resolve the local anomaly; and

based on the feedback data, transmitting an update to AVs intersecting the local anomaly to enable the intersecting AVs to resolve the local anomaly.

19. The method of claim 18 , wherein the feedback data comprises recorded sensor data from the selected driver, the method further comprising:

determining, from the recorded sensor data, that a localization map corresponding to the local anomaly comprises stale data; and

updating the localization map with the recorded sensor data; and

wherein the update transmitted to the intersecting AVs comprises the updated localization map.

20. The method of claim 19 , wherein updating the localization map comprises extracting new data from the recorded sensor data and patching the stale data of the localization map with the new data.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050912 FRAME: 0757. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 10, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 052133/0436 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 050912 FRAME 0757. ASSIGNOR(S) HEREBY CONFIRMS THE RECEIVING PARTY DATA/ASSIGNEE SHOULD BE UATC, LLC. Recorded Mar 3, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 052084/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: UBER TECHNOLOGIES, INC.
To: UTAC, LLC
Reel/Frame 050912/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2018
From: SWEENEY, MATTHEW; LEVANDOWSKI, ANTHONY
To: UBER TECHNOLOGIES, INC.
Reel/Frame 047667/0719 →
Continuity (1)
Related Publication 20180342165A1 · Nov 29, 2018
Cited By (4)
US 12,277,095 US 12,371,063 US 12,698,005 US 12,718,578