Methods and User Interfaces for Generating Level of Detail Calculations for Data Visualizations

US2022019323A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022019323-A1
Application numberUS-202017095696-A
CountryUS
Kind codeA1
Filing dateNov 11, 2020
Priority dateNov 11, 2019
Publication dateJan 20, 2022
Grant date

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 displays a data visualization interface and receives user selection of a data source. The computing device also receives user input to select a measure data field and a dimension data field. In response to the user input, the computing device: generates a custom calculation that aggregates data for the measure data field, grouped by distinct data values of the dimension data field; and stores the custom calculation as a new selectable data field, associated with a data object corresponding to the dimension data field. The computing device also receives user selection of the new selectable data field and placement of the new selectable data field onto a first shelf in a shelf region. The first shelf defines a first data visualization characteristic determined according to data values of the custom calculation. The computing device generates and displays a data visualization based on the first data visualization characteristic.

First claim

Opening claim text (preview).

1 . A method for generating level of detail calculations for data visualizations, comprising: at a computing device having a display, 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 data source; displaying a data visualization interface, including: a data visualization region; a shelf region with a plurality of shelves, each shelf defining a respective characteristic of a data visualization based on placement of data fields onto the respective shelf; and a schema information region displaying a plurality of data objects, wherein each of the data objects has one or more selectable data fields from the data source and each of the data fields is designated as a dimension or a measure; receiving user input to select a measure data field and a dimension data field from the schema information region; in response to the user input: generating a custom calculation that aggregates data for the measure data field, grouped by distinct data values of the dimension data field; storing the custom calculation as a new selectable data field, associated with a first data object corresponding to the dimension data field; and displaying the new selectable data field as a data field for the first data object in the schema information region; receiving user selection of the new selectable data field from the schema information region and placement of the new selectable data field onto a first shelf in the shelf region, wherein the first shelf defines a first data visualization characteristic; and generating and displaying a data visualization in the data visualization region, wherein the first data visualization characteristic of the data visualization is determined according to data values of the custom calculation. 2 . The method of claim 1 , wherein the user input is a drag-and-drop operation comprising dragging the measure data field and dropping the measure data field over the dimension data field. 3 . The method of claim 2 , wherein the dimension data field is a primary key or alternative key of the data object corresponding to the dimension data field. 4 . The method of claim 1 , wherein the user input further comprises: user initiation of a context menu associated with the measure data field or the dimension data field; and user selection of a context menu option to build the custom calculation. 5 . The method of claim 4 , further comprising in response to the user selection of the context menu option: displaying a dialog window, populated by the generated custom calculation; and detecting a second user input in the dialog window to edit the custom calculation; wherein storing the custom calculation as a new selectable data field is in response to detecting user activation of a save affordance in the dialog window. 6 . The method of claim 1 , wherein the custom calculation is of the form {FIXED [field1]: AGG([field2])}, where “field1” is a name of the dimension data field, “AGG” is an aggregation operator, and “field2” is a name of the measure data field. 7 . The method of claim 6 , wherein the aggregation operator is one of SUM, COUNT, AVERAGE, MIN, and MAX. 8 . The method of claim 1 , wherein generating and displaying the data visualization in the data visualization region comprises: generating one or more database queries directed to the data source according to user placement of data fields from the schema information region onto shelves in the shelf region, including the placement of the new selectable data field onto the first shelf; executing the one or more database queries to retrieve one or more data sets from the data source, including aggregated data for the measure data field grouped according to the dimension data field; and generating and displaying the data visualization according to the retrieved data sets. 9 . A computing device, comprising: a display; one or more processors; and memory coupled to the one or more processors, the memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: receiving user selection of a data source; displaying a data visualization interface, including: a data visualization region; a shelf region with a plurality of shelves, each shelf defining a respective characteristic of a data visualization based on placement of data fields onto the respective shelf; and a schema information region displaying a plurality of data objects, wherein each of the data objects has one or more selectable data fields from the data source and each of the data fields is designated as a dimension or a measure; receiving user input to select a measure data field and a dimension data field from the schema information region; in response to the user input: generating a custom calculation that aggregates data for the measure data field, grouped by distinct data values of the dimension data field; storing the custom calculation as a new selectable data field, associated with a first data object corresponding to the dimension data field; and displaying the new selectable data field as a data field for the first data object in the schema information region; receiving user selection of the new selectable data field from the schema information region and placement of the new selectable data field onto a first shelf in the shelf region, wherein the first shelf defines a first data visualization characteristic; and generating and displaying a data visualization in the data visualization region, wherein the first data visualization characteristic of the data visualization is determined according to data values of the custom calculation. 10 . The computing device of claim 9 , wherein the user input is a drag-and-drop operation comprising dragging the measure data field and dropping the measure data field over the dimension data field. 11 . The computing device of claim 10 , wherein the dimension data field is a primary key or alternative key of the data object corresponding to the dimension data field. 12 . The computing device of claim 9 , wherein the user input further comprises: user initiation of a context menu associated with the measure data field or the dimension data field; and user selection of a context menu option to build the custom calculation. 13 . The computing device of claim 12 , wherein the one or more programs further comprise instructions for responding to the user selection of the context menu option by: displaying a dialog window, populated by the generated custom calculation; and detecting a second user input in the dialog window to edit the custom calculation; wherein storing the custom calculation as a new selectable data field is in response to detecting user activation of a save affordance in the dialog window. 14 . The computing device of claim 9 , wherein the custom calculation is of the form {FIXED [field1]: AGG([field2])}, where “field1” is a name of the dimension data field, “AGG” is an aggregation operator, and “field2” is a name of the measure data field. 15 . The computing device of claim 14 , wherein the aggregation operator is one of SUM, COUNT, AVERAGE, MIN, and MAX. 16 . The computing device of claim 9 , wherein the instructions for generating and displaying the data visualization in the data visualization region further comprise instructions for: generating one or more database queries directed to the data source according to user placement of data fields from the schema information region onto s

Assignees

Inventors

Classifications

  • G06F16/904Primary

    Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957) · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • G06F3/0486Primary

    Drag-and-drop · 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 US2022019323A1 cover?
A computing device displays a data visualization interface and receives user selection of a data source. The computing device also receives user input to select a measure data field and a dimension data field. In response to the user input, the computing device: generates a custom calculation that aggregates data for the measure data field, grouped by distinct data values of the dimension data …
Who is the assignee on this patent?
Tableau Software Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/904. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 20 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).