US 11,699,309 B2
Dynamic driver and vehicle analytics based on vehicle tracking and driving statistics
Christopher J. Carver, Bainbridge Island, WA (US); and Jonathan Hubbard, San Francisco, CA (US)
Assigned to Speedgauge, Inc., San Francisco, CA (US)
Filed by Speedgauge, Inc., San Francisco, CA (US)
Filed on Feb. 21, 2020, as Appl. No. 16/797,293.
Claims priority of provisional application 62/813,567, filed on Mar. 4, 2019.
Prior Publication US 2020/0286310 A1, Sep. 10, 2020
Int. Cl. G07C 5/08 (2006.01); G07C 5/02 (2006.01); G06Q 40/08 (2012.01)
CPC G07C 5/0816 (2013.01) [G06Q 40/08 (2013.01); G07C 5/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. 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.