US 12,008,013 B2
Applying a visual analytics intent language to generate data visualizations
Vidya Raghavan Setlur, Portola Valley, CA (US); Scott Sherman, Seattle, WA (US); and Matthew Michael Brehmer, Seattle, WA (US)
Assigned to Tableau Software, LLC, Seattle, WA (US)
Filed by Tableau Software, LLC, Seattle, WA (US)
Filed on Dec. 29, 2022, as Appl. No. 18/148,258.
Application 18/148,258 is a continuation of application No. 17/220,821, filed on Apr. 1, 2021, granted, now 11,567,967.
Application 17/220,821 is a continuation of application No. 17/219,784, filed on Mar. 31, 2021, granted, now 11,409,763, issued on Aug. 9, 2022.
Claims priority of provisional application 63/168,212, filed on Mar. 30, 2021.
Prior Publication US 2023/0134235 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/26 (2019.01); G06F 16/2457 (2019.01); G06F 16/248 (2019.01)
CPC G06F 16/26 (2019.01) [G06F 16/2457 (2019.01); G06F 16/248 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
at an electronic device having a first device type, the electronic device including one or more processors and memory storing one or more programs for execution by the one or more processors:
receiving a request directed to a data source, the request including (i) one or more intent types and (ii) one or more predefined attributes associated with the one or more intent types, each of the one or more predefined attributes limiting a respective data analysis operation of a respective intent type;
for each of the one or more intent types:
formulating a respective intent specification according to the request, including determining one or more respective properties of the respective intent specification according to the respective one or more predefined attributes and according to data fields, from the data source, specified in the request; and
generating a respective output specification that specifies a respective recommended data visualization type; and
rendering data analysis responsive to the request in accordance with the electronic device having the first device type.