Authentication using non-fungible token as proof of account ownership
US-2024232858-A1 · Jul 11, 2024 · US
US12489629B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12489629-B2 |
| Application number | US-202318130809-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 4, 2023 |
| Priority date | Apr 4, 2023 |
| Publication date | Dec 2, 2025 |
| Grant date | Dec 2, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The NFT Based Secure Authentication and Notification Apparatuses, Processes and Systems (“NBSA”) transforms authenticating NFT generation input, NFT authentication input, document publishing input, NFT document access input datastructure/inputs via NBSA components into authenticating NFT generation output, NFT authentication output, document publishing output, NFT document access output outputs. An NFT authentication request datastructure is obtained. An owner blockchain address is determined. Authorization data is evaluated to verify that the authorization data establishes control over the owner blockchain address. An NFT metadata datastructure is obtained. A master hash associated with the authenticating NFT identifier is determined. A set of source asset data-structures associated with the authenticating NFT identifier is determined. For each respective source asset datastructure, a hash of source asset data is determined. A master hash is generated from the determined hashes. Match between the retrieved master hash and the generated master hash is verified. An authentication success indication is provided.
Opening claim text (preview).
What is claimed is: 1 . An authenticating NFT evaluating apparatus, comprising: at least one memory; a component collection stored in the at least one memory; at least one processor disposed in communication with the at least one memory, the at least one processor executing processor-executable instructions from the component collection, the component collection storage structured with processor-executable instructions, comprising: obtain, via the at least one processor, from a requestor, an NFT authentication request datastructure structured to specify an authenticating NFT identifier and authorization data; determine, via the at least one processor, an owner blockchain address associated with the authenticating NFT identifier by sending a first blockchain transaction to an authenticating NFT smart contract deployed on a blockchain; evaluate, via the at least one processor, the authorization data to verify that the authorization data establishes control over the owner blockchain address associated with the authenticating NFT identifier; obtain, via the at least one processor, an NFT metadata datastructure associated with the authenticating NFT identifier by sending a second blockchain transaction to the authenticating NFT smart contract deployed on the blockchain; determine, via the at least one processor, by querying the NFT metadata datastructure, a master hash associated with the authenticating NFT identifier; determine, via the at least one processor, by querying the NFT metadata datastructure, a set of source asset datastructures associated with the authenticating NFT identifier; determine, via the at least one processor, for each respective source asset datastructure in the set of source asset datastructures, a hash of source asset data associated with the respective source asset data-structure; generate, via the at least one processor, a master hash from the determined hashes of source asset data associated with the set of source asset data-structures; verify, via the at least one processor, that the retrieved master hash matches the generated master hash; and provide, via the at least one processor, an authentication success indication to the requestor. 2 . The apparatus of claim 1 , in which the requestor is a client device of a user owner associated with the owner blockchain address. 3 . The apparatus of claim 2 , in which the client device of the user owner provides the NFT authentication request datastructure via one of: a QR code, a Bluetooth signal, an NFC signal. 4 . The apparatus of claim 1 , in which the requestor is an authentication application or an authentication device accessed by a user owner associated with the owner blockchain address. 5 . The apparatus of claim 4 , in which the authentication application or the authentication device generates the NFT authentication request datastructure from data provided via a client device of the user owner. 6 . The apparatus of claim 1 , in which the authorization data comprises a password to a cryptographic wallet corresponding to the owner blockchain address. 7 . The apparatus of claim 1 , in which the authorization data comprises a message signed with a private key associated with a cryptographic wallet corresponding to the owner blockchain address. 8 . The apparatus of claim 1 , in which the component collection storage is further structured with processor-executable instructions, comprising: verify, via the at least one processor, that a user identifier provided by the requestor matches a user identifier associated with the authenticating NFT identifier. 9 . The apparatus of claim 1 , in which the component collection storage is further structured with processor-executable instructions, comprising: verify, via the at least one processor, that the authenticating NFT identifier has not been recalled. 10 . The apparatus of claim 1 , in which the instructions to determine the master hash associated with the authenticating NFT identifier are structured as instructions to reconstruct the master hash from a plurality of master hash portions, in which one master hash portion is obtained by querying the NFT metadata datastructure associated with the authenticating NFT identifier, and in which another master hash portion is obtained by querying an NFT metadata datastructure associated with another authenticating NFT identifier. 11 . The apparatus of claim 1 , in which a hash of source asset data associated with a source asset datastructure is retrieved from an adjunct repository. 12 . The apparatus of claim 1 , in which a hash of source asset data associated with a source asset datastructure is recalculated via a cryptographic hash function applied to a set of constituent data elements that comprise the source asset data associated with the source asset data-structure. 13 . The apparatus of claim 1 , in which the generated master hash is generated via a cryptographic hash function applied to the determined hashes of source asset data associated with the set of source asset data-structures. 14 . The apparatus of claim 1 , in which the component collection storage is further structured with processor-executable instructions, comprising: verify, via the at least one processor, that an additional predefined rule enforced via a corresponding smart contract is satisfied. 15 . The apparatus of claim 1 , in which the authentication success indication includes an authentication token. 16 . An authenticating NFT evaluating processor-readable, non-transient medium, the medium storing a component collection, the component collection storage structured with processor-executable instructions comprising: obtain, via the at least one processor, from a requestor, an NFT authentication request datastructure structured to specify an authenticating NFT identifier and authorization data; determine, via the at least one processor, an owner blockchain address associated with the authenticating NFT identifier by sending a first blockchain transaction to an authenticating NFT smart contract deployed on a blockchain; evaluate, via the at least one processor, the authorization data to verify that the authorization data establishes control over the owner blockchain address associated with the authenticating NFT identifier; obtain, via the at least one processor, an NFT metadata datastructure associated with the authenticating NFT identifier by sending a second blockchain transaction to the authenticating NFT smart contract deployed on the blockchain; determine, via the at least one processor, by querying the NFT metadata datastructure, a master hash associated with the authenticating NFT identifier; determine, via the at least one processor, by querying the NFT metadata datastructure, a set of source asset datastructures associated with the authenticating NFT identifier; determine, via the at least one processor, for each respective source asset datastructure in the set of source asset datastructures, a hash of source asset data associated with the respective source asset data-structure; generate, via the at least one processor, a master hash from the determined hashes of source asset data associated with the set of source asset data-structures; verify, via the at least one processor, that the retrieved master hash matches the generated master hash; and provide, via the at least one processor, an authentication success indication to the requestor. 17 . An authenticating NFT evaluating processor-implemented system, comprising: means to store a component collection; means to process pr
involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title
using hash chains, e.g. blockchains or hash trees · CPC title
using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083) · CPC title
using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.