IP Library › Granted Patent US 12,536,382
Granted Patent B2
US 12,536,382 · App. 18/381,162 · Granted Jan 27, 2026

Identifying intent in visual analytical conversations

Inventors: Melanie K. Tory (Palo Alto, CA); Vidya R. Setlur (Portola Valley, CA)
Assignee: Tableau Software, LLC
G06F40/35G06F16/3329G06F40/00G06F40/20G06F40/289G06F40/30G06F40/40G06F3/0484
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,536,382
App. No.
18/381,162
Granted
Jan 27, 2026
Kind
B2
Abstract

A method uses natural language processing for visual analysis of a dataset by a computer. The computer displays a data visualization based on a dataset retrieved from a database. The computer computes an initial visualization state that includes elements corresponding to data attributes of the data visualization. The computer receives user input to specify a natural language command related to the displayed data visualization. The computer extracts cue phrases from the natural language command. The computer also determines a transitional goal, to transform the data visualization, based on the cue phrases. The computer derives an updated visualization state based on the transitional goal, by applying transitional rules to each element of the initial visualization state. The computer subsequently computes analytical functions associated with the visualization states, thereby creating functional phrases. The computer then updates the data visualization based on the functional phrases.

Claims (76)

1 . A method of using natural language for visual analysis of a dataset, comprising:

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

displaying an initial data visualization based on a first dataset retrieved from a database using a first set of one or more queries;

determining an initial visualization state that includes a plurality of elements corresponding to (i) data attributes of the initial data visualization and (ii) visual encodings that map the data attributes to visual attributes in the initial data visualization;

receiving a user input to specify a natural language command related to the initial data visualization;

determining a transitional goal, to transform the initial data visualization, based on one or more cue phrases extracted from the natural language command;

deriving an updated visualization state based on the transitional goal by applying one or more transitional rules to the plurality of elements of the initial visualization state, wherein the one or more transitional rules prioritize a request directed to a first element, of the plurality of elements, that is explicitly specified in the natural language command over an inference that is derived from the one or more cue phrases, wherein:

the request directed to the first element includes a visual encoding request for a first data attribute; and

the method includes in accordance with a determination that the visual encoding request results in an empty set for the updated visualization state, disregarding the visual encoding request and applying one or more default heuristic rules;

computing a set of one or more analytical functions associated with the updated visualization state, thereby creating a set of one or more functional phrases;

updating the initial data visualization based on the set of one or more functional phrases to generate an updated data visualization; and

displaying the updated data visualization.

2 . The method of claim 1 , wherein:

the plurality of elements includes transformations to generate derived attributes from the data attributes; and

deriving the updated visualization state includes performing a transformation operation that includes at least one of:

binning a quantitative variable;

changing a default ordering of the data attributes on an x-axis and/or a y-axis of the initial data visualization;

adding a redundant color encoding; and

generating a custom encoding.

3 . The method of claim 1 , wherein the transitional goal is selected from the group consisting of: elaboration, retrying, adjustment, undoing, or starting anew.

4 . The method of claim 1 , wherein the one or more transitional rules maintain conversational coherence between the initial visualization state and the updated visualization state by maintaining coherence in the data attributes and the visual encodings between the initial data visualization and the updated data visualization.

5 . The method of claim 1 , further comprising:

determining whether the one or more cue phrases contain a name attribute, a value, a term of measure, and/or a term of aggregation; and

in accordance with a determination that the one or more cue phrases contain a name attribute or a value, but neither a term of measure nor a term of aggregation, determining the transitional goal to be calculating a count of records corresponding to the name attribute or the value.

6 . The method of claim 1 , further comprising:

determining whether the data attributes include a categorical attribute having a number of categories less than a threshold value; and

in accordance with the determination that the data attributes include categorical attribute having a number of distinct categories less than the threshold value, determining the transitional goal to be comparing the categories.

7 . The method of claim 1 , further comprising:

determining if the one or more cue phrases contains a term corresponding to a chart type or a named visual variable;

in accordance with a determination that the one or more cue phrases contains a term corresponding to a chart type, determining the transitional goal to be selecting the chart type; and

in accordance with a determination that the one or more cue phrases contains a term corresponding to a named visual variable, determining the transitional goal to be encoding for the named visual variable according to the one or more cue phrases.

8 . The method of claim 1 , wherein the one or more transitional rules comprise a CONTINUE rule that maintains all the elements of the initial visualization state in the updated visualization state and adding one or more new elements in the updated visualization state based on the one or more cue phrases.

9 . The method of claim 1 , wherein the one or more transitional rules comprise a RETAIN rule that retains all the elements of the initial visualization state in the updated visualization state without adding any element based on the one or more cue phrases.

10 . The method of claim 1 , wherein the one or more transitional rules comprise a SHIFT rule that maintains all the elements of the initial visualization state in the updated visualization state and replacing one or more elements in the updated visualization state based on the one or more cue phrases.

11 . The method of claim 1 , wherein the one or more transitional rules comprise a RESET rule that clears all the elements of the initial visualization state to create an empty set.

12 . The method of claim 3 , further comprising:

determining if the one or more cue phrases contains terms that signify elaboration; and

in accordance with a determination that the one or more cue phrases contains terms that signify elaboration, determining the transitional goal to elaborate.

13 . The method of claim 3 , further comprising:

determining if the one or more cue phrases contains terms that signify adjust/pivot; and

in accordance with a determination that the one or more cue phrases contains terms that signify adjust/pivot, determining the transitional goal to adjust/pivot.

14 . The method of claim 3 , further comprising:

determining if the one or more cue phrases contains terms that signify undoing, or a repetition of an utterance that generated a desired visualization state; and

in accordance with a determination that the one or more cue phrases contains terms that signify undoing, determining the transitional goal to undo.

15 . The method of claim 3 , further comprising:

determining if the one or more cue phrases contains terms that signify starting anew, or corresponds to an explicit reset; and

in accordance with a determination that the one or more cue phrases contains terms that signify starting anew, determining the transitional goal to start anew.

16 . The method of claim 3 , further comprising:

determining if the one or more cue phrases contains terms that signify retry; and

in accordance with a determination that the one or more cue phrases contains terms that signify retry, determining the transitional goal to retry.

17 . The method of claim 1 , wherein (i) elaboration implies adding new information in the updated data visualization, (ii) adjustment implies adapting one or more aspects of the initial data visualization in the updated data visualization, (iii) retrying implies re-attempting a previous step that failed, and (iv) undoing implies reverting the initial data visualization to a previous state.

18 . An electronic device, comprising:

one or more processors;

memory; and

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

displaying an initial data visualization based on a first dataset retrieved from a database using a first set of one or more queries;

determining an initial visualization state that includes a plurality of elements corresponding to (i) data attributes of the initial data visualization and (ii) visual encodings that map the data attributes to visual attributes in the initial data visualization;

receiving a user input to specify a natural language command related to the initial data visualization;

determining a transitional goal, to transform the initial data visualization, based on one or more cue phrases extracted from the natural language command;

deriving an updated visualization state based on the transitional goal by applying one or more transitional rules to the plurality of elements of the initial visualization state, wherein the one or more transitional rules prioritize a request directed to a first element, of the plurality of elements, that is explicitly specified in the natural language command over an inference that is derived from the one or more cue phrases, wherein:

the request directed to the first element includes a visual encoding request for a first data attribute; and

the one or more programs include instructions for, in accordance with a determination that the visual encoding request results in an empty set for the updated visualization state, disregarding the visual encoding request and applying one or more default heuristic rules;

computing a set of one or more analytical functions associated with the updated visualization state, thereby creating a set of one or more functional phrases;

updating the initial data visualization based on the set of one or more functional phrases to generate an updated data visualization; and

displaying the updated data visualization.

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

displaying an initial data visualization based on a first dataset retrieved from a database using a first set of one or more queries;

determining an initial visualization state that includes a plurality of elements corresponding to (i) data attributes of the initial data visualization and (ii) visual encodings that map the data attributes to visual attributes in the initial data visualizations;

receiving a user input to specify a natural language command related to the initial data visualization;

determining a transitional goal, to transform the initial data visualization, based on one or more cue phrases extracted from the natural language command;

deriving an updated visualization state based on the transitional goal by applying one or more transitional rules to the plurality of elements of the initial visualization state, wherein the one or more transitional rules prioritize a request directed to a first element, of the plurality of elements, that is explicitly specified in the natural language command over an inference that is derived from the one or more cue phrases, wherein:

the request directed to the first element includes a visual encoding request for a first data attribute; and

the one or more programs comprise instructions for, in accordance with a determination that the visual encoding request results in an empty set for the updated visualization state, disregarding the visual encoding request and applying one or more default heuristic rules;

computing a set of one or more analytical functions associated with the updated visualization state, thereby creating a set of one or more functional phrases;

updating the initial data visualization based on the set of one or more functional phrases to generate an updated data visualization; and

displaying the updated data visualization.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2026
From: TABLEAU SOFTWARE, LLC
To: SALESFORCE, INC.
Reel/Frame 076161/0201 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S STATE/COUNTRY PREVIOUSLY RECORDED AT REEL: 73181 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Feb 9, 2026
From: TORY, MELANIE K.; SETLUR, VIDYA R.
To: TABLEAU SOFTWARE, INC.
Reel/Frame 074719/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2025
From: TORY, MELANIE K.; SETLUR, VIDYA R.
To: TABLEAU SOFTWARE, INC.
Reel/Frame 073181/0344 →
CHANGE OF NAME Recorded Dec 10, 2025
From: TABLEAU SOFTWARE, INC.
To: TABLEAU SOFTWARE, LLC
Reel/Frame 073940/0713 →
Continuity (4)
Continuation 17152762 · Jan 19, 2021
Continuation 16219406 · Dec 13, 2018
Provisional Application 62598399 · Dec 13, 2017
Related Publication 20240126998A1 · Apr 18, 2024
References Cited (287)
US 4800810A · Masumoto · 1989 [cited by applicant]
US 5036314A · Barillari et al. · 1991 [cited by applicant]
US 5060980A · Johnson et al. · 1991 [cited by applicant]
US 5144452A · Abuyama · 1992 [cited by applicant]
US 5169713A · Kumurdjian · 1992 [cited by applicant]
US 5265244A · Ghosh et al. · 1993 [cited by applicant]
US 5265246A · Li et al. · 1993 [cited by applicant]
US 5377348A · Lau et al. · 1994 [cited by applicant]
US 5383029A · Kojima · 1995 [cited by applicant]
US 5560007A · Thai · 1996 [cited by applicant]
US 5577241A · Spencer · 1996 [cited by applicant]
US 5581677A · Myers et al. · 1996 [cited by applicant]
US 5664172A · Antoshenkov · 1997 [cited by applicant]
US 5664182A · Nierenberg et al. · 1997 [cited by applicant]
US 5668987A · Schneider · 1997 [cited by applicant]
US 5794246A · Sankaran et al. · 1998 [cited by applicant]
US 5864856A · Young · 1999 [cited by applicant]
US 5893088A · Hendricks et al. · 1999 [cited by applicant]
US 5913205A · Jain et al. · 1999 [cited by applicant]
US 5933830A · Williams · 1999 [cited by applicant]
US 6031632A · Yoshihara et al. · 2000 [cited by applicant]
US 6032158A · Mukhopadhyay et al. · 2000 [cited by applicant]
US 6044374A · Nesamoney et al. · 2000 [cited by applicant]
US 6100901A · Mohda et al. · 2000 [cited by applicant]
US 6115744A · Robins et al. · 2000 [cited by applicant]
US 6154766A · Yost et al. · 2000 [cited by applicant]
US 6173310B1 · Yost et al. · 2001 [cited by applicant]
US 6188403B1 · Sacerdoti et al. · 2001 [cited by applicant]
US 6208990B1 · Suresh et al. · 2001 [cited by applicant]
US 6222540B1 · Sacerdoti et al. · 2001 [cited by applicant]
US 6247008B1 · Cambot et al. · 2001 [cited by applicant]
US 6253257B1 · Dundon · 2001 [cited by applicant]
US 6260050B1 · Yost et al. · 2001 [cited by applicant]
US 6269393B1 · Yost et al. · 2001 [cited by applicant]
US 6300957B1 · Rao et al. · 2001 [cited by applicant]
US 6301579B1 · Becker · 2001 [cited by applicant]
US 6317750B1 · Tortolani et al. · 2001 [cited by applicant]
US 6327628B1 · Anuff et al. · 2001 [cited by applicant]
US 6339775B1 · Zamanian et al. · 2002 [cited by applicant]
US 6377259B2 · Tenev et al. · 2002 [cited by applicant]
US 6397195B1 · Pinard et al. · 2002 [cited by applicant]
US 6400366B1 · Davies et al. · 2002 [cited by applicant]
US 6405195B1 · Ahlberg · 2002 [cited by applicant]
US 6405208B1 · Raghavan et al. · 2002 [cited by applicant]
US 6424933B1 · Agrawala et al. · 2002 [cited by applicant]
US 6490593B2 · Proctor · 2002 [cited by applicant]
US 6492989B1 · Wilkinson · 2002 [cited by applicant]
US 6522342B1 · Gagnon et al. · 2003 [cited by applicant]
US 6611825B1 · Billheimer et al. · 2003 [cited by applicant]
US 6643646B2 · Su et al. · 2003 [cited by applicant]
US 6707454B1 · Barg et al. · 2004 [cited by applicant]
US 6714897B2 · Whitney et al. · 2004 [cited by applicant]
US 6725230B2 · Ruth et al. · 2004 [cited by applicant]
US 6750864B1 · Anwar · 2004 [cited by applicant]
US 6768986B2 · Cras et al. · 2004 [cited by applicant]
US 6906717B2 · Couckuyt et al. · 2005 [cited by applicant]
US 7009609B2 · Miyadai · 2006 [cited by applicant]
US 7023453B2 · Wilkinson · 2006 [cited by applicant]
US 7089266B2 · Stolte et al. · 2006 [cited by applicant]
US 7117058B2 · Lin et al. · 2006 [cited by applicant]
US 7176924B2 · Wilkinson · 2007 [cited by applicant]
US 7290007B2 · Farber et al. · 2007 [cited by applicant]
US 7302383B2 · Valles · 2007 [cited by applicant]
US 7315305B2 · Crotty et al. · 2008 [cited by applicant]
US 7379601B2 · Yang et al. · 2008 [cited by applicant]
US 7426520B2 · Gorelik et al. · 2008 [cited by applicant]
US 7603267B2 · Wang et al. · 2009 [cited by applicant]
US 7716173B2 · Stolte et al. · 2010 [cited by applicant]
US 7882144B1 · Stolte et al. · 2011 [cited by applicant]
US 8082243B2 · Gorelik et al. · 2011 [cited by applicant]
US 8140586B2 · Stolte et al. · 2012 [cited by applicant]
US 8442999B2 · Gorelik et al. · 2013 [cited by applicant]
US 8473521B2 · Fot et al. · 2013 [cited by applicant]
US 8620937B2 · Jonas · 2013 [cited by applicant]
US 8713072B2 · Stotle et al. · 2014 [cited by applicant]
US 8751505B2 · Carmel et al. · 2014 [cited by applicant]
US 8874613B2 · Gorelik et al. · 2014 [cited by applicant]
US 8972457B2 · Stolte et al. · 2015 [cited by applicant]
US 9183235B2 · Stolte et al. · 2015 [cited by applicant]
US 9299173B2 · Rope et al. · 2016 [cited by applicant]
US 9336253B2 · Gorelik et al. · 2016 [cited by applicant]
US 9501585B1 · Gautam et al. · 2016 [cited by applicant]
US 9633091B2 · Stolte et al. · 2017 [cited by applicant]
US 9665662B1 · Gautam et al. · 2017 [cited by applicant]
US 9672497B1 · Lewis · 2017 [cited by applicant]
US 9818211B1 · Gibb et al. · 2017 [cited by applicant]
US 9858292B1 · Setlur et al. · 2018 [cited by applicant]
US 9947314B2 · Cao et al. · 2018 [cited by applicant]
US 9983849B2 · Weingartner · 2018 [cited by applicant]
US 10042517B2 · Stolte et al. · 2018 [cited by applicant]
US 10042901B2 · Stolte et al. · 2018 [cited by applicant]
US 10331720B2 · Neels et al. · 2019 [cited by applicant]
US 10409551B1 · Waugh · 2019 [cited by examiner]
US 10418032B1 · Mohajer et al. · 2019 [cited by applicant]
US 10515121B1 · Setlur et al. · 2019 [cited by applicant]
US 10546001B1 · Nguyen et al. · 2020 [cited by applicant]
US 10546003B2 · Gupta et al. · 2020 [cited by applicant]
US 10564622B1 · Dean et al. · 2020 [cited by applicant]
US 10817527B1 · Setlur et al. · 2020 [cited by applicant]
US 10956655B2 · Choe · 2021 [cited by applicant]
US 11080336B2 · van Dusen · 2021 [cited by applicant]
US 11114189B2 · Prosky et al. · 2021 [cited by applicant]
US 20010013036A1 · Judicibus · 2001 [cited by applicant]
US 20020002325A1 · Lliff · 2002 [cited by applicant]
US 20020059204A1 · Harris · 2002 [cited by applicant]
US 20020118192A1 · Couckuyt et al. · 2002 [cited by applicant]
US 20020123865A1 · Whitney et al. · 2002 [cited by applicant]
US 20020135610A1 · Ootani et al. · 2002 [cited by applicant]
US 20020154118A1 · McCarthy et al. · 2002 [cited by applicant]
US 20030200034A1 · Fellenberg et al. · 2003 [cited by applicant]
US 20040148170A1 · Acero et al. · 2004 [cited by applicant]
US 20040183800A1 · Peterson · 2004 [cited by applicant]
US 20040227759A1 · McKnight et al. · 2004 [cited by applicant]
US 20040243593A1 · Stolte et al. · 2004 [cited by applicant]
US 20050035966A1 · Pasquarette et al. · 2005 [cited by applicant]
US 20050035967A1 · Joffrain et al. · 2005 [cited by applicant]
US 20050060300A1 · Stolte et al. · 2005 [cited by applicant]
US 20050099423A1 · Brauss · 2005 [cited by applicant]
US 20060129913A1 · Vigesaa et al. · 2006 [cited by applicant]
US 20060136825A1 · Cory et al. · 2006 [cited by applicant]
US 20060206512A1 · Hanrahan et al. · 2006 [cited by applicant]
US 20070061344A1 · Dickerman et al. · 2007 [cited by applicant]
US 20070061611A1 · MacKinlay et al. · 2007 [cited by applicant]
US 20070129936A1 · Wang et al. · 2007 [cited by applicant]
US 20080016026A1 · Farber et al. · 2008 [cited by applicant]
US 20090313576A1 · Neumann et al. · 2009 [cited by applicant]
US 20110112837A1 · Kurki-Sounio et al. · 2011 [cited by applicant]
US 20110119047A1 · Ylonen · 2011 [cited by applicant]
US 20110184718A1 · Chen · 2011 [cited by applicant]
US 20120323948A1 · Li et al. · 2012 [cited by applicant]
US 20130249917A1 · Fanning et al. · 2013 [cited by applicant]
US 20140164362A1 · Syed et al. · 2014 [cited by applicant]
US 20140236579A1 · Kurz · 2014 [cited by applicant]
US 20160078354A1 · Petri et al. · 2016 [cited by applicant]
US 20160092090A1 · Stojanovic et al. · 2016 [cited by applicant]
US 20160171050A1 · Das · 2016 [cited by applicant]
US 20160179908A1 · Johnston · 2016 [cited by examiner]
US 20170011023A1 · Ghannam et al. · 2017 [cited by applicant]
US 20170091277A1 · Zoch · 2017 [cited by applicant]
US 20170091902A1 · Bostik et al. · 2017 [cited by applicant]
US 20170118308A1 · Vigeant · 2017 [cited by applicant]
US 20170154089A1 · Sherman · 2017 [cited by applicant]
US 20170308571A1 · McCurley · 2017 [cited by applicant]
US 20180032576A1 · Romero · 2018 [cited by applicant]
US 20180033203A1 · Ligameri · 2018 [cited by examiner]
US 20180039614A1 · Govindarajulu et al. · 2018 [cited by applicant]
US 20180144065A1 · Yellai · 2018 [cited by applicant]
US 20180158245A1 · Govindan · 2018 [cited by applicant]
US 20180203924A1 · Agrawal et al. · 2018 [cited by applicant]
US 20180210883A1 · Ang · 2018 [cited by applicant]
US 20180329987A1 · Tata et al. · 2018 [cited by applicant]
US 20190042634A1 · Stolte et al. · 2019 [cited by applicant]
US 20190102390A1 · Antunes et al. · 2019 [cited by applicant]
US 20190108171A1 · Stolte et al. · 2019 [cited by applicant]
US 20190115016A1 · Seok et al. · 2019 [cited by applicant]
US 20190120649A1 · Seok et al. · 2019 [cited by applicant]
US 20190121801A1 · Jethwa et al. · 2019 [cited by applicant]
US 20190138648A1 · Gupta et al. · 2019 [cited by applicant]
US 20190163807A1 · Jain et al. · 2019 [cited by applicant]
US 20190179607A1 · Thangarathnam et al. · 2019 [cited by applicant]
US 20190197605A1 · Sadler et al. · 2019 [cited by applicant]
US 20190236144A1 · Hou et al. · 2019 [cited by applicant]
US 20190272296A1 · Prakash et al. · 2019 [cited by applicant]
US 20190311717A1 · Kim et al. · 2019 [cited by applicant]
US 20190349321A1 · Cai et al. · 2019 [cited by applicant]
US 20190384815A1 · Patel et al. · 2019 [cited by applicant]
US 20200065385A1 · Dreher et al. · 2020 [cited by applicant]
US 20200089700A1 · Ericson et al. · 2020 [cited by applicant]
US 20200089760A1 · Ericson et al. · 2020 [cited by applicant]
US 20200090189A1 · Tutuk et al. · 2020 [cited by applicant]
US 20200104402A1 · Burnett et al. · 2020 [cited by applicant]
US 20200110803A1 · Djalali et al. · 2020 [cited by applicant]
US 20200134103A1 · Mankovskii · 2020 [cited by applicant]
US 20200327432A1 · Doebelin et al. · 2020 [cited by applicant]
HU 215657B · 1994 [cited by applicant]
WO WO2006060773A2 · 2006 [cited by applicant]
Becker, Trellis Graphics Displays: A Multi-dimensional Data Visualization Tool for Data Mining, Aug. 1997, 13 pgs. [cited by applicant]
Becker, Visualizing Decision Table Classifiers, 1998, 4 pgs. [cited by applicant]
Beers, Office Action, U.S. Appl. No. 11/787,761, Jun. 12, 2008, 12 pgs. [cited by applicant]
Beers, Office Action, U.S. Appl. No. 11/787,761, Dec. 17, 2008, 13 pgs. [cited by applicant]
Bosch, Performance Analysis and Visualization of Parallel Systems Using SimOS and Rivet: A Case Study , Jan. 2000, 13 pgs. [cited by applicant]
Bosch, Rivet: A Flexible Environment for Computer Systems Visualization, Feb. 2000, 9 pgs. [cited by applicant]
Brunk, MineSet: An Integrated System for Data Mining, 1997, 4 pgs. [cited by applicant]
D. Brookshire Conner et al., “Three-Dimensional Widgets,” 1992 ACM, pp. 183-231, (Year: 1992). [cited by applicant]
Derthick, An Interactive Visual Query Environment for Exploring Data, 1997, 11 pgs. [cited by applicant]
Freeze, Unlocking OLAP with Microsoft SQL Server and Excel 2000, 2000, 220 pgs. [cited by applicant]
Fua, “Hierarchical Parallel Coordinates for Exploration of Large Datasets,” IEEE 1999, pp. 43-50 (Year: 1999). [cited by applicant]
Eser Kandogan, “Star Coordinates: A Multi-dimensional Visualization Technique with Uniform Treatment of Dimensions,” www.citeseerx.st.psu.edu, pp. 1-4, 2000 (YearL 2000). [cited by applicant]
Fua, Navigating Hierarchies with Structure-Based Brushes, 1999, 7 pgs. [cited by applicant]
Gao, Tong, et al. “Datatone: Managing ambiguity in natural language interfaces for data visualization.” Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology. Nov. 2015, pp. 489-500. (Year… [cited by applicant]
Goldstein, A Framework for Knowledge-Based Interactive Data Exploration, Dec. 1994, 30 pgs. [cited by applicant]
Gray, Data Cube: A Relational Aggregation Operator Generalizing Group-By, 1997, 24 pgs. [cited by applicant]
Hanrahan, Office Action, U.S. Appl. No. 11/005,652, Feb. 20, 2009, 11 pgs. [cited by applicant]
Hanrahan, Office Action, U.S. Appl. No. 11/005,652, Jul. 24, 2008, 11 pgs. [cited by applicant]
Hanrahan, Office Action, U.S. Appl. No. 11/005,652, Dec. 27, 2007, 11 pgs. [cited by applicant]
Hanrahan, Specification, U.S. Appl. No. 11/005,652, Dec. 2, 2004, 104 pgs. [cited by applicant]
Harri Siirtola, “Direct Manipulation of Parallel Coordinates,” 2000 IEEE, pp. 373-378, (Year: 2000). [cited by applicant]
Healey, On the Use of Perceptual Cues and Data Mining for Effective Visualization of Scientific Datasets, 1998, 8 pgs. [cited by applicant]
Hearst, Office Action, U.S. Appl. No. 16/601,413, Nov. 3, 2020, 17 pgs. [cited by applicant]
Hearst, Notice of Allowance, U.S. Appl. No. 16/601,413, Mar. 3, 2021, 10 pgs. [cited by applicant]
Hearst, Notice of Allowance, U.S. Appl. No. 17/347,453, Apr. 6, 2022, 11 pgs. [cited by applicant]
Hing-Yan Lee et al., “A Multi-Dimensional Data Visualization Tool for Knowledge Discovery in Databases,” 1995 IEEE, pp. 26-31, (Year: 1995). [cited by applicant]
HU Search Report, HU P0700460, Oct. 9, 2007, 1 pg. [cited by applicant]
John V. Carlis and Joseph A. Konstan, Interactive Visulaization of Serial Periodic Data, www.Courses.ischool.berkeley.edu, pp. 1-10, 1998 (Year: 1998). [cited by applicant]
Joseph, Office Action, U.S. Appl. No. 13/734,694, Aug. 18, 2014, 46 pgs. [cited by applicant]
Keim, VisDB: Datatbase Exploration Using Multidimensional Visualization, Aug. 1994, 27 pgs. [cited by applicant]
Kohavi, Data Mining and Visualization, 2000, 8 pgs. [cited by applicant]
Livney, M. et al., “DEVise: Integraed Querying and Visual Exploration of Large Datasets,” ACM, 1997, pp. 301-312, (Year: 1997). [cited by applicant]
Macdonald, Creating Basic Charts, 2006, 46 pgs. [cited by applicant]
MacKinlay, Automating the Design of Graphical Presentations of Relational Information, 1986, 34 pgs. [cited by applicant]
MacKinlay, Office Action, U.S. Appl. No. 11/223,658, May 21, 2008, 20 pgs. [cited by applicant]
MacKinlay, Office Action, U.S. Appl. No. 11/223,658, Feb. 23, 2009, 19 pgs. [cited by applicant]
MacKinlay, Specification, U.S. Appl. No. 11/223,658, Sep. 9, 2005, 58 pgs. [cited by applicant]
Matsushita, Mitsunori, Eisaku Maeda, and Tsuneaki Kato. “An interactive visualization method of numerical data based on natural language requirements.” International journal of human-computer studies 60.4, Apr. 2004, pp… [cited by applicant]
Perlin, An Alternative Approach to the Computer Interface, 1993, 11 pgs. [cited by applicant]
Popescu, et al. “Towards a theory of natural language interfaces to databases.” Proceedings of the 8th international conference on Intelligent user interfaces. Jan. 2003, pp. 149-157. (Year: 2003). [cited by applicant]
Rao, The Table Lens: Merging Graphical and Symbolic Representation in an Interactive Focus+Context Visualization for Tabular Information, Apr. 1994, 7 pgs. [cited by applicant]
Roth, Interactive Graphic Design Using Automatic Presentation Knowledge, Apr. 24-28, 1994, 7 pgs. [cited by applicant]
Roth, Visage: A User Interface Environment for Exploring Information, Oct. 28-29, 2006, 9 pgs. [cited by applicant]
Screen Dumps for Microsoft Office Excel 2003 SP2, figures 1-36, 2003, pp. 1-19. [cited by applicant]
Setlur, Preinterview First Office Action, U.S. Appl. No. 16/234,470, Sep. 24, 2020, 6 pgs. [cited by applicant]
Setlur, First Action Interview Office Action, U.S. Appl. No. 16/234,470, Oct. 28, 2020, 4 pgs. [cited by applicant]
Setlur, Final Office Action, U.S. Appl. No. 16/234,470, Jun. 2, 2021, 49 pgs. [cited by applicant]
Setlur, Notice of Allowance, U.S. Appl. No. 16/234,470, Nov. 10, 2021, 14 pgs. [cited by applicant]
Spenke, Focus: The Interactive Table for Product Comparison and Selection, Nov. 1996, 10 pgs. [cited by applicant]
Stevens, On the Theory of Scales of Measurement, Jun. 7, 1946, 4 pgs. [cited by applicant]
Stephen G. Eick, “Visualizing Multi-Dimensional Data,” Visual Insights, Inc., Feb. 2000, ACM SIGGRAPH computer graphics, ACM, pp. 1-7, (Year: 2000). [cited by applicant]
Stolte, Multiscale Visualization Using Data Cubes, 2002, 8 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 10/453,834, Mar. 27, 2006, 9 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 11/488,407, Dec. 29, 1999, 8 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 13/019,227, Nov. 10, 2011, 8 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 13/425,300, Dec. 10, 2013, 10 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 10/667,194, Jan. 7, 2008, 10 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 10/667,194, Feb. 9, 2009, 11 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 10/667,194, Aug. 14, 2007, 16 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 10/667,194, Aug. 14, 2008, 10 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 10/667,194, Jan. 18, 2007, 15 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 10/667,194, Jun. 26, 2006, 13 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 11/488,407, Apr. 3, 2009, 6 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 13/019,227, Apr. 18, 2011, 9 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 13/425,300, Mar. 15, 2013, 7 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 14/937,836, Oct. 7, 2016, 10 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 14/937,836, Mar. 1, 2017, 8 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 15/449,844, Jun. 29, 2017, 16 pgs. [cited by applicant]
Stolte, Final Office Action, U.S. Appl. No. 15/449,844, Feb. 6, 2018, 8 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 15/449,844, May 18, 2018, 9 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 15/582,478, Jul. 11, 2017, 16 pgs. [cited by applicant]
Stolte, Final Office Action, U.S. Appl. No. 15/582,478, Mar. 8, 2018, 10 pgs. [cited by applicant]
Stolte, Notice of Allowance U.S. Appl. No. 15/582,478, Jun. 26, 2017, 10 pgs. [cited by applicant]
Stolte, Notice of Allowance U.S. Appl. No. 16/056,396, Apr. 16, 2019, 10 pgs. [cited by applicant]
Stolte, Office Action, U.S. Appl. No. 16/056,819, Aug. 7, 2019, 12 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 16/056,819, Sep. 11, 2019, 8 pgs. [cited by applicant]
Stolte Notice of Allowance, U.S. Appl. No. 16/221,407, Aug. 22, 2022, 10 pgs. [cited by applicant]
Stolte Notice of Allowance, U.S. Appl. No. 16/283,700, Aug. 22, 2022, 11 pgs. [cited by applicant]
Stolte Office Action, U.S. Appl. No. 16/220,240, Aug. 7, 2019, 11 pgs. [cited by applicant]
Stolte, Notice of Allowance, U.S. Appl. No. 16/220,240, Sep. 11, 2019, 8 pgs. [cited by applicant]
Stolte Notice of Allowance, U.S. Appl. No. 16/137,457, Sep. 6, 2019, 10 pgs. [cited by applicant]
Stolte Notice of Allowance, U.S. Appl. No. 16/137,071, Sep. 11, 2019, 10 pgs. [cited by applicant]
Stolte, Polaris: A System for Query, Analysis, and Visualization of Multidimensional Relational Databases, Jan. 2002, 14 pgs. [cited by applicant]
Stolte, Query Analysis, and Visualization of Hierarchically Structured Data Using Polaris, Jul. 2002, 11 pgs. [cited by applicant]
Stolte, Specification, U.S. Appl. No. 10/453,834, Jun. 2, 2003, 114 pgs. [cited by applicant]
Stolte, Visualizing Application Behavior on Superscaler Processors, 1999, 9 pgs. [cited by applicant]
Tableau Software, IPRP, PCT/US2005/043937, Jun. 5, 2007, 9 pgs. [cited by applicant]
Tableau Software, IPRP, PCT/US2007/009810, Oct. 22, 2008, 7 pgs. [cited by applicant]
Tableau Software, ISR/WO, PCT/US2005/043937, Apr. 18, 2007, 9 pgs. [cited by applicant]
Tableau Software, ISR/WO, PCT/US2006/35300, Jul. 7, 2008, 6 pgs. [cited by applicant]
Tableau Software, ISR/WO, PCT/US2007/009810, Jul. 7, 2008, 8 pgs. [cited by applicant]
Tableau Software, Inc., International Search Report and Written Opinion, PCT/US2019/055169, Dec. 16, 2019, 12 pgs. [cited by applicant]
The Board of Trustees..Stanford, IPRP, PCT/US04/18217, Oct. 19, 2006, 4 pgs. [cited by applicant]
The Board of Trustees..Stanford, IPRP, PCT/US2004/30396, Jan. 30, 2007, 3 pgs. [cited by applicant]
The Board of Trustees..Stanford, ISR/WO, PCT/US04/18217, Feb. 7, 2006, 6 pgs. [cited by applicant]
The Board of Trustees..Stanford, ISR/WO, PCT/US2004/30396, Aug. 24, 2006, 5 pgs. [cited by applicant]
The Board of Trustees..Stanford, Supplementary ESR, EP 04754739.3, Dec. 17, 2007, 4 pgs. [cited by applicant]
Thearling, Visualizing Data Mining Models, 2001, 14 pgs. [cited by applicant]
Tory, First Action Preinterview Office Action, U.S. Appl. No. 16/219,406, Jul. 10, 2020, 7 pgs. [cited by applicant]
Tory, Notice of Allowance U.S. Appl. No. 16/219,406, Sep. 9, 2020, 8 pgs. [cited by applicant]
Tory, Office Action, U.S. Appl. No. 16/575,354, Nov. 3, 2020, 17 pgs. [cited by applicant]
Tory, Office Action, U.S. Appl. No. 16/575,354, Sep. 20, 2021, 21 pgs. [cited by applicant]
Tory, Notice of Allowance, U.S. Appl. No. 16/575,354, Jan. 12, 2022, 9 pgs. [cited by applicant]
Tory, Office Action, U.S. Appl. No. 16/575,349, Oct. 13, 2020, 15 pgs. [cited by applicant]
Tory, Notice of Allowance, U.S. Appl. No. 16/575,349, Feb. 3, 2021, 9 pgs. [cited by applicant]
Tori, Office Action, U.S. Appl. No. 17/152,762, Oct. 27, 2022, 23 pgs. [cited by applicant]
Tori, Notice of Allowance, U.S. Appl. No. 17/152,762, Jun. 7, 2023, 9 pgs. [cited by applicant]
Ward, XmdvTool: Integrating Multiple Methods for Visualizing Multi-Variate Data, 9 pgs. [cited by applicant]
Welling, Visualization of Large Multi-Dimensional Datasets, Aug. 11, 2000, 6 pgs. [cited by applicant]
Wilkinson, nViZn: An Algebra-Based Visualization System, Mar. 21-23, 2001, 7 pgs. [cited by applicant]
Wilkinson, Statistics and Computing—The Grammar of Graphics, 1999, 417 pgs. [cited by applicant]