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