IP Library Granted Patent US 9,767,388
Granted Patent B2
US 9,767,388 · App. 14/508,382 · Granted Sep 19, 2017

Method and system for verification by reading

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,767,388
App. No.
14/508,382
Granted
Sep 19, 2017
Kind
B2
Abstract

An improved method for verifying whether a character-recognition technology has correctly identified which characters are represented by character images involves displaying the uncertain character images in place of their respective hypothesis characters in a document being read a verifier. The verifier may mark incorrectly spelled words containing the uncertain character images. Based on the markings, a system adjusts a confidence level associated with the hypothesis about the uncertain character in order to obtain a confirmed hypothesis linked to the uncertain character.

Claims (56)

1. A method comprising:

receiving, at a processor, a set of uncertain characters obtained as a result of a recognition process of a text image, the set of uncertain characters including an image of an uncertain character, a hypothesis about the uncertain character, and a confidence level associated with the hypothesis;

causing, by the processor, a display device to present to a user the image of the uncertain character from the set of uncertain characters over a text readout;

receiving, at the processor from a user input, marking data for the uncertain character; and

adjusting, using the received marking data, the confidence level associated with the hypothesis about the uncertain character for obtaining a confirmed hypothesis linked to the uncertain character.

2. The method of claim 1 , wherein the marking data is one of marked, unmarked or rejected the method further comprising:

in response to determining that the marking data is unmarked for the uncertain character, the processor increasing the confidence level of the hypothesis about the uncertain character;

in response to determining that the marking data is marked for the uncertain character, the processor decreasing the confidence level of the hypothesis about the uncertain character; and

in response to determining that the marking data is rejected for the uncertain character, the processor increasing the confidence level of the hypothesis about the uncertain character.

3. The method of claim 1 , wherein the marking data is one of marked, unmarked, or rejected, the method further comprising:

in response to determining that the marking data is unmarked for the uncertain character, the processor increasing the confidence level of the hypothesis about the uncertain character by a first amount; and

in response to determining that the marking data is rejected for the uncertain character, the processor increasing the confidence level of the hypothesis about the uncertain character by a second amount, wherein the second amount is larger than the first amount.

4. The method of claim 1 , further comprising, determining, prior to causing the image of the uncertain character to be presented, whether the confidence level associated with the hypothesis about the uncertain character is below a predefined non-zero threshold value, wherein the image of the uncertain character is caused to be presented in response to determining that the confidence level of the hypothesis about the uncertain character is below the threshold value.

5. The method of claim 4 , further comprising:

receiving an indication of a desired level of accuracy for recognition of text data; and

adjusting the threshold value in accordance with an indicated desired level of accuracy.

6. The method of claim 1 , wherein presenting the image of the uncertain character over the text readout comprises identifying the hypothesis character for the uncertain character in the text readout to enable inserting the image of the uncertain character over the identified hypothesis character in the text presented thereto.

7. The method of claim 1 , wherein the text image is different than the text readout over which the image of the uncertain character is presented thereto.

8. The method of claim 1 , wherein the marking data received from a device indicates a number of times that the image of the uncertain character was selected at the device, the method further comprising:

in response to receiving marking data indicating that the image was not selected, the processor designating the marking data for the uncertain character as unmarked;

in response to receiving marking data indicating that the image was selected an odd number of times, the processor designating the marking data for the uncertain character as marked; and

in response to receiving marking data indicating that the image was selected a non-zero even number of times, designating the marking data for the uncertain character as rejected.

9. The method of claim 1 , wherein the image of the uncertain character is inserted in place of a hypothesis character image within a word in the text readout, and wherein the marking data is indicative of whether the word as a whole was marked.

10. The method of claim 1 , wherein the presented image of uncertain character replaces a hypothesis character image within the word.

11. The method of claim 1 , wherein the processor is part of a verification device, facilitating transmission of the adjusted confidence value to a remote server system.

12. The method of claim 1 , further comprising determining whether the confidence level associated with the hypothesis about the uncertain character is resolved as true, resolved as false, or not resolved;

in response to determining that the confidence level associated with the hypothesis about the uncertain character is not resolved, repeating the steps of (a) causing a display device to present the image of the uncertain character over a text readout, (b) receiving marking data for the uncertain character, and (c) adjusting the confidence level associated with the hypothesis about the uncertain character;

in response to determining that the confidence level associated with the hypothesis about the uncertain character is resolved as true, storing verified recognized text; and

in response to determining that the confidence level associated with the hypothesis about the uncertain character is resolved as false, moving to check a next hypothesis about the uncertain character.

13. The method of claim 1 , wherein the processor is part of a display device that is remotely connected to a server system.

14. The method of claim 1 , further comprising: determining font characteristics associated with the image of the uncertain character; and adjusting font characteristics of the text readout in accordance with the determined font characteristics associated with the image of the uncertain character.

15. The method of claim 1 , further comprising determining font characteristics associated with the text readout, wherein the uncertain character is chosen from a set of uncertain characters in accordance with the uncertain character being determined most similar to the determined font characteristics associated with the text readout.

16. A non-transitory computer-readable medium having stored thereon instructions executable by a processor to cause the processor to perform functions, the functions comprising:

receiving a set of uncertain characters obtained as a result of a recognition process of a text image, the set of uncertain characters including an image of an uncertain character, a hypothesis about the uncertain character, and a confidence level associated with the hypothesis;

causing a display device to present to a user the image of the uncertain character from the set of uncertain characters over a text readout;

receiving from a user input marking data for the uncertain character; and

adjusting, using the received marking data, the confidence level associated with the hypothesis about the uncertain character for obtaining a confirmed hypothesis linked to the uncertain character.

17. The computer-readable medium of claim 16 , wherein the marking data is one of marked, unmarked or rejected the functions further comprising:

in response to determining that the marking data is unmarked for the uncertain character, increasing the confidence level of the hypothesis about the uncertain character; in response to determining that the marking data is marked for the uncertain character, decreasing the confidence level of the hypothesis about the uncertain character; and in response to determining that the marking data is rejected for the uncertain character, increasing the confidence level of the hypothesis about the uncertain character.

18. The computer-readable medium of claim 16 , wherein the marking data is one of marked, unmarked, or rejected, the functions further comprising:

in response to determining that the marking data is unmarked for the uncertain character, the processor increasing the confidence level of the hypothesis about the uncertain character by a first amount; and

in response to determining that the marking data is rejected for the uncertain character, the processor increasing the confidence level of the hypothesis about the uncertain character by a second amount, wherein the second amount is larger than the first amount.

19. The computer-readable medium of claim 16 , wherein the functions further comprise: determining font characteristics associated with the image of the uncertain character;

and adjusting font characteristics of the text readout in accordance with the determined font characteristics associated with the image of the uncertain character.

20. The computer-readable medium of claim 16 , wherein the text image is different than the text readout over which the image of the uncertain character is presented.

21. A system comprising:

a communication interface configured to receive a set of uncertain characters obtained as a result of a recognition process of a text image, the set of uncertain characters including an image of an uncertain character, a hypothesis about the uncertain character, and a confidence level associated with the hypothesis;

a processor configured to:

cause a display device to present to a user the image of the uncertain character from the set of uncertain characters over a text readout;

receive, via the communication interface from a user input, marking data for the uncertain character; and

adjust, using the received marking data, the confidence level associated with the hypothesis about the uncertain character for obtaining a confirmed hypothesis linked to the uncertain character.

22. The system of claim 21 , wherein the system comprises a touch-screen display, and wherein the marking data is received from a user-interface associated with the touch-screen display.

23. The system of claim 21 , wherein the marking data is one of marked, unmarked or rejected, and wherein the processor is configured to: in response to determining that the marking data is unmarked for the uncertain character, increase the confidence level of the hypothesis about the uncertain character; in response to determining that the marking data is marked for the uncertain character, decrease the confidence level of the hypothesis about the uncertain character; and in response to determining that the marking data is rejected for the uncertain character, increase the confidence level of the hypothesis about the uncertain character.

24. The system of claim 21 , wherein the marking data is one of marked, unmarked, or rejected, and wherein the processor is configured to: in response to determining that the marking data is unmarked for the uncertain character, increase the confidence level of the hypothesis about the uncertain character by a first amount; and in response to determining that the marking data is rejected for the uncertain character, increase the confidence level of the hypothesis about the uncertain character by a second amount, wherein the second amount is larger than the first amount.

25. The system of claim 21 , wherein the processor is further configured to:

determine font characteristics associated with the image of the uncertain character; and adjust font characteristics of the text readout in accordance with the determined font characteristics associated with the image of the uncertain character.

Assignments (2)
MERGER Recorded Dec 31, 2018
From: ABBYY DEVELOPMENT LLC
To: ABBYY PRODUCTION LLC
Reel/Frame 047997/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: PAKHCHANYAN, ARAM BENGUROVICH; POGOSSKIY, MICHAEL PAVLOVICH
To: ABBYY DEVELOPMENT LLC
Reel/Frame 034176/0682 →