US 11,868,343 B2
Utilizing autocompletion as a data discovery scaffold for supporting visual analysis
Vidya Raghavan Setlur, Portola Valley, CA (US); Md Enamul Hoque Prince, Ajax, CA (US); Dae Hyun Kim, Stanford, CA (US); and Angel Xuan Chang, Palo Alto, CA (US)
Assigned to Tableau Software, LLC, Seattle, WA (US)
Filed by Tableau Software, LLC, Seattle, WA (US)
Filed on Sep. 2, 2020, as Appl. No. 17/010,770.
Claims priority of provisional application 63/021,066, filed on May 6, 2020.
Prior Publication US 2021/0349950 A1, Nov. 11, 2021
Int. Cl. G06F 16/332 (2019.01); G06F 16/2452 (2019.01); G06F 16/9032 (2019.01); G06F 40/205 (2020.01); G06F 16/904 (2019.01); G06F 16/532 (2019.01)
CPC G06F 16/24522 (2019.01) [G06F 16/904 (2019.01); G06F 16/90332 (2019.01); G06F 40/205 (2020.01); G06F 16/3322 (2019.01); G06F 16/532 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A method of utilizing data discovery to support visual analysis of datasets, comprising:
at a computing system having one or more processors and memory storing one or more programs configured for execution by the one or more processors:
receiving user selection of a data source;
presenting a natural language interface for analysis of data in the selected data source;
receiving user input to specify an incomplete natural language command directed to the data source;
correlating one or more words in the incomplete natural language command with a data field in the selected data source;
determining a data type of the data field and a range of data values in the data source for the data field;
in accordance with the data type and the range of data values, presenting one or more autocompletion options for the incomplete natural language command, including displaying one or more widgets that show data previews, wherein each option includes respective text and a respective corresponding visual graphic; and
in response to user selection of an option of the one or more autocompletion options, forming a complete natural language command and displaying a data visualization according to the complete natural language command.