Method and apparatus for speech processing incorporating user intent
First Claim
Patent Images
1. A method comprising:
- receiving an audible utterance at a dialog processor;
determining a user intent associated with the audible utterance using an ontology, wherein the ontology includes a plurality of words that may be contained in audible utterances, and wherein the ontology defines relationships between the plurality of words that may be contained in audible utterances;
identifying a plurality of parameters associated with the user intent;
determining whether any of the plurality of parameters associated with the user intent are missing from the audible utterance;
if any of the plurality of parameters associated with the user intent are missing from the audible utterance, generating an audible response to the user requesting the missing parameters; and
if all parameters associated with the user intent are contained in the audible utterance, generating an audible response to the user'"'"'s request.
2 Assignments
0 Petitions
Accused Products
Abstract
An audible utterance is received from a user. A procedure determines a user intent associated with the audible utterance and identifies multiple parameters associated with the user intent. The procedure then determines whether any of the multiple parameters associated with the user intent are missing from the audible utterance. If any parameters are missing, an audible response requesting the missing parameters is generated and communicated to the user. If all parameters associated with the user intent are contained in the audible utterance, a response to the user'"'"'s request is generated and communicated to the user.
39 Citations
19 Claims
-
1. A method comprising:
-
receiving an audible utterance at a dialog processor; determining a user intent associated with the audible utterance using an ontology, wherein the ontology includes a plurality of words that may be contained in audible utterances, and wherein the ontology defines relationships between the plurality of words that may be contained in audible utterances; identifying a plurality of parameters associated with the user intent; determining whether any of the plurality of parameters associated with the user intent are missing from the audible utterance; if any of the plurality of parameters associated with the user intent are missing from the audible utterance, generating an audible response to the user requesting the missing parameters; and if all parameters associated with the user intent are contained in the audible utterance, generating an audible response to the user'"'"'s request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving an audible utterance at a dialog processor; attempting to determine a user intent associated with the audible utterance using an ontology that includes a plurality of words that may be contained in audible utterances, wherein the ontology defines relationships between the plurality of words that may be contained in audible utterances; if the user intent associated with the audible utterance is not determined, generating an audible response to the user indicating that the user'"'"'s request was not understood; if the user intent associated with the audible utterance is determined; identifying a plurality of parameters associated with the user intent; determining whether any of the plurality of parameters associated with the user intent are missing from the audible utterance; if any of the plurality of parameters associated with the user intent are missing from the audible utterance, generating an audible response to the user requesting the missing parameters; and if all parameters associated with the user intent are contained in the audible utterance, generating an audible response to the user'"'"'s request. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
an ontology containing a plurality of data elements defining types of information that may be contained in user utterances, wherein the ontology defines relationships between words that may be contained in user utterances; a speech grammar generator coupled to the ontology, the speech grammar generator to generate a natural language grammar; a dialog manager coupled to the speech grammar generator, the dialog manager to receive user utterances and communicate responses to users; an intent identification engine coupled to the dialog manager and the ontology, the intent identification engine to determine a user'"'"'s intent, wherein the user'"'"'s intent has a plurality of associated parameters; a parameter qualifier coupled to the intent identification engine, the parameter qualifier to determine whether any parameters associated with a particular user'"'"'s intent are missing from the associated user utterance; and a response generator coupled to the parameter qualifier, the response generator to generate responses to user utterances. - View Dependent Claims (16, 17, 18, 19)
-
Specification