Systems and methods for providing adaptive analytics in a dynamic data visualization interface
First Claim
1. A method, comprising:
- at an electronic device with a display;
displaying a chart on the display, the displayed chart including a plot area and, within the plot area, visual marks that represent a set of data;
detecting user selection of one or more analytic functions, wherein each of the one or more analytic functions is selected from the group consisting of average line, median line, trend line, forecast line, quartile band, confidence interval band, and box plot;
in response to detecting user selection of the one or more analytic functions;
applying the one or more analytic functions to the visual marks to generate a first graphic corresponding to the one or more analytic functions;
superimposing the first graphic on the displayed chart; and
while displaying the chart and the superimposed first graphic;
detecting user selection of a plurality, less than all, of the visual marks from within the plot area of the displayed chart; and
in response to detecting user selection of the plurality, less than all, of the visual marks from within the plot area of the displayed chart;
applying the one or more analytic functions to the selected plurality of visual marks to generate a second graphic corresponding to the one or more analytic functions, wherein the second graphic is distinct from the first graphic;
superimposing the second graphic on the displayed chart; and
relative to the second graphic and the selected plurality of visual marks, visually deemphasizing the first graphic and all visual marks not included in the selected plurality of visual marks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is performed at an electronic device with a display. On the display, the method displays a chart, which includes visual marks that represent a set of data. The chart also includes a first line and/or first band based on data in the set of data that corresponds to the displayed visual marks. The method detects one or more inputs that select a plurality (but less than all) of the displayed visual marks in the chart. In response to detecting the one or more inputs, the method displays a second line and/or second band based on data in the set of data that corresponds to the selected plurality of the displayed visual marks and maintains display of the chart and the first line and/or first band in the chart.
38 Citations
20 Claims
-
1. A method, comprising:
at an electronic device with a display; displaying a chart on the display, the displayed chart including a plot area and, within the plot area, visual marks that represent a set of data; detecting user selection of one or more analytic functions, wherein each of the one or more analytic functions is selected from the group consisting of average line, median line, trend line, forecast line, quartile band, confidence interval band, and box plot; in response to detecting user selection of the one or more analytic functions; applying the one or more analytic functions to the visual marks to generate a first graphic corresponding to the one or more analytic functions; superimposing the first graphic on the displayed chart; and while displaying the chart and the superimposed first graphic; detecting user selection of a plurality, less than all, of the visual marks from within the plot area of the displayed chart; and in response to detecting user selection of the plurality, less than all, of the visual marks from within the plot area of the displayed chart;
applying the one or more analytic functions to the selected plurality of visual marks to generate a second graphic corresponding to the one or more analytic functions, wherein the second graphic is distinct from the first graphic;
superimposing the second graphic on the displayed chart; and
relative to the second graphic and the selected plurality of visual marks, visually deemphasizing the first graphic and all visual marks not included in the selected plurality of visual marks.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. 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 a chart on the display, the displayed chart including a plot area and, within the plot area, visual marks that represent a set of data; detecting user selection of one or more analytic functions, wherein each of the one or more analytic functions is selected from the group consisting of average line, median line, trend line, forecast line, quartile band, confidence interval band, and box plot; in response to detecting user selection of the one or more analytic functions; applying the one or more analytic functions to the visual marks to generate a first graphic corresponding to the one or more analytic functions; superimposing the first graphic on the displayed chart; and while displaying the chart and the superimposed first graphic; detecting user selection of a plurality, less than all, of the visual marks from within the plot area of the displayed chart; and in response to detecting user selection of the plurality, less than all, of the visual marks from within the plot area of the displayed chart; applying the one or more analytic functions to the selected plurality of visual marks to generate a second graphic corresponding to the one or more analytic functions, wherein the second graphic is distinct from the first graphic; superimposing the second graphic on the displayed chart; and relative to the second graphic and the selected plurality of visual marks, visually deemphasizing the first graphic and all visual marks not included in the selected plurality of visual marks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A 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 a chart on the display, the displayed chart including a plot area and, within the plot area, visual marks that represent a set of data; detecting user selection of one or more analytic functions, wherein each of the one or more analytic functions is selected from the group consisting of average line, median line, trend line, forecast line, quartile band, confidence interval band, and box plot; in response to detecting user selection of the one or more analytic functions; applying the one or more analytic functions to the visual marks to generate a first graphic corresponding to the one or more analytic functions; superimposing the first graphic on the displayed chart; and while displaying the chart and the superimposed first graphic; detecting user selection of a plurality, less than all, of the visual marks from within the plot area of the displayed chart; and in response to detecting user selection of the plurality, less than all, of the visual marks from within the plot area of the displayed chart; applying the one or more analytic functions to the selected plurality of visual marks to generate a second graphic corresponding to the one or more analytic functions, wherein the second graphic is distinct from the first graphic; superimposing the second graphic on the displayed chart; and relative to the second graphic and the selected plurality of visual marks, visually deemphasizing the first graphic and all visual marks not included in the selected plurality of visual marks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification