IP Library › Granted Patent US 12,361,778
Granted Patent B1
US 12,361,778 · App. 17/955,066 · Granted Jul 15, 2025

Generation and validation of non-fungible tokens linked with physical environments

Inventors: Nathaniel C. Eutsler (San Francisco, CA); Matthew Mullin Shepherd (Charlotte, NC)
Assignee: Wells Fargo Bank, N.A.
G07C9/27H04L9/14
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,361,778
App. No.
17/955,066
Granted
Jul 15, 2025
Kind
B1
Abstract

An aspect can include obtaining, from a device of a user, location data, obtaining, from the device in response to a determination that the location parameter identifies a physical location of a physical environment, a public key of the user, generating, based on the public key and a private key of the user, an NFT linked with the user and the physical environment, determining, in response to a determination that the device satisfies a distance threshold to an entry controller at the physical location, that the NFT and the public key are compatible with a control structure of a smart contract, and transmitting, in response to the determination that that the NFT and the public key are compatible with the control structure of the smart contract, an instruction based on the NFT to modify operation of the entry controller to permit entry to the physical location.

Claims (46)

1. A system to generate and validate non-fungible tokens (NFTs) linked with physical environments, the system comprising:

memory and one or more processors to:

obtain, from a device corresponding to a user, a location parameter including location data identifying a physical location of the device;

obtain, from the device in response to a determination that the location data identifying the physical location of the device corresponds to a physical environment, a public key of the user;

generate, based on the public key and a private key of the user, a non-fungible token (NFT) linked with the user and the physical environment;

determine, in response to a determination that the device satisfies a distance threshold to an entry controller at the physical environment, that the NFT and the public key are compatible with a control structure of a smart contract;

transmit, in response to the determination that that the NFT and the public key are compatible with the control structure of the smart contract, an instruction based on the NFT to modify operation of the entry controller to permit entry to the physical environment;

generate, in response to the determination that that the NFT and the public key are compatible with the control structure of the smart contract, a second NFT linked with a second physical environment; and

generate, based on the public key and the private key of the user, the control structure including a container configured to encapsulate the NFT and the second NFT, wherein the container restricts access to the NFT and the second NFT based on the determination of whether an obtained private key is compatible with the container.

2. The system of claim 1 , the data processing system to:

generate, based on the public key and the physical environment, the smart contract and the control structure compatible with the NFT, the user, and the physical environment.

3. The system of claim 1 , the NFT comprising an environment parameter corresponding to a characteristic of the physical environment.

4. The system of claim 1 , the NFT comprising a user parameter corresponding to a characteristic of the user.

5. The system of claim 1 , the data processing system to:

generate, based on the public key and a private key of the user, the control structure to restrict entry to a predetermined portion of the physical environment.

6. The system of claim 1 , the data processing system to:

cause the entry controller to validate an entry key based on the NFT to permit entry to the physical environment, the instruction including the entry key.

7. The system of claim 1 , the entry controller operable to restrict entry to the physical environment during a predetermined time.

8. A system to generate and validate non-fungible tokens (NFTs) linked with physical environments, the system comprising:

memory and one or more processors to:

obtain, from a device corresponding to a user, a location parameter including location data identifying a physical location of the device;

obtain, from the device in response to a determination that the location data identifying the physical location of the device corresponds to a physical environment, a public key of the user;

generate, based on the public key and a private key of the user, a non-fungible token (NFT) linked with the user and the physical environment;

determine, in response to a determination that the device satisfies a distance threshold to an entry controller at the physical environment, that the NFT and the public key are compatible with a control structure of a smart contract;

transmit, in response to the determination that that the NFT and the public key are compatible with the control structure of the smart contract, an instruction based on the NFT to modify operation of the entry controller to permit entry to the physical environment;

generate, in response to the determination that that the NFT and the public key are compatible with the control structure of the smart contract, a second NFT linked with a second physical environment; and

generate, based on the public key and the private key of the user, the control structure including a container configured to encapsulate the NFT and the second NFT, wherein the container restricts access to the NFT and the second NFT based on the determination of whether an obtained private key is compatible with the container.

9. The method of claim 8 , further comprising:

generating, based on the public key and the physical environment, the smart contract and the control structure compatible with the NFT, the user, and the physical environment.

10. The method of claim 8 , the NFT comprising an environment parameter corresponding to a characteristic of the physical environment.

11. The method of claim 8 , the NFT comprising a user parameter corresponding to a characteristic of the user.

12. The method of claim 8 , further comprising:

generating, based on the public key and a private key of the user, the control structure to restrict entry to a predetermined portion of the physical environment.

13. The method of claim 8 , further comprising:

causing the entry controller to validate an entry key based on the NFT to permit entry to the physical environment, the instruction including the entry key.

14. The method of claim 8 , the entry controller operable to restrict entry to the physical environment during a predetermined time.

15. A non-transitory computer readable medium including one or more instructions stored thereon and executable by a processor to:

obtain, by the processor from a device corresponding to a user, a location parameter including location data identifying a physical location of the device;

obtain, by the processor from the device in response to a determination that the location data identifying the physical location of the device corresponds to a physical environment, a public key of the user;

generate, by the processor based on the public key and a private key of the user, a non-fungible token (NFT) linked with the user and the physical environment;

determine, by the processor in response to a determination that the device satisfies a distance threshold to an entry controller at the physical environment, that the NFT and the public key are compatible with a control structure of a smart contract;

transmit, by the processor in response to the determination that that the NFT and the public key are compatible with the control structure of the smart contract, an instruction based on the NFT to modify operation of the entry controller to permit entry to the physical environment;

generate, in response to the determination that that the NFT and the public key are compatible with the control structure of the smart contract, a second NFT linked with a second physical environment; and

generate, based on the public key and the private key of the user, the control structure including a container configured to encapsulate the NFT and the second NFT, wherein the container restricts access to the NFT and the second NFT based on the determination of whether an obtained private key is compatible with the container.

16. The non-transitory computer readable medium of claim 15 , wherein the non-transitory computer readable medium further includes one or more instructions executable by the processor to:

generate, based on the public key and the physical environment, the smart contract and the control structure compatible with the NFT, the user, and the physical environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2023
From: EUTSLER, NATHANIEL C.; SHEPHERD, MATTHEW MULLIN
To: WELLS FARGO BANK, N.A.
Reel/Frame 062269/0686 →
References Cited (62)
US 2A · Goulding · 1836 [cited by applicant]
US 11037211B2 · Preston et al. · 2021 [cited by applicant]
US 11154783B1 · Koch et al. · 2021 [cited by applicant]
US 11562451B1 · Kozlowski · 2023 [cited by applicant]
US 11836690B1 · Stroke et al. · 2023 [cited by applicant]
US 20090324025A1 · Camp, Jr. · 2009 [cited by examiner]
US 20160371776A1 · Sato · 2016 [cited by applicant]
US 20200005284A1 · Vijayan · 2020 [cited by applicant]
US 20200322154A1 · Konda et al. · 2020 [cited by applicant]
US 20200342539A1 · Doney · 2020 [cited by applicant]
US 20200364373A1 · Huang et al. · 2020 [cited by applicant]
US 20210004739A1 · Gill et al. · 2021 [cited by applicant]
US 20210065293A1 · Sigler et al. · 2021 [cited by applicant]
US 20210097508A1 · Papanikolas · 2021 [cited by applicant]
US 20210133700A1 · Williams et al. · 2021 [cited by applicant]
US 20210150626A1 · Robotham · 2021 [cited by applicant]
US 20210248594A1 · Yantis et al. · 2021 [cited by applicant]
US 20210281410A1 · Hain · 2021 [cited by applicant]
US 20210326862A1 · Yantis et al. · 2021 [cited by applicant]
US 20210374791A1 · Kim · 2021 [cited by applicant]
US 20220010316A1 · Novick et al. · 2022 [cited by applicant]
US 20220027902A1 · Vandenberg et al. · 2022 [cited by applicant]
US 20220058630A1 · Yantis et al. · 2022 [cited by applicant]
US 20220058633A1 · Yantis et al. · 2022 [cited by applicant]
US 20220075845A1 · Bowen et al. · 2022 [cited by applicant]
US 20220101316A1 · Cramer · 2022 [cited by applicant]
US 20220222364A1 · Roberts et al. · 2022 [cited by applicant]
US 20230011621A1 · Jakobsson et al. · 2023 [cited by applicant]
US 20230034169A1 · Ferenczi · 2023 [cited by examiner]
US 20230045071A1 · Kalaldeh et al. · 2023 [cited by applicant]
US 20230088936A1 · Chalkley et al. · 2023 [cited by applicant]
US 20230102889A1 · Keiter et al. · 2023 [cited by applicant]
US 20230114684A1 · Jakobsson et al. · 2023 [cited by applicant]
US 20230119641A1 · Meyers et al. · 2023 [cited by applicant]
US 20230135947A1 · Barhudarian et al. · 2023 [cited by applicant]
US 20230137867A1 · Walters et al. · 2023 [cited by applicant]
US 20230139878A1 · Clark et al. · 2023 [cited by applicant]
US 20230315819A1 · Guy et al. · 2023 [cited by applicant]
US 20230316280A1 · Sardari et al. · 2023 [cited by applicant]
US 20230351347A1 · Damrow · 2023 [cited by applicant]
US 20230368184A1 · Polasa et al. · 2023 [cited by applicant]
US 20240012915A1 · Andon et al. · 2024 [cited by applicant]
US 20240020624A1 · Williams et al. · 2024 [cited by applicant]
US 20240031153A1 · Dravneek · 2024 [cited by examiner]
US 20240070660A1 · Milne et al. · 2024 [cited by applicant]
US 20240104521A1 · Azgad-Tromer et al. · 2024 [cited by applicant]
CN 113706175 · 2021 [cited by applicant]
EP 3540662A1 · 2019 [cited by applicant]
KR 2196001B1 · 2020 [cited by applicant]
WO WO2021041746A1 · 2020 [cited by applicant]
WO WO2023034423A1 · 2023 [cited by applicant]
Investopedia, Blockchain Explained, Sep. 5, 2021, https://web.archive.org/web/20210905101727/https://www.investopedia.com/terms/b/blockchain.asp (Year: 2021). [cited by examiner]
Dietrich et al., Classification Model of Supply Chain Events Regarding Their Transferability to Blockchain Technology. [cited by applicant]
Globe Newswire, “The Stoned Ape Crew NFT Evolution is Live!,” (Jan. 26, 2022), https://www.globenewswire.com/en/news-release/2022/01/26/2373679/0/en/The-Stoned-Ape-Crew-NFT-Evolution-is-Live.html, pp. 1-4. [cited by applicant]
Gupta et al., “NFTs and the Cryptoverse,” (Sep. 25, 2021), https://www.cryptechie.com/p/nft, pp. 1-23. [cited by applicant]
Ismail et al., TRABAC: A Tokenized Role-Attribute Based Access Control using Smart Contract for Supply Chain Applications. [cited by applicant]
Johnson et al., Creating Generative Art NFTs from Genomic Data. [cited by applicant]
La Fountain et al., “Non-Fungible Tokens, Libraries, and Publishers,” (Jul./Aug. 2021), https://www.infotoday.com/OnlineSearcher/Articles/Features/NonFungible-Tokens-Libraries-and-Publishers-147856.shtml, pp. 1-5. [cited by applicant]
Raza et al., “Wells Fargo to Launch Digital Asset for Internal Transactions,” (Sep. 18, 2019), https://insidebitcoins.com/news/wells-fargo-to-launch-digital-asset-for-internal-transactions, pp. 1-4. [cited by applicant]
Tahtacioglu et al., NFT with Chainlink Oracle—Blockchain Roadmap. [cited by applicant]
XHashtag, “Introducing #Selena—The First Liquid NFT Collection on Solana,” Sep. 22, 2021, downloaded Sep. 13, 2022, https://medium.com/xhashtag/introducing-selena-the-first-liquid-nft-collection-on-solana-da568f6311d5. [cited by applicant]
Murray, Michael D. “N T ownership and copyrights.” Ind. L. Rev. 56 (2022): 367. (Year: 2022). [cited by applicant]