Patents by Inventor Allison Anne Whilden

Allison Anne Whilden has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240168966
    Abstract: A plurality of interrelated block objects are obtained. Each block object having a respective specification that includes (i) a layout type; (ii) a mark type; (iii) one or more visual encodings; and (iv) one or more data fields of a data source. A respective data field of the one or more data fields is associated with a respective visual encoding of the one or more visual encodings. A respective query generated for each block object of the plurality of block objects is executed to retrieve a respective set of tuples from the data source. Each tuple comprising data values for the respective one or more data fields of the block object. A data visualization is generated in accordance with the respective specifications of the interrelated block objects. Each tuple in each of the respective set of tuples is represented as a visual mark in the data visualization.
    Type: Application
    Filed: January 23, 2024
    Publication date: May 23, 2024
    Inventors: Allison Anne WHILDEN, Dirk KARIS, Vidya Raghavan SETLUR, Rodion DEGTYAR, Jonathan D. QUE, Filippos LYMPEROPOULOS
  • Patent number: 11880378
    Abstract: At a computer system a graphical user interface is displayed on a display. The graphical user interface includes (a) a schema region displaying data field icons, each data field icon representing a respective data field from a user-selected data source, and (b) a canvas region. In response to receiving user input selecting a data field icon from the schema region and placing it on the canvas region, a block card is displayed on the canvas region. The block card includes user interface affordances to designate (i) a layout type that specifies a row-based arrangement, a column-based arrangement, or an inline arrangement, (ii) a mark type that specifies a shape for visual data marks, and (iii) one or more visual encodings. A data visualization for the data source is generated and displayed according to the layout type, the mark type, and the visual encodings specified on the block card.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: January 23, 2024
    Assignee: Tableau Software, LLC
    Inventors: Allison Anne Whilden, Dirk Karis, Vidya Raghavan Setlur, Rodion Degtyar, Jonathan D. Que, Filippos Lymperopoulos
  • Patent number: 11605189
    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: July 26, 2021
    Date of Patent: March 14, 2023
    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: 11500520
    Abstract: At a computer system a graphical user interface is displayed that includes a schema region displaying data field icons, each data field icon representing a respective data field, and a canvas region including block cards. Each block card specifies a respective layout type that is one of: a row-based arrangement, a column-based arrangement, or an inline arrangement. Each block card is generated in response to user placement of one or more respective data field icons onto the canvas region. For each block card, a respective database query is generated and executed to retrieve tuples of data for data fields associated with the respective block card. For each retrieved tuple, a respective two-dimensional grid position, including a respective row index and a respective column index, is computed. A data visualization is generated and displayed. Each retrieved tuple is represented as a visual mark displayed at its respective computed grid position.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 15, 2022
    Assignee: TABLEAU SOFTWARE, LLC
    Inventors: Dirk Karis, Allison Anne Whilden, Vidya Raghavan Setlur, Rodion Degtyar, Jonathan D. Que, Filippos Lymperopoulos
  • Patent number: 11500891
    Abstract: At a computer system a number of interrelated block object specifications are generated according to user placement of data field icons on a canvas region. Each block object specification includes a layout type, a mark type, and one or more visual encodings. For each block object specification, a respective query is generated according to the user-selected data field icons that specify the visual encodings for the respective block object specification. Each query is executed to retrieve a respective set of tuples from the data source. Each tuple comprises data values for data fields corresponding to the user-selected data field icons. A data visualization is generated in accordance with the layout type, the mark type, and the visual encodings specified in each of the block object specifications, wherein each tuple in each of the respective set of tuples is represented as a visual mark in the data visualization.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 15, 2022
    Assignee: TABLEAU SOFTWARE, LLC
    Inventors: Dirk Karis, Rodion Degtyar, Allison Anne Whilden, Vidya Raghavan Setlur, Jonathan D. Que, Filippos Lymperopoulos
  • Publication number: 20220318237
    Abstract: At a computer system a number of interrelated block object specifications are generated according to user placement of data field icons on a canvas region. Each block object specification includes a layout type, a mark type, and one or more visual encodings. For each block object specification, a respective query is generated according to the user-selected data field icons that specify the visual encodings for the respective block object specification. Each query is executed to retrieve a respective set of tuples from the data source. Each tuple comprises data values for data fields corresponding to the user-selected data field icons. A data visualization is generated in accordance with the layout type, the mark type, and the visual encodings specified in each of the block object specifications, wherein each tuple in each of the respective set of tuples is represented as a visual mark in the data visualization.
    Type: Application
    Filed: January 31, 2022
    Publication date: October 6, 2022
    Inventors: Dirk Karis, Rodion DEGTYAR, Allison Anne WHILDEN, Vidya Raghavan SETLUR, Jonathan D. QUE, Filippos LYMPEROPOULOS
  • Publication number: 20220318262
    Abstract: At a computer system a graphical user interface is displayed on a display. The graphical user interface includes (a) a schema region displaying data field icons, each data field icon representing a respective data field from a user-selected data source, and (b) a canvas region. In response to receiving user input selecting a data field icon from the schema region and placing it on the canvas region, a block card is displayed on the canvas region. The block card includes user interface affordances to designate (i) a layout type that specifies a row-based arrangement, a column-based arrangement, or an inline arrangement, (ii) a mark type that specifies a shape for visual data marks, and (iii) one or more visual encodings. A data visualization for the data source is generated and displayed according to the layout type, the mark type, and the visual encodings specified on the block card.
    Type: Application
    Filed: January 31, 2022
    Publication date: October 6, 2022
    Inventors: Allison Anne WHILDEN, Dirk KARIS, Vidya Raghavan SETLUR, Rodion DEGTYAR, Jonathan D. QUE, Filippos LYMPEROPOULOS
  • Publication number: 20220317831
    Abstract: At a computer system a graphical user interface is displayed that includes a schema region displaying data field icons, each data field icon representing a respective data field, and a canvas region including block cards. Each block card specifies a respective layout type that is one of: a row-based arrangement, a column-based arrangement, or an inline arrangement. Each block card is generated in response to user placement of one or more respective data field icons onto the canvas region. For each block card, a respective database query is generated and executed to retrieve tuples of data for data fields associated with the respective block card. For each retrieved tuple, a respective two-dimensional grid position, including a respective row index and a respective column index, is computed. A data visualization is generated and displayed. Each retrieved tuple is represented as a visual mark displayed at its respective computed grid position.
    Type: Application
    Filed: January 31, 2022
    Publication date: October 6, 2022
    Inventors: Dirk Karis, Allison Anne Whilden, Vidya Raghavan Setlur, Rodion Degtyar, Jonathan D. Que, Filippos Lymperopoulos
  • Publication number: 20210358186
    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: Application
    Filed: July 26, 2021
    Publication date: November 18, 2021
    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: 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
  • Publication number: 20200286270
    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: Application
    Filed: March 6, 2020
    Publication date: September 10, 2020
    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: 9922022
    Abstract: Automatic generation of a document template based on recognized composition element patterns in documents associated with a user is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. An automated template generation system detects composition element patterns in documents associated with the user, and generates and provides one or more useful and relevant templates comprising composition elements consistent with subsets of composition elements used in previously created documents. Generating a document template based on composition element patterns in documents associated with the user improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse composition elements between documents. Additionally, providing user-relevant templates helps to ensure consistency across documents created by the user.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: March 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: James Squires Masson, Shikha Devesh Desai, Theresa Ann Estrada, Michelle Elena Keslin, Yu Been Lee, Allison Anne Whilden, Enrique J. Dominguez
  • Publication number: 20170220581
    Abstract: To improve efficiency of computing devices and improve the user experience thereon when searching for content items, the systems and methods disclosed herein provide content item and source detection. Non-textual input is converted to a searchable format and corresponding content items are searched for based on the searchable format.
    Type: Application
    Filed: June 13, 2016
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Alex D. Wade, Darrin Eugene Eide, Qian Zhang, Annie Yang Bai, Tomi Paananen, Juhana Koski, Mithun Ashok, Allison Anne Whilden, Ruth Kikin-Gil, Shikha Devesh Desai, Yu Been Lee, Paul Anthony Scudieri, Kalpesh S. Bhimani, Kevin Thomas Coughlin, Derek Hang, David Liu
  • Publication number: 20170220544
    Abstract: Automatic generation of a document template based on recognized composition element patterns in documents associated with a user is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. An automated template generation system detects composition element patterns in documents associated with the user, and generates and provides one or more useful and relevant templates comprising composition elements consistent with subsets of composition elements used in previously created documents. Generating a document template based on composition element patterns in documents associated with the user improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse composition elements between documents. Additionally, providing user-relevant templates helps to ensure consistency across documents created by the user.
    Type: Application
    Filed: June 23, 2016
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: James Squires Masson, Shikha Devesh Desai, Theresa Ann Estrada, Michelle Elena Keslin, Yu Been Lee, Allison Anne Whilden, Enrique J. Dominguez