IP Library Granted Patent US 10,679,289
Granted Patent B2
US 10,679,289 · App. 16/031,542 · Granted Jun 9, 2020

Methods and systems to prevent adverse exchange limit effects

Inventors: Thomas Jeffrey Weiss (Skokie, IL); Michael Unetich (Chicago, IL)
Assignee: Trading Technologies International, Inc.
G06Q40/04H04L43/0864H04L51/046H04L51/26
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 10,679,289
App. No.
16/031,542
Granted
Jun 9, 2020
Kind
B2
Abstract

Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority.

Claims (23)

1. A non-transitory computer readable medium having stored therein instructions executable by a processor of a gateway device, including instructions executable to:

generate a plurality of trade messages to trade a tradeable object;

communicate, via an exchange link coupled with the gateway device, the plurality of trade messages to an exchange, each trade message of the plurality of trade messages having a time stamp associated with a time that trade message was communicated to the exchange from the gateway device;

track a transaction count of the plurality of trade messages communicated via the exchange link;

receive a plurality of response messages from the exchange, each response message of the plurality of response messages identifying a corresponding trade message of one of the plurality of trade messages communicated to the exchange;

identify a received time for each response message of the plurality of response messages;

calculate a round-trip time for each trade message communicated with the exchange, where the round-trip time is calculated according to the time stamp for the trade message that was communicated to the exchange from the gateway device and the received time for the response message identifying the corresponding trade message;

calculate an average round-trip message latency associated with the plurality of response messages, the average round-trip message latency being calculated according to the transaction count and the round-trip time for each response message of the plurality of response messages;

monitor a current round-trip of trade messages to determine a current message latency between the gateway device and the exchange;

identify an increase in the current message latency over the average round-trip message latency; and

in response to identifying the increase in the current message latency over the average round-trip message latency the instructions are executable to:

define a first transaction limit of the exchange link based on the transaction count and the current message latency,

define a second transaction limit as a function of the first transaction limit, wherein the second transaction limit corresponds to a reserve capacity associated with the exchange link,

assign a message priority to each of the plurality of trade messages communicated via the exchange link, and

adjust the communication for the trade messages communicated from the gateway device to the exchange via the exchange link to a rate of communication lower than the first transaction limit, where trade messages having a first message priority are communicated via the exchange link, and trade messages having a second message priority are rejected when the transaction count is a percent of the second transaction limit.

2. The non-transitory computer readable medium of claim 1 , wherein the second transaction limit varies based on a time of day.

3. The non-transitory computer readable medium of claim 1 , wherein the second transaction limit varies based on the transaction count.

4. The non-transitory computer readable medium of claim 1 , wherein the message priority is based on a message type of each of the plurality of trade messages.

5. The non-transitory computer readable medium of claim 1 , wherein the message priority is based on a trader associated with each of the plurality of trade messages.

6. The non-transitory computer readable medium of claim 1 , wherein the message priority is based on a risk position associated with each of the plurality of trade messages.

7. The non-transitory computer readable medium of claim 1 , wherein the message priority is based on a likelihood of execution associated with each of the plurality of trade messages.

8. The non-transitory computer readable medium of claim 1 , wherein the message priority is based on the transaction count.

9. The non-transitory computer readable medium of claim 1 , wherein the first transaction limit is associated with a rejection message communicated via the exchange link.

Assignments (6)
SECURITY INTEREST Recorded Nov 7, 2025
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 073510/0758 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2025
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 073470/0522 →
SECURITY INTEREST Recorded Nov 22, 2022
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061995/0117 →
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2022
From: ACF FINCO I LP
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 060791/0498 →
SECURITY INTEREST Recorded Jul 20, 2021
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: ACF FINCO I LP
Reel/Frame 057143/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2018
From: WEISS, THOMAS JEFFREY; UNETICH, MICHAEL
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 046308/0411 →
Continuity (2)
Continuation 13718949 · Dec 18, 2012
Related Publication 20180336630A1 · Nov 22, 2018
Cited By (1)
US 12,541,793