(57)【要約】      （修正有）【課題】デバイスの有用な有線接続を特定し、それが発見されたときに当該有線接続に従ってネットワーク構成を促進する方法と装置を提供する。【解決手段】第１のデバイスによって、無線ネットワークインタフェース上で第１のメッセージを定期的に送信するステップと、有線ネットワークインタフェース上で第１のメッセージを検索するステップと、第１のデバイスが、有線ネットワークインタフェース上で第１のメッセージを少なくとも受信したとき、第１のデバイスによって、無線ネットワークインタフェース上で少なくとも１つの付加的なデバイスへ第２のメッセージを送信するステップを含む。ここで、第２のメッセージは、少なくとも１つの付加的なデバイスがそのネットワーク構成を変更することにより第１のデバイスの有線ネットワークインタフェースを利用することができることを示すインジケーションを含む。【選択図】図９Ａ
2018050317.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスによって、無線ネットワークインタフェース上で第１のメッセージを定期的に送信するステップ、
第１のデバイスによって、有線ネットワークインタフェース上で第１のメッセージを検索するステップ、
第１のデバイスが有線ネットワークインタフェース上で第１のメッセージを少なくとも受信したとき、第１のデバイスによって、無線ネットワークインタフェース上で少なくとも１つの付加的なデバイスへ第２のメッセージを送信するステップ、ここで、第２のメッセージは、少なくとも１つの付加的なデバイスがそのネットワーク構成を変更することにより第１のデバイスの有線ネットワークインタフェースを利用することができることを示すインジケーションを含む、
を含む、方法。
【請求項２】
インジケーションは、少なくとも１つの付加的なデバイスにそのネットワーク構成をメッシュネットワーク構成に変更させるものである、請求項１に記載の方法。
【請求項３】
第２のメッセージはさらに、第１のデバイスに関連付けられたＭＡＣアドレスを含む、請求項１に記載の方法。
【請求項４】
第１のデバイスは第２のメッセージを定期的に送信し、トリガとなるイベントが発生するまで第２のメッセージ内にインジケーションを含める、請求項３に記載の方法。
【請求項５】
トリガとなるイベントは、
第１のデバイスによって、第３のメッセージを受信するステップ、
第１のデバイスによって、第３のメッセージ内に第１のデバイスに関連付けられたＭＡＣアドレスが含まれることを判断するステップ
を含む、請求項４に記載の方法。
【請求項６】
トリガとなるイベントは、所定期間の経過を含む、請求項４に記載の方法。
【請求項７】
第１のデバイスが有線ネットワークインタフェース上で第１のメッセージを受信したとき、第１のデバイスによって、第１のデバイスに関連付けられたネットワーク構成をメッシュネットワーク構成に変更するステップ、
をさらに含む、請求項１に記載の方法。
【請求項８】
プロセッサによって実行される命令を含んだ非一時的コンピュータ読み取り可能記憶媒体であって、命令はプロセッサによって実行されたときに、以下のステップを第１のデバイスに実行させる、
無線ネットワークインタフェース上で第１のメッセージを定期的に送信するステップ、
有線ネットワークインタフェース上で第１のメッセージを検索するステップ、
第１のデバイスが有線ネットワークインタフェース上で第１のメッセージを少なくとも受信したとき、無線ネットワークインタフェース上で少なくとも１つの付加的なデバイスへ第２のメッセージを送信するステップ、ここで、第２のメッセージは、少なくとも１つの付加的なデバイスがそのネットワーク構成を変更することにより第１のデバイスの有線ネットワークインタフェースを利用することができることを示すインジケーションを含む、
非一時的コンピュータ読み取り可能記憶媒体。
【請求項９】
インジケーションは、少なくとも１つの付加的なデバイスにそのネットワーク構成をメッシュネットワーク構成に変更させるものである、請求項８に記載のコンピュータ読み取り可能記憶媒体。
【請求項１０】
第２のプローブはさらに、第１のデバイスに関連付けられたＭＡＣアドレスを含む、請求項８に記載のコンピュータ読み取り可能記憶媒体。
【請求項１１】
第１のデバイスは第２のメッセージを定期的に送信し、トリガとなるイベントが発生するまで第２のメッセージ内にインジケーションを含める、請求項８に記載のコンピュータ読み取り可能記憶媒体。
【請求項１２】
トリガとなるイベントは、
第１のデバイスによって、第３のメッセージを受信するステップ、
第１のデバイスによって、第３のメッセージ内に第１のデバイスに関連付けられたＭＡＣアドレスが含まれることを判断するステップ
を含む、請求項１１に記載のコンピュータ読み取り可能記憶媒体。
【請求項１３】
トリガとなるイベントは、所定期間の経過を含む、請求項１２に記載の非一時的コンピュータ読み取り可能記憶媒体。
【請求項１４】
命令はさらに、
第１のデバイスが有線ネットワークインタフェース上で第１のメッセージを受信したとき、第１のデバイスに関連付けられたネットワーク構成をメッシュネットワーク構成に変更するステップ、
を実行する、請求項８に記載の非一時的コンピュータ読み取り可能記憶媒体。
【請求項１５】
有線ネットワークインタフェースと、
無線ネットワークインタフェースと、
プロセッサと、
データストレージと、
データストレージに記憶されプロセッサによって実行可能なプログラム論理と、を備え、
プログラム論理はプロセッサによって実行されたときに、
無線ネットワークインタフェース上で第１のメッセージを送信するステップ、
有線ネットワークインタフェース上で第１のメッセージを検索するステップ、
デバイスが有線ネットワークインタフェース上で第１のメッセージを少なくとも受信したとき、無線ネットワークインタフェース上で少なくとも１つの付加的なデバイスへ第２のメッセージを送信するステップ、ここで、第２のメッセージは、少なくとも１つの付加的なデバイスがそのネットワーク構成を変更することによりデバイスの有線ネットワークインタフェースを利用することができることを示すインジケーションを含む、
デバイス。
【請求項１６】
インジケーションは、少なくとも１つの付加的なデバイスにそのネットワーク構成をメッシュネットワーク構成に変更させるものである、請求項１５に記載のデバイス。
【請求項１７】
第２のメッセージはさらに、第１のデバイスに関連付けられたＭＡＣアドレスを含む、請求項１５に記載のデバイス。
【請求項１８】
デバイスは第２のメッセージを定期的に送信し、トリガとなるイベントが発生するまで第２のメッセージ内にインジケーションを含める、請求項１５に記載のデバイス。
【請求項１９】
トリガとなるイベントは、
デバイスによって、第３のメッセージを受信すること、
デバイスによって、第３のメッセージ内にデバイスに関連付けられたＭＡＣアドレスが含まれることを判断すること、
を含む、請求項１８に記載のデバイス。
【請求項２０】
トリガとなるイベントは、所定期間の経過を含む、請求項１８に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、消費財に関するものであり、特に、メディア再生に向けられたシステム、製品、特徴、サービスおよびその他のアイテム、並びにそれらの態様に関する。
【背景技術】
【０００２】
パーソナルオーディオデバイス上で人々がデジタル音楽を聞くための消費者レベル技術の進歩により、デジタル音楽は容易に聞くことが可能となっている。デジタルオーディオに関する消費者の好みが多様化しているため、パーソナルオーディオデバイスは、携帯情報端末（ＰＤＡ）、携帯電話およびその他のモバイルデバイスへ統合されている。これらのモバイルデバイスの携帯性により、人々はモバイルデバイスとともに音楽を携行し、家庭の外でも鑑賞体験を行うことができる。人々は、自分のコンピュータ又は同様のデバイスを用いて、デジタル音楽ファイル又はインターネットラジオなどのデジタル音楽を家庭で使用することができる。現在では、デジタル音楽、並びにデジタルビデオおよび写真を含むその他のデジタルコンテンツを使用する方法が多く存在している。それらは、家庭での高速インターネットアクセス、モバイルブロードバンドによるインターネットアクセス、およびデジタルメディアに対する消費者の渇望により、刺激されている。
【０００３】
最近まで、アウトラウド環境において、デジタルオーディオにアクセスして鑑賞するオプションは限られていた。２００５年にＳｏｎｏｓ社が最初に販売したデジタルオーディオシステムは、人々が１つ又は複数のネットワーク接続されたゾーンプレーヤーを通じて無制限のオーディオソースに視覚的にアクセスすることや、コマンドで複数のゾーンプレーヤーを動的にグループ化又はグループ解除することや、ローカルネットワーク上においてゾーンプレーヤー間でオーディオを無線送信することや、デジタルオーディオを同期して大きな音量で再生することを、可能にしたものである。Ｓｏｎｏｓ社のシステムは、あるネットワークに接続可能なモバイルデバイスおよびコンピュータにダウンロードされたソフトウェアアプリケーションによって制御することができる。
【０００４】
デジタルメディアに対する消費者の飽くなき欲求のため、人々がデジタルメディアにアクセスして消費する方法を大幅に改革する消費者技術の開発に関して継続的なニーズが存在する。
【図面の簡単な説明】
【０００５】
本開示技術の特徴、態様、および利点は、以下の記載、添付の特許請求の範囲、および添付の図面を参照するとより良く理解される。
【図１】実施形態を実施可能な例示的な構成を示す図
【図２Ａ】内蔵アンプおよび変換器を備える例示的なゾーンプレーヤーを示す図
【図２Ｂ】内蔵アンプを備え外部スピーカに接続された例示的なゾーンプレーヤーを示す図
【図２Ｃ】Ａ／Ｖ受信機およびスピーカに接続された例示的なゾーンプレーヤーを示す図
【図３】例示的なコントローラを示す図
【図４】例示的なゾーンプレーヤーの内部機能ブロック図
【図５】例示的なコントローラの内部機能ブロック図
【図６】例示的なアドホック再生ネットワークを示す図
【図７】クラウドベースのネットワークと少なくとも１つのローカル再生ネットワークとを含む複数のネットワークを備えるシステムを示す図
【図８】ダイレクトルーティングをサポートするゾーンプレーヤーの内部機能ブロック図
【図９Ａ】ネットワーク構成を示す図
【図９Ｂ】ネットワーク構成を示す図
【図９Ｃ】ネットワーク構成を示す図
【図１０】有用な有線接続を判断および使用するための方法又はプロセスに関するフローチャート
【図１１】有用な有線接続を判断および使用するための方法又はプロセスに関するフローチャート
【発明を実施するための形態】
【０００６】
さらに、図面はいくつかの例示的な実施形態を説明することを目的としているが、本開示は図面に示した配置および手段に限定されるものではないことが理解される。
【０００７】
Ｉ．概要
本開示は、ネットワークへの接続並びにネットワーク上でのオーディオおよび／又はビデオコンテンツの再生を容易にする各種メカニズムを提供する。より具体的には、本開示は、デバイスによる、再生ネットワークへの有線および／又は無線の接続を容易にする方法を説明する。
【０００８】
ある例では、再生デバイスは、無線接続および／又は有線接続を介して、ＳＯＮＯＳＮＥＴ（商標）などの再生ネットワークに接続することができる。デバイスは例えば、無線再生ネットワークへの接続を提供する無線アクセスポイント（ＡＰ）を介して再生ネットワークに接続することができる。別の例では、デバイスは、アクセスポイントに接続することなく、無線再生ネットワーク自体に直接接続することができる。ある例は、ＡＰベースの無線ネットワークから無線再生ネットワークに切り替えるための自動的かつシームレスなメカニズムを提供する。
【０００９】
ある例では、無線再生ネットワークは、有線と無線の両方のインタフェースをサポートするメッシュネットワーク（例えば、レイヤ２メッシュネットワーク）である。再生ネットワークに参加するデバイスは、無線インタフェース、有線インタフェース、又はその両方を有する。ある例では、有線インタフェースがルータ又はＡＰに接続されているかどうかを知ることが有用である。例えば、有線インタフェースを介してＡＰに接続された無線再生ネットワークにおける少なくとも１つのデバイスを有することが有益となる場合がある。有線接続は例えば、無線再生システムのデバイスに対してインターネットアクセスを提供する。さらに、有線接続は、無線再生システム上のデバイスと、ＡＰに接続されたデバイスとの間の接続を、両方の無線ネットワークで動作するようにデバイスを設定することなく、ブリッジする。ある例は、無線／有線が混合したネットワークにおいて有用な（useful）有線接続を判断するシステム、方法、および装置を提供する。有用な有線接続とは例えば、無線ブロードキャスト媒体を介して既に通信している２つのデバイスの間に接続されている有線接続として定義される。
【００１０】
一実施形態では、メディア再生ネットワークは、ゾーンプレーヤーなどのデバイス、ネットワークメディアソースおよびアクセスポイントが互いに通信することを可能にする無線（又は有線、若しくは無線と有線の両方）のメッシュネットワークを使用する。さらに、ネットワークシステムは、ルーティングループを生じることなく、ピア・ツー・ピア通信のような利点を提供するようにダイレクトルーティングを行うスパニングツリープロトコル（ＳＴＰ）などのネットワークプロトコルを使用してもよい。一実施形態では、ゾーンプレーヤーなどのネットワーク化されたオーディオコンポーネントは、特定の種類のマルチキャストトラフィックを最適化するために、ダイレクトルーティング方式の観点におけるＳＴＰプロトコルの使用を無効にすることができる。
【００１１】
以降では、様々な例示のシステム、方法、装置、および生産物は、他のコンポーネントの中で、ハードウェア上で実行されるファームウェアおよび／又はソフトウェアを含むことが開示されているが、そのようなシステム、方法、装置および／又は製品は単なる例示であり、これにより限定されものではない。例えば、これらのファームウェアコンポーネント、ハードウェアコンポーネント、および／又はソフトウェアコンポーネントのいくつか又は全てが、ハードウェアのみ、ソフトウェアのみ、ファームウェアのみ、又はハードウェア、ソフトウェア、および／又はファームウェアの任意の組み合わせにおいて具現化可能であることが意図されている。したがって、例示のシステム、方法、装置、および／又は生産物を説明しているが、提供されるそれらの例は、それらのシステム、方法、装置、および／又は生産物を実施する唯一の方法ではない。
【００１２】
添付の特許請求の範囲のいずれかがソフトウェアおよび／又はファームウェアへの実装を純粋にカバーするように読み取れる場合には、少なくとも１つの例における要素の１つ又は複数が、ソフトウェアおよび／又はファームウェアを記憶するメモリ、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙ(登録商標)等の有形媒体を含むように、本明細書で明示的に定められる。
【００１３】
本明細書での「実施形態」の言及は、実施形態に関連して述べられた特定の特徴、構造、又は特性が、発明の少なくとも１つの実施形態に含まれ得ることを意味する。本明細書の様々な場所でこの語句が用いられているが、その全てが必ずしも同じ実施形態を言及するものではなく、又、他の実施形態に対して相互排他的な別個の実施形態又は代替の実施形態でもない。このように、本明細書で述べられた実施形態に関して他の実施形態との組合せが可能であることが、当業者によって明示的および暗黙的に理解される。
【００１４】
これらの実施形態および多くの付加的な実施形態が以下で説明される。さらに、本明細書における発明の詳細な説明は、環境、システム、手順、ステップ、論理ブロック、処理、および他のシンボル表現に関して広く示されており、それらはネットワークに接続されるデータ処理デバイスの動作に直接又は間接的に類似するものである。これらの処理説明および表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。本開示を理解するために、多くの具体的な内容が提供されている。しかしながら、本開示のある実施形態が特定の具体的な詳細なしに実施され得ることが当業者に理解される。他の例では、実施形態を不必要に曖昧にすることを避けるために、周知の方法、手順、コンポーネント、および回路を詳細に説明していない。
【００１５】
ＩＩ．動作環境の例
図面を参照すると、同様のパーツに対しては、複数の図面において同様の符号を付している。図１は、本明細書で開示される１つ又は複数の実施形態が実行又は実施可能なシステム構成１００の例を示している。
【００１６】
例示のために、システム構成１００は、複数のゾーンで構成されたホームを示し、ホームは１つのゾーンのみで構成することができる。ホーム内の各ゾーンは、例えば、オフィス、バスルーム、ベッドルーム、キッチン、ダイニングルーム、ファミリールーム、ホームシアタールーム、ユーティリティ又はランドリールーム、およびパティオなどの異なる部屋又はスペースを示してもよい。そのように構成されている場合では、１つのゾーンが複数の部屋を含んでいてもよい（本明細書では示していない）。ホーム内の各ゾーンに１つ又は複数のゾーンプレーヤー１０２−１２４が示されている。ゾーンプレーヤー１０２−１２４は、再生デバイス、マルチメディアユニット、スピーカ、プレーヤーなどと呼ばれ、オーディオ、ビデオ、および／又はオーディオビジュアルの出力を行う。（例えば、例示のためにキッチン内に示される）コントローラ１３０は、システム構成１００の制御を行う。コントローラ１３０は、ゾーンに固定されていてもよいし、あるいは、コントローラ１３０は、ゾーンの周りを移動可能なモバイルであってもよい。システム構成１００は、複数のコントローラ１３０を含んでもよい。システム構成１００は、例示的なハウスメディアシステム全体を表すが、本明細書に記載の技術は、これらの特定の場所への用途に限定されず、又、図１のハウスメディアシステム１００全体のような広範囲のシステムにも限定されない。
【００１７】
ａ．ゾーンプレーヤーの例
図２Ａ、図２Ｂ、図２Ｃは、様々な種類のゾーンプレーヤーの例を示している。例えば、図２Ａ、図２Ｂ、図２Ｃのゾーンプレーヤー２００、２０２、および２０４は、それぞれ、図１のゾーンプレーヤー１０２−１２４のいずれにも対応できる。ある実施形態では、オーディオが、フルレンジプレーヤー等の単一のゾーンプレーヤーのみから再生されてもよい。ある実施形態では、オーディオは、２つ以上のゾーンプレーヤー、例えば、複数のフルレンジプレーヤーの組み合わせ、又はフルレンジプレーヤーと特定のプレーヤーとの組み合わせ等で再生されてもよい。ある実施形態では、ゾーンプレーヤー２００−２０４はまた、「スマートスピーカ」と呼ばれてもよい。この理由は、オーディオの再生以上の処理能力を備えているからであり、以下に詳細に述べられている。
【００１８】
図２Ａは、フルレンジサウンドを再生可能なサウンド生成機器２０８を含むゾーンプレーヤー２００を示す。サウンドは、オーディオ信号から得られ、オーディオ信号は、有線データネットワーク上又は無線データネットワーク上でゾーンプレーヤー２００によって受信および処理することができる。サウンド生成機器２０８は、１つ又は複数の内蔵アンプと、１つ又は複数のスピーカを含む。内蔵アンプは、図４を参照して以下にさらに詳細に述べられている。スピーカ又は音響変換器は、例えば、ツイーター、ミッドレンジドライバ、低域ドライバ、およびサブウーファーのいずれかを含んでいてもよい。ある実施形態では、ゾーンプレーヤー２００は、ステレオオーディオ、モノラルオーディオ、又はその両方を再生するように静的に又は動的に構成することができる。ある実施形態では、ゾーンプレーヤー２００は、フルレンジサウンドのサブセットを再生するように構成される。そのような構成は例えば、ゾーンプレーヤーが他のゾーンプレーヤーとグループ化されてステレオオーディオ、モノラルオーディオ、および／又はサラウンドオーディオを再生するとき、又はゾーンプレーヤー２００によって受信したオーディオコンテンツがフルレンジより低いときなどに行われてもよい。
【００１９】
図２Ｂは、分離した１セットのスピーカ２１０に電力を供給する内蔵アンプを含むゾーンプレーヤー２０２を示す。分離したスピーカは、例えば、任意のタイプのラウドスピーカを含むことができる。ゾーンプレーヤー２０２は、１つ、２つ、又はそれより多い数の別々のラウドスピーカに電力を供給するように構成されてもよい。ゾーンプレーヤー２０２は、有線パスを通じてオーディオ信号（例えば、右又は左のチャネルオーディオ又はその構成に応じた数のチャネル）を分離したスピーカ２１０に対して通信するように構成されている。
【００２０】
図２Ｃは、内蔵アンプを含まないが、データネットワーク上で受信した、オーディオ信号を、内蔵アンプを備えるオーディオ（又は「オーディオ／ビデオ」）受信器２１４に通信するゾーンプレーヤー２０４を示している。
【００２１】
図１に戻って、ある実施形態では、１つ、いくつか、又は全てのゾーンプレーヤー１０２から１２４は、ソースから直接オーディオを取り出すことができる。例えば、ゾーンプレーヤーは、再生すべきプレイリスト又はオーディオアイテムのキュー（「再生キュー」と呼ばれる）を含む。キュー内の各項目は、ユーアールアイ（ＵＲＩ）又はいくつかの他の識別子を含んでいてもよい。ＵＲＩ又は識別子は、ゾーンプレーヤーにオーディオソースを示すことができる。ソースは、インターネット（例えば、クラウド）上で見つけられるかもしれないし、データネットワーク１２８上の別のデバイス、ゾーンプレーヤー自体に格納されたコントローラ１３０からローカルに見つかるかもしれないし、又はゾーンプレーヤーと直接通信するオーディオソースから見つかるかもしれない。ある実施形態では、ゾーンプレーヤーは、オーディオそのものを再生できるし、オーディオを再生するために別のデバイスに送信できるし、又はゾーンプレーヤーと１つ又は複数の追加のゾーンプレーヤーとを同期してオーディオを再生することもできる。ある実施形態では、ゾーンプレーヤーは第１のオーディオコンテンツを再生する（又は全く再生しない）一方で、別のゾーンプレーヤーに異なる第２のオーディオコンテンツを再生のために送信することができる。
【００２２】
説明のため、カリフォルニア州サンタバーバラのソノス・インコーポレイテッドが現在販売提供している「ＰＬＡＹ：５」、「ＰＬＡＹ：３」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＣＯＮＮＥＣＴ」、および「ＳＵＢ」と呼ばれるゾーンプレーヤーがある。他の過去、現在、および／又は将来の任意のゾーンプレーヤーは、追加的に又は代替的に本明細書で開示された実施例のゾーンプレーヤーに実装して使用することができる。更に、ゾーンプレーヤーは、図２Ａ、２Ｂ、２Ｃに示されたある例又は提供されるソノス製品に限定されない。例えば、ゾーンプレーヤーは、有線のヘッドホン又は無線のヘッドホンで構成されていてもよい。更に別の例では、ゾーンプレーヤーは、テレビ用のサウンドバーを含んでいてもよい。更に別の例では、ゾーンプレーヤーは、アップル社のＩＰＯＤ（商標）又は同様のデバイス用のドッキングステーションを含むことができるし、又、それらと対話することができる。
【００２３】
ｂ．コントローラの例
図３は、ドッキングステーション３０２内の無線コントローラ３００の例を示す。説明のため、コントローラ３００は、図１の制御デバイス１３０に対応可能である。ドッキングステーション３０２が備えられている場合、ドッキングステーション３０２は、コントローラ３００のバッテリーを充電するように使用されてもよい。ある実施形態では、コントローラ３００は、タッチスクリーン３０４を備えており、ユーザは、タッチスクリーン３０４をタッチすることでコントローラ３００と対話可能となっている。例えば、ユーザは、オーディオコンテンツのプレイリストを取り出し、ナビゲートし、１つ又は複数のゾーンプレーヤーの動作を制御し、システム構成１００の全体を制御することができる。ある実施形態では、任意の数のコントローラを使用して、システム構成１００を制御することができる。ある実施形態では、システム構成１００を制御可能なコントローラの数を制限することができる。コントローラは、無線コントローラ３００のように無線であってもよいし、又はデータネットワーク１２８に有線で接続されてもよい。
【００２４】
ある実施形態では、複数のコントローラがシステム１００に使用される場合、各コントローラは、共通のコンテンツを表示すために調整されてもよいし、１つのコントローラからの変更を示すために全てのコントローラを動的に更新してもよい。調整は、例えば、コントローラによって、１つ又は複数のゾーンプレーヤーから直接又は間接的に状態変数を定期的に要請することによって行われてもよい。状態変数は、システム１００についての情報を提供してもよく、例えば、現在のゾーングループ構成、１つ又は複数のゾーンで再生しているもの、ボリュームレベル、および興味のある他の項目などを提供してもよい。状態変数は、必要に応じて、又は多くの場合プログラムされて、ゾーンプレーヤー（および、もし望むのであれば、コントローラ）間のデータネットワーク１２８上に渡されてもよい。
【００２５】
更に、任意のネットワーク対応携帯デバイス、例えば、ＩＰＯＤ（登録商標）、ＩＰＡＤ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）対応電話、又は任意の他のスマートフォン若しくはネットワーク対応デバイスなどで実行されるアプリケーションが、コントローラ１３０として使用できる。ラップトップ又はデスクトップのＰＣ若しくはＭＡＣ（商標）上で実行されるアプリケーションも、コントローラ１３０として使用される。そのようなコントローラは、データネットワーク１２８、ゾーンプレーヤー、無線ルータを備えるインタフェースを通じてシステム１００に接続されるか、又はいくつかの他の構成された接続パスを使用してシステム１００に接続されてもよい。カリフォルニア州サンタバーバラのソノス・インコーポレイテッドが提供するコントローラの例としては、「コントローラ２００」、「ＳＯＮＯＳ（登録商標）  ＣＯＮＴＲＯＬ」、「ＩＰＨＯＮＥ用ＳＯＮＯＳ（登録商標）コントローラ」、「ＩＰＡＤ用ＳＯＮＯＳ（登録商標）コントローラ」、「ＡＮＤＲＯＩＤ用ＳＯＮＯＳ（登録商標）コントローラ」、「ＭＡＣ又はＰＣ用ＳＯＮＯＳ（登録商標）コントローラ」を含む。
【００２６】
ｃ．データ接続の例
図１のゾーンプレーヤー１０２から１２４は、直接又は間接的にデータネットワーク、例えばデータネットワーク１２８に接続される。コントローラ１３０は、直接又は間接的にデータネットワーク１２８に接続されるか、又は個別にゾーンプレーヤーに接続されてもよい。データネットワーク１２８は、示された他の構成要素から目立つように図中に八角形で示されている。データネットワーク１２８が１つの場所に示されているが、そのようなネットワークは、システム１００の中および周りに拡がっていることが理解される。特に、データネットワーク１２８は、有線ネットワーク、無線ネットワーク、又は有線ネットワークと無線ネットワークの両方の組み合わせとすることができる。ある実施形態では、ゾーンプレーヤー１０２−１２４の１つ又は複数は、専有のメッシュネットワークに基づいて、データネットワーク１２８に無線で接続されている。ある実施形態では、ゾーンプレーヤーのうちの１つ又は複数は、非メッシュトポロジーを使用して、データネットワーク１２８に無線で接続されている。ある実施形態では、ゾーンプレーヤー１０２−１２４の１つ又は複数は、イーサネット(登録商標)又は同様の技術を使用し、データネットワーク１２８への有線を通じて接続されている。１つ又は複数のゾーンプレーヤー１０２−１２４をデータネットワーク１２８に接続することに加えて、データネットワーク１２８は、更に、例えば、インターネットなどのワイドエリアネットワークにアクセス可能である。
【００２７】
ある実施形態では、ゾーンプレーヤー１０２−１２４のいくつか、又はいくつかの他の接続デバイスをブロードバンドルータに接続することによって、データネットワーク１２８が形成されてもよい。他のゾーンプレーヤー１０２−１２４は、その後、データネットワーク１２８に対して有線で追加することができるか、又は無線で追加することができる。例えば、ゾーンプレーヤー（例えば、ゾーンプレーヤー１０２−１２４のいずれか）は、ゾーンプレーヤーに設けられたボタンを単に押すことによって、システム構成１００に追加され（又はいくつかの他のアクションを実行し）、データネットワーク１２８への接続を可能にしている。ブロードバンドルータは、例えば、インターネットサービスプロバイダ（ＩＳＰ）に接続することができる。ブロードバンドルータは、他のアプリケーション（例えば、ウェブサーフィン）に使用可能なシステム構成１００内の別のデータネットワークを形成するために使用することができる。データネットワーク１２８はまた、そのようにプログラムされている場合にも使用することができる。一例では、第２ネットワークは、サンタバーバラのソノス・インコーポレイテッドによって開発されたソノスネット・プロトコルを実装してもよい。ソノスネットは、安全で、ＡＥＳ暗号化された、ピア・ツー・ピアの無線メッシュネットワークを表す。あるいは、ある実施形態では、データネットワーク１２８は、家庭内の他の用途に使用されるネットワーク、例えば従来の有線ネットワーク又は無線ネットワークと同じネットワークである。
【００２８】
ｄ．ゾーン構成の例
特定のゾーンは、１つ又は複数のゾーンプレーヤーを含むことができる。例えば、図１のファミリールームでは、２つのゾーンプレーヤー１０６および１０８を含んでおり、一方キッチンでは、１つのゾーンプレーヤー１０２を備えていることが示されている。別の例では、ホームシアタールームは、５．１チャネル以上のオーディオソースからのオーディオ（例えば、５．１以上のオーディオチャネルにてエンコードされたムービー）を再生する追加のゾーンプレーヤーを有する。ある実施形態では、１つは、ルーム内又はスペース内にゾーンプレーヤーを配置し、コントローラ１３０を通じてゾーンプレーヤーを新しいゾーンに割り当てるか、又は既存のゾーンに割り当てることができる。そのように、ゾーンが形成されてもよく、別のゾーンと組み合わされてもよく、取り除かれてもよく、特定の名前（例えば、「キッチン」）を与えてもよい。また、望むのならば、コントローラ１３０でそのようにするようにプログラムされてもよい。さらに、ある実施形態では、ゾーン構成は、コントローラ１３０又はいくつかの他の機構を使用して構成された後においても動的に変更してもよい。
【００２９】
ある実施形態では、ゾーンが、２つ以上のゾーンプレーヤー、例えば、ファミリールームにおいて２つのゾーンプレーヤー１０６および１０８を含む場合、２つのゾーンプレーヤー１０６および１０８は、同じオーディオソースを同期して再生するように構成することができる、あるいは、例えば左と右のチャネルのように、２つの別のサウンドを再生するようにペアにすることもできる。言い換えれば、サウンドのステレオ効果は、一方を左サウンド用、他方を右サウンド用として使用する２つのゾーンプレーヤー１０６および１０８を通して、再現されてもよく、又は強化されてもよい。ある実施形態では、ペアのゾーンプレーヤー（「結合したゾーンプレーヤー」とも呼ばれる）は、同じゾーン又は異なるゾーンにおける他のゾーンプレーヤーと同期してオーディオを再生することもできる。
【００３０】
ある実施形態では、２つ以上のゾーンプレーヤーを音響的に統合し、単一の統合されたゾーンプレーヤーを形成することができる。統合されたゾーンプレーヤーは、追加のスピーカドライバを通ってサウンドが流れるため、（複数の異なったデバイスから構成されている）統合されたゾーンプレーヤーは、統合されていないゾーンプレーヤー又はペアにされたゾーンプレーヤーと比べて、サウンドの処理や再現を異なるように構成することができる。統合されたゾーンプレーヤーは、更に、単一のゾーンプレーヤー又は他の統合されたゾーンプレーヤーとペアにすることができる。統合された再生デバイスのそれぞれの再生デバイスは例えば、統合モードに構成することができる。
【００３１】
ある実施形態によれば、ユーザは、ゾーンプレーヤーのグループ化、統合、ペアリング等のいずれかを行い続け、所望の構成を完成させることができる。グループ化、統合、およびペアリングの操作は、好ましくは、例えば、コントローラ１３０を使用するなどの制御インタフェースを通じて行われ、異なる構成を作成するようにスピーカワイヤーを、例えば、個々の、離れたスピーカに物理的に接続および再接続することなく行われる。このように、本明細書に記載されたある実施形態は、より柔軟で動的なプラットフォームを提供し、サウンド再生をエンドユーザに提供することができる。
【００３２】
ｅ．オーディオソースの例
ある実施形態では、各ゾーンは、別のゾーンのオーディオソースと同じオーディオソースから再生できる。また、各ゾーンは、それぞれ異なるオーディオソースで再生することもできる。例えば、誰かがパティオ上でグリルしながら（ｇｒｉｌｌｉｎｇ）、ゾーンプレーヤー１２４を通じてジャズ音楽を聞くことができる。また、誰かがキッチンで食事の準備をしながらゾーンプレーヤー１０２を通じてクラシック音楽を聞くこともできる。さらに、誰かがオフィスにいながら、パティオ上でゾーンプレーヤー１２４を通じて再生されているジャズ音楽と同じ音楽を、ゾーンプレーヤー１１０を通じて聞くこともできる。ある実施形態では、ゾーンプレーヤー１１０と１２４を通じて再生されるジャズ音楽が、同期して再生される。複数のゾーン間で再生を同期することで、オーディオを途切れさせることなく（又はほぼ途切れさせることなく）聞きながら、ユーザは、複数のゾーンを移動することができる。さらに、ゾーンを「パーティーモード」とし、連結された全てのゾーンが同期してオーディオを再生することもできる。
【００３３】
ゾーンプレーヤー１０２−１２４によって再生されるオーディオコンテンツのソースは、多数ある。ある実施形態では、ゾーンプレーヤー自体が有する音楽にアクセスされ、再生される。ある実施形態では、コンピュータ又はネットワーク接続ストレージ（ＮＡＳ）上に記憶された個人のライブラリから音楽が、データネットワーク１２８を通じてアクセスされ、再生されてもよい。ある実施形態では、インターネットラジオ局、番組、およびポッドキャストには、データネットワーク１２８を通じてアクセスすることができる。ユーザに音楽とオーディオコンテンツを流す、および／又はダウンロードさせる音楽サービス又はクラウドサービスは、データネットワーク１２８を通じてアクセスできる。さらに、音楽は、例えば、ターンテーブル又はＣＤプレーヤーなどの従来のソースから、ラインイン接続を通じてゾーンプレーヤーに接続して、得られてもよい。オーディオコンテンツはまた、異なるプロトコル、例えば、アップル社のエアプレイ（商標）ワイヤレス技術を使用して、アクセスすることができる。１つ又は複数のソースから受信されたオーディオコンテンツは、データネットワーク１２８および／又はコントローラ１３０を通じて、ゾーンプレーヤー１０２から１２４の間で共有することができる。上述したオーディオコンテンツのソースは、本明細書において、ネットワークベースのオーディオ情報ソースと呼ばれる。しかしながら、ネットワークベースのオーディオ情報は、それらに限定されない。
【００３４】
ある実施形態では、例示のホームシアターゾーンプレーヤー１１６、１１８、１２０は、テレビ１３２などのオーディオ情報に接続されている。いくつかの例では、テレビ１３２が、ホームシアターゾーンプレーヤー１１６、１１８、１２０のためのオーディオソースとして使用されており、一方、他の例においては、テレビ１３２からのオーディオ情報がオーディオシステム１００内のゾーンプレーヤー１０２−１２４のいずれかと共有することができる。
【００３５】
ＩＩＩ．ゾーンプレーヤー
図４を参照すると、実施の形態に関連するゾーンプレーヤー４００の例示的なブロック図が示されている。図４のゾーンプレーヤー４００は、ネットワークインタフェース４０２、プロセッサ４０８、メモリ４１０、オーディオ処理コンポーネント４１２、１つ又は複数のモジュール４１４、オーディオアンプ４１６、およびスピーカユニット４１８を含む。スピーカユニット４１８は、オーディオアンプ４１６に接続されている。図２Ａは、そのようなゾーンプレーヤーの例を図示している。他のタイプのゾーンプレーヤーは、（例えば、図２Ｂに示される）スピーカユニット４１８又は（例えば、図２Ｃに示される）オーディオアンプ４１６を含まなくてもよい。さらに、ゾーンプレーヤー４００は、別のコンポーネントに統合できることが意図されている。例えば、ゾーンプレーヤー４００は、屋内又は屋外で使用するテレビ、照明、又はいくつかの他のデバイスの一部として構成することができる。
【００３６】
ある実施形態では、ネットワークインタフェース４０２は、データネットワーク１２８上のゾーンプレーヤー４００と他のデバイスとの間のデータフローを可能にする。ある実施形態では、データネットワーク１２８上の別のゾーンプレーヤー又はデバイスからオーディオを取得することに加えて、ゾーンプレーヤー４００は、オーディオソースから、例えば、ワイドエリアネットワーク上のオーディオソースから、又はローカルネットワーク上のオーディオソースから直接オーディオにアクセスできる。更に、ある実施形態では、ネットワークインタフェース４０２は、各パケットのアドレス部を扱い、各パケットが正しい宛先に到達するように、ゾーンプレーヤー４００に向かうべきパケットを受信する。したがって、ある実施形態では、パケットのそれぞれは、ＩＰベースのソースアドレスだけでなくＩＰベースの宛先アドレスも含む。
【００３７】
ある実施形態では、ネットワークインタフェース４０２は、無線インタフェース４０４と有線インタフェース４０６のどちらか一方又は両方を含むことができる。無線インタフェース４０４は、無線周波数（ＲＦ）インタフェースとも呼ばれ、ゾーンプレーヤー４００にネットワークインタフェース機能を提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、又は８０２．１５を含む任意の無線規格）にしたがって他のデバイス（例えば、他のゾーンプレーヤー、スピーカ、受信機、データネットワーク１２８に関連付けられたコンポーネントなど）と無線で通信する。無線インタフェース４０４は、１つ又は複数のラジオを含んでもよい。無線信号を受信し、無線信号を無線インタフェース４０４に提供し、無線信号を送信するため、ゾーンプレーヤー４００は、１つ又は複数のアンテナ４２０を含む。有線インタフェース４０６は、ネットワークインタフェース機能をゾーンプレーヤー４００に提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）にしたがって他のデバイスと有線で通信する。ある実施形態では、ゾーンプレーヤーは、複数の無線インタフェース４０４を含む。ある実施形態では、ゾーンプレーヤーは、複数の有線インタフェース４０６を含む。ある実施形態では、ゾーンプレーヤーは、インタフェース４０４と４０６の両方を含む。ある実施形態では、ゾーンプレーヤー４００は、無線インタフェース４０４のみを含むか、又は有線インタフェース４０６のみを含む。
【００３８】
ある実施形態では、プロセッサ４０８は、クロック駆動の電子デバイスであり、コンピュータのメモリ４１０に記憶された命令にしたがって、入力データを処理するように構成されている。メモリ４１０は、１つ又は複数のソフトウェアモジュール４１４を搭載することができるデータストレージであり、コンピュータのプロセッサ４０８によって実行されることで特定のタスクを実行することができる。図示された実施形態では、メモリ４１０は、有形のコンピュータで読み取り可能な記録媒体であって、プロセッサ４０８によって実行可能な命令を記憶している。ある実施形態では、タスクとは、ゾーンプレーヤー４００が別のゾーンプレーヤー又はネットワーク上のデバイスから（例えば、ユニフォームリソースロケータ（ＵＲＬ）又はいくつかの他の識別子を使用して）オーディオデータを取得することであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー４００が別のゾーンプレーヤーにオーディオデータを送信することか、又はネットワーク上のデバイスにオーディオデータを送信することであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー４００のオーディオの再生を１つ又は複数の追加のゾーンプレーヤーと同期させることであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー４００を１つ又は複数のゾーンプレーヤーとペアにし、マルチチャネルオーディオ環境を作成することであってもよい。追加のタスク又は代替的なタスクは、１つ又は複数のソフトウェアモジュール４１４およびプロセッサ４０８を通じて実行することができる。
【００３９】
オーディオ処理コンポーネント４１２は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ前処理コンポーネント、オーディオ強化コンポーネント又はデジタル信号プロセッサなどを含むことができる。ある実施形態では、オーディオ処理コンポーネント４１２は、プロセッサ４０８の一部であってもよい。ある実施形態では、ネットワークインタフェース４０２を通じて取り出されたオーディオを通じて取り出されたオーディオは、オーディオ処理コンポーネント４１２によって処理される、および／又は意図的に変更される。さらに、オーディオ処理コンポーネント４１２は、アナログオーディオ信号を生成することができる。処理されたアナログオーディオ信号は、オーディオアンプ４１６に提供され、スピーカ４１８を通して再生される。また、オーディオ処理コンポーネント４１２は、ゾーンプレーヤー４００から再生するための入力としてアナログ又はデジタル信号を処理し、ネットワーク上の別のゾーンプレーヤーに送信することができる。また、オーディオ処理コンポーネント４１２は、ネットワーク上の別のデバイスに再生と送信の両方を行うための回路を含むこともできる。入力の例としては、ラインイン接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）を含む。
【００４０】
オーディオアンプ４１６は、１つ又は複数のスピーカ４１８を駆動できるレベルまでオーディオ信号を増幅するデバイスである。１つ又は複数のスピーカ４１８は、個々の変換器（例えば、「ドライバ」）又は１つ又は複数のドライバを内包する筐体を含んだ完全なスピーカシステムを含むことができる。特定のドライバは、例えば、サブウーファー（低周波用）、ミッドレンジドライバ（中周波用）、およびツイーター（高周波用）であってもよい。筐体は例えば、密封することもでき、又は移植することもできる。各トランスデューサは、それ自体の個々の増幅器によって駆動されてもよい。
【００４１】
現在、市販されている例として知られているゾーンプレーヤーとして、内蔵アンプとスピーカとを備えるＰＬＡＹ：５がある。ＰＬＡＹ：５は、例えば、インターネット又はローカルネットワークなどのソースから直接オーディオを取り出すことができる。特に、ＰＬＡＹ：５は、５アンプ、５ドライバ・スピーカシステムであり、それは２つのツイーター、２つのミッドレンジドライバおよび１つのウーファーを含んでいる。ＰＬＡＹ：５を通じてオーディオコンテンツを再生する場合、トラックの左側のオーディオデータは、左側のツイーターと左側のミッドレンジドライバから送られる。トラックの右側のオーディオデータは、右側のツイーターと右側のミッドレンジドライバから送られる。また、モノラル低音は、サブウーファーから送られる。さらに、両方のミッドレンジドライバと両方のツイーターは同じイコライゼーション（又は実質的に同じイコライゼーション）を有する。つまり、これらの両方が同じ周波数だが異なるオーディオチャネルから送信される。ＰＬＡＹ：５は、インターネットラジオ局又はオンライン音楽・ビデオサービスからのオーディオ、ダウンロードされた音楽、アナログオーディオ入力、テレビ、ＤＶＤなどを再生することができる。
【００４２】
ＩＶ．コントローラ
図５を参照すると、図１の制御デバイス１３０に対応可能なコントローラ５００の例示的なブロック図が示されている。コントローラ５００は、システム内のマルチメディアアプリケーションの制御、自動化およびその他のことを可能にするために使用することができる。特に、コントローラ５００は、ネットワーク上にて利用可能な複数のオーディオソースを選択することを可能にすると共に、無線又は有線のネットワークインタフェース５０８を通じて１つ又は複数のゾーンプレーヤー（例えば、図１のゾーンプレーヤー１０２−１２４）の制御を可能にするように構成することができる。一実施形態によれば、無線通信は、標準規格に基づいている（例えば、赤外線、ラジオ、あるいは、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１５を含む無線規格など）。さらに、特定のオーディオがコントローラ５００を通じてアクセスされている場合か、又は特定のオーディオがゾーンプレーヤーを経由して再生されている場合、画像（例えば、アルバムアート）又は他のデータが、オーディオおよび／又はオーディオソースに関連付けられてコントローラ５００へ送信され、あるゾーンプレーヤー又は他の電子機器から表示すこともできる。
【００４３】
コントローラ５００には、スクリーン５０２と入力インタフェース５１４が設けられている。これにより、ユーザはコントローラ５００と対話し、例えば、多くのマルチメディアアイテムのプレイリストをナビゲートしたり、１つ又は複数のゾーンプレーヤーの動作を制御することができる。コントローラ５００上のスクリーン５０２は、例えば、液晶ディスプレイ（ＬＣＤ）スクリーンとすることができる。スクリーン５０２は、マイクロコントローラ（例えば、プロセッサ）５０６によって制御されるスクリーンドライバ５０４と通信すると共に、コマンドを受信する。メモリ５１０は、１つ又は複数のアプリケーションモジュール５１２をロードすることができる。ある実施形態では、アプリケーションモジュール５１２は、選択された複数のゾーンプレーヤーをゾーングループにグループ化し、ゾーンプレーヤーを同期して、オーディオを再生することができるように構成されている。ある実施形態では、アプリケーションモジュール５１２は、ゾーングループ内のゾーンプレーヤーのオーディオサウンド（例えば、ボリューム）を制御するように構成されている。動作中において、マイクロコントローラ５０６がアプリケーションモジュール５１２の１つ又は複数を実行するとき、スクリーンドライバ５０４は、スクリーン５０２を駆動するための制御信号を生成し、特定のユーザインタフェースにアプリケーションを表示す。
【００４４】
コントローラ５００は、有線又は無線でゾーンプレーヤーと通信できるネットワークインタフェース５０８を含む。ある実施形態では、ボリュームコントロールおよびオーディオ再生同期などのコマンドは、ネットワークインタフェース５０８を通じて送信される。ある実施形態では、保存されたゾーングループ構成がネットワークインタフェース５０８を通じてゾーンプレーヤーとコントローラとの間に転送される。コントローラ５００は、１つ又は複数のゾーンプレーヤー、例えば、図１のゾーンプレーヤー１０２−１２４などを制御することができる。特定のシステム用に複数のコントローラを利用することができる。各コントローラは別のコントローラと共通の情報を共有することができる。又は、ゾーンプレーヤーが構成データ（例えば、状態変数など）を格納している場合、ゾーンプレーヤーから共通の情報を取り出すことができる。さらに、コントローラは、ゾーンプレーヤーに統合することできる。
【００４５】
他のネットワーク対応デバイス、例えば、ＩＰＨＯＮＥ（登録商標）、ＩＰＡＤ（登録商標）若しくは他の任意のスマートフォン又はネットワーク対応デバイス（例えば、ＰＣ又はＭＡＣ（登録商標）などのネットワーク化されたコンピュータなど）は、特定の環境内のゾーンプレーヤーと対話するためのコントローラ、又は制御するためのコントローラとしても使用できることに留意すべきである。ある実施形態では、ソフトウェアアプリケーション又は更新は、ネットワーク対応デバイス上にダウンロードされ、本明細書で述べられている機能を実行できる。
【００４６】
ある実施形態では、ユーザは、コントローラ５００から少なくとも２つのゾーンプレーヤーを含むゾーングループ（結合されたゾーンとも呼ばれる）を作成することができる。ゾーングループ内のゾーンプレーヤーは、同期化された方法でオーディオを再生し、ゾーングループ内の全てのゾーンプレーヤーが同一のオーディオソースを再生する方法か、試聴遅延がないか又は音が途切れない（試聴遅延がほぼないか又は音の途切れがほぼない）ように同期する方法で、同一のオーディオソースのリストを再生することができる。同様に、ある実施形態絵は、ユーザがコントローラ５００からグループのオーディオボリュームを大きくするとき、グループのオーディオボリュームを大きくする信号又はデータが、ゾーンプレーヤーの１つに送信され、グループ内の他のゾーンプレーヤーのボリュームを一緒に大きくする。
【００４７】
ユーザは、コントローラ５００を通じて、「Ｌｉｎｋ  Ｚｏｎｅｓ」（「ゾーンをリンク」）又は「Ａｄｄ  Ｚｏｎｅｓ」（「ゾーンを追加」）のソフトボタンをアクティブにすることによってゾーンプレーヤーをゾーングループにグループ化することができ、又ユーザは、「Ｕｎｌｉｎｋ  Ｚｏｎｅｓ」（「ゾーンをリンク解除」）又は「Ｄｒｏｐ  Ｚｏｎｅｓ」（「ゾーンをドロップ」）ボタンをアクティブにすることによってゾーングループをグループ解除することができる。例えば、オーディオを再生するためにゾーンプレーヤーを一緒に「参加させる」ための１つの機構は、複数のゾーンプレーヤーをリンクしてグループを形成することである。
【００４８】
ある実施形態では、ユーザは、例えば、単一のゾーンで始めて、その後手動でそれぞれのゾーンをそのゾーンにリンクすることによって、６つのゾーンプレーヤーのうち任意の数のゾーンプレーヤーだけをリンクすることができる。
【００４９】
ある実施形態では、ゾーンは、コマンドを使用して共に動的にリンクし、（最初にゾーンシーンを作成した後に）ゾーンシーン又はテーマを作成することができる。例えば、「Ｍｏｒｎｉｎｇ」（「朝」）ゾーンシーンコマンドは、マスターベッドルーム、オフィス、およびキッチンゾーンを１つの動作で一緒にリンクすることができる。この単一のコマンドがないと、ユーザは、各ゾーンを手動で個別にリンクする必要がある。単一のコマンドは、マウスクリック、ダブルマウスクリック、ボタンを押すこと、ジェスチャー、又はいくつかの他のプログラムされた動作を含んでもよい。他の種類のゾーンシーンをプログラムすることもできる。
【００５０】
ある実施形態では、ゾーンシーンは、時間（例えば、アラームクロック機能）に基づいてトリガーすることができる。例えば、ゾーンシーンは、午前８：００に適用されるように構成することができる。システムは、適切なゾーンに自動的にリンクすることができ、特定の音楽を再生するように構成することができる。任意の特定のゾーンが時間に基づいて状態を「オン」又は「オフ」にトリガーすることができるが、例えば、ゾーンシーンは、シーンとリンクされた任意のゾーンが、予め定義されたオーディオ（例えば、お気に入りの曲、ア予め定義されたプレイリスト）を、特定の時間に、および／又は特定の期間で再生可能なようにしている。何らかの理由により、スケジュールされた音楽の再生を失敗した（例えば、プレイリストが空である、共有への接続がない、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）の失敗、インターネットラジオ局へのインターネット接続がないなどの）場合、バックアップブザーが鳴るようにプログラムすることができる。
【００５１】
Ｖ．例示的なアドホックネットワーク
再生ネットワークへの接続を容易にする特定のシステムおよび方法を説明するために、図６に関連していくつかのある例が提供される。図６は、アドホックネットワーク６１０とも称されるネットワークブランチを形成する３つのゾーンプレーヤー６０２、６０４、６０６とコントローラ６０８が存在することを示している。ネットワーク６１０は、有線、無線又はこれらの組み合わせであってもよい。一般に、アドホック（又は「自発的」）ネットワークは、全てのトラフィックに関するアクセスポイントが通常は存在しないローカルエリアネットワーク又はその他の小ネットワークである。確立されたアドホックネットワーク６１０において、デバイス６０２、６０４、６０６、６０８は全て、例えば「ピアツーピア」の通信方式により互いに通信可能である。また、ネットワーク６１０においてデバイスが追加／削除されてもよく、ネットワーク６１０は、ユーザによる再設定がなくとも自動的にネットワーク６１０自体を再設定してもよい。図６ではアドホックネットワークを示したが、アドホックネットワークとは完全に異なる又は部分的に異なる種類のネットワークに基づく再生ネットワークであってもよい。
【００５２】
アドホックネットワーク６１０を使用することで、デバイス６０２、６０４、６０６、６０８は、１つ又は複数のオーディオソースを共有又は交換するとともに、同一の又は異なるオーディオソースを再生するように動的にグループ化が可能である。例えば、デバイス６０２、６０４が１曲の音楽を再生するようにグループ化されると同時に、デバイス６０６は別の音楽を再生する。言い換えれば、デバイス６０２、６０４、６０６、６０８は、図６に示すように、オーディオを配信および／又は音声を再生するＨＯＵＳＥＨＯＬＤ（ハウスホールド）を形成する。本明細書で使用されるＨＯＵＳＥＨＯＬＤ（ユーザの居住地と明確に区別するために大文字で表される）という用語は、アプリケーション又はサービスを提供するように協働するネットワークデバイスの集合体を表すものとして使用される。ＨＯＵＳＥＨＯＬＤの一例は、ハウスホールド６００（又はハウスホールド識別子）により特定されるが、それとは異なる領域や場所によってＨＯＵＳＥＨＯＬＤが特定されてもよい。
【００５３】
ある実施形態では、ハウスホールド識別子（ＨＨＩＤ）は、固有であることを保証するためにコンピュータで生成された短い文字列や識別子である。よって、ネットワーク６１０は、固有のＨＨＩＤと、チャネル（例えば、各周波数バンド）、ＳＳＩＤ（無線ネットワークの名称である一連の英数字）およびＷＥＰキー（有線同等プライバシー又はその他のセキュリティキー）などの構成変数やパラメータの固有セットと、によって特徴付けることができる。ある実施形態では、ＳＳＩＤは、ＨＨＩＤと同じになるように設定される。
【００５４】
ある実施形態では、各ＨＯＵＳＥＨＯＬＤには、コントロールポイント（ＣＰ）とゾーンプレーヤー（ＺＰ）の２種類のネットワークノードがある。コントロールポイントは、必要なネットワークパラメータ（例えば、ＷＥＰキー）の自動生成を行い、ネットワーク全体のセットアッププロセスおよびそのシーケンシングを制御する。ある実施形態では、ＣＰは、ハウスホールド設定用のユーザインタフェースをユーザに提供する。ＣＰ機能は例えば、ＣＰアプリケーションモジュールを実行しているコンピュータによって、又は、ＣＰアプリケーションモジュールを実行しているハンドヘルドコントローラ（例えば、コントローラ３０８）によって提供することができる。ゾーンプレーヤーは、自動設定プロセスに参加するために配置されているネットワーク上のその他のデバイスである。本明細書で使用する表記としてのＺＰは例えば、コントローラ３０８又はコンピューティングデバイスを含む。ある実施形態では、ＣＰとＺＰの両方における機能又はその一部が、単一のノードで組み合わされる（例えば、ＺＰがＣＰを含む、あるいはＣＰがＺＰを含む）。
【００５５】
ある実施形態では、ＨＯＵＳＥＨＯＬＤの設定は、複数のＣＰおよびＺＰを含み、これらのＣＰおよびＺＰは、通信用の標準ネットワークプロトコル（例えば、有線又は無線のイーサネットにおけるＩＰ）が使用可能となる既知の設定を集合および確立するものである。ある実施形態では、イーサネット８０２．３およびワイヤレス８０２．１１ｇの２種類のネットワーク／プロトコルが採用される。ＣＰとＺＰ間の相互接続には、ネットワーク／プロトコルのいずれも使用することができる。ＨＯＵＳＥＨＯＬＤのメンバーであるシステム内のデバイスは、両方のネットワークに同時に接続することができる。
【００５６】
両方のネットワークが使用中である環境においては、システム内における少なくとも１つのデバイスがブリッジデバイスとしてその両方に接続されることが想定され、これにより、有線／無線のネットワーク間における他人とのブリッジングサービスを提供する。図６のゾーンプレーヤー６０６は例えば、両方のネットワークに接続されるように示されている。ネットワーク６１２への接続はイーサネットおよび／又は無線に基づく一方で、所望の場合には、他のデバイス６０２、６０４、６０８への接続は無線およびイーサネットに基づいている。
【００５７】
しかしながら、ある実施形態では、各ゾーンプレーヤー６０６、６０４、６０２は、ブリッジデバイスを介してクラウド（例えば、インターネット）からメディアを取得するときに、インターネットにアクセスすることができる。ゾーンプレーヤー６０２は例えば、クラウド内の特定のオーディオトラックへのアドレスを指定するユニフォームリソースロケータ（ＵＲＬ）を含む。ＵＲＬを使用することで、ゾーンプレーヤー６０２はクラウドからオーディオトラックを取得し、最終的には１つ又は複数のゾーンプレーヤーから音声を再生する。
【００５８】
ネットワーク６１０を介して行われるデバイス６０２、６０４、６０６、６０８間の通信は、ＳＴＰなどの様々なネットワークプロトコルによるダイレクトルーティングを介して実行することができる。特に、ルーティングのループを防ぐために、ＳＴＰ又は類似のネットワークプロトコルによって、ネットワーク上の一部のデバイスのデータ伝送能力が制限される。例えば、（オーディオネットワーク内のノードなどとして表される）ＳＴＰネットワークの第１のゾーンプレーヤーは、ＳＴＰネットワークの第２のゾーンプレーヤーにデータを直接送信することをプロトコルごとにブロックされる場合がある。すなわち、第１のゾーンプレーヤーは、第２のゾーンプレーヤー宛てにデータを送信する際に、第３のゾーンプレーヤー（例えば、ルートノード）などの中間デバイスを介することが要求される。
【００５９】
ＳＴＰのような管理プロトコルによって、同じネットワーク内の他の特定のデバイスとのデータの直接伝送が制限されているデバイスについては、本明細書では「ブロックされる」と表現する。第１のデバイスが第２のデバイスにデータを直接ルーティングすることがネットワークプロトコルによって禁止される場合、第１のデバイスと第２のデバイスの間のダイレクトルーティング（又はダイレクトリンク）は管理ネットワークプロトコルによってブロックされていると表現される。
【００６０】
本明細書に開示される例示的な方法、装置、システムおよび製品によれば、リンクのプロトコルの指定が「ブロック」にもかかわらず、ゾーンプレーヤーなどのデバイスに対して、隣接するデバイスへオーディオデータなどのデータを直接ルーティングする能力が提供される。本明細書に開示される例示的な方法、装置、システムおよび製品によれば、第１のデバイスから第２のデバイスへのデータのルーティングが（例えば、管理プロトコルの指定によって）ブロックされているところに、第１のデバイスと第２のデバイスの間のダイレクトルーティングパスを作成する。
【００６１】
本明細書に開示される例示的な方法、装置、システムおよび製品によって提供されるダイレクトルーティング方式によれば、管理プロトコルによって確立された間接的な伝送ルートを迂回することが可能となるため、ネットワークの混雑を低減しつつ、宛先デバイスに情報をより早く伝送することができる。ある実施形態では、例示的な方法、装置、システムおよび製品によって提供されるダイレクトルートは、閾値クオリティ・オブ・サービス（ＱｏＳ）特性を有するフレームのような特定の種類のフレームを有するデータ（例えば、複数のフレーム）の伝送に関連して使用される。別の実施形態では、ダイレクトルーティング方式は、可能であればオーディオコンテンツを運ぶデータのために使用され、一方で、他の種類のデータには管理プロトコルが適用される。さらに別の実施形態では、ユニキャスト伝送方法を使用してマルチキャストトラフィックを転送するために、ゾーンプレーヤーなどのオーディオネットワーク上のデバイスによって、可能であればダイレクトルーティング方式が使用される。
【００６２】
本明細書で開示される例では、第１のデバイスと第２のデバイスの間の接続品質を示す１つ又は複数の特性がモニタリングされる。例えば、信号強度インジケータ（ＳＳＩ）とも称される無線信号対雑音レベル（ＳＮＲ）が第１のデバイスと第２のデバイスの間でモニタリングされ、これにより、両デバイス間のダイレクトルーティングの健全性および／又は信頼性の程度が判断される。接続状態が一定の閾値を満たすときに、ダイレクトルーティングを使用する、又は考慮することができる。
【００６３】
モニタリングされる特性が接続の脆弱性を示している場合は、ブロックされても当然であるだろうデバイス間のダイレクトルーティングが無効化される。その結果、モニタリングされる特性が、第１のデバイスと第２のデバイスの間の接続が健全かつ信頼性の高い状態に戻ったことを示すまで、管理プロトコルによる「ブロック」の指定に応じて第１のデバイスは第２のデバイスと通信する。
【００６４】
ＶＩ．システム構成の例
図７は、クラウドベースのネットワークおよび少なくとも１つのローカル再生ネットワークを含んだ複数のネットワークを備えるシステムを示す。ローカル再生ネットワークは、複数の再生デバイス又は再生プレーヤーを含むが、再生デバイスを１つのみ含むものであってもよい。ある実施形態では、それぞれのプレーヤーが再生用コンテンツを検索する能力を有する。制御およびコンテンツの検索は例えば、分散又は集中して行ってもよい。入力には、ローカルでの配信および再生のためにクラウドに対して行う、ストリーミングコンテンツプロバイダによる入力、サードパーティアプリケーションによる入力、モバイルデバイスによる入力、ユーザによる入力、および／又はその他の再生ネットワークによる入力が含まれてもよい。
【００６５】
図７の例示的なシステム７００によって示されるように、複数のコンテンツプロバイダ７２０―７５０を、クラウドおよび／又はその他のネットワーク６１０を通じて、１つ又は複数のローカル再生ネットワーク７６０―７７０に接続することができる。クラウド６１０、マルチメディア再生システム７２０（例えば、ソノス（商標））、モバイルデバイス７３０、サードパーティアプリケーション７４０およびコンテンツプロバイダ７５０などを使用して、ローカル再生ネットワーク７６０、７７０にマルチメディアコンテンツを提供することができる。オーディオコンテンツを再生するために、ローカル再生ネットワーク７６０、７７０、コントローラ７６２、７７２および再生デバイス７６４、７７４のそれぞれを使用することができる。
【００６６】
ＶＩＩ．有線接続判断を行うゾーンプレーヤーの例
ネットワークオーディオシステムのノード間の直接通信を提供および容易にするために管理プロトコルに対して無効化処理（優先処理）を行うシステム、装置および方法に関する例が、例示の目的のために図８−図１２に関連して提供される。
【００６７】
図８は、（ｉ）ＡＰあるいは（ｉｉ）複数の再生デバイスを備えるネットワークメディアシステムのいずれかに無線通信可能な例示的ゾーンプレーヤー８００の内部機能ブロック図を示す。図８のゾーンプレーヤー８００は、図１のゾーンプレーヤー１０２―１２４を実施するために使用されてもよい。
【００６８】
図４のゾーンプレーヤー４００と同様に、図８のゾーンプレーヤー８００は、（無線インタフェース４０４および有線インタフェース４０６を含む）ネットワークインタフェース４０２と、プロセッサ４０８と、メモリ４１０と、オーディオ処理コンポーネント４１２と、モジュール４１４と、オーディオアンプ４１６と、スピーカ４１８と、１つ又は複数のアンテナ４２０とを備える。これらの構成要素は、上記でより詳細に説明されている。所望の構成に応じて、より多くの又は少ない構成要素が含まれてもよい。
【００６９】
図８のゾーンプレーヤー８００はさらに、有線接続検出部８２２を備える。図８の有線接続検出部８２２は、ゾーンプレーヤーの有線インタフェース４０６が（例えば、アクセスポイント、ルータ、ブリッジとの）有用な有線接続を有しているかどうかを判断するために、複数の条件を評価する。
【００７０】
有線接続検出部８２２は例えば、無線インタフェース４０４を介してデータパケットを送信し、その後、有線インタフェース４０６を介してデータパケットを受信することを待つ。データパケットが有線インタフェース４０６で検出された場合、ネットワークトラフィックのために、無線インタフェース４０４の代わりに有線インタフェース４０６を使用することができる。この場合、ネットワークを他の再生デバイスにも拡張するために、無線インタフェース４０６を使用することができる。例えば、他のゾーンプレーヤーは、再生ネットワークに参加するためにゾーンプレーヤー８００を使用することができる。いくつかの例では、無線接続検出部８２２は、オーディオデータなどの一部のデータについては１つ又は複数の他のノードとの有線接続を有効化し、インターネットデータなどの他の種類のデータについては有効化しない。
【００７１】
ＶＩＩＩ．ネットワーク構成の例
図９Ａは、本明細書に開示される例示的な方法およびデバイスを実施可能な例示的ネットワーク９００を示している。凡例９０１に示すように、図９Ａのネットワーク９００は、有線および無線のリンクおよび／又はインタフェースの組み合わせをサポートする。ネットワーク９００は、４つのノード９０２、９０４、９０６、９０８と、アクセスポイント９１０とを備える。図示の例では、ノード９０２−９０８は、図１、図２Ａ−２Ｃ、図４、および／又は図８に示すゾーンプレーヤーのようなメディア再生デバイスに対応する。以降の説明のために、ゾーンプレーヤー（ＺＰ）との用語は、再生ネットワークに参加可能な全ての再生デバイスに関する用語として使用されるが、ゾーンプレーヤー、ノード、再生デバイスとの用語は、全体を通じて相互に互換可能に使用される。しかしながら、本明細書に開示される例示的な方法およびデバイスは、図９Ａのノード９０２−９０８によって表される任意の適切な種類のデバイスと関連して実施可能である。アクセスポイント９１０は、有線と無線の両方の通信をサポートするルータである。しかしながら、ネットワーク９００における通信を容易にするために、付加的又は代替的な種類のアクセスポイントを利用することができる。図示の例では、第１のノード９０２は、有線接続９１４ａおよび無線接続９１４ｂを介してアクセスポイント９１０と通信する。また、第２のノード９０４および第３のノード９０６は、無線接続９１６ａ、９１６ｂを介してアクセスポイント９１０とそれぞれ通信する。ノード９０２−９０８は例えば、１つ又は複数の伝送技術および／又は伝送構成を介して相互に通信する。
【００７２】
ノード９０２−９０８は、複数のコントローラ９１２ａ−９１２ｃのいずれか１つを使用して制御される。第１のコントローラ９１２ａは、スマートフォン（例えば、ＡＮＤＲＯＩＤ（登録商標）スマートフォン、ｉＰｈｏｎｅ（登録商標）など）によって実現される。第２のコントローラ９１２ｂは、デスクトップコンピュータ（例えば、ＰＣ又はＭＡＣ（登録商標））である。第３のコントローラ９１２ｃは、タブレットデバイス（例えば、ＩＰＡＤ（登録商標））である。図９Ａのコントローラ９１２ａ−９１２ｃは例えば、図１のコントローラ１３０、図３のコントローラ３００および／又は図５のコントローラ５００に対応する。図９Ａのコントローラ９１２ａ−９１２ｃは、ノード９０２−９０８を制御するように構成されたアプリケーションを実装する。図９Ａのコントローラ９１２ａは例えば、ノード９０２との直接通信を介してノード９０２−９０８と通信する。図９Ａのコントローラ９１２ｂ−９１２ｃは、アクセスポイント９１０を介してノード９０２−９０８と通信する。
【００７３】
ノード９０２−９０８は、ネットワーク９００を使用して１つ又は複数のオーディオソースを共有又は交換し、同じ又は異なるオーディオソースを再生するためにグループ化される。付加的又は代替的に、オーディオソースは、ノード９０２−９０８と直接連通するように配置することができる。いくつかの例では、第１のノード９０２と第２のノード９０４は曲のある部分を再生するようにグループ化され、それと同時に、第３のノード９０６は曲の別の部分を再生する。第４のノード９０８は、曲のさらに別の部分を再生する。言い換えれば、図９Ａに示すノード９０２−９０８は、オーディオの配信および／又は音声の再生を行うＨＯＵＳＥＨＯＬＤを形成する。本明細書では、ＨＯＵＳＥＨＯＬＤという用語（ユーザの住居と明確に区別するために大文字で表される）は、アプリケーション又はサービスを提供するように協働する複数のネットワークデバイスの集合を表すために使用される。
【００７４】
図９Ａのネットワーク９００は、ノード９０２−９０８を相互通信するように配置するためにメッシュネットワークトポロジを利用することができる。一実施形態では、ノード９０２−９０８のうちの１つがＡＰ９１０との有線接続を有している場合には、メッシュトポロジーを使用することができる。この場合、有線接続を有するゾーンプレーヤー（例えば、ゾーンプレーヤー９０２）は、その有線接続を介して、データトラフィックをメッシュネットワークからＡＰ９１０へブリッジすることができる。別の実施形態では、ゾーンプレーヤー９０２−９０８のいずれもがＡＰ９１０との有線接続を有しない場合でも、ゾーンプレーヤー９０２−９０８のうちの１つがＡＰとの無線接続を有しており、かつ、メッシュネットワークからＡＰ９１０へトラフィックを無線でブリッジ可能であれば、メッシュトポロジーを使用することができる。データの受信および処理（例えば、受信した音声データをレンダリング）に加えて、メッシュネットワークのノードは時々、他のノードにデータを転送するためのブリッジ又はリレーとして機能することが求められる。このようなネットワーク構成によれば、個々のノード９０２−９０８の到達可能性が増大する。図９Ａのメッシュネットワーク９００は、ルーティングのループを起こすことなくレイヤ２（layer-2）ルーティングを提供するために、例えばスパニングツリープロトコル（ＳＴＰ）に従って構成される。
【００７５】
ある例では、メッシュネットワーク９００は、（拡張機能を有する又は有しない）ＩＥＥＥ８０２．１ｄのスパニングツリープロトコル（ＳＴＰ）に基づく。メッシュネットワーク９００は、有線インタフェース（例えば、有線インタフェース４０６）と無線インタフェース（例えば、無線インタフェース４０４）の両方を通じたメッシング（meshing）をサポートする。（例えば、２．４ＧＨｚ、５ＧＨｚを使用する）無線インタフェースのために、インタフェース自体を（例えばＩＥＥＥ８０２．１ｄに応じて）ブリッジポートとして分類するよりもむしろ、インタフェースを通じてアクセス可能なそれぞれのピアのゾーンプレーヤーが、ブリッジ内（例えばブリッジテーブル内）のポートとして追加される。ゾーンプレーヤー（ＺＰ）は、これらのポートをポイントツーポイント（ｐ２ｐ）として分類し、ｐ２ｐポートのエントリのために維持されるものの中でも特に、対応するピアＺＰのインタフェースメディアアクセス制御（ＭＡＣ）アドレスを維持する。これらのポートを通じて流れるトラフィックは例えば、ｐ２ｐヘッダ内にカプセル化され、ユニキャストフレームとして伝送される。
【００７６】
例えば、第１のノード９０２がアクセスポイント９１０との有線接続９１４ａを有し、かつ、アクセスポイント９１０との無線接続９１４ｂを有する図９Ａの例では、第１のノード９０２は、ブリッジテーブルに５つのポートエントリを含んでいる：１つのエントリは有線インタフェースに割り当てられ、４つのエントリは無線近傍機器（例えば、アクセスポイント９１０、第２のノード９０４、第３のノード９０６、第４のノード９０８）に割り当てられる。第２のノード９０４、第３のノード９０６および第４ノード９０８に関するポートエントリは、ノードをｐ２ｐポートとして識別し、（例えば、カプセル化のために使用される）各ノードのインタフェースＭＡＣアドレスに関する情報を維持する。例えば、第１のノード９０２が第３のノード９０８にフレームを転送する場合、第１のノード９０２は、当該フレームを、第４のノード９０８の無線インタフェースＭＡＣアドレスに向けて設定されたヘッダの受信者アドレスとともに、ｐ２ｐヘッダ内にカプセル化する。
【００７７】
いくつかの実施形態では、上述したように、ノード９０２―９０８の間でメッシュネットワークを使用するために、ノード９０２―９０８のうちの１つはＡＰ９１０への有線接続を有している必要がある。この場合、ノード９０２−９０８のいずれもＡＰ９１０への有線接続を有していない場合、スター型ネットワークトポロジを使用することができ、当該スター型ネットワークトポロジでは、ＡＰがノード９０２−９０８のそれぞれと直接通信を行う。
【００７８】
いくつかの実施形態では、ＡＰ９１０との無線接続を有している場合は、再生デバイスは「ステーションモード（ＳＴＡモード）」で動作し、他の再生デバイスとの無線接続を有している場合は、「ＡＰ／ブリッジモード」で動作する。
【００７９】
図９の例では、第１のノード９０２はＡＰ９１０との無線接続を有しているので、ステーションモード（ＳＴＡモード）である。さらに、ノード９０２は、ＡＰとの有線接続（例えば、イーサネットポート）９１４ａを有する。
【００８０】
場合によっては、再生デバイス上の有線接続（例えば、ゾーンプレーヤー上のイーサネットジャックにプラグインされたワイヤ）が、アクセスポイント（ＡＰ）との無線接続が有している同じサブネットへの接続性を提供するように、第１のノード９０２は「有用な有線接続」を有するかどうかを判断する。有用な有線接続の単純な例は、ゾーンプレーヤー９０２からＡＰ９１０に直接接続するイーサネットケーブルである。
【００８１】
ＳＴＡモードでは、第１のノード９０２は、無線インタフェース９１４ｂ上の既知のブロードキャストトラフィックを定期的に送信する。図９Ｂに示す例では、第１のノード９０２は、アクセスポイント９１０への無線接続９１４ｂを介して、ノード９０４、９０６、９０８にデータパケットをブロードキャストすることができる。送信されたパケットが有線インタフェース９１４ａで検出されると、第１のノード９０２は、有線インタフェース９１４ａを介した有用な有線接続を有することを判断する。
【００８２】
ノード９０２は、有用な有線接続を有していると判断すると、有線インタフェース９１４ａ上に有用な有線接続を有していることをアドバタイズ（通知）する。例えば、（例えば家庭内の）ネットワーク９００上のピアがそのネットワークトポロジを、ＡＰに接続された第１のトポロジー（例えば、スター型トポロジー）から、第１のノード又はゾーンプレーヤー９０２の有用な有線接続を利用する別のトポロジ（メッシュトポロジーなど）へ変更しようとすることができるように、第１のノード９０２はプローブを送信する（および／又はＵＰｎＰを介してメッセージを送信する）。例えば、図９Ｃは、有用な有線接続を現在特定している第１のノード９０２が、他のノード９０４、９０６、９０８に対して有用な有線接続（ＵＷＣ）を有していることを通知するプローブメッセージを送信している状態を示す。ＵＷＣに関する肯定の「１」を示すプローブおよびＵＷＣメッセージのソース（ゾーンプレーヤー１又は第１のノード９０２）が、第１のノード９０２によって第３のノード９０６および第４のノード９０８に直接送信される。第３のノード９０６は、メッセージを第２のノード９０４へルーティングする。図９Ｃに示す例では、ノード９０２、９０４、９０６、９０８は、（上述した）スパニングツリープロトコルを使用してメッシュネットワークを形成し、その後、第１のノード９０２およびアクセスポイント９１０との有線接続を介して通信を開始することができる。
【００８３】
いくつかの例では、第１のノード９０２は、受信したプローブ内に有用な有線接続に関連付けられた自身のＭＡＣアドレスを発見するまで、有用な有線接続のアドバタイズを継続する。別の例では、第１のノード９０２は、有用な有線接続を限られた期間の間アドバタイズし続ける。
【００８４】
ネットワーク９００の通信プロトコルを変更するために、第１のノード９０２は、無線ドライバとレイヤ２ブリッジを再構成するとともに、ブリッジ内の全てのポートとともに再生ネットワーク上の有線・ＡＰベースの通信モード（例えば、ＳＯＮＯＳＮＥＴ（商標）モード）に移行する。再生ネットワークへの移行は例えば、ノード９０２が有用な有線接続を有していることを一定期間アドバタイズした後に発生してもよい。再生ネットワークへの移行は例えば、オーディオが再生されていないとき（トラックが再生中の場合はトラックとトラックの間など）に発生する。
【００８５】
さらに、本明細書に記載の実施形態を使用して有用な有線接続を判断することによって、従来のＡＰベースの無線ネットワークに付加的なセキュリティを提供することができる。具体的には、第１の無線ネットワーク（例えば、無線ブリッジなど）上の第１のデバイスが、第１のデバイスの有線インタフェースに接続された第２のデバイスについて、第１の無線ネットワークとは同じでない第２の無線ネットワークに接続することを許可する場合、セキュリティ違反を有する可能性がある。上記手法を用いれば、そのような異なる接続は許可されない。
【００８６】
場合によっては、「有用な有線接続」を検出するために、ノードによって代替的（又は付加的な）手法を採用することができる。ノードは、有効なＡＰ接続の欠如と組み合わせて、動的ホスト構成プロトコル（ＤＨＣＰ）サーバを介して発見されたＩＰアドレスの存在を検出することができる。
【００８７】
図１０は、デバイスが有用な有線接続を有しているかどうかを判断する例示的な方法１０００のフロー図を示す。ブロック１００２において、ゾーンプレーヤー（例えば、ゾーンプレーヤー又は他の再生デバイス）は、そのモードを判断する。例えば、ゾーンプレーヤーは、無線インタフェースがステーションモード（「ＳＴＡ」モード）又はＡＰ／ブリッジモードにあるかどうかを判断する。別の例では、ゾーンプレーヤーは、有線インタフェース上に接続があるかどうかを判断する。ゾーンプレーヤーがステーションモード（「ＳＴＡ」モード）である場合、ブロック１００４において、ゾーンプレーヤーは、デバイスの無線通信インタフェースを介して既知のブロードキャストトラフィックを送信する。ゾーンプレーヤーは例えば、その無線ネットワークインタフェースを介して、既知の内容のメッセージを定期的に送信する。
【００８８】
ゾーンプレーヤーは、デバイスに関連付けられた有線ネットワークインタフェースを介して入ってくるメッセージトラフィックを受信する。ブロック１００６において、ゾーンプレーヤーは、無線インタフェースを介してデバイスによって送信された既知のブロードキャストトラフィックを受信したかどうかを、有線インタフェースにて判断する。ブロック１００８では、ゾーンプレーヤーが有線ネットワークインタフェースを介して既知のブロードキャストメッセージを受信した場合、デバイスは有用な有線接続を確認する。
【００８９】
図１１のフロー図に示すように、ブロック１０１０において、有用な有線接続が確認されると、ゾーンプレーヤーは、その有用な有線接続をアドバタイズする。例えば、デバイスは、他のデバイスが再生ネットワークモードで当該デバイスに結合することができるように、有用な有線接続を有していることをプローブ（および／又はＵＰｎＰのメッセージ）を介してアドバタイズする。
【００９０】
ブロック１０１２において、ゾーンプレーヤーは、１つ又は複数のパラメータ／制約に応じて（例えば、時間、メッセージ受信、試行回数などのトリガとなるイベントが生じるまで）、有用な有線接続のアドバタイズを継続する。場合によっては、ゾーンプレーヤーは、受信したプローブ内に自身のＭＡＣアドレスを発見するまで、有用な有線接続のアドバタイズを継続する。他の例では、ゾーンプレーヤーは、有用な有線接続のアドバタイズを限られた期間の間継続する。
【００９１】
ブロック１０１４において、ゾーンプレーヤーは、無線ドライバとブリッジ（例えば、レイヤ２ブリッジ）を再構成することにより、ブリッジ内のポートとともに、再生ネットワークモード（例えば、メッシュネットワーク通信モード）に移行する。場合によっては、移行は、ゾーンプレーヤーが有用な有線接続を有していることを所定期間アドバタイズした後に生じる。場合によっては、移行は、オーディオが再生されていないとき（トラックが再生中の場合にはトラックとトラックの間など）に生じる、場合によっては、再生ネットワークモードは、メッシュネットワーク構成である。
【００９２】
ブロック１０１６において、ゾーンプレーヤーは、有用な有線接続を介して受信されると、接続されたノードにトラフィックをブロードキャストする。例えば、第１のゾーンプレーヤーは、再生コンテンツおよび／又は構成情報を、その他の接続されたデバイスに送信することができる。
【００９３】
このように、デバイスは例えば、他のデバイスがネットワーク構成を変更して第１のデバイスの有線ネットワークインタフェースを利用することができること（例えば、第１のデバイスを通じて、ＡＰとの通信をメッシュネットワークを介した通信へ切り替えること）を示すメッセージを、第１のデバイスの無線ネットワークインタフェースを通じて、少なくとも１つの他のデバイスに送信する。変更の指示により、少なくとも１つの他のデバイスが、自身のネットワーク設定をメッシュネットワーク構成に変更してもよい。メッセージには、第１のデバイスとの接続を探している１つ又は複数の付加的なデバイスの存在を第１のデバイスに識別させるために、第１のデバイスに関連付けられたＭＡＣアドレスが含まれてもよい。
【００９４】
ＸＩ．結論
このように、いくつかの例は、有用な有線接続を特定するシステム、方法および装置を提供する。いくつかの例はさらに、デバイス通信用の再生ネットワーク（例えば、無線メッシュネットワーク）を実現するための有用な有線接続を利用するようにネットワーク構成を調整するシステム、方法および装置を提供する。いくつかの例は、接続状態およびネットワーク構成の状態に関するよりロバスト性の高い判断を通じて、ネットワークおよび通信のセキュリティを向上させる。
【００９５】
いくつかの例は、有用な有線接続を特定する方法を提供する。当該方法は、第１のデバイスによって、無線ネットワークインタフェース上で第１のメッセージを定期的に送信するステップを含む。当該方法はさらに、第１のデバイスによって、有線ネットワークインタフェース上で第１のメッセージを検索するステップを含む。当該方法はさらに、第１のデバイスが有線ネットワークインタフェース上で第１のメッセージを少なくとも受信したとき、第１のデバイスによって、無線ネットワークインタフェース上で少なくとも１つの付加的なデバイスへ第２のメッセージを送信するステップを含む。ここで、第２のメッセージは、少なくとも１つの付加的なデバイスがそのネットワーク構成を変更することにより第１のデバイスの有線ネットワークインタフェースを利用することができることを示すインジケーションを含む。
【００９６】
いくつかの例は、プロセッサによって実行される命令を含んだ非一時的コンピュータ読み取り可能記憶媒体を提供する。命令はプロセッサによって実行されたときに、無線ネットワークインタフェース上で第１のメッセージを定期的に送信するステップを第１のデバイスに実行させる。命令はプロセッサによって実行されたときに、有線ネットワークインタフェース上で第１のメッセージを検索するステップ第１のデバイスに実行させる。命令はプロセッサによって実行されたときに、第１のデバイスが有線ネットワークインタフェース上で第１のメッセージを少なくとも受信したとき、無線ネットワークインタフェース上で少なくとも１つの付加的なデバイスへ第２のメッセージを送信するステップを第１のデバイスに実行させる。ここで、第２のメッセージは、少なくとも１つの付加的なデバイスがそのネットワーク構成を変更することにより第１のデバイスの有線ネットワークインタフェースを利用することができることを示すインジケーションを含む。
【００９７】
いくつかの例は、有線ネットワークインタフェースと、無線ネットワークインタフェースと、プロセッサと、データストレージと、データストレージに記憶されプロセッサによって実行可能なプログラム論理と、を備えるデバイスを提供する。プログラム論理は、無線ネットワークインタフェース上で第１のメッセージを送信するステップを実行する。プログラム論理はさらに、有線ネットワークインタフェース上で第１のメッセージを検索するステップを実行する。プログラム論理はさらに、デバイスが有線ネットワークインタフェース上で第１のメッセージを少なくとも受信したとき、無線ネットワークインタフェース上で少なくとも１つの付加的なデバイスへ第２のメッセージを送信するステップを実行する。ここで、第２のメッセージは、少なくとも１つの付加的なデバイスがそのネットワーク構成を変更することによりデバイスの有線ネットワークインタフェースを利用することができることを示すインジケーションを含む。
【００９８】
上述の説明では、様々な例示のシステム、方法、装置、および生産物は、他のコンポーネントの中で、ハードウェア上で実行されるファームウェアおよび／又はソフトウェアを含むことが開示されている。しかしながら、そのような例は単なる例示であり、これにより限定されものではない。例えば、これらのファームウェアコンポーネント、ハードウェアコンポーネント、および／又はソフトウェアコンポーネントのいくつか又は全てが、ハードウェアのみ、ソフトウェアのみ、ファームウェアのみ、又はハードウェア、ソフトウェア、および／又はファームウェアの任意の組み合わせにおいて具現化可能であることが意図されている。したがって、例示のシステム、方法、装置、および／又は生産物を説明しているが、提供されるそれらの例は、それらのシステム、方法、装置、および／又は生産物を実施する唯一の方法ではない。
【００９９】
上述したように、例示的な方法又はプロセスは、コンピュータ読み取り可能な記憶媒体などの有形コンピュータ読み取り可能媒体上にコード化されて記録された命令（例えば、コンピュータ読み取り可能な命令）を用いて実施することができる（「コンピュータ読み取り可能な記憶媒体」は例えば、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、キャッシュ、ランダムアクセスメモリ（ＲＡＭ）および／又は情報を任意の期間（例えば、長期間、永久、短期間、一時的なバッファリングのために、および／又は情報のキャッシュのために）記憶するその他の任意の記憶媒体などがある）。本明細書では、コンピュータ読み取り可能な記憶媒体という用語は、任意のタイプのコンピュータ読み取り可能な記憶媒体を含む一方で、伝搬信号を除外するように明示的に定義される。追加的又は代替的に、例示的なプロセス又は方法は、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ、コンパクトディスク、デジタル多用途ディスク、キャッシュ、ランダムアクセスメモリおよび／又は情報を任意の期間（例えば、長期間、永久、短期間、一時的なバッファリングのために、および／又は情報のキャッシュのために）記憶するその他の任意の記憶媒体などの非一時的コンピュータ読み取り可能な記憶媒体上にコード化されて記憶された命令（例えば、コンピュータ読み取り可能な命令）を用いて実施することができる。本明細書では、非一時的コンピュータ読み取り可能な記憶媒体という用語は、任意のタイプのコンピュータ読み取り可能な媒体を含む一方で、伝搬信号を除外するように明示的に定義される。
【０１００】
特許請求の範囲の請求項におけるプリアンブル内の移行句として「少なくとも」という語句が使用される場合、「備える、含む」という用語と同様に、非限定的な意味で使用される。これより、プリアンブル内の移行句として「少なくとも」という用語を使用した請求項では、当該請求項に明示的に記載された要素に加えて他の要素を含むことができる。
【０１０１】
さらに、本明細書での「実施形態」の言及は、実施形態に関連して述べられた特定の特徴、構造、又は特性が、発明の少なくとも１つの実施形態に含まれ得ることを意味する。本明細書の様々な場所でこの語句が用いられているが、その全てが必ずしも同じ実施形態を言及するものではなく、又、他の実施形態に対して相互排他的な別個の実施形態又は代替の実施形態でもない。このように、本明細書で述べられた実施形態に関して他の実施形態との組合せが可能であることが、当業者によって明示的および暗黙的に理解される。
【０１０２】
本明細書は、環境、システム、手順、ステップ、論理ブロック、処理、および他のシンボル表現に関して広く示されており、それらはネットワークに接続されるデータ処理デバイスの動作に直接又は間接的に類似するものである。これらの処理説明および表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。本開示を理解するために、多くの具体的な内容が提供されている。しかしながら、本開示のある実施形態が特定の具体的な詳細なしに実施され得ることが当業者に理解される。他の例では、実施形態を不必要に曖昧にすることを避けるために、周知の方法、手順、コンポーネント、および回路を詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【０１０３】
添付の特許請求の範囲のいずれかがソフトウェアおよび／又はファームウェアへの実装を純粋にカバーするように読み取れる場合には、少なくとも１つの例における要素の１つ又は複数が、ソフトウェアおよび／又はファームウェアを記憶するメモリ、ＤＶＤ、ＣＤ、ＢｌｕーｒＡｙ等の有形媒体を含むように、本明細書で明示的に定められる。
【図１】
2018050317.tif 000003
【図２Ａ】
2018050317.tif 000004
【図２Ｂ】
2018050317.tif 000005
【図２Ｃ】
2018050317.tif 000006
【図３】
2018050317.tif 000007
【図４】
2018050317.tif 000008
【図５】
2018050317.tif 000009
【図６】
2018050317.tif 000010
【図７】
2018050317.tif 000011
【図８】
2018050317.tif 000012
【図９Ａ】
2018050317.tif 000013
【図９Ｂ】
2018050317.tif 000014
【図９Ｃ】
2018050317.tif 000015
【図１０】
2018050317.tif 000016
【図１１】
2018050317.tif 000017
【手続補正書】
【提出日】平成29年11月30日(2017.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のデバイスによって、第１のネットワークトポロジーに従って動作しながら、第１のデバイスの無線ネットワークインタフェース上で第１のメッセージを定期的に送信するステップ、
第１のデバイスによって、第１のデバイスの有線ネットワークインタフェース上で、第１のデバイスによって送信された第１のメッセージを検索するステップ、
第１のデバイスが有線ネットワークインタフェース上で少なくとも１つの付加的な無線デバイスから少なくとも第１のメッセージを受信したときに、
第１のデバイスによって、有線ネットワークインタフェース上で当該少なくとも１つの無線デバイスへ第２のメッセージを送信するステップ、ここで、第２のメッセージは、第１のデバイスの有線ネットワークインタフェースを利用する第２のネットワークトポロジーを示す、
第１のネットワークデバイスによって、第２のネットワークトポロジーに従って動作するステップ、
を含む、方法。
【請求項２】
第１のネットワークトポロジーは、それぞれの無線デバイスがアクセスポイントへの直接的な無線接続を有するスターネットワークトポロジーであり、
第２のネットワークトポロジーは、メッシュネットワークトポロジーである、請求項１に記載の方法。
【請求項３】
第２のメッセージは、少なくとも１つの無線デバイスにそのネットワーク構成をメッシュネットワーク構成に変更させるものである、請求項２に記載の方法。
【請求項４】
第２のメッセージはさらに、第１のデバイスに関連付けられたＭＡＣアドレスを含む、請求項１から３のいずれか１つに記載の方法。
【請求項５】
第１のデバイスは第２のメッセージを定期的に送信し、トリガとなるイベントが発生するまで第２のメッセージ内にインジケーションを含める、請求項１から４のいずれか１つに記載の方法。
【請求項６】
トリガとなるイベントは、
第１のデバイスによって、第３のメッセージを受信するステップ、
第１のデバイスによって、第３のメッセージ内に第１のデバイスに関連付けられたＭＡＣアドレスが含まれることを判断するステップ
を含む、請求項５に記載の方法。
【請求項７】
トリガとなるイベントは、所定期間の経過を含む、請求項５に記載の方法。
【請求項８】
プロセッサによって実行されたときに請求項１から７のいずれか１つの記載の方法を実行する命令を含んだ、非一時的コンピュータ読み取り可能記憶媒体。
【請求項９】
有線ネットワークインタフェースと、
無線ネットワークインタフェースと、
第１のネットワークトポロジーに従って動作しながら、無線ネットワークインタフェース上で第１のメッセージを送信するプロセッサと、を備え、
プロセッサは、
有線ネットワークインタフェース上で、デバイスによって送信された第１のメッセージを検索するステップ、
有線ネットワークインタフェース上で少なくとも１つの付加的な無線デバイスから第１のメッセージを少なくとも受信したときに、無線ネットワークインタフェース上で当該少なくとも１つの無線デバイスへ第２のメッセージを送信するステップ、ここで、第２のメッセージは、デバイスの有線ネットワークインタフェースを利用する第２のネットワークトポロジーを示すものである、
第１のネットワークデバイスによって、第２のネットワークトポロジーに従って動作するステップ、
を実行するように構成される、デバイス。
【請求項１０】
インジケーションは、少なくとも１つの無線デバイスにそのネットワーク構成をメッシュネットワーク構成に変更させるものである、請求項９に記載のデバイス。
【請求項１１】
第１のネットワークトポロジーは、それぞれの無線デバイスがアクセスポイントへの直接的な無線接続を有するスターネットワークトポロジーであり、
第２のネットワークトポロジーは、メッシュネットワークトポロジーである、請求項９又は１０に記載のデバイス。
【請求項１２】
第２のメッセージはさらに、デバイスに関連付けられたＭＡＣアドレスを含む、請求項９から１１のいずれか１つに記載のデバイス。
【請求項１３】
第２のメッセージを定期的に送信し、トリガとなるイベントが発生するまで第２のメッセージ内にインジケーションを含める、請求項９から１２のいずれか１つに記載のデバイス。
【請求項１４】
トリガとなるイベントは、
デバイスによって、第３のメッセージを受信すること、
デバイスによって、第３のメッセージ内にデバイスに関連付けられたＭＡＣアドレスが含まれることを判断すること、
を含む、請求項１３に記載のデバイス。
【請求項１５】
トリガとなるイベントは、所定期間の経過を含む、請求項１３に記載のデバイス。
【外国語明細書】
2018050317.tif 000018
2018050317.tif 000019
2018050317.tif 000020
2018050317.tif 000021
2018050317.tif 000022
2018050317.tif 000023
2018050317.tif 000024
2018050317.tif 000025
2018050317.tif 000026
2018050317.tif 000027
2018050317.tif 000028
2018050317.tif 000029
2018050317.tif 000030
2018050317.tif 000031
2018050317.tif 000032
2018050317.tif 000033
2018050317.tif 000034
2018050317.tif 000035
2018050317.tif 000036
2018050317.tif 000037
2018050317.tif 000038
2018050317.tif 000039
2018050317.tif 000040
2018050317.tif 000041
2018050317.tif 000042
2018050317.tif 000043
2018050317.tif 000044
2018050317.tif 000045
2018050317.tif 000046
2018050317.tif 000047
2018050317.tif 000048
2018050317.tif 000049
2018050317.tif 000050
2018050317.tif 000051
2018050317.tif 000052
Fig.9A
2018050317.tif 000053
2018050317.tif 000054
2018050317.tif 000055
2018050317.tif 000056
2018050317.tif 000057
2018050317.tif 000058
2018050317.tif 000059
2018050317.tif 000060
2018050317.tif 000061
2018050317.tif 000062
2018050317.tif 000063
2018050317.tif 000064
2018050317.tif 000065