# US 2018/0322575 A1 · Systems and methods to display chart bars with variable scaling and/or aggregation

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

- Number: US 2018/0322575 A1
- Document ID: US20180322575A1
- Status: Published application
- Kind: A1
- Application number: 16/020,104
- Filed: 2018-06-27
- Published: 2018-11-08
- Earliest claimed: 2015-04-28
- Assignees: Trading Technologies International, Inc.
- Applicants: Trading Technologies International Inc.
- Inventors: Stephen P. DECKER; Christopher J. FIGY
- Web page: https://patentgrep.com/patent/US20180322575A1

## CPC

- 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

Example methods, apparatus, and computer readable storage media are described and disclosed. An example method includes receiving market data related to a tradeable object offered at an exchange, aggregating a first data subset of the market data for a first period, and aggregating a second data subset of the market data for a second period. The second period represents a period of time different from the first period. The example method includes defining a first bar based on the first data subset and a first bar-width, and defining a second bar based on the second data subset and a second bar-width. The second bar-width is related to the first bar-width based on a width-scaling factor. The example method includes displaying the first bar and the second bar in the window, wherein the first bar and the second bar are separated by a bar-spacing.

## Claims

### Claim 1

(canceled)

### Claim 2

A computer readable medium having stored therein instructions executable by a processor, wherein the instructions are executable to:
receive market data related to a tradeable object offered at an exchange;
aggregate a first data subset of the market data for a first period;
aggregate a second data subset of the market data for a second period, the second period represents a period of time different from and before the first period;
aggregate a third data subset of the market data for a third period, the third period represents a period of time different from the first period and the second period, and wherein the third period is before the second period;
define a first bar based on the first data subset and a first bar-width;
define a second bar based on the second data subset and a second bar-width, wherein the second bar-width is related to the first bar-width based on a width-scaling factor, and wherein the second bar-width is based on the width-scaling factor applied to the first bar-width and is narrower than the first bar-width;
define a third bar based on the third data subset and a third bar-width, wherein the third bar-width is related to the second bar-width based on the width-scaling factor, and wherein the third bar-width is scaled based on the width-scaling factor applied to the second bar-width and is narrower than the second bar-width;
display the first bar and the second bar in a window, wherein the first bar and the second bar are separated by a first bar-spacing;
display the third bar in the window in relation to the second bar, wherein the second bar and the third bar are separated by a second bar-spacing that is different than the first bar-spacing, wherein the second bar-spacing is related to the first bar-spacing based on a spatial-scaling factor, wherein the second bar-spacing is based on the spatial-scaling factor applied to the first bar-spacing and is less than the first bar-spacing;
detect a user-input control overlapping with the second bar;
in response to the user-input control, display a second window in relation to the second bar;
define a fourth bar based on the second data subset and the first bar-width; and
display the fourth bar in the second window.

### Claim 3 (depends on 2)

The computer readable medium of claim 2, wherein a duration associated with the first period is the same as a duration associated with the second period, and the width-scaling factor is less than one.

### Claim 4 (depends on 2)

The computer readable medium of claim 2, wherein the spatial-scaling factor is less than one.

### Claim 5 (depends on 2)

The computer readable medium of claim 2, wherein a duration associated with the second period is relative to a duration associated with the first period based on an aggregation-scaling factor greater than one.

### Claim 6 (depends on 2)

The computer readable medium of claim 2, wherein the width-scaling factor or a spatial-scaling factor associated with distances between respective bars is less than one.

### Claim 7 (depends on 2)

The computer readable medium of claim 2, wherein the width-scaling factor and a spatial-scaling factor associated with distances between respective bars is less than one.

### Claim 8 (depends on 2)

The computer readable medium of claim 2, wherein the second window is within the first window.

### Claim 9 (depends on 2)

The computer readable medium of claim 2, wherein the second window overlaps the first window.

### Claim 10 (depends on 2)

The computer readable medium of claim 2, wherein when values of the first data subset are a subset of the second data subset, the second bar consumes the first bar.

### Claim 11 (depends on 2)

The computer readable medium of claim 2, wherein when values of the first data subset are not a subset of the second data subset, the instructions are executable to display the first bar and the second bar as distinct bars in the window.

### Claim 12 (depends on 2)

The computer readable medium of claim 2, wherein the width-scaling factor, the spatial-scaling factor associated with distances between respective bars or an aggregation-scaling factor associated with respective periods is a sliding scale.

### Claim 13 (depends on 2)

The computer readable medium of claim 2, wherein the width-scaling factor, the spatial-scaling factor associated with distances between respective bars or an aggregation-scaling factor associated with respective periods is logarithmic.

### Claim 14 (depends on 2)

The computer readable medium of claim 2, wherein the market data includes an open-value, a high-value, a low-value and a close-value.

### Claim 15 (depends on 14)

The computer readable medium of claim 14, wherein each bar of the first bar, second bar, and the third bar is an indicator defined based on the open-value, the high-value, the low-value and the close-value.

### Claim 16 (depends on 2)

The computer readable medium of claim 2, wherein each bar of the first bar, the second bar, and the third bar is a candlestick.

### Claim 17 (depends on 2)

The computer readable medium of claim 2, wherein each bar of the first bar, the second bar, and the third bar is a vertically-aligned market indicia.
