| CPC G06F 9/542 (2013.01) [G06F 9/4812 (2013.01); G06F 9/546 (2013.01); G06Q 40/04 (2013.01)] | 31 Claims |

|
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.
|