Patents Assigned to Tableau Software LLC
  • Patent number: 11295007
    Abstract: Embodiments are directed to managing sandboxed application extensions. A first request that include includes information that identifies an extension may be provided to an extension server. Information included in a first response may be employed to instantiate an extension shell that corresponds to the extension and embed it in the hosting application such that the extension shell is associated with a first security policy included in the first response. A second request may be provided to the extension server based on information included in the extension shell such that the second request includes an identifier associated with an extension body that corresponds to the extension shell. The first security policy or the second security policy may be employed to enable one or more of the extension shell or the extension body to just access the hosting application or just access the extension server.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: April 5, 2022
    Assignee: Tableau Software, LLC
    Inventors: Lee Benjamin Graber, Michael Brian Kovner, Sean Daye Mann, Brett Allen Taylor
  • Patent number: 11194845
    Abstract: Embodiments are directed to managing a data model that includes data objects associated with layers of the data model may be provided. A lineage model that includes lineage objects that has one or more lineage objects associated with a layer may be provided. A lineage object associated with a layer may be activated. A first portion data objects may be determined based on the activated lineage object. An anchor object may be determined from the first portion of data objects. A search of the data model may be employed to provide dependency information based on a position of the anchor data object in the data model. A second portion of data objects may be determined based on the dependency information. A report that includes a list of the second portion of data objects, the dependency information, or the like, may be provided.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: December 7, 2021
    Assignee: Tableau Software, LLC
    Inventors: Tyler James-Buker Doyle, Graeme Riley Britz, Jonathan Joseph Bryak, Cassius David Butcher, Jun Ho Kim, Jiyoung Oh
  • Patent number: 11188558
    Abstract: Embodiments are directed to visualizing data. A computed field that includes input fields and an object model that includes objects may be provided. One or more of the objects may be determined based on the input fields such that each input field corresponds to a determined object. A sub-graph may be generated based on the determined objects. Zero or more determined objects may be pruned from the sub-graph based on a traversal of the sub-graph and characteristics of the determined objects such that each pruned object may be determined to be an attribute of at least one of the determined objects. In response to the iterative pruning providing one remaining determined object in the sub-graph, assigning the remaining determined object as a parent of the computed field.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: November 30, 2021
    Assignee: Tableau Software, LLC
    Inventors: Nicolas Ratigan Borden, Christian Gabriel Eubank, Justin Faux Talbot
  • Patent number: 11074731
    Abstract: Embodiments are directed to managing visualizations of data using a network computer. A modeling engine may provide a data model that includes a plurality of data objects and a display model that includes a plurality of display objects based on the plurality of data objects. Parameter action objects may be associated with display objects in the display model. In response to an activation of the parameter action objects, values associated with display objects may be assigned to the parameter associated with a parameter action object and actions associated with the parameter may be executed to modify the display model.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: July 27, 2021
    Assignee: Tableau Software, LLC
    Inventors: Filippos Lymperopoulos, Bethany Meaghan Lyons, Amy Nicole Forstrom, Allison Anne Whilden, John Paul Rudolph, Benjamin Tonatiuh Medina-Orton, Dennis Nathan Bromley, Ruyi Shen, Amar Singh Lakhian, Andrew Alex Kim, Lisa Ann Bailey, Roxanne Roberta Agerone
  • Patent number: 11030255
    Abstract: A method generates data visualizations based on user selected data sources and user input that specifies natural language commands requesting information about the data sources. The computer determines one or more keywords from the natural language command and determines, based on the one or more keywords, a user intent to generate a new data visualization. The computer then generates a visual specification that specifies a plurality of visual variables. Each visual variable of the plurality of visual variables is generated based on the first user intent. The computer then generates and displays a data visualization based on the visual specification.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: June 8, 2021
    Assignee: Tableau Software, LLC
    Inventors: Melanie K. Tory, Vidya Raghavan Setlur, Alex Djalali
  • Patent number: 10964293
    Abstract: Embodiments are directed to managing display hardware for visualizing data a network computer. A modeling engine may provide a data model includes a plurality of data objects and a display model that includes a plurality of display objects that may be based on the plurality of data objects. Action objects may be associated with display objects in the display model. A display engine may display the display model on a hardware display based on context information that includes performance characteristics of the hardware display. In response to a trigger events, action objects may be displayed on the hardware display based on the context information. In response to detecting input signals associated with the action objects the display model may be modified based on the action objects. The modified display model may be displayed on the hardware display based on the context information.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: March 30, 2021
    Assignee: Tableau Software, LLC
    Inventors: Vasily Khudyakov, Jewel Loree, Felipe Luis Naranjo
  • Patent number: 10705861
    Abstract: Embodiments are directed to managing user interfaces. User interface (UI) models associated with concepts may be provided such that the UI models include visualizations. Other concepts may be associated with a data model based on fields of the data model. Characteristics of the concepts associated with each UI model and the other concepts associated with the data model may be compared to each other such that results of each comparison may be employed to generate a score for each UI model. The UI models may be ordered based on each score. A report that includes a rank ordered list of the UI models may be provided.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: July 7, 2020
    Assignee: Tableau Software, LLC
    Inventor: Robert Lloyd Kincaid
  • Patent number: 8099674
    Abstract: A method for automatically forming the clearest and most useful visual plot for a given dataset of tuples. A best view type is selected for a view that includes a subsequently added new field. The visual plot is populated with the data in the view and then automatically rendered for the user. A dataset that is retrieved from a storage is analyzed to identify all the data types found in the dataset, and to determine the best view type to assign to the dataset's views. The visual plot is then populated with the data according to this best view type, and is automatically rendered for the user.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: January 17, 2012
    Assignee: Tableau Software LLC
    Inventors: Jock Douglas Mackinlay, Christopher Richard Stolte, Patrick Hanrahan