IP Library › Granted Patent US 12,627,374
Granted Patent B1
US 12,627,374 · App. 18/507,441 · Granted May 12, 2026

Vehicle with free-space optical link for log data uploading

Inventor: Michael Sleator (Woodside, CA)
Assignee: WAYMO LLC
H04B10/1123B60W30/181G05D1/0022G05D1/0223G05D1/0231H04B10/1129H04B10/503H04B10/11H04B10/1149
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,627,374
App. No.
18/507,441
Granted
May 12, 2026
Kind
B1
Abstract

The disclosure describes a system that includes a self-driving system for operating a vehicle autonomously, one or more optical transmitters mounted on the vehicle, and one or more computing devices in communication with the self-driving system and the one or more optical transmitters. The one or more computing devices are configured to operate the self-driving system to cause the vehicle to approach a designated location in proximity of a structure on which one or more receivers are mounted and determine that the one or more optical transmitters have an alignment with the one or more receivers. Then, the one or more computing devices are configured to operate the one or more optical transmitters to establish an optical communication link with the one or more receivers and transmit data to the one or more receivers over the optical communication link.

Claims (32)

1 . A vehicle comprising:

a first communication device;

a memory storing map information identifying an area proximate to a structure in which a second communication device is located, wherein the first communication device is configured to transmit a plurality of optical beams at different angles while the vehicle is in the area; and

one or more computing devices configured to control the vehicle to move autonomously to the area for communication alignment with the second communication device, wherein the first communication device is further configured to receive one or more optical signals from the second communication device in response to the transmission of the plurality of optical beams, the one or more optical signals indicating an amount of received power of each of the plurality of optical beams that has been received by the second communication device while the vehicle is in the area, and wherein the one or more computing devices is further configured to select one of the plurality of optical beams based on a respective amount of received power of each of the plurality of optical beams.

2 . The vehicle of claim 1 , further comprising a perception system, wherein the one or more computing devices are further configured to detect, using the perception system, a plurality of markers in the area.

3 . The vehicle of claim 2 , wherein the plurality of markers includes a first range marker and a second range marker, each having respective indicators.

4 . The vehicle of claim 3 , wherein the respective indicators of the first range marker are positioned to be aligned from a perspective of the vehicle when the vehicle has a correct pose relative to the structure.

5 . The vehicle of claim 4 , wherein the respective indicators of the first range marker form a horizontal range line along which a length of the vehicle is to be positioned.

6 . The vehicle of claim 3 , wherein the respective indicators of the second range marker are aligned from a perspective of the vehicle when the vehicle is at a correct angular position relative to the structure.

7 . The vehicle of claim 1 , wherein each of the plurality of optical beams is coplanar.

8 . The vehicle of claim 1 , wherein at least one of the plurality of optical beams overlap at least one other beam of the plurality of optical beams.

9 . The vehicle of claim 1 , wherein the plurality of optical beams is configured in a fan arrangement.

10 . The vehicle of claim 1 , wherein the one or more computing devices are further configured to:

while the vehicle is in the area:

determine when at least one optical transmitter of the first communication device is aligned with at least one optical receiver of the second communication device for transmitting data collected by the vehicle to the second communication device; and when the at least one optical transmitter is determined to be aligned with the at least one optical receiver, control the at least one optical transmitter to transmit the data to the at least one optical receiver over at least one optical communication link.

11 . The vehicle of claim 10 , wherein the at least one optical communication link is established between the first communication device and the second communication device using the selected one of the plurality of optical beams.

12 . The vehicle of claim 1 , wherein the respective amount of received power of the selected one of the plurality of optical beams is greater than the respective amount of received power of any other optical beam of the plurality of optical beams.

13 . The vehicle of claim 1 , wherein the one or more computing devices are further configured to determine when a minimum amount of received power of the selected one of the plurality of optical beams has been received by the second communication device.

14 . The vehicle of claim 13 , wherein the minimum amount of received power of the selected one of the plurality of optical beams is a preset value.

15 . The vehicle of claim 14 , wherein the one or more computing devices are further configured to control the vehicle to slow down when it is determined that the minimum amount of power of the selected one of the plurality of optical beams has been received.

16 . The vehicle of claim 1 , further comprising a gimbal configured to physically adjust a pointing direction of the selected one of the plurality of optical beams.

17 . The vehicle of claim 1 , further comprising a phased array configured to physically adjust a pointing direction of the selected one of the plurality of optical beams.

18 . A method comprising:

storing in a memory of a vehicle having a first communication device, by one or more computing devices of the vehicle, map information identifying an area proximate to a structure in which a second communication device is located, wherein the first communication device is configured to transmit a plurality of optical beams at different angles while the vehicle is in the area; and

controlling, by the one or more computing devices, the vehicle to move autonomously to the area for communication alignment with the first communication device, wherein the first communication device is further configured to receive one or more signals from the second communication device in response to the transmission of the plurality of optical beams, the one or more signals indicating an amount of received power of each of the plurality of optical beams that has been received by the second communication device while the vehicle is in the area, and wherein the one or more computing devices is further configured to select one of the plurality of optical beams based on a respective amount of received power of each of the plurality of optical beams.

19 . The method of claim 18 , wherein the method further comprises:

while the vehicle is in the area:

determining, by the one or more computing devices, when at least one optical transmitter of the first communication device is aligned with at least one optical receiver of the second communication device for transmitting data collected by the vehicle to the second communication device; and

when the at least one optical transmitter is determined to be aligned with the at least one optical receiver, controlling, by the one or more computing devices, the at least one optical transmitter to transmit the data to the at least one optical receiver over at least one optical communication link.

20 . A non-transitory, tangible computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by one or more processors, cause the one or more processors to perform a method comprising:

storing in a memory of a vehicle having a first communication device, map information identifying an area proximate to a structure in which a second communication device is located, wherein the first communication device is configured to transmit a plurality of optical beams at different angles while the vehicle is in the area; and

controlling the vehicle to move autonomously to the area for communication alignment with the first communication device, wherein the first communication device is further configured to receive one or more signals from the second communication device in response to the transmission of the plurality of optical beams, the one or more signals indicating an amount of received power of each of the plurality of optical beams that has been received by the second communication device while the vehicle is in the area, and wherein the one or more processors is further configured to select one of the plurality of optical beams based on a respective amount of received power of each of the plurality of optical beams.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: SLEATOR, MICHAEL
To: WAYMO LLC
Reel/Frame 065541/0697 →
Continuity (4)
Continuation 17831084 · Jun 2, 2022
Continuation 17155161 · Jan 22, 2021
Continuation 16678458 · Nov 8, 2019
Provisional Application 62779142 · Dec 13, 2018
References Cited (80)
US 5724168A · Oschmann et al. · 1998 [cited by applicant]
US 5909296A · Tsacoyeanes · 1999 [cited by applicant]
US 6509992B1 · Goodwill · 2003 [cited by applicant]
US 6577421B1 · Cheng et al. · 2003 [cited by applicant]
US 6603865B1 · Yagi et al. · 2003 [cited by applicant]
US 6775480B1 · Goodwill · 2004 [cited by applicant]
US 7457493B1 · Li · 2008 [cited by examiner]
US 7565082B2 · Yazaki · 2009 [cited by examiner]
US 7791503B2 · Breed et al. · 2010 [cited by applicant]
US 8391720B2 · Jang et al. · 2013 [cited by applicant]
US 9449512B2 · Zafiroglu et al. · 2016 [cited by applicant]
US 9645577B1 · Frazzoli et al. · 2017 [cited by applicant]
US 10118548B1 · Fields et al. · 2018 [cited by applicant]
US 10466716B1 · Su et al. · 2019 [cited by applicant]
US 10504094B1 · Gaudin · 2019 [cited by examiner]
US 10567079B1 · Inskeep et al. · 2020 [cited by applicant]
US 11381314B2 · Searcy et al. · 2022 [cited by applicant]
US 20020149811A1 · Willebrand · 2002 [cited by applicant]
US 20020181036A1 · Achour et al. · 2002 [cited by applicant]
US 20020196506A1 · Graves et al. · 2002 [cited by applicant]
US 20030102997A1 · Levin et al. · 2003 [cited by applicant]
US 20040057730A1 · Littlejohn et al. · 2004 [cited by applicant]
US 20040258415A1 · Boone et al. · 2004 [cited by applicant]
US 20050129407A1 · Coleman · 2005 [cited by applicant]
US 20060018661A1 · Green et al. · 2006 [cited by applicant]
US 20060062099A1 · Yazaki et al. · 2006 [cited by applicant]
US 20070031152A1 · Eitane et al. · 2007 [cited by applicant]
US 20090252499A1 · Rotgaizer · 2009 [cited by applicant]
US 20100324782A1 · Gupta et al. · 2010 [cited by applicant]
US 20110033181A1 · Kang et al. · 2011 [cited by applicant]
US 20130082162A1 · Eide · 2013 [cited by applicant]
US 20140161466A1 · Riza · 2014 [cited by applicant]
US 20140328597A1 · Bhide · 2014 [cited by applicant]
US 20150023668A1 · Spaulding et al. · 2015 [cited by applicant]
US 20150100189A1 · Tellis · 2015 [cited by examiner]
US 20150149022A1 · Harvey · 2015 [cited by applicant]
US 20150149265A1 · Huntzicker et al. · 2015 [cited by applicant]
US 20150156568A1 · Byers · 2015 [cited by applicant]
US 20150215040A1 · Dickson et al. · 2015 [cited by applicant]
US 20150279210A1 · Zafiroglu · 2015 [cited by examiner]
US 20150295644A1 · Zhou et al. · 2015 [cited by applicant]
US 20150349881A1 · Byers · 2015 [cited by applicant]
US 20150353080A1 · Mukaiyama · 2015 [cited by applicant]
US 20160087722A1 · Wabnig et al. · 2016 [cited by applicant]
US 20160116293A1 · Grover et al. · 2016 [cited by applicant]
US 20160171894A1 · Harvey · 2016 [cited by applicant]
US 20160189146A1 · Cattone · 2016 [cited by examiner]
US 20160226584A1 · Chalfant, III · 2016 [cited by examiner]
US 20160321929A1 · Nordbruch et al. · 2016 [cited by applicant]
US 20170054498A1 · Bort · 2017 [cited by examiner]
US 20170144654A1 · Sham · 2017 [cited by applicant]
US 20170168503A1 · Amla et al. · 2017 [cited by applicant]
US 20170221366A1 · An · 2017 [cited by examiner]
US 20170267233A1 · Minster et al. · 2017 [cited by applicant]
US 20170317748A1 · Krapf · 2017 [cited by applicant]
US 20170346565A1 · Dawson et al. · 2017 [cited by applicant]
US 20170353350A1 · Gussen et al. · 2017 [cited by applicant]
US 20180136643A1 · Tao et al. · 2018 [cited by applicant]
US 20180188371A1 · Bao et al. · 2018 [cited by applicant]
US 20180196139A1 · Brown et al. · 2018 [cited by applicant]
US 20180219634A1 · Laski et al. · 2018 [cited by applicant]
US 20180234180A1 · Takahashi et al. · 2018 [cited by applicant]
US 20180257661A1 · Kroop et al. · 2018 [cited by applicant]
US 20190004524A1 · Wang · 2019 [cited by examiner]
US 20190016384A1 · Carlson · 2019 [cited by examiner]
US 20190044616A1 · Laski et al. · 2019 [cited by applicant]
US 20190052359A1 · Brady et al. · 2019 [cited by applicant]
US 20190080612A1 · Weissman et al. · 2019 [cited by applicant]
US 20190082520A1 · Noshad et al. · 2019 [cited by applicant]
US 20190146516A1 · Eshima · 2019 [cited by applicant]
US 20190253142A1 · Griffith et al. · 2019 [cited by applicant]
US 20190277643A1 · Szubbocsev · 2019 [cited by examiner]
US 20190294173A1 · Szubbocsev · 2019 [cited by examiner]
US 20190306956A1 · Kim et al. · 2019 [cited by applicant]
US 20190367012A1 · Matta et al. · 2019 [cited by applicant]
US 20200162980A1 · Kalkunte · 2020 [cited by applicant]
US 20200295831A1 · Watanabe et al. · 2020 [cited by applicant]
US 20200334985A1 · Zhou · 2020 [cited by examiner]
US 20200336210A1 · Khatibzadeh et al. · 2020 [cited by applicant]
US 20220224414A1 · Haas · 2022 [cited by examiner]