Methods, apparatus, and articles of manufacture to rank users in an online social network
First Claim
Patent Images
1. A computer-implemented method to rank users in an online social network, comprising:
- determining, using a computer, a connectedness of a user on a social networking site based on a number of first-degree contacts of the user and a number of second-degree contacts of the user, wherein determining the connectedness comprises assigning a first weight to at least a portion of the first-degree contacts who have restricted respective connections with the user, and assigning a second weight to the first-degree contacts who have not restricted respective connections with the user;
determining, using the computer, a number of first interactions directed from the user to at least one of the contacts by generating at least one of a matrix or a vector representative of an interaction between the user and at least one of the contacts;
determining, using the computer, a number of second interactions associated with the first interaction and at least one of the contacts by generating or updating the at least one of the matrix or the vector representative of an interaction between the user and at least one of the contacts; and
ranking, using the computer, the user with other users on the social networking site based on the connectedness, the first interactions, and the second interactions.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and articles of manufacture to rank users in an online social network are described. An example method to rank in an online social network includes determining a connectedness of a user on a social networking site based on a number of contacts of the user, determining a number of first interactions directed from the user to at least one of the contacts, determining a number of second interactions associated with the first interaction and at least one of the contacts, and ranking the user with other users on the social networking site based on the connectedness, the first interactions, and the second interactions.
-
Citations
12 Claims
-
1. A computer-implemented method to rank users in an online social network, comprising:
-
determining, using a computer, a connectedness of a user on a social networking site based on a number of first-degree contacts of the user and a number of second-degree contacts of the user, wherein determining the connectedness comprises assigning a first weight to at least a portion of the first-degree contacts who have restricted respective connections with the user, and assigning a second weight to the first-degree contacts who have not restricted respective connections with the user; determining, using the computer, a number of first interactions directed from the user to at least one of the contacts by generating at least one of a matrix or a vector representative of an interaction between the user and at least one of the contacts; determining, using the computer, a number of second interactions associated with the first interaction and at least one of the contacts by generating or updating the at least one of the matrix or the vector representative of an interaction between the user and at least one of the contacts; and ranking, using the computer, the user with other users on the social networking site based on the connectedness, the first interactions, and the second interactions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system to rank users in an online social network, comprising:
-
a connectedness monitor to determine a connectedness for a user of an online social network based on a number of direct contacts and a number of indirect contacts, the connectedness monitor to assign a first weight to at least a portion of the direct contacts who have restricted respective connections with the user and assign a second weight to the direct contacts who have not restricted respective connections with the user; an interactivity monitor to determine an interactivity for the user based on a number of first interactions directed by the user to one or more second users and a number of second interactions directed at the user by one or more of the second users, generate at least one of a matrix or a vector in response to identifying an initial interaction, store the interaction count in the matrix or the vector, and update the at least one of the matrix or the vector in response to identifying a response interaction to an initial interaction; a user ranker to determine a rank for the user based on the connectedness and the interactivity; and a logic circuit to implement at least one of the connectedness monitor, the interactivity monitor, or the user ranker. - View Dependent Claims (7, 8, 9)
-
-
10. A tangible computer readable medium, comprising computer readable instructions which, when executed, cause a machine to at least:
-
assign a first weight to at least a portion of first-degree contacts who have restricted respective connections with a user; assign a second weight to the first-degree contacts who have not restricted respective connections with the user; determine a connectedness of a user on a social networking site based on the first weight, the second weight, a number of the first-degree contacts of the user, and a number of second-degree contacts of the user; determine an interactivity of the user based on a number of first interactions directed from the user to at least one of the contacts from at least one of a matrix or a vector representative of an interaction between the user and at least one of the contacts and based on a number of second interactions associated with the first interactions from at least one of an updated matrix or an updated vector representing at least one of the second interactions; and rank the user with other users on the social networking site based on the connectedness, the first interactions, and the second interactions. - View Dependent Claims (11, 12)
-
Specification