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
- non-transitory computer-readable media storing instructions that, when executed by the one or more processors, causes the one or more processors to perform operations comprising:
- receiving input data representing a user utterance that started while a first device operates in a first state indicating the first device is outputting content;
- determining, based at least in part on the input data, that the content is to be output by a second device in time synchronization with the first device, the second device operating in a second state indicating the second device is not outputting the content;
- causing, based at least in part on the input data, the second device to transition from the second state to the first state to output the content in time synchronization;
- identifying data representing a queue associated with the content;
- associating, based at least in part on causing the second device to transition from the second state to the first state, the data with the second device;
- causing the second device to output the content in time synchronization with output of the content by the first device;
- and
- causing output of audio indicating that the second device is outputting the content in time synchronization with the first device.
A method comprising:
- receiving input data representing a user utterance that started while a first device operates in a first state indicating the first device is outputting content;
- determining, based at least in part on the input data, that the content is to be output by a second device in time synchronization with the first device, the second device operating in a second state indicating the second device is not outputting the content;
- causing, based at least in part on the input data, the second device to transition from the second state to the first state to output the content in time synchronization;
- identifying data representing a queue associated with the content;
- associating, based at least in part on causing the second device to transition from the second state to the first state, the data representing the queue with the second device;
- causing the second device to output the content in time synchronization with output of the content by the first device;
- and
- causing output of audio indicating that the second device is outputting the content in time synchronization with the first device.
A system, comprising:
- one or more processors;
- and
- non-transitory 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, based at least in part on the input data, that content is to be output by a first device instead of a second device currently outputting the content, wherein the first device operates in a first state without outputting the content and the second device operates in a second state indicating that the second device is outputting the content;
- causing, based at least in part on determining that the content is to be output by the first device instead of the second device, the first device to transition from the first state to the second state;
- identifying data representing a queue of the content associated with the second device;
- associating, based at least in part on the first device being associated with the second device, the data representing the queue with the first device;
- causing the data representing the queue to be dissociated from the second device;
- causing the second device to transition from the second state to the first state;
- and
- causing output of audio on the second device indicating that the content is output by the first device instead of the second device.
Dependencies are inferred from the claim text.