US 12,271,769 B2
Conservation of electronic communications resources and computing resources via selective processing of substantially continuously updated data
Kyle Dennis Kavanagh, Chicago, IL (US); and Pearce Ian Peck-Walden, Chicago, IL (US)
Assigned to Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed by Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed on Mar. 13, 2023, as Appl. No. 18/120,768.
Application 18/120,768 is a continuation of application No. 17/404,389, filed on Aug. 17, 2021, granted, now 11,635,999.
Application 17/404,389 is a continuation of application No. 16/667,124, filed on Oct. 29, 2019, granted, now 11,126,480, issued on Sep. 21, 2021.
Application 16/667,124 is a continuation of application No. 15/954,169, filed on Apr. 16, 2018, granted, now 10,503,566, issued on Dec. 10, 2019.
Prior Publication US 2023/0214280 A1, Jul. 6, 2023
Int. Cl. G06F 9/54 (2006.01); G06F 9/48 (2006.01); G06Q 40/04 (2012.01)
CPC G06F 9/542 (2013.01) [G06F 9/4812 (2013.01); G06F 9/546 (2013.01); G06Q 40/04 (2013.01)] 31 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
receiving, by a processor comprised by an exchange computing system, a first request to perform a transaction on a data object representing a financial instrument traded on the exchange computing system and, based thereon, performing, by the processor, a primary processing of the first request to generate a first result message;
performing, by the processor, subsequent to the primary processing of the first request, a secondary processing of the first request based on the first result message;
during the performing of the secondary processing of the first request, upon determining, by the processor, that a second request to perform another transaction on the data object was received and that the primary processing was performed on the second request to generate a second result message, determining that the first and second requests are related by the data object and that the first and the second result messages are different from each other; and
interrupting, by the processor, prior to a completion of the secondary processing of the first request, the performance of the secondary processing,
wherein the primary processing of each of the first and second requests comprises a determination by a hardware matching processor whether an attempt to match the first or second request with at least one previously received but unsatisfied request for a transaction which is counter thereto results in at least partial satisfaction of one or both of the first or second requests and the at least one previously received but unsatisfied request.