# US 12,602,723 B2 · System and method for apportioning trading orders based on size of displayed quantities

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,602,723 B2
- Document ID: US12602723B2
- Status: Granted
- Kind: B2
- Application number: 18/748,184
- Filed: 2024-06-20
- Published: 2024-10-10
- Granted: 2026-04-14
- Earliest claimed: 2005-08-04
- Assignees: BGC Partners, Inc.
- Applicants: Bgc Partners, Inc.
- Inventors: Matthew W. Claus; Kevin M. Foley; Joseph C. Noviello; Howard W. Lutnick
- Web page: https://patentgrep.com/patent/US12602723B2

## CPC

- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

An apparatus for processing trade orders comprises a processor and memory that stores first and second orders. The first order is associated with a product and comprises displayed and reserved quantities. The second order is associated with the product and comprises displayed and reserved quantities. The processor is coupled to the memory and receives a counterorder associated with the product. The processor fills the displayed quantity of the first order with a corresponding portion of the counterorder, and the displayed quantity of the second order with a corresponding portion of the counterorder. The processor allocates a first additional portion of the counterorder to the first order. The first additional portion is based at least in part on a ratio of the displayed quantity of the first order to a sum of the displayed quantity of the first order and the displayed quantity of the second order.

## Claims

### Claim 1

An apparatus comprising:
at least one processor configured to control:
receiving, over a communication network, at least a first order, a second order, and a third order respectively from a first trader computer, a second trader computer and a third trader computer, wherein the first order, the second order, and the third order are associated with a product, the first order comprises a displayed quantity and a reserved quantity, the second order comprises a displayed quantity and a reserved quantity, the third order comprises a displayed quantity and a reserved quantity, and the reserved quantity of the first order, the reserved quantity of the second order, and the reserved quantity of the third order are available to be traded but are not displayed to traders, in which the third order is received at the apparatus after the first order and the second order;
responsive to the first order and the second order being received, displaying, over the communication network, on a display of each of the first trader computer, the second trader computer and the third trader computer, the displayed quantity of the first order and the displayed quantity of the second order;
responsive to the third order being received, refreshing, over the communication network, the display of each of the first, second and third trader computers, to display the displayed quantity of the first order and the displayed quantity of the second order with the displayed quantity of the third order;
receiving, over the communication network, from a fourth trader computer a counterorder associated with the product, the counterorder comprising a quantity;
filling at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order with a portion of the counterorder; and
determining a size of an additional portion of the counterorder from a remaining portion of the counterorder that is unfilled based at least in part on a first ratio that is equal to the displayed quantity of the first order divided by a sum of at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order.

### Claim 2 (depends on 1)

The apparatus of claim 1,
wherein the at least one processor is configured to control determining a size of a further portion of the counterorder from the remaining portion of the counterorder based at least in part on a second ratio that is equal to the displayed quantity of the second order divided by the sum of at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the first, second, and third orders comprise respective buy orders and the counterorder comprises a sell order.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the first, second, and third orders comprise respective sell orders and the counterorder comprises a buy order.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the filling at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order with the portion of the counterorder comprises:
filling at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order with the portion of the counterorder in a same sequence that the first order, the second order, and the third order are received.

### Claim 6 (depends on 2)

The apparatus of claim 2, wherein the at least one processor is configured to control:
allocating the further portion of the counterorder to the second order.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the determining the size of the additional portion of the counterorder comprises determining the size of the additional portion of the counterorder from the remaining portion of the counterorder based at least in part on another ratio that is equal to the displayed quantity of the first order divided by the reserved quantity of the first order.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the determining the size of the additional portion of the counterorder from the remaining portion of the counterorder further comprises:
multiplying the remaining portion of the counterorder by the first ratio and the another ratio.

### Claim 9 (depends on 2)

The apparatus of claim 2, wherein the at least one processor is configured to control: : after determining the size of the further portion of the counterorder from the remaining portion of the counterorder, allocating the additional portion of the counterorder to the first order.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the receiving at least the first order, the second order, and the third order comprises:
receiving the first order at a first time and the second order at a second time that is subsequent to the first time; and
wherein the at least one processor is configured to control:
determining another portion of the counterorder based at least in part on a difference between the first time and the second time; and
allocating the another portion of the counterorder to the first order.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein the at least one processor is configured to control:
filling at least a portion of the reserved quantity of the first order with the additional portion of the counterorder.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the at least one processor is configured to control:
filling at least a portion of the reserved quantity of the second order with the further portion of the counterorder.

### Claim 13 (depends on 1)

The apparatus of claim 1, wherein the product comprises a financial instrument.

### Claim 14 (depends on 2)

The apparatus of claim 2, wherein the determining the size of the additional portion of the counterorder from the remaining portion of the counterorder comprises:
multiplying the remaining portion of the counterorder by the first ratio.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the determining the size of the further portion of the counterorder from the remaining portion of the counterorder comprises:
multiplying the remaining portion of the counterorder by the second ratio.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the first ratio and the second ratio are different values.

### Claim 17 (depends on 1)

The apparatus of claim 1, wherein the at least one processor is configured to control:
determining another portion of the counterorder based at least in part on receiving the first order prior to receiving the third order; and
allocating the another portion of the counterorder to the first order.

### Claim 18 (depends on 2)

The apparatus of claim 2, wherein a sum of the first and second ratios is equal to one.

### Claim 19

A method comprising:
controlling, by at least one processor:
receiving, over a communication network, at least a first order, a second order, and a third order respectively from a first trader computer, a second trader computer and a third trader computer, wherein the first order, the second order, and the third order are associated with a product, the first order comprises a displayed quantity and a reserved quantity, the second order comprises a displayed quantity and a reserved quantity, the third order comprises a displayed quantity and a reserved quantity, and the reserved quantity of the first order, the reserved quantity of the second order, and the reserved quantity of the third order are available to be traded but are not displayed to traders, in which the third order is received after the first order and the second order;
responsive to the first order and the second order being received, displaying, over the communication network, on a display of each of the first trader computer, the second trader computer and the third trader computer, the displayed quantity of the first order and the displayed quantity of the second order;
responsive to the third order being received, refreshing, over the communication network, the display of each of the first, second and third trader computers, to display the displayed quantity of the first order and the displayed quantity of the second order with the displayed quantity of the third order;
receiving, over the communication network, from a fourth trader computer a counterorder associated with the product, the counterorder comprising a quantity;
filling at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order with a portion of the counterorder; and
determining a size of an additional portion of the counterorder from a remaining portion of the counterorder that is unfilled based at least in part on a first ratio that is equal to the displayed quantity of the first order divided by a sum of at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order.

### Claim 20

A non-transitory storage medium configured to store instructions that, when executed by a computer, control:
receiving, over a communication network, at least a first order, a second order, and a third order respectively from a first trader computer, a second trader computer and a third trader computer, wherein the first order, the second order, and the third order are associated with a product, the first order comprises a displayed quantity and a reserved quantity, the second order comprises a displayed quantity and a reserved quantity, the third order comprises a displayed quantity and a reserved quantity, and the reserved quantity of the first order, the reserved quantity of the second order, and the reserved quantity of the third order are available to be traded but are not displayed to traders, in which the third order is received after the first order and the second order;
responsive to the first order and the second order being received, displaying, over the communication network, on a display of each of the first trader computer, the second trader computer and the third trader computer, the displayed quantity of the first order and the displayed quantity of the second order;
responsive to the third order being received, refreshing, over the communication network, the display of each of the first, second and third trader computers, to display the displayed quantity of the first order and the displayed quantity of the second order with the displayed quantity of the third order;
receiving, over the communication network, from a fourth trader computer a counterorder associated with the product, the counterorder comprising a quantity;
filling at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order with a portion of the counterorder; and
determining a size of an additional portion of the counterorder from a remaining portion of the counterorder that is unfilled based at least in part on a first ratio that is equal to the displayed quantity of the first order divided by a sum of at least the displayed quantity of the first order, the displayed quantity of the second order, and the displayed quantity of the third order.
