(57)【要約】【課題】編集対象データに付加する付加データを手書き入力で検索する際に検索精度を高めることを目的とする。【解決手段】第１の軌跡情報を入力する軌跡情報入力手段と軌跡情報入力手段で第１の軌跡情報が入力された編集対象データの属性情報を取得する編集対象データ属性情報取得手段と軌跡情報入力手段で入力された第１の軌跡情報と編集対象データに付加される付加データと第２の軌跡情報と付加データの属性情報とを関連付けて記憶する付加データ記憶手段に記憶されている第２の軌跡情報との一致度と編集対象データ属性情報取得手段で取得された編集対象データの属性情報と付加データの属性情報との一致度とを算出する算出手段と算出手段で算出された一致度に基づいて付加データを出力する出力手段と出力手段で出力された付加データを軌跡情報入力手段で第１の軌跡情報が入力された編集対象データに付加して表示する表示手段とを有する。【選択図】図３
2010134876.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて編集対象データに対して第１の軌跡情報を入力する軌跡情報入力手段と、
前記軌跡情報入力手段で第１の軌跡情報が入力された前記編集対象データの属性情報を取得する編集対象データ属性情報取得手段と、
前記軌跡情報入力手段で入力された前記第１の軌跡情報と、編集対象データに付加される付加データと第２の軌跡情報と前記付加データの属性情報とを関連付けて記憶する付加データ記憶手段に記憶されている前記第２の軌跡情報と、の一致度と、前記編集対象データ属性情報取得手段で取得された前記編集対象データの属性情報と、前記付加データの属性情報と、の一致度と、を算出する算出手段と、
前記算出手段で算出された一致度に基づいて、前記付加データを出力する出力手段と、
前記出力手段で出力された前記付加データを前記軌跡情報入力手段で第１の軌跡情報が入力された前記編集対象データに付加して表示する表示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記編集対象データ属性情報取得手段は、前記軌跡情報入力手段で第１の軌跡情報が入力された前記編集対象データから、前記編集対象データに予め付加されている属性情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記編集対象データ属性情報取得手段は、前記軌跡情報入力手段で第１の軌跡情報が入力された前記編集対象データから前記編集対象データの属性情報を抽出し、取得することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記編集対象データは、画像データであり、
前記編集対象データ属性情報取得手段は、前記画像データに含まれる顔を認識し、認識した顔の数及び顔の位置を属性情報として抽出し、取得することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
情報処理装置における情報処理方法であって、
ユーザ操作に応じて編集対象データに対して第１の軌跡情報を入力する軌跡情報入力ステップと、
前記軌跡情報入力ステップで第１の軌跡情報が入力された前記編集対象データの属性情報を取得する編集対象データ属性情報取得ステップと、
前記軌跡情報入力ステップで入力された前記第１の軌跡情報と、編集対象データに付加される付加データと第２の軌跡情報と前記付加データの属性情報とを関連付けて記憶する付加データ記憶手段に記憶されている前記第２の軌跡情報と、の一致度と、前記編集対象データ属性情報取得ステップで取得された前記編集対象データの属性情報と、前記付加データの属性情報と、の一致度と、を算出する算出ステップと、
前記算出ステップで算出された一致度に基づいて、前記付加データを出力する出力ステップと、
前記出力ステップで出力された前記付加データを前記軌跡情報入力ステップで第１の軌跡情報が入力された前記編集対象データに付加して表示する表示ステップと、
を有することを特徴とする情報処理方法。
【請求項６】
前記編集対象データ属性情報取得ステップでは、前記軌跡情報入力ステップで第１の軌跡情報が入力された前記編集対象データから、前記編集対象データに予め付加されている属性情報を取得することを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記編集対象データ属性情報取得ステップでは、前記軌跡情報入力ステップで第１の軌跡情報が入力された前記編集対象データから前記編集対象データの属性情報を抽出し、取得することを特徴とする請求項５に記載の情報処理方法。
【請求項８】
前記編集対象データは、画像データであり、
前記編集対象データ属性情報取得ステップでは、前記画像データに含まれる顔を認識し、認識した顔の数及び顔の位置を属性情報として抽出し、取得することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
コンピュータに、
ユーザ操作に応じて編集対象データに対して第１の軌跡情報を入力する軌跡情報入力ステップと、
前記軌跡情報入力ステップで第１の軌跡情報が入力された前記編集対象データの属性情報を取得する編集対象データ属性情報取得ステップと、
前記軌跡情報入力ステップで入力された前記第１の軌跡情報と、編集対象データに付加される付加データと第２の軌跡情報と前記付加データの属性情報とを関連付けて記憶する付加データ記憶手段に記憶されている前記第２の軌跡情報と、の一致度と、前記編集対象データ属性情報取得ステップで取得された前記編集対象データの属性情報と、前記付加データの属性情報と、の一致度と、を算出する算出ステップと、
前記算出ステップで算出された一致度に基づいて、前記付加データを出力する出力ステップと、
前記出力ステップで出力された前記付加データを前記軌跡情報入力ステップで第１の軌跡情報が入力された前記編集対象データに付加して表示する表示ステップと、
を実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年、タッチパネルを搭載したデジタル機器が増えてきている。携帯電話の他、デジタルカメラや多機能プリンタ等も、タッチパネルを搭載した製品が市場に出ている。指やペン等を用いて、タッチ入力だけでなく、手書き入力が可能なものもある。
手書き入力により、画面上にフリーハンドで書き込みをしたり、手書き認識技術と組み合わせて、手書きコマンドや手書き入力をキーとした検索ができたりする等、アプリケーションの種類が増えてきている。
特許文献１では、手書き入力をキーとして検索を行う方法を開示している。手書き入力をキーとした検索は、検索対象側にも、手書き入力と比較するための手書きストローク情報が保持されており、入力された手書きストロークとの比較により検索が行われる。
【０００３】
【特許文献１】特開平０８−０７７２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
手書き入力をキーとして検索を行う方法は、検索キーの入力が手書きで直感的にできるという利点がある。その反面、複数の検索対象が、形状の似た手書きストローク情報を持っている場合に、所望の対象とは異なるものが検索結果として出てくる可能性がある。
例として、タッチパネル上に表示された写真にアイコンを付与するために、所望のアイコンの形状を手書き入力することにより検索するアプリケーションを考える。この場合、従来技術では、図１９のようなアイコンデータベースを有しており、各アイコンには、そのアイコンの形状に近い手書きストローク情報が付与されている。そして、従来技術では、入力された手書きストロークと、各アイコンに付与された手書きストロークとの一致度を評価することにより、検索が行われる。しかし、図１９のケースの場合、アイコン２とアイコン３との手書きストロークの形状が似ているため、「サンタの帽子」のアイコンが欲しいのに、「麦藁帽子」のアイコンが検索されてしまう問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、編集対象データに付加する付加データを手書き入力で検索する際に、検索精度を高めることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の情報処理装置は、ユーザ操作に応じて編集対象データに対して第１の軌跡情報を入力する軌跡情報入力手段と、前記軌跡情報入力手段で第１の軌跡情報が入力された前記編集対象データの属性情報を取得する編集対象データ属性情報取得手段と、前記軌跡情報入力手段で入力された前記第１の軌跡情報と、編集対象データに付加される付加データと第２の軌跡情報と前記付加データの属性情報とを関連付けて記憶する付加データ記憶手段に記憶されている前記第２の軌跡情報と、の一致度と、前記編集対象データ属性情報取得手段で取得された前記編集対象データの属性情報と、前記付加データの属性情報と、の一致度と、を算出する算出手段と、前記算出手段で算出された一致度に基づいて、前記付加データを出力する出力手段と、前記出力手段で出力された前記付加データを前記軌跡情報入力手段で第１の軌跡情報が入力された前記編集対象データに付加して表示する表示手段と、を有することを特徴とする。
【０００７】
かかる構成とすることにより、編集対象データに付加する付加データを手書き入力で検索する際に、検索精度を高めることができる。
【０００８】
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【０００９】
本発明によれば、編集対象データに付加する付加データを手書き入力で検索する際に、検索精度を高めることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜実施形態１＞
本実施形態では、情報処理装置の一例としてフォトプリンタを用いて説明する。フォトプリンタは、図１のように、タッチパネル上に写真を表示している。ユーザは、この写真を編集対象データとして、付加データであるアイコンを写真の上に貼り付けるという編集作業を行う。ユーザは、貼り付けたいアイコンの形状を手書き入力する。フォトプリンタは、入力された手書きストロークに形状の似たアイコンをアイコンデータベースから検索し、検索されたアイコンを、図２の４０１のようにタッチパネル上に、手書きストロークと置き換えて表示する。なお、アイコンとは、図や絵等の画像データのことである。
【００１２】
図１は、フォトプリンタの概観図である。
図１において、１０１は、フォトプリンタ本体である。
１０２は、タッチパネルである。タッチパネル１０２は、プリントする写真等を表示する。
１０３は、ペンである。ペン１０３は、タッチパネル１０２に対してタッチ入力や手書き入力を行うことができる。
１０４は、後述するアイコン検索を行うための検索ボタンである。
１０５は、十字キーである。
【００１３】
図３は、フォトプリンタの機能構成の一例を示すブロック図（その１）である。
図３において、２０１は、手書き入力部である。手書き入力部２０１は、ペン１０３によるタッチパネル１０２への手書き入力を受け付ける。
２０２は、メタデータ取得部である。メタデータ取得部２０２は、タッチパネル１０２に表示中の写真に付与されたメタデータを取り出す処理を行う。
２０３は、一致度評価部である。
２０４は、アイコンデータベースである。アイコンデータベース２０４は、写真の上に重ね表示するためのアイコンデータを保持、管理する。
２０５は、検索部である。検索部２０５は、一致度評価部２０３で一致度が最も高いと評価されたアイコンを検索結果として出力する。
２０６は、表示部である。表示部２０６は、写真や手書き入力の軌跡や、検索部２０５によって出力されたアイコン等をタッチパネル１０２上に表示する。
【００１４】
図４は、フォトプリンタのハードウエア構成の一例を示す図である。
図４において、３０１は、ＣＰＵである。ＣＰＵ３０１は、後述するフォトプリンタの動作手順を実現するプログラムに従って処理を実行する。
３０２は、ＲＡＭである。ＲＡＭ３０２は、プログラムの動作に必要な記憶領域を提供する。
３０３は、ＲＯＭである。ＲＯＭ３０３は、プログラムの動作手順を実現するプログラムやアイコンデータベース２０４のアイコンデータ等を保持する。ＲＯＭ３０３は、付加データ記憶手段の一例である。
３０４は、各種ボタンである。
３０５は、タッチパネルである。表示部２０６は、タッチパネル３０５上に写真等の表示を行う。
３０６は、メモリカードスロットである。
３０７は、バスである。
【００１５】
図５は、フォトプリンタにおける処理手順の一例を示すフローチャート（その１）である。
フォトプリンタ１０１は、図１のように、ある写真をタッチパネル１０２上に表示している（Ｓ５０１）。写真は、メモリカードスロット３０６に差し込まれたメモリカード上に記録されており、それぞれの写真は、少なくとも、その撮影日時情報がメタデータとして記録されているものとする。
また、上述したように、フォトプリンタ１０１は、アイコンデータベース２０４を備える。アイコンデータベースは、図６のようなデータベースである。即ちアイコンデータベースは、複数のアイコンデータを保持し、各アイコンデータは、付加データの一例であるアイコンを有すると共に、第２の軌跡情報の一例である、そのアイコンの形状を手書きした場合の手書きストローク情報６０１を持つ。更に、各アイコンデータは、予めアイコンと関連付けられた属性情報の一例である、そのアイコンが使われやすい時期に関する情報（時期情報）６０２を持つ。例えば、「サンタの帽子」アイコンの場合、そのアイコンは、クリスマスの時期に使われやすいので、「クリスマス」という時期情報が付与されている。同様に、「麦藁帽子」アイコンのアイコンデータには、「夏」という時期情報が付与されている。
【００１６】
写真表示中に、タッチパネルに対してユーザのペン操作によって（ユーザ操作によって）手書き入力がなされた場合（Ｓ５０２においてＹ）、フォトプリンタ１０１は、その手書きストロークをタッチパネル上に表示する（Ｓ５０３）。続いて、検索ボタン１０４が押された場合（Ｓ５０４においてＹ）、フォトプリンタ１０１の手書き入力部２０１は、その手書きストロークの情報（手書きストローク情報）を入力する（軌跡情報入力）。フォトプリンタ１０１は、この第１の軌跡情報の一例である手書きストローク情報を基に、アイコンの検索を行う。そのためにまず、フォトプリンタ１０１のメタデータ取得部２０２は、Ｓ５０５において、表示されている写真の撮影日時情報を取得する（編集対象データ属性情報取得）。続いて、フォトプリンタ１０１の一致度評価部２０３は、アイコンデータベースにある各アイコンに対し、ユーザの検索意図との一致度を評価する。一致度評価部２０３は、一致度の評価（算出）のため、まず、手書き入力部２０１が入力したユーザの手書きストローク情報と、各アイコンに付与された手書きストローク情報６０１との一致度を計算する。なお、一致度評価部２０３におけるストローク情報同士の一致度の計算は、例えば上述した特許文献１等、従来の技術を用いて実現することができる。これに加えて、フォトプリンタ１０１は、写真の撮影日時情報と、各アイコンに付与された、使われやすい時期情報６０２との一致度（近さ）を計算する。一致度評価部２０３は、最終的な一致度（総合一致度）を、この両者の一致度を合わせて評価する。
【００１７】
例えば、図１でタッチパネル１０２に表示されている写真の撮影日時が２００７年１２月２４日だったとする。この場合、フォトプリンタ１０１は、図６の１〜４の４つのアイコンの一致度を図７に示すように計算する。
アイコン２と３とは、手書きストロークの形状が似ているので、その手書きストロークの一致度は高い値になる。更に、アイコン２の方がより手書きストロークの形状と似ているので、一致度はより高い値になる。一方、撮影日時とアイコンが使われやすい時期の近さについては、撮影日時の「２００７年１２月２４日」に対し、アイコン３の「クリスマス」が最も近く、高い値になる。それ以外のアイコンでは時期の一致度は低くなる。
このようにして、一致度評価部２０３は、図７に示すように各アイコンの総合一致度を計算する。そして、検索部２０５は、総合一致度が最も高いアイコン（図７の例ではアイコン３）を検索結果として出力する。表示部２０６は、アイコン３を、図２の４０１のように、手書きストロークの変わりにタッチパネル上に表示する（Ｓ５０７）。
【００１８】
なお、一致度評価部２０３は、「クリスマス」を１２月２５日とし、撮影日時と、１２月２５日とが１日ずれるごとに近さを表す一致度を所定値ずつ小さくしていくようにしてもよい。また、一致度評価部２０３は、「クリスマス」を１２月２５日とし、撮影日時と、１２月２５日との日時の差が所定期間内の場合は、１、それ以外の場合は０としてもよい。また、一致度評価部２０３は、「クリスマス」を例えば１２月１８日〜１２月２５日等と幅をもたすようにしてもよい。そして、一致度評価部２０３は、これら幅を持たせたクリスマスの期間と、撮影日時と、を比較して撮影日時がクリスマスの期間から１日ずれるごとに近さを表す一致度を所定値ずつ小さく計算するようにしてもよい。又は、一致度評価部２０３は、撮影日時がクリスマスの期間から所定期間離れているか否かに基づいて、例えば所定期間離れていない場合は１、離れている場合は０と計算する。
【００１９】
フォトプリンタ１０１が手書きストローク情報の一致度だけで検索を行っていたとした場合、アイコン２が検索結果となっていたはずである。しかし、アイコンを付与する対象である写真の撮影日時とアイコンに付与された時期情報とを一致度の評価に加えることで、検索結果が変わる。即ち、フォトプリンタ１０１は、アイコン２の「麦藁帽子」ではなく、「２００７年１２月２４日」という日付によりふさわしいアイコン３の「サンタの帽子」を検索結果として表示することができる。
このように、本実施形態によれば、検索精度を高め、写真にアイコンを付加する編集作業を効率よく行うことができる。
【００２０】
＜実施形態２＞
実施形態１では、一致度の評価に、写真の撮影日時とアイコンの使われやすい時期との近さを用いていた。これに対し、撮影日時以外の写真のメタデータを用いることもできる。近年のデジタルカメラやカメラ付き携帯電話は、ＧＰＳ機能を搭載しているものもあり、写真に、撮影場所、即ち緯度、経度情報をメタデータとして付与することが可能である。本実施形態２では、写真の撮影場所情報を利用して、付加するアイコンの検索精度を高める例を説明する。
【００２１】
アイコンデータベースは、図８のようになる。即ち、実施形態１と同様、アイコンデータは、そのアイコンの形状を手書きした場合の手書きストローク情報８０１を持つ。更に、アイコンデータは、そのアイコンが使われやすい場所情報８０２を持つ。
実施形態１と同様、図９の７０１のように写真の上に手書き入力がなされ、検索ボタン１０４が押された場合、フォトプリンタ１０１の手書き入力部２０１は、その手書きストローク情報を入力する。そして、フォトプリンタ１０１は、この手書きストローク情報を基に、アイコンの検索を行う。そのためにまず、フォトプリンタ１０１のメタデータ取得部２０２は、手書き入力がなされた写真に付与された撮影場所の緯度、経度情報を取得する。ここでは、例として、付与された緯度、経度が、
緯度＝３５．６
経度＝１３９．２
であったとする。
【００２２】
フォトプリンタ１０１は、図１０に示すように、緯度、経度とそれに対応する場所の種類情報を記述したテーブルを持つ。メタデータ取得部２０２は、このテーブルと、写真に付与された撮影場所の緯度、経度情報とから、その写真が撮影された場所の種類を取得することができる。本実施形態の場合、上記緯度、経度の値から、ＩＤ＝４の場所が最も近く、その場所の種類は「ビーチ」であることがわかる。
続いて、一致度評価部２０３は、手書きストローク情報７０１と、場所の種類＝「ビーチ」の情報と、に基づいて、図８のアイコンデータベースに保持された各アイコンとの一致度を評価する。一致度の評価は例えば、図１１のようになる。
【００２３】
アイコン２と４とは、手書きストロークの形状が似ているので、その手書きストロークの一致度は高い値になる。更に、アイコン４の方がより似ているので、より高い値になる。一方、撮影場所とアイコンが使われやすい場所との近さについては、アイコン２が最も近く、高い値になる。それ以外のアイコンでは場所の一致度は低くなる。こうして、アイコン２が、最も一致度の高いアイコンとなり、これが検索結果となる。
表示部２０６によって、アイコン２は、図１２の９０１のように、手書きストロークの変わりにタッチパネル上に表示される。
【００２４】
手書きストローク情報の一致度だけで検索を行っていた場合、アイコン４が検索結果となっていたはずである。しかし、アイコンを付与する対象である写真の撮影場所を一致度評価に加えることで、「相合傘」ではなく、「ビーチ」という場所によりふさわしい「ビーチパラソル」を検索結果とすることができる。
このように、本実施形態によれば、検索精度を高め、写真にアイコンを付加する編集作業を効率よく行うことができる。
【００２５】
＜実施形態３＞
実施形態１及び２では、写真に付与されたメタデータを、アイコンの検索に利用したが、本実施形態では、顔認識技術を用い、写真に写った顔の情報をアイコンの検索に利用する例を説明する。
図１３は、フォトプリンタの機能構成の一例を示すブロック図（その２）である。
図１３において、１１０１は、手書き入力部である。手書き入力部１１０１は、ペン１０３によるタッチパネル１０２への手書き入力を受け付ける。
１１０２は、顔認識部である。顔認識部１１０２は、タッチパネル１０２に表示中の写真に写った顔の位置や数を抽出し、取得する。
１１０３は、一致度評価部である。
１１０４は、アイコンデータベースである。アイコンデータベース１１０４は、写真の上に重ね表示するためのアイコンデータを保持する。
１１０５は、検索部である。検索部１１０５は、一致度評価部２０３で一致度が最も高いと評価されたアイコンを検索結果として出力する。
１１０６は、表示部である。表示部１１０６は、写真や手書き入力の軌跡、検索されたアイコン等をタッチパネル１０２上に表示する。
【００２６】
アイコンデータベースは図１４のようになる。即ち、実施形態１と同様、アイコンデータは、そのアイコンの形状を手書きした場合の手書きストローク情報１４０１を持ち、更に、そのアイコンが使われやすい写真内の顔の数の情報１４０２及び顔の位置情報１４０３を持つ。例えば、アイコン２「ビーチパラソル」の場合は、その「下」に、「不定個」の数の顔があるケースが多く、アイコン４「相合傘」の場合は、その「下」に、２個の顔があるケースが多いことを、このアイコンデータベースは意味している。
【００２７】
図１５は、フォトプリンタにおける処理手順の一例を示すフローチャート（その２）である。図１６は、ユーザが写真上に手書き入力をしたところを示している図である。１３０１は、手書きストロークである。
Ｓ１２０２〜Ｓ１２０４は、図５のＳ５０１〜Ｓ５０４と同じである。Ｓ１２０４で、検索ボタン１０４の押下を検知した場合、フォトプリンタ１０１の手書き入力部２０１は、その手書きストロークの情報（手書きストローク情報）を入力する。フォトプリンタ１０１は、この手書きストローク情報を基に、アイコンの検索を行う。そのためにまず、フォトプリンタ１０１の顔認識部１１０２は、表示されている写真に写った顔を認識し、顔の数とその顔の手書きストローク１３０１に対する位置とを判定する（Ｓ１２０５）。
図１６の場合、顔認識部１１０２は、
顔の数＝２
手書きストロークに対する顔の位置＝下
と認識する。なお、顔認識部１１０２における認識処理は、従来の技術を適用することができる。
【００２８】
続いて、一致度評価部１１０３は、アイコンデータベースにある各アイコンに対し、ユーザの検索意図との一致度を評価する（Ｓ１２０６）。一致度評価部１１０３は、まず、ユーザの手書き入力のストローク情報と、各アイコンに付与された手書きストローク情報１４０１との一致度を計算する。これに加えて、一致度評価部１１０３は、顔認識部１１０２が出力した顔の数及び位置情報と、各アイコンに付与された、そのアイコンが使われやすい写真内の顔の数の情報１４０２及び顔の位置情報１４０３との近さを計算する。一致度評価部１１０３は、最終的な一致度（総合一致度）を、この両者の一致度を合わせて評価する。図１４の１〜４の４つのアイコンの一致度は図１７のようになる。
【００２９】
ここで、一致度評価部１１０３は、顔の数の一致度を、各アイコンに付与された、そのアイコンが使われやすい写真内の顔の数の情報１４０２が「不定」の場合は、０．２とする。また、顔の数の情報１４０２が記載されていない場合、一致度評価部１１０３は、顔の数の一致度を０．０とする。そして、一致度評価部１１０３は、顔の数の情報１４０２が数値Ｙの場合は、顔認識部１１０２が出力した顔の数をＸとして、
顔の数の一致度＝１−｜Ｘ−Ｙ｜／（Ｘ＋Ｙ）
（但し、｜｜は絶対値）
のように計算するものとする。一方、一致度評価部１１０３は、顔の位置の一致度を、「上」「下」「右」「左」の値が同じであれば、１．０、異なる場合は０．０とする。
【００３０】
アイコン２と４とは、手書きストロークの形状が似ているので、その手書きストロークの一致度は高い値になる。更に、アイコン２の方がより似ているので、より高い値になる。一方、顔の数、位置の近さについては、アイコン４の方が近く、高い値になる。このようにして、アイコン４が、最も一致度の高いアイコンとなり、検索部１１０５は、アイコン４を検索結果として出力する。そして、表示部１１０６は、アイコン４を、図１８の１５０１のように、手書きストロークの代わりにタッチパネル上に表示する（Ｓ１２０７）。
【００３１】
手書きストロークの一致度だけで検索を行っていた場合、アイコン２「ビーチパラソル」が検索結果となっていたはずである。しかし、アイコンを付与する対象である写真内の顔の数及び顔の位置情報を一致度の評価に加えることで、「ビーチパラソル」ではなく、「下に２つの顔」という条件によりふさわしい「相合傘」を検索結果とすることができる。
このように、本実施形態によれば、検索精度を高め、写真にアイコンを付加する編集作業を効率よく行うことができる。
【００３２】
＜実施形態４＞
実施形態１では、写真の撮影日時という一つの属性情報と、「アイコンが使われやすい時期」という一つの属性情報と、を用いていた。実施形態２では、写真の撮影場所という一つの属性情報と、「アイコンが使われやすい場所」という一つの属性情報と、を用いていた。このように、何れの実施形態でも、一つの属性情報を用いていたが、複数の属性情報群を用いるようにしてもよい。例えば、写真の撮影日時と撮影場所の両方、アイコン側は「アイコンが使われやすい時期」と「アイコンが使われやすい場所」との両方の属性情報を同時に利用して一致度を計算するようにしてもよい。
【００３３】
＜実施形態５＞
実施形態１、２、３では、手書きストロークの一致度と写真の属性の一致度とを用い、その単純和を最終的な一致度として計算していたが、一致度の計算方法はこれに限定されるものではない。単純な合計値だけでなく、積を求める、或いは、加重平均をとるといった方法でもよい。手書きストロークの一致度が大きいほど、或いは、属性の一致度が高いほど、最終的な一致度の値が大きくなるような計算方法であれば、どのような方法でもよい。
【００３４】
＜実施形態６＞
実施形態３における顔の数の一致度の計算方法や、顔の位置の一致度の求め方は、他の方法を用いてもよい。顔の数の一致度の計算方法は、顔認識部１１０２が出力した顔の数と、顔の数の情報１４０２の値と、が近いほど大きな値になるように計算するようにしてもよい。また、顔の位置の一致度も、顔の位置を「上」「下」「右」「左」に限定せず、座標値を用いて数値計算で一致度を求める等してもよい。
【００３５】
＜実施形態７＞
実施形態１、２、３では、編集対象データの一例として写真を用いて説明を行ったが、タッチパネルに表示可能なデジタルデータであればいかなるデータであってもよい。実施形態１の場合は、その編集対象データが日付をメタデータとして持つものであれば、いかなるデジタルデータでもよい。実施形態２の場合は、その編集対象データが位置情報をメタデータとして持つものであれば、いかなるデジタルデータでもよい。実施形態３の場合は、その編集対象データが画像データであれば、いかなるデジタルデータでもよい。
【００３６】
＜実施形態８＞
実施形態１、２、３では、一致度の最も高いアイコンを検索結果としてタッチパネル上に表示するように説明を行ったが、一致度の高い上位Ｎ個の候補を取得してユーザに提示し、その中からユーザが選択したアイコンを表示するようにしてもよい。
【００３７】
＜実施形態９＞
実施形態１、２、３では、フォトプリンタを例にしていたが、他のいかなるデジタル機器でもよい。
【００３８】
＜実施形態１０＞
実施形態１、２、３では、タッチパネルに対しペンによる入力を行っていたが、指による入力等他の方法でもよい。また、タッチパネルにも限定されず、マウスによる入力で手書きの軌跡を入力するようにしてもよい。
【００３９】
＜実施形態１１＞
上述した実施形態は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置等）に適用してもよい。
また、上述した実施形態の効果は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体も実施形態を構成することになる。
【００４０】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４１】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４２】
上述した実施形態を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００４３】
以上、上述した各実施形態によれば、編集対象データに付加する付加データを手書き入力で検索する際に、検索精度が高まり、付加データを探す作業を含め、付加データを付加する作業を軽減することができる。
【００４４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００４５】
【図１】フォトプリンタの概観図である。
【図２】フォトプリンタのタッチパネル上に、検索されたアイコンを表示したときの一例を示す図（その１）である。
【図３】フォトプリンタの機能構成の一例を示すブロック図（その１）である。
【図４】フォトプリンタのハードウエア構成の一例を示す図である。
【図５】フォトプリンタにおける処理手順の一例を示すフローチャート（その１）である。
【図６】アイコンデータベースの一例を示す図（その１）である。
【図７】一致度の計算結果の一例を示す図（その１）である。
【図８】アイコンデータベースの一例を示す図（その２）である。
【図９】フォトプリンタのタッチパネル上に、手書き入力をしたときの一例を示す図（その１）である。
【図１０】緯度、経度とそれに対応する場所の種類情報を記述したテーブルの一例を示す図である。
【図１１】一致度の計算結果の一例を示す図（その２）である。
【図１２】フォトプリンタのタッチパネル上に、検索されたアイコンを表示したときの一例を示す図（その２）である。
【図１３】フォトプリンタの機能構成の一例を示すブロック図（その２）である。
【図１４】アイコンデータベースの一例を示す図（その３）である。
【図１５】フォトプリンタにおける処理手順の一例を示すフローチャート（その２）である。
【図１６】フォトプリンタのタッチパネル上に、手書き入力をしたときの一例を示す図（その２）である。
【図１７】一致度の計算結果の一例を示す図（その３）である。
【図１８】フォトプリンタのタッチパネル上に、検索されたアイコンを表示したときの一例を示す図（その３）である。
【図１９】従来のアイコンデータベースの一例を示す図である。
【符号の説明】
【００４６】
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０５  タッチパネル
【図１】
2010134876.tif 000003
【図２】
2010134876.tif 000004
【図３】
2010134876.tif 000005
【図４】
2010134876.tif 000006
【図５】
2010134876.tif 000007
【図６】
2010134876.tif 000008
【図７】
2010134876.tif 000009
【図８】
2010134876.tif 000010
【図９】
2010134876.tif 000011
【図１０】
2010134876.tif 000012
【図１１】
2010134876.tif 000013
【図１２】
2010134876.tif 000014
【図１３】
2010134876.tif 000015
【図１４】
2010134876.tif 000016
【図１５】
2010134876.tif 000017
【図１６】
2010134876.tif 000018
【図１７】
2010134876.tif 000019
【図１８】
2010134876.tif 000020
【図１９】
2010134876.tif 000021