TRANSLATING A NATURAL LANGUAGE REQUEST TO A DOMAIN SPECIFIC LANGUAGE REQUEST BASED ON MULTIPLE INTERPRETATION ALGORITHMS
First Claim
Patent Images
1. A computer-implemented method, comprising:
- executing a first interpretation algorithm to generate at least one of a first user intent and a first domain-specific language (DSL) request based on a first natural language (NL) request;
executing a second interpretation algorithm to generate at least one of a second user intent and a second DSL request based on the first NL request;
determining an optimized DSL request based on a selection criterion, the at least one of the first user intent and the first DSL request, the at least one of the second user intent and the second DSL request, and a first DSL associated with a first data storage system; and
causing the optimal DSL request to be applied to the first data storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, a natural language (NL) application enables users to more effectively access various data storage systems based on NL requests. As described, the NL application includes functionality for selecting an optimal interpretation algorithm, generating a dashboard, and/or generating an alert based on an NL request. Advantageously, the operations performed by the NL application reduce the amount of time and user effort associated with accessing data storage systems and increase the likelihood of properly addressing NL requests.
42 Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
executing a first interpretation algorithm to generate at least one of a first user intent and a first domain-specific language (DSL) request based on a first natural language (NL) request; executing a second interpretation algorithm to generate at least one of a second user intent and a second DSL request based on the first NL request; determining an optimized DSL request based on a selection criterion, the at least one of the first user intent and the first DSL request, the at least one of the second user intent and the second DSL request, and a first DSL associated with a first data storage system; and causing the optimal DSL request to be applied to the first data storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to perform the steps of:
-
executing a first interpretation algorithm to generate at least one of a first user intent and a first domain-specific language (DSL) request based on a first natural language (NL) request; executing a second interpretation algorithm to generate at least one of a second user intent and a second DSL request based on the first NL request; determining an optimized DSL request based on a selection criterion, the at least one of the first user intent and the first DSL request, the at least one of the second user intent and the second DSL request, and a first DSL associated with a first data storage system; and causing the optimal DSL request to be applied to the first data storage system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing device, comprising:
-
a memory that includes instructions; and a processor that is coupled to the memory and, when executing the instructions, is configured to; execute a first interpretation algorithm to generate at least one of a first user intent and a first domain-specific language (DSL) request based on a first natural language (NL) request; execute a second interpretation algorithm to generate at least one of a second user intent and a second DSL request based on the first NL request; determine an optimized DSL request based on a selection criterion, the at least one of the first user intent and the first DSL request, the at least one of the second user intent and the second DSL request, and a first DSL associated with a first data storage system; and cause the optimal DSL request to be applied to the first data storage system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification