(57)【要約】【課題】通信装置間の通信パラメータの設定を簡易にかつセキュリティに関して安全に行えるようにする。【解決手段】機器Ａと機器Ｂの間で無線通信による通信を行うための通信制御方法において、有線接続を用いて機器Ａから機器Ｂへ識別情報を通知し、これが確認されると（５０４、５０５）、予め共有されているAnonymousモードの通信パラメータを利用して無線通信を設定し、機器Ａと機器Ｂの間の無線通信を確立する（５０６〜５０９）。そして、この無線通信と上記識別情報を用いて認証を行う（５１０）。認証が得られた場合、設定すべき通信パラメータを当該無線通信を用いて機器Ｂから機器Ａへ送信する（５１１）。こうして送信された通信パラメータを用いて機器Ａと機器Ｂの間で通常モードの無線通信を確立する（５１４，５１５）。【選択図】    図４
2006174423.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置の間で無線通信手段による通信を行うための通信制御方法であって、
前記無線通信手段以外の別の通信手段を用いて、前記第２の通信装置から前記第１の通信装置へ識別情報を通知する第１通知工程と、
予め共有されている第１の通信パラメータを利用して前記無線通信手段による前記第１及び第２の通信装置間の無線通信を実行し、前記識別情報に基づく認証を行う認証工程と、
前記認証工程による認証結果に応じて、設定すべき第２の通信パラメータを前記無線通信を介して前記第１の通信装置と前記第２の通信装置とで共有する共有工程と、
前記共有工程で共有された第２の通信パラメータを用いて前記第１と第２の通信装置の間の無線通信のためのパラメータを前記無線通信手段に設定する設定工程とを備えることを特徴とする通信制御方法。
【請求項２】
前記共有工程により前記第２の通信パラメータの共有の成功を、前記別の通信手段を用いて前記第１の通信装置から前記第２の通信装置へ通知する工程を更に備えることを特徴とする請求項１に記載の通信制御方法。
【請求項３】
前記別の通信手段によって前記第１と第２の通信装置が接続されたことを検出する検出工程を更に備え、
前記第１通知工程は、前記検出工程による接続の検出により起動されることを特徴とする請求項１に記載の通信制御方法。
【請求項４】
前記別の通信手段は、有線による直接的な接続形態、或いは近距離無線接続を利用した接続形態のいずれかを採用したものであることを特徴とする請求項１に記載の通信制御方法。
【請求項５】
前記共有工程は、前記第２の通信パラメータを前記第１の通信装置から前記第２の通信装置へ送信することを特徴とする請求項１に記載の通信制御方法。
【請求項６】
前記共有工程は、前記第２の通信パラメータを暗号化して送信することを特徴とする請求項５に記載の通信制御方法。
【請求項７】
前記識別情報は、前記第２の通信装置が属するグループを識別するグループ識別情報であり、
前記第２の通信装置に対して前記グループ識別情報を用いて前記第２の通信パラメータを要求してきた他の装置に対して、該第２の通信パラメータを送信する送信工程を更に備えることを特徴とする請求項１に記載の通信制御方法。
【請求項８】
前記送信工程は、所定の制限時間内の間実行されることを特徴とする請求項７に記載の通信制御方法。
【請求項９】
前記送信工程による、前記第２の通信パラメータの送信先の装置を、前記第２の通信パラメータの共有化に成功した装置として前記第２の装置に通知する第２通知工程を更に備えることを特徴とする請求項７に記載の通信制御方法。
【請求項１０】
前記第１通信装置から前記第２の通信パラメータを送信した装置の台数を計数する計数工程を更に備え、
前記送信工程は、前記計数工程による計数結果が予め設定された数値を超えた場合に処理を停止することを特徴とする請求項７に記載の通信制御方法。
【請求項１１】
前記第２の通信装置に対して前記グループ識別情報を用いて前記第２の通信パラメータを要求してきた他の装置は、自動的にグループ識別情報を生成する手段を有することを特徴とする請求項７に記載の通信制御方法。
【請求項１２】
外部装置と無線通信を行う無線通信手段と、該無線通信手段とは別の通信手段とを備えた通信装置の制御方法であって、
前記別の通信手段を用いて、前記外部装置から識別情報を受信する受信工程と、
予め共有されている通信パラメータを前記無線通信手段に設定して確立される無線通信を用いて、前記受信工程で受信した識別情報に基づく前記外部装置の認証を行う認証工程と、
前記認証工程による認証結果に応じて、前記無線通信手段に対して設定すべき通信パラメータを前記無線通信により前記外部装置へ送信する第１送信工程と、
前記無線通信手段に対して前記設定すべき通信パラメータを設定する設定する設定工程とを備えることを特徴とする通信制御方法。
【請求項１３】
前記第１送信工程により前記設定すべき通信パラメータの送信を実行した場合、前記別の通信手段を用いて前記外部装置へ前記設定すべき通信パラメータの共有化の成功を示す情報を送信する工程を更に備えることを特徴とする請求項１２に記載の通信制御方法。
【請求項１４】
前記別の通信手段によって前記外部装置が接続されたことを検出する検出工程を更に備え、
前記受信工程は、前記検出工程による接続の検出により起動されることを特徴とする請求項１２に記載の通信制御方法。
【請求項１５】
前記別の通信手段は、有線による直接的な接続形態、或いは近距離無線接続を利用した接続形態のいずれかを採用したものであることを特徴とする請求項１２に記載の通信制御方法。
【請求項１６】
前記第１送信工程は、前記設定すべき通信パラメータを暗号化して送信することを特徴とする請求項１２に記載の通信制御方法。
【請求項１７】
前記識別情報は前記外部装置が属するグループを識別するグループ識別情報であり、
前記グループ識別情報を用いて前記設定すべき通信パラメータを要求してきた他の装置に対して、該設定すべき通信パラメータを送信する第２送信工程を更に備えることを特徴とする請求項１２に記載の通信制御方法。
【請求項１８】
前記第２送信工程は、所定の制限時間内の間実行されることを特徴とする請求項１７に記載の通信制御方法。
【請求項１９】
前記第２送信工程による、前記設定すべき通信パラメータの送信先の装置を、前記設定すべき通信パラメータの共有化が成功した装置として前記外部装置に通知する通知工程を更に備えることを特徴とする請求項１７に記載の通信制御方法。
【請求項２０】
前記通信制御装置から前記設定すべき通信パラメータを送信した装置の台数を計数する計数工程を更に備え、
前記第２送信工程は、前記計数工程による計数結果が予め設定された数値を超えた場合に処理を停止することを特徴とする請求項１７に記載の通信制御方法。
【請求項２１】
外部装置と無線通信を行う無線通信手段と、該無線通信手段とは別の通信手段とを備えた通信装置の制御方法であって、
前記別の通信手段により外部装置との間で識別情報を送信する第１送信工程と、
前記識別情報の送信に対する確認の応答に応じて、前記無線通信手段に対して予め共有されている通信パラメータを設定して確立される無線通信により、前記識別情報を前記外部装置に認証のために送信する第２送信工程と、
認証が得られた場合、前記無線通信手段に対して設定すべき通信パラメータを前記無線通信を介して前記外部装置より受信する受信工程と、
前記設定すべき通信パラメータを用いて、前記無線通信手段による前記外部装置との無線通信を確立する第２確立工程とを備えることを特徴とする通信制御方法。
【請求項２２】
前記受信工程で前記設定すべき通信パラメータを受信した場合に、前記設定すべき通信パラメータの共有化の成功を示す表示を行う表示工程を更に備えることを特徴とする請求項２１に記載の通信制御方法。
【請求項２３】
外部装置との前記設定すべき通信パラメータの共有化の成否を示す情報を前記別の通信手段を介して受信する工程を更に備えることを特徴とする請求項２１に記載の通信制御方法。
【請求項２４】
第１の通信装置と第２の通信装置の間で無線通信を行う通信システムであって、
前記第１と第２の通信装置の間の無線通信を可能にする無線通信手段と、
前記第１と第２の通信装置の間の通信を可能にする、前記無線通信手段とは別の通信手段と、
前記無線通信手段以外の別の通信手段を用いて、前記第２の通信装置から前記第１の通信装置へ識別情報を通知する第１通知手段と、
予め共有されている通信パラメータを利用して前記無線通信手段により前記第１及び第２の通信装置間の無線通信を実行し、前記識別情報に基づく認証を行う認証手段と、
前記認証手段による認証結果に応じて、設定すべき通信パラメータを前記無線通信を用いて前記第１の通信装置と前記第２の通信装置とで共有する共有手段と、
前記共有手段で共有した通信パラメータを用いて前記第１と第２の通信装置の間の無線通信のためのパラメータを前記無線通信手段に設定する設定手段とを備えることを特徴とする通信システム。
【請求項２５】
外部と無線通信を行う無線通信手段と、該無線通信手段とは別の通信手段とを備えた通信制御装置であって、
前記別の通信手段により外部装置から識別情報を受信する受信手段と、
前記無線通信手段に対して予め共有されている通信パラメータを設定して無線通信を行い、前記受信手段で受信された識別情報を用いて認証を行う認証手段と、
前記認証手段による認証結果に応じて、前記無線通信手段に対して設定すべき通信パラメータを前記外部装置と共有する共有手段と、
前記共有手段により共有した前記設定すべき通信パラメータを、前記無線通信手段に対して設定する設定手段とを備えることを特徴とする通信制御装置。
【請求項２６】
外部と無線通信を行う無線通信手段と、該無線通信手段とは別の通信手段とを備えた通信制御装置であって、
前記別の通信手段を介して外部装置へ識別情報を送信する送信手段と、
前記無線通信手段に対して予め共有されている通信パラメータを設定して無線通信を行い、前記外部装置に認証を行わせるために、前記無線通信を介して前記識別情報を送る認証手段と、
前記認証手段により認証が得られた場合、前記無線通信手段に対して設定すべき通信パラメータを前記外部装置と共有する共有手段と、
前記共有手段により共有した前記設定すべき通信パラメータを、前記無線通信手段に対して設定する設定手段とを備えることを特徴とする通信制御装置。
【請求項２７】
請求項１乃至２０のいずれかに記載の通信制御方法をコンピュータに実行させるための制御プログラム。
【請求項２８】
請求項１乃至２０のいずれかに記載の通信制御方法をコンピュータに実行させるための制御プログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置における、ネットワーク接続に必要となる各種パラメータの設定技術に関する。
【背景技術】
【０００２】
通信パラメータの設定に関して、有線ネットワークでは上位レイヤのプロトコルによるパラメータ設定の自動化が確立しつつある。たとえば、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバーを利用して、自機器のＩＰアドレスの解決を行うことで機器のネットワークパラメータの設定を自動で行うことことはよく知れたところである。また、他の機器のＩＰアドレスを獲得するためにＤＮＳ（Domain Name Server）サーバを利用することで、機器のネットワークパラメータの設定を自動で行うことが可能となっている。
【０００３】
また、更には無線ネットワークの場合には、上述の有線ネットワークにおける上位レイヤプロトコルの利用に加え、無線通信方式によって異なる下位レイヤの設定は非常に複雑なものとなる。下位レイヤとしては、例えば 802.11b, 802.11a, Bluetooth, WiMedia, Wireless USB, Wireless 1394があげられる。同一の周波数を利用する複数の無線方式が存在することや、無線通信のために強化されている認証／暗号化をネットワークに応じて設定する必要があることなどにより、設定すべきパラメータは多岐に渡る。これらのパラメータ設定は、依然として手入力で行われておりユーザへ煩雑な操作を強いることが多い。
【０００４】
特許文献１（特許文献２）の「無線通信設定方法」に関する発明では、ある無線通信方式で通信を行う際に必要となるパラメータの設定を、当該無線通信とは異なる別の通信を利用して行う構成が記載されている。この構成によれば、前述の無線通信方式のためのパラメータの設定を別の通信方式の通信で設定するため、自分で行う必要がなくなる。また、特許文献３に記載された構成は、機器の無線情報の設定に先立ち、設定用のネットワーク情報（ESSID，モード，チャネル）を設定し、そこで設定された登録用の無線ネットワークを利用して通常利用する無線通信パラメータの設定を行う。
【特許文献１】特開２００２−３５９６２３号公報
【特許文献２】米国特許公開第２００２１４７８１９号公報
【特許文献３】特開２００３−２１８７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来の技術では、ユーザの手入力による煩雑な操作は軽減させる。しかしながら、煩雑な操作とトレードオフの関係にあると言われるセキュリティー面に関する問題や、複数無線機器の同時登録といった拡張性に関する問題についての解消がなされていない。
【０００６】
例えば、特許文献１（特許文献２）に記載の方法で無線通信の設定を有線接続にて行う場合には、ある機器と設定を行いたい機器との間で有線接続を行い、必要な無線通信パラメータ設定に関する同定が可能である（一対一のパラメータ設定の同定）。しかしながら、その他の有線接続されていない機器に関しても無線通信の設定を行うためには、それらとも個別に有線接続を行ってパラメータ設定の同定を繰り返して行う必要が生じる。このため、パラメータ設定を行うべき機器が多数に及ぶ場合には、設定終了までに多くの時間を必要としてしまう。
【０００７】
また、特許文献３のように、機器の無線パラメータの設定を特定の登録モードに移行させて無線パラメータ設定を行う場合には、現在無線パラメータ設定を行いたい機器とそれ以外の機器を区別する方法がない。そのため、なりすましによって無線通信のパラメータ設定が他の機器に勝手に取得されてしまい、その後の定常状態での無線通信が他の機器との間でも簡単に行われてしまうおそれがある。
【０００８】
本発明は上述の課題に鑑みてなされたものであり、通信装置間の通信パラメータの設定を簡易にかつセキュリティに関して安全に行えるようにすることを目的とする。
また、本発明の他の目的は、３台以上の通信装置に対して通信パラメータを安全にかつ迅速に設定可能とすることにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明の一態様による通信制御方法は、
第１の通信装置と第２の通信装置の間で無線通信手段による通信を行うための通信制御方法であって、
前記無線通信手段以外の別の通信手段を用いて、前記第２の通信装置から前記第１の通信装置へ識別情報を通知する第１通知工程と、
予め共有されている第１の通信パラメータを利用して前記無線通信手段による前記第１及び第２の通信装置間の無線通信を実行し、前記識別情報に基づく認証を行う認証工程と、
前記認証工程による認証結果に応じて、設定すべき第２の通信パラメータを前記無線通信を介して前記第１の通信装置と前記第２の通信装置とで共有する共有工程と、
前記共有工程で共有された第２の通信パラメータを用いて前記第１と第２の通信装置の間の無線通信のためのパラメータを前記無線通信手段に設定する設定工程とを備える。
【００１０】
また、本発明の他の態様によれば、上記の通信制御方法において、
前記識別情報は、前記第２の通信装置が属するグループを識別するグループ識別情報であり、
前記第２の通信装置に対して前記グループ識別情報を用いて前記第２の通信パラメータを要求してきた他の装置に対して、該第２の通信パラメータを送信する送信工程を更に備える。
【発明の効果】
【００１１】
本発明によれば、通信装置間の通信パラメータの設定を簡易にかつ安全に行えるようになる。また、本発明の他の態様によれば、３台以上の通信装置に対して通信パラメータを安全にかつ迅速に設定することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１３】
＜第１実施形態＞
図１は本実施形態における無線通信システムの全体の構成を表す図である。図１において、撮像装置１００は、本実施形態による第１の無線通信装置として機能するものであり、無線通信手段を有する。また、プリンタ１０１は本実施形態による第２の無線通信装置として機能するプリンタである。撮像装置１００およびプリンタ１０１はIEEE802.11b規格に基づく無線ＬＡＮ通信などのスペクトラム拡散方式の無線通信により、コマンドや撮像画像を含むデータを相互に送受信可能である。また撮像装置１００とプリンタ１０１の間は第２の通信手段となる有線ケーブル１０２で有線接続が行われている。
【００１４】
また、図１には撮像装置１００とプリンタ１０１のハードウエア構成の一例が示されている。撮像装置１００において、制御部１２１は不図示のメモリに格納された制御プログラムを実行することにより、操作部１２３からの操作指示に従って撮像部１２２ならびに操作部１２３を制御する。また、フローチャートにより後述する制御も制御部１２１により実行される。撮像部１２２はレンズ光学系や撮像素子を含む。操作部１２３は各種操作ボタン及び表示器（例えば液晶パネル）を具備する。有線通信Ｉ／Ｆ１２４は有線による外部装置との通信を実現する。無線通信Ｉ／Ｆ１２５は、無線による外部装置との通信を実現する。
【００１５】
プリンタ１０１において、制御部１４１は不図示のメモリに格納された制御プログラムを実行することにより、操作部１４３からの操作指示や、ホスト装置からのデータ入力にしたがってプリンタ部１４２を駆動し、プリント出力を行う。また、フローチャートにより後述する制御も制御部１４１により実行される。プリンタ部１４２は記録紙へのプリントを実行する。操作部１４３は各種操作ボタン及び表示器（例えば液晶パネル）を具備する。有線通信Ｉ／Ｆ１４４は有線による外部装置との通信を実現する。無線通信Ｉ／Ｆ１４５は、無線による外部装置との通信を実現する。
【００１６】
図２は、無線通信パラメータの設定時に撮像装置１００とプリンタ１０１の間の有線接続１０２上を流れるデータのフレームフォーマットを示す図である。フレームフォーマット２００は、ヘッダ情報２０１、コマンド／イベントの名称２０２、情報要素（２０３〜２０５）及びデータのチェックサムとなるＣＲＣ２０７を含む。情報要素は、情報要素の型２０３（図２ではＵＩＤ−ユニークな識別子）、その情報長２０４（図２では１６バイト）、その情報内容２０５（図２ではＵＩＤデータを表しその内容はCA206307-0C7E-33D4-83CF-01E03E8AAE55）を含む。２個目以降の情報要素も、同様の構成で２０６以降に記述される。
【００１７】
図３は、無線通信パラメータの設定時に撮像装置１００とプリンタ１０１の間の無線通信上を流れるデータのフレームフォーマットを示す図である。フレームフォーマット３００には、ヘッダ情報３０１、コマンド／イベントの名称３０２、情報要素（３０３〜３０５、３０６〜３０８）及びフレームのチェックサムとなるＣＲＣ３０９が含まれる。情報要素は、情報要素の型３０３（図３ではＵＩＤ−ユニークな識別子）、その情報長３０４（図３では１６バイト）、その情報内容３０５（図３ではＵＩＤデータ）で構成される。同様に、次の情報要素についても、情報要素の型３０６（図３ではConfigDataを表す）、その情報長３０７、その情報内容３０８（図３ではConfigurationパラメタデータ）が含まれる。
【００１８】
さらに、情報内容３０８のConfigurationパラメータデータの詳細内容をリスト３２０に示し、その具体的な値を３１０に示す。図３に示されたConfigurationパラメータデータ３１０の設定内容は以下のとおりである。まず、SSID type (0x00)＝ESSID (0x01)でその情報長は４バイト、その値は“PRT1”である。なお、ＥＳＳＩＤは、ネットワーク識別子である。また、Encryption Type(0x02)＝0x0004でＷＥＰ１０４のみがＯＮとなっており、ＷＥＰ鍵(0x03)は１６バイト長さの“12EFAC52437F447A”から構成される。さらに、ネットワークモード (0x04)＝Adhoc (0x01)、チャネル (0x05)＝７チャネルが設定されている。
【００１９】
次に、機器Ａ（デジタルカメラ１００）と機器Ｂ（プリンタ１０１）が無線通信パラメータの設定を行う場合に双方の機器で取り交わされるシーケンスを図４を参照して説明する。図４は、第１実施形態における無線通信パラメータ設定シーケンスを示す図である。
【００２０】
まず、機器Ａと機器Ｂがそれぞれ有線Ａと有線Ｂのインタフェース間（有線通信Ｉ／Ｆ１２４と１４４の間）で有線接続を行う（５０１）。この有線接続の検出をトリガとして機器Ａは機器Ｂに対してペアリング開始を要求する（５０２）。機器Ｂは機器Ａに対してペアリング開始確認（５０３）を応答し、続いて機器Ａは機器Ｂに対してユニークなＩＤとなる個別識別符号を送信（図２のＵＩＤデータ２０５の送信）を行う（５０４）。機器Ｂは個別識別符号を受信すると、個別識別符号確認を機器Ａに対して応答し（５０５）、同時に機器Ａと機器ＢはAnonymousモード（不特定の人が接続可能なモード）へと遷移する（５０６、５０７）。この場合のAnonymousモードは、機器に事前に組み込まれている特定動作でのネットワーク情報の設定が行われたこと（予め共有されている通信パラメータでの無線通信の設定が行われたこと）を意味する。すなわち、この場合のAnonymousモードは、特定動作について認識できる機器同士間での通信が可能なモードを表す。
【００２１】
次に、機器Ａの無線接続を司る無線Ａ（無線通信Ｉ／Ｆ１２５を介した無線通信）は機器Ｂの無線接続を司る無線Ｂ（無線通信Ｉ／Ｆ１４５を介した無線通信）に対して無線接続要求を行う（５０８）。機器Ｂの無線Ｂは機器Ａの無線Ａに対してその応答信号となる無線接続応答を送信する（５０９）。次に、機器Ａは機器Ｂに対して先の個別識別符号の送受信（５０４，５０５）でやりとりした個別識別符号を付加した無線情報要求を送信する（５１０）。機器Ｂは、受信した個別識別符号が先に機器Ａから送られてきた個別識別符号（５０４）が一致すると、無線接続に必要なパラメータを含んだ（ＥＳＳＩＤ、暗号方式、認証方式などのConfigurationパラメータデータ３０８）無線情報応答を返信する（５１１）。機器Ａは機器Ｂに対して無線切断要求を送信し（５１２）、機器Ｂはその確認となる無線切断応答（５１３）を機器Ａに対して送信する（５１３）。その後、機器Ａと機器Ｂはそれぞれ通常モードに戻り（５１４、５１５）、機器Ａが機器Ｂから取得したパラメータを用いて機器Ｂと無線接続を行うことにより、通常モードの通信が開始される。
【００２２】
次に、機器Ａと機器Ｂのそれぞれの動作について図５Ａ，Ｂ及び図６Ａ，Ｂのフローチャートと図４を参照してより詳細に説明する。
【００２３】
図５Ａ，Ｂは、第１実施形態の機器Ａ（デジタルカメラ１００）の動作を詳細に示したフローチャートである。有線接続の検出により、ペアリングの開始を認識する（ステップＳ６０１）。ペアリングが開始されると、まず、ユニークなＩＤとなる個別識別符号の計算を行う（ステップＳ６０２）。この個別識別符号はほぼ１００％の確率で他の機器とは衝突しない乱数であることが望ましい。たとえば、個別識別符号は、無線インタフェースのＭＡＣアドレスやそのときのシステムクロックなどを用いて算出される。また、個別識別符号の生成方法として、あるベースとなる識別符号原本データ(システムで同一)を双方で同一のPin Code(暗証番号)で同一アルゴリズムに従って暗号化し、その結果を個別識別符号とすることがあげられる。この方法によれば、双方で認証も含めた個別識別符号の確認を行うことも可能である。この場合、同一のPin Codeを有しない機器ユーザが勝手にペアリングをするのを防止することができる。次に機器Ａは有線接続の相手（以下、機器Ｂとする）に対してペアリング開始（５０２）を要求し（ステップＳ６０３）、同時にペアリングタイマを起動させる（ステップＳ６０４）。機器Ｂよりペアリング開始の応答（ペアリング開始確認（５０３））を受信するまで待ちながら（ステップＳ６０５）、ステップＳ６０４で起動したペアリングタイマのタイムアウトのチェックを行う（ステップＳ６０７）。
【００２４】
タイムアウト前に機器Ｂよりペアリング開始確認を受信した場合は、ステップＳ６０２で計算したユニークなＩＤとなる個別識別符号を送信する（５０４、ステップＳ６０６）。次にペアリングタイマのタイムアウトが発生するまで（ステップＳ６１０）、個別識別符号の確認の受信を待つ（ステップＳ６０８、Ｓ６０９）。タイムアウトの発生前に個別識別符号確認を受信し、それが個別識別符号の許可であった場合は、登録用無線情報で自機器の無線通信部（無線通信Ｉ／Ｆ１２５）を設定してAnonymousモードとする（ステップＳ６０８、Ｓ６１１、５０７）。そして、当該無線通信により無線接続要求を送信する（ステップＳ６１２、５０８）。そしてペアリングタイマのタイムアウトが発生するまで（ステップＳ６１４）無線接続応答の受信を待つ（ステップＳ６１３）。
【００２５】
タイムアウトが発生する前に無線接続応答を受信した場合（５０９）は、ステップＳ６０２で算出された個別識別符号と同じデータを表す個別識別符号が付加された無線情報要求を送信する（ステップＳ６１５、５１０）。そして、タイムアウトが発生するまで（ステップＳ６１９）無線情報応答を待つ（ステップＳ６１６）。タイムアウトの発生前に無線情報応答を受信（５１１）した場合は、受信フレーム内の個別識別符号がステップＳ６０２で算出された個別識別符号と一致するかを調べ（ステップＳ６１７）、一致すれば無線情報を保存する（ステップＳ６１８）。その後、無線切断を要求し（ステップＳ６２３）、タイムアウトの発生まで無線切断の応答を待つ（ステップＳ６２４，Ｓ６２５）。タイムアウト発生前に無線切断の応答を受信（５１３）したならば、ステップＳ６１８で保存した無線情報を用いて通常モードの無線通信を開始する（ステップＳ６２６、５１５）。
【００２６】
その後、ペアリングタイマを停止し（ステップＳ６２０）、ペアリング成功の旨の表示を行う（ステップＳ６２１）。また各部でタイムアウトが発生した場合（ステップＳ６０７，Ｓ６１０，Ｓ６１４、Ｓ６１９、Ｓ６２５）や、個別識別拒否を受信した場合（ステップＳ６０９）は、ペアリングが失敗に終わったことを表すペアリング失敗表示を行う（ステップＳ６２２）。
【００２７】
図６Ａ，Ｂは、本実施形態の機器Ｂ（プリンタ１０１）の動作を詳細に示したフローチャートである。有線接続されたことが検出されると（ステップＳ７００）、ペアリング開始要求の受信を確認する（ステップＳ７０１）。ペアリング開始要求を受信（５０２）すると、要求元（機器Ａ）に対してペアリング開始確認を送信する（ステップＳ７０２、５０３）。次に、有線でユニークなＩＤを表す個別識別符号を上記要求元より受信すると（ステップＳ７０３、５０４）、個別識別符号が許可されるかどうか、すなわちペアリングを開始してよいかどうかを判断する。ペアリング開始ＯＫの場合は、個別識別符号許可を示す個別識別符号確認を送信する（ステップＳ７０５、５０５）。一方、ペアリング開始ＮＧである（拒絶する）場合には個別識別符号拒否を送信する（ステップＳ７０４）。
【００２８】
ペアリング開始を許可し、個別識別符号確認を送信した後、登録用の無線情報を設定してAnonymousモードによる無線通信を設定する（ステップＳ７０６）。そして、指定ビーコンの送信を開始する（ステップＳ７０７、５０６）と同時にペアリングタイマを起動する（ステップＳ７０８）。次に、タイムアウトが発生するまで（ステップＳ７１０）、対向機器との無線接続の完了を待つ（ステップＳ７０９）。なお、対向機器（機器Ａ）からの無線接続要求を受信（５０８）し、これに応答して無線接続応答を返信（５０９）したことをもって無線接続の完了とする。
【００２９】
タイムアウト前に対向機器の無線接続の完了を確認したら、タイムアウトが発生するまで（ステップＳ７１２）無線情報要求の受信を待つ（ステップＳ７１１）。タイムアウトの発生前に無線情報要求を受信（５１０）したら、無線接続要求に付加されていた個別識別符号が先の有線接続において受信した個別識別符号と一致するかどうか調べる（ステップＳ７１３）。一致していない場合には無線情報要求拒否を送信し（ステップＳ７１５）、ペアリングタイマを停止して本処理を終了する（ステップＳ７２１）。この時、無線接続要求に含まれていたＭＡＣアドレスを用いてMACアドレスフィルタリングの設定を行い、当該機器の接続を一時的に禁止するようにしてもよい。個別識別符号が一致した場合には、無線接続に必要なパラメータ（ネットワーク識別子であるＥＳＳＩＤ、使用する暗号方式、認証方式等を含むConfigurationパラメータデータ３０８）を含む無線情報応答を送信する（ステップＳ７１４、５１１）。続いて、タイムアウトが発生するまで（ステップＳ７１７）、無線切断要求の受信を待つ（ステップＳ７１６）。タイムアウトの発生前に無線切断要求を受信（５１２）したら、受信後無線切断応答を送信し（ステップＳ７１８、５１３）、ペアリングタイマを停止し（ステップＳ７１９）、通常動作モードへ動作を遷移して本処理を終了する（ステップＳ７２０、５１４）。また各部でタイムアウトが発生した場合（ステップＳ７１０，Ｓ７１２，Ｓ７１７）は、ペアリングタイマを停止して本処理を終了する（ステップＳ７２１）。
【００３０】
通常動作モードでは、以上の通信により設定された無線情報により機器Ａと機器Ｂの間で通常の無線通信が行われる。
【００３１】
第１実施形態では、無線情報応答512において送信される無線情報（Configurationパラメータデータ）に関して特別の暗号化を行うなどの処理を明記していない。しかしながら、個別識別符号の比較一致に加え、前述の無線情報も暗号化することにより他の端末からの不正アクセスと不正傍受を防ぐことができる。
【００３２】
以上のように、第１実施形態によれば、機器Ａはanonynousでの無線通信を用いて無線通信の設定パラメータを機器Ｂから取得するので、パラメータ設定操作を簡易化することができる。また、このanonynousでの無線通信においては、有線通信により取得された個別識別符号を用いて機器Ｂによる機器Ａの認証を行うので、他の機器からのなりすましによる無線の設定情報を取得されることを防ぐことができ、セキュリティが保たれる。
【００３３】
＜第２実施形態＞
次に、第２実施形態について説明する。上記第１実施形態では個別識別符号による機器Ａと機器Ｂの無線情報のペアリングを述べた。第２実施形態では、グループ識別符号により、機器Ａと機器Ｂに加え他の機器とも無線情報のペアリングを可能とするグループペアリング方式について説明する。以下、第２実施形態による装置の具体的な動作について図７の構成図、図８のシーケンス図、および図９Ａ，Ｂ、図１０Ａ，Ｂ、図１１のフローチャートを参照して詳細に説明する。
【００３４】
図７は第２実施形態における無線システム全体をあらわす構成図である。機器Ａ（撮像装置）４００と機器Ｂ（プリンタ）４０１は有線ケーブル４０４で接続されている。また同一のグループ識別符号を入力可能な機器Ｃ（携帯電話）４０２と機器Ｄ（ラップトップPC）４０３がグループペアリング可能な状態にある。なお、撮像装置４００やプリンタ４０１の構成は第１実施形態（図１）と同様である。また、携帯電話４０２やラップトップコンピュータ４０３の構成は周知であるので図示を省略するが、図８や図１１で説明するような動作を実現するためのプログラムを具備しているものとする。
【００３５】
図８は第２実施形態における無線システム全体の動作を表したシーケンス図である。以下、図８のシーケンスに関して説明する。
【００３６】
機器Ａ（デジタルカメラ４００）と機器Ｂ（プリンタ４０１）が有線接続されると（８０１）、機器Ａは機器Ｂに対してペアリング開始を要求する（８０２）。機器Ｂはその応答として機器Ａに対してペアリング開始確認を送信する（８０３）。次に、機器Ａは同一グループを示すグループ識別符号を機器Ｂに対して送信し（８０４）、機器Ｂはその確認情報となるグループ識別符号確認を送信し（８０５）、機器Ａと機器ＢはAnonymousモードに移行する（８０６，８０７）。
【００３７】
次に、機器Ａは無線接続要求を機器Ｂに対して送信し（８０８）、機器Ｂはその応答として無線接続応答を送信する（８０９）。続いて機器Ａは先に有線接続によって送信したグループ識別符号を含んだ無線情報要求フレームを機器Ｂに対して無線で送信する（８１０）。機器Ｂはグループ識別符号が先の有線から受信したものと比較し、一致していれば無線情報応答（ＥＳＳＩＤ、暗号方式、認証方式などのConfigurationパラメータデータ３０８）を機器Ａに対して送信する（８１１）。機器Ａはその後、無線切断要求を送信し（８１２）、機器Ｂもそれに応答して無線切断応答を機器Ａに対して応答する（８１３）。切断後、機器Ａは通常モードに移行する（８３０）。
【００３８】
またその他の機器Ｃおよび機器Ｄに関しては、ユーザの指示によりAnonymousモードでの無線通信を開始する（８１４，８１５）。機器Ｃ，Ｄの各々においては、先に機器Ａが機器Ｂに有線を使って渡したグループ識別符号と同一のものが入力され、保持されているとする。機器Ｃは機器Ｂに対して無線接続要求を送信し（８１６）、機器Ｂは無線接続応答を機器Ｃに送信する（８１７）。次に機器Ｃは機器Ｂに先に入力したグループ識別符号を含んだ無線情報要求フレームを送信し（８１８）する。機器Ｂは先に有線を介して機器Ａから取得したグループ識別符号と本グループ識別符号を比較し、一致していれば機器Ａに送信したConfigurationパラメータデータ３０８と同じパラメータデータを含む無線情報応答を機器Ｃに送信する（８１９）。機器Ｃはその後無線切断要求を送信し（８２０）、機器Ｂもそれに応答して無線切断応答を機器Ｃに対して応答する（８２１）。その後、機器Ｃは通常モードに移行する（８２３）。機器Ｄに関しても機器Ｃと同様のシーケンスの流れとなるのでここでは説明を割愛する（８２４〜８２９、８３２）。所定時間が経過すると、機器Ｂも通常モードへと移行する（８３１）。
【００３９】
図９Ａ，Ｂは第２実施形態の機器Ａにおける詳細な動作を表したフローチャートである。以下図９Ａ，Ｂを参照して機器Ａの動作を詳細に説明する。
【００４０】
有線接続が行われたことを確認すると（ステップＳ９０１）、グループの固有ＩＤを表すグループ識別符号を所定のユーザインターフェースよりユーザに入力させる（ステップＳ９０２）。或いは予め記憶保持されているグループ識別情報をメモリから読み出してもよい。続いてペアリング開始要求を当該有線接続を介して送信する（ステップＳ９０３、８０２）。そして、ペアリングタイマを開始し（ステップＳ９０４）、ペアリング開始確認の受信をペアリングタイマのタイムアウトが発生するまで（ステップＳ９０６）待つ（ステップＳ９０５）。タイムアウトが発生する前にペアリング開始確認を受信（８０３）したならば、ステップＳ９０２で入力したグループ識別符号を当該有線接続を介して送信する（ステップＳ９０７、８０４）。そして、グループ識別符号許可を示すグループ識別符号確認の受信を待つ（ステップＳ９０８）。この間、グループ識別拒否が受信されたり（ステップＳ９０９）、あるいはタイムアウトが発生した場合（ステップＳ９１０）にはペアリング失敗表示を行う（ステップＳ９２２）。
【００４１】
正常にグループ識別符号確認を受信した場合（８０５）は、登録用の無線情報設定（Anonymous通信のための無線情報設定）を行い（ステップＳ９１１）、無線接続要求をこのAnonymousモードでの無線を介して送信する（ステップＳ９１２、８０８）。そして、相手からの無線接続応答の受信をタイムアウトが発生するまで待つ（ステップＳ９１３、Ｓ９１４）。無線接続応答を受信（８０９）できたならば、ステップＳ９０７で有線接続を介して送信したものと同一のグループ識別符号を含んだ無線情報要求を送信する（ステップＳ９１５、８１０）。そして、タイムアウトが発生するまでの間（ステップＳ９２１）無線情報応答の受信を待つ（ステップＳ９１６）。タイムアウトの発生前に無線情報応答を受信（８１１）したならば、受信フレーム内のグループ識別符号が一致しているかどうかを調べ（ステップＳ９１７）、一致していれば無線情報応答に含まれる無線情報を保存する（ステップＳ９１８）。
【００４２】
その後、無線切断を要求し（ステップＳ９２３、８１２）、タイムアウトの発生まで無線切断の応答を待つ（ステップＳ９２４，Ｓ９２５）。タイムアウト発生前に無線切断の応答を受信（８１３）したならば、ステップＳ９１８で保存した無線情報を用いて通常モードの通信を開始する（ステップＳ９２６、８３０）。そして、ペアリングタイマを停止し（ステップＳ９１９）、ペアリング成功を表示する（ステップＳ９２０）。また各部でタイムアウトが発生した場合には（ステップＳ９０６，Ｓ９１０，Ｓ９１４、Ｓ９２１，Ｓ９２５）、ペアリングが失敗に終わったことを表すペアリング失敗表示を行う（ステップＳ９２２）。
【００４３】
図１０Ａ，Ｂは第２実施形態の機器Ｂによる詳細な動作を表したフローチャートである。以下図１０Ａ，Ｂを参照して機器Ｂの動作を詳細に説明する。
【００４４】
有線接続が行われたか否かを確認し（ステップＳ１００１、８０１）、有線接続が行われたならば、当該有線接続の接続相手機器（機器Ａ）よりのペアリング開始要求の受信を待つ（ステップＳ１００２）。ペアリング開始の要求を受信（８０２）したら、ペアリング開始確認を送信する（ステップＳ１００３、８０３）。次に、有線接続を介して、グループの個別ＩＤを表すグループ識別符号の受信を待ち（ステップＳ１００４）、受信されたならば（８０４）そのグループ識別符号が許可されるかどうか（ペアリングＯＫかどうか）調べる（ステップＳ１００５）。ペアリングＯＫであれば、グループ識別符号確認としてグループ識別符号許可を送信する（ステップＳ１００８、８０５）。一方、拒絶する場合には、グループ識別符号拒否を送信し（ステップＳ１００７）、ペアリングタイマを停止して本処理を終了する（ステップＳ１００７）。
【００４５】
許可の場合には、登録用の無線情報により無線通信をAnonymousモードに設定して（ステップＳ１００９、８０６）、指定の無線情報でビーコンの送信を開始する（ステップＳ１０１０）とともにペアリングタイマを開始する（ステップＳ１０１１）。次に、タイムアウトが発生するまで（ステップＳ１０１３）、無線により送信される対向機器の無線接続完了を待つ（ステップＳ１０１２）。なお、対向機器（機器Ａ）からの無線接続要求を受信（８１２）し、これに応答して無線接続応答を返信（８１３）したことをもって無線接続の完了とする。
【００４６】
タイムアウトまでに無線接続完了を受信したならば、引き続きタイムアウトが発生するまで（ステップＳ１０１５）無線情報要求の受信を待つ（ステップＳ１０１４）。タイムアウトまでに無線情報要求を受信したならば、無線情報要求に付加されていたグループ識別符号が先の有線接続を介して送信されたグループ識別符号と一致するかどうか調べる（ステップＳ１０１６）。一致していない場合には無線情報要求拒否を送信し（ステップＳ１０１８）、ペアリングタイマを停止した後本処理を終了する（ステップＳ１０２７）。一方、一致した場合には無線接続に必要なパラメータ（ネットワーク識別子であるＥＳＳＩＤ、使用する暗号方式、認証方式等を含むConfigurationパラメータデータ３０８）を含む無線情報応答を送信する（ステップＳ１０１７）。
【００４７】
続いて、ペアリングタイマのタイムアップが発生するまで（ステップＳ１０２１）、無線切断要求の受信を待ち（ステップＳ１０１９）、無線切断要求を受信（８１２）したならば、無線切断応答を送信する（ステップＳ１０２０、８１３）。その後、ペアリングタイマのタイムアウト発生まで（ステップＳ１０２３）、他の機器（本実施形態では機器Ｃおよび機器Ｄが該当する）からの無線情報要求の受信を確認する（ステップＳ１０２２）。なお、この無線情報要求の受信は、他の機器からの無線接続要求の受信（８１６，８２４）及び応答の送信（８１７，８２５）を経てなされたものとする。無線情報要求を受信（８１８，８２６）した場合は、受信フレームのグループ識別符号が機器Ａから有線接続を介して受信したグループ識別符号と一致しているかどうかを調べる（ステップＳ１０２４）。そして、一致していれば機器Ａに送信したConfigurationパラメータデータ３０８と同じパラメータデータを含む無線情報応答を送信する（ステップＳ１０２６、８１９，８２７）。一方、一致していなければ無線情報要求の拒否を送信する（ステップＳ１０２５）。そして、タイムアップ発生までに当該機器からの無線切断要求を受信したら（ステップＳ１０１９、８２０，８２８）、当該機器へ無線切断応答を送信する（Ｓ１０２０，８２１，８２９）。その後、再び、ステップＳ１０２２以降の処理へ移行する。
【００４８】
ステップＳ１０１３、Ｓ１０１５、Ｓ１０２１、Ｓ１０２３においてタイムアウトの発生が検出された場合は、ステップＳ１０２７へ進み、ペアリングタイマの停止を行い（ステップＳ１０２６）、本処理を終了する。
【００４９】
図１１は、第２実施形態による機器Ｃおよび機器Ｄの詳細な動作を表したフローチャートである。以下、図１１を参照して、機器Ｃおよび機器Ｄの動作を詳細に説明する。
【００５０】
まず、ユーザ操作によりAnonymousモードでの無線通信が指示されると、機器Ａが利用したものと同一のグループ識別符号を入力する状態になりユーザ操作によりグループ識別符号の入力が行なわれる（ステップＳ１１００）。そして、登録用無線情報を設定し（ステップＳ１１０１、８１４，８１５）、ペアリングタイマを開始し（ステップＳ１１０２）、機器Ｂに対して無線接続要求を送信する（ステップＳ１１０３、８１６，８２４））。タイムアウトが発生するまで（ステップＳ１１０６）無線接続完了の受信を待つ（ステップＳ１１０４）。タイムアウトの発生までに無線接続完了を受信（８１７，８２５）したならば、接続完了後にグループ識別符号が含まれた無線情報要求を送信する（ステップＳ１１０５、８１８，８２６）。
【００５１】
次に、タイムアウトが発生するまで（ステップＳ１１１０）機器Ｂからの無線情報応答の受信を待つ（ステップＳ１１０７）。タイムアウトの発生までに無線情報応答を受信（８１９，８２７）したならば、当該受信フレーム内のグループ識別符号が一致していることを確認する（ステップＳ１１０８）。グループ識別符合が一致していれば、受信した無線情報を保存する（ステップＳ１１０９）。その後、無線切断を要求し（ステップＳ１０１４、８２０，８２８）、タイムアウトの発生まで無線切断の応答を待つ（ステップＳ１０１５，Ｓ１０１６）。タイムアウト発生前に無線切断の応答を受信（８２１，８２９）したならば、ステップＳ１１０９で保存した無線情報を用いて通常モードの通信を開始する（ステップＳ１０１７、８３１，８３２）。
【００５２】
そして、ペアリングタイマを停止し（ステップＳ１１１１）、ペアリング成功表示を行う（ステップＳ１１１２）。また、ステップＳ１１０６、１１１０、１０１６においてタイムアウトが発生した場合にはペアリング失敗表示を行う（ステップＳ１１１３）。
【００５３】
また、上記説明によれば機器Ａ、機器Ｃ、機器Ｄではグループ識別符号をユーザが入力することを想定して述べてきたが、グループ識別符号を自動で生成し、ユーザの負担を軽減することもできる。ユーザの負担を軽減する方法を図１５および図１６を用いて説明する。図１５は、グループ識別符号を生成するための種（基の情報）となるデータとその演算を表す図である。無線ＬＡＮにおけるアドホックネットワークは、基地局を必要とせず、端末局のみにより構成するネットワークであるＩＢＳＳ（Independ Basic Service Set）を構成する。アドホックネットワーク接続では、ＩＢＳＳを構成する機器がビーコンを送信し合う。本説明では、このビーコンに含まれる情報であるＢＳＳＩＤ（Basic Service Set Identification）と、各機器が予め共有する共通の秘密鍵とからグループ識別符号を算出する。なお、ＢＳＳＩＤは、アドホックネットワーク接続毎に生成するアドホックネットワークの識別子である。
【００５４】
機器Ａは、図９Ａで説明したステップＳ９０２の処理に代わり、以下の処理を行う。即ち、機器Ａと機器Ｂとが有線接続されると、機器Ａは、Anonymousモードでアドホックネットワークを形成するためのＢＳＳＩＤを決定する。そして、このＢＳＳＩＤと、各機器が共有する秘密鍵とに所定の演算を行い、グループ識別符号を算出する。図１５では、ＢＳＳＩＤをランダムに決定し、このＢＳＳＩＤと秘密鍵とを掛け合わせることにより、グループ識別符号を決定している。
【００５５】
続いて、ステップＳ９０３において、ペアリング開始要求を有線接続を介して機器Ｂに送り、ステップＳ９０４においてペアリングタイマを開始する。ペアリング開始確認を機器Ｂから受信したならば、算出した上記グループ識別符号を有線接続を介して送信する（ステップＳ９０７）。そして、グループ識別符号許可を示すグループ識別符号確認の受信を待つ（ステップＳ９０８）。
【００５６】
また、ステップＳ９１１において、登録用の無線情報設定を行い、Anonymousモードでの動作を開始した機器Ａは、上記決定したＢＳＳＩＤをビーコン内に含めて送信し、Anonymousモードにおけるアドホックネットワークのクリエータとなる。
機器Ａにおける他の処理は、図９での説明と同様であるので省略する。
【００５７】
図１６は、機器Ｃあるいは機器Ｄがグループ識別符号を生成するためのフローチャートである。図１６の処理は、図１１で説明したステップＳ１１００、Ｓ１１０１の処理に代わり、実行される。機器Ｃと機器Ｄの処理は同様なので、以下、機器Ｃについて説明する。
【００５８】
まず機器Ｃは、ユーザによりAnonymousモードでの無線通信が指示されると、登録用無線情報であるＳＳＩＤをセットし（Ｓ１６０１）、Ｐｒｏｂｅ Ｒｅｑｕｅｓｔを送信する（Ｓ１６０２）。すでに機器Ａがネットワークを生成しているので、その応答となるＰｒｏｂｅ Ｒｅｓｐｏｎｓｅを受信する（Ｓ１６０３）。機器Ｃは受信したＰｒｏｂｅ Ｒｅｓｐｏｎｓｅ内に含まれるＢＳＳＩＤ＝Ａ１を取りだす（Ｓ１６０４）。続いてあらかじめ記憶されている秘密鍵Ａ２を読み出し（Ｓ１６０５）、前記Ａ１とＡ２で演算を行い（図１５）、機器Ａが算出したグループ識別符号と同じグループ識別符号を生成する（Ｓ１６０６）。そして、ステップＳ１６０４において取得したＢＳＳＩＤを無線パラメータとしてセットする（Ｓ１６０７）。即ち、ステップＳ１６０１においてセットしたＳＳＩＤと、ステップＳ１６０７においてセットしたＢＳＳＩＤとをパラメータとしたアドホックネットワークの設定となる。そして、図１１のステップＳ１１０２以降の処理を開始する。
【００５９】
以上のように、第２実施形態によればグループ識別符号を有線通信により送受し、無線の設定情報をやりとりする。そして、同一グループ識別符号を有するが有線接続されていない他の機器との間でもAnonymousモードによる無線通信を用いて設定情報をやりとりすることが可能としている。このため、ユーザの煩雑な操作を伴うことなく無線通信におけるパラメータの設定が行えるという効果がある。
【００６０】
なお、以上の第２実施形態では、とくに無線情報（Configurationパラメータデータ）に関して特別の暗号化を行うなどの処理を明記していない。しかしながら、グループ識別符号の比較一致に加え、前述の無線情報も暗号化することにより他のグループ外の端末からの不正アクセスと不正傍受を防ぐことができることは明らかである。また、第１実施形態と第２実施形態では主として個別識別符号とグループ識別符号が相違するのみなので、大きな変更なくグループ登録まで機能拡張が行えるという特有の効果がある。また無線のネットワークを形成する度に生成される乱数値（ＢＳＳＩＤ）を用いてグループ識別符号を生成することで、ユーザに複雑なグループ識別符号を入力させる必要がないという特有の効果がある。
【００６１】
＜第３実施形態＞
次に、第３実施形態について説明する。上記第２実施形態ではグループ識別符号による機器Ａと機器Ｂに加え他の機器とも無線情報のペアリングが可能なグループペアリング方式について述べた。第３実施形態では、それに加えて自機器および他の機器のペアリング成功／不成功の情報を表示する手段を有する機器Ａへペアリングの成否を通知する場合について説明する。
【００６２】
以下に第３実施形態の各機器の具体的な動作について図１２のシーケンス図を参照して詳細に説明する。各機器の動作のフローチャートに関してはほとんどが第２実施形態（図９Ａ，Ｂ、図１０Ａ，Ｂ、図１１）と同様であるためここでは各機器のフローチャートに関しては省略する。また、図１２において図８と同一の動作を示すものについては同一の参照番号を付し、その詳細な説明は省略する。
【００６３】
機器Ｂから機器Ａに無線切断応答が送信されると（８１３）、機器Ｂは機器Ａに対して有線接続を利用して機器Ａのペアリング成功を送信する（１２１１）。このように、無線接続ではなく有線接続を用いてペアリングの成否を送信することにより、ペアリングに失敗した場合の原因などを相手側に通知する場合により確実に通知できるという効果がある。つまり急に電波状況が悪くなり、ペアリング自体の無線情報の送受信および設定はできているのに最後の成功を表す信号だけがなかなか通信できないで時間がかかる場合でも、有線であれば確実に成功を送ることができる。
【００６４】
また、機器Ｂとその他の機器Ｃとの間のやり取り（８１６〜８２１）においてペアリングが成功すると、機器Ｂは機器Ｃに対して無線切断応答を送信する（８２１）。また、この無線切断応答の送信とともに、機器Ｂは有線接続を介して機器Ａに対して機器Ｃのペアリングが成功した旨を送信する（１２１２）。機器Ｂからの無線切断応答の受信に応じて、機器Ｃは通常モードに移行する（８２３）。機器Ｄに関しても機器Ｃと同様のシーケンスの流れとなり、ペアリングに成功するとその旨（機器Ｄペアリング成功）が有線接続を介して機器Ｂより機器Ａに送信される（１２１３）。機器Ｂはペアリングのタイムアウトなどによりグループペアリングの終了を有線接続を利用して機器Ａへ通知し（１２１４）、機器Ｂおよび機器Ａは通常モードへ移行する（１２３１、１２３２）。
【００６５】
なお、以上の機器Ｂの動作は、図１０Ｂのフローチャートにおいて、ステップＳ１０２０で無線切断応答を送信した後に、該当機器（無線切断応答の送信先の機器）のペアリング成功を示す情報を機器Ａに対して送信することで実現される。また、ペアリングタイマがタイムアウトを発生した場合には、ステップＳ１０２７でペアリングタイマを停止するとともに、機器Ａに対してグループペアリングの終了を通知する。
【００６６】
一方、機器Ａでは、第４実施形態で図１３Ｂを参照して後述するステップＳ１３０３〜Ｓ１３０６の処理を行うことにより、ペアリングの成功の通知に基づいて、ペアリング成功端末についての表示を行う。
【００６７】
以上の第３実施形態によれば、機器Ｂが機器Ａに対して有線を利用して自機器のペアリングが成功したかどうか、また他のどんな機器がペアリングしたかどうかを通知することができる。従って、機器Ａはこれらを表示器に対して表示することができ、ユーザにわかりやすくペアリングの状況を通知できるという効果がある。
【００６８】
＜第４実施形態＞
次に、第４実施形態について説明する。上記第３実施形態では、グループ識別符号による機器Ａと機器Ｂに加え他の機器とも無線情報のペアリングが可能なグループペアリング方式において、自機器および他の機器のペアリング成功／不成功の情報を表示器を有する機器Ａへ通知した。第４実施形態では、これに加えて、あらかじめグループ登録可能台数を設定する場合について説明する。なお、システムにおける各機器間のやり取りは第３実施形態（図１２）と同様であるので図示及び説明を省略する。
【００６９】
図１３Ａ，Ｂは第４施形態における機器Ａの詳細な動作を表したフローチャート図である。以下本図に従って機器Ａの動作を詳細に説明する。
【００７０】
図１３Ａ，Ｂにおいて、図９Ａ，Ｂと共通の処理ステップには同一のステップ番号を付し、詳細な説明は省略する。図１３Ａ，Ｂでは図９Ａ，Ｂの処理に、グループ台数の登録と、グループ台数を機器Ｂに通知する処理（ステップＳ１３０１，Ｓ１３０２）と、ペアリング成功の通知に基づいて表示を行う処理（ステップＳ１３０３〜Ｓ１３０５）が加わっている。
【００７１】
第４実施形態では、グループ識別符号の入力（ステップＳ９０２）とともに、グループ登録台数の入力（ステップＳ１３０１）が行われる。そして、ペアリング開始応答を受信したならば（ステップＳ９０５）、グループ識別符号とグループ登録台数を機器Ｂに対して送信する（ステップＳ１３０２）。
【００７２】
また、機器Ｂと機器Ａの間のペアリング成功表示（ステップＳ９２０）或いはペアリング失敗表示（ステップＳ９２２）の後、他の機器のペアリング状態を確認するために有線接続を介して受信されるデータをモニタする（ステップＳ１３０３）。そして、ペアリング成功端末情報を受信したならば（ステップＳ１３０５）、ペアリング成功端末情報表示を更新する（ステップＳ１３０６）。この処理を機器Ｂからグループペアリング終了を受信するまで繰り返す（ステップＳ１３０４）。なお、本実施形態のペアリング成功端末情報表示では、例えば、ペアリング成功端末情報に含まれているペアリングを成功した機器の登録名を順次リストに追加して表示していくものとする。無線干渉などでペアリングに失敗した端末がいくつか存在した場合（自分を含め）、それら失敗端末のみ同一グループ識別符号で自動登録をリトライするような処理も可能である。この場合、上記のようなリスト表示を行なえば、機器群のマスター装置となる機器Ａで登録進捗状況を把握することが可能である。
【００７３】
次に、機器Ｂの動作について説明する。図１４Ａ，Ｂは第４実施形態による機器Ｂの詳細な動作を説明するフローチャートである。以下、図１４Ａ，Ｂを参照して機器Ｂの動作を説明する。なお、図１４Ａ，Ｂにおいて図１０Ａ，Ｂと共通の処理ステップについては同一のステップ番号を付し、詳細な説明は省略する。
【００７４】
第２実施形態（図１０）では、ステップＳ１００４でグループ識別符号の受信を待ったが、第４実施形態では、グループ識別符号と入力されたグループ登録台数の受信を待つ（ステップＳ１４０１）。また、ステップＳ１００８においてグループ識別符号許可を送信した後に、グループ登録数をカウントするためのカウンタ「登録数」をゼロにクリアする（ステップＳ１４０２）。
【００７５】
また、各機器とのペアリングに成功して、ステップＳ１０２０で無線切断応答を送信したならば、機器Ｂは有線接続を介して、当該ペアリングに成功した機器を示すグループペアリング成功端末情報を送信する（ステップＳ１４０３）。そして、カウンタ「登録数」の数を一つ増やし（ステップＳ１４０４）、登録数がステップＳ１４０１で受信を確認したグループ登録台数を超えていないかどうかを比較する（ステップＳ１４０５）。グループ登録台数を超えている場合は、グループペアリング終了を機器Ａに送信し（ステップＳ１４０６）、ペアリングタイマを停止する（ステップＳ１０２７）。登録数がグループ登録台数に満たない場合は他の機器とのペアリングを行うべくステップＳ１０２２以降へと進む。
【００７６】
以上の第４実施形態によれば、機器Ａはグループ固有の識別符号に加えて、グループ登録を許可する台数を機器Ｂに対して送信し、機器の登録数制限を明示的に行うことが可能となるという効果がある。
【００７７】
なお、上記各実施形態では、機器Ａと機器Ｂが有線接続を利用して機器固有の識別符号のやりとりを行う構成としたが、機器Ａと機器Ｂの間の有線接続に代えて、近距離無線通信を利用するようにしてもよい。また、第３、４の実施形態においては、機器Ｂは、機器Ａ、Ｃ、Ｄのペアリング成功を有線接続を介して機器Ａに通知したが、無線を介して通知しても良い。有線接続を介して通知する場合は、干渉等の影響による通知の失敗を防止できる。また、有線接続を介して通知する場合にはペアリングが失敗した場合に失敗した原因を通知することもできる。
【００７８】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８６】
【図１】第１実施形態による無線通信システムの構成図である。
【図２】実施形態による機器Ａと機器Ｂの有線通信を介して送受されるフレームフォーマットの図である。
【図３】実施形態による機器Ａと機器Ｂの無線通信を介して送受されるフレームフォーマットの図である。
【図４】第１実施形態の無線通信システムにおける機器Ａと機器Ｂの通信シーケンスを示す図である。
【図５Ａ】第１実施形態による機器Ａの通信手順を説明するフローチャートである。
【図５Ｂ】第１実施形態による機器Ａの通信手順を説明するフローチャートである。
【図６Ａ】第１実施形態による機器Ｂの通信手順を説明するフローチャートである。
【図６Ｂ】第１実施形態による機器Ｂの通信手順を説明するフローチャートである。
【図７】第２〜第４実施形態による無線通信システムの構成図である。
【図８】第２実施形態の無線通信システムにおける各機器間の通信シーケンスを示す図である。
【図９Ａ】第２実施形態による機器Ａの通信手順を説明するフローチャートである。
【図９Ｂ】第２実施形態による機器Ａの通信手順を説明するフローチャートである。
【図１０Ａ】第２実施形態による機器Ｂの通信手順を説明するフローチャートである。
【図１０Ｂ】第２実施形態による機器Ｂの通信手順を説明するフローチャートである。
【図１１】第２実施形態による機器Ｃおよび機器Ｄのフローチャートである。
【図１２】第３実施形態の無線通信システムにおける各機器間の通信シーケンスを示す図である。
【図１３Ａ】第４実施形態による機器Ａの通信手順を説明するフローチャートである。
【図１３Ｂ】第４実施形態による機器Ａの通信手順を説明するフローチャートである。
【図１４Ａ】第４実施形態による機器Ｂの通信手順を説明するフローチャートである。
【図１４Ｂ】第４実施形態による機器Ｂの通信手順を説明するフローチャートである。
【図１５】グループ識別符号を生成するための種（基の情報）となるデータとその演算を表す図である。
【図１６】機器Ｃあるいは機器Ｄがグループ識別符号を生成するためのフローチャートである。
【図１】
2006174423.tif 000003
【図２】
2006174423.tif 000004
【図３】
2006174423.tif 000005
【図４】
2006174423.tif 000006
【図５Ａ】
2006174423.tif 000007
【図５Ｂ】
2006174423.tif 000008
【図６Ａ】
2006174423.tif 000009
【図６Ｂ】
2006174423.tif 000010
【図７】
2006174423.tif 000011
【図８】
2006174423.tif 000012
【図９Ａ】
2006174423.tif 000013
【図９Ｂ】
2006174423.tif 000014
【図１０Ａ】
2006174423.tif 000015
【図１０Ｂ】
2006174423.tif 000016
【図１１】
2006174423.tif 000017
【図１２】
2006174423.tif 000018
【図１３Ａ】
2006174423.tif 000019
【図１３Ｂ】
2006174423.tif 000020
【図１４Ａ】
2006174423.tif 000021
【図１４Ｂ】
2006174423.tif 000022
【図１５】
2006174423.tif 000023
【図１６】
2006174423.tif 000024