(57)【要約】【課題】  他の通信装置と接続する場合に、複数の通信パラメータセットの中からセキュリティ強度、通信速度が高い通信パラメータセットを用いて接続できるようにする。【解決手段】  第１の通信パラメータセットを用いた他の通信装置との接続が失敗した後に、第２の通信パラメータセットを用いた接続が成功した場合に、再度、前記第１の通信パラメータセットを用いた他の通信装置への接続を試みる。【選択図】  図４
2010041066.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信パラメータセットのいずれかを用いて他の通信装置と接続する接続手段と、
前記他の通信装置との接続に成功した場合に、前記接続に成功した通信パラメータより優先度の高い通信パラメータセットを用いて前記他の通信装置に接続を要求する要求手段と、
を有することを特徴とする通信装置。
【請求項２】
複数の通信パラメータセットを取得する取得手段
をさらに備え、
前記接続手段は、前記取得手段により取得した前記複数の通信パラメータセットを切替えながら他の通信装置に接続を要求することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記接続手段は、前記他の通信装置との接続が失敗すると、通信パラメータを切り替えて前記他の通信装置とに接続を要求することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記要求手段は、前記要求した接続が失敗した場合、前記他の通信装置との接続が成功した通信パラメータセットを用いて、前記他の通信装置に接続を要求することを特徴とする請求項１乃至３のいずれかに記載の通信装置。
【請求項５】
周囲に存在するネットワークの識別子を確認する確認手段と、
前記接続手段は、前記確認手段により確認できた識別子を有する通信パラメータセットを用いて前記他の通信装置に接続を要求することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記優先度に基づいて、前記複数の通信パラメータセットを並び替える並び替え手段を有し、
前記接続手段は、前記並び替え手段によって並び替えられた順番で前記複数の通信パラメータセットを切替えながら、前記他の通信装置に接続を要求することを特徴とする請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
複数の通信パラメータセットを取得する取得手段を有し、
前記優先度は、前記取得手段により取得した前記複数の通信パラメータセットの取得した順番であることを特徴とする請求項１に記載の通信装置。
【請求項８】
前記優先度は、セキュリティ強度または通信速度に基づくことを特徴とする請求項１乃至６に記載の通信装置。
【請求項９】
他の通信装置との接続が成功したか否かを判定する判定手段と、
前記他の通信装置との第１の通信パラメータセットを用いた接続が失敗した後に、前記他の通信装置との第２の通信パラメータセットを用いた接続が成功すると、前記第１の通信パラメータセットを用いた接続を前記他の通信装置に要求する要求手段と、
を有することを特徴とする通信装置。
【請求項１０】
複数の通信パラメータセットのいずれかを用いて他の通信装置との接続に成功した場合に、前記接続に成功した通信パラメータより優先度の高い通信パラメータセットを用いて前記他の通信装置に接続を要求することを特徴とする無線通信回路。
【請求項１１】
前記通信装置は画像出力装置であり、
前記要求手段により要求した接続を介して受信した画像を出力する出力手段をさらに有することを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１２】
前記通信装置は画像入力装置であり、
画像を入力する入力手段と、
前記要求手段により要求した接続を介して、前記入力手段により入力した画像を送信する送信手段とをさらに有することを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１３】
通信装置の制御方法であって、
複数の通信パラメータセットのいずれかを用いて他の通信装置と接続する接続工程と、
前記他の通信装置との接続が成功した場合に、前記接続に成功した通信パラメータセットより優先度の高い通信パラメータセットを用いて前記他の通信装置に接続を要求する要求工程と、
を有することを特徴とする制御方法。
【請求項１４】
コンピュータにより実行されるプログラムであって、
通信装置を、
複数の通信パラメータセットのいずれかを用いて他の通信装置と接続する接続手段と、
前記他の通信装置との接続が成功した場合に、前記接続に成功した通信パラメータセットより優先度の高い通信パラメータセットを用いて前記他の通信装置に接続を要求する要求手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の通信装置と接続するための技術に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線通信では、通信を行う前に通信パラメータとして設定しなければならない設定項目が数多く存在する。ＩＥＥＥとは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．の略である。
【０００３】
設定対象となる設定パラメータとしては、例えば、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の設定を行うために必要な項目があり、ユーザが手入力により設定するには非常に煩雑である。ＳＳＩＤとはＳｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒの略である。
【０００４】
そこで、通信パラメータを簡単に無線装置に設定するための自動設定方法が考案されている。非特許文献１には、通信パラメータの自動設定方法の一例として、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが規格化したＷＰＳが開示されている。ＷＰＳとは、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐの略である。
【０００５】
非特許文献１に示された自動設定方法は、接続する装置間で予め定められた手順、及びメッセージにより、一方の装置から他方の装置に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
【０００６】
また、通信パラメータの自動設定には、ユーザが装置へ認証コードを入力する方式（以下、認証コード方式）と、認証コードを入力しない方式（以下、非認証コード方式）とがある。
【０００７】
認証コード方式は、装置間で認証コードを共有して装置同士で認証処理を行い、認証処理が成功した装置との間で設定処理を行う。この場合、認証処理により、装置は安全に通信パラメータを転送することが可能となる。
【０００８】
非認証コード方式は、通信パラメータの自動設定を起動している通信装置を検出すると自動的に当該装置へ通信パラメータを提供する。非認証コード方式の一例としては、装置に備えられた設定開始ボタンを押下することで設定処理を開始し、設定処理中に同様に設定処理が開始された装置との間で自動設定を行う方法がある。非認証コード方式は安全性の面で認証コード方式に劣るものの、ユーザが認証コードを入力する手間が省けるため操作が簡単になる利点がある。
【０００９】
以上説明したような通信パラメータの自動設定では、一度に複数の通信パラメータセットを無線装置に提供することが可能であるが、各通信パラメータセットは無線装置間で接続できることを保証したものではない。
【００１０】
また、既存の基地局装置の中には自動設定を行った後にネットワークの再構築を行う装置が存在し、それらの装置はネットワークの再構築を行う間は無線装置からの接続要求を受け付けることができない。そのため、基地局装置がネットワークの再構築を行っている期間は無線装置の接続処理は失敗してしまう。
【００１１】
また、上記再構築の期間は基地局装置によって異なるため、無線装置は通信パラメータセットが適切でないために接続に失敗したのか、基地局装置が準備できていないために失敗したのか判断できない。
【００１２】
そこで、同じ通信パラメータセットで接続を試行し続けることや、通信パラメータセットを順番に切り替えて、接続処理を試行することが考えられる。
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（TM）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：  Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（Ｒ）  Ｎｅｔｗｏｒｋｓ，ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｐ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、同じ通信パラメータセットで接続を試行し続けても、通信パラメータセットが適切でない場合には、無線装置は接続できないという問題があった。また、通信パラメータセットを順番に切り替えて、接続処理を試行した場合には、複数の通信パラメータセットの中でセキュリティ強度が低いパラメータや通信速度の低いパラメータを用いて接続してしまう場合があった。
【００１４】
本発明は、通信装置が複数の通信パラメータセットのいずれかを用いてデータ通信を行う場合に発生する課題を解決することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明の一例は、他の通信装置との接続が成功した場合に、該接続に成功した通信パラメータセットの優先度に応じて、他の通信パラメータセットを用いて他の通信装置に接続を要求することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、通信相手が接続を行える状態になった後に、別の通信パラメータセットを用いて再度接続を試みるので、最初に接続できた通信パラメータ以外の通信パラメータでの接続が可能となる。従って、例えば、優先度の低い通信パラメータセットで接続したとしても、優先度の高い通信パラメータセットで接続しなおすことができる。その結果、セキュリティ強度がより高い通信や通信速度がより速い通信を行うことができる。
【発明を実施するための最良の形態】
【００１７】
＜実施形態１＞
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮには限らない。ＬＡＮとはＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。
【００１８】
図１（ａ）は、本実施形態に係る無線通信の基地局および、基地局を介して無線通信を行う通信装置を含む無線ＬＡＮシステムの構成を示した図である。
【００１９】
１０１は本実施形態に係る無線ネットワークであり、ネットワーク識別子として「ＷＬＡＮ」が設定されている。本実施形態では、ネットワーク識別子としてＳＳＩＤを用いて説明するが、ネットワーク識別子はこれに限らずＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  ＳＳＩＤ）等であってもよい。
【００２０】
１０２は、基地局であり、無線ネットワーク１０１を構成し、無線ネットワーク１０１の構成情報を記憶している。また、本実施形態において、基地局１０２は通信パラメータの提供装置でもあり、通信装置に複数の通信パラメータセットを提供する。ここで、通信パラメータセットとは、ネットワーク識別子、暗号方式、認証方式、暗号鍵、通信規格（ＩＥＥＥ８０２．１１ｇやｎなど）等の通信パラメータの自動設定処理によって設定される通信パラメータの組合せを言う。さらに、基地局１０２は図１（ｂ）に示す認証方式と暗号方式の組合せを用いて接続可能である。ただし、ユーザの設定により、これらの一部の組合せを接続不可とすることもできる。また、通信装置に提供する複数のパラメータの認証方式及び暗号方式は、これらの組合せから選択される。
【００２１】
本実施例では基地局１０２が通信パラメータの提供を行うが、基地局１０２と有線または無線で接続された他の通信装置が基地局１０２を介して通信パラメータの提供を行ってもよい。この場合、基地局１０２が対応していない、または、設定されていないといった理由から通信できない通信パラメータを他の通信装置が提供してしまうこともある。
【００２２】
なお、図１（ｂ）のＷＰＡとは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが規格化したＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓの略であり、ＰＳＫとはＰｒｅ−Ｓｈａｒｅｄ  Ｋｅｙの略である。また、ＴＫＩＰは、Ｔｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌの略であり、ＡＥＳは、Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄの略である。また、ＷＥＰは、Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙの略である。
【００２３】
また、基地局１０２を介さずに直接他の通信装置が通信パラメータの提供を行ってもよい。
【００２４】
１０３は、基地局を介して無線通信を行う通信装置である。通信装置１０３は、具体的には、プリンタ、複写機、デジタルカメラ、スキャナー、テレビ、コンピュータ、これらの装置に接続される通信アダプタ、これらの装置に内蔵された無線通信回路、または、これらの装置に着脱可能な無線回路等である。本実施形態において、通信装置１０３は、基地局が構成する無線ネットワーク１０１へ接続し通信パラメータ自動設定を実施する。
【００２５】
次に、本実施形態に好適な事例における通信装置１０３の構成について説明する。
【００２６】
図２は、通信装置１０３の構成の一例を表す機能ブロック図である。
【００２７】
２０１は装置全体を示す。２０２は、記憶部２０３に記憶されている制御プログラムを実行することにより、装置全体２０１を制御する制御部である。制御部２０２は、他の装置との間で通信パラメータの設定制御も行う。２０３は、制御部２０２が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部２０３に記憶された制御プログラムを制御部２０２が実行することにより行われる。２０４は、無線通信を行うための無線部である。
【００２８】
２０５は、各種表示を行う表示部でありディスプレイ（例えば、ＬＣＤ）やＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。ＬＣＤとは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。また、ＬＥＤとは、Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅの略である。２０６は、無線ネットワーク１０１への接続指示をユーザが行うための接続ボタンである。ユーザが、接続ボタン２０６を操作することにより、記憶部２０３に記憶済の通信パラメータを用いたネットワークへの接続処理、または、通信パラメータの提供元装置から通信パラメータの提供を受け、該通信パラメータを用いてのネットワーク接続処理が行われる。
【００２９】
制御部２０２は、ユーザによる接続ボタン２０６の操作を検出すると、後述する処理を実施する。２０７はアンテナ制御部である。また、２０８はアンテナ制御部２０７により制御されるアンテナである。２０９はユーザが操作する操作部である。操作部２０９を用いて、ユーザは、例えば無線ネットワーク１０１との切断処理を指示することができる。２１０は、無線部２０４を介してデータの入出力を行う入出力部である。例えば、通信装置１０３はデジタルカメラなどの画像入力装置として機能する。この場合、入出力部２１０は画像を撮像する入力部として機能する。入力部２１０を通して入力された画像は、記憶部２０３に記憶される。そして、ユーザにより接続ボタン２０６が操作され、ネットワーク接続処理が行われると、記憶されている画像を、無線部２０４を介して基地局１０２に送信することができる。また、通信装置１０３はプリンタなどの画像出力装置として機能する。この場合、入出力部２１０は画像を印刷又は表示する出力部として機能する。出力部として機能する場合は、ユーザにより接続ボタン２０６が操作され、ネットワーク接続処理が行われると、無線部２０４を介して基地局１０２から受信した画像を印刷又は表示する。
【００３０】
図３は、制御部２０２が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。
【００３１】
３０１は、後述する３０７乃至３１１の各機能ブロックを含み、通信パラメータの自動設定を行うための通信パラメータ自動設定部である。
【００３２】
３０２は、通信で用いるパケットを受信するパケット受信部である。３０３は、通信で用いるパケットを送信するパケット送信部である。３０４は、プローブリクエストなどの装置検索信号の送信、および該送信に関する制御を行う検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も検索信号送信部３０４により行われる。
【００３３】
３０５は、他の装置からのビーコンやプローブリクエストなどの装置検索信号の受信、および受信に関する制御を行う検索信号受信部である。また、プローブレスポンスの受信も検索信号受信部３０５により行われる。
【００３４】
３０６は、ネットワーク接続を制御するネットワーク制御部である。ネットワーク制御部３０６の指示により、通信装置１０３は無線ネットワーク１０１（または、「基地局１０２」と表現することもある）に接続したり切断したりすることができる。
【００３５】
３０７は、通信パラメータの提供装置である基地局１０２より通信パラメータを受領する通信パラメータ受信部である。３０８は、通信パラメータ自動設定における各種プロトコルを制御する自動設定制御部である。即ち、自動設定制御部３０８は、ネットワーク識別子（以下、ＮＷ識別子と表記することもある）としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。また、本実施形態では、通信パラメータ自動設定の設定方式として、認証コード方式と非認証コード方式の二つの方式を備えている。
【００３６】
３０９は、通信パラメータに指定されたネットワークが周囲に存在するか否かを確認するネットワーク確認部である。ネットワーク確認部３０９は、検索信号送信部３０４および検索信号受信部３０５による検索信号の送信と、応答の受信により、通信パラメータにより指定されるネットワークの存在を確認する。３１０は、取得した複数の通信パラメータセットから接続に用いる通信パラメータセットを選択する通信パラメータ選択部である。３１１は、制御が無限ループに陥り制御不能となることを防ぐためのカウンタ部である。なお、本実施例においては、回数を数えることで制御不能となることを防いでいるが、タイマを用いて時間を計測し、規定時間を超えたらタイムアウトさせることで、制御不能になることを防いでもよい。
【００３７】
なお、図２及び図３に示した全ての機能ブロックは、ソフトウェアもしくはハードウェア的に相互関係を有するものである。また、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００３８】
図４は、通信装置１０３が基地局１０２から通信パラメータ自動設定により複数の通信パラメータセットを取得し、無線ネットワーク１０１に接続する場合の動作を示したシーケンス図である。ここでは、通信装置１０３は図５（ａ）に示す４つの通信パラメータセットを取得する。なお、本実施形態の基地局１０２は、セキュリティ強度が高い通信パラメータセットの順に通知を行う。
【００３９】
図５（ａ）において、１番目の通信パラメータセットは、ネットワーク識別子が「ＷＬＡＮ」、認証方式が「ＷＰＡ２−ＰＳＫ」、暗号方式が「ＡＥＳ」である。２番目の通信パラメータセットは、ネットワーク識別子が「ＷＬＡＮ」、認証方式が「ＷＰＡ−ＰＳＫ」、暗号方式が「ＴＫＩＰ」である。３番目の通信パラメータセットは、ネットワーク識別子が「ＷＬＡＮ２」、認証方式が「ＷＰＡ−ＰＳＫ」、暗号方式が「ＴＫＩＰ」である。４番目の通信パラメータセットは、ネットワーク識別子が「ＷＬＡＮ」、認証方式が「ＯＰＥＮ」、暗号方式が「ＷＥＰ」である。
【００４０】
通信装置１０３は、接続ボタン２０６のユーザ操作による指示もしくは通信装置１０３を制御している制御部２０２からの指示により、通信パラメータ自動設定アプリケーションを起動する（Ｓ４０１）。基地局１０２も、同様にユーザ操作による指示もしくは基地局１０２を制御している制御ソフトウェアからの指示により、通信パラメータ自動設定アプリケーションが起動する（Ｓ４０２）。本実施形態の基地局１０２は、通信パラメータ自動設定のための専用ＳＳＩＤを用いたネットワークを構築する。
【００４１】
通信パラメータ自動設定アプリケーションが起動した通信装置１０３は、周辺の無線ネットワークを検索する（Ｓ４０３）。検索された無線ネットワークの中から自動的又は手動で無線ネットワークを選択する。ここでは、基地局１０２が構成する通信パラメータ自動設定のための無線ネットワークが検索され、該無線ネットワークを選択するものとする。
【００４２】
次に、通信装置１０３は基地局１０２との通信を開始する（Ｓ４０４）。しかし、この時点では、通信装置１０３と基地局１０２には共通の暗号鍵、認証鍵等が設定されていない。そのため、通信装置１０３は特定の信号のみでしか基地局１０２と通信できない状態であり、暗号、認証を用いた通常のデータ通信を行うことはできない。特定の信号とは、基地局１０２が発するビーコンや基地局１０２や通信装置１０３が発するプローブリクエスト等の報知信号、および、自動設定のためのプロトコルのメッセージ等である。
【００４３】
通信装置１０３は、基地局１０２との通信を開始すると、ＷＰＳ等の自動設定のためのプロトコルで規定されているプロトコル開始要求を基地局１０２へ送信する（Ｓ４０５）。
【００４４】
基地局１０２は、プロトコル開始要求を受信すると、通信装置１０３が通信パラメータ自動設定を開始したことを認識し、プロトコル開始メッセージを通信装置１０３へ送信する（Ｓ４０６）。そして、通信装置１０３と基地局１０２は、通信パラメータ自動設定のプロトコルに従いプロトコルメッセージを交換する（Ｓ４０７）。ここでは、このプロトコルメッセージの交換により、基地局１０２から通信装置１０３へ、図５（ａ）に示す４つの通信パラメータセットが通知されるものとする。なお、図５（ａ）に示した要素の他に暗号鍵や認証鍵等の無線通信を行うために必要な通信パラメータが基地局１０２から通知される。
【００４５】
基地局１０２は、自動設定のためのプロトコルを用いて通信装置１０３に通信パラメータを提供すると、プロトコル終了メッセージを通信装置１０３へ送信する（Ｓ４０８）。本実施形態の基地局１０２は、プロトコル終了メッセージを送信するとネットワーク１０１の再構築処理を開始する（Ｓ４０９）。再構築処理とは、通信パラメータ自動設定のための専用ＳＳＩＤを用いたネットワークから、通常のデータ通信を行うためのＳＳＩＤを用いたネットワークへ切替るための処理である。具体的には、８０２．１１シリーズ準拠のＭＡＣ層を含むネットワークの下位層とＷＰＡの認証部（Ａｕｔｈｅｎｔｉｃａｔｅｒ）を含む上位層を再起動する。
【００４６】
基地局１０２は、下位層の起動が完了する（Ｓ４１１）までは、通信装置１０３の検索要求等に対して応答をすることができない。また、下位層及び上位層の起動が完了する（Ｓ４１７）までは、通信装置１０３からの参加要求に対して、参加応答を返すことができない。
【００４７】
一方、通信装置１０３は、図５（ａ）に示す４つの通信パラメータセットを取得し、プロトコル終了メッセージを受信すると、検索要求を送信する（Ｓ４１０）。しかし、この時点では、基地局１０２は下位層の起動を完了していないため、検索応答を送信しない。そのため、ネットワーク１０１を発見できないため、再度検索要求を送信する（Ｓ４１２）。再度検索要求を送信した時点では、基地局１０２は下位層の起動が完了している（Ｓ４１１）ため、通信装置１０３の検索要求に対して検索応答を送信する（Ｓ４１３）。通信装置１０３は検索応答を受信するため、ネットワーク識別子が「ＷＬＡＮ」であるネットワーク１０１を発見する。通信装置１０３は、検索応答の結果を用いて、取得した通信パラメータに対して判別を行う（Ｓ４１４）。ここでは、ステップＳ４１３で検索されたネットワーク識別子「ＷＬＡＮ」と同じ通信パラメータを持つ組を判別する。該判別の結果、図５（ｂ）に示す通信パラメータセットが選別される。
【００４８】
次に、通信装置１０３は、図５（ｂ）に示す選別後における１番目の通信パラメータセットを無線通信のパラメータとして設定し、基地局１０２に対して接続要求を送信する（Ｓ４１５）。しかし、基地局１０２は上位層の起動が完了していないため、接続拒否を通信装置１０３へ送信する（Ｓ４１６）。
【００４９】
その後、基地局１０２は上位層の起動が完了する（Ｓ４１７）。上位層の起動が完了したことで、基地局１０２は、選別後の１乃至３番目の通信パラメータを用いて接続可能な状態となる。しかし、通信装置１０３は１番目の通信パラメータセットによる接続に失敗したので、図５（ｂ）に示す選別後における２番目の通信パラメータセットを無線通信のパラメータとして設定する。ここで、通信パラメータセットを変更するのは、通信装置１０３は、通信パラメータセットが適切でないために接続に失敗したのか、基地局１０２が準備できていないために失敗したのか判断できないためである。ここで、適切でない通信パラメータセットとは、例えばユーザにより、基地局１０２が通信を許可しない設定になっている通信パラメータセットのことである。
【００５０】
その後、通信装置１０３は、再び基地局１０２に対して接続要求を送信する。基地局１０２は上位層の起動が完了しているため、通信装置１０３の接続に対する処理及びメッセージの交換を行い、接続が完了する（Ｓ４１８）。これにより通信装置１０３は、基地局１０２が再起動を完了し、接続可能な状態になったと判断する。
【００５１】
通信装置１０３は、接続に成功した通信パラメータが２番目の通信パラメータセットであったので、優先度が最も高い１番目の通信パラメータセットを用いた接続を再試行する。ここで、優先度とは取得した通信パラメータセットの順番である。本実施例において、基地局１０２は、セキュリティ強度が高い通信パラメータセットの順に通知を行うので、取得した通信パラメータセットの順で、セキュリティ強度が高くなっている。
【００５２】
該再試行ためには、一度、基地局１０２との接続を解除（以下、切断と表記することもある）する必要がある。そこで、切断通知を基地局１０２へ送信する（Ｓ４１９）。次に１番目の通信パラメータを無線通信のパラメータとして設定する。通信装置１０３は、設定が完了すると接続処理を開始し、接続要求を送信する。基地局１０２は通信装置１０３の接続に対する処理及びメッセージの交換を行い、接続が完了する（Ｓ４２０）。このようにして、通信装置１０３が基地局１０２との接続に成功すると、基地局１０２との間での暗号、認証を用いた通常のデータ通信が可能な状態となる。
【００５３】
以上のように、通信装置１０３は基地局１０２と一旦接続し、基地局１０２が再起動を完了し通信装置１０３と接続可能であることを確認した後に、セキュリティ強度の高い通信パラメータを用いて再接続を行う。これにより、セキュリティ強度の高い通信パラメータを用いて通信を行うことが可能となる。
【００５４】
次に、通信装置１０３が通信パラメータ自動設定を用いて基地局１０２から複数の通信パラメータセットを取得した場合に、通信装置１０３が行う制御について、図６を用いて説明する。図６は、記憶部２０３に記憶された制御プログラムを制御部２０２が実行することにより行われるフローチャートである。
【００５５】
ステップＳ６０１において、制御部２０２の指示により通信パラメータ受信部３０２は、図５（ａ）に示す通信パラメータを受信する。ここで、通信パラメータセットの順番は、取得した順番である。
【００５６】
ステップＳ６０２において、制御部２０２は、カウンタ部３１１を起動し、初期値（ここでは、０）を設定する。ステップＳ６０３において、制御部２０２は、カウンタ部３１１に設定されている値が規定値（ここでは、１５）に達しているか否かを確認する。カウンタ部３１１に設定されている値が規定値に達している場合は処理を終了する。規定値に達していない場合は、ステップＳ６０４に進む。これにより、制御が無限ループに陥り制御不能となることを防ぐことが可能となる。なお、本実施形態においてはカウンタを用いて、制御不能となることを防いでいるが、タイマを用いて時間を計測し、規定時間を超えたらタイムアウトさせることで、制御不能になることを防いでもよい。
【００５７】
ステップＳ６０４において、制御部２０２からの指示により、検索信号送信部３０４および検索信号受信部３０５は、周辺ネットワークの検索処理を行い、ステップＳ６０５に進む。
【００５８】
ステップＳ６０５において、制御部２０２からの指示によりネットワーク制御部３０６は、ステップＳ６０４による検索処理を行った結果、取得した通信パラメータで指定されたネットワーク識別子のネットワークが周囲に存在するか否かを確認する。ここでは、ネットワーク識別子が「ＷＬＡＮ」または「ＷＬＡＮ２」であるネットワークが周囲に存在するか否かを確認する。そして、ネットワーク識別子が「ＷＬＡＮ」であるネットワーク１０１の存在を確認したとする。ネットワーク制御部３０６が、周囲にネットワークの存在を確認した場合には、ステップＳ６０７に進む。また、ネットワーク制御部３０６が、周囲にネットワークが存在しないことを確認した場合は、ステップＳ６０６に進み、制御部２０２はカウンタ部３１１に設定されている値を１つ加算し、ステップＳ６０３に進む。
【００５９】
ステップＳ６０７において、制御部２０２からの指示により通信パラメータ選択部３１０は、存在が確認されたネットワーク識別子と同じ通信パラメータを持つ組を判別する。ここでは、ネットワーク識別子「ＷＬＡＮ」と同じ通信パラメータを持つ組を判別する。該判別の結果、図５（ｂ）に示す通信パラメータセットが選別される。また、選別された通信パラメータセットは、図５（ｂ）に示すように番号を振り直される。該選別の後、ステップＳ６０８に進む。
【００６０】
ステップＳ６０８において、制御部２０２は、カウンタ部３１１に設定されている値を初期化（ここでは、０に設定）し、さらに変数Ｎの値を初期化（ここでは、１）する。ここで、変数Ｎは基地局１０２から取得した通信パラメータを識別する値である。また、Ｎの最大値は選別した通信パラメータの数である。
【００６１】
次のステップＳ６０９において、制御部２０２は、カウンタ部３１１に設定されている値が規定値（ここでは、３０）に達しているか否かを確認する。ここで、規定値はステップＳ６０７で選別された通信パラメータセットの数に応じて変更させてもよい。本実施形態では、ステップＳ６０７で３つの通信パラメータが選別されており、１つの通信パラメータを用いた接続を１０回試行するので、規定値を３０としている。カウンタ部３１１に設定されている値が規定値に達している場合は処理を終了する。規定値に達していない場合は、ステップＳ６１０に進む。
【００６２】
ステップＳ６１０において、制御部２０２からの指示によりネットワーク制御部３０６は、図５（ｂ）に示す、Ｎ番目である通信パラメータセットを用いて基地局１０２との接続を試行する。ここでの接続とは、基地局１０２にＩＥＥＥ８０２．１１シリーズに準拠した認証およびアソーシエーションを行い、通常の通信が行える状態になることを意味する。
【００６３】
次のステップＳ６１１において、制御部２０２からの指示によりネットワーク制御部３０６は、ステップＳ６１０で行った接続が成功したか否かを判定する。接続に失敗した場合は、ステップＳ６１２に進む。ステップＳ６１２において、制御部２０２は、変数Ｎの値を更新する。ここで、更新とは、変数Ｎの値を１増加させることである。ただし、Ｎが最大値である場合、Ｎは１に更新される。なお、変数Ｎの値の更新は１から最大値までの間で乱数を用いて行ってもよい。また、制御部はカウンタ部３１１に設定されている値を１つ加算する。このようにして、Ｎの値およびカウンタを更新した後にステップＳ６０９に進む。このようにして、制御部２０２は、選別された通信パラメータセットを順番に切替えながら、接続を試行することが可能となる。
【００６４】
一方、ステップＳ６１１において接続が成功したと判定された場合はステップＳ６１３に進む。また、接続に成功した場合は、基地局１０２は再起動を完了しており、通信装置１０３との接続が可能な状態であることを、通信装置１０３は確認できたことになる。
【００６５】
ここでは、ステップＳ６０９乃至Ｓ６１２を繰り返し、Ｎが３の時に接続が成功したものとする。
【００６６】
ステップＳ６１３において、制御部２０２は、Ｎの値が１であるか、即ち１番目の通信パラメータセットを用いて接続したか否かを確認する。本実施形態の基地局１０２は、１番目の通信パラメータセットにセキュリティ強度の高い通信パラメータを設定している。そのため、Ｎが１であった場合は、通信装置１０３と基地局１０２は、セキュリティ強度の高い通信パラメータを用いて通常の通信を行えるため、該通信パラメータを用いて通信処理を行う。
【００６７】
一方、Ｎが１以外であった場合は、ステップＳ６１４に進む。ここでは、Ｎは３であるため、ステップＳ６１４に進む。
【００６８】
ステップＳ６１４において、制御部２０２からの指示によりネットワーク制御部３０６は、ステップＳ６１０で行った接続を解除する。該接続の解除は、最もセキュリティ強度の高い１番目の通信パラメータセットを用いて基地局１０２との接続を試行するために行う。接続の解除が完了すると、ステップＳ６１５に進む。
【００６９】
ステップＳ６１５において、制御部２０２からの指示によりネットワーク制御部３０６は、１番目の通信パラメータセットを用いて、基地局１０２との接続を再試行する。
【００７０】
次のステップＳ６１６において、制御部２０２からの指示によりネットワーク制御部３０６は、ステップＳ６１５で行った接続が成功したか否かを判断する。接続に成功したと判断した場合は１番目の通信パラメータセットを用いて通信処理を行う。接続に失敗した場合は、ステップＳ６１７に進む。
【００７１】
ステップＳ６１７において、制御部２０２からの指示によりネットワーク制御部３０６は、Ｓ６１０において接続に成功しているＮ番目（ここでは、３番目）の通信パラメータセットを用いて、基地局１０２との接続を再び試行する。
【００７２】
１番目の通信パラメータセットを用いた接続が成功した場合には該通信パラメータセットを用いて通信処理を行い、失敗した場合には接続が確認されているＮ番目（ここでは、３番目）を用いた接続に速やかに移行する。これにより、セキュリティ強度の高い通信を試行すると共に、該試行が失敗した場合であっても通信処理を行うまでにかかる時間を短くすることができる。従って、ユーザの利便性が向上する。
【００７３】
次のステップＳ６１８において、制御部２０２からの指示によりネットワーク制御部３０６は、ステップＳ６１７で行った接続が成功したか否かを判断する。接続に成功したと判断した場合はＮ番目（ここでは、３番目）の通信パラメータセットを用いて通信処理を行う。接続に失敗した場合は、ステップＳ６１９に進む。ステップＳ６１９において、制御部２０２はカウンタ部３１１に設定されている値を１つ加算し、ステップＳ６０９に進む。
【００７４】
第１の実施形態によれば、通信パラメータ自動設定を用いて複数の通信パラメータセットを取得した場合に、一旦、基地局に接続する。そして、基地局が接続な状態可能であることを確認した後に、より優先度の高い１番目の通信パラメータセットを用いた接続が可能かを確かめる。ここでの優先度とは、基地局から取得した通信パラメータセットの順番である。本実施形態において、基地局はセキュリティ強度の高い通信パラメータセットの順番で通知を行う。そのため、セキュリティ強度の高い通信パラメータを優先的に無線通信のパラメータとして選択することができ、１番目の通信パラメータにセキュリティ強度の高いパラメータを設定する基地局に対して有効である。また、１番目の通信パラメータが通信装置の環境もしくは能力により接続できないパラメータであり、１番目の接続に失敗した場合は、既に接続に成功しているＮ番目の通信パラメータを用いて通信を行うため、接続性は確保できる。また、速やかに既に接続に成功しているＮ番目の通信パラメータを用いて接続処理を行うため、通信処理を行うまでにかかる時間を短くすることができ、ユーザの利便性が向上する。ここで環境とは、基地局に設定されている通信パラメータや周囲の電波環境などが挙げられる。また、能力とは通信装置が利用可能な認証方式、暗号方式、通信規格（ＩＥＥＥ８０２．１１ｇやｎなど）、周波数（チャネルや帯域など）などが挙げられる。
【００７５】
また、上記実施形態のステップＳ６１７において、制御部２０２は選別された通信パラメータセットを２番目から順番に切替えながら、接続を試す実施形態も考えられる。この場合、基地局１０２から通信パラメータセットの順番がセキュリティ強度の高い順であれば、通信に用いることのできる通信パラメータセットの中で最もセキュリティ強度の高い通信パラメータセットを用いて通信することが可能となる。
【００７６】
＜実施形態２＞
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。尚、第２の実施形態におけるネットワークシステムの構成、通信装置の構成は、図１乃至３を用いて説明した第１の実施形態と同じであり、説明は省略する。
【００７７】
本実施形態では、実施形態１と同様に基地局１０２が構成する無線ネットワーク１０１へ通信装置１０３が接続し、通信パラメータ自動設定を実施する場合を考える。本実施形態では、実施形態１とは異なり、基地局１０２から取得される通信パラメータのうち、１番目の通信パラメータセットにセキュリティ強度の高いパラメータを設定されているとは限らないものとする。
【００７８】
図７は、第２の実施形態における通信装置１０３が通信パラメータ自動設定を用いて基地局１０２から複数の通信パラメータセットを取得した場合に、制御部２０２が行う動作を示したフローチャートである。
【００７９】
ステップＳ７０１において、制御部２０２の指示により通信パラメータ受信部３０２は、複数の通信パラメータセットを受信する。本実施形態では、図８（ａ）に示す４つの通信パラメータセットを取得したものとする。
【００８０】
次のステップＳ７０２において、制御部２０２の指示により自動設定制御部３０８は、通信パラメータセットに含まれる所定の項目に基づいて、通信パラメータセットの並べ替え処理を行う。本実施携帯では、自動設定制御部３０８は、通信パラメータセットの優先度に基づいて、並べ替えを行う。ここで、並べ替えの例を、図８を用いて説明する。通信装置１０３が取得した通信パラメータセットは、図８（ａ）に記載のように１番目がＷＬＡＮ／ＷＰＡ−ＰＳＫ／ＴＫＩＰ（左からネットワーク識別子、認証方式、暗号方式の順）である。２番目がＷＬＡＮ／ＷＰＡ２−ＰＳＫ／ＡＥＳである。３番目がＷＬＡＮ／ＯＰＥＮ／ＮＯＮＥ（暗号化なし）である。４番目がＷＬＡＮ／ＯＰＥＮ／ＷＥＰである。以上のような順番で通信パラメータセットを取得した場合、制御部２０２の指示により自動設定制御部３０８は、記憶部２０３を参照して、優先度に基づいて、通信パラメータセットを並び替える。本実施形態においては優先度として暗号方式に基づき、暗号方式のセキュリティ強度が高い順番に並べ替える。セキュリティ強度が高い順番は、図９（ａ）に記載のように記憶部２０３に記憶されている。すると、図８（ｂ）に記載があるように１番目がＷＬＡＮ／ＷＰＡ２−ＰＳＫ／ＡＥＳ、２番目がＷＬＡＮ／ＷＰＡ−ＰＳＫ／ＴＫＩＰ、３番目がＷＬＡＮ／ＯＰＥＮ／ＷＥＰ、４番目がＷＬＡＮ／ＯＰＥＮ／ＮＯＮＥとなる。
【００８１】
なお、同じセキュリティ強度のもの同士については、暗号鍵長が長いものほど順位を高くしたり、取得した順番に従ったりすればよい。
【００８２】
該並べ替えの処理が完了すると、制御部２０２は通信パラメータを用いた接続処理を行う（ステップＳ７０３）。この処理は第１の実施形態で図６を用いて説明したフローチャートと同様の処理を行うため説明は省略する。なお、複数の通信パラメータセットの受信（ステップＳ６０１）は、既に行っているため、ステップＳ６０２から開始される。
【００８３】
本実施形態では、優先度としてセキュリティ強度に基づき、セキュリティ強度が強い順並べ替えを行う方法を例として挙げたが、もちろんセキュリティ強度が弱い順に並べ替えることも可能である。この場合は、いずれかの通信パラメータで接続に成功したら、接続に成功した通信パラメータセットと最後の通信パラメータセットを比較し、異なる場合は最後の通信パラメータセットを用いて接続を行うとよい。
【００８４】
さらに、優先度として、通信規格（ＩＥＥＥ８０２．１１ｇやｎなど）に基づいた並び替えを行ってもよい。記憶部２０３に記憶されている具体的には、図９（ｂ）を参照して並び替える。これにより、通信パラメータセットがどのような順番で基地局から提供されても通信速度の速い設定を選択することができる。
【００８５】
第２の実施形態によれば、通信パラメータを用いた接続処理を行う前に通信パラメータセットを優先度に従って並べ替えるため、通信パラメータセットがどのような順番で基地局から提供されてもセキュリティ強度の高い設定を選択することができる。そのため、１番目の通信パラメータセットにセキュリティ強度の高いパラメータを設定して通知する基地局以外の場合でもセキュリティ強度の高い通信パラメータで接続することが可能となる。
【００８６】
＜実施形態３＞
次に、図面を参照しながら本発明に係る第３の実施形態を詳細に説明する。尚、第３の実施形態における無線ネットワーク１０１、基地局１０２、通信装置１０３の構成は、図１乃至３を用いて説明した第１の実施形態と同じであり、説明は省略する。
【００８７】
本実施形態では、実施形態１と同様に基地局１０２が構成する無線ネットワーク１０１へ通信装置１０３が接続し、通信パラメータ自動設定を実施する場合を考える。
【００８８】
第３の実施形態における通信装置１０３が通信パラメータ自動設定を用いて基地局１０２から複数の通信パラメータセットを取得した場合に、通信装置１０３が行う制御について、図１０を用いて説明する。図１０は、記憶部２０３に記憶された制御プログラムを制御部２０２が実行することにより行われるフローチャートである。ここでは、図８（ａ）に示す通信パラメータを取得したものとする。なお、実施形態１と同様の部分については、同じ符号を付し、説明を省略する。
【００８９】
ステップＳ６１１において、ネットワーク制御部３０６がＮ番目の通信パラメータを用いて基地局１０２との接続が成功したと判定されると、ステップＳ１００１に進む。接続の成功を判定することにより、基地局１０２が再起動を完了しており、通信装置１０３と接続な状態可能であることを、通信装置１０３は確認できたことになる。
【００９０】
ステップＳ１００１において、制御部２０２の指示により通信パラメータ選択部３１０は、複数の通信パラメータセットから１つの通信パラメータを選択する比較パラメータ選択処理を行う。この処理では、取得した通信パラメータの中から予め定められた基準を元に通信パラメータを選択する。本実施形態では、優先度に基づいて通信パラメータを選択する。該選択は、優先度としてセキュリティ強度を用い、セキュリティ強度が高い通信パラメータようにしてもよいし、優先度として通信装置１０３が使用可能な通信規格を用い、使用可能な通信規格の通信パラメータを選択するようにしてもよい。さらには、優先度として通信速度を用い、通信速度が速い通信パラメータを選択するようにしてもよい。また、セキュリティ強度が高く、通信装置１０３が使用可能な規格であり、通信速度が速いパラメータを選択することも可能である。これらの基準は一例であり、その他の基準を用いることも可能である。本実施形態では、通信パラメータ選択部３１０は、記憶部２０３に記憶されているセキュリティ強度を参照し、セキュリティ強度の最も高い、２番目の通信パラメータを選択するものとする。
【００９１】
次にステップＳ１００２において、制御部２０２の指示により通信パラメータ選択部３１０は、ステップＳ１００１で選択した通信パラメータ（ここでは、２番目）と、ステップＳ６１０で行った接続で用いているＮ番目の通信パラメータを比較する。そして、制御部２０２の指示により通信パラメータ選択部３１０は、これら２つの通信パラメータが同一の通信パラメータであるか否かを判断する。ここでは、Ｎが２であるか否かを判断する。該判断の結果、同一である場合は、通信装置１０３と基地局１０２は、セキュリティ強度の高いパラメータを用いて通常の通信を行う。
【００９２】
一方、該判断の結果、同一でない場合はステップＳ１００３に進み切断処理を行う。
【００９３】
次のステップＳ１００４において、制御部２０２は、カウンタ部３１１に設定されている値を初期化（ここでは、０に設定）する。次のステップＳ１００５において、制御部２０２は、カウンタ部３１１に設定されている値が規定値（ここでは、１５）に達しているか否かを確認する。カウンタ部３１１に設定されている値が規定値に達している場合は処理を終了する。規定値に達していない場合は、ステップＳ１００６に進む。
【００９４】
ステップＳ１００６において、制御部２０２の指示により通信パラメータ選択部３１０は、パラメータの選択処理を行う。ここで、この処理では複数の通信パラメータセットから予め定められた基準を元に通信パラメータを選択する。該基準の初期値は、ステップＳ１００１で用いた基準と同様である。２回目以降は、選択する度にその通信パラメータが選択された回数を示すカウンタを増加させ、カウンタの数が多いものは比較の対象から外すことで連続して同じ通信パラメータが選択されることを防ぐ。そのため、例えば最もセキュリティ強度の強い通信パラメータを用いて接続に失敗した場合、次の選択処理では２番目にセキュリティ強度が強い通信パラメータを選択することができる。
【００９５】
なお、ネットワーク制御部３０６が基地局１０２との接続が成功したと判定（ステップＳ６１１）したＮ番目の通信パラメータを選択するようにしてもよい。これにより、セキュリティ強度の高い通信を試行すると共に、該試行が失敗した場合であっても通信処理を行うまでにかかる時間を短くすることができる。従って、ユーザの利便性が向上する。
【００９６】
次に、ステップＳ１００７において、制御部２０２からの指示によりネットワーク制御部３０６は、ステップＳ１００６で選択した通信パラメータを用いて基地局１０２との接続を試行する。
【００９７】
そして、ステップＳ１００８において、制御部２０２からの指示によりネットワーク制御部３０６は、ステップＳ１００６で行った接続が成功したか否かを判定する。接続に失敗した場合は、ステップＳ１００９に進み、制御部２０２はカウンタ部３１１に設定されている値を１つ加算した後、ステップＳ１００５に進む。一方、接続に成功した場合は、データ通信が可能な状態となる。
【００９８】
第３の実施形態によれば、パラメータ選択処理により優先度が高い順番で接続を行うため、接続可能かつ優先度がより高い通信パラメータを用いて接続することが可能となる。
【００９９】
上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【０１００】
また、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を例にしたが、他の情報であってもよいし、他の情報も通信パラメータには含まれるようにしてもよい。
【０１０１】
上記１乃至３の実施形態においては、提供装置は無線通信を用いて、通信装置へ通信パラメータセットを提供した。しかし、提供の方法はこれに限らず、別の方法を用いて提供してもよい。例えば、提供装置からＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）や非接触のメモリカードを用いて、通信装置へ通信パラメータセットを提供してもよい。
【０１０２】
また、上記１乃至３の実施形態において、基地局１０２はユーザ操作による指示もしくは基地局１０２を制御している制御ソフトウェアからの指示により、通信パラメータ自動設定のための専用ＳＳＩＤを用いたネットワークを構築した。これに対し、通信パラメータ自動設定のための専用ＳＳＩＤを用いたネットワークを構築しない基地局もある。このような基地局であっても、通信パラメータを提供するモードから通常の通信を行うためのモードに切替る際に上位層および下位層を再起動すると、該再起動中は接続を受け付けない。このような再起動を行う基地局に対して、実施形態１乃至３の通信装置を用いることでも、同様の効果を得ることができる。
【０１０３】
以上のように１乃至３の実施形態において、通信装置は、複数の通信パラメータセットを取得し、取得した前記通信パラメータセットを切替えながら他の通信装置に接続を要求する。この要求の結果、他の通信装置と接続を行えたか否かを判定する。そして、他の通信装置と接続を行えたと判定された場合に、接続が失敗した通信パラメータセットを用いて他の通信装置に接続を再度要求する。つまり、第１の通信パラメータセットを用いて要求した接続が失敗した後に、第２の通信パラメータセットを用いて接続が成功した場合に、再度、第１の通信パラメータセットを用いて接続要求する。
【０１０４】
このような通信装置１０３は、図１１に示す機能ブロック図のように表すこともできる。
【０１０５】
１１０１は、複数の通信パラメータセットを取得する取得部である。１１０２は、通信パラメータセットを用いて他の通信装置と接続する接続部である。１１０３は、前記他の通信装置との接続が成功した場合に、該接続に成功した通信パラメータセットの優先度に応じて、他の通信パラメータセットを用いて前記他の通信装置に接続を要求する要求部である。１１０４は、周囲に存在するネットワークの識別子を確認する確認部である。１１０５は、優先度に基づいて、通信パラメータセットを並び替える並び替え部である。１１０６は、基地局１０２と無線通信を行う無線部である。１１０７は、画像の入力や出力を行う入力部／出力部である。例えば、通信装置１０３はデジタルカメラなどの画像入力装置として機能する。この場合、入力部／出力部１１０７は画像を撮像する入力部として機能する。ユーザによりネットワーク接続処理が行われると、無線部１１０６は優先度の高い通信パラメータセットを用いた無線通信を介して、入力部１１０７により撮像された画像を基地局１０２に送信することができる。また、通信装置１０３はプリンタなどの画像出力装置として機能する。この場合、入力部／出力部１１０７は画像を印刷又は表示する出力部として機能する。出力部として機能する場合は、ユーザにより接続ボタン２０６が操作され、ネットワーク接続処理が行われると、無線部１１０６を介して基地局１０２から受信した画像を印刷又は表示する。
【０１０６】
また、１１０８は、他の通信装置との接続が成功したか否かを判定する判定部である。
【０１０７】
このように通信装置がデジタルカメラやプリンタ等の画像処理装置として機能する場合であっても、優先度の高い通信パラメータセットを用いた通信を行うことができる。即ち、デジタルカメラやプリンタの操作部は通信パラメータの設定に適していない場合が想定されるが、このような画像処理装置であっても、優先度の高い通信パラメータセットを用いた通信を行うことができる。例えば、セキュリティ強度の高い通信パラメータセットの優先度を高くすれば、高いセキュリティが求められる撮影画像や印刷画像であっても、ユーザの煩雑な操作なしにセキュリティ強度の高い通信を行える。従って、例えばプリンタにおいては、Ｓｅｃｕｒｅ  Ｐｒｉｎｔ等の高いセキュリティが必要とされる印刷画像をセキュリティ強度の高い通信を用いて出力することができ、ユーザの利便性が向上する。また、デジタルカメラにおいては、撮像画像をよりセキュアな環境で送信することができる。また、通信速度の速い通信パラメータセットの優先度を高くすれば、情報量の多い撮影画像や印刷画像であっても、ユーザの煩雑な操作なしにより速い通信を行える。従って、プリンタにおいては、より解像度が高くデータ量の大きな画像の受信を短時間で実現でき、伝送速度が遅いことが原因の印刷速度低下を防止できる。また、デジタルカメラにおいては、高解像度の撮影画像を他の通信装置へ短時間で送信することができ、連続撮影しながら画像送信でき、伝送速度が遅いことが原因の撮影不能状態を予防できる。つまり、送信した画像を削除することにより、速やかにメモリを空き状態にできるので、メモリフルにより撮影不可を予防できる。
【０１０８】
以上説明したように、通信装置は基地局と一旦接続し、基地局が再起動を完了し通信装置と接続可能であることを確認した後に、優先度の高い通信パラメータセットを用いて再接続を試行する。該試行が成功した場合、優先度の高い通信パラメータセットを用いて通信を行うことが可能となる。また、該試行に失敗した場合であっても、既に接続に成功している通信パラメータセットを用いて通信を行うため、接続性は確保できる。さらに、速やかに既に接続に成功している通信パラメータセットで接続処理を行うので、通信処理を行うまでにかかる時間を短くすることができ、ユーザの利便性が向上する。
【０１０９】
また、通信パラメータセットを優先度に基づいて、並び替えを行うことで、通信パラメータセットがどのような順番で基地局から提供されてもセキュリティ強度が高い、または通信速度の速い設定を選択することができる。
【０１１０】
また、基地局と一旦接続し、基地局が再起動を完了し通信装置と接続可能であることを確認した後に、優先度の高い通信パラメータセットから順に再接続を試行する。これにより、接続可能であることを維持しながら、セキュリティ強度が高い、または通信速度の速い通信パラメータセットを用いて接続することが可能となる。
【０１１１】
本発明は前述の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ（ＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１１３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部または全部を行い、前述の機能を実現してもよい。ＯＳとは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略である。
【０１１４】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるＣＰＵが実際の処理の一部または全部を行い、前述の機能を実現してもよい。
【図面の簡単な説明】
【０１１５】
【図１】ネットワーク構成図
【図２】通信装置を構成するブロック図
【図３】ソフトウェア機能ブロック図
【図４】装置間の処理シーケンス図
【図５】実施形態１において取得した通信パラメータを示す図
【図６】実施形態１における通信装置の処理フローチャート
【図７】実施形態２における通信装置の処理フローチャート
【図８】実施形態２における並び替え処理を示す図
【図９】暗号方式の強度を示す図
【図１０】実施形態３における通信装置の処理フローチャート図
【図１１】通信装置を構成するブロック図
【符号の説明】
【０１１６】
３０１  通信パラメータ自動設定機能ブロック
３０２  パケット受信部
３０３  パケット送信部
３０４  検索信号送信部
３０５  検索信号受信部
３０６  ネットワーク制御部
３０７  通信パラメータ受信部
３０８  自動設定制御部
３０９  ネットワーク確認部
３１０  通信パラメータ選択部
３１１  カウンタ部
【図１】
2010041066.tif 000003
【図２】
2010041066.tif 000004
【図３】
2010041066.tif 000005
【図４】
2010041066.tif 000006
【図５】
2010041066.tif 000007
【図６】
2010041066.tif 000008
【図７】
2010041066.tif 000009
【図８】
2010041066.tif 000010
【図９】
2010041066.tif 000011
【図１０】
2010041066.tif 000012
【図１１】
2010041066.tif 000013