摘要 |
Disclosed here are methods, systems, paradigms and structures for spreading the interest of a user evenly over a predefined set of search results. A search engine retrieves search results from a database and perturbs at least a portion of the search results, that is, randomizes the order of the portion before presenting it to the user. In this way, even when a search is repeated between database update cycles, the user would see different top search results every time the search is executed. The perturbation technique can be applied to a search in a social networking system which searches for users. The perturbation can be done by randomizing the display order of the sear results based on a most recent activity time of the user. The perturbed search results will have different users every time the user performs a search. The perturbed search results are customized per user. |
主权项 |
1. A method comprising:
receiving, at a server in a computer system and from a first user, a query to perform a search for user-interested information comprising a plurality of member profiles of a social networking system, the plurality of member profiles excluding member profiles that have a direct connection to the first user, the query including query parameters; obtaining, at the server and in response to the query, a plurality of search results based on the query parameters, the search results including the user-interested information; perturbing, at the server, at least a portion of the search results based on a perturbation criterion to generate a first set of perturbed search results; and serving, by the server, the first set of perturbed search results to the first user. |