×

Underspecification of intents in a natural language processing system

  • US 10,216,832 B2
  • Filed: 12/19/2016
  • Issued: 02/26/2019
  • Est. Priority Date: 12/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium comprising instructions executable by a processor for identifying an intent associated with a natural language utterance, the instructions comprising:

  • instructions for receiving a natural language utterance specified by a user;

    instructions for accessing a domain hierarchy of intents comprising leaf nodes and ancestor nodes, wherein each of a plurality of the leaf nodes has a corresponding intent understanding model trained through supervised machine learning based on respective training sets of utterances that are labeled with user intents that the sets of utterances are known to represent;

    instructions for applying a plurality of intent understanding models of the leaf nodes to the natural language utterance, thereby producing a corresponding plurality of leaf node confidence scores;

    instructions for determining that none of the leaf node confidence scores exceeds a given minimum confidence threshold;

    instructions for, responsive to the determining, determining ancestor node confidence scores for the ancestor nodes wherein each of the ancestor node confidence scores is determined by;

    identifying an intent understanding model corresponding to the ancestor node; and

    applying the identified intent understanding model corresponding to the ancestor node to the natural language utterance, wherein the intent understanding model corresponding to the ancestor node produces a confidence score for the ancestor node;

    instructions for identifying a most applicable ancestor node based on the ancestor node confidence scores; and

    instructions for identifying, as a general intent of the natural language utterance, an intent corresponding to the identified most applicable ancestor node.

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