1. A method, comprising: receiving an inquiry from a user device at an interactive voice response (IVR) system; identifying a plurality of terms associated with at least one predefined topic in history information based on previous interactions between the user device and the IVR system; calculating at least one weighted interest based on the plurality of terms associated with the at least one predefined topic; wherein the calculated weighted interest is based on an assigned weight value proportional to a number of times the plurality of terms appear; calculating a prediction as to a purpose for the received inquiry based on the at least one weighted interest; and transmitting a response to the received inquiry based on the calculated prediction.