Patent ID: 9538340
Date: 2017-01-03
CPC Classifications: G06F,G06Q,H04L,H04W

Claim:
1. A method comprising: receiving a request from a requesting user of a social networking system to identify one or more groups maintained by the social networking system; determining a plurality of candidate groups for the viewing user, each candidate group including one or more users of the social networking system and associated with one or more characteristics; identifying a plurality of sets of candidate groups, each set associated with one or more criteria and including candidate groups associated with one or more characteristics satisfying the one or more criteria associated with the set; ranking the plurality of candidate groups; selecting a candidate group and an additional candidate group from the plurality of candidate groups; determining if the candidate group and the additional candidate group are included in a common set; responsive to determining the candidate group and the additional candidate group are included in the common set, modifying the ranking to lower a position of the additional candidate group in the ranking relative to the candidate group; selecting the one or more groups based at least in part on the ranking; and communicating information identifying the one or more groups to a client device associated with the requesting user for presentation.