×

Intelligent assistant with intent-based information resolution

  • US 10,496,905 B2
  • Filed: 07/21/2017
  • Issued: 12/03/2019
  • Est. Priority Date: 02/14/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method executed by a computing device, comprising:

  • at a processor;

    executing one or more programs of an intelligent digital assistant system to present a user interface to a user;

    receiving natural language user input from the user via the user interface;

    parsing the user input at an intent handler of the system to determine an intent template with slots for information;

    performing the following actions in a loop executed for the intent template until all slots required by the intent template are both filled and resolved;

    populating the slots in the intent template with collected information from the user input;

    performing resolution on the intent template to at least partially resolve unresolved information, thereby resulting in an at least partially resolved intent template;

    filling implicitly missing slot information where possible with implicit knowledge derived from previously filled slots and other context information available to the system;

    if, in the at least partially resolved intent template, not all slots required by the intent template are both filled and resolved, then performing the following actions for each slot required by the intent template;

    determining a state of each slot that is not both filled and resolved;

    presenting a query to the user to fill or resolve a selected slot that is not both filled and resolved based on query selection criteria;

    receiving a user response to the query;

    based on the user response to the query, altering the state of the selected slot; and

    re-executing the loop with the user input and the user response to the query;

    exiting the loop upon a determination that all slots required by the intent template are both filled and resolved;

    generating a rule based upon the intent template with all required information being available and resolved; and

    performing a defined action that applies the generated rule.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×