IP Library › Granted Patent US 12,118,527
Granted Patent B2
US 12,118,527 · App. 17/364,961 · Granted Oct 15, 2024

Methods and systems for awarding non-fungible tokens to users using smart contracts

Inventors: Jonathan Yantis (Grants Pass, OR); William Edward Quigley (Pacific Palisades, CA); Lukasz Jakub Sliwka (Long Beach, CA)
Assignee: VERONA HOLDINGS SEZC
G06Q20/123G06F21/602G06Q20/326G06Q20/342G06Q20/38215G06Q20/40G06Q30/0185G06Q20/1235G06Q20/3672G06Q2220/00
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,118,527
App. No.
17/364,961
Granted
Oct 15, 2024
Kind
B2
Abstract

In embodiments of the present invention, methods are provided for executing a smart contract that facilitates electronic transfer of non-fungible tokens to a user according to a recipe. Each respective non-fungible token may be cryptographically linked with a digital representation of a respective asset that can be won by the user. A recipe may define a respective probability that the respective non-fungible token is awarded to the user and a manner by which the respective non-fungible token is awarded to the user. A smart contract may be generated using a random number and one of the non-fungible tokens selected based on the random number and the recipe and transferred to a digital wallet of the user.

Claims (24)

1. A method comprising:

accessing, by one or more node devices that host a blockchain, a plurality of virtual representations corresponding to a plurality of assets based on item attributes of its respective asset, each of the plurality of virtual representations including a data record that includes the item attributes of its respective asset, the item attributes including media content associated with and depicting the respective asset;

generating, by the one or more node devices, a plurality of non-fungible tokens corresponding to the plurality of assets based on the corresponding plurality of virtual representations, wherein the plurality of non-fungible tokens are tokenized versions of the plurality of assets;

recording, by the one or more node devices, the plurality of non-fungible tokens on the blockchain;

executing, by the one or more node devices, a smart contract that facilitates electronic transfer of the non-fungible tokens to a user according to a recipe, wherein each respective non-fungible token is cryptographically linked with a particular virtual representation of a respective asset that can be awarded to the user and the recipe defines a respective probability that the respective non-fungible token is awarded to the user and a manner by which the respective non-fungible token is awarded to the user, wherein the recipe defines respective ranges of numbers corresponding to different non-fungible tokens, wherein each respective range of numbers represents the respective probability that a corresponding non-fungible token is awarded to the user, wherein the recipe designates two or more tiers of non-fungible tokens that may be awarded to the user, wherein the two or more tiers of non-fungible tokens include replenishable non-fungible tokens and non-replenishable non-fungible tokens, and wherein the recipe further defines respective probabilities of non-fungible tokens from each tier being awarded to the user;

receiving, by the one or more node devices, an indication that the user has initiated execution of the smart contract;

generating, in response to the indication and by the one or more node devices via the smart contract, a random number;

determining, by the one or more node devices via the smart contract, a particular non-fungible token of the non-fungible tokens to award to the user based on the random number and the recipe, wherein determining the particular non-fungible token includes:

identifying the particular non-fungible token from a particular tier of the two or more tiers of non-fungible tokens based on a respective range of numbers defined in the recipe in which the random number falls, wherein the particular non-fungible token corresponds to the respective range of numbers; and

automatically transferring, by the one or more node devices via the smart contract, the particular non-fungible token to a digital wallet of the user, wherein transferring the particular non-fungible token to a digital wallet of the user includes:

verifying a public address of a blockchain account of the user via the blockchain, and

updating the blockchain with ownership data that indicates the transfer of the particular non-fungible token to the blockchain account of the user indicated by the public address.

2. The method of claim 1 , wherein the respective assets are digital works of art.

3. The method of claim 1 , wherein the respective assets are physical items.

4. The method of claim 3 , wherein the particular non-fungible token is redeemable for the respective asset that is cryptographically linked to the particular non-fungible token.

5. The method of claim 1 , wherein the blockchain is a public blockchain.

6. The method of claim 1 , wherein the blockchain is a private blockchain.

7. The method of claim 1 , wherein the particular non-fungible token is transferrable by the user to another user.

8. The method of claim 7 , wherein the user transfers the particular non-fungible token using a graphical user interface of the digital wallet.

9. The method of claim 8 , wherein transferring the particular non-fungible token transfers redemption rights to the item represented by the particular non-fungible token to the other user.

10. The method of claim 8 , wherein transferring the particular non-fungible token transfers ownership rights to the item represented by the particular non-fungible token to the other user.

11. The method of claim 1 , wherein the determined non-fungible token is replenishable and represents a fungible item.

12. The method of claim 1 , wherein the particular non-fungible token is non-replenishable and corresponds to a non-fungible item.

13. The method of claim 1 , wherein the one or more processors receive the indication that the user has initiated execution of the smart contract upon the user providing payment from the digital wallet of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: YANTIS, JONATHAN; QUIGLEY, WILLIAM EDWARD; SLIWKA, LUKASZ JAKUB
To: VERONA HOLDINGS SEZC
Reel/Frame 056824/0473 →
Continuity (7)
Continuation 17245662 · Apr 30, 2021
Continuation PCTUS2019059389 · Nov 1, 2019
Provisional Application 62906211 · Sep 26, 2019
Provisional Application 62770620 · Nov 21, 2018
Provisional Application 62770624 · Nov 21, 2018
Provisional Application 62754987 · Nov 2, 2018
Related Publication 20210326857A1 · Oct 21, 2021
Cited By (1)
US 12,695,739