IP Library Granted Patent US 11,936,790
Granted Patent B1
US 11,936,790 · App. 17/956,190 · Granted Mar 19, 2024

Systems and methods for enhanced hash transforms

Inventors: Gareth Neville Genner (Atlanta, GA); Norman Hoon Thian Poh (Atlanta, GA)
Assignee: T Stamp Inc.
H04L9/3231G06F7/483G06F7/58G06K19/06037H04L9/3242
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,936,790
App. No.
17/956,190
Granted
Mar 19, 2024
Kind
B1
Abstract

Systems and methods for enhanced hash transforms are disclosed. In particular embodiments, biometric data is concatenated with non-biometric data for generating a fixed-sized vector, and furthermore performing various permutations and projections on the vector. The resulting vector may be stored in a registry, and a corresponding key may be generated and provided to the user associated with the biometric data. The hash transformation may be a lossy process, such that the resulting hash includes less bytes than the initial biometric data, and a hash reversal fails to generate an exact copy of the original biometric data.

Claims (36)

1. A method comprising:

receiving biometric data corresponding to a user, wherein the biometric data is represented as a first vector of floating point values;

receiving non-biometric data comprising a second vector of floating point values;

concatenating the biometric data with the non-biometric data into a third vector of floating point values;

permuting the third vector, wherein permuting the third vector comprises swapping locations of vector data elements within the third vector according to a seed associated with the non-biometric data; and

scaling each vector data element of the permuted third vector according to the seed to generate a biometric template corresponding to the received biometric data.

2. The method of claim 1 , further comprising:

generating a unique key associated with the received biometric data; and

storing the unique key in a database, wherein the unique key is stored in association with the generated biometric template.

3. The method of claim 2 , wherein the unique key is transmitted to a computing device of the user for identity verification.

4. The method of claim 3 , wherein the unique key is a QR code.

5. The method of claim 1 , wherein the size of the third vector of floating point values is less than a combined size of the first vector of floating point values and the second vector of floating point values.

6. The method of claim 5 , wherein the size of the first vector of floating point values is 128 bytes, the size of the second vector of floating point values is 8 bytes, and the size of the third vector of floating point values is 128 bytes.

7. The method of claim 6 , wherein the size of the third vector of floating point values is reduced to generate a lossy biometric template.

8. The method of claim 1 , wherein the seed is generated via a random number generator.

9. The method of claim 2 , wherein the database comprises a data lake.

10. The method of claim 1 , wherein the biometric data comprises encoded image data captured via a computing device of the user.

11. A system comprising:

a hash controller; and

a hash processor, wherein the hash processor is operatively configured to:

receive biometric data corresponding to a user, wherein the biometric data is represented as a first vector of floating point values;

receive non-biometric data comprising a second vector of floating point values;

concatenate the biometric data with the non-biometric data into a third vector of floating point values;

permute the third vector, wherein permuting the third vector comprises swapping locations of vector data elements within the third vector according to a seed associated with the non-biometric data; and

scaling each vector data element of the permuted third vector according to the seed to generate a biometric template corresponding to the received biometric data.

12. The system of claim 11 , wherein the hash processor is further operatively configured to:

generate a unique key associated with the received biometric data; and

store the unique key in a database, wherein the unique key is stored in association with the generated biometric template.

13. The system of claim 12 , wherein the unique key is transmitted to a computing device of the user for identity verification.

14. The system of claim 13 , wherein the unique key is a QR code.

15. The system of claim 11 , wherein the size of the third vector of floating point values is less than a combined size of the first vector of floating point values and the second vector of floating point values.

16. The system of claim 15 , wherein the size of the first vector of floating point values is 128 bytes, the size of the second vector of floating point values is 8 bytes, and the size of the third vector of floating point values is 128 bytes.

17. The system of claim 16 , wherein the size of the third vector of floating point values is reduced to generate a lossy biometric template.

18. The system of claim 11 , wherein the seed is generated via a random number generator.

19. The system of claim 12 , wherein the database comprises a data lake.

20. The system of claim 11 , wherein the biometric data comprises encoded image data captured via a computing device of the user.

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 Sep 15, 2023
From: GENNER, GARETH NEVILLE; POH, NORMAN HOON THIAN
To: T STAMP INC.
Reel/Frame 064918/0754 →
Continuity (4)
Continuation 16406978 · May 8, 2019
Provisional Application 62829825 · Apr 5, 2019
Provisional Application 62668576 · May 8, 2018
Provisional Application 62668610 · May 8, 2018
Cited By (1)
US 12,627,483