Configuring and displaying multidimensional data using two or more correlated interactive screen interfaces
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . 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:
generating, for display, a first interactive user interface comprising a series of concentric rings and a selector, the series of concentric rings comprising a first concentric ring that corresponds to a first set of dimensions and a second concentric ring that corresponds to a second set of dimensions, a concentric ring comprising a plurality of portions of the concentric rings; generating, for display, a second interactive user interface comprising at least some of the set of dimensions, the second interactive user interface comprising a table that simultaneously displays values corresponding to at least the first concentric ring and the second concentric ring; and selecting results to display in the table in the second interactive user interface with the selector in the first interactive user interface, the selector selecting a first portion from the first concentric ring that is aligned with the selector, wherein selection of the first portion from the first concentric ring corresponds with a selection of second portions from a plurality of portions of the second concentric ring that intersect the selected first portion from the first concentric ring, the second portions from the plurality 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 plurality of portions of the second concentric ring.
2 . The method of claim 1 , wherein 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,
3 . The method of claim 1 , wherein the table comprising tabular interface elements for each separate level of the dimensions, the tabular interface elements being displayed corresponding to an ordering of dimensions in the first interactive user interface.
4 . The method of claim 1 , further 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 the first interactive user interface and the second interactive user interface, wherein the modules query and retrieve data from a database comprising enterprise data or public data.
5 . The method of claim 1 , further comprising 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.
6 . The method of claim 1 , further comprising generating, for display, a legend, the legend utilizing a set of colors from a color pallet that represent value ranges;
7 . The method of claim 1 , further comprising sorting an order of the first and the second concentric rings, wherein the sorting corresponds to a control of wedge thickness.
8 . The method of claim 1 , further comprising 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.
9 . The method of claim 1 , further comprising receiving the user interaction of dragging the first interactive user interface to manipulate a view of the first interactive user interface, wherein the user interaction of dragging the first interactive user interface to a left edge of a screen increases an overall size of the first interactive user interface and the user interaction of dragging the first interactive user interface to a right sides of the screen reduces the overall size of the first interactive user interface.
10 . The method of claim 4 , wherein at least some of the series of concentric rings correspond to respective ones of the dimensions derived from enterprise data.
11 . The method of claim 1 , further comprising generating an updated first interactive user interface wherein the updated first interactive user interface is updated in response to a user interaction upon the second interactive user interface.
12 . The method of claim 1 , further comprising applying patterns to the first interactive user interface and the second interactive user interface, wherein the patterns represent the values corresponding to portions of the concentric ring.
13 . The method of claim 12 , further comprising:
receiving a user interaction upon the table; and reflecting the user interaction upon the table on the first interactive user interface.
14 . The method of claim 1 , wherein the user interaction upon the first interactive user interface comprises the user interaction of dragging the first interactive user interface to manipulate a view of the first interactive user interface.
15 . The method of claim 1 , wherein the user interaction upon the first interactive user interface comprises a scroll of a portion of the second interactive user interface.
16 . The method of claim 1 , further comprising generating an updated first interactive user interface, wherein the updated first interactive user interface is updated in response to a user interaction upon the second interactive user interface.
17 . The method of claim 1 , wherein at least some of the set of dimensions are derived from enterprise data.
18 . The method of claim 15 , wherein the portion of the second interactive user interface is a tabular interface element.
19 . A method comprising:
using a computing system having at least one processor to perform at least some of the steps of a process, the process comprising:
generating, for display, a first interactive user interface comprising a series of concentric rings and a selector, the series of concentric rings comprising a first concentric ring that corresponds to a first set of dimensions and a second concentric ring that corresponds to a second set of dimensions, a concentric ring comprising a plurality of portions of the concentric rings;
generating, for display, a second interactive user interface comprising at least some of the set of dimensions, the second interactive user interface comprising a table that simultaneously displays values corresponding to at least the first concentric ring and the second concentric ring; and
selecting results to display in the table in the second interactive user interface with the selector in the first interactive user interface, the selector selecting a first portion from the first concentric ring that is aligned with the selector, wherein selection of the first portion from the first concentric ring corresponds with a selection of second portions from a plurality of portions of the second concentric ring that intersect the selected first portion from the first concentric ring, the second portions from the plurality 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 plurality of portions of the second concentric ring.
20 . 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:
generating, for display, a first interactive user interface comprising a series of concentric rings and a selector, the series of concentric rings comprising a first concentric ring that corresponds to a first set of dimensions and a second concentric ring that corresponds to a second set of dimensions, a concentric ring comprising a plurality of portions of the concentric rings;
generating, for display, a second interactive user interface comprising at least some of the set of dimensions, the second interactive user interface comprising a table that simultaneously displays values corresponding to at least the first concentric ring and the second concentric ring; and
selecting results to display in the table in the second interactive user interface with the selector in the first interactive user interface, the selector selecting a first portion from the first concentric ring that is aligned with the selector, wherein selection of the first portion from the first concentric ring corresponds with a selection of second portions from a plurality of portions of the second concentric ring that intersect the selected first portion from the first concentric ring, the second portions from the plurality 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 plurality of portions of the second concentric ring.Join the waitlist — get patent alerts
Track US2018253204A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.