Patent ID: 8055673

Claim:
A system comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: search query receiving logic executed by the processor for receiving a search query from a user; search subject receiving logic executed by the processor for receiving a search subject and a timeline from the user; friend list selection receiving logic executed by the processor for receiving a selection of a search friend from a friend list associated with the user; search query communication logic executed by the processor for communicating information of the search query, the search subject and the timeline to the search friend; recommendation receiving logic executed by the processor for receiving a search recommendation response from the search friend; meta-learning logic executed by the processor for learning meta-data based on the search recommendation response from the search friend, the meta-learning logic using the meta-data to improve future searches performed by a meta-search algorithm; internet search logic executed by the processor for performing an internet search based on the search recommendation response to create a search result; and search result providing logic executed by the processor for providing the search result to the user.