Patent ID: 8332224

Claim:
A system for processing natural language utterances, comprising: a multimodal device configured to receive a natural language utterance; a speech recognition engine configured to recognize one or more words from the natural language utterance; a parser configured to generate an interpretation of the natural language utterance from the one or more recognized words and generate a request based on the interpretation of the natural language utterance; a domain agent configured to process the generated request; an adaptive misrecognition engine configured to monitor one or more actions associated with the domain agent processing the request, determine whether the interpretation of the natural language utterance is correct or incorrect based on the one or more monitored actions, and generate an unrecognized event in response to determining that the interpretation of the natural language utterance is incorrect; and an analyzer configured to: track an interaction pattern with the system over time for a user that provided the natural language utterance; generate a personalized cognitive model for the user based on the interaction pattern tracked for the user; use the personalized cognitive model to predict the one or more actions associated with the domain agent processing the request; and update the personalized cognitive model based on a frequency of incorrect interpretations for the request.