(57)【要約】 【課題】      無線通信で機器間が接続されている場合、複数のサービスや機器を連動させて利用するために必要となる通信ルートの選択を機器に応じて容易に設定すること。【解決手段】  無通信により他の無線通信装置とデータの送受を行うことが可能な無線通信装置における無線通信方法は、他の無線通信装置を検索し、他の無線通信装置の有する機能を判定する。そして、他の無線通信装置の有する機能に応じて、他の無線通信装置と無線通信するための通信経路を選択し、選択された通信経路に従いデータを他の無線通信装置に通信する。【選択図】  図３Ａ
2006229360.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置であって、  
他の無線通信装置を検索する機器検索手段と、
前記機器検索手段によって検索した前記他の無線通信装置の有する機能を判定する機能判定手段と、
前記判定された前記他の無線通信装置の有する機能に応じて、当該他の無線通信装置と無線通信するための通信経路を選択する通信経路選択手段と、
前記通信経路選択手段により選択された通信経路に従い、前記データを前記他の無線通信装置に通信する通信手段と
を備えることを特徴とする無線通信装置。
【請求項２】
前記通信経路選択手段は、前記機能判定手段の判定結果に基づき、一つの無線通信装置に複数の機能を有する場合は、第一の通信経路を選択し、当該複数の機能を複数の無線通信装置で構成する場合は、第２の通信経路を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記通信経路選択手段は、前記第２の通信経路を選択した場合、前記複数の機能を複数の無線通信装置で構成するために、当該複数の無線通信装置の各々に通信経路を設定することを特徴とする請求項１または２に記載の無線通信装置。
【請求項４】
前記通信手段は、
前記第一の通信経路により無線通信を行う場合は、前記他の無線通信装置に対して前記データを送信し、
前記第２の通信経路により無線通信を行う場合には、前記複数の無線通信装置の各々に前記データを送信することを特徴とする請求項１乃至３のいずれかに記載の無線通信装置。
【請求項５】
前記複数の機能を構成するために、第１の機能を備える他の無線通信装置と、第２の機能を備える他の無線通信装置と、をペアとして設定する設定手段を更に備えることを特徴とする請求項１乃至４のいずれかに記載の無線通信装置。
【請求項６】
前記機器検索手段により検索された前記他の無線通信装置の情報と、前記設定手段により設定された無線通信装置の情報と、を比較する比較手段を更に備えることを特徴とする請求項１または５に記載の無線通信装置。
【請求項７】
前記通信経路選択手段は、前記比較手段による比較の結果、前記設定手段がペアとして設定した前記第１及び第２の機能を備える他の無線通信装置にのみ、前記通信手段が無線通信するための通信経路を設定することを特徴とする請求項１または５に記載の無線通信装置。
【請求項８】
無線通信装置における無線通信方法であって、  
他の無線通信装置を検索する機器検索工程と、
前記機器検索工程によって検索した前記他の無線通信装置の有する機能を判定する機能判定工程と、
前記判定された前記他の無線通信装置の有する機能に応じて、当該他の無線通信装置と無線通信するための通信経路を選択する通信経路選択工程と、
前記通信経路選択工程により選択された通信経路に従い、前記データを前記他の無線通信装置に通信する通信工程と
を備えることを特徴とする無線通信方法。
【請求項９】
請求項８に記載の無線通信方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び無線通信、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
機器間の接続として、たとえば、デジタルカメラを直接プリンタに接続して所望の画像を印刷したり、デジタルカメラとディスプレイ（TVモニタなど）を接続してデジタルカメラの画像をディスプレイに自動で表示するスライドショーなど（機器間の接続による機器機能の利用を総称して、以下「サービス」という）を行うことは可能である。
【０００３】
例えば、ユーザは、プリントとディスプレイ表示など複数のサービスを利用したいこともある。この場合、高解像度の大画面ディスプレイにデジタルカメラで撮影した画像を映し出して画像を確認し、所望の画像を選択した後に、次に、デジタルカメラとプリンタを接続し、その画像を印刷することになる。
【０００４】
しかしながら、これらの接続を切り替えるための操作は煩雑なものとなるため、デジタルカメラの撮影画像を一旦パーソナルコンピュータに取り込み、パーソナルコンピュータで画像のスライドショーを行うアプリケーションを起動して、画像確認を行い、所望の画像を選択後、パーソナルコンピュータ側からプリンタに印刷を要求するのが一般的である。
【０００５】
この場合でも、これら一連の操作は、依然としてケーブル接続で機器を繋ぎ変えたり、一旦画像をパーソナルコンピュータに取り込む操作をユーザによる手作業で行う必要があり、煩雑なものとなっていた。
【０００６】
特許文献１の「映像表示装置」に関する発明においては、ビデオプリンタを備えたTV受信機に蓄積されている画像をリモコンの映像表示部に表示しながら、リモコンから指定画像の印刷を行う内容が開示されている。
【０００７】
また、特許文献２の「電子画像形成及び印刷システム」に関する発明においては、簡単な操作でデジタルカメラの画像をプリンタと直接通信を行ってプリンタに装備された表示器に画像の表示を行って、確認後に印刷を行う内容が開示されている。
【特許文献１】特開平９−２９８６７７号公報
【特許文献２】特開２０００−６９４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１による内容では、TVとプリンタは一体ではなく分離されて独立の機能として動作するような、一般的な家庭で利用されている構成に対しても利用可能な構成を網羅できていないものである。
【０００９】
また、特許文献２による内容では、プリンタと表示器が一体になっていることを想定しており、表示器のサイズはプリンタの大きさやコストに依存してしまい、既に大画面高解像度のディスプレイを有するユーザにとっては、印刷したい画像を細部に渡って精査したいという要求には応えられないという問題がある。この場合、表示器とプリンタを一体化することによりユーザの煩雑な操作は軽減させるものの、大画面高解像度のディスプレイを所有するユーザは、印刷したい画像をディスプレイを利用して細部に渡り精査したい際にその表示能力を利用するためには、ディスプレイとデジタルカメラを接続して画像を確認後に、再度プリンタとデジタルカメラに接続変更を行い所望の画像の印刷操作を行う必要があり、煩雑な操作をユーザに強いるという問題点は依然として解消されないものとなっている。
【００１０】
また、あらゆる機器間が無線で通信を行う環境が整いつつある昨今、ディスプレイ・プリンタ一体型機器があったりディスプレイとプリンタが独立して動作しているなどの機器ネットワーク形態が混在する状態でユーザに対してネットワーク構成を意識させずに同じ操作性を提供するといった要求は満足しておらず、これらの複数のサービスや機器を連動させて操作する場合の問題点の解消がなされていない。
【００１１】
本発明は、上述の背景技術の欠点を解消すべく、無線通信で機器間が接続されている場合、複数のサービスや機器を連動させて利用するために必要となる通信ルートの選択を機器に応じて容易に設定することを可能にする無線通信技術を提供することを目的とする。あるいは、グループ化した機器のペアリング情報と、検索結果とを比較し、選択した機器に対応した通信ルートを選択して機器間で無線通信を行うことで、複数の機器を連動させたデータの処理を可能にする無線通信技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記のいずれかの目的を達成するべく、本発明にかかる無線通信装置は、主として以下の構成を備えることを特徴とする。
【００１３】
すなわち、無線通信装置は、  
他の無線通信装置を検索する機器検索手段と、
前記機器検索手段によって検索した前記他の無線通信装置の有する機能を判定する機能判定手段と、
前記判定された前記他の無線通信装置の有する機能に応じて、当該他の無線通信装置と無線通信するための通信経路を選択する通信経路選択手段と、
前記通信経路選択手段により選択された通信経路に従い、前記データを前記他の無線通信装置に通信する通信手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、無線通信で機器間が接続されている場合、複数のサービスや機器を連動させて利用するために必要となる通信ルートの選択を機器に応じて容易に設定することが可能になる。
【００１５】
あるいは、グループ化した機器のペアリング情報と、検索結果とを比較し、選択した機器に対応した通信ルートを選択して機器間で無線通信を行うことで、複数の機器を連動させたデータの処理が可能になる。
【発明を実施するための最良の形態】
【００１６】
（第１実施形態）
以下、図面を参照しつつ本発明の実施形態を説明する。図１は、本発明の第１実施形態にかかる無線通信装置を含む無線通信システムの全体的な構成を示す図であり、図１において、１００は本発明を実施した無線通信装置である。
【００１７】
図１において、無線通信装置として、１００に無線通信手段を有するデジタルカメラ（機器A-デジタルカメラ）を、１０１に無線通信手段を有するディスプレイ（以下、「機器B-ディスプレイ」）、１０２に無線通信手段を有するプリンタ（以下、「機器C-プリンタ」）、１０３にディスプレイとプリンタが一体化した無線通信手段を有するディスプレイプリンタ（以下、「機器D−ディスプレイプリンタ」）を示している。そして、機器B及び機器Cを組み合わせた機器は、ディスプレイプリンタとして機能することが可能である（以下、「機器E−ディスプレイプリンタ」）と示す）。これらの機器は、IEEE８０２．１１ｂ規格に基づく通信などのスペクトラム拡散方式の無線通信やBluetoothRにより、コマンドや撮像画像を含むデータを相互に送受信可能である。
【００１８】
また、機器E−ディスプレイプリンタ１０４は、機器A−デジタルカメラから見て、機器B−ディスプレイと機器C−プリンタを仮想的に一つの機器としてグルーピングしたものであり、機器B−ディスプレイと機器C−プリンタの間にはなんらの関係もなく独立に動作可能である。
【００１９】
図１１は、デジタルカメラ１００、ディスプレイ１０１、プリンタ１０２、ディスプレイプリンタ１０３の概略的な構成を示す図である。デジタルカメラ１００は、操作表示部１１０１、通信部１１０３、メモリ１１０４（着脱自在な記憶媒体も含む）、撮像部１１０６、制御部１１０７を有している。撮像部１１０６は、制御部１１０７の制御の下、被写体画像（以下、単に「画像」ともいう）を撮影する。撮影された画像は、メモリ１１０４に格納され、制御部１１０７の制御の下、操作表示部１１０１に撮影した画像を表示することが可能である。無線通信手段として機能する通信部１１０３は、IEEE８０２．１１ｂ規格に基づく通信などのスペクトラム拡散方式の無線通信やBluetoothRにより、コマンドや撮像画像を含むデータを相互に送受信可能である。
【００２０】
ディスプレイ１０１は、表示部１１０８、表示制御部１１０９、通信部１１１０を有している。無線通信手段として機能する通信部１１１０はIEEE８０２．１１ｂ規格に基づく通信などのスペクトラム拡散方式の無線通信やBluetoothRにより、コマンドや撮像画像を含むデータを相互に送受信可能であり、通信部１１１０が受信したデータは表示制御部１１０９の制御の下、表示部１１０８に表示される。
【００２１】
プリンタ１０２は、印刷制御部１１１２、印刷部１１１３、通信部１１１４、メモリ１１１５を有している。無線通信手段として機能する通信部１１１０はIEEE８０２．１１ｂ規格に基づく通信などのスペクトラム拡散方式の無線通信やBluetoothRにより、コマンドや撮像画像を含むデータを相互に送受信可能であり、印刷制御部１１１２は、通信部１１１４が受信したデータに基づいて印刷部１１１３を制御して、印刷処理を実行する。あるいは、印刷制御部１１１２は、通信部１１１４が受信したデータを、一旦、メモリ１１１５に格納し、印刷指示の受信に従い印刷処理を行うように印刷部１１１３を制御することも可能である。
【００２２】
ディスプレイプリンタ１０３は、表示部１１０８、表示制御部１１０９、印刷制御部１１１２、印刷部１１１３、メモリ１１１６（着脱自在な記憶媒体も含む）、通信部１１１８を有している。無線通信手段として機能する通信部１１１８は、IEEE８０２．１１ｂ規格に基づく通信などのスペクトラム拡散方式の無線通信やBluetoothRにより、コマンドや撮像画像を含むデータを相互に送受信可能であり、印刷制御部１１１２は通信部１１１８が受信した画像データを表示部１１０８に表示する。このとき、画像データはメモリ１１１６にキャッシュされ、通信部１１１８が印刷要求を受信すると、印刷制御部１１１２は、メモリ１１１６にキャッシュされた画像データを利用して印刷部１１１３で印刷を開始するように制御する。
【００２３】
つぎに、機器Ａ（デジタルカメラ１００）と機器Ｂ（ディスプレイ１０１）および機器C（プリンタ１０２）がデジタルカメラ１００で選択された画像をディスプレイ１０１でプレビューしながら、プリンタ１０２でプリントする場合のデジタルカメラ１００とディスプレイ１０１とプリンタ１０２で取り交わされるシーケンスを図５に示し、本実施形態の無線通信機器における通信シーケンスの流れを説明する。
【００２４】
デジタルカメラ１００では、まずデジタルカメラの操作表示部１１０１からメニュー選択でプレビュー＆プリント(Preview&Print)機能の選択を行い（Ｓ５０１）、機器の検索要求を行う（Ｓ５０２）。デジタルカメラ１００の通信部１１０３は機器の検索要求を同一周波数上に存在する機器に対して送信する（Ｓ５０３）。検索要求を受信した機器は、この要求を送信したデジタルカメラ１００に対して機器の存在を通知するために検索応答を送信する。ここでは、ディスプレイ１０１およびプリンタ１０２が検索応答を送信し、デジタルカメラ１００の通信部１１０３はこれら機器からの検索応答を受信する（Ｓ５０４）。
【００２５】
続いて、デジタルカメラ１００の通信部１１０３は、検索応答を送信した各機器に対して、各機器が持つサービス機能を問い合わせるためのサービス獲得要求を送信する（Ｓ５０５）。各機器はサービス獲得要求を受信すると、自機器が有するサービス機能をデジタルカメラ１００に通知するためにサービス獲得応答をデジタルカメラ１００に送信する。
デジタルカメラ１００の通信部１１０３は、ディスプレイ１０１及びプリンタ１０２からのサービス獲得応答を受信し（Ｓ５０６）、この応答からディスプレイ機能を持つ機器およびプリンタ機能を持つ機器からの応答があったかを制御部１１０７は判断する。ディスプレイ機能を持つ機器およびプリンタ機能を持つ機器からの応答があった場合、通信部１１０３は、その旨をデジタルカメラの操作表示部１１０１に対して接続応答という形で通知する（Ｓ５０７）。操作表示部１１０１は、この通知からディスプレイ機能を持つ機器およびプリンタ機能を持つ機器からの応答があったことを認識し、ユーザにディスプレイ１０１による画像表示指示とプリンタ１０２による印刷指示を行わせるための表示ボタンと印刷ボタンを操作表示部１１０１に表示する（Ｓ５０８）。
【００２６】
続いて、画像の選択後、表示ボタンが選択された場合、デジタルカメラ１００の制御部１１０７側ではディスプレイおよびプリンタが別々の独立した機器で動作していることがわかるので、まずは通信部１１０３は制御部１１０７からの指示によりディスプレイ１０１に対して選択された画像データを送信する（Ｓ５０９）。画像データの最終ブロックを送信したら（Ｓ５１０）、ディスプレイ１０１から画像データの受信を完了し、画像を表示したことをあらわす画面表示信号を受信し（Ｓ５１１）、表示が完了したことを操作表示部１１０１に表示する。ユーザはディスプレイ１０１に画像が表示されたことを知る。
【００２７】
ユーザは、もしディスプレイ１０１に表示された画像が自分の満足いくものであれば、デジタルカメラ１００の操作表示部の印刷ボタンを選択することで印刷指示を行い、印刷要求を発行する。通信部１１０３は制御部１１０７からの指示により、今度はプリンタ１０２に対して画像データの送信を行う（Ｓ５１３）。画像データの最終ブロックを送信したら（Ｓ５１４）、通信部１１０３はプリンタ１０２から印刷が完了した旨をあらわす印刷完了の信号を受信し（Ｓ５１５）、印刷完了を操作表示部１１０１に表示してユーザに通知する（Ｓ５１６）。
【００２８】
もし続けてプレビュー＆プリントを繰り返すならば、次の画像の選択へと処理を進め（Ｓ５１７）、以上の処理を繰り返す（Ｓ５０８〜Ｓ５１６）。終了要求が指示された場合（Ｓ５１８）、デジタルカメラ１００の通信部１１０３は、ディスプレイ１０１、プリンタ１０２に対して通信の切断要求を送信し（Ｓ５１９）、ディスプレイ１０１、プリンタ１０２から切断確認の信号を受信して（Ｓ５２０）、通信部１１０３は終了処理を行う（Ｓ５２１）。
【００２９】
次に、機器Ａ（デジタルカメラ１００）と機器Ｄ（ディスプレイプリンタ１０３：プリンタとディスプレイが一体として機能する、あるいは両機器が直接接続されており２つの機器が持つサービス機能、ここではプレビューとプリントを提供できる機器）でプレビュー＆プリントを提供する場合について、デジタルカメラ１００とディスプレイプリンタ１０３で取り交わされるシーケンスを図６に示す。
【００３０】
まず、デジタルカメラ１００では、メニュー選択でプレビュー＆プリント(Preview&Print)機能の選択を行い（Ｓ６０１）、機器の検索要求を行う（Ｓ６０２）。デジタルカメラ１００の通信部１１０３は機器の検索要求を同一周波数上に存在する機器に対して送信する。ここでは、ディスプレイ機能とプリンタ機能とを備えたディスプレイプリンタ１０３から検索応答を受信する（Ｓ６０３）。
【００３１】
続いて、デジタルカメラの通信部１１０３は、ディスプレイプリンタ１０３に対してサービス獲得要求を送信し、サービス獲得要求に対する応答で表示機能及び印刷機能（Display&Printer）を有する旨のサービス獲得応答を受信し（Ｓ６０４）、デジタルカメラ１００の操作表示部１１０１に表示ボタンと印刷ボタンとを表示する（Ｓ６０５）。
【００３２】
デジタルカメラ１００の制御部１１０７は、サービス獲得応答の内容から、サービス獲得応答を送信したディスプレイプリンタ１０３がディスプレイ機能とプリンタ機能との両機能を備えていると認識できる。デジタルカメラ１００の操作表示部１１０１で画像の選択後、表示ボタンが選択された場合（表示要求が選択された場合）、通信部１１０３は制御部１１０７からの指示によりディスプレイプリンタ１０３に対して画像データの送信を行う（Ｓ６０６）。ディスプレイプリンタ１０３は、画像データの最終ブロックを受信したら（Ｓ６０７）、ディスプレイプリンタ１０３の表示部１１０８に画像を表示すると同時に受信した画像データをメモリ１１１６にキャッシュし（Ｓ６０７）、画面表示が行われた旨をデジタルカメラ１００の通信部１１０３に通知する。通信部１１０３は操作表示部１１０１に通知し、ディスプレイプリンタ１０３の表示部１１０８に画面表示がされた旨の表示を行う（Ｓ６０８）。ユーザは表示された画像が満足いくものであれば、印刷ボタンを選択することで印刷要求を発行する（Ｓ６０９）。
【００３３】
デジタルカメラ１００の通信部１１０３は、印刷要求をディスプレイプリンタ１０３に送信する。ディスプレイプリンタ１０３では印刷要求を受信後（画像データ自体は先に画面表示した際に受信し、メモリ１１１６にキャッシュされている画像データを利用する）、先にキャッシュしていた画像データをプリンタとして機能する印刷部１１１３へ転送し（Ｓ６１０）、印刷を開始する（Ｓ６１１）。最終データの転送が終わり、印刷部１１１３での印刷が完了した場合、印刷完了した旨の信号をデジタルカメラ１００の通信部１１０３へ通知する（Ｓ６１２，Ｓ６１３）。この通知を受けた通信部１１０３は操作表示部１１０１に印刷完了を通知し、操作表示部１１０１は印刷が完了した旨をユーザに表示する（Ｓ６１４）。もし続けて画像の表示（プレビュー）と印刷を繰り返すならば、次の画像に選択へと処理を進め（Ｓ６１５）、以上の処理を繰り返す（Ｓ６０５〜Ｓ６１４）。
【００３４】
終了要求が指示された場合（Ｓ６１６）、デジタルカメラ１００の通信部１１０３は、ディスプレイプリンタ１０３に対して通信の切断要求を送信し（Ｓ６１７）、ディスプレイプリンタ１０３から切断確認の信号を受信して（Ｓ６１８）、通信部１１０３は終了処理を行う（Ｓ６１９）。
【００３５】
次に、先に図５、図６で説明した２つのシーケンスを動作させる場合の通信ルート選択に関するデジタルカメラ１００の詳細な動作の流れを図３Ａのフローチャートを参照しつつ説明する。
【００３６】
まず、ステップＳ３０１において、デジタルカメラ１００が起動し、初期化処理を行う。続いて、ステップＳ３０２において、機器検索要求送信を行い、検索タイマを開始する（Ｓ３０３）。検索タイマが満了するまで（Ｓ３２１）、機器検索応答の受信制御を行い（Ｓ３０４）、所定時間内に機器検索応答を受信せず（Ｓ３０４-ＮＯ）、検索タイマが満了した場合には（Ｓ３２１−ＹＥＳ）、図３Ｄに示す処理Ｃのフローチャートに処理を進め、所望の機器が存在しなかった旨のエラー表示を行う（Ｓ３６０）。
【００３７】
一方、検索応答を受信したら（Ｓ３０４-ＹＥＳ）、デジタルカメラ１００は、検索応答を送信した各機器に対してサービス獲得要求を送信する（Ｓ３０６）。ステップＳ３０７において、サービス獲得応答を受信し、サービス獲得応答を受信したことを接続応答として操作表示部１１０１に通知する（Ｓ３０８）。この通知により、例えば、ディスプレイ機能を持つ機器やプリンタ機能を持つ機器等からの応答があったことを操作表示部１１０１が認識し、受信したサービス獲得応答に従い、サービス獲得要求に応答した機器の有する機能を表示する（Ｓ３０９）。表示機能及び印刷機能を持つ他の無線通信機器（以下、単に、「無線通信機器」ともいう。）と接続した場合は、表示ボタン及び印刷ボタンを表示し、表示機能または印刷機能の何れかの機能を持つ機器と接続した場合は、その無線通信機器の有する機能を選択するためのボタン（例えば、表示ボタン、または印刷ボタンの一方）を表示する。
【００３８】
接続機器に表示機能及び印刷機能があれば（Ｓ３１０-ＹＥＳ）、処理をステップＳ３１１に進めＲＯＵＴＥ１を選択し、ルート（ＲＯＵＴＥ）比較のステップＳ３１９に処理を進める。
【００３９】
ステップＳ３１０の判定で、表示機能及び印刷機能がなければ（Ｓ３１０-ＮＯ）、処理をステップＳ３１２に進め、単体として表示機能を持つ機器か否かを判定する（Ｓ３１２）。表示機能を持つ機器であれば（Ｓ３１２-ＹＥＳ）、表示機能を持つことを示すフラグ（Ｄｉｓｐｌａｙ Ｆｌａｇ）に「１」を設定する（Ｓ３１３）。
【００４０】
表示機能を持つ機器でなければ（Ｓ３１２-ＮＯ）、処理をステップＳ３１４に進め、次に、印刷機能を持つ機器であるか否かを判定する（Ｓ３１４）。ステップＳ３１４の判定で、印刷機能を持つ機器であれば（Ｓ３１４-ＹＥＳ）、印刷機能を持つことを示すフラグ（Ｐｒｉｎｔ  Ｆｌａｇ）に「１」を設定する（Ｓ３１５）。
【００４１】
そして、ステップＳ３１６において、ＤｉｓｐｌａｙＦｌａｇとＰｒｉｎｔＦｌａｇの両方に「１」がセットされたか否かを判定し（Ｓ３１６）、これらの機器がそろった場合（すなわち、両方のフラグに１が設定されている場合）（Ｓ３１６-ＹＥＳ）、ＲＯＵＴＥ２を選択し（Ｓ３１７）、検索タイマ終了処理を行う（Ｓ３１８）。
【００４２】
もし、まだフラグの設定が揃っていない場合には（Ｓ３１６−Ｎｏ）、機器検索応答受信処理（Ｓ３０４）からフラグの設定を判定する処理（Ｓ３１６）までを繰返し実行する。
【００４３】
続いて、ＲＯＵＴＥの設定がＲＯＵＴＥ１の場合（Ｓ３１１で選択された設定）の処理について図３Ｂのフローチャートを参照しつつ説明する。ＲＯＵＴＥ１が選択されている場合には図３ＢのフローチャートのステップＳ３２５以降の処理（処理Ａ）をデジタルカメラ１００の制御部１１０７は実行する。
【００４４】
まず、ステップＳ３２５において、表示機能及び印刷機能を持つ他の無線通信機器（図１では機器Ｄ１０３）と接続済みか否かを制御部１１０７は判定し、接続済みの状態であれば（Ｓ３２５-ＹＥＳ）、処理をステップＳ３３１に進め、通信部１１０３は画像転送開始要求を送信する（Ｓ３３１）。一方、まだ接続済みでない場合には（Ｓ３２５-ＮＯ）、接続タイマのカウントを開始し（Ｓ３２６）、単一機器である表示機能及び印刷機能を持つ他の無線通信機器のアドレスを設定し（Ｓ３２７）、接続要求を送信する（Ｓ３２８）。
【００４５】
そして、表示機能及び印刷機能を持つ他の無線通信機器（機器Ｄ１０３）との接続が確認されるまで待機し（Ｓ３２９）、接続できたら（Ｓ３２９-ＹＥＳ）、接続タイマのカウントを停止する（Ｓ３３０）。
【００４６】
続いて、接続状態にある他の無線通信機器に対して、画像転送開始要求を送信し（Ｓ３３１）、他の無線通信機器から画像転送許可を受信すれば（Ｓ３３２-ＹＥＳ）、画像データの転送（Ｓ３３３）を行う。デジタルカメラ１００においてユーザは操作表示部１１０１上から画像の選択を行い、ユーザによって表示ボタンが選択されると、表示機能及び印刷機能を持つ他の無線通信機器に対して選択された画像データが送信される。この画像データは、ディスプレイ１０１の表示部１１０８に表示されるとともにメモリ１１１６にキャッシュされ、印刷する際に利用することができるように格納される。画像データの転送が終了すると（Ｓ３３４−Ｙｅｓ）、図３Ｅのフローチャート（処理Ｅ）に移行する。
【００４７】
図３Ｅは、処理Ｅの内容を説明するフローチャートである。処理Ｅでは、ステップＳ３７０において、ユーザは表示機能及び印刷機能を持つ他の無線通信機器の表示部１１０８に表示された画像を確認し、その画像が満足いくものでなければ（Ｓ３７０−ＮＧ）、処理をステップＳ３７１に進め、ユーザは画像の再選択を行う。そして、処理Ｄへと処理を進め、図３ＡのステップＳ３１９以降の処理を実行する。
【００４８】
ステップＳ３７０において、表示部１１０８に表示された画像が満足いくものであれば（Ｓ３７０−ＯＫ）、処理をステップＳ３７２に進め、他の無線通信機器の印刷機能を利用して印刷するか否かを判定する。ステップＳ３７２の判定で、印刷を行わない場合（Ｓ３７２−Ｎｏ）、処理は完了となる。印刷を行う場合（Ｓ３７２−Ｙｅｓ）、デジタルカメラ１００の操作表示部１１０１上の印刷ボタンを選択することで、表示機能及び印刷機能を持つ他の無線通信機器に対して印刷要求が送信される（Ｓ３７３）。この印刷要求を受信した他の無線通信機器は、画像データの表示の際に、メモリ１１１６にキャッシュした画像データを読み出し、印刷処理を開始する（Ｓ３７４）。
【００４９】
そして、印刷が完了した場合は、その旨をデジタルカメラ１００へ通知し（Ｓ３７５）、画像表示、印刷を繰り返すか否かの判定をユーザに求める（Ｓ３７６）。次の画像の表示、印刷を繰り返す場合は（Ｓ３７６−Ｙｅｓ）、処理をステップＳ３７７に進め、次の画像の選択をして（Ｓ３７７）、処理Ｄへと処理を進め、図３ＡのステップＳ３１９以降の処理を実行する。
【００５０】
画像の表示、印刷を行わない場合（Ｓ３７６−Ｎｏ）、デジタルカメラ１００の通信部１１０３は、表示機能及び印刷機能を持つ他の無線通信機器に対して通信の切断要求を送信し、切断確認の信号を受信して、通信部１１０３は終了処理を行う。
【００５１】
次に、図３ＡのステップＳ３１７で選択されたルートがＲＯＵＴＥ２の場合の処理について図３Ｃのフローチャートを参照しつつ説明する。ＲＯＵＴＥ２の場合、図３ＣのフローチャートのステップＳ３３５以降の処理をデジタルカメラ１００は実行する。
【００５２】
ステップＳ３３５において、まず、デジタルカメラ１００の制御部１１０７は、表示機能を持つ他の無線通信機器（例えば、図１の１０１）との接続状態を表すフラグＣＯＮＮ１と、印刷機能を持つ他の無線通信機器（例えば、図１の１０２）との接続状態を表すフラグＣＯＮＮ２がともに１に設定されているか否かを判定する。
【００５３】
ステップＳ３３５の判定により、双方共に接続されていれば（Ｓ３３５-ＹＥＳ）、処理をステップＳ３４７に進め、表示機能を持つ他の無線通信機器へ画像転送開始要求を送信する（Ｓ３４７）。
【００５４】
一方、ステップＳ３３５の判定により、いずれかに接続されていなければ（Ｓ３３５-ＮＯ）、処理をステップＳ３３６に進め、接続タイマのカウントを開始し、表示機能を持つ他の無線通信機器（図１の１０１）のアドレスを設定後（Ｓ３３７）、その表示機能を持つ他の無線通信機器に接続要求を送信する（Ｓ３３８）。次いで、印刷機能を持つ他の無線通信機器（図１の１０２）のアドレスを設定後（Ｓ３３９）、印刷機能を持つ他の無線通信機器に接続要求を送信する（Ｓ３４０）。
【００５５】
そして、ステップＳ３４１において、表示機能を持つ他の無線通信機器から接続確認を受信したか否かを判定し（Ｓ３４１）、表示機能を持つ他の無線通信機器と接続されていれば（Ｓ３４１-ＹＥＳ）、表示機能を持つ他の無線通信機器との接続状態を表すフラグ（ＣＯＮＮ１）に「１」を設定する（Ｓ３４２）。
【００５６】
次に、印刷機能を持つ他の無線通信機器から接続確認を受信したか否かを判定し（Ｓ３４３）、印刷機能を持つ他の無線通信機器と接続されていれば（Ｓ３４３-ＹＥＳ）、印刷機能を持つ無線通信機器との接続状態を表すフラグ（ＣＯＮＮ２）に「１」を設定し（Ｓ３４４）、フラグＣＯＮＮ１とフラグＣＯＮＮ２の両者ともに「１」が設定されるまで（Ｓ３４５）処理を繰返し実行する（Ｓ３４１〜Ｓ３４５）。なお、ステップＳ３３７からＳ３４６の処理では、表示機能を持つ他の無線通信機器と印刷機能を持つ他の無線通信機器の両機器との接続がされていないことを想定して説明したが、いずれかの機器とすでに接続していた場合には、未接続との機器との接続処理を実行すればよい。
【００５７】
ステップＳ３４５の判定において、両フラグに「１」が設定された場合（Ｓ３４５-ＹＥＳ）、接続タイマのカウントを停止し（Ｓ３４６）、ステップＳ３４７において、デジタルカメラ１００の通信部１１０３は表示機能を持つ他の無線通信機器へ画像転送開始要求を送信し、表示機能を持つ他の無線通信機器から画像転送許可を受信すれば（Ｓ３４８−Ｙｅｓ）、画像データの転送（Ｓ３４９）を行う。デジタルカメラ１００の操作表示部１１０１においてユーザは画像の選択を行い、表示ボタンが選択されると、表示機能を持つ他の無線通信機器に対して選択された画像データが送信される。この画像データは、表示機能を持つ他の無線通信機器の表示部１１０８に表示される。
【００５８】
画像データの転送が終了すると（Ｓ３５０−Ｙｅｓ）、ステップＳ３５１に移行する。ステップＳ３５１において、表示機能を持つ他の無線通信機器の表示部１１０８に表示された画像が、ユーザにとって満足いくものであれば（Ｓ３５１−ＯＫ）、処理をステップＳ３５２に進め、印刷機能を持つ他の無線通信機器を利用して印刷するか否かを判定する。ステップＳ３５２の判定で、印刷を行わない場合（Ｓ３５２−Ｎｏ）、処理は完了となる。印刷を行う場合（Ｓ３５２−Ｙｅｓ）、デジタルカメラ１００の操作表示部１１０１に表示された印刷ボタンを選択することで、印刷機能を持つ他の無線通信機器に対して画像転送要求が送信される（Ｓ３５３）。
【００５９】
デジタルカメラ１００は、画像転送開始要求を受信した他の無線通信機器から転送許可を受信したか否かを判定し、転送許可を受信した場合（Ｓ３５４−Ｙｅｓ）、デジタルカメラ１００の通信部１１０３は、印刷機能を持つ他の無線通信機器に画像データの転送を開始し（Ｓ３５５）、画像データの終了まで転送処理を行う（Ｓ３５６）。画像データを受信した印刷機能を持つ他の無線通信機器は、画像データの印刷処理を開始し、印刷処理の完了の際には（Ｓ３５７−Ｙｅｓ）、印刷処理の完了を示す信号がデジタルカメラ１００へ送られ（Ｓ３５７）、次の印刷を行うか否かの判定をユーザに求める（Ｓ３５８）。次の画像を選択して印刷を行う場合は（Ｓ３５８−Ｙｅｓ）、図３Ａのフローチャートの処理Ｄに進み、図３ＡのステップＳ３１９以降の処理を実行する。
【００６０】
一方、次の画像を選択して印刷を行わない場合（Ｓ３５８−Ｎｏ）、デジタルカメラ１００の通信部１１０３は、表示機能を持つ他の無線通信機器（図１の１０１）、印刷機能を持つ他の無線通信機器（図１の１０２）に対して通信の切断要求を送信し、切断確認の信号を受信して、通信部１１０３は終了処理を行う。
【００６１】
ステップＳ３５１において、表示機能を有する他の無線通信機器のディスプレイに表示された表示画像が満足いくものでなければ（Ｓ３５１−ＮＧ）、処理をステップＳ３５９に進め、ユーザは画像の再選択を行い、図３Ａの処理Ｄへと処理を進める。
【００６２】
図３ＡのステップＳ３２０のルートの判定で、デジタルカメラ１００の制御部１１０７は、ＲＯＵＴＥ１もＲＯＵＴＥ２も選択されていないと判断する場合（Ｓ３１９−Ｎｏ、Ｓ３２０−Ｎｏ）、ユーザの希望する機能が獲得できなかったことを操作表示部１１０１に通知し、操作表示部１１０１はその旨をユーザに通知するために、検索エラー表示を実行する（処理Ｃ：図３ＤのステップＳ３６０）。
【００６３】
尚、本実施形態では、更に、デジタルカメラ１００の処理として、プリンタ１０２による印刷が完了するまでの間、例えば、次に印刷する画像を確認するためにディスプレイ１０１に画像を表示させるための処理を並列に行うことは可能である。
【００６４】
以上説明したように、本実施形態によれば、無線通信で機器間が接続されている場合、複数のサービスや機器を連動させて利用するために必要となる通信ルートの選択を機器に応じて容易に設定することが可能になる。
【００６５】
（第２実施形態）
次に本発明の第２実施形態を説明する。図４は、本発明の第２実施形態にかかる無線通信装置を含む無線通信システムの全体的な構成を示す図であり、図４において、４００は、本発明の実施形態にかかる無線通信装置である。
【００６６】
図４において、無線通信装置として、４００に無線通信手段を有するデジタルカメラ（機器A-デジタルカメラ）を、４０１に無線通信手段を有するディスプレイ（以下、「機器B-ディスプレイ」）、４０２に無線通信手段を有するプリンタ（以下、「機器C-プリンタ」）、４０３に無線通信手段を有するプリンタ（以下、「機器D−プリンタ」）、そして、４０４に無線通信手段を有するディスプレイ（以下、「機器E−ディスプレイ」）を示している。機器F−ディスプレイプリンタ４０５は、機器A−デジタルカメラから見て、機器B−ディスプレイと機器C−プリンタを仮想的に一つの機器としてグルーピングしたものであり、機器B−ディスプレイと機器C−プリンタの間にはなんらの関係もなく独立に動作可能である。また、４０６は無線が可能な通信部を有しており、機器A〜Eにおけるアクセスポイントとして機能する（以下、「機器G−アクセスポイント」）。
【００６７】
図４に示すデジタルカメラ４００、ディスプレイ４０１、４０４、プリンタ４０２、４０３の構成は、図１１で示したデジタルカメラ１００、ディスプレイ１０１、プリンタ１０２と同様の構成を有するものとして、ここでは説明を省略する。また、アクセスポイント４０６が有する通信部は、IEEE８０２．１１ｂ規格に基づく通信などのスペクトラム拡散方式の無線通信やBluetoothRにより、コマンドや撮像画像を含むデータを相互に送受信可能である。
【００６８】
また、ここに挙げたデジタルカメラ４００、ディスプレイ４０１、４０４、プリンタ４０２、４０３、ディスプレイプリンタ４０５間はアクセスポイント４０６を介してIEEE８０２．１１ｂ規格に基づく通信などのスペクトラム拡散方式の無線通信やBluetoothRにより、コマンドや撮像画像を含むデータを相互に送受信可能である。
【００６９】
図２は、デジタルカメラ４００が、Bluetooth無線通信規格で通信可能な無線通信機器（例えば、ディスプレイ（４０１、４０４）、プリンタ（４０２、４０３）、ディスプレイプリンタ（４０５））の登録を行った後の無線通信機器リストを示す図である。登録機器エリア（Registered Device Area）は登録機器の存在するエリア名称を表し、ここでは「My Living」, 「My Room」, 「My Office」, 「Meeting Room1」というカテゴリーに分けられている。また登録機器特性リスト（Property List）は、登録されている各機器（（ディスプレイ（４０１、４０４）、プリンタ（４０２、４０３）、ディスプレイプリンタ（４０５）等）の詳細な情報が含まれており、各機器のデバイス属性をあらわすDEVICE CLASS、グルーピングしたときの名称を表すGroupName（ここで同一グループ名称を有するデバイスは同じグループに所属することを意味する）、Bluetooth Address(６バイトで表現された機器の物理アドレスを表す)、Authenｔication(認証：ON/OFF)、PINCODE(暗証番号)から構成される。
【００７０】
図１０は、デジタルカメラ４００が、IEEE８０２．１１無線通信規格で通信可能な機器の登録を行った後の無線通信機器リストを示す図である。登録機器エリア（Registered Device Area）は登録機器の存在するエリア名称を表し、ここでは「My Living」, 「My Room」, 「My Office」, 「Meeting Room1」というカテゴリーに分けられている。また登録機器特性リスト（登録機器Property List）は、登録されている各機器（例えば、（ディスプレイ（４０１、４０４）、プリンタ（４０２、４０３）、ディスプレイプリンタ（４０５）等）の詳細な情報が含まれており、各機器のデバイス属性をあらわすDevice Class, グルーピングしたときの名称を表すGroupName(ここで同一グループ名称を有するデバイスは同じグループに所属することを意味する)、ネットワーク名を表すSSID、Adhoc/Infraを表すConnection Type、WPA、WPAPSK、Openなどのいずれの認証を利用するかを表すAuthType、AES、WEP、TKIPなどからいずれの暗号化を利用するか表すEncryption、その暗号のデータを表すnetworkKey、また証明書を伴う認証なのか否かを表すEAP、取りうるチャネル値をあらわすChannel、登録されている機器に固有のIDを表すUUID fixed、IPアドレスをどのように取得するかを表すIP resolveとから構成される。
【００７１】
図２、または図１０のような無線通信機器リストをデジタルカメラ４００の制御部１１０７は参照して、グループ化した機器のペアリング情報と、検索結果とを比較してペアリング情報が一致するか否かを判定し、選択した無線通信機器に対応した通信ルートを選択して機器間で無線通信を行うことで、複数の機器を連動させたデータの処理が可能になる。
【００７２】
図９は、無線通信機器間における無線情報の獲得と、各機器のグルーピングに関する設定（ペアリング）に関し、デジタルカメラ４００における操作表示部１１０１の表示内容とその画面遷移を例示した図である。図９をもとにデジタルカメラ４００がディスプレイ４０１とプリンタ４０２とを一つのグループとするペアリングを行う場合を例として説明する。
【００７３】
まず、画面９０１にあるようにメニュー画面からユーザが「プレビュー＆プリント」（表示機能及び印刷機能を持つ機器）を選択し、決定ボタン９１０を押下すると、操作表示部１１０１の画面９０２に遷移する。画面９０２には、分類された登録エリアが表示されており、そこから、ユーザは、「Ｍｙ Ｌｉｖｉｎｇ」を選択し、決定ボタン９１０を押下すると、画面９０３に遷移し、画面９０３には、ユーザが選択した検索結果が表示される。画面９０３には、画面９０２で選択した登録機器エリア（「Ｍｙ Ｌｉｖｉｎｇ」）において、画面９０１で選択した「プレビュー＆プリント」を行うことが可能な機器（表示機能及び印刷機能を持つ機器）が登録されていないことが表示される。
【００７４】
ユーザは、画面９０３からペアリングボタン９１１を押下すると、画面９０４に遷移し、「対象機器を接続してください」、という画面表示に切り替わる。そして、この画面表示に従って、まず、デジタルカメラ４００と印刷機能を有する機器としてプリンタ４０２とを接続するために、検索要求の送信と検索応答の受信に従いプリンタ４０２を検出し、デジタルカメラ４００がサービス獲得要求に対する応答をプリンタ４０２から受信してプリンタ４０２との接続応答を検出すると、画面９０５に遷移し、そのプリンタ名が、例えば、「HOGE＿PRT」、デジタルカメラ１００の操作表示部１１０１に表示される。
【００７５】
そして、ユーザによる決定ボタン９１０の押下により、プリンタ４０２の無線通信に関する情報がプリンタ４０２からデジタルカメラ４００へ転送される。ここでいう無線通信に関する情報は、先に説明した図１０における登録機器特性リスト（登録機器Property List）の内容が相当する。
【００７６】
続いて、ユーザによる決定ボタン９１０の押下により、画面９０６に遷移し、「対象機器を接続してください」、という画面表示に切り替わる。そして、この画面表示に従って、デジタルカメラ４００と表示機能を有する機器としてディスプレイ４０１とを接続するために、検索要求の送信と検索応答の受信に従いディスプレイ４０１を検出し、デジタルカメラがサービス獲得要求に対する応答をディスプレイ４０１から受信してディスプレイ４０１との接続応答を検出すると、画面９０７へ遷移し、そのディスプレイ名が、例えば、「HOGE＿DSP」、デジタルカメラ１００の操作表示部１１０１に表示される。
【００７７】
次に、決定ボタン９１０を押下し、画面９０８に遷移する。この画面９０８では、先のプリンタ４０２とディスプレイ４０１とを「グルーピングしますか？」という内容が表示され、決定ボタン９１０の押下で、画面９０９に遷移し、登録機器エリア「ＭｙＬｉｖｉｎｇ」に「ＤＰＬ８８８」（９１５）という名前のグループで、「プリンタ４０２」と「ディスプレイ４０１」がペアとして登録される。ここで、設定したグルーピングにより、ディスプレイ４０１とプリンタ４０２は一体としてディスプレイプリンタ４０５として機能することが可能になる。
【００７８】
図７は本発明の実施の形態におけるペアリング実行後の無線システム全体の動作を表したシーケンス図であり、以下、ペアリング実行後の無線システムにおける処理の流れを同図を参照しつつ説明する。
【００７９】
まず、デジタルカメラ４００において、「プレビュー＆プリント」が選択された後、操作表示部１１０１からグルーピングした機器グループ（Ｇｒｐ）の選択がされると（Ｓ７０１）、次に、通信部１１０３は、機器の検索要求を送信し、機器検索要求信号を同一ネットワークに存在する機器に同報通知する（Ｓ７０２）。他の機器からの検索応答を受信すると（Ｓ７０３）、次ぎに、デジタルカメラ４００は、先のペアリングと今回の検索で獲得した機器情報の比較（ペアリング情報比較処理）を行い（Ｓ７０４）、応答があったネットワーク上の複数の機器の中から所望の機器のみを同一グループとして抽出する。
【００８０】
そこで、デジタルカメラ４００側で選択したディスプレイ４０１と、プリンタ４０２との機器グループに対してのみ、デジタルカメラからの要求に応じて利用可能にするためのサービス獲得要求を送信する（Ｓ７０５）。そして、そのサービス獲得要求に対する応答を、接続応答としてデジタルカメラ４００の通信部が受信し（Ｓ７０６）、デジタルカメラ４００の操作表示部は、先に選択した機器のうち接続が可能な機器の表示を行う（Ｓ７０７）。操作表示部１１０１は、接続応答からディスプレイ機能を持つ機器およびプリンタ機能を持つ機器からの応答があったことを認識し、ユーザにディスプレイ４０１による画像表示指示とプリンタ４０２による印刷指示を行わせるための表示ボタンと印刷ボタンを表示する（Ｓ７０７）。
【００８１】
続いて、ユーザによる画像の選択後、表示ボタンが選択された場合、デジタルカメラ４００はディスプレイ４０１に対して画像データを送信し（Ｓ７０８）、画像データの最終ブロックを送信したらディスプレイ４０１において、画面表示後にディスプレイ４０１から画面表示完了の旨の情報を受信する（Ｓ７０９）。ここでデジタルカメラ４００は、印刷要求が入力されるのを待つ状態になる。ユーザに対して、表示完了通知後（Ｓ７１０）、ユーザはディスプレイ４０１で表示画像を確認し、ディスプレイ表示された画像が自分の満足いくもので、ディスプレイ４０１に表示されているその画像を印刷する場合は、印刷ボタンを選択することで印刷指示を行い、印刷要求を発行すると（Ｓ７１１）、印刷要求は通信部１１０３によりプリンタ４０２に送信される（Ｓ７１２）。デジタルカメラ４００の通信部１１０３が画像データの最終ブロックをプリンタ４０２に送信すると、プリンタ４０２は印刷完了後にデジタルカメラ４００の通信部１１０３に対して印刷完了を通知する（Ｓ７１３）。デジタルカメラ４００は印刷完了を操作表示部１１０１に表示してユーザに通知し（Ｓ７１４）、処理を終了するか否かの操作入力待ちの状態で待機する。もし続けてプレビュー＆プリントを繰り返すならば、次の画像の選択へと処理を進め（Ｓ７１５）、以上の処理を繰り返す（Ｓ７０７〜Ｓ７１４）。
終了要求が指示された場合（Ｓ７１６）、デジタルカメラ４００の通信部１１０３は、ディスプレイ４０１、プリンタ４０２に対して通信の切断要求を送信し（Ｓ７１７）、ディスプレイ４０１、プリンタ４０２から切断確認の信号を受信して（Ｓ７１８）、通信部１１０３は終了処理を行う（Ｓ７１９）。
【００８２】
次に、本発明の第２実施形態にかかるデジタルカメラ４００の動作を図８Ａ，Ｂのフローチャートに従って説明する。
【００８３】
まず、図８ＡのステップＳ８０１において、デジタルカメラ４００の制御部は、デジタルカメラ４００の操作表示部１１０１から「プレビュー＆プリント」が選択された場合（Ｓ８０１−Ｙｅｓ）、処理をステップＳ８０２に進め、操作表示部１１０１から、グルーピングした機器グループ（Ｇｒｐ）が選択されたか否かを判定する。操作表示部１１０１からグルーピングした機器グループが選択された場合（Ｓ８０２−Ｙｅｓ）、ステップＳ８０３において、通信部１１０３は機器検索要求を、同一ネットワークに存在する機器に同報送信する。
【００８４】
ステップＳ８０４において、他の無線通信機器からの応答を受信して、先のペアリングと今回の検索で獲得した機器情報の比較（ペアリング情報比較処理）を行う。ペアリング情報の比較処理は、機器検索要求に対する機器検索応答に基づくものであり、先に説明した無線通信機器リスト（図２、図１０）において設定されているペアリング情報（ペアリングの対象としてグループ化されている機器の情報）と一致しているか否かを比較し、一致していない他の無線通信機器からの機器検索応答は無視する。
【００８５】
ペアリング情報が一致していれば（Ｓ８０５-ＹＥＳ）、機器検索応答をデジタルカメラ４００に返したネットワーク上の複数の機器の中から所望の機器のみを同一グループとして抽出する。具体的には、機器検索応答をデジタルカメラ４００に返した他の無線通信機器（応答機器）がプリンタか否かを調べ（Ｓ８０６）、プリンタの場合には（Ｓ８０６-ＹＥＳ）、印刷機能を持つ他の無線通信機器であることを示すプリンタフラグ（ｐｆ）を「１」に設定する（Ｓ８０７）。応答機器がプリンタでない場合（Ｓ８０６−Ｎｏ）、処理をステップＳ８０８に進める。
応答機器がディスプレイの場合には（Ｓ８０８-ＹＥＳ）、表示機能を持つ他の無線通信機器であることを示すディスプレイフラグ（ｄｆ）を「１」に設定し（Ｓ８０９）、プリンタフラグ（ｐｆ）とディスプレイフラグ（ｄｆ）がともに「１」に設定されるまで、ステップＳ８０６〜Ｓ８０９の処理を繰り返す（Ｓ８１０）。
【００８６】
プリンタフラグ（ｐｆ）とディスプレイフラグ（ｄｆ）がともに「１」になれば（Ｓ８１０-ＹＥＳ）、操作表示部１１０１へ対象となる他の無線通信機器の発見ができた旨の通知を行う（Ｓ８１１）。操作表示部１１０１は、例えば、接続応答から表示機能を持つ機器および印刷機能を持つ機器からの応答があったことを認識し、ユーザにディスプレイ４０１による画像表示指示とプリンタ４０２による印刷指示を行わせるための表示ボタンと印刷ボタンを表示する。
【００８７】
そして、ユーザによって、操作表示部１１０１に表示された画像の選択後、表示ボタンが選択されると、ステップＳ８１２で、通信部１１０３はディスプレイ４０１に画像データの送信を行い、画像データの最終ブロックの送信が完了したら（Ｓ８１３-ＹＥＳ）、ディスプレイ表示完了通知をデジタルカメラ４００の通信部１１０３へ通知し（Ｓ８１４）、印刷要求が入力されるのを待つ。
【００８８】
ディスプレイ４０１に表示された画像がユーザの満足いくもので、ディスプレイ４０１に表示されているその画像を印刷する場合、ユーザにより操作表示部１１０１の印刷ボタンが選択されると、その印刷指示に従い印刷要求が発行される。ステップＳ８１５において、印刷要求が発行された場合（Ｓ８１５-ＹＥＳ）、処理を図８Ｂのフローチャートに処理を進める（処理Ｆ）。
図８ＢのステップＳ８１７に進め、プリンタ４０２へ画像データの送信を行う。デジタルカメラ４００の通信部１１０３は、画像データの最終ブロックの送信が完了するまで画像データの送信処理を行い（Ｓ８１８−ＮＯ）、デジタルカメラ４００の通信部１１０３からプリンタ４０２への画像データの送信が完了したら（Ｓ８１８-ＹＥＳ）、プリンタ４０２から送られてくる印刷完了通知の受信待ちの状態として待機する（Ｓ８１９）。デジタルカメラ４００の通信部１１０３は印刷完了通知を受信した場合（Ｓ８１９-ＹＥＳ）、印刷完了をデジタルカメラ４００の操作表示部１１０１に表示する（Ｓ８２０）。
【００８９】
続いて、デジタルカメラ４００の操作表示部１１０１にユーザからの終了要求が指示されたか否かを判定し（Ｓ８２１）、終了要求が指示された場合（Ｓ８２１-ＹＥＳ）、デジタルカメラ４００の通信部１１０３は、ディスプレイ４０１、プリンタ４０２に対して通信の切断要求を送信し（Ｓ８２２）、ディスプレイ４０１、プリンタ４０２から切断確認の信号を受信すると（Ｓ８２３-ＹＥＳ）、デジタルカメラ４００の通信部１１０３は終了処理を行う（Ｓ８２５）。
【００９０】
一方、ユーザから終了指示がない場合には（Ｓ８２１-ＮＯ）、ユーザは次の画像選択を行い（Ｓ８２６）、継続してディスプレイ４０１への画像表示とプリンタ４０２への印刷処理を繰り返し行う（処理Ｇ：図８ＡのＳ８１２に戻る）。
【００９１】
本実施形態によれば、グループ化した機器のペアリング情報と、検索結果とを比較し、選択した機器に対応した通信ルートを選択して機器間で無線通信を行うことで、複数の機器を連動させたデータの処理が可能になる。これにより、例えば、登録されていない機器に対して、重要な画像データが転送される等の誤動作を防ぐことが可能になる。
【００９２】
[その他の実施形態]
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、無線通信装置の制御部に供給し、その制御部のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００９３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ、磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１実施形態にかかる無線通信装置を含む無線通信システムの全体的な構成を示す図である。
【図２】機器A−デジタルカメラ１００が、Bluetooth無線通信規格で通信可能な機器の登録を行った後の通信機器リストのテーブルを示す図である。
【図３Ａ】本発明の第１実施形態にかかるデジタルカメラ１００の動作を説明するフローチャートである。
【図３Ｂ】本発明の第１実施形態にかかるデジタルカメラ１００の動作を説明するフローチャートである。
【図３Ｃ】本発明の第１実施形態にかかるデジタルカメラ１００の動作を説明するフローチャートである。
【図３Ｄ】本発明の第１実施形態にかかるデジタルカメラ１００の動作を説明するフローチャートである。
【図３Ｅ】本発明の第１実施形態にかかるデジタルカメラ１００の動作を説明するフローチャートである。
【図４】本発明の第２実施形態にかかる無線通信装置を含む無線通信システムの全体的な構成を示す図である。
【図５】本発明の第１の実施形態によるデジタルカメラ１００とディスプレイ１０１およびプリンタ１０２のシーケンスを示す図である。
【図６】本発明の第１の実施形態によるデジタルカメラ１００と一体型ディスプレイプリンタ１０３のシーケンスを示す図である。
【図７】本発明の第２の実施形態によるデジタルカメラ４００とディスプレイ４０１、プリンタ４０２およびディスプレイ４０４のシーケンス図である。
【図８Ａ】本発明の第２実施形態におけるデジタルカメラ４００の詳細な動作の流れを説明するフローチャートである。
【図８Ｂ】本発明の第２実施形態におけるデジタルカメラ４００の詳細な動作の流れを説明するフローチャートである。
【図９】本発明の第２の実施形態にかかるデジタルカメラ４００の操作表示部の表示例を示す図である。
【図１０】機器A−デジタルカメラ１００が、IEEE８０２．１１無線通信規格で通信可能な機器の登録を行った後の通信機器リストのテーブルを示す図である。
【図１１】本発明の実施形態にかかる無線通信機器の概略的な構成を示すブロック図である。
【図１】
2006229360.tif 000003
【図２】
2006229360.tif 000004
【図３Ａ】
2006229360.tif 000005
【図３Ｂ】
2006229360.tif 000006
【図３Ｃ】
2006229360.tif 000007
【図３Ｄ】
2006229360.tif 000008
【図３Ｅ】
2006229360.tif 000009
【図４】
2006229360.tif 000010
【図５】
2006229360.tif 000011
【図６】
2006229360.tif 000012
【図７】
2006229360.tif 000013
【図８Ａ】
2006229360.tif 000014
【図８Ｂ】
2006229360.tif 000015
【図９】
2006229360.tif 000016
【図１０】
2006229360.tif 000017
【図１１】
2006229360.tif 000018