Patent ID: 11908013
Assignee: NASDAQ TECHNOLOGY AB
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A computer system, comprising:
a gateway;
a plurality of order book engines, where each of the plurality of order book engines comprises a data processor and memory storing executable instructions that when executed by the data processor causes the data processor to perform the steps of:
receiving, via the gateway, a plurality of electronic order entry messages, and
sending the plurality of electronic order entry messages to a central sequencer that is coupled to the plurality of order book engines;

a central sequencer comprising a central sequencer a central sequencer processor, and a central sequencer memory storing executable instructions that when executed by the central sequencer processor causes the central sequencer processor to perform the steps of:
receiving the plurality of electronic order entry messages from the plurality of order book engines and assigning a sequence number to each of the plurality of electronic order entry messages;
placing the received plurality of electronic order entry messages in a sequence according to the assigned sequence number;
sending the plurality of electronic order entry messages to the plurality of order book engines;

wherein the memory of a first order book engine of the plurality of order book engines stores executable instructions, that when executed by the data processor of the first order book engine, causes the data processor of the first order book engine to perform the steps of:
receiving the plurality of electronic order entry messages;
processing the plurality of electronic order entry messages in the sequence, wherein the processing includes creating order management data that comprises order acceptance, rejection, execution, or cancellation information; and
outputting the order management data;

wherein the memory of a second order book engine of the plurality of order book engines stores executable instructions, that when executed by the data processor of the second order book engine, causes the data processor of the second order book engine to perform the steps of:
receiving the plurality of electronic order entry messages;
processing, substantially in parallel to the processing by the first order book engine, the plurality of electronic order entry messages in the sequence, wherein the processing includes creating market data, wherein the market data comprises order addition or modification information; and
outputting the market data.