Recommending contents using a base profile
AssigneeYahoo Assets LLC
InventorsSudharsan Vasudevan, Herat Gandhi, Mahesh Inturi, Chinmayi Narasimhadevara, Sumit Ailawadi
Life of this patent
Estimating the term…
Abstract
A method and system for recommending content to a user whose interest(s) has not been identified is disclosed. A base user profile may be created for association with the user. The base user profile may be created by generating a list of ranked interests of a set of representative users. The list of ranked interests may be generated based on activity information obtained for the set of representative users. Content may be recommended to the user based on the base user profile.
Claims19
A method for recommending content to a user, the method being implemented on a computing device having at least one processor, storage, and a communication interface connected to a network, the method comprising:
- creating a base user profile for a user in an event that interest information identifying one or more interests of the user is not available, the base user profile including information indicating a plurality of ranked interests of a set of other users, wherein creating the base user profile comprises:
- selecting the set of other users based on selection criteria which include a frequency with which each of the other users interacts with a content recommendation system, wherein each of the selected set of other users is assigned a bias factor determined based on an amount of time since a user account was created for the selected other user with the content recommendation system;
- obtaining activity information of the selected set of other users, the activity information indicating activities engaged by the other users;
- and
- analyzing the obtained activity information of the selected set of other users to determine the plurality of ranked interests of the set of other users based on weights associated with each of the selected set of other users, wherein the weights are determined based on the bias factor of each of the selected set of other users, features extracted from content items with which the activity information is associated, and user engagement information associated with the selected set of other users;
- and
- recommending content to the user based on the base user profile.
A non-transitory, computer-readable medium having information recorded thereon for recommending content to a user wherein the information, when read by at least one processor, effectuate operations comprising:
- creating a base user profile for a user in an event that interest information identifying one or more interests of the user is not available, the base user profile including information indicating a plurality of ranked interests of a set of other users, wherein creating the base user profile comprises:
- selecting the set of other users based on selection criteria which include a frequency with which each of the other users interacts with a content recommendation system, wherein each of the selected set of other users is assigned a bias factor determined based on an amount of time since a user account was created for the selected other user with the content recommendation system;
- obtaining activity information of the selected set of other users, the activity information indicating activities engaged by the other users;
- and
- analyzing the obtained activity information of the selected set of other users to determine the plurality of ranked interests of the set of other users, based on weights associated with each of the selected set of other users, wherein the weights are determined based on the bias factor of each of the selected set of other users, features extracted from content items with which the activity information is associated, and user engagement information associated with the selected set of other users;
- and
- recommending content to the user based on the base user profile.
A system for recommending content to a user, the system comprising:
- storage;
- a communication platform connected to a network;
- and
- one or more processors programmed to execute computer program instructions that, when executed, cause the one or more processors to:
- create a base user profile for a user in an event that interest information identifying one or more interests of the user is not available, the base user profile including information indicating a plurality of ranked interests of a set of other users, wherein creating the base user profile comprises:
- selecting the set of other users based on selection criteria which include a frequency with which each of the other users interacts with a content recommendation system, wherein each of the selected set of other users is assigned a bias factor determined based on an amount of time since a user account was created for the selected other user with the content recommendation system;
- obtaining activity information of the selected set of other users, the activity information indicating activities engaged by the other users;
- and
- analyzing the obtained activity information of the selected set of other users to determine the plurality of ranked interests of the set of other users, based on weights associated with each of the selected set of other users, wherein the weights are determined based on the bias factor of each of the selected set of other users, features extracted from content items with which the activity information is associated, and user engagement information associated with the selected set of other users;
- and
- recommend content to the user based on the base user profile.
Dependencies are inferred from the claim text.