US 12,438,815 B2
Network optimization and state synchronization
Denis Imaev, Brooklyn, NY (US)
Assigned to CFPH, LLC, New York, NY (US)
Filed by CFPH, LLC, New York, NY (US)
Filed on Jun. 17, 2024, as Appl. No. 18/744,784.
Application 18/744,784 is a continuation of application No. 18/051,043, filed on Oct. 31, 2022, granted, now 12,040,980.
Application 18/051,043 is a continuation of application No. 16/987,959, filed on Aug. 7, 2020, granted, now 11,489,777, issued on Nov. 1, 2022.
Claims priority of provisional application 62/884,905, filed on Aug. 9, 2019.
Prior Publication US 2024/0340244 A1, Oct. 10, 2024
Int. Cl. H04L 47/22 (2022.01); G06Q 40/04 (2012.01); H04L 45/302 (2022.01); H04L 47/33 (2022.01); H04L 47/70 (2022.01)
CPC H04L 47/22 (2013.01) [G06Q 40/04 (2013.01); H04L 45/3065 (2013.01); H04L 47/33 (2013.01); H04L 47/827 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a memory;
a network interface; and
at least one processor configured to execute instructions read from the memory to:
receive, via the network interface, an implementation request to implement a trading strategy;
in response to the implementation request, execute a plurality of trading processes to implement the trading strategy and generate a network optimization process for reducing network traffic, caused by the trading processes, between the apparatus and at least one execution venue remotely located from the apparatus;
wherein the network optimization process is operative to reduce the network traffic by:
receiving, from a given trading process of the trading processes, a request for a quantity of a financial instrument, the request indicating a specific order type;
determining whether the at least one execution venue has already acknowledged one or more orders for the financial instrument whose aggregate quantity equals the quantity of the request; and
refraining from forwarding the request to the at least one execution venue, in response to determining that the at least one execution venue has already acknowledged the one or more orders for the financial instrument whose aggregate quantity equals the quantity of the request.