Default playback devices
First Claim
1. A system comprising a computing device and a network microphone device coupled to the computing device over a network, wherein the network microphone device is configured to receive voice inputs, and wherein the computing device comprises:
- at least one processor; and
tangible, non-transitory computer-readable memory comprising instructions that, when executed, cause the computing device to perform operations comprising;
receiving from the network microphone device, at least one message comprising an indication of the network microphone device and data indicating voice input, wherein the voice input comprises a media playback command associated with a media playback system comprising a plurality of playback devices;
based on the received at least one message, determining that the voice input does not identify any playback device of the media playback system that is to execute the media playback command;
in response to the determining, identifying a particular set of two or more playback devices of the media playback system based on the indication of the network microphone device;
further determining a first playback state of a first playback device in the identified set of two or more playback devices and a second playback state of a second playback device in the identified set of two or more playback devices;
based on the further determining, selecting the first playback device to execute the media playback command and foregoing selection of the second playback device to execute the media playback command; and
transmitting an instruction to the media playback system to cause the first playback device to execute the media playback command.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and method discussed herein involve applying a designation of a default playback device in a media playback system. One method may involve maintaining a database comprising data indicating an assignment of an identification of a network microphone device to a playback zone of a media playback system, receiving a message indicating (i) the identification of the network microphone device and (ii) a media playback command, identifying the playback zone in the media playback system based on the data in the database and the received message, and transmitting to the playback zone, a message indicating the media playback command.
364 Citations
20 Claims
-
1. A system comprising a computing device and a network microphone device coupled to the computing device over a network, wherein the network microphone device is configured to receive voice inputs, and wherein the computing device comprises:
-
at least one processor; and tangible, non-transitory computer-readable memory comprising instructions that, when executed, cause the computing device to perform operations comprising; receiving from the network microphone device, at least one message comprising an indication of the network microphone device and data indicating voice input, wherein the voice input comprises a media playback command associated with a media playback system comprising a plurality of playback devices; based on the received at least one message, determining that the voice input does not identify any playback device of the media playback system that is to execute the media playback command; in response to the determining, identifying a particular set of two or more playback devices of the media playback system based on the indication of the network microphone device; further determining a first playback state of a first playback device in the identified set of two or more playback devices and a second playback state of a second playback device in the identified set of two or more playback devices; based on the further determining, selecting the first playback device to execute the media playback command and foregoing selection of the second playback device to execute the media playback command; and transmitting an instruction to the media playback system to cause the first playback device to execute the media playback command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving, via a computing device, a message comprising an indication of a network microphone device and data indicating voice input, wherein the voice input comprises a media playback command associated with a media playback system comprising a plurality of playback devices; based on the received at least one message, determining, via the computing device, that the voice input does not identify any playback device of the media playback system that is to execute the media playback command; in response to the determining, identifying, via the computing device, a particular set of two or more playback devices of the media playback system based on the indication of the network microphone device; further determining, via the computing device, a first playback state of a first playback device in the identified set of two or more playback devices and a second playback state of a second playback device in the identified set of two or more playback devices; based on the further determining, selecting, via the computing device, the first playback device to execute the media playback command and foregoing selection of the second playback device to execute the media playback command; and transmitting, via the computing device, an instruction to the media playback system to cause the first playback device to execute the media playback command. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a processor; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the computing device to perform functions comprising; receiving, from a network microphone device that is coupled to the computing device over a network and is configured to receive voice inputs, at least one message comprising an indication of the network microphone device and data indicating a voice input, wherein the voice input comprises a media playback command associated with a media playback system comprising a plurality of playback devices; based on the received at least one message, determining that the voice input does not identify any playback device of the media playback system that is to execute the media playback command; in response to the determining, identifying a particular set of two or more playback devices of the media playback system based on the indication of the network microphone device; further determining a first playback state of a first playback device in the identified set of two or more playback devices and a second playback state of a second playback device in the identified set of two or more playback devices; based on the further determining, selecting the first playback device to execute the media playback command and foregoing selection of the second playback device to execute the media playback command; and transmitting an instruction to the media playback system to cause the first playback device to execute the media playback command. - View Dependent Claims (17, 18, 19, 20)
-
Specification