(57)【特許請求の範囲】
【請求項１】
ネットワークに接続した各機器の通信帯域幅と通信優先度とに関する管理テーブルを管理し各機器からの要求に応答して通信帯域幅を付与し通信路を指定するマスターモードと、前記管理テーブルのコピーを保持するスレーブモードと、を選択的に切り替えて動作する通信装置であって、
前記ネットワーク内にマスターモードで動作する機器が存在するか否かを判定する判定手段と、
マスターモードで動作する機器が存在しない場合はマスターモードで動作するよう制御し、マスターモードで動作する機器が存在する場合はスレーブモードで動作するよう制御する制御手段と、
マスターモードで動作する場合は前記ネットワーク内の機器に前記管理テーブル更新のためのメッセージを送信し、スレーブモードで動作する場合はマスターモードで動作する他の機器から送信されるメッセージを受信する送受信手段と、
を備え、
前記送受信手段は、マスターモードで動作開始するのに先立って、マスターモードでの動作を開始することを示すメッセージを送信する
ことを特徴とする通信装置。
【請求項２】
前記通信装置がスレーブモードで動作しており、かつ、予め設定された時間が経過した場合に、
前記制御手段は、前記ネットワーク内にマスターモードで動作する機器が存在しない場合はマスターモードで動作するよう制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置スレーブモードで動作しており、かつ、メッセージを予め設定された時間内に受信しなかった場合に、
前記制御手段は、マスターモードで動作するよう制御することを特徴とする請求項１に記載の通信装置。
【請求項４】
スレーブモードからマスターモードに移行する場合、スレーブモードで保持していた最新の管理テーブルを用いてマスターモードでの動作を開始することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記管理テーブルは、前記ネットワークに接続された各機器に割り当てられた通信帯域の残量を管理するテーブルであることを特徴とする請求項１乃至４の何れか一項に記載の通信装置。
【請求項６】
ネットワークに接続した各機器の通信帯域幅と通信優先度とに関する管理テーブルを管理し各機器からの要求に応答して通信帯域幅を付与し通信路を指定するマスターモードと、前記管理テーブルのコピーを保持するスレーブモードと、を選択的に切り替えて動作する通信装置の制御方法であって、
前記ネットワーク内にマスターモードで動作する機器が存在するか否かを判定する判定工程と、
マスターモードで動作する機器が存在しない場合はマスターモードで動作するよう制御し、マスターモードで動作する機器が存在する場合はスレーブモードで動作するよう制御する制御工程と、
マスターモードで動作する場合は前記ネットワーク内の機器に前記管理テーブル更新のためのメッセージを送信し、スレーブモードで動作する場合はマスターモードで動作する他の機器から送信されるメッセージを受信する送受信工程と、
を含み、
前記制御工程においてマスターモードで動作するよう制御する場合、前記通信装置がマスターモードで動作開始するのに先立って、マスターモードでの動作を開始することを示すメッセージを送信するよう制御する
ことを特徴とする通信装置の制御方法。
【請求項７】
請求項１乃至５の何れか一項に記載の通信装置を少なくとも２つ含むことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理機能を備える機器におけるマスター／スレーブ動作の制御技術に関するものである。
【背景技術】
【０００２】
従来、ネットワークの制御を司り統括する機能は、当該ネットワークに常時接続され稼動する専用の機器に組み込まれ実現されていた。例えば、ＩＥＥＥ８０２．１１ｅの帯域制御を統括するハイブリッド・コーディネータ（Hybrid Coordinator）機能は、無線アクセスポイント（ＡＰ）に組み込まれている。
【０００３】
ところで、特許文献１には、通信機器内のネットワーク管理制御の動作モードを自律的に変更する手法が開示されている。具体的には、マスター／スレーブのモード切換機能を持つ無線端末の動作モードを、端末間のネゴシエーション処理を経て確定する技術が開示されている。一方、同一ネットワーク内に制御機能を具備する複数の通信機器を接続し、当該複数の通信機器間で、制御に必要な各種情報を機器間で共有する手法もある。例えば、特許文献２には、同一グループに属する各情報処理装置が持つ共有データが更新された際、変更を同報データで通知し、通知を受けた情報処理装置が、更新元情報装置に自身のタイミングで問合せ更新情報を入手する技術が開示されている。また、特許文献３には、ネットワークに接続された機器の起動時に、稼動中の他の機器より共有情報を取得すると共に、自身が共有情報を更新した際に、稼動中の他の機器に共有情報の更新を通知する技術が開示されている。さらに、特許文献４には、ネットワークに接続された機器間で装置内のデータ更新属性情報（更新時刻等）を交換し、属性の比較により機器内データの更新の必要性を判断する技術が開示されている。そして、必要と判断した場合、更新属性の送信元端末に対して更新データを要求する技術が開示されている。
【特許文献１】特開２００６−３１１１３９号公報
【特許文献２】特開２００６−１９５８９０号公報
【特許文献３】特開２００７−１２８１６５号公報
【特許文献４】特開２００３−２１６４７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術においては、ローカルネットワークに接続される複数の通信機器の各々にネットワーク管理制御部が実装され、１つの通信機器がマスター動作し他の通信機器がスレーブ動作を実施する場合に問題があった。具体的には、マスター動作をしている通信機器が停止あるいはネットワークより離脱する際に、他のスレーブ動作している通信機器に対して、マスター権限と制御情報を委譲する必要があった。そのため、例えば、無線通信回線の急な切断等が発生した際に、マスター権限の委譲処理を完了することが出来ないという問題点があった。
【０００５】
その結果、マスター動作するネットワーク管理制御部は、急な回線切断の恐れのない有線通信路に接続された通信機器に実装せねばならず、ネットワーク内の通信機器の弾力的な構成を阻害していた。
【０００６】
本発明は上述の問題点に鑑みなされたものであり、簡易な構成でマスター／スレーブ動作を決定し管理機能の委譲を実現可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するために、本発明の通信装置は以下の構成を備える。すなわち、ネットワークに接続した各機器の通信帯域幅と通信優先度とに関する管理テーブルを管理し各機器からの要求に応答して通信帯域幅を付与し通信路を指定するマスターモードと、前記管理テーブルのコピーを保持するスレーブモードと、を選択的に切り替えて動作する通信装置において、前記ネットワーク内にマスターモードで動作する機器が存在するか否かを判定する判定手段と、マスターモードで動作する機器が存在しない場合はマスターモードで動作するよう制御し、マスターモードで動作する機器が存在する場合はスレーブモードで動作するよう制御する制御手段と、マスターモードで動作する場合は前記ネットワーク内の機器に前記管理テーブル更新のためのメッセージを送信し、スレーブモードで動作する場合はマスターモードで動作する他の機器から送信されるメッセージを受信する送受信手段と、を備え、前記送受信手段は、マスターモードで動作開始するのに先立って、マスターモードでの動作を開始することを示すメッセージを送信する。
【発明の効果】
【０００９】
本発明によれば、簡易な構成でマスター／スレーブ動作を決定し管理機能の委譲を実現可能とする技術を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１１】
（第１実施形態）
本発明に係る通信システムの第１実施形態として、無線ＬＡＮの帯域管理機能を備える通信機器を含む通信システムを例に挙げて以下に説明する。
【００１２】
＜概要＞
第１実施形態では、有線ネットワークに接続された１台のサーバ装置および２台の画像表示装置の各々には、アクセスポイント（ＡＰ）における帯域管理機能を実現するＭＷＣ（Multimedia Wireless Controller）機能部が実装されている。ここでは、初期状態としてサーバ装置のＭＷＣ機能部がマスター動作していた場合に、当該サーバ装置が動作停止および復旧した場合の、各装置におけるＭＷＣ機能部の動作について説明する。
【００１３】
＜システムの構成＞
図１は、第１実施形態に係るネットワーク構成を示す図である。
【００１４】
ローカルネットワークシステムは、無線アクセスポイント（ＡＰ）１０２が形成する無線ＬＡＮと、有線ＬＡＮによって構成されている。有線ＬＡＮにはサーバ装置１０１が接続され、無線ＬＡＮには表示装置１０３，１０４およびデジタルスチルカメラ（ＤＳＣ）１０５，１０６が接続されている。そして、サーバ装置１０１および表示装置１０３，１０４の各々には、ＡＰ１０２における帯域管理機能を実現するＭＷＣ機能部が実装されている。
【００１５】
ＭＷＣ機能部は、より具体的には、ネットワークの通信リソース（通信帯域、通信優先度など）の残存量を管理し、各機器からのトラヒックストリーム（ＴＳ）の設定要求に対する適切な帯域の付与及び通信経路の指示を、自身が生成する管理テーブルの基づいて実行する。
【００１６】
さらに、ＭＷＣ機能部は、ネットワークに接続された１以上の機器に関する管理テーブルを自律的に生成および／または更新するマスターモードと、該マスターモードで生成および／または更新される管理テーブルのコピーを保持するスレーブモードと、を選択的に切り替えて動作するよう構成されている。なお、当該ローカルネットワークシステムにおいて、マスターモードで動作するＭＷＣ機能部は１つのみである。つまり、他のＭＷＣ機能部は全てスレーブモードで動作する。
【００１７】
＜システムの動作＞
以下では、以下の３つのパターンについて順次説明を行なう。
【００１８】
・パターン１：サーバ装置１０１のＭＷＣ機能部がマスターモードで動作中に、表示装置１０３および表示装置１０４が起動する場合の、各ＭＷＣ機能部の動作。
【００１９】
・パターン２：サーバ装置１０１のＭＷＣ機能部が停止した場合の各ＭＷＣ機能部の動作。
【００２０】
・パターン３：サーバ装置１０１のＭＷＣ機能部が正常動作に復帰した場合の各ＭＷＣ機能部の動作。
また、各々の場合のトラヒックストリーム用通信路の設定要求の動作についても合わせて説明を行なう。
【００２１】
［パターン１］
図２は、第１実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン１）。また、図１１は、ＭＷＣ機能部の起動時の動作フローチャートであり、図１３は、スレーブモードで動作するＭＷＣ機能部が、トラヒックストリーム用の通信路の設定要求を受信した際の動作フローチャートである。
【００２２】
ステップＳ２０１では、表示装置１０３は、ＡＰ１０２に接続（アソシエート）する。
【００２３】
ステップＳ２０２では、表示装置１０３は、アソシエート後、ネットワーク上で既に稼動中のＭＷＣ機能部の有無を判定するために探索メッセージを、同報パケットを用いて送信する（ステップＳ１１０１）（判定手段）。ここで、同報パケットとは、パケットの宛先アドレスとしてブロードキャストアドレスやマルチキャストアドレスが設定され、複数の装置により受信されうるパケットのことである。
【００２４】
ステップＳ２０３では、ネットワークで既にマスターモードで動作しているＭＷＣ機能部を備えるサーバ装置１０１は、探索メッセージを受信した際、送信元である表示装置１０３に応答メッセージを返信する。
【００２５】
ステップＳ２０４では、サーバ装置１０１からの応答メッセージを受信（ステップＳ１１０２）した表示装置１０３は、既存のマスターモードで動作しているＭＷＣ機能部の存在を認識し、自身のＭＷＣ機能部をスレーブモードとして動作させる。
【００２６】
ステップＳ２０５では、表示装置１０３は、マスターモードで動作しているＭＷＣ機能部（ここではサーバ装置１０１）に対して、帯域の付与及び通信経路の指示のために必要となる制御ようの管理情報を要求（ステップＳ１１０３）する。そして、マスターＭＷＣの管理テーブルをコピーする。
【００２７】
ステップＳ２０６では、表示装置１０４は、ＡＰ１０２にアソシエートする。以降の動作は表示装置１０３の場合とほぼ同様である。
【００２８】
ステップＳ２０７では、表示装置１０４は、アソシエート後、ネットワーク上に既に稼動中のＭＷＣ機能部の有無を確認するために探索メッセージを、同報パケットを用いて送信する（ステップＳ１１０１）。
【００２９】
ステップＳ２０８では、ネットワークで既にスレーブモードで動作しているＭＷＣ機能部を備える表示装置１０３は、探索メッセージを受信した際、送信元である表示装置１０４に応答メッセージを返信する。
【００３０】
ステップＳ２０９では、ネットワークで既にマスターモードで動作しているＭＷＣ機能部を備えるサーバ装置１０１は、探索メッセージを受信した際、送信元である表示装置１０４に応答メッセージを返信する。
【００３１】
ステップＳ２１０では、ステップＳ２０９でサーバ装置１０１よりの応答メッセージを受信（ステップＳ１１０２）した表示装置１０４は、既存のマスターモードで動作しているＭＷＣ機能部の存在を認識する。そして、自身のＭＷＣ機能部をスレーブモードとして動作させる。
【００３２】
ステップＳ２１１では、表示装置１０４は、マスターモードで動作しているＭＷＣ機能部（ここではサーバ装置１０１）に対して、帯域の付与及び通信経路の指示のために必要となる制御ようの管理情報を要求（ステップＳ１１０３）する。そして、マスターＭＷＣの管理テーブルをコピーする。
【００３３】
ステップＳ２１２では、表示装置１０３は、トラヒックストリーム通信路の設定要求を行う。このとき、同報パケットを用いて、トラヒックストリーム通信路の設定用のメッセージシーケンスを実施（ステップＳ２１３〜Ｓ２１５、ステップＳ１３０１〜Ｓ１３０４）する。つまり、同じネットワークに属する表示装置１０３及び表示装置１０４は、トラヒックストリーム通信路の設定用同報パケットを用いた制御メッセージを受信（ステップＳ１３０２）することになる。つまり、管理テーブル更新のための制御メッセージを同報送信する（送受信手段）。そのため、表示装置１０３及び表示装置１０４のＭＷＣ機能部は、制御メッセージの内容に基づいて、ステップＳ２０５およびステップＳ２１１でそれぞれコピーした管理テーブルを更新（ステップＳ１３０３）することが出来る。つまり、マスターモードで動作するＭＷＣ機能部で保持される管理テーブルで更新された内容と同一の更新を行なうことができる。
【００３４】
上述の処理により、表示装置１０３および表示装置１０４が起動する場合、各ＭＷＣ機能部はスレーブモードで動作するため、ネットワークにおいてマスターモードで動作するＭＷＣ機能部はサーバ装置１０１内のものだけとなる。さらに、表示装置１０３および表示装置１０４は、最初の管理テーブルのコピー後は、マスターモードで動作するＭＷＣ機能部と個別に通信すること無く管理テーブルを同期させることが可能となる。
【００３５】
［パターン２］
図３は、第１実施形態に係るネットワーク構成を示す図である（パターン２）。つまり、図１の状態においてサーバ装置１０１のＭＷＣ機能部が停止した場合を示している。
【００３６】
図４は、第１実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン２）。また、図１２は、スレーブモードとして動作するＭＷＣ機能部が定期的に実行するマスターＭＷＣ探索の動作フローチャートである。
【００３７】
ステップＳ４０１では、表示装置１０３は、ネットワーク上で稼動中のＭＷＣ機能部の有無を確認するために予め指定された周期で探索メッセージを、同報パケットを用いて送信する（ステップＳ１２０１）。つまり、予め設定された周期の時間が経過した場合に自動的にネットワーク上で稼動中のＭＷＣ機能部の確認がなされる。
【００３８】
ステップＳ４０２では、稼動中の表示装置１０４のみが、探索メッセージを受信し、送信元である表示装置１０３に応答メッセージを返信する。つまり、サーバ装置１０１は停止しているので、応答メッセージを返さない。
【００３９】
ステップＳ４０３では、表示装置１０３は、サーバ装置１０１よりの応答メッセージを受信出来ないため（ステップＳ１２０２）、マスターモードで動作しているＭＷＣ機能部が消失したことを認識する。
【００４０】
ステップＳ４０４では、表示装置１０３は、マスターモードで動作しているＭＷＣ機能部の消失の認識に基づいて、自身のＭＷＣ機能部をマスターモードで動作するよう決定する（ステップＳ１２０４）。そして、マスターモードで動作開始するのに先立って、同報メッセージを用いてマスターモードでの動作を開始（移行）したことをネットワーク内の各装置に宣言する。なお、管理テーブルは、スレーブモードで動作していた場合に保持していた最新の管理テーブルを引き続き利用する。
【００４１】
ステップＳ４０５では、ステップＳ４０４で送信された同報メッセージを受信した表示装置１０４は、マスターモードで動作するＭＷＣ機能部の機器変更を認識する。
【００４２】
ステップＳ４０６では、表示装置１０４は、マスターモードで動作しているＭＷＣ機能部（ここでは表示装置１０３）に対して、帯域の付与及び通信経路の指示のために必要となる制御ようの管理情報を要求し、マスターＭＷＣの管理テーブルをコピーする。
【００４３】
ステップＳ４０７では、表示装置１０４は、トラヒックストリーム通信路の設定要求を行う。このとき、同報パケットを用いて、トラヒックストリーム通信路の設定用のメッセージシーケンスを実施（ステップＳ４０８〜Ｓ４１０、ステップＳ１３０１〜Ｓ１３０４）する。つまり、同じネットワークに属する表示装置１０４は、トラヒックストリーム通信路の設定用同報パケットを用いた制御メッセージを受信（ステップＳ１３０２）することになる。そのため、表示装置１０４のＭＷＣ機能部は、制御メッセージの内容に基づいて、ステップＳ４０６でコピーした管理テーブルを更新（ステップＳ１３０３）することが出来る。つまり、マスターモードで動作するＭＷＣ機能部で保持される管理テーブルで更新された内容と同一の更新を行なうことができる。
【００４４】
上述の処理により、マスターモードで動作するＭＷＣ機能部を備えるサーバ装置１０１が停止した場合であっても、表示装置１０３のＭＷＣ機能部がマスターモードで動作するようになる。また、ネットワークにおいてマスターモードで動作するＭＷＣ機能部は表示装置１０３内のものだけとなる。さらに、表示装置１０４は、最初の管理テーブルのコピー後は、マスターモードで動作するＭＷＣ機能部と個別に通信すること無く管理テーブルを同期させることが可能となる。なお、ここでは、探索メッセージによりマスターモードで動作するＭＷＣ機能部の有無を判定した。しかし、制御メッセージを予め設定された時間受信しなかった場合に、マスターモードで動作するＭＷＣ機能部が無くなったと判定するよう構成してもよい。
【００４５】
つまり、ネゴシエーション処理を実施する必要無く、マスターモードで動作するＭＷＣ機能部の変更を行なうことが可能となる。そのため、マスターモードで動作するＭＷＣ機能部の、ネットワークからの離脱や、電源断等による停止という事象が発生しても管理機能を継続して実行することが可能となる。
【００４６】
［パターン３］
図９は、第１実施形態に係るネットワーク構成を示す図である（パターン３）。つまり、図２の状態においてサーバ装置１０１のＭＷＣ機能部が復帰した場合を示している。
【００４７】
図１０は、第１実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン３）。
【００４８】
ステップＳ１００１では、ローカルネットワークに復帰したサーバ装置１０１は、ネットワーク上で稼動中のＭＷＣ機能部の有無を確認するために探索メッセージを同報パケットを用いて送信する（ステップＳ１１０１）。
【００４９】
ステップＳ１００２では、ネットワークで既にマスターモードで動作しているＭＷＣ機能部を備える表示装置１０３は、探索メッセージを受信した際、送信元であるサーバ装置１０１に応答メッセージを返信する。また、ネットワークで既にスレーブモードで動作しているＭＷＣ機能部を備える表示装置１０４は、探索メッセージを受信した際、送信元であるサーバ装置１０１に応答メッセージを返信する。
【００５０】
ステップＳ１００３では、表示装置１０３からの応答メッセージを受信（ステップＳ１１０２）したサーバ装置１０１は、既存のマスターモードで動作しているＭＷＣ機能部の存在を認識する。そして、自身のＭＷＣ機能部をスレーブモードとして動作させる。
【００５１】
ステップＳ１００４では、サーバ装置１０１は、マスターモードで動作しているＭＷＣ機能部（ここでは表示装置１０３）に対して、帯域の付与及び通信経路の指示のために必要となる制御ようの管理情報を要求する。そして、マスターＭＷＣの管理テーブルをコピーする。
【００５２】
上述の処理により、停止していたサーバ装置１０１が復旧した場合であっても、表示装置１０３のＭＷＣ機能部が継続してマスターモードで動作する。また、ネットワークにおいてマスターモードで動作するＭＷＣ機能部は表示装置１０３内のものだけとなる。さらに、サーバ装置１０１は、最初の管理テーブルのコピー後は、マスターモードで動作するＭＷＣ機能部と個別に通信すること無く管理テーブルを同期させることが可能となる。
【００５３】
以上説明したように、第１実施形態に係る通信システムによれば、簡易な構成でマスター／スレーブ動作を決定し、管理機能を委譲することが可能となる。また、制御メッセージに同報パケットを利用することにより、スレーブモードで動作するＭＷＣ機能部は、マスターモードで動作するＭＷＣ機能部と個別に通信すること無く管理テーブルを同期させることができる。
【００５４】
（第２実施形態）
＜概要＞
第２実施形態では、一部の機器が新規のネットワークを形成し、既存のネットワークから離脱する場合の動作について説明する。なお、初期状態におけるシステムの構成は第１実施形態の図１と同様であるため詳細な説明は省略する。ただし、ここでは、図１０の処理が終了した状態であるものとして説明する。
【００５５】
つまり、サーバ装置１０１および表示装置１０３，１０４の各々には、ＡＰ１０２におけるＭＷＣ機能部のうち、マスターモードで動作しているＭＷＣ機能部は表示装置１０３のものであるとする。
【００５６】
＜システムの動作＞
以下では、以下の３つのパターンについて順次説明を行なう。
【００５７】
・パターン４：表示装置１０３のＭＷＣ機能部がマスターモードで動作中に、表示装置１０３がネットワークを離脱する場合の各ＭＷＣ機能部の動作。
【００５８】
・パターン５：表示装置１０３がネットワークに復帰した場合の各ＭＷＣ機能部の動作。
また、各々の場合のトラヒックストリーム用通信路の設定要求の動作についても合わせて説明を行なう。
【００５９】
［パターン４］
図５は、第２実施形態に係るネットワーク構成を示す図である（パターン４）。つまり、図９の状態において表示装置１０３がネットワークから離脱した場合を示している。
【００６０】
図６は、第２実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン４）。
【００６１】
ステップＳ６０１では、表示装置１０３は、ＤＳＣ１０５との間でのトラヒックストリーム通信路の設定要求を行う。このとき、同報パケットを用いて、トラヒックストリーム通信路の設定用のメッセージシーケンスを実施（ステップＳ６０２〜Ｓ６０４、ステップＳ１３０１〜Ｓ１３０４）する。そのため、表示装置１０４のＭＷＣ機能部は、制御メッセージの内容に基づいて、管理テーブルを更新（ステップＳ１３０３）することが出来る。
【００６２】
ステップＳ６０５では、表示装置１０３およびＤＳＣ１０５は、無線回線のダイレクトリンク接続へ移行し、ローカルネットワークから離脱し、独立したネットワークを形成する。つまり、無線ダイレクトリンク形成によって、マスターモードで動作するＭＷＣ機能部がローカルネットワークから消失する。
【００６３】
ステップＳ６０６では、表示装置１０４は、ネットワーク上で稼動中のＭＷＣ機能部の有無を確認するために予め指定された周期で探索メッセージを、同報パケットを用いて送信する（ステップＳ１２０１）。
【００６４】
ステップＳ６０７では、表示装置１０４は、表示装置１０３よりの応答メッセージを受信出来ないため、マスターモードで動作しているＭＷＣ機能部が消失したことを認識する（ステップＳ１２０２）。つまり、稼動中のサーバ装置１０１のみが、探索メッセージを受信し、送信元である表示装置１０４に応答メッセージを返信し、表示装置１０３はネットワークから離脱しているので、応答メッセージを返さないからである。
【００６５】
ステップＳ６０８では、表示装置１０４は、マスターモードで動作しているＭＷＣ機能部の消失の認識に基づいて、自身のＭＷＣ機能部をマスターモードで動作するよう決定する（ステップＳ１２０４）。そして、同報メッセージを用いてマスターモードでの動作に移行（ステップＳ６０９）したことをネットワーク内の各装置に宣言する。
【００６６】
上述の処理により、マスターモードで動作するＭＷＣ機能部を備える表示装置１０３がネットワークから離脱した場合であっても、表示装置１０４のＭＷＣ機能部がマスターモードで動作するようになる。また、ネットワークにおいてマスターモードで動作するＭＷＣ機能部は表示装置１０４内のものだけとなる。
【００６７】
［パターン５］
図７は、第２実施形態に係るネットワーク構成を示す図である（パターン５）。つまり、図５の状態において表示装置１０３がローカルネットワークに復帰した場合を示している。
【００６８】
図８は、第２実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン５）。
【００６９】
ステップＳ８０１では、表示装置１０３およびＤＳＣ１０５は無線回線のダイレクトリンクを解除する。そして、独立ネットワークを解消し、それぞれローカルネットワークに復帰する（ステップＳ８０２、ステップＳ８０３）。
【００７０】
ステップＳ８０４では、ローカルネットワークに復帰した表示装置１０３は、ネットワーク上で稼動中のＭＷＣ機能部の有無を確認するために探索メッセージを同報パケットを用いて送信する（ステップＳ１１０１）。
【００７１】
ステップＳ８０５では、ネットワークで既にマスターモードで動作しているＭＷＣ機能部を備える表示装置１０４は、探索メッセージを受信した際、送信元である表示装置１０３に応答メッセージを返信する。また、ネットワークで既にスレーブモードで動作しているＭＷＣ機能部を備えるサーバ装置１０１は、探索メッセージを受信した際、送信元である表示装置１０３に応答メッセージを返信する。
【００７２】
ステップＳ８０６では、表示装置１０４からの応答メッセージを受信（ステップＳ１１０２）した表示装置１０３は、既存のマスターモードで動作しているＭＷＣ機能部の存在を認識する。そして、自身のＭＷＣ機能部をスレーブモードとして動作させる。
【００７３】
ステップＳ８０７では、表示装置１０３は、マスターモードで動作しているＭＷＣ機能部（ここでは表示装置１０４）に対して、帯域の付与及び通信経路の指示のために必要となる制御ようの管理情報を要求し、マスターＭＷＣの管理テーブルをコピーする。
【００７４】
上述の処理により、ローカルネットワークから離脱していた表示装置１０３が復旧した場合であっても、表示装置１０４のＭＷＣ機能部が継続してマスターモードで動作する。また、ネットワークにおいてマスターモードで動作するＭＷＣ機能部は表示装置１０４内のものだけとなる。
【００７５】
以上説明したように、第２実施形態に係る通信システムによれば、簡易な構成でマスター／スレーブ動作を決定し、管理機能を委譲することが可能となる。また、制御メッセージに同報パケットを利用することにより、スレーブモードで動作するＭＷＣ機能部は、マスターモードで動作するＭＷＣ機能部と個別に通信すること無く管理テーブルを同期させることができる。
【００７６】
（第３実施形態）
＜概要＞
第３実施形態では、一部の機器が新規のネットワークを形成し、既存のネットワークから離脱する場合の他の動作について説明する。なお、初期状態におけるシステムの構成は第１実施形態の図１と同様であるため詳細な説明は省略する。ただし、ここでは、図１０の処理が終了した状態であるものとして説明する。
【００７７】
つまり、サーバ装置１０１および表示装置１０３，１０４の各々には、ＡＰ１０２におけるＭＷＣ機能部のうち、マスターモードで動作しているＭＷＣ機能部は表示装置１０３のものであるとする。
【００７８】
＜システムの動作＞
以下では、以下の３つのパターンについて順次説明を行なう。
【００７９】
・パターン６：表示装置１０３のＭＷＣ機能部がマスターモードで動作中に、表示装置１０３がネットワークを離脱する場合の各ＭＷＣ機能部の動作。
【００８０】
図１５は、第３実施形態に係るネットワーク構成を示す図である（パターン６）。つまり、図９の状態において表示装置１０３がネットワークから離脱した場合を示している。
【００８１】
図１６は、第３実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン６）。
【００８２】
ステップＳ１６０１では、表示装置１０３は、ＤＳＣ１０５との間でのトラヒックストリーム通信路の設定要求を行う。このとき、同報パケットを用いて、トラヒックストリーム通信路の設定用のメッセージシーケンスを実施（ステップＳ１６０２〜Ｓ１６０４、ステップＳ１３０１〜Ｓ１３０４）する。そのため、表示装置１０４のＭＷＣ機能部は、制御メッセージの内容に基づいて、管理テーブルを更新（ステップＳ１３０３）することが出来る。
【００８３】
ステップＳ１６０５では、表示装置１０３およびＤＳＣ１０５は、無線回線のダイレクトリンク接続へ移行し、ローカルネットワークから離脱し、独立したネットワークを形成する。つまり、無線ダイレクトリンク形成によって、マスターモードで動作するＭＷＣ機能部がローカルネットワークから消失する。
【００８４】
ステップＳ１６０６では、表示装置１０４は、トラヒックストリーム通信路の設定要求を行う。このとき、表示装置１０４は、同報パケットを用いた通信路設定要求メッセージの送信（ステップＳ１６０７）後に、規定時間の応答待ちタイマーをセット（ステップＳ１３０１）する。しかしながら、この時点では、マスターモードで動作しているＭＷＣ機能部がローカルネットワークから消失しているため、通信路設定要求に対応する応答メッセージは送信されない。そのため、応答メッセージ未受信のまま規定時間の応答待ちタイマーが満了（ステップＳ１３０２、ステップＳ１３０５）する。これにより、通信路の設定要求元である表示装置１０４は、ローカルネットワーク上にマスターモードで動作するＭＷＣ機能部が稼動していないことを認識する。
【００８５】
ステップＳ１６０８では、表示装置１０４は、マスターモードで動作しているＭＷＣ機能部の消失の認識に基づいて、自身のＭＷＣ機能部をマスターモードで動作するよう決定する。そして、この後に、先ほど送信した通信路設定要求メッセージの送信（ステップＳ１６０７）に対応する応答メッセージを、同報パケットを用いたメッセージで返送（ステップＳ１６１０）する。それにより、同報パケットを用いたトラヒックストリーム通信路の設定用のメッセージシーケンスを完了（ステップＳ１６０７、Ｓ１６１０、Ｓ１６１１）する。
【００８６】
ステップＳ１６０９では、同報メッセージを用いてマスターモードでの動作に移行したことをネットワーク内の各装置に宣言する。
【００８７】
つまり、マスターモードで動作するＭＷＣ機能部の消失を、トラヒックストリーム通信路の設定要求メッセージに対応する設定応答メッセージの受信有無を利用することで確認することが出来る。もちろん、第１および第２実施形態で説明した予め指定された周期で探索メッセージの送信を併用しても良い。
【００８８】
（第４実施形態）
第４実施形態では、無線ＬＡＮを用いてローカルネットワークに接続され、ＭＷＣ機能部を実装していないＤＳＣ１０５、ＤＳＣ１０６が、マスターＭＷＣ機能部の消失を検出する方法について説明する。
【００８９】
図１４は、ＤＳＣが、トラヒックストリーム用の通信路の設定要求を受信した際の動作フローチャートである。
【００９０】
ステップＳ１４０１では、同報パケットを用いたトラヒックストリーム通信路要求メッセージを受信した、デジタルカメラは、通信路設定要求メッセージに対応する応答メッセージ受信確認タイマーをセットする。
【００９１】
ステップＳ１４０２およびＳ１４０５では、通信路設定要求メッセージに対応する応答メッセージが規定時間内に返送されたか否かを確認する。確認出来た場合はステップＳ１４０３に進み、確認できなかった場合はステップＳ１４０６に進む。
【００９２】
ステップＳ１４０３では、タイマーをクリアし、マスターモードで動作するＭＷＣ機能部の稼動を認識（Ｓ１４０４）する。
【００９３】
ステップＳ１４０６では、マスターモードで動作するＭＷＣ機能部の停止を認識する。
【００９４】
上述の処理により、ＭＷＣ機能部を持たない装置であっても、ＭＷＣ機能部の動作の有無を確認することが可能となる。
【００９５】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９６】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００９７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどがある。
【００９９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１００】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０１】
【図１】第１実施形態に係るネットワーク構成を示す図である。
【図２】第１実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン１）。
【図３】第１実施形態に係るネットワーク構成を示す図である（パターン２）。
【図４】第１実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン２）。
【図５】第２実施形態に係るネットワーク構成を示す図である（パターン４）。
【図６】第２実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン４）。
【図７】第２実施形態に係るネットワーク構成を示す図である（パターン５）。
【図８】第２実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン５）。
【図９】第１実施形態に係るネットワーク構成を示す図である（パターン３）。
【図１０】図１０は、第１実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン３）。
【図１１】ＭＷＣ機能部の起動時の動作フローチャートである。
【図１２】スレーブモードとして動作するＭＷＣ機能部が定期的に実行する、マスターＭＷＣ探索の動作フローチャートである。
【図１３】スレーブモードで動作するＭＷＣ機能部が、トラヒックストリーム用の通信路の設定要求を受信した際の動作フローチャートである。
【図１４】ＤＳＣがトラヒックストリーム用の通信路の設定要求を受信した際の動作フローチャートである。
【図１５】第３実施形態に係るネットワーク構成を示す図である（パターン６）。
【図１６】第３実施形態の通信システムに係る各機器の処理シーケンスを示す図である（パターン６）。
【図１】
0005180631.tif 000002
【図２】
0005180631.tif 000003
【図３】
0005180631.tif 000004
【図４】
0005180631.tif 000005
【図５】
0005180631.tif 000006
【図６】
0005180631.tif 000007
【図７】
0005180631.tif 000008
【図８】
0005180631.tif 000009
【図９】
0005180631.tif 000010
【図１０】
0005180631.tif 000011
【図１１】
0005180631.tif 000012
【図１２】
0005180631.tif 000013
【図１３】
0005180631.tif 000014
【図１４】
0005180631.tif 000015
【図１５】
0005180631.tif 000016
【図１６】
0005180631.tif 000017