AUTOMATED DOCUMENT REDACTION
First Claim
1. A document redaction method comprising:
- identifying within a computer-based document stored on a computer-readable storage medium, a candidate redaction element that is of a predefined redaction element type;
identifying an evaluation element that is of a predefined evaluation element type and that is associated with the candidate redaction element;
identifying a predefined logic expression that is associated with the redaction element type and that operates on the evaluation element type;
evaluating the logic expression by a processor, wherein the evaluating includes generating a value;
identifying a predefined permission expression that is associated with the logic expression that operates on the value and that is associated with a recipient role;
evaluating the permission expression, wherein evaluating the permission expression includes identifying a redaction directive; and
applying the redaction directive to the candidate redaction element within the computer-based document prior to the computer-based document being provided to a recipient having the recipient role.
2 Assignments
0 Petitions
Accused Products
Abstract
Document redaction includes identifying within a computer-based document stored on computer-readable storage medium, a candidate redaction element that is of a predefined redaction element type, identifying an evaluation element that is of a predefined evaluation element type and that is associated with the candidate redaction element, identifying a predefined logic expression that is associated with the redaction element type and that operates on the evaluation element type, evaluating the logic expression which generates a value, identifying a predefined permission expression that is associated with the logic expression, that operates on the value, and that is associated with a recipient role, evaluating the permission expression, which identifies a redaction directive, and applying the redaction directive to the candidate redaction element within the computer-based document prior to the computer-based document being provided to a recipient having the recipient role.
51 Citations
24 Claims
-
1. A document redaction method comprising:
-
identifying within a computer-based document stored on a computer-readable storage medium, a candidate redaction element that is of a predefined redaction element type; identifying an evaluation element that is of a predefined evaluation element type and that is associated with the candidate redaction element; identifying a predefined logic expression that is associated with the redaction element type and that operates on the evaluation element type; evaluating the logic expression by a processor, wherein the evaluating includes generating a value; identifying a predefined permission expression that is associated with the logic expression that operates on the value and that is associated with a recipient role; evaluating the permission expression, wherein evaluating the permission expression includes identifying a redaction directive; and applying the redaction directive to the candidate redaction element within the computer-based document prior to the computer-based document being provided to a recipient having the recipient role. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a processor; and a computer-readable storage medium operatively coupled to the processor, wherein the storage medium has stored thereon a document redaction program for controlling the processor, and wherein the processor is operative with the program to provide; a redaction candidate identifier configured to identify within a computer-based document stored on a computer-readable storage medium, a candidate redaction element of a predefined redaction element type; an evaluation element identifier configured to identify an evaluation element that is of a predefined evaluation element type and that is associated with the candidate redaction element; an expression selector configured to identify a predefined logic expression that is associated with the redaction element type and that operates on the evaluation element type, and evaluate the logic expression, wherein the evaluating includes generating a value; a permission selector configured to identify a predefined permission expression that is associated with the logic expression, that operates on the value and that is associated with a recipient role, and evaluate the permission expression, wherein evaluating the permission expression includes identifying a redaction directive; and a document processor configured to apply the redaction directive to the candidate redaction element within the computer-based document prior to the computer-based document being provided to a recipient having the recipient role. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for document redaction, the computer program product comprising:
-
a computer-readable storage medium; and computer-readable program code embodied in the computer-readable storage medium, where the computer-readable program code is configured to cause a computer system to implement a method comprising; identifying within a computer-based document stored on a computer-readable storage medium, a candidate redaction element that is of a predefined redaction element type; identifying an evaluation element that is of a predefined evaluation element type and that is associated with the candidate redaction element; identifying a predefined logic expression that is associated with the redaction element type and that operates on the evaluation element type; evaluating the logic expression, wherein the evaluating includes generating a value; identifying a predefined permission expression that is associated with the logic expression, that operates on the value and that is associated with a recipient role; evaluating the permission expression, wherein evaluating the permission expression includes identifying a redaction directive; and applying the redaction directive to the candidate redaction element within the computer-based document prior to the computer-based document being provided to a recipient having the recipient role. - View Dependent Claims (21, 22, 23, 24)
-
Specification