# US 10,120,527 B2 · Treemap perspective manipulation

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

- Number: US 10,120,527 B2
- Document ID: US10120527B2
- Status: Granted
- Kind: B2
- Application number: 14/088,914
- Filed: 2013-11-25
- Published: 2014-11-27
- Granted: 2018-11-06
- Earliest claimed: 2013-05-21
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Matthew R. Claycomb; Trenton J. Johnson; James L. Lentz; Dana L Price; Charmant K. Tan; Ramratan Vennam
- Web page: https://patentgrep.com/patent/US10120527B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0486: Drag-and-drop
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 8/38: for implementing user interfaces
- G06F 9/451: Execution arrangements for user interfaces
- G06F 16/242: Query formulation
- G06F 16/2455: Query execution
- G06F 16/248: Presentation of query results
- G06F 16/285: {Clustering or classification}
- G06F 16/9027: {Trees}
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0251: Targeted advertisements
- G06T 11/26: Drawing of charts or graphs
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Dynamic display of hierarchical data in the form of a treemap. A first instance of an object representation is selected in a first visualization of a hierarchy encoded by containment. A second instance of the object representation is designated, wherein each instance is a tier for object occupation. An object within the hierarchy is displayed as a shape comprising at least two opposing surfaces, and the object is selected through the opposing surfaces. The hierarchy is dynamically re-ordered in response to the selection and designation, and the second representation of the hierarchy is displayed based on the dynamic re-ordering.

## Claims

### Claim 1

A method comprising:
in a first representation of a hierarchy encoded by containment and visually displayed as a tree-map, displaying each object within the first representation as a shape comprising at least two opposing surfaces, wherein the first representation comprises one or more first objects assigned to a first tier in the hierarchy and one or more second objects assigned to a second tier in the hierarchy, and wherein each shape of a second object is nested within a shape of a first object;
selecting a first shape of one of the objects within the first representation, and designating the selected shape to a different tier by moving the selected shape onto a second shape of one of the objects within the first representation in the different tier, wherein the selection and designation of the selected shape to the different tier is a single action; and
creating a second representation of the hierarchy in response to the designation, including dynamically re-ordering the objects of the first representation within the tiers of the hierarchy, wherein the second representation comprises the first objects assigned to the second tier and the second objects assigned to the first tier.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first representation comprises first and second attributes representing tier characteristics of the hierarchy, and wherein the dynamic re-ordering includes moving at least one of the first and second attributes within the hierarchy from a first physical position in the hierarchy to a second physical position in the hierarchy.

### Claim 3 (depends on 1)

The method of claim 1, wherein the dynamic re-ordering of the hierarchy creates a different set of relationships between the objects represented in the hierarchy.

### Claim 4 (depends on 1)

The method of claim 1, wherein the selection of the first shape includes selecting the two opposing surfaces of the first shape.

### Claim 5 (depends on 1)

The method of claim 1, wherein the designation of the selected object to the different tier further comprises supporting movement of the selected object outside a boundary of the selected shape, the movement including a direct gestural communication with the selected object.

### Claim 6 (depends on 5)

The method of claim 5, wherein the movement of the selected shape comprises a drag of the selected shape to the different tier.

### Claim 7 (depends on 1)

The method of claim 1, wherein the hierarchy encoded by containment and visually displayed as a tree-map is defined through program logic, and a visual display device is operatively coupled to the program logic to facilitate the dynamic re-ordering of the hierarchical representation of data.

### Claim 8

A method comprising:
in a first representation of a hierarchy visually displayed as a tree-map, displaying each tier within the first representation comprising at least one shape having at least two opposing surface boundaries, displaying a first shape having a first attribute in a first tier in the hierarchy, and at least two second shapes having a second attribute nested within the first shape in a second tier in the hierarchy, wherein the at least two second shapes are positioned within a second tier boundary,
graphically selecting one of the at least two second shapes within the first representation, and designating the selected shape to the first tier by moving the selected shape outside the second tier boundary and within the tree-map; and
creating a second representation of the hierarchy in response to the designation, including dynamically re-ordering the shapes of the first representation within the tiers of the hierarchy, wherein the second representation comprises the first shape nested within each second shape.

### Claim 9 (depends on 8)

The method of claim 8, wherein the dynamic re-ordering includes moving at least one of the first and second attributes within the hierarchy from a first physical position in the hierarchy to a second physical position in the hierarchy.

### Claim 10 (depends on 8)

The method of claim 8, wherein the dynamic re-ordering of the hierarchy creates a different set of relationships between the shapes represented in the hierarchy.

### Claim 11 (depends on 8)

The method of claim 8, wherein the selection of the second shape includes selecting the two opposing surface boundaries of the first shape.

### Claim 12 (depends on 8)

The method of claim 8, wherein the designation of the selected shape to the first tier further comprises supporting movement of the selected shape outside a boundary of the selected shape, the movement including a direct gestural communication with the selected shape.

### Claim 13 (depends on 12)

The method of claim 12, wherein the movement of the selected shape comprises a drag of the selected shape to the first tier.

### Claim 14

A method comprising:
in a first representation of a hierarchy having one or more tiers visually displayed as a tree-map, displaying each tier within the first representation comprising at least one shape having at least two opposing surface boundaries, displaying a first shape having a first attribute in a first tier in the hierarchy, and at least two second shapes having a second attribute nested within the first shape in a second tier in the hierarchy,
graphically selecting the first shape within the first representation, and designating the selected shape to the second tier by moving the selected shape towards the surface boundary of at least one of the at least two second shapes; and
creating a second representation of the hierarchy in response to the designation, including dynamically re-ordering the shapes of the first representation within the tiers of the hierarchy, wherein the second representation comprises the first shape nested within each second shape.

### Claim 15 (depends on 14)

The method of claim 14, wherein the dynamic re-ordering includes moving at least one of the first and second attributes within the hierarchy from a first physical position in the hierarchy to a second physical position in the hierarchy.

### Claim 16 (depends on 14)

The method of claim 14, wherein the dynamic re-ordering of the hierarchy creates a different set of relationships between the shapes represented in the hierarchy.

### Claim 17 (depends on 14)

The method of claim 14, wherein the selection of the first shape includes selecting the two opposing surface boundaries of the first shape.

### Claim 18 (depends on 14)

The method of claim 14, wherein the designation of the selected shape to the second tier further comprises supporting movement of the selected shape outside a boundary of the selected shape, the movement including a direct gestural communication with the selected shape.

### Claim 19 (depends on 18)

The method of claim 18, wherein the movement of the selected shape comprises a drag of the selected shape to the second tier.
