Personalization engine for building a user profile
First Claim
1. A computer-implemented method for building a user profile of a user, the method comprising:
- labeling and storing user registration information in a database as a set of demographic nouns;
analyzing, with a computing device, author-generated classification information regarding at least one document of a set of documents and assigning a set of first taxonomic nouns to characterize the user based upon the author-generated classification information;
examining, with a computing device, a user-generated tag from a client computer and characterizing the user of at least one document of the set of documents and assigning a set of second taxonomic nouns to characterize the user based upon the user-generated tag characterization;
identifying, with a computing device, a method by which the user accessed at least one document of the set of documents from a content provider and assigning a set of third taxonomic nouns to characterize the user based upon the method of access;
evaluating, with a computing device, attributes that are related to the method of access and assigning a set of fourth taxonomic nouns to characterize the user based upon the attributes related to the method of access;
processing, with a computing device, at least one document of the set of documents to extract a set of fifth taxonomic nouns to characterize the user;
aggregating, with a computing device, the set of first taxonomic nouns, the set of second taxonomic nouns, the set of third taxonomic nouns, the set of fourth taxonomic nouns, and the set of fifth taxonomic nouns into a composite set of taxonomic nouns;
building, with a computing device, a user profile based upon the composite set of taxonomic nouns, the author-generated classification information, and at least one of the demographic nouns;
comparing, with a computing device, the composite set of taxonomic nouns with taxonomic nouns associated with a plurality of other user profiles corresponding to a plurality of other users; and
modifying, with a computing device, the user profile based on the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
Users of electronic documents are classified for profiling and targeting of additional relevant content. Behavioral data is gathered from user registration information and user activity, and user documents and actions are categorized. Registration information is combined with collaborative and editorial data to provide user profile information. Author-generated document classification information is analyzed and assigned a first taxonomic noun to characterize the document. User-generated tags characterizing a portion of the document are assigned a second taxonomic noun. Search terms that resulted in the user accessing the document are identified and assigned a third taxonomic noun. Attributes related to how the document was accessed are evaluated and assigned a fourth taxonomic noun. The document is processed using pattern rules to extract a fifth taxonomic noun. The taxonomic nouns are aggregated to determine a composite set of taxonomic nouns, and the user is categorized using the taxonomic nouns, and/or the author-generated classification.
-
Citations
60 Claims
-
1. A computer-implemented method for building a user profile of a user, the method comprising:
-
labeling and storing user registration information in a database as a set of demographic nouns; analyzing, with a computing device, author-generated classification information regarding at least one document of a set of documents and assigning a set of first taxonomic nouns to characterize the user based upon the author-generated classification information; examining, with a computing device, a user-generated tag from a client computer and characterizing the user of at least one document of the set of documents and assigning a set of second taxonomic nouns to characterize the user based upon the user-generated tag characterization; identifying, with a computing device, a method by which the user accessed at least one document of the set of documents from a content provider and assigning a set of third taxonomic nouns to characterize the user based upon the method of access; evaluating, with a computing device, attributes that are related to the method of access and assigning a set of fourth taxonomic nouns to characterize the user based upon the attributes related to the method of access; processing, with a computing device, at least one document of the set of documents to extract a set of fifth taxonomic nouns to characterize the user; aggregating, with a computing device, the set of first taxonomic nouns, the set of second taxonomic nouns, the set of third taxonomic nouns, the set of fourth taxonomic nouns, and the set of fifth taxonomic nouns into a composite set of taxonomic nouns; building, with a computing device, a user profile based upon the composite set of taxonomic nouns, the author-generated classification information, and at least one of the demographic nouns; comparing, with a computing device, the composite set of taxonomic nouns with taxonomic nouns associated with a plurality of other user profiles corresponding to a plurality of other users; and modifying, with a computing device, the user profile based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for building a user profile for a user, the method comprising:
-
labeling and storing, with a computing device, user registration information in a database as a set of demographic nouns; determining, with a computing device, a composite set of taxonomic nouns, the composite set of taxonomic nouns representing the user profile based upon taxonomic nouns, the taxonomic nouns being prepared by one or more of the following steps; analyzing, with a computing device, author-generated classification information regarding at least one document of a set of documents and assigning a set of first taxonomic nouns to characterize the user based upon the author-generated classification information; examining, with a computing device, a user-generated tag from a client computer and characterizing the user of at least one document of the set of documents and assigning a set of second taxonomic nouns to characterize the user based upon the user-generated tag characterization; identifying, with a computing device, a method by which the user accessed at least one document of the set of documents from a content provider and assigning a set of third taxonomic nouns to characterize the user based upon the search term; evaluating, with a computing device, attributes that are related to the method of access and assigning a set of fourth taxonomic nouns to characterize the user based upon the attributes related to the method of access; and processing, with a computing device, at least one document of the set of documents to extract a set of fifth taxonomic nouns to characterize the user; building, with a computing device, the user profile, the user profile based upon the composite set of taxonomic nouns, the author-generated classification information, and at least one of the demographic nouns; comparing, with a computing device, the composite set of taxonomic nouns with taxonomic nouns associated with a plurality of other user profiles corresponding to a plurality of other users; and modifying, with a computing device, the user profile based on the comparison. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product with instructions recorded on a non-transitory computer readable storage medium, which, when executed by a processor, carry out a method for building a user profile for a user, the instructions comprising:
-
instructions for labeling and storing, with a computing device, user registration information in a database as a set of demographic nouns; instructions for analyzing, with a computing device, author-generated classification information regarding at least one document of a set of documents and assigning a set of first taxonomic nouns to characterize the user based upon the author-generated classification information; instructions for examining, with a computing device, a user-generated tag from a client computer and characterizing the user of at least one document of the set of documents and assigning a set of second taxonomic nouns to characterize the user based upon the user-generated tag characterization; instructions for identifying, with a computing device, a method by which the user accessed at least one document of the set of documents from a content provider and assigning at set of third taxonomic nouns to characterize the user based upon the method of access; instructions for evaluating, with a computing device, attributes that are related to the method of access and assigning a set of fourth taxonomic nouns to characterize the user based upon the attributes related to the method of access; instructions for processing, with a computing device, at least one document of the set of documents to extract a set of fifth taxonomic nouns to characterize the user; instructions for aggregating, with a computing device, the set of first taxonomic nouns, the set of second taxonomic nouns, the set of third taxonomic nouns, the set of fourth taxonomic nouns, and the set of fifth taxonomic nouns into a composite set of taxonomic nouns; instructions for building, with a computing device, a user profile based upon the composite set of taxonomic nouns, the author-generated classification information, and at least one of the demographic nouns; instructions for comparing, with a computing device, the composite set of taxonomic nouns with taxonomic nouns associated with a plurality of other user profiles corresponding to a plurality of other users; and instructions for modifying, with a computing device, the user profile based on the comparison. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system for building a user profile for a user, the system comprising:
-
a computing device configured to label and store user registration information in a database as a set of demographic nouns; a computing device configured to analyze author-generated classification information regarding a user of at least one document of a set of documents and assign a set of first taxonomic nouns to characterize the user based upon the author-generated classification information; a computing device configured to examine a user-generated tag from a client computer characterizing the user of at least one document of the set of documents and assign a set of second taxonomic nouns to characterize the user based upon the user-generated tag characterization; a computing device configured to identify a method by which the user accessed at least one document of the set of documents from a content provider and assign a set of third taxonomic nouns to characterize the user based upon the method of access; a computing device configured to evaluate attributes related to the method of access and assign a set of fourth taxonomic nouns to characterize the user based upon the attributes related to the method of access;
a computing device configured to process at least one document of the set of documents to extract a set of fifth taxonomic nouns to characterize the user;a computing device configured to aggregate the set of first taxonomic nouns, the set of second taxonomic nouns, the set of third taxonomic nouns, the set of fourth taxonomic nouns, and the set of fifth taxonomic nouns into a composite set of taxonomic nouns that represent the user; a computing device configured to build a user profile based upon the composite set of taxonomic nouns, the author-generated classification scheme, and at least one of the demographic nouns; a computing device configured to compare the composite set of taxonomic nouns with taxonomic nouns associated with a plurality of other user profiles corresponding to a plurality of other users; and a computing device configured to modify the user profile based on the comparison. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification