US 12,169,815 B2
Blockchain cross-chain non-fungible token exchange
Josh Williams, Sacramento, CA (US); and Raymond A. Chiapuzio, Eugene, OR (US)
Assigned to Frontage Road Holdings, LLC, Wilmington, DE (US)
Filed by Frontage Road Holdings, LLC, Wilmington, DE (US)
Filed on Oct. 23, 2023, as Appl. No. 18/492,542.
Application 18/492,542 is a continuation of application No. 17/067,167, filed on Oct. 9, 2020, granted, now 11,880,809.
Claims priority of provisional application 62/913,559, filed on Oct. 10, 2019.
Prior Publication US 2024/0135340 A1, Apr. 25, 2024
Prior Publication US 2024/0232826 A9, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/06 (2012.01); G06Q 20/38 (2012.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 20/065 (2013.01) [G06Q 20/3829 (2013.01); H04L 9/0643 (2013.01); H04L 9/3213 (2013.01); H04L 9/3247 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 21 Claims
OG exemplary drawing
 
11. A computer-implemented method for blockchain cross-chain nonfungible cryptographic token exchange, the computer-implemented method comprising:
minting, by a first node computer processor of a first node of a first plurality of nodes of a first blockchain network, a nonfungible token (NFT), the nonfungible token (NFT) being a unique cryptographic digital asset that is non-interchangeable, the nonfungible token (NFT) configured with an expiration term that causes an electronic exchange of the nonfungible token (NFT) to revert in response to expiration of the expiration term, the nonfungible token (NFT) available for electronic exchange via a first client device and associated with a threshold value, the first client device having first device code configured to be executed in a first trusted execution environment (TEE) of the first client device;
verifying, by the first node computer processor, whether at least one condition is met, the at least one condition including a condition for a level of fungible tokens reaching the threshold value prior to the expiration of the expiration term of the nonfungible token (NFT);
transferring, by the first node computer processor, the nonfungible token (NFT) from a fourth digital wallet of the first blockchain network to a first escrow digital wallet of the first blockchain network;
transferring, by the first node computer processor, via a cross-chain communication network coupling the first blockchain network to a second blockchain network, the fungible tokens from a third digital wallet of the second blockchain network to a second escrow digital wallet of the first blockchain network;
monitoring, by the first node computer processor, a level of fungible tokens associated with a second client device in the second escrow digital wallet of the first blockchain network, the second client device having second device code configured to be executed in a second trusted execution environment (TEE) of the second client device;
responsive to detecting that the level monitored represents the threshold value, electronically transferring, by the first node computer processor, simultaneously, (i) the nonfungible token (NFT) from the first escrow digital wallet of the first blockchain network to a first digital wallet of the first blockchain network, and (ii) the fungible tokens from the second escrow digital wallet of the first blockchain network to a second digital wallet of the second blockchain network via the cross-chain communication network;
transferring, by a second node computer processor of a second node of a second plurality of nodes of the second blockchain network, via the cross-chain communication network, the fungible tokens from the third digital wallet of the second blockchain network to the second escrow digital wallet of the first blockchain network;
responsive to detecting that the level monitored represents the threshold value, receiving, by a first computer processor of the first client device, via the cross-chain communication network, the fungible tokens from the second escrow digital wallet of the first blockchain network;
transferring, by the first computer processor, the nonfungible token (NFT) to the first escrow digital wallet of the first blockchain network;
responsive to detecting that the level monitored represents the threshold value, receiving, by a second computer processor of the second client device, the nonfungible token (NFT) from the first escrow digital wallet of the first blockchain network; and
transferring, by the second computer processor, via the cross-chain communication network, the fungible tokens to the second escrow digital wallet of the first blockchain network.