CPC H04R 3/00 (2013.01) [G06F 3/162 (2013.01); G06F 3/165 (2013.01); G06F 3/167 (2013.01); G10L 15/14 (2013.01); G10L 15/22 (2013.01); H04L 12/2803 (2013.01); H04L 12/2809 (2013.01); H04R 3/12 (2013.01); H04R 27/00 (2013.01); H04R 29/007 (2013.01); H04S 7/301 (2013.01); H04S 7/303 (2013.01); H04W 8/005 (2013.01); H04W 8/24 (2013.01); G10L 2015/223 (2013.01); G10L 21/02 (2013.01); H04L 2012/2849 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01); H04R 2420/07 (2013.01); H04W 84/12 (2013.01)] | 20 Claims |
1. A method comprising:
configuring a voice control system to exchange metadata with a playback control system, wherein the voice control system is configured to process voice commands for a media playback system comprising one or more playback devices, and wherein the playback control system is configured to control playback of media content by the media playback system;
after the voice control system has received, from the media playback system, data associated with a context-specific voice command for the media playback system to play media content, selecting one media service provider from a plurality of available media service providers to provide media content in response to the context-specific voice command, wherein selecting the one media service provider is based at least in part on metadata exchanged between the voice control system and the playback control system, and wherein the metadata comprises information about media content currently-playing or previously-played by the media playback system;
obtaining a resource identifier corresponding to at least one media content item from the selected media service provider, wherein the at least one media content item is related to the context-specific voice command; and
providing the resource identifier to the media playback system, wherein the resource identifier is suitable for use by the media playback system to obtain the at least one media content item from the selected media service provider.
|