The difference is that they know you are in a vehicle and which vehicle. To get that data from your phone, there will be a lot more statistical correlation on the data. So if your phone is going 100mph in a 45mph zone. How do they know it is you, or your just left your phone in a car that went at that speed.
If it is a car that is registered to you, you hold responsibility for infractions of that car.
Also being that we know it is automobile data. if we want to catch speeders it is a much smaller data sets with less big computation.
Select Distinct C.Name, C.Address, Cast(D.DatapointDT as date) InfractionDate from Customer C left join DrivingData D on C.CustomerID = D.CustomerID where D.SpeedSegment >= 75