Voice control of remote device
AssigneeAmazon Technologies, Inc.
InventorsPeng Wang, Pathivada Rajsekhar Naidu
Life of this patent
Estimating the term…
Abstract
A system configured to enable remote control to allow a first user to provide assistance to a second user. The system may receive a command from the second user granting remote control to the first user, enabling the first user to initiate a voice command on behalf of the second user. In some examples, the system may enable the remote control by enabling wakeword detection for incoming audio data, enabling a second device to detect a wakeword and corresponding voice command from incoming audio data originating from a first device. For example, the second device may disable and/or modify echo cancellation processing, enabling the second device to detect the voice command from audio output based on the incoming audio data and/or from the incoming audio data itself.
Claims14
A computer-implemented method, comprising:
- generating first audio data using one or more microphones;
- processing the first audio data using an acoustic echo canceller configured to remove incoming audio data from the first audio data;
- detecting that a wakeword is represented in the first audio data;
- sending at least a portion of the first audio data to a remote server;
- receiving, from the remote server, a first instruction to disable secondary wakeword detection processing;
- receiving, from the remote server and by a first speech-controlled device associated with a first user profile, second audio data originating from a second speech-controlled device associated with a second user profile;
- detecting that the wakeword is represented in the second audio data;
- after receiving the first instruction and in response to detecting that the wakeword is represented in the second audio data, disabling the acoustic echo canceller for a first duration of time;
- generating, using one or more speakers, first output audio corresponding to the second audio data;
- generating third audio data using the one or more microphones, the third audio data including a representation of at least a portion of the first output audio;
- detecting that the wakeword is represented in the third audio data;
- sending the third audio data to the remote server;
- and
- receiving, from the remote server, a second instruction corresponding to the third audio data, the second instruction instructing the first speech-controlled device to perform an action using the first user profile.
A computer-implemented method, comprising:
- receiving, from a remote server and by a device associated with a first user profile, an instruction to disable secondary wakeword detection processing;
- disabling the secondary wakeword detection processing;
- receiving, from the remote server, first audio data originating from a second device associated with a second user profile;
- generating, using one or more speakers, first output audio corresponding to the first audio data;
- generating second audio data using one or more microphones;
- detecting that a wakeword is represented in the second audio data;
- sending the second audio data to the remote server;
- receiving, from the remote server, a second instruction to enable the secondary wakeword detection processing;
- and
- enabling the secondary wakeword detection processing.
A device comprising:
- at least one processor;
- and
- memory including instructions operable to be executed by the at least one processor to cause the device to:
- receive, from a remote server, an instruction to disable secondary wakeword detection processing;
- disable the secondary wakeword detection processing;
- receive, from the remote server, first audio data originating from a second device;
- generate, using one or more speakers, first output audio corresponding to the first audio data;
- generate second audio data using one or more microphones;
- detect that a wakeword is represented in the second audio data;
- send the second audio data to the remote server;
- receive, from the remote server, a second instruction to enable the secondary wakeword detection processing;
- and
- enable the secondary wakeword detection processing.
Dependencies are inferred from the claim text.