(57)【要約】【課題】特定の外部装置との無線接続を簡易に確立できるようにする。【解決手段】デジタルカメラ１は、光学像を電気信号に変換する撮像素子４と、外部装置と無線接続するための無線通信回路２７とを備え、外部装置との無線接続に必要な無線接続情報と該外部装置の所有者の識別情報である顔画像とを関連付けた管理データを記憶する。デジタルカメラ１は、撮影により取得された画像データから被写体情報である顔画像を抽出し、その抽出した被写体情報である顔画像と記憶されている識別情報である顔画像とを照合し、被写体情報と識別情報とが一致した場合に、該識別情報に関連付けられている無線接続情報を用いて該当する外部装置との無線接続を確立するための処理を行う。【選択図】図４
2009124438.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と無線で接続するのに必要な無線接続情報と該外部装置に関する人物の識別情報とを関連付けた管理データを記憶する記憶手段と、
撮影により取得されたデータから被写体情報を抽出する抽出手段と、
前記抽出手段より抽出した被写体情報と前記記憶手段に記憶されている識別情報とを照合し、被写体情報と識別情報とが一致した場合に、該識別情報に関連付けられている無線接続情報を用いて前記外部装置との無線接続を確立するための処理を行う制御手段とを備えることを特徴とする通信装置。
【請求項２】
撮影時の撮影モードの種別に応じて、被写体情報と識別情報とが一致した外部装置と接続を確立するか、前記記憶手段に記憶されているすべての外部装置と接続を確立するかを決定する決定手段を備えたことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記撮影モードが人物を撮影するためのモードである場合、前記決定手段は、被写体情報と識別情報とが一致した外部装置と接続を確立することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記抽出手段により被写体情報が抽出されなかった場合、前記決定手段は、前記記憶手段に記憶されているすべての外部装置と接続を確立することを決定することを特徴とする請求項２に記載の通信装置。
【請求項５】
撮影を行う動作に応じて、その撮影画像データから前記抽出手段により被写体情報を抽出し、前記制御手段により照合を行い、無線接続を確立するための処理を行うことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
保存されている画像データを再生した状態で、画像データの指定を受け付ける指定手段と、
前記指定手段により指定された画像データから前記抽出手段により被写体情報を抽出し、前記制御手段により照合を行い、無線接続を確立するための処理を行うことを特徴とする請求項１に記載の通信装置。
【請求項７】
前記指定手段は、複数の画像データを指定可能にしたことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記外部装置との無線接続に必要な無線接続情報には、該外部装置に関する複数の人物の識別情報が関連付け可能であることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項９】
前記記憶手段に記憶する識別情報が人物の顔画像であり、
前記抽出手段より抽出する被写体情報が撮影画像データから抽出される被写体の顔画像であることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
ＷＵＳＢ（Wireless Universal Serial Bus）規格の通信を行うことを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
光学像を電気信号に変換する撮像手段を備えた撮像装置であることを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
外部装置と無線で接続するのに必要な無線接続情報と該外部装置に関する人物の識別情報とを関連付けた管理データを記憶する記憶手段を備えた通信装置の制御方法であって、
撮影により取得されたデータから被写体情報を抽出する抽出手順と、
前記抽出手順より抽出した被写体情報と前記記憶手段に記憶されている識別情報とを照合し、被写体情報と識別情報とが一致した場合に、該識別情報に関連付けられている無線接続情報を用いて前記外部装置との無線接続を確立するための処理を行う制御手順とを有することを特徴とする通信装置の制御方法。
【請求項１３】
外部装置と無線で接続するのに必要な無線接続情報と該外部装置に関する人物の識別情報とを関連付けた管理データを記憶する記憶手段を備えた通信装置を制御するためのプログラムであって、
撮影により取得されたデータから被写体情報を抽出する抽出処理と、
前記抽出処理より抽出した被写体情報と前記記憶手段に記憶されている識別情報とを照合し、被写体情報と識別情報とが一致した場合に、該識別情報に関連付けられている無線接続情報を用いて前記外部装置との無線接続を確立するための処理を行う制御処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像データを外部装置に送信するのに利用して好適な通信装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、撮像された被写体の画像データをパーソナルコンピュータ（ＰＣ）、他のデジタルカメラ、プリンタ等の外部装置に転送することが行われている。
【０００３】
特許文献１には、画像データの転送に関して、必要な画像データだけを特定の装置に伝送する方式が開示されている。画像伝送装置に外部装置の所有者情報を格納しておき、その所有者情報と、撮像された画像データの被写体情報とを照合し、所有者情報と被写体情報とが一致したことを条件として、画像データを外部装置へ無線伝送するものである。
【０００４】
【特許文献１】特開２００５−２５２４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１においては、画像データの送信先指定の詳細について述べられているが、画像伝送装置と外部装置との無線接続を確立する手順については触れられていない。
【０００６】
一般に機器同士の無線接続に関しては、有線接続に比べてデータの盗聴や改ざんといった危険性が増大する。このような問題に対して通信のセキュリティを確保するために、接続するそれぞれの機器で無線接続情報を登録し、無線接続時には接続する機器に対してそれぞれ適切な無線接続情報を設定する必要がある。
【０００７】
さらに、特許文献１において、複数台の外部装置が存在する場合、画像データの送信先を決定してデータを送信するには、それぞれの外部装置との無線接続を確立した状態にしておかなければならない。そのため、接続状態を維持するための無駄な通信トラフィックが発生することがある。
【０００８】
本発明は上記問題点を鑑みてなされたものであり、特定の外部装置との無線接続を簡易に確立できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の通信装置は、外部装置と無線で接続するのに必要な無線接続情報と該外部装置に関する人物の識別情報とを関連付けた管理データを記憶する記憶手段と、撮影により取得されたデータから被写体情報を抽出する抽出手段と、前記抽出手段より抽出した被写体情報と前記記憶手段に記憶されている識別情報とを照合し、被写体情報と識別情報とが一致した場合に、該識別情報に関連付けられている無線接続情報を用いて前記外部装置との無線接続を確立するための処理を行う制御手段とを備えることを特徴とする。
本発明の通信装置の制御方法は、外部装置と無線で接続するのに必要な無線接続情報と該外部装置に関する人物の識別情報とを関連付けた管理データを記憶する記憶手段を備えた通信装置の制御方法であって、撮影により取得されたデータから被写体情報を抽出する抽出手順と、前記抽出手順より抽出した被写体情報と前記記憶手段に記憶されている識別情報とを照合し、被写体情報と識別情報とが一致した場合に、該識別情報に関連付けられている無線接続情報を用いて前記外部装置との無線接続を確立するための処理を行う制御手順とを有することを特徴とする。
本発明のプログラムは、外部装置と無線で接続するのに必要な無線接続情報と該外部装置に関する人物の識別情報とを関連付けた管理データを記憶する記憶手段を備えた通信装置を制御するためのプログラムであって、撮影により取得されたデータから被写体情報を抽出する抽出処理と、前記抽出処理より抽出した被写体情報と前記記憶手段に記憶されている識別情報とを照合し、被写体情報と識別情報とが一致した場合に、該識別情報に関連付けられている無線接続情報を用いて前記外部装置との無線接続を確立するための処理を行う制御処理とをコンピュータに実行させる。
【発明の効果】
【００１０】
本発明によれば、無線接続情報の入力等の煩雑な操作を行わずに、特定の外部装置との無線接続を簡易に確立することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。以下の説明する各実施形態では、本発明でいう通信装置をデジタルカメラとし、デジタルカメラによる撮像画像データを外部装置である他のデジタルカメラに送信する場合を説明する。
【００１２】
（第１の実施形態）
図１は、本実施形態に係る通信装置であるデジタルカメラ１の構成を示す図である。デジタルカメラ１において、２は撮影レンズである。３は絞り機能を備えるシャッターである。４はＣＣＤ等の撮像素子であり、光学像を電気信号に変換する撮像手段である。５はＡ／Ｄ変換器であり、撮像素子４のアナログ信号出力をデジタル信号に変換する。６はタイミング発生回路であり、撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給する。タイミング発生回路６は、メモリ制御回路８及びシステム制御回路９により制御される。７はＤ／Ａ変換器である。
【００１３】
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。Ａ／Ｄ変換器５のデータが画像処理回路１０、メモリ制御回路８を介して、或いはＡ／Ｄ変換器５のデータが直接メモリ制御回路８を介して、画像表示メモリ１１或いはメモリ１２に書き込まれる。９はシステム制御回路であり、デジタルカメラ１全体を制御する。１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１４】
１１は画像表示メモリである。１２はメモリであり、撮影した静止画像や動画像のデータを格納する。メモリ１２は、所定枚数の静止画像や所定時間の動画像のデータを格納するのに十分な記憶量を備えている。１３はＴＦＴ ＬＣＤ等からなる画像表示部であり、画像表示メモリ１１に書き込まれた表示用の画像データはＤ／Ａ変換器７を介して画像表示部１３により表示される。画像表示部１３を用いて撮影した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００１５】
１４は露光制御部であり、絞り機能を備えるシャッター３を制御する。露光制御部１４は、フラッシュ１７と連携することによりフラッシュ調光機能も有する。１５は測距制御部であり、撮影レンズ２のフォーカシングを制御する。１６はズーム制御部であり、撮影レンズ２のズーミングを制御する。１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００１６】
１８は電源制御部であり、電池検出回路、ＤＣ-ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部１８は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路９の指示に基づいてＤＣ-ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。１９は電源であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる。
【００１７】
２０はメモリであり、システム制御回路９の動作用の定数、変数、プログラム等を記憶する。２１は液晶表示装置、スピーカー等の表示装置であり、システム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する。表示装置２１は、デジタルカメラ１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成される。２２は電気的に消去・記録可能な不揮発性メモリであり、ここに機器の無線接続情報を記憶することができる。２３はメモリカードを接続するためのメモリカードインタフェースである。２４は外部装置とＵＳＢを用いて接続するためのＵＳＢインタフェースである。
【００１８】
２５は操作部であり、システム制御回路９の各種の動作指示を入力するためのものである。操作部２５は、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせにより構成される。２６はシャッタースイッチであり、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の開始を指示する。
【００１９】
２７は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２８は他の機器と無線通信を行うためのアンテナである。
【００２０】
図２は、本実施形態に係るデジタルカメラ１を含む無線ネットワークシステムの構成例を示す図であり、通信装置であるデジタルカメラ１と、外部装置であるデジタルカメラ２０１、２０２、２０３とが無線接続可能である。なお、デジタルカメラ２０１、２０２、２０３の構成は、図１に示したデジタルカメラ１と同様の構成であるとする。これらの機器同士がそれぞれ共通の無線接続情報をメモリに記憶しておき、その無線接続情報に基づいて機器間の接続動作を行う。
【００２１】
図３は、外部装置との無線接続に必要な無線接続情報と、該外部装置に関する人物（本例では所有者）の識別情報とを関連付けた管理データの例を示す図であり、管理データテーブル３００としてデジタルカメラ１に記憶されている。管理データテーブル３００は、登録ナンバー３０１、登録名３０２、無線パラメータ３０３、デバイスＩＤ３０４、識別情報（顔画像）３０５から構成される。
【００２２】
登録名３０２は、登録データを識別するための情報である。無線パラメータ３０３は、外部装置との無線接続に必要な無線接続情報である。デバイスＩＤ３０４は、外部装置を特定するための情報である。識別情報３０５は、これら情報３０１〜３０４に関連付けられた顔画像であり、例えば管理データテーブル３００の項目に対応する外部装置の所有者の顔画像を登録しておくことができる。識別情報３０５には複数の人物の顔画像を登録することが可能である。例えば送信相手となる外部装置のデジタルカメラがある家庭で使い回されているような場合に、該デジタルカメラの所有者として家族それぞれの顔画像を登録しておくことができる。
【００２３】
なお、管理データの登録方法はいくつか考えられる。例えばユーザによる操作部２５の操作に応じて、画像データから登録する顔画像を含む領域を切り出した上で、登録名、デバイスＩＤ、無線パラメータをソフトウェアキーボード等で入力する方法が考えられる。また、デジタルカメラ１をＰＣに接続し、予めＰＣで作成しておいた管理データをデジタルカメラ１に送信する方法が考えられる。本発明では何らかの方法で管理データが通信装置に登録されていればよく、その登録手法は本発明を限定するものではない。
【００２４】
無線パラメータ３０３は、機器同士が無線接続する際の接続プロトコルによって定められた様々な種類のパラメータである。例えばＷＵＳＢ（Wireless Universal Serial Bus）規格ではデータ暗号化として共通鍵暗号方式を採用している。そのため、ＷＵＳＢホスト機器とＷＵＳＢデバイス機器との間でデータ暗号化用の共通鍵を生成する必要がある。その共通鍵を生成するためのマスター鍵（Connection Key）等からなるＣＣ（Connection Context）を共有するための認証処理はＷＵＳＢ規格で定義されている。この認証処理はアソシエーション（Association）プロセスと呼ばれている。ＷＵＳＢ通信を確立するより前の時点で、そのアソシエーションプロセスに従ってＷＵＳＢホスト機器とＷＵＳＢデバイス機器とでＣＣを共有しておく必要がある。この接続対象となる機器とアソシエーションプロセスによって交換したＣＣや、機器間で生成された共通鍵等を無線パラメータ３０３として記憶する。
【００２５】
また、ＣＣに含まれる情報としてＷＵＳＢホスト機器を示す固有のＩＤ（Connection Host ID）、ＷＵＳＢデバイス機器を示す固有のＩＤ（Connection Device ID）がある。これらの情報をデバイスＩＤ３０４として記憶する。
【００２６】
なお、通信装置と外部装置とがＷＵＳＢで接続する際の接続形態として、通信装置がＷＵＳＢホスト機器、外部装置がＷＵＳＢデバイス機器として接続する場合がある。また、その逆の通信装置がＷＵＳＢデバイス機器、外部装置がＷＵＳＢホスト機器として接続する場合がある。無線パラメータ３０３やデバイスＩＤ３０４はそれぞれの接続形態に対応するデータを保持している。
【００２７】
図４は、デジタルカメラ１が外部装置との無線接続を確立し、撮影画像データを送信するまでの処理動作を示すフローチャートである。以下の処理が、抽出手段及び制御手段の処理例である。なお、本フローチャートの処理は、システム制御回路９が入力信号やプログラムに従い、デジタルカメラ１の各部を制御することで実行する。他の実施形態での処理についても同様である。
【００２８】
まず、デジタルカメラ１の電源をＯＮにした後（ステップＳ１０１）、ユーザ操作に基づき撮影動作を行い（ステップＳ１０２）、画像データを保存する（ステップＳ１０３）。
【００２９】
次に、保存された画像データを解析し、画像データから被写体情報を抽出する（ステップＳ１０４）。本実施形態では、被写体情報として、画像データから被写体（人物）の顔画像を抽出する。
【００３０】
図５は、画像データから抽出される被写体情報について説明するための図である。画像５００には人物が写っており、被写体情報として顔画像であるＦａｃｅ Ａ５０１、及び、Ｆａｃｅ Ｃ５０２を抽出する。例えばデジタルカメラ１で撮影した際に、撮影された画像を確認するために一定時間表示装置２１に表示することができるが、その際に、図５に示すように抽出された被写体の顔画像範囲がユーザにわかるように表示してもよい。ここで意図した通りに被写体の顔画像が認識されていなかった場合、ユーザは操作部２５で動作のキャンセルを指示することができる。
【００３１】
また、図６に示すように、風景画像６００の場合は、人物が写っておらず、被写体情報としての顔画像は抽出されない。
【００３２】
図４に説明を戻して、画像データから抽出された顔画像の有無を判定し（ステップＳ１０５）、顔画像が抽出されなかった場合、動作を終了する。また、動作のキャンセルが指示されていた場合も動作を終了する。
【００３３】
顔画像が抽出された場合、抽出された顔画像と管理データテーブル３００の識別情報３０５の顔画像との照合を行う（ステップＳ１０６）。照合の結果を判定し（ステップＳ１０７）、抽出された顔画像に一致する識別情報３０５がある場合、その識別情報３０５に関連付けられている外部装置の接続を許可する（ステップＳ１０８）。すなわち、管理データの項目を有効にし、有効となった項目のデバイスＩＤ３０４に該当する外部装置の接続を許可する。一方、抽出された顔画像に一致する識別情報３０５がない場合、ステップＳ１０９に進む。
【００３４】
図５を例にすれば、まず顔画像Ｆａｃｅ Ａ５０１の照合を行う。顔画像Ｆａｃｅ Ａ５０１と一致する識別情報３０５が登録されているのは、登録ナンバー３０１の「Ｎｏ．１」であるので、この項目が有効であることを示すフラグをセットする。このフラグのデフォルト値は、項目が無効であることを示す「Ｆａｌｓｅ」とし、項目が有効である場合には「Ｔｒｕｅ」をセットする。このフラグが「Ｔｒｕｅ」となっている管理データテーブル３００の項目に対応する外部装置が、デジタルカメラ１との接続を許可された外部装置であることを示す。
【００３５】
画像データから抽出されたすべての顔画像について照合動作が終了したか否かを判定し（ステップＳ１０９）、終了していない顔画像があれば、ステップＳ１０６に戻り、同様の動作を繰り返す。
【００３６】
図５の例では、まだ照合動作を行っていない顔画像Ｆａｃｅ Ｃ５０２について同様にステップＳ１０６から照合動作を行う。顔画像Ｆａｃｅ Ｃ５０２と一致する識別情報３０５が登録されているのは、登録ナンバー３０１の「Ｎｏ．３」であるので、この項目が有効であることを示すフラグ「Ｔｒｕｅ」をセットする。
【００３７】
以上の動作において、管理データテーブル３００の登録ナンバー３０１の「Ｎｏ．１、３」の項目が有効になったので、図７に示すように、有効である項目を示すフラグ３０６に「Ｔｒｕｅ」がセットされた状態となる。
【００３８】
次に、デジタルカメラ１の無線部を起動する（ステップＳ１１０）。デジタルカメラ１は、タイマーを起動し（ステップＳ１１１）、タイムアウトしたか否かの判定を行う（ステップＳ１１２）。タイムアウトしていない場合、外部装置からの接続要求の受信を待機する（ステップＳ１１３）。接続要求を受信しない場合、ステップＳ１１２に戻り、タイムアウトするまで接続要求の受信を待機する。タイムアウトした場合、動作を終了する。
【００３９】
待機中に接続要求を受信したならば、接続要求送信元の外部装置のデバイスＩＤの判定を行う（ステップＳ１１４）。接続要求送信元の外部装置のデバイスＩＤが、有効となっている項目のデバイスＩＤ３０４と一致する場合、デジタルカメラ１は、該当する項目から無線パラメータ３０３を取得し、無線接続を確立するための処理を行う（ステップＳ１１５）。
【００４０】
例えばＷＵＳＢによって無線接続を確立する場合、ＷＵＳＢデバイス機器として動作し固有のＩＤであるＣＤＩＤにＡＡＡを保持した外部装置から、ＷＵＳＢの接続要求であるＤＮ＿Ｃｏｎｎｅｃｔパケットを受信する。ＤＮ＿ＣｏｎｎｅｃｔパケットにはＣＤＩＤを記載するフィールドがあるので、デジタルカメラ１はこのフィールドから情報を取得する。そして、取得したＣＤＩＤと、管理データテーブル３００のデバイスＩＤ３０４との照合を行う。
【００４１】
ここでは、上で取得したＣＤＩＤのＡＡＡと、管理データテーブル３００における登録ナンバー３０１の「Ｎｏ．１」の項目のデバイスＩＤ３０４の「ＡＡＡ」とが一致する。さらに、登録ナンバー３０１の「Ｎｏ．１」の項目はフラグ３０６に「Ｔｒｕｅ」がセットされているので、照合に成功したと判定する。デジタルカメラ１は、外部装置からの接続要求に応じて、接続許可を示すＷＣＯＮＮＥＣＴＡＣＫ＿ＩＥパケットを送信し、ＷＵＳＢの無線接続処理を行う。
【００４２】
無線接続を確立するための処理として、管理データテーブル３００における登録ナンバー３０１の「Ｎｏ．１」の項目の無線パラメータ３０３の「Ｗｐａｒａｍ１」を用いて各種処理が行われる。具体的には、ＷＵＳＢ規格に沿った４−ｗａｙ ｈａｎｄｓｈａｋｅ処理や、有線ＵＳＢ規格と同様のＧｅｔ Ｄｅｓｃｒｉｐｔｏｒパケットや、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎパケットによるネゴシエーション処理が行われる。４−ｗａｙ ｈａｎｄｓｈａｋｅ処理には、無線パラメータ「Ｗｐａｒａｍ１」に保存されているアソシエーションプロセスで事前に共有したマスター鍵（ＣＫ）を使用した認証処理が含まれる。したがって、ＡｓｓｏｃｉａｔｉｏｎプロセスによるＣＣの共有が行われていない機器同士ではＷＵＳＢ接続が確立されない。
【００４３】
一方、接続要求送信元の外部装置のデバイスＩＤが、管理データテーブル３００で有効となっている項目のデバイスＩＤ３０４と一致しない場合、デジタルカメラ１は接続要求に応じず、ステップＳ１１２に戻る。
【００４４】
例えばデバイスＩＤがＢＢＢである外部装置から接続要求を受信した場合、デバイスＩＤ３０４が「ＢＢＢ」である登録ナンバー３０１の「Ｎｏ．２」の項目のフラグ３０６は「Ｆａｌｓｅ」となっているので、接続要求に応じない。この場合、デバイスＩＤがＢＢＢである外部装置からのＤＮ＿Ｃｏｎｎｅｃｔパケットを受信しても、デジタルカメラ１は、接続許可を示すＷＣＯＮＮＥＣＴＡＣＫ＿ＩＥパケットを送信しない。デバイスＩＤがＢＢＢである外部装置は、ＤＮ＿Ｃｏｎｎｅｃｔパケットを何度か再送し、応答を一定時間受信しないことを確認して接続をあきらめることになる。
【００４５】
また、例えばデバイスＩＤがＤＤＤである外部装置から接続要求を受信した場合、管理データテーブル３００において、デバイスＩＤ３０４が「ＤＤＤ」である項目は登録されていないので、同じく接続要求には応じない。
【００４６】
デジタルカメラ１と外部装置との無線接続が確立したならば、画像データの送受信動作を行う（ステップＳ１１６）。ＷＵＳＢによる画像データの送受信では４−ｗａｙ ｈａｎｄｓｈａｋｅ処理で生成されたＷＵＳＢホスト機器とＷＵＳＢデバイス機器とで共通の暗号鍵を使用してデータの暗号化を行い、他の機器に通信を解読されないようにする。画像データの送受信については、例えば上位の通信プロトコルとしてＰＴＰ（Picture Transfer Protocol）を使用してデジタルカメラ１と外部装置との間でセッションを確立し、データをやり取りすることができる。
【００４７】
ここで、デジタルカメラ１がＰＴＰの処理を開始する側であるＩｎｉｔｉａｔｏｒ、外部装置がＰＴＰのＩｎｉｔｉａｔｏｒからのリクエストに応答する側であるＲｅｓｐｏｎｄｅｒとする。まず、デジタルカメラ１と外部装置との間でＰＴＰのセッションを確立し、デジタルカメラ１から撮影した画像データに関する情報を送信する。外部装置は、送信された情報から画像データサイズ等を確認し、受信可能であれば先程情報を受信した画像データを指定して、画像データ取得イベントをデジタルカメラ１に送信する。画像データ取得イベントを受信したデジタルカメラ１は、外部装置に対して画像データを送信する。
【００４８】
画像データの送信が終了した場合（ステップＳ１１７）、管理データテーブル３００の項目のフラグ３０６をすべて「Ｆａｌｓｅ」に戻し、無線接続を切断して、動作を終了する。無線切断後は、再びステップＳ１０２の撮影動作に戻り、新たに撮影を行い、上述したのと同様に画像データの送信動作を行うことができる。
【００４９】
画像データから複数の顔画像が抽出され、複数の外部装置に対して管理データテーブル３００の項目中に「Ｔｒｕｅ」が設定されている場合に、まだ接続していない外部装置があると判断されたときは、ステップＳ１１２に戻る。そして同様に機器接続、画像データの送信動作を繰り返す。既に画像データを送信し終えた外部装置に対しては、対応する管理データテーブル３００の項目のフラグ３０６に「Ｆａｌｓｅ」を設定しておくことで、同じ画像データを繰り返し送信することを防ぐことができる。
【００５０】
なお、操作部２５によってキャンセルが指示された場合は、画像データの送信を終了して動作を終了する。
【００５１】
また、図４でステップＳ１０４〜Ｓ１１７の動作の実行中に、シャッタースイッチ２６が押下されて撮影が指示された場合は、これらの動作を中止してステップＳ１０２に戻り、撮影動作を優先させてもよい。
【００５２】
以上述べたように、撮影時に、その撮影画像データから抽出された被写体情報と関連のある外部装置と簡易に接続を確立し、画像データのやり取りを行うことができる。複数の外部装置とデータ送受信を行う場合に、画像データから抽出された顔画像と関連のある外部装置とだけ無線接続を確立することで、意図しない相手に対する画像データの誤送信等を防ぐことができる。また、複数の外部装置のすべてとＷＵＳＢ接続を確立した状態を保持する必要がなく、ＷＵＳＢ接続や画像データ送受のためのプログラムを動かすＲＡＭ領域やＣＰＵ負荷を減らすことができる。さらに、関連のない外部装置と接続を維持するための通信トラフィックをなくして、消費電力を低減させることができる。
【００５３】
（第２の実施形態）
次に、第２の実施形態を説明する。第２の実施形態におけるデジタルカメラ１の構成は第１の実施形態と同様であり、同様の構成要素についての説明は省略する。第２の実施形態では、デジタルカメラ１の撮影時の撮影モードに応じて接続可能な外部装置を決定して、接続動作を行う点が第１の実施形態と相違する。
【００５４】
図８は、デジタルカメラ１が外部装置との無線接続を確立し、撮影画像データを送信するまでの処理動作を示すフローチャートである。以下の処理が、抽出手段及び制御手段の処理例である。
まず、デジタルカメラ１の電源をＯＮにした後（ステップＳ２０１）、撮影モードの設定を行う（ステップＳ２０２）。
【００５５】
デジタルカメラ１の撮影モードには「風景」や「ポートレート」等のモードがあり、それぞれ風景や人物を撮影するのに適した撮影パラメータ（絞り数値、シャッター速度等）で撮影することができる。「ポートレート」の撮影モードでは被写体として人物が写り込んだ画像が撮影されることが多い一方、「風景」の撮影モードでは人物が写っていない風景の画像が撮影されることが多い。したがって、「ポートレート」の撮影モードで撮影された画像は、プライバシーの観点から、限られた相手にのみ送信されるのが望ましい。
【００５６】
設定された撮影モードで撮影動作を行い（ステップＳ２０３）、画像データを保存する（ステップＳ２０４）。画像データには、該画像が撮影された際の撮影モードを識別する情報が付加され、どの撮影モードで撮影された画像か知ることができる。
【００５７】
次に、画像が撮影された際の撮影モードを判定する（ステップＳ２０５）。「ポートレート」等、人物が撮影されることが多い撮影モードの場合は、画像データから抽出された被写体情報と一致する識別情報が管理データに登録されている外部装置に対してだけ接続を許可する「限定接続」動作を行うと判断して、ステップＳ２０６に進む。一方、「風景」等、人物が撮影されることが少ない撮影モードの場合は、管理データに登録されている外部装置すべてに接続を許可する「全接続」動作を行うと判断して、ステップＳ２１２に進む。なお、「限定接続」動作を行う撮影モードと、「全接続」動作を行う撮影モードは、予めデジタルカメラ１に設定されている。
【００５８】
ステップＳ２１１では、「全接続」動作を行うために、管理データテーブル３００の全項目にフラグ３０６の「Ｔｒｕｅ」を設定して有効にし、すべてのデバイスの接続を許可する。なお、「限定接続」及び「全接続」動作のいずれを行うかは、撮影モード毎に予め決められていてもよく、また、ユーザがそれぞれの撮影モードに対していずれの動作を行うかを設定可能としてもよい。また、撮影動作中に現在「限定接続」及び「全接続」動作のいずれの動作モードで動作しているかを表示装置２１に表示してもよい。
【００５９】
次に、保存された画像データを解析し、画像データから被写体情報を抽出する（ステップＳ２０６）。本実施形態では、被写体情報として、画像データから被写体（人物）の顔画像を抽出する。
【００６０】
次に、画像データから抽出された顔画像の有無を判定し（ステップＳ２０７）、顔画像が抽出されなかった場合、動作を終了する。また、動作のキャンセルが指示されていた場合も動作を終了する。
【００６１】
顔画像が抽出された場合、抽出された顔画像と管理データテーブル３００の識別情報３０５の顔画像との照合を行う（ステップＳ２０８）。照合の結果を判定し（ステップＳ２０９）、抽出された顔画像に一致する識別情報３０５がある場合、その識別情報３０５に関連付けられている外部装置の接続を許可する（ステップＳ２１０）。すなわち、管理データの項目を有効にし、有効となった項目のデバイスＩＤ３０４に該当する外部装置の接続を許可する。一方、抽出された顔画像に一致する識別情報３０５がない場合、ステップＳ２１１に進む。
【００６２】
画像データから抽出されたすべての顔画像について照合動作が終了したか否かを判定し（ステップＳ２１１）、終了していない顔画像があれば、ステップＳ２０８に戻り、同様の動作を繰り返す。
【００６３】
以下、第１の実施形態のステップＳ１１０〜Ｓ１１７と同様に、ステップＳ２１３〜Ｓ２２０において、デジタルカメラ１と接続を許可された外部装置との無線接続を確立し、画像データの送受信を行う。
【００６４】
以上述べたように、撮影時の撮影モードの種別に応じて、接続可能な外部装置を決定し、画像データから抽出された被写体情報と関連のある外部装置とだけ接続を確立したり、すべての外部装置と接続を確立したりして、画像データのやり取りを行うことができる。
【００６５】
なお、本実施形態では、撮影モードに応じて接続可能な外部装置を決定したが、ユーザ操作に応じて「限定接続」を行う動作モードか「全接続」を行う動作モードかを設定してもよい。この場合はユーザ操作により設定された動作モードに応じて本実施形態と同様に接続可能な外部装置が決定される。
【００６６】
（第３の実施形態）
次に、第３の実施形態を説明する。第３の実施形態におけるデジタルカメラ１の構成は第１の実施形態と同様であり、同様の構成要素についての説明は省略する。第３の実施形態では、デジタルカメラ１が画像データから被写体情報を抽出できるか否かに応じて接続可能な外部装置を決定して、接続動作を行う点が第１の実施形態と相違する。
【００６７】
図９は、デジタルカメラ１が外部装置との無線接続を確立し、撮影画像データを送信するまでの処理動作を示すフローチャートである。以下の処理が、抽出手段及び制御手段の処理例である。デジタルカメラ１の電源をＯＮにした後（ステップＳ３０１）、撮影動作を行い（ステップＳ３０２）、画像データを保存する（ステップＳ３０３）。
【００６８】
次に、保存された画像データを解析し、画像データから被写体情報を抽出する（ステップＳ３０４）。本実施形態では、被写体情報として、画像データから被写体（人物）の顔画像を抽出する。顔画像が抽出された画像は、プライバシーの観点から、限られた相手にのみ送信されるのが望ましい。したがって、１つでも顔画像が抽出された場合は、画像データから抽出された被写体情報と一致する識別情報が管理データに登録されている外部装置に対してだけ接続を許可する「限定接続」動作を行うと判断して、ステップＳ３０６に進む。一方、１つも顔画像が抽出されなかった場合は、管理データに登録されている外部装置すべてに接続を許可する「全接続」動作を行うと判断して、ステップＳ３０９に進む。ステップＳ３０９では、「全接続」動作を行うために、管理データテーブル３００の全項目にフラグ３０６の「Ｔｒｕｅ」を設定して有効にし、すべてのデバイスの接続を許可する。
【００６９】
例えばデジタルカメラ１で撮影した際に、撮影された画像を確認するために一定時間表示装置２１に表示することができるが、その際に、図５に示すように抽出された被写体の顔画像範囲がわかるようにしてもよい。ここで意図した通りに被写体の顔画像が認識されていなかった場合は、操作部２５で動作のキャンセルを指示することで、画像データがすべての外部装置に対して送信されないようにする。
【００７０】
顔画像が抽出された場合、抽出された顔画像と管理データテーブル３００の識別情報３０５の顔画像との照合を行う（ステップＳ３０６）。照合の結果を判定し（ステップＳ３０７）、抽出された顔画像に一致する識別情報３０５がある場合、その識別情報３０５に関連付けられている外部装置の接続を許可する（ステップＳ３０８）。すなわち、管理データの項目を有効にし、有効となった項目のデバイスＩＤ３０４に該当する外部装置の接続を許可する。一方、抽出された顔画像に一致する識別情報３０５がない場合、ステップＳ３１０に進む。
【００７１】
画像データから抽出されたすべての顔画像について照合動作が終了したか否かを判定し（ステップＳ３１０）、終了していない顔画像があれば、ステップＳ３０６に戻り、同様の動作を繰り返す。
【００７２】
以下、第１の実施形態のステップＳ１１０〜Ｓ１１７と同様に、ステップＳ３１１〜Ｓ３１８において、デジタルカメラ１と接続を許可された外部装置との無線接続を確立し、画像データの送受信を行う。
【００７３】
以上述べたように、本実施形態におけるデジタルカメラ１は、画像データから被写体情報を抽出できるか否か（被写体情報の有無）に応じて、接続可能な外部装置を決定する。このことにより、画像データから抽出された被写体情報と関連のある外部装置とだけ接続を確立したり、すべての外部装置と接続を確立したりして、画像データのやり取りを行うことができる。
【００７４】
（第４の実施形態）
次に、第４の実施形態を説明する。第４の実施形態におけるデジタルカメラ１の構成は第１の実施形態と同様であり、同様の構成要素についての説明は省略する。上記第１〜３の実施形態では、撮影時（撮影動作を行って、その撮影画像データを保存したとき）に、その撮影画像データから顔画像を抽出し、管理データテーブル３００との照合を行い、無線接続を確立するための処理を行うようにした。それに対して、第４の実施形態は、保存されている画像データを閲覧する再生モード時に、指定された画像データから顔画像を抽出し、管理データテーブル３００との照合を行い、無線接続を確立するための処理を行うようにしたものである。
【００７５】
図１０は、デジタルカメラ１が外部装置との無線接続を確立し、撮影画像データを送信するまでの処理動作を示すフローチャートである。以下の処理が、本発明でいう抽出手段及び制御手段の処理例である。デジタルカメラ１の電源をＯＮにした後（ステップＳ４０１）、画像データを閲覧する再生モードとする（ステップＳ４０２）。ここでは、ユーザが操作部２５を操作するたびに、デジタルカメラ１に保存されている画像データを表示装置２１に順番に表示する。このことで、ユーザは順次画像を閲覧することができる。
【００７６】
そして、再生されている画像の中から、外部装置に対して送信したい画像を操作部２５によって選択、指定する（ステップＳ４０３）。
【００７７】
次に、指定された画像データを解析し、画像データから被写体情報を抽出する（ステップＳ４０４）。本実施形態では、被写体情報として、画像データから被写体（人物）の顔画像を抽出する。画像データを表示装置２１に表示する際に、写っている人物の顔画像が小さく、判別しづらい場合には、操作部２５によって拡大表示の操作を行うことができる。外部装置に送信したい画像データを決定し、顔画像を抽出する際に、拡大表示を行った状態で画像データの決定を行い、ここで拡大表示された範囲からだけ顔画像を抽出することも可能であるとする。
【００７８】
次に、画像データから抽出された顔画像の有無を判定し（ステップＳ４０５）、顔画像が抽出されなかった場合、動作を終了する。また、動作のキャンセルが指示されていた場合も動作を終了する。
【００７９】
顔画像が抽出された場合、抽出された顔画像と管理データテーブル３００の識別情報３０５の顔画像との照合を行う（ステップＳ４０６）。照合の結果を判定し（ステップＳ４０７）、抽出された顔画像に一致する識別情報３０５がある場合、その識別情報３０５に関連付けられている外部装置の接続を許可する（ステップＳ４０８）。すなわち、管理データの項目を有効にし、有効となった項目のデバイスＩＤ３０４に該当する外部装置の接続を許可する。一方、抽出された顔画像に一致する識別情報３０５がない場合、ステップＳ４０９に進む。
【００８０】
画像データから抽出されたすべての顔画像について照合動作が終了したか否かを判定し（ステップＳ４０９）、終了していない顔画像があれば、ステップＳ４０６に戻り、同様の動作を繰り返す。
【００８１】
以下、第１の実施形態のステップＳ１１０〜Ｓ１１７と同様に、ステップＳ４１０〜Ｓ４１７において、デジタルカメラ１と接続を許可された外部装置との無線接続を確立し、画像データの送受信を行う。
【００８２】
以上述べたように、保存されている画像データを閲覧する再生モード時に、選択された画像データから抽出された被写体情報と関連のある外部装置と簡易に接続を確立し、画像データのやり取りを行うことができる。
【００８３】
（第５の実施形態）
次に、第５の実施形態を説明する。第５の実施形態におけるデジタルカメラ１の構成は第１の実施形態と同様であり、同様の構成要素についての説明は省略する。第５の実施形態では、再生モード時に複数の画像データを指定可能にしたものである。
【００８４】
図１１は、デジタルカメラ１が外部装置との無線接続を確立し、撮影画像データを送信するまでの処理動作を示すフローチャートである。以下の処理が、本発明でいう抽出手段及び制御手段の処理例である。デジタルカメラ１の電源をＯＮにした後（ステップＳ５０１）、画像データを閲覧する再生モードとする（ステップＳ５０２）。ここでは、操作部２５を操作するたびに、デジタルカメラ１に保存されている画像データを表示装置２１に順番に表示する。このことで、ユーザは順次画像を閲覧することができる。
【００８５】
そして、再生されている画像の中から、外部装置に対して送信したい画像を操作部２５によって選択、指定する（ステップＳ５０３）。ここでは、複数の画像が選択可能となっている。指定の方法は様々な方法が考えられる。例えば閲覧しながら送信したい画像を１枚ずつ指定していく方法でもよい。また、特定の日付、期間に撮影された画像を指定する方法でもよい。また、特定の撮影モードで撮影された画像を指定する方法でもよい。また、特定の領域に保存された画像を指定する方法でもよい。また、すべての画像を指定する方法でもよい。さらに、1画面に複数の画像を表示して、その中から画像を指定する方法でもよいし、1画面に表示されている画像のすべてを指定してもよい。
【００８６】
次に、指定された画像データを解析し、画像データから被写体情報を抽出する（ステップＳ５０４）。本実施形態では、被写体情報として、画像データから被写体（人物）の顔画像を抽出する。
【００８７】
次に、画像データから抽出された顔画像の有無を判定し（ステップＳ５０５）、顔画像が抽出されなかった場合、ステップＳ５１１に進む。
【００８８】
顔画像が抽出された場合、抽出された顔画像と管理データテーブル３００の識別情報３０５の顔画像との照合を行う（ステップＳ５０６）。照合の結果を判定し（ステップＳ５０７）、抽出された顔画像に一致する識別情報３０５がある場合、その識別情報３０５に関連付けられている外部装置の接続を許可する（ステップＳ５０８）。すなわち、管理データの項目を有効にし、有効となった項目のデバイスＩＤ３０４に該当する外部装置の接続を許可する。
【００８９】
また、該当する識別情報３０５に関連付けられている管理データの項目に、現在解析している画像データを送信データとして追加する（ステップＳ５０９）。図１２に示すように、管理データテーブル３００それぞれの項目に対応する外部装置に送信される画像データ３０７を記憶する。例えば指定された複数の画像のＩｍｇ００２という画像データから被写体情報としてＦａｃｅ Ｃが抽出されたとき、対応する識別情報を持つ項目は登録ナンバー３０１の「Ｎｏ．３」であるので、その項目に送信データとしてＩｍｇ００２を追加する。一方、抽出された顔画像に一致する識別情報３０５がない場合、ステップＳ５１０に進む。
【００９０】
画像データから抽出されたすべての顔画像について照合動作が終了したか否かを判定し（ステップＳ５１０）、終了していない顔画像があれば、ステップＳ５０６に戻り、同様の動作を繰り返す。
【００９１】
次に、指定されたすべての画像データを解析し終えたか否かを判定し（ステップＳ５１１）、終了していない画像データがあった場合、ステップＳ５０４に戻り、同様の動作を繰り返す。
【００９２】
次に、指定されたすべての画像データの解析を終えた際に管理データで有効となった項目の有無を判定し（ステップＳ５１２）、有効となった管理データの項目がなかった場合、動作を終了する。
【００９３】
以下、第１の実施形態のステップＳ１１０〜Ｓ１１５と同様に、ステップＳ５１３〜Ｓ５１８において、デジタルカメラ１と接続を許可された外部装置との無線接続を確立し、画像データの送受信を行う。
【００９４】
無線接続が確立されたならば、接続した外部装置に対してどの画像データを送信するかを管理データから読み出し（ステップＳ５１９）、その後、第１の実施形態のステップＳ１１６と同様にして該当する画像データの送受信動作を行う（ステップＳ５２０）。
【００９５】
以上述べたように、指定された複数の画像データから顔画像を抽出して管理データとの照合を行い、接続可能な外部装置を決定して接続し、その外部装置に必要な画像データだけを送信することができる。
【００９６】
（その他の実施形態）
上記第１〜第５の実施形態では、管理データに登録される識別情報と、画像データから抽出する被写体情報として顔画像を用いる例を説明したが、顔画像に限る必要はない。例えば、管理データに予め登録された人物の音声情報と、撮影時にマイク等の集音・録音装置により得られ、撮影画像データに付加される音声データを用いて照合を行ってもよい。また、その他公知の認識処理技術を用いてもよい。
【００９７】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成される。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。
【００９８】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１００】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけに限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現されてもよい。
【０１０１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる形態でもよい。この場合メモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０２】
【図１】本実施形態に係るデジタルカメラの構成を示す図である。
【図２】無線ネットワークシステムの構成例を示す図である。
【図３】外部装置との無線接続に必要な無線接続情報と、該外部装置に関する者の識別情報とを関連付けた管理データの例である管理データテーブルを示す図である。
【図４】第１の実施形態に係るデジタルカメラの処理動作を示すフローチャートである。
【図５】画像データから抽出される被写体情報について説明するための図である。
【図６】被写体情報が抽出されない画像の例を示す図である。
【図７】有効／無効を示すフラグをセットした管理データテーブルを示す図である。
【図８】第２の実施形態に係るデジタルカメラの処理動作を示すフローチャートである。
【図９】第３の実施形態に係るデジタルカメラの処理動作を示すフローチャートである。
【図１０】第４の実施形態に係るデジタルカメラの処理動作を示すフローチャートである。
【図１１】第５の実施形態に係るデジタルカメラの処理動作を示すフローチャートである。
【図１２】画像データを追加した管理データテーブルを示す図である。
【符号の説明】
【０１０３】
１、２０１、２０２、２０３・・・デジタルカメラ
４・・・撮像素子
９・・・システム制御回路
２５・・・操作部
２７・・・無線通信回路
２８・・・無線通信アンテナ
３００・・・管理データテーブル
【図１】
2009124438.tif 000003
【図２】
2009124438.tif 000004
【図３】
2009124438.tif 000005
【図４】
2009124438.tif 000006
【図５】
2009124438.tif 000007
【図６】
2009124438.tif 000008
【図７】
2009124438.tif 000009
【図８】
2009124438.tif 000010
【図９】
2009124438.tif 000011
【図１０】
2009124438.tif 000012
【図１１】
2009124438.tif 000013
【図１２】
2009124438.tif 000014