Computer implemented method for calculating a travel time distribution of a vehicle path for a driver assistance function of the vehicle, comprising the steps of: Receiving by a server via a wireless connection, travel time data of a plurality of other vehicles for a plurality of road segments along the selected path of the vehicle, said travel time data comprising a current GPS position of each vehicle and a timestamp, wherein the travel time data is based on a filter continuously comparing a velocity of each vehicle with the velocity given by a traffic provider, wherein if the velocity at one of sampled data points deviates more than 10% to 30% from the provided velocity, recently sampled positions and according timestamps are transmitted to the central server; selecting travel time data of at least a neighboring first road segment (α) and second road segment (β) along the selected path of the vehicle; discretizing travel time distributions for the neighboring at least first road segment (α) and second road segment (β) along the selected path of the vehicle; calculating a dependence-factor of a dependency between the first road segment (α) and the second road segment (β), wherein the dependence-factor incorporates a copula-based correlation between the first road segment (α) and the second road segment (β), wherein the dependence-factor of the dependency between the first road segment (α) and second road segment (β) is calculated using a copula function and a rank-based correlation between the first road segment (α) and the second road segment (β); and performing a discrete convolution dependent upon the dependence-factor to calculate the travel time distribution of the vehicle path, wherein a probability density function of the path travel time distribution of the vehicle is calculated from a joint probability density function with a cumulative distribution function and the probability density function of the first road segment (α) and second road segment (β) along the selected path of the vehicle. Receiving by a server via a wireless connection, travel time data of a plurality of other vehicles for a plurality of road segments along the selected path of the vehicle, said travel time data comprising a current GPS position of each vehicle and a timestamp, wherein the travel time data is based on a filter continuously comparing a velocity of each vehicle with the velocity given by a traffic provider, wherein if the velocity at one of sampled data points deviates more than 10% to 30% from the provided velocity, recently sampled positions and according timestamps are transmitted to the central server; selecting travel time data of at least a neighboring first road segment (α) and second road segment (β) along the selected path of the vehicle; discretizing travel time distributions for the neighboring at least first road segment (α) and second road segment (β) along the selected path of the vehicle; calculating a dependence-factor of a dependency between the first road segment (α) and the second road segment (β), wherein the dependence-factor incorporates a copula-based correlation between the first road segment (α) and the second road segment (β), wherein the dependence-factor of the dependency between the first road segment (α) and second road segment (β) is calculated using a copula function and a rank-based correlation between the first road segment (α) and the second road segment (β); and performing a discrete convolution dependent upon the dependence-factor to calculate the travel time distribution of the vehicle path, wherein a probability density function of the path travel time distribution of the vehicle is calculated from a joint probability density function with a cumulative distribution function and the probability density function of the first road segment (α) and second road segment (β) along the selected path of the vehicle.