Ranking and Filtering Groups Recommendations
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices, accessing a set of user groups of a social-networking system;
by one or more computing devices, determining a first subset of the user groups for a particular user of the social-networking system based on one or more filtering criteria;
by one or more computing devices, applying a plurality of recommendation-source processes to the first subset to determine a plurality of second subsets of the first subset, wherein each of the recommendation-source processes represents a particular recommendation source;
by one or more computing devices, combining the second subsets into a list of user groups;
by one or more computing devices, ranking the list of user groups; and
by one or more computing devices, sending the list of user groups as ranked to the particular user.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a set of user groups of a social-networking system may be accessed. A first subset of the user groups may be determined for a particular user of the social-networking system, based on one or more filtering criteria. A number of recommendation-source processes may be applied to the first subset to determine a number of second subsets of the first set. Each recommendation-source process may represent a particular recommendation source. The second subsets may be combined into a list of user groups. The list of user groups may be ranked, and sent to the particular user.
-
Citations
20 Claims
-
1. A method comprising:
-
by one or more computing devices, accessing a set of user groups of a social-networking system; by one or more computing devices, determining a first subset of the user groups for a particular user of the social-networking system based on one or more filtering criteria; by one or more computing devices, applying a plurality of recommendation-source processes to the first subset to determine a plurality of second subsets of the first subset, wherein each of the recommendation-source processes represents a particular recommendation source; by one or more computing devices, combining the second subsets into a list of user groups; by one or more computing devices, ranking the list of user groups; and by one or more computing devices, sending the list of user groups as ranked to the particular user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
access a set of user groups of a social-networking system; determine a first subset of the user groups for a particular user of the social-networking system based on one or more filtering criteria; apply a plurality of recommendation-source processes to the first subset to determine a plurality of second subsets of the first subset, wherein each of the recommendation-source processes represents a particular recommendation source; combine the second subsets into a list of user groups; rank the list of user groups; and send the list of user groups as ranked to the particular user.
-
-
20. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; access a set of user groups of a social-networking system; determine a first subset of the user groups for a particular user of the social-networking system based on one or more filtering criteria; apply a plurality of recommendation-source processes to the first subset to determine a plurality of second subsets of the first subset, wherein each of the recommendation-source processes represents a particular recommendation source; combine the second subsets into a list of user groups; rank the list of user groups; and send the list of user groups as ranked to the particular user.
-
Specification