IP Library Granted Patent US 12,504,982
Granted Patent B2
US 12,504,982 · App. 17/564,194 · Granted Dec 23, 2025

Data visualization user interface with summary popup that includes interactive objects

Inventors: Ginger Gloystein (Seattle, WA); Sean Boon (Snoqualmie, WA); Bora Beran (Santa Fe, NM); Justin Talbot (Seattle, WA); Andrew Beers (Seattle, WA)
Assignee: Tableau Software, LLC
G06F9/453G06F3/04842G06F3/04845G06F16/26G06T11/206G06F2203/04806G06T2200/24
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 12,504,982
App. No.
17/564,194
Granted
Dec 23, 2025
Kind
B2
Abstract

A method displays a first data visualization according to user association of data fields with displayed data visualization properties. The data visualization includes visual data marks corresponding to data values for data fields in a dataset. A user selects a subset of the visual data marks. A popup summary is displayed that includes data value distributions for several data fields from the dataset. In the popup summary, a second user input is detected corresponding to a first data field whose data value distribution is displayed in the popup summary. The second user input associates the first data field with a first visualization property of the displayed data visualization properties. In response, a second data visualization is displayed according to association of data fields, including the first data field, with displayed data visualization properties.

Claims (43)

1 . A method of visualizing a dataset, comprising:

at a computer having a display, one or more processors, and memory storing one or more programs configured for execution by the one or more processors:

displaying a first data visualization in a data visualization user interface according to user input associating data fields from the dataset with data visualization properties, wherein the first data visualization includes visual data marks corresponding to data values for data fields in the dataset;

detecting a first user input to select a subset of the visual data marks;

in response to detecting the first user input, displaying a popup summary that includes one or more data value distributions for a plurality of the data fields;

detecting, in the popup summary, a second user input directed to a first data field whose data value distribution is displayed in the popup summary, including user input association of the first data field with a first property of the data visualization properties; and

in response to the second user input, replacing display of the first data visualization with a second data visualization generated according to (i) the second user input associating the first data field with the first property and (ii) the user input associating data fields with data visualization properties.

2 . The method of claim 1 , further comprising, in response to detecting the first user input, visually highlighting the selected subset of the visual data marks.

3 . The method of claim 1 , further comprising in response to detecting the second user input, visually highlighting visual data marks in the second data visualization corresponding to the selected subset of the visual data marks in the first data visualization.

4 . The method of claim 1 , wherein, for each data value distribution of the one or more data value distributions displayed in the popup summary, the distribution of data values for the respective data field based on the selected subset of the visual data marks is visually highlighted relative to a distribution of data values for the respective data field based on all visual data marks.

5 . The method of claim 1 , wherein the popup summary is displayed over at least a portion of the first data visualization.

6 . The method of claim 1 , further comprising:

while displaying the popup summary, detecting a third user input to modify the selected subset of the visual data marks to include or exclude one or more visual data marks from the selected subset; and

in response to detecting the third user input, updating display of the popup summary in accordance with the modification of the selected subset.

7 . The method of claim 1 , wherein the popup summary includes a data value distribution for a data field distinct from the data fields associated with displayed data visualization properties in the user interface.

8 . The method of claim 1 , wherein the plurality of data fields used in the one or more data value distributions displayed in the popup summary have been used for one or more data mark encodings.

9 . A computer system for visualizing a dataset, comprising:

a display;

one or more processors; and

memory storing one or more programs, wherein the one or more programs are configured for execution by the one or more processors and include instructions for:

displaying a first data visualization in a data visualization user interface according to user input association of data fields from the dataset with data visualization properties, wherein the first data visualization includes visual data marks corresponding to data values for data fields in the dataset;

detecting a first user input to select a subset of the visual data marks;

in response to detecting the first user input, displaying a popup summary that includes one or more data value distributions for a plurality of the data fields;

detecting, in the popup summary, a second user input directed to a first data field whose data value distribution is displayed in the popup summary, including user input associating the first data field with a first property of the data visualization properties; and

in response to the second user input, replacing display of the first data visualization with a second data visualization generated according to (i) the second user input associating the first data field with the first property and (ii) the user input associating data fields with data visualization properties.

10 . The computer system of claim 9 , further comprising, in response to detecting the first user input, visually highlighting the selected subset of the visual data marks.

11 . The computer system of claim 9 , further comprising in response to detecting the second user input, visually highlighting visual data marks in the second data visualization corresponding to the selected subset of the visual data marks in the first data visualization.

12 . The computer system of claim 9 , wherein, for each data value distribution of the one or more data value distributions displayed in the popup summary, the distribution of data values for the respective data field based on the selected subset of the visual data marks is visually highlighted relative to the distribution of data values for the respective data field based on all visual data marks.

13 . The computer system of claim 9 , wherein the popup summary is displayed over at least a portion of the first data visualization.

14 . The computer system of claim 9 , further comprising:

while displaying the popup summary, detecting a third user input to modify the selected subset of the visual data marks to include or exclude one or more visual data marks from the selected subset; and

in response to detecting the third user input, updating display of the popup summary in accordance with the modification of the selected subset.

15 . The computer system of claim 9 , wherein the popup summary includes a data value distribution for a data field distinct from the data fields associated with displayed data visualization properties in the user interface.

16 . The computer system of claim 9 , wherein the plurality of data fields used in the one or more data value distributions displayed in the popup summary have been used for one or more data mark encodings.

17 . A non-transitory computer readable storage medium storing one or more programs configured for execution by one or more processors of a computer system, the one or more programs including instructions that when executed by the one or more processors cause the computer system to:

display a first data visualization in a data visualization user interface according to user input associating data fields from a dataset with data visualization properties, wherein the first data visualization includes visual data marks corresponding to data values for data fields in the dataset;

detect a first user input to select a subset of the visual data marks;

in response to detecting the first user input, display a popup summary that includes one or more data value distributions for a plurality of the data fields;

detect, in the popup summary, a second user input directed to a first data field whose data value distribution is displayed in the popup summary, including user input associating the first data field with a first visualization property of the data visualization properties; and

in response to the second user input, replace display of the first data visualization with a second data visualization generated according to (i) the second user input associating the first data field with the first property and (ii) the user input associating data fields with data visualization properties.

18 . The non-transitory computer readable storage medium of claim 17 , further comprising in response to detecting the second user input, visually highlighting visual data marks in the second data visualization corresponding to the selected subset of the visual data marks in the first data visualization.

19 . The non-transitory computer readable storage medium of claim 17 , wherein, for each data value distribution displayed in the popup summary, the distribution of data values for the respective data field based on the selected subset of the visual data marks is visually highlighted relative to the distribution of data values for the respective data field based on all visual data marks.

20 . The non-transitory computer readable storage medium of claim 17 , wherein the popup summary includes a data value distribution for a data field distinct from the data fields associated with displayed data visualization properties in the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2025
From: GLOYSTEIN, GINGER; BOON, SEAN; BERAN, BORA; TALBOT, JUSTIN; BEERS, ANDREW
To: TABLEAU SOFTWARE, INC.
Reel/Frame 072631/0286 →
CHANGE OF NAME Recorded Oct 21, 2025
From: TABLEAU SOFTWARE, INC.
To: TABLEAU SOFTWARE, LLC
Reel/Frame 073167/0874 →
Continuity (3)
Continuation 15436691 · Feb 17, 2017
Provisional Application 62418244 · Nov 6, 2016
Related Publication 20220121460A1 · Apr 21, 2022
References Cited (6)
US 20080046803A1 · Beauchamp · 2008 [cited by examiner]
US 20160267090A1 · Mavinakuli · 2016 [cited by examiner]
US 20170116373A1 · Ginsburg · 2017 [cited by examiner]
Gloystein, Office Action, U.S. Appl. No. 15/436,691, filed Dec. 20, 2018, 9 pgs. [cited by applicant]
Gloystein, Final Office Action, U.S. Appl. No. 15/436,691, filed Apr. 25, 2019, 10 pgs. [cited by applicant]
Gloystein, Notice of Allowance, U.S. Appl. No. 15/436,691, filed Sep. 15, 2021, 5 pgs. [cited by applicant]