Back to results
US 10,380,689 B2Granted
Method and apparatus for exchange-based condition processing
AssigneeBGC Partners, Inc.
InventorsHoward W. Lutnick, Bijoy Paul, Michael Sweeting
Life of this patent
Estimating the term…
Abstract
Various embodiments of exchanges are described. Methods and other embodiments are also described.
Claims19
An electronic exchange system comprising:
- a first physical processing element of an electronic processor configured to:
- receive indications of orders, in which each order defines a respective side of a trade for a financial instrument, and in which each indication is received from a respective remote machine that is not part of the electronic exchange system,
- add each of the orders to a respective one of a queue of buy orders and a queue of sell orders for the financial instrument,
- determine that at least a first order in the queue of buy orders and a second order in the queue of sell orders match, and
- execute a trade that fulfills the first order and the second order;
- a second physical processing element of the electronic processor configured to:
- receive an indication of an occurrence of an event,
- determine that placement of an order is conditioned on the occurrence, in which the order defines a side of a trade for the financial instrument;
- and
- in response to the determination, transmit an indication to add the order to a respective one of the queue of buy orders and the queue of sell orders to the first physical processing element through a physical data bus of the processor;
- and
- the physical data bus, in which the physical data bus is configured to allow communication of the indication to add the order from the second physical processing element to the first physical processing element using at least one of direct memory access and direct register access to transport information in a physical local memory location of the second physical processing element directly into a physical local memory location of the first physical processing element where instructions to be executed by the first physical processing element are stored;
- in which the indication to add the order is added to an ordered stack of instructions in a memory to be executed by the first physical processing element;
- and wherein the indication to add the order is designated in a location in the stack with a higher priority than at least one second instruction that was pending in the stack before the indication to add the order is received by the first physical processing element through the physical data bus such that an instruction to add the order to the queue is performed before the at least one second instruction.
11 more elements
Dependencies are inferred from the claim text.