(57)【要約】【課題】  写真画像などの画像データを容易かつ柔軟に管理する。【解決手段】  画像取得部１２０は、デジタルカメラで撮影された画像データや、スキャナなどでデジタル化された写真画像の画像データなどを取得して、記憶部１６０に格納する。制御部１１０は、取得した画像データの属性情報に基づいて、撮影時期の不明な画像データを特定する。制御部１１０は、特定した画像データに対し、ユーザが指定する任意時期を設定する。このとき、予め用意した時期指定語句を用いるなどにより、曖昧に任意時期を設定する。記憶部１６０に格納されている画像データを検索する場合、制御部１１０は、ユーザが指定した時期指定語句に対応する時間情報などに基づいて検索をおこなう。このとき、指定された時期指定語句に対応づけられている時間情報を用いて検索する。検索により検出された画像は、選択可能に１４０に表示出力される。【選択図】  図１
2006268173.tif 000002
【特許請求の範囲】
【請求項１】
所定の時期を指定するための時期指定語句と、各時期指定語句に応じた時間範囲を示す時期情報とを対応づけて記憶する時期情報記憶手段と、
複数の画像データと、各画像データに付帯する属性情報とを取得する画像データ取得手段と、
前記画像データ取得手段が取得した属性情報に基づいて、所定の時期が不明な画像データを検出する画像検出手段と、
前記画像検出手段が検出した画像データに、ユーザが選択した時期指定語句に基づく時期情報を設定する時期情報設定手段と、
前記画像検出手段が検出した画像データと、前記時期情報設定手段が設定した時期情報とを対応づけて記憶する画像データ記憶手段と、
ユーザが選択した時期指定語句を検索条件として受け付ける検索条件受付手段と、
前記検索条件受付手段が受け付けた時期指定語句に対応する時期情報を前記時期情報記憶手段から取得し、取得した時期情報に該当する画像データを前記画像データ記憶手段から検索する検索手段と、
を備えることを特徴とする画像管理装置。
【請求項２】
前記画像データは写真画像を示すものであり、
前記画像検出手段は、前記取得した属性情報に基づいて、撮影時期が不明な画像データを検出する、
ことを特徴とする請求項１に記載の画像管理装置。
【請求項３】
前記時期情報記憶手段は、所定の時間レンジ毎に、時期指定語句と時間情報とを対応づけて記憶し、
前記画像データ記憶手段は、前記画像データ取得手段が取得した画像データと、当該画像データに設定された時期情報とを、前記所定の時間レンジ毎に対応づけて記憶する、
ことを特徴とする請求項１または２に記載の画像管理装置。
【請求項４】
少なくとも、前記画像データが示す画像を表示する表示手段をさらに備え、
前記時期情報設定手段および前記検索条件受付手段は、前記時期指定語句を選択可能に前記表示手段に表示する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像管理装置。
【請求項５】
前記画像検出手段は、前記画像データ取得手段が取得した属性情報が、撮影もしくはカメラに特有の属性情報であるか否かを判別し、撮影もしくはカメラに特有の属性情報を有していない画像データを、撮影時期が不明な画像データとして検出する、
ことを特徴とする請求項２乃至４のいずれか１項に記載の画像管理装置。
【請求項６】
前記検索手段は、検索された画像データが示す画像を、各画像データに対応づけられている時期情報に基づく表示形態で前記表示手段に表示する、
ことを特徴とする請求項４または５に記載の画像管理装置。
【請求項７】
少なくとも、記憶手段と、表示手段と、を備える装置を制御するコンピュータに、
所定の時期を指定するための時期指定語句と、各時期指定語句に応じた時間範囲を示す時期情報とを対応づけて前記記憶手段に記憶させる機能と、
写真画像を示す画像データと、各画像データに付帯する属性情報とを取得して前記記憶手段に記憶させる機能と、
取得した属性情報に基づいて、撮影時期が不明な画像データを検出する機能と、
検出した画像データに対し、前記記憶手段に記憶させた時期指定語句を用いた任意の時期情報をユーザに指定させるための画面を前記表示手段に表示させる機能と、
前記検出した画像データと、ユーザが指定した時期情報とを対応づけて前記記憶手段に記憶させる機能と、
前記記憶手段に記憶された画像データの検索条件を、ユーザが前記時期指定語句を用いて指定するための画面を前記表示手段に表示させる機能と、
ユーザが指定した検索条件と、前記記憶手段に記憶された画像データのそれぞれが示す時期情報とに基づいて、画像データを検索する機能と、
検索された画像データを出力する機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像管理装置、および、プログラムに関し、特に、時期に基づく管理に好適な画像管理装置、および、プログラムに関する。
【背景技術】
【０００２】
デジタルカメラの普及により、撮影した写真画像をデジタルデータで保存・管理することが広くおこなわれている。このようなデジタルカメラで撮影して得られる写真画像には、撮影日時を示す情報が属性情報として撮影時に付加される。よって、複数の写真画像を管理する場合であっても、ユーザは撮影時期を明確に認識することができるとともに、撮影日時に基づいてソートや分類を容易におこなうことができる。
【０００３】
デジタルデータの写真画像は、上記のような属性情報を持たせることができる他、大容量の記録メディア（ハードディスクなど）に大量の画像を保存しておくことができるので、プリント写真などと比べ管理上のメリットが多く、写真画像を管理するための装置やソフトウェア（いわゆる「電子アルバム」）も広く利用されている。また、画質の劣化がなく、パーソナルコンピュータなどを用いて容易に補整や加工ができるといったメリットもあることから、フィルムカメラで撮影したプリント写真などをデジタル化して保存・活用しているユーザも多い。この場合、通常、スキャナなどを用いてプリント写真やフィルムを読み取ることで、写真のデジタル化をおこなうこととなる。
【０００４】
このような状況においては、デジタルカメラによる撮影で生成された写真画像と、事後的にデジタルデータ化した写真画像とが混在することになる。この場合、デジタルカメラが生成した写真画像に記録される日時情報は撮影日時を示すが、スキャナなどでデジタル化された写真画像に記録される日時情報は、読み取った日時を示すものであり撮影日時を示すものではない。よって、各写真画像に付帯する日時情報では、撮影時期に基づいた管理をおこなうことができない。
【０００５】
このような不都合を解消するため、プリント写真からデジタル化した写真画像の撮影時期を特定するための手法が提案されている（例えば、特許文献１）。
【０００６】
特許文献１に開示されている手法は、日付写し込み機能によって写真に写し込まれている日付を読み取ることで撮影日を特定するものである。したがって、取り込み対象としている写真に日付写し込みがおこなわれていない場合は撮影日を特定することができない。また、プリント写真に写し込まれた日付が読み取れない場合には、フィルムから取得した同一画像を検索し、当該フィルム画像に写し込まれている日時を読み取ることとしているので、プリント写真とフィルムの双方をデジタル化しておく必要がある。よって、日付写し込みがされていても、プリント写真しか現存しない場合には撮影日の特定をおこなうことができない場合がある。
【０００７】
一方で、画像ファイルにユーザが任意の日時情報を記録できる場合もある。この場合、プリント写真やフィルム写真からデジタル化した写真画像に対しても、ユーザ（撮影者等）が撮影日時を指定して記録することも可能である。また、従来から、例えば、「年のみの指定」、「年月のみの指定」、「年月日すべてを指定」、などと指定可能な日時を分類して設定することにより、撮影日時の年月日すべてをユーザが記憶していない場合であっても、わかる範囲で指定して管理することが可能であった。
【０００８】
しかしながら、従来では、年月日のいずれかを数値により指定する必要があり、曖昧な指定をすることはできなかった。このため、例えば、「月日はわかるが年は不明」、「およその撮影時刻はわかるが年月日は不明」、「季節はわかるが月日は不明」、などというような、およその撮影時期はわかるが詳細が曖昧である場合にはうまく指定することができなかった。したがって、ユーザが正確な撮影日時を憶えていないような場合には、適当な日時を当てはめて指定することが実情であり、実際の撮影日時とは全く無関係な日時を設定してしまうこともある。この場合、後で写真画像を検索する際などに、ユーザの記憶とのズレが生じ、目的の写真をうまく検索できないなどの不都合が生じていた。
【特許文献１】特開２００４−３４８６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記実状に鑑みてなされたものであり、撮影時期などが不明な写真画像等であっても、撮影時期などに基づいて容易かつ柔軟に管理することができる画像管理装置等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の第１の観点にかかる画像管理装置は、
所定の時期を指定するための時期指定語句と、各時期指定語句に応じた時間範囲を示す時期情報とを対応づけて記憶する時期情報記憶手段と、
複数の画像データと、各画像データに付帯する属性情報とを取得する画像データ取得手段と、
前記画像データ取得手段が取得した属性情報に基づいて、所定の時期が不明な画像データを検出する画像検出手段と、
前記画像検出手段が検出した画像データに、ユーザが選択した時期指定語句に基づく時期情報を設定する時期情報設定手段と、
前記画像検出手段が検出した画像データと、前記時期情報設定手段が設定した時期情報とを対応づけて記憶する画像データ記憶手段と、
ユーザが選択した時期指定語句を検索条件として受け付ける検索条件受付手段と、
前記検索条件受付手段が受け付けた時期指定語句に対応する時期情報を前記時期情報記憶手段から取得し、取得した時期情報に該当する画像データを前記画像データ記憶手段から検索する検索手段と、
を備えることを特徴とする。
【００１１】
このような構成によれば、画像データを取得して管理する際に、属性情報に基づいて、所定の時期が不明な画像データが自動的に検出され、検出された画像データに対し、ユーザが任意に時期情報を設定することができる。そして、このようにユーザが設定した時期情報に基づいて画像データを検索することができるので、所定の時期が不明な画像データが含まれていても、時期に基づいた管理をおこなうことができる。また、予め用意されている語句を選択することで任意の時期情報の設定および検索条件の設定をすることができるので、曖昧な時期設定が可能となる。したがって、例えば、管理する画像に関する時期について、ユーザの記憶が曖昧であっても、時期に基づいた画像管理を容易におこなうことができる。
【００１２】
上記画像管理装置において、
前記画像データは写真画像を示すものであり、この場合、
前記画像検出手段は、前記取得した属性情報に基づいて、撮影時期が不明な画像データを特定することが望ましい。
【００１３】
このような構成によれば、写真画像の画像データを管理する場合において、撮影時期が不明な写真画像の画像データが自動的に検出される。そして、このような撮影時期の不明な画像データに対して、ユーザが任意の時期情報を設定することができる。具体的には、例えば、プリント写真をデジタル化することで得られた画像データなどのように、属性情報が示す作成日時が撮影日時を示していない画像データに対し、ユーザが任意の時期情報を設定することができる。よって、当初より撮影日時が明確な画像データ（例えば、デジタルカメラによる撮影で生成された画像データ）であれば、その撮影日時で撮影時期を特定し、写真をスキャナなどでデジタル化した画像データでは、ユーザが設定した時期情報に基づいて撮影時期を特定する。これにより、撮影時期が明確な画像データと、撮影時期が不明な画像データとが混在していても、撮影時期に基づいた管理をおこなうことができる。
【００１４】
上記画像管理装置において、
前記時期情報記憶手段は、所定の時間レンジ毎に、時期指定語句と時間情報とを対応づけて記憶し、
前記画像データ記憶手段は、前記画像データ取得手段が取得した画像データと、当該画像データに設定された時期情報とを、前記所定の時間レンジ毎に対応づけて記憶することが望ましい。
【００１５】
このような構成によれば、例えば、年、月日、時刻などといった時間レンジ毎に時期指定語句が用意されるので、任意時期の設定や検索条件を指定する際に柔軟な設定をおこなうことができる。また、時期指定語句と時間情報とが対応づけられているので、任意時期や検索条件が時期指定語句を用いて設定されても、全画像データに共通の時間情報に基づいて管理することができる。よって、当初から撮影日時が記録されている画像データや、事後的に撮影時期を設定した画像データなどが混在している場合であっても、時期に基づいて画像データを管理することができる。
【００１６】
上記画像管理装置において、
少なくとも、前記画像データが示す画像を表示する表示手段をさらに備えていることが望ましく、この場合、
前記時期情報設定手段および前記検索条件受付手段は、前記時期指定語句を選択可能に前記表示手段に表示することが望ましい。
【００１７】
このような構成によれば、例えば、液晶表示装置などに、管理している画像を表示出力するとともに、任意の時期設定や検索条件に用いる時期指定語句を、例えば、プルダウンメニューなどの表示方法によって選択可能に表示するので、任意時期の設定や検索条件の指定を容易におこなうことができる。
【００１８】
上記画像管理装置において、
前記画像検出手段は、前記画像データ取得手段が取得した属性情報が、撮影もしくはカメラに特有の属性情報であるか否かを判別し、撮影もしくはカメラに特有の属性情報を有していない画像データを、撮影時期が不明な画像データとして検出することが望ましい。
【００１９】
このような構成によれば、例えば、Exifデータなどの属性情報を用いて、デジタルカメラによる撮影で生成された写真画像（カメラ画像）であるか、スキャナなどで事後的にデジタル化された写真画像（スキャナ画像）であるかを判別することができる。この場合、属性情報が示す、撮影時のカメラ動作や設定を示す情報や、カメラの性能情報などといった、カメラによる撮影に固有の情報を検出することで、カメラ画像であるかスキャナ画像であるかを判別するので、任意時期情報の設定が必要な画像データ（すなわち、スキャナ画像）を確実に検出することができる。
【００２０】
上記画像管理装置において、
前記検索手段は、検索された画像データが示す画像を、各画像データに対応づけられている時期情報に基づく表示形態で前記表示手段に表示することが望ましい。
【００２１】
このような構成によれば、例えば、検索条件の日時と完全に一致する画像データと、曖昧に合致する画像データとを峻別して表示したり、例えば、時間レンジ毎に分類して表示させたりすることができるので、容易に所望する画像を得ることができる。
【００２２】
上記目的を達成するため、本発明の第２の観点にかかるプログラムは、
少なくとも、記憶手段と、表示手段と、を備える装置を制御するコンピュータに、
所定の時期を指定するための時期指定語句と、各時期指定語句に応じた時間範囲を示す時期情報とを対応づけて前記記憶手段に記憶させる機能と、
写真画像を示す画像データと、各画像データに付帯する属性情報とを取得して前記記憶手段に記憶させる機能と、
取得した属性情報に基づいて、撮影時期が不明な画像データを検出する機能と、
検出した画像データに対し、前記記憶手段に記憶させた時期指定語句を用いた任意の時期情報をユーザに指定させるための画面を前記表示手段に表示させる機能と、
前記検出した画像データと、ユーザが指定した時期情報とを対応づけて前記記憶手段に記憶させる機能と、
前記記憶手段に記憶された画像データの検索条件を、ユーザが前記時期指定語句を用いて指定するための画面を前記表示手段に表示させる機能と、
ユーザが指定した検索条件と、前記記憶手段に記憶された画像データのそれぞれが示す時期情報とに基づいて、画像データを検索する機能と、
検索された画像データを出力する機能と、
を実現させることを特徴とする。
【００２３】
このようなプログラムを、画像データを保存して表示できる装置（例えば、パーソナルコンピュータ、デジタルカメラ、プリンタ、など）に適用することで、既存の装置や汎用装置を上記画像管理装置として機能させることができる。
【発明の効果】
【００２４】
本発明によれば、写真画像などの画像データを管理する際に、撮影時期などの所定の時期が不明な画像データを自動的に検出し、検出した画像データに対し、任意の時期情報を設定することができるので、例えば、デジタルカメラで撮影した画像データやスキャナなどで取り込んだ画像データが混在していても、撮影時期などの時期に基づいて検索することができる。そして、予め用意されている時期指定語句を選択することで、曖昧に任意時期を設定することができるので、写真画像などの画像データを容易かつ柔軟に管理することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を実施するための形態を、図面を参照して説明する。本実施形態では、写真画像などの画像データを保存して管理する場合を例に以下説明する。すなわち、本実施形態では、画像データを取得して保存し、表示出力する機能を有する画像管理装置１００（電子アルバム装置）により画像データが保存・管理され、必要に応じて、ユーザが所望する画像が出力される。
【００２６】
図１を参照して画像管理装置１００の構成を説明する。図１は、画像管理装置１００の構成を示すブロック図である。画像管理装置１００は、少なくとも画像データの保存と出力（表示出力）が可能な装置であり、図示するように、制御部１１０と、画像取得部１２０と、操作部１３０と、表示部１４０と、プログラム格納部１５０と、記憶部１６０と、から構成される。
【００２７】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）やワークエリアとなる所定の記憶装置（ＲＡＭ（Random Access Memory）など）から構成され、画像管理装置１００の各部を制御するとともに、プログラム格納部１５０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００２８】
画像取得部１２０は、画像データを取得するためのインタフェースとして機能し、画像データと、これに付帯する属性情報を外部から取得して記憶部１６０に格納する。画像取得部１２０は、例えば、記録媒体の読取装置や所定の通信インタフェースなどで構成される。
【００２９】
記録媒体の読取装置として、例えば、メモリカードスロットを採用することができる。このメモリカードスロットには、例えば、デジタルカメラでの画像記録に用いられているメモリカードが挿入される。この場合、画像取得部１２０は、当該メモリカードに記録されている画像データ、すなわち、デジタルカメラで撮影された画像を示す画像データを取得する。また、記録媒体の読取装置として、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ（Digital Versatile Disk）などの記録媒体の駆動装置を採用することもできる。この場合は、これらの記録媒体に記録されている画像データを読み取って取得する。
【００３０】
画像取得装置１２０で実現される通信インタフェースとして、例えば、ＵＳＢ（Universal Serial Bus）などのデータ転送規格に基づくコネクタなどを採用することができる。この場合、画像取得部１２０には、所定のケーブルなどを介して、例えば、デジタルカメラ、パーソナルコンピュータ、スキャナ、などの装置が接続される。画像取得部１２０は、接続されている装置からのデータ転送により画像データを取得する。すなわち、デジタルカメラが接続されている場合には、当該デジタルカメラを用いた撮影で生成された画像データを取得し、パーソナルコンピュータが接続されている場合には、当該パーソナルコンピュータの記憶装置に記録されている画像データを取得する。また、スキャナが接続されている場合には、当該スキャナによる読取動作で生成された画像データを取得する。この場合、接続されているスキャナを動作させるプログラム（いわゆるドライバ）を制御部１１０が実行することで、接続されているスキャナから画像データを取得することとする。
【００３１】
本実施形態にかかる画像管理装置１００は、画像取得部１２０により、写真画像の取得をおこなうものとする。写真画像として、本実施形態では、デジタルカメラを用いた撮影により生成された画像（以下、「カメラ画像」とする）と、スキャナによる読み取りで得られた写真画像（以下、「スキャナ画像」とする）の２種類の写真画像を処理対象とする。
【００３２】
スキャナ画像は、例えば、写真フィルム（ネガフィルムなど）やプリント写真から読み取られた写真画像であるものとする。ここで、写真フィルムとは、フィルム式カメラによる撮影で露光したフィルムなどをいい、プリント写真とは、フィルム式カメラでの撮影に使用したフィルムから印画紙に現像したものなどをいう。
【００３３】
なお、デジタルカメラで撮影したものであるが、そのデジタルデータが現存せず、印画紙や印刷用紙にプリントしてある写真については、スキャナ画像の対象とする。換言すれば、本実施形態におけるカメラ画像は、デジタルカメラによる撮影で生成された画像であって、かつ、撮影時に生成されたデジタルデータを取得可能なものをいう。
【００３４】
カメラ画像は、画像取得部１２０とデジタルカメラとを接続することで取得する他、デジタルカメラで使用されているメモリカードを読み取ることで取得する。また、スキャナ画像は、画像取得部１２０とスキャナとを接続することで取得する他、スキャナに接続されているパーソナルコンピュータなどから取得する。あるいは、スキャナ画像の画像データを格納している記録媒体（ＤＶＤなど）を読み取ることで取得する。なお、スキャナ画像がメモリカードに格納されていてもよく、カメラ画像がパーソナルコンピュータやＤＶＤなどの記録媒体に格納されていてもよい。
【００３５】
また、本実施形態では、カメラ画像およびスキャナ画像のいずれにも、所定の属性情報が付加されているものとする。この属性情報には、少なくとも、各画像データが作成された日時を示す作成日時情報が含まれているものとする。ここで、カメラ画像に付加されている作成日時情報は、デジタルカメラで画像データが生成された日時を示すので、撮影日時を示すことになる。また、スキャナ画像に付加されている作成日時情報は、スキャナでの読み取りにより画像データが作成された日時を示す。
【００３６】
このような属性情報は、例えば、Exif（Exchangeable Image File Format）形式のデータであるものとする。Exifデータは、デジタルカメラによる撮影時のカメラの動作や設定なども記録されるデータである。したがって、カメラ画像に付帯する属性情報には、例えば、撮影時のシャッタスピードや絞り値、フラッシュ使用の有無、などといった、スキャナでの画像生成では付加されることはないが、カメラによる撮影では付加される情報、すなわち、カメラによる撮影に特有の情報（以下、「カメラ情報」とする）が含まれていることになる。カメラ情報には、上記のような撮影時のカメラ動作や設定を示す情報の他、例えば、レンズのＦ値などといった、カメラに特有の性能情報なども含まれるものとする。
【００３７】
操作部１３０は、例えば、キーボードやポインティング・デバイスなどの所定の入力装置から構成され、ユーザにより操作されることで、ユーザの指示や選択動作を受け付け、操作に応じた信号を生成して制御部１１０に入力する。
【００３８】
表示部１４０は、例えば、液晶表示装置などから構成され、画像取得部１２０が取得した画像や記憶部１６０に格納されている画像を表示する他、ユーザに対するメッセージなどを表示する。なお、表示部１４０がタッチパネル式の表示装置から構成される場合には、表示部１４０は操作部１３０としても機能する。
【００３９】
プログラム格納部１５０は、例えば、ハードディスク装置やＲＯＭ（Read Only Memory）などといった所定の記憶装置から構成され、制御部１１０が実行する種々の動作プログラムが格納されている。プログラム格納部１５０に格納される動作プログラムは、画像管理装置１００の基本動作を司る任意のＯＳ（Operating System：基本ソフトウェア）などの他に、後述する各処理を実現するための動作プログラムが格納されている。後述する画像管理装置１００による処理は、制御部１１０がこれらの動作プログラムを実行することで実現される。
【００４０】
すなわち、プログラム格納部１５０に格納されている動作プログラムを実行することで、制御部１１０は、図２に示すような構成として機能する。図示するように、制御部１１０は、画像種別判別部１１１、時期情報処理部１１２、表示制御部１１３、として機能する。
【００４１】
画像種別判別部１１１は、画像取得部１２０が取得した画像データの種別を判別することで、撮影時期が不明な画像データを検出する。ここでは、画像取得部１２０が取得した画像データに付帯する属性情報に基づいて、カメラ画像であるかスキャナ画像であるかを判別する。すなわち、画像種別判別部１１１は、各画像データの属性情報にカメラ情報が含まれているか否かを判別することで、各画像の種別を判別する。この場合、属性情報にカメラ情報が含まれていればカメラ画像であると判別し、含まれていなければスキャナ画像であると判別する。換言すると、画像種別判別部１１１は、画像取得部１２０が取得した画像データが、撮影によって生成されたデジタルデータであるか、事後的なデジタル化（すなわち、プリント写真や写真フィルムなどからのデジタル化）で生成されたデジタルデータであるかを判別することになる。そして、カメラ画像には、撮影日時を示す属性情報が付帯しているため、撮影時期が明確であるのに対し、スキャナ画像には、撮影時期を示す情報が含まれていないので、カメラ画像かスキャナ画像かを判別することで、撮影時期が不明の画像データ（スキャナ画像）を検出することになる。
【００４２】
時期情報処理部１１２は、操作部１３０、表示部１４０、記憶部１６０などと協働し、画像取得部１２０が取得し、記憶部１６０に格納された画像データに付随する種々の期間情報の処理をおこなう。ここで、期間情報とは、特に、写真画像の撮影時期をいうものとする。本実施形態では、カメラ画像とスキャナ画像とで、期間情報の取り扱いが異なる。これは、カメラ画像の属性情報に含まれる作成日時情報は撮影日時を示しているが、スキャナ画像の属性情報に含まれる作成日時情報は撮影日時を示していないため、カメラ画像からは撮影時期を特定することができるが、スキャナ画像からは撮影時期を特定することができないからである。
【００４３】
本実施形態では、スキャナ画像のような、撮影時期を特定できない画像データについて、ユーザが指定する任意の時期情報（以下、「任意時期情報」とする）を受け付けて設定する。時期情報処理部１１２は、この任意時期情報の設定に関する処理をおこなう。この場合、時期情報処理部１１２は、画像種別判別部１１１が判別したスキャナ画像を特定し、特定したスキャナ画像に対して任意時期情報を設定できるようにする。
【００４４】
また、本実施形態にかかる画像管理装置１００は、保存している画像データのうち、ユーザが任意に指定した条件に合致する画像を抽出し、表示等により出力する。この場合、時期情報処理部１１２は、操作部１３０との協働により、ユーザが指定する条件を受け付けるとともに、受け付けた条件に対応する画像の抽出をおこなう。このとき、時期情報処理部１１２は、カメラ画像の撮影日時情報（以下、「絶対日時情報」とする）と、スキャナ画像の任意時期情報とを参照し、条件に合致する画像を、カメラ画像とスキャナ画像の双方から抽出する。
【００４５】
表示制御部１１３は、表示部１４０を制御し、画像取得部１２０が取得し記憶部１６０に格納されている画像データなどを表示部１４０に表示させる。ここで、表示制御部１１３は、時期情報処理部１１２により特定または抽出された画像データを表示部１４０に表示する。また、ユーザが処理の指定や選択をおこなうための種々の画面を生成して表示部１４０に表示する。
【００４６】
本実施形態では、制御部１１０がプログラム格納部１５０に格納されているプログラムを実行することにより、いわゆるソフトウェア処理で上記機能を実現するが、これらの機能に特化した回路（いわゆる、ＡＳＩＣ（Application Specific Integrated Circuit））などを画像管理装置１００に構成することで、いわゆるハードウェア処理によって上記機能が実現されてもよい。
【００４７】
次に記憶部１６０について説明する。記憶部１６０は、例えば、半導体記憶装置やハードディスク装置などといった所定の記憶装置から構成され、取得された画像データを格納する他、本実施形態にかかる処理で用いられるデータや生成されるデータを格納する。本実施形態では、記憶部１６０にデータベース（ＤＢ）を構成し、各データベースに所定のデータを格納する。記憶部１６０に用意されるデータベースの例を図３に示す。図示するように、記憶部１６０には、取得画像ＤＢ１６１、時期情報ＤＢ１６２、などが構成される。各データベースについて図面を参照して説明する。
【００４８】
取得画像ＤＢ１６１には、画像取得部１２０が取得した画像データと、各画像データに付帯する情報などが格納される。取得画像ＤＢ１６１に記録される情報の例を図４に示す。図示するように、取得画像ＤＢ１６１には、画像取得部１２０が取得した画像単位で一意に割り当てられる識別情報（画像ＩＤ）を主キーとしたレコードが作成されている。各レコードには、当該画像データのファイル名を示す情報（ファイル名）、当該画像の実データ、当該画像データに付加されている属性情報、画像種別判別部１１１が判別した当該画像の種別を示す情報（画像種別）、当該画像がスキャナ画像である場合にユーザが指定した任意時期情報、などが記録される。
【００４９】
ここで、属性情報として、例えば、取得した画像データに付帯しているExifデータなどが格納される。この属性情報は、デジタルカメラでの撮影時およびスキャナによる読み取り時に生成され画像データに付加されるものであり、少なくとも、当該画像データの作成日時情報が含まれているものとする。すなわち、デジタルカメラでの撮影で生成された画像データの属性情報には、撮影日時を示す情報が含まれていることになる。
【００５０】
また、任意時期情報は、所定の時間単位（年、月、日、時、分）毎に、期間の開始（始期）を示す時期情報と、期間の終了（終期）を示す時期情報が記録される。ここでは、ユーザが直接入力した時間情報か、ユーザが選択した時期指定語句（詳細後述）に対応する時間情報が時期情報として記録される。
【００５１】
時期情報ＤＢ１６２には、任意時期情報の指定に用いられる情報が記録される。本実施形態では、予め用意されている種々の時期を示す語句（以下、「時期指定語句」とする）をユーザが指定することで、任意時期情報が設定されるものとする。ここで、時期指定語句は、所定の時間単位で区分した時間レンジ（例えば、年、月日、時刻、など）に基づいた時期指定語句が用意されている。
【００５２】
時間レンジが「年」の時期指定語句として、例えば、「昭和４０年代」や「昭和４３年」などが用意される。すなわち、「時間レンジが年」（以下、「年レンジ」とする）とは、年単位で表される期間を示す。
【００５３】
時間レンジが「月日」の時期指定語句として、例えば、「春」や「夏休み」などが用意される。すなわち、「時間レンジが月日」（以下、「月日レンジ」とする）とは、月または日単位で表される期間を示す。
【００５４】
時間レンジが「時刻」の時期指定語句として、例えば、「早朝」や「夕方」などが用意される。すなわち、「時間レンジが時刻」（以下、「時刻レンジ」とする）とは、時または分単位で表される期間を示す。
【００５５】
本実施形態では、例えば、ユーザが撮影日時を正確に記憶していない場合に、このような所定の時間レンジ毎に用意されている時期指定語句を用いて、曖昧に撮影時期を指定する。
【００５６】
そして、これらの時期指定語句のそれぞれには、現実の時間情報（年月日時分を示す情報）が対応づけられている。ここで、時間情報のうち「年」については、コンピュータで扱うことができる西暦を用い、年月日時分のすべてを数値により表記することとする。上述したように、時期指定語句は、所定の時間レンジに基づいて用意されているので、各時期指定語句に対応する時間情報は、年、月、日、時、分の各項目うちの少なくとも１つを示していることになる（特定できない項目にはnullを挿入することとする）。
【００５７】
また、各時期指定語句に対応する時間情報は、一の時点を示すものではなく、時間的範囲を示すことになる。例えば、年レンジの時期指定語句「昭和４０年代」に対応する時間情報は「1965.1.1 00:00 〜 1974.12.31 23:59」となり、時期指定語句「昭和４３年」に対応する時間情報は「1968.1.1 00:00 〜 1968.12.31 23:59」となる。また、月日レンジの時期指定語句「春」に対応する時間情報は、例えば、「null.3.1 00:00 〜 null.5.31 23:59」となり、時期指定語句「夏休み」に対応する時間情報は、例えば、「null.7.21 00:00 〜 null.8.31 23:59」となる。時刻レンジの時期指定語句「早朝」に対応する時間情報は、例えば、「null.null.null 04:00 〜 null.null.null 06:59」となり、時期指定語句「夕方」に対応する時間情報は、例えば、「null.null.null 16:00 〜 null.null.null 18:59」となる。
【００５８】
時期情報ＤＢ１６２には、このように対応づけられている時期指定語句と時間情報とが格納される。時期情報ＤＢ１６２に格納される情報の例を図５に示す。図示するように、時期情報ＤＢ１６２には、時間レンジ毎に用意されている時期指定語句毎にレコードが作成されており、それぞれには時期指定語句を示す情報（時期指定語句）、当該時期指定語句に対応づけられている時間情報、などが記録される。各時期指定語句には、始期と終期の時間情報が対応づけられており、各時間情報として、時間単位（年、月、時、分）毎に数値が記録される。
【００５９】
このような構成の画像管理装置１００の動作を以下説明する。本実施形態では、画像管理装置１００を用いて、デジタルカメラで撮影した写真画像（カメラ画像）や、プリント写真などをスキャナで読み取った写真画像（スキャナ画像）の保存・管理をおこなう場合を例示する。まず、保存対象となる写真画像を取得するための「画像取得処理」を図６に示すフローチャートを参照して説明する。本実施形態にかかる画像管理装置１００には、画像データを保存するための「保存モード」と、保存している画像を出力するための「検索モード」の動作モードが用意されているものとし、このうち「保存モード」をユーザが選択したことを契機に画像取得処理が開始されるものとする。
【００６０】
処理が開始されると、画像管理装置１００の画像取得部１２０は、接続されている装置や挿入された記録媒体から写真画像の画像データと付帯する属性情報を順次取得する（ステップＳ１０１）。画像取得部１２０は、取得した画像データと属性情報を、取得画像ＤＢ１６１に順次格納する（ステップＳ１０２）。ここでは、画像単位で順次画像データを取得し、取得画像ＤＢ１６１に新規レコードを順次作成しながら、画像データのファイル名、実データ、付帯する属性情報を格納していく。
【００６１】
保存対象とするすべての画像データが取得画像ＤＢ１６１に格納されると、画像種別判別部１１１が、格納された画像データの種別を判別する（ステップＳ１０３）。ここでは、新たに取得された画像データそれぞれの属性情報を参照し、カメラ情報の有無を検出することで画像データの種別を判別する。すなわち、画像種別判別部１１１は、属性情報にカメラ情報が含まれている画像データは「カメラ画像」と判別し、属性情報にカメラ情報が含まれていない画像データは「スキャナ画像」と判別する。画像種別判別部１１１は、判別結果を示す情報を取得画像ＤＢ１６１の各レコードに記録する。
【００６２】
画像種別判別部１１１による判別結果の記録が終了すると、時期情報処理部１１２が取得画像ＤＢ１６１にアクセスし、画像種別が「スキャナ画像」であり、かつ、任意時期情報が記録されていない画像データ（以下、「未設定画像」とする）があるか否かを判別する（ステップＳ１０４）。ここで、スキャナ画像には、撮影日時を示す情報が取得時には含まれていない。よって、ユーザが設定する任意時期情報もないスキャナ画像には、撮影時期を示す情報が全く含まれていないことになる。すなわち、未設定画像とは、画像データを取得した段階で撮影時期が不明な画像ということになる。よって、ステップＳ１０４の処理により、画像種別判別部１１１が、撮影時期が不明な画像データがいずれであるかを検出することになる。このような、撮影時期が不明な画像データは、ユーザによる任意時期設定の対象となる。
【００６３】
未設定画像がある場合（ステップＳ１０４：Ｙｅｓ）、時期情報処理部１１２は、未設定画像に任意時期情報を設定するための「時期情報設定処理」を実行する（ステップＳ２００）。
【００６４】
一方、取得した画像中に未設定画像がない場合（ステップＳ１０４：Ｎｏ）は、処理を終了する。
【００６５】
ステップＳ１０４で未設定画像が検出された場合に実行される「時期情報設定処理」を、図７に示すフローチャートを参照して説明する。
【００６６】
処理が開始されると、時期情報処理部１１２は、当該未設定画像の画像ＩＤと、これらの画像が任意時期情報の設定対象である旨を表示制御部１１３に通知する。表示制御部１１３は、時期情報処理部１１２からの通知に応じて、取得画像ＤＢ１６１にアクセスし、特定された未設定画像の画像データを取得し、これらの画像を選択可能に示すとともに、これらの画像が任意時期情報の設定対象である旨を示した「未設定画像通知画面」を表示部１４０に表示する（ステップＳ２０１）。ここでは、図９（ａ）に示すように、特定された複数のスキャナ画像が、例えば、サムネイル表示され、ユーザの操作部１３０を用いた操作によって、表示されている各画像を選択できるよう表示する。また、表示されている写真画像の撮影日が不明であり、ユーザが任意に設定できる旨のメッセージなどが表示される。
【００６７】
ユーザは、操作部１３０を操作し、任意時期情報を設定する画像を選択する。ユーザの操作に応じて、操作部１３０は、選択された画像を指定する情報を制御部１１０に入力する。操作部１３０からの入力に基づいて、時期情報処理部１１２は、いずれかの未設定画像が選択されたと判別し（ステップＳ２０２：Ｙｅｓ）、選択された未設定画像に任意時期情報を設定するための画面表示をおこなう。
【００６８】
ここではまず、表示制御部１１３が、任意時期の指定方法をユーザに選択させるための「指定方法選択画面」を生成し、表示部１４０に表示する（ステップＳ２０３）。図９（ｂ）に示すように、指定方法選択画面では、指定方法として「直接指定」と「曖昧指定」が選択可能に表示されている。直接指定は、選択した写真画像の撮影日（年月日）をユーザが記憶している場合に、ユーザが年月日のいずれかを入力して指定する方法である。また、曖昧指定は、ユーザが撮影日を正確に記憶していない場合に、曖昧に撮影日を指定する方法である。
【００６９】
ユーザは、いずれかの方法を選択し、操作部１３０を操作して指定する。操作部１３０は、ユーザの操作に応じた信号を制御部１１０に入力する。時期情報処理部１１２は、操作部１３０からの入力に基づいて、選択された指定方法が直接指定であるか否かを判別する（ステップＳ２０４）。
【００７０】
直接指定が選択された場合（ステップＳ２０４：Ｙｅｓ）、時期情報処理部１１２は、その旨を表示制御部１１３に通知する。表示制御部１１３は、時期情報処理部１１２からの通知に応じて、図１０（ａ）に示すような「直接指定画面」を表示部１４０に表示する（ステップＳ２０５）。
【００７１】
図示するように、直接指定画面には、選択した写真画像のサムネイルやファイル名などが表示されるとともに、撮影日の年、月、日のそれぞれを入力するためのテキストボックスと、入力内容の確定を指示するための「ＯＫ」ボタンなどが表示される。
【００７２】
ユーザは、選択した写真画像について、撮影日の年、月、日のすべてを憶えている場合には、操作部１３０を操作して、各数値を入力し、「ＯＫ」ボタンを選択する。なお、ユーザが、撮影日の年、月、日のすべてを憶えていない場合には、憶えている部分のみを入力する。
【００７３】
操作部１３０は、ユーザの操作に応じた信号を制御部１１０に入力する。時期情報処理部１１２は、操作部１３０からの入力により、ユーザが指定した撮影日を示す時期情報を受け付け、撮影日の年、月、日のいずれかの項目に未入力があるか否かを判別する（ステップＳ２０６）。
【００７４】
未入力項目がある場合（ステップＳ２０６：Ｙｅｓ）、時期情報処理部１１２は、撮影時期を曖昧に指定するための「曖昧指定処理」を実行する（ステップＳ３００）。この曖昧指定処理は、ステップＳ２０３で表示した指定方法選択画面でユーザが「曖昧指定」を選択した場合（ステップＳ２０４：Ｎｏ）も実行される。曖昧指定処理の詳細は後述する。
【００７５】
一方、「直接指定」において、撮影日の年、月、日のすべてが入力された場合（ステップＳ２０６：Ｎｏ）、時期情報処理部１１２は、取得画像ＤＢ１６１にアクセスし、選択された画像データの任意時期情報として、入力された撮影日情報を記録する（ステップＳ２０７）。この場合、任意時期情報の始期と終期の双方に入力された年月日情報を記録することで、撮影日が特定される。
【００７６】
任意時期情報が記録されると、時期情報処理部１１２は、上記「画像取得処理」（図６）のステップＳ１０４で検出した未設定画像のすべてに任意時期情報が設定されたか否かを判別する（ステップＳ２０８）。
【００７７】
検出された未設定画像のすべてに任意時期情報が設定されていない場合（ステップＳ２０８：Ｎｏ）は、ステップＳ２０１に戻り、残りの未設定画像について任意時期情報を記録する。
【００７８】
一方、検出されたすべての未設定画像に任意時期情報が設定された場合（ステップＳ２０８：Ｙｅｓ）は、処理を終了する。この場合、図６に示す「画像取得処理」のフローに戻り、そのまますべての処理を終了する。
【００７９】
直接指定が不完全である場合（ステップＳ２０６：Ｙｅｓ）や、ユーザが「曖昧指定」を選択した場合（ステップＳ２０４：Ｎｏ）に実行される「曖昧指定処理」の詳細を、図８に示すフローチャートを参照して説明する。曖昧指定においては、時期指定語句を用いて撮影日を曖昧に指定する他、年月日のそれぞれについて、ユーザが範囲指定することでも、撮影日を曖昧に指定可能とする。
【００８０】
処理が開始されると、時期情報処理部１１２は、曖昧指定に用いる時期指定語句の抽出をおこなう（ステップＳ３０１）。ここでは、時期情報処理部１１２が、時期情報ＤＢ１６２にアクセスし、登録してある時期指定語句を抽出する。なお、ユーザが「曖昧指定」を指定した場合には、時期情報処理部１１２は、すべての時間レンジに対応する時期指定語句を抽出する。一方、直接指定の際に、未入力項目があった場合には、未入力項目に対応する時間レンジの時期指定語句を抽出する。例えば、直接指定の際に「年」が未入力であった場合には、年レンジに該当する時期指定語句を抽出する。また、「月」もしくは「日」が未入力であった場合には、月日レンジに該当する時期指定語句を抽出する。
【００８１】
時期指定語句を抽出すると、時期情報処理部１１２は、抽出した時期指定語句を示す語句ＩＤを通知する。表示制御部１１３は、時期情報処理部１１２からの通知に応じて、時期情報ＤＢ１６２にアクセスし、通知された語句ＩＤに対応する時期指定語句を選択可能に示す「曖昧指定画面」を生成して表示部１４０に表示する（ステップＳ３０２）。
【００８２】
「曖昧指定画面」の表示例を図１０（ｂ）に示す。図示するように、曖昧指定画面には、選択した写真画像のサムネイル画像やファイル名などが表示される他、時間レンジ毎に、任意期間を入力するためのテキストボックスや時期指定語句を選択するためのプルダウンメニューなどが表示される。なお、一の時間レンジに対しては、任意期間または時期指定語句のいずれか一方を指定する。よって、設定する任意時期全体では、任意期間の指定と時期指定語句による指定とが混在する場合もある。
【００８３】
ここで、任意期間とは、ユーザが、各時間レンジに対応する年月日時分を一に特定することはできないが、曖昧な範囲であれば特定できる場合の期間をいう。例えば、実際の撮影年が「2000年」である写真画像について、ユーザが「2000年に撮影したもの」と明確に記憶してはいないが、例えば、「在学中の1997年〜2001年の間に撮影したもの」と曖昧に記憶しているような場合には、「1997年〜2001年」を年レンジの任意期間として指定する。この場合、ユーザは、操作部１３０を操作して、曖昧指定画面中のテキストボックスに任意期間を示す数値を入力する。
【００８４】
また、このような任意期間が不明である場合には、時期指定語句を用いた指定をおこなう。この場合、ユーザは、操作部１３０を操作して、曖昧指定画面中のプルダウンメニューを展開し、選択肢として示される複数の時期指定語句から該当する時期指定語句を選択する。
【００８５】
ユーザは、操作部１３０を操作して、時間レンジ毎に任意期間もしくは時期指定語句を指定すると、指定内容の確定を指示するための「ＯＫ」ボタンを選択する。この場合、操作部１３０は、ユーザ動作に基づく入力信号を制御部１１０に入力する。すなわち、テキストボックスに入力された数値情報や、プルダウンメニューで選択された時期指定語句を示す情報などを、それぞれの時間レンジを示す情報と対応づけて制御部１１０に入力する。
【００８６】
時期情報処理部１１２は、操作部１３０からの入力信号に基づき、入力された任意時期情報が示す期間を、ユーザが設定した任意時期（撮影時期）として受け付ける（ステップＳ３０３）。そして、時期情報処理部１１２は、取得した任意時期情報に時期指定語句が含まれている場合には、時期情報ＤＢ１６２にアクセスし、指定された時期指定語句に対応する時間情報を取得して（ステップＳ３０４）、処理を終了する。この場合、図７に示す「時期情報設定処理」のフローに戻り、ステップＳ２０７で、取得した任意時期情報が取得画像ＤＢ１６１に格納される。つまり、ユーザが任意期間を入力した場合には、その範囲の始期と終期のそれぞれが、選択された画像のレコードに記録される。また、ユーザが時期指定語句を選択した場合には、対応する時間情報の範囲の始期と終期のそれぞれが、選択された画像のレコードに記録される。
【００８７】
以上のように、保存モードの選択により実行される「画像取得処理」により、画像管理装置１００において、取得された画像がカメラ画像であるかスキャナ画像であるかが自動的に判別されるとともに、スキャナ画像が検出された場合には、ユーザが任意に撮影時期を指定して記録することができる。ここで、ユーザの撮影時期の記憶が曖昧な場合には、曖昧な期間を指定するか、予め用意されている時期指定語句を用いることで、曖昧に撮影時期を指定することができる。
【００８８】
次に、このようにして取得された写真画像を検索するための「画像検索処理」を、図１１に示すフローチャートを参照して説明する。この画像検索処理は、画像管理装置１００の動作モードのうち「検索モード」が選択されたことを契機に開始される。
【００８９】
処理が開始されると、表示制御部１１３により、ユーザが検索方法を選択するための「検索方法選択画面」が生成され、表示部１４０に表示する（ステップＳ４０１）。本実施形態では、検索方法として、撮影日時を直接指定する「直接検索」と、曖昧な期間や時期指定語句を用いて検索する「曖昧検索」が用意される。したがって、検索方法選択画面は、これらの検索方法のいずれかをユーザが選択するための画面であり、図９（ｂ）に示した指定方法選択画面とほぼ同様の画面表示となる。
【００９０】
ユーザは、操作部１３０を操作し、所望する検索方法を選択する。操作部１３０は、ユーザの操作に応じた入力信号を制御部１１０に入力する。操作部１３０からの入力に基づき、時期情報処理部１１２は、ユーザによる検索方法の選択指示を受け付ける（ステップＳ４０２）。時期情報処理部１１２は、直接検索と曖昧検索のいずれが選択されたかを判別し、判別結果に応じた画面表示を表示制御部１１３に指示する。表示制御部１１３は、指示に基づいて、検索対象とする写真画像の撮影時期をユーザが指定するための「時期指定画面」を生成して表示部１４０に表示する（ステップＳ４０３）。
【００９１】
より詳細には、ユーザが選択した検索方法毎に異なる時期指定画面を表示する。直接検索が選択された場合、表示制御部１１３は、検索対象とする写真画像の撮影日をユーザが直接入力して指定するための「直接指定画面」を時期指定画面として生成し、表示部１４０に表示する。この直接指定画面は、例えば、撮影日の年、月、日のそれぞれを入力するためのテキストボックスや、入力内容の確定を指示するための「ＯＫ」ボタンなどから構成されるものであり、上記時期設定処理のステップＳ２０５で表示した直接指定画面（図１０（ａ））と同様の画面である。
【００９２】
ユーザは、操作部１３０を操作し、検索対象とする写真画像の撮影年月日を入力する。ここでは、年、月、日のすべて、もしくは、いずれかを入力し、「ＯＫ」ボタンを選択する。
【００９３】
一方、曖昧検索が選択された場合、表示制御部１１３は、検索対象とする写真画像の撮影日を曖昧に指定するための「曖昧指定画面」を時期指定画面として生成し、表示部１４０に表示する。この曖昧指定画面は、例えば、任意期間を入力するためのテキストボックスと、時期指定語句を選択するためのプルダウンメニューが時間レンジ毎に配置された構成であり、上記曖昧指定処理のステップＳ３０２で表示される曖昧指定画面（図１０（ｂ））と同様の画面である。なお、本処理において表示される曖昧指定画面では、すべての時期指定語句が選択可能に表示する。
【００９４】
ユーザは、操作部１３０を操作して、時間レベル毎に、任意期間の入力もしくは時期指定語句を選択し、入力内容の確定を指示するための「ＯＫ」ボタンを選択する。この場合も、一の時間レベルに対しては、任意期間または時期指定語句のいずれか一方を用いて指定する。よって、複数の時間レンジにわたって時期指定した場合には、任意期間による指定と、時期指定語句による指定とが混在する場合もある。
【００９５】
操作部１３０は、ユーザの操作に応じて、直接指定画面もしくは曖昧指定画面での入力内容を示す入力信号を生成して制御部１１０に入力する。時期情報処理部１１２は、操作部１３０からの入力により、ユーザが指定した撮影時期を示す情報（以下、「時期指定情報」とする）を取得する。この場合、時期情報処理部１１２は、取得した時期指定情報が示す撮影時期を検索条件として受け付ける（ステップＳ４０４）。
【００９６】
時期情報処理部１１２は、ユーザが指定した検索条件に該当する画像データを取得画像ＤＢ１６１から検索する。このとき、ユーザが指定した検索方法により処理が異なる。時期情報処理部１１２は、ステップＳ４０１で表示部１４０に表示した検索方法選択画面でのユーザの指示に基づいて、選択された検索方法を判別する（ステップＳ４０５）。
【００９７】
ユーザが選択した検索方法が「直接検索」である場合（ステップＳ４０５：Ｙｅｓ）、取得画像ＤＢ１６１にアクセスし、時期指定情報が示す年月日と、格納されているカメラ画像の属性情報が示す作成日時が一致するものを検出する。より詳細には、取得画像ＤＢ１６１のレコードのうち、画像種別がカメラ画像となっているレコードを特定し、このレコードに記録されている属性情報を参照する。カメラ画像の属性情報（例えば、Exifデータ）における作成日時は、撮影日時を示しているので、時期指定情報が示す年月日との一致を検出することで、ユーザが指定した年月日を撮影日とするカメラ画像が検出される（ステップＳ４０６）。
【００９８】
次に、時期情報処理部１１２は、取得画像ＤＢ１６１に格納されている画像データのうち、時期指定情報の示す年月日が、任意時期情報に該当するものを検出する。本実施形態では、スキャナ画像について任意時期情報を記録しているので、ここでは、格納されているスキャナ画像からユーザが指定した撮影時期に該当する画像を検出することになる（ステップＳ４０７）。
【００９９】
時期情報処理部１１２は、ステップＳ４０６およびＳ４０７で検出した画像の画像ＩＤを表示制御部１１３に通知する。表示制御部１１３は、時期情報処理部１１２からの通知に応じて取得画像ＤＢ１６１にアクセスし、通知された画像ＩＤに対応する画像データを取得して表示部１４０に表示して（ステップＳ４１１）、処理を終了する。ここでは、図１２（ａ）に示すように、例えば、サムネイル表示などにより、検出された画像を選択可能に一覧表示する（検索結果画面）。
【０１００】
この場合、表示制御部１１３は、検出された画像のうち、時期指定情報と一致する作成日時情報を有するカメラ画像、および、時期指定情報と一致する直接指定により設定された任意時期情報を有するスキャナ画像（以下、「完全一致画像」とする）と、時期指定情報の示す年月日が、曖昧指定により設定された任意時期情報の示す範囲内に含まれているスキャナ画像（以下、「曖昧一致画像」とする）とを、区分して表示部１４０に表示する。
【０１０１】
一方、ユーザの指定した検索方法が「曖昧検索」であった場合（ステップＳ４０５：Ｎｏ）、時期情報処理部１１２は、時期情報ＤＢ１６２にアクセスし、ユーザが選択した時期指定語句に対応する時間情報を取得する（ステップＳ４０８）。なお、いずれの時間レンジでも時期指定語句の指定がない場合（すなわち、すべての時間レンジで任意期間が指定された場合）には、この処理はスキップされる。
【０１０２】
時期情報処理部１１２は次に、ユーザが曖昧指定した撮影時期の期間を特定するための期間情報を生成する（ステップＳ４０９）。ここでは、時間レンジ毎にユーザが指定した時期情報を組み合わせることで、時間的範囲を示す期間情報を生成する。例えば、年レンジでは任意期間「2000年〜2002年」と指定し、月日レンジでは時期指定語句「夏休み」を選択した場合、「2000.7.21 00:00 〜 2000.8.31 23:59」、「2001.7.21 00:00 〜 2001.8.31 23:59」、「2002.7.21 00:00 〜 2002.8.31 23:59」という３つの期間情報が生成されることになる。時期情報処理部１１２は、このように生成した期間情報をワークエリアなどに保持する。
【０１０３】
次に時期情報処理部１１２は、取得画像ＤＢ１６１にアクセスし、カメラ画像の属性情報が示す作成日時、および、スキャナ画像に設定されている任意時期情報を参照し、設定されている撮影日時が、ステップＳ４０９で生成した期間情報が示す期間に該当する画像を検出する（ステップＳ４１０）。
【０１０４】
時期情報処理部１１２は、ステップＳ４１０で検出した画像の画像ＩＤを表示制御部１１３に通知する。表示制御部１１３は、時期情報処理部１１２からの通知に応じて取得画像ＤＢ１６１にアクセスし、通知された画像ＩＤに対応する画像データを取得して表示部１４０に表示して（ステップＳ４１１）、処理を終了する。ここでは、図１２（ａ）に示すように、例えば、サムネイル表示などにより、検出された画像を選択可能に一覧表示する（検索結果画面）。
【０１０５】
以上の処理により、画像管理装置１００に保存されている写真画像を、撮影時期に基づいて検索することができる。ここで、正確な撮影日時が記録されている写真画像を検索対象とできることはもとより、撮影時期を曖昧に設定した画像をも対象に含めて検索することができる。また、検索条件とする撮影時期も、年月日を指定できる他、曖昧に指定することもでき、いずれの場合であっても該当する画像データを検出して提示することができる。よって、デジタルカメラによる撮影で生成された画像データと、プリント写真などをデジタル化することで生成された画像データとが混在する場合であっても、撮影時期に基づいて写真画像の検索をおこなうことができる。
【０１０６】
上記画像検索処理によって検索された画像は、ユーザにより種々の方法で利用される。例えば、サムネイル表示されている画像のいずれかをユーザが選択し、選択された画像を、鑑賞用に通常のサイズで表示部１４０に表示させることができる他、選択された画像を他の記録媒体にコピーしたり、プリンタに転送して印刷したりすることで適宜利用される。なお、画像選択においては、例えば、各画像に対応するチェックボックスなどを表示することにより、複数の画像を一括に選択できるようにしてもよい。
【０１０７】
以上説明したように、上記実施形態にかかる画像管理装置１００によれば、実際の撮影日時を示す情報が記録されていない写真画像が含まれている場合であっても、撮像時期に基づいた管理をおこなうことができる。
【０１０８】
上記各実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施形態が本発明の範囲に含まれる。
【０１０９】
例えば、任意の表示形態で、検索された写真画像を表示部１４０に表示することができる。例えば、検出された画像データに記録されている撮影日情報に基づき、図１２（ｂ）に示すように、年別、月別、日別などに分類した検索結果画面を表示してもよい。また、任意時期情報には、年、月、日のいずれかが未設定（データ上「null」となっている項目）となっている場合がある。このような画像データが検索結果として検出された場合、上記のような分類表示の際に、他の画像データとは区分して表示してもよい。
【０１１０】
また、上記実施形態では、撮影時期を曖昧に指定する際の時間レンジとして、年レンジ、月日レンジ、時刻レンジを用意したが、時間レンジの区分設定は任意である。また、上記実施形態で示した時期指定語句は一例であり、時期や期間を指定するのに好適な種々の語句を時期指定語句として設定してもよい。
【０１１１】
上記実施形態では、写真画像を対象とした場合を例示したが、本発明にかかる画像管理装置で管理可能が画像は写真画像に限らず、種々の画像を示す画像データを対象としてもよい。この場合、撮影時期以外の時期情報を管理基準としてもよい。
【０１１２】
また、上記実施形態で例示した画像管理装置１００は、取得した画像データを記憶して表示出力する構成により、単体で写真画像の管理をおこなうための装置（電子アルバム装置）として機能するものであるが、このような構成を、写真画像を扱う種々の装置に組み込むことで、本発明にかかる画像管理装置を実現してもよい。
【０１１３】
例えば、デジタルカメラに本発明を適用することで画像管理装置として機能させてもよい。この場合、例えば、デジタルカメラが採用しているメモリカードに、撮影画像とスキャナなどで取得した画像とを格納しておき、デジタルカメラの動作を制御するコンピュータ（ＣＰＵなど）が、上述した各処理と同様の処理を実行することで、メモリカードに格納されている写真画像を撮影時期に基づいて管理することができる。その他、例えば、デジタルカメラなどから写真画像を取得して印刷するプリンタや、写真店などでのプリント用に写真画像データを受け付ける装置などに本発明を適用してもよい。
【０１１４】
この場合、これらの装置に本発明にかかる構成を当初より組み込んで提供可能であることはもとより、例えば、本発明にかかる画像管理装置をモジュールとして構成し、既存の装置に組み込むことで画像管理機能を付加してもよい。また、上述した各処理を実現するためのプログラムを既存の装置に適用することで、本発明にかかる画像管理装置として機能させてもよい。
【０１１５】
また、インターネットなどの通信ネットワークを介して電子アルバムサービスを提供するＡＳＰ（Application Service Provider）のサーバなどに本発明を適用できる他、パーソナルコンピュータなどの汎用コンピュータ装置を本発明にかかる画像管理装置として機能させてもよい。
【０１１６】
いずれの場合も、上述した各処理を実現するためのプログラムを各装置に適用し、装置を制御するコンピュータ（ＣＰＵなど）が適用されたプログラムを実行することで、本発明にかかる画像管理装置として機能させることができる。
【０１１７】
このようなプログラムを提供する形態は任意であり、例えば、ＣＤ−ＲＯＭなどの記録媒体に格納して提供可能であることはもとより、例えば、インターネットなどの通信媒体を介して配布することで提供してもよい。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施形態にかかる画像管理装置の構成を示すブロック図である。
【図２】図１に示す制御部により実現される機能構成を示す機能ブロック図である。
【図３】図１に示す記憶部に構成されるデータベースの例を示す図である。
【図４】図３に示す取得画像ＤＢに記録される情報の例を示す図である。
【図５】図３に示す時期情報画像ＤＢに記録される情報の例を示す図である。
【図６】本発明の実施形態にかかる「画像取得処理」を説明するためのフローチャートである。
【図７】図６に示す画像取得処理で実行される「時期情報設定処理」を説明するためのフローチャートである。
【図８】図７に示す時期情報設定処理で実行される「曖昧指定処理」を説明するためのフローチャートである。
【図９】画像取得処理において表示される画面の表示例を示す図であり、（ａ）は「未設定画像通知画面」の表示例を示し、（ｂ）は「指定方法選択画面」の表示例を示す。
【図１０】画像取得処理において表示される画面の表示例を示す図であり、（ａ）は「直接指定画面」の表示例を示し、（ｂ）は「曖昧指定画面」の表示例を示す。
【図１１】本発明の実施形態にかかる「画像検索処理」を説明するためのフローチャートである。
【図１２】画像検索処理において表示される検索結果画面の表示例を示す図である。
【符号の説明】
【０１１９】
１００…画像管理装置、１１１…画像種別判別部、１１２…時期情報処理部、１１３…表示制御部、１３０…操作部、１４０…表示部、１５０…プログラム格納部、１６０…記憶部、１６１…取得画像ＤＢ、１６２…時期情報ＤＢ
【図１】
2006268173.tif 000003
【図２】
2006268173.tif 000004
【図３】
2006268173.tif 000005
【図４】
2006268173.tif 000006
【図５】
2006268173.tif 000007
【図６】
2006268173.tif 000008
【図７】
2006268173.tif 000009
【図８】
2006268173.tif 000010
【図９】
2006268173.tif 000011
【図１０】
2006268173.tif 000012
【図１１】
2006268173.tif 000013
【図１２】
2006268173.tif 000014