Contextualization of voice inputs
First Claim
1. Tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a first playback device of a first zone of a media playback system to perform a method comprising:
- recording, via a microphone array of the first playback device, first audio data indicating a voice command, wherein a second playback device of a second zone of the media playback system records, via a microphone array of the second playback device, second audio data indicating the voice command;
identifying, based on the recorded first audio data, a first characteristic of the voice command, the first characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the first playback device;
receiving, via a network interface of the first playback device from the second playback device, contextual information, wherein the contextual information comprises a second characteristic of the voice command, the second characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the second playback device;
based on the contextual information, determining that the sound pressure level of the voice command as detected by the microphone array of the first playback device is greater than the sound pressure level of the voice command as detected by the microphone array of the second playback device;
in response to the determining, querying, via the network interface of the first playback device, one or more servers of a voice assistant service with the voice command;
receiving, via the network interface in response to the query, a playback command corresponding to the voice command; and
playing back audio content according to the playback command via one or more amplifiers configured to drive one or more speakers.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are example techniques to provide contextual information corresponding to a voice command. An example implementation may involve receiving voice data indicating a voice command, receiving contextual information indicating a characteristic of the voice command, and determining a device operation corresponding to the voice command. Determining the device operation corresponding to the voice command may include identifying, among multiple zones of a media playback system, a zone that corresponds to the characteristic of the voice command, and determining that the voice command corresponds to one or more particular devices that are associated with the identified zone. The example implementation may further involve causing the one or more particular devices to perform the device operation.
-
Citations
20 Claims
-
1. Tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a first playback device of a first zone of a media playback system to perform a method comprising:
-
recording, via a microphone array of the first playback device, first audio data indicating a voice command, wherein a second playback device of a second zone of the media playback system records, via a microphone array of the second playback device, second audio data indicating the voice command; identifying, based on the recorded first audio data, a first characteristic of the voice command, the first characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the first playback device; receiving, via a network interface of the first playback device from the second playback device, contextual information, wherein the contextual information comprises a second characteristic of the voice command, the second characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the second playback device; based on the contextual information, determining that the sound pressure level of the voice command as detected by the microphone array of the first playback device is greater than the sound pressure level of the voice command as detected by the microphone array of the second playback device; in response to the determining, querying, via the network interface of the first playback device, one or more servers of a voice assistant service with the voice command; receiving, via the network interface in response to the query, a playback command corresponding to the voice command; and playing back audio content according to the playback command via one or more amplifiers configured to drive one or more speakers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A first playback device of a first zone of a media playback system, the first playback device comprising:
-
a microphone array; a network interface; one or more processors; and computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the first playback device to perform functions comprising; recording, via the microphone array, first audio data indicating a voice command, wherein a second playback device of a second zone of the media playback system records, via a microphone array of the second playback device, second audio data indicating the voice command; identifying, based on the recorded first audio data, a first characteristic of the voice command, the first characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the first playback device; receiving, via the network interface, from the second playback device, contextual information, wherein the contextual information comprises a second characteristic of the voice command, the second characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the second playback device; based on the contextual information, determining that the sound pressure level of the voice command as detected by the microphone array of the first playback device is greater than the sound pressure level of the voice command as detected by the microphone array of the second playback device; in response to the determining, querying one or more servers of a voice assistant service with the voice command; receiving, via the network interface in response to the query, a playback command corresponding to the voice command; and playing back audio content according to the playback command via one or more amplifiers configured to drive one or more speakers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
recording, via a microphone array of a first playback device of a first zone of a media playback system, first audio data indicating a voice command, wherein a second playback device of a second zone of the media playback system records, via a microphone array of the second playback device, second audio data indicating the voice command; identifying, based on the recorded first audio data, a first characteristic of the voice command, the first characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the first playback device; receiving, via a network interface of the first playback device from the second playback device, contextual information, wherein the contextual information comprises a second characteristic of the voice command, the second characteristic comprising a sound pressure level of the voice command as detected by the microphone array of the second playback device; based on the contextual information, determining that the sound pressure level of the voice command as detected by the microphone array of the first playback device is greater than the sound pressure level of the voice command as detected by the microphone array of the second playback device; in response to the determining, querying one or more servers of a voice assistant service with the voice command; receiving, via the network interface in response to the query, a playback command corresponding to the voice command; and playing back audio content according to the playback command via one or more amplifiers configured to drive one or more speakers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification