IP Library Granted Patent US 8,995,774
Granted Patent B1
US 8,995,774 · App. 14/468,173 · Granted Mar 31, 2015

Automated document recognition, identification, and data extraction

Inventors: Jorgen van Deventer (Vlaardigen, NL); Michael Hagen (Los Altos, CA); Istvan Mandak (Amsterdam, NL)
Assignee: IDChecker, Inc.
G06K9/00463G06F17/211
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 8,995,774
App. No.
14/468,173
Granted
Mar 31, 2015
Kind
B1
Abstract

A method for automated document recognition, identification, and data extraction is described herein. The method comprises receiving, by the processor, an image of a document associated with a user. The image is analyzed using optical character recognition to obtain image data, wherein the image data includes text zones. Based on the image data, the image is compared to one or more document templates. Based on the comparison, a document template having the highest degree of coincidence with the image is determined. The text zones of the image are associated with text zones of the document template to determine a type of data in each text zone. The data is structured into a standard format to obtain structured data.

Claims (50)

1. A processor-implemented method for automated document recognition, identification and data extraction, the method comprising:

receiving a video stream associated with a document, the document being associated with a user;

detecting an image of the document in the video stream, the detecting including recognizing a shape corresponding to the document overall;

improving the detected image of the document in the video stream by adjusting colors, adjusting brightness, and removing blurring;

extracting the detected image of the document from the video stream, the image being a still image;

analyzing the extracted image using optical character recognition to produce image data, the image data including text zones, each of the text zones being associated with one or more distances to other text zones and one or more borders of the document, the one or more distances being determined using coordinates;

comparing the extracted image to one or more document templates using the image data;

determining a document template having a highest degree of coincidence with the extracted image using the comparison;

matching the text zones of the extracted image with text zones of the document template to determine a type of data in each text zone; and

structuring the data into a standard format to obtain structured data.

2. The method of claim 1 , wherein the document includes an identification document.

3. The method of claim 1 , further comprising presenting the structured data to the user.

4. The method of claim 1 , wherein each of the one or more document templates is associated with a type of the document, the type of the document including a driver's license, a passport, a government issued identification document, and a student identification document.

5. The method of claim 1 , wherein the matching is based on the coordinates of the text zones.

6. The method of claim 1 , further comprising storing the structured data to a database.

7. The method of claim 1 , further comprising filling in one or more web forms using the structured data.

8. The method of claim 1 , wherein the shape includes four angles, each of the four angles being approximately 90 degrees.

9. A system for automated document recognition, identification and data extraction, the system comprising:

a processor;

a memory coupled to the processor, the memory storing instructions, the instructions being executable by the processor to perform a method, the method comprising:

receiving a video stream associated with a document associated with a user,

detecting an image of the document in the video stream, the detecting including recognizing a shape corresponding to the identification document overall,

improving the detected image of the document in the video stream by adjusting colors, adjusting brightness, and removing blurring,

extracting the detected image of the document from the video stream, the image being a still image,

analyzing the extracted image using optical character recognition to produce image data, the image data including text zones, each of the text zones being associated with one or more distances to other text zones and one or more borders of the document, the one or more distances being determined using coordinates,

comparing the extracted image to one or more document templates using the image data,

determining a document template having a highest degree of coincidence with the extracted image using the comparison,

matching the text zones of the image with text zones of the document template to determine a type of data in each text zone, and

structuring the data into a standard format to obtain structured data; and

a database communicatively coupled to the processor, the database storing the one or more document templates.

10. The system of claim 9 , wherein each of the one or more document templates is associated with a type of the document, the type of the document including a driver's license, a passport, a government issued identification document, and a student identification document.

11. The system of claim 9 , wherein the matching is based on the coordinates of the text zones.

12. The system of claim 9 , wherein the database further stores the structured data.

13. The system of claim 9 , wherein the method further comprises filling in one or more web forms using the structured data.

14. The system of claim 9 , wherein the shape includes four angles, each of the four angles being approximately 90 degrees.

15. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by one or more processors to perform a method, the method comprising:

receiving a video stream associated with a document, the document being associated with a user;

detecting an image of the document, the detecting including recognizing a shape corresponding to the document overall;

improving the detected image of the document in the video stream by adjusting colors, adjusting brightness, and removing blurring;

extracting the detected image of the document from the video stream, the image being a still image;

analyzing the extracted image using optical character recognition to produce image data, the image data including text zones, each of the text zones being associated with one or more distances to other text zones and one or more borders of the document, the one or more distances being determined using coordinates;

comparing the extracted image to one or more document templates using the image data;

determining a document template having a highest degree of coincidence with the extracted image using the comparison;

matching the text zones of the image with text zones of the document template to determine a type of data in each text zone; and

structuring the data into a standard format to obtain structured data.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the document includes an identification document.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the method further comprises presenting the structured data to the user.

18. The non-transitory computer-readable storage medium of claim 15 , wherein each of the one or more document templates is associated with a type of the document, the type of the document including a driver's license, a passport, a government issued identification document, and a student identification document.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the matching is based on the coordinates of the text zones.

20. The non-transitory computer-readable storage medium of claim 15 , the method further comprising storing the structured data to a database.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2025
From: IDCHECKER, INC.
To: MITEK SYSTEMS, INC.
Reel/Frame 073170/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2015
From: VAN DEVENTER, JORGEN; HAGEN, MICHAEL; MANDAK, ISTVAN
To: IDCHECKER, INC.
Reel/Frame 034934/0582 →
Continuity (2)
Provisional Application 61880060 · Sep 19, 2013
Provisional Application 61880062 · Sep 19, 2013