IP Library › Granted Patent US 9,792,651
Granted Patent B2
US 9,792,651 · App. 13/710,391 · Granted Oct 17, 2017

System and method for delaying execution of financial transactions

Inventor: Jerome Simonoff (Marina del Rey, CA)
Assignee: FAIR TRADING DEVICES LLC
G06Q40/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,792,651
App. No.
13/710,391
Granted
Oct 17, 2017
Kind
B2
Abstract

A system, computer-readable storage medium storing at least one program, and a computer-implemented method for delaying execution of financial transactions. A first message including data for a first financial transaction is received, the first message being uncorrupted. A first trading symbol that is a target of the first financial transaction is determined. The first trading symbol is determined to be a target of at least one financial transaction that was included in at least one previous message that was determined to be corrupted. Execution of the first financial transaction is delayed.

Claims (33)

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.

2. The gateway system of claim 1 , wherein the at least one program, when executed by the at least one hardware processor, further causes the gateway system to:

add the second transaction to a quarantined transaction list in accordance with the determination that the second message includes data identifying the 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; and

after a first time interval, remove the second transaction from the quarantined transaction list and send the second transaction to a transaction processing system of the one or more transaction processing systems.

3. The gateway system of claim 2 , wherein the at least one program, when executed by the at least one hardware processor, further causes the gateway system to:

remove the particular transaction target from the interfered transaction list after the particular transaction target has been on the interfered transaction list for at least a predetermined time period.

4. The gateway system of claim 1 , wherein the at least one program, when executed by the at least one hardware processor, further causes the gateway system to:

remove the particular transaction target from the interfered transaction list after the particular transaction target has been on the interfered transaction list for at least a predetermined time period.

5. A non-transitory computer readable storage medium storing at least one program configured for execution by at least one hardware processor of a computer system comprising a gateway system, the at least one program comprising instructions to:

receive, via one or more communication interfaces of the gateway system, messages from multiple senders, the received messages including data identifying transactions to be performed by 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,

identify the particular transaction target from data in the first message; and

add 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,

delay, 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, send 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.

6. The non-transitory computer readable storage medium of claim 5 , wherein the at least one program further comprises instructions to:

add the second transaction to a quarantined transaction list in accordance with the determination that the second message includes data identifying the 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; and

after a first time interval, remove the second transaction from the quarantined transaction list and send the second transaction to a transaction processing system of the one or more transaction processing systems.

7. The non-transitory computer readable storage medium of claim 6 , wherein the at least one program further comprises instructions to:

remove the particular transaction target from the interfered transaction list after the particular transaction target has been on the interfered transaction list for at least a predetermined time period.

8. The non-transitory computer readable storage medium of claim 5 , wherein the at least one program further comprises instructions to:

remove the particular transaction target from the interfered transaction list after the particular transaction target has been on the interfered transaction list for at least a predetermined time period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2020
From: FAIR TRADING DEVICES LLC
To: SIMONOFF, JEROME
Reel/Frame 054738/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2017
From: SIMONOFF, JEROME
To: FAIR TRADING DEVICES LLC
Reel/Frame 042484/0139 →
Continuity (3)
Provisional Application 61569175 · Dec 9, 2011
Provisional Application 61734877 · Dec 7, 2012
Related Publication 20130151391A1 · Jun 13, 2013