(57)【要約】【課題】  通信パラメータ自動設定処理時におけるユーザの利便性を向上させることを目的とする。【解決手段】  通信装置は、アクセスポイント機能とステーション機能とを有し、他の装置から受信した制御信号に基づいて、アクセスポイント機能又はステーション機能のいずれの動作モードで動作するかを決定する動作モード決定手段と、制御信号に基づいて、当該他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかを決定するパラメータ設定モード決定手段と、動作モード決定手段に決定された動作モードで動作するとともに、パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、通信パラメータの設定処理を実施するパラメータ設定手段とを具備する。【選択図】  図６
2012156895.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイント機能とステーション機能とを有する通信装置であって、
他の装置から受信した制御信号に基づいて、前記アクセスポイント機能又は前記ステーション機能のいずれの動作モードで動作するかを決定する動作モード決定手段と、
前記制御信号に基づいて、当該他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかを決定するパラメータ設定モード決定手段と、
前記動作モード決定手段に決定された動作モードで動作するとともに、前記パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、前記通信パラメータの設定処理を実施するパラメータ設定手段と
を具備することを特徴とする通信装置。
【請求項２】
前記動作モード決定手段は、
前記制御信号の種別に基づいて前記動作モードを決定する
ことを特徴とする請求項１記載の通信装置。
【請求項３】
前記動作モード決定手段は、
前記制御信号がビーコンであれば、前記動作モードをステーション機能に決定し、前記制御信号がプローブリクエストであれば、前記動作モードをアクセスポイント機能に決定する
ことを特徴とする請求項２記載の通信装置。
【請求項４】
前記パラメータ設定モード決定手段は、
前記制御信号に付加された前記他の装置の情報に基づいて前記パラメータ設定モードを決定する
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記パラメータ設定モード決定手段は、
前記制御信号に前記他の装置が登録側であることを示す情報が付加されていれば、前記パラメータ設定モードを被登録側に決定し、前記制御信号に前記他の装置が被登録側であることを示す情報が付加されていれば、前記パラメータ設定モードを登録側に決定する
ことを特徴とする請求項４記載の通信装置。
【請求項６】
前記パラメータ設定モード決定手段は、
前記制御信号に前記他の装置が登録側又は被登録側のいずれであるかを示す情報が付加されていない場合、当該制御信号がビーコンであれば、前記パラメータ設定モードを被登録側に決定し、当該制御信号がプローブリクエストであれば、前記パラメータ設定モードを登録側に決定する
ことを特徴とする請求項４記載の通信装置。
【請求項７】
前記パラメータ設定モード決定手段により決定された前記パラメータ設定モードを制御信号に含めて送信する送信手段
を更に具備することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
ステーション機能を有する通信装置であって、
自装置がアクセスポイントと接続中であるか否かを判定する判定手段と、
前記アクセスポイントと接続中であるか否かに基づいて、他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかの候補を決定する候補決定手段と、
前記候補決定手段により決定された前記パラメータ設定モードの候補を制御信号に含めて送信する送信手段と、
前記送信手段により送信された制御信号の受信応答に付加された情報に基づいて最終的な前記パラメータ設定モードを決定するパラメータ設定モード決定手段と、
前記パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、前記通信パラメータの設定処理を実施するパラメータ設定手段と
を具備することを特徴とする通信装置。
【請求項９】
前記受信応答には、当該受信応答の送信元の装置が登録側又は被登録側のいずれであるかを示す情報が付加されており、
前記パラメータ設定モード決定手段は、
前記受信応答に付加された情報が前記制御信号に付加した前記パラメータ設定モードの候補と異なっていれば、前記パラメータ設定モードの候補を最終的な前記パラメータ設定モードに決定し、前記受信応答に付加された情報が前記制御信号に付加した前記パラメータ設定モードの候補と同じであれば、予め決められたモードを最終的な前記パラメータ設定モードに決定する
ことを特徴とする請求項８記載の通信装置。
【請求項１０】
前記パラメータ設定モード決定手段は、
前記受信応答に当該受信応答の送信元の装置が登録側又は被登録側のいずれであるかを示す情報が付加されていなければ、当該受信応答の送信元の装置がアクセスポイントとして動作していれば、最終的な前記パラメータ設定モードを被登録側に決定し、アクセスポイントとして動作していなければ、最終的な前記パラメータ設定モードを登録側に決定する
ことを特徴とする請求項８記載の通信装置。
【請求項１１】
アクセスポイント機能とステーション機能とを有する通信装置の処理方法であって、
動作モード決定手段が、他の装置から受信した制御信号に基づいて、前記アクセスポイント機能又は前記ステーション機能のいずれの動作モードで動作するかを決定する工程と、
パラメータ設定モード決定手段が、前記制御信号に基づいて、当該他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかを決定する工程と、
パラメータ設定手段が、前記動作モード決定手段に決定された動作モードで動作するとともに、前記パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、前記通信パラメータの設定処理を実施する工程と
を含むことを特徴とする処理方法。
【請求項１２】
ステーション機能を有する通信装置の処理方法であって、
判定手段が、自装置がアクセスポイントと接続中であるか否かを判定する工程と、
候補決定手段が、前記アクセスポイントと接続中であるか否かに基づいて、他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかの候補を決定する工程と、
送信手段が、前記候補決定手段により決定された前記パラメータ設定モードの候補を制御信号に含めて送信する工程と、
パラメータ設定モード決定手段が、前記送信手段により送信された制御信号の受信応答に付加された情報に基づいて最終的な前記パラメータ設定モードを決定する工程と、
パラメータ設定手段が、前記パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、前記通信パラメータの設定処理を実施する工程と
を含むことを特徴とする処理方法。
【請求項１３】
アクセスポイント機能とステーション機能とを有する通信装置に内蔵されたコンピュータを、
他の装置から受信した制御信号に基づいて、前記アクセスポイント機能又は前記ステーション機能のいずれの動作モードで動作するかを決定する動作モード決定手段、
前記制御信号に基づいて、当該他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかを決定するパラメータ設定モード決定手段、
前記動作モード決定手段に決定された動作モードで動作するとともに、前記パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、前記通信パラメータの設定処理を実施するパラメータ設定手段
として機能させるためのプログラム。
【請求項１４】
ステーション機能を有する通信装置に内蔵されたコンピュータを、
自装置がアクセスポイントと接続中であるか否かを判定する判定手段、
前記アクセスポイントと接続中であるか否かに基づいて、他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかの候補を決定する候補決定手段、
前記候補決定手段により決定された前記パラメータ設定モードの候補を制御信号に含めて送信する送信手段、
前記送信手段により送信された制御信号の受信応答に付加された情報に基づいて最終的な前記パラメータ設定モードを決定するパラメータ設定モード決定手段、
前記パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、前記通信パラメータの設定処理を実施するパラメータ設定手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、各種装置（例えば、プリンタ、カメラ、パーソナルコンピュータ等）においては、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ（Local Area Network）に代表される無線通信を搭載した製品が急速に普及している。無線ＬＡＮを利用した通信を行なう場合、設定しなければならない多くの設定項目が存在する。例えば、ネットワーク識別子（ＳＳＩＤ：Service Set Identifier）、暗号方式、暗号鍵等の通信パラメータを設定する必要があり、このような設定は、ユーザにとって非常に煩わしい。
【０００３】
この問題を解決するため、装置間で所定のシーケンス、メッセージを介して、一方の装置から他方の装置へ通信パラメータを提供する技術が提案されている。非特許文献１には、アクセスポイント経由で通信を行なうインフラストラクチャモードにおける通信パラメータの自動設定処理の一例として、ＷＰＳ（Wi-Fi Protected Setup）が開示されている。
【０００４】
また、特許文献１には、ピアツーピア（Peer To Peer）のアドホックモード及びインフラストラクチャモードの両方に対応した通信パラメータ自動設定処理の一例が開示されている。この技術では、インフラストラクチャモードでＳＳＩＤを検索し、ＳＳＩＤを取得できれば、インフラストラクチャモードで初期設定を行なう。ＳＳＩＤを取得できなければ、アドホックモードで初期設定を行なう。また、特許文献２には、アクセスポイント機能とステーション機能とを切り替えて動作する装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２１８８８５号公報
【特許文献２】特開２００８−０３５３７３号公報
【非特許文献】
【０００６】
【非特許文献１】Wi-Fi CERTIFIED(TM) for Wi-Fi Protected Setup: Easing the User Experience for Home and Small Office Wi-Fi(R) Networks, http://www.wi-fi.org/wp/wifi-protected-setup
【発明の概要】
【発明が解決しようとする課題】
【０００７】
アクセスポイント機能とステーション機能とを備える通信装置においては、他の装置との間で通信パラメータの自動設定を行なう際に、アクセスポイントとして動作するのか、ステーションとして動作するのかを決める必要がある。
【０００８】
また、このような動作の選択のみならず、通信パラメータの自動設定処理時に登録側として動作するのか、被登録側として動作するのかも決める必要もある。しかし、登録側又は被登録側のいずれとして動作するかは、ユーザが設定する必要があった。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、通信パラメータ自動設定処理時におけるユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一態様は、アクセスポイント機能とステーション機能とを有する通信装置であって、他の装置から受信した制御信号に基づいて、前記アクセスポイント機能又は前記ステーション機能のいずれの動作モードで動作するかを決定する動作モード決定手段と、前記制御信号に基づいて、当該他の装置との間の通信に必要な通信パラメータの設定処理を行なう際に登録側又は被登録側のいずれのパラメータ設定モードで動作するかを決定するパラメータ設定モード決定手段と、前記動作モード決定手段に決定された動作モードで動作するとともに、前記パラメータ設定モード決定手段により決定されたパラメータ設定モードに従って、前記通信パラメータの設定処理を実施するパラメータ設定手段とを具備する。
【発明の効果】
【００１１】
本発明によれば、通信パラメータ自動設定処理時におけるユーザの利便性を向上させられる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態に係わる通信システムの構成の一例を示す図。
【図２】図１に示す第１の通信装置１０の構成の一例を示す図。
【図３】図１に示す第２の通信装置３０の構成の一例を示す図。
【図４】図１に示す第２の通信装置３０の処理の流れの一例を示すフローチャート。
【図５】図１に示す第１の通信装置１０の処理の流れの一例を示すフローチャート。
【図６】図１に示す通信システムにおける処理の流れを示すシーケンスチャート。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施の形態について添付図面を参照して詳細に説明する。
【００１４】
（実施形態１）
図１は、本発明の一実施の形態に係わる通信システムの構成の一例を示す図である。
【００１５】
通信システムには、アクセスポイント５０と、第１の通信装置１０と、第２の通信装置３０とが具備される。
【００１６】
アクセスポイント５０、第１の通信装置１０及び第２の通信装置３０は、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮを用いた通信に対応しており、無線ネットワークを介して各装置間で通信を行なう。
【００１７】
ここで、アクセスポイント５０は、無線ネットワークを構築し、構築した無線ネットワークの管理及び制御を行なうアクセスポイント機能のみを有する装置である。また、第２の通信装置３０は、アクセスポイント５０に接続し、アクセスポイント５０の管理下で無線通信を行なうステーション機能のみを有する装置である。第１の通信装置１０は、アクセスポイント機能とステーション機能とを有する装置である。
【００１８】
図１に示す例では、アクセスポイント５０は、第２の通信装置３０と第１のネットワーク６１を介して通信を行なっている。ここで、アクセスポイント５０を除外（電源オフ、別の場所に移動等）し、第１の通信装置１０を新たに配置したとする。この場合、アクセスポイント５０が除外されたため、第２の通信装置３０は、第１のネットワーク６１を介した通信を行なえなくなる。
【００１９】
ここで、第１の通信装置１０が配置された後、第２の通信装置３０において、第１の通信装置１０との間の通信の開始がユーザにより指示されたとする。この場合、第２の通信装置３０は、第１の通信装置１０と（第１の通信装置１０により形成された）第２のネットワーク６２を介して通信パラメータ設定処理（自動設定処理）を実施する。このとき、第１の通信装置１０は、アクセスポイントとして動作し、第２の通信装置３０は、ステーションとして動作する。
【００２０】
通信パラメータ自動設定処理においては、一方の装置が登録側（Registrar）としての役割を果たし、他方の装置が被登録側（Enrollee）としての役割を果たす。また、通信パラメータ自動設定処理においては、例えば、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵等の設定が行なわれる。
【００２１】
以上が、通信システムの全体構成の一例についての説明である。なお、上記説明した、アクセスポイント５０、第１の通信装置１０及び第２の通信装置３０各々には、例えば、コンピュータが内蔵されている。コンピュータには、ＣＰＵ等の主制御手段、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の記憶手段が具備される。また、コンピュータにはその他、キーボード、マウス、ディスプレイ又はタッチパネル等の入出力手段等も具備される。これら各構成部は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００２２】
次に、図２を用いて、図１に示す第１の通信装置１０の構成の一例について説明する。
【００２３】
第１の通信装置１０は、その機能的な構成として、入力部１１と、出力部１２と、記憶部１３と、制御部１４と、通信部１５と、アンテナ１６とを具備して構成される。
【００２４】
入力部１１は、例えば、タッチパネルやボタン等により実現され、ユーザからの各種指示を装置内に入力する。出力部１２は、例えば、ＬＣＤ（Liquid Crystal Display やＬＥＤ（Light Emitting Diode）等で実現され、各種情報をユーザに出力する。なお、出力部１２は、スピーカ等で実現されても良い。
【００２５】
記憶部１３は、ＲＯＭやＲＡＭ等のメモリ、又はＨＤＤ等で実現され、各種情報を記憶する。通信部１５は、アンテナ１６を介して他の装置との間で通信を行なう。
【００２６】
制御部１４は、例えば、ＣＰＵ（Central Processing Unit）等で実現され、第１の通信装置１０における処理を統括制御する。制御部１４においては、例えば、通信部１５及びアンテナ１６を介して通信相手の装置との間における制御信号及びデータの送受信を制御したり、ネットワークへの接続処理を制御したりする。
【００２７】
ここで、制御信号は、アクセスポイントとして動作する装置が送信するビーコン、ステーションとして動作する装置が送信するプローブリクエスト、プローブリクエストに対する受信応答であるプローブレスポンスなどを示す。なお、ビーコン、プローブリクエスト、プローブレスポンスには、これら制御信号の送信元の装置に関する各種情報（装置情報）が付加される。装置情報としては、例えば、アクセスポイントとして動作しているか、ステーションとして動作しているかを示す情報や、登録側又は被登録側のいずれで動作しているかを示す情報等が含まれる。また、通信パラメータ自動設定機能を起動しているか否かを示す情報も含まれる。
【００２８】
ここで、制御部１４により実現される機能的な構成の一例について説明する。なお、制御部１４内における各構成は、例えば、ＣＰＵがＲＯＭ等に記憶されたプログラムを読み出し実行することで実現される。
【００２９】
制御部１４には、その機能的な構成として、他装置検索部２１と、動作モード決定部２２と、パラメータ設定モード決定部２３と、パラメータ自動設定部２４とが具備される。
【００３０】
他装置検索部２１は、自装置（第１の通信装置１０）の周囲に存在する他の装置（他装置）を検索する。他装置検索部２１における検索は、例えば、通信部１５を介してプローブリクエストを送信し、その応答として送られてくるプローブレスポンスを受信することで行なわれる。また、他の装置からのビーコンを受信することにより周囲に存在する装置を検索しても良い。それ以外にも、受信したプローブリクエストやビーコンに基づいて、インフラストラクチャーモードで通信パラメータ自動設定を起動しているアクセスポイントが存在するか否かを検索することもできる。
【００３１】
動作モード決定部２２は、他の装置から受信した制御信号の種別（ビーコン、プローブリクエスト）に基づいて、自装置をアクセスポイントとして動作させるか、ステーションとして動作させるかを決定する。例えば、他の装置から受信した制御信号がビーコンであれば、自装置をステーションとして動作させる旨決定する。また、例えば、他の装置から受信した制御信号がプローブリクエストであれば、自装置をアクセスポイントとして動作させる旨決定する。
【００３２】
パラメータ設定モード決定部２３は、通信パラメータ自動設定処理時におけるモード（パラメータ設定モード）を決定する。より具体的には、通信パラメータ自動設定処理時に、自装置を登録側として動作させるか、被登録側として動作させるかを決定する。この決定は、他の装置から受信した制御信号における特定情報要素（装置情報の一部）に基づいて行なわれる。
【００３３】
ここで、例えば、ＷＰＳ（Wi-Fi Protected Setup）においては、通信相手の装置がアクセスポイントとして動作していれば、自装置のパラメータ設定モードを被登録側に決定する。一方、通信相手の装置がステーションとして動作していれば、自装置のパラメータ設定モードを登録側に決定する旨の規定がなされている。
【００３４】
本実施形態においては、以下の場合に自装置のパラメータ設定モードを被登録側に決定する。
１）通信相手の装置がアクセスポイントとして動作しており、当該装置からの制御信号に特定情報要素が付加されていない。
２）通信相手の装置がアクセスポイントとして動作しており、当該装置からの制御信号の特定情報要素に登録側である旨が設定されている。
３）通信相手の装置がステーションとして動作しており、当該装置からの制御信号の特定情報要素が登録側である旨が設定されている。
【００３５】
また、本実施形態においては、以下の場合に自装置のパラメータ設定モードを登録側に決定する。
４）通信相手の装置がステーションとして動作しており、当該装置からの制御信号に特定情報要素が付加されていない。
５）通信相手の装置がアクセスポイントとして動作しており、当該装置からの制御信号の特定情報要素に被登録側である旨が設定されている。
６）通信相手の装置がステーションとして動作しており、当該装置からの特定情報要素に被登録側である旨が設定されている。
【００３６】
パラメータ自動設定部２４は、動作モード決定部２２及びパラメータ設定モード決定部２３により決定された動作モードやパラメータ設定モードに従って通信パラメータ自動設定処理を行なう。通信パラメータ自動設定処理においては、登録側の装置が、所定のプロトコル動作に従って、被登録側の装置に対してＳＳＩＤ、暗号方式、暗号鍵等のパラメータを提供する。
【００３７】
次に、図３を用いて、図１に示す第２の通信装置３０の構成の一例について説明する。
【００３８】
第２の通信装置３０は、その機能的な構成として、入力部３１と、出力部３２と、記憶部３３と、制御部３４と、通信部３５と、アンテナ３６とを具備して構成される。なお、これら各構成は、図２を用いて説明した通信装置１０における対応する構成と同様の機能を果たすため、その説明については省略する。ここでは、その機能が相違する構成について重点的に説明する。
【００３９】
ここで、制御部３４により実現される機能的な構成の一例について説明する。なお、制御部３４内における各構成は、例えば、ＣＰＵがＲＯＭ等に記憶されたプログラムを読み出し実行することで実現される。
【００４０】
制御部３４には、その機能的な構成として、通信状況判定部４１と、他装置検索部４２と、候補決定部４３と、パラメータ設定モード決定部４４と、パラメータ自動設定部４５とが具備される。
【００４１】
通信状況判定部４１は、自装置（第２の通信装置３０）の通信状況を判定する。この判定は、例えば、通信部３５を介して他の装置から受信するビーコンを監視することにより行なわれる。通信状況判定部４１においては、例えば、接続中のアクセスポイントから所定時間以上、制御信号（ビーコン）を受信できなくなった場合、当該アクセスポイントとの間の通信が不可である旨の判定を行なう。
【００４２】
他装置検索部４２は、自装置（第２の通信装置３０）の周囲に存在する他の装置（他装置）を検索する。他装置検索部４２における検索は、上述した第１の通信装置１０における他装置検索部２１と同様にして行なわれる。
【００４３】
候補決定部４３は、通信状況判定部４１による判定結果に基づいて、通信パラメータ自動設定処理時におけるモード（登録側、被登録側）の候補を決定する。
【００４４】
パラメータ設定モード決定部４４は、通信パラメータ自動設定処理時における最終的なパラメータ設定モード（登録側、被登録側）を決定する。この決定は、自装置が送信したプローブリクエストに対する受信応答（プローブレスポンス）に付加されている特定情報要素（装置情報の一部）と、候補決定部４３により決定された候補とに基づいて行なわれる。
【００４５】
パラメータ自動設定部４５は、パラメータ設定モード決定部４４により決定されたパラメータ設定モードに従って通信パラメータ自動設定処理を行なう。
【００４６】
次に、図４を用いて、図１に示す第２の通信装置３０における処理の流れの一例について説明する。ここでは、第２の通信装置３０が、アクセスポイント５０と第１のネットワーク６１を介して通信を行なっている状態（図１に示す状態）にある場合の処理の流れについて説明する。
【００４７】
第２の通信装置３０は、まず、アクセスポイント５０と第１のネットワーク６１を介して通信を行なっている。このとき、第２の通信装置３０は、通信状況判定部４１において、アクセスポイント５０から送信される制御信号（ビーコン）を監視している。
【００４８】
ここで、アクセスポイント５０が別の場所等に移動されたとする。この場合、第２の通信装置３０は、所定時間以上、アクセスポイント５０からの制御信号（ビーコン）を受信できない（Ｓ１０１でＹＥＳ）。そのため、第２の通信装置３０は、通信状況判定部４１において、アクセスポイント５０と通信が行なえないと判定し、その判定結果（通信状況の判定結果）を記憶部３３に格納する（Ｓ１０２）。
【００４９】
判定結果の格納が済むと、第２の通信装置３０は、入力部３１を介したユーザによる通信パラメータ自動設定処理の指示待ちとなる（Ｓ１０３でＮＯ）。この指示がなされると（Ｓ１０３でＹＥＳ）、第２の通信装置３０は、候補決定部４３において、記憶部３３に格納された通信状況の判定結果を参照し、通信パラメータ自動設定処理時のパラメータ設定モードの候補を決定する。この決定処理では、通信状況の判定結果が通信不可であれば（Ｓ１０４でＹＥＳ）、登録側に決定され（Ｓ１０５）、そうでなければ（Ｓ１０４でＹＥＳ）、被登録側に決定される（Ｓ１０６）。なお、自動設定処理の完了時やネットワークへの接続完了時等には、通信状況の判定結果として通信可の判定結果が記憶部３３に格納されていても良い。また、通信パラメータ自動設定処理の開始や、パラメータ設定モードの候補等に関する情報は、出力部３２に出力されても良い。
【００５０】
次に、第２の通信装置３０は、他装置検索部４２において、周囲に存在する装置を検索する。この検索処理では、上記決定されたパラメータ設定モード候補（登録側、被登録側）を特定情報要素として付加した制御信号（プローブリクエスト）を送信する（Ｓ１０７）。そして、その応答として制御信号（プローブレスポンス）を受信することで周囲に存在する装置を検索する（Ｓ１０８でＹＥＳ）。なお、Ｓ１０５及びＳ１０６の処理で決められたパラメータ設定モードの候補がデフォルト設定と同じであれば、プローブリクエストに特定情報要素を付加しなくても良い。例えば、アクセスポイント機能がなくステーション機能のみを有する通信装置の場合には、被登録側がデフォルト設定となる。また、例えば、アクセスポイント機能とステーション機能との両方を有する通信装置の場合には、登録側がデフォルト設定となる。
【００５１】
他の装置の検索が済むと、第２の通信装置３０は、パラメータ設定モード決定部４４において、通信パラメータ自動設定処理時のパラメータ設定モードを決定する。この決定処理は、候補決定部４３により決定された設定モードの候補と、Ｓ１０８の処理で受信したプローブレスポンスの特定情報要素とに基づいて行なわれる。
【００５２】
この処理では、まず、第２の通信装置３０は、パラメータ設定モード決定部４４において、Ｓ１０８の処理で受信したプローブレスポンスの特定情報要素を参照する。ここで、特定情報要素が付加されていなければ（Ｓ１０９でＮＯ）、第２の通信装置３０は、パラメータ設定モード決定部４４において、プローブレスポンス元の装置がアクセスポイントとして動作しているか否かの判定を行なう。
【００５３】
判定の結果、プローブレスポンス元の装置がアクセスポイントとして動作していれば（Ｓ１１０でＹＥＳ）、第２の通信装置３０は、パラメータ設定モード決定部４４において、自装置のパラメータ設定モードを被登録側に決定する（Ｓ１１１）。一方、プローブレスポンス元の装置がアクセスポイントとして動作していなければ（Ｓ１１０でＮＯ）、第２の通信装置３０は、パラメータ設定モード決定部４４において、自装置のパラメータ設定モードを登録側に決定する（Ｓ１１２）。
【００５４】
また、Ｓ１０９の判定の結果、プローブレスポンスに特定情報要素が付加されていたとする（Ｓ１０９でＹＥＳ）。この場合、第２の通信装置３０は、パラメータ設定モード決定部４４において、上記決定されたパラメータ設定モードの候補と異なるパラメータ設定モードが特定情報要素として設定されているか否かを判定する（Ｓ１１３）。なお、Ｓ１０５及びＳ１０６の処理で決定したパラメータ設定モードの候補と異なるパラメータ設定モードが特定情報要素に設定されている場合には、プローブレスポンス元の装置が、第２の通信装置３０が決定したパラメータ設定モードを承諾したことになる。例えば、第２の通信装置３０が、被登録側を付加したプローブリクエストを送信した場合に、プローブレスポンスに登録側が付加されていれば、プローブレスポンス元の装置が、第２の通信装置３０が決定したパラメータ設定モードを承諾したことになる。
【００５５】
ここで、上記候補と異なるパラメータ設定モードが特定情報要素に設定されていれば（Ｓ１１４でＹＥＳ）、第２の通信装置３０は、パラメータ設定モード決定部４４において、当該候補を自装置のパラメータ設定モードに決定する（Ｓ１１５）。一方、上記候補と同じパラメータ設定モードが特定情報要素に設定されていれば（Ｓ１１４でＮＯ）、第２の通信装置３０は、パラメータ設定モード決定部４４において、上記候補と異なるパラメータ設定モードを自装置のパラメータ設定モードに決定する（Ｓ１１６）。すなわち、通信相手の装置の意向に従って自装置のパラメータ設定モードを設定する。この場合、例えば、登録側をパラメータ設定モードの候補としていた場合には、第２の通信装置３０は、被登録側を設定し、被登録側をパラメータ設定モードの候補としていた場合には、第２の通信装置３０は、登録側を設定することになる。なお、ここでは、通信相手の装置の意向に従って、自装置のパラメータ設定モードを決めているが、これに限られない。例えば、通信相手の装置との間で再度通信を行なうことにより、当該通信相手の装置側のパラメータ設定モードを自装置の意向に従わせて変更させても良い。
【００５６】
このようにしてパラメータ設定モードが決定した後、第２の通信装置３０は、パラメータ自動設定部４５において、パラメータ設定モード決定部４４により決定されたパラメータ設定モードに従って通信パラメータ自動設定処理を行なう（Ｓ１１７）。その後、この処理は終了する。
【００５７】
次に、図５を用いて、図１に示す第１の通信装置１０における処理の流れの一例ついて説明する。
【００５８】
第１の通信装置１０は、入力部１１を介したユーザによる通信パラメータ自動設定処理の指示待ちにある（Ｓ２０１でＮＯ）。この指示がなされると（Ｓ２０１でＹＥＳ）、第１の通信装置１０は、他装置検索部２１において、周囲に存在する装置を検索する。この検索処理は、周囲の装置から送られてくる制御信号（ビーコン、プローブリクエスト）の受信に基づいて行なわれる。
【００５９】
ここで、制御信号（ビーコン）を受信した場合（Ｓ２０３でＹＥＳ）、第１の通信装置１０は、当該制御信号の送信元の装置をアクセスポイントであると判定する（Ｓ２０３でＹＥＳ）。そして、動作モード決定部２２において、自装置の動作モードをステーションに決定する（Ｓ２０４）。また、制御信号（プローブリクエスト）した場合（Ｓ２０３でＮＯ）、第１の通信装置１０は、当該制御信号の送信元の装置をステーションであると判定する。そして、動作モード決定部２２において、自装置の動作モードをアクセスポイントに決定する（Ｓ２０５）。
【００６０】
次に、第１の通信装置１０は、パラメータ設定モード決定部２３において、当該受信した制御情報（ビーコン、プローブリクエスト）に付加された特定情報要素を参照し、通信パラメータ自動設定処理時のパラメータ設定モードを決定する。
【００６１】
ここで、特定情報要素が付加されていなければ（Ｓ２０６でＮＯ）、第１の通信装置１０は、パラメータ設定モード決定部２３において、Ｓ２０３の処理で受信した制御信号がビーコンであるか否かを判定する。ビーコンであれば（Ｓ２０７でＹＥＳ）、当該制御信号の送信元がアクセスポイントであるとして、第１の通信装置１０は、パラメータ設定モード決定部２３において、自装置のパラメータ設定モードを被登録側に決定する（Ｓ２０８）。一方、プローブリクエストであれば（Ｓ２０７でＮＯ）、当該制御信号の送信元がステーションであるとして、第１の通信装置１０は、パラメータ設定モード決定部２３において、自装置のパラメータ設定モードを登録側に決定する（Ｓ２０９）。
【００６２】
また、Ｓ２０６の判定の結果、制御信号に特定情報要素が付加されていたとする（Ｓ２０６でＹＥＳ）。この場合、第１の通信装置１０は、当該特定情報要素に登録側か被登録側かのいずれが付加されているかを判定する。登録側が付加されていれば（Ｓ２１０でＹＥＳ）、第１の通信装置１０は、パラメータ設定モード決定部２３において、自装置のパラメータ設定モードを被登録側に決定する（Ｓ２１１）。一方、被登録側が付加されていれば（Ｓ２１０でＮＯ）、第１の通信装置１０は、パラメータ設定モード決定部２３において、自装置のパラメータ設定モードを登録側に決定する（Ｓ２１２）。
【００６３】
このようにしてパラメータ設定モードが決定した後、第１の通信装置１０は、当該決定したパラメータ設定モードを特定情報要素として付加した制御信号（受信応答）を送信する。すなわち、Ｓ２０２で受信した制御信号に対する応答として、受信応答の送信元の装置が登録側又は被登録側のいずれであるかを示す情報を送信する（Ｓ２１３）。
【００６４】
応答の送信後、第１の通信装置１０は、パラメータ自動設定部２４において、上記決定された動作モード及びパラメータ設定モードに従って通信パラメータ自動設定処理を行なう（Ｓ２１４）。その後、この処理は終了する。
【００６５】
次に、図６を用いて、図１に示す通信システムにおける全体的な処理の流れについて具体例を挙げて説明する。ここでは、アクセスポイント５０と第２の通信装置３０とが通信を行なった後、アクセスポイント５０が除外（電源オフ、別の場所に移動等）され、第１の通信装置１０を新たに配置した場合に、通信パラメータ自動設定処理を行なうケースについて説明する。
【００６６】
第２の通信装置３０は、アクセスポイント５０から制御信号（ビーコン）を受信している（Ｓ３０１及びＳ３０２）。ここで、アクセスポイント５０が別の場所に移す等されたとする。この場合、第２の通信装置３０においては、アクセスポイント５０との間の通信が不可になったと判定される（Ｓ３０３）。
【００６７】
ここで、アクセスポイント機能とステーション機能とを有する第１の通信装置１０が新たに配置される。そして、当該第１の通信装置１０において、入力部１１を介したユーザの指示により通信パラメータ自動設定処理の開始が指示されたとする。また、第２の通信装置３０においても、入力部３１を介したユーザの指示により通信パラメータ自動設定処理の開始が指示されたとする。
【００６８】
第２の通信装置３０は、Ｓ３０３の処理における通信状況の判定結果（通信不可）を参照し、通信パラメータ自動設定処理時のパラメータ設定モードの候補を登録側に決定する（Ｓ３０４）。その後、第２の通信装置３０は、Ｓ３０４の処理で決定したパラメータ設定モードの候補を特定情報要素として付加した制御信号（プローブリクエスト）を送信する（Ｓ３０５）。
【００６９】
ここで、第１の通信装置１０は、第２の通信装置３０からの制御信号（プローブリクエスト）を受信し、当該制御信号に基づいて自装置（第１の通信装置１０）の動作モードをアクセスポイントに決定する（Ｓ３０６）。また、第１の通信装置１０は、第２の通信装置３０からの制御信号（プローブリクエスト）の特定情報要素に基づいて、自装置（第１の通信装置１０）のパラメータ設定モードを被登録側に決定する（Ｓ３０７）。その後、第１の通信装置１０は、被登録側を特定情報要素として付加した制御信号（プローブレスポンス）を送信する（Ｓ３０８）。
【００７０】
ここで、第２の通信装置３０は、自装置（第２の通信装置３０）のパラメータ設定モードを登録側に決定する（Ｓ３０９）。この決定は、Ｓ３０４の処理で決定したパラメータ設定モードの候補と、Ｓ３０８の処理で受信した制御信号（プローブレスポンス）の特定情報要素とに基づいて行なわれる。
【００７１】
その後、第１の通信装置１０と第２の通信装置３０との間で通信パラメータ自動設定処理が実施される（Ｓ３１０）。このとき、第１の通信装置１０は、Ｓ３０６の処理で決定した動作モード（アクセスポイント）とＳ３０７の処理で決定したパラメータ設定モード（被登録側）に従って通信パラメータ自動設定処理を実施する。従って、第１の通信装置１０は、アクセスポイントとして機能し、登録側から通信パラメータの提供を受け、当該提供された通信パラメータを設定し、以降、アクセスポイントとして無線通信を行なう。また、第２の通信装置３０は、ステーションとして動作するとともに、Ｓ３０９の処理で決定したパラメータ設定モード（登録側）に従って通信パラメータ自動設定処理を実施する。従って、第２の通信装置３０は、ステーションとして機能し、被登録側の装置に通信パラメータを提供する。
【００７２】
以上説明したように本実施形態によれば、通信相手の装置から受信した制御信号に基づいて、動作モード（アクセスポイント、ステーション）やパラメータ設定モード（登録側、被登録側）を決定し、当該モードに従って通信パラメータ自動設定処理を実施する。
【００７３】
これにより、通信パラメータ自動設定処理に際して、ユーザがメニュー画面等を操作して動作モードやパラメータ設定モードを指定する必要がなくなるため、通信パラメータ自動設定処理時におけるユーザの利便性が向上する。
【００７４】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００７５】
例えば、上述した実施形態においては、ＩＥＥＥ８０２．１１準拠の無線ＬＡＮを適用した場合を例に挙げて説明したが、これに限られない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体を用いた通信に適用しても良い。また更に、有線ＬＡＮ等の有線を利用した通信媒体を用いた通信に適用しても良い。なお、ＭＢＯＡ（Multi Band OFDM Alliance）やＵＷＢ（Ultra Wide Band）には、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００７６】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012156895.tif 000003
【図２】
2012156895.tif 000004
【図３】
2012156895.tif 000005
【図４】
2012156895.tif 000006
【図５】
2012156895.tif 000007
【図６】
2012156895.tif 000008