System, methods and computer products for determining affinity to a content creator
First Claim
Patent Images
1. A computer-implemented method, comprising the steps of:
- computing, by a processing device, affinity scores for a plurality of user accounts, each affinity score quantifying affinity of a user account to one of a plurality of content creators of one or more digital objects hosted in a content hosting platform, wherein computing an affinity score corresponding to the user account includes;
collecting, from a client device communicatively coupled to the content hosting platform, interaction data identifying activity of a user associated with the user account corresponding at least to a content creator of one or more digital objects hosted in the content hosting platform,collecting, from a plurality of data sources, attribute data associated with the content creator including at least cultural data,associating activities of the user account on the content hosting platform with weights based on a type of the respective activity, wherein a weight of a first type of activity is different from a weight of a second type of activity;
normalizing the interaction data based on the activity of the user account on the content hosting platform, the attribute data associated with the content creator, and the weights associated by the associating, andgenerating the affinity score using the normalized interaction data;
storing, in a database, the affinity scores; and
sending, to a device associated with one of the plurality of user accounts, targeted data based on the affinity score of the respective user account with one of the plurality of content creators.
1 Assignment
0 Petitions
Accused Products
Abstract
Affinity scores are computed for a plurality of user accounts, each affinity score quantifies an affinity of a user account to a content creator of one or more digital objects hosted in a content hosting platform. Each affinity score is computed by collecting interaction data for the user account corresponding to the content creator, normalizing the collected interaction data using a total activity data of the user account on the content hosting platform and attribute data associated with the content creator, and generating the affinity score using the normalized interaction data.
80 Citations
21 Claims
-
1. A computer-implemented method, comprising the steps of:
-
computing, by a processing device, affinity scores for a plurality of user accounts, each affinity score quantifying affinity of a user account to one of a plurality of content creators of one or more digital objects hosted in a content hosting platform, wherein computing an affinity score corresponding to the user account includes; collecting, from a client device communicatively coupled to the content hosting platform, interaction data identifying activity of a user associated with the user account corresponding at least to a content creator of one or more digital objects hosted in the content hosting platform, collecting, from a plurality of data sources, attribute data associated with the content creator including at least cultural data, associating activities of the user account on the content hosting platform with weights based on a type of the respective activity, wherein a weight of a first type of activity is different from a weight of a second type of activity; normalizing the interaction data based on the activity of the user account on the content hosting platform, the attribute data associated with the content creator, and the weights associated by the associating, and generating the affinity score using the normalized interaction data; storing, in a database, the affinity scores; and sending, to a device associated with one of the plurality of user accounts, targeted data based on the affinity score of the respective user account with one of the plurality of content creators. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device configured to determining affinity of a user account to a content creator, the device comprising:
-
a computing unit, including a processor, configured to compute affinity scores for a plurality of user accounts, each affinity score quantifying affinity of a user account to one of a plurality of content creators of one or more digital objects hosted in a content hosting platform, wherein the computing unit further includes; a collection unit configured to collect; from a client device communicatively coupled to the content hosting platform, interaction data identifying activity of a user associated with the user account corresponding at least to a content creator of one or more digital objects hosted in the content hosting platform; and from a plurality of data sources, attribute data associated with the content creator including at least cultural data, a normalization unit configured to (1) associate activities of the user account on the content hosting platform with weights based on a type of the respective activity, wherein a weight of a first type of activity is different from a weight of a second type of activity, and (2) normalize the collected interaction data using a total activity data of the user account on the content hosting platform attribute data associated with the content creator, and the associated weights, and a score generation unit configured to generate the affinity score using the normalized interaction data, wherein the computing unit is further configured to store the affinity scores in a database, and to send, to a device associated with one of the plurality of user accounts, targeted data based on the affinity score of the respective user account with one of the plurality of content creators. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having instructions stored therein that in response to execution by a device cause the device to perform operations comprising:
-
computing affinity scores for a plurality of user accounts, each affinity score quantifying affinity of a user account to one of a plurality of content creators of one or more digital objects hosted in a content hosting platform, wherein computing an affinity score corresponding to the user account includes; collecting, from a client device communicatively coupled to the content hosting platform, interaction data identifying activity of a user associated with the user account corresponding to a content creator of one or more digital objects hosted in the content hosting platform, collecting, from a plurality of data sources, attribute data associated with the content creator including at least cultural data, associating activities of the user account on the content hosting platform with weights based on a type of the respective activity, wherein a weight of a first type of activity is different from a weight of a second type of activity; normalizing the interaction data based on the activity of the user account on the content hosting platform, the attribute data associated with the content creator, and the weights associated by the associating, and generating the affinity score using the normalized interaction data; storing, in a database, the affinity scores; and sending, to a device associated with one of the plurality of user accounts, targeted data based on the affinity score of the respective user account with one of the plurality of content creators. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification