(57)【要約】【課題】無線通信の接続相手の認証を行う通信端末（レジストラ）を適切に決定し、無線通信による接続が確立する可能性を向上することができる通信端末、通信システム、および通信方法を提供する。【解決手段】通信コントローラ１０２は、無線ネットワークへ接続する端末の認証を行う機能を有している。通信コントローラ１０２は、他の端末から無線で送信された、当該他の端末の存在を示す第１の情報を受信する。続いて、通信コントローラ１０２は、自端末が無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、第１の情報を受信した後で他の端末へ無線で送信する。【選択図】図１
2010068022.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークへ接続する端末の認証を行う認証部と、
他の端末から無線で送信された、当該他の端末の存在を示す第１の情報を受信する受信部と、
自端末が無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記他の端末へ無線で送信する送信部と、
を有することを特徴とする通信端末。
【請求項２】
前記送信部は、前記第１の情報を受信した後、かつ、前記他の端末に対する無線通信の接続要求を示すプローブリクエストを前記他の端末へ無線で送信した後であって、当該プローブリクエストに対する応答であるプローブレスポンスを前記他の端末から受信するまでの間に前記第２の情報を前記他の端末へ無線で送信することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記送信部は、前記他の端末に対する無線通信の接続要求を示すプローブリクエストに前記第２の情報を含めて無線で送信することを特徴とする請求項１に記載の通信端末。
【請求項４】
前記受信部は、前記第１の情報を含む、前記他の端末から送信されたビーコンを受信することを特徴とする請求項１に記載の通信端末。
【請求項５】
前記第１の情報の送信元である前記他の端末とは異なる端末と自端末との間で無線通信の接続が既に確立されている場合に、当該接続を切断するか否かを決定する決定部をさらに有し、
前記送信部はさらに、前記決定部によって、前記接続を切断すると決定された場合に、前記他の端末に対する無線通信の接続要求を示すプローブリクエストを前記他の端末へ無線で送信する
ことを特徴とする請求項１に記載の通信端末。
【請求項６】
無線ネットワークへ接続する端末の認証を行う認証部と、
他の端末から無線で送信された、当該他の端末の存在を示す第１の情報を受信する第１の受信部と、
自端末が無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記他の端末へ無線で送信する第１の送信部と、
を有する通信端末へ前記第１の情報を送信する第２の送信部と、
前記通信端末から前記第２の情報を受信する第２の受信部と、
前記第１の情報を前記通信端末へ無線で送信した後、前記第２の情報に基づいて、自端末と前記通信端末のどちらが認証を行うのかを決定する決定部と、
を有することを特徴とする通信端末。
【請求項７】
第１の通信端末と第２の通信端末を有し、
前記第１の通信端末は、
無線ネットワークへ接続する端末の認証を行う認証部と、
前記第２の通信端末から無線で送信された、当該第２の通信端末の存在を示す第１の情報を受信する第１の受信部と、
前記第１の通信端末が無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記第２の通信端末へ無線で送信する第１の送信部と、
を有し、
前記第２の通信端末は、
前記第１の通信端末へ前記第１の情報を送信する第２の送信部と、
前記第１の通信端末から前記第２の情報を受信する第２の受信部と、
前記第１の情報を前記通信端末へ無線で送信した後、前記第２の情報に基づいて、自端末と前記通信端末のどちらが認証を行うのかを決定する決定部と、
を有する
ことを特徴とする通信システム。
【請求項８】
第１の通信端末と第２の通信端末が通信を行う通信方法であって、
前記第２の通信端末が、当該第２の通信端末の存在を示す第１の情報を無線で前記第１の通信端末へ送信するステップと、
前記第１の通信端末が、前記第２の通信端末から前記第１の情報を受信するステップと、
前記第１の通信端末が、無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記第２の通信端末へ無線で送信するステップと、
前記第２の通信端末が、前記第１の通信端末から前記第２の情報を受信するステップと、
前記第２の通信端末が、前記第２の情報に基づいて、自端末と前記通信端末のどちらが認証を行うのかを決定するステップと、
を有することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能を有する通信端末に関する。また、本発明は、本通信端末を有する通信システム、および本通信端末が行う通信に係る通信方法に関する。
【背景技術】
【０００２】
無線ＬＡＮ（Local Area Network）に接続するための設定を簡単に行うための標準規格として、ＷＰＳ（Wi-fi Protected Setup）が規定されており、近年普及しつつある。  この方式の一例としてＰＢＣという方式がある。ＰＢＣでは、無線ＬＡＮに接続する端末とアクセスポイント（ルータなど）の双方に接続確立用のボタンが設けられ、ユーザが双方のボタンを押すことにより、ボタンの押された端末に対して、自動で設定が行われ、無線ＬＡＮへの接続が可能になる。なお、ボタンによる無線ＬＡＮの設定に関する技術は、例えば特許文献１に記載されている。
【０００３】
ところで、無線ＬＡＮの接続方式として、２種類の方式がある。１つは、端末同士がアクセスポイントを経由して接続されるインフラストラクチャモードであり、もう１つは、端末同士が直接接続されるアドホックモードである。上記の一例として挙げたＰＢＣは、インフラストラクチャモードでのＷＰＳによる接続に関するものである。
【０００４】
通常は、アクセスポイントであるルータがレジストラと呼ばれ、認証やＩＢＳＳの決定など、ネットワークに係る数々の設定を決定する役割を担う。これに対して、レジストラに接続する機器はエンローリーと呼ばれ、レジストラに対してリクエストを発行し、その応答に応じて、ネットワークの設定に係る情報を取得する。インフラストラクチャモードでは、端末がアクセスポイントを経由するため、ＷＰＳにおいても特に問題はなかった。
【特許文献１】特開２００４−２１５２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、アドホックモードでは、ルータなどのアクセスポイントを経由せず、通信端末同士が直接接続するため、ＷＰＳによる接続を行う場合、レジストラを一意に決定することができないという問題がある。このため、端末がレジストラとなってネットワークの設定を行うが、どちらの端末がレジストラになるかに応じて、接続を確立できる可能性が低下してしまう。
【０００６】
以下、想定されるケースを示す。
（ケース１）どちらの端末も、ネットワークに参加していない。
ケース１では、どちらの端末がレジストラになっても構わない。
【０００７】
（ケース２）一方の端末がアドホックネットワークに接続している。
ケース２では、アドホックネットワークに接続している端末がレジストラになる場合、接続は可能であるが、もう一方の端末がレジストラになる場合、アドホックネットワークに参加している端末は、既に確立している接続を切断しなければ、新たに接続を確立することができない。
【０００８】
（ケース３）一方の端末がレジストラ機能を備えていない。
ケース３では、レジストラ機能を備えた端末がレジストラとなる。
【０００９】
（ケース４）両方の端末が、それぞれ異なるアドホックネットワークに接続している。
ケース４では、既に確立している接続を切断できる端末がエンローリーとなることで接続を確立することができる。
【００１０】
以上のような状況をユーザが認識し、より適した端末をレジストラに決定することは困難である。また、接続できなかった場合に、ユーザは端末に問題があるのか設定に問題があるのかを判別できず、結局、所望のネットワークへの接続を確立することができない。
【００１１】
本発明は、上述した課題に鑑みてなされたものであって、無線通信の接続相手の認証を行う通信端末（レジストラ）を適切に決定し、無線通信による接続が確立する可能性を向上することができる通信端末、通信システム、および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記の課題を解決するためになされたもので、無線ネットワークへ接続する端末の認証を行う認証部と、他の端末から無線で送信された、当該他の端末の存在を示す第１の情報を受信する受信部と、自端末が無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記他の端末へ無線で送信する送信部と、を有することを特徴とする通信端末である。
【００１３】
また、本発明の通信端末において、前記送信部は、前記第１の情報を受信した後、かつ、前記他の端末に対する無線通信の接続要求を示すプローブリクエストを前記他の端末へ無線で送信した後であって、当該プローブリクエストに対する応答であるプローブレスポンスを前記他の端末から受信するまでの間に前記第２の情報を前記他の端末へ無線で送信することを特徴とする。
【００１４】
また、本発明の通信端末において、前記送信部は、前記他の端末に対する無線通信の接続要求を示すプローブリクエストに前記第２の情報を含めて無線で送信することを特徴とする。
【００１５】
また、本発明の通信端末において、前記受信部は、前記第１の情報を含む、前記他の端末から送信されたビーコンを受信することを特徴とする。
【００１６】
また、本発明の通信端末は、前記第１の情報の送信元である前記他の端末とは異なる端末と自端末との間で無線通信の接続が既に確立されている場合に、当該接続を切断するか否かを決定する決定部をさらに有し、前記送信部はさらに、前記決定部によって、前記接続を切断すると決定された場合に、前記他の端末に対する無線通信の接続要求を示すプローブリクエストを前記他の端末へ無線で送信することを特徴とする。
【００１７】
また、本発明は、無線ネットワークへ接続する端末の認証を行う認証部と、他の端末から無線で送信された、当該他の端末の存在を示す第１の情報を受信する第１の受信部と、自端末が無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記他の端末へ無線で送信する第１の送信部と、を有する通信端末へ前記第１の情報を送信する第２の送信部と、前記通信端末から前記第２の情報を受信する第２の受信部と、前記第１の情報を前記通信端末へ無線で送信した後、前記第２の情報に基づいて、自端末と前記通信端末のどちらが認証を行うのかを決定する決定部と、を有することを特徴とする通信端末である。
【００１８】
また、本発明は、第１の通信端末と第２の通信端末を有し、前記第１の通信端末は、無線ネットワークへ接続する端末の認証を行う認証部と、前記第２の通信端末から無線で送信された、当該第２の通信端末の存在を示す第１の情報を受信する第１の受信部と、前記第１の通信端末が無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記第２の通信端末へ無線で送信する第１の送信部と、を有し、前記第２の通信端末は、前記第１の通信端末へ前記第１の情報を送信する第２の送信部と、前記第１の通信端末から前記第２の情報を受信する第２の受信部と、前記第１の情報を前記通信端末へ無線で送信した後、前記第２の情報に基づいて、自端末と前記通信端末のどちらが認証を行うのかを決定する決定部と、を有することを特徴とする通信システムである。
【００１９】
また、本発明は、第１の通信端末と第２の通信端末が通信を行う通信方法であって、
前記第２の通信端末が、当該第２の通信端末の存在を示す第１の情報を無線で前記第１の通信端末へ送信するステップと、前記第１の通信端末が、前記第２の通信端末から前記第１の情報を受信するステップと、前記第１の通信端末が、無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、前記第１の情報を受信した後で前記第２の通信端末へ無線で送信するステップと、前記第２の通信端末が、前記第１の通信端末から前記第２の情報を受信するステップと、前記第２の通信端末が、前記第２の情報に基づいて、自端末と前記通信端末のどちらが認証を行うのかを決定するステップと、を有することを特徴とする通信方法である。
【発明の効果】
【００２０】
本発明によれば、他の端末の存在を示す第１の情報を受信した通信端末が、無線通信の接続相手の認証を行う機能を有していることを示す第２の情報を、第１の情報の送信元である通信端末へ送信する。このため、第１の情報の送信元である通信端末は、第２の情報と、自端末における認証機能の有無とに基づいて、どちらの通信端末が認証を行うのかを決定することが可能となる。したがって、認証側と被認証側の通信端末を適切に決定し、無線通信による接続が確立する可能性を向上することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照し、本発明の実施形態を説明する。まず、ＷＰＳに関する説明を行う。
【００２２】
ＷＰＳでは、ＰＩＮ、ＰＢＣ、ＵＦＤ、ＮＦＣなどの方式が規定されているが、本実施形態はＰＢＣに対応したものである。ＰＢＣとは、ユーザが、接続させたい端末双方の接続確立用のプッシュボタンを押すことで、認証や各種設定が自動で行われる方式である。
【００２３】
図８は、ＰＢＣにおける通常の接続手順を示している。図中に示す通信は全て無線通信である。図中に示すレジストラは、認証やネットワークの接続に係る設定情報の提供などの役割を行う端末である。インフラストラクチャモードでは、ほとんどの場合、ルータがレジストラとしてふるまう。また、エンローリーは、無線通信による接続時に認証を要求する端末（EAP Requestを送信する端末）である。
【００２４】
以下、図８に示す手順を説明する。エンローリーに設けられた接続用のボタンが押されると、エンローリーはプローブリクエスト（Probe Request）を生成し、レジストラへ送信する（ステップＳ４０１）。このプローブリクエストは、エンローリーからレジストラへの無線通信の接続要求を示すものである。レジストラは、プローブリクエストを受信し、レジストラに設けられた接続用のボタンが押されると、エンローリーに対して応答（プローブレスポンス：Probe Response）を送信する（ステップＳ４０２）。その後、共通鍵の交換、認証などが行われ（ステップＳ４０３）、接続の設定が完了する。
【００２５】
次に、本実施形態の説明を行う。図１は、本実施形態による通信端末の構成を示している。通信端末１００は、接続設定ボタン１０１と、通信コントローラ１０２と、ＷＬＡＮモジュール１０３と、ＬＥＤ１０４と、設定スイッチ１０５と、ＬＣＤ１０６と、機能部１０７とを有している。
【００２６】
接続設定ボタン１０１は、無線ＬＡＮに接続するための設定を行う指示をユーザが入力するためのボタンである。ユーザが接続設定ボタン１０１を押した場合、接続設定ボタン１０１は、ユーザの押圧操作があったことを通信コントローラ１０２に通知する。通信コントローラ１０２は、データ通信の制御や、ＬＥＤ１０４の点灯（発光）制御、ＬＣＤ１０６の表示制御、設定スイッチ１０５による動作モードの設定など、通信端末１００が行う通信に係る様々な制御を行う。
【００２７】
ＷＬＡＮモジュール１０３は、無線通信により、図示しない他の通信端末とデータの送受信を行う。すなわち、ＷＬＡＮモジュール１０３は、通信コントローラ１０２から出力されたデータをアンテナから他の通信端末へ送信する。また、ＷＬＡＮモジュール１０３は、他の通信端末から送信されたデータをアンテナで受信し、通信コントローラ１０２へデータを出力する。
【００２８】
ＬＥＤ１０４は、接続に係る各種状態に応じて点灯する。本実施形態では、特に、接続設定時に、接続設定ボタン１０１が押されると接続が成立することをユーザに通知するために点灯する。設定スイッチ１０５は、通信端末１００に対する各種設定を行う指示をユーザが入力するためのスイッチである。ＬＣＤ１０６は通信端末１００の各種状態を表示する。
【００２９】
機能部１０７は、通信端末１００の機能によりそれぞれ異なる。例えば、通信端末１００がカメラである場合、機能部１０７は撮像装置であり、通信端末１００がプリンタである場合、機能部１０７は印刷装置である。
【００３０】
図２は、アドホックモードでの接続の一例を示している。通信端末１００に相当するカメラ２０１とプリンタ２０２が直接無線ＬＡＮで接続されている。この場合、接続設定の際に、ユーザがカメラ２０１の接続設定ボタン２０１−ＢＴとプリンタ２０２の接続設定ボタン２０２−ＢＴの両方を押すことで、カメラ２０１とプリンタ２０２の接続設定が完了する。
【００３１】
本実施形態では、ユーザがカメラ２０１の接続設定ボタン２０１−ＢＴを押すと、プリンタ２０２の接続設定ボタン２０２−ＢＴが自動的に点灯する。これによりユーザは、接続設定ボタン２０２−ＢＴを押せば接続が確立することを知ることができる。この仕組みの詳細は後述する。接続設定ボタン２０１−ＢＴ，２０２−ＢＴは、図１に示した接続接続設定ボタン１０１とＬＥＤ１０４が一体となった構成であり、接続設定ボタン２０１−ＢＴ，２０２−ＢＴを押せば接続が確立するということが、よりユーザに解り易くなっている。
【００３２】
図３は、インフラストラクチャモードでの接続の一例を示している。カメラ３０１が、ルータ３０２を経由して、プリンタ３０３と接続されている。カメラ３０１、ルータ３０２、プリンタ３０３はいずれも通信端末１００に相当する。この場合、接続設定の際に、ユーザがカメラ３０１の接続設定ボタン３０１−ＢＴを押すと、ルータ３０２の接続設定ボタン３０２−ＢＴは点灯するが、プリンタ３０３の接続設定ボタン３０３−ＢＴは点灯しない。これは、プリンタ３０３は無線ＬＡＮのポートをルータ３０２とのインフラストラクチャ接続に使用しているためである。この仕組みの詳細は後述する。上記より、図３に示すケースでは、ユーザは、ルータ３０２の接続設定ボタン３０２−ＢＴを押せば接続が確立することを知ることができる。
【００３３】
次に、図４を参照しながら、通信端末間の接続手順を説明する。以下では、接続元端末を図２のカメラ２０１とし、接続先端末を図２のプリンタ２０２として説明する。また、カメラ２０１とプリンタ２０２の構成として、図１に示した通信端末１００の構成を用いて説明する。
【００３４】
接続先端末たるプリンタ２０２において、通信コントローラ１０２は、定期的にビーコンを、ＷＬＡＮモジュール１０３を介してブロードキャストで送信している。このビーコンには、プリンタ２０２を識別する情報としてプリンタ２０２のＭＡＣアドレスが含まれている。接続元端末たるカメラ２０１の通信コントローラ１０２は、ＷＬＡＮモジュール１０３を介してビーコンを受信し、ビーコンに含まれるプリンタ２０２のＭＡＣアドレスに基づいて、プリンタ２０２が存在していることを認識する（ステップＳ１０１）。
【００３５】
カメラ２０１の接続設定ボタン２０１−ＢＴ（接続設定ボタン１０１）が押されると、カメラ２０１の通信コントローラ１０２は、無線通信の接続要求を示すプローブリクエストを、ＷＬＡＮモジュール１０３を介してプリンタ２０２へ送信する（ステップＳ１０２）。このプローブリクエストには、ＰＢＣによる接続であることを示す情報と、カメラ２０１がレジストラ（認証側）で接続したいのか、エンローリー（被認証側）で接続したいのか、それともどちらでも良いのかを示す情報とが含まれている。
【００３６】
プリンタ２０２の通信コントローラ１０２は、ＷＬＡＮモジュール１０３を介して、カメラ２０１からのプローブリクエストを受信する。続いて、通信コントローラ１０２は、プリンタ２０２における有線または無線による通信の状況と、プローブリクエストに含まれる情報とに基づいて、接続可能であるか否かを判定する（ステップＳ１０３）。この判定には、カメラ２０１とプリンタ２０２のどちらがレジストラ／エンローリーとなるべきであるのかについての判定も含まれる。この判定の詳細は後述する。
【００３７】
接続可能と判定された場合、通信コントローラ１０２はＬＥＤ１０４を点灯させる。これによって、ユーザは、プリンタ２０２の接続設定ボタン２０２−ＢＴ（接続設定ボタン１０１）を押せば接続が確立することを知ることができる。また、接続不可能と判定された場合、通信コントローラ１０２は特に何も行わず、そのままの状態を維持し続ける。接続可能と判定された後、接続設定ボタン２０２−ＢＴが押された場合、通信コントローラ１０２は、プローブリクエストの応答であるプローブレスポンスを、ＷＬＡＮモジュール１０３を介してカメラ２０１へ送信する（ステップＳ１０４）。このプローブレスポンスには、カメラ２０１とプリンタ２０２のどちらがレジストラでどちらがエンローリーであるのかを示す情報が含まれる。図４に示す例では、プリンタ２０２がレジストラであり、カメラ２０１がエンローリーであるものとする。
【００３８】
カメラ２０１の通信コントローラ１０２は、ＷＬＡＮモジュール１０３を介して、プリンタ２０２からのプローブレスポンスを受信する。通信コントローラ１０２は、プローブレスポンスに含まれる情報に基づいて、カメラ２０１がエンローリーになることを認識する（ステップＳ１０５）。この後、通常のＷＰＳの接続手順と同様に、共通鍵の交換（ステップＳ１０６）、認証やＩＰアドレスの生成および割り当て（ステップＳ１０７）が順次行われ、接続のための設定が完了する。認証に関しては、例えば、プリンタ２０２の通信コントローラ１０２は、カメラ２０１から通知されたＭＡＣアドレスが、予め登録されているＭＡＣアドレスと一致するか否かを判定することにより、認証を行う。
【００３９】
この後、カメラ２０１とプリンタ２０２の双方において、接続が完了したことを示すメッセージ等がＬＣＤ１０６に表示される（ステップＳ１０８）。
【００４０】
上記の手順では、プリンタ２０２がビーコンを送信しているが、プリンタ２０２がビーコンを送信せず、カメラ２０１がプローブリクエストをブロードキャストで送信してもよい。この場合、プリンタ２０２は、ブロードキャストされたプローブリクエストに基づいてカメラ２０１の存在を認識し、プローブレスポンスをカメラ２０１へ送信することになる。
【００４１】
図３の場合、図４に示した接続先端末における処理がルータ３０２とプリンタ３０３の双方で行われる。この結果、ルータ３０２では接続可能と判定され、接続設定ボタン３０２−ＢＴが点灯するが、プリンタ３０３では接続不可能と判定され、接続設定ボタン３０３−ＢＴは点灯しない。
【００４２】
次に、図５を参照しながら、プローブリクエストを生成する側の通信端末１００（図４の接続元端末）が行う判定処理の手順を説明する。図５は、通信端末１００が、自身の通信状況およびレジストラの機能の有無に基づいて、接続が可能であるか否かを判定する処理の手順を示している。
【００４３】
図５に示す判定処理の結果として、４種類の結果（接続不可能、条件１で接続を要求する、条件２で接続を要求する、条件３で接続を要求する）が得られる。条件１は、自身がレジストラとエンローリーのどちらにもなり得ることを示している。条件２は、自身がエンローリーにはなれないがレジストラにはなれることを示している。条件３は、自身がレジストラにはなれないがエンローリーにはなれることを示している。
【００４４】
まず、接続設定ボタン１０１が押されると（ステップＳ２０１）、通信コントローラ１０２はＷＬＡＮモジュール１０３が他の通信端末と接続中であるか否かを判定する（ステップＳ２０２）。ＷＬＡＮモジュール１０３が他の通信端末と接続中でない場合、処理はステップＳ２０８に進む。また、ＷＬＡＮモジュール１０３が他の通信端末と接続中である場合、通信コントローラ１０２は、接続の種類がアドホック接続とインフラストラクチャ接続のどちらであるかを判定する（ステップＳ２０３）。
【００４５】
接続の種類がインフラストラクチャ接続である場合（ステップＳ２０３でＮｏ）、通信コントローラ１０２は、現在の接続が切断可能であるか否かを示すメッセージ等をＬＣＤ１０６に表示し、ユーザに操作を促す（ステップＳ２０４）。ユーザによって設定スイッチ１０５が操作され、現在の接続が切断可能であるか否かを示す情報が入力されると、通信コントローラ１０２は現在の接続が切断可能であるか否かを判定する（ステップＳ２０５）。
【００４６】
現在の接続が切断不可能である場合、通信コントローラ１０２は接続不可能であると判定し、判定処理を終了する。また、現在の接続が切断可能である場合、通信コントローラ１０２は自端末がレジストラ機能を有しているか否かを判定する（ステップＳ２０８）。自端末がレジストラ機能を有している場合、通信コントローラ１０２は条件１で接続を要求すると判定し、判定処理を終了する。また、自端末がレジストラ機能を有していない場合、通信コントローラ１０２は、条件３で接続を要求すると判定し、判定処理を終了する。
【００４７】
一方、接続の種類がアドホック接続である場合（ステップＳ２０３でＹｅｓ）、通信コントローラ１０２は、現在の接続が切断可能であるか否かを示すメッセージ等をＬＣＤ１０６に表示し、ユーザに操作を促す（ステップＳ２０６）。ユーザによって設定スイッチ１０５が操作され、現在の接続が切断可能であるか否かを示す情報が入力されると、通信コントローラ１０２は現在の接続が切断可能であるか否かを判定する（ステップＳ２０７）。
【００４８】
現在の接続が切断可能である場合、処理は前述したステップＳ２０８へ進む。また、現在の接続が切断不可能である場合、通信コントローラ１０２は自端末がレジストラ機能を有しているか否かを判定する（ステップＳ２０９）。自端末がレジストラ機能を有している場合、通信コントローラ１０２は条件２で接続を要求すると判定し、判定処理を終了する。また、自端末がレジストラ機能を有していない場合、通信コントローラ１０２は接続不可能であると判定し、判定処理を終了する。
【００４９】
次に、図６を参照しながら、プローブリクエストを受信する側の通信端末１００（図４の接続先端末）が行う判定処理の手順を説明する。図６は、通信端末１００が、自身の通信状況およびレジストラの機能の有無に基づいて、接続が可能であるか否かを判定する処理の手順を示している。図６に示す条件１，２，３はそれぞれ図５に示した条件１，２，３と同一である。
【００５０】
プローブリクエストが受信されると、通信コントローラ１０２は自端末がＰＢＣによる接続設定に対応しているか否かを判定する（ステップＳ３０１）。自端末がＰＢＣによる接続設定に対応していない場合、通信コントローラ１０２は接続不可能であると判定し、判定処理を終了する。また、自端末がＰＢＣによる接続設定に対応している場合、通信コントローラ１０２はＷＬＡＮモジュール１０３が他の通信端末と接続中であるか否かを判定する（ステップＳ３０２）。
【００５１】
ＷＬＡＮモジュール１０３が他の通信端末と接続中でない場合（ステップＳ３０２でＮｏ）、通信コントローラ１０２は自端末がレジストラ機能を有しているか否かを判定する（ステップＳ３０３）。自端末がレジストラ機能を有している場合、通信コントローラ１０２は条件１で接続すると判定し、判定処理を終了する。また、自端末がレジストラ機能を有していない場合、通信コントローラ１０２は、条件３で接続すると判定し、判定処理を終了する。
【００５２】
一方、ＷＬＡＮモジュール１０３が他の通信端末と接続中である場合（ステップＳ３０２でＹｅｓ）、通信コントローラ１０２は、接続の種類がアドホック接続とインフラストラクチャ接続のどちらであるかを判定する（ステップＳ３０４）。接続の種類がインフラストラクチャ接続である場合（ステップＳ３０４でＮｏ）、通信コントローラ１０２は接続不可能であると判定し、判定処理を終了する。また、接続の種類がアドホック接続である場合（ステップＳ３０４でＹｅｓ）、通信コントローラ１０２は、自端末がレジストラとして接続しているか否かを判定する（ステップＳ３０５）。
【００５３】
自端末がレジストラとして接続している場合（ステップＳ３０５でＹｅｓ）、通信コントローラ１０２は現在の接続が切断可能であるか否かを判定する（ステップＳ３０６）。この判定は、予め設定されている情報の内容（通信の実行中でなければ切断してよい、常に切断してよい、切断してはいけないなど）に基づいて行われる。現在の接続が切断可能である場合、通信コントローラ１０２は条件１で接続すると判定し、判定処理を終了する。また、現在の接続が切断不可能である場合、通信コントローラ１０２は条件２で接続すると判定し、判定処理を終了する。
【００５４】
また、自端末がエンローリーとして接続している場合（ステップＳ３０５でＮｏ）、通信コントローラ１０２は現在の接続が切断可能であるか否かを判定する（ステップＳ３０７）。この判定は、上記と同様の情報の内容に基づいて行われる。現在の接続が切断可能である場合、処理は前述したステップＳ３０３に進む。また、現在の接続が切断不可能である場合、通信コントローラ１０２は接続不可能であると判定し、判定処理を終了する。
【００５５】
次に、図７を参照しながら、通信端末１００が行う最終的な判定処理の内容を説明する。図５および図６に示した判定処理では、判定の主体となる通信端末１００が、これから接続の相手となる通信端末１００の状況を考慮せずに、自身の通信の状況およびレジストラ機能の有無に基づいて、接続が可能であるか否かを判定している。この判定の結果を受けて最終的に、接続を要求する側、要求される側の双方の通信端末１００の状況を考慮して、接続が可能であるか否か、およびどちらの通信端末１００がレジストラ／エンローリーとなるのかが判定される。図４に示した例では、プローブレスポンスを受信した接続先端末（プリンタ２０２）が、この最終的な判定処理を行う。
【００５６】
図７は、図５に示した判定処理で得られた接続元端末の接続条件と、図６に示した判定処理で得られた接続先端末の接続条件との組み合わせに応じて、どちらの端末がレジストラ／エンローリーになるのかを示している。図中のＳは接続元端末がレジストラ（接続先端末がエンローリー）となることを示し、Ｄは接続先端末がレジストラ（接続元端末がエンローリー）となることを示している。また、×は接続が不可能であることを示している。
【００５７】
例えば、接続元端末が条件１で接続を要求し、接続先端末は条件１で接続が可能である場合、接続元端末と接続先端末は両方ともレジストラとエンローリーのどちらにもなれる。また、接続元端末が条件２で接続を要求し、接続先端末は条件１で接続が可能である場合、接続元端末がレジストラとなり、接続先端末がエンローリーとなる。また、接続元端末が条件３で接続を要求し、接続先端末は条件１で接続が可能である場合、接続先端末がレジストラとなり、接続元端末がエンローリーとなる。その他の場合も同様である。
【００５８】
図４に示した例では、接続元端末の通信コントローラ１０２は、ステップＳ１０２において、図５に示した判定処理を行う。また、接続先端末の通信コントローラ１０２は、ステップＳ１０３において、図６に示した判定処理と、図７に示した接続条件に基づく最終的な判定処理とを行う。接続不可能と判定された場合には、接続先端末の接続設定ボタン１０１は点灯しないが、それ以外の場合には、接続設定ボタン１０１は点灯する。
【００５９】
上記では、どの端末のボタンを押せばよいのかをユーザに通知する方法として、ボタンを点灯させるという方法を用いているが、これ以外の方法を用いてもよい。例えば、ＬＣＤ１０６にメッセージ等を表示させるという方法を用いてもよい。この方法では、図４のステップＳ１０３において、接続先端末の通信コントローラ１０２は、接続が可能であるか否かの判定結果を示す情報をＬＣＤ１０６へ出力し、ＬＣＤ１０６にメッセージ等を表示させる。図４に示す例では、ユーザは、接続先端末のＬＣＤ１０６の表示を見ることにより、接続先端末の接続設定ボタン１０１を押せば接続が確立することを知ることができる。
【００６０】
あるいは、メッセージ等の表示は接続先端末ではなく接続元端末で行ってもよい。例えば、図４のステップＳ１０３において、接続先端末の通信コントローラ１０２は、接続が可能であるか否かの判定結果を示す情報を、ＷＬＡＮモジュール１０３を介して接続元端末へ送信する。接続元端末の通信コントローラ１０２は、ＷＬＡＮモジュール１０３を介してこの情報を受信し、上記と同様に、ＬＣＤ１０６にメッセージ等を表示させる。ユーザは、接続元端末のＬＣＤ１０６の表示を見ることにより、接続先端末の接続設定ボタン１０１を押せば接続が確立することを知ることができる。
【００６１】
また、どの端末のボタンを押せばよいのかをユーザに通知する他の方法として、ユーザに音声で通知するという方法を用いてもよい。この方法を用いる場合も、音声の発生は、接続先端末と接続元端末のどちらで行ってもよい。
【００６２】
上述したように、本実施形態によれば、無線通信の接続要求の送信先である通信端末（図４の接続先端末）が、自身の通信状況や、接続要求の送信元である通信端末（図４の接続元端末）からの情報、自身のレジストラ機能の有無に基づいて、接続要求の送信元である端末と無線通信による接続が可能か否かを判定し、判定結果に基づいた情報が接続要求の送信元あるいは送信先の通信端末からユーザに通知される。このため、無線通信による接続の対象となりうる通信端末が複数存在する場合（図３の場合）でも、各通信端末（図３のルータ３０２、プリンタ３０３）について、無線通信による接続が可能か否かの判定結果がユーザに通知されるので、どの端末に対して無線通信による接続を行えばよいのかをユーザに知らせることができる。
【００６３】
また、ビーコンを受信した通信端末（図４の接続元端末）が、自端末における認証機能の有無を示す情報を、ビーコンの送信元である通信端末（図４の接続先端末）へ送信するため、ビーコンの送信元である通信端末は、この情報と自端末における認証機能の有無とに基づいて、どちらの通信端末が認証を行うのかを決定することが可能となる。したがって、認証側と被認証側の通信端末を適切に決定し、無線通信による接続が確立する可能性を向上することができる。
【００６４】
新たに接続を行う通信端末が既に他の通信端末と接続を確立している場合、接続可能となる条件が制限されてしまうため、他の通信端末と確立している接続を切断してから新たに接続を行う方が、接続できる可能性が高まる。したがって、図５および図６に示した判定処理において、既に確立されている接続を切断するか否かを判定し、接続を切断すると決定した場合に新たな接続の確立を行うことによって、接続が確立する可能性をより高めることができる。
【００６５】
また、図４に示した手順によれば、接続元端末が接続先端末からビーコンを受信した後、接続先端末からフレームレスポンスを受信するまでに、接続元端末と接続先端末との間で１回の接続処理を行うだけで、接続可能／不可能が判定されると共に、どちらの端末がレジストラ／エンローリーになるのかが決定されるので、短時間で接続の設定を行うことができる。
【００６６】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態による通信端末の構成を示すブロック図である。
【図２】本発明の一実施形態において、アドホックモードでの接続の様子を示す参考図である。
【図３】本発明の一実施形態において、インフラストラクチャモードでの接続の様子を示す参考図である。
【図４】本発明の一実施形態による通信端末間の接続手順を示すシーケンス図である。
【図５】本発明の一実施形態による通信端末が行う判定処理の手順を示すフローチャートである。
【図６】本発明の一実施形態による通信端末が行う判定処理の手順を示すフローチャートである。
【図７】本発明の一実施形態による通信端末の接続条件の組み合わせに応じてレジストラ／エンローリーを決定する手順を説明するための参考図である。
【図８】ＰＢＣにおける通信端末間の接続手順を示すシーケンス図である。
【符号の説明】
【００６８】
１００・・・通信端末、１０１・・・接続設定ボタン、１０２・・・通信コントローラ（認証部、送信部、受信部、決定部）、１０３・・・ＷＬＡＮモジュール、１０４・・・ＬＥＤ、１０５・・・設定スイッチ、１０６・・・ＬＣＤ、１０７・・・機能部、２０１，３０１・・・カメラ、２０２，３０３・・・プリンタ、３０２・・・ルータ
【図１】
2010068022.tif 000003
【図２】
2010068022.tif 000004
【図３】
2010068022.tif 000005
【図４】
2010068022.tif 000006
【図５】
2010068022.tif 000007
【図６】
2010068022.tif 000008
【図７】
2010068022.tif 000009
【図８】
2010068022.tif 000010