DISCOVERING CAPABILITIES OF THIRD-PARTY VOICE-ENABLED RESOURCES
First Claim
Patent Images
1. A computing device comprising:
- a processing unit;
memory; and
one or more microphones;
the computing device configured with a voice-controlled digital personal assistant to perform operations for discovering capabilities of third-party voice-enabled resources, the operations comprising;
receiving, via the one or more microphones, a digital voice input generated by a user;
performing natural language processing using the digital voice input to determine a user voice request, wherein the user voice request is a request for available third-party voice-enabled resources that are capable of performing a task;
identifying one or more third-party voice-enabled resources that are capable of performing the task using voice input, wherein the one or more third-party voice-enabled resources are identified using a data structure that defines tasks supported by available third-party voice-enabled resources using voice input; and
providing a response to the user identifying the one or more third-party voice-enabled resources that are capable of performing the task.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for discovering capabilities of voice-enabled resources. A voice-controlled digital personal assistant can respond to user requests to list available voice-enabled resources that are capable of performing a specific task using voice input. The voice-controlled digital personal assistant can also respond to user requests to list the tasks that a particular voice-enabled resource can perform using voice input. The voice-controlled digital personal assistant can also support a practice mode in which users practice voice commands for performing tasks supported by voice-enabled resources.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a processing unit; memory; and one or more microphones; the computing device configured with a voice-controlled digital personal assistant to perform operations for discovering capabilities of third-party voice-enabled resources, the operations comprising; receiving, via the one or more microphones, a digital voice input generated by a user; performing natural language processing using the digital voice input to determine a user voice request, wherein the user voice request is a request for available third-party voice-enabled resources that are capable of performing a task; identifying one or more third-party voice-enabled resources that are capable of performing the task using voice input, wherein the one or more third-party voice-enabled resources are identified using a data structure that defines tasks supported by available third-party voice-enabled resources using voice input; and providing a response to the user identifying the one or more third-party voice-enabled resources that are capable of performing the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, implemented by a computing device comprising a microphone, for discovering capabilities of third-party voice-enabled resources, the method comprising:
-
receiving, by a voice-controlled digital personal assistant, a digital voice input generated by a user, wherein the digital voice input is received via the microphone performing natural language processing using the digital voice input to determine a user voice request, wherein the user voice request is a request for available tasks capable of being performed by a specific third-party voice-enabled resource; identifying, by the voice-controlled digital personal assistant, the available tasks capable of being performed by the specific third-party voice-enabled resource, wherein the available tasks are identified using a data structure that defines the available tasks supported by the specific third-party voice-enabled resource using voice input; and providing, by the voice-controlled digital personal assistant, a response to the user identifying each of the available tasks capable of being performed by the specific third-party voice-enabled resource. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable storage medium storing computer-executable instructions for causing a computing device to perform operations for discovering capabilities of third-party voice-enabled resources, the operations comprising:
-
receiving, by a voice-controlled digital personal assistant, a user request to practice voice commands provided by a third-party voice-enabled resource; receiving, by the voice-controlled digital personal assistant, a digital voice input generated by the user, wherein the digital voice input is received via a microphone of the computing device; performing natural language processing using the digital voice input to determine a user voice request; determining, by the voice-controlled digital personal assistant, whether the user voice request matches a voice command variation associated with a task of the third-party voice-enabled resource; and providing, by the voice-controlled digital personal assistant, a response to the user indicating whether the user voice request matches a voice command variation associated with the task. - View Dependent Claims (17, 18, 19, 20)
-
Specification