IP Library Granted Patent US 12,428,035
Granted Patent B2
US 12,428,035 · App. 18/507,227 · Granted Sep 30, 2025

Inferring state of traffic signal and other aspects of a vehicle's environment based on surrogate data

Inventors: Peter Lombrozo (Santa Cruz, CA); Eric Teller (San Francisco, CA); Bradley Templeton (Sunnyvale, CA)
Assignee: Waymo LLC
B60W60/0027B60W30/09B60W30/18159B60W40/00B60W60/0017G01C21/26G01C21/30G01S13/88G01S15/88G01S17/88G06V20/584B60W2050/0075B60W2554/00B60W2554/20B60W2554/406B60W2556/10
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,428,035
App. No.
18/507,227
Granted
Sep 30, 2025
Kind
B2
Abstract

A vehicle configured to operate in an autonomous mode can obtain sensor data from one or more sensors observing one or more aspects of an environment of the vehicle. At least one aspect of the environment of the vehicle that is not observed by the one or more sensors could be inferred based on the sensor data. The vehicle could be controlled in the autonomous mode based on the at least one inferred aspect of the environment of the vehicle.

Claims (31)

1. A method comprising:

obtaining, using one or more sensors associated with a vehicle, first sensor data regarding an environment of the vehicle and second sensor data regarding the environment of the vehicle;

performing, by a computer system, an analysis of the first sensor data and the second sensor data to determine a state of a traffic signal at an intersection in the environment of the vehicle, wherein the first sensor data in the analysis comprises image data of the traffic signal and the second sensor data in the analysis comprises data relating to motion of one or more other vehicles, wherein performing the analysis comprises determining, by the computer system, the state of the traffic signal based on the first sensor data and the second sensor data agreeing regarding the state of the traffic signal; and

controlling, by the computer system, the vehicle based on the analysis, wherein controlling, by the computer system, the vehicle based on the analysis comprises controlling, by the computer system, motion of the vehicle based on the state of the traffic signal.

2. The method of claim 1 , wherein the state of the traffic signal is green, and wherein controlling, by the computer system, motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to proceed through the intersection.

3. The method of claim 2 , wherein the second sensor data in the analysis comprises data indicating at least one other vehicle is proceeding through the intersection.

4. The method of claim 1 , wherein the state of the traffic signal is red, and wherein controlling, by the computer system, motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to stop at the intersection.

5. The method of claim 1 , wherein the data relating to motion of one or more other vehicles comprises at least one of a speed of another vehicle, a heading of another vehicle, a position of another vehicle, an acceleration of another vehicle, or a deceleration of another vehicle.

6. The method of claim 1 , wherein the vehicle is in a lane, and wherein the data relating to motion of one or more other vehicles comprises data indicative of at least one of the one or more other vehicles being in the lane and proceeding through the intersection.

7. The method of claim 6 ,

wherein controlling, by the computer system, motion of the vehicle based on the state of the traffic signal comprises controlling, by the computer system, the vehicle to proceed through the intersection.

8. A vehicle, comprising:

one or more sensors, wherein the one or more sensors are configured to obtain first sensor data regarding an environment of the vehicle and second sensor data regarding the environment of the vehicle; and

a controller, wherein the controller is configured to perform operations comprising:

performing an analysis of the first sensor data and the second sensor data to determine a state of a traffic signal at an intersection in the environment of the vehicle, wherein the first sensor data in the analysis comprises image data of the traffic signal and the second sensor data in the analysis comprises data relating to motion of one or more other vehicles, wherein performing the analysis comprises determining the state of the traffic signal based on the first sensor data and the second sensor data agreeing regarding the state of the traffic signal; and

controlling the vehicle based on the analysis, wherein controlling the vehicle based on the analysis comprises controlling motion of the vehicle based on the state of the traffic signal.

9. The vehicle of claim 8 , wherein the vehicle is in a lane, and wherein the data relating to motion of one or more other vehicles comprises data indicative of at least one of the one or more other vehicles being in the lane and proceeding through the intersection.

10. The vehicle of claim 9 , wherein controlling motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to proceed through the intersection.

11. The vehicle of claim 8 , wherein the state of the traffic signal is green, and wherein controlling motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to proceed through the intersection.

12. The vehicle of claim 11 , wherein the second sensor data in the analysis comprises data indicating at least one other vehicle is proceeding through the intersection.

13. The vehicle of claim 8 , wherein the state of the traffic signal is red, and wherein controlling motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to stop at the intersection.

14. The vehicle of claim 8 , wherein the data relating to motion of one or more other vehicles comprises at least one of a speed of another vehicle, a heading of another vehicle, a position of another vehicle, an acceleration of another vehicle, or a deceleration of another vehicle.

15. A non-transitory computer readable medium having stored therein programming instructions executable by a computer system to cause the computer system to perform functions, the functions comprising:

obtaining, using one or more sensors associated with a vehicle, first sensor data regarding an environment of the vehicle and second sensor data regarding the environment of the vehicle;

performing an analysis of the first sensor data and the second sensor data to determine a state of a traffic signal at an intersection in the environment of the vehicle, wherein the first sensor data in the analysis comprises image data of the traffic signal and the second sensor data in the analysis comprises data relating to motion of one or more other vehicles, wherein performing the analysis comprises determining the state of the traffic signal based on the first sensor data and the second sensor data agreeing regarding the state of the traffic signal; and

controlling the vehicle based on the analysis, wherein controlling the vehicle based on the analysis comprises controlling motion of the vehicle based on the state of the traffic signal.

16. The non-transitory computer readable medium of claim 15 , wherein the vehicle is in a lane, and wherein the data relating to motion of one or more other vehicles comprises data indicative of at least one of the one or more other vehicles being in the lane and proceeding through the intersection.

17. The non-transitory computer readable medium of claim 16 , wherein controlling motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to proceed through the intersection.

18. The non-transitory computer readable medium of claim 15 , wherein the state of the traffic signal is green, and wherein controlling motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to proceed through the intersection.

19. The non-transitory computer readable medium of claim 18 , wherein the second sensor data in the analysis comprises data indicating at least one other vehicle is proceeding through the intersection.

20. The non-transitory computer readable medium of claim 15 , wherein the state of the traffic signal is red, and wherein controlling motion of the vehicle based on the state of the traffic signal comprises controlling the vehicle to stop at the intersection.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: LOMBROZO, PETER; TELLER, ERIC; TEMPLETON, BRADLEY
To: GOOGLE INC.
Reel/Frame 066100/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 066274/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 066274/0942 →
Continuity (8)
Continuation 17941142 · Sep 9, 2022
Continuation 17063331 · Oct 5, 2020
Continuation 16415697 · May 17, 2019
Continuation 15724428 · Oct 4, 2017
Continuation 15087390 · Mar 31, 2016
Continuation 14308409 · Jun 18, 2014
Continuation 13486886 · Jun 1, 2012
Related Publication 20240075961A1 · Mar 7, 2024
References Cited (65)
US 5963148A · Sekine et al. · 1999 [cited by applicant]
US 6151539A · Bergholz et al. · 2000 [cited by applicant]
US 6470272B2 · Cong et al. · 2002 [cited by applicant]
US 6516262B2 · Takenaga et al. · 2003 [cited by applicant]
US 7102496B1 · Ernst, Jr. et al. · 2006 [cited by applicant]
US 7177760B2 · Kudo · 2007 [cited by applicant]
US 7979172B2 · Breed · 2011 [cited by applicant]
US 8031062B2 · Smith · 2011 [cited by applicant]
US 8571743B1 · Cullinane · 2013 [cited by applicant]
US 8761991B1 · Ferguson · 2014 [cited by examiner]
US 8793046B2 · Lombrozo et al. · 2014 [cited by applicant]
US 9327734B2 · Lombrozo et al. · 2016 [cited by applicant]
US 9804601B2 · Lombrozo et al. · 2017 [cited by applicant]
US 10331133B2 · Lombrozo et al. · 2019 [cited by applicant]
US 10831196B2 · Lombrozo et al. · 2020 [cited by applicant]
US 11474520B2 · Lombrozo et al. · 2022 [cited by applicant]
US 11845472B2 · Lombrozo et al. · 2023 [cited by applicant]
US 20050012604A1 · Takahashi · 2005 [cited by applicant]
US 20050137756A1 · Takahashi · 2005 [cited by applicant]
US 20070124072A1 · Nakayama et al. · 2007 [cited by applicant]
US 20080162027A1 · Murphy et al. · 2008 [cited by applicant]
US 20080189040A1 · Nasu et al. · 2008 [cited by applicant]
US 20090118909A1 · Rebut et al. · 2009 [cited by applicant]
US 20090174573A1 · Smith · 2009 [cited by applicant]
US 20090309972A1 · Tonokawa et al. · 2009 [cited by applicant]
US 20100004856A1 · Kobori et al. · 2010 [cited by applicant]
US 20100106356A1 · Trepagnier et al. · 2010 [cited by applicant]
US 20100174440A1 · Franchineau et al. · 2010 [cited by applicant]
US 20110095909A1 · Kushi et al. · 2011 [cited by applicant]
US 20110182475A1 · Fairfield et al. · 2011 [cited by applicant]
US 20110270476A1 · Doppler et al. · 2011 [cited by applicant]
US 20120059789A1 · Sakai et al. · 2012 [cited by applicant]
US 20120179358A1 · Chang et al. · 2012 [cited by applicant]
US 20130022245A1 · Sivertsen · 2013 [cited by applicant]
CN 102171737A · 2011 [cited by applicant]
DE 102005049458A1 · 2007 [cited by applicant]
DE 102007058192A1 · 2009 [cited by applicant]
DE 102010049214A1 · 2011 [cited by applicant]
DE 102010002300A1 · 2011 [cited by applicant]
DE 102011004425A1 · 2012 [cited by applicant]
DE 102012213815A1 · 2013 [cited by applicant]
EP 1845003A2 · 2007 [cited by applicant]
EP 2096612A1 · 2009 [cited by applicant]
EP 2495713A1 · 2012 [cited by applicant]
JP H03012799A · 1991 [cited by applicant]
JP H10129438A · 1998 [cited by applicant]
JP H11306498A · 1999 [cited by applicant]
JP 2004078334A · 2004 [cited by applicant]
JP 2004234684A · 2004 [cited by examiner]
JP 2005032063A · 2005 [cited by applicant]
JP 2005202922A · 2005 [cited by applicant]
JP 2006316644A · 2006 [cited by applicant]
JP 2008158969A · 2008 [cited by applicant]
JP 20010228740A · 2010 [cited by applicant]
JP 2010267211A · 2010 [cited by applicant]
JP 2011070358A · 2011 [cited by examiner]
JP 2011527556A · 2011 [cited by applicant]
KR 1020100034281A · 2010 [cited by applicant]
KR 20120026845A · 2012 [cited by applicant]
WO 2009155228A1 · 2009 [cited by applicant]
WO 2011052247A1 · 2011 [cited by applicant]
European Patent Office, EP Partial Search Report dated Feb. 18, 2016, issued in connection with European Patent Application No. 13797850, 9 pages. [cited by applicant]
European Patent Office, Supplementary European Search Report dated May 31, 2016, issued in connection with European Patent Application No. 13797850, 13 pages. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion dated Jun. 14, 2013, issued in connection with International Patent Application No. PCT/US2013/030120, filed on Mar. 11, 2013, 10 pages. [cited by applicant]
Sukthankar, Rahul, “RACCOON: A Real-time Autonomous Car Chaser Operating Optimally at Night”, Intelligent Vehicles '93 Symposium Tokyo, Japan, Jul. 14-16, 1993, IEEE, pp. 37-42. [cited by applicant]