8. A apparatus comprising: a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising: identifying, based on keywords identified by an intercept module monitoring user input and user communications, items of interest to present to a user via a webpage, each of the keywords having a date and time stamp and ranked according to occurrence in the user input and the user communications; reducing a ranking of one of the keywords identified by the intercept module based on expiration of a user defined period of time that begins on a date and a time identified by a time stamp of the one of the keywords; and generating the webpage including information related to at least one of the items of interest.
8. A apparatus comprising: a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising: identifying, based on keywords identified by an intercept module monitoring user input and user communications, items of interest to present to a user via a webpage, each of the keywords having a date and time stamp and ranked according to occurrence in the user input and the user communications; reducing a ranking of one of the keywords identified by the intercept module based on expiration of a user defined period of time that begins on a date and a time identified by a time stamp of the one of the keywords; and generating the webpage including information related to at least one of the items of interest. 10. The apparatus of claim 8 , wherein the keywords are generated based on content of email communications of the user.