(57)【要約】      （修正有）【課題】所望するデータを容易に検索して選択するために利用者がデータに付加情報を付与する労力を大幅に軽減する。【解決手段】画像データと該画像データの付加情報とを記憶する記憶手段と、前記記憶手段に記憶された前記画像データのうちの少なくとも２枚の画像データの指定と、該指定された画像データに新規に付与する付加情報の指定とを受け付ける受付手段と、前記記憶手段に記憶された前記画像データから、指定された前記画像データが共通して有する全ての付加情報と同一の付加情報を有する他の画像データを選択する第１の選択手段と、前記指定された画像データと、選択された前記他の画像データとの付加情報に、前記新規に付与する付加情報を追加して前記記憶手段に記憶させる制御手段とを備える情報処理装置。【選択図】図１
2009124270.tif 000002
【特許請求の範囲】
【請求項１】
画像データと該画像データの付加情報とを記憶する記憶手段と、
前記記憶手段に記憶された前記画像データのうちの少なくとも２枚の画像データの指定と、該指定された画像データに新規に付与する付加情報の指定とを受け付ける受付手段と、
前記記憶手段に記憶された前記画像データから、指定された前記画像データが共通して有する全ての付加情報と同一の付加情報を有する他の画像データを選択する第１の選択手段と、
前記指定された画像データと、選択された前記他の画像データとの付加情報に、前記新規に付与する付加情報を追加して前記記憶手段に記憶させる制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記新規に付与する付加情報が追加された画像データのうち、第１の付加情報が追加された第１群の画像データと、第２の付加情報が追加された第２群の画像データとを選択する第２の選択手段と、
前記第１群の画像データの付加情報に含まれる第１の日付データと、前記第２群の画像データの付加情報に含まれる第２の日付データとを比較する比較手段と
をさらに備え、
前記第１の選択手段は、前記比較手段における比較結果に基づき、
より早い日付データを有する群の画像データの日付データと同一又はより早い日付データを有し、かつ、該群の画像データが共通して有する全ての付加情報と同一の付加情報を、該日付データを除いて有する第１の他の画像データと、
より遅い日付データを有する群の画像データの日付データと同一又はより遅い日付データを有し、かつ、該群の画像データが共通して有する全ての付加情報と同一の付加情報を前記日付データを除いて有する第２の他の画像データとを選択し、
前記制御手段は、
前記より早い日付データを有する群が前記第１群の場合、前記第１の他の画像データの付加情報に、前記第１の付加情報を追加し、前記第２の他の画像データの付加情報に、前記第２の付加情報を追加して前記記憶手段に記憶させ、
前記より早い日付データを有する群が前記第２群の場合、前記第１の他の画像データの付加情報に、前記第２の付加情報を追加し、前記第２の他の画像データの付加情報に、前記第１の付加情報を追加して前記記憶手段に記憶させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記日付データは、前記画像データの撮影日付のデータであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記画像データは、デジタルカメラでの撮影により生成された画像データであって、
前記付加情報は、前記画像データの撮影日付、前記デジタルカメラの機種名、前記デジタルカメラの所有者、シャッター速度、絞り値、及び、撮影場所の情報の少なくともいずれかを含むExifデータと、ユーザが任意に追加した前記画像データに関する属性情報とが含まれることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
指定された前記画像データが含む被写体を認識する被写体認識手段をさらに備え、
前記第１の選択手段は、前記記憶手段に記憶された前記画像データから、指定された前記画像データが共通して含む全ての被写体と同一の被写体を含む他の画像データを選択することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第１の選択手段は、指定された前記画像データが共通して有する全ての付加情報を前記画像データの撮影日付及び撮影場所の情報として、前記他の画像データの選択を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第１の選択手段により選択された前記他の画像データを通知する通知手段を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記通知手段は、前記他の画像データとして選択された画像データの選択を解除する解除手段を含み、
前記制御手段は、前記解除手段により選択が解除されていない前記他の画像データの付加情報に、前記新規に付与する付加情報を追加して前記記憶手段に記憶させることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記付加情報に基づき、画像データを検索する検索手段をさらに備えることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
画像データと該画像データの付加情報とを記憶する記憶手段を備える情報処理装置の制御方法であって、
前記記憶手段に記憶された前記画像データのうちの少なくとも２枚の画像データの指定と、該指定された画像データに新規に付与する付加情報の指定とを受け付ける受付工程と、
前記記憶手段に記憶された前記画像データから、指定された前記画像データが共通して有する全ての付加情報と同一の付加情報を有する他の画像データを選択する第１の選択工程と、
前記指定された画像データと、選択された前記他の画像データとの付加情報に、前記新規に付与する付加情報を追加して前記記憶手段に記憶させる制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
前記新規に付与する付加情報が追加された画像データのうち、第１の付加情報が追加された第１群の画像データと、第２の付加情報が追加された第２群の画像データとを選択する第２の選択工程と、
前記第１群の画像データの付加情報に含まれる第１の日付データと、前記第２群の画像データの付加情報に含まれる第２の日付データとを比較する比較工程と
をさらに備え、
前記第１の選択工程では、前記比較工程における比較結果に基づき、
より早い日付データを有する群の画像データの日付データと同一又はより早い日付データを有し、かつ、該群の画像データが共通して有する全ての付加情報と同一の付加情報を、該日付データを除いて有する第１の他の画像データと、
より遅い日付データを有する群の画像データの日付データと同一又はより遅い日付データを有し、かつ、該群の画像データが共通して有する全ての付加情報と同一の付加情報を前記日付データを除いて有する第２の他の画像データとを選択し、
前記制御工程では、
前記より早い日付データを有する群が前記第１群の場合、前記第１の他の画像データの付加情報に、前記第１の付加情報を追加し、前記第２の他の画像データの付加情報に、前記第２の付加情報を追加して前記記憶手段に記憶させ、
前記より早い日付データを有する群が前記第２群の場合、前記第１の他の画像データの付加情報に、前記第２の付加情報を追加し、前記第２の他の画像データの付加情報に、前記第１の付加情報を追加して前記記憶手段に記憶させることを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１２】
前記日付データは、前記画像データの撮影日付のデータであることを特徴とする請求項１１に記載の情報処理装置の制御方法。
【請求項１３】
前記画像データは、デジタルカメラでの撮影により生成された画像データであって、
前記付加情報は、前記画像データの撮影日付、前記デジタルカメラの機種名、前記デジタルカメラの所有者、シャッター速度、絞り値、及び、撮影場所の情報の少なくともいずれかを含むExifデータと、ユーザが任意に追加した前記画像データに関する属性情報とが含まれることを特徴とする請求項１０乃至１２のいずれか１項に記載の情報処理装置の制御方法。
【請求項１４】
指定された前記画像データが含む被写体を認識する被写体認識工程をさらに備え、
前記第１の選択工程では、前記記憶手段に記憶された前記画像データから、指定された前記画像データが共通して含む全ての被写体と同一の被写体を含む他の画像データを選択することを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１５】
前記第１の選択工程では、指定された前記画像データが共通して有する全ての付加情報を前記画像データの撮影日付及び撮影場所の情報として、前記他の画像データの選択を行うことを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１６】
前記第１の選択工程において選択された前記他の画像データを通知する通知工程を更に備えることを特徴とする請求項１０乃至１５のいずれか１項に記載の情報処理装置の制御方法。
【請求項１７】
前記通知工程は、前記他の画像データとして選択された画像データの選択を解除する解除工程を含み、
前記制御工程では、前記解除工程において選択が解除されていない前記他の画像データの付加情報に、前記新規に付与する付加情報を追加して前記記憶手段に記憶させることを特徴とする請求項１６に記載の情報処理装置の制御方法。
【請求項１８】
前記付加情報に基づき、画像データを検索する検索工程をさらに備えることを特徴とする請求項１０乃至１７のいずれか１項に記載の情報処理装置の制御方法。
【請求項１９】
コンピュータを請求項１乃至９のいずれか１項に記載の情報処理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラやワープロ、音声作成装置、音楽作成装置などの手軽なデータ作成装置が発達してきている。さらに、大容量の記憶装置を持つコンピュータおよびコンピュータを内蔵する製品の発達により、コンピュータおよびコンピュータを内蔵する製品の記憶装置内に大量のデータを蓄積することが急増している。その為、記憶装置に蓄積された大量のデータの中から所望するデータを選択することが必要になっている。しかし、ひとつひとつのデータを確認しながら、所望するデータを選択していくことは労力と時間がかかり、大変困難である。
【０００３】
データがテキストデータの場合には文字列検索を行うことにより、所望するデータを選択することがある程度可能である。しかし、画像データなどのテキストデータを持たないデータの場合、画像データをひとつひとつ目で確認して所望する画像データを選び出す必要がある。これは労力と時間がかかり、データが大量になると大変困難である。
【０００４】
そのため、画像データのようにテキストデータを持たないデータには付加情報と呼ばれる付随データを追加し、付加情報を使って検索を行う方法がある。また、近年のデジタルカメラで撮影した画像にはExifデータと呼ばれる付加情報を撮影時に自動的に付与する方法がある。Exifデータは、撮影日付、カメラの機種名、カメラの所有者、シャッター速度、絞り値、GPSによる撮影場所などを含む撮影データに関する付加情報である。近年、このExifデータを検索対象とし、所望する画像データを取得することが一般に広く行われている。
【０００５】
しかし、付加情報のExifだけでは情報量が少ない為に所望する画像データを的確に選択することは困難である。そのため、Exif以外に「運動会」、「旅行」といったイベント名や人物名などの画像データに関する情報を付加情報として利用者が後から付与し、それらの付加情報を検索対象として検索し、所望する画像データを選択することが多く行われている。
【０００６】
しかし、利用者が大量のデータに付加情報をひとつひとつ付与していくのは大変労力と時間がかかり、付加情報の付与を怠り、所望するデータを選択するのが困難になるという問題がある。
【０００７】
この問題に対し、データに付随するテキストデータを形態素解析してキーワード群データを抽出する技術が提案されている（特許文献１を参照。）。また、画像データの特徴量から付加情報を生成する技術が提案されている（特許文献２を参照。）。さらに、付加情報の付与を依頼する付加情報付与サーバと依頼機能を提供する技術が提案されている（特許文献３を参照。）。この提案技術では、付加情報付与サーバは同一の人物、同一のイベントまたは同一の事象については、それぞれ同一の付加情報を付与するとし、自分の端末で処理を低減し、付加情報の付与にかかる負担を軽減している。
【特許文献１】特開２００３−２２８５６９号公報
【特許文献２】特開２００２−３３０４３２号公報
【特許文献３】特開２００６−０９９２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、提案に係るキーワード群データの抽出技術では、多くの画像データにはExif以外にテキストデータが存在しない場合が多く、テキストデータから要素解析して付加情報を生成する方法が使えない可能性が高いという問題がある。
【０００９】
また、画像データの特徴量から付加情報を生成する提案技術では、類似画像に一律に同じ付加情報が付与される可能性があり、人間にとってはあまり関係のない画像にも同じ付加情報を付与してしまうという問題がある。
【００１０】
さらに、付加情報付与サーバを提供する提案技術では、同一の人物、同一のイベントまたは同一の事象についてそれぞれ同一の付加情報が付与されてしまう。そのため、同じ付加情報が多数のデータに付与され、付加情報の検索により選択したデータが大量になり、所望するデータの取得が困難になるという問題がある。
【００１１】
本発明は、このような従来の構成が有していた問題を解決しようとするものであり、所望するデータを容易に検索して選択するために利用者がデータに付加情報を付与する労力を大幅に軽減することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための本発明は、情報処理装置であって、
画像データと該画像データの付加情報とを記憶する記憶手段と、
前記記憶手段に記憶された前記画像データのうちの少なくとも２枚の画像データの指定と、該指定された画像データに新規に付与する付加情報の指定とを受け付ける受付手段と、
前記記憶手段に記憶された前記画像データから、指定された前記画像データが共通して有する全ての付加情報と同一の付加情報を有する他の画像データを選択する第１の選択手段と、
前記指定された画像データと、選択された前記他の画像データとの付加情報に、前記新規に付与する付加情報を追加して前記記憶手段に記憶させる制御手段と
を備える。
【発明の効果】
【００１３】
本発明によれば、少なくとも２つの画像データと、新規に付与すべき付加情報とを指定すれば、他の画像データについては指定を行わずとも、付加情報を付与することができる。これにより、所望するデータを容易に検索して選択するために利用者がデータに付加情報を付与する労力を大幅に軽減することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して発明の実施形態を詳細に説明する。
【００１５】
（第１の実施形態）
以下、図面を参照して発明の第１の実施形態を詳細に説明する。図１は本実施形態に係る情報処理装置１００のハードウェア構成例を示すブロック図である。
【００１６】
図１において、入力部１０１は情報（データ）を入力するための入力部である。ＣＰＵ１０２は、各種処理のための演算、論理判断等を行うい、バス１０７に接続された各構成要素を制御する。出力部１０３は情報（データ）を出力するための出力部である。本実施形態では、出力部１０３としてビットマップイメージを出力可能なＬＣＤを想定して説明するが、出力部１０３の構成はＬＣＤに限定されるものではなく、ＣＲＴ等のディスプレイやプリンタ等であってもよい。
【００１７】
ハードディスク１０４は、後述するフローチャートの処理手順を含むＣＰＵ１０２による制御のためのプログラムを格納し、また画像データとその付加情報とを関連づけて格納する記憶手段である。ハードディスク１０４は、ＲＯＭを含んでいてもよい。ハードディスク１０４は、本実施形態の装置と一体化されてなくてもよく、例えば分離されて、Ｂｌｕｅｔｏｏｔｈなどの無線通信方式や、ＬＡＮなどの有線通信方式を利用して相互接続されてもよい。
【００１８】
ＲＡＭ１０５は、表示データや各種処理で生じたデータを格納する。特に、本実施形態に対応する処理を実行するためにハードディスク１０４から読み出された画像データ及び付加情報を格納するために利用される。本実施形態では、ＲＡＭ１０５は、不揮発な外部記憶媒体から、処理に先立ってロードしておく、あるいは必要がある度に参照可能な記憶媒体であってもよい。ＲＡＭ１０５は、本装置と一体化していなくてもよく、例えば分離されて、Ｂｌｕｅｔｏｏｔｈなどの無線通信方式や、ＬＡＮなどの有線通信方式を利用して相互接続されてもよい。
【００１９】
操作部１０６は、マウスやキーボード、ボタンなど、情報処理装置１００のユーザからの操作入力を受け付けるユーザインタフェースである。操作部１０６で受け付けた操作入力は、バス１０７を介してＣＰＵ１０２に伝えられて、情報の選択や、出力部１０３における画面表示内容の切り替えが行われる。後述する図２等の操作画面に対する操作は、当該操作部１０６を利用してユーザから受けつけるものとする。
【００２０】
バス１０７はＣＰＵ１０２の制御の対象とする各構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、及び、各構成要素間で相互にやりとりされるデータの転送を行う。バス１０７は、本実施形態では有線で接続されている形態を想定しているが、通信を行える状態であれば、無線などの有線以外の形態でも構わない。
【００２１】
次に、図２乃至図８を参照して、本実施形態における情報処理装置１００の動作を説明する。図２は、情報処理装置１００の出力部１０３のＬＣＤ画面上に表示された、画像データと、該画像データの付加情報の表示例を示す図である。
【００２２】
操作画面２００には、画像データと、付加情報とが並列して表示される。本実施形態では、画像データをデジタルカメラで撮影された写真画像のデータとして説明する。また、付加情報は、まず、写真画像が生成された際に併せて生成されたExifデータを含む。Exifデータには、撮影日付、デジタルカメラの機種名、撮影場所、カメラ所有者、レンズ焦点距離、絞り値、及び、シャッター速度値が含まれる。但し、本実施形態では、Exifデータのうち少なくともいずれかが付加情報として含まれていればよく、全てが含まれていなくてもよい。付加情報にはまた、情報処理装置１００のユーザが画像データに割り当てた任意文字列からなる、画像データの属性情報が含まれる。この属性情報を、本実施形態では、「付箋」と呼ぶことにする。付箋の内容は、イベント名（運動会、遠足、学芸会等）や、人物名（龍馬、智子、雅子等）、分類名（仕事、プライベート、家族等）等、画像データの属性を示す任意の文字列で構成される。
【００２３】
画像データ及びその付加情報は、互いに関連づけられてハードディスク１０４に格納され、操作画面２００を表示する際にＲＡＭ１０５に読み出されて表示用に加工される。
【００２４】
図２は、写真Ａ(２０１)、写真Ｂ(２０２)、写真Ｃ(２０３)、写真Ｄ(２０４)の４枚を操作画面２００上に表示する例を示している。しかし、操作画面２００上での表示枚数は４枚に限定されるものではなく、より多い／少ない枚数としても良い。また、他の写真は、スクロールバー２１５を用いて、操作画面２００上に表示させることができる。
【００２５】
領域２０５、２０７、２０９及び２１１には、それぞれ写真Ａ、写真Ｂ、写真Ｃ及び写真Ｄの付加情報のうち、Exifデータの一部が表示されている。詳細ボタンが操作されると、操作画面２００上に表示されていない他のExifデータを表示させることができる。また、領域２０６、２０８、２１０及び２１２には、それぞれ写真Ａ、写真Ｂ、写真Ｃ、写真Ｄの付加情報の内、付箋が表示されている。ここでは画像データとしての写真と該画像データの付加情報（Exifデータおよび付箋）とが縦方向で関連づけて表示されている。また、それらが横に並べられ、スクロールバー２１５を利用して、他の画像データについても、付加情報の内容を確認できるようになっている。なお、操作画面２００のレイアウトは、画像データと付加情報との対応関係が把握可能な携帯であれば、図２に示すものに限定されず、他の形態であっても構わない。
【００２６】
図２において、写真Ａの付加情報としてExifの日付は、「２００５/１０/０９」になっており、機種が「EQS 20D」、露出が「F5.6」となっている。さらに、付加情報として付箋、「龍馬」が付いている。
【００２７】
写真Ｂの付加情報としてExifの日付は、「２００５/１０/０９」になっており、機種が「XYZ 400」、露出が「F5.6」となっている。さらに、付加情報として付箋、「智子」が付加されている。写真Ｃの付加情報としてExifの日付は、「２００５/１０/０９」になっており、機種が「EQS 20D」、露出が「F5.6」となっている。さらに、付加情報として付箋、「雅子」、「龍馬」が付加されている。写真Ｄの付加情報としてExifの日付は、「２００５/１０/０９」になっており、機種が「EQS 20D」、露出が「F5.6」となっている。また、付加情報としての付箋、「龍馬」が付いている。
【００２８】
つまり、写真Ａ乃至写真Ｄには、同一日付の付加情報が付加されている。また、写真Ａ、Ｃ及びＤは、同一機種名の付加情報が付加されている。さらに、写真Ａ、Ｃには、同じ龍馬という付箋が付加されている。
【００２９】
完了ボタン２１４は、図２の操作画面２００を利用して付加情報を画像データに付与する処理を終了する際に操作される。完了ボタン２１４の操作を受付ると、操作画面２００が閉じる。
【００３０】
「付箋を付ける」ボタン２１３は、図２の表示状態から、画像データとしての写真に対し、付箋の付与・削除を実行する場合に操作される。「付箋を付ける」ボタン２１３が操作されると、図３の操作画面３００に移行する。
【００３１】
図３は、画像データに付箋を付与・削除するための付箋変更の操作画面３００の表示例を示す。写真Ａ(２０１)、写真Ｂ(２０２)、写真Ｃ(２０３)、写真Ｄ(２０４)が表示されている。なお、写真Ａ乃至Ｄ以外の写真も、スクロールバー３０９を用いて操作画面３００上に表示させることができる。
【００３２】
各写真には、チェックボックス（３０５、３０６、３０７、３０８）が与えられており、ユーザは付箋を付与したい写真の下のチェックボックスをチェックして、付箋を付ける写真を指定することができる。写真の指定方法として、図３ではチェックボックスを利用する場合を示したが、写真の指定方法はこれに限られるものではなく、写真を選択可能であれば、他の方法であってもよい。
【００３３】
チェックボックスの下方には、画像データに付与する付箋の候補が登録された付箋一覧表が表示される。付箋３１０乃至３１４は、一覧表を構成する付箋候補の一例を示す。図３では４つの付箋候補を示しているが、付箋候補の数はこれに限定されるものではない。また、他の付箋候補が存在する場合は、スクロールバー３１４を一覧表をスクロールさせて画面上に表示させることができる。一覧表では、各付箋候補の左側にチェックボックスが設けられており、該チェックボックスをチェックをすることにより新規に付与すべき付箋候補を指定して、チェックボックス３０５乃至３０８により指定した画像データに対し、付箋を付与することができる。
【００３４】
なお、一覧表に登録されている付箋候補は任意文字列であって、自由に追加および削除ができる。ユーザは、候補を追加したい場合は、文字列入力欄３１７に任意の文字列を入力し、追加ボタン３１５を操作することにより、付箋候補を追加することができる。また、付箋候補を一覧表から削除したい場合、削除ボタン３１６を操作することにより、付箋候補を削除することができる。
【００３５】
ユーザは、完了ボタン３１９を押すことにより、この画面で行われた付箋の付与を有効とすることができる。また、一覧表への付箋候補の追加・削除が行われていた場合には、一覧表の変更も併せて有効化される。完了ボタン３１９が操作されると、出力部１０３における表示画面は、図４の画面に切り替わる。一方、キャンセルボタン３１８が操作されると、操作画面３００で行われた操作は全て無効化され、この画面を終了して元の図２の画面に戻る。
【００３６】
図３の操作画面３００においては、写真Ａと写真Ｃとが指定された状態を示している。ここでは、写真Ａと写真Ｃとの２枚を指定した場合を示しているが、スクロールバー３１４を利用して他の写真のチェックボックスをチェックして、より多くの枚数を指定してもよい。
【００３７】
図３ではまた、付箋候補の中から「運動会」が指定された場合を示している。この状態で完了ボタン３１９が操作されると、チェックされた写真の付加情報に指定された付箋候補が追加されることとなる。
【００３８】
付加情報に新規の付箋が追加されたことは、図４の操作画面４００によりユーザに通知されることとなる。図４は、付加情報に付箋候補を追加した結果を示す画面である。この場合、写真Ａ（２０１）と写真Ｃ（２０３）の付加情報には、図３で指定された「運動会」という付箋が追加されている。新規に付与された付加情報については、容易に識別可能とするためにハイライト表示をすることができる。図４では、下線を付して表示している。
【００３９】
図４ではさらに、図３では指定されていなかった写真Ｄ（２０４）にも「運動会」という付箋が付けられている。写真Ｄは、写真Ａと写真Ｃとが有する付加情報に基づいて選択されたものである。一方、写真Ｂには、「運動会」の付箋は追加されていない。
【００４０】
次に、図５を参照して、本実施形態における付箋の付与を自動的な行うための処理を説明する。図５は、各写真と付加情報との関係を示す図である。
【００４１】
図５において、写真Ａ及び写真Ｃは、「日付２００５/１０/１９」、「機種EQS 20D」、「露出F5.6」、付箋の「龍馬」とが共通する。したがって、本実施形態の図５では、「日付２００５/１０/１９」、「機種EQS 20D」、「露出F5.6」、「龍馬」が写真Ａと写真Ｃとの共通の付加情報である。
【００４２】
また、写真Ｄは「日付２００５/１０/１９」、「機種EQS 20D」、「露出F5.6」、「龍馬」の付加情報を有する。写真Ｄの付加情報は、写真Ａ及び写真Ｃの共通の付加情報を全て含んでいる。従って、写真Ａ及び写真Ｃに付与された付加情報（付箋）を自動で付与すべき対象として写真Ｄを選択することができる。そこで、選択された画像データである写真Ｄには、写真Ａ及び写真Ｃに付与された付箋である「運動会」が付与される。
【００４３】
一方、写真Ｂは、写真Ａ及び写真Ｃが共通に有する付加情報である「日付２００５/１０/１９」、「露出F5.6」は有するが、「機種XYX ４００」である。このように、写真Ａ及び写真Ｃの九通の付加情報を全て有していない。従って、写真Ｂは、付箋を自動で付与すべき対象としては選択されない。
【００４４】
付箋を自動的に付与するための処理は、同様にして、写真Ａ乃至写真Ｄ以外の写真にも適用される。これにより、多数の画像データの中で、少なくとも２枚の画像データを指定し、付箋を指定するだけで、該指定画像データと共通する付加情報を全て有する画像データに、指定に係る付箋を付与することができる。このようにすれば、付加情報を付与すべき画像データを１枚１枚指定して、付加情報を割り当てる手間が大幅に軽減される。
【００４５】
このようにして追加された付加情報に基づき、画像データの検索を行うことができる。図６は、付箋を利用して文字列検索を行い、画像データとしての写真の選択を行う検索画面の一例を示す。図６は検索画面の一例であって、画像データの付加情報を利用した検索であれば、ここで示す形態に限定されるものではない。
【００４６】
検索画面６００において、Exifの検索条件を設定するExif検索条件の入力領域６０１では、検索したいExifの文字列の入力が可能となっている。また、付箋の検索条件を設定する付箋データ検索条件の入力領域６０２では、検索したい付箋の文字列の入力が可能となっている。図６では、入力領域６０２に「運動会」の文字列が入力されている状態を示している。
【００４７】
検索開始ボタン６０３が操作されると、入力された文字列に一致する付加情報を有する画像データが検索され、検索結果の表示領域６０５に該当する画像データが表示される。図６では、図４で「運動会」の付箋が付与された写真Ａ、Ｃ及びＤが表示されている様子を示している。表示領域６０５内に表示しきれない数の画像データが検索された場合には、スクロールバー６０６を利用することができる。なお、終了ボタン６０４は、検索画面を終了する場合に操作される。
【００４８】
図６の例では、検索条件として、Exifの入力領域６０１は使用せず、付箋の入力領域６０２のみが使用されている。しかし、両方の入力領域に文字列を入力して検索を行うことが可能であり、その場合は、ＡＮＤ／ＯＲのいずれかの検索を行うことができる。
【００４９】
次に、図７のフローチャートを参照して、本実施形態に対応する処理の流れを説明する。当該処理は、ハードディスク１０４に格納されている対応する処理プログラムをＲＡＭ１０５に読み出し、ＣＰＵ１０２が実行することにより実現される。
【００５０】
まず、ステップＳ７０１では、ハードディスク１０４に格納された画像データと対応する付加情報とをＲＡＭ１０５読み出して、出力部１０３に図２に示すような操作画面２００を表示し、ユーザからの操作を受けつける。ここで受けつける操作には、詳細ボタン、「付箋を付ける」ボタン２１３、完了ボタン２１４、スクロールバー２１５の操作が含まれる。次に、ステップＳ７０２では、「付箋を付ける」ボタン２１３が操作されたか否かを判定する。もし「付箋を付ける」ボタン２１３が操作された場合には（ステップＳ７０２において「ＹＥＳ」）、ステップＳ７０３に移行する。ステップＳ７０３では、図３に示すような操作画面３００を出力部１０３に表示し、操作を受けつける。ここで受けつける操作には、付箋を付与する画像データの指定、付与する付箋の指定、スクロールバー３０９の操作、付箋候補一覧への付箋の追加・削除の操作、キャンセルボタン３１８、完了ボタン３１９の操作が含まれる。一方、「付箋を付ける」ボタン２１３が操作されない場合には（ステップＳ７０２において「ＮＯ」）、ステップＳ７０１に戻る。
【００５１】
ステップＳ７０４では、受付た操作のなかに、完了ボタン２１４の操作があるか否かを判定する。もし、完了ボタンが操作された場合には（ステップＳ７０４において「ＹＥＳ」）、ステップＳ７０５に移行する。一方、完了ボタンの操作を受付ない場合には（ステップＳ７０４において「ＮＯ」）、ステップＳ７０３に戻って、操作を更に受けつける。
【００５２】
ステップＳ７０５では、ステップＳ７０４において受付た操作に基づき、新規に付箋が付与された画像データを第Ａ群として選択する。次に、ステップＳ７０６では、第Ａ群の画像データの付加情報に基づいて、第Ｂ群の画像データを選択する。この第Ｂ群の画像データの選択処理については、図８を参照して後に詳しく説明する。
【００５３】
続くステップＳ７０７では、第Ｂ群の画像データの付加情報に、第Ａ群の画像データに付与された付箋を追加する。ステップＳ７０８では、図４に示すような操作画面４００を出力部１０３に表示し、操作を受けつける。ここで受けつける操作には、詳細ボタン、「付箋を付ける」ボタン２１３、完了ボタン２１４、スクロールバー２１５、キャンセルボタン４０１の操作が含まれる。操作画面４００の表示により、付加情報として新たに追加された付箋の内容を確認することができる。続くステップＳ７０９では、操作画面４００の完了ボタン２１４が操作されたか否かを判定する。もし完了ボタン２１４が操作された場合には（ステップＳ７０９において「ＹＥＳ」）、以上の処理結果に基づいてハードディスク１０４に記憶された画像データ毎の付加情報の内容を更新し、処理を終了する。一方、完了ボタン２１４が操作されない場合には（ステップＳ７０９において「ＮＯ」）、ステップＳ７０８に戻って処理を継続する。なお、再度「付箋を付ける」ボタン２１３の操作を受けつけた場合には、ステップＳ７０３に移行して処理を行ってもよい。
【００５４】
次に、図８を参照して、図７のステップＳ７０６における処理の詳細を説明する。図７は、第Ａ群の画像データの付加情報に基づいて、第Ａ群以外の他の画像データを第Ｂ群の画像データとして選択（第１の選択）する処理の一例を示すフローチャートである。
【００５５】
図８において、ステップＳ８０１では、ＲＡＭ１０５に読み出された付加情報の内、第Ａ群の画像データがそれぞれ有する付加情報（以下、「付加情報Ａ」という）をを抽出する。続くステップＳ８０２では、当該付加情報Ａのうち、第Ａ群の画像データが共通に有する付加情報（以下、「付加情報Ｂ」という。）を抽出する。続くステップＳ８０３では、当該付加情報Ｂを全て有する他の画像データを、ＲＡＭ１０５に読み出された画像データの中から選択し、第Ｂ群の画像データとする。
【００５６】
＜変形例＞
なお、以上では、画像データに付与されている付加情報を全て利用して、指定された画像データの共通付加情報を特定する発明を説明したが、付与された付加情報の全てを常に利用する必要はない。付加情報は、画像データをグループ化するために利用される情報である。よって、該グループ化に有用な情報を取捨選択して、より適切なグループ化が図れるのであれば、一部を利用して、残りを利用しなくても、発明の実施形態としては何ら支障は生じない。
【００５７】
特に、画像データの生成時に自動で付されるExifデータは、画像データ間の関連性とは無関係に同一或いは異なるの値を有することも考えられる。そこで、指定画像データと共通の付加情報を有する画像データを選択する際に、考慮すべき付加情報と考慮対象から除外すべき付加情報とをユーザが任意に指定可能とすることができる。
【００５８】
例えば、本実施形態で説明した例では、ユーザは、露出データについて考慮対象から除外するように設定してもよい。具体的な設定方法として、例えば、図３の操作画面３００で画像データを指定する際に、指定された画像データに付与された付加情報のうち、どの付加情報を利用するかを設定可能とすることが考えられる。これによれば、ユーザが画像データ間の関連性を反映していると考える付加情報を利用して、付箋の自動付与を行える。以上の変形例については、第２の実施形態以降においても同様に適用可能である。
【００５９】
以上のように、本実施形態によれば、少なくとも２つの画像データと、それらに付与する付加情報を指定すれば、指定した画像データと共通する付加情報を有する画像データに自動的に付加情報を付与することができる。これにより、付加情報を付与すべき画像データを１枚ずつ指定しなくても済むので、ユーザの負担を軽減して、付加情報の付与の処理を効率的に行うことができる。
【００６０】
［第２の実施形態］
次に、発明の第２の実施形態について詳細に説明する。本実施形態は、第１の実施形態の追加の実施形態、或いは変形例を記載するものである。本実施形態に対応する情報処理装置も、図１に示した情報処理装置１００と同様のハードウェア構成を有する。
【００６１】
図９は、本実施形態における操作画面の一例を示す図である。操作画面９００は、図２の操作画面２００と基本的に同様の構成を有する。図９では、参照番号は９００番台を付しているが、図２との対応では、２００番台と置き換えて考えることができる。よって、共通する内容については説明を省略する。なお、図９では、写真Ａ乃至写真Ｄの各画像データには、付加情報としてのExifのみが付与されており、付箋は未だ付与されていない。また、Exifは、図２に示した情報とは異なっている。
【００６２】
即ち、図９では、写真Ａ及び写真ＢのExifの日付は、２００５/１０/０９となっている。一方、写真ＣのExifの日付は、２００５/１０/１０で、写真ＤのExifの日付は、２００５/１０/１１となっている。ここでは、写真Ａと写真Ｂは同じ日付、写真Ｄの日付は写真Ｃより後の日付である。
【００６３】
この図９の操作画面９００において、「付箋を付ける」ボタン９１３が操作されると、図１０に示すような操作画面が出力部１０３に表示される。図１０の操作画面１０００は、基本的には図３の操作画面３００と同様の構成を有するが、「次へ」ボタン１０２０を有する点で異なっている。
【００６４】
この「次へ」ボタン１０２０を操作することにより、同一画面内で、複数の付箋候補のそれぞれを付与する画像データを選択することができる。例えば、図１０に示すように、写真Ｂのチェックボックス１００６をチェックし、「運動会」の付箋１０１３をチェックした後、「次へ」ボタン１０２０を操作する。そうすれば、その時点での指定内容をＲＡＭ１０５に保持しつつ、操作画面１０００の表示がリセットされ、他の写真と付箋とを選択できるようになる。本実施形態では、写真Ｃに、「遠足」という付箋を付ける場合を考える。希望する付箋の画像データへの付与が完了した後は、完了ボタン１０１９を操作すれば、図１１の操作画面に移行することができる。
【００６５】
図１１の操作画面１１００は、基本的には図４の操作画面４００と同様の構成を有するが、表示されている付加情報の内容は異なっている。
【００６６】
次に、図１２を参照して、本実施形態における付箋の付与を自動的な行うための処理を説明する。図１２は、各写真と付加情報との関係を示す図である。
【００６７】
本実施形態では、新たな付加情報が付与された画像データのExifの日付データに基づいて、該新たな付加情報を自動的に付与する画像データを選択する。図１２に示すように「運動会」との付箋が付与された画像データである写真Ｂの日付は「２００５／１０／０９」である。また、「遠足」との付箋が付与された画像データである写真Ｃの日付は「２００５／１０／１０」である。
【００６８】
本実施形態では、新規の付加情報が付与された画像データのうち、日付データが早い方の画像データと同一かより早い日付の日付データを有し、他の付加情報が共通する画像データに、自動で該新規の付加情報を付加する。また、新規の付加情報が付与された画像データのうち、日付データが遅い方の画像データと同一かより遅い日付の日付データを有し、他の付加情報が共通する画像データにも、自動で該新規の付加情報を付加する。
【００６９】
図１２において、写真Ｂと写真Ｃでは、写真Ｂの日付データの方がより早い日付となっている。よって、写真Ｂと同じ日付の日付データを有し、他の付加情報が共通する写真Ａには、写真Ｂに付された「運動会」の付箋が付与される。また、写真Ｃより遅い日付の日付データを有し、他の付加情報が共通する写真Ｄには、写真Ｃに付与された「遠足」の付加情報が付与される。
【００７０】
なお、付加情報の自動での付与は、写真Ａ、写真Ｂ、写真Ｃ、写真Ｄ以外の他の画像データのとしての写真にも適用される。即ち、写真Ｂが有する「機種EOS 20D」、「露出F5.6」の付加情報を有し、２００５／１０／０９と同日かより早い日付の日付データを有する画像データについては、「運動会」の付加情報が付与されることとなる。また、写真Ｃが有する「機種EOS 20D」、「露出F5.6」の付加情報を有し、２００５／１０／１０と同日かより遅い日付の日付データを有する画像データについては、「遠足」の付加情報が付与されることとなる。
【００７１】
なお、図１２では、日付データ以外のExifを２種類しか示していないが、他のExifが含まれてもよいことはいうまでもない。
【００７２】
次に、図１３のフローチャートを参照して、本実施形態に対応する処理の流れを説明する。当該処理は、ハードディスク１０４に格納されている対応する処理プログラムをＲＡＭ１０５に読み出し、ＣＰＵ１０２が実行することにより実現される。
【００７３】
まず、ステップＳ１３０１では、ハードディスク１０４に格納された画像データと対応する付加情報とをＲＡＭ１０５読み出して、出力部１０３に図９に示すような操作画面９００を表示し、ユーザからの操作を受けつける。ここで受けつける操作には、詳細ボタン、「付箋を付ける」ボタン９１３、完了ボタン９１４、スクロールバー９１５の操作が含まれる。次に、ステップＳ１３０２では、「付箋を付ける」ボタン９１３が操作されたか否かを判定する。もし「付箋を付ける」ボタン９１３が操作された場合には（ステップＳ１３０２において「ＹＥＳ」）、ステップＳ１３０３に移行する。ステップＳ１３０３では、図１０に示すような操作画面１０００を出力部１０３に表示し、操作を受けつける。ここで受けつける操作には、付箋を付与する画像データの指定、付与する付箋の指定、スクロールバー３０９の操作、付箋候補一覧への付箋の追加・削除の操作、キャンセルボタン１０１８、完了ボタン１０１９及び「次へ」ボタン１０２０の操作が含まれる。一方、「付箋を付ける」ボタン９１３が操作されない場合には（ステップＳ１３０２において「ＮＯ」）、ステップＳ１３０１に戻る。
【００７４】
ステップＳ１３０４では、受付た操作のなかに、完了ボタン１０１９の操作があるか否かを判定する。もし、完了ボタン１０１９が操作された場合には（ステップＳ１３０４において「ＹＥＳ」）、ステップＳ１３０５に移行する。一方、完了ボタン１０１９の操作を受け付けない場合には（ステップＳ１３０４において「ＮＯ」）、ステップＳ１３０３に戻って、操作を更に受けつける。
【００７５】
ステップＳ１３０５では、ステップＳ１３０４において受け付けた操作に基づき、新規に付箋が付与された画像データを第Ａ群として選択する。次に、ステップＳ１３０６では、第Ａ群の画像データの付加情報に基づいて、第Ｂ群の画像データを選択（第１の選択）し、付箋の自動付与を行う。この第Ｂ群の画像データの選択と付箋の自動付与の処理については、図１４を参照して後に詳しく説明する。
【００７６】
続くステップＳ１３０７では、図１１に示すような操作画面１１００を出力部１０３に表示し、操作を受けつける。ここで受けつける操作には、詳細ボタン、「付箋を付ける」ボタン９１３、完了ボタン９１４、スクロールバー９１５、キャンセルボタン１１０１の操作が含まれる。操作画面１１００の表示により、付加情報として新たに追加された付箋の内容を確認することができる。続くステップＳ１３０８では、操作画面１１００の完了ボタン９１４が操作されたか否かを判定する。もし完了ボタン９１４が操作された場合には（ステップＳ１３０８において「ＹＥＳ」）、以上の処理結果に基づいてハードディスク１０４に記憶された画像データ毎の付加情報の内容を更新し、処理を終了する。一方、完了ボタン９１４が操作されない場合には（ステップＳ１３０８において「ＮＯ」）、ステップＳ１３０７に戻って処理を継続する。なお、再度「付箋を付ける」ボタン９１３の操作を受けつけた場合には、ステップＳ１３０３に移行して処理を行ってもよい。
【００７７】
次に、図１４を参照して、図１３のステップＳ１３０６における処理の詳細を説明する。図１４では、理解の容易のために、図１２に示すように「運動会」の付箋（第１の付加情報）と、「遠足」の付箋（第２の付加情報）とが付与された場合を想定して説明する。
【００７８】
ステップＳ１４０１では、ＲＡＭ１０５に読み出された画像データのうちユーザによって付箋「運動会」が付与された複数の画像データを選択（第２の選択）し、これを「第１群」とする。次に、ステップＳ１４０２では、ＲＡＭ１０５に読み出された画像データのうちユーザによって別の付箋「遠足」が付与された複数の画像データを選択（第２の選択）し、これを「第２群」とする。続くステップＳ１４０３において、第１群の画像データに共通する付加情報（以下、「付加情報α」）を抽出する。この付加情報αには、日付データが含まれる。さらに、ステップＳ１４０４において、第２群の画像データに共通する付加情報（以下、「付加情報β」）を抽出する。この付加情報βには、日付データが含まれる。更に、ステップＳ１４０５において、第１群の日付データ（第１の日付データ）と、第２群の日付データ（第２の日付データ）とを比較し、比較結果に基づいて第１群の日付データが第２群の日付データより早いか否かを判定する。
【００７９】
比較の結果、より早い日付を有する群が第１群の場合、即ち、第１群の日付データの方が早い日付を示している場合は（ステップＳ１４０５において「ＹＥＳ」）、ステップＳ１４０６に移行する。一方、比較の結果、より早い日付を有する群が第２群の場合、即ち、第２群の日付データの方が早い日付を示している場合は（ステップＳ１４０５において「ＮＯ」）、ステップＳ１４１０に移行する。
【００８０】
ステップＳ１４０６では、第１群及び第２群に含まれない画像データで、第１群の日付より早い日付データと、付加情報αのうち日付データ以外の付加情報の全てとを有する画像データ（第１の他の画像データ）を「第３群」として選択する（第１の選択）。即ち、該第３群の画像データ（第１の他の画像データ）は日付データが第１群の日付データよりも早い以外は、付加情報αと同一の付加情報を有する。
【００８１】
次にステップＳ１４０７では、第１群及び第２群に含まれない画像データで、第２群の日付より遅い日付データと、付加情報βのうち日付データ以外の付加情報の全てとを有する画像データ（第２の他の画像データ）を「第４群」として選択する（第１の選択）。即ち、該第４群の画像データ（第２の他の画像データ）は日付データが第２群の日付データよりも遅い以外は、付加情報αと同一の付加情報を有する。
【００８２】
更に、ステップＳ１４０８では、ステップＳ１４０６で選択された第３群の画像データ（第１の他の画像データ）に、第１群の画像データに付与された付加情報としての付箋（第１の付加情報）を付与する。また、ステップＳ１４０９では、ステップＳ１４０７で選択された第４群の画像データ（第２の他の画像データ）に、第２群の画像データに付与された付加情報としての付箋（第２の付加情報）を付与する。その後、ステップＳ１３０７に戻る。
【００８３】
次にステップＳ１４１０では、第１群及び第２群に含まれない画像データで、第１群の日付より遅い日付データと、付加情報αのうち日付データ以外の付加情報の全てとを有する画像データ（第２の他の画像データ）を「第５群」として選択する（第１の選択）。即ち、該第５群の画像データは日付データが第１群の日付データよりも遅い以外は、付加情報αと同一の付加情報を有する。
【００８４】
ステップＳ１４１１では、第１群及び第２群に含まれない画像データで、第２群の日付より早い日付データ（第１の他の画像データ）と、付加情報βのうち日付データ以外の付加情報の全てとを有する画像データを「第６群」として選択する（第１の選択）。即ち、該第６群の画像データは日付データが第２群の日付データよりも早い以外は、付加情報βと同一の付加情報を有する。
【００８５】
更に、ステップＳ１４１２では、ステップＳ１４１０で選択された第５群の画像データ（第２の他の画像データ）に、第１群の画像データに付与された付加情報としての付箋（第１の付加情報）を付与する。また、ステップＳ１４１３では、ステップＳ１４１１で選択された第６群の画像データ（第１の他の画像データ）に、第２群の画像データに付与された付加情報としての付箋（第２の付加情報）を付与する。その後、ステップＳ１３０７に戻る。
【００８６】
以上により、少なくとも２つの画像データと、それぞれに付与する付加情報を指定すれば、該２つの画像データを基準として、より早い日付を有する画像データと、より遅い日付を有する画像データとに自動的に付加情報を付与することができる。これにより、付加情報を付与すべき画像データを１枚ずつ指定しなくても済むので、ユーザの負担を軽減して、付加情報の付与の処理を効率的に行うことができる。
【００８７】
［第３の実施形態］
次に、発明の第３の実施形態について詳細に説明する。本実施形態に対応する情報処理装置も、図１に示した情報処理装置１００と同様のハードウェア構成を有する。
【００８８】
図１５は、本実施形態における操作画面の一例を示す図である。操作画面１５００は、図２の操作画面２００と基本的に同様の構成を有する。図１５では、参照番号は１５００番台を付しているが、図２との対応では、２００番台と置き換えて考えることができる。よって、共通する内容については説明を省略する。なお、図１５では、写真１５０１乃至写真１５０４の各画像データには、付加情報としてのExifのみが付与されており、付箋は未だ付与されていない。また、Exifは、図２に示した情報とは異なっている。
【００８９】
また、写真１５０１乃至写真１５０４には、特定の被写体が写っている点で、図２とは異なっている。より具体的に、写真１５０１、１５０３及び１５０４には、「人物」および「ビル」が被写体として写っている。また写真１５０２には、「人物」のみが被写体として写っている。
【００９０】
この図１５の操作画面１５００において、「付箋を付ける」ボタン１５１３が操作されると、図１６に示すような操作画面が出力部１０３に表示される。図１６の操作画面１６００は、基本的には図３の操作画面３００と同様の構成を有するので、詳細な説明を省略する。図１６の画面では、画像データとしては写真１５０１と１５０３とが指定され、付箋は「運動会」が指定されている。この状態で、完了ボタン１６１９が操作されると、図１７の操作画面が表示される。
【００９１】
図１７の操作画面１７００は、基本的には図４の操作画面４００と同様の構成を有するが、表示されている付加情報の内容は異なっている。
【００９２】
次に、図１８を参照して、本実施形態における付箋の付与を自動的な行うための処理を説明する。図１８は、各写真と付加情報との関係を示す図である。
【００９３】
本実施形態では、指定された画像データに共通する被写体情報を、付加情報として取り扱い、同一の被写体情報を全て含む画像データを選択する。図１８に示すように「運動会」との付箋が付与された画像データである写真１５０１と１５０３には、「人物」と「ビル」の被写体の情報が含まれている。そこで、「人物」と「ビル」の被写体の情報を全て含む画像データを探索すると、写真１５０４は両方を含んでいるので、写真１５０４に「運動会」の付箋を自動で付与する。
【００９４】
なお、付加情報の自動での付与は、写真１５０１乃至１５０４以外の他の画像データのとしての写真にも適用される。即ち、写真１５０１及び１５０３が有する「人物」と「ビル」の被写体情報を有する画像データについては、「運動会」の付箋が追加の付加情報として付与されることとなる。その一方で、写真１５０２は、「人物」の被写体情報しか有しないので「運動会」の付箋は自動的には付加されない。
【００９５】
なお、図１８では、被写体の種類を「人物」、「ビル」と特定しているが、これは説明の容易の為であって、本実施形態では被写体の特徴量が抽出できれば良く、種類まで特定しなくてもよい。
【００９６】
本実施形態に対応する処理の流れは、図７のフローチャートに従うことができる。但し、ステップＳ７０６における処理は本実施形態特有であるため、図１９に示すように行われる。
【００９７】
そこで図１９を参照して、本実施形態に対応するステップＳ７０６の処理の詳細を説明する。当該処理は、ハードディスク１０４に格納されている対応する処理プログラムをＲＡＭ１０５に読み出し、ＣＰＵ１０２が実行することにより実現される。この処理においてＣＰＵ１０２は、被写体認識手段としても機能する。
【００９８】
まず、ステップＳ１９０１では、ＲＡＭ１０５に読み出された画像データのうち第Ａ群に含まれる画像データの被写体認識を行い被写体情報Ａを生成する。この被写体認識は、予め用意された人物、ビル等のテンプレートとのマッチング処理を行い認識することができる。その際、画像データ中で被写体が存在する領域の指定をユーザから受け付けてもよい。被写体認識処理は公知の技術であるので、これ以上の詳細な説明は省略する。
【００９９】
次に、ステップＳ１９０２では、第Ａ群の画像データが共通に有する被写体情報Ｂを生成する。続くステップＳ１９０３では、他の画像データにおける被写体認識を行い、被写体情報Ｂを有する画像データを第Ｂ群の画像データとして選択する。
【０１００】
なお、図１９では、被写体情報Ａに基づいて被写体情報Ｂを生成したが、第Ａ群の画像データに共通する被写体情報の生成方法はこれに限られるものではない。たとえば、第Ａ群の画像データ間でブロックマッチングを行い、画像データ間で共通する情報を被写体情報Ｂとして抽出しても良い。
【０１０１】
また、第Ｂ群の画像データの選択に関しては、全ての画像データの被写体認識処理を行うことは、処理の負荷が高くなるため、Exifや付箋の付加情報が共通する画像データについてのみ行ってもよい。あるいは、第Ａ群の画像データの日付データに近い日付データを有する画像データを認識処理対象としても良い。
【０１０２】
このように、指定された画像データに含まれる被写体情報に基づいて、他の画像データにも付加情報を自動的に付与することができるので、多数の画像データに一つひとつ付加情報を付与していく手間が大幅に低減される。
【０１０３】
［第４の実施形態］
次に、発明の第４の実施形態について詳細に説明する。本実施形態に対応する情報処理装置も、図１に示した情報処理装置１００と同様のハードウェア構成を有する。
【０１０４】
図２０は、本実施形態における操作画面の一例を示す図である。操作画面２０００は、図２の操作画面２００と基本的に同様の構成を有する。図２０では、参照番号は２０００番台を付しているが、図２との対応では、２００番台と置き換えて考えることができる。よって、共通する内容については説明を省略する。なお、図２０では、写真Ａ乃至写真Ｄの各画像データには、付加情報としてのExifのみが付与されており、付箋は未だ付与されていない。
【０１０５】
また、Exifは、図２に示した情報とは異なっている。より具体的に図２０では、付加情報としてのExifに、画像データとしての写真を撮影した撮影場所の情報（位置データ）が含まれている。写真Ａの付加情報としてのExifは、日付データ「２００５/１０/０９」と位置データ「北緯３５度４１分、東経１３９度２０分」となっている。また、写真Ｂの付加情報としてのExifは、日付データ「２００５/１０/０９」、位置データ「北緯３４度４０分、東経１３６度２０分」となっている。写真Ｃの付加情報としてのExifは、日付データ「２００５/１０/０９」、位置データ「北緯３５度３８分、東経１３９度２２分」となっている。写真Ｄの加情報としてのExifは、日付データ「２００５/１０/０９」、位置データ「北緯３５度４３分、東経１３９度２３分」となっている。つまり、写真Ａ、Ｂ、Ｄは同じ関東地域で撮影された写真であり、写真Ｄは関西地域で撮影された写真となる。
【０１０６】
この図２０の操作画面２０００において、「付箋を付ける」ボタン２０１３が操作されると、図２１に示すような操作画面が出力部１０３に表示される。図２１の操作画面２１００は、基本的には図３の操作画面３００と同様の構成を有するので、詳細な説明を省略する。図２１の画面では、画像データとしては写真Ａと写真Ｃとが指定され、付箋は「遠足」が指定されている。この状態で、完了ボタン２１１９が操作されると、図２２の操作画面が表示される。
【０１０７】
図２２の操作画面２２００は、基本的には図４の操作画面４００と同様の構成を有するが、表示されている付加情報の内容は異なっている。
【０１０８】
次に、図２３を参照して、本実施形態における付箋の付与を自動的な行うための処理を説明する。図２３は、各写真と付加情報との関係を示す図である。
【０１０９】
本実施形態では、指定された画像データの位置データに基づき、同一地域で生成された画像データを全て選択する。なお、位置データのみならず、日付データを参照して、同日に生成されたか否かを更なる基準として画像データを選択しても良い。
【０１１０】
図２３において、写真Ａ、Ｃ及びＤは共に関東地域で撮影された画像データであって、一方の写真Ｂは関西地域で撮影された画像データである。このことから、写真Ａ及びＣに対して付与される付箋「遠足」を自動で付与する画像データとして、写真Ｄが選択される。一方、写真Ｂには、自動で付箋は付与されない。なお、付加情報の自動での付与は、写真Ａ乃至Ｄ以外の他の画像データのとしての写真にも適用される。即ち、関東地域に属する位置データを有する画像データについては、「遠足」の付箋が追加の付加情報として付与されることとなる。
【０１１１】
なお、図２３では、位置データに基づいて地域を割り出し、自動で付箋を付与する画像データを選択したが、指定された画像データの位置データを基準として±Ｎ分（Ｎは、例えば、２）の範囲の位置データを有する画像データを選択しても良い。この場合、写真Ａは「北緯３５度４１分、東経１３９度２０分」、写真Ｃは「北緯３５度３８分、東経１３９度２２分」である。よって、北緯３５度３６分から４３分まで、かつ、東経１３９度１８分から２４分までの範囲に属する位置データを有する画像データを選択しても良い。
【０１１２】
本実施形態に対応する処理の流れは、図７のフローチャートに従うことができる。但し、ステップＳ７０６における処理は本実施形態特有であるため、図２４に示すように行われる。
【０１１３】
図２５において、ステップＳ２５０１では、第Ａ群の画像データに付与されている付加情報のExifから、位置データを抽出する。続くステップＳ２５０２では、位置データに基づく撮影場所を特定するため、位置データテーブルをＲＡＭ１０５に読み出す。そして、位置データテーブルを利用して、第Ａ群の画像データに共通する撮影場所（共通地域）を特定する。続くステップＳ２４０３では、特定された共通地域に属する位置データを有する画像データを、ＲＡＭ１０５に読み出された画像データの中から選択し、第Ｂ群の画像データとする。その後、ステップＳ７０７に移行する。
【０１１４】
このように、指定された画像データの撮影場所の情報に基づいて、他の画像データにも付加情報を自動的に付与することができるので、多数の画像データに一つひとつ付加情報を付与していく手間が大幅に低減される。
【０１１５】
［第５の実施形態］
次に、発明の第４５実施形態について詳細に説明する。本実施形態に対応する情報処理装置も、図１に示した情報処理装置１００と同様のハードウェア構成を有する。
【０１１６】
本実施形態では、上述の第１乃至第３の実施形態における図３、図１０及び図１６の変形例について説明する。
【０１１７】
図２５は、本実施形態に対応する操作画面の一例を示す図である。操作画面２５００は、図３、図１０及び図１６と共通する構成を有するが、付箋が自動で付与される画像データを表示する表示領域２５２０とスライドバー２５２１とを有する点で異なる。
【０１１８】
本実施形態では、操作画面２５００のチェックボックス２５０５乃至２５０８のうちチェックされた画像データに基づき、図８、図１４及び図１９のいずれかの処理を行い、付箋を自動で付与する画像データを選択する。選択された画像データは、表示領域２５２０に表示され、ユーザはどの画像データに付箋が付与されるのかを予め確認することができる。
【０１１９】
なお、ユーザが不適切と考える画像データが表示領域２５２０に表示されている場合には、付箋を手動で付与する画像データの指定をやり直すことができる。あるいは、図２６に示すように、チェックボックス２６０１や２６０２を利用して、表示領域２５２０内の画像データのうち、自動で付箋を付与する画像を選択、或いは、削除しても良い。
【０１２０】
図２６では、自動的に選択され、表示領域２５２０に表示された写真の中から、不適切と判断された写真のチェックボックのチェックを外すことにより、付箋を自動で付与しないように選択解除の設定ができる。図２６の場合、写真Ｄには付箋が自動で付与されるが、写真Ｅには付与されないこととなる。なお、図２６において、付箋を付与しない画像データをチェックする形態としても良い。
【０１２１】
なお、付箋の付与は、キャンセルボタン２５１８の操作によっても停止することができる。
【０１２２】
以上のように、本実施形態では、付加情報を自動で付与する画像を確認して、適切な画像データにのみ付加情報が自動で付与されるように制御することができる。
【０１２３】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２４】
また、本発明の目的は、前述した機能を実現するコンピュータプログラムのコードを記録した記憶媒体を、システムに供給し、そのシステムがコンピュータプログラムのコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたコンピュータプログラムのコード自体が前述した実施形態の機能を実現し、そのコンピュータプログラムのコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムのコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【０１２５】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたコンピュータプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのコンピュータプログラムのコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【０１２６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するコンピュータプログラムのコードが格納されることになる。
【図面の簡単な説明】
【０１２７】
【図１】発明の実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２】発明の第１の実施形態に係る操作画面の一例を示す図である。
【図３】発明の第１の実施形態に係る、画像データ及び付箋の指定を行うための操作画面の一例を示す図である。
【図４】発明の第１の実施形態に係る、付箋付与後の操作画面の一例を示す図である。
【図５】発明の第１の実施形態に係る画像データと付与される付加情報との関連の一例を示す図である。
【図６】発明の実施形態に係る付加情報を利用した検索画面の一例を示す図である。
【図７】発明の第１の実施形態に係る処理の一例を示すフローチャートである。
【図８】発明の第１の実施形態に係る、画像データの選択処理の一例を示すフローチャートである。
【図９】発明の第２の実施形態に係る操作画面の一例を示す図である。
【図１０】発明の第２の実施形態に係る、画像データ及び付箋の指定を行うための操作画面の一例を示す図である。
【図１１】発明の第２の実施形態に係る、付箋付与後の操作画面の一例を示す図である。
【図１２】発明の第２の実施形態に係る画像データと付与される付加情報との関連の一例を示す図である。
【図１３】発明の第２の実施形態に係る処理の一例を示すフローチャートである。
【図１４】発明の第２の実施形態に係る画像データの選択及び付箋の自動付与の処理の一例を示すフローチャートである。
【図１５】発明の第３の実施形態に係る操作画面の一例を示す図である。
【図１６】発明の第３の実施形態に係る、画像データ及び付箋の指定を行うための操作画面の一例を示す図である。
【図１７】発明の第３の実施形態に係る付箋付与後の操作画面の一例を示す図である。
【図１８】発明の第３の実施形態に係る画像データと付与される付加情報との関連の一例を示す図である。
【図１９】発明の第３の実施形態に係る画像データの選択処理の一例を示すフローチャートである。
【図２０】発明の第４の実施形態に係る操作画面の一例を示す図である。
【図２１】発明の第４の実施形態に係る、画像データ及び付箋の指定を行うための操作画面の一例を示す図である。
【図２２】発明の第４の実施形態に係る付箋付与後の操作画面の一例を示す図である。
【図２３】発明の第４の実施形態に係る画像データと付与される付加情報との関連の一例を示す図である。
【図２４】発明の第４の実施形態に係る画像データの選択処理の一例を示すフローチャートである。
【図２５】発明の第５の実施形態に係る画像データ及び付箋の指定を行うための操作画面の一例を示す図である。
【図２６】発明の第５の実施形態に係る画像データ及び付箋の指定を行うための操作画面の他の一例を示す図である。
【符号の説明】
【０１２８】
１０１ 入力部
１０２ ＣＰＵ
１０３ 出力部
１０４ ハードディスク
１０５ ＲＡＭ
１０６ 操作部
１０７ バス
【図１】
2009124270.tif 000003
【図２】
2009124270.tif 000004
【図３】
2009124270.tif 000005
【図４】
2009124270.tif 000006
【図５】
2009124270.tif 000007
【図６】
2009124270.tif 000008
【図７】
2009124270.tif 000009
【図８】
2009124270.tif 000010
【図９】
2009124270.tif 000011
【図１０】
2009124270.tif 000012
【図１１】
2009124270.tif 000013
【図１２】
2009124270.tif 000014
【図１３】
2009124270.tif 000015
【図１４】
2009124270.tif 000016
【図１５】
2009124270.tif 000017
【図１６】
2009124270.tif 000018
【図１７】
2009124270.tif 000019
【図１８】
2009124270.tif 000020
【図１９】
2009124270.tif 000021
【図２０】
2009124270.tif 000022
【図２１】
2009124270.tif 000023
【図２２】
2009124270.tif 000024
【図２３】
2009124270.tif 000025
【図２４】
2009124270.tif 000026
【図２５】
2009124270.tif 000027
【図２６】
2009124270.tif 000028