Interest expansion using a taxonomy
First Claim
1. A method for inferring interests, the method comprising:
- receiving, by a computer system, one or more indicators of approval of from a user, each of the one or more indicators having a text corresponding thereto;
evaluating, by the computer system, the one or more texts of the one or more indicators and identifying for the one or more texts one or more principal concepts corresponding thereto;
for each principal concept of the one or more principal concepts;
locating a principal article in a taxonomy corresponding to the principal concept;
identifying candidate articles according to linking of the candidate articles relative to the principal article;
evaluating similarity of the candidate articles to the principal article; and
selecting at least one of the candidate articles according to the similarity;
generating, by the computer system, recommendations for the user in accordance with concepts associated with the at least one of the candidate articles for each of the principal concepts; and
transmitting, by the computer system, for display to the user, the recommendations;
wherein evaluating the similarity of the candidate articles to the principal article further comprises evaluating a lineage similarity of the candidate articles to the principal article; and
wherein the lineage similarity of the candidate articles to the principal article is calculated according to a weighted Jaccard distance between ancestors of the principal article and ancestors of the candidate articles, each ancestor of the principal article and each ancestor of the candidate articles being weighted according to a number of descendants of the each ancestor in the taxonomy including the ancestors of the principal article and the candidate articles.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods for inferring interests of a user based on declared interests of the user. Text for which a user has expressed interest, e.g. “liked” is evaluated to identify at least one principal concept. A principal article for the principal concept is located in a taxonomy and the link structure of the taxonomy analyzed to identify candidate articles related to the principal article. The candidate articles are scored according to a plurality of metrics and these scored are weighted and combined for a final score. Candidate articles are selected for the score and recommendations are generated and recommendations generated based on the concepts of the selected candidate articles.
-
Citations
23 Claims
-
1. A method for inferring interests, the method comprising:
-
receiving, by a computer system, one or more indicators of approval of from a user, each of the one or more indicators having a text corresponding thereto; evaluating, by the computer system, the one or more texts of the one or more indicators and identifying for the one or more texts one or more principal concepts corresponding thereto; for each principal concept of the one or more principal concepts; locating a principal article in a taxonomy corresponding to the principal concept; identifying candidate articles according to linking of the candidate articles relative to the principal article; evaluating similarity of the candidate articles to the principal article; and selecting at least one of the candidate articles according to the similarity; generating, by the computer system, recommendations for the user in accordance with concepts associated with the at least one of the candidate articles for each of the principal concepts; and transmitting, by the computer system, for display to the user, the recommendations; wherein evaluating the similarity of the candidate articles to the principal article further comprises evaluating a lineage similarity of the candidate articles to the principal article; and wherein the lineage similarity of the candidate articles to the principal article is calculated according to a weighted Jaccard distance between ancestors of the principal article and ancestors of the candidate articles, each ancestor of the principal article and each ancestor of the candidate articles being weighted according to a number of descendants of the each ancestor in the taxonomy including the ancestors of the principal article and the candidate articles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for inferring interests, the system comprising one or more processors and one or more memory devices operably coupled to the one or more processors, the one or more memory devices storing executable and operational data effective to cause the one or more processors to:
-
receive one or more indicators of approval of from a user, each of the one or more indicators having a text corresponding thereto; evaluate the one or more texts of the one or more indicators and identifying for the one or more texts one or more principal concepts corresponding thereto; for each principal concept of the one or more principal concepts; locate a principal article in a taxonomy corresponding to the principal concept; identify candidate articles according to linking of the candidate articles relative to the principal article; evaluate similarity of the candidate articles to the principal article; and select at least one of the candidate articles according to the similarity; generate recommendations for the user in accordance with concepts associated with the selected at least one of the candidate articles for each of the one or more principal concepts; and transmit for display to the user, the recommendations; wherein the executable and operational data are further effective to cause the one or more processors to evaluate similarity of the candidate articles to the principal article by evaluating a lineage similarity of the candidate articles to the principal article; and wherein the executable and operational data are further effective to cause the one or more processors to calculate the lineage similarity of the candidate articles to the principal article according to a weighted Jaccard distance between ancestors of the principal article and ancestors of the candidate articles, each ancestor of the principal article and each ancestor of the candidate articles being weighted according to a number of descendants of the each ancestor in the taxonomy including the ancestors of the principal article and the candidate articles. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification