(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置によって実行される複数の処理に対応する複数のオブジェクトに関して、予め定義された互いの関連情報を取得する関連情報取得手段と、
前記複数の処理の対象となる画像に含まれる１以上の画像内オブジェクトを認識する画像認識手段と、
映像を取得する映像取得手段と、
取得した映像に含まれる１以上の映像内オブジェクトを認識する映像認識手段と、
前記複数の処理の少なくとも一部をユーザに提示する提示手段と、
前記提示手段により提示された処理のいずれかを示す操作入力を契機に、前記画像に対して、前記操作入力により示された処理を実行する実行手段とを備え、
前記提示手段は、所定の表示デバイスに表示される前記映像上で、認識された前記映像内オブジェクトのうち、前記画像から認識された前記画像内オブジェクト、あるいは、前記関連情報により前記画像内オブジェクトのいずれかと関連することが定義されたオブジェクトに相当する前記映像内オブジェクトのそれぞれを含む判別領域を明示し、
前記実行手段は、前記判別領域のいずれかへの操作入力を契機に、前記複数のオブジェクトのうち、操作された前記判別領域に含まれる映像内オブジェクトとして認識されたオブジェクトに対応する処理を実行することを特徴とする
情報処理装置。
【請求項２】
前記提示手段は、前記複数のオブジェクトのうち、前記画像から前記画像内オブジェクトとして認識されたオブジェクト、あるいは、前記関連情報により前記画像内オブジェクトとして認識されたオブジェクトのいずれかと関連することが定義されたオブジェクトのそれぞれに対応する処理を、前記複数の処理に含まれる他の処理よりも優先してユーザに提示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数のオブジェクトに対応する前記複数の処理とは、前記複数のオブジェクトのそれぞれに関連付けられた送信先に前記画像を送信する処理であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記提示手段は、前記複数の処理のいずれかを選択するための選択肢として前記複数の処理に対応する前記複数のオブジェクトの少なくとも一部のリストを前記ユーザに提示することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記提示手段は、前記画像から認識された１以上の前記画像内オブジェクトと、前記複数のオブジェクトのうち前記画像内オブジェクトとして認識されず、かつ、前記関連情報により前記画像内オブジェクトと関連することが定義されたオブジェクトとを、それ以外のオブジェクトと異なる態様の選択肢として前記ユーザに提示することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記提示手段は、認識された前記映像内オブジェクトのうち、前記画像から認識された前記画像内オブジェクト、あるいは、前記関連情報により前記画像内オブジェクトのいずれかと関連することが定義されたオブジェクトに相当する前記映像内オブジェクトのそれぞれを含む前記判別領域を、他の映像内オブジェクトを含む領域よりも拡大させることを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記提示手段は、前記画像のサムネイルを形成し、このサムネイルをドラッグ操作に応じて移動させ、該ドラッグ操作の終点座標を入力座標として前記操作入力を受け付けることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記提示手段は、前記表示デバイスの固定された位置にマーカーを表示するとともに、前記映像内オブジェクトの表示を移動させ、
前記映像認識手段は、前記映像内オブジェクトの移動に伴って変化する前記判別領域の一部又は全部が前記マーカーの表示位置に重なるときに、当該映像内オブジェクトへの操作入力があったと認識することを特徴とする請求項６に記載の情報処理装置。
【請求項９】
コンピュータを請求項１から８のいずれか一項に記載された情報処理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の送信先を指定する負荷を軽減するインタフェース技術に関する。
【背景技術】
【０００２】
デジタルカメラなどで撮影した画像データを他人へ渡したいというニーズがある。中でも画像データに友人や家族などの人物が映っている場合、その人物へ画像データを渡したいというニーズがある。画像データを渡すための一般的な手法として、例えば、画像データを電子メールに添付して送信するという方法がある。このとき、ユーザは画像データの送信先を候補の中から指定する必要がある。送信先の指定方法としては、画面の上から順に表示された送信先候補から所望の送信先候補を選択する方法がある。
そのための先行技術として、特許文献１に開示された撮像装置が提案されている。この撮像装置では、送信先としたい人物あるいは機器を写すライブビュー画像上に、送信対象としたい画像のサムネイルをドラッグ＆ドロップする。そしてこの操作に応じて、ドロップ位置に写る人物あるいは機器に関連する送信先を特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７８９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された撮像装置は、撮像画像に写る被写体を送信先の候補として検出するので、直感的な操作が可能になる。しかし、多数の送信先候補が写り込む環境で撮像された画像を使って利用する場合には、多数の送信先の候補の中から所望の送信先を指定する必要があるため、操作性の点で課題が残る。撮像画像以外の情報を他の送信先に転送する場合も同様となる。
本発明は、情報を他装置に送信するために送信先を特定する操作の操作性を向上させる情報処理装置の提供を主たる課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための一態様は情報処理装置であって、前記情報処理装置によって実行される複数の処理に対応する複数のオブジェクトに関して、予め定義された互いの関連情報を取得する関連情報取得手段と、前記複数の処理の対象となる画像に含まれる１以上の画像内オブジェクトを認識する画像認識手段と、映像を取得する映像取得手段と、取得した映像に含まれる１以上の映像内オブジェクトを認識する映像認識手段と、前記複数の処理の少なくとも一部をユーザに提示する提示手段と、前記提示手段により提示された処理のいずれかを示す操作入力を契機に、前記画像に対して、前記操作入力により示された処理を実行する実行手段とを備え、前記提示手段は、所定の表示デバイスに表示される前記映像上で、認識された前記映像内オブジェクトのうち、前記画像から認識された前記画像内オブジェクト、あるいは、前記関連情報により前記画像内オブジェクトのいずれかと関連することが定義されたオブジェクトに相当する前記映像内オブジェクトのそれぞれを含む判別領域を明示し、前記実行手段は、前記判別領域のいずれかへの操作入力を契機に、前記複数のオブジェクトのうち、操作された前記判別領域に含まれる映像内オブジェクトとして認識されたオブジェクトに対応する処理を実行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、情報を他装置に送信するために送信先を特定する操作の操作性が向上するという効果を奏することができる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係る情報処理装置のハードウェア構成図。
【図２】第１実施形態に係る情報処理装置の機能ブロック構成図。
【図３】第１実施形態における画像送信方法の手順説明図。
【図４】操作入力の決定手順を示す図。
【図５】（ａ）〜（ｄ）は画像認識と関連度合いの判定に用いる各テーブルの例示図。
【図６】（ａ）〜（ｅ）は情報処理装置に表示される画面インタフェースの例示図。
【図７】（ａ）〜（ｃ）は送信先選択画面の例示図。
【図８】（ａ）は情報処理装置の裏面外観図、（ｂ）は画面インタフェースの例示図。
【図９】第２実施形態における情報処理装置の機能ブロック構成図。
【図１０】第２実施形態における画像送信方法の手順説明図。
【図１１】（ａ）〜（ｃ）は第２実施形態における各テーブルの例示図、（ｄ），（ｅ）は画面インタフェースの例示図。
【図１２】（ａ）〜（ｄ）は第２実施形態における画面インタフェースの例示図。
【図１３】第３実施形態における画面インタフェースの例示図。
【発明を実施するための形態】
【０００８】
［第１実施形態］
図１は、第１実施形態に係る情報処理装置のハードウェア構成図である。この情報処理装置１００は、通信デバイス、表示デバイス及びオブジェクトの認識機能を備える。すなわちＣＰＵ１０１，ＲＯＭ１０２、ＨＤＤ１０３、ＲＡＭ１０４、入力部１０５，出力部１０６及び通信部１０７をバス１０８に接続して構成されるコンピュータをハードウエア資源として備える。
ＣＰＵ１０１（Central Processing Unit）は本発明のコンピュータプログラムを実行することにより、コンピュータを特徴的な情報処理装置１００として機能させる。ＲＯＭ（Read Only Memory）１０２は、書き換え不能なデータや制御プログラムなどを記憶する。ＨＤＤ（Hard Disk Drive）は、コンピュータプログラムや各種データを格納するストレージである。ＲＡＭ（Random Access Memory）１０４は、ＣＰＵ１０１のプログラムのワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域などを有する。入力部１０５は、ユーザによる操作入力などを受け付けるためのキーボード、マウス、タッチパネル、ペン等の入力デバイスである。画像を取り込むためのインタフェースも入力部１０５となる。以下、入力デバイスがタッチパネルであるものとして説明する。出力部１０６は、各種情報を表示するディスプレイやタッチパネルなど、ユーザが視認可能な表示デバイス、各種情報を印刷するプリンタなどである。以下、出力部１０６がタッチパネルのような表示デバイスであるものとして説明する。通信部１０７は、各種情報を外部装置へ送信するモデムやＬＡＮアダプタなどの通信デバイスである。バス１０８は、ＣＰＵ１０１の制御の対象とする構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各構成機器相互間でやりとりされるデータの転送を行う。
【０００９】
図２は、第１実施形態の情報処理装置１００が有する機能ブロック構成図である。これらの機能ブロックは、ＣＰＵ１０１が本発明のコンピュータプログラムを実行することにより形成される。本例では、対象となる情報が被写体のオブジェクトが映った画像（撮像画像）であるものとする。また、情報に対する複数の処理が、複数のオブジェクトの各々について定められた送信先への情報の転送、すなわち画像の転送であるものとする。つまり、第１実施形態では、ユーザが、画像を、それに含まれる送信先やオブジェクトと関連した送信先に送信する可能性が高い点を利用したものである。
画像取得部２０１は、画像をＨＤＤ１０３あるいは入力部１０５を介して取得する。設定部２０２は、画像ごとに当該画像を送信する一つ以上の送信先を設定する設定手段として機能する。画像認識部２０３は、画像取得部２０１と共に、取得した画像に含まれるオブジェクトを認識する画像認識手段として機能する。認識されたオブジェクトを画像内オブジェクトとし、その識別情報である画像内オブジェクト２０４と共にＲＡＭ１０４のワーク領域に保存される。
【００１０】
関連情報格納部２０５は、関連情報を保持しており、処理管理部２０６に読み取られる。関連情報は、ユーザに特に関連度合いが強い送信先が優先的に提示され、送信先を探す負荷を軽減するために用いられる情報である。例えば、画像内オブジェクト２０４と画像又は送信先との関連度合いの高い順にリストアップされたオブジェクトテーブルなどが関連情報となり得る。あるいは、関連先オブジェクトの識別情報をリストアップした関連情報テーブルなども関連情報となり得る。複数の関連性の指標を用意し、画像内オブジェクトとの関連の数を関連度合いの強さを表す指標として定量化し、所定条件と比較できるようにしても良い。所定条件は、上記関連の数の閾値あるいはオブジェクトテーブルの上位３名などとすることができる。
【００１１】
処理管理部２０６は、関連情報格納部２０５と共に管理手段として機能する。処理管理部２０６は、画像認識部２０３で認識された画像内オブジェクト２０４と、設定部２０２で設定された一つ以上の送信先とを関連付ける。例えば、処理管理部２０６は、関連度合いが所定条件を満たす場合に、画像内オブジェクト２０４と送信先とを関連付ける。あるいは、画像内オブジェクト２０４が関連先オブジェクトと一致する場合は、関連度合いに関わらず、当該画像内オブジェクト２０４と指定された送信先とを関連付ける。
【００１２】
提示部２０７は、指定された送信先が関連付けられている画像内オブジェクト２０４をそれ以外のオブジェクトと異なる態様でユーザに提示する。あるいは、優先的にユーザに提示する。例えば、提示部２０７は、取得した画像と共に、送信先が関連付けられている画像内オブジェクト２０４を予め定めた順に並べ、その上位いくつかを表示デバイス（出力部１０６）に表示させる。その際、表示デバイスに、送信先が関連付けられている画像内オブジェクト２０４ごとに、当該画像内オブジェクト２０４を判別するための判別領域（第１判別領域）を形成する。判別領域は、画像内オブジェクト２０４の画像部分、輪郭部分あるいは別ウインドウの該当領域であっても良い。この判別領域の情報は判別領域格納部２０８に格納される。なお、画像認識部２０３で認識されなかったオブジェクトであっても、関連情報に含まれているオブジェクトは画像内オブジェクト２０４に準じたオブジェクトとして扱われ、それについての判別領域も形成される。
【００１３】
処理認識部２０９は、画像オブジェクト２０４の判別領域への操作入力を契機に当該画像内オブジェクト２０４に関連付けられた送信先を認識し、認識結果を処理実行部２１０に伝える。処理実行部２１０は、画像について画像内オブジェクト２０４に関連付けられた処理をそれ以外の処理よりも優先的に実行可能にする。具体的には、通信デバイス（通信部１０７）を介して画像の送信先への送信を実行可能にする。
【００１４】
＜画像送信方法＞
次に、第１実施形態の情報処理装置１００が実行する画像送信方法について説明する。
図３は、画像送信方法のうち表示デバイスに判別領域が形成されるまでの手順説明図、図４は判別領域が形成された後の手順説明図である。また、図５（ａ）は設定されたオブジェクトテーブル、同（ｂ）は関連内オブジェクトの識別情報（以下、「ＩＤ」）、同（ｃ）は画像認識に用いられる候補オブジェクトのＩＤと各オブジェクトの特徴情報、同（ｄ）は関連情報テーブルである。図６（ａ），（ｂ），（ｄ），（ｅ）、図７（ａ）〜（ｃ）はユーザが操作する情報処理装置の表示デバイスの画面例、図６（ｃ）は判別領域の説明図である。
【００１５】
前提として、設定部２０２において、図５（ａ）に示されるオブジェクトテーブルに、６つの送信先がリストアップされているものとする。この送信先リストには、それぞれ、オブジェクトＩＤと各オブジェクトＩＤに対応する処理内容（アドレス宛に送信すること）が設定されている。また、図５（ｃ）に示される候補オブジェクトテーブルがＲＡＭ１０４に格納されている。候補オブジェクトテーブルは画像認識部２０３が参照するものであり、画像内オブジェクト２０４の候補となり得るオブジェクトのＩＤ（候補オブジェクトＩＤ）５０４ごとに、特徴情報５０５が格納されている。特徴情報５０５は、確かにオブジェクトであると認識できるようにするための参照画像である。画像認識部２０３は画像取得部２０１で取得した画像のオブジェクト部分と特徴情報５０５とを比較して一致度が所定基準より高い場合、画像内オブジェクトＩＤを付与する。さらに、関連情報格納部２０５に図５（ｄ）に示される関連情報が保持されているものとする。関連元オブジェクトＩＤ５０６は図５（ａ）のオブジェクトＩＤ５０１と同じである。関連元オブジェクトＩＤ５０６と関連先オブジェクトＩＤ５０７は、関連名５０８で関連付けられている。図示の例では、「Ｕｃｈｉｄａ」のＩＤが設定されたオブジェクトは「Ａｏｋｉ」というＩＤが設定されたオブジェクトと「大学友人」であることを表す。他のユーザについても同様の説明が成り立つ。
【００１６】
ユーザが情報処理装置１００を操作して、図６（ａ）に示されるように、画面６０１に画像Ｇ１を表示させたとする。図３の処理は、ユーザが、この画像Ｇ１の送信を指示したときに実行される。すなわち、ユーザが画像取得部２０１を通じて取得した画像から画像認識手段２０３が画像内オブジェクト２０４を認識する（Ｓ３０１）。認識した画像内オブジェクトにはそれぞれＩＤが付与され、格納される。図５（ｃ）は認識結果を表す。図６（ａ）の画像Ｇ１からは、「Ａｏｋｉ」、「Ｉｉｄａ」、「Ｍａｏｕｎｔａｉｎ」のＩＤで識別される画像内オブジェクト２０４が認識され、それぞれ画像内オブジェクトＩＤ５０３が格納されている。
【００１７】
処理管理部２０６は、図５（ａ）に示されるオブジェクトテーブルを取得し（Ｓ３０２）、このオブジェクトテーブルにリストアップされている全てのオブジェクトＩＤに対して（Ｓ３０３〜Ｓ３１２）、Ｓ３０４〜Ｓ３１１の処理を実行する。処理管理部２０６は、まず、図５（ｄ）の関連先オブジェクトＩＤ５０７を取得する（Ｓ３０４）。そして、関連先オブジェクトＩＤ５０７と一致する画像内オブジェクトＩＤ５０３が存在するかどうかを調べる（Ｓ３０５）。関連先オブジェクトＩＤ５０７と一致する画像内オブジェクトＩＤ５０３が存在しない場合（Ｓ３０５：Ｎ）、図５（ａ）のオブジェクトＩＤ５０１を取得する。そして、取得したオブジェクトＩＤ５０１と一致する画像内オブジェクトＩＤ５０３が存在するかどうかを調べる（Ｓ３０７）。存在しない場合（Ｓ３０５：Ｎ）、提示手段２０３は、そのオブジェクトＩＤ５０１を優先度の低い「その他の送信先」欄に提示する（Ｓ３０８）。また、判別領域（第１判別領域）を「その他の送信先」欄内に設定（形成）する（Ｓ３０９）。
【００１８】
関連先オブジェクトＩＤ５０７と一致する画像内オブジェクトＩＤ５０３が存在する場合（Ｓ３０５：Ｙ）、提示部２０７は、そのオブジェクトＩＤ５０１を優先度が相対的に高い「関連する送信先」欄に提示する（Ｓ３１０）。オブジェクトＩＤ５０１と一致する画像内オブジェクトＩＤ５０３が存在する場合（Ｓ３０７：Ｙ）も同様である。その後、判別領域（第１判別領域）を「関連する送信先」欄内に設定（形成）する（Ｓ３１１）。
【００１９】
図５（ａ）のオブジェクトテーブルをもとに具体的に示すと以下のようになる。
（１−１）「Ａｏｋｉ」
一致する関連先オブジェクトＩＤ５０７が存在しない。ただし、一致する画像内オブジェクトＩＤ５０３が存在する。そのため、「関連する送信先」欄へ「Ａｏｋｉ」を提示する。
（１−２）「Ｉｉｄａ」
関連先オブジェクトＩＤ５０７として「Ｍｏｕｎｔａｉｎ」が存在する。「Ｍｏｕｎｔａｉｎ」と一致する画像内オブジェクトＩＤ５０３は存在しない。ただし、一致する画像内オブジェクトＩＤ５０３が存在する。そのため、「関連する送信先」欄へ「ｉｉｄａ」を提示する。
（１−３）「Ｕｃｈｉｄａ」
一致する画像内オブジェクトＩＤ５０３が存在しない。ただし、関連先オブジェクト５０７となる「Ａｏｋｉ」の画像内オブジェクトＩＤ５０３が存在する。そのため、「関連する送信先」欄へ「Ｕｃｈｉｄａ」を提示する。
（１−４）「Ｅｎｄｏ」
一致する関連元オブジェクトＩＤ５０６が存在しない。従って、関連先オブジェクトＩＤ５０７が存在しても考慮しない。また、一致する画像内オブジェクトＩＤ５０３も存在しない。そのため、「その他の送信先」欄へ「Ｅｎｄｏ」を提示する。
（１−５）「Ｏｇａｗａ」
関連先オブジェクトＩＤ５０７として「Ｅｎｄｏ」が存在する。しかし、「Ｅｎｄｏ」と一致する画像内オブジェクトＩＤ５０３が存在しない。「Ｏｇａｗａ」と一致する画像内オブジェクトＩＤ５０３も存在しない。そのため、「その他の送信先」欄へ「Ｏｇａｗａ」を提示する。
（１−６）「ＰｒｉｎｔｅｒＡ」
「Ｅｎｄｏ」と同じ処理が実行される。
【００２０】
上記の結果、図６（ａ）に示された画面６０１は、図６（ｂ）のように切り替わる。つまり画面が送信先選択画面に切り替わる。「関連する送信先」欄６０２には「Ａｏｋｉ」、「Ｉｉｄａ」、「Ｕｃｈｉｄａ」の３つのオブジェクトＩＤ（画像内オブジェクトＩＤ５０３）が提示される。また、「その他の送信先」欄６０３に、「Ｅｎｄｏ」、「Ｏｇａｗａ」の２つのオブジェクトＩＤが提示される。各オブジェクトＩＤが提示された領域は、矩形の左上点のＸ座標，矩形の左上点のＹ座標，矩形の右下点のＸ座標，矩形の右下点のＹ座標で示される判別領域となる。図６（ｃ）は、図６（ｂ）のように各オブジェクトＩＤが提示されるときに、判定領域格納部２０８に格納される判別領域テーブルの例示図である。例えばオブジェクトＩＤ６０６が「Ａｏｋｉ」の判定領域は、（５０，２００，２００，２５０）の判定領域範囲６０５であり、その判定領域は判定領域ＩＤ６０４で特定される。他のオブジェクトＩＤ６０６についても同様の説明が成り立つ。
【００２１】
図６（ｂ）に示した画面を見たユーザが図６（ｄ）のように、指で特定のオブジェクトＩＤを操作入力した後の手順を示したのが図４である。図４を参照すると、処理認識部２０９は、入力デバイス（入力部１０５）の判別領域への操作入力を契機に、当該操作入力時の入力座標を取得する（Ｓ４０１）。そして、取得した入力座標が判別領域に含まれるかの判定を全ての判別領域に対して繰り返す（Ｓ４０３，Ｓ４０５）。含まれている判別領域については、当該判別領域に対応するオブジェクトＩＤ６０６を取得し、該当する処理、すなわち送信先への通信を実行する（Ｓ４０４）。
【００２２】
例えば、入力座標が（１５０，２２０）であったとする。処理認識部２０９は、判別領域ＩＤ１１０５が「ＲｅｃｏｇＡｒｅａ＿Ａｏｋｉ」である判別領域に対してＳ４０３の処理を実行する。判別領域範囲１１０６の位置（矩形の左上点のＸ座標，矩形の左上点のＹ座標，矩形の右下点のＸ座標，矩形の右下点のＹ座標）は（５０，２００，２００，２５０）である。よって入力座標（１５０，２２０）が判別領域範囲１１０６に含まれるため、オブジェクトＩＤ６０６が「Ａｏｋｉ」の処理内容、すなわち送信先を図５（ａ）のオブジェクトテーブルをもとに特定し、画像Ｇ１の送信を処理実行部２１０に指示する。処理実行部２１０は、指示された「アドレスａｏｋｉ＠ｘｘｘ．ｎｅ．ｊｐ宛に送信」を実行する。その後、図６（ｅ）が示すように画像送信を行ったことをユーザに通知する。
【００２３】
このように、第１実施形態の画像送信方法では、情報処理装置が、画像を取得し、取得した画像から画像内オブジェクトを認識する。また、認識した画像内オブジェクトが、当該情報処理装置のユーザとの関連度合いに応じて定められた１つ以上の候補オブジェクトと一致するかどうかを判定する。そして、一致する場合は当該候補オブジェクトを判別するための第１判別領域を他の候補オブジェクトよりも優先的に表示デバイスに提示し、該第１判別領域への操作入力を契機に当該候補オブジェクトの送信先に向けて画像の送信を可能にする。そのため、送信先を選択して画像送信する際の作業負荷を著しく軽減することができる。
【００２４】
なお、送信先選択画面は図６（ｂ）に示す限りではない。例えば、図７（ａ）のように、関連情報テーブルにおけるオブジェクトの「関連名」に応じてインタフェースを変化させても良い。このようなインタフェースを提示することで、ユーザはある操作が画像と関連している理由を知ることができる。その際、図７（ｂ）のように、単独のリストとして表示しても良い。このとき、画像内オブジェクトＩＤ５０３又はユーザとの関連度合いが最も強いオブジェクトＩＤはリストの先頭に表示しても良い。また、画像内オブジェクトＩＤ５０３との関連の数が多い操作から順にオブジェクトＩＤを表示しても良い。リストの先頭に表示することで、ユーザがリストをスクロールして選び出す作業の負荷を減らすことができる。また、画像内オブジェクトＩＤ５０３との関連の数が閾値以上のオブジェクトＩＤに対して優先的に表示しても良い。図７（ｃ）では、画像内オブジェクトＩＤ５０３との関連の数が所定値、例えば３以上の操作を「トップヒット」欄に表示している。特に関連度合いの強いオブジェクトＩＤを優先的に表示することで、ユーザが送信先を探す負荷を減らすことができる。
【００２５】
なお、一度画像Ｇ１を送信したオブジェクトＩＤは、関連度合いが強い場合でも、「関連する送信先」欄６０２に表示せず、「その他の送信先」欄６０３に表示しても良い。また、ユーザがある画像の送信先として再度同じ送信先を選択したとき、「過去に送信しましたが送信しますか？」という警告メッセージを出力部１０６へ表示しても良い。このように表示方法を変えることで、不要な画像を送ってしまう操作ミスを減らすことができる。
【００２６】
［第２実施形態］
次に、第２実施形態について説明する。第２実施形態では、第１実施形態の情報処理装置１００において、さらに、映像を用いた場合の例を説明する。
図８（ａ）は、情報処理装置の筐体裏面の外観を示す。筐体裏面の所定位置にはカメラＣＡが設けられている。このカメラＣＡは、図１に示した入力部１０５を構成する入力デバイスの一例となるものであり、数十ミリ秒や数百ミリ秒といった一定の時間おきに撮影を行い、映像として出力する。このような映像は、リアルタイム映像、あるいはライブビュー映像と呼ばれる。
【００２７】
図８（ｂ）は、情報処理装置の筐体表面に設けられた画面６０１である。第１実施形態の図６（ａ）と異なるのは、カメラＣＡで撮像した画像Ｇ１と映像Ｇ２と同時に表示される点である。ユーザは、画面６０１に表示された映像Ｇ２に含まれる他のユーザのオブジェクトに直接タッチすることで送信先を指定する。すると、情報処理装置は、指定されたユーザに関連付けられた送信先に画像Ｇ１を送信する。このような画像送信方法では、特に画像Ｇ１をその場で近くに存在する他のユーザに渡すときに有効である。カメラＣＡは、画面６０１に表示された映像Ｇ２をタッチするだけで画像Ｇ１を撮像する。そして、撮像時と同じく映像Ｇ２をタッチして画像Ｇ１を他のユーザに渡すことができる。そのため、電子メールなどの手段を使う場合に比べて操作に一貫性があり、ユーザに使いやすいインタフェースを提供することができる。
【００２８】
図９は、第２実施形態における情報処理装置の機能ブロック構成図である。第１実施形態と共通する機能ブロックについては、同じ符号を付し、重複説明を割愛する。
第２実施形態では、情報処理装置が映像取得部７０１及び映像認識部７０２を備える点と、判別領域の扱いが第１実施形態と異なるものとなる。
映像取得部７０１は、カメラＣＡから映像を取得する。映像認識部７０２は、取得した映像に含まれる映像内オブジェクト７０３を認識する。映像内オブジェクト７０３は、その位置、大きさ、識別情報である映像内オブジェクトＩＤと共にＲＡＭ１０４に格納する。映像認識部７０２は画像認識部２０３と同様、図５（ｃ）に示した候補オブジェクトテーブルを用いて映像内オブジェクト７０３を認識するものとする。
【００２９】
対象となる情報は画像Ｇ１であり、指定される処理は、映像内オブジェクト７０３に対して画像Ｇ１を送信する際の送信先であるものとする。
処理管理部２０６は、映像内オブジェクト７０３に対して画像Ｇ１を送信する処理と、画像内オブジェクト２０４とを関連づける。提示部２０７は、第１判別領域に代えて、ユーザが映像Ｇ２に触れたときにどのオブジェクトを操作入力したかを判別するための判別領域（第２判別領域）を表示デバイスに設定（形成）し、この範囲を判別領域格納部２０８に格納する。判別領域の範囲（判別領域範囲）は各映像内オブジェクト７０３と結びついており、当該映像内オブジェクト７０３の輪郭又は矩形である。処理実行部２１０は、第２判別領域への操作入力を契機に当該映像内オブジェクト７０３及び画像内オブジェクト２０４に関連付けられた画像Ｇ１の送信を実行する。
【００３０】
提示部２０７は、映像内オブジェクト７０３が画像内オブジェクト２０４と関連付けられていた場合、当該映像内オブジェクト７０３を他の映像内オブジェクトと異なる態様で表示する。例えば、提示部２０７は、当該映像内オブジェクト７０３についての判別領域（第２判別領域）を他の映像内オブジェクトについての判別領域（第２判別領域）よりも拡大させる。映像内オブジェクト７０３を通じて送信先を選択すると、誤って意図しないオブジェクトを触れる可能性がある。つまり、誤操作が生じやすい。このような誤操作は、特に映像中に多数のオブジェクトが含まれている場合に起こりやすい。また、情報処理装置を持つ手が揺れたり、また、触れる直前に映像内オブジェクト７０３が移動したりしても、この誤操作が起こりやすくなる。そこで、第２実施形態では、画像Ｇ１に含まれる画像内オブジェクト２０４が映像中にも含まれる場合、映像内オブジェクト７０３の判別領域を、その他のオブジェクトのものに比べて拡大するようにした。これにより、誤って操作入力する可能性を格段に低減させることができる。
【００３１】
＜画像送信方法＞
次に、第２実施形態における画像送信方法について説明する。
図１０は、画像送信方法のうち表示デバイスに判別領域が形成されるまでの手順説明図であり、カメラＣＡが映像Ｇ２を更新するたびに実行される。判別領域が形成された後の手順は，図４と同じである。また、図１１（ａ）はデフォルトの映像内オブジェクト判別領域テーブル、同（ｂ）はオブジェクトテーブル、同（ｃ）は修正された判別領域の説明図である。同（ｄ），（ｅ）は判別領域を示す模式図である。
【００３２】
図１０を参照すると、画像認識部２０３は、画像Ｇ１に含まれる画像内オブジェクト２０４を認識する（Ｓ８０１）。また、映像認識部７０２が映像Ｇ２に含まれる映像内オブジェクト７０３を認識する（Ｓ８０２）。すなわち、全てのオブジェクトのうち、特徴情報５０５と所定基準以上類似する部分が、映像Ｇ２に含まれているかどうかを認識する。含まれている場合、その特徴情報５０５と結びついた候補オブジェクトＩＤ５０４を映像内オブジェクトＩＤ、類似する範囲を映像内オブジェクト判別領域として出力する。その後、オブジェクトテーブルを取得する（Ｓ８０３）。処理管理部２０６は、全ての操作に対してＳ８０５からＳ８１０までの処理を実行する（Ｓ８０４）。
【００３３】
すなわち、処理管理部２０６は、関連情報管理部２０５の関連情報テーブルを参照し、関連先オブジェクトＩＤ５０７を取得する（Ｓ８０５）。また、関連先オブジェクトＩＤ５０７と一致する画像内オブジェクトＩＤ５０３が存在するかどうかを判定する（Ｓ８０６）。存在しない場合（Ｓ８０６：Ｎ）、処理管理部２０６は、オブジェクトＩＤ５０１を取得し（Ｓ８０７）、オブジェクトＩＤ５０１と一致する画像内オブジェクトＩＤ５０３が存在するかどうかを判定する（Ｓ８０８）。存在しない場合は場合（Ｓ８０８：Ｎ）、処理管理部２０６は、映像内オブジェクト７０３の映像範囲を判別領域範囲に設定する（Ｓ８０９）。
Ｓ８０６において、関連先オブジェクトＩＤ５０７と一致する画像内オブジェクトＩＤ５０３が存在する場合（Ｓ８０６：Ｙ）、映像内オブジェクト７０３の映像範囲を拡大して判別領域範囲に設定する（Ｓ８１０）。Ｓ８０８においてオブジェクトＩＤ５０１と一致する映像内オブジェクトＩＤが存在する場合（Ｓ８０８：Ｙ）も同様である。全ての映像内オブジェクトＩＤに対して上記手順を実行すると（Ｓ８１１）、処理を終了する。
【００３４】
図１１（ａ）は映像認識部７０２による認識結果を示す。映像内オブジェクトＩＤ１１０１は、映像Ｇ２に含まれると認識されたオブジェクトのＩＤである。映像内オブジェクト判別領域１１０２は、映像Ｇ２に含まれる映像内オブジェクト７０３の映像範囲を示す。図１１（ｂ）は映像認識部７０２が設定した映像内オブジェクトＩＤ１１０３ごとの処理内容１１０４を示す。各処理は、それぞれ特定の映像内オブジェクト７０３に関する通信先（通信アドレス）に対して画像Ｇ１を送信する処理である。図１１（ｃ）は拡大された判別領域範囲１１０６であり、それぞれ映像内オブジェクトＩＤ１１０７及び判別領域ＩＤ１１０５と関連付けられている。図１１（ｄ）は映像内オブジェクト判別領域１１０２を模式的に表した図である。４名のオブジェクトが認識されており、３名分について判別領域７０２〜７０４が形成されている。図１１（ｅ）は拡大された映像内オブジェクト判別領域範囲１１０６を模式的に表した図である。２名分の判別領域７０５，７０６が拡大されている。
【００３５】
以下に、第２実施形態における操作例を具体的に説明する。画像Ｇ１を表示したうえで、カメラＣＡを画像Ｇ１を送信したいオブジェクトへ向けると形成される判別領域の内容が図１１（ｅ）である。ユーザが映像Ｇ２に映るオブジェクトをタッチすると（図１２（ａ））、タッチされた座標から操作を決定し、図１０の処理が実行される。
カメラＣＡが映像Ｇ２を更新すると、画像Ｇ１に含まれるオブジェクトが認識される（Ｓ８０１）。このときの画像認識の結果が図５（ｂ）のようになる。映像認識部７０２は、特徴情報５０５が示す画像Ｇ１が、映像Ｇ２に含まれているかどうかを認識する（Ｓ８０２）。このときの認識の結果が図１１（ａ）のようになる。つまり「Ａｏｋｉ」、「Ｕｃｈｉｄａ」、「Ｅｎｄｏ」の３名分の映像内オブジェクトＩＤ１１０１が特定される。映像認識部７０２は、映像内オブジェクトＩＤ１１０１が「Ａｏｋｉ」、「Ｕｃｈｉｄａ」、「Ｅｎｄｏ」である映像内オブジェクト７０３のそれぞれに対応する処理を図１１（ｂ）のように設定し（Ｓ８０３）、Ｓ８０５からＳ８１０までを実行する（Ｓ８０４）。その結果は以下のようになる。
【００３６】
（２−１）「Ａｏｋｉ」
関連先オブジェクトＩＤ５０７が存在しないが、画像内オブジェクトＩＤ５０３が存在する。映像認識オブジェクト判別領域範囲１１０２は（４０，４０，２００，２００）の矩形であることから、これを上下左右に４０ドットずつ拡大し、（０，０，２４０，２４０）の矩形を判別領域範囲１１０６に設定する。また、処理対象となる映像内オブジェクトＩＤ１１０７として「Ａｏｋｉ」を設定する。
【００３７】
（２−２）「Ｕｃｈｉｄａ」
関連先オブジェクトＩＤ５０７として「Ａｏｋｉ」が存在する。また、「Ａｏｋｉ」と一致する画像内オブジェクトＩＤ５０３が存在する。そのため、映像認識オブジェクト領域範囲１１０２（５００，５０，６６０，２１０）を上下左右に４０ドットずつ拡大し、（４６０，１０，７００，２５０）の矩形を判別領域範囲１１０６に拡大させる。また、処理対象となる映像内オブジェクトＩＤ１１０７として「Ｕｃｈｉｄａ」を設定する。
【００３８】
（２−３）「Ｅｎｄｏ」
一致する関連元オブジェクトＩＤ５０６が存在しない。従って、関連先オブジェクトＩＤ５０７が存在しても考慮しない。また、一致する画像内オブジェクトＩＤ５０３も存在しない。映像内オブジェクト領域範囲１１０２（２００，５００，４００，７００）の矩形をそのまま判別領域範囲１１０６に設定する。また、処理対象となる映像内オブジェクトＩＤ１１０７として「Ｅｎｄｏ」を設定する。
【００３９】
以上の処理により設定される判別領域範囲１１０６を示したのが図１１（ｃ）であり、それを模式的に表したのが図１１（ｅ）である。つまり、「Ａｏｋｉ」の判別領域範囲７０５と「Ｕｃｈｉｄａ」の判別領域範囲７０６だけが拡大し、「Ｅｎｄｏ」の判別領域範囲７０７は拡大していない。
【００４０】
図１１（ｅ）に示した画面を見たユーザが図１２（ａ）のように、指で特定のオブジェクトＩＤを操作入力した後の手順は、図４と同じになる。すなわち、図１２（ａ）に示すとおりユーザが入力デバイス（入力部１０５）を介して操作入力を行ったとする。処理認識部２０９は、入力座標を取得する（Ｓ４０１）。例えば入力座標を（２１０，２１０）とする。処理認識部２０９は、入力座標が判別領域に含まれるかどうかを判定する（Ｓ４０２、Ｓ４０３）。ここでは図１１（ｃ）が示す判別領域テーブルを用いる。
【００４１】
まず、判別領域ＩＤ１１０５が「ＲｅｃｏｇＡｒｅａ＿ＭａｎＡｒｅａ１」である判別領域１１０５に対して判定する（Ｓ４０３）。判別領域範囲１１０６の（矩形の左上点のＸ座標，矩形の左上点のＹ座標，矩形の右下点のＸ座標，矩形の右下点のＹ座標）は（０，０，２４０，２４０）である。よって入力座標（２１０，２１０）が判別領域範囲１１０６に含まれるため、図１１（ｂ）においてオブジェクトＩＤ５０１が「Ａｏｋｉ」である処理を特定する。認識処理部２０９は処理実行部２１０にこの処理の実行を指示する。処理実行部２１０は処理内容１１０４である「アドレスａｏｋｉ＠ｘｘｘ．ｎｅ．ｊｐ」宛に画像Ｇ１を送信する処理を実行する。その後、図６（ｅ）が示すように画像Ｇ１の送信を行ったことをユーザに通知する。他の映像内オブジェクトＩＤ（１１０１，１１０３，１１０７）についても同様となる。
【００４２】
このように、第２実施形態では、映像Ｇ２に含まれる映像内オブジェクト７０３のうち、同時期に画像Ｇ１に含まれている画像内オブジェクト２０４と関連のある映像内オブジェクト７０３の判別領域範囲を拡大する。これにより操作入力時の誤選択を防止することができる。
【００４３】
なお、一度処理を実行したオブジェクトＩＤ５０１と一致する映像内オブジェクトＩＤ１１０７に対応する判別領域１１０６については、それを拡大する処理を回避するようにしても良い。あるいは、判別領域範囲１１０６を縮小しても良い。一度実行した操作を再び実行する可能性は少ないため、判別領域範囲１１０６を拡大しないことで、不要な操作を行ってしまう操作ミスを減らすことができる。
【００４４】
このように、映像中に多数のオブジェクトが含まれている場合、情報処理装置を持つ手が揺れたり、また、触れる直前に映像内オブジェクトが移動したりする場合であっても、第２実施形態によれば、操作入力が容易になる。すなわち、画像に含まれる画像内オブジェクトが映像中にも含まれていれば、映像内オブジェクトの判別領域が拡大する。そのため、誤って操作入力する可能性を格段に低減させることができる。
【００４５】
なお、情報処理装置を動かすと映像Ｇ２が変化し、それに応じて判別領域範囲も変化する。そのため、例えば図１２（ｃ）のように指が所望のオブジェクト１２０１の上にないとき、指を所望のオブジェクト上に移動してから操作入力を行うようにしても良い。あるいは、図１２（ｄ）のように情報処理装置を動かして表示される映像Ｇ２を変化させ、指の下に所望のオブジェクト１２０３を表示させてから操作入力するようにしても良い。
【００４６】
また、図１２（ｂ）に示すように、提示部２０７は、画像Ｇ１のサムネイル１２０２を形成し、このサムネイル１２０２をドラッグ操作に応じて移動させ、該ドラッグ操作の終点座標を入力座標として認識可能にしても良い。この場合、処理認識部２０９は、該ドラッグ操作の終点座標を第２判別領域と比較することにより映像内オブジェクトへの操作入力があったかどうかを判定する。このようにサムネイル１２０２を表示することで、画像Ｇ１が特定の映像内オブジェクトに対して送信されようとしていることを視覚的にユーザに伝えることができる。その際、提示部２０７は、ドラッグ操作中のタッチ点が判別領域範囲に含まれたことをユーザに通知しても良い。通知方法の例として、タッチ点が判別領域範囲に含まれたら、判別領域範囲をタッチパネル上の同じ位置に表示する方法がある。ユーザに通知することで、情報処理装置は、タッチパネルから手を離せば判別領域範囲に含まれる映像内オブジェクトに向けて画像Ｇ１が送信されることを確実にユーザに伝えることができる。また、ドラッグ操作が継続している間、ドラッグが開始した時点の映像Ｇ２を常に表示し続けるようにしても良い。すなわち提示部２０７は、ドラッグ操作が継続している間、情報処理装置の位置が変化してカメラＣＡが異なる映像Ｇ２として保持しても、表示デバイスへ表示する映像Ｇ２を変化させない。この間、処理管理部２０６は、映像Ｇ２が変化しても図１０に示した処理を実行しない。そのため、ドラッグ操作中に映像中のオブジェクトが動いた場合でも、タッチパネルに表示される映像Ｇ２は静止して見えるため、確実に対象のオブジェクトに対してドラッグ操作を行うことができる。
【００４７】
第２実施形態では、映像認識部７０２は映像Ｇ２のみを用いて映像内オブジェクトを認識しているが、これは認識手段を限定するものではない。例えば、映像Ｇ２に加え、情報処理装置に取り付けられたマイクや加速度センサ、ＧＰＳモジュールから得られた値を用いてオブジェクトを認識しても良い。複数のセンサを用いることで、認識の精度を高めることができる。
【００４８】
また、判別領域範囲を上下左右同じ量だけ拡大するのでなく、拡大前の大きさに応じて拡大量を動的に変えても良いし、また、方向に応じて拡大する量を変えても良い。また、処理管理部２０６は、他の判別領域範囲と重複しないように、他の判別領域範囲が存在しない方向を検出し、その方向にのみ拡大するようにしても良い。また、関連する画像内オブジェクトＩＤ５０３の数に応じて、判別領域範囲の拡大量を動的に変えても良い。画像内オブジェクトＩＤ５０３の数が多いほど、ユーザはその映像内オブジェクトへ画像を送信する可能性が高いと考えられる。そのため、対応する判別領域範囲をより大きく拡大することで、ユーザの誤操作が起こる確率が低くなると考えられる。
【００４９】
また、提示部２０７は、判別領域範囲が指定する矩形を映像Ｇ２に重ねて表示するようにしても良い。ユーザがどの領域に触れることで画像Ｇ１を送信できるか確認することができるため、操作性が向上する。また、処理認識部２０９は、操作入力の仕方に応じて処理実行部２１０に指示する処理の形態を変えるようにしても良い。例えば、シングルタッチはダブルタッチなどに比べて素早く入力できる利点があるが、一方で、誤って体の一部が触れた場合にもタッチパネルがシングルタッチと認識する場合がある。そのため、処理実行部２１０が画像Ｇ１を誤って送信してしまうことがある。この場合、体の一部がタッチパネルに触れやすい状況で操作入力するときには、ダブルタッチや長押しといった、ユーザが意図しない限り発生しない操作入力を設定すれば良い。
【００５０】
また、映像Ｇ２の静止処理を行う場合、ドラッグ操作継続中はカメラＣＡの撮影を一時的に止めても良い。撮影を止めることでＣＰＵ資源や使用電力を節約できる。また、映像Ｇ２の静止処理を行う場合、ドラッグ操作の終了時、または情報処理装置の位置や角度が変化したときに、提示部２０７は現在の映像Ｇ２を出力しても良い。自動的に静止が解除されることで、画像を送信したいオブジェクトが映像Ｇ２内に存在しない場合、ユーザは手早く映像Ｇ２に他のオブジェクトを映すことができる。
また、画像認識部２０３と映像認識部７０２は、同一のソフトウェアモジュールでも良い。同一のソフトウェアモジュールとすることで、情報処理装置に搭載するプログラムサイズを削減することができる。
【００５１】
［第３実施形態］
本発明の第３実施形態について説明する。第３実施形態では、映像を用いた第２実施形態の情報処理装置の入力部１０５として、当該映像上に表示された画像を用いる場合の例を示す。情報処理装置のハードウエア構成及び機能ブロック構成は、第２実施形態と同じである。図１３は、第３実施形態における情報処理装置の画面の表示例である。図示の例では、マーカー１３０１と送信先決定ボタン（「送信」画像）１３０２とが示されている。提示部２０７は、映像が変化しても、マーカー１３０１を画面の左上原点から見て常に同じ位置に表示する。
【００５２】
以下、ユーザが送信先である映像オブジェクトを選択する手順を示す。まず、ユーザは、情報処理装置を移動することで映像を変化させ、マーカー１３０１の下に、映像内オブジェクトを表示させる。このときに実行される手順は図１０に示したとおりである。
次に、ユーザは、送信先決定ボタン１３０２を押下する。すると認識処理部２０９は、マーカー１３０１の座標（入力座標）と当該マーカー１３０１の下に形成されている判別領域範囲（座標範囲）とを比較する。このときに情報処理装置が実行する手順は図４に示したとおりである。
【００５３】
このように、第３実施形態では、提示部２０７が、表示デバイスの固定された位置にマーカー１３０１を表示するとともに、映像内オブジェクトの表示を移動させる。また、処理認識部２０９が、映像内オブジェクトの移動に伴って変化する第２判別領域の一部又は全部がマーカー１３０１の表示位置に重なるときに、当該映像内オブジェクトへの操作入力があったと認識する。そのため、第２実施形態のようなドラッグ操作よりも操作性が高まる効果がある。
【００５４】
なお、第３実施形態において、提示部２０７は、マーカー１３０１の位置がいずれかの判別領域に含まれるときに表示内容を変化させても良い。例えば、マーカー１３０１の色を変えることにより、ユーザは、送信先決定ボタン１３０２の押下により画像が送信されるかどうかを容易に知ることができる。
【００５５】
また、提示部２０７は、送信先決定ボタン１３０２が押下される直前のタイミングを検知するまで映像の表示を一時停止しても良い。例えば送信先決定ボタン１３０２が物理ボタンの場合、半押しのタイミングが押下される直前のタイミングとみなすことができる。また、例えば送信先決定ボタン１３０２がタッチパネルに表示されたソフトウェアボタンの場合、タッチパネルの上に指が位置したタイミング（ホバー状態）が押下される直前のタイミングとみなすことができる。映像を一時停止することで、送信先となる映像内オブジェクトを決定する前にどのオブジェクトへ送るのかを事前確認することができる。
その際、一時停止した映像は、半押しが解除されたとき、またはホバー状態が解除されたときに停止が自動的に解除されても良い。自動的に解除することで、ユーザが手動で解除する手間を省くことができる。
【００５６】
［他の実施形態］
なお、第１ないし第３実施形態で処理は画像の送信以外の操作でも良い。例えば画像を閲覧する権限を与える処理、あるいは画像以外の情報を送信する処理であっても良い。また、情報の送信先は人物以外に、プリンタやプロジェクタ、テレビなどの装置のオブジェクトであっても良い。例えば送信先としてプリンタを指定すると、プリンタは、送信された情報を印刷する。また、プロジェクタを指定すると、プロジェクタは、指定された情報を投影する。同様に、テレビを指定すると、テレビは指定された画像を画面に表示する。
【００５７】
第１ないし第３実施形態では、一部の処理を優先的に実行示する方法として「関連する送信先」欄にそれを表示する例を説明したが、その他に、優先的に実行する処理の内容を表す画像の表示位置やサイズ、色といった情報を変えても良い。これらの情報を変えるためのパラメータは、プログラムコードとして記載されていても良いし、あるいは、外部ファイルとしてＨＤＤ１０３などに保持されていても良い。
また、第１実施形態では、判別領域が「関連する送信先」欄６０２か「その他の送信先」欄６０３のどちらかである場合の例を説明したが、その他に、判別領域６０２，６０３のサイズや欄内の位置を任意に設定することもできる。これらの設定情報は処理管理部２０６の機能を実現するプログラムコードとして記載されていても良いし、あるいは、外部ファイルとしてＨＤＤ１０３などに保持されていても良い。
【００５８】
第１ないし第３実施形態では、また、特徴情報５０５をオブジェクトの見た目を表す画像とする例を示したが、オブジェクトを認識するために使う情報であれば何でも良い。例えばオブジェクトの画像から抽出した特徴量として、人物の目や鼻の位置や顔の輪郭の形状を数値化して用いて良い。特徴量のデータサイズは画像そのものより小さくすることができるため、特徴量のみを持つことで消費するＨＤＤやメモリ資源を節約できる効果がある。あるいは、特徴情報５０５に複数の画像や特徴量を持っても良い。複数の画像を持つことで認識の精度を向上させることができる。
【００５９】
また、第１ないし第３実施形態では、処理内容は画像の送信であり、送信先を識別する手段として電子メールのアドレスを用いているが、送信先を識別可能な情報であれば何でも良く、例えば電話番号やソーシャルネットワークサービスのアカウントＩＤでも良い。これらの情報を持つことで、電子メール以外のデータ交換手段を用いて情報を送信することができる。
【００６０】
出力部１０６に表示するインタフェースは図６（ｄ）に示す限りではない。例えば図６（ｆ）では、操作ＩＤ５０１と一致する画像内オブジェクトＩＤ５０３を持つ画像内オブジェクトが画像Ｇ１に含まれることを提示している。図６（ｆ）では、操作ＩＤ５０１と関連した画像内オブジェクトが画像Ｇ１に映っていることを提示している。また、図７（ａ）のように、オブジェクトの関連名に応じてインタフェースを変化させても良い。このようなインタフェースを提示することで、ユーザはある操作が画像と関連している理由を知ることができる。この場合、図７（ｂ）のように、単独のリストとして操作を表示しても良い。このとき、関連があるオブジェクトはリストの先頭に表示しても良い。また、画像内オブジェクトとの関連の数が多い操作から順に表示しても良い。リストの先頭に表示することで、ユーザがリストをスクロールして選び出す作業の負荷を減らすことができる。
【００６１】
また、本発明は、コンピュータプログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることも可能である。また、本発明の目的は、以下のようにすることによっても達成される。すなわち、前述した各実施形態の機能ブロックを実現するコンピュータプログラムのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、端末に供給する。かかる記憶媒体は、コンピュータ読み取り可能な記憶媒体である。そして、その端末のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成する。
【図１】
0006645699.tif 000002
【図２】
0006645699.tif 000003
【図３】
0006645699.tif 000004
【図４】
0006645699.tif 000005
【図５】
0006645699.tif 000006
【図６】
0006645699.tif 000007
【図７】
0006645699.tif 000008
【図８】
0006645699.tif 000009
【図９】
0006645699.tif 000010
【図１０】
0006645699.tif 000011
【図１１】
0006645699.tif 000012
【図１２】
0006645699.tif 000013
【図１３】
0006645699.tif 000014