USING CONTEXT INFORMATION TO FACILITATE PROCESSING OF COMMANDS IN A VIRTUAL ASSISTANT
First Claim
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 user input, the user input including a named relationship;
receiving contact information based on an association between the named relationship and a contact associated with the user;
interpreting the received user input to derive a representation of user intent; and
causing to be performed at least one task based at least in part on the derivedrepresentation of user intent and the received contact information.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual assistant uses context information to supplement natural language or gestural input from a user. Context helps to clarify the user'"'"'s intent and to reduce the number of candidate interpretations of the user'"'"'s input, and reduces the need for the user to provide excessive clarification input. Context can include any available information that is usable by the assistant to supplement explicit user input to constrain an information-processing problem and/or to personalize results. Context can be used to constrain solutions during various phases of processing, including, for example, speech recognition, natural language processing, task flow processing, and dialog generation.
-
Citations
30 Claims
-
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 user input, the user input including a named relationship; receiving contact information based on an association between the named relationship and a contact associated with the user; interpreting the received user input to derive a representation of user intent; and causing to be performed at least one task based at least in part on the derived representation of user intent and the received contact information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 user input, receiving a named relationship; receiving contact information based on an association between the named relationship and a contact associated with the user; interpreting the received user input to derive a user intent; and causing to be performed at least one action based on the interpretation of user intent and the contact information associated with the named relationship. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An electronic device controllable by user inputs, comprising a processor, an input interface, and an output interface, the processor operative to:
-
receive user input, the user input including a named relationship; receive contact information based on an association between the named relationship and a contact associated with the user; interpret the received user input to derive a representation of user intent; and cause at least one task based at least in part on the derived representation of user intent and the received contact information. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium for processing user input, the computer readable media comprising computer program logic for:
-
receiving user input, the user input including a named relationship; receiving contact information based on an association between the named relationship and a contact associated with the user; interpreting the received user input to derive a representation of user intent; and causing to be performed at least one task based at least in part on the derived representation of user intent and the received contact information. - View Dependent Claims (28, 29, 30)
-
Specification