Detecting content on a social network using browsing patterns
First Claim
1. A computer-implemented method comprising:
- obtaining, by a computer system, information that identifies viewing activity of users with regard to content that is associated with social network profiles, wherein the viewing activity identifies content that the users have viewed;
identifying, by the computer system, a portion of the social network profiles, associated with a first group of users, that include a particular category of content;
assigning, to the portion of the social network profiles, initial scores that indicate that the portion of the social network profiles include the particular type of content;
determining, by the computer system, viewer scores for the first group of users based on i) the viewing activity of the first group of users and ii) the initial scores that are assigned to the portion of the social network profiles;
determining, by the computer system, content scores for each user in a second group of users in a remaining portion of the social network profiles based on, for each user in the second group, i) the viewing activity of a particular user in the second group of users, ii) the viewer scores for the first group of users, and iii) a weighting value that indicates a closeness of a relationship between the particular user in the second group of users and a particular user in the first group of users; and
selecting, by the computer system and based on the content scores, one or more users in the second group of users in the remaining portion of the social network profiles as having at least a threshold likelihood of including the particular category of content.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes receiving information related to users of a social network site and determining a graph for at least a portion of the social network, the graph including a plurality of nodes connected by directional links where each node corresponds to a user having a profile page on the social network and where each directional link corresponds to a user viewing at least an aspect of a profile page for another user. The method can further include identifying first nodes as including content associated with a particular subject of interest, and seeding the identified first nodes with first scores. The method can also include determining second scores for second nodes by propagating the first scores across the social graph based upon third nodes having viewed aspects of profile pages associated with the first nodes and the second nodes; and providing the determined second scores.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
obtaining, by a computer system, information that identifies viewing activity of users with regard to content that is associated with social network profiles, wherein the viewing activity identifies content that the users have viewed; identifying, by the computer system, a portion of the social network profiles, associated with a first group of users, that include a particular category of content; assigning, to the portion of the social network profiles, initial scores that indicate that the portion of the social network profiles include the particular type of content; determining, by the computer system, viewer scores for the first group of users based on i) the viewing activity of the first group of users and ii) the initial scores that are assigned to the portion of the social network profiles; determining, by the computer system, content scores for each user in a second group of users in a remaining portion of the social network profiles based on, for each user in the second group, i) the viewing activity of a particular user in the second group of users, ii) the viewer scores for the first group of users, and iii) a weighting value that indicates a closeness of a relationship between the particular user in the second group of users and a particular user in the first group of users; and selecting, by the computer system and based on the content scores, one or more users in the second group of users in the remaining portion of the social network profiles as having at least a threshold likelihood of including the particular category of content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
one or more computing devices; an interface of the one or more computing devices to obtain information that identifies viewing activity of users with regard to content that is associated with social network profiles, wherein the viewing activity identifies content that the users have viewed; a score seeding component that is programmed to identify a portion of the social network profiles, associated with a first group of users, that include a particular category of content, and to assign, to the portion of the social network profiles, initial scores that indicate that the portion of the social network profiles include the particular type of content; a score propagation module that is programmed to determine viewer scores for the first group of users based on i) the viewing activity of the users and ii) the initial scores that are assigned to the portion of the social network profiles, and to determine content scores for each user in a second group of users in a remaining portion of the social network profiles based on, for each user in the second group, i) the viewing activity of a particular user in the second group of users, ii) the viewer scores for the first group of users, and iii) a weighting value that indicates a closeness of a relationship between the particular user in the second group of users and a particular user in the first group of users; and a profile detection module that is programmed to select, based on the content scores, one or more users in the second group of users in the remaining portion of the social network profiles as having at least a threshold likelihood of including the particular category of content. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product embodied in a computer readable storage device storing instructions that, when executed, cause one or more computing devices to perform operations comprising:
-
obtaining information that identifies viewing activity of users with regard to content that is associated with social network profiles, wherein the viewing activity identifies content that the users have viewed; identifying a portion of the social network profiles, associated with a first group of users, that include a particular category of content; assigning, to the portion of the social network profiles, initial scores that indicate that the portion of the social network profiles include the particular type of content; determining viewer scores for the first group of users based on i) the viewing activity of the first group of users and ii) the initial scores that are assigned to the portion of the social network profiles; determining content scores for each user in a second group of users in a remaining portion of the social network profiles based on, for each user in the second group, i) the viewing activity of a particular user in the second group of users, ii) the viewer scores for the first group of users, and iii) a weighting value that indicates a closeness of a relationship between the particular user in the second group of users and a particular user in the first group of users; and selecting, based on the content scores, one or more users in the second group of users in the remaining portion of the social network profiles as having at least a threshold likelihood of including the particular category of content.
-
Specification