IP Library Granted Patent US 12,479,383
Granted Patent B2
US 12,479,383 · App. 18/317,795 · Granted Nov 25, 2025

In-sensor crash detection with motion sensors

Inventors: Stefano Paolo Rivolta (Desio, IT); Federico Rizzardini (Settimo Milanese, IT); Marco Bianco (Cesano Boscone, IT)
Assignee: STMicroelectronics International N.V.
B60R21/0132
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,479,383
App. No.
18/317,795
Granted
Nov 25, 2025
Kind
B2
Abstract

A crash detection system includes first and second sensors and a processor. The processor receives first sensor data output by the first sensor, determines whether the first sensor data indicates a first class or a second class, outputs an enable signal to the second sensor if the first sensor data indicates the second class, receives second sensor data output by the second sensor after the enable signal is output, determines whether the second sensor data indicates a high acceleration value, determines whether the first sensor data indicates the first class within a predetermined amount of time after the second sensor data is determined to indicate the high acceleration value, and outputs a signal indicating a crash has occurred in response to determining that the first sensor data indicates the first class within the predetermined amount of time after the second sensor data is determined to indicate the high acceleration value.

Claims (66)

1 . A crash detection system, comprising:

a first sensor which, in operation, outputs first sensor data, wherein the first sensor includes a first accelerometer;

a second sensor which, in operation, outputs second sensor data, wherein the second sensor includes a second accelerometer; and

a processor coupled to the first sensor and the second sensor,

wherein the processor, in operation:

receives the first sensor data,

determines whether at least one acceleration value included in the first sensor data indicates a first class or a second class,

outputs an enable signal to the second sensor in response to determining that the first sensor data indicates the second class,

receives the second sensor data after the enable signal is output to the second sensor,

determines whether the second sensor data indicates a detected acceleration value that is greater than or equal to a threshold acceleration value,

determines whether the at least one acceleration value included in the first sensor data indicates the first class within a predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value, and

outputs a signal indicating a crash has occurred in response to determining that the first sensor data indicates the first class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value.

2 . The crash detection system according to claim 1 , wherein the processor, in operation, does not output the signal indicating the crash has occurred in response to determining that the first sensor data indicates the second class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value.

3 . The crash detection system according to claim 1 , wherein:

the second sensor operates while the enable signal is output by the processor, and

the second sensor does not operate while the enable signal is not output by the processor.

4 . The crash detection system according to claim 1 , wherein:

the first sensor outputs the first sensor data at a first rate,

the second sensor outputs the second sensor data at a second rate, and

the second rate is greater than the first rate.

5 . The crash detection system according to claim 1 , wherein:

the first sensor is included in a first integrated circuit device,

the second sensor is included in a second integrated circuit device that is different from the first integrated circuit device, and

the processor is in a third integrated circuit device that is different from the first integrated circuit device and the second integrated circuit device.

6 . The crash detection system according to claim 1 , wherein:

the first sensor and the processor are included in a first integrated circuit device, and

the second sensor is included in a second integrated circuit device that is different from the first integrated circuit device.

7 . The crash detection system according to claim 1 , wherein the first sensor, the second sensor, and the processor are included in a same integrated circuit device.

8 . The crash detection system according to claim 1 , wherein:

the second accelerometer, in operation, detects a larger amount of acceleration than the first accelerometer.

9 . The crash detection system according to claim 8 , wherein the first sensor includes a gyroscope, and wherein the first sensor data includes output from the first accelerometer and output from the gyroscope.

10 . The crash detection system according to claim 1 , wherein the first class is an other than driving class and the second class is a driving class, or the first class is a stationary class and the second class is a moving class.

11 . A method of operating a crash detection system, the method comprising:

receiving, by a processor, first sensor data output by a first sensor that includes a first accelerometer;

determining, by the processor, whether at least one acceleration value included in the first sensor data indicates a first class or a second class;

outputting, by the processor, an enable signal to a second sensor in response to determining that the first sensor data indicates the second class;

receiving, by the processor, second sensor data output by the second sensor that includes a second accelerometer after the enable signal is output to the second sensor;

determining, by the processor, whether the second sensor data indicates a detected acceleration value that is greater than or equal to a threshold acceleration value;

determining, by the processor, whether the at least one acceleration value included in the first sensor data indicates the first class within a predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value; and

outputting, by the processor, a signal indicating a crash has occurred in response to determining that the first sensor data indicates the first class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value.

12 . The method according to claim 11 , further comprising:

determining, by the processor, that the first sensor data indicates the second class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value,

wherein the processor does not output the signal indicating the crash has occurred in response to determining that the first sensor data indicates the second class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value.

13 . The method according to claim 11 , further comprising:

operating, by the second sensor, while the enable signal is output by the processor,

wherein the second sensor does not operate while the enable signal is not output by the processor.

14 . The method according to claim 11 , further comprising:

outputting, by the first sensor, the first sensor data at a first rate; and

outputting, by the second sensor, the second sensor data at a second rate,

wherein the second rate is greater than the first rate.

15 . The method according to claim 11 , wherein:

detecting, by the first accelerometer included in the first sensor, a first amount of acceleration; and

detecting, by the second accelerometer included in the second sensor, a second amount of acceleration,

wherein the second amount of acceleration is greater than the first amount of acceleration.

16 . The crash detection system according to claim 15 , wherein the first sensor includes a gyroscope, and wherein the first sensor data includes output from the first accelerometer and output from the gyroscope.

17 . The method according to claim 11 , wherein the first class is an other than driving class and the second class is a driving class, or the first class is a stationary class and the second class is a moving class.

18 . A non-transitory processor-readable storage medium storing instructions that, when executed by a processor, cause the processor to:

determine whether at least one acceleration value included in first sensor data output by a first sensor that includes a first accelerometer indicates a first class or a second class,

output an enable signal to a second sensor that includes a second accelerometer in response to determining that the first sensor data indicates the second class,

determine whether second sensor data output by the second sensor after the enable signal is output to the second sensor indicates a detected acceleration value that is greater than or equal to a threshold acceleration value,

determine whether the at least one acceleration value included in the first sensor data indicates the first class within a predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value, and

output a signal indicating a crash has occurred in response to determining that the first sensor data indicates the first class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value.

19 . The storage medium according to claim 11 , wherein the instructions, when executed by a processor, cause the processor to:

determine that the first sensor data indicates the second class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value,

wherein the processor does not output the signal indicating the crash has occurred if the first sensor data is determined to indicate the second class within the predetermined amount of time after the second sensor data is determined to indicate the detected acceleration value that is greater than or equal to the threshold acceleration value.

20 . The storage medium according to claim 11 , wherein the first class is an other than driving class and the second class is a driving class, or the first class is a stationary class and the second class is a moving class.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: STMICROELECTRONICS S.R.L.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068434/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2023
From: RIVOLTA, STEFANO PAOLO; RIZZARDINI, FEDERICO; BIANCO, MARCO
To: STMICROELECTRONICS S.R.L.
Reel/Frame 063776/0670 →
Continuity (1)
Related Publication 20240383429A1 · Nov 21, 2024
References Cited (18)
US 7162345B2 · Matsunaga et al. · 2007 [cited by applicant]
US 9776589B2 · Modi et al. · 2017 [cited by applicant]
US 10292064B2 · Yang et al. · 2019 [cited by applicant]
US 20130338897A1 · Schwartz et al. · 2013 [cited by applicant]
US 20160094964A1 · Barfield, Jr. · 2016 [cited by examiner]
US 20200294401A1 · Kerecsen · 2020 [cited by applicant]
US 20210049837A1 · Karnik · 2021 [cited by examiner]
US 20210390798A1 · Schmitt et al. · 2021 [cited by applicant]
US 20220207987A1 · Lee et al. · 2022 [cited by applicant]
US 20220381564A1 · Kitchen et al. · 2022 [cited by applicant]
US 20230085552A1 · Schnee et al. · 2023 [cited by applicant]
US 20230109452A1 · Bellas et al. · 2023 [cited by applicant]
US 20240198847A1 · Mocanu · 2024 [cited by examiner]
DE 102004057689A1 · 2006 [cited by applicant]
Cervantes-Villanueva et al., “Vehicle Maneuver Detection with Accelerometer-Based Classification,” [cited by applicant]
Lu et al., “Vehicle Mode and Driving Activity Detection Based on Analyzing Sensor Data of Smartphones,” [cited by applicant]
Sharma, “Automatic Crash Detection System,” [cited by applicant]
Stogaitis, Detecting a Vehicle Crash Using a Mobile Computing Device, Technical Disclosure Commons, Oct. 15, 2019. (11 pages). [cited by applicant]