Patent ID: 11900428
Assignee: NASDAQ, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 11:
12. A method of performing distributed transaction processing with a first transaction computer system that stores pending public data transaction requests and a second transaction computer system that stores at least one private data transaction request, the method comprising:
repeatedly performing, at the first transaction computer system, a first matching process that uses match values and the stored pending data transaction requests;
receiving, from a first participant, a first data transaction request that includes a first match value;
determining, at the first transaction computer system, whether to perform, in response to reception of the first data transaction request, the first matching process for the first data transaction request;
obtaining, at the first transaction computer system, a constraint value that is based at least in part on a current state associated with existing pending data transaction requests;
based on determination that the first matching process is not to be performed in response to reception of the first data transaction request, generating, at the first transaction computer system, a routing message that is based at least on the constraint value and the first data transaction request and communicating the routing message to the second transaction computer system;
processing, at the second transaction computer system, the routing message that has been communicated from the first transaction computer system;
identifying, at the second transaction computer system, a match, at a second match value, between the first data transaction request and the private data transaction request, where the second match value is based on the constraint value and is different from the first match value;
based on identification of the match, communicating a match message back to the first transaction computer system;
based on the match message, performing, at the first transaction computer system, a process that confirms that the match between the first data transaction request and the private data transaction request is valid; and
causing a confirmation message to be communicated to the first participant, the confirmation message including match value, which is different from the second match value, which is the match value at which the match occurred between the first data transaction request and the private data transaction request, wherein the confirmation message does not include the second match value.