(57)【要約】【課題】複数の接続先から、所望の接続先を容易に選択する。【解決手段】第２のCPU３２は、画像認識機能部３２a、縮小画像生成手段としての画像圧縮伸張部３２b，一覧表示画像生成手段としてのWUSB接続認証Host用画像生成機能３２c、画像記録制御手段としての記録媒体アクセス部３２d等を有して構成されている。WUSB接続認証Host用画像生成機能３２cは、WUSB接続可能なHostに関する、Hostの画像情報とHostを特定する機器特定情報とからなる、一覧表示画像であるWUSB接続認証Host用画像を生成するものである。【選択図】図３
2008252317.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段で撮影された画像を画像情報として画像記憶手段に対して記憶させる制御を実行する画像記憶制御手段と、
前記画像情報を含む各種情報を表示手段に表示させる処理を実行する情報表示制御手段と、
外部装置と無線通信により通信接続され、前記外部装置と情報の送受信を行う通信手段と、
前記外部装置との通信を確立するための通信設定情報を生成する通信設定情報生成手段と、
前記通信設定情報と、前記通信手段で通信する前記外部装置を特定する機器特定情報と、前記外部装置を前記画像情報に基づく前記外部装置のインデックス画像情報とを、関連づけて通信設定情報記憶手段に記憶させる制御を実行する通信情報記憶制御手段と、
前記通信情報記憶手段に記憶されている前記外部装置のインデックス画像情報、または前記外部装置のインデックス画像情報と前記外部装置の前記機器特定情報とからなる組情報を、前記表示手段に一覧表示させるための一覧表示画像を生成する一覧表示画像生成手段と、
前記表示手段に表示された前記一覧表示画像から、前記通信手段が通信接続する外部装置を選択する選択手段と、
前記選択手段で選択された外部機器の前記通信設定情報に基づき、前記選択手段で選択された外部機器との通信を確立する通信確立手段と
を備えたことを特徴とするデジタルカメラ。
【請求項２】
前記撮影手段で撮影された前記画像の前記画像情報、または前記画像記憶手段に記憶されている前記画像情報を縮小処理して、縮小画像を生成する縮小画像生成手段をさらに備え、
前記インデックス画像情報は、前記縮小画像の画像情報である
をことを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記通信情報記憶制御手段は、
前記通信設定情報生成手段による前記通信設定情報の生成時の、前記縮小画像生成手段が生成した前記縮小画像を前記インデックス画像情報として、前記通信設定情報及び前記機器特定情報に関連づけて前記通信設定情報記憶手段に記憶させる
をことを特徴とする請求項２に記載のデジタルカメラ。
【請求項４】
前記選択手段は、
前記画像記憶手段に記憶されている前記画像情報を選択し、
前記縮小画像生成手段は、
前記選択手段した前記画像情報を縮小処理して、縮小選択画像を生成する
と共に、
前記通信情報記憶制御手段は、
前記縮小選択画像を前記インデックス画像情報として、前記通信設定情報及び前記機器特定情報に関連づけて前記通信設定情報記憶手段に記憶させる
をことを特徴とする請求項２または３に記載のデジタルカメラ。
【請求項５】
前記撮影手段で撮影された画像の前記画像情報と、前記画像記憶手段に記憶されている前記外部装置の前記インデックス画像情報との類似度を算出する類似度算出手段をさらに有し、
前記一覧表示画像生成手段は、
前記類似度算出手段が算出した前記類似度に基づき、前記通信情報記憶手段に記憶されている前記外部装置のインデックス画像情報、または前記外部装置のインデックス画像情報と前記外部装置の前記機器特定情報とからなる組情報の前記一覧表示画像を生成する
をことを特徴とする請求項１ないし４のいずれか１つに記載のデジタルカメラ。
【請求項６】
前記類似度算出手段は、前記類似度を画像の特徴量に基づき算出する
をことを特徴とする請求項５に記載のデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルカメラ、詳しくは外部装置との間で無線通信を行うための無線通信機能を具備するデジタルカメラに関するものである。
【背景技術】
【０００２】
従来、外部装置との間で無線による通信を行うための無線通信機能を具備するデジタルカメラ等の無線機器においては、外部装置との間で無線通信を行うのに先立って機器間の認証作業が必須となる。
【０００３】
また、ある特定の一つの無線機器（例えばデジタルカメラ）が無線通信機能を用いてデータ等の送受信を行い得る相手先となる外部装置は、必ずしも特定の一つの装置のみに限らず、複数存在する場合がある。したがって、上述の認証作業は、無線通信を行う対象となる外部装置毎に個別に実行する必要がある。
【０００４】
この場合において、外部装置との間で無線通信を行う際に、対象装置が異なる場合、その都度、複雑な認証作業を行うのは効率的なことではない。そこで、従来の無線機器においては、一度、認証作業を行って通信を確立した対象装置であれば、その無線通信接続のための通信設定情報としての認証情報を、無線機器内部に設けられる不揮発性メモリ等に登録情報として記憶しておくように構成されたものがある。
【０００５】
これにより、無線通信を行う対象機器が複数存在する場合にも、登録済みの複数の認証情報から対象機器に適合する認証情報を機器内部の記憶手段より適宜読み出して利用することによって、容易にかつ迅速に無線通信を確立することができるようになる。
【０００６】
無線技術を使用した場合、接続先がどのような機器なのかをわかりやすくすることが重要となるが、従来は、例えば特許文献１に示されるように、接続先のリストを生成し、文字による名称表示が行われていた。
【０００７】
また、例えば特許文献２に示されるように、接続先の通信相手の特定情報に基づく接続先指定を行うことが提案されているが、この特許文献２は、接続したい相手についての選別情報等を前もって登録しておき、それ以外の接続先との接続を自動的に回避するものである。
【特許文献１】特開２００１−１９７１５０号公報
【特許文献２】特開２００６―０６７２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前記特許文献１の従来技術では、将来的に接続先が増加した場合、文字による名称表示では接続先の判別が難しくなるといった問題がある。
【０００９】
また、前記特許文献２の従来技術では、最初の条件設定が困難であるとともに、場面によっては接続先を変えたいとき等に、結局接続リストから、選択することになり、このときの接続先の判別が前記特許文献１と同様に、難しくなるといった問題がある。
【００１０】
本発明は、上記事情に鑑みてなされたものであり、複数の接続先から、所望の接続先を容易に選択することのできるデジタルカメラを提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明のデジタルカメラは、
被写体を撮影する撮影手段と、
前記撮影手段で撮影された画像を画像情報として画像記憶手段に対して記憶させる制御を実行する画像記憶制御手段と、
前記画像情報を含む各種情報を表示手段に表示させる処理を実行する情報表示制御手段と、
外部装置と無線通信により通信接続され、前記外部装置と情報の送受信を行う通信手段と、
前記外部装置との通信を確立するための通信設定情報を生成する通信設定情報生成手段と、
前記通信設定情報と、前記通信手段で通信する前記外部装置を特定する機器特定情報と、前記外部装置を前記画像情報に基づく前記外部装置のインデックス画像情報とを、関連づけて通信設定情報記憶手段に記憶させる制御を実行する通信情報記憶制御手段と、
前記通信情報記憶手段に記憶されている前記外部装置のインデックス画像情報、または前記外部装置のインデックス画像情報と前記外部装置の前記機器特定情報とからなる組情報を、前記表示手段に一覧表示させるための一覧表示画像を生成する一覧表示画像生成手段と、
前記表示手段に表示された前記一覧表示画像から、前記通信手段が通信接続する外部装置を選択する選択手段と、
前記選択手段で選択された外部機器の前記通信設定情報に基づき、前記選択手段で選択された外部機器との通信を確立する通信確立手段と
を備えて構成される。
【発明の効果】
【００１２】
本発明によれば、複数の接続先から、所望の接続先を容易に選択するという効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら本発明の実施例について述べる。
【実施例１】
【００１４】
本実施例のデジタルカメラは、レンズによって形成される被写体像を受光して、これを光電変換し電子的な画像データとして記録することができ、かつ外部装置（例えばパーソナルコンピュータや外部ストレージ装置又は他のデジタルカメラ等）との間で無線通信を行うための無線通信機能を具備する無線機器である。
【００１５】
このデジタルカメラは、図１に示すように、レンズ１と、撮影手段としての撮像素子である例えばCCD２（C-MOS素子でもよい）と、撮像回路３と、A/D変換器（図１では単に「A/D」と表記している）４と、フレームメモリ６と、FIFO（ファーストインファーストアウト）メモリ７と、TFT液晶駆動回路９と、表示手段としてのTFTパネル１０と、バックライトユニット１１と、ビデオ出力回路１２と、ビデオ出力端子１３と、記録バッファ１４と、記録媒体インターフェース（記録媒体I/F）１５と、画像記録手段としての画像メモリである記録媒体１６と、アクチュエータ１７と、アクチュエータ駆動回路１８と、外部有線データインターフェース（外部有線データI/F）２２と、選択手段としてのキーマトリクス２３と、LCD表示回路２４と、LCDパネル２５と、電池２６と、電源回路２７と、バックアップ電源２８と、電池状態検出回路２９と、第１のCPU３１と、情報表示制御手段としての第２のCPU３２と、通信設定情報記憶手段としての各種データの記憶手段であるEEPROM１９と、通信手段としての外部無線データインターフェース（I/F）２０と、無線アンテナ２１等によって主に構成されている。
【００１６】
なお、選択手段をキーマトリクス２３により構成するとしたが、これに限らず、TFTパネル１０にタッチパネル機能（図示せず）を設け、このタッチパネル機能を選択手段としてもよい。
【００１７】
レンズ１は、光学的な被写体像を形成し、これを撮像素子２の受光面上に結像させるために設けられるものである。
【００１８】
撮像素子２は、レンズ１によって形成される光学的な被写体像を受けて光電変換処理を行って、電気的な画像信号を出力する素子である。この撮像素子２としては、高速読み出しを行うことができるタイプの固体撮像素子であって、例えばCCD（電荷結合素子），CMOS（相補型金属酸化膜半導体）あるいはその他の各種のタイプの撮像素子が適用され得る。
【００１９】
撮像回路３は、撮像素子２からの出力信号を受けて、その画像信号に対して各種のアナログ信号処理を行う電子回路である。
【００２０】
A/D変換器４は、撮像回路３から出力されるアナログ形式の画像信号を受けて、デジタル形式の画像信号に変換するための回路である。
【００２１】
なお、本実施例のデジタルカメラにおいては、上述のレンズ１，撮像素子２，撮像回路３，A/D変換器４等によって、被写体を撮影する撮影手段の主要部が構成される。
【００２２】
第２のCPU３２は、A/D変換器４から出力されたデジタル形式の画像信号を受けて、各種のデジタル的な信号処理を行う機能を有する。
【００２３】
フレームメモリ６は、第２のCPU３２によって処理された画像信号を受けて、処理済の画像信号や、この画像信号に関する各種データ等を一時的に記憶する一時記憶手段である。このフレームメモリ６としては、例えばSDRAM等の半導体記憶素子等が適用される。
【００２４】
FIFOメモリ７は、画像信号を各種の表示装置へ向けて出力する際に、当該画像信号の一時的な記憶を行うために設けられるメモリである。
【００２５】
TFT液晶駆動回路９は、FIFOメモリ７から出力される画像信号を受けてTFTパネル１０を制御する回路である。
【００２６】
TFTパネル１０は、TFT液晶駆動回路９の制御によって画像信号に基づく画像や当該デジタルカメラにおける各種の情報等を表示するための表示部であり、カラー表示可能なものが用いられる。
【００２７】
バックライトユニット１１は、TFTパネル１０の背面側に設けられ、当該TFTパネル１０を背面側から照明するためのものである。
【００２８】
なお、本実施例のデジタルカメラにおいては、上述のTFT液晶駆動回路９，TFTパネル１０，バックライトユニット１１等によって、上記撮影手段により撮影された被写体像を電子的な画像として表示する表示手段の主要部が構成される。
【００２９】
ビデオ出力回路１２は、FIFOメモリ７からの画像信号を受けて、例えばNTSC形式のビデオ信号に変換し、ビデオ出力端子１３を介して、当該ビデオ出力端子１３に接続される外部表示装置等へ出力するための回路である。
【００３０】
ビデオ出力端子１３は、本デジタルカメラと外部表示装置等との間を電気的に接続するビデオケーブル等の信号線を接続するための接続端子である。
【００３１】
記録バッファ１４は、フレームメモリ６に一時的に記憶されている画像信号等を記録媒体１６に画像データとして記録するとき、若しくは記録媒体１６から画像データを読み出してフレームメモリ６に一時的に記憶するとき等に用いられるバッファ（一時保存領域）である。
【００３２】
記録媒体I/F１５は、記録媒体１６への画像データ等の記録処理や、記録媒体１６からの画像データ等の読み出し処理等を制御するためのものである。
【００３３】
記録媒体１６は、画像データやその他の各種データを記録するための不揮発性の記録媒体、例えば薄板形状，カード形状からなるメモリカード等である。この記録媒体１６としては、例えばデジタルカメラ等の機器に対して着脱自在とする形態のものや、デジタルカメラ等の機器内部の電気回路に固設されている形態のもの等、様々な形態のものがあり、いずれの形態のものでも、本実施形態のデジタルカメラに適用し得る。
【００３４】
なお、本実施例のデジタルカメラにおいては、記録媒体１６はカメラに対して着脱自在に配置される形態のものが用いられている。
【００３５】
上述の記録バッファ１４，記録媒体I/F１５等によって、上記撮影手段で撮影された画像に関する画像信号及びその付随データ等を所定の形態のデータとして記録媒体１６に記憶する画像記憶手段の主要部が構成される。
【００３６】
アクチュエータ１７は、レンズ１を駆動して、オートフォーカス動作を行ったりあるいはズーミング動作を行ったりするための駆動源である。
【００３７】
アクチュエータ駆動回路１８は、第１のCPU３１の制御に基づいてアクチュエータ１７を制御し駆動する回路である。
【００３８】
外部有線データインターフェース（外部有線データI/F）２２は、本デジタルカメラと外部装置との間においてデータ等の送受信を、接続ケーブル等を介して行うための接続部分（インターフェース）であって、例えばUSB（Universal Serial Bus）規格やIEEE１３９４等に準拠したものが適用される。
【００３９】
この外部有線データインターフェース（外部有線データI/F）２２及び接続ケーブル（図示せず）によって、外部装置と有線により情報を送受信する第２の通信手段の主要部が構成される。
【００４０】
キーマトリクス２３は、本実施例のデジタルカメラに設けられる各種の操作スイッチや操作ボタン等を含む操作入力手段の総称として用いている。即ち、キーマトリクス２３の具体的な構成例は、例えば当該デジタルカメラの電源状態をオン又はオフ状態に切り換える電源ボタンや、撮影動作を開始させるレリーズボタン、メニュー画面などの選択設定を行う四方向選択キー（十字キーともいう）等等、各種の操作部材とこれらの操作部材のそれぞれに連動し所定の指示信号を発生させるスイッチ部材及び各スイッチ部材からの指示信号を伝達する電気回路等である。このキーマトリクス２３の各操作部材が操作されることによって発生した信号は、第１のCPU３１に向けて出力されるようになっている。
【００４１】
LCD表示回路２４は、第１のCPU３１の制御に基づいてLCDパネル２５を制御し、これに各種の情報表示を行わせる回路である。
【００４２】
LCDパネル２５は、例えばモノクロLCD等によって構成され、当該デジタルカメラにおいて設定済みの各種設定情報、例えば撮影モード等の動作モード情報や、記録媒体１６に記録可能な画像の枚数情報，撮影時のシャッタ速度や絞り値等の露出に関する情報等を表示する情報表示部材である。
【００４３】
電池２６は、当該デジタルカメラにおける主（メイン）電源である。
【００４４】
バックアップ電源２８は、当該デジタルカメラの内部メモリや内部時計等に対して常に電源を供給するために設けられ、例えば本デジタルカメラにおける各種の設定値等の情報や日時情報等を保持したり、日付表示を上記LCDパネル２５等を用いて常時行い得るようにするための副（サブ）電源である。
【００４５】
電源回路２７は、第１のCPU３１の指令に基づいて上記電池２６及び上記バックアップ電源２８からの電源を受けて、本デジタルカメラの内部の各電気回路へと適宜供給する制御を行う回路である。
【００４６】
電池状態検出回路２９は、電池２６における電圧等、当該電池２６の状態を検出して、同電池２６の電池残量等を算出し、その結果を第１のCPU３１へと出力する回路である。
【００４７】
第１のCPU３１は、主（メイン）CPUとして配設されているものである。この第１のCPU３１は、本実施例のデジタルカメラにおける各回路を統括的に制御するための制御手段である。そのために、図２に示すように、本デジタルカメラの第１のCPU３１は、同デジタルカメラにおけるシステム全体を適宜制御（コントロール）する、システムコントロール機能部３１aを備えている。
【００４８】
また、第１のCPU３１は、図２に示すように、通信設定情報生成手段としてのWUSB（Wireless Universal Serial Bus）接続認証機能部３１b、通信確立手段としてのWUSB通信制御機能部３１c、通信情報記憶制御部としてのWUSB接続認証情報管理機能部３１d、類似度算出手段としての画像相関値算出機能部３１e等、例えば外部装置と無線通信を行うための機能部を始めとして各種の機能を実現する制御機能部を有して構成されている。
【００４９】
上記第１のCPU３１は、主に制御を行うようになっている。その一方、第２のCPU３２は、主に画像データを扱う各種の処理制御を行うようになっている。
【００５０】
即ち、第２のCPU３２は、図３に示すように、フレームメモリ６に記憶されている画像データを受けて、各種の信号処理を施す回路である。この第２のCPU３２は、画像認識機能部３２a、縮小画像生成手段としての画像圧縮伸張部３２b，一覧表示画像生成手段としてのWUSB接続認証Host用画像生成機能３２c、画像記録制御手段としての記録媒体アクセス部３２d等を有して構成されている。
【００５１】
画像圧縮伸張部３２bは、フレームメモリ６に記憶されている画像データ等を読み出して、例えばＪＰＥＧ圧縮処理等を行ったり、記録媒体１６から読み出された圧縮画像データ等の伸張処理等を行うものである。
【００５２】
WUSB接続認証Host用画像生成機能３２cは、デジタルカメラがWUSB接続可能なHostに関する、Hostの画像情報とHostを特定する機器特定情報とからなる、一覧表示画像（例えば、後述する図１０）であるWUSB接続認証Host用画像を生成するものである。
【００５３】
記録媒体アクセス部３２dは、記録媒体インターフェース１５による記録媒体１６へのアクセスを制御するための回路部である。
【００５４】
EEPROM１９は、第１のCPU３１，第２のCPU３２により実行される処理プログラム（アプリケーションソフトウエア）等や、外部装置と通信するための通信設定情報等のデータ等等、本デジタルカメラにおける各種の設定データや固有データ等を記憶し保持するための不揮発性記憶媒体であって、通信設定メモリとしての役目をしている。EEPROM１９としては、例えば電気的に消去可能な不揮発性メモリである公知のフラッシュロム（Flash ROM）等が適用される。
【００５５】
なお、EEPROM１９は、保持するデータのうち、外部装置と通信するための、例えば通信手段に関するWUSB認証情報や、当該デジタルカメラを特定するための固有ID番号であるCDID（Connection Device ID）情報等複数の外部装置（ホスト；Host）に対して個別選択的に無線通信を行なうためのデータを通信設定情報１９aとして格納するとともに、通信設定情報と関連づけられた画像認識識別データ１９bを格納するものである。
【００５６】
EEPROM１９は、図４に示すように、通信設定情報１９a及び画像認識識別データ１９bにより、装置固有の各種の情報である機器特定情報、即ち「CC（Connection Context）」と、付帯情報（例えば外部装置（ホスト；Host）の外観を撮影した画像データのインデックス画像情報（縮小画像データ））等のデータが、無線通信を行う相手となる外部装置（ホスト）毎にグループ化された形態のデータベース形式で登録している。
【００５７】
この「CC」に含まれる情報としては、「CHID（Connection Host ID；接続ホストID）」、「CDID（Connection Device ID；接続デバイスID）」、「CK（Connection Key；接続鍵）」等がある。
【００５８】
無線アンテナ２１は、本デジタルカメラと外部装置との間で無線によるデータ通信等を行うのに際して、外部装置から発信される所定の形態の電磁波等の無線信号を受信すると共に、本デジタルカメラから発信する所定の形態の電磁波等の無線信号を送信する無線信号の入出力部である。無線アンテナ２１は、外部無線データI/F２０に接続されていて、送受信した無線信号を外部無線データI/F２０へと入出力するようになっている。
【００５９】
外部無線データI/F２０は、無線アンテナ２１と第１のCPU３１との間に介在し、上記無線アンテナ２１により入力された無線信号を所定の形態の電気信号に変換して、第１のCPU３１へ出力する無線通信接続部（インターフェース）である。
【００６０】
その他、本発明に関連しない部分の構成については、通常一般のデジタルカメラと同様の構成となっているものとして、その詳細は、図示及び説明を省略する。
【００６１】
次に、このように構成された本実施例の作用について説明する。なお、以下のWUSB認証処理は、有線のUSB通信より実行する例により説明するが、これに限らず、無線のWUSB通信より実行でき、公知のWUSB通信のプロトコル等、その他の有線／無線通信プロトコルにより実施可能であることはいうまでもない。
【００６２】
図５に示すように、第１のCPU３１は、ステップS１にて、本実施例のデジタルカメラが外部装置に外部有線データI/F２２を介して有線USB接続されたことを検知すると、第１のCPU３１は、ステップS２にて、第２のCPU３２を制御してTFTパネル１０に、図６に示すようなUSBメニュー画面１００を表示させる。
【００６３】
そして、第１のCPU３１は、ステップS３にて、USBメニュー画面１００上のWUSB認証ボタン１０１がキーマトリック２３により（ユーザによって）選択されたかどうか検知する。
【００６４】
ステップS３においてUSBメニュー画面１００上のWUSB認証ボタン１０１がキーマトリック２３により（ユーザによって）選択されたことが検知されない場合は、第１のCPU３１は、ステップS４にて、USBメニュー画面１００上のPCボタン１０２がキーマトリック２３により（ユーザによって）選択されたかどうか検知する。PCボタン１０２の選択を検知すると、第１のCPU３１は、ステップS５にて、有線USBにより外部機器であるPC（パーソナルコンピュータ：図示せず）と通信確立し接続する。
【００６５】
ステップS４においてUSBメニュー画面１００上のPCボタン１０２がキーマトリック２３により（ユーザによって）選択されたことが検知されない場合は、第１のCPU３１は、ステップS６にて、USBメニュー画面１００上のプリンタボタン１０３がキーマトリック２３により（ユーザによって）選択されたかどうか検知する。プリンタボタン１０３の選択を検知すると、第１のCPU３１は、ステップS７にて、有線USBにより外部機器であるプリンタ（図示せず）と通信確立し接続する。
【００６６】
ステップS３においてUSBメニュー画面１００上のWUSB認証ボタン１０１がキーマトリック２３により（ユーザによって）選択されたことを検知すると、第１のCPU３１は、ステップS８にて、「WUSB接続先の認証処理」を開始する。
【００６７】
まず、第１のCPU３１は、ステップS９にて、現在有線のUSBにて接続されている外部機器がWUSB対応のHostであるかどうかを、この外部機器との交信により判断する。
【００６８】
現在有線のUSBにて接続されている外部機器がWUSB対応のHostではないと判断すると、第１のCPU３１は、ステップS１０にて、接続先エラー処理（例えばTFT液晶駆動回路９若しくはＬＣＤ表示回路２４を制御して、TFTパネル１０若しくはＬＣＤパネル２５の表示部におけるエラー告知等の処理）を実施し処理を終了する。
【００６９】
現在有線のUSBにて接続されている外部機器がWUSB対応のHostではあると判断すると、第１のCPU３１は、ステップS１１にて、現在有線のUSBにて接続されている外部機器が初めて接続された（あるいは、WUSBの認証処理が行われていない）新しいHostかどうか判断する。
【００７０】
新しいHostでないと判断すると、第１のCPU３１は、ステップS１２にて、例えばTFT液晶駆動回路９若しくはＬＣＤ表示回路２４を制御して、TFTパネル１０若しくはＬＣＤパネル２５にすでにある登録済みのHostである旨の表示を実施し処理を終了する。
【００７１】
新しいHostと判断すると、第１のCPU３１は、ステップS１３にて、新しいHostのCC（Connection Context）をUSB（有線）の通信により新規作成する。
【００７２】
次に、第１のCPU３１は、ステップS１４にて、新しいHostの外観の画像、あるいは新しいHostに関連のある画像を登録するために、第２のCPU３２を制御しTFTパネル１０に、記録媒体１６に記録されている複数の画像を、図７に示すように、候補画像（図７では第１〜第６候補画像）のサムネイル画像を有するHost画像選択画面１１１を表示する。
【００７３】
そして、第１のCPU３１は、ステップS１５にて、キーマトリック２３により（ユーザによって）候補画像が選択されたことを検知すると、処理をステップS１６に移行する。
【００７４】
第１のCPU３１は、ステップS１６にて、作成したCC（Connection Context）と選択された候補画像をEEPROM１９に格納（保持）し、ステップS１６にて、USB（有線）の通信を終了し、処理を終了する。
【００７５】
このようにして、本実施例のデジタルカメラのEEPROM１９には、WUSBの認証が行われた複数のHostのCC（Connection Context）及び、選択された候補画像がデータベース化されて格納される。
【００７６】
次に、このようなWUSBの認証が行われた複数のHostとデジタルカメラとのWUSB通信接続処理について説明する。
【００７７】
デジタルカメラはWUSB対応のHostの無線通信エリア内に位置すると、図８に示すように、第１のCPU３１は、ステップS３１にて、WUSB接続処理を開始する。
【００７８】
次に、第１のCPU３１は、ステップS３２にて、カメラの接続先となるホスト（Host）を検索する接続先検索処理を実行する。この接続先検索処理は、例えば次のような処理である。即ち、第１のCPU３１は、無線アンテナ２１を介して外部無線データI/F２０から入力される信号を受けて、DNTS（Device Notification Time Slots）を発信しているホスト（Host）の有無を検索する処理である。その後、次のステップS３３の処理に進む。
【００７９】
ステップS３３において、第１のCPU３１は、上述のステップＳ３２における接続先検索処理にて、ホスト（Host）を発見したか否かの確認を行う。ここで、ホスト（Host）を発見したと判断された場合には、次のステップS３４の処理に進む。
【００８０】
また、第１のCPU３１は、ホスト（Host）が発見されなかったと判断した場合には、ステップS３５の処理に進む。
【００８１】
ステップＳ３５において、第１のCPU３１は、接続先未検出警告表示処理を実行する。この接続先未検出警告表示処理は、例えば第１のCPU３１がTFT液晶駆動回路９若しくはLCD表示回路２４を制御して、TFTパネル１０若しくはLCDパネル２５において、所定の表示、即ち接続先が未検出である旨の警告表示を行うといった処理である。その後、一連の処理を終了する。
【００８２】
上述のステップS３３において、ホスト（Host）が発見されたと判断されて、次のステップS３４の処理に進むと、このステップＳ３４において、第１のCPU３１は、EEPROM１９から認証情報データを読み込む処理を行う。その後、次のステップS３６の処理に進む。
【００８３】
ステップS３６において、第１のCPU３１は、上述のステップS３２〜S３３の処理において発見されたホスト（Host）が認証済みであるか否かの確認を、上述のステップS３４の処理で読み込んだ認証情報データに基づいて行う。ここで、ホスト（Host）が認証済みではないと判断された場合には、ステップS３７の処理に進む。
【００８４】
ステップS３７において、第１のCPU３１は、上述のステップS３２〜S３３で発見した外部装置を未認証接続候補として認証情報データとして登録処理を行う。その後、次のステップS３９の処理に進む。
【００８５】
一方、上述のステップS３７の処理において、第１のCPU３１は、上述のステップS３２〜S３３の処理において発見されたホスト（Host）が認証済みであると判断した場合には、次のステップS３８の処理に進む。
【００８６】
このステップS３８において、第１のCPU３１は、そのホスト（Host）を認証済みであり接続する候補として登録する処理を行う。その後、次のステップS３９の処理に進む。
【００８７】
ステップS３９において、第１のCPU３１は、他のホスト（Host）がないかどうかの確認を行う。ここで、第１のCPU３１は、その他のホスト（Host）がないと判断した場合には、次のステップS４０の処理に進む。
【００８８】
また、第１のCPU３１は、その他のホスト（Host）があると判断した場合には、上述のステップS３６の処理に戻り、以降の処理を繰り返す。
【００８９】
上述のステップS３９において、その他にホスト（Host）がないと判断されて、ステップS４０の処理に進むと、このステップS４０において、第１のCPU３１は、TFT液晶駆動回路９を介してTFTパネル１０の表示部に図９に示すような、ホスト選択画面１２１を表示させる処理を行う。その後、次のステップS４１の処理に進む。
【００９０】
このホスト選択画面１２１は、確認された複数のホスト（Host）の登録画像のサムネイルと登録名称とからなる組情報を、ホスト（Host）毎に選択可能に表示される。
【００９１】
例えば図９では、発見されたホスト（Host）のうち、２つのホスト（Host）が認証済みで、２つのホスト（Host）が未認証の場合の例を示しており、認証済みのホスト（Host）は、登録画像のサムネイル表示１２２とホスト（Host）の名称表示１２３とにより表示され、また、未認証のホスト（Host）は、画像なしを示すサムネイル表示１２４とホスト（Host）の名称をUN NKNOWN１２３とする名称表示１２５により表示される。
【００９２】
ステップS４１において、ユーザは、図９のようなホスト選択画面１２１において所望の外部装置であるホスト（Host）を選択する操作を行う。第１のCPU３１は、このときの選択操作によって生じる信号を待機する。第１のCPU３１は、ステップS４１にて選択操作によって生じる信号の確認後、次のステップS４２の処理に進む。
【００９３】
ステップS４２において、第１のCPU３１は、上述のステップS４１の処理においてユーザが選択操作することで生じた指示信号を受けて、選択されたホスト（Host）が認証済みであるか否かを確認する処理を行う。
【００９４】
この場合において、選択されたホスト（Host）が認証済みである場合には、第１のCPU３１は、次のステップS４４の処理に進む。一方、選択されたホストが認証済みではない場合には、第１のCPU３１は、ステップS４３の処理に進む。
【００９５】
ステップS４３において、第１のCPU３１は、は、認証要求警告表示処理を実行する。この認証要求警告表示処理は、例えば第１のCPU３１は、がTFT液晶駆動回路９若しくはLCD表示回路２４を制御して、TFTパネル１０若しくはLCDパネル２５の表示部において、所定の表示、即ち認証を要求する旨を警告する警告表示を行うといった処理である。その後、一連の処理を終了する。
【００９６】
上述のステップS４２において、選択されたホストが認証済みであると確認されて、ステップS４４の処理に進むと、このステップＳ４４において、第１のCPU３１は、外部無線データI/F２０，無線アンテナ２１を制御して、上記選択されたホスト（上述のステップS４１にてユーザが選択したホスト）に対して接続を要求する指示信号を発信する処理を行う。その後、次のステップS４５の処理に進む。
【００９７】
ステップS４５において、第１のCPU３１は、例えば４ウェイハンドシェークによって接続相手となるホストと同じCK（Connection Key；接続鍵）を有していることを確認する処理を行う。その後、次のステップS４６の処理に進む。
【００９８】
ステップS４６において、上述のステップＳ３１における確認処理における確認事項の結果についての判断を行う。ここで、ホストと同じCK（Connection Key；接続鍵）を有していることが確認されると、次のステップS４７の処理に進む。
【００９９】
ステップS４７において、第１のCPU３１は、ホストに対して認証を許可する旨の回答を送信する処理を行う。その後、次のステップS４８の処理に進む。
【０１００】
ステップS４８において、第１のCPU３１は、所定のWUSBデータ通信処理し、このＷＵＳＢデータ通信処理の実行が完了したら、一連の処理を終了する。
【０１０１】
一方、上述のステップS４６において、上述のステップS４５における確認処理における確認事項の結果についての判断を行う。ここで、ホストと同じCK（Connection Key；接続鍵）を有していないことが確認されると、テップS４９の処理に進む。
【０１０２】
ステップS４９において、第１のCPU３１は、認証失敗警告表示処理を実行する。認証失敗警告表示処理は、例えば第１のCPU３１がTFT液晶駆動回路９若しくはLCD表示回路２４を制御して、TFTパネル１０若しくはLCDパネル２５の表示部において、所定の表示、即ち認証に失敗した旨を警告する警告表示を行うといった処理である。その後、ステップS５０の処理に進む。
【０１０３】
ステップS５０において、第１のCPU３１は、全ての処理が完了したので、デジタルカメラと外部装置との無線通信の接続状態を解除する接続切断処理を実行する。その後、一連の処理を終了する。
【０１０４】
このように本実施例では、WUSB対応の複数のホスト（Host）が混在する無線領域にデジタルカメラがある場合においても、登録済みのホスト（Host）の選択を、ユーザはホスト（Host）の画像をTFTパネル１０上のホスト選択画面１２１（図１０参照）にて確認して行うことができるので、ホスト（Host）の画像により接続可能な複数の接続先ホスト（Host）から、所望のホスト（Host）を容易に選択できるという効果がある。
【実施例２】
【０１０５】
実施例２は、実施例１とほとんど同じであるので、異なる点のみ説明し、同一の構成には同じ符号をつけ説明は省略する。
【０１０６】
本実施例では、図１０に示すように、実施例１において説明したステップS１０及びステップS１２の処理（図５参照）後、第１のCPU３１は、ステップS１００にて、有線のUSBの通信を終了し、かつUSBのケーブルの抜去を指示する表示を、TFT液晶駆動回路９若しくはLCD表示回路２４を制御して、TFTパネル１０若しくはLCDパネル２５にて行ってから処理を終了する。
【０１０７】
また、実施例１において説明したステップS１３の処理（図６参照）後に、第１のCPU３１は、ステップS１０１にて、有線のUSBの通信を終了し、かつUSBのケーブルの抜去を指示する表示を、TFT液晶駆動回路９若しくはLCD表示回路２４を制御して、TFTパネル１０若しくはLCDパネル２５にて行う。
【０１０８】
その後、第１のCPU３１は、ステップS１０２にて、第２のCPU３２を制御して、新規に登録する新しいHostの画像をCCD２により撮像する。さらに第１のCPU３１は、その新しいHostのスルー画像を、図１１に示すように、TFT液晶駆動回路９を制御して、TFTパネル１０に表示する。
【０１０９】
そして、第１のCPU３１は、ステップS１０２にて、第２のCPU３２を制御して、登録する新しいHostの画像を静止画像として撮影する。次に、第１のCPU３１は、ステップS１０２にて、第２のCPU３２を制御して、撮影した静止画像に対して圧縮等の処理を行い、Host用画像の生成及び加工を行う。
【０１１０】
その後、第１のCPU３１は、実施例１で説明したステップS１６を実施し、処理を終了する。
【０１１１】
このように本実施例では、実施例１の効果に加え、Hostが新規のWUSB対応の外部機器であっても、登録Hostのインデックス画像をEEPROMに格納されている画像を用いる（実施例１のステップS１４及びS１５の処理）だけではなく、新規のWUSB対応のHostを直接撮影して、その撮影画像を登録Hostのインデックス画像とすることができ、登録HostのCK（Connection Key；接続鍵）に容易に関連づけた、最適なインデックス画像を登録することが可能となる。
【実施例３】
【０１１２】
実施例３は、実施例１とほとんど同じであるので、異なる点のみ説明し、同一の構成には同じ符号をつけ説明は省略する。
【０１１３】
本実施例では、図１２に示すように、実施例１において説明したステップS４２の処理（図９参照）において、選択されたHostが認証済みでない場合、第１のCPU３１は、ステップS１５１にて、第２のCPU３２を制御して、登録する新しいHostの画像を静止画像として撮影する。次に、第１のCPU３１は、ステップS１５２にて、撮影したHostの画像に対して数学モデルによるHost（登録）認証処理を実施し、ステップS１５３にて（登録）認証の可否を判断する。Host（登録）認証がOKの場合には、実施例１で説明したステップS４４に処理を移行し、Host（登録）認証がNoの場合には、実施例１で説明したステップS４３に処理を移行する。
【０１１４】
上記ステップS１５２のHost（登録）認証処理では、図１３に示すように、第１のCPU３１は、ステップS２００にて、撮影したHostと数学モデルによる認証通信を開始する。
【０１１５】
そして、第１のCPU３１は、ステップS２０１にて、HostのCC（Connection Context）をHostとの通信により新規生成する。
【０１１６】
その後、第１のCPU３１は、ステップS２０２にて、認証確認用の文字列をTFTパネル１０に表示する。そして、第１のCPU３１は、ステップS２０３にて、ユーザの確認結果を検知すると、ステップS２０４にて確認結果を判断する。
【０１１７】
確認結果がOKならば、第１のCPU３１は、ステップS２０５にてCC（Connection Context）と撮影した画像を関連づけてEEPROM１９に格納して処理を終了し、確認結果がNoならば、第１のCPU３１は、ステップS２０５にて接続先エラーをTFTパネル１０に表示し処理を終了する。
【０１１８】
このように本実施例では、実施例１の効果に加え、WUSB接続時に、未登録Hostが存在する場合、未登録Hostの画像を数学モデルによる認証通信で登録することができるので、別途認証作業をしなおさなくても、すぐにHost画像をCC（Connection Context）に容易にて関連づけて登録することが可能となる。
【実施例４】
【０１１９】
実施例４は、実施例１とほとんど同じであるので、異なる点のみ説明し、同一の構成には同じ符号をつけ説明は省略する。
【０１２０】
本実施例では、図１４に示すように、実施例１において説明したステップS４２の処理（図９参照）の代わりに、ステップS２５１の接続を希望するHostのHost画像認識処理が実行される。
【０１２１】
図１５に示すように、このHost画像認識処理では、第１のCPU３１は、ステップS２６２にて、TFTパネル１０にHost画像認識画面（図示せず）を表示する。そして、第１のCPU３１は、ステップS２６３にて、第１レリーズがONされたことを検知すると、ステップS２６２にて、通常の第１レリーズ動作（AF：オートフォーカス、AE：オートエイリアス等）を実施する。
【０１２２】
その後、第１のCPU３１は、ステップS２６４にて画像認識処理（接続を希望する、現在の撮像画像から画像の所定の特徴量に基づいた認識用識別データの生成処理）を開始する。
【０１２３】
そして、第１のCPU３１は、ステップS２６５にて、EEPROM１９に格納されている登録済みHostの認識用識別データとの相関（類似度）を数値化する。
【０１２４】
次に、第１のCPU３１は、ステップS２６６にて、最も相関のある登録済みHostの情報を、図１６あるいは図１７に示すように、TFTパネル１０に表示する。
【０１２５】
そして、第１のCPU３１は、ステップS２６７にて、第２レリーズがONされたことを検知することで処理を終了する。
【０１２６】
なお、図１６は相関が最も高い登録済みHostの情報を表示した画面を示し、図１７は相関が最も高い登録済みHostの情報と、その次に相関が高い登録済みHostの情報を表示した画面を示しており、そこでユーザの操作によって、どちらかのHostを選択できるようにしている。
【０１２７】
このように本実施例では、実施例１の効果に加え、WUSB接続開始時のHost選択をカメラのフレーム内におさめて、撮像した接続を希望するHostの画像と登録済みのHostの画像との相関（類似度）を算出することで、撮像したHostの画像から容易に接続対象のHostを選択することが可能となる。
【０１２８】
本発明は、上述した実施例に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施例１に係るデジタルカメラの構成を示すブロック図
【図２】図１の第１のCPUの構成を示す機能ブロック図
【図３】図１の第２のCPUの構成を示す機能ブロック図
【図４】図１のEEPROMに格納されるデータの構成を示す図
【図５】図１の第１のCPUによるWUSB対応Hostの登録処理の流れを示すフローチャート
【図６】図５の処理で展開される画面を示す第１の図
【図７】図５の処理で展開される画面を示す第２の図
【図８】図１の第１のCPUによるWUSB接続時の認証処理の流れを示すフローチャート
【図９】図８の処理で展開される画面を示す図
【図１０】本発明の実施例２に係る第１のCPUによるWUSB対応Hostの登録処理の流れを示すフローチャート
【図１１】図１０の処理で展開される画面を示す図
【図１２】本発明の実施例３に係る第１のCPUによるWUSB接続時の認証処理の流れを示すフローチャート
【図１３】図１２の数学モデルによるHost認証処理の流れを示すフローチャート
【図１４】本発明の実施例４に係る第１のCPUによるWUSB接続時の認証処理の流れを示すフローチャート
【図１５】図１４のHost画像認識処理の流れを示すフローチャート
【図１６】図１５の処理で展開される画面を示す図
【図１７】図１６の変形例の画面を示す図
【符号の説明】
【０１３０】
２…CCD
１６…記録媒体
１９…EEPROM
２０…外部無線データI/F部
３１…第１のCPU
３１a…システムコントロール機能部
３１b…WUSB接続認証機能部
３１c…WUSB通信制御機能部３１
３１d…WUSB接続認証情報管理機能部
３１e…画像相関値算出機能部
３２…第２のCPU
３２a…画像認識機能部
３２b…画像圧縮伸張部
３２c…WUSB接続認証Host用画像生成機能
３２d…記録媒体アクセス部
【図１】
2008252317.tif 000003
【図２】
2008252317.tif 000004
【図３】
2008252317.tif 000005
【図４】
2008252317.tif 000006
【図５】
2008252317.tif 000007
【図６】
2008252317.tif 000008
【図７】
2008252317.tif 000009
【図８】
2008252317.tif 000010
【図９】
2008252317.tif 000011
【図１０】
2008252317.tif 000012
【図１１】
2008252317.tif 000013
【図１２】
2008252317.tif 000014
【図１３】
2008252317.tif 000015
【図１４】
2008252317.tif 000016
【図１５】
2008252317.tif 000017
【図１６】
2008252317.tif 000018
【図１７】
2008252317.tif 000019