Automated redaction
First Claim
1. One or more non-transitory computer-readable media having instructions stored thereon which, when executed by a processor of a computing device, provide the computing device with a redaction module to:
- receive a request to redact a selection of a group of text from a document, wherein the group of text comprises one or more words;
identify instances of the group of text occurring within the document, including for each instance of the group of text, word coordinate information of the one or more words of the instance, wherein the word coordinate information of the one or more words of the instance includes (x, y) coordinates of the one or more words; and
generate redaction information for a redaction mask, including redaction coordinates, for each instance of the group of text, wherein the redaction coordinates of each redaction mask include (x, y) coordinates of the redaction mask, wherein generation of the (x, y) coordinates of a redaction mask is based at least in part on the (x, y) coordinates of the one or more words of the instance of the group of text to be redacted, wherein application of the redaction masks in accordance with the redaction coordinates of the redaction masks redacts the respective instances of the group of text, wherein a y-height of the mask is substantially equal to a height of a tallest letter within the respective instances of the group of text, wherein the height of the tallest letter is greater than heights of at least some of other letters within the respective instances of the group of text.
6 Assignments
0 Petitions
Accused Products
Abstract
In embodiments, one or more computer-readable media may have instructions stored thereon which, when executed by a processor of a computing device provide the computing device with a redaction module. The redaction module may be configured to receive a request to redact a selection of text from a document and identify instances of the text occurring within the document through an analysis of word coordinate information of an image of the document. The redaction module may further be configured to generate redaction information, including redaction coordinates, the redaction coordinates may be based on the word coordinate information associated with respective instances of the text occurring within the document. The redactions, when applied to the image in accordance with the redaction coordinates, may redact the respective instances of the text. Other embodiments may be described and/or claimed.
8 Citations
31 Claims
-
1. One or more non-transitory computer-readable media having instructions stored thereon which, when executed by a processor of a computing device, provide the computing device with a redaction module to:
-
receive a request to redact a selection of a group of text from a document, wherein the group of text comprises one or more words; identify instances of the group of text occurring within the document, including for each instance of the group of text, word coordinate information of the one or more words of the instance, wherein the word coordinate information of the one or more words of the instance includes (x, y) coordinates of the one or more words; and generate redaction information for a redaction mask, including redaction coordinates, for each instance of the group of text, wherein the redaction coordinates of each redaction mask include (x, y) coordinates of the redaction mask, wherein generation of the (x, y) coordinates of a redaction mask is based at least in part on the (x, y) coordinates of the one or more words of the instance of the group of text to be redacted, wherein application of the redaction masks in accordance with the redaction coordinates of the redaction masks redacts the respective instances of the group of text, wherein a y-height of the mask is substantially equal to a height of a tallest letter within the respective instances of the group of text, wherein the height of the tallest letter is greater than heights of at least some of other letters within the respective instances of the group of text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for redacting documents, comprising:
-
a processor; and a redaction module to be operated by the processor to; receive a request to redact a selection of a group of text from a document, wherein the group of text comprises one or more words; identify instances of the group of text occurring within the document, including for each instance of the group of text, word coordinate information of the one or more words of the instance, wherein the word coordinate information of the one or more words of the instance includes (x, y) coordinates of the one or more words; and generate redaction information for a redaction mask, including redaction coordinates, for each instance of the group of text, wherein the redaction coordinates of each redaction mask include (x, y) coordinates of the redaction mask, wherein generation of the (x, y) coordinates of a redaction mask is based at least in part on the (x, y) coordinates of the one or more words of the instance of the group of text to be redacted, wherein to apply the redaction masks in accordance with the redaction coordinates of the redaction mask redacts the respective instances of the group of text, wherein a y-height of the mask is substantially equal to a height of a tallest letter within the respective instances of the group of text, wherein the height of the tallest letter is greater than heights of at least some of other letters within the respective instances of the group of text. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for redacting documents, comprising:
-
receiving, by a redaction module of a computing device, a request to redact a selection of a group of text from a document, wherein the group of text comprises one or more words; identifying, by the redaction module, instances of the group of text occurring within the document, including for each instance of the group of text, word coordinate information of the one or more words of the instance, wherein the word coordinate information of the one or more words of the instance includes (x, y) coordinates of the one or more words; and generating, by the redaction module, redaction information for a redaction mask, including redaction coordinates, for each instance of the group of text, wherein the redaction coordinates of each redaction mask include (x, y) coordinates of the redaction mask, wherein generating the (x, y) coordinates of the redaction mask is based at least in part on the (x, y) coordinates of the one or more words of the instance of the group of text to be redacted, wherein applying the redaction masks, in accordance with the redaction coordinates of the redaction masks, redacts the respective instances of the group of text, wherein a y-height of the mask is substantially equal to a height of a tallest letter within the respective instances of the group of text, wherein the height of the tallest letter is greater than heights of at least some of other letters within the respective instances of the group of text. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification