US 12,437,339 B2
System and method for providing latency protection for trading orders
Peter Bartko, Warwick, NY (US); John Robert Capuano, Chatham, NJ (US); Joseph C. Noviello, Summit, NJ (US); and Brian Alexander Weston, Katonah, NY (US)
Assigned to BGC PARTNERS, INC., New York, NY (US)
Filed by BGC PARTNERS, INC., New York, NY (US)
Filed on Nov. 2, 2023, as Appl. No. 18/500,818.
Application 18/500,818 is a continuation of application No. 17/751,885, filed on May 24, 2022, granted, now 11,842,399.
Application 17/751,885 is a continuation of application No. 16/587,741, filed on Sep. 30, 2019, abandoned.
Application 16/587,741 is a continuation of application No. 14/229,282, filed on Mar. 28, 2014, granted, now 10,460,388.
Application 14/229,282 is a continuation of application No. 13/620,804, filed on Sep. 15, 2012, granted, now 8,688,566, issued on Apr. 1, 2014.
Application 13/620,804 is a continuation of application No. 13/169,690, filed on Jun. 27, 2011, granted, now 8,341,071, issued on Dec. 25, 2012.
Application 13/169,690 is a continuation of application No. 12/687,938, filed on Jan. 15, 2010, granted, now 7,970,695, issued on Jun. 28, 2011.
Application 12/687,938 is a continuation of application No. 11/623,734, filed on Jan. 16, 2007, granted, now 7,716,118, issued on May 11, 2010.
Prior Publication US 2024/0062302 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); G06Q 40/00 (2023.01); G06Q 40/06 (2012.01)
CPC G06Q 40/04 (2013.01) [G06Q 40/00 (2013.01); G06Q 40/06 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system for managing trading orders within a network, comprising:
memory operable to store an order associated with a first price and a plurality of configured conditions;
at least one processor communicatively coupled to the memory and operable to:
receive, via a communication circuit and from a plurality of management servers, a plurality of networking latency values representing a delay in transmission or processing of trading orders with each of the plurality of management servers;
receive an order associated with a first price;
receive a counterorder;
compare a combination of all of the plurality of networking latency values for the plurality of management servers to the stored plurality of configured conditions to determine whether the combination satisfies any of the plurality of configured conditions;
responsive to determining that the combination satisfies at least a first configured condition from among the plurality of configured conditions, setting a configured period to a first preset time period pre-associated with the first configured condition;
determine whether a potential trade associated with the order and the counterorder is valid upon expiration of the first preset time period;
responsive to determining that the potential trade is not valid upon expiration of the first preset time period, prevent execution of the potential trade; and
based at least in part on the plurality of networking latency values, adjust conditions in the network to reduce latency for a subsequent order.