US 11,874,877 B2
Using natural language processing for visual analysis of a data set
Vidya Raghavan Setlur, Portola Valley, CA (US); Sarah E. Battersby, Seattle, WA (US); Melanie Karla Tory, Portland, ME (US); Richard Carl Gossweiler, III, Sunnyvale, CA (US); Angel Xuan Chang, Palo Alto, CA (US); Isaac James Dykeman, Bethesda, MD (US); and MD Enamul Hoque Prince, Ajax (CA)
Assigned to Tableau Software, Inc., Seattle, WA (US)
Filed by Tableau Software, Inc., Seattle, WA (US)
Filed on Feb. 8, 2022, as Appl. No. 17/667,525.
Application 17/667,525 is a continuation of application No. 16/724,167, filed on Dec. 20, 2019, granted, now 11,244,006.
Application 16/724,167 is a continuation of application No. 15/486,265, filed on Apr. 12, 2017, granted, now 10,515,121, issued on Dec. 24, 2019.
Claims priority of provisional application 62/418,052, filed on Nov. 4, 2016.
Claims priority of provisional application 62/321,695, filed on Apr. 12, 2016.
Prior Publication US 2022/0164395 A1, May 26, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/18 (2013.01); G06F 16/9032 (2019.01); G06F 40/211 (2020.01); G06F 40/30 (2020.01); G06F 40/253 (2020.01)
CPC G06F 16/90332 (2019.01) [G06F 40/211 (2020.01); G10L 15/1815 (2013.01); G06F 40/253 (2020.01); G06F 40/30 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method of using natural language for visual analysis of a dataset, comprising:
at a computer having a display, one or more processors, and memory storing one or more programs configured for execution by the one or more processors:
displaying, in a graphical user interface, a first data visualization based on a dataset retrieved from a database;
receiving a first natural language command related to the displayed first data visualization;
extracting a first keyword from the first natural language command;
in accordance with a determination that a relatedness metric between the first keyword and a first data field of the dataset exceeds a predetermined threshold:
determining an initial parameter value for the first keyword based on the displayed first data visualization and data values of the first data field; and
generating and displaying, in the graphical user interface:
(i) an editable user interface control showing an initial range of data values for the first data field based on the determined initial parameter value for the first keyword; and
(ii) a second data visualization responsive to the first natural language command.