# US 12,010,240 B2 · Augmented-reality experience control through non-fungible token

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

- Number: US 12,010,240 B2
- Document ID: US12010240B2
- Status: Granted
- Kind: B2
- Application number: 17/449,566
- Filed: 2021-09-30
- Published: 2023-03-30
- Granted: 2024-06-11
- Earliest claimed: 2021-09-30
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Rajeev Advani; Vu Tran
- Web page: https://patentgrep.com/patent/US12010240B2

## CPC

- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3213: {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)}
- H04L 63/00: {Network architectures or network communication protocols for network security (cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00; network architectures or network communication protocols for wireless network security H04W12/00; security arrangements for protecting computers or computer systems against unauthorised activity G06F21/00)}
- G06Q 20/1235: {with control of digital rights management [DRM]}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

A system to perform operations that include: accessing a data object that comprises an Augmented-Reality (AR) filter; accessing a blockchain based on the accessing the data object; minting a Non-Fungible Token (NFT) based on the data object and the blockchain; and storing the NFT on the blockchain.

## Claims

### Claim 1

A method comprising:
accessing a data object that comprises an Augmented-Reality (AR) filter;
accessing a blockchain based on the accessing the data object;
generating a hash value based on the data object that comprises the AR filter;
generating a token name and a token symbol; and
minting a Non-Fungible Token (NFT) based on the hash value, the token name, and the token symbol; and
storing the NFT on the blockchain.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method further comprises:
identifying an owner of the NFT; and
conferring a permission associated with the NFT to the owner.

### Claim 3 (depends on 1)

The method of claim 1, wherein the method further comprises:
allocating the NFT to an owner;
enabling an access period based on the allocating the NFT to the owner;
receiving a request to access the NFT from a user within the access period; and
minting an open-edition of the NFT based on the request.

### Claim 4 (depends on 3)

The method of claim 3, wherein the access period comprises a period of time.

### Claim 5 (depends on 3)

The method of claim 3, wherein the access period comprises a maximum number of open-edition.

### Claim 6 (depends on 3)

The method of claim 3, wherein the minting the open-edition comprises incrementing a counter associated with the NFT.

### Claim 7

A system comprising:
a memory; and
at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:
accessing a data object that comprises an Augmented-Reality (AR) filter;
accessing a blockchain based on the accessing the data object;
generating a hash value based on the data object that comprises the AR filter;
generating a token name and a token symbol; and
minting a Non-Fungible Token (NFT) based on the hash value, the token name, and the token symbol; and
storing the NFT on the blockchain.

### Claim 8 (depends on 7)

The system of claim 7, wherein the operations further comprise:
identifying an owner of the NFT; and
conferring a permission associated with the NFT to the owner.

### Claim 9 (depends on 7)

The system of claim 7, wherein the operations further comprise:
allocating the NFT to an owner;
enabling an access period based on the allocating the NFT to the owner;
receiving a request to access the NFT from a user within the access period; and
minting an open-edition of the NFT based on the request.

### Claim 10 (depends on 9)

The system of claim 9, wherein the access period comprises a period of time.

### Claim 11 (depends on 9)

The system of claim 9, wherein the access period comprises a maximum number of open-edition.

### Claim 12 (depends on 9)

The system of claim 9, wherein the minting the open-edition comprises incrementing a counter associated with the NFT.

### Claim 13

A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations including:
accessing a data object that comprises an Augmented-Reality (AR) filter;
accessing a blockchain based on the accessing the data object;
generating a hash value based on the data object that comprises the AR filter;
generating a token name and a token symbol; and
minting a Non-Fungible Token (NFT) based on the hash value, the token name, and the token symbol; and
storing the NFT on the blockchain.

### Claim 14 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the method further comprises:
identifying an owner of the NFT; and
conferring a permission associated with the NFT to the owner.

### Claim 15 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the operations further comprise:
allocating the NFT to an owner;
enabling an access period based on the allocating the NFT to the owner;
receiving a request to access the NFT from a user within the access period; and
minting an open-edition of the NFT based on the request.

### Claim 16 (depends on 15)

The non-transitory machine-readable storage medium of claim 15, wherein the access period comprises a period of time.

### Claim 17 (depends on 15)

The non-transitory machine-readable storage medium of claim 15, wherein the minting the open-edition comprises incrementing a counter associated with the NFT.
