(57)【要約】【課題】容易な設定によって構成される無線ネットワークシステムを提供する【解決手段】無線機器の有する登録情報共有部により、自己の無線機器と前記他の無線機器とのそれぞれの有する記憶部に記憶された登録情報が提供・取込され、提供・取込された登録情報のうち自己の記憶部に記憶されていない登録情報が自己の記憶部に記憶される。そして、無線機器のいずれかがレジストラとして設定され、前記たの無線機器と提供・取込され自己の無線機器の記憶部に記憶された登録情報が前記アクセスポイントとの間の無線通信を許可する無線機器として登録されることにより、該他の無線機器と前記アクセスポイントとの無線通信が許可されるので、レジストラに個々の無線機器の識別情報を個別に登録することなく、容易に複数の無線機器を含む無線ネットワークシステムが構築される。【選択図】図８
2008252787.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントと、該アクセスポイントと無線により通信可能な少なくとも２つの無線機器と、を含み、一の無線機器と他の無線機器とは前記アクセスポイントを介さずにアドホックモードにおいて相互に直接通信可能な無線ネットワークシステムにおいて、
前記アクセスポイントは、
前記無線機器の一部を、前記無線機器のそれぞれと前記アクセスポイントとの間の無線通信を許可するための登録を行うレジストラとして設定するレジストラ設定部を有し、
前記無線機器は、
前記無線機器を識別するための識別情報を複数記憶可能な記憶部と、
前記アドホックモードにおいて、前記他の無線機器に対して、該他の無線機器の記憶部に記憶された前記識別情報の提供を求めるための情報提供要求パケットを所定の間隔で送信する情報提供要求部と、
前記一の無線機器の情報提供共有部により送信された情報提供要求パケットを受信した場合に、前記識別情報を含む情報提供応答パケットを前記一の無線機器に対して送信する情報提供応答部と、
前記他の無線機器の情報提供応答部により送信された前記情報提供応答パケットを受信する情報提供応答受信部と、
前記情報提供応答受信部によって受信された情報提供応答パケットに含まれる識別情報のうち記憶部に記憶されていない識別情報を記憶部に記憶する識別情報取込部と、
前記無線機器が、前記アクセスポイントの有するレジストラ設定部によってレジストラとして設定された場合、記憶部に記憶された前記他の無線機器の識別情報を前記アクセスポイントとの間の無線通信を許可する無線機器として登録するレジストラ登録部と、を有すること
を特徴とする無線ネットワークシステム。
【請求項２】
前記無線機器は、前記情報提供応答部の作動の有無を決定する情報提供応答設定部を有することを特徴とする請求項１に記載の無線ネットワークシステム。
【請求項３】
前記記憶部は、前記識別情報に加えて、各無線機器のそれぞれを特定するために該各無線機器に予め付された情報である装置特定情報を前記識別情報と関連付けて記憶し、
前記情報提供応答部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを送信し、
前記情報提供応答受信部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを受信し、
前記識別情報取込部は、前記関連付けられた装置特定情報と識別情報のうち記憶部に記憶されていない装置特定情報と識別情報とを記憶部に記憶するとともに、
前記無線機器は、
同一の装置特定情報に関連付けられた前記識別情報について、前記記憶部に記憶された前記識別情報と、前記情報提供応答受信部によって受信された前記識別情報とを比較し、両者が異なっているかを判断する比較部と、
前記比較部において、同一の装置特定情報に関連付けられた前記識別情報が異なると判断された場合、前記記憶部に記憶された前記識別情報を、前記情報提供応答パケットに含まれる該装置特定情報に関連付けられた識別情報に更新するよう前記識別情報取込部を制御する識別情報更新部と、を有する
ことを特徴とする請求項１または２に記載の無線ネットワークシステム。
【請求項４】
所定の装置をレジストラとして設定するレジストラ設定部を有するアクセスポイントと無線による通信可能な無線機器であって、
前記アクセスポイントを介さずに他の無線機器と直接通信を行うアドホックモードによる作動が可能であり、
前記無線機器を識別するための識別情報を複数記憶可能な記憶部と、
前記アドホックモードにおいて、前記他の無線機器に対して、該他の無線機器の記憶部に記憶された識別情報の提供を求めるための情報提供要求パケットを所定の間隔で送信する情報提供要求部と、
前記情報提供要求部により送信された情報提供共有パケットに応じて、該情報提供共有パケットを受信した他の無線機器が送信する、該他の無線機器の記憶部に記憶された識別情報を含む情報提供応答パケットを受信する情報提供応答受信部と、
前記情報提供応答受信部によって受信された情報提供応答パケットのうち前記記憶部に記憶されていない識別情報を前記記憶部に記憶する識別情報取込部と、
前記アクセスポイントの有するレジストラ設定部によって前記無線機器がレジストラとして設定された場合、前記記憶部に記憶された前記他の無線機器の識別情報を前記アクセスポイントとの間の無線通信を許可する無線機器として登録するレジストラ登録部と、を有すること、
を特徴とする無線機器。
【請求項５】
前記情報提供応答部の作動の可否を決定する情報提供応答設定部を有することを特徴とする請求項４に記載の無線機器。
【請求項６】
前記記憶部は、前記識別情報に加えて、前記無線機器のそれぞれを特定するために該無線機器に予め付された情報である装置特定情報を前記識別情報と関連付けて記憶し、
前記情報提供応答部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを送信し、
前記情報提供応答受信部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを受信し、
前記識別情報取込部は、前記関連付けられた装置特定情報と識別情報のうち自己の記憶部に記憶されていない装置特定情報と識別情報とを自己の記憶部に記憶するとともに、
前記無線機器は、
同一の装置特定情報に関連づけられた前記識別情報について、前記記憶部に記憶された前記識別情報と、前記情報提供応答受信部によって受信された前記識別情報とを比較し、両者が異なっているかを判断する比較部と、
前記比較部において、同一の装置特定情報に関連付けられた前記識別情報が異なると判断された場合、前記記憶部に記憶された前記識別情報を、前記情報提供応答パケットに含まれる該識別情報に更新する識別情報更新部と、を有する
ことを特徴とする請求項４または５に記載の無線機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイントと無線機器とによって構成される無線ネットワークシステムおよび該無線ネットワークシステムを構成する無線機器に関するものであって、特に複数の前記無線機器を容易に前記無線ネットワークシステムに参加させるための技術に関するものである。
【背景技術】
【０００２】
従来有線ケーブルを用いて構成されていたネットワークに代えて、電波を物理媒体として用いる無線ネットワークが提案されている。例えば、ＩＥＥＥ８０２．１１等の規格による無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）がそれである。かかる無線ネットワークを介して複数の無線機器が相互に通信可能に無線接続される技術が、例えば特許文献１に開示されている。
【０００３】
ところで、前記無線ＬＡＮには、前記無線機器同士が相互に通信を行うアドホックモードと呼ばれる通信態様と、前記無線機器同士は直接通信せず前記無線ＬＡＮを統括するアクセスポイントを介して通信するインフラストラクチャーモードと呼ばれる通信態様の２形態がある。
【０００４】
これらの無線ＬＡＮにおいては、無線機器が意図しないアクセスポイントや他の無線機器に接続したり、あるいは意図しない無線機器が無線ＬＡＮに参加することを防ぐため、予め無線ＬＡＮを構築するように設定がなされた無線機器およびアクセスポイントのみによって前記無線ＬＡＮが構築される様にされることが多い。かかる設定はアクセスポイントと無線機器との両方において行われる必要が有り、設定する無線機器の数が多い場合には、設定が煩雑となるという問題があった。
【０００５】
かかる問題に対し、ＷＰＳ（Ｗｉ−Ｆｉ（登録商標）  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）といわれる無線ＬＡＮ設定を容易に行うことができる手法がＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより提唱され、これに対応する機器も実用化されている（非特許文献１参照）。このＷＰＳにおいては、アクセスポイントと無線機器との間で構成されるネットワーク名であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｔｙ）、およびアクセスポイントと無線機器との間の暗号化通信のための鍵であるＷＰＡ２鍵が自動的に生成されるなどにより、無線ＬＡＮを構成するために必要なアクセスポイントおよび無線機器の設定を低減させている（非特許文献２）。
【０００６】
【特許文献１】特開２００３−３３８８２１号公報
【非特許文献１】株式会社バッファロー、“ＷＺＲ−ＡＭＰＧ１４４ＮＨ”、［ｏｎｌｉｎｅ］、平成１９年、株式会社バッファロー［平成１９年３月１日検索］、インターネット  ＜ＵＲＬ：ｈｔｔｐ：／／ｂｕｆｆａｌｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｃａｔａｌｏｇ／ｎｅｔｗｏｒｋ／ｗｚｒ−ａｍｐｇ１４４ｎｈ／＞
【非特許文献２】Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ．  Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：  Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ  Ｎｅｔｗｏｒｋｓ．  ［ｏｎｌｉｎｅ］．  Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ，  ２００７．  ［ｒｅｔｒｉｅｖｅｄ  ｏｎ  ２００７−０３−０１］．  Ｒｅｔｒｉｅｖｅｄ  ｆｒｏｍ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ：  ＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｗｉｆｉａｌｌｉａｎｃｅ．ｃｏｍ／ｆｉｌｅｓ／ｗｐ＿１８＿２００７０１０８＿Ｗｉ−Ｆｉ＿Ｐｒｏｔｅｃｔｅｄ＿Ｓｅｔｕｐ＿ＷＰ＿ＦＩＮＡＬ．ｐｄｆ＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、前記ＷＰＳによる無線ＬＡＮ設定には、プッシュボタン（Ｐｕｓｈ  Ｂｕｔｔｏｎ  Ｃｏｎｆｉｇｒａｔｉｏｎ；ＰＢＣ）方式とＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｎｕｍｂｅｒ）コード方式がある。このうち、プッシュボタン方式においては、ユーザがアクセスポイントと無線機器にそれぞれ設けられたボタンを相前後して押下することにより、両者間で無線ＬＡＮの構成のために必要な情報が交換されると共に、前記レジストラに前記無線機器の識別情報が記録され、前記無線機器は自動的に前記アクセスポイントと通信可能な状態にされる。一方、前記ＰＩＮコード方式においても、予め各無線機器に固有に設定された例えば８桁の数字からなる個々の無線機器を識別する識別情報であるＰＩＮコードを前記レジストラに登録すれば、自動的に前記無線機器は自動的に前記アクセスポイントと通信可能な状態にされる。
【０００８】
しかしながら、前記ＰＩＮコード方式においては、ネットワークを構成しようとする無線機器が多数存在する場合には、全ての無線機器のそれぞれのＰＩＮコードを一つ一つレジストラに登録しなければならないという問題が残る。
【０００９】
本発明は、以上の事情を背景としてなされたものであり、アクセスポイントとの間の無線通信を許可する無線機器の識別情報のレジストラへの登録を容易に行うことができる無線ネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
［課題を解決するための第１の手段］
かかる課題を解決するための、請求項１にかかる発明の要旨とするところは、（ａ）アクセスポイントと、該アクセスポイントと無線により通信可能な少なくとも２つの無線機器と、を含み、一の無線機器と他の無線機器とは前記アクセスポイントを介さずにアドホックモードにおいて相互に直接通信可能な無線ネットワークシステムにおいて、（ｂ）前記アクセスポイントは、前記無線機器の一部を、前記無線機器のそれぞれと前記アクセスポイントとの間の無線通信を許可するための登録を行うレジストラとして設定するレジストラ設定部を有し、（ｃ）前記無線機器は、前記無線機器を識別するための識別情報を複数記憶可能な記憶部と、（ｄ）前記アドホックモードにおいて、前記他の無線機器に対して、該他の無線機器の記憶部に記憶された前記識別情報の提供を求めるための情報提供要求パケットを所定の間隔で送信する情報提供要求部と、（ｅ）前記一の無線機器の情報提供共有部により送信された情報提供要求パケットを受信した場合に、前記識別情報を含む情報提供応答パケットを前記一の無線機器に対して送信する情報提供応答部と、（ｆ）前記他の無線機器の情報提供応答部により送信された前記情報提供応答パケットを受信する情報提供応答受信部と、（ｇ）前記情報提供応答受信部によって受信された情報提供応答パケットに含まれる識別情報のうち記憶部に記憶されていない識別情報を記憶部に記憶する識別情報取込部と、（ｈ）前記無線機器が、前記アクセスポイントの有するレジストラ設定部によってレジストラとして設定された場合、記憶部に記憶された前記他の無線機器の識別情報を前記アクセスポイントとの間の無線通信を許可する無線機器として登録するレジストラ登録部を有することを特徴とする。
【発明の効果】
【００１１】
［第１の発明の効果］
このようにすれば、前記無線機器は、前記無線機器を識別するための識別情報を複数記憶可能な記憶部と、前記アドホックモードにおいて、前記他の無線機器に対して、該他の無線機器の記憶部に記憶された前記識別情報の提供を求めるための情報提供要求パケットを所定の間隔で送信する情報提供要求部と、前記一の無線機器の情報提供共有部により送信された情報提供要求パケットを受信した場合に、前記識別情報を含む情報提供応答パケットを前記一の無線機器に対して送信する情報提供応答部と、前記他の無線機器の情報提供応答部により送信された前記情報提供応答パケットを受信する情報提供応答受信部と、前記情報提供応答受信部によって受信された情報提供応答パケットに含まれる識別情報のうち記憶部に記憶されていない識別情報を記憶部に記憶する識別情報取込部と、を有し、前記無線機器の一部が、前記アクセスポイントの有するレジストラ設定部によってレジストラとして設定された場合、レジストラとして設定された無線機器は、記憶部に記憶された前記他の無線機器の識別情報を前記アクセスポイントとの間の無線通信を許可する無線機器として登録するので、前記他の無線機器の識別情報は、前記識別情報取込部によって取り込まれ前記記憶部に記憶されるので、前記他の無線機器について操作者が個別に登録操作を要することなく、前記他の無線機器を無線ネットワークに容易に参加させることができる。
なお、前記無線ネットワークを構成する前記無線機器のそれぞれが有する記憶部に記憶された識別情報は、前記情報提供要求部、情報提供応答部、情報提供応答受信部および識別情報取込部のそれぞれによって、相互に共通した同一の識別情報となる。すなわち、前記無線機器のそれぞれが有する記憶部に記憶された識別情報が共通した同一の識別情報となるので、前記無線機器のいずれがレジストラとして設定された場合であっても、前記無線機器の同一の構成からなる無線ネットワークシステムを構築することができる。
【００１２】
好適には、前記無線ネットワークを構成する前記無線機器は、前記情報提供応答部の作動の有無を決定する共有応答設定部を有することを特徴とする。このようにすれば、前記情報提供応答設定部により前記情報提供応答部の作動の有無が決定され、前記情報提供応答部が作動をしないように設定された場合には前記情報提供応答部によって前記情報提供要求パケットに対する応答が行われないことから、無線機器の有する前記記憶部に記憶された識別情報が前記他の無線機器に提供されることがなく、意図しない無線機器に対し識別情報が提供され、その結果前記意図しない無線機器が無線ネットワークシステムに加わることが防止できる。
【００１３】
また、好適には、（ａ）前記記憶部は、前記識別情報に加えて、各無線機器のそれぞれを特定するために該各無線機器に予め付された情報である装置特定情報を前記識別情報と関連付けて記憶し、（ｂ）前記情報提供応答部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを送信し、（ｃ）前記情報提供応答受信部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを受信し、（ｄ）前記識別情報取込部は、前記関連付けられた装置特定情報と識別情報のうち記憶部に記憶されていない装置特定情報と識別情報とを記憶部に記憶するとともに、（ｅ）前記無線機器は、同一の装置特定情報に関連付けられた前記識別情報について、前記記憶部に記憶された前記識別情報と、前記情報提供応答受信部によって受信された前記識別情報とを比較し、両者が異なっているかを判断する比較部と、（ｆ）前記比較部において、同一の装置特定情報に関連付けられた前記識別情報が異なると判断された場合、前記記憶部に記憶された前記識別情報を、前記情報提供応答パケットに含まれる該装置特定情報に関連付けられた識別情報に更新するよう前記識別情報取込部を制御する識別情報更新部と、を有することを特徴とする。このようにすれば、前記識別情報は前記装置特定情報と関連付けられて記憶されるとともに、前記他の無線機器に対して提供されるので、前記比較部によって、前記無線ネットワークシステムを構成する無線機器の識別情報が変更された場合、すなわち、同一の装置特定情報に関連付けられた識別情報が前記記憶部に記憶されていた識別情報と、前記識別情報取込部によって取り込まれた識別情報で異なる場合が判断され、、前記識別情報更新部によって前記装置特定情報に基づいて前記識別情報が更新されることができる。
【００１４】
［課題を解決するための第２の手段］
また、前記課題を解決するための請求項４にかかる発明は、（ａ）所定の装置をレジストラとして設定するレジストラ設定部を有するアクセスポイントと無線による通信可能な無線機器であって、（ｂ）前記アクセスポイントを介さずに他の無線機器と直接通信を行うアドホックモードによる作動が可能であり、（ｃ）前記無線機器を識別するための識別情報を複数記憶可能な記憶部と、（ｄ）前記アドホックモードにおいて、前記他の無線機器に対して、該他の無線機器の記憶部に記憶された識別情報の提供を求めるための情報提供要求パケットを所定の間隔で送信する情報提供要求部と、（ｅ）前記情報提供要求部により送信された情報提供共有パケットに応じて、該情報提供共有パケットを受信した他の無線機器が送信する、該他の無線機器の記憶部に記憶された識別情報を含む情報提供応答パケットを受信する情報提供応答受信部と、（ｆ）前記情報提供応答受信部によって受信された情報提供応答パケットのうち前記記憶部に記憶されていない識別情報を前記記憶部に記憶する識別情報取込部と、（ｇ）前記アクセスポイントの有するレジストラ設定部によって前記無線機器がレジストラとして設定された場合、前記記憶部に記憶された前記他の無線機器の識別情報を前記アクセスポイントとの間の無線通信を許可する無線機器として登録するレジストラ登録部と、を有すること、を特徴とする。
【００１５】
［第２の発明の効果］
このようにすれば、前記無線機器は、前記アクセスポイントを介さずに他の無線機器と直接通信を行うアドホックモードによる作動が可能であり、前記記憶部によって前記無線機器を識別するための識別情報を複数記憶され、前記情報提供要求部によって、前記他の無線機器に対して、該他の無線機器の記憶部に記憶された識別情報の提供を求めるための情報提供要求パケットが前記アドホックモードにおいて、所定の間隔で送信され、前記情報提供応答受信部によって、前記情報提供要求部により送信された情報提供共有パケットに応じて、該情報提供共有パケットを受信した他の無線機器が送信する、該他の無線機器の記憶部に記憶された識別情報を含む情報提供応答パケットが受信され、前記識別情報取込部によって、前記情報提供応答受信部によって受信された情報提供応答パケットのうち前記記憶部に記憶されていない識別情報が前記記憶部に記憶され、前記レジストラ登録部によって、前記アクセスポイントの有するレジストラ設定部によって前記無線機器がレジストラとして設定された場合、前記記憶部に記憶された前記他の無線機器の識別情報が前記アクセスポイントとの間の無線通信を許可する無線機器として登録されるので、前記他の無線機器について操作者が個別に登録操作を要することなく、前記他の無線機器を無線ネットワークに容易に参加させることができる。
なお、前記無線ネットワークを構成する前記無線機器のそれぞれが有する記憶部に記憶された識別情報は、前記情報提供要求部、情報提供応答部、情報提供応答受信部および識別情報取込部のそれぞれによって、相互に共通した同一の識別情報となる。すなわち、前記無線機器のそれぞれが有する記憶部に記憶された識別情報が共通した同一の識別情報となるので、前記無線機器のいずれがレジストラとして設定された場合であっても、前記無線機器の同一の構成からなる無線ネットワークシステムを構築することができる。
【００１６】
ここで好適には、前記無線機器は、前記情報提供応答部の作動の有無を決定する情報提供応答設定部を有することを特徴とする。このようにすれば、前記情報提供応答設定部により前記情報提供応答部の作動の有無が決定され、前記情報提供応答部が作動をしないように設定された場合には前記情報提供応答部によって前記情報提供要求パケットに対する応答が行われないことから、無線機器の有する前記記憶部に記憶された識別情報が前記他の無線機器に提供されることがなく、意図しない無線機器に対し識別情報が提供され、その結果前記意図しない無線機器が無線ネットワークシステムに加わることが防止できる。
【００１７】
また好適には、（ａ）前記記憶部は、前記識別情報に加えて、前記無線機器のそれぞれを特定するために該無線機器に予め付された情報である装置特定情報を前記識別情報と関連付けて記憶し、（ｂ）前記情報提供応答部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを送信し、（ｃ）前記情報提供応答受信部は、相互に関連付けられた前記装置特定情報と前記識別情報を含む情報提供応答パケットを受信し、（ｄ）前記識別情報取込部は、前記関連付けられた装置特定情報と識別情報のうち自己の記憶部に記憶されていない装置特定情報と識別情報とを自己の記憶部に記憶するとともに、（ｅ）前記無線機器は、同一の装置特定情報に関連づけられた前記識別情報について、前記記憶部に記憶された前記識別情報と、前記情報提供応答受信部によって受信された前記識別情報とを比較し、両者が異なっているかを判断する比較部と、（ｆ）前記比較部において、同一の装置特定情報に関連付けられた前記識別情報が異なると判断された場合、前記記憶部に記憶された前記識別情報を、前記情報提供応答パケットに含まれる該識別情報に更新する識別情報更新部と、を有することを特徴とする。このようにすれば、前記識別情報は前記装置特定情報と関連付けられて記憶されるとともに、前記他の無線機器に対して提供されるので、前記比較部によって、前記無線ネットワークシステムを構成する無線機器の識別情報が変更された場合、すなわち、同一の装置特定情報に関連付けられた識別情報が前記記憶部に記憶されていた識別情報と、前記識別情報取込部によって取り込まれた識別情報で異なる場合が判断され、、前記識別情報更新部によって前記装置特定情報に基づいて前記識別情報が更新されることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施例について、図面を参照しつつ詳細に説明する。
【００１９】
図１は、無線ＬＡＮを構成する機器を説明するための概念図である。本図において、アクセスポイント１０は、無線機器３０との間の無線通信を実行する機器であって、例えば図示しないアクセスポイント１０に接続された他のネットワークと、該アクセスポイント１０と無線接続された無線機器３０との中継を行ったり、あるいは、アクセスポイント１０に無線接続された複数の無線機器３０間の相互の無線通信を中継したりする。
【００２０】
レジストラ２０は、アクセスポイント１０との通信を許可された無線機器３０を、例えば無線機器が個々に有しそれぞれの無線機器を識別するための識別番号としてのＰＩＮコードに基づいて記憶する。ここで、アクセスポイント１０に無線機器３０からの通信要求があった場合には、アクセスポイント１０はレジストラ２０に対し、該無線機器３０がレジストラ２０に記憶された無線機器であるかを照合し、レジストラ２０に記憶された無線機器であった場合にのみ無線機器３０との通信を行う。本図においては、アクセスポイント１０とデータ通信可能に接続されたコンピュータ（ＰＣ）２２がレジストラとしての機能を有することによりレジストラ２０が設けられている。このように、レジストラ２０はアクセスポイント１０の外部に設けられている。
【００２１】
このような例えば図１で示される無線ネットワークに新たな無線機器が加えられる際に必要となる手順として、例えば前記非特許文献２に示したＷＰＳにおけるＰＩＮコード方式がある。図２のフローチャートは、このＷＰＳにおけるＰＩＮコード方式により無線ネットワークに新たな無線機器が加えられる手順の一例を説明する図である。
【００２２】
図２において、ステップ（以下「ステップ」を省略する。）ＳＡ１においては、まず、レジストラを決定するためのレジストラ決定ルーチンが実行される。図３は前記レジストラ決定ルーチンの一例である。まず、ＳＢ１においては、レジストラによるアクセスポイントの検索処理が実行される。具体的には例えば、アクセスポイント１０から無線により定期的に送信されるビーコン信号を無線通信機能を有するコンピュータ２２が受信し（ＳＢ１ａ）、該ビーコン信号の送信元であったアクセスポイント１０に対しプローブ要求信号を無線により送信する（ＳＢ１ｂ）。続いてコンピュータ２２からのプローブ要求信号を受信したアクセスポイント１０は、コンピュータ２２との通信の確立を行うためのプローブ応答信号を返信する。（ＳＢ１ｃ）。このようにして、アクセスポイント１０とコンピュータ２２とは少なくとも後述するＳＢ３の認証のための最低限の通信が確立される。
【００２３】
なお、前記ＳＢ１においては、アクセスポイント１０とコンピュータ２２とが無線による通信が確立される場合の例を示したが、アクセスポイント１０とコンピュータ２２との接続は無線通信に限られず、例えば有線ＬＡＮに接続され通信されても良いし、他の種類のケーブル、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルや、シリアルケーブルなどによって接続されて通信されてもよい。すなわち、何れの方法であっても、上述したようにＳＢ３における認証のための最低限の通信が確立されればよい。
【００２４】
続いてＳＢ２においては、操作者により、コンピュータ２２に対しアクセスポイント１０の識別情報としてのＰＩＮコードが入力される。このＰＩＮコードは例えば前記ＷＰＳのＰＩＮコード方式においては８桁の数字である。この入力は、例えばコンピュータ２２に設けられた図示しない入出力インタフェースを介して、キーボードなどを用いて行われる。入力されたアクセスポイントのＰＩＮコードは、続くＳＢ３における認証で用いられる。
【００２５】
続くＳＢ３においては、コンピュータ２２がアクセスポイント１０のレジストラとして登録される。具体的には、コンピュータ２２は、例えばＳＢ２において入力されたアクセスポイント１０のＰＩＮコードを暗号化の鍵として用いてコンピュータ２２の認証情報を暗号化するとともに、暗号化されたコンピュータ２２の認証情報をアクセスポイント１０に無線により送信する（ＳＢ３ａ）。
【００２６】
一方、アクセスポイント１０は、暗号化されたコンピュータ２２の認証情報を受信するとともに、これを復号化し、復号化された結果に基づいてＳＢ２によって入力されたパスワードが正しいものであるかを判断する。そして、前記パスワードが正しい場合にはコンピュータ２２をアクセスポイント１０自身の外部レジストラ２０として登録し、その旨の応答を返信する（ＳＢ３ｂ）。以上の処理により、以降はコンピュータ２２はアクセスポイント１０のレジストラ２０として機能することとなる。なお、このときのコンピュータ２２とアクセスポイント１０との間の通信が例えば改ざんされるなどがなく正当に行われたか否かは、例えば予めコンピュータ２２によって算出された送信データのハッシュ値と、アクセスポイント１０によって復号された受信データのハッシュ値とが一致するか否かによって判断される。なお、ＳＢ３のステップは、必要に応じて、例えば通信環境に障害があって認証に失敗した場合などは複数回繰り返し実行される。
【００２７】
図２に戻って、ＳＡ２においては、無線ＬＡＮに無線機器を参加させるための無線機器追加ルーチンが実行される。具体的には図４に示すフローチャートが無線機器追加ルーチンの一例である。例えば、図１において、無線アクセスポイント１０とレジストラ２０としてのパーソナルコンピュータ（ＰＣ）が存在する無線ＬＡＮに、無線機器３０を参加させようとする場合を説明する。
【００２８】
まず、図４のＳＣ１においては、無線機器３０によるアクセスポイント１０の検索処理が実行される。具体的には例えば、アクセスポイント１０から無線により定期的に送信されるビーコン信号を無線通信機能を有する無線機器３０が受信し（ＳＣ１ａ）、該ビーコン信号の送信元であったアクセスポイント１０に対しプローブ要求信号を無線により送信する（ＳＣ１ｂ）。続いて無線機器３０からのプローブ要求信号を受信したアクセスポイント１０は、無線機器３０との通信の確立を行うためのプローブ応答信号を返信する。（ＳＣ１ｃ）。このようにして、アクセスポイント１０と無線機器とは少なくとも後述するＳＣ３における認証のための最低限の通信が確立される。
【００２９】
続いてＳＣ２においては、操作者により、レジストラ２０に対し無線機器３０の識別情報としてのＰＩＮコードが入力される。この入力は、例えばレジストラ２０としてのコンピュータ２２に設けられた図示しない入出力インタフェースを介して、キーボードなどを用いて行われる。入力された無線機器３０のＰＩＮコードは、続くＳＣ３における認証で用いられる。
【００３０】
続くＳＣ３においては、無線機器３０のレジストラ２０への登録が実行される。具体的には、無線機器３０は、例えば自己のＰＩＮコードを暗号化の鍵として用いて、自己の認証情報を暗号化するとともに、暗号化された無線機器３０の認証情報をアクセスポイント１０を介してレジストラ２０に送信する（ＳＣ３ａ）。
【００３１】
一方、レジストラ２０は、アクセスポイント１０を介して暗号化されたコンピュータ２２の認証情報を受信するとともに、これを復号化し、復号化された結果に基づいてＳＣ２によって入力されたパスワードが正しいものであるかを判断する。そして、前記パスワードが正しい場合には無線機器３０をレジストラ２０に登録し、その旨の応答をアクセスポイント１０を介して返信する（ＳＢ３ｂ）。以上の処理により、以降は無線機器３０はレジストラ２０に登録され、その結果アクセスポイント１０との無線通信が可能となる。なお、この「無線通信が可能となる」とは、ＳＣ１における認証のための最小限の通信が確立されるのみならず、実質的な無線機器３０とアクセスポイント１０とのデータ通信が可能となるという意である。なお、このときのコンピュータ２２とアクセスポイント１０との間の通信が、例えば改ざんされることなどがなく正当に行われたか否かは、例えば予めコンピュータ２２によって算出された送信データのハッシュ値と、アクセスポイント１０によって復号された受信データのハッシュ値とが一致するか否かによって判断される。なお、ＳＣ３のステップは、必要に応じて、例えば通信環境に障害があって認証に失敗した場合などは複数回繰り返し実行される。
【００３２】
図２に戻って、続くＳＡ３においては、無線ＬＡＮへの参加をさせる全ての無線機器についてＳＡ２が実行されたか否かが判断される。そして、本判断が否定される場合には、無線ＬＡＮへ参加させようとする全ての機器についてＳＡ２が反復実行される。そして、無線ＬＡＮへ参加させようとする全ての機器についてＳＡ２が実行され無線ＬＡＮへ参加させた後にＳＡ３の判断が肯定されフローチャートが終了する。
【００３３】
このように、上述の方法においては、レジストラ２０に無線機器３０を登録する度に操作者がレジストラ２０に無線機器３０のＰＩＮコードを入力しなければならないため、一度に多数の無線機器を登録したい場合には操作者の操作が煩雑なものとなる。
【実施例１】
【００３４】
図５は、本発明の適用される無線ネットワークシステムの一例である無線ＬＡＮを示した図である。なお、以下の説明において相互に共通する部分に関しては同一の符号を付して説明を省略する。図５には、アクセスポイント１０と、３台の無線機器である無線機器Ａ３０Ａ、無線機器Ｂ３０Ｂ、無線機器Ｃ３０Ｃが示されている。なお、個々の無線機器ではなく、無線機器それぞれを区別せず総称する場合にはこれらを無線機器３０という。当初は無線機器３０はいずれも無線通信を実行するための設定がなされていない未設定状態にある。一方、これらの未設定状態にある無線機器３０の全てが無線ＬＡＮに参加する、すなわちこれらの無線機器３０の全てがアクセスポイント１０との通信が可能である状態が無線ＬＡＮが構成された状態である。
【００３５】
図６は、前記無線機器３０がそれぞれ有する機能の概要の一例を示した機能ブロック線図である。無線機器３０は例えば、ＰＣ、プリンタ、ファクス、あるいは一台でプリンタとスキャナ等の機能を有するいわゆる複合機が無線通信機能を備えることによって構成され、前記ＰＣ、プリンタ、ファクスあるいは複合機の本来の機能を有する本体部７０と、無線通信機能を有する通信部５０とを有する。本体部７０は、前記ＰＣ、プリンタ、ファクスあるいは複合機として機能する機能部７２（例えば無線機器３０が、プリンタが無線通信機能を備えることによって構成される場合にはプリンタ部７２となる）、操作者の操作を受け付けるための入力装置や設定内容を表示・出力するための出力装置を接続するための入出力インタフェース７４などによって構成される。また、無線機器３０にはそれぞれを識別するための識別情報として、例えば８桁の数字からなるＰＩＮコードが付されている。この識別情報は各無線機器３０に一意となるように予め付されている。
【００３６】
無線通信機能を有する通信部５０は、制御部５２、送受信部５４、記憶部５６、レジストラ部５８、アンテナ部６０、データ入出力部６２、暗号・復号化部６４、識別情報提供・取込部６６、レジストラ登録部１１４などによって構成される。送受信部５４は、無線通信のための送信データの符号化および受信データの復号化や、送受信に必要な変調および復調などを行うとともに、アンテナ部６０を介してデータの送受信を行う。記憶部５６は、自己のＰＩＮコードを記憶すると共に、後述する識別情報提供・取込部６６によって相互に提供したり、提供された情報を取り込んだり（以下「提供・取込」と記す。）された他の無線機器３０のＰＩＮコードや、ＰＩＮコードに関連付けられるその他の情報などを記憶するものである。（以下、識別情報としてのＰＩＮコード及びそれに関連付けられて記憶されたその他の情報を総称して「登録情報」という。）  図１０は記憶部５６に記憶される登録情報の例である。図１０においては、例えば無線機器３０を特定するための情報である装置特定情報としてのＭＡＣアドレスとそれぞれの無線機器３０に一意となるように付された識別情報とが関連付けられて記憶される様にされている。レジストラ登録部１０４は、無線ＬＡＮにおいてアクセスポイント１０との通信を許可する無線機器３０をそのＰＩＮコードに基づいてレジストラ部５８に登録する。また、レジストラ部５８は、アクセスポイント１０からの問い合わせに応じて所定の無線機器３０がそのレジストラ部５８に記憶されたものであるか否かを判断する。データ入出力部６２は、本体部７０が無線通信により送受信を行うためのデータの受け渡しを本体部７０との間で行う。暗号・復号化部６４は、無線機器３０が暗号化された無線通信を実行する場合において、送信データを暗号化し、また、受信データを復号化する。また、暗号・復号化部６４は、その暗号・復号化の方法として例えば公開鍵暗号化方式を用いる場合には、公開鍵で暗号化された情報を、秘密鍵を用いて復号化を行うなど、暗号化通信に必要となる作動を実行する。
【００３７】
登録情報提供・取込部６６は、自己の無線機器３０と、自己以外の他の無線機器３０（以下、「他の無線機器」という。）との間で記憶部５６に記憶された登録情報を提供・取込する。すなわち、登録情報提供・取込部６６によって、前記他の無線機器との登録情報の提供・取込によって、自己の無線機器３０は、それまで有していた記憶部５６の内容に加え、登録情報を提供・取込した前記他の無線機器３０の登録情報をも有することとなる。具体的には、登録情報提供・取込部６６は、情報提供要求部１０２、情報提供応答部１０４、情報提供応答受信部１０６、識別情報取込部１０８、作動設定部６７および通信検証部６８などを有する。
【００３８】
このうち、情報提供要求部１０２は、他の無線機器３０の記憶部５６に記憶された登録情報の提供を求める無線機器３０が、情報提供要求パケットを他の無線機器３０に対して相手先を特定せずに送信（ブロードキャスト）する。情報提供応答部１０４は、情報提供要求パケットを受信した無線機器３０が、その記憶部５６に記憶された登録情報を含む情報提供応答パケットを前記情報提供要求パケットを送信した無線機器３０に対して送信、すなわち返信する。情報提供応答受信部１０６は、前記情報提供応答パケットを受信し、受信した情報提供応答パケットに含まれる他の無線機器３０の登録情報を取りだす。識別情報取込部１０８は、情報提供応答受信部１０６において取りだされた他の無線機器３０の登録情報を自己の無線機器３０の記憶部５６に取り込む。作動設定部６７は、登録情報提供・取込部６６による登録情報の提供・取込作動を行うか否かの設定を行うものであり、例えば操作者によって作動設定部６７が無効に設定された場合には、情報提供応答部１０４による情報提供要求パケットに対する応答が禁止され、登録情報提供・取込部６６による登録情報の提供・取込、特に自己の有する登録情報の他の無線機器３０への提供は行われない。また、通信検証部６８は、前記暗号・復号化部６４による復号の結果、登録情報の提供・取込を行う相手である前記他の無線機器３０との通信が例えば改ざんなどがされず正当に行われたかを検証し、正当に行われたと判断された場合にのみ登録情報提供・取込部６６による登録情報の提供・取込、特に前記他の無線機器３０から提供された前記他の無線機器３０の登録情報の受け入れを実行する。
【００３９】
また、制御部５２は通信部５０を構成する各部の機能を制御する。具体的には例えば、無線機器３０が行う無線通信の方式を、アクセスポイント１０を介さずに他の無線機器３０との無線通信を行うためのアドホックモードと、アクセスポイント１０との無線通信を介して他の無線機器３０やアクセスポイント１０に接続された他のネットワークとの通信を行うためのインフラストラクチャーモードのいずれか一方から他方に切り換える場合などに、通信部５０を構成する各部の機能を制御したりする。なお、このように無線機器３０の何れもが予めレジストラ部５８を有することにより、必要に応じて何れの無線機器３０であっても無線ＬＡＮにおけるレジストラ２０として作動することが可能とされている。
【００４０】
図７は、前記アクセスポイント１０が有する機能の概要の一例を示した機能ブロック線図である。また、アクセスポイント１０にも、無線ネットワーク上のそれぞれの機器を識別するための識別情報として、前記無線機器３０と同様に、例えば８桁の数字からなるＰＩＮコードが付されている。この識別情報はアクセスポイント１０と各無線機器３０とを通して一意となるように予め付されている。
【００４１】
アクセスポイント１０は例えば、制御部９０、送受信部８２、記憶部８６、レジストラ設定部８８、アンテナ部８０、ネットワークインタフェース部９２、暗号・復号化部８４などによって構成される。送受信部８２は、前記無線機器３０の送受信部５４と同様に、無線通信のための送信データの符号化および受信データの復号化や、送受信に必要な変調および復調などを行うとともに、アンテナ部８０を介してデータの送受信を行う。記憶部８６は、自己のＰＩＮコードを記憶すると共に、後述するレジストラ設定部８８でレジストラの認証に用いるための情報などを記憶するものである。レジストラ設定部８８は、アクセスポイント１０以外の機器をレジストラ２０として使用する、いわゆる外部レジストラを使用する場合に、その機器をレジストラ２０として認証するなどの設定を行う。暗号・復号化部８４は、無線機器３０の暗号・復号化部６４と同様に、その暗号・復号化の方法として例えば公開鍵暗号化方式を用いる場合には、公開鍵で暗号化された情報を、秘密鍵を用いて復号化を行うなど、暗号化通信に必要となる作動を実行する。ネットワークインタフェース部９２は、アクセスポイント１０が有線ＬＡＮ９４と接続される場合において、アクセスポイント１０の参加する無線ＬＡＮと前記有線ＬＡＮ９４との中継を行う。なお、このネットワークインタフェース部９２は必要に応じて設けられればよい。
【００４２】
また、制御部９０は、アクセスポイント１０を構成する各部の機能を制御する。具体的には例えば、レジストラ設定部８８を介して他の外部レジストラ２０の設定を行ったり、あるいは設定されたレジストラ２０に対し、アクセスポイント１０と無線通信しようとする無線機器３０の認証を行ったり、レジストラ２０によって認証の行われた無線機器３０との無線通信を送受信部８２を介して行ったりする。
【００４３】
図８は本発明の無線ネットワークシステムの作動の一例を説明するためのフローチャートであって、複数のいずれも未設定状態の無線機器３０とアクセスポイント１０によって無線ＬＡＮが構成される作動を説明するものである。
【００４４】
まず、ＳＤ１においては、前記未設定状態の各無線機器３０がそれぞれアドホックモードにより接続され、それぞれの無線機器３０が有する記憶部５６に記憶され識別情報としてのＰＩＮコードなどの情報を提供・取込するための登録情報提供・取込ルーチンが実行される。
【００４５】
図９は前記ＳＤ１において実行される登録情報提供・取込ルーチンの一例を表すフローチャートである。情報提供要求部１０２に対応する図９のＳＥ１においては、未設定状態とされた無線機器３０の任意の１台である無線機器Ａ３０Ａによって、アドホックモードにより無線通信可能な無線機器３０が探索される。このとき、無線機器３０は無線通信のための設定が行われていない未設定状態であるが、少なくとも本フローチャートに示す様な登録情報提供・取込ルーチンが実行されるためのアドホックモードによる接続は実行可能なものとされている。本ステップにおける無線機器Ａ３０Ａによる探索においては、後述するＳＥ３においてその探索に応答する他の無線機器３０を認証するため必要となる情報、例えばその認証がＣＨＡＰ（Ｃｈａｌｌｅｎｇｅ  Ｈａｎｄｓｈａｋｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって行われる場合には必要となるチャレンジ値が、また、無線機器Ａ３０Ａと応答する他の無線機器３０との間の通信が公開鍵暗号化方式によって暗号化される場合には無線機器Ａ３０Ａの公開鍵が、それぞれ無線機器Ａ３０Ａからネットワーク上の全ての機器に対して一斉に送信、すなわちブロードキャストされる。
【００４６】
作動設定部６７に対応するＳＥ２においては、ＳＥ１において無線機器Ａ３０Ａから送信された情報であるチャレンジ値と無線機器Ａ３０Ａの公開鍵を受信した他の無線機器である無線機器Ｂ３０Ｂによって、その作動設定部６７において登録情報提供・取込部６６による登録情報の提供・取込を有効に設定されているか否かが判断される。そして、本判断が肯定される場合、すなわち登録情報の提供・取込が有効とされている場合には、ＳＥ３以降が実行される。一方、本判断が否定される場合、すなわち登録情報の提供・取込が無効とされている場合には、本ルーチンが終了させられる。
【００４７】
情報提供応答部１０４に対応するＳＥ３においては、ＳＥ１において無線機器Ａ３０Ａから送信された探索パケットを受信した無線機器Ｂ３０Ｂから無線機器Ａ３０Ａへの返信が行われる。具体的には、無線機器Ｂ３０Ｂの暗号・復号化部６４において、ＳＥ１で無線機器Ａ３０Ａから送信された無線機器Ａ３０Ａの公開鍵を用いて、同じくＳＥ１で無線機器Ａ３０Ａから送信されたチャレンジ値と、無線機器Ｂ３０Ｂの識別情報としてのＰＩＮコードと、無線機器Ｂ３０Ｂの登録情報とが暗号化され、無線機器Ｂ３０Ｂから無線機器Ａ３０Ａに送信される。
【００４８】
情報提供応答受信部１０６に対応するＳＥ４においては、無線機器Ａ３０Ａの送受信部５４によって、ＳＥ３において無線機器Ｂ３０Ｂから送信されたデータが受信されると共に、無線機器Ａ３０Ａの暗号・復号化部６４によってその受信されたデータが復号化される。
【００４９】
ＳＥ５においては、無線機器Ａ３０Ａの通信検証部６８によって、ＳＥ４において復号化されたデータのうちチャレンジ値が正しく復号されたか否かに基づいて、無線機器Ｂ３０Ｂから無線機器Ａ３０Ａへの通信が正当に行われたか否かが判断される。そして、本判断が肯定される場合、すなわち無線機器Ｂ３０Ｂから無線機器Ａ３０Ａへの通信が例えば改ざんされることなく行われたと判断される場合には、ＳＥ６が実行される。一方、本判断が否定される場合、すなわち無線機器Ｂ３０Ｂから無線機器Ａ３０Ａへの通信が改ざんされたおそれがあるなどの場合には、ＳＥ６およびＳＥ７の実行がスキップされ、ＳＥ８が実行される。
【００５０】
ＳＥ６においては、ＳＥ４で復号されたデータのうち、無線機器Ｂ３０Ｂの登録情報および無線機器Ｂ３０ＢのＰＩＮコードと、無線機器Ａ３０Ａの記憶部５６に記憶された登録情報とが比較される。そして、無線機器Ｂ３０Ｂの登録情報および無線機器Ｂ３０ＢのＰＩＮコードのうち、無線機器Ａ３０Ａの登録情報に含まれない、すなわち無線機器Ａ３０Ａの記憶部５６に未だ記憶されていない情報があるか否かが判断される。この判断が肯定される場合、すなわち、無線機器Ｂ３０Ｂの登録情報および無線機器Ｂ３０ＢのＰＩＮコードのうち、無線機器Ａ３０Ａの登録情報に含まれない情報がある場合には続くＳＥ７が実行される。一方、この判断が否定される場合、すなわち、無線機器Ｂ３０Ｂの登録情報および無線機器Ｂ３０ＢのＰＩＮコードはすべて、無線機器Ａ３０Ａの登録情報に含まれる場合には、無線機器Ａ３０Ａの登録情報に追加するものはないとしてＳＥ７の実行がスキップされ、ＳＥ８が実行される。
【００５１】
ＳＥ７においては、ＳＥ６において無線機器Ｂ３０Ｂの登録情報および無線機器Ｂ３０ＢのＰＩＮコードのうち、無線機器Ａ３０Ａの登録情報に含まれないと判断された情報が無線機器Ａ３０Ａの記憶部５６に追加して登録される。この結果、無線機器Ａ３０Ａの記憶部５６は無線機器Ｂ３０Ｂの登録情報を全て含むこととなる。
【００５２】
ＳＥ８においては、ＳＥ１において探索のための信号を送信してから、所定時間が経過したかが判断される。この所定時間は例えば、ＳＥ２乃至ＳＥ７を実行するのに要する時間と存在する無線機器３０の台数に基づいて決定され、具体的には、無線機器Ａ３０Ａが他の全ての無線機器、例えば図５であれば無線機器Ｂ３０Ｂおよび無線機器Ｃ３０Ｃのそれぞれとの間でＳＥ２乃至ＳＥ７の作動を実行するのに十分な時間となる様に設定される。本ステップの判断が否定される場合には、無線機器Ｂ３０Ｂ以外の無線機器、例えば図５であれば無線機器Ｃ３０Ｃからの返信を待機し、返信があった場合には無線機器Ｃ３０Ｃとの間でＳＥ３乃至ＳＥ７が実行される。一方本ステップの判断が否定される場合には、それ以上登録情報の提供・取込を行う無線機器３０は存在しないとしてＳＥ９に移る。
【００５３】
ＳＥ９においては、ＳＥ３において無線機器Ａ３０Ａへ返信をおこなった無線機器である無線機器Ｂ３０Ｂに対し無線機器Ａ３０ＡからＡの登録情報が送信される。具体的には、無線機器Ａ３０Ａの暗号・復号化部６４において、ＳＥ３で無線機器Ｂ３０Ｂから送信された無線機器Ｂ３０Ｂの識別情報としてのＰＩＮコードを用いて、無線機器Ａ３０Ａのチャレンジ値と、無線機器Ａ３０Ａの識別情報としてのＰＩＮコードと、無線機器Ａ３０Ａの登録情報とが暗号化され、無線機器Ａ３０Ａから無線機器Ｂ３０Ｂに送信される。なお、前記無線機器Ａ３０Ａのチャレンジ値は、例えば、ＳＥ１で無線機器Ａ３０Ａから送信されたチャレンジ値と同じものが用いらればよい。
【００５４】
続くＳＥ１０においては、無線機器Ｂ３０Ｂの送受信部５４によって、ＳＥ９において無線機器Ａ３０Ａから送信されたデータが受信されると共に、無線機器Ｂ３０Ｂの暗号・復号化部６４によってその受信されたデータが復号化される。
【００５５】
ＳＥ１１においては、無線機器Ｂ３０Ｂの通信検証部６８によって、ＳＥ９において復号化されたデータのうちチャレンジ値が正しく復号されたか否かに基づいて、無線機器Ａ３０Ａから無線機器Ｂ３０Ｂへの通信が正当に行われたか否かが判断される。そして、本判断が肯定される場合、すなわち無線機器Ａ３０Ａから無線機器Ｂ３０Ｂへの通信が例えば改ざんされることなく行われたと判断される場合には、ＳＥ１２が実行される。一方、本判断が否定される場合、すなわち無線機器Ａ３０Ａから無線機器Ｂ３０Ｂへの通信が改ざんされたおそれがあるなどの場合には、ＳＥ１２およびＳＥ１３の実行がスキップされ、本フローチャートは終了させられる。
【００５６】
ＳＥ１２においては、ＳＥ１０で復号されたデータのうち、無線機器Ａ３０Ａの登録情報および無線機器Ａ３０ＡのＰＩＮコードと、無線機器Ｂ３０Ｂの記憶部５６に記憶された登録情報とが比較される。そして、無線機器Ａ３０Ａの登録情報および無線機器Ａ３０ＡのＰＩＮコードのうち、無線機器Ｂ３０Ｂの登録情報に含まれない、すなわち無線機器Ｂ３０Ｂの記憶部５６に未だ記憶されていない情報があるか否かが判断される。この判断が肯定される場合、すなわち、無線機器Ａ３０Ａの登録情報および無線機器Ａ３０ＡのＰＩＮコードのうち、無線機器Ｂ３０Ｂの登録情報に含まれない情報がある場合には続くＳＥ１９が実行される。一方、この判断が否定される場合、すなわち、無線機器Ａ３０Ａの登録情報および無線機器Ａ３０ＡのＰＩＮコードはすべて、無線機器Ｂ３０Ｂの登録情報に含まれる場合には、無線機器Ｂ３０Ｂの登録情報に追加するものはないとしてＳＥ１３の実行がスキップされ、本フローチャートは終了させられる。
【００５７】
ＳＥ１３においては、ＳＥ１２において無線機器Ａ３０Ａの登録情報および無線機器Ａ３０ＡのＰＩＮコードのうち、無線機器Ｂ３０Ｂの登録情報に含まれないと判断された情報が無線機器Ｂ３０Ｂの記憶部５６に追加して登録される。この結果、無線機器Ｂ３０Ｂの記憶部５６は無線機器Ａ３０Ａの登録情報を全て含むこととなる。なお、無線機器Ｂ３０Ｂ以外にもＳＥ３の返信を行った無線機器が存在する場合にはその返信を行った無線機器に対してもＳＥ９乃至ＳＥ１３が同様に行われる。以上のＳＥ５乃至ＳＥ１３が識別情報取込部１０８に対応する。
【００５８】
以上の登録情報提供・取込ルーチンが行われた結果、無線機器Ａ３０Ａおよび無線機器Ｂ３０Ｂの記憶部５６に記憶された登録情報は同一のものとなり、その内容は無線機器Ａ３０Ａの周辺に無線通信可能に存在し、その作動設定部６７が登録情報の提供・取込を有効となるように設定されている無線機器３０についての登録情報を含むようにされる。また、無線機器Ｂ３０Ｂ以外にもＳＥ３の返信を行った無線機器が存在する場合にはその返信を行った無線機器の記憶部５６に記憶された登録情報についてもは同一のものとなる。
【００５９】
図８に戻って、続くレジストラ設定部８８に対応するＳＤ２においては、ＳＤ１において登録情報の提供・取込が行われた無線機器３０の任意の一台の無線機器、例えば無線機器Ａ３０Ａが、レジストラ２０として登録される。具体的には無線機器Ａ３０Ａにおいて、それまで動作していたアドホックモードからアクセスポイント１０との通信が可能なインフラストラクチャーモードに切り換えられると共に、操作者によってアクセスポイント１０の識別情報としてのＰＩＮコードが入力されることによって、アクセスポイント１０によって無線機器Ａ３０Ａがレジストラ２０として登録される。この作動は、例えば先に述べた図３のフローチャートによって実行される。
【００６０】
レジストラ登録部１１４に対応するＳＤ３においては、アクセスポイント１０のレジストラ２０として登録された無線機器Ａ３０Ａの登録情報に基づいて、無線機器のレジストラ２０への登録が実行される。具体的には、無線機器Ａ３０Ａの記憶部５６に記憶された無線機器３０の識別情報が全てレジストラ２０に登録される。このとき、無線機器Ａ３０Ａの記憶部５６には、ＳＤ１において無線機器Ａ３０Ａの周辺に無線通信可能に存在し、その作動設定部６７が情報提供要求パケットへの応答、すなわち登録情報の提供が有効となるように設定されている無線機器３０についての登録情報が含まれる様にされていることから、本ステップにより、無線機器Ａ３０Ａの周辺に無線通信可能に存在し、その作動設定部６７が登録情報の提供・取込を有効となるように設定されている無線機器３０は全てレジストラ２０に登録され、アクセスポイント１０との通信が許可されることになる。
【００６１】
前述の実施例によれば、少なくとも前記無線機器３０において未設定状態において実行されるアドホックモードによる作動において、自己の有する前記情報提供要求部によって前記情報提供要求パケットが送信され（ＳＥ１）、前記他の無線機器の有する前記情報提供応答部により、前記送信された前記情報提供要求パケットに対し応答がされた場合において（ＳＥ３）、前記識別情報取込部により、自己の無線機器と前記他の無線機器とのそれぞれの有する前記記憶部５６に記憶された登録情報が提供・取込され、提供・取込された登録情報のうち自己の記憶部に記憶されていない登録情報が自己の記憶部に記憶される（ＳＥ４乃至ＳＥ１３）。そして、前記アクセスポイントの有するレジストラ設定部によってレジストラとして設定された場合には（ＳＤ２）、前記記憶部に記憶された前記他の無線機器の登録情報が前記アクセスポイントとの間の無線通信を許可する無線機器として登録されることにより、該他の無線機器と前記アクセスポイントとの無線通信が許可されるので（ＳＤ３）、レジストラに個々の無線機器の識別情報を個別に登録することなく、容易に複数の無線機器を含む無線ネットワークとしての無線ＬＡＮを構築することができる。
なお、前記無線ネットワークを構成する前記複数の無線機器３０のそれぞれが有する記憶部５６に記憶された登録情報は、前記情報提供応答部によって提供され、前記識別情報取込部により前記登録情報により取込まれた結果、相互に共通した同一の識別情報となる。すなわち、前記登録情報提供・取込部６６による登録情報の提供・取込の結果、前記無線機器のそれぞれが有する記憶部に記憶された登録情報、特に無線機器３０の識別情報が相互に共通した同一の識別情報となるので、前記複数の無線機器３０のいずれが前記アクセスポイント１０の有するレジストラ設定部８８によりレジストラ２０として設定された場合であっても、前記複数の無線機器３０の同一の構成からなる無線ＬＡＮを構築することができる。
【００６２】
また、前述の実施例によれば、前記無線ＬＡＮを構成する前記無線機器３０は、前記情報提供応答部１０４（ＳＥ３）の作動の有無を決定する情報提供応答設定部（作動設定部６７・ＳＥ２）を有し、前記情報提供応答設定部により前記情報提供応答部１０４の作動の有無が決定され（ＳＥ３）、前記情報提供応答部１０４が作動をしないように設定された場合には前記登録情報提供・取込部６６による識別情報の提供・取込が行われないことから、自己以外の無線機器の有する前記情報提供要求部により、前記情報提供要求パケットが所定の間隔で送信される場合であっても（ＳＥ１）、意図しない無線機器との間で登録情報が共有され、その意図しない無線機器が無線ネットワークシステムに加わることが防止できる。
【実施例２】
【００６３】
図１１は、例えば図５のように既に構築された無線ＬＡＮを構成する無線機器３０の識別情報としてのＰＩＮコードが変更された場合に、該変更を自動的に更新するための作動を表すフローチャートであって、主に図６の識別情報提供・取込部６６によって実行され、識別情報更新部に相当するものである。図６の比較部１１０は、記憶部５６に記憶された登録情報と、識別情報取込部１０８によって取り込まれた他の無線機器の記憶部５６から提供された登録情報とを比較し、これらにおいて同一の装置特定情報に対して関連付けられた識別情報が異なっていないかを判断する。また、識別情報更新部１１２は、前記比較部１１０によって特定の同一の装置特定情報に関連付けられた識別情報が異なっていると判断された場合に、記憶部５６に記憶されている登録情報のうち、前記特定の機器特定情報に関連付けられた識別情報を、前記識別情報取込部１０８において取り込まれた識別情報に更新する。
【００６４】
図１１のフローチャートに戻って、まずＳＦ１において、無線ＬＡＮを構成する無線機器Ａ３０ＡのＰＩＮコードが変更される。
【００６５】
ＳＦ２においては、既に設定がされているアドホック接続を用いて無線機器Ａ３０Ａから接続可能な他の無線機器に対し、無線機器Ａ３０ＡのＰＩＮコードが変更されたことが通知される。このとき、この通知はすでに無線ＬＡＮを構成している無線機器、例えば無線機器Ｂ３０Ｂに相手先を特定した通信であるユニキャストによっておこなわれ、新しいＰＩＮコードのハッシュ値が送信される。なお、相手先を特定した通信であるユニキャストを実行するためには、前記装置特定情報として用いる情報は、通信先の特定に用いることができる情報である必要があるため、前記装置特定情報としては例えばＩＰアドレスが用いられる。図１２はこの場合における登録情報の一例を表すものであり、一つの無線機器３０につき、ＭＡＣアドレス、ＩＰアドレス、および識別情報のそれぞれが記憶されている。
【００６６】
ＳＦ３においては、ＳＦ２の通知を受信した無線機器Ｂ３０Ｂによって、その作動設定部６７において登録情報提供・取込部６６による登録情報の提供・取込を有効に設定されているか否かが判断される。そして、本判断が肯定される場合、すなわち登録情報の提供・取込が有効とされている場合には、ＳＦ４以降が実行される。一方、本判断が否定される場合、すなわち登録情報の提供・取込が無効とされている場合には、本ルーチンが終了させられる。本ステップの作動を実現するための機能が共有応答設定部に対応する。
【００６７】
比較部１１０に対応するＳＦ４においては、無線機器Ｂ３０Ｂの記憶部５６に記憶された登録情報に含まれる無線機器Ａ３０Ａの識別情報が、既に新しい（変更後の）識別情報となっているかが判断される。例えば、ＳＦ２において送信された新しいＰＩＮコードのハッシュ値が、既登録のＰＩＮコード（識別情報）をハッシュ化したハッシュ値と比較して異なっているとき、既に無線機器Ａ３０Ａの識別情報が変更後のものとなっているとして、本ステップの判断が肯定され、本フローチャートが終了させられる。一方、無線機器Ｂ３０Ｂの登録情報に含まれる無線機器Ａ３０Ａの識別情報が変更後のものではない場合には続くＳＦ５以降が実行される。
【００６８】
続くＳＦ５乃ＳＦ９は識別情報更新部１１に対応する。まず、ＳＦ５においては、ＳＦ２の通知を受け取った無線機器Ｂ３０Ｂから無線機器Ａ３０Ａに対して、後述するＳＦ６において無線機器Ａ３０Ａの変更後の識別情報を無線機器Ｂ３０Ｂに通知する際の暗号化に用いるために必要となる情報が送信される。具体的には例えば、後述するＳＦ６の暗号化の方法が公開鍵暗号方式である場合にはＢの公開鍵が送信される。また、ＳＦ６における通信の正当性の認証のための方法にＣＨＡＰ方式が用いられる場合にはその際に用いられるチャレンジ値が併せて送信される。
【００６９】
続くＳＦ６においては、無線機器Ｂ３０Ｂの送受信部５４によって、ＳＦ５において無線機器Ａ３０Ａから送信されたデータが受信されると共に、無線機器Ｂ３０Ｂの暗号・復号化部６４によってその受信されたデータが復号化される。
【００７０】
ＳＦ７においては、無線機器Ｂ３０Ｂの通信検証部６８によって、ＳＦ６において復号化されたデータのうちチャレンジ値が正しく復号されたか否かに基づいて、無線機器Ａ３０Ａから無線機器Ｂ３０Ｂへの通信が正当に行われたか否かが判断される。そして、本判断が肯定される場合、すなわち無線機器Ａ３０Ａから無線機器Ｂ３０Ｂへの通信が例えば改ざんされることなく行われたと判断される場合には、ＳＦ９が実行される。一方、本判断が否定される場合、すなわち無線機器Ａ３０Ａから無線機器Ｂ３０Ｂへの通信が改ざんされたおそれがあるなどの場合には、ＳＦ９の実行がスキップされ、本フローチャートは終了させられる。
【００７１】
ＳＦ９においては、ＳＦ７で復号されたデータのうち、無線機器Ａ３０Ａの変更後の識別情報が無線機器Ｂ３０Ｂの登録情報に反映される。すなわち無線機器Ｂ３０Ｂの登録情報における無線機器Ａ３０Ａの識別情報が更新される。なお、無線機器Ｂ３０Ｂ以外にも設定済のアドホック接続を用いて接続可能な無線機器３０が存在し、ＳＦ２の通知を行った場合には、その通知を行ったそれぞれの無線機器に対してもＳＦ３乃至ＳＦ９が同様に行われる。
【００７２】
前述の実施例によれば、記憶部５６は、前記識別情報としてのＰＩＮコードに加えて、各無線機器３０に予め一意に付され、該各無線機器３０のそれぞれを特定するための情報である装置特定情報としてのＩＰアドレスをＰＩＮコードと関連付けて記憶し、前記識別情報共有部は、相互に関連付けられたＩＰアドレスとＰＩＮコードとを提供・取込し、提供・取込された前記関連付けられたＩＰアドレスとＰＩＮコードのうち自己の記憶部に記憶されていないＩＰアドレスとＰＩＮコードとを自己の記憶部に記憶することにより、ＰＩＮコードを共有するものであって（ＳＥ３乃至ＳＥ１３）、記憶部５６に記憶されたＩＰアドレスに関連付けられたＰＩＮコードと、前記識別情報共有部により前記他の無線機器３０との提供・取込により得られたＩＰアドレスに関連付けられたＰＩＮコードとを比較した場合において、同一のＩＰアドレスに関連付けられたＰＩＮコードが異なる場合にはＩＰアドレスに関連づけられたＰＩＮコードを記憶部５６に記憶されたＰＩＮコードから前記識別情報共有部により得られた前記識別情報に更新する識別情報更新部（ＳＦ１乃至ＳＦ９）を有し、識別情報はＩＰアドレスと関連付けて記憶され、提供・取込されるので、前記無線ネットワークシステムを構成する無線機器のＰＩＮコードが変更された場合であっても、ＩＰアドレスに基づいてＰＩＮコードを更新することができる。
【００７３】
以上、本発明の実施例を図面に基づいて詳細に説明したが、本発明はその他の態様においても適用される。
【００７４】
例えば、無線機器３０は上述の図６に示す機能に加え、プリンタなどの印字手段とともに登録情報の印字機能を有し、記憶部５６に記憶された情報を印刷するようにされてもよい。図１３はかかる場合における無線機器３０の作動を表すフローチャートであって、図８のフローチャートに割り込んで実行されるものである。本フローチャートに示すように、操作者により登録情報の印字操作が行われたことが検知された場合には、ＳＧ１の判断が肯定され、ＳＧ２において前記登録情報の印字機能により記憶部５６に記憶された情報が前記印字手段により印刷される。このような機能は、例えば無線機器３０が無線通信機能を有するプリンタからなる場合には既に印字手段を有していることから、容易に実装することができる。
【００７５】
また、例えば、無線機器３０は上述の図６に示す機能に加え、ディスプレイパネルなどの表示手段とともに登録情報の表示機能を有し、記憶部５６に記憶された情報を図示しない前記表示手段により表示するようにされてもよい。図１４はかかる場合における無線機器３０の作動を表すフローチャートであって、図８のフローチャートに割り込んで実行されるものである。本フローチャートに示すように、操作者により登録情報の表示操作が行われたことが検知された場合には、ＳＨ１の判断が肯定され、ＳＨ２において前記登録情報の表示機能により記憶部５６に記憶された情報が前記表示手段に表示される。このような機能は、例えば無線機器３０が既に表示手段を有する機器からなる場合には容易に実装することができる。
【００７６】
また、実施例１においては、無線機器３０のレジストラ２０への登録は、各無線機器３０の登録情報が自動的に提供・取込され、その提供・取込された結果各無線機器３０が有することとなった登録情報に基づいて行われたが、これに限られず、これに加えて操作者が任意に特定の無線機器３０の登録情報を追加したりあるいは削除することも可能である。図１５および図１６はそれぞれ、かかる場合において操作者によって特定の無線機器３０の登録情報が追加および削除された場合の作動を表すフローチャートであって、図８のフローチャートに割り込んで実行されるものである。本フローチャートに示す様に、操作者により特定の無線機器３０の登録情報の追加操作が行われたことが検知された場合にはＳＪ１の判断が肯定され、ＳＪ２において操作者が追加しようとした登録情報が該特定の無線機器３０の記憶部５６に記憶させられる。また、同様に操作者により特定の無線機器３０の登録情報の削除操作が行われたことが検知された場合には、ＳＫ１の判断が肯定され、ＳＫ２においてその特定の無線機器３０の記憶部５６から操作者が削除しようとした登録情報が削除させられる。
【００７７】
また、上述の実施例においては、共有要求部（ＳＥ１）に対応する無線機器の探索に対しては、共有応答部（ＳＥ２）に対応する作動設定部６７において登録情報提供・取込部６６を有効にする設定がされている場合には共有応答部（ＳＥ３）に対応する探索に対する返信が行われたが、これに限られず、例えば、各無線機器３０が例えば図１０乃至図１２に示す様な形式で表される情報を応答拒否情報として有し、かかる登録拒否情報に該当する無線機器３０からの探索に対しては応答を行わない様にしてもよい。このようにすれば、参加を希望しない無線ＬＡＮに意図せず無線機器３０が参加してしまうことが防止される。
【００７８】
また、上述の実施例においては、図８のフローチャートに示すように、他の無線機器３０としての無線機器Ｂ３０Ｂから登録情報の提供を受けた無線機器Ａ３０は（ＳＥ１〜８）、続いて無線機器Ａ３０Ａの登録情報を無線機器Ｂ３０Ｂに送信するようにされており（ＳＥ９〜１３）、このうちＳＥ５乃至ＳＥ１３の作動が識別情報取込部に対応するものとされたが、必ずしもこのような作動に限られず、他の無線機器から登録情報の提供を受け、提供された登録情報が取り込まれて作動が終了してもよい。すなわち、図８のフローチャートにおいて、ＳＥ９乃至１３はなくてもよい。この場合、ＳＥ５乃至８が識別情報取込部に対応する。
【００７９】
また、上述の実施例においては、識別情報としてＰＩＮコードが用いられたが、これに限られず、パスワードの様なものが用いられてもよい。また、無線機器３０の構成は必ずしも図６に示したものに限られず、例えば本体部７０を有さないものであってもよい。
【００８０】
また、上述の実施例２においては、無線機器３０の識別番号が変更された通知は、既に無線ＬＡＮに参加している無線機器に対してユニキャストにより送信されたが、新たな識別情報のハッシュ値を送信することができれば他の方法によってもよい。
【図面の簡単な説明】
【００８１】
【図１】無線ＬＡＮを構成する各機器を説明する図である。
【図２】従来の方法におけるレジストラによる無線機器の無線ＬＡＮへの登録の作動を説明するフローチャートである。
【図３】図２における外部レジストラ決定ルーチンを説明するフローチャートである。
【図４】図２におけるレジストラによる無線機器の登録が行われる無線機器追加ルーチンを説明するフローチャートである。
【図５】本発明の適用される無線ＬＡＮの概要を説明する図である。
【図６】図５の無線ＬＡＮを構成する無線機器の機能の概要を説明する機能ブロック図である。
【図７】図５の無線ＬＡＮを構成するアクセスポイントの機能の概要を説明する機能ブロック図である。
【図８】本発明の無線ネットワークシステムの構築のための作動を説明するフローチャートである。
【図９】図８の登録情報の提供・取込ルーチンを説明するフローチャートである。
【図１０】登録情報の一例を説明する図である。
【図１１】無線機器の識別情報が更新された場合の登録情報の更新のための作動を説明するフローチャートである。
【図１２】装置特定情報としてＩＰアドレスが用いられる場合の登録情報の一例を説明する図であって図１０に対応する図である。
【図１３】無線機器が登録情報の印字機能を有する場合における作動を説明するフローチャートである。
【図１４】無線機器が登録情報の表示機能を有する場合における作動を説明するフローチャートである。
【図１５】無線機器が操作者による登録情報の追加機能を有する場合における作動を説明するフローチャートである。
【図１６】無線機器が操作者による登録情報の削除機能を有する場合における作動を説明するフローチャートである。
【符号の説明】
【００８２】
１０：アクセスポイント
２０：レジストラ
２２：コンピュータ
３０：無線機器
５６：記憶部
８８：レジストラ設定部
ＳＥ１：共有要求部
ＳＥ３：共有応答部
ＳＥ４乃至ＳＥ１３：識別情報共有部
ＳＥ２：共有応答設定部
【図１】
2008252787.tif 000003
【図２】
2008252787.tif 000004
【図３】
2008252787.tif 000005
【図４】
2008252787.tif 000006
【図５】
2008252787.tif 000007
【図６】
2008252787.tif 000008
【図７】
2008252787.tif 000009
【図８】
2008252787.tif 000010
【図９】
2008252787.tif 000011
【図１０】
2008252787.tif 000012
【図１１】
2008252787.tif 000013
【図１２】
2008252787.tif 000014
【図１３】
2008252787.tif 000015
【図１４】
2008252787.tif 000016
【図１５】
2008252787.tif 000017
【図１６】
2008252787.tif 000018