Patent ID: 8103667
Filing Date: 2012-01-24
Classification: G06F

Abstract:
1. A computer implemented method for providing a ranking of results to a search-based query, comprising: determining a first user profile for a first user type for the search-based query and a second user profile for a second user type for the search-based query, the first user profile associated with a first vector associated with at least one result selected to perform a first desired task, the second user profile associated with a second vector associated with at least one result selected to perform a second desired task, the first and second vectors neither non-decreasing nor non-increasing; identifying a first set of results for the first user type for the search-based query based on a number of results utilized by the first user type; identifying a second set of results for the second user type for the search-based query based on a number of results utilized by the second user type; and determining a ranking of results for the search-based query, comprising: adjusting at least one of the first vector and the second vector to spread a ranking weight of at least one of the first and second vectors in a non-uniform manner; selecting a first result from at least one of the first and second sets of results to be associated with a first rank of results for the search-based query; and selecting a second result from at least one of the first and second sets of results to be associated with a second rank of results for the search-based query, selection of the first and second results yielding a desired user satisfaction metric for a desired number of users.