Using an object model to view data associated with data marks in a data visualization

US12189664B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12189664-B2
Application numberUS-202318108549-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2023
Priority dateNov 12, 2019
Publication dateJan 7, 2025
Grant dateJan 7, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing device generates and displays a data visualization in a data visualization user interface. The data visualization includes a plurality of visual data marks representing data from a data source. The computing device detects a first user input to select a visual data mark of the plurality of visual data marks. In response to detecting the first user input, the computing device identifies a first aggregated data value, for the visual data mark, corresponding to a first data field in the data source. The computing device retrieves a first disaggregated set of data rows corresponding to the first aggregated data value, from a first table, in the data source, containing the first data field. The computing device displays, in the data visualization user interface, a plurality of data rows from the first disaggregated set of data rows.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of displaying data associated with data marks in data visualizations, 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: generating and displaying a data visualization in a data visualization user interface, wherein the data visualization includes a plurality of visual data marks representing data from a data source: detecting a first user input to select a visual data mark of the plurality of visual data marks that is displayed on the data visualization; and in response to detecting the first user input to select the visual data mark that is displayed on the data visualization: identifying a first aggregated data value for the selected visual data mark, corresponding to a first data field in the data source: retrieving a first disaggregated set of data rows corresponding to the first aggregated data value, from a first table, in the data source, containing the first data field; and displaying, in the data visualization user interface, a plurality of first data rows from the first disaggregated set of data rows. 2. The method of claim 1 , further comprising: in response to detecting the first user input: identifying a second aggregated data value, for the selected visual data mark, corresponding to a second data field in the data source, distinct from the first data field: retrieving a second disaggregated set of data rows corresponding to the second aggregated data value, from a second table, in the data source, containing the second data field; and displaying, in the data visualization user interface, a plurality of second data rows from the second disaggregated set of data rows. 3. The method of claim 2 , wherein: the plurality of first data rows is displayed in a first tab of the data visualization user interface; and the plurality of second data rows is displayed in a second tab of the data visualization user interface, distinct from the first tab. 4. The method of claim 3 , further comprising: displaying, in the data visualization user interface, a summary of aggregated data for data fields of the data visualization, the summary of aggregated data including the first aggregated data value and the second aggregated data value. 5. The method of claim 4 , wherein: the summary of aggregated data is displayed in a summary tab of the data visualization user interface, distinct from the first and second tabs. 6. The method of claim 1 , further comprising: in response to detecting the first user input: obtaining a data model encoding the data source as a plurality of logical tables, wherein: (i) each of the plurality of logical tables has its own physical representation and includes a respective one or more logical fields, (ii) each of the respective one or more logical fields corresponds to either a data field or a calculation that spans one or more logical tables of the plurality of logical tables, and (iii) the first aggregated data value corresponds to a first data field in the data model. 7. The method of claim 6 , further comprising: identifying one or more components of the data model corresponding to the selected visual data mark: generating a query map that maps the one or more components to logical queries: obtaining one or more tables by executing logical queries in the query map; and generating and displaying a data flow diagram corresponding to the selected visual data mark based on the one or more tables. 8. The method of claim 7 , wherein the data flow diagram includes one or more icons that progressively disclose details of the visual data mark in response to detecting one or more user inputs. 9. The method of claim 7 , wherein the data flow diagram includes a first icon representing the visual data mark, and a second one or more icons representing the one or more tables. 10. The method of claim 9 , wherein the data flow diagram further includes a third one or more icons representing one or more groupings of the one or more tables. 11. The method of claim 10 , wherein the data flow diagram further includes a fourth one or more icons representing one or more operations corresponding to the one or more groupings. 12. A computing device for displaying data associated with data marks in data visualizations, comprising: a display: one or more processors; and memory: wherein the memory stores one or more programs configured for execution by the one or more processors, and the one or more programs comprise instructions for: generating and displaying a data visualization in a data visualization user interface, wherein the data visualization includes a plurality of visual data marks representing data from a data source: detecting a first user input to select a visual data mark of the plurality of visual data marks that is displayed on the data visualization; and in response to detecting the first user input to select the visual data mark that is displayed on the data visualization: identifying a first aggregated data value for the selected visual data mark, corresponding to a first data field in the data source: retrieving a first disaggregated set of data rows corresponding to the first aggregated data value, from a first table, in the data source, containing the first data field; and displaying, in the data visualization user interface, a plurality of data rows from the first disaggregated set of data rows. 13. The computing device of claim 12 , wherein the one or more programs further comprise instructions for: in response to detecting the first user input: obtaining a data model encoding the data source as a plurality of logical tables, wherein: (i) each of the plurality of logical tables has its own physical representation and includes a respective one or more logical fields, (ii) each of the respective one or more logical fields corresponds to either a data field or a calculation that spans one or more logical tables of the plurality of logical tables, and (iii) the first aggregated data value corresponds to a first data field in the data model. 14. The computing device of claim 13 , wherein the one or more programs further comprise instructions for: identifying one or more components of the data model corresponding to the visual data mark: generating a query map that maps the one or more components to logical queries: obtaining one or more tables by executing logical queries in the query map; and generating and displaying a data flow diagram corresponding to the visual data mark based on the one or more tables. 15. The computing device of claim 14 , wherein the data flow diagram includes one or more icons that progressively disclose details of the visual data mark in response to detecting one or more user inputs. 16. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having a display, one or more processors, and memory, the one or more programs comprising instructions for: generating and displaying a data visualization in a data visualization user interface, wherein the data visualization includes a plurality of visual data marks representing data from a data source: detecting a first user input to select a visual data mark of the plurality of visual data marks that is displayed on the data visualization; and in response to detecting the first user input to select the visual data mark that is displayed on the data visualization: identifying a first aggregated data value for the selected visual data mark, corre

Assignees

Inventors

Classifications

  • Tablespace storage structures; Management thereof · CPC title

  • Grouping and aggregation · CPC title

  • Data retrieval commands; View definitions · CPC title

  • Presentation of query results · CPC title

  • G06F16/287Primary

    Visualization; Browsing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12189664B2 cover?
A computing device generates and displays a data visualization in a data visualization user interface. The data visualization includes a plurality of visual data marks representing data from a data source. The computing device detects a first user input to select a visual data mark of the plurality of visual data marks. In response to detecting the first user input, the computing device identif…
Who is the assignee on this patent?
Tableau Software Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/2282. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 07 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).