Patents by Inventor Vidya Raghavan Setlur

Vidya Raghavan Setlur 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).

  • Patent number: 11244114
    Abstract: A computing device displays a data visualization interface and receives user selection of a data source and a natural language command directed to the data source. The device forms a first intermediate expression according to a context-free grammar and a semantic model of data fields in the data source. In accordance with a determination that the first intermediate expression omits sufficient information for generating a data visualization, the device infers the omitted information associated with the data source using one or more inferencing rules based on syntactic and semantic constraints imposed by the context-free grammar. The device forms an updated intermediate expression, and translates the updated intermediate expression into database queries. It executes the database queries to retrieve data sets from the data source, then generates and displays a data visualization of the retrieved data sets.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: February 8, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Vidya Raghavan Setlur, Alex Djalali
  • Patent number: 11210333
    Abstract: A method of visualizing data is performed at a computing device. A user selects a field in a data structure. The field has a set of field values and an associated field name. Each field value corresponds to a record in the data structure. The field values are words in a natural language. For each field value, the process builds a term set of base terms including the field value and the field name. The process retrieves a set of images from an image corpus according to the term sets. The process then selects an image from each retrieved set of images and displays data from the data structure in a data visualization. Each record in the data structure is displayed using the corresponding selected image. Each selected image is displayed, instead of the field value, at a location in the data visualization according to data in the respective record.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 28, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Vidya Raghavan Setlur, Jock Douglas Mackinlay
  • Publication number: 20210349950
    Abstract: A method utilizes data discovery to support visual analysis of datasets. A user selects a data source, and the method presents a natural language interface for analysis of the data source. A user specifies an incomplete natural language command directed to the data source, and the method correlates words in the incomplete natural language command with a data field in the data source. The method determines the data type of the data field and a range of data values for the data field. According to the data type and the range of data values, the method presents one or more autocompletion options for the incomplete natural language command. Each option includes respective text and a respective corresponding visual graphic. The user selects one of the autocompletion options, and the method forms a complete natural language command. The method then displays a data visualization according to the complete natural language command.
    Type: Application
    Filed: September 2, 2020
    Publication date: November 11, 2021
    Inventors: Vidya Raghavan SETLUR, MD Enamul Hoque Prince, Dae Hyun Kim, Angel Xuan Chang
  • Publication number: 20210319186
    Abstract: A computing device receives user input to specify a natural language command directed to a data source. In accordance with the user input, the device forms an intermediate expression according to a context-free grammar and a semantic model of data fields in the data source. The natural language command includes (i) a first term that specifies an aggregation type in a first aggregation, (ii) a second term that specifies a data field, in the semantic model, to be aggregated for the first aggregation, and (iii) terms that specify data fields, in the semantic model, to determine grouping for the first aggregation. The device translates the intermediate expression into database queries, executes the database queries to retrieve one or more data sets from the data source, aggregated according to the first aggregation, then generates and displays a data visualization of the retrieved data sets.
    Type: Application
    Filed: June 25, 2021
    Publication date: October 14, 2021
    Inventors: Alex Djalali, Vidya Raghavan Setlur
  • Publication number: 20210303626
    Abstract: A computing device receives user selection of a data source and a natural language command directed to the data source. The device identifies a first keyword and a second keyword in the natural language command. The first keyword corresponds to a first data field from the data source and the second keyword expresses a limit on a range of data values for the first data field. The device generates a visual specification that specifies the data source, a plurality of visual variables, and a plurality of data fields from the data source, including the first data field. The visual variables determine characteristics of visual marks in a data visualization according to the second keyword, and each of the visual variables is associated with a respective data field of the plurality of data fields. The device generates and displays the data visualization based on the visual specification.
    Type: Application
    Filed: June 14, 2021
    Publication date: September 30, 2021
    Inventors: Marti Hearst, Melanie K. TORY, Vidya Raghavan SETLUR
  • Patent number: 11055489
    Abstract: A computing device displays a data visualization interface and receives user selection of a data source and a natural language command directed to the data source. The device forms an intermediate expression according to a context-free grammar and a semantic model of data fields in the data source. It identifies in the natural language command (i) a first term that specifies an aggregation type in a first aggregation, (ii) a second term that specifies a data field, in the semantic model, to be aggregated for the first aggregation, and (iii) terms that specify data fields, in the semantic model, to determine grouping for the first aggregation. It translates the intermediate expression into database queries, executes the database queries to retrieve one or more data sets from the data source, aggregated according to the first aggregation, then generates and displays an updated data visualization of the retrieved data sets.
    Type: Grant
    Filed: October 21, 2018
    Date of Patent: July 6, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Alex Djalali, Vidya Raghavan Setlur
  • Patent number: 11048871
    Abstract: A method is performed at a computing device coupled with a display. The method includes displaying a graphical user interface on the display and analyzing a natural language input, received from a user, to identify a portion of the natural language input corresponding to a first phrase that includes a first term. The method further includes receiving, from the user, a second input that modifies the first term in the first phrase. In response to receiving the second input, the computing device updates a second phrase based on the second input. In response to updating the second phrase based on the second input, the computing device displays, on the graphical user interface, an updated natural language expression that comprises the modified first phrase and the updated second phrase and displays an updated data visualization representing the updated natural language expression.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: June 29, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Jeffrey Ericson, Sanaz Golbabaei, Theodore Kornish, Vidya Raghavan Setlur, Alex Djalali
  • Patent number: 11042558
    Abstract: A computing device displays a data visualization interface and receives user selection of a data source and a natural language command directed to the data source. The device identifies a first keyword and second keyword(s) in the natural language command. The second keyword(s) include adjectives that modify the first keyword. The device generates a visual specification that specifies the data source, a plurality of visual variables, and a plurality of data fields from the data source. Each of the visual variables is associated with a respective data field of the plurality of data fields. The first keyword corresponds to one or more first data fields of the plurality of data fields, and the one or more visual variables are associated with the one or more first data fields according to the one or more second keywords. The device generates and displays a data visualization based on the visual specification.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: June 22, 2021
    Assignee: Tableau Software, Inc.
    Inventors: Marti Hearst, Melanie K. Tory, Vidya Raghavan Setlur
  • 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
  • Publication number: 20210073279
    Abstract: A method executes at a computing device that includes a display, one or more processors, and memory. The method includes receiving user input to specify a data source. The method includes receiving a first user input in a first region of a graphical user interface to specify a natural language command related to the data source. The device determines, based on the first user input, that the natural language command includes a table calculation expression. In accordance with the determination, the method identifies a second data field in the data source, Values of the first data field are aggregated for each of the time periods in a range of dates according to the second data field. A respective difference between the aggregated values for each consecutive pair of time periods is computed. A data visualization is generated and displayed.
    Type: Application
    Filed: November 12, 2019
    Publication date: March 11, 2021
    Inventors: Eliana Leite Goldner, Jeffrey Ericson, Alex Djalali, Vidya Raghavan Setlur, Suyang Duan
  • Publication number: 20200110803
    Abstract: A computing device displays a data visualization interface and receives user selection of a data source and a natural language command directed to the data source. The device forms an intermediate expression according to a context-free grammar and a semantic model of data fields in the data source. It identifies in the natural language command (i) a first term that specifies an aggregation type in a first aggregation, (ii) a second term that specifies a data field, in the semantic model, to be aggregated for the first aggregation, and (iii) terms that specify data fields, in the semantic model, to determine grouping for the first aggregation. It translates the intermediate expression into database queries, executes the database queries to retrieve one or more data sets from the data source, aggregated according to the first aggregation, then generates and displays an updated data visualization of the retrieved data sets.
    Type: Application
    Filed: October 21, 2018
    Publication date: April 9, 2020
    Inventors: ALEX DJALALI, VIDYA RAGHAVAN SETLUR
  • Publication number: 20200110779
    Abstract: A computing device displays a data visualization interface and receives user selection of a data source and a natural language command directed to the data source. The device forms a first intermediate expression according to a context-free grammar and a semantic model of data fields in the data source. In accordance with a determination that the first intermediate expression omits sufficient information for generating a data visualization, the device infers the omitted information associated with the data source using one or more inferencing rules based on syntactic and semantic constraints imposed by the context-free grammar. The device forms an updated intermediate expression, and translates the updated intermediate expression into database queries. It executes the database queries to retrieve data sets from the data source, then generates and displays a data visualization of the retrieved data sets.
    Type: Application
    Filed: December 27, 2018
    Publication date: April 9, 2020
    Inventors: Vidya Raghavan Setlur, Alex Djalali
  • Publication number: 20200089760
    Abstract: A method is performed at a computing device coupled with a display. The method includes displaying a graphical user interface on the display and analyzing a natural language input, received from a user, to identify a portion of the natural language input corresponding to a first phrase that includes a first term. The method further includes receiving, from the user, a second input that modifies the first term in the first phrase. In response to receiving the second input, the computing device updates a second phrase based on the second input. In response to updating the second phrase based on the second input, the computing device displays, on the graphical user interface, an updated natural language expression that comprises the modified first phrase and the updated second phrase and displays an updated data visualization representing the updated natural language expression.
    Type: Application
    Filed: September 18, 2018
    Publication date: March 19, 2020
    Inventors: Jeffrey Ericson, Sanaz Golbabaei, Theodore Kornish, Vidya Raghavan Setlur, Alex Djalali
  • Patent number: 10489723
    Abstract: An apparatus, method, and computer program product are described that determine a subset of users from a predefined distribution list based on a common characteristic of members of the subset. A common characteristic may be the fact that members of the subset have been determined to be proximate the source user's device. The source user may communicate (e.g., share content) with members of the identified subset through selection of the distribution list, while non-members of the subset would be excluded from the communication.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: November 26, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: David Alexander Dearman, Vidya Raghavan Setlur
  • Publication number: 20180121468
    Abstract: A method of visualizing data is performed at a computing device. A user selects a field in a data structure. The field has a set of field values and an associated field name. Each field value corresponds to a record in the data structure. The field values are words in a natural language. For each field value, the process builds a term set of base terms including the field value and the field name. The process retrieves a set of images from an image corpus according to the term sets. The process then selects an image from each retrieved set of images and displays data from the data structure in a data visualization. Each record in the data structure is displayed using the corresponding selected image. Each selected image is displayed, instead of the field value, at a location in the data visualization according to data in the respective record.
    Type: Application
    Filed: December 29, 2017
    Publication date: May 3, 2018
    Inventors: Vidya Raghavan Setlur, Jock Douglas Mackinlay
  • Patent number: 9858292
    Abstract: A method of semantic icon encoding for a data visualization includes identifying a set of field values for a field in a data structure. The field has an associated field name and each field value corresponds to a record in the data structure. The field values are words in a natural language. The method queries a database of images using a plurality of queries. Each respective query comprises a respective set of base terms that include a respective field value and the field name. The method receives images from the database for each of the queries and selects an image from the received images for each of the field values. The method displays data from the data structure in a data visualization. Each respective record is displayed using the corresponding respective selected image, which is displayed at a location in the data visualization according to data in the respective record.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: January 2, 2018
    Assignee: Tableau Software, Inc.
    Inventors: Vidya Raghavan Setlur, Jock Douglas Mackinlay
  • Patent number: 9720586
    Abstract: An apparatus, method, and computer program product are described that provide for an active digital bezel area on a display of a device. Touch input may be received in a bezel area provided on the display, where user interaction with content presented within the bezel area at a location corresponding to the location of the touch input is initially disabled. A force component of the touch input may be detected and compared to a predetermined force threshold. In cases in which the force component of the touch input exceeds the predetermined force threshold, user interaction with the content at that location may be enabled. In this way, the force exerted by the user in applying a touch input in the bezel area may be considered an indication of the user's intent to interact with corresponding content within the bezel, and such interactions may be provided for accordingly.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: August 1, 2017
    Assignee: Nokia Technologies Oy
    Inventors: David Alexander Dearman, Vidya Raghavan Setlur
  • Patent number: 9426229
    Abstract: An apparatus, method, and computer program product are described that provide for the selection of a device from among one or more devices that is best suited to receive and process content. Upon receipt of input from a user designating a target user with whom content is to be shared, at least one device associated with the designated target user is identified. A capability of one or more of the identified devices to experience the content to be shared is then determined. One of the identified devices is then selected to receive the content at least partially based on the capability determined. In this way, the content is shared with one of the designated target user's devices that is most appropriate for receiving the particular content, providing the target user with the best experience of the content and at the same time allowing for a “user-centric” content sharing experience.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: August 23, 2016
    Assignee: Nokia Technologies Oy
    Inventors: David Alexander Dearman, Vidya Raghavan Setlur
  • Patent number: 9256858
    Abstract: A method and apparatus are provided to facilitate sharing of content including, but not limited to, the sharing of content between people who are co-located. In the context of a method, an indication is received of the content to be shared with a recipient and context information indicative of an intended use of the content by the recipient is associated with the content. The method also causes a representation of the content and the associated context information to be shared with the recipient. The method may also generate the context information based on at least one of the location of the content, a recent action performed on the content or a change made to the content.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: February 9, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Vidya Raghavan Setlur, David Alexander Dearman
  • Patent number: 9189873
    Abstract: An apparatus, comprising a processor, memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following: receiving historical analysis chronicle information associated with an analysis criteria, the analysis criteria being associated with a plurality of information sources, determining a graphical representation of at least part of the historical analysis chronicle, and causing display of the graphical representation.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: November 17, 2015
    Assignee: Nokia Technologies Oy
    Inventor: Vidya Raghavan Setlur