# US 10,482,241 B2 · Visualization of data distributed in multiple dimensions

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

- Number: US 10,482,241 B2
- Document ID: US10482241B2
- Status: Granted
- Kind: B2
- Application number: 15/246,053
- Filed: 2016-08-24
- Published: 2018-03-01
- Granted: 2019-11-19
- Earliest claimed: 2016-08-24
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Wei-Guo Peng; Eugen Pritzkau; Lin Luo; Hartwig Seifert; Marco Rodeck; Thomas Kunz; Harish Mehta; Florian Chrosziel; Rita Merkel; Jona Hassforther; Thorsten Menke; Nan Zhang; Kathrin Nos; Hristina Dinkova
- Web page: https://patentgrep.com/patent/US10482241B2

## CPC

- G06F 21/552: {involving long-term monitoring or reporting}
- G06F 16/248: Presentation of query results
- G06F 16/26: Visual data mining; Browsing structured data
- G06F 21/00: Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A path associated with a set of selected log data is defined. An indication is received on a graphical user interface (GUI) to generate a bubblegram associated with the path, wherein the bubblegram comprises one or more bubbles, each bubble representing a particular dimension associated with the selected path. The one or more bubbles are rendered on the GUI according to a performed ranking of the one or more bubbles. A bubble is selected to generate a filter for the path based on the dimension associated with the bubble. A subsequent bubblegram is rendered based on a narrowed set of the selected log data.

## Claims

### Claim 1

A computer-implemented method, comprising:
defining a filter path associated with a set of selected log data, wherein the filter path is user-selected and specifies a series of one or more filters used to generate a particular subset of the log data associated with the filter path;
receiving an indication on a graphical user interface (GUI) to generate a bubblegram associated with the filter path, wherein the bubblegram comprises one or more bubbles, each bubble representing a particular dimension associated with the filter path, and the one or more bubbles are distributed using a distribution value;
rendering the one or more bubbles on the GUI according to a performed ranking of the one or more bubbles, wherein higher ranking bubbles are displayed closer to a middle of the bubblegram than lower ranking bubbles;
receiving a user input comprising a selection of a bubble indicating a filter to be added to the filter path based on a dimension of the bubble, the filter defining a narrowed set of the selected log data; and
rendering a subsequent bubblegram based on the narrowed set of the selected log data.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein each bubble indicates a total count of event values associated with the particular dimension represented by the bubble and a count of distinct values within the total count.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein a size of a particular bubble in relation to other bubbles indicates a ranking of the particular bubble in relation to the other bubbles, the size being adjustable based on a total number of the one or more bubbles within the bubblegram.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein a position of a particular bubble in relation to other bubbles indicates a ranking of the particular bubble in relation to the other bubbles.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein color is used with a bubble to indicate attributes or properties associated with a particular dimension.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, comprising:
positioning the selected bubble in the center of the bubblegram;
enlarging the selected bubble; and
rendering a set of arcs in a circular pattern surrounding the selected bubble, each arc representing a particular attribute associated with the dimension associated with the selected bubble.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
processing the narrowed set of the selected log data using forensic-type data analysis tools.

### Claim 8

A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
defining a filter path associated with a set of selected log data, wherein the filter path is user-selected and specifies a series of one or more filters used to generate a particular subset of the log data associated with the filter path;
receiving an indication on a graphical user interface (GUI) to generate a bubblegram associated with the filter path, wherein the bubblegram comprises one or more bubbles, each bubble representing a particular dimension associated with the filter path, and the one or more bubbles are distributed using a distribution value;
rendering the one or more bubbles on the GUI according to a performed ranking of the one or more bubbles, wherein higher ranking bubbles are displayed closer to a middle of the bubblegram than lower ranking bubbles;
receiving a user input comprising a selection of a bubble indicating a filter to be added to the filter path based on a dimension of the bubble, the filter defining a narrowed set of the selected log data; and
rendering a subsequent bubblegram based on the narrowed set of the selected log data.

### Claim 9 (depends on 8)

The non-transitory, computer-readable medium of claim 8, wherein each bubble indicates a total count of event values associated with the particular dimension represented by the bubble and a count of distinct values within the total count.

### Claim 10 (depends on 8)

The non-transitory, computer-readable medium of claim 8, wherein a size of a particular bubble in relation to other bubbles indicates a ranking of the particular bubble in relation to the other bubbles.

### Claim 11 (depends on 8)

The non-transitory, computer-readable medium of claim 8, wherein a position of a particular bubble in relation to other bubbles indicates a ranking of the particular bubble in relation to the other bubbles, the size being adjustable based on a total number of the one or more bubbles within the bubblegram.

### Claim 12 (depends on 8)

The non-transitory, computer-readable medium of claim 8, wherein color is used with a bubble to indicate attributes or properties associated with a particular dimension.

### Claim 13 (depends on 8)

The non-transitory, computer-readable medium of claim 8, comprising one or more instructions to:
position the selected bubble in the center of the bubblegram;
enlarge the selected bubble; and
render a set of arcs in a circular pattern surrounding the selected bubble, each arc representing a particular attribute associated with the dimension associated with the selected bubble.

### Claim 14

A computer-implemented system, comprising:
a computer memory; and
a hardware processor interoperably coupled with the computer memory and configured to perform operations comprising:
defining a filter path associated with a set of selected log data, wherein the filter path is user-selected and specifies a series of one or more filters used to generate a particular subset of the log data associated with the filter path;
receiving an indication on a graphical user interface (GUI) to generate a bubblegram associated with the filter path, wherein the bubblegram comprises one or more bubbles, each bubble representing a particular dimension associated with the filter path, and the one or more bubbles are distributed using a distribution value;
rendering the one or more bubbles on the GUI according to a performed ranking of the one or more bubbles, wherein higher ranking bubbles are displayed closer to a middle of the bubblegram than lower ranking bubbles;
receiving a user input comprising a selection of a bubble indicating a filter to be added to the filter path based on a dimension of the bubble, the filter defining a narrowed set of the selected log data; and
rendering a subsequent bubblegram based on the narrowed set of the selected log data.

### Claim 15 (depends on 14)

The computer-implemented system of claim 14, wherein each bubble indicates a total count of event values associated with the particular dimension represented by the bubble and a count of distinct values within the total count.

### Claim 16 (depends on 14)

The computer-implemented system of claim 14, wherein a size of a particular bubble and a position of a particular bubble in relation to other bubbles indicates a ranking of the particular bubble in relation to the other bubbles, the size being adjustable based on a total number of the one or more bubbles within the bubblegram.

### Claim 17 (depends on 14)

The computer-implemented system of claim 14, wherein color is used with a bubble to indicate attributes or properties associated with a particular dimension.

### Claim 18 (depends on 14)

The computer-implemented system of claim 14, configured to:
position the selected bubble in the center of the bubblegram;
enlarge the selected bubble; and
render a set of arcs in a circular pattern surrounding the selected bubble, each arc representing a particular attribute associated with the dimension associated with the selected bubble.
