# US 8,571,959 B2 · System and method for coalescing market data at a network device

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

- Number: US 8,571,959 B2
- Document ID: US8571959B2
- Status: Granted
- Kind: B2
- Application number: 13/689,644
- Filed: 2012-11-29
- Published: 2013-04-04
- Granted: 2013-10-29
- Earliest claimed: 2002-06-26
- Assignees: Trading Technologies International, Inc.
- Applicants: Trading Technologies International, Inc
- Inventors: Jens-Uwe Schluetter; Stephen A. Schwarz
- Web page: https://patentgrep.com/patent/US8571959B2

## CPC

- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q 40/03: Credit; Loans; Processing thereof
- G06Q 40/06: Asset management; Financial planning or analysis
- 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

A network device coalesces data received from an exchange, and provides a user with the opportunity to receive fewer, but up-to-date, data updates from an exchange when duplicate prices become available or a large volume of prices becomes available suddenly. Accordingly, the trader can be assured of receiving non-duplicated prices that are fed at a rate that is cohesive with that trader's connection speed. The present invention is designed to conserve on bandwidth thereby increasing the likelihood that bandwidth will be available to receive desirable market information.

## Claims

### Claim 1

A method for distributing data for a tradeable object, the method comprising:
distributing, via a network device, market data to a plurality of client devices, where for each client device of the plurality of devices, the market data is distributed at a level of service for a connection between the network device and the client device and includes coalesced market updates in response to a data feed for the market data being received at the network device at a rate being greater than the level of service.

### Claim 2 (depends on 1)

The method of claim 1 where each connection between the network device and each client device is different.

### Claim 3 (depends on 1)

The method of claim 1 where the level of service for each connection between the network device and each client device is different.

### Claim 4 (depends on 1)

The method of claim 1 further comprising automatically adjusting via the network device the level of service to an adjusted level of service.

### Claim 5 (depends on 4)

The method of claim 4 where the level of service for the connection between the network device and the client device is automatically adjusted according to at least one of a measured latency and a measured bandwidth for the connection.

### Claim 6 (depends on 1)

The method of claim 1 where the level of service is user selected.

### Claim 7 (depends on 6)

The method of claim 6 where the level of service is selectable from a plurality of selectable levels of service.

### Claim 8 (depends on 1)

The method of claim 1 where the market data comprises at least one of price, order fill updates, last traded price (LTP), last traded quantity (LTQ), best bid price, best bid quantity, best ask price, best ask quantity and settlement price for a tradeable object.

### Claim 9 (depends on 1)

The method of claim 1 where the network device comprises a gateway.

### Claim 10 (depends on 1)

The method of claim 1, where the coalesced market updates comprise at least one of a replaced value associated with a first market update replaced by a value in a second market update and a value added from a second market update to a first market update.

### Claim 11

A non-transitory computer readable medium having computer executable instructions stored thereon which when executed cause a computer to carry out acts comprising:
distributing, via a network device, market data to a plurality of client devices, where for each client device of the plurality of devices, the market data is distributed at a level of service for a connection between the network device and the client device and includes coalesced market updates in response to a data feed for the market data being received at the network device at a rate being greater than the level of service.

### Claim 12 (depends on 11)

The non-transitory computer readable medium of claim 11 where each connection between the network device and each client device is different.

### Claim 13 (depends on 11)

The non-transitory computer readable medium of claim 11 where the level of service for each connection between the network device and each client device is different.

### Claim 14 (depends on 11)

The non-transitory computer readable medium of claim 11 where the acts further comprise automatically adjusting via the network device the level of service to an adjusted level of service.

### Claim 15 (depends on 14)

The non-transitory computer readable medium of claim 14 where the level of service for the connection between the network device and the client device is automatically adjusted according to at least one of a measured latency and a measured bandwidth for the connection.

### Claim 16 (depends on 11)

The non-transitory computer readable medium of claim 11 where the level of service is user selected.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16 where the level of service is selectable from a plurality of selectable levels of service.

### Claim 18 (depends on 11)

The non-transitory computer readable medium of claim 11 where the market data comprises at least one of price, order fill updates, last traded price (LTP), last traded quantity (LTQ), best bid price, best bid quantity, best ask price, best ask quantity and settlement price for a tradeable object.

### Claim 19 (depends on 11)

The non-transitory computer readable medium of claim 11 where the network device comprises a gateway.

### Claim 20 (depends on 11)

The non-transitory computer readable medium of claim 11 where the coalesced market updates comprise at least one of a replaced value associated with a first market update replaced by a value in a second market update and a value added from a second market update to a first market update.
