(57)【要約】【課題】撮影日情報の無い画像データに対して、撮影期間情報という一定の確度をもった情報を容易に設定できるようにする。【解決手段】撮影期間情報付加モードで表示される画面において、下段３０２に、撮影期間の情報を付加したい画像Ｘを表示させ、上段３０１では、下段３０２に表示させた画像Ｘに対する撮影期間のよりどころとなる２枚の画像をサムネイル画像の表示を見ながら選択すると、これら２枚の画像の撮影日が画像Ｘの撮影期間の開始日及び終了日に設定される。これにより、デジタルスチルカメラで撮影した画像データとスキナで取り込んだ画像データとを混在して扱うような場合に、ユーザが正確な日付を覚えていなくても、撮影期間情報という一定の確度をもった情報を容易に設定することができ、さらには、日付や期間を検索キーとして両画像データを統一的に検索することが可能になる。【選択図】図３
2008165512.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に保存されているデータを管理するデータ管理装置であって、
前記記憶手段に保存されているデータのうち所定の日付が既知のデータを利用して、他のデータに開始日及び終了日からなる期間を設定可能にしたことを特徴とするデータ管理装置。
【請求項２】
前記データは画像データであって、前記記憶手段に保存されている画像データのうち撮影日が既知の画像データを利用して、他の画像データに開始日及び終了日からなる撮影期間を設定可能にしたことを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
撮影日が既知の２枚の画像データを選択する指示に基づいて、前記２枚の画像データの撮影日を前記他の画像データの撮影期間の開始日及び終了日として設定する設定手段を備えたことを特徴とする請求項２に記載のデータ管理装置。
【請求項４】
撮影日が既知の１枚の画像データを選択する指示に基づいて、前記１枚の画像データの撮影日を前記他の画像データの撮影日として設定する設定手段を備えたことを特徴とする請求項２に記載のデータ管理装置。
【請求項５】
前記設定手段は、前記１枚の画像データの撮影日を前記他の画像データの撮影期間の開始日及び終了日としても設定することを特徴とする請求項４に記載のデータ管理装置。
【請求項６】
前記記憶手段に保存されている画像データのサムネイル画像を表示部に表示する表示制御手段を備え、
前記サムネイル画像から前記撮影日が既知の画像データを選択させるようにしたことを特徴とする請求項３〜５のいずれか１項に記載のデータ管理装置。
【請求項７】
前記撮影期間の情報は前記他の画像データに付加されることを特徴とする請求項１〜６のいずれか１項に記載のデータ管理装置。
【請求項８】
前記撮影期間の開始日及び終了日のいずれかの側に重み付けを設定できるようにしたことを特徴とする請求項１〜７のいずれか１項に記載のデータ管理装置。
【請求項９】
前記撮影期間の開始日及び終了日の間の一点を指定することで重み付け係数を設定することを特徴とする請求項８に記載のデータ管理装置。
【請求項１０】
所定の日付が既知のデータと、開始日及び終了日からなる期間が設定されたデータとを保存する記憶手段からデータを検索するデータ検索装置であって、
検索条件として日付又は期間が指定された場合に、前記所定の日付が既知の画像データについては該所定の日付に基づいて、前記期間が設定された画像データについては該設定された期間に基づいて、前記記憶手段からデータを検索する検索手段を備えことを特徴とするデータ検索装置。
【請求項１１】
検索条件として期間が指定された場合に、前記期間が設定されたデータについては、その期間と前記検索条件の期間との重なり度合いを表わす指標を算出する算出手段を備えたことを特徴とする請求項１０に記載のデータ検索装置。
【請求項１２】
ＪＰＥＧフォーマットのＥｘｉｆ形式ファイルのデータ構造であって、
アプリケーションマーカーセグメントのＥｘｉｆ情報に、開始日及び終了日からなる撮影期間の情報が付加されていることを特徴とするデータ構造。
【請求項１３】
記憶手段に保存されているデータを管理する処理をデータ管理方法であって、
前記記憶手段に保存されているデータのうち所定の日付が既知のデータを利用して、他のデータに開始日及び終了日からなる期間を設定する手順を有することを特徴とするデータ管理方法。
【請求項１４】
所定の日付が既知のデータと、開始日及び終了日からなる期間が設定されたデータとを保存する記憶手段からデータを検索するデータ検索装置であって、
検索条件として日付又は期間が指定された場合に、前記所定の日付が既知の画像データについては該所定の日付に基づいて、前記期間が設定された画像データについては該設定された期間に基づいて、前記記憶手段からデータを検索する手順を有することを特徴とするデータ検索方法。
【請求項１５】
記憶手段に保存されているデータを管理する処理をコンピュータに実行させるコンピュータプログラムデータであって、
前記記憶手段に保存されているデータのうち所定の日付が既知のデータを利用して、他のデータに開始日及び終了日からなる期間を設定する処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１６】
所定の日付が既知のデータと、開始日及び終了日からなる期間が設定されたデータとを保存する記憶手段からデータを検索する処理をコンピュータに実行させるコンピュータプログラムであって、
検索条件として日付又は期間が指定された場合に、前記所定の日付が既知の画像データについては該所定の日付に基づいて、前記期間が設定された画像データについては該設定された期間に基づいて、前記記憶手段からデータを検索する処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像データを管理するデータ管理装置及び方法、データ検索装置及び方法、並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラで撮影したデジタル画像データや、銀塩フィルム上に撮影した画像をスキャナ等で取り込んだデジタル画像データを、パーソナルコンピュータや専用の装置で管理し、ＣＲＴや液晶ディスプレイ等のモニタ装置上に表示する画像管理システム（電子アルバム等とも呼ばれる）が開発されている。
【０００３】
このような画像管理システムでは、ハードディスクや大容量のフラッシュメモリ等のストレージ内に画像データが保存されており、画像の撮影年月日を指定すると、その指定日に該当する画像データを検索する検索機能も備えている。ユーザは、この検索機能を利用して、ストレージ内に保存されている多数の画像データの中から、所望の画像データを探すことができる。
【０００４】
例えば、特許文献１では、日付による画像検索をユーザがより簡単に行えるようにするために、イベント等に関連付けられた日付情報を基に検索を行う画像情報検索方法が提案されている。
【０００５】
しかし、デジタルスチルカメラで撮影された画像データには、その撮影日時が撮影時に自動的に付加されているが、スキャナで取り込んだ画像データには、撮影日時が付加されていない。
【０００６】
そういった点に鑑みて、特許文献２では、スキャナで画像を読み取る際に画像中に写し込まれている撮影日時をＯＣＲで解析し、撮影日時情報として、デジタルスチルカメラと同様に、画像データに付加する画像入力システムが提案されている。
【０００７】
また、特許文献３では、カレンダー風のユーザーインターフェースを用いて、撮影日時の無い画像データに対して撮影日時情報を付加する画像管理システムが提案されている。
【０００８】
さらに、特許文献４では、さわやか度等、表現があいまいな属性を入力する際に既に同じ属性が付加された画像のプレビュー画像及びその属性値をグラフィカルに表示し、ユーザに、より簡単に、あいまいな属性を画像に付加させる仕組みが開示されている。
【０００９】
【特許文献１】特開２００２−３５８３０６号公報
【特許文献２】特開２００６−１４８６９２号公報
【特許文献３】特開２０００―２６１７４９号公報
【特許文献４】特開平８−３０７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、撮影日時情報の無い画像データに対して、撮影日時情報を付加するシステムでは、（１）画像中に撮影日時が写り込まれていない場合は、ＯＣＲが解析できず、撮影日時情報を得ることができない、（２）撮影日時情報をユーザが入力しようにも、細かい撮影日時までは覚えておらず特定の日付を入力するのは困難である、という問題点が発生する。
【００１１】
このため、デジタルスチルカメラで撮影した画像データとスキャナで取り込んだ画像データとを混在して扱うような場合に、撮影日時を検索キーとして両画像データを統一的に検索することができなかった。
【００１２】
本発明は上記のような点に鑑みてなされたものであり、例えばデジタルスチルカメラで撮影した画像データとスキャナで取り込んだ画像データとを混在して扱うような場合に、ユーザが正確な日付を覚えていなくても、撮影日情報の無い画像データに対して、撮影期間情報という一定の確度をもった情報を容易に設定できるようにし、また、日付や期間を検索キーとして両画像データを統一的に検索できるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明のデータ管理装置は、記憶手段に保存されているデータを管理するデータ管理装置であって、前記記憶手段に保存されているデータのうち所定の日付が既知のデータを利用して、他のデータに開始日及び終了日からなる期間を設定可能にしたことを特徴とする。
本発明のデータ検索装置は、所定の日付が既知のデータと、開始日及び終了日からなる期間が設定されたデータとを保存する記憶手段からデータを検索するデータ検索装置であって、検索条件として日付又は期間が指定された場合に、前記所定の日付が既知の画像データについては該所定の日付に基づいて、前記期間が設定された画像データについては該設定された期間に基づいて、前記記憶手段からデータを検索する検索手段を備えことを特徴とする。
本発明のデータ構造は、ＪＰＥＧフォーマットのＥｘｉｆ形式ファイルのデータ構造であって、アプリケーションマーカーセグメントのＥｘｉｆ情報に、開始日及び終了日からなる撮影期間の情報が付加されていることを特徴とする。
本発明のデータ管理方法は、記憶手段に保存されているデータを管理する処理をデータ管理方法であって、前記記憶手段に保存されているデータのうち所定の日付が既知のデータを利用して、他のデータに開始日及び終了日からなる期間を設定する手順を有することを特徴とする。
本発明のデータ検索方法は、所定の日付が既知のデータと、開始日及び終了日からなる期間が設定されたデータとを保存する記憶手段からデータを検索するデータ検索装置であって、検索条件として日付又は期間が指定された場合に、前記所定の日付が既知の画像データについては該所定の日付に基づいて、前記期間が設定された画像データについては該設定された期間に基づいて、前記記憶手段からデータを検索する手順を有することを特徴とする。
本発明のコンピュータプログラムは、記憶手段に保存されているデータを管理する処理をコンピュータに実行させるコンピュータプログラムデータであって、前記記憶手段に保存されているデータのうち所定の日付が既知のデータを利用して、他のデータに開始日及び終了日からなる期間を設定する処理をコンピュータに実行させることを特徴とする。
本発明の他のコンピュータプログラムは、所定の日付が既知のデータと、開始日及び終了日からなる期間が設定されたデータとを保存する記憶手段からデータを検索する処理をコンピュータに実行させるコンピュータプログラムであって、検索条件として日付又は期間が指定された場合に、前記所定の日付が既知の画像データについては該所定の日付に基づいて、前記期間が設定された画像データについては該設定された期間に基づいて、前記記憶手段からデータを検索する処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、例えばデジタルスチルカメラで撮影した画像データとスキャナで取り込んだ画像データとを混在して扱うような場合に、ユーザが正確な日付を覚えていなくても、撮影日情報の無い画像データに対して、撮影期間情報という一定の確度をもった情報を容易に設定することができる。これにより、日付や期間を検索キーとして両画像データを統一的に検索することが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。本実施形態では、本発明をマルチファンクションプリンタに適用した例を示す。すなわち、このマルチファンクションプリンタが本発明でいうデータ管理装置や画像検索装置として機能する。
【００１６】
マルチファンクションプリンタには、後述するように、プリンタ、カードリーダ、フィルム読み取り機能付きのスキャナ、ハードディスクドライブ（ＨＤＤ）等が搭載されている。そして、プリント機能、コピー機能の他に、スキャナやカードリーダから読み込んだ画像データをＨＤＤに保存し、ユーザはＨＤＤに保存された画像データを表示部（ディスプレイ）を利用して閲覧したり、印刷したりすることができる。
【００１７】
図１は、本実施形態に係るマルチファンクションプリンタの構成を示すブロック図である。図１において、マルチファンクションプリンタ１００は、ＣＰＵ２０と、ＲＯＭ１と、ＲＡＭ２と、不揮発性ＲＡＭ３と、操作部４と、表示部５と、記録部６と、画像処理部７と、読取部８と、カードインターフェース９と、駆動部１０と、ハードディスクドライブ（ＨＤＤ）１１とを有する。
【００１８】
ＣＰＵ２０は、マルチファンクションプリンタ１００が備える様々な機能を制御し、操作部４における操作に従ってＲＯＭ１に記憶されているプログラムを実行する。
【００１９】
ＲＯＭ１は、マルチファンクションプリンタ１００の制御命令プログラム等を格納する。ＲＡＭ２は、ＣＰＵ２０のワークエリア等として機能する。不揮発性ＲＡＭ３は、バッテリバックアップ機能を有するＳＲＡＭ等であり、マルチファンクションプリンタ１００に固有のデータ等を記憶する。
【００２０】
操作部４は、モノクロコピー時やカラーコピー時におけるモノクロコピースタートキー、カラーコピースタートキー、コピー解像度や画質等のモードを指定するモードキー、コピー動作等を停止するためのストップキー、コピー数を入力するテンキーや登録キー、画像ファイル選択を指定するカーソルキー等各種のキーによって構成される。ＣＰＵ２０は、これらキーの押下状態を検出し、その押下状態に応じて各部を制御する。
【００２１】
表示部５は、例えば液晶表示部（ＬＣＤ）及びＬＣＤドライバを備え、ＣＰＵ２０の制御に基づいて、各種の表示を行う。
【００２２】
記録部６は、例えばインクジェット方式のインクジェットヘッド、汎用ＩＣによって構成され、ＣＰＵ２０の制御に基づいて、ＲＡＭ２に格納されている記録データを読み出し、ハードコピーとして印刷出力する。
【００２３】
画像処理部７は、画像解析、サムネイル作成、サムネイル補正、出力画像補正等の画像処理を行う。これらの画像処理によって得られた印刷データはＲＡＭ２に格納される。ＲＡＭ２に格納された印刷データが記録部６で記録する場合に必要な所定量に達すると、記録部６による記録動作が実行される。
【００２４】
読取部８は、電荷結合素子（ＣＣＤ）を備え、原稿画像を読み取って、赤（Ｒ）、緑（Ｇ）、及び青（Ｂ）色のアナログ輝度データを出力する。なお、読取部８は、ＣＣＤの代わりに、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。また、読取部８には、フィルム読み取りユニットが装備されており、フィルムをスキャンし、通常の原稿画像と同様にアナログ輝度データを出力することも可能である。
【００２５】
カードインターフェース９は、例えばデジタルスチルカメラで撮影され、メモリカード等に記録された画像ファイルを操作部４における操作に従って読み込む。
【００２６】
駆動部１０は、読取部８及び記録部６のそれぞれの動作において、不図示の給排紙ローラを駆動するためのステッピングモータ、ステッピングモータの駆動力を伝達するギヤ、ステッピングモータを制御するドライバ回路等によって構成される。
【００２７】
ＨＤＤ（ハードディスクドライブ）１１は、読取部８やカードインターフェース９から読み込まれた画像データを保存したり、ＣＰＵ２０が生成する様々なファイルを保存したりする。
【００２８】
＜撮影期間の設定（設定手段による処理例）＞
次に、本発明の特徴である撮影期間の設定について説明する。撮影期間は、開始日及び終了日の２つの日付によって構成される。この撮影期間が設定された（付加された又は関係付けられた）画像データは、開始日から終了日の間に撮影された可能性が高いことを意味する。
【００２９】
図２を参照して、デジタルスチルカメラ等で一般的に利用されているＪＰＥＧフォーマットのＥｘｉｆ形式ファイルと、そのファイルに撮影期間の情報を付加した例を示す。図２（ａ）に示すように、デジタルスチルカメラ等で一般的に利用されているＪＰＥＧフォーマットのＥｘｉｆ形式ファイル２０１は、撮影情報やサムネイル画像等のデータを格納するためのアプリケーションマーカーセグメント２０２を有する。アプリケーションマーカーセグメント２０２にはＥｘｉｆ情報２０３が埋め込まれており、このＥｘｉｆ情報２０３に撮影日２０４や撮影条件等のデータが記録される。
【００３０】
本実施形態では、図２（ｂ）に示すように、Ｅｘｉｆ情報２０３に、撮影期間の開始日２０５及び終了日２０６のデータを追加する。なお、本明細書では、Ｅｘｉｆ情報２０３の撮影日、撮影期間の開始日及び終了日について「日付」としているが、実際には、Ｅｘｉｆの規格で定められた２０バイトで表現される日時に関するフォーマットに準ずる。このフォーマットでは、日付だけでなく時間、分、秒も含まれており、本発明でも日付には時間、分、秒単位の時間を含んでもよい。説明上、表現が煩雑になるため、撮影日や撮影期間は日付までの表現とするが、このような省略した表現を行っても本発明の本質的な部分は変わらない。
【００３１】
一般的なデジタルスチルカメラで撮影した画像データには、Ｅｘｉｆ情報２０３に撮影日２０４の情報が付加され、その画像データが記録メディア内に保存される。記録メディアを通して画像データをマルチファンクションプリンタ１００にコピーし、閲覧する時には、Ｅｘｉｆ情報２０３の撮影日２０４の情報を読み取り、画像と一緒に表示したり、画像を撮影日順に並べ替えたりすることが可能である。
【００３２】
それに対して、スキャナで取り込んだ画像データには、一般的にＥｘｉｆ情報は付加されていない。このように、Ｅｘｉｆ情報が無い等、正確な撮影日情報の無い画像データに対しては、後述する方法により撮影期間の情報を設定して付加する。
【００３３】
なお、本例ではＥｘｉｆのファイル形式を利用して撮影期間の情報を付加しているが、撮影期間の情報を別のファイルとして保持させておき、そのファイル名を画像ファイルに記述しておくことも可能である。また、画像ファイルと撮影期間の情報のファイルとの関連付けを、別途ファイルで管理することも可能である。
【００３４】
このように撮影期間の情報は、開始日及び終了日の２つの日付で管理しているので、柔軟に撮影期間を表現することが可能である。例えば、「正月」といったキーワードで撮影期間を表現して保持してしまうと、１月１日から１月３日という、固定的な撮影期間しか表現できない。このため、１月２日から１月５日といった、キーワードで表現できない期間については、撮影期間の情報として保持できなくなってしまう。このようにキーワードだけでは表現できない撮影期間に対しても柔軟に対応するために、撮影期間の情報を開始日及び終了日の２つの日付で管理する。
【００３５】
次に、図３を参照して、撮影期間の情報を付加する方法を説明する。ユーザは、マルチファンクションプリンタ１００の表示部５を見ながら操作部４を操作し、撮影期間情報付加モードに入る。図３（ａ）、（ｂ）、（ｃ）には、撮影期間情報付加モードでの表示部５の表示例を示す。
【００３６】
まず、図３（ａ）を参照して、撮影期間情報付加モードでの画面の詳細を説明する。撮影期間情報付加モードでの画面は、上段３０１及び下段３０２の上下２段に分かれている。
【００３７】
上段３０１には、ＨＤＤ１１に保存されている画像データのうち、撮影日が既知の画像データのサムネイル画像、具体的には、Ｅｘｉｆ情報２０３の撮影日２０４にその画像が撮影された日付が入った画像データのサムネイル画像が、日付順にソート（ソーティング処理）され表示される。
【００３８】
図３（ａ）に示す状態では、上段３０１には、画像Ｂ（３０３）、画像Ｃ（３０４）、画像Ｄ（３０５）、画像Ｅ（３０６）の４枚のサムネイル画像と、それら画像の撮影日が表示されている。また、上段３０１に表示される画像のうち、撮影日が同じ画像が複数ある場合は、画像Ｃ（３０４）や画像Ｅ（３０６）のようにスタック表示される。
【００３９】
画面中央にある矢印３０７は、上段３０１で、ユーザがどの画像を指定しているか、又は、どの画像間を指定しているかを表わすものである。図３（ａ）の例では、矢印３０７が画像Ｃ（３０４）と画像Ｄ（３０５）との間を指示しており、この場合、ユーザは画像Ｃ（３０４）と画像Ｄ（３０５）との間を指定していることになる。また、図３（ｂ）の例では、矢印３０７が画像Ｄ（３０５）を指示しており、この場合、ユーザは画像Ｄ（３０５）を指定していることになる。
【００４０】
さらに、ユーザが操作部４を操作し、上段３０１の画面の左又は右へのスクロール指示を行うと、上段３０１の画面が左右にスクロールし、矢印３０７が指示する位置が、画像間、画像、画像間と交互に変化する。具体的に、矢印３０７が、図３（ａ）に示すように画像Ｃ（３０４）と画像Ｄ（３０５）との間にある状態で、上段３０１に左スクロールを１回指示すると、図３（ｂ）に示すように画像Ｄ（３０５）が指定（選択）状態となる。さらに、図３（ｂ）に示す状態で、左スクロールを６回指示すると、画面は大きく左にスクロールし、図３（ｃ）に示すように画像Ｇ（３０８）が指定（選択）状態となる。当然、ユーザが右スクロールを指示すると、上述した動きと反対の動きになる。
【００４１】
一方、下段３０２には、ＨＤＤ１１に保存されている画像データのうち、撮影日情報の無い画像データのサムネイル画像が１つだけ表示される。図３（ａ）の例では、画像Ｘ（３０９）が表示されているが、上段３０１と同様に、ユーザが操作部４を操作し、下段３０２の画面の変更指示を行うと、次の、撮影日情報の無い画像データのサムネイル画像が表示される。
【００４２】
次に、撮影期間の情報を付加する例を示す。ユーザは、操作部４を操作し、下段３０２に、撮影期間の情報を付加したい画像Ｘ（３０９）を表示させる。また、上段３０１では、下段３０２に表示させた画像Ｘ（３０９）に対する撮影期間のよりどころとなる２枚の画像を、サムネイル画像の表示を見ながら選択する。
【００４３】
具体的には、選択する２枚の画像が隣り合って表示されている場合は、図３（ａ）に示すように２枚の画像の間を選択する。図３（ａ）の例では、画像Ｃ（３０４）と画像Ｄ（３０５）との間が選択されており、この状態で撮影期間の決定指示がされた場合は、画像Ｘ（３０９）の撮影期間は画像Ｃ（３０４）と画像Ｄ（３０５）との間であるということになる。すなわち、画像Ｘ（３０９）の撮影期間の開始日は画像Ｃ（３０４）の撮影日と同じ２００５年１０月１３日に設定され、終了日は画像Ｄ（３０５）と同じ２００５年１２月３日に設定される。
【００４４】
また、下段３０２に表示させた画像Ｘ（３０９）に対する撮影期間のよりどころとなる２枚の画像が隣り合って表示されていない場合には、上段３０１をスクロールさせ、ユーザが２枚の画像を個別に選択する。図３（ｂ）に示すように画像Ｄ（３０５）を選択し、図３（ｃ）に示すように画像Ｇ（３０８）を選択した場合は、画像Ｘ（３０９）の撮影期間の開始日は画像Ｄ（３０５）と同じ２００５年１２月３日に設定され、終了日は画像Ｇ（３０８）と同じ２００６年３月３日に設定される。
【００４５】
撮影期間情報付加モードにより撮影期間の情報が付加された画像データのファイル構造は、図２（ｂ）に示したように、Ｅｘｉｆ情報２０３が付加される。そして、Ｅｘｉｆ情報２０３の撮影期間の開始日２０５及び終了日２０６には、それぞれ本モードで指定された撮影期間の開始日及び終了日のデータが入り、また、撮影日２０４には、撮影日不明を意味する空白のデータが入る。
【００４６】
上述したようにユーザが２枚の画像を個別に選択する際に、同一画像を２枚選択したり、同一の撮影日の２枚選択したりした場合は、特別に、下段３０２に表示させた画像データＸ（３０９）に対して、上段３０１で選択した画像データと同じ撮影日を設定する。この操作により撮影日情報が付加された画像データは、以後、デジタルスチルカメラで撮影された画像データと同様に撮影日が既知の画像データとして扱うことが可能となる。この場合の画像データのファイル構造は、図２（ａ）に示したようになり、撮影日２０４には、選択した画像データの撮影日と同じデータが入る。
【００４７】
この場合に、撮影日２０４に加えて、撮影期間の開始日２０５及び終了日２０６にも、撮影日２０４と同一の日付を設定するようにしてもよい。このように、撮影日、撮影期間の開始日及び終了日ともに同一の日付が設定されている場合には、ユーザに対して、撮影日情報を後から付加した画像であることを知らせることが可能となる。例えば、後述する検索結果の表示において、撮影日情報を後から付加した画像を、特別なマークを付けて表示したり、結果の表示順を、撮影日情報を後から付加した画像か否かで変化させたりする等、表示や扱い方を区別することも可能である。そして、この場合の画像データのファイル構造は、図２（ｂ）に示したようになり、撮影日２０４、撮影期間の開始日２０５及び終了日２０６には、選択した画像データの撮影日と同じデータが入る。
【００４８】
以上述べた操作により、ユーザは、撮影日が既知の画像データのサムネイル画像を利用して、撮影日情報の無い画像データに対して撮影期間や撮影日の情報を設定、付加することが可能となる。このようにサムネイル画像を見ながら操作を行うので、撮影期間という一定の確度をもった情報を容易に設定でき、その撮影期間が設定された画像データは、開始日から終了日の間に撮影された可能性が高い。
【００４９】
なお、本例では、下段３０２に１枚の画像を表示させているが、複数枚の画像を表示させて、これら複数枚の画像データに対して一度に同じ撮影期間の情報を設定することも可能である。
【００５０】
また、本例では、隣り合っていない２枚の画像を選択する際に、独立して個々の画像を選択させたが、選択したい２つの画像を挟み込むように選択させてもよい。具体的には、図１１（ａ）に示すように画像Ｃと画像Ｄとの間を選択し、続いて、図１１（ｂ）に示すように画像Ｆと画像Ｇとの間を選択すると、その選択範囲内にある画像のうち両端の画像の撮影日、図１１の例では、画像Ｄと画像Ｆの撮影日が、撮影期間の開始日と終了日に設定される。すなわち、図１１の例では、撮影期間の開始日が２００５年１２月３日に設定され、終了日が２００６年２月２８日に設定される。この場合は、撮影期間の設定には、常に画像間を指定するため、画像を１枚独立して指定した場合は、すぐに撮影日を選択した画像データに設定することも可能である。
【００５１】
また、本例では、操作部４での操作の例を示しているが、マウス等のポインティングデバイスを用いて撮影期間及び撮影日の情報を設定する指示を行うことも可能である。具体的には、撮影日情報の無い画像データのサムネイル画像を、撮影日が既知の画像データのサムネイル画像間にドラッグアンドドロップすると、両者の撮影日から、対象画像データに撮影期間が設定される。また、撮影日情報の無い画像データのサムネイル画像を、撮影日が既知の画像データのサムネイル画像上にドラッグアンドドロップすると、対象画像データに撮影日が設定される。
【００５２】
＜検索処理（検索手段による処理例）＞
以下、撮影期間の情報が付加された画像データと通常の画像データとが混在する場合の検索例を示す。まずは、特定の日付を指定して検索を行う例を説明する。図４は、日付指定時の検索処理を説明するためのフローチャートであり、これを参照して処理の流れを説明する。
【００５３】
まず、ステップＳ４０１で、ユーザはマルチファンクションプリンタ１００の操作部４を操作して、検索条件として日付の入力を行う。
【００５４】
ステップＳ４０２で、ＣＰＵ２０は、ＨＤＤ１１に保存されていて、まだ検索作業を行っていない画像ファイルを１つ選択し、その対象画像ファイルのＥｘｉｆ情報２０３に撮影日２０４の情報が存在するかどうかを確認する。撮影日２０４の情報が存在する場合はステップＳ４０３に進み、存在しない場合はステップＳ４０５に進む。このとき、Ｅｘｉｆ情報２０３の撮影日２０４に不明を意味するデータが入っていた場合も、撮影日２０４の情報は存在しないものとして取り扱う。一般的なデジタルスチルカメラで撮影された画像データのファイルには、Ｅｘｉｆ情報２０３に撮影日２０４の情報が付加されているので、ステップＳ４０３に進むことになる。また、スキャナで取り込んだ画像データでＥｘｉｆ情報２０３が付加されていないファイルや、上述した撮影期間情報付加モードで撮影期間の情報が付加されたファイルは、撮影日２０４に不明を表わすデータがセットされるので、ステップＳ４０５に進むことになる。
【００５５】
ステップＳ４０３では、ステップＳ４０１にて入力された検索条件の日付と、対象画像ファイルのＥｘｉｆ情報２０３の撮影日２０４とを比較する。両者が同じ日付であれば、ステップＳ４０４に進み、対象画像ファイルを結果リスト１に追加、更新し、ステップＳ４０８に進む。結果リスト１は、Ｅｘｉｆ情報２０３の撮影日２０４の情報が検索条件の日付と一致した画像のリストであり、後述する結果リスト２とは分けて管理を行う。これは、検索結果の表示時に、撮影期間の情報を持った画像の検索結果と区別して表示を行うためである。なお、ステップＳ４０３で両者が同じ日付でなければ、そのままステップＳ４０８に進む。
【００５６】
一方、ステップＳ４０５では、対象画像ファイルのＥｘｉｆ情報２０３に撮影期間（開始日２０５及び終了日２０６）の情報が存在するかどうかを確認する。撮影期間の情報が存在する場合はステップＳ４０６に進み、存在しない場合はステップＳ４０８に進む。ステップＳ４０６で、ステップＳ４０１にて入力された検索条件の日付が、撮影期間の範囲内に存在するかどうかをチェックする。具体的には、検索条件の日付をＳ、対象画像ファイルの撮影期間の開始日をＤ１、終了日をＤ２とすると、Ｄ１≦Ｓ≦Ｄ２の関係が成立すればステップＳ４０７に進み、対象画像データを結果リスト２へ追加、更新する。結果リスト２は、撮影期間の情報を持った画像データで、かつ、検索条件の日付にマッチしたもののリストである。また、対象画像データを結果リスト２に追加、更新する際には、対象画像データの撮影期間の長さ、具体的には（終了日Ｄ２−開始日Ｄ１）の長さが短い順にリストをソートする。撮影期間の短い順にソートを行うのは、期間が短い方が、より検索条件の日付に一致する度合いが高くなるからである。ステップＳ４０７で結果リスト２の更新が終了すると、ステップＳ４０８に進む。なお、ステップＳ４０６で関係式Ｄ１≦Ｓ≦Ｄ２が成立しなければ、そのままＳ４０８に進む。
【００５７】
ステップＳ４０８で、ＨＤＤ１１に保存されている全画像ファイルに対して、検索作業が終了したかどうかをチェックする。そして、終了した場合はステップＳ４０９に進む。終了していない場合はステップＳ４０２に戻り、ステップＳ４０２〜Ｓ４０７の一連の処理を繰り返す。
【００５８】
ステップＳ４０９では、ステップＳ４０４にて作成した結果リスト１と、ステップＳ４０７にて作成した結果リスト２の２つのリストを利用して結果を表示する。はじめに、結果リスト１の内容を表示部５に表示し、それに続けて、結果リスト２の内容を表示する。以上で、検索条件として日付が指定された場合の処理が終了する。
【００５９】
具体例として、図５に示す条件で、図４に示した検索処理を行った例を示す。図５の例では、ＨＤＤ１１に、画像Ａから画像Ｆの全部で６枚の画像データが保存されている。画像Ａから画像Ｅの５枚の画像データには、撮影期間の開始日Ｄ１及び終了日Ｄ２がそれぞれ付加されている。また、画像Ｆは、デジタルスチルカメラで撮影した画像データであり、撮影日Ｄｘが付加されている。
【００６０】
ユーザが指定した検索条件の日付をＳとすると、画像Ｆは、撮影日Ｄｘと検索条件の日付Ｓとが一致しているので、ステップＳ４０４にて結果リスト１に登録される。一方、画像Ａ、画像Ｂ、画像Ｅは、それぞれの撮影期間の開始日Ｄ１及び終了日Ｄ２の範囲内に検索条件の日付Ｓが存在するので、ステップＳ４０７にて結果リスト２に登録される。この場合に、画像Ａ、画像Ｂ、画像Ｅの各撮影期間の長さ（Ｄ２−Ｄ１）は、画像Ｂ、画像Ｅ、画像Ａの順で短いので、結果リスト２上での順番も画像Ｂ、画像Ｅ、画像Ａの順になる。また、画像Ｃ及び画像Ｄは、それぞれの撮影期間の開始日Ｄ１及び終了日Ｄ２の範囲外に検索条件の日付Ｓが存在するため、結果リスト１及び結果リスト２のいずれにも登録されない。
【００６１】
そして、最終的に、ステップＳ４０９での結果表示では、結果リスト１、結果リスト２の順で表示され、図６（ａ）に示すように、左から、結果リスト１の画像Ｆ、続いて、結果リスト２の画像Ｂ、画像Ｅ、画像Ａのサムネイル画像が表示される。この結果表示画面では、左側に表示されるほど、検索条件によりマッチした画像ということになる。また、結果リスト１に登録されている画像（本例では、画像Ｆ）は、検索条件に完全一致している画像なので、他の画像とは区別してユーザの視認性を向上させるために、マーク「◎」６０１０を付して表示する。以上が、検索条件として日付が指定された場合の処理及び処理結果の例である。
【００６２】
次に、特定の日付でなく、期間を指定して検索を行う例を説明する。この場合の検索処理では、検索条件が範囲を持ち、また、撮影期間も一定の範囲を有するため、以下のルール（１）〜（３）に従って、０〜１００の値をとるスコア値ＳＣを画像データ毎に算出し、スコア値ＳＣが０以外の画像を、スコア値ＳＣが大きい順にソートして検索結果として表示する。
【００６３】
（１）検索条件の期間内に撮影日又は撮影期間が収まる画像のスコア値ＳＣは１００とする。
（２）検索条件の期間内に撮影日又は撮影期間が全く重ならない画像のスコア値ＳＣは０とする。
（３）検索条件の期間と撮影期間の一部が重なる画像のスコア値ＳＣは、検索条件の期間と撮影期間の期間とで重なった期間に対する、撮影期間の長さの割合とする。
【００６４】
図７、８は、期間指定時の検索処理を説明するためのフローチャートであり、これを参照して処理の流れを説明する。まず、図８を参照して、対象画像ファイルが撮影期間の情報を有する場合のスコア値ＳＣの算出処理を説明する。ステップＳ８０１で、検索条件の期間と撮影期間の重なり度合いを、４つのタイプに分類する。図１０は、４つのタイプの分類方法をまとめたものである。撮影期間の開始日をＤ１、終了日をＤ２とし、検索条件の期間の開始日及び終了日の範囲内に、開始日Ｄ１、終了日Ｄ２がそれぞれ入っているか否かで４つのタイプに分離する。表のｉｎは範囲内、ｏｕｔは範囲外を意味する。例えば、Ｔｙｐｅ２は、撮影期間の開始日Ｄ１は検索条件の期間内に入っているが（ｉｎ）、終了日Ｄ２は検索条件の期間外となっている（ｏｕｔ）状態を意味する。
【００６５】
このようにステップＳ８０１で対象画像ファイルを４つのタイプに分類し、Ｔｙｐｅ１、Ｔｙｐｅ２、Ｔｙｐｅ３の場合は、それぞれ、ステップＳ８０２、ステップＳ８０３、ステップＳ８０４の計算式でスコア値ＳＣを算出する。なお、Ｓ１、Ｓ２は検索条件の期間の開始日、終了日をそれぞれ表わし、常に終了日Ｓ２＞開始日Ｓ１とする。
【００６６】
一方、Ｔｙｐｅ４の場合は、撮影期間が検索条件の期間を完全に包含している場合と、全く重ならない場合の２通りの場合があるので、ステップＳ８０５で、さらにどちらの状態にあるかを判定する。撮影期間が検索条件の期間を完全に包含している場合、つまり、Ｓ１＞Ｄ１、且つ、Ｓ２＜Ｄ２の場合は、ステップＳ８０６の計算式でスコア値ＳＣを算出する。そうでない場合は、ステップＳ８０７でスコア値ＳＣを０とする。以上で、対象画像ファイルが撮影期間の情報を有する場合のスコア値ＳＣの算出処理が終了する。
【００６７】
次に、図７を参照して、期間指定時の検索処理を説明する。まず、ステップＳ７０１で、ユーザはマルチファンクションプリンタ１００の操作部４を操作して、検索条件として期間の入力を行う。
【００６８】
ステップＳ７０２で、ＣＰＵ２０は、ＨＤＤ１１に保存されていて、まだ検索作業を行っていない画像ファイルを１つ選択し、その対象画像ファイルのＥｘｉｆ情報２０３に撮影日２０４の情報が存在するかどうかを確認する。そして、撮影日２０４の情報が存在する場合はステップＳ７０３に進み、存在しない場合はステップＳ７０６に進む。このとき、Ｅｘｉｆ情報２０３の撮影日２０４に不明を意味するデータが入っていた場合も、撮影日２０４の情報は存在しないものとして取り扱う。一般的なデジタルスチルカメラで撮影された画像データのファイルには、Ｅｘｉｆ情報２０３に撮影日２０４の情報が付加されているので、ステップＳ７０３に進むことになる。また、スキャナで取り込んだ画像データでＥｘｉｆ情報２０３が付加されていないファイルや、上述した撮影期間情報付加モードで撮影期間の情報が付加されたファイルは、撮影日２０４に不明を表わすデータがセットされるので、ステップＳ７０６に進むことになる。
【００６９】
ステップＳ７０３では、ステップＳ７０１にて入力された検索条件の期間と、対象画像ファイルのＥｘｉｆ情報２０３の撮影日２０４とを比較する。ステップＳ７０３にて撮影日２０４が検索条件の期間内にあれば、ステップＳ７０４に進み、スコア値が１００となり、ステップＳ７０８に進む。一方、ステップＳ７０３にて撮影日２０４が検索条件の期間外にあれば、ステップＳ７０５進み、スコア値が０となり、ステップＳ７０８に進む。
【００７０】
一方、ステップＳ７０６では、対象画像ファイルのＥｘｉｆ情報２０３に撮影期間（開始日２０５及び終了日２０６）の情報が存在するかどうかを確認する。撮影期間の情報が存在する場合はステップＳ７０７に進む。存在しない場合はステップＳ７０５に進み、スコア値ＳＣが０となり、ステップＳ７０８へと進む。ステップＳ７０７では、撮影期間の情報を有する画像ファイルに対するスコア値ＳＣを算出する。このステップＳ７０７での処理は、図８を参照して既述したとおりであり、ここでスコア値ＳＣを算出した後に、ステップＳ７０８に進む。
【００７１】
ステップＳ７０８で、ステップＳ７０２〜Ｓ７０７にて求めた対象画像ファイルに対するスコア値ＳＣが０でない場合には、対象画像ファイルを結果リストに追加し、更新する。このとき、スコア値ＳＣが大きい順にソートし、スコア値ＳＣの値が同じ場合は、先に検索した画像ファイルの方が結果リストの上位にくるものとする。
【００７２】
ステップＳ７０９で、ＨＤＤ１１に保存されている全画像ファイルに対して、検索作業が終了したかどうかをチェックする。そして、終了した場合はステップＳ７１０に進む。終了していない場合はステップＳ７０２に戻り、ステップＳ７０２〜Ｓ７０９の一連の処理を繰り返す。
【００７３】
ステップＳ７１０では、ステップＳ７０８にて作成した結果リストの内容を表示部５に表示する。以上で、検索条件として期間が指定された場合の処理が終了する。
【００７４】
具体例として、図９に示す条件で、図７、図８に示した検索処理を行った例を示す。図９の例では、ＨＤＤ１１に、画像Ａから画像Ｆの全部で６枚の画像データが保存されている。画像Ａから画像Ｅの５枚の画像データには、撮影期間の開始日Ｄ１及び終了日Ｄ２がそれぞれ付加されている。また、画像Ｆは、デジタルスチルカメラで撮影した画像データであり、撮影日Ｄｘが付加されている。
【００７５】
ユーザが指定した検索条件の開始日をＳ１、終了日をＳ２とすると、画像Ａは、ステップＳ８０１にてＴｙｐｅ４と判断され、検索条件の期間を撮影期間が包含しているので、ステップＳ８０６の式でスコア値ＳＣが算出される。画像Ｂは、ステップＳ８０１にてＴｙｐｅ１と判断され、スコア値が１００となる。以下同様に、画像ＣはＴｙｐｅ３、画像ＤはＴｙｐｅ４、画像ＥはＴｙｐｅ２と判断され、それぞれのタイプに応じた計算式でスコア値ＳＣが算出される。また、画像Ｆは、ステップＳ７０４にてスコア値ＳＣが１００となる。
【００７６】
結果として、画像Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆの順で検索作業が行われたとすると、ステップＳ７０８にて作成される結果リストは、スコア値ＳＣの大きい順、かつ、スコア値が同値の場合は検索順にソートされるので、画像Ｂ、Ｆ、Ｅ、Ｃ、Ａの順になり、表示される結果も、図６（ｂ）に示すように、左から、画像Ｂ、Ｆ、Ｅ、Ｃ、Ａの順でサムナイル画像が表示される。また、結果表示において、Ｅｘｉｆ情報２０３に撮影日２０４の情報が存在する画像にはマーク「◎」６０２０、検索条件の期間が撮影期間を包含している画像には別のマーク「○」６０２１を付して表示する。これにより、ユーザに対して結果の視認性をより高めることが可能である。
【００７７】
また、スコア値ＳＣが１００の画像の中で、Ｅｘｉｆ情報２０３に撮影日２０４の情報が存在する画像をより上位に表示するようにしてもよい。そのように表示を行うと、本例では、表示の順番は、左から、画像Ｆ、Ｂ、Ｅ、Ｃ、Ａとなり、マーク「◎」６０２０とマーク「○」６０２１が付された画像が、それぞれまとまって表示されることになる。以上が、検索条件として期間が指定された場合の処理及び処理結果の例である。
【００７８】
なお、本実施形態では、ハードディスク付きのマルチファンクションプリンタ上での例を示したが、パーソナルコンピュータ上の画像管理ソフトや、フォトストレージデバイス等の各種画像管理装置上で、本発明を実施してもかまわない。
【００７９】
また、本発明は、スキャン画像に限定したものではなく、撮影日情報が付加されていない、もしくは、付加されてはいるが、その撮影日が間違っていることが判断可能な場合にも適用可能である。例えば、デジタルスチルカメラで内蔵時計が電池切れ等によりリセットされているのに、ユーザがそれを知らずに撮影してしまった場合でも、時計がリセットされた後に撮影された画像データを抽出できるのであれば、それらの画像データに対して本発明を適用し、撮影期間もしくは撮影日の情報を設定することが可能である。
【００８０】
（第２の実施形態）
第２の実施形態では、撮影期間重み係数を追加した例を説明する。なお、マルチファンクションプリンタの基本的な構成や処理動作は第１の実施形態と同様であり、以下では第１の実施形態との相違点を中心に説明する。
【００８１】
撮影期間重み係数とは、撮影期間の開始日及び終了日の範囲内で、実際の撮影日がどちらに近いかを数値で表わしたものである。この係数は、−５０から５０の間の値をとり、０を中心として、マイナスの値が大きいほど、撮影日が開始日に近いことを表わし、逆に、プラスの値が大きいほど、撮影日が終了日に近いことを表わす。ただし、当然、実際の撮影日は不明なため、この係数の値は、あくまでもユーザが感覚的に決定するものである。例えば、ユーザが撮影期間重み係数に４５を設定したとすると、ユーザは、実際の撮影日が撮影期間の終了日に近いと考えていることになる。
【００８２】
図１２には、ＪＰＥＧフォーマットのＥｘｉｆ形式ファイルのＥｘｉｆ情報２０３に撮影期間重み係数１２０１を追加した例を示す。なお、図２で説明した部分には同一の符号を付し、その詳細な説明は省略する。
【００８３】
次に、ユーザによる撮影期間重み係数の設定方法を説明する。まず、ユーザは第１の実施形態で説明した方法により撮影期間を設定する。撮影期間の情報が画像データに付加された後に、例えば図１３に示すように、撮影期間重み係数設定画面を表示し、ユーザに係数の設定を促す。図１３（ａ）は、起動直後の撮影期間重み係数設定画面であり、カーソル１３０１は、開始日と終了日の中間にあり、係数の値は０を示している。ユーザが操作部４を利用してカーソル１３０１を左右に移動させて、―５０〜＋５０の間の係数値を設定する。例えば、図１３（ｂ）では、係数値として「＋３８」を設定しており、撮影日が終了日にかなり近いことを表わしている。一方、図１３（ｃ）では、係数値として「−１０」を設定しており、撮影日は、開始日に若干近いことを表わしている。以上のようにして、ユーザは撮影期間重み係数の設定を行う。
【００８４】
次に、撮影期間重み係数を設定した場合に、特定の日付を指定して検索を行う例を説明する。検索処理のフローチャートは、第１の実施形態の図４で示したステップＳ４０１〜Ｓ４０９の一連の処理と同様である。異なるのは、ステップＳ４０７の結果リスト２の作成及び更新処理での、リストのソーティング処理である。このソーティング処理は、第１の実施形態では撮影期間の短い順に行っていたが、第２の実施形態では撮影期間重み係数を利用した計算結果に対してソーティング処理を行う。具体的は、対象画像ファイルの撮影期間重み係数をｋ、撮影期間の開始日をＤ１、終了日をＤ２、検索条件の日付をＳとし、次式でスコア値ＳＣを算出する。なお、｜Ａ｜はＡの絶対値を表わす。
スコア値ＳＣ＝｜Ｄ１＋（（Ｄ２―Ｄ１）＊（ｋ＋５０）÷１００））−Ｓ｜
【００８５】
このスコア値ＳＣは、撮影期間重み係数で表現された仮想的な撮影日と検索条件の日付との差を表わすものであり、この値が小さいほど、検索条件と仮想的な撮影日と検索条件の日付とが近いことを意味する。従って、本実施形態では、ステップＳ４０７において、上述したスコア値の小さい順に結果リスト２をソートする。以上の処理により、ユーザが指定した撮影期間重み係数を考慮した検索結果の表示が可能となる。
【００８６】
以上述べたように、撮影期間重み係数を用いることにより、撮影期間の表現方法を拡大することが可能である。
【００８７】
（第３の実施形態）
第１、２の実施形態では、画像データ（画像ファイル）に撮影期間の情報を付加する例を示した。さらに、本願発明の基本的な考え方である、開始日及び終了日の２つの日付によって構成される期間を対象ファイルに設定する（付加する）、という点から、ファイルの作成日に対して、本願発明を適用することも可能である。以下、第３の実施形態として、ファイルの作成日に期間情報を付加する例を説明する。
【００８８】
一般的なオペレーティングシステム（ＯＳ）のファイルシステムでは、各ファイルに対してファイルの作成日という情報が付加され管理されている。この既存の作成日に加えて、本例では、作成期間情報として、ファイルの作成期間の開始日及び終了日の２つの日付情報を付加する。この作成期間情報は、対象ファイルが、その期間の間に作成された可能性が高いことを意味するものである。例えば、ファイル作成期間の開始日が２００６年８月１日、終了日が２００６年８月１２日に設定されていれば、その対象ファイルは、２００６年８月１日から２００６年８月１２日の間に作成された可能性が高いことを意味する。
【００８９】
図１４は、作成期間の情報を付加したファイル構造の概念図である。ファイル１４０１とファイル１４０２は、共に、実際のデータを保持するデータ保持部１４０３と、ファイルの作成日の情報を保持する作成日情報保持部１４０４と、作成期間の開始日の情報を保持する作成期間開始日情報保持部１４０５と、作成期間の終了日の情報を保持する作成期間終了日情報保持部１４０６とによって構成されている。本実施形態のファイルの構造は、すべて、ファイル１４０１、ファイル１４０２と同じ構成である。
【００９０】
ファイル１４０１は、作成期間の情報が存在しないファイルの例であり、この場合は、作成期間の開始日及び終了日には日付情報が存在しないことを意味するＮＵＬＬの値が設定される。
【００９１】
一方、ファイル１４０２は、作成期間の情報が付加されたファイルの例であり、作成期間開始日情報保持部１４０５及び作成期間終了日情報保持部１４０６には日付が設定されている。さらに、作成日情報保持部１４０４にはＮＵＬＬが設定される。
【００９２】
すなわち、図１４のファイル１４０１は、２００６年３月３日に作成されたファイルであり、ファイル１４０２は、２００５年１２月１２日から２００６年１月１５日の間に作成された可能性の高いファイルであることを意味している。なお、新規作成のファイルは、すべて作成日のみが設定され、作成期間の開始日及び終了日にはＮＵＬＬが設定される。そして、後述する、作成期間の設定が行われたときに、作成日にはＮＵＬＬが設定される。
【００９３】
次に、作成期間の設定方法について説明する。対象ファイルに作成期間の情報を付加する方法は、第１の実施形態で説明した撮影期間の情報の付加方法と同様である。作成日が設定されている２つのファイルをユーザが任意に選択することにより、この２つのファイルの作成日を、対象ファイルの作成期間の開始日及び終了日に設定する。例えば、作成期間の情報を付加したいファイルに対して、作成日が設定されている２つのファイルをドラッグアンドドロップしてもよい。また、対象ファイルに対して、ユーザが作成期間の開始日及び終了日を直接入力してもよい。
【００９４】
次に、作成日の情報の付加されたファイルと、作成期間の情報が付加されているファイルとがＨＤＤ内で混在している状態での作成日によるファイルの検索を行う方法を説明する。これは、第１の実施形態の図４で示したステップＳ４０１〜Ｓ４０９の一連の処理を、撮影日をファイルの作成日に、撮影期間を作成期間に置き換えて、同じ処理を行うだけである。そして、これらの処理により、検索結果は、まず、作成日が検索条件の日付と一致するファイルが表示され、続いて、作成期間に検索条件の日付を含むファイルが作成期間の短い順に表示される。
【００９５】
このように作成期間の情報を利用すると、例えば、会議の資料をスキャナで取り込みＰＤＦファイルに変換した場合にも、ファイルの作成日つまりその資料をスキャンした日付ではなく、実際に資料が作成された日付を一定の確度をもって取り扱うことが可能となる。このため、スキャンした日付に左右されることなく、ユーザは、スキャンファイルも含めてファイルの作成日を検索条件としてファイル検索を行うことが可能である。
【００９６】
以上述べたように、期間を利用した属性情報は、撮影期間だけでなく、ファイルの作成期間等の他の期間に対しても適用可能である。
【００９７】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９８】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１００】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０２】
【図１】本実施形態に係るマルチファンクションプリンタの構成を示すブロック図である。
【図２】ＪＰＥＧフォーマットのＥｘｉｆ形式ファイルと、そのファイルに撮影期間の情報を追加した例を説明するための図である。
【図３】撮影期間情報付加モードでの表示部の表示例を示す図である。
【図４】日付指定時の検索処理を説明するためのフローチャートである。
【図５】日付指定時の検索処理条件の例を示す図である。
【図６】検索結果の表示例を示す図である。
【図７】期間指定時の検索処理を説明するためのフローチャートである。
【図８】撮影期間の情報を有する場合のスコア値ＳＣの算出処理を説明するためのフローチャートである。
【図９】期間指定時の検索処理条件の例を示す図である。
【図１０】タイプの分類表を示す図である。
【図１１】撮影期間情報付加モードでの表示部の表示例を示す図である。
【図１２】ＪＰＥＧフォーマットのＥｘｉｆ形式ファイルに撮影期間重み係数を追加した例を説明するための図である。
【図１３】撮影期間重み係数設定画面の例を示す図である。
【図１４】作成期間の情報を付加したファイル構造の概念図である。
【符号の説明】
【０１０３】
１００  マルチファンクションプリンタ
２０    ＣＰＵ
１      ＲＯＭ
２      ＲＡＭ
３      不揮発性ＲＡＭ
４      操作部
５      表示部
６      記録部
７      画像処理部
８      読取部
９      カードインターフェース
１０    駆動部
１１    ハードディスクドライブ
【図１】
2008165512.tif 000003
【図２】
2008165512.tif 000004
【図３】
2008165512.tif 000005
【図４】
2008165512.tif 000006
【図５】
2008165512.tif 000007
【図６】
2008165512.tif 000008
【図７】
2008165512.tif 000009
【図８】
2008165512.tif 000010
【図９】
2008165512.tif 000011
【図１０】
2008165512.tif 000012
【図１１】
2008165512.tif 000013
【図１２】
2008165512.tif 000014
【図１３】
2008165512.tif 000015
【図１４】
2008165512.tif 000016