Method and system for presenting a user selectable interface in response to a natural language request
First Claim
1. A method comprising:
- receiving a natural language request for a database query from a user;
identifying a plurality of words in the natural language request including at least one queried element, the queried element associated with an intent by the user for the database query;
determining at least one alternative element for the queried element, the alternative element associated with a possible alternative intent for the database query not included in the natural language request; and
presenting a visual representation of the natural language request to the user, the visual representation comprising a set of the words identified in the natural language request and a user selectable interface enabling the user to select the queried element or the alternative element to include in the database query.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses numerous implementations of system and method which receives a user request and, using methods of natural language processing including part of speech tagging, analyses the user request to generate a query to a database of information. Based on the machine understanding, the system presents an interactive representation of the uttered request back to the user. This provides context to the user, which explains the machine understanding of the request and acts as an interface to iteratively refine or adjust the machine understanding by altering specific elements of the uttered language. The methods of altering specific elements of the uttered language may vary depending on the element and a variety of user selectable interfaces may be used to display one or more queried elements along with alternative elements pertaining to the queried element. The user could select an alternative element and change the database query.
17 Citations
20 Claims
-
1. A method comprising:
-
receiving a natural language request for a database query from a user; identifying a plurality of words in the natural language request including at least one queried element, the queried element associated with an intent by the user for the database query; determining at least one alternative element for the queried element, the alternative element associated with a possible alternative intent for the database query not included in the natural language request; and presenting a visual representation of the natural language request to the user, the visual representation comprising a set of the words identified in the natural language request and a user selectable interface enabling the user to select the queried element or the alternative element to include in the database query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system operable to be coupled to a user input device and a visual display, comprising:
-
a database interface; and a processing apparatus coupled to the database interface, the processing apparatus operable to receive a natural language request for a database query from a user via the user input device;
to identify a plurality of words in the natural language request including at least one queried element, the queried element associated with an intent by the user for the database query;
to determine at least one alternative element for the queried element, the alternative element associated with a possible alternative intent for the database query not included in the natural language request; and
to present a visual representation of the natural language request on the visual display, the visual representation comprising a set of the words identified in the natural language request and a user selectable interface enabling the user to select the queried element or the alternative element to include in the database query. - View Dependent Claims (18, 19)
-
-
20. Non-transitory computer-readable media containing a program element executable by a computing system to perform a method for presenting a visual representation of a natural language query, the computer-readable media comprising:
-
first program code for receiving a natural language request for a database query from a user; second program code for identifying a plurality of words in the natural language request including at least one queried element, the queried element associated with an intent by the user for the database query; third program code for determining at least one alternative element for the queried element, the alternative element associated with a possible alternative intent for the database query not included in the natural language request; and fourth program code for presenting a visual representation of the natural language request to the user, the visual representation comprising a set of the words identified in the natural language request and a user selectable interface enabling the user to select the queried element or the alternative element to include in the database query.
-
Specification