Media playback system with voice assistance
First Claim
1. A network microphone device of a media playback system, comprising:
- a network interface;
a processor;
at least one microphone; and
tangible computer-readable memory having instructions stored thereon that when executed by the processor cause the network microphone device to perform functions for the media playback system, the functions comprising;
causing a set of command information comprising a listing of playback commands and associated command criteria to be stored in memory;
capturing a voice input via the at least one microphone;
detecting inclusion, within the voice input, of one or more playback commands from among the playback commands in the listing;
determining that the one or more playback commands meet corresponding command criteria associated with the one or more playback commands within the set of command information; and
in response to the determining, selecting a first cloud-based voice assistant service (VAS) that supports one or more additional playback commands relative to a second cloud-based VAS and foregoing selection of the second cloud-based VAS, (ii) sending, via the network interface, the voice input to one or more servers of the first cloud-based VAS, (iii) and after sending the voice input, receiving a response to the voice input from the one or more servers of the first cloud-based VAS.
4 Assignments
0 Petitions
Accused Products
Abstract
Example techniques involve invoking voice assistance for a media playback system. In some embodiments, media playback system is configured to (i) capture a voice input via at least one microphone device, (ii) detect inclusion of one or more of the commands within the voice input, (iii) determine that the one or more commands meets corresponding command criteria associated with the one or more commands within the set of command information, and (iv) in response to the determination, select a first voice assistant service (VAS) and (a) forego selection of a second VAS, (b) send the voice input to first VAS, and (c) after sending the voice input, receiving a response to the voice input from the first VAS.
-
Citations
20 Claims
-
1. A network microphone device of a media playback system, comprising:
-
a network interface; a processor; at least one microphone; and tangible computer-readable memory having instructions stored thereon that when executed by the processor cause the network microphone device to perform functions for the media playback system, the functions comprising; causing a set of command information comprising a listing of playback commands and associated command criteria to be stored in memory; capturing a voice input via the at least one microphone; detecting inclusion, within the voice input, of one or more playback commands from among the playback commands in the listing; determining that the one or more playback commands meet corresponding command criteria associated with the one or more playback commands within the set of command information; and in response to the determining, selecting a first cloud-based voice assistant service (VAS) that supports one or more additional playback commands relative to a second cloud-based VAS and foregoing selection of the second cloud-based VAS, (ii) sending, via the network interface, the voice input to one or more servers of the first cloud-based VAS, (iii) and after sending the voice input, receiving a response to the voice input from the one or more servers of the first cloud-based VAS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of invoking a first voice assistant service (VAS) for a media playback system, the method comprising:
-
causing a set of command information comprising a listing of commands and associated command criteria to be stored in memory; capturing a voice input via at least one microphone of a network microphone device; detecting inclusion, within the voice input, of one or more playback commands from among the playback commands in the listing; determining that the one or more playback commands meet corresponding command criteria associated with the one or more playback commands within the set of command information; and in response to the determining, selecting a first cloud-based voice assistant service (VAS) that supports one or more additional playback commands relative to a second cloud-based VAS and foregoing selection of the second cloud-based VAS, (ii) sending, via a network interface, the voice input to one or more servers of the first cloud-based VAS, (iii) and after sending the voice input, receiving a response to the voice input from the one or more servers of the first cloud-based VAS. - View Dependent Claims (18)
-
-
19. A non-transitory, computer-readable media having stored therein instructions executable by one or more processors to cause a network microphone device to perform operations in a media playback system, the operations comprising:
-
causing a set of command information comprising a listing of commands and associated command criteria to be stored in memory; capturing a voice input via at least one microphone of the network microphone device; detecting inclusion, within the voice input, of one or more playback commands from among the playback commands in the listing; determining that the one or more playback commands meet corresponding command criteria associated with the one or more playback commands within the set of command information; and in response to the determining, selecting a first cloud-based voice assistant service (VAS) that supports one or more additional playback commands relative to a second cloud-based VAS and foregoing selection of the second cloud-based VAS, (ii) sending, via a network interface, the voice input to one or more servers of the first cloud-based VAS, (iii) and after sending the voice input, receiving a response to the voice input from the one or more servers of the first cloud-based VAS. - View Dependent Claims (20)
-
Specification