1. A method of predicting a future operation of a vehicle wherein the method comprises automatically carrying out the steps of: identifying a user of the vehicle; monitoring one or more operating parameters of the vehicle for each trip conducted by the user; storing data collected from the monitoring for the user; establishing and storing common patterns of operation from the stored data for the user; determining a current common pattern of operation based on the user of the vehicle, the one or more operating parameters, and the stored common patterns of operation; using current common pattern of operation for predicting the future operation of the vehicle during a current trip; and using the predicted future operation of the vehicle during the current trip to improve at least one of charging of a battery of the vehicle, a supply of a reductant to an exhaust aftertreatment device of the vehicle, and a control of an engine of the vehicle for the purpose of regenerating the exhaust aftertreatment device of the vehicle; wherein the method of predicting the future operation of the vehicle is carried out via an electronic processing system.