(57)【要約】      （修正有）【課題】ユーザが通信パラメータの設定方式を選択しなくても自動的に通信パラメータの自動設定方式を実行する技術において、設定途中で失敗した場合においても、再接続の時間を短縮し、ユーザの使い勝手を向上させるための技術を提供する。【解決手段】通信装置は、自動設定処理を起動中のアクセスポイントを検索する検索処理と、該アクセスポイントから通信パラメータを受信する受信処理と、を実行し、該受信した通信パラメータを用いてアクセスポイントとの無線接続の確立を試みる。検索処理により検出されたアクセスポイントを記憶する。無線接続の確立が失敗した後、無線接続要求を再度受け付けた場合、検索処理から開始するか、検索処理を実行せずに記憶されたアクセスポイントから通信パラメータを受信する受信処理から開始するか、を失敗の要因に応じて制御する。【選択図】図４
2018201211.tif 000002
【特許請求の範囲】
【請求項１】
無線接続を確立するための通信パラメータを自動的に設定する自動設定処理を実行可能な通信装置であって、
ユーザからの無線接続要求を受け付ける受付手段と、
前記受付手段により無線接続要求を受け付けたことに従って、前記自動設定処理を起動中のアクセスポイントを検索する検索処理と、該検索処理により検出されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理と、を実行し、該受信処理により受信した通信パラメータを用いて前記アクセスポイントとの無線接続の確立を試みる処理手段と、
前記検索処理により検出されたアクセスポイントを記憶する記憶手段と
を備え、
前記無線接続の確立が失敗した後、前記受付手段によりユーザからの無線接続要求を再度受け付けた場合、前記処理手段は、前記検索処理から開始するか、前記検索処理を実行せずに前記記憶手段に記憶されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理から開始するか、を前記失敗の要因に応じて制御する
ことを特徴とする通信装置。
【請求項２】
前記失敗の要因が前記アクセスポイントにおける自動設定処理のタイムアウトである場合、前記受付手段によりユーザからの無線接続要求を再度受け付けると、前記処理手段は、前記検索処理を再度実行せずに、前記記憶手段に記憶されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理から開始することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記失敗の要因が前記検索処理のエラーである場合、前記受付手段によりユーザからの無線接続要求を再度受け付けると、前記処理手段は、前記検索処理から開始ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記アクセスポイントとの無線接続の確立が失敗したことを通知する通知手段を備えることを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記通信パラメータは、ネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵の少なくとも一つを含むことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
無線接続を確立するための通信パラメータを自動的に設定する自動設定処理を実行可能な通信装置の制御方法であって、
ユーザからの無線接続要求を受け付ける受付工程と、
前記受付工程で無線接続要求を受け付けたことに従って、前記自動設定処理を起動中のアクセスポイントを検索する検索処理と、該検索処理により検出されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理と、を実行し、該受信処理により受信した通信パラメータを用いて前記アクセスポイントとの無線接続の確立を試みる処理工程と、
前記検索処理により検出されたアクセスポイントを記憶する記憶工程と
を備え、
前記無線接続の確立が失敗した後、前記受付工程でユーザからの無線接続要求を再度受け付けた場合、前記処理工程では、前記検索処理から開始するか、前記検索処理を実行せずに前記記憶工程で記憶されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理から開始するか、を前記失敗の要因に応じて制御する
ことを特徴とする通信装置の制御方法。
【請求項７】
前記失敗の要因が前記アクセスポイントにおける自動設定処理のタイムアウトである場合、前記受付工程でユーザからの無線接続要求を再度受け付けると、前記処理工程では、前記検索処理を再度実行せずに、前記記憶工程で記憶されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理から開始することを特徴とする請求項６に記載の通信装置の制御方法。
【請求項８】
前記失敗の要因が前記検索処理のエラーである場合、前記受付工程でユーザからの無線接続要求を再度受け付けると、前記処理工程では、前記検索処理から開始ことを特徴とする請求項６または７に記載の通信装置の制御方法。
【請求項９】
前記アクセスポイントとの無線接続の確立が失敗したことを通知する通知工程を備えることを特徴とする請求項６から８のいずれか１項に記載の通信装置の制御方法。
【請求項１０】
前記通信パラメータは、ネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵の少なくとも一つを含むことを特徴とする請求項６から９のいずれか１項に記載の通信装置の制御方法。
【請求項１１】
請求項６から１０のいずれか１項に記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関するものである。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがある。これら全てをユーザが手入力により設定するのは非常に煩雑である。そこで、様々なメーカから、通信パラメータを簡単に無線機器に設定するための自動設定方法が考案されている。これらの自動設定方法では、接続する機器間で予め定められた手順及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
【０００３】
非特許文献１には、無線ＬＡＮインフラストラクチャモードの通信（インフラ通信）における通信パラメータの自動設定の一例が開示されている。特許文献１には、機器に通信パラメータの自動設定方式が複数搭載されている場合についての一例が開示されている。特許文献１において、機器は、ユーザがメニュー画面などを介して起動する自動設定方式を選択することなく、通信パラメータの設定処理を起動している装置を検出する手段を備えている。その検出手段によって検出された結果を用いることで、自動的に通信パラメータの自動設定方式を実行することが可能となり、ユーザの使い勝手が向上する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５２８６号公報
【非特許文献】
【０００５】
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（TM）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（R）  Ｎｅｔｗｏｒｋｓ，ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｐ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１において、通信装置がアクセスポイントへ無線接続する場合、大きく分けて二つのフェーズに分かれる。第一のフェーズは、通信パラメータの自動設定処理を起動しているアクセスポイント（起動中アクセスポイント）を検出し、複数の通信パラメータの自動設定方式のうちいずれの方式が起動しているかを判定するフェーズである（フェーズ１）。第二のフェーズは、検出したアクセスポイントに対して、上記判定した方式で通信パラメータ自動設定処理を行うフェーズである（フェーズ２）。
【０００７】
例えば、フェーズ２の途中でエラーが発生して、接続に失敗した場合を考える。接続に失敗した後、ユーザが先ほど接続しようとしたアクセスポイントへ再接続を試みる場合、特許文献１の処理では通信装置はもう一度フェーズ１から処理を開始し、起動中アクセスポイントを再び検出しなくてはならない。接続失敗した時と同じアクセスポイントに接続した場合においては、フェーズ１から開始することは処理として不必要であり、その分処理時間がかかることによってユーザビリティの低下を招く要因となる。
【０００８】
また、アクセスポイントと通信装置間の通信環境が悪く、パケットロス等の要因によりフェーズ１の処理に多大な時間を要する可能性がある。その場合、フェーズ２の途中で起動中アクセスポイントがタイムアウトによって通信パラメータの設定処理を途中で終了してしまうことが考えられる。このため、フェーズ１の処理にかかる時間によっては、接続を試みる度にフェーズ２で失敗してしまい、該アクセスポイントとの接続を完了することが出来ないことがある。
【０００９】
本発明は、ユーザが通信パラメータの設定方式を選択しなくても自動的に通信パラメータの自動設定方式を実行する技術において、設定途中で失敗した場合においても、再接続の時間を短縮し、ユーザの使い勝手を向上させるための技術を提供する。
【課題を解決するための手段】
【００１０】
本発明の一様態は、無線接続を確立するための通信パラメータを自動的に設定する自動設定処理を実行可能な通信装置であって、ユーザからの無線接続要求を受け付ける受付手段と、前記受付手段により無線接続要求を受け付けたことに従って、前記自動設定処理を起動中のアクセスポイントを検索する検索処理と、該検索処理により検出されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理と、を実行し、該受信処理により受信した通信パラメータを用いて前記アクセスポイントとの無線接続の確立を試みる処理手段と、前記検索処理により検出されたアクセスポイントを記憶する記憶手段とを備え、前記無線接続の確立が失敗した後、前記受付手段によりユーザからの無線接続要求を再度受け付けた場合、前記処理手段は、前記検索処理から開始するか、前記検索処理を実行せずに前記記憶手段に記憶されたアクセスポイントから前記自動設定処理を用いて通信パラメータを受信する受信処理から開始するか、を前記失敗の要因に応じて制御することを特徴とする。
【発明の効果】
【００１１】
本発明の構成によれば、ユーザが通信パラメータの設定方式を選択しなくても自動的に通信パラメータの自動設定方式を実行する技術において、設定途中で失敗した場合においても、再接続の時間を短縮し、ユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】通信装置のハードウェア構成例を示すブロック図。
【図２】通信装置１０１の機能構成例を示すブロック図。
【図３】通信装置１０１とＡＰとの間の無線通信について説明する図。
【図４】通信装置１０１が行う処理のフローチャート。
【図５】テーブルの構成例を示す図。
【図６】通信装置１０１とＡＰの処理シーケンスを示す図。
【図７】ステップＳ４１３において行う処理のフローチャート。
【図８】ＧＵＩの表示例を示す図。
【図９】画面の表示例を示す図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１４】
［第１の実施形態］
本実施形態では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮシステムには限らない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００１５】
先ず、本実施形態に係る無線ＬＡＮシステムにおける通信装置のハードウェア構成例について、図１のブロック図を用いて説明する。なお、図１に示した構成は、通信装置が行うものとして後述する各処理を実行可能な構成の一例に過ぎず、同様の処理を実行可能な構成であれば、如何なる構成を採用しても構わない。
【００１６】
制御部１０２はＣＰＵやＭＰＵ等のプロセッサであり、記憶部１０３に格納されているコンピュータプログラムやデータを用いて処理を実行することで、通信装置１０１全体の動作制御を行うと共に、通信装置１０１が行うものとして後述する各処理を実行する。例えば、制御部１０２は、他の装置との間で無線通信用のパラメータ（通信パラメータ）の自動設定制御を行う。通信パラメータの自動設定制御では、無線ＬＡＮインフラストラクチャモードのアクセスポイント（以下、ＡＰ）としての自動設定処理と、無線ＬＡＮインフラストラクチャモードのステーションとしての自動設定処理と、ができる。
【００１７】
記憶部１０３には、通信装置１０１が行うものとして後述する各処理を制御部１０２に実行させるためのコンピュータプログラムやデータが格納されている。記憶部１０３には、ＲＯＭやＲＡＭ等のメモリ、又はフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどを用いることができる。
【００１８】
入力部１０８は、各種の指示を制御部１０２に入力するためにユーザが操作可能なユーザインターフェースであり、例えば、ユーザはこの入力部１０８を操作することで、ＡＰに対する接続要求を入力することができる。
【００１９】
表示部１０５は、液晶画面などにより構成されており、制御部１０２による処理結果を画像や文字などでもって表示することができる。また、表示部１０５は、表示機能に加えて、音声出力機能を有していても良い。また、表示部１０５は、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力を行うものであっても構わない。また、表示部１０５は、タッチパネル画面であっても良く、その場合、この表示部１０５は、各種の情報を表示可能であると共に、ユーザによるタッチ操作を検知することができる。
【００２０】
無線部１０４は、アンテナ１０７及びアンテナ制御部１０６によるＡＰとの無線通信を制御するものである。アンテナ制御部１０６はアンテナ１０７を制御するものである。
【００２１】
次に、通信装置１０１の機能構成例について、図２のブロック図を用いて説明する。図２に示した各機能部は、制御部１０２、無線部１０４、アンテナ制御部１０６の何れかの動作によって達成されるものであり、制御部１０２、無線部１０４、アンテナ制御部１０６の何れか若しくは組み合わせに対応するものである。
【００２２】
また、図２に示した各機能部は、コンピュータプログラムとして実装されても良く、その場合、このコンピュータプログラムは記憶部１０３に格納されることになる。そして、制御部１０２がこのコンピュータプログラムを実行することで、自身が処理を実行したり、無線部１０４やアンテナ制御部１０６を制御して処理を実行させ、これにより、対応する機能部の機能が実現されることになる。
【００２３】
パケット受信部２０２は、ＡＰから無線通信により送信されるパケットやビーコン（報知信号）を受信する。また、パケット受信部２０２は、ＡＰから無線通信により送信されるプローブリクエストなどの機器検索信号も受信する。プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。また、パケット受信部２０２は、本装置からＡＰに対して送信したプローブリクエストに対する応答信号であるプローブレスポンスも受信する。
【００２４】
パケット送信部２０３は、ＡＰに対して無線通信によりパケットやビーコン、プローブリクエストを送信する。また、パケット送信部２０３は、ＡＰから無線通信により送信されたプローブリクエストに対する応答信号であるプローブレスポンスを送信する。
【００２５】
本実施形態では、装置Ａから機器検索信号や応答信号を送信する場合、これらの信号には自己情報が添付される。この場合の自己情報には、装置Ａが属するネットワークのＳＳＩＤや、装置Ａにおいて通信パラメータの自動設定処理が起動中であるか否かを示す情報、起動中である場合には該自動設定処理の方式（自動設定方式）を示す情報、が含まれている。このように、装置Ａから送信する機器検索信号や応答信号に添付される自己情報には、このような装置Ａに係る情報が含まれている。
【００２６】
ネットワーク制御部２０４は、ＡＰとのネットワーク接続（無線ＬＡＮネットワークへの接続処理）を制御する。
【００２７】
アクセスポイント検索部２０５は、パケット送信部２０３にプローブリクエストを送信させ、該プローブリクエストに対する応答信号であるプローブレスポンスをパケット受信部２０２に受信させることで、通信装置１０１の周囲に存在するＡＰを検索させる。なお、通信装置１０１の周囲に存在するＡＰを検索させる方法はこれに限るものではなく、パケット受信部２０２にビーコンを受信させることで、通信装置１０１の周囲に存在するＡＰを検索させるようにしても構わない。
【００２８】
アクセスポイント判定部２０６は、アクセスポイント検索部２０５が検索したＡＰのうち、インフラストラクチャ通信用の通信パラメータ自動設定処理を起動中のＡＰを特定する。インフラストラクチャ通信用の通信パラメータ自動設定処理としては、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐのように業界標準の処理、各メーカーが独自提供している処理がある。なお、アクセスポイント判定部２０６は、インフラストラクチャ通信用の通信パラメータ自動設定処理を起動中のステーションを検出するようにしても構わない。
【００２９】
ステーション用（ＳＴＡ用）設定部２０７は、インフラストラクチャ通信用の通信パラメータをステーションとしてＡＰから受信する。ステーション用設定部２０７は、ステーションとしてＡＰと所定の設定処理プロトコルを実施し、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータを受け取る。
【００３０】
自動設定制御部２０８は、ユーザが入力部１０８を操作してＡＰに対する接続要求を入力した場合には、該接続要求を検知し、その後、自動設定選択部２０９が選択した自動設定方式に従って通信パラメータの設定処理を制御する。
【００３１】
自動設定選択部２０９は、ステーションとして、アクセスポイント判定部２０６が特定したＡＰからパケット受信部２０２が受信したプローブレスポンス中の自己情報に含められている自動設定方式を示す情報を参照する。そして自動設定選択部２０９は、該参照した情報が示す自動設定方式を選択する。
【００３２】
接続可否判定部２１１は、ステーション用設定部２０７が受信した通信パラメータを用いたＡＰへの接続処理が成功したのか、それとも失敗したのかを判断し、失敗したと判断した場合には、その失敗の要因（エラー内容）を判定する。
【００３３】
再接続処理設定部２１０は、接続可否判定部２１１による判定後にユーザから再度入力部１０８を介してＡＰに対する接続要求（再接続要求）を受けた場合に、通信装置１０１の処理開始位置を、接続可否判定部２１１が判定した失敗の要因に応じて設定する。
【００３４】
ここで、通信装置１０１と、ＡＰと、の間の無線通信について、図３を用いて説明する。図３では、説明を簡単にするために、１つのＡＰ（ＡＰ３０２）と１つの通信装置１０１から成る無線ＬＡＮシステムを示している。ＡＰ３０２はユーザの指示により、インフラストラクチャ通信用の通信パラメータの自動設定処理を実行し、ネットワーク３０３上で無線通信を行うことにより、通信装置１０１に対して通信パラメータを提供する。通信装置１０１はインフラストラクチャ通信では、ＡＰ３０２のステーション（子局）として動作し、ＡＰ３０２を介した無線通信を行う。ＡＰ３０２は基地局、親局、制御装置（局）などと呼ばれることもあり、インフラストラクチャネットワークを構築し、ステーション（子局）である装置が通信するための制御を行う。
【００３５】
次に、通信装置１０１が行う処理について、図４のフローチャートに従って説明する。ステップＳ４０１では、自動設定制御部２０８は、ユーザが入力部１０８を操作してＡＰに対する接続要求（接続処理開始命令）を入力したか否かを判断する。この判断の結果、入力した場合（接続処理開始命令の入力を検知した場合）には、処理はステップＳ４０２に進み、入力していない場合（接続処理開始命令の入力を検知していない場合）には、処理はステップＳ４０１で待機する。
【００３６】
ステップＳ４０２では、自動設定制御部２０８は、記憶部１０３に格納されている、再接続時短縮処理設定の値（フラグ値）を参照し、この参照した値が「有効」を示すか否かを判断する。この判断の結果、参照した値が「有効」を示す場合には、処理はステップＳ４０９に進み、参照した値が「無効」を示す場合には、処理はステップＳ４０３に進む。なお、この再接続時短縮処理設定の値の初期値は「無効」を示す。
【００３７】
ステップＳ４０３では、自動設定制御部２０８は先ずアクセスポイント検索部２０５を起動する。アクセスポイント検索部２０５は、パケット送信部２０３にプローブリクエストを送信させ、該プローブリクエストに対する応答信号であるプローブレスポンスをパケット受信部２０２に受信させる。また、アクセスポイント検索部２０５は、パケット受信部２０２にビーコン信号を受信させるようにしても構わない。これによりアクセスポイント検索部２０５は、通信装置１０１の周囲に存在するＡＰを検索させることになる。
【００３８】
ステップＳ４０４でアクセスポイント判定部２０６は、ステップＳ４０３でパケット受信部２０２が受信したそれぞれのプローブレスポンス若しくはビーコンに添付された自己情報を参照する。そしてアクセスポイント判定部２０６は、参照した自己情報のうち、「通信パラメータの自動設定処理が起動中である」ことを示す情報を含む自己情報があったか否かを判断する。
【００３９】
この判断の結果、「通信パラメータの自動設定処理が起動中である」ことを示す情報を含む自己情報がある、即ち、インフラストラクチャ通信用の通信パラメータ自動設定処理を起動中のＡＰがあった場合には、処理はステップＳ４０５に進む。
【００４０】
一方、「通信パラメータの自動設定処理が起動中である」ことを示す情報を含む自己情報が無い、即ち、インフラストラクチャ通信用の通信パラメータ自動設定処理を起動中のＡＰが無かった場合には、処理はステップＳ４１３に進む。
【００４１】
ステップＳ４０５では、アクセスポイント判定部２０６は、ステップＳ４０４で見つけた自己情報（「通信パラメータの自動設定処理が起動中である」ことを示す情報を含む自己情報）を記憶部１０３に格納する。
【００４２】
ステップＳ４０６では、自動設定選択部２０９は、ステップＳ４０５で記憶部１０３に格納した自己情報に含まれている「自動設定方式を示す情報」を参照し、該情報が示す自動設定方式を選択する。そして自動設定制御部２０８は、自動設定選択部２０９が選択した自動設定方式に従って通信パラメータの設定処理を制御し、これによりステーション用設定部２０７は、ＡＰから通信パラメータを受信する。そして自動設定制御部２０８はネットワーク制御部２０４を制御し、この受信した通信パラメータを用いて、ステーションとしてＡＰへの接続処理を開始する。
【００４３】
ステップＳ４０７では、接続可否判定部２１１は、ステップＳ４０６で開始した接続処理が成功したのか失敗したのかを判断する。この判断の結果、成功した場合には、処理はステップＳ４０８に進み、失敗した場合には、処理はステップＳ４１０に進む。
【００４４】
ステップＳ４０８では、ネットワーク制御部２０４は、接続が成功したＡＰが構成するインフラストラクチャネットワークに参加して通信し、自動設定制御部２０８は、表示部１０５に、ＡＰとの接続が成功した旨を表示する。接続が成功した旨の通知方法はこれに限るものではなく、音声にて通知しても良いし、ＬＥＤなどの点滅パターンでもって通知しても良い。
【００４５】
一方、ステップＳ４１０では、接続可否判定部２１１は、ステップＳ４０６で開始した接続処理が失敗した要因を判定する。この判定処理は周知の技術であるため、この技術に関する説明は省略する。
【００４６】
ステップＳ４１１で再接続処理設定部２１０は、ユーザから再度入力部１０８を介してＡＰに対する接続要求を受けた場合に、通信装置１０１の周囲に存在するＡＰの検索から処理を開始するのか、通信パラメータの自動設定処理から開始するのかを、ステップＳ４１０で判定した要因に応じて判断する。
【００４７】
その際、再接続処理設定部２１０は、例えば、図５に例示するテーブルを参照する。図５のテーブルは、接続処理の失敗要因（エラー名）ごとに、再接続時短縮処理設定の値（「有効」若しくは「無効」）が登録されたテーブルであり、予め作成して記憶部１０３に格納されている。もちろん、このテーブルは適宜読み出してユーザが入力部１０８を操作して編集しても構わない。
【００４８】
このテーブルを参照すれば、例えば、接続処理の失敗要因が「ＡＰ検索タイムアウトエラー」であれば、対応する再接続時短縮処理設定の値は「無効」であるので、再接続処理設定部２１０は、現在の再接続時短縮処理設定の値を「無効」に設定する。このように、再接続処理設定部２１０は、このようなテーブルを参照することで、再接続時短縮処理設定の値を、接続処理の失敗要因に対応する値に設定することができる。
【００４９】
例えば接続の失敗要因が自動設定処理タイムアウトエラーと判定された場合、自動設定制御部２０８が自動設定選択部２０９が選択した自動設定方式による自動設定処理を実行する前にアクセスポイントの自動設定処理がタイムアウトしてしまったと考えられる。そのため、再接続を試みるときは、自動設定方式が決定された後からの処理、つまり再接続時短縮処理を有効にしてもよいと考える。一方、パラメータエラーや原因不明のエラーの場合は、保存されたアクセスポイントの自己情報の誤りといったことが考えられる。その場合は、再度同じ自己情報で自動接続処理を行っても再び失敗する可能性が高く、再接続時短縮処理を有効にするべきではないと考える。なお、このテーブルに登録された情報は、あくまでも一例であり、エラー内容や再接続時短縮処理の有効無効の対応はこれに限らない。
【００５０】
図４に戻って、ステップＳ４１１における判断の結果、ステップＳ４１０で判定した要因に対応する再接続時短縮処理設定の値が「無効」であれば、処理はステップＳ４１４に進む。一方、ステップＳ４１０で判定した要因に対応する再接続時短縮処理設定の値が「有効」であれば、処理はステップＳ４１２に進む。
【００５１】
ステップＳ４１２では、再接続処理設定部２１０は、記憶部１０３に格納されている、再接続時短縮処理設定の値を「有効」に設定する。一方、ステップＳ４１４では、再接続処理設定部２１０は、記憶部１０３に格納されている、再接続時短縮処理設定の値を「無効」に設定する。
【００５２】
ステップＳ４１３では、自動設定制御部２０８は、表示部１０５に、ＡＰとの接続が失敗した旨を表示する。接続が失敗した旨の通知方法はこれに限るものではなく、音声にて通知しても良いし、ＬＥＤなどの点滅パターンでもって通知しても良い。
【００５３】
そして次回、ユーザから再度入力部１０８を介してＡＰに対する接続要求を受けた場合、ステップＳ４０２において、記憶部１０３に格納されている、再接続時短縮処理設定の値が「有効」を示す場合には、処理はステップＳ４０９に進む。
【００５４】
ステップＳ４０９では、自動設定制御部２０８は、記憶部１０３に最近格納した自己情報若しくは前回の接続処理の対象となったＡＰの自己情報（すなわち最近探索したＡＰの自己情報）を記憶部１０３から読み出して、自動設定選択部２０９に供給する。ステップＳ４０９からステップＳ４０６に処理が進んだ場合、ステップＳ４０６で自動設定選択部２０９は、ステップＳ４０９で自動設定制御部２０８から供給された自己情報に含まれている「自動設定方式を示す情報」を参照し、該情報が示す自動設定方式を選択することになる。そして自動設定制御部２０８は、自動設定選択部２０９が選択した自動設定方式に従って通信パラメータの設定処理を制御し、これによりステーション用設定部２０７は、ＡＰから通信パラメータを受信する。そして自動設定制御部２０８はネットワーク制御部２０４を制御し、この受信した通信パラメータを用いて、ステーションとしてＡＰへの接続処理を開始する。
【００５５】
次に、ＡＰの自動設定処理を起動後、通信装置１０１にて接続処理が開始され、通信装置１０１とＡＰとの間で通信パラメータの自動設定処理を実施後、エラーが発生して再接続を行う場合の処理シーケンスについて、図６を用いて説明する。
【００５６】
ＡＰの不図示の設定ボタンが押下されると、ＡＰはインフラストラクチャ通信用の通信パラメータ自動設定処理を起動する（Ｆ６０１）。インフラストラクチャ通信用の通信パラメータ自動設定処理の起動後、ＡＰは、自身が自動設定処理を起動中であることを示す情報を含む自己情報をビーコンやプローブレスポンスに付加して送信する。
【００５７】
通信装置１０１側で接続処理開始操作が行われると、通信装置１０１は図４のフローチャートに従った処理を開始する（Ｆ６０２）。通信装置１０１はＡＰを検索するために機器検索信号（プローブリクエスト）を送信し、周囲に自動設定処理を起動中のＡＰが存在するか否かを確認する（Ｆ６０３）。ここで、ＡＰは自身が自動設定処理を起動中であることを示す情報を含む自己情報が添付された応答信号（プローブレスポンス）を通信装置１０１へ送信する（Ｆ６０４）。
【００５８】
通信装置１０１は、通信パラメータの自動設定処理を起動中のＡＰよりプローブレスポンスを受信すると、該プローブレスポンスに添付されている自己情報を保存する（Ｆ６０５）。そして通信装置１０１は、この保存した自己情報から自動設定方式を選択し（Ｆ６０６）、該選択した自動設定方式に基づき通信パラメータの自動設定処理を開始する（Ｆ６０７）。その後、通信装置１０１は、自動設定処理タイムアウトエラーにより接続失敗と判定する（Ｆ６０８）。この場合、通信装置１０１は、接続失敗の要因から再接続時短縮処理の値を「有効」に設定する（Ｆ６０９）。そしてその後、通信装置１０１は接続に失敗した旨をユーザに通知する（Ｆ６１０）。
【００５９】
ユーザは再接続処理を試みるため、再度ＡＰの不図示の設定ボタンを押下すると、ＡＰは、インフラストラクチャ通信用の通信パラメータ自動設定処理を起動する（Ｆ６１１）。
【００６０】
通信装置１０１側で接続処理開始操作が行われると、通信装置１０１は図４のフローチャートに従った処理を開始する（Ｆ６１２）。ここで、Ｆ６０９において、再接続時短縮処理の値が「有効」になっているため、通信装置１０１はＡＰの検索処理は実行しない。通信装置１０１は、記憶部１０３に格納されている自己情報に含まれている情報（前回接続しようとしたＡＰの自動設定方式）に基づき通信パラメータの自動設定処理を開始する（Ｆ６１３）。
【００６１】
続いて通信装置１０１は、記憶部１０３に格納されている自己情報に含まれるＳＳＩＤを用いて、ＡＰとの間で一時的な無線接続を行うためにアソシエーションを行うため無線接続確立処理を行う（Ｆ６１４）。なお、アソシエーションが完了した段階では、ＳＳＩＤが一致していても暗号鍵等は一致していないため、暗号、認証を用いた通常のデータ通信を行うことはできない。
【００６２】
その結果、通信装置１０１は、ＡＰから通信パラメータを取得する（Ｆ６１５）。通信装置１０１は通信パラメータを取得した後、接続に成功したと判定し（Ｆ６１６）、接続に成功した旨をユーザに通知する（Ｆ６１７）。
【００６３】
このように、通信装置１０１は、周囲のＡＰから自動設定処理が起動中のＡＰを検知し、該ＡＰと同じ方式に従って適切な通信パラメータの自動設定処理を実施し、接続に失敗した場合は、適切な方法で再接続処理の短縮化を行うことができる。
【００６４】
［第２の実施形態］
第１の実施形態では、再接続時短縮処理の値が「有効」である場合、ＡＰの再検索処理は実行しない。本実施形態では、再接続時短縮処理の値が「有効」である場合、一律にＡＰの再検索処理は実行しないと決めるのではなく、ユーザに判断させる。その場合、上記のステップＳ４１３では、図７のフローチャートに従った処理を行うことになる。
【００６５】
ステップＳ７０１では、自動設定制御部２０８は、記憶部１０３に格納されている、再接続時短縮処理設定の値（フラグ値）を参照し、この参照した値が「有効」を示すか否かを判断する。この判断の結果、参照した値が「有効」を示す場合には、処理はステップＳ７０２に進み、参照した値が「無効」を示す場合には、処理はステップＳ７０５に進む。
【００６６】
ステップＳ７０２では、自動設定制御部２０８は、最近探索したＡＰに対して再接続を行うか否かをユーザに選択させるためのＧＵＩ（グラフィカルユーザインターフェース）を表示部１０５に表示させる。そしてユーザが入力部１０８を用いて、最近探索したＡＰに対して再接続を行う旨の指示を入力した場合には、図７のフローチャートに従った処理は終了する。一方、ユーザが入力部１０８を用いて、最近探索したＡＰに対して再接続は行わない旨の指示を入力した場合には、処理はステップＳ７０３を介してステップＳ７０４に進む。
【００６７】
例えば、ステップＳ７０２では、図８に例示するＧＵＩを表示部１０５に表示させる。そしてユーザが入力部１０８を操作して「ＯＫ」を指示した場合には、図７のフローチャートに従った処理は終了し、「ＮＯ」を指示した場合には、処理はステップＳ７０３を介してステップＳ７０４に進む。
【００６８】
ステップＳ７０４では、再接続処理設定部２１０は、記憶部１０３に格納されている、再接続時短縮処理設定の値を「無効」に設定する。そしてステップＳ７０５では、自動設定制御部２０８は、表示部１０５に、ＡＰとの接続が失敗した旨を表示する。ステップＳ７０５では、例えば図９に示すような画面を表示部１０５に表示させる（第１の実施形態ではステップＳ４１３でこの画面を表示部１０５に表示させても良い）。なお、本実施形態においても、接続が失敗した旨の通知方法はこれに限るものではなく、音声にて通知しても良いし、ＬＥＤなどの点滅パターンでもって通知しても良い。
【００６９】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７０】
１０２：制御部  １０３：記憶部  １０４：無線部  １０５：表示部  １０６：アンテナ制御部  １０７：アンテナ  １０８：入力部
【図１】
2018201211.tif 000003
【図２】
2018201211.tif 000004
【図３】
2018201211.tif 000005
【図４】
2018201211.tif 000006
【図５】
2018201211.tif 000007
【図６】
2018201211.tif 000008
【図７】
2018201211.tif 000009
【図８】
2018201211.tif 000010
【図９】
2018201211.tif 000011