IP Library › Granted Patent US 12,148,301
Granted Patent B2
US 12,148,301 · App. 18/541,882 · Granted Nov 19, 2024

Methods for characterizing a low-impact vehicle collision using high-rate acceleration data

Inventors: Jack Graham Ellis (Burlington, CA); Willem Petersen (Elmira, CA); Sanghamesh Vastrad (Kitchener, CA)
Assignee: Geotab Inc.
G08G1/162B60W30/09B60W30/0953G08G1/166B60W2520/00B60W2556/50B60W2756/00
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,148,301
App. No.
18/541,882
Granted
Nov 19, 2024
Kind
B2
Abstract

Described herein are various techniques, including a system that uses high-rate acceleration data for computing an accident score indicative of a potential collision and triggering an action in response to determining that the accident score indicates a potential collision. The system is configured to filter out undesired high-rate acceleration trigger events such as noise and harsh braking events prior to determining the accident score. The accident score is based on contexts or scores computed from high-rate acceleration data, speed, and GPS data captured by a telematics monitor deployed in a vehicle.

Claims (89)

1. A system, comprising:

a communication network;

a telematics monitor; and

a collision detection facility in communication with the telematics monitor over the communication network;

wherein the system is configured to:

capture, by the telematics monitor coupled to a vehicle, high-rate acceleration data, speed data, and global positioning system (GPS) data;

receive, at the collision detection facility, the high-rate acceleration data, speed data, and GPS data from the telematics monitor;

compute, by the collision detection facility, each of:

an acceleration context based on the high-rate acceleration data;

a pullover context based on the speed data;

a speed context based on the speed data; and

a road context based on the GPS data;

compute, by the collision detection facility, an accident score based on the acceleration context, the pullover context, the speed context, and the road context; and

in response to determining that the accident score indicates a potential collision, the collision detection facility sends a message to the telematics monitor for triggering at least one action for responding to the potential collision.

2. The system of claim 1 , wherein the high-rate acceleration data comprises acceleration data captured at a rate between 80 Hz and 120 Hz.

3. The system of claim 1 , wherein the collision detection facility computes the acceleration context by:

identifying at least one high-rate acceleration trigger event from the high-rate acceleration data;

computing a plurality of feature values for a plurality of features corresponding to the at least one high-rate acceleration trigger event;

when at least some of the plurality of feature values indicate that the at least one high-rate acceleration trigger event comprises a noise event or a harsh braking event, filtering out the at least one high-rate acceleration trigger event from the high-rate acceleration data; and

when the at least some of the plurality of feature values indicate that the at least one high-rate acceleration trigger event does not comprise a noise event and does not comprise a harsh braking event:

computing a plurality of feature scores corresponding to the plurality of feature values; and

computing the acceleration context based on the plurality of feature scores.

4. The system of claim 3 , wherein the collision detection facility identifies the at least one high-rate acceleration trigger event from the high-rate acceleration data by identifying a plurality of successive acceleration points having a magnitude which is above a trigger threshold.

5. The system of claim 3 , wherein the collision detection facility identifies the at least one high-rate acceleration trigger event from the high-rate acceleration data by:

identifying a first plurality of successive acceleration points having magnitudes above a trigger threshold;

identifying a second plurality of successive acceleration points having magnitudes above the trigger threshold; and

when a first acceleration point of the second plurality of successive acceleration points has a first acceleration point timestamp that is within a predetermined time window after a last acceleration point timestamp of a last acceleration point in the first plurality of successive acceleration points, combining the first plurality of successive acceleration points and the second plurality of successive acceleration points to form the at least one high-rate acceleration trigger event.

6. The system of claim 3 , wherein the collision detection facility computes the plurality of feature values for the plurality of features corresponding to the at least one high-rate acceleration trigger event by:

defining an impact window for the at least one high-rate acceleration trigger event;

computing an area-under-the-curve (AUC) for the impact window;

computing a deviation change for the impact window;

determining an impact window length for the impact window;

determining a maximum acceleration point value of the impact window; and

determining a number of zero crossings for the impact window.

7. The system of claim 6 , wherein at least some of the plurality of feature values indicate that the at least one high-rate acceleration trigger event comprises a noise event when:

the AUC comprises a combined AUC for a combined X-direction and Y-direction acceleration profile inside the impact window;

the combined AUC has a lower magnitude than a noise AUC threshold;

the deviation change is greater than a noise deviation change threshold; and

the number of zero crossings is greater than a noise zero crossings threshold.

8. The system of claim 6 , wherein at least some of the plurality of feature values indicate that the at least one high-rate acceleration trigger event comprises a harsh braking event when:

the AUC is more negative than a harsh braking AUC threshold;

the deviation change is less than a harsh braking deviation change threshold; and

the maximum acceleration point value is lower than a low maximum acceleration threshold.

9. The system of claim 6 , wherein the collision detection facility computes the plurality of feature scores, by:

computing an AUC score from the AUC;

computing a deviation score from the deviation change; and

computing an impact length score from the impact window length.

10. The system of claim 9 , wherein the collision detection facility further computes a maximum acceleration score.

11. The system of claim 9 , wherein computing the AUC score, comprises:

comparing an X-direction maximum acceleration for an X-direction acceleration profile of the at least one high-rate acceleration trigger event and a Y-direction maximum acceleration for a Y-direction acceleration profile of the at least one high-rate acceleration trigger event;

when the X-direction maximum acceleration is greater than the Y-direction maximum acceleration, computing an X-direction AUC and selecting the X-direction AUC as a selected AUC that is to be mapped to the AUC score; and

when the Y-direction maximum acceleration is greater than the X-direction maximum acceleration, computing a Y-direction AUC and selecting the Y-direction AUC to be the selected AUC that is to be mapped to the AUC score.

12. The system of claim 11 , wherein mapping the selected AUC to the AUC score, comprises:

when the selected AUC is lower than a maximum negative AUC or is higher than a maximum positive AUC, setting the AUC score to 1;

when the selected AUC is higher than the maximum negative AUC and is lower than a medium negative AUC, setting the AUC score to:

1−(the selected AUC−the maximum negative AUC)/(the medium negative AUC−the maximum negative AUC);

when the selected AUC is higher than the medium negative AUC and lower than a medium positive AUC, setting the AUC score to 0; and

when the selected AUC is higher than the medium positive AUC and is lower than the maximum positive AUC, setting the AUC score to:

(the maximum positive AUC−the selected AUC)/(the maximum positive AUC−the medium positive AUC).

13. The system of claim 9 , wherein computing the deviation score, comprises:

for each of an X-direction acceleration profile and a Y-direction acceleration profile of the at least one high-rate acceleration trigger event:

computing a first standard deviation for a first plurality of acceleration points within the impact window;

computing a second standard deviation for a second plurality of acceleration points outside the impact window but within a predetermined duration thereof; and

computing the deviation change by dividing the first standard deviation by the second standard deviation;

wherein the deviation change computed for the X-direction acceleration profile is an X-direction deviation change, and the deviation change computed for the Y-direction acceleration profile is a Y-direction deviation change.

14. The system of claim 13 , wherein the collision detection facility computes the deviation score further by:

selecting a higher deviation change of the X-direction deviation change and the Y-direction deviation change as a selected deviation change;

when the selected deviation change is lower than a minimum deviation change, setting the deviation score to 0;

when the selected deviation change is higher than a maximum deviation change, setting the deviation score to 1; and

when the selected deviation change is higher than the minimum deviation change and lower than the maximum deviation change, setting the deviation score to:

(the selected deviation change−the minimum deviation change)/(the maximum deviation change−the minimum deviation change).

15. The system of claim 9 , wherein the collision detection facility determines the impact length score by:

when the impact window length is lower than a minimum impact window length or higher than a maximum impact window length, setting the impact length score to 0;

when the impact window length is higher than a low impact window length and lower than a high impact window length, setting the impact length score to 1;

when the impact window length is higher than the minimum impact window length and is lower than the low impact window length, setting the impact length score to:

(the impact window length−the minimum impact window length)/(the low impact window length−the minimum impact window length); and

when the impact window length is higher than the high impact window length and lower than the maximum impact window length, setting the impact length score to:

1−(the maximum impact window length−the impact window length)/(the maximum impact window length−the minimum impact window length).

16. The system of claim 10 , wherein the collision detection facility computes the maximum acceleration score by:

when the maximum acceleration point value is lower than a low maximum acceleration threshold, setting the maximum acceleration score to 0;

when the maximum acceleration point value is higher than a high maximum acceleration threshold, setting the maximum acceleration score to 1; and

when the maximum acceleration point value is higher than the low maximum acceleration threshold and lower than the high maximum acceleration threshold, setting the maximum acceleration score to:

(the maximum acceleration point value−the low maximum acceleration threshold)/(the high maximum acceleration threshold−the low maximum acceleration threshold).

17. The system of claim 1 , wherein the collision detection facility computes the accident score by computing a weighted average of the acceleration context, the pullover context, the speed context, and the road context.

18. The system of claim 1 , wherein the collision detection facility triggers the at least one action by placing the telematics monitor in a data-gathering mode for gathering additional data pertaining to a collision.

19. The system of claim 1 , wherein triggering the at least one action comprises making an emergency call from the telematics monitor.

20. The system of claim 6 , wherein defining the impact window uses a threshold-based method in which:

the impact window starts at a first acceleration point having an acceleration magnitude that is higher than an impact window trigger threshold; and

the impact window ends at a second acceleration point having an acceleration magnitude that is lower than the impact window trigger threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: ELLIS, JACK GRAHAM; PETERSEN, WILLEM; VASTRAD, SANGHAMESH
To: GEOTAB INC.
Reel/Frame 066853/0495 →
Continuity (5)
Continuation 18363340 · Aug 1, 2023
Continuation In Part 17404816 · Aug 17, 2021
Provisional Application 63425429 · Nov 15, 2022
Provisional Application 63145057 · Feb 3, 2021
Related Publication 20240127695A1 · Apr 18, 2024