System and method for ranking search results based on tracked user preferences
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for ranking search results based on user preferences. The method includes monitoring user selections in response to user receipt of search results and tracking metadata related to user selections for user selections that exhibit a threshold satisfaction level. The method additionally includes storing the tracked metadata as user preferences and adjusting a ranking mechanism to increase the weight of user preferences in order to increase a ranking for search results that exhibit user preferences. The method additionally includes storing the user selections and the keyword search upon determining that the user selections exceed a threshold satisfaction level. The method may utilize the stored user selections and keyword search upon receiving a repeat search to alter presentation of new search results to the user.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computerized system for ranking search results based on individual user preferences, the computerized system including a processor and one or more computer-storage media comprising:
-
a search satisfaction tracker for 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 and tracking user satisfaction of at least one search result from the one or more search results where the at least one search result meets a threshold satisfaction level based on satisfaction indicators associated with the user selection of the at least one search result deviating from statistical satisfaction indicator norm data, wherein at least some metadata tracked 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, and wherein the search satisfaction tracker stores the at least one search result in association with the first user search query within the user preferences for the user and, further, stores the tracked metadata within the user preferences for the user; anda personalization ranker for ranking search results for the user based on the tracked user satisfaction by increasing a weighting of one or more search results to increase a ranking for the search results that exhibit individual user preferences, wherein the weighting is based on a deviation of the individual user preferences from a statistical norm for a searching population, the strength of the deviation correlating to the strength of the weighting, the personalization tracker providing a second set of search results in response to a 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, and the personalization tracker further providing a third set of search results in response to a 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. - View Dependent Claims (7, 8, 9, 10, 11, 12, 15)
-
-
13. A computing device having a processor and one or more computer- storage media storing computer-useable instructions that, when used by the 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. - View Dependent Claims (14, 16, 17, 18)
-
Specification