US2025171029A1PendingUtilityA1

A smart system for determining driving behaviour of driver

Assignee: SENSIGHT TECH PRIVATE LIMITEDPriority: Jan 24, 2022Filed: Jan 23, 2023Published: May 29, 2025
Est. expiryJan 24, 2042(~15.5 yrs left)· nominal 20-yr term from priority
Inventors:Kamal Aggarwal
B60W 2520/105B60W 2420/905B60W 2050/0083B60W 50/00B60W 30/18163B60W 30/18145B60W 2552/35B60W 2050/0064B60W 30/18109B60W 2050/0086B60W 2520/14B60W 2520/10G01P 15/18G01P 21/00B60W 40/09G07C 5/0816
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system ( 1 ) for efficiently determining a driving behaviour of a driver driving a vehicle. The system includes a 3-axis accelerometer ( 2 ) generating accelerometer data ( 3 ), a direction sensor ( 4 ) generating direction data ( 5 ) and orientation sensor ( 6 ) generating orientation and angular velocity data ( 7 ), all placed inside the vehicle. The system ( 1 ) also includes a processing unit ( 8 ) which processes the accelerometer data ( 3 ), the direction data ( 5 ) and the orientation data ( 7 ), and calibrates the accelerometer data ( 3 ) to generate a calibrated accelerometer data ( 9 ). The calibrated accelerometer data ( 9 ) is used in determining the driving behaviour of the driver of the vehicle and generate Driving Deficiency Alerts, including but not limited to Over-speeding. Hard acceleration. Sudden Braking, Fast Cornering, Quick Lane Changing, Distracted Driving, Dangerous Driving over bumps and Crash Detection.

Claims

exact text as granted — not AI-modified
I/we claims: 
     
         1 . A system ( 1 ) to efficiently determine a driving behaviour of a driver driving a vehicle, the system comprising:
 a 3-axis accelerometer ( 2 ) placed inside the vehicle, the 3-axis accelerometer ( 2 ) is adapted to generate an accelerometer data ( 3 ) related to an acceleration of the vehicle at each time instant;   a direction sensor ( 4 ) placed inside the vehicle, and adapted to generate a direction data ( 5 ) related to a direction in which the 3-axis accelerometer ( 2 ) is travelling;   an orientation sensor ( 6 ) placed inside the vehicle, and adapted to generate an orientation data ( 7 ) related to an orientation and an angular velocity of the 3-axis accelerometer ( 2 ); and   a processing unit ( 8 ) adapted to process the accelerometer data ( 3 ), the direction data ( 5 ) and the orientation data ( 7 ), and to re-calibrate the accelerometer data ( 3 ) to generate a calibrated accelerometer data ( 9 ) where the 3 axes of accelerometer are aligned with the direction of the vehicle,   wherein the calibrated accelerometer data ( 9 ) is used in determining the driving behavior of the driver of the vehicle.   
     
     
         2 . The system ( 1 ) as claimed in  claim 1 , wherein the processing unit ( 8 ) is adapted to process the direction data ( 5 ) to determine deviation in the direction data ( 5 ), and based on such determination, adapted to process the accelerometer data ( 3 ) and the orientation data ( 7 ) to re-calibrate the accelerometer data ( 3 ) and to generate the calibrated accelerometer data ( 9 ). 
     
     
         3 . The system ( 1 ) as claimed in  claim 2 , wherein the processing unit ( 8 ) is adapted to receive the orientation data ( 7 ) for a predefined period of time, to match orientation data ( 7 ) for various instances in the predefined time period, and to divide the orientation data ( 7 ) in two sections:
 a stable orientation data ( 10 ) for one or more sections in the predefined time period when a difference in the orientation data ( 7 ) is within a first predefined threshold ( 12 ) with respect to sequential instances or sequential stretch of instances, and   an unstable orientation data ( 11 ) for one or more sections in the predefined time period when the difference of the orientation data ( 7 ) is outside the first predefined threshold ( 12 ) with respect to sequential instances or sequential stretch of instances,   wherein the processing unit ( 8 ) is adapted to process the stable orientation data ( 11 ) along with the accelerometer data ( 3 ) to re-calibrate the accelerometer data ( 3 ) and to generate the calibrated accelerometer data ( 9 ).   
     
     
         4 . The system ( 1 ) as claimed in  claim 3 , wherein the processing unit ( 8 ) is adapted to process the stable orientation data ( 10 ) and to generate an angular data ( 18 ) comprising:
 a phi angle of orientation ( 19 ) of the 3-axis accelerometer ( 2 ) with respect to a frame of reference of the vehicle, which is representative of first rotation angle around Z-axis of the frame of reference, and   a theta angle of orientation ( 20 ) of the 3-axis accelerometer ( 2 ) with respect to the frame of reference of the vehicle, which is representative of tilt around a Y-axis of the frame of reference,   wherein the processing unit ( 8 ) is adapted to compare a change in angular data ( 21 ) with a second predefined threshold ( 22 ), and if:   the change in angular data ( 21 ) is within the second predefined threshold ( 22 ), then the processing unit ( 8 ) is adapted to split the angular data ( 18 ) into smaller sub-sections periods and calculate a moving average of the angular data ( 23 ), or   the change in angular data ( 21 ) is within the second predefined threshold ( 22 ), then the processing unit ( 8 ) is adapted to generate a median value of the angular data ( 24 ).   Wherein the processing unit ( 8 ) is adapted to process the moving average of the angular data ( 23 ) or the median value of the angular data ( 24 ) along with the accelerometer data ( 2 ) to re-calibrate the accelerometer data ( 2 ) and to generate the intermediate corrected accelerometer data in the horizontal (XY) plane of the vehicle ( 9 - 1 ).   
     
     
         5 . The system ( 1 ) as claimed in  claim 4 , wherein the processing unit ( 8 ) is adapted to compare the intermediate corrected accelerometer data ( 9 - 1 ) with a third predefined threshold ( 25 ), and to compare the direction data ( 5 ) for corresponding period with a fourth predefined threshold ( 26 ), and if the intermediate corrected accelerometer ( 9 - 1 ) is above the third predefined threshold ( 25 ) and the direction data ( 5 ) is below the fourth predefined threshold ( 26 ), the processing unit ( 8 ) is adapted to determine a psi angle of orientation ( 27 ) of the 3-axis accelerometer ( 2 ) with respect to the frame of reference of the vehicle for the stable period, which is representative of second rotation around Z-axis of the frame of reference, the processing unit ( 8 ) is adapted to determine most frequent or most likelihood psi angle ( 28 ), and to process the angular data ( 18 ) along with the determined psi angle ( 28 ) and the intermediate corrected accelerometer data ( 9 - 1 ) to re-calibrate the intermediate corrected accelerometer data ( 9 - 1 ) and to generate the final calibrated accelerometer data, where the 3 axes of accelerometer are aligned with the direction of the vehicle. ( 9 ). 
     
     
         6 . The system ( 1 ) as claimed in  claim 1 , wherein the processing unit ( 8 ) is adapted to compare the corrected accelerometer data ( 9 ) in the horizontal (XY) plane of the vehicle at each time instance with a fifth predefined threshold ( 29 ), and if a magnitude of the corrected accelerometer data ( 9 ) is above the fifth predefined threshold ( 29 ), the processing unit ( 8 ) is adapted to determine such time instance as an inappropriate driving behaviour instance ( 30 ). 
     
     
         7 . The system ( 1 ) as claimed in  claim 6 , wherein the processing unit ( 8 ) is adapted to determine a first pattern ( 31 ) in the corrected accelerometer data ( 9 ) in direction of vehicle movement for successive time intervals for various inappropriate driving behaviour instances ( 30 ) and if the first pattern ( 31 ) matches a first predefined pattern ( 32 ), to determine the time interval as hard acceleration or deacceleration interval ( 33 ), and the processing unit ( 8 ) is adapted to determine a second pattern ( 34 ) in the corrected accelerometer data ( 9 ) perpendicular to direction of vehicle movement for successive time intervals for various inappropriate driving behaviour instances ( 30 ) and if the second pattern ( 34 ) is beyond a second predefined pattern ( 35 ), to determine the time interval as fast cornering or quick lane changing interval ( 36 ). 
     
     
         8 . The system ( 1 ) as claimed in  claim 7 , wherein the processing unit ( 8 ) is adapted to process hard acceleration or deacceleration intervals ( 33 ), and fast cornering or quick lane changing intervals ( 36 ), and if intervals ( 33 ,  36 ) of same type are lying within a predefined period ( 37 ), the processing unit ( 8 ) is adapted to combine the intervals of same type to generate a driving deficiency alert ( 38 ) of that type for the combined interval. 
     
     
         9 . The system ( 1 ) as claimed in  claim 8 , wherein the processing unit ( 8 ) is adapted to receive either a speed change information ( 39 ) or a direction change information ( 40 ), or combination thereof for various inappropriate driving behaviour instances ( 30 ), and to correlate the driving deficiency alert ( 38 ) with the speed change information ( 39 ) and/or a direction change information ( 40 ) to determine a correctness and severity ( 41 ) of the driving deficiency alert ( 38 ). 
     
     
         10 . The system ( 1 ) as claimed in  claim 6 , the processing unit ( 8 ) is adapted to process the corrected accelerometer data ( 9 ) and the direction data ( 5 ) for various inappropriate driving behaviour instances ( 30 ) to determine a speed of the vehicle ( 42 ) during those instances, and to compare the speed of the vehicle ( 42 ) with a first predefined speed threshold ( 43 ), and if the speed of the vehicle ( 42 ) is above first predefined threshold speed ( 43 ), where the predefined threshold could be dynamically determined based on location of vehicle, the processing unit ( 8 ) is adapted to determine the instance as over speeding instance ( 44 ). 
     
     
         11 . The system ( 1 ) as claimed in  claim 10 , wherein the processing unit ( 8 ) is adapted to process an orientation data ( 7 ) for unstable orientation data periods ( 11 ) to determine a orientation data pattern ( 45 ), and compare the data pattern ( 45 ) with a predefined orientation pattern ( 46 ), and if a match occurs, to determine the time interval as a phone usage time interval ( 47 ), and to correlate the phone usage time interval ( 47 ) with the speed of the vehicle ( 42 ) above a second pre-defined speed threshold ( 43 - 1 ) to determine the phone usage time interval as drive distraction time interval ( 48 ). 
     
     
         12 . The system ( 1 ) as claimed in  claim 10 , wherein the processing unit ( 8 ) is adapted to process the corrected accelerometer data ( 9 ) in the direction of ground for small intervals of stable orientation data periods ( 10 ) and to determine a data pattern ( 49 ) in the corrected accelerometer data and to compare the data pattern ( 49 ) with a fifth predefined data pattern ( 50 ), and if a match occurs, to determine the interval as a bump detection interval ( 51 ), and to correlate the bump detection interval ( 51 ) with the speed of the vehicle ( 42 ) above a third pre-defined speed threshold ( 43 - 2 ) to determine the bump detection interval as dangerous driving over the bump instance ( 52 ). 
     
     
         13 . The system ( 1 ) as claimed in  claim 10 , the processing unit ( 8 ) is adapted to process the speed ( 42 ) of the vehicle for small intervals to determine an abrupt change in speed ( 53 ), and to process the corrected accelerometer data ( 9 ) around the same time intervals to determine an acceleration pattern ( 54 ), and to correlate the abrupt change in speed ( 53 ) and the acceleration pattern ( 54 ) and match the acceleration pattern ( 54 ) with a sixth pre-defined pattern ( 61 ) to determine a crash detection instance ( 55 ). 
     
     
         14 . The system ( 1 ) as claimed in  claim 1 , wherein the vehicles are adapted to rotate laterally, and wherein the processing unit ( 8 ) is adapted to compare the corrected accelerometer data ( 9 ) in a three-dimensional frame of the vehicle at each time instance with a ninth predefined threshold ( 56 ), and if the magnitude of the corrected accelerometer data ( 9 ) is above the ninth predefined threshold ( 56 ), the processing unit ( 8 ) is adapted to determine such time instance as an inappropriate driving behaviour instance ( 30 ). 
     
     
         15 . The system ( 1 ) as claimed in  claim 14 , wherein the processing unit ( 8 ) is adapted to determine a third pattern ( 57 ) in the corrected accelerometer data ( 9 ) in direction of vehicle movement for successive time intervals and if the third pattern ( 57 ) matches a third predefined pattern ( 58 ), to determine the time interval as hard acceleration or deacceleration interval ( 33 ), and the processing unit ( 8 ) is adapted to determine a fourth pattern ( 59 ) in the corrected accelerometer data ( 9 ) in the plane perpendicular to direction of vehicle movement for successive time intervals and if the fourth pattern ( 59 ) is beyond a fourth predefined pattern ( 60 ), to determine the time interval as fast cornering or quick lane changing interval ( 36 ).

Join the waitlist — get patent alerts

Track US2025171029A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.