IP Library Granted Patent US 9,684,877
Granted Patent B2
US 9,684,877 · App. 13/622,274 · Granted Jun 20, 2017

System and method for improved consumption models for 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,684,877
App. No.
13/622,274
Granted
Jun 20, 2017
Kind
B2
Abstract

Described herein are systems and methods for generating user interfaces that include a meta-chart framework for organizing and analyzing multi-dimensional hierarchical data in an efficient and intuitive graphical user interface with which a user can explore and consume prepared analytical elements. The predetermined structure of such user interfaces can include customizable and scalable graphical and/or alphanumeric analytic elements with contextual controls that can guide a user on a preconfigured analytical path, or “drill-down path,” to better explore and understand the multidimensional data. Such embodiments provide a turnkey analytical framework from which users can both immediately understand data and learn how to explore the data in greater depth.

Claims (37)

1. A method comprising:

receiving, in a computer system, a multidimensional data set;

parsing, in the computer system, the multidimensional data set according to a predetermined drill down path to generate a subset of the multidimensional data set, the predetermined drill down path specifying an order in which the multidimensional data set is presented in response to a sequence of user inputs; and

displaying, by the computer system, a visual representation of the subset of the multidimensional data set according to the predetermined drill down path, wherein the visual representation includes a vertical stack of layers that provide analysis on a metric within the multidimensional data set, one of the vertical stack of layers comprising a plot of points of actual figures in a two-dimensional graph expandable into a box view, a different layer of the vertical stack of layers comprising a chart including the metric, wherein each layer within the vertical stack provides analysis on a different cross dimension of the metric, and wherein the plot, the chart, the cross dimension applied to each layer, as well as a scale of the cross dimension and/or alphanumeric information associated with the cross dimension, is based on the predetermined drill down path and the sequence of user inputs.

2. The method of claim 1 wherein the configuration of the vertical stack is based on the predetermined drill down path and a user profile associated with a user.

3. The method of claim 1 , further comprising:

detecting, by the computer system, a user input representative of selecting a first layer; and

displaying, by the computer system, a toolbar menu containing a plurality of controls for altering the presentation of the first layer.

4. The method of claim 3 , wherein the user input is hovering over a label of a first dimension that corresponds with the first layer.

5. The method of claim 3 , wherein one control from the plurality of controls adjusts the position of the first layer in the vertical stack.

6. The method of claim 3 , wherein one control from the plurality of controls adjusts a count of lattice rows that are displayed in the first layer.

7. The method of claim 6 , wherein a first lattice row includes a plurality of parts that represent constituents of the lattice row, wherein selection of the lattice row expands and separates out the constituents of the lattice row into a plurality of sub-lattice rows and wherein selection of a constituent displays information on the constituent.

8. A non-transient computer readable medium comprising executable code that when executed by a processor in a computer system causes the processor to:

receive a multidimensional data set;

parse the multidimensional data set according to a predetermined drill down path to generate a subset of the multidimensional data set, the predetermined drill down path specifying an order in which the multidimensional data set is presented in response to a sequence of user inputs; and

display a visual representation of the subset of the multidimensional data set according to the predetermined drill down path, wherein the visual representation includes a vertical stack of layers that provide analysis on a metric within the multidimensional data set, one of the vertical stack of layers comprising a plot of points of actual figures in a two-dimensional graph expandable into a box view, a different layer of the vertical stack of layers comprising a chart including the metric, wherein each layer within the vertical stack provides analysis on a different cross dimension of the metric, and wherein the plot, the chart the cross dimension applied to each layer, as well as a scale of the cross dimension and/or alphanumeric information associated with the cross dimension, is based on the predetermined drill down path and the sequence of user inputs.

9. The non-transient computer readable medium of claim 8 wherein the configuration of the vertical stack is based on the predetermined drill down path and a user profile associated with a user.

10. The non-transient computer readable medium of claim 8 , further comprising executable code that when executed causes the processor to:

detect a user input representative of selecting a first layer; and

display a toolbar menu containing a plurality of controls for altering the presentation of the first layer.

11. The non-transient computer readable medium of claim 10 , wherein one control from the plurality of controls adjusts the position of the first layer in the vertical stack.

12. The non-transient computer readable medium of claim 10 , wherein one control from the plurality of controls adjusts a count of lattice rows that are displayed in the first layer.

13. The non-transient computer readable medium of claim 12 , wherein a first lattice row includes a plurality of parts that represent constituents of the lattice row, wherein selection of the lattice row expands and separates out the constituents of the lattice row into a plurality of sub-lattice rows and wherein selection of a constituent displays information on the constituent.

14. A computer implemented system, comprising:

a processor; and

a non-transitory computer readable medium having stored thereon one or more programs, which when executed by the processor, causes the processor to:

receive a multidimensional data set;

parse, the multidimensional data set according to a predetermined drill down path to generate a subset of the multidimensional data set, the predetermined drill down path specifying an order in which the multidimensional data set is presented in response to a sequence of user inputs; and

display a visual representation of the subset of the multidimensional data set to the predetermined drill down path, wherein the visual representation includes a vertical stack of layers that provide analysis on a metric within the multidimensional data set, one of the vertical stack of layers comprising a plot of points of actual figures in a two-dimensional graph expandable into a box view, a different layer of the vertical stack of layers comprising a chart including the metric, wherein each layer within the vertical stack provides analysis on a different cross dimension of the metric, and wherein the plot, the chart, the cross dimension applied to each layer, as well as a scale of the cross dimension and/or alphanumeric information associated with the cross dimension, is based on the predetermined drill down path and the sequence of user inputs.

15. The system of claim 14 wherein the configuration of the vertical stack is based on the predetermined drill down path and a user profile associated with a user.

16. The system of claim 14 , further comprising:

detecting, by the computer system, a user input representative of selecting a first layer; and

displaying, by the computer system, a toolbar menu containing a plurality of controls for altering the presentation of the first layer.

17. The system of claim 16 , wherein the user input is hovering over a label of a first dimension that corresponds with the first layer.

18. The system of claim 16 , wherein one control from the plurality of controls adjusts the position of the first layer in the vertical stack.

19. The system of claim 16 , wherein one control from the plurality of controls adjusts a count of lattice rows that are displayed in the first layer.

20. The system of claim 19 , wherein a first lattice row includes a plurality of parts that represent constituents of the lattice row, wherein selection of the lattice row expands and separates out the constituents of the lattice row into a plurality of sub-lattice rows and wherein selection of a constituent displays information on the constituent.

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 18, 2012
From: ARMITAGE, JOHN
To: SAP AG
Reel/Frame 029004/0255 →