(57)【要約】【課題】  システムを構築する場合、ＳＴＡのユーザはどのＡＰに繋げば意図したシステムを構築できるかを予め知っておくか、ＳＴＡをＡＰに順番に接続していき意図したシステムを構築できるかを確認する必要があった。これはユーザにとって大きな負荷となっていた。また、ＡＰに順番に接続した場合には、ＡＰおよびＳＴＡは不要な接続、切断処理を行うことになり、装置の処理負荷が増大してしまう。【解決手段】  システムが所定の機能を実現するための通信装置の機能を認識し、認識した通信装置の機能を有する通信装置をシステムに収容するために、前記通信装置の機能の情報をネットワークに送信し、送信した通信装置の機能を有する第２の通信装置からシステムに収容するための処理を受付ける。【選択図】  図６
2010268298.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置により所定のシステム機能を実現するネットワークにおける第１の通信装置であって、
前記所定のシステム機能を実現するための通信装置の装置機能を認識する認識手段と、
前記認識手段により認識した前記装置機能を有する通信装置を前記ネットワークに収容するために、前記装置機能の情報をネットワークに送信する送信手段と、
前記送信手段により送信した前記装置機能を有する第２の通信装置からの要求に従い、前記第２の通信装置を前記ネットワークに収容するための処理を実行する実行手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第２の通信装置を前記ネットワークに収容するための処理は、前記第２の通信装置と接続するための処理であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記接続手段により接続した前記第２の通信装置が有する機能を取得する取得手段と、
前記取得手段により取得した機能に応じて、前記ネットワークに送信する装置機能の情報を変更する変更手段と、を有することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第２の通信装置を前記ネットワークに収容するための処理は、前記第２の通信装置に、前記第１の通信装置と接続するための通信パラメータを伝達するための処理であることを特徴とする請求項１に記載の通信装置。
【請求項５】
前記認識手段は、前記システム機能と前記装置機能を管理する管理装置からの通知に基づいて、前記装置機能を認識することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記第１の通信装置が前記第２の通信装置と接続または切断した場合に、前記第２の通信装置が有する機能の情報を前記管理装置に通知する通知手段を有することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記送信手段は、ビーコンを用いて前記装置機能の情報を送信することを特徴とする請求項１乃至６に記載の通信装置。
【請求項８】
第２の通信装置であって、
複数の通信装置により所定のシステム機能を実現するための通信装置の装置機能に関する情報を前記第１の通信装置から取得する取得手段と、
前記取得手段により取得した前記情報に応じて、前記第１の通信装置に接続を要求する要求手段と、
を有することを特徴とする通信装置。
【請求項９】
第２の通信装置であって、
複数の通信装置により所定のシステム機能を実現するための通信装置の装置機能に関する情報を前記第１の通信装置から取得する取得手段と、
前記取得手段により取得した前記情報に応じて、前記第１の通信装置に前記第１の通信装置と接続するための通信パラメータを要求する要求手段と、
を有することを特徴とする通信装置。
【請求項１０】
前記通信パラメータを用いて前記第１の通信装置と接続する接続手段をさらに有することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記第１の通信装置と接続した場合、前記第１の通信装置と接続したことをユーザに通知する通知手段をさらに有することを特徴とする請求項９または１０に記載の通信装置。
【請求項１２】
前記取得手段は、前記第１の通信装置が送信するビーコンから前記情報を取得することを特徴とする請求項９乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
複数の通信装置により所定のシステム機能を実現するネットワークにおける管理装置であって、
前記ネットワークを構築する通信装置と接続する接続手段と、
前記接続手段により接続した前記通信装置から、前記通信装置と接続している他の通信装置が有する機能の情報を取得する取得手段と、
前記システム機能と前記取得手段により取得した前記他の通信装置が有する機能の情報とに基づいて、前記システム機能を実現するための通信装置の装置機能を判別する判別手段と、
前記判別手段により判別した装置機能をネットワークに送信するよう前記通信装置に要求する要求手段と、
を有することを特徴とする管理装置。
【請求項１４】
前記要求手段は前記通信装置に要求する装置機能に変更があった場合に、変更後の機能をネットワークに送信するよう前記第２の通信装置に要求することを特徴とする請求項１３に記載の通信装置。
【請求項１５】
複数の通信装置により所定のシステム機能を実現するネットワークにおける第１の通信装置の制御方法であって、
前記所定のシステム機能を実現するための通信装置の装置機能を認識する認識工程と、
前記認識工程において認識した前記装置機能を有する通信装置を前記ネットワークに収容するために、前記装置機能の情報をネットワークに送信する送信工程と、
前記送信工程において送信した前記装置機能を有する第２の通信装置からの要求に従い、前記第２の通信装置を前記ネットワークに収容するための処理を実行する実行工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１６】
第２の通信装置の制御方法であって、
複数の通信装置により所定のシステム機能を実現するための通信装置の装置機能に関する情報を前記第１の通信装置から取得する取得工程と、
前記取得工程において取得した前記情報に応じて、前記第１の通信装置に接続を要求する要求工程と、
を有することを特徴とする第２の通信装置の制御方法。
【請求項１７】
第２の通信装置の制御方法であって、
複数の通信装置により所定のシステム機能を実現するための通信装置の装置機能に関する情報を前記第１の通信装置から取得する取得工程と、
前記取得工程において取得した前記情報に応じて、前記第１の通信装置に前記第１の通信装置と接続するための通信パラメータを要求する要求工程と、
を有することを特徴とする第２の通信装置の制御方法。
【請求項１８】
複数の通信装置により所定のシステム機能を実現するネットワークにおける管理装置の制御方法であって、
前記ネットワークを構築する通信装置と接続する接続工程と、
前記接続工程において接続した前記通信装置から、前記通信装置と接続している他の通信装置が有する機能の情報を取得する取得工程と、
前記システム機能と前記取得工程において取得した前記他の通信装置が有する機能の情報とに基づいて、前記システム機能を実現するための通信装置の装置機能を判別する判別工程と、
前記判別工程において判別した装置機能をネットワークに送信するよう前記通信装置に要求する要求工程と、
を有することを特徴とする管理装置の制御方法。
【請求項１９】
コンピュータに請求項１５乃至１８のいずれか１項に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線システムにおいて必要な機能の報知に関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮを用いてシステムの構築が行われている。無線ＬＡＮを用いたシステムを構築する場合、ＡＰが自らに設定された接続方法を報知し、ＳＴＡは報知された接続方法に基づいてＡＰと接続することでシステムを構築する（特許文献１）。ここで、ＩＥＥＥとはＴｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．の略である。また、ＬＡＮとはＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、ＡＰとは無線ＬＡＮで用いられるアクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）の略である。また、ＳＴＡとは無線ＬＡＮで用いられるステーション（Ｓｔａｔｉｏｎ）の略である。
【０００３】
さらに、無線ＬＡＮを用いてそれぞれが機能を有した複数の装置を接続することでサービスが提供可能となるシステムを構築する場合には、システムに必要な機能を把握し、所望の機能を持つ装置同士を接続させる必要がある。従来においては、ユーザが装置の機能を把握し、意図した装置同士を接続していた。ユーザは、装置同士が接続した後にＵＰｎＰ（登録商標）で規定されたメッセージ交換によって互いが意図する機能を有するかどうかを確認することができた（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５１１９４号公報
【特許文献２】特開２００５−１８２４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、無線通信システムを構築する場合、ＳＴＡのユーザはどのＡＰに接続すれば意図したシステムを構築できるかを予め知っておく必要があった。または、ＳＴＡをＡＰに順番に接続していき意図したシステムを構築できるかを確認する必要があった。これはユーザにとって大きな負荷となっていた。また、ＳＴＡをＡＰに順番に接続した場合には、ＡＰおよびＳＴＡは不要な接続、切断処理を行うことになり、装置の処理負荷が増大してしまう。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、無線通信システムを構築する場合に、通信装置が無線通信システムにおいて必要な機能を報知することで、通信装置またはユーザの負荷を軽減し、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の通信装置は、無線通信システムを構築する第１の通信装置であって、前記システムにおいて必要な機能を認識する認識手段と、前記認識手段により認識した機能に基づいて機能を報知する報知手段とを有する。
【０００８】
また、本発明の別の通信装置は第２の通信装置であって、第１の通信装置が報知している無線通信システムに必要な機能の情報を取得する取得手段と、前記取得手段により取得した機能に応じて、前記第１の通信装置に接続を要求するかを判定する判定手段とを有する。
【０００９】
また、本発明の別の通信装置は、第２の通信装置であって、第１の通信装置が報知している無線通信システムに必要な機能の情報を取得する取得手段と、前記取得手段により取得した機能の情報に応じて、前記第１の通信装置に前記第１の通信装置と接続するための通信パラメータを要求するかを判定する判定手段とを有する。
【００１０】
また、本発明の別の通信装置は、無線通信システムを構築する第１の通信装置であって、第２の通信装置と接続する接続手段と、前記第２の通信装置から前記第２の通信装置と接続している第３の通信装置が有する機能の情報を取得する取得手段と、前記システムにおいて必要な機能と前記取得手段により取得した前記情報とに基づいて、前記第２の通信装置に報知を要求する機能を決定する決定手段と、前記決定手段により決定された機能を報知するよう前記第２の通信装置に要求する要求手段とを有する。
【発明の効果】
【００１１】
本発明によれば、無線通信システムを構築する場合に、通信装置が無線通信システムにおいて必要な機能を報知することで、通信装置またはユーザの負荷を軽減し、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】無線通信システムの構成を示す図である。
【図２】通信装置のハードウェア構成を示す図である。
【図３】通信装置のハードウェア構成を示す図である。
【図４】ゲーム機器が実行するフローチャートである。
【図５】コントローラが実行するフローチャートである。
【図６】動作シーケンスチャートである。
【図７】ディスプレイが実行するフローチャートである。
【図８】ゲーム機器が実行するフローチャートである。
【図９】動作シーケンスチャートである。
【図１０】ゲーム機器が実行するフローチャートである。
【図１１】ディスプレイが実行するフローチャートである。
【図１２】動作シーケンスチャートである。
【図１３】ゲーム機器が実行するフローチャートである。
【図１４】コントローラが実行するフローチャートである。
【発明を実施するための形態】
【００１３】
＜実施形態１＞
以下、本発明の実施の形態を、図面を参照して説明する。
【００１４】
図１（ａ）は、本発明の実施形態１における無線通信ネットワークの構成を示す図である。本ネットワークは通信装置同士をＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮを用いて接続することで構築され、システム機能の一例としてのＴＶゲームシステム機能を実現する。
【００１５】
１００は第１の通信装置の一例としてのゲーム機器であり、基地局（ＡＰ、アクセスポイント）として動作する。また、本実施形態においてゲーム機器１００は無線通信システムを構築するシステム管理機器としても動作する。１１０は、ＴＶゲームシステムとは関係しないアクセスポイントである。１２０は、第２の通信装置の一例としてのディスプレイであり、ステーション（基地局の被制御装置）として動作する。１３０は、第３の通信装置の一例としてのコントローラであり、ステーションとして動作する。コントローラ１３０はゲーム機器１００およびアクセスポイント１１０両方の報知信号としてのビーコンを検知できる。本実施形態において、ディスプレイ１２０およびコントローラ１３０はＴＶゲームシステムに参加する通信装置として動作する。
【００１６】
図２は、ゲーム機器１００のハードウェア構成を示す図である。ゲーム機器１００は、無線ＬＡＮ制御部２１０と、システム情報管理部２２０と、取得部２３０と、報知部２４０と、ユーザインタフェース２５０と、制御部２６０と、記憶部２７０とを有する。無線ＬＡＮ制御部２１０は、無線ＬＡＮの基地局としての処理を行うＡＰ処理部２１１と、無線ＬＡＮのステーションとしての処理を行うＳＴＡ処理部２１２とを有する。無線ＬＡＮ制御部２１０は更に、ＡＰ処理部２１１とＳＴＡ処理部２１２のいずれか一方に動作を切り替える切替部２１３を有する。システム情報管理部２２０は更に、システムＩＤ管理部２２１と、機能情報管理部２２２とを有する。システムＩＤ管理部２２１は、システムごとに固有なＩＤを割り当て、管理する。機能情報管理部２２２は、システムが必要とする機能と、他の通信装置が有する機能の情報（機能情報）を管理する。取得部２３０は、他の通信装置から通知される機能情報を取得する。取得した機能情報は機能情報管理部２２２にて管理される。報知部２４０は、機能情報管理部２２２にて管理される機能情報を、無線ＬＡＮ制御部２１０を用いて報知する。ユーザインタフェース２５０は、ユーザから無線通信システムの開始、停止の操作を受付ける入力部２５１と、システムや通信装置の状態をユーザに通知する出力部２５２とを有する。制御部２６０は、ゲーム機器１００全体を制御する。記憶部２７０は、本実施形態で利用するプログラム等を記憶している。
【００１７】
図３は、コントローラ１３０のハードウェア構成を示す図である。なお、ディスプレイ１２０も同様のハードウェア構成を有するので、説明を省略する。
【００１８】
コントローラ１３０は、無線ＬＡＮ制御部３１０と、システム情報管理部３２０と、得部３３０と、通知部３４０と、ユーザインタフェース３５０と、制御部３６０と、記憶部３７０とを有する。無線ＬＡＮ制御部３１０は、無線ＬＡＮのステーションとしての処理を行うＳＴＡ処理部３１１を有する。システム情報管理部３２０は、記録部３２１と機能情報管理部３２２とを有する。記録部３２１は、システム管理機器から報知されるシステムごとに固有なＩＤと、当該システムへの接続が成功したか失敗したかを表す情報を記録する。機能情報管理部３２２は、自らが無線通信システムに提供できる機能の情報と、後述する取得部３３０にて取得したシステム管理機器から報知される機能を管理する。取得部３３０は、システム管理機器から報知または通知される機能の情報を取得する。通知部３４０は、システム管理機器に対して、自らが無線通信システムに提供する機能を、無線ＬＡＮ制御部３１０を用いて通知する。ユーザインタフェース３５０は、ユーザからの無線通信システムへの接続を開始する操作を受付ける入力部３５１と、システムや通信装置の状態をユーザに通知する出力部３５２を有する。制御部３６０は、コントローラ１３０全体を制御する。記憶部３７０は、本実施形態で利用するプログラム等を記憶している。
【００１９】
図４に、制御部２６０が記憶部２７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はゲーム機器１００にて、ユーザがＴＶゲームシステム構築を開始する操作を行った際に開始される。処理が開始されるとまず、制御部２６０の指示によりシステムＩＤ管理部２２１は、使用するシステムＩＤを決定するために、以前にゲーム機器１００がシステム管理機器となってＴＶゲームシステムを構築したことがあるか確認する（Ｓ４０１）。システムＩＤはシステムごとに固有なＩＤである。以前にＴＶゲームシステムを構築したことがある場合（Ｓ４０１でＹＥＳ）、制御部２６０の指示によりシステムＩＤ管理部２２１は、前回使用したシステムＩＤを使用する（Ｓ４０２）。これにより、システム管理機器は同じシステムに対して同じシステムＩＤを用いて管理することができるため、管理が容易となる。従って、通信装置の処理負荷が軽減される。一方、以前にＴＶゲームシステムを構築したことがない場合（Ｓ４０１でＮＯ）、制御部２６０の指示によりシステムＩＤ管理部２２１は、新しくシステムＩＤを割り当てて使用する（Ｓ４０３）。ここでは、以前にＴＶゲームシステムを構築したことがないので、システムＩＤ管理部２２１はシステムＩＤとして新しく「１」と割り当てて使用する。
【００２０】
次に、制御部２６０の指示によりシステムＩＤ管理部２２１は、ＴＶゲームシステムにおいて必要な機能と、ゲーム機器１００に接続しているステーションの機能情報とに基づいて、該必要な機能が不足しているかどうかを判定する（Ｓ４０４）。なお、ここでは、ＴＶゲームシステムとして動作するために必要な機能は予め記憶部２７０が記憶しているものとする。しかし、これに限らず、ＴＶゲームシステムとして動作するために必要な機能は、ゲーム機器１００が読み出すゲームソフトウェアに記憶されていてもよい。判定の結果、機能が不足していない場合には（Ｓ４０４でＮＯ）、制御部２６０の指示により報知部２４０は、機能の報知は行わず、機器の切断等により不足する機能が発生するまで機能状態の確認のみを行う。判定の結果、機能が不足している場合には（Ｓ４０４でＹＥＳ）、制御部２６０の指示により報知部２４０は、不足している機能の情報およびシステムＩＤをビーコンにて報知する（Ｓ４０５）。ここでは、ゲーム機器１００は装置機能として、映像を表示するディスプレイ機能とゲームを操作するコントローラ機能とを必要としている。また、ゲーム機器１００には何も無線接続されていないため、ディスプレイ機能とコントローラ機能とが不足している。従って、報知部２４０はディスプレイ機能とコントローラ機能とが不足していること、およびシステムＩＤ「１」をビーコンにて報知する。
【００２１】
このように、システムにおいて必要な機能が不足している場合には、不足している機能の情報を報知する。これにより、ステーションは基地局が必要としている機能を認識することができるため、ステーションは基地局が構築しているシステムに必要とされているか否かを接続前に判定することができる。従って、ステーションは基地局と不要な接続、切断処理を行わずに済むため、基地局およびステーション（即ち、通信装置）の処理負荷を軽減することができる。また、ステーションのユーザはステーションと基地局との接続前に、システムにおいて必要な機能を知ることができるので、ユーザの利便性を向上することができる。
【００２２】
機能情報を報知している間、制御部２６０の指示によりＡＰ処理部２１１は、ステーションの接続を待ち受け（Ｓ４０６）、ステーションが接続してきたか否かを判定する（Ｓ４０７）。ステーションが接続してこなかった場合にはステップＳ４０５に戻る。一方、ステーションが接続して来た場合にはステップＳ４０８に進む。ここでは、ディスプレイ機能を有するディスプレイ１２０が接続してきたものとする。ステーションが接続してきた場合（Ｓ４０７でＹＥＳ）、制御部２６０の指示により取得部２３０はステーションが通知してくる機能の情報を取得し、機能情報管理部２２２は自らが報知している機能情報と合致するか確認する（Ｓ４０８）。ここでは、ゲーム機器１００は、ディスプレイ１２０がディスプレイ機能を有していることを取得する。さらに、自らが報知している機能情報（ディスプレイ機能とコントローラ機能）に取得したディスプレイ機能が含まれているか確認する。自らが報知している機能情報を通知してきたステーションであった場合（Ｓ４０８でＹＥＳ）、制御部２６０の指示によりＡＰ処理部２１１は、ステーションの接続を許可する（Ｓ４０９）。そして、ネットワークに収容するための処理として、ステーションとの接続を行い、ステップＳ４１１に進む。一方、自らが報知している機能情報を通知してきたステーションでなかった場合（Ｓ４０８でＮＯ）、制御部２６０の指示によりＡＰ処理部２１１は、ステーションの接続を拒否（切断）し（Ｓ４１０）、ステップＳ４０５に戻る。ここでは、ディスプレイ１２０はゲーム機器１００が報知している機能情報であるディスプレイ機能を有しているので、ゲーム機器１００はディスプレイ１２０の接続を許可する。このように、システムにおいて必要な機能を通知してきたステーションに対しては接続を許可し、システムにおいて必要な機能を通知してこなかったステーションに対しては接続を拒否する。従って、基地局はシステムを構築する際に不要なステーションとの接続を維持せずに済み、基地局の処理負荷を軽減することができる。
【００２３】
ステーションとの接続が完了すると、制御部２６０の指示により機能情報管理部２２２は、ステーションが通知してきた機能がシステムに加わったものと認識し、その結果、システムに必要な機能がそろったか否かを判断する（Ｓ４１１）。機能がそろっていない場合には（Ｓ４１１でＮＯ）、ステップＳ４０５に戻る。一方、機能がそろっていた場合には（Ｓ４１１でＹＥＳ）、ステップＳ４１２に進む。ステップＳ４１２において、制御部２６０の指示により報知部２４０は、ビーコンによる機能の報知を停止する。ここでは、ステップＳ４１１においてコントローラ機能がそろっていないと判断され、ステップＳ４０５に戻る。そして再びステップＳ４０５〜Ｓ４１０が実行され、コントローラ機能を有するコントローラ１３０と接続する。ゲーム機器１００は、ディスプレイ１２０とコントローラ１３０と接続することによりＴＶゲームシステムに必要な機能がそろったと判断し（Ｓ４１１）、ビーコンによる機能の報知を停止する（Ｓ４１２）。このように、システムにおいて必要な機能がそろった場合には、基地局はビーコンによる機能の報知を停止するので、基地局の処理負荷を軽減することができる。また、ステーションのユーザは基地局と接続することなく、システムにおいて必要な機能がそろったことを知ることができ、ユーザの利便性が向上する。
【００２４】
図５に、制御部３６０が記憶部３７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はコントローラ１３０にて、ユーザがＴＶゲームシステム構築を開始する操作を行った際に開始される。この処理が開始されるとまず、制御部３６０の指示によりＳＴＡ処理部３１１は、ビーコンを送出している基地局を探索する（Ｓ５０１）。ここでは、アクセスポイント１１０が探索される。ＡＰを発見すると、制御部３６０の指示により取得部３３０は、基地局が報知している機能情報を取得する（Ｓ５０２）。アクセスポイント１１０は機能情報を報知していないため、取得部３３０は機能情報を取得することができない。次に、制御部３６０の指示により機能情報管理部３２２は、報知されている機能の情報の中に自身の機能が含まれているかどうか確認する（Ｓ５０３）。報知されている情報の中に自身の機能が含まれていると判断した場合（Ｓ５０３でＹＥＳ）は、ステップＳ５０４に進む。一方、報知されている情報に含まれていない場合（Ｓ５０３でＮＯ）は、当該ＡＰには接続処理を行わず、ステップＳ５０１に戻る。ここでは、アクセスポイント１１０は機能情報を報知していないため、報知されている機能の情報の中にコントローラ１３０のコントローラ機能が含まれていないと判断し、ステップＳ５０１に戻る。次に、ステップＳ５０１においてゲーム機器１００が探索される。そして、コントローラ１３０はゲーム機器１００がディスプレイ機能とコントローラ機能とを機能情報として報知していることを取得する（Ｓ５０２）。ステップＳ５０３において、ゲーム機器１００が報知している機能情報の中にコントローラ１３０の機能と対応するコントローラ機能が含まれているため、ステップＳ５０４に進む。
【００２５】
このように、システムにおいて必要とされる機能をステーションが有していなかった場合には、ステーションは基地局と接続しない。従って、ステーションはシステムを構築する際に、基地局との不要な接続、切断処理を行わずに済むため、通信装置の処理負荷を軽減することができる。
【００２６】
ステップＳ５０４において、制御部３６０の指示によりシステム情報管理部３２０は、当該ＡＰから報知されているシステムＩＤを取得する。ここでは、コントローラ１３０はゲーム機器１００からシステムＩＤ「１」を取得する。さらに、ステップＳ５０５において、制御部３６０の指示によりシステム情報管理部３２０は、取得したシステムＩＤで識別されるシステムを構築するために以前、ＡＰと接続したことがあるか否かを判定する。取得したシステムＩＤで識別されるシステムを構築するために以前、ＡＰと接続したことがある場合（Ｓ５０５でＹＥＳ）には、ユーザの操作を待たずに接続処理を開始する（Ｓ５０８）。このように、以前構築したことのあるシステムを再構築する際には接続処理を自動的に開始するので、ユーザの手間が省け、ユーザの利便性が向上する。一方、取得したシステムＩＤで識別されるシステムを構築するために以前、ＡＰと接続したことがない場合（Ｓ５０５でＮＯ）、制御部３６０の指示によりユーザインタフェース３５０は、ユーザに接続先の候補が存在することを通知する（Ｓ５０６）。そして、制御部３６０の指示によりＳＴＡ処理部３１１は、ユーザが接続操作を行うまで接続処理を行わない（Ｓ５０７）。ここでは、ステップＳ５０５においてシステムＩＤ「１」で識別されるシステムを構築するために以前、ＡＰと接続したことがなくステップＳ５０６に進む。ステップＳ５０６において、コントローラ１３０はユーザに接続先の候補が存在することを通知するために出力部３５２の一例としての接続ボタンを点滅させる。しかしこれに限らず、画面でのメッセージ表示、音、振動などの通知方法を用いても良い。これにより、システムにおいて必要な機能を持つステーションが基地局との接続をユーザに促すための通知をするので、ユーザはシステムにおいて必要な機能を持つステーションを容易に特定することができ、ユーザの利便性が向上する。
【００２７】
ユーザが接続操作を行った場合には、制御部３６０の指示により通知部３４０はＡＰに接続する際、コントローラ１３０が有する機能を当該ＡＰに通知する（Ｓ５０８）。ここでは、コントローラ機能を有していることをゲーム機器１００に通知する。そして、制御部３６０の指示によりＳＴＡ処理部３１１は接続が許可されたか否かを判定する（Ｓ５０９）。ＡＰから接続が許可されると（Ｓ５０９でＹＥＳ）、制御部３６０の指示によりＳＴＡ処理部３１１は残りの接続処理を実行する（Ｓ５１０）。接続が完了すると、制御部３６０の指示により記録部３２１は、接続に成功したシステムＩＤとして報知されているシステムＩＤを記憶し（Ｓ５１１）、制御部３６０の指示により出力部３５２は、接続に成功したことをユーザに通知する（Ｓ５１２）。一方、ＡＰから接続が拒否された場合には（Ｓ５０９でＮＯ）、ステップＳ５０１に戻る。ここでは、ゲーム機器１００から接続を許可され（Ｓ５０９でＹＥＳ）、ゲーム機器１００との接続を完了する（Ｓ５１０）。さらに、システムＩＤ「１」を記憶し（Ｓ５１１）、接続に成功したことをユーザに通知する（Ｓ５１２）。これにより、接続を拒絶されたステーションは基地局と接続しないため、ステーションおよび基地局（即ち、通信装置）の処理負荷が軽減される。また、接続を許可されたステーションのみが基地局と接続するため、システムのセキュリティが向上する。また、接続に成功したことをユーザに通知するため、ユーザは接続状況を把握することができ、ユーザの利便性が向上する。
【００２８】
なお、ディスプレイ１２０においても、前述したコントローラ１３０と同様のフローチャートを実行することでゲーム機器１００と接続する。
【００２９】
図６に、図１（ａ）に示すシステム構成におけるシーケンスチャートを示す。図６はゲーム機器１００が初めてＴＶゲームシステムを構築する場合のシーケンスチャートである。なお、初期状態として、ゲーム機器１００、ディスプレイ１２０、コントローラ１３０、アクセスポイント１１０はそれぞれ未接続であるものとする。
【００３０】
まず、ゲーム機器１００、ディスプレイ１２０、コントローラ１３０においてＴＶゲームシステム構築が開始される（Ｓ６０１）。システム構築を開始する契機は、ボタン押しのようなユーザ操作によるものでも良いし、電源が入ると同時に無条件で開始するようにしてもよい。システム管理機器として動作するゲーム機器１００は、ＴＶゲームシステムとして動作するために不足している機能と、新たに割り当てられたシステムＩＤをビーコンで報知する（Ｓ６０２）。ビーコンを受信したディスプレイ１２０は、報知された機能とシステムＩＤを取得する。ここで取得した機能にはディスプレイ１２０自身が提供可能な機能が含まれている。またシステムＩＤは以前に接続したことのない未知のシステムＩＤであるため、ユーザに接続先の候補が存在することを通知してユーザからの接続操作を待つ（Ｓ６０３）。ユーザによって接続の操作が実行されると（Ｓ６０４）、ゲーム機器１００に対してディスプレイ１２０が提供する機能の情報を載せた接続要求を送信する（Ｓ６０５）。本シーケンス例では、ゲーム機器１００が初めてＴＶゲームシステムを構築する場合を想定するため、上述の通り接続に際してユーザの操作が必要となる。しかし、２回目以降のシステム構築時には既知のシステムＩＤが報知されるため、ディスプレイ１２０はユーザ操作を待たず自動でゲーム機器１００に接続要求を送信することができる。
【００３１】
ゲーム機器１００は、報知している機能がディスプレイ１２０から通知されたため、ディスプレイの接続を許可するために応答メッセージを返す（Ｓ６０６、Ｓ６０７）。その後、ゲーム機器１００とディスプレイ１２０との間で残りの接続処理を実行する（Ｓ６０８、Ｓ６０９）。接続が完了すると、ゲーム機器１００ではディスプレイ機能がシステムに提供されたと判断し、ディスプレイ機能の報知を停止する（Ｓ６１０）。ディスプレイ１２０では、接続に成功したシステムＩＤとして、ゲーム機器１００から報知されているシステムＩＤを記憶する（Ｓ６１１）。
【００３２】
コントローラ１３０ではゲーム機器１００およびアクセスポイント１１０の両方からのビーコンが検知される。しかし、アクセスポイント１１０からのビーコンでは、コントローラ１３０が提供する機能の情報が報知されていないので、コントローラ１３０はアクセスポイント１１０を接続対象としない（Ｓ６１３）。一方、ゲーム機器１００からのビーコンではコントローラ１３０が提供する機能の情報が報知されているため、コントローラ１３０はゲーム機器１００を接続対象とする。ゲーム機器１００を接続対象として認識した以降の接続処理（Ｓ６１４〜Ｓ６１８）はディスプレイ１２０の接続処理（Ｓ６０３〜Ｓ６１１）と同様である。
【００３３】
このように実施形態１によれば、システムを構築する際、通信装置またはユーザにかかる負荷を低減させることができる。例えばコントローラ１３０においては、複数のアクセスポイントから接続対象のアクセスポイント（ゲーム機器１００）を接続に先立って発見できるため、不要な通信の発生による電力消費を抑えることができる。また、所定の目的を持つシステムを構築する基地局と接続するまでの時間を短縮することができる。またユーザにおいては、接続するステーションの情報を設定するような複雑な操作を行うことなく、簡易な接続動作（本実施例では接続ボタンの押下）で無線通信システムの構築を行うことが可能となり、ユーザの利便性が向上する。
【００３４】
＜実施形態２＞
図１（ｂ）は、本発明の実施形態２におけるシステム構成の一例を示す図である。ここでは実施形態１と同様に、ゲーム機器１５０、ディスプレイ１５１、コントローラ１５２をＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮを用いて接続することで、ＴＶゲームシステムを構築することを考える。ただし本実施例においては、ディスプレイ１５１がアクセスポイントとして動作している状態で、ゲーム機器１５０をＴＶゲームシステムのシステム管理機器として動作させる。ここで、ゲーム機器１５０のハードウェア構成は図２に示されており、実施形態１と同様なので説明を省略する。また、ディスプレイ１５１のハードウェア構成はゲーム機器１５０と同様であり、図２に示されているので説明を省略する。また、コントローラ１５２のハードウェア構成は図３に示されており、実施形態１と同様なので説明を省略する。また、コントローラ１５２の動作は、図５に示す実施形態１における動作と同様なので説明を省略する。
【００３５】
図７に、ディスプレイ１５１の制御部２６０が記憶部２７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はディスプレイ１５１でアクセスポイントとしての動作が開始された際に開始される。
【００３６】
制御部２６０の指示により報知部２４０は、自装置が有する機能の情報を報知する（Ｓ７０１）。この情報は、他のシステム管理機器から、無線通信システムを開始する要求を許可するまで（Ｓ７０３でＹＥＳ）、報知される。ここでは、報知部２４０はディスプレイ機能を有することをビーコンで報知する。次に、制御部２６０の指示によりシステム情報管理部２２０は、システム管理機器から無線通信システムを開始する要求を受信すると（Ｓ７０２でＹＥＳ）、要求に応じてシステムの機能報知を開始するかどうかを判別する（Ｓ７０３）。要求を許可するかどうかは、たとえばディスプレイが他のシステムについての管理機能を動作させているかといった状態や、ユーザによる設定などによって判別される。ここでは、ゲーム機器１５０からのシステム開始要求を受信し、要求を許可したものとする。
【００３７】
システム管理機器からの要求を許可する場合（Ｓ７０３でＹＥＳ）、制御部２６０の指示によりＡＰ処理部２１１は、当該システム管理機器との接続処理を行う（Ｓ７０４）。そして、制御部２６０の指示によりシステムＩＤ管理部２２１は、システム管理機器から通知されるシステムＩＤを取得する（Ｓ７０５）。ここでは、システムＩＤ管理部２２１はゲーム機器１５０からシステムＩＤとして「１」を取得する。
【００３８】
次に、制御部２６０の指示により機能情報管理部２２２は、機能情報の報知を要求する通知をシステム管理機器から受信したか否かを判定する（Ｓ７０６）。これにより、機能情報の報知を要求しないシステム管理機器（例えば、従来のシステム管理機器）に対応することができる。受信した場合にはステップＳ７０７に進み、受信できなかった場合にはステップＳ７０８に進む。ここでは、ゲーム機器１５０から機能情報の報知を要求する通知を受信し、ステップＳ７０７に進む。ステップＳ７０７において、制御部２６０の指示により取得部２３０は、システム管理機器からシステム構築のために必要な機能情報を取得する。ここでは、ゲーム機器１５０から、システム構築のために必要な機能情報としてコントローラ機能を取得する。以降、制御部２６０の指示により報知部２４０は、システム管理機器から通知されたシステムＩＤと機能情報をビーコンにて報知する（Ｓ７０８）。ここでは、報知部２４０はコントローラ機能をシステムにおいて必要な機能としてビーコンにて報知する。このように、システムにおいて必要な機能のうち、不足している機能を基地局が報知することによって、ステーションは基地局に接続すべきか否かを判定することができる。従って、ステーションはシステムを構築する際に、基地局との不要な接続、切断処理を行わずに済み、ステーションの処理負荷を軽減することができる。また、ユーザはステーションと基地局とが接続する前に、基地局がシステム構築のために必要としている機能を知ることができるので、ユーザの利便性を向上することができる。
【００３９】
ディスプレイ１５１にステーションが接続を要求してくると（Ｓ７０９でＹＥＳ）、制御部２６０の指示により機能情報管理部２２２は、ステーションが通知してくる機能を取得して、自分が報知している機能に含まれるかどうかを確認する（Ｓ７１０）。報知している機能に含まれる機能をステーションが通知してきた場合は（Ｓ７１０でＹＥＳ）、制御部２６０の指示によりＡＰ処理部２１１はステーションを接続させる（Ｓ７１１）。さらに、接続が完了すると、制御部２６０の指示により報知部２４０は、当該ステーションが通知してきた機能の情報をシステム管理機器に通知する（Ｓ７１２）。報知している機能を通知してこなかった場合は（Ｓ７１０でＮＯ）、制御部２６０の指示によりＡＰ処理部２１１はステーションの接続を許可しない（Ｓ７１５）。ここでは、コントローラ１５２がディスプレイ１５１に接続を要求する。コントローラ１５２は、ディスプレイ１５１が報知しているコントローラ機能を有しているので（Ｓ７１０でＹＥＳ）、コントローラ１５２を接続させる。さらにコントローラ機能が追加されたことをシステム管理機器に通知する（Ｓ７１２）。このように、基地局がシステム構築に必要としている機能情報を通知してきたステーションに対しては接続を許可し、基地局がシステム構築に必要としている機能情報を通知してこなかったステーションに対しては接続を拒否する。従って、基地局はシステムを構築する際に不要なステーションとの接続を維持せずに済み、基地局の処理負荷を軽減することができる。また制御部２６０の指示によりＡＰ処理部２１１は、接続済みステーションの切断も監視する（Ｓ７１３）。ステーションが切断した場合は（Ｓ７１３でＹＥＳ）、制御部２６０の指示により報知部２４０は、切断されたステーションが通知していた機能の情報をシステム管理機器に通知する。このように接続済みのステーションの切断を監視することによって、ステーションが切断された場合であっても、再度システム構築に必要な機能情報を報知することができるようになり、ユーザの利便性が向上する。
【００４０】
図８に、ゲーム機器１５０の制御部２６０が記憶部２７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はゲーム機１５０にて、ユーザがＴＶゲームシステム構築を開始する操作を行った際に開始される。
【００４１】
この処理が開始されるとまず、制御部２６０の指示によりＳＴＡ処理部２１２は、ＴＶゲームシステムで使用する機能を持った基地局を検索する（Ｓ８０１）。該当する基地局を発見すると（Ｓ８０２）、制御部２６０の指示によりシステム情報管理部２２０は、当該基地局に対してＴＶゲームシステムの開始要求を送信する（Ｓ８０３）。ここでは、ＴＶゲームシステムで使用する機能としてディスプレイ機能を有するディスプレイ１５１が発見され、ディスプレイ１５１にＴＶゲームシステムの開始要求を送信する。開始要求が基地局に許可されると（Ｓ８０４でＹＥＳ）、制御部２６０の指示によりＳＴＡ処理部２１２は、当該基地局への接続処理を行う（Ｓ８０５）。開始要求が許可されなかった場合は（Ｓ８０４でＮＯ）、制御部２６０の指示によりＳＴＡ処理部２１２は、ＴＶゲームシステムで使用する機能を持った他の基地局を検索する。要求が許可される基地局が存在しなかった場合は（Ｓ８０２でＮＯ）、自身が基地局として動作し、図４に示す動作を実行する（Ｓ８０９）。図４に示す動作は実施形態１と同様なので、ここでは説明を省略する。ここでは、ディスプレイ１５１により開始要求が許可され、ディスプレイ１５１への接続処理を行う。このように、ＴＶゲームシステムの開始要求を許可する基地局が存在しなかった場合には、自装置を基地局となって動作する。従って、周囲の状況（システムの開始要求を許可する基地局の有無）に応じて基地局としての動作とステーションとしての動作を自動的に切り替えるため、ユーザの利便性が向上する。
【００４２】
基地局に接続する際（Ｓ８０５）には、制御部２６０の指示によりシステムＩＤ管理部２２１は、ＴＶゲームシステムで使用するシステムＩＤと基地局に報知してもらう機能情報を合わせて通知する（Ｓ８０６）。ここでは、ディスプレイ１５１に接続する際、システムＩＤとして「１」を、機能情報としてコントローラ機能を通知する。基地局への接続が完了すると、ゲーム機１５０はＴＶゲームシステムに提供されている機能の過不足を監視する。基地局からステーション接続／切断に関する通知を受信した場合（Ｓ８０７でＹＥＳ）には、制御部２６０の指示により機能情報管理部２２２は、システム構築のために必要な変更後の機能情報を基地局に通知する（Ｓ８０８）。また、システムとしての状態が変化したことによって必要な機能が追加／削除された場合（Ｓ８１０でＹＥＳ）にも、制御部２６０の指示により機能情報管理部２２２は、基地局にシステム構築のために必要な変更後の機能情報を通知する（Ｓ８０８）。システムとしての状態が変化したことによって必要な機能が追加／削除された場合とは、例えばゲーム機器１００本体に有線を介してディスプレイが接続された場合に、ディスプレイ機能が不要となる場合である。また、例えばゲームソフトウェアからＴＶゲームシステムとして動作するために必要な機能を読み出す場合に、ゲームの進行状況に応じて異なる種類のコントローラが必要になるといった場合である。本実施例においてはアクセスポイントへ必要な機能を通知するとなっているが、変更された機能を通知するとしても良い。このように、システムの状態が変化したことに応答してシステム管理機器が基地局に対して、システムにおいて必要な機能を通知するので、システムの状態が変化した場合であっても、ステーションは必要な機能が変化したことを認識でき、利便性が向上する。
【００４３】
図９に、図１（ｂ）に示すシステム構成におけるシーケンスチャートを示す。図９はゲーム機器１００が初めてＴＶゲームシステムを構築する場合のシーケンスチャートである。なお、初期状態として、ゲーム機器１５０、ディスプレイ１５１、コントローラ１５２はそれぞれ未接続であるものとする。ディスプレイ１５１は基地局として動作しており、ここではＴＶゲームシステムとは異なるシステム（ＴＶ視聴システム）のシステム管理機器として動作しているものとする（Ｓ９０１）。この状態でディスプレイ１５１は、ビーコンにて自分がディスプレイ機能を有することを報知する（Ｓ９０２）。一方ゲーム機器１５０においてＴＶゲームシステムが開始されると（Ｓ９０３）、ゲーム機器１５０はＴＶゲームシステムに必要な機能を持つ基地局の検索を開始する。ここではＳ９０２によるビーコンから、ディスプレイ１５１がＴＶゲームシステムに必要な機能（ディスプレイ機能）を持つ基地局であると認識し、ディスプレイ１５１への接続を開始する（Ｓ９０４）。また同時に、ディスプレイ１５１へはＴＶゲームシステムを開始することを要求する（Ｓ９０５）。ディスプレイ１５１はＳ９０５で受信した要求を許可すると、ゲーム機器１５０に応答を返す（Ｓ９０６）。ここでは要求を許可した例をしているが、要求を拒否する場合はＳ９０６に示す応答を返さないか、拒否したことを示すメッセージを返すことで、要求を拒否したことをゲーム機器１５０に通知する。またディスプレイ１５１において要求を許可するかの判断を、ユーザの操作によって行うようにしても良い。ゲーム機器１５０ではＴＶゲームシステム開始の要求が許可されたことを検知すると、基地局への接続処理を実行する（Ｓ９０７、Ｓ９０８）。接続が完了すると、ディスプレイ１５１に報知してもらう機能の情報とシステムＩＤを通知する（Ｓ９０９）。通知を受信したディスプレイ１５１は、受信した情報に従ってビーコンにて機能情報とシステムＩＤを報知する（Ｓ９１０）。コントローラ１５２では、図５、図６に示される実施形態１と同様の処理でディスプレイ１５１に接続する（Ｓ９１１〜Ｓ９１９）。ディスプレイ１５１ではコントローラの接続が完了すると、コントローラ機能が追加されたことをゲーム機器１５０に通知する（Ｓ９２０）。ゲーム機器１５０はこれを受けて、システムにコントローラ機能が充足したことを検知し、ディスプレイ１５１にコントローラ機能の報知を停止することを通知する（Ｓ９２１）。ディスプレイ１５１はこの通知を受けて、コントローラ機能の報知を停止する（Ｓ９２２）。
【００４４】
このように実施形態２によれば、システムの機能を有する通信装置と基地局としての機能を有する通信装置が異なっていた場合であっても、通信装置またはユーザにかかる負荷を低減させることができる。
【００４５】
＜実施形態３＞
実施形態３では、実施形態２と同様のシステム構成（図１（ａ））において、基地局の機能をディスプレイ１５１からゲーム機器１５０へ移譲することでＴＶゲームシステムを構築する方法について説明する。各通信装置のハードウェア構成は実施形態２と同じなので説明を省略する。なお、本実施形態のゲーム機器１５０のＡＰ処理部２１１およびＳＴＡ処理部２１２は並行して動作することができる。また、ディスプレイ１５１のＡＰ処理部２１１およびＳＴＡ処理部２１２も並行して動作することができる。また、本実施例におけるコントローラ１５２の動作は、図５に示す実施形態１における動作と同様であるため、説明を省略する。
【００４６】
図１０に、ゲーム機器１５０の制御部２６０が記憶部２７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はゲーム機器１５０にて、ユーザがＴＶゲームシステム構築を開始する操作を行った際に開始される。この処理が開始されるとまず、制御部２６０の指示によりＳＴＡ処理部２１２はＴＶゲームシステムで使用する機能を持った基地局を検索する（Ｓ１００１）。該当する基地局を発見すると（Ｓ１００２）、制御部２６０の指示によりシステム情報管理部２２０は、当該基地局に対してＴＶゲームシステムの開始要求を送信する（Ｓ１００３）。ここでは、該当する基地局としてディスプレイ１５１が発見され、システム情報管理部２２０はディスプレイ１５１にＴＶゲームシステムの開始要求を送信する。この開始要求が基地局に許可されると（Ｓ１００４でＹＥＳ）、制御部２６０の指示によりＳＴＡ処理部２１２は当該基地局への接続処理を行う（Ｓ１００５）。開始要求が許可されなかった場合は（Ｓ１００４でＮＯ）、ＴＶゲームシステムで使用する機能を持った他の基地局を検索する。要求が許可される基地局が存在しなかった場合は（Ｓ１００２でＮＯ）、自身が基地局として動作し、図４に示す動作を実行する（Ｓ１０１６）。図４に示す動作は実施形態１と同様なので、ここでは説明を省略する。ここでは、ディスプレイ１５１により開始要求が許可され、ディスプレイ１５１への接続処理を行う。このように、ＴＶゲームシステムの開始要求を許可する基地局が存在しなかった場合には、自装置が基地局となって動作する。従って、周囲の状況（システムの開始要求を許可する基地局の有無）に応じて基地局としての動作とステーションとしての動作を自動的に切り替えるため、ユーザの利便性が向上する。基地局へ接続する際（Ｓ１００５）、制御部２６０の指示によりシステム情報管理部２２０は合わせてＴＶゲームシステムで使用するシステムＩＤを通知する（Ｓ１００６）。システムＩＤの通知が完了すると、制御部２６０の指示により切替部２１３はステーションとしての機能を停止し、基地局としての動作を開始する（Ｓ１００７）。ここで、さらに基地局に対して、基地局としての機能を停止し、ステーションとしての動作を開始するよう指示しても良い。このようにして、ゲーム機器１５０がステーションとして、ディスプレイ１５１が基地局として行った接続を切断する。そして、ゲーム機器１５０が基地局として、ディスプレイ１５１がステーションとして、再びゲーム機器１５０とディスプレイ１５１とが接続する。以降の動作は（Ｓ１００８〜Ｓ１０１７）、図４に示す実施形態１（Ｓ４０４〜Ｓ４１２）と同様のため、ここでは説明を省略する。
【００４７】
図１１に、ディスプレイ１５１の制御部２６０が記憶部２７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はディスプレイ１５１で基地局としての動作が開始された際に開始される。制御部２６０の指示により報知部２４０は、ディスプレイ１５１が有する機能（ディスプレイ機能）の情報をビーコンにて報知する（Ｓ１１０１）。該機能情報は、他のシステム管理機器から送信された、無線通信システムを開始する要求を許可するまで（Ｓ１１０３でＹＥＳ）、ビーコンにて報知される。次に、制御部２６０の指示によりシステム情報管理部２２０は、他のシステム管理機器（ここでは、ゲーム機器１５０）から無線通信システムの開始要求を受信する（Ｓ１１０２）。制御部２６０の指示によりシステム情報管理部２２０は、該要求に応じて無線通信システムを開始するか否かを判断する（Ｓ１１０３）。システムを開始するか否かは、たとえばディスプレイが他のシステムについての管理機能を動作させているかといった状態や、ユーザによる設定（例えば、他のシステム管理機器からの要求に応じないといった設定）などによって判断される。ディスプレイ１５１は、他のシステム管理機器からの要求を許可する場合（Ｓ１１０３でＹＥＳ）、当該システム管理機器に対してステーションとして接続するための処理を開始する。まず、制御部２６０の指示によりＡＰ処理部２１１は、システム管理機器（ここでは、ゲーム機器１５０）の接続を許可し（Ｓ１１０４）、システム管理機器から通知されるシステムＩＤを取得する（Ｓ１１０５）。システムＩＤを取得すると、制御部２６０の指示によりＳＴＡ処理部２１２は、取得したＩＤを報知しているシステム管理機器を検索する（Ｓ１１０６）。該当するシステム管理機器を発見すると（Ｓ１１０７でＹＥＳ）、制御部２６０の指示により報知部２４０は、システムに提供する機能を当該システム管理機器に通知する（Ｓ１１０８）。該当するシステム管理機器が発見できなければ、当該システム管理機器への接続はあきらめて、システム開始要求を受信する前の状態に戻る（Ｓ１１０７でＮＯ）。次に、制御部２６０の指示によりＳＴＡ処理部２１２は、Ｓ１１０８の結果システム管理機器から接続が許可されると（Ｓ１１０９でＹＥＳ）、残りの接続処理を実行する（Ｓ１１１０）。これにより、ゲーム機器１５０が基地局として、ディスプレイ１５１がステーションとして、ゲーム機器１５０とディスプレイ１５１とが接続される。接続が拒否された場合は当該システム管理機器への接続はあきらめて、システム開始要求を受信する前の状態に戻る（Ｓ１１０９でＮＯ）。制御部２６０の指示により切替部２１３は、システム管理機器への接続が完了すると、自分は基地局機能を停止する（Ｓ１１１１）。これにより、ゲーム機器１５０がステーションとして、ディスプレイ１５１が基地局として行った接続が切断される。なお、本実施例においてはシステム管理機器への接続が完了した時点で基地局機能を停止しているが、実装においてはより早い段階で基地局の機能を停止してもかまわない。たとえば、Ｓ１１０６でシステム管理機器を検索する前に基地局の機能は停止し、システム管理機器への接続に失敗した場合は改めて基地局の機能を開始するようにしても良い。
【００４８】
図１２に、図１（ｂ）に示すシステム構成におけるシーケンスチャートを示す。図１２はゲーム機器１００が初めてＴＶゲームシステムを構築する場合のシーケンスチャートである。なお、初期状態として、ゲーム機器１５０、ディスプレイ１５１、コントローラ１５２はそれぞれ未接続であるものとする。ディスプレイ１５１は基地局として動作しており、ここではＴＶゲームシステムとは異なるシステム（ＴＶ視聴システム）のシステム管理機器として動作しているものとする（Ｓ１２０１）。この状態でディスプレイ１５１は、ビーコンフレームにて自分がディスプレイ機能を有することを報知する（Ｓ１２０３）。一方、ゲーム機器１５０においてＴＶゲームシステムが開始されると（Ｓ１２０２）、ゲーム機器１５０はＴＶゲームシステムに必要な機能を持つ基地局の検索を開始する。ここではＳ１２０３によるビーコンフレームから、ディスプレイ１５１がＴＶゲームシステムに必要な機能（ディスプレイ機能）を持つ基地局であると認識し、ディスプレイ１５１への接続を開始する（Ｓ１２０４）。また同時に、ディスプレイ１５１へはＴＶゲームシステムを開始することを要求する（Ｓ１２０５）。ディスプレイ１５１はＳ１２０５で受信した要求を許可すると、ゲーム機器１５０に応答を返す（Ｓ１２０６）。ここでは要求を許可した例をしているが、要求を拒否する場合はＳ１２０６に示す応答を返さないか、拒否したことを示すメッセージを返すことで、要求を拒否したことをゲーム機器１５０に通知する。またディスプレイ１５１において要求を許可するかの判断を、ユーザの操作によって行うようにしても良い。ゲーム機器１５０ではＴＶゲームシステム開始の要求が許可されたことを検知すると、基地局への接続処理を実行する（Ｓ１２０７、Ｓ１２０８）。接続が完了すると、自身がシステム管理機器として報知するシステムＩＤを通知する（Ｓ１２０９）。通知が完了すると、ゲーム機器１５０はステーションとしての機能を停止する。基地局としての動作を開始し（Ｓ１２１０）、ＴＶゲームシステムとして必要な機能の情報と、Ｓ１２０９で通知したシステムＩＤを報知する（Ｓ１２１１）。ディスプレイ１５１ではＳ１２１１によるビーコンフレームを検知すると、Ｓ１２０９で通知されたシステムＩＤを含んでいることから、ゲーム機器１５０に対する接続処理を開始する。ゲーム機器１５０に対してディスプレイ１５１が提供する機能の情報を載せた接続要求を送信し（Ｓ１２１３）、接続が許可されると（Ｓ１２１４、Ｓ１２１５）残りの接続処理を実行する（Ｓ１２１６、Ｓ１２１７）。接続が完了すると、ゲーム機器１５０ではディスプレイ機能の報知を停止する（Ｓ１２１８）。ディスプレイ１５１では基地局としての動作を停止し（Ｓ１２１９）、報知されているシステムＩＤを（無線端末として）接続に成功したシステムのＩＤとして記憶する（Ｓ１２２０）。以降、コントローラ１５２については、図６に示す実施例１と同様の動作（Ｓ６０２〜Ｓ６１８）でゲーム機器１５０に接続する（Ｓ１２２１〜Ｓ１２３１）ため、ここでは説明を省略する。
【００４９】
このように実施形態３によれば、基地局の機能を第１の通信装置からシステム管理機器である第２の通信装置へ移譲することで、基地局とシステム管理機器間で様々な情報（システムにおいて必要な機能情報等）を交換する必要がなくなる。従って、通信装置またはユーザにかかる負荷を低減させることができる。
【００５０】
＜実施形態４＞
図１（ａ）は、本発明の実施形態４における無線通信システムの構成を示す図である。本システムは、無線通信システムの一例としてのＴＶゲームシステムであり、通信装置同士をＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮを用いて接続することで構築される。本実施形態においてゲーム機器１００は、基地局およびシステム管理機器として動作する。また、アクセスポイント１１０は、ＴＶゲームシステムとは関係のない基地局として動作する。また、ディスプレイ１２０およびコントローラ１３０は無線ＬＡＮのステーション（被制御装置）として動作する。なお、各通信装置のハードウェア構成は実施形態１と同じなので説明を省略する。
【００５１】
図１３に、ゲーム機器１００の制御部２６０が記憶部２７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はゲーム機器１００にて、ユーザがＴＶゲームシステム構築を開始する操作を行った際に開始される。なお、ゲーム機器１００の電源を入れた際に開始するようにしてもよい。
【００５２】
ステップＳ１３０１において、制御部２６０の指示によりシステムＩＤ管理部２２１は、使用するシステムＩＤを決定するために、以前にゲーム機器１００がシステム管理機器となってＴＶゲームシステムを構築したことがあるかどうかを確認する。以前にＴＶゲームシステムを構築していた場合にはステップＳ１３０２に進み、構築したことがない場合にはステップＳ１３０３に進む。ここでは、以前にＴＶゲームシステムを構築したことがないため、ステップＳ１３０３に進む。ステップＳ１３０２において、制御部２６０の指示によりシステムＩＤ管理部２２１は、前回使用したシステムＩＤを使用することを決定し、ステップＳ１３０４に進む。これにより、システム管理機器は同じシステムに対して同じシステムＩＤを用いて管理することができるため、管理が容易となる。従って、ステーションの処理負荷が軽減される。ステップＳ１３０３において、制御部２６０の指示によりシステムＩＤ管理部２２１は、以前にＴＶゲームシステムを構築したことがないので新しくシステムＩＤを割り当てて使用することを決定し、ステップＳ１３０４に進む。ここでは、システムＩＤとして「１」を割り当てて使用することを決定する。
【００５３】
ステップＳ１３０４において、制御部２６０の指示によりシステムＩＤ管理部２２１は、ＴＶゲームシステムにおいて必要な機能と、ゲーム機器１００に接続しているステーションの機能情報とに基づいて、該必要な機能が不足しているかどうかを判定する。一方、必要な機能が不足している場合にはステップＳ１３０５に進む。必要な機能が不足していない（機能が揃っている）場合には、接続していたステーションの切断やシステムにおいて必要な機能の変更等により、必要な機能がそろわなくなるまで、ステップＳ１３０４の判定を繰り返す。ここでは、ゲーム機器１００は、ディスプレイ機能とコントローラ機能とがＴＶゲームシステムにおいて必要な機能であることを認識している。また、ゲーム機器に１００に接続しているステーションはないので、必要な機能は揃っていないと判定し、ステップＳ１３０５に進む。ステップＳ１３０５において、制御部２６０の指示により報知部２４０は、不足している機能の情報およびシステムＩＤをビーコンにて報知し、ステップＳ１３０６に進む。ここでは、ディスプレイ機能とコントローラ機能とが不足していること、およびシステムＩＤが「１」であることをビーコンにて報知する。なお、ゲーム機器１００はステップＳ１３０９においてステーションがＩＥＥＥ８０２．１１シリーズに準拠した無線通信のためのパラメータを要求してきたと判定するまで、ビーコンによる報知を継続する。このように、基地局はシステムにおいて必要な機能が不足している場合には、不足している機能の情報を報知する。これにより、ステーションは基地局が必要としている機能を認識することができるため、ステーションは基地局が構築しているシステムに必要とされているか否かを接続前に判定することができる。従って、ステーションは基地局と不要な接続、切断処理を行わずに済むため、基地局およびステーション（即ち、通信装置）の処理負荷を軽減することができる。また、ステーションのユーザはステーションと基地局との接続前に、基地局がシステム構築のために必要としている機能を知ることができるので、ユーザの利便性を向上することができる。
【００５４】
ステップＳ１３０６において、制御部２６０の指示によりユーザインタフェース２５０は、ステーションと接続するようユーザに通知する。ここでは、ゲーム機器１００とステーションとの間でＩＥＥＥ８０２．１１シリーズに準拠した無線通信のための通信パラメータ交換を行うためのボタン（接続ボタン）を点滅させる。ここで、本実施形態において、通信パラメータとはネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータである。これにより、ユーザはＴＶゲームシステムを構築するためには接続ボタンを押さなければならないことを容易に知ることができ、利便性が向上する。なお、接続ボタンの点滅の他、画面でのメッセージ表示、音、振動などの通知方法を用いても良い。ユーザにより接続ボタンが押されたことをユーザインタフェース２５０が認識した場合には、ステップＳ１３０７に進む。ステップＳ１３０７において、制御部２６０の指示によりＡＰ処理部２１１は、タイマーを作動させ、ステップＳ１３０８に進む。ここでは、タイマーを０からカウントアップさせる。ステップＳ１３０８において、制御部２６０の指示によりＡＰ処理部２１１は、タイマーが規定時間に達しているか否かを判定する。規定時間に達していない場合にはステップＳ１３０９に進み、規定時間に達している場合にはタイマーを停止しステップＳ１３１０に進む。ステップＳ１３０９において、制御部２６０の指示によりＡＰ処理部２１１は、ステーションから通信パラメータを要求されたか否かを判定する。通信パラメータを要求された場合には不足している機能の報知およびタイマーを停止しステップＳ１３１１に進み、通信パラメータを要求されていない場合にはステップＳ１３０８に進む。ここでは、コントローラ１３０から通信パラメータを要求され、ステップＳ１３１１に進むものとする。ステップＳ１３１０において、制御部２６０の指示によりユーザインタフェース２５０は、ステーションとの間で無線通信が確立されなかった旨をユーザに通知し、ステップＳ１３０５に進む。これにより、ユーザはステーションとの間で無線通信が確立されなかったことを容易に知ることができ、利便性が向上する。また、ゲーム機器１００の接続ボタンが押されてから規定時間までの間にステーションから通信パラメータを要求されなかった場合、再び接続ボタンが押されるまでステーションからの通信パラメータ要求を受付けない。これにより、ユーザの意図しないステーションと接続してしまうことを防ぐことができる。従って、システムのセキュリティを向上させることができる。ステップＳ１３１１において、制御部２６０の指示により取得部２３０は、ステーションが通知してくる機能の情報を取得する。なお、ステーションは自らが有している機能の情報を通知してくるものとする。ここでは、取得部２３０は、コントローラ１３０がコントローラ機能を有している旨の通知を取得する。ステップＳ１３１２において、制御部２６０の指示により機能情報管理部２２２は、ステップＳ１３１１において取得した機能が、システムにおいて不足している機能に含まれているか否かを判定す��。含まれている場合にはステップＳ１３１３に進み、含まれていない場合にはステップＳ１３１４に進む。ここでは、ディスプレイ機能とコントローラ機能が不足しており、ステップＳ１３１１において取得した機能はコントローラ機能であるので、システムにおいて不足している機能に含まれていると判定する。ステップＳ１３１３において、制御部２６０の指示によりＡＰ処理部２１１は、通信パラメータをステーションに伝達し、ステップＳ１３１５に進む。ここでは、ＡＰ処理部２１１はコントローラ１３０に対して通信パラメータを伝達する。ステップＳ１３１４において、制御部２６０の指示によりＡＰ処理部２１１は、通信パラメータをステーションに送信しないことを決定し、ステップＳ１３０５に進む。さらに、制御部２６０の指示によりユーザインタフェース２５０が、ステーションとの間で無線通信が確立されなかった旨をユーザに通知するようにしてもよい。これにより、ユーザはステーションとの間で無線通信が確立されなかったことを容易に知ることができ、利便性が向上する。また、システムを構築する上で必要のないステーションに対しては通信パラメータを送信しないので、基地局およびステーション（即ち、通信装置）の処理負荷の軽減する。また、システムのセキュリティが向上する。
【００５５】
ステップＳ１３１５において、制御部２６０の指示によりＡＰ処理部２１１は、通信パラメータを送信したステーションからの接続要求に応答してステーションとの接続処理を行い、ステップＳ１３０４に進む。該接続処理は、送信した通信パラメータを用いて行われる。ここでは、ゲーム機器１００はコントローラ１３０からの接続要求に応答して接続処理を行う。さらに、制御部２６０の指示によりユーザインタフェース２５０が、ステーションとの間で無線通信が確立された旨をユーザに通知するようにしてもよい。これにより、ユーザはステーションとの間で無線通信が確立されたことを容易に知ることができ、利便性が向上する。
【００５６】
以上のようにして、基地局はシステムにおいて不足している機能情報を報知し、不足している機能を有するステーションに対して通信パラメータを送信する。また、システムに不必要なステーションには通信パラメータを送信しない。これにより、システムのセキュリティが向上する。また、通信装置の処理負荷が軽減する。また、システムに必要な機能が不足している場合に、ユーザにステーションと接続するよう促すので、ユーザの利便性が向上する。
【００５７】
図１４に、コントローラ１３０の制御部３６０が記憶部３７０に記憶されたプログラムを読み出して実行するフローチャートを示す。この処理はコントローラ１３０の電源が入れられた際に開始される。
【００５８】
ステップＳ１４０１において、制御部３６０の指示によりＳＴＡ処理部３１１は、ビーコンを送出している基地局を探索し、ビーコンを送出している基地局を発見するとステップＳ１４０２に進む。ここでは、コントローラ１３０はゲーム機器１００を発見したとする。ステップＳ１４０２において、制御部３６０の指示により取得部３３０は、基地局が報知している機能情報およびシステムＩＤを取得し、ステップＳ１４０３に進む。ここでは、ゲーム機器１００からの機能情報としてディスプレイ機能とコントローラ機能および、システムＩＤとして「１」を取得する。ステップＳ１４０３において、制御部３６０の指示により機能情報管理部３２２は、報知されている機能の情報の中に自らが有する機能が含まれているかどうか判断する。自らが有する機能が含まれていた場合はステップＳ１４０４に進み、機能が含まれていない場合はステップＳ１４０１に進む。ここでは、自らが有する機能が含まれていると判断され、ステップＳ１４０４に進む。このように、システムにおいて必要な機能をステーションが有していなかった場合には、ステーションは基地局と接続しない。従って、ステーションはシステムを構築する際に、基地局との不要な接続、切断処理を行わずに済み、ステーションの処理負荷を軽減することができる。ステップＳ１４０４において、制御部３６０の指示によりシステム情報管理部３２０は、取得したシステムＩＤで識別されるシステムを構築するために基地局と接続したことがあるか否かを判定する。基地局と接続したことがある場合にはステップ１４１０に進み、基地局と接続したことがない場合にはステップＳ１４０５に進む。ここでは、システムＩＤ「１」で識別されるシステムを構築するために基地局と接続したことはないのでステップＳ１４０５に進む。
【００５９】
ステップＳ１４０５において、制御部３６０の指示によりユーザインタフェース３５０は、ユーザに接続先の候補が存在することを通知する。該通知はコントローラ１３０と基地局との間でＩＥＥＥ８０２．１１シリーズに準拠した無線通信のための通信パラメータ交換を行うためのボタン（接続ボタン）の点滅、画面でのメッセージ表示、音、振動などを用いて行えばよい。これにより、システムにおいて必要な機能を持つステーションが基地局との接続をユーザに促すための通知をするので、ユーザはシステムにおいて必要な機能を持つステーションを容易に特定することができ、ユーザの利便性が向上する。ユーザにより接続ボタンが押されたことをユーザインタフェース２５０が認識した場合には、ステップＳ１４０６に進む。このように、初めて構築するシステムのために基地局と接続する際にはユーザによる操作を求めることで、ユーザの意図しない基地局と接続してしまうことを防ぐことができ、システムのセキュリティが向上する。ステップＳ１４０６において、制御部３６０の指示により通知部３４０は、通信パラメータを送信するよう基地局に要求すると共に、コントローラ１３０が有する機能を基地局に通知し、ステップＳ１４０７に進む。ここでは、通信パラメータを送信するよう基地局に要求すると共に、コントローラ機能を有することをゲーム機器１００に通知する。ステップＳ１４０７において、制御部３６０の指示によりＳＴＡ処理部３１１は、ネットワークに収容するための処理として、基地局から通信パラメータを取得する。通信パラメータを取得した場合にはステップＳ１４０８に進み、通信パラメータを取得できなかった場合にはステップＳ１４０９に進む。ここで通信パラメータを取得できない場合とは、基地局により通信パラメータを送信しないと決定された場合や、基地局との間で通信エラーが発生した場合である。ここでは、ＳＴＡ処理部３１１はゲーム機器１００から通信パラメータを取得し、ステップＳ１４０８に進む。
【００６０】
ステップＳ１４０８において、制御部３６０の指示によりＳＴＡ処理部３１１は、基地局から取得した通信パラメータを用いて、基地局に対して接続処理を行い、ステップＳ１４１２に進む。ここでは、ゲーム機器１００に対して取得した通信パラメータを用いて接続処理を行い、ステップＳ１４１２に進む。ステップＳ１４０９において、制御部３６０の指示によりユーザインタフェース３５０は、基地局と接続できなかった旨をユーザに通知し、ステップＳ１４０１に進む。ステップＳ１４１０において、制御部３６０の指示により通知部３４０は、コントローラ１３０が有する機能を基地局に通知し、ステップＳ１４１１に進む。ここでは、コントローラ機能を有することをゲーム機器１００に通知する。このように、一度接続したことのある基地局に対しては通信パラメータを要求しない。これは一度接続したことのある基地局と無線通信するための通信パラメータは既に取得されており、必要ないからである。従って、ステーションおよび基地局（即ち、通信装置）の処理負荷が軽減される。ステップＳ１４１１において、制御部３６０の指示によりＳＴＡ処理部３１１は、既に取得してある通信パラメータを用いて基地局に対して接続処理を行い、ステップＳ１４１２に進む。ステップＳ１４１２において、制御部３６０の指示によりユーザインタフェース３５０は、基地局との接続が完了した旨をユーザに通知する。ここでは、接続ボタンを点灯することでユーザに通知する。このように、接続処理が完了した場合にはユーザに通知するので、ユーザは接続が完了したことを容易に知ることができるので、ユーザの利便性が向上する。
【００６１】
以上のようにして、ステーションは自らの有する機能を要求している基地局に対して通信パラメータを要求し、該通信パラメータを用いて基地局と接続する。これにより、ステーションは自らの有する機能を要求していない基地局に接続しないので、基地局およびステーションの処理負荷が軽減する。また、一度接続したことのある基地局に対しては通信パラメータを要求しないので、ステーションおよび基地局の処理負荷が軽減される。また、一度接続したことのある基地局に対してはユーザが指示することなく接続するので、ユーザの利便性が向上する。
【００６２】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。たとえば上述した説明では、機能情報およびシステムＩＤはビーコンにて送信することとなっているが、これに限らず他の手段によっても実現できる。例えば、検索に対する応答フレームに機能の情報を含めたり、独自フレームなどを用いて報知を行ったりしてもよい。また、報知する機能情報においても、システムとして不足する機能を報知するとあるが、それ以外の機能を含めて報知してもよい。たとえば実施例のＴＶゲームシステムにおいてディスプレイが接続している状態においても、より高性能なディスプレイの接続を許可するためにディスプレイ機能の報知を継続しても良い。
【００６３】
また、通信装置は複数の機能を同時に有してもよい。たとえばゲーム機器がシステム管理機器として動作する場合はゲーム機能を提供し、システム管理機器として動作しない場合はＤＶＤプレーヤーとしての機能を提供するというように構成してもよい。
【００６４】
また、上述した処理を、コンピュータにインストールされたプログラムにより実施するように構成してもよい。なお、このプログラムは、ネットワーク等の通信手段により提供することは勿論、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００６５】
１００  ゲーム機器
１１０  アクセスポイント
１２０  ディスプレイ
１３０  コントローラ
【図１】
2010268298.tif 000003
【図２】
2010268298.tif 000004
【図３】
2010268298.tif 000005
【図４】
2010268298.tif 000006
【図５】
2010268298.tif 000007
【図６】
2010268298.tif 000008
【図７】
2010268298.tif 000009
【図８】
2010268298.tif 000010
【図９】
2010268298.tif 000011
【図１０】
2010268298.tif 000012
【図１１】
2010268298.tif 000013
【図１２】
2010268298.tif 000014
【図１３】
2010268298.tif 000015
【図１４】
2010268298.tif 000016