IP Library Patent Application 14662630
Patent Application
App. No. 14/662,630

SMART ERASER

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 None
App. No.
14/662,630
Abstract

Systems and methods for selectively erasing a portion of an electronic document are provided. An example method includes: receiving a user selected area of the electronic document that includes information to be erased, where the electronic document includes a background portion; determining whether the user selected area includes a corresponding text layer; and responsive to determining that the user selected area comprises the text layer, erasing a text portion corresponding to the text layer without modifying the background portion, where erasing the text portion includes coloring the text portion based on a color of the background portion that is adjacent to the text portion.

Claims (51)

1 . A method comprising:

receiving, via a graphical user interface (GUI), a user selected area of a document comprising information to be erased, the document comprising a background portion;

determining whether the user selected area comprises a corresponding text layer; and

responsive to determining that the user selected area comprises the text layer, erasing a text portion corresponding to the text layer without modifying the background portion, wherein erasing the text portion comprises coloring the text portion based on a color of the background portion that is adjacent to the text portion.

2 . The method of claim 1 further comprising binarizing the area of the document within the user selected area, and wherein the text portion is colored based on colors of the background portion that is adjacent to the text portion prior to the binarizing.

3 . The method of claim 2 further comprising defining a sub-area of the user selected area that comprises the text portion, wherein binarizing the area of the document comprises binarizing pixels within the sub-area.

4 . The method of claim 1 , wherein the background portion is a non-homogeneous image that comprises a plurality of colors.

5 . The method of claim 1 , wherein erasing the text portion comprises:

identifying a text pixel in the text portion;

identifying a set of background pixels outside the text portion that is adjacent to the text pixel in the text portion;

identifying a color of the set of background pixels; and

coloring the text pixel based on the color of the identified set of background pixels.

6 . The method of claim 5 , wherein the set of background pixels comprises at least two pixels, wherein identifying the color of the set of background pixels comprises:

identifying a color for each of the at least two pixels in the set of background pixels; and

blending the colors for each of the at least two pixels in the set of background pixels.

7 . The method of claim 6 , wherein the at least two pixels in the set of background pixels are contiguous.

8 . The method of claim 1 , further comprising obtaining the text layer by performing OCR.

9 . The method of claim 1 , wherein the text layer preexists in the document.

10 . A system comprising:

a memory; and

a processor operatively coupled to the memory, the processor to:

receive, via a graphical user interface (GUI), a user selected area of a document comprising information to be erased, the document comprising a background portion;

determine whether the user selected area comprises a corresponding text layer; and

responsive to determining that the user selected area comprises the text layer, erasing a text portion corresponding to the text layer without modifying the background portion, wherein erasing the text portion comprises coloring the text portion based on a color of the background portion that is adjacent to the text portion.

11 . The system of claim 10 , wherein the processor is further to binarize the area of the document within the user selected area, and wherein the text portion is colored based on colors of the background portion that is adjacent to the text portion prior to the binarizing.

12 . The system of claim 10 , wherein the background portion is a non-homogeneous image that comprises a plurality of colors.

13 . The system of claim 10 , wherein when erasing the text portion based on a color of the background portion that is adjacent to the text portion, the processor is to:

identify a text pixel in the text portion;

identify a set of background pixels outside the text portion that is adjacent to the text pixel in the text portion;

identify a color of the set of background pixels; and

color the text pixel based on the color of the identified set of background pixels.

14 . The system of claim 13 , wherein the set of background pixels comprises at least two pixels, wherein when identifying the color of the set of background pixels, the processor is to:

identify a color for each of the at least two pixels in the set of background pixels; and

blend the colors for each of the at least two pixels in the set of background pixels.

15 . A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving, via a graphical user interface (GUI), a user selected area of a document comprising information to be erased, the document comprising a background portion;

determining whether the user selected area comprises a corresponding text layer; and

responsive to determining that the user selected area comprises the text layer, erasing a text portion corresponding to the text layer without modifying the background portion, wherein erasing the text portion comprises coloring the text portion based on a color of the background portion that is adjacent to the text portion.

16 . The non-transitory computer readable storage medium of claim 15 , the operations further comprising selecting the text portion within the user selected area of the document in response to determining that the user selected area of the document to be erased comprises the text layer.

17 . The non-transitory computer readable storage medium of claim 15 the operations further comprising binarizing the area of the document within the user selected area, and wherein the text portion is colored based on colors of the background portion that is adjacent to the text portion prior to the binarizing.

18 . The non-transitory computer readable storage medium of claim 15 , wherein erasing the text portion based on a color of the background portion that is adjacent to the text portion comprises:

identifying a text pixel in the text portion;

identifying a set of background pixels outside the text portion that is adjacent to the text pixel in the text portion;

identifying a color of the set of background pixels; and

coloring the text pixel based on the color of the identified set of background pixels.

19 . The non-transitory computer readable storage medium of claim 18 , wherein the set of background pixels comprises at least two pixels, wherein identifying the color of the set of background pixels comprises:

identifying a color for each of the at least two pixels in the set of background pixels; and

blending the colors for each of the at least two pixels in the set of background pixels.

20 . The non-transitory computer readable storage medium of claim 19 , wherein the at least two pixels in the set of background pixels are contiguous.

21 . The non-transitory computer readable storage medium of claim 15 , further comprising obtaining the text layer by performing OCR.

22 . The non-transitory computer readable storage medium of claim 15 , wherein the text layer preexists in the document.

Assignments (2)
MERGER Recorded Jan 24, 2019
From: ABBYY DEVELOPMENT LLC
To: ABBYY PRODUCTION LLC
Reel/Frame 048129/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2015
From: MASALOVITCH, ANTON
To: ABBYY DEVELOPMENT LLC
Reel/Frame 035323/0496 →