(57)【要約】  ＣＰＵ（２２０）は、無線接続設定処理において無線通信装置（１０）から受信された機器識別子と、無線接続設定処理時に用いた無線通信回路（２１１又は２１２）で用いる周波数帯の情報を無線接続設定情報（２３０）としてメモリ（２５０）に格納し、メモリ（２５０）に格納された周波数帯の情報が２．４ＧＨｚ帯に対応するとき、無線通信装置（１０）との間の無線通信のための暗号鍵情報を、暗号情報テーブル（２４０）内の暗号鍵情報のうちメモリ（２５０）に格納された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定する。
2012140891.tif 000002
【特許請求の範囲】
【請求項１】
第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置である無線通信装置において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記制御手段は、
上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信し、
上記複数の暗号鍵情報を上記第１の無線通信装置から受信し、
上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御し、
上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御することを特徴とする無線通信装置。
【請求項２】
上記機器識別子はＢＳＳＩＤ（Basic Service Set Identifier）であることを特徴とする請求項１記載の無線通信装置。
【請求項３】
上記第１の周波数帯は５ＧＨｚ帯であり、上記第２の周波数帯は２．４ＧＨｚ帯であることを特徴とする請求項１又は２記載の無線通信装置。
【請求項４】
上記制御手段は、ＷＰＳ（Wi-Fi Protected Setup）規格に準拠した所定の処理を実行することにより、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信することを特徴とする請求項１から３までのうちのいずれか１つに記載の無線通信装置。
【請求項５】
第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置のための無線通信方法において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記無線通信方法は、
上記制御手段が、上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記複数の暗号鍵情報を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップと、
上記制御手段が、上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップとを含むことを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び当該無線通信装置のための無線通信方法に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local Area Network）を用いた無線通信技術の開発が進んでいる。一般に、無線ＬＡＮ通信では、映像コンテンツデータなどのデータを送信する前に、データ送信先の無線通信装置との間で認証を行い、暗号鍵を共有することにより、伝送するデータに秘匿性を持たせることが推奨されている。通信相手の無線通信装置を認証して暗号鍵を共有するためには、サービスセット識別子（Service Set Identifier；以下、ＳＳＩＤという。）、暗号種別、及び暗号鍵などの多数の設定項目の設定値をあらかじめ設定する必要がある。従来、ユーザは、多数の設定項目の設定値を何らかの入力手段を用いて入力する必要があった。また、設定値を決定するためには無線ＬＡＮの知識も必要であった。このため、ユーザが無線通信機能に対応した機器を所有していても、実際は無線通信機能が使用されないことがあった。【０００３】
また、従来は、家庭内において、無線ＬＡＮ通信機能が搭載された機器はパーソナルコンピュータが中心であったが、近年はＡＶ（Audio and Visual）機器にも無線ＬＡＮ通信機能が搭載されるようになってきた。ＡＶ機器の場合、ユーザインタフェースがパーソナルコンピュータに比べ簡易なことが多い。そのため、無線ＬＡＮ通信のための多くの設定項目の設定値を入力するには、非常に時間を要する。また、パーソナルコンピュータのユーザ層に比べ、ＡＶ機器のユーザ層は広範囲な年齢層になる。従って、ＡＶ機器のユーザは、無線ＬＡＮに対する知識を有しない人も多く含むことが推測される。このため、無線ＬＡＮの接続設定とセキュリティの設定を簡単に実行する方法が必要不可欠である。【０００４】
Ｗｉ−Ｆｉアライアンスは、無線ＬＡＮの接続設定とセキュリティの設定を簡単に実行するためのＷＰＳ（Wi-Fi Protected Setup）規格を策定している。また、特許文献１に記載の無線通信システムは、互いに異なる周波数を用いて無線送信を行う複数の基地局装置を設け、基地局装置と子局装置とが無線通信を行う無線通信システムにおいて、基地局装置は、当該基地局装置により収容する子局装置を識別する情報を記憶する子局装置識別情報記憶手段と、当該基地局装置に割り当てられた周波数を用いて子局装置識別情報記憶手段に記憶された識別情報を無線送信する子局装置識別情報無線送信手段とを備える。また、子局装置は、切替可能な周波数を用いて無線受信を行う無線受信手段と、当該子局装置の識別情報を記憶する識別情報記憶手段と、無線受信に用いる周波数を切り替えて無線受信手段により無線受信を行って、識別情報記憶手段に記憶された識別情報と一致する識別情報を基地局装置から無線受信した周波数を検出し、検出した周波数を用いて基地局装置からの無線受信を行うように設定する無線受信周波数制御手段とを備える。従って、子局装置による無線受信に用いる周波数の設定処理を簡易化できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−９６３３６号公報
【特許文献２】特開２０１０−０１１３９７号公報
【特許文献３】特開２０１０−０４１６６６号公報
【特許文献４】特開２００６−３１４００９号公報
【特許文献５】米国特許出願公開第２０１０／００３４１２０号明細書
【特許文献６】米国特許出願公開第２００９／０３２３６０８号明細書
【特許文献７】米国特許出願公開第２００６／０１９０７２４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピュータに無線ＬＡＮ通信機能を搭載する場合、当該機能は主にＷＥＢブラウジングに用いられていた。一方、ＡＶ機器に無線ＬＡＮ通信機能を搭載する場合、当該機能は高品質な映像コンテンツデータのストリーミングに用いられることが想定されるので、より安定した電波伝搬環境が必要になる。例えば、ＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信では、２．４ＧＨｚ帯及び５ＧＨｚ帯を利用できるが、映像コンテンツデータなどのストリーミングデータの無線送信を実現するためには、２．４ＧＨｚ帯よりも、無線信号が干渉しにくく、安定した無線ＬＡＮ通信環境を提供できる５ＧＨｚ帯を利用することが望ましい。【０００７】
しかしながら、特許文献１記載の無線通信システムでは、子局装置は、当該子局装置の識別情報と一致する識別情報を基地局装置から無線受信したときの周波数を検出し、検出した周波数を用いて基地局装置からの無線受信を行うように設定するので、子局装置は基地局装置と無線接続するための周波数を指定できない。また、ＷＰＳ規格により定義されているプロトコルを用いて送受信される情報は、無線通信のための周波数帯を指定するための情報を含まないので、ＷＰＳ規格では、当該周波数帯を指定して無線通信を行うことはできない。【０００８】
また、一般に、ＷＰＳ規格において、複数の暗号鍵情報の中から１つの暗号鍵情報を選択して無線通信に用いる場合、暗号強度が高い暗号鍵情報が選択される。しかしながら、同一の暗号強度を有する暗号化方式で異なる周波数帯のための複数の暗号鍵情報が存在する場合には、ＷＰＳ規格では周波数帯を指定できないため、複数の暗号鍵情報から選択される１つの暗号鍵情報は実装依存となる。すなわち、暗号強度が高い暗号鍵情報が選択されたとしても、無線信号が干渉しやすい周波数帯で通信を行うための暗号鍵情報が選択されてしまった場合は、安定した無線ＬＡＮ通信環境が提供されないという問題があった。【０００９】
本発明の目的は以上の問題点を解決し、暗号鍵情報を用いる無線通信のための周波数帯を所定の周波数帯に設定できる無線通信装置及び当該無線通信装置のための無線通信方法を提供することにある。
【課題を解決するための手段】
【００１０】
第１の発明に係る無線通信装置は、第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置である無線通信装置において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記制御手段は、
上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信し、
上記複数の暗号鍵情報を上記第１の無線通信装置から受信し、
上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御し、
上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御することを特徴とする。【００１１】
上記無線通信装置において、上記機器識別子はＢＳＳＩＤ（Basic Service Set Identifier）であることを特徴とする。【００１２】
また、上記無線通信装置において、上記第１の周波数帯は５ＧＨｚ帯であり、上記第２の周波数帯は２．４ＧＨｚ帯であることを特徴とする。【００１３】
さらに、上記制御手段は、ＷＰＳ（Wi-Fi Protected Setup）規格に準拠した所定の処理を実行することにより、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信することを特徴とする。【００１４】
第２の発明に係る無線通信方法は、第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置のための無線通信方法において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記無線通信方法は、
上記制御手段が、上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記複数の暗号鍵情報を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップと、
上記制御手段が、上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップとを含むことを特徴とする。
【発明の効果】
【００１５】
本発明に係る無線通信装置及び無線通信方法によれば、第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、第１又は第２の機器識別子を第１の無線通信装置から受信し、複数の暗号鍵情報を第１の無線通信装置から受信する。そして、一方の無線通信回路が第３の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。一方、一方の無線通信回路が第４の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。従って、第１の無線通信装置から受信された機器識別子と複数の暗号鍵情報とに基づいて、暗号鍵情報を用いる無線通信のための周波数帯を第１の周波数帯に設定できる。
【図面の簡単な説明】
【００１６】
【図１】無線通信装置１０と、本発明の第１の実施形態に係る無線通信装置２０とを備えた無線通信システムの構成を示すブロック図である。
【図２】図１の暗号情報テーブル１３０の一例を示す表である。
【図３】図１の無線通信システムの動作を示すタイミングチャートである。
【図４】図１のＣＰＵ２２０によって実行される無線接続処理を示すフローチャートである。
【図５】図４のステップＳ３０３において実行される暗号鍵情報選択処理を示すフローチャートである。
【図６】図５のステップＳ１１において実行される第１の選択処理を示すフローチャートである。
【図７】図５のステップＳ１２において実行される第２の選択処理を示すフローチャートである。
【図８】図５のステップＳ１１において実行される本発明の第２の実施形態に係る第１の選択処理を示すフローチャートである。
【図９】図５のステップＳ１２において実行される本発明の第２の実施形態に係る第２の選択処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る実施形態について図面を参照して説明する。なお、同様の構成要素については同一の符号を付している。
【００１８】
第１の実施形態．
図１は、無線通信装置１０と、本発明の第１の実施形態に係る無線通信装置２０とを備えた無線通信システムの構成を示すブロック図である。図１において、無線通信装置１０は、ＷＰＳ規格に準拠したレジストラ機器であって、無線ＬＡＮ接続に必要なネットワーク識別子及び暗号鍵情報などの通信パラメータを他の無線通信装置に提供する。具体的には、無線通信装置１０は、例えばアクセスポイント装置などの中継装置である。また、無線通信装置２０は、ＷＰＳ規格に準拠したエンローリ機器であって、レジストラ機器から通信パラメータを受信し、レジストラ機器に無線接続するために設定する。具体的には、無線通信装置２０は、例えばポータブル機器やテレビなどのＡＶ機器である。
【００１９】
図１において、無線通信装置１０は、無線通信インタフェース回路１１０と、ＣＰＵ（Central Processing Unit）１２０と、メモリ１５０とを備えて構成される。また、無線通信インタフェース回路１１０は、無線通信回路１１１及び１１２を備えて構成され、メモリ１５０は、暗号情報テーブル１３０をあらかじめ格納する。ここで、ＣＰＵ１２０は、メモリ１５０、無線通信インタフェース回路１１０及びこの他の構成要素（図示せず。）と接続されていてそれらを制御するほか、種々のソフトウェアの機能を実行する。また、無線通信回路１１１はアンテナ１１１ａを備え、２．４ＧＨｚ帯の所定のチャネルを利用してアンテナ１１１ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。さらに、無線通信回路１１２は、アンテナ１１２ａを備え、５ＧＨｚ帯の所定のチャネルを利用してアンテナ１１２ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。ここで、ＣＰＵ１２０は、無線通信回路１１１及び１１２のうちの少なくとも一方を動作させる。また、各無線通信回路１１１及び１１２には、ＭＡＣ（Media Access Control）アドレスなどの固有の機器識別子（ＢＳＳＩＤ（Basic Service Set IDentifier））が割り当てられている。本実施形態において、無線通信回路１１１の機器識別子はＢＳＳＩＤ＿Ａであり、無線通信回路１１２の機器識別子はＢＳＳＩＤ＿Ｂである。
【００２０】
図２は、図１の暗号情報テーブル１３０の一例を示す表である。図２において、暗号鍵情報テーブル１３０は、４つの暗号鍵情報１〜４を含む。ここで、各暗号鍵情報は、暗号種別（暗号化方法）の情報と、映像コンテンツデータなどの送信データを暗号化し暗号化されたデータを復号するための鍵データと、無線通信装置１０のネットワーク識別子であるＳＳＩＤと、暗号化された送信データを送受信する無線通信回路１１１又は１１２の機器識別子であるＢＳＳＩＤとを含む。暗号種別は、例えば、ＡＥＳ（Advanced Encryption Standard）、ＴＫＩＰ（Temporal Key Integrity）及びＷＥＰ（Wired Equivalent Privacy）などの暗号化方式の規格を表す。図２において、同一の機器識別子を含む暗号鍵情報は同一の周波数帯で用いられる。例えば、暗号鍵情報１と２とは、無線通信回路１１１の機器識別子ＢＳＳＩＤ＿Ａを含むので、２．４ＧＨｚ帯での無線通信に用いられる。さらに、暗号鍵情報３と４とは、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂを含むので、５ＧＨｚ帯での無線通信に用いられる。また、暗号鍵情報１と３とは同一の暗号化方式（ＡＥＳ）を利用するが、異なる周波数帯で用いられ、暗号鍵情報２と４とは同一の暗号化方式（ＴＫＩＰ）を利用するが、異なる周波数帯で用いられる。
【００２１】
図１において、無線通信装置２０は、無線通信インタフェース回路２１０と、ＣＰＵ２２０と、メモリ２５０とを備えて構成される。また、無線通信インタフェース回路２１０は、無線通信回路２１１及び２１２を備えて構成され、メモリ２５０は、詳細後述するように無線接続設定情報２３０及び暗号情報テーブル２４０を格納する。ここで、ＣＰＵ２２０は、メモリ２５０、無線通信インタフェース回路２１０及びこの他の構成要素（図示せず。）と接続されていてそれらを制御するほか、詳細後述する図４の無線接続処理の各ステップを含むプログラムなどの種々のソフトウェアの機能を実行する。また、無線通信回路２１１はアンテナ２１１ａを備え、２．４ＧＨｚ帯の所定のチャネルを利用してアンテナ２１１ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。さらに、無線通信回路２１２は、アンテナ２１２ａを備え、５ＧＨｚ帯の所定のチャネルを利用してアンテナ２１２ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。ここで、ＣＰＵ２２０は、無線通信回路２１１及び２１２のうちの一方に選択的に切り換えて動作させる。
【００２２】
図１において、無線通信装置１０と２０とは、無線通信回路１１１と２１１とを介して２．４ＧＨｚ帯を利用して無線通信を行い、又は、無線通信回路１１２と２１２とを介して５ＧＨｚ帯を利用して無線通信を行う。なお、２．４ＧＨｚ帯に比較して、５ＧＨｚ帯の方が、無線信号間の干渉が発生しにくい。
【００２３】
図３は、図１の無線通信システムの動作を示すタイミングチャートである。なお、無線通信装置１０及び２０の動作主体はそれぞれ、ＣＰＵ１２０及び２２０であるが、以下においてその記載を省略する。図３において、無線通信装置１０は、ＷＰＳ規格に準拠した無線接続設定処理を行うＷＰＳモードに移行する前は、無線通信回路１１１及び１１２を用いて、所定の時間間隔（例えば、１００ミリ秒である。）でビーコン信号Ｓ４０１をブロードキャスト送信している。次に、ユーザが無線通信装置１０及び２０をそれぞれＷＰＳモードに移行させるためのＷＰＳ規格において規定された所定の操作を行うと、ステップＳ４０２において無線通信装置１０はＷＰＳモードに移行し、ステップＳ４０３において無線通信装置２０はＷＰＳモードに移行する。具体的には、ユーザは、無線通信装置１０及び２０に設けられた所定のプッシュボタン（図示せず。）を同時に押す操作、又は無線通信装置２０に設定された所定の識別子を無線通信装置１０に入力する操作により、無線通信装置１０及び２０をＷＰＳモードに移行させることができる。
【００２４】
次に、無線通信装置１０は、ビーコン信号Ｓ４０１に代えて、当該無線通信装置１０がＷＰＳモードに移行したことを示すＷＰＳ情報要素（Wireless Provisioning Services Information Element；以下、ＷＰＳ  ＩＥという。）を含むビーコン信号Ｓ４０４を、無線通信回路１１１及び１１２を用いて、所定の時間間隔でブロードキャスト送信する。一方、無線通信装置２０は、ステップＳ４０３においてＷＰＳモードに移行した後、ステップＳ４０５において、ＷＰＳモードに移行した他の無線通信装置（以下、ＷＰＳ機器という。）を探索する。具体的には、無線通信装置２０は、無線通信回路２１１及び２１２の間で所定の時間間隔で所定の回数だけ繰り返して切り換えながら、ビーコン信号Ｓ４０４を受信できたか否かを判断する。そして、ステップＳ４０６において、ビーコン信号Ｓ４０４を受信することにより、ＷＰＳ機器（本実施形態では無線通信装置１０である。）を検出する。
【００２５】
次に、無線通信装置２０は、検出された無線通信装置１０に対して、例えば参加要求（Association Request）信号である接続要求信号Ｓ４０７を無線通信装置１０に無線送信する。これに応答して、無線通信装置１０は、例えば参加応答（Association Response)信号である接続応答信号Ｓ４０８を無線通信装置１０に無線送信する。そして、無線通信装置１０と２０とは、ステップＳ４０９において、ＷＰＳ規格に準拠した所定の無線接続設定処理を実行する。無線通信装置２０は、無線接続設定処理を実行することにより、無線通信回路１１１及び１１２のうち当該無線接続設定処理に用いられている無線通信回路の機器識別子を無線通信装置１０から受信する。ここで、無線通信装置２０は、無線通信回路２１１及び２１２のうち、ステップＳ４０６において無線通信装置１０を検出したときに用いられていた無線通信回路を用いて、接続要求信号Ｓ４０７及び接続応答信号Ｓ４０８の送受信と、無線接続設定処理とを行う。なお、両方の無線通信回路２１１及び２１２によりビーコン信号Ｓ４０４を受信できた場合は、５ＧＨｚ帯での無線通信用の無線通信回路２１２を用いて、接続要求信号Ｓ４０７及び接続応答信号Ｓ４０８の送受信と、ステップＳ４０９における無線接続設定処理とを行う。
【００２６】
次に、無線通信装置２０は、図４の無線接続処理を実行する。図４は、図１のＣＰＵ２２０によって実行される無線接続処理を示すフローチャートである。始めに、図４のステップＳ３００において、ＣＰＵ２２０は、無線接続設定処理によって無線通信装置１０から受信された機器識別子と、無線接続設定処理を実行したときに用いられた無線通信回路２１１又は２１２で用いる周波数帯の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。次に、ステップＳ３０１において、ＣＰＵ２２０は、無線通信装置１０との間でＷＰＳ規格に準拠した所定の鍵交換処理（図３ステップＳ４１１参照。）を実行することにより、無線通信装置１０から暗号情報テーブル１３０を受信し、暗号情報テーブル２４０としてメモリ２５０に格納する。なお、ステップＳ４１１の鍵交換処理において、無線通信装置１０は暗号情報テーブル１３０内の全ての暗号鍵情報１〜４を無線通信装置２０に送信する。さらに、ステップＳ３０２において、ＣＰＵ２２０は、無線通信装置１０との間の無線接続を切断する。具体的には、図３に示すように、無線通信装置２０は切断要求信号Ｓ４１２を無線通信装置１０に送信し、これに応答して、無線通信装置１０は切断応答信号Ｓ４１３を無線通信装置２０に送信する。なお、ステップＳ３００〜Ｓ３０２において、無線通信装置２０は、無線通信回路２１１及び２１２のうち、図３のステップＳ４０９における無線接続設定処理において用いた無線通信回路を用いる。
【００２７】
次に、ステップＳ３０３において、詳細後述する図５の暗号鍵情報選択処理を実行することにより、無線通信装置１０との間の無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる複数の暗号鍵情報のうちの１つの暗号鍵情報に設定する。そして、ステップＳ３０４において、設定された暗号鍵情報を用いて無線通信装置１０に無線接続する。具体的には、図３に示すように、無線通信装置２０は接続要求信号Ｓ４１５を無線通信装置１０に送信し、これに応答して、無線通信装置１０は接続応答信号Ｓ４１６を無線通信装置２０に送信する。さらに、ステップＳ３０５において、無線通信回路２１２を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを無線通信装置１０との間で送受信するように制御し、無線接続処理を終了する。
【００２８】
なお、ステップＳ３０４における接続要求信号Ｓ４１５及び接続応答信号Ｓ４１６の送受信と、ステップＳ３０５における暗号化された送信データの送受信とは、無線通信回路２１２を用いて行われる。すなわち、無線通信装置１０と２０とは、ステップＳ３０３において設定された暗号鍵情報に含まれる鍵データを用いて送信データを暗号化し、暗号化された送信データを無線通信回路１１２及び２１２を用いて送受信し、受信された暗号化された送信データを、ステップＳ３０３において設定された暗号鍵情報に含まれる鍵データを用いて復号する。
【００２９】
図５は、図４のステップＳ３０３において実行される暗号鍵情報選択処理を示すフローチャートである。図５のステップＳ１０において、ＣＰＵ２２０は、無線接続設定情報２３０に含まれる周波数帯の情報が５ＧＨｚ帯の情報であるか否かを判断する。すなわち、ＣＰＵ２２０は、図３の無線接続設定処理によって無線通信装置１０から機器識別子を受信したときに用いられた無線通信回路が無線通信回路２１２であるか否かを判断する。ステップＳ１０においてＹＥＳのときはステップＳ１１において図６の第１の選択処理を実行する一方、ステップＳ１０においてＮＯのときはステップＳ１２において図７の第２の選択処理を実行して暗号鍵情報選択処理を終了する。
【００３０】
図６は、図５のステップＳ１１において実行される第１の選択処理を示すフローチャートである。図６のステップＳ２０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ２１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ２１においてＹＥＳのときはステップＳ２２に進む一方、ステップＳ２１においてＮＯの時はステップＳ２３に進む。
【００３１】
図６のステップＳ２２において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、選択された暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。一方、ステップＳ２３において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ２４に進む一方、ＮＯのときはステップＳ２０に戻り次の暗号鍵情報を選択する。ステップＳ２４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。
【００３２】
図７は、図５のステップＳ１２において実行される第２の選択処理を示すフローチャートである。図７のステップＳ３０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ３１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ３１においてＹＥＳのときはステップＳ３３に進む一方、ステップＳ３１においてＮＯの時はステップＳ３２に進む。
【００３３】
図７のステップＳ３２において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、選択された暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。一方、ステップＳ３３において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ３４に進む一方、ＮＯのときはステップＳ３０に戻り次の暗号鍵情報を選択する。ステップＳ３４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。
【００３４】
次に、図１の無線通信システムの動作例を具体的に説明する。
【００３５】
（１）第１の動作例．
第１の動作例では、図３のステップＳ４０９において、無線通信回路１１２と２１２とを用いて５ＧＨｚ帯で無線接続設定処理が実行されたと仮定する。この場合、無線通信装置２０は、図４のステップＳ３００において、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂを取得し、取得された機器識別子ＢＳＳＩＤ＿Ｂと、無線接続設定処理を実行したときに用いられた無線通信回路２１２で用いる周波数帯（５ＧＨｚ帯である。）の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。そして、ＣＰＵ２２０は、図４のステップＳ３０１において無線通信装置１０の暗号鍵情報テーブル１３０を取得して暗号情報テーブル２４０としてメモリ２５０に格納し、ステップＳ３０２において、無線通信装置１０との間の無線接続を切断する。
【００３６】
本動作例において、無線接続設定情報２３０に含まれる周波数帯の情報は５ＧＨｚ帯の情報である（図５のステップＳ１０でＹＥＳである。）ので、ＣＰＵ２２０は図６の第１の選択処理を実行する。まず始めに、第１の選択処理において、ＣＰＵ２２０は、図２の暗号情報テーブル１３０と同一の暗号情報テーブル２４０から、暗号鍵情報１を選択する。ＣＰＵ２２０は、暗号鍵情報１に含まれる機器識別子ＢＳＳＩＤ＿Ａが無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するか否かを判断する。この場合、両者の機器識別子は一致しないので、ＣＰＵ２２０は次の暗号鍵情報２を選択する。ＣＰＵ２２０は、暗号鍵情報２に含まれる機器識別子ＢＳＳＩＤ＿Ａも、無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致しないと判定する。
【００３７】
次に、ＣＰＵ２２０は次の暗号鍵情報３を選択する。この場合、暗号鍵情報３に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するので、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号鍵情報３に設定して図５の暗号鍵情報選択処理を終了する。なお、無線接続設定情報２３０に含まれる機器識別子が、例えばＢＳＳＩＤ＿Ｃであった場合、図５の暗号鍵情報選択処理において、無線通信のための暗号鍵情報は暗号鍵情報１に設定される。暗号鍵情報選択処理の後、無線通信装置２０は、暗号鍵情報３を用いて無線通信装置１０に接続要求信号Ｓ４１５（図３参照。）を無線送信し、無線通信装置１０と無線通信を行う。この場合、無線通信装置１０のＣＰＵ１２０は、無線通信回路１１２を用いて無線通信を行うように制御し、無線通信装置２０のＣＰＵ２２０は、無線通信回路２１２を用いて無線通信を行うように制御する。
【００３８】
以上説明したように、無線通信装置２０は、図３のステップＳ４０９における無線接続設定処理を５ＧＨｚ帯の周波数帯で行った場合は、暗号化された送信データをそのまま５ＧＨｚ帯で送受信するように、暗号鍵情報を設定できる。本実施形態によれば、２．４ＧＨｚ対及び５ＧＨｚ帯で無線通信が可能であるときに、図３のステップＳ４０９における無線接続設定処理において無線信号間の干渉が発生しにくい周波数帯で無線通信を行った場合、そのまま無線信号間の干渉が発生しにくい周波数帯で無線通信を行うように暗号鍵情報を選択して無線通信を行うことができる。
【００３９】
（２）第２の動作例．
第２の動作例では、図３のステップＳ４０９において、無線通信回路１１１と２１１とを用いて２．４ＧＨｚ帯で無線接続設定処理が実行されたと仮定する。この場合、無線通信装置２０は、図４のステップＳ３００において、無線通信回路１１１の機器識別子ＢＳＳＩＤ＿Ａを取得し、取得された機器識別子ＢＳＳＩＤ＿Ａと、無線接続設定処理を実行したときに用いられた無線通信回路２１１で用いる周波数帯（２．４ＧＨｚ帯である。）の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。そして、ＣＰＵ２２０は、図４のステップＳ３０１において無線通信装置１０の暗号鍵情報テーブル１３０を取得して暗号情報テーブル２４０としてメモリ２５０に格納し、ステップＳ３０２において、無線通信装置１０との間の無線接続を切断する。
【００４０】
本動作例において、無線接続設定情報２３０に含まれる周波数帯の情報は２．４ＧＨｚ帯の情報である（図５のステップＳ１０でＮＯである。）ので、ＣＰＵ２２０は図７の第２の選択処理を実行する。まず始めに、第２の選択処理において、ＣＰＵ２２０は、図２の暗号情報テーブル１３０と同一の暗号情報テーブル２４０から、暗号鍵情報１を選択する。ＣＰＵ２２０は、暗号鍵情報１に含まれる機器識別子ＢＳＳＩＤ＿Ａが無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ａと一致するか否かを判断する。この場合、両者の機器識別子は一致するので、ＣＰＵ２２０は次の暗号鍵情報２を選択する。ＣＰＵ２２０は、暗号鍵情報２に含まれる機器識別子ＢＳＳＩＤ＿Ａも、無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ａと一致すると判定する。
【００４１】
次に、ＣＰＵ２２０は次の暗号鍵情報３を選択する。この場合、暗号鍵情報３に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ａと一致しないのでＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号鍵情報３に設定して図５の暗号鍵情報選択処理を終了する。なお、無線接続設定情報２３０に含まれる機器識別子が、例えばＢＳＳＩＤ＿Ｃであった場合、図５の暗号鍵情報選択処理において、無線通信のための暗号鍵情報は暗号鍵情報１に設定される。暗号鍵情報選択処理の後、無線通信装置２０は、暗号鍵情報３を用いて無線通信装置１０に接続要求信号Ｓ４１５（図３参照。）を無線送信し、無線通信装置１０と無線通信を行う。この場合、無線通信装置１０のＣＰＵ１２０は、無線通信回路１１２を用いて無線通信を行うように制御し、無線通信装置２０のＣＰＵ２２０は、無線通信回路２１２を用いて無線通信を行うように制御する。
【００４２】
以上説明したように、無線通信装置２０は、図３のステップＳ４０９における無線接続設定処理を２．４ＧＨｚ帯の周波数帯で行った場合でも、暗号化された送信データを５ＧＨｚ帯で送受信するように、無線通信のための暗号鍵情報を設定できる。本実施形態によれば、２．４ＧＨｚ対及び５ＧＨｚ帯で無線通信が可能であるときに、図３のステップＳ４０９における無線接続設定処理において無線信号間の干渉が発生しやすい周波数帯で無線通信を行った場合、無線信号間の干渉が発生しにくい周波数帯で無線通信を行うように暗号鍵情報を選択できる。すなわち、ステップＳ４０９における無線接続設定処理において無線信号間の干渉が発生しやすい周波数帯で無線通信を行った場合でも、無線信号間の干渉が発生しにくい周波数帯で無線通信を行うことができる。
【００４３】
以上詳述したように、無線通信装置２０は、５ＧＨｚ帯で無線通信回路１１２との間で無線通信を行う無線通信回路２１２と、２．４ＧＨｚ帯で無線通信回路１１１との間で無線通信を行う無線通信回路２１１と、無線通信回路２１１及び無線通信回路２１２を制御するＣＰＵ２２０とを備えて構成される。ここで、ＣＰＵ２２０は、無線通信回路２１１及び２１２のうちの一方の無線通信回路を用いて、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂ又は無線通信回路１１１の機器識別子ＢＳＳＩＤ＿Ａを無線通信装置１０から受信し、暗号鍵情報１〜４を無線通信装置１０から受信する。また、ＣＰＵ２２０は、上述した一方の無線通信回路が無線通信回路２１２であるとき、無線通信装置１０との間の無線通信のための暗号鍵情報を、受信された暗号鍵情報１〜４のうち受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、無線通信回路２１２を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを無線通信装置１０との間で送受信するように制御する。一方、上述した一方の無線通信回路が無線通信回路２１１であるとき、ＣＰＵ２２０は、無線通信装置１０との間の無線通信のための暗号鍵情報を、受信された暗号鍵情報１〜４のうち受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、無線通信回路２１２を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを無線通信装置１０との間で送受信するように制御する。
【００４４】
従って、本実施形態によれば、無線通信装置２０は、無線通信装置１０から受信された機器識別子と暗号鍵情報１〜４とに基づいて、暗号化された送信データを送受信するための周波数帯を自動的に５ＧＨｚ帯に設定でき、安定した無線ＬＡＮ通信環境をユーザに確実に提供できる。また、無線通信装置２０はＷＰＳに準拠した無線接続設定処理により無線通信装置１０から機器識別子を受信するので、ユーザに対して無線通信装置１０及び２０をＷＰＳモードに移行させるための比較的簡便な操作しか要求しない。
【００４５】
なお、暗号情報テーブル１３０の内容は図２に示したものに限られない。本実施形態において、暗号情報テーブル１３０は、複数の暗号鍵情報を含めばよく、各暗号鍵情報は、送信データを暗号化するための鍵データと、記暗号化された送信データを送受信する無線通信回路１１１又は１１２の機器識別子とを含めばよい。
【００４６】
第２の実施形態．
第１の実施形態では、暗号情報テーブル２４０に含まれる暗号鍵情報１〜４のうち、無線接続設定情報２３０に含まれる機器識別子と最初に一致した（図６のステップＳ２１でＹＥＳ）機器識別子を含む暗号鍵情報、又は最初に一致しなかった（図７のステップＳ３１でＮＯ）機器識別子を含む暗号鍵情報を選択したが（ステップＳ５０２）。本実施形態では、暗号情報テーブル２４０に含まれる暗号鍵情報１〜４が、無線接続設定情報２３０に含まれる機器識別子と一致し又は一致しない複数の機器識別子を含む場合に、最も暗号強度が高い暗号鍵情報を選択する。
【００４７】
図８は、図５のステップＳ１１において実行される本発明の第２の実施形態に係る第１の選択処理を示すフローチャートである。図８のステップＳ２０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ２１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ２１においてＹＥＳのときはステップＳ４１に進む一方、ステップＳ２１においてＮＯの時はステップＳ４２に進む。
【００４８】
図８のステップＳ４１においてＣＰＵ２２０は、選択された暗号鍵情報を、無線通信のための暗号鍵情報の候補である選択候補としてメモリ２５０に格納してステップＳ４２に進む。ステップＳ４２において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ４３に進む一方、ＮＯのときはステップＳ２０に戻る。さらに、ステップＳ４３においてＣＰＵ２２０は、メモリ２５０に選択候補が格納されているか否かを判断する。ステップＳ４３においてＹＥＳのときはステップＳ４４に進む一方、ＮＯのときはステップＳ４５に進む。
【００４９】
図８のステップＳ４４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、メモリ２５０に格納されている選択候補のうち、最も高い暗号強度を有する暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。一方、ステップＳ４５において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。
【００５０】
図９は、図５のステップＳ１２において実行される本発明の第２の実施形態に係る第２の選択処理を示すフローチャートである。図９のステップＳ３０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ３１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ３１においてＹＥＳのときはステップＳ５２に進む一方、ステップＳ３１においてＮＯの時はステップＳ５１に進む。
【００５１】
図９のステップＳ５１においてＣＰＵ２２０は、選択された暗号鍵情報を、無線通信のための暗号鍵情報の候補である選択候補としてメモリ２５０に格納してステップＳ５２に進む。ステップＳ５２において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ５３に進む一方、ＮＯのときはステップＳ３０に戻る。さらに、ステップＳ５３においてＣＰＵ２２０は、メモリ２５０に選択候補が格納されているか否かを判断する。ステップＳ５３においてＹＥＳのときはステップＳ５４に進む一方、ＮＯのときはステップＳ５５に進む。
【００５２】
図９のステップＳ５４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、メモリ２５０に格納されている選択候補のうち、最も高い暗号強度を有する暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。一方、ステップＳ５５において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。
【００５３】
次に、図８の第１の選択処理及び図９の第２の選択処理を行う場合の図１の無線通信装置の具体的な動作例を説明する。本動作例では、上述した第１の実施形態における第１の動作例と同様に、図３のステップＳ４０９において、無線通信回路１１２と２１２とを用いて５ＧＨｚ帯で無線接続設定処理が実行されたと仮定する。この場合、無線通信装置２０は、図４のステップＳ３００において、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂを取得し、取得された機器識別子ＢＳＳＩＤ＿Ｂと、無線接続設定処理を実行したときに用いられた無線通信回路２１２で用いる周波数帯（５ＧＨｚ帯である。）の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。そして、ＣＰＵ２２０は、図４のステップＳ３０１において無線通信装置１０の暗号鍵情報テーブル１３０を取得して暗号情報テーブル２４０としてメモリ２５０に格納し、ステップＳ３０２において、無線通信装置１０との間の無線接続を切断する。
【００５４】
本動作例において、無線接続設定情報２３０に含まれる周波数帯の情報は５ＧＨｚ帯の情報である（図５のステップＳ１０でＹＥＳである。）ので、ＣＰＵ２２０は図８の第１の選択処理を実行する。まず始めに、第１の選択処理において、ＣＰＵ２２０は、図２の暗号情報テーブル１３０と同一の暗号情報テーブル２４０から、暗号鍵情報１を選択する。ＣＰＵ２２０は、暗号鍵情報１に含まれる機器識別子ＢＳＳＩＤ＿Ａが無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するか否かを判断する。この場合、両者の機器識別子は一致しないので、ＣＰＵ２２０は次の暗号鍵情報２を選択する。ＣＰＵ２２０は、暗号鍵情報２に含まれる機器識別子ＢＳＳＩＤ＿Ａも、無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致しないと判定する。
【００５５】
次に、ＣＰＵ２２０は次の暗号鍵情報３を選択する。この場合、暗号鍵情報３に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するので、ＣＰＵ２２０は、暗号鍵情報３を選択候補としてメモリ２５０に格納する。次に、ＣＰＵ２２０は次の暗号鍵情報４を選択する。この場合、暗号鍵情報４に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するので、ＣＰＵ２２０は、暗号鍵情報４も選択候補としてメモリ２５０に格納する。ＣＰＵ２２０は、暗号情報テーブル２４０の全ての暗号鍵情報について図８のステップＳ３１の判断処理を実行すると、メモリ２５０に選択候補格納されているか否かを判断する。
【００５６】
本動作例では、暗号鍵情報３と４とが選択候補としてメモリ２５０に格納されるので、ＣＰＵ２２０は、暗号鍵情報３と４とのうち、暗号強度が高い暗号種別の暗号鍵情報を選択する。具体的には、暗号鍵情報３の暗号種別ＡＥＳは、暗号鍵情報４の暗号種別ＴＫＩＰよりも暗号強度が高いので、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号鍵情報３に設定して図５の暗号鍵情報選択処理を終了する。暗号鍵情報３を選択する。なお、無線接続設定情報２３０に含まれる機器識別子が、例えばＢＳＳＩＤ＿Ｃであった場合、図５の暗号鍵情報選択処理において、無線通信のための暗号鍵情報は暗号鍵情報１に設定される。
【００５７】
以上説明したように、本実施形態によれば、暗号鍵情報テーブル２４０が同一の周波数帯のための複数の暗号鍵情報を含むとき、当該複数の暗号鍵情報のうち最も暗号強度の高い暗号鍵情報を選択できる。
【００５８】
なお、上述した各実施形態において、無線通信装置１０と２０とは、２．４ＧＨｚ帯及び５ＧＨｚ帯の２つの周波数帯を用いて無線通信を行ったが、本発明はこれに限られず、無線通信装置１０と２０とは２．４ＧＨｚ帯及び５ＧＨｚ帯以外の２つの周波数帯を用いて無線通信を行ってもよい。さらに、無線通信装置１０と２０とは３つ以上の複数の周波数帯を用いて無線通信を行ってもよい。
【００５９】
また、上述した各実施形態において、無線通信装置１０は図３のステップＳ４１１の鍵交換処理において、暗号情報テーブル１３０内の全ての暗号鍵情報１〜４を無線通信装置２０に送信したが、本発明はこれに限られない。無線通信装置１０は、暗号情報テーブル１３０に含まれる暗号鍵情報１〜４のうち、図３のステップＳ４０９の無線接続設定処理で用いる周波数帯に対応する機器識別子を含む暗号鍵情報のみを無線通信装置２０に送信してもよい。この場合、無線通信装置２０は、両方の無線通信回路２１１及び２１２によりビーコン信号Ｓ４０４を受信できた場合は、５ＧＨｚ帯での無線通信用の無線通信回路２１２を用いて、接続要求信号Ｓ４０７及び接続応答信号Ｓ４０８の送受信と、無線接続設定処理とを行うことが好ましい。
【００６０】
さらに、上述した各実施形態において、ＣＰＵ２２０によって図４の無線接続処理及び図５の暗号鍵情報選択処理の各ステップを含むプログラムを実行したが、本発明はこれに限られず、図１の無線通信装置１０及び２０の各部の機能をハードウェアで実現してもよい。上述したプログラムのソフトウェアを用いた場合、設定及び処理内容を容易に変更できる。さらに、上述したプログラムを、コンピュータで読み取り可能なＲＯＭ（Read Only Memory）などの記録媒体に格納し、又はインターネット、光、電波などの伝送媒体を介してコンピュータに伝送してコンピュータにより実行させてもよい。
【産業上の利用可能性】
【００６１】
以上説明したように、本発明に係る無線通信装置及び無線通信方法によれば、第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、第１又は第２の機器識別子を第１の無線通信装置から受信し、複数の暗号鍵情報を第１の無線通信装置から受信する。そして、一方の無線通信回路が第３の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。一方、一方の無線通信回路が第４の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。従って、第１の無線通信装置から受信された機器識別子と複数の暗号鍵情報とに基づいて、暗号鍵情報を用いる無線通信のための周波数帯を第１の周波数帯に設定できる。【００６２】
本発明に係る無線通信装置及び無線通信方法は、テキスト、静止画、音声及び動画などの秘匿性を必要とするデータを伝送する無線通信装置及び当該無線通信装置のための無線通信方法として有用である。
【符号の説明】
【００６３】
１０，２０…無線通信装置、
１１０，２１０…無線通信インタフェース回路、
１１１，１１２，２１１，２１１…無線通信回路、
１１１ａ，１１２ａ，２１１ａ，２１２ａ…アンテナ、
１２０，２２０…ＣＰＵ、
１３０，２４０…暗号情報テーブル、
１５０，２５０…メモリ、
２３０…無線接続設定情報。
【図１】
2012140891.tif 000003
【図２】
2012140891.tif 000004
【図３】
2012140891.tif 000005
【図４】
2012140891.tif 000006
【図５】
2012140891.tif 000007
【図６】
2012140891.tif 000008
【図７】
2012140891.tif 000009
【図８】
2012140891.tif 000010
【図９】
2012140891.tif 000011
【手続補正書】
【提出日】平成24年9月27日(2012.9.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び当該無線通信装置のための無線通信方法に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local Area Network）を用いた無線通信技術の開発が進んでいる。一般に、無線ＬＡＮ通信では、映像コンテンツデータなどのデータを送信する前に、データ送信先の無線通信装置との間で認証を行い、暗号鍵を共有することにより、伝送するデータに秘匿性を持たせることが推奨されている。通信相手の無線通信装置を認証して暗号鍵を共有するためには、サービスセット識別子（Service Set Identifier；以下、ＳＳＩＤという。）、暗号種別、及び暗号鍵などの多数の設定項目の設定値をあらかじめ設定する必要がある。従来、ユーザは、多数の設定項目の設定値を何らかの入力手段を用いて入力する必要があった。また、設定値を決定するためには無線ＬＡＮの知識も必要であった。このため、ユーザが無線通信機能に対応した機器を所有していても、実際は無線通信機能が使用されないことがあった。
【０００３】
また、従来は、家庭内において、無線ＬＡＮ通信機能が搭載された機器はパーソナルコンピュータが中心であったが、近年はＡＶ（Audio and Visual）機器にも無線ＬＡＮ通信機能が搭載されるようになってきた。ＡＶ機器の場合、ユーザインタフェースがパーソナルコンピュータに比べ簡易なことが多い。そのため、無線ＬＡＮ通信のための多くの設定項目の設定値を入力するには、非常に時間を要する。また、パーソナルコンピュータのユーザ層に比べ、ＡＶ機器のユーザ層は広範囲な年齢層になる。従って、ＡＶ機器のユーザは、無線ＬＡＮに対する知識を有しない人も多く含むことが推測される。このため、無線ＬＡＮの接続設定とセキュリティの設定を簡単に実行する方法が必要不可欠である。
【０００４】
Ｗｉ−Ｆｉアライアンスは、無線ＬＡＮの接続設定とセキュリティの設定を簡単に実行するためのＷＰＳ（Wi-Fi Protected Setup）規格を策定している。また、特許文献１に記載の無線通信システムは、互いに異なる周波数を用いて無線送信を行う複数の基地局装置を設け、基地局装置と子局装置とが無線通信を行う無線通信システムにおいて、基地局装置は、当該基地局装置により収容する子局装置を識別する情報を記憶する子局装置識別情報記憶手段と、当該基地局装置に割り当てられた周波数を用いて子局装置識別情報記憶手段に記憶された識別情報を無線送信する子局装置識別情報無線送信手段とを備える。また、子局装置は、切替可能な周波数を用いて無線受信を行う無線受信手段と、当該子局装置の識別情報を記憶する識別情報記憶手段と、無線受信に用いる周波数を切り替えて無線受信手段により無線受信を行って、識別情報記憶手段に記憶された識別情報と一致する識別情報を基地局装置から無線受信した周波数を検出し、検出した周波数を用いて基地局装置からの無線受信を行うように設定する無線受信周波数制御手段とを備える。従って、子局装置による無線受信に用いる周波数の設定処理を簡易化できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−９６３３６号公報
【特許文献２】特開２０１０−０１１３９７号公報
【特許文献３】特開２０１０−０４１６６６号公報
【特許文献４】特開２００６−３１４００９号公報
【特許文献５】米国特許出願公開第２０１０／００３４１２０号明細書
【特許文献６】米国特許出願公開第２００９／０３２３６０８号明細書
【特許文献７】米国特許出願公開第２００６／０１９０７２４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピュータに無線ＬＡＮ通信機能を搭載する場合、当該機能は主にＷＥＢブラウジングに用いられていた。一方、ＡＶ機器に無線ＬＡＮ通信機能を搭載する場合、当該機能は高品質な映像コンテンツデータのストリーミングに用いられることが想定されるので、より安定した電波伝搬環境が必要になる。例えば、ＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信では、２．４ＧＨｚ帯及び５ＧＨｚ帯を利用できるが、映像コンテンツデータなどのストリーミングデータの無線送信を実現するためには、２．４ＧＨｚ帯よりも、無線信号が干渉しにくく、安定した無線ＬＡＮ通信環境を提供できる５ＧＨｚ帯を利用することが望ましい。
【０００７】
しかしながら、特許文献１記載の無線通信システムでは、子局装置は、当該子局装置の識別情報と一致する識別情報を基地局装置から無線受信したときの周波数を検出し、検出した周波数を用いて基地局装置からの無線受信を行うように設定するので、子局装置は基地局装置と無線接続するための周波数を指定できない。また、ＷＰＳ規格により定義されているプロトコルを用いて送受信される情報は、無線通信のための周波数帯を指定するための情報を含まないので、ＷＰＳ規格では、当該周波数帯を指定して無線通信を行うことはできない。
【０００８】
また、一般に、ＷＰＳ規格において、複数の暗号鍵情報の中から１つの暗号鍵情報を選択して無線通信に用いる場合、暗号強度が高い暗号鍵情報が選択される。しかしながら、同一の暗号強度を有する暗号化方式で異なる周波数帯のための複数の暗号鍵情報が存在する場合には、ＷＰＳ規格では周波数帯を指定できないため、複数の暗号鍵情報から選択される１つの暗号鍵情報は実装依存となる。すなわち、暗号強度が高い暗号鍵情報が選択されたとしても、無線信号が干渉しやすい周波数帯で通信を行うための暗号鍵情報が選択されてしまった場合は、安定した無線ＬＡＮ通信環境が提供されないという問題があった。
【０００９】
本発明の目的は以上の問題点を解決し、暗号鍵情報を用いる無線通信のための周波数帯を所定の周波数帯に設定できる無線通信装置及び当該無線通信装置のための無線通信方法を提供することにある。
【課題を解決するための手段】
【００１０】
第１の発明に係る無線通信装置は、第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置である無線通信装置において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記制御手段は、
上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信し、
上記複数の暗号鍵情報を上記第１の無線通信装置から受信し、
上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御し、
上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御することを特徴とする。
【００１１】
上記無線通信装置において、上記機器識別子はＢＳＳＩＤ（Basic Service Set Identifier）であることを特徴とする。
【００１２】
また、上記無線通信装置において、上記第１の周波数帯は５ＧＨｚ帯であり、上記第２の周波数帯は２．４ＧＨｚ帯であることを特徴とする。
【００１３】
さらに、上記制御手段は、ＷＰＳ（Wi-Fi Protected Setup）規格に準拠した所定の処理を実行することにより、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信することを特徴とする。
【００１４】
第２の発明に係る無線通信方法は、第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置のための無線通信方法において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記無線通信方法は、
上記制御手段が、上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記複数の暗号鍵情報を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップと、
上記制御手段が、上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップとを含むことを特徴とする。
【発明の効果】
【００１５】
本発明に係る無線通信装置及び無線通信方法によれば、第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、第１又は第２の機器識別子を第１の無線通信装置から受信し、複数の暗号鍵情報を第１の無線通信装置から受信する。そして、一方の無線通信回路が第３の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。一方、一方の無線通信回路が第４の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。従って、第１の無線通信装置から受信された機器識別子と複数の暗号鍵情報とに基づいて、暗号鍵情報を用いる無線通信のための周波数帯を第１の周波数帯に設定できる。
【図面の簡単な説明】
【００１６】
【図１】無線通信装置１０と、本発明の第１の実施形態に係る無線通信装置２０とを備えた無線通信システムの構成を示すブロック図である。
【図２】図１の暗号情報テーブル１３０の一例を示す表である。
【図３】図１の無線通信システムの動作を示すタイミングチャートである。
【図４】図１のＣＰＵ２２０によって実行される無線接続処理を示すフローチャートである。
【図５】図４のステップＳ３０３において実行される暗号鍵情報選択処理を示すフローチャートである。
【図６】図５のステップＳ１１において実行される第１の選択処理を示すフローチャートである。
【図７】図５のステップＳ１２において実行される第２の選択処理を示すフローチャートである。
【図８】図５のステップＳ１１において実行される本発明の第２の実施形態に係る第１の選択処理を示すフローチャートである。
【図９】図５のステップＳ１２において実行される本発明の第２の実施形態に係る第２の選択処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る実施形態について図面を参照して説明する。なお、同様の構成要素については同一の符号を付している。
【００１８】
第１の実施形態．
図１は、無線通信装置１０と、本発明の第１の実施形態に係る無線通信装置２０とを備えた無線通信システムの構成を示すブロック図である。図１において、無線通信装置１０は、ＷＰＳ規格に準拠したレジストラ機器であって、無線ＬＡＮ接続に必要なネットワーク識別子及び暗号鍵情報などの通信パラメータを他の無線通信装置に提供する。具体的には、無線通信装置１０は、例えばアクセスポイント装置などの中継装置である。また、無線通信装置２０は、ＷＰＳ規格に準拠したエンローリ機器であって、レジストラ機器から通信パラメータを受信し、レジストラ機器に無線接続するために設定する。具体的には、無線通信装置２０は、例えばポータブル機器やテレビなどのＡＶ機器である。
【００１９】
図１において、無線通信装置１０は、無線通信インタフェース回路１１０と、ＣＰＵ（Central Processing Unit）１２０と、メモリ１５０とを備えて構成される。また、無線通信インタフェース回路１１０は、無線通信回路１１１及び１１２を備えて構成され、メモリ１５０は、暗号情報テーブル１３０をあらかじめ格納する。ここで、ＣＰＵ１２０は、メモリ１５０、無線通信インタフェース回路１１０及びこの他の構成要素（図示せず。）と接続されていてそれらを制御するほか、種々のソフトウェアの機能を実行する。また、無線通信回路１１１はアンテナ１１１ａを備え、２．４ＧＨｚ帯の所定のチャネルを利用してアンテナ１１１ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。さらに、無線通信回路１１２は、アンテナ１１２ａを備え、５ＧＨｚ帯の所定のチャネルを利用してアンテナ１１２ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。ここで、ＣＰＵ１２０は、無線通信回路１１１及び１１２のうちの少なくとも一方を動作させる。また、各無線通信回路１１１及び１１２には、ＭＡＣ（Media Access Control）アドレスなどの固有の機器識別子（ＢＳＳＩＤ（Basic Service Set IDentifier））が割り当てられている。本実施形態において、無線通信回路１１１の機器識別子はＢＳＳＩＤ＿Ａであり、無線通信回路１１２の機器識別子はＢＳＳＩＤ＿Ｂである。
【００２０】
図２は、図１の暗号情報テーブル１３０の一例を示す表である。図２において、暗号鍵情報テーブル１３０は、４つの暗号鍵情報１〜４を含む。ここで、各暗号鍵情報は、暗号種別（暗号化方法）の情報と、映像コンテンツデータなどの送信データを暗号化し暗号化されたデータを復号するための鍵データと、無線通信装置１０のネットワーク識別子であるＳＳＩＤと、暗号化された送信データを送受信する無線通信回路１１１又は１１２の機器識別子であるＢＳＳＩＤとを含む。暗号種別は、例えば、ＡＥＳ（Advanced Encryption Standard）、ＴＫＩＰ（Temporal Key Integrity）及びＷＥＰ（Wired Equivalent Privacy）などの暗号化方式の規格を表す。図２において、同一の機器識別子を含む暗号鍵情報は同一の周波数帯で用いられる。例えば、暗号鍵情報１と２とは、無線通信回路１１１の機器識別子ＢＳＳＩＤ＿Ａを含むので、２．４ＧＨｚ帯での無線通信に用いられる。さらに、暗号鍵情報３と４とは、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂを含むので、５ＧＨｚ帯での無線通信に用いられる。また、暗号鍵情報１と３とは同一の暗号化方式（ＡＥＳ）を利用するが、異なる周波数帯で用いられ、暗号鍵情報２と４とは同一の暗号化方式（ＴＫＩＰ）を利用するが、異なる周波数帯で用いられる。
【００２１】
図１において、無線通信装置２０は、無線通信インタフェース回路２１０と、ＣＰＵ２２０と、メモリ２５０とを備えて構成される。また、無線通信インタフェース回路２１０は、無線通信回路２１１及び２１２を備えて構成され、メモリ２５０は、詳細後述するように無線接続設定情報２３０及び暗号情報テーブル２４０を格納する。ここで、ＣＰＵ２２０は、メモリ２５０、無線通信インタフェース回路２１０及びこの他の構成要素（図示せず。）と接続されていてそれらを制御するほか、詳細後述する図４の無線接続処理の各ステップを含むプログラムなどの種々のソフトウェアの機能を実行する。また、無線通信回路２１１はアンテナ２１１ａを備え、２．４ＧＨｚ帯の所定のチャネルを利用してアンテナ２１１ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。さらに、無線通信回路２１２は、アンテナ２１２ａを備え、５ＧＨｚ帯の所定のチャネルを利用してアンテナ２１２ａを介してＩＥＥＥ８０２．１１ｎに準拠した無線ＬＡＮ通信を行う。ここで、ＣＰＵ２２０は、無線通信回路２１１及び２１２のうちの一方に選択的に切り換えて動作させる。
【００２２】
図１において、無線通信装置１０と２０とは、無線通信回路１１１と２１１とを介して２．４ＧＨｚ帯を利用して無線通信を行い、又は、無線通信回路１１２と２１２とを介して５ＧＨｚ帯を利用して無線通信を行う。なお、２．４ＧＨｚ帯に比較して、５ＧＨｚ帯の方が、無線信号間の干渉が発生しにくい。
【００２３】
図３は、図１の無線通信システムの動作を示すタイミングチャートである。なお、無線通信装置１０及び２０の動作主体はそれぞれ、ＣＰＵ１２０及び２２０であるが、以下においてその記載を省略する。図３において、無線通信装置１０は、ＷＰＳ規格に準拠した無線接続設定処理を行うＷＰＳモードに移行する前は、無線通信回路１１１及び１１２を用いて、所定の時間間隔（例えば、１００ミリ秒である。）でビーコン信号Ｓ４０１をブロードキャスト送信している。次に、ユーザが無線通信装置１０及び２０をそれぞれＷＰＳモードに移行させるためのＷＰＳ規格において規定された所定の操作を行うと、ステップＳ４０２において無線通信装置１０はＷＰＳモードに移行し、ステップＳ４０３において無線通信装置２０はＷＰＳモードに移行する。具体的には、ユーザは、無線通信装置１０及び２０に設けられた所定のプッシュボタン（図示せず。）を同時に押す操作、又は無線通信装置２０に設定された所定の識別子を無線通信装置１０に入力する操作により、無線通信装置１０及び２０をＷＰＳモードに移行させることができる。
【００２４】
次に、無線通信装置１０は、ビーコン信号Ｓ４０１に代えて、当該無線通信装置１０がＷＰＳモードに移行したことを示すＷＰＳ情報要素（Wireless Provisioning Services Information Element；以下、ＷＰＳ  ＩＥという。）を含むビーコン信号Ｓ４０４を、無線通信回路１１１及び１１２を用いて、所定の時間間隔でブロードキャスト送信する。一方、無線通信装置２０は、ステップＳ４０３においてＷＰＳモードに移行した後、ステップＳ４０５において、ＷＰＳモードに移行した他の無線通信装置（以下、ＷＰＳ機器という。）を探索する。具体的には、無線通信装置２０は、無線通信回路２１１及び２１２の間で所定の時間間隔で所定の回数だけ繰り返して切り換えながら、ビーコン信号Ｓ４０４を受信できたか否かを判断する。そして、ステップＳ４０６において、ビーコン信号Ｓ４０４を受信することにより、ＷＰＳ機器（本実施形態では無線通信装置１０である。）を検出する。
【００２５】
次に、無線通信装置２０は、検出された無線通信装置１０に対して、例えば参加要求（Association Request）信号である接続要求信号Ｓ４０７を無線送信する。これに応答して、無線通信装置１０は、例えば参加応答（Association Response)信号である接続応答信号Ｓ４０８を無線通信装置２０に無線送信する。そして、無線通信装置１０と２０とは、ステップＳ４０９において、ＷＰＳ規格に準拠した所定の無線接続設定処理を実行する。無線通信装置２０は、無線接続設定処理を実行することにより、無線通信回路１１１及び１１２のうち当該無線接続設定処理に用いられている無線通信回路の機器識別子を無線通信装置１０から受信する。ここで、無線通信装置２０は、無線通信回路２１１及び２１２のうち、ステップＳ４０６において無線通信装置１０を検出したときに用いられていた無線通信回路を用いて、接続要求信号Ｓ４０７及び接続応答信号Ｓ４０８の送受信と、無線接続設定処理とを行う。なお、両方の無線通信回路２１１及び２１２によりビーコン信号Ｓ４０４を受信できた場合は、５ＧＨｚ帯での無線通信用の無線通信回路２１２を用いて、接続要求信号Ｓ４０７及び接続応答信号Ｓ４０８の送受信と、ステップＳ４０９における無線接続設定処理とを行う。
【００２６】
次に、無線通信装置２０は、図４の無線接続処理を実行する。図４は、図１のＣＰＵ２２０によって実行される無線接続処理を示すフローチャートである。始めに、図４のステップＳ３００において、ＣＰＵ２２０は、無線接続設定処理によって無線通信装置１０から受信された機器識別子と、無線接続設定処理を実行したときに用いられた無線通信回路２１１又は２１２で用いる周波数帯の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。次に、ステップＳ３０１において、ＣＰＵ２２０は、無線通信装置１０との間でＷＰＳ規格に準拠した所定の鍵交換処理（図３ステップＳ４１１参照。）を実行することにより、無線通信装置１０から暗号情報テーブル１３０を受信し、暗号情報テーブル２４０としてメモリ２５０に格納する。なお、ステップＳ４１１の鍵交換処理において、無線通信装置１０は暗号情報テーブル１３０内の全ての暗号鍵情報１〜４を無線通信装置２０に送信する。さらに、ステップＳ３０２において、ＣＰＵ２２０は、無線通信装置１０との間の無線接続を切断する。具体的には、図３に示すように、無線通信装置２０は切断要求信号Ｓ４１２を無線通信装置１０に送信し、これに応答して、無線通信装置１０は切断応答信号Ｓ４１３を無線通信装置２０に送信する。なお、ステップＳ３００〜Ｓ３０２において、無線通信装置２０は、無線通信回路２１１及び２１２のうち、図３のステップＳ４０９における無線接続設定処理において用いた無線通信回路を用いる。
【００２７】
次に、ステップＳ３０３において、詳細後述する図５の暗号鍵情報選択処理を実行することにより、無線通信装置１０との間の無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる複数の暗号鍵情報のうちの１つの暗号鍵情報に設定する。そして、ステップＳ３０４において、設定された暗号鍵情報を用いて無線通信装置１０に無線接続する。具体的には、図３に示すように、無線通信装置２０は接続要求信号Ｓ４１５を無線通信装置１０に送信し、これに応答して、無線通信装置１０は接続応答信号Ｓ４１６を無線通信装置２０に送信する。さらに、ステップＳ３０５において、無線通信回路２１２を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを無線通信装置１０との間で送受信するように制御し、無線接続処理を終了する。
【００２８】
なお、ステップＳ３０４における接続要求信号Ｓ４１５及び接続応答信号Ｓ４１６の送受信と、ステップＳ３０５における暗号化された送信データの送受信とは、無線通信回路２１２を用いて行われる。すなわち、無線通信装置１０と２０とは、ステップＳ３０３において設定された暗号鍵情報に含まれる鍵データを用いて送信データを暗号化し、暗号化された送信データを無線通信回路１１２及び２１２を用いて送受信し、受信された暗号化された送信データを、ステップＳ３０３において設定された暗号鍵情報に含まれる鍵データを用いて復号する。
【００２９】
図５は、図４のステップＳ３０３において実行される暗号鍵情報選択処理を示すフローチャートである。図５のステップＳ１０において、ＣＰＵ２２０は、無線接続設定情報２３０に含まれる周波数帯の情報が５ＧＨｚ帯の情報であるか否かを判断する。すなわち、ＣＰＵ２２０は、図３の無線接続設定処理によって無線通信装置１０から機器識別子を受信したときに用いられた無線通信回路が無線通信回路２１２であるか否かを判断する。ステップＳ１０においてＹＥＳのときはステップＳ１１において図６の第１の選択処理を実行する一方、ステップＳ１０においてＮＯのときはステップＳ１２において図７の第２の選択処理を実行して暗号鍵情報選択処理を終了する。
【００３０】
図６は、図５のステップＳ１１において実行される第１の選択処理を示すフローチャートである。図６のステップＳ２０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ２１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ２１においてＹＥＳのときはステップＳ２２に進む一方、ステップＳ２１においてＮＯの時はステップＳ２３に進む。
【００３１】
図６のステップＳ２２において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、選択された暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。一方、ステップＳ２３において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ２４に進む一方、ＮＯのときはステップＳ２０に戻り次の暗号鍵情報を選択する。ステップＳ２４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。
【００３２】
図７は、図５のステップＳ１２において実行される第２の選択処理を示すフローチャートである。図７のステップＳ３０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ３１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ３１においてＹＥＳのときはステップＳ３３に進む一方、ステップＳ３１においてＮＯの時はステップＳ３２に進む。
【００３３】
図７のステップＳ３２において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、選択された暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。一方、ステップＳ３３において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ３４に進む一方、ＮＯのときはステップＳ３０に戻り次の暗号鍵情報を選択する。ステップＳ３４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して、図５の暗号鍵情報選択処理に戻る。
【００３４】
次に、図１の無線通信システムの動作例を具体的に説明する。
【００３５】
（１）第１の動作例．
第１の動作例では、図３のステップＳ４０９において、無線通信回路１１２と２１２とを用いて５ＧＨｚ帯で無線接続設定処理が実行されたと仮定する。この場合、無線通信装置２０は、図４のステップＳ３００において、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂを取得し、取得された機器識別子ＢＳＳＩＤ＿Ｂと、無線接続設定処理を実行したときに用いられた無線通信回路２１２で用いる周波数帯（５ＧＨｚ帯である。）の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。そして、ＣＰＵ２２０は、図４のステップＳ３０１において無線通信装置１０の暗号鍵情報テーブル１３０を取得して暗号情報テーブル２４０としてメモリ２５０に格納し、ステップＳ３０２において、無線通信装置１０との間の無線接続を切断する。
【００３６】
本動作例において、無線接続設定情報２３０に含まれる周波数帯の情報は５ＧＨｚ帯の情報である（図５のステップＳ１０でＹＥＳである。）ので、ＣＰＵ２２０は図６の第１の選択処理を実行する。まず始めに、第１の選択処理において、ＣＰＵ２２０は、図２の暗号情報テーブル１３０と同一の暗号情報テーブル２４０から、暗号鍵情報１を選択する。ＣＰＵ２２０は、暗号鍵情報１に含まれる機器識別子ＢＳＳＩＤ＿Ａが無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するか否かを判断する。この場合、両者の機器識別子は一致しないので、ＣＰＵ２２０は次の暗号鍵情報２を選択する。ＣＰＵ２２０は、暗号鍵情報２に含まれる機器識別子ＢＳＳＩＤ＿Ａも、無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致しないと判定する。
【００３７】
次に、ＣＰＵ２２０は次の暗号鍵情報３を選択する。この場合、暗号鍵情報３に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するので、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号鍵情報３に設定して図５の暗号鍵情報選択処理を終了する。なお、無線接続設定情報２３０に含まれる機器識別子が、例えばＢＳＳＩＤ＿Ｃであった場合、図５の暗号鍵情報選択処理において、無線通信のための暗号鍵情報は暗号鍵情報１に設定される。暗号鍵情報選択処理の後、無線通信装置２０は、暗号鍵情報３を用いて無線通信装置１０に接続要求信号Ｓ４１５（図３参照。）を無線送信し、無線通信装置１０と無線通信を行う。この場合、無線通信装置１０のＣＰＵ１２０は、無線通信回路１１２を用いて無線通信を行うように制御し、無線通信装置２０のＣＰＵ２２０は、無線通信回路２１２を用いて無線通信を行うように制御する。
【００３８】
以上説明したように、無線通信装置２０は、図３のステップＳ４０９における無線接続設定処理を５ＧＨｚ帯の周波数帯で行った場合は、暗号化された送信データをそのまま５ＧＨｚ帯で送受信するように、暗号鍵情報を設定できる。本実施形態によれば、２．４ＧＨｚ対及び５ＧＨｚ帯で無線通信が可能であるときに、図３のステップＳ４０９における無線接続設定処理において無線信号間の干渉が発生しにくい周波数帯で無線通信を行った場合、そのまま無線信号間の干渉が発生しにくい周波数帯で無線通信を行うように暗号鍵情報を選択して無線通信を行うことができる。
【００３９】
（２）第２の動作例．
第２の動作例では、図３のステップＳ４０９において、無線通信回路１１１と２１１とを用いて２．４ＧＨｚ帯で無線接続設定処理が実行されたと仮定する。この場合、無線通信装置２０は、図４のステップＳ３００において、無線通信回路１１１の機器識別子ＢＳＳＩＤ＿Ａを取得し、取得された機器識別子ＢＳＳＩＤ＿Ａと、無線接続設定処理を実行したときに用いられた無線通信回路２１１で用いる周波数帯（２．４ＧＨｚ帯である。）の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。そして、ＣＰＵ２２０は、図４のステップＳ３０１において無線通信装置１０の暗号鍵情報テーブル１３０を取得して暗号情報テーブル２４０としてメモリ２５０に格納し、ステップＳ３０２において、無線通信装置１０との間の無線接続を切断する。
【００４０】
本動作例において、無線接続設定情報２３０に含まれる周波数帯の情報は２．４ＧＨｚ帯の情報である（図５のステップＳ１０でＮＯである。）ので、ＣＰＵ２２０は図７の第２の選択処理を実行する。まず始めに、第２の選択処理において、ＣＰＵ２２０は、図２の暗号情報テーブル１３０と同一の暗号情報テーブル２４０から、暗号鍵情報１を選択する。ＣＰＵ２２０は、暗号鍵情報１に含まれる機器識別子ＢＳＳＩＤ＿Ａが無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ａと一致するか否かを判断する。この場合、両者の機器識別子は一致するので、ＣＰＵ２２０は次の暗号鍵情報２を選択する。ＣＰＵ２２０は、暗号鍵情報２に含まれる機器識別子ＢＳＳＩＤ＿Ａも、無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ａと一致すると判定する。
【００４１】
次に、ＣＰＵ２２０は次の暗号鍵情報３を選択する。この場合、暗号鍵情報３に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ａと一致しないのでＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号鍵情報３に設定して図５の暗号鍵情報選択処理を終了する。なお、無線接続設定情報２３０に含まれる機器識別子が、例えばＢＳＳＩＤ＿Ｃであった場合、図５の暗号鍵情報選択処理において、無線通信のための暗号鍵情報は暗号鍵情報１に設定される。暗号鍵情報選択処理の後、無線通信装置２０は、暗号鍵情報３を用いて無線通信装置１０に接続要求信号Ｓ４１５（図３参照。）を無線送信し、無線通信装置１０と無線通信を行う。この場合、無線通信装置１０のＣＰＵ１２０は、無線通信回路１１２を用いて無線通信を行うように制御し、無線通信装置２０のＣＰＵ２２０は、無線通信回路２１２を用いて無線通信を行うように制御する。
【００４２】
以上説明したように、無線通信装置２０は、図３のステップＳ４０９における無線接続設定処理を２．４ＧＨｚ帯の周波数帯で行った場合でも、暗号化された送信データを５ＧＨｚ帯で送受信するように、無線通信のための暗号鍵情報を設定できる。本実施形態によれば、２．４ＧＨｚ対及び５ＧＨｚ帯で無線通信が可能であるときに、図３のステップＳ４０９における無線接続設定処理において無線信号間の干渉が発生しやすい周波数帯で無線通信を行った場合、無線信号間の干渉が発生しにくい周波数帯で無線通信を行うように暗号鍵情報を選択できる。すなわち、ステップＳ４０９における無線接続設定処理において無線信号間の干渉が発生しやすい周波数帯で無線通信を行った場合でも、無線信号間の干渉が発生しにくい周波数帯で無線通信を行うことができる。
【００４３】
以上詳述したように、無線通信装置２０は、５ＧＨｚ帯で無線通信回路１１２との間で無線通信を行う無線通信回路２１２と、２．４ＧＨｚ帯で無線通信回路１１１との間で無線通信を行う無線通信回路２１１と、無線通信回路２１１及び無線通信回路２１２を制御するＣＰＵ２２０とを備えて構成される。ここで、ＣＰＵ２２０は、無線通信回路２１１及び２１２のうちの一方の無線通信回路を用いて、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂ又は無線通信回路１１１の機器識別子ＢＳＳＩＤ＿Ａを無線通信装置１０から受信し、暗号鍵情報１〜４を無線通信装置１０から受信する。また、ＣＰＵ２２０は、上述した一方の無線通信回路が無線通信回路２１２であるとき、無線通信装置１０との間の無線通信のための暗号鍵情報を、受信された暗号鍵情報１〜４のうち受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、無線通信回路２１２を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを無線通信装置１０との間で送受信するように制御する。一方、上述した一方の無線通信回路が無線通信回路２１１であるとき、ＣＰＵ２２０は、無線通信装置１０との間の無線通信のための暗号鍵情報を、受信された暗号鍵情報１〜４のうち受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、無線通信回路２１２を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを無線通信装置１０との間で送受信するように制御する。
【００４４】
従って、本実施形態によれば、無線通信装置２０は、無線通信装置１０から受信された機器識別子と暗号鍵情報１〜４とに基づいて、暗号化された送信データを送受信するための周波数帯を自動的に５ＧＨｚ帯に設定でき、安定した無線ＬＡＮ通信環境をユーザに確実に提供できる。また、無線通信装置２０はＷＰＳに準拠した無線接続設定処理により無線通信装置１０から機器識別子を受信するので、ユーザに対して無線通信装置１０及び２０をＷＰＳモードに移行させるための比較的簡便な操作しか要求しない。
【００４５】
なお、暗号情報テーブル１３０の内容は図２に示したものに限られない。本実施形態において、暗号情報テーブル１３０は、複数の暗号鍵情報を含めばよく、各暗号鍵情報は、送信データを暗号化するための鍵データと、記暗号化された送信データを送受信する無線通信回路１１１又は１１２の機器識別子とを含めばよい。
【００４６】
第２の実施形態．
第１の実施形態では、暗号情報テーブル２４０に含まれる暗号鍵情報１〜４のうち、無線接続設定情報２３０に含まれる機器識別子と最初に一致した（図６のステップＳ２１でＹＥＳ）機器識別子を含む暗号鍵情報、又は最初に一致しなかった（図７のステップＳ３１でＮＯ）機器識別子を含む暗号鍵情報を選択したが（ステップＳ５０２）。本実施形態では、暗号情報テーブル２４０に含まれる暗号鍵情報１〜４が、無線接続設定情報２３０に含まれる機器識別子と一致し又は一致しない複数の機器識別子を含む場合に、最も暗号強度が高い暗号鍵情報を選択する。
【００４７】
図８は、図５のステップＳ１１において実行される本発明の第２の実施形態に係る第１の選択処理を示すフローチャートである。図８のステップＳ２０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ２１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ２１においてＹＥＳのときはステップＳ４１に進む一方、ステップＳ２１においてＮＯの時はステップＳ４２に進む。
【００４８】
図８のステップＳ４１においてＣＰＵ２２０は、選択された暗号鍵情報を、無線通信のための暗号鍵情報の候補である選択候補としてメモリ２５０に格納してステップＳ４２に進む。ステップＳ４２において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ４３に進む一方、ＮＯのときはステップＳ２０に戻る。さらに、ステップＳ４３においてＣＰＵ２２０は、メモリ２５０に選択候補が格納されているか否かを判断する。ステップＳ４３においてＹＥＳのときはステップＳ４４に進む一方、ＮＯのときはステップＳ４５に進む。
【００４９】
図８のステップＳ４４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、メモリ２５０に格納されている選択候補のうち、最も高い暗号強度を有する暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。一方、ステップＳ４５において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。
【００５０】
図９は、図５のステップＳ１２において実行される本発明の第２の実施形態に係る第２の選択処理を示すフローチャートである。図９のステップＳ３０において、ＣＰＵ２２０は、暗号情報テーブル２４０に含まれる複数の暗号鍵情報から１つの暗号鍵情報を選択する。次に、ステップＳ３１において、ＣＰＵ２２０は、選択された暗号鍵情報に含まれる機器識別子が、無線接続設定情報２３０に含まれる機器識別子と一致するか否かを判断する。ステップＳ３１においてＹＥＳのときはステップＳ５２に進む一方、ステップＳ３１においてＮＯの時はステップＳ５１に進む。
【００５１】
図９のステップＳ５１においてＣＰＵ２２０は、選択された暗号鍵情報を、無線通信のための暗号鍵情報の候補である選択候補としてメモリ２５０に格納してステップＳ５２に進む。ステップＳ５２において、ＣＰＵ２２０は、選択された暗号鍵情報が最後の暗号鍵情報であるか否かを判断し、ＹＥＳのときはステップＳ５３に進む一方、ＮＯのときはステップＳ３０に戻る。さらに、ステップＳ５３においてＣＰＵ２２０は、メモリ２５０に選択候補が格納されているか否かを判断する。ステップＳ５３においてＹＥＳのときはステップＳ５４に進む一方、ＮＯのときはステップＳ５５に進む。
【００５２】
図９のステップＳ５４において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、メモリ２５０に格納されている選択候補のうち、最も高い暗号強度を有する暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。一方、ステップＳ５５において、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号情報テーブル２４０に含まれる最初の暗号鍵情報に設定して図５の暗号鍵情報選択処理に戻る。
【００５３】
次に、図８の第１の選択処理及び図９の第２の選択処理を行う場合の図１の無線通信装置の具体的な動作例を説明する。本動作例では、上述した第１の実施形態における第１の動作例と同様に、図３のステップＳ４０９において、無線通信回路１１２と２１２とを用いて５ＧＨｚ帯で無線接続設定処理が実行されたと仮定する。この場合、無線通信装置２０は、図４のステップＳ３００において、無線通信回路１１２の機器識別子ＢＳＳＩＤ＿Ｂを取得し、取得された機器識別子ＢＳＳＩＤ＿Ｂと、無線接続設定処理を実行したときに用いられた無線通信回路２１２で用いる周波数帯（５ＧＨｚ帯である。）の情報とを、無線接続設定情報２３０としてメモリ２５０に格納する。そして、ＣＰＵ２２０は、図４のステップＳ３０１において無線通信装置１０の暗号鍵情報テーブル１３０を取得して暗号情報テーブル２４０としてメモリ２５０に格納し、ステップＳ３０２において、無線通信装置１０との間の無線接続を切断する。
【００５４】
本動作例において、無線接続設定情報２３０に含まれる周波数帯の情報は５ＧＨｚ帯の情報である（図５のステップＳ１０でＹＥＳである。）ので、ＣＰＵ２２０は図８の第１の選択処理を実行する。まず始めに、第１の選択処理において、ＣＰＵ２２０は、図２の暗号情報テーブル１３０と同一の暗号情報テーブル２４０から、暗号鍵情報１を選択する。ＣＰＵ２２０は、暗号鍵情報１に含まれる機器識別子ＢＳＳＩＤ＿Ａが無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するか否かを判断する。この場合、両者の機器識別子は一致しないので、ＣＰＵ２２０は次の暗号鍵情報２を選択する。ＣＰＵ２２０は、暗号鍵情報２に含まれる機器識別子ＢＳＳＩＤ＿Ａも、無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致しないと判定する。
【００５５】
次に、ＣＰＵ２２０は次の暗号鍵情報３を選択する。この場合、暗号鍵情報３に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するので、ＣＰＵ２２０は、暗号鍵情報３を選択候補としてメモリ２５０に格納する。次に、ＣＰＵ２２０は次の暗号鍵情報４を選択する。この場合、暗号鍵情報４に含まれる機器識別子ＢＳＳＩＤ＿Ｂは無線接続設定情報２３０に含まれる機器識別子ＢＳＳＩＤ＿Ｂと一致するので、ＣＰＵ２２０は、暗号鍵情報４も選択候補としてメモリ２５０に格納する。ＣＰＵ２２０は、暗号情報テーブル２４０の全ての暗号鍵情報について図８のステップＳ３１の判断処理を実行すると、メモリ２５０に選択候補格納されているか否かを判断する。
【００５６】
本動作例では、暗号鍵情報３と４とが選択候補としてメモリ２５０に格納されるので、ＣＰＵ２２０は、暗号鍵情報３と４とのうち、暗号強度が高い暗号種別の暗号鍵情報を選択する。具体的には、暗号鍵情報３の暗号種別ＡＥＳは、暗号鍵情報４の暗号種別ＴＫＩＰよりも暗号強度が高いので、ＣＰＵ２２０は、無線通信のための暗号鍵情報を、暗号鍵情報３に設定して図５の暗号鍵情報選択処理を終了する。暗号鍵情報３を選択する。なお、無線接続設定情報２３０に含まれる機器識別子が、例えばＢＳＳＩＤ＿Ｃであった場合、図５の暗号鍵情報選択処理において、無線通信のための暗号鍵情報は暗号鍵情報１に設定される。
【００５７】
以上説明したように、本実施形態によれば、暗号鍵情報テーブル２４０が同一の周波数帯のための複数の暗号鍵情報を含むとき、当該複数の暗号鍵情報のうち最も暗号強度の高い暗号鍵情報を選択できる。
【００５８】
なお、上述した各実施形態において、無線通信装置１０と２０とは、２．４ＧＨｚ帯及び５ＧＨｚ帯の２つの周波数帯を用いて無線通信を行ったが、本発明はこれに限られず、無線通信装置１０と２０とは２．４ＧＨｚ帯及び５ＧＨｚ帯以外の２つの周波数帯を用いて無線通信を行ってもよい。さらに、無線通信装置１０と２０とは３つ以上の複数の周波数帯を用いて無線通信を行ってもよい。
【００５９】
また、上述した各実施形態において、無線通信装置１０は図３のステップＳ４１１の鍵交換処理において、暗号情報テーブル１３０内の全ての暗号鍵情報１〜４を無線通信装置２０に送信したが、本発明はこれに限られない。無線通信装置１０は、暗号情報テーブル１３０に含まれる暗号鍵情報１〜４のうち、図３のステップＳ４０９の無線接続設定処理で用いる周波数帯に対応する機器識別子を含む暗号鍵情報のみを無線通信装置２０に送信してもよい。この場合、無線通信装置２０は、両方の無線通信回路２１１及び２１２によりビーコン信号Ｓ４０４を受信できた場合は、５ＧＨｚ帯での無線通信用の無線通信回路２１２を用いて、接続要求信号Ｓ４０７及び接続応答信号Ｓ４０８の送受信と、無線接続設定処理とを行うことが好ましい。
【００６０】
さらに、上述した各実施形態において、ＣＰＵ２２０によって図４の無線接続処理及び図５の暗号鍵情報選択処理の各ステップを含むプログラムを実行したが、本発明はこれに限られず、図１の無線通信装置１０及び２０の各部の機能をハードウェアで実現してもよい。上述したプログラムのソフトウェアを用いた場合、設定及び処理内容を容易に変更できる。さらに、上述したプログラムを、コンピュータで読み取り可能なＲＯＭ（Read Only Memory）などの記録媒体に格納し、又はインターネット、光、電波などの伝送媒体を介してコンピュータに伝送してコンピュータにより実行させてもよい。
【産業上の利用可能性】
【００６１】
以上説明したように、本発明に係る無線通信装置及び無線通信方法によれば、第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、第１又は第２の機器識別子を第１の無線通信装置から受信し、複数の暗号鍵情報を第１の無線通信装置から受信する。そして、一方の無線通信回路が第３の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。一方、一方の無線通信回路が第４の無線通信回路であるとき、第１の無線通信装置との間の無線通信のための暗号鍵情報を、受信された複数の暗号鍵情報のうち受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、第３の無線通信回路を、設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを第１の無線通信装置との間で送受信するように制御する。従って、第１の無線通信装置から受信された機器識別子と複数の暗号鍵情報とに基づいて、暗号鍵情報を用いる無線通信のための周波数帯を第１の周波数帯に設定できる。
【００６２】
本発明に係る無線通信装置及び無線通信方法は、テキスト、静止画、音声及び動画などの秘匿性を必要とするデータを伝送する無線通信装置及び当該無線通信装置のための無線通信方法として有用である。
【符号の説明】
【００６３】
１０，２０…無線通信装置、
１１０，２１０…無線通信インタフェース回路、
１１１，１１２，２１１，２１１…無線通信回路、
１１１ａ，１１２ａ，２１１ａ，２１２ａ…アンテナ、
１２０，２２０…ＣＰＵ、
１３０，２４０…暗号情報テーブル、
１５０，２５０…メモリ、
２３０…無線接続設定情報。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置である無線通信装置において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記制御手段は、
上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信し、
上記複数の暗号鍵情報を上記第１の無線通信装置から受信し、
上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御し、
上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御することを特徴とする無線通信装置。
【請求項２】
上記機器識別子はＢＳＳＩＤ（Basic Service Set Identifier）であることを特徴とする請求項１記載の無線通信装置。
【請求項３】
上記第１の周波数帯は５ＧＨｚ帯であり、上記第２の周波数帯は２．４ＧＨｚ帯であることを特徴とする請求項１又は２記載の無線通信装置。
【請求項４】
上記制御手段は、ＷＰＳ（Wi-Fi Protected Setup）規格に準拠した所定の処理を実行することにより、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信することを特徴とする請求項１から３までのうちのいずれか１つに記載の無線通信装置。
【請求項５】
第１の機器識別子を有し所定の第１の周波数帯で無線通信を行う第１の無線通信回路と、第２の機器識別子を有し所定の第２の周波数帯で無線通信を行う第２の無線通信回路とを備え、送信データを暗号化するための鍵データと、上記暗号化された送信データを送受信する第１又は第２の無線通信回路の機器識別子とをそれぞれ含む複数の暗号鍵情報を送信する第１の無線通信装置との間で、上記暗号化された送信データを送受信する第２の無線通信装置のための無線通信方法において、
上記第２の無線通信装置は、
上記第１の周波数帯で上記第１の無線通信回路との間で無線通信を行う第３の無線通信回路と、
上記第２の周波数帯で上記第２の無線通信回路との間で無線通信を行う第４の無線通信回路と、
上記第３及び第４の無線通信回路を制御する制御手段とを備え、
上記無線通信方法は、
上記制御手段が、上記第３及び第４の無線通信回路のうちの一方の無線通信回路を用いて、上記第１又は第２の機器識別子を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記複数の暗号鍵情報を上記第１の無線通信装置から受信するステップと、
上記制御手段が、上記一方の無線通信回路が上記第３の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致する機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップと、
上記制御手段が、上記一方の無線通信回路が上記第４の無線通信回路であるとき、上記第１の無線通信装置との間の無線通信のための暗号鍵情報を、上記受信された複数の暗号鍵情報のうち上記受信された機器識別子と一致しない機器識別子を含む暗号鍵情報に設定し、上記第３の無線通信回路を、上記設定された暗号鍵情報に含まれる鍵データを用いて暗号化された送信データを上記第１の無線通信装置との間で送受信するように制御するステップとを含むことを特徴とする無線通信方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2012140891.tif 000012
【図２】
2012140891.tif 000013
【図３】
2012140891.tif 000014
【図４】
2012140891.tif 000015
【図５】
2012140891.tif 000016
【図６】
2012140891.tif 000017
【図７】
2012140891.tif 000018
【図８】
2012140891.tif 000019
【図９】
2012140891.tif 000020
【国際調査報告】
2012140891.tif 000021
2012140891.tif 000022