IP Library › Granted Patent US 10,346,702
Granted Patent B2
US 10,346,702 · App. 15/658,025 · Granted Jul 9, 2019

Image data capture and conversion

Inventors: John B. Hall (Charlotte, NC); Michael J. Pepe, Jr. (Wilmington, DE); Murali Santhanam (Naperville, IL); Kerry Kurt Simpkins (Fort Mill, SC)
Assignee: Bank of America Corporation
G06K9/03G06K9/00442G06K9/186G06K9/2081G06F16/3344G06F16/93
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,346,702
App. No.
15/658,025
Granted
Jul 9, 2019
Kind
B2
Abstract

Embodiments of the present invention provide a system for image capture and conversion. The system receives or captures an image of a resource document comprising image coordinates. The system can then cause a user interface of a computing device to display the image of the resource document and request that a specialist provide an input of an image coordinate area associated with a data field of the resource document. The specialist then provides a selection of boundaries for the coordinate area that encloses a value of the data field within the image of the resource document. The system then applies a data field-specific OCR process to the provided image coordinate area to extract a value of the data field. The extracted value can be presented on the display along with an enlarged view of the image coordinate area to allow the specialist to verify the accuracy of the extracted value.

Claims (74)

1. A system for image data capture and conversion, the system comprising:

a memory device; and

a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:

receive an image of a resource document comprising image coordinates associated with the resource document;

determine that a data field is missing from an expected image coordinate area of the image of the resource document;

in response to determining that the data field is missing from the expected image coordinate area of the image of the resource document, cause a user interface of a computing device to display the image of the resource document;

cause the user interface of the computing device to request a user input of a new expected image coordinate area for the missing data field in response to causing the user interface of the computing device to display the image of the resource document;

receive, from the user interface of the computing device, the user input of the new expected image coordinate area for the data field;

apply a data field-specific optical character recognition process to the new expected image coordinate area for the data field to extract a value of the data field;

transmit the extracted value of the data field to a resource processing system associated with a type of the resource document;

replace the expected image coordinate area in a database with the new expected image coordinate area; and

associate the new expected image coordinate area for the data field with a source of the received resource document or a type of the received resource document.

2. The system of claim 1 , wherein the processing device is further configured to execute the computer-readable program code to:

receive an image of a new resource document; and

apply the data field-specific optical character recognition process to the new expected image coordinate area for the data field to extract a value of the data field in the new resource document.

3. The system of claim 1 , wherein the processing device is further configured to execute the computer-readable program code to:

cause the user interface of the computing device to display the extracted value of the data field;

transmit, to the user interface of the computing device, a request for a user input of a confirmation that the extracted value of the data field is correct; and

receive, from the user interface of the computing device, the user input of the confirmation that the extracted value of the data field is correct;

wherein the extracted value of the data field is transmitted to the resource processing system in response to receiving the user input of the confirmation that the extracted value of the data field is correct.

4. The system of claim 1 , wherein the user input of the new expected image coordinate area for the data field further comprises image coordinate boundaries associated with the data field.

5. The system of claim 1 , wherein the processing device is further configured to execute the computer-readable program code to:

compare the extracted value of the data field to a database of previously identified values of the data field from a same source of the resource document or a same type of the resource document; and

transmit the extracted value of the data field to the resource processing system in response to determining that the extracted value of the data field matches a previously identified value of the previously identified values.

6. The system of claim 1 , wherein the resource document comprises a financial transaction document.

7. A computer program product for image data capture and conversion, the computer program product comprising at least one non-transitory computer readable medium comprising computer readable instructions, the instructions comprising instructions for:

receiving an image of a resource document comprising image coordinates associated with the resource document;

determining that a data field is missing from an expected image coordinate area of the image of the resource document;

in response to determining that the data field is missing from the expected image coordinate area of the image of the resource document, causing a user interface of a computing device to display the image of the resource document;

causing the user interface of the computing device to request a user input of a new expected image coordinate area for the missing data field in response to causing the user interface of the computing device to display the image of the resource document;

receiving, from the user interface of the computing device, the user input of the new expected image coordinate area for the data field;

applying a data field-specific optical character recognition process to the new expected image coordinate area for the data field to extract a value of the data field;

transmitting the extracted value of the data field to a resource processing system associated with a type of the resource document;

replacing the expected image coordinate area in a database with the new expected image coordinate area; and

associate the new expected image coordinate area for the data field with a source of the received resource document or a type of the received resource document.

8. The computer program product of claim 7 , wherein the computer readable instructions further comprise instructions for:

receiving an image of a new resource document; and

applying the data field-specific optical character recognition process to the new expected image coordinate area for the data field to extract a value of the data field in the new resource document.

9. The computer program product of claim 7 , wherein the computer readable instructions further comprise instructions for:

causing the user interface of the computing device to display the extracted value of the data field;

transmitting, to the user interface of the computing device, a request for a user input of a confirmation that the extracted value of the data field is correct;

receiving, from the user interface of the computing device, the user input of the confirmation that the extracted value of the data field is correct;

wherein the extracted value of the data field is transmitted to the resource processing system in response to receiving the user input of the confirmation that the extracted value of the data field is correct.

10. The computer program product of claim 7 , wherein the user input of the new expected image coordinate area for the data field further comprises image coordinate boundaries associated with the data field.

11. The computer program product of claim 7 , wherein the computer readable instructions further comprise instructions for:

comparing the extracted value of the data field to a database of previously identified values of the data field from a same source of the resource document or a same type of the resource document; and

transmitting the extracted value of the data field to the resource processing system in response to determining that the extracted value of the data field matches a previously identified value of the previously identified values.

12. The computer program product of claim 7 , wherein the resource document comprises a financial transaction document.

13. A computer implemented method for image data capture and conversion, said computer implemented method comprising:

providing a computing system comprising a computer processing device and a non-transitory computer readable medium, where the computer readable medium comprises configured computer program instruction code, such that when said instruction code is operated by said computer processing device, said computer processing device performs the following operations:

receiving an image of a resource document comprising image coordinates associated with the resource document;

determining that a data field is missing from an expected image coordinate area of the image of the resource document;

in response to determining that the data field is missing from the image of the resource document, causing a user interface of a computing device to display the image of the resource document;

causing the user interface of the computing device to request a user input of a new expected image coordinate area for the missing data field in response to causing the user interface of the computing device to display the image of the resource document;

receiving, from the user interface of the computing device, the user input of the new expected image coordinate area for the data field;

applying a data field-specific optical character recognition process to the new expected image coordinate area for the data field to extract a value of the data field;

transmitting the extracted value of the data field to a resource processing system associated with a type of the resource document;

replacing the expected image coordinate area in a database with the new expected image coordinate area; and

associating the new expected image coordinate area for the data field with a source of the received resource document or a type of the received resource document.

14. The computer implemented method of claim 13 , further comprising:

receiving an image of a new resource document; and

applying the data field-specific optical character recognition process to the new expected image coordinate area for the data field to extract a value of the data field in the new resource document.

15. The computer implemented method of claim 13 , further comprising:

causing the user interface of the computing device to display the extracted value of the data field;

transmitting, to the user interface of the computing device, a request for a user input of a confirmation that the extracted value of the data field is correct;

receiving, from the user interface of the computing device, the user input of the confirmation that the extracted value of the data field is correct;

wherein the extracted value of the data field is transmitted to the resource processing system in response to receiving the user input of the confirmation that the extracted value of the data field is correct.

16. The computer implemented method of claim 13 , wherein the user input of the expected image coordinate area for the data field further comprises image coordinate boundaries associated with the data field.

17. The computer implemented method of claim 13 , further comprising:

comparing the extracted value of the data field to a database of previously identified values of the data field from a same source of the resource document or a same type of the resource document; and

transmitting the extracted value of the data field to the resource processing system in response to determining that the extracted value of the data field matches a previously identified value of the previously identified values.

18. The computer implemented method of claim 13 , wherein the resource document comprises a financial document.

19. The computer implemented method of claim 13 , wherein the data field comprises an address data field, a date data field, a resource number data field, a payee data field, a numerical amount data field, a written transaction amount data field, a memorandum data field, a signature data field, a routing number data field, or an account number data field.

20. The system of claim 1 , wherein the data field comprises an address data field, a date data field, a resource number data field, a payee data field, a numerical amount data field, a written transaction amount data field, a memorandum data field, a signature data field, a routing number data field, or an account number data field.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2017
From: HALL, JOHN B.; PEPE, MICHAEL J., JR.; SANTHANAM, MURALI; SIMPKINS, KERRY KURT
To: BANK OF AMERICA CORPORATION
Reel/Frame 043082/0346 →
Continuity (1)
Related Publication 20190026577A1 · Jan 24, 2019