# US 10,311,035 B2 · Direct cube filtering

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

- Number: US 10,311,035 B2
- Document ID: US10311035B2
- Status: Granted
- Kind: B2
- Application number: 14/976,063
- Filed: 2015-12-21
- Published: 2017-06-22
- Granted: 2019-06-04
- Earliest claimed: 2015-12-21
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Andreas Doms
- Web page: https://patentgrep.com/patent/US10311035B2

## CPC

- G06F 16/2272: {Management thereof}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system may include display of a plurality of values, each of the plurality of values associated with a respective combination of one of a first set of members of a first dimension and one of a second set of members of a second dimension, detection of a user selection of one or more of the displayed plurality of values, determination of a first one or more members of the first set of members and a second one or more members of the second set of members associated with the selected one or more values, and filtering of the displayed values based on the determined first one or more members and the second one or more members.

## Claims

### Claim 1

A method implemented by a computing system in response to execution of program code by a processor of the computing system comprising:
displaying a plurality of values, each of the plurality of values associated with a respective combination of one of a first set of members of a first dimension and one of a second set of members of a second dimension;
detecting a user selection of one or more of the displayed plurality of values;
determining a first one or more members of the first set of members and a second one or more members of the second set of members associated with the selected one or more values; and
filtering the displayed values based on the determined first one or more members and the second one or more members, directly without use of a separate filter dialog.

### Claim 2 (depends on 1)

A method according to claim 1,
wherein filtering the displayed plurality of values comprises displaying only those of the plurality of values which are associated with a combination of one of the first one or more members and one of the second one or more members.

### Claim 3 (depends on 1)

A method according to claim 1,
wherein filtering the displayed plurality of values comprises removing from the display only those of the plurality of values which are associated with a combination of one of the first one or more members and one of the second one or more members.

### Claim 4 (depends on 1)

A method according to claim 1, wherein each of the plurality of values is associated with a respective combination of one of a first set of members of a first dimension, one of a second set of members of a second dimension, and one of a third set of members of a third dimension, further comprising:
determining a first one or more members of the first set of members, a second one or more members of the second set of members, and a third one or more members of the third set of members associated with the selected one or more values; and
filtering the displayed values based on the determined first one or more members, the second one or more members, and the third one or more members.

### Claim 5 (depends on 4)

A method according to claim 4,
wherein filtering the displayed plurality of values comprises displaying only those of the plurality of values which are associated with a combination of one of the first one or more members, one of the second one or more members, and one of the third one or more members.

### Claim 6 (depends on 4)

A method according to claim 4,
wherein filtering the displayed plurality of values comprises removing from the display only those of the plurality of values which are associated with a combination of one of the first one or more members, one of the second one or more members, and one of the third one or more members.

### Claim 7

A non-transitory medium storing processor-executable program code, the program code executable by a processor of a computing device to:
display a plurality of values, each of the plurality of values associated with a respective combination of one of a first set of members of a first dimension and one of a second set of members of a second dimension;
detect a user selection of one or more of the displayed plurality of values;
determine a first one or more members of the first set of members and a second one or more members of the second set of members associated with the selected one or more values; and
filter the displayed values based on the determined first one or more members and the second one or more members, directly without use of a separate filter dialog.

### Claim 8 (depends on 7)

A medium according to claim 7,
wherein filtering the displayed plurality of values comprises displaying only those of the plurality of values which are associated with a combination of one of the first one or more members and one of the second one or more members.

### Claim 9 (depends on 7)

A medium according to claim 7,
wherein filtering the displayed plurality of values comprises removing from the display only those of the plurality of values which are associated with a combination of one of the first one or more members and one of the second one or more members.

### Claim 10 (depends on 7)

A medium according to claim 7, wherein each of the plurality of values is associated with a respective combination of one of a first set of members of a first dimension, one of a second set of members of a second dimension, and one of a third set of members of a third dimension, the program code further executable by a processor of a computing device to:
determine a first one or more members of the first set of members, a second one or more members of the second set of members, and a third one or more members of the third set of members associated with the selected one or more values; and
filter the displayed values based on the determined first one or more members, the second one or more members, and the third one or more members.

### Claim 11 (depends on 10)

A medium according to claim 10,
wherein filtering of the displayed plurality of values comprises display of only those of the plurality of values which are associated with a combination of one of the first one or more members, one of the second one or more members, and one of the third one or more members.

### Claim 12 (depends on 10)

A medium according to claim 10,
wherein filtering of the displayed plurality of values comprises removal from the display only those of the plurality of values which are associated with a combination of one of the first one or more members, one of the second one or more members, and one of the third one or more members.

### Claim 13

A system comprising:
a computing device comprising:
a memory storing processor-executable program code; and
a processor to execute the processor-executable program code in order to cause the computing device to:
display a plurality of values, each of the plurality of values associated with a respective combination of one of a first set of members of a first dimension and one of a second set of members of a second dimension;
detect a user selection of one or more of the displayed plurality of values;
determine a first one or more members of the first set of members and a second one or more members of the second set of members associated with the selected one or more values; and
filter the displayed values based on the determined first one or more members and the second one or more members, directly without use of a separate filter dialog.

### Claim 14 (depends on 13)

A system according to claim 13,
wherein filtering the displayed plurality of values comprises displaying only those of the plurality of values which are associated with a combination of one of the first one or more members and one of the second one or more members.

### Claim 15 (depends on 13)

A system according to claim 13,
wherein filtering the displayed plurality of values comprises removing from the display only those of the plurality of values which are associated with a combination of one of the first one or more members and one of the second one or more members.

### Claim 16 (depends on 13)

A system according to claim 13, wherein each of the plurality of values is associated with a respective combination of one of a first set of members of a first dimension, one of a second set of members of a second dimension, and one of a third set of members of a third dimension, the processor to execute the processor-executable program code in order to cause the computing device to:
determine a first one or more members of the first set of members, a second one or more members of the second set of members, and a third one or more members of the third set of members associated with the selected one or more values; and
filter the displayed values based on the determined first one or more members, the second one or more members, and the third one or more members.

### Claim 17 (depends on 16)

A system according to claim 16,
wherein filtering of the displayed plurality of values comprises display of only those of the plurality of values which are associated with a combination of one of the first one or more members, one of the second one or more members, and one of the third one or more members.

### Claim 18 (depends on 16)

A system according to claim 16,
wherein filtering of the displayed plurality of values comprises removal from the display only those of the plurality of values which are associated with a combination of one of the first one or more members, one of the second one or more members, and one of the third one or more members.
