Activity Based Users' Interests Modeling for Determining Content Relevance
First Claim
1. A method comprising:
- monitoring actions performed by a user that is associated with a profile target;
detecting that said user performed a particular action associated with a particular content;
wherein said particular content is related to a particular set of one or more subjects, each of which has a corresponding subject weight value;
determining a particular action type of said particular action, wherein said particular action type of said particular action is one of a plurality of action types;
determining one or more interest weights for said particular set of one or more subjects based, at least in part, on the subject weight values of said particular set of one or more subjects and said particular action type;
updating a profile associated with said profile target, based, at least in part, on said one or more interest weights;
wherein the step of updating is performed by one or more special-purpose computing devices.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for activity-based users'"'"' interests modeling for determining relevance of the content distributed to the users is provided. Modeling of the user'"'"'s interests starts by collecting information about the actions that the user performed and about the contents that were associated with the actions. That information may be used to determine how much interest the user has had in the individual subjects up to date, and to determine which subjects became more or less important to the user over time. Further processing of the information about the interests of each of the individual users in a group of users may produce characteristics indicating the interests of the group as a whole. Additional processing may generate the information reflecting relative importance of the interests of an individual user in the group to the interests of other users in the same group.
162 Citations
20 Claims
-
1. A method comprising:
-
monitoring actions performed by a user that is associated with a profile target; detecting that said user performed a particular action associated with a particular content; wherein said particular content is related to a particular set of one or more subjects, each of which has a corresponding subject weight value; determining a particular action type of said particular action, wherein said particular action type of said particular action is one of a plurality of action types; determining one or more interest weights for said particular set of one or more subjects based, at least in part, on the subject weight values of said particular set of one or more subjects and said particular action type; updating a profile associated with said profile target, based, at least in part, on said one or more interest weights; wherein the step of updating is performed by one or more special-purpose computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
monitoring actions performed by a user that is associated with a profile target; detecting that said user performed a particular action associated with a particular content; wherein said particular content is related to a particular set of one or more subjects; determining one or more interest present values for said particular set of one or more subjects; wherein said one or more interest present values indicate how much interest the user presently has in each of the subjects in the particular set of one or more subjects; determining one or more interest past values for said particular set of one or more subjects; wherein said one or more interest past values indicate how much interest any user that is associated with the particular target had in the past in each of the subjects in the particular set of one or more subjects; updating a profile associated with said profile target, based, at least in part, on said one or more interest present values and said one or more interest past values; wherein the step of updating is performed by one or more special-purpose computing devices programmed to be special purpose machines pursuant to program instructions. - View Dependent Claims (18, 19, 20)
-
Specification