15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform: performing via a processor, a natural language interpretation of a message posted on a website data source from an end user responsive to identifying the message posting being related to a predefined monitored entity; processing via the processor, the message to determine the user's topic of interest; generating via a processor, a response to the message responsive to the user's topic of interest; and sending, via a transmitter, the response to the end user; wherein the end user is identified by matching user specific information included in the message to pre-stored user specific information stored in a database.
15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform: performing via a processor, a natural language interpretation of a message posted on a website data source from an end user responsive to identifying the message posting being related to a predefined monitored entity; processing via the processor, the message to determine the user's topic of interest; generating via a processor, a response to the message responsive to the user's topic of interest; and sending, via a transmitter, the response to the end user; wherein the end user is identified by matching user specific information included in the message to pre-stored user specific information stored in a database. 19. The non-transitory computer readable storage medium of claim 15 , wherein the message includes an identification portion and a free format text portion and wherein the predefined monitored entity comprises at least one of a company name and a product name.