IP Library Granted Patent US 11,603,108
Granted Patent B2
US 11,603,108 · App. 17/021,631 · Granted Mar 14, 2023

Digital inspection of health of autonomous vehicles

Inventors: Robert Patrick Brown (San Diego, CA); Jason Robert Lau (San Diego, CA)
Assignee: TUSIMPLE, INC.
B60W50/02B60W30/06B60W60/001G07C5/006G07C5/008B60W2530/10B60W2556/10B60W2556/45
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 11,603,108
App. No.
17/021,631
Granted
Mar 14, 2023
Kind
B2
Abstract

Techniques are described for an autonomous vehicle to provide the autonomous vehicle's health-related information, identification information, and/or inspection information to a device that may be used by law enforcement or a government agency or a third-party so that the autonomous vehicle can comply with government regulations and can continue to operate on the road.

Claims (47)

1. A system for autonomous driving operation, comprising:

an autonomous vehicle comprising a first computer that includes a first processor configured to:

store a second location of a second computer in a list comprising a plurality of devices, wherein the plurality of devices comprises the second computer, and wherein each device in the list is associated with a location;

perform a first determination that a first location of the autonomous vehicle operating on a road is within a pre-determined distance of the second location of the second computer with which the first computer is configured to communicate, wherein the second computer is located in a stationary location;

transmit, in response to the first determination, a data package comprising a value or a description that indicates that the autonomous vehicle is safe to operate on the road;

the second computer comprising a second processor configured to:

receive the data package from the first computer;

perform a second determination, based on the value or the description, that the autonomous vehicle is allowed to continue operating on the road; and

send, to the first computer in response to the second determination, a message that indicates that the autonomous vehicle is allowed to continue operating on the road; and

the first computer comprising the first processor is configured to:

receive the message; and

cause the autonomous vehicle to continue to be driven on the road in response to the message.

2. The system of claim 1 ,

wherein the second processor of the second computer is further configured to:

perform a third determination that the autonomous vehicle is to stop or park based on another value or another description included in the data package indicating that the autonomous vehicle is not safe to operate on the road;

send, to the first computer and in response to the third determination, a second message that indicates to the autonomous vehicle to stop or park in a safe area; and

wherein the first processor of the first computer is further configured to:

cause the autonomous vehicle to stop or park in response to receiving the second message.

3. The system of claim 1 , wherein the data package comprises a date and timestamp that indicates when sensors onboard the autonomous vehicle were last calibrated.

4. The system of claim 1 , wherein after the first determination and before the data package is transmitted the first processor of the first computer is further configured to:

generate the data package comprising the value or the description by determining that the value or the description is associated with a category or a privilege level that is allowed to be included in the data package.

5. A first computer located in an autonomous vehicle, the first computer comprising a processor, configured to implement a method comprising:

store a second location of a second computer in a list comprising a plurality of devices, wherein the plurality of devices comprises the second computer, and wherein each device in the list is associated with a location;

perform a first determination that a first location of the autonomous vehicle operating on a road is within a pre-determined distance of the second location of the second computer with which the first computer is configured to communicate, wherein the second computer is located in a stationary location;

transmit, to the second computer and in response to the first determination, a data package comprising a value or a description that indicates that the autonomous vehicle is safe to operate on the road;

receive, from second computer located in a stationary location outside of the autonomous vehicle, a message that indicates the autonomous vehicle is allowed to continue operating on the road, wherein the message is sent based on the value or the description; and

cause the autonomous vehicle to continue to be driven on the road in response to the message.

6. The first computer of claim 5 , wherein the data package comprises the value or the description, an identification information that identifies the autonomous vehicle, and an inspection information related to inspection performed on the autonomous vehicle.

7. The first computer of claim 6 , wherein the identification information comprises a department of transportation (DOT) number that uniquely identifies the autonomous vehicle, a weight of the autonomous vehicle, and a contact information of a person associated with the autonomous vehicle.

8. The first computer of claim 7 , wherein the weight of the autonomous vehicle includes a weight of goods being transported by the autonomous vehicle.

9. The first computer of claim 6 , wherein the inspection information comprises a date when an inspection was last performed on the autonomous vehicle.

10. The first computer of claim 9 , wherein the date includes a year and a calendar quarter when the inspection was last performed on the autonomous vehicle.

11. The first computer of claim 5 , wherein the data package comprises a date and timestamp that indicates when sensors onboard the autonomous vehicle were last calibrated.

12. A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method comprising:

storing, by a first computer located in an autonomous vehicle, a second location of a second computer in a list comprising a plurality of devices, wherein the plurality of devices comprises the second computer, and wherein each device in the list is associated with a location;

performing a first determination that a first location of the autonomous vehicle operating on a road is within a pre-determined distance of the second location of the second computer with which the first computer is configured to communicate, wherein the second computer is located in a stationary location;

transmitting, to the second computer and in response to the first determination, a data package comprising a value or a description that indicates that the autonomous vehicle is safe to operate on the road;

receiving, from the second computer located in a stationary location outside of the autonomous vehicle, a message that indicates the autonomous vehicle is allowed to continue operating on the road, wherein the message is sent based on the value or the description; and

causing the autonomous vehicle to continue to be driven on the road in response to the message.

13. The non-transitory computer readable program storage medium of claim 12 , wherein the first processor of the first computer is further configured to:

store privileged or confidential data that includes content of goods being transported by the autonomous vehicle, wherein the privileged or confidential data are associated with a category or a privilege level that indicates that the privileged or confidential data is disallowed from being included in the data package.

14. The non-transitory computer readable program storage medium of claim 13 , wherein the privilege level includes a password protected privilege level for which a password is required to access the privileged or confidential data.

15. The non-transitory computer readable program storage medium of claim 14 , wherein the data package comprises a date and timestamp that indicates when sensors onboard the autonomous vehicle were last calibrated.

16. The non-transitory computer readable program storage medium of claim 13 , wherein the privileged or confidential data further includes navigation data of the autonomous vehicle and a maintenance history that describes maintenance performed on the autonomous vehicle over time.

17. The non-transitory computer readable program storage medium of claim 13 , wherein the privileged or confidential information further includes a log of a speed of the autonomous vehicle over time and one or more prior accident related data involving with the autonomous vehicle.

18. The non-transitory computer readable program storage medium of claim 12 , wherein the autonomous vehicle is operated on the road at Society of Automotive Engineers (SAE) Automation Level 4 or SAE Automation Level 5 in which the autonomous vehicle is operated on the road without a human driver.

19. The non-transitory computer readable program storage medium of claim 18 , wherein the data package is transmitted by the first computer in the autonomous vehicle operating at the SAE Automation Level 5 or the SAE Automation Level 5 without an input received via either a graphical user interface of the first computer or an input device of the first computer to trigger transmission of the data package.

Assignments (2)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2020
From: BROWN, ROBERT PATRICK; LAU, JASON ROBERT
To: TUSIMPLE, INC.
Reel/Frame 054009/0127 →
Continuity (1)
Related Publication 20220080985A1 · Mar 17, 2022