US 12,169,869 B2
Systems, apparatus and methods for identifying and securely storing distinguishing characteristics in a distributed ledger within a distributed ledger-based network based on fungible and non-fungible tokens
John Stoddard Robotham, Belmont, MA (US)
Assigned to EYGS LLP, London (GB)
Filed by EYGS LLP, London (GB)
Filed on Oct. 14, 2022, as Appl. No. 17/966,443.
Application 17/966,443 is a division of application No. 16/952,949, filed on Nov. 19, 2020, granted, now 11,481,841.
Claims priority of provisional application 62/938,210, filed on Nov. 20, 2019.
Prior Publication US 2023/0045669 A1, Feb. 9, 2023
Int. Cl. G06Q 40/04 (2012.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); G06Q 10/08 (2024.01); G06Q 20/38 (2012.01); G06Q 40/00 (2023.01)
CPC G06Q 40/04 (2013.01) [H04L 9/0643 (2013.01); H04L 9/3218 (2013.01); H04L 9/50 (2022.05); H04L 63/0442 (2013.01); H04L 63/0807 (2013.01); G06Q 10/08 (2013.01); G06Q 20/3829 (2013.01); G06Q 40/00 (2013.01); H04L 9/3239 (2013.01); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
storing, at a processor of a transaction originating communication machine, data associated with a plurality of proportions of assets from a plurality of fungible assets in a first instance of distributed ledger database at the transaction originating communication machine;
dividing, at the processor of the transaction originating communication machine, a plurality of fungible tokens into a first plurality of groups of fungible tokens based on the data, each proportion of assets from the plurality of proportions of assets associated with a communication machine that is from a first plurality of communication machines that is at a different hierarchical level in an order of data transmission than the transaction originating communication machine, the plurality of fungible tokens collectively representing on a distributed ledger-based network the plurality of fungible assets;
for each group of fungible tokens from the first plurality of groups of fungible tokens, generating, via the processor, a Zero-Knowledge Proof (ZKP) for a group of fungible tokens from the first plurality of groups of fungible tokens based on a public key of an asymmetric cryptography key pair associated with the transaction originating communication machine, a random nonce, and a hash function;
sending, via the processor and the distributed ledger-based network and based at least in part on the asymmetric cryptography key pair, the first plurality of groups of fungible tokens to the communication machine from the first plurality of communication machine that is associated with a group of fungible tokens from the first plurality of groups of fungible tokens;
dividing, by the communication machine from the first plurality of communication machines, the first plurality of groups of fungible tokens into a second plurality of groups of fungible tokens;
receiving, by at least one communication machine from a second plurality of communication machines that is at a different hierarchical level in an order of data transmission than the first plurality of communication machines, the second plurality of groups of fungible tokens;
exchanging, at the at least one communication machine from the second plurality of communication machines, the second plurality of groups of fungible tokens for a plurality of non-fungible tokens, each non-fungible token from the plurality of non-fungible tokens being non-divisible and associated with an identifier (1) uniquely identifying, without revealing, a transaction destination from a plurality of transaction destinations based on a ZKP protocol and (2) from a plurality of identifiers, the second plurality of communication machines not including the transaction originating communication machine; and
sending, by the at least one communication machine from the second plurality of communication machines, to a designated recipient communication machine having a direct account relationship with at least one communication machine from the second plurality of communication machines and for each group of fungible tokens from the second plurality of groups of fungible tokens, a plurality of non-fungible tokens generated via a second smart contract at the distributed ledger-based network.