(57)【特許請求の範囲】
【請求項１】
通信可能なネットワークを検出する検出手段と、
前記検出手段により複数のネットワークが検出された場合、該検出されたネットワークを構築している基地局を判定する判定手段と、
前記判定手段による判定結果に応じて接続処理を行う接続手段と、
を有し、
前記検出手段により検出された複数のネットワークを構築している基地局が同一であると前記判定手段により判定された場合に前記接続手段は接続処理を行い、
当該複数のネットワークを構築している基地局が同一でないと前記判定手段により判定された場合には前記接続手段は接続処理を行わないことを特徴とする通信装置。
【請求項２】
ネットワークに接続するための通信パラメータを所定の基地局から取得する取得手段を更に有し、
前記判定手段は、前記検出手段により検出されたネットワークを構築している基地局が前記所定の基地局であるか否かを判定し、
前記接続手段は、前記判定手段による判定結果に応じて、前記通信パラメータを利用して接続処理を行う
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記検出手段により検出されたネットワークを構築している基地局が前記所定の基地局であると前記判定手段により判定され、前記所定の基地局が第１のネットワークと該第１のネットワークよりもセキュリティ強度の高い第２のネットワークを構築している場合、前記接続手段は前記第２のネットワークに接続する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記判定手段は、前記検出手段により検出されたネットワークを構築している基地局が有する通信部の第１の識別情報と、前記所定の基地局が有する通信部の第２の識別情報とを比較し、前記第１の識別情報と前記第２の識別情報の差異が所定の範囲内である場合に、前記検出手段により検出されたネットワークを構築している基地局が前記所定の基地局であると判定する
ことを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記接続手段による接続処理が行われた後に、ネットワークに接続するための通信パラメータの共有処理を行う共有処理手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記判定手段は、前記検出手段により検出された第１のネットワークを構築している基地局が有する通信部の第１の識別情報と、前記検出手段により検出された第２のネットワークを構築している基地局が有する通信部の第２の識別情報とを比較し、前記第１の識別情報と前記第２の識別情報の差異が所定の範囲内である場合に、前記第１のネットワークを構築している基地局と前記第２のネットワークを構築している基地局が同一であると判定する
ことを特徴とする請求項１または５に記載の通信装置。
【請求項７】
前記第１の識別情報および前記第２の識別情報は、ＩＥＥＥ８０２．１１シリーズで規定されたＢＳＳＩＤであることを特徴とする請求項４または６に記載の通信装置。
【請求項８】
前記判定手段は、前記第１の識別情報および第２の識別情報の所定の一部が同一である場合に、前記差異が所定の範囲内であると判定することを特徴とする請求項４、６および７の何れか１項に記載の通信装置。
【請求項９】
前記所定の一部は、前記第１の識別情報および第２の識別情報のそれぞれの第１オクテットとは異なる部分であることを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記所定の一部は、前記第１の識別情報および第２の識別情報のそれぞれのＯＵＩ部であることを特徴とする請求項８に記載の通信装置。
【請求項１１】
通信装置の制御方法であって、
通信可能なネットワークを検出する検出工程と、
前記検出工程により複数のネットワークが検出された場合、該検出されたネットワークを構築している基地局を判定する判定工程と、
前記判定工程による判定結果に応じて接続処理を行う接続工程と、
を有し、
前記検出工程により検出された複数のネットワークを構築している基地局が同一であると前記判定工程により判定された場合に前記接続工程では接続処理を行い、
当該複数のネットワークを構築している基地局が同一でないと前記判定工程により判定された場合には前記接続工程では接続処理を行わないことを特徴とする通信装置の制御方法。
【請求項１２】
請求項１１に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１３】
通信装置であって、
無線ネットワークを検出する検出手段と、
前記検出手段により検出された無線ネットワークにおいて利用可能な設定方式であって、無線パラメータを前記通信装置に設定するための設定方式の種別を判定する第１の判定手段と、
前記第１の判定手段により複数の種別の設定方式が判定された場合、該複数の種別の設定方式が１台の装置により提供されているか否かを判定する第２の判定手段と、
該複数の種別の設定方式が１台の装置により提供されていると判定された場合には、該複数の種別の設定方式のうちの１つを用いて当該１台の装置から無線パラメータを受信し、該複数の種別の設定方式が１台の装置により提供されていないと判定された場合には、無線パラメータを受信しないようにする受信手段と、
を有することを特徴とする通信装置。
【請求項１４】
該複数の種別の設定方式が１台の装置により提供されていると判定された場合には、該複数の種別の設定方式のうちの１つを用いて当該１台の装置と接続する接続手段を更に有することを特徴とする請求項１３に記載の通信装置。
【請求項１５】
前記第１の判定手段により第１の設定方式と第２の設定方式とが判定された場合、前記第１の設定方式を提供する装置の第１の識別情報と前記第２の設定方式を提供する装置の第２の識別情報とを比較する比較手段を更に有し、
前記第２の判定手段は、前記比較手段の比較結果に基づいて、前記複数の種別の設定方式が１台の装置により提供されているか否かを判定することを特徴とする請求項１３又は１４に記載の通信装置。
【請求項１６】
前記比較手段による比較の結果、前記第１の識別情報と前記第２の識別情報の差異が所定の範囲内である場合、前記第２の判定手段は、前記複数の種別の設定方式が１台の装置により提供されていると判定することを特徴とする請求項１５に記載の通信装置。
【請求項１７】
前記第１の識別子および前記第２の識別子は、ＩＥＥＥ８０２．１１シリーズで規定されたＢＳＳＩＤであることを特徴とする請求項１５または１６に記載の通信装置。
【請求項１８】
前記第１の識別情報および前記第２の識別情報の所定の一部が同一である場合に、前記第２の判定手段は、前記複数の種別の設定方式が１台の装置により提供されていると判定することを特徴とする請求項１７に記載の通信装置。
【請求項１９】
前記所定の一部は、前記第１の識別情報および第２の識別情報のそれぞれの第１オクテットとは異なる部分であることを特徴とする請求項１８に記載の通信装置。
【請求項２０】
前記所定の一部は、前記第１の識別情報および第２の識別情報のそれぞれのＯＵＩ部であることを特徴とする請求項１８に記載の通信装置。
【請求項２１】
前記無線パラメータは、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うためのパラメータであり、ネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵の情報を含むことを特徴とする請求項１３から２０のいずれか１項に記載の通信装置。
【請求項２２】
通信装置の制御方法であって、
無線ネットワークを検出する検出工程と、
前記検出工程により検出された無線ネットワークにおいて利用可能な設定方式であって、無線パラメータを前記通信装置に設定するための設定方式の種別を判定する第１の判定工程と、
前記第１の判定工程により複数の種別の設定方式が判定された場合、該複数の種別の設定方式が１台の装置により提供されているか否かを判定する第２の判定工程と、
該複数の種別の設定方式が１台の装置により提供されていると判定された場合には、該複数の種別の設定方式のうちの１つを用いて当該１台の装置から無線パラメータを受信し、該複数の種別の設定方式が１台の装置により提供されていないと判定された場合には、無線パラメータを受信しないようにする受信工程と、
を有することを特徴とする通信装置の制御方法。
【請求項２３】
請求項２２に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークの中から接続するネットワークを選択する技術に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、設定しなければならない通信パラメータが数多く存在する。通信パラメータは、例えば、ネットワーク識別子としてのＥＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等であり、これらをユーザが手入力するのは非常に煩雑である。
【０００３】
そこで、通信パラメータを簡単に無線機器に設定するための自動設定方法（以下、単に「自動設定」と称する）が多数考案されている。これらの自動設定では、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供することで、通信パラメータの設定を自動的に行うこととしている。
【０００４】
非特許文献１には、アクセスポイント（以下、「ＡＰ」と称する）とステーション（以下、「ＳＴＡ」と称する）との間における通信パラメータの自動設定の業界標準規格であるＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（以下、「ＷＰＳ」と称する）が開示されている。
【０００５】
ＳＴＡはこれらの自動設定で通信パラメータを取得すると、周囲のネットワークを検索し、取得した通信パラメータに該当するネットワークに接続する。
【０００６】
一方、近年、ＡＰには様々な機能が搭載されており、その中の一つに“マルチＢＳＳＩＤ（Ｍｕｌｔｉ Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）”と呼ばれる機能がある。マルチＢＳＳＩＤは、一台のＡＰで複数の無線ネットワークを構築可能な機能であり、ＡＶ機器用のネットワーク、ゲーム機用のネットワーク等、用途に応じたネットワークの構築を容易に実現することができる。
【０００７】
また、マルチＢＳＳＩＤを利用して、通信用ネットワークとは別に自動設定用ネットワークを構築して自動設定を実行するＡＰも存在する。
【０００８】
非特許文献２には、無線通信接続における暗号方式、暗号鍵、認証方式、認証鍵等の業界標準規格であるＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ（以下、「ＷＰＡ」と称する）が開示されている。
【０００９】
ＷＰＡにはＷＰＡ１とＷＰＡ２が存在し、ＷＰＡ１とＷＰＡ２を同時に動作可能なＭｉｘｅｄモードを備えたＡＰも存在する。
【先行技術文献】
【非特許文献】
【００１０】
【非特許文献１】Wi-Fi CERTIFIED for Wi-Fi Protected Setup: Easing the User Experience for Home and Small Office Wi-Fi Networks, http:/www.wi-fi.org/wp/wifi-protected-setup.
【非特許文献２】IEEE Computer Society,“IEEE Standard for Information technology for Information technology - Telecommunication and information exchange between systems - Local and metropolitan area networks - Specific requirements, Part 11: Wireless LAN Medium Access Control(MAC) and Physical Layer (PHY) Specifications”, IEEE Std 802.11-2007, Revision of IEEE Std 802.11-1999.
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ＳＴＡは、自動設定でＥＳＳＩＤ、認証方式、暗号方式、暗号鍵等を取得することができる。一方、ＳＴＡは、取得したパラメータを用いて接続するネットワークを検索する段階では、ＥＳＳＩＤ、認証方式、暗号方式等の情報を取得できるが、暗号鍵の情報を取得することができない。
【００１２】
よって、ＳＴＡは、ネットワークを検索する段階では、ＥＳＳＩＤ、認証方式、暗号方式の一致を確認できるが、暗号鍵の一致を確認することができない。
【００１３】
そのため、ＳＴＡの周囲にＥＳＳＩＤ、認証方式、暗号方式は同一であるが、暗号鍵が異なるネットワークが混在する環境においては、どのネットワークが所望のネットワークであるか判断することが困難である。その結果、接続処理の段階で暗号鍵の不一致により接続処理が失敗してしまうことがある。このため、トライアンドエラーによって接続完了までの時間が余計にかかるという課題がある。
【００１４】
また、自動設定の際に、通信パラメータを提供可能なネットワークが複数検出された場合、これら複数のネットワークが同一の基地局により構築されたものなのか、異なる基地局により構築されたものなのかを判断するのが困難であった。このため、１台の基地局が複数のネットワークを構築している場合であっても、例えばユーザにネットワークを選択させたり、自動設定自体を終了させたりしており、接続処理に時間を要してしまう要因となっていた。
【００１５】
上記の課題に鑑み、本発明は、複数のネットワークから接続先となるネットワークを効率的に探索することを目的とする。
【課題を解決するための手段】
【００１６】
上記の目的を達成する本発明に係る通信装置は、
通信可能なネットワークを検出する検出手段と、
前記検出手段により複数のネットワークが検出された場合、該検出されたネットワークを構築している基地局を判定する判定手段と、
前記判定手段による判定結果に応じて接続処理を行う接続手段と、
を有し、
前記検出手段により検出された複数のネットワークを構築している基地局が同一であると前記判定手段により判定された場合に前記接続手段は接続処理を行い、
当該複数のネットワークを構築している基地局が同一でないと前記判定手段により判定された場合には前記接続手段は接続処理を行わないことを特徴とする。
上記の目的を達成する本発明に係る通信装置は、
通信装置であって、
無線ネットワークを検出する検出手段と、
前記検出手段により検出された無線ネットワークにおいて利用可能な設定方式であって、無線パラメータを前記通信装置に設定するための設定方式の種別を判定する第１の判定手段と、
前記第１の判定手段により複数の種別の設定方式が判定された場合、該複数の種別の設定方式が１台の装置により提供されているか否かを判定する第２の判定手段と、
該複数の種別の設定方式が１台の装置により提供されていると判定された場合には、該複数の種別の設定方式のうちの１つを用いて当該１台の装置から無線パラメータを受信し、該複数の種別の設定方式が１台の装置により提供されていないと判定された場合には、無線パラメータを受信しないようにする受信手段と、
を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、複数のネットワークから接続先となるネットワークを効率的に探索することができる。
【図面の簡単な説明】
【００１８】
【図１】ネットワーク構成図。
【図２】通信装置を構成するブロック図。
【図３】通信装置内のソフトウェア機能ブロック図。
【図４】第１実施形態に係る通信装置の処理手順を示すフローチャート。
【図５】ＭＡＣアドレスの概念図。
【図６】第１実施形態に係る通信装置のＢＳＳＩＤフィルタのフローチャート。
【図７】第１実施形態に係る通信装置の第１フィルタのフローチャート。
【図８】第１実施形態に係る通信装置の第２フィルタのフローチャート。
【図９】第１実施形態に係る通信装置間の処理シーケンス図。
【図１０】第１実施形態に係るネットワーク構成表。
【図１１】第２実施形態に係る通信装置の処理手順を示すフローチャート。
【図１２】第３実施形態に係る通信装置の処理手順を示すフローチャート。
【図１３】第３実施形態に係る通信装置間の処理シーケンス図。
【図１４】第４実施形態に係る通信装置の処理手順を示すフローチャート。
【図１５】第４実施形態に係る通信装置の第１フィルタのフローチャート。
【図１６】第４実施形態に係る通信装置の第２フィルタのフローチャート。
【図１７】第４実施形態に係る通信装置間の処理シーケンス図。
【図１８】第４実施形態に係るネットワーク構成表。
【発明を実施するための形態】
【００１９】
（第１実施形態）
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００２０】
図１は、本実施形態に係る通信装置（以下、「ＳＴＡ」と称する）、第１の基地局装置（以下、「ＡＰ１」と称する）、および第２の基地局装置（以下、「ＡＰ２」と称する）を含むネットワークシステムの構成を示す。
【００２１】
楕円１１は、ＮＷ１（Ｎｅｔｗｏｒｋ１）を示しており、ＡＰ１により構築可能であり、ＡＰ１により管理される無線ネットワークである。ＮＷ１は、主にデータ通信用に用いられるネットワークである。楕円１２は、ＮＷ２（Ｎｅｔｗｏｒｋ２）を示しており、ＮＷ１と同様に、ＡＰ１により構築可能であり、ＡＰ１により管理される無線ネットワークである。ＮＷ２は、主に通信パラメータ自動設定に用いられるネットワークである。楕円１３は、ＮＷ３（Ｎｅｔｗｏｒｋ３）を示しており、ＡＰ２が管理する無線ネットワークである。立方体１４は、ＡＰ１を示しており、ＡＰ１は、マルチＢＳＳＩＤ機能によりＮＷ１とＮＷ２とを同時に管理している。立方体１５はＡＰ２を示しており、ＮＷ３を管理している。ＳＴＡ１６は、ＡＰ１、ＡＰ２のいずれの基地局からも電波が伝達可能なエリアに位置している。
【００２２】
図２は、通信装置２０１の構成の一例を表す機能ブロック図である。通信装置２０１は、表示部２０２と、制御部２０３と、記憶部２０４と、入力部２０５と、無線部２０６と、アンテナ制御部２０７と、アンテナ２０８とを備える。
【００２３】
表示部２０２は、各種表示を行う表示部であり、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。制御部２０３は、記憶部２０４に記憶される制御プログラムを実行することにより通信装置全体を制御する。記憶部２０４は、制御部２０３が実行する制御プログラムを記憶する。後述する各種動作は、記憶部２０４に記憶された制御プログラムを制御部２０３が実行することにより行われる。入力部２０５は、通信パラメータ自動設定の開始をユーザが指示するために使用される。無線部２０６は、無線通信を行う。アンテナ制御部２０７は、アンテナ２０８の動作を制御する。また、アンテナ２０８は、アンテナ制御部２０７により制御される。
【００２４】
図３は、制御部２０３が実行するソフトウェア機能ブロックの構成の一例を示す。制御部２０３が実行するソフトウェア機能ブロックは、無線制御部３０１と、通信パラメータ自動設定部３０２とを備える。
【００２５】
無線制御部３０１は、検索部３０３と、フィルタ処理部３０４と、チャネル情報取得部３０５と、セキュリティ選択部３０６と、データ送信部３０７と、データ受信部３０８とを備え、無線部２０６を制御する。
【００２６】
通信パラメータ自動設定部３０２は、プロトコル処理部３０９と、識別子取得部３１０と、モード情報取得部３１１とを備え、通信パラメータ自動設定を制御する。検索部３０３は、周囲の通信可能な無線ネットワークを検索する。フィルタ処理部３０４は、ＩＥＥＥ８０２．１１シリーズで規定されたＢＳＳＩＤに基づいて、検索部３０３により検索された１以上の無線ネットワークの中から接続先候補となる無線ネットワークを限定する。チャネル情報取得部３０５は、接続中のネットワークの無線チャネルの情報を取得する。
【００２７】
セキュリティ選択部３０６は、通信パラメータ自動設定により取得したパラメータと無線ネットワークの検索結果とに基づいてセキュリティ方式を決定する。データ送信部３０７は、データの送信処理を行う。データ受信部３０８は、データの受信処理を行う。
【００２８】
プロトコル処理部３０９は、通信パラメータ自動設定のプロトコル処理を実施する。識別子取得部３１０は、通信パラメータ自動設定のプロトコル処理の過程においてＢＳＳＩＤを取得する。モード情報取得部３１１は、通信パラメータ自動設定のプロトコル処理の過程において通信パラメータ自動設定のモード情報を取得する。
【００２９】
次に、図４のフローチャートを参照して、ＳＴＡの通信パラメータ自動設定から接続完了までの処理手順を説明する。
【００３０】
Ｓ４０１において、通信パラメータ自動設定部３０２は、入力部２０５に入力されたユーザからの指示などをトリガに通信パラメータ自動設定処理を行い、通信パラメータを取得する。通信パラメータは、ＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）を含んでいる。ＥＳＳＩＤは、無線ネットワークを識別するネットワーク識別子として機能する。また、通信パラメータ自動設定でＥＳＳＩＤを取得する際に、ＢＳＳＩＤ（Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）も取得する。ＢＳＳＩＤは、無線基地局を識別する基地局識別子（基地局が有する通信部の識別情報）として機能する。例えば、通信パラメータ自動設定に用いられるネットワークであるＮＷ２で、通信用ネットワークであるＮＷ１のＥＳＳＩＤ、セキュリティ方式などの無線パラメータを取得する。その際に、ＮＷ２のＢＳＳＩＤを併せて取得する。なお、ＮＷ２のＢＳＳＩＤは、ＡＰ１を識別する。ＡＰ１はマルチＢＳＳＩＤ機能を有するので、ＡＰ１に関するＢＳＳＩＤは複数存在する可能性があるが、何れのＢＳＳＩＤもＡＰ１を識別可能である。
【００３１】
Ｓ４０２において、検索部３０３は、通信パラメータを取得すると周囲の無線ネットワークを検索する。当該検索の際には、取得した通信パラメータに含まれるＥＳＳＩＤを用いて、検索する無線ネットワークを限定してもよい。その場合、取得した通信パラメータに含まれるＥＳＳＩＤと同一のＥＳＳＩＤを有するネットワークが検索され、検索されたネットワークについてＢＳＳＩＤが取得される。そして検索されたネットワークを構築している基地局を判定する。
【００３２】
Ｓ４０３において、検索部３０３は、検索が完了すると検索により発見できたネットワーク数（以下、「検出数」と称する）が０であるか否かを判定する。検出数が０であると判定された場合（Ｓ４０３；ＹＥＳ）、Ｓ４０２に戻る。一方、検出数が０でないと判定された場合（Ｓ４０３；ＮＯ）、Ｓ４０４へ進む。
【００３３】
Ｓ４０４において、検索部３０３は、検出数が１よりも多いか否かを判定する。検出数が１よりも多いと判定された場合（Ｓ４０４；ＹＥＳ）、Ｓ４０５へ進む。一方、検出数が１であると判定された場合（Ｓ４０４；ＮＯ）、Ｓ４０７へ進む。
【００３４】
Ｓ４０５において、フィルタ処理部３０４は、ＢＳＳＩＤに基づいて無線ネットワークの検索結果から接続先候補を限定するＢＳＳＩＤフィルタ処理を行う。ＢＳＳＩＤフィルタ処理の詳細については後述する。
【００３５】
Ｓ４０６において、検索部３０３は、フィルタ処理部３０４により接続先候補が限定されると、接続候補数が０より多いか否かを判定する（Ｓ４０６）。接続候補数が０より多いと判定された場合（Ｓ４０６；ＹＥＳ）、Ｓ４０７へ進む。一方、接続候補数が０であると判定された場合（Ｓ４０６；ＮＯ）、Ｓ４０２に戻る。
【００３６】
Ｓ４０７において、制御部２０３は、上記の判定結果に従って、通信パラメータを利用して接続処理を行う。Ｓ４０８において、制御部２０３は、接続処理が成功したか否かを判定する。接続処理が成功したと判定された場合（Ｓ４０８；ＹＥＳ）、処理を終了する。一方、接続処理が失敗したと判定された場合（Ｓ４０８；ＮＯ）、Ｓ４０２へ戻る。
【００３７】
次に図５、図６、図７、および図８を参照して、フィルタ処理部３０４によるＢＳＳＩＤフィルタ処理について説明する。図５は、ＢＳＳＩＤに用いられるハードウェアアドレス（以下、「ＭＡＣアドレス」と称する）のフォーマットを示した概念図である。
【００３８】
ＭＡＣアドレスは４８ｂｉｔ長で定義されており、第１乃至第６オクテットにより構成される。第１乃至第３オクテットは、ＯＵＩ（Ｏｒｇａｎｉｚａｔｉｏｎａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）部５０１であり、ベンダ毎に固有の値が割り当てられている。第４乃至第６オクテットはベンダ管理部５０２であり、ベンダ管理部５０２に割り当てる値は各ベンダが管理することになっている。
【００３９】
第１オクテットの第１ビット（所定のビット）はＩ／Ｇビットと呼ばれる。また、第１オクテットの第２ビット（特定のビット）はＧ／Ｌビットと呼ばれ、Ｇ／Ｌビットが０であればそのＭＡＣアドレスはＧｌｏｂａｌアドレスであることを示し、１であればＬｏｃａｌアドレスであることを示す。Ｌｏｃａｌアドレスの場合は、適当なアドレスを割り当てることが可能であるが、アドレスが衝突する可能性があるため、注意が必要となる。
【００４０】
マルチＢＳＳＩＤ機能では、複数の無線ネットワークを識別するために１台のアクセスポイントが複数のＢＳＳＩＤを持つ必要がある。また、マルチＢＳＳＩＤにおけるＢＳＳＩＤの割り当て方はベンダによって異なっており、以下に２つのＢＳＳＩＤの割り当て方法を示す。
【００４１】
＜第１のＢＳＳＩＤ割り当て方法＞
第１のネットワークのＢＳＳＩＤを００：１１：２２：３３：４４：５５とした場合、第２のネットワークのＢＳＳＩＤには第１のネットワークのＢＳＳＩＤに以下の処理を行う。第１のネットワークのＢＳＳＩＤのＧ／Ｌビットを１に変更し、同時に第１オクテットのＧ／Ｌ、Ｉ／Ｇビット以外を変化させる。例えば、０２：１１：２２：３３：４４：５５や０Ａ：１１：２２：３３：４４：５５などが副次的なネットワークのＢＳＳＩＤとして使用される。
【００４２】
＜第２のＢＳＳＩＤ割り当て方法＞
第１のネットワークのＢＳＳＩＤを００：１１：２２：３３：４４：５５とした場合、第２のネットワークのＢＳＳＩＤには第１のネットワークのＢＳＳＩＤに以下の処理を行う。第１のネットワークのＢＳＳＩＤの第６オクテットの数値を１加算する。第３のネットワークを構成する場合は第２のネットワークのＢＳＳＩＤからさらに１加算する。第２のネットワークのＢＳＳＩＤは００：１１：２２：３３：４４：５６、第３のネットワークのＢＳＳＩＤは００：１１：２２：３３：４４：５７という様になる。これらのマルチＢＳＳＩＤの仕様を踏まえて、以下にＢＳＳＩＤフィルタ処理を説明する。
【００４３】
図６のフローチャートは、ＢＳＳＩＤフィルタ処理手順を示す。Ｓ６０１において、フィルタ処理部３０４は、初めに第１フィルタ処理により第１のＢＳＳＩＤ割り当て方法に該当する無線ネットワークを接続候補として限定する。Ｓ６０２において、フィルタ処理部３０４は、次に第２フィルタ処理により第２のＢＳＳＩＤ割り当て方法に該当する無線ネットワークを接続候補として限定する。その後、処理を終了する。
【００４４】
本実施形態では、第１フィルタと第２フィルタとの双方を用いる方法を例示するが、一方のフィルタのみを用いることも可能である。また、例示したフィルタ以外の方式のフィルタと組み合わせてフィルタリングすることも可能である。
【００４５】
図７のフローチャートは、Ｓ６０１における第１フィルタ処理の処理手順を示す。
【００４６】
Ｓ７０１において、フィルタ処理部３０４は、Ｇ／Ｌビットを参照する。Ｓ７０２において、フィルタ処理部３０４は、初めに通信パラメータ自動設定で取得したＢＳＳＩＤと、ネットワーク検索で検出されたネットワークのＢＳＳＩＤと、の何れかのＧ／Ｌビットが１であるか否かを判定する。Ｇ／Ｌビットが１のＢＳＳＩＤがあると判定された場合（Ｓ７０２；ＹＥＳ）、Ｓ７０３へ進む。一方、Ｇ／Ｌビットが１のＢＳＳＩＤが無いと判定された場合（Ｓ７０２；ＮＯ）、処理を終了する。
【００４７】
Ｓ７０３において、フィルタ処理部３０４は、通信パラメータ自動設定で取得したＢＳＳＩＤの第１オクテット以外と、ネットワーク検索で検出されたネットワークのＢＳＳＩＤの第１オクテット以外と、を比較する。より具体的には、例えば、通信パラメータ自動設定で取得したＢＳＳＩＤと、ネットワーク検索で検出されたネットワークのＢＳＳＩＤとの、Ｇ／ＬビットおよびＩ／Ｇビットを除いたＢＳＳＩＤのビット同士が同一であるかどうかを比較する。
【００４８】
Ｓ７０４において、フィルタ処理部３０４は、第１オクテット以外が同一であるか否かを判定する。第１オクテット以外が同一であると判定された場合（Ｓ７０４；ＹＥＳ）、Ｓ７０５進む。一方、第１オクテット以外が同一でないと判定された場合（Ｓ７０４；ＮＯ）、処理を終了する。Ｓ７０５において、フィルタ処理部３０４は、第１オクテット以外が同一であるネットワークを接続候補として設定する。以上で処理を終了する。
【００４９】
図８のフローチャートは、Ｓ６０２における第２フィルタ処理の処理手順を示す。Ｓ８０１において、フィルタ処理部３０４は、初めに通信パラメータ自動設定で取得したＢＳＳＩＤのＯＵＩ部と、ネットワーク検索で検出されたネットワークのＢＳＳＩＤのＯＵＩ部とを比較する。
【００５０】
Ｓ８０２において、フィルタ処理部３０４は、ＯＵＩ部同士が同一であるか否かを判定する。ＯＵＩ部同士が同一であると判定された場合（Ｓ８０２；ＹＥＳ）、Ｓ８０３へ進む。一方、ＯＵＩ部同士が同一でないと判定された場合（Ｓ８０２；ＮＯ）、処理を終了する。
【００５１】
Ｓ８０３において、フィルタ処理部３０４は、ネットワーク検索で検出されたネットワークのＢＳＳＩＤのベンダ管理部（ＯＵＩ部以外）を参照する。Ｓ８０４において、フィルタ処理部３０４は、通信パラメータ自動設定で取得したＢＳＳＩＤのベンダ管理部を所定の数だけ増減した数値を有効範囲として、ネットワーク検索で検出されたネットワークのＢＳＳＩＤのベンダ管理部が当該有効範囲内であるか否かを判定する。
【００５２】
例えば、通信パラメータ自動設定で取得したＢＳＳＩＤを００：１１：２２：３３：４４：５５、所定の値を３とすると、有効範囲は００：１１：２２：３３：４４：５２〜００：１１：２２：３３：４４：５８となる。
【００５３】
ネットワーク検索で検出されたネットワークのＢＳＳＩＤのベンダ管理部が当該有効範囲内であると判定された場合（Ｓ８０４；ＹＥＳ）、Ｓ８０５へ進む。一方、ベンダ管理部が当該有効範囲内でないと判定された場合（Ｓ８０４；ＮＯ）、処理を終了する。
【００５４】
Ｓ８０５において、フィルタ処理部３０４は、ネットワーク検索で検出されたネットワークを接続候補として設定する。以上で処理を終了する。
【００５５】
図９は、ＳＴＡがＡＰ１のＮＷ２と通信パラメータ自動設定を行い、ＡＰ１のＮＷ１に接続する際の処理を示したシーケンス図である。ＡＰ１はマルチＢＳＳＩＤ機能により、ＮＷ１とＮＷ２とを同時に構築しており、ＮＷ１を通信用ネットワーク、ＮＷ２を通信パラメータ自動設定用ネットワークとしている。ＡＰ２はＮＷ３のみを構築している。
【００５６】
ここで図１０を参照して、各無線ネットワーク（ＮＷ１、ＮＷ２、およびＮＷ３）の通信パラメータを説明する。ＮＷ１はＥＳＳＩＤがＡＡＡ、ＢＳＳＩＤが００：１１：２２：３３：４４：５５である。また、セキュリティ方式はＭｉｘｅｄモードにより、ＷＰＡ１−ＴＫＩＰとＷＰＡ２−ＴＫＩＰとが同時に動作しており、暗号鍵は両セキュリティ方式共通でＸＸＸとなっている。
【００５７】
ＮＷ２はＥＳＳＩＤがＢＢＢ、ＢＳＳＩＤが０２：１１：２２：３３：４４：５５である。また、セキュリティ方式はＯＰＥＮ−ＷＥＰ６４であり、暗号鍵はＹＹＹとなっている。ＮＷ３はＥＳＳＩＤがＡＡＡ、ＢＳＳＩＤが００：ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥである。また、セキュリティ方式はＭｉｘｅｄモードにより、ＷＰＡ１−ＴＫＩＰとＷＰＡ２−ＡＥＳとが同時に動作しており、暗号鍵は両セキュリティ方式共通でＺＺＺとなっている。
【００５８】
以上の様にＮＷ１とＮＷ３とはＥＳＳＩＤが同一であり、セキュリティ方式もＷＰＡ１−ＴＫＩＰが共通して使用可能となっている。しかし、暗号鍵は異なる設定となっている。
【００５９】
図９において、ＳＴＡはＡＰ１とＮＷ２とにより、通信パラメータ自動設定を実施する（Ｆ９０１）。また、ＳＴＡは通信パラメータ自動設定の過程で、ＮＷ２のＢＳＳＩＤを取得する。ＳＴＡは通信パラメータ自動設定により、ＥＳＳＩＤ：ＡＡＡ、セキュリティ方式：ＷＰＡ１−ＴＫＩＰ、暗号鍵：ＸＸＸという通信パラメータを取得する。
【００６０】
ＳＴＡは通信パラメータ自動設定が終わると、取得した通信パラメータに含まれるＥＳＳＩＤと同一の無線ネットワークを検索するため、Ｐｒｏｂｅ Ｒｅｑｕｅｓｔをブロードキャスト送信する（Ｆ９０２）。Ｐｒｏｂｅ ＲｅｑｕｅｓｔにはＥＳＳＩＤを指定することが可能であり、指定された内容と同じＥＳＳＩＤの無線ネットワークのみから応答を受信することが可能である。この例では、Ｐｒｏｂｅ ＲｅｑｕｅｓｔにＥＳＳＩＤを指定した際の動作を示すが、ＥＳＳＩＤを指定せずに取得した全ての検索結果から同一のＥＳＳＩＤを検索する方法を用いてもよい。
【００６１】
ＡＰ１はＮＷ１がＰｒｏｂｅ Ｒｅｑｕｅｓｔに指定されたＥＳＳＩＤと同一であるため、Ｐｒｏｂｅ ＲｅｓｐｏｎｓｅをＳＴＡに送信する（Ｆ９０３）。ＡＰ２もＮＷ１がＰｒｏｂｅ Ｒｅｑｕｅｓｔに指定されたＥＳＳＩＤと同一であるため、同様にＰｒｏｂｅ ＲｅｓｐｏｎｓｅをＳＴＡに送信する（Ｆ９０４）。
【００６２】
ＳＴＡはネットワーク検索が終わると、ＢＳＳＩＤフィルタ処理を実施する（Ｆ９０５）。通信パラメータ自動設定の過程で取得したＮＷ２のＢＳＳＩＤは０２：１１：２２：３３：４４：５５であり、ネットワーク検索で取得したＮＷ１のＢＳＳＩＤは００：１１：２２：３３：４４：５５である。ここで、第１の識別情報（ＮＷ２のＢＳＳＩＤ）および第２の識別情報（ＮＷ１のＢＳＳＩＤ）のそれぞれの第１オクテットとは異なる部分である所定の一部同士を比較する。ＮＷ２のＢＳＳＩＤはＧ／Ｌビットが１であり、第１オクテット以外の両ＢＳＳＩＤが同一であるため、第１フィルタにおいてＮＷ１が接続候補となる。すなわち、１以上の無線ネットワークのうち、取得されたＢＳＳＩＤと、検索された際に取得されたＢＳＳＩＤとの差異が所定の範囲内となる無線ネットワークを接続先候補として限定することになる。
【００６３】
一方、ＮＷ３は第１フィルタ処理、第２フィルタ処理のいずれによっても、接続候補とはならない。その結果、ＳＴＡは接続先をＮＷ１に限定し、取得した通信パラメータを用いてＮＷ１と接続処理を実施する（Ｆ９０６）。接続処理が完了するとデータ通信が可能となる。
【００６４】
以上説明したように、本実施形態では、第１の無線ネットワークを構成する基地局の識別情報を示す第１の識別情報（ＢＳＳＩＤ）を通信パラメータ自動設定処理により取得し（第１の取得処理）、第２の無線ネットワークを構成する基地局の識別情報を示す第２の識別情報（ＢＳＳＩＤ）をネットワーク検索により取得する（第２の取得処理）。そして、第１の識別情報と第２の識別情報との差異が所定の範囲内であるか否かを判定し、当該差異が所定の範囲内であると判定された場合に、第２の無線ネットワークへの接続処理を実行する。
【００６５】
なお本実施形態では、通信パラメータ自動設定直後にＢＳＳＩＤフィルタを用いた接続処理を例示したが、通信パラメータ自動設定直後は従来の接続処理を実行し、処理の失敗や一定時間の経過をトリガとして処理を切り換えるように構成することも可能である。ここで従来の接続処理としては、ネットワーク検索の結果から電波強度の高いネットワークに優先して接続する方法やチャネルの数値が小さいネットワークから接続する方法などがある。
【００６６】
第１実施形態によれば、ＢＳＳＩＤに基づいて接続するネットワークを限定できるため、パラメータ自動設定後の接続処理において意図しないネットワークへの接続を抑止することが可能となる。その結果、接続処理の効率性を向上させることが可能となり、パラメータ自動設定開始から接続完了までの時間を短縮することが可能となる。
【００６７】
（第２実施形態）
次に、図面を参照しながら本発明に係る第２実施形態を詳細に説明する。尚、第２実施形態におけるネットワークシステムの構成、通信装置の構成は図１乃至図３を参照して説明した第１実施形態における構成と同じであるため、説明を省略する。
【００６８】
図１１のフローチャートを参照して、第２実施形態に係るＳＴＡの通信パラメータ自動設定から接続完了までの処理手順を説明する。ＳＴＡは通信パラメータ自動設定の処理の過程において、通信パラメータ自動設定のモード情報および無線チャネル情報（以下、「チャネル情報」と称する）を取得する能力を有している。
【００６９】
Ｓ１１０１において、通信パラメータ自動設定部３０２は、通信パラメータ自動設定処理を行い、通信パラメータを取得する。チャネル情報取得部３０５は、通信パラメータ自動設定の過程において、ＢＳＳＩＤ，通信パラメータ自動設定のモード情報（自動設定方式の種類を示す情報）、およびチャネル情報を取得する。
【００７０】
通信パラメータ自動設定処理は、プッシュボタン方式（以下、「プッシュ式」と称する）と認証コード方式など複数のモードを備えている場合があり、通信パラメータ自動設定部３０２は、いずれのモードにより通信パラメータ自動設定処理を実施したかを記憶しておく。また、無線ＬＡＮネットワークでは通信に用いるチャネルは固定されており、通信パラメータ自動設定部３０２は、通信パラメータ自動設定処理を実施した際に使用したチャネル情報を記憶しておく。
【００７１】
Ｓ１１０２、Ｓ１１０３の各処理は、Ｓ４０２、Ｓ４０３の各処理と同様であるため説明を省略する。Ｓ１１０４において、検索部３０３は、ネットワーク検索の結果、検出数が複数であり且つ通信パラメータ自動設定がプッシュ式で実施されたか否かを判定する。検出数が複数であり且つ通信パラメータ自動設定がプッシュ式で実施されたと判定された場合（Ｓ１１０４；ＹＥＳ）、Ｓ１１０５へ進む。一方、検出数が単数であり、または通信パラメータ自動設定がプッシュ式で実施されていない、と判定された場合（Ｓ１１０４；ＮＯ）、Ｓ１１０２に戻る。
【００７２】
Ｓ１１０５において、フィルタ処理部３０４は、ＢＳＳＩＤに基づいて無線ネットワークの検索結果から接続先候補を限定するＢＳＳＩＤフィルタ処理を行う。ＢＳＳＩＤフィルタ処理においては、通信パラメータ自動設定の際に取得したチャネル情報をフィルタの条件として追加する。
【００７３】
第１フィルタは、第１のＢＳＳＩＤ割り当て方法に該当し、かつ、チャネル情報と同一チャネルである無線ネットワークのみを接続候補とする。第２フィルタも同様に、第２のＢＳＳＩＤ割り当て方法に該当し、かつ、チャネル情報と同一チャネルである無線ネットワークのみを接続候補とする。
【００７４】
また、チャネル情報によるフィルタの条件追加を第１フィルタ、第２フィルタのどちらか一方のみに適用することも可能であるし、例示した様に双方に適用することも可能である。Ｓ１１０６乃至Ｓ１１０８の各処理は、Ｓ４０６乃至Ｓ４０８の各処理と同様であるため、説明を省略する。
【００７５】
以上、モード情報によるＢＳＳＩＤフィルタ実施の可否判断の追加と、ＢＳＳＩＤフィルタへのチャネル情報による限定条件の追加とを同時に実施する例について説明したが、どちらか一方のみを適用してもよい。
【００７６】
第２実施形態によれば、通信パラメータ自動設定の際に取得したモード情報とチャネル情報とを用いることにより、ネットワーク限定の精度をより向上することが可能となる。その結果、パラメータ自動設定開始から接続完了までの時間を短縮することが可能となる。
【００７７】
（第３実施形態）
次に、図面を参照しながら本発明に係る第３実施形態を詳細に説明する。尚、第３実施形態におけるネットワークシステムの構成、通信装置の構成は図１乃至図３を参照して説明した第１実施形態における構成と同じであるため、説明は省略する。
【００７８】
図１２のフローチャートを参照して、ＳＴＡの通信パラメータ自動設定から接続完了までの処理手順を説明する。
【００７９】
ＳＴＡは、通信パラメータ自動設定で取得したセキュリティ方式と、ネットワーク検索の結果から判定可能なセキュリティ方式とを比較し、より強固なセキュリティ方式への置き換えが可能であるかを判断する能力を有している。また、複数の接続候補が存在した場合には、その中からセキュリティ方式の情報に基づいて接続先を選択する能力も有している。
【００８０】
Ｓ１２０１乃至Ｓ１２０６の各処理はＳ４０１乃至Ｓ４０６の各処理と同様であるため、説明を省略する。
【００８１】
Ｓ１２０７において、セキュリティ選択部３０６は、通信パラメータ自動設定で取得したセキュリティ方式と接続候補の無線ネットワークのセキュリティ方式とを比較し、より強固なセキュリティ方式への置き換えが可能であれば、強固なセキュリティ方式を選択する。無線ネットワークのセキュリティ方式はネットワーク検索の結果を用いることで判別することが可能である。また、より強固なセキュリティ方式が存在しなければ通信パラメータ自動設定で取得したセキュリティ方式を用いる。
【００８２】
Ｓ１２０８において、制御部２０３は、通信パラメータ自動設定で取得した通信パラメータと、Ｓ１２０７で選択されたセキュリティ方式とを用いて接続処理を実施する。Ｓ１２０９の処理はＳ４０８の処理と同様であるため、説明を省略する。以上で処理が終了する。
【００８３】
図１３は、第３実施形態におけるＳＴＡがＡＰ１のＮＷ２と通信パラメータ自動設定を行い、ＡＰ１のＮＷ１に接続する際の処理を示したシーケンス図である。
【００８４】
Ｆ１３０１乃至Ｆ１３０５の各処理は図９におけるＦ９０１乃至Ｆ９０５の各処理と同様であるため、説明を省略する。
【００８５】
Ｆ１３０５の処理の後、セキュリティ選択部３０６は、ＳＴＡは通信パラメータ自動設定で取得したセキュリティ方式と、Ｆ１３０３のＰｒｏｂｅ Ｒｅｓｐｏｎｓｅから判別したＮＷ１のセキュリティ方式とを比較し、セキュリティ方式を選択する（Ｆ１３０６）。ＮＷ１のセキュリティ方式はＷＰＡ１−ＴＫＩＰおよびＷＰＡ２−ＴＫＩＰであり、取得したセキュリティ方式はＷＰＡ１−ＴＫＩＰであるため、よりセキュリティ強度の高いＷＰＡ２−ＴＫＩＰへの置き換えが可能である。そのため、ＳＴＡはＷＰＡ２−ＴＫＩＰを接続処理に用いるセキュリティ方式として選択する。
【００８６】
そして、ＳＴＡはＦ１３０６で選択したセキュリティ方式を用いてＮＷ１へ接続処理を行う（Ｆ１３０７）。接続処理が完了するとデータ通信が可能となる。
【００８７】
本実施形態では、第１実施形態にセキュリティ選択処理を追加することにより、より高いセキュリティでデータ通信を実施する方法を例示した。また、第２実施形態で例示した処理にも同様にセキュリティ選択を追加することが可能であり、本実施形態と同様の効果を得ることが可能である。
【００８８】
以上説明したように、本実施形態では、ネットワーク識別子と、第１のセキュリティ方式の情報と、当該第１のセキュリティ方式に対応する暗号鍵と、を取得する。そして、取得されたネットワーク識別子に対応するネットワークを検索し、検索されたネットワークが、第１のセキュリティ方式よりもセキュリティ強度の高い第２のセキュリティ方式に対応している場合に、取得した暗号鍵を第２のセキュリティ方式に適用してネットワークへの接続処理を実行する。
【００８９】
第３実施形態によれば、ＢＳＳＩＤフィルタによりネットワークを限定した上でセキュリティ方式の置換が可能であるかを判断するため、選択されるセキュリティ方式を間違える可能性を低減することができる。よって、セキュリティの向上及びパラメータ自動設定開始から接続完了までの時間の短縮化を実現するこが可能となる。
【００９０】
（第４実施形態）
次に、図面を参照しながら本発明に係る第４実施形態を詳細に説明する。尚、第４実施形態におけるネットワークシステムの構成、通信装置の構成は図１乃至図３を参照して説明した第１実施形態における構成と同じであるため、説明は省略する。本実施形態では通信パラメータ自動設定を実施する際に通信パラメータ自動設定の方式選択の処理手順、及び通信パラメータ自動設定を実施するために接続するネットワークを選択する処理手順を説明する。
【００９１】
図１４のフローチャートを参照して、ＳＴＡが実行可能な通信パラメータ自動設定をネットワーク検索から判定して、通信パラメータ自動設定を実施するために接続するまでの処理手順を説明する。
【００９２】
Ｓ１４０１において、検索部３０３は、図４のＳ４０２と同様に周囲の無線ネットワークを検索する。無線ネットワークの検索は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔを送信したことに対する返信として、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信することにより実施可能である。また、Ｂｅａｃｏｎを受信することにより無線ネットワーク情報を取得することも可能である。
【００９３】
Ｓ１４０２において、通信パラメータ自動設定部３０２は、Ｓ１４０１で取得した無線ネットワーク情報により、各無線ネットワークで実施可能な通信パラメータ自動設定の設定方式を判定する。判定の結果、実施可能と判断された無線ネットワークのみを検索結果として残し、それ以外は破棄しても良い。
【００９４】
無線ネットワーク情報から実施可能な通信パラメータ自動設定を判別する方法は複数存在する。一例として、Ｐｒｏｂｅ Ｒｅｑｕｅｓｔに含まれるＩＥ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔｓ）の特定の値を参照することにより判別可能な通信パラメータ自動設定方法が存在する。また、Ｐｒｏｂｅ Ｒｅｑｕｅｓｔに含まれるＥＳＳＩＤが所定の識別子であるか否かにより判別可能な通信パラメータ自動設定方法も存在する。なおここではＩＥとＥＳＳＩＤにより判別する方法を例示したが、これ以外の方法を用いてもよい。Ｓ１４０２では、各判別方法を適用して周囲の無線ネットワークから通信パラメータ自動設定が実施可能なネットワークを特定することが可能である。
【００９５】
Ｓ１４０３において、検索部３０３は、Ｓ１４０２の処理の結果、実施可能なネットワークの検索数が１以上であるか否かを判定する。検索数が１以上であると判定された場合（Ｓ１４０３；ＹＥＳ）、Ｓ１４０４へ進む。一方、検索数が０であると判定された場合（Ｓ１４０３；ＮＯ）、Ｓ１４０１へ戻る。
【００９６】
Ｓ１４０４において、フィルタ処理部３０４は、ＢＳＳＩＤフィルタ処理を実施する。ＢＳＳＩＤフィルタ処理は、図６のＳ６０１−Ｓ６０２と同様である。また、第１実施形態と同様に図６に例示した一方のフィルタのみを用いることも可能である。また、例示したフィルタ以外の方式のフィルタと組み合わせてフィルタリングすることも可能である。なお、Ｓ６０１の第１フィルタ処理、Ｓ６０２の第２フィルタ処理の詳細については、それぞれ図１５および図１６の各フローチャートを参照して後述する。
【００９７】
Ｓ１４０５において、通信パラメータ自動設定部３０２は、Ｓ１４０４のＢＳＳＩＤフィルタ処理の結果、単一の無線ネットワークのみが通信パラメータ自動設定を実施可能であるか否か、または、複数の無線ネットワークが実施可能であるが全てのネットワークが単一の基地局により構築されたネットワークであるか否か、を判定する。Ｓ１４０５の判定の結果、複数の基地局で通信パラメータ自動設定が実施可能である場合（Ｓ１４０５；ＮＯ）、ユーザが希望する通信パラメータ自動設定を一意に判定することができないため、処理を終了する。この理由は、複数の基地局において通信パラメータ自動設定が実施可能である場合は、ユーザがどの基地局との通信パラメータ自動設定実施を意図しているかをネットワーク検索からは判断できないためである。一方、Ｓ１４０５の判定の結果、単一の基地局のみで通信パラメータ自動設定が実施可能である場合（Ｓ１４０５；ＹＥＳ）、Ｓ１４０６へ進む。
【００９８】
Ｓ１４０６において、通信パラメータ自動設定部３０２は、通信パラメータ自動設定の設定方式を選択する。基地局で実施可能な設定方式が単一の場合は、その設定方式を選択する。また、該基地局で実施可能な設定方式が複数の場合は、複数の設定方式の中から所定のポリシーに従って設定方式を選択する。ポリシーとしては、通信パラメータ自動設定のセキュリティ性が高い設定方式を優先して選択する方法や、複数の通信パラメータが取得可能な接続性が高い設定方式を優先して選択する方法を用いてもよいし、これら以外の方法を用いることも可能である。
【００９９】
Ｓ１４０７において、制御部２０３は、設定方式を決定すると通信パラメータ自動設定を実行するために無線ネットワークへ接続する。この際に接続する無線ネットワークは、Ｓ１４０６で選択された設定方式が実施可能な無線ネットワークである。
【０１００】
Ｓ１４０８において、通信パラメータ自動設定部３０２は、接続が完了すると各設定方式のプロトコルに従い、通信パラメータ自動設定処理を実行する。以上で図１４のフローチャートの処理が終了する。  ここで図１５のフローチャートは、第４実施形態における第１フィルタ処理の処理手順を示す。Ｓ１５０１−Ｓ１５０４の各処理は、図７のＳ７０１−Ｓ７０４の各処理と同様である。ただし、Ｓ１５０１−Ｓ１５０４ではネットワーク検索で検出された各無線ネットワーク同士を比較する点が異なる。
【０１０１】
Ｓ１５０５において、フィルタ処理部３０４は、Ｓ１５０４で第１オクテット以外が同一であると判断された場合、比較した２つのネットワークが単一の基地局により構築された無線ネットワークであると判定する。なお図１５では、図７と同様にＧ／Ｌビットが１の場合に第１オクテット以外のＢＳＳＩＤを比較する方法を例示したが、Ｇ／Ｌビットの値に関わらず第１オクテット以外のＢＳＳＩＤを比較してもよく、所定の一部を除くＢＳＳＩＤが同一であることを確認可能な他の方法を用いてもよい。
【０１０２】
また図１６のフローチャートは、第４実施形態における第２フィルタ処理の処理手順を示す。図１６のＳ１６０１−Ｓ１６０４の各処理は図８のＳ８０１−Ｓ８０４と同様である。但し、Ｓ１６０１−Ｓ１６０４ではネットワーク検索で検出された各無線ネットワーク同士を比較する点が異なる。
【０１０３】
Ｓ１６０５において、フィルタ処理部３０４は、Ｓ１６０４でＢＳＳＩＤのベンダ管理部が当該有効範囲内であると判定された場合、比較した２つのネットワークが単一の基地局により構築された無線ネットワークであると判定する。なお図１６では、ＯＵＩ部が同一である場合にベンダ管理部を比較する方法を例示したが、ＢＳＳＩＤの第６オクテットの下位数ビット以外を比較してもよく、有効範囲内であることを確認可能な他の方法を用いてもよい。
【０１０４】
図１７は、ＳＴＡがネットワーク検索によりＡＰ１がＮＷ１及びＮＷ２で通信パラメータ自動設定を実施可能であると判断し、ＮＷ２に接続する際の処理を示したシーケンス図である。ＡＰ１はマルチＢＳＳＩＤ機能により、ＮＷ１とＮＷ２とを同時に構築しており、ＮＷ１とＮＷ２共に通信パラメータ自動設定を実施可能であるものとする。一方、ＡＰ２はＮＷ３のみを構築しており、通信パラメータ自動設定は実施不可であるものとする。図１７の処理の詳細は後述する。
【０１０５】
ここで図１８を参照して、各無線ネットワーク（ＮＷ１、ＮＷ２、およびＮＷ３）の通信パラメータおよび通信パラメータ自動設定の状態を説明する。ＮＷ１はＥＳＳＩＤがＡＡＡ、ＢＳＳＩＤが００：１１：２２：３３：４４：５５である。また、通信パラメータ自動設定の設定方式はＴｙｐｅ−Ａが実施可能となっており、Ｔｙｐｅ−Ａの設定方式をネットワーク検索から判別する方法はＩＥとなっている。ＩＥから通信パラメータ自動設定が実施可能か否かを判定可能なプロトコルの例としては、ＷＰＳが存在する。
【０１０６】
さらにＮＷ２はＥＳＳＩＤがｔｙｐｅＢ、ＢＳＳＩＤが０２：１１：２２：３３：４４：５５である。また、通信パラメータ自動設定の設定方式はＴｙｐｅ−Ｂが実施可能となっており、Ｔｙｐｅ−Ｂの設定方式をネットワーク検索から判別する方法はＥＳＳＩＤとなっている。この例ではＥＳＳＩＤがｔｙｐｅＢであることによりＴｙｐｅ−Ｂの設定方式が実施可能であることを判別可能である。
【０１０７】
一方、ＮＷ３はＥＳＳＩＤがＡＡＡ、ＢＳＳＩＤが００：ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥである。また、通信パラメータ自動設定は実施不可な状態となっている。したがって、識別情報も無しになっている。
【０１０８】
以上説明したようにＡＰ１がＮＷ１とＮＷ２を構築しており、ＮＷ１でＴｙｐｅ−Ａの設定方式、ＮＷ２でＴｙｐｅ−Ｂの設定方式が実施可能な状態となっている。また、Ｔｙｐｅ−ＡはＴｙｐｅ−Ｂと比較してセキュリティ性が高く、Ｔｙｐｅ−ＢはＴｙｐｅ−Ａと比較して接続性が高いものとする。
【０１０９】
次に図１７のシーケンス処理の詳細を説明する。ＳＴＡは無線ネットワークを検索するため、Ｐｒｏｂｅ Ｒｅｑｕｅｓｔをブロードキャスト送信する（Ｆ１７０１）。ＡＰ１はＮＷ１のＰｒｏｂｅ ＲｅｓｐｏｎｓｅをＳＴＡに送信し（Ｆ１７０２）、さらにＮＷ２のＰｒｏｂｅ  ＲｅｓｐｏｎｓｅもＳＴＡに送信する（Ｆ１７０３）。ＡＰ２もＮＷ３のＰｒｏｂｅ ＲｅｓｐｏｎｓｅをＳＴＡに送信する（Ｆ１７０４）。
【０１１０】
Ｆ１７０２のＰｒｏｂｅ Ｒｅｓｐｏｎｓｅには、ＥＳＳＩＤやセキュリティ方式の情報に加え、Ｔｙｐｅ−Ａ設定方式のＩＥが付与されている。また、Ｆ１７０３のＰｒｏｂｅ Ｒｅｓｐｏｎｓｅには、ＥＳＳＩＤとしてｔｙｐｅＢが設定される。ＳＴＡは各ＡＰからＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信すると各ＮＷで通信パラメータ自動設定が実施可能であるかを判断する（Ｆ１７０５）。この例では、ＮＷ１から受信したＰｒｏｂｅ  ＲｅｓｐｏｎｓｅのＩＥを参照することで、ＮＷ１においてＴｙｐｅ−Ａの設定方式が実行可能であると判断する。そして、ＮＷ２から受信したＰｒｏｂｅ  ＲｅｓｐｏｎｓｅのＥＳＳＩＤを参照することで、ＮＷ２においてＴｙｐｅ−Ｂの設定方式が実行可能であることを判断する。また、ＮＷ３から受信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを参照することで、ＮＷ３においては通信パラメータ自動設定が実行できないことを判断する。
【０１１１】
設定方式の判定処理が終わると、ＢＳＳＩＤフィルタ処理を実施する（Ｆ１７０６）。ＮＷ２のＢＳＳＩＤは０２：１１：２２：３３：４４：５５であり、ＮＷ１のＢＳＳＩＤは００：１１：２２：３３：４４：５５である。ＮＷ１およびＮＷ２のＢＳＳＩＤはＧ／Ｌビットが１であり、第１オクテット以外の両ＢＳＳＩＤが同一であるため、第１フィルタにおいてＮＷ１とＮＷ２は同一の基地局（この例ではＡＰ１）により構築された無線ネットワークであると判断する。すなわち、１以上の無線ネットワークのうち、検索で取得した各ネットワークのＢＳＳＩＤとの差異が所定の範囲内となる無線ネットワークを同一の基地局により構築された無線ネットワークであると判断することになる。
【０１１２】
ＢＳＳＩＤフィルタの処理が終わると、通信パラメータ自動設定の多重起動判定処理を行う（Ｆ１７０７）。ＢＳＳＩＤフィルタにより、ＮＷ１とＮＷ２は同一のＡＰにより構築されたネットワークであると認識されているため、通信パラメータ自動設定処理では単一のＡＰのみが実施していると判定する。仮にＮＷ２ではなくＮＷ３がＴｙｐｅ−Ｂの設定方式が実施可能な状況では、通信パラメータ自動設定が複数のＡＰで実施可能であると判断し、処理を終了する。この際に複数のＡＰにより通信パラメータ自動設定が実行されているために失敗したことをユーザに通知することで、一定時間経過してから再度実行するようにユーザを促すことも可能である。
【０１１３】
多重起動判定処理が終了すると、通信パラメータ自動設定の設定方式が選択される（Ｆ１７０８）。ＳＴＡは所定のポリシーに従い、接続性を優先してＴｙｐｅ−Ｂを選択する。ＳＴＡは設定方式としてＴｙｐｅ−Ｂを選択すると、通信パラメータ自動設定を実施するためにＮＷ２への接続処理を実施する（Ｆ１７０９）。接続処理が完了するとＴｙｐｅ−Ｂの設定方式プロトコルに従い、ネットワークに接続するための通信パラメータの共有処理を行い、通信パラメータ自動設定の処理を実行する（Ｆ１７１０）。
【０１１４】
以上説明したように、本実施形態では、Ｓ４０１に示されるように、第１の無線ネットワークを構成する基地局の識別情報を示す第１の識別情報（ＢＳＳＩＤ）をネットワーク検索により取得し（第１の取得処理）、第２の無線ネットワークを構成する基地局の識別情報を示す第２の識別情報（ＢＳＳＩＤ）もネットワーク検索により取得する（第２の取得処理）。そして、Ｓ４０５に示されるように、第１の識別情報と第２の識別情報との差異が所定の範囲内であるか否かを判定し、当該差異が所定の範囲内であると判定された場合に、Ｓ４０７に示されるように、第２の無線ネットワークへの接続処理を実行する。このように第４実施形態では、通信パラメータ自動設定が実施可能な複数の無線ネットワークが同一での基地局で構成されているか否かを判断する方法を例示した。
【０１１５】
第４実施形態によれば、ＢＳＳＩＤフィルタにより通信パラメータ自動設定が実行可能な複数の無線ネットワークが同一の基地局で構築されたネットワークであるかを判定することができる。すなわち、ネットワーク検索された複数の無線ネットワークを、ＢＳＳＩＤフィルタにより限定することができるため、通信パラメータ自動設定を実施する基地局をより正確に限定することが可能となる。これにより接続に要する時間を短縮することができる。
【０１１６】
以上説明してきたように、本発明によれば、接続するネットワークを、自動設定を実施したＡＰが構築するネットワークに限定することが可能となるため、接続処理に要する時間を短縮することが可能となる。さらに、通信パラメータ自動設定の設定方式をネットワーク検索により限定する際に通信パラメータ自動設定を実施する基地局をより正確に限定することが可能となる。そのため、接続に要する時間を短縮することができる。
【０１１７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005882760.tif 000002
【図２】
0005882760.tif 000003
【図３】
0005882760.tif 000004
【図４】
0005882760.tif 000005
【図５】
0005882760.tif 000006
【図６】
0005882760.tif 000007
【図７】
0005882760.tif 000008
【図８】
0005882760.tif 000009
【図９】
0005882760.tif 000010
【図１０】
0005882760.tif 000011
【図１１】
0005882760.tif 000012
【図１２】
0005882760.tif 000013
【図１３】
0005882760.tif 000014
【図１４】
0005882760.tif 000015
【図１５】
0005882760.tif 000016
【図１６】
0005882760.tif 000017
【図１７】
0005882760.tif 000018
【図１８】
0005882760.tif 000019