US 12,175,534 B2
Methods and systems to prevent adverse exchange limit effects
Thomas Jeffrey Weiss, Skokie, IL (US); and Michael Unetich, Chicago, IL (US)
Assigned to Trading Technologies International, Inc., Chicago, IL (US)
Filed by TRADING TECHNOLOGIES INTERNATIONAL, INC., Chicago, IL (US)
Filed on Dec. 5, 2023, as Appl. No. 18/529,313.
Application 18/529,313 is a continuation of application No. 17/847,865, filed on Jun. 23, 2022, granted, now 11,880,884.
Application 17/847,865 is a continuation of application No. 16/861,618, filed on Apr. 29, 2020, granted, now 11,397,988, issued on Jul. 26, 2022.
Application 16/861,618 is a continuation of application No. 16/031,542, filed on Jul. 10, 2018, granted, now 10,679,289, issued on Jun. 9, 2020.
Application 16/031,542 is a continuation of application No. 13/718,949, filed on Dec. 18, 2012, granted, now 10,049,404, issued on Aug. 14, 2018.
Prior Publication US 2024/0104656 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); H04L 43/0864 (2022.01); H04L 51/046 (2022.01); H04L 51/226 (2022.01)
CPC G06Q 40/04 (2013.01) [H04L 43/0864 (2013.01); H04L 51/046 (2013.01); H04L 51/226 (2022.05)] 9 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium having stored therein instructions executable by a processor, including instructions executable to:
communicate, by a gateway device via an exchange link coupled with the gateway device, trade messages to an exchange;
track, by the gateway device, a transaction count of trade messages communicated to the exchange via the exchange link during a time period;
obtain, by the gateway device, a first transaction limit for trade messages associated with the transaction count and communicated during the time period;
determine, by the gateway device, a second transaction limit based on the first transaction limit, wherein the second transaction limit represents a reserve capacity of the exchange link;
receive, by the gateway device from one or more trading devices, a plurality of trade messages to be communicated to the exchange;
assign, by the gateway device, a message priority to each of the plurality of trade messages received from the one or more trading devices;
in response to determining that the tracked transaction count is greater than the second transaction limit during the time period, (i) communicate, by the gateway device, trade messages of the plurality of trade messages having a first message priority to the exchange, and (ii) reject, by the gateway device, trade messages of the plurality of trade messages having a second message priority, when the second message priority is lower than the first message priority.