Analyzing data using data fields from multiple objects in an object model

US11599533B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11599533-B2
Application numberUS-202117553162-A
CountryUS
Kind codeB2
Filing dateDec 16, 2021
Priority dateJul 30, 2020
Publication dateMar 7, 2023
Grant dateMar 7, 2023

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 method for analyzing data from data sources includes receiving user selection of a data source and displaying an interface that includes a schema region and a plurality of shelf regions. Each data field in the schema region is associated with a respective system-defined object from the data source. In a first display mode, each data field is displayed as associated with a respective system-defined object. In a second display mode, each data field is displayed in a respective user-defined folder. The method also includes displaying a data visualization according to a user placement of first and second data fields into the first and second shelf regions.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for analyzing data from data sources, comprising: at a computer system 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 data source; displaying a data visualization user interface, including a schema region, and a plurality of shelf regions, each shelf region configured to define a respective characteristic of a displayed data visualization according to placement of data fields from the schema region into the respective shelf region, wherein: each data field in the schema region is associated with a respective system-defined object from the data source; and while in a first display mode, displaying the schema region includes hierarchically displaying each system-defined object and the data fields associated with the respective system-defined object; while in a second display mode, displaying the schema region includes displaying each data field hierarchically in a respective user-defined folder; receiving user selection of a first data field from the schema region and user placement of the first data field into a first shelf region; and receiving user selection of a second data field from the schema region and user placement of the second data field into a second shelf region; and in accordance with placement of the first data field into the first shelf region and placement of the second data field into the second shelf region, displaying a data visualization using data for the first data field and the second data field retrieved from the data source. 2. The method of claim 1 , further comprising: automatically generating a new data field, the new data field specifying a number of records in a first system-defined object; automatically associating the new data field with the first system-defined object; in the first display mode, displaying the new data field in association with the first system-defined object. 3. The method of claim 1 , further comprising, while in the second display mode: detecting a user gesture corresponding to the first data field; and in accordance with detecting the user gesture corresponding to the first data field, displaying a system-defined object that is associated with the first data field. 4. The method of claim 1 , wherein the first data field corresponds to a first system-defined object and the second data field corresponds to a second system-defined object distinct from the first system-defined object. 5. The method of claim 4 , further comprising, in accordance with placement of the first data field into the first shelf region and placement of the second data field into the second shelf region: automatically joining the first system-defined object with the second system-defined object, including: determining a join type between the first system-defined object and the second system-defined object based on the placement of the first and second data fields into the first and second shelf regions, respectively; and generating a joined table based on the join type; and generating a data visualization based on the joined table. 6. The method of claim 4 , wherein the first system-defined object is linked to the second system-defined object through a sequence of one or more relationships and at least one of the relationships in the sequence of one or more relationships is a many-to-many relationship. 7. The method of claim 1 , further comprising: receiving user input to create a calculation using a fourth data field belonging to a third system-defined object; and in accordance with receiving the user input to create the calculation, automatically generating a name and a caption for the calculation. 8. The method of claim 7 , further comprising, in accordance with receiving the user input to create the calculation: automatically associating the calculation with the third system-defined object. 9. The method of claim 1 , further comprising: displaying a search box in the schema region; receiving user input in the search box, the user input including a predefined contiguous string of characters specifying a parameter of a search; and in response to the user input in the search box, filtering the data fields displayed in the schema region, displaying only data fields whose data type matches a data type specified by the search parameter. 10. The method of claim 1 , further comprising: in the second display mode: receiving user input to associate a fifth data field with a first user-defined folder, the fifth data field being associated with a sixth system-defined object; receiving user input to associate a sixth data field with the first user-defined folder, the sixth data field being distinct from the fifth data field and associated with a seventh system-defined object that is distinct from the sixth system-defined object; and displaying the fifth data field and the sixth data field in association with the first user-defined folder; receiving user input to switch from the second display mode to the first display mode; and in the first display mode, displaying, in the schema region, the fifth data field as associated with the sixth system-defined object and the sixth data field as associated with the seventh system-defined object. 11. A computing device, comprising: one or more processors; memory; a display; 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 data source; displaying a data visualization user interface, including a schema region, and a plurality of shelf regions, each shelf region configured to define a respective characteristic of a displayed data visualization according to placement of data fields from the schema region into the respective shelf region, wherein: each data field in the schema region is associated with a respective system-defined object from the data source; and while in a first display mode, displaying the schema region includes hierarchically displaying each system-defined object and the data fields associated with the respective system-defined object; while in a second display mode, displaying the schema region includes displaying each data field hierarchically in a respective user-defined folder; receiving user selection of a first data field from the schema region and user placement of the first data field into a first shelf region; and receiving user selection of a second data field from the schema region and user placement of the second data field into a second shelf region; and in accordance with placement of the first data field into the first shelf region and placement of the second data field into the second shelf region, displaying a data visualization using data for the first data field and the second data field retrieved from the data source. 12. The computing device of claim 11 , the one or more programs further comprising instructions for: automatically generating a new data field, the new data field specifying a number of records in a first system-defined object; automatically associating the new data field with a first object; in the first display mode, displaying the new data field in association with the first object. 13. The computing device of claim 11 , the one or more programs further comprising instructions for: while in the second display mode: detecting a user gesture corresponding to the first data field; and in accordance with detecting the user gesture corresponding to the first data field, displaying a system-defined object t

Assignees

Inventors

Classifications

  • Visual data mining; Browsing structured data · CPC title

  • Interactive query statement specification based on a database schema · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Visualization; Browsing · CPC title

  • Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects · 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 US11599533B2 cover?
A method for analyzing data from data sources includes receiving user selection of a data source and displaying an interface that includes a schema region and a plurality of shelf regions. Each data field in the schema region is associated with a respective system-defined object from the data source. In a first display mode, each data field is displayed as associated with a respective system-de…
Who is the assignee on this patent?
Tableau Software Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/2423. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 07 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).