IP Library Granted Patent US 12,360,526
Granted Patent B2
US 12,360,526 · App. 17/663,410 · Granted Jul 15, 2025

Systems and methods for operating an autonomous vehicle

Inventors: Scott Douglas Foster (San Diego, CA); Erik Orlando Portillo (Sterling, CA); Zhujia Shi (San Diego, CA); Joyce Tam (Pleasanton, CA)
Assignee: TUSIMPLE, INC.
G05D1/0038B60W60/0015G05D1/0022H04N7/183B60W2420/403B60W2556/45B60W2720/106H04W4/44
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,360,526
App. No.
17/663,410
Granted
Jul 15, 2025
Kind
B2
Abstract

An autonomous vehicle (AV) includes features that allows the AV to comply with applicable regulations and statues for performing safe driving operation. An example method for operating an AV includes receiving, by a computer located in the AV, sensor data that indicates a condition of one or more devices in the AV or of a roadway on which the autonomous vehicle is operating; and causing, by the computer and based on the sensor data, the autonomous vehicle to operate in accordance with a maneuver by sending instructions to one or more devices in the autonomous vehicle, wherein the maneuver is configured to bring the autonomous vehicle to a complete stop. In some embodiments, the maneuver may be selected from a plurality of maneuvers in response to determining an occurrence of a fault condition based on the sensor data.

Claims (38)

1. A method of operating an autonomous vehicle, comprising:

receiving, by a computer located in the autonomous vehicle, from a remote computer located in a location outside of the autonomous vehicle, a message indicating a risk to the autonomous vehicle;

in response to receiving the message or in response to the risk indicated by the message:

transmitting, to the remote computer, an image or a video obtained by at least one camera on the autonomous vehicle;

transmitting, to the remote computer, a second message that includes information related to a first MRC maneuver for the autonomous vehicle to reach a complete stop; and

causing, by the computer, the autonomous vehicle to operate in accordance with the first MRC maneuver by sending instructions to one or more devices in the autonomous vehicle, wherein the first MRC maneuver includes driving related information that when followed causes the autonomous vehicle to perform the complete stop at a first deceleration at a first area; and

in response to a determination that the autonomous vehicle has been operating in accordance with the first MRC maneuver for a time longer than a pre-determined time threshold or for a distance greater than a pre-determined distance threshold, causing, by the computer, the autonomous vehicle to switch from the first MRC maneuver to a second MRC maneuver to operate in accordance with the second MRC maneuver, wherein the second MRC maneuver includes driving related information that when followed causes the autonomous vehicle to perform the complete stop at a second deceleration different from the first deceleration at a second area different from the first area.

2. The method of claim 1 , wherein the image or the video are transmitted in real-time as the image or the video are being obtained by the at least one camera.

3. The method of claim 1 , further comprising:

causing the autonomous vehicle to operate in accordance with the maneuver by sending instructions to one or more devices in the autonomous vehicle.

4. The method of claim 1 , further comprising:

periodically transmitting, to the remote computer, a location of the autonomous vehicle.

5. The method of claim 1 , wherein the message identifies the at least one camera to obtain the image or the video.

6. The method of claim 1 , further comprising transmitting, to the remote computer, an indication that the autonomous vehicle has reached the complete stop.

7. A system for operating an autonomous vehicle, comprising a computer that includes at least one processor and a memory storing instructions that, when executed by the at least one processor, cause the system to:

receive, from a remote computer located in a location outside of the autonomous vehicle, a message indicating a risk to the autonomous vehicle;

in response to receiving the message or in response to the risk indicated by the message:

transmit, to the remote computer, an image or a video obtained by at least one camera on the autonomous vehicle;

transmit, to the remote computer, a second message that includes information related to a first MRC maneuver for the autonomous vehicle to reach a complete stop; and

cause the autonomous vehicle to operate in accordance with the first MRC maneuver by sending instructions to one or more devices in the autonomous vehicle, wherein the first MRC maneuver includes driving related information that when followed causes the autonomous vehicle to perform the complete stop at a first deceleration at a first area; and

in response to a determination that the autonomous vehicle has been operating in accordance with the first MRC maneuver for a time longer than a pre-determined time threshold or for a distance greater than a pre-determined distance threshold, cause, by the computer, the autonomous vehicle to switch from the first MRC maneuver to a second MRC maneuver to operate in accordance with the second MRC maneuver, wherein the second MRC maneuver includes driving related information that when followed causes the autonomous vehicle to perform the complete stop at a second deceleration different from the firt deceleration at a second area different from the first area.

8. The system of claim 7 , wherein the image or the video are transmitted within a predetermined amount of time from when the image or the video were obtained by the at least one camera.

9. The system of claim 7 , wherein the message identifies a sensor from which the image or the video is obtained.

10. The system of claim 7 , wherein the at least one processor is further configured to cause the system to:

transmitting, to the remote computer in response to receiving a request from the remote computer for a location of the autonomous vehicle, the location of the autonomous vehicle.

11. The system of claim 10 , wherein the request from the remote computer is received.

12. The system of claim 7 , wherein the at least one processor is further configured to cause the system to:

transmit, to the remote computer, an indication that the autonomous vehicle has reached the complete stop.

13. A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by at least one processor, causing the at least one processor to:

receive, from a remote computer located in a location outside of the autonomous vehicle, a message indicating a risk to the autonomous vehicle;

in response to receiving the message or in response to the risk indicated by the message:

transmit, to the remote computer, an image or a video obtained by at least one camera on the autonomous vehicle;

transmit, to the remote computer, a second message that includes information related to a first MRC maneuver for the autonomous vehicle to reach a complete stop; and

cause the autonomous vehicle to operate in accordance with the first MRC maneuver by sending instructions to one or more devices in the autonomous vehicle, wherein the first MRC maneuver includes driving related information that when followed causes the autonomous vehicle to perform the complete stop at a first deceleration at a first area; and

in response to a determination that the autonomous vehicle has been operating in accordance with the first MRC maneuver for a time longer than a pre-determined time threshold or for a distance greater than a pre-determined distance threshold, cause, by the computer, the autonomous vehicle to switch from the first MRC maneuver to a second MRC maneuver to operate in accordance with the second MRC maneuver, wherein the second MRC maneuver includes driving related information that when followed causes the autonomous vehicle to perform the complete stop at a second deceleration different from the first deceleration at a second area different from the first area.

14. The non-transitory computer readable program storage medium of claim 13 , wherein the image or the video are transmitted after a predetermined amount of time from when the image or the video were obtained by the at least one camera.

15. The non-transitory computer readable program storage medium of claim 13 , wherein the at least one processor is further caused to transmit, to the remote computer in response to receiving a request from the remote computer for a first location of the autonomous vehicle, the location of the autonomous vehicle.

16. The non-transitory computer readable program storage medium of claim 13 , wherein the at least one processor is further caused to transmit, to the remote computer, an indication that the autonomous vehicle has reached the complete stop.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2022
From: FOSTER, SCOTT DOUGLAS; PORTILLO, ERIK ORLANDO; SHI, ZHUJIA; TAM, JOYCE
To: TUSIMPLE, INC.
Reel/Frame 060787/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2022
From: FOSTER, SCOTT DOUGLAS; PORTILLO, ERIK ORLANDO; SHI, ZHUJIA; TAM, JOYCE
To: TUSIMPLE, INC.
Reel/Frame 060787/0914 →
Continuity (3)
Provisional Application 63188913 · May 14, 2021
Provisional Application 63188917 · May 14, 2021
Related Publication 20220365530A1 · Nov 17, 2022
References Cited (27)
US 9523984B1 · Herbach et al. · 2016 [cited by applicant]
US 11703852B2 · Otaki · 2023 [cited by examiner]
US 20180321677A1 · Letwin et al. · 2018 [cited by applicant]
US 20180348771A1 · Chu et al. · 2018 [cited by applicant]
US 20190049948A1 · Patel · 2019 [cited by examiner]
US 20190171202A1 · Fairfield et al. · 2019 [cited by applicant]
US 20190361436A1 · Ueda · 2019 [cited by examiner]
US 20200084419A1 · Shimotsuma · 2020 [cited by examiner]
US 20200189527A1 · Kusama · 2020 [cited by examiner]
US 20200273335A1 · Murakami · 2020 [cited by examiner]
US 20210018323A1 · Freedman · 2021 [cited by examiner]
US 20210086767A1 · Matsunaga · 2021 [cited by applicant]
US 20210276588A1 · Kabzan · 2021 [cited by examiner]
US 20220147042A1 · Trank · 2022 [cited by examiner]
US 20220242442A1 · McNeely · 2022 [cited by examiner]
US 20220397402A1 · Bolless · 2022 [cited by examiner]
US 20220413494A1 · Kim · 2022 [cited by examiner]
US 20230138112A1 · Gross · 2023 [cited by examiner]
US 20230260334A1 · Di Francesco · 2023 [cited by examiner]
US 20230368698A1 · James · 2023 [cited by examiner]
US 20230382371A1 · Park · 2023 [cited by examiner]
US 20240051573A1 · Clawson · 2024 [cited by examiner]
International Search Report from related International Application No. PCT/US2022/072328 dated Dec. 19, 2022 (18 pages). [cited by applicant]
Svensson, et al. “Safe Stop Trajectory Planning for Highly Automated Vehicles: An Optimal Control Problem Formulation” 2018 IEEE Intelligent Vehicles Symposium (IV), pp. 517-522. [cited by applicant]
No Author. Surface Vehicle Recommended Practice. J3016, Apr. 2021, pp. 1-41. [cited by applicant]
Bonyar, Attalia et al. “A Review on Current eCall Systems for Autonomous Car Accident Detection”, 2017 40th International Spring Seminar on Electronics Technology (ISSE), IEEE, May 10, 2017, pp. 1-8. [cited by applicant]
Holzmann, Wolf. European Application No. 22151480.5, Extended European Search Report Mailed Jun. 9, 2022, pp. 1-8. [cited by applicant]