(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１のアクセスポイントが構築する第１の無線ネットワークを介して、当該第１の無線ネットワークが使用する第１の無線チャネルを用いて前記第１のアクセスポイントに接続する接続手段と、
前記接続手段による前記第１のアクセスポイントとの接続を維持した状態で、前記第１の無線チャネルを用いて第２の無線ネットワークを構築する構築手段と、
前記構築手段により構築された前記第２の無線ネットワークを介して他の通信装置と接続されている状態で、前記接続手段により接続された前記第１のアクセスポイントとの接続が切断された場合、ユーザによる指示又は前記通信装置に予めなされた設定に基づいて、
前記他の通信装置との接続より前記第１のアクセスポイントとの接続が優先される場合、前記通信装置が使用可能な複数の無線チャネルを用いて前記第１のアクセスポイントを検索し、
前記第１のアクセスポイントとの接続より前記他の通信装置との接続が優先される場合、前記他の通信装置との接続を維持するように制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記複数の無線チャネルを用いて前記第１のアクセスポイントを検索する場合、前記第１のアクセスポイントの検索を一定の回数または一定の時間繰り返すことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第２の無線ネットワークにより他の通信装置と接続されている状態で前記第１のアクセスポイントとの接続が切断された場合、前記複数の無線チャネルの内の前記第１の無線チャネルを用いて前記第１のアクセスポイントを検索し、当該検索によって前記第１のアクセスポイントが検出されなかった場合に、
前記指示又は前記設定に基づいて、前記他の通信装置との接続より前記第１のアクセスポイントとの接続が優先される場合は、前記複数の無線チャネルを用いて前記第１のアクセスポイントを検索し、
前記第１のアクセスポイントとの接続より前記他の通信装置との接続が優先される場合は、前記他の通信装置との接続を維持するように制御することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御手段は、前記第１のアクセスポイントとの接続が切断された後に行われた前記第１の無線チャネルを用いた検索によって、前記第１のアクセスポイントが検出された場合、前記通信装置は前記第１の無線チャネルを用いた前記第１のアクセスポイントとの接続と前記第２の無線ネットワークを介した前記他の通信装置との接続を維持するように制御することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記制御手段は、前記指示又は前記設定に基づいて、前記他の通信装置との接続より前記第１のアクセスポイントとの接続が優先される場合は、前記第２の無線ネットワークを終了し前記複数の無線チャネルを用いて前記第１のアクセスポイントを再度検索するように制御することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記制御手段は、前記指示又は前記設定に基づいて、前記第１のアクセスポイントとの接続より前記他の通信装置との接続が優先される場合は、前記他の通信装置との接続を維持し、前記他の通信装置が前記第２の無線ネットワークから切断したことに応じて前記複数の無線チャネルを用いて前記第１のアクセスポイントを検索するように制御することを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記第２の無線ネットワークにより前記他の通信装置と接続している場合に、前記他の通信装置から前記第２の無線ネットワークの切断通知を受信する受信手段を更に有し、
前記制御手段は、前記指示又は前記設定に基づいて、前記第１のアクセスポイントとの接続より前記他の通信装置との接続が優先される場合は、前記他の通信装置との接続を維持し、前記受信手段により前記他の通信装置から前記切断通知を受信したことに応じて前記複数の無線チャネルを用いて前記第１のアクセスポイントを検索するように制御することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記第１のアクセスポイントとの接続が切断された場合に、前記第１のアクセスポイントとの接続と前記他の通信装置との接続のどちらを優先するかを示す前記指示を受け付ける受付手段をさらに有することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記第１の無線チャネルの情報と前記第１のアクセスポイントの識別情報を保存する保存手段をさらに有することを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記第１の無線ネットワーク及び前記第２の無線ネットワークは、ＩＥＥＥ８０２．１１で規定されるインフラストラクチャモードのネットワークであり、前記第２の無線ネットワークは、前記通信装置がアクセスポイントとして構築した無線ネットワークであることを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第１の無線ネットワークは、ＩＥＥＥ８０２．１１で規定されるインフラストラクチャモードのネットワークであり、前記第２の無線ネットワークは、ＩＥＥＥ８０２．１１で規定されるアドホックモードのネットワークであることを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記第１の無線ネットワークは、ＩＥＥＥ８０２．１１で規定されるインフラストラクチャモードのネットワークであり、前記第２の無線ネットワークは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのネットワークであることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
通信装置による通信方法であって、
第１のアクセスポイントが構築する第１の無線ネットワークを介して、当該第１の無線ネットワークが使用する第１の無線チャネルを用いて前記第１のアクセスポイントに接続する接続工程と、
前記接続工程による前記第１のアクセスポイントとの接続を維持した状態で、前記第１の無線チャネルを用いて第２の無線ネットワークを構築する構築工程と、
前記構築工程において構築された前記第２の無線ネットワークを介して他の通信装置と接続されている状態で、前記接続工程により接続された前記第１のアクセスポイントとの接続が切断された場合、ユーザによる指示又は前記通信装置に予めなされた設定に基づいて、
前記他の通信装置との接続より前記第１のアクセスポイントとの接続が優先される場合、前記通信装置が使用可能な複数の無線チャネルを用いて前記第１のアクセスポイントを検索し、
前記第１のアクセスポイントとの接続より前記他の通信装置との接続が優先される場合、前記他の通信装置との接続を維持するように制御する制御工程と、
を有する通信方法。
【請求項１４】
請求項１から請求項１２のいずれか１項に記載の通信装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮにおける通信装置、通信方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ８０２．１１で規定される無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）では、アクセスポイント（基地局、以下ＡＰとする）がネットワークを制御するインフラストラクチャモード（以下、インフラモードとする）と通信装置が自律的にネットワークを構成するアドホックモードが定義されている。また、通信装置が自律的にネットワークを構成する別の方法として、Ｗｉ−Ｆｉ Ａｌｌｉａｎｃｅが規定するＷｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）などの通信方式がある。
【０００３】
一つの通信装置で複数のネットワークを構成可能な機能をマルチＢＳＳ（Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ）機能と呼ぶ。マルチＢＳＳ機能において、単一無線ＬＡＮインタフェースを用いる場合は、インフラモードでのＡＰとの接続と、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔモードでの別の通信装置との接続は、同じ無線ＬＡＮチャネル（周波数チャネル）を用いて行なわれるのが一般的である。
【０００４】
特許文献１には、マルチＢＳＳ機能を有する通信装置が、ＡＰからの切断通知を受信する等によりインフラモードにおける通信が切断された場合の、無線ＬＡＮチャネルの変更方法が開示されている。特許文献１に記載される通信装置は、変更先のＡＰが利用する無線ＬＡＮチャネルがＡＰに接続しない通信に利用可能かを判定し、利用可能であれば、無線ＬＡＮチャネルの変更の通知を行い、他の通信装置の周波数チャネルを変更することで通信を継続している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１１５８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１では、インフラモードでの通信が切断された場合、変更先のＡＰの無線ＬＡＮチャネルがＡＰに接続しない通信でも利用可能な場合は、自律的なネットワークで使用されている無線ＬＡＮチャネルも変更されることが前提である。したがって、通信装置が自律的なネットワークを用いて他の通信装置とデータ通信を行っている場合、無線ＬＡＮチャネル変更に伴ってデータ通信を中断する必要があり、利用者の利便性を損なうといった課題があった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、同一チャネルを用いて２種類の通信を行う場合に、一方の通信が中断されても、他方の通信を中断させないことを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一手段として、本発明の通信装置は以下の構成を有する。すなわち、通信装置であって、第１のアクセスポイントが構築する第１の無線ネットワークを介して、当該第１の無線ネットワークが使用する第１の無線チャネルを用いて前記第１のアクセスポイントに接続する接続手段と、前記接続手段による前記第１のアクセスポイントとの接続を維持した状態で、前記第１の無線チャネルを用いて第２の無線ネットワークを構築する構築手段と、前記構築手段により構築された前記第２の無線ネットワークを介して他の通信装置と接続されている状態で、前記接続手段により接続された前記第１のアクセスポイントとの接続が切断された場合、ユーザによる指示又は前記通信装置に予めなされた設定に基づいて、前記他の通信装置との接続より前記第１のアクセスポイントとの接続が優先される場合、前記通信装置が使用可能な複数の無線チャネルを用いて前記第１のアクセスポイントを検索し、前記第１のアクセスポイントとの接続より前記他の通信装置との接続が優先される場合、前記他の通信装置との接続を維持するように制御する制御手段と、を有する。
【発明の効果】
【０００９】
同一チャネルを用いて２種類の通信を行う場合に、一方の通信が中断されても、他方の通信を中断しないことから、利用者の利便性を向上させることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１におけるネットワーク構成の一例を示す図。
【図２】実施形態１における通信装置の構成の一例を示すブロック図。
【図３】実施形態１における通信装置１０の制御を示したフローチャート。
【図４】実施形態１における通信装置１０の制御を示したシーケンス図。
【図５】実施形態２における通信装置１０の制御を示したシーケンス図。
【図６】実施形態３における通信装置の構成の一例を示すブロック図。
【図７】実施形態３における通信装置１０の制御を示したシーケンス図。
【図８】実施形態４における通信装置１０の制御を示したシーケンス図。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
［実施形態１］
図１は、本実施形態における無線ネットワーク構成の一例を示す図である。本実施形態におけるネットワークは、通信装置１０、アクセスポイント（ＡＰ）２０、及び通信装置３０によって構成される。通信装置１０は例えばプリンタであり、通信装置３０は例えばＰＣである。通信装置１０は、ＡＰ２０が構築する第１のネットワーク（例えば、ＩＥＥＥ８０２．１１で規定されるインフラストラクチャモードのネットワーク）にステーション（ＳＴＡ）として参加してＡＰ２０を介して他の通信装置と通信を行うことが可能である。また、通信装置１０は、第２のネットワーク（例えば、ＩＥＥＥ８０２．１１で規定されるアドホックモードのネットワーク）を構築し、第２のネットワークに参加した通信装置３０とも通信を行うことが可能である。
【００１３】
なお、第２のネットワークは、通信装置１０がＩＥＥＥ８０２．１１で規定されるインフラストラクチャモードのＡＰとして動作して構築したネットワークであり、ＳＴＡとして動作する通信装置３０と直接通信を行うネットワークであってもよい。又は、通信装置１０と通信装置３０との間で、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔによる通信を行うネットワークであってもよい。その場合、通信装置１０がＷｉ−Ｆｉ ＤｉｒｅｃｔにおけるＧｒｏｕｐ  Ｏｗｎｅｒとして動作し、通信装置３０がＷｉ−Ｆｉ ＤｉｒｅｃｔにおけるＣｌｉｅｎｔとして動作するのが好ましい。
【００１４】
図２は、本実施形態における通信装置１０の構成の一例を示す機能ブロック図である。制御部２０２は、一つ以上のＣＰＵ等のプロセッサを備え、記憶部２０３に記憶される制御プログラムを実行することにより装置全体を制御する。例えば、制御プログラムには、ネットワークの検索、ネットワークの構築、ネットワークへの接続、ネットワークの切断、利用者からの指示に対応する制御のための命令が含まれる。記憶部２０３は、ＲＯＭやＲＡＭ等から構成され、制御部２０２が実行する制御プログラムや、通信装置１０に入力された情報や、制御プログラム実行中に生成されたデータ等を記憶する。後述する各種動作は、記憶部２０３に記憶された制御プログラムを制御部２０２が実行することにより行われる。通信部２０４は、送信部と受信部（不図示）を有し、必要な信号の送受信を行う。通信部２０４は、上記の第１のネットワークと第２のネットワークによる通信を行うことが可能である。なお、通信装置１０は、図２に示した機能ブロック以外の機能ブロックを有していてもよい。例えば通信装置１０がプリンタである場合には、印刷部や操作部、表示部などを備える。
【００１５】
図３は、本実施形態における通信装置１０の制御を示したフローチャートであり、図４はそのシーケンス図である。本実施形態では、通信装置１０は、最初にＡＰ２０が構築する第１のネットワークに参加し、その後で通信装置１０自身が主体となって第２のネットワークを構築する。
【００１６】
まず通信装置１０は、接続したいＡＰ２０を検索するために、自装置が使用可能な各無線チャネル（図４の例ではチャネル（ｃｈ）１〜３）でＰｒｏｂｅ Ｒｅｑｕｅｓｔ（検索要求）を送信する（Ｓ３０１、Ｓ４０１）。そして通信装置１０は、ＡＰ２０からのＰｒｏｂｅ Ｒｅｓｐｏｎｓｅの受信を待つ（Ｓ３０２）。通信装置１０は、ＡＰ２０から、Ｐｒｏｂｅ Ｒｅｑｕｅｓｔで用いたチャネルと同じチャネルで送信された（図４の例ではチャネル３）Ｐｒｏｂｅ Ｒｅｓｐｏｎｓｅを受信したら（Ｓ３０２のＹｅｓ、Ｓ４０２）、ＡＰ２０が構築する第１のネットワークに参加するために、ＡＰ２０との間で接続処理を行なう（Ｓ３０３、Ｓ４０３）。接続処理には、ＡＰ２０が構築するＩＥＥＥ８０２．１１の無線ネットワークで通信するために用いられる通信パラメータの共有処理等が含まれる。通信パラメータには、ネットワークの識別情報、暗号鍵、暗号方式、認証鍵、認証方式等の情報が含まれる。
【００１７】
通信装置１０は、ＡＰ２０との接続が成功してＡＰ２０が構築するネットワークに参加した後、ＡＰ２０が構築する第１のネットワークの識別情報（ＳＳＩＤ）とチャネルの情報（図４の例ではチャネル３を用いることを示す情報）を記憶部２０３に記憶する（Ｓ３０４、Ｓ４０４）。その後、通信装置１０は、ＡＰ２０との接続を維持した状態で、ＡＰ２０が第１のネットワークのために使用しているチャネルと同一チャネル（図４の例ではチャネル３）を用いて、第２のネットワークを構築する（Ｓ３０５、Ｓ４０５）。なお、図３には不図示であるが、通信装置１０は、第２のネットワークを用いて通信装置３０と通信可能である。
【００１８】
その後、通信装置１０がＡＰ２０から第１のネットワークの切断通知を受信したとする（Ｓ３０６のＹｅｓ、Ｓ４０６）。切断通知とは、例えば、ＩＥＥＥ８０２．１１において規定されたＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎメッセージである。切断通知を受信した通信装置１０は、記憶部２０３に記憶されたＡＰの情報に基づいて、検索処理を行う。具体的には、通信装置１０は、記憶部２０３に記憶されたチャネルの情報に対応するチャネル（図４の例ではチャネル３）を用いて、ＡＰ２０へＰｒｏｂｅ Ｒｅｑｕｅｓｔを送信する（Ｓ３０７、Ｓ４０７）。そして通信装置１０は、ＡＰ２０からのＰｒｏｂｅ Ｒｅｓｐｏｎｓｅの受信を待つ（Ｓ３０８）。通信装置１０は、ＡＰ２０からＰｒｏｂｅ Ｒｅｓｐｏｎｓｅを受信したら（Ｓ３０８のＹｅｓ、Ｓ４０８）、ＡＰ２０が構築する第１のネットワークに参加するために、ＡＰ２０との接続処理を行なう（Ｓ３０９、Ｓ４０９）。通信装置１０は、ＡＰ２０との接続が成功してＡＰ２０が構築するネットワークに参加した後、ＡＰの情報を記憶部２０３に記憶する（Ｓ３１０、Ｓ４１０）。ＡＰの情報には、例えば、ＡＰ２０が構築するネットワークの識別情報（ＳＳＩＤ）とチャネルの情報（図４の例ではチャネル３を用いることを示す情報）が含まれる。
【００１９】
通信装置１０は、ＡＰ２０からＰｒｏｂｅ Ｒｅｓｐｏｎｓｅを受信できなかった場合は（Ｓ３０８のＮｏ）、Ｓ３０７の処理を繰り返す。通信装置１０は、一定の回数（もしくは一定の時間）Ｓ３０７の処理を行なってもＡＰ２０からＰｒｏｂｅ Ｒｅｓｐｏｎｓｅを受信できなかった場合は、Ｓ３０７の処理を中止してもよい。また、通信装置１０は、上記のようにＳ３０７の処理を繰り返してもＡＰ２０と接続できない場合は、第２のネットワークを終了し、その後Ｓ３０１からの処理を繰り返すようにしてもよい。
【００２０】
このように、本実施形態では、通信装置１０は、ＡＰ２０が構築する第１のネットワークに参加し、通信装置１０自身が第２のネットワークを構築している状態で、ＡＰ２０から第１のネットワークの切断通知がなされた場合でも、第２のネットワークを終了しない。そして、通信装置１０は、第２のネットワークを維持しつつ、ＡＰを再度検索し、ＡＰ２０が構築する第１のネットワークに再度の参加を試みる。通信装置１０は、第１のネットワークへの再度の参加が成功すれば、ＡＰ２０から第１のネットワークの切断通知がなされた場合でも、第２のネットワークを切断せずに再度第１のネットワークへの参加できることとなり、利用者の利便性が向上する。
【００２１】
なお、本実施形態では、図１に示したように、通信装置１０は、例えばプリンタであると想定したが、ＰＣ、デジタルカメラ、携帯電話、タブレット端末など、通信機能を有する機器であれば、特定の機器に限定されない。通信装置３０も同様である。また、本実施形態では、通信装置１０は、ＡＰ２０から第１のネットワークの切断通知を受信した場合にＳ３０７以降の処理を開始したが、この例に限定されない。例えば、通信装置１０が一定の期間ＡＰ２０から送信された放置信号（Ｂｒａｃｏｎ）を受信できない場合は、ＡＰ２０との通信が途絶えたとして、本実施形態のＳ３０７以降の処理を開始してもよい。このことは、以降の実施形態についても同様である。
【００２２】
［実施形態２］
本実施形態では、通信装置（ＰＣ）３０が通信装置１０が構築した第２のネットワークに参加し、かつ、通信装置１０が特定のチャネルを用いてＡＰ検索を行なうがＡＰを発見できない場合の通信装置１０の動作について説明する。以下、実施形態１と異なる点について説明する。
【００２３】
図５は、本実施形態における通信装置１０の制御を示したシーケンス図である。通信装置１０は、図３のＳ３０１〜Ｓ３０５、図４のＳ４０１〜Ｓ４０３の処理を経て、ＡＰ２０が構築した第１のネットワークに参加し（Ｓ５０１）、通信装置３０は、通信装置１０が構築した第２のネットワークに参加している（Ｓ５０２）。この時。ＡＰ２０が、通信装置１０に対して第１のネットワークの切断通知を送信したとする（Ｓ５０３）。第１のネットワークの切断通知を受信した通信装置１０は、ＡＰ２０と接続していたチャネル（図５の例ではチャネル３）を用いてＰｒｏｂｅ Ｒｅｑｕｅｓｔを送信し、ＡＰ２０を検索する。通信装置１０は、１回の Ｐｒｏｂｅ Ｒｅｑｕｅｓｔを送信してもＡＰ２０が見つからない場合、一定の回数（図５の例では３回）または一定の時間同一チャネルを用いて繰り返しＰｒｏｂｅ Ｒｅｑｕｅｓｔを送信してＡＰ２０を検索する。通信装置１０は、一定の回数（図５の例では４回）もしくは一定の時間繰り返しＰｒｏｂｅ Ｒｅｑｕｅｓｔを送信してもＡＰ２０が見つからないので、通信装置１０はＡＰ２０への接続処理を一時中断し（Ｓ５０５）、通信装置３０が第２のネットワークから離脱するのを待つ。
【００２４】
通信装置３０が第２のネットワークから離脱したことにより通信装置１０が通信装置３０からネットワークの切断通知を受信すると（Ｓ５０６）、第２のネットワークを終了する（Ｓ５０７)。そして通信装置１０は、検索のために用いた無線チャネル以外で使用可能なチャネル（図５の例ではチャネル１、２）を使ってＰｒｏｂｅ Ｒｅｑｕｅｓｔを送信してＡＰ２０を検索する（Ｓ５０８）。通信装置１０は、ＡＰ２０を検出した場合、ＡＰ２０との接続処理を実行する（Ｓ５０９）。通信装置１０は、ＡＰ２０との接続が成功したら、ＡＰの情報として、ＡＰ２０が構築するネットワークの識別子（ＳＳＩＤ）とチャネルの情報を記憶部２０３に記憶する（Ｓ５１０）。その後通信装置１０は、ＡＰ２０が構築している第１のネットワークで用いているチャネルと同じチャネル（図５の例ではチャネル２）を用いて第２のネットワークを構築する（Ｓ５１１）。
【００２５】
このように、本実施形態では、通信装置１０は、ＡＰ２０から第１のネットワークの切断通知がなされた場合、通信装置１０自身が構築した第２のネットワーク他の通信装置（通信装置３０）が参加している場合はその通信装置が離脱してからＡＰを再度検索し、ＡＰ２０との再接続を試みる。通信装置１０は、ＡＰ２０との再接続が成功すれば、第２のネットワークを切断せずに再度第１のネットワークへの参加できることとなり、利用者の利便性が向上する。
【００２６】
［実施形態３］
実施形態２では、図５のＳ５０４の処理で、通信装置１０はＡＰ２０が見つからなかった場合、通信装置３０が第２のネットワークから離脱するまで、ＡＰ２０への接続処理を中断していた。本実施形態では、単一チャネルを用いたＡＰ検索処理においてＡＰ２０が見つからなかった場合の別の処理について説明する。なお、実施形態２と同一の構成要素は同一の番号を付与し、ここでの説明は省略する。
【００２７】
図６は、本実施形態における通信装置１０の構成の一例を示す機能ブロック図である。本実施形態における通信装置１０は、図２で示した構成に、更に表示部６０１と、操作部６０２が追加されているところが異なる。表示部６０１は、ＡＰ２０との接続が切れた場合にＡＰ２０との再接続を行うかを利用者に確認するための情報を表示する。操作部６０２は、該表示に対する利用者の操作による入力を受け付ける。
【００２８】
次に、図７を用いて本実施形態における通信装置１０の動作について説明する。図７は、本実施形態における通信装置１０の制御を示したシーケンス図である。通信装置１０、はＡＰ２０が構築したネットワークに参加し（Ｓ５０１）、通信装置３０は、通信装置１０が構築した第２のネットワークに参加している（Ｓ５０２）。この時、ＡＰ２０が、通信装置１０に対してネットワークの切断通知を送信したとする（Ｓ５０３）。ネットワークの切断通知を受信した通信装置１０は、ＡＰ２０と接続していたチャネル（図７の例ではチャネル３）を用いてＡＰ２０を検索するが、ＡＰ２０が発見できない状態である。ここまでの処理は実施形態２と同一である。
【００２９】
通信装置１０は、ＡＰ２０が発見できなかった場合、表示部６０１を用いて、ＡＰ２０との接続が切れたため、ＡＰ２０との再接続を行なうかを利用者に確認するための情報を表示し、利用者に再接続するか否かの入力を求める（Ｓ７０１）。利用者が操作部６０２を用いて再接続することを選択した場合（Ｓ７０２）は、通信装置１０は通信装置３０に対してネットワークの切断通知を送信し（Ｓ７０３）、第２のネットワークの終了処理を行なう（Ｓ７０４）。その後は実施形態２のＳ５０８以降の処理と同様である。
【００３０】
このように、本実施形態では、通信装置１０は、ＡＰ２０との通信が切断したことを利用者に通知し、利用者がＡＰ２０との再接続を支持した場合、第２のネットワークを終了してＡＰを再度検索し、ＡＰ２０との再接続を試みる。通信装置１０は、ＡＰ２０との再接続が成功すれば、第２のネットワークを切断せずに再度第１のネットワークへの参加できることとなり、利用者の利便性が向上する。
【００３１】
［実施形態４］
実施形態３では、通信装置１０は、ＡＰ２０との通信が途絶えた時に表示部６０１に切断したことを表示して利用者からの再接続の指示待ちの状態する場合を示したが、本実施形態では、事前に利用者によって設定された再接続条件にしたがって再接続処理を実施する。
【００３２】
本実施形態における通信装置１０の構成は、実施形態３で説明した図６と同じである。ここで、操作部６０２は、ＡＰとの通信が切断された時、ＡＰとの接続を優先するか、自装置が構築する第２のネットワークの維持を優先するかを示す再接続条件を利用者から受け付ける。この再接続条件は、例えば事前設定され、記憶部２０３に保存されている。
【００３３】
次に、図８を用いて本実施形態における通信装置１０の動作について説明する。図８は、本実施形態における通信装置１０の制御を示したシーケンス図である。本実施形態では、利用者が再接続条件として、ＡＰとの接続を優先することを操作部６０２で設定した場合を例にとって説明する。
【００３４】
通信装置１０は、Ｓ５０１〜Ｓ５０４までは実施形態２で説明した処理を行なう。通信装置１０は、Ｓ５０４でＡＰ２０が発見できなかった場合、通信装置１０は記憶部２０３に保存した再接続条件を調べる。再接続条件が、第２のネットワークの維持を優先することを示す場合、通信装置３０が第２のネットワークを切断するまで、ＡＰ２０への再接続処理を中断する。再接続条件がＡＰへの再接続優先することを示す場合、通信装置３０に対して第２のネットワークの切断通知を送信する（Ｓ７０３）。その後の処理は、実施形態２で示したＳ５０４以降と同じである。
【００３５】
このように、本実施形態では、通信装置１０は、事前に再接続の条件が設定されることにより、ＡＰ２０と切断した時に利用者の選択を待たずに、利用者が希望するネットワークを構築することが可能となる。これにより、更に利用者の利便性が向上する。なお、再接続条件は、通信装置１０がいずれかのネットワークに接続中であっても、利用者が設定可能としてもよい。
【００３６】
［その他の実施形態］
上記各実施形態は、適宜組み合わせて実施することが可能であり、通信装置がどの実施形態の通信装置として動作するかを動作モードとしてユーザが選択できるようにしてもよい。また、上記各実施形態では、通信装置が構築する第２のネットワークに接続される通信装置は、通信装置３０の一台だけの場合を説明したが、複数の通信装置が第２のネットワークに接続されるようにしてもよい。その場合、第２の実施形態における通信装置１０は、第２のネットワークに接続される全ての通信装置が第２のネットワークから離脱したことを条件に、Ｓ５０７の終了処理を行うようにする。
【００３７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３８】
１０  通信装置、  ２０  アクセスポイント、  ３０    通信装置、  ２０２  制御部、  ２０３  記憶部、  ２０４  通信部、  ６０１  表示部、  ６０２  操作部
【図１】
0006525651.tif 000002
【図２】
0006525651.tif 000003
【図３】
0006525651.tif 000004
【図４】
0006525651.tif 000005
【図５】
0006525651.tif 000006
【図６】
0006525651.tif 000007
【図７】
0006525651.tif 000008
【図８】
0006525651.tif 000009