| CPC B60W 40/105 (2013.01) [B60W 40/112 (2013.01); G01C 21/3469 (2013.01)] | 18 Claims |

|
1. A non-transitory computer readable medium having a computer program product stored therein, the computer program product comprising instructions which, when executed by one or more processors of a system, cause the system to, during a trip undertaken by a vehicle, continually:
obtain a forward acceleration and speed of the vehicle;
determine whether the obtained speed of the vehicle is within a range of vehicle speeds, and, when the obtained speed of the vehicle is within the range of vehicle speeds:
calculate the vehicle forward acceleration threshold value using an acceleration threshold function,
wherein the acceleration threshold function takes the obtained speed of the vehicle as a variable input, and provides the vehicle forward acceleration threshold value as an output,
wherein, according to the acceleration threshold function, the vehicle forward acceleration threshold value varies continuously with the obtained speed of the vehicle and decreases with increasing vehicle speed over the range of vehicle speeds;
comparing the obtained forward acceleration of the vehicle with the calculated vehicle forward acceleration threshold value; and
generating an indication of an excessive forward acceleration driving event when the obtained forward acceleration exceeds the calculated vehicle forward acceleration threshold value.
|