IP Library Granted Patent US 12,387,511
Granted Patent B2
US 12,387,511 · App. 18/062,963 · Granted Aug 12, 2025

Automatic system and method for document authentication using portrait fraud detection

Inventors: Rein-Lien Hsu (Edison, NJ); Brian Martin (McMurray, PA)
Assignee: IDEMIA PUBLIC SECURITY FRANCE
G06V20/95G06V30/414G06V30/418G06V40/172
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,387,511
App. No.
18/062,963
Granted
Aug 12, 2025
Kind
B2
Abstract

An authentication processing system includes a memory storing a portrait fraud detection application, and a processing unit coupled with the memory and configured to execute the portrait fraud detection application. The portrait fraud detection application, when executed, configures the processing unit to receive a capture of a document including a portrait photo and at least one overlay, detect a face in the portrait photo among the at least one overlay in the capture, and determine the portrait photo is fraudulent; and initiate an indication the document is fraudulent.

Claims (69)

1. An authentication processing system, comprising:

a memory storing a portrait fraud detection application; and

a processing unit coupled with the memory and configured to execute the portrait fraud detection application, the portrait fraud detection application, when executed, configuring the processing unit to:

receive a capture of a document including a portrait photo and at least one overlay;

detect a face within the portrait photo among the at least one overlay in the capture;

determine the portrait photo is fraudulent, wherein the processing unit determines the photo is fraudulent by:

rendering-flat the document;

computing edges of the portrait photo within the document;

computing candidate boundary lines from the edges;

computing a portrait frame from the candidate boundary lines; and

computing a fake boundary confidence value for the portrait frame, the fake boundary confidence value exceeding a threshold to determine the portrait photo is fraudulent; and

initiate an indication the document is fraudulent.

2. The authentication processing system of claim 1 , wherein the processing unit detects the face within portrait photo using a single shot detector (SSD) algorithm.

3. The authentication processing system of claim 2 , wherein the processing unit is further configured to train the SSD algorithm using sample portrait photos having overlays.

4. The authentication processing system of claim 3 , wherein the processing unit determines the portrait photo is fraudulent further by:

executing the SSD algorithm to detect a ghost photo in the document;

applying masks to the one or more overlays in the portrait photo and the ghost photo;

executing a template matching algorithm to match the portrait photo and the ghost photo; and

detecting the ghost photo does not match the portrait photo.

5. The authentication processing system of claim 1 , wherein computing edges of the portrait photo comprises computing local-type edges and rim-type edges.

6. The authentication processing system of claim 1 , wherein the processing unit determines the portrait photo is fraudulent further by:

computing a first portrait profile template for a document type corresponding to the document received;

computing a second portrait profile template for the document;

comparing the first portrait profile template to the second portrait profile template; and

determining the portrait photo is fraudulent when the first portrait profile template does not match the second portrait profile.

7. The authentication processing system of claim 1 , wherein the memory and the processing unit are components of a mobile device.

8. The authentication processing system of claim 1 , wherein the at least one overlay comprises an overlay selected from the group consisting of:

text,

a hologram, and

a security pattern.

9. A method of detecting a fraudulent portrait photo in a document, the method comprising:

receiving a capture of a document including a portrait photo;

detecting a face within the portrait photo in the capture;

determining the portrait photo is fraudulent, wherein determining the portrait photo is fraudulent comprises:

rendering-flat the document;

computing edges of the portrait photo within the document;

computing candidate boundary lines from the edges;

computing a portrait frame from the candidate boundary lines; and

computing a fake boundary confidence value for the portrait frame, the fake boundary confidence value exceeding a threshold to determine the portrait photo is fraudulent; and

initiating an indication the document is fraudulent.

10. The method of claim 9 , wherein detecting the face within the portrait photo comprises using a single shot detector (SSD) algorithm.

11. The method of claim 10 , wherein detecting the face within the portrait photo further comprises training the SSD algorithm using sample portrait photos having overlays.

12. The method of claim 11 , wherein determining the portrait photo is fraudulent further comprises:

executing the SSD algorithm to detect a ghost photo in the document;

applying masks to overlays in the portrait photo and the ghost photo;

executing a template matching algorithm to match the portrait photo and the ghost photo; and

detecting the ghost photo does not match the portrait photo.

13. The method of claim 9 , wherein computing edges of the portrait photo comprises computing local-type edges and rim-type edges.

14. The method of claim 9 , wherein determining the portrait photo is fraudulent further comprises:

computing a first portrait profile template for a document type corresponding to the document received;

computing a second portrait profile template for the document;

comparing the first portrait profile template to the second portrait profile template; and

determining the portrait photo is fraudulent when the first portrait profile template does not match the second portrait profile.

15. A method of detecting a fraudulent portrait photo boundary in a document, the method comprising:

rendering-flat the document;

computing edges of a portrait photo within the document;

computing candidate boundary lines from the edges;

computing a portrait frame from the candidate boundary lines; and

computing a fake boundary confidence value for the portrait frame, the fake boundary confidence value exceeding a threshold to determine the portrait photo is fraudulent.

16. The method of claim 15 , wherein computing edges of the portrait photo comprises computing local-type edges and rim-type edges.

17. The method of claim 15 , wherein computing candidate boundary lines comprises applying a Hough transform to the edges to identify true edges of the portrait photo.

18. The method of claim 15 , wherein computing the portrait frame comprises:

computing a portrait center based on a region of interest for the portrait photo;

categorizing the candidate boundary lines as top, bottom, left, or right based on the portrait center;

merging the candidate boundary lines within each category;

selecting the best boundary line for each category based on peakedness; and

computing frame corners based on computed intersection points of two or more of the best boundary lines.

19. The method of claim 15 , wherein computing a fake boundary confidence value comprises computing a value based on angles computed between adjacent frame boundary lines.

20. The method of claim 15 , wherein computing a fake boundary confidence value comprises computing a value based on a ratio of a segment length from the portrait frame to a corresponding portrait region of interest dimension.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2025
From: IDEMIA IDENTITY & SECURITY FRANCE
To: IDEMIA PUBLIC SECURITY FRANCE
Reel/Frame 071475/0663 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2023
From: IDEMIA IDENTITY & SECURITY USA LLC
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 064911/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: HSU, REIN-LIEN; MARTIN, BRIAN
To: IDEMIA IDENTITY & SECURITY USA LLC
Reel/Frame 062016/0420 →
Continuity (1)
Related Publication 20240193970A1 · Jun 13, 2024
References Cited (25)
US 10899160B1 · Jones · 2021 [cited by examiner]
US 11030449B2 · Jarvis et al. · 2021 [cited by applicant]
US 11279164B1 · Hsu et al. · 2022 [cited by applicant]
US 20040050931A1 · Ono · 2004 [cited by examiner]
US 20060157559A1 · Levy et al. · 2006 [cited by applicant]
US 20180068173A1 · Kolleri · 2018 [cited by examiner]
US 20190180086A1 · Zhang · 2019 [cited by examiner]
US 20200226405A1 · Huber, Jr. et al. · 2020 [cited by applicant]
US 20210158036A1 · Huber, Jr. · 2021 [cited by examiner]
US 20220092609A1 · Giera · 2022 [cited by examiner]
US 20220318597A1 · Yu · 2022 [cited by examiner]
CN 111027504A · 2020 [cited by examiner]
CN 112597808A · 2021 [cited by applicant]
CN 114820476A · 2022 [cited by applicant]
EP 4141830A1 · 2023 [cited by applicant]
JP 2019204293A · 2019 [cited by applicant]
WO 2021189101A1 · 2021 [cited by applicant]
Liu et al., SSD: Single Shot MultiBox Detector,, UNC Chapel Hill, Abstract (Year: 2016). [cited by examiner]
Liu et al., “SSD: Single Shot MultiBox Detector,” ECCV, pp. 21-37, 2016. [cited by applicant]
Open CV/OpenCV, “How to Train Face Detector.txt,” retrieved from https://github.com/opencv/opencv/blob/4.0.0-beta/samples/dnn/face_detector/how_to_train_face_detector.txt on Jul. 5, 2022. [cited by applicant]
Gao et al., “Robust Template Matching via Hierarchical Convolutional Features from a Shape Biased CNN,” Department of Informatics, King's College, 2021. [cited by applicant]
In et al., “Feature Pyramid Networks for Object Detection,” Facebook AI Research (FAIR) Cornell University and Cornell Tech, 2017. [cited by applicant]
Dumoulin et al., “A guide to convolution arithmetic for deep learning,” MILA, Universite de Montreal AIRLab, Politecnico di Milano, Jan. 12, 2018. [cited by applicant]
Sebastian Gonzalez et al., “Hybrid Two-Stage Architecture for Tampering Detection of Chipless ID Cards”, IEEE Transactions on Biometrics, Behavior, and Identity Science, vol. 3, No. 1, Sep. 15, 2020, pp. 89-100. [cited by applicant]
European Extended Search Report, Application No. 23209920.0, dated Jun. 21, 2024, 29 pps. [cited by applicant]