(57)【特許請求の範囲】
【請求項１】
他の無線通信装置とともに無線通信システムを構成する無線通信装置であって、
前記他の無線通信装置を示す情報及び無線設定情報を少なくとも１つ以上記憶部に記憶する記憶手段と、
前記記憶手段により前記記憶部に記憶された他の無線通信装置を示す情報を、選択可能に表示する表示手段と、
ビーコン信号を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記表示手段によって表示された情報に対応する前記他の無線通信装置が無線ネットワーク上に存在するかどうかを判断する判断手段とを有し、
前記表示手段は、前記検出手段によって前記ビーコン信号が検出された場合、前記ビーコン信号に対応する他の無線通信装置への接続を指示するための接続ボタンを表示することを特徴とする無線通信装置。
【請求項２】
前記表示手段は、前記検出手段によって前記ビーコン信号が検出された場合、前記接続ボタンを選択可能な態様で表示することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記表示手段は、前記検出手段によって前記ビーコン信号が検出されていない場合、前記ビーコン信号に対応する他の無線通信装置への接続を指示するための接続ボタンを選択不可能な態様で表示することを特徴とする請求項１または２に記載の無線通信装置。
【請求項４】
前記表示手段は、前記検出手段によって前記ビーコン信号が検出されていない場合、前記ビーコン信号に対応する他の無線通信装置への接続を指示するための接続ボタンをグレーアウト表示することを特徴とする請求項１乃至３のいずれか１項に記載の無線通信装置。
【請求項５】
前記表示手段は、前記検出手段によって前記ビーコン信号が検出されていない場合、前記ビーコン信号に対応する他の無線通信装置への接続を指示するための接続ボタンを表示しないようにすることを特徴とする請求項１または２に記載の無線通信装置。
【請求項６】
前記他の無線通信装置との無線接続要求を受理する受理手段と、
前記受理手段によって受理された無線接続要求に応じて、前記他の無線通信装置と無線接続処理を行う無線接続手段とを有することを特徴とする請求項１乃至５のいずれか１項に記載の無線通信装置。
【請求項７】
前記受理手段は、前記接続ボタンがユーザにより選択されることによって前記無線接続要求を受理することを特徴とする請求項６に記載の無線通信装置。
【請求項８】
前記検出手段によって検出されたビーコン信号から信号品質を計算する計算手段を有し、
前記表示手段は、前記計算手段による計算の結果に応じて、前記他の無線通信装置との無線通信の信号品質を段階的に表示することを特徴とする請求項１乃至７のいずれか１項に記載の無線通信装置。
【請求項９】
前記検出手段によって検出されたビーコン信号から信号品質を計算する計算手段を有し、
前記表示手段は、前記計算手段による計算の結果、前記信号品質が所定の基準より低い場合は、無線通信が不可であることを表示することを特徴とする請求項１乃至７のいずれか１項に記載の無線通信装置。
【請求項１０】
前記検出手段によって検出されたビーコン信号から信号品質を計算する計算手段を有し、
前記表示手段は、前記計算手段による計算の結果に応じて、前記接続ボタンの表示方法を変化させることを特徴とする請求項１乃至７のいずれか１項に記載の無線通信装置。
【請求項１１】
前記表示手段は、前記計算手段による計算の結果、前記信号品質が所定の基準より低い場合は、前記接続ボタンを表示しないことを特徴とする請求項１０に記載の無線通信装置。
【請求項１２】
前記表示手段により表示される前記他の無線通信相手から、通信を開始する相手としての他の無線通信装置を選択する選択手段を更に有し、
前記検出手段は、前記選択手段により通信を開始する相手としての他の無線通信装置が選択された場合、前記ビーコン信号の検出を開始することを特徴とする請求項１乃至１１のいずれか１項に記載の無線通信装置。
【請求項１３】
他の無線通信装置とともに無線通信システムを構成する無線通信装置における無線通信装置の制御方法であって、
前記他の無線通信装置を示す情報及び無線設定情報を少なくとも１つ以上記憶部に記憶する記憶工程と、
前記記憶工程にて前記記憶部に記憶された他の無線通信装置を示す情報を表示する表示工程と、
ビーコン信号を検出する検出工程と、
前記検出工程の検出結果に基づいて、前記表示工程にて表示された情報に対応する前記他の無線通信装置が無線ネットワーク上に存在するかどうかを判断する判断工程とを有し、
前記表示工程では、前記検出工程で前記ビーコン信号が検出された場合、前記ビーコン信号に対応する他の無線通信装置への接続を指示するための接続ボタンを表示することを特徴とする無線通信装置の制御方法。
【請求項１４】
コンピュータを請求項１乃至１２のいずれか１項に記載の無線通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信装置、無線通信装置の制御方法、及びプログラムに関し、特に無線通信機能を有するデバイス間における通信を確立するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラの急激な普及によりユーザがデジタルカメラで写真を撮影する機会が増えている。また、デジタルカメラ及びプリンタの高品質化により印刷される画像も銀塩写真並みとなり、デジタルカメラの画像をプリンタで印刷するユーザも増えている。
【０００３】
従来、デジタルカメラの画像をプリンタで印刷するためには、デジタルカメラの画像をパーソナルコンピュータに取り込んでから印刷していたが、近年ではこの手間を省くために、デジタルカメラとプリンタとを有線で直接繋いでダイレクトに印刷する技術が提案されている。さらに、この有線接続ではケーブルを準備する必要があるため、より簡便に情報伝達を行うために無線によって機器同士を接続する方法も用いられ始めている。
【０００４】
例えば、無線ＬＡＮによって機器を無線接続する方法としてインフラストラクチャモードとアドホックモードとがあり、インフラストラクチャモードでの無線接続（以後、インフラ接続と省略）は基本となる１つの基地局と、その基地局の電波到達範囲内に存在する端末局とで構成され、アクセスポイントを基地局としたパーソナルコンピュータの無線通信などで主に用いられる。アドホックモードでの無線接続（以後、アドホック接続と省略）は基地局を必要とせず、端末局同士が直接通信を行う形で構成され、デジタルカメラとプリンタとの間などといった周辺機器間で一時的に無線接続を確立するような場合に用いられる。
【０００５】
しかし、機器間で無線通信を行う際は、接続を確立するために各種無線通信パラメータの設定を施したり、煩雑な設定操作を行わなければならなかったりするなど、ある程度のネットワークに関する知識がなければ無線通信を確立できないという問題点があった。
【０００６】
図３は、一般的な無線通信システムの例を表したものである。図３において、プリンタ３０１とデジタルカメラ３０２、３０３は無線通信機能を搭載しており、無線通信手段を用いてデジタルカメラ同士、あるいはプリンタ３０１と通信することが可能である。
【０００７】
また、図４は、図３の無線通信システムにおいて無線通信手段として無線ＬＡＮのアドホックモードを用いて、デジタルカメラとプリンタとで無線通信を行った場合のデジタルカメラ３０２の動作を示すフローチャートである。
【０００８】
ここでは、デジタルカメラ３０２に対してネットワーク識別情報であるネットワーク識別情報を設定し（ステップＳ４０１）、次に、無線通信で使用されるチャネルを設定する（ステップＳ４０２）。さらに無線通信のモードとしてアドホック接続の設定を行い（ステップＳ４０３）、無線ネットワーク上でプリンタを検索して（ステップＳ４０４）、発見されたプリンタに対して無線接続を行う（ステップＳ４０５）。しかし、これらの操作は非常に煩雑であり、ユーザにとって負担となる。
【０００９】
そこで煩雑な設定操作を行わずとも機器間の無線通信の確立を行うことのできるような技術も提案されている（特許文献１参照）。
【００１０】
特許文献１に記載の無線通信システムは、デジタルカメラとプリンタの無線通信において、デジタルカメラの操作部から無線通信の指示があった場合、無線ネットワークからのビーコン信号を検出する。そして、ビーコン信号を検出した場合には、そのビーコン信号に含まれるネットワーク識別情報（ＳＳＩＤ）に従って無線ネットワーク上にプリンタの存在を確認するための探索要求情報を送信する。プリンタからこの送信に対する応答情報があった場合、応答情報中に含まれるプリンタの識別情報をデジタルカメラに記憶し、選択できるよう表示部に表示する。そして、表示部に表示された機器をユーザが選択することによって無線接続を確立して無線通信を行うようにしている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００４−３２８２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
前記従来例においては、ネットワーク上で機器間の無線接続を確立する際に、無線ネットワーク上で検索・応答動作を行った後に接続相手候補の表示を行い、表示された機器をユーザが選択することによって無線接続を確立している。しかし、個人ユーザが家庭で無線機器の通信を行いたいようなときには、通信相手機器は予め決まっていて、検索・応答動作を行う必要がない場合がほとんどである。
【００１３】
例えば、明らかに無線ネットワーク上で通信したい相手が１台だけしか動作していないようなケースでその機器と無線接続したいような場合でも、前記従来例の方法で無線接続を行うようにすると、ユーザがその機器との通信を行うためには、ネットワーク上に１台しかない機器に対してわざわざ検索・応答の動作を行う必要があるので、無駄な時間がかかってしまうことになり、ユーザにとって不要な負担を強いられるという問題点があった。
【００１４】
また、特定の無線接続相手がネットワーク上に存在するかどうかを知りたいような場合でも、前記従来例では無線ネットワーク上で検索・応答動作を行った後に接続相手候補の表示を行うので、無線ネットワーク上での機器の検索・応答動作を待たなければならず、多くの時間がかかってしまうという問題点があった。
【００１５】
本発明は前述の問題点にかんがみ、通信相手がネットワーク上に存在するかどうかについての情報をユーザに対して迅速に知らせることができるようにすることを目的としている。
【課題を解決するための手段】
【００１６】
本発明の無線通信装置は、他の無線通信装置とともに無線通信システムを構成する無線通信装置であって、前記他の無線通信装置を示す情報及び無線設定情報を少なくとも１つ以上記憶部に記憶する記憶手段と、前記記憶手段により前記記憶部に記憶された他の無線通信装置を示す情報を、選択可能に表示する表示手段と、ビーコン信号を検出する検出手段と、前記検出手段の検出結果に基づいて、前記表示手段によって表示された情報に対応する前記他の無線通信装置が無線ネットワーク上に存在するかどうかを判断する判断手段とを有し、前記表示手段は、前記検出手段によって前記ビーコン信号が検出された場合、前記ビーコン信号に対応する他の無線通信装置への接続を指示するための接続ボタンを表示することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、記憶された無線通信装置のデバイス名を表示部に選択可能に表示し、前記表示部に表示された無線通信装置が無線ネットワーク上に存在するかどうかを判断して、その判断結果を前記表示部に表示するようにしたので、無線ネットワーク上における通信相手の検索・応答動作を行わずに通信相手がネットワーク上に存在するかどうかについての情報をユーザに対して迅速に知らせることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施の形態におけるデジタルカメラの構成例を示すブロック図である。
【図２】本発明の第１の実施の形態におけるプリンタの構成例を示すブロック図である。
【図３】一般的な無線通信機器から構成される無線通信システムを示す図である。
【図４】従来の無線通信機器の制御例を示すフローチャートである。
【図５】本発明の第１の実施の形態におけるデジタルカメラの処理手順を示すフローチャートである。
【図６】本発明の第１の実施の形態においてデジタルカメラに無線設定情報が登録されていないことをユーザに警告を表示する表示画面の一例を示す図である。
【図７】本発明の第１の実施の形態においてデジタルカメラで無線通信相手となる機器を選択する表示画面の一例を示す図である。
【図８】本発明の第１の実施の形態においてデジタルカメラで無線通信相手となる機器が発見できなかったことをユーザに警告を表示する表示画面の一例を示す図である。
【図９】本発明の第１の実施の形態において、デジタルカメラで無線通信相手となる機器との物理層での接続が確立したことをユーザに通知する表示画面の一例を示す図である。
【図１０】本発明の第１の実施の形態におけるプリンタの処理手順を示すフローチャートである。
【図１１】本発明の第２の実施の形態におけるデジタルカメラの処理手順を示すフローチャートである。
【図１２】本発明の第２の実施の形態において、デジタルカメラで無線通信相手となる機器との通信品質が劣悪であることをユーザに警告を表示する表示画面の一例を示す図である。
【図１３】本発明の第２の実施の形態において、デジタルカメラで無線通信相手となる機器との通信品質と物理層での接続が確立したことをユーザに通知する表示画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
（第１の実施の形態）
以下、添付図面によって本実施の形態を説明する。なお、本実施の形態においてはデジタルカメラとプリンタとの間の無線通信に関して説明するものとする。なお、接続が確立した後の印刷動作等についてはデジタルカメラ及びプリンタの双方において、有線で接続した時と同等の動作を行うものとし、通信接続が確立した後の動作に関しての説明は省略する。
【００２０】
本実施の形態では、デジタルカメラとプリンタ間のアドホック接続による無線通信確立要求時の動作について説明する。図１は、本実施の形態におけるデジタルカメラのブロック構成例を示す図である。以下、本実施の形態におけるデジタルカメラの構成について説明する。
【００２１】
１は本実施の形態で用いられるデジタルカメラである。２は撮影レンズ、３は絞り機能を備えるシャッター、４は光学像を電気信号に変換する撮像素子、５は撮像素子４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。
【００２２】
６は撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路８及びシステム制御回路９により制御される。１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータあるいはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
【００２３】
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７及び第１のメモリ１２を制御する。Ａ／Ｄ変換器５のデータが画像処理回路１０、メモリ制御回路８を介して、あるいはＡ／Ｄ変換器５のデータが直接メモリ制御回路８を介して、画像表示メモリ１１あるいは第１のメモリ１２に書き込まれる。
【００２４】
１１は画像表示メモリであり、７はＤ／Ａ変換器である。１３はＴＦＴ、ＬＣＤ等から成る画像表示部であり、画像表示メモリ１１に書き込まれた表示用の画像データはＤ／Ａ変換器７を介して画像表示部１３により表示される。画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００２５】
１２は撮影した静止画像や動画像を格納するための第１のメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。１４は絞り機能を備えるシャッター３を制御する露光制御部であり、フラッシュ１７と連携することによりフラッシュ調光機能も有するものである。
【００２６】
１５は撮影レンズ２のフォーカシングを制御する測距制御部であり、１６は撮影レンズ２のズーミングを制御するズーム制御部である。１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。９はデジタルカメラ１全体を制御するシステム制御回路、２０はシステム制御回路９の動作用の定数、変数、プログラム等を記憶する第２のメモリである。
【００２７】
１８は電源制御部で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路９の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。１９はアルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ＡＣアダプター等からなる電源部である。
【００２８】
２１はシステム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示装置であり、デジタルカメラ１の操作部近辺の視認し易い位置に単数あるいは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２９】
２２は電気的に消去・記録可能な不揮発性メモリである。ここに機器の無線設定情報を記憶することができる。２３はメモリカードを接続するためのメモリカードインタフェース（メモリカードＩ／Ｆ）であり、２４は外部機器とＵＳＢを用いて接続するためのＵＳＢインタフェース（ＵＳＢ・Ｉ／Ｆ）である。
【００３０】
２５は、システム制御回路９の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数あるいは複数の組み合わせで構成される。
【００３１】
２６はシャッタースイッチで、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介して第１のメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の動作開始を指示する。２７は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２８は他の機器と無線通信を行うためのアンテナである。
【００３２】
図２は、本実施の形態におけるプリンタの構成例を示す図である。以下、本発明の実施の形態におけるプリンタの構成について説明する。
図２において、２０１は本実施の形態で用いられるプリンタである。２０２は実際に用紙に画像をプリントするプリントエンジンであり、給紙部２１３から用紙を供給し、プリント処理部２０５によってデータ印刷処理を行い、排紙部２１４からプリントされた用紙を排紙する。
【００３３】
２０３はＬＣＤ表示、ＬＥＤ表示などでユーザに対する情報を表示する表示部であり、表示処理部２０６によって処理される。２０４はプリンタの操作部であり、システムコントローラ２０７を介してスイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数あるいは複数の組み合わせで構成される各種の動作指示を入力するための操作手段である。
【００３４】
２０８は電気的に消去・記録可能な不揮発性メモリである。ここに機器の無線設定情報を記憶することができる。２０９はプリンタの動作用の定数、変数、プログラム等を記憶するメモリである。
【００３５】
２１０は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２１５は他の機器と無線通信を行うためのアンテナである。２１１は外部機器とＵＳＢを用いて接続するためのＵＳＢインタフェース（ＵＳＢ・Ｉ／Ｆ）であり、２１２はパーソナルコンピュータ等の外部機器とパラレル通信を用いて接続するためのパラレルインタフェース（パラレルＩ／Ｆ）である。
【００３６】
以下、これらのデジタルカメラとプリンタの構成をもとに、本実施の形態においてデジタルカメラ１とプリンタ２０１との間で無線接続が要求された場合の動作について説明する。
【００３７】
既に前述したとおり、機器間で無線通信を行う場合の各種無線通信パラメータなどの設定は非常に煩雑な操作であるため、機器間の無線通信では、決まった通信相手機器に対してそれぞれの機器間で共通の、固有な無線設定情報を予め設定しておくのが自然であると考えられる。
【００３８】
本実施の形態においてもデジタルカメラ１とプリンタ２０１との間で、予め無線設定情報が登録されており、両機器はユーザから無線通信を指示された場合にその無線設定情報に基づいて無線接続を試みる。
【００３９】
図５は、本実施の形態におけるデジタルカメラ１とプリンタ２０１との間の無線接続が確立するまでのデジタルカメラ１の動作手順を示すフローチャートである。以下、フローチャートに基づいて説明する。
【００４０】
図５において、まず、デジタルカメラ１で無線通信を行う操作がなされたことを検出した場合、デジタルカメラ１に無線通信相手との無線設定情報が登録されているか確認する（ステップＳ５０１）。この確認の結果、無線設定情報が登録されていなければ、図６に示すような警告表示画面６０１において「無線設定情報が登録されていません」等の警告表示６０２を行い（ステップＳ５０２）、本処理を終了する。また、ステップＳ５０１の確認の結果、無線設定情報が既に登録されている場合は、無線通信相手の選択画面を表示する（ステップＳ５０３）。
【００４１】
図７は本実施の形態における無線通信相手を表示する一例を示す図である。
図７において、表示画面７０１では既に無線設定情報が登録されている「プリンタＡ」が無線通信相手として接続対象表示エリアに表示している接続相手７０２に表示されていることを示す。デジタルカメラ１が複数の無線通信相手の無線設定情報を保持している場合は、デジタルカメラ１の操作部２５を使用して順送りで複数の接続候補を表示することができる。表示画面７０１で操作部２５の十字キーを押下すると表示画面７０３おける接続対象表示エリアに無線通信相手７０４として「プリンタＢ」が表示される。また、さらに操作部２５の十字キーを押下すると表示画面７０５が表示され、接続対象表示エリアには無線通信相手７０６として「プリンタＣ」が表示される。
【００４２】
本実施の形態においては、デジタルカメラ１とプリンタ２０１の両機器に同じ無線設定情報が設定されているものとする。無線設定情報の内容としては、ネットワーク識別情報（ＳＳＩＤ）や周波数（チャネル）が登録されており、各々の無線通信について固有のネットワーク識別情報を用いている。
【００４３】
ここで、デジタルカメラ１が本実施の形態において接続しようとするプリンタ２０１の名称が「プリンタＢ」であるものとして以下説明する。
次に、ユーザはデジタルカメラ１より、表示画面７０３のように無線通信相手として「プリンタＢ」を選択する。すると、「プリンタＢ」が選択されたことに応じて、デジタルカメラ１で保持しているプリンタ２０１との無線設定情報を読み出して取得し（ステップＳ５０４）、任意の検索タイマ値を設定してから（ステップＳ５０５）、ビーコン信号のスキャニング動作を行う。
【００４４】
ここで、ビーコン信号のスキャニング動作について説明する。無線通信においては、通信に必要な情報を周辺の機器へ報知するためにビーコン信号が用いられ、通信の同期処理などを行っている。また、無線端末が無線ネットワークの検索を行う機能をスキャニングと呼び、スキャニングにはパッシブ・スキャニングとアクティブ・スキャニングの２種類がある。
【００４５】
本実施の形態では、ビーコン信号の受信を行う際にパッシブ・スキャニングと呼ばれている手法を用いる場合について説明する。デジタルカメラ１は予め設定されているプリンタ２０１との無線設定情報に従って、設定されたチャネルにおいてビーコン信号を監視しており、プリンタ２０１からビーコン信号が発信された場合には受信する。ここで、ビーコン信号を受信した場合は、ビーコン信号に設定されているネットワーク識別情報を調べて、プリンタ２０１との無線設定情報で設定されているネットワーク識別情報と一致するか判断する。このネットワーク識別情報が一致した場合、ビーコンが発見できたと判断して、「接続ボタン」を表示する。この接続ボタンは、適切なビーコンが検出されるまでは、グレーアウトして選択不可能状態に表示するようにしてもよい。
【００４６】
なお、アクティブ・スキャニングと呼ばれている手法を用いる場合は、デジタルカメラ１は予め設定されているプリンタ２０１との無線設定情報を用いて、設定されたチャネルに対してProbe（調査）要求と呼ばれるフレームを送出する。Probe要求の中身には予め設定されたプリンタ２０１との無線設定情報のネットワーク識別情報が設定されている。その後、プリンタ２０１からProbe応答と呼ばれるフレームを受信する。このProbe応答のフレーム受信をもって、ビーコン信号が発見できたと判断する。本実施の形態において、どちらのスキャニング手法を用いても本提案の機能が実現可能であることをここに明示しておく。
【００４７】
本実施の形態では、接続相手選択画面において接続相手を表示させたことをトリガとして、その接続相手との無線設定情報であるネットワーク識別情報やチャネルなどの情報を使ってビーコン信号の受信動作を行い、ユーザに対して無線接続の可否を迅速に知らせるようにしている。以下に、これを可能にする処理手順を説明する。
【００４８】
まず、検索タイマが終了したかどうかを確認する（ステップＳ５０６）。この確認の結果、終了していた場合は接続相手機器が発見されなかったため、図８に示すような警告表示画面８０１において「通信相手が見つかりません。電源などを確認してください。」等の警告表示８０２を行い（ステップＳ５０２）、ビーコン信号が発見されなかったことから接続相手機器の電源が入っていなかったり、無線通信が可能な状態になっていなかったりすることが原因であることを警告表示して、本処理を終了する。
【００４９】
また、ステップＳ５０６の確認の結果、検索タイマが終了していなかったら、次に、接続相手選択画面において表示させている接続相手の変更があるかどうかの確認を行う（ステップＳ５０７）。この確認の結果、接続相手の変更があった場合はステップＳ５０３の処理に戻り、同様の動作を繰り返す。ステップＳ５０７の確認の結果、接続相手の変更が無かった場合には、前述のスキャニング手法を用いてビーコン信号の受信動作を行う（ステップＳ５０８）。
【００５０】
次に、無線設定情報に登録されたネットワーク識別情報のビーコン信号を受信したかどうかの判断を行う（ステップＳ５０９）。この判断の結果、ビーコン信号が発見されなかった場合はステップＳ５０６に戻り、検索タイマが終了するまで処理を繰り返す。また、ステップＳ５０９の判断の結果、ビーコン信号が発見された場合は、ユーザに対して、接続可能である旨の表示等の通知動作を行う（ステップＳ５１０）。
【００５１】
図９は、本実施の形態における「プリンタＢ」のビーコン信号が発見された時のユーザに対して表示する表示画面の一例を示す図である。ここまでの処理において、ビーコン信号を発見できたことで、アドホック接続においてデジタルカメラ１とプリンタ２０１との通信レイヤにおける物理層までの接続が確立されたことになる。そして、ユーザに対してプリンタ２０１との無線設定情報で登録されているネットワーク識別情報の無線ネットワークが存在していることを知らせ、さらに通信レイヤの上位層の接続の確立動作へ進むことが可能であることを、接続相手選択画面９０１に接続ボタン９０３を表示することでユーザに通知する。
【００５２】
ここで、接続相手選択画面９０１における接続対象表示エリアに表示している接続相手９０２に変更があるかどうかの確認を行う（ステップＳ５１１）。この確認の結果、選択機器が変更された場合はステップＳ５０３の処理に戻り、同様の動作を新しく選択された機器に対して繰り返す。
【００５３】
また、ステップＳ５１１の確認の結果、選択機器の変更がなければ、接続指示があるかどうか（図９における接続ボタン９０３が押下されたかどうか）を判断する。この判断の結果、接続指示があった場合（図９における接続ボタン９０３が押下された場合）は、プリンタ２０１との無線接続の確立を試み、接続が確立されると無線通信によるデータの送受信や印刷動作などが行われ（ステップＳ５１３）、処理を終了する。また、ステップＳ５１２の判断の結果、接続指示がない場合（接続ボタン９０３が押下されない場合）は、ステップＳ５０８の処理に戻り、ユーザに対する通知動作を繰り返す。
【００５４】
図１０は、デジタルカメラ１とプリンタ２０１との間の無線接続が確立するまでのプリンタ２０１の動作手順の一例を示すフローチャートである。以下、フローチャートに基づいて説明する。
【００５５】
図１０において、プリンタ２０１の電源が入れられると、プリンタ２０１で無線設定情報が登録されているかどうかを確認する（ステップＳ１００１）。この確認の結果、無線設定情報が登録されていない場合は、表示部２０３に無線設定がされていないことを示す警告表示を行い（ステップＳ１００２）、本処理を終了する。
【００５６】
また、ステップＳ１００１の確認の結果、無線設定情報が登録されている場合は、その設定情報に基づいてビーコン信号の送信を開始する（ステップＳ１００３）。具体的には、無線設定情報で登録されているチャネルに対して、同じく登録されているネットワーク識別情報をビーコン信号の中身に設定して送信する。
【００５７】
本実施の形態では、デジタルカメラ１が前述のアクティブ・スキャニング動作を行った場合について説明する。次に、Probe要求フレームを受信したかどうかを判断する（ステップＳ１００４）。この判断の結果、受信したならば、Probe要求フレームに設定されているネットワーク識別情報を調べて、プリンタ２０１に設定されているネットワーク識別情報と一致する場合はProbe応答フレームを返信する（ステップＳ１００５）。
【００５８】
その後、接続要求があるかどうかを判断する（ステップＳ１００６）。この判断の結果、接続要求があれば、受信した接続要求に従って無線接続を行う（ステップＳ１００７）。また、ステップＳ１００６の判断の結果、接続要求がなければ、ステップＳ１００４の処理へ戻る。
【００５９】
なお、本実施の形態において、デジタルカメラ１とプリンタ２０１との間の無線通信を実現する際には双方の機器ともアドホック接続で接続することが望ましい。これは、デジタルカメラ１とプリンタ２０１とでインフラ接続によって接続するようにした場合には、基地局となるアクセスポイントがビーコン信号を発信する。このため、通信相手となるプリンタ２０１が無線通信が不可の状態においても、アクセスポイントから発信されるビーコン信号をデジタルカメラ１で受信することにより、登録されたネットワーク識別情報の無線ネットワークが存在することを表示してしまうので、プリンタ２０１との無線接続が可能であるとユーザに対して誤解させてしまうことも考えられるからである。
【００６０】
また、各線通信機器との無線設定情報についてネットワーク識別情報などを固有のものに設定することが望ましい。ビーコン信号に設定されたネットワーク識別情報が固有な情報となることで物理層より上位の通信層で接続を行う際の通信相手の存在確率を高め、また機器間の通信が１対１で行われる確率を高めて、通信の秘匿性が高まるためである。
【００６１】
以上のように、相手を選択するに際し、登録機器全ての通信状態を調査するのは、時間も電力も掛かる。また、せっかく選択した相手が、周りにいなくて通信できないような操作形態だと、使いづらいし、通信可能までの時間が掛かる。
【００６２】
これに対して、前記の構成によれば、接続相手を選択したことに応じて、その相手からのビーコンを待ち受けるようになるので、自然な操作感で相手を選択し、その存在を確認できる。さらに、ビーコン待ち受けタイミングを限定することで、通信の電力消費を少なくできる。
【００６３】
（第２の実施の形態）
次に、第２の実施の形態を説明する。本実施の形態では第１の実施の形態と同様に、図１及び図２に示したようなハード構成のデジタルカメラ１とプリンタ２０１との間のアドホック接続による無線通信確立要求時に行われる動作について説明する。本実施の形態では、ユーザに対して通信相手機器との無線通信の可否を通知する際に、無線通信における通信品質について表示する点が第１の実施の形態と異なる。
【００６４】
図１１は、本実施の形態において、デジタルカメラ１とプリンタ２０１との間の無線接続が確立するまでのデジタルカメラ１の動作手順の一例を示すフローチャートである。以下、図１１のフローチャートに基づいて説明する。
【００６５】
まず、デジタルカメラ１で無線通信を行う操作がなされたことを検出した場合、デジタルカメラ１に無線通信相手との無線設定情報が登録されているかどうかを確認する（ステップＳ１１０１）。この確認の結果、無線設定情報が登録されていない場合は、図６に示すような警告表示画面６０１において「無線設定情報が登録されていません」等の警告表示を行い（ステップＳ１１０２）、本処理を終了する。
【００６６】
ステップＳ１１０１の確認の結果、無線設定情報が既に登録されている場合は、無線通信相手の選択画面を表示する（ステップ１１０３）。図７において、表示画面７０１では既に無線設定情報が登録されている「プリンタＡ」が無線通信相手７０２として接続対象表示エリアに表示されていることを示す。デジタルカメラ１が複数の無線通信相手の無線設定情報を保持している場合はデジタルカメラ１の操作部を使用して順送りで複数の接続候補を表示することができる。
【００６７】
表示画面７０１で操作部の十字キーを押下すると表示画面７０３が表示され、接続対象表示エリアに無線通信相手７０４として「プリンタＢ」が表示される。また、さらに操作部の十字キーを押下すると表示画面７０５が表示され、接続対象表示エリアに無線通信相手７０６として「プリンタＣ」が表示される。
【００６８】
本実施の形態においてデジタルカメラ１およびプリンタ２０１では両機器に同じ無線設定情報が設定されているものとする。無線設定情報の内容としては、ネットワーク識別情報（ＳＳＩＤ）や周波数（チャネル）が登録されており、各々の無線通信について固有のネットワーク識別情報を用いている。
【００６９】
ここで、デジタルカメラ１が本実施の形態において接続するプリンタ２０１の名称が「プリンタＢ」であるとして以下説明する。ユーザはデジタルカメラ１より、図７の通信相手選択画面７０３のように無線通信相手として「プリンタＢ」を選択する。すると、「プリンタＢ」が選択されたことに応じて、デジタルカメラ１で保持しているプリンタ２０１との無線設定情報を読み出し（ステップＳ１１０４）、任意のタイマ値を設定して（ステップＳ１１０５）、ビーコン信号のスキャニング動作を行う。スキャニング動作については前述したパッシブ・スキャニングまたはアクティブ・スキャニングを行う。
【００７０】
本実施の形態では、接続相手選択画面において接続相手を表示させたことをトリガとして、その接続相手との無線設定情報であるネットワーク識別情報やチャネルなどの情報を使ってビーコン信号の受信動作を行い、ユーザに対して無線接続の可否を知らせ、さらにその通信相手との通信の品質をユーザに通知する。
【００７１】
次に、検索タイマが終了したかどうかを確認する（ステップＳ１１０６）。この確認の結果、終了していた場合は接続相手機器が発見されなかったため、図８に示すような警告表示画面８０１において「通信相手が見つかりません。電源などを確認してください。」等の警告表示８０２を行い（ステップＳ１１０２）、ビーコン信号が発見されなかったことが接続相手機器の電源が入っていなかったり、無線通信が可能な状態になっていなかったりすることが原因であることを警告表示して本処理を終了する。
【００７２】
また、ステップＳ１１０６の確認の結果、検索タイマが終了していなければ、次に、接続相手選択画面において表示させている接続相手の変更があるかどうかの確認を行う（ステップＳ１１０７）。この確認の結果、接続相手の変更があった場合はステップＳ１１０３の処理に戻り、同様の動作を繰り返す。
【００７３】
また、ステップＳ１１０７の確認の結果、接続相手の変更が無かった場合には、前述のスキャニング手段を用いてビーコン信号の受信動作を行う（ステップＳ１１０８）。次に、無線設定情報に登録されたネットワーク識別情報のビーコン信号を受信したかの判断を行う（ステップＳ１１０９）。この判断の結果、ビーコン信号が発見されなかった場合はステップＳ１１０６の処理に戻り、検索タイマが終了するまで処理を繰り返す。
【００７４】
また、ステップＳ１１０９の判断の結果、ビーコン信号が発見された場合は、そのビーコン信号からＳＮ比（Signal to Noise ratio）を算出することによって前記ビーコン信号の品質測定を行い（ステップＳ１１１０）、通信相手との通信信号の品質をユーザに通知する。ＳＮ比は通信信号と雑音との比であり、数値が大きいほどその信号がノイズの少ない良好な信号であることを示す。
【００７５】
ここで算出されたＳＮ比を用いて最低限の通信が行えると思われる閾値と比較する（ステップＳ１１１１）。この比較の結果、ＳＮ比が閾値よりも低い場合は図１２に示すように警告画面１２０１において通信品質表示１２０２とともにユーザに対して良好な通信が困難である旨を通知し（ステップＳ１１０２）、通信機器同士の距離を狭めたりするなどの解決策を画面１２０３に表示し、本処理を終了する。また、ステップＳ１１１１の比較の結果、ＳＮ比が閾値よりも高い場合には、ユーザに対して通信品質などの表示動作を行う（ステップＳ１１１２）。
【００７６】
図１３は、本実施の形態における「プリンタＢ」のビーコン信号が発見された時のユーザに対して表示する表示画面の一例を示す図である。ここまでの処理においてビーコン信号が発見できたことで、アドホック接続においてデジタルカメラ１とプリンタ２０１との通信レイヤにおける物理層までの接続が確立されたことになる。そして、ユーザに対してプリンタ２０１との無線設定情報で登録されているネットワーク識別情報の無線ネットワークが存在していることを知らせ、さらに上位層の接続の確立が可能であることを接続ボタン１３０４を表示することでユーザに通知する。また、通信品質の通知をユーザに対して行う。通信品質表示１３０２では表示されている右側の棒の本数によって段階的に通信品質をユーザに通知している。一方、通信品質が悪く、通信相手との接続の確立が不可能である場合は、前記接続ボタン１３０４は表示されない。
【００７７】
ユーザはこの表示により通信品質が悪いと感じる場合には、無線接続を確立する以前の段階で、通信距離を狭めたり、無線通信の障害物を取り除いたりなどして無線接続が確立する可能性を高め、信頼性のある通信を行うことができるようになる。
【００７８】
次に、通信している選択機器の変更があるかどうか確認を行う（ステップＳ１１１３）。この確認の結果、選択機器の変更があるならば、ステップＳ１１０３の処理に戻り、同様の動作を新しく選択された機器に対して繰り返す。
【００７９】
例えば、デジタルカメラ１が複数の通信相手に対する無線設定情報を登録しているような場合は、プリンタ２０１との通信品質が悪いと感じたときに、選択している通信相手機器を変更し、ステップＳ１１０３の処理に戻って別の機器を選択し、一連の動作を繰り返すことでより良好な通信を行える機器を発見することができる。これにより、無線接続が行える可能性の高い通信相手機器の選択が無線接続を確立する以前の段階で迅速に行えるため、ユーザにとって接続相手を選択する際の時間の負荷を減らすことができる。
【００８０】
また、ステップＳ１１１３の確認の結果、選択機器の変更がなければ、接続指示があるかどうか（図１３における接続ボタン１３０４が押下されたかどうか）を判断する（ステップＳ１１１４）。この判断の結果、接続指示があった場合（図１３におけるユーザに対する通知画面１３０１で接続ボタン１３０４が押下された場合）は、プリンタ２０１との無線接続の確立を試み、接続が確立される（ステップＳ１１１５）。そして、無線通信によるデータの送受信や印刷動作などが行われ、処理を終了する。
【００８１】
また、ステップＳ１１１４の判断の結果、接続指示がない場合（接続ボタン１３０４が押下されない場合）は、ステップＳ１１０９の処理に戻り、ユーザに対する通知動作を繰り返す。
【００８２】
また、プリンタ２０１の動作については第１の実施の形態と同様であるため、説明は省略する。
【００８３】
なお、本実施の形態においても第１の実施の形態と同様に、無線接続をアドホック接続で行い、各線通信機器との無線設定情報についてネットワーク識別情報などを固有のものに設定することが望ましい。所望のネットワーク識別情報を設定したビーコン信号を送出する機器が無線接続相手の機器である可能性を高めることで、物理層より上位の通信層で接続を行う際の通信相手の存在確率を高め、ビーコン信号から算出されるＳＮ比による通信品質が通信相手機器との直接の通信における品質であることを示すことになるためである。
【００８４】
（本発明に係る他の実施の形態）
前述した本発明の実施の形態における無線通信装置を構成する各手段、並びに無線通信方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００８５】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８６】
なお、本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラム（実施の形態では図５、図１０、図１１に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００９０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【００９４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現される。
【図１】
0005121988.tif 000002
【図２】
0005121988.tif 000003
【図３】
0005121988.tif 000004
【図４】
0005121988.tif 000005
【図５】
0005121988.tif 000006
【図６】
0005121988.tif 000007
【図７】
0005121988.tif 000008
【図８】
0005121988.tif 000009
【図９】
0005121988.tif 000010
【図１０】
0005121988.tif 000011
【図１１】
0005121988.tif 000012
【図１２】
0005121988.tif 000013
【図１３】
0005121988.tif 000014