System and method for implementing a metrics engine for tracking relationships over time
First Claim
Patent Images
1. A knowledge discovery system for determining relationships between documents, people, and categories of information within an organization, the system comprising:
- a data repository that stores a plurality of documents;
a discovery server that determines metric values representing relationships between the documents stored in the data repository, a plurality of categories, and a plurality of people that interact with the documents, the discovery server comprising;
a usage data collector that collects document usage data regarding interactions of the people with the documents;
a document valuation metrics service that calculates a document value for each of the documents, wherein the document value of a given document reflects a value of content contained in the document to the plurality of people collectively, the document values being calculated based on the document usage data;
a metrics calculator that calculates fit values for the documents in the plurality of documents with respect to the categories, wherein the fit value for a given document with respect to a given category reflects a strength of correspondence between content contained in the given document and the given category;
an affinity calculator that calculates affinity values for the people with respect to the categories, wherein the affinity value of a given person with respect to a given category reflects a strength of a relationship of the given person to the given category, the affinity values being calculated based on (i) the document values, (ii) the fit values, and (iii) the document usage data; and
a people profile database that contains user profiles corresponding to the plurality of people, wherein the people profile database receives affinity values from the affinity calculator and stores the affinity values for a give person from the plurality of people in a user profile that corresponds to the given person.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention enables a flexible system for representing relationships among computing resources, assigning them strengths, and versioning them over time. One advantage is that all of the various ways that these entities are named in the real world can be normalized into a common model of identifiers (IDs) and types such that universal manipulations by class are possible without losing the capability to present the resulting information back with the original entity names or even with multiple equivalent names.
-
Citations
25 Claims
-
1. A knowledge discovery system for determining relationships between documents, people, and categories of information within an organization, the system comprising:
-
a data repository that stores a plurality of documents; a discovery server that determines metric values representing relationships between the documents stored in the data repository, a plurality of categories, and a plurality of people that interact with the documents, the discovery server comprising; a usage data collector that collects document usage data regarding interactions of the people with the documents; a document valuation metrics service that calculates a document value for each of the documents, wherein the document value of a given document reflects a value of content contained in the document to the plurality of people collectively, the document values being calculated based on the document usage data; a metrics calculator that calculates fit values for the documents in the plurality of documents with respect to the categories, wherein the fit value for a given document with respect to a given category reflects a strength of correspondence between content contained in the given document and the given category; an affinity calculator that calculates affinity values for the people with respect to the categories, wherein the affinity value of a given person with respect to a given category reflects a strength of a relationship of the given person to the given category, the affinity values being calculated based on (i) the document values, (ii) the fit values, and (iii) the document usage data; and a people profile database that contains user profiles corresponding to the plurality of people, wherein the people profile database receives affinity values from the affinity calculator and stores the affinity values for a give person from the plurality of people in a user profile that corresponds to the given person. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for calculating a document value for a document that represents a value of the document to one or more users, the method comprising:
-
determining a plurality of raw metric values for a document, wherein each of the raw metric values corresponds to a different type of interaction between one or more users and the document; qualitatively ranking the different types of interactions between the one or more users and the document according to a predetermined scheme; determining a constant value for each of the different types of interactions between the one or more users and the document based, at least in part, upon the ranking of the different types of interactions between the one or more users and the document; calculating separate refined metric values for the different types of interactions between the one or more users and the document, wherein the refined metric value for a given type of interaction between the one or more users and the document is proportional to a product of the raw metric value that corresponds to the given different types of interactions between the one or more users and the document and the constant value that corresponds to the given different types of interactions between the one or more users and the document; and aggregating the refined metric values calculated for the different types of interactions between the one or more users and the document to calculate a document value of the document. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A processor readable medium, having processor readable code embodied thereon, that enables a processor to calculate a document value for a document that represents a value of the document to one or more users, the processor readable medium comprising:
-
processor readable code for determining a plurality of raw metric values for a document, wherein each of the raw metric values corresponds to a different type of interaction between one or more users and the document; processor readable code for qualitatively ranking the different types of interactions between the one or more users and the document according to a predetermined scheme; processor readable code for determining a constant value for each of the different types of interactions between the one or more users and the document based, at least in part, upon the ranking of the different types of interactions between the one or more users and the document; and processor readable code for calculating separate refined metric values for the different types of interactions between the one or more users and the document, wherein the refined metric value for a given type of interaction between the one or more users and the document is proportional to a product of the raw metric value that corresponds to the given different types of interactions between the one or more users and the document and the constant value that corresponds to the given different types of interactions between the one or more users and the document; and processor readable code for aggregating the refined metric values calculated for the different types of interactions between the one or more users and the document to calculate a document value of the document. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A metrics system for calculating affinities between a user of a knowledge discovery system and categories in the knowledge discovery system, wherein the knowledge discovery system includes at least one data repository that stores a plurality of documents, the metrics system comprising:
-
a metrics calculator that calculates metric values that represent the relationships between the documents stored in the knowledge discovery system and the categories in the knowledge discovery system; an affinity calculator that calculates affinity values that represent the relationships between the user and at least some of the categories in the knowledge discovery system, the affinity values being calculated based on the metric values and at least one interaction of the user with the documents; a metrics data store that stores the calculated affinity values; a metrics affinity module that sends at least one message to a user mailbox associated with the user according to a predetermined setting, the at least one message regarding the calculated affinity values. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for calculating affinities between a user of a knowledge discovery system and categories in the knowledge discovery system, wherein the knowledge discovery system includes at least one data repository that stores a plurality of documents, the method comprising:
-
calculating metric values that represent the relationships between the documents stored in the knowledge discovery system and the categories in the knowledge discovery system; calculating affinity values using an affinity calculator, the affinity values representing the relationships between the user and at least some of the categories in the knowledge discovery system, the affinity values being calculated based on the metric values and at least one interaction of the user with the documents; storing the calculated affinity values in a metrics data store; sending at least one message to a user mailbox associated with the user according to a predetermined setting, the at least one message regarding the calculated affinity values. - View Dependent Claims (22, 23, 24, 25)
-
Specification