IP Library Granted Patent US 9,977,808
Granted Patent B2
US 9,977,808 · App. 14/746,818 · Granted May 22, 2018

Intent based real-time analytical visualizations

Inventors: Vimal Sharma (Shimla, IN); Debasish Panda (Berhampur, IN)
Assignee: SAP SE
G06F17/30345G06F17/30554G06Q10/067
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,977,808
App. No.
14/746,818
Granted
May 22, 2018
Kind
B2
Abstract

Various embodiments of systems and methods to provide intent based real-time analytical visualizations are described herein. In one aspect, a requirement statement is received at real-time to generate visualization analysis. Further, an analytical requirement statement is generated from the received requirement statement by natural language processing. The analytical requirement statement is mapped with a unique analytical profile of a user associated with the requirement statement and corresponding business data artifacts, and the visualization analysis is generated based on the mapping information. The generated visualization analysis is displayed on a computer generated graphical user interface (GUI).

Claims (43)

1. A non-transitory computer-readable medium storing instructions, which when executed by a computer cause the computer to:

receive a requirement statement from a user in a natural language to automatically generate and provide visualization of key performance indicators (KPIs);

generate, by a semantic engine, an analytical requirement statement corresponding to the received requirement statement by:

parsing the received requirement statement to automatically determine analytical entities in the received requirement statement based on a pre-defined analytical vocabulary, wherein the analytical entities comprise types, measures, dimensions and variants, and wherein the pre-defined analytical vocabulary comprises semantics for identifying association between the measures and corresponding dimensions;

map in real-time, by the semantic engine, the generated analytical requirement statement with an analytical profile of the user;

extract data artifacts corresponding to the analytical profile of the user based on the generated analytical requirement statement;

generate the visualization of the KPIs relevant to the user based on the analytical profile of the user and the extracted data artifacts; and

render in real-time on a graphical user interface (GUI) the generated visualization of the KPIs relevant to the user based on the requirement statement provided by the user.

2. The non-transitory computer-readable medium of claim 1 , wherein the analytical profile and the data artifacts are received from an in-memory computing module associated with a high performance analytic appliance (HANA).

3. The non-transitory computer-readable medium of claim 1 , wherein the requirement statement states an interest of the user in evaluating the KPIs in the natural language.

4. The non-transitory computer-readable medium of claim 1 , wherein the analytical requirement statement comprises a formal constructed language designed to communicate instructions to the computer based on the requirement statement.

5. The non-transitory computer-readable medium of claim 1 , wherein the analytical profile comprises personal information of the user.

6. The non-transitory computer-readable medium of claim 1 , wherein the data artifacts comprise business information related to the user.

7. The non-transitory computer-readable medium of claim 1 , further comprising instructions which when executed by the computer cause the computer to: provide an auto suggestion with valid data constructs corresponding to the requirement statement.

8. A computer implemented method to provide intent based analytical visualizations, the method comprising:

receiving a requirement statement from a user in a natural language to automatically generate and provide visualization of key performance indicators (KPIs);

generating, by a semantic engine, an analytical requirement statement corresponding to the received requirement statement by:

parsing the received requirement statement to automatically determine analytical entities in the received requirement statement based on a pre-defined analytical vocabulary, wherein the analytical entities comprise types, measures, dimensions and variants, and wherein the pre-defined analytical vocabulary comprises semantics for identifying association between the measures and corresponding dimensions;

mapping in real-time, by the semantic engine, the generated analytical requirement statement with an analytical profile of the user;

extracting data artifacts corresponding to the analytical profile of the user based on the generated analytical requirement statement;

generating the visualization of the KPIs relevant to the user based on the analytical profile of the user and the extracted data artifacts; and

displaying in real-time on a graphical user interface (GUI) the generated visualization of the KPIs relevant to the user based on the requirement statement provided by the user.

9. The computer implemented method of claim 8 , wherein the analytical profile and the data artifacts are received from an in-memory computing module associated with a high performance analytic appliance (HANA).

10. The computer implemented method of claim 8 , wherein the requirement statement states an interest of the user in evaluating the KPIs in a natural language.

11. The computer implemented method of claim 8 , wherein the analytical requirement statement comprises a formal constructed language designed to communicate instructions to the computer based on the requirement statement.

12. The computer implemented method of claim 8 , wherein the analytical profile comprises personal information of the user.

13. The computer implemented method of claim 8 , wherein the data artifacts comprise business information related to the user.

14. The computer implemented method of claim 8 , further comprising: providing an auto suggestion with valid data constructs corresponding to the requirement statement.

15. A computer system to provide intent based analytical visualization, the computer system comprising:

at least one processor; and

one or more memory devices communicative with the at least one processor, wherein the one or more memory devices store instructions to:

receive requirement statement from a user in a natural language to automatically generate and provide visualization of key performance indicators (KPIs);

generate an analytical requirement statement corresponding to the received requirement statement by:

parsing the received requirement statement to automatically determine analytical entities in the received requirement statement based on a pre-defined analytical vocabulary, wherein the analytical entities comprise types, measures, dimensions and variants, and wherein the pre-defined analytical vocabulary comprises semantics for identifying association between the measures and corresponding dimensions;

map in real-time the generated analytical requirement statement with an analytical profile of the user;

extract data artifacts corresponding to the analytical profile of the user based on the generated analytical requirement statement;

generate the visualization of the KPIs relevant to the user based on the analytical profile of the user and the extracted data artifacts; and

display in real-time on a graphical user interface (GUI) the generated visualization of the KPIs relevant to the user based on the requirement statement provided by the user during runtime.

16. The computer system of claim 15 , wherein the analytical profile and the data artifacts are received from an in-memory computing module associated with a high performance analytic appliance (HANA).

17. The computer system of claim 15 , wherein the requirement statement states an interest of the user in evaluating the KPIs in a natural language.

18. The computer system of claim 15 , wherein the analytical requirement statement comprises a formal constructed language designed to communicate instructions to the computer based on the requirement statement.

19. The computer system of claim 15 , wherein the analytical profile comprises personal information of the user.

20. The computer system of claim 15 , wherein the data artifacts comprise business information related to the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2016
From: SHARMA, VIMAL; PANDA, DEBASISH
To: SAP SE
Reel/Frame 037471/0305 →
Continuity (1)
Related Publication 20160371317A1 · Dec 22, 2016