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

Claim 19:
20. A non-transitory computer readable storage medium storing computer readable instructions for use with a computing system that includes a processing system that includes at least one hardware processor, the computer readable instructions comprising instructions that cause the processing system to perform actions that include:
storing, to electronic memory that is coupled to the computing system, a data structure that includes a plurality of pending data transaction requests, each of which is associated with one of a first side and a second side, the plurality of pending data transaction requests including a first data transaction request that includes a publicly listed attribute and at least one private attribute;
sending data messages to one or more external clients using a plurality of different communication protocols;
processing a new data transaction request that was submitted using a first communication protocol of the plurality of different communication protocols;
based at least in part on identification that the new data transaction request was submitted using the first communication protocol, performing a matching process that includes identification of a match between the new data transaction request and the first data transaction request, the matching process identifies the match using the at least one private attribute of the first data transaction request;
as a result of identification of the match between the new data transaction request and the first data transaction request:
generating a first data message to be used with the first communication protocol, wherein the first data message includes private data associated with the identified match, and
generating a second data message to be used with a second communication protocol, wherein the second data message does not include the private data that is included in the first data message;

causing the first data message and the second data message to be sent to external clients by using, respectively, the first communication protocol and the second communication protocol;
modifying the at least one private attribute of the first data transaction request; and
based on the modification of the at least one private attribute, generating a third data message that is then caused to be sent using the same communication protocol used for the first data message, but a message using a communication protocol that is the same as the second message is not sent in response to the modification of the at least one private attribute,
wherein a delivery time for communication of the second data message to at least one of the external clients is less than a delivery time for communication of the first data message to the at least one of the external clients.