(57)【特許請求の範囲】
【請求項１】
コンピュータデバイスによって、コンピュータシステムからの、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信するステップ、
ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む、
ここで、コンピュータデバイスとコンピュータシステムは、少なくともワイドエリアネットワーク（ＷＡＮ）を介して、メディア再生システムに通信可能に接続されている、
コンピュータデバイスによって、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップ、
ユーザが表示された情報から１つ又は複数の特定のメディアアイテムを選択することによって、コンピュータデバイスによってユーザの選択入力を受け取るステップ、
コンピュータデバイスによって、メディアアイテムセットからのメディア再生システムの再生待ち列に追加しようとする１つ又は複数の特定のメディアアイテムのユーザ選択を示す選択データを送信するステップ、
を含む方法。
【請求項２】
さらに、
コンピュータシステムによって、複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供するステップ、
コンピュータシステムによって、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す選択データを受信するステップ、
コンピュータシステムによって、受信した選択データが示す１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートするステップ、
を含む、請求項１に記載の方法。
【請求項３】
さらに、
コンピュータシステムによって、再生待ち列に含まれるメディアアイテムを識別する情報を含むプレイリストを提供するステップを含む、請求項１又は請求項２に記載の方法。
【請求項４】
電子招待状は、さらに、メディアアイテムを再生待ち列に追加できなくなる時間を示す時間的要素を含み、時間的要素は任意的にカウントダウンタイマーである、請求項１から請求項３のいずれかに記載の方法。
【請求項５】
さらに、
コンピュータシステムによって、所定時間の満了に応じて、今後のメディアアイテムの選択を防ぐステップを含む、請求項１から請求項４のいずれかに記載の方法。
【請求項６】
さらに、
コンピュータデバイスのユーザから、再生待ち列内の選択に関連して再生待ち列に追加しようとする注釈データを示すユーザ入力を受け取るステップ、
コンピュータデバイスによって、注釈データを送信するステップ、
を含む、請求項１に記載の方法。
【請求項７】
注釈データは、メッセージ、画像、写真、ビデオ、及びソーシャルメディアステータスのうちの少なくとも一つを含む、請求項６に記載の方法。
【請求項８】
コンピュータデバイスによって、メディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップは、ウェブインタフェースを介して、グラフィカルディスプレイに表示することを含む、請求項１から請求項７のいずれかに記載の方法。
【請求項９】
メディアアイテムの選択は、メディアアイテムのタイトル、アーティスト名、アルバムタイトル、及びジャンルのうちの少なくとも１つを選択することを含む、請求項１から請求項８のいずれかに記載の方法。
【請求項１０】
さらに、
コンピュータデバイスのユーザが、メディア再生システムによる再生が現在できないメディアアイテムを検索して、検索したメディアアイテムを再生待ち列に追加できるようにする、又は検索したメディアアイテムを再生できるようにすることを示すことを可能にするステップを含む、請求項１から請求項９のいずれかに記載の方法。
【請求項１１】
さらに、
メディアアイテムの属性と再生待ち列のテーマとの一致に基づいて、再生待ち列に追加できるメディアアイテムを制限する又は追加されたメディアアイテムを再生待ち列内の特定の位置に配置するステップを含む、
ここで、属性は、メディアアイテムのジャンル、メディアアイテムのタイトルに含まれる単語、及びメディアアイテムのテンポのうちの少なくとも１つに対応する、
請求項１から請求項１０のいずれかに記載の方法。
【請求項１２】
さらに、
複数の招待状を提供する前に、コンピュータシステムによって、メディア再生システムに関連付けられている所定のコンピュータデバイスから、複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供する命令を含む命令データを受信するステップを含む、請求項２に記載の方法。
【請求項１３】
さらに、
コンピュータシステムによって、再生のためにメディアアイテムをメディア再生システムに提供するステップを含む、請求項１から請求項１２のいずれかに記載の方法。
【請求項１４】
請求項１から請求項１３のいずれかの方法を実行するように構成されたコンピュータシステムとコンピュータデバイスとを含む、システム。
【請求項１５】
請求項１４のシステムに使用するために構成されたコンピュータシステム。
【請求項１６】
請求項１４のシステムに使用するために構成されたコンピュータデバイス。
【請求項１７】
請求項１から請求項１３のいずれか１つに記載の方法をプロセッサに実行させるための命令を有するコンピュータ読み取り可能な記録媒体。
【請求項１８】
請求項１から請求項１３のいずれか１つに記載の方法をプロセッサに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【関連出願の参照】
【０００１】
本願は、２０１４年２月５日に出願された米国特許出願第１４／１７３，２５３号の優先権を主張するものである。
【技術分野】
【０００２】
本願は、コンシューマ製品に関するものであり、特に、メディア再生に向けられた方法、システム、製品、機能、サービス、及び他のアイテムに関するものや、それらのいくつかの態様に関する。
【背景技術】
【０００３】
消費者レベル技術の進歩によって、人々はパーソナルオーディオデバイスでデジタル音楽を聞くことができるようになり、人々はデジタル音楽を容易に聞くことできるようになった。デジタル音楽に関する消費者の多様化する嗜好によって、パーソナルオーディオデバイスは、ＰＤＡ、携帯電話、及び他のモバイルデバイスへ統合された。これらのモバイルデバイスを持ち運びすることによって、人々は家の外でそれらを使用して音楽を聞くことができるようになった。人々は、家に居ながら、コンピュータ又は同様のデバイスを使用して、デジタル音楽ファイル又はインターネットラジオのようなデジタル音楽を聞くことができるようになった。現在では、デジタルビデオ及び写真を含む他のデジタルコンテンツに加えて、デジタル音楽を聞く様々な方法が多く存在している。それらの方法は、家庭でのハイスピードインターネットアクセス、又はモバイルブロードバンドインターネットアクセス、及びデジタルメディアの消費者の要望などによって活性化されている。
【０００４】
近年まで、アウト・ラウド環境において、デジタルオーディオにアクセスして聞くオプションは、限られていた。２００５年にＳｏｎｏｓ社が最初に販売したデジタルオーディオシステムによって、人々は、ネットワーク接続された１つ又は複数のゾーンプレーヤーを通じて無制限のオーディオソースに視覚的にアクセスすること、命令で複数のゾーンプレーヤーを動的にグループ化又はグループ解除すること、ローカルネットワーク上のゾーンプレーヤー間でオーディオを無線送信すること、及びデジタルオーディオを複数のゾーンプレーヤー間で同期して大音量で再生することが可能となった。Ｓｏｎｏｓ社のシステムは、あるネットワークにアクセス可能なモバイルデバイス及びコンピュータで実行されるソフトウェアアプリケーションによって制御することができる。
【０００５】
本発明の技術の特徴、態様、及び利点は、以下の記載、添付の特許請求の範囲、及び添付の図面を参照するとより理解しやすい。
【図面の簡単な説明】
【０００６】
【図１Ａ】図１Ａは、本発明のある実施形態の例示的なネットワーク構成を示す。
【図１Ｂ】図１Ｂは、例示的な実施形態におけるメディアシステムサーバのメモリに格納されているデータベースの例を示す。
【図２】図２は、例示的な実施形態におけるメディア再生システムの例を示す。
【図３Ａ】図３Ａは、内蔵アンプと変換器とを備えるゾーンプレーヤーの例を示す。
【図３Ｂ】図３Ｂは、内蔵アンプを備え、外部スピーカーに接続されたゾーンプレーヤーの例を示す。
【図３Ｃ】図３Ｃは、Ａ／Ｖ受信機とスピーカーとに接続されたゾーンプレーヤーの例を示す。
【図４】図４は、コントローラの例を示す。
【図５】図５は、例示的なゾーンプレーヤー内部機能ブロック図を示す。
【図６】図６は、例示的なコントローラの内部機能ブロック図を示す。
【図７】図７は、例示的なアドホック再生ネットワークを示す。
【図８】図８は、例示的な実施形態における例示的な方法のフローチャートを示す。
【図９】図９は、例示的な実施形態における例示的な方法のフローチャートを示す。
【図１０Ａ】図１０Ａは、例示的な方法に従って、コンピュータデバイスのグラフィカルディスプレイによって提供される表示例を示す。
【図１０Ｂ】図１０Ｂは、例示的な方法に従って、コンピュータデバイスのグラフィカルディスプレイによって提供される表示例を示す。
【図１０Ｃ】図１０Ｃは、例示的な方法に従って、コンピュータデバイスのグラフィカルディスプレイによって提供される表示例を示す。
【図１０Ｄ】図１０Ｄは、例示的な方法に従って、コンピュータデバイスのグラフィカルディスプレイによって提供される表示例を示す。
【発明を実施するための形態】
【０００７】
さらに、図面は、いくつかの例示的な実施形態を説明することを目的としているが、本発明が、図面に示した配置及び手段に限定されるものではないことは理解される。
【０００８】
Ｉ．概要
本明細書に開示された実施形態は、イベントに先立って、メディア再生システムの再生待ち列をリモート生成することを可能にする。再生待ち列は、イベント中にメディア再生システム上で再生することを目的とした１つ又は複数のメディアアイテム（例えば、歌、ビデオ、ストリーミングデータソース）を識別できるものを含む。
【０００９】
再生待ち列は、イベントの前に生成されても良いし又は変更されても良い。イベントでは、再生待ち列がメディア再生システムによって再生される。例えば、人が、将来のある時点で祝賀会（例えば、ウェディングパーティ、誕生日パーティ）を計画していて、その祝賀会の前に、ゲストが音楽やビデオなどを、祝賀会で再生される再生待ち列に追加できるようにすることを望んでいるかもしれない。
【００１０】
例示的な実施形態において、再生待ち列は、１つ又は複数のリモートコンピュータデバイスによって生成又は変更されても良い。このような１つ又は複数のリモートコンピュータデバイスは、少なくともワイドエリアネットワーク（ＷＡＮ）を介して、メディア再生システムと通信する。リモートコンピュータデバイスは、イベントの前に、電子招待状を受信しても良い。この電子招待状は、リモートコンピュータデバイスのユーザが、１つ又は複数のメディアアイテムを再生待ち列に追加することを許可するものである。
【００１１】
ＷＡＮに通信可能に接続されたコンピュータシステムは、再生待ち列を格納し、再生待ち列の生成を容易にできるようにし、その他に再生待ち列を管理しても良い。コンピュータシステムは、イベントの前、イベント中、及び／又はイベントの後に、再生待ち列から、メディアアイテムに関連付けられている注釈データを受信しても良い。注釈データは、メッセージ、ビデオ、写真、又はソーシャルメディアステータスなどの注釈をメディアアイテムにタグ付けするのに使用されうる。コンピュータシステムは、ゲストに見せるために、タグと共に再生待ち列を提供しても良い。これにより、より記憶に残るイベントの経験を容易にできる。
【００１２】
上述したように、本出願は、ＷＡＮを介して、メディア再生システムと通信するリモートコンピュータデバイスによって、メディア再生システムの再生待ち列をリモートで生成するステップを含む。ある態様では、方法が提供される。方法は、コンピュータデバイスによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信するステップを含む。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。方法は、さらに、コンピュータデバイスによって、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップを含む。方法は、さらに、コンピュータデバイスによって、メディアアイテムセットからのメディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示す選択データを送信するステップを含む。
【００１３】
別の態様では、非一時的なコンピュータ読み取り可能な媒体が提供される。非一時的なコンピュータ読み取り可能な媒体は、少なくとも１つのプロセッサによって実行可能な命令を記録している。命令は、コンピュータデバイスによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信するための命令を含む。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。命令は、さらに、コンピュータデバイスによって、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するための命令を含む。命令は、さらに、コンピュータデバイスによって、メディアアイテムセットからのメディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示す選択データを送信するための命令を含む。
【００１４】
ある別の態様では、コンピュータデバイスが提供される。コンピュータデバイスは、グラフィカルディスプレイ、ネットワークインタフェース、非一時的なコンピュータ読み取り可能な媒体、及び非一時的なコンピュータ読み取り可能な媒体に格納されているプログラム命令を含む。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信させる。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスによって、さらに、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示させる。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、さらに、メディアアイテムセットからのメディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示す選択データを送信させる。
【００１５】
別の態様では、方法が提供される。方法は、ＷＡＮを介して、メディア再生システムに通信可能に接続されているコンピュータシステムによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供するステップを含む。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。方法は、さらに、コンピュータシステムによって、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す選択データを受信するステップを含む。方法は、さらに、コンピュータシステムによって、受信した選択データが示す１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートするステップを含む。
【００１６】
さらなる態様では、非一時的なコンピュータ読み取り可能な媒体が提供される。非一時的なコンピュータ読み取り可能な媒体は、少なくとも１つのプロセッサによって実行可能な命令を記録している。命令は、ＷＡＮを介して、メディア再生システムに通信可能に接続されているコンピュータシステムによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供するための命令を含む。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。命令は、さらに、コンピュータシステムによって、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す選択データを受信するための命令を含む。命令は、さらに、コンピュータシステムによって、受信した選択データが示す１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートするための命令を含む。
【００１７】
さらなる態様では、コンピュータシステムが提供される。コンピュータデバイスは、ネットワークインタフェース、非一時的なコンピュータ読み取り可能な媒体、及び非一時的なコンピュータ読み取り可能な媒体に格納されているプログラム命令を含む。ネットワークインタフェースは、ＷＡＮを介して、コンピュータシステムをメディア再生システムに通信可能に接続する。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータシステムに、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供させる。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、さらに、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す選択データを受信させる。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、さらに、受信した選択データが示す１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートさせる。
【００１８】
以下で述べられているような他の実施形態も可能であり、又、当業者によって理解できるような他の実施形態も可能である。
【００１９】
ＩＩ．ネットワーク構成の例
図面を参照すると、同様のパーツに対しては、複数の図面において、同様の符号を付している。図１Ａは、本明細書で開示された１つ又は複数の実施形態が実行可能な、又は実施可能なネットワーク構成１００の例を示している。
【００２０】
ネットワーク構成１００は、メディア再生システム１１０、１つ又は複数のコンピュータデバイス１２０，１２２，１２４、メディアシステムサーバ１３０、及びワイドエリアネットワーク（ＷＡＮ）１４０を含む。ネットワーク構成１００は、さらに、メディア再生システム１１０に関連付けられているコンピュータデバイス１２６を含んでも良く、コンピュータデバイス１２６はメディア再生システム１１０に関連する情報へのアクセスを制御することができる。ネットワーク構成１００は、描かれた複数の構成要素を含んでも良く、及び／又は本発明から逸脱することなく、コンテンツプロバイダサーバ（例えば、インターネットラジオサーバ）などの他の種々の構成要素を含んでも良いことが理解される。
【００２１】
ＷＡＮ１４０は、ネットワーク構成１００の種々の構成要素を通信可能に接続する。例えば、そのような配置において、コンピュータデバイス１２０−１２４のいずれかは、ＷＡＮ１４０を介して、メディアシステムサーバ１３０及び／又はメディア再生システム１１０と通信しても良い。同様に、メディア再生システム１１０とメディアシステムサーバ１３０は、ＷＡＮ１４０を介して通信しても良い。ＷＡＮ１４０は、数あるネットワークの中でも特に、インターネット及び／又はセルラーネットワークを含んでも良い。コンピュータデバイス１２６を含む例示的な実施において、コンピュータデバイス１２６は、数ある可能性の中でも特に、ローカルエリアネットワーク（例えば、ＷｉＦｉ）を介して又はパーソナルエリアネットワーク（例えば、Ｂｌｕｅｔｏｏｔｈ）を介して、メディア再生システム１１０に通信可能に接続されても良い。
【００２２】
メディア再生システム１１０に関連付けられているコンピュータデバイス（例えば、コンピュータデバイス１２６）と、メディア再生システム１１０に関連付けられていないコンピュータデバイス（例えば、コンピュータデバイス１２０−１２４）とを区別するために、且つ、コンピュータデバイス１２０−１２４は、少なくともＷＡＮ１４０を介して、メディア再生システム１１０に通信可能に接続されるため、以後、コンピュータデバイス１２０−１２４を「リモートコンピュータデバイス」と呼ぶ。
【００２３】
一般的に言えば、メディア再生システム１１０は、ＷＡＮを介してデータを受信して、メディアアイテムを再生するように構成された任意のメディア再生システムであっても良い。メディア再生システム１１０について、さらなる詳細は以下で、例示的なメディア再生システム２００を参照して、説明する。
【００２４】
一般的に、各コンピュータデバイス１２０−１２６は、ＷＡＮを介して通信するように構成された任意のコンピュータデバイスであっても良い。コンピュータデバイス１２０−１２６は、数ある構成要素の中でも特に、少なくとも１つのプロセッサ、メモリ、グラフィカルディスプレイ、入力インタフェース、及びネットワークインタフェースを含んでも良い。ある例では、グラフィカルディスプレイと入力インタフェースは、同一の構成要素（例えば、タッチスクリーン）の一部であっても良い。ネットワークインタフェースは、ＷＡＮ１４０を介して、コンピュータデバイスと別のデバイスとの間のデータの流れを容易にできるようにしても良い。また、コンピュータデバイス１２０−１２６は、画像データを入手するように構成されたカメラを含んでも良い。例示的なコンピュータデバイスは、携帯電話、スマートフォン、ＰＤＡ、タブレット、ラップトップ、デスクトップコンピュータ、ビデオゲーム機、及びスマートテレビを含む（しかし、これらに限定されない）。
【００２５】
メディアシステムサーバ１３０は、数ある構成要素の中でも特に、少なくとも１つのプロセッサ、メモリ、及びネットワークインタフェースを含んでも良い。ネットワークインタフェースは、ＷＡＮ１４０上の、メディアシステムサーバ１３０と別のデバイスとの間のデータの流れを容易にできるようにしても良い。
【００２６】
メディアシステムサーバ１３０は、種々のデータを含むデータベースをメモリに格納しても良い。種々のデータは、例えば、数あるデータの中でも特に、１つ又は複数のメディアアイテムセット、１つ又は複数の再生待ち列、及び／又は特定のメディア再生システムに関連付けられているアカウント情報を含んでも良い。図１Ｂは、例示的な実施形態における、メディアシステムサーバ１３０のメモリに格納されているデータベース１３１の例を示している。図示されているように、データベース１３１は、数あるデータの中でも特に、メディアアイテムセット１３２、再生待ち列１３４、及びアカウント情報１３６を含んでも良い。
【００２７】
メディアアイテムセットは、特定のメディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを含んでもいい。例示的なメディアアイテムは、数ある種類のメディアアイテムの中でも特に、オーディオファイル、ビデオファイル、オーディオビジュアルファイル、及びストリーミングデータソース（例えば、インターネットラジオ局）を含んでも良い。ある実施において、メディアアイテムは、ＷＡＮ１４０上のリモートソースなどの他の場所に格納されているメディアアイテムについての基礎的データへのリンク又はポインタ（すなわち、ＵＲＩ）の集まりであっても良い。これに加えて又は代えて、メディアアイテムは、メディア再生システムにローカル接続されているデバイスに格納されているメディアコンテンツへのポインタを含んでも良い。さらに、メディアアイテムは、特定のメディア再生システム上での再生が可能なメディアアイテムに関連付けられている１つ又は複数の識別子（例えば、メディアアイテムのタイトル、アーティスト名、アルバムタイトル、ジャンルなど）を含んでも良い。図１Ｂに示すように、メディアアイテムセット１３２は、メディアアイテムのファイル及びストリーミングデータソースを含む。メディアアイテムセットは、さらに、各メディアアイテムについての１つ又は複数の識別子（例えば、メディアアイテムのタイトル、アーティスト名、及び／又はアルバムタイトル）を含む。メディアアイテムセットの他の例も確実に可能である。
【００２８】
再生待ち列（又は、単に「待ち列」）は、特定のメディア再生システム上で再生されることを目的としている１つ又は複数のメディアアイテム（例えば、歌、ビデオ、インターネット放送）を識別できるものを含んでも良い。例えば、図１Ｂに示すように、再生待ち列１３４は、数ある可能性の中でも特に、メディアアイテムのタイトルの識別子を含んでも良い。ある実施において、メディアアイテムのタイトルは、リンク、ポインタ、又はメディアアイテムの基礎的データを位置付けるための他の類似の機構にマッピングされても良い。
【００２９】
メディア再生システムは、特定の順番（例えば、メディアアイテムが追加された順番）、ランダムな順番、又はその他の順番に従って、待ち列からメディアアイテムを再生するように構成されても良い。１つ又は複数のコンピュータデバイス（例えば、コンピュータデバイス１２０−１２６のいずれか）から選択データを受信することによって、再生待ち列が生成されても良いし又は変更されても良い。再生待ち列について、さらなる詳細は以下で説明する。
【００３０】
アカウント情報は、数ある関連付けの中でも特に、１つ又は複数のコンピュータデバイス、１つ又は複数のメディア再生システム、１つ又は複数の再生待ち列、及び／又は１つ又は複数のメディアアイテムセットの関連付けを含んでも良い。図１Ｂに示すように、メディアシステムサーバ１３０のデータベース１３１は、アカウント情報１３６を格納しても良い。アカウント情報１３６は、メディア再生システム１１０に関連付けられているアカウント情報を含む。アカウント情報は、メディア再生システム１１０に関連付けられているメディアアイテムセット（例えば、メディアアイテムセットＡ）を示しても良い。ここで、関連付けられているメディアアイテムセットは、メディア再生システム１１０上での再生が可能なメディアアイテムを示しても良い。また、アカウント情報は、１つ又は複数のメディア待ち列（例えば、再生待ち列１及び再生待ち列５）とメディア再生システム１１０との関連付けを示しても良い。ここで、メディア待ち列は、例えば、特定のイベント中に、メディア再生システム１１０上で再生されることを目的としているメディアアイテムを識別しても良い。さらに、アカウント情報は、コンピュータデバイス１２６がメディア再生システム１１０に関連付けられていることを示して、コンピュータデバイス１２６が、メディア再生システム１１０に関連付けられているメディアアイテムセット及び／又は再生待ち列へのアクセスを制御することができるようにしても良い。例えば、コンピュータデバイス１２６は、命令データをメディアシステムサーバ１３０に送信するのに使用されても良い。命令データと種々の態様のネットワーク構成１００について、さらなる詳細は、以下で説明する。
【００３１】
ＩＩＩ．メディア再生システムの例
図２は、例示的な実施形態におけるメディア再生システム２００の例を示している。メディア再生システム２００は、ネットワーク構成１００のメディア再生システム１１０の単なる一例であって、限定するものとして解釈されるべきではないことが理解される。
【００３２】
例示のために、メディア再生システム２００は、複数のゾーンを有するホームに関連付けられているが、ホームは１つのゾーンのみで構成することができる。また、１つ又は複数のゾーンを後からメディア再生システム２００に追加することもできる。各ゾーンは、例えば、オフィス、浴室、寝室、キッチン、ダイニングルーム、ファミリールーム、ホームシアタールーム、ユーティリティ又はランドリールーム、及びパティオなどの異なる部屋又はスペースに、ユーザによって割り当てられてもよい。そのように構成されている場合では、１つのゾーンが複数の部屋又はスペースを含んでもよい。図２を参照すると、各ゾーンに１つ又は複数のゾーンプレーヤー２０２−２２４が示されている。本明細書では、ゾーンプレーヤー２０２−２２４は、再生デバイス、マルチメディアユニット、スピーカー、プレーヤーなどと呼ばれ、オーディオ、ビデオ、及び／又はオーディオビジュアルの出力を行う。コントローラ２３０（例えば、図示の目的のためキッチン内に示されているコントローラ）は、メディア再生システム２００の制御を行う。コントローラ２３０は、ゾーンに固定されていてもよいし、あるいは、コントローラ２３０は、ゾーンの周りを移動可能な移動体であってもよい。メディア再生システム２００は、複数のコントローラ２３０を含んでもよく、後から追加のコントローラがシステムに追加されてもよい。
【００３３】
メディア再生システム２００は、例示的なハウスメディアシステム全体を表すが、本明細書に記載の技術は、これらの特定の場所への用途に限定されず、又、図２のハウスメディア再生システム２００全体のような広範囲のシステムにも限定されない。
【００３４】
１．ゾーンプレーヤーの例
図３Ａ、図３Ｂ、図３Ｃは、様々な種類のゾーンプレーヤーの例を示している。例えば、図３Ａ、図３Ｂ、図３Ｃのゾーンプレーヤー３００、３０２、及び３０４は、それぞれ、図２のゾーンプレーヤー２０２−２２４のいずれにも対応できる。ある実施形態では、オーディオが、フルレンジプレーヤー等の単一のゾーンプレーヤーのみから再生されてもよい。ある実施形態では、オーディオは、２つ以上のゾーンプレーヤー、例えば、複数のフルレンジプレーヤーの組み合わせ、又はフルレンジプレーヤーとあるプレーヤーとの組み合わせ等によって再生されてもよい。ある実施形態では、ゾーンプレーヤー３００−３０４の各々はまた、「スマートスピーカー」と呼ばれてもよい。この理由は、オーディオ再生を超えた処理能力を備えることができるからであり、以下に詳細に述べられている。
【００３５】
図３Ａは、フルレンジサウンドを再生可能なサウンド生成機器３０８を含むゾーンプレーヤー３００を示す。サウンドは、オーディオ信号から得られ、オーディオ信号は、有線データネットワーク上で、又は無線データネットワーク上でゾーンプレーヤー３００によって受信及び処理することができる。サウンド生成機器３０８は、１つ又は複数の内蔵アンプと、１つ又は複数の音響変換器（例えば、スピーカー）を含むことができる。内蔵アンプは、図５に関連付けて、さらに以下で述べられている。スピーカー又は音響変換器は、例えば、ツイーター、ミッドレンジドライバ、低域ドライバ、及びサブウーファーのいずれかを含んでいてもよい。ある実施形態では、ゾーンプレーヤー３００は、ステレオオーディオ、モノラルオーディオ、又はその両方を再生するように静的に又は動的に構成することができる。ある実施形態では、ゾーンプレーヤー３００が他のゾーンプレーヤーとグループ化されてもよい。ステレオオーディオ、モノラルオーディオ、及び／又はサラウンドオーディオを再生するとき、又はゾーンプレーヤー３００によって受信したメディアコンテンツがフルレンジより低いとき、ゾーンプレーヤー３００は、フルレンジサウンドのサブセットを再生するように動的に構成することもできる。
【００３６】
図３Ｂは、分離したスピーカー３１０に電力を供給する内蔵アンプを含むゾーンプレーヤー３０２を示す。分離したスピーカーは、例えば、任意のタイプのラウドスピーカーを含むことができる。ゾーンプレーヤー３０２は、１つ、２つ、又はそれより多い数の別々のラウドスピーカーに電力を供給するように構成されてもよい。ゾーンプレーヤー３０２は、有線パスを通じてオーディオ信号（例えば、右又は左のチャンネルオーディオ又はその構成に応じた数のチャンネル）を分離したスピーカーセット３１０に対して通信するように構成されている。
【００３７】
図３Ｃは、内蔵アンプを含まないが、データネットワーク上で受信したオーディオ信号を、内蔵アンプを備えるオーディオ（又は「オーディオ／ビデオ」）受信器３１４に通信するゾーンプレーヤー３０４を示している。
【００３８】
図２に戻って、ある実施形態では、１つ、いくつか、又はすべてのゾーンプレーヤー２０２−２２４は、ソースから直接オーディオを取り出すことができる。例えば、ゾーン又はゾーングループにおいて、あるゾーンプレーヤーは、「再生待ち列」に割り当てられてもよい。再生待ち列は、関連付けられたゾーン又はゾーングループによって再生される０以上のメディアアイテム（例えば、オーディオアイテム）に対応する情報を含んでも良い。再生待ち列は、ゾーンプレーヤー又はある他の指定されたデバイスのメモリに記憶することができる。再生待ち列に含まれるそれぞれのアイテムは、ユー・アール・アイ（ＵＲＩ）又はいくつかの他の識別子を含んでいてもよい。ＵＲＩ又は識別子は、ゾーンプレーヤーによって使用可能であり、識別されたオーディオソースからオーディオアイテムを探し出したり、及び／又は読み出したりすることができる。アイテムに応じて、オーディオソースは、インターネット（例えば、クラウド）上で見つけられるかもしれないし、データネットワーク２２８上の別のデバイス（以下に更に述べられている）、ゾーンプレーヤー自体に格納されたコントローラ２３０からローカルに見つかる場合もあるし、又はゾーンプレーヤーと直接通信するオーディオソースから見つかる場合もある。ある実施形態では、ゾーンプレーヤーは、オーディオそのものを再生すること（例えば、オーディオを再生すること）、オーディオを再生するために別のデバイスに送信すること、又はゾーンプレーヤーと１つ又は複数の追加のゾーンプレーヤーとを（可能であれば同期して）オーディオを再生することもできる。ある実施形態では、再生するために別のゾーンプレーヤーに異なる第２オーディオコンテンツを送信している間、ゾーンプレーヤーは、第１オーディオコンテンツを再生することができる（あるいは全くコンテンツを再生しない）。
【００３９】
例として、現在、カリフォルニア州サンタバーバラのソノズ・インコーポレイテッドは、「ＰＬＡＹ：５」、「ＰＬＡＹ：３」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＰＬＡＹＢＡＲ」、「ＣＯＮＮＥＣＴ」、及び「ＳＵＢ」と呼ばれるゾーンプレーヤーを販売提供している。他の過去、現在、及び／又は将来の任意のゾーンプレーヤーは、追加的に又は代替的に本明細書で開示された実施例のゾーンプレーヤーに実装して使用することができる。更に、ゾーンプレーヤーは、図３Ａ、図３Ｂ、及び図３Ｃに示された特定の例又は提供されるソノズ製品に限定されないことを理解する。例えば、ゾーンプレーヤーは、有線のヘッドホン又は無線のヘッドホンを含んでもよい。更に別の例では、ゾーンプレーヤーは、テレビ用のサウンドバーを含んでいてもよい。更に別の例では、ゾーンプレーヤーは、アップル社のｉＰｏｄ（商標）又は同様のデバイス用のドッキングステーションを含むことができるし、又、それらと対話することができる。
【００４０】
２．コントローラの例
図４は、ドッキングステーション４０２内の無線コントローラ４００の例を示す。例として、コントローラ４００は、図２のコントローラ２３０に対応可能である。ドッキングステーション４０２を備えているか、又は使用されている場合、ドッキングステーション４０２は、コントローラ４００に電力を供給してもよいし、又、コントローラ４００のバッテリーを充電してもよい。ある実施形態では、コントローラ４００は、タッチスクリーン４０４を備えており、ユーザは、タッチスクリーン４０４をタッチすることでコントローラ４００と対話してもよい。例えば、ユーザは、オーディオコンテンツのプレイリストを取り出し、ナビゲートし、１つ又は複数のゾーンプレーヤーの再生待ち列を変更及び／又はクリアし、１つ又は複数のゾーンプレーヤーの他の動作を制御し、メディア再生システム２００の全体を制御することができる。他の実施形態では、ボイスコントロール等の他の入力メカニズムを使用し、コントローラ４００と通信してもよい。ある実施形態では、任意の数のコントローラを使用して、メディア再生システム２００を制御することができる。ある実施形態では、メディア再生システム２００を制御可能なコントローラの数を制限してもよい。コントローラは、無線コントローラ４００のように無線であってもよいし、又はデータネットワーク２２８に有線で接続されてもよい。
【００４１】
ある実施形態では、複数のコントローラが図２のメディア再生システム２００に使用される場合、各コントローラは、共通のコンテンツを表示するために調整されてもよいし、すべてのコントローラを動的に更新し、１つのコントローラで行われたメディア再生システム２００に対する変更を示してもよい。調整は、例えば、コントローラによって、ゾーンプレーヤーのうち１つ又は複数から直接又は間接的に状態変数を定期的に要求することによって行われてもよい。状態変数は、メディア再生システム２００についての情報を提供してもよく、例えば、現在のゾーングループ構成、１つ又は複数のゾーンで再生しているもの、ボリュームレベル、及び興味のある他の項目などを提供してもよい。状態変数は、必要に応じて、又は多くの場合プログラムされて、ゾーンプレーヤー（及び、もし望むのであれば、コントローラ）間のデータネットワーク２２８上に渡されてもよい。
【００４２】
更に、任意のネットワーク対応携帯デバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）対応電話又はタブレット、あるいは任意の他のスマートフォン若しくはネットワーク対応デバイスなどで実行されるアプリケーションが、コントローラ２３０として使用できる。ラップトップ又はデスクトップパーソナルコンピュータ（ＰＣ）若しくはＭａｃ（登録商標）上で実行されるアプリケーションも、コントローラ２３０として使用される。そのようなコントローラは、データネットワーク２２８、ゾーンプレーヤー、無線ルータを備えるインタフェースを通じてメディア再生システム２００に接続されるか、又はいくつかの他の構成された接続パスを使用してメディア再生システム２００に接続されてもよい。カリフォルニア州サンタバーバラのソノズ・インコーポレイテッドが提供するコントローラの例としては、「コントローラ３００」、「ＳＯＮＯＳ（登録商標）  ＣＯＮＴＲＯＬ」、「ＳＯＮＯＳ（登録商標）  Ｃｏｎｔｒｏｌｌｅｒ  ｆｏｒ  ｉＰｈｏｎｅ（登録商標）」、「ＳＯＮＯＳ（登録商標）  Ｃｏｎｔｒｏｌｌｅｒ  ｆｏｒ  ｉＰａｄ（登録商標）」、「ＳＯＮＯＳ（登録商標）  Ｃｏｎｔｒｏｌｌｅｒ  ｆｏｒ  Ａｎｄｒｏｉｄ（登録商標）」、「ＳＯＮＯＳ（登録商標）  Ｃｏｎｔｒｏｌｌｅｒ  ｆｏｒ  Ｍａｃ又はＰＣ」を含む。
【００４３】
３．データ接続の例
図２のゾーンプレーヤー２０２−２２４は、直接又は間接的にデータネットワーク、例えばデータネットワーク２２８に接続されても良い。コントローラ２３０は、直接又は間接的にデータネットワーク２２８に接続されるか、又は個別にゾーンプレーヤーに接続されてもよい。データネットワーク２２８は、示された他の構成要素から目立つように図中に八角形で示されている。データネットワーク２２８が１つの場所に示されているが、そのようなネットワークは、メディア再生システム２００の中及び周りに配置されることが理解される。特に、データネットワーク２２８は、有線ネットワーク、無線ネットワーク、又は有線ネットワークと無線ネットワークの両方の組み合わせとすることができる。ある実施形態では、ゾーンプレーヤー２０２−２２４の１つ又は複数は、専有のメッシュネットワークに基づいて、データネットワーク２２８に無線で接続されても良い。ある実施形態では、ゾーンプレーヤーの１つ又は複数は、有線ルータ又は無線ルータ等の集中アクセスポイントを使用して、データネットワーク２２８に接続されても良い。ある実施形態では、ゾーンプレーヤー２０２−２２４の１つ又は複数は、イーサネット（登録商標）又は同様の技術を使用し、データネットワーク２２８への有線を介して接続されても良い。１つ又は複数のゾーンプレーヤー２０２−２２４をデータネットワーク２２８に接続することに加えて、データネットワーク２２８は、更に、例えば、図１ＡのＷＡＮ１４０などのＷＡＮにアクセス可能である。
【００４４】
ある実施形態では、ゾーンプレーヤー２０２−２２４のいくつかをブロードバンドルータに接続することによって、又はいくつかの他の接続デバイスをブロードバンドルータに接続することによって、データネットワーク２２８が形成されてもよい。次に、他のゾーンプレーヤー２０２−２２４は、データネットワーク２２８に対して有線で追加しても良い、又は無線で追加しても良い。例えば、ゾーンプレーヤー（例えば、ゾーンプレーヤー２０２−２２４のいずれか）は、ゾーンプレーヤーに設けられたボタンを単に押すことによって、メディア再生システム２００に追加され（又はいくつかの他のアクションを実行し）、データネットワーク２２８への接続を可能にしている。ブロードバンドルータは、例えば、インターネットサービスプロバイダ（ＩＳＰ）に接続することができる。ブロードバンドルータは、他のアプリケーション（例えば、ウェブサーフィン）に使用可能なメディア再生システム２００内の別のデータネットワークを形成するために使用することができる。データネットワーク２２８はまた、そのようにプログラムされている場合にも使用することができる。ある例では、第２ネットワークは、サンタバーバラのソノズ・インコーポレイテッドによって開発されたＳＯＮＯＳＮＥＴ（商標）プロトコルを実装してもよい。ＳＯＮＯＳＮＥＴ（商標）は、安全で、ＡＥＳ暗号化された、ピア・ツー・ピアの無線メッシュネットワークを表す。あるいは、ある実施形態では、データネットワーク２２８は、家庭内の他の用途に使用されるネットワーク、例えば従来の有線ネットワーク又は無線ネットワークと同じネットワークであっても良い。
【００４５】
４．ゾーン構成の例
あるゾーンは、１つ又は複数のゾーンプレーヤーを含むことができる。例えば、図２のファミリールームでは、２つのゾーンプレーヤー２０６及び２０８を含んでおり、一方キッチンでは、１つのゾーンプレーヤー２０２を備えていることが示されている。別の例では、ホームシアタールームは、５．１チャンネル以上のオーディオソースからのオーディオ（例えば、５．１以上のオーディオチャネルでエンコードされたムービー）を再生する追加のゾーンプレーヤーを有する。ある実施形態では、１つは、ルーム内又はスペース内にゾーンプレーヤーを配置し、コントローラ２３０を介してゾーンプレーヤーを新しいゾーンに割り当てるか、又は既存のゾーンに割り当てることができる。そのように、ゾーンが形成されてもよく、ゾーンが別のゾーンと組み合わされてもよく、ゾーンが取り除かれてもよく、ゾーンにある名前（例えば、「キッチン」）が与えられてもよい。また、望むのならば、コントローラ２３０でそのようにするようにプログラムされてもよい。さらに、ある実施形態では、コントローラ２３０又はいくつかの他の機構を使用して構成された後においても、ゾーン構成は、動的に変更してもよい。
【００４６】
ある実施形態では、「結合されたゾーン」は、２つ以上のゾーンプレーヤー、例えば、ファミリールームにおいて２つのゾーンプレーヤー２０６及び２０８を含む。これにより、２つのゾーンプレーヤー２０６及び２０８は、同じオーディオソースを同期して再生するように構成することができる。ある例では、２つのゾーンプレーヤー２０６及び２０８は、例えば、左と右のチャンネルのように、２つの別のサウンドを再生するようにペアにすることもできる。言い換えれば、一方を左サウンド用、他方を右サウンド用として使用する２つのゾーンプレーヤー２０６及び２０８を通して、サウンドのステレオ効果が再現されてもよいし、又は強化されてもよい。別の実施形態では、２つ以上のゾーンプレーヤーを音響的に統合し、単一の統合されたゾーンプレーヤーを形成することができる。統合されたゾーンプレーヤーは、追加のスピーカードライバを通ってサウンドが流れるため、（複数の異なるデバイスから構成されている）統合されたゾーンプレーヤーは、統合されていないゾーンプレーヤー又はペアにされたゾーンプレーヤーと比べて、サウンドの処理や再現を異なるように構成することができる。統合されたゾーンプレーヤーは、更に、単一のゾーンプレーヤー又は他の統合されたゾーンプレーヤーとペアにすることができる。統合された再生デバイスのそれぞれの再生デバイスは、例えば、統合モードに設定されることができる。ある実施形態では、ペアのゾーンプレーヤー（「結合したゾーンプレーヤー」とも呼ばれる）は、同じゾーン又は異なるゾーンにおける他のゾーンプレーヤーと同期してオーディオを再生することもできる。
【００４７】
ある実施形態によれば、ユーザは、ゾーンプレーヤーのグループ化、統合、ペアリング等のいずれかを行い続け、所望の構成を完成させることができる。グループ化、統合、及びペアリングの操作は、好ましくは、例えば、コントローラ２３０を使用するなどの制御インタフェースを通じて行われ、異なる構成を作成するようにスピーカーワイヤーを、例えば、個々の、離れたスピーカーに物理的に接続及び再接続することなく行われる。このように、本明細書内で述べられた特定の実施形態は、より柔軟で動的なプラットフォームを提供し、サウンド再生をエンドユーザに提供することができる。
【００４８】
５．オーディオソースの例
ある実施形態では、各ゾーンは、別のゾーンのオーディオソースと同じオーディオソースから再生することができる。また、各ゾーンは、それぞれ異なるオーディオソースで再生することもできる。例えば、誰かがパティオ上でグリルしながら（ｇｒｉｌｌｉｎｇ）、ゾーンプレーヤー２２４を介してジャズ音楽を聞くことができる。また、誰かがキッチンで食事の準備をしながらゾーンプレーヤー２０２を介してクラシック音楽を聞くこともできる。さらに、誰かがオフィスにいながら、パティオ上でゾーンプレーヤー２２４を介して再生されているジャズ音楽と同じ音楽を、ゾーンプレーヤー２１０を介して聞くこともできる。ある実施形態では、ゾーンプレーヤー２１０と２２４を介して再生されるジャズ音楽が、同期して再生されても良い。複数のゾーン間で再生を同期することで、オーディオを途切れさせることなく（又はほぼ途切れさせることなく）聞きながら、ユーザは、複数のゾーンを移動することができる。さらに、ゾーンを「パーティーモード」とし、連結された全てのゾーンが同期してオーディオを再生することもできる。
【００４９】
ゾーンプレーヤー２０２−２２４によって再生されうるオーディオコンテンツのソースは、多数ある。ある実施形態では、ゾーンプレーヤー自体が有するオーディオにアクセスされ、そのオーディオが再生されてもよい。ある実施形態では、コントローラ上のオーディオは、データネットワーク２２８を介してアクセスされ、再生されてもよい。ある実施形態では、コンピュータ又はネットワーク接続ストレージ（ＮＡＳ）上に格納された個人のライブラリから、データネットワーク２２８を介してアクセスされ、音楽が再生されてもよい。ある実施形態では、インターネットラジオ局、番組、及びポッドキャストが、データネットワーク２２８を介してアクセスされ、再生されてもよい。ユーザに音楽とオーディオコンテンツを流し、及び／又はダウンロードさせる音楽サービス又はクラウドサービスは、データネットワーク２２８を介してアクセスされ、再生されてもよい。さらに、音楽は、例えば、ターンテーブル又はＣＤプレーヤーなどの従来のソースから、ラインイン接続を介してゾーンプレーヤーに接続して得られてもよい。オーディオコンテンツはまた、異なるプロトコル、例えば、アップル社のＡｉｒｐｌａｙ（商標）ワイヤレス技術を使用して、アクセスされてもよい。１つ又は複数のソースから受信されたオーディオコンテンツは、データネットワーク２２８及び／又はコントローラ２３０を介して、ゾーンプレーヤー２０２から２２４の間で共有することができる。上述したオーディオコンテンツのソースは、本明細書において、ネットワークベースのオーディオ情報ソースと呼ばれる。しかしながら、ネットワークベースのオーディオ情報は、それらに限定されない。
【００５０】
ある実施形態では、例示のホームシアターゾーンプレーヤー２１６、２１８、２２０は、テレビ２３２などのオーディオ情報ソースに接続されている。ある例では、テレビ２３２が、ホームシアターゾーンプレーヤー２１６、２１８、２２０のためのオーディオソースとして使用されており、一方、他の例においては、テレビ２３２からのオーディオ情報がメディア再生システム２００内のゾーンプレーヤー２０２−２２４のいずれかと共有することができる。
【００５１】
ＩＶ．ゾーンプレーヤーの例
図５を参照すると、実施の形態に関連するゾーンプレーヤー５００の例示的なブロック図が示されている。図５のゾーンプレーヤー５００は、ネットワークインタフェース５０２、少なくとも１つのプロセッサ５０８、メモリ５１０、オーディオ処理コンポーネント５１２、１つ又は複数のソフトウェアモジュール５１４、オーディオアンプ５１６、オーディオアンプ５１６に接続されているスピーカーユニット５１８、少なくとも１つのバッテリー５３０、及びパワーインタフェース５３５を含んでも良い。図３Ａは、そのようなゾーンプレーヤーの例を図示している。他のタイプのゾーンプレーヤーは、（例えば、図３Ｂに示される）スピーカーユニット５１８又は（例えば、図３Ｃに示される）オーディオアンプ５１６を含まなくてもよい。さらに、ゾーンプレーヤー５００は、別のコンポーネントに統合できることが意図されている。例えば、ゾーンプレーヤー５００は、屋内又は屋外で使用するテレビ、照明、又はいくつかの他のデバイスの一部として構成することができる。
【００５２】
ある実施形態では、ネットワークインタフェース５０２は、データネットワーク２２８上のゾーンプレーヤー５００と他のデバイスとの間のデータフローを可能にする。ある実施形態では、データネットワーク２２８上の別のゾーンプレーヤー又はデバイスからオーディオを取得することに加えて、ゾーンプレーヤー５００は、オーディオソースから、例えば、ＷＡＮ（例えば、ＷＡＮ１４０）上のオーディオソースから、又はローカルネットワーク上のオーディオソースから直接オーディオにアクセスできる。更に、ある実施形態では、ネットワークインタフェース５０２は、各パケットのアドレス部を扱い、各パケットが正しい宛先に到達するように、ゾーンプレーヤー５００に向かうべきパケットを受信する。したがって、特定の実施形態では、パケットのそれぞれは、インターネットプロトコル（ＩＰ）ベースのソースアドレスだけでなくＩＰベースの宛先アドレスも含む。
【００５３】
ある実施形態では、ネットワークインタフェース５０２は、無線インタフェース５０４と有線インタフェース５０６とのどちらか一方又は両方を含むことができる。無線インタフェース５０４は、無線周波数（ＲＦ）インタフェースとも呼ばれ、ゾーンプレーヤー５００にネットワークインタフェース機能を提供し、通信プロトコル（例えば、無線規格ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇモバイル通信基準などを含む無線基準（規格）のいずれか）に従って他のデバイス（例えば、他のゾーンプレーヤー、スピーカー、受信機、データネットワーク２２８に関連付けられたコンポーネントなど）と無線で通信する。無線インタフェース５０４は、１つ又は複数の無線機を含んでもよい。無線信号を受信すると共に、無線信号を無線インタフェース５０４に提供し、かつ無線信号を送信するため、ゾーンプレーヤー５００は、１つ又は複数のアンテナ５２０を含む。有線インタフェース５０６は、ネットワークインタフェース機能をゾーンプレーヤー５００に提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）に従って他のデバイスと有線で通信する。ある実施形態では、ゾーンプレーヤーは、複数の無線インタフェース５０４を含んでも良い。ある実施形態では、ゾーンプレーヤーは、複数の有線インタフェース５０６を含んでも良い。ある実施形態では、ゾーンプレーヤーは、インタフェース５０４と５０６の両方を含んでも良い。ある実施形態では、ゾーンプレーヤー５００は、無線インタフェース５０４のみを含むか、又は有線インタフェース５０６のみを含んでも良い。
【００５４】
ある実施形態では、少なくとも１つのプロセッサ５０８は、クロック駆動の電子デバイスであり、コンピュータのメモリ５１０に記憶された命令に従って、入力データを処理するように構成されている。メモリ５１０は、１つ又は複数のソフトウェアモジュール５１４を搭載することができるデータストレージであり、コンピュータの少なくとも１つのプロセッサ５０８によって実行されることであるタスクを実行することができる。図示された実施形態では、メモリ５１０は、有形のコンピュータ読取可能記憶媒体であって、少なくとも１つのプロセッサ５０８によって実行可能な命令を記憶している。ある実施形態では、タスクとは、ゾーンプレーヤー５００が別のゾーンプレーヤー又はネットワーク上のデバイスから（例えば、ユー・アール・エル（ＵＲＬ）又はいくつかの他の識別子を使用して）オーディオデータを取得することであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー５００が別のゾーンプレーヤーにオーディオデータを送信することか、又はネットワーク上のデバイスにオーディオデータを送信することであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー５００のオーディオの再生を１つ又は複数の追加のゾーンプレーヤーと同期させることであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー５００を１つ又は複数のゾーンプレーヤーとペアにし、マルチチャネルオーディオ環境を作成することであってもよい。（例えば、以下で説明するような）追加のタスク又は代替的なタスクは、１つ又は複数のソフトウェアモジュール５１４及び少なくとも１つのプロセッサ５０８を介して実行することができる。
【００５５】
オーディオ処理コンポーネント５１２は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ前処理コンポーネント、オーディオ強化コンポーネント又はデジタル信号プロセッサなどを含むことができる。ある実施形態では、オーディオ処理コンポーネント５１２は、少なくとも１つのプロセッサ５０８の一部であってもよい。ある実施形態では、ネットワークインタフェース５０２を介して取り出されたオーディオは、オーディオ処理コンポーネント５１２によって処理されても良いし、及び／又は意図的に変更されても良い。さらに、オーディオ処理コンポーネント５１２は、アナログオーディオ信号を生成することができる。処理されたアナログオーディオ信号は、オーディオアンプ５１６に提供され、スピーカーユニット５１８を通して再生されても良い。また、オーディオ処理コンポーネント５１２は、ゾーンプレーヤー５００から再生するための入力としてアナログ又はデジタル信号を処理し、ネットワーク上の別のゾーンプレーヤーに送信することができる。また、オーディオ処理コンポーネント５１２は、ネットワーク上の別のデバイスに再生と送信の両方を行うために回路を含むこともできる。入力の例としては、ラインイン接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）を含む。
【００５６】
オーディオアンプ５１６は、スピーカーユニット５１８の１つ又は複数のスピーカーを駆動できるレベルまでオーディオ信号を増幅するデバイスである。１つ又は複数のスピーカー５１８は、個々の変換器（例えば、「ドライバ」）又は、１つ又は複数のドライバを内包する筐体を含んだ完全なスピーカーシステムを含むことができる。特定のドライバは、例えば、サブウーファー（例えば、低周波用）、ミッドレンジドライバ（例えば、中間周波用）、及びツイーター（例えば、高周波用）であってもよい。筐体は、例えば、密封することもでき、又は移植することもできる。各変換器は、それ自体の個々の増幅器によって駆動されてもよい。
【００５７】
現在、市販されている例として知られているゾーンプレーヤーとして、内蔵アンプとスピーカーとを備えるＰＬＡＹ：５（商標）がある。ＰＬＡＹ：５（商標）は、例えば、インターネット又はローカルネットワークなどのソースから直接オーディオを取り出すことができる。特に、ＰＬＡＹ：５（商標）は、５アンプ、５ドライバ・スピーカーシステムであり、それは２つのツイーター、２つのミッドレンジドライバ及び１つのウーファーを含んでいる。ＰＬＡＹ：５（商標）を通じてオーディオコンテンツを再生する場合、トラックの左側のオーディオデータは、左側のツイーターと左側のミッドレンジドライバから送られる。トラックの右側のオーディオデータは、右側のツイーターと右側のミッドレンジドライバから送られる。また、モノラル低音は、サブウーファーから送られる。さらに、両方のミッドレンジドライバと両方のツイーターが同じイコライゼーション（又は実質的に同じイコライゼーション）を有してもよい。つまり、これらの両方が同じ周波数にて異なるオーディオチャネルから送信される。ＰＬＡＹ：５（商標）は、インターネットラジオ局又はオンライン音楽・ビデオサービスからのオーディオ、ダウンロードされた音楽、アナログオーディオ入力、テレビ、ＤＶＤなどを再生することができる。
【００５８】
Ｖ．コントローラの例
図６を参照すると、図２のコントローラ２３０に対応可能なコントローラ６００の例示的なブロック図が示されている。コントローラ６００は、システム内のマルチメディアアプリケーションの制御、自動化及びその他のことを可能にするために使用することができる。特に、コントローラ６００は、データネットワーク２２８上にて利用可能な複数のオーディオソースを選択することを可能にすると共に、無線又は有線のネットワークインタフェース６０８を介して１つ又は複数のゾーンプレーヤー（例えば、図２のゾーンプレーヤー２０２−２２４）の制御を可能にするように構成することができる。一実施形態によれば、無線通信は、標準規格に基づいていても良い（例えば、赤外線、ラジオ、あるいは、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇモバイル通信基準等を含む無線規格）。さらに、特定のオーディオがコントローラ６００を介してアクセスされている場合か、又は特定のオーディオがゾーンプレーヤーを経由して再生されている場合、画像（例えば、アルバムアート）又は他のデータが、オーディオ及び／又はオーディオソースに関連付けられてコントローラ６００へ送信され、あるゾーンプレーヤー又は他の電子機器から表示することもできる。
【００５９】
コントローラ６００には、スクリーン６０２と入力インタフェース６１４が設けられている。これにより、ユーザはコントローラ６００と対話し、例えば、メディアアイテムのプレイリストをナビゲートしたり、１つ又は複数のゾーンプレーヤーの動作を制御することができる。コントローラ６００上のスクリーン６０２は、例えば、液晶ディスプレイ（ＬＣＤ）スクリーンとすることができる。スクリーン６０２は、マイクロコントローラ（例えば、プロセッサ）６０６によって制御されるスクリーンドライバ６０４と通信すると共に、コマンドを受信する。コントローラのメモリ６１０は、１つ又は複数のアプリケーションモジュール６１２をロードすることができる。１つ又は複数のアプリケーションモジュール６１２は、ユーザインタフェース６１４を介したユーザ入力がされて又はされずに、マクロコントローラ６０６によって実行されて、あるタスクを達成することができる。ある実施形態では、アプリケーションモジュール６１２は、選択された複数のゾーンプレーヤーをゾーングループにグループ化し、ゾーングループ内のゾーンプレーヤー間で、ゾーンプレーヤーを同期して、オーディオを再生することができるように構成されていても良い。ある実施形態では、アプリケーションモジュール６１２は、ゾーングループ内のゾーンプレーヤーのオーディオサウンド（例えば、ボリューム）を制御するように構成されていても良い。動作中において、マイクロコントローラ６０６がアプリケーションモジュール６１２の１つ又は複数を実行するとき、スクリーンドライバ６０４は、スクリーン６０２を駆動するための制御信号を生成し、特定のユーザインタフェースにアプリケーションを表示しても良い。
【００６０】
コントローラ６００は、有線又は無線でゾーンプレーヤーと通信できるネットワークインタフェース６０８を含む。ある実施形態では、ボリュームコントロール及びオーディオ再生同期などのコマンドは、ネットワークインタフェース６０８を介して送信されても良い。ある実施形態では、保存されたゾーングループ構成がネットワークインタフェース６０８を介してゾーンプレーヤーとコントローラとの間に転送されても良い。コントローラ６００は、１つ又は複数のゾーンプレーヤー、例えば、図２のゾーンプレーヤー２０２−２２４などを制御することができる。特定のシステム用に複数のコントローラを利用することができる。各コントローラは別のコントローラと共通の情報を共有することができる。又は、ゾーンプレーヤーが構成データ（例えば、状態変数など）を格納している場合、ゾーンプレーヤーから共通の情報を取り出すことができる。さらに、コントローラは、ゾーンプレーヤーに統合することができる。
【００６１】
他のネットワーク対応デバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）若しくは他の任意のスマートフォン又はネットワーク対応デバイス（例えば、ＰＣ又はＭａｃ（登録商標）などのネットワーク・コンピュータなど）は、特定の環境内のゾーンプレーヤーと対話するためのコントローラ、又は制御するためのコントローラとしても使用できることに留意すべきである。ある実施形態では、ソフトウェアアプリケーション又は更新は、ネットワーク対応デバイス上にダウンロードされ、本明細書で述べられている機能を実行できる。
【００６２】
ある実施形態では、ユーザは、コントローラ６００から少なくとも２つのゾーンプレーヤーを含むゾーングループ（結合されたゾーンとも呼ばれる）を作成することができる。ゾーングループ内のゾーンプレーヤーは、同期化された方法でオーディオを再生し、ゾーングループ内のすべてのゾーンプレーヤーが同一のオーディオソースを再生する方法か、試聴遅延がないか又は音が途切れない（試聴遅延がほぼないか又は音の途切れがほぼない）ように同期する方法で、同一のオーディオソースのリストを再生することができる。同様に、ある実施形態では、ユーザがコントローラ６００からグループのオーディオボリュームを大きくするとき、グループのオーディオボリュームを大きくする信号又はデータが、ゾーンプレーヤーの１つに送信され、グループ内の他のゾーンプレーヤーのボリュームを一緒に大きくする。
【００６３】
ユーザは、コントローラ６００を介して、「Ｌｉｎｋ  Ｚｏｎｅｓ（ゾーンをリンク）」又は「Ａｄｄ  Ｚｏｎｅｓ（ゾーンを追加）」のソフトボタンをアクティブにすることによってゾーンプレーヤーをゾーングループにグループ化することができ、又ユーザは、「Ｕｎｌｉｎｋ  Ｚｏｎｅｓ（ゾーンをリンク解除）」又は「Ｄｒｏｐ  Ｚｏｎｅｓ（ゾーンをドロップ）」ボタンをアクティブにすることによってゾーングループをグループ解除することができる。例えば、オーディオを再生するためにゾーンプレーヤーを一緒に「参加させる」ための１つの機構は、複数のゾーンプレーヤーをリンクしてグループを形成することである。複数のゾーンプレーヤーをリンクするために、ユーザは、手動でそれぞれのゾーンプレーヤー又は部屋を次々にリンクすることができる。例えば、バスルーム、寝室、書斎、ダイニングルーム、ファミリールーム、及び玄関の各ゾーンを含むマルチゾーンシステムがあると想定する。ある実施形態では、ユーザは、例えば、単一のゾーンで始めて、次に、それぞれのゾーンをそのゾーンに手動でリンクすることによって、６つのゾーンプレーヤーのうち任意の数のゾーンプレーヤーだけをリンクすることができる。
【００６４】
ある実施形態では、ゾーンは、コマンドを使用して共に動的にリンクし、（最初にゾーンシーンを作成した後に）ゾーンシーン又はテーマを作成することができる。例えば、「Ｍｏｒｎｉｎｇ（朝）」ゾーンシーンコマンドは、寝室、オフィス、及びキッチンゾーンを１つの動作で一緒にリンクすることができる。この単一のコマンドがないと、ユーザは、各ゾーンを個別に手動でリンクする。単一のコマンドは、マウスクリック、ダブルマウスクリック、ボタンを押すこと、ジェスチャー、あるいはいくつかの他のプログラムされた動作、又は学習した動作を含んでもよい。他の種類のゾーンシーンをプログラムすることもできるし、徐々に学習することもできる。
【００６５】
ある実施形態では、ゾーンシーンは、時間（例えば、アラームクロック機能）に基づいてトリガーすることができる。例えば、ゾーンシーンは、午前８：００に適用されるように設定することができる。システムは、適切なゾーンに自動的にリンクすることができ、特定の音楽を再生するように設定することができ、所定の期間経過した後に音楽の再生を停止し、ゾーンを前の構成に戻すこともできる。任意の特定のゾーンが時間に基づいて状態を「オン」又は「オフ」にトリガーすることができるが、例えば、ゾーンシーンは、シーンとリンクされた任意のゾーンが、予め定義されたオーディオ（例えば、お気に入りの歌、所定の再生待ち列）を、ある時間に、及び／又はある期間で再生可能なようにしている。何らかの理由により、スケジュールされた音楽の再生を失敗した（例えば、再生待ち列が空である、共有への接続がない、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）の失敗、インターネットラジオ局へのインターネット接続がないなどの）場合、バックアップブザーが鳴るようにプログラムすることができる。ブザーは、例えば、ゾーンプレーヤー内に格納されているサウンドファイルを含むことができる。
【００６６】
ＶＩ．再生待ち列
上述したように、ある実施形態では、メディア再生システムは１つ又は複数の再生待ち列に関連付けられても良い。１つ又は複数の再生待ち列は、メディア再生システムによって再生される１つ又は複数のメディアアイテムを識別する。再生待ち列内で識別されているメディアアイテムは、コントローラ（例えば、コントローラ１３０）又は別のコンピュータデバイス（例えば、コンピュータデバイス１２０−１２４）のインタフェースを介して、ユーザに対して表示されてもよい。本明細書において、ユーザに対して表示される再生待ち列をプレイリストと呼んでも良い。
【００６７】
再生待ち列の各アイテムは、例えば、メディアアイテムのタイトル、アーティスト名、アルバムタイトル、アルバムアート、ストリーミングデータソース名（例えば、インターネットラジオ局名）、又は別のそのような表現などの要素によって、インタフェース上に表示されても良い。さらに、プレイリストは、メディア再生システムがどのように再生待ち列をトラバース（ｔｒａｖｅｒｓｅ）しているかを、例えば、「再生中（ｎｏｗ  ｐｌａｙｉｎｇ）」アイテムを強調すること、前回再生していたアイテムをグレーアウトすること、再生されるべきアイテムを強調するなどによって、示しても良い。
【００６８】
メディア再生システムの再生待ち列は、メディア再生システム内のローカルデバイス（例えば、コントローラ２３０）を介して又はリモートデバイス／システム（例えば、メディアシステムサーバ１３０）を介して、生成（ポピュレート）されても良いし及び／又は変更されても良い。再生待ち列のローカル生成において、ローカルデバイスのユーザは、例えば、メディア再生システムによる再生が可能なメディアアイテムセットからメディアアイテムを選択することによって、興味のあるメディアアイテムを再生待ち列に追加しても良い。再生待ち列のリモート生成において、１つ又は複数のコンピュータデバイス（例えば、コンピュータデバイス１２０−１２４）は、選択データをメディアシステムサーバ（例えば、メディアシステムサーバ１３０）に送信しても良い。選択データは、メディアアイテムセットの中から選択された、特定のメディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムを示しても良い。それから、メディアシステムサーバは、選択された特定のメディアアイテムを再生待ち列に追加しても良い。
【００６９】
リモート生成を含む実施において、メディアシステムサーバ（例えば、メディアシステム１３０）は、１つ又は複数の再生待ち列を、１つ又は複数のデータネットワーク（例えば、ＷＡＮ１４０）を介して、メディア再生システム（例えば、メディア再生システム１１０）に送信しても良い。再生待ち列のリモート生成について、さらなる詳細は以下で説明する。
【００７０】
ある実施形態では、単一のゾーンプレーヤーが再生待ち列に割り当てられている。例えば、図２の浴室のゾーンプレーヤー２１４は、「浴室」再生待ち列にリンクされてもよいし、又は割り当てられてもよい。ある実施形態では、「浴室」再生待ち列は、システムによって構成され、ユーザがゾーンプレーヤー２１４を浴室に関連付けることによって行われる。このように、「浴室」再生待ち列に追加され、且つ、識別されたコンテンツは、ゾーンプレーヤー２１４（浴室ゾーン）を介して再生することができる。
【００７１】
ある実施形態では、ゾーン又はゾーングループは、再生待ち列に割り当てられる。例えば、図２のファミリールームのゾーンプレーヤー２０６及び２０８は、「ファミリールーム」再生待ち列にリンクされてもよいし、割り当てられてもよい。別の例では、ファミリールームとダイニングルームとがグループ化されている場合、新しいグループがファミリールーム＋ダイニングルーム再生待ち列にリンクされるか、又は割り当てられる。ある実施形態では、ファミリールーム＋ダイニングルーム再生待ち列が、グループの作成に基づいて構成される。ある実施形態では、新しいグループを構成する際に、ファミリールーム＋ダイニングルーム再生待ち列は、ファミリールームか、又はダイニングルームのいずれか一方又は両方に関連付けられた再生待ち列の一方（又は両方）のコンテンツを自動的に含めることができる。ある例では、ユーザがファミリールームで開始し、後でダイニングルームを追加した場合、ファミリールーム再生待ち列のコンテンツがファミリールーム＋ダイニングルーム再生待ち列のコンテンツになる。別の例では、ユーザがファミリールームで開始し、後でダイニングルームを追加した場合、ファミリールーム再生待ち列が、ファミリールーム＋ダイニングルーム再生待ち列にリネームされる。新しいグループが「グループを解除」する場合、ファミリールーム＋ダイニングルーム再生待ち列は、システムから取り除かれ、及び／又はゾーンの１つにリネームされる（例えば、「ファミリールーム」又は「ダイニングルーム」にリネームされる）。グループを解除した後、ファミリールーム及びダイニングルームのそれぞれは、別々の再生待ち列に割り当てられる。ゾーン又はゾーングループにおけるゾーンプレーヤーの１つ又は複数は、関連付けられた再生待ち列をメモリに記憶してもよい。
【００７２】
このように、ユーザがコントローラを用いて、ゾーン又はゾーングループを動的に「グループ化する」又は「グループを解除する」とき、ある実施形態において、それぞれのゾーン又はゾーングループが再生待ち列に割り当てられるため、システムは、再生待ち列をそれぞれ構成するか、又は取り除き／リネームする。言い換えれば、再生待ち列は、割り当てられたゾーンで再生されるメディアアイテムを追加することができる入れ物として動作する。ある実施形態では、再生待ち列で識別されたメディアアイテムを操作することができる（例えば、メディアアイテムを再配置する、追加する、削除する等ができる）。
【００７３】
ＶＩＩ．アドホックネットワークの例
以下、例示の目的のために、ある例を図７と関連付けて提供することによって、メディア再生ネットワークへの接続を容易に提供する実施形態を述べる。図７は、アドホックネットワーク７１０と称されるネットワークブランチを構成する、三つのゾーンプレーヤー７０２、７０４、７０６およびコントローラ７０８を示す。アドホックネットワーク７１０は、無線ネットワークであってもよく、有線ネットワークであってもよく、又は、有線と無線とが混在したネットワークであってもよい。一般的にアドホック（又は「自発的な（ｓｐｏｎｔａｎｅｏｕｓ）」）ネットワークは、ローカルエリアネットワークであるか、又は、一般的に全てのトラフィックに対して一つのアクセスポイントも有しないその他の小さい領域のネットワークである。アドホックネットワーク７１０において、デバイス７０２、７０４、７０６、７０８は、例えば、「ピア・ツー・ピア」スタイルの通信で、互いに通信することができる。更に、１つ又は複数のデバイスをアドホックネットワーク７１０に追加でき、及び／又は、１つ又は複数のデバイスをアドホックネットワーク７１０から取り除くことができる一方、アドホックネットワーク７１０は、ユーザがアドホックネットワーク７１０を再構築することなしに自動的にそれ自体を再構築することができる。アドホックネットワークが、図７に示されているが、再生ネットワークは、アドホックネットワークと完全に又は部分的に異なるタイプのネットワーク（例えば、メッシュネットワーク）に基づくものであってもよい。
【００７４】
アドホックネットワーク７１０を使用することによって、デバイス７０２、７０４、７０６、７０８は、１つ又は複数のオーディオソースを共有したり、交換したりすることができ、又、同じ若しくは異なるオーディオソースを出力する際に動的にグループ化すること（あるいはグループを解除すること）ができる。例えば、ゾーンプレーヤー７０２、７０４は、音楽のワンピース（一節）を出力する際にグループ化されてもよく、その際に、ゾーンプレーヤー７０６が、音楽の他のピース（一節）を出力してもよい。例えば、図７に示すデバイス７０２、７０４、７０６、７０８は、オーディオの配信とサウンドの再生とのうちの少なくとも一方を実行するハウスホールド（ＨＯＵＳＨＯＬＤ）を構成する。ここで使用される用語「ハウスホールド」は、ユーザの住居を意味するものではなく、アプリケーションやサービスを提供する際に協働するネットワークデバイスの全体を表す。
【００７５】
ある実施形態では、ハウスホールド識別子（ＨＨＩＤ）は、個（ユニーク）を区別するためにコンピュータで生成される、短い文字列又は識別子である。アドホックネットワーク７１０は、特有のＨＨＩＤと、構成変数であるパラメータの特有のセットとによって特徴づけられる。構成変数すなわちパラメータの特有のセットとしては、例えば、チャンネル（例えば、個別の周波数帯域）、サービスセットＩＤ（ＳＳＩＤ）（無線ネットワーク名としての、アルファベットと数字とを組み合わせてなる一連の文字列）およびＷＥＰキー（有線と同等のプライバシー）またはその他のセキュリティキーがある。ある実施形態では、ＳＳＩＤは、ＨＨＩＤと同じになるように設定される。
【００７６】
ある実施形態では、各ハウスホールドは、二つのタイプのネットワークノード、すなわち、制御点（ＣＰ）と、ゾーンプレーヤー（ＺＰ）とを含んでも良い。ＣＰは、要求されるネットワークパラメータ（例えば、セキュリティキー）の自動生成を含む、全ネットワーク設定過程および優先順位付け（ｓｅｑｕｅｎｃｉｎｇ）を制御する。一実施形態では、ＣＰは、ユーザにハウスホールド構成ユーザインタフェースを提供する。ＣＰ機能は、コンピュータ稼働ＣＰアプリケーションモジュールによって提供されるか、又は、ＣＰアプリケーションモジュールが実行される携帯式のコントローラ（例えば、コントローラ７０８）によって提供される。ＺＰは、自動的構成過程に加わる他のデバイスである。ある実施形態では、この明細書で使用される表記ＺＰは、例えば、コントローラ７０８やコンピュータ処理を行うデバイスを含む。ある実施形態では、機能か又は機能の一部は、ＣＰおよびＺＰの両方において、シングルノード（例えば、ＺＰは、ＣＰを含むか、あるいは、その逆もまた成立する）で結合されても良い。
【００７７】
ある実施形態では、ハウスホールドの構成は、複数のＣＰ及び複数のＺＰを含んでも良く、複数のＣＰ及び複数のＺＰは、集合して公知の構成を確立することによって、それらは通信における基準ネットワークプロトコル（例えば、有線又は無線イーサネット（登録商標）上でのＩＰ）を使用することができる。一実施形態では、２つのタイプのネットワーク／プロトコルである、イーサネット（登録商標）８０２.３と無線８０２.１１ｇとが利用されても良い。ＣＰとＺＰとの間の相互接続は、ネットワーク／プロトコルのいずれかを使用することにより実現することができる。システム内のデバイスは、ハウスホールドのメンバーとして、両方のネットワークに同時に接続できる。
【００７８】
２つのネットワークを使用することができる環境では、システム内の少なくとも１つのデバイスは、ブリッジデバイスとして両方に接続され、これによって、有線／無線ネットワークの間のブリッジサービスが提供される。図７では、例えば、ゾーンプレーヤー７０２が、２つのネットワークに接続可能であることが示されている。ネットワーク７１２への接続は、イーサネット（登録商標）および無線のうちの少なくとも一方に基づいて行われても良く、望むのであれば、他のデバイス７０２、７０４、７０８への接続は、無線およびイーサネット（登録商標）に基づいて行われても良い。
【００７９】
ある実施形態では、各ゾーンプレーヤー７０２−７０６は、ブリッジデバイスを介してクラウド（例えば、インターネット）からメディアを読み出すときに、インターネットにアクセスすることができる。例えば、ゾーンプレーヤー７０２は、クラウド内の特定のオーディオトラックのアドレスを規定するユー・アール・エル（ＵＲＬ）を含んでもよい。ＵＲＬを使用することによって、ゾーンプレーヤー７０２は、クラウドからオーディオトラックを読み出し（検索し）てもよく、最終的に１つ又は複数の別のゾーンプレーヤーからのオーディオを出力してもよい。
【００８０】
ＶＩＩＩ.再生待ち列のリモート生成の方法
上述したように、メディア再生システムは再生待ち列に関連付けられていても良く、ある状況では、再生待ち列をリモートで生成及び／又は変更することが望ましい場合がある。
【００８１】
図８及び図９は、再生待ち列をリモートで生成するための例示的な方法を描くフローチャートである。例示的な方法は、ネットワーク構成１００上で実行されても良いけれども、他の適当なネットワーク構成上でも実行できることが理解される。方法８００及び方法９００のブロックのうちのいくつか又は全部は、同時に及び／又は連続的に実行されても良いことが理解される。
【００８２】
明確にするために、この明細書において、図１０Ａ−図１０Ｄを参照して、方法について説明する。図１０Ａ−図１０Ｄは、例示的な方法に従った、コンピュータデバイスのグラフィカルディスプレイによって提供される表示例を描いている。しかし、これは例示と説明のみを目的としていて、様々な他の例示的な表示が確実に可能であることが理解される。
【００８３】
さらに、ここで説明するフローチャートは、例示的な実施形態における、ある実施可能な機能及び動作を示していることが、当業者に理解される。ここで、各フローチャートの各ブロックは、モジュール、セグメント、又はプログラムコードの一部を示す。モジュール、セグメント、又はプログラムコードの一部は、プロセッサによって実行可能な１つ又は複数の命令を含み、処理において、ある論理機能又は論理ステップを実行する。プログラムコードは、例えば、ディスク又はハードドライブを含むストレージデバイス等の任意のタイプのコンピュータ読み取り可能な媒体に記憶されてもよい。さらに、各ブロックは、回路を示していてもよく、その回路は処理において特定の論理機能を実行するために有線接続されていても良い。代替の実施が、本願の例示的な実施形態の範囲内に含まれる。本願において、機能は図示されている又は説明する順番で実行されても良いけれども、当業者に理解されるように、含まれる機能に従って、実質的に同時又は逆の順序で実行されても良い。
【００８４】
１．第１の例示的な方法
図８は、例示的な実施形態に従って、メディア再生システムの再生待ち列をリモートで生成する方法８００を示している。方法８００は、コンピュータデバイス（図１Ａのコンピュータデバイス１２０−１２４のいずれか）によって実行されても良い。例示と説明だけを目的として、コンピュータデバイス１２０によって、方法８００が実行される場合について説明する。
【００８５】
方法８００は、ブロック８０２で始まり、コンピュータデバイスによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信する。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。方法８００は、コンピュータデバイスによって、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップを含む（ブロック８０４）。方法８００は、コンピュータデバイスによって、選択データを送信するステップを含む（ブロック８０６）。選択データは、メディアアイテムセットからの、メディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示すものである。方法８００は、選択的に又は追加的に、コンピュータデバイスによって、注釈データを送信するステップを含んでも良い（ブロック８０８）。注釈データは、再生待ち列に追加しようとする特定のメディアアイテムの選択に関連付けられている注釈情報を示すものである。図８に関して示されている各ブロックについて、さらに以下に説明する。
【００８６】
ａ．電子招待状の受信
方法８００は、ブロック８０２で始まり、コンピュータデバイスによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信する。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。例示的な実施において、電子招待状の受信ステップは、コンピュータデバイス１２０がＷＡＮ１４０を介してメディアシステムサーバ１３０から電子招待状を受信することを含む。
【００８７】
電子招待状は様々な形態を取っても良い。例えば、電子招待状は、数ある可能性の中でも特に、電子メール、テキストメッセージ（例えば、ＳＭＳメッセージ又はＭＭＳメッセージ）、又はソーシャルメディア通信であっても良い。
【００８８】
大まかに言うと、電子招待状は、招待状の受信者に対して、将来、イベントに出席すること、及びそのイベントの前に、メディア再生システム（例えば、メディア再生システム１１０）によってイベントで再生される再生待ち列に、メディアアイテムを追加することを要求するリクエストを含んでも良い。電子招待状は、招待状の受信者に対して、再生待ち列に少なくとも１つのメディアアイテムを追加することを要求するリクエストを示すリクエストデータを含んでも良い。リクエストデータは、コンピュータデバイス１２０によって出力されるときに、招待状の受信者が少なくとも１つのメディアアイテムを再生待ち列に追加することを要求するリクエストを示す、テキストデータ、ビデオデータ、及び／又はオーディオデータであっても良い。
【００８９】
電子招待状は、さらに、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報へのアクセスを提供するリンクを含んでも良い。例えば、リンクは、メディア再生システム１１０に関連付けられている図１Ｂのデータベース１３１からあるデータへのアクセスを提供しても良い。
【００９０】
例示的な実施において、リンクは、電子招待状に関連付けられていて且つメディアアイテムセットを識別する情報を格納する特定のリソース（例えば、メディアシステムサーバ１３０）を識別するユニフォーム・リソース・ロケータ（ＵＲＬ）を含んでも良い。ＵＲＬは、追加的に又は代替的に、特定のリソースのインターネット上の位置を識別しても良い。ある実施において、リンクはハイパーリンクであっても良く、このハイパーリンクは、ユーザ入力がハイパーリンクの選択を示すときに、コンピュータデバイス１２０を特定のリソースに導くように構成される。
【００９１】
さらに、リンクは、リンクがアクセスされたときに追跡データが特定のリソースに送信されるように構成されても良い。特定のリソースは、追跡データを使用して、ＵＲＬにアクセスするユーザの数を特定しても良い。追加的に又は代替的に、特定のリソースは、ＵＲＬにアクセスできるユーザの数を制限し、追跡データを使用して所定の閾値に達したかどうかを判断しても良い。閾値に達した場合、特定のリソースは、メディアアイテムセットに対するさらなるアクセスを防いでも良い。さらに、特定のリソースは、追加的に又は代替的に、ユーザを、追加されたメディアアイテムの閾値の数に制限しても良い。特定のユーザがその閾値に達すると、特定のリソースは、ユーザがさらなるメディアアイテムを追加できないようにしても良い。他の例も確実に可能である。
【００９２】
ある実施において、電子招待状は、さらに、時間的要素を含んでも良く、時間的要素は、メディアアイテムを再生待ち列に追加できなくなる時間を示しても良い。すなわち、時間的要素は、電子招待状の有効期間を定義しても良く、有効期間内だけ、招待状の受信者が、再生待ち列に追加しようとするメディアアイテムを選択できるようにしても良い。一例において、時間的要素は、カウントダウンタイマーを含んでも良く、カウントダウンタイマーが終了すると、メディアアイテムを再生待ち列に追加できないようにしても良い。いずれにしても、時間的要素が電子招待状の有効期間が過ぎたことを示した後は、リンクは失効しても良いし、さもなければ非アクティブになっても良い。又は、プレイリストを見ることは可能であるが、さらなるメディアアイテムを再生待ち列に追加することはできないように、ユーザの許可が変更されても良い。他の例も可能である。
【００９３】
追加的に、電子招待状は、さらに、待ち列プロファイルを含んでも良い。この待ち列プロファイルは、待ち列の特性と、メディア再生システムによる再生待ち列の再生方法とを定義しても良い。待ち列プロファイルは、メディア再生システムがいつ待ち列の再生を開始するかを示す開始時間、メディア再生システムが待ち列からメディアアイテムを再生する総時間を示す再生時間、ゾーンのグループ化、ムード設定、及び／又は待ち列のジャンルを含んでも良い。待ち列プロファイルは、データベース１３１に格納されても良い。
【００９４】
ムード設定は、再生待ち列のテーマを示しても良く、再生待ち列のテーマは、招待状の受信者が再生待ち列に追加すべきメディアアイテムの種類を導いても良いし又は提案しても良い。例えば、数ある例の中でも特に、ムード設定は、「スロー・ロマンチック」、「ダンスパーティ」、又は「帰宅時間・・・点灯」であっても良い。ムード設定は、待ち列中に移行しても良いし、又は固定されても良い。例えば、ムード設定は、再生待ち列が再生されるイベント（例えば、パーティ）の様々な段階に対応して、「ダンスパーティ」から「スロー・ロマンチック」へ、そして「帰宅時間・・・点灯」へと移行しても良い。
【００９５】
ある実施において、ムード設定は、再生待ち列に追加できるメディアアイテムを「ムードフィルタ」によって制限しても良い。「ムードフィルタ」は、メディアアイテムの１つ又は複数の属性、例えば、メディアアイテムのジャンル又はメディアアイテムのタイトルに含まれる１つ又は複数の単語に基づいて、メディアアイテムをフィルタにかけても良い。例えば、ムード設定が「スロー・ロマンチック」の場合、ムードフィルタは、「Ｐａｒｔｙ  Ｒｏｃｋ（パーティ・ロック）」という名称のメディアアイテムの追加を拒否しても良い。例示的な実施において、ムードフィルタは、追加的に又は代替的に、メディアアイテムの基本的な内容に基づいて、メディアアイテムをフィルタにかけても良い。例えば、ムード設定が「ダンスパーティ」に設定されている場合、ムードフィルタは、例えば、スローテンポのメディアアイテムの追加を拒否しても良い。他の例も可能である。
【００９６】
待ち列ジャンルは、招待状の受信者が再生待ち列への追加を許可されたメディアアイテムのジャンルを示しても良い。例えば、待ち列のジャンルは「Ｃｏｕｎｔｒｙ（カントリー音楽）」であっても良く、招待状の受信者は、カントリー音楽のメディアアイテムしか再生待ち列に追加できないように制限されても良い。他の例も確実に可能である。
【００９７】
電子招待状が受信されると、コンピュータデバイス１２０は、コンピュータデバイス１２０のグラフィカルディスプレイに、電子招待状を表示させても良い。図１０Ａは、例示的な電子招待状１００２を表示している例示的なグラフィカルディスプレイ１０００を描いている。描かれているように、電子招待状１００２は、テキストメッセージの形式であって、テキストのリクエストデータ１００４とリンク１００６とを含む。グラフィカルディスプレイ１０００が表示している電子招待状は単なる一例であって、限定するものとして解釈されるべきではないことが理解される。
【００９８】
ｂ．再生が可能なメディアアイテムを識別する情報をグラフィカルディスプレイに表示
方法８００は、コンピュータデバイスによって、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップを含む（ブロック８０４）。表示される情報は対話型であっても良く、ユーザは、表示された情報の一観点を選択することによって、１つ又は複数のメディアアイテムを再生待ち列に追加しても良い。
【００９９】
ある実施において、メディアアイテムセットを識別する情報は、メディアアイテムセットに含まれる１つ又は複数のメディアアイテムのそれぞれに関連付けられている１つ又は複数の識別子を含んでも良い。ある例において、識別子は、数ある識別子の種類の中でも特に、メディアアイテムのタイトル、アーティスト名、アルバムタイトル、ジャンル、及びストリーミングソース名を含んでも良い。
【０１００】
例示的な実施において、コンピュータデバイスによって、メディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップは、ウェブインタフェースを介して、情報をグラフィカルディスプレイに表示することを含んでも良い。例えば、ウェブブラウザは、コンピュータデバイス１２０のグラフィカルディスプレイ上に、メディア再生システム１１０のメディアアイテムセットの表示を含むウェブページを表示しても良い。ウェブページは、再生待ち列にメディアアイテムを追加するのに使用されても良い。これにより、コンピュータデバイス１２０をメディアシステムサーバ１３０に関連付けられたアプリケーションを備えた構成にする必要がなくなる。このように、ウェブページが１つ又は複数の選択可能な観点を含み、その観点が選択されることによって、ユーザがメディアアイテムを再生待ち列に追加できるように構成されても良い。
【０１０１】
ウェブインタフェースは検索可能であっても良く、ユーザが検索基準を入力することによって、メディアアイテムセットをナビゲートできるようにしても良い。例えば、ウェブインタフェースは、１つ又は複数のメディアアイテム識別子によって、ユーザがメディアアイテムセットを検索できるようにしても良い。さらに、ウェブインタフェースは、再生待ち列が生成されている及び／又は変更されているときに、リアルタイムでプレイリストを表示するように構成されても良い。また、ウェブインタフェースは、イベント後にプレイリストを表示するように構成されても良い。さらに、ウェブインタフェースは、ユーザが、現在の再生待ち列から１つ又は複数のメディアアイテムを選択して、選択したメディアアイテムを別の再生待ち列（例えば、別のメディア再生システムに関連付けられている再生待ち列）に追加するのを許可するように構成されても良い。
【０１０２】
図１０Ｂは、例示的な実施形態に従った、例示的なウェブインタフェースを表示する例示的なグラフィカルディスプレイ１０１０を描いている。図示されているように、ウェブインタフェースは、数ある可能性の中でも特に、イベントに関係する待ち列名１０１２、現在の待ち列内のメディアアイテムを見るためのオプション１０１４、利用可能なメディアアイテムについてメディアアイテムセットを検索するためのオプション１０１６（図示されているように、このオプションが選択されている）、及びトラック（図示されているように、このオプションが選択されている）、アルバム、又はアーティストに基づく閲覧をするためのさらなるオプション１０１８を含んでも良い。また、ウェブインタフェースは、（例えば、トラックに基づく閲覧の検索による）サーチ結果１０２０を含んでも良く、サーチ結果１０２０は、１つ又は複数のメディアアイテムのタイトルと、それぞれのメディアアイテムの各アーティストを含んでも良い。表示されるメディアアイテムの各々は、それぞれ、アイテムを待ち列に追加する観点１０２２を含んでも良い。アイテムを待ち列に追加する観点１０２２が選択されると、（後述するように、ブロック８０６に従って送信するための）選択データが生成される。選択データは、それぞれのメディアアイテムが再生待ち列に追加しようとするものであることを示す。
【０１０３】
図１０Ｃは、例示的なウェブインタフェースを表示する別のグラフィカルディスプレイ１０３０を描いている。例示的な実施において、ウェブインタフェースは、図１０Ｂの待ち列のオプション１０１４を選択した結果として表示されても良い。図示されているように、ウェブインタフェースは、イベントに関連する待ち列名１０１２、現在の待ち列内のメディアアイテムを見るためのオプション１０１４（図示されているように、このオプションが選択されている）、利用可能なメディアアイテムについてメディアアイテムセットを検索するためのオプション１０１６、及び再生待ち列内のメディアアイテムを現在表示している現在のプレイリスト１０３２を含んでも良い。現在のプレイリスト１０３２内の各メディアアイテムは、それぞれの投票観点１０３４を含んでも良い。投票観点１０３４が選択されると、（後述するように、ブロック８０６に従って送信するための）投票データが生成される。投票データは、あるメディアアイテムをプレイリスト内で上に移動させる又は下に移動させるための投票を示す。グラフィカルディスプレイ１０１０及び１０３０は、メディアアイテムセットを識別する情報の表示の単なる２つの例であって、限定するものとして解釈すべきでないことが理解される。
【０１０４】
別の情報も同様にウェブインタフェースからアクセスできても良い。例えば、別の情報は、数ある追加の情報の中でも特に、イベント情報（例えば、日付、時間、場所、イベントのゲスト一覧）、イベントへの道順を含む地図又はウェブページへのリンク、及び／又は特定のユーザが再生待ち列に追加したメディアアイテムに注釈情報を追加するためのリンクを含んでも良い。また、ウェブインタフェースは、イベントが発生した後に、ユーザがイベントに関するコメントを提供できるように、及び／又はイベントからの画像をタグ付けできるように、構成されても良い。
【０１０５】
ある実施では、コンピュータデバイス１２０は、メディアシステムサーバ１３０に関連付けられたアプリケーションを備えるように構成されていて、コンピュータデバイスによって、メディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップは、アプリケーションを起動して、アプリケーションインタフェースを介して、情報をグラフィカルディスプレイに表示することを含んでも良い。アプリケーションインタフェースは、本明細書で説明したウェブインタフェースと同一又は類似のものであっても良い。
【０１０６】
例示的な実施において、コンピュータデバイスにより、メディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップは、リンクの選択を示すリンク選択データをコンピュータデバイスによって受信することを含んでも良い。例えば、コンピュータデバイス１２０は、コンピュータデバイス１２０の入力インタフェースにおける入力によって、電子招待状内のリンクの選択を示す入力データを受信しても良い。
【０１０７】
ある実施において、ウェブインタフェースは、追加的に又は代替的に、ユーザが、メディア再生システムによる再生が現在できないメディアアイテム及び／又はサービスを検索して、そのようなメディアアイテム及び／又はサービスを再生待ち列に追加できるようにする機構を提供しても良い。すなわち、そのような実施において、ユーザは、ウェブインタフェースを使用して、メディア再生システムのためにそのようなメディアアイテムを特定し又は示して、再生できるようにしても良い。
【０１０８】
ｃ．選択データの送信
方法８００は、コンピュータデバイスによって、選択データを送信するステップを含む（ブロック８０６）。選択データは、メディアアイテムセットからの、メディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示すものである。例示的な実施において、選択データを送信するステップは、コンピュータデバイス１２０がＷＡＮ１４０を介してメディアシステムサーバ１３０に選択データを送信することを含んでも良い。
【０１０９】
特定のメディアアイテムの選択は、メディアアイテムのタイトル、アーティスト名、アルバムタイトル、ジャンル、ストリーミングソース名、これらのいずれかに関連付けられた選択可能な観点、又はこれらの任意の組み合わせの選択を含んでも良い。追加的に又は代替的に、特定のメディアアイテムの選択は、特定のメディアアイテムに関連付けられている投票観点の選択を含んでも良い。
【０１１０】
例示的な実施において、コンピュータデバイスによって、選択データを送信するステップは、コンピュータデバイスの入力インタフェースによる選択入力を受信することを含んでも良い。ここでの選択入力は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する表示された情報の中からの、１つ又は複数のメディアアイテムの選択を示す。例えば、図１０Ｂに戻って参照すると、選択入力は、ユーザが、コンピュータデバイス１２０を使用して、アイテムを待ち列に追加する観点１０２２のうちの一つを選択することを含んでも良い。又は、図１０Ｃに戻って参照すると、選択入力は、ユーザがメディアアイテムに関連付けられた投票観点１０３４のうちの一つを選択することを含んでも良い。それから、コンピュータデバイス１２０は、ＷＡＮ１４０を介して、メディアシステムサーバ１３０に選択データを送信しても良い。
【０１１１】
ユーザが、メディア再生システムによる再生が現在できないメディアアイテムを追加するような実施において、選択データは、ＷＡＮ１４０に接続されているリソースに位置している、現在再生できない特定のメディアアイテムへのアドレスを特定するＵＲＬ又はある別の位置特定機構を含んでも良い。
【０１１２】
ｄ．注釈データの送信
方法８００は、選択的に又は追加的に、コンピュータデバイスによって、注釈データを送信するステップを含んでも良い（ブロック８０８）。ここでの注釈データは、再生待ち列に追加しようとする特定のメディアアイテムの選択に関連付けられている注釈情報を示すものである。選択データの送信と同様に、注釈データを送信するステップは、コンピュータデバイス１２０がＷＡＮ１４０を介してメディアシステムサーバ１３０に注釈データを送信することを含んでも良い。
【０１１３】
上述したように、ある実施において、別の情報がウェブインタフェースからアクセス可能であっても良い。例えば、特定のユーザが再生待ち列に追加したメディアアイテムに注釈情報を追加するためのリンクなどがアクセス可能であっても良い。すなわち、ユーザは、メディアアイテムを再生待ち列に追加することに加えて、注釈を追加して、例えば、誰がメディアアイテムを追加したか及び／又はどうしてメディアアイテムが追加されたかを他の人に知らせても良い。例示的な注釈情報は、数ある可能性の中でも特に、メッセージ、画像、ビデオ、及び／又はソーシャルメディアステータスを含んでも良い。ユーザが注釈情報をメディアアイテムに追加すると、コンピュータデバイス１２０は対応する（注釈情報を示す）注釈データを送信しても良い。そのような注釈データは、例えば、メッセージデータ、画像データ、及び／又はビデオデータを含んでも良い。別の注釈データも可能である。
【０１１４】
ある実施形態において、注釈データは、イベント中（例えば、メディアアイテムの再生中）に、コンピュータデバイスによって送信されても良い。例えば、メディア再生システムがメディアアイテムを再生している間に、コンピュータデバイスは画像データを取り込んで、その画像データをメディアアイテムに関連付けられた注釈データとして送信しても良い。他の例も確実に可能である。
【０１１５】
グラフィカルディスプレイが、注釈情報が関連付けられているメディアアイテムを表すものを表示しているときに、注釈情報がそのグラフィカルディスプレイに表示されても良い。そのようなグラフィカルディスプレイとしては、例えば、コンピュータデバイス１２０−１２６の中の１つ以上のグラフィカルディスプレイ、及び／又はメディア再生システム１１０のコントローラデバイスのグラフィカルディスプレイがある。表示された注釈情報の例は、図１０Ｄを参照して以下で説明する。
【０１１６】
２．  第２の例示的な方法
図９は、例示的な実施形態に従って、メディア再生システムの再生待ち列をリモートで生成する方法９００を示している。方法９００は、コンピュータシステム（例えば、メディアシステムサーバ１３０）によって実行されても良い。
【０１１７】
方法９００は、任意にブロック９０２で始まっても良く、コンピュータシステムによって、所定のコンピュータデバイスからの命令データを受信する。ここでの命令データは、複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供する命令を含む。方法９００は、ＷＡＮを介してメディア再生システムに通信可能に接続されているコンピュータシステムによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供するステップを含む（ブロック９０４）。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。ある実施において、方法９００は、ブロック９０４から開始しても良い。方法９００は、コンピュータシステムによって、選択データを受信するステップを含む（ブロック９０６）。ここでの選択データは、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す。方法９００は、コンピュータシステムによって、受信した選択データが示している１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートするステップを含む（ブロック９０８）。方法９００は、コンピュータシステムによって、所定時間の満了に応じて、今後のメディアアイテムの選択を防ぐステップを任意に含んでも良い（ブロック９１０）。方法９００は、再生のためにメディアアイテムをメディア再生システムに提供するステップを任意に含んでも良い（ブロック９１２）。
【０１１８】
上述したように、ブロック９０２，９１０，９１２は、任意である。すなわち、方法９００は、追加のブロックを含まずに、ブロック９０４−９０８だけを含んでも良い。又は、方法９００は、ブロック９０４−９０８と、任意のブロック９０２，９１０，９１２のうちの１つ又は複数とを含んでも良い。図９に関して示された各ブロックについて、さらに以下で説明する。
【０１１９】
ａ．命令データの受信
方法９００は、任意にブロック９０２で始まっても良く、コンピュータシステムによって、所定のコンピュータデバイスからの命令データを受信する。ここでの命令データは、複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供する命令を含む。例示的な実施形態において、メディアシステムサーバ１３０は、複数の電子招待状をリモートコンピュータデバイス１２０−１２４に提供する命令を含む命令データを、コンピュータデバイス１２６から受信しても良い。命令データは、コンピュータデバイス１２６のユーザインタフェースにおける１つ又は複数の入力に基づいていても良い。コンピュータデバイス１２６のグラフィカルディスプレイは、ユーザのためにプロンプトを表示して、複数のリモートコンピュータデバイス１２０−１２４に送信される招待状データを入力させても良い。
【０１２０】
ある実施形態において、所定のコンピュータデバイスは、メディア再生システムに関連付けられていても良い。図１Ａを参照して上述したように、コンピュータデバイス１２６は、メディア再生システム１１０に関連付けられていて、メディア再生システム１１０が再生可能なメディアアイテムセット及び／又は関連付けられている再生待ち列へのアクセスを制御しても良い。他の関連付けも可能である。
【０１２１】
一般的に言えば、命令データは、電子招待状の内容を示すデータ（例えば、少なくとも１つのメディアアイテムを再生待ち列に追加するためのリクエストと、メディアアイテムセットにアクセスするためのリンク）及びイベントに関連する他の情報を含んでも良い。特に、命令データは、イベントデータを含んでも良い。イベントデータは、時間、日付、及び／又はイベントの場所を示しても良い。さらに、命令データは、招待状データを含んでも良い。招待状データは、招待状の時間的要素（例えば、受信者がメディアアイテムを再生待ち列に追加する時間がどれくらいか）、任意の待ち列の追加の限定（例えば、各受信者が再生待ち列に追加するのを許可されているメディアアイテムの限られた数又は無制限の数）、イベントに関係する待ち列名、及び／又は電子招待状をリモートコンピュータデバイスと共有するための手段（例えば、電子メール、テキストメッセージ、又はリモートコンピュータデバイスに関連付けられているソーシャルメディアネットワーク識別子）を示しても良い。上記のものは、命令データが含むことができるデータの単なる例であって、限定するものとして解釈されるべきではないことが理解される。
【０１２２】
ｂ.電子招待状の提供
方法９００は、ＷＡＮを介してメディア再生システムに通信可能に接続されているコンピュータシステムによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供するステップを含む（ブロック９０４）。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。上述したように、ある実施において、方法９００は、ブロック９０４から開始しても良い。
【０１２３】
例示的な実施形態において、メディアシステムサーバ１３０は、ＷＡＮ１４０を介して、複数の電子招待状をリモートコンピュータデバイス１２０−１２４に提供しても良い。複数の電子招待状の各々は、メディア再生システム１１０が再生可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含んでも良い。電子招待状及びリンクは、図８のブロック８０２を参照して上述した電子招待状及びリンクと同一であっても良いし又は類似のものであっても良い。
【０１２４】
ｃ.選択データの受信
方法９００は、コンピュータシステムによって、選択データを受信するステップを含む（ブロック９０６）。ここでの選択データは、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示すものである。例示的な実施形態において、メディアシステムサーバ１３０は、ＷＡＮを介して、コンピュータデバイス１２０−１２４のうちの１つ又は複数から選択データを受信しても良い。選択データは、図８のブロック８０６を参照して上述した選択データと同一であっても良いし、類似のものであっても良い。例えば、コンピュータデバイス１２０が図８のブロック８０６を実行した後に、メディアシステムサーバ１３０が選択データを受信しても良い。
【０１２５】
上述したように、ある実施において、選択データは、現在、再生待ち列内にあるメディアアイテムについての上へ又は下への投票を示す投票データを含んでも良い。また、コンピュータシステムは、リモートコンピュータデバイスから、選択データに関連付けられている注釈情報を受信しても良い。例えば、注釈情報は、数ある可能性の中でも特に、メッセージ及び／又は画像を含んでも良い。
【０１２６】
選択データが、現在、再生できないメディアアイテムへのアドレスを特定する位置特定機構を含む場合の実施において、コンピュータシステムは、このような選択データを受信した後、そのアドレスに配置されているメディアアイテムがメディア再生システムで再生可能であることを検証しても良い。コンピュータシステムが、メディアアイテムを再生できないと判断した場合、そのメディアアイテムを破棄して、メディアアイテムを再生できないことを示すデータ（選択データの起源となったデータ）をコンピュータデバイスに送り返しても良い。他の可能性も存在する。
【０１２７】
ｄ.再生待ち列のポピュレート
方法９００は、コンピュータシステムによって、受信した選択データが示している１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートするステップを含む（ブロック９０８）。すなわち、コンピュータシステム（例えば、メディアシステムサーバ１３０）は、選択に基づいて、１つ又は複数のメディアアイテムを追加し、除去し、及び／又は並べ換えることによって、再生待ち列を生成しても良いし又は変更しても良い。
【０１２８】
再生待ち列をポピュレートするステップは、コンピュータシステムが、１つ以上のメディアアイテムの選択を受信したときに、その選択に対応するメディアアイテムを再生待ち列の下部又は上部に置くことを含んでも良い。これに代えて、再生待ち列をポピュレートするステップは、コンピュータシステムが、選択に対応するメディアアイテムを再生待ち列内のランダムな位置に置くことを含んでも良い。さらに、再生待ち列をポピュレートするステップは、コンピュータシステムが、投票データに基づいて、再生待ち列の序列内でメディアアイテムを上又は下に移動させることを含んでも良い。
【０１２９】
再生待ち列がムード設定を含む場合の実施において、再生待ち列をポピュレートするステップは、コンピュータシステムが、ムード設定、及びメディアアイテムの１つ又は複数の属性、及び／又はメディアアイテムの基本的な内容に基づいて、選択に対応するメディアアイテムを再生待ち列内のある場所に自動的に置くことを含んでも良い。例えば、再生待ち列のムード設定が、「ダンスパーティ」から「スロー・ロマンチック」へ、そして「帰宅時間・・・点灯」へと移行する場合の上述した例で続けて説明すると、コンピュータシステムは、「スロー・ロマンチック」のムード設定に対応する再生待ち列の部分に、スローテンポのメディアアイテムを置いても良い。一方、メディアアイテムのタイトルが「Ｃｌｏｓｉｎｇ  Ｔｉｍｅ（閉店時間）」などの場合、コンピュータシステムは「帰宅時間・・・点灯」のムード設定に対応する再生待ち列の部分に、そのメディアアイテムを置いても良い。他の例も確実に可能である。別のこのような実施において、コンピュータシステムは、選択を順序付けても良い。
【０１３０】
ｅ．今後の選択の防止
方法９００は、コンピュータシステムによって、所定時間の満了に応じて、今後のメディアアイテムの選択を防ぐステップを任意的に又は追加的に含んでも良い（ブロック９１０）。すなわち、電子招待状が時間的要素を含むある実施形態において、コンピュータシステムは、時間的要素が満了した後は、招待状の受信者がメディアアイテムを再生待ち列に追加できないようにしても良い。時間的要素は、図８のブロック８０２を参照して上述したような時間的要素と同一のもの又は類似のものであっても良い。
【０１３１】
例示的な実施形態において、今後のメディアアイテムの選択を防止した後でも、受信者は再生待ち列を見ることができても良いし、ある実施形態では、受信者は、プレイリストの順序内において特定のメディアアイテムの上又は下への移動に投票できても良い。別の例も可能である。
【０１３２】
ｆ．メディアアイテムの提供
方法９００は、再生のためにメディアアイテムをメディア再生システムに提供するステップを任意的に又は追加的に含んでも良い（ブロック９１２）。例示的な実施形態において、再生のためにメディアアイテムをメディア再生システムに提供するステップは、メディアシステムサーバ１３０がメディアアイテム又はメディアアイテムの基本的な内容についてのポインタ（又は別の位置特定機構）をメディア再生システム１１０に送信することを含んでも良い。
【０１３３】
ある実施において、方法９００は、コンピュータシステムによって、再生待ち列内の現在のメディアアイテムを識別する情報を含むプレイリストを提供するステップを任意的に又は追加的に含んでも良い。コンピュータデバイスは、プレイリストをコンピュータデバイス１２０−１２６のうちの１つ又は複数に及び／又はメディア再生システム１１０のコントローラデバイスに提供しても良い。図１０Ｃは、コンピュータシステムによって提供され、リモートコンピュータデバイスのウェブインタフェースによって出力されるときの、プレイリストの例が描かれている場合を含む。別の例も可能である。コンピュータシステムは、イベント前、メディア再生システムがメディアアイテムを再生中であるイベント中、及び／又はそのイベント後に、プレイスリストを提供しても良い。
【０１３４】
ある実施では、方法９００は、コンピュータシステムによって、プレイリスト内で識別された特定のメディアアイテムに関連付けられている注釈情報を示す注釈データを提供するステップを任意的に又は追加的に含んでも良い。注釈データは、特定のメディアアイテムに関連付けられているメッセージ又は画像をそれぞれ示すメッセージデータ及び／又は画像データを含んでも良い。コンピュータシステムは、イベント前、対応するメディアアイテムの再生中であるイベント中、及び／又はそのイベント後に、注釈情報を提供しても良い（例えば、リモートコンピュータデバイスは、グラフィカルディスプレイを介して、注釈情報を表示しても良い）。
【０１３５】
図１０Ｄは、注釈データを含む例示的なウェブインタフェースを表示する例示的なグラフィカルディスプレイ１０５０を描いている。図示されているように、ウェブインタフェースは、現在再生中のメディアアイテム１０５２、メディアアイテムに関連付けられているアルバムアート１０５４、及びメッセージ形式の注釈データ１０５６を表示しても良い。グラフィカルディスプレイ１０５０は、注釈データの表示の単なる一例であって、限定するものとして解釈されるべきではないことが理解される。
【０１３６】
ＩＸ．結論
本明細書は、様々な例示のシステム、方法、装置、及び製品を開示しており、それらは、他のコンポーネントの中で、ハードウェア上で実行されるファームウェア及び／又はソフトウェアを含む。しかしながら、そのような例は、単なる例示であり、限定されるものとみなすべきではない。例えば、これらのファームウェアコンポーネント、ハードウェアコンポーネント、及び／又はソフトウェアコンポーネントのいくつか又はすべてが、専らハードウェアに、専らソフトウェアに、専らファームウェアに、又はハードウェア、ソフトウェア、及び／又はファームウェアの任意の組み合わせを実施することができることが意図されている。したがって、例示のシステム、方法、装置、及び／又は生産物を説明しているが、提供されているそれらの例は、それらのシステム、方法、装置、及び／又は生産物を実施する唯一の方法ではない。
【０１３７】
上述した実施形態において提供したように、本出願は、ＷＡＮを介して、メディア再生システムと通信するリモートコンピュータデバイスによって、メディア再生システムの再生待ち列をリモートで生成することを可能にする。ある態様では、方法が提供されている。方法は、コンピュータデバイスによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信するステップを含む。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。方法は、さらに、コンピュータデバイスによって、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するステップを含む。方法は、さらに、コンピュータデバイスによって、メディアアイテムセットからのメディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示す選択データを送信するステップを含む。
【０１３８】
別の態様では、非一時的なコンピュータ読み取り可能な媒体が提供されている。非一時的なコンピュータ読み取り可能な媒体は、少なくとも１つのプロセッサによって実行可能な命令を記録している。命令は、コンピュータデバイスによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信するための命令を含む。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。命令は、さらに、コンピュータデバイスによって、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示するための命令を含む。命令は、さらに、コンピュータデバイスによって、メディアアイテムセットからのメディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示す選択データを送信するための命令を含む。
【０１３９】
ある別の態様では、コンピュータデバイスが提供されている。コンピュータデバイスは、グラフィカルディスプレイ、ネットワークインタフェース、非一時的なコンピュータ読み取り可能な媒体、及び非一時的なコンピュータ読み取り可能な媒体に格納されているプログラム命令を含む。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する電子招待状を受信させる。ここで、電子招待状は、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報にアクセスするためのリンクを含む。コンピュータデバイスとメディア再生システムは、少なくともＷＡＮを介して通信可能に接続されている。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスによって、さらに、メディア再生システムによる再生が可能なメディアアイテムセットを識別する情報をグラフィカルディスプレイに表示する。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、さらに、メディアアイテムセットからのメディア再生システムの再生待ち列に追加しようとする特定のメディアアイテムの選択を示す選択データを送信させる。
【０１４０】
別の態様では、方法が提供されている。方法は、ＷＡＮを介して、メディア再生システムに通信可能に接続されているコンピュータシステムによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供するステップを含む。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。方法は、さらに、コンピュータシステムによって、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す選択データを受信するステップを含む。方法は、さらに、コンピュータシステムによって、受信した選択データが示す１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートするステップを含む。
【０１４１】
さらなる態様では、非一時的なコンピュータ読み取り可能な媒体が提供されている。非一時的なコンピュータ読み取り可能な媒体は、少なくとも１つのプロセッサによって実行可能な命令を記録している。命令は、ＷＡＮを介して、メディア再生システムに通信可能に接続されているコンピュータシステムによって、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供するための命令を含む。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。命令は、さらに、コンピュータシステムによって、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す選択データを受信するための命令を含む。命令は、さらに、コンピュータシステムによって、受信した選択データが示す１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートするための命令を含む。
【０１４２】
さらなる態様では、コンピュータシステムが提供されている。コンピュータデバイスは、ネットワークインタフェース、非一時的なコンピュータ読み取り可能な媒体、及び非一時的なコンピュータ読み取り可能な媒体に格納されているプログラム命令を含む。ネットワークインタフェースは、ＷＡＮを介して、コンピュータシステムをメディア再生システムに通信可能に接続する。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータシステムに、メディア再生システムの再生待ち列への少なくとも１つのメディアアイテムの追加を勧誘する複数の電子招待状を複数のリモートコンピュータデバイスのそれぞれに提供させる。ここで、複数の電子招待状の各々は、メディア再生システムによる再生が可能な１つ又は複数のメディアアイテムを識別する情報にアクセスするためのリンクを含む。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、さらに、複数の電子招待状のうちの１つ以上に関連付けられた１つ以上のメディアアイテムの選択を示す選択データを受信させる。プログラム命令は、少なくとも１つのプロセッサによって実行可能であり、コンピュータデバイスに、さらに、受信した選択データが示す１つ以上のメディアアイテムの選択に基づいて、再生待ち列をポピュレートさせる。
【０１４３】
更に、本明細書において「実施形態」は、実施形態に関連して述べられた特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施例に含まれ得ることを示している。本明細書の様々な場所でこの語句が用いられているが、すべてが同じ実施形態を言及するものではなく、又、他の実施形態を除いた別個の実施形態又は代替の実施形態でもない。このように、本明細書で述べられた実施形態は、明示的に及び暗黙的に、当業者によって、他の実施形態と組み合わせることができることが理解される。
【０１４４】
本明細書は、例示的な環境、システム、手順、ステップ、論理ブロック、処理、及び他のシンボル表現に関して広く示されており、それらは直接又は間接的にネットワークに接続されるデータ処理デバイスの動作に類似するものである。これらの処理説明及び表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。多くの具体的な内容が、本開示を理解するために提供されている。しかしながら、当業者にとって、本開示の特定の実施形態が特定の、具体的な詳細なしに実施され得ることは理解される。他の例では、周知の方法、手順、コンポーネント、及び回路が、実施形態を不必要に曖昧にすることを避けるため、詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【０１４５】
添付の特許請求の範囲のいずれかが単にソフトウェア及び／又はファームウェアへの実装をカバーするように読み取ると、少なくとも１つの例における要素の１つ又は複数は、本明細書では、ソフトウェア及び／又はファームウェアを記憶する有形媒体、例えば、メモリ、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙ（登録商標）等を含むことが明確に定められている。
【図１Ａ】
0006294501.tif 000002
【図１Ｂ】
0006294501.tif 000003
【図２】
0006294501.tif 000004
【図３Ａ】
0006294501.tif 000005
【図３Ｂ】
0006294501.tif 000006
【図３Ｃ】
0006294501.tif 000007
【図４】
0006294501.tif 000008
【図５】
0006294501.tif 000009
【図６】
0006294501.tif 000010
【図７】
0006294501.tif 000011
【図８】
0006294501.tif 000012
【図９】
0006294501.tif 000013
【図１０Ａ】
0006294501.tif 000014
【図１０Ｂ】
0006294501.tif 000015
【図１０Ｃ】
0006294501.tif 000016
【図１０Ｄ】
0006294501.tif 000017