Audio output control
AssigneeAmazon Technologies, Inc.
InventorsGautham Kumar Jayakumar, Nishant Kumar, Steven Michael Saxon, Frederic Johan Georges Deramat
Life of this patent
Estimating the term…
Abstract
Systems and methods for audio output control are disclosed. Audio may be output via a speaker of a communal device associated with a first portion of an environment. A user may provide a user utterance indicating an intent to add another device in a second portion of the environment to the audio-output session, and/or an intent to move the audio-output session from the first device to the second device, and/or an intent to remove a device from an audio-output session. Based on this determined intent, audio-session queues may be associated and dissociated from devices and device states may be altered to effectuate the intent of the user utterance.
Claims20
A system comprising:
- one or more processors;
- and
- computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving, from a first device associated with a wireless network, audio data representing a user utterance, the first device operating in a first state indicating the first device is outputting audio content;
- determining, from the audio data, intent data indicating a request to add the audio content to a second device associated with the wireless network while synchronously outputting the audio content by the first device, the second device operating in a second state indicating the second device is not outputting the audio content;
- causing, from the intent data, the second device to transition from the second state to the first state;
- identifying, from the first device outputting the audio content, queue data associated with the audio content, the queue data representing a queue of audio files;
- associating, from causing the second device to transition to the first state, the queue data with the second device such that a first identifier of the first device is identified as being configured to access the queue of audio files and a second identifier of the second device is identified as being configured to access the queue of audio files;
- sending a first command to the first device to output the audio content such that the first device and the second device output the audio content synchronously;
- and
- sending a second command to the second device to access the queue of audio files and to output the audio content such that the first device and the second device output the audio content synchronously.
A method, comprising:
- receiving input data representing a user utterance made while a first device outputs audio content;
- determining, from the input data, that the audio content is to be output by a second device in time synchronization with the first device;
- causing, based at least in part on determining that the audio content is to be output by the first device and the second device in time synchronization, the second device to be associated with the first device such that at least some actions performed by the first device are performed by the second device;
- identifying queue data associated with the audio content;
- associating, based at least in part on causing the second device to be associated with the first device, the queue data with the second device;
- and
- causing the second device to output the audio content in time synchronization with output of the audio content by the first device.
A system, comprising:
- one or more processors;
- and
- computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving input data representing a user utterance;
- determining, from the input data, that audio content is to be output by a first device instead of a second device currently outputting the audio content;
- causing, based at least in part on determining that the audio content is to be output by the first device instead of the second device, the first device to be associated with a state of the second device;
- identifying queue data associated with the audio content being output by the second device;
- causing the queue data to be dissociated from the second device;
- associating, based at least in part on causing the first device to be associated with the state of the second device, the queue data with the first device;
- causing the second device to cease outputting the audio content;
- and
- causing the first device to output the audio content.
Dependencies are inferred from the claim text.