(57)【要約】ここに記載されているのは、メディアデバイスの統合に関する、特にワイヤレスオーディオシステムの提供に関する様々な方法及びシステムである。概要においては、２又はそれ以上のワイヤレススピーカサブシステムユニットが自身に制御インタフェースを有する単一のワイヤレスオーディオシステムを実質的に自律形成する。この制御インタフェースは音量調節のようなワイヤレスオーディオシステムにわたる操作変更を適用するために用いられる。すなわち、操作変更は全体としてシステムに適用でき、この変更は各々の別個のワイヤレススピーカサブシステムユニットによって実質的に実行される。【選択図】  図１
2010507294.tif 000002
【特許請求の範囲】
【請求項１】
１又はそれ以上のネットワーク化したマルチメディアデバイスを含む１又はそれ以上のマルチメディアシステムを提供するための方法であって、当該方法が、
コンピュータネットワーク上にあるデバイスを発見するステップと；
各々が前記デバイスを含むネットワーク化したマルチメディアシステムを表わす、１又はそれ以上のグループを規定するステップと；
各々が１又はそれ以上のネットワーク化したグループを表わす、１又はそれ以上のゾーンを規定するステップと；
グループ及び／又はゾーンに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記グループ及び／又は前記ゾーンを介して提供するステップと；
前記グループ及び／又は前記ゾーンにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記デバイスに提供するように前記システム制御信号に応答するステップと；
を具えることを特徴とする方法。
【請求項２】
請求項１に記載の方法において、前記デバイス間でグループ及び／又はゾーンのリーダデバイスを同定するステップを具えることを特徴とする方法。
【請求項３】
請求項１に記載の方法において、前記デバイスが前記グループ及び／又はゾーンのリーダデバイスであるかどうかを、それぞれ自律判定することを特徴とする方法。
【請求項４】
請求項３に記載の方法において、前記判定が所定の比較プロトコルに基づくことを特徴とする方法。
【請求項５】
請求項２に記載の方法において、前記リーダデバイスが前記システム制御インタフェースを提供することを特徴とする方法。
【請求項６】
請求項５に記載の方法において、前記リーダデバイスが、前記対応するデバイス制御信号を規定及び提供すべく前記システム制御信号に応答することを特徴とする方法。
【請求項７】
請求項２に記載の方法において、各デバイスが前記リーダデバイスの同定を促進すべく、それぞれの階層型識別子を有することを特徴とする方法。
【請求項８】
請求項７に記載の方法において、前記階層型識別子がそれぞれ特有のデバイス識別子内に埋込まれることを特徴とする方法。
【請求項９】
請求項８に記載の方法において、前記特有のデバイス識別子がＭＡＣアドレスであることを特徴とする方法。
【請求項１０】
請求項１に記載の方法において、前記システム制御インタフェースを提供するステップが、前記ネットワーク上にある前記グループ及び／又は前記ゾーンを通知するステップを具えることを特徴とする方法。
【請求項１１】
請求項１に記載の方法において、前記システム制御インタフェースが、オープンネットワークプロトコルによって提供されることを特徴とする方法。
【請求項１２】
請求項１１に記載の方法において、前記ネットワークプロトコルがユニバーサルプラグアンドプレイ（ＵＰｎＰ）であることを特徴とする方法。
【請求項１３】
請求項１に記載の方法において、同時に複数の前記デバイスによって、前記グループ及び／又は前記ゾーンにわたり前記操作変更が実行されるように、前記変更がなされるべき変更時間を、前記デバイス制御信号が指示していることを特徴とする方法。
【請求項１４】
ネットワーク化したマルチメディアデバイスにより実行され、マルチメディアシステムと、前記デバイス及び０又はそれ以上の相補的なネットワーク化したマルチメディアデバイスを含む０又はそれ以上のマルチメディアゾーンとを提供する方法であって、当該方法が、
コンピュータネットワークに接続するステップと；
前記デバイス、前記０又はそれ以上の相補的なデバイス、及び０又はそれ以上の相補的なマルチメディアシステムの相互発見を可能にするために、前記コンピュータネットワーク上で発見プロセスを受けるステップと；
前記デバイスが前記０又はそれ以上の相補的なデバイスに対するグループリーダであるかどうかを判定するステップと；
前記デバイスが前記０又はそれ以上の相補的なマルチメディアシステムに対するゾーンリーダであるかどうかを判定するステップと；
前記デバイスが前記グループリーダの場合には、
前記デバイスと前記０又はそれ以上の相補的なデバイスとを含む前記ネットワーク化したマルチメディアシステムを表わすグループを規定するステップと；
前記グループに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記グループを介して提供するステップと；
前記グループにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記デバイスに提供するように前記システム制御信号に応答するステップと；
を、前記デバイスが前記ゾーンリーダである場合には、
前記グループと前記０又はそれ以上の相補的なマルチメディアシステムとを表わすゾーンを規定するステップと；
前記ゾーンに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記ゾーンを介して提供するステップと；
前記ゾーンにわたり前記操作変更を実行するために、それぞれに対応するシステム制御信号を前記グループに提供するように前記ゾーンの制御信号に応答するステップと、
を具えることを特徴とする方法。
【請求項１５】
請求項１４に記載の方法において、前記操作変更を実行するステップが、前記０又はそれ以上の相補的なデバイスに、前記操作変更に対応するそれぞれのデバイス制御信号を提供するステップを具えることを特徴とする方法。
【請求項１６】
請求項１４に記載の方法において、前記システム制御インタフェースが、オープンネットワークプロトコルによって提供されることを特徴とする方法。
【請求項１７】
請求項１６に記載の方法において、前記オープンネットワークプロトコルがユニバーサルプラグアンドプレイ（ＵＰｎＰ）であることを特徴とする方法。
【請求項１８】
請求項１乃至１７のいずれか１項に記載の方法において、前記デバイスの少なくとも一部分が無線インタフェースを含み、前記ネットワークが無線ネットワークを含むことを特徴とする方法。
【請求項１９】
ネットワーク化したマルチメディアデバイスによって維持された１又はそれ以上のプロセッサによって実行される場合に、マルチメディアシステムと、前記デバイス、０又はそれ以上の相補的なワイヤレスマルチメディアデバイス、及び０又はそれ以上の相補的なマルチメディアシステムを含む０又はそれ以上のマルチメディアゾーンと、を提供する方法を前記マルチメディアデバイスに実行させる、コンピュータで実行可能な命令をコード化したコンピュータ読取可能なメディアであって、前記方法が、
コンピュータネットワークに接続するステップと、
前記デバイス、前記０又はそれ以上の相補的なデバイス、及び前記０又はそれ以上の相補的なマルチメディアシステムの相互発見を可能にするために、前記コンピュータネットワーク上で発見プロセスを受けるステップと；
前記デバイスが前記０又はそれ以上の相補的なデバイスに対するグループリーダであるかどうかを判定するステップと；
前記デバイスが前記０又はそれ以上の相補的なマルチメディアシステムに対するゾーンリーダであるかどうかを判定するステップと；
前記デバイスが前記グループリーダの場合には、
前記デバイスと前記０又はそれ以上の相補的なデバイスとを含むネットワーク化したマルチメディアシステムを表わすグループを規定するステップと；
前記グループに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記グループを介して提供するステップと；
前記グループにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記デバイスに提供するように前記システム制御信号に応答するステップと；
を、前記デバイスが前記ゾーンリーダである場合には、
前記グループ及び前記０又はそれ以上の相補的なマルチメディアシステムを表わすゾーンを規定するステップと；
前記ゾーンに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記ゾーンを介して提供するステップと；
前記ゾーンにわたり前記操作変更を実行するために、それぞれに対応するシステム制御信号を前記グループに提供するように前記ゾーンの制御信号に応答するステップと、
を具えることを特徴とするコンピュータで実行可能なメディア。
【請求項２０】
１又はそれ以上のプロセッサによって実行される場合に、１又はそれ以上のネットワーク化したマルチメディアデバイスを含む１又はそれ以上のネットワーク化したマルチメディアシステムを提供するための方法を、前記１又はそれ以上のプロセッサに実行させる１セットの命令をコード化したコンピュータ読取可能なメディアであって、前記方法が、
コンピュータネットワーク上にあるデバイスを発見するステップと；
各々が前記デバイスを含むネットワーク化したマルチメディアシステムを表わす、１又はそれ以上のグループを規定するステップと；
各々が１又はそれ以上のネットワーク化したグループを表わす、１又はそれ以上のゾーンを規定するステップと；
グループ及び／又はゾーンに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記グループ及び／又は前記ゾーンを介して提供するステップと；
前記グループ及び／又は前記ゾーンにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記デバイスに提供するように前記システム制御信号に応答するステップと；
を具えることを特徴とするコンピュータで読取可能なメディア。
【請求項２１】
請求項１９又は２０に記載のコンピュータで読取り可能なメディアにおいて、前記デバイスの少なくとも一部分が無線インタフェースを含み、前記ネットワークが無線ネットワークを含むことを特徴とするコンピュータで読取り可能なメディア。
【請求項２２】
マルチメディア再生ユニットであって、
コンピュータネットワークに接続するためのネットワークインタフェースと；
デバイス、０又はそれ以上の相補的なデバイス、及び０及びそれ以上の相補的なマルチメディアシステムの相互発見を可能にするように、前記コンピュータネットワーク上で発見プロセスを実行するための第１のプロセッサと；
前記デバイスが前記０又はそれ以上の相補的なデバイスに対するグループリーダであるかどうかを判定し、前記デバイスが前記グループリーダである場合には、
前記デバイスと前記０又はそれ以上の相補的なデバイスを含むネットワーク化したマルチメディアシステムを表わすグループを規定し；
前記マルチメディアシステムに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記グループを介して提供し；
前記マルチメディアシステムにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記デバイスに提供するように前記システム制御信号に応答する；
ための第２のプロセッサと；
前記デバイスが前記０又はそれ以上の相補的なマルチメディアシステムに対するゾーンリーダであるかどうかを判定し、前記デバイスが前記ゾーンリーダである場合、
前記デバイス、前記０又はそれ以上の相補的なデバイス、及び前記０又はそれ以上の相補的なマルチメディアシステムを含むグループのネットワークを表わすゾーンを規定し；
前記ゾーンに対し操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを前記ゾーンを介して提供し；
前記ゾーンにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記デバイスに提供するように前記システム制御信号に応答する；
ための第３のプロセッサと；
を具えることを特徴とするマルチメディア再生ユニット。
【請求項２３】
請求項２２に記載のマルチメディア再生ユニットにおいて、前記デバイスが前記グループリーダでも前記ゾーンリーダでもなく、前記第３のプロセッサがグループリーダにより提供されるグループによって示された、ネットワーク化したマルチメディアシステムに接続しようと試みることを特徴とするマルチメディア再生ユニット。
【請求項２４】
請求項２２に記載のマルチメディア再生ユニットにおいて、
制御信号を受信するための赤外線ポートと；
前記制御信号がシステム制御信号であるかどうかを判定するための第４のプロセッサと；
前記制御信号がシステム制御信号である場合に、前記制御信号を前記グループ及び／又は前記ゾーンに提供するための第５のプロセッサと；
を具えることを特徴とするマルチメディア再生ユニット。
【請求項２５】
マルチメディア再生ユニットであって、
コンピュータネットワークに接続するためのネットワークインタフェースと；
デバイス、０又はそれ以上の相補的なデバイス、及び０及びそれ以上の相補的なマルチメディアシステムの相互発見を可能にするように、前記コンピュータネットワーク上で発見プロセスを実行するための第１のプロセッサと；
前記デバイスと前記０又はそれ以上の相補的なデバイスとの間でグループリーダを同定するための第２のプロセッサと；
前記デバイスと前記０又はそれ以上の相補的なマルチメディアシステムとの間でゾーンリーダを同定するための第３のプロセッサと；
制御信号を受信するための赤外線入力と；
前記デバイスが、前記グループ及び／又は前記ゾーンリーダに対し前記制御信号を指示する前記ネットワークにわたるデータを提供すべき前記グループでも前記ゾーンリーダでもない場合に、前記制御信号に応答する第４のプロセッサと；
を具えることを特徴とするマルチメディア再生ユニット。
【請求項２６】
請求項２２乃至２５のいずれか１項に記載のマルチメディア再生ユニットにおいて、前記ネットワークインタフェースが無線インタフェースを含み、前記コンピュータネットワークが無線ネットワークであることを特徴とするマルチメディア再生ユニット。
【請求項２７】
ネットワーク化したマルチメディアシステムであって、当該マルチメディアシステムに対する操作変更を指示するシステム制御信号を受信するために、システム制御インタフェースを提供する相対的なグループリーダを含む、複数のネットワーク化したマルチメディア再生デバイスを具え、前記グループリーダが前記マルチメディアシステムにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記マルチメディア再生デバイスの各々に提供するように前記システム制御信号に応答することを特徴とするネットワーク化したマルチメディアシステム。
【請求項２８】
複数の、請求項２７に記載のネットワーク化したマルチメディアシステムであって、ネットワーク化したマルチメディアシステムのセットが相対的なゾーンリーダを含み、当該ゾーンリーダが前記複数のマルチメディアシステムに対する操作変更を指示するシステム制御信号を受信するためにシステム制御インタフェースを提供し、前記複数のマルチメディアシステムにわたり前記操作変更を実行するために、それぞれに対応するデバイス制御信号を前記マルチメディア再生デバイスの各々に提供するように前記ゾーンリーダが前記システム制御信号に応答することを特徴とするネットワーク化したマルチメディアシステム。
【請求項２９】
請求項１５又は２８に記載のネットワーク化したマルチメディアシステムにおいて、前記デバイスの少なくとも一部が無線インタフェースを含み、前記ネットワークが無線ネットワークを含むことを特徴とするネットワーク化したマルチメディアシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
本発明は発明者Ｂｒｙｃｅらによる２００６年１０月１７日出願の米国仮特許出願番号６０／８２９，７１１の優先権の利益を主張する。
【０００２】
本発明はマルチメディアデバイスの統合、特に、ワイヤレスオーディオシステム用の方法に関する。
【背景技術】
【０００３】
ワイヤレスオーディオシステムは複数の分散型ワイヤレススピーカサブシステムを含み、これらのワイヤレススピーカサブシステムは、ＩＥＥＥ８０２．１１規格のような無線ネットワーク規格を用いて一般的には対話している。各ワイヤレススピーカサブシステムは、記憶ユニット、ネットワークインタフェース、及び、アンプや１又はそれ以上のスピーカコーンのような、オーディオ出力ハードウェアに接続された中央処理装置を含んでいる。中央処理装置は機能性を与えるメディアを提供し、それによって、ネットワークインタフェースを介して受信された音声を示すデータは、オーディオ出力ハードウェアを介して対応する可聴出力を提供するように処理される。
【０００４】
ワイヤレスオーディオシステムを構成するためには２の主要なアプローチがある。これらのうちの第１のアプローチは購入前の構成を含み、それによって、複数のワイヤレススピーカサブシステムは、製造工程の一部分としてワイヤレススピーカセットとなるように指定され、かくして単一のワイヤレスオーディオシステムとして作用する。そのセット中の各ワイヤレススピーカサブシステムは、そのセット中の他のワイヤレススピーカサブシステムを有する所定のワイヤレスオーディオシステムを形成し、他のワイヤレススピーカサブシステムを排除すべく、命令を示すデータを含んでいる。消費者は一セットとしてワイヤレススピーカサブシステムを購入し、それらは本質的な購入後の構成の必要なく相応に動作する。このアプローチは特定のワイヤレススピーカサブシステムが例えば破損後の交換を要求する場合に困難となる。このような場合にワイヤレススピーカサブシステムを交換するステップは、大抵はワイヤレススピーカサブシステムが交換されるのと同一の方法で事前構成されたワイヤレススピーカサブシステムを得るステップを具えている。
【０００５】
第２のアプローチはエンドユーザの構成を含んでいる。このようなアプローチ下では、ワイヤレススピーカサブシステムは、いかなる特定のセットに対する特定の事前構成を有さずに、別個に製造及び販売されている。消費者は複数のワイヤレススピーカサブシステムを購入し、次いでこれらのワイヤレススピーカサブシステムを組み立てて、ワイヤレスオーディオシステムを提供する。
【０００６】
理想的には、ワイヤレススピーカサブシステムがいくつかの自動的な自己設定を行い、事前構成のないワイヤレススピーカサブシステムからのワイヤレスオーディオシステムの構成を補助することが好ましい。この件に関するデバイス、システム及び方法の当該技術分野におけるニーズが存在する。
【発明の概要】
【０００７】
ここに記載されているのは、主にワイヤレスオーディオシステムを構成する目的のための、マルチメディアデバイスの統合に関するデバイス、システム及び方法である。
【０００８】
一実施例は１又はそれ以上のワイヤレスマルチメディアデバイスを含むマルチメディアシステムを提供するための方法を具えている。その方法は無線ネットワーク上のデバイスを発見するステップと、そのデバイスを含むワイヤレスマルチメディアシステムをグループとして規定するステップと、マルチメディアシステムに対し操作変更を指示するシステム制御信号を受信するために、そのグループを介してシステム制御インタフェースを提供するステップと、マルチメディアシステムにわたり操作変更を実行するために、それぞれに対応するデバイス制御信号をそのデバイスに提供するようにシステム制御信号に応答するステップと、を具えている。別の実施例は、１又はそれ以上のプロセッサにより実行された場合にその方法を実行する命令をコード化した、コンピュータで読取可能なメディアを具えている。
【０００９】
一実施例は、１のワイヤレスマルチメディアデバイスによって、そのデバイスと０又はそれ以上の相補的なワイヤレスマルチメディアデバイスとを含むマルチメディアシステムを提供するために行われる方法を具えている。その方法は、無線ネットワークに接続するステップと、そのデバイス及び０又はそれ以上の相補的なデバイスの相互発見を可能にするために、その無線ネットワーク上の発見プロセスを受けるステップと、そのデバイスが０又はそれ以上の相補的なデバイスに対するグループリーダであるかどうかを判定するステップと、そのデバイスがグループリーダの場合は、そのデバイスと０又はそれ以上の相補的なデバイスを表わすグループを規定するステップと、マルチメディアシステムに対し操作変更を指示するシステム制御信号を受信するために、そのグループを介してシステム制御インタフェースを提供するステップと、マルチメディアシステムにわたり操作変更を実行するために、それぞれに対応するデバイス制御信号をそのデバイスに提供するようにシステム制御信号に応答するステップと、を具えている。
【００１０】
一実施例はマルチメディア「ゾーン」を提供するためにワイヤレスマルチメディアデバイスによって行われる方法を具え、マルチメディアゾーンはデバイスと、０又はそれ以上の相補的なワイヤレスマルチメディアデバイスと、０又はそれ以上の相補的なマルチメディアシステムとを具えている。その方法は、無線ネットワークに接続するステップと、デバイス、０又はそれ以上の相補的なワイヤレスマルチメディアデバイス、及び０又はそれ以上の相補的なマルチメディアシステムの相互発見を可能にするために、その無線ネットワーク上の発見プロセスを受けるステップと、そのデバイスが０又はそれ以上の相補的なデバイスに対するゾーンリーダであるかどうかを判定するステップと、そのデバイスがゾーンリーダの場合は、そのデバイス、０又はそれ以上の相補的なワイヤレスマルチメディアデバイス、及び０又はそれ以上の相補的なマルチメディアシステムを規定するステップと、マルチメディアシステムに対し操作変更を指示するシステム制御信号を受信するために、そのゾーンを介してシステム制御インタフェースを提供するステップと、そのゾーンにわたり操作変更を実行するために、それぞれに対応するデバイス制御信号をそのデバイスに提供するようにシステム制御信号に応答するステップと、を具えている。
【００１１】
一実施例は、ワイヤレスマルチメディアデバイスにより行われる方法を具え、ネットワーク発見プロセスで収集された情報は、デバイスがオフ及びオンになる度ごとに、新規の発見プロセスを実行する必要がないように、デバイス上のメモリに記憶される。
【００１２】
特定の実施例は、これらの態様、特徴又は利点のうちの総て又は一部を提供でき、あるいはいすれも提供しないことができる。特定の実施例は１又はそれ以上の他の実施例、特徴又は利点を提供でき、それらのうちの１又はそれ以上が、ここにある図、説明及び請求項から当該技術分野の当業者に簡単に明らかにできる。
【図面の簡単な説明】
【００１３】
【図１】図１は、ワイヤレスオーディオシステムを提供するための１の方法の実施例のフローチャートを示している。
【図２】図２は、複数のワイヤレススピーカサブシステムを含むワイヤレスオーディオシステムの実施例を概略的に示している。
【図３】図３は、ワイヤレススピーカサブシステムにより行われる方法の実施例のフローチャートを示している。
【図４】図４は、ワイヤレススピーカサブシステムにより行われる更なる方法の実施例のフローチャートを示している。
【図５】図５は、ワイヤレススピーカサブシステムにより行われる更なる方法の実施例のフローチャートを示している。
【図６】図６は、ワイヤレススピーカサブシステムにより行われる更なる方法の実施例のフローチャートを示している。
【図７】図７は、本発明の１又はそれ以上の態様によるワイヤレスオーディオシステム中のデータフローを概略的に示している。
【図８】図８は、ワイヤレススピーカサブシステムにより行われる更なる方法の実施例のフローチャートを示している。
【図９】図９は、複数のワイヤレススピーカサブシステムを含むワイヤレスオーディオシステムの実施例を概略的に示している。
【図１０】図１０は、ワイヤレススピーカサブシステムの実施例を概略的に示している。
【図１１】図１１は、ワイヤレススピーカサブシステムにより行われる更なる方法の実施例のフローチャートを示している。
【図１２】図１２は、ワイヤレスオーディオシステムの実施例におけるデータフローを概略的に示している。
【図１３】図１３は、複数のワイヤレスオーディオシステムの実施例を有する位置平面図である。
【発明を実施するための形態】
【００１４】
ここに記載した本発明の実施例は、ネットワーク化されたディジタルメディア再生デバイスに適用できる。ネットワークディジタルメディア再生デバイスは、コンピュータネットワークを介して送達されるディジタルディアを与えることができるデバイスである。ここで記載の多くにおいて、ワイヤレススピーカはネットワーク化したディジタルメディアプレイヤの例として用いられている。当該技術分野の当業者は、ワイヤレススピーカ用の、ここに提供された記載を変更し、その方法と機構を別の分散型メディア再生デバイスに適用することが簡単にできる。説明を簡単にし、発明の概念を不明瞭にしないために、その説明はワイヤレススピーカについて提供されている。
【００１５】
ネットワーク化したディジタルオーディオ再生システムは、コンピュータネットワークを介して接続された１又はそれ以上のデバイスがディジタルメディアを与えるのを可能にするシステムである。ここで記載の多くにおいて、ワイヤレスオーディオシステムはネットワーク化したディジタルオーディオ再生システムの例として用いられている。当該技術分野の当業者は、ワイヤレスオーディオシステム用の、ここに提供された記載を変更し、その方法と機構を別のディジタルオーディオ再生システムに適用することが簡単にできる。その説明は説明を簡単にし、発明の概念を不明瞭にしないために、ワイヤレスオーディオシステムについて提供されている。
【００１６】
ここに記載されているのは、メディアデバイスの統合に関連する様々な方法及びシステムであり、特にワイヤレスオーディオシステムの提供によって記載されている。概要において、１又はそれ以上のワイヤレススピーカシステムは「グループ」と呼ばれる、それ自体に制御インタフェースを有する単一のワイヤレスオーディオシステムを実質的に自律形成する。この制御インタフェースは音量調節のようなワイヤレスオーディオシステムにわたり操作変更を適用するように用いられる。すなわち、操作変更は全体としてシステムに適用でき、この変更は次いで、必要に応じて各々の別個のワイヤレススピーカサブシステムユニットによって行われる。
【００１７】
別個のメディアデバイスのグループは更に、単一の自律「ゾーン」に統合されうる。メディアデバイスのグループと同様に、グループのゾーンは、それ自体に制御インタフェースを有している。この制御インタフェースはゾーンにわたり操作変更を適用するように用いられる。すなわち、操作変更は全体としてゾーンに適用でき、この変更は次いで、必要に応じて各々の別個のオーディオデバイスのグループによって行われる。
【００１８】
この開示のコンテキストにおいては、「ワイヤレススピーカサブシステム」又は「ワイヤレススピーカサブシステム」とも呼ばれるワイヤレススピーカサブシステムユニットは、記憶ユニットと、無線ネットワークインタフェースと、ＡＤコンバータ、音声増幅器、及び１又はそれ以上のスピーカコーンのようなオーディオ出力ハードウェアとに接続される処理ユニットとを有するハードウェアデバイスである。処理ユニットは機能性を与えるメディアを提供し、それによって、ネットワークインタフェースを介して受信された音声を表わすデータは、オーディオ出力ハードウェアを介して対応する可聴出力を提供するように処理される。記憶ユニットはここに記載の方法を実行するための命令のような、スピーカサブシステムの操作用の命令を含んでいる。本発明の実施例による例示的なスピーカサブシステムは図１０において提供され、この図は更に以降に述べられる。
【００１９】
ワイヤレスオーディオシステムは１又はそれ以上のワイヤレススピーカサブシステムを具えている。簡単な例として、ワイヤレスオーディオシステムは部屋全体に配置され、同時に同一音声を再生するように構成されるワイヤレススピーカサブシステムのグループを具えている。より複雑な例としては、各ワイヤレススピーカサブシステムの再生は、例えばステレオ構成又は、５チャンネルサラウンドサウンド構成、又は、その他のサラウンドサウンド構成のコンテキストにおいて、そのワイヤレススピーカサブシステム用の機能によって規定される。
【００２０】
いくつかのケースにおいては、ワイヤレスオーディオシステムは単一のワイヤレススピーカサブシステムのみを具えている。
【００２１】
図１はワイヤレスオーディオシステムの形態においてマルチメディアシステムを提供するための、本発明の一実施例による方法を示すフローチャートである。概要において、いくつかの別個のワイヤレススピーカサブシステムは駆動され、各ワイヤレススピーカサブシステムは無線ネットワーク、例えば、ＩＥＥＥ８０２．１１規格に従う無線ローカルエリアネットワーク（ＷＬＡＮ）への接続を可能にするための無線ネットワークインタフェースを具えている。これらのワイヤレススピーカサブシステムは、例えばオープンアクセスポイントとの提携によって、共通の無線ネットワークに接続する。
【００２２】
図１の方法は多数のサブプロセスによって記載されている。様々な実施例において、これらのサブプロセスが並列又は直列に実行されることがわかるであろう。サブプロセス命令および特定の実施例は限定するものと見なすべきではない。
【００２３】
サブプロセス１０１はワイヤレススピーカサブシステムが、互いに及びネットワーク上の他のデバイスによって発見される発見のサブプロセスを表している。特定の意味においては、発見はワイヤレススピーカサブシステム及び他のデバイスを含むネットワーク化したデバイスが、自身を指示するデータを共有しそれらの各々の機能を通知することによるプロセスである。例えば、ワイヤレススピーカサブシステムがワイヤレスオーディオ再生を含む機能を通知する。サブプロセス１０１から起こる顕著な結果はワイヤレススピーカサブシステムが互いを発見することである。サブプロセス１０１は特定の例によって以下に更に詳細に述べられている。
【００２４】
サブプロセス１０３では、仮想デバイスが規定される。仮想デバイスは、単一のプロキシインタフェースをネットワー化したメディアデバイスのコレクションに提供して、これらのデバイスへの単一の制御インタフェースを可能にするデバイスである。更に、仮想デバイスは従来のハードウェア表示を有しないネットワーク化したデバイスである。本開示で用いられるような用語「グループ」と「ゾーン」の双方が、仮想デバイスである。ここに記載の例においては、仮想デバイスが複数のネットワーク化したマルチメディアデバイス（ワイヤレスオーディオシステム）を表わすため、「グループ」と呼ばれている。
【００２５】
本実施例においては、仮想デバイス（グループ及びゾーン）はワイヤレスオーディオシステムがいくつかの別個のワイヤレススピーカサブシステムを含むという意味で、従来のハードウェア表示を有していない。仮想デバイスは物理デバイスと同様の方法でネットワーク上に発見可能である。物理デバイスは他の物理デバイスと通信するのと同様に、仮想デバイスと通信する。本実施例においては、仮想デバイスは自身のＩＰアドレスを有している。しかしながら他の実施例においては、仮想デバイスは例えば、その仮想デバイスの上で実行する低次プロトコルの結果のように、ＩＰアドレスを有していない。いくつかの実施例においては、仮想デバイスは１又はそれ以上の仮想サブデバイスを含み、仮想サブデバイスは各々のＩＰアドレスを有することも有しないこともできるが、仮想デバイスはＩＰアドレスを有している。
【００２６】
サブプロセス１０４では、システム制御インタフェースがグループを介して提供される。このインタフェースはワイヤレスオーディオシステムに対する操作変更を指示するシステム制御信号を受信することを可能にする。特に、グループに（例えば、そのデバイスのＩＰアドレスを用いることによって）提供される信号及びメッセージはシステム制御インタフェースによって受信される。用語「操作変更」は、物理又は仮想のいずれのデバイスの状態におけるいかなる変更も実質的に含むように広範に読まれるべきである。例えば、本コンテキストにおいては、操作変更はワイヤレススピーカサブシステム音量調節、他のオーディオ増幅設定、メディア再生制御等を含みうるであろう。
【００２７】
いくつかの実施例においてシステム制御インタフェースを提供するステップは、例えば、１又はそれ以上の開放型又は他の占有型のネットワークプロトコルによってネットワーク上のグループに通知するステップを具えている。グループはワイヤレスオーディオシステムの機能を通知し、この機能がネットワーク上で発見可能及び制御可能である。音量調節のような、ワイヤレスオーディオシステムにわたる操作変更を適用することを所望するユーザは、この変更を指示するシステム制御信号をグループに提供する。これはサブプロセス１０５で取り扱われる。
【００２８】
サブプロセス１０５では、システム制御信号が受信される。システム制御信号に応答して、対応するデバイス制御信号が各々のワイヤレススピーカサブシステムに提供されて、ワイヤレスオーディオシステムにわたる操作変更を実行する。
【００２９】
用語「システム制御信号」はワイヤレスオーディオシステムにわたり操作変更を適用するようにグループに向けられた信号、メッセージ又はデータのパケットのことである。デバイス制御信号は操作変更を特定のワイヤレススピーカサブシステムに提供するために別個のワイヤレススピーカサブシステムに向けられた信号、メッセージ又はデータのパケットである。いくつかの実施例において、単一のデバイス制御信号はブロードキャストメッセージによって、複数の別個のワイヤレススピーカサブシステムに同時に提供される。
【００３０】
本実施例においては、ワイヤレススピーカサブシステムのうちの１つはサブプロセス１０３乃至１０５を実行することを担っている。すなわち、ワイヤレススピーカサブシステムのうちの１つはワイヤレスオーディオシステムを表わすグループを規定し、システム制御デバイスを提供し、システムにわたり所望の操作変更を実行するためにシステム制御信号に応答する。これを得るステップは、ワイヤレススピーカサブシステム間でリーダワイヤレススピーカサブシステムと更に呼ばれる１のワイヤレススピーカサブシステムを同定するステップを具えている。特に、サブプロセス１０１及び１０３間の本実施例においては、各スピーカサブシステムが所定の比較プロトコルに基づきリーダスピーカサブシステムにすべきかどうかを自律判定するアービトレーションサブプロセス１０２がある。一実施例においては、これはネットワーク上の総てのスピーカサブシステムが、互いに認知することに基づいて実行される。
【００３１】
様々な比較プロトコルが実施例の間で用いられる。例えば、いくつかの実施例においては、各スピーカサブシステムは特有の階層型識別子を含み、他のスピーカサブシステムによる受信用にこの識別子を周期的にブロードキャストしている。このようにして、各スピーカサブシステムはネットワーク上のスピーカサブシステムのリストとそれらに対応する階層型識別子とをコンパイルでき、それ自体がリーダになるべきか否かについて自律判定する。他の実施例において行われるいくつかの更なる比較プロトコルは、更に以下に述べられている。
【００３２】
リーダワイヤレススピーカサブシステムであると判定されないワイヤレススピーカサブシステムは本質的に、メンバワイヤレススピーカサブシステムとも呼ばれるスレーブワイヤレススピーカサブシステムとなり、それ自体はサブプロセス１０３乃至１０５を実行しない。新規のワイヤレススピーカサブシステムがネットワーク上に接続され、又は、そうでない場合にネットワーク上に現れた場合、現存のデバイス用のネットワークをスキャンし、特定の条件下で現存のワイヤレスオーディオシステムに接続する。ワイヤレススピーカサブシステムがリーダワイヤレススピーカサブシステムではない場合、１０６の接続サブプロセスを実行して、ワイヤレスオーディオシステム中の位置を確定する。簡潔化のために、接続サブプロセス１０６は図１に示していないが、自身がリーダワイヤレススピーカサブシステムではないと判定するワイヤレススピーカサブシステムによってサブプロセス１０２に次いで実行されることは分かるであろう。サブプロセス１０６の例は図８に見られる。
【００３３】
図２は５のワイヤレススピーカサブシステム２０１乃至２０５を含むワイヤレスオーディオ構成を示している。これらのワイヤレススピーカサブシステムは駆動され、無線ネットワーク２０６に自動接続される。ネットワーク２０６はオープンアクセスポイント２０７によって提供され、ネットワーク２０６に接続される際に各々のワイヤレススピーカサブシステムはアクセスポイント２０７に接続されている。アクセスポイント２０７はワイヤレススピーカサブシステム２０１乃至２０５が前もって特定の許可を与える必要なく接続可能であるという意味において「オープン」である。いくつかの実施例において、このような許可は要求される。図１に開示のインラインの方法は、ワイヤレススピーカサブシステム２０１乃至２０５を含むワイヤレスオーディオシステム２１０を提供するように実行される。特に、グループ２０８が規定され、このデバイスがワイヤレスオーディオシステム２１０を表わしている。グループ２０８はシステム２１０にわたり操作変更を実行するために、システム制御信号を受信するシステム制御インタフェース２０９を提供している。
【００３４】
専門用語の観点から、グループ２０８はワイヤレスオーディオシステムの形態で機能を提供するネットワーク上になる発見可能なグループについて述べている。システム２０１は別個のワイヤレススピーカサブシステム２０１乃至２０５を含むワイヤレスオーディオシステムを作り出すハードウェアについて述べている。
【００３５】
図２において、グループ２０８がリーダのワイヤレススピーカサブシステムから分離するように示されるが、特定の意味において、グループがリーダワイヤレススピーカサブシステムのハードウェア内に存在し、共有することが分かるであろう。メッセージがグループに直接的に送信される間に、物理的な意味において、それらのメッセージはリーダワイヤレススピーカサブシステムのネットワークインタフェースによって受信される。このネットワークインタフェースはネットワークインタフェースのような物理デバイス、又は代替的に論理インタフェースにできる。
【００３６】
ワイヤレススピーカサブシステム２０１乃至２０５はグループとして作用するように事前構成されていない。それらは、以下に述べるように命令を実行して、実質的に自身を自律配置して、システム２１０のようなワイヤレスオーディオシステムを提供する市販品のワイヤレススピーカサブシステムである。
【００３７】
本実施例において、ワイヤレススピーカサブシステム２０１乃至２０５は単一の製造者によって提供され、それ自体は一般的に同一のプロトコル及び手順を実行する。それらは同一又は、色、外観、大きさ又はスピーカコーン構成のような詳細において異なりうる点で類似である、類似のモデルである。各ワイヤレススピーカサブシステムは特有のＭＡＣアドレスのような１又はそれ以上のそれぞれに識別する特徴によって、電子工学的に特有に同定可能である。他の実施例においては、ワイヤレススピーカサブシステムのいくつかの異なる製法が用いられる。
【００３８】
一度駆動された場合、ワイヤレススピーカサブシステム２０１乃至２０５はサブプロセス１０１中の発見プロセスを受ける。どのようにして発見が生じるかを正確に管理する多数の既知の発見プロトコルがある。本発明の様々な実施例において、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）、Ｂｏｎｊｏｕｒ、及びＪｉｎｉのような発見プロトコル、並びに占有の発見プロトコルが用いられる。Ｂｏｎｊｏｕｒはローカルエリアネットワーク上のサービスを発見する一般的な方法であり、以前はＲｅｎｄｅｚｖｏｕｓと呼ばれていた。特定のフレームワークであるＺｅｒｏｃｏｎｆの実行についてのＡｐｐｌｅ社の商標名である。Ｊｉｎｉについては、ｗｗｗ．ｊｉｎｉ．ｏｒｇを参照のこと。
【００３９】
本実施例において用いられた発見プロセスは図３に示され、以下にワイヤレススピーカサブシステム２０１によって述べられている。これは例示としてのみ提供され、他の実施例において他の発見プロセスが用いられることは分かるであろう。
【００４０】
ワイヤレススピーカサブシステム２０１はサブプロセス１０１中のステップ３０１でネットワーク２０６に接続する。ワイヤレススピーカサブシステム２０１は動的ホスト構成プロトコル（ＤＨＣＰ）クライアントを実装し、ステップ３０２でＤＨＣＰサーバを検索する。このようなサーバは一般的にネットワーク２０６のようなネットワークにわたるＩＰアドレスの指定を担っている。判定３０３で、ＤＨＣＰサーバが利用可能ではない場合、ワイヤレススピーカサブシステム２０１はステップ３０４でＩＰアドレスを自己指定する。他の場合、利用可能なＤＨＣＰサーバがステップ３０５でワイヤレススピーカサブシステム２０１にＩＰアドレスを指定する。どちらのケースにおいても、指定されたＩＰアドレスは次のネットワーク操作においてワイヤレススピーカサブシステム２０１によって用いられる。
【００４１】
一度ＩＰアドレスが指定された場合、ワイヤレススピーカサブシステム２０１はステップ３０６でネットワーク２０６にわたり自身を通知する。特に、ワイヤレススピーカサブシステム２０１はワイヤレススピーカサブシステム２０２乃至２０５及びネットワーク２０６上の他のデバイスに、ワイヤレススピーカサブシステム２０１を指示する比較的小さなデータパケットを通信する発見メッセージを提供している。例えば、タイプ又は識別子を指示するデータ及び更に詳細な情報が利用可能な場所を指示するＵＲＬである。本実施例においては、データパケットはワイヤレススピーカサブシステムのＭＡＣアドレスを含んでいる。
【００４２】
本実施例はＩＰアドレスの使用により述べられているが、それは限定と見なすべきではない。例えば一実施例においては、レイヤ２のカプセル化したパケットがこのようなパケットを利用するように適応される占有の発見プロトコルと選択的に併用して用いられている。１のこのような実施例においては、ＩＰ層アクセスのような高次層アクセスと対照的にＭＡＣアドレスのみが要求される。
【００４３】
ステップ３０７は他のワイヤレススピーカサブシステム又はワイヤレスオーディオシステムを表わすグループのような対象のデバイスのためにネットワーク２０６にわたり発見検索を行うステップを具えている。発見検索は探索フレームの提供を具え、この探索フレームに応じて、上述したものに対する同様の発見メッセージがネットワーク２０６上の各々の相補的に発見可能なデバイスによって、ワイヤレススピーカサブシステム２０１に提供される。これはワイヤレススピーカサブシステム２０２乃至２０６を含んでいる。
【００４４】
この発見プロセスに続いて、各ワイヤレススピーカサブシステム２０１乃至２０５がワイヤレススピーカサブシステムがネットワーク２０６に接続される順序に拘らず、他のワイヤレススピーカサブシステムを発見することは分かるであろう。例えば、接続すべき第１のワイヤレススピーカサブシステムは自身を接続及び通知する際に、他のワイヤレススピーカサブシステムを発見する。接続すべき最後のワイヤレススピーカサブシステムは発見検索に続いて他のワイヤレススピーカサブシステムを発見する。
【００４５】
これはサブプロセス１０１を完成する。本実施例において、各ワイヤレススピーカサブシステムはアービトレイションサブプロセス１０２に進む前に所定の時間待機する。一実施例においては、この所定時間はワイヤレススピーカサブシステムの発見がない場合、１０秒である。すなわち、任意のワイヤレススピーカサブシステムが別のワイヤレススピーカサブシステムを発見することなく、１０秒間アイドル状態である場合、そのワイヤレススピーカサブシステムアービトレイションサブプロセスに進む。他の実施例においては、代替的な期間が用いられる。いくつかの実施例においては、ワイヤレススピーカサブシステムがアービトレイションサブプロセスに進む場合に代替的な規則が判定される。
【００４６】
図４は本実施例のアービトレイションサブプロセス１０２を示している。ワイヤレスワイヤレスオーディオシステム機能を有する現存するデバイスが発見されたかどうかを、スピーカサブシステム２０１が判定する場合、サブプロセス１０２は判定４０１で開始する。例えば、現存するグループ２０８が発見されたかどうかである。発見された場合、方法はサブプロセス１０６に進む。そうでない場合は、方法は判定４０２に進む。
【００４７】
判定４０２では、ワイヤレススピーカサブシステム２０１がリーダデバイスであるかどうかを判定する。前もって示されるように、このサブプロセスにおいては、各ワイヤレススピーカサブシステムがリーダ又はメンバの役割を本質的に取り入れている。本実施例においては、使用はデバイスのＭＡＣアドレスでなされ、前もって示したように、ＭＡＣアドレスは発見サブプロセス時に共有されている。各ワイヤレススピーカサブシステム用のＭＡＣアドレスは、アドレス中の最終ビットの数値のような階層型識別子に埋込まれている。概要において、ワイヤレススピーカサブシステムはそれらの識別子の比較を考慮する比較プロトコルに基づいてリーダ及びメンバの役割を本質的に自己指定している。いくつかの実施例においては、他の因子が更に追加して用いられる。本比較プロトコルの相対的な性質が与えられた場合、ある実行において特定のワイヤレススピーカサブシステムはリーダになる一方、別の実施例においては同一のワイヤレススピーカサブシステムがメンバになりうる。
【００４８】
リーダ／メンバ指定のためのＭＡＣアドレスの使用は、限定するものと見なされるべきではない。他の実施例において、代替的なアプローチ又はアプローチの組合せが採用される。いくつかの代替的なアプローチは、例えば：
・物理因子の評価。例えば、ＳＰＤＩＦ信号を受信するための入力を伴う第１のワイヤレススピーカサブシステムと、ＳＰＤＩＦ信号を受け取らない第２のワイヤレススピーカサブシステムとを有するシステムにおいて、第１のワイヤレススピーカサブシステムがリーダとして作用するように本質的に設計できる。
・発見メッセージ部分としての特有の階層型識別子の使用。すなわち、ワイヤレススピーカサブシステムは階層型識別子を指示する方法で自身を通知し、別のワイヤレススピーカサブシステムは、発見されたデバイスの階層型識別子と、自身の階層型識別子との比較に基づいて、相対的なリーダ又はメンバとしてそのデバイスを認識している。これはＭＡＣアドレスのアプローチと似ているが、他のネットワーク目的で先在できる、又は、先在できない別の数字を用いている。
・アクセスポイント２０７に接続される時間が、ワイヤレススピーカサブシステムがリーダであるかどうかを判定する場合のプロトコルに基づく接続時間。例えばリーダは一実施例においては、アクセスポイント２０７に接続すべき第１のワイヤレススピーカサブシステムである。
を含んでいる。
【００４９】
発見されたワイヤレススピーカサブシステムのＭＡＣアドレスの評価に基づいて、ワイヤレススピーカサブシステム２０１がリーダであると判定する場合、方法はサブプロセス１０３に進む。そうでない場合はその方法は判定４０１にループされ、グループ２０８が見つけられるまでこれが繰り返されることが分かるであろう。いくつかの実施例においては、タイムアウト機能が実行され、所定の制限でこのようなループを収めている。
【００５０】
本実施例のサブプロセス１０３及び１０４は図５に示されている。上述のように、これらのサブプロセスは、そのワイヤレススピーカサブシステムがリーダワイヤレススピーカサブシステムであると判定した場合、ワイヤレススピーカサブシステム２０１によって実行されるのみである。ステップ５０１では、ワイヤレススピーカサブシステム２０１は、タイプ及び数によって発見されたワイヤレススピーカサブシステム、特にワイヤレススピーカサブシステム２０２乃至２０５を評価している。いくつかの実施例においては、各ワイヤレススピーカサブシステムは「正面左」のワイヤレススピーカサブシステムのようなサラウンドサウンド構成における位置を指示している。一実施例においては、ワイヤレススピーカサブシステムはこのような同定を可能にするように複数の位置の間に得られる物理又はディジタルスイッチを含んでいる。ステップ５０１での評価に基づいて、ワイヤレススピーカサブシステム２０１はステップ５０２でグループ２０８を規定する。この規定ステップはシステム２１０を指示する発見可能な記述を提供するステップと、デバイス２０８に対しＩＰアドレスを指定するステップとを具えている。例えば、本実施例においては、記述は「５つのワイヤレススピーカサブシステムのワイヤレスオーディオシステム」にすることができる。サラウンドサウンドが可能な場合の実施例においては、記述は「５チャンネルサラウンドワイヤレスオーディオシステム」にすることができる。この記述はいくつかの実施例においては、ワイヤレススピーカサブシステムの追加又は削除のような、ハードウェアにおける変更の結果として、又はユーザ対話の結果として時間にわたって変更される。
【００５１】
サブプロセス１０４はインタフェース２０９の規定と共にステップ５０３で開始する。これは一実施例において、ワイヤレススピーカサブシステム２０１の記憶ユニット内に含まれる命令に基づいて実行される。すなわち、ワイヤレススピーカサブシステム２０１は発見されるワイヤレススピーカサブシステムに基づきインタフェース２０９をどのように規定するかを指示する命令を含んでいる。ステップ５０４ではインタフェース２０９が提供され、ネットワーク２０６上で利用可能なインタフェースを生成するステップを具えている。本実施例においては、これは同様にデバイス２０８を通知するステップを具えている。そのようにして、ユーザ又はネットワーク２０６上の他のデバイスはデバイス２０８を発見し、インタフェース２０９によってシステム２１０の制御をすることができる。
【００５２】
本実施例においては、グループ２０８はＵＰｎＰオープンネットワークプロトコルによって通知される。この一部として、デバイス２０８はいくつかの追加の情報そのものを提供する。特に、グループ２０８はその発見メッセージにおいてＵＲＬを提供し、この追加情報へのアクセスを可能にする。各デバイスに対する追加情報はＸＭＬで表現されるＵＰｎＰ記述を含んでいる。この記述は：
・ワイヤレススピーカサブシステム等の数に伴う、ワイヤレスオーディオシステム機能の有効性。
・どのようにワイヤレスオーディオシステム機能を制御するかに関する詳細。例えば、コマンドフォーマット、どのようにシステムが応答するか、パラメータ、変数規則等。一般的に言えば、いかなる情報も制御ユニットが有意義な制御を実際にするのを可能にするように要求される。
・システム制御インタフェース用のＵＲＬ。システム制御信号はいくつかの実施例において制御ＵＲＬに提供されて、ワイヤレスオーディオシステムに操作変更を生成する。
のような広範囲の情報を含んでいる。
【００５３】
いくつかのケースにおいては、情報は、記述内に完全に含まれるのと対照的に、ＸＭＬ記述内でＵＲＬリンクによって提供されうる。
【００５４】
本実施例においては、インタフェース２０９はウェブブラウザ及び／又はクライアント端末上で実行可能なスタンドアロンプログラムを通ってネットワーク２０６上になるパーソナルコンピュータを介するグラフィカルユーザインタフェースとしてアクセス可能である。パーソナルコンピュータのユーザはこの方法、例えばサラウンドサウンドを構成するステップと、ワイヤレススピーカサブシステムを除去するステップと、１又はそれ以上の物理的なワイヤレススピーカサブシステムからなるグループや、同様に物理的なワイヤレススピーカサブシステムからなるゾーン等を設定するステップで、グループ２０８に複雑な変更を生成させることができる。
【００５５】
図６は更にワイヤレススピーカサブシステム２０１のコンテキストにおいて、サブシステム１０５をより詳細に例示している。これはワイヤレススピーカサブシステム２０１がリーダワイヤレススピーカサブシステムであることと、サブプロセス１０３及び１０４が完了したと仮定している。サブプロセス１０５はシステム制御インタフェース２０９によるシステム制御信号の受信と共に、ステップ６０１で開始する。インタフェース２０９（物理的な意味におけるワイヤレススピーカサブシステム２０１）はステップ６０２で検索した操作変更を評価し、６０３で１又はそれ以上の対応するデバイス制御信号を規定するようにシステム制御信号に応答できる。一実施例においてはインタフェース２０９は各々のワイヤレススピーカサブシステム２０１乃至２０５が別個に制御信号を受信する同一のフォーマットのコマンドを受信し、このようにしてデバイス制御信号がシステム制御信号と同一になる。他の実施例においては、システム制御信号はデバイス制御信号と異なっている。
【００５６】
デバイス制御信号はインタフェース２０９によって各々のワイヤレススピーカサブシステム２０１乃至２０６に提供されて、ステップ６０４でそれらのワイヤレススピーカサブシステムにわたり操作変更を実行している。本実施例においては、これは高信頼度のＴＣＰ通知で接続されたリーダワイヤレススピーカサブシステム（ワイヤレススピーカサブシステム２０１）から、システム２１０における総ての他のワイヤレススピーカサブシステムからリーダに戻る、ＩＰ上の単方向ＵＤＰブロードキャストメッセージに基づくカスタムなネットワークプロトコルを用いて行われる。この組合せは制御信号を時宜を得た方法で同様の時間に総てのワイヤレススピーカサブシステムによって受信されるのを可能にし、メッセージを受信できなかったワイヤレススピーカサブシステムのために非同期性のフェイルセーフ機構を更に提供している。判定６０５では、インタフェース２０９は通知が所定の期間内に各ワイヤレススピーカサブシステムから受信されたかどうかを判定する。総ての通知が受信された場合、方法はステップ６０１に進む。そうでない場合は、ワイヤレススピーカサブシステムが所定の時間内に制御メッセージを通知しない場合、インタフェース２０９はＴＣＰメッセージを介して、欠陥のワイヤレススピーカサブシステムを指示して、自身を所定の状態にリセットさせ、サブプロセス１０６に進む。このメッセージはステップ６０６で提供されている。
【００５７】
別の実施例において、デバイス制御信号は単方向のＵＤＰブロードキャストメッセージを用いるのと対照的に、別個のワイヤレススピーカサブシステムに対するユニキャストである。この代替的なアプローチはワイヤレススピーカサブシステムの別個の制御のためにより良く提供される。
【００５８】
別の実施例において、デバイス制御信号は実行時間を指示するデータを含んでいる。例えば、デバイス制御信号は「時間Ｙで操作変更Ｘを適用せよ」と指示している。このことにより、音量制御の例では、ワイヤレススピーカサブシステムはそれぞれ同時にその音量を変えるようにコマンド実行の同期を可能にしている。いくつかの実施例でこのような同期を得ることが、別個のワイヤレススピーカサブシステム内の内部クロックの同期を要求することは分かるであろう。一実施例においては、このような内部クロックの同期は同期されたメディア再生を保証する、関連する目的のために実行される。いくつかの実施例においては、実行時間は既知時間のオフセットとして表現される。
【００５９】
図７は概略的にサブプロセス１０５中のデータフローを例示し、図２の数字の慣例が採用される。概要において、制御デバイス７０１はシステム制御信号７０２を提供し、次いで対応するデバイス制御信号７０３はワイヤレススピーカサブシステム２０１乃至２０５によって受信される。
【００６０】
上のアプローチは、インタフェース２０９がワイヤレススピーカサブシステム２０１によって提供されると言う事実と無関係に、インタフェース２０９がネットワーク２０６上にあるワイヤレススピーカサブシステム２０１に対し信号を提供すると言う意味において、いくつかの冗長性を具えている。この冗長性は簡潔性と釣り合っている。他の実施例においては、ワイヤレススピーカサブシステム２０１はデバイス２０８からワイヤレススピーカサブシステムまで送信すべきデバイス制御信号の必要なく、操作変更を実行している。
【００６１】
システム２１０に影響を与える２つの一般的な操作変更のカテゴリがある。第１のカテゴリは同一の方法で総てのワイヤレススピーカサブシステムに影響を与える全体的な変更である。例えば、音量の全体的な増加である。このような場合においては、制御信号はデバイス制御信号と同一であり、効果的にワイヤレススピーカサブシステム２０１はデバイス制御信号としてのシステム制御信号を各々のワイヤレススピーカサブシステムに分配するのを単純に担っている。第２のカテゴリは異なる方法で異なるワイヤレススピーカサブシステムに影響を与える複雑な変更である。例えば、システム２１０が５チャンネルサラウンドサウンド構成を提供するように構成された場合、及び、操作変更がの選択したワイヤレススピーカサブシステムのみに影響を与える場合である。一例においては、システム制御信号は正面左のワイヤレススピーカサブシステムの音量を減ずるように提供され、本実施例においてはワイヤレススピーカサブシステム２０２である。このようなケースにおいては、ワイヤレススピーカサブシステム２０１はシステム制御信号を評価し、特定のデバイス制御信号を規定するのを担っている。本例においては、単一のデバイス制御信号が規定され、この信号がワイヤレススピーカサブシステム２０２に対し意図及び提供され、ワイヤレススピーカサブシステム２０２を指示して、その出力音量を減少させる。
【００６２】
複雑な構成における役割を採用するためにワイヤレススピーカサブシステム２０１乃至２０６を構成するステップは、更なるステップと手動調整を具えることができる。例えば、５チャンネルサラウンドシステムが所望される場合、どのワイヤレススピーカサブシステムが度の位置に配置されるかを同定することが必要である。デバイス２０８はいくつかの実施例において、パーソナルコンピュータを介してアクセス可能なユーザインタフェースを提供して、このようなタスクを補助している。
【００６３】
ワイヤレススピーカサブシステム２０２乃至２０６を制御するワイヤレススピーカサブシステム２０１の能力は、ワイヤレススピーカサブシステム２０１がこれらのワイヤレススピーカサブシステムが制御される方法を明示する情報に関与することに依存していることに留意する価値はある。この情報はいくつかの実施例においてはワイヤレススピーカサブシステム２０１により維持され、他の実施例においては発見サブプロセス中に得られ、あるいは、更に別の実施例においては要求された際にインターネットのようなリモートデータソースから得られる。このような情報が得られうると仮定すると、ワイヤレススピーカサブシステム２０１は、代替的な生産でワイヤレススピーカサブシステムを含むワイヤレスオーディオシステムを提供できる。例えば、ワイヤレススピーカサブシステム２０１はワイヤレスオーディオシステムに実質的にいかなるＵＰｎＰワイヤレススピーカサブシステムも含むことができる。
【００６４】
有効に、ワイヤレススピーカサブシステム２０１は全体としてシステム２１０に影響を及ぼすシステム制御信号を受信するための中心配置をデバイス２０８及びインタフェース２０９によって提供する。例えば、総てのワイヤレススピーカサブシステム２０１乃至２０５の音量を増加させる要求がある場合、その操作変更を指示する信号はデバイス２０８に提供される。これはユーザが信号を各別個のワイヤレススピーカサブシステムに手動で提供するニーズを回避する。
【００６５】
いくつかの実施例においては、デバイス２０８は更なるグループを選択的に規定するために他の制御可能なデバイスの発見に応答する。例えば、特定のワイヤレススピーカサブシステムはマイク入力を提供でき、仮想ハンドフリー電話デバイスが生成されるのを可能にする。ワイヤレススピーカサブシステム１０１に維持される論理グループはネットワーク上のデバイスに応答指令信号を送り、その機能を判定し、利用可能なリソースを与えられる、生成すべき可能なグループのリストを提供できる。
【００６６】
図８はより詳細にサブプロセス１０６を例示している。上の開示がワイヤレススピーカサブシステム２０２の点からサブプロセス１０３乃至１０５について記載することを考えると、このサブプロセスはサブプロセス１０２中にリーダではないと判定するワイヤレススピーカサブシステムによって記載されている。ステップ８０１では、ワイヤレススピーカサブシステム２０２はシステム２１０に関与する意向を指示するインタフェース２０９にメッセージを提供する。インタフェース２０９は認容及び拒絶を提供するためにこのようなメッセージに応答し、これは判定８０２で受信される。一例においては、拒絶の場合ワイヤレススピーカサブシステム２０２はサブプロセス１０１に戻り、安定したシステム状態を保証する。認容の場合には、認容メッセージがワイヤレススピーカサブシステム２０２によって採用すべき、デバイス２０８によって提供される操作変更を指示する。原理はデバイス２０８がシステム２１０中の各ワイヤレススピーカサブシステムの状態を知ることである。いくつかの実施例においては、デバイス２０８は定期的に各ワイヤレススピーカサブシステムに応答指令信号を送って、それぞれの操作状態を指示するデータを得ている。ステップ８０３では、ワイヤレススピーカサブシステム２０２は認容メッセージにより同定される状態を採用し、ＴＣＰ通知をデバイス２０８に提供している。
【００６７】
いくつかの実施例においては、他のグループを参照するグループが生成されうる。１セットの物理デバイスがグループとなりうる間に、１セットのグループがゾーンとなりうる。多数のグループが同一のメディアに作用し、メディア再生に関するコマンドを共通に処理するように要求される場合、マルチルームのメディア再生に対するニーズを取り扱うように生成される。グループがコマンドを物理デバイスにルーティングする実施例において要求されるのと同様に、コマンドと、グループ間をルーティングするメディアストリームとの同一課題を、複数グループからなる１つのグループが取り扱っている。
【００６８】
上述のように、図２の実施例においては、ワイヤレススピーカサブシステム２０１乃至２０５は現存のアクセスポイント２０７に接続される。いくつかの例では、アクセスポイントが提供されず、ワイヤレススピーカサブシステムのうちの１つが本質的にアクセスポイントを提供する。このような実施例は図９に示され、図２と同一番号の慣例を採用している。本実施例においては各ワイヤレススピーカサブシステムは所定の期間、利用可能なアクセスポイントのためにスキャンし、ビーコン又は探索応答フレームが受信されない場合、自身をオープンアクセスポイントとして構築する。上述のリーダ／メンバ（マスタ／スレイブ）判定技術と同様の方法において、ＭＡＣアドレスが本処理を補助するのに使われる。特に一実施例においては、各ワイヤレススピーカサブシステムがＭＡＣアドレス内の最終バイトに関する期間、いくつかの実施例においては、最終バイトの値によって乗算される５乃至１０秒の間にスキャンする。その時間内にアクセスポイントが見つけられない場合、ワイヤレススピーカサブシステムはそれ自体のオープンアクセスポイントを起動する。このようなアプローチによって、ワイヤレススピーカサブシステムのうちの１つだけはアクセスポイントを起動する必要があり、残りのワイヤレススピーカサブシステムがそのアクセスポイントに接続されることは分かるであろう。一実施例において、アクセスポイントを提供するワイヤレススピーカサブシステムはリーダデバイスとなり、サブプロセス１０２の複雑性を低減している。
【００６９】
いくつかの実施例において、ワイヤレススピーカサブシステムはまずオープンアクセスポイントに接続され、次いで内部プライベートネットワーク内に自身を自己配置している。
【００７０】
図１０はより詳細にワイヤレススピーカサブシステム１００１を示している。このワイヤレススピーカサブシステムは上の実施例における使用に好適である。例えば、いくつかの実施例において、ワイヤレススピーカサブシステム２０１はワイヤレススピーカサブシステム１００１と互換性がある。
【００７１】
ワイヤレススピーカサブシステム１００１はオーディオ信号を受信するための入力アレイ１００２を具えている。アレイ１００２は様々な他の規格及び占有のディジタルオーディオ入力と同様に、ＳＰＤＩＦ入力を具えている。いくつかの例においては、アレイ１００２は１又はそれ以上のアナログオーディオ入力を含み、どのケースにおいても、ワイヤレススピーカサブシステム１００１はアナログオーディオ信号をディジタル形態に変換するためのＡＤ変換器を具えている。一度受信された場合（及び、必要に応じてディジタル化された場合）、オーディオ信号は処理ユニット、例えば中央処理装置（ＣＰＵ）１００３によって処理され、メモリ１００４と併用して操作される。他の機能との間で、ワイヤレススピーカサブシステム１００１がここに記載の方法を実行するのを可能にするソフトウェア命令１００５をメモリ１００４は含んでいる。これらの方法を実行するのに要求される総ての命令が所定の時間にメモリ１００４にある必要があるわけではないことは留意すべきである。
【００７２】
ワイヤレススピーカサブシステム１００１がシステム２１０用の仮想インタフェースを提供すると考えると、サーバからメディアを読み込むこと、又は、ディジタル入力からストリームを部分的に回復することを更に担っている。このメディア又はストリームを指示するデータはグループ中の他のデバイスに分布している。ＣＰＵ１００３は受信されたオーディオ信号の再生を管理するのを担っている。広い意味において、これは２つの別々のタスクを含んでいる。第１に無線ネットワークインタフェース１００６を用いて、他のワイヤレススピーカサブシステムに命令を提供して、オーディオ信号の各構成を利用するステップである。第２は、オーディオ出力１００７（いくつかの実施例において、１又はそれ以上のスピーカコーンを含む）を用いて意図された中心のワイヤレススピーカサブシステムのオーディオ信号の構成を再生するステップである。当然、レンダリング及び同期の詳細な課題があり、これらは本開示の範囲外になる。
【００７３】
ワイヤレススピーカサブシステム１００１は更に赤外線ポート１０１０を具えている。この赤外線ポートは互換性のある赤外線リモートコントローラ１０１１から赤外線制御信号を受信する。ワイヤレススピーカサブシステム１０１１が別個のワイヤレススピーカサブシステムとして作用する場合、このような信号はデバイス制御信号である。しかしながら、ワイヤレススピーカサブシステム１００１がワイヤレスオーディオシステムの一部である場合、このような信号はシステム制御信号と認知される。赤外線ポート１０１０によって受信されるシステム制御信号はＴＣＰメッセージでグループに提供される。これは図１１及び図１２によって更に述べられている。
【００７４】
他の実施例においては、Ｂｌｕｅｔｏｏｔｈリモートコントローラ、８０２．１１規格のネットワーク化したリモートコントローラ、及び無線周波数コントローラのような、代替的なリモート制御が用いられる。
【００７５】
他の実施例においては、赤外線ポート１０１０によって受信される制御信号は、例えば、レイヤ２のカプセル化したメッセージ又は他の占有型メッセージによるような、ＴＣＰメッセージ以外の手段によってグループに提供される。
【００７６】
図１１は赤外線によって受信されるシステム制御信号を処理する方法を示している。この方法は図２の例によって述べられている。信号はステップ１１０１で受信され、ステップ１１０２で、デバイス２０８のインタフェース２０９にＴＣＰメッセージで提供される。デバイス２０８は次いでサブプロセス１０５に進み、関連する操作変更はシステムにわたり実行される。
【００７７】
概要においては、受信したコマンドをグループ２０８に伝播しなければならない多数の単方向外部インタフェースが存在する。これは単方向メッセージであるため、赤外線信号を受信するワイヤレススピーカサブシステムからグループに戻るＴＣＰ接続を用いて得られる。グループで受信されるとすぐに、受信されたコマンドは重複したコマンドを除去するために統合される。統合は同一の赤外線コマンドが１以上の赤外線ポートで同時に受信されうるために生じうる。けれども明らかに、１の作用のみがリモート１０１１のボタン押下につき所望できる。統合後に、正式に生じた単一変化はその後、サブプロセス１０５に関連して述べられたように、総てのワイヤレススピーカサブシステムに配布される。
【００７８】
一実施例においては、ステップ１１０２で提供されたメッセージはタイムスタンプを押される。その実施例においては、受信したコマンドを統合して重複したコマンドを除去するステップは、これらのタイムスタンプの分析を含んでいる。特に、コマンドがステップ１１０１で赤外線を介して受信された場合、タイムスタンプは赤外線コマンドが受信された時間を同定するのに規定される。タイムスタンプが押されたメッセージの受信で、グループはタイムスタンプを比較して、受信したコマンドが固有のものか重複したものかを判定する。一実施例においては、タイムスタンプは全クロックから得られる包括的なタイムスタンプである。別の実施例においては、タイムスタンプは特定のワイヤレススピーカサブシステムにより維持されるデバイスクロックから得られ、システム内の総てのデバイスクロックは、同期プロトコルによって同期される。
【００７９】
このアプローチにより、ユーザはリモート１０１１で、実質的にワイヤレススピーカサブシステムのいずれかの方向でリモートを物理的に指示し、操作変更を生ずることを可能にする１又はそれ以上のボタンを押下することにより、システム２１０を制御できる。
【００８０】
図１２は図７の例と似た方法で赤外線信号のためのデータ経路を示している。概要においては、リモート１０１１がシステム制御信号１２０１を提供し、この信号は２のワイヤレススピーカサブシステム２０３及び２０４によって受信される。これらのワイヤレススピーカサブシステムは同一のシステム制御信号１２０２をデバイス２０８に提供し、ワイヤレススピーカサブシステム２０１乃至２０５は次いで対応するデバイス制御信号１２０４を受信する。
【００８１】
同様の赤外線アプローチはいくつかの実施例においては、グループが用いられない状況で適用される。例えば、リーダワイヤレススピーカサブシステムがリーダワイヤレススピーカサブシステムとして自己通知する場合である。そのケースにおいては、赤外線信号を指示するデータは、赤外線信号を受信するワイヤレススピーカサブシステムからリーダワイヤレススピーカサブシステムに戻るＴＣＰ接続を用いて提供される。
【００８２】
いくつかの実施例においては、多数のワイヤレスオーディオシステムが共通のネットワーク上に規定される。例えば、単一のネットワークは組合せで総ての領域に作用するが、異なるワイヤレスオーディオシステムが各領域に作用する場合、ビルディングは領域で分割される。このことは図１３の例に示され、住居用の家１３０１の平面図を提供している。３つのワイヤレスオーディオシステムが、
・ワイヤレススピーカサブシステム１３０３乃至１３０７を含む、ラウンジＤＶＤサラウンドシステム１３０２
・ワイヤレススピーカサブシステム１３０９及び１３１０を含む、寝室ステレオシステム１３０８
・ワイヤレススピーカサブシステム１３１２乃至１３１８を含む、家庭環境システム１３１１
・総ての上のワイヤレススピーカサブシステムを含む、ハウスリーダシステム１３１９
で規定されている。
【００８３】
多数のシステムが共通のネットワーク上に存在している場合、これらのシステムを表すグループは、どれが親システム（ゾーンリーダとも言う）にできるかを判定する。このことはシステムが生成された状況及び環境に大きく依存している。いくつかの実施例においては、１のシステムは子システムとして現存するシステムに明示的に追加される。このケースにおいては、システム１３１２は親システムであり、このシステムを表すグループはゾーン内の総てのワイヤレススピーカサブシステムを制御するために、システム制御インタフェースを提供する。このインタフェースは例えば、家屋内の総てのワイヤレススピーカサブシステムを同時にミュートすることのような、全ゾーンにわたる操作変更を適用するのに用いられる。各々の子システム（システム１３０２、１３０８、及び１３１１）は自身で制御インタフェースを有する各グループによって表される。子システムに操作変更を適用するために、システム制御信号は子システムを表すグループに提供される。親システムに操作変更を適用するために、システム制御信号は親システムを表すグループに提供される。いくつかの実施例においては、総ての親及び子システムを表わすゾーンが、そのワイヤレススピーカサブシステムが各々及び総ての子システムに含まれるかどうかに拘わらず、共通のリーダワイヤレススピーカサブシステムによって提供される。
【００８４】
実施例がワイヤレススピーカサブシステムによってここに記載されているが、他の実施例においては、他のワイヤレスメディアレンダラーが用いられることは分かるであろう。例えば、ビデオを指示するデータをワイヤレスネットワークにわたり受信し、ＬＣＤ画面のようなビデオ出力又はアナログ若しくはディジタル接続ポートを介してそのビデオを提供するワイヤレスビデオユニットである。
【００８５】
更に、上の実施例は無線ネットワークにより記載されているが、いくつかの実施例においては、有線イーサネットネットワークやパワーラインネットワークのような代替的なネットワーク配置が用いられる。無線ネットワークにより記載された本発明の実施例がこれらの他のネットワークは位置に等しく適用可能であることは分かるであろう。
【００８６】
本発明はＩＥＥＥ８０２．１１規格のコンテキストにおいて記載されているが、本発明はこのようなコンテキストに限定されず、様々な他のアプリケーション及びシステムで、例えばＯＦＤＭを用いる他のシステムで利用できることは考慮すべきである。ＯＦＤＭは伝送のための信号がサブキャリアのセットに分割されるマルチキャリアシステムの一例である。本発明は更に、マルチキャリアを使用する他の無線レシーバに適用可能である。
【００８７】
共通の工業専門用語に沿って、用語「ベースステーション」、「アクセスポイント」及び「ＡＰ」は、多数の他の電子デバイスとワイヤレスに及び実質的に同時に通信できる電子デバイスについて述べるために、ここで互換的に用いられうる一方、移動は要求されないが、移動し更に通信する能力を有することができる、多数の他の電子デバイスのいずれかについて記載するために、用語「クライアント」、「モバイルデバイス」及び「ＳＴＡ」は互換的に用いられうる。しかしながら、本発明の範囲はこれらの用語で標識されるデバイスに限定されない。
【００８８】
ある実施例は５ＧＨｚ帯域と２．４ＧＨｚ帯域（ＩＥＥＥ８０２．１１規格の可変要素である８０２．１１ａ及び８０２．１１ｇ）のＲＦ周波数を有するＯＦＤＭレシーバでの操作について記載されているが、本発明は他のＲＦ周波数帯域で操作するレシーバとトランシーバで例示されている。更に、ＩＥＥＥ８０２．１１ＯＦＤＭ規格に従う操作用トランシーバの実施例が記載されているが、本発明は、例えば他のＷＬＡＮ規格及び他の無線規格を含む、他の規格に従うトランシーバで、及び他のアプリケーションについて例示されうる。適応されうるアプリケーションはＩＥＥＥ８０２．１１ａのＣＯＦＤＭワイヤレスＬＡＮ及びリンク、ワイヤレスイーサネット、ＨＩＰＥＲＬＡＮ２、欧州技術標準化協会（ＥＴＳＩ）ブロードキャスト無線アクセスネットワーク（ＢＲＡＮ）及びマルチメディアモバイルアクセス通信（ＭＭＡＣ）システム、無線ローカルエリアネットワーク、ローカルマルチポイント配信サービス（ＬＭＤＳ）ＩＦ端子、ワイヤレスディジタルビデオ、ワイヤレスＵＳＢリンク、ＴＤＭＡパケット無線、低価格ポイントツーポイントリンク、ボイスオーバＩＰの携帯可能な「携帯電話」（ワイヤレスインターネット電話）等を含んでいる。
【００８９】
この書類のコンテキストにおいて、用語「ワイヤレス」及びその派生物は回路、デバイス、システム、方法、技術、通信チャネル等について述べるために用いられ、固形ではないメディアを通して、変調された電磁放射の使用を通してデータを通信する。用語はいくつかの実施例ではそうではないが、接続デバイスがいかなる有線も含んでいないことを意味していない。
【００９０】
他に特に述べられていない限りは、以下の記載から明らかなように、明細書の至る所で、「処理している」、「算出している」「計算している」「判定する」等のような用語を利用する記載は、コンピュータ又はコンピューティングシステムの作用及び／又は処理、又は同様の電子コンピューティングシステムであり、電子のような物理量として表されたデータを、物理量として同様に表わされる他のデータに操作及び／又は変換していることが分かるであろう。
【００９１】
同様な方法で、「プロセッサ」という用語は、レジスタ及び／又はメモリからの電子データを処理してその電子データをレジスタ及び／又はメモリに記憶される他の電子データに変換するデバイス又はデバイスの部分に言及する。「コンピュータ」又は「コンピュータマシン」又は「コンピュータプラットフォーム」は、１又はそれ以上のプロセッサを有してよい。
【００９２】
ここに記載の方法論は、一実施例では、１又はそれ以上のプロセッサにより実行される場合に、マシンがここにに記載の方法の少なくとも１つを実行する、命令セットを含むコンピュータが読取り可能（マシンが読取り可能とも呼ばれる）なコードを受け入れる１又はそれ以上のプロセッサによって実行可能である。取るべき動作を特定する一連の命令（シーケンシャル又はそれ以外）を実行し得るプロセッサが含まれる。このように、一例は１又はそれ以上のプロセッサを含む一般的な処理システムである。各プロセッサは、１又はそれ以上のＣＰＵ、グラフィックスプロセッシングユニット、プログラム可能なＤＳＰユニットを有している。さらに、処理システムは、メインＲＡＭ及び又はスタティックＲＡＭ、及び／又はＲＯＭメモリサブシステムを有してもよい。構成要素間で通信するためのバスサブシステムを含めてもよい。処理システムは更にネットワークにより接続されたプロセッサを有する分散型処理システムにできる。処理システムがディスプレイを要する場合、例えば、液晶ディスプレイ（ＬＣＤ）又はブラウン管（ＣＲＴ）ディスプレイといったディスプレイを含めてもよい。手入力によるデータ入力が要求される場合、処理システムはさらに、キーボード、マウス等のポインティング制御デバイスといった、１又はそれ以上の英数字の入力ユニットといった入力機器を含んでいる。また、本書で使用されるメモリユニットという用語は、ディスクドライブユニットといった記憶システムを包含している。ある形態における処理システムは、音声出力機器、ネットワークインタフェース機器を含んでいる。このように、メモリサブシステムは、処理システムによって実行されるときに、本書に記載の１又はそれ以上の方法を実行するための命令を含むコンピュータが読取り可能なコードセグメント（例えば、ソフトウェア）を伝えるコンピュータが読取り可能なメディアを有している。方法がいくつかの要素、例えばいくつかのステップを含む場合、特別な状態でない限りにおいてはこのような要素の順番は示されないことに留意すべきである。ソフトウェアは、ハードディスクの中に設けてもよく、又はコンピュータシステムによって実行する際にＲＡＭの中及び／又はプロセッサの中に完全に又は少なくとも部分的に設けてもよい。このため、メモリ及びプロセッサもまたコンピュータが実行可能なコードをコード化したコンピュータが読取り可能なメディアを構成する。
【００９３】
更に、コンピュータで読取可能なコンピュータ読取可能媒体はコンピュータプログラム製品を形成し、それに含むことができる。
【００９４】
代替的な実施例では、１又はそれ以上のプロセッサが、独立型のデバイスとして、又は例えばネットワーク化した配置において他のプロセッサとネットワーク化されるよう接続して動作してもよく、サーバ−クライアント型のネットワーク環境においてサーバ又はクライアントマシンの処理能力内で、又はピアトゥーピア型又は分散型のネットワーク環境においてピアマシンとして動作してもよい。１又はそれ以上のプロセッサは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、携帯情報端末（ＰＤＡ）、携帯電話、ウェブ機器、ネットワークルータ、スイッチ又はブリッジ、又はマシンが取るべき動作を特定する一連の命令（シーケンシャル又はそれ以外）を実行し得る何らかのマシンでよい。
【００９５】
概要図は１つのプロセッサ及びコードを伝える１つのメモリのみを示しており、上記の構成要素の多くが含まれるが、独創的な態様を分かりにくくしないようにはっきりと図示又は説明していないことを当業者は理解するであろうことに留意されたい。例えば、１つのマシンのみ図示しているが、「マシン」という用語は、一連の（又は複数セットの）命令を別個に又は接続的に実行して、本書に記載の１又はそれ以上の手順を実行するマシンの集まりを含めるよう取る。
【００９６】
このように、本書に記載の各方法の一実施例は、例えば、ワイヤレススピーカサブシステムユニット又は他のワイヤレスメディアレンダリングデバイスの一部である１又はそれ以上のプロセッサといった処理システム上で実行する、命令セットでコード化されたコンピュータで読取り可能なメディアの形式である。このため、当業者にとって明らかなように、本発明の実施例を、方法、特殊目的の装置といった装置、データ処理システムといった装置、又は例えばコンピュータプログラム製品といったコンピュータで読取り可能なメディアとして実施してもよい。コンピュータで読取り可能なメディアは、処理システムの１又はそれ以上のプロセッサによって実行される場合に処理システムに方法を実行させる、コンピュータが読取り可能なコードを伝える。したがって、本発明の態様は、方法、全体にハードウェアの実施形態、全体にソフトウェアの実施形態又はソフトウェア及びハードウェアを組み合わせた実施形態の形式を取ってもよい。さらに、本発明は、メディアで実施されるコンピュータが読取り可能なプログラム命令を伝えるコンピュータが読取り可能なメディア（例えば、コンピュータが読取り可能な記憶媒体のコンピュータプログラム）の形式を取ってもよい。
【００９７】
さらに、ネットワークインタフェースデバイスを介してネットワークを通してソフトウェアを送信又は受信してもよい。１つのメディアである実施例でコンピュータが読取り可能なメディアを示す一方、「コンピュータが読取り可能なメディア」とう用語を、１又はそれ以上の命令のセットを記憶する１つのメディア又は複数のメディア（例えば、集中データベース又は配信データベース、及び／又は関連するキャッシュ及びサーバ）を含めるよう取るべきである。また、「コンピュータが読取り可能なメディア」とう用語を、マシンによる実行のためであってマシンに本発明の手順の１又はそれ以上を実行させる一連の命令を記憶、符号化又は伝え得るメディアを含めるよう解釈する。コンピュータが読取り可能なメディアは、不揮発性のメディア、揮発性のメディア、及び送信メディアを含むがこれらに限定されない形式を取ってもよい。不揮発性のメディアは、例えば、光、磁気ディスク、及び光磁気ディスクを含んでいる。揮発性のメディアは、メインメモリといったダイナミックメモリを含んでいる。送信メディアは、バスサブシステムを具える線を含む同軸ケーブル、銅線及び光ファイバを含んでいる。また、送信メディアは、電波及び赤外線通信時に発生する音波又は光波の形式を取ってもよい。例えば、「コンピュータが読取り可能なメディア」という用語は、半導体メモリ、光学及び磁気メディアで例示したコンピュータ製品、１又はそれ以上のプロセッサのうちの少なくとも１のプロセッサによって検出可能な伝播信号を送り、実行の際にその方法を実行する命令セットを表わすメディア、１又はそれ以上のプロセッサのうちの少なくとも１のプロセッサによって検出可能な伝播信号を送り、命令セットを表わす搬送波、及び、１又はそれ以上のプロセッサのうちの少なくとも１のプロセッサによって検出可能な伝播信号を送り、命令セットを表わす、ネットワーク中の送信メディア、に限定されないものを含めるように解釈する。
【００９８】
説明されている方法のステップは、記憶装置に記憶された命令（コンピュータが読取り可能なコード）を実行する処理（すなわち、コンピュータ）システムの適切なプロセッサ（又は複数のプロセッサ）によって一実施例で実行されることに留意されたい。また、本発明は特定の実行又はプログラミング技術に限定されず、ここに記載の機能を実行するための適切な技術を用いて本発明を実施してもよいことに留意されたい。本発明は、特定のプログラム言語又はオペレーティングシステムに限定されない。
【００９９】
本明細書を通して「ある実施例」又は「一実施例」とは、実施例とともに記載された特定の態様、構造又は特性が、本発明の少なくとも１の実施例に含まれることを意味する。このため、本明細書全体にわたる様々な場所における「ある実施例」又は「一実施例」におけるフェーズの登場は、必ずしも同じ実施例に言及するものではない。さらに、本開示から当業者が明らかなような、１又はそれ以上の実施例において、特定の態様、構造又は特性を適切な方法で組み合わせてもよい。
【０１００】
同様に、本発明の上記の実施例の記載において、本発明の様々な態様が、本開示の簡素化及び１又はそれ以上の様々な独創的な態様の理解の支援の目的のために、時として１つの実施例、形態、又は説明にまとめられる。しかしながら、このような開示の方法は、特許請求の範囲の発明がそれぞれの特許請求の範囲で明らかに挙げられたものより多くの態様を要しているという意図を反映するものとして解釈すべきではない。むしろ、以下の特許請求の範囲が反映するように、独創的な態様は、一つの開示された上述の実施例の全ての態様にあるわけではない。このように、実施例の部分の記載に従う特許請求の範囲は、本明細書に明示的に盛り込まれており、各特許請求の範囲が本発明の別個の実施例としてそれ自身に基づいている。
【０１０１】
さらに、本書に記載のある実施例が、他の実施例に含まれる他の形態ではないがあるものを含む一方、当業者によって理解されるように、異なる実施例の形態の組み合わせが本発明の範囲内にあることを意味しており、異なる実施例を形成する。例えば、以下の特許請求の範囲では、請求の範囲の実施例を組み合わせて使用できる。
【０１０２】
さらに、実施例のいくつかを、コンピュータシステム又は機能を実行するための他の手段によって、実行され得る方法又は方法の要素の組み合わせとしてここに記載する。このため、このような方法又は方法の要素を実行するための必要な命令を具えたプロセッサは、方法又は方法の構成要素を実行するための手段を形成する。さらに、装置の実施例の本書に記載の構成要素は、本発明を実行する目的のための要素によって実行される機能を実行するための手段の一例である。
【０１０３】
本書の記載において、多くの特定の詳細が説明されている。しかしながら、本発明の実施例をこれらの特定の詳細なしに実施してもよいことが理解される。他の例では、本明細書の理解を分かりにくくしないよう、周知の方法、構造及び技術が詳細に表されていない。
【０１０４】
ここで使用されているように、特に断りがなければ、序数の形容詞「第１の」、「第２の」、「第３の」等の使用は、共通の対象物を説明するために、同じような対象の異なる事例に言及することを単に表しており、そのように記載された対象物が、一時的に、空間的に順序に従って又は他の方法で、所定の順序でなければならないことを表すことを意図するものではない。
【０１０５】
ここで用いられるように「ＩＥＥＥ８０２．１１規格の可変要素」は、可変要素及びＩＥＥＥ８０２．１１規格の提唱される可変要素を意味している。可変要素は規格の句及び提唱される規格の補正で規定されるバージョンである。
【０１０６】
本発明はＩＥＥＥ８０２．１１規格の可変要素のコンテキストに記載されているが、本発明はこのようなコンテキストに限定されず、様々な無線及び有線のネットワークアプリケーション及びシステムに利用されうることは留意すべきである。
【０１０７】
一実施例において、ＳＰＤＩＦ可能なデバイスはリーダになる。いくつかの実施例においては、グループ及びメディアソースは互いに暗黙のうちにリンクされず、一方がＳＰＤＩＦ入力を有し、他方がＳＰＤＩＦからのストリーミングソースを提供することが可能になる。
【０１０８】
ネットワーク化したディジタルメディア再生デバイスは、有線及び無線の物理層を有するネットワークと、多数の物理層からなるネットワークとを含むコンピュータネットワークのいずれかの形態を通して接続されうる。ディジタルメディア再生デバイスが接続されるネットワークは、同期再生が可能な範囲を部分的に変える以外に、グループの操作を影響を与えない。
【０１０９】
上の記載のほとんどにおいて、ワイヤレススピーカのセットはネットワーク化したディジタルメディアプレイヤーの例として用いられているが、本発明はワイヤレススピーカに限定されない。当該技術分野の当業者は容易にワイヤレススピーカのためにここに提供された記載を変更し、方法や機構を他の分散型メディア再生デバイスに適用できる。このように、一実施例においてはメディア再生デバイスの一部が無線インタフェースを含み、ネットワークが無線ネットワークを含むが、一般的に本発明はコンピュータネットワークに接続できるメディア再生デバイスに適用可能である。この記載は記載を簡単にし、本発明の概念を不明瞭にしないようにするために、ワイヤレススピーカによって提供される。
【０１１０】
更に、上の記載のほとんどにおいて、ワイヤレスオーディオシステムはネットワーク化したディジタルメディア再生システムの例として、すなわち、コンピュータネットワークを介して接続された１又はそれ以上のデバイスがディジタルメディアを与えるのを可能にするシステムの例として用いられるが、本発明はワイヤレスオーディオシステムに限定されない。当該技術分野の当業者は容易にワイヤレスオーディオシステムのためにここに提供された記載を変更し、方法や機構を他のディジタルメディア再生システムに適用できる。この記載は記載を簡単にし、本発明の概念を不明瞭にしないようにするために、ワイヤレススピーカ及びワイヤレスオーディオシステムによって提供される。
【０１１１】
本書で引用された公報、特許、及び特許出願全てが、参照することにより本書に盛り込まれている。
【０１１２】
本明細書の従来技術のいかなる記載も、このような従来技術が広く知られ、公知であり又は当該分野の汎用知識の一部を形成することの認容と見なすべきではない。
【０１１３】
以下の特許請求の範囲及び本明細書において、具えている（ｃｏｍｐｒｉｓｉｎｇ）、から成る（ｃｏｍｐｒｉｓｅｄ  ｏｆ）、又は具える（ｃｏｍｐｒｉｓｅｓ）という用語のうちのいずれかは、その後にくる少なくとも要素／形態を含んでいることを意味するが他のものを除外するものではないオープンターム（ｏｐｅｎ  ｔｅｒｍ）である。このため、具える（ｃｏｍｐｒｉｓｅｓ）という用語は、特許請求の範囲で使用される場合、その後に記載される手段又は構成要素又はステップを限定するものとして解釈すべきではない。例えば、Ａ及びＢを具えるデバイスを表現する範囲を要素Ａ及びＢのみを具えるデバイスに限定すべきではない。また、本書で使用される含んでいる（ｉｎｃｌｕｄｉｎｇ）又は含む（ｗｈｉｃｈ  ｉｎｃｌｕｄｅｓ）又は含む（ｔｈａｔ  ｉｎｃｌｕｄｅｓ）という用語のうちのいずれかは、その用語の後にくる少なくとも要素／形態を含んでいることを意味するが他のものを除外することではないオープンターム（ｏｐｅｎ  ｔｅｒｍ）である。このため、含むという用語は、具えるという用語と同じ意味である。
【０１１４】
同様に、特許請求の範囲で使用される場合、結合されるという用語を接続のみを扱う限定的なものとして解釈すべきではない。「結合された」及び「接続された」という用語は、それらの派生語とともに、使用してもよい。これらの用語は互いに同義語として意図するものではないことに留意されたい。このため、デバイスＢに結合されたデバイスＡという表現の範囲をデバイス又はシステムに限定すべきではなく、デバイスＡの出力部がデバイスＢの入力部に直接結合される。それは、Ａの出力部とＢの入力部との間に、他のデバイス又は手段を含める経路でもよい経路が存在することを意味する。「結合された」という用語は、２又はそれ以上の要素のいずれかが物理的又は電気的に直接接触すること、又は２またはそれ以上の要素が互いに直接的に接触しないが互いに協働又は作用し合うことを意味する。
【０１１５】
このように、本発明の好適な実施例であると思われるものが記載されているが、当業者は、それに対する他の及びさらなる変更が、本発明の精神から逸脱することなしになされ、これらの修正及び変更全てが本発明の範囲に含まれると主張することを目的としていることを認識するであろう。例えば、上記の表現は、使用してもよい手順を単に示すものである。ブロック図から機能を付加又は削除してもよく、機能ブロックの中で動作を交換してもよい。本発明の範囲内で記載された方法のステップを付加又は削除してもよい。
【図１】
2010507294.tif 000003
【図２】
2010507294.tif 000004
【図３】
2010507294.tif 000005
【図４】
2010507294.tif 000006
【図５】
2010507294.tif 000007
【図６】
2010507294.tif 000008
【図７】
2010507294.tif 000009
【図８】
2010507294.tif 000010
【図９】
2010507294.tif 000011
【図１０】
2010507294.tif 000012
【図１１】
2010507294.tif 000013
【図１２】
2010507294.tif 000014
【図１３】
2010507294.tif 000015
【国際調査報告】
2010507294.tif 000016
2010507294.tif 000017