Patents by Inventor Enamul Hoque
Enamul Hoque 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: 11934461Abstract: A method uses natural language for visual analysis of a dataset. A data visualization application displays a data visualization, at a computer, based on a dataset retrieved from a database using a set of one or more queries. A user specifies a natural language command related to the displayed data visualization, and the computer extracts an analytic phrase from the natural language command. The computer computes semantic relatedness between the analytic phrase and numeric data fields in the dataset. The computer identifies numeric data fields having highest semantic relatedness to the analytic phrase, and also selects a relevant numerical function. The numerical function compares data values in the numeric data fields to a threshold value. The computer retrieves an updated dataset that filters the identified numeric data fields according to the numeric function. The computer then displays an updated data visualization using the updated dataset.Type: GrantFiled: June 8, 2021Date of Patent: March 19, 2024Assignee: Tableau Software, Inc.Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac James Dykeman, Md Enamul Hoque Prince
-
Patent number: 11874877Abstract: A method uses natural language for visual analysis of a dataset, and is performed at a computer having a display, processors, and memory. The computer displays a data visualization based on a dataset retrieved from a database and receives a first user input to specify a natural language command related to the displayed data visualization. Based on the displayed data visualization and the natural language command, the computer identifies an initial range of values for a first data field in the dataset and displays an editable user interface control showing the initial range of values. The computer receives a second user input, at the user interface control, specifying a modified range of values for the first data field and retrieves an updated dataset from the database using the modified range of values for the first data field. The computer then updates the displayed data visualization using the updated dataset.Type: GrantFiled: February 8, 2022Date of Patent: January 16, 2024Assignee: Tableau Software, Inc.Inventors: Vidya Raghavan Setlur, Sarah E. Battersby, Melanie Karla Tory, Richard Carl Gossweiler, III, Angel Xuan Chang, Isaac James Dykeman, MD Enamul Hoque Prince
-
Patent number: 11868343Abstract: 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: GrantFiled: September 2, 2020Date of Patent: January 9, 2024Assignee: Tableau Software, LLCInventors: Vidya Raghavan Setlur, Md Enamul Hoque Prince, Dae Hyun Kim, Angel Xuan Chang
-
Patent number: 11580501Abstract: A method and device for automatic meeting detection and analysis. A mobile electronic device includes multiple sensors configured to selectively capture sensor data. A classifier is configured to analyze the sensor data to detect a meeting zone for a meeting with multiple participants. A processor device is configured to control the multiple sensors and the classifier to trigger sensor data capture.Type: GrantFiled: December 8, 2015Date of Patent: February 14, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kiran K. Rachuri, Jun Yang, Enamul Hoque, Evan Welbourne
-
Publication number: 20220164395Abstract: A method uses natural language for visual analysis of a dataset, and is performed at a computer having a display, processors, and memory. The computer displays a data visualization based on a dataset retrieved from a database and receives a first user input to specify a natural language command related to the displayed data visualization. Based on the displayed data visualization and the natural language command, the computer identifies an initial range of values for a first data field in the dataset and displays an editable user interface control showing the initial range of values. The computer receives a second user input, at the user interface control, specifying a modified range of values for the first data field and retrieves an updated dataset from the database using the modified range of values for the first data field. The computer then updates the displayed data visualization using the updated dataset.Type: ApplicationFiled: February 8, 2022Publication date: May 26, 2022Inventors: Vidya Raghavan Setlur, Sarah E. Battersby, Melanie Karla Tory, Richard Carl Gossweiler, III, Angel Xuan Chang, Isaac James Dykeman, MD Enamul Hoque Prince
-
Patent number: 11244006Abstract: A method uses natural language for visual analysis of a dataset, and is performed at a computer having a display, processors, and memory. The computer displays a data visualization based on a dataset retrieved from a database and receives a first user input to specify a natural language command related to the displayed data visualization. Based on the displayed data visualization and the natural language command, the computer identifies an initial range of values for a first data field in the dataset and displays an editable user interface control showing the initial range of values. The computer receives a second user input, at the user interface control, specifying a modified range of values for the first data field and retrieves an updated dataset from the database using the modified range of values for the first data field. The computer then updates the displayed data visualization using the updated dataset.Type: GrantFiled: December 20, 2019Date of Patent: February 8, 2022Assignee: TABLEAU SOFTWARE, INC.Inventors: Vidya Raghavan Setlur, Sarah E. Battersby, Melanie Karla Tory, Richard Carl Gossweiler, III, Angel Xuan Chang, Isaac James Dykeman, Md Enamul Hoque Prince
-
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: 20210303558Abstract: A method uses natural language for visual analysis of a dataset. A data visualization application displays a data visualization, at a computer, based on a dataset retrieved from a database using a set of one or more queries. A user specifies a natural language command related to the displayed data visualization, and the computer extracts an analytic phrase from the natural language command. The computer computes semantic relatedness between the analytic phrase and numeric data fields in the dataset. The computer identifies numeric data fields having highest semantic relatedness to the analytic phrase, and also selects a relevant numerical function. The numerical function compares data values in the numeric data fields to a threshold value. The computer retrieves an updated dataset that filters the identified numeric data fields according to the numeric function. The computer then displays an updated data visualization using the updated dataset.Type: ApplicationFiled: June 8, 2021Publication date: September 30, 2021Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac James Dykeman, MD Enamul Hoque Prince
-
Patent number: 11030207Abstract: A method uses natural language for visual analysis of a dataset. The method displays a data visualization based on a first dataset. The method then extracts analytic phrases from a first natural language command related to the data visualization. The method computes conversation centers associated with the first natural language command based on the analytic phrases and computes analytical functions for the conversation centers, thereby creating functional phrases. The method updates the data visualization based on the functional phrases. The method extracts new analytic phrases from a second natural language command related to the updated data visualization and computes a temporary conversation centers associated with the second natural language command based on the new analytic phrases. The method derives new conversation centers from the original conversation centers and the temporary conversation centers using transitional rules.Type: GrantFiled: May 11, 2018Date of Patent: June 8, 2021Assignee: Tableau Software, Inc.Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac J. Dykeman, MD Enamul Hoque Prince
-
Patent number: 11010396Abstract: A method uses natural language for visual analysis of a dataset. A data visualization is displayed based on a first dataset. The method then extracts analytic phrases from a natural language command related to the data visualization. The method computes conversation centers based on the analytic phrases and computes analytical functions associated with the conversation centers, thereby creating functional phrases. The method updates the data visualization according to the functional phrases. The method then extracts analytic phrases from a second natural language command related to the updated data visualization, and computes temporary conversation centers from these analytic phrases. The method then computes cohesion between the first analytic phrases and the second analytic phrases to build a set of conversation centers, and computes analytical functions from this set of conversation centers, thereby creating functional phrases.Type: GrantFiled: May 11, 2018Date of Patent: May 18, 2021Assignee: Tableau Software, Inc.Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac J. Dykeman, Md Enamul Hoque Prince
-
Patent number: 10817527Abstract: A method uses natural language processing for visual analysis of a dataset by a computer. The computer displays a data visualization based on a dataset retrieved from a database using a set of one or more queries. The computer receives user input (e.g., keyboard or voice) to specify a natural language command related to the displayed data visualization. Based on the displayed data visualization, the computer extracts one or more independent analytic phrases from the natural language command. The computer further computes semantic relatedness of extracted analytic phrases, and computes analytical functions associated with the extracted analytic phrases, thereby creating functional phrases. The computer requeries the database using an updated set of one or more queries based on the created functional phrases, thereby retrieving an updated dataset. The computer then displays an updated data visualization using the updated dataset.Type: GrantFiled: November 6, 2017Date of Patent: October 27, 2020Assignee: Tableau Software, Inc.Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac J. Dykeman, Md Enamul Hoque Prince
-
Patent number: 10795902Abstract: A method uses natural language processing for visual analysis of a dataset by a computer. The computer displays a data visualization based on a dataset retrieved from a database using a first set of database queries. The computer receives user input (e.g., keyboard or voice) to specify a natural language command related to the displayed data visualization. Based on the displayed data visualization, the computer extracts one or more independent analytic phrases from the natural language command. The computer further computes a set of conversation centers associated with the natural language command based on the set of one or more analytic phrases. The computer then computes a set of analytical functions associated with the set of one or more conversation centers, thereby creating a set of one or more functional phrases. The device then updates the data visualization based on the set of one or more functional phrases.Type: GrantFiled: May 11, 2018Date of Patent: October 6, 2020Assignee: Tableau Software, Inc.Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac J. Dykeman, Md Enamul Hoque Prince
-
Patent number: 10768196Abstract: Method, apparatus and system for determining a wearing position of a wearable device. The method includes receiving motion data from a wearable device associated with an individual, wherein the motion data comprises a first data segment and a second data segment, the first data segment associated with walking, and the second data segment associated with non-walking. The method further includes determining first characteristic data associated with the first data segment and second characteristic data associated with the second data segment. The method further includes determining, by a computing device, a wearing position of the wearable device associated with the individual based on the first characteristic data and a match between the second characteristic data and an activity signature associated with a time of day.Type: GrantFiled: December 19, 2016Date of Patent: September 8, 2020Assignee: Huami Inc.Inventors: Enamul Hoque, Jun Yang, Joseph Munaretto
-
Patent number: 10515121Abstract: A method of using natural language processing for visual analysis of a data set includes displaying a data visualization based on a dataset retrieved from a database using a set of one or more queries and receiving a user input to specify a natural language command related to the displayed data visualization. The method further includes, based on the displayed data visualization, extracting one or more independent analytic phrases from the natural language command. The method further includes requerying the database using an updated set of one or more queries based on the extracted analytic phrases, thereby retrieving an updated dataset and displaying an updated data visualization using the updated dataset.Type: GrantFiled: April 12, 2017Date of Patent: December 24, 2019Assignee: Tableau Software, Inc.Inventors: Vidya R. Setlur, Sarah E. Battersby, Melanie K. Tory, Richard C. Gossweiler, III, Angel Xuan Chang, Isaac J. Dykeman, Md Enamul Hoque Prince
-
Patent number: 10514351Abstract: The present application relates to sensors and methods for detecting and/or quantifying an oxidant such as free chlorine in a liquid sample such as drinking water. The sensors comprise a first electrode, a second electrode and a composite material between and connecting the first electrode and the second electrode, the composite material comprising a semiconductor and a redox-switchable organic compound associated therewith. The methods comprise exposing the liquid sample to the sensor under conditions to oxide the redox-switchable organic compound and analyzing a resulting change in current.Type: GrantFiled: August 18, 2015Date of Patent: December 24, 2019Assignee: MCMASTER UNIVERSITYInventors: Ponnambalam Ravi Selvaganapathy, Peter Kruse, Enamul Hoque, Huan-Hsuan Hsu
-
Publication number: 20180172441Abstract: Method, apparatus and system for determining a wearing position of a wearable device. The method includes receiving motion data from a wearable device associated with an individual, wherein the motion data comprises a first data segment and a second data segment, the first data segment associated with walking, and the second data segment associated with non-walking. The method further includes determining first characteristic data associated with the first data segment and second characteristic data associated with the second data segment. The method further includes determining, by a computing device, a wearing position of the wearable device associated with the individual based on the first characteristic data and a match between the second characteristic data and an activity signature associated with a time of day.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Inventors: Enamul Hoque, Jun Yang, Joseph Munaretto
-
Publication number: 20170048660Abstract: A method and device for automatic semantic labeling of unlabeled places using activity recognition. A method includes determining at least one activity based on analyzing electronic device sensor data. Localization for the electronic device is performed to determine location for an unknown semantic place. An observed mapping between the at least one activity and the location for the unknown semantic place is determined. A typical mapping between the at least one activity and at least one semantic place is determined. Using the observed mapping and the typical mapping from one or more other electronic devices, the unknown semantic place is assigned with a semantic place label representing the at least one semantic place for identifying the unknown semantic place. A semantic place map is updated to include the semantic place label.Type: ApplicationFiled: August 14, 2015Publication date: February 16, 2017Inventors: Vijay Srinivasan, Yannick Pellet, Abhishek Mukherji, Enamul Hoque
-
Patent number: 9565521Abstract: A method and device for automatic semantic labeling of unlabeled places using activity recognition. A method includes determining at least one activity based on analyzing electronic device sensor data. Localization for the electronic device is performed to determine location for an unknown semantic place. An observed mapping between the at least one activity and the location for the unknown semantic place is determined. A typical mapping between the at least one activity and at least one semantic place is determined. Using the observed mapping and the typical mapping from one or more other electronic devices, the unknown semantic place is assigned with a semantic place label representing the at least one semantic place for identifying the unknown semantic place. A semantic place map is updated to include the semantic place label.Type: GrantFiled: August 14, 2015Date of Patent: February 7, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Vijay Srinivasan, Yannick Pellet, Abhishek Mukherji, Enamul Hoque
-
Publication number: 20160162844Abstract: A method and device for automatic meeting detection and analysis. A mobile electronic device includes multiple sensors configured to selectively capture sensor data. A classifier is configured to analyze the sensor data to detect a meeting zone for a meeting with multiple participants. A processor device is configured to control the multiple sensors and the classifier to trigger sensor data capture.Type: ApplicationFiled: December 8, 2015Publication date: June 9, 2016Inventors: Kiran K. Rachuri, Jun Yang, Enamul Hoque, Evan Welbourne
-
Publication number: 20160047773Abstract: The present application relates to sensors and methods for detecting and/or quantifying an oxidant such as free chlorine in a liquid sample such as drinking water. The sensors comprise a first electrode, a second electrode and a composite material between and connecting the first electrode and the second electrode, the composite material comprising a semiconductor and a redox-switchable organic compound associated therewith. The methods comprise exposing the liquid sample to the sensor under conditions to oxide the redox-switchable organic compound and analyzing a resulting change in current.Type: ApplicationFiled: August 18, 2015Publication date: February 18, 2016Applicant: MCMASTER UNIVERSITYInventors: Ponnambalam Ravi Selvaganapathy, Peter Kruse, Enamul Hoque, Huan-Hsuan Hsu