15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform: detecting a message posted on a website data source from an end user, the message posting being related to a predefined monitored entity; performing a natural language interpretation of the message contents responsive to identifying the message posting being related to the predefined monitored entity; processing the message to determine the user's topic of interest; generating a response to the message responsive to the user's topic of interest; and sending 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.
18. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform notifying the predefined monitored entity of the user's topic of interest.