DEVICE VOICE CONTROL
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
- receive a spoken user input;
interpret the spoken user input to derive a representation of user intent;
determine whether a task may be identified based on the representation of user intent;
in accordance with a determination that a task may be identified based on the representation of user intent, perform the task; and
in accordance with a determination that a task may not be identified based on the representation of user intent, disambiguate the spoken user input.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for device voice control are provided. An example process includes, at an electronic device, receiving a spoken user input and interpreting the spoken user input to derive a representation of user intent. The process further includes determining whether a task may be identified based on the representation of user intent. In accordance with a determination that a task may be identified based on the representation of user intent, the task is performed, and in accordance with a determination that a task may not be identified based on the representation of user intent, the spoken user input is disambiguated.
199 Citations
23 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
-
receive a spoken user input; interpret the spoken user input to derive a representation of user intent; determine whether a task may be identified based on the representation of user intent; in accordance with a determination that a task may be identified based on the representation of user intent, perform the task; and in accordance with a determination that a task may not be identified based on the representation of user intent, disambiguate the spoken user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method, comprising:
-
at an electronic device; receiving a spoken user input; interpreting the spoken user input to derive a representation of user intent; determining whether a task may be identified based on the representation of user intent; in accordance with a determination that a task may be identified based on the representation of user intent, performing the task; and in accordance with a determination that a task may not be identified based on the representation of user intent, disambiguating the spoken user input.
-
-
23. An electronic device, comprising:
-
one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a spoken user input; interpreting the spoken user input to derive a representation of user intent; determining whether a task may be identified based on the representation of user intent; in accordance with a determination that a task may be identified based on the representation of user intent, performing the task; and in accordance with a determination that a task may not be identified based on the representation of user intent, disambiguating the spoken user input.
-
Specification