(57)【要約】【課題】  無線通信可能な複数の装置が存在する無線ネットワークにて、通信相手となる装置の無線通信チャネルが変更された場合でも無線接続を確実に確立できるようにする。【解決手段】  無線通信可能なデジタルカメラ１とプリンタ２０１の無線ネットワークを介した無線通信を行う際に、デジタルカメラ１に記憶されているプリンタ２０１の無線設定パラメータ情報の無線通信チャネルを使用して検索を行い、それがプリンタ２０１に設定されている無線通信チャネルでない場合には、使用可能な複数の無線通信チャネルを順次使用して検索を行うことで、プリンタ２０１に設定されている無線通信チャネルが変更された場合でも、プリンタ２０１に設定された別の新しい無線通信チャネルでの接続を確立できるようにする。【選択図】  図３
2007081468.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線通信チャネルの中の任意の無線通信チャネルを使用して通信相手の装置と無線通信が可能な無線通信装置であって、
上記通信相手の装置と無線通信を行う通信手段と、
上記通信手段により上記通信相手の装置と無線通信を行うために予め取り決めた無線通信チャネルを記憶する記憶手段と、
上記通信相手の装置に設定されている無線通信チャネルを検索する検索手段とを備え、
上記検索手段は、上記記憶手段に記憶されている無線通信チャネルを使用して検索を行い、それが上記通信相手の装置に設定されている無線通信チャネルでない場合には、上記複数の無線通信チャネルを順次使用して検索を行うことを特徴とする無線通信装置。
【請求項２】
上記検索手段により検索された上記通信相手の装置に設定されている無線通信チャネルが、上記記憶手段に記憶されている無線通信チャネルと異なる場合に、上記記憶手段に記憶する無線通信チャネルを上記検索手段により検索された無線通信チャネルに更新することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
上記検索手段は、上記複数の無線通信チャネルを順次使用して検索を行った結果、上記通信相手の装置に設定されている無線通信チャネルを検索できなかった場合には、上記記憶手段に記憶されている無線通信チャネルを使用して再び検索を行うことを特徴とする請求項１又は２に記載の無線通信装置。
【請求項４】
複数の無線通信チャネルの中の任意の無線通信チャネルを使用して無線通信が可能な第１の無線通信装置であって、
第２の無線通信装置と無線通信を行う通信手段と、
上記通信手段で無線通信を行う通信相手の装置が無線ネットワーク上に存在するか否かを判断する判断手段と、
上記通信手段で使用する無線通信チャネルを通信相手毎に予め記憶する記憶手段とを備え、
上記通信手段により第２の無線通信装置と無線通信する際に、上記判断手段により上記第２の無線通信装置が無線ネットワーク上に存在するか否かを上記記憶手段に記憶している無線通信チャネルを使用して他の無線通信チャネルに優先して検索するとともに、
上記記憶手段に記憶している無線通信チャネルとは異なる無線通信チャネルで上記第２の無線通信装置を検出した場合に、上記記憶手段に記憶している無線通信チャネルを上記第２の無線通信装置が検出された無線通信チャネルに変更することを特徴とする無線通信装置。
【請求項５】
上記第２の無線通信装置が無線ネットワーク上に存在するか否かの検索は、上記記憶手段に記憶している無線通信チャネルについて先に検索し、上記第２の無線通信装置が検出されなかった場合には検索済みの無線通信チャネルとは異なる無線通信チャネルを使用して検索を行うことを特徴とする請求項４に記載の無線通信装置。
【請求項６】
上記記憶手段に記憶している無線通信チャネルを使用した検索時間を、当該無線通信チャネルとは異なる無線通信チャネルを使用した検索時間よりも長くすることを特徴とする請求項１〜５の何れか１項に記載の無線通信装置。
【請求項７】
複数の無線通信チャネルの中の任意の無線通信チャネルを使用して通信相手の装置と無線通信が可能な無線通信装置の通信制御方法であって、
上記通信相手の装置と無線通信を行う通信工程と、
上記通信工程にて上記通信相手の装置と無線通信を行うために予め取り決めた無線通信チャネルを記憶手段に記憶する記憶工程と、
上記通信相手の装置に設定されている無線通信チャネルを検索する検索工程とを有し、
上記検索工程では、上記記憶手段に記憶されている無線通信チャネルを使用して検索を行い、それが上記通信相手の装置に設定されている無線通信チャネルでない場合には、上記複数の無線通信チャネルを順次使用して検索を行うことを特徴とする通信制御方法。
【請求項８】
複数の無線通信チャネルの中の任意の無線通信チャネルを使用して通信相手の装置と無線通信が可能な無線通信装置の通信制御をコンピュータに実行させるためのプログラムであって、
上記通信相手の装置と無線通信を行う通信ステップと、
上記通信ステップにて上記通信相手の装置と無線通信を行うために予め取り決めた無線通信チャネルを記憶手段に記憶する記憶ステップと、
上記通信相手の装置に設定されている無線通信チャネルを検索する検索ステップとを有し、
上記検索ステップにて、上記記憶手段に記憶されている無線通信チャネルを使用して検索を行い、それが上記通信相手の装置に設定されている無線通信チャネルでないと判断した場合には、上記複数の無線通信チャネルを順次使用して検索を行うことを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び通信制御方法に関し、詳しくは無線通信における無線接続確立技術に関する。
【背景技術】
【０００２】
従来、電子機器同士を接続する際には、電子機器同士を各種ケーブルを用いて有線接続するのが一般的である。近年は、より簡便に接続を行うために、電子機器同士を無線接続するものが増えてきている。
【０００３】
例えば、無線通信により電子機器同士を通信可能に接続する例として無線ＬＡＮを用いた無線通信システムがある。無線ＬＡＮにより機器を無線接続する方法にはインフラストラクチャモードとアドホックモードがある。
【０００４】
インフラストラクチャモードでの無線接続は、基本となる１つの基地局と、その基地局の電波到達範囲内に存在する端末局とで構成され、アクセスポイントを基地局としたパーソナルコンピュータの無線通信などで主に用いられる。また、アドホックモードでの無線接続は、基地局を必要とせず、端末局同士が直接通信を行う形で構成され、デジタルカメラとプリンタなどの周辺機器間で一時的に無線接続を確立するような場合に用いられる。
【０００５】
これらの方法で電子機器間の無線接続を確立するには、それぞれの機器が共通の各種無線通信パラメータを持つ必要がある。この無線通信パラメータの１つとして周波数帯（チャネル）の設定があり、無線通信を行う機器は同一のチャネルを使用して通信を行わなければならない。
【０００６】
通常、インフラストラクチャモードでの無線接続の場合には、基地局が常に存在し、その基地局を介して機器間の通信が実現されるため、端末局の無線通信チャネルは基地局に合わせて設定されることが多い。一方、アドホックモードでの無線接続の場合には、インフラストラクチャモードでの無線接続とは異なりチャネルを合わせる対象となる基地局がいないため、それぞれの端末局同士で無線通信チャネルを取り決めしておき、そのチャネルで通信することが多い。つまり、通常のアドホックモードでの無線接続においては、無線通信しようとする電子機器同士で無線通信チャネルが予め一致していることが前提となっており、一度設定されたチャネルをそのまま使い続けることが多かった。
【０００７】
しかし、無線通信においては、他の機器が同一のチャネルもしくは隣接のチャネルを使用しているような場合には、電波干渉が起こり正常な通信が行えないことがある。このような場合、無線通信している両機器が同期して予め設定されたチャネルから使用可能な別の新しいチャネルに使用するチャネルを変更することで再び正常な通信を行えるようになる（例えば、特許文献１参照。）。
【０００８】
【特許文献１】特許第３３７６１８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来技術では以下のような問題がある。
図５に示すような１台の無線通信装置が複数の接続相手とそれぞれ無線通信可能な複数の機器からなる無線通信システムを例に説明する。
【００１０】
図５においては、無線ＬＡＮによりプリンタ５１と複数台のデジタルカメラ５２、５３が通信可能に接続され、プリンタ５１とデジタルカメラ５２並びにプリンタ５１とデジタルカメラ５３がアドホックモードでの無線接続により通信可能であるとする。また、割り当て可能な無線通信チャネルは、１〜１４チャネルがあるとする。
【００１１】
ここで、仮にプリンタ５１の無線通信パラメータとしてチャネルが「３」に設定されているとすると、それに合わせてデジタルカメラ５２、５３も予めチャネルを「３」に設定する。このように同じチャネルを設定することで、プリンタ５１とデジタルカメラ５２、５３は、この取り決めされたチャネル「３」を使用してアドホックモードでの無線接続による無線通信を行うことができる。
【００１２】
しかし、ここで電波干渉などを避けるためにプリンタ５１とデジタルカメラ５２との間で無線通信チャネルの変更を行い、プリンタ５１とデジタルカメラ５２が無線通信チャネルをともに「１０」に変更したとする。プリンタ５１が無線通信チャネルの情報を１つしか保持できない場合、プリンタ５１に設定された無線通信チャネルは「１０」となり、デジタルカメラ５３の無線通信チャネルは「３」となる。その結果、プリンタ５１とデジタルカメラ５３が無線通信を行おうとしても、無線通信チャネルが異なるために無線通信を行うことができなくなってしまう。
【００１３】
本発明は、このような問題に鑑みてなされたものであり、無線通信可能な複数の装置が存在する無線ネットワークにて、通信相手となる装置の無線通信チャネルが変更された場合でも無線接続を確実に確立できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る無線通信装置は、複数の無線通信チャネルの中の任意の無線通信チャネルを使用して通信相手の装置と無線通信が可能な無線通信装置であって、上記通信相手の装置と無線通信を行う通信手段と、上記通信手段により上記通信相手の装置と無線通信を行うために予め取り決めた無線通信チャネルを記憶する記憶手段と、上記通信相手の装置に設定されている無線通信チャネルを検索する検索手段とを備え、上記検索手段は、上記記憶手段に記憶されている無線通信チャネルを使用して検索を行い、それが上記通信相手の装置に設定されている無線通信チャネルでない場合には、上記複数の無線通信チャネルを順次使用して検索を行うことを特徴とする。
本発明に係る無線通信装置は、複数の無線通信チャネルの中の任意の無線通信チャネルを使用して無線通信が可能な第１の無線通信装置であって、第２の無線通信装置と無線通信を行う通信手段と、上記通信手段で無線通信を行う通信相手の装置が無線ネットワーク上に存在するか否かを判断する判断手段と、上記通信手段で使用する無線通信チャネルを通信相手毎に予め記憶する記憶手段とを備え、上記通信手段により第２の無線通信装置と無線通信する際に、上記判断手段により上記第２の無線通信装置が無線ネットワーク上に存在するか否かを上記記憶手段に記憶している無線通信チャネルを使用して他の無線通信チャネルに優先して検索するとともに、上記記憶手段に記憶している無線通信チャネルとは異なる無線通信チャネルで上記第２の無線通信装置を検出した場合に、上記記憶手段に記憶している無線通信チャネルを上記第２の無線通信装置が検出された無線通信チャネルに変更することを特徴とする。
本発明に係る通信制御方法は、複数の無線通信チャネルの中の任意の無線通信チャネルを使用して通信相手の装置と無線通信が可能な無線通信装置の通信制御方法であって、上記通信相手の装置と無線通信を行う通信工程と、上記通信工程にて上記通信相手の装置と無線通信を行うために予め取り決めた無線通信チャネルを記憶手段に記憶する記憶工程と、上記通信相手の装置に設定されている無線通信チャネルを検索する検索工程とを有し、上記検索工程では、上記記憶手段に記憶されている無線通信チャネルを使用して検索を行い、それが上記通信相手の装置に設定されている無線通信チャネルでない場合には、上記複数の無線通信チャネルを順次使用して検索を行うことを特徴とする。
本発明に係るプログラムは、複数の無線通信チャネルの中の任意の無線通信チャネルを使用して通信相手の装置と無線通信が可能な無線通信装置の通信制御をコンピュータに実行させるためのプログラムであって、上記通信相手の装置と無線通信を行う通信ステップと、上記通信ステップにて上記通信相手の装置と無線通信を行うために予め取り決めた無線通信チャネルを記憶手段に記憶する記憶ステップと、上記通信相手の装置に設定されている無線通信チャネルを検索する検索ステップとを有し、上記検索ステップにて、上記記憶手段に記憶されている無線通信チャネルを使用して検索を行い、それが上記通信相手の装置に設定されている無線通信チャネルでないと判断した場合には、上記複数の無線通信チャネルを順次使用して検索を行うことを特徴とする。
本発明に係るコンピュータ読み取り可能な記録媒体は、上記プログラムを記録したことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、無線ネットワークにより通信を行う２つの装置が保持している無線通信チャネルに関する設定が異なってしまった場合でも、一方の装置が接続時に通信相手に設定されているチャネルを検索して、無線接続を確実に確立することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。
【００１７】
図１は、本発明の一実施形態におけるデジタルカメラ１の構成例を示す図である。デジタルカメラ１は、本実施形態における無線通信装置である。なお、本実施形態における無線通信装置は、デジタルカメラに限るものではなく、他の装置に置き換えてもよい。例えば、デジタルカメラは、デジタルビデオカメラ、デジタルカメラ付き携帯電話等のデジタルカメラとして動作する装置に置き換えてもよい。本実施形態では、デジタルカメラ及びデジタルカメラとして動作する装置を撮像装置と呼ぶ。
図１において、２は撮影レンズ、３は絞り機能を備えるシャッターである。撮像素子４は、撮影レンズ２及びシャッター３からなる光学系により得られる光学像を電気信号に変換する。Ａ／Ｄ変換器５は、撮像素子４より出力されるアナログ信号をデジタル信号に変換する。
【００１８】
タイミング発生部６は、撮像素子４、Ａ／Ｄ変換器５、及びＤ／Ａ変換器７にクロック信号や制御信号を供給する。タイミング発生部６は、メモリ制御部８及びシステム制御部９により制御される。Ｄ／Ａ変換器７は、メモリ制御部８から供給されるデジタル信号をアナログ信号に変換する。
【００１９】
メモリ制御部８は、Ａ／Ｄ変換器５、タイミング発生部６、Ｄ／Ａ変換器７、画像処理部１０、画像表示メモリ１１、及びメモリ１２を制御する。システム制御部９は、デジタルカメラ１全体を制御する。画像処理部１０は、Ａ／Ｄ変換器５からのデータ又はメモリ制御部８からのデータに対して所定の画素補間処理や色変換処理を行う。Ａ／Ｄ変換器５より出力されるデータは、画像処理部１０及びメモリ制御部８を介して、又は直接メモリ制御部８のみを介して、画像表示メモリ１１あるいはメモリ１２に書き込まれる。
【００２０】
メモリ１２は、撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を有する。画像表示部１３は、ＴＦＴ、ＬＣＤ等の表示装置で構成され、Ｄ／Ａ変換器７を介して供給される画像表示メモリ１１に書き込まれた表示用画像の画像データを表示する。なお、画像表示部１３を用いて撮像した画像データを逐次表示することで、電子ファインダー機能を実現することが可能である。
【００２１】
露光制御部１４は、絞り機能を備えるシャッター３を制御するとともに、フラッシュ１７と連携することによりフラッシュ調光機能を実現する。測距制御部１５は、撮影レンズ２のフォーカシングを制御する。ズーム制御部１６は、撮影レンズ２のズーミングを制御する。フラッシュ１７は、ＡＦ補助光の投光機能及びフラッシュ調光機能を有する。
【００２２】
電源制御部１８は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御部１８は、電池の装着の有無、電池の種類、及び電池残量の検出を行い、検出結果及びシステム制御部９の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部に供給する。電源部１９は、アルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ（ニッケルカドミニウム）電池やＮｉＭＨ（ニッケルマンガン水素）電池、Ｌｉ（リチウム）電池等の二次電池、ＡＣアダプター等からなる。
【００２３】
メモリ２０は、システム制御部９の動作用の定数、変数、プログラム等を記憶する。表示部２１は、システム制御部９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を視覚的及び／又は聴覚的に出力する。表示部２１は、デジタルカメラ１の操作部２５近辺の視認し易い位置に単数或いは複数設置され、例えばＬＣＤ（液晶表示装置）、ＬＥＤ（発光ダイオード）、スピーカー又はこれらの組み合わせにより構成されている。
【００２４】
不揮発性メモリ２２は、電気的に消去・記録可能なメモリであり、装置の無線設定情報を記憶する。メモリカードインタフェース２３は、取り外し可能な記憶媒体の一例であるメモリカードを接続するためのものである。メモリカードは、不揮発性メモリを有するカード状の記憶媒体である。メモリカードには、ＳＤメモリカード、コンパクトフラッシュ（登録商標）等を用いることができる。ＵＳＢインタフェース２４は、外部装置とＵＳＢを用いて接続するためのものである。操作部２５は、システム制御部９の各種の動作指示を入力するためのものであり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２５】
シャッタースイッチ２６は、撮像素子４から読み出した信号をＡ／Ｄ変換器５及びメモリ制御部８を介してメモリ１２に画像データを書き込む露光処理、画像処理部１０やメモリ制御部８での演算を用いた現像処理という一連の処理の動作開始を指示する。無線通信部２７は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ等に準拠したものであり、無線信号を送受信してプリンタ２０１との間の無線通信を制御する。アンテナ２８は、無線通信部２７が有するアンテナである。無線通信部２７は、デジタルカメラ１に内蔵されたものであっても、デジタルカメラ１から取り外し可能なものであってもよい。
【００２６】
図２は、本発明の一実施形態におけるプリンタ２０１の構成例を示す図である。
プリントエンジン２０２は、用紙に画像を印刷する機能を有し、給紙部２１３から用紙にデジタルカメラ１から供給された画像を印刷する。排紙部２１４は、画像が印刷された用紙を排紙する。プリント制御部２０５は、プリントエンジン２０２の動作を制御する。表示部２０３は、印刷される画像の縮小画像を表示したり、設定メニューを表示したり、プリンタ２０１に関するメッセージを表示したり、デジタルカメラ１との無線通信の状況を表示したりする。表示部２０３には、液晶表示器等を用いることができる。表示制御部２０６は、表示部２０３の動作を制御したり、表示部２０３に表示される情報を生成したりする。
【００２７】
操作部２０４は、システム制御部２０７を介してスイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される各種の動作指示を入力するための操作手段である。
【００２８】
不揮発性メモリ２０８は、電気的に消去・記録可能なメモリであり、装置の無線設定情報を記憶する。メモリ２０９はプリンタ２０１の動作用の定数、変数、プログラム等を記憶する。無線通信部２１０は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ等に準拠したものであり、無線信号を送受信してデジタルカメラ１との間の無線通信を制御する。アンテナ２１５は、無線通信部２１０が有するアンテナである。無線通信部２１０は、プリンタ２０１に内蔵されたものであっても、プリンタ２０１から取り外し可能なものであってもよい。ＵＳＢインタフェース２１１は外部装置とＵＳＢを用いて接続するためのものであり、インタフェース２１２はパーソナルコンピュータ等の外部装置とパラレル通信を用いて接続するためのものである。
【００２９】
次に、上述したデジタルカメラ１とプリンタ２０１との間で無線通信が要求された場合の動作について説明する。なお、以下の説明においては、デジタルカメラ１とプリンタ２０１との無線通信に割り当て可能な無線通信チャネルは１〜１４チャネルとする。
図３は、本実施形態においてデジタルカメラ１とプリンタ２０１との間の無線接続を確立するまでのデジタルカメラ１の動作を示したフローチャートである。
【００３０】
デジタルカメラ１において、システム制御部９は、ユーザからの要求に応じ無線通信部２７によりプリンタ２０１との無線接続の開始を要求する（ステップＳ３０１）。デジタルカメラ１とプリンタ２０１との無線通信においては、一般的な無線ＬＡＮで使用されるネットワーク識別情報であるＳＳＩＤ（Service Set Identifier）や無線通信チャネル、暗号化のキーなどの無線パラメータが必要になる。これらの情報については、プリンタ２０１とデジタルカメラ１とで予め共通の情報を保持しているものとする。なお、本実施形態はこの共通の情報を保持する方法に依存するものではない。
【００３１】
ステップＳ３０１において、システム制御部９は、不揮発性メモリ２２から接続相手の無線設定パラメータ情報を読み出し、接続相手と共通とされる無線設定パラメータを用いて接続を試みる。
次に、システム制御部９は、任意のタイマ値を設定し、その後、以下の動作を行う（ステップＳ３０２）。なお、設定されたタイマは、設定後直ちに動作を開始する。
【００３２】
システム制御部９は、ステップＳ３０２において設定したタイマが終了していないか否か、つまりタイムアウトしていないか否かを確認する（ステップＳ３０３）。その結果、タイマが終了していた場合には、システム制御部９は、接続相手の装置が発見されなかったことを表示部２１等を介してユーザに通知し（ステップＳ３１０）、処理を終了する。
【００３３】
一方、タイマが終了していない場合には、システム制御部９は、ステップＳ３０１において読み出した無線設定パラメータ情報の無線通信チャネルを用いて、接続相手の装置の検索動作（スキャニング）を行う（ステップＳ３０４）。ここで、スキャニング動作について説明する。
【００３４】
無線通信においては、通信に必要な情報を周辺の機器に報知するためにビーコン信号が用いられ、通信の同期処理などを行っている。ここで、無線端末がビーコン信号を受信することにより無線ネットワークの検索を行う機能をスキャニングと呼び、スキャニングにはパッシブ・スキャニングとアクティブ・スキャニングの２種類がある。
【００３５】
本実施形態においてスキャニングを行う際にパッシブ・スキャニングを用いる場合には、デジタルカメラ１は、予め設定されているプリンタ２０１との無線設定パラメータ情報に従って、設定されたチャネルにおいてビーコン信号を監視し、受信する。ここでビーコン信号を受信した場合、システム制御部９は、ビーコン信号に設定されているＳＳＩＤを調べて、プリンタ２０１との無線設定パラメータ情報として設定されているＳＳＩＤと一致するか否かを判断する。このＳＳＩＤが一致した場合、ビーコンが発見できたと判断し、スキャニング動作は成功となる。
【００３６】
また、アクティブ・スキャニングを用いる場合には、デジタルカメラ１は、予め設定されているプリンタ２０１との無線設定パラメータ情報を用いて、設定されたチャネルに対してProbe Requestと呼ばれるフレームを送出する。Probe Requestの中身には予め設定されたプリンタ２０１との無線設定パラメータ情報のＳＳＩＤが設定されている。その後、デジタルカメラ１はプリンタ２０１からProbe Responseと呼ばれるフレームを受信する。このProbe Responseのフレーム受信をもって、システム制御部９は、ビーコン信号が発見できたと判断し、スキャニング動作は成功となる。
本実施形態においては、どちらのスキャニング手法を用いても良い。
【００３７】
次に、システム制御部９は、ステップＳ３０４でのスキャニング動作の結果を判断する（ステップＳ３０５）。その結果、スキャニング動作が成功した場合には、デジタルカメラ１に設定されている無線チャネルと同じ無線チャネルが接続相手であるプリンタ２０１に設定されていることになる。したがって、システム制御部９は、そのまま接続相手との無線接続動作を行い（ステップＳ３０９）、処理を終了する。
【００３８】
一方、スキャニング動作が失敗した場合には、接続相手であるプリンタ２０１の無線通信機能が有効でないか、又は予めプリンタ２０１とデジタルカメラ１とで設定しておいた無線通信チャネルがプリンタ２０１側で変更されてしまったことが考えられる。
ステップＳ３０４でのスキャニング動作が失敗した場合には、システム制御部９は、ステップＳ３０１で読み出した無線設定パラメータ情報の無線通信チャネルとは別のチャネルについてスキャニング動作を行う（ステップＳ３０６）。
【００３９】
このステップＳ３０６において行う別の無線通信チャネルについてのスキャニング動作について、図４を参照して説明する。
まず、ステップＳ４０１にて、システム制御部９は、スキャンする無線通信チャネル（以下、「スキャンチャネル」と称す。）を「１」に設定する。次に、システム制御部９は、設定したスキャンチャネルを使用してスキャニング動作を行う（ステップＳ４０２）。
【００４０】
続いて、システム制御部９は、ステップＳ４０２でのスキャニング動作の結果を判定する（ステップＳ４０３）。その結果、スキャンが成功した場合には、システム制御部９は、スキャニング動作が成功したとして動作を終了する。一方、スキャンが失敗した場合には、ステップＳ４０４に進む。
【００４１】
本実施形態における無線ＬＡＮにおいて、使用できる無線チャネルは１〜１４チャネルであるので、システム制御部９は、スキャンチャネルが「１４」であるか否かを確認する（ステップＳ４０４）。システム制御部９は、スキャンチャネルが「１４」である場合には使用可能な全ての無線通信チャネルで接続相手の装置が発見されなかったので、スキャニング動作が失敗したとして動作を終了する。一方、スキャンチャネルが「１４」になっていない場合には、システム制御部９は、スキャンチャネルを１増加させて（ステップＳ４０５）、ステップＳ４０２に戻る。以下、この動作を繰り返す。
【００４２】
図３に戻り、システム制御部９は、ステップＳ３０６でのスキャニング動作の結果を判断する（ステップＳ３０７）。その結果、スキャニング動作に失敗した場合には、システム制御部９は、ステップＳ３０３に戻って処理を繰り返す。ここでタイムアウトが発生していなければ再度ステップＳ３０４で予め設定されているチャネルについて検索動作を行う。
【００４３】
このように、予め設定されているチャネルについて繰り返し優先的に検索動作を行うことで、例えばデジタルカメラ１より後に接続相手のプリンタ２０１の無線通信機能が起動されたような場合に、プリンタ２０１を素早く検出し接続を早く確立することができる。すなわち、プリンタ２０１がデジタルカメラ１に予め設定してあるチャネルで動作すると、デジタルカメラ１は接続相手を検索する動作を予め設定してあるチャネルについて頻度を高くして行っているので、プリンタ２０１を素早く検出できる。
【００４４】
また、ステップＳ３０４において予め設定してあるチャネルでスキャニング動作を行う場合に、このスキャニング動作は、それ以外のチャネルでのスキャニング動作よりも時間的に長くするようにしても良い。例えば、予め設定してあるチャネルでパッシブ・スキャニングを行っているときはそれ以外のビーコン信号を監視時間を長くすればよいし、アクティブ・スキャニングを行っているときはProbe Responseを待つ時間を長くすればよい。こうすることで予め設定してあるチャネルでのプリンタ２０１を検出する動作が長くなるので、プリンタ２０１の無線が起動された際に、素早く検出して接続を早く確立することができる。
【００４５】
ステップＳ３０７での判断の結果、スキャニング動作が成功した場合にはステップＳ３０８に進む。システム制御部９は、ステップＳ３０７においてどのチャネルでスキャニング動作が成功したかを判別し、現在の無線通信チャネル情報と異なる場合には、保持している無線設定パラメータのチャネル情報の更新を行う（ステップＳ３０８）。そして、システム制御部９は、そのチャネルを使用して接続相手との接続動作を行い（ステップＳ３０９）、処理を終了する。
【００４６】
以上、説明したように本実施形態によれば、無線ＬＡＮなどの無線ネットワーク上で無線通信可能なデジタルカメラ１とプリンタ２０１の無線通信を行う際に、デジタルカメラ１とプリンタ２０１との無線接続を確実に確立することができる。仮に、プリンタ２０１の無線通信チャネルがデジタルカメラ１が期待している無線通信チャネルから変更され、異なっていた場合でも、デジタルカメラ１でのユーザの操作を必要とせずにプリンタ２０１に設定された別の新しい無線通信チャネルでの接続を確立することができる。また、デジタルカメラ１が接続相手の装置の検索動作を、予め設定値として保持している無線通信チャネルについて優先的に行うことで、検索に要する時間を短縮し、迅速に接続を確立することができる。
【００４７】
（その他の実施形態）
上述した実施形態は、装置あるいはシステム内のコンピュータ（あるいはＣＰＵ、ＭＰＵ等）で実行可能なコンピュータプログラムによって実現することもできる。この場合、上記コンピュータプログラムは、コンピュータ読み取り可能な記録媒体を介して上記装置あるいはシステムに供給される。上記コンピュータ読み取り可能な記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、コンピュータが供給されたコンピュータプログラムを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのコンピュータプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるコンピュータプログラムは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたコンピュータプログラムがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのコンピュータプログラムの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００４８】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態におけるデジタルカメラの構成例を示すブロック図である。
【図２】本発明の一実施形態におけるプリンタの構成例を示すブロック図である。
【図３】本実施形態におけるデジタルカメラの処理手順を示すフローチャートである。
【図４】本実施形態におけるデジタルカメラでの検索動作の処理手順を示すフローチャートである。
【図５】複数の機器が無線接続される無線通信システムを示す図である。
【符号の説明】
【００５０】
１  デジタルカメラ
９  システム制御部
２２  不揮発性メモリ
２７  無線通信部
２８  アンテナ
２０１  プリンタ
２０７  システム制御部
２０８  不揮発性メモリ
２１０  無線通信部
２１５  アンテナ
【図１】
2007081468.tif 000003
【図２】
2007081468.tif 000004
【図３】
2007081468.tif 000005
【図４】
2007081468.tif 000006
【図５】
2007081468.tif 000007