A method, system, and software for automatically providing traffic information to a user, includes tracking and storing travel pattern data of the user, the travel pattern data including a time at which a travel occurs. The travel pattern data is analyzed to predict a particular travel path traveled by the user at a particular time when the travel occurs, and traffic information along the particular travel path is automatically determined at or before the particular time at which travel is predicted.