Context-based grading
First Claim
1. 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 driving analysis server to;
receive telematics data associated with a plurality of vehicles;
determine a group of vehicles, wherein a geographic location of each vehicle in the group of vehicles is within a first distance from each other vehicle in the group of vehicles;
determine a driving pattern for a first vehicle in the group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality of elements representative of telematics data of the first vehicle;
determine a normalized group driving pattern representative of driving behavior of the group of vehicles, wherein the normalized group driving pattern of the 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 group of vehicles;
identify that the first vector is different than the second vector;
compare, based on the identification, a number of one or more unsafe driving events performed by the first vehicle to an average number of unsafe driving events performed by the group of vehicles;
adjust, based on the comparison, 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 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.
4 Citations
20 Claims
-
1. 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 driving analysis server to; receive telematics data associated with a plurality of vehicles; determine a group of vehicles, wherein a geographic location of each vehicle in the group of vehicles is within a first distance from each other vehicle in the group of vehicles; determine a driving pattern for a first vehicle in the group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality of elements representative of telematics data of the first vehicle; determine a normalized group driving pattern representative of driving behavior of the group of vehicles, wherein the normalized group driving pattern of the 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 group of vehicles; identify that the first vector is different than the second vector; compare, based on the identification, a number of one or more unsafe driving events performed by the first vehicle to an average number of unsafe driving events performed by the group of vehicles; adjust, based on the comparison, 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 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)
-
-
10. A method comprising:
-
receiving, by a computing device, telematics data associated with a plurality of vehicles; determining a group of vehicles, wherein a geographic location of each vehicle in the group of vehicles is within a first distance from each other vehicle in the group of vehicles; determining a driving pattern for a first vehicle in the group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality of elements representative of telematics data of the first vehicle; determining a normalized group driving pattern representative of driving behavior of the group of vehicles, wherein the normalized group driving pattern of the 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 group of vehicles; identifying that the first vector is different than the second vector; comparing, based on the identifying, a number of one or more unsafe driving events performed by the first vehicle to an average number of unsafe driving events performed by the group of vehicles; and adjusting, based on the comparison, 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 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 (11, 12, 13, 14)
-
-
15. 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 a group of vehicles, wherein a geographic location of each vehicle in the group of vehicles is within a first distance from each other vehicle in the group of vehicles; determine a driving pattern for a first vehicle in the group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality of elements representative of telematics data of the first vehicle; determine a normalized group driving pattern representative of driving behavior of the group of vehicles, wherein the normalized group driving pattern of the 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 group of vehicles; determine that the first vector is different than the second vector; identify a number of one or more unsafe driving events performed by the first vehicle to an average number of unsafe driving events performed by the group of vehicles; adjust, based on the identification, 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 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 (16, 17, 18, 19, 20)
-
Specification