(57)【特許請求の範囲】
【請求項１】
再生デバイスと関連付けられたゾーンの名前を特定するゾーンデータを、サービスプロバイダと関連付けられたコンピュータによって受信するステップ、ここでゾーンデータを受信することにより、そのゾーンが選択されたことを示す、
コンピュータによって、ゾーンデータに基づいてメディアコンテンツを特定するステップ、
コンピュータによって、メディアコンテンツを再生デバイスに提供するステップ、
を含む、方法。
【請求項２】
コンピュータは、再生デバイスから離れており、且つワイドエリアネットワーク（ＷＡＮ）を介して再生デバイスにアクセスするように構成されている、請求項１に記載の方法。
【請求項３】
更に、
メディアコンテンツを特定する情報をコントローラに、コンピュータが提供するステップ、
を含む、請求項１又は２に記載の方法。
【請求項４】
メディアコンテンツは、メッセージに応答して再生デバイスに提供される、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
メッセージは、再生デバイスとコントローラとのいずれかから受信される、請求項４に記載の方法。
【請求項６】
ゾーンデータは、更に、コンテンツ評価を特定する、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
プロセッサを備え、
前記プロセッサは、
再生デバイスをゾーンと関連付けるステップ、
再生デバイスと関連付けられたゾーンの名前を特定するゾーンデータをサービスプロバイダに提供するステップ、
サービスプロバイダからメディアコンテンツを受信するステップ、ここでメディアコンテンツは、ゾーンデータに基づく、
を実行するように構成された、再生デバイス。
【請求項８】
サービスプロバイダから提供されるオーディオコンテンツを要求されたとき、
ゾーンの選択を示す入力データを受信する際、
定期的に、又は
サービスプロバイダからの要求に応答して、
ゾーンデータがサービスプロバイダに提供される、請求項７に記載の再生デバイス。
【請求項９】
更に、
サービスプロバイダによって提供されると共にゾーン内で再生されるあるメディアコンテンツの嗜好評価を示すフィードバックデータを受信するステップ、
フィードバックデータをサービスプロバイダに提供するときに、ゾーンデータをサービスプロバイダに提供するステップ、
を実行するように構成された、請求項７又は８に記載の再生デバイス。
【請求項１０】
コントローラによって、ゾーンの選択を示すゾーン選択データを受信するステップ、
コントローラによって、メッセージをサービスプロバイダに送信するステップ、ここでメッセージは、ゾーンを特定するゾーンデータを含む、
コントローラによって、サービスプロバイダから、メディアコンテンツを特定する情報を受信するステップ、ここでメディアコンテンツはゾーンデータに基づく、
を含む機能をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記機能は、更に、
コントローラによって、再生デバイスから、ゾーンデータを受信するステップ、ここでコントローラは、再生デバイスからのゾーンデータの受信に応答して、サービスプロバイダにメッセージを送信する、
を含む、請求項１０に記載のコンピュータ読み取り可能な記録媒体。
【請求項１２】
サービスプロバイダと関連付けられたアプリケーションを起動するコマンドを含む入力に応答して、メッセージが送られる、請求項１０又は１１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記機能は、更に、
コントローラによって、サービスプロバイダを特定する入力を受信するステップ、
を含む、請求項１０〜１２のいずれか一項に記載のコンピュータ読み取り可能な記録媒体。
【請求項１４】
前記機能は、更に、
入力を受信する前に、コントローラによって、１つ又は複数の選択可能なコンテンツプロバイダを表示するステップ、ここで入力は、１つ又は複数の選択可能なコンテンツプロバイダからサービスプロバイダを選択することを含む、
を含む、請求項１０〜１３のいずれか一項に記載のコンピュータ読み取り可能な記録媒体。
【請求項１５】
請求項１〜６のいずれか一項に記載の方法を実行するように構成されたコンピュータ。
【発明の詳細な説明】
【関連出願の参照】
【０００１】
本願は、２０１４年２月２１日に出願された米国特許出願第１４／１８６，９２４号の優先権を主張しており、本明細書ではその全体を参照として援用している。
【技術分野】
【０００２】
本願は、コンシューマ製品に関するものであり、特に、メディア再生に向けられた方法、システム、製品、機能、サービス、及び他の要素に関するものや、それらのいくつかの態様に関する。
【背景技術】
【０００３】
２００３年にソノズ・インコーポレイテッドが最初の特許出願のうちの１つである「複数のネットワークデバイス間のオーディオ再生を同期する方法」と題する特許出願をし、２００５年にメディア再生システムの販売を開始するまで、アウト・ラウド設定におけるデジタルオーディオへのアクセス及び試聴のオプションは、厳しく制限されていた。人々は、ソノズ無線ＨｉＦｉシステムによって、１つ又は複数のネットワーク再生デバイスを介して実質的に無制限にソースから音楽を体験できるようになっている。スマートフォン、タブレット、又はコンピュータにインストールされたソフトウェアコントロールアプリケーションを通じて、ネットワーク再生デバイスを備えたいずれの部屋においても、人々は彼又は彼女が望む音楽を再生することができる。また、コントローラを用いて、例えば、再生デバイスを備えた各部屋に異なる歌をストリーミングすることもできるし、同期して再生するために部屋をまとめてグループ化することもできるし、あるいは全ての部屋において同期して同じ歌を聞くこともできる。
【０００４】
これまでのデジタルメディアに対する関心の高まりを考えると、試聴体験を更に強化するために、コンシューマがアクセス可能な技術を更に開発する必要がある。
【０００５】
本明細書で開示されている技術の特徴、態様、及び利点は、以下の記載、添付の特許請求の範囲、及び添付の図面を参照するとより理解しやすい。
【図面の簡単な説明】
【０００６】
【図１】図１は、ある実施形態で実施可能な例示的なメデイア再生システムの構成を示す。
【図２】図２は、例示的な再生デバイスの機能ブロック図を示す。
【図３】図３は、例示的な制御デバイスの機能ブロック図を示す。
【図４】図４は、例示的なコントローラインタフェースを示す。
【図５】図５は、メディア再生システムとサービスプロバイダの例示的な構成を示す。
【図６Ａ】図６Ａは、再生ゾーン情報をサービスプロバイダに提供する第１例のフロー図を示す。
【図６Ｂ】図６Ｂは、再生ゾーン情報をサービスプロバイダに提供する第２例のフロー図を示す。
【図７】図７は、再生ゾーン情報に基づいてメディアコンテンツを提供する例示的なフロー図を示す。
【発明を実施するための形態】
【０００７】
図面は、いくつかの例示的な実施形態を説明することを目的としているが、本発明が、図面に示した配置及び手段に限定されるものではないことは理解される。
【０００８】
Ｉ．概要
本明細書に開示された実施形態は、再生ゾーンの認識に基づいてメディアコンテンツを提供している。ある実施形態では、サービスプロバイダは、メディア再生デバイスの特定の再生ゾーンを示すゾーンデータを受信する。そのゾーンデータに基づいて、サービスプロバイダは、オーディオコンテンツの選択に関する情報をメディア再生システムに提供する。そして、メディアコンテンツが特定の再生ゾーンを介して再生される。
【０００９】
例えば、メディア再生システムのコントローラインタフェース上でユーザが「オフィス」ゾーンを選択した場合、サービスプロバイダはゾーン選択の情報を受信し、それに応じてオフィスゾーン用に選択されたメディアコンテンツを提供する。オフィスゾーン用に選択されたメディアコンテンツは、例えば、ボーカルよりもインストルメンタルサウンドの音楽を多く含んでいてもよい。本明細書では、他の例も提供されている。
【００１０】
別の実施形態では、メディア再生システムは、サービスプロバイダにゾーンデータを提供する。ゾーンデータは、メディアコンテンツを再生しているゾーンか、又はメディアコンテンツを再生すべきゾーンを示している。サービスプロバイダは、ゾーンデータを使用して、メディアコンテンツを調整し、特定のゾーンで再生するためにメディア再生システムにメディアコンテンツを提供する。
【００１１】
ある例では、メディア再生システムがサービスプロバイダにメディアコンテンツを要求する場合、メディア再生システムは、ゾーンデータをサービスプロバイダに提供してもよい。別の例では、サービスプロバイダから提供されるコンテンツに対するユーザのフィードバックがサービスプロバイダに中継される場合、ゾーンデータは、サービスプロバイダに提供されてもよい。例えば、あるサービスプロバイダが、ユーザから受信したフィードバックに基づいてユーザ用に調整したメディアコンテンツを提供してもよい。例えば、ユーザは、サービスプロバイダによって提供されたメディアコンテンツについてポジティブ又はネガティブフィードバックを提供することができる。このフィードバックに基づいて、サービスプロバイダは、その次にユーザに提供するメディアコンテンツを決定することができる。
【００１２】
本願は、再生ゾーンの認識に基づいてメディアコンテンツを提供することに向けられたものであり、複数の実施形態の説明を含んでいる。ある態様では、例えば、方法が提供されている。方法は、サービスプロバイダと関連付けられたコンピュータによって、ゾーンデータを受信するステップを含む。ゾーンデータは、メディア再生システムの再生デバイスと関連付けられたゾーンネーム（ゾーンの名前）及び／又はゾーンのタイプを特定する。ゾーンデータの受信は、再生デバイスと関連付けられたゾーンの選択を示す。また、方法は、コンピュータによって、ゾーンデータに基づいてメディアコンテンツを特定するステップ、及びコンピュータによって、メディアコンテンツをメディア再生システムに提供するステップ、を含む。メディアコンテンツは、メディア再生システム内の再生デバイス及び／又は任意の他のデバイスに提供されてもよい。
【００１３】
別の態様では、例えば、デバイスが提供されている。デバイスは、プロセッサ、及びプロセッサによってデバイスに機能を実行させることが可能な命令を記憶したメモリ、を含む。機能は、サービスプロバイダと関連付けられたコンピュータによって、ゾーンデータを受信するステップを含む。ゾーンデータは、メディア再生システムの再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。ゾーンデータの受信は、再生デバイスと関連付けられたゾーンの選択を示す。また、機能は、コンピュータによって、ゾーンデータに基づいてメディアコンテンツを特定するステップ、及びコンピュータによって、メディアコンテンツをメディア再生システムに送信するステップ、を含む。メディアコンテンツは、メディア再生システム内の再生デバイス及び／又は任意の他のデバイスに提供されてもよい。
【００１４】
更に別の態様では、非一時的なコンピュータ読み取り可能な記録媒体が提供されている。非一時的なコンピュータ読み取り可能な記録媒体は、コンピュータによって実行可能な命令を記憶しており、コンピュータに機能を実行させる。機能は、サービスプロバイダと関連付けられたコンピュータによって、ゾーンデータを受信するステップを含む。ゾーンデータは、メディア再生システムの再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。ゾーンデータの受信は、再生デバイスと関連付けられたゾーンの選択を示す。また、機能は、コンピュータによって、ゾーンデータに基づいてメディアコンテンツを特定するステップ、及びコンピュータによって、メディアコンテンツをメディア再生システムに送信するステップ、を含む。メディアコンテンツは、メディア再生システム内の再生デバイス及び／又は任意の他のデバイスに提供されてもよい。
【００１５】
別の態様では、方法が提供されている。方法は、コントローラによって、ゾーンの選択を示すゾーン選択データを受信するステップ、及びコントローラによって、メッセージをサービスプロバイダに送信するステップ、を含む。メッセージは、ゾーンを特定するゾーンデータを含む。
【００１６】
更に別の態様では、コントローラが提供されている。コントローラは、プロセッサ、及びプロセッサによってコントローラに機能を実行させることが可能な命令を記憶したメモリ、を含む。機能は、コントローラによって、ゾーンの選択を示すゾーン選択データを受信するステップ、及びコントローラによって、メッセージをサービスプロバイダに送信すること、を含む。メッセージは、ゾーンを特定するゾーンデータを含む。
【００１７】
別の態様では、非一時的なコンピュータ読み取り可能な記録媒体が提供されている。非一時的なコンピュータ読み取り可能な記録媒体は、コンピュータによって実行可能な命令を記憶しており、コンピュータに機能を実行させている。機能は、コントローラによって、ゾーンの選択を示すゾーン選択データを受信すること、及びコントローラによって、メッセージをサービスプロバイダに送信すること、を含む。メッセージは、ゾーンを示すゾーンデータを含む。
【００１８】
更に別の態様では、方法が提供されている。方法は、メディア再生システム内の再生デバイスによって、再生デバイスをゾーンと関連付けるステップ、及びメディア再生システムによって、ゾーンデータをサービスプロバイダに提供するステップ、を含む。ゾーンデータは、メディアデバイスによって提供されてもよい。ゾーンデータは、再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。また、ゾーンデータは、再生デバイスと関連付けられる追加のゾーンを特定してもよい。言い換えると、再生デバイスはゾーングループと関連付けられてもよい。
【００１９】
別の態様では、再生デバイスが提供されている。再生デバイスは、プロセッサ、及びプロセッサによって再生デバイスに機能を実行させることが可能な命令を記憶したメモリ、を含む。機能は、再生デバイスをゾーンと関連付けるステップ、及びゾーンデータをサービスプロバイダに提供するステップ、を含む。ゾーンデータは、再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。また、ゾーンデータは、再生デバイスと関連付けられる追加のゾーンを特定してもよい。言い換えると、再生デバイスはゾーングループと関連付けられてもよい。
【００２０】
更に別の態様では、非一時的なコンピュータ読み取り可能な記録媒体が提供されている。非一時的なコンピュータ読み取り可能な記録媒体は、コンピュータによって実行可能な命令を記憶しており、コンピュータに機能を実行させている。機能は、再生デバイスをゾーンと関連付けるステップ、及びゾーンデータをサービスプロバイダに提供するステップ、を含む。ゾーンデータは、再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。また、ゾーンデータは、再生デバイスと関連付けられる追加のゾーンを特定してもよい。言い換えると、再生デバイスはゾーングループと関連付けられてもよい。
【００２１】
当業者にとって、本開示には他の複数の実施形態が含まれることは理解されるであろう。
【００２２】
ＩＩ．動作環境の例
図１は、本明細書で開示されている１つ又は複数の実施形態で実施可能又は実装可能なメディア再生システム１００の例示的な構成を示す。図示されるように、メディア再生システム１００は、複数の部屋及び空間、例えば、主寝室、オフィス、ダイニングルーム、及びリビングルームを有する例示的なホーム環境と関連付けられている。図１の例に示されるように、メディア再生システム１００は、再生デバイス１０２−１２４、制御デバイス１２６及び１２８、有線又は無線のネットワークルータ１３０を含む。
【００２３】
更に、例示的なメディア再生システム１００の異なる構成要素、及び異なる構成要素がどのように作用してユーザにメディア体験を提供するかに関しての説明は、以下のセクションで述べられている。本明細書における説明は、概してメディア再生システム１００を参照しているが、本明細書で述べられている技術は、図１に示されるホーム環境の用途に限定されるものではない。例えば、本明細書で述べられている技術は、マルチゾーンオーディオが望まれる環境、例えば、レストラン、モール、又は空港のような商業的環境、スポーツ用多目的車（ＳＵＶ）、バス又は車のような車両、船、若しくはボード、飛行機などの環境において有益である。
【００２４】
ａ．例示的なゾーンプレーヤー
図２は、図１のメディア再生システム１００の再生デバイス１０２−１２４の１つ又は複数を構成する例示的な再生デバイス２００の機能ブロック図を示す。再生デバイス２００は、プロセッサ２０２、ソフトウェアコンポーネント２０４、メモリ２０６、オーディオ処理コンポーネント２０８、オーディオアンプ２１０、スピーカー２１２、及びネットワークインタフェース２１４を含んでもよい。ネットワークインタフェース２１４は、無線インタフェース２１６及び有線インタフェース２１８を含む。ある場合では、再生デバイス２００は、スピーカー２１２を含まないが、再生デバイス２００を外部スピーカーに接続するためのスピーカーインタフェースを含んでいてもよい。別の場合では、再生デバイス２００は、スピーカー２１２もオーディオアンプ２１０も含まないが、再生デバイス２００を外部オーディオアンプ又はオーディオビジュアルレシーバーに接続するためのオーディオインタフェースを含んでもよい。
【００２５】
ある例では、プロセッサ２０２は、メモリ２０６に記憶された命令に基づいて、入力データを処理するように構成されたクロック駆動コンピュータコンポーネントであってもよい。メモリ２０６は、プロセッサ２０２によって実行可能な命令を記憶するように構成された非一時的なコンピュータ読み取り可能な記録媒体であってもよい。例えば、メモリ２０６は、ある機能を実行するためにプロセッサ２０２によって実行可能なソフトウェアコンポーネント２０４の１つ又は複数をロードすることができるデータストレージであってもよい。ある例では、機能は、再生デバイス２００がオーディオソース又は別の再生デバイスからオーディオデータを読み出すステップを含んでもよい。別の例では、機能は、再生デバイス２００がネットワーク上の別のデバイス又は再生デバイスにオーディオデータを送信するステップを含んでもよい。更に別の例では、機能は、マルチチャンネルオーディオ環境を作るために、再生デバイス２００と１つ又は複数の再生デバイスとをペアリングするステップを含んでもよい。
【００２６】
ある機能は、再生デバイス２００が、１つ又は複数の他の再生デバイスと、オーディオコンテンツの再生を同期するステップを含む。再生を同期している間、再生デバイス２００によるオーディオコンテンツの再生と１つ又は複数の他の再生デバイスによる再生との間の遅延を、リスナーが気づかないことが好ましい。「複数の独立クロックデジタルデータ処理デバイス間の動作を同期するシステム及び方法」と題する米国特許第８，２３４，３９５号が本明細書に参照として援用されており、それは再生デバイス間のオーディオ再生を同期することが述べられたより詳細な例を提供している。
【００２７】
更に、メモリ２０６は、データを記憶するように構成されていてもよい。データは、例えば、１つ又は複数のゾーン及び／又はゾーングループに一部として含まれる再生デバイス２００などの再生デバイス２００、再生デバイス２００によりアクセス可能なオーディオソース、又は再生デバイス２００（又は他の再生デバイス）と関連付け可能な再生キュー、に関連付けられている。データは、定期的に更新され、再生デバイス２００の状態を示す１つ又は複数の状態変数として記憶されてもよい。また、メモリ２０６は、メディアシステムの他のデバイスの状態と関連付けられたデータを含んでもよく、デバイス間で随時共有することによって、１つ又は複数のデバイスが、システムと関連するほぼ直近のデータを有することができる。他の実施形態も可能である。
【００２８】
オーディオ処理コンポーネント２０８は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ処理コンポーネント、オーディオ強化コンポーネント、又はデジタルシグナルプロセッサ（ＤＳＰ）等を含んでいてもよい。ある実施形態では、１つ又は複数のオーディオ処理コンポーネント２０８は、プロセッサ２０２のサブコンポーネントであってもよい。ある実施形態では、オーディオコンテンツが、オーディオ処理コンポーネント２０８によって処理及び／又は意図的に変更されることによって、オーディオ信号を生成してもよい。生成されたオーディオ信号は、オーディオアンプ２１０に送信され、増幅され、スピーカー２１２を通じて再生される。特に、オーディオアンプ２１０は、１つ又は複数のスピーカー２１２を駆動できるレベルまでオーディオ信号を増幅するように構成されたデバイスを含んでもよい。スピーカー２１２は、独立した変換器（例えば、「ドライバ」）又は１つ又は複数のドライバを内包する筐体を含む完全なスピーカーシステムを備えてもよい。スピーカー２１２に備えられたあるドライバは、例えば、サブウーファー（例えば、低周波用）、ミドルレンジドライバ（例えば、中間周波用）、及び／又はツイーター（高周波用）を含んでもよい。ある場合では、１つ又は複数のスピーカー２１２のそれぞれの変換器は、オーディオアンプ２１０の対応する個々のオーディオアンプによって駆動されてもよい。再生デバイス２００で再生するアナログ信号を生成することに加えて、オーディオ処理コンポーネント２０８は、オーディオコンテンツを処理し、そのオーディオコンテンツを１つ又は複数の他の再生デバイスに再生させるために送信する。
【００２９】
再生デバイス２００によって処理及び／又は再生されるオーディオコンテンツは、外部ソース、例えば、オーディオライン−イン入力接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）又はネットワークインタフェース２１４を介して、受信されてもよい。
【００３０】
ネットワークインタフェース２１４は、データネットワーク上で再生デバイス２００と１つ又は複数の他のデバイスとの間のデータフローを可能にするように構成されてもよい。このように、再生デバイス２００は、再生デバイスと通信する１つ又は複数の他の再生デバイス、ローカルエリアネットワーク内のネットワークデバイス、又は例えば、インターネット等のワイドエリアネットワーク上のオーディオコンテンツソースから、データネットワークを介してオーディオコンテンツを受信するように構成されていてもよい。ある例では、再生デバイス２００によって送信及び受信されたオーディオコンテンツ及び他の信号は、インターネットプロトコル（ＩＰ）に基づくソースアドレス及びＩＰに基づく宛先アドレスを含むデジタルパケットの形で送信されてもよい。そのような場合、ネットワークインタフェース２１４は、デジタルパケットデータを解析することによって、再生デバイス２００宛てのデータを、再生デバイス２００によって適切に受信して処理することができる。
【００３１】
図示されるように、ネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８とを含んでもよい。無線インタフェース２１６は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、無線規格ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇモバイル通信基準などを含む無線基準（規格）のいずれか）に基づいて、他のデバイス（例えば、再生デバイス２００に関連付けられたデータネットワーク内の他の再生デバイス、スピーカー、レシーバー、ネットワークデバイス、制御デバイス）と無線通信してもよい。有線インタフェース２１８は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）に基づいて他のデバイスとの有線接続を介して通信してもよい。図２に示されるネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８との両方を含んでいるが、ネットワークインタフェース２１４は、ある実施形態において、無線インタフェースのみか、又は有線インタフェースのみを含んでいてもよい。
【００３２】
ある例では、再生デバイス２００と他の再生デバイスとは、ペアにされて、オーディオコンテンツの２つの別々のオーディオコンポーネントを再生してもよい。例えば、再生デバイス２００は、左チャンネルオーディオコンポーネントを再生するように構成される一方、他の再生デバイスは、右チャンネルオーディオコンポーネントを再生するように構成されてもよい。これにより、オーディオコンテンツのステレオ効果を生成するか、又は強化することができる。ペアにされた再生デバイス（「結合再生デバイス」とも言う）は、更に、他の再生デバイスと同期してオーディオコンテンツを再生してもよい。
【００３３】
別の例では、再生デバイス２００は、１つ又は複数の他の再生デバイスと音響的に統合され、単一の統合された再生デバイス（統合再生デバイス）を形成してもよい。統合再生デバイスは、統合されていない再生デバイス又はペアにされた再生デバイスと比べて、サウンドの処理や再現を異なるように構成することができる。なぜならば、統合再生デバイスは、オーディオコンテンツを再生するスピーカー追加することができるからである。例えば、再生デバイス２００が、低周波レンジのオーディオコンテンツを再生するように設計されている場合（例えば、サブウーファー）、再生デバイス２００は、全周波数レンジのオーディオコンテンツを再生するように設計された再生デバイスと統合されてもよい。この場合、全周波数レンジの再生デバイスは、低周波の再生デバイス２００と統合されたとき、オーディオコンテンツの中高周波コンポーネントのみを再生するように構成されてもよい。一方で低周波レンジの再生デバイス２００は、オーディオコンテンツの低周波コンポーネントを再生する。更に、統合再生デバイスは、単一の再生デバイス、又は更に他の統合再生デバイスとペアにされてもよい。
【００３４】
例として、現在、ソノズ・インコーポレイテッドは、「ＰＬＡＹ：１」、「ＰＬＡＹ：３」、「ＰＬＡＹ：５」、「ＰＬＡＹＢＡＲ」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＣＯＮＮＥＣＴ」、及び「ＳＵＢ」を含む再生デバイスを販売提供している。他の過去、現在、及び／又は将来のいずれの再生デバイスにおいても、追加的に又は代替的に本明細書で開示された実施例の再生デバイスに実装して使用することができる。更に、再生デバイスは、図２に示された特定の例又は提供されるソノズ製品に限定されないことは理解される。例えば、再生デバイスは、有線又は無線のヘッドホンを含んでもよい。別の例では、再生デバイスは、パーソナルモバイルメディア再生デバイス用のドッキングステーションを含むか、又は、それらと対話してもよい。更に別の例では、再生デバイスは、別のデバイス又はコンポーネント、例えば、テレビ、照明器具、又は屋内又は屋外で使用するためのいくつかの他のデバイスと一体化されてもよい。
【００３５】
ｂ．例示的な再生ゾーン構成
図１のメディア再生システムに戻って、環境は、１つ又は複数の再生ゾーンを有しており、それぞれの再生ゾーンは１つ又は複数の再生デバイスを含んでいる。メディア再生システム１００は、１つ又は複数の再生ゾーンで形成されており、後で１つ又は複数のゾーンが追加又は削除して、図１に示す例示的な構成としてもよい。それぞれのゾーンは、異なる部屋又は空間、例えば、オフィス、浴室、主寝室、寝室、キッチン、ダイニングルーム、リビングルーム、及び／又はバルコニーに基づく名前が与えられてもよい。ある場合では、単一の再生ゾーンは複数の部屋又は空間を含んでいてもよい。別の場合では、単一の部屋又は空間は、複数の再生ゾーンを含んでいてもよい。
【００３６】
図１に示されるように、バルコニー、ダイニングルーム、キッチン、浴室、オフィス、及び寝室のゾーンのそれぞれは、１つの再生デバイスを有する一方、リビングルーム及び主寝室のゾーンのそれぞれは、複数の再生デバイスを有する。リビングルームゾーンは、再生デバイス１０４、１０６、１０８、及び１１０が、別々の再生デバイスとしてか、１つ又は複数の結合再生デバイスとしてか、１つ又は複数の統合再生デバイスとしてか、又はこれらのいずれかの組み合わせで、オーディオコンテンツを同期して再生するように構成されてもよい。同様に、主寝室の場合では、再生デバイス１２２及び１２４が、別々の再生デバイスとしてか、結合再生デバイスとしてか、又は統合再生デバイスとして、オーディオコンテンツを同期して再生するように構成されてもよい。
【００３７】
ある例では、図１の環境における１つ又は複数の再生ゾーンは、それぞれ異なるオーディオコンテンツを再生している。例えば、ユーザは、バルコニーゾーンでグリルしながら、再生デバイス１０２によって再生されるヒップホップ音楽を聞くことができる。一方、別のユーザは、キッチンゾーンで食事を準備しながら、再生デバイス１１４によって再生されるクラシック音楽を聞くことができる。別の例では、再生ゾーンは、同じオーディオコンテンツを別の再生ゾーンと同期して再生してもよい。例えば、ユーザがオフィスゾーンにいる場合、オフィスゾーンの再生デバイス１１８が、バルコニーの再生デバイス１０２で再生されている音楽と同じ音楽を再生してもよい。そのような場合、再生デバイス１０２及び１１８は、ロック音楽を同期して再生しているため、ユーザは、異なる再生ゾーン間を移動してもアウト−ラウドで再生されるオーディオコンテンツをシームレス（又は少なくともほぼシームレス）に楽しむことができる。再生ゾーン間の同期は、前述の米国特許第８，２３４，３９５号で述べられているような再生デバイス間の同期と同様の方法で行ってもよい。
【００３８】
上述したように、メディア再生システム１００のゾーン構成は、動的に変更してもよく、ある実施形態では、メディア再生システム１００は、複数の構成をサポートする。例えば、ユーザが１つ又は複数の再生デバイスを、物理的にゾーンに移動させるか、又はゾーンから移動させる場合、メディア再生システム１００は変更に対応するように再構成されてもよい。例えば、ユーザが再生デバイス１０２をバルコニーゾーンからオフィスゾーンに物理的に移動させる場合、オフィスゾーンは、再生デバイス１１８と再生デバイス１０２との両方を含んでもよい。必要に応じて、制御デバイス、例えば制御デバイス１２６と１２８とを介して、再生デバイス１０２が、ペアにされるか、又はオフィスゾーンにグループ化されるか、及び／又はリネームされてもよい。一方、１つ又は複数の再生デバイスが、再生ゾーンを未だ設定していないホーム環境において、ある領域に移動させられた場合、新しい再生ゾーンがその領域に形成されてもよい。
【００３９】
更に、メディア再生システム１００の異なる再生ゾーンは、動的にゾーングループに組み合わされてもよいし、又は別々の再生ゾーンに分割されてもよい。例えば、ダイニングルームゾーンとキッチンゾーン１１４とがディナーパーティ用のゾーングループに組み合わされることによって、再生デバイス１１２と１１４とがオーディオコンテンツを同期して再生することができる。一方、あるユーザがテレビを見たい一方、他のユーザがリビングルーム空間の音楽を聞きたい場合、リビングルームゾーンが、再生デバイス１０４を含むテレビゾーンと、再生デバイス１０６、１０８及び１１０を含むリスニングゾーンと、に分けられてもよい。
【００４０】
ｃ．例示的な制御デバイス
図３は、メディア再生システム１００の制御デバイス１２６と１２８とうちの一方又は両方を構成する例示的な制御デバイス３００の機能ブロック図を示す。図示されるように、制御デバイス３００は、プロセッサ３０２、メモリ３０４、ネットワークインタフェース３０６、及びユーザインタフェース３０８を含んでもよい。ある例では、制御デバイス３００は、メディア再生システム１００専用の制御デバイスであってもよい。別の例では、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアをインストールされたネットワークデバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）、又は任意の他のスマートフォン、タブレットあるいはネットワークデバイス（例えば、ＰＣ又はＭａｃ（登録商標）などのネットワークコンピュータ）であってもよい。
【００４１】
プロセッサ３０２は、メディア再生システム１００のユーザアクセス、コントロール、及び構成を可能にすることに関する機能を実行するように構成されてもよい。メモリ３０４は、プロセッサ３０２によって実行可能な命令を記憶し、それらの機能を実行するように構成されていてもよい。また、メモリ３０４は、メディア再生システムコントローラアプリケーションソフトウェアと、メディア再生システム１００とユーザとに関連付けられた他のデータを記憶するように構成されていてもよい。
【００４２】
ある例では、ネットワークインタフェース３０６は、工業規格（例えば、赤外線、無線、ＩＥＥＥ８０２．３などの有線規格、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５などの無線規格、４Ｇ通信規格など）に基づいてもよい。ネットワークインタフェース３０６においては、制御デバイス３００がメディア再生システム１００内の他のデバイスと通信するための手段を提供してもよい。ある例では、データ及び情報（例えば、状態変数）は、ネットワークインタフェース３０６を介して制御デバイス３００と他のデバイスとの間で通信されてもよい。例えば、メディア再生システム１００における再生ゾーン及びゾーングループの構成は、制御デバイス３００によって、再生デバイス又は別のネットワークデバイスから受信されてもよいし、あるいは制御デバイス３００によって、ネットワークインタフェース３０６を介して別の再生デバイス又はネットワークデバイスに送信されてもよい。ある場合では、他のネットワークデバイスは、別の制御デバイスであってもよい。
【００４３】
ボリュームコントロール及びオーディオ再生コントロールなどの再生デバイス制御コマンドは、ネットワークインタフェース３０６を介して制御デバイス３００から再生デバイスに通信されてもよい。上述したように、メディア再生システム１００の構成の変更は、ユーザにより制御デバイス３００を用いて行うことができる。構成の変更は、１つ又は複数の再生デバイスをゾーンに追加すること、１つ又は複数の再生デバイスをゾーンから取り除くこと、１つ又は複数のゾーンをゾーングループに追加すること、１つ又は複数のゾーンをゾーングループから取り除くこと、結合プレーヤー又は統合プレーヤーを形成すること、結合プレーヤー又は統合プレーヤーから１つ又は複数の再生デバイスに分けることなどを含んでもよい。このように、制御デバイス３００は、コントローラと呼ばれてもよく、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアをインストールした専用のコントローラか、又はネットワークデバイスであってもよい。
【００４４】
制御デバイス３００のユーザインタフェース３０８は、図４に示されるコントローラインタフェース４００などのようなコントローラインタフェースを提供することによって、メディア再生システム１００のユーザアクセス及び制御を可能にするように構成されていてもよい。コントローラインタフェース４００は、再生制御領域４１０、再生ゾーン領域４２０、再生ステータス領域４３０、再生キュー領域４４０、及びオーディオコンテンツソース領域４５０を含む。図示されるユーザインタフェース４００は、図３の制御デバイス３００などのようなネットワークデバイス（及び／又は図１の制御デバイス１２６及び１２８）を設けられたユーザインタフェースの単なる一例であって、ユーザによってメディア再生システム１００などのようなメディア再生システムを制御するためにアクセスされるものである。あるいは、様々なフォーマット、スタイル、及び対話型シーケンスを他のユーザのインタフェースを１つ又は複数のネットワークデバイスに実装し、メディア再生システムへ類似の制御アクセスを提供してもよい。
【００４５】
再生制御領域４１０は、（例えば、タッチ又はカーソルを用いることで）選択可能なアイコンを含んでもよい。このアイコンによって、選択された再生ゾーン又はゾーングループ内の再生デバイスが、再生又は停止、早送り、巻き戻し、次にスキップ、前にスキップ、シャッフルモードのオン／オフ、リピートモードのオン／オフ、クロスフェードモードのオン／オフを行う。再生制御領域４１０は、別の選択可能なアイコンを含んでもよい。別の選択可能なアイコンは、イコライゼーション設定、再生ボリュームなど他の設定などを変更してもよい。
【００４６】
再生ゾーン領域４２０は、メディア再生システム１００内の再生ゾーンの表示を含んでもよい。ある実施形態では、再生ゾーンのグラフィカル表示が選択可能であってもよい。追加の選択可能なアイコンを移動させることによって、メディア再生システム内の再生ゾーンを管理又は構成することができる。例えば、結合ゾーンの作成、ゾーングループの作成、ゾーングループの分割、及びゾーングループのリネームなど他の管理又は構成を行うことができる。
【００４７】
例えば、図示されるように、「グループ」アイコンは、再生ゾーンのグラフィカル表示のそれぞれに設けられてもよい。あるゾーンのグラフィカル表示内の「グループ」アイコンは、メディア再生システム内の１つ又は複数のゾーンを選択して、あるゾーンとグループ化するオプションを出せるように選択可能であってもよい。一度グループ化すると、あるゾーンとグループ化されたゾーン内の再生デバイスは、あるゾーン内の再生デバイスと同期してオーディオコンテンツを再生するように構成される。同様に、「グループ」アイコンは、ゾーングループのグラフィカル表示内に設けられてもよい。この場合、「グループ」アイコンは、ゾーングループ内の１つ又は複数のゾーンをゾーングループから取り除くために、ゾーングループ内の１つ又は複数のゾーンを選択から外すというオプションを出すように選択可能であってもよい。ユーザインタフェース４００等のユーザインタフェースを介してゾーンをグループ化及びグループ解除するための他の対話をすることも可能であるし、実施することも可能である。再生ゾーン領域４２０内の再生ゾーンの表示は、再生ゾーン又はゾーングループ構成が変更されると、動的に更新されてもよい。
【００４８】
再生ステータス領域４３０は、現在再生されているオーディオコンテンツ、前に再生されたオーディオコンテンツ、又は選択された再生ゾーン又はゾーングループ内で次に再生するように予定されているオーディオコンテンツ、のグラフィカル表示を含んでもよい。選択可能な再生ゾーン又は再生グループは、ユーザインタフェース上で、例えば、再生ゾーン領域４２０及び／又は再生ステータス領域４３０内で視覚的に区別されてもよい。グラフィカル表示は、トラックタイトル、アーティスト名、アルバム名、アルバム年、トラックの長さ、及びメディア再生システムを、ユーザインタフェース４００を介して制御するときに、ユーザにとって有益な他の関連情報を含んでいてもよい。
【００４９】
再生キュー領域４４０は、選択された再生ゾーン又はゾーングループと関連付けられた再生キュー内のオーディオコンテンツのグラフィカル表示を含んでもよい。ある実施形態では、それぞれの再生ゾーン又はゾーングループは、再生ゾーン又は再生グループによって再生される０以上のオーディオアイテムに対応する情報を含む再生キューと関連付けられていてもよい。例えば、再生キュー内のそれぞれのオーディオアイテムは、ユー・アール・アイ（ＵＲＩ）、ユー・アール・エル（ＵＲＬ）、又は再生ゾーン又はゾーングループ内の再生デバイスによって使用可能な他の識別子を含んでいてもよい。これらによって、ローカルオーディオコンテンツソース又はネットワークオーディオコンテンツソース、からオーディオアイテムを見つけ、及び／又は取り出し、再生デバイスによって再生することができる。
【００５０】
ある例では、プレイリストが再生キューに追加されてもよい。この場合、プレイリスト内のそれぞれのオーディオアイテムに対応する情報が再生キューに追加されてもよい。別の例では、再生キュー内のオーディオアイテムは、プレイリストとして保存されてもよい。更に別の例では、再生デバイスがストリーミングオーディオコンテンツ、例えば、再生時間を有することで連続して再生されないオーディオアイテムよりも、停止しない限り連続して再生されるインターネットラジオを再生し続けているとき、再生キューは、空であってもよいし、又は「未使用」であるが埋められていてもよい。別の実施形態では、再生キューは、インターネットラジオ及び／又は他のストリーミングオーディオコンテンツアイテムを含むことができ、且つ再生ゾーン又はゾーングループがそれらのアイテムを再生しているとき「未使用」とすることができる。他の例も可能である。
【００５１】
再生ゾーン又はゾーングループが「グループ化される」か、又は「グループ解除」されるとき、影響を受ける再生ゾーン又はゾーングループに関連付けられた再生キューは、クリアされてもよいし、又は再び関連付けられてもよい。例えば、第１再生キューを含む第１再生ゾーンが、第２再生キューを含む第２再生ゾーンとグループ化された場合、形成されたゾーングループは、関連付けられた再生キューを有していてもよい。関連付けられた再生キューは、最初は空であるか、（例えば、第２再生ゾーンが第１再生ゾーンに追加された場合、）第１再生キューのオーディオアイテムを含むか、（例えば、第１再生ゾーンが第２再生ゾーンに追加された場合、）第２再生キューのオーディオアイテムを含むか、又は第１再生キューと第２再生キューとの両方のオーディオアイテムを組み合わせられる。その後、形成されたゾーングループがグループ解除された場合、グループ解除された第１再生ゾーンは、前の第１再生キューと再び関連付けられてもよいし、空の新しい再生キューと関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループと関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューと関連付けられてもよい。同様に、グループ解除された第２再生ゾーンは、前の第２再生キューと再び関連付けられてもよいし、空の新しい再生キューと関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループと関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューと関連付けられてもよい。
【００５２】
図４のユーザインタフェース４００に戻って、再生キュー領域４４０内のオーディオコンテンツのグラフィカル表示は、トラックタイトル、アーティスト名、トラックの長さ、及び再生キュー内のオーディオコンテンツと関連付けられた他の関連情報を含んでいてもよい。ある例では、オーディオコンテンツのグラフィカル表示は、追加の選択可能なアイコンを選択して移動させることができる。これにより、再生キュー及び／又は再生キューに表示されたオーディオコンテンツを管理及び／又は操作することができる。例えば、表示されたオーディオコンテンツは、再生キューから取り除いてもよいし、再生キュー内の異なる位置に移動させてもよいし、すぐに再生させるか若しくは現在再生しているオーディオコンテンツの後に再生するように選択されてもよいし、あるいは他の動作を実行してもよい。再生ゾーン又はゾーングループに関連付けられた再生キューは、再生ゾーン又はゾーングループ内の１つ又は複数の再生デバイスのメモリ、再生ゾーン又はゾーングループに入っていない再生デバイスのメモリ、及び／又は他の指定のデバイスのメモリに記憶されていてもよい。
【００５３】
オーディオコンテンツソース領域４５０は、選択可能なオーディオコンテンツソースのグラフィカル表示を含んでいてもよい。このオーディオコンテンツソースにおいては、オーディオコンテンツが選択された再生ゾーン又はゾーングループによって取り出され、再生されてもよい。オーディオコンテンツソースに関する説明は、以降のセクションを参照することができる。
【００５４】
ｄ．例示的なオーディオコンテンツソース
前回図示したように、ゾーン又はゾーングループ内の１つ又は複数の再生デバイスは、再生するオーディオコンテンツを、（例えば、オーディオコンテンツの対応するＵＲＩ又はＵＲＬに基づいて、）複数の入手可能なオーディオコンテンツソースから取り出すように構成されていてもよい。ある例では、オーディオコンテンツは、再生デバイスによって、対応するオーディオコンテンツソース（例えば、ライン−イン接続）から直接取り出されてもよい。別の例では、オーディオコンテンツは、１つ又は複数の他の再生デバイス若しくはネットワークデバイスを介してネットワーク上の再生デバイスに提供されてもよい。
【００５５】
例示的なオーディオコンテンツソースは、メディア再生システム内の１つ又は複数の再生デバイスのメモリを含んでもよい。メディア再生システムとしては、例えば、図１のメディア再生システム１００、１つ又は複数のネットワークデバイス上のローカルミュージックライブラリ（例えば、制御デバイス、ネットワーク対応のパーソナルコンピュータ、又はネットワーク接続ストレージ（ＮＡＳ）など）、インターネット（例えば、クラウド）を介してオーディオコンテンツを提供するストリーミングオーディオサービス、あるいは再生デバイス又はネットワークデバイスのライン−イン入力接続を介してメディア再生システムに接続されるオーディオソース、他の可能なシステムであってもよい。
【００５６】
ある実施形態では、オーディオコンテンツソースは、図１のメディア再生システム１００などのようなメディア再生システムに定期的に追加されてもよいし、定期的に取り除かれてもよい。ある例では、１つ又は複数のオーディオコンテンツソースが追加される、取り除かれる、又は更新される度に、オーディオアイテムのインデックス付けが行われてもよい。オーディオアイテムのインデックス付けは、ネットワーク上で共有される全てのフォルダ／ディレクトリ内の識別可能なオーディオアイテムをスキャンすることを含んでもよい。ここで、ネットワークは、メディア再生システム内の再生デバイスによってアクセス可能である。また、オーディオアイテムのインデックス付けは、メタデータ（例えば、タイトル、アーティスト、アルバム、トラックの長さなど）と他の関連情報とを含むオーディオコンテンツデータベースを作成すること、又は更新すること、を含んでもよい。他の関連情報とは、例えば、それぞれの識別可能なオーディオアイテムを見つけるためのＵＲＩ又はＵＲＬを含んでもよい。オーディオコンテンツソースを管理し、且つ維持するための他の例も可能である。
【００５７】
再生デバイス、制御デバイス、再生ゾーン構成、及びメディアコンテンツソースに関しての上述した説明は、以降で述べられている機能及び方法を実施可能ないくつかの例示的な動作環境のみを提供している。本発明は、本明細書で明示的に述べられていないメディア再生システム、再生デバイス、及びネットワークデバイスの他の動作環境及び構成であっても適用可能であり、その機能及び方法を実施するのに適している。
【００５８】
ＩＩＩ．再生ゾーンの認識に基づいてメディアコンテンツを提供する方法の例
上述したように、本明細書に述べられている実施形態は、再生ゾーンの認識に基づいてメディアコンテンツを提供することを含む。述べられているこれらの実施形態をアシストするために図５は、メディア再生システム５００とサービスプロバイダ５１０の例示的な構成を示す。図示されるように、メディア再生システムは、コントローラ５０８と、再生ゾーン５０６内の再生デバイス５０２と、を含む。また、メディア再生システム５００は、図示されていない追加の再生ゾーンを有していてもよい。ある例では、サービスプロバイダ５１０は、例えば、セクションＩＩ．ｄで述べたような複数のメディアコンテンツソースの１つであってもよい。即ち、サービスプロバイダ５１０は、メディア再生システム５００と通信し、且つメディア再生システム５００によってアクセス可能なものである。再生デバイス５０２は、セクションＩＩ．ａで述べた再生デバイスと同様のものであってもよく、コントローラ５０８は、セクションＩＩ．ｃで述べた制御デバイスと同様のものであってもよい。
【００５９】
ある例では、再生デバイス５０２は、再生ゾーン内の再生デバイスのいずれかであってもよい。図１に戻って、再生デバイス５０２は、再生デバイス１１８であってもよい。この場合、再生ゾーン５０６は、「オフィス」である。また、再生デバイス５０２は、再生デバイス１１４であってもよい。この場合、再生ゾーン５０６は、「キッチン」である。例示的な再生ゾーン５０６は、１つの再生デバイス５０２を含むものであるが、当業者は本明細書で述べられている実施形態において、例えば、図１に示されるリビングルーム再生ゾーンと主寝室ゾーンのように、２つ以上の再生デバイスを含んでもよいことを理解できる。前述したように、再生ゾーン内の再生デバイスは、メディアコンテンツを同期して再生するように構成されていてもよい。
【００６０】
ある例では、サービスプロバイダ５１０は、リモートサーバと関連付けられていてもよく、ワイドエリアネットワーク（ＷＡＮ）を介してメディア再生システムによってアクセス可能であってもよい。図示されるように、メディア再生システムは、再生デバイス５０２及び／又はコントローラ５０８を介してメディアコンテンツソースと通信してもよい。また、図示及び前述されたように、コントローラ５０８は、再生デバイス５０２と通信し、メディア再生コマンドを再生デバイス５０２に送信してもよい。ある場合では、コントローラ５０８は、ローカルエリアネットワーク（ＬＡＮ）上の再生デバイス５０２と通信してもよい。
【００６１】
ａ．再生デバイスゾーン情報をサービスプロバイダに提供する方法の例
前述したように、本発明は、再生ゾーンの認識に基づいてメディアコンテンツを提供することに関する。再生ゾーンの認識に基づいてメディアコンテンツを提供するために、サービスプロバイダは、メディアコンテンツが再生されている再生ゾーンか、又はメディアコンテンツが再生される予定の再生ゾーンを示すデータを受信する。同様に、再生ゾーン情報を含むコンテキストデータがサービスプロバイダに提供されてもよい。再生ゾーン情報を含むコンテキストデータは、ゾーンが調整されたプレイリスト（ゾーン調整プレイリスト）、コンテンツストリーム、又は他のタイプのメディアコンテンツを生成するとき、サービスプロバイダによって使用されてもよい。実施の形態では、ゾーンデータは、選択されたメディアコンテンツをメディア再生システムに送信する前に、サービスプロバイダによって受信される。別の実施形態では、ゾーンデータは、メディアコンテンツをメディア再生システムに送信中に、サービスプロバイダによって受信され、その後、ゾーン調整メディアコンテンツをメディア再生システムに提供する。
【００６２】
図６Ａは、再生ゾーン情報をサービスプロバイダに送信する方法６００の例示的なフロー図を示す。図６Ａに示される方法６００は、方法の実施形態を示しており、例えば、図１のメディア再生システム、図２の再生デバイス２００の１つ又は複数、図３の制御デバイス３００の１つ又は複数、及び図５のメディア再生システムの１つ又は複数を含む動作環境で実施される。方法６００は、ブロック６０２−６０４の１つ又は複数によって示されるように、１つ又は複数の操作、機能、又は動作を含んでもよい。ブロックは、順番に示されているが、これらのブロックは、並行して行われてもよいし、及び／又は本明細書で述べられている順番と異なる順番で行われてもよい。また、ブロックは、所望の実施内容に応じて、少なくしてもよいし、増やして分割してもよいし、及び／又は取り除いてもよい。
【００６３】
また、方法６００と、本明細書で開示されている他の処理及び方法において、フローチャートは、本実施形態の実施可能な例の機能及び動作を示している。これに関して、各ブロックは、モジュール、セグメント、又は処理において特定のロジカル機能又はステップを実行するプロセッサによって実行可能な１つ又は複数の命令を記憶したプログラムコードの一部、を示していてもよい。プログラムコードは、例えば、ディスク又はハードドライブを含む記憶デバイスなどの、いずれのタイプのコンピュータ読み取り可能な記録媒体に記憶されてもよい。コンピュータ読み取り可能な記録媒体は、非一時的なコンピュータ読み取り可能な記録媒体、例えば、レジスタメモリ、プロセッサキャッシュ、及びランダム・アクセス・メモリ（ＲＡＭ）などのように短時間データを記憶するコンピュータ読み取り可能な媒体を含んでもよい。コンピュータ読み取り可能な媒体は、非一時的なメディア、例えば、リード・オンリー・メモリ（ＲＯＭ）、光ディスク、磁気ディスク、コンパクトディスク・リード・オンリー・メモリ（ＣＤ−ＲＯＭ）等の長期間の記憶が可能な二次記憶装置又は永続記憶装置を含んでもよい。コンピュータ読み取り可能なメディアは、任意の他の揮発性記憶システム又は不揮発性記憶システムであってもよい。例えば、コンピュータ読み取り可能な媒体は、コンピュータ読み取り可能な記録媒体、即ち、有形の記憶デバイスとみなされてもよい。また、方法６００、本明細書に開示された他の処理及び方法において、図６Ａの各ブロックは、回路を示していてもよく、その回路は処理において、ある論理機能を実行するために有線接続されている。
【００６４】
ブロック６０２では、方法６００は、再生デバイスを再生ゾーンに関連付けるステップを含む。ある例では、図５に示されるように、再生デバイス５０２は、再生ゾーン５０６に割り当てられてもよい。再生デバイス５０２の電源が投入されたときか、又は再生デバイス５０２がメディア再生システム５００に追加されたときに、再生デバイス５０２は、再生ゾーン５０６に割り当てられてもよい。ある例では、再生デバイス５０２は、時間が過ぎると異なる再生ゾーンに割り当てられてもよい。再生デバイス５０２が現在割り当てられている再生ゾーンを特定するゾーンデータは、デバイスに記憶されてもよい。ある実施形態では、ゾーンデータは、状態変数の形で再生デバイス５０２に記憶されている。他の実施形態では、ゾーンデータは、例えば、コントローラ５０８、又はメディア再生システム５００の他の再生デバイスなどの制御デバイスに記憶されるか、又はリモートサーバに記憶される。
【００６５】
ブロック６０４では、方法６００は、再生デバイスと関連付けられた再生ゾーンを特定するサービスプロバイダゾーンデータを、再生デバイスに送信するステップを含む。ゾーンデータは、再生デバイスから直接送信されてもよいし、又はメディア再生システムの他のデバイスを介して送信されてもよい。例えば、再生デバイスが統合されたプレーヤーの一部である場合か、又は再生デバイスがゾーングループに入っている場合に、統合プレーヤーの他の再生デバイス、又はゾーングループの再生ゾーン内の他の再生デバイスが、ゾーンデータを提供してもよい。ゾーンデータは、例えば、「キッチン」、「オフィス」、「寝室」、「ジム」などのゾーンネームを含んでもよい。ゾーンデータは、例えば、ボーカル音楽よりもインストルメンタル音楽の方を好むなどのゾーン特性を含んでもよい。ゾーンデータは、ゾーンネームと、１つ又は複数のゾーン特性を含んでもよい。他の例も可能である。
【００６６】
図５の例に戻って、再生デバイス５０２は、ワイドエリアネットワークを介してサービスプロバイダ５１０に、ゾーンデータを直接送信する。別の場合では、再生デバイス５０２は、ワイドエリアネットワークを介してコントローラ５０８からサービスプロバイダ５１０に、ゾーンデータを送信する。ある例では、サービスプロバイダ５１０は、サービスプロバイダ５１０に関連付けられたサーバ又は記憶媒体に、ゾーンデータを記憶してもよい。又、以降で述べられるように、サービスプロバイダ５１０は、メディアコンテンツを再生デバイス５０２に送信するとき、ゾーンデータにアクセスしてもよい。
【００６７】
別の例では、再生デバイス５０２は、再生デバイス５０２がサービスプロバイダ５１０にメディアコンテンツを要求するとき、及び／又はサービスプロバイダ５１０からメディアコンテンツを取り出すときに、サービスプロバイダ５１０にゾーンデータを送信する。例えば、ユーザが（例えば、コントローラ５０８を介して）再生デバイス５０２にアクセスして、再生デバイス５０２にサービスプロバイダ５１０からのメディアコンテンツを再生させる場合、再生デバイス５０２は、サービスプロバイダ５１０と通信して、メディアコンテンツを要求する、及び／又はメディアコンテンツを取り出してもよい。サービスプロバイダと通信してメディアコンテンツを要求する、及び／又はメディアコンテンツを取り出すときに、それに応じて、再生デバイス５０２は、ゾーンデータを送信してもよい。言い換えると、サービスプロバイダに送信される１つ又は複数のネットワークメッセージは、メディアコンテンツの要求、及びメディアコンテンツが再生されるゾーンデータを含んでもよい（例えば、１つ又は複数のメッセージは、（１）「Ｂｉｌｌ  Ｅｖａｎｓ」のアーティストチャンネルの再生、（２）リビングルームを含んでいてもよい）。
【００６８】
別の例では、再生デバイス５０２は、定期的に、例えば１日毎に、ゾーンデータをサービスプロバイダ５１０に提供してもよい。別の例では、再生デバイス５０２は、サービスプロバイダ５１０からの要求に応答して、ゾーンデータをサービスプロバイダ５１０に提供してもよい。例えば、サービスプロバイダ５１０は、再生デバイス５０２が、サービスプロバイダ５１０との通信を最初に行うときに、再生デバイス５０２に関連付けられたゾーンデータを含む情報を要求してもよい。
【００６９】
更に別の例では、再生デバイス５０２は、再生デバイスが入力を受信したときに、サービスプロバイダ５１０にゾーンデータを提供してもよい。入力とは、再生ゾーン５０６が選択され、潜在的にメディアコンテンツが再生されることを示すものである。言い換えると、再生デバイス５０２は、ユーザがコントローラ５０８を介して再生ゾーン５０６を選択することによって、再生ゾーン５０６内で再生されるメディアコンテンツを要求するか否かを決定するときに、サービスプロバイダ５１０にゾーンデータを送信してもよい。他の例も可能である。
【００７０】
サービスプロバイダ５１０を含む複数のサービスプロバイダがメディア再生システム５００と通信する場合、再生デバイス５０２は、サービスプロバイダのそれぞれで再生するためか、又は再生ゾーン５０６で再生するために、再生デバイス５０２に直近で送信されたメディアコンテンツサービスプロバイダに、ゾーンデータを送信してもよい。他の例も可能である。
【００７１】
別の例では、再生デバイス５０２は、フィードバックデータと共にゾーンデータをサービスプロバイダ５１０に送信してもよい。フィードバックデータは、サービスプロバイダ５１０によって送信されるあるメディアコンテンツの嗜好評価を示している。言い換えると、サービスプロバイダにゾーンデータを送信することは、再生デバイス５０２が、サービスプロバイダ５１０によって送信され、且つ再生ゾーン５０６で再生されるあるメディアコンテンツの嗜好評価を示すフィードバックデータを受信すること、及びフィードバックデータをサービスプロバイダ５１０に送信するときにゾーンデータをサービスプロバイダ５１０に送信することを含んでもよい。
【００７２】
前述したように、サービスプロバイダ５１０は、ユーザからのフィードバックに部分的に基づいて、ゾーン調整メディアコンテンツプレイリスト又はメディアコンテンツストリームを提供するサービスプロバイダであってもよい。ある場合では、ユーザは、サービスプロバイダ５１０によって提供されるあるメディアコンテンツのポジティブフィードバックか、又はネガティブフィードバックを提供してもよい。又、サービスプロバイダ５１０は、そのフィードバックに部分的に基づいて、ユーザに次に提供されるメディアコンテンツを決定してもよい。そのような場合、サービスプロバイダ５１０にとっては、ゾーンデータを受信するために有益である。なぜならば、この例では、ゾーンデータは、再生ゾーンとして再生ゾーン５０６を特定することができるからである。再生ゾーンは、ユーザがフィードバックを提供したときにあるメディアコンテンツが再生されたゾーンである。サービスプロバイダ５１０は、ゾーンデータと関連付けされたフィードバックを使用して、ユーザに次に提供されるメディアコンテンツを決定してもよい。
【００７３】
前回図示したように、図５のメディア再生システム５００は、前述したような再生デバイス５０２及び／又はこれから述べるようなコントローラ５０８を介してサービスプロバイダ５１０に、再生ゾーン情報を送信してもよい。図６Ｂは、サービスプロバイダに再生ゾーン情報を送信する方法６５０の例示的なフロー図を示す。図６Ｂに示される方法６５０は、様々な動作環境で実施される方法の実施形態を示す。動作環境としては、例えば、図１のメディア再生システム１００、１つ又は複数の図２の再生デバイス２００、１つ又は複数の図３の制御デバイス、及び１つ又は複数の図５のメディア再生システムを含む。方法６５０は、ブロック６５２−６５４の１つ又は複数によって示されるように、１つ又は複数の操作、機能、又は動作を含んでもよい。ブロックは、順番に図示されているが、これらのブロックは、並行して行われてもよいし、及び／又は本明細書で述べられている順番と異なる順番で行われてもよい。また、ブロックは、所望の実施内容に応じて、少なくしてもよいし、増やして分割してもよいし、及び／又は取り除いてもよい。
【００７４】
ブロック６５２では、方法６５０は、再生ゾーンの選択を示すゾーン選択データを受信するステップを含んでもよい。ある例では、ユーザは、コントローラ５０８を使用して、再生ゾーン５０６で再生されるメディアコンテンツを選択してもよい。これを行うために、ユーザは、コントローラ５０８との対話を介してメディア再生システム１００内の再生ゾーン５０６を選択してもよい。また、コントローラ５０８は、サービスプロバイダを特定する入力を受信してもよい。入力は、コントローラ５０８を用いてサービスプロバイダ５１０を選択するユーザ選択であってもよい。ある場合、コントローラ５０８は、入力を受信する前に、１つ又は複数の選択可能なコンテンツプロバイダを表示してもよい。又、受信された入力は、１つ又は複数の選択可能なコンテンツプロバイダからサービスプロバイダ５１０を選択することを示していてもよい。１つ又は複数の選択可能なコンテンツプロバイダは、再生ゾーン５０６の選択に応答して表示されてもよい。あるいは、１つ又は複数のコンテンツプロバイダは、再生ゾーン５０６の選択を受信する前に表示されてもよい。
【００７５】
ある実施形態では、コントローラ５０８によって表示された１つ又は複数のコンテンツプロバイダは、１つ又は複数のサービスプロバイダと関連付けられたメディアコンテンツアプリケーションであってもよい。そのような場合では、入力は、サービスプロバイダ５１０と関連付けられたメディアコンテンツアプリケーションをユーザが選択することを含む。これによって、サービスプロバイダ５１０に関連付けられたメディアコンテンツアプリケーションがコントローラ５０８によって起動される。他の例では、コントローラ５０８によって示される１つ又は複数の選択可能なコンテンツプロバイダは、メディア再生システム５００に関連付けられたコントローラアプリケーション内のサービスプロバイダのリストの形式で表示されてもよい。この場合、入力は、表示されたサービスプロバイダのリストからサービスプロバイダ５１０をユーザによって選択されることを含んでもよい。いずれの場合でも、ユーザがサービスプロバイダを選択することによって、メディア再生システム５００の再生ゾーン内で、例えば、再生ゾーン５０６内の再生デバイス５０２で再生されるメディアコンテンツが提供されてもよい。
【００７６】
ブロック６５４では、方法６５０は、制御デバイスが、サービスプロバイダに、再生デバイスに関連付けられたゾーンの名前を特定するゾーンデータを含むメッセージを送信するステップを含む。図６Ａの方法６００に関連して前述されたように、ゾーンデータは、ユーザがサービスプロバイダ５１０にメディアコンテンツを送信して欲しいと思う再生デバイスに関連付けられた再生ゾーンを特定することができる。前述の例に続けて、再生ゾーンは、再生デバイス５０２を備えた再生ゾーン５０６であってもよい。
【００７７】
前回図示したように、コントローラ５０８は、サービスプロバイダ５１０の選択を特定する入力を受信する前か、又は後のいずれかで、再生ゾーン５０６の選択を示すゾーン選択データを受信してもよい。例えば、サービスプロバイダ５１０が選択を介して選択され、サービスプロバイダ５１０に関連付けられたメディアコンテンツアプリケーションを起動している場合、メディアコンテンツアプリケーションは、起動すると、ユーザに再生ゾーン、例えば、メディアシステム５００の再生ゾーン５０６、又は（例えば、制御デバイスに接続されるヘッドホンを介した）他のオーディオ再生手段を選択するように促してもよい。他の例では、サービスプロバイダ５１０がメディア再生システム５００に関連付けられたコントローラアプリケーション内に表示されたサービスプロバイダのリストから選択される場合、ユーザはサービスプロバイダ５１０を選択する前に、再生ゾーン５０６を選択してもよい。他の例も可能である。
【００７８】
ある例では、再生デバイス５０２は、コントローラ５０８を介してユーザが再生ゾーン５０６を選択すると、コントローラ５０８から通知を受信してもよい。これに応答して、再生デバイス５０２は、再生デバイス５０２に関連付けられたゾーンデータをコントローラ５０８に送信してもよい。次に、この例のコントローラ５０８は、（再生ゾーン５０６を特定するために）再生デバイス５０２に関連付けられた受信したゾーンデータをサービスプロバイダ５１０に送信してもよい。
【００７９】
ある例では、コントローラ５０８は、コントローラ５０８又は再生デバイス５０２のいずれかが最初にメディア再生システム５００に追加されたときに、再生デバイス５０２から再生ゾーン５０６を特定するゾーンデータを受信してもよい。次に、再生デバイス５０２は、定期的か、又は、例えば再生デバイス５０２が移動されたときか、及び／又は再生デバイス５０２が異なる再生ゾーンに割り当てられたときなどのゾーンデータが変化したときに、ゾーンデータをコントローラ５０８に送信してもよい。コントローラ５０８は、定期的か、又は更新されたゾーンデータが再生デバイス５０２から受信されるたびに、サービスプロバイダ５１０にゾーンデータを送信してもよい。別の例では、メッセージは、サービスプロバイダ５１０を特定する入力を受信したことに応答して、コントローラ５０８によって、サービスプロバイダ５１０に送信されてもよい。更に別の例では、メッセージは、ユーザから別の入力を受信したことに応答して、コントローラ５０８によって、サービスプロバイダに送信されてもよい。例えば、メッセージは、ユーザから再生コマンドを受信すると、サービスプロバイダ５１０に送信されてもよい。これにより、サービスプロバイダによって提供されるメディアコンテンツを、再生ゾーン５０６内の再生デバイス５０２によって再生させてもよい。他の例も可能である。
【００８０】
前回図示したように、サービスプロバイダ５１０は、受信したゾーンデータに部分的に基づいて再生ゾーン５０６内の再生デバイス５０２によって再生されるメディアコンテンツを提供してもよい。コントローラ５０８は、再生デバイス５０２に送信されるメディアコンテンツを特定する情報を、サービスプロバイダ５１０から受信してもよい。メディアコンテンツを特定する情報は、メディアコンテンツに関連付けられたメタデータを含んでいてもよい。例えば、メディアコンテンツが音楽トラックである場合、情報は、トラックタイトル、アルバムタイトル、アーティスト名、リリース年、レコードラベル、及びアルバムアートなどを含んでいてもよい。
【００８１】
そのような場合、コントローラ５０８は、メディアコンテンツが再生デバイス５０２によって再生されている間、メディアコンテンツを特定する情報の少なくとも一部を表示してもよい。コントローラ５０８は、ある場合では、メディアコンテンツがゾーンデータに基づいていることの表示をしてもよい。例えば、再生されているメディアコンテンツを特定する情報を表示するとき、コントローラ５０８は、メディアコンテンツが再生ゾーン５０６内で再生されることを示すテキストアイコン又はグラフィカルアイコンを提供してもよい。他の例も可能である。
【００８２】
前述の方法６００及び６５０に関連する例で述べられたゾーンデータは、通常、ハウスホールドを有する再生ゾーンを特定するが、当業者にとって、ゾーンデータが、例えば、時間、日、週、月、及び／又は季節、再生ゾーングルーピング、再生ボリューム、及び再生デバイス構成などの他のコンテキスト情報を特定してもよい。例えば、コンテキスト情報は、サービスプロバイダ５１０によって、ユーザに次に提供するメディアコンテンツを決定するときに基礎となるものであればよい。
【００８３】
ｂ．再生ゾーン情報に基づいてメディアコンテンツを提供する方法の例
前回図示したように、サービスプロバイダは、（例えば、再生デバイス５０２などの再生デバイスか、又はコントローラ５０８のいずれかを介して）メディア再生システム５００から受信したゾーンデータに基づいて、メディアコンテンツを提供してもよい。図７は、再生ゾーン情報に基づいてメディアコンテンツを提供する方法を示す。図７に示される方法７００は、図１のメディア再生システムなどのメディア再生システム、１つ又は複数の図２の再生デバイス２００、１つ又は複数の図３の制御デバイス３００、及び１つ又は複数の図５のメディア再生システム５００と通信するシステムで実施される方法の実施形態を示す。例えば、方法７００は、図５のサービスプロバイダ５１０に関連付けられたサーバで実施されてもよい。方法７００は、ブロック７０２−７０６の１つ又は複数によって示されるように、１つ又は複数の操作、機能、又は動作を含んでもよい。ブロックは、順番に図示されているが、これらのブロックは、並行して行われてもよいし、及び／又は本明細書で述べられている順番と異なる順番で行われてもよい。また、ブロックは、所望の実施内容に応じて、少なくしてもよいし、増やして分割してもよいし、及び／又は取り除いてもよい。
【００８４】
ブロック７０２では、方法７００は、図５のサービスプロバイダと関連付けられたサーバなどのコンピュータによって、再生デバイスと関連付けられたゾーンの名前を特定するゾーンデータを受信するステップを含む。前述したように、サービスプロバイダ５１０は、再生ゾーン５０６を特定するゾーンデータを、メディア再生システム５００から受信してもよい。ゾーンデータは、再生ゾーンにある再生デバイス５０２、コントローラ５０８、又はメディア再生システム５００の他のコンポーネントから受信されてもよい。例えば、サービスプロバイダ５１０は、１つ又は複数のネットワークメッセージを受信する。１つ又は複数のネットワークメッセージは、メディア再生システム５００が実装されるハウスホールドを特定するハウスホールド識別子（ＨＨＩＤ）などのユーザ位置の識別子、メディア再生システム５００とサービスプロバイダ５１０とに関連付けられた１つ又は複数のユーザアカウント、メディアコンテンツのリクエスト、及び／又はメディアコンテンツが再生されるゾーン及び／又はゾーンの特性を含む。
【００８５】
方法６００及び６５０に関連して前回図示されたように、ある例では、再生ゾーン５０６などの再生ゾーンが選択されると、ゾーンデータが受信されてもよい。言い換えれば、ゾーンデータの受信は、再生ゾーン５０６の選択を示していてもよい。ある場合では、ゾーンデータは、メディア再生システム５００からのリクエスト（要求）と共に受信されてもよい。リクエストは、選択された再生ゾーン内でメディアコンテンツを再生する要求を示す。この場合、ゾーンデータの受信は、サービスプロバイダ５１０からリクエストされたメディアコンテンツが再生ゾーン５０６内で再生されることを示してもよい。
【００８６】
別の例では、サービスプロバイダ５１０が、ユーザ用に調整されたメディアコンテンツ（ユーザ調整メディアコンテンツ）を提供する場合がある。ユーザ調整メディアコンテンツは、提供されて再生されるメディアコンテンツに関するユーザから提供されたフィードバックに由来する。この場合、ゾーンデータは、再生ゾーン５０６内の再生デバイス５０２によって再生されるか、又は再生されたあるメディアコンテンツに関するコンテンツ評価又はフィードバックを特定してもよい。このように、あるメディアコンテンツに関するユーザのフィードバックは、フィードバック又はコンテンツ評価が提供されるときに、ユーザがメディアコンテンツを体験した再生ゾーン５０６を示してもよい。
【００８７】
更に別の例では、ゾーンデータは、再生デバイス５０２がメディア再生システムに追加されたとき、及び／又は再生ゾーン５０６が形成されたときに、受信されてもよい。このような場合、サービスプロバイダ５１０は、将来の参照としてサービスプロバイダ５１０に関連付けられたサーバのゾーンデータを記憶してもよい。例えば、ある実施形態では、再生デバイス５０２が最初にセットアップされる際に提供される場合であって、サービスプロバイダ５１０に提供されない場合、サービスプロバイダ５１０は、メディアコンテンツを提供するとき、前回記憶したゾーンデータを参照してもよい。
【００８８】
ブロック７０４では、方法７００は、コンピュータがゾーンデータに基づいてメディアコンテンツを特定するステップを含む。コンピュータによりゾーンデータに基づいて特定されたメディアコンテンツは、個別のメディアアイテム、メディアアイテムのプレイリスト、可変ストリーミングメディアコンテンツ、及びストリーミングインターネットラジオなどを含んでもよい。ある例では、サービスプロバイダ５１０がカスタマイズされたプレイリスト又はケータリングプレイリストを提供する場合、サービスプロバイダ５１０は、プレイリストを特定してもよいし、又はゾーンデータに基づいてプレイリストを作成してもよい。例えば、再生ゾーン５０６がオフィスである場合、サービスプロバイダ５１０は、より作業しやすいか、若しくは勉強しやすいプレイリスト又はメディアコンテンツを特定してもよい。一方、再生ゾーン５０６がキッチンである場合、メディア再生デバイスは、調理に適しているか、エンターテーニングに適しているか、又はパーティの後始末に適しているプレイリスト又はメディアコンテンツを特定してもよい。同様に、メディア再生システム５００内の、再生ゾーン５０６を含む全ての再生デバイスゾーンが１つのゾーングループにまとめられるとき、ゾーンデータがメディア再生システム５００内の再生ゾーンの特定のグルーピング、例えば「パーティモード」を示す場合、ハウスワイドソーシャルイベントに適したプレイリスト又はコンテンツを特定してもよい。
【００８９】
別の例では、サービスプロバイダ５１０は、アルゴリズムに基づいてプレイリストを作成するためにメディアコンテンツを特定してもよい。この場合、例えば、時刻又は曜日などのコンテキストデータがアルゴリズムの入力として使用される場合、受信されたゾーンデータは、アルゴリズムの入力として使用されてもよい。同じように、サービスプロバイダ５１０がユーザによって提供されたコンテキストデータの系列に基づいて、ケータリングメディアコンテンツを生成する場合、再生ゾーンに関するコンテキスト情報が、受信されたゾーンデータに基づいて予め満たされていてもよい。例えば、ユーザが「友達」と一緒に「リビングルーム」で「ビデオゲームをプレイしている」場合、ユーザは「ビデオゲームをプレイする」というアクティビティと、「友達」というソーシャルコンテキストを示すデータを提供する。しかし、「リビングルーム」という位置情報は、予め満たされていなくてもよい。なぜならば、ユーザは、リビングルームでメディアコンテンツを再生するためにメディア再生システム５００にアクセスするときに「リビングルーム」を既に選択している。
【００９０】
別の例では、サービスプロバイダ５１０が前回提供したメディアコンテンツに関するユーザのフィードバックに基づいてユーザ用に調整されたプレイリスト（ユーザ調整プレイリスト）を提供すると共に、ゾーンデータがユーザのフィードバックと一緒に提供されていた場合、サービスプロバイダ５１０は、前回提供されたメディアコンテンツのユーザのフィードバックと、ユーザがフィードバックを提供したときにメディアコンテンツが再生されていた再生ゾーンと、に基づいてユーザ調整プレイリストのメディアコンテンツを特定してもよい。例えば、ユーザが、キッチンであるメディアコンテンツを聞いている間にネガティブフィードバックを提供した場合、サービスプロバイダ５１０は、将来的に、そのメディアコンテンツ、又は類似のメディアコンテンツをキッチンに提供しなくてもよい。しかし、あるメディアコンテンツがオフィスで前回再生されていたか、又はフィードバックが全てのゾーンに広く適用されていたとき、ユーザがネガティブフィードバックを提供しない限り、例えば、サービスプロバイダ５１０は、そのメディアコンテンツ（又は類似のメディアコンテンツ）サービスプロバイダを、オフィス又はその他のゾーンに提供してもよい。
【００９１】
ブロック７０６では、方法７００は、特定されたメディアコンテンツを再生デバイスに提供するステップを含む。受信したゾーンデータに部分的に基づいてメディアコンテンツを特定する際に、サービスプロバイダ５１０が再生デバイス５０２に、再生ゾーン５０６内の再生デバイス５０２によって再生されるメディアコンテンツを提供してもよい。ある場合では、メディアコンテンツは、ストリーミングコンテンツの形で再生デバイス５０２に提供されてもよい。これによって、再生デバイス５０２は、メディアコンテンツが未だ提供されておらず、且つ再生デバイスに提供され続けている間に、メディアコンテンツを再生し始めることができる
【００９２】
ある例では、サービスプロバイダ５１０は、コントローラ５０８に、ユーザに表示される提供メディアコンテンツを特定する情報を提供してもよい。提供されるメディアコンテンツを特定する情報は、コントローラ５０８によって表示されてもよい。これによって、ユーザがコントローラ５０８を介してメディア再生システム５００にアクセスし、再生ゾーン５０６内の再生デバイス５０２によって再生されるメディアコンテンツに関する情報を見ることができる。
【００９３】
ある場合では、サービスプロバイダ５１０は、ゾーンデータに基づいて、複数のメディアコンテンツ、例えば、異なるプレイリスト又はチャンネルなどを特定してもよい。このように、ある例では、特定されたメディアコンテンツを再生デバイス５０２に提供することは、更に、コントローラ５０８、再生デバイス５０２、又は他のデバイスから１つ又は複数のメッセージを受信することを含む。メッセージは、特定された様々なメディアコンテンツからのその後の選択を示す。言い換えれば、サービスプロバイダ５１０は、コントローラ５０８に選択可能なメディアコンテンツのリストを提供してもよい。選択可能なメディアコンテンツとは、サービスプロバイダ５１０がゾーンデータに基づいて特定したメディアコンテンツである。ユーザは、コントローラ５０８によって表示されるメディアアイテムのリストからメディアコンテンツを選択してもよい。ある場合では、ユーザによるメディアコンテンツの選択によって、コントローラ５０８が、サービスプロバイダ５１０へ選択されたメディアコンテンツをリクエスト（要求）するメッセージを送信してもよい。リクエストに応答して、サービスプロバイダ５１０は、選択されたメディアコンテンツを再生デバイス５０２に提供してもよい。再生デバイス５０２によってサービスプロバイダ５１０に提供されるメディアコンテンツの再生を可能にする他のインタラクションも可能である。
【００９４】
ある場合では、メディア再生デバイス５０２は、サービスプロバイダからメディアコンテンツを受信すると、メディアコンテンツの再生を開始してもよい。他のある例では、再生デバイス５０２は、受信したメディアコンテンツをキャッシュに格納し、コントローラ５０８からの入力を待っていてもよい。入力は、再生ゾーン５０６内で受信したメディアコンテンツを再生する前に、再生デバイス５０２が受信したメディアコンテンツを再生することを示す。
【００９５】
ＩＶ．結論
本明細書は、様々な例示のシステム、方法、装置、及び製品などを開示しており、それらは、他のコンポーネントの中で、ハードウェア上で実行されるファームウェア及び／又はソフトウェアを含む。そのような例は、単なる例示であり、限定されるものとみなすべきではないと理解される。例えば、これらのファームウェア、ハードウェア、及び／又はソフトウェアの態様又はコンポーネントのいくつか又はすべてが、専らハードウェアに、専らソフトウェアに、専らファームウェアに、又はハードウェア、ソフトウェア、及び／又はファームウェアの任意の組み合わせを実施することができることが意図されている。したがって、提供されているそれらの例は、それらのシステム、方法、装置、及び／又は生産物を実施する唯一の方法ではない。
【００９６】
上述したように、本願は、再生ゾーンの認識に基づいてメディアコンテンツを提供することに関するものであり、複数の実施形態の説明が含まれる。ある態様では、例えば、方法が提供されている。方法は、サービスプロバイダと関連付けられたコンピュータによって、ゾーンデータを受信するステップを含む。ゾーンデータは、メディア再生システムの再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。ゾーンデータの受信は、再生デバイスと関連付けられたゾーンの選択を示す。また、方法は、コンピュータによって、ゾーンデータに基づいてメディアコンテンツを特定するステップ、及びコンピュータによって、メディアコンテンツをメディア再生システムに提供するステップ、を含む。メディアコンテンツは、再生デバイス及び／又はメディア再生システム内の他のいずれかのデバイスに提供されてもよい。
【００９７】
別の態様では、例えば、デバイスが提供されている。デバイスは、プロセッサ、及びデバイスに機能を実行させるためにプロセッサによって実行可能な命令を記憶したメモリ、を備える。機能は、サービスプロバイダと関連付けられたコンピュータによって、ゾーンデータを受信するステップを含む。ゾーンデータは、メディア再生システムの再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。ゾーンデータの受信は、再生デバイスと関連付けられたゾーンの選択を示す。また、機能は、コンピュータによって、ゾーンデータに基づいてメディアコンテンツを特定するステップ、及びコンピュータによって、メディアコンテンツをメディア再生システムに提供するステップ、を含む。メディアコンテンツは、再生デバイス及び／又はメディア再生システム内の他のいずれかのデバイスに提供されてもよい。
【００９８】
更に別の態様では、例えば、非一時的なコンピュータ読み取り可能な記録媒体が提供されている。非一時的なコンピュータ読み取り可能な記録媒体は、コンピュータによって実行可能な命令を記憶しており、コンピュータに機能を実行させる。機能は、サービスプロバイダと関連付けられたコンピュータによって、ゾーンデータを受信するステップを含む。ゾーンデータは、メディア再生システムの再生デバイスと関連付けられたゾーンネーム及び／又はゾーンのタイプを特定する。ゾーンデータの受信は、再生デバイスと関連付けられたゾーンの選択を示す。また、機能は、コンピュータによって、ゾーンデータに基づいてメディアコンテンツを特定するステップ、及びコンピュータによって、メディアコンテンツをメディア再生システムに提供するステップ、を含む。メディアコンテンツは、再生デバイス及び／又はメディア再生システム内の他のいずれかのデバイスに提供されてもよい。
【００９９】
別の態様では、方法が提供されている。方法は、コントローラによって、ゾーンの選択を示すゾーン選択データを受信するステップ、及びコントローラによって、メッセージをサービスプロバイダに送信するステップ、を含む。メッセージは、ゾーンを特定するゾーンデータを含む。
【０１００】
更に別の態様では、コントローラが提供されている、コントローラは、プロセッサ、及びコントローラに機能を実行させるためプロセッサによって実行可能な命令を記憶するメモリを備える。機能は、コントローラによって、ゾーンの選択を示すゾーン選択データを受信するステップ、及びコントローラによって、メッセージをサービスプロバイダに送信するステップ、を含む。メッセージは、ゾーンを特定するゾーンデータを含む。
【０１０１】
更に別の態様では、非一時的なコンピュータ読み取り可能な記録媒体が提供されている。非一時的なコンピュータ読み取り可能な記録媒体は、コンピュータに機能を実行させる命令を記憶している。機能は、コントローラによって、ゾーンの選択を示すゾーン選択データを受信するステップ、及びコントローラによって、メッセージをサービスプロバイダに送信するステップ、を含む。メッセージは、ゾーンを特定するゾーンデータを含む。
【０１０２】
更に別の態様では、方法が提供されている。方法は、メディア再生システム内の再生デバイスによって、再生デバイスをゾーンと関連付けるステップ、及びメディア再生システムによってゾーンデータをサービスプロバイダに提供するステップ、を含む。ゾーンデータは、再生デバイスによって提供されてもよい。ゾーンデータは、ゾーンネーム及び／又は再生デバイスと関連付けられたゾーンのタイプを特定する。また、ゾーンデータは、再生デバイスが関連付けられた追加のゾーンを特定してもよい。言い換えれば、再生デバイスは、ゾーンのグループと関連付けられてもよい。
【０１０３】
更に別の態様では、再生デバイスが提供されている。再生デバイスは、プロセッサ、及び再生デバイスに機能を実行させるためプロセッサによって実行可能な命令を記憶したメモリ、を備える。機能は、再生デバイスをゾーンと関連付けるステップ、及びゾーンデータをサービスプロバイダに提供するステップ、を含む。ゾーンデータは、ゾーンネーム及び／又は再生デバイスと関連付けられたゾーンのタイプを特定する。また、ゾーンデータは、再生デバイスが関連付けられた追加のゾーンを特定してもよい。言い換えれば、再生デバイスは、ゾーンのグループと関連付けられてもよい。
【０１０４】
更に別の態様では、非一時的なコンピュータ読み取り可能な記録媒体が提供されている。非一時的なコンピュータ読み取り可能な記録媒体は、コンピュータに機能を実行させる命令を記憶している。機能は、再生デバイスによって、再生デバイスをゾーンと関連付けるステップ、及び再生デバイスによって、ゾーンデータをサービスプロバイダに提供するステップ、を含む。ゾーンデータは、ゾーンネーム及び／又は再生デバイスと関連付けられたゾーンのタイプを特定する。また、ゾーンデータは、再生デバイスが関連付けられた追加のゾーンを特定してもよい。言い換えれば、再生デバイスは、ゾーンのグループと関連付けられてもよい。
【０１０５】
更に、本明細書において「実施形態」は、実施形態に関連して述べられた特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施例に含まれ得ることを示している。本明細書の様々な場所でこの語句が用いられているが、すべてが同じ実施形態を言及するものではなく、又、他の実施形態を除いた別個の実施形態又は代替の実施形態でもない。このように、本明細書で述べられた実施形態は、明示的に及び暗黙的に、当業者によって、他の実施形態砥組み合わせることができることが理解される。
【０１０６】
本明細書は、例示的な環境、システム、手順、ステップ、論理ブロック、処理、及び他のシンボル表現に関して広く示されており、それらは直接又は間接的にネットワークに接続されるデータ処理デバイスの動作に類似するものである。これらの処理説明及び表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。多くの具体的な内容が、本開示を理解するために提供されている。しかしながら、当業者にとって、本開示の特定の実施形態が特定の、具体的な詳細なしに実施され得ることは理解される。他の例では、周知の方法、手順、コンポーネント、及び回路が、実施形態を不必要に曖昧にすることを避けるため、詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【０１０７】
添付の特許請求の範囲のいずれかが単にソフトウェア及び／又はファームウェアへの実装をカバーするように読み取ると、少なくとも１つの例における要素の１つ又は複数は、本明細書では、ソフトウェア及び／又はファームウェアを記憶する有形の非一時的な記憶媒体、例えば、メモリ、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙ（登録商標）等を含むことが明確に定められている。
【図１】
0006298173.tif 000002
【図２】
0006298173.tif 000003
【図３】
0006298173.tif 000004
【図４】
0006298173.tif 000005
【図５】
0006298173.tif 000006
【図６Ａ】
0006298173.tif 000007
【図６Ｂ】
0006298173.tif 000008
【図７】
0006298173.tif 000009