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