US 12,333,602 B1
Tokenized structured exchange tracking
Debashis Ghosh, San Francisco, CA (US); Luiz Fernando Flor De Silva, Pleasant Hill, CA (US); 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 Jan. 19, 2023, as Appl. No. 18/099,117.
Int. Cl. G06Q 40/04 (2012.01)
CPC G06Q 40/04 (2013.01) [G06Q 2220/16 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A system to protect asset exchanges utilizing non-fungible tokens (NFTs), the system comprising:
a data processing system comprising memory and one or more processors to:
receive a protection request for an exchange;
generate a metadata object comprising metadata of the exchange, a plurality of outputting attributes for outputting an output of the metadata object, and a plurality of output preventing attributes for preventing output;
generate, based on the metadata object, a protected NFT comprising a link with the metadata object, wherein the protected NFT is encapsulated within a control structure that restricts the output of the metadata object to a remote device remote from the one or more processors;
generate a first public and private key pair comprising a first public key and a first private key;
sign the protected NFT using at least one of the first private key or a second public key, wherein the second public key is transmitted to the data processing system by the remote device;
transmit the signed protected NFT to the remote device;
continuously monitor the exchange based on collecting off-chain data from one or more off-chain data feeds;
detect, by the control structure, at least one outputting attribute of the plurality of outputting attributes is satisfied based on the off-chain data;
in response to detecting the at least one outputting attribute is satisfied, output at least a portion of the output of the metadata object to the remote device;
detect, by the control structure, at least one output preventing attribute of the plurality of output preventing attributes is satisfied based on the off-chain data, the at least one output preventing attribute of the plurality of output preventing attributes comprising:
a user identifier of a user of the remote device matching a blacklisted user identifier, the blacklisted user identifier identifying a blacklisted user with a fraudulent exchange history, or
a location of the user, determined via a location of the remote device, matching a blacklisted location, the blacklisted location identifying a sanctioned location; and
in response to detecting the at least one output preventing attribute is satisfied, prevent outputting the output of the metadata object to the remote device.