1. A method comprising: a. receiving input information from a user, the input information being specified by the user or automatically determined from a history of online activities of the user; b. using the input information to obtain a plurality of top web pages, a plurality of concepts and at least one keyword related to at least a portion of the input information; c. generating a summary of the related concepts in the plurality of concepts using the obtained top web pages and the obtained plurality of concepts; d. grouping the top related concepts in the plurality of concepts together into at least one concept group, the at least one concept group representing a potential intention of the user; and e. using the at least one concept group to determine user intention relevant information from at least one categorized database.