US 12,481,981 B2
Operational lifecycle management using a dynamic non-fungible token
Brandon Castagna, Charlotte, NC (US); Lisa Pugh, Charlotte, NC (US); Mei Lin, Addison, TX (US); and Alfred Reed, Charlotte, NC (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jul. 13, 2022, as Appl. No. 17/863,762.
Prior Publication US 2024/0020682 A1, Jan. 18, 2024
Int. Cl. G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/3674 (2013.01) [G06Q 20/3825 (2013.01); G06Q 20/401 (2013.01); G06Q 2220/00 (2013.01)] 7 Claims
OG exemplary drawing
 
1. An autonomous system that implements real-time and dynamic account agreements, the autonomous system comprising:
a distributed ledger comprising a plurality of nodes;
a dynamic non-fungible token (“NFT”) stored on the distributed ledger, the dynamic NFT comprising:
a non-editable account number;
a first editable data field;
a second editable data field; and
a third editable data field;
a static NFT stored on the distributed ledger, the static NFT defining operating conditions for an account associated with the non-editable account number;
a digital wallet that issues digitally signed instructions stored on the distributed ledger;
an oracle node on the distributed ledger that provides access to a data feed that is sourced from outside the distributed ledger; and
a smart contract running on the distributed ledger that:
detects digitally signed instructions recorded on the distributed ledger, and in response:
accesses the data feed via the oracle node;
based on the data feed, triggers execution of an action responsive to the digitally signed instructions, wherein the action transfers conditional ownership of the dynamic NFT to a second digital wallet; and
after confirming successful execution of the action, changes the third editable data field to reflect execution of the action;
detects a change in a first value stored in the first editable data field, and in response:
locates the operating conditions stored in the static NFT;
determines, based on the operating conditions, how the change in the first value affects a second value stored in the second editable data field; and
updates the second editable data field in real-time; and
detects a change in the second value stored in the second editable data field, and in response:
locates the operating conditions stored in the static NFT;
determines how the change affects the first value stored in the first editable data field of the dynamic NFT; and
updates the first editable data field in real-time.