# US 12,217,234 B2 · Network switch and terminal device

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

- Number: US 12,217,234 B2
- Document ID: US12217234B2
- Status: Granted
- Kind: B2
- Application number: 18/141,659
- Filed: 2023-05-01
- Published: 2023-09-14
- Granted: 2025-02-04
- Earliest claimed: 2019-06-10
- Assignees: Chicago Mercantile Exchange Inc.
- Applicants: Chicago Mercantile Exchange Inc.
- Inventors: Oliver Markus Haynold
- Web page: https://patentgrep.com/patent/US12217234B2

## CPC

- G06Q 20/145: {Payments according to the detected use or quantity}
- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06Q 20/16: Payments settled via telecommunication systems
- G06Q 20/322: {Aspects of commerce using mobile devices [M-devices]}
- G06Q 30/0206: {Price or cost determination based on market factors}
- G06Q 30/04: Billing or invoicing
- 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 and a computer implemented method for managing data streams to a terminal device according to peak levels is disclosed. A streaming device (e.g., exchange device) may provide the data streams in response to requests received from the terminal devices. A network device in the communication path between the streaming device and the terminal device may route the data streams. At least one of the exchange device, the network device, and the terminal device is configured to identify an extended time period for a data stream between a streaming device and a terminal device, determine at least one representative time period within the extended time period, determine a quantity of discrete messages for the at least one representative time period, and calculate the coincident value for the streaming device and the terminal device over the extended time period based on the quantity of discrete messages, for the at least one representative time period, from the exchange device to at least the terminal device.

## Claims

### Claim 1

A non-transitory computer readable medium storing processor-issuable instructions that, when executed by at least one processor, are specifically configured to perform:
determining a total time period for a data stream associated with an exchange;
determining a representative time period within the total time period;
determining a quantity of messages for the exchange during the representative time period; and
calculating a coincident traffic value over the total time period based on the quantity of messages transmitted between the exchange and at least one terminal device during the representative time period.

### Claim 2 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the at least one terminal device includes a first terminal device, wherein the first designation is assigned to a first terminal device that received at least one of the quantity of messages for the representative time period and a second designation is assigned to a second terminal device that did not receive at least one of the quantity of messages for the representative time period.

### Claim 3 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the quantity of messages includes an order, a modification to an order, or a cancellation of an order.

### Claim 4 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the messages include a quote for one or more tradeable instruments associated with the exchange.

### Claim 5 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the instructions that, when executed by at least one processor, are specifically configured to perform:
filtering administrative messages from the data stream.

### Claim 6 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein a report is generated including at least the coincident traffic value.

### Claim 7 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein a subscription rate is selected based at least in part on the coincident traffic value.

### Claim 8 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein at least one of the quantity of messages is assigned a first weight and at least one of the quantity of messages is assigned a second weight.

### Claim 9 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the representative time period corresponds to a high flow of traffic during the data stream.

### Claim 10 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the instructions that, when executed by at least one processor, are specifically configured to perform:
generating a load message including a first data field that corresponds to the representative time period and a second data field that corresponds to the coincident traffic value.

### Claim 11

An apparatus comprising:
a memory; and
a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory that causes the apparatus to:
determine a total time period for a data stream associated with an exchange;
determine a representative time period within the total time period;
determine traffic for the representative time period and associated with at least a terminal device; and
calculate a coincident traffic value that indicates whether the terminal device sent or received traffic during the representative time period with the exchange.

### Claim 12

A computer implemented method for determining a coincident traffic value between an exchange device and a terminal device, the computer implemented method comprising:
determining a total time period for a data stream associated with an exchange device;
determining a representative time period within the total time period;
determining traffic for the representative time period; and
calculating a coincident traffic value that indicates whether the terminal device sent or received traffic during the representative time period from the exchange device, wherein the coincident traffic value indicates an overlap of the terminal device with a peak traffic period of the exchange device.

### Claim 13 (depends on 12)

The computer implemented method of claim 12, wherein determining a representative time period further comprises:
calculating the representative time period according to a peak of total data for a plurality of data streams including the data stream for the terminal device.

### Claim 14 (depends on 12)

The computer implemented method of claim 12, wherein the traffic is a count of discrete messages.

### Claim 15 (depends on 12)

The computer implemented method of claim 12, wherein the traffic is a byte count.

### Claim 16 (depends on 12)

The computer implemented method of claim 12, wherein the traffic includes at least one message including an identifier indicative for one or more tradeable instruments.

### Claim 17 (depends on 12)

The computer implemented method of claim 12, wherein the representative time period is determined from selecting a data field from a load message.

### Claim 18 (depends on 17)

The computer implemented method of claim 17, further comprising:
extracting data from the data field of the load message for a message volume associated with the exchange device for the representative time period.

### Claim 19 (depends on 17)

The computer implemented method of claim 17, further comprising:
extracting data from the data field of the load message for a message volume associated with the terminal device.

### Claim 20 (depends on 17)

The computer implemented method of claim 17, further comprising:
extracting data from the data field of the load message for historical message volume associated with the exchange device.
