IP Library Granted Patent US 10,380,770
Granted Patent B2
US 10,380,770 · App. 15/260,261 · Granted Aug 13, 2019

Interactive data visualization user interface with multiple interaction profiles

Inventor: Robin Stewart (Seattle, WA)
Assignee: Tableau Software, Inc.
G06T11/206G06F3/0482G06F3/04845G06F3/04847G06F3/04883G06F16/26G06T2200/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 10,380,770
App. No.
15/260,261
Granted
Aug 13, 2019
Kind
B2
Abstract

A user selects a dataset and a first interaction profile. The first interaction profile is one of: category world, time world, or geography world. The first interaction profile corresponds to a first data visualization user interface. Without further user interaction, a method selects multiple fields in the dataset according to the first interaction profile and displays a first data visualization according to the first interaction profile. The first data visualization includes visual marks based on the selected fields. The user specifies some data visualization characteristics, and the method updates the first data visualization according to these characteristics. The user selects a second interaction profile. In response, the method displays a second data visualization user interface corresponding to the second interaction profile, and displays a second data visualization using at least a subset of the multiple fields, where the second data visualization is displayed according to the user-specified characteristics.

Claims (60)

1. A method of analyzing data, comprising:

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

receiving user selection of a dataset and user selection of a first interaction profile of a plurality of interaction profiles, wherein each interaction profile specifies (i) a corresponding user interface and (ii) a corresponding decision tree for forming data visualizations according to selected fields from the data set and according to user-selected analytic questions;

without further user interaction:

selecting a first plurality of fields in the dataset according to the first interaction profile; and

displaying a first data visualization user interface corresponding to the first interaction profile;

in accordance with (i) the decision tree corresponding to the first interaction profile, (ii) the first plurality of fields, and (iii) a user-selected analytic question, displaying a first data visualization in the first data visualization user interface, wherein the first data visualization includes visual marks based on the first plurality of fields in the dataset;

receiving user specification of one or more data visualization characteristics in the first data visualization user interface, and updating the first data visualization according to the specified one or more data visualization characteristics;

receiving user selection of a second interaction profile distinct from the first interaction profile; and

in response to the user selection of the second interaction profile:

displaying a second data visualization user interface corresponding to the second interaction profile; and

displaying a second data visualization using at least a subset of the first plurality of fields in the dataset, wherein the second data visualization is displayed in accordance with the decision tree corresponding to the second interaction profile and the specified one or more data visualization characteristics.

2. The method of claim 1 , wherein the specified one or more data visualization characteristics include color encoding of the visual marks.

3. The method of claim 1 , wherein the specified one or more data visualization characteristics include size encoding of the visual marks.

4. The method of claim 1 , wherein the specified one or more data visualization characteristics include specifying which aggregation function is used for summarizing data values for fields that are aggregated.

5. The method of claim 4 , wherein the specified aggregation function is selected from the group consisting of SUM, AVERAGE, MIN, MAX, MEDIAN, and QUANTILE.

6. The method of claim 1 , wherein the first interaction profile specifies category analytics, and the second interaction profile specifies time analytics.

7. The method of claim 1 , further comprising in response to the user selection of the second interaction profile:

automatically selecting one or more additional fields from the dataset, wherein the one or more additional fields are not in the first plurality of fields;

wherein displaying the second data visualization uses the one or more additional fields.

8. A computer system, comprising:

one or more processors;

memory; 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:

receiving user selection of a dataset and user selection of a first interaction profile of a plurality of interaction profiles, wherein each interaction profile specifies (i) a corresponding user interface and (ii) a corresponding decision tree for forming data visualizations according to selected fields from the data set and according to user-selected analytic questions;

without further user interaction:

selecting a first plurality of fields in the dataset according to the first interaction profile; and

displaying a first data visualization user interface corresponding to the first interaction profile;

in accordance with (i) the decision tree corresponding to the first interaction profile, (ii) the first plurality of fields, and (iii) a user-selected analytic question, displaying a first data visualization in the first data visualization user interface, wherein the first data visualization includes visual marks based on the first plurality of fields in the dataset;

receiving user specification of one or more data visualization characteristics in the first data visualization user interface, and updating the first data visualization according to the specified one or more data visualization characteristics;

receiving user selection of a second interaction profile distinct from the first interaction profile; and

in response to the user selection of the second interaction profile:

displaying a second data visualization user interface corresponding to the second interaction profile; and

displaying a second data visualization using at least a subset of the first plurality of fields in the dataset, wherein the second data visualization is displayed in accordance with the decision tree corresponding to the second interaction profile and the specified one or more data visualization characteristics.

9. The computer system of claim 8 , wherein the specified one or more data visualization characteristics include color encoding of the visual marks.

10. The computer system of claim 8 , wherein the specified one or more data visualization characteristics include size encoding of the visual marks.

11. The computer system of claim 8 , wherein the specified one or more data visualization characteristics include specifying which aggregation function is used for summarizing data values for fields that are aggregated.

12. The computer system of claim 11 , wherein the specified aggregation function is selected from the group consisting of SUM, AVERAGE, MIN, MAX, MEDIAN, and QUANTILE.

13. The computer system of claim 8 , wherein the first interaction profile specifies category analytics, and the second interaction profile specifies time analytics.

14. The computer system of claim 8 , further comprising in response to the user selection of the second interaction profile:

automatically selecting one or more additional fields from the dataset, wherein the one or more additional fields are not in the first plurality of fields;

wherein displaying the second data visualization uses the one or more additional fields.

15. 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 comprising instructions for:

receiving user selection of a dataset and user selection of a first interaction profile of a plurality of interaction profiles, wherein each interaction profile specifies (i) a corresponding user interface and (ii) a corresponding decision tree for forming data visualizations according to selected fields from the data set and according to user-selected analytic questions;

without further user interaction:

selecting a first plurality of fields in the dataset according to the first interaction profile; and

displaying a first data visualization user interface corresponding to the first interaction profile;

in accordance with (i) the decision tree corresponding to the first interaction profile, (ii) the first plurality of fields, and (iii) a user-selected analytic question, displaying a first data visualization in the first data visualization user interface, wherein the first data visualization includes visual marks based on the first plurality of fields in the dataset;

receiving user specification of one or more data visualization characteristics in the first data visualization user interface, and updating the first data visualization according to the specified one or more data visualization characteristics;

receiving user selection of a second interaction profile distinct from the first interaction profile; and

in response to the user selection of the second interaction profile:

displaying a second data visualization user interface corresponding to the second interaction profile; and

displaying a second data visualization using at least a subset of the first plurality of fields in the dataset, wherein the second data visualization is displayed in accordance with the decision tree corresponding to the second interaction profile and the specified one or more data visualization characteristics.

16. The computer readable storage medium of claim 15 , wherein the specified one or more data visualization characteristics include color encoding of the visual marks.

17. The computer readable storage medium of claim 15 , wherein the specified one or more data visualization characteristics include size encoding of the visual marks.

18. The computer readable storage medium of claim 15 , wherein the specified one or more data visualization characteristics include specifying which aggregation function is used for summarizing data values for fields that are aggregated. and wherein the specified aggregation function is selected from the group consisting of SUM, AVERAGE, MIN, MAX, MEDIAN, and QUANTILE.

19. The computer readable storage medium of claim 15 , wherein the first interaction profile specifies category analytics, and the second interaction profile specifies time analytics.

20. The computer readable storage medium of claim 15 , further comprising in response to the user selection of the second interaction profile:

automatically selecting one or more additional fields from the dataset, wherein the one or more additional fields are not in the first plurality of fields;

wherein displaying the second data visualization uses the one or more additional fields.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2016
From: STEWART, ROBIN
To: TABLEAU SOFTWARE, INC.
Reel/Frame 039864/0087 →
Continuity (3)
Provisional Application 62215653 · Sep 8, 2015
Provisional Application 62221084 · Sep 20, 2015
Related Publication 20170069118A1 · Mar 9, 2017