Methods and apparatus for redacting content in a document
First Claim
Patent Images
1. A method comprising:
- receiving an identification of a first portion of content in a source layer of a document;
applying a redaction function to redact the first portion of content from the source layer;
in response to applying the redaction function;
i) automatically identifying a second portion of content, in a target layer in the document other than the source layer, that is related to the first portion of content; and
ii) automatically applying the redaction function to redact the second portion of content from the target layer;
wherein applying the redaction function to redact the first portion of content comprises;
rendering the first portion of content in a redacted form in accordance with a first redaction style; and
wherein automatically applying the redaction function to redact the second portion of content comprises;
rendering the second portion of content in a redacted form in accordance with a second redaction style that is different from the first redaction style.
2 Assignments
0 Petitions
Accused Products
Abstract
A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions.
71 Citations
22 Claims
-
1. A method comprising:
-
receiving an identification of a first portion of content in a source layer of a document; applying a redaction function to redact the first portion of content from the source layer; in response to applying the redaction function; i) automatically identifying a second portion of content, in a target layer in the document other than the source layer, that is related to the first portion of content; and ii) automatically applying the redaction function to redact the second portion of content from the target layer; wherein applying the redaction function to redact the first portion of content comprises;
rendering the first portion of content in a redacted form in accordance with a first redaction style; andwherein automatically applying the redaction function to redact the second portion of content comprises;
rendering the second portion of content in a redacted form in accordance with a second redaction style that is different from the first redaction style. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computerized device comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; and wherein the memory is encoded with a content modifier application that when executed on the processor provides a content modifier process that implements document processing on the computerized device; the content modifier process receiving an identification of a first portion of content in a source layer of the document; the content modifier process applying a redaction function to redact the first portion of content from the source layer; in response to applying a redaction function; i) the content modifier process automatically identifying a second portion of content in a target layer in the document other than the source layer that is related to the first portion of content; and ii) the content modifier process automatically applying a redaction function to redact the second portion of content from the target layer wherein applying the redaction function to redact the first portion of content comprises;
rendering the first portion of content in a redacted form in accordance with a first redaction style; andwherein automatically applying the redaction function to redact the second portion of content comprises;
rendering the second portion of content in a redacted form in accordance with a second redaction style that is different from the first redaction style. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium encoded with executable instructions including:
-
instructions operable on a processor to receive an identification of a first portion of content in a source layer of the document; instructions operable on a processor to apply a redaction function to redact the first portion of content from the source layer; and instructions operable on a processor to, in response to applying the redaction function; i) automatically identify a second portion of content in a target layer in the document other than the source layer that is related to the first portion of content; and ii) automatically apply the redaction function to redact the second portion of content from the target layer; wherein the instructions operable on the processor to apply the redaction function to redact the first portion of content comprise;
instructions operable on the processor to render the first portion of content in a redacted form in accordance with a first redaction style; andwherein the instructions operable on the processor to automatically apply the redaction function to redact the second portion of content comprise;
instructions operable on the processor to render the second portion of content in a redacted form in accordance with a second redaction style that is different from the first redaction style. - View Dependent Claims (19, 20)
-
-
21. A non-transitory computer readable storage medium encoded with executable instructions including:
-
instructions operable on a processor to receive an identification of a first portion of content in a source layer of the document; instructions operable on a processor to apply a redaction function to redact the first portion of content from the source layer; and instructions operable on a processor to, in response to applying the redaction function; i) automatically identify a second portion of content in a target layer in the document other than the source layer that is related to the first portion of content; and ii) automatically apply the redaction function to redact the second portion of content from the target layer, the executable instructions further including; instructions operable on a processor to identify when at least one of the first and second content portions that are redacted interferes with a display of non-redacted content; instructions operable on a processor to modify an appearance of at least one of the first and second content portions that are redacted and the non-redacted content to minimize interference with the display of non-redacted content; instructions operable on a processor to provide a list of layers contained in the document to a user; instructions operable on a processor to receive an identification of layers from the list of layers to which automatic redaction should be applied; instructions operable on a processor to receive a selection of a redaction style from a user, the redaction style defining an appearance of redacted content in the document; and instructions operable on a processor to operate the redaction function to apply the redaction style to redacted content to allow that content to appear in accordance with the redaction style selected by the user.
-
-
22. A method comprising:
-
receiving an identification of a first portion of content in a source layer of a document; applying a redaction function to redact the first portion of content from the source layer; in response to applying the redaction function; i) automatically identifying a second portion of content, in a target layer in the document other than the source layer, that is related to the first portion of content; and ii) automatically applying the redaction function to redact the second portion of content from the target layer; the method further comprising; identifying when at least one of the first and second content portions that are redacted interferes with a display of non-redacted content; in response, modifying an appearance of at least one of the first and second content portions that are redacted and the non-redacted content to minimize interference with the display of non-redacted content, wherein modifying the appearance of at least one of the first and second content portions that are redacted and the non-redacted content to minimize interference with the display of non-redacted content includes; detecting redacted content as originating from a lower layer below an upper layer, the non-redacted content comprising non-redacted text residing at the upper layer; determining an absence of the redacted content will result in an unacceptable level of contrast with respect to display of the non-redacted text in the upper layer; and in response to detecting the unacceptable level of contrast, modifying at least one color of a portion of the lower layer until an acceptable level of contrast with respect to display of the non-redacted text is achieved, the modified portion of the lower layer comprising an area from which at least some of the redacted content was removed.
-
Specification