Point-to-Point Transaction Guidance Apparatuses, Methods and Systems
US-2017017955-A1 · Jan 19, 2017 · US
US10084607B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10084607-B2 |
| Application number | US-201715704633-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2017 |
| Priority date | Feb 4, 2016 |
| Publication date | Sep 25, 2018 |
| Grant date | Sep 25, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer system that interfaces with a blockchain is provided. The computer system receives match data for a match between a first data transaction request that is associated with a first identifier and a second data transaction request that is associated with a second identifier. A first blockchain transaction is generated based on the match data and stored to a blockchain. At least one further blockchain transaction is generates that splits the match into two different transactions—one between the first identifier and an intermediary and the second between the intermediary. These are recorded to the blockchain via the further blockchain transactions.
Opening claim text (preview).
The invention claimed is: 1. A computer system configured to communicate with a distributed blockchain computer system that includes multiple computing nodes, each computing node configured to store a copy, or a portion thereof, of a blockchain of the distributed blockchain computer system, the computer system comprising: a transceiver configured to communicate with at least another computer system that communicates messages regarding matches between different data transaction requests; a storage system configured to store data for a plurality of accounts, each one of the plurality of accounts associated with at least a private key and a public key, the plurality of accounts including an intermediary account, wherein a first client identifier and a second identifier are associated, respectively, with first and second accounts of the plurality of accounts; a processing system that includes at least one hardware processor, the processing system configured to: receive, via the transceiver, match data that includes data for a match between a first data transaction request that is associated with the first identifier and a second data transaction request that is associated with the second identifier; based on reception of the match data: generate a first blockchain transaction that includes data for a first transaction from the first client identifier to an intermediary identifier that is associated with the intermediary account, wherein the data for the first transaction is based on at least some of the received match data; and generate a second blockchain transaction that includes data for a second transaction from the intermediary identifier to the second client identifier, wherein the data for the second transaction is based on at least some of the received match data; transmit the first and second blockchain transactions to the distributed blockchain computer system for storage into the blockchain; and generate a blockchain transaction that includes a programmatic structure, the programmatic structure including a timer condition or time condition, which upon satisfaction thereof, is configured to trigger the generation of at least one new blockchain transaction for subsequent storage on the blockchain. 2. The computer system of claim 1 , wherein the processing system is further configured to: generate a third blockchain transaction that includes the match data for the match between the first data transaction request and the second data transaction request; and transmit the third blockchain transaction to the distributed blockchain computer system for storage into the blockchain. 3. The computer system of claim 2 , wherein the third blockchain transaction that includes the match data for the match between the first data transaction request and the second data transaction request is transmitted to the blockchain prior to the transmission of the first and second blockchain transaction. 4. The computer system of claim 2 , wherein the third blockchain transaction is structured to be from an identifier that is associated with a computer system that matches data transaction requests to another identifier that is associated with the computer system that received the match data. 5. The computer system of claim 1 , wherein the processing system is further configured to: sign, with a private key from a trusted oracle account, an event that is to trigger the timer condition or time condition of the programmatic structure. 6. The computer system of claim 5 , wherein the timer condition or time condition are triggerable if and only if an event that satisfies the condition has been signed by the private key that is associated with the trusted oracle account. 7. The computer system of claim 1 , wherein the programmatic structure includes instructions for: calculating a sum total amount based on all transactions associated with the first client identifier that have been included in blockchain transactions for a given time period. 8. The computer system of claim 7 , wherein the programmatic structure includes instructions for: generating a further blockchain transaction that is from the first client identifier to the intermediary identifier or from the intermediary identifier to the first client identifier, wherein data included in the further blockchain transaction is based on the calculated sum total amount. 9. The computer system of claim 1 , wherein the at least one new blockchain transaction includes data that is based on the data for the first transaction included in the first blockchain transaction. 10. A non-transitory computer readable storage medium storing instructions for use with a computer system that includes a transceiver and a storage system, the computer system configured to communicate with a distributed blockchain computer system that includes multiple computing nodes, each computing node configured to store a copy, or a portion thereof, of a blockchain of the distributed blockchain computer system, the transceiver configured to communicate with at least another computer system that communicates data for different data transaction requests that have been matched against one another, the storage system configured to store data for a plurality of accounts, each one of the plurality of accounts associated with cryptographic data, the plurality of accounts including an intermediary account, wherein a first client identifier is associated with a first account of the plurality of accounts and a second client identifier is associated with a second account of the plurality of accounts, the stored instructions comprising instructions that, when executed, cause the computer system to: receive, via the transceiver, a message that includes match data based on a match between a first data transaction request that is associated with the first identifier and a second data transaction request that is associated with the second identifier; in response to reception of the match data, store, to a non-transitory storage medium, the match data; generate at least one blockchain transaction that includes data for a first transaction from the first client identifier to an intermediary identifier that is associated with the intermediary account, wherein the data for the first transaction is based on at least some of the received match data; the at least one blockchain transaction including data for a second transaction that is from the intermediary identifier to the second client identifier, wherein the data for the second transaction is based on at least some of the received match data; transmit the at least one blockchain transaction to the distributed blockchain computer system for storage into the blockchain; and incorporate a programmatic structure into a blockchain transaction that is stored to the blockchain, the programmatic structure configured to be run upon satisfaction of a timer condition or time condition, which, upon satisfaction thereof, is set to trigger the generation of at least one new blockchain transaction that is then stored to the blockchain. 11. The non-transitory computer readable storage medium of claim 10 , wherein the at least one blockchain transaction includes a first blockchain transaction and a second blockchain transaction, wherein the first blockchain transaction includes data for first transaction from the first client identifier to the intermediary identifier and the second blockchain transaction includes data for the second transaction from the intermediary identifier to the second client identifier, the first and second blockchain transactions being separate blockchain transactions on the blockchain. 12. The non-transitory computer readable storag
involving digital signatures · CPC title
Financial cryptography, e.g. electronic payment or e-cash · CPC title
Bits, or blocks of bits, of the telegraphic message being interchanged in time {(for speech signals H04K1/06)} · CPC title
by adding security routines or objects to programs · CPC title
Third party · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.