Ranking social network objects
First Claim
1. A computer-implemented method comprising:
- storing interest data about a plurality of social network objects, the interest data including an indication of respective social network objects in which users have an interest;
receiving, using a computing device, a request to apply a label to a social network object;
responsive to receiving the request to apply the label to the social networking object, generating, using the computing device, a query to locate a community having a first interest in a social network, the query specifying the first interest based on the label received in the request to apply the label to the social networking object;
determining, using the computing device, that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist; and
responsive to determining that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist, creating, using the computing device, the community having the first interest by storing social network objects that have interest data that corresponds to the first interest for the community in a database associated with the social network, the community having the first interest having a community name based on the label received in the request to apply the label to the social networking object.
2 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.
66 Citations
18 Claims
-
1. A computer-implemented method comprising:
storing interest data about a plurality of social network objects, the interest data including an indication of respective social network objects in which users have an interest; receiving, using a computing device, a request to apply a label to a social network object; responsive to receiving the request to apply the label to the social networking object, generating, using the computing device, a query to locate a community having a first interest in a social network, the query specifying the first interest based on the label received in the request to apply the label to the social networking object; determining, using the computing device, that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist; and responsive to determining that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist, creating, using the computing device, the community having the first interest by storing social network objects that have interest data that corresponds to the first interest for the community in a database associated with the social network, the community having the first interest having a community name based on the label received in the request to apply the label to the social networking object. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer program product comprising a non-transitory computer-readable medium storing a computer-readable program, wherein the computer-readable program, when executed on a computer, causes the computer to perform operations comprising:
-
storing interest data about a plurality of social network objects, the interest data including an indication of respective social network objects in which users have an interest; receiving a request to apply a label to a social network object; responsive to receiving the request to apply the label to the social networking object, generating a query to locate a community having a first interest in a social network, the query specifying the first interest based on the label received in the request to apply the label to the social networking object; determining that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist; and responsive to determining that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist, creating the community having the first interest by storing social network objects that have interest data that corresponds to the first interest for the community in a database associated with the social network, the community having the first interest having a community name. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform operations including; storing interest data about a plurality of social network objects, the interest data including an indication of respective social network objects in which users have an interest; receiving, using a computing device, a request to apply a label to a social network object; responsive to receiving the request to apply the label to the social networking object, generating a query to locate a community having a first interest in a social network, the query specifying a first interest based on the label received in the request to apply the label to the social networking object; determining that the community having the first interest based on the label received in the request to apply the label to the social network object is to be created; and responsive to determining that the community having the first interest based on the label received in the request to apply the label to the social network object does not exist, creating the community and having the first interest by storing social network objects that have interest data that corresponds to the first interest for the community in a database associated with the social network, the community having the first interest having a community name. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification