US 12,443,996 B2
Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
Ari Studnitzer, Northbrook, IL (US); Zachary Bonig, Skokie, IL (US); Ryan Eavy, Chicago, IL (US); Frank Kmiec, Cary, IL (US); Barry Galster, Chicago, IL (US); and Paul Callaway, Chicago, IL (US)
Assigned to Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed by Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed on Apr. 22, 2024, as Appl. No. 18/642,018.
Application 18/642,018 is a continuation of application No. 18/220,678, filed on Jul. 11, 2023, granted, now 11,995,722.
Application 18/220,678 is a continuation of application No. 18/074,647, filed on Dec. 5, 2022, granted, now 11,869,085, issued on Jan. 9, 2024.
Application 18/074,647 is a continuation of application No. 17/691,381, filed on Mar. 10, 2022, granted, now 11,551,303, issued on Jan. 10, 2023.
Application 17/691,381 is a continuation of application No. 17/097,065, filed on Nov. 13, 2020, granted, now 11,308,557, issued on Apr. 19, 2022.
Application 17/097,065 is a continuation of application No. 16/440,016, filed on Jun. 13, 2019, granted, now 10,878,502, issued on Dec. 29, 2020.
Application 16/440,016 is a continuation of application No. 14/074,670, filed on Nov. 7, 2013, granted, now 10,366,452, issued on Jul. 30, 2019.
Prior Publication US 2024/0273626 A1, Aug. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/00 (2023.01); G06Q 40/04 (2012.01)
CPC G06Q 40/04 (2013.01) 25 Claims
OG exemplary drawing
 
1. A system comprising:
a hardware match engine operative to generate electronic result data indicative of a result of processing an electronic request message received thereby from a market participant;
a response message generator coupled with the hardware match engine and operative to receive the generated electronic result data therefrom and, based thereon, generate first and second electronic response messages, the first electronic response message for communication via a communications network solely to the market participant from which the electronic request message was received, and the second electronic response message, corresponding to the first electronic response message and comprising data indicative of a change in state of an electronic marketplace based on the response to the electronic request message, for communication via the communications network to one or more market participants, the second electronic response message not identifying the market participant to which the first electronic response message is to be communicated, the response message generator configured to communicate the first and second electronic response messages to a hardware device coupled with the response message generator and through which the first and second electronic response messages are communicated to the communications network;
a processor coupled with the hardware device and further coupled with a memory storing computer executable instructions that when executed by the processor cause the processor to:
receive the first and second electronic response messages from the response message generator; and
determine, upon receipt of the first electronic response message, whether the second electronic response message has been received based on whether data indicative of the receipt of the second electronic hardware message is stored in the memory and wherein when data indicative of the receipt of the second electronic hardware message is stored in the memory, transmit the first electronic response message via the communications network and when data indicative of the receipt of the second electronic response message is not stored in the memory, store the first electronic response message in a memory, in lieu of transmission thereof, thereby preventing transmission until the second electronic response message is received.