Recommending contents using a base profile
First Claim
Patent Images
1. A method for recommending content to a user, the method implemented on a computing device having at least one processor, storage, and a communication interface connected to a network, the method comprising:
- determining that interest information does not exist, wherein the interest information identifies one or more interests of the user;
creating a base user profile for the user, the base user profile including information indicating one or more ranked interests of a set of representative users within a time period, wherein creating the base user profile comprises;
selecting the set of representative users based on two or more selection criteria, wherein the two or more selection criteria for selecting the set of representative users includes a threshold of frequency of log-in by the representative users and at least one of predetermined demographics of the representative users or one or more predetermined activities engaged in by the representative users in the selected set;
obtaining activity information of the selected set of representative users, the activity information indicating activities engaged by the set of representative users within the time period; and
analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests of the set of representative users within the time period, wherein analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests comprises;
extracting individual user activities from the activity information for the individual ones of the representative users in the set;
weighting the extracted individual user activities based on one or more predetermined factors;
aggregating the weighted individual user activities; and
determining the one or more ranked interests based on the aggregated user activities; and
recommending content to the user based on the obtained base user profile.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. A method for recommending content to a user, the method implemented on a computing device having at least one processor, storage, and a communication interface connected to a network, the method comprising:
-
determining that interest information does not exist, wherein the interest information identifies one or more interests of the user; creating a base user profile for the user, the base user profile including information indicating one or more ranked interests of a set of representative users within a time period, wherein creating the base user profile comprises; selecting the set of representative users based on two or more selection criteria, wherein the two or more selection criteria for selecting the set of representative users includes a threshold of frequency of log-in by the representative users and at least one of predetermined demographics of the representative users or one or more predetermined activities engaged in by the representative users in the selected set; obtaining activity information of the selected set of representative users, the activity information indicating activities engaged by the set of representative users within the time period; and analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests of the set of representative users within the time period, wherein analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests comprises; extracting individual user activities from the activity information for the individual ones of the representative users in the set; weighting the extracted individual user activities based on one or more predetermined factors;
aggregating the weighted individual user activities; anddetermining the one or more ranked interests based on the aggregated user activities; and recommending content to the user based on the obtained base user profile. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for recommending content to a user, the system comprising:
- storage;
a communication interface connected to a network; and
one or more processors programmed to execute one or more computer program instructions that, when executed, cause the one or more processors to;determine that interest information does not exist, wherein the interest information identifies one or more interests of the user; create a base user profile for the user, the base user profile including information indicating one or more ranked interests of a set of representative users within a time period, wherein creating the base user profile comprises; selecting the set of representative users based on two or more selection criteria, wherein the two or more selection criteria for selecting the set of representative users includes a threshold of frequency of log-in by the representative users and at least one of predetermined demographics of the representative users or one or more predetermined activities engaged in by the representative users in the selected set; obtaining activity information of the selected set of representative users, the activity information indicating activities engaged by the set of representative users within the time period; and analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests of the set of representative users within the time period, wherein analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests comprises; extracting individual user activities from the activity information for the individual ones of the representative users in the set; weighting the extracted individual user activities based on one or more predetermined factors; aggregating the weighted individual user activities; and
determining the one or more ranked interests based on the aggregated user activities; andrecommend content to the user based on the obtained base user profile. - View Dependent Claims (8, 9, 10, 11, 12)
- storage;
-
13. A non-transitory computer readable medium having recorded thereon information for recommending content to a user wherein the information, when read by a computer, causes the computer to perform the steps of:
-
determining that interest information does not exist, wherein the interest information identifies one or more interests of the user; creating a base user profile for the user, the base user profile including information indicating one or more ranked interests of a set of representative users within a time period, wherein creating the base user profile comprises; selecting the set of representative users based on ee two or more selection criteria, wherein the two or more selection criteria for selecting the set of representative users includes a threshold of frequency of log-in by the representative users and at least one of predetermined demographics of the representative users or one or more predetermined activities engaged in by the representative users in the selected set; obtaining activity information of the selected set of representative users, the activity information indicating activities engaged by the set of representative users within the time period; and analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests of the set of representative users within the time period, wherein analyzing the obtained activity information of the selected set of representative users to determine the one or more ranked interests comprises; extracting individual user activities from the activity information for the individual ones of the representative users in the set; weighting the extracted individual user activities based on one or more predetermined factors;
aggregating the weighted individual user activities; anddetermining the one or more ranked interests based on the aggregated user activities; and recommending content to the user based on the obtained base user profile. - View Dependent Claims (14, 15)
-
Specification