IP Library Granted Patent US 11,270,483
Granted Patent B1
US 11,270,483 · App. 17/016,100 · Granted Mar 8, 2022

Unified multi-view data visualization

Inventors: Sateesh Babu Chilamakuri (Tirupati, IN); Sathya G (Kerala, IN); Ramachandra Mahapatra (Odisha, IN)
Assignee: SAP SE
G06T11/206G06F3/0482G06F16/248G06F16/24578G06F16/26
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 11,270,483
App. No.
17/016,100
Granted
Mar 8, 2022
Kind
B1
Abstract

Systems, methods, and computer media for visualizing data are provided herein. The described examples allow multiple data visualizations generated using multiple visualization tools to be displayed in response to a single data visualization request generated using a single visualization tool. A data visualization request can specify data for inclusion in a data visualization and properties for the visualization. Features can be extracted from the request and converted to corresponding features for other visualization tools. Both the visualization tool through which the request was generated and the other visualization tools can generate data visualizations for display.

Claims (39)

1. A method of visualizing data, comprising:

based on a request for a first data visualization received through a first visualization tool, generating the first data visualization using the first visualization tool, the request specifying data for inclusion in the first data visualization and properties for the first data visualization;

extracting features from the request;

converting the features extracted from the request to corresponding features for a second visualization tool, wherein the first and second visualization tools are part of different applications;

using the second visualization tool, generating a second data visualization based on the corresponding features; and

providing both the first and second data visualizations for display in a graphical user interface.

2. The method of claim 1 , wherein the first and second visualization tools are each capable of representing the specified data using multiple types of data visualizations.

3. The method of claim 1 , wherein the first and second data visualizations represent the data specified for inclusion in the request differently.

4. The method of claim 1 , wherein the features extracted from the request are converted using a feature map containing a group of features for the first visualization tool and indicating corresponding features for the second visualization tool.

5. The method of claim 4 , wherein the feature map is generated in part through string pattern matching between features for the first and second visualization tools.

6. The method of claim 1 , further comprising, based on feature rankings of the features extracted from the request or the corresponding features for the second visualization tool, automatically determining a preferred format or data visualization type for the second data visualization.

7. The method of claim 6 , wherein the feature rankings are based in part on a user selection history.

8. The method of claim 1 , further comprising:

using the feature map, converting the features extracted from the request to corresponding features for a third visualization tool;

generating a third data visualization using the third visualization tool based on the corresponding features for the third visualization tool; and

providing the third data visualization for display in the graphical user interface along with the first and second data visualizations.

9. The method of claim 1 , wherein the first and second data visualizations provided for display are user-selectable previews.

10. The method of claim 1 , wherein the features are extracted from the request and converted using the feature map prior to generation of the first and second data visualizations.

11. The method of claim 1 , wherein upon determining that a data visualization type specified in the request is not available in the second visualization tool, selecting an alternate data visualization type for the second data visualization.

12. One or more computer-readable storage media storing computer-executable instructions for visualizing data, the visualizing comprising:

generating a data visualization request using a first visualization tool of a first application, the data visualization request including data to be represented in a first data visualization and properties for the first data visualization;

responsive to the data visualization request, receiving the first data visualization along with a second data visualization, wherein the second data visualization is generated using a second visualization tool of a second application, wherein the first and second applications are different applications, and wherein generation of the second data visualization comprises:

extracting features from the data visualization request; and

converting the features extracted from the data visualization request to corresponding features for the second visualization tool; and

in a graphical user interface, presenting the first and second data visualizations.

13. The one or more computer-readable storage media of claim 12 , wherein the properties comprise one or more of: a data visualization type, axis indicators, a title, or a legend.

14. The one or more computer-readable storage media of claim 12 , wherein the first and second visualization tools are each capable of representing the data using multiple types of data visualizations.

15. The one or more computer-readable storage media of claim 12 , wherein a data visualization type of the second data visualization is determined based on feature rankings for the corresponding features for the second visualization tool.

16. The one or more computer-readable storage media of claim 12 , wherein the features extracted from the data visualization request are converted using a feature map containing a group of features for the first visualization tool and indicating corresponding features for the second visualization tool.

17. A system, comprising:

a processor; and

one or more computer-readable storage media storing computer-readable instructions that, when executed by the processor, perform operations comprising:

intercepting a data visualization request generated using a first visualization tool, the data visualization request specifying data for inclusion in a data visualization and a data visualization type;

extracting features from the intercepted data visualization request;

using a feature map, converting the features extracted from the visualization request to features corresponding to a second visualization tool and a third visualization tool, wherein the feature map indicates corresponding features among the first, second, and third visualization tools; and

providing data visualizations corresponding to the first, second, and third visualization tools for display in a user interface, wherein the respective data visualizations represent the data specified for inclusion but have different visualization types.

18. The system of claim 17 , wherein the features are extracted from the data visualization request and converted using the feature map prior to generation of the reports of the first and second type.

19. The system of claim 17 , wherein the provided data visualizations are user-selectable previews.

20. The system of claim 17 , wherein the provided data visualizations corresponding to the second and third visualization tools have a data visualization type based on feature rankings of the features extracted from the visualization request or the features corresponding to the second or third visualization tools.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: CHILAMAKURI, SATEESH BABU; G, SATHYA; MAHAPATRA, RAMACHANDRA
To: SAP SE
Reel/Frame 053727/0666 →
Cited By (6)
US 12,235,865 US 12,287,954 US 12,387,397 US 12,555,281 US 12,670,636 US 12,675,923