1. A computer-implemented method for disseminating contextually relevant information based on user interests, the method comprising: identifying user interests of a user; automatically generating a user profile based on the user interests, the user profile comprising key terms derived from terms extracted from the user interests and at least one query generated from one or more key terms; obtaining search results by executing the query against information sources; ranking the search results; and rendering the ranked search results to the user.