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