(57)【特許請求の範囲】
【請求項１】
第１ネットワークデバイスのための方法であって、
第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することと、
有線ネットワーク接続が前記第１ネットワークデバイスと前記第２ネットワークデバイスとの間に存在するか否かを判断することと、
判断した近接度および有線ネットワークの存在の有無に応じて、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することと、
を含み、
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の前記１つまたは複数の動作パラメータを再設定することは、
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方が動作電力を減少する閾値温度を調整すること、
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方がメディアを再生せずにアイドル状態に入る時間を調整すること、
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方のオーディオアンプの出力電力を修正すること、ならびに、
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスを含む同期グループのマスタデバイスとして実行する状態から、前記同期グループのスレーブデバイスとして実行する状態に切り替えるように、前記第１ネットワークデバイスを再設定して、前記同期グループの前記マスタデバイスとして実行するように前記第２ネットワークデバイスを再設定すること、
のうちの少なくとも１つを含む、方法。
【請求項２】
前記第２ネットワークデバイスに対する前記第１ネットワークデバイスの前記近接度を判断することは、前記第１ネットワークデバイスの現在の無線シグネチャと、前記第１ネットワークデバイスのための予想の無線シグネチャとを比較することをさらに含む、請求項１に記載の方法。
【請求項３】
前記第２ネットワークデバイスに対する前記第１ネットワークデバイスの前記近接度を判断することは、前記第１ネットワークデバイスと前記第２ネットワークデバイスとの間のブルートゥース接続が閾値強度を超えるか否かを判断することをさらに含む、請求項１に記載の方法。
【請求項４】
前記第２ネットワークデバイスに対する前記第１ネットワークデバイスの前記近接度を判断することは、前記第１ネットワークデバイスに設けられた近接センサが前記第２ネットワークデバイスの存在を検出するか否かを判断することをさらに含む、請求項１に記載の方法。
【請求項５】
前記第２ネットワークデバイスに対する前記第１ネットワークデバイスの前記近接度を判断することは、近距離無線通信（ＮＦＣ）プロトコルを用いて、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスが閾値距離内であるか否かを判断することをさらに含む、請求項１に記載の方法。
【請求項６】
前記第２ネットワークデバイスに対する前記第１ネットワークデバイスの前記近接度を判断することは、前記第１ネットワークデバイスによって、前記第２ネットワークデバイスが前記第１ネットワークデバイスに近接していることを示すメッセージを受信することをさらに含む、請求項１に記載の方法。
【請求項７】
前記第２ネットワークデバイスに対する前記第１ネットワークデバイスの前記近接度を判断することは、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスがスタック構成であることを、前記第１ネットワークデバイスに設けられた方位センサが示すか否かを判断することをさらに含む、請求項１に記載の方法。
【請求項８】
前記第２ネットワークデバイスに対する前記第１ネットワークデバイスの前記近接度を判断することは、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスが互いに近接していることを示す入力をユーザから受信することをさらに含む、請求項１に記載の方法。
【請求項９】
前記有線ネットワーク接続が前記第１ネットワークデバイスと前記第２ネットワークデバイスとの間に存在するか否かを判断することは、前記第１ネットワークデバイスと前記第２ネットワークデバイスとが有線ネットワークインタフェースを介して接続されているか否かを判断することを含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の前記１つまたは複数の動作パラメータを再設定することは、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することをさらに含む、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の前記１つまたは複数の無線ネットワーク設定パラメータを修正することは、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の無線アンテナを無効化することを含む、請求項１０に記載の方法。
【請求項１２】
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の前記１つまたは複数の無線ネットワーク設定パラメータを修正することは、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の無線アンテナが動作する電力を減少することを含む、請求項１０に記載の方法。
【請求項１３】
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の前記１つまたは複数の無線ネットワーク設定パラメータを修正することは、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方のアクティブ無線アンテナの設定を修正することを含む、請求項１０に記載の方法。
【請求項１４】
前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の前記１つまたは複数の無線ネットワーク設定パラメータを修正することは、前記第１ネットワークデバイスおよび前記第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワークインタフェースの電力を切ることを含む、請求項１０に記載の方法。
【請求項１５】
エンコードされた命令を内部に備え、前記命令が１つ又は複数のプロセッサにより実行されるとき、請求項１〜１４のいずれか１項に記載の方法を第１ネットワークデバイスに実行させる有形の非一時的なコンピュータ読み取り可能な媒体。
【請求項１６】
請求項１〜１４のいずれか１項に記載の方法を実行するように構成された第１ネットワークデバイス。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
この出願は、２０１７年９月２７日に出願された米国特許出願第１５／７１７，２９２号に基づく優先権を主張する。この出願の内容は、その全体が参照により本明細書に組み込まれる。
【技術分野】
【０００２】
本願は、コンシューマ製品に関するものであり、特に、メディア再生に向けられた方法、システム、製品、機能、サービス、および他の要素に関するものや、それらのいくつかの態様に関する。
【背景技術】
【０００３】
２００３年に、ソノズ・インコーポレイテッドが最初の特許出願のうちの１つである「複数のネットワークデバイス間のオーディオ再生を同期する方法」と題する特許出願をし、２００５年にメディア再生システムの販売を開始するまで、アウトラウド設定におけるデジタルオーディオへのアクセスおよび視聴のオプションは厳しく制限されていた。人々は、ソノズ無線ＨｉＦｉシステムによって、１つ又は複数のネットワーク再生デバイスを介して多くのソースから音楽を実質的に無制限に体験できるようになっている。スマートフォン、タブレット、又はコンピュータにインストールされたソフトウェアコントロールアプリケーションを通じて、ネットワーク再生デバイスを備えたいずれの部屋においても、人々は自分が望む音楽を再生することができる。また、例えばコントローラを用いて、再生デバイスを備えた各部屋に異なる歌をストリーミングすることもできるし、同期再生のために複数の部屋をグループ化することもできるし、全ての部屋において同期して同じ歌を聞くこともできる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これまでのデジタルメディアに対する関心の高まりを考えると、視聴体験を更に向上させることができるコンシューマアクセス可能な技術を更に開発することにニーズがある。
【０００５】
本開示は、いくつかのものの中でも特に、ネットワークデバイスの近接度を判断し、互いに近接しているネットワークデバイスの動作パラメータを再設定するためのシステムおよび方法を開示する。互いに近接している２つのデバイスの一例として、２つ以上のネットワークデバイスが上下に互いにスタックされたとき、または互いに隣に置かれたなどのときが挙げられる。他の例において、２つのネットワークデバイスは、物理的に互いに接触するときには互いに近接している。本開示の説明において、第１ネットワークデバイスおよび第２ネットワークデバイスが十分に近く（一般的には、数インチから数フィート内であり、装置による。）、第１ネットワークデバイスから出された放熱および／もしくは無線周波数信号が第２ネットワークデバイスの動作もしくはパフォーマンスに影響を与える（もしくは少なくとも影響を与え得る）とき、または、第２ネットワークデバイスから出された放熱および／もしくは無線周波数信号が第１ネットワークデバイスの動作もしくはパフォーマンスに影響を与える（もしくは少なくとも影響を与え得る）ときは、第１ネットワークデバイスが第２ネットワークデバイスに近接しているという。例えば、前述した、第１ネットワークデバイスが第２ネットワークデバイスの上にスタックされた場合において、第１ネットワークデバイスが第２ネットワークデバイスにそれほど近接していないときの通常動作中に熱くなる程度と比べて、第２ネットワークデバイスから生じる熱は第１ネットワークデバイスをより熱くさせ得る。そして、例えば、第１ネットワークデバイスのプロセッサのスピードを減少させ、いくつかの部品の電力を切らせ、および／または加熱を回避するためにファンを運転させるなど、このような追加的な熱は第１ネットワークデバイスの動作またはパフォーマンスに影響を与え得る。
【０００６】
本開示は、多くの異なった構成シナリオの下に、ネットワークデバイスの近接度を判断することに対して、多くの実施例を開示する。開示される実施例は、ネットワークデバイス、音声対応デバイス（ＶＥＤ：ｖｏｉｃｅ  ｅｎａｂｌｅｄ  ｄｅｖｉｃｅ）、ネットワークマイクロホンデバイス（ＮＭＤ：ｎｅｔｗｏｒｋｅｄ  ｍｉｃｒｏｐｈｏｎｅ  ｄｅｖｉｃｅ）、オーディオ再生デバイス（ＰＢＤ：ａｕｄｉｏ  ｐｌａｙｂａｃｋ  ｄｅｖｉｃｅ）、およびビデオ再生デバイス（ＶＰＤ：ｖｉｄｅｏ  ｐｌａｙｂａｃｋ  ｄｅｖｉｃｅｓ）によって実行される機能を説明し、これらのデバイスのすべてはより詳細に後述される。以降で使用されるように、ネットワークデバイスという用語は、ＶＥＤ、ＮＭＤ、ＰＢＤおよびＶＰＤを含む種類のデバイスを指すが、ＶＥＤ、ＮＭＤ、ＰＢＤおよびＶＰＤに限られていない。
【０００７】
いくつかの実施例は、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することと、有線ネットワーク接続が第１ネットワークデバイスと第２ネットワークデバイスとの間に存在するか否かを判断することと、判断した近接度および有線ネットワークの存在の有無に応じて、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することと、を含む。
【０００８】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、第１ネットワークデバイスの現在の無線シグネチャ（ｃｕｒｒｅｎｔ  ｒａｄｉｏ  ｓｉｇｎａｔｕｒｅ）と、第１ネットワークデバイスのための予想の無線シグネチャ（ｅｘｐｅｃｔｅｄ  ｒａｄｉｏ  ｓｉｇｎａｔｕｒｅ）とを比較することを含む。
【０００９】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスと第２ネットワークデバイスとの間のブルートゥース（登録商標）（または他の種類の通信プロトコル）接続を判断することを含む。１つの場合、第１ネットワークデバイスおよび第２ネットワークデバイスが互いに近接しているか否かを判断することは、第１ネットワークデバイスと第２ネットワークデバイスとの間のブルートゥース接続の受信信号強度表示（ＲＳＳＩ：ｒｅｃｅｉｖｅｄ  ｓｉｇｎａｌ  ｓｔｒｅｎｇｔｈ  ｉｎｄｉｃａｔｉｏｎ）が閾値強度を超えるか否かを判断することを含んでもよい。
【００１０】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスに設けられた近接センサが第２ネットワークデバイスの存在を検出するか否かを判断することを含む。
【００１１】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、近距離無線通信（ＮＦＣ：Ｎｅａｒ−ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）プロトコルを用いて、第１ネットワークデバイスおよび第２ネットワークデバイスが閾値距離内であるか否かを判断することを含む。
【００１２】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスによって、第２ネットワークデバイスが第１ネットワークデバイスに近接していることを示すメッセージを受信することを含む。
【００１３】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスがスタック構成であることを、第１ネットワークデバイスに設けられた方位センサが示すか否かを判断することを含む。
【００１４】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスが互いに近接していることを示す入力をユーザから受信することを含む。
【００１５】
いくつかの実施例において、有線ネットワーク接続が第１ネットワークデバイスと第２ネットワークデバイスとの間に存在するか否かを判断することは、第１ネットワークデバイスと第２ネットワークデバイスとが少なくとも１つの有線ネットワークインタフェースを介して互いに接続されているか否かを、第１ネットワークデバイスおよび／または第２ネットワークデバイスの一方または両方が判断することを含む。
【００１６】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することを含む。
【００１７】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の少なくとも１つの無線アンテナを無効化することを含む。
【００１８】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の少なくとも１つの無線アンテナが動作する電力を減少することを含む。
【００１９】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方のアクティブ無線アンテナの設定を修正することを含む。
【００２０】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワークインタフェースの電力を切ることを含む。
【００２１】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方が動作電力を減少する閾値温度を調整することを含む。
【００２２】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方がメディアを再生せずにアイドル状態に入る時間を調整することを含む。
【００２３】
いくつかの実施例において、第１ネットワークデバイスは少なくとも第１処理プロセスおよび第２処理プロセスを実行するように構成されている。第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、（ｉ）第１ネットワークデバイスが第２ネットワークデバイスに第２処理プロセスを実行させるように指示することと、（ｉｉ）第２ネットワークデバイスが指示を受信したことを示す確認の受信に応じて、第１ネットワークデバイスが第２処理プロセスの実行を中止すること、を含む。
【００２４】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスは同期グループのメンバーであり、同期グループにおいて、第１ネットワークデバイスおよび第２ネットワークデバイスのそれぞれは互いにメディアコンテンツを同期して再生するように構成されている。これらの実施例において、第１ネットワークデバイスは同期グループに対してマスタデバイス機能を実行するように構成されている。さらに、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、同期グループのマスタデバイス機能を実行するように、第２ネットワークデバイスを再設定することと、同期グループにおけるスレーブ機能を実行するように、第１ネットワークデバイスを再設定することと、を含む。
【００２５】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方のオーディオアンプの出力電力を修正することを含む。
【００２６】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、有線通信接続を介して第１ネットワークデバイスと第２ネットワークデバイスとを接続するように、ユーザに指令を送信することを含む。
【００２７】
本明細書で開示されている技術の特徴、態様、および利点は、以下の記載、添付の特許請求の範囲、および添付の図面を参照するとより理解しやすい。
【図面の簡単な説明】
【００２８】
【図１】図１は、ある実施形態を実施することができる例示的なメディア再生システム構成を図示する。
【図２】図２は、例示的な再生デバイスの機能ブロック図を図示する。
【図３】図３は、例示的な制御デバイスの一例の機能ブロック図を図示する。
【図４】図４は、例示的なコントローラインタフェースを図示する。
【図５】図５は、例示的な複数のネットワークデバイスを図示する。
【図６】図６は、例示的なネットワークマイクロホンデバイスの機能ブロック図を図示する。
【図７】図７は、ある実施形態を実施することができる例示的なネットワークデバイス構成を図示する。
【図８】図８は、ある実施形態を実施することができる例示的なネットワークデバイス構成を図示する。
【図９】図９は、ある実施形態に基づく例示的な方法を図示する。
【発明を実施するための形態】
【００２９】
図面は、いくつかの例示的な実施形態を説明することを目的としているが、本発明が、図面に示した配置および手段に限定されるものではないことは理解される。
【００３０】
Ｉ．概要
前述したように、本開示は、２つ以上のネットワークデバイスの近接度がパフォーマンス問題を起こすときにその動作パラメータを再設定するためのシステムおよび方法に関連する。これらのネットワークデバイスは、音声対応デバイス（ＶＥＤ）、ネットワークマイクロホンデバイス（ＮＭＤ）、オーディオ再生デバイス（ＰＢＤ）、およびビデオ再生デバイス（ＶＰＤ）からなる任意の組み合わせを含んでもよい。ネットワークデバイスは、プロセッサ、ソフトウェアコンポーネント、メモリ、オーディオ処理コンポーネント、オーディオアンプ、スピーカー、無線／有線ネットワークインタフェースなどの部品を含んでもよく、いくつかの場合においてマイクロホンを含んでもよい。
【００３１】
いくつかの場合において、ユーザは空間を節約するおよび／またはより美学上心地よい外観を作るためにネットワークデバイスを上下に互いにスタックし得る。他の場合において、ユーザはネットワークデバイスを物理的に互いに接触するように置き得る。２つ以上のネットワークデバイスを上下に互いにスタックすること、および／または、ネットワークデバイスを物理的に互いに接触するように置くことによっては、２つ以上のネットワークデバイス間の近接が起こる。この近接によっては、例えば、（ｉ）無線接続問題（例えば、飽和した無線信号および／または無線インタフェース）、（ｉｉ）熱的動作問題（例えば、内部部品の過熱）などを含む（これらに限定されない）、パフォーマンス問題を起こし得る。
【００３２】
これらの潜在的なパフォーマンス問題を改善するために、２つ以上のネットワークデバイスが互いに近接していると判断するとき、任意の潜在的なパフォーマンス問題を最小限に抑えるために、ネットワークデバイスはいくつかの動作パラメータを再設定してもよい。これらの動作パラメータは、いくつかの内部部品への電力供給、ネットワークデバイスがどのくらい早くアイドル状態に入るか、および／または、どのネットワークデバイスが特定の処理タスクを処理するかに関連してもよい。
【００３３】
２つ以上のネットワークデバイスが互いに近接していると判断した後および／または判断することに応じて、２つ以上のネットワークデバイスのうちの少なくとも１つは、ネットワークデバイスの既存構成および相対的な位置、ならびに２つ以上のネットワークデバイス間に有線ネットワーク接続が存在するか否かに基づいて、１つまたは複数の動作パラメータを再設定してもよい。例えば、２つ以上のネットワークデバイス間に有線ネットワーク接続が存在する場合、２つ以上のネットワークデバイスの一方は、無線動作パラメータを再設定してもよく、例えば、当該ネットワークデバイスの無線アンテナを無効化してもよい。２つ以上のネットワークデバイス間における有線ネットワーク接続の存在があれば、無線アンテナの無効化が可能となる。それは、無効化されたアンテナを有するネットワークデバイスは、有線ネットワーク接続を通じて、まだアクティブ無線アンテナを有するネットワークデバイスを介して、無線で送信された情報を受信し続けられるからである。いくつかの場合において、有線ネットワーク接続が存在していないとき、および、２つ以上のネットワークデバイスのうちの少なくとも２つは有線ネットワーク接続が可能な距離になったとき、メッセージは２つ以上のネットワークデバイスを設定するために利用されるコントローラに送信され、有線ネットワーク接続を介して２つ以上のネットワークデバイスのうちの当該少なくとも２つを接続するようにプロンプトを当該コントローラに表示させる。
【００３４】
代替的にまたは追加的に、２つ以上のネットワークデバイスのうちの１つは、２つ以上のネットワークデバイスの熱的特性に関する動作パラメータを再設定してもよい。例えば、２つ以上のネットワークデバイスのうちの１つは、ネットワークデバイスの一方または両方のオーディオアンプが動作する出力電力を減少してもよい。ネットワークデバイスの動作温度の減少により、デバイスが近く近接しているとき、ネットワークデバイスの一方または両方の過熱を回避することに有益である。
【００３５】
いくつかの実施形態において、２つ以上のネットワークデバイスのいずれかは、自身の動作パラメータ設定、および／または他のネットワークデバイスの動作パラメータ設定を管理してもよい。例えば、第１ネットワークデバイスは、第１ネットワークデバイスおよび第２ネットワークデバイスの有線または無線のネットワークインタフェース（例えば、イーサネット（登録商標）、Ｗｉ−Ｆｉ（登録商標）、ブルートゥース（登録商標）など）を介して設定パラメータを送信することによって、第２ネットワークデバイスの１つまたは複数の動作パラメータを管理してもよい。代替的にまたは追加的に、第１ネットワークデバイスは自身の１つまたは複数の動作パラメータを再設定してもよい。
【００３６】
更なる実施形態は、プログラム命令を内部に備えた有形の非一時的なコンピュータ読み取り可能な媒体を含み、当該プログラム命令は、コンピュータ（computing device）により実行されるとき、本開示で開示されたおよび説明された特徴および機能をコンピュータに実行させる。
【００３７】
いくつかの実施形態は、少なくとも１つのプロセッサとデータ記憶装置とプログラム指令を有するコンピュータを含む。動作時、プログラム指令はデータ記憶装置に記憶され、少なくとも１つのプロセッサによって実行されるときに、プログラム指令は本開示で開示されたおよび説明された特徴および機能をコンピュータに（独立的にまたは他の部品もしくはシステムと協働で）実行させる。
【００３８】
本開示が他の多数の実施形態を含むことは、当業者に理解される。本開示が他の多数の実施形態を含むことは、当業者に理解される。本明細書に記載された一部の例は、「ユーザ」及び／又は他の実体等、所定の主体により実行される機能を示す場合があるが、この記載は、説明の目的のみを有することを理解されたい。特許請求の範囲自体に明示的に必要であることが記載されていない限り、こうした任意の主体による行動が必要であると解釈されるべきではない。当業者であれば、本開示が多数の他の実施形態を含むことが理解される。
【００３９】
ＩＩ．動作環境の例
図１は、本明細書で開示されている１つ又は複数の実施形態で実施可能又は実装可能なメディア再生システム１００の例示的な構成を示す。図示されるように、メディア再生システム１００は、複数の部屋および空間、例えば、主寝室、オフィス、ダイニングルーム、およびリビングルームを有する例示的なホーム環境に関連付けられている。図１の例に示されるように、メディア再生システム１００は、再生デバイス１０２−１２４、制御デバイス１２６および１２８、有線又は無線のネットワークルータ１３０を含む。
【００４０】
更に、例示的なメディア再生システム１００の異なる構成要素、および異なる構成要素がどのように作用してユーザにメディア体験を提供するかに関しての説明は、以下のセクションで述べられている。本明細書における説明は、概してメディア再生システム１００を参照しているが、本明細書で述べられている技術は、図１に示されるホーム環境の用途に限定されるものではない。例えば、本明細書で述べられている技術は、マルチゾーンオーディオが望まれる環境、例えば、レストラン、モール、又は空港のような商業的環境、スポーツ用多目的車（ＳＵＶ）、バス又は車のような車両、船、若しくはボード、飛行機などの環境において有益である。
【００４１】
ａ．例示的な再生デバイス
図２は、図１のメディア再生システム１００の再生デバイス１０２−１２４の１つ又は複数を構成する例示的な再生デバイス２００の機能ブロック図を示す。再生デバイス２００は、１つまたは複数のプロセッサ２０２、ソフトウェアコンポーネント２０４、メモリ２０６、オーディオ処理コンポーネント２０８、オーディオアンプ２１０、スピーカー２１２、およびネットワークインタフェース２１４を含んでもよい。ネットワークインタフェース２１４は、無線インタフェース２１６および有線インタフェース２１８を含む。ある場合では、再生デバイス２００は、スピーカー２１２を含まないが、再生デバイス２００を外部スピーカーに接続するためのスピーカーインタフェースを含んでもよい。別の場合では、再生デバイス２００は、スピーカー２１２もオーディオアンプ２１０も含まないが、再生デバイス２００を外部オーディオアンプ又はオーディオビジュアルレシーバーに接続するためのオーディオインタフェースを含んでもよい。
【００４２】
ある例では、１つまたは複数のプロセッサ２０２は、メモリ２０６に記憶された命令に基づいて、入力データを処理するように構成された、１つまたは複数のクロック駆動コンピュータコンポーネントであってもよい。メモリ２０６は、１つまたは複数のプロセッサ２０２によって実行可能な命令を記憶するように構成された非一時的なコンピュータ読み取り可能記録媒体であってもよい。例えば、メモリ２０６は、ある機能を実行するために１つまたは複数のプロセッサ２０２によって実行可能なソフトウェアコンポーネント２０４の１つ又は複数をロードすることができるデータストレージであってもよい。ある例では、機能は、再生デバイス２００がオーディオソース又は別の再生デバイスからオーディオデータを読み出すステップを含んでもよい。別の例では、機能は、再生デバイス２００がネットワーク上の別のデバイス又は再生デバイスにオーディオデータを送信するステップを含んでもよい。更に別の例では、機能は、マルチチャンネルオーディオ環境を作るために、再生デバイス２００と１つ又は複数の再生デバイスとをペアリングするステップを含んでもよい。
【００４３】
ある機能は、再生デバイス２００が、１つ又は複数の他の再生デバイスと、オーディオコンテンツの再生を同期するステップを含む。再生を同期している間、再生デバイス２００によるオーディオコンテンツの再生と１つ又は複数の他の再生デバイスによる再生との間の遅延を、リスナーが気づかないことが好ましい。「複数の独立クロックデジタルデータ処理デバイス間の動作を同期するシステムおよび方法」と題する米国特許第８，２３４，３９５号が本明細書に参照として援用されており、それは再生デバイス間のオーディオ再生を同期することが述べられたより詳細な例を提供している。
【００４４】
更に、メモリ２０６は、データを記憶するように構成されてもよい。データは、例えば、１つ又は複数のゾーン及び／又はゾーングループに一部として含まれる再生デバイス２００などの再生デバイス２００、再生デバイス２００によりアクセス可能なオーディオソース、又は再生デバイス２００（又は他の再生デバイス）に関連付け可能な再生キュー、に関連付けられている。データは、定期的に更新され、再生デバイス２００の状態を示す１つ又は複数の状態変数として記憶されてもよい。また、メモリ２０６は、メディアシステムの他のデバイスの状態に関連付けられたデータを含んでもよく、デバイス間で随時共有することによって、１つ又は複数のデバイスが、システムに関連するほぼ直近のデータを有することができる。他の実施形態も可能である。
【００４５】
オーディオ処理コンポーネント２０８は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ処理コンポーネント、オーディオ強化コンポーネント、及びデジタルシグナルプロセッサ（ＤＳＰ）などを含んでいてもよい。ある実施形態では、１つ又は複数のオーディオ処理コンポーネント２０８は、１つまたは複数のプロセッサ２０２のサブコンポーネントであってもよい。ある実施形態では、オーディオコンテンツが、オーディオ処理コンポーネント２０８によって処理及び／又は意図的に変更されることによって、オーディオ信号を生成してもよい。生成されたオーディオ信号は、オーディオアンプ２１０に送信され、増幅され、スピーカー２１２を通じて再生される。特に、オーディオアンプ２１０は、１つ又は複数のスピーカー２１２を駆動できるレベルまでオーディオ信号を増幅するように構成されたデバイスを含んでもよい。スピーカー２１２は、独立した変換器（例えば、「ドライバ」）又は１つ又は複数のドライバを内包する筐体を含む完全なスピーカーシステムを備えてもよい。スピーカー２１２に備えられたあるドライバは、例えば、サブウーファー（例えば、低周波用）、ミドルレンジドライバ（例えば、中間周波用）、及び／又はツイーター（高周波用）を含んでもよい。ある場合では、１つ又は複数のスピーカー２１２のそれぞれの変換器は、オーディオアンプ２１０の対応する個々のオーディオアンプによって駆動されてもよい。再生デバイス２００で再生するアナログ信号を生成することに加えて、オーディオ処理コンポーネント２０８は、オーディオコンテンツを処理し、そのオーディオコンテンツを１つ又は複数の他の再生デバイスに再生させるために送信する。
【００４６】
再生デバイス２００によって処理及び／又は再生されるオーディオコンテンツは、外部ソース、例えば、オーディオライン−イン入力接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）又はネットワークインタフェース２１４を介して、受信されてもよい。
【００４７】
ネットワークインタフェース２１４は、データネットワーク上で再生デバイス２００と１つ又は複数の他のデバイスとの間のデータフローを可能にするように構成されてもよい。このように、再生デバイス２００は、再生デバイスと通信する１つ又は複数の他の再生デバイス、ローカルエリアネットワーク内のネットワークデバイス、又は例えば、インターネット等のワイドエリアネットワーク上のオーディオコンテンツソースから、データネットワークを介してオーディオコンテンツを受信するように構成されてもよい。再生デバイス２００は、ネットワークにおける他のデバイスにメタデータを送信してもよく、および／または、ネットワークにおける他のデバイスからメタデータを受信してもよく、当該他のデバイスは、例えば、本開示で開示されたおよび説明されたネットワークマイクロホンシステムの部品であるが、これに限られていない。ある例では、再生デバイス２００によって送信および受信されたオーディオコンテンツおよび他の信号（例えば、メタデータおよび他の信号）は、インターネットプロトコル（ＩＰ）に基づくソースアドレスおよびＩＰに基づく宛先アドレスを含むデジタルパケットの形で送信されてもよい。そのような場合、ネットワークインタフェース２１４は、デジタルパケットデータを解析することによって、再生デバイス２００宛てのデータを、再生デバイス２００によって適切に受信して処理することができる。
【００４８】
図示されるように、ネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８とを含んでもよい。無線インタフェース２１６は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、無線規格ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇモバイル通信基準などを含む無線基準（規格）のいずれか）に基づいて、他のデバイス（例えば、再生デバイス２００に関連付けられたデータネットワーク内の他の再生デバイス、スピーカー、レシーバー、ネットワークデバイス、制御デバイス）と無線通信してもよい。有線インタフェース２１８は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）に基づいて他のデバイスとの有線接続を介して通信してもよい。図２に示されるネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８との両方を含んでいるが、ネットワークインタフェース２１４は、ある実施形態において、無線インタフェースのみか、又は有線インタフェースのみを含んでもよい。
【００４９】
マイクロホン２２０は、再生デバイス２００の環境内の音を検出するように配置することができる。たとえば、再生デバイスの筐体の外壁にマイクロホンを搭載することができる。マイクロホンは、コンデンサマイクロホン、エレクトレットコンデンサマイクロホン、またはダイナミックマイクロホンのような、現在知られているかまたは後に開発される任意のタイプのマイクロホンであってもよい。マイクロホンは、スピーカー２２０の周波数範囲の一部に敏感であってもよい。スピーカー２２０のうちの１つまたは複数は、マイクロホン２２０とは逆に動作してもよい。いくつかの態様では、再生デバイス２００は、マイクロホン２２０を有していなくてもよい。
【００５０】
ある例では、再生デバイス２００と他の再生デバイスとは、ペアにされて、オーディオコンテンツの２つの別々のオーディオコンポーネントを再生してもよい。例えば、再生デバイス２００は、左チャンネルオーディオコンポーネントを再生するように構成される一方、他の再生デバイスは、右チャンネルオーディオコンポーネントを再生するように構成されてもよい。これにより、オーディオコンテンツのステレオ効果を生成するか、又は強化することができる。ペアにされた再生デバイス（「結合再生デバイス」とも言う）は、更に、他の再生デバイスと同期してオーディオコンテンツを再生してもよい。
【００５１】
別の例では、再生デバイス２００は、１つ又は複数の他の再生デバイスと音響的に統合され、単一の統合された再生デバイス（統合再生デバイス）を形成してもよい。統合再生デバイスは、統合されていない再生デバイス又はペアにされた再生デバイスと比べて、サウンドの処理や再現を異なるように構成することができる。なぜならば、統合再生デバイスは、オーディオコンテンツを再生するスピーカー追加することができるからである。例えば、再生デバイス２００が、低周波レンジのオーディオコンテンツを再生するように設計されている場合（例えば、サブウーファー）、再生デバイス２００は、全周波数レンジのオーディオコンテンツを再生するように設計された再生デバイスと統合されてもよい。この場合、全周波数レンジの再生デバイスは、低周波の再生デバイス２００と統合されたとき、オーディオコンテンツの中高周波コンポーネントのみを再生するように構成されてもよい。一方で低周波レンジの再生デバイス２００は、オーディオコンテンツの低周波コンポーネントを再生する。更に、統合再生デバイスは、単一の再生デバイス、又は更に他の統合再生デバイスとペアにされてもよい。
【００５２】
例として、現在、ソノズ・インコーポレイテッドは、「ＰＬＡＹ：１」、「ＰＬＡＹ：３」、「ＰＬＡＹ：５」、「ＰＬＡＹＢＡＲ」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＣＯＮＮＥＣＴ」、および「ＳＵＢ」を含む再生デバイスを販売提供している。他の過去、現在、及び／又は将来のいずれの再生デバイスにおいても、追加的に又は代替的に本明細書で開示された実施例の再生デバイスに実装して使用することができる。更に、再生デバイスは、図２に示された特定の例又は提供されるソノズ製品に限定されないことは理解される。例えば、再生デバイスは、有線又は無線のヘッドホンを含んでもよい。別の例では、再生デバイスは、パーソナルモバイルメディア再生デバイス用のドッキングステーションを含むか、又は、それらと対話してもよい。更に別の例では、再生デバイスは、別のデバイス又はコンポーネント、例えば、テレビ、照明器具、又は屋内又は屋外で使用するためのいくつかの他のデバイスと一体化されてもよい。
【００５３】
ｂ．例示的な再生ゾーン構成
図１のメディア再生システムに戻って、環境は、１つ又は複数の再生ゾーンを有しており、それぞれの再生ゾーンは１つ又は複数の再生デバイスを含んでいる。メディア再生システム１００は、１つ又は複数の再生ゾーンで形成されており、後で１つ又は複数のゾーンが追加又は削除して、図１に示す例示的な構成としてもよい。それぞれのゾーンは、異なる部屋又は空間、例えば、オフィス、浴室、主寝室、寝室、キッチン、ダイニングルーム、リビングルーム、及び／又はバルコニーに基づく名前が与えられてもよい。ある場合では、単一の再生ゾーンは複数の部屋又は空間を含んでもよい。別の場合では、単一の部屋又は空間は、複数の再生ゾーンを含んでもよい。
【００５４】
図１に示されるように、バルコニー、ダイニングルーム、キッチン、浴室、オフィス、および寝室のゾーンのそれぞれは、１つの再生デバイスを有する一方、リビングルームおよび主寝室のゾーンのそれぞれは、複数の再生デバイスを有する。リビングルームゾーンは、再生デバイス１０４、１０６、１０８、および１１０が、別々の再生デバイスとしてか、１つ又は複数の結合再生デバイスとしてか、１つ又は複数の統合再生デバイスとしてか、又はこれらのいずれかの組み合わせで、オーディオコンテンツを同期して再生するように構成されてもよい。同様に、主寝室の場合では、再生デバイス１２２および１２４が、別々の再生デバイスとしてか、結合再生デバイスとしてか、又は統合再生デバイスとして、オーディオコンテンツを同期して再生するように構成されてもよい。
【００５５】
ある例では、図１の環境における１つ又は複数の再生ゾーンは、それぞれ異なるオーディオコンテンツを再生している。例えば、ユーザは、バルコニーゾーンでグリルしながら、再生デバイス１０２によって再生されるヒップホップ音楽を聞くことができる。一方、別のユーザは、キッチンゾーンで食事を準備しながら、再生デバイス１１４によって再生されるクラシック音楽を聞くことができる。別の例では、再生ゾーンは、同じオーディオコンテンツを別の再生ゾーンと同期して再生してもよい。例えば、ユーザがオフィスゾーンにいる場合、オフィスゾーンの再生デバイス１１８が、バルコニーの再生デバイス１０２で再生されている音楽と同じ音楽を再生してもよい。そのような場合、再生デバイス１０２および１１８は、ロック音楽を同期して再生しているため、ユーザは、異なる再生ゾーン間を移動してもアウト−ラウドで再生されるオーディオコンテンツをシームレス（又は少なくともほぼシームレス）に楽しむことができる。再生ゾーン間の同期は、前述の米国特許第８，２３４，３９５号で述べられているような再生デバイス間の同期と同様の方法で行ってもよい。
【００５６】
上述したように、メディア再生システム１００のゾーン構成は、動的に変更してもよく、ある実施形態では、メディア再生システム１００は、複数の構成をサポートする。例えば、ユーザが１つ又は複数の再生デバイスを、物理的にゾーンに移動させるか、又はゾーンから移動させる場合、メディア再生システム１００は変更に対応するように再構成されてもよい。例えば、ユーザが再生デバイス１０２をバルコニーゾーンからオフィスゾーンに物理的に移動させる場合、オフィスゾーンは、再生デバイス１１８と再生デバイス１０２との両方を含んでもよい。必要に応じて、制御デバイス、例えば制御デバイス１２６と１２８とを介して、再生デバイス１０２が、ペアにされるか、又はオフィスゾーンにグループ化されるか、及び／又はリネームされてもよい。一方、１つ又は複数の再生デバイスが、再生ゾーンを未だ設定していないホーム環境において、ある領域に移動させられた場合、新しい再生ゾーンがその領域に形成されてもよい。
【００５７】
更に、メディア再生システム１００の異なる再生ゾーンは、動的にゾーングループに組み合わされてもよいし、又は別々の再生ゾーンに分割されてもよい。例えば、ダイニングルームゾーンとキッチンゾーン１１４とがディナーパーティ用のゾーングループに組み合わされることによって、再生デバイス１１２と１１４とがオーディオコンテンツを同期して行う（例えば、再生する）ことができる。一方、あるユーザがテレビを見たい一方、他のユーザがリビングルーム空間の音楽を聞きたい場合、リビングルームゾーンが、再生デバイス１０４を含むテレビゾーンと、再生デバイス１０６、１０８および１１０を含むリスニングゾーンと、に分けられてもよい。
【００５８】
ｃ．例示的な制御デバイス
図３は、メディア再生システム１００の制御デバイス１２６及び１２８のうちの一方又は両方を構成する例示的な制御デバイス３００の機能ブロック図を示す。図示されるように、制御デバイス３００は、１つまたは複数のプロセッサ３０２、メモリ３０４、ネットワークインタフェース３０６、ユーザインタフェース３０８、マイクロホン３１０、およびソフトウェアコンポーネント３１２を含んでもよい。ある例では、制御デバイス３００は、メディア再生システム１００専用の制御デバイスであってもよい。別の例では、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアがインストールされたネットワークデバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）、又は任意の他のスマートフォン、タブレットあるいはネットワークデバイス（例えば、ＰＣ又はＭａｃ（登録商標）などのネットワークコンピュータ）であってもよい。
【００５９】
１つまたは複数のプロセッサ３０２は、メディア再生システム１００のユーザアクセス、コントロール、および構成を可能にすることに関する機能を実行するように構成されてもよい。メモリ３０４は、それらの機能を実行するために１つまたは複数のプロセッサ３０２によって実行可能な１つ又は複数のソフトウェアコンポーネントと共にロードされ得るデータストレージであってもよい。また、メモリ３０４は、メディア再生システムコントローラアプリケーションソフトウェアと、メディア再生システム１００とユーザとに関連付けられた他のデータを記憶するように構成されてもよい。
【００６０】
ある例では、ネットワークインタフェース３０６は、工業規格（例えば、赤外線、無線、ＩＥＥＥ８０２．３などの有線規格、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５などの無線規格、３Ｇ通信規格、４Ｇ通信規格、または５Ｇ通信規格など）に基づいてもよい。ネットワークインタフェース３０６においては、制御デバイス３００がメディア再生システム１００内の他のデバイスと通信するための手段を提供してもよい。ある例では、データおよび情報（例えば、状態変数）は、ネットワークインタフェース３０６を介して制御デバイス３００と他のデバイスとの間で通信されてもよい。例えば、メディア再生システム１００における再生ゾーンおよびゾーングループの構成は、制御デバイス３００によって、再生デバイス又は別のネットワークデバイスから受信されてもよいし、あるいは制御デバイス３００によって、ネットワークインタフェース３０６を介して別の再生デバイス又はネットワークデバイスに送信されてもよい。ある場合では、他のネットワークデバイスは、別の制御デバイスであってもよい。
【００６１】
ボリュームコントロールおよびオーディオ再生コントロールなどの再生デバイス制御コマンドは、ネットワークインタフェース３０６を介して制御デバイス３００から再生デバイスに通信されてもよい。上述したように、メディア再生システム１００の構成の変更は、ユーザにより制御デバイス３００を用いて行うことができる。構成の変更は、１つ又は複数の再生デバイスをゾーンに追加すること、１つ又は複数の再生デバイスをゾーンから取り除くこと、１つ又は複数のゾーンをゾーングループに追加すること、１つ又は複数のゾーンをゾーングループから取り除くこと、結合プレーヤー又は統合プレーヤーを形成すること、結合プレーヤー又は統合プレーヤーから１つ又は複数の再生デバイスに分けることなどを含んでもよい。このように、制御デバイス３００は、コントローラと呼ばれてもよく、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアをインストールした専用のコントローラか、又はネットワークデバイスであってもよい。
【００６２】
制御デバイス３００は、マイクロホン３１０を含むことができる。マイクロホン３１０は、制御デバイス３００の環境内の音を検出するように配置することができる。マイクロホン３１０は、コンデンサマイクロホン、エレクトレットコンデンサマイクロホン、またはダイナミックマイクロホンのような、現在知られているかまたは後に開発される任意のタイプのマイクロホンであってもよい。マイクロホンは、周波数範囲の一部に敏感であってもよい。２つ以上のマイクロホン３１０は、オーディオソース（たとえば、音声、可聴音）の位置情報を捕捉し、および／または背景ノイズをフィルタリングすることを支援するように配置することができる。
【００６３】
制御デバイス３００のユーザインタフェース３０８は、図４に示される例示的なコントローラインタフェース４００などのようなコントローラインタフェースを提供することによって、メディア再生システム１００のユーザアクセスおよび制御を可能にするように構成されてもよい。コントローラインタフェース４００は、再生制御領域４１０、再生ゾーン領域４２０、再生ステータス領域４３０、再生キュー領域４４０、およびオーディオコンテンツソース領域４５０を含む。図示されるユーザインタフェース４００は、図３の制御デバイス３００などのようなネットワークデバイス（及び／又は図１の制御デバイス１２６および１２８）を設けられたユーザインタフェースの単なる一例であって、ユーザによってメディア再生システム１００などのようなメディア再生システムを制御するためにアクセスされるものである。あるいは、様々なフォーマット、スタイル、および対話型シーケンスを他のユーザのインタフェースを１つ又は複数のネットワークデバイスに実装し、メディア再生システムへ類似の制御アクセスを提供してもよい。
【００６４】
再生制御領域４１０は、（例えば、タッチ又はカーソルを用いることで）選択可能なアイコンを含んでもよい。このアイコンによって、選択された再生ゾーン又はゾーングループ内の再生デバイスが、再生又は停止、早送り、巻き戻し、次にスキップ、前にスキップ、シャッフルモードのオン／オフ、リピートモードのオン／オフ、クロスフェードモードのオン／オフを行う。再生制御領域４１０は、別の選択可能なアイコンを含んでもよい。別の選択可能なアイコンは、イコライゼーション設定、再生ボリュームなど他の設定などを変更してもよい。
【００６５】
再生ゾーン領域４２０は、メディア再生システム１００内の再生ゾーンの表示を含んでもよい。ある実施形態では、再生ゾーンのグラフィック表示が選択可能であってもよい。追加の選択可能なアイコンを移動させることによって、メディア再生システム内の再生ゾーンを管理又は構成することができる。例えば、結合ゾーンの作成、ゾーングループの作成、ゾーングループの分割、およびゾーングループのリネームなど他の管理又は構成を行うことができる。
【００６６】
例えば、図示されるように、「グループ」アイコンは、再生ゾーンのグラフィック表示のそれぞれに設けられてもよい。あるゾーンのグラフィック表示内の「グループ」アイコンは、メディア再生システム内の１つ又は複数のゾーンを選択して、あるゾーンとグループ化するオプションを出せるように選択可能であってもよい。一度グループ化すると、あるゾーンとグループ化されたゾーン内の再生デバイスは、あるゾーン内の再生デバイスと同期してオーディオコンテンツを再生するように構成される。同様に、「グループ」アイコンは、ゾーングループのグラフィック表示内に設けられてもよい。この場合、「グループ」アイコンは、ゾーングループ内の１つ又は複数のゾーンをゾーングループから取り除くために、ゾーングループ内の１つ又は複数のゾーンを選択から外すというオプションを出すように選択可能であってもよい。ユーザインタフェース４００等のユーザインタフェースを介してゾーンをグループ化およびグループ解除するための他の対話をすることも可能であるし、実施することも可能である。再生ゾーン領域４２０内の再生ゾーンの表示は、再生ゾーン又はゾーングループ構成が変更されると、動的に更新されてもよい。
【００６７】
再生ステータス領域４３０は、現在再生されているオーディオコンテンツ、前に再生されたオーディオコンテンツ、又は選択された再生ゾーン又はゾーングループ内で次に再生するように予定されているオーディオコンテンツ、のグラフィック表示を含んでもよい。選択可能な再生ゾーン又は再生グループは、ユーザインタフェース上で、例えば、再生ゾーン領域４２０及び／又は再生ステータス領域４３０内で視覚的に区別されてもよい。グラフィック表示は、トラックタイトル、アーティスト名、アルバム名、アルバム年、トラックの長さ、およびメディア再生システムを、ユーザインタフェース４００を介して制御するときに、ユーザにとって有益な他の関連情報を含んでもよい。
【００６８】
再生キュー領域４４０は、選択された再生ゾーン又はゾーングループに関連付けられた再生キュー内のオーディオコンテンツのグラフィック表示を含んでもよい。ある実施形態では、それぞれの再生ゾーン又はゾーングループは、再生ゾーン又は再生グループによって再生される０以上のオーディオアイテムに対応する情報を含む再生キューに関連付けられてもよい。例えば、再生キュー内のそれぞれのオーディオアイテムは、ユー・アール・アイ（ＵＲＩ）、ユー・アール・エル（ＵＲＬ）、又は再生ゾーン又はゾーングループ内の再生デバイスによって使用可能な他の識別子を含んでもよい。これらによって、ローカルオーディオコンテンツソース又はネットワークオーディオコンテンツソース、からオーディオアイテムを見つけ、及び／又は取り出し、再生デバイスによって再生することができる。
【００６９】
ある例では、プレイリストが再生キューに追加されてもよい。この場合、プレイリスト内のそれぞれのオーディオアイテムに対応する情報が再生キューに追加されてもよい。別の例では、再生キュー内のオーディオアイテムは、プレイリストとして保存されてもよい。更に別の例では、再生デバイスがストリーミングオーディオコンテンツ、例えば、再生時間を有することで連続して再生されないオーディオアイテムよりも、停止しない限り連続して再生されるインターネットラジオを再生し続けているとき、再生キューは、空であってもよいし、又は「未使用」であるが埋められていてもよい。別の実施形態では、再生キューは、インターネットラジオ及び／又は他のストリーミングオーディオコンテンツアイテムを含むことができ、且つ再生ゾーン又はゾーングループがそれらのアイテムを再生しているとき「使用中」とすることができる。他の例も可能である。
【００７０】
再生ゾーン又はゾーングループが「グループ化される」か、又は「グループ解除」されるとき、影響を受ける再生ゾーン又はゾーングループに関連付けられた再生キューは、クリアされてもよいし、又は再び関連付けられてもよい。例えば、第１再生キューを含む第１再生ゾーンが、第２再生キューを含む第２再生ゾーンとグループ化された場合、形成されたゾーングループは、関連付けられた再生キューを有してもよい。関連付けられた再生キューは、最初は空であるか、（例えば、第２再生ゾーンが第１再生ゾーンに追加された場合、）第１再生キューのオーディオアイテムを含むか、（例えば、第１再生ゾーンが第２再生ゾーンに追加された場合、）第２再生キューのオーディオアイテムを含むか、又は第１再生キューと第２再生キューとの両方のオーディオアイテムを組み合わせられる。その後、形成されたゾーングループがグループ解除された場合、グループ解除された第１再生ゾーンは、前の第１再生キューと再び関連付けられてもよいし、空の新しい再生キューに関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループに関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューに関連付けられてもよい。同様に、グループ解除された第２再生ゾーンは、前の第２再生キューと再び関連付けられてもよいし、空の新しい再生キューに関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループに関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューに関連付けられてもよい。
【００７１】
図４のユーザインタフェース４００に戻って、再生キュー領域４４０内のオーディオコンテンツのグラフィック表示は、トラックタイトル、アーティスト名、トラックの長さ、および再生キュー内のオーディオコンテンツに関連付けられた他の関連情報を含んでもよい。ある例では、オーディオコンテンツのグラフィック表示は、追加の選択可能なアイコンを選択して移動させることができる。これにより、再生キュー及び／又は再生キューに表示されたオーディオコンテンツを管理及び／又は編集することができる。例えば、表示されたオーディオコンテンツは、再生キューから取り除いてもよいし、再生キュー内の異なる位置に移動させてもよいし、すぐに再生させるか若しくは現在再生しているオーディオコンテンツの後に再生するように選択されてもよいし、あるいは他の動作を実行してもよい。再生ゾーン又はゾーングループに関連付けられた再生キューは、再生ゾーン又はゾーングループ内の１つ又は複数の再生デバイスのメモリ、再生ゾーン又はゾーングループに入っていない再生デバイスのメモリ、及び／又は他の指定のデバイスのメモリに記憶されていてもよい。
【００７２】
オーディオコンテンツソース領域４５０は、選択可能なオーディオコンテンツソースのグラフィック表示を含んでいてもよい。このオーディオコンテンツソースにおいては、オーディオコンテンツが選択された再生ゾーン又はゾーングループによって取り出され、再生されてもよい。オーディオコンテンツソースに関する説明は、以降のセクションを参照することができる。
【００７３】
ｄ．例示的なオーディオコンテンツソース
前回図示したように、ゾーン又はゾーングループ内の１つ又は複数の再生デバイスは、再生するオーディオコンテンツを、（例えば、オーディオコンテンツの対応するＵＲＩ又はＵＲＬに基づいて、）複数の入手可能なオーディオコンテンツソースから取り出すように構成されてもよい。ある例では、オーディオコンテンツは、再生デバイスによって、対応するオーディオコンテンツソース（例えば、ライン−イン接続）から直接取り出されてもよい。別の例では、オーディオコンテンツは、１つ又は複数の他の再生デバイス若しくはネットワークデバイスを介してネットワーク上の再生デバイスに提供されてもよい。
【００７４】
例示的なオーディオコンテンツソースは、メディア再生システム内の１つ又は複数の再生デバイスのメモリを含んでもよい。メディア再生システムとしては、例えば、図１のメディア再生システム１００、１つ又は複数のネットワークデバイス上のローカルミュージックライブラリ（例えば、制御デバイス、ネットワーク対応のパーソナルコンピュータ、又はネットワーク接続ストレージ（ＮＡＳ）など）、インターネット（例えば、クラウド）を介してオーディオコンテンツを提供するストリーミングオーディオサービス、あるいは再生デバイス又はネットワークデバイスのライン−イン入力接続を介してメディア再生システムに接続されるオーディオソース、他の可能なシステムであってもよい。
【００７５】
ある実施形態では、オーディオコンテンツソースは、図１のメディア再生システム１００などのようなメディア再生システムに定期的に追加されてもよいし、定期的に取り除かれてもよい。ある例では、１つ又は複数のオーディオコンテンツソースが追加される、取り除かれる、又は更新される度に、オーディオアイテムのインデックス付けが行われてもよい。オーディオアイテムのインデックス付けは、ネットワーク上で共有される全てのフォルダ／ディレクトリ内の識別可能なオーディオアイテムをスキャンすることを含んでもよい。ここで、ネットワークは、メディア再生システム内の再生デバイスによってアクセス可能である。また、オーディオアイテムのインデックス付けは、メタデータ（例えば、タイトル、アーティスト、アルバム、トラックの長さなど）と他の関連情報とを含むオーディオコンテンツデータベースを作成すること、又は更新すること、を含んでもよい。他の関連情報とは、例えば、それぞれの識別可能なオーディオアイテムを見つけるためのＵＲＩ又はＵＲＬを含んでもよい。オーディオコンテンツソースを管理し、且つ維持するための他の例も可能である。
【００７６】
再生デバイス、コントローラデバイス、再生ゾーン構成、およびメディアコンテンツソースに関する上記論述は、以下に説明する機能および方法を実施することができる動作環境のいくつかの例を提供するだけである。本明細書に明示的に説明されていないメディア再生システム、再生デバイス、およびネットワークデバイスの他の動作環境および構成もまた、適用可能であり、機能および方法の実施に適している。
【００７７】
ｅ．複数のネットワークデバイスの例
図５は、例えば、音声制御に基づいて、オーディオ再生（これに限られない）を含むオーディオ再生体験を提供するように構成され得る例示的な複数のデバイス５００を図示する。当業者であれば、図５に図示されたデバイスは例示目的のみのためであり、異なるおよび／または追加の（もしくはより少ない）デバイスを含む変形が可能であり得ることを理解するであろう。図示されるように、複数のデバイス５００は、コンピュータ５０４、５０６、および５０８と、ネットワークマイクロホンデバイス（ＮＭＤ）５１２、５１４、および５１６と、再生デバイス（ＰＢＤ）５３２、５３４、５３６、および５３８と、コントローラデバイス（ＣＲ）５２２とを含む。
【００７８】
複数のデバイス５００のそれぞれは、とりわけ、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、およびパーソナルエリアネットワーク（ＰＡＮ）等の１つ又は複数のタイプのネットワークを介して、他の例の中でも、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ、イーサネット、およびＩＥＥＥ８０２．１１等の１つ又は複数のネットワークプロトコルに従って、複数のデバイス内の１つ又は複数の他のデバイスとの通信を確立することができるネットワーク対応デバイスであってもよい。
【００７９】
図示されるように、コンピュータ５０４、５０６、および５０８は、クラウドネットワーク５０２の一部であってもよい。クラウドネットワーク５０２は、追加のコンピュータを含むことができる。一例では、コンピュータ５０４、５０６、および５０８は、異なるサーバであってもよい。別の例では、２つ以上のコンピュータ５０４、５０６、および５０８は、単一のサーバのモジュールであってもよい。同様に、コンピュータ５０４、５０６、および５０８のそれぞれは、１つ又は複数のモジュールまたはサーバを含むことができる。本明細書における例示を容易にする目的のために、コンピュータ５０４、５０６および５０８のそれぞれは、クラウドネットワーク５０２内の特定の機能を実行するように構成されてもよい。たとえば、コンピュータ５０８は、ストリーミング音楽サービスのオーディオコンテンツのソースであってもよい。
【００８０】
図示されるように、コンピュータ５０４は、通信経路５４２を介してＮＭＤ５１２、５１４および５１６とインタフェースするように構成され得る。ＮＭＤ５１２、５１４、および５１６は、１つ又は複数の「Ｓｍａｒｔ  Ｈｏｍｅ」システムのコンポーネントでもよい。１つのケースでは、ＮＭＤ５１２、５１４、および５１６は、図１に図示されるデバイスの分散と同様に、家庭全体に物理的に分散されてもよい。別のケースでは、２つ以上のＮＭＤ５１２、５１４、および５１６が、互いに比較的近接して物理的に位置することができる。通信経路５４２は、とりわけ、インターネットを含むＷＡＮ、ＬＡＮ、および／またはＰＡＮ等の１つ又は複数のタイプのネットワークを備えることができる。
【００８１】
１つの例では、ＮＭＤ５１２、５１４、および５１６のうちの１つ又は複数は、主にオーディオ検出用に構成されたデバイスであってもよい。別の例では、ＮＭＤ５１２、５１４、および５１６のうちの１つ又は複数は、様々な主要なユーティリティを有するデバイスのコンポーネントであってよい。たとえば、図２および図３に関連して上記で示唆したように、ＮＭＤ５１２、５１４および５１６のうちの１つ又は複数は、再生デバイス２００のマイクロホン２２０もしくはネットワークデバイス３００のマイクロホン３１０であってもよい（または、少なくともマイクロホン２２０もしくはマイクロホン３１０を含んでもよいか、または、マイクロホン２２０もしくはマイクロホン３１０の部品であってもよい）。さらに、いくつかのケースでは、ＮＭＤ５１２、５１４および／または５１６のうちの１つ又は複数は、再生デバイス２００もしくはネットワークデバイス３００であってもよい（または、少なくとも再生デバイス２００もしくはネットワークデバイス３００を含んでもよいか、または、再生デバイス２００もしくはネットワークデバイス３００の部品であってもよい）。例では、ＮＭＤ５１２、５１４および／または５１６のうちの１つ又は複数は、マイクロホンアレイ内に配置された多数のマイクロホンを含むことができる。いくつかの実施形態において、ＮＭＤ５１２、５１４、および５１６のうちの１つ又は複数はモバイルコンピュータ（例えば、スマートフォン、タブレット、または他の処理デバイス）におけるマイクロホンであってもよい。
【００８２】
図示されるように、コンピュータ５０６は、通信経路５４４を介してＣＲ５２２およびＰＢＤ５３２、５３４、５３６、および５３８とインタフェースするように構成されてもよい。１つの例では、ＣＲ５２２は、図２のネットワークデバイス２００のようなネットワークデバイスであってよい。したがって、ＣＲ５２２は、図４のコントローラインタフェース４００を提供するように構成されてよい。同様に、ＰＢＤ５３２、５３４、５３６、および５３８は、図３の再生デバイス３００のような再生デバイスであってもよい。このように、ＰＢＤ５３２、５３４、５３６、および５３８は、図１に図示されるように、家庭全体に物理的に分散されてもよい。例示の目的で、ＰＢＤ５３６および５３８は、結合ゾーン５３０の一部であってもよく、一方、ＰＢＤ５３２および５３４は、それぞれの自身のゾーンの一部であってもよい。上記で説明したように、ＰＢＤ５３２、５３４、５３６、および５３８は、動的に結合、グループ化、結合解除およびグループ解除することができる。通信経路５４４は、とりわけ、インターネットを含むＷＡＮ、ＬＡＮ、および／またはＰＡＮのような１つまたは複数のタイプのネットワークを備えることができる。
【００８３】
１つの例では、ＮＭＤ５１２、５１４、および５１６と同様に、ＣＲ５２２およびＰＢＤ５３２、５３４、５３６、および５３８も、１つ又は複数の「Ｓｍａｒｔ  Ｈｏｍｅ」システムのコンポーネントであってもよい。１つのケースでは、ＰＢＤ５３２、５３４、５３６、および５３８は、ＮＭＤ５１２、５１４、および５１６と同じ家庭全体に分散されてもよい。さらに、上記で示唆したように、ＰＢＤ５３２、５３４、５３６、および５３８のうちの１つ又は複数は、ＮＭＤ５１２、５１４、および５１６のうちの１つ又は複数であってもよい。
【００８４】
ＮＭＤ５１２、５１４、および５１６は、ローカルエリアネットワークの一部であってもよく、通信経路５４２は、ＮＭＤ５１２、５１４、および５１６のローカルエリアネットワークを、ＷＡＮ（通信経路は図示せず）を介してコンピュータ５０４にリンクするアクセスポイントを含むことができる。同様に、各ＮＭＤ５１２、５１４、および５１６は、そのようなアクセスポイントを介して互いに通信することができる。
【００８５】
同様に、ＣＲ５２２およびＰＢＤ５３２、５３４、５３６、および５３８は、前のセクションで示唆したように、ローカルエリアネットワークおよび／またはローカル再生ネットワークの一部であってもよく、通信経路５４４は、ＣＲ５２２およびＰＢＤ５３２、５３４、５３６、および５３８のローカルエリアネットワークおよび／またはローカル再生ネットワークを、ＷＡＮを介してコンピュータ５０６へリンクするアクセスポイントを含むことができる。このため、ＣＲ５２２およびＰＢＤ５３２、５３４、５３６、および５３８のそれぞれは、アクセスポイント等を介して互いに通信することもできる。
【００８６】
１つの例では、通信経路５４２および５４４は同じアクセスポイントを含んでいてもよい。１つの例では、ＮＭＤ５１２、５１４、および５１６、ＣＲ５２２、ならびにＰＢＤ５３２、５３４、５３６、および５３８のそれぞれは、家庭用の同じアクセスポイントを介してクラウドネットワーク５０２にアクセスすることができる。
【００８７】
図５に図示されるように、ＮＭＤ５１２、５１４、および５１６、ＣＲ５２２、ならびにＰＢＤ５３２、５３４、５３６、および５３８のそれぞれは、通信手段５４６を介して他のデバイスの１つ又は複数と直接通信することもできる。本明細書で説明する通信手段５４６は、１つ又は複数のタイプのネットワークを介して、１つ又は複数のネットワークプロトコルに従って、デバイス間の１つ又は複数の形式の通信を含み、および／または、１つ又は複数の他のネットワークデバイスを介した通信を含むことができる。たとえば、通信手段５４６は、とりわけ、Ｂｌｕｅｔｏｏｔｈ（商標）（ＩＥＥＥ８０２．１５）、ＮＦＣ、ワイヤレスダイレクト、および／または、プロプライエタリワイヤレスのうちの１つ又は複数を含むことができる。
【００８８】
１つの例では、ＣＲ５２２は、Ｂｌｕｅｔｏｏｔｈ（商標）を介してＮＭＤ５１２と通信し、別のローカルエリアネットワークを介してＰＢＤ５３４と通信することができる。別の例では、ＮＭＤ５１４は、別のローカルエリアネットワークを介してＣＲ５２２と通信し、Ｂｌｕｅｔｏｏｔｈを介してＰＢＤ５３６と通信することができる。さらなる例では、ＰＢＤ５３２、５３４、５３６、および５３８のそれぞれは、ローカル再生ネットワークとは異なるローカルエリアネットワークを介してＣＲ５２２とそれぞれ通信しながら、ローカル再生ネットワークを介してスパニングツリープロトコルに従って互いに通信することもできる。他の例も可能である。
【００８９】
いくつかのケースでは、ＮＭＤ５１２、５１４、および５１６、ＣＲ５２２、ならびにＰＢＤ５３２、５３４、５３６、および５３８の間の通信手段は、デバイス間の通信のタイプ、ネットワーク状態、および／または、レイテンシ要求に依存して変化することがある。たとえば、通信手段５４６は、ＮＭＤ５１６が、ＰＢＤ５３２、５３４、５３６、および５３８を有する家庭に最初に導入されるときに使用され得る。１つのケースでは、ＮＭＤ５１６は、ＮＭＤ５１６に対応する識別情報を、ＮＦＣを介してＰＢＤ５３８へ送信することができ、それに応答して、ＰＢＤ５３８は、ローカルエリアネットワーク情報を、ＮＦＣ（または他の形式の通信）を介して、ＮＭＤ５１６へ送信することができる。しかしながら、一旦ＮＭＤ５１６が家庭内で構成されると、ＮＭＤ５１６とＰＢＤ５３８との間の通信手段は変更してもよい。たとえば、ＮＭＤ５１６は、その後、通信経路５４２、クラウドネットワーク５０２、および通信経路５４４を介してＰＢＤ５３８と通信することができる。別の例では、ＮＭＤおよびＰＢＤは、ローカル通信手段５４６を介して決して通信しない。さらなる例では、ＮＭＤおよびＰＢＤは、主として、ローカル通信手段５４６を介して通信することができる。他の例も可能である。
【００９０】
例示的な例では、ＮＭＤ５１２、５１４、および５１６は、ＰＢＤ５３２、５３４、５３６、および５３８を制御する音声入力を受信するように構成されてもよい。利用できる制御コマンドには、とりわけ、再生音量制御、再生トランスポート制御、音楽ソース選択、およびグループ化等のように、前に示唆した任意のメディア再生システム制御を含むことができる。１つの事例では、ＮＭＤ５１２は、ＰＢＤ５３２、５３４、５３６、および５３８のうちの１つ又は複数を制御する音声入力を受信することができる。音声入力の受信に応答して、ＮＭＤ５１２は、音声入力を、通信経路５４２を介して、処理のために通信デバイス５０４へ送信することができる。１つの例では、コンピュータ５０４は、音声入力を等価のテキストコマンドへ変換し、テキストコマンドを解析してコマンドを識別することができる。その後、コンピュータ５０４は、テキストコマンドをコンピュータ５０６に送信することができ、次に、コンピュータ５０６は当該コマンドを実行するようにＰＢＤ５３２、５３４、５３６、および５３８のうちの１つ又は複数を制御することができる。別の例では、コンピュータ５０４は、音声入力を等価のテキストコマンドに変換し、次に、テキストコマンドをコンピュータ５０６に送信することができる。次に、コンピュータ５０６は、テキストコマンドを解析して、１つ又は複数の再生コマンドを識別することができる。次に、コンピュータ５０６は、当該コマンドをするようにＰＢＤ５３２、５３４、５３６、および５３８のうちの１つ又は複数を追加で制御することができる。
【００９１】
たとえば、テキストコマンドが「「ゾーン」の「ストリーミングサービス」から「アーティスト」による「トラック」を再生する」である場合、コンピュータ５０６は、（ｉ）「ストリーミングサービス１」から利用できる「アーティスト１」による「トラック１」のＵＲＬ、および（ｉｉ）「ゾーン１」における少なくとも１つの再生デバイスを識別することができる。この例では、「ストリーミングサービス１」からの「アーティスト１」による「トラック１」のＵＲＬは、コンピュータ５０８を指すＵＲＬであってよく、「ゾーン１」は結合ゾーン５３０であってよい。このように、ＵＲＬと、ＰＢＤ５３６および５３８のうちの一方または両方を識別すると、コンピュータ５０６は、識別されたＵＲＬを、再生のために、通信経路５４４を介して、ＰＢＤ５３６および５３８のうちの一方または両方に送信することができる。ＰＢＤ５３６および５３８のうちの一方または両方はそれぞれ、受信したＵＲＬに従って、コンピュータ５０８からオーディオコンテンツを検索し、「ストリーミングサービス１」からの「アーティスト１」による「トラック１」の再生を開始することができる。
【００９２】
当業者であれば、上記は例示的な単なる１つの例であり、他の実施も可能であることを理解するであろう。１つのケースでは、上記で説明したように、複数のデバイス５００のうちの１つ又は複数によって実行される動作は、複数のデバイス５００における１つ又は複数の他のデバイスによって実行されてもよい。たとえば、音声入力からテキストコマンドへの変換は、ＮＭＤ５１２、コンピュータ５０６、ＰＢＤ５３６、および／または、ＰＢＤ５３８のような別のデバイスによって代替的に、部分的にまたは完全に実行されてもよい。同様に、ＵＲＬの識別は、代替的に、部分的にまたは完全に、ＣＲ５２２、ＮＭＤ５１２、コンピュータ５０６、ＰＢＤ５３６、および／または、ＰＢＤ５３８のような別のデバイスによって実行されてよい。
【００９３】
ｆ．ネットワークマイクロホンデバイスの例
図６は、図５のＮＭＤ５１２、５１４、および５１６のうちの１つ又は複数であるように構成され得る例示的なネットワークマイクロホンデバイス６００の機能ブロック図を図示する。図示されるように、ネットワークマイクロホンデバイス６００は、１つ又は複数のプロセッサ６０２、メモリ６０４、マイクロホンアレイ６０６（例えば、１つ又は複数のマイクロホン）、ネットワークインタフェース６０８、ユーザインタフェース６１０、ソフトウェアコンポーネント６１２、およびスピーカー６１４を含む。当業者は、他のネットワークマイクロホンデバイスの構成および配置も可能であることを理解するであろう。たとえば、ネットワークマイクロホンデバイスは、代替的に、スピーカー６１４を除外してもよいし、マイクロホンアレイ６０６の代わりに単一のマイクロホンを有してもよい。
【００９４】
１つ又は複数のプロセッサ６０２は、汎用または専用のプロセッサまたはコントローラの形態を採ることができる１つ又は複数のプロセッサおよび／またはコントローラを含むことができる。たとえば、１つ又は複数のプロセッサユニット６０２は、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタル信号プロセッサ等を含むことができる。メモリ６０４は、これら機能を実行するために１つ又は複数のプロセッサ６０２によって実行可能なソフトウェアコンポーネントのうちの１つ又は複数をロードすることができるデータストレージであってもよい。したがって、メモリ６０４は、１つ又は複数の非一時的コンピュータ可読記憶媒体を含むことができ、その例は、とりわけ、ランダムアクセスメモリ、レジスタ、キャッシュ等の揮発性記憶媒体と、読み出し専用メモリ、ハードディスクドライブ、ソリッドステートドライブ、フラッシュメモリ、および／または、光学記憶デバイス等の不揮発性記憶媒体とを含む。
【００９５】
マイクロホンアレイ６０６は、ネットワークマイクロホンデバイス６００の環境内の音を検出するように配置された複数のマイクロホンであってもよい。マイクロホンアレイ６０６は、とりわけ、コンデンサマイクロホン、エレクトレットコンデンサマイクロホン、またはダイナミックマイクロホンのように、現在知られているかまたは後に開発される任意のタイプのマイクロホンを含むことができる。１つの例では、マイクロホンアレイは、ネットワークマイクロホンデバイスに対する１つ又は複数の方向からのオーディオを検出するように配置されてもよい。マイクロホンアレイ６０６は、周波数範囲の一部に敏感であってもよい。１つの例では、マイクロホンアレイ６０６の第１のサブセットは第１の周波数範囲に敏感である一方、マイクロホンアレイの第２のサブセットは第２の周波数範囲に敏感である。マイクロホンアレイ６０６は、オーディオソース（たとえば、音声、可聴音）の位置情報を捕捉し、および／または、背景ノイズをフィルタリングする際に支援するようにさらに配置されてもよい。特に、いくつかの実施形態では、マイクロホンアレイは、複数のマイクロホンではなく、単一のマイクロホンのみで構成されてもよい。
【００９６】
ネットワークインタフェース６０８は、とりわけ、様々なネットワークデバイス、たとえば、図５を参照すると、クラウドネットワーク５０２内のＣＲ５２２、ＰＢＤ５３２〜５３８、コンピュータ５０４〜５０８と、他のネットワークマイクロホンデバイスとの間の無線通信および／または有線通信を容易にするように構成することができる。このように、ネットワークインタフェース６０８は、これらの機能を実行するための任意の適切な形態を取ることができ、その例は、無線通信を容易にするように適合されたイーサネットインターフェース、シリアルバスインターフェース（たとえば、ＦｉｒｅＷｉｒｅ、ＵＳＢ２．０等）、チップセット、およびアンテナ、ならびに／または、有線通信および／もしくは無線通信を提供する他の任意のインタフェースを含むことができる。１つの例では、ネットワークインタフェース６０８は、業界規格（たとえば、赤外線、無線、ＩＥＥＥ８０２．３を含む有線規格、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇ移動通信規格を含む無線規格等）に基づくものであってもよい。
【００９７】
ネットワークマイクロホンデバイス６００のユーザインタフェース６１０は、ネットワークマイクロホンデバイスとのユーザインタラクションを容易にするように構成することができる。１つの例では、ユーザインタフェース６１０は、ユーザがネットワークマイクロホンデバイス６００に入力を直接提供するために、とりわけ、物理的ボタン、タッチセンシティブスクリーンおよび／または表面に設けられたグラフィカルインターフェースのうちの１つ又は複数を含むことができる。ユーザインタフェース６１０は、視覚的フィードバックおよび／またはオーディオフィードバックをユーザに提供するために、ライトおよびスピーカー６１４のうちの１つ又は複数をさらに含むことができる。１つの例では、ネットワークマイクロホンデバイス６００は、スピーカー６１４を介してオーディオコンテンツを再生するように構成することもできる。
【００９８】
ＩＩＩ．近接再生デバイスのための例示的なシステムおよび方法
いくつかの実施例において、他のネットワークデバイスに対するその近接度を判断し、近接度の判断に応じてその動作パラメータを再設定するネットワークデバイスが望ましいことがある。いくつかの環境において、ユーザは、ネットワークデバイスを上下に互いにスタックし得て、または、ネットワークデバイスが互いに近接しているように置き得る。このように近接していることは、（ｉ）無線接続問題、（ｉｉ）熱的動作問題などを含む（これらに限定されない）、パフォーマンス問題を起こし得る。これらの潜在的な問題を対処するために、いくつかの実施例において、ネットワークデバイスは、他のネットワークデバイスに対するその近接度を判断し、近接度の判断に応じて自身の１つまたは複数の動作パラメータを再設定してもよく、および／または、近接度の判断に応じて当該他のネットワークデバイスの１つまたは複数の動作パラメータを再設定してもよい。これは、有益であり得る。なぜならば、ネットワークデバイスが他のネットワークデバイスに近接しているときに近接により生じるパフォーマンス問題が原因で、高い効率／能率で動作していない可能性があるか、または、ネットワークデバイスが実行または動作していないが、ネットワークデバイスが他のネットワークデバイスに近接しなくなると実行または動作する可能性があるからである。例えば、ユーザが第１ネットワークデバイスおよび第２ネットワークデバイスを上下にスタックする場合、ネットワークデバイスの両方は無線接続問題が起こり得る。ネットワークデバイスの両方から無線信号が出力され、第１ネットワークデバイスから送信される無線信号が第２ネットワークデバイスの無線受信機に飽和させるまたは干渉することによって（またはその逆）、この問題が生じる。この場合において、第１ネットワークデバイスは、自身が第２ネットワークデバイスに近接していると判断し、第２ネットワークデバイスの無線信号に合わせて無線動作を修正してもよい。
【００９９】
複数のネットワークデバイスを含むシステムにおける第１ネットワークデバイスにおいて、第２ネットワークデバイスに対する近接度を判断し、判断した近接度に応じて、第２ネットワークデバイスの１つまたは複数の動作パラメータを第２ネットワークデバイスに再設定させることがさらに望ましいことがある。第１ネットワークデバイスは、（ｉ）ローカルエリアネットワーク（ＬＡＮ）を介してローカル的に、および／または、（ｉｉ）クラウドサーバを介して遠隔的に、第２ネットワークデバイスの１つまたは複数の動作パラメータを第２ネットワークデバイスに再設定させてもよい。例えば、第１ネットワークデバイスは、第２ネットワークデバイスに近接していると判断し、そしてＬＡＮ（例えば、有線接続および／または無線接続）を介して設定パラメータを第２ネットワークデバイスに送信してもよい。他の実施例において、第１ネットワークデバイスは、第２ネットワークデバイスに近接していると判断し、そしてクラウドサーバを介して設定パラメータを第２ネットワークデバイスに送信してもよい。この実施例において、第２ネットワークデバイスは、当該設定パラメータを受け取って、当該設定パラメータに基づいて自身のパラメータを再設定してもよい。他の例示的な実施態様に応じて、第１ネットワークデバイスは近接度の判断をクラウドコンピューティングシステムに送信してもよく、次に、クラウドコンピューティングシステムは設定パラメータを第１ネットワークデバイスに返してもよい。このような例示的な実施態様において、クラウドコンピューティングシステムは第１ネットワークデバイスおよび第２ネットワークデバイスに対して異なる設定パラメータを送信してもよい。特定の設定パラメータは、近接度の判断（例えば、デバイスが他のデバイスと上下にスタックされているか、および／または他のデバイスに物理的に接触しているか）、および、それぞれのネットワークデバイスに対応する他の変数（例えば、設定、動作状態、処理能力など）に基づくものであってもよい。
【０１００】
図７は例示的な実施形態に基づくメディア再生構成７００を図示する。メディア再生構成７００はＰＢＤ７０２および７０４を含む。ＰＢＤ７０２および７０４は接続７０６を介して接続され得る。接続７０６は有線接続（例えば、イーサネット）、無線接続（例えば、Ｗｉ−Ｆｉ）、および／または任意の現存または今後発展される他の通信リンクであってもよい。ＰＢＤ７０２および７０４は、図５において説明されたような、ＰＢＤ５３２、５３４、５３６および５３８と同様なやり方で動作するように構成されている。動作するとき、ＰＢＤ７０２および７０４はオーディオコンテンツを再生しシステム応答を出力するように構成されている。さらに、いくつかの実施例において、ＰＢＤ７０２および７０４は様々なセンサを搭載し、センサは、例えば、近接センサおよび方位センサであるが、これらに限られていない。
【０１０１】
いくつかの実施例において、ＰＢＤ７０２および７０４は、図７に示されたように、互いに近接していないように構成され得る。この構成において、ＰＢＤ７０２および７０４は、互いに近接していることを起因とする無線問題または熱的問題を受けていないことがある。例えば、ＰＢＤ７０２および７０４は互いに干渉せずに通常に動作し得る。メディア再生構成７００はＰＢＤ７０２および７０４の理想な配置を表し得る。
【０１０２】
しかしながら、いくつかの環境において、ユーザはＰＢＤ７０２および７０４を互いに上下にスタックする構成もしくは互いに横並びで配置する構成において、または、ＰＢＤ７０２および７０４を近接させるもしくは互いに物理的に接触させるような他の構成において、ＰＢＤ７０２および７０４が互いに近接して配置する。このスタックおよび／または配置は、ＰＢＤ７０２および／または７０４の一方または両方に、前述した無線パフォーマンス問題および／または熱的パフォーマンス問題を受けさせ得る。
【０１０３】
図８は例示的な実施形態に基づくメディア再生構成７００を図示する。図７に示されたメディア再生構成７００と同様に、メディア再生構成８００は接続７０６によって接続されたＰＢＤ７０２および７０４を含む。いくつかの実施形態において、接続７０６は有線接続（例えば、イーサネット）、無線接続（例えば、Ｗｉ−Ｆｉ）、および／または任意の現存または今後発展される他の通信リンクであってもよい。説明のために、メディア再生構成８００において、ＰＢＤ７０２および７０４は互いに近接している。
【０１０４】
いくつかの環境において、ユーザはＰＢＤ７０２をＰＢＤ７０４の上にスタックし得る。これにより、ＰＢＤ７０２および／または７０４においては、無線接続または熱的パフォーマンスに関する、本開示で説明された問題の１つまたは複数が生じる可能性がある。これらの潜在的な問題を克服するために、ＰＢＤ７０２はＰＢＤ７０４に対する近接度を判断し、有線ネットワーク接続がＰＢＤ７０２とＰＢＤ７０４との間に存在するか否かを判断し、判断した近接度および有線ネットワークの存在の有無に応じて、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定してもよい。例えば、ＰＢＤ７０２は、様々なセンサを用いてＰＢＤ７０４がＰＢＤ７０２の下にあることを検出してもよい。そして、ＰＢＤ７０２は接続７０６が有線接続を含むことを判断してもよい。そして、これらの判断と判断に応じて、ＰＢＤ７０２は、ＰＢＤ７０４の１つまたは複数の動作パラメータをＰＢＤ７０４に再設定させてもよく、例えば、ＰＢＤ７０４の無線アンテナ、または少なくともそれに関連する送信機を無効化させてもよい。ＰＢＤ７０２が、ＰＢＤ７０４から出力される同様の無線信号による干渉を受けずに無線信号を受信するおよび送信することができることは、有益であり得る。動作するとき、ＰＢＤ７０２は、ＰＢＤ７０４への無線信号を受信し、接続７０６の有線接続を通じてこれらの信号をＰＢＤ７０４に送信してもよい。
【０１０５】
ａ、近接度の判断の例
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、ＰＢＤ７０２の現在の無線シグネチャ（ｃｕｒｒｅｎｔ  ｒａｄｉｏ  ｓｉｇｎａｔｕｒｅ）と、ＰＢＤ７０２のための予想の無線シグネチャ（ｅｘｐｅｃｔｅｄ  ｒａｄｉｏ  ｓｉｇｎａｔｕｒｅ）とを比較することを含む。これらの実施例において、ＰＢＤ７０２は予想の無線シグネチャ（例えば、干渉が存在していない状態で測定された無線シグネチャ）および現在の無線シグネチャ（例えば、メディア再生構成８００において測定された無線シグネチャ）を有する。そして、ＰＢＤ７０２は、現在の動作無線シグネチャとその予想の無線シグネチャとを比較するによって、その近接度を判断する。例えば、ＰＢＤ７０２は、テスト条件（例えば、他のデバイスまたは無線信号がない）において測定された予想の無線シグネチャを有してもよい。ユーザがＰＢＤ７０４をＰＢＤ７０２の上にスタックする場合、ＰＢＤ７０２の現在の無線シグネチャは信号飽和の形で干渉が表し得る。ＰＢＤ７０２は現在の無線シグネチャと予想の無線シグネチャとを比較し、現在の無線シグネチャが予想の無線シグネチャと異なる場合、ＰＢＤ７０２は、ＰＢＤ７０４などの無線送信機を含む他のネットワークデバイスと近く近接していると推論してもよい。いくつかの実施例において、十分の閾値量で現在の無線シグネチャが予想の無線シグネチャと異なる場合、ＰＢＤ７０２は、ＰＢＤ７０４などのアクティブ無線送信機を有する他のネットワークデバイスに対して近く近接していると推論してもよい。
【０１０６】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、追加的にまたは代替的に、ＰＢＤ７０２とＰＢＤ７０４との間のブルートゥース接続に基づいてＰＢＤ７０２とＰＢＤ７０４との近接度を判断することを含む。１つの例示的な実施例において、ＰＢＤ７０２およびＰＢＤ７０４は互いに近接しているか否かを判断することは、ＰＢＤ７０２とＰＢＤ７０４との間のブルートゥース接続の受信信号強度表示（ＲＳＳＩ：ｒｅｃｅｉｖｅｄ  ｓｉｇｎａｌ  ｓｔｒｅｎｇｔｈ  ｉｎｄｉｃａｔｉｏｎ）が閾値強度を超えるか否かを判断すること含んでもよい。例えば、ユーザはＰＢＤ７０４をＰＢＤ７０２の上にスタックし得る。ＰＢＤ７０２とＰＢＤ７０４との間の近接度を判断するために、ＰＢＤ７０２はＰＢＤ７０２とＰＢＤ７０４との間のブルートゥース接続のＲＳＳＩを接続してもよい。ＲＳＳＩが特定の閾値（例えば、７０／１００）を超えた場合、ＰＢＤ７０２は、ＰＢＤ７０２がＰＢＤ７０４に近接していると推定してもよい。いくつかの実施例において、閾値は、設定可能であり、ＰＢＤ７０２および７０４に対応する再生デバイスの種類に基づくものであってもよい。１つの実施例において、ＰＢＤ７０２はアンプである場合、閾値レベルは７０／１００であってもよい。他の実施例において、ＰＢＤ７０２はサブウーファーである場合、閾値レベルは８０／１００であってもよい。当業者であれば、他の通信プロトコルも近接度の判断に利用され得ることを理解するであろう。いくつかの通信プロトコルの下で、送信機と受信機との間の近接度を示す情報は、当該通信プロトコルに基づいて送信および受信されるデータに組み込まれ得る。
【０１０７】
いくつかの環境において、ＰＢＤ７０２および７０４はそれぞれの無線受信機および／またはブルートゥース受信機に干渉され得る。このような場合、ＰＢＤ７０２およびＰＢＤ７０４の一方または両方にある他の近接センサは、近接度の判断に利用され得る。例えば、ＰＢＤ７０２および／またはＰＢＤ７０４は、それぞれの動作環境の判断に用いられる（音声入力のための）マイクロホンおよび／または（タッチ制御のための）容量式タッチセンサを有してもよい。他の実施例もあり得る。
【０１０８】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、ＰＢＤ７０２に設けられた近接センサがＰＢＤ７０４の存在を検出するか否かを判断することを含む。例えば、ユーザはＰＢＤ７０４をＰＢＤ７０２の上にスタックし得る。ＰＢＤ７０２は、ＰＢＤ７０２に設けられた１つまたは複数のセンサを用いてＰＢＤ７０４との近接度を判断してもよい。１つまたは複数のセンサはＰＢＤ７０４がＰＢＤ７０２の真上に置かれているときにアクティブになり、これにより、ＰＢＤ７０４がＰＢＤ７０２に近接していることを示すことができる。
【０１０９】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、追加的にまたは代替的に、近距離無線通信（ＮＦＣ：Ｎｅａｒ−ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）プロトコルを用いて、ＰＢＤ７０２およびＰＢＤ７０４が閾値距離内であるか否かを判断することを含む。これらの実施例において、ユーザがＰＢＤ７０４をＰＢＤ７０２の上にスタックする場合、ＰＢＤ７０２およびＰＢＤ７０４の一方または両方はＮＦＣを通じて他方との近接度を検出することができる。前述した近接センサのように、ＰＢＤ７０２およびＰＢＤ７０４は無線受信機および／またはブルートゥース受信機に頼らずに近接度を判断できるようになることは、有益であり得る。
【０１１０】
当業者であれば、いくつかの実施例において、上述した実施例の１つまたは複数は、ＰＢＤ７０２およびＰＢＤ７０４が近接していると推定するために実施され得ることを理解するであろう。例えば、ＰＢＤ７０２に設けられた１つまたは複数のセンサは、特定のデバイスがＰＢＤ７０２の真上にあると判断することに利用され得る。その後、ＲＳＳＩはどのデバイスがＰＢＤ７０２の真上に置かれたかを識別することに利用され得る。他の実施例もあり得る。
【０１１１】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、追加的にまたは代替的に、ＰＢＤ７０２によって、ＰＢＤ７０４がＰＢＤ７０２に近接していることを示すメッセージを受信することを含む。ＰＢＤ７０４がＰＢＤ７０２に近接していることを示すメッセージは、（ｉ）メディア再生構成８００における他のネットワークデバイス（例えば、ＰＢＤ７０４、および／または図示されていない他のデバイス）、または（ｉｉ）クラウドサーバから発信され得る。
【０１１２】
１つの実施例において、ＰＢＤ７０２は、メディア再生構成８００における他のネットワークデバイスからの、近接度を示すメッセージを受信することによって、ＰＢＤ７０４に対する近接度を追加的にまたは代替的に判断してもよい。ＰＢＤ７０４および／または他のネットワークデバイスは、近接度を判断し、メディア再生構成８００におけるすべてのまたは一部のネットワークデバイスに判断を送信してもよい。ＰＢＤ７０２および７０４の１つまたは複数は他のＰＢＤに対する近接度を判断することができない場合には有益であり得る。例えば、ＰＢＤ７０２は図８に示されたようにＰＢＤ７０４の上にステックされ得る。このとき、ＰＢＤ７０２は、ＰＢＤ７０４の上に置かれているため無線信号劣化をあまり受けていないが、ＰＢＤ７０４は、ＰＢＤ７０２の下に置かれているため無線信号劣化を受けていることがある。この状況において、ＰＢＤ７０４は、近接決定をＰＢＤ７０２に通信し、ＰＢＤ７０４に影響する干渉を排除または少なくとも低減するように、ＰＢＤ７０２にその動作パラメータを再設定させてもよく、または、ＰＢＤ７０４が受けている信号劣化に対処するように、ＰＢＤ７０２およびＰＢＤ７０４のそれぞれに１つまたは複数の動作パラメータを再設定させてもよいことは、有益であり得る。当該再設定は、例えば、ＰＢＤ７０４の無線送信機を停止することによって、および、接続７０６の有線接続を介して無線伝送をＰＢＤ７０４に送信する／ＰＢＤから受信するようにＰＢＤ７０２を設定することによって、行える。
【０１１３】
同様に、熱が発生するとき、ＰＢＤ７０４は、ＰＢＤ７０２の下にあるから、潜在的にパフォーマンスに影響し得る温度上昇を受けていないことがある。一方、ＰＢＤ７０２は、ＰＢＤ７０４からの熱の発生により、潜在的にパフォーマンスに影響し得る温度上昇を受けることがある。この状況において、ＰＢＤ７０２は、近接度の判断をＰＢＤ７０４に通信し、潜在的に（または実際に）パフォーマンスに影響し得る温度上昇を排除または少なくとも改善するように、ＰＢＤ７０４にその１つまたは複数の動作パラメータを再設定させ得ることは、有益であり得る。
【０１１４】
他の実施例において、ＰＢＤ７０２は、クラウドサーバから近接度を示すメッセージを受信することによって、ＰＢＤ７０４に対する近接度を判断してもよい。動作するとき、ＰＢＤ７０２および７０４は、無線情報および熱情報を処理および分析するために、これらの情報をクラウドサーバに無線通信してもよい。情報を処理した後、クラウドサーバは、（ｉ）ＰＢＤ７０２および７０４が互いに近接しているか否かを判断し、（ｉｉ）近接していると判断する場合、当該判断をＰＢＤ７０２および７０４の一方または両方に送信する。ＰＢＤ７０２および７０４がクラウドサーバから当該判断を受信すると、ＰＢＤ７０２および／またはＰＢＤ７０４はＰＢＤ７０２および７０４の一方または両方の動作パラメータを再設定してもよい。
【０１１５】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、追加的にまたは代替的に、ＰＢＤ７０２およびＰＢＤ７０４が、横並び構成と異なるスタック構成であることを、ＰＢＤ７０２に設けられた方位センサが示すか否か、または少なくとも示唆しているか否かを判断することを含む。
【０１１６】
例えば、本開示で説明された無線的な近接検出方法、熱的な近接検出方法、または他の近接検出方法の１つまたは複数に基づいて、第１ネットワークデバイスは自身が第２ネットワークデバイスに近く近接していると判断し得る場合、かつ、第１ネットワークデバイスの方位センサは第１ネットワークデバイスが横方向位置にあることを示す場合、第１ネットワークデバイスは続いて、第１ネットワークデバイスおよび第２ネットワークデバイスはスタック構成であると推定してもよい。同様に、本開示で説明された無線的な近接検出方法、熱的な近接検出方法、または他の近接検出方法の１つまたは複数に基づいて、第１ネットワークデバイスは自身が第２ネットワークデバイスに近接していると判断し得る場合、かつ、第１ネットワークデバイスの方位センサは第１ネットワークデバイスが縦方向位置にあることを示す場合、第１ネットワークデバイスは続いて、第１ネットワークデバイスおよび第２ネットワークデバイスは横並び構成であると推定してもよい。
【０１１７】
他の実施例において、本開示で説明された無線的な近接検出方法、熱的な近接検出方法、または他の近接検出方法の１つまたは複数に基づいて、第１ネットワークデバイスは自身が第２ネットワークデバイスに近く近接していると判断し得る場合、かつ、測定された第２ネットワークデバイスの熱的影響および／または無線的影響が閾値を超えた場合、かつ、第１ネットワークデバイスの方位センサは第１ネットワークデバイスが横方向にあることを示す場合、第１ネットワークデバイスは続いて、第１ネットワークデバイスおよび第２ネットワークデバイスはスタック構成であると推定してもよい。同様に、本開示で説明された無線的な近接検出方法、熱的な近接検出方法、または他の近接検出方法の１つまたは複数に基づいて、第１ネットワークデバイスは自身が第２ネットワークデバイスに近く近接していると判断し得る場合、かつ、測定された第２ネットワークデバイスの熱的影響および／または無線的影響が閾値以下である場合、第１ネットワークデバイスの方位センサは第１ネットワークデバイスが横方向にあることを示しても、第１ネットワークデバイスは続いて、第１ネットワークデバイスおよび第２ネットワークデバイスは横並び構成であると推定してもよい。当業者であれば、ＰＢＤ７０２および７０４間の相対的位置の他の実施例および変更例は可能であること、および、判断される近接度および方向の異なる組み合わせに基づいて異なる相対的位置が特定し得ることを理解するであろう。
【０１１８】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、追加的にまたは代替的に、ＰＢＤ７０２およびＰＢＤ７０４が互いに近接していることを示す入力をユーザから受信することを含む。スタックされたメディア再生構成８００におけるＰＢＤ７０２および７０４を設置したのはユーザであり得るから、ＰＢＤ７０２が近接度の判断を当該ユーザから受信することは、有益であり得る。動作するとき、ユーザはＰＢＤ７０２および７０４を視聴領域にわたって望ましい位置に物理的に配置してもよい。ＰＢＤ７０２および７０４を物理的に配置した後、ユーザは制御デバイス（例えば、制御デバイス３００のようなデバイス）を介して、ＰＢＤ７０２および７０４が近く近接していることを示してもよい。いくつかの実施例において、制御デバイスは、設定プロセス中のある時点でＰＢＤ７０２および７０４の近接度を示すようにユーザを促してもよい。いくつかの実施形態において、ユーザから受信する近接度のインジケーションも、デバイスはスタック配置または横並び配置であるかを特定することができる。
【０１１９】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、追加的にまたは代替的に、本開示で説明された無線的な近接検出方法、熱的な近接検出方法、または他の近接検出方法の１つまたは複数に基づく診断プロセスを開始するように、ＰＢＤ７０２および／またはＰＢＤ７０４がユーザを促すことを含む。例えば、ＰＢＤ７０２は現在の無線シグネチャと予想の無線シグネチャとを比較して干渉が存在すると判断してもよい。そして、無線シグネチャ間の劣化度を判断することに基づいて、ＰＢＤ７０２は診断プロセスを実行するようにユーザを促してもよい。診断プロセスはＰＢＤ７０２に（ｉ）コンポーネントをオン／オフさせる、ならびに／または、（ｉｉ）様々な強度、チャネル、または周波数でＰＢＤ７０４および／もしくは他の再生デバイスに信号を送信させ、ＰＢＤ７０２、ＰＢＤ７０４、および／もしくは図８に図示されていない他の再生デバイス間の近接度を判断させる。いくつかの実施例において、ＰＢＤ７０２は、ＰＢＤ７０２が他のデバイスに近接しているか否かを示すようにユーザを促してもよく、さらに、いくつかの場合、どのデバイスがＰＢＤ７０２に近接しているか、および／または、これらのデバイスがどのように相対的に配置されているかを示すようにユーザを促してもよい。
【０１２０】
いくつかの実施例において、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断することは、追加的にまたは代替的に、メディア再生構成７００の初期化または変更に応じて、ＰＢＤ７０２および／またはＰＢＤ７０４が診断プロトコルを開始することを含む。例えば、ユーザは、ＰＢＤ７０２および７０４を設置、起動、および設定することによって、メディア再生構成７００を初期化してもよい。この初期化に応じて、ＰＢＤ７０２は、前述した診断プロセスを開始し、ＰＢＤ７０２とＰＢＤ７０４との近接度を判断してもよい。他の実施例において、ユーザは追加の再生デバイスをメディア再生構成７００に追加してもよい。そして、ＰＢＤ７０２は、診断プロセスを開始し、新しく追加された再生デバイスがＰＢＤ７０２および７０４の一方または両方に近接しているか否かを判断してもよい。
【０１２１】
ｂ、有線接続の判断の例
スタック構成にあるＰＢＤを含む再生システムの挑戦の１つは、ＰＢＤ間の近接度を判断した後、どの動作パラメータを再設定すべきかを判断することである。この挑戦を対処するために、ＰＢＤ７０２および／またはＰＢＤ７０４は互いに近接していると判断した後、ＰＢＤ７０２および７０４は接続７０６を介して有線接続がＰＢＤ７０２とＰＢＤ７０４との間に存在するか否かを判断してもよい。いくつかの実施例において、接続７０６は有線接続（例えば、イーサネット（登録商標））、無線接続（例えば、Ｗｉ−Ｆｉ（登録商標））、および／または任意の現存または今後発展される他の通信リンクであってもよい。ＰＢＤ７０２とＰＢＤ７０４との間に存在する有線接続によって、ＰＢＤ７０２および７０４は有線ネットワーク接続を介して情報を通信することができ、次に、ＰＢＤ７０２および７０４は追加的な動作パラメータを再設定することができる。例えば、ユーザがＰＢＤ７０２および７０４を互いに上下にスタックして有線ネットワーク接続がＰＢＤ７０２とＰＢＤ７０４との間に存在する場合、少なくともいくつかの実施例において、ＰＢＤ７０２は、ＰＢＤ７０４にＰＢＤ７０４の無線アンテナを無効化させ、その後、ＰＢＤ７０４へのデータを接続７０６の有線接続を介して転送してもよい。
【０１２２】
いくつかの実施例において、有線ネットワーク接続がＰＢＤ７０２とＰＢＤ７０４との間に存在するか否かを判断することは、ＰＢＤ７０２とＰＢＤ７０４とが有線ネットワークインタフェース（例えば、イーサネットポート）を介して接続されているか否かを判断することを含む。ＰＢＤ７０２は、ＰＢＤ７０４の有線ネットワークインタフェースを通じてＰＢＤ７０４に問い合わせることによって、有線ネットワークインタフェースを介してＰＢＤ７０４と接続されているか否かを判断してもよい。動作するとき、ＰＢＤ７０２は、ＰＢＤ７０４の有線ネットワークインタフェースを接続することを試みることによってＰＢＤ７０４の有線ネットワークインタフェースに問い合わせてもよい。接続の試みが成功する場合、ＰＢＤ７０２は、有線ネットワークインタフェースを介してＰＢＤ７０４と接続されていると推定してもよい。
【０１２３】
いくつかの場合において、有線ネットワーク接続の存在は、ＰＢＤ７０２とＰＢＤ７０４との間の近接度の判断の役に立つ。例えば、いくつかの構成において、ＰＢＤ７０２とＰＢＤ７０４との間の接続７０６が有線接続を含む場合、ＰＢＤ７０２および７０４は互いに近接している可能性が高い。例えば、いくつかの実施例において、ＰＢＤ７０２は、そのネットワークインタフェースにおける受信電力レベルに基づいて、ＰＢＤ７０４と近接していると追加的にまたは代替的に推定してもよい。比較的高い受信電力レベル（例えば、特定の閾値を超える電力レベル）はＰＢＤ７０２およびＰＢＤ７０４が短いケーブルを介して接続されていることを示唆し、比較的低い受信電力レベル（例えば、特定の閾値以下の電力レベル）はＰＢＤ７０２およびＰＢＤ７０４が長いケーブルを介して接続されていることを示唆する。
【０１２４】
また、有線ネットワーク接続の存在によって、ＰＢＤ７０２および７０４が互いに近接しているか否かを判断するように、ＰＢＤ７０２および７０４の一方または両方に促し得る。例えば、有線ネットワーク接続はＰＢＤ７０２とＰＢＤ７０４とが近接している可能性を示すことができるため、ＰＢＤ７０２および７０４は、ＰＢＤ７０２とＰＢＤ７０４との間の有線ネットワーク接続を介する情報の送信に応じて、ＰＢＤ７０２および７０４が互いに近接しているか否かを判断してもよい。
【０１２５】
さらに、有線ネットワーク接続がＰＢＤ７０２とＰＢＤ７０４との間に存在していない場合、かつ、ＰＢＤ７０２および７０４の両方とも有線ネットワーク接続が可能であると判断した場合、ユーザによってＰＢＤ７０２および７０４の設定および／または制御に利用されるコントローラにメッセージを送信し、有線ネットワーク接続を介してＰＢＤ７０２とＰＢＤ７０４とを接続するようにユーザに促してもよい。その後、有線ネットワーク接続がＰＢＤ７０２とＰＢＤ７０４との間に存在すると判断され得る。
【０１２６】
ｃ、動作パラメータの再設定の例
ＰＢＤ７０２および７０４の近接度を決定して有線ネットワーク接続がＰＢＤ７０２とＰＢＤ７０４との間に存在するか否かを判断した後、ＰＢＤ７０２および／またはＰＢＤ７０４は、ＰＢＤ７０２および／またはＰＢＤ７０４の一方または両方の１つまたは複数の動作パラメータを再設定してもよい。検出された無線問題または熱的問題に応じてＰＢＤ７０２および／またはＰＢＤ７０４がそれぞれの動作パラメータを再設定する（および、さらに動的に再設定する）ことができるから、ＰＢＤ７０２および／またはＰＢＤ７０４が他方に対する近接度を起因とする無線問題または熱的問題を受けているときには、有益であり得る。
【０１２７】
いくつかの実施例において、ＰＢＤ７０２および／またはＰＢＤ７０４の１つまたは複数の動作パラメータを再設定することは、以下の（ｉ）および／または（ｉｉ）を含んでもよいが、これらに限られていない。（ｉ）ＰＢＤ７０２および７０４の一方または両方の無線動作を修正すること（例えば、無線アンテナをオフにすること、無線アンテナの電力を減少すること、および／または、どの無線アンテナをアクティブにするかを修正すること）。（ｉｉ））ＰＢＤ７０２および７０４の一方または両方の熱的動作を修正すること（例えば、ネットワークデバイスの１つが動作電力を減少する前に閾値温度を調整すること、メディアを再生せずにアイドル状態に入る前の時間を調整すること、どのデバイスが特定の処理タスクを完成するかを修正すること、どのデバイスがマスタデバイス機能を実行するかを変更すること、および／または、アンプの出力電力を修正すること）。
【０１２８】
いくつかの実施例において、ＰＢＤ７０２およびＰＢＤ７０４の１つまたは複数の動作パラメータを再設定することは、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することを含む。１つまたは複数の無線ネットワーク設定パラメータを修正することは、（ｉ）ＰＢＤ７０２および７０４の一方または両方の無線アンテナおよび／または送信機を無効化すること、（ｉｉ）ＰＢＤ７０２および７０４の一方または両方の無線アンテナが送信するまたは他の動作をする電力を減少すること、（ｉｉｉ）ＰＢＤ７０２および７０４の一方または両方のアクティブ無線アンテナの設定を修正すること、（ｉｖ）ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の無線ネットワークインタフェースの電力を切ることを含むが、これらに限られていない。
【０１２９】
いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、ＰＢＤ７０２および７０４の一方または両方の無線アンテナおよび／または無線送信機を無効化することを含む。これらの実施例において、ＰＢＤ７０２および７０４の一方または両方の無線アンテナおよび／または無線送信機を無効化することは、有線通信接続がＰＢＤ７０２とＰＢＤ７０４との間に存在するときに可能である。例えば、有線通信接続（例えば、接続７０６の有線接続）がＰＢＤ７０２とＰＢＤ７０４との間に存在するとき、ＰＢＤ７０２は、ＰＢＤ７０２とＰＢＤ７０４とが近接しているという判断に応じてＰＢＤ７０４の無線アンテナおよび／または無線送信機をＰＢＤ７０４に無効化させてもよい。ＰＢＤ７０４の無線アンテナおよび／または無線送信機が無効化されたとき、ＰＢＤ７０４の無線アンテナおよび／または無線送信機がＰＢＤ７０２の無線信号に干渉しなくなるから、有益であり得る。動作するとき、ＰＢＤ７０４の無線アンテナおよび／または無線送信機が無効化された後、ＰＢＤ７０４へ送信されるまたはＰＢＤ７０４から送信されるデータ（例えば、メディアストリーミング、メディアストリーミングを再生するコマンド、音量変更、および／または、電力オンまたはオフ）は、ＰＢＤ７０２の無線動作に干渉せずに接続７０６の有線接続を介して、ＰＢＤ７０２を通じてＰＢＤ７０４へ送信され得るまたはＰＢＤ７０４から送信され得る。例えば、無線コントローラからの、ＰＢＤ７０４に再生コマンドを実行させるコマンドは、ＰＢＤ７０２の無線インタフェースおよび接続７０６の有線接続を介してＰＢＤ７０４に送信され得る。
【０１３０】
いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、ＰＢＤ７０２および７０４の一方または両方の無線アンテナおよび／または送信機が動作する電力を減少することを含んでもよい。この修正は、有線通信接続がＰＢＤ７０２とＰＢＤ７０４との間に存在するか否かに関わらず可能である。
【０１３１】
例えば、ＰＢＤ７０２および／またはＰＢＤ７０４が互いに近接していると判断するとき、ＰＢＤ７０２および７０４の一方または両方はそれぞれの無線アンテナおよび／または無線送信機が動作する電力を減少してもよい。ＰＢＤ７０２および７０４の一方または両方は、他方からの干渉が制限されている状態、または、少なくとも、ＰＢＤ７０２およびＰＢＤが十分な送信電力（フルトランスミッションパワー）で動作する場合より干渉が少ない状態で、動作することができるから、有益であり得る。動作するとき、ＰＢＤ７０２および７０４の１つのみが、その無線アンテナおよび／または送信機が動作する電力を減少し得て、他方のＰＢＤの無線アンテナおよび／または送信機に十分な強度（フルストレンジ）で動作させる。図８に示された構成において、ＰＢＤ７０２がＰＢＤ７０４の上にあって、ＰＢＤ７０２のアンテナおよび／または送信機の動作がＰＢＤ７０４のアンテナおよび／または送信機の動作に対して与え得る干渉が、ＰＢＤ７０４のアンテナおよび／または送信機の動作がＰＢＤ７０２のアンテナおよび／または送信機の動作に対して与え得る干渉より少ないから、ＰＢＤ７０２は、そのアンテナおよび／または送信機がフルストレンジで動作するように構成され得る一方、ＰＢＤ７０４は、そのアンテナおよび／または送信機が減少された強度で動作するように構成され得る。このような設定は、２つのデバイスを合わせてよりよい全体の動作能力をもたらすことができる。さらに、有線接続がＰＢＤ７０２とＰＢＤ７０４との間に存在していない場合、減少された、アンテナおよび／または送信機が動作する電力を有するＰＢＤは、十分な送信強度（フルトランスミッションストレンジ）で動作するＰＢＤからいくつかの情報を受信してもよく、他の情報を直接的に受信してもよい。例えば、減少された、アンテナおよび／または送信機が動作する電力を有するＰＢＤは、電力が減少されたアンテナおよび／または送信機を介して再生制御コマンドを受信してもよく、フルトランスミッションストレンジで動作するＰＢＤを介してメディアストリーミングを受信してもよい。
【０１３２】
追加的にまたは代替的に、有線接続がＰＢＤ７０２とＰＢＤ７０４との間に存在する場合、１つのＰＢＤは第１無線周波数帯内で動作するように構成され得て、もう１つのＰＢＤは第２無線周波数帯内で動作するように構成され得る。例えば、ＰＢＤ７０２は２．４ＧＨｚの周波数帯内に動作してもよく、一方、ＰＢＤ７０４は５ＧＨｚの周波数帯内で動作してもよい。このような場合において、他のデバイスとＰＢＤ７０２との間の、２．４ＧＨｚの周波数帯による通信は、ＰＢＤ７０２へまたはＰＢＤ７０２から直接送信され得る。一方、他のデバイスとＰＢＤ７０２との間の、５ＧＨｚの周波数帯による通信は、ＰＢＤ７０４および有線接続を介して送信され得る。同様に、他のデバイスとＰＢＤ７０４との間の、５ＧＨｚの周波数帯による通信は、ＰＢＤ７０４へまたはＰＢＤ７０４から直接送信され得る。一方、他のデバイスとＰＢＤ７０４との間の、２．４ＧＨｚの周波数帯による通信は、ＰＢＤ７０２および有線接続を介して送信され得る。他の実施例もあり得る。
【０１３３】
いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数のアクティブ無線アンテナの設定を修正することを含む。例えば、ＰＢＤ７０２および７０４のそれぞれが、その頂部に第１セットである１つまたは複数のアンテナを有し、その一側または両側に第２セットである１つまたは複数のアンテナを有する場合、かつ、ＰＢＤ７０２および７０４が図８に示されたように配置された場合、ＰＢＤ７０４の頂部にある第１セットのアンテナはＰＢＤ７０２のアンテナからの干渉を受ける可能性があるから、ＰＢＤ７０４がその現在のアクティブアンテナを側部に位置するその第２セットのアンテナに設定することは、有益であり得る。同様に、ＰＢＤ７０２の側部に位置する第２セットのアンテナより、頂部に位置する第１セットのアンテナがＰＢＤ７０４の第２セットのアンテナに干渉する可能性が低いから、ＰＢＤ７０２がその現在のアクティブアンテナを頂部に位置するその第１セットのアンテナに設定することは、有益であり得る。いくつかの環境において、代替的に、ＰＢＤ７０２および７０４は図８において点線で示されたＰＢＤ７０２によって示されたように配置され得る。この配置において、ＰＢＤ７０２および７０４は、横並び配置であり、互いに物理的に接触していてもよい。この配置に基づいて、ＰＢＤ７０２および７０４の両方はそれぞれのアクティブアンテナを、頂部にあるアンテナ、および他方のＰＢＤに向いていない側部にあるアンテナに設定してもよい。ＰＢＤ７０２および７０４の異なる配置に対して、アクティブアンテナの設定または修正は異なってもよい。
【０１３４】
いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の無線ネットワークインタフェース（例えば、ブルートゥース（登録商標）、ＮＦＣなど）の電力を切ることを含む一方、少なくとも１つの無線ネットワークインタフェース（例えば、Ｗｉ−Ｆｉ（登録商標）など）をアクティブ状態に残す。ＰＢＤ７０２および７０４の一方または両方の無線アンテナおよび／または送信機の無効化と同様な原因で、これは有益であり得る。しかしながら、１つまたは複数の無線ネットワークインタフェースの電力を切ることは、有線通信接続がＰＢＤ７０２とＰＢＤ７０４との間に存在していないときに可能である。例えば、ＰＢＤ７０２および７０４が図８に示されたように配置され、かつ、有線接続が存在していない場合、ＰＢＤ７０２および／または７０４がその優先ネットワークインタフェースを介して情報を受信することができないから、ＰＢＤ７０２および７０４の一方または両方のＷｉ−Ｆｉ無線アンテナを無効化することが実現できない可能性がある。しかしながら、１つまたは複数の無線ネットワークインタフェース（例えば、ブルートゥース（登録商標）、ＮＦＣなど）の電力を切ることは、他の無線インタフェイス（例えば、Ｗｉ−Ｆｉ（登録商標））を介してメディア再生に関する情報を受信する能力を抑制することなく、７０２および７０４の一方または両方からの干渉を低減することができる。例えば、ＰＢＤ７０２が自身とＰＢＤ７０４との間の近接度を判断し、かつ、有線接続が存在していない場合、ＰＢＤ７０２およびＰＢＤ７０４は、干渉を低減するようにそれぞれのブルートゥースインタフェースおよびＮＦＣインタフェースの電源を切るが、そのＷｉ−Ｆｉインタフェースの電源をオンに維持することができる。しかしながら、有線通信接続が存在する場合、続いて、（ｉ）ＰＢＤはそのブルートゥース（登録商標）、ＮＦＣおよびＷｉ−Ｆｉ（登録商標）などの無線インタフェースの全部の電力を切ることができ、（ｉｉ）ＰＢＤ７０２はそのブルートゥース（登録商標）およびＮＦＣのインタフェースの電力を切りながらそのＷｉ−Ｆｉインタフェースをアクティブに維持することができ、ならびに、（ｉｉｉ）ＰＢＤ７０２は接続７０６の有線接続を介してＰＢＤ７０４へまたはＰＢＤ７０４からの送信を中継することができる。
【０１３５】
いくつかの環境において、ＰＢＤ７０２とＰＢＤ７０４との近接は無線接続問題の代わり（または、無線接続問題に加えて）熱的問題（例えば、過熱）を起こし得る。この潜在的な問題を克服するために、いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方は、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定してもよい。これらの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定することは、以下の（ｉ）〜（ｖｉ）のうちの１つまたは複数を含んでもよい。（ｉ）ＰＢＤ７０２および７０４の一方または両方が動作電力を減少する閾値温度を調整すること。（ｉｉ）ＰＢＤ７０２および７０４の一方または両方がメディアを再生せずにアイドル状態に入る時間を調整すること。（ｉｉｉ）ＰＢＤ７０２および７０４のうちの１つに、他のＰＢＤに振り当てられた処理プロセスを指定すること。（ｉｖ）マスタデバイス機能を実行するようにＰＢＤ７０２および７０４を再設定し、スレーブデバイス機能を実行するように他のＰＢＤを再設定すること。（ｖ）ＰＢＤ７０２および７０４の一方または両方のアンプの出力電力を修正すること。（ｖｉ）有線通信接続を介してＰＢＤ７０２と７０４とを接続するように、ユーザに指令を送信し、ユーザがＰＢＤ７０２と７０４とを接続することに応じて、ＰＢＤ７０２および７０４の一方の無線ネットワークインタフェースを無効化すること。ＰＢＤ７０２および７０４は、有線ネットワーク接続が存在するか否かに関わらず、これらの動作パラメータを再設定することができる。
【０１３６】
いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定することは、ＰＢＤ７０２および７０４の一方または両方が動作電力を減少する閾値温度を調整することを含んでもよい。一般的には、１つまたは複数の内部コンピューティングコンポーネント（例えば、プロセッサ、メモリ、オーディオ処理コンポーネントなど）が過熱になったとき、ＰＢＤ７０２および７０４は、動作電力を減少し過熱およびこれらのコンポーネントへのダメージを回避するように設定される。
【０１３７】
いくつかの環境において、ＰＢＤ７０２および７０４が互いに近接しているとき、これらの部品はより速く過熱になる、および／または、一般的には過熱にならない部品（例えば、無線インタフェースコンポーネント）は過熱になり得る。この問題を改善するために、いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方は、ＰＢＤ７０２および７０４の一方または両方が動作電力を減少する閾値温度を低くしてもよい。動作するとき、ＰＢＤ７０２および７０４は、一般的には、内部温度が５５℃に到達したら動作電力を減少するように設定されている。しかしながら、ＰＢＤ７０２および７０４が互いに近接している場合、ＰＢＤ７０２および７０４の一方または両方は、内部温度が５０℃に到達したら動作電力を減少してもよい。
【０１３８】
また、ＰＢＤ７０２および７０４の配置が特定の部品を過熱するものの、内部温度はＰＢＤ７０２および７０４にその動作電力を減少させるべき閾値温度以下に維持しているというシナリオがあり得る。いくつかの環境において、ＰＢＤ７０２および７０４は図８に示された代替的な配置（横並び）である場合、隣り合う、そして互いに物理的に接触し得るＰＢＤ７０２および７０４の壁内に位置する内部部品は過熱するものの、システム全体の温度は閾値温度以下にとどまる。この問題を改善するために、いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方は個別の内部部品の温度を監視してもよい。個別の部品はそれぞれ対応する閾値温度を有してもよく、当該閾値温度に到達したら、ＰＢＤ７０２および７０４に動作電力を減少させてもよい。これらの温度を用いて、個別の部品の温度に基づいて、ＰＢＤ７０２および７０４は、それぞれの動作電力を減少することができ、またはＰＢＤ７０２および７０４内のサブシステムのそれぞれの動作電力を減少することができる。再生デバイス内のサブシステムの一例として、オーディオアンプおよびデジタルシグナルプロセッサを含むオーディオ処理サブシステムが挙げられる。
【０１３９】
１つの実施例において、ＰＢＤ７０２および７０４図８に示されたように（スタック）配置された場合、ＰＢＤ７０２の底部にある部品およびＰＢＤ７０４の頂部にある部品は過熱になるリスクを有する場合がある。ＰＢＤ７０２においてそのプロセッサおよびオーディオ処理部品は底部に位置する可能性があり、ＰＢＤ７０４においてその無線インタフェースおよびアンテナは頂部に位置する可能性がある。この実施例において、ＰＢＤ７０２のプロセッサがその指定された閾値温度（例えば、５５℃）に到達したら、ＰＢＤ７０２は過熱を回避するように、（例えば、クロック速度を減少すること、特定のプロセッササブコンポーネントを無効化すること、または、プロセッサに加える処理負荷を減少することによって）プロセッサが動作する電力を減少する。同様に、ＰＢＤ７０４の無線アンテナがその指定された閾値温度（例えば、４５℃）に到達したら、ＰＢＤ７０４は無線アンテナが動作する電力を減少する。
【０１４０】
いくつかの環境において、ＰＢＤ７０２および７０４が特定の部品の動作する電力を減少する方法は、部品の種類に基づいて変更可能である。例えば、ＰＢＤ７０２は、１つまたは複数の無線アンテナを無効化することによって、その無線アンテナが動作する電力を減少してもよい。他の実施例において、ＰＢＤ７０２は、スピーカーに対する電力供給量を低減することによって、そのスピーカーが動作する電力を減少してもよい。また他の実施例において、ＰＢＤ７０２は、プロセッサに振り当てた処理負荷を制限することによって、そのプロセッサが動作する電力を減少してもよい。
【０１４１】
いくつかの環境において、ＰＢＤ７０２とＰＢＤ７０４との近接によって、ＰＢＤ７０２および７０４の全体の内部温度が閾値システム温度を超えて、ＰＢＤ７０２および７０４の一方または両方が潜在的にダメージを受ける場合がある。この問題を改善するために、いくつかの実施例において、ＰＢＤ７０２および７０４は、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定してもよい。再設定は、ＰＢＤ７０２および７０４の一方または両方がメディアを再生せずにアイドル状態に入る時間を調整することを含んでもよい。一般的には、ＰＢＤ７０２および７０４は、特定の時間（例えば、３分〜５分）でメディアを再生していないと、アイドル状態に入るように構成されている。ＰＢＤ７０２および７０４がアイドル状態に入ったとき、ＰＢＤ７０２および７０４は、メディアを再生するコマンドを受信するまで、必要でない機能（例えば、スピーカー、オーディオアンプ、マイクロホンなど）のすべてを一時的に無効化するによって電力を温存する。アイドル状態に入るまでの時間期間は、ユーザによって規定されてもよく、および／または、製造時に設定されたデフォルト時間期間であってもよい。例えば、ＰＢＤ７０２および７０４が互いに近接している、かつ、ＰＢＤ７０２および７０４の一方または両方の内部温度が閾値温度を超えた場合、ＰＢＤ７０２および／または７０４は、ＰＢＤ７０２および７０４の一方または両方がそれぞれのアイドル状態に入る時間期間を減少してもよい（例えば、４分から３０秒を減少）。メディア再生のセッション間においてＰＢＤ７０２および７０４にその内部温度を減少させるから、有益であり得る。
【０１４２】
いくつかの環境において、ＰＢＤ７０２および７０４が互いに上下にスタックされているとき、ＰＢＤ７０２および７０４の一方のみに過熱問題が生じる場合がある。これらの状況において、ＰＢＤ７０２および／または７０４は、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定してもよい。このような再設定の１つは、ＰＢＤ７０４によって実行すべき処理タスクの１つまたは複数をＰＢＤ７０２に実行させることを含んでもよい。
【０１４３】
１つの実施例において、ＰＢＤ７０４は第１処理プロセスおよび第２処理プロセス（例えば、オーディオの処理、システム応答の出力など）を実行するように構成され得る。ＰＢＤ７０２および７０４が互いに近接している（図８に示されたようにスタックされた）とき、ＰＢＤ７０４は、ＰＢＤ７０２の下に置かれているから、過熱問題を受ける可能性がある。過熱を回避するために、ＰＢＤ７０２はＰＢＤ７０４の代わりに第１処理プロセスおよび第２処理プロセスの一方または両方を実行してもよい。前述したように、このような処理責任の再振り当ては、ＰＢＤ７０２、ＰＢＤ７０４、および／またはクラウドサーバによって行える。１つの場合において、ＰＢＤ７０２は、第１処理プロセスおよび／または第２処理プロセスの振り当てをＰＢＤ７０４および／またはクラウドサーバから受信し、それに従って振り当てられた処理プロセスを実行してもよい。ＰＢＤ７０２が当該第１処理プロセスおよび／または第２処理プロセスをすでに受信して実行しようとすることを示す、ＰＢＤ７０２および／またはクラウドサーバからの確認の受信に応じて、ＰＢＤ７０４は当該第１処理プロセスおよび／または第２処理プロセスの実行を中止してもよい。この処理プロセスの再振り当てによって、ＰＢＤ７０２および７０４は実行すべき処理量を動的に調整することができ、よって、熱的問題を受けるＰＢＤに対してより低い動作温度をもたらす。
【０１４４】
いくつかの状態において、ＰＢＤ７０２および７０４は同期グループに構成されており、ＰＢＤ７０２および７０４のうちの１つは同期グループに対してマスタデバイス（グループコーディネータ（ｇｒｏｕｐ  ｃｏｏｒｄｉｎａｔｏｒｓ）とも呼ばれる）機能を実行し、ＰＢＤ７０２および７０４のうちのもう１つは同期グループに対してスレーブデバイス（グループメンバとも呼ばれる）機能を実行する。マスタデバイス機能は１つのＰＢＤのみが実行する機能、例えば、メディア再生構成８００におけるすべてのＰＢＤに対するマスタ音量の設定、システム応答の出力、オーディオコンテンツおよび再生時間情報の処理および他の再生デバイスへの配信、および／または、オーディオ再生指令の受信を含んでもよい。スレーブデバイス機能は、オーディオコンテンツおよび再生時間情報の受信、マスタデバイスからの再生指令の受信、ならびに／または、オーディオコンテンツの再生を含んでもよい。一般的には、マスタデバイスがスレーブデバイスより多くの機能（およびより多くの、プロセッサに負荷が集中する機能）を実行するため、スレーブデバイスとして動作するＰＢＤより、マスタデバイスとして動作するＰＢＤは比較的大きいエネルギを消費して比較的大きい熱を生成する。よって、熱的問題を受ける（または受ける可能性が高い）第１のＰＢＤから、第１のＰＢＤよりも低い内部温度で動作する第２のＰＢＤに、マスタデバイス機能を再振り当てることは、有益であり得る。
【０１４５】
例えば、仮にＰＢＤ７０２および７０４は同期グループに構成されている。ＰＢＤ７０４は同期グループに対してマスタデバイス機能を実行するように構成されており、ＰＢＤ７０２は同期グループに対してスレーブデバイス機能を実行するように構成されている。ＰＢＤ７０２および／またはＰＢＤ７０４は、ＰＢＤ７０２とＰＢＤ７０４との間の近接度を判断してもよい。図８に示されたように構成において、ＰＢＤ７０４は、ＰＢＤ７０２の下に位置するため、過熱問題を受ける可能性がある。同様に、ＰＢＤ７０２は、その頂部が環境に露出するため、より低い内部温度で動作し得る。ＰＢＤ７０２がＰＢＤ７０４に近接しているとの判断、および、ＰＢＤ７０２はＰＢＤ７０４より低い内部温度で動作するとの判断に応じて、ＰＢＤ７０４は、マスタデバイスとして、ＰＢＤ７０２および７０４の１つまたは複数の動作パラメータを再設定してもよい。再設定は、ＰＢＤ７０２とＰＢＤ７０４との間においてマスタの役割およびスレーブの役割を切り替えることを含んでもよい。すなわち、再設定は、同期グループのマスタデバイス機能を実行するようにＰＢＤ７０２を再設定することと、同期グループにおけるスレーブ機能を実行するようにＰＢＤ７０４を再設定することとを含んでもよい。このマスタ／スレーブデバイス機能の再設定により、比較的低い内部温度で動作するＰＢＤ７０２に、より多くの熱を生成しより多くの電力を消費するタスクを完成させることができる。
【０１４６】
いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定することは、ＰＢＤ７０２および７０４の一方または両方のアンプの出力電力を修正する（例えば、減少する）ことを含んでもよい。アンプの出力電力を減少すれば一般的にはＰＢＤによって生成される熱量も減少するから、有益であり得る。例えば、ＰＢＤ７０２および７０４が互いに近接している、かつ、図８に示されたようにＰＢＤ７０２がＰＢＤ７０４の上に置かれている場合、ＰＢＤ７０４は過熱問題を受ける可能性がある。この問題を対処するために、ＰＢＤ７０２および／またはＰＢＤ７０４は、ＰＢＤ７０４のアンプの出力電力を減少することによって、ＰＢＤ７０４の１つまたは複数の動作パラメータを再設定してもよい。これにより、ＰＢＤ７０４はより低い温度で動作することができ、スタック構成における潜在的な過熱問題を回避することができる。
【０１４７】
いくつかの環境において、ＰＢＤ７０２および７０４は、上述した動作パラメータを再設定しても潜在的な過熱問題を改善しにくいように配置されている。この配置は、熱を放熱するための十分な領域がない、囲まれた領域においてＰＢＤ７０２および７０４を互いに上下にスタックすることを含んでもよい。この潜在的な問題を改善するために、ＰＢＤ７０２または７０４のうちの１つは、メディア再生と関係ないシステム（例えば、無線ネットワークブリッジ機能またはアクセスポイント機能）の全部を無効化してもよい。ＰＢＤ７０２とＰＢＤ７０４との間に存在する有線通信接続によって、ＰＢＤ７０２または７０４のうちの１つはメディア再生と関係ないシステムの全部を無効化することができる。
【０１４８】
しかしながら、いくつかの環境において、有線通信接続がＰＢＤ７０２とＰＢＤ７０４との間に存在していない。この問題を改善する、およびメディア再生と関係ないシステムの全部を無効化するために、いくつかの実施例において、ＰＢＤ７０２および７０４の一方または両方の１つまたは複数の動作パラメータを再設定することは、有線接続を介してＰＢＤ７０２とＰＢＤ７０４と接続するように、ユーザにプロンプトを送信することを含んでもよい。有線通信がＰＢＤ７０２とＰＢＤ７０４との間に（接続７０６を介して）確立されると、ＰＢＤ７０２または７０４のうちの１つはメディア再生と関係ないシステムの全部を無効化することができる。さらに、前述したように、ＰＢＤ７０２とＰＢＤ７０４との間の有線ネットワーク接続によって、ＰＢＤ７０２および７０４は、ＰＢＤ７０２および７０４の一方または両方の様々な動作パラメータを再設定することができることは、有益であり得る。
【０１４９】
例えば、ＰＢＤ７０２および７０４は図８に示されたようにスタックされて小さい本棚の内部に置かれ得る。この実施例において、ＰＢＤ７０２とＰＢＤ７０４とは接続７０６を介して接続されていない。ＰＢＤ７０２および／またはＰＢＤ７０４はこの構成において過熱問題を受ける可能性がある。この問題を対処するために、ＰＢＤ７０２およびＰＢＤ７０４は、まず、上述した方法に従って、ＰＢＤ７０２およびＰＢＤ７０４の両方の動作パラメータを再設定するように試みる。しかしながら、熱的問題に関連する動作パラメータの再設定は、ＰＢＤ７０２および７０４の一方または両方が過熱を回避するには不十分であり得る。この実施例において、ＰＢＤ７０２は、有線接続を介してＰＢＤ７０２とＰＢＤ７０４と接続するために、ユーザを促すように指令を送信してもよい。有線通信が確立されると、ＰＢＤ７０２および７０４は、有線接続がＰＢＤ７０２とＰＢＤ７０４との間に存在するシナリオに関して前述したように、動作パラメータを再設定する。
【０１５０】
ｄ、方法の例
図９に示される実施形態９００は、方法の実施形態を図示し、当該方法は、例えば、図１におけるメディア再生システム１００、図２における再生デバイス２００の１つまたは複数、図３における制御デバイス３００の１つまたは複数、図４におけるユーザインタフェース、図５に示された構成、図６に示されたＮＭＤ、図７におけるメディア再生構成７００、および／または、図８におけるメディア再生構成８００を含むか、または備える動作環境内で実施することができる。方法９００は、ブロック９０２、９０４および９０６の１つまたは複数によって示される１つ又は複数の動作、機能、またはアクションを含んでもよい。ブロックは順番に示されているが、これらのブロックは、並行して、および／または本明細書に述べられているものとは異なる順序で実行されてもよい。また、様々なブロックは、より少ないブロックに結合され、追加のブロックに分割され、および／または所望の実施に基づいて除去されてもよい。
【０１５１】
さらに、本明細書に開示される方法９００および他のプロセスおよび方法について、フローチャートはいくつかの実施形態の１つの可能な実施形態の機能および動作を示す。これに関して、各ブロックは、モジュール、セグメント、またはプロセス内の特定の論理機能またはステップを実施するために１つ又は複数のプロセッサによって実行可能な１つ又は複数の命令を含むプログラムコードの一部を表していてもよい。プログラムコードは、例えば、ディスク又はハードドライブを含む記憶装置などの任意のタイプのコンピュータ読み取り可能な媒体に記憶されてもよい。コンピュータ読み取り可能な媒体は、例えば、レジスタメモリ、プロセッサキャッシュ、およびランダムアクセスメモリ（ＲＡＭ）のような短期間データを記憶する有形の非一時的コンピュータ読み取り可能な媒体などの非一時的コンピュータ読み取り可能な媒体を含んでもよい。コンピュータ読み取り可能な媒体はまた、例えば、読み取り専用メモリ（ＲＯＭ）、光ディスクまたは磁気ディスク、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）のような、二次的または持続的長期記憶などの非一時的媒体を含んでもよい。コンピュータ読み取り可能な媒体は、他の任意の揮発性または不揮発性記憶システムであってもよい。コンピュータ読み取り可能な媒体は、例えばコンピュータ読み取り可能な記憶媒体、または有形の記憶装置と見なされてもよい。加えて、本明細書に開示される方法９００および他のプロセスおよび方法について、図８の各ブロックは、プロセス内の特定の論理機能を実行するように配線されている回路を表していてもよい。
【０１５２】
方法９００はブロック９０２から開始する。ブロック９０２において、第１ネットワークデバイス（または、第１ネットワークデバイスを制御するように構成されたコンピューティングデバイス）は、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断する。
【０１５３】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、第１ネットワークデバイスの現在の無線シグネチャと、第１ネットワークデバイスのための予想の無線シグネチャとを比較することを含む。いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、第１ネットワークデバイスの現在の無線シグネチャと、第１ネットワークデバイスのための予想の無線シグネチャとを比較することと、現在の無線シグネチャが予想の無線シグネチャの特定の閾値以内であるか否かを判断することとを含む。
【０１５４】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスと第２ネットワークデバイスとの間のブルートゥース（登録商標）（または他の種類の通信プロトコル）接続に基づいて近接度を判断することを含む。１つの場合において、第１ネットワークデバイスと第２ネットワークデバとが互いに近接しているか否かを判断することは、１ネットワークデバイスと第２ネットワークデバイスとの間のブルートゥース接続の受信信号強度表示（ＲＳＳＩ）が閾値強度を超えるか否かを判断することを含んでもよい。
【０１５５】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスに設けられた近接センサが第２ネットワークデバイスの存在を検出するか否かを判断することを含む。
【０１５６】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、近距離無線通信（ＮＦＣ）プロトコルを用いて、第１ネットワークデバイスおよび第２ネットワークデバイスが閾値距離内であるか否かを判断することを含む。
【０１５７】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスによって、第２ネットワークデバイスが第１ネットワークデバイスに近接していることを示すメッセージを受信することを含む。
【０１５８】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスがスタック構成であることを、第１ネットワークデバイスに設けられた方位センサが示すか否かを判断することを含む。
【０１５９】
いくつかの実施例において、第２ネットワークデバイスに対する第１ネットワークデバイスの近接度を判断することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスが互いに近接していることを示す入力をユーザから受信することを含む。
【０１６０】
続いて、方法９００はブロック９０４に進み、ブロック９０４において、有線ネットワーク接続が第１ネットワークデバイスと第２ネットワークデバイスとの間に存在するか否かを判断する。
【０１６１】
いくつかの実施例において、有線ネットワーク接続が第１ネットワークデバイスと第２ネットワークデバイスとの間に存在するか否かを判断することは、第１ネットワークデバイスと第２ネットワークデバイスとが物理的なネットワークケーブルを介して互いに通信的に接続されているか否かを判断することを含む。
【０１６２】
いくつかの実施例において、有線ネットワーク接続が第１ネットワークデバイスと第２ネットワークデバイスとの間に存在していないと判断した、かつ、ＰＢＤ７０２および７０４の両方が有線ネットワーク接続可能であると判断した場合、メッセージは、ＰＢＤ７０２および７０４の設定および／または制御のために利用されるコントローラに送信されてもよい。コントローラは、有線接続を介してＰＢＤ７０２とＰＢＤ７０４と接続するように、ユーザに促してもよい。その後、有線ネットワーク接続がＰＢＤ７０２とＰＢＤ７０４との間に存在すると判断され得る。
【０１６３】
続いて、方法９００はブロック９０６に進み、ブロック９０６において、決定した近接度および有線ネットワークの存在の有無に応じて、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定する。
【０１６４】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することを含む。
【０１６５】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の、無線アンテナ、無線送信機、および／または無線送受信機の１つまたは複数を無効化することを含む。
【０１６６】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の、無線アンテナ、無線送信機、および／または無線送受信機の１つまたは複数が動作する電力を減少することを含む。
【０１６７】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の、無線アンテナ、無線送信機、および／または無線送受信機の１つまたは複数が動作する電力を減少することを含む。
【０１６８】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの、アクティブ無線アンテナ、無線送信機、および／または無線送受信機の１つまたは複数の設定を修正するおよび／または設定することを含む。
【０１６９】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワーク設定パラメータを修正することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の無線ネットワークインタフェースの電力を切ることを含む。
【０１７０】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方が動作電力を減少する閾値温度を調整することを含む。
【０１７１】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方がメディアを再生せずにアイドル状態に入る時間を調整することを含む。
【０１７２】
いくつかの実施例において、第１ネットワークデバイスは少なくとも第１処理プロセスおよび第２処理プロセスを実行するように構成されている。このような実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、（ｉ）第１ネットワークデバイスが第２ネットワークデバイスに第２処理プロセスを実行させるように指示することと、（ｉｉ）第２ネットワークデバイスが指示を受信したことを示す確認の受信に応じて、第１ネットワークデバイスが第２処理プロセスの実行を中止すること、を含む。
【０１７３】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスは同期グループのメンバーであり、同期グループにおいて、第１ネットワークデバイスおよび第２ネットワークデバイスのそれぞれは互いにメディアコンテンツを同期して再生するように構成されている。第１ネットワークデバイスは同期グループに対してマスタデバイス機能を実行するように構成されている。このような実施例において、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、（ｉ）同期グループのマスタデバイス機能を実行するように、第２ネットワークデバイスを再設定することと、（ｉｉ）同期グループにおけるスレーブ機能を実行するように、第１ネットワークデバイスを再設定することと、を含む。
【０１７４】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方のアンプの出力電力を修正することを含む。
【０１７５】
いくつかの実施例において、第１ネットワークデバイスおよび第２ネットワークデバイスの一方または両方の１つまたは複数の動作パラメータを再設定することは、追加的にまたは代替的に、有線通信接続を介して第１ネットワークデバイスと第２ネットワークデバイスとを接続するように、ユーザに指令を送信することを含む。
【０１７６】
ＩＶ．結論
上記の説明は、とりわけ、コンポーネント、ファームウェアおよび／またはハードウェア上で実行されるソフトウェアを含む様々な例示的なシステム、方法、装置、および製品を開示している。そのような例は単に例示的なものであり、限定的であると見なされるべきではないことが理解される。例えば、ファームウェア、ハードウェアおよび／またはソフトウェアの態様またはコンポーネントのいずれかまたはすべてを、ハードウェアのみ、ソフトウェアのみ、ファームウェアのみ、またはハードウェア、ソフトウェアおよび／またはファームウェアの任意の組み合わせで実施できることが考えられる。したがって、提供される例は、そのようなシステム、方法、装置、および／または製品を実施するための唯一の方法ではない。
【０１７７】
追加的に、本明細書における「実施形態」に対する参照は、実施形態に関連して説明した特定の特徴、構造、または特性を、本発明の少なくとも１つの例示的な実施形態に含めることができることを意味する。本明細書の様々な箇所におけるこの語句の出現は、必ずしもすべてが同じ実施形態を参照しているわけではなく、他の実施形態と相互排他的な別個のまたは代替の実施形態でもない。このように、本明細書で説明された実施形態は、当業者によって明白かつ暗黙的に理解され、他の実施形態と組み合わせることができる。
【０１７８】
本明細書は、例示的な環境、システム、手順、ステップ、論理ブロック、処理、および他のシンボル表現に関して広く示されており、それらは直接又は間接的にネットワークに接続されるデータ処理デバイスの動作に類似するものである。これらの処理説明および表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。多くの具体的な内容が、本開示を理解するために提供されている。しかしながら、当業者にとって、本開示の特定の実施形態が特定の、具体的な詳細なしに実施され得ることは理解される。他の例では、周知の方法、手順、コンポーネント、および回路が、実施形態を不必要に曖昧にすることを避けるため、詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【０１７９】
添付の特許請求の範囲のいずれかが単にソフトウェア及び／又はファームウェアへの実装をカバーするように読み取ると、少なくとも１つの例における要素の１つ又は複数は、本明細書では、ソフトウェア及び／又はファームウェアを記憶する有形の非一時的な記憶媒体、例えば、メモリ、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙ（登録商標）等を含むことが明確に定められている。
【図１】
0006896167.tif 000002
【図２】
0006896167.tif 000003
【図３】
0006896167.tif 000004
【図４】
0006896167.tif 000005
【図５】
0006896167.tif 000006
【図６】
0006896167.tif 000007
【図７】
0006896167.tif 000008
【図８】
0006896167.tif 000009
【図９】
0006896167.tif 000010