IP Library › Granted Patent US 12,572,925
Granted Patent B2
US 12,572,925 · App. 18/945,226 · Granted Mar 10, 2026

Protecting tokenized structures using a protection architecture

Inventors: Ashish B. Kurani (Hillsborough, CA); Dennis E. Montenegro (Concord, CA)
Assignee: Wells Fargo Bank, N.A.
G06Q20/3674H04L9/088H04L9/30
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,572,925
App. No.
18/945,226
Filed
Nov 12, 2024
Granted
Mar 10, 2026
Kind
B2
Art Unit
3699
USPC
705/67
Abstract

Systems, methods, and computer-readable storage media to protect non-fungible tokens (NFTs) using a protection architecture. One method includes receiving an NFT, authenticating the NFT including authenticating or verifying the NFT using a key and authenticating the link of the NFT, and protecting the NPT including generating a public-private key pair, encapsulating the NFT within a control structure, updating an NFT account in an overlay ledger, generating and storing a cold storage object in a cold storage ledger, and broadcasting the NFT to a blockchain storage.

Claims (64)

1 . A system, comprising one or more processors and memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:

generate a first public-private key pair for a first non-fungible token (NFT), wherein a first public key of the first public-private key pair identifies a first internal address of a plurality of internal addresses on a blockchain storage;

encapsulate the first NFT within a first control structure that restricts a first output of a metadata object, the first NFT comprising a first link to the metadata object;

update an NFT account of a plurality of NFT accounts in an overlay ledger by recording ownership of the first NFT with the NFT account;

generate a cold storage public-private key pair associated with a cold storage ledger;

store, via a wired connection or a wireless communication protocol, a cold storage private key of the cold storage public-private key pair in the cold storage ledger;

destroy the cold storage public-private key pair;

generate and store a first cold storage object in the cold storage ledger, the first cold storage object comprising a wallet private key of a wallet public-private key pair of the first NFT or a first private key of the first public-private key pair of the first NFT and at least a first portion of metadata of the metadata object, wherein the first portion of metadata of the metadata object of the first NFT is associated with protected data of the first NFT;

remove the first portion of metadata of the metadata object of the first NFT based at least in part on accessing the metadata object via the first link; and

broadcast the first NFT to the blockchain storage at the first internal address.

2 . The system of claim 1 , wherein the one or more processors are further caused to track, utilizing the overlay ledger, an association of NFT ownership of a plurality of NFTs with the plurality of NFT accounts, wherein each NFT of the plurality of NFTs is recorded and tracked with a respective NFT account of the plurality of NFT accounts.

3 . The system of claim 2 , wherein the one or more processors are further caused to store and protect, using the blockchain storage, the first NFT at one of the plurality of internal addresses, and wherein a quantity of internal addresses of NFTs stored in the blockchain storage is different from a quantity of identifiers of NFTs stored in the overlay ledger.

4 . The system of claim 1 , wherein the first cold storage object is stored at a cold storage public address of the cold storage public-private key pair based at least in part on communicating via the wired connection or the wireless communication protocol.

5 . The system of claim 1 , wherein the one or more processors are further caused to:

continuously monitor the first NFT based at least in part on collecting off-chain data from one or more off-chain data feeds;

detect at least one attribute of a plurality of attributes for reminting is satisfied based at least in part on the off-chain data;

generate, based at least in part on the metadata object, a second NFT comprising a second link with the metadata object, wherein the second NFT is encapsulated within a second control structure that restricts a second output of the metadata object; and

transmit the first NFT to an un-spendable address.

6 . The system of claim 1 , wherein the one or more processors are further caused to:

receive, from a user device, an NFT account request for creating an NFT account;

create the NFT account;

update the overlay ledger to comprise the NFT account; and

install, via an application programming interface (API) on the user device, a digital wallet, wherein the digital wallet is a decentralized application (dApp).

7 . A method, comprising:

generating a first public-private key pair for a first non-fungible token (NFT), wherein a first public key of the first public-private key pair identifies a first internal address of a plurality of internal addresses on a blockchain storage;

encapsulating the first NFT within a first control structure that restricts a first output of a metadata object, the first NFT comprising a first link to the metadata object;

updating an NFT account of a plurality of NFT accounts in an overlay ledger by recording ownership of the first NFT with the NFT account;

generating a cold storage public-private key pair associated with a cold storage ledger;

storing, via a wired connection or a wireless communication protocol, a cold storage private key of the cold storage public-private key pair in the cold storage ledger;

destroying the cold storage public-private key pair;

generating and storing a first cold storage object in the cold storage ledger, the first cold storage object comprising a wallet private key of a wallet public-private key pair of the first NFT or a first private key of the first public-private key pair of the first NFT and at least a first portion of metadata of the metadata object, wherein the first portion of metadata of the metadata object of the first NFT is associated with protected data of the first NFT;

removing the first portion of metadata of the metadata object of the first NFT based at least in part on accessing the metadata object via the first link; and

broadcasting the first NFT to the blockchain storage at the first internal address.

8 . The method of claim 7 , further comprising tracking, using the overlay ledger, an association of NFT ownership of a plurality of NFTs with the plurality of NFT accounts, wherein each NFT of the plurality of NFTs is recorded and tracked with a respective NFT account of the plurality of NFT accounts.

9 . The method of claim 8 , further comprising storing and protecting, using the blockchain storage, the first NFT at one of the plurality of internal addresses, and wherein a quantity of internal addresses of NFTs stored in the blockchain storage is different from a quantity of identifiers of NFTs stored in the overlay ledger.

10 . The method of claim 7 , wherein the first cold storage object is stored at a cold storage public address of the cold storage public-private key pair based at least in part on communicating via the wired connection or the wireless communication protocol.

11 . The method of claim 7 , further comprising:

continuously monitoring the first NFT based at least in part on collecting off-chain data from one or more off-chain data feeds;

detecting at least one attribute of a plurality of attributes for reminting is satisfied based at least in part on the off-chain data;

generating, based at least in part on the metadata object, a second NFT comprising a second link with the metadata object, wherein the second NFT is encapsulated within a second control structure that restricts a second output of the metadata object; and

transmitting the first NFT to an un-spendable address.

12 . The method of claim 7 , further comprising:

receiving, from a user device, an NFT account request for creating an NFT account;

creating the NFT account;

updating the overlay ledger to comprise the NFT account; and

installing, via an application programming interface (API) on the user device, a digital wallet, wherein the digital wallet is a decentralized application (dApp).

13 . At least one non-transitory processor-readable medium comprising processor-readable instructions, such that when executed by one or more processors, causes the one or more processors to:

generate a first public-private key pair for a first non-fungible token (NFT), wherein a first public key of the first public-private key pair identifies a first internal address of a plurality of internal addresses on a blockchain storage;

encapsulate the first NFT within a first control structure that restricts a first output of a metadata object, the first NFT comprising a first link to the metadata object;

update an NFT account of a plurality of NFT accounts in an overlay ledger by recording ownership of the first NFT with the NFT account;

generate a cold storage public-private key pair associated with a cold storage ledger;

store, via a wired connection or a wireless communication protocol, a cold storage private key of the cold storage public-private key pair in the cold storage ledger;

destroy the cold storage public-private key pair;

generate and store a first cold storage object in the cold storage ledger, the first cold storage object comprising a wallet private key of a wallet public-private key pair of the first NFT or a first private key of the first public-private key pair of the first NFT and at least a first portion of metadata of the metadata object, wherein the first portion of metadata of the metadata object of the first NFT is associated with protected data of the first NFT;

remove the first portion of metadata of the metadata object of the first NFT based at least in part on accessing the metadata object via the first link; and

broadcast the first NFT to the blockchain storage at the first internal address.

14 . The non-transitory processor-readable medium of claim 13 , wherein the one or more processors are further caused to track, utilizing the overlay ledger, an association of NFT ownership of a plurality of NFTs with the plurality of NFT accounts, wherein each NFT of the plurality of NFTs is recorded and tracked with a respective NFT account of the plurality of NFT accounts.

15 . The non-transitory processor-readable medium of claim 14 , wherein the one or more processors are further caused to store and protect, using the blockchain storage, the first NFT at one of the plurality of internal addresses, and wherein a quantity of internal addresses of NFTs stored in the blockchain storage is different from a quantity of identifiers of NFTs stored in the overlay ledger.

16 . The non-transitory processor-readable medium of claim 13 , wherein the first cold storage object is stored at a cold storage public address of the cold storage public-private key pair based at least in part on communicating via the wired connection or the wireless communication protocol.

17 . The non-transitory processor-readable medium of claim 13 , wherein the one or more processors are further caused to:

continuously monitor the first NFT based at least in part on collecting off-chain data from one or more off-chain data feeds;

detect at least one attribute of a plurality of attributes for reminting is satisfied based at least in part on the off-chain data;

generate, based at least in part on the metadata object, a second NFT comprising a second link with the metadata object, wherein the second NFT is encapsulated within a second control structure that restricts a second output of the metadata object; and

transmit the first NFT to an un-spendable address.

Continuity (2)
Continuation 18073893 · Dec 2, 2022
Related Publication 20250069067A1 · Feb 27, 2025
References Cited (70)
US 6311171B1 · Dent · 2001 [cited by applicant]
US 10946283B1 · Meilich et al. · 2021 [cited by applicant]
US 11139955B1 · So et al. · 2021 [cited by applicant]
US 11200569B1 · James et al. · 2021 [cited by applicant]
US 11334876B2 · Yantis et al. · 2022 [cited by applicant]
US 11972415B1 · Panes · 2024 [cited by applicant]
US 12033120B1 · Stroke et al. · 2024 [cited by applicant]
US 12309225B2 · Gallego · 2025 [cited by examiner]
US 20100329455A1 · Nemiroff · 2010 [cited by applicant]
US 20150046337A1 · Hu et al. · 2015 [cited by applicant]
US 20170024818A1 · Wager et al. · 2017 [cited by applicant]
US 20170180367A1 · Warren · 2017 [cited by applicant]
US 20180144122A1 · Dymond · 2018 [cited by applicant]
US 20180374087A1 · Lu et al. · 2018 [cited by applicant]
US 20190164221A1 · Hill et al. · 2019 [cited by applicant]
US 20190207770A1 · Zhou · 2019 [cited by examiner]
US 20200234267A1 · Sanders et al. · 2020 [cited by applicant]
US 20200302410A1 · Macgregor et al. · 2020 [cited by applicant]
US 20200356989A1 · Shamai et al. · 2020 [cited by applicant]
US 20210065293A1 · Sigler et al. · 2021 [cited by applicant]
US 20210097508A1 · Papanikolas · 2021 [cited by examiner]
US 20210119807A1 · Chen et al. · 2021 [cited by applicant]
US 20210133700A1 · Williams et al. · 2021 [cited by applicant]
US 20210256070A1 · Tran et al. · 2021 [cited by applicant]
US 20210319428A1 · Yantis et al. · 2021 [cited by applicant]
US 20210390531A1 · Voorhees et al. · 2021 [cited by applicant]
US 20220027902A1 · Vandenberg et al. · 2022 [cited by applicant]
US 20220092599A1 · Sofaer · 2022 [cited by applicant]
US 20220101316A1 · Cramer · 2022 [cited by applicant]
US 20220108232A1 · Hardgrave et al. · 2022 [cited by applicant]
US 20220114600A1 · Blackburn et al. · 2022 [cited by applicant]
US 20220122062A1 · Mayblum et al. · 2022 [cited by applicant]
US 20220138760A1 · Dipasquale · 2022 [cited by applicant]
US 20220138849A1 · Henson et al. · 2022 [cited by applicant]
US 20220164815A1 · Petersen et al. · 2022 [cited by applicant]
US 20220172287A1 · Jung · 2022 [cited by applicant]
US 20220173893A1 · Basu et al. · 2022 [cited by applicant]
US 20220253834A1 · Vijayan · 2022 [cited by applicant]
US 20230034169A1 · Ferenczi · 2023 [cited by examiner]
US 20230106751A1 · Wainstein et al. · 2023 [cited by applicant]
US 20230108366A1 · Tang · 2023 [cited by examiner]
US 20230108610A1 · Tang et al. · 2023 [cited by applicant]
US 20230124040A1 · Quigley et al. · 2023 [cited by applicant]
US 20230139878A1 · Clark · 2023 [cited by examiner]
US 20230141154A1 · Cho · 2023 [cited by examiner]
US 20230162188A1 · Silver · 2023 [cited by examiner]
US 20230163975A1 · Kelly et al. · 2023 [cited by applicant]
US 20230315819A1 · Guy et al. · 2023 [cited by applicant]
US 20230318851A1 · Kojima et al. · 2023 [cited by applicant]
US 20240005320A1 · Pardo · 2024 [cited by applicant]
US 20240007284A1 · Osborn · 2024 [cited by examiner]
US 20240007309A1 · Dowling et al. · 2024 [cited by applicant]
US 20240013195A1 · Osborn et al. · 2024 [cited by applicant]
US 20240042328A1 · Meyers · 2024 [cited by examiner]
US 20240152905A1 · Franco · 2024 [cited by examiner]
CN 110324567B · 2020 [cited by examiner]
EP 3654578A1 · 2020 [cited by examiner]
EP 4012970A1 · 2022 [cited by applicant]
WO WO2020215083A1 · 2020 [cited by examiner]
WO WO2023279171A1 · 2023 [cited by examiner]
WO WO2023069689A2 · 2023 [cited by applicant]
Sangam Bhujel, A Survey: Security, Transparency, and Scalability Issues of NFT's and Its Marketplaces, Nov. 2022, https://pmc.ncbi.nlm.nih.gov/articles/PMC9696178/pdf/sensors-22-08833.pdf (Year: 2022). [cited by examiner]
Bhujel. S., “A Survey: Security, Transparency, and Scalability Issues of N FT's and Its Marketplaces”, https:// www.ncbi.nlm.nih.gov/pmc/articles/PMC9696178/pdf/sensors-22-08833.pdf Retrieved in Sep. 20, 2022, (Year: 20… [cited by applicant]
Elimobile Launches the First Tokenized Telco, Partners with Elite Token to Create a Celebrity Powered Ecosystem, GlobalNewswire from: Elite Token First-ever telco to integrate blockchain will offer exclusive social netw… [cited by applicant]
Fazil. M., “Under the Skin of Foundation NFT Auctions,” Social and Information Networks (cs. SI); Machine Learning, https://arxiv.org/abs/2109.12321, Sep. 25, 2021 (4, pages). [cited by applicant]
Frankfield. J., “Is SALT Blockchain-Based Lending the Future of All Personal Loans?,” Retrieved on May 30, 2022 https://www.investopedia.com/tech/salt-secured-automated-lending-technology-blockchain/, (1-10, pages). [cited by applicant]
Hartmann. T., “What Are NFT Loans? Where Can You Get an NFT-backed Loan,” Retrieved on May 9, 2022, https://captainaltcoin.com/nft-loans/, (10, pages). [cited by applicant]
Musan et al., “NFT.finance Leveraging Non-Fungible Tokens,” Imperial Colle London Deparment of Computing, NFT.finance https://www.imperial.ac.uk/media/imperial-college/faculty-of-engineering/computing/public/1920-ug-pro… [cited by applicant]
Patairya. D., “How Do You Assess the Value of an NFT,” https://cointelegraph.com/news/how-do-you-assess-the-value-of-an-nft. Retrieved on Mar. 12, 2022 (12, pages). [cited by applicant]
Steinwold. A., “NFT Valuation, Lending & Borrowing: Putting Non-Fungible Assets to Work,” https://medium.com/@Andrew.Steinwold/nft-valuation-lending-borrowing-putting-non-fungible-assets-to-work-ce92c61bad50. Retrieved … [cited by applicant]