IP Library Granted Patent US 12,293,599
Granted Patent B2
US 12,293,599 · App. 17/572,721 · Granted May 6, 2025

Methods and systems for determining authenticity of a document

Inventors: Adria Perez-Rovira (Barcelona, ES); Nicolas Jacques Jean Sezille (Dublin, IE)
Assignee: Daon Technology
G06V30/413G06V10/467G06V10/761G06V10/774G06V30/412
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 12,293,599
App. No.
17/572,721
Granted
May 6, 2025
Kind
B2
Abstract

A method for determining authenticity of a document is provided that includes receiving, by an electronic device, an image of a document, assigning a label to the image, and obtaining vectors for each image in a subset of images. Each image is of a document and is assigned the same label as the received image. Moreover, the method includes encoding the received image into a vector, calculating a distance between the vector of the received image and each obtained vector, comparing each of the calculated distances against a threshold distance, and calculating a number of the calculated distances that are less than or equal to the threshold distance. In response to determining the calculated number is at least equal to a required number, the document in the received image is determined to be authentic. Otherwise, the received image requires manual review.

Claims (47)

1. A method for determining authenticity of a document comprising the steps of:

storing images of authentic documents in an image database as subsets of images defined based on the similarity of text content between the images;

receiving, by an electronic device, an image of a document;

assigning a label to the received image;

obtaining a low dimensionality vector for each image in one of the subsets, wherein each image in the one subset is encoded into the respective low dimensionality vector using a trained machine learning modelis and is assigned the same label as the received image;

encoding the received image into a low dimensionality vector;

calculating a distance between the low dimensionality vector of the received image and each obtained low dimensionality vector, each distance represents the similarity in appearance between the received image and a respective image in the one subset, wherein the smaller the distance the greater the similarity between the images;

comparing each of the calculated distances against a threshold distance;

calculating a number of the calculated distances that are less than or equal to the threshold distance;

in response to determining the calculated number is at least equal to a required number, determining the document in the received image is authentic; and

in response to determining the calculated number is less than the required number, determining the received image requires manual review.

2. The method according to claim 1 further comprising the step of determining the label for each image based on the text of the document included in the respective image.

3. The method according to claim 1 , said step of determining the received image requires manual review further comprising determining the document in the received image is not similar in content and appearance as the document in any image in the database.

4. The method according to claim 1 , said step of determining the document in the received image is authentic further comprising determining the document in the received image is similar in content and appearance as the document in a required number of images in the database.

5. The method according to claim 1 , further comprising training a machine learning model to encode an image of a document into a low dimensionality vector.

6. An electronic device for determining authenticity of a document comprising:

a processor; and

a memory configured to store data, said electronic device being associated with a network and said memory being in communication with said processor and having instructions stored thereon which, when read and executed by said processor, cause said electronic device to:

store images of authentic documents in an image database as subsets of images defined based on the similarity of text content between the images;

receive an image of a document;

assign a label to the received image;

obtain a low dimensionality vector for each image in one of the subsets, wherein each image in the one subset is encoded into the respective low dimensionality vector using a trained machine learning model and is assigned the same label as the received image;

encode the received image into a low dimensionality vector;

calculate a distance between the low dimensionality vector of the received image and each obtained low dimensionality vector, each distance represents the similarity in appearance between the received image and a respective image in the one subset, wherein the smaller the distance the greater the similarity between the images;

compare each of the calculated distances against a threshold distance;

calculate a number of the calculated distances that are less than or equal to the threshold distance;

in response to determining the calculated number is at least equal to a required number, determining the document in the received image is authentic; and

in response to determining the calculated number is less than the required number, determining the received image requires manual review.

7. The electronic device according to claim 6 , wherein the instructions when read and executed by said processor, cause said electronic device to determine the label for each image based on the text of the document included in the respective image.

8. The electronic device according to claim 6 , wherein the instructions when read and executed by said processor, cause said electronic device to determine the document in the received image is not similar in content and appearance as the document in any image in the database when manual review is required.

9. The electronic device according to claim 6 , wherein the instructions when read and executed by said processor, cause said electronic device to determine the document in the received image is similar in content and appearance as the document in a required number of images in the database when the document in the received image is determined to be authentic.

10. The electronic device according to claim 6 , wherein the instructions when read and executed by said processor, cause said electronic device to train a machine learning model to encode an image of a document into a low dimensionality vector.

11. A non-transitory computer-readable recording medium in an electronic device for determining authenticity of a document, the non-transitory computer-readable recording medium storing instructions which when executed by a hardware processor cause the non-transitory recording medium to perform steps comprising:

storing images of authentic documents in an image database as subsets of images defined based on the similarity of text content between the images;

receiving an image of a document;

assigning a label to the received image;

obtaining a low dimensionality vector for each image in one of the subsets, wherein each image in the one subset is encoded into the respective low dimensionality vector using a trained machine learning model and is assigned the same label as the received image;

encoding the received image into a low dimensionality vector;

calculating a distance between the low dimensionality vector of the received image and each obtained low dimensionality vector, each distance represents the similarity in appearance between the received image and a respective image in the one subset, wherein the smaller the distance the greater the similarity between the images;

comparing each of the calculated distances against a threshold distance;

calculating a number of the calculated distances that are less than or equal to the threshold distance;

in response to determining the calculated number is at least equal to a required number, determining the document in the received image is authentic; and

in response to determining the calculated number is less than the required number, determining the received image requires manual review.

12. The non-transitory computer-readable recording medium according to claim 11 , wherein the instructions when read and executed by said processor, cause said non-transitory computer-readable recording medium to perform a step of determining the label for each image based on the text of the document included in the respective image.

13. The non-transitory computer-readable recording medium according to claim 11 , wherein the instructions when read and executed by said processor, cause said non-transitory computer-readable recording medium to perform a step of determining the document in the received image is not similar in content and appearance as the document in any image in the database when the received image requires manual review.

14. The non-transitory computer-readable recording medium according to claim 11 , wherein the instructions when read and executed by said processor, cause said non-transitory computer-readable recording medium to perform a step of determining the document in the received image is similar in content and appearance as the document in a required number of images in the database when the received image is determined to be authentic.

15. The non-transitory computer-readable recording medium according to claim 11 , wherein the instructions when read and executed by said processor, cause said non-transitory computer-readable recording medium to train a machine learning model to encode an image of a document into a low dimensionality vector.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: DAON ENTERPRISES LIMITED
To: DAON TECHNOLOGY
Reel/Frame 062820/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: PEREZ-ROVIRA, ADRIA, DR.; SEZILLE, NICOLAS JACQUES JEAN, MR.
To: DAON ENTERPRISES LIMITED
Reel/Frame 058694/0656 →
Continuity (1)
Related Publication 20230222826A1 · Jul 13, 2023
References Cited (12)
US 20090154778A1 · Lei · 2009 [cited by examiner]
US 20130015946A1 · Lau · 2013 [cited by examiner]
US 20130294697A1 · Nepomniachtchi · 2013 [cited by examiner]
US 20150170004A1 · Song · 2015 [cited by examiner]
US 20150341370A1 · Khan · 2015 [cited by examiner]
US 20160196472A1 · Duerksen · 2016 [cited by examiner]
US 20170132866A1 · Kuklinski · 2017 [cited by examiner]
US 20190180086A1 · Zhang · 2019 [cited by applicant]
US 20190213408A1 · Cali · 2019 [cited by examiner]
US 20210124919A1 · Balakrishnan · 2021 [cited by examiner]
EP 0718808A2 · 1996 [cited by applicant]
Extended European Search Report for EPO Application No. 22215551.7, dated Jun. 14, 2023, pp. 1-12. [cited by applicant]