Engine for validating proposed changes to an electronic entity
First Claim
Patent Images
1. A method comprising:
- retrieving data corresponding to a knowledge entity within a knowledge repository, the knowledge entity comprising change records, interaction records, and feedback records, the change records including substantive information describing a proposed change and metadata describing information about a context of the proposed change, the interaction records characterizing how the knowledge entity has been used by various users, the feedback records including information about how users rate the knowledge entity'"'"'s quality or usefulness;
categorizing the change records by a change record categorization action to categorize each change record to an existing cluster of change records;
categorizing the interaction records by an interaction record categorization action;
categorizing the feedback records by a feedback record categorization action;
grouping the categorized change, interaction, and feedback records into a modification matrix;
retrieving a user profile from a user profile database for a user requesting the proposed change, the user profile characterizing an expertise level for the user based on historical feedback for the user in connection with historical changes to knowledge entities;
calculating a validity index for the proposed change based on a definable rule set and using the modification matrix and the retrieved user profile, the definable rule set having inputs including a plurality of quantified values representing contextual information metadata about the proposed change and information about a user proposing the change, the calculated validity index determined using a weighting of an importance level of the knowledge entity, an interaction level representing a frequency of use of the knowledge entity, and the expertise level for the user; and
deciding, based on the calculated validity index, whether to proceed further in applying the proposed change to the knowledge entity, the deciding comprising;
triggering conflict resolution if the validity index exceeds a predetermined level;
providing a proposal to resolve the conflict to a workflow engine; and
updating the knowledge repository with the proposed change if the workflow engine determines that the knowledge repository should be updated based on the proposal.
2 Assignments
0 Petitions
Accused Products
Abstract
One implementation provides a method for analyzing the validity of a proposed change to an electronic entity. The method includes receiving the proposed changes to an electronic entity from an external device, and calculating a validity index based on a set of definable rules. The inputs to the calculation include quantified values that represent either contextual information about the proposed change or information about a user proposing the change, or some combination thereof. After the calculation of the validity index, the method includes deciding, based on the calculated validity index, whether to proceed further in applying the proposed change to the electronic entity.
17 Citations
15 Claims
-
1. A method comprising:
-
retrieving data corresponding to a knowledge entity within a knowledge repository, the knowledge entity comprising change records, interaction records, and feedback records, the change records including substantive information describing a proposed change and metadata describing information about a context of the proposed change, the interaction records characterizing how the knowledge entity has been used by various users, the feedback records including information about how users rate the knowledge entity'"'"'s quality or usefulness; categorizing the change records by a change record categorization action to categorize each change record to an existing cluster of change records; categorizing the interaction records by an interaction record categorization action; categorizing the feedback records by a feedback record categorization action; grouping the categorized change, interaction, and feedback records into a modification matrix; retrieving a user profile from a user profile database for a user requesting the proposed change, the user profile characterizing an expertise level for the user based on historical feedback for the user in connection with historical changes to knowledge entities; calculating a validity index for the proposed change based on a definable rule set and using the modification matrix and the retrieved user profile, the definable rule set having inputs including a plurality of quantified values representing contextual information metadata about the proposed change and information about a user proposing the change, the calculated validity index determined using a weighting of an importance level of the knowledge entity, an interaction level representing a frequency of use of the knowledge entity, and the expertise level for the user; and deciding, based on the calculated validity index, whether to proceed further in applying the proposed change to the knowledge entity, the deciding comprising; triggering conflict resolution if the validity index exceeds a predetermined level; providing a proposal to resolve the conflict to a workflow engine; and updating the knowledge repository with the proposed change if the workflow engine determines that the knowledge repository should be updated based on the proposal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product tangibly embodied in computer readable storage media, the computer program product including instructions that, when executed, perform a method to analyze a proposed change to information in an electronic entity, the method comprising:
-
retrieving data corresponding to a knowledge entity within a knowledge repository, the knowledge entity comprising change records, interaction records, and feedback records, the change records including substantive information describing a proposed change and metadata describing information about a context of the proposed change, the interaction records characterizing how the knowledge entity has been used by various users, the feedback records including information about how users rate the knowledge entity'"'"'s quality or usefulness; categorizing the change records by a change record categorization action to categorize each change record to an existing cluster of change records; categorizing the interaction records by an interaction record categorization action; categorizing the feedback records by a feedback record categorization action; grouping the categorized change, interaction, and feedback records into a modification matrix; retrieving a user profile from a user profile database for a user requesting the proposed change, the user profile characterizing an expertise level for the user based on historical feedback for the user in connection with historical changes to knowledge entities; calculating a validity index for the proposed change based on a definable rule set and using the modification matrix and the retrieved user profile, the definable rule set having inputs including a plurality of quantified values representing contextual information metadata about the proposed change, at least one of the inputs comprising a modification matrix characterizing a set of knowledge entities, the calculated validity index determined using a weighting of an importance level of the knowledge entity, an interaction level representing a frequency of use of the knowledge entity, and the expertise level for the user; and deciding, based on the calculated validity index, whether to proceed further in applying the proposed change to the electronic entity, the deciding comprising; triggering conflict resolution if the validity index exceeds a predetermined level; providing a proposal to resolve the conflict to a workflow engine; and updating the knowledge repository with the proposed change if the workflow engine determines that the knowledge repository should be updated based on the proposal. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; and at least one memory, the processor and the at least one memory configured to provide a method comprising; retrieving data corresponding to a knowledge entity within a knowledge repository, the knowledge entity comprising change records, interaction records, and feedback records, the change records including substantive information describing a proposed change and metadata describing information about a context of the proposed change, the interaction records characterizing how the knowledge entity has been used by various users, the feedback records including information about how users rate the knowledge entity'"'"'s quality or usefulness; categorizing the change records by a change record categorization action to categorize each change record to an existing cluster of change records; categorizing the interaction records by an interaction record categorization action; categorizing the feedback records by a feedback record categorization action; grouping the categorized change, interaction, and feedback records into a modification matrix; retrieving a user profile from a user profile database for a user requesting the proposed change, the user profile characterizing an expertise level for the user based on historical feedback for the user in connection with historical changes to knowledge entities; calculating a validity index for the proposed change based on a definable rule set and using the modification matrix and the retrieved user profile, the definable rule set having inputs including a plurality of quantified values representing contextual information metadata about the proposed change and information about a user proposing the change, the calculated validity index determined using a weighting of an importance level of the knowledge entity, an interaction level representing a frequency of use of the knowledge entity, and the expertise level for the user; and deciding, based on the calculated validity index, whether to proceed further in applying the proposed change to the knowledge entity, the deciding comprising; triggering conflict resolution if the validity index exceeds a predetermined level; providing a proposal to resolve the conflict to a workflow engine; and updating the knowledge repository with the proposed change if the workflow engine determines that the knowledge repository should be undated based on the proposal.
-
Specification