Configuring and displaying multidimensional data using two or more correlated interactive screen interfaces
First Claim
1. A method comprising:
- using a computing system having at least one processor to perform at least some steps of a process, the process comprising;
implementing a user interface builder, wherein the user interface builder utilizes and stores configuration data, the user interface builder comprising modules that serve to generate a first interactive user interface and a second interactive user interface, wherein the modules query and retrieve data from a database comprising enterprise data or public data;
embedding the first interactive user interface and the second interactive user interface into an application, wherein tapping on or pinching the first interactive user interface or the second interactive user interface expands the first interactive user interface to fill a screen;
receiving a set of dimensions, at least some of the dimensions having a plurality of dimension values;
generating, for display, the first interactive user interface comprising a series of concentric rings corresponding to an ordering of dimensions in the set of dimensions and a selector, the series of concentric rings comprising a first concentric ring representing a first level of a dimension and a second concentric ring representing a second level of the dimension, the first concentric ring comprising a first series of portions of the first concentric ring and the second concentric ring comprising a second series of portions of the second concentric ring;
generating, for display, the second interactive user interface comprising at least some of the set of dimensions, a user interaction upon the first interactive user interface of spinning a concentric ring from among the series of concentric rings causing a change in the second interactive user interface, the second interactive user interface comprising a table that simultaneously displays values corresponding to the first concentric ring and the second concentric ring;
selecting the values, for display, in the table from the second interactive user interface with the selector from the first interactive user interface, the selector selecting both a selected first portion from the first concentric ring that is aligned across from the selector and any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring, the table comprising tabular interface elements for each separate level of the dimensions, the tabular interface elements being displayed corresponding to the ordering of dimensions in the first interactive user interface, the any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring comprising at least two portions from the second series of portions of the second concentric ring;
generating, for display, a legend, the legend utilizing a set of colors from a color pallet that represent value ranges;
sorting an order of the first and second series of concentric rings, wherein the sorting corresponds to a control of wedge thickness; and
focusing on a portion of the series of concentric rings in the first interactive user interface by tapping on a row in the second interactive user interface, wherein the row corresponding to the portion of the series of concentric rings that is to be focused is aligned across the selector.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for human-machine interface devices. Embodiments commence upon receiving a set of dimensions then generating a first interactive user interface comprising a series of concentric rings corresponding to the set of dimensions. The concentric rings comprise a series of wedges representing dimension values. A second interactive user interface is displayed, wherein the second interactive user interface comprises at least some of the set of dimensions, and wherein a user interaction upon the first interactive user interface causes a change in the second interactive user interface. Embodiments can include a selector to select a wedge and/or a slice, and the second interactive user interface can be presented as a table. User interaction upon the second interactive user interface is reflected simultaneously on the first user interface and user interaction upon the first user interface is reflected simultaneously on the table.
-
Citations
17 Claims
-
1. A method comprising:
-
using a computing system having at least one processor to perform at least some steps of a process, the process comprising; implementing a user interface builder, wherein the user interface builder utilizes and stores configuration data, the user interface builder comprising modules that serve to generate a first interactive user interface and a second interactive user interface, wherein the modules query and retrieve data from a database comprising enterprise data or public data; embedding the first interactive user interface and the second interactive user interface into an application, wherein tapping on or pinching the first interactive user interface or the second interactive user interface expands the first interactive user interface to fill a screen; receiving a set of dimensions, at least some of the dimensions having a plurality of dimension values; generating, for display, the first interactive user interface comprising a series of concentric rings corresponding to an ordering of dimensions in the set of dimensions and a selector, the series of concentric rings comprising a first concentric ring representing a first level of a dimension and a second concentric ring representing a second level of the dimension, the first concentric ring comprising a first series of portions of the first concentric ring and the second concentric ring comprising a second series of portions of the second concentric ring; generating, for display, the second interactive user interface comprising at least some of the set of dimensions, a user interaction upon the first interactive user interface of spinning a concentric ring from among the series of concentric rings causing a change in the second interactive user interface, the second interactive user interface comprising a table that simultaneously displays values corresponding to the first concentric ring and the second concentric ring; selecting the values, for display, in the table from the second interactive user interface with the selector from the first interactive user interface, the selector selecting both a selected first portion from the first concentric ring that is aligned across from the selector and any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring, the table comprising tabular interface elements for each separate level of the dimensions, the tabular interface elements being displayed corresponding to the ordering of dimensions in the first interactive user interface, the any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring comprising at least two portions from the second series of portions of the second concentric ring; generating, for display, a legend, the legend utilizing a set of colors from a color pallet that represent value ranges; sorting an order of the first and second series of concentric rings, wherein the sorting corresponds to a control of wedge thickness; and focusing on a portion of the series of concentric rings in the first interactive user interface by tapping on a row in the second interactive user interface, wherein the row corresponding to the portion of the series of concentric rings that is to be focused is aligned across the selector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product embodied in a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process, the process comprising:
-
implementing a user interface builder, wherein the user interface builder utilizes and stores configuration data, the user interface builder comprising modules that serve to generate a first interactive user interface and a second interactive user interface, wherein the modules query and retrieve data from a database comprising enterprise data or public data; embedding the first interactive user interface and the second interactive user interface into an application, wherein tapping on or pinching the first interactive user interface or the second interactive user interface expands the first interactive user interface to fill a screen; receiving a set of dimensions, at least some of the dimensions having a plurality of dimension values; generating, for display, the first interactive user interface comprising a series of concentric rings corresponding to an ordering of dimensions in the set of dimensions and a selector, the series of concentric rings comprising a first concentric ring representing a first level of a dimension and a second concentric ring representing a second level of the dimension, the first concentric ring comprising a first series of portions of the first concentric ring and the second concentric ring comprising a second series of portions of the second concentric ring; generating, for display, the second interactive user interface comprising at least some of the set of dimensions, a user interaction upon the first interactive user interface of spinning a concentric ring from among the series of concentric rings causing a change in the second interactive user interface, the second interactive user interface comprising a table that simultaneously displays values corresponding to the first concentric ring and the second concentric ring; selecting the values, for display, in the table from the second interactive user interface with the selector from the first interactive user interface, the selector selecting both a selected first portion from the first concentric ring that is aligned across from the selector and any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring, the table comprising tabular interface elements for each separate level of the dimensions, the tabular interface elements being displayed corresponding to the ordering of dimensions in the first interactive user interface, the any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring comprising at least two portions from the second series of portions of the second concentric ring; generating, for display, a legend, the legend utilizing a set of colors from a color pallet that represent value ranges; sorting an order of the first and second series of concentric rings, wherein the sorting corresponds to a control of wedge thickness; and focusing on a portion of the series of concentric rings in the first interactive user interface by tapping on a row in the second interactive user interface, wherein the row corresponding to the portion of the series of concentric rings that is to be focused is aligned across the selector. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a computer processor to execute a set of program code instructions; a memory to hold the program code instructions, in which the program code instructions comprises program code to perform; implementing a user interface builder, wherein the user interface builder utilizes and stores configuration data, the user interface builder comprising modules that serve to generate a first interactive user interface and a second interactive user interface, wherein the modules query and retrieve data from a database comprising enterprise data or public data; embedding the first interactive user interface and the second interactive user interface into an application, wherein tapping on or pinching the first interactive user interface or the second interactive user interface expands the first interactive user interface to fill a screen; receiving a set of dimensions, at least some of the dimensions having a plurality of dimension values; generating, for display, the first interactive user interface comprising a series of concentric rings corresponding to an ordering of dimensions in the set of dimensions and a selector, the series of concentric rings comprising a first concentric ring representing a first level of a dimension and a second concentric ring representing a second level of the dimension, the first concentric ring comprising a first series of portions of the first concentric ring and the second concentric ring comprising a second series of portions of the second concentric ring; generating, for display, the second interactive user interface comprising at least some of the set of dimensions, a user interaction upon the first interactive user interface of spinning a concentric ring from among the series of concentric rings causing a change in the second interactive user interface, the second interactive user interface comprising a table that simultaneously displays values corresponding to the first concentric ring and the second concentric ring; selecting the values, for display, in the table from the second interactive user interface with the selector from the first interactive user interface, the selector selecting both a selected first portion from the first concentric ring that is aligned across from the selector and any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring, the table comprising tabular interface elements for each separate level of the dimensions, the tabular interface elements being displayed corresponding to the ordering of dimensions in the first interactive user interface, the any portions from the second series of portions of the second concentric ring that intersect the selected first portion from the first concentric ring comprising at least two portions from the second series of portions of the second concentric ring; generating, for display, a legend, the legend utilizing a set of colors from a color pallet that represent value ranges; sorting an order of the first and second series of concentric rings, wherein the sorting corresponds to a control of wedge thickness; and focusing on a portion of the series of concentric rings in the first interactive user interface by tapping on a row in the second interactive user interface, wherein the row corresponding to the portion of the series of concentric rings that is to be focused is aligned across the selector. - View Dependent Claims (17)
-
Specification