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

  • US 10,475,446 B2
  • Filed: 06/12/2014
  • Issued: 11/12/2019
  • Est. Priority Date: 06/05/2009
  • Status: Active Grant
  • ×
    • Pin Icon | RPX Insight
    • Pin
First Claim
Patent Images

1. A computer-implemented method for processing user input to perform a task on an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:

  • receiving, at the electronic device, user input, the user input including a named relationship;

    in response to receiving the user input;

    displaying a first message corresponding to the user input that includes the named relationship;

    identifying, at the electronic device, contact information based on an association between the named relationship and a contact associated with the user, wherein the association between the named relationship and the contact is locally available on the electronic device as a field of the contact; and

    interpreting, using the one or more processors, the received user input to derive a representation of user intent; and

    in response to identifying the contact information and deriving the representation of user intent;

    displaying a second message indicative of at least one task to be performed by the electronic device, wherein the at least one task is based at least in part on the derived representation of user intent and the identified contact information; and

    causing, using the one or more processors, to be performed the at least one task.

View all claims