(57)【特許請求の範囲】
【請求項１】
第１の通信装置と通信する第２の通信装置であって、
前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する無線ネットワーク内に存在する第３の通信装置のアドレス情報を管理する管理手段と、
前記第１の通信装置からの検索要求を受信する検索要求受信手段と、
前記検索要求を受信した場合、前記管理手段により管理されている前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する前記無線ネットワーク内に存在する前記第３の通信装置のアドレス情報と、を含む検索応答を送信する検索応答送信手段と、
前記第２の通信装置が構成する無線ネットワークと、前記第２の通信装置が構成する他の無線ネットワークとの間をブリッジ接続できるか否か判定する判定手段と、
を備え、
前記判定手段によりブリッジ接続できると判定された場合、前記検索応答送信手段は、前記検索要求を受信した場合、前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する前記無線ネットワーク内に存在する前記第３の通信装置のアドレス情報と、当該第２の通信装置が構成する他の無線ネットワーク内に存在する他の通信装置のアドレス情報と、を含む検索応答を送信することを特徴とする第２の通信装置。
【請求項２】
前記第２の通信装置が構成する前記無線ネットワークに存在していた前記第３の通信装置が当該無線ネットワークに存在しなくなった場合、当該第３の通信装置のアドレス情報を前記管理手段が管理するアドレス情報から削除する削除手段をさらに備えることを特徴とする請求項１に記載の第２の通信装置。
【請求項３】
前記第２の通信装置が構成する前記無線ネットワークへ第４の通信装置が接続された場合、当該第４の通信装置のアドレス情報を前記管理手段が管理するアドレス情報に追加する追加手段をさらに備えることを特徴とする請求項１又は請求項２に記載の第２の通信装置。
【請求項４】
前記判定手段によりブリッジ接続できないと判定された場合、
前記検索応答送信手段は、前記検索要求を受信した場合、前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する前記無線ネットワーク内に存在する前記第３の通信装置のアドレス情報と、を含む検索応答を送信することを特徴とする請求項１乃至３の何れか１項に記載の第２の通信装置。
【請求項５】
前記無線ネットワークは、前記第２の通信装置がアクセスポイントモードで動作して構成する無線ネットワークであり、前記他の無線ネットワークは、前記第２の通信装置がステーションモードで構成する無線ネットワークであることを特徴とする請求項１乃至４の何れか１項に記載の第２の通信装置。
【請求項６】
前記無線ネットワーク及び前記他の無線ネットワークは、IEEE802.11シリーズに準拠した無線LANのネットワークであることを特徴とする請求項１乃至５の何れか１項に記載の第２の通信装置。
【請求項７】
第１の通信装置と通信する第２の通信装置における通信方法であって、
管理手段が、前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する無線ネットワーク内に存在する第３の通信装置のアドレス情報を管理する管理工程と、
検索要求受信手段が、前記第１の通信装置からの検索要求を受信する検索要求受信工程と、
検索応答送信手段が、前記検索要求を受信した場合、前記管理手段により管理されている前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する前記無線ネットワーク内に存在する前記第３の通信装置のアドレス情報と、を含む検索応答を送信する検索応答送信工程と、
判定手段が、前記第２の通信装置が構成する無線ネットワークと、前記第２の通信装置が構成する他の無線ネットワークとの間をブリッジ接続できるか否か判定する判定工程と、
を有し、
前記判定工程によりブリッジ接続できると判定された場合、前記検索応答送信工程では、前記検索要求を受信した場合、前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する前記無線ネットワーク内に存在する前記第３の通信装置のアドレス情報と、当該第２の通信装置が構成する他の無線ネットワーク内に存在する他の通信装置のアドレス情報と、を含む検索応答を送信することを特徴とする通信方法。
【請求項８】
請求項７に記載の通信方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置のアドレス情報を送受信して、送受信したアドレス情報に基づいて、自通信装置に割り当てるアドレスを決定する通信装置、通信方法、通信システムおよびプログラムに関する。
【背景技術】
【０００２】
１つの無線物理インタフェースで、１つの無線ネットワークに接続する通信装置は、無線物理インタフェースに対して固有に割り当てられたアドレス（以下、「物理アドレス」と称する)を利用し、通信装置を識別してデータ通信を行う。
【０００３】
１つの無線物理インタフェースで、１つの無線ネットワークに接続する場合、物理アドレスは一意であるため、他の通信装置の物理アドレスと衝突しないことが保証されている。
【０００４】
しかしながら、１つの無線物理インタフェースで、複数の無線ネットワークに接続可能な通信装置が存在している。その通信装置は、無線ネットワークに接続して、まず物理アドレスを用いてデータ通信を行う。次に、現在接続している無線ネットワークとは異なる、他の無線ネットワークに接続する。その時、他の無線ネットワーク内において、データ通信に物理アドレスが利用できない場合、物理アドレスとは異なるアドレス（以下、「仮想アドレス」と称する）を仮想的に割り当て、その仮想アドレスを用いて他の無線ネットワーク内のデータ通信を行う。仮想アドレスを割り当てる理由として、１つの物理アドレスで複数の無線ネットワークを管理すると、通信処理の管理が複雑化するためである。例えば、複数の無線ネットワーク上の異なる相手通信装置から個別に送信される通信パケットの宛先が同じ物理アドレスのため、この通信パケットはどの無線ネットワークから送信されたのか管理する必要がある。そのため、通信管理制御が複雑化する。
【０００５】
しかし、無線ネットワークに接続して仮想アドレスを割り当てた場合、仮想アドレスは無線物理インタフェース固有に割り当てられたアドレスではないため、仮想アドレスと他の通信装置の物理アドレスが重複する可能性がある。
【０００６】
そのため、通信装置は、無線ネットワークに接続して、他の通信装置とアドレス情報交換処理を行い、衝突しないアドレスを仮想アドレスとして割り当てている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−４０８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、通信装置は一度無線ネットワークに接続して、アドレス情報交換処理を他の通信装置ごとに行わないと、他の通信装置と衝突しない仮想アドレスを割り当てることができないという課題がある。
【０００９】
上記の課題に鑑み、本発明は、無線ネットワークに接続せずに無線ネットワーク検索処理のみで、他の通信装置と衝突しない仮想アドレスを割り当てることを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成する本発明に係る通信装置は、
第１の通信装置と通信する第２の通信装置であって、
前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する無線ネットワーク内に存在する第３の通信装置のアドレス情報を管理する管理手段と、
前記第１の通信装置からの検索要求を受信する検索要求受信手段と、
前記検索要求を受信した場合、前記管理手段により管理されている前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する前記無線ネットワーク内に存在する前記第３の通信装置のアドレス情報と、を含む検索応答を送信する検索応答送信手段と、
前記第２の通信装置が構成する無線ネットワークと、前記第２の通信装置が構成する他の無線ネットワークとの間をブリッジ接続できるか否か判定する判定手段と、
を備え、
前記判定手段によりブリッジ接続できると判定された場合、前記検索応答送信手段は、前記検索要求を受信した場合、前記第２の通信装置のアドレス情報と、当該第２の通信装置が構成する前記無線ネットワーク内に存在する前記第３の通信装置のアドレス情報と、当該第２の通信装置が構成する他の無線ネットワーク内に存在する他の通信装置のアドレス情報と、を含む検索応答を送信することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、無線ネットワークに接続せずに無線ネットワーク検索処理のみで、他の通信装置と衝突しない仮想アドレスを割り当てることが可能となり、無線ネットワーク接続時の仮想アドレス設定を効率よく実現できる。
【図面の簡単な説明】
【００１２】
【図１】（ａ）本発明に係る通信装置のハードウェア構成を示す図、（ｂ）本発明に係る通信装置の機能ブロック図。
【図２】第１実施形態に係る各装置の構成図。
【図３】第１実施形態に係るシーケンス図。
【図４】第１実施形態に係るＰＣ２０２の処理手順を示すフローチャート。
【図５】（ａ）第１実施形態に係るＰＣ２０４の無線ネットワーク検索応答処理手順を示すフローチャート、（ｂ）第１実施形態に係るＰＣ２０４のアドレス情報管理処理手順を示すフローチャート。
【図６】第２実施形態に係る各装置の構成図。
【図７】第２実施形態に係るシーケンス図。
【図８】第２実施形態に係るＰＣ６０３の処理手順を示すフローチャート。
【図９】第２実施形態に係るＰＣ６０５の無線ネットワーク検索応答  処理手順を示すフローチャート。
【図１０】第２実施形態に係るＰＣ６０５のアドレス情報管理処理手順を示すフローチャート。
【発明を実施するための形態】
【００１３】
（第１実施形態）
まず、図１（ａ）を参照して、本発明に係る通信システムが有する通信装置のハードウェア構成について説明する。ＰＣ１００は、制御部１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、アンテナ１０４と、アンテナ制御部１０５と、無線通信インタフェース（ＩＦ）部１０６と、表示部１０７と、操作部１０８と、電源部１０９と、記憶部１１０とを備える。
【００１４】
ＰＣ１００は、パーソナルコンピュータである。制御部１０１は、ＰＣ１００を制御する。ＲＯＭ１０２、ＲＡＭ１０３は、各種処理を実行するためのプログラムを格納する。アンテナ１０４は、外部と電波の送受信を行う。アンテナ制御部１０５は、アンテナ１０４を制御する。無線通信インタフェース部１０６は、無線ネットワークの検索、構築、接続、管理など無線通信処理を行う。本実施形態では、無線通信ＩＦ部１０６は、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ方式で説明するが、その他の無線通信方式でも構わない。表示部１０７は、ディスプレイ等であり、アプリケーションの表示処理等を行う。操作部１０８は、タッチパネル、マウス等であり、アプリケーションの操作等を行う。記憶部１１０は、無線通信の接続に必要なパラメータ、アドレス情報、無線ネットワーク内の通信装置情報など各種データを記憶する。なお、上記のハードウェア構成図は、一つの事例であって、必ずしもこのようなハードウェア構成を有するものではない。本発明を実施可能なハードウェア構成であれば全て本発明の範囲内である。
【００１５】
次に、図１（ｂ）を参照して、本実施形態に係る通信装置１５０の機能ブロック構成について説明する。本実施形態において、通信装置１５０の機能ブロックを構成する各処理部が実行する処理は、ＲＯＭ１０２にプログラムとして記憶され、制御部１０１によって実行される。なお、通信装置１５０の機能ブロックに含まれる一部ないし全部がハードウェア化されていてもよい。
【００１６】
通信装置１５０は、検索部１５１と、通信部１５２と、判断部１５３と、アクセスポイントモード制御部１５４と、ステーションモード制御部１５５と、通信ブリッジ制御部１５６とを備える。
【００１７】
検索部１５１は、周辺に存在する無線ネットワーク情報の検索制御を行う。この検索部１５１は、無線ネットワークへの検索要求と検索応答メッセージの送受信制御を行う。通信部１５２は、無線通信ＩＦ１０６を制御して、データ通信を行う。判断部１５３は、周辺に存在する無線ネットワーク情報に基づいて、自通信装置に割り当てるアドレスを判断するなど、各種無線通信処理の判断制御を行う。アクセスポイントモード制御部１５４は、自通信装置が、アクセスポイントとして動作している場合、アクセスポイントとして要求される無線通信機能を制御する。ステーションモード制御部１５５は、自通信装置がステーションとして動作している場合、ステーションとして要求される無線通信機能を制御する。通信ブリッジ制御部１５６は、異なる無線ネットワーク間のデータ通信をブリッジするためのブリッジ接続処理の制御を行う。
【００１８】
なお、上記の機能ブロック構成は一つの事例であって、必ずしも機能ブロック構成を有していなければいけないものではない。本発明を実施可能な機能ブロック構成であれば全て本発明の範囲内である。
【００１９】
無線ＬＡＮネットワーク２００は、ＰＣ２０２により、アクセスポイントモードを起動して構築される。ＰＣ２０２は、１つの無線物理インタフェースで、複数のネットワークを構築することが可能な第１の通信装置である。ここで、ＰＣ２０２のハードウェア構成は、図１を参照して説明したＰＣ１００の構成である。また、ＰＣ２０２の機能ブロック構成は、図２を参照して説明した通信装置１５０の機能ブロック構成である。ＰＣ２０２には、無線ＬＡＮ機能を有するプリンタ２０３が接続されている。無線ＬＡＮネットワーク２００において、ＰＣ２０２およびプリンタ２０３は、無線物理インタフェースに固有に割り当てられた物理アドレスであるＭＡＣアドレスを用いて、データ通信する。
【００２０】
同様に、無線ＬＡＮネットワーク２０１は、ＰＣ２０４により、アクセスポイントモードを起動して構築される。ＰＣ２０４は、１つの無線物理インタフェースで、複数のネットワークを構築することが可能な第２の通信装置である。ここで、ＰＣ２０４のハードウェア構成は、図１を参照して説明したＰＣ１００の構成である。また、ＰＣ２０４の機能ブロック構成は、図２を参照して説明した通信装置１５０の機能ブロック構成である。なお、ＰＣ２０４には、無線ＬＡＮ機能を有するカメラ２０５が接続されている。無線ＬＡＮネットワーク２０１において、ＰＣ２０４とカメラ２０５は、無線物理インタフェースに固有に割り当てられたＭＡＣアドレスを用いて、データ通信を行っている。
【００２１】
図３を参照して、図２で説明した構成において、ＰＣ２０２が、無線ＬＡＮネットワーク２００を構築した状態で、且つステーションモードを起動して無線ＬＡＮネットワーク２０１に接続する場合について説明する。その際、ＰＣ２０２がデータ通信のブリッジを行わない通信装置である場合の、ＰＣ２０２のアドレス割り当て処理を説明する。つまり、各無線ネットワークが独立してデータ通信を行う場合における、ＰＣ２０２のアドレス割り当て処理を説明する。また、アクセスポイントモードで動作しているＰＣ２０４の、アドレス情報通知処理及びアドレス情報管理処理についても説明する。図３において、ＰＣ２０２は、ステーションモードを起動して（Ｆ３０１）、無線ＬＡＮネットワーク２０１への接続処理を開始する（Ｆ３０２）。ＰＣ２０２は、周辺に無線ネットワークが存在するか否かを検索するために、ＰＣ２０４にプローブリクエストを送信する（Ｆ３０３）。ＰＣ２０４は、ＰＣ２０２からプローブリクエストを受信したら、管理しているアドレス情報を参照する。管理しているアドレス情報は、アクセスポイントモードで構築している無線ＬＡＮネットワーク２０１に接続している通信装置（本実施形態では、ＰＣ２０４およびカメラ２０５）のアドレス情報である。（Ｆ３０４）。ＰＣ２０４は、ＰＣ２０２からのプローブリクエストに対して、管理しているアドレス情報を付加したプローブレスポンスをＰＣ２０２に返信する（Ｆ３０５）。ＰＣ２０２は、ＰＣ２０４からのプローブレスポンスを参照して、無線ＬＡＮネットワーク２０１で利用するアドレスを決定する（Ｆ３０６）。そして、ＰＣ２０２とＰＣ２０４との間で、無線ＬＡＮネットワーク２０１に接続するための通信パラメータの設定処理が行われる（Ｆ３０７）。ＰＣ２０２は、設定した通信パラメータに基づいて無線ＬＡＮネットワーク２０１に接続する(Ｆ３０８)。ＰＣ２０４は、無線ＬＡＮネットワーク２０１に接続したＰＣ２０２がデータ通信で利用しているアドレスを管理する（Ｆ３０９）。
【００２２】
図４を参照して、上記ＰＣ２０２の動作処理手順について説明する。本動作処理フローにより、図３で説明したシーケンスを、ＰＣ２０２のステーションモードの動作観点から説明する。
【００２３】
ステップＳ４０１において、ＰＣ２０２は、ステーションモードを起動して、無線ネットワーク接続処理を開始する。本実施形態では、ＰＣ２０２は、無線ＬＡＮネットワーク２０１への接続処理を開始する。この開始処理は、例えばボタンの押下またはＵＩ操作で開始する。
【００２４】
ステップＳ４０２において、ＰＣ２０２は、周辺に接続する無線ネットワークが存在するか否かを検索する。ＰＣ２０２は、無線ネットワーク検索要求メッセージであるプローブリクエスト（検索要求）を、通信装置の周囲に存在する無線ネットワークを構成するＰＣ２０４（第２の通信装置）に対して送信する。
【００２５】
ステップＳ４０３において、ＰＣ２０２は、周辺に接続する対象となる無線ネットワークが存在するか否かを判断する。これは、プローブリクエストの送信に対して、プローブレスポンスを受信したか否かで判断する。ＰＣ２０２は、周辺に接続する無線ネットワークが存在しなければ（ステップＳ４０３；ＮＯ）、無線ネットワーク接続処理を終了する。一方、周辺に接続する無線ネットワークが存在すれば（ステップＳ４０３；ＹＥＳ）、ステップＳ４０４に進む。ＰＣ２０２は、ＰＣ２０４（第２の通信装置）からプローブレスポンス（検索応答）を受信する。本実施形態では、無線ＬＡＮネットワーク２０１を構築しているＰＣ２０４がプローブレスポンスをＰＣ２０２に返信するので、ステップＳ４０４に進む。
【００２６】
ステップＳ４０４において、ＰＣ２０２は、データ通信に利用する物理アドレスが利用可能か否かを判断する。つまり、仮想アドレスを割り当てる必要があるか否かを判断する。具体的には、無線ＬＡＮネットワーク２０１とは異なる第２の無線ネットワークにおいて通信装置（ＰＣ２０２）の物理アドレスが既に使用されている場合に、物理アドレスを設定可能でないと判断する。そして、無線ＬＡＮネットワーク２０１とは異なる第２の無線ネットワークにおいて物理アドレスが使用されていない場合に、物理アドレスを設定可能であると判断する。なお、上記第２の無線ネットワークとは、通信装置（ＰＣ２０２）が構成する無線ネットワーク（無線ＬＡＮネットワーク２００）である。ただし、他の無線ネットワークであってもよい。
【００２７】
物理アドレスが利用可能である場合（ステップＳ４０４；ＮＯ）、ステップＳ４０７に進む。一方、物理アドレスが利用不可能である場合（ステップＳ４０４；ＹＥＳ）、ステップＳ４０５に進む。本実施形態では、ＰＣ２０２は、無線ＬＡＮネットワーク２００においてＭＡＣアドレスを既に利用している。そのため物理アドレスが利用不可能であると判断され（ステップＳ４０４；ＹＥＳ）、ステップＳ４０５に進む。
【００２８】
ステップＳ４０５において、ＰＣ２０２は、物理アドレスが割り当て不可能なので仮想アドレスを割り当てると判断する。そして、仮想アドレスを割り当てるために必要な他の通信装置のアドレス情報を取得するために、ステップＳ４０３で受信したプローブレスポンスを参照する。
【００２９】
プローブレスポンスには、無線ネットワーク内でデータ通信に利用されているアドレス情報が付加されている。本実施形態では、プローブレスポンスには、無線ＬＡＮネットワーク２０１内における通信装置（ＰＣ２０４およびカメラ２０５）のデータ通信で利用しているアドレス情報がＰＣ２０４によって付加されている。すなわち、プローブレスポンスは、第２の通信装置（ＰＣ２０４）のアドレス情報と、第２の通信装置が構成する無線ＬＡＮネットワーク２０１内に存在する第３の通信装置（カメラ２０５）のアドレス情報と、を含んでいる。
【００３０】
ステップＳ４０６において、ＰＣ２０２は、そのアドレス情報を参照して、利用されていないアドレスを、仮想アドレスとして無線物理インタフェースに割り当てる。
【００３１】
一方、ステップＳ４０７において、ＰＣ２０２は、ステップＳ４０４で物理アドレスが利用可能であると判定された場合、仮想アドレスを割り当てず、その物理アドレスを利用してデータ通信を行うことを決定する。
【００３２】
ステップＳ４０８において、ＰＣ２０２は、無線ＬＡＮネットワーク２０１への接続に必要な通信パラメータを設定する。
【００３３】
すなわち、プローブレスポンスに含まれるアドレス情報と重複しないアドレス情報を、無線ネットワークにおけるアドレス情報として通信装置（ＰＣ２０２）に対して設定する。
【００３４】
ステップＳ４０９において、ＰＣ２０２は、通信パラメータを設定したら、無線ＬＡＮネットワーク２０１へ接続する。以上で処理が終了する。
【００３５】
図５を参照して、本実施形態に係るＰＣ２０４の動作処理手順について説明する。本動作処理手順により、図３で説明したシーケンスを、ＰＣ２０４のアクセスポイントモードの動作観点から説明する。
【００３６】
図５（ａ）は、本実施形態に係るＰＣ２０４の、無線ネットワーク検索応答処理を示したフローチャートである。つまり、本実施形態における周辺の通信装置（ＰＣ２０２）から、無線ネットワーク検索要求メッセージであるプローブリクエストを受信した場合の、動作処理フローを示している。
【００３７】
ステップＳ５０１において、ＰＣ２０４は、無線ネットワーク検索要求メッセージであるプローブリクエストを受信したか否か判断する（検索要求受信処理）。
【００３８】
プローブリクエストを受信していると判断された場合（ステップＳ５０１；ＹＥＳ）、ステップＳ５０２に進む。一方、プローブリクエストを受信していないと判断された場合（ステップＳ５０１；ＮＯ）、処理は終了する。本実施形態では、ＰＣ２０２がプローブリクエストを報知するため、プローブリクエストを受信していると判断され、ステップＳ５０２に進む。
【００３９】
ステップＳ５０２において、ＰＣ２０４は、プローブリクエストを受信したら、管理している無線ネットワークに接続している通信装置のアドレス情報を参照する。本実施形態では、ＰＣ２０４が管理している無線ＬＡＮネットワーク２０１に接続している通信装置のアドレス情報を参照する。ＰＣ２０４は、通信装置と無線接続する際に、通信装置のアドレス情報を記憶している。
【００４０】
ステップＳ５０３において、ＰＣ２０４は、プローブリクエストに対するプローブレスポンスに、管理している無線ネットワークに接続している通信装置がデータ通信で利用しているアドレス情報を付加して返信する。本実施形態では、無線ＬＡＮネットワーク２０１に接続しているＰＣ２０４およびカメラ２０５がデータ通信で利用しているアドレス情報が、プローブレスポンスに付加される。すなわち、検索要求を受信した場合、第２の通信装置（ＰＣ２０４）のアドレス情報と、第２の通信装置が構成する無線ネットワーク内に存在する第３の通信装置（カメラ２０５）のアドレス情報と、を含む検索応答を送信する（検索応答送信処理）。アドレス情報は、物理アドレスであるＭＡＣアドレスの他に、物理アドレス以外のアドレス、例えばＩＰアドレスなどの情報も付加してもよい。以上で処理が終了する。
【００４１】
図５（ｂ）は、本実施形態に係るＰＣ２０４の、アドレス情報管理フローチャートである。つまり、本実施形態における、ＰＣ２０４が無線ＬＡＮネットワーク２０１内の通信装置のアドレス情報を管理する動作処理フローを示している。
【００４２】
ステップＳ５５１において、ＰＣ２０４は、管理している無線ネットワークに、新規接続した通信装置が存在するか否かを判断する。管理している無線ネットワークに、新規接続した通信装置が存在すると判断されれば（ステップＳ５５１；ＹＥＳ）、ステップＳ５５２に進む。一方、管理している無線ネットワークに、新規接続した通信装置が存在していないと判断されれば（ステップＳ５５１；ＮＯ）、ステップＳ５５４に進む。本実施形態では、ＰＣ２０２が無線ＬＡＮネットワーク２０１に新規接続したため（ステップＳ５５１；ＹＥＳ）、ステップＳ５５２に進む。
【００４３】
ステップＳ５５２において、ＰＣ２０４は、管理している無線ネットワーク内の通信装置がデータ通信で利用しているアドレス情報を取得する。第２の通信装置（ＰＣ２０４）が構成する無線ネットワークへ第４の通信装置が新規に接続された場合、第４の通信装置のアドレス情報を検索応答に含まれるアドレス情報として追加する。本実施形態では、ＰＣ２０４は、無線ＬＡＮネットワーク２０１に既に接続している通信装置（ＰＣ２０４およびカメラ２０５）がデータ通信で利用しているアドレス情報を取得して記憶する。さらに、ＰＣ２０４は、新規に無線ＬＡＮネットワーク２０１に接続した、ＰＣ２０２がデータ通信で利用しているアドレス情報を取得する。
【００４４】
ステップＳ５５３において、ステップＳ５５２で取得された各アドレス情報を追加して記憶する。
【００４５】
一方、ステップＳ５５４において、ＰＣ２０４は、管理している無線ネットワークから離脱した通信装置が存在するか否かを判断する。管理している無線ネットワークから離脱した通信装置が存在すると判断された場合（ステップＳ５５４；ＹＥＳ）、ステップＳ５５５に進む。一方、離脱した通信装置が存在していないと判断された場合（ステップＳ５５４；ＮＯ）、処理は終了する。
【００４６】
ステップＳ５５５において、ＰＣ２０４は、管理している無線ＬＡＮネットワーク２０１から離脱した通信装置アドレス情報を取得する。
【００４７】
ステップＳ５５６において、ＰＣ２０４は、管理している無線ＬＡＮネットワーク２０１から離脱した通信装置アドレス情報を削除する。すなわち、第２の通信装置（ＰＣ２０４）が構成する無線ネットワークへの第３の通信装置の接続が解除された場合、無線ネットワークから離脱した第３の通信装置のアドレス情報を検索応答に含まれるアドレス情報から削除する。その後、処理が終了する。
【００４８】
本実施形態では、通信装置は無線ＬＡＮネットワークに接続して、他の通信装置とアドレス情報交換処理を行わない。
【００４９】
本実施形態では、無線ＬＡＮネットワーク検索処理において、通信装置は、無線ＬＡＮネットワークに接続している他の通信装置のアドレス情報を受信する。そして、通信装置は、受信したアドレス情報に基づいて、他の通信装置と衝突しない仮想アドレスを割り当てる。その結果、通信装置は、無線ＬＡＮネットワークに接続せずに、無線ＬＡＮネットワーク検索処理のみで、他の通信装置と衝突しない仮想アドレスを割り当てることが可能となる。
【００５０】
（第２実施形態）
第２実施形態に係る通信装置のハードウェア構成、機能ブロック構成は第１実施形態で説明したハードウェア構成、機能ブロック構成と同様であるため、説明を省略する。
【００５１】
図６を参照して、第２実施形態に係る無線ネットワーク構成について説明する。無線ＬＡＮネットワーク６００は、本発明を実施したＰＣ６０３が、アクセスポイントモードを起動して構築しているネットワークである。ＰＣ６０３は、１つの無線物理インタフェースであり、複数のネットワークを構築することが可能な通信装置である。また、ＰＣ６０３は、無線ＬＡＮ機能を有している。更に、ＰＣ６０３は、異なる無線ＬＡＮネットワーク間のデータ通信をブリッジする通信ブリッジ機能を有している。ＰＣ６０３の、ハードウェア構成は図１（ａ）のＰＣ１００であり、機能ブロック構成は図１（ｂ）の通信装置１５０である。ＰＣ６０３には、無線ＬＡＮ機能を有しているプリンタ６０４が接続されている。無線ＬＡＮネットワーク６００において、ＰＣ６０３とプリンタ６０４との間では、無線物理インタフェースに固有に割り当てられた、物理アドレスであるＭＡＣアドレスを用いて、データ通信が行われている。
【００５２】
無線ＬＡＮネットワーク６０１は、本発明を実施したＰＣ６０５が、アクセスポイントモードを起動して構築しているネットワークである。ＰＣ６０５は、１つの無線物理インタフェースであり、複数のネットワークを構築することが可能な通信装置である。また、ＰＣ６０５は、無線ＬＡＮ機能を有している。更に、ＰＣ６０５は異なる無線ＬＡＮネットワーク間のデータ通信を、ブリッジする通信ブリッジ機能を有している。ＰＣ６０５の、ハードウェア構成は図１（ａ）の１００であり、機能ブロック構成は図１（ｂ）の１５０である。ＰＣ６０５には、無線ＬＡＮ機能を有しているカメラ６０６が接続されている。無線ＬＡＮネットワーク６０１において、ＰＣ６０５とカメラ６０６との間では、無線物理インタフェースに固有に割り当てられた、物理アドレスであるＭＡＣアドレスを用いて、データ通信が行われている。
【００５３】
無線ＬＡＮネットワーク６０２は、本発明を実施したＰｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ（以下「ＰＤＡ」と称する）６０７が、アクセスポイントモードを起動して構築しているネットワークである。ＰＤＡ６０７は、１つの無線物理インタフェースであり、複数のネットワークを構築することが可能な通信装置である。ＰＤＡ６０７の、ハードウェア構成は図１（ａ）の１００であり、機能ブロック構成は図１（ｂ）の１５０である。ＰＤＡ６０７には、ステーションモードを起動して、仮想アドレスを割り当てることにより、ＰＣ６０５が接続されている。ＰＣ６０５は、（アクセスポイントモードで構築された）無線ＬＡＮネットワーク６０１と、（ステーションモードで接続された）無線ＬＡＮネットワーク６０２との間で、データ通信をブリッジしている。
【００５４】
また、ＰＤＡ６０７とＰＣ６０３は、通信範囲外であり、無線通信を直接行うことは不可能であると仮定する。
【００５５】
本実施形態では、上記のようなネットワーク構成において、ＰＣ６０３が無線ＬＡＮネットワーク６００を構築した状態で、ステーションモードを起動して、無線ＬＡＮネットワーク６０１に接続する場合について説明を行う。また、その際、ＰＣ６０３がデータ通信のブリッジを実行可能な通信装置である場合における、すなわち、ＰＣ６０３を経由して異なる無線ネットワーク間でのデータ通信が可能である場合における、ＰＣ６０３のアドレス割り当て処理の説明を行う。また、データ通信をブリッジしているＰＣ６０５のアクセスポイントモードの動作の観点から、アドレス情報通知処理およびアドレス情報管理処理についての説明も行う。
【００５６】
図７を参照して、第２実施形態に係るシーケンスについて説明する。
【００５７】
まず、ＰＣ６０３は、ステーションモードを起動する（Ｆ７０１）。無線ＬＡＮネットワーク６０１の接続処理を開始する（Ｆ７０２）。ＰＣ６０３は、周辺に無線ＬＡＮネットワークが存在するか否かを検索するために、プローブリクエストを送信する（Ｆ７０３）。本実施形態では、ＰＤＡ６０７は通信範囲外であるため、プローブリクエストはＰＤＡ６０７には届かない。ＰＣ６０５は、ＰＣ６０３のプローブリクエストを受信したら、管理しているアドレス情報を参照する（Ｆ７０４）。管理しているアドレス情報は、アクセスポイントモードで構築している無線ＬＡＮネットワーク６０１に対して接続している通信装置（本実施形態では、ＰＣ６０５およびカメラ６０６）のアドレス情報である。また、ＰＣ６０５は、データ通信のブリッジを実行可能であるため、ステーションモードで接続している無線ＬＡＮネットワーク６０２のアドレス情報（本実施形態では、ＰＤＡ６０７）も管理している。ＰＣ６０５は、無線ＬＡＮネットワーク６０２のアドレス情報を、無線ＬＡＮネットワーク６０２に接続した際に取得する。
【００５８】
ＰＣ６０５は、ＰＣ６０３から送信されたプローブリクエストに対して、アドレス情報を付加したプローブレスポンスをＰＣ６０３に返信する（Ｆ７０５）。アドレス情報には、無線ＬＡＮネットワーク６０１に接続している通信装置（本実施形態ではＰＣ６０５およびカメラ６０６）のアドレスと、無線ＬＡＮネットワーク６０２に接続している通信装置のアドレス（本実施形態では、ＰＤＡ６０７）とが含まれている。
【００５９】
ＰＣ６０３は、ＰＣ６０５からのプローブレスポンスを受信したら、管理しているアドレス情報を参照する（Ｆ７０６）。管理しているアドレス情報は、アクセスポイントモードで構築している無線ＬＡＮネットワーク６００に接続している通信装置（本実施形態では、プリンタ６０４）のアドレス情報である。
【００６０】
ＰＣ６０３は、ＰＣ６０５からのプローブレスポンスに含まれるアドレス情報と、管理している無線ＬＡＮネットワーク６００のアドレス情報とを参照して、無線ＬＡＮネットワーク６０１で利用するアドレスを設定する（Ｆ７０７）。
【００６１】
その後、ＰＣ６０３とＰＣ６０５との間で、無線ＬＡＮネットワーク６０１に接続するための通信パラメータの設定処理が行われる（Ｆ７０８）。
【００６２】
ＰＣ６０３は、設定された通信パラメータに基づいて、無線ＬＡＮネットワーク６０１に接続する（Ｆ７０９）。
【００６３】
ＰＣ６０５は、無線ＬＡＮネットワーク６０１に接続されたＰＣ６０３が利用しているアドレスを管理する（Ｆ７１０）。
【００６４】
図８を参照して、本実施形態に係るＰＣ６０３の動作処理フローについて説明する。本動作処理フローにより、図７で説明したシーケンスを、ＰＣ６０３のステーションモードの動作の観点から説明する。
【００６５】
ステップＳ８０１において、ＰＣ６０３は、ステーションモードを起動して、無線ＬＡＮネットワーク接続処理を開始する。本実施形態では、ＰＣ６０３は、無線ＬＡＮネットワーク６０１への接続処理を開始する。
【００６６】
ステップＳ８０２において、ＰＣ６０３は、接続する無線ＬＡＮネットワークが周辺に存在するか否かを検索する。具体的には、ＰＣ６０３は、無線ネットワーク検索要求メッセージであるプローブリクエストを、周辺の無線ネットワークに報知する。
【００６７】
次に、ステップＳ８０３において、ＰＣ６０３は、接続する無線ＬＡＮネットワークが周辺に存在するか否かを判断する。具体的には、プローブリクエストに対するプローブレスポンスを受信したか否かで判断する。周辺に接続する無線ネットワークが存在しなければ（ステップＳ８０３；ＮＯ）、無線ネットワーク接続処理は終了する。一方、周辺に接続する無線ネットワークが存在すれば（ステップＳ８０３；ＹＥＳ）、ステップＳ８０４に進む。本実施形態では、無線ＬＡＮネットワーク６０１を構築しているＰＣ６０５が、プローブレスポンスを返信するので（ステップＳ８０３；ＹＥＳ）、ステップＳ８０４に進む。
【００６８】
ステップＳ８０４において、ＰＣ６０３は、データ通信に利用する物理アドレスが利用不可能であるか否かを判断する。つまり、ＰＣ６０３は仮想アドレスを割り当てる必要があるか否かを判断する。物理アドレスの利用が不可能であると判断された場合（ステップＳ８０４；ＹＥＳ）、ステップＳ８０５に進む。一方、物理アドレスの利用が可能であると判断された場合（ステップＳ８０４；ＮＯ）、ステップＳ８１０に進む。本実施形態では、ＰＣ６０３は、無線ＬＡＮネットワーク６００において、物理アドレスであるＭＡＣアドレスを既に利用しており、物理アドレスの利用が利用不可能であるため（ステップＳ８０４；ＹＥＳ）、ステップＳ８０５に進む。ＰＣ６０３は、物理アドレスが利用不可能な場合、仮想アドレスを割り当てるものと判断する
ステップＳ８０５において、ＰＣ６０３は、新規に接続する無線ＬＡＮネットワークと、ＰＣ６０３が構築しているネットワークとの間で、データ通信をブリッジ可能か否かを判断する。データ通信をブリッジ可能である場合は（ステップＳ８０５；ＹＥＳ）、ステップＳ８０６に進む。一方、データ通信をブリッジ不可能である場合は（ステップＳ８０５；ＮＯ）、ステップＳ８０８に進む。本実施形態では、ＰＣ６０３は、新規に接続する無線ＬＡＮネットワーク６０１と、ＰＣ６０３が構築している無線ＬＡＮネットワーク６００との間でデータ通信をブリッジ実行可能であるため（ステップＳ８０５；ＹＥＳ）、ステップＳ８０６に進む。なお、実際には異なる無線ＬＡＮネットワークであっても、データ通信をブリッジ可能であれば、接続している通信装置から見ると、同一の無線ネットワークと捉えることができる。従って、ＰＣ６０３は、無線ＬＡＮネットワーク６０１内の通信装置のアドレスと、ＰＣ６０３が構築している無線ＬＡＮネットワーク６００内の通信装置のアドレスと、の何れとも重複しないアドレスを、仮想アドレスとして割り当てなければならない。そのため、ＰＣ６０３はデータ通信をブリッジ可能か否かを判断する。
【００６９】
次に、ステップＳ８０６において、ＰＣ６０３は、自通信装置が他の通信装置を管理しているかを判断する。つまり、ＰＣ６０３が無線ＬＡＮネットワークを構築していて、その無線ＬＡＮネットワークに他の通信装置が接続しているか否かを判断する。ＰＣ６０３が他の通信装置を管理していれば（ステップＳ８０６；ＹＥＳ）、ステップＳ８０７に進む。一方、ＰＣ６０３が他の通信装置を管理していなければ（ステップＳ８０６；ＮＯ）、ステップＳ８０８に進む。本実施形態では、ＰＣ６０３は無線ＬＡＮネットワーク６００を構築しており、プリンタ６０４を管理している（ステップＳ８０６；ＹＥＳ）、ステップＳ８０７に進む。
【００７０】
ステップＳ８０７において、ＰＣ６０３は、ＰＣ６０３が管理している他の通信装置のアドレス情報と、ステップＳ８０２で受信したプローブレスポンスを参照する。プローブレスポンスには、無線ＬＡＮネットワーク内のデータ通信で利用されているアドレス情報が付加されている。本実施形態では、プローブレスポンスに、無線ＬＡＮネットワーク６０１内の通信装置（ＰＣ６０５およびカメラ６０６）が利用しているアドレス情報が、ＰＣ６０５によって付加されている。また、プローブレスポンスには、無線ＬＡＮネットワーク６０１とのデータ通信をブリッジされている、無線ＬＡＮネットワーク６０２内の通信装置（ＰＤＡ６０７）が利用しているアドレス情報も、ＰＣ６０５によって付加されている。
【００７１】
一方、ステップＳ８０８において、ＰＣ６０３は、データ通信のブリッジを実行できない場合、または、データ通信のブリッジは実行可能であるが他の通信装置を管理していない場合、プローブレスポンスに付加されているアドレス情報を参照する。
【００７２】
ステップＳ８０９において、ＰＣ６０３は、他の通信装置を管理している場合（ステップＳ８０７経由）、ＰＣ６０３が管理している通信装置のアドレス情報と、プローブレスポンスに付加されたアドレス情報に基づいて、利用されていないアドレスを、仮想アドレスとして割り当てる。一方、ＰＣ６０３は、他の通信装置を管理していない場合（ステップＳ８０８経由）、プローブレスポンスに付加されたアドレス情報を参照して、利用されていないアドレスを、仮想アドレスとして割り当てる。
【００７３】
ステップＳ８１０において、ＰＣ６０３は、仮想アドレスを割り当てず、物理アドレスを利用してデータ通信を行うことを決定する。
【００７４】
ステップＳ８１１において、ＰＣ６０３は、無線ＬＡＮネットワーク６０１の接続に必要な通信パラメータを設定する。
【００７５】
ステップＳ８１２において、ＰＣ６０３は、無線ＬＡＮネットワーク６０１へ接続する。以上で処理が終了する。
【００７６】
次に、図９および図１０を参照して、本実施形態に係るＰＣ６０５の動作処理フローを説明する。本動作処理フローにより、図７で説明したシーケンスを、ＰＣ６０５のアクセスポイントモードの動作の観点から説明する。
【００７７】
まず、図９を参照して、第２実施形態に係るＰＣ６０５における、無線ネットワーク検索応答処理を示したフローチャートを説明する。つまり、本実施形態における周辺の通信装置（ＰＣ６０３）から、無線ネットワーク検索要求メッセージであるプローブリクエストを受信した場合の、動作処理フローを示している。
【００７８】
ステップＳ９０１において、ＰＣ６０５は、無線ネットワーク検索要求メッセージであるプローブリクエストを受信したか否かを判断する。無線ネットワーク検索要求メッセージであるプローブリクエストを受信した場合（ステップＳ９０１；ＹＥＳ）、ステップＳ９０２に進む。一方、無線ネットワーク検索要求メッセージであるプローブリクエストを受信しない場合（ステップＳ９０１；ＮＯ）、特に処理を実行しない。本実施形態では、ＰＣ６０３が報知したプローブリクエストを受信するため（ステップＳ９９０１；ＹＥＳ）、ステップＳ９０２に進む。
【００７９】
ステップＳ９０２において、ＰＣ６０５は、ＰＣ６０３からのプローブリクエストを受信したら、管理しているアドレス情報を参照する。管理しているアドレス情報は、アクセスポイントモードで構築している無線ＬＡＮネットワーク６０１に接続している通信装置（本実施形態では、ＰＣ６０５およびカメラ６０６）のアドレス情報である。また、ＰＣ６０５は、データ通信のブリッジを実行可能であるため、ステーションモードで接続している無線ＬＡＮネットワーク６０２のアドレス情報（本実施形態では、ＰＤＡ６０７）も管理している。無線ＬＡＮネットワーク６０２のアドレス情報は、接続した際に取得しておく
ステップＳ９０３において、ＰＣ６０５は、データ通信のブリッジを実行可能であるか否か判断する。データ通信のブリッジを実行可能であると判断された場合（ステップＳ９０３；ＹＥＳ）、ステップＳ９０４に進む。一方、データ通信のブリッジを実行可能でないと判断された場合（ステップＳ９０３；ＮＯ）、ステップＳ９０６に進む。
【００８０】
ステップＳ９０４において、ＰＣ６０５は、データ通信のブリッジを実行中であるか否かを判断する。データ通信のブリッジを実行中であると判断された場合（ステップＳ９０４；ＹＥＳ）、ステップＳ９０５に進む。一方、データ通信のブリッジを実行中でないと判断された場合（ステップＳ９０４；ＮＯ）、ステップＳ９０６に進む。本実施形態では、ＰＣ６０５は、データ通信のブリッジを実行しているため（ステップＳ９０４；ＹＥＳ）、ステップＳ９０５に進む。
【００８１】
ステップＳ９０５において、ＰＣ６０５は、プローブリクエストに対するプローブレスポンスに、データ通信に利用されているアドレス情報を付加してＰＣ６０３に返信する。ＰＣ６０５は、データ通信のブリッジを実行中であれば、管理している無線ＬＡＮネットワーク内の通信装置のアドレス情報と、データ通信をブリッジしている無線ＬＡＮネットワーク内の通信装置のアドレス情報とを付加する。本実施形態では、無線ＬＡＮネットワーク６０１に接続している通信装置（ＰＣ６０５およびカメラ６０６）のアドレス情報と、無線ＬＡＮネットワーク６０２に接続している通信装置（ＰＤＡ６０７）のアドレス情報とを付加する。
【００８２】
一方、ステップＳ９０６において、ＰＣ６０５は、データ通信のブリッジ実行不可能である場合（ステップＳ９０３経由）、または、データ通信のブリッジを実行していない場合（ステップＳ９０４経由）、管理している無線ＬＡＮネットワーク６０１に接続している通信装置のアドレス情報を付加する。アドレス情報は、物理アドレスであるＭＡＣアドレスの他に、物理アドレス以外のアドレス、例えばＩＰアドレスなどの情報も付加してもよい。
【００８３】
以上で処理が終了する。
【００８４】
次に、図１０を参照して、第２実施形態に係るＰＣ６０５における、アドレス情報管理フローチャートを説明する。つまり、本実施形態におけるＰＣ６０５が、無線ネットワーク内（無線ＬＡＮネットワーク６０１、無線ＬＡＮネットワーク６０２）の通信装置のアドレス情報を管理する管理処理フローを示している。
【００８５】
ステップＳ１００１において、ＰＣ６０５は、データ通信のブリッジを実行可能であるか否か判断する。データ通信のブリッジを実行可能であると判断された場合（ステップＳ１００１；ＹＥＳ）、ステップＳ１００２に進む。一方、データ通信のブリッジを実行可能でないと判断された場合（ステップＳ１００１；ＮＯ）、ステップＳ１００４に進む。
【００８６】
ステップＳ１００２において、ＰＣ６０５は、データ通信のブリッジを実行中であるか否かを判断する。データ通信のブリッジを実行中であると判断された場合（ステップＳ１００２；ＹＥＳ）、ステップＳ１００３に進む。一方、データ通信のブリッジを実行中でないと判断された場合（ステップＳ１００２；ＮＯ）、ステップＳ１００４に進む。
【００８７】
本実施形態では、ＰＣ６０５は、データ通信のブリッジを実行しているため、ステップＳ１００３に進む。
【００８８】
ステップＳ１００３において、ＰＣ６０５は、通信装置のアドレス情報を取得する無線ネットワークの検索範囲を、管理している無線ＬＡＮネットワークと、データ通信をブリッジしている無線ＬＡＮネットワークとの両方に設定する。本実施形態では、ＰＣ６０５はアクセスポイントモードで管理している無線ＬＡＮネットワーク６０１と、データ通信のブリッジを実行している無線ＬＡＮネットワーク６０２との両方を検索範囲とする。その後、ステップＳ１００５に進む。
【００８９】
一方、ステップＳ１００４において、ＰＣ６０５は、管理している無線ＬＡＮネットワークのみを検索範囲とする。その後、ステップＳ１００５に進む。
【００９０】
次に、ステップＳ１００５において、ＰＣ６０５は、検索範囲の無線ＬＡＮネットワークに、新規接続した通信装置が存在するか否かを判断する。検索範囲の無線ネットワークに、新規接続した通信装置が存在していると判断された場合（ステップＳ１００５；ＹＥＳ）、ステップＳ１００６に進む。一方、検索範囲の無線ネットワークに、新規接続した通信装置が存在しないと判断された場合（ステップＳ１００５；ＮＯ）、ステップＳ１００８に進む。本実施形態では、ＰＣ６０３が無線ＬＡＮネットワーク６０１に新規接続したため（ステップＳ１００５；ＹＥＳ）、ステップＳ１００６に進む。
【００９１】
ステップＳ１００６において、ＰＣ６０５は、検索範囲の無線ＬＡＮネットワーク内の通信装置がデータ通信で利用しているアドレス情報を取得する。ステップＳ１００７において、ＰＣ６０５は、ステップＳ１００６で取得されたアドレス情報を記憶する。本実施形態では、ＰＣ６０５は、無線ＬＡＮネットワーク６０１に既に接続している通信装置（ＰＣ６０５およびカメラ６０６）が利用しているアドレス情報を、取得して記憶する。また、ＰＣ６０５は、無線ＬＡＮネットワーク６０２に接続している通信装置（ＰＤＡ６０７）が利用しているアドレス情報も、取得して記憶する。さらに、ＰＣ６０５は新規に無線ＬＡＮネットワーク６０１に接続したＰＣ６０３がデータ通信で利用しているアドレス情報を取得して記憶する。以上で処理が終了する。
【００９２】
一方、ステップＳ１００８において、ＰＣ６０５は、検索範囲の無線ＬＡＮネットワークから離脱した通信装置が存在するか否かを判断する。離脱した通信装置が存在すると判断された場合（ステップＳ１００８；ＹＥＳ）、ステップＳ１００９に進む。一方、離脱した通信装置が存在しないと判断された場合（ステップＳ１００８；ＮＯ）、処理は終了する。
【００９３】
ステップＳ１００９において、ＰＣ６０５は、無線ネットワークから離脱した通信装置のアドレス情報を取得する。そしてステップＳ１０１０において、ステップＳ１００９で取得されたアドレス情報を削除する。以上で処理が終了する。
【００９４】
本実施形態では、接続する無線ＬＡＮネットワーク内の通信装置だけでなく、接続する無線ＬＡＮネットワークとデータ通信のブリッジをされている無線ＬＡＮネットワーク内の通信装置との何れとも衝突しない仮想アドレスを割り当てることが可能となる。また、無線通信が直接行えない（無線検索応答、要求メッセージの送受信が不可能）場合でも、衝突しない仮想アドレスを割り当てることが可能となる。なお、第１および第２実施形態において、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明したが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限られない。また、無線ネットワークを検索する方式として、無線ＬＡＮ検索方式(プローブリクエスト及びプローブレスポンス)を例に挙げるが、その他の無線ネットワーク検索方式を用いてもよい。
【００９５】
また、本発明に係る通信装置は、アクセスポイントとして動作するアクセスポイントモードと、ステーションとして動作するステーションモードと、の両モードを有する通信装置であるとして説明した。しかしながら、必ずしもアクセスポイントモードと、ステーションモードの両モードを有する通信装置である必要はない。
【００９６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005597037.tif 000002
【図２】
0005597037.tif 000003
【図３】
0005597037.tif 000004
【図４】
0005597037.tif 000005
【図５】
0005597037.tif 000006
【図６】
0005597037.tif 000007
【図７】
0005597037.tif 000008
【図８】
0005597037.tif 000009
【図９】
0005597037.tif 000010
【図１０】
0005597037.tif 000011