US 11,776,055 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); and Frank Kmiec, Chicago, IL (US)
Assigned to Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed by Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed on Jan. 17, 2023, as Appl. No. 18/97,880.
Application 18/097,880 is a continuation of application No. 17/879,885, filed on Aug. 3, 2022, granted, now 11,587,171.
Application 17/879,885 is a continuation of application No. 16/587,870, filed on Sep. 30, 2019, granted, now 11,443,374, issued on Sep. 13, 2022.
Application 16/587,870 is a continuation of application No. 14/074,667, filed on Nov. 7, 2013, granted, now 10,467,693, issued on Nov. 5, 2019.
Prior Publication US 2023/0153908 A1, May 18, 2023
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) 32 Claims
OG exemplary drawing
 
1. A system comprising: a logic component and a non-transitory memory coupled therewith having computer readable instructions stored therein configured to cause the logic component to:
determine a particular prior state of an electronic marketplace to be reproduced, wherein the particular prior state comprises a cumulative result of processing of incoming transactions previously received by the electronic marketplace over a prior period of time;
retrieve a subset of data previously stored in the memory representative of at least a subset of the incoming transactions previously received by the electronic marketplace over a specified prior period of time for execution thereby, the processing of each of which causes a change in at least an intermediate state of the electronic marketplace, for which sequential processing of at least a subset thereof would cumulatively result in reproduction of the particular prior state;
identify a pattern of two or more subsets of transactions of the retrieved subset of data which indicate that the particular prior state would be reproduced by the retrieved subset of data;
accumulate data indicative of subsequently received transactions in a memory coupled with the logic component, wherein the memory has a capacity to store a limited number of received transactions such that, after the capacity of the memory has been reached, as a new transaction is received, the data indicative thereof is stored in the memory in place of the data indicative of the oldest transaction stored therein; and
compare, periodically, the currently accumulated data with the identified pattern to detect when at least a portion of the identified pattern occurs.