In-line verification of transactions

US12229760B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12229760-B2
Application numberUS-202318472358-A
CountryUS
Kind codeB2
Filing dateSep 22, 2023
Priority dateMay 13, 2019
Publication dateFeb 18, 2025
Grant dateFeb 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12229760B2 cover?
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…
Who is the assignee on this patent?
Truist Bank
What technology area does this patent fall under?
Primary CPC classification G06Q20/3825. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).