Driving abnormality detection
First Claim
Patent Images
1. A system for detecting abnormal driver behavior, comprising:
- an input interface for receiving a sensor data of a vehicle; and
a processor for;
determining a driving behavior based at least in part on the sensor data of the vehicle, wherein the sensor data of the vehicle includes at least three or more of the following;
location data, global positioning system (GPS) data, accelerometer data, braking data, turning data, fuel data, or engine revolutions per minute (RPM) data, or proximity data, wherein the determining of the driving behavior comprises;
determining a set of maneuvers, comprising;
determining six or more of the following;
a braking profile, a turning profile, a following profile, a driving speed profile, an acceleration profile, a turn signal profile, a voice profile, a location specific profile, a smile profile, or a frown behavior, wherein the braking profile comprises a brake application rate, a deceleration curve, a brake position, or any combination thereof, wherein the turning profile comprises a steering wheel turning rate, a preferred turning radius, a turning path, or any combination thereof, wherein the following profile comprises an approach rate, a following distance, a minimum following distance, a backoff rate, or any combination thereof, wherein the driving speed profile comprises a city street driving speed, a highway driving speed, a driving speed to speed limit ratio, or any combination thereof, wherein the acceleration profile comprises an acceleration rate coming up to highway speed, an acceleration rate from a stop, an acceleration rate when passing another vehicle, or any combination thereof, wherein the turn signal profile comprises a distance a turn signal is lit before turning on a city street, a time a turn signal is lit before changing lanes on a highway, whether a turn signal is used to signal a highway exit, or any combination thereof, wherein the voice profile comprises a fraction of the time the driver voice is heard, a driver voice volume, a driver voice tone, whether or not certain words are heard from the driver, whether or not profanity is heard from the driver, or any combination thereof, and wherein the location specific profile comprises a driving maneuver that is specific to a particular location;
determining whether the driving behavior is abnormal, comprising;
comparing a previous set of maneuvers with a normal set of maneuvers to obtain a cumulative maneuver abnormality, the normal set of maneuvers relating to previous sensor data for a user, the comparing of the previous set of maneuvers with the normal set of maneuvers comprises;
calculating a first difference between a first previous profile and a first normal profile;
calculating a second difference between a second previous profile and a second normal profile, the previous set of maneuvers including the first previous profile and the second previous profile, the normal set of maneuvers including the first normal profile and the second normal profile, the normal set of maneuvers includes previous sensor data for a user; and
aggregating the first difference and the second difference to obtain the cumulative maneuver abnormality;
comparing the cumulative maneuver abnormality with a threshold to determine whether the driving behavior is abnormal; and
in response to a determination that the driving behavior is abnormal;
indicating an abnormal driver behavior; and
providing coaching for the user associated with the vehicle.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for detecting abnormal driver behavior includes an input interface and a processor. The input interface is for receiving a sensor data of a vehicle. The processor is for determining a driving behavior based at least in part on the sensor data of the vehicle; determining whether the driving behavior is abnormal; and, in the event that the driving behavior is abnormal, indicating an abnormal driver behavior.
-
Citations
11 Claims
-
1. A system for detecting abnormal driver behavior, comprising:
-
an input interface for receiving a sensor data of a vehicle; and a processor for; determining a driving behavior based at least in part on the sensor data of the vehicle, wherein the sensor data of the vehicle includes at least three or more of the following;
location data, global positioning system (GPS) data, accelerometer data, braking data, turning data, fuel data, or engine revolutions per minute (RPM) data, or proximity data, wherein the determining of the driving behavior comprises;determining a set of maneuvers, comprising; determining six or more of the following;
a braking profile, a turning profile, a following profile, a driving speed profile, an acceleration profile, a turn signal profile, a voice profile, a location specific profile, a smile profile, or a frown behavior, wherein the braking profile comprises a brake application rate, a deceleration curve, a brake position, or any combination thereof, wherein the turning profile comprises a steering wheel turning rate, a preferred turning radius, a turning path, or any combination thereof, wherein the following profile comprises an approach rate, a following distance, a minimum following distance, a backoff rate, or any combination thereof, wherein the driving speed profile comprises a city street driving speed, a highway driving speed, a driving speed to speed limit ratio, or any combination thereof, wherein the acceleration profile comprises an acceleration rate coming up to highway speed, an acceleration rate from a stop, an acceleration rate when passing another vehicle, or any combination thereof, wherein the turn signal profile comprises a distance a turn signal is lit before turning on a city street, a time a turn signal is lit before changing lanes on a highway, whether a turn signal is used to signal a highway exit, or any combination thereof, wherein the voice profile comprises a fraction of the time the driver voice is heard, a driver voice volume, a driver voice tone, whether or not certain words are heard from the driver, whether or not profanity is heard from the driver, or any combination thereof, and wherein the location specific profile comprises a driving maneuver that is specific to a particular location;determining whether the driving behavior is abnormal, comprising; comparing a previous set of maneuvers with a normal set of maneuvers to obtain a cumulative maneuver abnormality, the normal set of maneuvers relating to previous sensor data for a user, the comparing of the previous set of maneuvers with the normal set of maneuvers comprises; calculating a first difference between a first previous profile and a first normal profile; calculating a second difference between a second previous profile and a second normal profile, the previous set of maneuvers including the first previous profile and the second previous profile, the normal set of maneuvers including the first normal profile and the second normal profile, the normal set of maneuvers includes previous sensor data for a user; and aggregating the first difference and the second difference to obtain the cumulative maneuver abnormality; comparing the cumulative maneuver abnormality with a threshold to determine whether the driving behavior is abnormal; and in response to a determination that the driving behavior is abnormal; indicating an abnormal driver behavior; and providing coaching for the user associated with the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for detecting abnormal driver behavior, comprising:
-
receiving a sensor data of a vehicle, wherein the sensor data of the vehicle includes at least three or more of the following;
location data, global positioning system (GPS) data, accelerometer data, braking data, turning data, fuel data, or engine revolutions per minute (RPM) data, or proximity data, wherein the determining of the driving behavior comprises;determining a set of maneuvers, comprising; determining six or more of the following;
a braking profile, a turning profile, a following profile, a driving speed profile, an acceleration profile, a turn signal profile, a voice profile, a location specific profile, a smile profile, or a frown behavior, wherein the braking profile comprises a brake application rate, a deceleration curve, a brake position, or any combination thereof, wherein the turning profile comprises a steering wheel turning rate, a preferred turning radius, a turning path, or any combination thereof, wherein the following profile comprises an approach rate, a following distance, a minimum following distance, a backoff rate, or any combination thereof, wherein the driving speed profile comprises a city street driving speed, a highway driving speed, a driving speed to speed limit ratio, or any combination thereof, wherein the acceleration profile comprises an acceleration rate coming up to highway speed, an acceleration rate from a stop, an acceleration rate when passing another vehicle, or any combination thereof, wherein the turn signal profile comprises a distance a turn signal is lit before turning on a city street, a time a turn signal is lit before changing lanes on a highway, whether a turn signal is used to signal a highway exit, or any combination thereof, wherein the voice profile comprises a fraction of the time the driver voice is heard, a driver voice volume, a driver voice tone, whether or not certain words are heard from the driver, whether or not profanity is heard from the driver, or any combination thereof, and wherein the location specific profile comprises a driving maneuver that is specific to a particular location;determining, using a processor, a driving behavior based at least in part on the sensor data of the vehicle; determining whether the driving behavior is abnormal, comprising; comparing a previous set of maneuvers with a normal set of maneuvers to obtain a cumulative maneuver abnormality, the normal set of maneuvers relating to previous sensor data for a user, the comparing of the previous set of maneuvers with the normal set of maneuvers comprises; calculating a first difference between a first previous profile and a first normal profile; calculating a second difference between a second previous profile and a second normal profile, the previous set of maneuvers including the first previous profile and the second previous profile, the normal set of maneuvers including the first normal profile and the second normal profile, the normal set of maneuvers includes previous sensor data for a user; and aggregating the first difference and the second difference to obtain the cumulative maneuver abnormality; comparing the cumulative maneuver abnormality with a threshold to determine whether the driving behavior is abnormal; and in response to a determination that the driving behavior is abnormal; indicating an abnormal driver behavior; and providing coaching for the user associated with the vehicle.
-
-
11. A computer program product for detecting abnormal driver behavior, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a sensor data of a vehicle, wherein the sensor data of the vehicle includes at least three or more of the following;
location data, global positioning system (GPS) data, accelerometer data, braking data, turning data, fuel data, or engine revolutions per minute (RPM) data, or proximity data, wherein the determining of the driving behavior comprises;determining a set of maneuvers, comprising; determining six or more of the following;
a braking profile, a turning profile, a following profile, a driving speed profile, an acceleration profile, a turn signal profile, a voice profile, a location specific profile, a smile profile, or a frown behavior, wherein the braking profile comprises a brake application rate, a deceleration curve, a brake position, or any combination thereof, wherein the turning profile comprises a steering wheel turning rate, a preferred turning radius, a turning path, or any combination thereof, wherein the following profile comprises an approach rate, a following distance, a minimum following distance, a backoff rate, or any combination thereof, wherein the driving speed profile comprises a city street driving speed, a highway driving speed, a driving speed to speed limit ratio, or any combination thereof, wherein the acceleration profile comprises an acceleration rate coming up to highway speed, an acceleration rate from a stop, an acceleration rate when passing another vehicle, or any combination thereof, wherein the turn signal profile comprises a distance a turn signal is lit before turning on a city street, a time a turn signal is lit before changing lanes on a highway, whether a turn signal is used to signal a highway exit, or any combination thereof, wherein the voice profile comprises a fraction of the time the driver voice is heard, a driver voice volume, a driver voice tone, whether or not certain words are heard from the driver, whether or not profanity is heard from the driver, or any combination thereof, and wherein the location specific profile comprises a driving maneuver that is specific to a particular location;determining, using a processor, a driving behavior based at least in part on the sensor data of the vehicle; determining whether the driving behavior is abnormal, comprising; comparing a previous set of maneuvers with a normal set of maneuvers to obtain a cumulative maneuver abnormality, the normal set of maneuvers relating to previous sensor data for a user, the comparing of the previous set of maneuvers with the normal set of maneuvers comprises; calculating a first difference between a first previous profile and a first normal profile; calculating a second difference between a second previous profile and a second normal profile, the previous set of maneuvers including the first previous profile and the second previous profile, the normal set of maneuvers including the first normal profile and the second normal profile, the normal set of maneuvers includes previous sensor data for a user; and aggregating the first difference and the second difference to obtain the cumulative maneuver abnormality; comparing the cumulative maneuver abnormality with a threshold to determine whether the driving behavior is abnormal; and in response to a determination that the driving behavior is abnormal; indicating an abnormal driver behavior; and providing coaching for the user associated with the vehicle.
-
Specification