Aligning segments of bar graphs for comparative analysis
AssigneeDomo, Inc.
InventorsDerek Joos, Mark Schultz, Matt McMurry, Chris Willis
Life of this patent
Estimating the term…
Abstract
A user interface is provided for allowing a user to interact with a graphical display, so as to facilitate comparative viewing of components of the display. A bar graph or other quantitative display is provided, wherein each bar is divided into a plurality of segments. Responsive to user input, segments of a given kind, in different bars, are realigned with one another along a common baseline, so that their sizes can be more easily compared with one another. In at least one embodiment, the realignment is transitory, and the original graph is restored upon further user input and/or after some predetermined time period.
Claims36
A computer-implemented method for presenting a graph displaying a plurality of data entries in graphical form, each data entry having a value, the method comprising:
- displaying a first graph on a display screen, the first graph portraying a plurality of quantitative data entries having a plurality of baseline values;
- at an input device, receiving first user input invoking a realigned graph and specifying a baseline value;
- and
- responsive to the first user input, displaying, on the display screen, a realigned graph wherein each of at least a subset of the data entries is repositioned to a location corresponding to the specified baseline value,
- wherein each of the first graph and the realigned graph comprises a bar graph,
- wherein the first bar graph comprises at least two composite data entries, each composite data entry comprising a bar having at least two segments, and wherein at least a first segment of a first composite data entry is of a common kind with at least a second segment of a second composite data entry, and wherein the first and second segments are not aligned with one another;
- and
- wherein displaying the realigned bar graph comprises displaying a realigned graph wherein the first and second segments are aligned with one another.
A computer program product for presenting a graph displaying a plurality of data entries in graphical form, each data entry having a value, the computer program product comprising:
- a non-transitory computer-readable storage medium;
- and
- computer program code, encoded on the medium, configured to cause at least one processor to perform the steps of:
- displaying a first graph on a display screen, the first graph portraying a plurality of quantitative data entries having a plurality of baseline values;
- at an input device, receiving first user input invoking a realigned graph and specifying a baseline value;
- and
- responsive to the first user input, displaying, on the display screen, a realigned graph wherein each of at least a subset of the data entries is repositioned to a location corresponding to the specified baseline value,
- wherein each of the first graph and the realigned graph comprises a bar graph,
- wherein the first bar graph comprises at least two composite data entries, each composite data entry comprising a bar having at least two segments, and wherein at least a first segment of a first composite data entry is of a common kind with at least a second segment of a second composite data entry, and wherein the first and second segments are not aligned with one another;
- and
- wherein displaying the realigned bar graph comprises displaying a realigned graph wherein the first and second segments are aligned with one another.
A system for presenting a graph displaying a plurality of data entries in graphical form, each data entry having a value, the system comprising:
- a display screen, configured to display a first graph, the first graph portraying a plurality of quantitative data entries having a plurality of baseline values;
- an input device, configured to receive first user input invoking a realigned graph and specifying a baseline value;
- and
- a processor, communicatively coupled to the display screen and to the input device, configured to, responsive to the first user input, cause the display screen to display a realigned graph wherein each of at least a subset of the data entries is repositioned to a location corresponding to the specified baseline value,
- wherein each of the first graph and the realigned graph comprises a bar graph,
- wherein the first bar graph comprises at least two composite data entries, each composite data entry comprising a bar having at least two segments, and wherein at least a first segment of a first composite data entry is of a common kind with at least a second segment of a second composite data entry, and wherein the first and second segments are not aligned with one another;
- and
- wherein the display screen is configured to display the realigned graph by displaying a realigned graph wherein the first and second segments are aligned with one another.
Dependencies are inferred from the claim text.