METHOD AND SYSTEM OF CLASSIFICATION IN A NATURAL LANGUAGE USER INTERFACE
First Claim
1. A computer-implemented method of processing user queries comprising natural language for a natural language-based user interface for performing one or more functions, the method comprising:
- receiving at a computing device a plurality of user queries for defining one or more commands for controlling the user interface to perform particular types of functions; and
classifying, via the computing device, individual user queries in accordance with the types of functions to relate a subset of the plurality of user queries to define a particular command for invoking a particular type of function, determining a query type for each user query, the query type selected from a group comprising a functional query, an entity query and a clarification query;
wherein the functional query comprises a request for a particular new command to perform a particular type of function;
the entity query relates to an entity associated with the particular new command having the particular type of function; and
the clarification query is responsive to a clarification question posed to clarify a prior user query having the particular type of function.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for processing natural language user queries for commanding a user interface to perform functions. Individual user queries are classified in accordance with the types of functions and a plurality of user queries may be related to define a particular command. To assist with classification, a query type for each user query is determined where the query type is one of a functional query requesting a particular new command to perform a particular type of function, an entity query relating to an entity associated with the particular new command having the particular type of function and a clarification query responding to a clarification question posed to clarify a prior user query having the particular type of function. Functional queries may be processed using a plurality of natural language processing techniques and scores from each technique combined to determine which type of function is commanded.
349 Citations
26 Claims
-
1. A computer-implemented method of processing user queries comprising natural language for a natural language-based user interface for performing one or more functions, the method comprising:
-
receiving at a computing device a plurality of user queries for defining one or more commands for controlling the user interface to perform particular types of functions; and classifying, via the computing device, individual user queries in accordance with the types of functions to relate a subset of the plurality of user queries to define a particular command for invoking a particular type of function, determining a query type for each user query, the query type selected from a group comprising a functional query, an entity query and a clarification query; wherein the functional query comprises a request for a particular new command to perform a particular type of function;
the entity query relates to an entity associated with the particular new command having the particular type of function; and
the clarification query is responsive to a clarification question posed to clarify a prior user query having the particular type of function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification