Method and system for profiling users based on their relationships with content topics
First Claim
1. A method for publishing affinity information concerning a user, comprising the steps of:
- storing a plurality of documents in a document management system;
generating a plurality of topics for each of the plurality of documents based on document content included in the corresponding document;
determining closeness values for each document based on a relationship between the document content and the topics with which the document is associated;
creating a content catalog;
creating document links in the content catalog, wherein the document links link to the plurality of documents stored in the document management system, and the document links are organized in the content catalog based on the closeness values;
generating an affinity between one or more topics derived from the plurality of topics and the user, wherein the affinity has an affinity strength;
storing the affinity in a user profile associated with the user, the user profile being stored in a user profile repository; and
creating a user link in the content catalog, wherein the user link links to the user profile stored in the user profile repository, and the user link is organized in the content catalog based on the affinity strength of the affinity.
2 Assignments
0 Petitions
Accused Products
Abstract
An affinity generation system according to the present invention analyzes a profiled user'"'"'s authorship and document usage within an ‘intranet’ to create a set of affinities between documents and topical classifications used in a hierarchical content catalog. These affinities are weighted depending on the system usage and amount of collected evidence. Once a certain threshold has been reached, the threshold being fixed or dynamically set to achieve a desired policy, the affinities are published into the content catalog. The user looking for specific expertise can then search or browse the content catalog and find both documents and people with strong affinities to the selected content area.
102 Citations
38 Claims
-
1. A method for publishing affinity information concerning a user, comprising the steps of:
-
storing a plurality of documents in a document management system; generating a plurality of topics for each of the plurality of documents based on document content included in the corresponding document; determining closeness values for each document based on a relationship between the document content and the topics with which the document is associated; creating a content catalog; creating document links in the content catalog, wherein the document links link to the plurality of documents stored in the document management system, and the document links are organized in the content catalog based on the closeness values; generating an affinity between one or more topics derived from the plurality of topics and the user, wherein the affinity has an affinity strength; storing the affinity in a user profile associated with the user, the user profile being stored in a user profile repository; and creating a user link in the content catalog, wherein the user link links to the user profile stored in the user profile repository, and the user link is organized in the content catalog based on the affinity strength of the affinity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for publishing affinity information concerning a user, comprising:
-
means for storing a plurality of documents in a document management system; means for generating a plurality of topics for each of the plurality of documents based on document content included in the corresponding document; means for determining closeness values for each document based on a relationship between the document content and the topics with which the document is associated; a content catalog; means for creating document links in the content catalog, wherein the document links link to the documents stored in the document management system, and the document links are organized within the content catalog based on the closeness values; means for generating an affinity between one or more topics derived from the plurality of topics and the user, wherein the affinity has an affinity strength; a user profile repository; means for storing the affinity in a user profile associated with the user, the user profile being stored in the user profiIe repository; means for creating a user link in the content catalog, wherein the user link links to the user profile stored in the user profile repository, and the link is organized in the content catalog based on the affinity strength of the affinity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for publishing affinity information concerning a user, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
storing a plurality of documents in a document management system; generating a plurality of topics for each of the plurality of documents based on document content included in the corresponding document; determining closeness values for each document based on a relationship between the document content and the topics with which the document is associated; creating a content catalog; creating document links in the content catalog, wherein the document links link to the plurality of documents stored in the document management system, and the document links are organized in the content catalog based on the closeness values; generating an affinity between one or more topics derived from the plurality of topics and the user, wherein the affinity has an affinity strength; storing the affinity in a user profile associated with the user, the user profile being stored in a user profile repository; and creating a user link in the content catalog, wherein the user link links to the user profile stored in the user profile repository, and the link is organized in the content catalog based on the affinity strength of the affinity. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for discovering and publishing a user'"'"'s affinities, comprising:
-
a document management system that stores a plurality of documents; a topic generation program that generates a plurality of topics for each of the plurality of documents based on document content included in the corresponding document, and determines closeness values for each document based on a relationship between the document content and the topics with which the document is associated; usage metric software routines that function to discover the user'"'"'s affinities to the plurality of topics, wherein each of the affinities includes an affinity strength; a user profile repository that stores a user profile associated with the user, wherein the affinities discovered by the usage metric software routines are stored in the user profile; and a content catalog that stores document links to the documents stored in the document management system and one or more user links to the user profile, wherein the links to the documents are organized by the closeness values and the links to the user profile are organized by the affinity strength of the user'"'"'s affinities. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification