×

System and method of disambiguating natural language processing requests

  • US 10,331,784 B2
  • Filed: 07/31/2017
  • Issued: 06/25/2019
  • Est. Priority Date: 07/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method of natural language disambiguation, the method being implemented in a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:

  • processing, by the computer system, using an intent recognition engine, a natural language input;

    determining, by the computer system, based on the processing, at least a type of request and an input entity name;

    identifying, by the computer system, at least a first match between the input entity name and a first identified entity name and at least a second match between the input entity name and a second identified entity name;

    selectively performing, by the computer system, one of a passive confirmation or an active confirmation of whether the first identified entity name or the second identified entity name was intended by the natural language input, depending on a threshold comparison applied to previous confirmation history of a number of previous confirmations of whether the first identified entity name or the second entity name was intended by the natural language input,wherein the active confirmation comprises;

    requesting, by the computer system, a confirmation of whether the first identified entity name or the second identified entity name was intended by the natural language input; and

    receiving, by the computer system, a response to the requested confirmation;

    wherein the passive confirmation comprises;

    selecting, as a response, the first identified entity name or the second identified entity name as the intended entity name;

    generating, by the computer system, a request based on the type of request and the response; and

    updating the number of previous responses regarding whether the first identified entity name or the second identified entity name was intended by the natural language input.

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