# US 10,769,170 B2 · Multi-faceted visualization

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

- Number: US 10,769,170 B2
- Document ID: US10769170B2
- Status: Granted
- Kind: B2
- Application number: 15/831,590
- Filed: 2017-12-05
- Published: 2019-06-06
- Granted: 2020-09-08
- Earliest claimed: 2017-12-05
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Saju Asokan; Vineeth Gopalakrishnan Nair; Neenu Jacob; Jothish Jenardhanan
- Web page: https://patentgrep.com/patent/US10769170B2

## CPC

- G06F 16/26: Visual data mining; Browsing structured data
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 16/248: Presentation of query results
- G06F 16/3328: {using graphical result space presentation or visualisation}
- G06F 16/838: Presentation of query results
- G06F 16/9024: {Graphs; Linked lists (G06F16/9027 takes precedence)}
- G06F 16/93: Document management systems
- G06T 15/005: {General purpose rendering architectures}
- G06F 3/04815: Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
- G06F 2203/04802: 3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

System and methods are provided for displaying dynamic content on a graphical user interface. A first data illustration of a first facet of data is displayed in a first two-dimensional interface, wherein the first two-dimensional interface corresponds to a side or cross-section of a three-dimensional interface, and the first two-dimensional interface displays a plurality of filters for the first data illustration. A selection for one of the plurality of filters and a selection to display a second facet of data are received from a user. A dynamic rotation of the three-dimensional interface to a second side or cross-section that corresponds to a second two-dimensional interface is displayed, wherein a second data illustration of the second facet of data is displayed in the second interface, the second data illustration being filtered according to the selected filter.

## Claims

### Claim 1

A method for displaying dynamic content on a graphical user interface, the method comprising:
displaying a first data illustration of a first facet of a data set in a first two-dimensional interface, wherein the first two-dimensional interface corresponds to a side or cross-section of a three-dimensional interface, and the first two-dimensional interface displays a plurality of filters for the first data illustration and a data quality for each filter, the data quality indicating a data attribute for the first facet of the data set when filtered by the corresponding filter;
receiving, from a user, a selection for one of the plurality of filters;
receiving, from the user, a selection to display a second facet of the data set; and
displaying a dynamic rotation of the three-dimensional interface to a second side or cross-section that corresponds to a second two-dimensional interface, wherein a second data illustration of the second facet of the data set is displayed in the second interface, the second data illustration being filtered according to the selected filter.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
dynamically altering the displayed first two-dimensional interface in response to the selected filter, wherein the data illustration is filtered according to the selected filter.

### Claim 3 (depends on 1)

The method of claim 1, wherein the data set comprises a hierarchical data set, the plurality of filters represent one or more nodes of the hierarchical data set, and the data attribute indicated by the displayed data quality for each filter is based on the hierarchical data set when filtered by the corresponding filter.

### Claim 4 (depends on 3)

The method of claim 3, wherein the first facet of the data set and second facet of the data set are organized according to a same hierarchy such that the selected filter is applicable to the first facet of the data set and the second facet of the data set.

### Claim 5 (depends on 3)

The method of claim 3, wherein the data attribute indicated by the displayed data quality for each filter indicates a depth of the hierarchical data set based on traversal using the corresponding filter.

### Claim 6 (depends on 1)

The method of claim 1, wherein the three-dimensional geometric interface is a cube and the first and second two-dimensional interfaces are squares.

### Claim 7 (depends on 6)

The method of claim 6, wherein each side of the cube corresponds to a different facet of the data set.

### Claim 8 (depends on 1)

The method of claim 1, wherein the plurality of filters comprise first level filters that are displayed along a perimeter of the two-dimensional interface.

### Claim 9 (depends on 8)

The method of claim 8, further comprising, in response to receiving the selection for one of the plurality of first level filters, displaying a plurality of second level filters for the first facet of the data set across an inner perimeter of the first two-dimensional geometric interface located between the perimeter of first level filters and the first data illustration.

### Claim 10 (depends on 9)

The method of claim 9, wherein, after dynamic rotation of the three-dimensional interface, the plurality of second level filters are displayed for the second data illustration.

### Claim 11

A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to display dynamic content on a graphical user interface, the display comprising:
displaying a first data illustration of a first facet of a data set in a first two-dimensional interface, wherein the first two-dimensional interface corresponds to a side or cross-section of a three-dimensional interface, and the first two-dimensional interface displays a plurality of filters for the first data illustration and a data quality for each filter, the data quality indicating a data attribute for the first facet of the data set when filtered by the corresponding filter;
receiving, from a user, a selection for one of the plurality of filters;
receiving, from the user, a selection to display a second facet of the data set; and
displaying a dynamic rotation of the three-dimensional interface to a second side or cross-section that corresponds to a second two-dimensional interface, wherein a second data illustration of the second facet of the data set is displayed in the second interface, the second data illustration being filtered according to the selected filter.

### Claim 12 (depends on 11)

The computer-readable medium of claim 11, wherein the data set comprises a hierarchical data set and the plurality of filters represent one or more nodes of the hierarchical data set, and the data attribute indicated by the displayed data quality for each filter is based on the hierarchical data set when filtered by the corresponding filter.

### Claim 13 (depends on 11)

The computer-readable medium of claim 11, wherein the three-dimensional geometric interface is a cube and the first and second two-dimensional interfaces are squares.

### Claim 14 (depends on 13)

The computer-readable medium of claim 13, wherein each side of the cube corresponds to a different facet of the data set.

### Claim 15 (depends on 11)

The computer-readable medium of claim 11, wherein the plurality of filters comprise first level filters that are displayed along a perimeter of the two-dimensional interface.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, wherein the displaying further comprises, in response to receiving the selection for one of the plurality of first level filters, displaying a plurality of second level filters for the first facet of data across an inner perimeter of the first two-dimensional geometric interface located between the perimeter of first level filters and the first data illustration.

### Claim 17 (depends on 16)

The computer-readable medium of claim 16, wherein, after dynamic rotation of the three-dimensional interface, the plurality of second level filters are displayed for the second data illustration.

### Claim 18

A system for displaying dynamic content on a graphical user interface, the system comprising:
a processor in communication a non-transitory memory storing instructions, wherein, when executing the instruction, the processor is configured to:
display a first data illustration of a first facet of a data set in a first two-dimensional interface, wherein the first two-dimensional interface corresponds to a side or cross-section of a three-dimensional interface, and the first two-dimensional interface displays a plurality of filters for the first data illustration and a data quality for each filter, the data quality indicating a data attribute for the first facet of the data set when filtered by the corresponding filter;
receive, from a user, a selection for one of the plurality of filters;
receive, from the user, a selection to display a second facet of the data set; and
display a dynamic rotation of the three-dimensional interface to a second side or cross-section that corresponds to a second two-dimensional interface, wherein a second data illustration of the second facet of the data set is displayed in the second interface, the second data illustration being filtered according to the selected filter.

### Claim 19 (depends on 18)

The system of claim 18, wherein the processor is further configured to:
dynamically alter the displayed first two-dimensional interface in response to the selected filter, wherein the data illustration is filtered according to the selected filter.

### Claim 20 (depends on 18)

The system of claim 18, wherein the data set comprises a hierarchical data set and the plurality of filters represent one or more nodes of the hierarchical data set and a data quality for each filter, the data quality indicating a data attribute for the first facet of the data set when filtered by the corresponding filter.
