IP Library Granted Patent US 11,048,714
Granted Patent B2
US 11,048,714 · App. 16/922,968 · Granted Jun 29, 2021

Data analysis platform for visualizing data according to relationships

Inventors: Scott Sherman (Seattle, WA); Christopher Richard Stolte (Seattle, WA)
Assignee: TABLEAU SOFTWARE, INC.
G06F16/248G06F16/2423
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,048,714
App. No.
16/922,968
Granted
Jun 29, 2021
Kind
B2
Abstract

A method generates a graphical representation of a data source. The method generates and displays a graphical user interface on a computer display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes: (i) multiple field names, each field name associated with a data field, and (ii) one or more relationship names, each relationship name associated with a relation between rows of the data source. The data visualization region includes a connector shelf. The method detects user input to associate a field name or relationship name from the schema information region with the connector shelf. The method then generates and displays, in the data visualization region, a visual graphic including visual marks corresponding to rows from the data source and connectors between the visual marks according to field names and relationship names associated with the connector shelf.

Claims (49)

1. A method of generating a graphical representation of a data source, comprising:

at a computer having one or more processors and memory:

generating and displaying a graphical user interface on a computer display, wherein the graphical user interface includes a schema information region and a data visualization region, wherein the schema information region includes: (i) multiple field names, each field name associated with a data field from the data source, and (ii) one or more relationship names, each relationship name associated with a relation between rows of the data source, and wherein the data visualization region includes a connector shelf;

detecting user input to associate a field name or relationship name from the schema information region with the connector shelf;

generating a visual graphic including visual marks corresponding to rows from the data source and including connectors between the visual marks according to field names and relationship names associated with the connector shelf; and

displaying the visual graphic in the data visualization region.

2. The method of claim 1 , wherein the data visualization region includes one or more connector property shelves, and the method further comprises:

detecting user input to associate a user-selected relationship name or field name from the schema information region with a first connector property shelf of the one or more connector property shelves; and

visually formatting the connectors between the visual marks in accordance with the user selected relationship name or field name associated with the first connector property shelf.

3. The method of claim 2 , wherein the first connector property shelf specifies color or width of connectors.

4. The method of claim 1 , wherein generating the visual graphic includes querying the data source to retrieve rows from the data source.

5. The method of claim 1 , wherein connectors between the visual marks are edges that visually connect the visual marks, wherein the edges correspond to a relationship name associated with the connector shelf by the user.

6. The method of claim 1 , wherein the connectors between the visual marks are edges that visually connect the visual marks, wherein the edges correspond to a first field name associated with the connector shelf, and wherein each edge connects two visual marks whose corresponding rows share a same field value for the first field name.

7. The method of claim 1 , wherein the data visualization region includes a connector level of detail shelf, the method further comprising:

detecting user input to associate a field name or a relationship name from the schema information region with the connector level of detail shelf; and

aggregating the connectors according to field names and relationship names associated with the connector level of detail shelf.

8. The method of claim 1 , further comprising:

generating and displaying a layout for connectors in accordance with field names and relationship names associated with the connector shelf.

9. A computer, comprising:

one or more processors;

memory; and

one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for:

generating and displaying a graphical user interface on a computer display, wherein the graphical user interface includes a schema information region and a data visualization region, wherein the schema information region includes: (i) multiple field names, each field name associated with a data field from the data source, and (ii) one or more relationship names, each relationship name associated with a relation between rows of the data source, and wherein the data visualization region includes a connector shelf;

detecting user input to associate a field name or relationship name from the schema information region with the connector shelf; and

generating a visual graphic including visual marks corresponding to rows from the data source and including connectors between the visual marks according to field names and relationship names associated with the connector shelf; and

displaying the visual graphic in the data visualization region.

10. The computer of claim 9 , wherein the data visualization region includes one or more connector property shelves, and the one or more programs further comprise instructions for:

detecting user input to associate a user-selected relationship name or field name from the schema information region with a first connector property shelf of the one or more connector property shelves; and

visually formatting the connectors between the visual marks in accordance with the user selected relationship name or field name associated with the first connector property shelf.

11. The computer of claim 10 , wherein the first connector property shelf specifies color or width of connectors.

12. The computer of claim 9 , wherein generating the visual graphic includes querying the data source to retrieve rows from the data source.

13. The computer of claim 9 , wherein connectors between the visual marks are edges that visually connect the visual marks, wherein the edges correspond to a relationship name associated with the connector shelf by the user.

14. The computer of claim 9 , wherein the connectors between the visual marks are edges that visually connect the visual marks, wherein the edges correspond to a first field name associated with the connector shelf, and wherein each edge connects two visual marks whose corresponding rows share a same field value for the first field name.

15. The computer of claim 9 , wherein the data visualization region includes a connector level of detail shelf, and the one or more programs further comprise instructions for:

detecting user input to associate a field name or a relationship name from the schema information region with the connector level of detail shelf; and

aggregating the connectors according to field names and relationship names associated with the connector level of detail shelf.

16. The computer of claim 9 , wherein the one or more programs further comprise instructions for:

generating and displaying a layout for connectors in accordance with field names and relationship names associated with the connector shelf.

17. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer having one or more processors and memory, the one or more programs comprising instructions for:

generating and displaying a graphical user interface on a computer display, wherein the graphical user interface includes a schema information region and a data visualization region, wherein the schema information region (i) includes multiple field names, each field name associated with a data field from the data source and (ii) includes one or more relationship names, each relationship name associated with a relation between rows of the data source, and wherein the data visualization region includes a connector shelf;

detecting user input to associate a field name or relationship name from the schema information region with the connector shelf; and

generating a visual graphic including visual marks corresponding to rows from the data source and including connectors between the visual marks according to field names and relationship names associated with the connector shelf; and

displaying the visual graphic in the data visualization region.

18. The computer readable storage medium of claim 17 , wherein the data visualization region includes one or more connector property shelves, and the one or more programs further comprise instructions for: detecting user input to associate a user-selected relationship name or field name from the schema information region with a first connector property shelf of the one or more connector property shelves; and

visually formatting the connectors between the visual marks in accordance with the user selected relationship name or field name associated with the first connector property shelf.

19. The computer readable storage medium of claim 17 , wherein the connectors between the visual marks are edges that visually connect the visual marks, wherein the edges correspond to a first field name associated with the connector shelf, and wherein each edge connects two visual marks whose corresponding rows share a same field value for the first field name.

20. The computer readable storage medium of claim 17 , wherein the data visualization region includes a connector level of detail shelf, and the one or more programs further comprise instructions for:

detecting user input to associate a field name or a relationship name from the schema information region with the connector level of detail shelf; and

aggregating the connectors according to field names and relationship names associated with the connector level of detail shelf.

Continuity (3)
Continuation 15724212 · Oct 3, 2017
Continuation 14461331 · Aug 15, 2014
Related Publication 20200334238A1 · Oct 22, 2020
Cited By (21)
US 12,197,560 US 12,260,190 US 12,271,849 US 12,314,882 US 12,353,419 US 12,367,011 US 12,379,835 US 12,430,825 US 12,572,867 US 12,573,105 US 12,586,268 US 12,619,833 US 12,639,402 US 12,645,759 US 12,694,636 US 12,699,962 US 12,705,552 US 12,705,579 US 12,711,259 US 12,711,464 US 12,717,468