IP Library › Granted Patent US 12,204,672
Granted Patent B2
US 12,204,672 · App. 18/050,631 · Granted Jan 21, 2025

Systems and methods for blockchain-based non-fungible token (NFT) authentication

Inventors: Luke Jurat (Fairfax, VA); Vuk Radoicic (Belgrade, RS); Stefan Lazovic (Belgrade, RS); Brandon Castro (Jacksonville, FL); Jeffrey G. Poli (Wauwatosa, WI)
Assignee: Fidelity Information Services, LLC
G06F21/6218G06F16/27G06F21/1011G06F21/1014G06F21/1015G06F21/32G06F21/64H04L63/10G06Q20/065G06Q20/326G06Q20/40H04L9/3231H04L63/083H04L63/0861
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,204,672
App. No.
18/050,631
Granted
Jan 21, 2025
Kind
B2
Abstract

Systems and methods are disclosed for generating blockchain-based dynamic non-fungible tokens (NFTs) for user authentication. The method includes receiving a request from a mobile device associated with a user. Capturing, via one or more sensors, images and/or videos of the user and/or identification data associated with the user. Processing the images and/or the videos to detect biometric data unique to the user. Encoding the detected biometric data for generating the dynamic NFTs. Storing the dynamic NFTs on a transaction block of a distributed blockchain, wherein the dynamic NFTs are associated with a programmatically defined smart contract written to the distributed blockchain. Transmitting the dynamic NFTs to a plurality of service providers for authenticating the user.

Claims (81)

1. A method for generating dynamic non-fungible tokens, comprising:

receiving an authentication request for a transaction from at least one device associated with a user;

collecting, via one or more data mining applications or web-crawling applications, identification data associated with the at least one device or the user from one or more databases;

processing, via a machine learning model, the identification data associated with the at least one device or the user to generate the dynamic non-fungible tokens;

storing, via the machine learning model, the dynamic non-fungible tokens in a transaction block of a distributed blockchain; and

transmitting the dynamic non-fungible tokens to a digital wallet application to authenticate the transaction, wherein the dynamic non-fungible tokens is transmitted from a first digital wallet application associated with the user to a second digital wallet application with a service provider,

wherein a supervised learning is utilized to train the machine learning model, the supervised learning including:

inputting, in real-time or near real-time, training data into the machine learning model for generating the dynamic non-fungible tokens for storage into the distributed blockchain, wherein the training data includes an input and a correct output;

monitoring, in real-time or near real-time, accuracy of the machine learning model through a loss function; and

adjusting the machine learning model until an identified error is minimized.

2. The method of claim 1 , wherein generating the dynamic non-fungible tokens, further comprises:

cryptographically hashing, via the machine learning model, the identification data;

concatenating, via the machine learning model, each of the hashed identification data in a pre-defined order;

generating and storing, via the machine learning model, a singular hash representing the concatenated hashed identification data; and

generating the dynamic non-fungible tokens representing the singular hash.

3. The method of claim 1 , wherein storing the dynamic non-fungible tokens includes minting the dynamic non-fungible tokens, further comprises:

validating the dynamic non-fungible tokens;

creating a new transaction block in the distributed blockchain for the dynamic non-fungible tokens, and

recording the dynamic non-fungible tokens into the transaction block in the distributed blockchain.

4. The method of claim 1 , wherein collecting the identification data, further comprises:

generating, in a user interface of the at least one device, a notification requesting access to current location of the user; and

comparing the current location of the user to a store location information to perform a location-based verification to authenticate the transaction.

5. The method of claim 4 , further comprising:

generating, in the user interface of the at least one device, a presentation of one or more instructions to align an identification card, position the user's face in a specific position, or a combination thereof;

capturing, via one or more sensors, a plurality of images or videos of the identification card, the user's face, or a combination thereof; and

analyzing, via one or more algorithms, the plurality of images or videos for accuracy.

6. The method of claim 1 , further comprising:

receiving a blockchain address and a verification that the transaction block is recorded in the distributed blockchain; and

monitoring, in real-time or near real-time, the distributed blockchain and at least one transaction on the distributed blockchain that matches the blockchain address.

7. The method of claim 6 , further comprising:

updating metadata associated with the dynamic non-fungible tokens based, at least in part, on the monitoring;

generating a new dynamic non-fungible token based, at least in part, on the updated metadata; and

concatenating the new dynamic non-fungible token to a preceding dynamic non-fungible token on the transaction block of the distributed blockchain.

8. The method of claim 1 , wherein the distributed blockchain stores the dynamic non-fungible tokens as a sequence of transaction blocks, and wherein each of the transaction block is immutably connected to a preceding transaction block by a cryptographic hash function.

9. The method of claim 1 , wherein the dynamic non-fungible tokens are non-fungible cryptographic assets in a standard token format, and wherein the dynamic non-fungible tokens are recorded in a programmatically defined smart contract written to the distributed blockchain.

10. A non-transitory computer readable medium for generating dynamic non-fungible tokens, the non-transitory computer readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations, comprising:

receiving an authentication request for a transaction from at least one device associated with a user;

collecting, via one or more data mining applications or web-crawling applications, identification data associated with the at least one device or the user from one or more databases;

processing, via a machine learning model, the identification data associated with the at least one device or the user to generate the dynamic non-fungible tokens;

storing, via the machine learning model, the dynamic non-fungible tokens in a transaction block of a distributed blockchain; and

transmitting the dynamic non-fungible tokens to a digital wallet application to authenticate the transaction, wherein the non-fungible tokens is transmitted from a first digital wallet application associated with the user to a second digital wallet application with a service provider,

wherein a supervised learning is utilized to train the machine learning model, the supervised learning including:

inputting, in real-time or near real-time, training data into the machine learning model for generating the dynamic non-fungible tokens for storage into the distributed blockchain, wherein the training data includes an input and a correct output;

monitoring, in real-time or near real-time, accuracy of the machine learning model through a loss function; and

adjusting the machine learning model until an identified error is minimized.

11. The non-transitory computer readable medium of claim 10 , wherein generating the dynamic non-fungible tokens, further comprises:

cryptographically hashing, via the machine learning model, the identification data;

concatenating, via the machine learning model, each of the hashed identification data in a pre-defined order;

generating and storing, via the machine learning model, a singular hash representing the concatenated hashed identification data; and

generating the dynamic non-fungible tokens representing the singular hash.

12. The non-transitory computer readable medium of claim 10 , wherein collecting the identification data, further comprises:

generating, in a user interface of the at least one device, a notification requesting access to current location of the user; and

comparing the current location of the user to a store location information to perform a location-based verification to authenticate the transaction.

13. The non-transitory computer readable medium of claim 12 , further comprising:

generating, in a user interface of the at least one device, a presentation of one or more instructions to align an identification card, position the user's face in a specific position, or a combination thereof;

capturing, via one or more sensors, a plurality of images or videos of the identification card, the user's face, or a combination thereof; and

analyzing, via one or more algorithms, the plurality of images or videos for accuracy.

14. The non-transitory computer readable medium of claim 10 , further comprising:

receiving a blockchain address and a verification that the transaction block is recorded in the distributed blockchain; and

monitoring, in real-time or near real-time, the distributed blockchain and at least one transaction on the distributed blockchain that matches the blockchain address.

15. The non-transitory computer readable medium of claim 14 , further comprising:

updating metadata associated with the dynamic non-fungible tokens based, at least in part, on the monitoring;

generating a new dynamic non-fungible token based, at least in part, on the updated metadata; and

concatenating the new dynamic non-fungible token to a preceding dynamic non-fungible token on the transaction block of the distributed blockchain.

16. A system for generating dynamic non-fungible tokens, comprising:

one or more processors; and

at least one non-transitory computer readable medium storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving an authentication request for a transaction from at least one device associated with a user;

collecting, via one or more data mining applications or web-crawling applications, identification data associated with the at least one device or the user from one or more databases;

processing, via a machine learning model, the identification data associated with the at least one device or the user to generate the dynamic non-fungible tokens;

storing, via the machine learning model, the dynamic non-fungible tokens in a transaction block of a distributed blockchain; and

transmitting the dynamic non-fungible tokens to a digital wallet application to authenticate the transaction, wherein the non-fungible tokens is transmitted from a first digital wallet application associated with the user to a second digital wallet application with a service provider,

wherein a supervised learning is utilized to train the machine learning model, the supervised learning including:

inputting, in real-time or near real-time, training data into the machine learning model for generating the dynamic non-fungible tokens for storage into the distributed blockchain, wherein the training data includes an input and a correct output;

monitoring, in real-time or near real-time, accuracy of the machine learning model through a loss function; and

adjusting the machine learning model until an identified error is minimized.

17. The system of claim 16 , wherein generating the dynamic non-fungible tokens, further comprises:

cryptographically hashing, via the machine learning model, the identification data;

concatenating, via the machine learning model, each of the hashed identification data in a pre-defined order;

generating and storing, via the machine learning model, a singular hash representing the concatenated hashed identification data; and

generating the dynamic non-fungible tokens representing the singular hash.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: JURAT, LUKE; RADOICIC, VUK; LAZOVIC, STEFAN; CASTRO, BRANDON; POLI, JEFFREY G.
To: FIDELITY INFORMATION SERVICES, LLC
Reel/Frame 061580/0144 →
Continuity (2)
Continuation 17894869 · Aug 24, 2022
Related Publication 20240070306A1 · Feb 29, 2024
References Cited (30)
US 11373453B2 · Young · 2022 [cited by examiner]
US 11882219B2 · Young · 2024 [cited by examiner]
US 20210243027A1 · Gupta · 2021 [cited by examiner]
US 20210256070A1 · Tran · 2021 [cited by examiner]
US 20210357489A1 · Tali · 2021 [cited by examiner]
US 20220215382A1 · Chen · 2022 [cited by examiner]
US 20220271915A1 · Turner · 2022 [cited by examiner]
US 20220309491A1 · Shapiro · 2022 [cited by examiner]
US 20230017499A1 · Agrawal · 2023 [cited by examiner]
US 20230034169A1 · Ferenczi · 2023 [cited by examiner]
US 20230063408A1 · Young · 2023 [cited by examiner]
US 20230138797A1 · Kurian · 2023 [cited by examiner]
US 20230186281A1 · Todasco · 2023 [cited by examiner]
US 20230196342A1 · Mullen · 2023 [cited by examiner]
US 20230245103A1 · Lacavera · 2023 [cited by examiner]
US 20230274245A1 · Quigley · 2023 [cited by examiner]
US 20230298001A1 · Jethmalani · 2023 [cited by examiner]
US 20230315877A1 · McMillon · 2023 [cited by examiner]
US 20230334569A1 · Maurer · 2023 [cited by examiner]
US 20230368189A1 · Ambrose · 2023 [cited by examiner]
US 20240005309A1 · Osborn · 2024 [cited by examiner]
US 20240039722A1 · DeLuca · 2024 [cited by examiner]
US 20240046249A1 · Chung · 2024 [cited by examiner]
US 20240062184A1 · Sethia · 2024 [cited by examiner]
US 20240073026A1 · Albero · 2024 [cited by examiner]
US 20240161109A1 · Bakshi · 2024 [cited by examiner]
US 20240171398A1 · Kendapadi · 2024 [cited by examiner]
US 20240193567A1 · Bettati · 2024 [cited by examiner]
CN 114817888A · 2022 [cited by applicant]
International Search Report issued in International Application No. PCT/US2023/018596 dated Jun. 9, 2023 (12 pages). [cited by applicant]