1. A computer-implemented method comprising computer-executable instructions, the method comprising: accessing information that a user is currently working with, wherein the information that the user is currently working with comprises at least one of a current email application, a currently browsed web page, a current instant message, or a current RSS feed the user is browsing; extracting one or more keywords from the information, by utilizing term frequency-inverse document frequency techniques to identify keywords; suppressing one or more extracted keywords by utilizing a feedback loop, wherein the feedback loop enables the one or more keywords to be suppressed for a period of time when the one or more keywords fail to result in a sponsored ad; calculating a term frequency by dividing a number of occurrences of a word or a collection of words by a number of occurrences of terms in the information that the user is currently working with; calculating an inverse document frequency by calculating a logarithm of the number of documents divided by the number of documents containing an identified keyword; calculating the term frequency-inverse document frequency by multiplying the term frequency by the inverse document frequency; determining the identified keyword based in part on a high weight in the term frequency-inverse document frequency; ascertaining whether the keywords likely constitute search terms, wherein the act of ascertaining comprises performing one or more of: removing one or more tag lines, or removing one or more header lines; based at least in part on said ascertaining, displaying selected keywords for the user; and displaying supplemental information that is related to at least one displayed keyword, wherein the acts of displaying selected keywords and supplemental information comprise displaying the selected keywords and the supplemental information alongside the information that the user is currently working with.