US2019311357A1PendingUtilityA1

Method and System for Exchange of Value or Tokens Between Blockchain Networks

Assignee: MADISETTI VIJAYPriority: Apr 4, 2018Filed: Apr 29, 2019Published: Oct 10, 2019
Est. expiryApr 4, 2038(~11.7 yrs left)· nominal 20-yr term from priority
H04L 63/12G06Q 20/381G06Q 20/3829G06Q 20/0655H04L 2209/56H04L 9/3239G06Q 20/389H04L 9/3236H04L 9/3268H04L 2209/38H04L 9/50
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A blockchain value transfer method including receiving a plurality of transaction requests, performing a balance check procedure on each transaction request to determining if the transaction value in first in-network tokens is greater than the present permitted transaction amount of the sending user account address, adding the transaction request to an aggregate transaction record, determining a net transaction amount for each user account address for each transaction in the aggregate transaction record, with the transaction value for transactions including the user account address as the sending user account address as a debit and as the receiving user account address as a credit, and executing the net transaction amount for each user account address associated with the net transaction amount by transacting tokens to and from the user account addresses upon reaching an aggregation threshold.

Claims

exact text as granted — not AI-modified
1 . A blockchain value transfer method comprising:
 receiving a plurality of transaction requests, each transaction request comprising a sending user account address, a receiving user account address, and a transaction value expressed in terms of a quantity of first in-network tokens, the user account addresses being addresses on a blockchain network;   performing a balance check procedure on each transaction request comprising:
 identifying a present permitted transaction amount in first in-network tokens for the sending user account address; 
 determining if the transaction value in first in-network tokens is greater than the present permitted transaction amount of the sending user account address; 
 upon determining the transaction value in first in-network tokens is greater than the present permitted transaction amount in first in-network tokens of the sending user account address, refusing the transaction; 
 upon determining the transaction value is not greater than the present permitted transaction amount of the sending user account address, adding the transaction request to an aggregate transaction record; 
 updating the present permitted transaction amount of the sending user account address reflecting a debit of the transaction value; and 
 updating the present permitted transaction amount of the receiving user account address reflecting a credit of the transaction value; 
   determining a net transaction amount for each user account address for each transaction in the aggregate transaction record, with the transaction value for transactions including the user account address as the sending user account address as a debit and as the receiving user account address as a credit; and   executing the net transaction amount for each user account address associated with the net transaction amount by transacting tokens to and from the user account addresses upon reaching an aggregation threshold, comprising:
 withdrawing an amount of tokens from user account addresses with a net debit having a value equal to the value of the net debit, defined as debit user account addresses, defining debited tokens; and 
 depositing an amount of tokens from the debited tokens to user account addresses with a net credit in an amount equal to the amount of the net credit, defined as credit user account addresses. 
   
     
     
         2 . The blockchain value transfer method of  claim 1  wherein execution of the net transaction amount comprises recording a net transaction smart contract to the blockchain network, the net transaction smart contract comprising each of the user account addresses and the tokens transacted with each of the user account addresses. 
     
     
         3 . The blockchain value transfer method of  claim 2  wherein the net transaction smart contract adds a transaction fee to each token transaction for the user account addresses. 
     
     
         4 . The blockchain value transfer method of  claim 1  wherein the aggregation threshold is defined as at least one of a length of time elapsing since a previous net transaction execution, a gross transaction amount, or a risk tolerance. 
     
     
         5 . The blockchain value transfer method of  claim 1  wherein each transaction request of the plurality of transaction requests has an associated transaction request smart contract recorded on the blockchain network, defining a plurality of transaction request smart contracts. 
     
     
         6 . The blockchain value transfer method of  claim 5  wherein each transaction request smart contract comprises a transaction tax added to the transaction value. 
     
     
         7 . The blockchain value transfer method of  claim 1  further comprising, for each refused transaction, re-determining if the transaction value in first in-network tokens is greater than the present permitted transaction amount of the sending user account address after at least one of a first time interval and an intervening transaction involving the sending user account address, defining a transaction retry, for one or more of a fixed number of transaction retry attempts or after a second time interval. 
     
     
         8 . The blockchain value transfer method of  claim 1  wherein
 a first sending user account address of a first transaction request of the plurality of transaction requests is on a first blockchain network comprising the first in-network token; 
 a first receiving user account address of the first transaction request is on a second blockchain network and comprises a second in-network token; 
 the first receiving user account address is determined to be a credit user account address; and 
 executing the net transaction amount for the receiving user account comprises:
 exchanging an amount of first in-network tokens, equal in value to the net credit for the first receiving user account, defining a net credit value, for an amount of first tethered tokens having a value equal to the net credit value, the first tethered tokens being comprised by a first tethered token transfer record; 
 recording a transaction to the first blockchain network of sending the first tethered token transfer record from the first blockchain network to the second blockchain network; 
 recording a transaction to the second blockchain network of receiving the first tethered token transfer record at the second blockchain network from the first blockchain network; 
 exchanging the first tethered tokens comprised by the first tethered transfer record for an amount of second in-network tokens having a value equal to the net credit value, defining a second blockchain network deposit; and 
 depositing the second blockchain network deposit to the receiving user account address. 
 
 
     
     
         9 . The blockchain value transfer method of  claim 8  wherein:
 the first tethered token has a value thereof tethered to a first fiat currency; 
 the first in-network token has a first exchange rate with the first tethered token; and 
 the second in-network token has a second exchange rate with the first tethered token that is different from the first exchange rate. 
 
     
     
         10 . The blockchain value transfer method of  claim 1  wherein
 a first sending user account address of a first transaction request of the plurality of transaction requests is on a first blockchain network comprising the first in-network token; 
 a first receiving user account address of the first transaction request is on a second blockchain network and comprises a second in-network token; 
 the first receiving user account address is determined to be a credit user account address; and 
 executing the net transaction amount for the receiving user account comprises:
 exchanging an amount of first in-network tokens, equal in value to the net credit for the first receiving user account, defining a net credit value, for an amount of first tethered tokens having a value equal to the net credit value, the first tethered tokens being comprised by a first tethered token transfer record; 
 recording a transaction to the first blockchain network of sending the first tethered token transfer record from the first blockchain network to a tethered token exchange; 
 exchanging the first tethered tokens comprised by the first tethered token transfer record for an amount of second tethered tokens having a value equal to the net credit value, the second tethered tokens being comprised by a second tethered token transfer record; 
 recording a transaction to the second blockchain network of receiving the second tethered token transfer record at the second blockchain network from the tethered token exchange; 
 exchanging the second tethered tokens comprised by the second tethered transfer record for an amount of second in-network tokens having a value equal to the net credit value, defining a second blockchain network deposit; and 
 depositing the second blockchain network deposit to the receiving user account address. 
 
 
     
     
         11 . The blockchain value transfer method of  claim 10  wherein:
 a value of the first tethered token is tethered to a first fiat currency; 
 a value of the second tethered token is tethered to a second fiat currency different from the first fiat currency; 
 the first in-network token has a first exchange rate with the first tethered token; 
 the second in-network token has a second exchange rate with the second tethered token; and 
 the first tethered token has a third exchange rate with the second tethered token. 
 
     
     
         12 . The blockchain value transfer method of  claim 11  further comprising at least one of defining the first exchange rate responsive, the second exchange rate, and the third exchange rate responsive to the second fiat currency. 
     
     
         13 . The blockchain value transfer method of  claim 10  further comprising updating the present permitted transaction amount responsive to at least one of the first fiat currency and the second fiat currency. 
     
     
         14 . A blockchain value transfer method comprising:
 receiving a plurality of transaction requests, each transaction request comprising a sending user account address, a receiving user account address, and a transaction value expressed in terms of a quantity of first in-network tokens, the user account addresses being addresses on a blockchain network;   performing a balance check procedure on each transaction request comprising:
 identifying a present permitted transaction amount in first in-network tokens for the sending user account address; 
 determining if the transaction value in first in-network tokens is greater than the present permitted transaction amount of the sending user account address; 
 upon determining the transaction value in first in-network tokens is greater than the present permitted transaction amount in first in-network tokens of the sending user account address, refusing the transaction; 
 upon determining the transaction value is not greater than the present permitted transaction amount of the sending user account address, adding the transaction request to an aggregate transaction record; 
 updating the present permitted transaction amount of the sending user account address reflecting a debit of the transaction value; and 
 updating the present permitted transaction amount of the receiving user account address reflecting a credit of the transaction value; 
   determining a net transaction amount for each user account address for each transaction in the aggregate transaction record, with the transaction value for transactions including the user account address as the sending user account address as a debit and as the receiving user account address as a credit; and   executing the net transaction amount for each user account address associated with the net transaction amount by transacting tokens to and from the user account addresses upon reaching an aggregation threshold, comprising:
 recording a net transaction smart contract to the blockchain network, the net transaction smart contract comprising each of the user account addresses and the tokens transacted with each of the user account addresses; 
 withdrawing an amount of tokens from user account addresses with a net debit having a value equal to the value of the net debit, defined as debit user account addresses, defining debited tokens; and 
 depositing an amount of tokens from the debited tokens to user account addresses with a net credit in an amount equal to the amount of the net credit, defined as credit user account addresses; 
   wherein the aggregation threshold comprises at least one of a length of time elapsing since a previous net transaction execution, a gross transaction amount, or a risk tolerance.   
     
     
         15 . The blockchain value transfer method of  claim 14  wherein
 a first sending user account address of a first transaction request of the plurality of transaction requests is on a first blockchain network comprising the first in-network token; 
 a first receiving user account address of the first transaction request is on a second blockchain network and comprises a second in-network token; 
 the first receiving user account address is determined to be a credit user account address; and 
 executing the net transaction amount for the receiving user account comprises:
 exchanging an amount of first in-network tokens, equal in value to the net credit for the first receiving user account, defining a net credit value, for an amount of first tethered tokens having a value equal to the net credit value, the first tethered tokens being comprised by a first tethered token transfer record; 
 recording a transaction to the first blockchain network of sending the first tethered token transfer record from the first blockchain network to the second blockchain network; 
 recording a transaction to the second blockchain network of receiving the first tethered token transfer record at the second blockchain network from the first blockchain network; 
 exchanging the first tethered tokens comprised by the first tethered transfer record for an amount of second in-network tokens having a value equal to the net credit value, defining a second blockchain network deposit; and 
 depositing the second blockchain network deposit to the receiving user account address. 
 
 
     
     
         16 . The blockchain value transfer method of  claim 15  wherein:
 the first tethered token has a value thereof tethered to a first fiat currency; 
 the first in-network token has a first exchange rate with the first tethered token; and 
 the second in-network token has a second exchange rate with the first tethered token that is different from the first exchange rate. 
 
     
     
         17 . The blockchain value transfer method of  claim 14  wherein
 a first sending user account address of a first transaction request of the plurality of transaction requests is on a first blockchain network comprising the first in-network token; 
 a first receiving user account address of the first transaction request is on a second blockchain network and comprises a second in-network token; 
 the first receiving user account address is determined to be a credit user account address; and 
 executing the net transaction amount for the receiving user account comprises:
 exchanging an amount of first in-network tokens, equal in value to the net credit for the first receiving user account, defining a net credit value, for an amount of first tethered tokens having a value equal to the net credit value, the first tethered tokens being comprised by a first tethered token transfer record; 
 recording a transaction to the first blockchain network of sending the first tethered token transfer record from the first blockchain network to a tethered token exchange; 
 exchanging the first tethered tokens comprised by the first tethered token transfer record for an amount of second tethered tokens having a value equal to the net credit value, the second tethered tokens being comprised by a second tethered token transfer record; 
 recording a transaction to the second blockchain network of receiving the second tethered token transfer record at the second blockchain network from the tethered token exchange; 
 exchanging the second tethered tokens comprised by the second tethered transfer record for an amount of second in-network tokens having a value equal to the net credit value, defining a second blockchain network deposit; and 
 depositing the second blockchain network deposit to the receiving user account address. 
 
 
     
     
         18 . The blockchain value transfer method of  claim 17  wherein:
 a value of the first tethered token is tethered to a first fiat currency; 
 a value of the second tethered token is tethered to a second fiat currency different from the first fiat currency; 
 the first in-network token has a first exchange rate with the first tethered token; 
 the second in-network token has a second exchange rate with the second tethered token; and 
 the first tethered token has a third exchange rate with the second tethered token. 
 
     
     
         19 . The blockchain value transfer method of  claim 18  further comprising at least one of defining the first exchange rate responsive, the second exchange rate, and the third exchange rate responsive to the second fiat currency. 
     
     
         20 . A blockchain value transfer method comprising:
 receiving a plurality of transaction requests, each transaction request comprising a sending user account address, a receiving user account address, and a transaction value expressed in terms of a quantity of first in-network tokens, the user account addresses comprising:
 a first sending user account address of a first transaction request of the plurality of transaction requests on a first blockchain network comprising the first in-network token; and 
 a first receiving user account address of the first transaction request is on a second blockchain network and comprises a second in-network token; 
   performing a balance check procedure on each transaction request comprising:
 identifying a present permitted transaction amount in first in-network tokens for the sending user account address; 
 determining if the transaction value in first in-network tokens is greater than the present permitted transaction amount of the sending user account address; 
 upon determining the transaction value in first in-network tokens is greater than the present permitted transaction amount in first in-network tokens of the sending user account address, refusing the transaction; 
 upon determining the transaction value is not greater than the present permitted transaction amount of the sending user account address, adding the transaction request to an aggregate transaction record; 
 updating the present permitted transaction amount of the sending user account address reflecting a debit of the transaction value; and 
 updating the present permitted transaction amount of the receiving user account address reflecting a credit of the transaction value; 
   determining a net transaction amount for each user account address for each transaction in the aggregate transaction record, with the transaction value for transactions including the user account address as the sending user account address as a debit and as the receiving user account address as a credit, with the first receiving user account address being determined to be a credit user account address; and   executing the net transaction amount for each user account address associated with the net transaction amount by transacting tokens to and from the user account addresses upon reaching an aggregation threshold, comprising:
 withdrawing an amount of first in-network tokens from user account addresses with a net debit having a value equal to the value of the net debit, defined as debit user account addresses, defining debited tokens; and 
 exchanging an amount of first in-network tokens, equal in value to a net credit for the first receiving user account, defining a net credit value, for an amount of first tethered tokens having a value equal to the net credit value, the first tethered tokens being comprised by a first tethered token transfer record; 
 recording a transaction to the first blockchain network of sending the first tethered token transfer record from the first blockchain network to a tethered token exchange; 
 exchanging the first tethered tokens comprised by the first tethered token transfer record for an amount of second tethered tokens having a value equal to the net credit value, the second tethered tokens being comprised by a second tethered token transfer record; 
 exchanging the second tethered tokens comprised by the second tethered transfer record for an amount of second in-network tokens having a value equal to the net credit value, defining a second blockchain network deposit; 
 depositing the second blockchain network deposit to the receiving user account address; and 
 depositing the remaining first in-network tokens from the debited first in-network tokens to user account addresses on the first blockchain network with a net credit in an amount equal to the amount of the net credit, defined as credit user account addresses.

Join the waitlist — get patent alerts

Track US2019311357A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.