# US 2016/0253291 A1 · Treemap optimization

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

- Number: US 2016/0253291 A1
- Document ID: US20160253291A1
- Status: Published application
- Kind: A1
- Application number: 15/033,183
- Filed: 2013-10-31
- Published: 2016-09-01
- Earliest claimed: 2013-10-31
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Marina Tzerluk; Merav Aizenfeld-Green
- Web page: https://patentgrep.com/patent/US20160253291A1

## CPC

- G06F 40/14: Tree-structured documents (parsing G06F40/205; validation G06F40/226)
- G06F 16/2246: {Trees, e.g. B+trees}
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/137: Hierarchical processing, e.g. outlines
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure is generally related to a method for treemap optimization. The method includes accessing a plurality of data files stored in memory. The method includes assigning a size value to each of the plurality of data files, wherein each size value is determined based on a characteristic of the corresponding data file. The method includes, in ascending order of size value, merging each of the plurality of data files into an “other” file until a threshold is reached. The method includes displaying the plurality of data files as a plurality of boxes on a treemap on a display screen, wherein the size of each box correlates to the size value of a corresponding data file, and the “other” file is presented as an “other” box.

## Claims

### Claim 1

A method, comprising:
accessing a plurality of data files in storage;
assigning a size value to each of the plurality of data files, wherein each size value is determined based on a characteristic of a corresponding data file;
in ascending order of size value, iteratively merging each of the plurality of data files into an “other” file until a threshold is reached;
displaying the plurality of data files as a plurality of boxes on a treemap on a display screen, wherein the size of each box correlates to the size value of a corresponding data file, and the “other” file is presented as an “other” box.

### Claim 2 (depends on 1)

The method of claim 1, comprising downscaling the range of size values.

### Claim 3 (depends on 2)

The method of claim 2, wherein downscaling the range of box sizes comprises taking the square root of each size value.

### Claim 4 (depends on 1)

The method of claim 1, wherein the threshold is the size value of the “other” file.

### Claim 5 (depends on 1)

The method of claim 1, wherein the threshold is the size value of the smallest data file in the plurality of data files, excluding the “other” file.

### Claim 6

A system, comprising a processor to:
access the plurality of data files in storage;
assign a size value to each of the plurality of data files, wherein each size value is determined based on a characteristic of a corresponding data file; and
in ascending order of size value, iteratively merge each of the plurality of data files into an “other” file until a threshold is reached; and
cause a display of the plurality of data files as a plurality of boxes on a treemap, wherein the size of each box correlates to the size value of a corresponding data file, and the “other” file is presented as an “other” box.

### Claim 7 (depends on 6)

The system of claim 6, the processor to downscale the range of size values.

### Claim 8 (depends on 7)

The system of claim 7, the processor to take the square root of each size value.

### Claim 9 (depends on 6)

The system of claim 6, wherein the threshold is the size value of the “other” file.

### Claim 10 (depends on 6)

The system of claim 6, wherein the threshold is the size value of the smallest data file in the plurality of data files, excluding the “other” file.

### Claim 11

A tangible, non-transitory computer-readable medium, comprising instructions configured to direct a processor to:
access a plurality of data files in storage;
assign a size value to each of the plurality of data files, wherein each size value is determined based on a characteristic of a corresponding data file;
in ascending order of size value, iteratively merge each of the plurality of data files into an “other” file until a threshold is reached; and
display the plurality of data files as a plurality of boxes on a treemap on a display screen, wherein the size of each box correlates to the size value of a corresponding data file, and the “other” file is presented as an “other” box.

### Claim 12 (depends on 11)

The tangible, non-transitory computer-readable medium of claim 11, comprising instructions to direct a processor to downscale the range of size values.

### Claim 13 (depends on 12)

The tangible, non-transitory computer-readable medium of claim 12, comprising instructions to direct a processor to take the square root of each size value.

### Claim 14 (depends on 11)

The tangible, non-transitory computer-readable medium of claim 11, wherein the threshold is the size value of the “other” file.

### Claim 15 (depends on 11)

The tangible, non-transitory computer-readable medium of claim 11, wherein the threshold is the size value of the smallest data file in the plurality of data files, excluding the “other” file.
