Driving patterns in connected environments