US9858317B1ActiveUtility

Ranking communities based on members

85
Assignee: GOOGLE INCPriority: Dec 3, 2012Filed: Sep 4, 2013Granted: Jan 2, 2018
Est. expiryDec 3, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06F 17/3089G06Q 10/10G06Q 50/01G06F 17/30598G06Q 50/10G06F 17/3053G06F 16/958G06F 16/285G06F 16/24578G06Q 10/42G06Q 10/46
85
PatentIndex Score
5
Cited by
47
References
24
Claims

Abstract

Systems and methods for ranking communities based on members are described. One of the methods includes receiving a search query. The search query is received from a first user of a social network. The method further includes determining communities associated with the social network. Each community includes one or more posts. The one or more posts in a community are received from one or more members of the community. The method includes examining reputations of the members of the communities that satisfy the content match and ranking the communities based on the examination of the reputations of the members for presentation of the communities in a ranked order on a client device in response to the search query.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A method comprising:
 receiving, from a user device corresponding to a user of a social network, a search query; 
 determining, by a processing device, communities associated with the social network that satisfy a content match rule directed to a match between content of the search query and information identifying the communities, the determined communities having scores that are based on results of the content match rule as applied to the communities, wherein each community comprises one or more posts received from one or more members of the community; 
 determining, by the processing device, levels of reputations of the members of the determined communities that satisfy the content match rule; 
 modifying, by the processing device, the scores for the determined communities based on the determined levels of the reputations of the members of the determined communities and based on a number of posts in the determined communities that comprise a determined term identified as relevant to the determined communities; 
 ranking the determined communities based on the modified scores, wherein a higher score correlates to a higher ranking; and 
 providing, in a user interface (UI) of the user device in response to the search query, identification of the determined communities for presentation in a ranked order in accordance with the ranking. 
 
     
     
       2. The method of  claim 1 , wherein each community has one or more owners and one or more administrators. 
     
     
       3. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on a number of comments and uploads within the determined communities that comprise the determined term. 
     
     
       4. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on levels of interaction of the members with the communities. 
     
     
       5. The method of  claim 4 , further comprising determining the levels of interaction based on quantities of the interaction of the members with the communities, qualities of the interaction, or a combination thereof. 
     
     
       6. The method of  claim 5 , wherein the quantities of the interaction include a number of posts within the communities by the members, a number of shares of the posts by the members, a number of times the posts are indicated as liked by the members, or a combination thereof. 
     
     
       7. The method of  claim 5 , wherein the qualities of the interaction include whether the members are reading from the communities, adding comments to the communities, sharing posts of the communities, indicating likeness towards to the posts, or a combination thereof. 
     
     
       8. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on a location of the user device and locations of the communities. 
     
     
       9. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on one or more preference languages of the first user and languages used by the members within the communities. 
     
     
       10. The method of  claim 1 , wherein modifying the generated scores for the determined communities is performed further based on numbers of users that are the members of the communities and that are social network friends of the first user. 
     
     
       11. The method of  claim 1 , wherein modifying the generated scores for the determined communities is performed further based on whether the communities are associated with spam. 
     
     
       12. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on rates at which the members join the communities. 
     
     
       13. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on rates at which the members leave the communities. 
     
     
       14. The method of  claim 1 , modifying the scores for the determined communities is performed further based on rates at which the members join and leave the communities. 
     
     
       15. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on ratios of numbers of posts made within the communities by the members and numbers of the members. 
     
     
       16. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on a weighted combination of:
 the levels of reputation of the members; 
 areas of expertise of the members; 
 levels of association of the members with the communities; 
 match between a location of the first user and locations of the communities; 
 match between one or more preference languages of the first user and languages used by the members within the communities; 
 numbers of users that are the members of the communities and that are social network friends of the first user; 
 associations of the communities with spam; 
 rates at which the members join the communities during a time period; 
 rates at which the members leave the communities during a time period; 
 rates at which the members that join and leave the communities within a time period; and 
 ratios of numbers of posts made within the communities by the members and numbers of the members. 
 
     
     
       17. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on dates of latest interactions of the members with the communities. 
     
     
       18. The method of  claim 17 , wherein the interactions comprise posting to the communities, sharing posts within the communities, indicating likeness towards posts within the communities, commenting on posts within the communities, or a combination thereof. 
     
     
       19. The method of  claim 1 , wherein modifying the scores for the determined communities is performed further based on dates of creations of the communities. 
     
     
       20. The method of  claim 1 , wherein the ranked order places a higher rank to communities with members having higher levels of reputations. 
     
     
       21. A server system comprising:
 a processing device to:
 receive, from a user device corresponding to a user of a social network, a search query; 
 determine communities associated with the social network that satisfy a content match rule directed to a match between content of the search query and information identifying the communities, the determined communities having scores that are based on results of the content match rule as applied to the communities, wherein each community comprises one or more posts received from one or more members of the community; 
 determine levels of reputations of the members of the determined communities that satisfy the content match rule; 
 modify the scores for the determined communities based on the determined levels of the reputations of the members of the determined communities and based on a number of posts in the determined communities that comprise a determined term identified as relevant to the determined communities; 
 rank the determined communities based on the modified scores, wherein a higher score correlates to a higher ranking; and 
 provide, in a user interface (UI) of the user device in response to the search query, identification of the determined communities for presentation in a ranked order in accordance with the ranking; and 
 
 a memory device communicably coupled to the processing device, the memory device to store user accounts associated with the user and the members. 
 
     
     
       22. The server system of  claim 21 , wherein each community has one or more owners and one or more administrators. 
     
     
       23. A non-transitory computer-readable medium encoding instructions, the instructions in response to execution by a processing device, cause the processing device to perform operations comprising:
 receiving, from a user device corresponding to a user of a social network, a search query; 
 determining, by the processing device, communities associated with the social network that satisfy a content match rule directed to a match between content of the search query and information identifying the communities, the determined communities having scores that are based on results of the content match rule as applied to the communities, wherein each community comprises one or more posts received from one or more members of the community; 
 determining, by the processing device, levels of reputations of the members of the determined communities that satisfy the content match rule; 
 modifying, by the processing device, the scores for the determined communities based on the determined levels of the reputations of the members of the determined communities and based on a number of posts in the determined communities that comprise a determined term identified as relevant to the determined communities; 
 ranking the determined communities based on the modified scores, wherein a higher score correlates to a higher ranking; and 
 providing, in a user interface (UI) of the user device in response to the search query, identification of the determined communities for presentation in a ranked order in accordance with the ranking. 
 
     
     
       24. The non-transitory computer-readable medium of  claim 23 , wherein each community has one or more owners and one or more administrators.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.