(57)【要約】【課題】同じコンテンツデータを同じ外部機器に対して重複して送信する無駄を低減することができる携帯機器を提供すること。【解決手段】本発明のある実施の形態において、顔／機器対応付け処理部２０５は、画像ファイル送信処理部２４３が撮影人物画像の画像ファイル３０を送信処理した後、相手カメラ１から顔位置データを受信した場合に、画像データ中の受信した顔位置の顔の人物を相手カメラ１の所有者として登録する。顔画像処理部１２３は、撮影人物画像を表示する際、画像データ中の顔のうち、既にその顔の人物が所有する外部機器にその画像データ（画像ファイル３０）が送信されている送信済みの顔の近傍位置に、送信済みを示す送信済マークを合成する処理を行う。【選択図】図４
2010226498.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像して画像データを生成する撮像部と、
外部機器との間で無線通信を行う無線通信部と、
前記無線通信部を介し、前記画像データを前記外部機器に送信する処理を行う送信処理部と、
前記画像データが顔を含む場合に、前記外部機器から、前記画像データ中の顔を前記外部機器のユーザの顔と認識したことを示す顔照合データを前記無線通信部を介して取得する取得処理部と、
前記画像データを表示部に表示処理するとともに、該表示処理の際、前記画像データが顔を含む場合に、前記顔照合データが取得されている顔と前記顔照合データが取得されていない顔とを識別表示する処理を行う表示処理部と、
を備えることを特徴とする携帯機器。
【請求項２】
前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔の位置データを含むことを特徴とする請求項１に記載の携帯機器。
【請求項３】
前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔領域を切り出した顔画像データを含むことを特徴とする請求項１に記載の携帯機器。
【請求項４】
前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔の位置データを含み、
前記無線通信部を介し、前記外部機器から該外部機器を識別するための機器データを取得する機器データ取得処理部と、
前記顔照合データに含まれる顔の位置データをもとに前記画像データ中から切り出した顔画像データを、前記機器データ取得処理部によって取得された前記外部機器の機器データと対応付けて前記外部機器の所有者の顔として登録する処理を行う登録処理部と、
を備えることを特徴とする請求項１に記載の携帯機器。
【請求項５】
前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔領域を切り出した顔画像データを含み、
前記無線通信部を介し、前記外部機器から該外部機器を識別するための機器データを取得する機器データ取得処理部と、
前記顔照合データに含まれる顔画像データを、前記機器データ取得処理部によって取得された前記外部機器の機器データと対応付けて前記外部機器の所有者の顔として登録する処理を行う登録処理部と、
を備えることを特徴とする請求項１に記載の携帯機器。
【請求項６】
前記表示処理部は、前記取得された機器データに対応する顔画像データが前記登録処理部によって既に登録されている場合に、前記取得された機器データに対応する顔画像データを前記画像データとともに表示処理することを特徴とする請求項４または５に記載の携帯機器。
【請求項７】
自機ユーザの顔の特徴情報を記録する自機顔データ記録部と、
前記無線通信部を介し、前記外部機器から画像データを受信する処理を行う受信処理部と、
前記画像データが顔を含む場合に、該顔を前記自機顔データ記録部に記録されている顔の特徴情報と照合して前記画像データ中に含まれる自機ユーザの顔を認識する人物認識部と、
前記人物認識部によって前記画像データ中で自機ユーザの顔を認識した場合に、該認識した顔の前記画像データ中の位置データを顔照合データとして前記外部機器に送信する処理を行う顔照合データ送信処理部と、
を備えることを特徴とする請求項１に記載の携帯機器。
【請求項８】
自機ユーザの顔の特徴情報を記録する自機顔データ記録部と、
前記無線通信部を介し、前記外部機器から画像データを受信する処理を行う受信処理部と、
前記画像データが顔を含む場合に、該顔を前記自機顔データ記録部に記録されている顔の特徴情報と照合して前記画像データ中に含まれる自機ユーザの顔を認識する人物認識部と、
前記人物認識部によって前記画像データ中で自機ユーザの顔を認識した場合に、該認識した顔領域を切り出した顔画像データを顔照合データとして前記外部機器に送信する処理を行う顔照合データ送信処理部と、
を備えることを特徴とする請求項１に記載の携帯機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを外部機器に送信する携帯機器に関するものである。
【背景技術】
【０００２】
従来から、例えばカメラ付きの携帯電話機等の携帯機器で撮影した画像データを、他の携帯機器やパソコン等の外部機器に送信するといったことが一般的に行われている。また、特許文献１には、外部機器との通信を行って受信した画像データに送信元情報を関連付けて記憶しておき、あるいは外部機器との通信を行ってその外部機器に送信した画像データに送信先情報を関連付けて記憶しておく画像データ管理装置が開示されている。この特許文献１の画像データ管理装置では、画像データに関連付けられた送信元情報や送信先情報をもとに、外部機器から転送されてきた画像データ、あるいは以前外部機器へ転送したことがある画像データを削除するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４０７７９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、集合写真等、複数の人物が映る画像を携帯機器で撮影した場合、撮影した画像データをその画像に映る人物が所有する携帯機器に送信することが想定される。ここで、単にその人物の所有する携帯機器と通信して画像データを送信するだけでは、誰に画像データを送信したのかを後で知ることができない。このため、ユーザは、送信した人物を覚えておかなければならなかった。また、忘れて再度送信する無駄が生じる場合もあった。
【０００５】
本発明は、上記に鑑みてなされたものであって、同じコンテンツデータを同じ外部機器に対して重複して送信する無駄を低減することができる携帯機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、本発明にかかる携帯機器は、被写体像を撮像して画像データを生成する撮像部と、外部機器との間で無線通信を行う無線通信部と、前記無線通信部を介し、前記画像データを前記外部機器に送信する処理を行う送信処理部と、前記画像データが顔を含む場合に、前記外部機器から、前記画像データ中の顔を前記外部機器のユーザの顔と認識したことを示す顔照合データを前記無線通信部を介して取得する取得処理部と、前記画像データを表示部に表示処理するとともに、該表示処理の際、前記画像データが顔を含む場合に、前記顔照合データが取得されている顔と前記顔照合データが取得されていない顔とを識別表示する処理を行う表示処理部と、を備えることを特徴とする。
【０００７】
また、本発明にかかる携帯機器は、上記の発明において、前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔の位置データを含むことを特徴とする。
【０００８】
また、本発明にかかる携帯機器は、上記の発明において、前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔領域を切り出した顔画像データを含むことを特徴とする。
【０００９】
また、本発明にかかる携帯機器は、上記の発明において、前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔の位置データを含み、前記無線通信部を介し、前記外部機器から該外部機器を識別するための機器データを取得する機器データ取得処理部と、前記顔照合データに含まれる顔の位置データをもとに前記画像データ中から切り出した顔画像データを、前記機器データ取得処理部によって取得された前記外部機器の機器データと対応付けて前記外部機器の所有者の顔として登録する処理を行う登録処理部と、を備えることを特徴とする。
【００１０】
また、本発明にかかる携帯機器は、上記の発明において、前記顔照合データは、前記外部機器が前記画像データ中で認識した前記外部機器のユーザの顔領域を切り出した顔画像データを含み、前記無線通信部を介し、前記外部機器から該外部機器を識別するための機器データを取得する機器データ取得処理部と、前記顔照合データに含まれる顔画像データを、前記機器データ取得処理部によって取得された前記外部機器の機器データと対応付けて前記外部機器の所有者の顔として登録する処理を行う登録処理部と、を備えることを特徴とする。
【００１１】
また、本発明にかかる携帯機器は、上記の発明において、前記表示処理部は、前記取得された機器データに対応する顔画像データが前記登録処理部によって既に登録されている場合に、前記取得された機器データに対応する顔画像データを前記画像データとともに表示処理することを特徴とする。
【００１２】
また、本発明にかかる携帯機器は、上記の発明において、自機ユーザの顔の特徴情報を記録する自機顔データ記録部と、前記無線通信部を介し、前記外部機器から画像データを受信する処理を行う受信処理部と、前記画像データが顔を含む場合に、該顔を前記自機顔データ記録部に記録されている顔の特徴情報と照合して前記画像データ中に含まれる自機ユーザの顔を認識する人物認識部と、前記人物認識部によって前記画像データ中で自機ユーザの顔を認識した場合に、該認識した顔の前記画像データ中の位置データを顔照合データとして前記外部機器に送信する処理を行う顔照合データ送信処理部と、を備えることを特徴とする。
【００１３】
また、本発明にかかる携帯機器は、上記の発明において、自機ユーザの顔の特徴情報を記録する自機顔データ記録部と、前記無線通信部を介し、前記外部機器から画像データを受信する処理を行う受信処理部と、前記画像データが顔を含む場合に、該顔を前記自機顔データ記録部に記録されている顔の特徴情報と照合して前記画像データ中に含まれる自機ユーザの顔を認識する人物認識部と、前記人物認識部によって前記画像データ中で自機ユーザの顔を認識した場合に、該認識した顔領域を切り出した顔画像データを顔照合データとして前記外部機器に送信する処理を行う顔照合データ送信処理部と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、顔を含む画像データを外部機器に送信した場合に、この外部機器において画像データ中の顔をこの外部機器のユーザの顔と認識したことを示す顔照合データを外部機器から取得することができる。そして、顔を含む画像データを表示部に表示処理する際に、顔照合データが取得されている顔と顔照合データが取得されていない顔とを識別表示することができる。すなわち、画像データ中に含まれる顔のうち、過去にこの画像データを外部機器に送信した際に送信先の外部機器においてこの画像データ中でこの送信先の外部機器のユーザと認識された顔を識別表示することができる。したがって、ユーザは、画像データ中の顔の人物が所有する外部機器にその画像データを送信済みか否かを確認することができる。これによれば、同じコンテンツデータを同じ外部機器に対して重複して送信する無駄を低減することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の携帯機器を適用したデジタルカメラの前面側を示す概略斜視図である。
【図２】図２は、デジタルカメラの背面側を示す概略斜視図である。
【図３】図３は、デジタルカメラが、他のデジタルカメラと通信を行う様子を示した図である。
【図４】図４は、デジタルカメラの主要内部構成の一例を示すブロック図である。
【図５】図５は、画像ファイルのデータ構成例を示す図である。
【図６】図６は、通信履歴データのデータ構成例を示す図である。
【図７】図７は、撮影人物画像送信情報のデータ構成例を示す図である。
【図８】図８は、デジタルカメラ間の通信の概要を説明する図である。
【図９】図９は、デジタルカメラ間の通信の概要を説明する他の図である。
【図１０】図１０は、デジタルカメラが行う基本処理の手順を示すフローチャートである。
【図１１】図１１は、撮影モード処理の詳細な処理手順を示すフローチャートである。
【図１２】図１２は、通信履歴仮記録処理の詳細な処理手順を示すフローチャートである。
【図１３】図１３は、データ送信処理の詳細な処理手順を示すフローチャートである。
【図１４】図１４は、送信判定処理の詳細な処理手順を示すフローチャートである。
【図１５】図１５は、顔／機器対応付け処理の詳細な処理手順を示すフローチャートである。
【図１６】図１６は、データ受信処理の詳細な処理手順を示すフローチャートである。
【図１７】図１７は、再生モード処理の詳細な処理手順を示すフローチャートである。
【図１８】図１８は、画像再生処理の詳細な処理手順を示すフローチャートである。
【図１９】図１９は、データ一括送信処理の詳細な処理手順を示すフローチャートである。
【図２０】図２０は、変形例１における撮影人物画像の表示画面例を示す図である。
【図２１】図２１は、変形例２における撮影人物画像の表示画面例を示す図である。
【図２２】図２２は、変形例３におけるデータ送信処理の詳細な処理手順を示すフローチャートである。
【図２３】図２３は、変形例３における画像データの確認表示の際の表示画面例を示す図である。
【図２４】図２４は、デジタルカメラが、パソコンと通信を行う様子を示した図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照し、本発明の好適な実施の形態について詳細に説明する。なお、この実施の形態によって本発明が限定されるものではない。また、各図面の記載において、同一部分には同一の符号を付して示している。
【００１７】
（実施の形態）
図１は、本発明の携帯機器を適用したデジタルカメラ１の前面側を示す概略斜視図であり、図２は、デジタルカメラ１の背面側を示す概略斜視図である。図１に示すように、デジタルカメラ１は、カメラ本体３の前面に撮像レンズ４が配設され、この撮像レンズ４を通して入射する被写体像を撮像する撮像部１１（図４を参照）をカメラ本体３の内部に備えている。一方、カメラ本体３の上面には、撮影タイミングを指示するためのレリーズスイッチ５が配設されている。そして、カメラ本体３の背面には、各種画面を表示する表示部１５、電源投入やモードの選択といった各種操作を入力するための固有の機能が割り当てられた複数のボタンスイッチ７等が配設されている。
【００１８】
そして、デジタルカメラ１の電源を投入（ＯＮ）し、撮影モードを選択すると、デジタルカメラ１は撮影可能な状態となる。撮影モードでは、撮像レンズ４を通して入射する被写体像がライブビュー画像としてリアルタイムに表示部１５に表示されるようになっており、ユーザは、ライブビュー画像を見ながらレリーズスイッチ５を押下して静止画や動画の撮影を行う。あるいは、デジタルカメラ１の動作モードを再生モードに切り換え、撮影した静止画や動画を表示部１５に表示（再生）して楽しむ。
【００１９】
また、デジタルカメラ１は、図１に示すように、カメラ本体３内部の所定位置において、他のデジタルカメラ１やパソコン、携帯電話機、テレビ等の外部機器との間で近接無線通信を行うための無線通信部１９を内蔵している。この無線通信部１９は、カメラ本体３内部の適所において、そのアンテナを外装面側に向けるようにして配置される。図１の例では、無線通信部１９は、カメラ本体３の底面側の一方の角部に配置している。このように無線通信部１９を装置筐体の角部に配置することによって、ユーザは、無線通信部１９を介した通信を行う際に通信相手の機器との間の位置決めがし易く、位置ズレによる通信の失敗を抑制できる。
【００２０】
図３は、デジタルカメラ１が、他のデジタルカメラ１と通信を行う様子を示した図である。図３では、一方をデジタルカメラ１とし、他方をデジタルカメラ１−２としている。図３に示すように、カメラ本体３同士が近づけられて各々の無線通信部１９が互いの通信可能圏内に近接されると、これらの間の通信が確立するようになっている。以下、本実施の形態では、外部機器の一例である他のデジタルカメラ１を通信相手としてデータを送受信する場合を例にとって説明し、この通信相手の他のデジタルカメラ１を、適宜「相手カメラ１」と呼ぶ。
【００２１】
図４は、デジタルカメラ１の主要内部構成の一例を示すブロック図である。図４に示すように、デジタルカメラ１は、撮像部１１、画像処理部１２、顔検出部１３、操作部１４、表示部１５、時計部１６、記録部１７、一時記録部１８、無線通信部１９、制御部２０等を備える。
【００２２】
撮像部１１は、撮像レンズ４を通して入射する被写体像を光電変換し、アナログ電気信号を出力するＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子を含み、撮像素子からのアナログ電気信号をデジタル電気信号に変換して画像データを出力する。
【００２３】
画像処理部１２は、撮像部１１から出力された画像データに対して各種の画像処理を施すとともに、記録用や表示用に適した画像データに変換する処理を行う。例えば、撮影画像の画像データを記録する際、あるいは記録されている画像データを表示する際等に、ＪＰＥＧ（Joint Photographic Experts Group）方式等に基づく画像データの圧縮処理や伸張処理を行う。また、画像処理部１２は、撮影画像の画像データを縮小処理して表示用の小画像（サムネイル）の画像データ（サムネイルデータ）を生成する処理や、画像データ中の所定の領域を切り出す処理等を行う。
【００２４】
この画像処理部１２は、人物認識部１２１と、顔画像処理部１２３とを含む。人物認識部１２１は、画像データについて実行されている顔検出結果（顔特徴情報）を自機データ１７１として記録部１７に登録（記録）されている自機のユーザ（自機ユーザ）の顔特徴情報と照合し、画像データ中の顔が自機ユーザの顔か否かを認識（識別）する処理（人物認識処理）を行う。本実施の形態では、人物認識部１２１は、相手カメラ１から受信した画像ファイルの画像データについて人物認識処理を行い、その画像データ中に映る自機ユーザの顔を認識する。顔画像処理部１２３は、撮影人物画像を表示する際、画像データ中の顔のうち、既にその顔の人物が所有する外部機器（本実施の形態では他のデジタルカメラ１）にその画像データ（実際には画像ファイル３０）が送信されている顔（送信済みの顔）の近傍位置に、送信済みを示す送信済マークを合成する処理を行う。
【００２５】
顔検出部１３は、撮影画像の画像データに対して公知技術である顔検出処理を行い、画像データ中に映る顔の領域（顔領域）を検出して顔の特徴情報（顔特徴情報）を抽出する。ここで、顔検出処理は、例えば、パターンマッチングを適用して画像データ中の顔領域を検出し、この顔領域の検出結果をもとに左右の目や鼻、唇等の各顔パーツを検出するものである。画像データ中に複数の顔が含まれる場合には、顔毎に顔特徴情報が得られる。
【００２６】
操作部１４は、撮影タイミングの指示（撮影指示）、撮影モードや再生モードといったデジタルカメラ１の動作モードの切り換え、相手カメラ１に対するデータの送信指示、撮影条件の設定等、ユーザによる各種操作を受け付けて操作信号を制御部２０に通知するためのものである。この操作部１４は、図１のレリーズスイッチ５やボタンスイッチ７を含む。
【００２７】
表示部１５は、撮影された静止画や動画、ライブビュー画像の他、デジタルカメラ１の各種設定情報等を表示するためのものであり、ＬＣＤ（Liquid Crystal Display）やＥＬディスプレイ（Electroluminescence Display）等の表示装置で実現される。この表示部１５には、撮影モード中は例えば１フレーム毎にライブビュー画像が再描画されて動画的に連続表示され、再生モード中は撮影された静止画や動画が表示される。
【００２８】
時計部１６は、日付および時刻を計時するためのものである。この時計部１６が計時する現在時刻によって撮影時の日付や時刻が特定されるようになっており、撮影画像の画像データは、特定された撮影日時とともに記録部１７に記録される。
【００２９】
記録部１７は、更新記録可能なフラッシュメモリやＲＯＭ等の各種半導体メモリ、内蔵あるいはデータ通信端子で接続されたハードディスク、メモリカード等の記録媒体およびその読み書き装置等によって実現されるものであり、用途に応じた記録装置を適宜採用し、あるいは組み合わせて用いることができる。この記録部１７には、デジタルカメラ１を動作させ、このデジタルカメラ１が備える種々の機能を実現するための各種のカメラプログラムや、このカメラプログラムの実行中に使用されるデータ等が記録される。ここで、カメラプログラムは、制御部２０を後述する撮影人物画像登録処理部２０１、相手機器データ取得処理部２０２、通信履歴仮記録処理部２０３、データ送受信処理部２０４、送信判定部２４１、通信履歴一覧更新部２４２、画像ファイル送信処理部２４３、自機顔判定部２４４および顔／機器対応付け処理部２０５として機能させるためのプログラムを含む。
【００３０】
また、記録部１７には、自機データ１７１が記録される。この自機データ１７１は、機器データと、自機顔データとを含む。機器データは、自機を識別するためのものであり、例えばデジタルカメラ１の製造時に機器毎に固有に割り当てられる機器ＩＤを用いることができる。なお、機器ＩＤに限らず、デジタルカメラ１を識別可能な情報を適宜機器データとして用いることとしてよい。一方、自機顔データは、自機ユーザの顔が映る画像データから抽出した顔特徴情報である。この自機顔データは、ユーザ操作に従って登録される。手順を説明すると、例えば自機ユーザの顔を実際に撮影することによって、あるいは自機ユーザが映る画像データ中の自機ユーザの顔領域を領域選択することによって自機ユーザの顔画像を指定する。これに応答し、先ず顔検出部１３が、指定された顔画像データを顔検出処理し、顔特徴情報を抽出する。そして、制御部２０が、得られた顔特徴情報を自機顔データとして記録部１７に記録処理するようになっている。
【００３１】
また、記録部１７には、複数の画像ファイル３０である画像情報１７３が記録される。本実施の形態では、画像処理部１２によって記録用に画像処理されたコンテンツデータの一例である撮影画像の画像データは、例えば撮影日時、撮影時に得たＧＰＳデータ、タイトル、コメント、個人情報といったＥＸＩＦ（Exchangeable  Image  File）情報を含むヘッダを付加したファイル形式の画像ファイル３０として記録部１７に記録される。
【００３２】
図５は、画像ファイル３０のデータ構成例を示す図である。図５に示すように、画像ファイル３０は、画像ＩＤ３１と、撮影日時等の撮影情報（ＥＸＩＦ情報）３２と、撮影画像の画像データ３３と、撮影画像のサムネイルデータ３４と、検出顔情報３５と、通信履歴一覧３６とを含む。画像ＩＤ３１は、各画像を識別するために例えばその画像データの生成時（撮影時）に固有に割り当てられる識別情報である。なお、画像情報１７３を構成する各画像ファイル３０は、自機で撮影された撮影画像の画像ファイルの他、無線通信部１９を介して他のデジタルカメラ１と通信することによって他のデジタルカメラ１から取得した画像ファイルを適宜含む。
【００３３】
検出顔情報３５は、その画像データ３３について実行された顔検出結果であり、検出された顔毎の顔データ３５０を含む。例えば、画像データ３３中で３つの顔が検出されて顔特徴情報が抽出された場合には、各顔についての３つの顔特徴情報がそれぞれ顔データ３５０として設定される。具体的には、顔データ３５０には、その顔について抽出された顔特徴情報が、その顔を識別するための顔番号と対応付けられて設定される。ここで、顔特徴情報は、その画像データ３３中の顔の位置や大きさを含む。また、顔番号は、例えばその画像データ３３中で検出された顔に割り振られた通し番号である。なお、画像データ３３中で顔が検出されていない画像ファイル３０には検出顔情報３５は設定されない。
【００３４】
通信履歴一覧３６は、現在までにその画像ファイル３０について機器間（本実施の形態では、図３に示したデジタルカメラ１と他のデジタルカメラ１−２との間）で行った送受信の履歴情報である。本実施の形態では、画像ファイル３０を送受信するたびに通信履歴データ３６０が生成されるようになっており、生成された通信履歴データ３６０が通信履歴一覧３６に追加される。例えば、通信履歴一覧３６に３つの通信履歴データ３６０が設定されていれば、その画像ファイル３０は、各通信履歴データ３６０がそれぞれ示す所定のデジタルカメラ１間で３回送受信されている。一方、通信履歴一覧３６に通信履歴データ３６０が設定されていない場合には、その画像ファイル３０はデジタルカメラ１間で１度も送受信されていない。
【００３５】
図６は、通信履歴データ３６０のデータ構成例を示す図である。図６に示すように、通信履歴データ３６０は、送信元機器データ３６１と、送信先機器データ３６３と、送受信日時３６５とを含む。送信元機器データ３６１には、その通信履歴データ３６０を生成した際の画像ファイル３０の送受信において、画像ファイル３０を送信する側（送信元のデジタルカメラ１）の機器データが設定される。一方、送信先機器データ３６３には、その通信履歴データ３６０を生成した際のその画像ファイル３０の送受信において、画像ファイル３０を受信する側（送信先のデジタルカメラ１）の機器データが設定される。また、送受信日時３６５は、その通信履歴データ３６０を生成した際の現在時刻が設定される。
【００３６】
さらに、図４に示すように、記録部１７には、撮影人物画像送信情報１７５と、顔／機器対応テーブル１７７とが記録される。
【００３７】
撮影人物画像送信情報１７５は、自機で撮影した撮影画像であって、顔が映る撮影画像（その画像データ中で顔が検出された撮影画像：以下、適宜「撮影人物画像」と呼ぶ。）の外部機器（本実施の形態では他のデジタルカメラ１）への送信の有無を管理するためのデータテーブルである。より詳細には、撮影人物画像送信情報１７５には、撮影人物画像毎に、その撮影人物画像中に映る顔の人物が所有するものとして登録された他のデジタルカメラ１への送信の有無が記録される。
【００３８】
図７は、撮影人物画像送信情報１７５のデータ構成例を示す図である。図７に示すように、撮影人物画像送信情報１７５は、自機で撮影した撮影人物画像の画像ＩＤと対応付けて、顔番号および画像送信フラグが設定されたデータテーブルである。顔番号には、対応する画像ＩＤの画像データ中で検出された顔に割り振られた顔番号が設定される。画像送信フラグは、対応する顔番号の顔の人物が所有する他のデジタルカメラ１に対し、対応する画像ＩＤの画像ファイル３０を送信したか否かを示すフラグ情報である。送信済みの場合には“ＯＮ”が設定され、未送信の場合には“ＯＦＦ”が設定される。例えば、画像ＩＤ３１として“ＩＤ０００１１”が設定されている画像ファイル３０の画像データ３３中では、顔番号“０１”〜“０３”が割り振られた３つの顔が検出されている。そして、レコードＲ１１に示すように、このうち顔番号“０１”の画像送信フラグには“ＯＮ”が設定されており、画像ＩＤ３１が“ＩＤ０００１１”である画像ファイル３０は顔番号“０１”の顔の人物が所有する他のデジタルカメラ１に送信済みである。一方、顔番号“０３”の画像送信フラグには“ＯＦＦ”が設定されており（レコードＲ１３）、その画像ファイル３０は顔番号“０３”の顔の人物が所有する他のデジタルカメラ１には未だ送信されていない。
【００３９】
顔／機器対応テーブル１７７は、撮影人物画像の画像データから顔領域を切り出すことで得た顔画像データと、その顔の人物が所有するものとして登録された他のデジタルカメラ１から取得した機器データとの対応関係を設定したデータテーブルである。
【００４０】
一時記録部１８は、例えばＲＡＭ等の半導体メモリで構成され、制御部２０の作業用メモリとして用いられる。この一時記録部１８は、制御部２０が実行するプログラムやこのプログラムの実行中に使用されるデータ等を一時的に保持するメモリ領域を備える。例えば、通信履歴仮データ１８１を一時記録する。この通信履歴仮データ１８１は、送信元機器データ、送信先機器データおよび送受信日時を含む図６に示した通信履歴データ３６０と同様のデータ構成を有する。また、一時記録部１８は、撮像部１１から出力される画像データの一時記録用等に使用され、１フレーム毎に撮像部１１から取り込まれる画像（ライブビュー画像）の画像データや、撮影タイミングで撮像部１１から取り込まれる画像（撮影画像）の画像データ等を一時記録する。
【００４１】
無線通信部１９は、相手カメラ１との間で近接無線通信を行うためのものであり、アンテナ１９１によって相手カメラ１の無線通信部との間で電波信号を送受信し、受信信号を復調処理するとともに、送信信号を変調処理する送受信回路等で構成される。この無線通信部１９は、起動時においてその存在を報知する通信信号を定期的に送出するとともに、相手カメラ１の無線通信部１９から送出された通信信号を検知して停止状態または待機状態から復帰し、相手カメラ１との間で通信を確立するようになっている。
【００４２】
ここで、無線通信部１９は、例えば、数ｃｍ程度の通信距離で、１００Ｍｂｐｓ程度の伝送速度を実現可能な非接触の近接無線通信を想定している。この無線通信部１９によって実現される近接無線通信によれば、デジタルカメラ１に記録されているデータ（画像ファイル３０）の全部または一部を瞬時に相手カメラ１に送信することができる。ただし、これに限定されるものではなく、所望の通信距離や伝送速度を実現可能な通信規格の通信装置を適宜採用して無線通信部１９を構成できる。
【００４３】
制御部２０は、ＣＰＵ等で実現され、操作部１４からの操作信号等に応じて記録部１７からカメラプログラムを読み出して実行し、デジタルカメラ１を構成する各部に対する指示やデータの転送等を行ってデジタルカメラ１の動作を統括的に制御する。この制御部２０は、ＣＰＵや各部間のＤＭＡ転送を制御するためのＤＭＡコントローラ等を適宜含む。そして、制御部２０は、撮影人物画像登録処理部２０１と、相手機器データ取得処理部２０２と、通信履歴仮記録処理部２０３と、データ送受信処理部２０４と、顔／機器対応付け処理部２０５とを含む。
【００４４】
撮影人物画像登録処理部２０１は、撮影タイミングが指示されて撮影画像を生成した際、その画像データについて行った顔検出の結果顔が検出された場合に、その撮影画像を撮影人物画像として登録する処理を行う。
【００４５】
相手機器データ取得処理部２０２は、相手カメラ１に機器データ送信要求を通知し、相手カメラ１からその機器データ（相手カメラ１において記録部に記録されている機器データ）を取得する処理を行う。
【００４６】
通信履歴仮記録処理部２０３は、通信履歴データを生成し、通信履歴仮データ１８１として一時記録部１８に仮記録する。本実施の形態では、画像ファイル３０の通信履歴一覧３６に設定される通信履歴データ３６０は、画像ファイル３０を送信する側のデジタルカメラ１が生成するものであり、後述する送信条件を満足する場合に、この通信履歴仮記録処理部２０３が仮記録した通信履歴仮データ１８１が通信履歴データ３６０として通信履歴一覧３６に追加されるようになっている。具体的には、通信履歴仮記録処理部２０３は、記録部１７に記録されている自機データ１７１の機器データを送信元機器データとする。また、通信履歴仮記録処理部２０３は、相手機器データ取得処理部２０２によって相手カメラ１から取得された相手カメラ１の機器データを送信先機器データとする。そして、通信履歴仮記録処理部２０３は、時計部１６から現在時刻を取得して送受信日時とし、これらを対応付けた通信履歴データを生成して通信履歴仮データ１８１として一時記録部１８に記録する処理を行う。
【００４７】
データ送受信処理部２０４は、無線通信部１９を介して相手カメラ１に送信対象の画像ファイル３０を送信し、相手カメラ１から送信された画像ファイルを受信する処理を行う。このデータ送受信処理部２０４は、送信判定部２４１と、通信履歴一覧更新部２４２と、画像ファイル送信処理部２４３と、自機顔判定部２４４とを含む。
【００４８】
送信判定部２４１は、送信対象の画像ファイル３０を相手カメラ１に送信する前に、通信履歴仮記録処理部２０３によって一時記録部１８に記録処理された通信履歴仮データ１８１が後述する送信条件を満足するか否かを判定する。
【００４９】
通信履歴一覧更新部２４２は、送信判定部２４１によって送信条件を満足すると判定された場合に、通信履歴仮データ１８１を送信対象の画像ファイル３０の通信履歴一覧３６に新たに追加して更新する処理を行う。
【００５０】
画像ファイル送信処理部２４３は、送信判定部２４１が送信条件を満足すると判定した場合に、送信対象の画像ファイル３０が撮影人物画像として登録されているか否かに応じて“ＯＮ”または“ＯＦＦ”を設定した顔位置要求フラグを送信対象の画像ファイル３０に付加し、相手カメラ１に送信処理する。
【００５１】
自機顔判定部２４４は、相手カメラ１から顔位置要求フラグ“ＯＮ”が付加された画像ファイルを受信した場合であって、人物認識部１２１によってその画像データ中に映る自機ユーザの顔が認識された場合に、その顔位置を画像ＩＤと対応付けた顔位置データを相手カメラ１に送信処理する。
【００５２】
顔／機器対応付け処理部２０５は、画像ファイル送信処理部２４３が画像ファイル３０を送信処理した後、相手カメラ１から顔位置データを受信した場合に、受信した顔位置データをもとに該当する画像データ中の該当する顔番号を特定し、特定した顔番号に対応する画像送信フラグに“ＯＮ”を設定して撮影人物画像送信情報１７５を更新する。そして、顔／機器対応付け処理部２０５は、特定した顔番号の顔の人物が、今回通信を行って画像ファイル３０を送信した相手カメラ１の所有者であるとして登録する。すなわち、顔／機器対応付け処理部２０５は、対応する画像データ３３中の特定された顔番号が割り振られた顔領域（顔画像データ）を、相手機器データ取得処理部２０２によって取得されている相手カメラ１の機器データと対応付けて顔／機器対応テーブル１７７に設定する。
【００５３】
図８および図９は、本実施の形態におけるデジタルカメラ１と他のデジタルカメラ１（相手カメラ１）との通信の概要を説明する図である。ここでは、撮影モード中、撮影の直後に人物が映る撮影人物画像を他のデジタルカメラ１に送信する場合を例示しているが、再生モード中に撮影人物画像を送信する場合も同様の処理を行う。
【００５４】
例えば、図８に示すように、デジタルカメラ１を所有する自機ユーザがデジタルカメラ１を撮影モードにして例えば友人である人物Ｐａ，Ｐｂ，Ｐｃの集合写真の撮影を行うと、デジタルカメラ１の表示部１５には、人物Ｐａ，Ｐｂ，Ｐｃを撮影した撮影人物画像Ｉ１が画面表示される。このようにして集合写真を撮影を行ったデジタルカメラ１の自機ユーザは、デジタルカメラ１を人物Ｐａ，Ｐｂ，Ｐｃの所有する外部機器（本実施の形態では他のデジタルカメラ１）と通信させ、人物Ｐａ，Ｐｂ，Ｐｃを撮影した集合写真（撮影人物画像）を順次送信していく。ここで、図８の人物Ｐａの所有する他のデジタルカメラ１を図９（ａ）に示すデジタルカメラ１−２ａとし、図８の人物Ｐｂの所有する他のデジタルカメラ１を図９（ｂ）に示すデジタルカメラ１−２ｂとし、図８の人物Ｐｃが所有する他のデジタルカメラ１を図９（ｃ）に示すデジタルカメラ１−２ｃとする。
【００５５】
先ず、自機ユーザは、図９（ａ）に示すように、デジタルカメラ１を人物Ｐａが所有する他のデジタルカメラ１−２ａと近接させて通信を行う。これにより、デジタルカメラ１は、他のデジタルカメラ１−２ａを相手カメラ１−２ａとして撮影人物画像の画像ファイル３０を送信する（ａ１）。本実施の形態では、デジタルカメラ１は、画像ファイルを受信すると、その画像データ中に映る自機ユーザの顔を認識し、認識した顔位置のデータを相手カメラ１に送信するようになっている。すなわち、相手カメラ１−２ａは、受信した画像ファイルの画像データ中で自機ユーザの顔を認識した場合に、その顔位置のデータをデジタルカメラ１に送信する（ａ３）。そして、デジタルカメラ１では、顔位置のデータを受信すると、画像データ中の受信した顔位置の人物が今回通信を行って画像ファイル３０を送信した相手カメラ１−２ａの所有者であるとして登録する。またこのとき、その顔を送信済みの顔とし、送信済みの顔に送信済マークＭ１１を付した撮影人物画像Ｉ１１を表示部１５において画面表示する。なお、ここでは、顔領域を破線で囲う送信済マークを例示しているが、これに限定されるものではなく、まだその顔の人物が所有する外部機器（他のデジタルカメラ１）が特定されておらず、画像データ（画像ファイル３０）が未送信である顔と識別可能な表示であればよい。
【００５６】
同様にして、自機ユーザは、図９（ｂ）に示すように、デジタルカメラ１を人物Ｐｂが所有する他のデジタルカメラ１−２ｂと近接させて通信を行う。これにより、デジタルカメラ１は、他のデジタルカメラ１−２ｂを相手カメラ１−２ｂとして撮影人物画像の画像ファイル３０を送信する（ａ５）。そして、デジタルカメラ１は、相手カメラ１−２ｂから顔位置のデータを受信すると（ａ７）、画像データ中の受信した顔位置の人物が相手カメラ１−２ｂの所有者であるとして登録する。またこのとき、その顔を送信済みの顔とし、送信済みの顔に送信済マークＭ１１，Ｍ１３を付した撮影人物画像Ｉ１３を表示部１５において画面表示する。
【００５７】
さらに、自機ユーザは、図９（ｃ）に示すように、デジタルカメラ１を人物Ｐｃが所有する他のデジタルカメラ１−２ｃと近接させて通信を行う。これにより、デジタルカメラ１は、他のデジタルカメラ１−２ｃを相手カメラ１−２ｃとして撮影人物画像の画像ファイル３０を送信する（ａ９）。そして、デジタルカメラ１は、相手カメラ１−２ｃから顔位置のデータを受信すると（ａ１１）、画像データ中の受信した顔位置の人物が相手カメラ１−２ｃの所有者であるとして登録する。またこのとき、その顔を送信済みの顔とし、送信済みの顔に送信済マークＭ１１，Ｍ１３，Ｍ１５を付した撮影人物画像Ｉ１５を表示部１５において画面表示する。
【００５８】
次に、デジタルカメラ１が行う処理手順について説明する。図１０は、デジタルカメラ１が行う基本処理の手順を示すフローチャートである。電源投入時、デジタルカメラ１は、ユーザ操作によって選択されるモードに応じた処理を行う。すなわち、図１０に示すように、現在選択されているモードが撮影モードの場合には（ステップｂ１：Ｙｅｓ）、撮影モード処理に移る（ステップｂ３）。撮影モード処理を終えると、ステップｂ９に移る。現在のモードが撮影モードではなく（ステップｂ１：Ｎｏ）、再生モードの場合には（ステップｂ５：Ｙｅｓ）、再生モード処理に移る（ステップｂ７）。再生モード処理を終えると、ステップｂ９に移る。そして、ステップｂ９では、基本処理を終了するか否かを判定する。例えば、ボタンスイッチ７の操作によって電源ＯＦＦが指示された場合に、本処理を終える（ステップｂ９：Ｙｅｓ）。一方、終了しない場合には（ステップｂ９：Ｎｏ）、ステップｂ１に戻る。
【００５９】
ここで、ステップｂ３の撮影モード処理およびステップｂ７の再生モード処理について順次説明する。先ず、撮影モード処理について説明する。図１１は、撮影モード処理の詳細な処理手順を示すフローチャートである。
【００６０】
図１１に示すように、撮影モード処理では、制御部２０は先ず、無線通信部１９を起動（ＯＮ）する（ステップｃ１）。その後、制御部２０は、撮像部１１を起動して画像を取り込み、取り込んだ画像をライブビュー画像として表示部１５に表示する処理を行う（ステップｃ２）。ここでの処理によって、撮像素子に結像されている被写体像であるライブビュー画像を１フレーム毎に更新表示させる。
【００６１】
そして、レリーズスイッチ５が押下されて撮影が指示されたならば（ステップｃ３：Ｙｅｓ）、撮影処理を行って撮影画像の画像データを生成する（ステップｃ５）。続いて、顔検出部１３が顔検出を実行し、撮影画像の画像データから顔領域を検出し、顔領域中の各顔パーツを検出する（ステップｃ６）。ここでの処理によって画像データ中の顔が検出されて顔特徴情報が抽出された場合には、制御部２０は、検出された顔に顔番号を割り振って検出顔情報を生成する。そして、制御部２０は、生成した撮影画像に画像ＩＤを割り当て、画像処理後の画像データやそのサムネイルデータ、検出顔情報、現在時刻等と対応付けて画像ファイル３０として記録部１７に記録する処理を行う（ステップｃ７）。なお、ここで記録される画像ファイル３０の通信履歴一覧３６には、通信履歴データ３６０は設定されない（空の状態である）。またこのとき、ステップｃ６で撮影画像の画像データから顔を検出した場合に（ステップｃ８：Ｙｅｓ）、撮影人物画像登録処理部２０１が、生成した撮影画像を撮影人物画像として登録する処理を行う（ステップｃ９）。具体的には、撮影人物画像登録処理部２０１は、生成した撮影画像の画像ＩＤと検出した顔に割り振った顔番号とをもとに、画像送信フラグを“ＯＦＦ”としたレコードを撮影人物画像情報に追加する。
【００６２】
続くステップｃ１０では、ユーザによる送信指示を判定しており、送信指示が入力された場合に、例えば通信が確立した相手カメラ１に対し、ステップｃ５の撮影処理で生成した最新の撮影画像の画像ファイル３０を送信対象として送信するようになっている。
【００６３】
すなわち、送信指示が入力されると（ステップｃ１０：Ｙｅｓ）、続くステップｃ１１では、この相手カメラ１との間の通信の確立を監視する。このとき、無線通信部１９が電波の発信を開始するようになっており、この電波を相手カメラ１の無線通信部が受信すると、相手カメラ１との間の通信が確立する。
【００６４】
そして、例えば、予め設定される所定時間が経過するまでの間に相手カメラ１との間で通信が確立しなければ（ステップｃ１１：Ｎｏ）、ステップｃ１３に移行し、制御部２０が警告報知処理を行う。そしてその後、ステップｃ２５に移る。例えば、ステップｃ１３では、制御部２０は、警告報知処理として、通信が確立しない旨のメッセージを表示部１５に表示する処理を行う。なお、警告音を不図示のスピーカから音出力する処理を警告報知処理として行う構成としてもよいし、これらを組み合わせて行う構成としてもよい。
【００６５】
一方、相手カメラ１との間で通信が確立した場合には（ステップｃ１１：Ｙｅｓ）、通信履歴仮記録処理に移る（ステップｃ１５）。図１２は、通信履歴仮記録処理の詳細な処理手順を示すフローチャートである。
【００６６】
図１２に示すように、通信履歴仮記録処理では先ず、相手機器データ取得処理部２０２が、無線通信部１９を介し、相手カメラ１に対して機器データ送信要求を通知する処理を行う（ステップｄ１）。このとき、相手機器データ取得処理部２０２は、機器データ送信要求とともに記録部１７に記録されている自機データ１７１の機器データを相手カメラ１に送信処理するようになっている。
【００６７】
そして、相手機器データ取得処理部２０２は、無線通信部１９を介して相手カメラ１から機器データを受信するまで待機状態となり、相手カメラ１から機器データを受信し（ステップｄ３）、受信に成功した場合には（ステップｄ５：Ｙｅｓ）、ステップｄ７に移る。そして、通信履歴仮記録処理部２０３が、時計部１６から現在時刻を取得する（ステップｄ７）。そして、通信履歴仮記録処理部２０３は、記録部１７に記録されている自機データ１７１の機器データと、ステップｄ３で取得した相手カメラ１の機器データと、ステップｄ７で取得した現在時刻とを対応付けて通信履歴データを生成し、通信履歴仮データ１８１として一時記録部１８に記録処理して仮記録する（ステップｄ９）。また、通信履歴仮記録処理部２０３は、通信履歴生成フラグを“ＯＮ（成功）”に設定する（ステップｄ１１）。そして、図１１のステップｃ１５にリターンし、その後ステップｃ１７に移る。
【００６８】
一方、図１２のステップｄ５において受信に失敗した場合には（ステップｄ５：Ｎｏ）、通信履歴仮記録処理部２０３が、警告報知処理を行う（ステップｄ１３）。例えば、通信履歴仮記録処理部２０３は、相手カメラ１からの機器データの受信に失敗し、通信履歴データを生成していない旨のメッセージを表示部１５に表示する処理を行う。受信に失敗した場合としては、例えば、途中で自機のデジタルカメラ１と相手カメラ１との間が遠ざけられて通信が遮断した場合等が挙げられる。なお、警告音を音出力する構成としてもよいし、これらを組み合わせて行う構成としてもよい。また、通信履歴仮記録処理部２０３は、通信履歴生成フラグを“ＯＦＦ（失敗）”に設定する（ステップｄ１５）。そして、図１１のステップｃ１５にリターンし、その後ステップｃ１７に移る。
【００６９】
そして、ステップｃ１７では、データ送受信処理部２０４が、ステップｃ１５の通信履歴仮記録処理で通信履歴データを生成したか否かを判定する。例えば、データ送受信処理部２０４は、通信履歴フラグが“ＯＦＦ”であれば通信履歴データを生成していないと判定し（ステップｃ１７：Ｎｏ）、データ送信処理を行わずに（ステップｃ５の撮影処理で生成した最新の撮影画像の画像ファイル３０を相手カメラ１に送信せずに）、ステップｃ２５に移る。
【００７０】
一方、データ送受信処理部２０４は、通信履歴生成フラグが“ＯＮ”の場合には、通信履歴データを生成したと判定し（ステップｃ１７：Ｙｅｓ）、データ送信処理を行う（ステップｃ１９）。図１３は、データ送信処理の詳細な処理手順を示すフローチャートである。
【００７１】
図１３に示すように、データ送信処理では先ず、送信判定処理に移る（ステップｅ１）。図１４は、送信判定処理の詳細な処理手順を示すフローチャートである。
【００７２】
図１４に示すように、送信判定処理では先ず、送信判定部２４１が、送信対象の画像ファイル３０の通信履歴一覧３６を参照し、既に設定されている通信履歴データ３６０の中から、通信履歴仮データ１８１の送信先機器データ（すなわち図１２のステップｄ３で通信相手の相手カメラ１から取得した機器データ）を検索する（ステップｆ１）。
【００７３】
そして、送信判定部２４１は、この検索結果をもとに送信条件を満足するか否かを判定する。すなわち、送信判定部２４１は、通信履歴仮データ１８１の送信先機器データが、いずれかの通信履歴データ３６０の送信元機器データ３６１または送信先機器データ３６３と一致した場合であって、その通信履歴データ３６０の送受信日時３６５から予め設定されている所定期間（例えば「６ヶ月」等）が経過していない場合に、送信条件を満足しないと判定する。一致した通信履歴データ３６０の送受信日時３６５から所定期間が経過している場合には、送信条件を満足すると判定する。また、通信履歴仮データ１８１の送信先機器データがいずれの通信履歴データ３６０の送信元機器データ３６１および送信先機器データ３６３とも一致しない場合も、送信条件を満足すると判定する。
【００７４】
これは、通信履歴仮データ１８１の送信先機器データ（今回の送信先である通信相手の相手カメラ１）が過去にその画像ファイル３０の送信元または送信先となっている場合、相手カメラ１の記録部にはその画像ファイル３０が記録されていると想定できる一方で、相手カメラ１のユーザがその画像ファイル３０を削除している場合もあり得るからである。このため、本実施の形態では、その画像ファイル３０を送受信してからある程度の時間（所定期間）が経過している場合には、再度送信するようにしている。
【００７５】
具体的には、図１４に示すように、送信判定部２４１は、通信履歴仮データ１８１の送信先機器データが既に設定されている通信履歴データ３６０の送信元機器データ３６１と一致している場合には（ステップｆ３：Ｙｅｓ）、続いて、その通信履歴データ３６０の送受信日時３６５を読み出す（ステップｆ５）。そして、送信判定部２４１は、読み出した送受信日時３６５と、通信履歴仮データ１８１の送受信日時（現在時刻）とを比較し、所定期間が経過しているか否かを判定する。経過していなければ（ステップｆ７：Ｎｏ）、ステップｆ１５に移る。
【００７６】
一方、通信履歴仮データ１８１の送信先機器データが、既に設定されている通信履歴データ３６０の送信元機器データ３６１と一致しない場合（ステップｆ３：Ｎｏ）、あるいはステップｆ５で読み出した送受信日時３６５から所定期間が経過している場合には（ステップｆ７：Ｙｅｓ）、送信判定部２４１は、通信履歴仮データ１８１の送信先機器データが既に設定されている通信履歴データ３６０の送信先機器データ３６３と一致しているか否かを判定する。そして、一致している場合も同様に（ステップｆ９：Ｙｅｓ）、その通信履歴データ３６０の送受信日時３６５を読み出す（ステップｆ１１）。そして、送信判定部２４１は、読み出した送受信日時３６５と、通信履歴仮データ１８１の送受信日時（現在時刻）とを比較し、所定期間が経過しているか否かを判定する。経過していなければ（ステップｆ１３：Ｎｏ）、ステップｆ１５に移る。
【００７７】
そして、ステップｆ１５では、送信判定部２４１は、送信条件を満足しないと判定し、その後警告報知処理を行う（ステップｆ１７）。例えば、送信判定部２４１は、送信対象の画像ファイル３０が相手カメラ１に記録済みである旨のメッセージを表示部１５に表示する処理を行う。なお、警告音を音出力する構成としてもよいし、これらを組み合わせて行う構成としてもよい。またこのとき、一時記録部１８に記録されている通信履歴仮データ１８１を削除する。その後、図１３のステップｅ１にリターンし、ステップｅ３に移る。
【００７８】
一方、通信履歴仮データ１８１の送信先機器データが、既に設定されている通信履歴データ３６０の送信元機器データ３６１と一致しない場合（ステップｆ９：Ｎｏ）、あるいはステップｆ１１で読み出した送受信日時３６５から所定期間が経過している場合には（ステップｆ１３：Ｙｅｓ）、送信判定部２４１は、送信条件を満足すると判定する（ステップｆ１９）。そして、通信履歴一覧更新部２４２が、一時記録部１８に仮記録されている通信履歴仮データ１８１を通信履歴一覧３６に追加して送信対象の画像ファイル３０を更新する（ステップｆ２１）。またこのとき、一時記録部１８の通信履歴仮データ１７１を削除する。その後、図１３のステップｅ１にリターンし、ステップｅ３に移る。
【００７９】
そして、ステップｅ３では、データ送受信処理部２０４が、ステップｅ１の送信判定処理の結果をもとに画像ファイル３０を送信するか否かを判定する。すなわち、送信判定処理で送信条件を満足しないと判定した場合には、データ送受信処理部２０４は、画像ファイル３０を送信しないと判定し（ステップｅ３：Ｎｏ）、図１１のステップｃ１９にリターンしてステップｃ２５に移る。
【００８０】
一方、データ送受信処理部２０４は、送信条件を満足すると判定した場合には画像ファイル３０を送信すると判定し（ステップｅ３：Ｙｅｓ）、続いて画像ファイル送信処理部２４３が、撮影人物画像として登録された画像ファイル３０か否かを判定する。具体的には、画像ファイル送信処理部２４３は、送信対象の画像ファイル３０の画像ＩＤ３１が撮影人物画像送信情報１７５に設定されている場合に登録されていると判定する。そして、登録されている場合には（ステップｅ４：Ｙｅｓ）、画像ファイル送信処理部２４３は、顔位置データの送信を要求するための顔位置要求フラグ“ＯＮ”を送信対象の画像ファイル３０に付加して相手カメラ１に送信処理する（ステップｅ５）。登録されていない場合には（ステップｅ４：Ｎｏ）、画像ファイル送信処理部２４３は、顔位置データの送信を要求しない顔位置要求フラグ“ＯＦＦ”を送信対象の画像ファイル３０に付加して相手カメラ１に送信処理する（ステップｅ６）。そして、データ送受信処理部２０４は、受信完了通知を受信するまで待機状態となる。
【００８１】
例えば予め設定される所定時間が経過するまでの間に相手カメラ１からの受信完了通知を受信しない場合には（ステップｅ７：Ｎｏ）、データ送受信処理部２０４は、画像ファイル３０の送信に失敗したと判定し、警告報知処理を行う（ステップｅ９）。送信に失敗した場合には、受信に失敗した場合と同様、途中で自機のデジタルカメラ１と相手カメラ１との間が遠ざけられて通信が遮断した場合等が挙げられる。データ送受信処理部２０４は、相手カメラ１に対する画像ファイル３０の送信に失敗した旨のメッセージを表示部１５に表示する処理を行う。なお、警告音を音出力する構成としてもよいし、これらを組み合わせて行う構成としてもよい。
【００８２】
また、通信履歴一覧更新部２４２が、送信対象の画像ファイル３０の通信履歴一覧３６の中から、図１４のステップｆ２１で今回追加した通信履歴データ３６０を削除して画像ファイル３０を更新する（ステップｅ１１）。その画像ファイル３０は相手カメラ１に送信されていないためであり、次に今回送信対象とした画像ファイル３０について同一の相手カメラ１に対する送信指示が入力されたときに送信処理されるようにするためである。その後、図１１のステップｃ１９にリターンしてステップｃ２５に移る。
【００８３】
一方、相手カメラ１からの受信完了通知を受信した場合には（ステップｅ７：Ｙｅｓ）、さらに、相手カメラ１からの顔位置データの受信を待機する。例えば予め設定される所定時間が経過するまでの間に相手カメラ１から顔位置データを受信しない場合には（ステップｅ１３：Ｎｏ）、図１１のステップｃ１９にリターンしてステップｃ２５に移る。
【００８４】
そして、顔位置データを受信した場合には（ステップｅ１３：Ｙｅｓ）、顔／機器対応付け処理に移る（ステップｅ１５）。ここで受信する顔位置データは、ステップｅ５で送信処理した画像ファイル３０の画像データ３３中で相手カメラ１において自機ユーザと認識された顔（すなわち相手カメラ１のユーザの顔）の位置情報である。図１５は、顔／機器対応付け処理の詳細な処理手順を示すフローチャートである。
【００８５】
図１５に示すように、顔／機器対応付け処理では先ず、顔／機器対応付け処理部２０５が、受信した顔位置データに設定されている画像ＩＤをもとに該当する画像ファイル３０を参照し、検出顔情報３５の顔データ３５０の中から該当する顔位置の顔データ３５０を選出して顔番号を特定する（ステップｇ１）。具体的には、顔／機器対応付け処理部２０５は、受信した顔位置データを検出顔情報３５に設定されている顔データ３５０の顔位置と比較し、一致する顔位置の顔データ３５０を選出して顔番号を特定する。続いて、顔／機器対応付け処理部２０５は、受信した顔位置データの画像ＩＤおよび特定した顔番号をもとに該当する画像送信フラグを“ＯＮ”に設定して撮影人物画像送信情報１７５を更新する（ステップｇ３）。
【００８６】
また、顔／機器対応付け処理部２０５は、特定した顔番号の顔の人物が、今回通信を行って画像ファイル３０を送信した相手カメラ１の所有者であるとして登録する（ステップｇ５）。具体的にはこのとき、画像処理部１２が、顔／機器対応付け処理部２０５の制御のもと、該当する画像ＩＤ３１に対応する画像データ３３からステップｇ１で特定された顔番号の顔領域を切り出す処理を行うようになっており、顔／機器対応付け処理部２０５は、画像処理部１２によって切り出された画像データ（顔画像データ）を、図１２のステップｄ３で通信相手の相手カメラ１から受信した機器データと対応付けて顔／機器対応テーブル１７７に設定する。
【００８７】
そして、制御部２０が、その画像データ３３中の送信済みの顔に送信済マークを付して確認表示するための処理を行う（ステップｇ７）。ここでの処理によって、制御部２０は、表示処理部として、画像データ中の送信済みの顔を未送信の顔と識別可能に表示処理する。具体的には先ず、制御部２０が、撮影人物画像送信情報１７５において受信した顔位置データの画像ＩＤに対応する画像送信フラグとして“ＯＮ”が設定されている顔番号、すなわち、ステップｇ３で画像送信フラグを“ＯＮ”に設定した顔番号およびその画像ＩＤに対応する画像送信フラグとして既に“ＯＮ”が設定されている顔番号をもとに、該当する顔データ３５０から顔位置を読み出す。そして、顔画像処理部１２３が、読み出した顔位置をもとに、その顔領域の近傍位置に送信済マークを合成処理する。そして、制御部２０が、合成処理後の画像データを表示部１５に表示処理する。なお、ここでは、送信済マークを合成処理することとしたが、該当する顔領域の近傍位置に、送信済マークを重畳表示（ＯＳＤ：On  Screen  Display）するようにしてもよい。
【００８８】
また、図１１において、ステップｃ３で撮影指示が入力されない場合には（ステップｃ３：Ｎｏ）、続いて制御部２０は、相手カメラ１からのデータを受信可能か否かを判定する。例えば、制御部２０は、相手カメラ１との間で通信が確立した場合に受信可能と判定する。受信可能でなければ（ステップｃ２１：Ｎｏ）、ステップｃ２５に移る。そして、受信可能と判定した場合には（ステップｃ２１：Ｙｅｓ）、データ送受信処理部２０４がデータ受信処理を行う（ステップｃ２３）。図１６は、データ受信処理の詳細な処理手順を示すフローチャートである。
【００８９】
図１６に示すように、データ受信処理では先ず、通信が確立した相手カメラ１から通知される機器データ送信要求を受信するまで待機状態となる。そして、例えば予め設定される所定時間が経過するまでの間に相手カメラ１から機器データ送信要求を受信したならば（ステップｈ１：Ｙｅｓ）、データ送受信処理部２０４は、無線通信部１９を介して記録部１７に記録されている自機データ１７１の機器データ（自機の機器ＩＤ）を相手カメラ１に送信する処理を行う（ステップｈ３）。そして、データ送受信処理部２０４は、送信に成功した場合には（ステップｈ５：Ｙｅｓ）、続いて相手カメラ１から画像ファイルを受信し（ステップｈ７）、受信に成功したならば（ステップｈ９：Ｙｅｓ）、受信完了通知を相手カメラ１に送信する処理を行う（ステップｈ１１）。
【００９０】
続いて、自機顔判定部２４４が、受信した画像ファイルの顔位置要求フラグを判定する。“ＯＮ”である顔位置要求フラグが付加された画像ファイルがなければ（ステップｈ１３：Ｎｏ）、ステップｈ２７に移る。
【００９１】
一方、“ＯＮ”である顔位置要求フラグが付加された画像ファイルがある場合には（ステップｈ１３：Ｙｅｓ）、自機顔判定部２４４は、この“ＯＮ”の顔位置要求フラグが付加された画像ファイルを処理対象に設定する（ステップｈ１５）。そして、処理対象の画像ファイル毎にループＡの処理を行う（ステップｈ１７〜ステップｈ２５）。ここでの処理により、ステップｈ７で“ＯＮ”の顔位置要求フラグが付加された複数の画像ファイルを受信した場合には、その画像ファイル毎にループＡの処理が行われることとなる。
【００９２】
すなわち、ループＡでは先ず、人物認識部１２１が、処理対象の画像ファイルから検出顔情報を読み出し、読み出した検出顔情報に設定されている顔データを自機データ１７１の自機顔データと照合して人物認識処理を行う（ステップｈ１９）。検出顔情報として複数の顔データが設定されている場合には、各顔データをそれぞれ自機顔データと照合する。そして、人物認識部１２１は、自機顔データとの類似度の高い顔データがあれば、その顔領域を自機ユーザの顔として認識し、顔番号を認識結果として出力する。
【００９３】
そして、人物認識部１２１が自機ユーザの顔を認識した場合には（ステップｈ２１：Ｙｅｓ）、自機顔判定部２４４が、処理対象の画像ファイルから画像ＩＤを読み出し、顔番号と対応付けた顔位置データを相手カメラ１に送信処理する（ステップｈ２３）。全ての処理対象の画像ファイルについてループＡの処理を行ったならば、ステップｈ２７に移る。
【００９４】
そして、ステップｈ２７では、データ送受信処理部２０４は、ステップｈ７で受信した画像ファイルを画像ファイル３０として記録部１７に記録処理し、画像情報１７３に追加する（ステップｈ２７）。そして、図１１のステップｃ２３にリターンし、ステップｃ２５に移る。
【００９５】
一方、図１６のステップｈ１において機器データ送信要求を受信しない場合（ステップｈ１：Ｎｏ）、ステップｈ５において送信に失敗した場合（ステップｈ５：Ｎｏ）、ステップｈ９において受信に失敗した場合は（ステップｈ９：Ｎｏ）、ステップｈ２９に移る。そして、ステップｈ２９では、データ送受信処理部２０４は、警告報知処理を行う。例えば、データ送受信処理部２０４は、相手カメラ１からの画像ファイル３０の受信に失敗した旨のメッセージを表示部１５に表示する処理を行う。なお、警告音を音出力する構成としてもよいし、これらを組み合わせて行う構成としてもよい。その後、図１１のステップｃ２３にリターンし、ステップｃ２５に移る。
【００９６】
そして、図１１のステップｃ２５では、制御部２０が撮影モードの終了判定を行い、終了する場合には（ステップｃ２５：Ｙｅｓ）、ステップｃ２７に移る。撮影モードを終了しない場合には（ステップｃ２５：Ｎｏ）、ステップｃ１に戻る。
【００９７】
そして、ステップｃ２７では、制御部２０は、無線通信部１９を停止状態（ＯＦＦ）にする。なお、このときに無線通信部１９による通信が実行中でなければ、特に処理を行わない。そして、撮影モード処理を終えて図１０のステップｂ３にリターンしてステップｂ９に移る。
【００９８】
次に、再生モード処理について説明する。図１７は、再生モード処理の詳細な処理手順を示すフローチャートである。図１７に示すように、再生モード処理では、制御部２０は先ず、無線通信部１９を起動（ＯＮ）する（ステップｉ１）。続いて制御部２０は、記録部１７に画像ファイル３０として記録されている画像の中から再生する画像（再生画像）を選択する（ステップｉ２）。ここで行う画像の選択は、例えば、記録部１７に記録されている画像を記録順に１枚ずつ順番に選択する構成としてもよいし、複数の画像のサムネイルデータを読み出して一覧表示する制御を行い、ユーザ操作に従って一覧の中から１つの画像を選択する構成としてもよい。その後、画像再生処理に移る（ステップｉ３）。図１８は、画像再生処理の詳細な処理手順を示すフローチャートである。
【００９９】
図１８に示すように、画像再生処理では先ず、制御部２０が、図１７のステップｉ２で選択した再生画像が撮影人物画像として登録された撮影画像か否かを判定する。具体的には、制御部２０は、選択した画像ファイル３０の画像ＩＤ３１が撮影人物画像送信情報１７５に設定されている場合に登録されていると判定する。登録されていなければ（ステップｊ１：Ｎｏ）、ステップｊ９に移る。一方、登録されている場合には（ステップｊ１：Ｙｅｓ）、制御部２０は、対応する画像送信フラグとして“ＯＮ”が設定されている顔番号の有無を判定する。そして、画像送信フラグが“ＯＮ”である顔番号がなければ（ステップｊ３：Ｎｏ）、ステップｊ９に移る。
【０１００】
そして、ステップｊ９では、制御部２０は、再生画像の画像データ３３を読み込んで表示部１５に再生（表示）する処理を行う。その後、図１７のステップｉ３にリターンしてステップｉ５に移る。なお、ここで再生される再生画像の画像データには、自機で撮影されて記録部１７に記録されたものの他、図１６のデータ受信処理で相手カメラ１から受信した画像ファイル３０の画像データが含まれる。
【０１０１】
一方、画像送信フラグが“ＯＮ”である顔番号がある場合には（ステップｊ３：Ｙｅｓ）、制御部２０は、検出顔情報３５を参照し、画像送信フラグが“ＯＮ”である顔番号をもとに該当する顔データ３５０から顔位置を読み出す（ステップｊ５）。そして、制御部２０は、読み出した顔位置をもとに、その画像データ３３中の送信済みの顔に送信済マークを付して再生表示するための処理を行う（ステップｊ７）。具体的には先ず、顔画像処理部１２３が、ステップｊ５で制御部２０が読み出した顔位置をもとに、その顔領域の近傍位置に送信済マークを合成処理する。そして、制御部２０が、合成処理後の画像データを表示部１５に表示処理する。その後、図１７のステップｉ３にリターンしてステップｉ５に移る。
【０１０２】
そして、ステップｉ５では、再生画像の切換指示を受け付け、切換指示が入力された場合には（ステップｉ５：Ｙｅｓ）、制御部２０は、ステップｉ２に戻って再生画像を再度選択し、画像再生処理を行う（ステップｉ３）。
【０１０３】
また、この再生モード処理では、ステップｉ７でユーザによる送信指示を判定しており、送信指示が入力された場合には、例えば通信が確立した相手カメラ１に対し、記録部１７に記録されている画像の画像ファイル３０を送信するようになっている。送信指示が入力されない場合には（ステップｉ７：Ｎｏ）、ステップｉ２５に移る。
【０１０４】
そして、送信指示が入力されると（ステップｉ７：Ｙｅｓ）、先ず、制御部２０が、入力された送信指示を判定する。本実施の形態のデジタルカメラ１は、再生モード中の送信指示として、例えば、記録部１７に記録されている全ての画像を一括で送信する送信指示と、記録部１７に記録されている画像を１枚ずつ送信する送信指示と、記録部１７に記録されている複数の画像をユーザ操作に従って選択して送信する送信指示とが可能に構成されている。制御部２０は、入力された送信指示に応じて送信対象の画像ファイル３０を選択する（ステップｉ９）。
【０１０５】
そして、続くステップｉ１１では、この相手カメラ１との間の通信の確立を監視する。このとき、無線通信部１９が電波の発信を開始するようになっており、この電波を相手カメラ１の無線通信部が受信すると、相手カメラ１との間の通信が確立する。
【０１０６】
そして、例えば、予め設定される所定時間が経過するまでの間に相手カメラ１との間で通信が確立しなければ（ステップｉ１１：Ｎｏ）、制御部２０が警告報知処理を行う（ステップｉ１３）。そしてその後、ステップｉ２５に移る。例えば、制御部２０は、警告報知処理として、通信が確立しない旨のメッセージを表示部１５に表示処理する。なお、警告音を音出力する構成としてもよいし、これらを組み合わせて行う構成としてもよい。
【０１０７】
一方、相手カメラ１との間で通信が確立した場合には（ステップｉ１１：Ｙｅｓ）、通信履歴仮記録処理に移る（ステップｉ１５）。この通信履歴仮記録処理は、図１２に示した処理手順と同様にして行う。
【０１０８】
そして、続くステップｉ１７では、データ送受信処理部２０４が、ステップｉ１５の通信履歴仮記録処理で通信履歴データを生成したか否かを判定する。具体的には、図１１のステップｃ１７と同様に、データ送受信処理部２０４は、ステップｉ１５の通信履歴仮記録処理の結果設定された通信履歴フラグが“ＯＦＦ”であれば通信履歴データを生成していないと判定し（ステップｉ１７：Ｎｏ）、データ送信処理を行わずに（ステップｉ７の送信指示に応じてステップｉ９で選択した送信対象の画像ファイル３０を相手カメラ１に送信せずに）、ステップｉ２５に移る。
【０１０９】
そして、データ送受信処理部２０４は、通信履歴生成フラグが“ＯＮ”の場合には、通信履歴データを生成したと判定し（ステップｉ１７：Ｙｅｓ）、続いてステップｉ９で選択した送信対象の画像ファイル３０の数を判定する。そして、ステップｉ９で選択した送信対象の画像ファイル３０が１つ（ステップｉ７において画像の１枚送信が指示された場合）であれば（ステップｉ１９：Ｎｏ）、データ送受信処理部２０４は、データ送信処理を行う（ステップｉ２１）。このデータ送信処理は、図１３に示した処理手順と同様にして行う。
【０１１０】
一方、送信対象の画像ファイル３０が複数の場合（ステップｉ７において画像の一括送信が指示された場合や、複数の画像が選択されて送信指示された場合）には（ステップｉ１９：Ｙｅｓ）、データ送受信処理部２０４は、データ一括送信処理を行う（ステップｉ２３）。図１９は、データ一括送信処理の詳細な処理手順を示すフローチャートである。
【０１１１】
図１９に示すように、データ一括送信処理では先ず、送信対象の複数の画像ファイル３０を順次処理対象としてループＢの処理を行う（ステップｋ１〜ステップｋ５）。すなわち、各送信対象の画像ファイル３０それぞれについて、送信判定処理を行う（ステップｋ３）。この送信判定処理は、図１４に示した処理手順と同様にして行う。全ての送信対象の画像ファイル３０についてループＢの処理（すなわち送信判定処理）を行ったならば、ステップｋ７に移る。
【０１１２】
そして、ステップｋ７では、データ送受信処理部２０４が、ステップｋ１〜ステップｋ５の全ての送信対象の画像ファイル３０に対する送信判定処理の結果をもとに、送信する画像ファイル３０の有無を判定する。すなわち、ステップｋ１〜ステップｋ５において複数の送信対象の画像ファイル３０全てについて送信条件を満足しないと判定した場合には、データ送受信処理部２０４は、送信する画像ファイル３０なしと判定し（ステップｋ７：Ｎｏ）、図１７のステップｉ２３にリターンしてステップｉ２５に移る。
【０１１３】
一方、データ送受信処理部２０４は、送信条件を満足した画像ファイル３０があれば送信する画像ファイル３０ありと判定する（ステップｋ７：Ｙｅｓ）。この場合には、続いて画像ファイル送信処理部２４３が、送信する画像ファイル３０のうちの撮影人物画像として登録された画像ファイル３０、すなわち、その画像ＩＤ３１が撮影人物画像送信情報１７５に設定されている画像ファイル３０に顔位置要求フラグ“ＯＮ”を付加する（ステップｋ８）。また、送信する画像ファイル３０のうちの撮影人物画像として登録されていない画像ファイル３０、すなわち、その画像ＩＤ３１が撮影人物画像送信情報１７５に設定されていない画像ファイル３０に顔位置要求フラグ“ＯＦＦ”を付加する（ステップｋ９）。その後、画像ファイル送信処理部２４３は、送信する画像ファイル３０を無線通信部１９を介して相手カメラ１に一括送信する処理を行う（ステップｋ１０）。そして、データ送受信処理部２０４は、受信完了通知を受信するまで待機状態となる。
【０１１４】
例えば予め設定される所定時間が経過するまでの間に相手カメラ１からの受信完了通知を受信しない場合には（ステップｋ１１：Ｎｏ）、データ送受信処理部２０４は、画像ファイル３０の送信に失敗したと判定し、警告報知処理を行う（ステップｋ１３）。例えば、データ送受信処理部２０４は、図１３のステップｅ９と同様に、相手カメラ１に対する画像ファイル３０の送信に失敗した旨のメッセージを表示部１５に表示する処理を行う。なお、警告音を音出力する構成としてもよいし、これらを組み合わせて行う構成としてもよい。
【０１１５】
また、通信履歴一覧更新部２４２が、送信対象の画像ファイル３０の通信履歴一覧３６の中から、ステップｋ３の送信判定処理において今回追加した通信履歴データ３６０を削除して画像ファイル３０を更新する（ステップｋ１５）。複数の画像ファイル３０に通信履歴データ３６０を追加した場合には、各画像ファイル３０それぞれからその追加した通信履歴データ３６０を削除する。その後、図１７のステップｉ２３にリターンし、ステップｉ２５に移る。
【０１１６】
一方、相手カメラ１からの受信完了通知を受信した場合には（ステップｋ１１：Ｙｅｓ）、さらに、相手カメラ１からの顔位置データの受信を待機する。例えば予め設定される所定時間が経過するまでの間に相手カメラ１から顔位置データを受信しない場合には（ステップｋ１７：Ｎｏ）、図１１のステップｃ１９にリターンしてステップｃ２５に移る。
【０１１７】
そして、顔位置データを受信した場合には（ステップｋ１７：Ｙｅｓ）、受信した顔位置データ毎にループＣの処理を行う（ステップｋ１９〜ステップｋ２３）。すなわち、各顔位置データそれぞれについて顔／機器対応付け処理を行う（ステップｋ２１）。この顔／機器対応付け処理は、図１５に示した処理手順と同様にして行う。受信した全ての顔位置データについてループＣの処理（すなわち顔／機器対応付け処理）を行ったならば、図１１のステップｃ１９にリターンしてステップｃ２５に移る。
【０１１８】
そして、ステップｉ２５では、制御部２０が再生モードの終了判定を行い、終了する場合には（ステップｉ２５：Ｙｅｓ）、ステップｉ２７に移る。再生モードを終了しない場合には（ステップｉ２５：Ｎｏ）、ステップｉ５に戻る。
【０１１９】
そして、ステップｉ２７では、制御部２０は、無線通信部１９を停止状態（ＯＦＦ）にする。なお、このときに無線通信部１９による通信が実行中でなければ、特に処理を行わない。そして、再生モード処理を終えて図１０のステップｂ７にリターンしてステップｂ９に移る。
【０１２０】
以上説明したように、本実施の形態によれば、相手カメラ１に人物の顔が映る撮影人物画像の画像ファイル３０を送信した場合であって、相手カメラ１から顔位置データを受信した場合に、受信した顔位置データをもとに送信した撮影人物画像中の顔を特定することができる。そして、特定した顔の人物を相手カメラ１の所有者として登録することができる。ここで、顔位置データは、画像ファイル３０を受信した相手カメラ１がその画像データ中で自機ユーザと認識した顔（すなわち、相手カメラ１のユーザの顔）の顔位置を含む。
【０１２１】
また、撮影人物画像の画像データ３３を確認表示または再生表示する際、画像データ３３中の顔のうち、既にその顔の人物が所有する外部機器（他のデジタルカメラ１）にその画像データ（実際には画像ファイル３０）が送信されている送信済みの顔の近傍位置に、送信済みを示す送信済マークを合成する処理を行って表示部１５に表示処理することができる。
【０１２２】
一方、相手カメラ１から顔位置要求フラグ“ＯＮ”が付加された画像ファイルを受信した場合であって、人物認識部１２１によってその画像データ中に映る自機ユーザの顔が認識された場合に、その顔位置を画像ＩＤと対応付けた顔位置データを相手カメラ１に送信処理することができる。
【０１２３】
したがって、ユーザは、画像データ中の顔の人物が所有する他のデジタルカメラ１にその画像データを送信済みか否かを確認することができる。これによれば、同じコンテンツデータを同じ外部機器に対して重複して送信する無駄を低減することができるという効果を奏する。
【０１２４】
なお、上記した実施の形態では、撮影人物画像に映る顔のうち、その人物が所有する外部機器にその画像データがすでに送信されている送信済みの顔の近傍位置に、送信済マークを付して送信済みの顔を識別表示する場合について説明したが、これに限定されるものではない。
【０１２５】
（変形例１）
図２０は、変形例１における撮影人物画像の表示画面例を示す図である。変形例１では、図２０に示すように、撮影人物画像を確認表示または再生表示する際に表示画面を２分割する。上側の画像表示画面Ｗ２１には、撮影人物画像が表示される。一方、下側のサムネイル表示画面Ｗ２３には、画像表示画面Ｗ２１に表示されている撮影人物画像に映る顔のうち、その画像データが送信済みである顔のサムネイルＳ２１，Ｓ２３が表示される。この場合の内部処理としては、例えば先ず、制御部２０が、撮影人物画像送信情報１７５から、撮影人物画像の画像ＩＤに対応する顔番号のうちの画像送信フラグが“ＯＮ”である顔番号を読み出し、該当する顔データ３５０から顔位置を読み出す。そして、ここで読み出された顔位置をもとに、画像処理部１２が、画像データ３３から顔領域を切り出す処理を行う。その後、制御部２０が、顔領域をサムネイル画面Ｗ２３においてサムネイル表示する処理を行う。
【０１２６】
なお、相手機器データ取得処理部２０２が相手カメラ１から機器データを取得する際に、その相手カメラ１を所有している所有者の名前といった所有者データを機器データとともに取得する構成としてもよい。あるいは、自機データ１７１として、自機の所有者データをさらに記録しておくこととし、相手カメラ１から通知された機器データ送信要求に応答し、機器データとともに所有者データを相手カメラ１に送信する構成としてもよい。この場合には、制御部２０は、サムネイル表示画面Ｗ２３において送信済みの顔の顔領域をサムネイル表示する際、併せて所有者データをテキスト表示する処理を行う。
【０１２７】
（変形例２）
また、変形例１では、サムネイル表示画面Ｗ２３において、送信済みの顔をサムネイル表示することとした。これに対し、未送信の顔をサムネイル表示することとしてもよい。図２１は、変形例２における撮影人物画像の表示画面例を示す図である。変形例２では、図２１に示すように、撮影人物画像を確認表示または再生表示する際、表示画面を、図２０に例示した表示画面と同様に２分割する。上側の画像表示画面Ｗ３１には、撮影人物画像が表示される。一方、下側のサムネイル表示画面Ｗ３３には、画像表示画面Ｗ３１に表示されている撮影人物画像に映る顔のうち、その画像データが未送信である顔のサムネイルＳ３１が表示される。この場合の内部処理としては、例えば先ず、制御部２０が、撮影人物画像送信情報１７５から、撮影人物画像の画像ＩＤに対応する顔番号のうちの画像送信フラグが“ＯＦＦ”である顔番号を読み出し、該当する顔データ３５０から顔位置を読み出す。そして、ここで読み出された顔位置をもとに、画像処理部１２が、画像データ３３から顔領域を切り出す処理を行う。その後、制御部２０が、顔領域をサムネイル画面Ｗ３３においてサムネイル表示する処理を行う。
【０１２８】
（変形例３）
また、相手カメラ１から顔位置データを受信しない場合や、撮影人物画像顔以外の顔を含まない画像の画像ファイル３０を相手カメラ１に送信した場合に、その相手カメラ１から取得した機器データが顔／機器対応テーブル１７７に設定されている場合に、対応する顔画像データを今回画像ファイル３０を送信した送信先の外部機器の所有者の顔として提示するようにしてもよい。
【０１２９】
図２２は、変形例３におけるデータ送信処理の詳細な処理手順を示すフローチャートである。なお、図２２において、上記した実施の形態と同様の処理工程については、同一の符号を付する。変形例３では、図２２に示すように、相手カメラ１から顔位置データを受信しない場合に（ステップｅ１３：Ｎｏ）、続いて制御部２０が、顔／機器対応テーブル１７７に相手カメラ１の機器データが設定されているか否かを判定する。ここで、顔／機器対応テーブル１７７に相手カメラ１の機器データが設定されているということは、過去に相手カメラ１に撮影人物画像を送信し、これに応答して相手カメラ１から顔位置データを受信しており、デジタルカメラ１において相手カメラ１の所有者の顔が既に登録されていることを示している。そこで、制御部２０は、顔／機器対応テーブル１７７に相手カメラ１の機器データが設定されている場合には（ステップｌ１７：Ｙｅｓ）、制御部２０は、送信した画像データ３３とともに、顔／機器対応テーブル１７７に相手カメラ１の機器データと対応付けられて設定されている顔画像データを表示部１５に確認表示する処理を行う（ステップｌ１９）。一方、顔／機器対応テーブル１７７に相手カメラ１の機器データが設定されていなければ（ステップｌ１７：Ｎｏ）、制御部２０は、送信した画像データ３３を表示部１５に確認表示する処理を行う（ステップｌ２１）。
【０１３０】
図２３は、ステップｌ１９で行われる画像データ３３の確認表示の際の表示画面例を示す図である。変形例３では、図２３に示すように、今回相手カメラ１に送信した画像を確認表示する際、表示画面を、図２０や図２１に例示した表示画面と同様に２分割する。上側の画像表示画面Ｗ４１には、送信した画像が表示される。図２３では、人物を含まない風景を撮影した画像が表示されている。一方、下側のサムネイル表示画面Ｗ４３には、送信先の相手カメラ１を所有する所有者の顔のサムネイルＳ４１（すなわち、顔／機器対応テーブル１７７に相手カメラ１の機器データと対応付けられて設定されている顔画像データ）が表示される。
【０１３１】
このように、本変形例３によれば、一旦外部機器（他のデジタルカメラ１）の所有者として顔／機器対応テーブル１７７に顔画像データが登録されれば、その後にそのデジタルカメラ１を相手カメラ１として通信を行い、画像ファイル３０を送信した場合に、相手カメラ１のユーザの顔を画面表示することができる。
【０１３２】
また、上記した実施の形態では、他のデジタルカメラ１を通信相手として画像ファイル３０を送受信する場合について説明したが、通信相手の外部機器は特に限定されない。図２４は、デジタルカメラ１が、パソコン（ノートパソコン）９０を通信相手として通信を行う様子を示した図である。ここで、パソコン９０は、デジタルカメラ１の無線通信部１９との間で通信が可能な無線通信部９０１を内蔵している。この無線通信部９０１は、そのアンテナがキーボード面側に配置されるように配置される。そして、デジタルカメラ１とパソコン９０とが近づけられて無線通信部１９と無線通信部９０１とが互いに通信可能圏内に近接されると、それぞれの間で通信が確立するようになっている。このようにパソコン等の外部機器を通信相手とする場合（送信先とする場合）には、デジタルカメラ１からの機器データ送信要求の通知に応答し、その外部機器が図１６のデータ受信処理を行うように構成すればよい。
【０１３３】
また、上記した実施の形態では、本発明の携帯機器の一例としてデジタルカメラを例にとって説明したが、カメラ機能付きの携帯電話機やゲーム機、音楽プレーヤ、録音装置、ノートパソコン等、外部機器との間でデータの送受信が可能な他の携帯機器に適用できる。
【産業上の利用可能性】
【０１３４】
以上のように、本発明の携帯機器は、同じコンテンツデータを同じ外部機器に対して重複して送信する無駄を低減するのに適している。
【符号の説明】
【０１３５】
１      デジタルカメラ
３      カメラ本体
４      撮像レンズ
５      レリーズスイッチ
７      ボタンスイッチ
１１      撮像部
１２      画像処理部
１２１      人物認識部
１２３      顔画像処理部
１３      顔検出部
１４      操作部
１５      表示部
１６      時計部
１７      記録部
１７１      自機データ（機器ＩＤ，自機顔データ）
１７３      画像情報
３０      画像ファイル
１７５      撮影人物画像送信情報
１７７      顔／機器対応テーブル
１８      一時記録部
１８１      通信履歴仮データ
１９      無線通信部
１９１      アンテナ
２０      制御部
２０１      撮影人物画像登録処理部
２０２      相手機器データ取得処理部
２０３      通信履歴仮記録処理部
２０４      データ送受信処理部
２４１      送信判定部
２４２      通信履歴一覧更新部
２４３      画像ファイル送信処理部
２４４      自機顔判定部
２０５      顔／機器対応付け処理部
【図１】
2010226498.tif 000003
【図２】
2010226498.tif 000004
【図３】
2010226498.tif 000005
【図４】
2010226498.tif 000006
【図５】
2010226498.tif 000007
【図６】
2010226498.tif 000008
【図７】
2010226498.tif 000009
【図８】
2010226498.tif 000010
【図９】
2010226498.tif 000011
【図１０】
2010226498.tif 000012
【図１１】
2010226498.tif 000013
【図１２】
2010226498.tif 000014
【図１３】
2010226498.tif 000015
【図１４】
2010226498.tif 000016
【図１５】
2010226498.tif 000017
【図１６】
2010226498.tif 000018
【図１７】
2010226498.tif 000019
【図１８】
2010226498.tif 000020
【図１９】
2010226498.tif 000021
【図２０】
2010226498.tif 000022
【図２１】
2010226498.tif 000023
【図２２】
2010226498.tif 000024
【図２３】
2010226498.tif 000025
【図２４】
2010226498.tif 000026