IP Library Granted Patent US 11,904,807
Granted Patent B2
US 11,904,807 · App. 17/016,145 · Granted Feb 20, 2024

Techniques to detect theft of goods in vehicles

Inventors: Charles Seunghwan Han (San Diego, CA); Arda Kurt (San Diego, CA); Xiaoling Han (San Diego, CA)
Assignee: TUSIMPLE, INC.
B60R25/1004B60R25/34G01F22/00G01G19/08G01L5/00G01P15/08
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,904,807
App. No.
17/016,145
Granted
Feb 20, 2024
Kind
B2
Abstract

Techniques are described for determining an occurrence of theft in a vehicle. An example processor implemented method comprises receiving, by a computer located in an autonomous vehicle and at a first time, a first torque value that indicates a first amount of torque applied by an engine of the autonomous vehicle to drive the autonomous vehicle, receiving, at a second time that is later in time than the first time, a second torque value that indicates a second amount of torque applied by the engine of the autonomous vehicle, determining that a difference between a first value and a second value is greater than a pre-determined value, where the first value and the second value are functions of at least the first torque value and at least the second value respectively, and displaying, in response to the determining, a message that indicates a theft detection in the autonomous vehicle.

Claims (76)

1. A processor implemented method, comprising:

receiving, by a computer located in an autonomous vehicle and at a first time, a first torque value that indicates a first amount of torque applied by an engine of the autonomous vehicle to drive the autonomous vehicle;

receiving, at a second time that is later in time than the first time, a second torque value that indicates a second amount of torque applied by the engine of the autonomous vehicle;

determining that a difference between a first value and a second value is greater than a pre-determined value, wherein the first value is a function of at least the first torque value and the second value is a function of at least the second torque value;

displaying, on an interface associated with the computer and in response to the determining, a message that indicates a detection of theft in the autonomous vehicle; and

sending, to one or more devices in the autonomous vehicle, instructions that cause the autonomous vehicle to steer and stop in response to the detection of the theft and in response to determining that the autonomous vehicle is driven on a road.

2. The processor implemented method of claim 1 , wherein the first value comprises a first weight of goods included in the autonomous vehicle, wherein the second value comprises a second weight of goods included in the autonomous vehicle, and wherein the first value and the second value are determined by:

estimating the first weight of goods included in the autonomous vehicle based at least on a first drive force, a first acceleration value, and a first pitch angle of the autonomous vehicle; and

estimating a second weight of goods included in the autonomous vehicle based at least on a second drive force, a second acceleration value, and a second pitch angle of the autonomous vehicle at the second time.

3. The processor implemented method of claim 2 ,

wherein the first drive force is determined as a first function of at least the first torque value,

wherein the second drive force is determined as a second function of at least the second torque value,

wherein the first weight is estimated by subtracting a previously known weight of the autonomous vehicle without the goods from a first result obtained by dividing the first drive force by a third function comprising the first acceleration value, gravity, and the first pitch angle, and

wherein the second weight is estimated by subtracting the previously known weight of the autonomous vehicle without the goods from a second result obtained by dividing the second drive force by a fourth function comprising the second acceleration value, gravity, and the second pitch angle.

4. The processor implemented method of claim 2 ,

wherein the first drive force is determined as a first function of at least the first torque value,

wherein the second drive force is determined as a second function of at least the second torque value,

wherein the first weight is estimated by subtracting a previously known weight of a container that comprises the goods from a first result obtained by dividing the first drive force by a third function comprising the first acceleration value, gravity, and the first pitch angle, and

wherein the second weight is estimated by subtracting the previously known weight of the container that comprises the goods from a second result obtained by dividing the second drive force by a fourth function comprising the second acceleration value, gravity, and the second pitch angle.

5. The processor implemented method of claim 2 ,

wherein the first weight is estimated by subtracting a total weight of one or more persons located in the autonomous vehicle from a first result obtained by dividing the first drive force by a third function comprising the first acceleration value, gravity, and the first pitch angle,

wherein the second weight is estimated by subtracting the total weight of the one or more persons located in the autonomous vehicle from a second result obtained by dividing the second drive force by a fourth function comprising the second acceleration value, gravity, and the second pitch angle, and

wherein the total weight is determined using one or more weight values obtained from one or more weight sensors located in one or more seats of the autonomous vehicle.

6. The processor implemented method of claim 2 ,

wherein the first drive force is determined as the first function of the first torque value, a pre-defined transmission gear ratio, a pre-defined final drive ratio, a transmission efficiency, and a tire radius, and

wherein the second drive force is determined as the second function of the second torque value, the pre-defined transmission gear ratio, the pre-defined final drive ratio, the transmission efficiency, and the tire radius.

7. The processor implemented method of claim 2 ,

wherein the first drive force is determined as a first function of at least the first torque value,

wherein the second drive force is determined as a second function of at least the second torque value,

wherein the first weight is estimated by subtracting a first weight of a fuel in the autonomous vehicle from a first result obtained by dividing the first drive force by a third function comprising the first acceleration value, gravity, and the first pitch angle, and

wherein the second weight is estimated by subtracting a second weight of the fuel in the autonomous vehicle from a second result obtained by dividing the second drive force by a fourth function comprising the second acceleration value, gravity, and the second pitch angle.

8. The processor implemented method of claim 7 ,

wherein the first weight and the second weight of the fuel are determined by multiplying a previously known density of the fuel by a first volume of the fuel and the second volume, respectively, and

wherein the first volume and the second volume of the fuel are determined by a fuel gauge sensor.

9. The processor implemented method of claim 2 ,

wherein the first acceleration value, the second acceleration value, the first pitch angle, and the second pitch angle are obtained from an inertial measurement unit (IMU), and

wherein the first pitch angle and the second pitch angle describe angles by which the autonomous vehicle is pointing up or down relative to a horizon.

10. An apparatus for autonomous vehicle operation comprising a processor, configured to implement a method comprising:

receive, at a first time, a first torque value that indicates a first amount of torque applied by an engine of an autonomous vehicle to drive the autonomous vehicle;

receive, at a second time that is later in time than the first time, a second torque value that indicates a second amount of torque applied by the engine of the autonomous vehicle;

perform a determination that a difference between a first value and a second value is greater than a pre-determined value, wherein the first value is a function of at least the first torque value and the second value is a function of at least the second torque value;

display, on an interface and in response to the determination, a message that indicates a detection of theft in the autonomous vehicle; and

send, to one or more devices in the autonomous vehicle, instructions that cause the autonomous vehicle to steer and stop in response to the detection of the theft and in response to determining that the autonomous vehicle is driven on a road.

11. The apparatus of claim 10 , wherein the pre-determined value comprises a pre-determined weight value or a pre-determined percentage of a weight of goods included in the autonomous vehicle.

12. The apparatus of claim 10 , wherein the processor is further configured to:

send the message to a remote computer located in a command center outside the autonomous vehicle in response to the determination that the difference between the first value and the second value is greater than the pre-determined value.

13. The apparatus of claim 10 , wherein the processor is further configured to:

send a second message to another computer located outside the autonomous vehicle and associated with a law enforcement agency,

wherein the second message is sent in response to the determination that the difference between the first value and the second value is greater than the pre-determined value,

wherein the second message indicates that theft is detected in the autonomous vehicle, and

wherein the second message comprises a location of the autonomous vehicle and a license plate number of the autonomous vehicle.

14. 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:

receiving, by a computer located in an autonomous vehicle and at a first time, a first torque value that indicates a first amount of torque applied by an engine of the autonomous vehicle to drive the autonomous vehicle;

receiving, at a second time that is later in time than the first time, a second torque value that indicates a second amount of torque applied by the engine of the autonomous vehicle;

determining that a difference between a first value and a second value is greater than a pre-determined value, wherein the first value is a function of at least the first torque value and the second value is a function of at least the second torque value;

displaying, on an interface associated with the computer and in response to the determining, a message that indicates a detection of theft in the autonomous vehicle; and

sending, to one or more devices in the autonomous vehicle, instructions that cause the autonomous vehicle to steer and stop in response to the detection of the theft and in response to determining that the autonomous vehicle is driven on a road.

15. The non-transitory computer readable program storage medium of claim 14 , wherein upon determining that a speed of the autonomous vehicle is less than a pre-determined speed value, the method further comprises:

receiving, at a third time, a first set of weight values that indicate a weight of goods;

receiving, at a fourth time that is later in time than the third time, a second set of weight values that indicate the weight of the goods, wherein the first set of weight values and the second set of weight values are received from a set of weight sensors located in the autonomous vehicle; and

displaying, on the interface associated with the computer, a second message that indicates that theft is detected in response to determining that a third value representative of the first set of weight values differs from a fourth value representative of the second set of weight values by the pre-determined value.

16. The non-transitory computer readable program storage medium of claim 15 , wherein the third value is an average of the first set of weight values, and wherein the fourth value is an average of the second set of weight values.

17. The non-transitory computer readable program storage medium of claim 15 ,

wherein a first time difference between the first time and the second time is based on a first pre-determined time period,

wherein a second time difference between the third time and the fourth time is based on a second pre-determined time period, and

wherein the first pre-determined time period is greater than the second pre-determined time period.

18. The non-transitory computer readable program storage medium of claim 15 ,

wherein the first set of weight values and the second set of weight values are received by polling the set of weight sensors upon receiving from a proximity sensor located in a rear region of the autonomous vehicle an indication that indicates a presence of an object in the rear region of the autonomous vehicle and upon determining that:

(1) the speed of the autonomous vehicle is less than the pre-determined speed value, or

(2) the autonomous vehicle is parked, or

(3) the autonomous vehicle is stopped.

19. The non-transitory computer readable program storage medium of claim 15 ,

wherein the first set of weight values and the second set of weight values are received by polling the set of weight sensors upon receiving from an inertial measurement unit (IMU) device located in the autonomous vehicle an indication that indicates that a jolt is detected and upon determining that:

(1) the speed of the autonomous vehicle is less than the pre-determined speed value, or

(2) the autonomous vehicle is parked, or

(3) the autonomous vehicle is stopped.

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 Sep 9, 2020
From: HAN, CHARLES SEUNGHWAN; KURT, ARDA; HAN, XIAOLING
To: TUSIMPLE, INC.
Reel/Frame 053727/0575 →
Continuity (1)
Related Publication 20220073030A1 · Mar 10, 2022