(57)【特許請求の範囲】
【請求項１】
人物と当該人物に関連付けられた送信先を表す情報を記憶する記憶手段を有する装置における、撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップと、
前記記憶手段に記憶されている中で、当該共通の特徴で特定された人物に関連付けて記憶された送信先に向けて、前記選択された前記撮像画像を送信するステップと
を備えることを特徴とする方法。
【請求項２】
前記少なくとも１つの共通の特徴は人間の顔であることを特徴とする請求項１に記載の方法。
【請求項３】
前記選択された前記撮像画像と関連するメタデータを更新するステップを更に備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記送信するステップでは、前記選択された前記撮像画像を一人以上の受信者へ送信することを特徴とする請求項１記載の方法。
【請求項５】
前記撮像画像が選択される前に前記撮像画像が最短時間観察されていたか否かを判定するステップを更に備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記選択された前記撮像画像は、前記閲覧者からの肯定の感情を表す応答が検出されるのに続いて送信されることを特徴とする請求項４に記載の方法。
【請求項７】
送信待ち状態である前記選択された前記撮像画像にフラグ付けするステップを更に備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記選択された前記撮像画像を一人以上の受信者へ通信することに関連する送信パラメータを確認し且つ／又は調整することをユーザに促すステップを更に備えることを特徴とする請求項１に記載の方法。
【請求項９】
別の閲覧者の画像を撮像するステップを更に備えることを特徴とする請求項１に記載の方法。
【請求項１０】
前記撮像装置はデジタルカメラであることを特徴とする請求項１に記載の方法。
【請求項１１】
前記撮像装置はカメラ付き携帯電話であることを特徴とする請求項１に記載の方法。
【請求項１２】
前記撮像装置は表面計算デバイスであることを特徴とする請求項１に記載の方法。
【請求項１３】
前記撮像装置は、前記閲覧者の画像を撮像するように構成されたユーザ対面カメラを備えたコンピュータ端末であることを特徴とする請求項１に記載の方法。
【請求項１４】
前記ディスプレイ及び前記撮像装置は、それぞれ別のハードウェア構成要素であることを特徴とする請求項１に記載の方法。
【請求項１５】
撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップとを備え、
前記共通の特徴は個人識別子であることを特徴とする方法。
【請求項１６】
撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップとを備え、
前記共通の特徴は、前記閲覧者の衣服又は衣類の形状、素材、生地又は色のうち１つ以上であることを特徴とする方法。
【請求項１７】
撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップとを備え、
前記選択された前記撮像画像と関連する追加の画像を選択するステップを更に備えることを特徴とする方法。
【請求項１８】
前記追加の画像と関連するメタデータを更新するステップを更に備えることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記追加の選択画像のうち１つ以上を一人以上の受信者へ送信するステップを更に備えることを特徴とする請求項１７に記載の方法。
【請求項２０】
前記追加の選択画像が前記閲覧者画像と共通する少なくとも１つの共通の特徴を有する場合、前記追加の選択画像のうち少なくとも１つの画像は一人以上の受信者へ送信されることを特徴とする請求項１７に記載の方法。
【請求項２１】
撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップとを備え、
前記撮像画像が選択される前に前記閲覧者からの肯定又は否定の感情を表す応答を検出するステップを更に備えることを特徴とする方法。
【請求項２２】
撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップとを備え、
前記閲覧者から詳細通信情報を検索するステップを更に備えることを特徴とする方法。
【請求項２３】
前記詳細通信情報はソーシャルネットワークから検索されることを特徴とする請求項２２に記載の方法。
【請求項２４】
撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップとを備え、
閲覧者の変化を検出するステップを更に備えることを特徴とする方法。
【請求項２５】
撮像装置で撮像された画像を選択する装置であって、
人物と当該人物に関連付けられた送信先を表す情報を記憶する記憶手段と、
前記撮像装置と関連するディスプレイに撮像画像を表示する手段と、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像する手段と、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較する手段と、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択する手段と、
前記記憶手段に記憶されている中で、当該共通の特徴で特定された人物に関連付けて記憶された送信先に向けて、前記選択された前記撮像画像を送信する手段と
を備えることを特徴とする装置。
【請求項２６】
撮像装置で撮像された画像を選択するシステムであって、
人物と当該人物に関連付けられた送信先を表す情報を記憶する記憶手段と、
データ及びコンピュータプログラムを記憶するメモリと、
前記記憶手段及び前記メモリに結合され、前記コンピュータプログラムを実行するプロセッサと、
を備え、前記コンピュータプログラムは、
前記撮像装置と関連するディスプレイに撮像画像を表示する命令と、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像する命令と、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較する命令と、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択する命令と、
前記記憶手段に記憶されている中で、当該共通の特徴で特定された人物に関連付けて記憶された送信先に向けて、前記選択された前記撮像画像を送信する命令と
を有することを特徴とするシステム。
【請求項２７】
請求項１乃至２４のいずれか１項に記載の方法をコンピュータに実行させるためのプログラムを格納したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの撮像装置に関し、特に、画像に写っており且つその画像を見ている受信者とをタイムリーに画像を共有することに関する。本発明は、撮像装置で撮像された画像を選択する方法、システム及び装置に更に関する。本発明は、撮像装置で撮像された画像を選択するためのコンピュータプログラムが記憶されているコンピュータ可読媒体を含むコンピュータプログラムにも関する。
【背景技術】
【０００２】
今日、デジタルカメラは広く普及している。デジタルカメラのようなデバイスは、あるシーンから光を取り込み且つその光を、一般にＪＰＥＧフォーマット又はＲＡＷフォーマットのファイルとしてのデジタル画像に変換するために１つ以上のセンサを使用する。撮像されたデジタル画像は、後で他のデバイスへ転送可能となる。最新の多くのデジタルカメラでは、撮影者がフィルムを現像する必要なく画像のレビュー、表示、編集又は削除を実行できるように、撮像画像はデバイスに表示される。通常、この機能は画像が撮像された後に利用可能であり、撮像後、１秒未満という短い時間のうちに撮影者は撮像画像を見ることができる。
【０００３】
コンパクトカメラ、ビデオカムコーダ、デジタル一眼レフ（ＤＳＬＲ）カメラ、カメラ付き携帯電話、タブレットコンピュータ、ラップトップ及びハンドヘルドゲーム機を含む多くのポータブルデバイスに最新のデジタルカメラ技術が応用されている。そのようなデバイスは持ち運びでき、使い勝手がよいため、常に何らかの形のデジタルカメラを身に付けているユーザは多い。従って、撮像される画像の枚数も飛躍的に増加している。更に、ソーシャルネットワークやオンライン写真共有サービスが成功したことによって、特に友人と共に同じイベントに参加したような場合に、ユーザは、友人が撮像した画像を電子的にアクセスできるようになった。
【０００４】
特に、撮影者と友人という二人の当事者の間で共通する社会的行動の１つは、撮影者が友人の画像を撮像し、その後、カメラのレビュー機能を使用して、その画像を友人に見せるというものである。友人がその画像のコピーを送信してくれるように明示的に依頼するというのは、よく見られる光景である。そのような状況において、撮影者が直面する問題の１つは、画像を友人へ送信するための便利な機能がないことである。通常、撮影者は、まず帰宅し、カメラからコンピュータへ画像を転送し、その後、（例えば）インターネットを介してデジタルファイルを当該受信者へ送信することになるだろう。しかし、そのような画像共有方法では、撮像後、レビューした時点から相当の時間を経て初めて送信が実行されるので、撮影者が画像を共有することを忘れてしまい、友人が希望の画像を長い間検索できないこともある。
【０００５】
オンライン対応カメラを使用することにより、撮影者は上記の問題に対応できる。例えば、撮影者は希望の画像を公開ギャラリーにアップロードし、友人はアップロードされた画像を後で見ることができる。しかし、この方法では、公開又は準公開の場所に画像をアップロードしなければならないので、プライバシーが完全に保護されるとはいえない。
【０００６】
代替案は、撮影者は、インターネットサービス（例えばＥメール、ソーシャルネットワーク）、近接通信プロトコル（例えば赤外線センサ、Ｂｌｕｅｔｏｏｔｈ（登録商標））又は他の何らかの通信サービス（例えばＭＭＳ、又はＢｕｍｐ ＴｅｃｈｎｏｌｏｇｉｅｓによるＢｕｍｐ（登録商標）などの「スマートフォン」アプリケーション又はＤｒｏｐｂｏｘ Ｉｎｃ．によるＤｒｏｐｂｏｘ（登録商標））を介して画像を受信者へ直接送信する、オンライン対応カメラを使用することである。しかし、このような方法の場合、ユーザは受信者に関する連絡先情報を手動操作で入力しなければならないので、複数の友人が画像の取得を希望した場合には無用な労力が費やされることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像を共有する１つの方法は、画像を記憶したディスクを走査し、顔を検出し、デジタル顔標識を認識し、認識された人物へ画像を送出する。この方法の欠点は、識別に際して相当に多くの量の学習データ（デジタル標識）が要求されることである。更に、画像は、コピーを希望するユーザにのみ送出されるのではなく、識別されたすべての人へ送出されてしまう。
【０００８】
本発明の目的は、既存の構成の１つ以上の欠点をほぼ克服すること又は少なくとも改善することである。
【課題を解決するための手段】
【０００９】
本発明の１つの態様によれば、人物と当該人物に関連付けられた送信先を表す情報を記憶する記憶手段を有する装置における、撮像装置で撮像された画像を選択する方法であって、
前記撮像装置と関連するディスプレイに撮像画像を表示するステップと、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像するステップと、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較するステップと、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択するステップと、
前記記憶手段に記憶されている中で、当該共通の特徴で特定された人物に関連付けて記憶された送信先に向けて、前記選択された前記撮像画像を送信するステップと
を備えることを特徴とする方法が提供される。
【００１０】
本発明の別の態様によれば、撮像装置で撮像された画像を選択する装置であって、
人物と当該人物に関連付けられた送信先を表す情報を記憶する記憶手段と、
前記撮像装置と関連するディスプレイに撮像画像を表示する手段と、
前記撮像装置を使用して、ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像する手段と、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較する手段と、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択する手段と、
前記記憶手段に記憶されている中で、当該共通の特徴で特定された人物に関連付けて記憶された送信先に向けて、前記選択された前記撮像画像を送信する手段と
を備えることを特徴とする装置が提供される。
【００１１】
本発明の更に別の態様によれば、撮像装置で撮像された画像を選択するシステムであって、
人物と当該人物に関連付けられた送信先を表す情報を記憶する記憶手段と、
データ及びコンピュータプログラムを記憶するメモリと、
前記記憶手段及び前記メモリに結合され、前記コンピュータプログラムを実行するプロセッサと、
を備え、前記コンピュータプログラムは、
前記撮像装置と関連するディスプレイに撮像画像を表示する命令と、
前記撮像装置を使用して、前記ディスプレイに表示された前記撮像画像を観察している閲覧者の閲覧者画像を撮像する命令と、
前記撮像画像及び前記閲覧者画像における少なくとも１つの共通の特徴を識別するために、前記撮像画像と前記閲覧者画像とを比較する命令と、
前記撮像画像及び前記閲覧者画像の双方で前記少なくとも１つの共通の特徴が識別された場合、前記撮像画像を選択する命令と、
前記記憶手段に記憶されている中で、当該共通の特徴で特定された人物に関連付けて記憶された送信先に向けて、前記選択された前記撮像画像を送信する命令と
を有することを特徴とするシステムが提供される。
【００１２】
本発明の更に別の態様によれば、上記課題を解決するためのコンピュータプログラムを記憶したコンピュータ可読記憶媒体が提供される。
【００１３】
本発明の他の態様も開示される。
【００１４】
添付の図面を参照して、本発明の１つ以上の実施形態を以下に説明する。
【図面の簡単な説明】
【００１５】
【図１Ａ】図１Ａは、撮像装置を含む画像を撮像し且つ選択するシステムを示す図である。
【図１Ｂ】、
【図１Ｃ】図１Ｂ及び図１Ｃは、図１Ａの撮像装置の全体を概略的に示すブロック図である。
【図２】図２は、画像を選択する方法を示す概略フローチャートである。
【図３Ａ】図３Ａは、図１Ａのカメラを使用して友人の画像を撮像する図１Ａの撮影者を示す図である。
【図３Ｂ】図３Ｂは、図１Ａのカメラのディスプレイで撮像画像を観察している図３Ａの友人を示す図である。
【図３Ｃ】撮像画像と閲覧者画像の例を示す図である。
【図４Ａ】図４Ａは、図１Ａのカメラのディスプレイに別の閲覧者が示されている例を示す図である。
【図４Ｂ】図４Ｂは、図１Ａのカメラにより撮像された別の閲覧者画像を示す図である。
【図４Ｃ】図４Ｃは、画像を選択する別の方法を示す概略フローチャートである。
【図５】図５は、送信を実行すべきか否かを確認することを撮影者に促すために図１Ａのカメラのディスプレイに表示されたプロンプトを示す図である。
【図６】図６は、選択画像を一人以上の受信者へ通信する方法を示す概略フローチャートである。
【発明を実施するための形態】
【００１６】
添付の図面のうち１つ以上の図において、同一の図中符号を有するステップ及び／又は特徴が参照される場合、本明細書の説明の便宜上、特に指示のない限り、それらのステップ及び／又は特徴は同一の機能又は動作を示す。
【００１７】
カメラ１０１（図１Ａを参照）などの撮像装置で撮像された画像を選択する方法２００（図２を参照）を以下に説明する。この方法２００は、画像、特にデジタル写真をディスプレイで一緒に見ており且つその画像と強い関連性を有する当事者達と画像を共有するために使用される。
【００１８】
方法２００によれば、画像が表示されている間、画像の閲覧者は監視される。更に、方法２００は、閲覧者が画像と強い関連性を有するか否かを判定する。閲覧者と画像コンテンツとの間に十分な関連性が判定された場合、閲覧者の詳細な連絡先情報が判定され、その連絡先情報に従って画像は電子的に送信される。
【００１９】
画像の共有は、通常、画像に対するアクセス権を一人以上の当事者達（又は受信者）に与えることから成る。一般に、共有するという動作は、画像のコピー、特に画像のデジタルコピーを実行すること又はデジタルコピーの権利を与えられることを表す。通常、ユーザは、通信サービスを介してファイル又はハイパーリンクを受信者へ送出することによりデジタル画像を共有する。適切な通信サービスの例には、インターネットサービス（例えばＥメール、ブログ、ファイルホスティング、ソーシャルネットワーク、ＴＣＰ／ＵＤＰチャネルなど）又はデバイス間通信技術（例えばＢｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＷｉＦｉ、２Ｇ、３Ｇ、４Ｇ、ＧＳＭ（登録商標）、ＵＳＢ、イーサネット（登録商標）など）がある。
【００２０】
画像が被写体を含む場合、撮影者は、被写体（被撮影者、subject)と物理的に（すなわちカメラに画像を表示することにより）画像を共有することが多い。被写体は、画像のコピーを要求する場合が多い。方法２００は、閲覧者のアイデンティティを自動的に観察し且つ閲覧者の詳細な連絡先情報を判定することにより撮影者を補助する。詳細に説明すると、画像の閲覧者のすべてが画像のコピーを希望するとは限らず、また、すべての画像のコピーを希望するとは限らない。そこで、方法２００は、閲覧者と画像との間に特に強い関連性があるか否か、例えば閲覧者がたまたま画像に写っているだけであるのか否かを判定する。関連性があることが十分に認められると、更なる画像処理を実行し且つ可能であれば画像を送信するために画像は選択される。更なる処理とは、画像メタデータの更新、閲覧者の詳細な連絡先情報の取得及び閲覧者への画像の送信である。従って、方法２００によれば、撮影者は、例えばカメラ１０１のディスプレイの画像をその場にいる友人に見せることにより、友人と写真を電子的に共有できる。
【００２１】
図１Ｂ及び図１Ｃは、以下に説明する方法２００が実施されることが望ましい内蔵（エンベッド）構成要素を含むカメラ１０１の形態の撮像装置の全体を概略的に示すブロック図である。カメラ１０１はカメラ付き携帯電話である。あるいは、カメラ１０１は、ビデオカムコーダ、デジタル一眼レフ（ＤＳＬＲ）カメラ、小型デジタルカメラなどである。更に、カメラ１０１は、表面計算デバイス、タブレットコンピュータ、ラップトップ、コンピュータ端末、ハンドヘルドビデオゲーム機などと一体化されていてもよい。また、以下に説明する方法２００は、デスクトップコンピュータ、サーバコンピュータ及び著しく規模の大きな処理資源を有する他のデバイスなどの高レベルデバイスで実行されてもよい。
【００２２】
図１Ｂに示されるように、カメラ１０１はエンベデッドコントローラ１０２を備える。従って、カメラ１０１は「エンベデッドデバイス（内蔵デバイス）」と呼ばれてもよい。本例において、コントローラ１０２は、内部記憶装置モジュール１０９に双方向結合された処理ユニット（又はプロセッサ）１０５を有する。図１Ｃに示されるように、記憶装置モジュール１０９は、不揮発性半導体読み取り専用メモリ（ＲＯＭ）１６０と、半導体ランダムアクセスメモリ（ＲＡＭ）１７０とから形成される。ＲＡＭ１７０は、揮発性メモリ、不揮発性メモリ又は揮発性メモリと不揮発性メモリとの組み合わせのいずれであってもよい。
【００２３】
カメラ１０１は、液晶ディスプレイ（ＬＣＤ）パネルなどのビデオディスプレイ１１４に接続されたディスプレイコントローラ１０７を含む。ディスプレイコントローラ１０７は、ディスプレイコントローラ１０７が接続されているエンベデッドコントローラ１０２から受信された命令に従ってビデオディスプレイ１１４にグラフィック画像を表示するように構成される。
【００２４】
カメラ１０１はユーザ入力デバイス１１３を更に含む。ユーザ入力デバイス１１３は、通常、キー、キーパッド又は同様の制御要素から形成される。実現形態によっては、ユーザ入力デバイス１１３は、タッチスクリーンを一体に形成するためにディスプレイ１１４と物理的に関連付けられた触覚感知型パネルを含む場合もある。そのようなタッチスクリーンは、通常はキーパッドとディスプレイとの組み合わせと共に使用されるプロンプト駆動型又はメニュー駆動型のグラフィカルユーザインタフェース（ＧＵＩ）とは異なるＧＵＩの１つの形として動作する。音声コマンドに対応するマイク（図示せず）又はメニューに関するナビゲーションを容易にするジョイスティック／サムホイール（図示せず）のような他の形のユーザ入力デバイスも使用可能である。
【００２５】
図１Ｂに示されるように、カメラ１０１は、接続線１１９を介してプロセッサ１０５に結合されたポータブルメモリインタフェース１０６を更に備える。補助ポータブルメモリデバイス１２５がデータの発信元又は宛先として動作するように又は内部記憶装置モジュール１０９を補完するように、ポータブルメモリインタフェース１０６により補助ポータブルメモリデバイス１２５をカメラ１０１に結合できる。ポータブルメモリインタフェースにより、例えばユニバーサルシリアルバス（ＵＳＢ）メモリ、セキュアデジタル（ＳＤ）カード、コンパクトフラッシュ（登録商標）（ＣＦ）カード、ＰＣＭＩＡ（パーソナルコンピュータメモリカード国際協会）、フラッシュメモリ、光ディスク及び磁気ディスクなどのポータブルメモリデバイスとの結合が可能になる。
【００２６】
カメラ１０１は通信インタフェース１０８を更に有し、接続回線１２１を介してカメラ１０１をコンピュータネットワーク又は通信ネットワーク１２０に結合できる。接続回線１２１による接続は、有線又は無線のいずれであってもよい。例えば、接続回線１２１による接続は、無線周波数接続又は光接続である。有線接続の一例はイーサネット（登録商標）を含む。更に、無線接続は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）タイプのローカル相互接続、ＷｉＦｉ（ＩＥＥＥ８０２．１１規格群に基づくプロトコルを含む）、ＩｒＤａ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）などである。
【００２７】
エンベデッドコントローラ１０２は、可能であれば更に別の特殊機能構成要素１１０と関連して、カメラ１０１の機能を実行するために配置される。構成要素１１０は、例えばカメラ１０１のレンズ、焦点調整要素及びイメージセンサである。特殊機能構成要素１１０はエンベデッドコントローラ１０２に接続される。別の例として、カメラ１０１が移動電話の送受機として形成されることもある。この場合、構成要素１１０は、携帯電話環境における通信に必要とされる構成要素を含む。カメラ１０１がポータブルデバイスである場合、特殊機能構成要素１１０は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＰＥＧ−１オーディオレイヤ３（ＭＰ３）などを含む種類の複数の符号化器及び復号器を更に備える。
【００２８】
以下に説明される方法は、このエンベデッドコントローラ１０２を使用して実現され、図２〜図６の処理は、エンベデッドコントローラ１０２で実行可能な１つ以上のソフトウェアアプリケーションプログラム１３３として実現される。図１Ｂのカメラ１０１は、以下に説明される方法を実現する。図１Ｃを参照すると、詳細には、以下に説明される方法のステップは、コントローラ１０２で実行されるソフトウェア１３３の命令により実現される。ソフトウェア命令は１つ以上のコードモジュールとして形成され、各コードモジュールは１つ以上の特定のタスクを実行する。ソフトウェアは、２つの個別の部分に更に分割される。その第１の部分及び対応するコードモジュールは、以下に説明される方法を実行し、第２の部分及び対応するコードモジュールは、第１の部分とユーザとの間のユーザインタフェースを管理する。
【００２９】
エンベデッドコントローラ１０２のソフトウェア１３３は、通常、内部記憶装置モジュール１０９の不揮発性ＲＯＭ１６０に記憶される。ＲＯＭ１６０に記憶されたソフトウェア１３３は、必要に応じてコンピュータ可読媒体から更新可能である。ソフトウェア１３３は、プロセッサ１０５にロードされた後、プロセッサ１０５により実行される。場合によっては、プロセッサ１０５は、ＲＡＭ１７０に記憶されているソフトウェア命令を実行することもある。ソフトウェア命令は、プロセッサ１０５によりＲＡＭ１７０にロードされ、ＲＯＭ１６０からＲＡＭ１７０への１つ以上のコードモジュールのコピーを開始する。あるいは、１つ以上のコードモジュールのソフトウェア命令がＲＡＭ１７０の不揮発性領域に事前にメーカー側でインストールされてもよい。１つ以上のコードモジュールがＲＡＭ１７０に記憶された後、プロセッサ１０５は、その１つ以上のコードモジュールのソフトウェア命令を実行する。
【００３０】
アプリケーションプログラム１３３は、通常、カメラ１０１の配送前にメーカー側でＲＯＭ１６０に事前にインストールされ且つ記憶される。しかし、場合によっては、アプリケーションプログラム１３３は、１つ以上のＣＤ−ＲＯＭ（図示せず）に符号化された形でユーザに提供され、内部記憶装置モジュール１０９又はポータブルメモリ１２５に記憶される前に図１Ｂのポータブルメモリインタフェース１０６を介して読み取られることもある。別の例では、ソフトウェアアプリケーションプログラム１３３は、ネットワーク１２０からプロセッサ１０５により読み取られるか、もしくは他のコンピュータ可読媒体からコントローラ１０２又はポータブル記憶媒体１２５にロードされる。コンピュータ可読記憶媒体とは、実行及び／又は処理のために命令及び／又はデータをコントローラ１０２に供給することに関与する何らかの非一時的な有形記憶媒体である。カメラ１０１の内部デバイスであるか又はカメラ１０１の外部デバイスであるかにかかわらず、そのような記憶媒体には、例えば、フロッピー（登録商標）ディスク、磁気テープ、ＣＤ−ＲＯＭ、ハードディスクドライブ、ＲＯＭ又は集積回路、ＵＳＢメモリ、光磁気ディスク、フラッシュメモリ、ＰＣＭＣＩＡカードのようなコンピュータ可読カードなどが含まれる。カメラ１０１へのソフトウェア、アプリケーションプログラム、命令及び／又はデータの提供に同様に係わる一時的なコンピュータ可読伝送媒体又は有形のコンピュータ可読伝送媒体には、無線送信チャネル又は赤外線送信チャネル並びに別のコンピュータ又はネットワーク化デバイスへのネットワーク接続、Ｅメール送信を含むインターネット又はイントラネット、ウェブサイトに記録された情報などが含まれる。そのようなソフトウェア又はコンピュータプログラムが記録されているコンピュータ可読媒体は、コンピュータプログラムである。
【００３１】
アプリケーションプログラム１３３の前述の第２の部分及び対応するコードモジュールは、図１Ｂのディスプレイ１１４にレンダリングされるか又は別の方法で表示されるべき１つ以上のグラフィカルユーザインタフェース（ＧＵＩ）を実現するために実行される。カメラ１０１及びアプリケーションプログラム１３３のユーザは、ＧＵＩと関連するアプリケーションに対する制御コマンド及び／又は入力を提供するために、ユーザ入力デバイス１１３（例えば、キーパッド）を操作することにより機能適応可能方式でインタフェースを操作する。スピーカ（図示せず）を介して出力される音声プロンプトを利用する音声インタフェース及びマイク（図示せず）を介して入力されるユーザ音声コマンドのような他の形態の機能適応可能型ユーザインタフェースも実現可能である。
【００３２】
図１Ｃは、アプリケーションプログラム１３３を実行するプロセッサ１０５と内部記憶装置１０９とを有するエンベデッドコントローラ１０２を詳細に示す。内部記憶装置１０９は、読み取り専用メモリ（ＲＯＭ）１６０及びランダムアクセスメモリ（ＲＡＭ）１７０を備える。プロセッサ１０５は、接続されているメモリ１６０及び１７０のうち一方又は双方に記憶されたアプリケーションプログラム１３３を実行可能である。カメラ１０１が最初に起動された時点で、ＲＯＭ１６０に常駐するシステムプログラムが実行される。ＲＯＭ１６０に永久的に記憶されているアプリケーションプログラム１３３は、「ファームウェア」と呼ばれる場合もある。プロセッサ１０５によりファームウェアが実行されることにより、プロセッサ管理、メモリ管理、デバイス管理、記憶装置管理及びユーザインタフェースを含む種々の機能が実現される。
【００３３】
通常、プロセッサ１０５は、制御ユニット（ＣＵ）１５１、算術論理ユニット（ＡＬＵ）１５２及びローカルメモリ又は内部メモリを含む複数の機能モジュールを含む。ローカルメモリ又は内部メモリは、内部バッファ又はキャッシュメモリ１５５と共に、原子データ要素（atomic data element）１５６、１５７を通常含む１組のレジスタ１５４を備える。１つ以上の内部バス１５９は、それらの機能モジュールを相互に接続する。通常、プロセッサ１０５は、接続回線１６１を使用してシステムバス１８１を介して外部デバイスと通信する１つ以上のインタフェース１５８を更に有する。
【００３４】
アプリケーションプログラム１３３は、条件分岐命令及び条件ループ命令を含む一連の命令１６２〜１６３を含む。プログラム１３３は、プログラム１３３の実行の際に使用されるデータを更に含む。このデータは、命令の一部として記憶されるか、あるいはＲＯＭ１６０又はＲＡＭ１７０の別の記憶場所１６４に記憶される。
【００３５】
一般に、プロセッサ１０５には、プロセッサ１０５により実行される命令セットが提供される。この命令セットは、特定のタスクを実行するか又はカメラ１０１で起こる特定のイベントを処理するブロックとして編成される。通常、アプリケーションプログラム１３３は、それらのイベントの発生を待ち、発生後にそのイベントと関連するコードのブロックを実行する。イベントは、図１Ａのユーザ入力デバイス１１３を介して供給されるユーザからの入力に応答して誘発され、プロセッサ１０５がこの入力を検出する。カメラ１０１の他のセンサやインタフェースに応答してイベントが誘発される場合もある。
【００３６】
命令セットを実行するには、読み取ったり変更したりするための数値変数を必要とする場合がある。そのような数値変数はＲＡＭ１７０に記憶されている。本明細書において開示される方法は、メモリ１７０の既知の記憶場所１７２、１７３に記憶されている入力変数１７１を使用する。入力変数１７１は処理され、その結果、出力変数１７７が生成される。出力変数１７７は、メモリ１７０の既知の記憶場所１７８、１７９に記憶される。メモリ１７０の別の記憶場所１７５、１７６に中間変数１７４が記憶される場合もある。あるいは、プロセッサ１０５のレジスタ１５４にいくつかの中間変数が記憶されているだけの場合もある。
【００３７】
プロセッサ１０５は、フェッチ−実行サイクルを繰り返し適用することにより命令セットを実行する。プロセッサ１０５の制御ユニット１５１は、次に実行されるべき命令のＲＯＭ１６０又はＲＡＭ１７０におけるアドレスを含むプログラムカウンタと呼ばれるレジスタを維持する。フェッチ−実行サイクルの開始時、プログラムカウンタにより索引付けされたメモリアドレスのコンテンツが制御ユニット１５１にロードされる。そのようにしてロードされた命令は、例えばＲＯＭメモリ１６０からプロセッサのレジスタ１５４へデータをロードさせ、レジスタのコンテンツを別のレジスタのコンテンツと算術的に組み合わせ、レジスタのコンテンツを別のレジスタに記憶された記憶場所に書き込ませるなど、その後のプロセッサ１０５の動作を制御する。フェッチ−実行サイクルの終了時、システムプログラムコードの次の命令を指示するために、プログラムカウンタは更新される。この更新は実行された命令に応じて異なり、プログラムカウンタに含まれるアドレスを増分すること又は分岐動作を実行するために新たなアドレスでプログラムカウンタをロードすることを含む。
【００３８】
以下に説明される方法の処理における各ステップ又は各部分処理は、アプリケーションプログラム１３３の１つ以上のセグメントと関連し、プロセッサ１０５においてフェッチ−実行サイクルを繰り返し実行することにより又はカメラ１０１の他の独立プロセッサブロックの同様のプログラム動作により実行される。
【００３９】
１つの構成において、カメラ１０１は、ディスプレイ１１４の一人以上の閲覧者の個別の画像を撮像する一方で、「レビュー」モードで１つの画像を表示する。その後、方法２００は、それらの画像が少なくとも１つの共通の特徴を共有するか否かをアルゴリズムに基づき判定するために画像を比較する。しかし、カメラ１０１及び方法２００には複数の代替構成が存在する。
【００４０】
図１Ａに示されるように、ユーザ１９１は、画像を表示可能なカメラ１０１を使用する。閲覧者１９２及び１９３は、カメラ１０１のディスプレイ１１４を観察できる。閲覧者１９２及び１９３を識別し且つ画像を送信するための詳細通信情報（詳細な連絡先情報）を取得することを目的として、カメラ１０１は、例えば記憶装置モジュール１０９の中に構成された閲覧者の詳細情報を記憶するローカルデータベース１９４を備える。あるいは、閲覧者の詳細情報は、プロセッサ１０５を使用してネットワーク１２０に接続されたソーシャルネットワークなどの外部データソース１９６から通信ネットワーク１２０を介して取得される。
【００４１】
図２を参照して、撮影者１９１が、カメラ１０１を使用して撮像した画像（「撮像画像」と呼ばれる）をレビューしている状況を例にとって、この方法２００を説明する。撮像画像は閲覧者１９２の画像（「閲覧者画像」と呼ばれる）と比較される。一例として、図３Ｃは比較される撮像画像３００と閲覧者画像３０３とを示す。図３Ａは、撮影者１９１がカメラ１０１を使用して画像３００を撮像している様子を示す。この比較は、閲覧者１９２が撮像画像３００と強い関連性を有するか否かを判定する。いくつかの構成において、特にデジタル写真の撮影に関連する構成において、比較は、閲覧者１９２が自身の画像３００を見ているか否かを判定することと関連して実行される場合もある。撮像画像３００の中に複数の人物（例えば閲覧者１９２及び１９３）が写っている場合にも、閲覧者１９２が撮像画像３００と強い関連性を有していることが識別される。
【００４２】
いくつかの構成において、閲覧者１９２が撮像画像３００と強い関連性を有するか否かを判定するために使用される共通の特徴は、閲覧者の所有権を示す共通の特徴である。例えば、撮像画像３００が閲覧者１９２所有の犬又は家屋の画像である場合、閲覧者１９２と撮像画像３００との間に強い関連性が存在する。
【００４３】
方法２００は、記憶装置モジュール１０９内に常駐し且つプロセッサ１０５により実行が制御されるソフトウェアアプリケーションプログラム１３３の１つ以上のソフトウェアコードモジュールとして実現される。
【００４４】
方法２００はレビューモードステップ２０１から開始される。このステップ２０１において、プロセッサ１０５は、ディスプレイ１１４を使用して「レビューモード」を実行するために使用される。レビューモードでは、撮像画像３００を含めて、１つ以上の画像がレビューのためにディスプレイ１１４に表示される。一例として、撮影者１９０は、入力デバイス１１３を使用してカメラ１０１をレビューモードに切り替える。
【００４５】
表示ステップ２１１では、プロセッサ１０５は、撮像画像３００と記憶装置モジュール１０９に記憶されている１つ以上の他の画像とをカメラ１０１と関連するディスプレイ１１４に一度に１枚ずつ表示するために使用される。例えば、図３Ｂは、カメラ１０１のディスプレイ１１４に表示された画像３００を閲覧者１９２が観察している様子を示す。１つの構成において、一度に複数の画像がディスプレイ１１４に表示されてもよい。
【００４６】
撮像ステップ２１２において、閲覧者１９２がディスプレイ１１４を観察している間、プロセッサ１０５は、ディスプレイ１１４に表示された撮像画像３００を観察している閲覧者１９２の画像３０３（すなわち「閲覧者画像」）を撮像するために使用される。閲覧者画像３０３は、プロセッサ１０５を使用して記憶装置モジュール１０９に記憶される。閲覧者画像３０３の画質は重要ではないので、閲覧者画像３０３は解像度及び色の点で十分に低いものであって構わない。
【００４７】
１つの構成において、図３Ｂに示されるように、カメラ１０１は小型のユーザ対面カメラ構成要素３０１を備える。ユーザ対面カメラ構成要素３０１は、ディスプレイ１１４に表示された画像３００を閲覧者１９２が見ている間に閲覧者画像３０３を撮像するように構成される。あるいは、前述のように、ユーザ対面カメラ構成要素３０１は、表面計算デバイス、タブレットコンピュータ、ラップトップ、コンピュータ端末、ハンドヘルドビデオゲーム機などの内部に一体に形成されてもよい。別の構成において、ディスプレイ１１４及び閲覧者画像３０３を撮像するために使用されるカメラは、それぞれ別のハードウェア構成要素である。例えば、閲覧者画像３０３は、撮像ステップ２１２において、ネットワーク１２０に接続されたウェブカムを使用して撮像される。そのようなウェブカムは、例えばテレビ電話での通話中に閲覧者１９２の画像を撮像する。
【００４８】
更に、いくつかの構成において、撮像ステップ２１２は、指定ボタンの押下、ジェスチャ、音声コマンドなどのユーザ入力により開始される。しかし、他の構成では、閲覧者１９２がディスプレイ１１４の付近にいる場合に１つ以上の閲覧者画像３０３が自動的に撮像されるように、撮像ステップ２１２は受動的に実行される。検出ステップ２１３において、プロセッサ１０５は、第２の閲覧者１９３がカメラ１０１に近づいているなどの閲覧者の変化が起こったか否かを検出するために使用される。検出ステップ２１３において、プロセッサ１０５が閲覧者の変化を検出した場合、方法２００は撮像ステップ２１２に戻る。この場合、撮像ステップ２１２において、プロセッサ１０５は、例えば新たな閲覧者１９３を示す追加の閲覧者画像を撮像するために使用される。閲覧者の変化を検出しなかった場合、方法２００はステップ２１４へ進む。例えば、図４Ａは、新たな閲覧者１９３が現れ、この閲覧者１９３もカメラ１０１のディスプレイ１１４に表示されている例を示す。図４Ａの例によれば、撮像ステップ２１２において、図４Ｂに示されるように、新たな閲覧者１９３を示す閲覧者画像４０３が撮像される。１つの構成において、ディスプレイ１１４に表示された画像３００を閲覧者１９３が見ている間に閲覧者画像４０３を撮像するために、ユーザ対面カメラ構成要素３０１が使用される。別の構成において、閲覧者画像４０３は、ネットワーク１２０に接続されたウェブカムなどを使用して撮像される。
【００４９】
本例によれば、少なくとも一人の閲覧者１９２の少なくとも１つの画像（例えば閲覧者画像３０３）が撮像された後、比較ステップ２１４において、プロセッサ１０５は、撮像画像３００及び閲覧者画像３０３の双方で少なくとも１つの共通の特徴を識別するようにディスプレイ１１４に表示されている画像（例えば撮像画像３００）と閲覧者画像３０３とを比較するために使用される。一例によれば、閲覧者画像４０３が撮像された場合にも、プロセッサ１０５は、撮像画像３００を含めてディスプレイ１１４に表示されている画像と閲覧者画像４０３との比較を実行するために使用される。
【００５０】
一致ステップ２１５において、表示されている撮像画像３００又はステップ２１１でディスプレイ１１４に表示された他の画像のうちいずれかの画像と閲覧者画像３０３とが一致する（例えば、比較ステップ２１４において閲覧者画像３０３及び撮像画像３００で少なくとも１つの共通の特徴が識別された）とプロセッサ１０５が判定した場合、方法２００は選択ステップ２１６へ進む。一致すると判定しなかった場合、方法２００はステップ２９８へ進む。いくつかの構成によれば、一致ステップ２１５は、閲覧者画像３０３と表示されている撮像画像３００との一致という条件に加えて、満たされるべき他の条件を課す。例えば追加条件は、撮像画像３００がある最短時間だけ表示又は観察されたということである。最短時間は、閲覧者１９２のような閲覧者が単に画像を一瞥するだけではなく、撮像画像３００を積極的に見ていることを確認するのに十分な長さに設定される。更に、最短時間は、閲覧者１９２がディスプレイ１１４の変化に反応する時間を十分持てるような長さに設定される。従って、プロセッサ１０５は、方法２００が選択ステップ２１６へ進む前に撮像画像が最短時間観察されたか否かを判定するように構成される。
【００５１】
第２の例において、追加条件は、閲覧者１９２のような閲覧者から肯定又は否定の感情を表す応答が検出されることである。典型的な肯定的応答は、閲覧者画像３０３又はユーザ対面カメラ構成要素３０１のいずれかを使用して検出可能な微笑である。肯定的応答の別の例は、マイクなどのユーザ入力構成要素１１３を使用して検出可能な笑い声である。一致ステップ２１５で何らかの追加条件が満たされ、一致が確認されると、方法２００は選択ステップ２１６へ進む。従って、プロセッサ１０５は、方法２００が選択ステップ２１６へ進む前に閲覧者１９２からの肯定又は否定の感情を表す応答を検出するように構成される。この場合、以下に説明するように、閲覧者１９２から肯定の感情を表す応答が検出されるのに続いて、表示されている撮像画像は送信可能となる。
【００５２】
選択ステップ２１６において、プロセッサ１０５は、ディスプレイ１１４に表示されている撮像画像３００を選択し且つ撮像画像３００を一人以上の受信者へ通信するために使用される。選択画像３００を一人以上の受信者へ通信するステップ２１６で実行される方法６００は、図６を参照して以下に詳細に説明される。前述のように、撮像画像３００及び閲覧者画像３０３の双方で少なくとも１つの共通の特徴が識別された場合に撮像画像３００は選択される。
【００５３】
決定ステップ２９８において、プロセッサ１０５は、カメラ１０１がまだレビューモードにあるか否かを判定するために使用される。カメラ１０１がまだレビューモードにある場合、方法２００はステップ２１１及び２１２に戻り、カメラ１０１は、新たな閲覧者画像が撮像されるか又はディスプレイ１１４が新たな画像を表示するように変化するのを待つ。そうでない場合、方法２００は終了する。
【００５４】
図３Ｂの例によれば、ユーザ対面カメラ構成要素３０１を使用して撮像された閲覧者画像３０３は、比較ステップ２１４において画像３００と比較される。１つの構成において、比較ステップ２１４で、プロセッサ１０５は、ディスプレイ１１４に表示されている撮像画像３００（及び他の画像）の顔の特徴と閲覧者画像３０３中の顔の特徴との視覚的類似度を判定するために使用される。従って、閲覧者画像３０３及び撮像画像３００で識別される共通の特徴は人物の顔である。表示されている画像３００及び閲覧者画像３０３において顔として認知されるべき領域を判定するために、顔検出方法が使用される。ステップ２１４では、静止画像又はビデオフレームに対して実現するのに適するどのような顔検出方法が使用されてもよい。そのような顔検出方法を使用して判定された顔領域は、次に視覚的類似度を検出するために、ハードウェアの制限に応じて、平均二乗、相互相関、画像均一比、パターン輝度、相互情報量などの類似度測定方法のうち１つ又は何らかの組み合わせを使用して比較される。例えば、画像３００及び３０３の顔領域の間で判定された類似度が所定の閾値を超えた場合、それらの顔領域は等しいと判定される。そのような顔検出方法及び比較方法では、顔を積極的に識別する必要はない。
【００５５】
別の例として、比較ステップ２１４において、プロセッサ１０５は、画像３００及び３０３の中に表示されている他の身体部分又は身体的特徴、例えばディスプレイ１１４に表示されている撮像画像（及び他の画像）及び閲覧者画像に示される特徴的な髪型、帽子又は傘のような服装の特徴、あるいは個人識別子（例えば名札）、バーコード及び／又はＴシャツのデザインのような特徴の類似度を判定するために使用される。
【００５６】
この例の撮像画像３００及び閲覧者画像３０３の場合、双方の画像３００及び３０３の重要な共通の特徴は、画像３００及び３００における閲覧者１９２が似ていること、特に閲覧者１９２の顔及び服装が似ていることである。例えば、撮像画像３００及び閲覧者画像３０３で識別される共通の特徴は、閲覧者１９２が着用している衣服又は衣類の形状、素材、生地又は色のうち１つ以上である。この場合、ステップ２１４において画像３００及び３０３の共通の特徴の類似度が所定の最小閾値を超えた場合、選択ステップ２１６において通信するために画像３００が選択される。
【００５７】
１つの構成において、既知の閲覧者と関連付けられた特徴のデータベースが比較ステップ２１４で使用される。例えば特徴のデータベースは、閲覧者の詳細情報を記憶するローカルデータベースと共に記憶装置モジュール１０９内に構成される。あるいは、プロセッサ１０５を使用して、通信ネットワーク１２０に接続された外部データソース１９６から通信ネットワーク１２０を介して特徴のデータベースが取得される。この場合、プロセッサ１０５は、閲覧者画像３０３及び表示されている撮像画像３００が閲覧者１９２に属するペット、自動車又は家屋などの所有物の形態の共通の特徴を含むか否かを判定する。
【００５８】
更に、いくつかの構成において、ディスプレイ１１４に表示されている撮像画像３００（及び他の画像）と閲覧者画像３０３との類似度を判定するために、顔認識、他の身体部分又は身体的特徴の類似度及び／又は閲覧者１９２に属する所有物の類似度を含む上述の基準が組み合わせて使用される。そのような基準を組み合わせて使用することにより、表示されている撮像画像３００と閲覧者画像３０３との一致を判定する上で更に適切な支援が得られると共に、判定の信頼性も向上する。
【００５９】
図６を参照して、選択ステップ２１６で実行されるような選択画像３００を一人以上の受信者へ通信する方法６００を説明する。この方法６００は、記憶装置モジュール１０９に常駐し且つプロセッサ１０５により実行を制御されるソフトウェアアプリケーションプログラム１３３の１つ以上のモジュールとして実現される。あるいは、方法６００は、ネットワーク１２０に接続されたパーソナルコンピュータ（ＰＣ）などの外部手段を使用して実行される。１つの構成において、方法６００は、計算資源が更に豊富に存在する遠隔サーバなどで実行される（例えば、クラウド計算サービスを実行する）。
【００６０】
方法６００はステップ６０１から開始される。ステップ６０１において、プロセッサ１０５は、画像３００が選択されたことを示すために選択画像３００と関連する画像メタデータを更新するために使用される。メタデータはＥＸＩＦ、ＩＣＭＰ、ＸＭＰ又はそれに代わるフォーマットの形式であり、更新後、メタデータは選択画像３００と共に記憶装置モジュール１０９に記憶される。
【００６１】
識別ステップ６０２において、プロセッサ１０５は閲覧者１９２を識別するために使用される。１つの構成において、閲覧者画像３０３及び選択画像３００の双方で顔認識を実行することにより、閲覧者１９２は識別される。このステップ６０２では、前述のステップ２１４と同様に、静止画像又はビデオフレームに対して識別を実現するのに適するどのような顔認識方法が使用されてもよい。
【００６２】
次の更新ステップ６０３において、閲覧者１９２のアイデンティティを示すために、選択画像３００と関連するメタデータが更新される。ステップ６０３で更新されたメタデータは、選択画像３００と共に記憶装置モジュール１０９に記憶される。
【００６３】
決定ステップ６０５において、プロセッサ２０５は、閲覧者１９２が識別されたか否かを判定するために使用される。閲覧者１９２が識別されていた場合、方法６００はステップ６０７へ進む。そうでない場合、方法６００はステップ６０９へ進む。１つの構成において、閲覧者１９２が識別されていない場合、方法６００はステップ６０５の後に終了し、図２に示されるように、方法２００のステップ２９８が実行される。
【００６４】
ステップ６０７において、プロセッサ１０５は、ステップ６０２で識別された閲覧者１９２に関する詳細通信情報を検索するために使用される。詳細通信情報は、選択画像３００を送信すべき宛先アドレス又は宛先資源の形である。宛先アドレスは、Ｅメールアカウントを表すＥメールアドレス、ソーシャルネットワーク識別子、電話番号、郵送時の宛先住所、社会保障番号、ユーザ名、ニックネーム、ブログアドレス、ウェブアドレス又は閲覧者１９２と関連付けられた種々の同様の識別子である。１つの構成において、撮影者１９１及び／又は別の閲覧者１９３のような一人以上の他の受信者に関する詳細通信情報もステップ６０７で検索される。
【００６５】
１つの構成において、ステップ６０７で検索される宛先アドレス又は宛先資源は、閲覧者１９２と関連し且つ閲覧者１９２に対してアクセス可能であるが、閲覧者１９２のみに独占的に属しているわけではない。例えば、アドレス又は資源は、オンライン公開写真ギャラリーを識別するものであってもよい。
【００６６】
前述のように、ステップ６０７において、ステップ６０２で判定された閲覧者１９２のアイデンティティに基づいて詳細通信情報が検索される。例えば、ステップ６０２でメタデータタグが判定される。この場合、ステップ６０７では、プロセッサ１０５は、ステップ６０２で判定されたメタデータタグを記憶装置モジュール１０９内に構成されている詳細通信情報のローカルデータベース１９４に記憶されているメタデータタグと一致させるために使用される。あるいは、そのような詳細通信情報のデータベースは、ネットワーク１２０を介してアクセスされる遠隔データベース内に（例えばデータソース１９６内に）構成される。
【００６７】
データソース１９６は、ソーシャルネットワーキングサイトなどと関連する。この場合、プロセッサ１０５は、閲覧者１９２の詳細通信情報を検索するために閲覧者１９２と関連する１つ以上のソーシャルネットワーキングページにアクセスする（例えばメタデータタグを使用して）ために使用される。
【００６８】
前述のように、ステップ６０５で閲覧者１９２が識別されていない場合、いくつかの構成において、方法６００はステップ６０９へ進む。ステップ６０９において、プロセッサ１０５は、デフォルト詳細通信情報を検索するために使用される。例えば、選択画像３００を通信するために、ステップ６０９でデフォルト宛先アドレス又はデフォルト宛先資源が検索される。例えば、デフォルト宛先アドレスは、閲覧者１９２及び１９３が画像をオンラインでアクセスする場合の撮影者１９１と関連する個人ブログ又はソーシャルネットワークギャラリーのアドレスである。
【００６９】
通信ステップ６１１において、プロセッサ１０５は、ステップ６０７又はステップ６０９で検索された詳細通信情報に基づいて選択画像３００を閲覧者１９２へ通信するために使用される。例えば、ステップ６０６で検索されたＥメールアドレスに基づき、選択画像３００は、ネットワーク１２０に接続された遠隔Ｅメールサーバへネットワーク１２０を介して送信される。１つの構成において、ステップ６１１で、選択画像３００は、例えば撮影者１９１、閲覧者１９２及び／又は別の閲覧者１９３を含む複数の受信者へ送信される。この場合、ステップ６０７で閲覧者１９２の詳細通信情報が検索されるのに加えて、撮影者１９１及び／又はいずれかの別の閲覧者１９３に関する詳細通信情報も検索される。
【００７０】
送信に先立ち、選択画像３００は、例えば記憶装置モジュール１０９内で送信に備えて待ち行列として待機してもよい。
【００７１】
１つの構成において、プロセッサ１０５は、選択画像３００を直ちに送信するのではなく、ステップ６１１で送信待ち画像として画像３００にフラグ付けするために使用される。例えば、選択ステップ２１６で画像３００が選択された時点でカメラ１０１が通信ネットワーク１２０にアクセスしなかった場合などに、選択画像３００は送信待ち画像としてフラグ付けされる。１つの構成において、ネットワーク１２０を介して画像を送信することに関連する資源費用が一時的に範囲外にある別のネットワークより高い場合に、選択画像３００は送信待ち画像としてフラグ付けされる。１つの構成において、どのデータがカメラ１０１から送出されるか及びどの時点でデータが送信されるかをユーザが明示的に確認することを望む場合に、選択画像３００は送信待ち画像としてフラグ付けされる。
【００７２】
更新ステップ６１３において、プロセッサ１０５は、送信の状態を反映するように、選択画像３００と関連するメタデータを更新するために使用される。ステップ６１３で更新されたメタデータは、選択画像３００と共に記憶装置モジュール１０９に記憶される。
【００７３】
選択ステップ２１６において、プロセッサ１０５は、選択画像３００に加えて、選択画像３００と関連する更に別の画像を送信用として選択するために使用される。例えば、第１の選択画像３００と同時に撮像された画像も、閲覧者１９２が関心を持つ画像と考えられるので、第１の選択画像３００とひとまとめにされる。１つの構成において、そのような追加の選択画像は、ステップ２１４で第１の選択画像３００と閲覧者画像３０３とが一致するような共通の特徴（例えば顔又は他の身体部分の特徴、閲覧者３００に属する物品）を示すが、少なくとも選択画像３００が問題なく選択されているのであれば、そのような共通の特徴は必要ではない。追加の選択画像が閲覧者画像３０３と共通する少なくとも１つの特徴を有する場合、追加の選択画像のうち１つの画像が一人以上の受信者へ送信される。そのような追加の画像が選択された場合、ステップ６０１において、プロセッサ１０５は、それらの追加画像と関連するメタデータを更新するために使用される。
【００７４】
図４Ｃは、画像を選択する別の方法４００を示す。この方法４００は、ハードディスクドライブに常駐し且つプロセッサ１０５により実行を制御されるソフトウェアアプリケーションプログラム１３３の１つ以上のモジュールとして実現される。方法４００は、別の閲覧者１９３のような、閲覧者１９２以外の受信者への撮像画像３００の送信を支援する。
【００７５】
方法４００は方法２００に類似しており、ステップ２０１及び２１１、２１２及び２１３、２１４、２１５、２１６及び２９８を含む。しかし、ステップ４１０において、プロセッサ１０５は、表示されている画像３００が既に選択されたか否か及び更に別の閲覧者画像（例えば閲覧者画像４０３）が撮像されたか否かを判定するために使用される。表示されている画像３００が既に選択され且つ更に別の閲覧者画像が撮像されている場合、別の閲覧者１９３を識別し且つ別の閲覧者１９３に関する詳細通信情報を取得するために、方法４００は、比較ステップ２１４を実行することなくステップ６０２へ進む。この場合、ステップ６０２において、プロセッサ１０５は、例えば別の閲覧者画像４０３において顔認識を実行することにより別の閲覧者１９３を識別するために使用される。次に、更新ステップ６０３において、プロセッサ１０５は、別の閲覧者１９３のアイデンティティを示すように選択画像３００と関連するメタデータを更新するために使用される。この場合にも、メタデータは選択画像３００と共に記憶装置モジュール１０９に記憶される。
【００７６】
次の決定ステップ６０５において、プロセッサ１０５は、別の閲覧者１９３が識別されたか否かを判定するために使用される。閲覧者１９３が識別されていれば、方法６００はステップ６０７へ進み、別の閲覧者１９３の詳細通信情報が検索される。次に、ステップ６１１において、プロセッサ１０５は、ステップ６０７で検索された詳細通信情報に基づいて選択画像３００を閲覧者１９３へ通信すると共に、先に説明したように選択画像３００を閲覧者１９２へ通信するために使用される。方法６００により、表示されている画像３００と通常は一致しないような他の受信者へ既に選択された画像３００を送信することができる。
【００７７】
表示されている画像３００がステップ４１０でまだ選択されていない場合、方法４００は先に説明したように実行されるステップ２１４へ進む。
【００７８】
更なる構成において、別の閲覧者１９３が最初にディスプレイ１１４の画像３００を見た後、ステップ２１４では画像３００との一致が得られないという閲覧者の観察順序が逆になる状況も考えられる。その場合、第１の閲覧者１９２は、ディスプレイ１１４で画像を見て、ステップ２１４で画像３００と一致することが判定される。別の閲覧者１９３の閲覧者画像４０３が一時的にメモリ（例えば、ＲＡＭ１７０）に記憶されているのであれば、双方の閲覧者１９２及び１９３と、一人以上の他の受信者とヘデータを送信するために更に別の構成が使用される。
【００７９】
図５は、いくつかの構成に従ってディスプレイ１１４に表示されるプロンプト５００を示す。プロンプトは、例えばステップ６１１において画像３００の通信と関連する送信パラメータを確認又は調整することを撮影者１９１に促すために使用される。例えば、プロンプト５００は、カメラ１０１からデータ（例えば画像３００）を送信することの確認又は送信許可を撮影者１９１に要求するテキストを表示する。撮影者１９１は、このプロンプト５００を利用して、画像（例えば画像３００）が送信される前に受信者の送信パラメータを任意に調整できる。
【産業上の利用可能性】
【００８０】
以上説明した構成は、コンピュータ及びデータ処理の分野に適用可能であり、特に画像処理に適用可能である。
【００８１】
以上、本発明のいくつかの実施形態のみを説明したが、本発明の趣旨の範囲から逸脱することなく、本発明に対して変形及び／又は変更を実施することが可能である。上述の実施形態は単なる例であり、本発明を制限しない。
【００８２】
本明細書の記述に関して、「備える」という用語は、「主に含むが、単独で必要ではない」又は「有する」又は「含む」ことを意味し、「〜のみから構成される」という意味ではない。「備える」の語形変化は、それに対応して意味の変化を示す。
【図１Ａ】
0005587390.tif 000002
【図１Ｂ】
0005587390.tif 000003
【図１Ｃ】
0005587390.tif 000004
【図２】
0005587390.tif 000005
【図３Ａ】
0005587390.tif 000006
【図３Ｂ】
0005587390.tif 000007
【図３Ｃ】
0005587390.tif 000008
【図４Ａ】
0005587390.tif 000009
【図４Ｂ】
0005587390.tif 000010
【図４Ｃ】
0005587390.tif 000011
【図５】
0005587390.tif 000012
【図６】
0005587390.tif 000013