IP Library Granted Patent US 9,633,063
Granted Patent B2
US 9,633,063 · App. 14/171,702 · Granted Apr 25, 2017

Methods and apparatus for automated redaction of content in a document

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,633,063
App. No.
14/171,702
Granted
Apr 25, 2017
Kind
B2
Abstract

A redaction process obtains redaction data indicating content to be redacted in a document. In addition, the redaction process obtains non-redaction data indicating content not to be redacted in the document. Furthermore, the redaction process obtains proximity data indicating proximate expressions to be matched against the document. In this manner, the redaction process processes the redaction data, non-redaction data and proximity data against the document to produce a redact list and a potential list. Upon receiving user selections from both the redact and the potential lists, the redaction process applies a redaction function to the document to produce a redacted version of the document.

Claims (63)

1. A method comprising:

obtaining, by a processing device, redaction data identifying content to be redacted in a document and non-redaction data identifying content not to be redacted in the document;

determining, by the processing device, that (i) a phrase from the document is included in one of the redaction data and the non-redaction data and (ii) that a word from the phrase is included in another of the redaction data and the non-redaction data; and

producing, by the processing device, a redacted version of the document by applying a conflict resolution rule with respect to the phrase, wherein the conflict resolution rule comprises applying the one of the redaction data and the non-redaction data that includes the phrase and ignoring the other of the redaction data and the non-redaction data with respect to the word in the phrase.

2. The method of claim 1 , wherein producing the redacted version comprises:

presenting the phrase in an interface indicating that the word is included in the other of the redaction data and the non-redaction data based on the conflict resolution rule being applicable with respect to the phrase;

receiving an input via the interface to apply the conflict resolution rule; and

applying the conflict resolution rule.

3. The method of claim 2 , wherein presenting the phrase in the interface comprises:

presenting the phrase in one of a redaction list generated based on applying the data to the document and a non-redaction list generated based on applying the non-redaction data to the document; and

presenting the word in another of the redaction list and the non-redaction list.

4. The method of claim 2 , wherein presenting the phrase in the interface comprises:

presenting the phrase in a potential list comprising content to which the conflict resolution rule is applicable; and

excluding the phrase from a redaction list generated based on applying the redaction data to the document or a non-redaction list generated based on applying the non-redaction data to the document.

5. The method of claim 1 , wherein the conflict resolution rule is automatically applied with respect to the phrase without requesting additional input regarding redaction or non-redaction of the phrase.

6. The method of claim 1 , further comprising:

determining, by the processing device, that (i) an additional phrase from the document is included in one of the redaction data and the non-redaction data and (ii) that an additional word from the additional phrase is included in another of the redaction data and the non-redaction data; and

identifying, by the processing device, an additional conflict resolution rule specifying that the additional word is exempt from the conflict resolution rule;

wherein the redacted version of the document is produced by excluding the additional word from application of the conflict resolution rule based on the identified additional conflict resolution rule.

7. The method of claim 6 , wherein the additional phrase is included in the non-redaction data and the word is included in the redaction data, wherein excluding the additional word from application of the conflict resolution rule comprises redacting the word based on the identified additional conflict resolution rule and the redaction data.

8. A non-transitory computer readable storage medium comprising executable instructions encoded thereon operable on a computerized device to perform processing comprising:

obtaining redaction data identifying content to be redacted in a document and non-redaction data identifying content not to be redacted in the document;

determining that (i) a phrase from the document is included in one of the redaction data and the non-redaction data and (ii) that a word from the phrase is included in another of the redaction data and the non-redaction data; and

producing a redacted version of the document by applying a conflict resolution rule with respect to the phrase, wherein the conflict resolution rule comprises applying the one of the redaction data and the non-redaction data that includes the phrase and ignoring the other of the redaction data and the non-redaction data with respect to the word in the phrase.

9. The non-transitory computer readable storage medium of claim 8 , wherein producing the redacted version comprises:

presenting the phrase in an interface indicating that the word is included in the other of the redaction data and the non-redaction data based on the conflict resolution rule being applicable with respect to the phrase;

receiving an input via the interface to apply the conflict resolution rule; and

applying the conflict resolution rule.

10. The non-transitory computer readable storage medium of claim 9 , wherein presenting the phrase in the interface comprises:

presenting the phrase in one of a redaction list generated based on applying the redaction data to the document and a non-redaction list generated based on applying the non-redaction data to the document; and

presenting the word in another of the redaction list and the non-redaction list.

11. The non-transitory computer readable storage medium of claim 9 , wherein presenting the phrase in the interface comprises:

presenting the phrase in a potential list comprising content to which the conflict resolution rule is applicable; and

excluding the phrase from a redaction list generated based on applying the redaction data to the document or a non-redaction list generated based on applying the non-redaction data to the document.

12. The non-transitory computer readable storage medium of claim 8 , wherein the conflict resolution rule is automatically applied with respect to the phrase without requesting additional input regarding redaction or non-redaction of the phrase.

13. The non-transitory computer readable storage medium of claim 8 , wherein the operations further comprise:

determining that (i) an additional phrase from the document is included in one of the redaction data and the non-redaction data and (ii) that an additional word from the additional phrase is included in another of the redaction data and the non-redaction data; and

identifying an additional conflict resolution rule specifying that the additional word is exempt from the conflict resolution rule;

wherein the redacted version of the document is produced by excluding the additional word from application of the conflict resolution rule based on the identified additional conflict resolution rule.

14. The non-transitory computer readable storage medium of claim 13 , wherein the additional phrase is included in the non-redaction data and the word is included in the redaction data, wherein excluding the additional word from application of the conflict resolution rule comprises redacting the word based on the identified additional conflict resolution rule and the redaction data.

15. A computer system comprising:

a processor;

a non-transitory computer readable storage medium storing instructions associated with an application executable by the processor; and

an interconnect coupling the processor and the non-transitory computer readable storage medium,

wherein the processor is configured to execute the application and perform operations comprising:

obtaining redaction data identifying content to be redacted in a document and non-redaction data identifying content not to be redacted in the document,

determining that (i) a phrase from the document is included in one of the redaction data and the non-redaction data and (ii) that a word from the phrase is included in another of the redaction data and the non-redaction data, and

producing a redacted version of the document by applying a conflict resolution rule with respect to the phrase, wherein the conflict resolution rule comprises applying the one of the redaction data and the non-redaction data that includes the phrase and ignoring the other of the redaction data and the non-redaction data with respect to the word in the phrase.

16. The computer system of claim 15 , wherein producing the redacted version comprises:

presenting the phrase in an interface indicating that the word is included in the other of the redaction data and the non-redaction data based on the conflict resolution rule being applicable with respect to the phrase;

receiving an input via the interface to apply the conflict resolution rule; and

applying the conflict resolution rule.

17. The computer system of claim 16 , wherein presenting the phrase in the interface comprises:

presenting the phrase in one of a redaction list generated based on applying the redaction data to the document and a non-redaction list generated based on applying the non-redaction data to the document; and

presenting the word in another of the redaction list and the non-redaction list.

18. The computer system of claim 16 , wherein presenting the phrase in the interface comprises:

presenting the phrase in a potential list comprising content to which the conflict resolution rule is applicable; and

excluding the phrase from a redaction list generated based on applying the redaction data to the document or a non-redaction list generated based on applying the non-redaction data to the document.

19. The computer system of claim 15 , wherein the conflict resolution rule is automatically applied with respect to the phrase without requesting additional input regarding redaction or non-redaction of the phrase.

20. The computer system of claim 15 , wherein the operations further comprise:

determining that (i) an additional phrase from the document is included in one of the redaction data and the non-redaction data and (ii) that an additional word from the additional phrase is included in another of the redaction data and the non-redaction data; and

identifying an additional conflict resolution rule specifying that the additional word is exempt from the conflict resolution rule;

wherein the redacted version of the document is produced by excluding the additional word from application of the conflict resolution rule based on the identified additional conflict resolution rule.

Assignments (2)
CHANGE OF NAME Recorded Mar 6, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048525/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: LEEDS, BENNETT
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 032125/0488 →