(57)【特許請求の範囲】
【請求項１】
コントローラーに備えるタッチセンサー式ディスプレイからの入力に従って複数のネットワークオーディオプレーヤーがそれぞれ再生するオーディオコンテンツを配置する方法であって、
前記コントローラーは、前記タッチセンサー式ディスプレイに、前記複数のネットワークオーディオプレーヤーの少なくとも一部の表現を描くように命令し、前記タッチセンサー式ディスプレイを介したジェスチャー入力を示すデータを受信すると、前記受信データを、前記複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けを行い、前記複数のネットワークオーディオプレーヤーに、前記ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令し、前記タッチセンサー式ディスプレイに、前記ジェスチャーにより示された構成のインジケーションを含む前記複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令し、
前記コントローラーは、前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は離れているが概ね合わさるように移動する２つ以上の接触点に基づくスクイズジェスチャー又はピンチジェスチャーである場合、前記複数のネットワークオーディオプレーヤーを、協調したオーディオ再生のための単一のグループに組み合わせ、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を特定のネットワークオーディオプレーヤーにおいて以前から再生されているオーディオコンテンツに同期させるよう前記複数のネットワークオーディオプレーヤーに命令し、
前記以前から再生されているオーディオコンテンツは、再生のためのオーディオコンテンツのボリュームを調整し及び／又はソースを選択するために最も近時に選択されたプレーヤーにおいて以前から再生されているオーディオコンテンツである、
ことを特長とするタッチセンサー式ディスプレイからの入力に従って複数のネットワークオーディオプレーヤーがそれぞれ再生するオーディオコンテンツを配置する方法。
【請求項２】
前記コントローラーは、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させるよう前記複数のネットワークオーディオプレーヤーに命令した後、
前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は概ね合わさっているが離れるように移動する２つ以上の接触点に基づく広げるジェスチャーである場合、
前記複数のネットワークオーディオプレーヤーに、前記協調したオーディオ再生のための単一のグループに組み合わせる前に用いられていた再生構成に戻ってオーディオ再生を行うようにするよう前記複数のネットワークオーディオプレーヤーに命令する、
ことを更に特徴とする、請求項１に記載の方法。
【請求項３】
前記コントローラーは、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させるよう前記複数のネットワークオーディオプレーヤーに命令した後、
前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は概ね合わさっているが離れるように移動する２つ以上の接触点に基づく広げるジェスチャーである場合、
前記複数のネットワークオーディオプレーヤーに、前記協調したオーディオ再生のための単一のグループに組み合わせる前に用いられていた再生構成の中に前記複数のネットワークオーディオプレーヤーのうちの１つ又は複数を共に関連付ける既存のグループが存在していた場合、当該既存のグループを削除すると共に前記複数のネットワークオーディオプレーヤーの全てからのオーディオ再生を停止するよう前記複数のネットワークオーディオプレーヤーに命令する、
ことを更に特徴とする、請求項１に記載の方法。
【請求項４】
ネットワークによって送達される命令に従ってオーディオコンテンツを再生するようにそれぞれ構成される複数のネットワークオーディオプレーヤーと、
タッチセンサー式ディスプレイを有するユーザーインターフェースを含むコントローラーを備えるシステムであって、
前記コントローラーは、前記タッチセンサー式ディスプレイに、前記複数のネットワークオーディオプレーヤーの少なくとも一部の表現を描くように命令し、前記タッチセンサー式ディスプレイを介したジェスチャー入力を示すデータを受信すると、前記受信データを、前記複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けを行い、前記複数のネットワークオーディオプレーヤーに、前記ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令し、前記タッチセンサー式ディスプレイに、前記ジェスチャーにより示された構成のインジケーションを含む前記複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令し、
前記コントローラーは、前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は離れているが概ね合わさるように移動する２つ以上の接触点に基づくスクイズジェスチャー又はピンチジェスチャーである場合、前記複数のネットワークオーディオプレーヤーを、協調したオーディオ再生のための単一のグループに組み合わせ、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を特定のネットワークオーディオプレーヤーにおいて以前から再生されているオーディオコンテンツに同期させるよう前記複数のネットワークオーディオプレーヤーに命令し、
前記以前から再生されているオーディオコンテンツは、再生のためのオーディオコンテンツのボリュームを調整し及び／又はソースを選択するために最も近時に選択されたプレーヤーにおいて以前から再生されているオーディオコンテンツである、
ことを特長とするシステム。
【請求項５】
前記コントローラーは、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させるよう前記複数のネットワークオーディオプレーヤーに命令した後、
前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は概ね合わさっているが離れるように移動する２つ以上の接触点に基づく広げるジェスチャーである場合、
前記複数のネットワークオーディオプレーヤーに、前記協調したオーディオ再生のための単一のグループに組み合わせる前に用いられていた再生構成に戻ってオーディオ再生を行うようにするよう前記複数のネットワークオーディオプレーヤーに命令する、
ことを更に特徴とする、請求項４に記載のシステム。
【請求項６】
前記コントローラーは、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させるよう前記複数のネットワークオーディオプレーヤーに命令した後、
前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は概ね合わさっているが離れるように移動する２つ以上の接触点に基づく広げるジェスチャーである場合、
前記複数のネットワークオーディオプレーヤーに、前記協調したオーディオ再生のための単一のグループに組み合わせる前に用いられていた再生構成の中に前記複数のネットワークオーディオプレーヤーのうちの１つ又は複数を共に関連付ける既存のグループが存在していた場合、当該既存のグループを削除すると共に前記複数のネットワークオーディオプレーヤーの全てからのオーディオ再生を停止するよう前記複数のネットワークオーディオプレーヤーに命令する、
ことを更に特長とする請求項４に記載のシステム。
【請求項７】
プログラムを記録したコンピュータ読み取り可能な記録媒体であって、該プログラムは、コンピューティングデバイスにおける１つ又は複数のプロセッサにおいて実行されると、前記コンピューティングデバイスに動作を実行させ、該動作は、
コントローラーが、タッチセンサー式ディスプレイに、複数のネットワークオーディオプレーヤーの少なくとも一部の表現を描くように命令し、前記タッチセンサー式ディスプレイを介したジェスチャー入力を示すデータを受信すると、前記受信データを、前記複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けを行い、前記複数のネットワークオーディオプレーヤーに、前記ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令し、前記タッチセンサー式ディスプレイに、前記ジェスチャーにより示された構成のインジケーションを含む前記複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令し、
前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は離れているが概ね合わさるように移動する２つ以上の接触点に基づくスクイズジェスチャー又はピンチジェスチャーである場合、前記複数のネットワークオーディオプレーヤーを、協調したオーディオ再生のための単一のグループに組み合わせ、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を特定のネットワークオーディオプレーヤーにおいて以前から再生されているオーディオコンテンツに同期させるよう前記複数のネットワークオーディオプレーヤーに命令し、
前記以前から再生されているオーディオコンテンツは、再生のためのオーディオコンテンツのボリュームを調整し及び／又はソースを選択するために最も近時に選択されたプレーヤーにおいて以前から再生されているオーディオコンテンツである、
ことを記憶することを特長とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
前記コントローラーは、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させるよう前記複数のネットワークオーディオプレーヤーに命令した後、
前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は概ね合わさっているが離れるように移動する２つ以上の接触点に基づく広げるジェスチャーである場合、
前記複数のネットワークオーディオプレーヤーに、前記協調したオーディオ再生のための単一のグループに組み合わせる前に用いられていた再生構成に戻ってオーディオ再生を行うようにするよう前記複数のネットワークオーディオプレーヤーに命令する、
ことを記憶することを更に特長とする請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
前記コントローラーは、前記複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させるよう前記複数のネットワークオーディオプレーヤーに命令した後、
前記タッチセンサー式ディスプレイを介したジェスチャー入力が最初は概ね合わさっているが離れるように移動する２つ以上の接触点に基づく広げるジェスチャーである場合、
前記複数のネットワークオーディオプレーヤーに、前記協調したオーディオ再生のための単一のグループに組み合わせる前に用いられていた再生構成の中に前記複数のネットワークオーディオプレーヤーのうちの１つ又は複数を共に関連付ける既存のグループが存在していた場合、当該既存のグループを削除すると共に前記複数のネットワークオーディオプレーヤーの全てからのオーディオ再生を停止するよう前記複数のネットワークオーディオプレーヤーに命令する、
ことを記憶することを更に特長とする請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
本明細書において別段の指定がない限り、本セクションにおいて記載される題材は、本出願における請求項に対する先行技術ではなく、本セクションに含めることにより先行技術であると認められるものではない。
【０００２】
オーディオプレーヤーを家又は他の建造物の別個の領域に配置して、そのような別個の領域において再生を提供することができる。オーディオプレーヤーはそれぞれ、通常一箇所に設置された独自のアンプ（複数の場合もある）及び１つ又は複数のスピーカーを有することができる。例えば、１つのオーディオプレーヤーシステムは居間に配置することができる一方、別のオーディオプレーヤーシステムは寝室に配置される。このため、家の別々の領域／ゾーンは、同じ音源又は異なる音源から再生する別々のオーディオプレーヤーを有する可能性がある。音源を再生するために、音源は、インターネット、ローカルネットワークサーバー、接続ストレージ、外部アナログオーディオ入力、コンパクトディスク又は無線ブロードキャスト等を介して、各オーディオプレーヤーにおいてローカルで提供される。このため、各部屋は、別々のオーディオプレーヤーシステムを別々に制御することによって、同じオーディオコンテンツ又は異なるオーディオコンテンツを提供することができる。幾つかの例では、単一のオーディオプレーヤーシステムが、本来は音響的に別々の部屋において一体化したオーディオ環境を生成するために、複数の部屋において有線接続されたスピーカーを備えることができる。例えば、天井取り付け型スピーカーを家中に設けて、オーディオコンテンツの単一のソースからオーディオコンテンツをプレイすることができる。
【０００３】
デジタルオーディオプレーヤーは、デジタルメディアファイル等の、オーディオコンテンツのデジタルソースからオーディオコンテンツを再生するように構成することができる。デジタルオーディオプレーヤーは、ポータブルデジタル音楽プレーヤー、固定式オーディオ−ビデオ受信機、テレビ又はコンピューターとすることができ、デジタルメディアファイルはそのようなデバイス上でローカルに記憶することもできるし、インターネットを介してデジタルメディアファイルをストリーミングする遠隔サーバーに記憶することもできる。
【発明の概要】
【０００４】
ネットワークオーディオプレーヤーのシステムからのオーディオ再生を動的に管理するためのユーザーインターフェースがタッチセンサー式ディスプレイを含む。タッチセンサー式ディスプレイを用いて、ジェスチャー入力を検出し、このジェスチャー入力をオーディオプレーヤーからのオーディオ再生のための構成と関連付ける。システムは、オーディオプレーヤーのグループにおいて共通のオーディオコンテンツを同期して再生するように構成することもできるし、各オーディオプレーヤーにおいて別々のオーディオコンテンツを再生するように構成することもできるし、それらを組み合わせて構成することもできる。本開示の幾つかの実施形態において、ドラッグジェスチャー、広げるジェスチャー、スクイズジェスチャー等の単一のジェスチャー入力によって、システムは同期再生のためのオーディオプレーヤーのグループを形成するか、又は同期再生のためのオーディオプレーヤーの既存のグループを編集することができる。例えば、ユーザーインターフェースに対する単一のドラッグジェスチャー入力によって、システムは、選択可能なメンバーと同期再生のためのグループを形成すること、選択可能なプレーヤーを既存のグループに追加すること、選択可能なプレーヤーを既存のグループから除去すること等を行うことができる。付加的に又は代替的に、ユーザーインターフェースに入力される単一のスクイズジェスチャー又は広げるジェスチャーによって、システムは、全てのプレーヤーを単一のグループに参加させ及び／又は全てのプレーヤーを既存のグループから除去することができる。
【０００５】
本開示の幾つかの実施形態は、タッチセンサー式ディスプレイからの入力に従って複数のネットワークオーディオプレーヤーを構成する方法を提供する。本方法は、タッチセンサー式ディスプレイに、複数のネットワークオーディオプレーヤーの少なくとも一部分の表現を描くように命令することを含むことができる。本方法は、タッチセンサー式ディスプレイを介したジェスチャー入力を示すデータを受信することを含むことができる。本方法は、受信データを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けることを含むことができる。本方法は、複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令することを含むことができる。本方法は、タッチセンサー式ディスプレイに、ジェスチャーにより示された構成のインジケーションを含む、複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令することを含むことができる。
【０００６】
本開示の幾つかの実施形態は方法を提供する。本方法は、タッチセンサー式ディスプレイが複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を表示している間に、タッチセンサー式ディスプレイを介してジェスチャーを検出することを含むことができる。本方法は、検出されたジェスチャーを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けることを含むことができる。本方法は、複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令することを含むことができる。本方法は、タッチセンサー式ディスプレイを介して、ジェスチャーにより示された構成のインジケーションを含む、複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を表示することを含むことができる。
【０００７】
本開示の幾つかの実施形態は、複数のネットワークオーディオプレーヤーとコントローラーとを備えるシステムを提供する。複数のネットワークオーディオプレーヤーは、ネットワークによって送達される命令に従ってオーディオコンテンツを再生するようにそれぞれ構成することができる。コントローラーは、タッチセンサー式ディスプレイを有するユーザーインターフェースを含むことができる。コントローラーは、タッチセンサー式ディスプレイが複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描いている間に、タッチセンサー式ディスプレイを介してジェスチャーを検出するように構成することができる。コントローラーは、検出されたジェスチャーを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けるように構成することができる。コントローラーは、複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するよう命令するように構成することができる。コントローラーは、協調したオーディオ再生のために、ジェスチャーにより示された構成のインジケーションを含む、複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を表示するように構成することができる。
【０００８】
本開示の幾つかの実施形態は、プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。これらのプログラムは、コンピューティングデバイスにおいて１つ又は複数のプロセッサによって実行されると、このコンピューティングデバイスに動作を実行させる。これらの動作は、タッチセンサー式ディスプレイに、複数のネットワークオーディオプレーヤーの少なくとも一部分の表現を描くように命令することを含むことができる。これらの動作は、タッチセンサー式ディスプレイを介したジェスチャー入力を示す入力データを受信することを含むことができる。これらの動作は、受信データを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けることを含むことができる。これらの動作は、複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令することを含むことができる。これらの動作は、タッチセンサー式ディスプレイに、ジェスチャーにより示された構成のインジケーションを含む複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令することを含むことができる。
【０００９】
これらの態様、利点及び代替形態、並びに他の態様、利点及び代替形態は、適宜添付の図面を参照して以下の詳細な説明を読むことにより、当業者には明らかとなるであろう。
【図面の簡単な説明】
【００１０】
【図１Ａ】複数のオーディオプレーヤーがコントローラーからの命令に従ってオーディオコンテンツを提供する、オーディオコンテンツ配信システムの機能ブロック図である。
【図１Ｂ】タッチセンサー式ディスプレイユーザーインターフェースを備えるコントローラーの機能ブロック図である。
【図２】タッチセンサー式ディスプレイユーザーインターフェースにより検出されたジェスチャーに基づいて、協調したオーディオコンテンツを提供するようにプレーヤーを選択的にグループ化するプロセスのフローチャートである。
【図３Ａ】タッチセンサー式ディスプレイユーザーインターフェースによりグループを作成するプロセスのフローチャートである。
【図３Ｂ】グループを作成するプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイの例示的な実施形態である。
【図３Ｃ】図３Ｂに示すようにグループを作成した後のタッチセンサー式ディスプレイの例示的な実施形態である。
【図４Ａ】タッチセンサー式ディスプレイユーザーインターフェースによりプレーヤーをグループに追加するプロセスのフローチャートである。
【図４Ｂ】プレーヤーをグループに追加するプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイの例示的な実施形態である
【図４Ｃ】図４Ｂに示すようにプレーヤーをグループに追加した後のタッチセンサー式ディスプレイの例示的な実施形態である。
【図５Ａ】タッチセンサー式ディスプレイユーザーインターフェースを介して全ての利用可能なプレーヤーを単一のグループに参加させるプロセスのフローチャートである。
【図５Ｂ】全ての利用可能なプレーヤーを単一のグループに参加させるプロセスの例を示す、スクイズジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。
【図５Ｃ】図５Ｂに示すように全ての利用可能なプレーヤーをグループした後のタッチセンサー式ディスプレイの例示的な実施形態である。
【図６Ａ】タッチセンサー式ディスプレイユーザーインターフェースを介してグループからプレーヤーを個々に除去するプロセスのフローチャートである。
【図６Ｂ】グループからプレーヤーを個々に除去するプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。
【図６Ｃ】グループからプレーヤーを個々に除去するプロセスの別の例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。
【図７Ａ】タッチセンサー式ディスプレイユーザーインターフェースにより全ての既存のグループを破棄するプロセスのフローチャートである。
【図７Ｂ】全ての既存のグループを破棄するプロセスの例を示す、広げるジェスチャーのインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。
【図７Ｃ】図７Ｂに示すように全ての既存のグループを破棄した後のタッチセンサー式ディスプレイの例示的な実施形態である。
【図８Ａ】タッチセンサー式ディスプレイユーザーインターフェース上でプレーヤーを順序付けするプロセスのフローチャートである。
【図８Ｂ】プレーヤーを順序付けするプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。
【図８Ｃ】図８Ｂに示すようにプレーヤーを順序付けした後のタッチセンサー式ディスプレイの例示的な実施形態である。
【図９】タッチセンサー式ディスプレイユーザーインターフェースを介して検出されるジェスチャーに従ってグループを動的に調整するプロセスのフローチャートである。
【図１０】例示的な実施形態に従って構成されるコンピューター可読媒体を示している。
【発明を実施するための形態】
【００１１】
本明細書において開示される例示的な実施形態は、ネットワークオーディオプレーヤーのグループに対し、オーディオコンテンツを協調して配信するシステムに関する。ネットワークオーディオプレーヤーはそれぞれ、コントローラーからの命令に従ってオーディオコンテンツを再生するように構成される。さらに、オーディオプレーヤーはオプションで、プレーヤーのローカル制御、及び／又はネットワークオーディオプレーヤーのうちの１つ若しくは複数においてプレイされることになるオーディオコンテンツの選択を可能にするユーザーインターフェースを備えることができる。オーディオコンテンツは、インターネットを介して、コントローラー若しくは別のネットワークアクセス可能なロケーションにおけるローカルのサーバー、ハードドライブ若しくはフラッシュメモリデバイスから、又はローカルでネットワークアクセス可能にされるアナログ音源若しくはデジタル音源からストリーミングすることができる。例えば、受信機は、オーディオストリームを変換してネットワークオーディオプレーヤーにストリーミングする（例えば、ＡＭ符号化無線オーディオコンテンツ、ＦＭ符号化無線オーディオコンテンツ、衛星無線オーディオコンテンツ、コンパクトディスク符号化オーディオコンテンツ、ビニール盤オーディオコンテンツ等）ように構成されたネットワーク対応デバイスに接続されたオーディオ出力を有するように構成することができる。
【００１２】
コントローラーは、様々なソースから、ネットワークオーディオプレーヤーにおいて再生するためのオーディオコンテンツをブラウズし選択するのに適したユーザーインターフェースを備える。ユーザーインターフェースはネットワークオーディオプレーヤーから協調したオーディオ再生のための構成を選択することも可能にする。オーディオ再生の幾つかの構成において、複数のオーディオプレーヤーが同期したオーディオコンテンツをプレイすることができる。オーディオ再生の幾つかの構成において、複数のオーディオプレーヤーが異なるオーディオコンテンツをプレイすることができる。ネットワークオーディオプレーヤーがオーディオ環境の別個のゾーン（例えば、建物の別々の部屋）に位置する場合の例では、オーディオプレーヤーに対する別々の制御によって、オーディオ環境全体にわたって選択可能なオーディオコンテンツが可能になる。例えば、家の１つの階の全ての部屋は、一体化したオーディオ環境を生成するように同期再生のためにグループ化することができる一方、別の階の部屋はそれぞれ異なるオーディオコンテンツを再生するか又は全く再生を行わないことができ、それらは全て単一のユーザーインターフェースから制御される。
【００１３】
幾つかの実施形態において、コントローラー及び／又はコントローラーユーザーインターフェースは、ネットワークオーディオプレーヤーのうちの１つ又は複数と統合することができる（例えば、オーディオプレーヤーのキャビネット内で統合することができる）。さらに、幾つかの例では、ネットワークオーディオプレーヤーのうちの１つ又は複数と統合された複数のコントローラー及び／又は遠隔に位置するコントローラーは協働して、再生のためのオーディオコンテンツをブラウズ及び選択し、オーディオ再生のための構成を選択することができる。
【００１４】
本開示の幾つかの実施形態において、コントローラーはタッチセンサー式ディスプレイを備え、ジェスチャー入力を検出するように構成される。ジェスチャー入力は、１つ又は複数の指がディスプレイの表面を横切って移動する（例えば、タッチセンサー式ディスプレイを横切って指をドラッグする）ことを含むことができる。ジェスチャー入力は、１つ又は複数の指がディスプレイに接触する（例えば、タッチセンサー式ディスプレイをタップする）ことも含むことができる。ジェスチャー入力は、例えば、タッチセンサー式ディスプレイに対し動く１つ又は複数の指を感知することによって検出することができる。コントローラーは、検出されたジェスチャー入力を、オーディオ再生のための構成と関連付け、ネットワークオーディオプレーヤーに、ジェスチャーと関連付けられた構成に従ってオーディオコンテンツを提供するように命令することができる。例えば、１つのオーディオプレーヤーの表現を別のオーディオプレーヤーにドラッグするドラッグアンドドロップジェスチャーは、２つのプレーヤーから同期再生のためのグループを形成することと関連付けることができる。別の例では、既存のグループにおけるオーディオプレーヤーの表現を、既存のグループの一部でない領域にドラッグするドラッグアンドドロップジェスチャーは、既存のグループからプレーヤーを除去し、そのプレーヤーにおける再生を停止することと関連付けることができる。別の例では、スクイズジェスチャー又はピンチインジェスチャーは、全ての利用可能なプレーヤーを一緒にグループ化し、オーディオ環境全体にわたって同期再生を提供することと関連付けることができる。別の例では、広げるジェスチャー又はピンチアウトジェスチャーは、任意の既存のグループから全ての利用可能なプレーヤーを除去し、全てのプレーヤーからの再生を停止することと関連付けることができる。
【００１５】
図１Ａは、複数のオーディオプレーヤーがコントローラー１３０からの命令に従ってオーディオコンテンツをプレイする、オーディオコンテンツ配信システム１００の機能ブロック図である。オーディオプレーヤーは、オーディオ配信ネットワーク１１０においてリンクされ、インターネット１０２及び／又はローカルネットワーク１５０から再生のためのオーディオコンテンツを受信することができる。コントローラー１３０は、ユーザーが各ネットワークオーディオプレーヤーから再生するオーディオコンテンツを選択し、オプションで、ネットワークオーディオプレーヤーのグループからの再生を協調させることを可能にするインターフェースを備える。
【００１６】
第１のネットワークオーディオプレーヤー１１２（「ＡＰ１」）、第２のネットワークオーディオプレーヤー１１４（「ＡＰ２」）及び第３のネットワークオーディオプレーヤー１１６（「ＡＰ３」）は、オーディオ配信ネットワーク１１０においてネットワーク接続される。オーディオプレーヤー１１２〜１１６のそれぞれが、コントローラー１３０からの命令１３１に従ってオーディオコンテンツを出力する（例えば、音波を放出する）ように構成される。したがって、オーディオプレーヤー１１２〜１１６は、オーディオ配信ネットワーク１１０とインタラクトするための通信インターフェースと、（命令１３１によって示されるような）オーディオコンテンツに基づいて電気駆動信号を生成するためのアンプと、プレーヤーから放出される音波を生成するためのスピーカーとを備えることができる。命令１３１は、オーディオ配信ネットワーク１１０に無線で（例えば無線ネットワーク又は有線ネットワークを介して）送信することができ、及び／又は有線を通じて（例えばコントローラー１３０に接続されたケーブルを介して）通信することができる。
【００１７】
幾つかの例では、ネットワークオーディオプレーヤー１１２〜１１６が、オーディオコンテンツのデータストリーム（例えばウェブストリーミング型オーディオ）を受信し、オーディオコンテンツと関連付けられた電気信号を生成する。電気信号を用いて、受信データストリームに基づいて音波を生成するために、内蔵スピーカーを駆動することができる。幾つかの例では、ネットワークオーディオプレーヤー１１２〜１１６は、オーディオケーブルを通じて、電気信号を外部アンプ及び／又は外部スピーカーに出力することができ、外部アンプ及び／又は外部スピーカーは次に、これらの電気信号に従って音波を生成することができる。幾つかの例では、ネットワークオーディオプレーヤーは、ローカルに記憶されるか又は送達されるオーディオコンテンツ（例えば、ローカルに記憶されるデジタルオーディオ、又はネットワークオーディオプレーヤー１１２〜１１６のうちの１つのオーディオ入力ジャックを介して受信されるオーディオコンテンツ）に基づいて音波を生成する。
【００１８】
コントローラー１３０からの命令１３１は、オーディオプレーヤー１１２〜１１６のそれぞれにおいてプレイされることになるオーディオコンテンツのソースを指定することができ、次に、オーディオプレーヤー１１２〜１１６及び／又はオーディオコンテンツの指定されたソースは、指定されたオーディオコンテンツのストリームをクエリし、オーディオ配信ネットワーク１１０、インターネット１０２、及び／又はローカルネットワーク１５０等を介してそれぞれのオーディオプレーヤー１１２〜１１６に送達する。付加的に又は代替的に、命令１３１は、オーディオプレーヤー１１２〜１１６のうちの１つ又は複数においてプレイされることになるオーディオコンテンツのストリームを含むことができる。これらのストリームは、例えば、コントローラー１３０にローカルに記憶されるか又はインターネット１０２からストリーミングされるオーディオコンテンツのストリーム等である。幾つかの事例では、命令１３１は、オーディオプレーヤー１１２〜１１６のうちの幾つか又は全てが同期再生のために共にグループ化されることを指定することもできる。同期再生のシナリオでは、同期信号はコントローラー１３０から若しくはオーディオプレーヤー１１２〜１１６のうちの１つから、又はそれらの組み合わせ等から提供することができ、オーディオコンテンツのバッファリングされたストリームの指定された部分の再生が開始される。複数のプレーヤーからのオーディオ再生を同期させるための他の技法も用いることができる。オーディオ配信ネットワーク１１０は３つのオーディオプレーヤー１１２〜１１６を有して示されているが、これは説明の目的のみであり、システム１００の実施態様は、２つ、４つ、５つ、６つ等の、３つよりも多くの又は少ないオーディオプレーヤーを有するオーディオ配信システムを含むことができる。
【００１９】
オーディオ配信ネットワーク１１０は、有線通信インターフェース及び無線通信インターフェースの双方を含むことができる。アクセスポイント１２０は、オーディオ配信ネットワーク１１０がインターネット１０２、コントローラー１３０、及び／又はローカルネットワーク１５０にアクセスすることを可能にするためのルーター及び／又はブリッジとすることができる。オーディオ配信ネットワーク１１０は、命令１３１の通信、及びオーディオプレーヤー１１２〜１１６へのオーディオデータストリームの送達を可能にするのに十分な任意のネットワークトポロジによって構成することができる。例えば、オーディオ配信ネットワーク１１０は、オーディオプレーヤー１１２〜１１６間のピアツーピアメッシュ通信、アクセスポイント１２０等を中心としたハブアンドスポーク型構成等により構成することができる。幾つかの例では、オーディオプレーヤー１１２〜１１６は、オーディオ配信ネットワーク１１０及び／又はローカルネットワーク１５０の有効範囲を拡張させる無線信号リピーターとしての役割も果たすことができる。
【００２０】
ローカルネットワーク１５０は、パーソナルコンピューター１５２と、ネットワーク化された接続ストレージデバイス１５４（「ＮＡＳ」）と、受信機１６０からのオーディオコンテンツをデジタル化しストリーミングするための通信モジュール１５６とを備える。通信モジュール１５６は、受信機１６０から出力オーディオコンテンツを受信し、オーディオコンテンツのデジタル表現を動的に生成することができる。通信モジュール１５６はまた、ネットワークインターフェースと、ローカルネットワーク１５０に通信されることになるデジタルオーディオコンテンツをバッファリングするためのメモリとを備えることができる。幾つかの実施形態において、通信モジュール１５６及び受信機１６０は、オーディオコンテンツをローカルネットワーク１５０及び／又はオーディオ配信ネットワーク１１０にストリーミングするように構成された単一のオーディオプレーヤーハードウェアモジュールにおいて実装される。パーソナルコンピューター１５２も、内部フラッシュメモリ及び／又はハードドライブから、又はパーソナルコンピューター１５２内のコンパクトディスク等の媒体から、デジタル化されたオーディオコンテンツをローカルネットワーク１５０に提供することができる。さらに、ＵＳＢ接続されたフラッシュメモリデバイス、外部ハードドライブ等の周辺機器１５３をパーソナルコンピューター１５２に接続して、周辺機器１５３からローカルネットワーク１５０にデジタルオーディオコンテンツを提供することができる。さらに、デジタルオーディオコンテンツを記憶する同様の周辺機器を、（例えば、オーディオプレーヤー１１２〜１１６上に備えられた接続ポートを介して）オーディオプレーヤー１１２〜１１６のうちの１つ又は複数に接続することができる。ネットワーク接続ストレージ１５４は、ローカルネットワーク１５０による利用が可能にされたデジタルオーディオコンテンツを記憶するローカルサーバー又はネットワーク接続されたハードドライブとすることができる。
【００２１】
受信機１６０は、種々のソースからオーディオコンテンツを出力することができる。例えば、受信機１６０は、衛星ソース１６６から衛星無線ストリーミングコンテンツを受信するための衛星無線アンテナを備えることができる。受信機１５６は、コンパクトディスク、デジタル多用途ディスク、カセットテープ、ビニール盤等の物理的媒体１６４からオーディオコンテンツを受信することができる。受信機１６０は、振幅変調及び／又は周波数変調された無線ブロードキャスト１６２からオーディオコンテンツを受信することもできる。非デジタルソース（例えば、アナログソース）を含むオーディオコンテンツの他のソースを受信機１６０を介して受信し、通信モジュール１５６を介してローカルネットワーク１５０による利用を可能にすることができる。
【００２２】
ローカルネットワーク１５０は、単一のパーソナルコンピューター１５２、単一のネットワーク接続ストレージ１５４、及び受信機１６０との単一の通信モジュール１５６との関連で説明及び記載されてきたが、この構成は、説明の目的のみで提供され、本開示はそのように限定されるものではない。例えば、複数のパーソナルコンピューター、複数のネットワーク接続ストレージ、及び／又は受信機との複数の通信モジュールをローカルネットワーク１５０内に含めることができる。さらに、これらのアイテムはいずれも、ローカルネットワーク１５０内に存在することが必要とされるものではない。例えば、ローカルネットワーク１５０は、単一のパーソナルコンピューター１５２さえも含む必要がなく、単一のネットワーク接続ストレージデバイス１５４さえも含む必要がない等である。
【００２３】
コントローラー１３０は、ローカルネットワーク１５０及びオーディオ配信ネットワーク１１０と通信する。コントローラー１３０は、ローカルネットワーク１５０及び／又はオーディオ配信ネットワーク１１０内に含めることができる。すなわち、コントローラー１３０は、ローカルネットワーク１５０、オーディオ配信ネットワーク１１０又は双方のメンバーとすることができる。コントローラー１３０はまた、インターネット１０２と直接又はアクセスポイント１２０を介して通信することができる。コントローラー１３０は、オーディオコンテンツの利用可能なソースをブラウズ及び／又は検索し、オーディオ配信ネットワーク１１０における、選択されたオーディオコンテンツを再生するプレーヤーを選択することを可能にするユーザーインターフェースを備える。例えば、ブラウズ及び／又は検索メニューによって、（例えば、パーソナルコンピューター１５２、ネットワーク接続ストレージ１５４、受信機１６０からの）ローカルネットワーク１５０上で利用可能なオーディオコンテンツの選択を可能にすることができる。コントローラー１３０は、オーディオ配信ネットワーク１１０内のオーディオプレーヤー１１２〜１１６のうちの１つ又は複数を介した再生のための１つ又は複数の音源の選択を可能にするように更に構成することができる。例えば、コントローラー１３０は、ネットワーク接続ストレージ１５４上に記憶された音楽ファイルが第１のオーディオプレーヤー１１２を介して再生される一方で、ウェブストリーミング型オーディオコンテンツが第２のオーディオプレーヤー１１４及び第３のオーディオプレーヤー１１６の双方を介して再生されることの命令をオーディオ配信ネットワーク１１０に提供することができる。幾つかの実施形態において、コントローラー１３０は、同じオーディオコンテンツを提供するオーディオプレーヤー間で再生を同期することの命令も提供することができる。そのような同期命令は、例えば、全てのプレーヤーからオーディオコンテンツの所定のバッファリングされた部分の再生を開始するタイミングを示すタイミング信号を送信することを含むことができる。コントローラー１３０とネットワークオーディオプレーヤー１１２〜１１６との間の（例えばオーディオ配信ネットワーク１１０を介した）通信信号は、断続的ステータス更新、現在のステータスのクエリ、情報要求、確認応答受信等の、オーディオ配信ネットワーク１１０におけるプレーヤーのステータスを追跡するのに有用な複数の標準化された通信を含むことができることに留意されたい。
【００２４】
このため、ローカルネットワーク１５０は、オーディオ配信ネットワーク１１０内のオーディオプレーヤー１１２〜１１６のうちの１つ又は複数を介してプレイされることになるオーディオコンテンツのソースを提供する。しかしながら、ローカルネットワーク１５０に加えて、又はローカルネットワーク１５０の代わりに、オーディオコンテンツの他のソースが利用可能である。例えば、ローカルネットワーク１５０に存在するオーディオコンテンツソースのうちのいずれも含むことなく、ウェブストリーミング型オーディオコンテンツをインターネット１０２からアクセスポイント１２０を介してオーディオ配信ネットワーク１１０に直接送達することができる。ウェブストリーミング型オーディオコンテンツは、例えば、音楽カタログ、クラウドホスト型デジタルオーディオコンテンツのプライベートに保持されたコレクション等へのアクセスを提供する加入ベースのサービスを含むことができる。別の例では、オーディオコンテンツは、コントローラー１３０によってローカルに記憶及び／又は動的にレンダリングされるオーディオコンテンツからオーディオ配信ネットワーク１１０に送達することができる。別の例では、オーディオコンテンツは、オーディオプレーヤー１１２〜１１６のうちの１つにローカルに記憶されるオーディオコンテンツから、又はオーディオプレーヤー１１２〜１１６のうちの１つに接続されるオーディオコンテンツのアナログソース若しくはデジタルソースからオーディオ配信ネットワーク１１０に送達することができる。このため、本開示の幾つかの実施形態は、ローカルネットワーク１５０以外のソースからオーディオ配信ネットワーク１１０にコンテンツが送達されるとき等、ローカルネットワーク１５０なしで実施することができる。
【００２５】
種々のネットワークトポロジを用いてシステム１００内のネットワーク化された構成要素を接続することができる。幾つかの例では、システム１００は、図１Ａに示すように、オーディオ配信ネットワーク１１０及びローカルネットワーク１５０の双方を含むことができる。他の例では、システム１００は単一のネットワークを用いて実施することができる。例えば、ネットワークオーディオプレーヤーはローカルネットワーク１５０に参加することができる。付加的に又は代替的に、ネットワークオーディオコンテンツソース（例えばパーソナルコンピューター１５２）はオーディオ配信ネットワーク１１０に参加することができる。
【００２６】
図１Ｂは、タッチセンサー式ディスプレイユーザーインターフェース１３２を備えるコントローラー１３０の機能ブロック図である。コントローラー１３０は、ユーザー入力を受信するためのユーザーインターフェース１３２を備える。プロセッサ１３６は、ユーザーに情報を提供するようにユーザーインターフェース１３２に命令し、ユーザー入力のインジケーションを受信する。ネットワークインターフェース１３８は、コントローラー１３０が、インターネット１０２、オーディオ配信ネットワーク１１０、及び／又はローカルネットワーク１５０等の外部ソースとの間で情報を送受信することを可能にする。ネットワークインターフェース１３８は、無線通信（例えば、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１６及びＩＥＥＥ８０２．２０規格のサブグループ及び更新を含めた、そのような規格ネットワークに従って構成されるネットワーク、３Ｇ及び／又は４Ｇセルラーネットワーク等）及び／又はオーディオ配信ネットワーク１１０への命令１３１の通信を可能にする有線通信を用いることができる。
【００２７】
プロセッサ１３６は、実行可能命令１４４を記憶するメモリ１４０とも通信する。メモリ１４０は、限定ではないが、磁気ディスクと、光ディスクと、有機メモリと、プロセッサ１３６によって読み出し可能な任意の他の揮発性ストレージシステム（例えばＲＡＭ）又は不揮発性ストレージシステム（例えばＲＯＭ）とを含むことができる、非一次コンピューター可読媒体である。メモリ１４０はオプションで、ローカルオーディオコンテンツ１４２、及び／又はオーディオ配信ネットワーク１１０を介したオーディオ再生のための現在の構成１４３も記憶することができる。ローカルオーディオコンテンツ１４２は、オーディオ配信ネットワーク１１０における再生のためのオーディオコンテンツの追加のソースを提供することができる。オーディオ再生のための現在の構成１４３は、オーディオ配信ネットワーク１１０内のオーディオプレーヤー１１２〜１１６のそれぞれから再生されているオーディオコンテンツを示すことができる。付加的に又は代替的に、オーディオ再生のための現在の構成１４３は、オーディオプレーヤー１１２〜１１６のうちの２つ以上からの同期再生等の、共通のオーディオコンテンツの協調した再生のための、オーディオプレーヤー１１２〜１１６間のグループを示すことができる。幾つかの例では、現在のオーディオ再生構成を示すデータは、代替的に又は付加的に外部に（例えば、ローカルネットワーク１５０及び／又はオーディオ配信ネットワーク１１０上に）記憶し、コントローラー１３０がネットワークインターフェース１３８を介してアクセス可能であるようにすることができる。
【００２８】
ユーザーインターフェース１３２は、情報をユーザーに表示し、タッチ入力及び／又はジェスチャー入力を受信するためのタッチセンサー式ディスプレイ１３４を備える。タッチセンサー式ディスプレイ１３４は、表示情報（例えば表示駆動信号）に従って光を放出、透過及び／又は反射するように構成されるピクセルのアレイを有するディスプレイパネルを備えることができる。そのようなディスプレイパネルは特定のディスプレイ技術に限定されず、例えば、液晶素子、有機発光ダイオード素子等を含むことができる。ディスプレイパネルは、パネルとの接触を感知してタッチ入力を検出する検出システムも備えることができ、この検出システムはオプションでディスプレイパネルと統合することができる。そのような検出システムは特定の技術に限定されず、例えば、ディスプレイとの接触及び／又はディスプレイに近接することから生じる静電容量の局所的変化を感知する容量検出アレイ、ディスプレイとの接触及び／又はディスプレイに近接することから生じる抵抗の局所的変化を感知する抵抗検出アレイ、ディスプレイとの接触から生じるたわみに起因するディスプレイパネルの層からの光の漏れを感知する光検出システム等を備えることができる。タッチセンサー式ディスプレイ１３４は、ディスプレイ及び関連する及び／又は統合されたタッチセンサー式システムがディスプレイに対するタッチ入力を検出するように機能する限り、いかなる特定のフォームファクターをとることも、いかなる特定の表示技術及び／又はタッチ検出技術を含むことも必要とされない。ユーザーインターフェース１３２はオプションで、ボタン、ダイアル、インジケーター光、音声プロンプト、音声コマンド、赤外線受信ポート等の追加のユーザー入力コンポーネント及び／又はインターフェースコンポーネントを備えることもできる。
【００２９】
プロセッサ１３６によって実行される実行可能命令１４４がメモリ１４０内に記憶される。実行可能命令１４４は、コントローラー１３０が上述したように、すなわち、利用可能なオーディオコンテンツを検索／ブラウズし、ユーザーが設定した構成に従ってオーディオ配信ネットワーク１１０を介して再生するオーディオコンテンツを選択することを可能にするように機能するようコントローラー１３０を動作させるための１つ又は複数のソフトウェア実施モジュールを含むことができる。コントローラー１３０は、オーディオ再生制御（例えば、再生を開始するためのプレイコマンド、再生を中断するための一時停止又は停止コマンド、楽曲をスキップするか又はトラックの異なる部分にジャンプするための早送りコマンド及び巻き戻しコマンド等）を提供することによって、１つ又は複数のネットワークオーディオプレーヤーを介したオーディオ再生を制御するように構成することもできる。
【００３０】
ローカルネットワーク１５０、インターネット１０２、ローカルに記憶されたオーディオコンテンツ１４２等において利用可能なオーディオコンテンツを探索及び選択することを可能にするオーディオコンテンツ検索／ブラウズモジュール１４９が提供される。インターネット１０２からのオーディオコンテンツは、加入オーディオストリーミングサービスと関連付けることができ、オーディオコンテンツ検索／ブラウズモジュールはオプションで、そのようなサービスのためのユーザーパスワードを記憶することを可能にし、そのようなプロバイダからのコンテンツに対する統合されたユーザーインターフェースを可能にすることができる。インターネット１０２からのオーディオコンテンツは、インターネットにより送達される無線ストリーム、ローカルネットワーク１５０に接続されていないサーバー上に常駐するオーディオファイル等も含むことができる。ジェスチャー認識モジュール１４５は、タッチセンサー式ディスプレイ１３４を介して受信されるジェスチャー入力を検出及び識別する。例えば、ジェスチャー認識モジュール１４５は、ドラッグジェスチャー又はスワイプジェスチャーを検出し、タッチセンサー式ディスプレイ１３４に対するこのドラッグジェスチャーの開始点及び終了点のインジケーションを出力することができる。ジェスチャー認識モジュール１４５はオプションで、２つ以上のタッチ点（例えば指）がタッチセンサー式ディスプレイ１３４に同時に接触し、互いに近づくように動く「スクイズ」ジェスチャー、及び／又は２つ以上のタッチ点（例えば指）がタッチセンサー式ディスプレイ１３４に同時に接触し、離れるように動く「広げる」ジェスチャー等のマルチタッチジェスチャーを検出することができる。
【００３１】
再生構成表示モジュール１４６は、タッチセンサー式ディスプレイ１３４に表示命令（例えば表示駆動信号）を提供する。ディスプレイは、オーディオ再生のための現在の構成を示すように、利用可能なオーディオプレーヤー（例えば、オーディオプレーヤー１１２〜１１６）の表現を描くように駆動することができる。例えば、各オーディオプレーヤーは、オーディオプレーヤー及び現在オーディオプレーヤー上でプレイしているオーディオコンテンツを識別するテキストラベル及び／又は画像を包囲する視覚的に別個の境界線を有するアイコンとして表すことができる。同期再生のために共にグループ化されたオーディオプレーヤーの場合、再生構成表示モジュール１４６は、ディスプレイパネルに、グループ内の全てのオーディオプレーヤーの表現を取り囲む視覚的に別個の境界線を描かせる表示命令を提供することができる。テキストラベル及び／又は画像を、グループを示す境界線内に含めてグループをラベル付けし、グループ内のオーディオプレーヤーにおいて現在プレイしている任意のオーディオコンテンツを識別することができる。付加的に又は代替的に、グループ化されたオーディオプレーヤーの表現は、それらのグループメンバーシップに従って色を協調させることができるか、又はユーザーがプレーヤー１１２〜１１６のグループメンバーシップを解釈することを可能にするように別の方法で視覚的に示すことができる。
【００３２】
再生命令／同期モジュール１４７が、オーディオ配信ネットワーク１１０内のオーディオプレーヤー１１２〜１１６のうちの１つ又は複数に対し、それらのオーディオプレーヤーに現在のオーディオ再生構成１４３に従ってオーディオコンテンツを再生させる命令１３１を生成する。命令１３１は、ネットワークインターフェース１３８を介してオーディオ配信ネットワーク１１０及び／又はローカルネットワーク１５０に通信することができる。再生命令／同期モジュール１４７からの命令１３１は、オーディオ配信ネットワーク１１０内の各オーディオプレーヤーによってプレイされることになるオーディオコンテンツの指示を含むことができる。例えば、命令１３１は、プレイするオーディオファイル（又は一連のオーディオファイル）、及びローカルネットワーク１５０及び／又はインターネット１０２上のファイルのロケーション（複数の場合もある）等を示すことができる。命令１３１は、グループ内のオーディオプレーヤー間で再生を同期させることもできる。例えば、命令１３１は、オーディオファイルの再生を開始するか、又はストリーミングオーディオファイルの識別されたバッファリング部分をプレイするための、グループ内のプレーヤーごとのタイミング信号を含むことができる。しかしながら、同期再生を命令する他の手法も用いることができる。
【００３３】
再生構成更新モジュール１４８は、ジェスチャー認識モジュール１４５を介して検出／識別されたジェスチャーのインジケーションを受信し、ジェスチャーをオーディオ再生のための変更された構成と関連付ける。オーディオ再生のための変更された構成は、新規のグループを形成すること、既存のグループを削除すること、及び／又は既存のグループ内のメンバーシップを見直すことを含むことができる。例えば、１つのオーディオプレーヤーの表現を別のオーディオプレーヤーにドラッグするジェスチャーは、ドラッグ元のオーディオプレーヤー及びドラッグ先のオーディオプレーヤーから新規のグループを形成することの命令と関連付けることができる。別の例では、グループ化されたオーディオプレーヤーの表現をそのグループから出るようにドラッグするジェスチャーは、ドラッグ元のオーディオプレーヤーをそのグループから除去することのユーザー命令と関連付けることができる。オーディオ再生のための構成と関連付けることができるジェスチャーの更なる例は、本明細書において、図３〜図９に関連して論考する。モジュール１４８により、オーディオ再生の新規の変更された構成が識別されると、現在のオーディオ再生構成１４３のインジケーションが、その変更を反映するように更新され、再生命令／同期モジュール１４７は、オーディオ配信ネットワーク１１０に対し、変更された構成を反映することの命令を生成する。
【００３４】
本開示の幾つかの実施形態によれば、同期再生のためのグループにおけるメンバーシップを含む、オーディオ再生のための構成は、タッチセンサー式ディスプレイ１３４からのジェスチャー入力に従って動的に構成することができる。例示的な動作において、オーディオコンテンツ検索／ブラウズモジュール１４９を用いて、オーディオ配信ネットワーク１１０内のオーディオプレーヤー１１２〜１１６のうちの１つ又は複数において再生のためのオーディオコンテンツを選択することができる。再生構成表示モジュール１４６は、タッチセンサー式ディスプレイ１３４に、オーディオ再生のための現在の構成（例えば、現在プレイしているオーディオコンテンツ及びプレーヤー間の任意のグループ化された構成のインジケーションを含む利用可能なプレーヤーのリスト）を描かせることができる。ジェスチャー認識モジュール１４５は、タッチセンサー式ディスプレイ１３４を介して受信されるジェスチャー入力を検出することができる。再生構成更新モジュール１４８は、ジェスチャーを、オーディオ配信ネットワーク１１０からのオーディオ再生のための変更された構成と関連付けることができる。
【００３５】
例えば、再生構成更新モジュール１４８は、受信したジェスチャーを、同期再生のための新規のグループを形成し、同期再生のための既存のグループを削除し、及び／又は既存のグループにおけるメンバーシップを見直す構成と関連付けることができる。次に、再生命令／同期モジュール１４７は、再生構成更新モジュール１４８において決定されたオーディオ再生のための変更された構成に従って再生のための命令１３１を生成することができる。命令１３１を、ネットワークインターフェース１３８を介してオーディオ配信ネットワーク１１０及び／又はローカルネットワーク１５０に通信し、オーディオプレーヤー１１２〜１１６に、変更された構成に従ってオーディオ再生を提供するように命令することができる。幾つかの例では、オーディオ再生のための現在の構成を示すデータは、コントローラー１３０のメモリ１４０内にローカルに記憶される（１４３）が、外部に（例えば、ローカルネットワーク１５０及び／又はオーディオ配信ネットワーク１１０上に位置するメモリ）記憶し、コントローラー１３０がネットワークインターフェース１３８を介してアクセス可能であるようにすることもできる。次に、再生構成表示モジュール１４６は、ディスプレイパネルに、オーディオコンテンツ及び／又は同期再生のためのグループの任意の変更を反映して、オーディオ再生のための変更された構成を描かせることができる。
【００３６】
ソフトウェア実施モジュールは、説明の都合上、それぞれの機能に応じて別々に説明される。しかしながら、別々に説明されるモジュールのうちの１つ又は複数を共に組み合わせて、単一の実行可能コード命令セットにすることができることに留意されたい。同様に、任意のソフトウェアモジュールを別々の実行可能コード命令セットに分割することができ、これらの実行可能コード命令セットを共に組み合わせて、説明される機能を提供することができる。さらに、ソフトウェア実施として本明細書において説明される機能のうちの少なくとも幾つかは、論理ベース回路等のハードウェアコンポーネントにより実施することができることに留意されたい。
【００３７】
コントローラー１３０は、種々のフォームファクターにおいて実装することができる。幾つかの事例では、コントローラー１３０は、電話、ポータブルデジタル音楽プレーヤー、タブレットコンピューティングデバイス、又は無線ネットワーク接続性を有する他のハンドヘルドコンピューティングプラットフォーム等のハンドヘルドコンピューティングデバイス上で動作するアプリケーション（例えばソフトウェア）として実装することができる。幾つかの実施形態において、コントローラー１３０は、タッチセンサー式ディスプレイユーザーインターフェースを備えるスタンドアロンの専用コンピューティングデバイス（例えばハードウェア）として実装することができる。幾つかの実施形態において、コントローラー１３０は、例えば電源及びネットワーク接続性を提供するように配線で接続されたタッチセンサー式ディスプレイユーザーインターフェースを有するモジュール等、ハンドヘルド及び／又はポータブルであるように構成されないコンピューティングデバイスにおいて実装することができる。
【００３８】
図２は、ジェスチャーにより示された再生構成に従って、協調したオーディオコンテンツを提供するようにオーディオプレーヤーを選択的にグループ化するプロセス２００のフローチャートである。タッチセンサー式ディスプレイ１３４は、現在の再生構成を示すネットワークオーディオプレーヤーの表現を描くように命令される（２０２）。表示命令（例えば、表示駆動信号）は、例えば再生構成表示モジュール１４６によって生成することができる。現在の再生構成を描くことは、プレーヤー間の各グループ及び任意のグループにおいてプレイしているオーディオコンテンツを示すように構成される利用可能なオーディオプレーヤー（又は利用可能なオーディオプレーヤーのサブセット）ごとの表現を含むことができる。各オーディオプレーヤーは、ディスプレイパネルの重なり合わない領域と関連付けることができ、各オーディオプレーヤーと関連付けられた領域は、オプションで、視覚的に別個の境界線によって取り囲むことができる。領域は、ディスプレイの領域を特定のオーディオプレーヤーと関連付けるテキスト及び／又は画像を含むことができる。
【００３９】
タッチセンサー式ディスプレイに対するジェスチャー入力を示すデータが受信される（２０４）。このデータは、例えば、ジェスチャー認識モジュール１４５によって提供することができる。データは、スワイプジェスチャー若しくはドラッグジェスチャーがタッチセンサー式ディスプレイ１３４上を辿る経路、及び／又は任意のそのようなスワイプ若しくはドラッグの速度を特徴付ける情報等の、タッチセンサー式ディスプレイを介して受信されるジェスチャーを特定する情報を含む。データは、ピンチ、スクイズ、広げる、拡大、最小化、タップ等のマルチタッチジェスチャーも示すことができる。
【００４０】
受信したジェスチャーを示すデータが、ジェスチャーにより示された再生構成と関連付けられる（２０６）。再生構成との関連付けは、例えば再生構成更新モジュール１４８によって実行することができる。幾つかの実施形態において、ドラッグジェスチャーは、オーディオプレーヤーを、同期再生のためのグループの中又は外に動かすように用いられる。個々のオーディオプレーヤーは、タッチセンサー式ディスプレイの別個の重なり合わない領域と関連付けることができ、オーディオプレーヤーは、ドラッグジェスチャーの起点及び終点に従って動的にグループに構成する（又はグループから除去する）ことができる。ドラッグジェスチャーの起点は、タッチセンサー式ディスプレイ１３４上の単一のタッチ点による最初の接触点とすることができる。ドラッグジェスチャーの終点は、単一のタッチ点がタッチセンサー式ディスプレイを横切ってスワイプされるのに伴う実質的に連続した接触の後の最後の接触点とすることができる。起点及び終点はそれぞれ、オーディオプレーヤー又はオーディオプレーヤーのグループのいずれかと関連付けることができる。幾つかの実施形態において、グループ化されていないオーディオプレーヤーを別のオーディオプレーヤーにドラッグするドラッグジェスチャーによって、これらの２つのプレーヤーは協調（「同期」）再生のために共にグループ化される。幾つかの実施形態において、グループ化されていないプレーヤーを既存のグループにドラッグするドラッグジェスチャーによって、ドラッグ元のプレーヤーはそのグループに追加される。幾つかの実施形態において、グループ化されたプレーヤーをそのグループの外側にドラッグするドラッグジェスチャーによって、プレーヤーはグループから除去される。ジェスチャーを変更された再生構成と関連付ける例は、本明細書において図３〜図９に関連して説明される。
【００４１】
オーディオプレーヤーは、ジェスチャーにより示された再生構成に従ってオーディオ再生を提供するように命令される（２０８）。命令１３１は、例えば再生命令／同期モジュール１４７によって生成することができる。タッチセンサー式ディスプレイ１３４は、ジェスチャーにより示された再生構成を示すネットワークオーディオプレーヤーの表現を描くように命令される（２１０）。ブロック２０２と同様に、表示命令（例えば表示駆動信号）は、例えば再生構成表示モジュール１４６によって生成することができる。ブロック２１０において提供される描画は、グループメンバーシップの任意の更新等を含む、オーディオ再生のためのジェスチャーにより示された構成を反映するための、各オーディオプレーヤーの表現の構成の変更を含むことができる。
【００４２】
本明細書において論考されるように、ドラッグ（「スワイプ」）ジェスチャーは、タッチセンサー式ディスプレイ１３４上のジェスチャーの起点ロケーション及び終点ロケーションに従って特徴付けられる。タッチセンサー式ディスプレイが、ディスプレイパネルの別個の領域内に利用可能なオーディオの表現を描くとき、起点及び終点はそれぞれ、利用可能なオーディオプレーヤー及び／又はオーディオプレーヤーのグループと関連付けることができる。このため、本開示は、ドラッグジェスチャーの起点位置と関連付けられたオーディオプレーヤーを「ドラッグ元のオーディオプレーヤー」と呼ぶ。同様に、本開示は、ドラッグジェスチャーの終点位置と関連付けられたオーディオプレーヤーを「ドラッグ先のオーディオプレーヤー」と呼ぶ。さらにまた、説明の都合上、本開示は、オーディオプレーヤーを他のオーディオプレーヤーにドラッグすると述べるとき、ドラッグジェスチャーが１つのオーディオプレーヤーと関連付けられたディスプレイの位置において発生し、別のオーディオプレーヤーと関連付けられたディスプレイの位置において終了する動作を表す。
【００４３】
図３Ａは、タッチセンサー式ディスプレイユーザーインターフェースによりグループを作成するプロセスのフローチャートである。ジェスチャーが、第１のグループ化されていないネットワークオーディオプレーヤーを第２のネットワークオーディオプレーヤーにドラッグすることとして識別される（３０２）。ドラッグジェスチャーを識別し、例えば再生構成更新モジュール１４８によって、第１のグループ化されていないネットワークオーディオプレーヤー及び第２のグループ化されていないネットワークオーディオプレーヤーと関連付けることができる。ドラッグジェスチャーの起点ロケーション及び終点ロケーションは、それぞれ第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーと関連付けられたタッチセンサー式ディスプレイの別個の領域と関連付けることができる。第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーを含むグループを同期再生のために形成することができ（３０４）、これも、例えば再生構成更新モジュール１４８によって実施することができる。オーディオ再生のための更新された構成（１４３）を示すデータは、メモリ１４０又はコントローラー１３０がアクセス可能な別のロケーションに記憶することができる。新規のグループ内の第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーからのオーディオ再生は、第１のオーディオプレーヤーにおいて以前からプレイされているオーディオと同期される（３０６）。このため、第１のプレーヤーにおけるオーディオコンテンツは、第２のプレーヤーに拡張することができる。幾つかの実施形態において、プログラム設定によって、新規のグループにおいて同期してプレイされるオーディオコンテンツを、第２のオーディオプレーヤーにおいて以前からプレイされているオーディオコンテンツにすることができる。付加的に又は代替的に、新規のグループにおける再生のためのオーディオコンテンツの選択を可能にするユーザープロンプトを生成することができる。
【００４４】
図３Ｂは、グループを作成するプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイの例示的な実施形態である。スクリーンショット３１１は、別個のオーディオゾーン（例えば、家の部屋又は屋外聴取エリア）とそれぞれ関連付けられた複数のオーディオプレーヤーの表現を描く。スクリーンショット３１１は、ミュートボタン３３２と、ボリューム制御バー３３４と、一時停止ボタン３３６とを含むオーディオ制御機構も含む。オーディオ制御機構は、説明の目的でのみ提供され、本開示の幾つかの実施形態は、オプションでより多くの又はより少ないオーディオ制御機構を提供することもできるし、全く提供しないこともできる。
【００４５】
説明の目的で提供される例示的な実施形態において、それぞれ家の別々のオーディオゾーンと関連付けられた６つの別々に制御可能なオーディオプレーヤーが存在する。キッチン聴取ゾーンは、視覚的に別個の境界線によって取り囲まれた表示領域（３２０）によって表される。キッチン領域３２０は画像アイコン３２０ａも含み、アイコン３２０ａは、キッチンルームの画像、又はオプションでユーザー選択された、キッチンと関連付けられた別の画像とすることができる。テキストによる部屋識別子３２０ｂが、領域３２０を「キッチン」とラベル付けし、音源識別子３２０ｃが、再生のための音源を「衛星無線局」とラベル付けする。識別子３２０ａ及び３２０ｂは、ユーザーがディスプレイの領域３２０をキッチン内のネットワークオーディオプレーヤーと関連付けることを可能にし、識別子３２０ｃは、そのオーディオプレーヤーにおける現在の再生音源を示す。追加の部屋及び実質的に別個の音響領域は、ファミリールーム領域３２２、ポーチ領域３２４、デッキ領域３２６、プール領域３２８及びテラス領域３３０によって表される。提供される例では、部屋のうちの幾つかは、例えばポーチ領域３２４及びテラス領域３３０において音源インジケーターが存在しないことによって示されるように、現在オーディオコンテンツを再生していない。利用可能なオーディオプレーヤーのそれぞれを表す領域３２０〜３３０は、ユーザーが各境界内の領域を、テキスト及び／又は画像インジケーター（例えばインジケーター３２０ａ、３２０ｂ）によって示される部屋と関連付けることを可能にするように、重なり合わない視覚的に別個の境界によって定義することができる。
【００４６】
さらに、ドラッグジェスチャーを示すジェスチャーインジケーターが含まれる。起点ポインター３４０は、デッキ領域３２６におけるタッチセンサー式ディスプレイ１３４上の単一タッチ点を示している。起点ポインター３４０によって示されるタッチ点はドラッグジェスチャーの起点ロケーションであり、経路３４２に沿ってドラッグされ、終点ポインター３４４によって示される終点ロケーションにおいて終了する。終点ロケーションは、プール領域３２８におけるタッチセンサー式ディスプレイ１３４上の単一タッチ点である。このため、ジェスチャーインジケーター３４０〜３４４は、デッキ領域３２６において発生し、プール領域３２８において終了するドラッグジェスチャーを示している。
【００４７】
ジェスチャーインジケーター３４０〜３４４（及び本明細書の別の箇所において説明される同様のジェスチャーインジケーター）は、説明の目的でのみ提供され、システム１００によって解釈することができるジェスチャー入力の形態をいかなる形でも限定するものではないことに留意されたい。例えば、起点ポインター３４０及び終点ポインター３４４は、人差し指を伸ばした右手として示されているが、実際のジェスチャーは、例えばユーザーの左手薬指で入力することができ、また、経路３４２は概ね直線をとるが実際のジェスチャー経路は複数の曲線及び更にはループを有することもできる。つまり、タッチジェスチャーインジケーター３４０〜３４４は、デッキ領域３２６において起点３２６を有し、プール領域３２８において終点ロケーションを有する単一のタッチ点（単一の伸ばした指によって示される）を含むドラッグジェスチャーを示している。
【００４８】
インジケーター３４０〜３４４によって示されるドラッグジェスチャーは、ジェスチャー検出モジュール１４５により検出される。再生構成更新モジュール１４８は、ジェスチャーを、デッキ及びプールにおけるネットワークオーディオプレーヤーを含む新規のグループを形成することと関連付ける。再生命令／同期モジュール１４７は、デッキオーディオプレーヤー及びプールオーディオプレーヤーに対し、デッキオーディオプレーヤー（ドラッグ元のプレーヤー）において以前からプレイされているオーディオコンテンツを同期して再生することの命令１３１を生成する。代替的に、この手順は、デッキオーディオプレーヤー及びプールオーディオプレーヤーに対し、プールオーディオプレーヤー（ドラッグ先のプレーヤー）において以前からプレイされているオーディオコンテンツを同期して再生することの命令１３１を生成するように実行することができる。ドラッグ元のプレーヤーにおいて以前からプレイされているオーディオコンテンツを再生するか、又はドラッグ先のプレーヤーにおいて以前からプレイされているオーディオコンテンツを再生するかを選択する挙動は、ユーザー調整可能な設定、動的に生成されたユーザープロンプト等に従って設定することができる。
【００４９】
図３Ｃは、図３Ｂに示すようにグループを作成した後のタッチセンサー式ディスプレイの例示的な実施形態である。スクリーンショット３１２は、グループ作成後のディスプレイを示している。デッキオーディオプレーヤー及びプールオーディオプレーヤーがそれぞれデッキ領域３５２及びプール領域３５４によって表されている。デッキ領域３５２及びプール領域３５４はそれぞれ、屋外グループ領域３５０によって包囲された視覚的に別個の境界線を含む。屋外グループ領域３５０は、図３Ｂに示すジェスチャーに応じて新たに形成されたグループを表す。屋外グループ領域は、ユーザーがグループ領域３５０を、デッキ及びプールの双方を含むグループと関連付けて、グループ内でプレイされているオーディオコンテンツを識別することを可能にする、テキスト識別子３５０ａ及び音源インジケーター３５０ｂを含む。幾つかの例では、アルバムカバー、オーディオストリームと関連付けられたロゴ等の、グループ及び／又は音源を示す１つ又は複数の画像を含めることができる。屋外グループ領域３５０は、オプションでデッキ領域３５２及びプール領域３５４の境界線を完全に包囲することができる視覚的に別個の境界線を含み、グループ３５０がデッキオーディオプレーヤー及びプールオーディオプレーヤーの双方を含むことを視覚的に示す。
【００５０】
図４Ａは、タッチセンサー式ディスプレイユーザーインターフェースによりオーディオプレーヤーをグループに追加するプロセス４００のフローチャートである。ジェスチャーが、第１のグループ化されていないネットワークオーディオプレーヤーをグループにドラッグすることとして識別される（４０２）。ドラッグジェスチャーを識別し、例えば再生構成更新モジュール１４８によって、第１のグループ化されていないネットワークオーディオプレーヤー及び第２のグループ化されていないネットワークオーディオプレーヤーと関連付けることができる。ドラッグジェスチャーの起点ロケーション及び終点ロケーションは、それぞれ第１のオーディオプレーヤー及びグループと関連付けられたタッチセンサー式ディスプレイの別個の領域と関連付けることができる。第１のオーディオプレーヤーはグループに追加され（４０４）、これも、例えば再生構成更新モジュール１４８によって実施することができる。オーディオ再生のための更新された構成（１４３）を示すデータは、メモリ１４０又はコントローラー１３０がアクセス可能な別のロケーションに記憶することができる。補充されたグループからのオーディオ再生は、グループにおいて以前からプレイされているオーディオと同期される（４０６）。幾つかの実施形態において、プログラム設定によって、補充されたグループにおいて同期してプレイされるオーディオコンテンツを、ドラッグ元のオーディオプレーヤーにおいて以前からプレイされているオーディオコンテンツにすることができる。付加的に又は代替的に、補充されたグループにおける再生のためのオーディオコンテンツの選択を可能にするユーザープロンプトを生成することができる。
【００５１】
図４Ｂは、プレーヤーをグループに追加するプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。スクリーンショット４１１は、図３Ｃに関連して上記で説明したグループ領域３５０を示している。ジェスチャーインジケーター４２０〜４２４は、ポーチ領域３２４において発生し、グループ領域３５０において終了するドラッグジェスチャーを示している。起点ポインター４２０は、ドラッグジェスチャーが、ポーチ領域３２４における単一タッチ点で発生することを示し、終点ポインター４２４は、ドラッグジェスチャーが、屋外グループ領域３５０における単一タッチ点で終了することを示している。経路４２２は、ドラッグジェスチャーがポーチ領域３２４において開始し、屋外グループ領域３５０において終了することを示している。
【００５２】
インジケーター４２０〜４２４によって示されるドラッグジェスチャーは、ジェスチャー検出モジュール１４５により検出される。再生構成更新モジュール１４８は、ジェスチャーを、デッキオーディオプレーヤー及びプールオーディオプレーヤーを含む以前に形成されたグループに、ポーチにおけるネットワークオーディオプレーヤーを追加することと関連付ける。再生命令／同期モジュール１４７は、ポーチオーディオプレーヤー、デッキオーディオプレーヤー及びプールオーディオプレーヤーに対し、グループ（デッキオーディオプレーヤー及びプールオーディオプレーヤー）において以前からプレイされているオーディオコンテンツを同期して再生することの命令１３１を生成する。
【００５３】
図４Ｃは、図４Ｂに示すようにプレーヤーをグループに追加した後のタッチセンサー式ディスプレイの例示的な実施形態である。スクリーンショット４１２は、ポーチオーディオプレーヤーをグループに追加した後のディスプレイを示している。拡大された屋外グループ領域４３０が、グループ内のプレーヤーの表現を囲む視覚的に別個の境界線を含む。テキストグループ識別子４３０ａ及び音源識別子４３０ｂが、ユーザーが拡大されたグループ領域４３０をオーディオプレーヤーの屋外グループと関連付け、グループ内のプレーヤーにおいてプレイされているオーディオコンテンツを識別することを可能にする。ポーチオーディオプレーヤーはポーチ領域４３２によって表され、デッキオーディオプレーヤー及びプールオーディオプレーヤーはそれぞれ、デッキ領域４３４及びプール領域４３６によって表される。幾つかの例では、アルバムカバー、オーディオストリームと関連付けられたロゴ等の、グループ及び／又は音源を示す１つ又は複数の画像を含めることができる。屋外グループ領域４３０は、オプションでポーチ領域４３２、デッキ領域４３４及びプール領域４３６の境界線を完全に包囲することができる視覚的に別個の境界線を含み、屋外グループのメンバーシップを視覚的に示す。
【００５４】
図５Ａは、タッチセンサー式ディスプレイユーザーインターフェースを介して全ての利用可能なプレーヤーを単一のグループに参加させるプロセス５００のフローチャートである。ジェスチャーがスクイズジェスチャー又はピンチジェスチャーとして識別される（５０２）。ジェスチャー認識モジュール１４５は、タッチセンサー式ディスプレイ１３４上で最初は離れているが概ね合わさるように移動する２つ以上の接触点に基づくスクイズジェスチャー又はピンチジェスチャーを識別することができる。例えば、親指と１つ又は複数の指とを離して広げた状態でディスプレイに接触し、次に、親指及び１つ又は複数の指をタッチセンサー式ディスプレイ１３４と実質的に連続して接触させながらそれらの指を寄せ集めることができる。スクイズジェスチャーを識別し、例えば再生構成更新モジュール１４８によって、全ての利用可能なオーディオプレーヤーを組み合わせて単一のグループにすることと関連付けることができる。全ての利用可能なプレーヤーは、グループを形成するように組み合わされる（５０４）。これも、例えば再生構成更新モジュール１４８によって実施することができる。全ての利用可能なプレーヤーからなる単一のグループを生成することは、オプションで任意の既存のグループを削除することを含むことができる。オーディオ再生のための更新された構成（１４３）を示すデータは、メモリ１４０又はコントローラー１３０がアクセス可能な別のロケーションに記憶することができる。作成された単一のグループからのオーディオ再生は同期される（５０６）。幾つかの事例において、単一のグループ内の全てのプレーヤーにおいてプレイされるオーディオコンテンツは、最も近時に選択されたプレーヤー（例えばアクティブプレーヤー）において以前からプレイされているオーディオコンテンツである。幾つかの実施形態において、最も近時に選択されたプレーヤー（「アクティブプレーヤー」）は、タッチセンサー式ディスプレイ上の利用可能なオーディオプレーヤーのリストの最上部（又は他の所定のロケーション）に表示されるプレーヤーとすることができる。最も近時に選択されたプレーヤーは、付加的に又は代替的に、再生のためのオーディオコンテンツのボリュームを調整し及び／又はソースを選択するために最も近時に選択されたプレーヤーとすることができる。付加的に又は代替的に、全ての利用可能なプレーヤーからなる作成されたグループにおける再生のためのオーディオコンテンツの選択を可能にするユーザープロンプトを生成することができる。
【００５５】
図５Ｂは、全ての利用可能なプレーヤーを単一のグループに参加させるプロセスの例を示す、スクイズジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。スクリーンショット５１１は、利用可能なオーディオプレーヤー３２０〜３３０の表現を示している。ジェスチャーインジケーター５２０、５２２は、スクイズジェスチャーを示している。広げた手５２０は、スクイズジェスチャーの初期部分を示しており、手が開き、ディスプレイとの複数の接触点を有している。閉じた手５２２は、スクイズジェスチャーの最終部分を示しており、手が閉じ、ディスプレイと接触する指は寄せ集められている。スクイズジェスチャーは、例えばジェスチャー検出モジュール１４５によって検出することができる。例えば再生構成更新モジュール１４８によって、ジェスチャーは、同期されたプレイのために全てのプレーヤーが共にグループ化される構成と関連付けることができる。全ての利用可能なプレーヤーを含む単一のグループを形成することができ、更新されたグループメンバーシップのインジケーションは、メモリ１４０又は別のアクセス可能なロケーションに記憶することができる（１４３）。新規のグループ内のプレーヤー（すなわち全ての利用可能なプレーヤー）は、各プレーヤーから（例えば再生命令／同期モジュール１４７によって生成される命令１３１により）同じオーディオコンテンツを同期して再生する。
【００５６】
図５Ｃは、図５Ｂに示すように全ての利用可能なプレーヤーをグループした後のタッチセンサー式ディスプレイの例示的な実施形態である。スクリーンショット５１２は、単一のグループを形成した後のディスプレイを示している。ディスプレイは、グループ内のオーディオプレーヤーのそれぞれと関連付けられた重なり合わない領域を包囲する視覚的に別個の境界線を有するグループ領域５３０を含む。キッチン領域５３２はキッチンオーディオプレーヤーと関連付けられ、ファミリールーム領域５３４はファミリールームオーディオプレーヤーと関連付けられ、ポーチ領域５３６はポーチオーディオプレーヤーと関連付けられ、デッキ領域５３８はデッキオーディオプレーヤーと関連付けられ、プール領域５４０はプールオーディオプレーヤーと関連付けられ、テラス領域５４２はテラスオーディオプレーヤーと関連付けられる。全プレーヤーグループ領域５３０は、グループをラベル付けし、グループ内のプレーヤーによって再生されている音源を示すためのテキストインジケーター５３０ａ及び音源インジケーター５３０ｂを含む。図５Ｂ及び図５Ｃに関連して説明されるように全ての利用可能なオーディオプレーヤーを共通オーディオコンテンツソースの同期再生に参加させることは、「パーティーモード」と呼ぶことができる。
【００５７】
図６Ａは、タッチセンサー式ディスプレイユーザーインターフェースを介してグループからプレーヤーを個々に除去するプロセス６００のフローチャートである。ジェスチャーが、グループ化されたネットワークオーディオプレーヤーをそのグループに関連付けられていないディスプレイの領域にドラッグすることとして識別される（６０２）。ドラッグジェスチャーを識別し、例えば再生構成更新モジュール１４８によって、グループ化されたオーディオプレーヤーと関連付けることができる。ドラッグジェスチャーの起点ロケーション及び終点ロケーションは、それぞれ、第１のオーディオプレーヤーと関連付けられたタッチセンサー式ディスプレイの領域及びグループに関連付けられていない領域の別個の領域に関連付けることができる。第１のオーディオプレーヤーはグループから除去される（６０４）。これも、例えば再生構成更新モジュール１４８によって実施することができる。オーディオ再生のための更新された構成（１４３）を示すデータは、メモリ１４０又はコントローラー１３０がアクセス可能な別のロケーションに記憶することができる。除去されたプレーヤーからのオーディオ再生は停止される（６０６）。第１のオーディオプレーヤーが除去された後であっても、見直されたグループが複数のオーディオプレーヤーを含む場合、残りのプレーヤーの再生は中断されることなく継続することができる。第１のオーディオプレーヤーが除去された後に、見直されたグループが単一のオーディオプレーヤーを含む場合、残りのプレーヤーの再生は中断されることなく継続することもできるし、停止することもできる。幾つかの実施形態において、ユーザー調整可能なプログラム設定又は動的に生成されたユーザープロンプトによって、残りのプレーヤーにおけるオーディオコンテンツを停止させることもできるし、中断されることなく継続させることもできる。
【００５８】
図６Ｂは、グループからプレーヤーを個々に除去するプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。スクリーンショット６１１は、図３Ｃに関連して上記で説明したグループ領域３５０を示している。ジェスチャーインジケーター６２０〜６２４は、デッキ領域３５２において発生し、グループ領域３５０の外側のロケーションにおいて終了するドラッグジェスチャーを示す。起点ポインター６２４は、ドラッグジェスチャーがデッキ領域３５２内の単一のタッチ点で発生することを示す。デッキ領域自体はグループ領域３５０に包囲されている。終点ポインター６２０は、ドラッグジェスチャーがグループ領域３５０にない単一のタッチ点（例えば、グループ領域３５０の視覚的に別個の境界の外側のロケーション）で終了することを示す。経路６２２は、ドラッグジェスチャーがデッキ領域３５２内で開始し、グループ領域３５０の外側で終了することを示す。
【００５９】
インジケーター６２０〜６２４によって示されるドラッグジェスチャーは、ジェスチャー検出モジュール１４５により検出される。再生構成更新モジュール１４８は、ジェスチャーを、デッキオーディオプレーヤー及びプールオーディオプレーヤーを含むグループからデッキにおけるネットワークオーディオプレーヤーを除去することと関連付ける。デッキオーディオプレーヤーを除去することによって、プールオーディオプレーヤーしか残されていないので、次に、再生構成更新モジュール１４８は屋外グループを削除することができる。再生命令／同期モジュール１４７は、デッキオーディオプレーヤー及びプールオーディオプレーヤーに伝達される、デッキオーディオプレーヤー及びプールオーディオプレーヤーにおける再生を停止することの命令１３１を生成することができる。命令１３１はオプションで、ユーザー設定及び／又はユーザープロンプトによって指定されるように、デッキオーディオプレーヤー又はプールオーディオプレーヤーのうちの一方又は双方において再生が中断されずに継続することを指定することができる。
【００６０】
図６Ｃは、グループからプレーヤーを個々に除去するプロセスの別の例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。スクリーンショット６１２は、図３Ｃに関連して上記で説明したグループ領域３５０を示している。ジェスチャーインジケーター６３０〜６３４は、デッキ領域３５２の一方の側で発生し、デッキ領域３５２を横切って移動して除去ボタン６４０を出現させるスワイプジェスチャーを示している。起点ポインター６３０は、スワイプジェスチャーがデッキ領域３５２の一方の側の単一のタッチ点で発生することを示す。終点ポインター６３４は、スワイプジェスチャーが、デッキ領域３５２の反対側により近い単一のタッチ点で終了することを示す。経路６３２は、スワイプジェスチャーが左から右へ動き、実質的にデッキ領域内に含まれる（例えば、スワイプジェスチャーの経路６３２はデッキ領域３５２の境界の大きく外側を進まない）ことを示す。
【００６１】
インジケーター６３０〜６３４によって示されるスワイプジェスチャーは、ジェスチャー検出モジュール１４５により検出される。スワイプジェスチャーを認識すると、除去ボタン６４０が現れる。幾つかの実施形態において、除去ボタン６４０は、スワイプジェスチャーの認識後の設定された持続時間のみ現れることができる。除去ボタンが押される場合、再生構成更新モジュール１４８は、スワイプジェスチャー及び後続の除去ボタン６４０の押下を、デッキオーディオプレーヤー及びプールオーディオプレーヤーを含むグループからデッキにおけるネットワークオーディオプレーヤーを除去することの命令と関連付ける。デッキオーディオプレーヤーを除去することによって、プールオーディオプレーヤーしか残されていないので、次に、再生構成更新モジュール１４８は屋外グループを削除することができる。再生命令／同期モジュール１４７は、デッキオーディオプレーヤー及びプールオーディオプレーヤーに伝達される、デッキオーディオプレーヤー及びプールオーディオプレーヤーにおける再生を停止することの命令１３１を生成することができる。命令１３１はオプションで、ユーザー設定及び／又はユーザープロンプトによって指定されるように、デッキオーディオプレーヤー又はプールオーディオプレーヤーのうちの一方又は双方において再生が中断されずに継続することを指定することができる。
【００６２】
図７Ａは、タッチセンサー式ディスプレイユーザーインターフェースにより全ての既存のグループを破棄するプロセス７００のフローチャートである。ジェスチャーが、広げるジェスチャーとして識別される（７０２）。ジェスチャー認識モジュール１４５は、タッチセンサー式ディスプレイ１３４上で最初は一緒であるが、概ね離れるように移動する２つ以上の接触点に基づいて、広げるジェスチャーを識別することができる。例えば、親指及び１つ又は複数の指を合わせた状態でディスプレイに接触し、次に、親指及び１つ又は複数の指をタッチセンサー式ディスプレイ１３４と実質的に連続して接触させながら、ばらばらに広げることができる。広げるジェスチャーを識別し、任意の既存のグループから全てのプレーヤーを除去すること及び／又は任意の既存のグループを削除すること、及び全てのプレーヤーからの再生を停止することと関連付けることができる。この関連付けは、例えば再生構成更新モジュール１４８によって実施することができる。全ての既存のグループが削除される（７０４）。これも、例えば再生構成更新モジュール１４８によって実施することができる。オーディオ再生のための更新された構成（１４３）を示すデータを、メモリ１４０又はコントローラー１３０がアクセス可能な別のロケーションに記憶することができる。全てのプレーヤーからのオーディオ再生は、例えば再生命令／同期モジュール１４７を介して適切な命令１３１をオーディオプレーヤーに提供することによって停止される（７０６）。
【００６３】
図７Ｂは、全ての既存のグループを破棄するプロセスの例を示す、広げるジェスチャーのインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。幾つかの実施形態において、広げるジェスチャーは、全てのプレーヤーが単一のグループに参加しているとき（例えば、上記で図５に関連して検討するパーティーモード等）に、全てのプレーヤーを別々にし、単一のグループを削除するのに用いることができる。スクリーンショット７１１は、全プレーヤーグループに配置された利用可能なオーディオプレーヤーの表現を示している。全プレーヤーグループ領域５３０は、全ての利用可能なプレーヤーのインジケーションを含む。ジェスチャーインジケーター７２０、７２２は広げるジェスチャーを示す。閉じた手７２０は広げるジェスチャーの初期部分を示し、手はディスプレイとの複数の接触点を有して閉じている。開いた手７２２は、広げるジェスチャーの最終部分を示し、手は開いており、ディスプレイに接触する指は離れるように移動している。広げるジェスチャーは、例えばジェスチャー検出モジュール１４５によって検出することができる。例えば再生構成更新モジュール１４８によって、ジェスチャーは、全ての既存のグループが削除され、全ての再生が停止されている構成と関連付けることができる。全ての利用可能なプレーヤーを含むパーティーグループは削除され、更新された再生構成のインジケーションは、メモリ１４０又は別のアクセス可能なロケーションに記憶することができる（１４３）。各オーディオプレーヤーからの再生を（例えば、再生命令／同期モジュール１４７によって生成される命令１３１により）停止することができる。代替的に、広げるジェスチャーを用いて全てのプレーヤーを有するグループを破棄する（すなわち、パーティーモードを終了する）場合、再生は、パーティーモードグループが最初に形成されたときにアクティブであった単一のオーディオプレーヤーのみにおいて継続することができる。そのようなアクティブプレーヤーは、例えば、タッチセンサー式ディスプレイ上のオーディオプレーヤーのリストの最上位のオーディオプレーヤー及び／又はパーティーモードの開始前に最も近時にアクティブ制御されたオーディオプレーヤー（例えば、オーディオコンテンツのソース、音量等が最も近時に制御されたオーディオプレーヤー）とすることができる。このため、広げるジェスチャーによって、オーディオ配信ネットワーク１１０は、パーティーモードの開始前の再生構成（例えば、最も近時にアクティブであったプレーヤーがオーディオコンテンツを再生している構成）に戻ることができる。このため、広げるジェスチャーを用いて、パーティーモードに先行する最も近時の再生構成にシステムを戻すことによって、パーティーモードグループの作成を取り消すことができる。
【００６４】
図７Ｃは、図７Ｂに示すように全ての既存のグループを破棄した後のタッチセンサー式ディスプレイの例示的な実施形態である。スクリーンショット７１２は、全てのグループを削除し、再生を停止した後のディスプレイを示している。ディスプレイは、グループ化されていない、非再生状態における各オーディオプレーヤーの表現を含む。各プレーヤーは、タッチセンサー式ディスプレイの別個の領域７３０〜７４０によって表され、現在再生しているオーディオコンテンツのインジケーションは全ての領域に存在せず、プレーヤーのいずれによってもオーディオコンテンツが再生されていないことを示している。キッチン領域７３０はキッチンプレーヤーを表し、ファミリールーム領域７３２はファミリールームプレーヤーを表し、ポーチ領域７３４はポーチプレーヤーを表し、デッキ領域７３６はデッキプレーヤーを表し、プール領域７３８はプールプレーヤーを表し、テラス領域７４０はテラスプレーヤーを表す。
【００６５】
図８Ａは、タッチセンサー式ディスプレイユーザーインターフェース上でプレーヤーを順序付けするプロセス８００のフローチャートである。ジェスチャーが、第１のネットワークオーディオプレーヤーを別のネットワークオーディオプレーヤーと関連付けられていない領域にドラッグすることとして識別される（８０２）。領域は、例えば、利用可能なプレーヤー及び／又はプレーヤーのグループの表現間のロケーションにあることができる。ロケーションは、ディスプレイの表現を描くのにふさわしいディスプレイ上の位置に関連付けることができる。例えば、各プレーヤーが行列内のブロックによって表される場合、ロケーションは行列内の位置と関連付けることができる。各プレーヤーが垂直スタックに配列された水平バーによって表される場合、ロケーションはバーの垂直スタック（「リスト」）内の位置と関連付けることができる。ドラッグジェスチャーを識別し、例えば再生構成更新モジュール１４８によって、第１のネットワークオーディオプレーヤー及びディスプレイ上のロケーションと関連付けることができる。ドラッグジェスチャーの起点ロケーション及び終点ロケーションは、それぞれ第１のオーディオプレーヤー及び位置と関連付けられたタッチセンサー式ディスプレイの別個の領域（「ロケーション」）と関連付けることができる。ディスプレイは識別された位置に再位置決めされた第１のオーディオプレーヤーにより更新される（８０４）。第１のネットワークオーディオプレーヤーがグループ化されていないプレーヤーであり、このプレーヤーを新たな位置に動かしてもそのプレーヤーを現在のグループ外に動かすことを伴わない場合、ディスプレイに対する更新は、現在の再生構成を変更することなく実施することができる（８０４）。幾つかの実施形態において、第１のオーディオプレーヤーの位置がプロセス８００に従ってディスプレイ上を動かされる間、オーディオ再生は、現在の再生構成に従って全ての既存のプレーヤーから中断なしで継続することができる。したがって、プロセス８００は、ユーザーが、タッチセンサー式ディスプレイ１３４上のオーディオプレーヤーの表現を選択的に位置決めし、特定のオーディオプレーヤーにアクセスする際のアクセスしやすさ及び／又は利便性を増大させることを可能にする。例えば、頻繁に用いられるオーディオプレーヤーは、タッチセンサー式ディスプレイの最上部付近に位置決めすることができる。幾つかの実施形態において、オーディオプレーヤー表現ごとの現在の順序及び／又は位置を、メモリ１４０等のメモリ、及び／又はネットワークインターフェース１３８を介してコントローラー１３０がアクセス可能な別のロケーションに記憶することができる。
【００６６】
図８Ｂは、プレーヤーを順序付けするプロセスの例を示す、ジェスチャーインジケーターが重ね合わされたタッチセンサー式ディスプレイユーザーインターフェースの例示的な実施形態である。スクリーンショット８１１は、利用可能なオーディオプレーヤー３２０〜３３０の表現を示している。ジェスチャーインジケーター８２０〜８２４は、デッキ領域３２６において発生し、プール領域３２８とテラス領域３３０との間のロケーションにおいて終了するドラッグジェスチャーを示している。起点ポインター８２０は、ドラッグジェスチャーがデッキ領域３２６内の単一のタッチ点で発生することを示し、終点ポインター８２４は、ドラッグジェスチャーがプール領域３２８とテラス領域３３０との間に位置する領域内（例えば、プール領域３２８及びテラス領域３３０の双方の視覚的に別個の境界線の外側）の単一のタッチ点で終了することを示す。経路８２２は、ドラッグジェスチャーの大まかな方向を示す。しかしながら、上記の経路インジケーターの検討と同様に、ポインター８２０、８２４によって示されるロケーション間で取られる特定の経路は直線である必要はなく、曲線とすること及び／又は方向転換を含むこと等ができる。
【００６７】
インジケーター８２０〜８２４によって示されるドラッグジェスチャーは、ジェスチャー検出モジュール１４５により検出される。ジェスチャーは、ドラッグジェスチャーの終点と関連付けられたディスプレイ上の位置（例えば、プール領域３２８とテラス領域３３０との間）にデッキ領域３２６を位置決めすることと関連付けられる。デッキ領域３２６及び／又は他の領域３２０〜３３０と関連付けられた位置のインジケーションは、未来に参照するためにメモリ内に記憶することができる。再生構成表示モジュール１４６は、ドラッグジェスチャーによって示されるデッキ領域３２６の新たな位置を反映するようにディスプレイを更新する。
【００６８】
図８Ｃは、図８Ｂに示すようにプレーヤーを順序付けした後のタッチセンサー式ディスプレイの例示的な実施形態である。スクリーンショット８１２は、プレーヤーを順序付けした後の利用可能なプレーヤー３２０〜３３０の表現を示している。デッキ領域３２６の位置は、図８Ａにおけるようにポーチ領域３２４とプール領域３２８との間ではなくプール領域３２８とテラス領域３３０との間のロケーションに更新される。
【００６９】
図９は、タッチセンサー式ディスプレイ１３４を介して検出されるジェスチャーに従ってグループを動的に調整するプロセス９００のフローチャートである。利用可能なプレーヤーの表現が、現在の再生構成を示すようにディスプレイパネル上に描かれる（９０２）。表示命令は、例えば再生構成表示モジュール１４６によって提供することができる。現在の再生構成の表示は、図３〜図８に提供される例示的なスクリーンショット等における、各オーディオプレーヤー上のオーディオコンテンツのインジケーション及び／又はプレーヤー間のグループ構成のインジケーションを含むことができる。ジェスチャー入力は、タッチセンサー式ディスプレイ１３４を介して検出される（９０４）。ジェスチャー（例えば、ドラッグ、広げる、スクイズ等）は、例えばジェスチャー検出モジュール１４５によって検出、識別及び／又は特徴付けすることができる。
【００７０】
検出されたジェスチャーは特徴付けられ、検出されたジェスチャーに従って再生構成を変更するようにアクションが実行される。説明の都合上、本開示は、「プレーヤーをドラッグする」と述べるとき、プレーヤーと関連付けられたタッチセンサー式ディスプレイの領域内の起点ロケーションを有するドラッグジェスチャーを表す。同様に、本開示は、「プレーヤーにドロップする」（又は「グループにドロップする」等）と述べるとき、プレーヤー（又はグループ等）と関連付けられたタッチセンサー式ディスプレイの領域内の終点ロケーションを有するドラッグジェスチャーを表す。
【００７１】
ジェスチャーは、このジェスチャーに基づく再生構成に対する変更が存在する場合、それを判断するように評価される。評価は、例えば再生構成更新モジュール１４８によって実行することができる。ジェスチャーが、グループ化されていないプレーヤー（９０６）を別のグループ化されていないプレーヤー（９０８）にドラッグすることを含む場合、ドラッグ元のプレーヤー及びドラッグ先のプレーヤーにより新規のグループが形成される（９１０）。現在の再生構成１４３を示すメモリは、新規のグループを反映するように更新することができる。新規のグループにおけるオーディオコンテンツは同期される（９１０）。この同期は、例えば再生命令／同期モジュール１４７によって実行することができる。新規のグループにおいて同期して再生されるオーディオコンテンツは、ドラッグ元のプレーヤーにおいて以前からプレイされているオーディオコンテンツとすることができる。代替的に、新規のグループにおいて提供されるオーディオコンテンツは、ドラッグ先のプレーヤーにおいて以前からプレイされているオーディオコンテンツとすることができる。幾つかの例では、新たに形成されたグループにおいていずれのオーディオコンテンツを同期して再生するべきかを示すプログラム設定及び／又はユーザープロンプトが提供される。付加的に又は代替的に、ユーザーインターフェース１３２は、ドラッグ元のプレーヤーからもドラッグ先のプレーヤーからもオーディオコンテンツが以前からプレイされていない場合等に、新たに形成されたグループから再生するオーディオコンテンツを選択するようにユーザーにプロンプトすることができる。同期プロセスは、一方又は双方のプレーヤーにおける現在の再生を停止し、選択されたオーディオコンテンツが同期されることを可能にすることを含むことができる。ディスプレイは、グループメンバーシップの変更を反映するように更新することができる（９０２）。新規のグループを形成するための手順は、上記の図３に関連したプロセス３００の説明と同様にすることができる。
【００７２】
ジェスチャーが、グループ化されていないプレーヤー（９０６）を既存のグループ（９１２）にドラッグすることを含む場合、ドラッグ元のプレーヤーがドラッグ先のグループに追加される（９１４）。現在の再生構成１４３のインジケーションは、グループメンバーシップの変更を反映するように更新することができる。補充されたグループにおけるオーディオコンテンツは、（例えば再生命令／同期モジュール１４７によって生成される命令１３１に従って）ドラッグ先のグループにおいて既にプレイされているオーディオコンテンツをプレイするように同期させることができる。付加的に又は代替的に、コントローラー１３０は、補充されたグループのためのオーディオコンテンツを選択するようユーザープロンプトを提供するように構成することができ、及び／又は、例えばドラッグ先のグループではなくドラッグ元のプレーヤーにおけるオーディオコンテンツと同期するように構成することができる。ディスプレイは、グループメンバーシップの変更を反映するように更新される（９０２）。グループを補充する手順は、上記の図４に関連したプロセス４００の説明と同様にすることができる。
【００７３】
ジェスチャーが、グループ化されていないプレーヤー（９０６）を、プレーヤー又はグループと関連付けられていない（例えばプレーヤー間又はグループ間の）ディスプレイ上の位置（９１６）にドラッグすることを含む場合、ドラッグ元のプレーヤーの表現は、ドラッグ先のロケーションに従って再配置することができる（９１８）。ディスプレイは、プレーヤーロケーションの変更を反映するように更新される（９０２）。幾つかの実施形態において、ディスプレイ上の各オーディオプレーヤー表現のロケーションのインジケーションをメモリ（例えば、メモリ１４０及び／又はコントローラー１３０がネットワークインターフェース１３８を介してアクセス可能な別のメモリロケーション）に記憶することができる。次に、リスト順序等のオーディオプレーヤー順序の記憶されたインジケーションを用いて、（例えば再生構成表示モジュール１４６により）プレーヤー順序に関するユーザーの好みを保持するように、利用可能なオーディオプレーヤーを表示することができる。幾つかの実施形態において、よく用いられるオーディオプレーヤーは、より便利にアクセスされるように、例えば、オーディオプレーヤーのリストの最上部付近に配置することができる。再配置手順は、上記の図８に関連したプロセス８００の検討と同様に、利用可能なオーディオプレーヤーのリストを並び替えるために、ユーザーがプレーヤーの表現をドラッグすることを可能にすることができる。
【００７４】
ジェスチャーが、グループ化されていないプレーヤーをドラッグすること（９０６）を含むが、別のグループ化されていないプレーヤーにドロップすること（９０８）も、既存のグループにドロップすること（９１２）も、プレーヤー間又はグループ間の利用可能な再配置位置と関連付けられたロケーションにドロップすること（９１６）も含まない場合、タッチセンサー式ディスプレイは、再生構成を変更することなく利用可能なプレーヤー及び再生構成を表示し続ける（９０２）。例えば、ドラッグジェスチャーが、グループ化されていないプレーヤーと関連付けられた領域から発生し（９０６）、完全に別々のプログラムを提供するディスプレイのウィンドウ等の、プレーヤー、グループ、又はプレーヤー／グループのリスト内の位置と関連付けられていないタッチセンサー式ディスプレイの領域において終了する場合、再生構成は更新されず、ディスプレイは再生構成情報の表示（９０２）及び後続のジェスチャーの検出（９０４）を継続する。
【００７５】
ジェスチャーが、グループ化されたプレーヤー（９２０）を別のグループ化されていないプレーヤー（９２２）にドラッグすることを含む場合、ドラッグ元のプレーヤーはそのグループから除去され、ドラッグ元のプレーヤー及びドラッグ先のプレーヤーにより新規のグループが形成される（９２４）。現在の再生構成１４３を示すメモリは、新規のグループメンバーシップを反映するように更新することができる。ドラッグ元のプレーヤーを除去した後に、ドラッグ元のグループが１つのプレーヤーしか含まない場合、プログラム設定及び／又はユーザープロンプトに従って、残りのプレーヤーにおいて再生を停止することもできるし、再生を中断することなく継続することもできる。ドラッグ元のプレーヤーを除去した後であってもドラッグ元のグループが２つ以上プレーヤーを含み続ける場合、オーディオコンテンツは残りのプレーヤーにおいて再生を中断することなく継続することができる。新規のグループにおけるオーディオコンテンツは、ドラッグ元のプレーヤーにおいて既にプレイされているオーディオコンテンツをプレイするために、（例えば再生命令／同期モジュール１４７によって生成される命令１３１に従って）同期される（９２４）。付加的に又は代替的に、コントローラー１３０は、新規のグループのためのオーディオコンテンツを選択するようユーザープロンプトを提供するように構成することができ、及び／又は、例えばドラッグ元のプレーヤーではなくドラッグ先のプレーヤーにおけるオーディオコンテンツと同期するように構成することができる。ディスプレイは、グループメンバーシップの変更を反映するように更新される（９０２）。グループから選択可能なプレーヤーを除去する手順は、上記の図６に関連したプロセス６００の検討と同様にすることができる。
【００７６】
ジェスチャーが、グループ化されたプレーヤー（９２０）を別のグループ（９２６）にドラッグすることを含む場合、ドラッグ元のプレーヤーはその元のグループから除去され、ドラッグ先のグループに加えられる（９２８）。現在の再生構成１４３のインジケーションは、グループメンバーシップの変更を反映するように更新することができる。ドラッグ元のプレーヤーを除去した後に、ドラッグ元のグループが１つのプレーヤーしか含まない場合、プログラム設定及び／又はユーザープロンプトに従って、残りのプレーヤーにおいて再生を停止することもできるし、再生を中断することなく継続することもできる。ドラッグ元のプレーヤーを除去した後であってもドラッグ元のグループが２つ以上プレーヤーを含み続ける場合、オーディオコンテンツは残りのプレーヤーにおいて再生を中断することなく継続することができる。補充されたグループにおけるオーディオコンテンツは、ドラッグ先のプレーヤーにおいて既にプレイされているオーディオコンテンツをプレイするために、（例えば再生命令／同期モジュール１４７によって生成される命令１３１に従って）同期することができる。付加的に又は代替的に、コントローラー１３０は、補充されたグループのためのオーディオコンテンツを選択するようユーザープロンプトを提供するように構成することができ、及び／又は、例えばドラッグ先のグループではなくドラッグ元のプレーヤーにおけるオーディオコンテンツと同期するように構成することができる。ディスプレイは、グループメンバーシップの変更を反映するように更新される（９０２）。グループから選択可能なプレーヤーを除去する手順は、上記の図６に関連したプロセス６００の検討と同様にすることができる。
【００７７】
ジェスチャーが、グループ化されたプレーヤー（９２０）を、プレーヤー又はグループと関連付けられていない（例えばプレーヤー間又はグループ間の）ディスプレイ上の位置（９３０）にドラッグすることを含む場合、ドラッグ元のプレーヤーの表現は、ドラッグ先のロケーションに従って再配置することができる（９３２）。ドラッグ元のプレーヤーはそのグループから除去される（９３２）。現在の再生構成１４３のインジケーションは、グループメンバーシップの変更を反映するように更新することができる。ディスプレイは、プレーヤーロケーション及びグループメンバーシップの変更を反映するように更新される（９０２）。ドラッグ元のプレーヤーは、その元のグループ内のロケーションであるが、グループ領域内の異なるロケーションと関連付けられたロケーションにドロップすることもできるが、その場合、ドラッグ元のプレーヤーはそのグループから除去されない。代わりに、ディスプレイは、グループ内のオーディオプレーヤー表現の新たな順序を反映するように更新することができる（９０２）。幾つかの実施形態において、ディスプレイ上の各オーディオプレーヤー表現のロケーションのインジケーションは、メモリ（メモリ１４０及び／又はコントローラー１３０がネットワークインターフェース１３８を介してアクセス可能な別のメモリロケーション）に記憶することができる。次に、リスト順序等のオーディオプレーヤー順序の記憶されたインジケーションを用いて、（例えば再生構成表示モジュール１４６により）プレーヤー順序に関するユーザーの好みを保持するように、利用可能なオーディオプレーヤーを表示することができる。幾つかの実施形態において、よく用いられるオーディオプレーヤーは、より便利にアクセスされるように、例えば、オーディオプレーヤーのリストの最上部付近に配置することができる。再配置手順は、上記の図８に関連したプロセス８００の検討と同様に、利用可能なオーディオプレーヤーのリストを並び替えるために、ユーザーがプレーヤーの表現をドラッグすることを可能にすることができる。
【００７８】
ジェスチャーが、グループ化されたプレーヤーをドラッグすること（９２０）を含むが、別のグループ化されていないプレーヤーにドロップすること（９２２）も、別のグループにドロップすること（９２６）も、プレーヤー間又はグループ間の利用可能な再配置位置と関連付けられたロケーションにドロップすること（９３０）も含まない場合、タッチセンサー式ディスプレイは、再生構成を変更することなく利用可能なプレーヤー及び再生構成を表示し続ける（９０２）。例えば、ドラッグジェスチャーが、グループ化されたプレーヤーと関連付けられた領域から発生し（９２０）、完全に別々のプログラムを提供するディスプレイのウィンドウ等の、プレーヤー、グループ、又はプレーヤー／グループのリスト内の位置と関連付けられていないタッチセンサー式ディスプレイの領域において終了する場合、再生構成は更新されず、ディスプレイは再生構成情報の表示（９０２）及び後続のジェスチャーの検出（９０４）を継続する。
【００７９】
ジェスチャーがスクイズジェスチャー又はピンチジェスチャーを含む場合（９３４）、全ての利用可能なプレーヤーは単一のグループにグループ化され、全てのプレーヤーからの再生は同期される（９３６）。スクイズジェスチャーを検出する前の再生構成が１つ又は複数のグループを含む場合、それらのグループは、全ての利用可能なプレーヤーを参加させる新たな単一のグループの作成を可能にするように自動的に削除することができる。新規のグループによって同期して提供されるオーディオコンテンツは、最も近時に選択されたオーディオプレーヤー又はグループにおいて提供されるオーディオコンテンツとすることができる。当然ながら、付加的に又は代替的に、ユーザーインターフェース１３２は、新規のグループのためのオーディオコンテンツを選択するためのユーザープロンプトを提供するように構成することができる。したがって、スクイズジェスチャー又はピンチジェスチャーは、「パーティーモード」において共通オーディオコンテンツを同期して再生するように全ての利用可能なオーディオプレーヤーを参加させる単一のジェスチャー入力を提供することができる。ディスプレイは、グループメンバーシップの変更を反映するように更新される（９０２）。スクイズジェスチャー又はピンチジェスチャーを用いて全てのプレーヤーをグループ化する手順は、上記の図５に関連したプロセス５００の検討と同様にすることができる。
【００８０】
ジェスチャーが広げるジェスチャーを含む場合（９３８）、全ての既存のグループが削除され、全てのプレーヤーからの再生が停止される（９４０）。広げるジェスチャーの検出（９３８）によって、全ての利用可能なプレーヤーはグループ化解除され、音楽を一切プレイしなくなる。したがって、広げるジェスチャーは、プレイされている全ての音楽をオフにし、全ての利用可能なオーディオプレーヤーの再生構成を非グループ化にリセットする単一のジェスチャー入力を提供することができる。ディスプレイは、グループメンバーシップの変更を反映するように更新される（９０２）。広げるジェスチャーにより全てのプレーヤーを非グループ化する手順は、上記の図７に関連したプロセス７００の検討と同様にすることができる。
【００８１】
本開示の幾つかの実施形態において、タッチセンサー式ディスプレイとのユーザーインターフェースは、ユーザーがネットワークオーディオプレーヤーのグループのための再生構成を動的に構成することを可能にするインターフェースを提供する。本開示の幾つかの実施形態において、ドラッグジェスチャー、広げるジェスチャー、スクイズジェスチャー、ピンチジェスチャー等の単一のジェスチャー入力によって、システム１００は、選択可能なメンバーを用いて同期再生のためのグループを形成すること、選択可能なプレーヤーを既存のグループに加えること、既存のグループから選択可能なプレーヤーを除去すること、全てのプレーヤーを単一のグループに参加させること、既存のグループから全てのプレーヤーを除去すること等を行うことができる。したがって、本開示は、ネットワークオーディオ配信システムにおける再生構成の効率的な管理を提供する。
【００８２】
さらに、グループメンバーシップを示す利用可能なプレーヤーの単一の表示画面によりグループの形成及び／又は編集を提供することによって、利用可能なプレーヤーの表現を実質的に連続して表示することができる一方、グループは、追加のメニューがタッチセンサー式ディスプレイ１３４上に現れることを必要とすることなく形成及び／又は編集される。単一のジェスチャーに基づく再生構成管理のためのそのような効率的なシステムは、複数のサブメニューを有するシステムと対照的である。例えば、マルチステップシステムは、ユーザーがまず、第１のウィンドウからグループのメンバーとなるプレーヤーを選択することを要求することができ、これによって第１のプレーヤーに参加する利用可能なプレーヤーをリストする新たなウィンドウが開き、マルチステップシステムは、ユーザーが次に、プレーヤーの中から参加するプレーヤーを選択することを要求することができ、次にマルチステップシステムは、オーディオコンテンツの選択等を可能にするビューに戻る。
【００８３】
図１０は、例示的な実施形態に従って構成されるコンピューター可読媒体を示している。例示的な実施形態では、例示的なシステムは、１つ又は複数のプロセッサと、１つ又は複数の形態のメモリと、１つ又は複数の入力デバイス／インターフェースと、１つ又は複数の出力デバイス／インターフェースと、１つ又は複数のプロセッサによって実行されるると、システムに上記で説明した様々な機能、タスク、能力等を実行させる機械可読命令とを備えることができる。
【００８４】
上述したように、幾つかの実施形態において、開示される技法は、機械可読フォーマットにおいて非一時的コンピューター可読記憶媒体上に、又は他の非一時的媒体若しくは製造品上に符号化されるコンピュータープログラム命令（例えば、コントローラー１３０のメモリ１４０に記憶された実行可能命令１４４）によって実施することができる。図１０は、本明細書において提示される少なくとも幾つかの実施形態に従って配置される、コンピューティングデバイス上でコンピュータープロセスを実行するためのコンピュータープログラムを含む例示的なコンピュータープログラム製品の部分概念図を示す概略図である。
【００８５】
１つの実施形態では、信号保持媒体１００２を用いる例示的なコンピュータープログラム製品１０００が提供される。信号保持媒体１００２は、１つ又は複数のプロセッサによって実行されると、図１〜図９に関して上記で説明した機能又は機能の一部を提供することができる１つ又は複数のプログラミング命令１００４を含むことができる。幾つかの例では、信号保持媒体１００２は、限定ではないが、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、デジタルテープ、メモリ等のコンピューター可読媒体１００６等とすることができる。幾つかの実施態様では、信号保持媒体１００２は、限定ではないが、メモリ、読出し／書込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤ等のコンピューター記録可能媒体１００８とすることができる。幾つかの実施態様では、信号保持媒体１００２は、限定ではないが、デジタル及び／又はアナログ通信媒体（例えば、光ファイバーケーブル、導波路、有線通信リンク、無線通信リンク等）等の通信媒体１０１０とすることができる。このため、例えば、信号保持媒体１００２は無線形式の通信媒体１０１０によって伝達することができる。
【００８６】
１つ又は複数のプログラミング命令１００４は、例えば、コンピューター実行可能及び／又は論理実施命令とすることができる。幾つかの例では、図１Ａ及び図１Ｂのコントローラー１３０等のコンピューティングデバイスは、コンピューター可読媒体１００６、コンピューター記録可能媒体１００８、及び／又は通信媒体１０１０のうちの１つ又は複数によってプロセッサ１３６に伝達されるプログラミング命令１００４及び／又は実行可能命令１４４に応じて様々な動作、機能又はアクションを提供するように構成される。
【００８７】
非一時的コンピューター可読媒体は、互いに遠隔に位置することができる複数のデータ記憶要素間に分散させることもできる。記憶された命令のうちの幾つか又は全てを実行するコンピューティングデバイスは、携帯電話、タブレット等のハンドヘルドデバイスとすることができる。代替的に、記憶された命令のうちの幾つか又は全てを実行するコンピューティングデバイスは、サーバー等の別のコンピューティングデバイスとすることができる。
【００８８】
説明した実施形態に対し、詳細の多くの修正、変形及び変更を行うことができるので、上記の説明における及び添付の図面に示す全てのものは限定する意味ではなく例示として解釈されることが意図される。さらに、以下の項が本開示の態様を更に説明すると理解されることが意図される。
【００８９】
（１）タッチセンサー式ディスプレイからの入力に従って複数のネットワークオーディオプレーヤーを配置する方法であって、
タッチセンサー式ディスプレイに、複数のネットワークオーディオプレーヤーの少なくとも一部の表現を描くように命令することと、
タッチセンサー式ディスプレイを介したジェスチャー入力を示すデータを受信することと、
受信データを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けることと、
複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令することと、
タッチセンサー式ディスプレイに、ジェスチャーにより示された構成のインジケーションを含む複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令することと、
を含む、タッチセンサー式ディスプレイからの入力に従って複数のネットワークオーディオプレーヤーを配置する方法。
【００９０】
（２）タッチセンサー式ディスプレイに命令することは、複数のネットワークオーディオプレーヤーの少なくとも一部の表現が、入力データを受信すること、受信データをジェスチャーにより示された構成と関連付けること、及び複数のネットワークオーディオプレーヤーに命令することの間に、タッチセンサー式ディスプレイにより実質的に連続して描かれるように実行される、項（１）に記載の方法。
【００９１】
（３）協調した再生のための１つ又は複数のグループを形成又は補充することを含むジェスチャーにより示された構成に応じて、形成又は補充された１つ又は複数のグループにおいて共に関連付けられた複数のネットワークオーディオプレーヤーの各々からのオーディオ再生を同期させることと、
既存のグループからネットワークオーディオプレーヤーを除去することを含むジェスチャーにより示された構成に応じて、既存のグループから除去される複数のネットワークオーディオプレーヤーの各々からの再生を停止することと、
を更に含む、項（１）又は（２）に記載の方法。
【００９２】
（４）受信データは、ジェスチャーが第１のネットワークオーディオプレーヤーの表現を、第２のネットワークオーディオプレーヤーと関連付けられたタッチセンサー式ディスプレイの領域にドラッグすることを含むことを示し、第２のネットワークオーディオプレーヤーは既存のグループと関連付けられておらず、
コントローラーは、ジェスチャーによって示された構成に従って、
第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーを含む、協調したオーディオ再生のための新規のグループを形成することと、
新規のグループ内の第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
によって、ネットワークオーディオプレーヤーに命令する、項（１）〜（３）のいずれか１つに記載の方法。
【００９３】
（５）受信データは、ジェスチャーが、第１のネットワークオーディオプレーヤーの表現を、第２のネットワークオーディオプレーヤー及び第３のネットワークオーディオプレーヤーを含む既存のグループと関連付けられたタッチセンサー式ディスプレイの領域にドラッグすることを含むことを示し、
コントローラーは、ジェスチャーによって示された構成に従って、
第１のネットワークオーディオプレーヤーを既存のグループに加えることと、
既存のグループ内の第１のネットワークオーディオプレーヤー、第２のネットワークオーディオプレーヤー及び第３のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
によって、ネットワークオーディオプレーヤーに命令する、項（１）〜（３）のいずれか１つに記載の方法。
【００９４】
（６）受信データは、ジェスチャーがスクイズジェスチャー又はピンチジェスチャーを含むことを示し、
コントローラーは、ジェスチャーによって示された構成に従って、
複数のネットワークオーディオプレーヤーを、協調したオーディオ再生のための単一のグループに組み合わせることと、
複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
によって、ネットワークオーディオプレーヤーに命令する、項（１）〜（３）のいずれか１つに記載の方法。
【００９５】
（７）複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させることの後に、タッチセンサー式ディスプレイを介して広げるジェスチャーを示すデータを受信することと、
複数のネットワークオーディオプレーヤーに、協調したオーディオ再生のための単一のグループの前に用いられていた再生構成に従ってオーディオ再生を提供することに戻るように命令することと、
を更に含む、項（６）に記載の方法。
【００９６】
（８）受信データは、ジェスチャーが、既存のグループ内の第１のネットワークオーディオプレーヤーの表現を、既存のグループと関連付けられていないタッチセンサー式ディスプレイの領域にドラッグすることを含むことを示し、
コントローラーは、ジェスチャーによって示された構成に従って、
既存のグループから第１のネットワークオーディオプレーヤーを除去することと、
第１のネットワークオーディオプレーヤーからのオーディオ再生を停止することと、
によって、ネットワークオーディオプレーヤーに命令する、項（１）〜（３）のいずれか１つに記載の方法。
【００９７】
（９）既存のグループは、第２のネットワークオーディオプレーヤー及び第３のネットワークオーディオプレーヤーを更に含み、
コントローラーは、ジェスチャーによって示された構成に従って、
既存のグループ内の第２のネットワークオーディオプレーヤー及び第３のネットワークオーディオプレーヤーからのオーディオ再生を中断することなく第１のネットワークオーディオプレーヤーからのオーディオ再生を停止すること、
によって、ネットワークオーディオプレーヤーに更に命令する、項（８）に記載の方法。
【００９８】
（１０）受信データは、ジェスチャーが、既存のグループに含まれる第１のネットワークオーディオプレーヤーの表現を、既存のグループと関連付けられていないタッチセンサー式ディスプレイの領域にドラッグすることを含むことを示し、既存のグループは第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーのみを含み、
コントローラーは、ジェスチャーによって示された構成に従って、
既存のグループを削除することと、
第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーからのオーディオ再生を停止することと、
によって、ネットワークオーディオプレーヤーに命令する、項（１）〜（３）のいずれか１つに記載の方法。
【００９９】
（１１）受信データは、ジェスチャーが、既存のグループと関連付けられた第１のネットワークオーディオプレーヤーの表現を横切るスワイプを含むことを示し、
方法は、
受信することに応じて、タッチセンサー式ディスプレイに、第１のネットワークオーディオプレーヤーと関連付けられた領域内に選択可能なボタンを描くように命令すること、
を更に含み、
命令することは、選択可能なボタンが選択されていることのインジケーションを受信するのに応じて、
第１のネットワークオーディオプレーヤーを既存のグループから除去することと、
第１のネットワークオーディオプレーヤーからのオーディオ再生を停止することと、
を含む、項（１）〜（３）のいずれか１つに記載の方法。
【０１００】
（１２）受信データは、ジェスチャーが広げるジェスチャーを含むことを示し、
コントローラーは、ジェスチャーによって示された構成に従って、
協調したオーディオ再生のために複数のネットワークオーディオプレーヤーのうちの１つ又は複数を共に関連付ける既存のグループが存在する場合、グループを削除することと、
複数のネットワークオーディオプレーヤーの全てからのオーディオ再生を停止することと、
によって、ネットワークオーディオプレーヤーに命令する、項（１）〜（３）のいずれか１つに記載の方法。
【０１０１】
（１３）受信データは、ジェスチャーが、既存のグループと関連付けられていない第１のネットワークオーディオプレーヤーの表現を、ディスプレイの位置と関連付けられたタッチセンサー式ディスプレイの領域にドラッグすることを含むことを示し、領域は複数のネットワークオーディオプレーヤーのうちのいずれとも関連付けられておらず、
関連付けることは、ジェスチャーにより示された構成が、協調したフィードバックのための以前の構成と変わらないように実行され、
関連付けることに応じて、タッチセンサー式ディスプレイに、複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令することは、ディスプレイの位置に第１のネットワークオーディオプレーヤーの表現を描くことを含む、項（１）〜（３）のいずれか１つに記載の方法。
【０１０２】
（１４）複数のネットワークオーディオプレーヤーを構成するためのデバイスであって、
タッチセンサー式ディスプレイと、
コントローラーであって、
タッチセンサー式ディスプレイが複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描いている間に、タッチセンサー式ディスプレイを介してジェスチャーを検出し、
検出されたジェスチャーを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付け、
複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令し、
タッチセンサー式ディスプレイを介して、ジェスチャーにより示された構成のインジケーションを含む複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を表示する、
ように構成される、コントローラーと、
を備える、複数のネットワークオーディオプレーヤーを構成するためのデバイス。
【０１０３】
（１５）コントローラーは、ジェスチャーを検出すること、ジェスチャーを関連付けること、及び複数のネットワークオーディオプレーヤーに命令することの間に、複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかを実質的に連続して描くように更に構成される、項（１４）に記載のデバイス。
【０１０４】
（１６）コントローラーは、
協調した再生のための１つ又は複数のグループを形成又は補充することを含むジェスチャーにより示された構成に応じて、形成又は補充された１つ又は複数のグループに共に含まれる複数のネットワークオーディオプレーヤーの各々からのオーディオ再生を同期させ、
既存のグループからネットワークオーディオプレーヤーを除去することを含むジェスチャーにより示された構成に応じて、既存のグループから除去される複数のネットワークオーディオプレーヤーの各々からの再生を停止するように更に構成される、項（１４）又は（１５）に記載のデバイス。
【０１０５】
（１７）複数のネットワークオーディオプレーヤーと無線で通信するためのアンテナを更に備える、項（１４）〜（１６）のいずれか１つに記載のデバイス。
【０１０６】
（１８）タッチセンサー式ディスプレイが複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を表示している間に、タッチセンサー式ディスプレイを介してジェスチャーを検出することと、
検出されたジェスチャーを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けることと、
複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令することと、
タッチセンサー式ディスプレイを介して、ジェスチャーにより示された構成のインジケーションを含む複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を表示することと、
を含む、方法。
【０１０７】
（１９）命令することは、
協調した再生のための１つ又は複数のグループを形成又は補充することを含むジェスチャーにより示された構成に応じて、形成又は補充された１つ又は複数のグループにおいて共に関連付けられた複数のネットワークオーディオプレーヤーの各々からのオーディオ再生を同期させることと、
既存のグループからネットワークオーディオプレーヤーを除去することを含むジェスチャーにより示された構成に応じて、既存のグループから除去される複数のネットワークオーディオプレーヤーの各々からの再生を停止することと、
を含む、項（１８）に記載の方法。
【０１０８】
（２０）ジェスチャーを検出すること、ジェスチャーを関連付けること、及び表現を表示することの間に、複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現がタッチセンサー式ディスプレイにより実質的に連続して表示される、項（１８）又は（１９）に記載の方法。
【０１０９】
（２１）関連付けることは、
第１のネットワークオーディオプレーヤーの表現を、第２のネットワークオーディオプレーヤーと関連付けられたタッチセンサー式ディスプレイの領域にドラッグすることとして、検出されたジェスチャーを識別することを含み、第２のオーディオプレーヤーは既存のグループと関連付けられておらず、
命令することは、
第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーを含む協調したオーディオ再生のための新規のグループを形成することと、
新規のグループ内の第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
を含む、項（１８）〜（２０）のいずれか１つに記載の方法。
【０１１０】
（２２）関連付けることは、
第１のネットワークオーディオプレーヤーの表現を、既存のグループと関連付けられたタッチセンサー式ディスプレイの領域にドラッグすることとして、検出されたジェスチャーを識別することを含み、既存のグループは第２のネットワークオーディオプレーヤー及び第３のネットワークオーディオプレーヤーを含み、
命令することは、
既存のグループを、第１のネットワークオーディオプレーヤーを含むように補充することと、
補充された既存のグループ内の第１のネットワークオーディオプレーヤー、第２のネットワークオーディオプレーヤー及び第３のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
を含む、項（１８）〜（２０）のいずれか１つに記載の方法。
【０１１１】
（２３）関連付けることは、
共に移動するタッチセンサー式ディスプレイとの複数の接触点を含むスクイズジェスチャーとして、検出されたジェスチャーを識別すること、
を含み、
命令することは、
複数のネットワークオーディオプレーヤーを、協調したオーディオ再生のための単一のグループに組み合わせることと、
複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
を含む、項（１８）〜（２０）のいずれか１つに記載の方法。
【０１１２】
（２４）関連付けることは、
既存のグループに含まれる第１のネットワークオーディオプレーヤーの表現を、既存のグループに関連付けられていないタッチセンサー式ディスプレイの領域にドラッグすることとして、検出されたジェスチャーを識別すること、
を含み、
命令することは、
既存のグループから第１のネットワークオーディオプレーヤーを除去することと、
第１のネットワークオーディオプレーヤーからのオーディオ再生を停止することと、
を含む、項（１８）〜（２０）のいずれか１つに記載の方法。
【０１１３】
（２５）関連付けることは、
タッチセンサー式ディスプレイとの複数の接触点が離れるように動くことを含む広げるジェスチャーとして、検出されたジェスチャーをを識別すること、
を含み、
命令することは、
協調したオーディオ再生のために複数のネットワークオーディオプレーヤーのうちの１つ又は複数を共に関連付ける既存のグループが存在する場合、グループを削除することと、
複数のネットワークオーディオプレーヤーの全てからのオーディオ再生を停止することと、
を含む、項（１８）〜（２０）のいずれか１つに記載の方法。
【０１１４】
（２６）関連付けることは、
既存のグループと関連付けられていない第１のネットワークオーディオプレーヤーの表現を、ディスプレイの位置と関連付けられたタッチセンサー式ディスプレイの領域にドラッグすることして、検出されたジェスチャーを識別することを含み、領域は複数のネットワークオーディオプレーヤーのうちのいずれとも関連付けられておらず、
表示することは、ディスプレイの位置に第１のネットワークオーディオプレーヤーの表現を描くことを含む、項（１８）〜（２０）のいずれか１つに記載の方法。
【０１１５】
（２７）表示される表現は、複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのそれぞれについて、タッチセンサー式ディスプレイの別個の領域を含み、協調したオーディオ再生のために複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのうちの２つ以上のネットワークオーディオプレーヤーを関連付けるグループは、グループに含まれる２つ以上のネットワークオーディオプレーヤーのみを取り囲む視覚的に明確な背景によって示される、項（１８）〜（２６）のいずれか１つに記載の方法。
【０１１６】
（２８）ネットワークによって送達される命令に従ってオーディオコンテンツを再生するようにそれぞれ構成される複数のネットワークオーディオプレーヤーと、
タッチセンサー式ディスプレイを有するユーザーインターフェースを含むコントローラーであって、コントローラーは、
タッチセンサー式ディスプレイが複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描いている間に、タッチセンサー式ディスプレイを介してジェスチャーを検出し、
検出されたジェスチャーを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付け、
複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令し、
協調したオーディオ再生のために、ジェスチャーにより示された構成のインジケーションを含む複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を表示する、
ように構成される、コントローラーと、
を備える、システム。
【０１１７】
（２９）コントローラーは、
協調した再生のための１つ又は複数のグループを形成又は補充することを含むジェスチャーにより示された構成に応じて、形成又は補充された１つ又は複数のグループにおいて共に関連付けられた複数のネットワークオーディオプレーヤーの各々からのオーディオ再生を同期させ、
既存のグループからネットワークオーディオプレーヤーを除去することを含むジェスチャーにより示された構成に応じて、既存のグループから除去される複数のネットワークオーディオプレーヤーの各々からの再生を停止するように更に構成される、項（２８）に記載のシステム。
【０１１８】
（３０）コントローラーは、
第１のネットワークオーディオプレーヤーの表現を、第２のネットワークオーディオプレーヤーと関連付けられたタッチセンサー式ディスプレイの領域にドラッグすることとして、検出されたジェスチャーを識別するように更に構成され、第２のオーディオプレーヤーは既存のグループと関連付けられておらず、
コントローラーは、
第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーを含む協調したオーディオ再生のための新規のグループを形成することと、
新規のグループ内の第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
によってネットワークオーディオプレーヤーに命令する、項（２８）又は（２９）に記載のシステム。
【０１１９】
（３１）コントローラーは、ジェスチャーの検出の前に第１のネットワークオーディオプレーヤーにおいてプレイされていたオーディオコンテンツのソースが存在する場合、ソースを同期して提供することによって、第１のネットワークオーディオプレーヤー及び第２のネットワークオーディオプレーヤーからのオーディオ再生を同期させるように構成される、項（３０）に記載のシステム。
【０１２０】
（３２）コントローラーは、
共に移動するタッチセンサー式ディスプレイとの複数の接触点を含むスクイズジェスチャーとして、検出されたジェスチャーを識別するように更に構成され、
コントローラーは、
複数のネットワークオーディオプレーヤーを、協調したオーディオ再生のための単一のグループに組み合わせることと、
複数のネットワークオーディオプレーヤーからのオーディオ再生を同期させることと、
によってネットワークオーディオプレーヤーに命令する、項（２８）〜（３１）のいずれか１つに記載のシステム。
【０１２１】
（３３）コントローラーは、
既存のグループと関連付けられた第１のネットワークオーディオプレーヤーの表現を、既存のグループに関連付けられていないタッチセンサー式ディスプレイの領域にドラッグすることとして、検出されたジェスチャーを識別するように更に構成され、
コントローラーは、
既存のグループから第１のネットワークオーディオプレーヤーを除去することと、
第１のネットワークオーディオプレーヤーからのオーディオ再生を停止することと、
によってネットワークオーディオプレーヤーに命令する、項（２８）〜（３２）のいずれか１つに記載のシステム。
【０１２２】
（３４）命令を記憶するコンピューター可読媒体であって、命令は、コンピューティングデバイスにおける１つ又は複数のプロセッサにおいて実行されると、コンピューティングデバイスに動作を実行させ、動作は、
タッチセンサー式ディスプレイに、複数のネットワークオーディオプレーヤーの少なくとも一部分の表現を描くように命令することと、
タッチセンサー式ディスプレイを介したジェスチャー入力を示す入力データを受信することと、
受信データを、複数のネットワークオーディオプレーヤーからのオーディオ再生のためのジェスチャーにより示された構成と関連付けることと、
複数のネットワークオーディオプレーヤーに、ジェスチャーにより示された構成に従ってオーディオ再生を提供するように命令することと、
タッチセンサー式ディスプレイに、ジェスチャーにより示された構成のインジケーションを含む複数のネットワークオーディオプレーヤーのうちの少なくとも幾つかのネットワークオーディオプレーヤーの表現を描くように命令することと、
を含む、命令を記憶するコンピューター可読媒体。
【０１２３】
（３５）タッチセンサー式ディスプレイに命令することは、複数のネットワークオーディオプレーヤーの少なくとも一部の表現が、入力データを受信すること、受信データをジェスチャーにより示された構成と関連付けること、及び複数のネットワークオーディオプレーヤーに命令することの間に、タッチセンサー式ディスプレイにより実質的に連続して描かれるように実行される、項（３４）に記載のコンピューター可読媒体。
【０１２４】
（３６）動作は、
協調した再生のための１つ又は複数のグループを形成又は補充することを含むジェスチャーにより示された構成に応じて、形成又は補充された１つ又は複数のグループにおいて共に関連付けられた複数のネットワークオーディオプレーヤーの各々からのオーディオ再生を同期させることと、
既存のグループからネットワークオーディオプレーヤーを除去することを含むジェスチャーにより示された構成に応じて、既存のグループから除去される複数のネットワークオーディオプレーヤーの各々からの再生を停止することと、
を更に含む、項（３４）又は（３５）に記載のコンピューター可読媒体。
【０１２５】
本明細書において様々な例示的な態様及び例示的な実施形態を開示してきたが、他の態様及び実施形態も当業者には明らかであろう。本明細書において開示された様々な例示的な態様及び例示的な実施形態は説明の目的であり、限定であることは意図しておらず、真の範囲及び趣旨は添付の特許請求の範囲によって示される。
【図１Ａ】
0006334774.tif 000002
【図１Ｂ】
0006334774.tif 000003
【図２】
0006334774.tif 000004
【図３Ａ】
0006334774.tif 000005
【図３Ｂ】
0006334774.tif 000006
【図３Ｃ】
0006334774.tif 000007
【図４Ａ】
0006334774.tif 000008
【図４Ｂ】
0006334774.tif 000009
【図４Ｃ】
0006334774.tif 000010
【図５Ａ】
0006334774.tif 000011
【図５Ｂ】
0006334774.tif 000012
【図５Ｃ】
0006334774.tif 000013
【図６Ａ】
0006334774.tif 000014
【図６Ｂ】
0006334774.tif 000015
【図６Ｃ】
0006334774.tif 000016
【図７Ａ】
0006334774.tif 000017
【図７Ｂ】
0006334774.tif 000018
【図７Ｃ】
0006334774.tif 000019
【図８Ａ】
0006334774.tif 000020
【図８Ｂ】
0006334774.tif 000021
【図８Ｃ】
0006334774.tif 000022
【図９】
0006334774.tif 000023
【図１０】
0006334774.tif 000024