×

Situation aware NLU/NLP

  • US 9,619,459 B2
  • Filed: 10/01/2012
  • Issued: 04/11/2017
  • Est. Priority Date: 10/01/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for natural language processing comprising:

  • a computing device that receives natural language input from a user;

    a data store storing a user state model comprising user context data that characterizes an operating context of the computing device;

    memory storing instructions that, when executed by a processor of the computing device, cause the system to (a) perform a natural language understanding (NLU) process that produces a final interpretation of the natural language input and (b) bias performance of the NLU process using the user context data of the user state model;

    wherein the NLU process comprises;

    processing the natural language input in parallel using a plurality of domain pipelines to produce, by each of the plurality of domain pipelines, one or more domain interpretation candidates, each domain pipeline representing a different subject domain of related concepts,ranking each of the domain interpretation candidates produced by the plurality of domain pipelines, andselecting, based on the ranking, one of the domain interpretation candidates produced by the plurality of domain pipelines as the final interpretation of the natural language input; and

    wherein each domain pipeline comprises a plurality of stages, the plurality of stages comprising;

    a mention detection stage that assigns, to one or more words of the natural language input, a tag indicating a semantic concept of the subject domain represented by the domain pipeline,an interpretation stage that produces the one or more domain interpretation candidates, each domain interpretation candidate having a confidence value and the one or more domain interpretation candidates being ranked according to a confidence value for each domain interpretation candidate,a query intent classification stage that determines a query intent for the natural language input, andan evidence ranking stage that re-ranks the one or more domain interpretation candidates using a classifier trained on data representing the query intent.

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