Systems and methods for providing drag and drop analytics in a dynamic data visualization interface
First Claim
1. A method, comprising:
- at an electronic device with a display;
displaying, in a data visualization region, a chart that displays visual marks representing a set of data;
concurrently displaying, in a schema information region, a plurality of analytic icons, each analytic icon specifying a parameterized calculation of a line or band based, at least in part, on the displayed visual marks;
while concurrently displaying the chart in the data visualization region and the plurality of analytic icons in the schema information region;
detecting, in the schema information region, a first portion of an input on a first analytic icon in the plurality of analytic icons;
in response to detecting the first portion of the input on the first analytic icon, displaying, in the data visualization region, one or more option icons selected in accordance with the first analytic icon, wherein (i) the one or more option icons are distinct from the first analytic icon and (ii) each option icon specifies a unique parameter value for applying the parameterized calculation that corresponds to the first analytic icon;
detecting a second portion of the input on the first analytic icon in the plurality of analytic icons;
in response to detecting the second portion of the input on the first analytic icon, moving the first analytic icon, from the schema information region, to a respective option icon in the one or more option icons displayed in the data visualization region, such that the first analytic icon is positioned over the respective option icon; and
in response to moving the first analytic icon to the respective option icon and while still detecting the input, providing a preview in the chart in accordance with the detected input, including;
performing the parameterized calculation that corresponds to the first analytic icon on data in the set of data corresponding to the displayed visual marks using the parameter value specified by the respective option icon to form a line or band graphic distinct from the displayed visual marks; and
upon performing the parameterized calculation, superimposing the line or band graphic on the chart.
1 Assignment
0 Petitions
Accused Products
Abstract
A method executes at an electronic device with a display, concurrently displaying a chart that displays visual marks representing a set of data and a plurality of analytic icons. The method detects a first portion of an input on a first analytic icon, and in response displays one or more option icons that correspond to options for performing a first analytical operation that corresponds to the first analytic icon. The method also detects a second portion of the input on the first analytic icon and in response moves the first analytic icon over a respective option icon such that the first analytic icon is over the respective option icon immediately prior to ceasing to detect the input. In addition, the method adds one or more graphics to the chart that correspond to the first analytical operation and a respective option that corresponds to the respective option icon.
-
Citations
23 Claims
-
1. A method, comprising:
at an electronic device with a display; displaying, in a data visualization region, a chart that displays visual marks representing a set of data; concurrently displaying, in a schema information region, a plurality of analytic icons, each analytic icon specifying a parameterized calculation of a line or band based, at least in part, on the displayed visual marks; while concurrently displaying the chart in the data visualization region and the plurality of analytic icons in the schema information region; detecting, in the schema information region, a first portion of an input on a first analytic icon in the plurality of analytic icons; in response to detecting the first portion of the input on the first analytic icon, displaying, in the data visualization region, one or more option icons selected in accordance with the first analytic icon, wherein (i) the one or more option icons are distinct from the first analytic icon and (ii) each option icon specifies a unique parameter value for applying the parameterized calculation that corresponds to the first analytic icon; detecting a second portion of the input on the first analytic icon in the plurality of analytic icons; in response to detecting the second portion of the input on the first analytic icon, moving the first analytic icon, from the schema information region, to a respective option icon in the one or more option icons displayed in the data visualization region, such that the first analytic icon is positioned over the respective option icon; and in response to moving the first analytic icon to the respective option icon and while still detecting the input, providing a preview in the chart in accordance with the detected input, including; performing the parameterized calculation that corresponds to the first analytic icon on data in the set of data corresponding to the displayed visual marks using the parameter value specified by the respective option icon to form a line or band graphic distinct from the displayed visual marks; and upon performing the parameterized calculation, superimposing the line or band graphic on the chart. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. 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, in a data visualization region, a chart that displays visual marks representing a set of data; concurrently displaying, in a schema information region, a plurality of analytic icons, each analytic icon specifying a parameterized calculation of a line or band based, at least in part, on the displayed visual marks; while concurrently displaying the chart in the data visualization region and the plurality of analytic icons in the schema information region; detecting, in the schema information region, a first portion of an input on a first analytic icon in the plurality of analytic icons; in response to detecting the first portion of the input on the first analytic icon, displaying, in the data visualization region, one or more option icons selected in accordance with the first analytic icon, wherein (i) the one or more option icons are distinct from the first analytic icon and (ii) each option icon specifies a unique parameter value for applying the parameterized calculation that corresponds to the first analytic icon; detecting a second portion of the input on the first analytic icon in the plurality of analytic icons; in response to detecting the second portion of the input on the first analytic icon, moving the first analytic icon, from the schema information region, to a respective option icon in the one or more option icons displayed in the data visualization region, such that the first analytic icon is positioned over the respective option icon; and in response to moving the first analytic icon to the respective option icon and while still detecting the input, providing a preview in the chart in accordance with the detected input, including; performing the parameterized calculation that corresponds to the first analytic icon on data in the set of data corresponding to the displayed visual marks using the parameter value specified by the respective option icon to form a line or band graphic distinct from the displayed visual marks; and upon performing the parameterized calculation, superimposing the line or band graphic on the chart. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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, in a data visualization region, a chart that displays visual marks representing a set of data; concurrently displaying, in a schema information region, a plurality of analytic icons, each analytic icon specifying a parameterized calculation of a line or band based, at least in part, on the displayed visual marks; while concurrently displaying the chart in the data visualization region and the plurality of analytic icons in the schema information region; detecting, in the schema information region, a first portion of an input on a first analytic icon in the plurality of analytic icons; in response to detecting the first portion of the input on the first analytic icon, displaying, in the data visualization region, one or more option icons selected in accordance with the first analytic icon, wherein (i) the one or more option icons are distinct from the first analytic icon and (ii) each option icon specifies a unique parameter value for applying the parameterized calculation that corresponds to the first analytic icon; detecting a second portion of the input on the first analytic icon in the plurality of analytic icons; in response to detecting the second portion of the input on the first analytic icon, moving the first analytic icon, from the schema information region, to a respective option icon in the one or more option icons displayed in the data visualization region, such that the first analytic icon is positioned over the respective option icon; and in response to moving the first analytic icon to the respective option icon and while still detecting the input, providing a preview in the chart in accordance with the detected input, including; performing the parameterized calculation that corresponds to the first analytic icon on data in the set of data corresponding to the displayed visual marks using the parameter value specified by the respective option icon to form a line or band graphic distinct from the displayed visual marks; and upon performing the parameterized calculation, superimposing the line or band graphic on the chart.
-
Specification