Patent ID: 9747649
Date: 2017-08-29
CPC Classifications: G06Q,H04L

Claim:
1. A method comprising: storing first information in a social networking system describing one or more groups, each group including one or more users of the social networking system; storing second information describing interactions between one or more users of the social networking system and one or more of the groups, the stored second information including a time associated with each interaction; receiving a request to identify one or more groups from a requesting user of the social networking system; retrieving third information describing interactions between the requesting user and the one or more groups; identifying a set of one or more groups with which the user has at least a threshold likelihood of interacting during a time interval based at least in part on the interactions between the requesting user and the one or more groups and times associated with the interactions between the requesting user and the one or more groups; determining scores associated with the set of the one or more groups, a score associated with a group based at least in part on interactions between the requesting user and one or more groups and times associated with the interactions between the requesting user and the one or more groups; selecting one or more groups from the set of the one or more groups based at least in part in part on the scores; and communicating fourth information identifying the selected one or more groups to a client device associated with the requesting user.