Patent ID: 8364659

Claim:
A computing device adapted to be coupled to a communication network, the computing device comprising: one or more processing units; memory coupled to the one or more processing units; and network communication circuitry coupled to the one or more processing units, wherein the one or more processing units, memory, and network communication circuitry are adapted to interoperate to perform the following operations: derive a user profile for a user, the user profile being created through: (i) receiving user profile input from the user; (ii) monitoring user interaction with a computer; and (iii) monitoring browser favorite information; receive a search string via the network communications circuitry, the search string containing search information; receive, in conjunction with the search string, a database selection indicating at least two of a user favorites database, a browser interaction database, and a user profile database to be searched; derive a search result list by searching data within the at least two of a user favorites database, a browser interaction database, and a user profile database, wherein search results in the search result list correlate appropriately with the search string; order the search result list to place more relevant search results higher in a rank order of the search result list based on processing of the user profile with the search results; deliver, via the network communication circuitry, search result information from the search result list for eventual use by the user; and retrieve one or more favorite list(s) and related metadata for the specific user and processes the favorite lists and related metadata to determine a user profile.