×

System and method for delaying execution of financial transactions

  • US 9,792,651 B2
  • Filed: 12/10/2012
  • Issued: 10/17/2017
  • Est. Priority Date: 12/09/2011
  • Status: Active Grant
First Claim
Patent Images

1. A gateway system, comprising:

  • one or more communication interfaces for receiving messages from multiple senders and for sending transactions to one or more transaction processing systems;

    at least one hardware processor;

    memory storing at least one program for execution by the at least one hardware processor, wherein the at least one program, when executed by the at least one hardware processor, causes the gateway system to perform a method, comprising;

    receiving, via the one or more communication interfaces, messages from multiple senders, the received messages including data identifying transactions to be performed by the one or more transaction processing systems, the received messages including a first message received from a first sender and a second message received from a second sender after the first message from the first sender is received, and a third message received from a third sender after the first message from the first sender is received, the first message including data identifying a first transaction to be performed and a particular transaction target that is a transaction target for the first transaction;

    wherein the first sender, second sender and third sender are distinct senders;

    in accordance with a determination that the first message is corrupted,identifying the particular transaction target from data in the first message; and

    adding information identifying the particular transaction target to an interfered transaction list;

    in accordance with a determination that the second message includes data identifying a second transaction, distinct from the first transaction, to be performed with respect to said particular transaction target, and that the particular transaction target is on the interfered transaction list,delaying, by a time interval, sending the second transaction to any of the one or more transaction processing systems; and

    in accordance with a determination that data in the third message does not identify any transaction to be performed with respect to any transaction target on the interfered transaction list, sending a third transaction, identified by data in the third message, to a transaction processing system of the one or more transaction processing systems, without delaying the sending of the third transaction by said time interval.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×