×

Using context information to facilitate processing of commands in a virtual assistant

  • US 9,858,925 B2
  • Filed: 09/30/2011
  • Issued: 01/02/2018
  • Est. Priority Date: 06/05/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for disambiguating user input to perform a task on a computing device having at least one processor, comprising:

  • at an output device, prompting a user for input;

    at an input device, receiving spoken user input;

    at a processor communicatively coupled to the output device and to the input device, receiving context information from a context source;

    at the processor, generating a first plurality of candidate interpretations of the received spoken user input;

    at the processor, disambiguating the intent of a word in the first plurality of candidate interpretations based on the context information to generate a second plurality of candidate interpretations, wherein the second plurality of candidate interpretations is a subset of the first plurality of candidate interpretations;

    at the processor, sorting the second plurality of candidate interpretations by relevance based on the context information;

    at the processor, deriving a representation of user intent based on the sorted second plurality of candidate interpretations;

    at the processor, identifying at least one task and at least one parameter for the task, based at least in part on the derived representation of user intent;

    at the processor, executing the at least one task using the at least one parameter, to derive a result;

    at the processor, generating a dialog response based on the derived result; and

    at the output device, outputting the generated dialog response.

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