(57)【要約】【課題】  無線通信装置に有線で接続された端末装置と相手端末装置との間の無線通信に必要な設定処理を無線によって実行する。【解決手段】  有線通信手段により端末装置に接続可能な無線通信装置において、無線通信の設定処理を開始すべく行われた操作に基づいて、無線通信装置に記憶された通信パラメータと端末装置から受信した通信パラメータの何れを他の端末装置に送信する。【選択図】      図３
2008147789.tif 000002
【特許請求の範囲】
【請求項１】
有線接続手段により端末装置に接続可能な無線通信装置であって、
前記無線通信装置が記憶又は生成する通信パラメータを、他の機器に送信する送信手段と、
前記端末装置から受信した通信パラメータを、前記他の機器に中継する中継手段と、
前記送信手段による通信パラメータの送信と、前記中継手段による通信パラメータの中継を選択的に実行する選択手段と、
を有すること特徴とする無線通信装置。
【請求項２】
前記選択手段は、通信パラメータの設定開始操作が前記無線通信装置で行われたか、前記端末装置で行われたかに応じて、前記送信手段による通信パラメータの送信と、前記中継手段による通信パラメータの中継を選択的に実行することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記選択手段は、前記端末装置からの要求に基づいて、前記送信手段による通信パラメータの送信と、前記中継手段による通信パラメータの中継を選択的に実行することを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記選択手段は、前記端末装置から通信パラメータを受信したか否かに応じて、前記送信手段による通信パラメータの送信と、前記中継手段による通信パラメータの中継を選択的に実行することを特徴とする請求項１乃至３のいずれか１項に記載の無線通信装置。
【請求項５】
前記選択手段は、前記端末装置の種別に応じて、前記送信手段による通信パラメータの送信と、前記中継手段による通信パラメータの中継を選択的に実行することを特徴とする請求項１乃至４のいずれか１項に記載の無線通信装置。
【請求項６】
前記選択手段は、前記端末装置の種別が判断できない場合は、前記送信手段による通信パラメータの送信を実行することを特徴とする請求項５に記載の無線通信装置。
【請求項７】
有線接続手段により端末装置に接続可能な無線通信装置の制御方法であって、
前記無線通信装置は、前記無線通信装置が記憶又は生成する通信パラメータを、他の機器に送信するか、前記端末装置から受信した通信パラメータを、前記他の機器に中継するかを選択的に実行することを特徴とする無線通信装置の制御方法。
【請求項８】
請求項７に記載の無線通信装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能を有する複数の端末装置間で、ネットワーク接続に必要となる通信パラメータの設定を自動的に行う技術に関する。
【背景技術】
【０００２】
近年、ユーザにとって煩雑と言われている、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵、認証方式、認証鍵などの無線ＬＡＮ通信に必要となるパラメータの設定を、無線ＬＡＮ通信を用いて簡単に行う方法が提案されている。
【０００３】
例えば、無線ＬＡＮアクセスポイントの中には、ステーションとの間で無線通信による一時的な仮接続を確立し、その仮接続を通じて実際の通信に用いるパラメータをアクセスポイントからステーションへ転送する簡単設定方式が実装されているものがある。
【０００４】
また、特許文献１に記載されている中継装置は、新規参加端末との間で一時的な仮接続を確立し、その仮接続を通して無線設定情報を新規参加端末へ送信することで通信機器の設定を容易に行う機能を有する。
【０００５】
更に、特許文献２に記載のアクセスポイントは、端末からの暗号鍵要求に応じて端末間通信用の暗号鍵を生成し、端末間通信を行う各端末へ送信する機能を有する。
【０００６】
こうした通信パラメータ転送処理を搭載した機器の一つとして、プリンタとＵＳＢ接続することで、デジタルカメラとプリンタの間で行われる印刷データ通信を無線化する無線通信アダプタがある。
【０００７】
この無線通信アダプタは、無線ＬＡＮ通信機能とＵＳＢ端子とを備え、無線ＬＡＮ通信機能を有するデジタルカメラとの間で無線ＬＡＮアドホックモードにおける通信（以下、アドホック通信）を行う。そして、無線通信アダプタは、デジタルカメラよりアドホック通信で受信したデータをＵＳＢ経由でプリンタへ送信することで、印刷データ通信の無線化を実現する。
また、無線通信アダプタには、アドホック通信に必要なパラメータがメモリに予め記憶されており、このパラメータを通信パラメータ転送処理により無線通信アダプタからデジタルカメラへ転送することで、簡単設定を実現している。    
【特許文献１】特開２００５−１９８１５４号公報
【特許文献２】特開２００５−３０３４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した無線通信アダプタはＵＳＢ端子を備えているため、プリンタ以外にも、ＵＳＢ端子を備えた機器であればＵＳＢ接続することが可能である。例えば、無線通信アダプタとパーソナルコンピュータ（ＰＣ）とを接続し、ＰＣと無線ＬＡＮ通信機能を有するデジタルカメラとの間のデータ通信を無線化する場合がある。
【０００９】
ＰＣが無線ＬＡＮ通信を行う場合、無線ＬＡＮインフラストラクチャモードによる通信（以下、インフラストラクチャ通信）を利用する機会が多い。ＰＣはアクセスポイントとインフラストラクチャ通信を行うことにより、インターネット接続やネットワークプリンタへの印刷データ転送などを行う。
【００１０】
そのため、無線通信アダプタがＰＣとＵＳＢ接続する際には、アクセスポイント経由の通信とデジタルカメラとの通信を同時に行えるよう、無線通信アダプタとデジタルカメラとの間の通信もインフラストラクチャモードで行われることが望ましい。
【００１１】
しかしながら、従来の無線通信アダプタの通信パラメータ転送処理では、記憶しているアドホック通信用のパラメータしか転送することができないため、インフラストラクチャ通信用の簡単設定を行うことできない。更に、無線通信アダプタを用いてインフラストラクチャ通信用のパラメータを転送する場合、個々のアクセスポイントは通信パラメータが異なるため、予め無線通信アダプタにインフラストラクチャ用のパラメータを記憶させておくことは難しい。
【００１２】
本発明は、端末装置を有線接続する無線通信装置と相手装置との間の無線通信に必要な通信パラメータを選択的に設定できるようにし、無線通信装置の使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、有線接続手段により端末装置に接続可能な無線通信装置が、前記無線通信装置が記憶又は生成する通信パラメータを他の機器に送信するか、前記端末装置から受信した通信パラメータを、前記他の機器に中継するかを選択的に実行できるようにする。
【発明の効果】
【００１４】
本発明によれば、通信パラメータ転送方法の利用範囲を従来よりも拡大でき、無線通信の使い勝手を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、以下の実施形態では、無線通信機能により通信を行う複数の端末装置としてプリンタ、デジタルカメラ、パーソナルコンピュータ（ＰＣ）を、無線通信装置としてＵＳＢ接続可能な無線通信アダプタを例に挙げて説明する。
【００１６】
［第１の実施形態］
図１は、第１の実施形態における無線通信アダプタの外観を示す斜視図である。図１において、１００は無線通信アダプタである。１０１は通信パラメータ転送処理を開始する通信パラメータ設定ボタンである。１０２は有線接続端子のＵＳＢ端子である。無線通信アダプタ１００は、ＵＳＢ端子１０２を介してＰＣやプリンタなどと接続することができる。
【００１７】
図２は、アドホックモードで無線通信を行うデジタルカメラと無線通信アダプタ１００を介して通信するプリンタとの接続を示す図である。図２において、２０１はプリンタであり、ＵＳＢ端子を備え、図１に示す無線通信アダプタ１００がＵＳＢ接続されている。２０２はデジタルカメラであり、無線通信アダプタ１００と無線ＬＡＮアドホック通信を行う。
【００１８】
第１の実施形態では、プリンタ２０１は通信パラメータ転送処理に関する機能を備えていない。無線通信アダプタ１００は、デジタルカメラ２０２と無線ＬＡＮアドホック通信を行うために、自身が記憶している無線ＬＡＮアドホック通信用の通信パラメータを無線ＬＡＮ通信によりデジタルカメラ２０２へ転送する。そして、無線通信アダプタ１００は、デジタルカメラ２０２から無線ＬＡＮアドホック通信で受信したデータをＵＳＢ経由でプリンタ２０１へ転送することで、デジタルカメラ２０２とプリンタ２０１との間の通信を無線化する。アドホック通信用の通信パラメータは、デジタルカメラ２０２とアドホック通信するためのネットワーク名（ＳＳＩＤ）、認証方式、データの暗号化方式、暗号鍵情報、キーインデックス等の情報である。
【００１９】
図３は、アドホックモード又はインフラストラクチャモードで無線通信を行うデジタルカメラと無線通信アダプタ１００を介して通信するパーソナルコンピュータ（ＰＣ）との接続を示す図である。図３において、３０１はＰＣであり、ＵＳＢ端子に接続された無線通信アダプタ１００により無線通信を行う。２０２はデジタルカメラであり、アドホックモード又はインフラストラクチャモードで無線通信を行う。３０３はアクセスポイントであり、インフラストラクチャネットワークを構築し、無線ＬＡＮにおける通信を中継する機能を有する。
【００２０】
ＰＣ３０１がアクセスポイント３０３を経由してデジタルカメラ３０２と通信を行う際には、パラメータの設定を行う必要がある。ＰＣ３０１は記憶しているアクセスポイント３０３とのインフラストラクチャ通信用のパラメータを、無線通信アダプタ１００を介して無線ＬＡＮ通信によりデジタルカメラ３０２へ転送する。また、ＰＣ３０１がデジタルカメラ３０２と直接通信を行う場合には、無線通信アダプタ１００が記憶しているアドホック通信用のパラメータを、無線ＬＡＮ通信によりデジタルカメラ３０２へ転送する。インフラストラクチャ通信用の通信パラメータは、アクセスポイント３０３と無線通信するためのパラメータであり、ネットワーク名（ＳＳＩＤ）、認証方式、データの暗号化方式、暗号鍵情報、キーインデックス等の情報である。また、アドホック通信用の通信パラメータは、デジタルカメラ２０２とアドホック通信するためのネットワーク名（ＳＳＩＤ）、認証方式、データの暗号化方式、暗号鍵情報、キーインデックス等の情報である。
【００２１】
ここでＰＣ３０１には、通信パラメータ転送処理を開始するための通信パラメータ転送制御アプリケーションがインストールされている。ＰＣ３０１がアクセスポイント３０３経由でデジタルカメラ３０２と通信を行う際には、ユーザがＰＣ３０１の通信パラメータ転送制御アプリケーションを起動し、図４に示すようなユーザインターフェース画面から開始操作を行う。
【００２２】
図４は、通信パラメータ転送制御アプリケーションによって表示されるユーザインターフェース画面の一例を示す図である。
【００２３】
ここで、ユーザが開始４０１を指示すると、通信パラメータ転送制御アプリケーションは、通信パラメータ転送処理開始要求メッセージを無線通信アダプタ１００へ送信する。また、無線通信アダプタ１００より転送用通信パラメータ送信要求メッセージを受信すると、通信パラメータ転送制御アプリケーションは応答として転送用通信パラメータを無線通信アダプタ１００へ送信する。
【００２４】
尚、転送用通信パラメータとして、図５に示すようなユーザインターフェース画面からユーザが入力した情報や予めメモリに設定された情報を転送しても良い。
【００２５】
図５は、転送用通信パラメータを入力させるためのユーザインターフェース画面の一例を示す図である。この例では、ネットワーク名（ＳＳＩＤ）、認証方式、データの暗号化方式、暗号鍵情報、キーインデックスをパラメータとして入力させるものである。
【００２６】
次に、無線通信アダプタ１００、プリンタ２０１、ＰＣ３０１、デジタルカメラ２０２の構成を、図６〜図９を用いて説明する。
【００２７】
図６は、通信パラメータ転送制御機能を有する無線通信アダプタ１００の構成の一例を示すブロック図である。図６において、６０１は無線通信アダプタ１００を制御する制御部であり、制御命令（プログラム）に従って処理を実行するＣＰＵとその周辺回路で構成される。６０２は制御命令（プログラム）や無線ＬＡＮアドホック通信用のパラメータが格納されているＲＯＭである。ＲＯＭ６０２には、アドホック通信用パラメータを転送するための転送用ネットワークを構成するためのパラメータ転送用の通信パラメータも格納されている。パラメータ転送用の通信パラメータは、デジタルカメラ２０２と同じ通信パラメータが予めＲＯＭ６０２に格納されている。無線通信アダプタ１００は、パラメータ転送用の通信パラメータにより構成される転送用ネットワークを介してデジタルカメラ２０２にアドホック通信用又はインフラストラクチャ通信用の通信パラメータを転送する。６０３はＣＰＵが処理を実行時に使用する作業領域や各種テーブルなどが定義されているＲＡＭである。６０４はIEEE802.11の無線ＬＡＮにおける通信制御を行う無線通信処理部である。
【００２８】
６０５はアンテナ、６０６はアンテナ制御部である。６０７は電源部であり、ＵＳＢ接続されたプリンタ２０１又はＰＣ３０１から供給される電力を各部に提供する。６０８はＵＳＢインタフェース部である。６０９は通信パラメータ設定ボタンであり、このボタンが押下されると、通信パラメータ転送処理が起動される。
【００２９】
図７は、図２に示すプリンタ２０１の構成の一例を示すブロック図である。図７において、７０１はプリンタ２０１を制御する制御部であり、制御命令（プログラム）に従って処理を実行するＣＰＵとその周辺回路で構成される。７０２は画像処理部であり、所定の画像処理を施す。７０３は制御命令（プログラム）や制御データが格納されているＲＯＭである。７０４はＣＰＵが処理を実行時に使用する作業領域や各種テーブルなどが定義されているＲＡＭである。７０５は電源部である。７０６はＵＳＢインタフェース部である。
【００３０】
７０７はプリンタ用紙の給紙排紙を行う給紙排紙部である。７０８はプリンタエンジンであり、電子写真方式やインクジェット方式などの印字制御を行う。７０９はカードインタフェースであり、画像が格納された記録メディアカードの制御を行う。７１０は表示部であり、エラーメッセージなどを表示する。７１１は操作部であり、メニュー、設定などのボタンを含む。
【００３１】
図８は、図３に示すＰＣ３０１の構成の一例を示すブロック図である。図８において、８０１はＰＣ３０１を制御する制御部であり、制御命令（プログラム）に従って処理を実行するＣＰＵとその周辺回路で構成される。８０２は制御命令（プログラム）や制御データが格納されているＲＯＭである。８０３はＣＰＵが処理を実行時に使用する作業領域や各種テーブルなどが定義されているＲＡＭである。また、ＲＡＭ８０３には、無線ＬＡＮインフラストラクチャ通信用の通信パラメータなどが記憶される。８０７は電源部である。８０８はＵＳＢインタフェース部である。８０９はユーザインターフェース部である。
【００３２】
図９は、図３に示すデジタルカメラ２０２の構成の一例を示すブロック図である。図９において、９０１はデジタルカメラ２０２を制御する制御部であり、制御命令（プログラム）に従って処理を実行するＣＰＵとその周辺回路で構成される。９０２は画像処理部であり、所定の画像処理を施す。９０３は制御命令（プログラム）や制御データが格納されているＲＯＭである。ＲＯＭ９０３には、アドホック通信用パラメータを転送するための転送用ネットワークを構成するためのパラメータ転送用の通信パラメータも格納されている。パラメータ転送用の通信パラメータは、無線通信アダプタ１００と同じ通信パラメータが予めＲＯＭ９０３に格納されている。９０４はＣＰＵが処理を実行時に使用する作業領域や各種テーブルなどが定義されているＲＡＭである。９０５は無線通信処理部であり、IEEE802.11の無線ＬＡＮにおける通信制御を行う。９０６はアンテナ、９０７はアンテナ制御部である。
【００３３】
９０８は撮像部であり、９０９のＣＣＤから入力された画素信号を取り込む。９１０はカードインタフェースであり、撮像画像や設定情報を格納する記録メディアカードの制御を行う。９１１は表示部であり、エラーメッセージなどの表示を行う。９１２は操作部であり、撮影、再生、設定などを指示するボタンを含む。９１３は二次電池を含む電源部である。９１４はＵＳＢインタフェース部である。９１５は通信パラメータ設定ボタンであり、通信パラメータ転送処理を起動する。通信パラメータ設定ボタン９１５がユーザにより押下されると、デジタルカメラ２０２は、パラメータ転送用の通信パラメータにより構成される転送用ネットワークに参加する。そして、転送用ネットワークを介して無線通信アダプタ１００からアドホック通信用又はインフラストラクチャ通信用の通信パラメータを受信する。
【００３４】
次に、ＵＳＢ端子に接続された無線通信アダプタ１００で行われる通信パラメータ転送制御処理を、図１０を用いて説明する。図１０に示す処理は、制御部６０１がＲＯＭ６０２に格納されているプログラムを実行することにより行われる。なお、図１０の処理を開始する際に、ユーザはデジタルカメラ２０２の通信パラメータ設定ボタン９１５を押下し、パラメータ転送用の通信パラメータにより形成される転送用ネットワークを介してアドホック通信用パラメータを受信できるようにしておく。
【００３５】
図１０は、第１の実施形態における無線アダプタ１００の通信パラメータ転送制御処理を示すフローチャートである。まず、ステップＳ１００１において、無線通信アダプタ１００は通信パラメータ転送処理がどの機器から開始されたのかを調査する。ここで、無線通信アダプタ１００の通信パラメータ設定ボタン１０１の押下によって処理が開始された場合はステップＳ１００２へ処理を進める。ステップＳ１００２では、無線通信アダプタ１００は通信相手に通知するアドホック通信用パラメータをＲＯＭ６０２から読み出す。そして、ステップＳ１００６において、パラメータ転送用の通信パラメータをＲＯＭ６０２から読み出すと共に無線通信アダプタ１００は無線通信処理部６０４を起動する。そして、無線通信アダプタ１００は、起動した無線通信処理部６０４がパラメータ転送用の通信パラメータにより形成する転送用ネットワークを介して、アドホック通信用パラメータを無線ＬＡＮの通信相手機器（デジタルカメラ２０２）へ送信する。
【００３６】
一方、ステップＳ１００１において、ＵＳＢインタフェース部６０８経由で通信パラメータ転送処理開始要求メッセージを受信し、処理を開始した場合はステップＳ１００３へ処理を進める。ステップＳ１００３では、無線通信アダプタ１００はＵＳＢインタフェース部６０８経由でＵＳＢ接続機器へ通信パラメータ送信要求メッセージを送信し、メッセージ受信タイマーを起動する。次に、ステップＳ１００４では、無線通信アダプタ１００はメッセージ受信エラーになっているか否かを確認する。
【００３７】
尚、エラー要因としては、送信要求に対する応答メッセージをＵＳＢ接続機器から受信できずに受信タイマーがタイムアウトした場合や、ＵＳＢ接続機器からエラーメッセージを受信した場合がある。
【００３８】
ここで、受信エラーになっている場合はステップＳ１００２へ処理を進め、アドホック通信用の通信パラメータをＲＯＭ６０２から読み出す。そして、ステップＳ１００６において、パラメータ転送用の通信パラメータをＲＯＭ６０２から読み出すと共に無線通信アダプタ１００は無線通信処理部６０４を起動する。無線通信アダプタ１００は、起動した無線通信処理部６０４がパラメータ転送用の通信パラメータにより形成する転送用ネットワークを介して、アドホック通信用パラメータを無線ＬＡＮの通信相手機器（デジタルカメラ２０２）へ送信する。また、受信エラーになっていない場合はステップＳ１００５へ処理を進め、無線通信アダプタ１００はＵＳＢ接続機器から通信パラメータを受信しているか否かを判定する。判定の結果、通信パラメータを受信していなければステップＳ１００４に処理を戻すが、通信パラメータを受信した場合はステップＳ１００６へ処理を進める。このステップＳ１００６では、パラメータ転送用の通信パラメータをＲＯＭ６０２から読み出すと共に無線通信アダプタ１００は無線通信処理部６０４を起動する。無線通信アダプタ１００は、起動した無線通信処理部６０４がパラメータ転送用の通信パラメータにより形成する転送用ネットワークを介して、ＵＳＢ接続機器から受信した通信パラメータを無線ＬＡＮの通信相手機器（デジタルカメラ２０２）へ送信する。
【００３９】
上述した手順を実行することにより、第１の実施形態の通信パラメータ転送制御処理が行われる。通信パラメータ転送制御処理が行われた無線アダプタ１００とデジタルカメラ２０２は、転送した通信パラメータを設定し、該通信パラメータによる無線通信に切り換え、画像データ、ファイルデータ等の転送を行う。
【００４０】
即ち、無線通信アダプタ１００がプリンタ２０１と図２に示すように接続された場合、無線通信アダプタ１００は自身の通信パラメータ設定ボタン１０１が押下されると、記憶しているアドホック通信用通信パラメータをデジタルカメラ２０２へ転送する。そして、プリンタ２０１に接続された無線アダプタ１００とデジタルカメラ２０２は、アドホック通信用通信パラメータを設定し、該通信パラメータによる無線通信に切り換える。従って、無線アダプタ１００とデジタルカメラ２０２は、アドホック通信用通信パラメータにより形成されるネットワークを介して通信できるようになる。
【００４１】
また、無線通信アダプタ１００がＰＣ３０１と図３に示すように接続された場合、ＰＣ３０１上の通信パラメータ転送制御アプリケーションの開始操作が行われると、無線通信アダプタ１００はＰＣ３０１から送信される通信パラメータを中継転送する。更に、無線通信アダプタ１００がＰＣ３０１と接続された場合であっても、通信パラメータ設定ボタン１０１が押下されると、無線通信アダプタ１００は記憶しているアドホック通信用パラメータをデジタルカメラ３０２へ転送する。無線通信アダプタ１００がＰＣ３０１からの通信パラメータを中継転送した場合は、ＰＣ３０１に接続された無線アダプタ１００とデジタルカメラ２０２は、中継転送した通信パラメータを設定し、該通信パラメータによる無線通信に切り換える。従って、無線アダプタ１００とデジタルカメラ２０２は、切り換えた通信パラメータにより形成されるネットワークを介して通信できるようになる。この場合、アクセスポイント３０３を介したインフラストラクチャ通信用のパラメータがＰＣ３０１から送られた場合は、無線アダプタ１００とデジタルカメラ２０２はアクセスポイント３０３を介したインフラストラクチャ通信を行う。また、アドホック通信用通信パラメータがＰＣ３０１から送られた場合には、無線アダプタ１００とデジタルカメラ２０２０はアドホック通信を行う。さらに、無線通信アダプタ１００が記憶しているアドホック通信用パラメータをデジタルカメラ３０２へ送信した場合も、無線アダプタ１００とデジタルカメラ２０２０はアドホック通信を行う。
【００４２】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。第１の実施形態では、通信パラメータ転送処理がどの機器から開始されたかを判別することにより、無線通信アダプタが通信パラメータ転送方法を決定する処理を説明した。
【００４３】
第２の実施形態では、無線通信アダプタがＵＳＢ接続機器からのメッセージを受信することにより、通信パラメータ転送方法を決定する処理を説明する。
【００４４】
尚、第２の実施形態における無線通信アダプタの外観及び構成は、図１及び図６に示す第１の実施形態と同様であり、その説明は省略する。
【００４５】
また、プリンタ、ＰＣ、デジタルカメラの構成も、図７〜図９に示す第１の実施形態と同様であり、ここでの説明は省略する。
【００４６】
第２の実施形態では、ＰＣ３０１の通信パラメータ転送制御アプリケーションが、無線通信アダプタ１００より通信パラメータ送信要求メッセージを受信すると、図１１に示すようなユーザインターフェース画面によりユーザに転送方法の選択を促す。
【００４７】
図１１に示す、「アダプタの情報を転送」が選択されると、通信パラメータ転送制御アプリケーションは記憶情報送信指示メッセージを応答として無線通信アダプタ１００へ送信する。記憶情報送信指示メッセージは、無線通信アダプタ１００が記憶している通信用パラメータを転送するよう指示するメッセージである。
【００４８】
また、「リストから選択」が選択されると、通信パラメータ転送制御アプリケーションはＰＣ３０１が記憶している通信パラメータをリスト表示する。ユーザがリストから通信パラメータを選択すると、通信パラメータ転送制御アプリケーションは選択された通信パラメータを無線通信アダプタ１００に転送する。「手動入力」が選択されると、通信パラメータ転送制御アプリケーションは図５に示した画面を表示する。ユーザが入力項目を各種情報を入力し、ＯＫボタンを選択すると、通信パラメータ転送制御アプリケーションはユーザにより入力された通信パラメータを無線通信アダプタ１００に転送する。
【００４９】
次に、ＵＳＢ端子に接続された無線通信アダプタ１００で行われる通信パラメータ転送制御処理を、図１２を用いて説明する。なお、図１２の処理を開始する際に、ユーザはデジタルカメラ２０２の通信パラメータ設定ボタン９１５を押下し、パラメータ転送用の通信パラメータにより形成される転送用ネットワークを介してアドホック通信用パラメータを受信できるようにしておく。
【００５０】
図１２は、第２の実施形態における無線アダプタ１００の通信パラメータ転送制御処理を示すフローチャートである。図１２に示す処理は、制御部６０１がＲＯＭ６０２に格納されているプログラムを実行することにより行われる。また、図１２の処理は、通信パラメータ設定ボタン６０９がユーザにより押下されると開始される。まず、ステップＳ１２０１では、無線通信アダプタ１００はＵＳＢインタフェース部６０８経由でＵＳＢ接続機器へ通信パラメータ送信要求メッセージを送信し、メッセージ受信タイマーを起動する。次に、ステップＳ１２０２で無線通信アダプタ１００はメッセージ受信エラーになっているか否かを確認する。
【００５１】
尚、エラー要因としては、送信要求に対する応答メッセージをＵＳＢ接続機器から受信できずに受信タイマーがタイムアウトした場合や、ＵＳＢ接続機器からエラーメッセージを受信した場合がある。
【００５２】
ここで、受信エラーになっている場合はステップＳ１２０３へ処理を進め、通信相手に通知するアドホック通信用パラメータをＲＯＭ６０２から読み出す。そして、ステップＳ１２０６で、パラメータ転送用の通信パラメータをＲＯＭ６０２から読み出すと共に無線通信アダプタ１００は無線通信処理部６０４を起動する。無線通信アダプタ１００は、無線通信処理部６０４がパラメータ転送用の通信パラメータにより形成する転送用ネットワークを介して、アドホック通信用パラメータを無線ＬＡＮの通信相手機器（デジタルカメラ２０２）へ送信する。
【００５３】
一方、ステップＳ１２０２で、受信エラーになっていない場合はステップＳ１２０４へ処理を進め、無線通信アダプタ１００は記憶情報送信指示メッセージを受信しているか否かを判定する。判定の結果、記憶情報送信指示メッセージを受信している場合はステップＳ１２０３へ処理を進め、上述したアドホック通信用パラメータを転送する。また、記憶情報送信指示メッセージを受信していない場合はステップＳ１２０５へ処理を進め、無線通信アダプタ１００はＵＳＢ接続機器から通信パラメータを受信しているか否かを判定する。ここで、通信パラメータを受信していない場合はステップＳ１２０２に処理を戻し、通信パラメータを受信した場合はステップＳ１２０６へ処理を進める。ステップＳ１２０６では、パラメータ転送用の通信パラメータをＲＯＭ６０２から読み出すと共に無線通信アダプタ１００は無線通信処理部６０４を起動する。無線通信アダプタ１００は、起動した無線通信処理部６０４がパラメータ転送用の通信パラメータにより形成する転送用ネットワークを介してＵＳＢ接続機器から受信した通信パラメータを無線ＬＡＮの通信相手機器（デジタルカメラ２０２）へ送信する。
【００５４】
上述した手順を実行することにより、第２の実施形態の通信パラメータ転送制御処理が行われる。通信パラメータ転送制御処理が行われた無線アダプタ１００とデジタルカメラ２０２は、転送した通信パラメータによる無線通信に切り換え、画像データ、ファイルデータ等の転送を行う。
【００５５】
即ち、無線通信アダプタ１００がプリンタ２０１と図２に示すように接続された場合、プリンタ２０１からは通信パラメータは転送されないため、ステップＳ１２０２において受信エラーとなる。よって、無線通信アダプタ１００は記憶しているアドホック通信用の通信パラメータをデジタルカメラ２０２へ転送する。そして、プリンタ２０１に接続された無線アダプタ１００とデジタルカメラ２０２は、アドホック通信用通信パラメータを設定し、該通信パラメータによる無線通信に切り換える。従って、無線通信アダプタ１００とデジタルカメラ２０２は、アドホック通信用通信パラメータにより形成されるネットワークを介して通信できるようになる。
【００５６】
また、無線通信アダプタ１００がＰＣ３０１と図３に示すように接続された場合、ＰＣ３０１上のユーザ操作により、無線通信アダプタ１００へ通信パラメータが送信されるか、記憶情報送信指示メッセージが送信されるかが決定される。
【００５７】
よって、無線通信アダプタ１００は、ＰＣ３０１より通信パラメータを受信した場合は、受信した通信パラメータをデジタルカメラ３０２へ中継転送する。また、記憶情報送信指示メッセージを受信した場合は、無線通信アダプタ１００は予め記憶しているアドホック通信用の通信パラメータをデジタルカメラ３０２へ転送する。無線通信アダプタ１００がＰＣ３０１からの通信パラメータを中継転送した場合は、ＰＣ３０１に接続された無線アダプタ１００とデジタルカメラ２０２は、中継転送した通信パラメータを設定し、該通信パラメータによる無線通信に切り換える。従って、無線通信アダプタ１００とデジタルカメラ２０２は、切り換えた通信パラメータにより形成されるネットワークを介して通信できるようになる。この場合、アクセスポイント３０３を介したインフラストラクチャ通信用のパラメータがＰＣ３０１から送られた場合は、無線アダプタ１００とデジタルカメラ２０２はアクセスポイント３０３を介したインフラストラクチャ通信を行う。また、アドホック通信用通信パラメータがＰＣ３０１から送られた場合には、無線アダプタ１００とデジタルカメラ２０２０はアドホック通信を行う。さらに、無線通信アダプタ１００が記憶しているアドホック通信用パラメータをデジタルカメラ３０２へ送信した場合も、無線アダプタ１００とデジタルカメラ２０２０はアドホック通信を行う。
【００５８】
このように、第２の実施形態では、無線通信アダプタ１００にプリンタ２０１が接続されても、ＰＣ３０１が接続されても、通信パラメータ設定ボタン６０９の押下により通信パラメータの設定を開始することができる。そのため、開始操作方法がより分かり易くなるという、第２の実施形態特有の効果が得られる。また、ＰＣ３０１が接続されている場合は、ユーザが選択する通信パラメータを転送することが可能となる。
【００５９】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態を詳細に説明する。第３の実施形態として、無線通信アダプタがＵＳＢ接続機器の種別を判別することにより、通信パラメータ転送方法を選択する処理を説明する。
【００６０】
尚、第３の実施形態における無線通信アダプタの外観及び構成は、図１及び図６に示す第１の実施形態と同様であり、その説明は省略する。
【００６１】
また、プリンタ、ＰＣ、デジタルカメラの構成も、図７〜図９に示す第１の実施形態と同様であり、ここでの説明は省略する。
【００６２】
第３の実施形態では、無線通信アダプタ１００はＵＳＢ接続機器の機器種別を問合せる機器種別情報要求メッセージをＵＳＢ接続機器へ送信する。ＵＳＢ接続機器は、機器種別情報要求メッセージを受信すると、応答として「ＰＣ」や「プリンタ」といった自機器の種別情報を含むメッセージを無線通信アダプタ１００へ送信する。
【００６３】
次に、ＵＳＢ端子に接続された無線通信アダプタ１００で行われる通信パラメータ転送制御処理を、図１３を用いて説明する。なお、図１３の処理を開始する際に、ユーザはデジタルカメラ２０２の通信パラメータ設定ボタン９１５を押下し、パラメータ転送用の通信パラメータにより形成される転送用ネットワークを介してアドホック通信用パラメータを受信できるようにしておく。
【００６４】
図１３は、第３の実施形態における無線アダプタ１００の通信パラメータ転送制御処理を示すフローチャートである。図１３に示す処理は、制御部６０１がＲＯＭ６０２に格納されているプログラムを実行することにより行われる。また、図１３の処理は、通信パラメータ設定ボタン６０９がユーザにより押下されると開始される。まず、ステップＳ１３０１では、無線通信アダプタ１００はＵＳＢインタフェース部６０８経由でＵＳＢ接続機器へ機器種別情報要求メッセージを送信し、メッセージ受信タイマーを起動する。
【００６５】
次に、ステップＳ１３０２では、無線通信アダプタ１００はメッセージ受信エラーになっているか否かを確認する。尚、エラー要因としては、要求メッセージに対する応答メッセージをＵＳＢ接続機器から受信できずに受信タイマーがタイムアウトした場合や、ＵＳＢ接続機器からエラーメッセージを受信した場合がある。ここで、受信エラーとなった場合はステップＳ１３０３へ処理を進め、受信エラーになっていない場合はステップＳ１３０４へ処理を進める。
【００６６】
ステップＳ１３０３では、無線通信アダプタ１００は通信相手に通知するアドホック通信用パラメータをＲＯＭ６０２から読み出し、ステップＳ１３０９へ処理を進める。一方、ステップＳ１３０４では、無線通信アダプタ１００はＵＳＢ接続機器からの機器種別情報を受信したか否かを判定し、機器種別情報を受信していない場合はステップＳ１３０２に処理を戻す。また、機器種別情報を受信した場合はステップＳ１３０５へ処理を進める。
【００６７】
ステップＳ１３０５では、無線通信アダプタ１００は受信した機器種別情報を確認し、接続機器の機器種別が“ＰＣ”の場合はステップＳ１３０６へ処理を進める。また、機器種別が“ＰＣ”以外の場合はステップＳ１３０３へ処理を進める。
【００６８】
ステップＳ１３０６では、無線通信アダプタ１００はＵＳＢインタフェース部６０８経由でＵＳＢ接続機器へ通信パラメータ送信要求メッセージを送信し、メッセージ受信タイマーを起動してステップＳ１３０７へ処理を進める。
【００６９】
ステップＳ１３０７では、無線通信アダプタ１００はメッセージ受信がエラーになっているか否かを確認する。尚、エラー要因としては、送信要求に対する応答メッセージをＵＳＢ接続機器から受信できずに受信タイマーがタイムアウトした場合や、ＵＳＢ接続機器からエラーメッセージを受信した場合がある。ここで、受信エラーになった場合はステップＳ１３０３へ処理を進め、受信エラーになっていない場合はステップＳ１３０８へ処理を進める。
【００７０】
ステップＳ１３０８では、無線通信アダプタ１００は記憶情報送信指示メッセージを受信したか否かを判定する。ここで、記憶情報送信指示メッセージを受信した場合はステップＳ１３０３へ処理を進め、記憶情報送信指示メッセージを受信していない場合はステップＳ１３０９へ処理を進める。
【００７１】
ステップＳ１３０９では、無線通信アダプタ１００はＵＳＢ接続機器からの通信パラメータを受信したか否かを判定する。ここで、通信パラメータを受信していない場合はステップＳ１３０７へ処理を進め、通信パラメータを受信した場合はステップＳ１３１０へ処理を進める。
【００７２】
ステップＳ１３１０では、パラメータ転送用の通信パラメータをＲＯＭ６０２から読み出すと共に無線通信アダプタ１００は無線通信処理部を起動する。無線通信アダプタ１００は、起動した無線通信処理部６０４がパラメータ転送用の通信パラメータにより形成する転送用ネットワークを介して、通信パラメータを無線ＬＡＮの通信相手機器（デジタルカメラ２０２）へ送信する。
【００７３】
上述した手順を実行することにより、第３の実施形態の通信パラメータ転送制御処理が行われる。通信パラメータ転送制御処理が行われた無線アダプタ１００とデジタルカメラ２０２は、転送した通信パラメータを設定し、該通信パラメータによる無線通信に切り換え、画像データ、ファイルデータ等の転送を行う。
【００７４】
即ち、無線通信アダプタ１００がプリンタ２０１と図２に示すように接続された場合、無線通信アダプタ１００は取得した機器種別情報より、記憶しているアドホック通信用の通信パラメータをデジタルカメラ２０２へ転送する。そして、プリンタ２０１が接続する無線アダプタ１００とデジタルカメラ２０２は、アドホック通信用通信パラメータを設定し、該通信パラメータによる無線通信に切り換える。従って、無線通信アダプタ１００とデジタルカメラ２０２は、アドホック通信用通信パラメータにより形成されるネットワークを介して通信できるようになる。
【００７５】
また、無線通信アダプタ１００がＰＣ３０１と図３に示すように接続された場合、ＰＣ３０１上のユーザ操作により、無線通信アダプタ１００へ通信パラメータが送信されるか、記憶情報送信指示メッセージが送信されるかが決定される。
【００７６】
よって、無線通信アダプタ１００は、ＰＣ３０１より通信パラメータを受信した場合は、受信した通信パラメータをデジタルカメラ３０２へ中継転送する。また、記憶情報送信指示メッセージを受信した場合は、予め記憶しているアドホック通信用の通信パラメータをデジタルカメラへ転送する。無線通信アダプタ１００がＰＣ３０１からの通信パラメータを中継転送した場合は、ＰＣ３０１に接続された無線アダプタ１００とデジタルカメラ２０２は、中継転送した通信パラメータを設定し、該通信パラメータによる無線通信に切り換える。従って、無線通信アダプタ１００とデジタルカメラ２０２は、切り換えた通信パラメータにより形成されるネットワークを介して通信できるようになる。この場合、アクセスポイント３０３を介したインフラストラクチャ通信用のパラメータがＰＣ３０１から送られた場合は、無線アダプタ１００とデジタルカメラ２０２はアクセスポイント３０３を介したインフラストラクチャ通信を行う。また、アドホック通信用通信パラメータがＰＣ３０１から送られた場合には、無線アダプタ１００とデジタルカメラ２０２０はアドホック通信を行う。さらに、無線通信アダプタ１００が記憶しているアドホック通信用パラメータをデジタルカメラ３０２へ送信した場合も、無線アダプタ１００とデジタルカメラ２０２０はアドホック通信を行う。
【００７７】
このように、第３の実施形態では、ＵＳＢ接続機器の種別に基づいて通信パラメータ転送方法が選択されるため、接続機器に応じて最適なパラメータ転送方法を速やかに実行することが可能になるという、第３の実施形態特有の効果が得られる。
【００７８】
なお、図１０のＳ１００２、図１２のＳ１００３、図１３のＳ１３０３では、無線通信アダプタ１００はＲＯＭ６０２に格納される通信パラメータを読み出した。しかしながら、制御部６０１が毎回異なるアドホック通信用のパラメータを生成してＲＡＭ６０３に記憶し、ＲＡＭ６０３から生成した通信パラメータを読み出すようにしてもよい。この場合、通信パラメータを相手に送信する毎に異なる通信パラメータが送信されるので、以前に通信パラメータを通知した相手によるなりすまし、盗聴を回避することができる。
【００７９】
以上のように上記各実施形態では、無線通信アダプタが記憶する通信パラメータの相手装置への通知と、無線アダプタに接続する端末装置からの通信パラメータの相手装置への通知とを、選択的に行うことができる。よって、通信パラメータ転送方法の利用範囲を従来よりも拡大でき、無線通信の使い勝手を向上させることが可能となる。
【００８０】
［他の実施形態］
本発明では無線通信として無線ＬＡＮについて記載しているが、他の無線通信方式Bluetooth、WirelessUSB、Wireless1394、UWB, WiMAXなどのほかの無線通信においても本発明が適用可能である。
【００８１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００８２】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００８３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８４】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００８５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００８６】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８７】
【図１】第１の実施形態における無線通信アダプタの外観を示す斜視図である。
【図２】アドホックモードで無線通信を行うデジタルカメラと無線通信アダプタ１００を介して通信するプリンタとの接続を示す図である。
【図３】アドホックモード又はインフラストラクチャモードで無線通信を行うデジタルカメラと無線通信アダプタ１００を介して通信するパーソナルコンピュータ（ＰＣ）との接続を示す図である。
【図４】通信パラメータ転送制御アプリケーションによって表示されるユーザインターフェース画面の一例を示す図である。
【図５】転送用通信パラメータを入力させるためのユーザインターフェース画面の一例を示す図である。
【図６】通信パラメータ転送制御機能を有する無線通信アダプタ１００の構成の一例を示すブロック図である。
【図７】図２に示すプリンタ２０１の構成の一例を示すブロック図である。
【図８】図３に示すＰＣ３０１の構成の一例を示すブロック図である。
【図９】図３に示すデジタルカメラ３０２の構成の一例を示すブロック図である。
【図１０】第１の実施形態における無線アダプタ１００の通信パラメータ転送制御処理を示すフローチャートである。
【図１１】転送パラメータの転送方法を選択させるユーザインターフェース画面の一例を示す図である。
【図１２】第２の実施形態における無線アダプタ１００の通信パラメータ転送制御処理を示すフローチャートである。
【図１３】第３の実施形態における無線アダプタ１００の通信パラメータ転送制御処理を示すフローチャートである。
【符号の説明】
【００８８】
１００  無線通信アダプタ
１０１  通信パラメータ設定ボタン
１０２  ＵＳＢ端子
２０１  プリンタ
２０２  デジタルカメラ
３０１  ＰＣ
３０３  アクセスポイント
【図１】
2008147789.tif 000003
【図２】
2008147789.tif 000004
【図３】
2008147789.tif 000005
【図４】
2008147789.tif 000006
【図５】
2008147789.tif 000007
【図６】
2008147789.tif 000008
【図７】
2008147789.tif 000009
【図８】
2008147789.tif 000010
【図９】
2008147789.tif 000011
【図１０】
2008147789.tif 000012
【図１１】
2008147789.tif 000013
【図１２】
2008147789.tif 000014
【図１３】
2008147789.tif 000015