# US 10,372,302 B2 · Dimension based dynamic determination of visual analytics

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

- Number: US 10,372,302 B2
- Document ID: US10372302B2
- Status: Granted
- Kind: B2
- Application number: 14/014,062
- Filed: 2013-08-29
- Published: 2015-03-05
- Granted: 2019-08-06
- Earliest claimed: 2013-08-29
- Applicants: Sui Yan; Xiaojun Feng; Harish Tyagi
- Inventors: Sui Yan; Xiaojun Feng; Harish Tyagi
- Web page: https://patentgrep.com/patent/US10372302B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 16/26: Visual data mining; Browsing structured data
- G06Q 10/10: Office automation; Time management
- G06Q 90/00: Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing
- 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

Alternative visual analytics for a particular business object are determined in response to user requests to change the dimensions of a previously generated visual analytic. By analyzing the request to change the dimensions, an alternative visual analytic pattern that includes suitably dimensioned visualizations is determined. The alternative visual analytic pattern includes a description of a particular visualization and defines how to generate a corresponding visual analytic. Based on the alternative visual analytic pattern, a modified report definition can be generated. The modified report definition, that includes analytical operations with dimensions corresponding to the request, can be executed on the business object to generate modified analytic data. A new modified visual analytic that comprises a visual representation of the modified analytic data is then generated based on the alternative visual analytic pattern.

## Claims

### Claim 1

A method, executable by a computer system, comprising:
providing to a user, through a graphical user interface (GUI) of a client computing device, an initial visual analytic comprising a first visualization of multi-dimensional analytic data categorized based on a first set of dimensions resulting from execution of a report definition on a business object stored in a computer system, wherein the report definition comprises a first plurality of analytical operations;
providing to the user, through the GUI, a selection of a second set of dimensions for the initial visual analytic, wherein the first and second sets of dimensions differ by at least one dimension;
in response to the selection by the user, referencing a pattern library storing a plurality of visual analytic patterns and a set of mappings to determine a visual analytic pattern from the plurality of visual analytic patterns, wherein
each mapping in the set of mappings maps a particular set of dimensions to a different type of visual analytic pattern in the plurality of visual analytic patterns,
the determined visual analytic pattern specifies a particular visual analytic of a particular type of visualization of the multi-dimensional analytic data categorized by the second set of dimensions;
modifying the report definition based on the determined visual analytic pattern to generate a modified report definition, wherein the modified report definition comprises a second plurality of analytical operations;
executing the modified report definition on the business object to generate modified multi-dimensional analytic data; and
generating and displaying to the user, through the GUI, an alternative visual analytic based on the determined visual analytic pattern, the alternative visual analytic comprising a second visualization of the modified multi-dimensional analytic data categorized based on the second set of dimensions.

### Claim 2 (depends on 1)

The method of claim 1, wherein the UI control comprises a plurality of selectable options, each selectable option in the plurality of selectable options corresponding to a particular predefined set of dimensions, wherein receiving the selection of the second set of dimensions for the initial visual analytic comprises receiving a selection of a selectable option in the plurality of selectable options that corresponds to the second set of dimensions.

### Claim 3 (depends on 1)

The method of claim 1 further comprising sending the alternative visual analytic to the client computing device in a format compatible with a dashboard user interface that provides a framework for a plurality of visual analytics comprising a plurality of visualizations of analytic data of a plurality of business objects in a business system.

### Claim 4 (depends on 1)

The method of claim 1, wherein the modified report definition is transitory and is not persistent in the computer system storing the business object.

### Claim 5 (depends on 1)

The method of claim 1, wherein the modified multi-dimensional analytic data comprises dimensions different from dimensions in the multi-dimensional analytic data resulting from the execution of the report definition on the business object.

### Claim 6

A non-transitory computer readable medium comprising instructions, that when executed by a computer processor of a computer system cause the computer processor to be configured for:
providing to a user, through a graphical user interface (GUI) of a client computing device, an initial visual analytic comprising a first visualization of multi-dimensional analytic data categorized based on a first set of dimensions resulting from execution of a report definition on a business object stored in a computer system, wherein the report definition comprises a first plurality of analytical operations;
providing to the user, through the GUI, a selection of a second set of dimensions for the initial visual analytic, wherein the first and second sets of dimensions differ by at least one dimension;
in response to the selection by the user, referencing a pattern library storing a plurality of visual analytic patterns and a set of mappings to determine a visual analytic pattern from the plurality of visual analytic patterns, wherein
each mapping in the set of mappings maps a particular set of dimensions to a different type of visual analytic pattern in the plurality of visual analytic patterns,
the determined visual analytic pattern specifies a particular visual analytic of a particular type of visualization of the multi-dimensional analytic data categorized by the second set of dimensions;
modifying the report definition based on the determined visual analytic pattern to generate a modified report definition, wherein the modified report definition comprises a second plurality of analytical operations;
executing the modified report definition on the business object to generate modified multi-dimensional analytic data; and
generating and displaying to the user, through the GUI, an alternative visual analytic based on the determined visual analytic pattern, the alternative visual analytic comprising a second visualization of the modified multi-dimensional analytic data categorized based on the second set of dimensions.

### Claim 7 (depends on 6)

The non-transitory computer readable medium of claim 6, wherein the UI control comprises a plurality of selectable options, each selectable option in the plurality of selectable options corresponding to a particular predefined set of dimensions, wherein receiving the selection of the second set of dimensions for the initial visual analytic comprises receiving a selection of a selectable option in the plurality of selectable options that corresponds to the second set of dimensions.

### Claim 8 (depends on 6)

The non-transitory computer readable medium of claim 6, wherein the instructions further cause the process to be configured for sending the alternative visual analytic to the client computing device in a format compatible with a dashboard user interface that provides a framework for a plurality of visual analytics comprising a plurality of visualizations of analytic data of a plurality of business objects in a business system.

### Claim 9 (depends on 6)

The non-transitory computer readable medium of claim 6, wherein the modified report definition is transitory and is not persistent in the computer system storing the business object.

### Claim 10 (depends on 9)

The non-transitory computer readable medium of claim 9, the modified multi-dimensional analytic data comprises dimensions different from dimensions in the multi-dimensional analytic data resulting from the execution of the report definition on the business object.

### Claim 11

A system comprising:
a computer processor; and
a non-transitory computer readable medium coupled to the processor and comprising instructions, that when executed by the computer processor cause the computer processor to be configured to:
provide to a user, through a graphical user interface (GUI) of a client computing device, an initial visual analytic comprising a first visualization of multi-dimensional analytic data categorized based on a first set of dimensions resulting from execution of a report definition on a business object stored in a computer system, wherein the report definition comprises a first plurality of analytical operations;
provide to the user, through the GUI, a selection of a second set of dimensions for the initial visual analytic, wherein the first and second sets of dimensions differ by at least one dimension;
in response to the selection by the user, reference a pattern library storing a plurality of visual analytic patterns and a set of mappings to determine a visual analytic pattern from the plurality of visual analytic patterns, wherein
each mapping in the set of mappings maps a particular set of dimensions to a different type of visual analytic pattern in the plurality of visual analytic patterns, and
the determined visual analytic pattern specifies a particular visual analytic of a particular type of visualization of the multi-dimensional analytic data categorized by the second set of dimensions;
modify the report definition based on the determined visual analytic pattern to generate a modified report definition, wherein the modified report definition comprises a second plurality of analytical operations;
execute the modified report definition on the business object to generate modified multi-dimensional analytic data; and
generate and display to the user, through the GUI, an alternative visual analytic based on the determined visual analytic pattern, the alternative visual analytic comprising a second visualization of the modified multi-dimensional analytic data categorized based on the second set of dimensions.

### Claim 12 (depends on 11)

The system of claim 11, wherein the UI control comprises a plurality of selectable options, each selectable option in the plurality of selectable options corresponding to a particular predefined set of dimensions, wherein receiving the selection of the second set of dimensions for the initial visual analytic comprises receiving a selection of a selectable option in the plurality of selectable options that corresponds to the second set of dimensions.

### Claim 13 (depends on 11)

The system of claim 11, wherein the instructions further cause the computer processor to be configured to send the alternative visual analytic to the client computing device in a format compatible with a dashboard user interface that provides a framework for a plurality of visual analytics comprising a plurality of visualizations of analytic data of a plurality of business objects in a business system.

### Claim 14 (depends on 11)

The system of claim 11, wherein the modified report definition is transitory and is not persistent in the system storing the business object.

### Claim 15 (depends on 11)

The system of claim 11, wherein the modified multi-dimensional analytic data comprises dimensions different from dimensions in the multi-dimensional analytic data resulting from the execution of the report definition on the business object.
