(57)【要約】【課題】  複数の検索条件の論理和を一度に絞り込むことができるようにする。【解決手段】  入力用フィールドＦＬ２は、所定の年から他の所定の年までの期間に含まれる各年が表記された長方形の領域ＹＹが左から右方向に順に配列され、各領域ＹＹには、「１月」から「１２月」までの各月が表記された１２個のボタンＭＭがそれぞれ付設されている。各ボタンＭＭをクリックすることにより、該当する年月を検索条件として指定することができる。各ボタンＭＭは年毎に１つをクリックすることができる。「指定月を複数年で連動させる」のチェックボックスＣＢがオン状態で、一つのボタンＭＭがクリックされた場合には、全ての年について、そのクリックされたボタンＭＭ１によって指定された月が全て設定された状態となる。【選択図】        図６
2006251953.tif 000002
【特許請求の範囲】
【請求項１】
日付情報を備える複数の画像ファイルの中から、前記日付情報を検索項目として所望の画像ファイルを検索する画像検索装置であって、
年と月のアンド条件である年月を規定する目盛りが記された一つの時間軸を表示装置に表示させる表示制御手段と、
前記表示装置に表示された時間軸に対する操作者による入力装置を用いた操作に基づいて、前記検索項目に関する検索条件を設定する検索条件設定手段と
を備え、
前記検索条件設定手段は、
前記時間軸に記された目盛上の一範囲を、前記操作者に指定させる指定手段と、
前記指定手段による指定に基づいて、前記時間軸によって規定される年月から複数の期間を抽出して、該抽出された複数の期間を前記検索条件として決定する決定手段と
を備える画像検索装置。
【請求項２】
請求項１に記載の画像検索装置であって、
前記決定手段は、
前記指定手段による指定を、前記時間軸における年毎に１回に制限する指定制限手段
を備える画像検索装置。
【請求項３】
請求項１または２に記載の画像検索装置であって、
前記決定手段は、
年毎の月を一括指定する旨を前記操作者に指定させて、該指定結果に応じて年毎の月を一括指定するか否かを記憶する一括指定要否記憶手段と、
前記一括指定要否記憶手段により前記一括指定を行なうことが記憶されているときに、前記指定手段により指定された一範囲の該当月を他の全ての年についても指定されたものとして前記検索条件の決定を行なう月一括決定手段と
を備える画像検索装置。
【請求項４】
請求項２または３に記載の画像検索装置であって、
前記指定手段は、
操作者からの移動指示に従って前記時間軸上を移動するマークを、前記時間軸における年毎に１つだけ備えた構成である
画像検索装置。
【請求項５】
前記画像ファイルは、画像を表わす画像データ部と、前記日付情報を格納する付属データ部とを有するＥｘｉｆ形式のファイルである請求項１ないし４のいずれかに記載の画像検索装置。
【請求項６】
日付情報を備える複数の画像ファイルの中から、前記日付情報を検索項目として所望の画像ファイルを検索する画像検索方法であって、
年と月のアンド条件である年月を規定する目盛りが記された一つの時間軸を表示装置に表示させる表示制御行程と、
前記表示装置に表示された時間軸に対する操作者による入力装置を用いた操作に基づいて、前記検索項目に関する検索条件を設定する検索条件設定行程と
を備え、
前記検索条件設定行程は、
前記時間軸に記された目盛上の一範囲を、前記操作者に指定させる指定行程と、
前記指定行程による指定に基づいて、前記時間軸によって規定される年月から複数の期間を抽出して、該抽出された複数の期間を前記検索条件として決定する決定行程と
を備える画像検索方法。
【請求項７】
日付情報を備える複数の画像ファイルの中から、前記日付情報を検索項目として所望の画像ファイルを検索するためのコンピュータプログラムであって、
年と月のアンド条件である年月を規定する目盛りが記された一つの時間軸を表示装置に表示させる表示制御機能と、
前記表示装置に表示された時間軸に対する操作者による入力装置を用いた操作に基づいて、前記検索項目に関する検索条件を設定する検索条件設定機能と
をコンピュータに実現させるとともに、
前記検索条件設定機能は、
前記時間軸に記された目盛上の一範囲を、前記操作者に指定させる指定機能と、
前記指定手段による指定に基づいて、前記時間軸によって規定される年月から複数の期間を抽出して、該抽出された複数の期間を前記検索条件として決定する決定機能と
を備えるコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムであって、
前記決定機能は、
前記指定機能による指定を、前記時間軸における年毎に１回に制限する指定制限機能
を備えるコンピュータプログラム。
【請求項９】
請求項７または８に記載のコンピュータプログラムであって、
前記決定機能は、
年毎の月を一括指定する旨を前記操作者に指定させて、該指定結果に応じて年毎の月を一括指定するか否かを記憶する一括指定要否記憶機能と、
前記一括指定要否記憶機能により前記一括指定を行なうことが記憶されているときに、前記指定機能により指定された一範囲の該当月を他の全ての年についても指定されたものとして前記検索条件の決定を行なう月一括決定機能と
を備えるコンピュータプログラム。
【請求項１０】
請求項７ないし９のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日付情報を備える画像ファイルを検索する技術に関する。
【背景技術】
【０００２】
近年、電子スチールカメラ、いわゆるデジタルカメラが開発され、一般に普及している。デジタルカメラは、撮影の手軽さ、経済性といった利点を持つことから、撮影された写真は、大量となり易い。一方、デジタルカメラによって撮影された写真の画像ファイルには、撮影日時を示す情報が付加されている。そこで、従来、大量の写真の中から目的のものを探し出すときに、「年」と「月」を指定して撮影日時で画像ファイルを絞り込む方法が提案されている。
【０００３】
上記方法の一例として、以下の特許文献１がある。この特許文献１に記載された技術によれば、一次元の座標軸上に「何年の何月」というように年月が目盛られており、マウスの操作により、例えば２００１年６月から８月まで（特許文献１の図２の例）というように検索条件を指定するように構成されている。
【０００４】
【特許文献１】特開２００３−３３１２５８号公報
【０００５】
しかしながら、上記従来の技術では、操作者は、何年の何月から何年の何月までと一つの期間しか検索条件を指定することができなかった。このために、複数の検索条件の論理和を一度に絞り込むことができないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の解決しようとする課題は、複数の検索条件の論理和を一度に絞り込むことができるようにすることにある。
【課題を解決するための手段】
【０００７】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００８】
本発明の画像検索装置は、
日付情報を備える複数の画像ファイルの中から、前記日付情報を検索項目として所望の画像ファイルを検索する画像検索装置であって、
年と月のアンド条件である年月を規定する目盛りが記された一つの時間軸を表示装置に表示させる表示制御手段と、
前記表示装置に表示された時間軸に対する操作者による入力装置を用いた操作に基づいて、前記検索項目に関する検索条件を設定する検索条件設定手段と
を備え、
前記検索条件設定手段は、
前記時間軸に記された目盛上の一範囲を、前記操作者に指定させる指定手段と、
前記指定手段による指定に基づいて、前記時間軸によって規定される年月から複数の期間を抽出して、該抽出された複数の期間を前記検索条件として決定する決定手段と
を備えることを要旨としている。
【０００９】
上記構成の画像検索装置によれば、指定手段による指定に基づいて、時間軸によって規定される年月から複数の期間を抽出して、該抽出された複数の期間を前記検索条件として決定することができる。したがって、複数の検索条件の論理和をとることができることから、その論理和でもって画像を一度に絞り込むことができる。
【００１０】
前記決定手段は、前記指定手段による指定を、前記時間軸における年毎に１回に制限する指定制限手段を備える構成としてもよい。
【００１１】
この構成によれば、検索条件として、年毎に一つ指定することができることから、一年を周期とする検索条件、例えば、海水浴で撮った写真とか、スキーに行ったときの写真といった検索条件の設定の際に無駄な検索条件の指定を禁止することができることから、検索条件の指定の際の操作性に優れている。
【００１２】
また、前記決定手段は、年毎の月を一括指定する旨を前記操作者に指定させて、該指定結果に応じて年毎の月を一括指定するか否かを記憶する一括指定要否記憶手段と、前記一括指定要否記憶手段により前記一括指定を行なうことが記憶されているときに、前記指定手段により指定された一範囲の該当月を他の全ての年についても指定されたものとして前記検索条件の決定を行なう月一括決定部とを備える構成としてもよい。
【００１３】
この構成によれば、操作者は、一年の内の所定の期間を指定することで、全ての年のその所定の期間に得られた画像ファイルを探し出すことができる。したがって、操作者にとって曖昧な時期の記憶であっても、時期がわかれば年が判らなくても所望のデータを簡単に探し出すことができる。例えば、あの海水浴で撮った写真を探したいというように、大体の月は憶えているけど、何年かは忘れてしまったというような場合に有効である。
【００１４】
前記指定手段による指定を年毎に１回に制限した構成の画像検索装置において、前記指定手段は、操作者からの移動指示に従って前記時間軸上を移動するマークを、前記時間軸における年毎に１つだけ備えた構成としてもよい。
【００１５】
この構成によれば、操作者は、一年の間に複数期間の指定ができないことを一目で知ることができることから、操作性に優れている。
【００１６】
前記画像ファイルは、画像を表わす画像データ部と、前記日付情報を格納する付属データ部とを有するＥｘｉｆ形式のファイルとしてもよい。
【００１７】
この構成によれば、汎用性の高いＥｘｉｆ形式の画像ファイルの利用を図ることができることから、利便性に優れている。
【００１８】
本発明の画像検索方法は、
日付情報を備える複数の画像ファイルの中から、前記日付情報を検索項目として所望の画像ファイルを検索する画像検索方法であって、
年と月のアンド条件である年月を規定する目盛りが記された一つの時間軸を表示装置に表示させる表示制御行程と、
前記表示装置に表示された時間軸に対する操作者による入力装置を用いた操作に基づいて、前記検索項目に関する検索条件を設定する検索条件設定行程と
を備え、
前記検索条件設定行程は、
前記時間軸に記された目盛上の一範囲を、前記操作者に指定させる指定行程と、
前記指定行程による指定に基づいて、前記時間軸によって規定される年月から複数の期間を抽出して、該抽出された複数の期間を前記検索条件として決定する決定行程と
を備えることを要旨としている。
【００１９】
本発明のコンピュータプログラムは、
日付情報を備える複数の画像ファイルの中から、前記日付情報を検索項目として所望の画像ファイルを検索するためのコンピュータプログラムであって、
年と月のアンド条件である年月を規定する目盛りが記された一つの時間軸を表示装置に表示させる表示制御機能と、
前記表示装置に表示された時間軸に対する操作者による入力装置を用いた操作に基づいて、前記検索項目に関する検索条件を設定する検索条件設定機能と
をコンピュータに実現させるとともに、
前記検索条件設定機能は、
前記時間軸に記された目盛上の一範囲を、前記操作者に指定させる指定機能と、
前記指定手段による指定に基づいて、前記時間軸によって規定される年月から複数の期間を抽出して、該抽出された複数の期間を前記検索条件として決定する決定機能と
を備えることを要旨としている。
【００２０】
本発明の画像検索方法およびコンピュータプログラムによっても、本発明の画像検索装置と同様に、複数の検索条件の論理和をとることができることから、その論理和でもって画像を一度に絞り込むことができるという効果を奏する。
【００２１】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。本記録媒体は、本発明のコンピュータプログラムと同様な作用・効果を有している。
【００２２】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、本発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２３】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｃ．作用・効果
Ｄ．他の実施形態：
【００２４】
Ａ．装置の構成：
図１は、本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明の画像検索装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、デジタルカメラ２６とプリンタ２８が接続されている。
【００２５】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、ハードディスクドライブ１４、入力制御ユニット１５、表示制御ユニット１６等を備える。メモリ１３は、各種データ等を記憶するもので、ＣＰＵ１１の作業領域となる。ハードディスクドライブ１４は、画像検索装置のソフトウェアとしてのコンピュータプログラムＰｒを記憶する。また、ハードディスクドライブ１４には、デジタルカメラ２６によって撮影した写真画像（カラー写真画像）の画像ファイルＦｐが、多数、格納される。
【００２６】
デジタルカメラ２６によって撮影して得られた画像ファイルＦｐは、通常、デジタルカメラ用の画像ファイルフォーマット規格であるＥｘｉｆ形式のものである。Ｅｘｉｆファイルの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【００２７】
図２は、Ｅｘｉｆ形式の画像ファイルＦｐのデータ構造を示す説明図である。図示するように、画像ファイルＦｐは、画像データを格納する画像データ格納領域３０と、格納されている画像データに関する各種付属データを格納する付属データ格納領域３２とを備えている。画像データ格納領域３０には、ＪＰＥＧ形式の画像データが格納される。付属データ格納領域３２には、写真画像を撮影した撮影日時を示す日付情報Ｄｔを始めとする種々の撮影情報や、画像データ格納領域３０に格納されている画像データのサムネール画像Ｄｓが付属データとして格納されている。
【００２８】
なお、ここでは画像ファイルとしてＥｘｉｆ形式の画像ファイルを利用しているが、本発明に係る画像ファイルの形式はこれに限られない。即ち、画像データと日付情報とを含むことの可能な画像ファイルであればどのような形式の画像ファイルであってもよい。また、日付情報としては、前述したような撮影日時に換えて、その画像ファイルを作成した作成日時、画像ファイルを修正した修正日時等にすることもでき、要は、年と月を少なくとも含む日付の情報であればどのような情報にも替えることができる。
【００２９】
図１に戻って、入力制御ユニット１５は、キーボード２２やマウス２４から入力操作を取り込むと共に、デジタルカメラ２６から画像データを取り込む制御部である。表示制御ユニット１６は、ディスプレイ２０への信号出力を制御する制御部である。
【００３０】
コンピュータプログラムＰｒは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されており、所定のインストールプログラムを起動することで、そのＣＤ−ＲＯＭからハードディスクドライブ１４にインストールされたものである。このコンピュータプログラムＰｒをＣＰＵ１１が実行することにより、本発明の画像検索装置の各種構成要件は実現される。
【００３１】
図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている。ＣＰＵ１１は、コンピュータプログラムＰｒを実行することにより、ハードディスクドライブ１４に格納された複数の画像ファイルＦｐの中から所望の画像ファイルを検索することができる。この検索は、画像ファイルＦｐに備えられた日付情報Ｄｔを検索項目として行なわれるが、この検索項目に関する検索条件は、検索条件設定部４２によって決定される。表示制御部４０によって、後述する時間軸の表示がなされ、この時間軸に対する操作者によるマウス２４を用いた操作に基づいて、検索条件設定部４２によって上記検索条件が設定される。検索条件設定部４２は、指定部４２ａと決定部４２ｂを備える。各部４０，４２，４２ａ，４２ｂの働きは後ほど詳述する。
【００３２】
このコンピュータプログラムＰｒは、実際は、ＤＴＰ（Desk Top Publishing）用のアプリケーションプログラムであり、その中の所定のモジュールによって、上述した表示制御部４０、検索条件設定部４２、指定部４２ａおよび決定部４２ｂの各機能をパーソナルコンピュータ１０に実現させる。
【００３３】
なお、コンピュータプログラムＰｒは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、このコンピュータプログラムＰｒは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００３４】
Ｂ．コンピュータ処理：
コンピュータプログラムＰｒに従う制御処理について、以下詳細に説明する。図３は、この制御処理のメインルーチンを示すフローチャートである。このメインルーチンは、コンピュータプログラムＰｒを起動させる旨の指示がなされたときに、実行開始される。図示するように、処理が開始されると、ＣＰＵ１１は、まず、デジタルカメラ２６から写真画像を取り込む画像ファイル取込みルーチンを実行する（ステップＳ１００）。
【００３５】
図４は、画像ファイル取込みルーチンの詳細を示すフローチャートである。図示するように、このルーチンに処理が移行すると、ＣＰＵ１１は、まずデジタルカメラ２６から撮影した写真画像の画像ファイルＦｐを一つ取り込む処理を行なう（ステップＳ１１０）。この取り込んだ画像ファイルＦｐは、ハードディスクドライブ１４に格納される。次いで、ＣＰＵ１１は、その取り込んだ画像ファイルＦｐを、メモリ１３に用意した検索用テーブルＴＢＬに登録する処理を行なう（ステップＳ１２０）。
【００３６】
図５は、検索用テーブルＴＢＬのデータ構造を示す説明図である。図示するように、検索用テーブルＴＢＬは、「年月情報」と「ファイル名」の２つのデータ項目Ｔ１、Ｔ２から構成される。ステップＳ１２０では、詳細には、ＣＰＵ１１は、ステップＳ１１０で取り込んだ画像ファイルＦｐの付属データ格納領域３２から日付情報Ｄｔを読み出して、その日付情報Ｄｔを構成する「年」と「月」のデータを、検索用テーブルＴＢＬの新たなレコードデータの「年月情報」のデータ項目Ｔ１に転送するともに、画像ファイルＦｐのファイル名を、その新たなレコードデータの「ファイル名」のデータ項目Ｔ２に転送する。
【００３７】
図４に戻って、ステップＳ１２０の実行後、ＣＰＵ１１は、ステップＳ１１０によりデジタルカメラ２６から取り込んだ画像ファイルＦｐが最終のものであるか否かを判定して、最終でないと判定された場合には、ステップＳ１１０に処理を戻して、次の画像ファイルＦｐを取り込む。一方、ステップＳ１３０で、デジタルカメラ２６から取り込んだ画像ファイルＦｐが最終であると判定された場合には、ＣＰＵ１１は、「リターン」に抜けて、この画像ファイル取込みルーチンを一旦終了する。
【００３８】
上記構成の画像ファイル取込みルーチンによれば、デジタルカメラ２６からハードディスクドライブ１４に取り込んだ全ての画像ファイルＦｐについての日付情報とファイル名を記憶した検索用テーブルＴＢＬが作成されることになる。この検索用テーブルＴＢＬには、このコンピュータプログラムＰｒを起動させて新たに画像ファイルＦｐを取り込む毎に、その取り込まれた画像ファイルＦｐについての「年月情報」と「ファイル名」とが新たに追加されることになる。
【００３９】
図３に戻って、ステップＳ１００の実行後、ＣＰＵ１１は、ステップＳ２１０に処理を進める。ステップＳ１００の処理が、いわば画像検索の前準備であり、ステップＳ２１０以降で、本発明の要部に当たる画像検索を行なう。画像検索は、デジタルカメラ２６から取り込んでこのコンピュータプログラムＰｒの管理下にある複数の画像ファイルＦｐ、すなわちステップＳ１００で検索用テーブルＴＢＬに登録された複数の画像ファイルＦｐの中から、操作者によって入力された検索条件に合致した所望の画像ファイルＦｐを探し出すものである。以下、詳細に説明する。
【００４０】
ステップＳ２１０では、ＣＰＵ１１は、まず、アプリケーションウィンドウＷＤをディスプレイ２０に表示する処理を実行する。図６は、このアプリケーションウィンドウＷＤを示す説明図である。アプリケーションウィンドウＷＤは、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を構成しており、図示するように、ツールバーＦＬ１と、検索条件を入力するための入力用フィールドＦＬ２と、入力用フィールドＦＬ２から入力された検索条件での検索によって絞り込まれた画像を一覧表示するための画像一覧表示用フィールドＦＬ３とを備える。
【００４１】
ツールバーＦＬ１には、［ビューワ］と［修整］と［出力］の３種類のボタンＢＴ１，ＢＴ２，ＢＴ３が設けられている。各ボタンＢＴ１〜ＢＴ３の機能については後述する。また、入力用フィールドＦＬ２と画像一覧表示用フィールドＦＬ３の間に、「指定月を複数年で連動させる」のチェックボックスＣＢが設けられているが、このチェックボックスＣＢの機能についても後述する。
【００４２】
入力用フィールドＦＬ２は、前述したように検索条件を入力するためのもので、横方向に、「何年の何月」というように年と月のアンド条件である年月の並びが配列されている。詳細には、所定の年から他の所定の年までの期間に含まれる各年が表記された長方形の領域ＹＹが左から右方向に順に配列され、各領域ＹＹには、「１月」から「１２月」までの各月が表記された１２個のボタンＭＭがそれぞれ付設されている。この実施例では、図中には、２００２年１月から２００４年１２月までの各ボタンＭＭが示されているが、スクロールボタンＢＴ４，ＢＴ５をマウス２４によりクリックすることにより、１９９５年１月から２０１０年の１２月までの期間の各年月のボタンＭＭを入力用フィールドＦＬ２に出現させることができる。ボタンＭＭは、上述したように、「月」だけが表記されているが、「年」の領域に付設されていることから、一つのボタンＭＭをクリックするだけで、年と月のアンド条件である年月を指定することができる。このため、このボタンＭＭを、必要に応じて「年月のボタン」と呼ぶ。なお、この領域ＹＹとボタンＭＭの配列が、本発明の「時間軸」に相当し、各領域ＹＹと各ボタンＭＭが、時間軸に記された目盛りに相当する。
【００４３】
各年月のボタンＭＭの下欄ＣＣには、該当年月（領域ＹＹで示される年とボタンＭＭで示される月とのアンド条件を満たす年月）の写真枚数を示す棒グラフが表示されている。詳細には、検索用テーブルＴＢＬに登録された画像ファイルＦｐを１９９５年の１月から順に月毎に分類して、各年月（何年の何月という年と月のアンド条件）に何枚の画像ファイルＦｐが登録されているかを求めて、その算出枚数を棒グラフにして表示している。ここでは、棒グラフは１００枚でセルいっぱいとなる高さである。例えば、図中、２００２年の７月の欄ＣＣは、写真枚数が１００枚以上であることを示しており、２００２年の４月の欄ＣＣは、写真枚数がほぼ５０枚であることを示している。
【００４４】
なお、前述したように算出枚数を棒グラフにより表示する構成に換えて、色の濃さで算出枚数を表現する構成としてもよい。すなわち、算出枚数が少ない場合は欄ＣＣを薄く、多い場合は欄ＣＣを濃く色づけし、しかもその濃度と算出枚数は正比例するように構成する。また、前記棒グラフにより算出枚数を表現する構成または濃度により算出枚数を表現する構成において、各欄ＣＣにマウスカーソルを移動すると（オンカーソルの状態）、その算出枚数を数字で表示するコントロールボックスが現われる構成とすることもできる。
【００４５】
操作者は、マウス２４を操作して入力用フィールドＦＬ２に表示されたボタンＭＭに対して指定を行なうことで、年と月のアンド条件である年月を検索条件として設定することができる。図７に示した例は、２００２年の７月のボタンＭＭ（ＭＭ１）をマウスによりクリックした場合のもので、そのクリックされたボタンＭＭの背景色が白色から所定の色、例えば黄色（図示では、網目で示した）の背景色に変わる。この結果、２００２年の７月が検索条件として設定されたことになる。
【００４６】
なお、一つの年月でなく、連続する複数の年月を一括して指定を行なうこともできる。図８は、連続する複数の年月を一括して指定する一例を示す説明図である。一つのボタンＭＭ（図示の例では、「７月」のボタンＭＭ１）をクリックした上で、マウス２４を移動することでマウスカーソルＭＣを他のボタンＭＭ（図示の例では、「９月」のボタンＭＭ２）の上まで移動して、キーボード２２の「Ｓｈｉｆｔ」キーを押しながら、その移動後のボタンＭＭをクリックすることで、最初にクリックした年月から後にクリックした年月までの期間（図示の例では、７月から９月）を一括して指定を行なうことができる。この結果、２００２年の７月から２００２年の９月までが検索条件として設定されたことになる。
【００４７】
複数のボタンＭＭを一つ一つマウス操作によりクリックしていくこともできる。図９は、「２００２年の７月」と「２００３年の２月」の各ボタンＭＭ（ＭＭ１，ＭＭ３）が順にクリックされたときのものであり、指定された年月の論理和が検索条件として設定されたことになる。すなわち、「２００２年の７月」と「２００３年の２月」が検索条件として設定されたことになる。なお、上記のような複数のボタンＭＭをクリックする操作は、「指定月を複数年で連動させる」のチェックボックスＣＢがクリックされていない状態（オフ状態）で、指定されるボタンＭＭが各年に一つ以下である場合に限るものである。
【００４８】
一つの年で２以上の数のボタンＭＭが一つずつクリックされた場合には、最後にクリックされたボタンＭＭが選択された状態となって、その年月だけが検索条件として設定される構成となっている。例えば、「２００２年の７月」、「２００２年の９月」というようにこの順で各ボタンＭＭがクリックされた場合、「２００２年の９月」が検索条件として設定されることになる。すなわち、この実施例では、一つの年で連続しない複数の月が指定されることを禁じており、連続しない複数の年月を指定する場合には、異なる年であることが必須である。なお、この一つの年で２以上の数のボタンＭＭがクリックされた場合には、エラーの旨をアプリケーションウィンドウＷＤ内に表示する構成としてもよい。
【００４９】
図１０は、「指定月を複数年で連動させる」のチェックボックスＣＢがクリックされた状態（オン状態）における入力用フィールドＦＬ２の変化を示す説明図である。図１０の（ａ）に示すように、「指定月を複数年で連動させる」のチェックボックスＣＢがオン状態で、一つのボタンＭＭ（図示の例では、２００２年の７月のボタンＭＭ１）がクリックされた場合には、図１０の（ｂ）に示すように、そのクリックされたボタンＭＭ１によって指定された年月の該当月が全ての年に亘って設定された状態となる。すなわち、１９９５年から２０１０年までの各年のその指定された年月の該当月（図示の例では、指定された年月は「２００２年の７月」であるから、該当月は「７月」となる）が全て検索条件として設定されることになる。なお、続いて、他のボタンＭＭがクリックされた場合には、前回クリックされて設定された検索条件は一旦クリアされて、そのクリックされたボタンＭＭで指定された年月の該当月が全ての年に亘って検索条件として設定されることになる。
【００５０】
なお、上記「Ｓｈｉｆｔ」キーを用いて連続する複数の年月が一括して指定されたときにも、「指定月を複数年で連動させる」のチェックボックスＣＢがオン状態である場合には、その一括して指定された年月の該当月が全ての年に亘って設定された状態となる。
【００５１】
このコンピュータプログラムＰｒによれば、入力用フィールドＦＬ２から指定された上述した検索条件でもって画像の検索処理が行なわれる。検索対象は、デジタルカメラ２６から取り込んでこのコンピュータプログラムＰｒの管理下にある複数の画像ファイルＦｐ、すなわち、画像ファイル取込みルーチンにより検索用テーブルＴＢＬに登録された画像ファイルＦｐである。
【００５２】
図６に示す画像一覧表示用フィールドＦＬ３には、上記検索処理によって絞り込まれた画像ファイルＦｐについてのサムネール画像Ｄｓ（各画像ファイルＦｐの付属データ格納領域３２から読み出したもの）が表示される。
【００５３】
なお、入力用フィールドＦＬ２と画像一覧表示用フィールドＦＬ３の間には、［全ての指定を解除］ボタンＢＴ６設けられている。［全ての指定を解除］ボタンＢＴ６がクリックされると、先になされている全ての指定が解除されることになり、入力用フィールドＦＬ２に備えるボタンＭＭが白色の背景色に戻るとともに、画像一覧表示用フィールドＦＬ３は、サムネール画像が1枚も表示されない状態になる。
【００５４】
図３に戻って、ステップＳ２１０に続くステップＳ２２０以降の処理は、検索処理の実行とともに、前述してきたアプリケーションウィンドウＷＤの表示の変化を実現するものであり、以下、詳述する。ステップＳ２１０では、前述してきたアプリケーションウィンドウＷＤの表示を行なうが、この時点では、入力用フィールドＦＬ２は、検索条件が指定されていない状態であり、画像一覧表示用フィールドＦＬ３は、サムネール画像が1枚も表示されていない状態である。
【００５５】
ステップＳ２１０の実行後、ＣＰＵ１１は、このコンピュータプログラムＰｒを終了する終了命令を受けたか否かを判定する（ステップＳ２２０）。この終了命令は、操作者によるマウス２４を用いた操作によって発行されるもので、例えば、タイトルバーＴＢに設けられた［閉じる］ボタンＢＴ９（図６参照）がクリックされたときに発行される。
【００５６】
ステップＳ２２０で終了命令を受けていないと判定された場合には、ＣＰＵ１１は、ステップＳ２３０に処理を進めて、検索条件を指定する操作がなされたか否かを判定する。「検索条件を指定する操作」とは、前述した入力用フィールドＦＬ２に対するマウス２４を用いた操作のことであり、ボタンＭＭを一つクリックする操作、前述した「Ｓｈｉｆｔ」キーを用いて連続する複数のボタンＭＭを一括して選択する操作等が該当する。ステップＳ２３０では、これら操作の内のいずれかがなされたか否かを判定する。
【００５７】
ステップＳ２３０で、検索条件を指定する操作がなされたと判定されると、ＣＰＵ１１は、ステップＳ２４０に処理を進めて、検索条件記憶用のメモリ領域ＳＭ（図１参照）の中に、その操作によって指定された期間（上記のように「Ｓｈｉｆｔ」キーを用いて連続する複数のボタンＭＭを一括して選択した場合には連続する複数の年月であり、ボタンＭＭを一つクリックする操作であれば１つの年月である）と年が一致する検索条件が存在するか否かを判定する処理を行なう。具体的には、「２００２年の７月」、「２００２年の９月」というようにこの順でボタンＭＭがクリックされた場合、後者のクリックがなされた時点で、上記メモリ領域ＳＭには後述するステップ２８０により、「２００２年の９月」という検索条件が記憶されていることから、年が一致する検索条件が存在すると判定される。なお、「２００２年の７月」、「２００２年の１２月〜２００３年の１月」というように、後で入力した検索条件が一部でも含まれている場合にも、年が一致する検索条件が存在するものと判定される。
【００５８】
ステップＳ２４０で、年が一致する検索条件が存在すると判定された場合には、上記検索条件記憶用のメモリ領域ＳＭを一旦クリアする（ステップＳ２５０）。ステップＳ２５０の実行後、ステップＳ２６０に処理を進める。一方、ステップＳ２４０で、年が一致する検索条件が存在しないと判定された場合には、ステップＳ２５０を読み飛ばして、ステップＳ２６０に処理を進める。
【００５９】
ステップＳ２６０では、ＣＰＵ１１は、「指定月を複数年で連動させる」のチェックボックスＣＢがオン状態にあるか否かを判定して、ここでオン状態であると判定された場合には、指定された年月の期間の該当月を、全ての年に亘って検索条件として設定する処理を行なう（ステップＳ２７０）。この検索条件としての設定は、具体的には、検索条件記憶用のメモリ領域ＳＭに記憶させるのもので、そのメモリ領域ＳＭには、全ての年における上記該当月が転送される（先に格納されている内容は消されて新たに記憶される）ことになる。上記チェックボックスＣＢのオンオフは、操作者によるクリック操作によってなされるもので、別ルーチンによってその操作を受け付けて、その操作結果をメモリ１３に記憶しており、ステップＳ２６０の判定は、その記憶内容を用いて行なっている。
【００６０】
一方、ステップＳ２６０で、「指定月を複数年で連動させる」のチェックボックスＣＢがオン状態にない、すなわちオフ状態にあると判別された場合には、操作によって指定された年月の期間を、検索条件記憶用のメモリ領域ＳＭに加える処理を行なう。すなわち、これまで記憶した検索条件に新たに指定された年月の期間を追加する（論理和をとる）処理を行なう（ステップＳ２８０）。
【００６１】
例えば、「指定月を複数年で連動させる」のチェックボックスＣＢがクリックされていない状態（オフ状態）で、図９で例示したように、「２００２年の７月」と「２００３年の２月」の各ボタンＭＭ（ＭＭ１，ＭＭ３）が順にクリックされた場合、すなわち、最初の指定と後の指定とが同一の年でないように指定がなされた場合には、ステップＳ２８０により、指定された年月の論理和が検索条件として設定されることになる。すなわち、「２００２年の７月」と「２００３年の２月」が検索条件として設定されたことになる。
【００６２】
例えば、「指定月を複数年で連動させる」のチェックボックスＣＢがクリックされている状態（オン状態）で、図１０で例示したように、「２００２年の７月」のボタンＭＭ（ＭＭ１）がクリックされた場合に、ステップＳ２７０により、１９９５年から２０１０年までの各年についてのその指定された年月の該当月（図示の例では、７月）が全て検索条件として設定されることになる。
【００６３】
ステップＳ２７０またはＳ２８０の実行後、ＣＰＵ１１は、ステップＳ２７０またはＳ２８０で得られた検索条件でもって画像ファイルを探し出す検索処理を実行する（ステップＳ２９０）。詳細には、検索対象を検索用テーブルＴＢＬに登録された画像ファイルＦｐとして、次の手順で検索を行なっている。検索用テーブルＴＢＬにおける「年月情報」のデータ項目Ｔ１について、上記検索条件を満たすか否かを順に判定して、検索条件を満たすと判定されたレコードにおける「ファイル名」のデータ項目Ｔ２に格納されたデータを順に抽出する。そうして、その抽出された「ファイル名」のデータによって特定される画像ファイルＦｐを検索結果として順に呼び出す。
【００６４】
ステップＳ２９０の実行後、ＣＰＵ１１は、ステップＳ２９０で呼び出した画像ファイルＦｐを、アプリケーションウィンドウＷＤの画像一覧表示用フィールドＦＬ３に表示する処理を行なう（ステップＳ２９２）。その後、ＣＰＵ１１は、ステップＳ２２０に処理を戻して、ステップＳ２２０以降の処理を繰り返し実行する。また、ステップＳ２３０で、検索条件を指定する操作がなされていないと判定された場合にも、ステップＳ２２０に処理を戻す。
【００６５】
ステップＳ２２０で、終了命令を受けたと判定された場合には、ＣＰＵ１１は、ステップＳ２９５に処理を進めて、アプリケーションウィンドウＷＤを閉じて、その後、「リターン」に抜けて、この画像検索ルーチンを一旦終了する。
【００６６】
上記構成の画像検索ルーチンを実行した結果、検索用テーブルＴＢＬに登録された複数の画像ファイルＦｐの中から、入力用フィールドＦＬ２から入力した検索条件を満たす画像ファイルＦｐが探し出されて、その探し出された画像ファイルＦｐのサムネール画像が、画像一覧表示用フィールドＦＬ３に表示されることになる。
【００６７】
操作者は、画像一覧表示用フィールドＦＬ３に表示されたサムネール画像の中から所望のサムネール画像をクリックすることにより一つ選択して、その後、ツールバーＦＬ１に備えられた［ビューワ］、［修整］、［出力］の３種類のボタンＢＴ１〜ＢＴ３のうちのいずれかをクリックする。［ビューワ］ボタンＢＴ１をクリックすることで、選択状態となった画像を拡大表示することができる。［修整］ボタンＢＴ２をクリックすることで、画像の修整に関するメニューが表示され、選択状態となった画像を所望の修整方法で修整することができる。［出力］ボタンＢＴ３をクリックすることで、選択状態となった画像を外部に出力することができる。
【００６８】
図１に示す表示制御部４０は、ＣＰＵ１１とＣＰＵ１１により実行されるステップＳ１００に対応する。検索条件設定部４２は、ＣＰＵ１１とマウス２４とＣＰＵ１１により実行されるステップＳ２２０ないしＳ２９２に対応し、特に、指定部４２ａは、マウス２４とステップＳ２３０に、決定部４２ｂは、ステップＳ２７０またはＳ２８０に対応する。
【００６９】
Ｃ．作用・効果
以上のように構成された本実施例によれば、操作者は、マウス２４を用いて、入力用フィールドＦＬ２に対して入力を行なうことで、検索条件を指定することができる。特に、入力用フィールドＦＬ２のボタンＭＭを順にクリック（または「Ｓｈｉｆｔ」キーを押しながらクリック）する操作によって、年月についての複数の期間の指定が可能となっており、このために、複数の検索条件の論理和をとることができ、その論理和でもって画像を一度に絞り込むことができる。
【００７０】
また、この実施例では、操作者は、「指定月を複数年で連動させる」のチェックボックスＣＢをクリックした上で、入力用フィールドＦＬ２に対して一年の内の所定の期間を指定することで、全ての年のその所定の期間に得られた画像ファイルを探し出すことができる。したがって、操作者にとって曖昧な時期の記憶であっても、時期がわかれば年が判らなくても所望のデータを簡単に探し出すことができる。例えば、あの海水浴で撮った写真を探したいというように、大体の月は憶えているけど、何年かは忘れてしまったというような場合に有効である。
【００７１】
さらに、この実施例では、検索用テーブルＴＢＬに登録された画像ファイルＦｐを年と月のアンド条件である年月で分類して、各年月に何枚の画像ファイルが存在するかをそれぞれ求めて、入力用フィールドＦＬ２に備えられる各年月のボタンＭＭの下欄ＣＣに、はその求めた各枚数を棒グラフでもって表示するよう構成されていることから、操作者は、下欄ＣＣを見るだけで、検索したい画像ファイルの数がどれぐらいかを知ることができ、操作の際の利便性に優れている。
【００７２】
Ｄ．他の実施形態：
本発明は上記の実施例や実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００７３】
（１）前記実施例では、入力用フィールドＦＬ２は、年月のボタンＭＭを横方向に配列することで時間軸およびその目盛りを構成していたが、時間軸およびその目盛りはこうしたデザインに限る必要はなく、年と月のアンド条件である年月を指定することが可能であれば様々な形態とすることができる。図１１は、時間軸を縦方向とした入力用フィールドＦＬ１２を備えるアプリケーションウィンドウＷＤ１０を示す説明図である。図示するように、入力用フィールドＦＬ１２は、縦方向に、年月の並びが配列されている。詳細には、所定の年から他の所定の年までの期間に含まれる各年が最も左側に表示され、各年に対して、字下げされて「１月」から「１２月」までの各月が表記されており、これら各月の表記がボタンとなっている。図示の例は、「指定月を複数年で連動させる」のチェックボックスＣＢ１０がオン状態で、「２００２年の３月」がクリックされたときのものである。この結果、全ての年についての３月が検索条件として設定されることになる。この実施形態によっても、第１実施例と同様な効果を奏することができる。
【００７４】
（２）図１２は、他の実施形態の入力用フィールドＦＬ２２を備えるアプリケーションウィンドウＷＤ２０を示す説明図である。図示するように、入力用フィールドＦＬ２２には、「何年の何月」というように年と月のアンド条件である年月を規定する目盛りＳＣが記された時間軸が横方向に設けられている。詳細には、左から右に向かって所定間隔で目盛りＳＣが振られており、１２個の目盛りＳＣで各年が構成されている。また、時間軸には、スライドマークＭＫが年毎に１つだけ設けられている。スライドマークＭＫは、マウス２４によりドラッグすることにより時間軸上を移動可能であり、そのスライドマークＭＫで指示される目盛りＳＣでもって年月が指定される。なお、各スライドマークＭＫは、予め設けられた各年の中で移動可能なだけで、他の年に移動することはできない。また、「指定月を複数年で連動させる」のチェックボックスＣＢ２０がオン状態である場合には、一つのスライドマークＭＫを移動すると、他のスライドマークＭＫも連動して同じ月に移動する構成となっている。この実施形態によっても、第１実施例と同様な効果を奏することができる。
【００７５】
（３）前記第１実施例における入力用フィールドＦＬ２２において、年が記された領域ＹＹをボタンとして、このボタンがクリックされたときに、該当する年の全ての月が一括して検索条件として設定される構成とすることもできる。
【００７６】
（４）前記実施例では、デジタルカメラ２６から取り込んでハードディスクドライブ１４に格納した画像ファイルを検索用テーブルＴＢＬに一旦登録して、この検索用テーブルＴＢＬを用いて検索を行なうように構成されていたが、これに換えて、検索用テーブルＴＢＬを作成することなく、ハードディスクドライブ１４に格納された画像ファイルを直接検索する構成としてもよい。また、検索対象の画像ファイルが記憶される記憶媒体はハードディスクドライブ１４に限る必要はなく、ＣＤ−ＲＯＭ、メモリ１３等の他の記憶媒体とすることができる。
【００７７】
（５）前記実施例では、検索対象としての画像ファイルは、デジタルカメラ２６により撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真の画像データであってもよい。要は、日付情報を備える画像ファイルであればどのような画像ファイルであってもよい。例えば、ネットワークを介して外部から取り込んだものであってもよい。また、必ずしもカラーの画像データである必要もなく、白黒の画像データに適用することもできる。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】Ｅｘｉｆ形式の画像ファイルＦｐのデータ構造を示す説明図である。
【図３】コンピュータプログラムＰｒに従う制御処理のルーチンを示すフローチャートである。
【図４】図３のステップＳ１００で実行される画像ファイル取込みルーチンの詳細を示すフローチャートである。
【図５】検索用テーブルＴＢＬのデータ構造を示す説明図である。
【図６】アプリケーションウィンドウＷＤを示す説明図である。
【図７】入力用フィールドＦＬ２において年月のボタンＭＭを一つ指定したときの一例を示す説明図である。
【図８】入力用フィールドＦＬ２において連続する複数の年月のボタンＭＭを一括して指定したときの一例を示す説明図である。
【図９】入力用フィールドＦＬ２において複数のボタンＭＭを一つ一つマウス操作によりクリックしていったときの一例を示す説明図である。
【図１０】「指定月を複数年で連動させる」のチェックボックスＣＢがオン状態にある時の入力用フィールドＦＬ２の変化を示す説明図である。
【図１１】時間軸を縦方向とした入力用フィールドＦＬ１２を備えるアプリケーションウィンドウＷＤ１０を示す説明図である。
【図１２】他の実施形態の入力用フィールドＦＬ２２を備えるアプリケーションウィンドウＷＤ２０を示す説明図である。
【符号の説明】
【００７９】
１０...パーソナルコンピュータ
１１...ＣＰＵ
１２...バス
１３...メモリ
１４...ハードディスクドライブ
１５...入力制御ユニット
１６...表示制御ユニット
２０...ディスプレイ
２２...キーボード
２４...マウス
２６...デジタルカメラ
２８...プリンタ
３０...画像データ格納領域
３２...付属データ格納領域
４０...表示制御部
４２...検索条件設定部
４２ａ...指定部
４２ｂ...決定部
Ｄｔ...日付情報
Ｄｓ...サムネール画像
ＷＤ...アプリケーションウィンドウ
ＦＬ１...ツールバー
ＦＬ２...入力用フィールド
ＹＹ...領域
ＭＭ...ボタン
ＣＣ...下欄
ＢＴ４，ＢＴ５...スクロールボタン
ＣＢ...「指定月を複数年で連動させる」のチェックボックス
ＦＬ３...画像一覧表示用フィールド
Ｆｐ...画像ファイル
Ｐｒ...コンピュータプログラム
ＴＢＬ...検索用テーブル
ＳＭ...検索条件記憶用のメモリ領域
ＷＤ１０...アプリケーションウィンドウ
ＦＬ１２...入力用フィールド
ＣＢ１０...チェックボックス
ＷＤ２０...アプリケーションウィンドウ
ＦＬ２２...入力用フィールド
ＭＫ...スライドマーク
ＣＢ２０...チェックボックス
【図１】
2006251953.tif 000003
【図２】
2006251953.tif 000004
【図３】
2006251953.tif 000005
【図４】
2006251953.tif 000006
【図５】
2006251953.tif 000007
【図６】
2006251953.tif 000008
【図７】
2006251953.tif 000009
【図８】
2006251953.tif 000010
【図９】
2006251953.tif 000011
【図１０】
2006251953.tif 000012
【図１１】
2006251953.tif 000013
【図１２】
2006251953.tif 000014