×

Methods and apparatus for determining a domain based on the content and context of a natural language utterance

DC
  • US 9,734,825 B2
  • Filed: 05/15/2014
  • Issued: 08/15/2017
  • Est. Priority Date: 06/03/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A system responsive to a user generated natural language speech utterance, comprising:

  • a plurality of autonomous executable domain agents, each of which is configured to respond to queries and/or commands within a particular domain, wherein the particular domain indicates an area of expertise within which the domain agent is configured to respond to the queries and/or commands;

    a speech recognition engine configured to recognize one or more words in the user generated natural language speech utterance;

    a parser configured to;

    receive from a system agent or an active domain agent of the plurality of autonomous executable domain agents, keyword and associated prior probabilities or fuzzy possibilities;

    determine, for the natural language speech utterance, a score for each of at least two possible contexts, wherein the scores are determined based on the received keyword and associated prior probabilities or fuzzy possibilities;

    determine a domain for the user generated natural language utterance based on the recognized one or more words of the natural language utterance and the determined scores for each of the at least two possible contexts;

    select at least one of the plurality of domain agents based, at least in part, on the determined domain; and

    provide at least one query and/or command based on the natural language utterance to the selected at least one of the plurality of domain agents,wherein each of the selected at least one of the plurality of domain agents is configured to create one or more queries based on the at least one query and/or command and send the one or more queries in an asynchronous manner to one or more local or external information sources.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×