Natural Language Control of Secondary Device
First Claim
1. A computing system comprising:
- one or more processors;
one or more non-transitory computer-readable storage media storing computer-executable instructions;
secondary device control instructions maintained in the one or more non-transitory computer-readable storage media and executed by the one or more processors to;
detect a secondary device;
communicate with the secondary device to enable the secondary device to connect to a network and to obtain information related to the secondary device;
cause output of an audio query requesting information from a user related to controlling the secondary device;
receive first audio input data comprising the requested information from the user;
cause first speech processing to be performed on the first audio input data, wherein the output of the first speech processing comprises recognition data;
receive second audio input data comprising a command for the secondary device;
cause second speech processing to be performed on the second audio input data, wherein the second speech processing uses the recognition data; and
based at least in part on the output of the second speech processing, communicate with the secondary device to cause the secondary device to execute at least part of the command.
2 Assignments
0 Petitions
Accused Products
Abstract
Natural language controlled devices may be configured to activate command recognition in response to one or more wake words. Techniques are provided to enable a voice controlled system to detect or receive an indication of a secondary device available to be controlled. The voice controlled system communicates with the secondary device to obtain information related to the secondary device. The voice controlled system may output of an audio query requesting audio input data related to controlling the secondary device from a user and generate, based on the requested audio input data, recognition data utilized to recognize of at least part of one or more commands to issue one or more controls to the secondary device.
-
Citations
21 Claims
-
1. A computing system comprising:
-
one or more processors; one or more non-transitory computer-readable storage media storing computer-executable instructions; secondary device control instructions maintained in the one or more non-transitory computer-readable storage media and executed by the one or more processors to; detect a secondary device; communicate with the secondary device to enable the secondary device to connect to a network and to obtain information related to the secondary device; cause output of an audio query requesting information from a user related to controlling the secondary device; receive first audio input data comprising the requested information from the user; cause first speech processing to be performed on the first audio input data, wherein the output of the first speech processing comprises recognition data; receive second audio input data comprising a command for the secondary device; cause second speech processing to be performed on the second audio input data, wherein the second speech processing uses the recognition data; and based at least in part on the output of the second speech processing, communicate with the secondary device to cause the secondary device to execute at least part of the command. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving an indication of a secondary device available to be controlled; communicating with the secondary device to obtain information related to the secondary device; causing output of an audio query requesting information from a user related to controlling the secondary device; receiving audio input data comprising the requested information from the user; and causing first speech processing to be performed on the audio input data, wherein the output of the first speech processing comprises recognition data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable storage media storing computer-executable instructions executable in at least one computing device, whereupon execution of the computer-executable instructions causes performing of operations comprising:
-
communicating with a secondary device to obtain information related to controlling the secondary device; causing output of an audible request for information from a user that may be used subsequently to control the secondary device; receiving natural language input data comprising the requested information from the user; and cause first speech processing to be performed on the natural language input data, wherein the output of the first speech processing comprises recognition data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification