IP Library Granted Patent US 10,690,695
Granted Patent B2
US 10,690,695 · App. 15/917,887 · Granted Jun 23, 2020

System and method for detecting driving behavior

Inventors: Jie Shou (Beijing, CN); Yangcun Chen (Beijing, CN); Yanfeng Huang (Beijing, CN)
Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
G01P15/0891B60Q9/00G01P1/127G01P13/00G01P15/0802G01P15/18
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 10,690,695
App. No.
15/917,887
Granted
Jun 23, 2020
Kind
B2
Abstract

System and method for detecting driving behavior include a method including sampling, at a preset time interval, acceleration data of a vehicle generated by an accelerometer along a longitudinal direction of the vehicle. The accelerometer is mounted on the vehicle. The method also includes determining an average acceleration along the longitudinal direction by averaging the sampled acceleration data over a first preset time period. The average acceleration is represented by a magnitude and a direction. The method further includes when the magnitude of the average acceleration is greater than a first preset magnitude, determining an aggressive driving behavior has occurred.

Claims (63)

1. A method performed by a processor for detecting driving behavior, the method comprising:

sampling, at a preset time interval, acceleration data of a vehicle generated by an accelerometer along a longitudinal direction of the vehicle, the accelerometer being mounted on the vehicle;

determining an average acceleration along a longitudinal direction by averaging the sampled acceleration data over a first preset time period, the average acceleration being represented by a magnitude and a direction; and

when the magnitude of the average acceleration is greater than a first preset magnitude, determining an aggressive driving behavior has occurred;

wherein:

the accelerometer is a 3-axis accelerometer; and

the method further comprises before the average acceleration along the longitudinal direction is determined:

sampling, at the preset time interval, acceleration data generated by the accelerometer along a second direction and a third direction, respectively, the longitudinal, second, and third directions being mutually perpendicular; and

determining whether √{square root over (x 2 +y 2 +z 2 )} is greater than or equal to a second preset magnitude, x being a magnitude of the acceleration data along the second direction, y being a magnitude of the acceleration data along the third direction, z being a magnitude of the acceleration data along the first direction, and the second preset magnitude being less than or equal to the first preset magnitude,

wherein the determining of the average acceleration along the longitudinal direction is conditioned upon the √{square root over (x 2 +y 2 +z 2 )} being greater than or equal to the second preset magnitude.

2. The method according to claim 1 , wherein when the magnitude of the average acceleration is greater than the first preset magnitude, determining the aggressive driving behavior has occurred comprises:

when the magnitude of the average acceleration is greater than the first preset magnitude and the direction of the average acceleration is opposite to the longitudinal direction of the vehicle, determining that the aggressive driving behavior includes a sudden braking; and

when the magnitude of the average acceleration is greater than the first preset magnitude and the direction of the average acceleration is the same as the longitudinal moving direction of the vehicle, determining that the aggressive driving behavior includes a sudden acceleration.

3. The method according to claim 1 , further comprising:

determining a time window after the magnitude of the average acceleration exceeds the first preset magnitude and before the magnitude of the average acceleration drops below a second preset magnitude corresponds to one occurrence of aggressive driving behavior, the second preset magnitude being less than the first preset magnitude.

4. The method according to claim 3 , further comprising:

determining a number of occurrences of aggressive driving behavior within a second time duration; and

when it is determined that the number of occurrences of aggressive driving behavior within the second time duration exceeds a preset number, generating an alarm.

5. The method according to claim 1 , further comprising:

when the √{square root over (x 2 +y 2 +z 2 )} is greater than or equal to the second preset magnitude, storing, in a memory, the acceleration data along the longitudinal direction, second direction, and third direction.

6. An apparatus, comprising:

an accelerometer mounted on a vehicle;

a memory storing instructions; and

a processor in communication with the accelerometer, the processor being configured to execute the instructions to:

sample, at a preset time interval, acceleration data generated by the accelerometer along a longitudinal direction of the vehicle;

determine an average acceleration along the longitudinal direction by averaging the sampled acceleration data over a first preset time period, the average acceleration being represented by a magnitude and a direction; and

when the magnitude of the average acceleration is greater than a first preset magnitude, determine an aggressive driving behavior has occurred;

wherein:

the accelerometer is a 3-axis accelerometer; and

the processor is further configured to execute the instructions to, before the average acceleration along the longitudinal direction is determined:

sample, at the preset time interval, acceleration data generated by the accelerometer along a second direction and a third direction, respectively, the longitudinal, second, and third directions being mutually perpendicular; and

determine whether √{square root over (x 2 +y 2 +z 2 )} is greater than or equal to a second preset magnitude, x being a magnitude of the acceleration data along the second direction, y being a magnitude of the acceleration data along the third direction, z being a magnitude of the acceleration data along the first direction, and the second preset magnitude being less than or equal to the first preset magnitude,

wherein the processor determines the average acceleration along the longitudinal direction when the √{square root over (x 2 +y 2 +z 2 )} is greater than or equal to the second preset magnitude.

7. The apparatus according to claim 6 , wherein the processor is further configured to execute the instructions to:

when the magnitude of the average acceleration is greater than the first preset magnitude and the direction of the average acceleration is opposite to the longitudinal direction of the vehicle, determine that the aggressive driving behavior includes a sudden braking; and

when the magnitude of the average acceleration is greater than the first preset magnitude and the direction of the average acceleration is the same as the longitudinal moving direction of the vehicle, determine that the aggressive driving behavior includes a sudden acceleration.

8. The apparatus according to claim 6 , wherein the processor is further configured to execute the instructions to:

determining a time window after the magnitude of the average acceleration exceeds the first preset magnitude and before the magnitude of the average acceleration drops below a second preset magnitude corresponds to one occurrence of aggressive driving behavior, the second preset magnitude being less than the first preset magnitude.

9. The apparatus according to claim 8 , wherein the processor is further configured to execute the instructions to:

determine a number of occurrences of aggressive driving behavior within a second time duration; and

when it is determined that the number of occurrences of aggressive driving behavior within the second time duration exceeds a preset number, generate an alarm.

10. The apparatus according to claim 6 , wherein the processor is further configured to execute the instructions to:

when the √{square root over (x 2 +y 2 +z 2 )} is greater than or equal to the second preset magnitude, storing, in the memory, the acceleration data along the longitudinal direction, second direction, and third direction.

11. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor in communication with an accelerometer mounted on a vehicle, cause the processor to perform a method for detecting driving behavior, the method comprising:

sampling, at a preset time interval, acceleration data generated by an accelerometer along a longitudinal direction of the vehicle;

determining an average acceleration along the longitudinal direction by averaging the sampled acceleration data over a first preset time period, the average acceleration being represented by a magnitude and a direction; and

when the magnitude of the average acceleration is greater than a first preset magnitude, determining an aggressive driving behavior has occurred;

wherein:

the accelerometer is a 3-axis accelerometer; and

the method further comprises before the average acceleration along the longitudinal direction is determined:

sampling, at the preset time interval, acceleration data generated by the accelerometer along a second direction and a third direction, respectively, the longitudinal, second, and third directions being mutually perpendicular; and

determining whether √{square root over (x 2 +y 2 +z 2 )} is greater than or equal to a second preset magnitude, x being a magnitude of the acceleration data along the second direction, y being a magnitude of the acceleration data along the third direction, z being a magnitude of the acceleration data along the first direction, and the second preset magnitude being less than or equal to the first preset magnitude,

wherein the determining of the average acceleration along the longitudinal direction is conditioned upon the √{square root over (x 2 +y 2 +z 2 )} being greater than or equal to the second preset magnitude.

12. The medium according to claim 11 , wherein when the magnitude of the average acceleration is greater than the first preset magnitude, determining the aggressive driving behavior has occurred comprises:

when the magnitude of the average acceleration is greater than the first preset magnitude and the direction of the average acceleration is opposite to the longitudinal direction of the vehicle, determining that the aggressive driving behavior includes a sudden braking; and

when the magnitude of the average acceleration is greater than the first preset magnitude and the direction of the average acceleration is the same as the longitudinal moving direction of the vehicle, determining that the aggressive driving behavior includes a sudden acceleration.

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

determining a time window after the magnitude of the average acceleration exceeds the first preset magnitude and before the magnitude of the average acceleration drops below a second preset magnitude corresponds to one occurrence of aggressive driving behavior, the second preset magnitude being less than the first preset magnitude.

14. The medium according to claim 13 , wherein it further comprises:

determining a number of occurrences of aggressive driving behavior within a second time duration; and

when it is determined that the number of occurrences of aggressive driving behavior within the second time duration exceeds a preset number, generating an alarm.

15. The medium according to claim 11 , further comprising:

when the √{square root over (x 2 +y 2 +z 2 )} is greater than or equal to the second preset magnitude, storing, in a memory, the acceleration data along the longitudinal direction, second direction, and third direction.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2024
From: EAST WEST BANK
To: KAMI VISION INCORPORATED
Reel/Frame 070792/0551 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 28, 2022
From: KAMI VISION INCORPORATED
To: EAST WEST BANK
Reel/Frame 059512/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
To: KAMI VISION INC.
Reel/Frame 059275/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2018
From: SHOU, JIE; CHEN, YANGCUN; HUANG, YANFENG
To: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
Reel/Frame 045178/0310 →
Priority Claims (1)
CN 2017 1 0149538 · Mar 14, 2017 · national
Continuity (1)
Related Publication 20180267076A1 · Sep 20, 2018