(57)【特許請求の範囲】
【請求項１】
ユーザインタフェース、
コントローラ、前記コントローラは、
１つ又は複数のゾーングループの構成を行い、ここでゾーングループのそれぞれは１つ又は複数のゾーンを含み、各ゾーンは１つ又は複数のメディア再生デバイスと関連付けられている、
第１ゾーンアイコンと第２ゾーンアイコンとを含む複数のゾーンアイコンを表示する、ここでゾーンアイコンは１つ又は複数のメディア再生デバイスと関連付けられたゾーンを示すものであって、第１ゾーンアイコンは第１ゾーングループ表示部に表示され、第２ゾーンアイコンは第１ゾーングループ表示部の外側に表示される、
ユーザインタフェース上で第２ゾーンアイコンを第１ゾーングループ表示部にドラッグ・アンド・ドロップする操作を検出する検出器、及び
構成編成器、前記構成編成器は、前記検出器の前記操作の検出に応答して、
２つ以上のメディア再生デバイスの間でメディアアイテムの出力を同期させるために、第２ゾーンアイコンで示される第２ゾーンに関連付けられた１つ又は複数のメディア再生デバイスを第１ゾーングループにグループ化し、
第２ゾーンアイコンを第１ゾーングループ表示部に表示する、
を備える、装置。
【請求項２】
第１ゾーングループ表示部は、第１ゾーングループを示す第１ゾーングループアイコンを備える、請求項１に記載の装置。
【請求項３】
検出器が、第１ゾーングループを示す第１ゾーングループアイコンを第２ゾーングループ表示部へドラッグ・アンド・ドロップする操作を検出したとき、構成編成器は、第１ゾーングループのすべてのゾーンを第２ゾーングループに追加する、請求項１または２に記載の装置。
【請求項４】
検出器が、ユーザインタフェース上の第１ゾーングループの第１ゾーンアイコンを第１ゾーングループ表示部からユーザインタフェースの空白スペースにドラッグ・アンド・ドロップする操作を検出したとき、構成編成器は、第１ゾーンを含む新しいゾーングループを形成する、請求項１〜３のいずれか一項に記載の装置。
【請求項５】
検出器が、第１ゾーングループで再生されるメディアアイテムを示すアイコンを第２ゾーングループ表示部にドラッグ・アンド・ドロップする操作を検出したとき、構成編成器は、第２ゾーングループに関連付けられたメディア再生デバイスにメディアアイテムを出力する、請求項１〜４のいずれか一項に記載の装置。
【請求項６】
ユーザインタフェースの指定領域を監視し、１つ又は複数のメディア再生デバイスに関連付けられた第２ゾーンを示す第２ゾーンアイコンを、１つ又は複数のメディア再生デバイスに関連付けられた少なくとも第１ゾーンを有する第１ゾーングループに関連付けられた第１ゾーングループ表示部にドラッグ・アンド・ドロップする第１操作を検出するステップ、
第１操作の検出に応答して、
第１ゾーングループの各ゾーンの２つ以上のメディア再生デバイスの間でメディアアイテムの出力を同期させるために、第２ゾーンアイコンで示される第２ゾーンに関連付けられた１つ又は複数のメディア再生デバイスを第１ゾーングループにグループ化するステップ、
第２ゾーンアイコンを第１ゾーングループ表示部に表示するステップ、
を含む、方法。
【請求項７】
更に、
第１ゾーングループを示す第１ゾーングループアイコンを第２ゾーングループ表示部にドラッグ・アンド・ドロップする第２操作の検出に応答して、第１ゾーングループのすべてのゾーンを第２ゾーングループに追加するステップ、
を含む、請求項６に記載の方法。
【請求項８】
更に、
ユーザインタフェースの第１ゾーングループの第１ゾーンアイコンを第１ゾーングループ表示部からユーザインタフェースの空白スペースにドラッグ・アンド・ドロップする第３操作の検出に応答して、第１ゾーンを含む新しいゾーングループを形成するステップ、
を含む、請求項６または７に記載の方法。
【請求項９】
更に、
第１ゾーングループで再生されるメディアアイテムを示すアイコンを第２ゾーングループ表示部にドラッグ・アンド・ドロップする第４操作に応答して、第２ゾーングループに関連付けられたメディア再生デバイスにメディアアイテムを出力するステップ、
を含む、請求項６〜８のいずれか一項に記載の方法。
【請求項１０】
第１ゾーングループ表示部は、第１ゾーングループを示す第１ゾーングループアイコンを有する、請求項６〜９のいずれか一項に記載の方法。
【請求項１１】
コンピュータに請求項６〜１０のいずれか一項に記載の方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
コンピュータに請求項６〜１０のいずれか一項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、家庭用電化製品に関するものであり、特に、マルチゾーンメディア再生システムのゾーンを管理する方法及び装置に関する。
【背景技術】
【０００２】
技術の進歩は、音楽コンテンツだけでなく、他の種類のメディア、例えば、テレビコンテンツ、ムービー、及び対話型コンテンツなどのアクセシビリティを増やした。例えば、ユーザは、従来のオーディオ及びビデオコンテンツにアクセスする従来の手段に加えて、オンラインストア、インターネットラジオ局、オンライン音楽サービス、オンライン映画サービスなどを通じて、インターネット上のオーディオ、ビデオ、オーディオとビデオの両方のコンテンツにアクセスすることができる。このようなオーディオ・ビデオコンテンツへの需要は、高まり続けている。需要が大きいと、そのようなコンテンツにアクセスし、再生するために使用される技術も同様に向上する。
【０００３】
本開示技術の特徴、態様、及び利点は、以下の記載、添付の特許請求の範囲、及び添付の図面に関してより良く理解される。
【図面の簡単な説明】
【０００４】
【図１】図１は、本明細書で開示された方法及び装置の実施形態が実施され得る例示のシステムの図を示し、
【図２Ａ】図２Ａは、内蔵アンプとスピーカーを備える例示的なゾーンプレーヤーの図を示し、
【図２Ｂ】図２Ｂは、内蔵アンプを備えるとともに外部スピーカーに接続された例示的なゾーンプレーヤーの図を示し、
【図２Ｃ】図２Ｃは、Ａ／Ｖ受信機とスピーカーに接続された例示的なゾーンプレーヤーの図を示し、
【図３】図３は、例示のコントローラの図を示し、
【図４】図４は、例示のゾーンプレーヤーの内部機能ブロック図を示し、
【図５】図５は、例示のコントローラの内部機能ブロック図を示し、
【図６】図６は、図５のゾーンマネージャの実施例の内部機能ブロック図を示し、
【図７】図７は、図５の例示のコントローラに関連付けられた例示のユーザインタフェースのスクリーンショットを示し、
【図８】図８は、図７の例示のユーザインタフェースの例示のゾーンパネルのスクリーンショットを示し、
【図９】図９は、図７の例示のユーザインタフェースの例示のゾーンパネルのスクリーンショットを示し、
【図１０】図１０は、図７の例示のユーザインタフェースの例示のゾーンパネルのスクリーンショットを示し、
【図１１】図１１は、図７の例示のユーザインタフェースの例示のゾーンパネルのスクリーンショットを示し、
【図１２】図１２は、図７の例示のユーザインタフェースの例示のゾーンパネルのスクリーンショットを示し、
【図１３】図１３は、図７の例示のユーザインタフェースの例示のゾーンパネルのスクリーンショットを示し、
【図１４】図１４は、図５及び／図６の例示のゾーンマネージャを実施するために実行され得る例示の装置読み取り可能な命令を示すフロー図である。
【発明を実施するための形態】
【０００５】
さらに、図面は、いくつかの例示の実施形態を説明することを目的としているが、本開示が、図面に示した配置及び手段に限定されるものではないことは理解される。
【０００６】
Ｉ．概要
本明細書に開示された方法及び装置の実施形態は、ユーザがマルチメディア再生システムのゾーンを簡単にかつ好都合に管理することを可能にする。
【０００７】
本開示に関連して実施される装置の例示的な実施形態は、次の要素を含む。ユーザインタフェース；１つ以上のメディア再生デバイスにそれぞれ関連付けられた１つ以上のゾーングループの構成を行うコントローラ；ユーザインタフェースを監視し、ユーザインタフェース上の１つ以上のゾーングループのうちの第１ゾーングループを示すアイコンが第１位置から第２位置にドラッグされたことを検出する検出器；及び検出されたアイコンのドラッグに応答して、１つ以上のゾーングループの構成を編成する構成編成器。
【０００８】
いくつかの実施の形態では、構成編成器は、１つ以上のゾーングループの構成を編成することができる。これは、第２位置が複数のゾーングループのうちの第２ゾーングループに対応するとき、第１ゾーングループの各ゾーンを第２ゾーングループに追加することによってなされる。
【０００９】
いくつかの実施形態では、検出器は、ユーザインタフェースを監視し、ユーザインタフェース上の第１ゾーングループの第１ゾーンを示す第２アイコンが第３位置から第４位置にドラッグされたことを検出する。
【００１０】
いくつかの実施形態では、構成編成器は、１つ以上のゾーングループの構成を編成することができる。これは、第４位置が複数のゾーングループのうちの第２ゾーングループに対応するとき、第１ゾーンを第２ゾーングループに追加することによってなされる。
【００１１】
いくつかの実施形態では、構成編成器は、第４位置が空きスペースに対応するとき、第１ゾーンを含む新しいゾーングループを作成することによって、１つ以上のゾーングループの構成を編成する。
【００１２】
いくつかの実施形態では、検出器は、ユーザインタフェースを監視し、第１ゾーングループで再生されているメディアアイテムを示す第２アイコンが第３位置から第４位置にドラッグされたことを検出する。
【００１３】
いくつかの実施形態では、構成編成器は、１つ以上のゾーングループの構成を編成することができる。これは、第４位置が複数のゾーングループのうちの第２ゾーングループに対応するとき、第２ゾーングループに関連付けられた再生デバイス上のメディアアイテムの提示を可能にすることによってなされる。いくつかの実施形態では、メディアアイテムの提示は、再生デバイス上のメディアアイテムの再生を含む。
【００１４】
本開示に従って実施される例示の方法は、ユーザインタフェースの指定領域を監視し、ユーザインタフェース上の１つ以上のゾーングループのうちの第１ゾーングループを示すアイコンが第１位置から第２位置にドラッグされたことを検出するステップ、１つ以上のゾーングループのそれぞれは、１つ以上のメディア再生デバイスに関連付けられており、及び検出されたアイコンのドラッグに応答して、１つ以上のゾーングループの構成を編成するステップ、を含む。
【００１５】
いくつかの実施形態では、１つ以上のゾーングループの構成を編成するステップは、第２位置が複数のゾーングループのうちの第２ゾーングループに対応するとき、第１ゾーングループの各ゾーンを第２ゾーングループに追加することを含む。
【００１６】
いくつかの実施形態では、方法は、更に、ユーザインタフェースを監視し、ユーザインタフェース上の第１ゾーングループの第１ゾーンを示す第２アイコンが第３位置から第４位置にドラッグされたことを検出するステップを含む。
【００１７】
いくつかの実施形態では、１つ以上のゾーングループの構成を編成するステップは、第４位置が複数のゾーングループのうちの第２ゾーングループに対応するとき、第１ゾーンを第２ゾーングループに追加することを含む。
【００１８】
いくつかの実施形態では、１つ以上のゾーングループの構成を編成するステップは、第４位置が空きスペースに対応するとき、第１ゾーンを含む新しいゾーングループを作成することを含む。
【００１９】
いくつかの実施形態では、方法は、更に、ユーザインタフェースを監視し、第１ゾーングループ内で再生されているメディアアイテムを示す第２アイコンが第３位置から第４位置にドラッグされたことを検出するステップを含む。
【００２０】
いくつかの実施形態では、１つ以上のゾーングループの構成を編成するステップは、第４位置が複数のゾーングループのうちの第２ゾーングループに対応するとき、第２ゾーングループに関連付けられた再生デバイス上のメディアアイテムの提示を可能にすることを含む。いくつかの実施形態では、メディアアイテムの提示は、再生デバイス上のメディアアイテムの再生を含む。
【００２１】
例示の有形の装置（例えば、コンピュータや演算処理装置など）による読み取り可能な記録媒体は、本開示に従って実施される命令を含む。命令は、装置に少なくともユーザインタフェースの指定領域を監視させ、ユーザインタフェース上の１つ以上のゾーングループのうちの第１ゾーングループを示すアイコンが第１位置から第２位置にドラッグされたことを検出させ、１つ以上のゾーングループのそれぞれは、１つ以上のメディア再生デバイスに関連付けられており、及び検出されたアイコンのドラッグに応答して、１つ以上のゾーングループの構成を編成させる。
【００２２】
いくつかの実施形態では、命令は、装置に、１つ以上のゾーンの構成を編成させる。これは、第２位置が複数のゾーングループの第２ゾーングループに対応するとき、第１ゾーングループの各ゾーンを第２ゾーングループに追加させることによってなされる。
【００２３】
いくつかの実施形態では、命令は、装置に、１つ以上のグループの構成を編成させる。これは、第４位置が複数のゾーングループの第２ゾーングループに対応するとき、第１ゾーンを第２ゾーングループに追加させることによってなされる。
【００２４】
いくつかの実施形態では、命令は、装置に、１つ以上のゾーングループの構成を編成させる。これは、第４位置が空きスペースに対応するとき、第１ゾーンを含む新しいゾーングループを作成させることによってなされる。
【００２５】
いくつかの実施形態では、命令は、装置に、ユーザインタフェースを監視させ、第１ゾーングループ内で再生されているメディアアイテムを示す第２アイコンが第３位置から第４位置にドラッグされたことを検出させる。
【００２６】
いくつかの実施形態では、命令は、装置に、１つ以上のゾーングループの構成を編成させる。これは、第４位置が複数のゾーングループのうちの第２ゾーングループに対応するとき、第２ゾーングループに関連付けられた再生デバイス上のメディアアイテムの提示を可能にすることによってなされる。いくつかの実施形態では、メディアアイテムの提示は、再生デバイス上のメディアアイテムの再生を含む。
【００２７】
以下において、コンポーネントの中でも特に、ハードウェア上で実行されるファームウェア及び／又はソフトウェアを含む例示的な方法、装置、システム及び製品を開示するが、これらの方法、装置、システム、及び／又は製品は、単なる例示であって、これらに限定されるものと考えるべきではない。例えば、これらのファームウェア、ハードウェア及び／又はソフトウェアのコンポーネントのいずれか又はその全てが、ハードウェア単独で、ソフトウェア単独で、ファームウェア単独で、又はハードウェア、ソフトウェア及び／又はファームウェアの任意の組み合わせで具現化される。したがって、以下では、例示的な方法、装置、システム、及び／又は製品を記載するが、提供される例は、このような方法、装置、システム、及び／又は製品を実施するための唯一の方法ではない。
【００２８】
特許請求の範囲のいくつかの請求項は、単なるソフトウェア及び／又はファームウェアの実施をカバーするように読み取れる場合、少なくとも１つの例は、本明細書で明確に定義される、例えば、ソフトウェア及び／又はファームウェアに記憶される、メモリ、ＤＶＤ、ＣＤ、ブルーレイなどの有形の記録媒体を含む。
【００２９】
これらの実施形態及び多くの付加的な実施形態が以降に記載されている。さらに、発明の詳細な説明は、例示的な環境、システム、手順、ステップ、論理ブロック、処理、及びネットワークに接続されたデータ処理デバイスの動作に直接的又は間接的に似た他の記号表現に関して主に提示されている。これらのプロセスの記載及び表現が一般的に当業者によって使用されることで、それらのワークの内容が他の当業者に最も効果的に伝えられる。多数の特定の詳細では、本開示を完全に理解するために説明されている。しかしながら、本発明のいくつかの実施形態が、ある種の特定の詳細なしに実施できることが、当業者に理解される。他の例では、周知の方法、手順、コンポーネント、及び回路を簡略化して説明しており、不必要に実施形態の態様を不明瞭にすることを避けている。
【００３０】
本明細書での「実施形態」への言及は、その実施形態に関連して記載される特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施形態に含まれ得ることを意味する。明細書における様々な部分におけるこのフレーズの使用は、同じ実施形態を必ずしも言及しておらず、また、他の実施形態と互いに排他的な別々の又は代替的な実施形態でもない。このように、本明細書に記載の実施形態を他の実施形態と組み合わせてもよいことが、明示的及び暗示的に当業者によって理解される。
【００３１】
ＩＩ．例示の環境
図面を参照すると、同様のパーツに対しては、複数の図面において、同様の符号を言及していてもよい。図１は、本明細書で開示された方法及び／システムの１つ以上が実行されてもよく、又は実施されてもよい例示のシステム構成１００を示している。例示のために、システム構成１００は、複数のゾーンを有するホームを示す。各ゾーンは、例えば、オフィス、浴室、寝室、キッチン、ダイニングルーム、ファミリールーム、ホームシアタールーム、ユーティリティ又はランドリールーム、及びパティオなどの別の部屋又はスペースを示す。ここで示されていないが、単一のゾーンが複数の部屋又はスペースをカバーしてもよい。各ゾーンに１つ以上のゾーンプレーヤー１０２−１２４が示されている。ゾーンプレーヤー１０２−１２４は、再生デバイス、マルチメディアユニット、スピーカーなどと呼ばれ、オーディオ、ビデオ、及び／又はオーディオビジュアルの出力を行う。コントローラ１３０（例えば、例示の目的でキッチンに示される）は、システム構成１００の制御を行う。システム構成１００は、例示的なハウスオーディオシステム全体を表すが、本明細書に記載の技術は、これらの特定の場所への用途に限定されず、又、図１のハウスオーディオシステム１００全体のような広範囲のシステムにも限定されない。
【００３２】
図２Ａ、図２Ｂ、図２Ｃは、ゾーンプレーヤー２００−２０４の例図示している。図２Ａ、図２Ｂ、図２Ｃのゾーンプレーヤー２００−２０４は、それぞれ、図１のゾーンプレーヤー１０２−１２４のいずれにも対応できる。特定の実施形態は、複数のゾーンプレーヤーを提供するが、オーディオ出力は、単一のゾーンプレーヤーのみを用いて作成されてもよい。図２Ａは、（例えば、無線で、及び／又は有線インタフェースを介して）受信された信号に対応するサウンド又はオーディオ出力を生成可能な音声生成機器２０８を含むゾーンプレーヤー２００を示す。図２Ａのゾーンプレーヤー２００の音声生成機器２０８は、内蔵のアンプ（図示なし）と、スピーカー（例えば、ツイーター、ミッドレンジドライバ、及び／又はサブウーファー）とを含む。特定の実施形態では、図２Ａのゾーンプレーヤー２００の音声生成機器２０８は、ステレオオーディオ又はモノラルオーディオを再生するように構成されてもよい。以下にさらに詳細に記載されているように、いくつかの実施形態では、図２Ａの例示のゾーンプレーヤー２００は、第２信号を、例えば、同じ又は別のゾーン、スピーカー、受信機などに送信することもできる。第２信号の送信は、例えば、複数のゾーンプレーヤー、スピーカー、受信機などがネットワークを形成し、例えば、同期又は分散した方法でメディアコンテンツを提示するシステムの一部であってもよい。
【００３３】
図２Ｂの例示のゾーンプレーヤー２０２は、内蔵のアンプ（図示なし）を含み、離れたセットのスピーカー２１０に電力を供給する。図２Ｂのスピーカーは、例えば、任意のタイプのラウドスピーカーを有していてもよい。図２Ｂのゾーンプレーヤー２０２は、有線及び／又は無線のチャンネルを介して、離れたスピーカー２１０にオーディオコンテンツに対応する信号を通信することができる。図２Ａのように、オーディオコンテンツを受信及び生成する代わりに、図２Ｂのゾーンプレーヤー２０２は、オーディオコンテンツを受信し、（例えば、受信された信号を処理した後）同じものを離れたスピーカー２１０に送信する。図２Ａの例示のゾーンプレーヤー２００と同様に、いくつかの実施形態では、ゾーンプレーヤー２０２は、例えば、同じ又は別のゾーン、スピーカー、受信機などにおける他のゾーンプレーヤーに第２信号を送信することができる。
【００３４】
図２Ｃの例示のゾーンプレーヤー２０４は、アンプを含んでいない。しかし、受信機２１４、又は内蔵アンプを有する他のオーディオ及び／又はビデオタイプのデバイスが、図１のデータネットワーク１２８に接続し、受信機２１４及び離れたセットのスピーカー２１６を介して、データネットワーク２１８上で受信したオーディオを再生することを可能にしている。図２Ｃに示される有線接続に加えて、離れたスピーカー２１６は、離れたスピーカー２１６と、例えば、ゾーンプレーヤー２０４及び／又は受信機２１４との間の無線通信チャンネルを介して、オーディオコンテンツを受信することができる。いくつかの実施形態では、ゾーンプレーヤー２０２は、例えば、同じ又は別のゾーン、スピーカー、受信機などにおける他のゾーンプレーヤーに第２信号を送信することができる。
【００３５】
例示のゾーンプレーヤーは、カリフォルニア州サンタバーバラのソノズ・インコーポレイテッドが提供している「ソノズ（登録商標）・プレイ：３」、「ソノズ・プレイ：５」、「ソノズ・コネクト」、及び「ソノズ・コネクト・アンプ」を含む。ゾーンプレーヤーはまた、本明細書において再生デバイスと呼ばれる場合があり、ゾーンプレーヤーは、図２Ａ、２Ｂ、２Ｃに示された特定の例に限定されない。例えば、ゾーンプレーヤーは、有線又は無線のヘッドホンを含んでもよい。別の例では、ゾーンプレーヤーは、サブウーファーを含んでもよい。別の例では、ゾーンプレーヤーは、アップル社のｉＰｏｄ（商標）又は同様のデバイス用のドッキングステーションを含み、又はそれと対話可能である。いくつかの実施形態では、ゾーンプレーヤーは、例えば、第１ゾーンプレーヤーから受信した１つ以上の信号を別の再生デバイスに送り込んでもよい。いくつかの実施形態では、ゾーンプレーヤーは、第１信号を受信し、第１信号に対応する出力を生成してもよく、同時に又は別々に、第２信号を受信し、第２信号を別のゾーンプレーヤー、スピーカー、受信機などに送信してもよく、又は中継してもよい。したがって、本明細書に記載された例示のゾーンプレーヤーは、再生デバイスとして動作可能であって、同時に、ゾーンプレーヤーのネットワークにおけるハブとして作動することができる。そのような例では、第１信号に対応するメディアコンテンツは、第２信号に対応するメディアコンテンツと異なっていてもよい。
【００３６】
図３は、ドッキングステーション３０２におけるワイヤレスコントローラ３００の例を図示する。コントローラ３００は、図１の制御デバイス１３０に対応していてもよい。コントローラ３００は、タッチスクリーン３０４を備え、ユーザがコントローラ３００と対話し、例えば、オーディオアイテムのプレイリストを取り出し及びナビゲートし、１つ以上のゾーンプレーヤーの動作を制御し、システム構成１００の全体の制御を行う。特定の実施形態では、任意の数のコントローラを使用して、システム構成１００の制御を行ってもよい。特定の実施形態では、システム構成１００を制御することができるコントローラの数を制限してもよい。コントローラは、ワイヤレスコントローラ３００のようにワイヤレスであってもよく、又はデータネットワーク１２８に有線接続されてもよい。さらに、ｉＰｈｏｎｅ（商標）、ｉＰａｄ（商標）、アンドロイド（商標）電話などの任意のネットワーク対応ポータブルデバイス上で動作するアプリケーション、又は他の任意のスマートフォンやネットワーク対応デバイス上で動作するアプリケーションが、コントローラとして使用され、データネットワーク１２８に接続されてもよい。ラップトップ又はデスクトップＰＣ又はＭａｃ上で動作するアプリケーションをコントローラとして使用してもよい。例示のコントローラは、カリフォルニア州サンタバーバラのソノズ・インコーポレイテッドによって提供される、「ソノズ（登録商標）・コントローラ２００」、「ソノズ（登録商標）・ｉＰｈｏｎｅ用コントローラ」、「ソノズ（登録商標）・ｉＰａｄ用コントローラ」、「ソノズ（登録商標）・アンドロイド用コントローラ」、及び「ソノズ（登録商標）・Ｍａｃ又はＰＣ用コントローラ」を含む。そのようなアプリケーションの柔軟性及び新しいタイプのポータブルデバイスに移植するようなアビリティは、利点となる。
【００３７】
図１のシステム構成１００に戻って、特定のゾーンは、１つ以上のゾーンプレーヤーを含んでもよい。例えば、図１のファミリールームは、２つのゾーンプレーヤー１０６と１０８とを含み、一方でキッチンは、１つのゾーンプレーヤー１０２で示されている。ゾーンは、部屋の中にゾーンプレーヤーを配置し、コントローラ１３０を介してゾーンプレーヤーを新しい又は既存のゾーンに関連付けることによって、動的に構成されていてもよい。または、プログラムされる場合、ゾーンが作成され、別のゾーンと組み合わされ、取り除かれ、及び特定の名前（例えば、「キッチン」）を与えられるようにプログラムされている場合、そのようにしてもよい。ゾーンプレーヤー１０２から１２４は、例えば、図１に示すデータネットワーク１２８などのデータネットワークに直接的に又は間接的に接続される。データネットワーク１２８は、図中に八角形で示されており、図中に示される他のコンポーネントよりも目立っている。データネットワーク１２８は、１つの位置に示されているが、そのようなネットワークは、システム構成１００の中及び周囲に配置されてもよい。
【００３８】
特に、データネットワーク１２８は、有線ネットワーク、無線ネットワーク、又は両方の組み合わせであってもよい。いくつかの実施形態では、ゾーンプレーヤー１０２−１２４の１つ以上は、独自のメッシュネットワークに基づいて、データネットワーク１２８に無線で接続されている。いくつかの実施形態では、ゾーンプレーヤー１０２−１２４の１つ以上は、非メッシュトポロジーを使用して、データネットワーク１２８に無線で接続される。いくつかの実施形態では、ゾーンプレーヤー１０２−１２４の１つ以上は、イーサネット（登録商標）又は同様の技術を使用し、データネットワーク１２８への有線を介して接続されている。１つ以上のゾーンプレーヤー１０２−１２４をデータネットワーク１２８に接続することに加えて、データネットワーク１２８は、更に、例えば、インターネットなどのワイドエリアネットワークにアクセス可能であってもよい。
【００３９】
特定の実施形態では、データネットワーク１２８は、ゾーンプレーヤー１０２−１２４のいくつか、又はいくつかの他の接続デバイスをブロードバンドルータに接続することによって形成されてもよい。他のゾーンプレーヤー１０２−１２４は、その後、データネットワーク１２８に対して有線で、又は無線で追加される。例えば、ゾーンプレーヤー（例えば、ゾーンプレーヤー１０２−１２４のいずれか）は、ゾーンプレーヤーそのもののボタンを単に押すことによって、システム構成１００に追加され、データネットワーク１２８への接続を作成可能にしてもよい。ブロードバンドルータは、例えば、インターネットサービスプロバイダ（ＩＳＰ）に接続されてもよい。ブロードバンドルータは、他のアプリケーション（例えば、ウェブサーフィン）に使用され得るシステム構成１００内の別のデータネットワークを形成するために使用されてもよい。データネットワーク１２８はまた、他のアプリケーションに使用されるようにプログラムされている場合そのようにしてもよい。さらに、特定の実施形態では、データネットワーク１２８は、家庭内の他の用途に使用されるネットワークと同じである。
【００４０】
特定の実施形態では、各ゾーンは、別のゾーンのオーディオソースと同じオーディオソースで再生することができ、又、各ゾーンは、それぞれ異なるオーディオソースで再生することもできる。例えば、誰かがパティオ上でグリルしながら（ｇｒｉｌｌｉｎｇ）、ゾーンプレーヤー１２４を介してジャズ音楽を聞くことができる。また、誰かがキッチンで食事の準備をしながらゾーンプレーヤー１０２を介してクラシック音楽を聞くこともできる。さらに、誰かがオフィスにいながら、パティオ上でゾーンプレーヤー１２４を介して再生されているジャズ音楽と同じ音楽を、ゾーンプレーヤー１１０を介して聞くこともできる。いくつかの実施形態では、ゾーンプレーヤー１１０と１２４を介して再生されるジャズ音楽が、同期して再生される。複数のゾーン間で再生を同期することで、オーディオを途切れさせることなく聞きながら、ユーザは、複数のゾーンを移動することができる。さらに、連結された全てのゾーンが同期してオーディオを再生して、全てのゾーンを「パーティーモード」としてもよい。
【００４１】
特定の実施形態では、ゾーンは、２つ以上のゾーンプレーヤーを含む。例えば、ファミリールームは、２つのゾーンプレーヤー１０６と１０８を含み、ホームシアタールームは、少なくともゾーンプレーヤー１１６、１１８、及び１２０を含む。各ゾーンは、所望の数のゾーンプレーヤーを含んで構成されてもよく、例えば、ホームシアタールームは、５．１チャンネル以上のオーディオソースからのオーディオ（例えば、５．１以上のオーディオチャネルにてエンコードされたムービー）を再生する付加的なゾーンプレーヤーを有する。ゾーンが２つ以上のゾーンプレーヤーを含む場合、例えば、ファミリールーム内に２つのゾーンプレーヤー１０６と１０８を含む場合、２つのゾーンプレーヤー１０６と１０８は、同じオーディオソースを同期して再生するように構成されてもよく、又は２つのゾーンプレーヤー１０６と１０８は、例えば、左と右のチャンネルの様に、２つの別のサウンドを再生するようにペアにされてもよい。言い換えれば、サウンドのステレオ効果は、一方を左サウンド用、他方を右サウンド用として使用する２つのゾーンプレーヤー１０６及び１０８を通して、再現されてもよく、又は強化されてもよい。特定の実施形態では、ペアのゾーンプレーヤーは、他のゾーンプレーヤーと同期してオーディオを再生してもよい。
【００４２】
特定の実施形態では、３つ以上のゾーンプレーヤーが３つ以上のチャンネルのサウンドでエンコードされた、様々なチャンネルのオーディオを再生するように構成されてもよい。例えば、ホームシアタールームは、ゾーンプレーヤー１１６、１１８、及び１２０を示す。サウンドは、２．１チャンネルオーディオとしてエンコードされた場合、ゾーンプレーヤー１１６が、左チャンネルオーディオを再生するように構成され、ゾーンプレーヤー１１８が、右チャンネルオーディオを再生するように構成され、ゾーンプレーヤー１２０が、低音域（ｂａｓｓ  ｆｒｅｑｕｅｎｃｉｅｓ）を再生するように構成されてもよい。他の構成も可能であり、ゾーンプレーヤーの数及びオーディオの種類に依存する。さらに、特定のゾーンは、例えば、ムービーからのオーディオを再生する場合などの１つの例において、５．１チャンネルオーディオを再生し、例えば、２つのチャンネルソースからオーディオを再生する場合、ステレオを再生するように動的に切り替えられるように構成されてもよい。
【００４３】
特定の実施形態では、２つ以上のゾーンプレーヤーが単一の統合されたゾーンプレーヤーを形成するように音響的に統合されてもよい。統合されたゾーンプレーヤーは、サウンドが処理される追加のスピーカードライバを有することになるため、統合されたゾーンプレーヤー（複数の異なったデバイスから構成されている）は、統合されていないゾーンプレーヤー又はペアにされたゾーンプレーヤーと比べ、サウンドの処理や再現を異なるように構成されてもよい。統合されたゾーンプレーヤーは、更に、単一のゾーンプレーヤー又は更に他の統合されたゾーンプレーヤーとペアにされてもよい。統合された再生デバイスのそれぞれの再生デバイスは、好ましくは統合モードにセットされる。
【００４４】
いくつかの実施形態によれば、ユーザは、ゾーンプレーヤーのグループ化、統合、ペアリング等のいずれかを行い続け、所望の構成を完成させることができる。グループ化、統合、及びペアリングの動作は、好ましくは、例えば、コントローラ１３０を使用するなどの制御インタフェースを通じて行われ、異なる構成を作成するようにスピーカーワイヤーを、例えば、個々の、離れたスピーカーに物理的に接続及び再接続することなく行われる。このように、本明細書に記載された特定の実施形態は、より柔軟で動的なプラットフォームを提供し、サウンド再生をエンドユーザに提供することができる。
【００４５】
ゾーンプレーヤー１０２−１２４によって再生されるオーディオコンテンツのソースは、多数ある。コンピュータ又はネットワーク接続ストレージ（ＮＡＳ）上に記憶された個人のライブラリからの音楽が、データネットワーク１２８を介してアクセスされ、再生されてもよい。インターネットラジオ局、番組、及びポッドキャストは、データネットワーク１２８を介してアクセスすることができる。ユーザに音楽とオーディオコンテンツを流し、ダウンロードさせる音楽サービスは、データネットワーク１２８を介してアクセスできる。さらに、音楽は、例えば、ターンテーブル又はＣＤプレーヤーなどの従来のソースから、ゾーンプレーヤーに対してのラインイン接続を介して、得られてもよい。オーディオコンテンツはまた、例えば、アップル社のエアプレイ（商標）ワイヤレス技術を通してアクセスされてもよい。１つ以上のソースから受信されたオーディオコンテンツは、データネットワーク１２８及び／又はコントローラ１３０を介して、ゾーンプレーヤー１０２から１２４の間で共有されてもよい。
【００４６】
ＩＩＩ．例示の再生デバイス
図４を参照すると、実施の形態に関連するゾーンプレーヤー４００の例示的な機能ブロック図が示されている。図４のゾーンプレーヤー４００は、ネットワークインタフェース４０２、プロセッサ４０８、メモリ４１０、オーディオ処理回路４１２、モジュール４１４、オーディオアンプ４１６、及びスピーカーユニット４１８を含み、スピーカーユニット４１８は、オーディオアンプ４１６に接続される。図２Ａは、そのようなゾーンプレーヤーの例を図示している。他のタイプのゾーンプレーヤーは、（例えば、図２Ｂに示される）スピーカーユニット４１８又は（例えば、図２Ｃに示される）オーディオアンプ４１６を含まなくてもよい。さらに、ゾーンプレーヤー４００は、別のコンポーネントに統合されてもよいことが想定される。例えば、ゾーンプレーヤー４００は、屋内又は屋外で使用するランプの一部として構成可能である。
【００４７】
図４に戻って、ネットワークインタフェース４０２は、データネットワーク（例えば、図１のデータネットワーク）上のゾーンプレーヤー及び他のデバイスと、ゾーンプレーヤー４００との間のデータフローを可能にする。いくつかの実施形態では、ネットワークインタフェース４０２は、オーディオソース又はファイルをより小さいパケットへ圧縮することを管理し、そのパケットはデータネットワーク上で送信され、又は受信したパケットを元のソース若しくはファイルに展開する。いくつかの実施形態では、更に、ネットワークインタフェース４０２は、各パケットのアドレス部を扱い、各パケットが正しい宛先に到達するよう、ゾーンプレーヤー４００に向かうべきパケットを受信する。したがって、特定の実施形態では、パケットのそれぞれは、ＩＰベースのソースアドレスだけでなくＩＰベースの宛先アドレスをも含む。
【００４８】
いくつかの実施形態では、ネットワークインタフェース４０２は、無線インタフェース４０４と有線インタフェース４０６のどちらか一方又は両方を含んでもよい。無線インタフェース４０２は、ＲＦインタフェースとも呼ばれ、ゾーンプレーヤー４００にネットワークインタフェース機能を提供し、通信プロトコル（例えば、無線規格ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、又は８０２．１５．１のいずれか）に従って他のデバイス（例えば、他のゾーンプレーヤー、スピーカー、受信機、データネットワーク１２８に関連付けられたコンポーネントなど）とワイヤレスで通信する。無線信号を受信し、無線信号を無線インタフェース４０４に提供し、無線信号を送信するため、図４のゾーンプレーヤー４００は、１つ以上のアンテナ４２０を含む。アンテナ４２０は、後で詳述する。有線インタフェース４０６は、ネットワークインタフェース機能をゾーンプレーヤー４００に提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）に従って他のデバイスとワイヤー上で通信する。いくつかの実施形態では、ゾーンプレーヤーは、インタフェース４０４と４０６の両方を含む。いくつかの実施形態では、ゾーンプレーヤー４００は、無線インタフェース４０４のみ又は有線インタフェース４０６のみを含む。
【００４９】
いくつかの実施形態では、プロセッサ４０８は、クロック駆動の電子デバイスであって、メモリ４１０に記憶された命令に従って、入力データを処理するように構成されている。メモリ４１０は、データストレージであって、プロセッサ４０８によって実行されることで特定のタスクを達成可能な１つ以上のソフトウェアモジュール４１４が搭載されていてもよい。図示された実施形態では、メモリ４１０は、有形の装置読み取り可能な記録媒体であって、プロセッサ４０８によって実行可能な命令を記憶している。いくつかの実施形態では、タスクとは、ゾーンプレーヤー４００が別のゾーンプレーヤー又はネットワーク上のデバイスからオーディオデータを取得することであってもよい。いくつかの実施形態では、タスクは、ゾーンプレーヤー４００が別のゾーンプレーヤー又はネットワーク上のデバイスにオーディオデータを送信することであってもよい。いくつかの実施形態では、タスクは、ゾーンプレーヤー４００のオーディオの再生を１つ以上の付加的なゾーンプレーヤーと同期させることであってもよい。いくつかの実施形態では、タスクは、ゾーンプレーヤー４００を１つ以上のゾーンプレーヤーとペアにし、マルチチャネルオーディオ環境を作成することであってもよい。付加的又は代替的なタスクは、１つ以上のソフトウェアモジュール４１４及びプロセッサ４０８を介して達成することができる。
【００５０】
オーディオ処理回路４１２は、１つ以上のデジタル−アナログ変換器（ＤＡＣ）、オーディオ前処理コンポーネント、オーディオ強化コンポーネント又はデジタル信号プロセッサなどを含んでもよい。特定の実施形態では、ネットワークインタフェース４０２を介して取り出されたオーディオは、オーディオ処理回路４１２によって処理される、及び／又は意図的に変更される。さらに、オーディオ処理回路４１２は、アナログオーディオ信号を生成してもよい。処理されたアナログオーディオ信号は、オーディオアンプ４１６に提供され、スピーカー４１８を通して再生される。また、オーディオ処理回路４１２は、ゾーンプレーヤー４００から再生するための入力としてアナログ又はデジタル信号を処理し、ネットワーク上の別のゾーンプレーヤーに送信する、又はネットワーク上の別のデバイスに再生と送信の両方を行うために必要な回路を含んでもよい。例示的な入力は、ラインイン接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）を含む。
【００５１】
オーディオアンプ４１６は、１つ以上のスピーカー４１８を駆動できるレベルまでオーディオ信号を増幅するデバイスである。１つ以上のスピーカー４１８には、個々の変換器（例えば、「ドライバ」）又は１つ以上のドライバを内包する筐体を含んだ完全なスピーカーシステムが含まれてもよい。特定のドライバは、例えば、サブウーファー（低周波用）、ミッドレンジドライバ（中周波用）、及びツイーター（高周波用）であってもよい。筐体は、例えば、密封されてもよく、又は移植されてもよい。
【００５２】
本明細書では、ゾーンプレーヤー４００も再生デバイスと称する場合がある。例示的な再生デバイスは、カリフォルニア州サンタバーバラのソノズ・インコーポレイテッドによって製造されるソノズ（登録商標）Ｓ５を含む。Ｓ５は、内蔵型のアンプとスピーカーを備えた例示的なゾーンプレーヤーである。特に、Ｓ５は、２つのツイーター、２つのミッドレンジドライバ及び１つのサブウーファーを含んだ５ドライバ・スピーカーシステムである。Ｓ５を通じてオーディオコンテンツを再生する場合、トラックの左側のオーディオデータは、左側のツイーターと左側のミッドレンジドライバから送られ、トラックの右側のオーディオデータは、右側のツイーターと右側のミッドレンジドライバから送られ、モノラル低音は、サブウーファーから送られる。さらに、両方のミッドレンジドライバと両方のツイーターが同じイコライゼーション（又は実質的に同じイコライゼーション）を有してもよい。つまり、これらの両方が同じ周波数にて異なるオーディオチャネルから送信される。ソノズ（登録商標）Ｓ５からは、インターネットラジオ局又はオンライン音楽・ビデオサービスからのオーディオ、ダウンロードされた音楽、アナログオーディオ入力、テレビ、ＤＶＤなどを再生することができる。Ｓ５は、スピーカーを備えたゾーンプレーヤーの一例であるが、スピーカーを備えたゾーンプレーヤーとは、特定の数のスピーカー（例えば、Ｓ５における５つのスピーカー）を有するものに限定されるのではなく、１つ以上のスピーカーを含むものであってよい。さらに、ゾーンプレーヤーは、オーディオとは異なる目的を果たす可能性のある別のデバイス（例えば、ランプ）の一部であってもよい。
【００５３】
ＩＶ．例示的なコントローラ
図５を参照すると、図１の制御デバイス１３０に対応し得る例示的なコントローラ５００が示されている。コントローラ５００は、システム内のマルチメディアアプリケーションの制御、自動化及びその他のことを可能にするために使用されてもよい。特に、コントローラ５００は、ネットワーク上にて利用可能な複数のオーディオソースの中から選択することを可能にすると共に、無線ネットワークインタフェース５０８を介した１つ以上のゾーンプレーヤー（例えば、図１のゾーンプレーヤー１０２−１２４）の制御を可能にするように構成されている。一実施形態によれば、無線通信は、標準規格に基づいている（例えば、赤外線、ラジオ、あるいは無線規格のＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ又は８０２．１５）。さらに、特定のオーディオがコントローラ５００を介してアクセスされている、又はゾーンプレーヤーを経由して再生されている場合、オーディオソースに関連付けられている画像（例えば、アルバムアート）又は他のデータが、あるゾーンプレーヤー又は他の電子機器から、表示されるためにコントローラ５００へ送信されてもよい。
【００５４】
コントローラ５００には、スクリーン５０２と入力インタフェース５１４が設けられており、これにより、ユーザはコントローラ５００と対話し、例えば、多くのマルチメディアアイテムのプレイリストをナビゲートしたり、１つ以上のゾーンプレーヤーの動作を制御することができる。コントローラ５００上のスクリーン５０２は、例えば、液晶ディスプレイ（ＬＣＤ）スクリーンであってもよい。スクリーン５０２は、マイクロコントローラ（例えば、プロセッサ）５０６によって制御されるスクリーンドライバ５０４と通信すると共に、コマンドを受ける。
【００５５】
コントローラ５００は、ゾーンプレーヤーとの無線通信を可能にするネットワークインタフェース５０８を含む。いくつかの実施形態では、このようなボリュームコントロール又はオーディオ再生の同期化などのコマンドは、ネットワークインタフェース５０８を介して送信される。いくつかの実施形態では、保存されたゾーングループ構成は、ネットワークインタフェース５０８を介してゾーンプレーヤーとコントローラとの間で送信される。コントローラ５００は、図１に示す符号１０２−１２４のような１つ以上のゾーンプレーヤーを制御してもよい。特定のシステムに対して複数のコントローラがあってもよい。また、コントローラは、ゾーンプレーヤーに組み込まれてもよい。
【００５６】
特定の実施形態では、ユーザは、コントローラ５００から少なくとも２つのゾーンプレーヤーを含むゾーングループを作成してもよい。ゾーングループ内のゾーンプレーヤーを同期させて、オーディオを再生し、ゾーングループ内のゾーンプレーヤーの全てが、遅れ又は中断が聞こえないような方法により同一のオーディオソース又は同一のオーディオソースのリストを再生してもよい。同様に、いくつかの実施形態では、ユーザがコントローラ５００からグループの音量を大きくすると、グループの音量を大きくする信号又はデータがゾーンプレーヤーのうちのいずれか１つに送信されて、グループ内の他のゾーンプレーヤーのボリュームを共に大きくする。
【００５７】
ユーザは、コントローラ５００を介して、「ゾーンのリンク」又は「ゾーンの追加」のソフトボタンをアクティブにすることによって、ゾーンプレーヤーをゾーングループにグループ化することができる。又、ユーザは、コントローラ５００を介して、「ゾーンのリンク解除」又は「ゾーンのドロップ」のボタンをアクティブにすることによって、ゾーングループのグループ化の解除を行うこともできる。例えば、オーディオ再生に関して複数のゾーンプレーヤーを一緒に「参加」させるための１つのメカニズムは、多くのゾーンプレーヤーを一緒にリンクし、グループを形成することである。多くのゾーンプレーヤーを一緒にリンクするには、ユーザが手動でそれぞれのゾーンプレーヤー又は部屋を順にリンクするようにしてもよい。例えば、以下のゾーン：浴室、寝室、書斎、ダイニングルーム、ファミリールーム、玄関を含むマルチゾーンシステムの場合を想定する。
【００５８】
いくつかの実施形態では、ユーザは、例えば、単一のゾーンで開始してから手動で、そのゾーンに各ゾーンをリンクすることによって、任意の数のゾーンプレーヤー（例えば、図１のゾーンプレーヤー１０２−１２４）をリンクすることができる。いくつかの実施形態では、（最初のゾーンのシーンを作成してから）ゾーンのシーン又はテーマを作成するためのコマンドを使用することで、一連のゾーンを動的に相互にリンクすることができる。例えば、「朝」のゾーンシーンコマンドは、１つのアクションで寝室、オフィス及びキッチンのゾーンをともにリンクすることができる。この単一のコマンドを使用しない場合、ユーザは、手動で別々に各ゾーンをリンクする必要がある。単一のコマンドには、マウスクリック、マウスのダブルクリック、ボタン押し、ジェスチャー又は他のいくつかのプログラムされたアクションが含まれてもよい。他の種類のゾーンシーンがプログラムされてもよい。
【００５９】
特定の実施形態では、ゾーンシーンは、時間に基づいてトリガーされる（例えば、目覚まし時計機能）。例えば、ゾーンシーンを午前８時に適用するように設定することができる。システムは、適切なゾーンを自動的にリンクし、再生する特定の曲を設定してから所定時間経過後に音楽を停止することができる。任意の特定のゾーンが、時間に基づいて「オン」又は「オフ」の状態となるが、ゾーンシーンを用いることで、例えば、そのシーンにリンクされた全てのゾーンにおいて、特定の時刻及び／又は時間にて所定のオーディオ（例えば、お気に入りの歌や所定のプレイリスト）を再生することができる。何らかの理由で、予定された音楽が再生されなかった場合には（例えば、空のプレイリスト、共有への接続なし、ユニバーサル・プラグ・アンド・プレイ（ＵＰｎＰ）なし、インターネットラジオ局へのインターネット接続なし）、バックアップブザーが鳴るようにプログラムすることもできる。ブザーは、例えば、ゾーンプレーヤーに記憶されたサウンドファイルを含んでもよい。
【００６０】
メモリ５１０は、１つ以上のアプリケーションモジュール５１２をロードしてもよい。そのアプリケーションモジュール５１２は、ユーザインタフェース５１４を介したユーザ入力の有無にかかわらず、特定のタスクを達成するようにマイクロコントローラ５０６によって実行可能である。動作中において、マイクロコントローラ５０６がアプリケーションモジュール５１２の１つ以上を実行するときには、スクリーンドライバ５０４は、スクリーン５０２を駆動するための制御信号を生成し、特定のユーザインタフェースにアプリケーションを表示する。いくつかの実施形態では、アプリケーションモジュール５１２の第１アプリケーションモジュールは、ゾーングループ内で選択された複数のゾーンプレーヤーのグループ化を可能にし、オーディオを再生するためゾーンプレーヤーを同期するように構成されている。いくつかの実施形態では、アプリケーションモジュール５１２の第２アプリケーションモジュールは、ゾーングループ内のゾーンプレーヤーのオーディオサウンド（例えば、ボリューム）を制御するように構成されている。
【００６１】
図５に示した例では、アプリケーションモジュール５１２は、本開示の教示に従って構成されたゾーンマネージャ５１６を含む。例示のゾーンマネージャ５１６は、各ゾーンを具現化するために定義される一連の再生デバイス（例えば、ゾーンプレーヤー及び／又はスピーカー）にそれぞれ対応する複数のゾーンを管理する。例示のゾーンマネージャ５１６は、図６−１４に関連して以降で詳細に記載されている。
【００６２】
ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）若しくは他の任意のスマートフォンなどの他のネットワーク対応デバイス又はネットワーク対応デバイス（例えば、ＰＣ又はＭａｃ（登録商標）などのネットワーク化されたコンピュータなど）は、特定の環境内におけるゾーンプレーヤーと対話する又は制御するためのコントローラとして使用されてもよいことに留意すべきである。そのような例では、アプリケーションモジュール５１２は、例示のゾーンマネージャ５１６を含み、ダウンロードされた又は別の方法でネットワーク対応デバイスによって実行されるアプリケーション又はプログラムに関連して実行されてもよい。いくつかの実施形態では、ソフトウェアアプリケーション又は更新は、ネットワーク対応デバイス上にダウンロードされ、本明細書に記載の機能を実行してもよい。
【００６３】
Ｖ．マルチゾーンメディア再生システムのゾーンの管理
図５の例示のゾーンマネージャ５１６を実施するために使用され得る例示の装置が、図６に示されている。一般的に、図６の例示のゾーンマネージャ５１６は、ユーザがタッチスクリーンインタフェースを使用して、例えば、図１のシステム１００などのマルチゾーンメディア再生システムのゾーンを素早くかつ効率的に管理することを可能にしている。特に、ゾーンマネージャ５１６は、ユーザのコントローラ５００と、コントローラ５００によって実施されるユーザインタフェース（例えば、データを入力インタフェース５１４に提供するインタフェース）との間の特定のインタラクションを検出する。例示のゾーンマネージャ５１６は、検出されたインタラクションを解析し、それに応じてマルチゾーンメディア再生システム１００のゾーンに関連する１つ以上の態様を構成する。特定のゾーン専用のスクリーン又はインタフェースにナビゲートし、そのゾーンを構成することをユーザに要求する前回のシステムとは異なり、図５及び／又は図６の例示のゾーンマネージャ５１６は、ユーザが単一のジェスチャー（例えば、ドラッグアンドドロップ）を介して、単一のスクリーン又はインタフェースから１つ以上のゾーンを構成可能にしている。言い換えれば、図５のゾーンマネージャ５１６を使用して、ユーザは、別々のスクリーンであって、それぞれが特定のゾーン専用であるスクリーンを介してナビゲートしなければならない代わりに、単一のジェスチャーコマンドを使用して単一のスクリーンから１つ以上のゾーンを構成することができる。
【００６４】
図６の例示のゾーンマネージャ５１６は、ユーザインタフェースコミュニケータ６００を含む。ユーザインタフェースコミュニケータ６００は、コントローラ５００の、例えば、図５の入力インタフェース５１４に入力を提供するユーザインタフェースなどのユーザインタフェースと対話し、又は統合されてもよい。ユーザインタフェースコミュニケータ６００は、ゾーンマネージャ５１６がそのような入力に関する情報を受信することを可能にする。付加的に又は代替的に、ユーザインタフェースコミュニケータ６００は、スクリーン５０２上に表示されるディスプレイの一部を指定し、ゾーンマネージャ５１６に関連付けられる。図示された例では、ユーザインタフェースコミュニケータ６００は、マルチゾーンメディア再生システム１００の１つ以上の構成に影響を与える入力をするため、コントローラ５００によって実施されるユーザインタフェースのゾーンセクションを指定する。図７は、コントローラ５００によって実施され、及び／又は図６のユーザインタフェースコミュニケータ６００が統合され得る例示のインタフェースのスクリーンショット７００である。図示された例において、ゾーンセクション７０２は、例示のゾーンマネージャ５１６と関連付けられて示されている。ゾーンセクション７０２は、図１のマルチゾーンメディア再生システムのゾーンに関連する情報を含む。図７の例示のスクリーンショット７００はまた、特定のゾーン（例えば、リビングルーム）に表示されたメディア提示（例えば、いくつかの例におけるオーディオトラックなどのメディアアイテムの出力）に関連する情報を含んだ再生中セクション７０２を含む。図７の例示のスクリーンショット７００はまた、メディアソースセクション７０６を含み、メディアソースセクション７０６は、コントローラ５００を使用するユーザが入手可能なメディアアイテムの音楽ライブラリを含む。メディアソースセクション７０６は、メディアアイテムのローカルライブラリ、メディアアイテムの非ローカルライブラリ、クラウドのメディアサービスからのメディアアイテム、クラウドサービスのクエリからのサーチ結果として一覧表示されているメディアアイテム、及び／又はコントローラ５００が入手可能なメディアアイテムのいくつかの他の最適なソースの１つ以上を含む。図７の例示のスクリーンショット７００はまた、キューセクション７０８を含み、キューセクション７０８は、例えば、再生中セクション７０４内に示されるゾーン内のデバイス（例えば、ゾーンプレーヤー及び／又は再生デバイス）によって表示されるメディアアイテムのリストを反映する。
【００６５】
ゾーンセクション７０２の分離図が図８に示されている。ゾーンセクション７０２は、コントローラ５００によって実施されるユーザインタフェースのいくつかの態様に組み込まれてもよい（例えば、オーバーレイとして、メディアソースセクション７０６に隣接するなど）。図８の例示のゾーンセクション７０２は、それぞれのゾーングループを示す複数のアイコン８００−８１０を含む。ゾーングループアイコン８００−８１０は、ユーザの選択可能なタイトルを受信するラベルを含んでもよい。例示のゾーンセクション７０２はまた、例えば、現在のグループ数及び現在再生中のメディアアイテムのグループ数を表示する情報セクション８１２を含んでいてもよい。例示のゾーンセクション７０２はまた、再生中アイコン８１４を含む。図示された例では、再生中アイコン８１４は、ゾーンセクション７０２に、例えば、図７に示されるユーザインタフェースセクション（例えば、再生中セクション７０４及び／又はキューセクション７０８）の１つ以上の異なるものに変更させる（例えば、フリップさせる）ことができる。ゾーングループのそれぞれは、ユーザ又はシステム１００の管理者によって選択されるように、図１のシステム１００の１つ以上のゾーンを含む。上記したように、ゾーンは、システム１００の１つ以上のルームに配置される１つ以上の再生デバイス（例えば、ゾーンプレーヤー）を含むように定義されてもよい。また、ゾーンは、グループ化され、ゾーングループを形成することができる。例えば、キッチンに２つの再生デバイスを含む第１ゾーンを、ダイニングルームに１つの再生デバイスを含む第２ゾーンと組み合わせて、キッチンとダイニングルームの再生デバイスを含むゾーングループを形成することができる。それによって形成されるゾーングループは、ダイニングルームに対するキッチンの近さ及び／又はルーム若しくはゾーン（例えば、食事エリア）の特性に基づいてグループ化できる。上記したように、再生デバイスは、ゾーン化でき、ゾーンは、ユーザの任意の要望に応じてグループ化できる。図８の例におけるゾーングループアイコン８００の第１アイコンは、キッチンゾーンとダイニングルームゾーンを含む第１ゾーングループを表す。第１ゾーングループアイコン８００では、第１ゾーンアイコン８１６は、キッチンゾーンに対応するラベルの隣に配置され、第２ゾーンアイコン８１８は、ダイニングルームゾーンに対応するラベルの隣に配置される。さらに、第１ゾーングループアイコン８００は、第１ゾーングループの再生デバイスによって表示されるメディアアイテム（例えば、歌）を表す再生中ステータスバー８２０を含む。ゾーン及び／又はシステムのゾーングループを管理するための、インタラクションと、ゾーンセクション７０２の要素に関連するそのインタラクションの応答については、後で詳述する。
【００６６】
図６に戻って、ユーザインタフェースコミュニケータ６００は、ユーザと再生中セクション７０２との間のインタラクションに関連する情報を受信し、受信した情報を、ドラッグ検出器６０２、タップ検出器６０４、要素識別器６０６、及び宛先識別器６０８に提供する。ドラッグ検出器６０２は、ユーザインタフェースコミュニケータ６００を介して受信した情報を解析し、ユーザが、例えば、ディスプレイを実装しているタッチスクリーン又はディスプレイ要素を選択したカーソルを使用して、ディスプレイを横切ってアイコンをドラッグしたかどうかを決定する。例えば、ドラッグ検出器６０２は、入力の連続線又はストリークがタッチスクリーンを横切って生じたかどうかを決定してもよい。付加的に又は代替的に、ドラッグ検出器６０２は、カーソルが要素を選択してユーザインタフェースを横切ってドラッグされたかどうかを決定してもよい。同様に、タップ検出器６０４は、ユーザインタフェースコミュニケータ６００を介して受信した情報を解析し、ユーザが、例えば、ディスプレイに実装されたタッチスクリーンを使用して、アイコン又はカーソルに関連付けられたボタンをタップしたかどうかを決定する。例えば、タップ検出器６０４は、指定された形状（例えば、マウス又は指のボタン）が指定された時間（例えば、２／１０秒）スクリーンに関与しているかどうかを決定してもよい。そのような入力（例えば、ドラッグ及びタップ）は、ユーザによって（例えば、ユーザマニュアルで説明されるように）理解され、１つ以上の方法でゾーンセクション７０２のゾーン及び／又はゾーングループを管理する。
【００６７】
要素識別器６０６はまた、ユーザインタフェースコミュニケータ６００を介して受信した情報を解析し、ゾーンセクション７０２のどの要素（例えば、アイコン）が検出されたドラッグ及び／又はタップに対応するかを識別する。例えば、要素識別器６０６は、ディスプレイ上で検出されたドラッグ又はタップの座標を決定し、その座標を使用してゾーンセクション７０２の要素のマッピングを含むデータベースを参照してもよい。即ち、要素（例えば、アイコン）の１つとのインタラクションの位置を検出することによって、要素識別器６０６は、（ドラッグ検出器６０２又はタップ検出器６０４によって検出された）インタラクションが生じた要素を識別する。
【００６８】
宛先識別器６０８はまた、ユーザインタフェースコミュニケータ６００を介して受信した情報を解析し、ドラッグした要素がドロップされた、又はドラッグをやめたディスプレイ上の位置を識別する。例えば、宛先識別器６０８は、入力が連続してユーザインタフェースを横切って提供された後、検出したドラッグがユーザインタフェースに対して入力が提供されない位置を決定してもよい。要素は、例えば、他のディスプレイ要素のトップに、又はディスプレイの空きスペースを含むディスプレイの任意の最適な領域にドラッグ・アンド・ドロップできる。
【００６９】
同時に、ドラッグ検出器６０２、タップ検出器６０４、要素識別器６０６、及び宛先識別器６０８は、タッチスクリーンとのインタラクションを検出し、分析した後に、ユーザの意図を決定することができる。特定のインタラクションは、例えば、ゾーングループの構成（又は再構成）、ディスプレイの構成又はユーザインタフェース、１つ以上のゾーン及び／又はゾーングループ内のメディアアイテムの提示などを結果として生じるように定義される。システム１００のゾーンの構成を行うゾーンマネージャ５１６によって定義されたインタラクションは、例えば、ユーザマニュアル又はコントローラ５００及び／又は別々に提供された刊行物（例えば、ブックレット又は専用ウェブページ）を使用して、コントローラ５００のユーザに提供される。さらに、ゾーンマネージャ５１６を使用するゾーンの構成に関連付けられた定義は、命令データベース６１０内に記憶される。したがって、命令データベース６１０は、複数のエントリーを含み、複数のエントリーのそれぞれは、コントローラ５００で検出されたタッチスクリーンとのインタラクションに対応している。１つ以上の構成命令は、命令データベース６１０の各エントリーに関連して記憶される。コントローラ５００上でのやりとりであるインタラクションに応じ、命令データベース６１０が、を参照され、又は問合せされて、ゾーン、ゾーングループ、再生デバイスなどをどのように構成するべきか（又は再構成するべきか）に関する命令を発信する。命令データベース６１０の定義は、任意の最適なソース（例えば、コントローラ５００の設計者又は製造業者、図１のシステム１００の提供者、再生デバイスの設計者又は製造業者など）によって設けられ、任意の最適な当事者（例えば、システム１００又はコントローラ５００のユーザ、システム１００の提供者、再生デバイスの提供者など）によってカスタマイズ可能及び／又は調整可能であってもよい。
【００７０】
図６の例示のゾーンマネージャ５１６は、ゾーン構成編成器６１２を含み、命令データベース６１０の構成命令を実行する。図示された例では、実行器である編成器６１２は、ドラッグ検出器６０２、タップ検出器６０４、要素識別器６０６、及び宛先識別器６０８のうちの１つ以上からデータを受信する。受信したデータを使用して、編成器６１２は、命令データベース６１０を参照し、ゾーン、ゾーングループ、再生デバイスなどがどのように構成されるか（又は再構成されるか）を決定する。その後、編成器６１２は、命令データベース６１０の命令に従って、いくつかの変更を可能にする。例えば、編成器６１２は、ユーザインタフェースコミュニケータ６００と共に動作し、ディスプレイの１つ以上の態様又は設定を変更してもよい。付加的に又は代替的に、編成器６１２は、インタフェース（例えば、ネットワークインタフェース５０８）と共に動作し、１つ以上の再生デバイスへの命令を通信し、メディアアイテムを出力する。付加的に又は代替的に、編成器６１２は、新しいゾーングループがシステム１００に追加される、ゾーンが１つのゾーングループから別のゾーングループに移動させられる、ゾーンが第２ゾーングループにコピーされる、ゾーンがゾーングループから取り除かれるなどのように、１つ以上のゾーングループ定義を変更してもよい。これらと、システム１００及び／又はコントローラ５００の他の構成は、図９−１３に関連して以降に記載されるように、構成編成器６１２によって行われる。
【００７１】
図９は、図７及び／又は図８のゾーンセクション７０２に関連して図６の例示のゾーンマネージャによって検出及び処理され得る例示のインタラクションを示すスクリーンショットである。特に、タップ検出器６０４は、再生中アイコン８１４に対応するスクリーンショット９００の位置におけるタップを検出することができる。そのような例では、要素識別器６０６は、タップされた位置が再生中アイコン８１４に対応することを決定する。再生中アイコン８１４のタップを示すデータの受信に応答して、編成器６１２は、命令データベース６１０を参照する。データベース６１０の対応する命令に従って、編成器６１２は、スクリーンドライバ５０４に、例えば、スクリーン５０２上の表示を変更させる。図示された例では、表示の変更は、フリップされたゾーンセクション７０２を含み、ゾーンセクション７０２によって前回生じたスペースに再生中セクション７０４とキューセクション７０８を明らかにする。
【００７２】
また、タップ検出器６０４は、再生中ステータスバー８２０に対応するスクリーンショット９００の位置におけるタップを検出することができる。上記したように、再生中ステータスバー８２０は、ゾーングループの再生デバイスによって表示されたメディアアイテム（例えば、歌）を示し、ここでゾーングループは再生中ステータスバー８２０が表示されたアイコンに対応する。図９の図示された例では、要素識別器６０６は、第１ゾーングループアイコン８００の再生中ステータスバー８２０に対応するタップされた位置を決定する。第１ゾーングループアイコン８００に関連付けられた再生中ステータスバー８２０のタップを示すデータの受信に応答して、編成器６１２は、命令データベース６１０を参照する。データベース６１０の対応する命令に従って、編成器６１２は、コントローラ５００に（例えば、マイクロコントローラ５０６を介して）、再生中又は一時停止／停止から対応するメディアアイテムを切り替える。即ち、メディアアイテムが再生中ステータスバー８２０のタップを検出する前に表示された場合、メディアアイテムは、一時停止又は停止される。一方で、再生中ステータスバー８２０のタップの検出前にメディアアイテムが一時停止又は停止された場合、メディアアイテムは、第１ゾーングループアイコン８００によって表示されたゾーングループに関連して再生される。
【００７３】
また、タップ検出器６０４は、ゾーンアイコンの１つに対応するスクリーンショット９００の位置におけるタップを検出することができる。図９に図示された例では、要素識別器６０６は、タップされた位置がダイニングルームゾーンを表示するゾーンアイコン８１８に対応することを決定する。第１ゾーングループアイコン８００のゾーンアイコン８１８のタップを示すデータの受信に応答して、編成器６１２は、命令データベース６１０を参照する。データベース６１０の対応する命令に従って、編成器６１２は、コントローラ５００に（例えば、マイクロコントローラ５０６を介して）、ミュートと非ミュート状態との間の対応するゾーン（例えば、ダイニングルームゾーン）のボリュームレベルを変更させる。そのような例では、ゾーンアイコンが配置されるゾーングループは、現在のゾーンとして選択されない。代わりに、アイコンに関連付けられたゾーンの動作が直接変更させられる。即ち、例示のゾーンマネージャ５１６は、ユーザが、ダイニングルームのみの専用のスクリーン又はインタフェースにナビゲートする必要なく、ゾーンをミュート可能にする。編成器６１２はまた、例えば、タップ検出器６０４が変更を検出したとき、スクリーン５０２に、ゾーンに近いミュートグラフィック又は非ミュートグラフィックを表示させることもできる。
【００７４】
また、タップ検出器６０４は、ゾーングループアイコンの１つに対応するスクリーンショット９００の位置におけるタップを検出することができる。図９に示された例では、要素識別器６０６は、タップされた位置が、第２ゾーングループ（リビングルームゾーンを含む）を表示する第２ゾーングループアイコン８０２に対応することを決定する。第２ゾーングループアイコン８０２のタップを示すデータの受信に応答して、編成器６１２は、命令データベース６１０を参照する。データベース６１０の対応する命令に従って、編成器６１２は、コントローラ５００に（例えば、マイクロコントローラ５０６を介して）、現在のゾーングループとして第２ゾーングループを選択させる。そのような現在のゾーングループとしてゾーングループを選択することは、他の態様のコントローラに選択されたゾーングループの制御を行わせることである。例えば、図７の制御セクション７１０は、選択されたゾーングループの再生デバイスを制御する。さらに、編成器６１２はまた、スクリーン５０２に、そのゾーングループに対応するタップの検出に応答して、選択された現在のゾーングループを強調させることもできる。
【００７５】
また、タップ検出器６０４は、ゾーングループアイコン８００−８１２の１つに表示された「プラス」アイコン９０２に対応するスクリーンショット９００の位置に対応するタップを検出することができる。図９に図示された例では、要素識別器６０６は、タップされた位置が第６ゾーングループアイコン８１０内の「プラス」アイコン９０２に対応することを決定する。「プラス」アイコン９０２のタップを示すデータの受信に応答して、編成器６１２は、データベース６１０の命令を参照する。データベース６１０の対応する命令に従って、編成器６１２は、スクリーンドライバ５０４に、第６ゾーングループアイコンを拡大してスクリーン５０２に表示させ、第６ゾーングループ内に追加のゾーンを示す。スクリーンショット９００は、第６ゾーングループアイコン８１０に一覧表示されたパティオゾーンのみを示しているが、「プラス」アイコン９０２は、第６ゾーンが一覧表示されたものよりも多くのゾーンを有することを示す。「プラス」アイコン９０２のタップは、第６ゾーングループアイコン８１０を垂直方向に拡張し、追加のゾーンを示す。いくつかの例では、第６ゾーングループアイコン８１０の拡大バージョンは、「プラス」アイコン９０２の代わりに、「マイナス」アイコンを有し、選択すると、第６ゾーングループアイコン８１０を後退させ、再び第６ゾーングループのゾーンのサブセットを示すのみであってもよい。
【００７６】
また、ドラッグ検出器６０４は、スクリーンショット９００を横切るディスプレイ要素のドラッグを検出することができる。いくつかの例では、ドラッグ検出器６０４は、ゾーングループアイコン８００−８１２の１つのドラッグを検出する。例示のドラッグは、図９に矢印９０４によって示されている。特に、ユーザは、第１ゾーングループ再生デバイスにおいて現在再生されているメディアストリームを表示する第１ゾーングループアイコン８００の再生中ステータスバー８２０をドラッグしている。例示の要素識別器６０６は、再生中ステータスバー８２０をドラッグされた要素として識別する。さらに、宛先識別器６０８は、ドラッグされた要素がドロップされたときの位置（例えば、ドラッグの終了を検出した位置）を識別する。図９の例では、宛先識別器６０８は、第５ゾーングループアイコン８０８を、再生中ステータスバー８２０がドラッグされた宛先と識別する。再生中ステータスバー８２０を、第５ゾーングループアイコン８０８へのドラッグを示すデータの受信に応答して、編成器６１２は、データベース６１０の命令を参照する。データベース６１０の対応する命令に従って、編成器６１２は、コントローラ５００に、第５ゾーングループの再生デバイスに命令を出し、ドラッグした再生中ステータスバー８２０に対応するメディアストリームを出力する。即ち、編成器６１２は、ドラッグの検出と同時に出力されるべきメディアを、ドラッグの宛先に対応するゾーングループ内に出力させる。いくつかの例では、メディアストリームは、ドラッグが生じたゾーングループ（例えば、図９の例における第１ゾーングループ）において停止してもよい。いくつかの例では、メディアストリームは、ドラッグが生じたゾーングループにおいて再生を継続する。いくつかの例では、ドラッグされたメディアストリームに関連付けられたキューはまた、宛先ゾーングループに送信され、宛先ゾーングループは、キューメディアアイテムの再生を継続する。したがって、第５ゾーングループ８０８は、第１ゾーングループ８００から第５ゾーングループ８０８へ、再生中ステータスバー８２０を介してドラッグされたメディアストリームを途切れることなく取得する。
【００７７】
図１０は、図５及び／又は図６の例示のゾーンマネージャ５１６によって検出及び処理され得る例示のインタラクションを示す例示のゾーンセクション７０２のスクリーンショット１０００である。特に、ドラッグ検出器６０４は、第６ゾーングループアイコン８１０をゾーングループアイコン８００−８１０のリスト上にドラッグされたことを検出する。そのようなドラッグは、図１０における矢印１００２によって示されている。例示の要素識別器６０６は、第６ゾーングループアイコン８１０を、ドラッグされた要素と識別する。さらに、宛先識別器６０８は、ドラッグされた要素がドロップされた位置（例えば、検出されたドラッグが終了した位置）を識別する。図１０の例では、宛先識別器６０８は、第３ゾーングループアイコン８０４と第４ゾーングループアイコン８０６との間のスペースを、第６ゾーングループ８１０がドラッグされた宛先と識別する。第６ゾーングループアイコン８１０のドラッグを示すデータの受信に応答して、編成器６１２は、データベース６１０の命令を参照する。データベース６１０の対応する命令に従って、編成器６１２は、スクリーンドライバ５０４に、スクリーンの表示を変更させ、ゾーングループアイコンが第３と第４アイコン８０４と８０６それぞれとの間の第６ゾーングループアイコンに挿入するように再注文される。図示された例では、ドロップゾーンターゲットライン１００４が要素（例えば、アイコン８１０）として示され、ゾーングループアイコンの間にドラッグされる。
【００７８】
図１１は、図５及び／又は図６の例示のゾーンマネージャ５１６によって検出及び処理され得る例示のインタラクションを示す例示のゾーンセクション７０２のスクリーンショット１１００である。特に、ドラッグ検出器６０４は、第６ゾーングループアイコン８１０をゾーングループアイコン８００−８１０のリスト上にドラッグされたことを検出する。そのようなドラッグは、図１１における矢印１１０２によって示されている。例示の要素識別器６０６は、第６ゾーングループアイコン８１０を、ドラッグされた要素と識別する。さらに、宛先識別器６０８は、ドラッグされた要素がドロップされた位置（例えば、検出されたドラッグが終了した位置）を識別する。図１１の例では、宛先識別器６０８は、他のゾーングループアイコンの１つを、第６ゾーングループアイコン８１０がドラッグされた宛先と識別する。図示された例では、第６ゾーングループアイコン８１０が第１ゾーングループアイコン８００上にドラッグされる。第６ゾーングループアイコン８１０を第１ゾーングループアイコン８００上にドラッグすることを表すデータの受信に応答して、編成器６１２は、データベース６１０の命令を参照する。データベース６１０の対応する命令に従って、編成器６１２は、コントローラ５００に（例えば、マイクロコントローラ５０６を介して）、第６ゾーングループのゾーンを第１ゾーングループに追加させる。例えば、編成器６１２は、スクリーンドライバ５０４に、スクリーン５０２の表示を変更させて、第６ゾーングループのゾーンが第１ゾーングループアイコン８００に一覧表示される。さらに、ゾーングループの構成を維持しているリスト（例えば、ゾーングループのゾーンの割り当てを追跡するメモリ）は、更新され、第１ゾーングループの新しいメンバーを反映する。いくつかの例では、要素が、対応する位置にドロップされた場合、ドラッグされた要素のドラッグされたゾーングループアイコンが、ドロップターゲットを表すために強調される。
【００７９】
図１２は、図５及び／図６の例示のゾーンマネージャ５１６によって検出及び処理され得る例示のインタラクションを示す例示のゾーンセクション７０２のスクリーンショット１２００である。特に、ドラッグ検出器６０４は、ゾーングループアイコンのゾーンアイコンが別のゾーングループアイコンにドラッグされたことを検出する。そのような１つの例示のドラッグは、図１２における第１矢印１２０２によって示されている。特に、例示の要素識別器６０６は、キッチンゾーンに対応するゾーンアイコン８１６をドラッグしたと識別する。さらに、宛先識別器６０８は、第２ゾーングループアイコン８０２を、ドラッグされたゾーンアイコン８１６の宛先と識別する（第１矢印１２０２によって示されるように）。ゾーンアイコン８１６を第２ゾーングループアイコン８０２上にドラッグすることを示すデータの受信に応答して、編成器６１２は、データベース６１０の命令を参照する。データベース６１０の対応する命令に従って、編成器６１２は、コントローラ５００に（例えば、マイクロコントローラ５０６を介して）、ドラッグされたゾーンアイコン８１６に対応するゾーン（例えば、キッチンゾーン）を第２ゾーングループに追加させる。例えば、編成器６１２は、スクリーンドライバ５０４に、スクリーン５０２の表示を変更させ、キッチンゾーンを第２ゾーングループアイコン８０２に一覧表示する。さらに、ゾーングループの構成を維持しているリスト（例えば、ゾーングループに対するゾーンの割り当てを追跡するメモリ）は、更新され、第２ゾーングループの新しいメンバーを反映する。いくつかの例では、要素が、対応する位置にドラッグされた場合、ドラッグされた要素のドラッグされたゾーングループアイコンが、ドロップターゲットを示すために強調される。
【００８０】
ゾーンアイコン８１６の別のドラッグが図１２の第２矢印１２０４によって示されている。特に、例示の要素識別器６０６は、キッチンゾーンに対応するゾーンアイコン８１６がドラッグされたと識別する。さらに、宛先識別器６０８は、第３ゾーングループアイコン８０４と第４ゾーングループアイコン８０６との間のスペース１２０６を、ドラッグされたゾーンアイコン８１６と識別する。ゾーンアイコン８１６のドラッグを示すデータの受信に応答して、編成器６１２は、データベース６１０の命令を参照する。データベース６１０の対応する命令に従って、編成器６１２は、スクリーンドライバ５０４にスクリーン５０２の表示を変更させて、新しいゾーングループを識別された宛先に表示する。さらに、ゾーングループの構成を維持するリスト（例えば、ゾーングループに対するゾーンの割り当てを追跡するメモリ）は、更新され、新しいゾーングループを反映する。新しいゾーングループは、ドラッグされたゾーンアイコン８１６に対応するゾーンを含む。いくつかの例では、ゾーンは、第１ゾーングループから取り除かれる。
【００８１】
図１３は、図５及び／又は図６の例示のゾーンマネージャ５１６によって検出及び処理され得る例示のインタラクションを示す例示のゾーンセクション７０２と例示の音楽ソースセクション７０６のスクリーンショット１３００である。特に、ドラッグ検出器６０４は、音楽ソースセクション７０６からゾーングループアイコンへのメディアアイテム１３０２のドラッグを検出する。そのようなドラッグは、図１３に矢印１３０４によって示されている。特に、例示の要素識別器６０６は、メディアアイテム１３０２を、ドラッグされた要素と識別する。メディアアイテム１３０２は、例えば、歌、歌の再生リスト、ストリーミングチャンネル、ステーションなどを表す。宛先識別器６０８は、第３ゾーングループアイコン８０４を、ドラッグされたメディアアイテム１３０２の宛先と識別する（矢印１３０４によって示されるように）。メディアアイテム１３０２を第３ゾーングループアイコン８０４上にドラッグすることを示すデータの受信に応答して、編成器６１２は、データベース６１０の命令を参照する。データベース６１０の対応する命令に従って、編成器６１２は、コントローラ５００に（例えば、マイクロコントローラ５０６を介して）、第３ゾーングループの再生デバイスに命令させて、メディアアイテム１３０２に対応するメディアコンテンツを再生させる。編成器６１２はまた、スクリーンドライバ５０４に、スクリーン５０２の表示を変更させて、メディアアイテム１３０２を表示するデータを第３ゾーングループアイコン８０４の再生中ステータスバーに表示する。いくつかの例では、矢印１３０４に関連する上記矢印は、現在のゾーングループを変更せず、第２ゾーングループが現在選択されたゾーングループのままである（例えば、第２ゾーングループアイコン８０２の強調によって示されるように）。
【００８２】
図１４は、図５及び／又は図６の例示のゾーンマネージャ５１６を実施するために実行され得る例示の装置読み取り可能な命令を示すフロー図である。図１４の例は、ユーザインタフェースコミュニケータ６００で始まり、コントローラ５００のスクリーン５０２から入力を受信する（ブロック１４００）。例示のゾーンマネージャ５１６のコンポーネントは、受信した入力を分析し、入力のタイプ、入力に関連付けられた要素、及び入力に関連付けられた宛先を（もしあれば）決定する。図示された例では、タップ検出器６０４は、入力がユーザの（タッチスクリーン及び／又はカーソルを含むスクリーンによって実施され得る）スクリーン５０２のタップに対応するかどうかを決定する（ブロック１４０２）。入力がタップに対応する場合、制御はブロック１４０８に進む。入力がタップに対応しない場合、ドラッグ検出器６０２は、入力がディスプレイ要素のドラッグに対応するかどうかを決定する（ブロック１４０４）。入力がディスプレイ要素のドラッグに対応しない場合、図１４の例は、終了する（ブロック１４１４）。入力がディスプレイ要素のドラッグに対応する場合、宛先識別器６０８は、ドラッグされたディスプレイ要素がドロップされたユーザインタフェース上の位置を決定する（ブロック１４０６）。
【００８３】
次に、要素識別器６０６は、どのディスプレイ要素がドラッグされたか、又はタップされたかを決定する（ブロック１４０８）。次に、命令データベース１６１０は、ドラッグ検出器６０２、タップ検出器６０４、要素識別器６０６、及び／又は宛先識別器６０８によって集められた情報の問合せを行い、受信した入力に応じてシステムに関連して行われる１つ以上のアクションを決定する（ブロック１４１０）。次に、データベース１６１０は、適切な命令をゾーン編成器１６１２に提供し、システム１００のゾーンの対応する構成（又は再構成）を実施する（ブロック１４１２）。例示の構成は、図７−１３に関連して上記で明らかにされている。その後、図９の例は、終了する（ブロック１４１４）。
【００８４】
様々な発明が、ある程度の具体性を持って十分に詳しく記載されている。本開示の実施形態は、例示の目的のみで示されており、特許請求の範囲に記載された発明の精神及び範囲から逸脱しないように、部品の配置及び組み合わせにおける多くの変更が行われてもよいことが、当業者に理解される。本明細書に記載された実施形態は、情報単位の提示に関していくつかの制限を含むように見えるかもしれないが、形式又は配置の点で、実施形態は、そのような実施形態をはるかに超えて適用可能であることが、当業者によって理解される。したがって、本発明の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【図１】
0006022580.tif 000002
【図２Ａ】
0006022580.tif 000003
【図２Ｂ】
0006022580.tif 000004
【図２Ｃ】
0006022580.tif 000005
【図３】
0006022580.tif 000006
【図４】
0006022580.tif 000007
【図５】
0006022580.tif 000008
【図６】
0006022580.tif 000009
【図７】
0006022580.tif 000010
【図８】
0006022580.tif 000011
【図９】
0006022580.tif 000012
【図１０】
0006022580.tif 000013
【図１１】
0006022580.tif 000014
【図１２】
0006022580.tif 000015
【図１３】
0006022580.tif 000016
【図１４】
0006022580.tif 000017