Systems and methods for providing distributed ledger technology-based transactions
US-2020250633-A1 · Aug 6, 2020 · US
US12229760B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12229760-B2 |
| Application number | US-202318472358-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 22, 2023 |
| Priority date | May 13, 2019 |
| Publication date | Feb 18, 2025 |
| Grant date | Feb 18, 2025 |
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 method can include intercepting, by an interceptor positioned between a transfer system and a transfer settlement system, a transaction prior to the transaction being provided to the transfer settlement system. The method can include confirming that data from the transaction matches information in an immutable ledger to which parameters of the transaction have been provided by a notary system that confirms the parameters of the transaction and applies a signature using a private key to the transaction in response to confirming the parameters. The method can include, in response to confirming that the data matches the information, providing the transaction for settlement by the transfer settlement system.
Opening claim text (preview).
What is claimed is: 1. A method comprising: intercepting, by an interceptor positioned between a transfer system and a transfer settlement system, a transaction prior to the transaction being provided to the transfer settlement system; confirming that data from the transaction matches information in an immutable ledger to which parameters of the transaction have been provided by a notary system that confirms the parameters of the transaction and applies a signature using a private key to the transaction in response to confirming the parameters; and in response to confirming that the data matches the information, providing the transaction for settlement by the transfer settlement system. 2. The method of claim 1 , further comprising: in response to failing to confirm that the data matches the information, transmitting, by the interceptor and via an out-of-band channel that is not used for processing transfer data, a request to the transfer settlement system to analyze the data from the transaction for fraud. 3. The method of claim 1 , further comprising: un-hashing, by a hashing module of the interceptor, a source account received from the immutable ledger to generate an un-hashed source account; un-hashing, by the hashing module of the interceptor, a destination account received from the immutable ledger to generate an un-hashed destination account; comparing, by the interceptor, an intercepted source account that is associated with the transaction to the un-hashed source account to determine whether the data is consistent with the information; and comparing, by the interceptor, an intercepted destination account that is associated with the transaction to the un-hashed destination account to determine whether the data is consistent with the information. 4. The method of claim 1 , further comprising: confirming, by comparing the data to the information, that the notary system has verified the transaction using public keys to verify a digital signature from a front office system; and confirming, by comparing the data to the information, that the notary system has digitally signed the transaction using private keys in response to verifying the digital signature from the front office system. 5. The method of claim 4 , further comprising: communicatively coupling the interceptor to a transaction management system in a semi-isolated zone for causing the transaction management system to: receive the transaction to be executed from a transaction initialization system; use trusted certificates and rules to prepare the transaction for execution; track a status of the transaction through execution; and verify, by a transfer system in the semi-isolated zone, one or more digital signatures of the transaction, wherein the transfer settlement system is in an isolated zone that is isolated from users. 6. The method of claim 5 , further comprising: preventing, by the interceptor, the transaction from executing in response to failing to confirm that the data from the transaction matches the information in the immutable ledger, wherein the interceptor is positioned in a semi-isolated zone with the immutable ledger such that the interceptor and the immutable ledger are semi-accessible to users, wherein the interceptor communicates with the transfer settlement system that is in the isolated zone that is inaccessible to the users. 7. The method of claim 1 , wherein the parameters include at least: credentials of an initiator for the transaction, credentials of an approver for the transaction, an operator identifier, a transaction identifier, an amount to be transferred, a source account, and a destination account, wherein the transfer settlement system further verifies the transaction based on the information from the immutable ledger. 8. A computing device that is an interceptor configured to be positioned between a transfer system and a transfer settlement system, the computing device comprising: a processor device; and a non-transitory computer-readable storage memory comprising code that is executable by the processor device to: intercept a transaction prior to the transaction being provided to the transfer settlement system; confirm that data from the transaction matches information in an immutable ledger to which parameters of the transaction have been provided by a notary system that confirms the parameters of the transaction and applies a signature using a private key to the transaction in response to confirming the parameters; and in response to confirming that the data matches the information, providing the transaction for settlement by the transfer settlement system. 9. The computing device of claim 8 , wherein the interceptor is configured to: in response to failing to confirm that the data matches the information, transmit, by the interceptor and via an out-of-band channel that is not used for processing transfer data, a request to the transfer settlement system to analyze the data from the transaction for fraud. 10. The computing device of claim 8 , wherein the interceptor is configured to: un-hash, by a hashing module of the interceptor, a source account received from the immutable ledger to generate an un-hashed source account; un-hash, by the hashing module of the interceptor, a destination account received from the immutable ledger to generate an un-hashed destination account; compare, by the interceptor, an intercepted source account that is associated with the transaction to the un-hashed source account to determine whether the data is consistent with the information; and compare, by the interceptor, an intercepted destination account that is associated with the transaction to the un-hashed destination account to determine whether the data is consistent with the information. 11. The computing device of claim 8 , wherein the non-transitory computer-readable storage memory further comprises code that is executable by the processor device to: confirm, by comparing the data to the information, that the notary system has verified the transaction using public keys to verify a digital signature from a front office system; and confirm, by comparing the data to the information, that the notary system has digitally signed the transaction using the private key in response to verifying the digital signature from the front office system. 12. The computing device of claim 11 , wherein the non-transitory computer-readable storage memory further comprises code that is executable by the processor device to: communicatively couple the interceptor to a transaction management system in a semi-isolated zone for causing the transaction management system to: receive the transaction to be executed from a transaction initialization system; use trusted certificates and rules to prepare the transaction for execution; track a status of the transaction through execution; and verify, by a transfer system in the semi-isolated zone, one or more digital signatures of the transaction, wherein the transfer settlement system is positioned in an isolated zone that is isolated from users. 13. The computing device of claim 12 , wherein the non-transitory computer-readable storage memory further comprises code that is executable by the processor device to: prevent, by the interceptor, the transaction from executing in response to failing to confirm that the data from the transaction matches the information in the immutable ledger, wherein the interceptor is positioned in a semi-isolated zone with the immutable ledger such that the interceptor and the immutable ledger are semi-accessible to users, wherein the interceptor communicates with t
using hash chains, e.g. blockchains or hash trees · CPC title
involving key management · CPC title
using cryptographic hash functions · CPC title
Financial cryptography, e.g. electronic payment or e-cash · CPC title
involving fraud or risk level assessment in transaction processing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.