IP Library Granted Patent US 11,263,440
Granted Patent B1
US 11,263,440 · App. 16/855,588 · Granted Mar 1, 2022

Systems and methods for passive-subject liveness verification in digital media

Inventor: Gareth Genner (Atlanta, GA)
Assignee: T STAMP INC.
G06K9/00315G06K9/00248G06K9/00369G06K9/00906G06T7/251G06K2009/00328
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,263,440
App. No.
16/855,588
Granted
Mar 1, 2022
Kind
B1
Abstract

The present system may be deployed in various scenarios to provide proof of liveness (also referred to herein as “liveness verification”) of an image without interaction of the subject of the image. The liveness verification process generally comprises imperative analysis and dynamic analysis of the image, after which liveness of the image may be determined.

Claims (35)

1. A method of verifying liveness of a subject shown in an image, comprising the steps of:

receiving an image from an electronic computing device for liveness verification, wherein the image purports to show the face of the subject;

determining that the image is not monochromatic; and

analyzing the image to determine that at least one of the following regarding the image is within a predetermined range: diffusion speed, contrast, blurriness, specularity, or gamut differences.

2. The method of claim 1 , wherein analyzing the image to determine the diffusion of the image is within the predetermined range further comprises determining that the diffusion of the image is within a predetermined uniformity range.

3. The method of claim 1 , wherein analyzing the image to determine that the contrast of the image is within the predetermined range further comprises the steps of:

converting the image to grayscale, wherein the converted images comprises a plurality of pixels each containing a contrast value;

detecting the face in the converted image, wherein the detected face comprises at least one eye;

aligning the at least one eye with a particular line;

cropping the aligned image to a particular size;

dividing the cropped image into a predetermined number of blocks for calculating a local contrast of each of the predetermined number of blocks, wherein the local contrast comprises a ratio of the maximum contrast value to the minimum contrast value within a particular block; and

determining that a majority of the calculated local contrasts exceeds a predetermined threshold.

4. The method of claim 1 , wherein analyzing the image to determine that the blurriness of the image is within the predetermined range further comprises determining that the blurriness does not exceed a predetermined threshold.

5. The method of claim 1 , wherein analyzing the image to determine that the specularity of the image is within the predetermined range further comprises determining that the specularity is not interrupted and exceeds a predetermined threshold.

6. The method of claim 1 , wherein analyzing the image to determine that the gamut differences of the image are within the predetermined range further comprises determining that the gamut differences exceed a predetermined threshold.

7. The method of claim 1 , wherein the electronic computing device further comprises a camera that captures the image.

8. The method of claim 1 , wherein the subject is a user of the electronic computing device attempting to access a third party system via the electronic computing device, further comprising the step of, upon verifying liveness, permitting the user to access the third party system via the electronic computing device.

9. The method of claim 8 , wherein the third party system comprises an email client, a banking system, a software system, a SaaS platform, a website, a smartphone, a computer, a watch, an ATM, a vehicle, or a building.

10. A system of verifying liveness of a subject shown in an image, comprising:

an electronic computing device that transmits an image for liveness verification to a server, wherein the image purports to show the face of the subject; and

the server that receives the image for liveness verification, and wherein the server determines that the image is not monochromatic, and wherein the server analyzes the image to determine that at least one of the following regarding the image is within a predetermined range: diffusion speed, contrast, blurriness, specularity, or gamut differences.

11. The system of claim 10 , wherein the server, to analyze the image to determine that the diffusion of the image is within the predetermined range, determines that the diffusion of the image is within a predetermined uniformity range.

12. The system of claim 10 , wherein the server, to analyze the image to determine that the contrast of the image is within the predetermined range:

converts the image to grayscale, wherein the converted images comprises a plurality of pixels each containing a contrast value;

detects the face in the converted image, wherein the detected face comprises at least one eye;

aligns the at least one eye with a particular line;

crops the aligned image to a particular size;

divides the cropped image into a predetermined number of blocks for calculating a local contrast of each of the predetermined number of blocks, wherein the local contrast comprises a ratio of the maximum contrast value to the minimum contrast value within a particular block; and

determines that a majority of the calculated local contrasts exceeds a predetermined threshold.

13. The system of claim 10 , wherein the server, to analyze the image to determine that the blurriness of the image is within the predetermined range, determines that the blurriness does not exceed a predetermined threshold.

14. The system of claim 10 , wherein the server, to analyze the image to determine that the specularity of the image is within the predetermined range, determines that the specularity is not interrupted and exceeds a predetermined threshold.

15. The system of claim 10 , wherein the server, to analyze the image to determine that the gamut differences of the image are within the predetermined range, determines that the gamut differences exceed a predetermined threshold.

16. The system of claim 10 , wherein the electronic computing device further comprises a camera that captures the image.

17. The system of claim 10 , wherein the subject is a user of the electronic computing device attempting to access a third party system via the electronic computing device, and wherein the server, upon verifying liveness, transmits authorization to the third party system permitting the user to access the third party system via the electronic computing device.

18. The system of claim 17 , wherein the third party system comprises an email client, a banking system, a software system, a SaaS platform, a website, a smartphone, a computer, a watch, an ATM, a vehicle, or a building.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 6, 2025
From: STREETERVILLE CAPITAL, LLC
To: T STAMP INC.
Reel/Frame 073010/0488 →
SECURITY INTEREST Recorded Jul 2, 2025
From: T STAMP INC.
To: STREETERVILLE CAPITAL, LLC
Reel/Frame 071800/0427 →
RELEASE OF SECURITY INTEREST Recorded Jan 17, 2025
From: SENTILINK CORP.
To: T STAMP INC.
Reel/Frame 069918/0538 →
SECURITY INTEREST Recorded Nov 21, 2024
From: T STAMP INC.
To: SENTILINK CORP.
Reel/Frame 069362/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2020
From: GENNER, GARETH
To: T STAMP INC.
Reel/Frame 052602/0932 →
Continuity (4)
Continuation 15782940 · Oct 13, 2017
Provisional Application 62407693 · Oct 13, 2016
Provisional Application 62407817 · Oct 13, 2016
Provisional Application 62407852 · Oct 13, 2016