IP Library Granted Patent US 10,108,815
Granted Patent B2
US 10,108,815 · App. 14/508,560 · Granted Oct 23, 2018

Electronic document content redaction

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 10,108,815
App. No.
14/508,560
Granted
Oct 23, 2018
Kind
B2
Abstract

Systems and methods for redacting certain content (e.g., content representing private, privileged, confidential, or otherwise sensitive information) from electronic documents. An example method comprises: identifying, by a computing device, two or more layers in an electronic document; processing each of the identified layers to produce a layer text representing one or more objects comprised by the layer; combining the produced layer texts to produce a combined text of the electronic document; and identifying, within the combined text of the electronic document, a target character string corresponding, in view of a specified search function, to a specified character string.

Claims (36)

1. A method, comprising:

identifying, by a computing device, two or more layers in an electronic document;

processing a first layer of the identified layers, by performing optical character recognition of one or more images comprised by the first layer to produce a first layer text comprising one or more character strings representing respective images;

processing a second layer of the identified layers, to produce a second layer text;

combining the first layer text and the second layer text to produce a combined text of the electronic document;

identifying, within the combined text of the electronic document, a target character string corresponding, in view of a specified search function, to a specified character string;

redacting, from the electronic document, the target character string;

visually rendering the combined text of the electronic document; and

receiving an input confirming redaction of the target character string from the combined text of the electronic document.

2. The method of claim 1 , wherein the specified search function is provided by one of: a strict search, a fuzzy search, a synonymic search, a morphologically-aware search, a semantic search, or a search employing a user-defined transformation.

3. The method of claim 1 , wherein the redacting comprises at least one of: removing the target character string, replacing the target character with a filling string, or replacing an image corresponding to the target character string with a filling image.

4. The method of claim 1 , wherein combining the first layer text and the second layer text is performed in view of relative positions of layer texts within a visual image of the electronic document.

5. The method of claim 1 , wherein redacting the target character string comprises: redacting the target character string from one or more: a metadata item, an annotation field, or a comment field of the electronic document.

6. A computing device, comprising:

a memory;

a processor, coupled to the memory, to:

identify two or more layers in an electronic document;

process a first layer of the identified layers, by performing optical character recognition of one or more images comprised by the first layer to produce a first layer text comprising one or more character strings representing respective images;

process a second layer of the identified layers, to produce a second layer text;

combine the first layer text and the second layer text to produce a combined text of the electronic document;

identify, within the combined text of the electronic document, a target character string corresponding, in view of a specified search function, to a specified character string;

redact, from the electronic document, the target character string;

visually render the combined text of the electronic document; and

receive an input confirming redaction of the target character string from the combined text of the electronic document.

7. The computing device of claim 6 , wherein the specified search function is provided by one of: a strict search, a fuzzy search, a synonymic search, a morphologically-aware search, a semantic search, or a search employing a user-defined transformation.

8. The computing device of claim 6 , wherein combining the first layer text and the second layer text is performed in view of relative positions of layer texts within a visual image of the electronic document.

9. A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a computing device, cause the computing device to perform operations comprising:

identifying two or more layers in an electronic document;

processing a first layer of the identified layers, by performing optical character recognition of one or more images comprised by the first layer to produce a first layer text comprising one or more character strings representing respective images;

processing a second layer of the identified layers, to produce a second layer text;

combining the first layer text and the second layer text to produce a combined text of the electronic document;

identifying, within the combined text of the electronic document, a target character string corresponding, in view of a specified search function, to a specified character string;

redacting, from the electronic document, the target character string;

visually rendering the combined text of the electronic document; and

receiving an input confirming redaction of the target character string from the combined text of the electronic document.

10. The computer-readable non-transitory storage medium of claim 9 , wherein the specified search function is provided by one of: a strict search, a fuzzy search, a synonymic search, a morphologically-aware search, a semantic search, or a search employing a user-defined transformation.

Assignments (4)
SECURITY INTEREST Recorded Aug 14, 2023
From: ABBYY INC.; ABBYY USA SOFTWARE HOUSE INC.; ABBYY DEVELOPMENT INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 064730/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2022
From: ABBYY PRODUCTION LLC
To: ABBYY DEVELOPMENT INC.
Reel/Frame 059249/0873 →
MERGER Recorded Dec 31, 2018
From: ABBYY DEVELOPMENT LLC
To: ABBYY PRODUCTION LLC
Reel/Frame 047997/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: KORNEEV, IVAN YURIEVICH
To: ABBYY DEVELOPMENT LLC
Reel/Frame 034218/0179 →
Cited By (3)
US 12,374,148 US 12,469,320 US 12,711,302