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 through a conversation interface of the intelligent automated assistant, the user request comprising at least a speech input received from a user;
identifying a respective candidate domain relevant to the user request from a plurality of predefined domains, wherein each predefined domain presents a respective area of service offered by the intelligent automated assistant, and wherein the respective candidate domain provides a reservation service to the user;
making a reservation in accordance with at least the user request; and
proactively offering an option to share information regarding the reservation with a selected group of one or more other users.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable storage medium related to operating an intelligent automated assistant are disclosed. A user request is received through a conversation interface of the intelligent automated assistant, the user request including at least a speech input received from a user. One or more candidate domains relevant to the user request are identified from a plurality of predefined domains, where each predefined domain presents a respective area of service offered by the intelligent automated assistant, and the identifying is based on respective degrees of match between words derived from the user request and words representing vocabulary and entities associated with each predefined domain. Feedback is provided to the user through the conversation interface of the intelligent automated assistant, where the feedback presents a paraphrase of the user request and elicits additional input from the user to specify one or more parameters associated with a particular candidate domain.
1099 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 through a conversation interface of the intelligent automated assistant, the user request comprising at least a speech input received from a user; identifying a respective candidate domain relevant to the user request from a plurality of predefined domains, wherein each predefined domain presents a respective area of service offered by the intelligent automated assistant, and wherein the respective candidate domain provides a reservation service to the user; making a reservation in accordance with at least the user request; and proactively offering an option to share information regarding the reservation with a selected group of one or more other users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. 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 through a conversation interface of the intelligent automated assistant, the user request comprising at least a speech input received from a user; identifying a respective candidate domain relevant to the user request from a plurality of predefined domains, wherein each predefined domain presents a respective area of service offered by the intelligent automated assistant, and wherein the respective candidate domain provides a reservation service to the user; making a reservation in accordance with at least the user request; and proactively offering an option to share information regarding the reservation with a selected group of one or more other users. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
one or more processors; and memory storing instructions, the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving a user request through a conversation interface of the intelligent automated assistant, the user request comprising at least a speech input received from a user; identifying a respective candidate domain relevant to the user request from a plurality of predefined domains, wherein each predefined domain presents a respective area of service offered by the intelligent automated assistant, and wherein the respective candidate domain provides a reservation service to the user; making a reservation in accordance with at least the user request; and proactively offering an option to share information regarding the reservation with a selected group of one or more other users. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification