(57)【特許請求の範囲】
【請求項１】
通信装置であって、
通信に必要な通信パラメータを他の通信装置から受信する受信手段と、
前記通信パラメータを記憶する記憶手段と、
ネットワークへの接続を指示するユーザ操作を検出する検出手段と、
前記記憶手段に記憶されている通信パラメータを用いたネットワークへの接続に対するユーザ操作による切断履歴を判定する判定手段と、
前記記憶手段に記憶されている通信パラメータに時間の経過により動的に変化する動的要素が含まれることを判別する判別手段と、
前記記憶手段に記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されている場合、前記判別手段による判別を行うことなく前記ネットワークへの接続に使用した通信パラメータに時間の経過により動的に変化する動的要素が含まれるか否かに係わらず前記受信手段により他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行い、前記記憶手段に記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されていない場合、前記記憶手段に既に記憶されている通信パラメータを使用してネットワークに接続する処理を行うか、前記受信手段により他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行うかを、前記判別手段による判別結果に応じて選択的に実行する接続手段と、を有することを特徴とする通信装置。
【請求項２】
ネットワークとの切断を検知する検知手段と、
前記検知手段により前記切断が検知された場合に、前記判別手段による判別に応じて、ネットワークとの切断をユーザに通知する通知手段と、
を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通知手段は、通信パラメータに、前記動的要素が含まれる場合には、ネットワークとの切断をユーザに通知することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記判別手段は、前記記憶手段に記憶されている通信パラメータに時間の経過により動的に変化する動的要素が含まれるか、前記動的要素が含まれないかを判別することを特徴とする請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項５】
前記判別手段は、前記通信パラメータに周期的に更新される暗号鍵を含まれるかを判別することを特徴とする請求項１乃至請求項４のいずれか１項に記載の通信装置。
【請求項６】
前記判別手段は、前記通信パラメータに含まれる暗号鍵の種別を判別することを特徴とする請求項１乃至請求項４のいずれか１項に記載の通信装置。
【請求項７】
通信装置により実行される制御方法であって、
受信手段により、通信に必要な通信パラメータを他の通信装置から受信する受信工程と、
記憶手段により、前記通信パラメータを記憶部に記憶する記憶工程と、
検出手段により、ネットワークへの接続を指示するユーザ操作を検出する検出工程と、
判定手段により、前記記憶工程において記憶されている通信パラメータを用いたネットワークへの接続に対するユーザ操作による切断履歴を判定する判定工程と、
判別手段により、前記記憶工程において記憶されている通信パラメータに時間の経過により動的に変化する動的要素が含まれることを判別する判別工程と、
接続手段により、前記記憶工程において記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されている場合、前記判別工程による判別を行うことなく前記ネットワークへの接続に使用した通信パラメータに時間の経過により動的に変化する動的要素が含まれるか否かに係わらず前記受信工程において他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行い、前記記憶工程において記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されていない場合、前記記憶工程において既に記憶されている通信パラメータを使用してネットワークに接続する処理を行うか、前記受信工程において他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行うかを、前記判別工程における判別結果に応じて選択的に実行する接続工程と、
を有することを特徴とする通信装置の制御方法。
【請求項８】
通信装置による制御方法をコンピュータにより実行させるためのプログラムであって、
通信に必要な通信パラメータを他の通信装置から受信する受信工程と、
前記通信パラメータを記憶部に記憶する記憶工程と、
ネットワークへの接続を指示するユーザ操作を検出する検出工程と、
前記記憶工程において記憶されている通信パラメータを用いたネットワークへの接続に対するユーザ操作による切断履歴を判定する判定工程と、
前記記憶工程において記憶されている通信パラメータに時間の経過により動的に変化する動的要素が含まれることを判別する判別工程と、
前記記憶工程において記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されている場合、前記判別工程による判別を行うことなく前記ネットワークへの接続に使用した通信パラメータに時間の経過により動的に変化する動的要素が含まれるか否かに係わらず前記受信工程において他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行い、前記記憶工程において記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されていない場合、前記記憶工程において既に記憶されている通信パラメータを使用してネットワークに接続する処理を行うか、前記受信工程において他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行うかを、前記判別工程における判別結果に応じて選択的に実行する接続工程と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
コンピュータにより読み取り可能であり、請求項８に記載されるプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の通信方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。
【０００３】
例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがあり、ユーザが手入力により設定するには非常に煩雑である。
【０００４】
そこで、様々なメーカーから、通信パラメータを簡単に無線機器に設定するための自動設定方法が考案されている。これら自動設定方法は、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
【０００５】
非特許文献１には、通信パラメータの自動設定の一例が開示されている。
【０００６】
通信パラメータの自動設定には、ユーザが機器へ認証コードを入力する方式（以下、認証コード方式）と、認証コードを入力しない方式（以下、非認証コード方式）とがある（非特許文献１を参照）。
【０００７】
認証コード方式は、機器間で認証コードを共有して機器同士で認証処理を行い、認証処理が成功した機器との間で設定処理を行う。この場合、認証処理により機器は安全に通信パラメータを転送することが可能となる。
【０００８】
非認証コード方式は、通信パラメータの自動設定を起動している端末を検出すると自動的に当該機器へ通信パラメータを提供する。非認証コード方式の一例としては、機器に備えられた設定開始ボタンを押下することで設定処理を開始し、設定処理中に同様に設定処理が開始された機器との間で自動設定を行う方法がある。非認証コード方式は安全性の面で認証コード方式に劣るものの、ユーザが認証コードを入力する手間が省けるため操作が簡単になる利点がある。
【０００９】
上記のように、ユーザは、簡単な操作により通信パラメータを無線機器に設定することができ、設定した通信パラメータを用いて無線機器は簡単にネットワークへ接続することができる。
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（ＴＭ）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：  Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（Ｒ）  Ｎｅｔｗｏｒｋｓ，  ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｐ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来技術においては、設定された通信パラメータは、一度設定されると明示的に変更を行うか、再度通信パラメータ自動設定を実施しなければ変更はされない。
【００１１】
不意の通信切断後の再接続処理については、一度設定した通信パラメータで再接続可能かどうかは容易に判定はできない。そのため、ユーザは、再接続に先立って、あらかじめ接続しようとするネットワークの状況を調査しなければならなかった。さらに、ネットワーク状況調査の結果、再度通信パラメータ自動設定処理を実施するか、設定済みの通信パラメータを用いて接続処理を実施するかを、選択しなければならない。
【００１２】
本発明は、通信パラメータ自動設定が既に終了している通信機器が一旦ネットワークから離脱した後に再接続を試行する際のユーザ操作を低減することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明は、通信装置であって、通信に必要な通信パラメータを他の通信装置から受信する受信手段と、前記通信パラメータを記憶する記憶手段と、ネットワークへの接続を指示するユーザ操作を検出する検出手段と、前記記憶手段に記憶されている通信パラメータを用いたネットワークへの接続に対するユーザ操作による切断履歴を判定する判定手段と、前記記憶手段に記憶されている通信パラメータに時間の経過により動的に変化する動的要素が含まれることを判別する判別手段と、前記記憶手段に記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されている場合、前記判別手段による判別を行うことなく前記ネットワークへの接続に使用した通信パラメータに時間の経過により動的に変化する動的要素が含まれるか否かに係わらず前記受信手段により他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行い、前記記憶手段に記憶されている通信パラメータを用いたネットワークへの接続が所定のユーザ操作により切断されていない場合、前記記憶手段に既に記憶されている通信パラメータを使用してネットワークに接続する処理を行うか、前記受信手段により他の通信装置から新たに通信パラメータを受信して当該新たに受信した通信パラメータを使用してネットワークに接続する処理を行うかを、前記判別手段による判別結果に応じて選択的に実行する接続手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、通信パラメータの自動設定を既に実施した通信機器が一旦ネットワークから離脱した後に再接続を試行する際のユーザ操作を低減することができる。
【発明を実施するための最良の形態】
【００１５】
＜実施形態１＞
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１６】
本実施形態に好適な事例におけるハードウェア構成について説明する。
【００１７】
図１は本発明を適用できる実施形態に係る、後述の各装置の構成の一例を表すブロック図である。１０１は装置全体を示す。１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１０２は、他の装置との間で通信パラメータの設定制御も行う。１０３は制御部１０２が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。１０４は無線通信を行うための無線部である。１０５は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。１０６はネットワークへの接続指示をユーザが行うための接続ボタンである。接続ボタン１０６のユーザ操作により、記憶部１０３に記憶済の通信パラメータを用いたネットワークへの接続処理、または、通信パラメータの提供元装置から通信パラメータの提供を受け、該通信パラメータを用いてのネットワーク接続処理が行われる。
【００１８】
制御部１０２はユーザによる接続ボタン１０６の操作を検出すると、後述する図４の処理を実施する。１０７はアンテナ制御部、そして１０８のアンテナである。１０９は後述する、ネットワークとの切断処理を指示するためにユーザが操作する入力部である。
【００１９】
図２は、後述の通信パラメータ設定動作機能を提供する装置が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。
【００２０】
２０１は装置全体を示している。２０２は通信パラメータの自動設定機能ブロックである。本実施形態では、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。また本実施形態では、通信パラメータ自動設定の設定方式として認証コード方式と非認証コード方式の二つの方式を備えている。２０３は各種通信にかかわるパケットを受信するパケット受信部である。２０４は各種通信にかかわるパケットを送信するパケット送信部である。２０５はプローブリクエストなどの機器検索信号の送信を制御する検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。プローブリクエストの送信は、検索信号送信部２０５により行われる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も検索信号送信部２０５により行われる。
【００２１】
２０６は他の装置からのプローブリクエストなどの機器検索信号の受信を制御する検索信号受信部である。プローブリクエストの受信は、検索信号受信部２０６により行われる。また、プローブレスポンスの受信も検索信号受信部２０６により行われる。
【００２２】
２０７は、ネットワーク接続を制御するネットワーク制御部である。後述する図４、図５の処理は、ネットワーク制御部２０７により実施される。通信パラメータ自動設定機能ブロックにおいて、２０８は相手機器より通信パラメータを受領する通信パラメータ受信部であり、２０９は相手機器に通信パラメータを提供する通信パラメータ提供部である。２１０は、通信パラメータ自動設定における各種プロトコルを制御する自動設定制御部である。後述の通信パラメータ自動設定の処理は、自動設定制御部２１０の制御に基づいて、通信パラメータ受信部２０８、通信パラメータ提供部２０９により行われる。
【００２３】
２１１は、通信パラメータ提供元を検出する通信パラメータ提供元検出部である。検索信号送信部２０５および検索信号受信部２０６による検索信号の送信と、応答により、通信パラメータの提供元装置の検出を行う。そして、通信パラメータの提供を受ける場合は、検出した提供元装置に通信パラメータの提供を依頼し、通信パラメータの提供を受ける。
【００２４】
２１２は、通信パラメータ記憶部であり、提供元装置から提供を受けた通信パラメータを記憶する。なお、通信パラメータ記憶部２１２は、記憶部１０３に相当する。
【００２５】
図３は、端末Ａ３０３（以下、端末Ａ）、端末Ｂ３０５（以下、端末Ｂ）、および端末Ｃ３０４（以下、端末Ｃ）を示した図である。これら全ての端末は、先に説明した図１、図２の構成を有している。
【００２６】
端末Ａと端末Ｂから構成されるネットワーク３１へ、端末Ｃが接続し、参加する場合と、離脱する場合を考える。
【００２７】
端末Ａは通信パラメータの提供元装置として、ネットワーク３１の構成情報を記憶している。端末Ｂは、端末Ａとの間で通信パラメータ自動設定を実施済みである。なお、端末Ａは、通信パラメータ提供元装置として動作するのであれば、無線ＬＡＮアクセスポイントであっても良い。
【００２８】
図４は、端末Ｃがネットワーク３１に接続し、参加する場合の動作フローを示したフローチャート図である。
【００２９】
端末Ｃは、接続ボタン１０６のユーザ操作による指示もしくは端末Ｃを制御している制御ソフトウェアからの指示により、ネットワークへの接続が指示されると（Ｓ４０１）、ステップＳ４０２に進む。なお、この時点ではネットワーク３１へはまだ接続していない。
【００３０】
ネットワーク３１へ接続し、参加するためには、接続しようと試みるネットワーク３１に関する通信パラメータの情報が必要である。そこで、端末Ｃは記憶部１０３に、通信パラメータを記憶しているかを判定する（Ｓ４０２）。
【００３１】
Ｓ４０２の判定処理により、端末Ｃが通信パラメータを記憶していないと判定された場合は、端末Ａから通信パラメータの提供を受けるために、通信パラメータの自動設定処理を動作させる（Ｓ４０６）。通信パラメータの自動設定処理は、通信パラメータ自動設定機能２０２により実施される。
【００３２】
Ｓ４０６において、端末Ａから通信パラメータの提供を受けた場合は、該通信パラメータを用いて、ネットワーク３１への接続処理を実施する（Ｓ４０７）。
【００３３】
一方、Ｓ４０２における判定処理において、端末Ｃが通信パラメータを既に記憶していると判定された場合は、ステップＳ４０３に進む。
【００３４】
ステップＳ４０３では、端末Ｃは、記憶している通信パラメータを用いて、ネットワークへの接続処理を実施したことがあるか否かを判断する（Ｓ４０３）。つまり、記憶している通信パラメータを用いた接続履歴が存在するか否かを判断する。
【００３５】
この判断の結果、一度も接続処理を実施していないと判断した場合は、通信パラメータの自動設定処理を終了した直後である可能性がある。そのため、そのまま、その通信パラメータを用いて、ネットワーク３１への接続処理を実施する（Ｓ４０７）。
【００３６】
Ｓ４０３の判断において、自端末が記憶している通信パラメータを用いてネットワーク３１へ接続したことがある場合は、該接続に対してユーザからの切断指示の履歴の有無について判定を行う（Ｓ４０４）。
【００３７】
Ｓ４０４の判定結果、ユーザ操作により、ネットワークからの切断が要求され、ネットワークからの切断処理が実施されていた場合は、ステップＳ４０６に進む。そして、再度、端末Ａから通信パラメータの提供を受けるために、通信パラメータの自動設定処理を実施する（Ｓ４０６）。通信パラメータの提供を受けると、ステップＳ４０７において、提供された通信パラメータを使用して、ネットワーク３１への接続処理を実施する。
【００３８】
次に、Ｓ４０４の判定結果、ネットワークからの切断がユーザから一度も要求されていない場合は、ステップＳ４０５に進む。ユーザから切断が要求されていない場合は、端末Ｃは、周囲の電波環境の悪化または端末Ａまたは端末Ｂからの距離が遠くなり、ユーザが意図せずにネットワークから離脱して切断が発生し、ステップＳ４０１において再接続が指示された可能性がある。この場合には、通信パラメータの種別を判定する（Ｓ４０５）。
【００３９】
なお、通信パラメータの種別とは、例えば、暗号鍵が周期的に更新されるか、周期的に更新されず固定値であるかといった、通信パラメータに動的な成分が存在するか否かである。通信パラメータの少なくとも一部に、時間の経過により動的に変化する要素が含まれる場合は、通信パラメータは動的要素であると判定する。また、通信パラメータには、時間の経過により動的に変化する要素が含まれない場合は、通信パラメータは静的要素であると判定する。例えば、暗号鍵はＷＥＰ鍵のように固定値である場合と、ＷＰＡ認証方式におけるＴＫＩＰ鍵またはＡＥＳ鍵のように周期的に更新される場合とがある。前者を通信パラメータ種別に静的要素があり、後者に動的要素があるとする。なお、ＷＥＰは、Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙの略であり、詳細についてＩＥＥＥ８０２．１１規格を参照されたい。ＷＰＡ認証方式は、Ｗｉ−Ｆｉアライアンスが規定する暗号化方式の規格である。そして、ＴＫＩＰは、Ｔｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌの略であり、ＡＥＳは、Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄの略である。
【００４０】
なお、本実施の形態では、通信パラメータの種別として暗号鍵を事例として説明するが、暗号鍵でなくとも、時間によって変化する要素であれば他のパラメータ要素であってもよい。したがって、端末の設定として例えば、ネットワーク識別子であるＳＳＩＤを周期的に変更することがあれば、ＳＳＩＤを通信パラメータの種別としてもよい。
【００４１】
Ｓ４０５における判定結果、通信パラメータが静的要素であった場合は、記憶している通信パラメータをそのまま使用してネットワーク接続処理を試みる（Ｓ４０７）。
【００４２】
一方、Ｓ４０５において、通信パラメータが動的要素であった場合は、端末Ｃが記憶している通信パラメータを使用してネットワーク３１に再接続を試みても、通信パラメータが変更されていて、ネットワーク３１に再接続できない可能性が高い。そこで、改めてステップＳ４０６において、通信パラメータの自動設定処理を実施し、端末Ａから別の通信パラメータの提供を受ける（Ｓ４０７）。そして、ステップＳ４０７において、新たに提供された通信パラメータを使用して、ネットワーク３１への接続処理を実施する。
【００４３】
以上によれば、通信パラメータの自動設定処理と自動設定された通信パラメータを用いて接続処理を実施する際のユーザ操作を削減し接続性を向上することができる。また、ユーザが切断を指示した後に、ネットワークへの接続が指示された場合には、再度、通信パラメータの提供を受けてからネットワークに接続する。このようにすることにより、通信パラメータの有効期限をユーザにより切断が指示されるまでとすることができ、ネットワークのセキュリティを向上することができる。また、ユーザが切断を指示していないのに、ネットワークへの接続が指示された場合には、偶発的な要因による切断が発生したと考えられる。そのため、通信パラメータが静的要素か動的要素かにより、既に取得済の通信パラメータを使用するか、通信パラメータの提供を新たに受けるかを自動的に選択するので、ネットワーク接続の際の処理を軽減しつつ、接続性も向上できる。つまり、静的要素の場合は、取得済の通信パラメータを使用してネットワーク接続を試みるため、自動設定処理の行わずともネットワークに接続でき、接続処理及び時間を低減できる。また、動的要素の場合は、自動設定処理を実行するため、接続性を向上できる。なお、通信パラメータが静的要素である場合に、規定回数、接続を試みても接続できない場合には、通信パラメータの自動設定処理を行ってもよく、接続性を更に向上することができる。
【００４４】
図５は、端末Ｃがネットワーク３１に接続している状態から、ネットワークからの離脱が発生する場合の動作フローを示したフローチャート図である。
【００４５】
端末Ｃはネットワーク３１に接続し、ネットワーク３１に参加中である（Ｓ５０１）。
【００４６】
端末Ｃは、ネットワーク３１との切断が発生したか否かを監視する（Ｓ５０２）。ネットワーク３１との切断が発生しなければ、ネットワーク３１との接続を継続する。
【００４７】
Ｓ５０２において、ネットワークとの切断を検知した場合は、その切断がユーザ操作による指示によるものか、電波状況の悪化のような偶発的事象によるものなのかを判断する（Ｓ５０３）。ここで、ユーザ操作によりネットワーク３１との切断が指示されていない状態で、ネットワーク３１との切断が検知された場合は、偶発的事象による切断が発生したと判断する。
【００４８】
Ｓ５０３において、発生したネットワーク切断がユーザの指示によるものであれば、ネットワークと切断したことをユーザへ通知して処理を中止する（Ｓ５０８）。ステップＳ５０８における通知は、表示部へのメッセージ表示、ＬＥＤによる点灯、ブザー音の出力などにより行われる。
【００４９】
次に、Ｓ５０３において、発生したネットワーク切断が、ユーザの介在が無く、偶発的なものであると判断した場合は、ステップＳ５０４に進む。なお、偶発的な事象としては、ネットワーク３１が存在する無線環境が輻輳等で悪化した場合、電子レンジなどによる無線環境の劣化、または、無通信時間が一定時間経過したために、切断された場合などが挙げられる。また、これら以外の要因であっても、ユーザ指示により行われた切断以外は、全て偶発的な事象に含めるものとする。
【００５０】
偶発的な事象により発生した切断の場合には、再接続を試みるために、それまで利用していた通信パラメータが静的要素か動的要素かを判定する（Ｓ５０４）。ここでの静的要素および動的要素とは、先に図４の説明にて記述した静的要素および動的要素と同一の概念である。
【００５１】
Ｓ５０４での判定の結果、静的要素であると判断した場合は、通信パラメータを変えることなく使用し、ネットワークへの再接続を自動的に実施する（Ｓ５０５）。なお、この場合はユーザに端末Ｃがネットワーク３１から離脱した旨を通知しない。
【００５２】
そして、Ｓ５０５による接続処理の結果を判定する（Ｓ５０６）。ネットワーク３１に再度、接続できた場合は、ステップＳ５０１に戻り、端末Ｃの自身の状態をネットワーク接続中に遷移させる（Ｓ５０１）。
【００５３】
また、再接続に失敗した場合は、あらかじめ定めてある再接続の繰り返し回数を判定する（Ｓ５０７）。規定の繰り返し回数に達していない場合は、一時的な接続失敗であることが考えられるため、再度、ネットワーク３１への接続処理を実施する（Ｓ５０５）。
【００５４】
規定回数繰り返してもネットワーク３１に接続できない場合は、ユーザに、端末Ｃがネットワーク３１から切断し、離脱した旨を通知する（Ｓ５０８）。該通知は、ユーザ指示によるネットワーク切断のときと異なる通知にし、ユーザに偶発的要因によるネットワーク切断であることを認識させてもよい。なお、再接続の試行回数は、複数回でも、一度でも良い。
【００５５】
一方、Ｓ５０４において、端末Ｃが記憶している通信パラメータが動的要素であると判断した場合は、該通信パラメータを使用しても接続が不能である。そこで、ユーザに、端末Ｃがネットワーク３１から離脱した旨を通知する（Ｓ５０８）。
【００５６】
ネットワーク３１から離脱したことを通知されたユーザは、再度接続処理を行う場合は、先に説明した図４に従って接続処理を実施することとなる。
【００５７】
以上によれば、ネットワークに再接続する際のユーザ操作を低減することができ、操作性、接続性を向上することができる。
【００５８】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施例のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。
【００５９】
また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。
【００６０】
ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００６１】
また、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を例にしたが、他の情報であってもよいし、他の情報も通信パラメータには含まれるようにしてもよいことは言うまでも無い。
【００６２】
本発明は前述の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ（ＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部または全部を行い、前述の機能を実現してもよい。ＯＳとは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略である。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるＣＰＵが実際の処理の一部または全部を行い、前述の機能を実現してもよい。
【図面の簡単な説明】
【００６６】
【図１】端末を構成するブロック図
【図２】本発明の実施形態における端末内のソフトウェア機能ブロック図
【図３】実施形態におけるネットワーク構成図
【図４】実施形態における通信装置の接続動作を表すフローチャート図
【図５】実施形態における通信装置の切断動作を表すフローチャート図
【符号の説明】
【００６７】
２０１  端末装置
２０２  通信パラメータ自動設定機能ブロック
２０３  パケット受信部
２０４  パケット送信部
２０５  検索信号送信部
２０６  検索信号受信部
２０７  ネットワーク制御部
２０８  通信パラメータ受信部
２０９  通信パラメータ提供部
２１０  自動設定制御部
２１１  通信パラメータ提供元検出部
２１２  通信パラメータ記憶部
【図１】
0005283925.tif 000002
【図２】
0005283925.tif 000003
【図３】
0005283925.tif 000004
【図４】
0005283925.tif 000005
【図５】
0005283925.tif 000006