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: 11244114Abstract: 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: GrantFiled: December 27, 2018Date of Patent: February 8, 2022Assignee: TABLEAU SOFTWARE, INC.Inventors: Vidya Raghavan Setlur, Alex Djalali
-
Patent number: 11210333Abstract: 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: GrantFiled: December 29, 2017Date of Patent: December 28, 2021Assignee: TABLEAU SOFTWARE, INC.Inventors: Vidya Raghavan Setlur, Jock Douglas Mackinlay
-
Publication number: 20210349950Abstract: 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: ApplicationFiled: September 2, 2020Publication date: November 11, 2021Inventors: Vidya Raghavan SETLUR, MD Enamul Hoque Prince, Dae Hyun Kim, Angel Xuan Chang
-
Publication number: 20210319186Abstract: 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: ApplicationFiled: June 25, 2021Publication date: October 14, 2021Inventors: Alex Djalali, Vidya Raghavan Setlur
-
Publication number: 20210303626Abstract: 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: ApplicationFiled: June 14, 2021Publication date: September 30, 2021Inventors: Marti Hearst, Melanie K. TORY, Vidya Raghavan SETLUR
-
Patent number: 11055489Abstract: 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: GrantFiled: October 21, 2018Date of Patent: July 6, 2021Assignee: TABLEAU SOFTWARE, INC.Inventors: Alex Djalali, Vidya Raghavan Setlur
-
Patent number: 11048871Abstract: 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: GrantFiled: September 18, 2018Date of Patent: June 29, 2021Assignee: TABLEAU SOFTWARE, INC.Inventors: Jeffrey Ericson, Sanaz Golbabaei, Theodore Kornish, Vidya Raghavan Setlur, Alex Djalali
-
Patent number: 11042558Abstract: 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: GrantFiled: October 14, 2019Date of Patent: June 22, 2021Assignee: Tableau Software, Inc.Inventors: Marti Hearst, Melanie K. Tory, Vidya Raghavan Setlur
-
Patent number: 11030255Abstract: 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: GrantFiled: September 18, 2019Date of Patent: June 8, 2021Assignee: Tableau Software, LLCInventors: Melanie K. Tory, Vidya Raghavan Setlur, Alex Djalali
-
Publication number: 20210073279Abstract: 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: ApplicationFiled: November 12, 2019Publication date: March 11, 2021Inventors: Eliana Leite Goldner, Jeffrey Ericson, Alex Djalali, Vidya Raghavan Setlur, Suyang Duan
-
Publication number: 20200110803Abstract: 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: ApplicationFiled: October 21, 2018Publication date: April 9, 2020Inventors: ALEX DJALALI, VIDYA RAGHAVAN SETLUR
-
Publication number: 20200110779Abstract: 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: ApplicationFiled: December 27, 2018Publication date: April 9, 2020Inventors: Vidya Raghavan Setlur, Alex Djalali
-
Publication number: 20200089760Abstract: 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: ApplicationFiled: September 18, 2018Publication date: March 19, 2020Inventors: Jeffrey Ericson, Sanaz Golbabaei, Theodore Kornish, Vidya Raghavan Setlur, Alex Djalali
-
Patent number: 10489723Abstract: 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: GrantFiled: May 21, 2012Date of Patent: November 26, 2019Assignee: NOKIA TECHNOLOGIES OYInventors: David Alexander Dearman, Vidya Raghavan Setlur
-
Publication number: 20180121468Abstract: 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: ApplicationFiled: December 29, 2017Publication date: May 3, 2018Inventors: Vidya Raghavan Setlur, Jock Douglas Mackinlay
-
Patent number: 9858292Abstract: 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: GrantFiled: November 11, 2013Date of Patent: January 2, 2018Assignee: Tableau Software, Inc.Inventors: Vidya Raghavan Setlur, Jock Douglas Mackinlay
-
Patent number: 9720586Abstract: 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: GrantFiled: August 21, 2012Date of Patent: August 1, 2017Assignee: Nokia Technologies OyInventors: David Alexander Dearman, Vidya Raghavan Setlur
-
Patent number: 9426229Abstract: 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: GrantFiled: June 29, 2012Date of Patent: August 23, 2016Assignee: Nokia Technologies OyInventors: David Alexander Dearman, Vidya Raghavan Setlur
-
Patent number: 9256858Abstract: 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: GrantFiled: June 27, 2012Date of Patent: February 9, 2016Assignee: Nokia Technologies OyInventors: Vidya Raghavan Setlur, David Alexander Dearman
-
Patent number: 9189873Abstract: 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: GrantFiled: March 23, 2010Date of Patent: November 17, 2015Assignee: Nokia Technologies OyInventor: Vidya Raghavan Setlur