Patent ID: 9734533
Date: 2017-08-15
CPC Classifications: G06Q

Claim:
1. A method for executing commands using a matching engine processor comprising: a processor; a non-volatile data store comprising data and software modules; and an electronic communication interface comprising an input and output; the method comprising utilizing the processor for: queuing, in the data store, partial commands received via the electronic communication interface that are first partial commands and second partial commands, wherein the first and second partial commands are matchable when they each comprise a common first attribute to produce an executable command that is executable by the matching engine processor; in a first state that is real-time: matching a first partial command when it is received with a corresponding second partial command having the common first attribute to produce an executable command; and executing the executable command; in a second state that is not real-time and that is initiated by a second state change trigger: matching one or more first partial commands that have been aggregated in the data store at a time later than they were received with one or more second partial commands having the same common first attribute that have been aggregated in the data store at a time later than whey they were received to produce one or more executable commands; executing the executable commands using a common parameter for the executing that is set based on predetermined criteria; and when the second state is complete, transitioning the matching engine processor to the first state.