Technique for building a user profile based on content consumption or production
First Claim
1. A method for developing a user profile for indicating the user'"'"'s topics of interest, comprising the steps of:
- identifying a plurality of documents considered by a computer system to have been consumed by a first user;
for each identified document, a computer system developing a document summary identifying a plurality of concepts considered represented in the document and a relative strength by which the concept is considered associated with the document;
a computer system accumulating the document summaries from all the identified documents into a profile for the first user; and
storing the user profile in a user profile database in a storage medium accessible to the computer system,wherein each of the plurality of concepts comprises, in combination, a normalized term used in the identified document and a usage attribute identifying a way in which the normalized term is used,and wherein the step of developing a document summary, for a given identified document, comprises the steps of;
identifying a plurality of the concepts used in the identified document;
scoring a quality of each usage of the identified concepts in the identified document; and
developing, in dependence upon the quality scores for each given one of the identified concepts, a feature strength for the concept as used in the identified document,the document summary indicating each of the concepts in the plurality of concepts in conjunction with its feature strength.
11 Assignments
0 Petitions
Accused Products
Abstract
A method develops a user profile to indicate a user'"'"'s topics of interest. Documents considered by a computer system to have been consumed by first user are identified. Document summaries are developed identifying concepts represented in each document and relative strength by which the concept is considered associated with the document, and are accumulated from all the identified documents into a profile for the first user. The user profile is stored in a user profile database in a storage medium accessible to the computer system. A system develops a user profile to indicate the user'"'"'s topics of interest by identifying documents consumed by a user with a document summary for each document identifying concepts and their relative strength. Document summaries are accumulated into a profile for first user.
37 Citations
27 Claims
-
1. A method for developing a user profile for indicating the user'"'"'s topics of interest, comprising the steps of:
-
identifying a plurality of documents considered by a computer system to have been consumed by a first user; for each identified document, a computer system developing a document summary identifying a plurality of concepts considered represented in the document and a relative strength by which the concept is considered associated with the document; a computer system accumulating the document summaries from all the identified documents into a profile for the first user; and storing the user profile in a user profile database in a storage medium accessible to the computer system, wherein each of the plurality of concepts comprises, in combination, a normalized term used in the identified document and a usage attribute identifying a way in which the normalized term is used, and wherein the step of developing a document summary, for a given identified document, comprises the steps of; identifying a plurality of the concepts used in the identified document; scoring a quality of each usage of the identified concepts in the identified document; and developing, in dependence upon the quality scores for each given one of the identified concepts, a feature strength for the concept as used in the identified document, the document summary indicating each of the concepts in the plurality of concepts in conjunction with its feature strength. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for developing a user profile for indicating the user'"'"'s topics of interest, the system comprising:
-
memory; a data processor coupled to the memory, the data processor configured to; identify a plurality of documents considered by the system to have been consumed by a first user; for each identified document, develop a document summary identifying a plurality of concepts considered represented in the document and a relative strength by which the concept is considered associated with the document; accumulate the document summaries from all the identified documents into a profile for the first user; and store the user profile in a user profile database in a storage medium accessible to the system, wherein each of the plurality of concepts comprises, in combination, a normalized term used in the identified document and a usage attribute identifying a way in which the normalized term is used, and wherein in developing a document summary, for a given identified document, the data processor configured further to; identify a plurality of the concepts used in the identified document; score a quality of each usage of the identified concepts in the identified document; and develop, in dependence upon the quality scores for each given one of the identified concepts, a feature strength for the concept as used in the identified document, the document summary indicating each of the concepts in the plurality of concepts in conjunction with its feature strength. - View Dependent Claims (9, 10, 11)
-
-
12. A method for recommending content to a user, comprising:
-
storing in a database a user profile identifying a plurality of concepts considered of interest to the user, each in conjunction with a relative strength by which the concept is considered of interest to the user; for a document currently being consumed by the user, developing a current document summary identifying a plurality of concepts considered represented in the document and a relative strength by which each concept is considered associated with the document; blending the user profile with the current document summary to develop a blended user profile; and searching a database for documents having document summaries which match a profile determined in dependence upon the blended user profile, wherein the step of developing a current document summary comprises the steps of; identifying a plurality of the concepts used in the document currently being consumed; scoring a quality of each usage of the identified concepts in the document currently being consumed; and developing, in dependence upon the quality scores for each given one of the identified concepts, a feature strength for the concept as used in the document currently being consumed, the document summary indicating each of the concepts in the plurality of concepts in conjunction with its feature strength. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for recommending content to a user, for use with a pool of candidate resources each having a respective document summary identifying a respective plurality of concepts considered represented in the candidate resource and a relative strength by which each concept is considered associated with the candidate resource, comprising the steps of:
-
storing in a database a user profile identifying a plurality of concepts considered of interest to the user, each in conjunction with a relative strength by which the concept is considered of interest to the user; for a document currently being consumed by the user, developing a current document summary identifying a plurality of concepts considered represented in the document and a relative strength by which each concept is considered associated with the document; blending the user profile with the current document summary to develop a blended user profile; searching a database for documents having document summaries which match a profile determined in dependence upon the blended user profile; pruning from the pool each given one of the candidate resources whose first n1 concepts, in order of relative strength in the document summary for the given resource, does not match the first n1 concepts identified in the blended user profile in order of relative strength in the blended user profile; and presenting towards the user a list of resources in dependence upon the pruned pool, where n1 is a predetermined positive integer. - View Dependent Claims (18)
-
-
19. A method for recommending content to a user, for use with a pool of candidate resources each having a respective document summary identifying a respective plurality of concepts considered represented in the candidate resource and a relative strength by which each concept is considered associated with the candidate resource, comprising the steps of:
-
storing in a database a user profile identifying a plurality of concepts considered of interest to the user, each in conjunction with a relative strength by which the concept is considered of interest to the user; for a document currently being consumed by the user, developing a current document summary identifying a plurality of concepts considered represented in the document and a relative strength by which each concept is considered associated with the document; blending the user profile with the current document summary to develop a blended user profile; pruning from the pool each given one of the candidate resources whose first ni concepts, in order of relative strength in the document summary for the given resource, does not match the first ni concepts identified in the blended user profile in order of relative strength in the blended user profile, where i=1; for sequentially increasing integers i from i=2 until the pool identifies no more than a predetermined maximum number of resources, pruning from the pool each given one of the candidate resources whose next ni concepts, in order of relative strength in the document summary for the given resource, does not match the next ni concepts identified in the blended user profile in order of relative strength in the blended user profile; and presenting towards the user a list of resources in dependence upon the pruned pool, where each ni is a respective predetermined positive integer. - View Dependent Claims (20, 21)
-
-
22. A system for recommending content to a user, for use with a pool of candidate resources each having a respective document summa identifying a respective plurality of concepts considered represented in the candidate resource and a relative strength by which each concept is considered associated with the candidate resource, the system comprising:
-
memory; a data processor coupled to the memory, the data processor configured to; store in a database a user profile identifying a plurality of concepts considered of interest to the user, each in conjunction with a relative strength by which the concept is considered of interest to the user; for a document currently being consumed by the user, develop a current document summary identifying a plurality of concepts considered represented in the document and a relative strength by which each concept is considered associated with the document; blend the user profile with the current document summary to develop a blended user profile; search a database for documents having document summaries which match a profile determined in dependence upon the blended user profile, prune from the pool each given one of the candidate resources whose first n1 concepts, in order of relative strength in the document summary for the given resource, does not match the first n1 concepts identified in the blended user profile in order of relative strength in the blended user profile; and present towards the user a list of resources in dependence upon the pruned pool, where n1 is a predetermined positive integer. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification