Dynamic driver and vehicle analytics based on vehicle tracking and driving statistics
AssigneeSpeedgauge, Inc.
InventorsChristopher J. Carver, Jonathan Hubbard
Life of this patent
Estimating the term…
Abstract
Driver safety, vehicle safety, and environment safety may be scored based on a variety of input data concerning a driver, a vehicle, or an environment in which the vehicle drives. An overall safety score may be generated based on at least some of these three scores. These scores may be compared to thresholds to trigger or initiate actions such as providing notifications to drivers, raising or reducing vehicle insurance rates, providing coupons and promotions to drivers, or limiting vehicle speed in a manner that is personalized to the driver and/or vehicle and/or environment.
Claims20
A method of analyzing driver behavior, the method comprising:
- receiving, at a first server and from a computing device associated with a vehicle operated by a driver, kinematic data captured using at least one sensor of the vehicle, the kinematic data characterizing movement of the vehicle over a first time period associated with the driver operating the vehicle;
- generating, by the first server, an overall safety score as a weighted average of a driver score, a vehicle score, and an environment score, wherein the driver score is based on aspects of the kinematic data that are indicative of driving behaviors by the driver, wherein the vehicle score is based on aspects of the kinematic data that are indicative of operation of the vehicle, wherein the environment score is based on information about an environment that the vehicle is in, and wherein the weighted average is weighted based on multiplier values;
- receiving, at the first server, additional kinematic data characterizing vehicle movement associated with the driver over a second time period that is after the first time period, the additional kinematic data also captured using the at least one sensor of the vehicle;
- updating, by the first server, at least a subset of the driver score, the vehicle score, and the environment score based on the additional kinematic data to generate an updated overall safety score;
- identifying, by the first server, that the updated overall safety score crosses a threshold level relative to the overall safety score after updating the overall safety score;
- sending, from the first server to a second server, a request to modify an amount associated with the driver based on the updated overall safety score crossing the threshold level;
- and
- sending, from the first server to the computing device, a notification indicative of modification of the amount.
An apparatus for analyzing driver behavior, the apparatus comprising:
- a memory storing instructions;
- and
- a processor that executes the instructions to:
- receive, from a computing device associated with a vehicle operated by a driver, kinematic data captured using at least one sensor of the vehicle, the kinematic data characterizing movement of the vehicle over a first time period associated with the driver operating the vehicle;
- generate an overall safety score as a weighted average of a driver score, a vehicle score, and an environment score, wherein the driver score is based on aspects of the kinematic data that are indicative of driving behaviors by the driver, wherein the vehicle score is based on aspects of the kinematic data that are indicative of operation of the vehicle, wherein the environment score is based on information about an environment that the vehicle is in, and wherein the weighted average is weighted based on multiplier values;
- receive additional kinematic data characterizing vehicle movement associated with the driver over a second time period that is after the first time period, the additional kinematic data also captured using the at least one sensor of the vehicle;
- update at least a subset of the driver score, the vehicle score, and the environment score based on the additional kinematic data to generate an updated overall safety score;
- identify that the updated overall safety score crosses a threshold level relative to the overall safety score after updating the overall safety score;
- send, to a server, a request to modify an amount associated with the driver based on the updated overall safety score crossing the threshold level;
- and
- send, to the computing device, a notification indicative of modification of the amount.
A non-transitory computer-readable storage medium having embodied thereon a program executable by a processor for implementing a method of analyzing driver behavior, the method comprising:
- receiving, from a computing device associated with a vehicle operated by a driver, kinematic data captured using at least one sensor of the vehicle, the kinematic data characterizing movement of the vehicle over a first time period associated with the driver operating the vehicle;
- generating an overall safety score generated as a weighted average of a driver score, a vehicle score, and an environment score, wherein the driver score is based on aspects of the kinematic data that are indicative of driving behaviors by the driver, wherein the vehicle score is based on aspects of the kinematic data that are indicative of operation of the vehicle, wherein the environment score is based on information about an environment that the vehicle is in, and wherein the weighted average is weighted based on multiplier values;
- receiving additional kinematic data characterizing vehicle movement associated with the driver over a second time period that is after the first time period, the additional kinematic data also captured using the at least one sensor of the vehicle;
- updating at least a subset of the driver score, the vehicle score, and the environment score based on the additional kinematic data to generate an updated overall safety score;
- identifying that the updated overall safety score crosses a threshold level relative to the overall safety score after updating the overall safety score;
- sending, to a server, a request to modify an amount associated with the driver based on the updated overall safety score crossing the threshold level;
- and
- sending, to the computing device, a notification indicative of modification of the amount.
Dependencies are inferred from the claim text.