IP Library › Granted Patent US 10,489,045
Granted Patent B1
US 10,489,045 · App. 16/004,313 · Granted Nov 26, 2019

Creating analytic objects in a data visualization user interface

Inventors: Jun Kim (Sammamish, WA); Christopher Richard Stolte (Seattle, WA); Jock Douglas Mackinlay (Bellevue, WA); Robin Stewart (Seattle, WA); Bora Beran (Bothell, WA); Justin Talbot (Seattle, WA); Marc Rueter (Seattle, WA)
Assignee: Tableau Software, Inc.
G06F3/0486G06F3/0482G06F3/04817G06T11/206G06T11/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,489,045
App. No.
16/004,313
Granted
Nov 26, 2019
Kind
B1
Abstract

A chart has visual marks representing a dataset and displays icons, each icon specifying a line or band calculation based on the visual marks. The method detects input on a first icon while concurrently displaying the chart and the icons. Upon selection of the first icon, the method displays option icons according to the first icon. Each option icon specifies a different way of applying the first line or band calculation to the displayed visual marks. The method detects movement of the first icon to a first option icon. The first option icon specifies a first way of the applying the first line or band calculation to the displayed visual marks. Accordingly, the method performs the first line or band calculation on the displayed visual marks in the first way to form a line or band, and superimposes the line or band on the chart.

Claims (66)

1. A method, comprising:

at an electronic device with a display:

displaying, in a chart region, a chart having visual marks representing a data set;

displaying, in a schema region, a plurality of icons, each icon specifying a line or band calculation based on the visual marks displayed in the chart;

detecting, in the schema region, an input on a first icon in the plurality of icons while concurrently displaying the chart and the plurality of icons, wherein the first icon specifies a first line or band calculation;

in response to detecting the input on the first icon, displaying, in the chart region, multiple option icons selected in accordance with the first icon, wherein each option icon specifies a different way of applying the first line or band calculation to the displayed visual marks;

while detecting the input on the first icon, detecting movement of the first icon from the schema region to a first option icon of the multiple option icons displayed in the chart region, such that the first icon is positioned over the first option icon, wherein the first option icon specifies a first way of the applying the first line or band calculation to the displayed visual marks;

in response to detecting movement of the first icon from the schema region to the first option icon and while continuing to detect the input:

performing the first line or band calculation on the displayed visual marks in the first way to form a line or band; and

upon performing the first line or band calculation, superimposing the line or band on the chart.

2. The method of claim 1 , wherein the input comprises a drag and drop operation.

3. The method of claim 1 , further comprising:

in response to detecting the input on the first icon, visually distinguishing the first icon from other icons in the plurality of icons.

4. The method of claim 1 , further comprising:

in response to detecting the input on the first icon, visually distinguishing the first icon from other icons in the plurality of icons and concurrently dimming the chart.

5. The method of claim 1 , wherein a first image is displayed on a first option icon, the first image illustrating a type of graphic that will be superimposed on the chart if the first option icon is selected.

6. The method of claim 1 , further comprising:

in response to detecting the movement of the first icon, performing a first analytical operation that corresponds to the first icon on at least part of the data in the set of data in accordance with the first option icon.

7. The method of claim 1 , further comprising:

while displaying the chart and the first line or band, detecting one or more inputs that select a plurality, less than all, of the displayed visual marks in the chart; and,

in response to detecting the one or more inputs that select the plurality, less than all, of the displayed visual marks in the chart:

displaying a second line or band based on data in the set of data that corresponds to the selected plurality, less than all, of the displayed visual marks; and

maintaining display of the chart and the first line or band in the chart.

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, in a chart region, a chart having visual marks representing a data set;

displaying, in a schema region, a plurality of icons, each icon specifying a line or band calculation based on the visual marks displayed in the chart;

detecting, in the schema region, an input on a first icon in the plurality of icons while concurrently displaying the chart and the plurality of icons, wherein the first icon specifies a first line or band calculation;

in response to detecting the input on the first icon, displaying, in the chart region, multiple option icons selected in accordance with the first icon, wherein each option icon specifies a different way of applying the first line or band calculation to the displayed visual marks;

while detecting the input on the first icon, detecting movement of the first icon from the schema region to a first option icon of the multiple option icons displayed in the chart region, such that the first icon is positioned over the first option icon, wherein the first option icon specifies a first way of the applying the first line or band calculation to the displayed visual marks;

in response to detecting movement of the first icon from the schema region to the first option icon and while continuing to detect the input:

performing the first line or band calculation on the displayed visual marks in the first way to form a line or band; and

upon performing the first line or band calculation, superimposing the line or band on the chart.

9. The client device of claim 8 , wherein the input comprises a drag and drop operation.

10. The client device of claim 8 , wherein the one or more programs further comprise instructions for:

in response to detecting the input on the first icon, visually distinguishing the first icon from other icons in the plurality of icons.

11. The client device of claim 8 , wherein the one or more programs further comprise instructions for:

in response to detecting the input on the first icon, visually distinguishing the first icon from other icons in the plurality of icons and concurrently dimming the chart.

12. The client device of claim 8 , wherein a first image is displayed on the first option icon, thereby illustrating a type of graphic that will be superimposed on the chart if the respective option icon is selected.

13. The client device of claim 8 , wherein the one or more programs further comprise instructions for:

in response to detecting the movement of the first icon, performing a first analytical operation that corresponds to the first icon on at least part of the data in the set of data in accordance with the first option icon.

14. The client device of claim 8 , wherein the one or more programs further comprise instructions for:

while displaying the chart and the first line or band, detecting one or more inputs that select a plurality, less than all, of the displayed visual marks in the chart; and,

in response to detecting the one or more inputs that select the plurality, less than all, of the displayed visual marks in the chart:

displaying a second line or band based on data in the set of data that corresponds to the selected plurality, less than all, of the displayed visual marks; and

maintaining display of the chart and the first line or band in the chart.

15. 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 chart region, a chart having visual marks representing a data set;

displaying, in a schema region, a plurality of icons, each icon specifying a line or band calculation based on the visual marks displayed in the chart;

detecting, in the schema region, an input on a first icon in the plurality of icons while concurrently displaying the chart and the plurality of icons, wherein the first icon specifies a first line or band calculation;

in response to detecting the input on the first icon, displaying, in the chart region, multiple option icons selected in accordance with the first icon, wherein each option icon specifies a different way of applying the first line or band calculation to the displayed visual marks;

while detecting the input on the first icon, detecting movement of the first icon from the schema region to a first option icon of the multiple option icons displayed in the chart region, such that the first icon is positioned over the first option icon, wherein the first option icon specifies a first way of the applying the first line or band calculation to the displayed visual marks;

in response to detecting movement of the first icon from the schema region to the first option icon and while continuing to detect the input:

performing the first line or band calculation on the displayed visual marks in the first way to form a line or band; and

upon performing the first line or band calculation, superimposing the line or band on the chart.

16. The computer readable storage medium of claim 15 , wherein the input comprises a drag and drop operation.

17. The computer readable storage medium of claim 15 , wherein the one or more programs further comprise instructions for:

in response to detecting the input on the first icon, visually distinguishing the first icon from other icons in the plurality of icons.

18. The computer readable storage medium of claim 15 , wherein the one or more programs further comprise instructions for:

in response to detecting the input on the first icon, visually distinguishing the first icon from other icons in the plurality of icons and concurrently dimming the chart.

19. The computer readable storage medium of claim 15 , wherein a first image is displayed on the first option icon, thereby illustrating a type of graphic that will be superimposed on the chart if the respective option icon is selected.

20. The computer readable storage medium of claim 15 , wherein the one or more programs further comprise instructions for:

in response to detecting the movement of the first icon, performing a first analytical operation that corresponds to the first icon on at least part of the data in the set of data in accordance with the first option icon.

Continuity (2)
Continuation 14628181 · Feb 20, 2015
Provisional Application 62047579 · Sep 8, 2014
Cited By (4)
US 1,089,244 US 1,099,124 US 1,104,014 US 1,122,283