Clarifying Search Results Using Social-Networking Information
First Claim
Patent Images
1. A method comprising:
- accessing, at one or more computing devices, a query from a first user, the query comprising a first user attribute;
identifying, by the one or more computing devices, a plurality of candidate users sharing the same first user attribute;
retrieving, by the one or more computing devices, one or more members of a social-networking system who are connected to the first user within a threshold degree of separation;
comparing, by the one or more computing devices, each candidate user with each member who is connected to the first user within the threshold degree of separation; and
if a candidate user matches a member who is connected to the first user within the threshold degree of separation, then identifying the matching candidate user as a match result to the query.
1 Assignment
0 Petitions
Accused Products
Abstract
Particular embodiments access a query from a first user, the query comprising a first user attribute; identify a plurality of candidate users sharing the same first user attribute; retrieve one or more members of a social-networking system who are connected to the first user within a threshold degree of separation; compare each candidate user with each member who is connected to the first user within the threshold degree of separation; and if a candidate user matches a member who is connected to the first user within the threshold degree of separation, then identify the matching candidate user as a match result to the query.
131 Citations
21 Claims
-
1. A method comprising:
-
accessing, at one or more computing devices, a query from a first user, the query comprising a first user attribute; identifying, by the one or more computing devices, a plurality of candidate users sharing the same first user attribute; retrieving, by the one or more computing devices, one or more members of a social-networking system who are connected to the first user within a threshold degree of separation; comparing, by the one or more computing devices, each candidate user with each member who is connected to the first user within the threshold degree of separation; and if a candidate user matches a member who is connected to the first user within the threshold degree of separation, then identifying the matching candidate user as a match result to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; access a query from a first user, the query comprising a first user attribute; identify a plurality of candidate users sharing the same first user attribute; retrieve one or more members of a social-networking system who are connected to the first user within a threshold degree of separation; compare each candidate user with each member who is connected to the first user within the threshold degree of separation; and if a candidate user matches a member who is connected to the first user within the threshold degree of separation, then identify the matching candidate user as a match result to the query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software operable when executed by one or more computer systems to:
-
access a query from a first user, the query comprising a first user attribute; identify a plurality of candidate users sharing the same first user attribute; retrieve one or more members of a social-networking system who are connected to the first user within a threshold degree of separation; compare each candidate user with each member who is connected to the first user within the threshold degree of separation; and if a candidate user matches a member who is connected to the first user within the threshold degree of separation, then identify the matching candidate user as a match result to the query. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification