Systems and methods for using analytic objects in a dynamic data visualization interface
First Claim
1. A method, comprising:
- at an electronic device with a display;
displaying, on the display, a chart including visual marks representing a set of data, wherein the chart is displayed in accordance with contents of a plurality of displayed shelf regions, and wherein each shelf region determines a respective characteristic of the chart;
generating a visual analytic object by applying a first analytic operation to the set of data represented by the visual marks, and displaying the visual analytic object superimposed over the chart, wherein the visual analytic object is an average line, a trend line, a median line, a constant reference line, an exponential curve, a distribution band, a confidence band, or a quartile band;
detecting an input directed to the visual analytic object;
in response to detecting the input;
displaying a moveable icon comprising a representation of the visual analytic object while maintaining display of the visual analytic object; and
moving the moveable icon over a first shelf region of the plurality of shelf regions such that the moveable icon is over the first shelf region immediately prior to ceasing to detect the input;
ceasing to detect the input; and
in response to ceasing to detect the input;
updating the content of the first shelf region to include an association with the first analytic operation corresponding to the visual analytic object; and
updating the chart in accordance with the updated content of the first shelf region, including updating the chart based on values of the set of data represented by the visual marks relative to the first analytic operation corresponding to the visual analytic object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method displays a chart and a visual analytic object superimposed on the chart. The chart displays visual marks representing a data set, displayed according to contents of displayed shelf regions, which determine characteristics of the chart. The analytic object corresponds to an analytic operation applied to the data set. The method detects a first input on the analytic object, and displays a moveable icon corresponding to the analytic object while maintaining display of the analytic object. The method also detects a second input on the moveable icon, and moves the moveable icon over a first shelf region. Upon ceasing to detect the input, the method updates the content of the first shelf region based on the analytic operation, and updates the chart according to updated content of the first shelf region.
24 Citations
26 Claims
-
1. A method, comprising:
- at an electronic device with a display;
displaying, on the display, a chart including visual marks representing a set of data, wherein the chart is displayed in accordance with contents of a plurality of displayed shelf regions, and wherein each shelf region determines a respective characteristic of the chart;
generating a visual analytic object by applying a first analytic operation to the set of data represented by the visual marks, and displaying the visual analytic object superimposed over the chart, wherein the visual analytic object is an average line, a trend line, a median line, a constant reference line, an exponential curve, a distribution band, a confidence band, or a quartile band;
detecting an input directed to the visual analytic object;
in response to detecting the input;
displaying a moveable icon comprising a representation of the visual analytic object while maintaining display of the visual analytic object; and
moving the moveable icon over a first shelf region of the plurality of shelf regions such that the moveable icon is over the first shelf region immediately prior to ceasing to detect the input;
ceasing to detect the input; and
in response to ceasing to detect the input;
updating the content of the first shelf region to include an association with the first analytic operation corresponding to the visual analytic object; and
updating the chart in accordance with the updated content of the first shelf region, including updating the chart based on values of the set of data represented by the visual marks relative to the first analytic operation corresponding to the visual analytic object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- at an electronic device with a display;
-
14. A client device, comprising:
- one or more processors;
memory;
a display; and
one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs comprising instructions for;
displaying, on the display, a chart including visual marks representing a set of data, wherein the chart is displayed in accordance with contents of a plurality of displayed shelf regions, and wherein each shelf region determines a respective characteristic of the chart;
generating a visual analytic object by applying a first analytic operation to the set of data represented by the visual marks, and displaying the visual analytic object superimposed over the chart, wherein the visual analytic object is an average line, a trend line, a median line, a constant reference line, an exponential curve, a distribution band, a confidence band, or a quartile band;
detecting an input directed to the visual analytic object;
in response to detecting the input;
displaying a moveable icon comprising a representation of the visual analytic object while maintaining display of the visual analytic object; and
moving the moveable icon over a first shelf region of the plurality of shelf regions such that the moveable icon is over the first shelf region immediately prior to ceasing to detect the input;
ceasing to detect the input; and
in response to ceasing to detect the input;
updating the content of the first shelf region to include an association with the first analytic operation corresponding to the visual analytic object; and
updating the chart in accordance with the updated content of the first shelf region, including updating the chart based on values of the set of data represented by the visual marks relative to the first analytic operation corresponding to the visual analytic object. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
- one or more processors;
-
26. A non-transitory computer readable storage medium storing one or more programs configured for execution by a client device having one or more processors, memory, and a display, the one or more programs comprising instructions for:
- displaying, on the display, a chart including visual marks representing a set of data, wherein the chart is displayed in accordance with contents of a plurality of displayed shelf regions, and wherein each shelf region determines a respective characteristic of the chart;
generating a visual analytic object by applying a first analytic operation to the set of data represented by the visual marks, and displaying the visual analytic object superimposed over the chart, wherein the visual analytic object is an average line, a trend line, a median line, a constant reference line, an exponential curve, a distribution band, a confidence band, or a quartile band;
detecting an input directed to the visual analytic object;
in response to detecting the input displaying a moveable icon comprising a representation of the visual analytic object while maintaining display of the visual analytic object; and
moving the moveable icon over a first shelf region of the plurality of shelf regions such that the moveable icon is over the first shelf region immediately prior to ceasing to detect the input;
ceasing to detect the input; and
in response to ceasing to detect the input;
updating the content of the first shelf region to include an association with the first analytic operation corresponding to the visual analytic object; and
updating the chart in accordance with the updated content of the first shelf region, including updating the chart based on values of the set of data represented by the visual marks relative to the first analytic operation corresponding to the visual analytic object.
- displaying, on the display, a chart including visual marks representing a set of data, wherein the chart is displayed in accordance with contents of a plurality of displayed shelf regions, and wherein each shelf region determines a respective characteristic of the chart;
Specification