Patent ID: 7562068

Claim:
One or more computer-storage media storing computer-useable instructions that, when used by a computing device, cause the computing device to perform a method for ranking search results based on individual user selections and user preferences for a user, the method comprising: monitoring user selections of one or more search results from a first set of search results received in response to a first user search query; identifying at least one search result from the one or more search results that meets a threshold satisfaction level based on satisfaction indicators associated with user selection of the at least one search result deviating from statistical satisfaction indicator norm data; storing the at least one search result in association with the first user search query within the user preferences for the user; tracking metadata associated with the at least one search result, wherein at least some of the tracked metadata comprises page attribute data, the page attribute data comprising at least one selected from the following: website root domain, page language, document type, and document length; storing the tracked metadata within the user preferences for the user; receiving a second user search query, the second user search query matching the first user search query; providing a second set of search results in response to the second user search query, wherein ranking of the at least one search result is increased in the second set of search results based on the second user search query matching the first user search query and the at least one search result being stored in association with the first user search query within the user preferences for the user; receiving a third user search query, the third user search query not matching the first user search query; and providing a third set of search results in response to the third user search query by adjusting a ranking mechanism used to rank one or more search results within the third set of search results by increasing a weighting assigned to page attributes associated with the one or more search results within the third set of search results corresponding with the tracked metadata stored within the user preferences for the user.