IP Library Granted Patent US 9,684,842
Granted Patent B2
US 9,684,842 · App. 14/927,014 · Granted Jun 20, 2017

Methods and apparatus to extract text from imaged documents

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,684,842
App. No.
14/927,014
Granted
Jun 20, 2017
Kind
B2
Abstract

Methods and apparatus to extract text from imaged documents are disclosed. Example methods include segmenting an image of a document into localized sub-images corresponding to individual characters in the document. The example methods further include grouping respective ones of the sub-images into a cluster based on a visual correlation of the respective ones of the sub-images to a reference sub-image. The visual correlation between the reference sub-image and the respective ones of the sub-images grouped into the cluster exceeding a correlation threshold. The example methods also include identifying a designated character for the cluster based on the sub-images grouped into the cluster. The example methods further include associating the designated character with locations in the image of the document associated with the respective ones of the sub-images grouped into the cluster.

Claims (60)

1. A method comprising:

segmenting, by executing an instruction with a processor, an image of a document into localized sub-images corresponding to individual characters in the document;

grouping, by executing an instruction with the processor, respective ones of the sub-images into a cluster based on visual correlations of the respective ones of the sub-images to a reference sub-image, the visual correlations between the reference sub-image and the respective ones of the sub-images grouped into the cluster exceeding a correlation threshold;

identifying, by executing an instruction with the processor, a designated character for one representative sub-image associated with the cluster;

assigning, by executing an instruction with the processor, the designated character to the respective ones of the sub-images grouped into the cluster; and

associating, by executing an instruction with the processor, the designated character with locations in the image of the document associated with the respective ones of the sub-images grouped into the cluster.

2. The method of claim 1 , wherein the designated character is identified without using an optical character recognition engine.

3. The method of claim 1 , further including identifying the designated character for the representative sub-image by:

presenting the representative sub-image associated with the cluster to a human reviewer; and

receiving feedback from the human reviewer indicating the designated character.

4. The method of claim 1 , wherein the designated character is identified based on optical character recognition of the representative sub-image associated with the cluster.

5. The method of claim 4 , wherein the representative sub-image corresponds to a first one of the sub-images grouped into the cluster.

6. The method of claim 4 , wherein the representative sub-image is a composite of the respective ones of the sub-images grouped into the cluster.

7. A method comprising:

segmenting, by executing an instruction with a processor, an image of a document into localized sub-images corresponding to individual characters in the document;

grouping, by executing an instruction with the processor, respective ones of the sub-images into a cluster based on visual correlations of the respective ones of the sub-images to a reference sub-image, the visual correlations between the reference sub-image and the respective ones of the sub-images grouped into the cluster exceeding a correlation threshold;

identifying, by executing an instruction with the processor, a designated character for the cluster based on the sub-images grouped into the cluster; and

associating, by executing an instruction with the processor, the designated character with locations in the image of the document associated with the respective ones of the sub-images grouped into the cluster, the method further including determining the visual correlation of a first one of the sub-images to the reference sub-image by:

transforming the first one of the sub-images to have a spatial orientation corresponding to the reference sub-image to determine a transformed sub-image;

adding a margin around the transformed sub-image;

calculating a correlation value between the transformed sub-image and the reference sub-image for different positions of the reference sub-image relative to the transformed sub-image within a boundary defined by the margin; and

assigning a largest one of the correlation values as the visual correlation of the first one of the sub-images to the reference sub-image.

8. The method of claim 1 , further including:

determining a reliability of the designated character based on an output of an optical character recognition analysis of the representative sub-image for the cluster; and

automatically assigning the designated character to the respective ones of the sub-images grouped into the cluster when the designated character is determined to be reliable.

9. The method of claim 8 , further including:

comparing the representative sub-image to a stored sub-image associated with a stored designated character previously verified by a human reviewer when the designated character is determined to be unreliable; and

automatically assigning the stored designated character as the designated character when a visual correlation between the representative sub-image and the stored sub-image exceeds the correlation threshold.

10. The method of claim 8 , further including prompting a human reviewer for verification of the designated character when the designated character is determined to be unreliable.

11. The method of claim 10 , wherein the designated character is determined to be unreliable when a location error value generated by the optical character recognition analysis of the representative sub-image for the cluster does not satisfy a location error threshold, the location error value corresponding to a difference between a location of a boundary of the designated character identified within the representative sub-image and a boundary of the representative sub-image.

12. The method of claim 10 , wherein the designated character is determined to be unreliable when a confidence value generated by the optical character recognition analysis does not satisfy a confidence threshold.

13. The method of claim 12 , wherein prompting the human reviewer for verification of the designated character includes:

when the confidence value does not satisfy the confidence threshold and satisfies a confirmation threshold, displaying the designated character alongside the representative sub-image and requesting the human reviewer to confirm the designated character corresponds to the representative sub-image, and

when the confidence value does not satisfy the confirmation threshold, displaying the representative sub-image and requesting the human reviewer to identify the representative sub-image.

14. A method comprising:

segmenting, by executing an instruction with a processor, an image of a document into localized sub-images corresponding to individual characters in the document;

grouping, by executing an instruction with the processor, respective ones of the sub-images into a cluster based on visual correlations of the respective ones of the sub-images to a reference sub-image, the visual correlations between the reference sub-image and the respective ones of the sub-images grouped into the cluster exceeding a correlation threshold;

identifying, by executing an instruction with the processor, a designated character for the cluster based on the sub-images grouped into the cluster; and

associating, by executing an instruction with the processor, the designated character with locations in the image of the document associated with the respective ones of the sub-images grouped into the cluster, the method further including:

determining, by executing an instruction with the processor, a reliability of the designated character based on an output of an optical character recognition analysis of a representative sub-image for the cluster;

automatically assigning, by executing an instruction with the processor, the designated character to the cluster when the designated character is determined to be reliable; and

prompting, by executing an instruction with the processor, a human reviewer for verification of the designated character when the designated character is determined to be unreliable, wherein the designated character is determined to be unreliable when an amount of foreground pixels within the representative sub-image and outside a boundary of the designated character identified within the representative sub-image does not satisfy a pixel threshold.

15. An apparatus comprising:

an image analyzer, implemented via a processor, to segment an image of a document into localized sub-images corresponding to individual characters in the document, and group respective ones of the sub-images into a cluster based on visual correlations of the respective ones of the sub-images to a reference sub-image, the visual correlations between the reference sub-image and the respective ones of the sub-images grouped into the cluster exceeding a correlation threshold;

a character identifier, implemented via the processor, to identify a designated character for one representative sub-image associated with the cluster and assign the designated character to the respective ones of the sub-images grouped into the cluster; and

an encoded text generator, implemented via the processor, to associate the designated character with locations in the image of the document associated with the respective ones of the sub-images grouped into the cluster.

16. The apparatus of claim 15 , wherein the character identifier is to:

determine a reliability of the designated character based on an output of an optical character recognition analysis of the representative sub-image for the cluster; and

automatically assign the designated character to the respective ones of the sub-images grouped into the cluster when the designated character is determined to be reliable.

17. The apparatus of claim 16 , wherein the character identifier is to prompt a human reviewer for verification of the designated character when the designated character is determined to be unreliable.

18. A non-transitory computer readable medium comprising instructions that, when executed, cause a machine to at least:

segment an image of a document into localized sub-images corresponding to individual characters in the document;

group respective ones of the sub-images into a cluster based on visual correlations of the respective ones of the sub-images to a reference sub-image, the visual correlations between the reference sub-image and the respective ones of the sub-images grouped into the cluster exceeding a correlation threshold;

identify a designated character for one representative sub-image associated with the cluster;

assign the designated character to the respective ones of the sub-images grouped into the cluster; and

associate the designated character with locations in the image of the document associated with the respective ones of the sub-images grouped into the cluster.

19. The non-transitory computer readable medium of claim 18 , wherein the instructions further cause the machine to:

determine a reliability of the designated character based on an output of an optical character recognition analysis of the representative sub-image for the cluster; and

automatically assign the designated character to the respective ones of the sub-images grouped into the cluster when the designated character is determined to be reliable.

20. The non-transitory computer readable medium of claim 19 , wherein the instructions further cause the machine to prompt a human reviewer for verification of the designated character when the designated character is determined to be unreliable.

Assignments (8)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2015
From: DENG, KEVIN KEQIANG
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 037088/0132 →