# US 11,907,939 B2 · Methods for user authentication using non-fungible digital assets

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,939 B2
- Document ID: US11907939B2
- Status: Granted
- Kind: B2
- Application number: 17/396,230
- Filed: 2021-08-06
- Published: 2022-03-31
- Granted: 2024-02-20
- Earliest claimed: 2020-08-06
- Applicants: James Cramer
- Inventors: James Cramer
- Web page: https://patentgrep.com/patent/US11907939B2

## CPC

- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q 20/3827: {Use of message hashing}
- G06Q 20/065: {using e-cash}
- G06Q 20/223: {based on the use of peer-to-peer networks}
- G06Q 20/3678: {e-cash details, e.g. blinded, divisible or detecting double spending}
- G06Q 20/38215: {Use of certificates or encrypted proofs of transaction rights}
- G06Q 20/3825: {Use of electronic signatures}
- G06Q 20/3829: {involving key management}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 20/401: {Transaction verification}
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The present disclosure involves a method for grouping non-fungible digital tokens. The method includes generating a first transaction on a blockchain having an output of a fungible digital token, with the fungible digital token having a first transaction hash identifier. The method further includes assigning the first transaction hash identifier associated with the fungible digital token with a cryptographic public key, and generating a second transaction on the blockchain having an output of a non-fungible digital token and an input. The fungible digital token is spent as the input into the second transaction, with the non-fungible digital token comprising a second transaction hash identifier and a group identifier associated with the first transaction hash identifier.

## Claims

### Claim 1

A method for using a non-fungible token to authenticate access to an asset, the method being implemented on a computer system having one or more physical processors configured by machine-readable instructions which, when executed, perform the method, the method comprising:
generating a first transaction on a blockchain having an output of a fungible digital token, in which the fungible digital token comprises a first transaction hash identifier;
generating a second transaction on the blockchain having an output of a non-fungible digital token and an input, in which the fungible digital token is spent as the input into the second transaction, the non-fungible digital token comprising a second transaction hash identifier and a group identifier associated with the first transaction hash identifier;
requesting access from a user system to an electronic resource database, in which electronic resource database comprises the asset and access is granted to the electronic resource database based on the second transaction hash identifier and the group identifier;
generating a third transaction on the electronic resource database to spend the non-fungible digital asset, in which the non-fungible asset is the input and the digital asset is the output, and the transaction creating a third transaction hash identifier;
adding a signed input to the third transaction hash identifier;
submitting the third transaction hash identifier to the blockchain for acceptance; and
delivering the asset.

### Claim 2 (depends on 1)

The method of claim 1, in which after generating the first transaction, assigning the first transaction hash identifier associated with the fungible digital token with an identifier associated with the asset.

### Claim 3 (depends on 1)

The method of claim 1, in which after generating the first transaction, assigning the first transaction hash identifier associated with the fungible digital token with a cryptographic public key associated with the digital token wallet.

### Claim 4 (depends on 1)

The method of claim 1, in which after generating the second transaction, the second transaction hash identifier and group identifier of the non-fungible digital token are assigned to a cryptographic public key associated with a digital token wallet.

### Claim 5 (depends on 4)

The method of claim 4, in which before requesting access, the user system is synced with the digital token wallet.

### Claim 6 (depends on 1)

The method of claim 1, in which the third transaction is not broadcasted on the blockchain.

### Claim 7 (depends on 1)

The method of claim 1, in which the resource database is configured to deny access to the asset.

### Claim 8 (depends on 1)

The method of claim 1, in which adding a signed input to the third transaction hash identifier creates a unique transaction ID.

### Claim 9 (depends on 1)

The method of claim 1, in which after submitting the third transaction hash identifier to the blockchain for acceptance, the electronic resource database retrieves the asset from a database, memory store, or file system.
