(57)【要約】【課題】  通信装置の通信状態に適した通信パラメータ・セットを簡単な操作で設定できるようにする技術を提供する。【解決手段】  通信装置は、通信装置が基地局として構築するネットワークに接続するための第１の通信パラメータ・セットと、他の基地局により構築されたネットワークに接続するための第２の通信パラメータ・セットとを格納し、他の通信装置が通信パラメータ・セットを要求する要求信号を検出すると、通信装置の通信状態に応じた通信パラメータ・セットを通信パラメータ・セットの要求元に提供するための処理を実行する。【選択図】  図３
2012100171.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が基地局として構築するネットワークに接続するための第１の通信パラメータ・セットと、他の基地局により構築されたネットワークに接続するための第２の通信パラメータ・セットとを格納する格納手段と、
他の通信装置が通信パラメータ・セットを要求する要求信号を検出する検出手段と、
前記検出手段により前記要求信号が検出されると、前記通信装置の通信状態に応じた通信パラメータ・セットを前記通信パラメータ・セットの要求元に提供するための処理を実行する提供手段と
を具備することを特徴とする通信装置。
【請求項２】
前記提供手段は、
前記通信装置が基地局に接続中であれば、前記第２の通信パラメータ・セットを要求元に提供するための処理を実行し、前記通信装置が基地局に接続中でなければ、前記第１の通信パラメータ・セットを要求元に提供するための処理を実行する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記提供手段は、
前記通信装置が基地局に接続中であり、かつ、該基地局と暗号化通信する設定でなければ、前記第２の通信パラメータ・セットを要求元に提供するための処理を実行し、前記通信装置が基地局に接続中でなければ、前記第１の通信パラメータ・セットを要求元に提供するための処理を実行し、前記通信装置が基地局に接続中であり、かつ、該基地局と暗号通信しない設定であれば、前記第１の通信パラメータ・セットを要求元に提供するための処理を実行する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記提供手段は、
前記通信装置が基地局に接続中でない場合、前記第１の通信パラメータ・セットと前記第２の通信パラメータ・セットとを選択するとともに、当該第１の通信パラメータ・セットと当該第２の通信パラメータ・セットとを識別可能な情報を付加して要求元に提供するための処理を実行する
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
基地局として構築するネットワークに接続するための第１の通信パラメータ・セットと、他の基地局により構築されたネットワークに接続するための第２の通信パラメータ・セットとを格納する通信装置の制御方法であって、
検出手段が、他の通信装置が通信パラメータ・セットを要求する要求信号を検出する検出工程と、
提供手段が、前記検出工程において前記要求信号が検出されると、前記通信装置の通信状態に応じた通信パラメータ・セットを前記通信パラメータ・セットの要求元に提供するための処理を実行する提供工程と
を含むことを特徴とする通信装置の制御方法。
【請求項６】
基地局として構築するネットワークに接続するための第１の通信パラメータ・セットと、他の基地局により構築されたネットワークに接続するための第２の通信パラメータ・セットとを格納する通信装置に内蔵されたコンピュータを、
他の通信装置が通信パラメータ・セットを要求する要求信号を検出する検出手段、
前記検出手段により前記要求信号が検出されると、前記通信装置の通信状態に応じた通信パラメータ・セットを前記通信パラメータ・セットの要求元に提供するための処理を行う提供手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
基地局（以下、アクセスポイント又はＡＰと呼ぶ）と、端末局（以下、ステーション又はＳＴＡと呼ぶ）との間で通信を行なう場合には、例えば、ネットワーク名、暗号方式、暗号鍵、認証方式、認証鍵等の無線パラメータ（無線パラメータ・セット）を設定する必要がある。より具体的に説明すると、無線パラメータ・セットは、ＳＳＩＤと呼ばれるネットワーク名、暗号化なし／ＷＥＰ／ＴＫＩＰ／ＡＥＳなどの暗号方式、暗号化時に用いる暗号鍵、ＷＰＡ-ＰＳＫ/ＷＰＡ-ＥＡＰなどの認証方式、認証時に用いる認証鍵等からなる。
【０００３】
このような無線パラメータ・セットの設定は、技術的な要素が強く、一般ユーザにとっては困難な作業であるといえる。そこで、ＷＰＳ（Wi-Fi Protected Service）が知られている。この技術を利用すれば、ユーザは、例えば、１回のボタン操作や、暗証番号の入力により、上述した無線パラメータ・セットの設定を容易に行なえる。
【０００４】
このような技術に関連して、特許文献１には、無線パラメータ・セットを各通信装置に設定する技術について言及されている。この技術では、第１の通信装置は、アドホック通信用のパラメータ・セットを用いて生成した無線ネットワークを介して、インフラストラクチャ通信用のパラメータ・セットを第２の通信装置に（アドホック通信で）送信する。第２の通信装置は、当該受信したパラメータ・セットを用いて通信設定を行なう。これにより、両装置は、インフラストラクチャ通信用のパラメータ・セットを利用して同一の無線ネットワークに接続し通信を行なうことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１６３６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図７（ａ）及び図７（ｂ）に示すように、複数のＡＰ１１２ａ〜１１２ｃと、アクセスポイントモード（ＡＰモード）とステーションモード（ＳＴＡモード）との両方の機能を持つＰＣ１００と、ＳＴＡ（プリンタ１１０）とが設けられる構成について考えてみる。なお、ＰＣ１００は、ＷＰＳなどを用いて、ＡＰ１１２ａ〜１１２ｃ各々が生成した無線パラメータを取得しているものとする。
【０００７】
図７（ａ）に示す構成においては、ＰＣ１００は、いずれかのＡＰ（この場合、ＡＰ１１２ｂ）にＳＴＡモードで接続中である。このような状況において、ＰＣ１００からの印刷をプリンタ１１０で実行できるようにする場合について考えてみる。この場合、ＰＣ１００からの印刷をプリンタ１１０で実行するには、ＡＰ１１２ｂにプリンタ１１０が接続されることが所望される。
【０００８】
従来、ＰＣ１００がいずれのＡＰ１１２ａ〜１１２ｃに接続されているかは、ユーザ自身で調べる必要があった。ＰＣ１００と接続中のＡＰが判明した後、ユーザは、ＷＰＳなどを用いて、ＰＣ１００に接続中のＡＰ１１２とプリンタ１１０との間で無線パラメータを設定する必要があった。また、プリンタ１１０がＡＰ１１２の情報を既に保持していたとしても、ユーザは、複数のＡＰ１１２からＰＣ１００が接続されているＡＰを探し、プリンタ１１０の設定を行なわなければ、ＰＣ１００からの印刷をプリンタ１１０で実行できなかった。すなわち、このような煩雑な操作を経た後、ユーザは、ＰＣ１００からの印刷をプリンタ１１０で実行できることとなっていた。
【０００９】
また、図７（ｂ）に示す構成においては、ＰＣ１００が、いずれのＡＰ１１２ａ〜１１２ｃに対してもＳＴＡモードで接続されていない。このような状況において、ＰＣ１００からの印刷をプリンタ１１０で実行できるようにする場合について考えてみる。この場合、ＰＣ１００からの印刷をプリンタ１１０で実行するには、ユーザは、ＷＰＳなどを用いて、ＰＣ１００とプリンタ１１０との間で無線パラメータを設定する必要がある。この場合にも上記同様に、ユーザが、通信相手を探すとともに、印刷の設定を行なう必要があった。
【００１０】
また、上述した特許文献１では、無線パラメータ・セットを自動的に他の通信装置に通知する技術について言及されていた。しかし、この技術では、無線パラメータ・セットが複数ある場合に、いずれの無線パラメータ・セットを通知かについては考慮されていない。
【００１１】
このように従来の技術では、無線ネットワークが複数存在する状況において無線パラメータの設定を行なう場合、ユーザは、無線ネットワークの数に応じた回数分、無線パラメータの設定操作を行なう必要があり、非常に手間がかかっていた。
【００１２】
また、通信相手が複数の無線ネットワークへの接続をサポートしている状況において、当該通信相手と確実に通信を行える無線ネットワークを選択するには、ユーザが接続先を調査する必要があった。また、無線パラメータ以外の通信パラメータを設定する必要がある場合、ユーザは、そのパラメータをも設定しなければならず非常に煩雑である。
【００１３】
本発明は、上記課題に鑑みてなされたものであり、通信装置の通信状態に適した通信パラメータ・セットを簡単な操作で設定できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明の一態様は、通信装置であって、前記通信装置が基地局として構築するネットワークに接続するための第１の通信パラメータ・セットと、他の基地局により構築されたネットワークに接続するための第２の通信パラメータ・セットとを格納する格納手段と、他の通信装置が通信パラメータ・セットを要求する要求信号を検出する検出手段と、前記検出手段により前記要求信号が検出されると、前記通信装置の通信状態に応じた通信パラメータ・セットを前記通信パラメータ・セットの要求元に提供するための処理を実行する提供手段とを具備する。
【発明の効果】
【００１５】
本発明によれば、通信装置の通信状態に適した通信パラメータ・セットを簡単な操作で設定できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係わる通信システムの全体構成の一例を示す図。
【図２】図１に示すＰＣ１０における機能的な構成の一例を示す図。
【図３】図１に示す通信システムにおける処理の一例を示すシーケンスチャート。
【図４】図１に示す通信システムにおける処理の一例を示すシーケンスチャート。
【図５】図１に示す通信システムにおける処理の一例を示すシーケンスチャート。
【図６】図１に示すＰＣ１０における処理の流れの一例を示すフローチャート。
【図７】従来技術の一例を示す図。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態について添付図面を参照して詳細に説明する。
【００１８】
（実施形態１）
図１は、本発明の一実施の形態に係わる通信システムの全体構成の一例を示す図である。
【００１９】
通信システムには、ＰＣ（パーソナルコンピュータである情報処理装置）１０と、プリンタ１１と、複数のＡＰ（アクセスポイント）１２ａ〜１２ｃとが設けられる。複数のＡＰ１２（１２ａ〜１２ｃ）は、アクセスポイント（ＡＰ、基地局）として機能する通信装置であり、プリンタ１１は、ステーション（ＳＴＡ、子局）として機能する通信装置である。なお、これら各装置は、ＷＰＳ（Wi-Fi Protected Service）に準拠した通信を行なう。ＷＰＳは、無線パラメータ設定処理（又は無線パラメータ共有処理）であり、ＡＰは、ＷＰＳに準拠した通信により、ＳＴＡに無線パラメータ・セットを提供する。ＳＴＡは、ＡＰから無線パラメータ・セットの提供を受け、ＡＰから無線パラメータ・セットを受信する。従って、ＡＰ及びＳＴＡは、ＷＰＳに準拠した通信により、互いに同じ無線パラメータ・セットを共有し、この無線パラメータ・セットを互いに設定し、当該設定した無線パラメータ・セットを用いた無線通信を行なえる。無線パラメータ・セットを用いた無線通信では、認証処理を行なった後、設定した無線パラメータ・セットを用いた暗号通信が行なえる。本実施形態に係わる無線パラメータ・セットとしては、ネットワーク名としてのＳＳＩＤ（Service Set Identifier）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行なうために必要な通信パラメータが挙げられる。また、暗号方式としては、暗号化なし／ＷＥＰ／ＴＫＩＰ／ＡＥＳなどがあり、認証方式としては、ＷＰＡ-ＰＳＫ/ＷＰＡ-ＥＡＰなどの認証方式などがある。
【００２０】
ＰＣ１０は、アクセスポイントとステーションとの両方の機能を有するＤｕａｌモード端末として機能する。ＰＣ１０は、第１の通信モード（アクセスポイントモード（ＡＰモード））では、自装置がＡＰとなり通信を行なう。また、ＰＣ１０は、第２の通信モード（ステーションモード（ＳＴＡモード））では、ＡＰ１２に接続して通信を行なう。
【００２１】
ここで、ＰＣ１０は、自装置が構築したネットワークへの接続に必要な無線パラメータ・セット（Ｐｓ）を保持する。また、ＰＣ１０は、ＡＰ１２ａ〜１２ｃ各々により構築されたネットワークへの接続に必要な無線パラメータ・セット（Ｐａ１、Ｐａ２、Ｐａ３）を既に取得しているものとする。なお、無線パラメータ・セット（Ｐａ１、Ｐａ２、Ｐａ３）の取得は、ＷＰＳなどの無線パラメータ設定処理を用いて行なわれる。
【００２２】
以上が、本実施形態に係わる通信システムの構成の一例についての説明である。なお、上述した説明では、Ｄｕａｌモード端末がＰＣ１０であり、ＳＴＡがプリンタ１１である場合を例に挙げて説明したが、勿論、これに限られない。例えば、プリンタやその他の通信装置がＤｕａｌモード端末であっても良いし、ＰＣやその他の通信装置がＳＴＡであっても良い。
【００２３】
次に、図２を用いて、図１に示すＰＣ１０における機能的な構成の一例について説明する。
【００２４】
ＰＣ１０は、その機能的な構成として、ＣＰＵ２１と、メモリ２２と、設定指示検出部２３と、通信状態判定部２４と、設定処理部２５と、無線パラメータ格納部２６と、通信制御部２７と、無線通信部２８とを具備して構成される。
【００２５】
ＣＰＵ（Central Processing Unit）２１は、ＰＣ１０の動作を統括制御する。メモリ２２は、例えば、（Random Access Memory）やＲＯＭ（Read Only Memory）等で実現され、ＣＰＵ２１のワーク領域として使用されたり、ＣＰＵ２１により実行される制御プログラムを格納したりする。なお、設定指示検出部２３、通信状態判定部２４、通信制御部２７の一部又はその全てが、ＣＰＵ２１による機能として実現されても構わない。
【００２６】
設定指示検出部２３は、無線パラメータ設定処理の開始指示を検出する。無線パラメータ設定処理の開始指示は、例えば、ユーザからの入力手段（不図示の無線パラメータ設定ボタン）を介した操作に基づいて検出される。
【００２７】
通信状態判定部２４は、ＰＣ１０における通信状態を判定する。より具体的には、ＡＰ１２に接続中であるかや、ＡＰモード又はＳＴＡモードのいずれで動作中であるかの判定を行なう。
【００２８】
設定処理部２５は、無線通信部２８や通信制御部２７を介して、他の装置（例えば、ＡＰ１２）との間で無線パラメータ設定処理を行なう。この設定処理は、通信状態判定部２４による判定結果に基づいて行なわれる。より具体的には、ＰＣ１０（自装置）の通信状態に基づいて無線パラメータ格納部２６に格納されたいずれかの無線パラメータ・セットを選択し、当該パラメータ・セットを他の装置に提供する。無線パラメータ設定処理は、例えば、ＷＰＳ等の所定のプロトコルを実行することにより行なわれる。
【００２９】
無線パラメータ格納部２６は、無線パラメータ・セットを複数格納する。例えば、ＰＣ１０が構築したネットワークへの接続に必要な無線パラメータ・セット（第１の通信パラメータ・セット）や、他の装置により構築されたネットワークへの接続に必要な無線パラメータ・セット（第２の通信パラメータ・セット）が格納される。
【００３０】
無線通信部２８は、無線通信を実現する通信インターフェースである。通信制御部２７は、他の装置との間における各種パケットの送受信を制御する。以上が、ＰＣ１０における機能的な構成の一例についての説明である。なお、プリンタ１１やＡＰ１２ａ〜１２ｃにおける機能構成においても、図２に示すようなコンピュータが内蔵されている。プリンタ１１の設定処理部においては、無線パラメータの提供を受けて受信する機能を有する。
【００３１】
次に、図３〜５を用いて、図１に示す通信システムにおける処理を示すシーケンスチャートについて説明する。ここでは、図１に示す通信システムにおける動作として、３通り例を挙げて説明する。なお、図３〜図５の説明では、ＰＣ１０の無線パラメータ格納部２６においては、ＰＣ１０がＡＰモード時の無線パラメータ・セット（Ｐｓ）と、ＡＰ１２ａ〜１２ｃの無線パラメータセット（Ｐａ１、Ｐａ２、Ｐａ３）とが既に格納されているものとして説明する。
【００３２】
まず、図３を用いて、第１の動作処理について説明する。ここで、ＰＣ１０は、ＡＰ１２ｂと通信中（接続中）である（Ｓ１０１）。このとき、ユーザが、プリンタ１１及びＰＣ１０における無線パラメータ設定ボタンをそれぞれ押下したとする（Ｓ１０２及びＳ１０３）。すると、設定指示検出部２３は、無線パラメータ設定指示を検出する。
【００３３】
また、ＰＣ１０は、無線パラメータ設定ボタンの押下に伴ってプリンタ１１から無線パラメータの提供を要求する要求信号を無線通信部２８を介して受信する（Ｓ１０４）。なお、無線パラメータ設定ボタンの押下の検出（Ｓ１０３）及び無線パラメータ設定要求の受信（Ｓ１０４）は、いずれが先に行なわれても良い。
【００３４】
無線パラメータの要求信号を受信すると、ＰＣ１０は、プリンタ１１との間で無線パラメータ設定処理を実施する。無線パラメータ設定処理では、ＰＣ１０は、まず、通信状態判定部２４において、現在実行中の通信モードを判定したり、接続中のＡＰ１２がいずれであるか等を判定したりする。この場合、通信状態判定部２４は、ＳＴＡモードでＡＰ１２ｂと接続中である旨の判定を行なう（Ｓ１０５）。
【００３５】
この判定結果を受けたＰＣ１０は、設定処理部２５において、現在接続中であるＡＰ１２ｂと接続するための無線パラメータ・セット（Ｐａ２）を無線パラメータ格納部２６から選択し取得する（Ｓ１０６）。そして、当該無線パラメータ・セット（Ｐａ２）を含む送信パケットを生成し、それを無線通信部２８を介してプリンタ１１に送信して提供する（Ｓ１０７）。
【００３６】
ＰＣ１０から無線パラメータ・セット（Ｐａ２）を取得したプリンタ１１は、当該無線パラメータ・セット（Ｐａ２）を用いて、ＡＰ１２ｂにより構築されたネットワークに対して接続処理を実施する（Ｓ１０８）。そして、この接続処理が完了すると、プリンタ１１及びＡＰ１２ｂ間において通信処理が開始される（Ｓ１０９）。
【００３７】
このように図３に示す第１の動作処理によれば、ユーザは、簡単な操作（ボタン一つの操作）でＰＣ１０の接続先となるＡＰ１２ｂにプリンタ１１を接続させられる。これにより、プリンタ１１の接続に際して、ユーザは、ＰＣ１０の接続先を把握せずに、所望のＡＰにプリンタ１１を自動的に接続させることができる。
【００３８】
なお、図３に示す第１の動作処理では、ＰＣ１０がＡＰ１２ｂに接続中である場合を例に挙げて説明したが、ＰＣ１０がＡＰ１２ａに接続中であれば、ＡＰ１２ａに対応する無線パラメータ・セット（Ｐａ１）をプリンタ１１側に通知することになる。
【００３９】
次に、図４を用いて、第２の動作処理について説明する。第２の動作処理においては、ＡＰ１２ｂにより構築されるネットワークにおける通信が暗号化設定されている場合について説明する。なお、Ｓ２０１〜Ｓ２０４までの処理は、図３で説明したＳ１０１〜Ｓ１０４までの処理と同様となるため、ここでは、Ｓ２０５以降の処理について説明する。
【００４０】
無線パラメータの要求信号を受信すると、ＰＣ１０は、プリンタ１１との間で無線パラメータ設定処理を実施する。無線パラメータ設定処理では、ＰＣ１０は、まず、通信状態判定部２４において、自装置の通信状態を判定する。この場合、通信状態判定部２４においては、ＡＰ１２ｂに接続中である旨の判定を行なう（Ｓ２０５）。
【００４１】
続いて、ＰＣ１０は、設定処理部２５において、Ｓ２０５の判定結果を受けて、ＡＰ１１２ｂに対応する無線パラメータ・セット（Ｐａ２）を無線パラメータ格納部２６から取得する。そして、通信状態判定部２４において、当該無線パラメータ・セット（Ｐａ２）を参照し、ＡＰ１２ｂにより構築されたネットワークが暗号化通信を行なう設定になっているか否かの判定を行なう。つまり、ＡＰ１２ｂとＰＣ１０との間で、暗号化通信を行なう設定になっているか否かを判定する。
【００４２】
通信状態の判定の結果、暗号化通信を行なう設定になっていれば、ＰＣ１０は、設定処理部２５において、自装置の無線パラメータ・セット（Ｐｓ）を無線パラメータ格納部２６から選択し取得する（Ｓ２０６）。すなわち、ＡＰ１２ｂにより構築されるネットワークにおける通信が暗号化設定されているため、ＡＰ１２ｂの無線パラメータ・セットではなく、自装置がＡＰモードで機能して構築するネットワークに接続するための無線パラメータ・セットを選択する。これは、セキュリティのかかっているネットワーク情報をむやみに流出させないためである。
【００４３】
その後、ＰＣ１０は、設定処理部２５において、当該無線パラメータ・セット（Ｐｓ）を含む送信パケットを生成し、それを無線通信部２８を介してプリンタ１１に送信して提供する（Ｓ２０７）。
【００４４】
ＰＣ１０から無線パラメータ・セット（Ｐｓ）を取得したプリンタ１１は、当該無線パラメータ・セット（Ｐｓ）を用いて、ＰＣ１０により構築されたネットワークに対して接続処理を実施する（Ｓ２０８）。そして、この接続処理が完了すると、プリンタ１１及びＰＣ１０間において通信処理が開始される（Ｓ２０９）。
【００４５】
また、通信状態判定部２４による通信状態の判定の結果、暗号化通信を行なう設定になっていない場合について説明する。この場合、ＰＣ１０は、設定処理部２５において、現在接続中であるＡＰ１２ｂと接続するための無線パラメータ・セット（Ｐａ２）を無線パラメータ格納部２６から選択し取得する。そして、当該無線パラメータ・セット（Ｐａ２）を含む送信パケットを生成し、それを無線通信部２８を介してプリンタ１１に送信して提供する。
【００４６】
ＰＣ１０から無線パラメータ・セット（Ｐａ２）を取得したプリンタ１１は、当該無線パラメータ・セット（Ｐａ２）を用いて、ＡＰ１２ｂにより構築されたネットワークに対して接続処理を実施する。そして、この接続処理が完了すると、プリンタ１１及びＡＰ１２ｂ間において通信処理が開始される。
【００４７】
このように図４に示す第２の動作処理によれば、セキュリティをも考慮した最適なネットワークがプリンタ１１の接続先として選択される。この場合にも、図３に示す第１の動作処理時と同様に、ユーザは、簡単な操作（ボタン一つの操作）でプリンタ１１を最適なネットワークに接続させることができる。
【００４８】
次に、図５を用いて、第３の動作処理について説明する。第３の動作処理においては、ＰＣ１０がいずれのＡＰ１２にも接続されていない場合について説明する。すなわち、ＰＣ１０が、ＳＴＡモードで動作していない場合について説明する。
【００４９】
まず、ユーザが、プリンタ１１及びＰＣ１０における無線パラメータ設定ボタンをそれぞれ押下したとする（Ｓ３０１及びＳ３０２）。すると、ＰＣ１０は、設定指示検出部２３において、無線パラメータ設定指示を検出する。
【００５０】
また、ＰＣ１０は、無線パラメータ設定ボタンの押下に伴ってプリンタ１１から無線パラメータを要求する要求信号を無線通信部２８を介して受信する（Ｓ３０３）。すると、ＰＣ１０は、プリンタ１１との間で無線パラメータ設定処理を実施する。無線パラメータ設定処理では、ＰＣ１０は、まず、通信状態判定部２４において、自装置の通信状態を判定する。ここで、通信状態判定部２４においては、ＰＣ１０がいずれのＡＰ１２にも接続されていない旨の判定を行なう（Ｓ３０４）。
【００５１】
判定の結果、ＰＣ１０は、設定処理部２５において、自装置がＡＰモードで機能して構築するネットワークに接続するための無線パラメータ・セット（Ｐｓ）を無線パラメータ格納部２６から選択し取得する（Ｓ３０５）。そして、当該無線パラメータ・セット（Ｐｓ）を含む送信パケットを生成し、それを無線通信部２８を介してプリンタ１１に送信して提供する（Ｓ３０６）。
【００５２】
ＰＣ１０から無線パラメータ・セット（Ｐｓ）を取得したプリンタ１１は、当該無線パラメータ・セット（Ｐｓ）を用いて、ＰＣ１０により構築されたネットワークに対して接続処理を実施する（Ｓ３０７）。そして、この接続処理が完了すると、プリンタ１１及びＰＣ１０間において通信処理が開始される（Ｓ３０８）。
【００５３】
このように図５に示す第３の動作処理によれば、図３に示す第１の動作処理時と同様に、ユーザは、簡単な操作（ボタン一つの操作）でプリンタ１１を最適なネットワークに接続させることができる。
【００５４】
次に、図６を用いて、図１に示すＰＣ１０が第２の動作処理を行なう場合の処理の流れの一例を示すフローチャートについて説明する。
【００５５】
この処理は、ＰＣ１０が、設定指示検出部２３において、無線パラメータ・セットの設定指示を検出すると開始する（Ｓ４０１でＹＥＳ）。上述した通り、この指示は、例えば、ユーザによる無線パラメータ設定ボタンの押下に基づいて検出される。
【００５６】
ここで、ＰＣ１０は、他の装置からの無線パラメータの要求信号を無線通信部２８を介して受信するまで待機する（Ｓ４０２でＮＯ）。なお、無線パラメータ設定ボタンの押下から所定時間内に無線パラメータ設定要求を受信しなければ、この処理を終了するようにしても良い。
【００５７】
他の装置からの無線パラメータの要求信号を受信すると（Ｓ４０２でＹＥＳ）、ＰＣ１０は、当該無線パラメータの要求元の装置との間で無線パラメータ設定処理を実施する。なお、上述した通り、Ｓ４０１及びＳ４０２の処理の順序は特に問わず、Ｓ４０１の処理よりも先にＳ４０２の処理が実施されても良い。
【００５８】
無線パラメータ設定処理が開始すると、ＰＣ１０は、まず、通信状態判定部２４において、ＳＴＡモードで他の装置（すなわち、ＡＰ）に接続中であるか否かの判定を行なう。判定の結果、いずれのＡＰとも接続中でなければ（Ｓ４０３でＮＯ）、ＰＣ１０は、設定処理部２５において、ＰＣ１０により構築されたネットワークへの接続に必要な無線パラメータ・セット（Ｐｓ）を無線パラメータ格納部２６から選択する。そして、当該パラメータ・セット（Ｐｓ）を当該無線パラメータの要求元の装置に送信した後（Ｓ４０４）、この処理を終了する。
【００５９】
また、Ｓ４０３の判定の結果、接続中のＡＰがあれば（Ｓ４０３でＹＥＳ）、ＰＣ１０は、設定処理部２５において、接続中のＡＰの無線パラメータ・セットが暗号化通信を行なう設定になっているか否かの判定を行なう（Ｓ４０５）。
【００６０】
判定の結果、暗号化通信を行なう設定であれば（Ｓ４０６でＹＥＳ）、ＰＣ１０は、設定処理部２５において、ＰＣ１０により構築されたネットワークへの接続に必要な無線パラメータ・セット（Ｐｓ）を無線パラメータ格納部２６から選択する。そして、当該パラメータ・セット（Ｐｓ）を当該無線パラメータの要求元の装置に送信した後（Ｓ４０４）、この処理を終了する。
【００６１】
一方、暗号化通信を行なう設定でなければ（Ｓ４０６でＮＯ）、ＰＣ１０は、設定処理部２５において、接続中のＡＰにより構築されたネットワークへの接続に必要な無線パラメータ・セット（Ｐａｘ）を無線パラメータ格納部２６から選択する。そして、当該パラメータ・セット（Ｐａｘ）を当該無線パラメータの要求元の装置に送信した後（Ｓ４０７）、この処理を終了する。
【００６２】
以上説明したように本実施形態によれば、無線パラメータ設定処理に際して、自装置の通信状態に基づいて複数の無線パラメータ・セットの中からいずれかを選択し、当該無線パラメータ・セットを相手先の装置に通知する。これにより、例えば、プリンタ１１の接続に際して、ユーザは、ＰＣ１０の接続先を把握せずに、所望のＡＰにプリンタ１１を自動的に接続させることができる。
【００６３】
なお、上述した通り、無線パラメータ設定処理は、例えば、ＷＰＳの機能を用いて行なわれる。一般に、ＷＰＳでは、ＰＣ１０により構築されるネットワークへの接続に必要な無線パラメータ・セット（Ｐｓ）が設定されることになる。これに対して、本実施形態においては、ＰＣ１０がＡＰに接続中であれば（且つ暗号化設定なし）、ＰＣ１０の接続先の装置により構築されるネットワークへの接続に必要な無線パラメータ・セット（Ｐａｘ）を設定する。
【００６４】
ここで、図６に示すＳ４０５及びＳ４０６の処理をなくし、ＡＰに接続中であるか否かに応じて、第１の動作処理と第３の動作処理とを選択的に実行しても良い。すなわち、無線パラメータ設定処理が開始すると、ＰＣ１０は、まず、通信状態判定部２４において、ＳＴＡモードで他の装置（すなわち、ＡＰ）に接続中であるか否かの判定を行なう。判定の結果、いずれのＡＰとも接続中でなければ（Ｓ４０３でＮＯ）、ＰＣ１０は、設定処理部２５において、ＰＣ１０により構築されたネットワークへの接続に必要な無線パラメータ・セット（Ｐｓ）を無線パラメータ格納部２６から選択する。そして、当該パラメータ・セット（Ｐｓ）を当該無線パラメータの要求元の装置に送信した後（Ｓ４０４）、この処理を終了する。一方、Ｓ４０３の判定の結果、接続中のＡＰがあれば（Ｓ４０３でＹＥＳ）、ＰＣ１０は、設定処理部２５において、接続中のＡＰにより構築されたネットワークへの接続に必要な無線パラメータ・セット（Ｐａｘ）を無線パラメータ格納部２６から選択する。そして、当該パラメータ・セット（Ｐａｘ）を当該無線パラメータの要求元の装置に送信した後（Ｓ４０７）、この処理を終了する。
【００６５】
このようにすれば、ＰＣ１０は、ＰＣ１０がＡＰに接続中であれば、無線パラメータ・セットの通知先の装置を、接続中のＡＰに接続させることができ、ＡＰに接続中でなければ、自装置が構築したネットワークに接続させることができる。
【００６６】
以上が本発明の代表的な実施形態の例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００６７】
例えば、図３に示す第１の動作処理においては、接続中のＡＰに対応する無線パラメータ・セットのみを相手先の装置（無線パラメータ要求元の装置）に通知していたが、これに限られない。例えば、ＰＣ１０がＳＴＡモードとして動作した場合に接続先となる可能性のある全てのＡＰに対応する無線パラメータ・セット（例えば、Ｐａ１、Ｐａ２、Ｐａ３）を相手先の装置に通知するようにしても良い。この場合、例えば、自装置の無線パラメータ・セットと、他の装置の無線パラメータ・セットとを識別可能な情報を付加して相手先の装置に通知するようにし、プリンタ１１側でＰＣ１０の接続先を判定することになる。
【００６８】
また、上述した説明においては、ＰＣ１０がＡＰと接続中でない場合、ＰＣ１０が自装置の無線パラメータ・セットを設定対象として選択し、自装置の無線パラメータ・セットのみを相手先の装置に通知していたが、これに限られない。例えば、自装置の無線パラメータ・セットとともに、ＰＣ１０がＳＴＡモードとして動作した場合に接続先となる可能性のある全てのＡＰに対応する無線パラメータ・セット（例えば、Ｐａ１、Ｐａ２、Ｐａ３）を相手先の装置に通知するようにしても良い。この場合、例えば、自装置の無線パラメータ・セットと、他の装置の無線パラメータ・セットとを識別可能な情報を付加して相手先の装置に通知するようにし、プリンタ１１側でＰＣ１０の接続先を判定することになる。
【００６９】
また、上述した説明においては、ＰＣ１０に無線通信部２８が備えられていたが、無線通信部２８は、ＰＣ１０と接続する外付けの無線装置（無線カード等）であっても良い。この場合、ＰＣ１０は、相手に提供する無線パラメータ・セットを選択し、当該選択した無線パラメータ・セットを無線装置に通知すれば良い。無線装置は、通知された無線パラメータ・セットを、無線パラメータ・セットの要求元に通知する。このようにしても、プリンタ１１の接続に際して、ユーザは、ＰＣ１０の接続先を把握せずに、所望のＡＰにプリンタ１１を自動的に接続させることができる。
【００７０】
また、上述した説明においては、ＰＣとプリンタとを例に挙げて説明したが、デジタルカメラ、ＰＤＡ、携帯電話、ビデオカメラ等の装置であっても構わない。また、上述した説明においては、通信パラメータ・セットの一例として、無線パラメータ・セットを例に挙げて説明したが、無線パラメータ以外のパラメータが含まれていても良い。例えば、ＡＰが有線ＬＡＮに接続する場合には、有線ＬＡＮを経由して有線通信するための通信パラメータなどが含まれていても良い。
【００７１】
以上のように、上述した情報処理装置は、通信パラメータが要求されると、自装置の通信状態に応じた通信パラメータを要求元に提供するための処理を行なう。例えば、自装置の通信状態が基地局に接続中であれば、基地局により構築されたネットワークに接続するための通信パラメータを要求元に提供するための処理を行なう。一方、自装置が基地局に接続中でなければ、自装置が構築するネットワークに接続するための通信パラメータを要求元に提供するための処理を行なう。
【００７２】
別の例によれば、自装置の通信状態が、基地局に接続中であり、かつ、基地局と暗号化通信する設定でなければ、基地局により構築されたネットワークに接続するための通信パラメータを要求元に提供するための処理を行なう。一方、自装置が基地局に接続中でない、または、接続中であっても暗号通信しない設定であれば、自装置が構築するネットワークに接続するための通信パラメータを要求元に提供するための処理を行なう。通信パラメータを要求元に提供するための処理としては、自装置が要求元に提供しても、自装置に接続する他の装置に提供させても良い。
【００７３】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012100171.tif 000003
【図２】
2012100171.tif 000004
【図３】
2012100171.tif 000005
【図４】
2012100171.tif 000006
【図５】
2012100171.tif 000007
【図６】
2012100171.tif 000008
【図７】
2012100171.tif 000009