Context-based grading
First Claim
1. A system comprising:
- a driving analysis server comprising;
a processing unit comprising a processor; and
a memory unit storing computer-readable instructions that, when executed by the processing unit, cause the system to;
receive telematics data associated with a plurality of vehicles;
determine, based on the telematics data, driving routes traversed by each of the vehicles;
determine, from the plurality of vehicles and based on the driving routes traversed by each of the vehicles, a group of vehicles, wherein each vehicle in the group of vehicles has traversed a same driving route;
determine, from the group of vehicles, a sub-group of vehicles, wherein a geographic location of each vehicle in the sub-group of vehicles is within a first preset distance from each other vehicle in the sub-group of vehicles;
determine a driving pattern for each vehicle in the sub-group of vehicles based on corresponding telematics data of each vehicledetermine a normalized group driving pattern representative of driving behavior of the sub-group of vehicles by comparing the driving pattern of each vehicle in the sub-group of vehicles with driving patterns of other vehicles in the sub-group of vehicles, wherein the normalized group driving pattern of the sub-group of vehicles is a first vector comprising a plurality of elements, wherein each element of the first vector is an average of values of each vector associated with each vehicle of the sub-group of vehicles;
determine that a first vehicle of the sub-group of vehicles has a driving pattern that is different from the first vector of the normalized group driving pattern representative of driving behavior of the sub-group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality elements representative of telematics data of the first vehicle;
in response to the determining that the second vector is different from the first vector, determine that the first vehicle performed one or more unsafe driving events based on the telematics data of the first vehicle;
in response to the determining that the first vehicle performed one or more unsafe driving events, determine whether a number of the one or more unsafe driving events performed by the first vehicle is less than an average number of unsafe driving events performed by the sub-group of vehicles;
in response to determining that the number of the one or more unsafe driving events performed by the first vehicle is less than the average number of unsafe driving events performed by the sub-group of vehicles, positively adjust a driver score of the first vehicle, wherein the driver score is an indication of the driving pattern of the first vehicle compared to the normalized group driving pattern representative of driving behavior of the sub-group of vehicles; and
output the driver score for display to a graphical user interface to a driver of the first vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A driving analysis server may be configured to receive vehicle operation data from mobile devices respectively disposed within the vehicles, and may use the data to group the vehicles into multiple groups. A driving pattern for each vehicle may be established and compared against a group driving pattern of its corresponding group to identify outliers. A driver score the outliers may be adjusted positively or negatively based on whether the outlier behaved in a manner more or less safe than its group. Further, unsafe driving events performed by the outlier that were the result of another vehicle'"'"'s unsafe driving event may be ignored or positively accounted for in determining or adjusting the outlier'"'"'s driver score.
42 Citations
19 Claims
-
1. A system comprising:
a driving analysis server comprising; a processing unit comprising a processor; and a memory unit storing computer-readable instructions that, when executed by the processing unit, cause the system to; receive telematics data associated with a plurality of vehicles; determine, based on the telematics data, driving routes traversed by each of the vehicles; determine, from the plurality of vehicles and based on the driving routes traversed by each of the vehicles, a group of vehicles, wherein each vehicle in the group of vehicles has traversed a same driving route; determine, from the group of vehicles, a sub-group of vehicles, wherein a geographic location of each vehicle in the sub-group of vehicles is within a first preset distance from each other vehicle in the sub-group of vehicles; determine a driving pattern for each vehicle in the sub-group of vehicles based on corresponding telematics data of each vehicle determine a normalized group driving pattern representative of driving behavior of the sub-group of vehicles by comparing the driving pattern of each vehicle in the sub-group of vehicles with driving patterns of other vehicles in the sub-group of vehicles, wherein the normalized group driving pattern of the sub-group of vehicles is a first vector comprising a plurality of elements, wherein each element of the first vector is an average of values of each vector associated with each vehicle of the sub-group of vehicles; determine that a first vehicle of the sub-group of vehicles has a driving pattern that is different from the first vector of the normalized group driving pattern representative of driving behavior of the sub-group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality elements representative of telematics data of the first vehicle; in response to the determining that the second vector is different from the first vector, determine that the first vehicle performed one or more unsafe driving events based on the telematics data of the first vehicle; in response to the determining that the first vehicle performed one or more unsafe driving events, determine whether a number of the one or more unsafe driving events performed by the first vehicle is less than an average number of unsafe driving events performed by the sub-group of vehicles; in response to determining that the number of the one or more unsafe driving events performed by the first vehicle is less than the average number of unsafe driving events performed by the sub-group of vehicles, positively adjust a driver score of the first vehicle, wherein the driver score is an indication of the driving pattern of the first vehicle compared to the normalized group driving pattern representative of driving behavior of the sub-group of vehicles; and output the driver score for display to a graphical user interface to a driver of the first vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
receiving, by a computing device, telematics data associated with a plurality of vehicles from a plurality of mobile devices respectively disposed within the plurality of vehicles; grouping, by the computing device, the plurality of vehicles into a plurality of groups of vehicles, wherein each vehicle in a group of vehicles is traversing a same driving route; determining, from a first group of vehicles, of the plurality of groups of vehicles, a sub-group of vehicles, wherein each vehicle in the sub-group of vehicles is within a first preset distance of each other vehicle in the sub-group of vehicles; determining a driving pattern for each vehicle in the sub-group of vehicles based on corresponding telematics data of each vehicle; determining a normalized group driving pattern representative of driving behavior of the sub-group of vehicles by comparing the driving pattern of each vehicle in the sub-group of vehicles with driving patterns of other vehicles in the sub-group of vehicles, wherein the normalized group driving pattern of the sub-group of vehicles is a first vector comprising a plurality of elements, wherein each element of the first vector is an average of values of each vector associated with each vehicle of the sub-group of vehicles; determining, by the computing device, that a first vehicle of the sub-group of vehicles has a driving pattern that is different from the first vector of the normalized group driving pattern representative of driving behavior of the sub-group of vehicles, wherein the driving pattern of the first vehicle is a second vector comprising a plurality elements representative of telematics data of the first vehicle; in response to the determining that the second vector is different from the first vector, determining that the first vehicle performed one or more unsafe driving events based on the telematics data of the first vehicle; determining whether to positively adjust or negatively adjust a driver score of the first vehicle based on whether a number of unsafe driving events performed by the first vehicle is less than or greater than an average number of unsafe driving events performed by the sub-group of vehicles, wherein the driver score is an indication of the driving pattern of the first vehicle compared to the normalized group driving pattern representative of driving behavior of the sub-group of vehicles; and outputting the driver score for display to a graphical user interface to a driver of the first vehicle. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to:
-
receive telematics data associated with a plurality of vehicles; determine, based on the telematics data, driving routes traversed by each of the vehicles; determine, from the plurality of vehicles and based on the driving routes traversed by each of the vehicles, a group of vehicles, wherein each vehicle in the group of vehicles has traversed a same driving route; determine, from the group of vehicles, a sub-group of vehicles wherein a geographic location of each vehicle in the sub-group of vehicles is within a first preset distance from each other vehicle of the sub-group of vehicles; determine a driving pattern for each vehicle in the sub-group of vehicles based on corresponding telematics data of each vehicle; determine a normalized group driving pattern representative of driving behavior of the sub-group of vehicles by comparing the driving pattern of each vehicle in the sub-group of vehicles with driving patterns of other vehicles in the sub-group of vehicles, wherein the normalized group driving pattern of the sub-group of vehicles is a first vector comprising a plurality of elements, wherein each element of the first vector is an average of values of each vector associated with each vehicle of the sub-group of vehicles; determine that a first vehicle of the sub-group of vehicles has a driving pattern that is different from the first vector of the normalized group driving pattern representative of driving behavior of the sub-group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality elements representative of telematics data of the first vehicle; in response to the determining that the second vector is different from the first vector, determine that the first vehicle performed one or more unsafe driving events based on telematics data of the first vehicle; in response to the determining that the first vehicle performed one or more unsafe driving events, determine whether a number of the one or more unsafe driving events performed by the first vehicle is less than an average number of unsafe driving events performed by the sub-group of vehicles; in response to determining that the number of the one or more unsafe driving events performed by the first vehicle is less than the average number of unsafe driving events performed by the sub-group of vehicles, positively adjust a driver score of the first vehicle, wherein the driver score is an indication of the driving pattern of the first vehicle compared to the normalized group driving pattern representative of driving behavior of the sub-group of vehicles; and output the driver score for display to a graphical user interface to a driver of the first vehicle. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification