(57)【要約】【課題】  様々な接続形態の周辺機器が周辺に混在する状況であっても、目的とする使用形態に合う範囲の周辺機器のみを抽出することができるようにする。【解決手段】  検索する周辺機器に対して接続形態による検索条件を設定する。そして接続要求の発信元機器は、サービス検索の要求を周辺機器に送信し、周辺機器の検出を待つ。周辺機器が検出された場合は、検出された周辺機器について、設定された検索条件と一致するか否かを判定し、検索条件と一致した場合、システムに登録する。こうして１つの周辺機器に対して判定を行うと、再度、検索通信として、サービス検索の要求を送信し、周辺機器の検出を待つ。そして、抽出された周辺機器に対して接続の確立処理を実行する。【選択図】  図７
2007048150.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機能を有する複数の周辺機器との間で無線通信が可能な無線通信装置であって、
周辺機器との接続形態による検索条件を設定する検索条件設定手段と、
前記検索条件設定手段により設定された検索条件に基づいて検索通信を行い、当該検索条件を満足する周辺機器のみを抽出する抽出手段と、を備えたことを特徴とする無線通信装置。
【請求項２】
前記抽出手段により抽出された全ての周辺機器について、各周辺機器に接続するためのアドレス情報を格納するアドレス一覧格納手段を備えたことを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記抽出手段は、前記アドレス一覧格納手段にアドレス情報が格納されて前記検索条件を満足する周辺機器の全てとの接続が完了するまで、予め定められた期間ごとに前記検索通信を繰り返すことを特徴とする請求項２記載の無線通信装置。
【請求項４】
前記抽出手段により抽出された全ての周辺機器に対して無線通信による接続処理を実行する無線接続手段を備えたことを特徴とする請求項１から３の何れか１項に記載の無線通信装置。
【請求項５】
前記抽出手段による抽出を前記無線通信装置の起動時に行うか否かの設定入力を受ける抽出タイミング設定手段を備えたことを特徴とする請求項１から４の何れか１項に記載の無線通信装置。
【請求項６】
前記接続形態による検索条件について設定入力を受ける条件入力手段を備え、
前記検索条件設定手段は、該条件入力手段から入力を受けた検索条件を設定することを特徴とする請求項１から５の何れか１項に記載の無線通信装置。
【請求項７】
無線通信状態の良好度と、該良好度の上位から順に抽出する抽出個数とを抽出条件として設定する抽出条件設定手段を備え、
前記抽出手段は、前記検索条件を満足する周辺機器から無線通信状態の良好度の上位から順に抽出個数だけを抽出することを特徴とする請求項１から６の何れか１項に記載の無線通信装置。
【請求項８】
前記抽出手段により抽出された周辺機器に対して接続処理を実行するかどうかの確認入力を受ける確認入力手段を備えたことを特徴とする請求項１から７の何れか１項に記載の無線通信装置。
【請求項９】
無線通信機能を有する複数の周辺機器との間で無線通信が可能な無線通信装置における無線通信方法であって、
周辺機器との接続形態による検索条件に基づいて各周辺機器に対して検索通信を行う検索通信工程と、
前記検索通信工程により検索条件を満足する周辺機器のみを抽出する抽出手段と、を備えたことを特徴とする無線通信方法。
【請求項１０】
前記抽出工程により抽出された全ての周辺機器について、各周辺機器に接続するためのアドレス情報を格納するアドレス一覧格納工程を備えたことを特徴とする請求項９記載の無線通信方法。
【請求項１１】
前記アドレス一覧格納工程でアドレス情報が格納されて前記検索条件を満足する周辺機器の全てとの接続が完了するまで、予め定められた期間ごとに、前記検索通信工程および前記抽出工程を繰り返すことを特徴とする請求項１０記載の無線通信方法。
【請求項１２】
無線通信状態の良好度と、該良好度の上位から順に抽出する抽出個数とを抽出条件として設定する抽出条件設定工程を備え、
前記抽出工程では、前記検索条件を満足する周辺機器から無線通信状態の良好度の上位から順に抽出個数だけを抽出することを特徴とする請求項９から１１の何れか１項に記載の無線通信方法。
【請求項１３】
無線通信機能を有する複数の周辺機器との間で無線通信が可能な無線通信装置における無線通信プログラムであって、
コンピュータに、請求項９から１２の何れか１項に記載の工程による処理を実行させることを特徴とする無線通信プログラム。
【請求項１４】
請求項１３記載の無線通信プログラムが記録されたことを特徴とする無線通信プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能を有する複数の周辺機器との間で無線通信が可能な無線通信装置、無線通信方法、無線通信プログラム、および該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来より、無線通信環境として、様々なサービスをサポートした機器と無線通信で接続するものがある。例えば、無線通信装置とプリンタ機器、ＧＰＳ機器などの機器とがＢｌｕｅｔｏｏｔｈ（登録商標）により通信可能な範囲内にある場合などである。
【０００３】
Ｂｌｕｅｔｏｏｔｈを用いた場合、通信を開始するための接続要求の発信元機器は、ブロードキャストメッセージとして周囲に存在する機器を検索するための問合せメッセージを送信する。そして、その発信元機器からメッセージを受信した周辺機器が、その問合せメッセージに対する応答メッセージを接続要求の発信元機器に対して返信する。その発信元機器は、周囲に存在するそれぞれの機器からの応答メッセージを順次受信することにより、周囲に存在する通信可能な複数の機器を検索することができる。接続要求発信元機器はこれらの応答メッセージの情報に従って、接続を試行する機器を選択、特定し、その機器に対する接続処理を実行することとなる。
【０００４】
また、Ｂｌｕｅｔｏｏｔｈなどを用いて装置間通信を行う従来技術として、撮像装置内の画像表示メモリに画像情報を記憶し、この撮像装置とＢｌｕｅｔｏｏｔｈなどにより通信を行う通信装置が、撮像装置内の画像表示メモリに記憶された画像情報を受信するようにすることで、ユーザが通信装置から撮像装置内の画像情報を検索できるようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００２−１９１０７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の近距離型無線通信システムでは、接続要求発信元機器の周囲に存在する全ての機器が検索対象となる。そのため、周囲に多くの機器が存在する場合には、膨大な数の応答メッセージを受信することになってしまう虞があった。
【０００６】
さらに、こうした従来の無線通信システムでは、接続要求の発信元である無線通信装置からプリンタ機器へのプリントアウト送信など、必要な時にだけ通信を実行する通信形態と、ＧＰＳ機器から無線通信装置へのＧＰＳデータ送信など、常時通信を実行する通信形態など、まったく利用形態の異なるものが接続可能であり、その上、複数機器と同時に接続する場合も存在する。
【０００７】
ここでユーザの使用感を考慮すれば、各種の周辺機器に対して接続可能であることも重要であるが、様々な接続形態の周辺機器が周辺に混在する状況であっても、目的とする使用形態に合う範囲の周辺機器のみに対して簡単に接続できるようになっていることが好ましいと考えられる。
換言すれば、目的とする使用形態に合う範囲の周辺機器のみを抽出するのに時間や手間がかからないようにすることが好ましいと考えられる。
【０００８】
また、上述した特許文献１のものは、撮像装置内の情報を検索するものであり、接続先装置を検索、抽出することについてまで考慮されたものではなかった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、様々な接続形態の周辺機器が周辺に混在する状況であっても、目的とする使用形態に合う範囲の周辺機器のみを抽出することができる無線通信装置、無線通信方法、無線通信プログラム、および該プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するために、本発明の第１の態様としての無線通信装置は、無線通信機能を有する複数の周辺機器との間で無線通信が可能な無線通信装置であって、周辺機器との接続形態による検索条件を設定する検索条件設定手段と、検索条件設定手段により設定された検索条件に基づいて検索通信を行い、当該検索条件を満足する周辺機器のみを抽出する抽出手段と、を備えたことを特徴とする。
【００１１】
上記した抽出手段により抽出された全ての周辺機器について、各周辺機器に接続するためのアドレス情報を格納するアドレス一覧格納手段を備えたことが好ましい。
【００１２】
上記した抽出手段は、アドレス一覧格納手段にアドレス情報が格納されて検索条件を満足する周辺機器の全てとの接続が完了するまで、予め定められた期間ごとに検索通信を繰り返すことが好ましい。
【００１３】
上記した抽出手段により抽出された全ての周辺機器に対して無線通信による接続処理を実行する無線接続手段を備えたことが好ましい。
【００１４】
上記した抽出手段による抽出を無線通信装置の起動時に行うか否かの設定入力を受ける抽出タイミング設定手段を備えたことが好ましい。
【００１５】
上記した接続形態による検索条件について設定入力を受ける条件入力手段を備え、上記した検索条件設定手段は、該条件入力手段から入力を受けた検索条件を設定することが好ましい。
【００１６】
無線通信状態の良好度と、該良好度の上位から順に抽出する抽出個数とを抽出条件として設定する抽出条件設定手段を備え、上記した抽出手段は、検索条件を満足する周辺機器から無線通信状態の良好度の上位から順に抽出個数だけを抽出することが好ましい。
【００１７】
上記した抽出手段により抽出された周辺機器に対して接続処理を実行するかどうかの確認入力を受ける確認入力手段を備えたことが好ましい。
【００１８】
また、本発明の第２の態様としての無線通信方法は、無線通信機能を有する複数の周辺機器との間で無線通信が可能な無線通信装置における無線通信方法であって、周辺機器との接続形態による検索条件に基づいて各周辺機器に対して検索通信を行う検索通信工程と、検索通信工程により検索条件を満足する周辺機器のみを抽出する抽出手段と、を備えたことを特徴とする。
【００１９】
上記した抽出工程により抽出された全ての周辺機器について、各周辺機器に接続するためのアドレス情報を格納するアドレス一覧格納工程を備えたことが好ましい。
【００２０】
上記したアドレス一覧格納工程でアドレス情報が格納されて検索条件を満足する周辺機器の全てとの接続が完了するまで、予め定められた期間ごとに、検索通信工程および抽出工程を繰り返すことが好ましい。
【００２１】
無線通信状態の良好度と、該良好度の上位から順に抽出する抽出個数とを抽出条件として設定する抽出条件設定工程を備え、上記した抽出工程では、検索条件を満足する周辺機器から無線通信状態の良好度の上位から順に抽出個数だけを抽出することが好ましい。
【００２２】
また、本発明の第３の態様としての無線通信プログラムは、無線通信機能を有する複数の周辺機器との間で無線通信が可能な無線通信装置における無線通信プログラムであって、コンピュータに、上記した第２の態様としての無線通信方法の何れか１項に記載の工程による処理を実行させることを特徴とする。
【００２３】
また、本発明の第４の態様としての無線通信プログラムを記録した記録媒体は、上記した第３の態様としての無線通信プログラムが記録されたことを特徴とする。
【発明の効果】
【００２４】
以上のように、本発明によれば、様々な接続形態の周辺機器が周辺に混在する状況であっても、目的とする使用形態に合う範囲の周辺機器のみを抽出することができる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明に係る無線通信装置、無線通信方法、無線通信プログラム、および該プログラムを記録した記録媒体を、無線通信機能付き撮像端末装置を含む無線通信システムに適用した一実施形態について、図面を用いて詳細に説明する。
まず、各実施形態に共通する構成について説明する。
【００２６】
図１は、本発明の各実施形態における撮像装置の一例であるディジタルカメラを示す外観図であり、（ａ）平面図、（ｂ）正面図、（ｃ）背面図である。また、図２は、本実施形態の撮像装置の一例であるディジタルカメラを示すブロック図である。
図１，図２を使用して、本実施形態の撮像装置の一例であるディジタルカメラの動作を説明する。
【００２７】
図１、図２に示すように、鏡胴ユニット（７）は、被写体の光学画像を取り込むズームレンズ（７−１ａ）、ズーム駆動モータ（７−１ｂ）からなるズーム光学系（７−１）、フォーカスレンズ（７−２ａ）、フォーカス駆動モータ（７−２ｂ）からなるフォーカス光学系（７−２）、絞り（７−３ａ）、絞りモータ（７−３ｂ）からなる絞りユニット（７−３）、メカシャッタ（７−４ａ）、メカシャッタモータ（７−４ｂ）からなるメカシャッタユニット（７−４）、各モータを駆動するモータドライバ（７−５）を有する。
そして、モータドライバ（７−５）は、リモコン受光部（６）入力や操作部Ｋｅｙユニット（ＳＷ１〜ＳＷ１３）の操作入力に基づく、後述するディジタルスチルカメラプロセッサ（１０４）内にあるＣＰＵブロック（１０４−３）からの駆動指令により駆動制御される。
【００２８】
ＲＯＭ（１０８）には、ＣＰＵブロック（１０４−３）にて解読可能なコードで記述された、制御プログラムや制御するためのパラメータが格納されている。このデジタルカメラの電源がオン状態になると、上記プログラムは不図示のメインメモリにロードされ、上記ＣＰＵブロック（１０４−３）はそのプログラムに従って装置各部の動作を制御するとともに、制御に必要なデータ等を、一時的に、ＲＡＭ（１０７）、及び後述するディジタルスチルカメラプロセッサ（１０４）内にあるＬｏｃａｌ  ＳＲＡＭ（１０４−４）に保存する。ＲＯＭ（１０８）に書き換え可能なフラッシュＲＯＭを使用することで、制御プログラムや制御するためのパラメータを変更することが可能となり、機能のＶｅｒＵｐが容易に行える。
【００２９】
ＣＣＤ（１０１）は、光学画像を光電変換するための固体撮像素子であり、Ｆ／Ｅ（フロントエンド）−ＩＣ（１０２）は、画像ノイズ除去用相関二重サンプリングを行うＣＤＳ（１０２−１）、利得調整を行うＡＧＣ（１０２−２）、ディジタル信号変換を行うＡ／Ｄ（１０２−３）、ＣＣＤ１制御ブロック（１０４−１）より、垂直同期信号（以下、ＶＤと記す。）、水平同期信号（以下、ＨＤと記す。）を供給され、ＣＰＵブロック（１０４−３）によって制御されるＣＣＤ（１０１）、及びＦ／Ｅ−ＩＣ（１０２）の駆動タイミング信号を発生するＴＧ（１０２−４）を有する。
【００３０】
ディジタルスチルカメラプロセッサ（１０４）は、ＣＣＤ（１０１）よりＦ／Ｅ−ＩＣ（１０２）の出力データにホワイトバランス設定やガンマ設定を行い、又、前述したように、ＶＤ信号、ＨＤ信号を供給するＣＣＤ１制御ブロック（１０４−１）、フィルタリング処理により、輝度データ・色差データへの変換を行うＣＣＤ２制御ブロック（１０４−２）、前述した装置各部の動作を制御するＣＰＵブロック（１０４−３）、前述した制御に必要なデータ等を、一時的に、保存するＬｏｃａｌ  ＳＲＡＭ（１０４−４）、パソコンなどの外部機器とＵＳＢ通信を行うＵＳＢブロック（１０４−５）、パソコンなどの外部機器とシリアル通信を行うシリアルブロック（１０４−６）、ＪＰＥＧ圧縮・伸張を行うＪＰＥＧ  ＣＯＤＥＣブロック（１０４−７）、画像データのサイズを補間処理により拡大／縮小するＲＥＳＩＺＥブロック（１０４−８）、画像データを液晶モニタやＴＶなどの外部表示機器に表示するためのビデオ信号に変換するＴＶ信号表示ブロック（１０４−９）、撮影された画像データを記録するメモリカードの制御を行うメモリカードブロック（１０４−１０）を有する。
【００３１】
ＳＤＲＡＭ（１０３）は、前述したディジタルスチルカメラプロセッサ（１０４）で画像データに各種処理を施す際に、画像データを一時的に保存する。保存される画像データは、例えば、ＣＣＤ（１０１）から、Ｆ／Ｅ−ＩＣ（１０２）を経由して取りこんで、ＣＣＤ１信号処理ブロック（１０４−１）でホワイトバランス設定、ガンマ設定が行われた状態の「ＲＡＷ−ＲＧＢ画像データ」やＣＣＤ２制御ブロック（１０４−２）で輝度データ・色差データ変換が行われた状態の「ＹＵＶ画像データ」、ＪＰＥＧ  ＣＯＤＥＣブロック（１０４−７）で、ＪＰＥＧ圧縮された「ＪＰＥＧ画像データ」などである。
【００３２】
メモリカードスロットル（１２１）は、着脱可能なメモリカードを装着するためのスロットルである。メモリカードスロット（１２１）は、メモリカード以外に、着脱可能なＬＡＮカードや、無線ＬＡＮカードや、ＢｌｕｅｔｏｏｔｈカードなどのＩＯカードも装着可能とする。撮影された画像は、ＩＯカード経由で外部機器に転送することが可能となる。
Ｂｌｕｅｔｏｏｔｈ回路（１３０）は、外部機器と無線通信を行うための無線通信回路で、撮影された画像は、Ｂｌｕｅｔｏｏｔｈ回路（１３０）経由で外部機器に転送することが可能となる。
【００３３】
内蔵メモリ（１２０）は、前述したメモリカードスロットル（１２１）にメモリカードが装着されていない場合でも、撮影した画像データを記憶できるようにするためのメモリである。
【００３４】
ＬＣＤドライバ（１１７）は、後述するＬＣＤモニタ（１０）に駆動するドライブ回路であり、ＴＶ信号表示ブロック（１０４−９）から出力されたビデオ信号を、ＬＣＤモニタ（１０）に表示するための信号に変換する機能も有している。
ＬＣＤモニタ（１０）は、撮影前に被写体の状態を監視する、撮影した画像を確認する、メモリカードや前述した内臓メモリ（１２０）に記録した画像データを表示する、などを行うためのモニタである。
【００３５】
ビデオＡＭＰ（１１８）は、ＴＶ信号表示ブロック（１０４−９）から出力されたビデオ信号を、７５Ωインピーダンス変換するためのアンプであり、ビデオジャック（１１９）は、ＴＶなどの外部表示機器と接続するためのジャックである。
ＵＳＢコネクタ（１２２）は、パソコンなどの外部機器とＵＳＢ接続を行う為のコネクタである。
【００３６】
シリアルドライバ回路（１２３−１）は、パソコンなどの外部機器とシリアル通信を行うために、前述したシリアルブロック（１０４−６）の出力信号を電圧変換するための回路であり、ＲＳ−２３２Ｃコネクタは、パソコンなどの外部機器とシリアル接続を行う為のコネクタである。
【００３７】
ＳＵＢ−ＣＰＵ（１０９）は、ＲＯＭ・ＲＡＭをワンチップに内蔵したＣＰＵであり、操作Ｋｅｙユニット（ＳＷ１〜１３）やリモコン受光部（６）の出力信号をユーザの操作情報として、前述したＣＰＵブロック（１０４−３）に出力したり、前述したＣＰＵブロック（１０４−３）より出力されるカメラの状態を、後述するサブＬＣＤ（１）、ＡＦ  ＬＥＤ（８）、ストロボＬＥＤ（９），ブザー（１１３）の制御信号に変換して、出力する。
【００３８】
サブＬＣＤ（１）は、例えば、撮影可能枚数などを表示するための表示部であり、ＬＣＤドライバ（１１１）は、前述したＳＵＢ−ＣＰＵ（１０９）の出力信号より、前述したサブＬＣＤ（１）を駆動するためのドライブ回路である。
ＡＦ  ＬＥＤ（８）は、撮影時の合焦状態を表示するためのＬＥＤであり、ストロボＬＥＤ（９）は、ストロボ充電状態を表すためのＬＥＤである。なお、このＡＦ  ＬＥＤ（８）とストロボＬＥＤ（９）を、メモリカードアクセス中などの別の表示用途に使用しても良い。
【００３９】
操作Ｋｅｙユニット（ＳＷ１〜１３）は、ユーザが操作するＫｅｙ回路であり、リモコン受光部（６）は、ユーザが操作したリモコン送信機の信号の受信部である。
音声記録ユニット（１１５）は、ユーザが音声信号を入力するマイク（１１５−３）、入力された音声信号を増幅するマイクＡＭＰ（１１５−２）、増幅された音声信号を記録する音声記録回路（１１５−３）からなる。
【００４０】
音声再生ユニット（１１６）は、記録された音声信号をスピーカーから出力できる信号に変換する音声再生回路（１１６−１）、変換された音声信号を増幅し、スピーカーを駆動するためのオーディオＡＭＰ（１１６−２）、音声信号を出力するスピーカー（１１６−３）からなる。
【００４１】
図３は、本発明の各実施形態としての撮像装置の一例であるＰＤＡ（Personal Digital Assistant）情報端末装置を示すブロック図である。この図３を使用して、本発明の撮像装置の一例であるＰＤＡ情報端末装置の動作を説明する。
図３に示したＰＤＡ情報端末装置は、システムバス２０１と、ＣＰＵ２０２と、プログラムを格納するＰＲＯＭ２０３と、プログラムやデータのワーク領域のＲＡＭ２０４と、撮影された画像ファイルや、システムファイルや、データファイルなどを格納する内蔵Ｍｅｍｏｒｙ２０５と、ハードキーを検出するＫＥＹ  Ｉ／Ｆ（インタフェース）制御部２０６と、シャッターや、ズームキーなどのハードＫＥＹ２０７と、カメラ部２０９と、カメラ部２０９を制御するカメラ制御部２０８と、カメラ部２０９から取り込まれた画像をＪＰＥＧに圧縮したり、メモリに格納されているＪＰＥＧデータを解凍したりする画像圧縮伸張制御部２１２と、カメラ制御部２０８からの画像データや、画像圧縮伸張制御部２１２からの画像データをＬＣＤ部２１１に映像信号として出力したりする画像制御部２１０と、ＵＳＢ  Ｉ／Ｆ制御部２１３と、プリンタ装置などと接続するＵＳＢケーブル２１４と、ＣＦ（Compact Flash）制御部２１５と、ＣＦ  Ｉ／Ｆ２１６と、ＣＦ  Ｉ／Ｆ２１６に挿入される通信カード２１７と、ＳＤ制御部２１８と、ＳＤ  Ｉ／Ｆ２１９と、ＳＤ  Ｉ／Ｆ２１９に挿入されるＳＤカード２２０と、マイク２２２と、マイクからのアナログ音声信号をデジタル変換するＡ／Ｄ変換部２２１から構成されている。
【００４２】
通常の撮影は、ハードＫＥＹ２０７で撮影開始を認識する。カメラ部２０９で画像を取込む。カメラ部２０９から出力される画像信号を画像制御部２１０がＲＧＢデータや、ＹｃｂＣｒデータなどのフレームデータに変換し必要な画像処理を行った後、画像データをＲＡＭ２０４に転送する。転送された画像データは画像圧縮伸張制御部２１２で、ＪＰＥＧなどの画像データに圧縮され再びＲＡＭ２０４に転送される。ＲＡＭ２０４に格納されたＪＰＥＧなどの画像データは、必要なヘッダー処理を行った後、内蔵Ｍｅｍｏｒｙ２０５もしくはＳＤ制御部２１８を介してＳＤカード２２０に記録される。
【００４３】
この図３に示されるＰＤＡ情報端末装置を、図１、図２を用いて上述したディジタルカメラと比較すると、鏡胴ユニット（７）がカメラ部２０９に、ＣＣＤ（１０１）を含むＦ／Ｅ（フロントエンド）−ＩＣ（１０２）がカメラ制御部２０８に、ＣＣＤ１制御ブロック（１０４−１）とＣＣＤ２制御ブロック（１０４−２）とが画像制御部２１０に、内蔵メモリ（１２０）が内蔵Ｍｅｍｏｒｙ２０５に、それぞれ対応する。図３を用いて上述したＰＤＡ情報端末装置のカメラ機能の部分は、図２に示したデジタルカメラ装置と比較して性能面では劣る場合も有るが、基本的な機能は同じである。
本発明の実施形態は、デジタルカメラ装置であっても、ＰＤＡ情報端末装置であっても、基本的なカメラ機能や無線通信機能が実装されていれば同様に適用が可能である。
【００４４】
次に、プロトコルスタックについて説明する。
図２に示したデジタルカメラ装置は、メモリカードスロットル（１２１）経由で、装着されたＢｌｕｅｔｏｏｔｈカードを使用するか、もしくは、Ｂｌｕｅｔｏｏｔｈ回路（１３０）を使用して、Ｂｌｕｅｔｏｏｔｈ通信を実現する。
【００４５】
図４に、本実施形態におけるＢｌｕｅｔｏｏｔｈプロトコルスタック構造を示す。
機器側のＢｌｕｅｔｏｏｔｈプロトコルスタックは、ハードウエア（ＨＷ）を直接制御するＨＷデバイスドライバと、ホストとホストコントローラーとの通信を制御するＨＣＩ（HostController Interface）と、論理チャネルの設定及び、レイヤパケットの分割、組み立てを行うＬ２ＣＡＰ（Logical Link Control and AdapTation Protocol）と、Ｂｌｕｅｔｏｏｔｈ無線通信のプロトコルをＲＳ２３２Ｃ等のＩ／Ｆ（インタフェース）に変換するＲＦＣＯＭＭと、データ（オブジェクト）の送信／受信を行うＯＢＥＸ（ObjectExchange）と、Ｂｌｕｅｔｏｏｔｈ機器のサービスを検索するＳＤＰ（Service Discovery Protocol）と、ダイヤルアップ通信を実現するＤＵＮ（DialUp Network）と、画像の送信／受信を行うＢＩＰ（Basic Image Protocol）と、シリアル通信を実現するＳＰＰ（Serial Port Profile）と、ＢＩＰを制御して画像の送信／受信を実現するＢＩＰアプリケーションと、ＯＢＥＸを制御してファイル送信／受信を実現するＯＰＰアプリケーションと、ＤＵＮを制御してダイヤルアップ通信を実現するＮｅｔｗｏｒｋアプリケーションと、ＳＰＰを制御してシリアル通信を実現するＳＰＰアプリケーションと、ＳＤＰを制御してＢｌｕｅｔｏｏｔｈ機器の検索を行うＳＤＰアプリケーションとを備えて構成されている。
【００４６】
ＣＦカードＩ／Ｆを介して接続されるＢｌｕｅｔｏｏｔｈカードは、ホストとホストコントローラーとの通信を制御するＨＣＩファームウェアと、Ｂｌｕｅｔｏｏｔｈ機器間の接続の確立を制御するリンクマネージャファームウェアと、物理的な無線部分とＢｌｕｅｔｏｏｔｈを接続するベースバンドコントローラ（Baseband Controller）とを備えて構成されている。
【００４７】
図５に、本実施形態に係る各Ｂｌｕｅｔｏｏｔｈ機器の接続図を示す。
図１、図２を用いて上述したデジタルカメラ装置や図３を用いて上述したＰＤＡ情報端末装置といった撮像機器（撮像端末装置）５１は、バーコード読取り機器５２と、ＧＰＳ（Global Positioning Systems）機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６と、ＢｌｕｅｔｏｏｔｈＳＰＰで接続可能である。また、撮像機器５１は、プリンタ５７とＢｌｕｅｔｏｏｔｈ  ＢＩＰで接続可能である。また、撮像機器５１は、携帯電話機器５８と、ＰＣ（Personal Computer）５９とＢｌｕｅｔｏｏｔｈＯＰＰで接続可能である。また、撮像機器５１は、携帯電話機器５８とＢｌｕｅｔｏｏｔｈ  ＤＵＮで接続可能である。
このように、撮像機器５１は、各種のＢｌｕｅｔｏｏｔｈ機器と無線通信としての接続が可能な無線通信端末として機能する。
【００４８】
バーコード読取り機器５２からは、バーコードデータ３２０が撮像機器５１に送信される。ＧＰＳ機器５３からは、ＧＰＳデータ３２１が撮像機器５１に送信される。電子コンパス５４からは、ＧＰＳデータの方位データ２２が撮像機器５１に送信される。レーザ距離測定機器５５からは、ＧＰＳデータの距離データ２３が撮像機器５１に送信される。ＰＤＡ５６からは、カメラメモデータ３２４と、カメラコントロールデータ３２５と、バーコードデータ３２０と、ＧＰＳデータ３２１が撮像機器５１に送信される。プリンタ５７には、撮像機器５１からプリントファイル３２６が送信されてプリントアウトされる。携帯電話機器５８には、撮像機器５１からファイル３２８、ダイヤルアップ３２９が送信されファイル転送もしくはダイヤルアップ通信が行われる。ＰＣ５９には、撮像機器５１からファイル３２７が送信されファイル転送が行われる。
【００４９】
撮像機器５１は、バーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス機器５４と、レーザ距離測定機器５５と、ＰＤＡ５６と、プリンタ５７と、携帯電話機器５８と、ＰＣ５９と同時に接続することが可能で、また、複数のバーコード読取り機器５２と、複数のＧＰＳ機器５３と、複数の電子コンパス５４と、複数のレーザ距離測定機器５５と、複数のＰＤＡ５６と、複数のプリンタ５７と、複数の携帯電話機器５８と、複数のＰＣ５９と同時に接続することが可能である。
【００５０】
受信されたバーコードデータ３２０と、ＧＰＳデータ３２１と、ＧＰＳ方位データ３２２と、ＧＰＳ距離データ３２３と、カメラメモデータ３２４は、撮像機器５１で、撮影された画像の添付情報として、関連付けされたり、画像データに合成されたりして使用される。受信されたカメラコントロールデータ３２５は、撮像機器５１の挙動を遠隔から制御するのに使用される。
【００５１】
撮影された画像と、添付情報として関連付けされたバーコードデータ３２０と、ＧＰＳデータ３２１と、ＧＰＳ方位データ３２２と、ＧＰＳ距離データ３２３と、カメラメモデータ３２４とは、撮像機器５１から、ＳＤカード経由３３０や、ＵＳＢ経由３３１や、無線ＬＡＮ経由３３２などにより、外部機器であるＰＣ６０に転送される。
撮像機器５１から転送された撮像画像は、ＰＣ６０で、撮像画像と、バーコードデータ３２０と、ＧＰＳデータ３２１と、ＧＰＳ方位データ３２２と、ＧＰＳ距離データ３２３と、カメラメモデータ３２４とに関連付けされて管理される。
【００５２】
図６に、本実施形態に係るＢｌｕｅｔｏｏｔｈ機器の接続シーケンス図を示す。
撮像機器５１は電源ＯＮした後、周辺機器のサービス検索処理を実行する。サービス検索処理では、周辺機器のアドレス情報や、対応プロトコル、機能が明確になり、撮像機器５１では、この情報を使ってアドレス帳などを自動生成してシステムに登録する。本シーケンスでは、無線通信機器Ａ（周辺機器の一例）がＢｌｕｅｔｏｏｔｈＳＰＰに対応した機器であり、無線通信機器Ｂ（周辺機器の一例）がＢｌｕｅｔｏｏｔｈ  ＢＩＰに対応した機器で有ることが検出できる。本サービス検索処理は、何度実行されてもかまわない。
【００５３】
こうして一度、サービス検索処理が実行された後は、周辺機器のアドレス帳が作成されているため、ユーザは、アドレス帳に登録されている任意の機器に対して接続処理を実行することが可能となる。本シーケンスでは、無線通信機器ＡがＢｌｕｅｔｏｏｔｈＳＰＰに対応していることが判明しているため、Ｂｌｕｅｔｏｏｔｈ  ＳＰＰの接続処理を実行する。接続後、無線通信機器ＡからＧＰＳデータが送信され、撮像機器５１では、このＧＰＳ情報を受信して必要な処理を実行する。そして、必要な時にＢｌｕｅｔｏｏｔｈＳＰＰの切断処理を実行する。
【００５４】
また、無線通信機器ＢがＢｌｕｅｔｏｏｔｈ  ＢＩＰに対応していることが判明しているため、Ｂｌｕｅｔｏｏｔｈ  ＢＩＰの接続処理を実行する。接続後、無線通信機器Ｂへ撮像機器５１から、プリントファイルとして撮像画像を送信する。受信したプリントファイルは、無線通信機器Ｂでプリントアウトなどの必要な処理を実行する。そして、プリントファイル送信完了後にＢｌｕｅｔｏｏｔｈＢＩＰの切断処理を実行する。
【００５５】
〈第１の実施形態〉
次に、本発明の各実施形態としての無線通信方式について、動作例を用いて説明する。
まず、第１の実施形態について説明する。この第１の実施形態は、無線通信機能を有して図１に示したような外観を持ち、図２もしくは図３に示したようなブロック図の構成を持ち、図４に示したようなプロトコルスタックを持った撮像端末機器で、図５に示したような、バーコード読取り機器５２や、ＧＰＳ機器５３や、電子コンパス５４や、レーザ距離測定機器５５や、ＰＤＡ５６や、プリンタ５７や、携帯電話機器５８や、ＰＣ５９などの無線通信機能を有する周辺機器との間で図６に示したようなサービス検索通信を実行した後、複数の周辺機器との間で無線通信を行い情報交換が可能な無線通信システムにおける実施形態である。
【００５６】
図７は、第１の実施形態の動作例を示すフローチャートである。
まず、検索する周辺機器に対して接続形態による検索条件を設定する（ステップＳ１）。この検索条件としては、例えば、図５のＢｌｕｅｔｏｏｔｈ機器接続図のＢｌｕｅｔｏｏｔｈ  ＳＰＰを設定する。また、検索条件の設定方法は、例えばＬＣＤモニタなどの表示手段での表示に基づいて、操作Ｋｅｙなどの操作入力手段からユーザが選択入力を行うなど、各種の方法であってよい。
【００５７】
そして接続要求の発信元機器は、サービス検索の要求を周辺機器に送信し（ステップＳ２）、周辺機器の検出を待つ。周辺機器が検出された場合は（ステップＳ３；Ｙｅｓ）、検出された周辺機器について、設定された検索条件と一致するか否かを判定し、検索条件と一致した場合（ステップＳ４；Ｙｅｓ）、検出された周辺機器のアドレス情報を、その検出された周辺機器を特定可能な特定情報（機器名称や識別番号など）に関連付けて、内蔵メモリなどの記憶手段に格納することで、検索にヒットする機器としてシステムに登録する（ステップＳ５）。
【００５８】
こうして１つの周辺機器に対して判定を行うと、再度、検索通信として、サービス検索の要求を送信し、周辺機器の検出を待つ（ステップＳ２〜Ｓ５）。以上の検索通信処理を周辺機器の検出が完了するまで繰り返し検索条件に該当した周辺機器だけを抽出する（ステップＳ６）。
接続要求の発信元機器は、抽出された周辺機器に対して接続の確立処理を実行する（ステップＳ７，Ｓ８）。抽出された周辺機器の接続処理が全て完了した後、処理を終了する（ステップＳ９）。
【００５９】
以上の処理を実行することによって、図５で上述した各機器を例として説明すると、接続要求の発信元機器である撮像機器５１は、常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器との間での接続を、接続形態による検索条件に基づいて容易に行うことができる。
【００６０】
以上のように、上述した第１の実施形態では、無線通信機能を有する撮像端末機器で、無線通信機能を有する周辺機器との間でサービス検索通信を実行した後、複数の周辺機器との間で無線通信を行い情報交換が可能なシステムであって、検索する周辺機器に対して接続形態による検索条件を設定する。設定された検索条件に従って、サービス検索通信を実行し、検索条件に該当した周辺機器だけを抽出する。抽出された全ての周辺機器に対して接続処理を実行する。以上の処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１から常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器との接続を容易に行うことができる。
このように、本実施形態によれば、このような様々な機能を有する周辺機器が存在する通信環境であっても、目的に従った接続形態である周辺機器への接続を容易に行うことができる。
【００６１】
〈第２の実施形態〉
次に、第２の実施形態について説明する。この第２の実施形態は、無線通信機能を有して図１に示したような外観を持ち、図２もしくは図３に示したようなブロック図の構成を持ち、図４に示したようなプロトコルスタックを持った撮像端末機器で、図５に示したような、バーコード読取り機器５２や、ＧＰＳ機器５３や、電子コンパス５４や、レーザ距離測定機器５５や、ＰＤＡ５６や、プリンタ５７や、携帯電話機器５８や、ＰＣ５９などの無線通信機能を有する周辺機器との間で図６に示したようなサービス検索通信を実行した後、複数の周辺機器との間で無線通信を行い情報交換が可能な無線通信システムにおける実施形態である。
【００６２】
図８は、第２の実施形態を示すフローチャートである。
まず、検索する周辺機器に対して接続形態による検索条件を設定する（ステップＳ１１）。この検索条件としては、例えば、図５のＢｌｕｅｔｏｏｔｈ機器接続図のＢｌｕｅｔｏｏｔｈ  ＳＰＰを設定する。また、検索条件の設定方法は、例えばＬＣＤモニタなどの表示手段での表示に基づいて、操作Ｋｅｙなどの操作入力手段からユーザが選択入力を行うなど、各種の方法であってよい。
【００６３】
そして接続要求の発信元機器は、サービス検索の要求を周辺機器に送信し（ステップＳ１２）、周辺機器の検出を待つ。周辺機器が検出された場合は（ステップＳ１３；Ｙｅｓ）、検出された周辺機器について、設定された検索条件と一致するか否かを判定し、検索条件と一致した場合（ステップＳ１４；Ｙｅｓ）、検出された周辺機器のアドレス情報を、その検出された周辺機器を特定可能な特定情報に関連付けて、内蔵メモリなどの記憶手段に格納することで、検索にヒットする機器としてシステムに登録する（ステップＳ１５）。
【００６４】
こうして１つの周辺機器に対して判定を行うと、再度、検索通信として、サービス検索の要求を送信し、周辺機器の検出を待つ（ステップＳ１２〜Ｓ１５）。以上の検索通信処理を周辺機器の検出が完了するまで繰り返し検索条件に該当した周辺機器だけを抽出する（ステップＳ１６）。
接続要求の発信元機器は、抽出された全ての周辺機器リストからアドレス帳を自動的に作成し、内蔵メモリなどの記憶手段に格納することで、アドレス帳としてシステムに登録する（ステップＳ１７）。
このアドレス帳とは、検索条件に該当する周辺機器として抽出された各周辺機器に再度接続可能とさせるためのものであり、例えば、機器名など機器を特定可能な特定情報にアドレス情報を関連付けて記憶手段に格納したものなど、接続可能とするものであれば任意の形式であってよい。
【００６５】
以上の処理を実行することによって、図５で上述した各機器を例として説明すると、接続要求の発信元機器である撮像機器５１は、常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった無線通信機器における予め定められた機器情報だけを抽出したアドレス帳を作成することが容易にできるようになる。
【００６６】
以上のように、上述した第２の実施形態では、無線通信機能を有する撮像端末機器で、無線通信機能を有する周辺機器との間でサービス検索通信を実行した後、複数の周辺機器との間で無線通信を行い情報交換が可能なシステムであって、検索する周辺機器に対して接続形態による検索条件を設定する。設定された検索条件に従って、サービス検索通信を実行し、検索条件に該当した周辺機器だけを抽出する。抽出された全ての周辺機器リストからアドレス帳を自動的に作成する。
以上の処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１から常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６の機器情報だけを抽出したアドレス帳を作成することが容易に可能となる。
【００６７】
このように、本実施形態によれば、このような様々な機能を有する周辺機器が存在する通信環境であっても、通信可能な周辺機器の中から接続形態による検索条件に基づいて、検索条件と一致する周辺機器の抽出を容易に行うことができる。
【００６８】
〈第３の実施形態〉
次に、第３の実施形態について説明する。
図９は、第３の実施形態の動作例を示すフローチャートである。
【００６９】
この第３の実施形態では、上述した第１、第２の実施形態において、システム起動時（本撮像端末機器の起動時）に第１の実施形態としての処理を実行するか否かを、ユーザが設定するようにしている。
また、第１の実施形態としての処理を周期的に（予め定められた期間ごとに））実行する場合は、システム起動時に第１の実施形態としての処理を実行した後、上述した第２の実施形態でのアドレス帳に登録されて検索条件を満足する周辺機器が全て接続されたかどうか判定する（ステップＳ２１〜Ｓ２３）。すなわち、これまでに通信可能と判定された周辺機器で、接続形態による検索条件を満足するものが全て接続されているかどうかを確認する。
【００７０】
未接続の周辺機器が存在する場合は、予め設定された時間経過後（ステップＳ２４）、再び第１の実施形態としての接続処理を実行する（ステップＳ２５）。そして再びアドレス帳を参照し、検索条件を満足する周辺機器が全て接続されたかどうかを判定する（ステップＳ２３）。未接続の周辺機器が存在する場合は、接続処理を繰り返す。
【００７１】
以上の処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１から常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６の電源がＯＦＦで、後からＯＮしても容易に接続が可能となる。
【００７２】
なお、上述したステップＳ２５では、第１の実施形態の接続サブ処理（ステップＳ７〜Ｓ９）を行うこととして説明したが、第１の実施形態による処理全体（検索・接続処理）を行うこととしてもよい。このことにより、周期的に接続処理を繰り返す間に、検索条件を満足する機器が新規に通信可能圏内にもたらされた場合であっても、検索条件を満足する機器として抽出し、接続処理を行うことができる。
【００７３】
以上のように、上述した第３の実施形態では、上述した第１、第２の実施形態において、システム起動時に第１の実施形態としての処理を実行するしないをユーザが設定する。また、第１の実施形態としての処理実行後、アドレス帳に登録されて検索条件を満足する周辺機器が全て接続されるまで、システム起動後に周期的に接続処理を再実施する。以上の処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１から常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６の電源がＯＦＦで、後からＯＮしても容易に接続が可能となる。
このように、本実施形態によれば、このような様々な機能を有する周辺機器が存在する通信環境であっても、目的に従った接続形態である周辺機器への接続を容易に行うことができる。
【００７４】
〈第４の実施形態〉
次に、第４の実施形態について説明する。この第４の実施形態は、上述した第１から第３の実施形態で、図１０に例示するようなＧＵＩ（Graphical User Interface）を用いることで、検索する周辺機器に対して、接続形態による検索条件をユーザが設定可能とするものである。
【００７５】
例えば、図１０の画面で「１．ＢＴ  ＳＰＰ（ＧＰＳ）」をユーザが操作Ｋｅｙなどの操作入力手段から選択入力すると、図５に示したような、ＧＰＳ機器５３や、電子コンパス５４や、レーザ距離測定機器５５や、ＰＤＡ５６だけを抽出可能となる。また、例えば、「４．ＢＴ  ＢＩＰ」をユーザが操作入力手段から選択入力すると、バーコード読取り機器５２や、ＧＰＳ機器５３や、電子コンパス５４や、レーザ距離測定機器５５や、ＰＤＡ５６だけを抽出可能となる。
このように、接続形態を検索条件としてユーザが容易に選択入力することができ、検索・抽出を行った上での通信接続を容易に行うことができる。
【００７６】
以上の処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１で、Ｂｌｕｅｔｏｏｔｈ  ＳＰＰのＧＰＳと設定した場合、撮像機器５１からＢｌｕｅｔｏｏｔｈ  ＳＰＰ  ＧＰＳの機能を有する、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器との接続を容易に行うことができる。
【００７７】
以上のように、上述した第４の実施形態では、上述した第１から第３の実施形態において、検索する周辺機器に対して接続形態による検索条件をユーザが設定可能とするインタフェースを提供することができる。
上述した本実施形態による処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１で、Ｂｌｕｅｔｏｏｔｈ  ＳＰＰのＧＰＳと設定した場合、撮像機器５１からＢｌｕｅｔｏｏｔｈ  ＳＰＰ  ＧＰＳの機能を有する、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器との接続を容易に行うことができる。
このように、本実施形態によれば、このような様々な機能を有する周辺機器が存在する通信環境であっても、目的に従った接続形態である周辺機器への接続を容易に行うことができる。
【００７８】
〈第５の実施形態〉
次に、第５の実施形態について説明する。この第５の実施形態は、上述した第１から第４の実施形態で、検索する周辺機器に対して接続形態による検索条件により検索しているのに加えて、無線通信の無線通信状態と、周辺機器抽出個数を抽出条件とするようにしたものである。
【００７９】
図１１は、第５の実施形態の動作例を示すフローチャートである。
この第５の実施形態では、まず、検索する周辺機器に対する抽出条件を設定する（ステップＳ３１）。この抽出条件としては、例えば、図５のＢｌｕｅｔｏｏｔｈ機器接続図のＢｌｕｅｔｏｏｔｈ  ＳＰＰといった接続形態による検索条件と、無線通信状態の良好度が予め定められた閾値以上の周辺機器のみを抽出するための無線通信状態を示す閾値と、無線通信状態良好度の上位から周辺機器をいくつ抽出するかを定めるための抽出個数とを設定する。また、抽出条件の設定方法は、例えばＬＣＤモニタなどの表示手段での表示に基づいて、操作Ｋｅｙなどの操作入力手段からユーザが選択入力を行うなど、各種の方法であってよい。
【００８０】
そして接続要求の発信元機器は、サービス検索の要求を周辺機器に送信し（ステップＳ３２）、周辺機器の検出を待つ。周辺機器が検出された場合は（ステップＳ３３；Ｙｅｓ）、検出された周辺機器について、設定された検索条件と一致するか否かを判定し、検索条件と一致した場合（ステップＳ３４；Ｙｅｓ）、検出された周辺機器のアドレス情報と、その機器との間の無線通信状態の良好度とを、その検出された周辺機器を特定可能な特定情報に関連付けて、内蔵メモリなどの記憶手段に格納することで、検索にヒットする機器としてシステムに登録する（ステップＳ３５）。
【００８１】
こうして１つの周辺機器に対して判定を行うと、再び、検索する周辺機器に対して接続形態による検索条件での検索以外に、無線通信の無線通信状態と、周辺機器抽出個数とを登録しつつ更なる抽出処理を実行する（ステップＳ３２〜Ｓ３５）。以上の処理を周辺機器の検出が完了するまで繰り返し、検索条件を満足する周辺機器だけを抽出する（ステップＳ３６）。
【００８２】
そして、接続要求の発信元機器は、検索条件を満足するとして抽出された周辺機器から無線通信状態の良好度における上位から順に、抽出条件として設定された抽出個数（ｎ個）だけを抽出する（ステップＳ３７）。
こうして抽出された周辺機器に対して接続の確立処理を実行する（ステップＳ７，Ｓ８）。抽出された周辺機器の接続処理が全て完了した後、処理を終了する（ステップＳ９）。
【００８３】
以上の処理を実行することによって、図５で上述した各機器を例として説明すると、接続要求の発信元機器である撮像機器５１は、無線通信状態の良好なｎ個以内のＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器との接続を容易に行うことができる。
【００８４】
以上のように、上述した第５の実施形態では、上述した第１から第４の実施形態で、検索する周辺機器に対して接続形態による検索条件により検索しているのに加えて、無線通信の無線通信状態と、周辺機器抽出個数を抽出条件としている。以上の処理を実行することによって、図５で上述した各機器を例として説明すると、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器の内、無線通信状態が良好なｎ個以内の周辺機器に対して撮像機器５１からの接続を容易に行うことができる。
このように、本実施形態によれば、このような様々な機能を有する周辺機器が存在する通信環境であっても、目的に従った接続形態であり、かつ通信状態が良好な周辺機器への接続を容易に行うことができる。
【００８５】
なお、上述した第５の実施形態では、上述した第１から第４の実施形態での検索条件に加えて、無線通信の無線通信状態と、周辺機器抽出個数とを抽出条件とすることとして説明したが、抽出条件として何れか一方のみを加える構成であってもよい。
すなわち、検索条件による検索後の抽出条件による抽出として、無線通信の無線通信状態が予め定められた閾値以上の周辺機器のみを抽出する構成であってもよく、周辺機器抽出個数を無線通信状態の上位から抽出する構成であってもよい。
【００８６】
〈第６の実施形態〉
次に、第６の実施形態について説明する。この第６の実施形態は、無線通信機能を有して図１に示したような外観を持ち、図２もしくは図３に示したようなブロック図の構成を持ち、図４に示したようなプロトコルスタックを持った撮像端末機器で、図５に示したような、バーコード読取り機器５２や、ＧＰＳ機器５３や、電子コンパス５４や、レーザ距離測定機器５５や、ＰＤＡ５６や、プリンタ５７や、携帯電話機器５８や、ＰＣ５９などの無線通信機能を有する周辺機器との間で図６に示したようなサービス検索通信を実行した後、複数の周辺機器との間で無線通信を行い情報交換が可能な無線通信システムにおける実施形態である。
【００８７】
図１２は、第６の実施形態を示すフローチャートである。
まず、検索する周辺機器に対して接続形態による検索条件を設定する（ステップＳ４１）。この検索条件としては、例えば、図５のＢｌｕｅｔｏｏｔｈ機器接続図のＢｌｕｅｔｏｏｔｈ  ＳＰＰを設定する。また、検索条件の設定方法は、例えばＬＣＤモニタなどの表示手段での表示に基づいて、操作Ｋｅｙなどの操作入力手段からユーザが選択入力を行うなど、各種の方法であってよい。
【００８８】
そして接続要求の発信元機器は、サービス検索の要求を周辺機器に送信し（ステップＳ４２）、周辺機器の検出を待つ。周辺機器が検出された場合は（ステップＳ４３；Ｙｅｓ）、検出された周辺機器について、設定された検索条件と一致するか否かを判定し、検索条件と一致した場合（ステップＳ４４；Ｙｅｓ）、検出された周辺機器のアドレス情報を、その検出された周辺機器を特定可能な特定情報に関連付けて、内蔵メモリなどの記憶手段に格納することで、検索にヒットする機器としてシステムに登録する（ステップＳ４５）。
【００８９】
こうして１つの周辺機器に対して判定を行うと、再度、検索通信として、サービス検索の要求を送信し、周辺機器の検出を待つ（ステップＳ４２〜Ｓ４５）。以上の検索通信処理を周辺機器の検出が完了するまで繰り返し、検索条件に該当した周辺機器だけを抽出する（ステップＳ４６）。
【００９０】
接続要求の発信元機器は、システム起動時に、上述したサービス検索通信（ステップＳ４１〜Ｓ４６）を自動的に実行する。こうして抽出された全ての周辺機器に対して、接続処理を実行するかどうかをユーザに確認する表示を、例えばＬＣＤモニタなどの表示手段で行い（ステップＳ４７，Ｓ４８）、接続処理を実行する旨の入力が操作Ｋｅｙなどの操作入力手段から行われた場合に（ステップＳ４８；Ｙｅｓ）接続の確立処理を実行する（ステップＳ４９）。抽出された周辺機器の全てについて確認と接続処理が完了した後、処理を終了する（ステップＳ５０）。
【００９１】
以上の処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１から常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器との間で、ユーザによる確認を経ながら接続していくことを容易に行うことができる。
【００９２】
以上のように、上述した第６の実施形態では、無線通信機能を有する撮像端末機器で、無線通信機能を有する周辺機器との間でサービス検索通信を実行した後、複数の周辺機器との間で無線通信を行い情報交換が可能なシステムであって、検索する周辺機器に対して接続形態による検索条件を設定する。設定された検索条件に従って、サービス検索通信を実行し、検索条件に該当した周辺機器だけを抽出する。システム起動時に、サービス検索通信を自動的に実行する。抽出された全ての周辺機器に対して接続処理を実行するかどうかの表示を実施する。以上の処理を実行することによって、図５で上述した各機器を例として説明すると、撮像機器５１から常時通信を実行する通信形態のバーコード読取り機器５２と、ＧＰＳ機器５３と、電子コンパス５４と、レーザ距離測定機器５５と、ＰＤＡ５６といった複数台の無線通信機器との接続を、ユーザからの確認入力を受けながら容易に行うことができる。
このように、本実施形態によれば、このような様々な機能を有する周辺機器が存在する通信環境であっても、接続形態による検索条件に基づいて、目的に従った接続形態である周辺機器への接続を容易に行うことができる。
【００９３】
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
例えば、本発明を無線通信機能付き撮像端末装置に適用したものについて説明したが、無線通信機能を備えた情報装置であればこのものに限定されず、例えばデジタルカメラ装置、情報端末装置、ＰＤＡ、ＰＣ、携帯電話などであっても本発明は同様に適用可能である。
【００９４】
また、上述した各実施形態としての無線通信装置を実現するための処理手順をプログラムとして記録媒体に記録することにより、本発明の各実施形態による上述した各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることができる。
この場合、上記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いてよい。
【００９５】
この本発明に係るプログラムによれば、当該プログラムによって制御される無線通信装置に、上述した本発明に係る各実施形態としての無線通信装置における各機能を実現させることができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施形態に係るディジタルカメラの外観を示す図である。
【図２】該ディジタルカメラの制御構成を示すブロック図である。
【図３】本発明の実施形態に係るＰＤＡの構成を示すブロック図である。
【図４】本実施形態におけるＢｌｕｅｔｏｏｔｈプロトコルスタック構造を示す図である。
【図５】各Ｂｌｕｅｔｏｏｔｈ機器の接続を示す図である。
【図６】本実施形態に係るＢｌｕｅｔｏｏｔｈ機器の接続処理を示すシーケンス図である。
【図７】第１の実施形態の動作例を示すフローチャートである。
【図８】第２の実施形態の動作例を示すフローチャートである。
【図９】第３の実施形態の動作例を示すフローチャートである。
【図１０】第４の実施形態における検索条件入力のＧＵＩ画面例を示す図である。
【図１１】第５の実施形態の動作例を示すフローチャートである。
【図１２】第６の実施形態の動作例を示すフローチャートである。
【符号の説明】
【００９７】
１    サブＬＣＤ
１０    ＬＣＤモニタ
１２０    内蔵メモリ
１３０    Ｂｌｕｅｔｏｏｔｈ回路
ＳＷ１〜１３    操作Ｋｅｙユニット
２０５    内蔵ＭＥＭＯＲＹ
２０７    ハードＫｅｙ
２１１    ＬＣＤ
５１    撮像機器（無線通信装置の一例）
５２    バーコード読取り機器
５３    ＧＰＳ機器
５４    電子コンパス機器
５５    レーザ距離測定機器
５６    ＰＤＡ
５７    プリンタ
５８    携帯電話機器
５９，６０    ＰＣ
【図１】
2007048150.tif 000003
【図２】
2007048150.tif 000004
【図３】
2007048150.tif 000005
【図４】
2007048150.tif 000006
【図５】
2007048150.tif 000007
【図６】
2007048150.tif 000008
【図７】
2007048150.tif 000009
【図８】
2007048150.tif 000010
【図９】
2007048150.tif 000011
【図１０】
2007048150.tif 000012
【図１１】
2007048150.tif 000013
【図１２】
2007048150.tif 000014