IP Library Granted Patent US 12,498,723
Granted Patent B2
US 12,498,723 · App. 18/447,516 · Granted Dec 16, 2025

Remote vehicle guidance

Inventors: Timothy Caldwell (Boulder, CO); Ravi Gogna (San Jose, CA); Meredith James Goldman (Redwood City, CA); Frank Reinaldo Ramirez (San Francisco, CA); Matthew Miller Young (San Francisco, CA); Rick Zhang (San Mateo, CA)
Assignee: Zoox, Inc.
G05D1/0212G05D1/0088G06F9/451G06F3/0482G06F3/04845
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,498,723
App. No.
18/447,516
Granted
Dec 16, 2025
Kind
B2
Abstract

A vehicle computing system may identify an obstruction along a route of travel and may connect to a service computing device for guidance. The service computing device may include a guidance system configured to receive waypoint and/or orientation input from an operator. The operator may evaluate the scenario and determine one or more waypoints and/or associated orientations for the vehicle to navigate the scenario. In some examples, the guidance system may validate the waypoint(s) and/or associated orientation(s). The service computing device may send the waypoint(s) and/or associated orientation(s) to the vehicle computing system. The vehicle computing system may validate the waypoint(s) and/or associated orientation(s) and, based on the validation, control the vehicle according to the input. Based on a determination that the vehicle has navigated the scenario, the guidance system may release vehicle guidance back to the vehicle computing system.

Claims (97)

1 . A system comprising:

one or more processors; and

memory storing processor-executable instructions that, when executed by the one or more processors, configure the system to:

transmit, from a vehicle, a request for guidance input for navigating in response to an event;

receive a waypoint including an orientation and a position, wherein the orientation indicates a yaw of the vehicle at the position;

determine, based at least in part on the position and the orientation of the waypoint, a violation indicating that the waypoint violates a safety protocol; and

based at least in part on determining the violation, refrain from controlling the vehicle based at least in part on the waypoint.

2 . The system of claim 1 , wherein the request for guidance input is a first request and the waypoint is a first waypoint, wherein the instructions further configure the system to:

transmit, from the vehicle, a second request for guidance input for navigating in response to the event;

receive a second waypoint associated with a second orientation and a second position;

determine, as a validation, that the second waypoint complies with the safety protocol and that additional information received indicates a condition being met; and

based at least in part on the validation, control the vehicle based at least in part on the second waypoint.

3 . The system of claim 2 , wherein prior to transmitting the request for guidance the vehicle is being controlled in accordance with a trajectory, and wherein the instructions further configure the system to:

based at least in part on controlling the vehicle based at least in part on the second waypoint, cause the vehicle to resume controlling the vehicle based in accordance with the trajectory.

4 . The system of claim 1 , wherein determining the violation further comprises:

receiving additional information associated with a connection with a remote guidance computing device, the additional information including a latency and a bandwidth of the connection; and

determining at least one of:

the latency being above a threshold latency, or

the bandwidth being below a threshold bandwidth.

5 . The system of claim 4 , wherein determining the violation further includes determining at least one of:

a velocity of the vehicle is above a threshold velocity,

a number of sensors available to provide sensor data is below a threshold number, or

that the vehicle is associated with a health related fault.

6 . The system of claim 1 , wherein the vehicle is being controlled in accordance with a trajectory, and wherein the instructions configure the system to:

receive a hold signal, wherein the hold signal instructs the vehicle to hold at a hold position; and

based at least in part on receiving the hold signal, cause the vehicle to hold at the hold position.

7 . The system of claim 1 , wherein the one or more processors are on-board the vehicle, and the instructions further configure the system to:

determine, based on the waypoint, a trajectory of the vehicle from a current position and a current orientation of the vehicle to the orientation and the position included in the waypoint,

wherein determining the violation is further based on the trajectory.

8 . A method comprising:

transmitting, from a vehicle, a request for guidance;

receiving a waypoint including an orientation and a position;

determining, based at least in part on the position and the orientation of the waypoint, a violation indicating that the waypoint violates a safety protocol; and

based at least in part on determining the violation, refraining from controlling the vehicle based at least in part on the waypoint.

9 . The method of claim 8 , further comprising:

receiving a hold signal, wherein the hold signal instructs the vehicle to hold at a hold position;

based at least in part on receiving the hold signal, causing the vehicle to hold at the hold position;

receiving a release signal, wherein the release signal comprises an instruction to control the vehicle to the waypoint; and

controlling the vehicle to the waypoint.

10 . The method of claim 8 , wherein the waypoint comprises a first waypoint, the method further comprising:

receiving a second waypoint;

determining, as a validation, that at least one of the second waypoint complies with the safety protocol and that additional information indicates that a condition is met; and

based at least in part on determining the validation, control the vehicle based at least in part on the waypoint.

11 . The method of claim 8 , further comprising:

determining that the waypoint is associated with a terminating condition associated with an event;

receiving, from a remote guidance system, an instruction for the vehicle to autonomously control the vehicle after completing an operation associated with the waypoint;

determining, as a validation, that the waypoint complies with the safety protocol;

based at least in part on the validation, controlling the vehicle based at least in part on the waypoint; and

based at least in part on receiving the instruction, controlling the vehicle along a previous trajectory.

12 . The method of claim 8 , wherein transmitting the request is performed in response to at least one of:

an obstacle in a path of the vehicle;

a scenario outside a capability of the vehicle;

a scenario that violates an operations protocol of the vehicle;

a driveline beyond a line of sight of the vehicle;

a construction zone in the path of the vehicle; or

a sensor vision impairment of the vehicle based on a road condition.

13 . The method of claim 8 , wherein the vehicle is traversing a route and wherein transmitting the request is based at least in part on an obstacle along the route, the method further comprising:

receiving a second waypoint including a second orientation and a second position;

determining that the second waypoint is within a threshold distance of the route;

determining, based at least in part on the threshold distance, that the obstacle is behind the vehicle;

determining, based at least in part on the obstacle being behind the vehicle, that a terminating condition for receiving guidance is met; and

based at least in part on determining that the terminating condition is met, controlling the vehicle autonomously without additional external input.

14 . The method of claim 8 , wherein determining the violation further comprises:

receiving additional information associated with a connection with a remote guidance computing device, the additional information including a latency and a bandwidth of the connection; and

determining at least one of:

the latency being above a threshold latency, or

the bandwidth being below a threshold bandwidth.

15 . One or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform operations comprising:

transmitting, from a vehicle, a request for guidance;

receiving a waypoint including an orientation and a position;

determining, based at least in part on the position and the orientation of the waypoint, a violation indicating that the waypoint violates a safety protocol; and

based at least in part on determining the violation, refraining from controlling the vehicle based at least in part on the waypoint.

16 . The one or more non-transitory computer-readable media of claim 15 , the operations further comprising:

receiving a hold signal, wherein the hold signal instructs the vehicle to hold at a hold position;

based at least in part on receiving the hold signal, causing the vehicle to hold at the hold position;

receiving a release signal, wherein the release signal comprises an instruction to control the vehicle to the waypoint; and

controlling the vehicle to the waypoint.

17 . The one or more non-transitory computer-readable media of claim 15 , wherein the waypoint is a first waypoint, the operations further comprising:

receiving a second waypoint associated with a second orientation and a second position;

determining that the second waypoint complies with the safety protocol;

based at least in part on determining the waypoint complies with the safety protocol, validating second the waypoint; and

based on validating the second waypoint, controlling the vehicle based at least in part on the second waypoint.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the vehicle is traversing a route, the operations further comprising:

determining an obstacle along the route;

receiving a second waypoint including a second orientation and a second position;

determining that the second waypoint is within a threshold distance of the route;

determining, based at least in part on the threshold distance, that the obstacle is behind the vehicle;

determining, based at least in part on the obstacle being behind the vehicle, that a terminating condition for receiving guidance is met; and

based at least in part on determining that the terminating condition is met, controlling the vehicle autonomously and independently from the second waypoint.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein determining the violation further comprises:

receiving additional information associated with a connection with a remote guidance computing device, the additional information including a latency and a bandwidth of the connection; and

determining at least one of:

the latency is above a threshold latency,

the bandwidth is below a threshold bandwidth,

a velocity of the vehicle is above a threshold velocity, or

a number of sensors available to provide sensor data is below a threshold number.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the position and the orientation included in the waypoint is provided, in response to the request, by an operator at a remote guidance computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2023
From: CALDWELL, TIMOTHY; GOGNA, RAVI; GOLDMAN, MEREDITH JAMES; RAMIREZ, FRANK REINALDO; YOUNG, MATTHEW MILLER; ZHANG, RICK
To: ZOOX, INC.
Reel/Frame 064559/0792 →
Continuity (2)
Continuation 16457646 · Jun 28, 2019
Related Publication 20240012419A1 · Jan 11, 2024
References Cited (62)
US 8996224B1 · Herbach et al. · 2015 [cited by applicant]
US 9008890B1 · Herbach · 2015 [cited by examiner]
US 9283674B2 · Hoffman · 2016 [cited by examiner]
US 10168674B1 · Buerger · 2019 [cited by examiner]
US 10268191B1 · Lockwood et al. · 2019 [cited by applicant]
US 20090037033A1 · Phillips · 2009 [cited by examiner]
US 20120095619A1 · Pack et al. · 2012 [cited by applicant]
US 20130158772A1 · Swenson et al. · 2013 [cited by applicant]
US 20130338856A1 · Yelland · 2013 [cited by examiner]
US 20140288759A1 · Cima · 2014 [cited by applicant]
US 20150248131A1 · Fairfield et al. · 2015 [cited by applicant]
US 20170192423A1 · Rust et al. · 2017 [cited by applicant]
US 20170255195A1 · Mabuchi · 2017 [cited by applicant]
US 20170370742A1 · Schumann · 2017 [cited by examiner]
US 20180194344A1 · Wang et al. · 2018 [cited by applicant]
US 20180257643A1 · Kroop et al. · 2018 [cited by applicant]
US 20180275647A1 · Li et al. · 2018 [cited by applicant]
US 20180300834A1 · High et al. · 2018 [cited by applicant]
US 20180339703A1 · Nix · 2018 [cited by applicant]
US 20190004524A1 · Wang et al. · 2019 [cited by applicant]
US 20190016384A1 · Carlson et al. · 2019 [cited by applicant]
US 20190019349A1 · Dolgov et al. · 2019 [cited by applicant]
US 20190034794A1 · Ogale · 2019 [cited by examiner]
US 20190138013A1 · Wu · 2019 [cited by examiner]
US 20190196478A1 · Mocherla · 2019 [cited by examiner]
US 20190321977A1 · Tan et al. · 2019 [cited by applicant]
US 20200004240A1 · Biehler et al. · 2020 [cited by applicant]
US 20200089222A1 · Camara et al. · 2020 [cited by applicant]
US 20200143686A1 · Conroy et al. · 2020 [cited by applicant]
US 20200225044A1 · Tohriyama et al. · 2020 [cited by applicant]
US 20200409352A1 · Caldwell et al. · 2020 [cited by applicant]
US 20200409368A1 · Caldwell et al. · 2020 [cited by applicant]
US 20210116907A1 · Altman · 2021 [cited by applicant]
US 20210295714A1 · Huang · 2021 [cited by applicant]
US 20220019213A1 · Haghighat Kashani et al. · 2022 [cited by applicant]
EP 3421316 · 2019 [cited by applicant]
JP H11149315A · 1999 [cited by applicant]
JP 2007310698A · 2007 [cited by applicant]
JP 2010152833A · 2010 [cited by applicant]
JP 2014016858A · 2014 [cited by applicant]
JP 2016095851A · 2016 [cited by applicant]
JP 2018077649A · 2018 [cited by applicant]
JP 2018538647A · 2018 [cited by applicant]
JP WO2019077739A1 · 2019 [cited by applicant]
WO WO2019024963A1 · 2019 [cited by applicant]
Office Action for Japanese Application No. 2021-577397, Dated May 28, 2024, 9 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/457,646, mailed on Sep. 16, 2022, Caldwell, “Remote Vehicle Guidance” 27 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/457,646, mailed on Jan. 23, 2023, Caldwell, “Remote Vehicle Guidance”, 32 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/457,654, mailed on Dec. 21, 2021, Caldwell, “Vehicle Control and Guidance”, 56 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/457,646, mailed Feb. 22, 2022, Caldwell, “Remote Vehicle Guidance”, 22 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/457,654, mailed Apr. 19, 2022, Caldwell, “Vehicle Control and Guidance”, 57 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/457,646, mailed on Jun. 7, 2022, Caldwell, “Remote Vehicle Guidance”, 24 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/457,654, mailed on Jul. 26, 2021, Caldwell, “Vehicle Control and Guidance”, 44 pages. [cited by applicant]
International Preliminary Report on Patentability for PCT Application No. PCT/US20/39575, mailed Jan. 6, 2022, 8 pgs. [cited by applicant]
PCT Search Report and Written Opinion mialed on Sep. 22, 2020 for PCT Application No. PCT/US2020/039575, 13 pages. [cited by applicant]
PCT Search Report and Written Opinion mailed on Sep. 28, 2020 for PCT Application No. PCT/US2020/039594, 15 pages. [cited by applicant]
Examination Report for European Application No. 23184319.4, Dated Feb. 13, 2025, 3 pages. [cited by applicant]
Office Action for Japanese Application No. 2021-577397, Dated Mar. 11, 2025, 6 pages. [cited by applicant]
Extended European Search Report mailed Nov. 8, 2023 for European Application No. 23184319.4, a foreign counterpart to U.S. Pat. No. 11,768,493, 8 pages. [cited by applicant]
Office Action for Japanese Application No. 2021-577397, Dated Sep. 24, 2024, 4 pages. [cited by applicant]
Office Action for Japanese Application No. 2021-577395, Dated Jun. 4, 2024, 19 pages. [cited by applicant]
Office Action for European Application No. 23184319.4, Dated Jul. 9, 2024, 4 pages. [cited by applicant]