US 11,816,664 B2
Computer network systems administering cryptographically-secured, token-based substitution management and methods of use thereof
Vijay Mayadas, New York, NY (US); John Garahan, Annandale, NJ (US); Horacio Barakat, New York, NY (US); Hrishikesh Nashikkar, Hyderabad (IN); and Kishore Seshagiri, Hyderabad (IN)
Assigned to Broadridge Financial Solutions, Inc., Newark, NJ (US)
Filed by Broadridge Financial Solutions, Inc., Newark, NJ (US)
Filed on Oct. 30, 2018, as Appl. No. 16/174,589.
Claims priority of provisional application 62/668,144, filed on May 7, 2018.
Prior Publication US 2019/0340609 A1, Nov. 7, 2019
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/36 (2012.01); H04L 9/32 (2006.01)
CPC G06Q 20/3827 (2013.01) [G06Q 20/36 (2013.01); H04L 9/3236 (2013.01); G06Q 2220/00 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system comprising:
a distributed blockchain environment, comprising:
i) a plurality of externally owned presence (EOP) member nodes associated with a plurality of distinct entities, wherein each EOP member node of the plurality of EOP member nodes comprising one or more computers associated with at least one distinct entity, each of the one or more computers comprising one or more non-transitory storage media;
the one or more non-transitory storage media of the one or more computers of each of the EOP member nodes storing:
ii) one or more cryptographically-secured distributed ledgers storing a plurality of immutable data objects;
iii) a plurality of data records associated with a plurality of distributed ledger collateral (DLC) tokens;
iv) the plurality of DLC tokens;
v) a plurality of self-contained self-executing software containers (SESCs), the plurality of SESCs comprising:
1) One or more first-type SESCs, comprising a plurality of transaction-specific software routines that, when executed by the one or more computers of each of the EOP member nodes, causes the one or more computers to perform the operations of:
 a) creating plurality of immutable data objects on the one or more cryptographically-secured distributed ledgers, storing distinct data items for at least one transaction between a plurality of entities in the one or more cryptographically-secured distributed ledgers, wherein the at least one transaction involves an exchange of one or more assets,
 b) executing the at least one transaction according to the distinct data items to exchange the one or more assets,
 c) updating the distinct data items for the at least one transaction in one or more respective data objects according to the exchange, and
 d) storing the plurality of DLC tokens in respective data records of at least one first party and at least one second party, each of the plurality of DLC tokens comprising at least one unique entity-identifying cryptographic hash;
2) One or more second-type SESCs, comprising one or more task-specific software routines that, when executed by the one or more computers of each of the EOP member nodes, causes the one or more computers to perform the operations of:
 updating one or more respective distinct transaction records with the distinct data items of the plurality of data objects so as to record, on the one or more cryptographically-secured distributed ledgers, a state of the one or more first-type SESCs upon each respective execution of each respective at least one transaction; and
3) One or more third-type SESCs, comprising one or more token-specific software routines that, when executed by the one or more computers of each of the EOP member nodes, causes the one or more computers to perform the operations of:
 splitting a respective token of the plurality of DLC tokens into a first DLC token and a DLC second token, wherein the splitting comprises generating the first DLC token and second DLC token each having a unique entity-identifying cryptographic hash,
 checking, from the first token and the second token, the first token and second token as corresponding to a tokenized asset associated with the at least one transaction,
 based on the check of the first and second token value, creating a new token state for the at least one transaction between the plurality of entities in the one or more cryptographically-secured distributed ledgers to substitute at least one first tokenized asset of at least one first party for one or more second tokenized assets of the least one second party according to the at least one transaction,
 modifying, the respective token of the plurality of DLC tokens to be in a locked state that locks the respective token from one or more additional transaction until the completion of the at least one transaction,
 deleting at least one DLC token of the plurality of DLC tokens in response to creating the new token state for the at least one transaction;
wherein a respective total value of the respective token corresponds to a respective total value of a respective asset defined in at least one distinct data item of at least one data object of the plurality of data objects of the at least one transaction;
wherein the plurality of DLC tokens comprise a plurality of tokenized assets associated with the at least one transaction;
wherein the one or more first-type SESCs, the one or more second-type SESCs, and the one or more third-type SESCs are distinct SESCs;
wherein, for each respective transaction associated with a respective EOP member node of the plurality of EOP member nodes, the one or more computers of the respective EOP member node invoke i) the one or more first-type SESCs and ii) the one or more third-type SESCs.