9. An apparatus for organizing and presenting information to a user, the apparatus comprising: a processor; means for analyzing a future event associated with the user to determine a contextual setting; means for dynamically generating a search query based on the contextual setting; means for searching at least one information source using the search query to generate a search result; means for calculating an importance value for each item of the search result, the importance value indicative of the contextual setting; means for sorting the items of the search result according to the importance value; and means for displaying the sorted search result to the user.
11. The apparatus of claim 9 , further comprising means for analyzing at least one of a past event of the user, a future event of the user, and personal information of the user to generate a dynamic interest profile for the user and wherein the means for dynamically generating the search query comprises means for extracting data from the dynamic interest profile and the contextual setting to generate the search query.