IP Library › Granted Patent US 11,704,330
Granted Patent B2
US 11,704,330 · App. 17/961,843 · Granted Jul 18, 2023

User interface for generating data visualizations that use table calculations

Inventors: Jun Kim (Sammamish, WA); Christopher Richard Stolte (Seattle, WA); Jock Douglas Mackinlay (Clyde Hill, WA); Ross Thomas Bunker (Seattle, WA); Bora Beran (Santa Fe, NM); Justin Talbot (Seattle, WA)
Assignee: Tableau Software, Inc.
G06F16/248G06F3/0482G06F3/04842G06F3/04847G06T11/206
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 11,704,330
App. No.
17/961,843
Granted
Jul 18, 2023
Kind
B2
Abstract

An electronic device displays a chart, which includes a first set of visual marks that represent values derived from a set of data. The device concurrently displays a chart-calculations-options area. The chart-calculations-options area displays a first plurality of options for type of calculation. The device detects user selection of (i) a first option, from the first plurality of options, for type of calculation and (ii) a second option corresponding to a parameter for the selected first option. In response to detecting the user selection, the device visually distinguishes visual marks in a second set of visual marks in the chart. The second set of visual marks is distinct from the first set of visual marks and corresponds to the first option for type of calculation and the second option corresponding to the parameter for the selected first option.

Claims (74)

1. A method, comprising:

at an electronic device with a display:

displaying a chart on the display, wherein the chart includes a first set of visual marks that represent values derived from a set of data;

concurrently displaying a chart-calculations-options area with the chart on the display, wherein the chart-calculations-options area displays a first plurality of options for type of calculation, the first plurality of options including a plurality of: an option for a running total, an option for a percent of total, an option for a percent from, an option for a difference from, an option for a percent difference from, an option for a rank, an option for a percentile, and an option for a moving calculation;

detecting user selection of (i) a first option, from the first plurality of options, for type of calculation and (ii) a second option corresponding to a parameter for the selected first option; and

in response to detecting the user selection, visually distinguishing visual marks in a second set of visual marks in the chart, wherein:

the second set of visual marks is distinct from the first set of visual marks; and

the second set of visual marks corresponds to the first option for type of calculation and the second option corresponding to the parameter for the selected first option.

2. The method of claim 1 , wherein:

the chart comprises a bar chart; and

the first set of visual marks is a set of bars in the bar chart.

3. The method of claim 1 , wherein:

the user selection of the first option from the first plurality of options comprises user selection of the option for a running total; and

the method further comprises:

displaying a respective numerical value for a respective visual mark in the running total with the respective visual mark.

4. The method of claim 1 , wherein the parameter for the selected first option comprises a data field.

5. The method of claim 1 , wherein the parameter for the selected first option comprises a type of data partitioning.

6. The method of claim 5 , wherein the type of data partitioning includes one of:

data partitioning corresponding to each row in the chart;

data partitioning corresponding to each column in the chart;

data partitioning corresponding to the entire chart;

data partitioning corresponding to each pane in the chart;

data partitioning corresponding to calculated values progressing left-to-right, then top-to bottom in the chart; or

data partitioning corresponding to calculated values progressing top-to bottom, then left-to-right in the chart.

7. The method of claim 1 , further comprising:

while displaying visual marks in the first set of visual marks visually distinguished from other visual marks in the chart, detecting a first input; and

in response to detecting the first input:

ceasing to display the chart-calculations-options area; and

ceasing to visually distinguish visual marks in the first set of visual marks from other visual marks in the chart.

8. The method of claim 1 , wherein:

the chart includes a plurality of panes; and

a respective pane in the plurality of panes includes a plurality of visual marks.

9. The method of claim 8 , wherein each visual mark in the plurality of visual marks corresponds to a sub-column within the respective pane.

10. The method of claim 8 , wherein each visual mark in the plurality of visual marks corresponds to a sub-row within the respective pane.

11. An electronic device, comprising:

a display;

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying a chart on the display, wherein the chart includes a first set of visual marks that represent values derived from a set of data;

concurrently displaying a chart-calculations-options area with the chart on the display, wherein the chart-calculations-options area displays a first plurality of options for type of calculation, the first plurality of options including a plurality of: an option for a running total, an option for a percent of total, an option for a percent from, an option for a difference from, an option for a percent difference from, an option for a rank, an option for a percentile, and an option for a moving calculation;

detecting user selection of (i) a first option, from the first plurality of options, for type of calculation and (ii) a second option corresponding to a parameter for the selected first option; and

in response to detecting the user selection, visually distinguishing visual marks in a second set of visual marks in the chart, wherein:

the second set of visual marks is distinct from the first set of visual marks; and

the second set of visual marks corresponds to the first option for type of calculation and the second option corresponding to the parameter for the selected first option.

12. The electronic device of claim 11 , wherein:

the chart comprises a bar chart; and

the first set of visual marks is a set of bars in the bar chart.

13. The electronic device of claim 11 , wherein:

the user selection of the first option from the first plurality of options comprises user selection of the option for a running total; and

the one or more programs further include instructions for:

displaying a respective numerical value for a respective visual mark in the running total with the respective visual mark.

14. The electronic device of claim 11 , wherein the parameter for the selected first option comprises a data field.

15. The electronic device of claim 11 , wherein the parameter for the selected first option comprises a type of data partitioning.

16. A non-transitory computer readable storage medium storing one or more programs comprising instructions configured for execution by an electronic device with a display, the one or more programs including instructions for:

displaying a chart on the display, wherein the chart includes a first set of visual marks that represent values derived from a set of data;

concurrently displaying a chart-calculations-options area with the chart on the display, wherein the chart-calculations-options area displays a first plurality of options for type of calculation, the first plurality of options including a plurality of: an option for a running total, an option for a percent of total, an option for a percent from, an option for a difference from, an option for a percent difference from, an option for a rank, an option for a percentile, and an option for a moving calculation;

detecting user selection of (i) a first option, from the first plurality of options, for type of calculation and (ii) a second option corresponding to a parameter for the selected first option; and

in response to detecting the user selection, visually distinguishing visual marks in a second set of visual marks in the chart, wherein:

the second set of visual marks is distinct from the first set of visual marks; and

the second set of visual marks corresponds to the first option for type of calculation and the second option corresponding to the parameter for the selected first option.

17. The non-transitory computer readable storage medium of claim 16 , wherein:

the chart comprises a bar chart; and

the first set of visual marks is a set of bars in the bar chart.

18. The non-transitory computer readable storage medium of claim 16 , wherein:

the user selection of the first option from the first plurality of options comprises user selection of the option for a running total; and

the one or more programs further include instructions for:

displaying a respective numerical value for a respective visual mark in the running total with the respective visual mark.

19. The non-transitory computer readable storage medium of claim 16 , wherein the parameter for the selected first option comprises a data field.

20. The non-transitory computer readable storage medium of claim 16 , wherein the one or more programs further include instructions for:

while displaying visual marks in the first set of visual marks visually distinguished from other visual marks in the chart, detecting a first input; and

in response to detecting the first input:

ceasing to display the chart-calculations-options area; and

ceasing to visually distinguish visual marks in the first set of visual marks from other visual marks in the chart.

Continuity (5)
Continuation 16846183 · Apr 10, 2020
Continuation 16216933 · Dec 11, 2018
Continuation 14846979 · Sep 7, 2015
Provisional Application 62047641 · Sep 8, 2014
Related Publication 20230037179A1 · Feb 2, 2023