US 12,361,778 B1
Generation and validation of non-fungible tokens linked with physical environments
Nathaniel C. Eutsler, San Francisco, CA (US); and Matthew Mullin Shepherd, Charlotte, NC (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Sep. 28, 2022, as Appl. No. 17/955,066.
Int. Cl. G07C 9/27 (2020.01); H04L 9/14 (2006.01)
CPC G07C 9/27 (2020.01) [H04L 9/14 (2013.01)] 16 Claims
OG exemplary drawing
 
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.