IP Library › Granted Patent US 12,499,763
Granted Patent B2
US 12,499,763 · App. 18/297,124 · Granted Dec 16, 2025

Reporting road event data and sharing with other vehicles

Inventors: Nathaniel Fairfield (Mountain View, CA); Joshua Seth Herbach (Mountain View, CA); Andrew Hughes Chatham (Mountain View, CA); Michael Steven Montemerlo (Mountain View, CA)
Assignee: Waymo LLC
G08G1/161B60W30/00G05D1/0088G05D1/0287G05D1/692G05D1/81G08G1/0112G08G1/096725G08G1/096741G08G1/096775G08G1/22B60W2050/0075B60W2556/65
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 12,499,763
App. No.
18/297,124
Granted
Dec 16, 2025
Kind
B2
Abstract

Example systems and methods allow for reporting and sharing of information reports relating to driving conditions within a fleet of autonomous vehicles. One example method includes receiving information reports relating to driving conditions from a plurality of autonomous vehicles within a fleet of autonomous vehicles. The method may also include receiving sensor data from a plurality of autonomous vehicles within the fleet of autonomous vehicles. The method may further include validating some of the information reports based at least in part on the sensor data. The method may additionally include combining validated information reports into a driving information map. The method may also include periodically filtering the driving information map to remove outdated information reports. The method may further include providing portions of the driving information map to autonomous vehicles within the fleet of autonomous vehicles.

Claims (50)

1 . A method comprising:

receiving, at a computing system, a first report of a condition detected by a first autonomous vehicle navigating in an environment, wherein the first autonomous vehicle uses a first optical sensor coupled to the first autonomous vehicle to detect the condition;

receiving, at the computing system, at least a second report of the condition detected by a second autonomous vehicle navigating in the environment, wherein the second autonomous vehicle uses a second optical sensor coupled to the second autonomous vehicle to detect the condition;

modifying, based on the first report and at least the second report, a map of the environment to represent the condition; and

providing, by the computing system and via wireless communication, data representing the map of the environment to at least a third autonomous vehicle, wherein the third autonomous vehicle is configured to autonomously navigate toward a destination based on the data representing the map of the environment.

2 . The method of claim 1 , further comprising:

based on receiving the first report of the condition, delaying modification of the map of the environment until receiving one or more additional reports of condition from one or more additional autonomous vehicles.

3 . The method of claim 1 , further comprising:

based on a threshold time passing since modifying the map of the environment to represent the condition, removing the condition from the map.

4 . The method of claim 1 , wherein modifying the map of the environment to represent the condition comprises:

modifying the map of the environment based on receiving a threshold number of additional reports of the condition.

5 . The method of claim 4 , wherein modifying the map of the environment based on receiving the threshold number of additional reports of the condition comprises:

modifying the map of the environment further based on receiving the threshold number of additional reports of the condition within a certain time window.

6 . The method of claim 1 , wherein the condition is a traffic condition.

7 . The method of claim 1 , wherein the condition is a weather condition.

8 . The method of claim 1 , wherein the condition is a road blockage.

9 . The method of claim 1 , wherein the condition is a road change or a sign not included in the map of the environment.

10 . The method of claim 1 , further comprising:

based on receiving at least the second report of the condition, performing a comparison between the first report of the condition and at least the second report of the condition; and

based on the comparison, validating the first report and at least the second report.

11 . The method of claim 1 , wherein receiving the first report of the condition comprises:

receiving first sensor data depicting the condition from the first autonomous vehicle; and

wherein receiving at least the second report of the condition comprises

receiving second sensor data depicting the condition from the second autonomous vehicle.

12 . The method of claim 1 , further comprising:

determining, based on the first report and the second report, whether the map of the environment represents the condition; and

modifying the map of the environment to represent the condition based on determining that the map of the environment lacks an indication of the condition.

13 . The method of claim 1 , wherein providing the map of the environment to at least the third autonomous vehicle comprises:

providing the map of the environment to a plurality of autonomous vehicles, wherein the plurality of autonomous vehicles includes the first autonomous vehicle, the second autonomous vehicle, and the third autonomous vehicle.

14 . The method of claim 1 , further comprising:

displaying, on a display interface, the first report and the second report; and

receiving an operator input validating the condition represented by the first report and the second report; and

wherein modifying the map of the environment to represent the condition comprises:

modifying the map of the environment to represent the condition based on receiving the operator input validating the condition.

15 . A system comprising:

a plurality of autonomous vehicles;

a computing device configured to:

receive a first report of a condition detected by a first autonomous vehicle navigating in an environment, wherein the first autonomous vehicle uses a first optical sensor coupled to the first autonomous vehicle to detect the condition;

receive at least a second report of the condition detected by a second autonomous vehicle navigating in the environment, wherein the second autonomous vehicle uses a second optical sensor coupled to the second autonomous vehicle to detect the condition;

modify, based on the first report and at least the second report, a map of the environment to represent the condition; and

provide, via wireless communication, data representing the map of the environment to at least a third autonomous vehicle, wherein the third autonomous vehicle is configured to autonomously navigate toward a destination based on the data representing the map of the environment.

16 . The system of claim 15 , wherein the computing device is positioned remote from the first autonomous vehicle, the second autonomous vehicle, and the third autonomous vehicle.

17 . The system of claim 15 , wherein the computing device is configured to modify the map of the environment to represent the condition such that autonomous vehicles reroute to avoid the condition during subsequent navigation.

18 . The system of claim 15 , wherein the computing device is configured to modify the map of the environment based on receiving the first report of the condition and the second report of the condition within a certain time window.

19 . The system of claim 15 , wherein the computing device is further configured to modify the map of the environment based on first sensor data associated with the first report of the condition and second sensor data associated with the second report of the condition.

20 . A non-transitory computer readable medium having stored therein instructions, that when executed by a computing system, cause the computing system to perform functions comprising:

receiving a first report of a condition detected by a first autonomous vehicle navigating in an environment, wherein the first autonomous vehicle uses a first optical sensor coupled to the first autonomous vehicle to detect the condition;

receiving at least a second report of the condition detected by a second autonomous vehicle navigating in the environment, wherein the second autonomous vehicle uses a second optical sensor coupled to the second autonomous vehicle to detect the condition;

modifying, based on the first report and at least the second report, a map of the environment to represent the condition; and

providing, via wireless communication, data representing the map of the environment to at least a third autonomous vehicle, wherein the third autonomous vehicle is configured to autonomously navigate toward a destination based on the data representing the map of the environment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2023
From: FAIRFIELD, NATHANIEL; HERBACH, JOSHUA SETH; CHATHAM, ANDREW HUGHES; MONTEMERLO, MICHAEL STEVEN
To: GOOGLE INC.
Reel/Frame 063259/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2023
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 063265/0820 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2023
From: INC., WAYMO HOLDING
To: WAYMO LLC
Reel/Frame 063265/0876 →
Continuity (5)
Continuation 17167506 · Feb 4, 2021
Continuation 15919546 · Mar 13, 2018
Continuation 15377139 · Dec 13, 2016
Continuation 14196961 · Mar 4, 2014
Related Publication 20230245563A1 · Aug 3, 2023
References Cited (67)
US 5111401A · Everett, Jr. · 1992 [cited by examiner]
US 5131020A · Liebesny · 1992 [cited by applicant]
US 6253151B1 · Ohler · 2001 [cited by applicant]
US 8527199B1 · Burnette · 2013 [cited by applicant]
US 8718910B2 · Gueziec · 2014 [cited by applicant]
US 8818618B2 · Follmer · 2014 [cited by examiner]
US 9008890B1 · Herbach · 2015 [cited by examiner]
US 9518830B1 · Breed · 2016 [cited by examiner]
US 9547989B2 · Fairfield · 2017 [cited by applicant]
US 9947224B2 · Fairfield · 2018 [cited by applicant]
US 10154048B2 · Krishnamurthi · 2018 [cited by applicant]
US 10584971B1 · Askeland · 2020 [cited by applicant]
US 11257365B2 · Van Laethem · 2022 [cited by examiner]
US 20030018428A1 · Knockeart · 2003 [cited by examiner]
US 20030135304A1 · Sroub · 2003 [cited by examiner]
US 20030191568A1 · Breed · 2003 [cited by applicant]
US 20050046569A1 · Spriggs · 2005 [cited by applicant]
US 20050076238A1 · Ormazabal · 2005 [cited by applicant]
US 20060089800A1 · Svendsen · 2006 [cited by applicant]
US 20070021915A1 · Breed · 2007 [cited by applicant]
US 20070198144A1 · Norris · 2007 [cited by applicant]
US 20070233338A1 · Ariyur · 2007 [cited by applicant]
US 20080168567A1 · Hahn · 2008 [cited by applicant]
US 20080255754A1 · Pinto · 2008 [cited by applicant]
US 20080262721A1 · Guo · 2008 [cited by applicant]
US 20090257620A1 · Hicks · 2009 [cited by applicant]
US 20100061591A1 · Okada · 2010 [cited by applicant]
US 20100066587A1 · Yamauchi · 2010 [cited by examiner]
US 20110112762A1 · Gruijters · 2011 [cited by examiner]
US 20110202271A1 · Kruithof · 2011 [cited by examiner]
US 20110244798A1 · Daigle · 2011 [cited by applicant]
US 20110246148A1 · Gupta · 2011 [cited by examiner]
US 20110288695A1 · Gariepy · 2011 [cited by applicant]
US 20110320492A1 · Inghelbrecht · 2011 [cited by applicant]
US 20120078512A1 · Schunder · 2012 [cited by examiner]
US 20120095619A1 · Pack · 2012 [cited by applicant]
US 20120135745A1 · Kaplan · 2012 [cited by applicant]
US 20120316780A1 · Huth · 2012 [cited by applicant]
US 20130150004A1 · Rosen · 2013 [cited by applicant]
US 20130183924A1 · Saigh · 2013 [cited by examiner]
US 20130207817A1 · Gueziec · 2013 [cited by applicant]
US 20140309833A1 · Ferguson · 2014 [cited by examiner]
US 20150032366A1 · Man · 2015 [cited by applicant]
US 20150100567A1 · Wier · 2015 [cited by applicant]
US 20150211879A1 · Nomura · 2015 [cited by applicant]
US 20150221142A1 · Kim · 2015 [cited by applicant]
US 20150285656A1 · Verheyen · 2015 [cited by examiner]
US 20150291093A1 · Iwai · 2015 [cited by applicant]
US 20150294431A1 · Firuccui · 2015 [cited by applicant]
US 20170309171A1 · Zhao · 2017 [cited by applicant]
US 20180224291A1 · Tuukkanen · 2018 [cited by applicant]
US 20180342157A1 · Donnelly · 2018 [cited by applicant]
US 20180343303A1 · Dudar · 2018 [cited by applicant]
US 20190122073A1 · Ozdemir · 2019 [cited by applicant]
US 20190147736A1 · Camp · 2019 [cited by applicant]
US 20190383619A1 · Roper · 2019 [cited by applicant]
US 20190384312A1 · Herbach · 2019 [cited by applicant]
EP 215977 · 2010 [cited by applicant]
EP 2159777 · 2010 [cited by applicant]
EP 2669633 · 2013 [cited by applicant]
JP 09244745 · 1997 [cited by applicant]
JP 2000321081 · 2000 [cited by applicant]
WO 2011154680 · 2011 [cited by applicant]
WO 20131322031 · 2013 [cited by applicant]
International Searching Authority, International Search Report and Written Opinion for PCT/US2015/015039 mailed May 19, 2015, 10 pages*. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion for PCT/US2015/015040 mailed May 19, 2015, 14 pages*. [cited by applicant]
Thomas et al., “The ActMAP—FeedMAP Framework; A Basis for in-vehicle ADAS Application Improvement” (2007)*. [cited by applicant]