Ranking social network objects
First Claim
1. A computer-implemented method for ranking a plurality of communities, each community belonging to one of a plurality of different community types, the method comprising:
- storing ranking data about the communities, the ranking data comprising data about events performed in the communities relating to members and posts in the communities;
determining a score for each of the communities based on types of relationships in the community and a recency of the events related to the communities, wherein the recency is calculated by applying a scale factor based on each event occurring within a predetermined time period from when the score is determined and applying an exponential time decay function to the ranking data in order to calculate the score for the community;
determining a relative ranking for each of the communities based on the respective community'"'"'s score;
storing the score and the relative ranking of each of the communities;
identifying communities with the score exceeding a predetermined threshold; and
generating code for, when executed, displaying the communities with the score exceeding the predetermined threshold in a visually distinguishable way on a webpage associated with the social network.
3 Assignments
0 Petitions
Accused Products
Abstract
An online social networking system can be used to rank social network objects of various different object types, each according to its type. The objects may comprise types such as users, communities, blogs, blog entries, events, forums, forum topics, postings, photographs, and/or images. The product comprises code for carrying out a method that begins with receiving ranking data about social network objects that comprises data about events performed on the social network. For each social network object, a ranking function is applied to ranking data about the social network object based on its type. In addition, the recency of an event on the social network related to the social network object is evaluated, in order to calculate the score for the social network object. A relative ranking for each of the plurality of social network objects based on its score is determined, and the score and relative ranking of each of the social network objects stored.
81 Citations
24 Claims
-
1. A computer-implemented method for ranking a plurality of communities, each community belonging to one of a plurality of different community types, the method comprising:
-
storing ranking data about the communities, the ranking data comprising data about events performed in the communities relating to members and posts in the communities; determining a score for each of the communities based on types of relationships in the community and a recency of the events related to the communities, wherein the recency is calculated by applying a scale factor based on each event occurring within a predetermined time period from when the score is determined and applying an exponential time decay function to the ranking data in order to calculate the score for the community; determining a relative ranking for each of the communities based on the respective community'"'"'s score; storing the score and the relative ranking of each of the communities; identifying communities with the score exceeding a predetermined threshold; and generating code for, when executed, displaying the communities with the score exceeding the predetermined threshold in a visually distinguishable way on a webpage associated with the social network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20)
-
-
12. A computer program product for ranking a plurality of communities, each community belonging to one of a plurality of different community types, the computer program product comprising code encoded on a non-transitory computer-readable medium for performing the steps of:
-
receiving ranking data about the communities, the ranking data comprising data about events performed in the communities relating to members and posts in the communities; determining a score for each of the communities based on types of relationships in the community and a recency of the events related to the communities, wherein the recency is calculated by applying a scale factor based on each event occurring within a predetermined time period from when the score is determined and applying an exponential time decay function to the ranking data in order to calculate the score for the community; determining a relative ranking for each of the communities based on the respective community'"'"'s score; storing the score and the relative ranking of each of the communities; identifying communities with the score exceeding a predetermined threshold; and generating code for, when executed, displaying the communities with the score exceeding the predetermined threshold in a visually distinguishable way on a webpage associated with the social network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
21. A system comprising:
-
a processor; a memory storing instructions that, when executed by the processor, cause the system to; store ranking data about the communities, the ranking data comprising data about events performed in the communities relating to members and posts in the communities; determine a score for each of the communities based on types of relationships in the community and a recency of the events related to the communities, wherein the recency is calculated by applying a scale factor based on each event occurring within a predetermined time period from when the score is determined and applying an exponential time decay function to the ranking data in order to calculate the score for the community; determine a relative ranking for each of the communities based on the respective community'"'"'s score; store the score and the relative ranking of each of the communities; identify communities with the score exceeding a predetermined threshold; and generate code for, when executed, displaying the communities with the score exceeding the predetermined threshold in a visually distinguishable way on a webpage associated with the social network. - View Dependent Claims (22, 23, 24)
-
Specification