US 12,189,644 B1
Creating dashboards for viewing data in a data storage system based on natural language requests
Dipock Das, Sunnyvale, CA (US); Dayanand Pochugari, Santa Clara, CA (US); Aungon Nag Radon, Toronto (CA); Adam Oliner, San Francisco, CA (US); Nikesh Padakanti, Fremont, CA (US); and Roussi Roussev, Santa Clara, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Oct. 27, 2022, as Appl. No. 17/975,249.
Application 17/975,249 is a continuation of application No. 15/665,118, filed on Jul. 31, 2017, granted, now 11,494,395.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/248 (2019.01); G06F 16/242 (2019.01); G06F 16/2452 (2019.01); G06N 5/022 (2023.01); G06N 5/046 (2023.01)
CPC G06F 16/248 (2019.01) [G06F 16/243 (2019.01); G06F 16/24522 (2019.01); G06N 5/022 (2013.01); G06N 5/046 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
generating a first domain-specific language (DSL) request based on a first natural language (NL) request and a first DSL associated with a first data storage system;
causing at least a portion of the first DSL request to be applied to the first data storage system to generate a first search result;
generating a plurality of different interpretations of the first NL request using a plurality of different interpretation algorithms;
selecting, based on a selection criterion, a first interpretation included in the plurality of different interpretations of the first NL request;
selecting a dashboard template from a plurality of dashboard templates based on the first DSL and the first interpretation, wherein the dashboard template is associated with the first DSL and a graphical presentation type;
generating one or more dashboard files based on the dashboard template, the first search result, and the graphical presentation type; and
transmitting a dashboard command and the one or more dashboard files to the first data storage system to generate a dashboard for display to a user.