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 within the document of a predefined evaluation element type and that associated with the candidate redaction element, wherein the evaluation element of the candidate redaction element associates one evaluation element type of information 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 of the evaluation element type;
evaluating the identified predefined logic expression by a processor, wherein the evaluating includes generating a value for the predefined logic expression;
identifying, for the predefined logic expression, a predefined permission expression that is associated with the predefined 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.
113 Citations
21 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 within the document of a predefined evaluation element type and that associated with the candidate redaction element, wherein the evaluation element of the candidate redaction element associates one evaluation element type of information 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 of the evaluation element type; evaluating the identified predefined logic expression by a processor, wherein the evaluating includes generating a value for the predefined logic expression; identifying, for the predefined logic expression, a predefined permission expression that is associated with the predefined 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. 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 within the document of a predefined evaluation element type and associated with the candidate redaction element, wherein the evaluation element of the candidate redaction element associates one evaluation element type of information 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 of the evaluation element type, and evaluate the identified predefined logic expression, wherein the evaluating includes generating a value for the predefined logical expression; a permission selector configured to identify, for the predefined logic expression, a predefined permission expression that is associated with the predefined 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 (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 in the document of a predefined evaluation element type and associated with the candidate redaction element, wherein the evaluation element of the candidate redaction element associates one evaluation element type of information with the candidate redaction element; identifying a predefined logic expression that is associated with the redaction element type and that operates on the evaluation elements of the evaluation element type; evaluating the identified predefined logic expression, wherein the evaluating includes generating a value for the predefined logic expression; identifying, for the predefined logic expressions, a predefined permission expression that is associated with the predefined 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 (19, 20, 21)
-
Specification