(57)【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が参加しているネットワークを判別する判別手段と、
前記通信装置が参加しているネットワークが、基地局が構築しているネットワークであって、接続する際に外部装置により認証が必要なネットワークである場合、無線通信するための通信パラメータを他の通信装置と共有するための設定処理を規制するための処理を行う制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記判別手段は、ユーザによる通信パラメータの設定開始の指示が行なわれた際に参加しているネットワークを判別することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、通信パラメータ設定開始の指示操作を無効化することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記認証はＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅにより行われることを特徴とする請求項１乃至３何れか１項に記載の通信装置。
【請求項５】
前記通信パラメータは、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信に基づいて前記他の通信装置と共有されることを特徴とする請求項１乃至４何れか１項に記載の通信装置。
【請求項６】
前記通信パラメータは、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵、認証方式、認証鍵の少なくとも何れか一つを含むことを特徴とする請求項１乃至５何れか１項に記載の通信装置。
【請求項７】
前記通信パラメータは、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵、認証方式、認証鍵を含むことを特徴とする請求項１乃至５何れか１項に記載の通信装置。
【請求項８】
前記通信パラメータは、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮにおいて無線通信を行うためのパラメータであることを特徴とする請求項１乃至５何れか１項に記載の通信装置。
【請求項９】
前記判別手段により、前記通信装置が参加しているネットワークが、前記基地局を介して前記外部装置により認証が必要なネットワークではないと判別された場合、前記他の通信装置と前記設定処理を実行する実行手段と、を更に有することを特徴とする請求項１乃至８何れか１項に記載の通信装置。
【請求項１０】
前記他の通信装置は、前記基地局と異なることを特徴とする請求項１乃至９何れか１項に記載の通信装置。
【請求項１１】
前記他の通信装置は、前記外部装置と異なることを特徴とする請求項１乃至１０何れか１項に記載の通信装置。
【請求項１２】
前記認証は前記基地局を介して行われることを特徴とする請求項１乃至１１何れか１項に記載の通信装置。
【請求項１３】
前記基地局は、前記外部装置と異なることを特徴とする請求項１乃至１２何れか１項に記載の通信装置。
【請求項１４】
通信装置の制御方法であって、
前記通信装置が参加しているネットワークを判別する判別工程と、
前記通信装置が参加しているネットワークが、基地局が構築しているネットワークであって、接続する際に外部装置により認証が必要なネットワークである場合、無線通信するための通信パラメータを他の通信装置と共有するための設定処理を規制するための処理を行う制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１５】
請求項１４に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮ（以下、無線ＬＡＮ）に代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。
【０００３】
例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがある。これら全てをユーザが手入力により設定するのは非常に煩雑である。そこで、様々なメーカーから、通信パラメータを簡単に無線機器に設定するための自動設定方法が考案されている。これら自動設定方法は、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
【０００４】
最近では、業界標準団体であるＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅから通信パラメータの設定機能に関する標準技術（ＷＰＳ：Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）が提案されている（非特許文献１）。ＷＰＳでは、ステーション（子局）がアクセスポイント（基地局）を介して通信するインフラストラクチャモードにおける通信パラメータの自動設定方法が規定されている。
【０００５】
また、特許文献１には、基地局を介さず子局間で直接通信を行うアドホックモードにおける通信パラメータの自動設定の一例が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１８７３４８号公報
【非特許文献】
【０００７】
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（ＴＭ）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（ＴＭ）：Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（Ｒ）  Ｎｅｔｗｏｒｋｓ，ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｐ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
無線ＬＡＮを搭載した通信機器同士で一時的な通信を行う場合には、アドホックモードによる通信が有効である。その場合は、特許文献１記載の通信パラメータ設定等を実行することにより、通信機器間で通信パラメータが共有化され、アドホックネットワークを介した無線通信を行うことできる。
【０００９】
しかしながら、どちらかの通信機器が既に他のネットワークに接続中の場合に通信パラメータの設定が行われると、該他のネットワークの情報が新たにアドホックネットワークで接続する機器に漏洩してしまう恐れがある。例えば、企業内のネットワークに接続している場合に、該ネットワークの機密情報が漏洩してしまうと大きな問題となり得る。
【００１０】
本発明は、通信パラメータの設定処理を行う際のセキュリティの向上を図ることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、通信装置が参加しているネットワークが、基地局が構築しているネットワークであって、接続する際に外部装置により認証が必要なネットワークである場合、無線通信するための通信パラメータを他の通信装置と共有するための設定処理を規制するための処理を行うことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信装置が参加しているネットワークに応じて、通信パラメータの設定処理を規制するための処理を行うことにより、セキュリティを向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】各実施例における装置を構成するブロック図
【図２】各実施例における装置内のソフトウェア機能ブロック図
【図３】各実施例におけるネットワーク構成図
【図４】実施例１における装置の動作フローチャート
【図５】実施例２における装置の動作フローチャート
【図６】実施例３における装置の動作フローチャート
【発明を実施するための形態】
【００１４】
（実施例１）
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ（以下、単に無線ＬＡＮと呼ぶ）システムを用いた例について説明するが、通信形態は必ずしも無線ＬＡＮには限らない。また、無線通信パラメータ（以下、通信パラメータ）の自動設定機能として、ＷＰＳを用いた場合について説明するが、他の自動設定機能を用いても良い。
【００１５】
図１および図２は本発明を適用できる実施形態に係る、後述の各装置の構成の一例を示すブロック図である。図１は、ハードウェア構成の一例である。
【００１６】
図１の１０１は装置全体を示す。１０２は、記憶部１０３に記憶される制御用のコンピュータプログラムを実行することにより装置全体を制御する制御部である。制御部１０２は、他の装置との間で通信パラメータの設定制御も行う。１０３は制御部１０２が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。１０４は無線ＬＡＮ通信を行うための無線部である。１０５はユーザに対する各種情報の出力を行う出力部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。出力部１０５は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものである。
【００１７】
１０６は通信パラメータ設定処理を開始するトリガを与える設定ボタンである。設定ボタン１０６が操作されると、通信パラメータの自動設定処理が開始される。設定ボタン１０６は物理的に設けられていてもよいし、出力部１０５によりソフト的に表示するようにしてもよい。１０７はアンテナ制御部、そして１０８はアンテナである。１０９は、ユーザが各種入力を行うための入力部である。１１０は有線ＬＡＮ部である。このように、装置は無線ネットワーク機能だけでなく、有線ネットワーク機能を具備していてもよく、１１０は有線ＬＡＮ部である。
【００１８】
図２は、後述の各装置のソフトウェア機能ブロックの構成の一例を表すブロック図である。図１の機能部に相当する構成は省略している。
【００１９】
２０１は装置全体である。２０３は各種通信にかかわるパケットを受信するパケット受信部である。２０４は各種通信にかかわるパケットを送信するパケット送信部である。２０２は通信パラメータの自動設定処理に関する各種制御を行う通信パラメータ自動設定部である。通信パラメータとしては、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵、認証方式、認証鍵等が挙げられる。本実施例では、通信パラメータ自動設定部２０２により、アドホックネットワークを形成するための通信パラメータ設定処理が行われる。２０５はアドホックネットワーク制御部であり、通信装置がアクセスポイント（基地局）を介さず他の通信装置と直接通信する際の制御を行う。２０６はインフラストラクチャネットワーク制御部であり、通信装置がアクセスポイントを経由した無線ＬＡＮ通信を実施する際の制御をおこなう。
【００２０】
２０７は有線ＬＡＮ制御部であり、通信装置が無線ＬＡＮではなく有線ＬＡＮ接続して通信を行う際の接続制御を行う。
【００２１】
２０８は、アドホックネットワーク制御部２０５、インフラストラクチャネットワーク制御部２０６、有線ＬＡＮ制御部２０７を連携してネットワーク接続の制御を行うネットワーク制御部である。たとえば、無線ＬＡＮと有線ＬＡＮのブリッジ機能や、インフラストラクチャネットワークとアドホックネットワークのブリッジ機能などを有している。
【００２２】
２０９は通信パラメータ記憶部であり、通信パラメータ自動設定処理によって他の通信装置へ提供する通信パラメータや、通信パラメータ自動設定処理によって他の通信装置から取得したパラメータを保持する。
【００２３】
これらの機能ブロックはソフトウェアもしくはハードウェア的に相互関係を有するものである。また、上記機能ブロックは一例であり、複数の機能ブロックが一つの機能ブロックを構成するようにしても良いし、いずれかの機能ブロックがさらに複数の機能を行うブロックに分かれても良い。
【００２４】
図３は、本実施形態のシステム構成を示した図である。３２は通信装置Ａ（以下、装置Ａ）、３３は通信装置Ｂ（以下、装置Ｂ）であり、図１および図２の構成を有している。３１は、装置Ａと装置Ｂで通信パラメータ自動設定を行うことにより形成しようとしているアドホックネットワークＡ（以下、ネットワークＡ）である。３５はアクセスポイント、３６はＩＴインフラサーバである。
【００２５】
アクセスポイント３５は、ＩＥＥＥ８０２．１１規格シリーズでのインフラストラクチャネットワークのアクセスポイントとして動作すると共に、有線ＬＡＮにおけるハブやルータ等の接続中継機器としても動作する。
【００２６】
ＩＴインフラサーバ３６は、アクセスポイント３５を介して接続されたバックボーンネットワークに存在する外部認証サーバである。ＩＴインフラサーバ３６は、おもに企業内ネットワークなどにおいて、ユーザ認証や機器認証を実施するサーバであり、一般的にＡＡＡサーバなどと呼ばれるものである。
【００２７】
装置Ａは、アクセスポイント３５と無線ＬＡＮによるインフラストラクチャ接続もしくは有線ＬＡＮ接続をすることができる。そして、装置Ａはアクセスポイント３５を介してその先にあるＩＴインフラサーバ３６による認証を受け、接続が許可された場合にバックボーンネットワークへ接続可能となる。
【００２８】
本実施例では、装置Ａと装置ＢとでネットワークＡを形成するための通信パラメータ自動設定の開始（起動）指示が行われた場合について説明する。
【００２９】
ここで装置Ａについては、通信パラメータ自動設定の開始指示が行われた時点で
（１）  インフラストラクチャネットワークに参加している場合
（２）  有線ＬＡＮ接続している場合
（３）  アドホックネットワークに参加している場合
（４）  いずれのネットワークに参加していない場合
の４つの場合が考えられる。
【００３０】
さらに、（１）インフラストラクチャネットワークに参加している場合、および（２）有線ＬＡＮ接続している場合、については、更にエンタープライズ接続している場合とエンタープライズ接続していない場合とに分けることができる。
【００３１】
ここで、本実施例におけるエンタープライズ接続とは、たとえばＩＥＥＥ８０２．１Ｘ規格に準拠したＲＡＤＩＵＳサーバによるユーザ認証が成功した場合に接続が許可されるネットワークへの接続など、セキュリティレベルの高いネットワークへの接続を意味する。無線ＬＡＮの場合は、ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅといわれるユーザ認証処理などが一例としてあげられる。ＩＥＥＥ８０２．１ＸやＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅでなくとも、企業内の認証サーバなどにより、ユーザの認証もしくは通信装置の認証を行う構成をとっていれば、それはすべて本実施例で説明するエンタープライズ接続とする。また、認証サーバについては、ユーザ認証もしくは機器認証を実施できさえすれば認証方式は問わないものとする。
【００３２】
図４は、装置Ａにおける処理を説明するフローチャートである。ここに示す処理は、制御部１０２が記憶部１０３に記憶されている制御プログラムを読み出して実行することにより実施される。以下、本フローチャートに沿って各装置が実行する制御について説明する。
【００３３】
まず、装置Ａは通信パラメータ自動設定の開始を指示するための設定ボタン１０６が押下されたかどうかを判定する（Ｓ４０１）。設定ボタン１０６が押下されたと判定した場合には、自装置が何らかのネットワークに参加しているかどうかを判定する。
【００３４】
なお、ここで設定ボタン１０６の押下される場合について記載したが、ＰＩＮコードを用いて自動設定を実施する場合には、設定ボタン１０６の操作ではなく、入力部１０９を利用してＰＩＮコードが入力されたことを判定としても良い。
【００３５】
まず、装置Ａが有線ＬＡＮを備えている場合は、自装置が有線ＬＡＮ接続をしているか否かを判定する（Ｓ４０２）。Ｓ４０２の判定において、有線ＬＡＮ接続を実施していない場合は、自装置がインフラストラクチャネットワークに参加しているか否かを判定する（Ｓ４０３）。
【００３６】
Ｓ４０３の判定において、インフラストラクチャネットワークに参加していない場合は、装置Ａはネットワークに所属していないスタンドアローンの状態か、アドホックネットワークに参加している状態である。この状態であれば、通信パラメータ自動設定を行ってアドホックネットワークを形成したとしても問題ない。従って通信パラメータ設定処理を行うため、Ｓ４０４に進む。
【００３７】
Ｓ４０２もしくはＳ４０３の判定処理において、自装置が有線ＬＡＮ接続もしくはインフラストラクチャネットワークに接続していると判定した場合は、自装置がエンタープライズ接続を実施しているか否かの判定処理（Ｓ４０５）を行う。エンタープライズ接続していると判断した場合は、装置Ａは通信パラメータ自動設定処理の起動を停止し、出力部１０５によりユーザに対するエラー通知を行う（Ｓ４０６）。ここでのエラー通知の方法としては、エンタープライズ接続中であることを示すメッセージ、通信パラメータの自動設定が不可であることを示すメッセージ等を表示してもよいし、ブザーによる警告音の出力を行ってもよい。エンタープライズ接続していないと判断された場合は、Ｓ４０４に進む。
【００３８】
Ｓ４０４に進んだ場合、装置Ａは通信パラメータ自動設定処理を起動する（Ｓ４０４）。具体的には、まず通信パラメータ共有のための役割として、装置Ａが通信パラメータを提供する提供装置になるか通信パラメータを受信する受信装置になるかを決定する。そして、受信装置に決定された装置から提供装置に決定された装置に対して通信パラメータの提供を要求し、提供装置は該要求に応答して通信パラメータを提供する。役割が決定した後の通信パラメータ提供の方法としては、ＷＰＳにて規定されたＲｅｇｉｓｔｒａｔｉｏｎプロトコルを使用することができる。
【００３９】
役割の決定方法としては、例えば装置Ａがアドホックネットワークに参加中の場合は装置Ａが提供装置になることにより、参加中のアドホックネットワークの通信パラメータを装置Ｂへ提供することができる。また、装置Ａがいずれのネットワークにも参加していない場合は、所定のプロトコル（例えば特開２００８−１８７３４８号公報記載の方法）により装置Ａと装置Ｂのいずれが提供装置になるかを決定すればよい。
【００４０】
通信パラメータ設定処理が完了すると、装置Ａは装置Ｂとの間で共有された通信パラメータを用いてネットワークＡを形成し、データ通信を行うことが可能となる。
【００４１】
以上のように、本実施例では、接続しているネットワークのセキュリティ状態を判別し、判別したセキュリティ状態に応じて、通信パラメータ設定処理を起動するか否かを切替える。具体的には、装置Ａがエンタープライズ接続中の場合、ユーザによる通信パラメータ設定の開始指示が行われても通信パラメータ設定処理の起動を規制する。従って、エンタープライズ接続したネットワークの機密情報が装置Ｂへ漏洩してしまう可能性を低減でき、セキュリティが向上する。
【００４２】
なお、ネットワークのセキュリティレベルを数段階に設定し、装置Ａが接続しているネットワークのセキュリティレベルに応じて、通信パラメータ設定処理を起動するか否かを切替えるようにしてもよい。セキュリティレベルは、認証方式の違い等により決定することができる。こうすることにより、きめ細かいセキュリティ制御を行うことができる。
【００４３】
また、上記説明では、設定ボタン１０６の押下もしくは入力部１０９の操作等、通信パラメータ設定開始の指示操作が行われた際に、自装置が接続しているネットワークのセキュリティ状態を判別し、通信パラメータ自動設定処理を実施するか否かを判断していた。しかしながら、あらかじめネットワークの接続状況及び接続しているネットワークのセキュリティ状態を判別しておき、判別結果に応じて、ユーザが通信パラメータ自動設定を起動できないようにしても良い。例えば、エンタープライズ接続中である場合は、設定ボタン１０６による操作を無効化したり、設定ボタンをグレーアウト化して表示する等して、ユーザが自動設定の開始指示が行えないようにしてもよい。
【００４４】
（実施例２）
実施例１では、自装置が有線ＬＡＮ、もしくはインフラストラクチャネットワークに接続していてもエンタープライズ接続中でない場合は通信パラメータ自動設定処理を行うものとして説明した。しかしながら、有線ＬＡＮもしくはインフラストラクチャネットワークに接続中の場合は、エンタープライズ接続中でないとしても、何らかのバックボーンネットワークに参加していることが予測される。従って、この場合に通信パラメータ自動設定を実施することにより、バックボーンネットワークの情報が漏洩する恐れがある。そこで、本実施例では、このような場合でもセキュリティを考慮して通信パラメータ設定処理を行うか否か切替える例について説明する。
【００４５】
本実施例における装置Ａのフローチャートを図５に示す。図４と同一の処理に関しては同一の符号は付されている。
【００４６】
本実施例では、自装置が有線ＬＡＮ、もしくはインフラストラクチャネットワークに接続している場合は（Ｓ４０２又はＳ４０３でＹｅｓ）、エンタープライズ接続中か否かに拘らず、通信パラメータ自動設定処理を起動せずにエラー通知を行う（Ｓ４０６）。
【００４７】
このように、本実施例によれば、装置Ａがバックボーンネットワークに接続している可能性がある場合は通信パラメータ自動設定処理が行われないため、アドホックネットワークによる機器間直接接続を行うことを防止することができる。従って、バックボーンネットワークの情報が漏洩する可能性を低減することができ、セキュリティが向上する。
【００４８】
なお、上記説明では、装置Ａが有線ＬＡＮもしくはインフラストラクチャネットワークに接続している場合はそのまま処理を終了する場合について説明したが、ユーザに対する確認メッセージを表示し、設定処理を行うか否かをユーザに選択させるようにしてもよい。例えば、「現在インフラネットワーク接続中です。通信パラメータの設定を続行しますか？」等のメッセージを表示し、ユーザによる入力部１０９の操作に応じて、通信パラメータ設定を行うか否かを切替えるようにしてもよい。
【００４９】
このように、有線ＬＡＮもしくはインフラストラクチャ接続している場合でも通信パラメータ自動設定を行うか否かのユーザ選択の余地を与えることにより、操作性を向上させることができる。例えば、家庭内において無線ＬＡＮのインフラストラクチャネットワークが構築されており、ＰＣからの印刷のためにプリンタがアクセスポイントに無線接続しているものとする。ここで、友人のデジタルカメラ内に記憶されている画像を印刷するために、該プリンタと該デジタルカメラの設定ボタン１０６を押下げた場合を考える。この場合、一時的な無線接続のために設定ボタン１０６を押したにも拘らず、一律に自動設定処理を行わないようにしてしまうと、ユーザの意図に反する可能性もある。従って、上記のようにユーザに選択の余地を与えることで、セキュリティの確保と操作性の向上とを両立させることができる。
【００５０】
また、上記説明では、設定ボタン１０６の押下もしくは入力部１０９の操作等、通信パラメータ設定開始の指示操作が行われた際に、自装置が有線ＬＡＮ又はインフラストラクチャネットワークに接続されているかを判定していた。しかしながら、あらかじめネットワークの接続状況及び接続しているネットワークを判別しておき、判別結果に応じて、ユーザが通信パラメータ自動設定を起動できないようにしても良い。例えば、有線ＬＡＮ接続、もしくはインフラストラクチャネットワーク接続の場合は、設定ボタン１０６による操作を無効化したり、設定ボタンをグレーアウト化して表示する等して、ユーザが自動設定の開始指示が行えないようにしてもよい。
【００５１】
（実施例３）
実施例１、２では、自装置が接続中のネットワークに応じて、通信パラメータの自動設定処理を行うか否かを切替えていたが、ネットワークに接続しているか否かに拘らず、ネットワーク接続に関する設定に応じて、自動設定処理を行うか否かを切替えてもよい。
【００５２】
本実施例における装置Ａのフローチャートを図６に示す。図４、図５と同一の処理に関しては同一の符号を付している。図５と比較すると、Ｓ４０２、Ｓ４０３の代わりにＳ６０１が追加されている。
【００５３】
Ｓ６０１では、装置Ａは、無線ＬＡＮの設定が「ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ」（又は「ＷＰＡ２−Ｅｎｔｅｒｐｒｉｚｅ」）に設定されているか否かを確認する。そして、装置Ａは「ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ」に設定されている場合は通信パラメータの自動設定を行わず、「ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ」に設定されていない場合、すなわち「ＷＰＡ−Ｐｅｒｓｏｎａｌ」に設定されている場合は自動設定を行う。
【００５４】
このようにすることにより、無線ネットワーク接続の設定を確認するだけで、自動設定処理を行うか否かを切替えられるので、簡単な処理によりセキュリティを向上させることができる。例えば、ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅにより無線ネットワーク接続したとしても、無線環境の変化等によりアクセスポイントとの無線接続が一時的に切断されてしまうことも考えられる。上記方法によれば、一時的に無線が切断されている場合であっても「ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ」に設定されている場合は自動設定処理が行われない。従って、その後アクセスポイントとの無線接続が回復した場合であっても、バックボーンネットワークの情報が他の装置へ漏洩する可能性を低減することができる。
【００５５】
なお、上記説明では「ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ」、「ＷＰＡ−Ｐｅｒｓｏｎａｌ」のいずれに設定されているかを確認するものとして説明したが、装置の仕様等により呼び方が異なることに注意すべきである。例えば、「ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ」の代わりに「ＷＰＡ」、「ＷＰＡ−Ｐｅｒｓｏｎａｌ」の代わりに「ＷＰＡ−ＰＳＫ（Ｐｒｅ−Ｓｈａｒｅｄ  Ｋｅｙ）」と呼ばれている場合もある。
【００５６】
また、上記説明では、設定ボタン１０６の押下もしくは入力部１０９の操作等、通信パラメータ設定開始の指示操作が行われた際に、ネットワーク接続の設定を確認し、通信パラメータ自動設定処理を実施するか否かを判断していた。しかしながら、あらかじめネットワーク接続の設定を確認しておき、確認結果に応じて、ユーザが通信パラメータ自動設定を起動できないようにしても良い。例えば、「ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ」に設定されている場合は、設定ボタン１０６による操作を無効化したり、設定ボタンをグレーアウト化して表示する等して、ユーザが自動設定の開始指示が行えないようにしてもよい。
【００５７】
なお、上記各実施例では、装置Ａが装置Ｂとアドホックネットワークを形成するための通信パラメータ設定処理を行う場合について説明したが、ネットワーク形態はこれに限られない。例えば、装置Ａと装置Ｂのいずれか一方の装置がアクセスポイントとして動作し、他方の装置とネットワークを構成して通信する場合の通信パラメータ設定処理に適用可能である。
【００５８】
以上のように、本実施形態によれば、装置が参加しているネットワーク、もしくはネットワークの接続設定を判別し、判別結果に応じて、通信パラメータ設定処理を行うか否かを切替える。従って、例えばエンタープライズ接続している場合、エンタープライズ接続設定がされている場合には、アドホックネットワークを形成することを防止することができる。これによりエンタープライズにおける機密情報などがアドホックネットワークを通して漏えいする可能性を低減することができる。
【００５９】
また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ（登録商標）等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。
【００６０】
ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。また、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を例にしたが、他の情報であってもよいし、他の情報も通信パラメータには含まれるようにしてもよいことは言うまでも無い。
【００６１】
本発明は前述の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ（ＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。
【符号の説明】
【００６２】
３１  ネットワークＡ
３２  通信装置Ａ
３３  通信装置Ｂ
３４  通信装置Ｂ
３５  アクセスポイント
３６  ＩＴインフラサーバ
【図１】
0005595558.tif 000002
【図２】
0005595558.tif 000003
【図３】
0005595558.tif 000004
【図４】
0005595558.tif 000005
【図５】
0005595558.tif 000006
【図６】
0005595558.tif 000007