Predicting interactions of social networking system users with applications
US-2015356570-A1 · Dec 10, 2015 · US
US9747649B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9747649-B2 |
| Application number | US-201514750494-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 25, 2015 |
| Priority date | Jun 25, 2015 |
| Publication date | Aug 29, 2017 |
| Grant date | Aug 29, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determines scores for various groups representing a likelihood of the user interacting with the groups. The social networking system may identify a set of groups based on interactions between the user and various groups occurring during a specific time interval and determine scores for groups in the set. When determining a score for a group, the social networking system accounts for times associated with interactions between the user and various groups. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may identify a time to present the selected one or more groups to the user based on prior user interactions with various groups.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , wherein storing second information describing interactions between one or more users of the social networking system and one or more of the groups comprises: storing an interaction between a user and the group when the social networking system receives information describing the interaction; and storing a time when the social networking system received the interaction. 3. The method of claim 1 , wherein identifying the set of one or more groups with which the user has at least the threshold likelihood of interacting during the 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 comprises: identifying interactions indicating a lack of interest in one or more groups by the requesting user that are associated with times within a specified time interval; and excluding one or more groups associated with the identified interactions from the set of one or more groups. 4. The method of claim 3 , wherein an interaction indicating the lack of interest in a particular group by the requesting user is selected from a group consisting of: the requesting user leaving a particular group, the requesting user hiding information identifying the particular group, the requesting user being removed from the particular group, and any combination thereof. 5. The method of claim 1 , wherein identifying the set of one or more groups with which the user has at least the threshold likelihood of interacting during the 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 comprises: selecting interactions between the requesting user and the one or more groups associated with times within a threshold time interval of a current time; and identifying the set of one or more groups based at least in part on the selected interactions. 6. The method of claim 1 , wherein communicating fourth information identifying the selected one or more groups to the client device associated with the requesting user comprises: delaying communication of the fourth information identifying the selected one or more groups by an amount of time in response to determining the requesting user has performed interactions from the set of interactions associated with at least a threshold number of groups within a threshold time interval of a current time. 7. The method of claim 1 , wherein the second information describing interactions between one or more users of the social networking system and one or more of the groups includes fifth information describing interactions between the one or more users of the social networking system and the first information identifying one or more of the groups. 8. The method of claim 1 , wherein determining scores associated with the set of the one or more groups comprises: identifying a group from the set of the one or more groups; identifying one or more characteristics associated with the identified group; determining one or more groups associated with at least a threshold number of characteristics matching the identified one or more topics; and determining a score associated with the identified group based at least in part on interactions between the requesting user and the determined groups and times associated with the interactions between the requesting user and the determined groups. 9. The method of claim 8 , wherein a characteristic comprises a topic. 10. The method of claim 1 , wherein communicating fourth information identifying the selected one or more groups to a client device associated with the requesting user comprises: communicating the fourth information identifying the selected one or more groups to the client device in an order based at least in part on the scores associated with the selected one or more groups. 11. The method of claim 1 , wherein the fourth information identifying the selected one or more groups to a client device associated with the requesting user includes an order of the selected one or more groups based at least in part on the scores associated with the selected one or more groups. 12. The method of claim 1 , wherein interactions between the requesting user and the one or more groups comprise: joining the group, leaving the group, being removed from the group, indicating a preference for a content item associated with the group, sharing the content item associated with the group with one or more additional users, accessing the content item associated with the group for at least a threshold amount of time, accessing at least a threshold amount of content associated with the group, and any combination thereof. 13. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to: store first information in a social networking system describing one or more groups, each group including one or more users of the social networking system; store 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; receive a request to identify one or more groups from a requesting user of the social networking system; retrieve third information describing interactions between the requesting user and the one or more groups; identify 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; determine 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 w
Related publications grouped by family.
Answers are generated from the same data shown on this page.