IP Library Granted Patent US 9,292,625
Granted Patent B2
US 9,292,625 · App. 14/034,342 · Granted Mar 22, 2016

Dynamic determination of pattern type and chart type for visual analytics

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,292,625
App. No.
14/034,342
Granted
Mar 22, 2016
Kind
B2
Abstract

Systems and methods for determining alternative visual analytics are described. Visual analytics result from the application of visual analytic patterns that include instructions for generating visualizations of analytical data. Analytical data is the result of the execution of analytical operations specified in a report definition on an underlying business object. By analyzing the metadata associated with the report definition or visual analytic pattern, alternative visual analytic patterns may be determined that better represent the character of the analytical data. The metadata may include a mapping that associates alternative visual analytic patterns with a business object, a report definition, or another visual analytic pattern. Accordingly, the determination of the alternative visual analytic patterns may be based on the mappings. The alternative visual analytic pattern s may then be applied to the analytic data to generate one or more alternative visual analytics that may be selected by a user.

Claims (38)

1. A method comprising:

retrieving, in a computer system, information associated with a visual analytic, the visual analytic comprising a first visualization of analytical data generated from a business object in accordance with a report definition and a corresponding first visual analytic pattern, wherein the report definition comprises analytical operations operable on the business object to generate the analytical data, and wherein the first visual analytic pattern comprises instructions for generating the first visualization of the analytical data;

analyzing, in the computer system, the information associated with the visual analytic to generate a second visual analytic pattern comprising instructions for generating a second visualization of the analytical data different from the first visualization;

in response to receiving a selection of one of the first and second visual analytic patterns from a client computing device, sending the selected one of the first and second visual analytic patterns to the client computing device for the client computing device to display one of the first and second visualizations corresponding to the selection; and

analyzing the first visualization or the second visualization to determine a first region in the first visualization or a second region in the second visualization with space in which to render a legend control.

2. The method of claim 1 , wherein the information associated with the visual analytic comprises metadata associated with the report definition, the metadata comprising descriptions of the analytical operations.

3. The method of claim 1 , wherein the information associated with the visual analytic comprises metadata associated with the first visual analytic pattern, the metadata comprising descriptions of the first visualization.

4. The method of claim 1 , wherein the information associated with the visual analytic comprises a mapping comprising an association between the second visual analytic pattern and at least one of the report definition, the first visual analytic pattern, or the business object, and wherein analyzing the information comprises referencing the mapping.

5. The method of claim 1 , wherein sending the selected one of the first and second visual analytic patterns to the client computing device comprises:

generating one of the first and second visualizations of the analytical data in accordance with the selected one of the first and second visual analytic patterns; and

sending the generated visualization to the client computing device.

6. The method of claim 1 further comprising modifying, in the computer system, the report definition by augmenting the analytical operations operable on the business object to generate additional analytical data required by the second visual analytic pattern for generating the second visualization of the analytical data, wherein the analytical data comprises the additional analytical data.

7. A non-transitory computer readable medium comprising instructions, that when executed by a computer processor cause the computer processor to be configured for:

retrieving information associated with a visual analytic, the visual analytic comprising a first visualization of analytical data generated from a business object in accordance with a report definition and a corresponding first visual analytic pattern, wherein the report definition comprises analytical operations operable on the business object to generate the analytical data, and wherein the first visual analytic pattern comprises instructions for generating the first visualization of the analytical data;

analyzing the information associated with the visual analytic to generate a second visual analytic pattern comprising instructions for generating a second visualization of the analytical data different from the first visualization;

in response to receiving a selection of one of the first and second visual analytic patterns from a client computing device, sending the selected one of the first and second visual analytic patterns to the client computing device for the client computing device to display one of the first and second visualizations corresponding to the selection; and

analyzing the first visualization or the second visualization to determine a first region in the first visualization or a second region in the second visualization with space in which to render a legend control.

8. The non-transitory computer readable medium of claim 7 , wherein the information associated with the visual analytic comprises metadata associated with the report definition, the metadata comprising descriptions of the analytical operations.

9. The non-transitory computer readable medium of claim 7 , wherein the information associated with the visual analytic comprises metadata associated with the first visual analytic pattern, the metadata comprising descriptions of the first visualization.

10. The non-transitory computer readable medium of claim 7 , wherein the information associated with the visual analytic comprises a mapping comprising an association between the second visual analytic pattern and at least one of the report definition, the first visual analytic pattern, and the business object, and wherein analyzing the information comprises referencing the mapping.

11. The non-transitory computer readable medium of claim 7 , wherein the instructions that cause the computer processor to be configured for sending the selected one of the first and second visual analytic patterns to the client computing device further comprise instructions that cause the computer processor to be configured for:

Generating one of the first and second visualizations of the analytical data in accordance with the selected one of the first and second visual analytic patterns; and

sending the generated visualization to the client computing device.

12. The non-transitory computer readable medium of claim 7 , wherein the instructions further cause the computer processor to be configured for modifying the report definition by augmenting the analytical operations operable on the business object to generate additional analytical data required by the second visual analytic pattern for generating the second visualization of the analytical data, wherein the analytical data comprises the additional analytical data.

13. 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:

retrieve information associated with a visual analytic, the visual analytic comprising a first visualization of analytical data generated from a business object and in accordance with a report definition and a corresponding first visual analytic pattern, wherein the report definition comprises analytical operations operable on the business object to generate the analytical data, and wherein the first visual analytic pattern comprises instructions for generating the first visualization of the analytical data;

analyze the information associated with the visual analytic to generate a second visual analytic pattern comprising instructions for generating a second visualization of the analytical data different from the first visualization;

in response to receiving a selection of one of the first and second visual analytic patterns from a client computing device, send the selected one of the first and second visual analytic patterns to the client computing device for the client computing device to display one of the first and second visualizations corresponding to the selection; and

analyze the first visualization or the second visualization to determine a first region in the first visualization or a second region in the second visualization with space in which to render a legend control.

14. The system of claim 13 , wherein the information associated with the visual analytic comprises metadata associated with the report definition, the metadata comprising descriptions of the analytical operations.

15. The system of claim 13 , wherein the information associated with the visual analytic comprises metadata associated with the first visual analytic pattern, the metadata comprising descriptions of the first visualization.

16. The system of claim 13 , wherein the information associated with the visual analytic comprises a mapping comprising an association between the second visual analytic pattern and at least one of the report definition, the first visual analytic pattern, or the business object, and wherein the instructions that cause the computer processor to be configured to analyze the information further comprise instructions that cause the computer processor to be configured to reference the mapping.

17. The system of claim 13 , wherein the instructions that cause the computer processor to be configured to send the selected one of the first and second visual analytic patterns to the client computing device further comprise instructions that cause the computer processor to be configured to:

generate one of the first and second visualizations of the analytical data in accordance with the selected one of the first and second visual analytic patterns; and

send the generated visualization to the client computing device.

18. The system of claim 13 , wherein the instructions further cause the computer processor to be configured to modify the report definition by augmenting the analytical operations operable on the business object to generate additional analytical data required by the second visual analytic pattern for generating the second visualization of the analytical data, wherein the analytical data comprises the additional analytical data.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2013
From: TYAGI, HARISH; FENG, XIAOJUN
To: SAP AG
Reel/Frame 031261/0565 →