1. A method for dynamically detecting topics during one of a speech and a call center conversation, comprising: predefining one or more keywords; associating information with the one or more keywords; detecting at least one of the one or more keywords during the speech or the call center conversation; after the predefining, the associating and detecting, checking whether one or more rules are associated with the one or more detected keywords; if so, processing the one or more rules; and further comprising one of: during the speech, utilizing an intelligent teleprompter and displaying the detected keywords and the information associated with the keywords and dynamically altering one or more panes of information of the intelligent teleprompter based upon the detected one or more keywords; and during the call center conversation, displaying the detected keywords and the information associated with the keywords uttered by a caller to a call center agent and displaying an indication that a topic area has been covered by removing or graying out a displayed word.