Disambiguation Based on Active Input Elicitation by Intelligent Automated Assistant
First Claim
1. A method for operating an intelligent automated assistant, comprising:
- at an electronic device comprising a processor and memory storing instructions for execution by the processor;
receiving a user request, the user request including at least a speech input received from a user;
obtaining two or more alternative interpretations of user intent based on the received user request;
identifying one or more commonalities and one or more differences among the two or more alternative interpretations of user intent; and
providing a response to the user, the response presenting at least one of the identified differences and eliciting additional user input to choose among the two or more alternative interpretations of user intent based on the at least one difference.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A user request is received, the user request including at least a speech input received from a user. Two or more alternative interpretations of user intent are obtained based on the received user request. One or more commonalities and one or more differences among the two or more alternative interpretations of user intent are identified. A response is provided to the user, the response presenting at least one of the identified differences and eliciting additional user input to choose among the two or more alternative interpretations of user intent based on the at least one difference.
-
Citations
27 Claims
-
1. A method for operating an intelligent automated assistant, comprising:
at an electronic device comprising a processor and memory storing instructions for execution by the processor; receiving a user request, the user request including at least a speech input received from a user; obtaining two or more alternative interpretations of user intent based on the received user request; identifying one or more commonalities and one or more differences among the two or more alternative interpretations of user intent; and providing a response to the user, the response presenting at least one of the identified differences and eliciting additional user input to choose among the two or more alternative interpretations of user intent based on the at least one difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for operating an intelligent automated assistant, comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; receiving a user request, the user request including at least a speech input re-ceived from a user; obtaining two or more alternative interpretations of user intent based on the received user request; identifying one or more commonalities and one or more differences among the two or more alternative interpretations of user intent; and providing a response to the user, the response presenting at least one of the identified differences and eliciting additional user input to choose among the two or more alternative interpretations of user intent based on the at least one difference. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
-
receiving a user request, the user request including at least a speech input received from a user; obtaining two or more alternative interpretations of user intent based on the received user request; identifying one or more commonalities and one or more differences among the two or more alternative interpretations of user intent; and providing a response to the user, the response presenting at least one of the identified differences and eliciting additional user input to choose among the two or more alternative interpretations of user intent based on the at least one difference. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification