IP Library Granted Patent US 11,144,752
Granted Patent B1
US 11,144,752 · App. 15/930,334 · Granted Oct 12, 2021

Physical document verification in uncontrolled environments

Inventors: Alejandra Castelblanco Cruz (Bogota, CO); Martin Ochoa Ronderos (Bogota, CO); Jesus Alberto Solano Gomez (Bogota, CO); Esteban Rivera Guerrero (Bogota, CO); Lizzy Tengana Hurtado (Bogota, CO); Christian David Lopez Escobar (Bogota, CO)
Assignee: Cyxtera Cybersecurity, Inc.
G06K9/00456G06K9/46G06K9/6217G06T7/13G06T7/194G06T2207/20132
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 11,144,752
App. No.
15/930,334
Filed
May 12, 2020
Granted
Oct 12, 2021
Kind
B1
Art Unit
2669
USPC
382/112
Abstract

A method for verifying authenticity of a physical document includes receiving an image of a physical document to be authenticated including the physical document and a background. A pre-processed image is produced that includes the physical document separated from the background. The producing includes separating the physical document from the background by semantic segmentation utilizing an artificial neural network trained using an augmented dataset generated by applying geometric transformations over different backgrounds. Features of the pre-processed image are extracted to determine a document type. In response to determining the document type of the physical document, the method includes verifying, utilizing a machine learning classifier, whether the physical document is authentic based on the extracted features relative to expected features for the corresponding document type. An indication of whether the physical document is authentic based on the verifying is generated.

Claims (45)

1. A method for verifying authenticity of a physical document, comprising:

receiving an image of a physical document to be authenticated, the image including the physical document and a background;

producing, by a computing device, a pre-processed image, the pre-processed image including the physical document separated from the background, wherein the producing includes:

separating the physical document from the background by semantic segmentation, the semantic segmentation utilizing an artificial neural network trained using an augmented dataset generated by applying geometric transformations over different backgrounds; and

one or more of: a corner detection analysis and a brightness analysis;

extracting, by the computing device, features of the pre-processed image to determine a document type of the physical document, wherein the features are defined based on the document type;

in response to determining the document type of the physical document, verifying, by the computing device, whether the physical document is authentic based on the extracted features relative to expected features for the corresponding document type, the verifying utilizing a machine learning classifier; and

generating, by the computing device, an indication of whether the physical document is authentic based on the verifying.

2. The method of claim 1 , wherein the artificial neural network is trained with a plurality of images of physical documents, a first of the plurality of images of physical documents including a corresponding physical document and background and a second of the plurality of images of physical documents including a background with at least a part of the physical document not being visible.

3. The method of claim 1 , the machine learning classifier for the verifying whether the physical document is authentic is trained with a plurality of images of physical documents.

4. The method of claim 1 , wherein the physical document is one of an identity document, an event ticket, a birth certificate, or an invoice.

5. The method of claim 1 , comprising:

cropping the image.

6. The method of claim 1 , wherein the computing device is a mobile computing device.

7. The method of claim 6 , wherein the mobile computing device is one of a smartphone, a smartwatch, a tablet, a laptop, or the like.

8. The method of claim 6 , wherein the mobile computing device includes an image capturing device and the image of the physical document to be authenticated was captured from the image capturing device.

9. A method for localizing an image, the method comprising:

providing a plurality of physical document images and a plurality of background images, wherein each of the plurality of physical document images includes a physical document and each of the plurality of background images includes a background absent a physical document;

selecting one or more subsets including the plurality of physical document images and the plurality of background images;

for each of the subsets:

generating a simulated image using the physical document images and the background images;

providing the simulated images to a fully convolutional neural network with binary masks for the corresponding set of physical document images and background images as inputs to train the fully convolutional neural network; and

training the fully convolutional network to recognize a portion of the simulated image that includes the physical document image and a portion of the simulated image that includes the background image as expected outputs of processing the simulated image;

wherein the fully convolutional neural network runs on at least one server machine having at least one processor and at least one non-transitory computer readable medium.

10. The method of claim 9 , comprising:

detecting the corners of the physical document image, including:

finding a contour of the physical document image; and

based at least in part on the contour of the physical document image, performing a linear regression on each side of the physical document image to identify intersections between border lines which define corners of the physical document image.

11. The method of claim 10 , comprising:

identifying brightness areas that are outside a threshold brightness; and

in response to identifying brightness areas that are outside the threshold brightness, generating an error message and rejecting the physical document image.

12. A system, comprising:

a computing device coupled to a network, the computing device including a processing device, the processing device configured to execute instructions to:

in response to receiving an image of a physical document to be authenticated, the image including the physical document and a background, produce a pre-processed image, the pre-processed image including the physical document separated from the background, including:

separating the physical document from the background by semantic segmentation, the semantic segmentation utilizing an artificial neural network trained using an augmented dataset generated by applying geometric transformations over different backgrounds; and

one or more of: a corner detection analysis and a brightness analysis;

extract features of the pre-processed image to determine a document type of the physical document, wherein the features are defined based on the document type;

in response to determining the document type of the physical document, verify whether the physical document is authentic based on the extracted features relative to expected features for the corresponding document type, the verifying utilizing a machine learning classifier; and

generate an indication of whether the physical document is authentic based on the verifying.

13. The system of claim 12 , wherein the artificial neural network is trained with a plurality of images of physical documents, a first of the plurality of images of physical documents including a corresponding physical document and background and a second of the plurality of images of physical documents including a background with at least a part of the physical document not being visible.

14. The system of claim 12 , the machine learning classifier that verifies whether the physical document is authentic is trained with a plurality of images of physical documents.

15. The system of claim 12 , wherein the physical document is one of an identity document, an event ticket, a birth certificate, or an invoice.

16. The system of claim 12 , comprising: a mobile computing device.

17. The system of claim 16 , wherein the mobile computing device is one of a smartphone, a smartwatch, a tablet, a laptop, or the like.

18. The method of claim 16 , wherein the mobile computing device includes an image capturing device and the image of the physical document to be authenticated was captured from the image capturing device.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: APPGATE FUNDING, LLC
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068311/0570 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068311/0970 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: SIS HOLDINGS, L.P.
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068312/0011 →
SECURITY INTEREST Recorded Aug 22, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: APPGATE FUNDING, LLC
Reel/Frame 064672/0383 →
SECURITY INTEREST Recorded Jul 6, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: SIS HOLDINGS, L.P.
Reel/Frame 064461/0539 →
SECURITY INTEREST Recorded Jun 10, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 063956/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2022
From: APPGATE CYBERSECURITY, INC.
To: EASY SOLUTIONS ENTERPRISES, CORP.
Reel/Frame 060702/0732 →
CHANGE OF NAME Recorded Jul 28, 2022
From: CYXTERA CYBERSECURITY, INC.
To: APPGATE CYBERSECURITY, INC.
Reel/Frame 060663/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: CASTELBLANCO CRUZ, ALEJANDRA; OCHOA RONDEROS, MARTIN; SOLANO GOMEZ, JESUS ALBERTO; RIVERA GUERRERO, ESTEBAN; TENGANA HURTADO, LIZZY; LOPEZ ESCOBAR, CHRISTIAN DAVID
To: CYXTERA CYBERSECURITY, INC.
Reel/Frame 052839/0669 →
Cited By (12)
US 12,205,294 US 12,344,023 US 12,350,952 US 12,499,548 US 12,499,703 US 12,530,918 US 12,541,985 US 12,555,401 US 12,561,688 US 12,573,221 US 12,573,226 US 12,676,026