SOCIAL DISTANCE BASED SEARCH RESULT ORDER ADJUSTMENT
First Claim
1. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
- obtain search criteria associated with a user;
obtain a friends list of the user;
identify as search results one or more data items that satisfy the search criteria; and
adjust an order of the search results based at least in part on multiple additional friends lists, wherein each friends list of the multiple additional friends lists is associated with a data item of the one or more data items.
2 Assignments
0 Petitions
Accused Products
Abstract
Both search criteria and a friends list associated with a user are obtained. One or more data items that satisfy the search criteria are identified as search results. An order of the search results is adjusted based at least in part on multiple additional friends lists, each of which is associated with a data item of the one or more data items. Each of the multiple additional friends lists can also be updated to reflect changes in the friends lists made by users associated with the friends lists.
98 Citations
20 Claims
-
1. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
obtain search criteria associated with a user; obtain a friends list of the user; identify as search results one or more data items that satisfy the search criteria; and adjust an order of the search results based at least in part on multiple additional friends lists, wherein each friends list of the multiple additional friends lists is associated with a data item of the one or more data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, in a system, an identifier of a data item associated with a user; generating a search document for the data item, the search document including a friends list of the user; maintaining the search document in a data store to be available for subsequent searching of one or more data items including the data item; and updating, when the friends list of the user is changed, the search document to reflect the change to the friends list of the user. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
obtain search criteria associated with a user, the search criteria comprising at least a portion of a name of another person; obtain a user identifier of the user; obtain a friends list of the user; identify as search results one or more user profiles that both satisfy the search criteria and that have an associated access control list indicating the user profile can be accessed by the user; and adjust an order of the search results based at least in part on the friends list of the user and a set of friends lists, wherein each friends list in the set of friends lists is associated with a data item of the one or more data items, and wherein to adjust the order is to; assign a ranking value to each of the one or more data items, wherein the order of the search results is from a highest ranking value to a lowest ranking value, for each of the one or more data items, increase the ranking value of the data item by a first amount if the user identifier is included in the friends list associated with the data item, and for each of the one or more data items, increase the ranking value of the data item by a second amount if the friends list of the user includes an identifier of a friend that is also included in the friends list associated with the first data item, and wherein the first amount is greater than the second amount.
-
Specification