(57)【要約】【課題】ダイレクトプリンタにおいて、多量の画像が格納されたメモリカードの中から印刷しようとする画像の選択を容易にする。【解決手段】日付（例えば、撮影日時）の指定させることにより、印刷する画像の選択の候補を絞る。このとき、日付の指定を支援するために、いくつかの表示モードが用意されている。カレンダ表示モードでは、カレンダを表示するとともに、当該カレンダの日付の位置に、当該日付に撮影された最初の画像（サムネイル画像）と、当該日付に撮影された画像の枚数を表示する。棒グラフ表示モードでは、日付ごとの画像の数を棒グラフで表示する、棒グラフは、時間帯ごとの画像の枚数に対応して色分けされている。【選択図】  図１
2007203704.tif 000002
【特許請求の範囲】
【請求項１】
装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置であって、
カレンダを表示するとともに、当該カレンダの日付の位置に、前記記録媒体から読み出された当該日付に対応する日時情報が付加された画像を表示する表示手段
を備えることを特徴とした印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記画像データの日時情報を用いて、日付ごとに、当該日付に対応する日時情報が付加された画像の数を求める集計手段を備え、
前記表示手段は、
前記カレンダの日付の位置に、前記集計手段で求めた当該日付に対応する日時情報が付加された画像の数を表示する
ことを特徴とした印刷装置。
【請求項３】
装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置であって、
前記画像データの日時情報を用いて、日付ごとに、当該日付に対応する日時情報が付加された画像の数を求める集計手段と、
前記集計手段で求めた日付ごとの画像の数を、グラフで表示する表示手段と
を備えることを特徴とした印刷装置。
【請求項４】
装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置であって、
日付ごとに、前記記録媒体の中に当該日付に対応する日付情報が付加された画像があるか否か調べ、画像がある日付を、予め定められた日数分抽出する日付抽出手段と、
前記画像データの日時情報を用いて、前記日付抽出手段により抽出した日付の画像の数を求める集計手段と、
前記集計手段により求められた日付ごとの画像の数をグラフにより表示する表示手段と
を備えることを特徴とした印刷装置。
【請求項５】
請求項３又は４に記載の印刷装置であって、
前記グラフは、縦向き又は横向きの棒グラフである
ことを特徴とした印刷装置。
【請求項６】
請求項３又は４に記載の印刷装置であって、
前記集計手段は、
前記画像データの日時情報を用いて、日付ごとに、その日付における時間帯ごとの画像の数を求め、
前記表示手段は、
日付ごとに、その日付における時間帯ごとの画像の数をグラフで表示する
ことを特徴とした印刷装置。
【請求項７】
請求項３又は４に記載の印刷装置であって、
前記表示手段は、
日付ごとの画像の数を棒グラフで表示するとともに、
各棒グラフを、時間帯ごとの画像の数に対応させて色分けする
ことを特徴とした印刷装置。
【請求項８】
請求項３に記載の印刷装置であって、
前記表示手段は、
所定期間内の日付ごとの画像の数をグラフで表示する
ことを特徴とした印刷装置。
【請求項９】
請求項８に記載の印刷装置であって、
前記表示手段は、
前記所定期間内の日付に対応する日時情報が付加された画像がない場合、その所定期間のグラフを表示しない
ことを特徴とした印刷装置。
【請求項１０】
請求項１〜９のいずれか一項に記載の印刷装置であって、
対応する日付情報が付加された画像がある日付のみの指定を受け付ける手段を備える
ことを特徴とした印刷装置。
【請求項１１】
装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置の表示方法であって、
カレンダを表示するとともに、当該カレンダの日付の位置に、前記記録媒体から読み出された当該日付に対応する日時情報が付加された画像を表示する
ことを特徴とした印刷装置の表示方法。
【請求項１２】
装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置であって、
前記画像データの日時情報を用いて、日付ごとに、当該日付に対応する日時情報が付加された画像の数を求める集計ステップと、
前記集計ステップで求めた日付ごとの画像の数を、グラフで表示する表示するステップと
を備えることを特徴とした印刷装置。
【請求項１３】
装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置の表示方法であって、
日付ごとに、前記記録媒体の中に当該日付に対応する日付情報が付加された画像があるか否か調べ、画像がある日付を、予め定められた日数分抽出する日付抽出ステップと、
前記画像データの日時情報を用いて、前記日付抽出手段により抽出した日付の画像の数を求める集計ステップと、
前記集計ステップにより求められた日付ごとの画像の数をグラフにより表示する表示ステップと
を有することを特徴とした印刷装置の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着された可搬性の記録媒体から画像データを読み出し、印刷を実行する印刷装置に関し、特に、そのディスプレイへの表示技術に関する。
【背景技術】
【０００２】
デジタルカメラの普及にともない、ホストコンピュータなしで可搬性の記録媒体（例えば、メモリカード）と直接接続して印刷するいわゆるダイレクトプリンタの需要が拡大している。また、メモリカードに記録された画像ファイルの中から、印刷しようとする画像を容易に選択できるように、日付により候補の画像を絞り込む機能を備えたプリンタがある（特許文献１参照）。このプリンタでは、日付（撮影日あるいは更新日）を表示し、その日付に対応する画像の枚数を表示する。そして、ユーザから日付の指定を受け付けると、指定された日付の画像を抽出することにより、選択対象の画像の数を絞り込む。ユーザは、絞り込まれた画像の中から、印刷しようとする画像を選択し、印刷を指示することになる。
【０００３】
【特許文献１】特開２００４−２５５７４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、メモリカードの容量の増大により、長期にわたる多量の画像ファイルが１枚のメモリカードに保存可能になった。従来のプリンタでは、日付別に枚数が表示されるだけなので、長期にわたる多量の画像がある場合、目的の画像を容易に探せないことがある。例えば、ユーザが、かなり以前に撮影した画像を印刷したいと思っても、具体的にいつ撮影されたものなのか思い出せない場合、日付を指定することができず、目的の画像をすぐに探すことができない。
【０００５】
本発明は、上記課題を解決すべくなされたものであり、その目的は、印刷しようとする画像の選択をより容易にすることにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の態様は、
装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置であって、
カレンダを表示するとともに、当該カレンダの日付の位置に、前記記録媒体から読み出された当該日付に対応する日時情報が付加された画像（例えば、サムネイル画像）を表示する表示手段を備えている。
【０００７】
前記印刷装置は、前記画像データの日時情報を用いて、日付ごとに、当該日付に対応する日時情報が付加された画像の数を求める集計手段を備えていてもよい。そして、前記表示手段は、前記カレンダの日付の位置に、前記集計手段で求めた当該日付に対応する日時情報が付加された画像の数を表示するようにしてもよい。
【０００８】
本発明の第２の態様は、装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置であって、
前記画像データの日時情報を用いて、日付ごとに、当該日付に対応する日時情報が付加された画像の数を求める集計手段と、
前記集計手段で求めた日付ごとの画像の数を、グラフで表示する表示手段とを備えている。
【０００９】
本発明の第３の態様は、装着された可搬性の記録媒体から、日時情報が付加された画像データを読み出し、印刷を実行する印刷装置であって、
日付ごとに、前記記録媒体の中に当該日付に対応する日付情報が付加された画像があるか否か調べ、画像がある日付を、予め定められた日数分抽出する日付抽出手段と、
前記画像データの日時情報を用いて、前記日付抽出手段により抽出した日付の画像の数を求める集計手段と、
前記集計手段により求められた日付ごとの画像の数をグラフにより表示する表示手段とを備えている。
【００１０】
前記グラフは、縦向き又は横向きの棒グラフであってもよい。
【００１１】
前記集計手段は、前記画像データの日時情報を用いて、日付ごとに、その日付における時間帯ごとの画像の数を求めてもよい。そして、前記表示手段は、日付ごとに、その日付における時間帯ごとの画像の数をグラフで表示するようにしてもよい。
【００１２】
前記表示手段は、日付ごとの画像の数を棒グラフで表示するとともに、各棒グラフを、時間帯ごとの画像の数に対応させて色分けしてもよい。
【００１３】
前記表示手段は、所定期間内（例えば、１ヶ月、１週間）の日付ごとの画像の数をグラフで表示するようにしてもよい。
【００１４】
前記表示手段は、前記所定期間内の日付に対応する日時情報が付加された画像がない場合、その所定期間のグラフを表示しないようにしてもよい。
【００１５】
前記印刷装置は、対応する日付情報が付加された画像がある日付のみの指定を受け付ける手段を備えていてもよい。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の一実施形態が適用された印刷装置の概略構成図である。本実施形態の印刷装置は、ホストコンピュータなしで可搬性の記録媒体（メモリカード）５０と直接接続して印刷を実行する、いわゆるダイレクトプリンタである。ただし、印刷装置は、ホストコンピュータと接続し、プリンタドライバから制御命令を受けて印刷を実行する機能も備えている。また、デジタルカメラがホストとなって、印刷を実行する機能も備えている。
【００１８】
図１に示すように、印刷装置は、印刷のための様々な処理を行うコントローラ１０と、操作パネル２０と、印刷を実行する印刷エンジン３０と、メモリカード読書装置４０とを備えている。
【００１９】
コントローラ１０は、主制御装置であるＣＰＵ１０１と、プログラム等が記録されたＲＯＭ１０２と、メインメモリとしてデータ等を一時的に格納するＲＡＭ１０３と、操作パネル２０等との入出力を制御するインタフェース１０５と、各装置間の通信経路となるシステムバス１０６とを備えて構成される。なお、インタフェース１０５は、各処理を専用に行うように設計されたＡＳＩＣとすることができる。
【００２０】
操作パネル２０は、カラー液晶表示装置などで構成されるディスプレイ２１と、操作ボタンなどで構成される入力装置２２とからなり、ユーザインタフェース機能を担っている。ディスプレイ２１は、操作用メニューの表示、画像データの表示等を行なう。入力装置２２は、ユーザから、レイアウトの指示を受け付けたり、印刷対象の画像の選択を受け付けたりする。
【００２１】
メモリカード読書装置４０は、メモリカード５０に記録されたファイルを読み出し、コントローラ１０に送る。また、コントローラ１０の命令に従って、メモリカード５０に記録されているファイルを削除したり、書き換える処理を行う。
【００２２】
つぎに、コントローラ１０の特徴的な機能構成について図２のブロック図を参照して説明する。
【００２３】
図２は、コントローラ１０の特徴的な機能構成の一例を示すブロック図である。各機能部は、ソフトウェアあるいはハードウェア的に実現することができる。なお、印刷処理等を行なうプリンタ本来の機能部については説明を省略している。
【００２４】
図示するように、コントローラ１０は、指示解析部１１１と、画像選択処理部１１２と、印刷処理部１１３とを備えている。
【００２５】
指示解析部１１１は、入力装置２２を介して入力されたユーザからの要求を解析し、その要求に応じた処理がなされるように、各機能部に命令する処理を行う。例えば、ユーザから入力装置２２を介して、印刷する画像の選択を受け付けるモードに移行するように要求を受け付けると、画像選択処理部１１２に、画像の選択を受け付けるための処理を行うように指示する。
【００２６】
画像選択処理部１１２は、印刷する画像の選択を受け付ける処理を行う。例えば、ディスプレイ２１に、画像の選択のための操作メニューや選択の候補となる画像を表示する。また、多量の画像の中から印刷する画像の選択を容易にするために、いくつかの方法で、日付の指定を受け付けるための画面を表示する。そして、指定された日付を撮影日とする画像を抽出して、候補を絞って表示することを行う。なお、画像選択処理部１１２は、カレンダ情報１１５を用いて、どの日付が何曜日にあたるかなどを調べる。そのため、カレンダ情報１１５には、ある程度の期間（例えば、１９９０年〜２１００年）の月、日、曜日の対応関係が記憶されている。
【００２７】
印刷処理部１１３は、印刷エンジン３０を制御して印刷を実行する。例えば、画像選択処理部１１２により指定された印刷対象の画像を、メモリカード読書装置４０を介してメモリカード５０から読み込む。そして、レイアウトしたのち、色変換して、印刷エンジン３０に送り、印刷を実行する。
【００２８】
＜動作の説明＞
つぎに、上記のように構成される印刷装置の動作について説明する。本実施形態の印刷装置は、印刷対象の画像の選択を受け付ける際、候補を絞り込むため、日付の指定を受け付ける。そして、その日付（撮影日や更新日）における画像を抽出し、候補として表示することで、印刷しようとする画像の選択を容易にさせる。そのため、印刷装置は、画像ファイルのヘッダに含まれている日付に関する情報を用いる。
【００２９】
ここで、メモリカード５０に記録されるファイルのフォーマットについて説明する。メモリカード５０には、デジタルカメラで撮影された画像データのファイルが格納されている。このファイルは、電子情報技術通産業協会（ＪＥＩＴＡ）によって定められたＥｘｉｆ（Exchangeable Image File Format for digital still cameras、登録商標）形式のファイル（「Ｅｘｉｆファイル」）である。
【００３０】
図３は、Ｅｘｉｆファイルの構成を示す図である。Ｅｘｉｆファイルは、通常、ヘッダ５１と、画像データ５２とで構成されている。ヘッダ５１には、画素数、圧縮モード、撮影日時、機種名、絞り値、色空間などの情報が格納されている。画像データ５２には、サムネイル画像データと、主画像データとが格納されている。
【００３１】
図４は、印刷対象の画像の選択を受け付けるモードにおいて、ユーザにより、日付指定モードが選択された場合の処理のフロー図である。
【００３２】
指示解析部１１１は、ユーザから操作パネル２０の入力装置２２を介して、日付指定モードへの移行要求を受け付ける。そして、画像選択処理部１１２に、日付指定により画像の選択を受け付ける処理を開始するように指示する（Ｓ１１）。
【００３３】
画像選択処理部１１２は、ユーザの日付指定を支援するための表示を行う。本実施形態では、日付指定を支援するための表示方法として、「カレンダ表示」、「月間棒グラフ表示」、「週間棒グラフ表示」、「所定日数棒グラフ表示」がある。
【００３４】
そこで、画像選択処理部１１２は、表示方法の種類の選択を受け付けるための画面（図４の画面２０１参照）を表示する。指示解析部１１１は、ユーザから入力装置２２を介して、いずれかの表示方法の選択を受け付ける。
【００３５】
以下、それぞれの表示方法が選択された場合について説明する。
【００３６】
１）「カレンダ表示」が選択された場合
画像選択処理部１１２は、まず、表示するカレンダの月（「表示する月」という）を設定する。具体的には、画像選択処理部１１２は、メモリカード５０に記録されている画像ファイルの中から、ヘッダを参照して、撮影日が最も新しい画像ファイルを抽出する。そして、その撮影日の属する月を、「表示する月」に設定する。
【００３７】
次に、画像選択処理部１１２は、「表示する月」の始めの日付（１日）から順番に、それぞれの画像ファイルのヘッダの撮影日時を参照して、撮影日時がその日付である画像ファイルを探し、その数を求める。こうして、図５に示すように、「表示する月」の１月分の日付３０１ごとの画像の枚数３０２が求められる。
【００３８】
次に、画像選択処理部１１２は、カレンダ情報１１５から、上述のように設定された「表示する月」のカレンダを抽出する。そして、図６に示すように、ディスプレイ２１の表示画面２００に、日付２１１を７曜で配列したカレンダ２１０を表示する。
【００３９】
さらに、画像選択処理部１１２は、カレンダ２１０の各日付２１１の位置（枠内）に、その日付２１１を撮影日時とする画像のうち撮影日時が最も早い画像のサムネイル画像２１２を、メモリカード５０から読み出し、表示する。さらに、各日付２１１の位置に、その日付２１１を撮影日時とする画像の枚数２１３を表示する。
【００４０】
ここで、画像選択処理部１１２は、入力装置２２を介してユーザから、日付の選択を受け付ける。そのために、日付の選択のためのカーソル２１４を表示する。
【００４１】
入力装置２２の左方向のボタンが押下されると、画像選択処理部１１２は、カーソル２１４を１日前の日付に移動する。一方、入力装置２２の右方向のボタンが押下されると、画像選択処理部１１２は、カーソル２１４を１日後の日付に移動する。
【００４２】
また、入力装置２２の上方向のボタンが押下されると、画像選択処理部１１２は、カーソル２１４を、同一曜日の１週間前の日付に移動する。また、入力装置２２の下方向のボタンが押下されると、画像選択処理部１１２は、カーソル２１４を、同一曜日の１週間後の日付に移動する。
【００４３】
ただし、画像がない日付（画像枚数＝０の日付）を選択不可能にするため、画像選択処理部１１２は、そのような日付に対して、カーソル２１４をスキップさせる。
【００４４】
また、カーソル２１４が最終週にあるときに、さらに下方向のボタンが押下されると、画像選択処理部１１２は、現在表示している月の次の月を、「表示する月」に変更し、上述の処理をやり直す。このとき、画像選択処理部１１２は、カーソル２１４を、月の変更の前に位置していた曜日と同じ曜日の最初の週の位置へ表示する。
【００４５】
また、カーソル２１４が最初の週にあるときに、さらに上方向のボタンが押下されると、画像選択処理部１１２は、現在表示している月の前の月を、「表示する月」に変更し、上述の処理をやり直す。また、画像選択処理部１１２は、カーソル２１４を、月の変更の前に位置していた曜日と同じ曜日の最後の週の位置へ表示する。
【００４６】
画像選択処理部１１２は、入力装置２２の「選択ボタン」が押下された場合、そのときにカーソル２１４が位置している日付を、「ユーザの選択した日付」として記憶する。また、入力装置２２を介してユーザから確定要求を受け付けると（ＯＫボタン押下）、図４のＳ２０以降の処理を行う。
【００４７】
なお、画像選択処理部１１２は、１枚も画像がない月（すなわち、全ての日付の画像枚数＝０）を、「表示する月」に設定しないようにしてもよい。すなわち、次の月（又は、前の月）がそのような月となる場合、さらに次の月（又は、さらに前の月）を「表示する月」に設定し直すようにする。
【００４８】
２）「月間棒グラフ表示」が選択された場合
画像選択処理部１１２は、まず、「表示する月」を設定する。具体的には、画像選択処理部１１２は、メモリカード５０に記録されている画像ファイルの中から、ヘッダを参照して、撮影日が最も新しい画像ファイルを抽出する。そして、その撮影日の属する月を、「表示する月」に設定する。
【００４９】
次に、画像選択処理部１１２は、「表示する月」の始めの日付（１日）から順番に、それぞれの画像ファイルのヘッダの撮影日時を参照して、撮影日時がその日付である画像ファイルを探し、その数を求める。このとき、撮影日時がいずれの時間帯に属するかを判定し、時間帯ごとの画像の数を求める。時間帯は、例えば、「朝」、「昼」、「夕」及び「夜」と分類されているとし、それぞれ、５：００〜９：００、９：００〜１４：００、１４：００〜１９：００及び１９：００〜５：００とする。
【００５０】
こうして、図７に示すように、「表示する月」の１ヶ月分の日付３１１及び時間帯３１２ごとの、画像の枚数３１３が求められる。
【００５１】
次に、画像選択処理部１１２は、カレンダ情報１１５から、上述のように設定された「表示する月」のカレンダを抽出する。そして、図８に示すように、ディスプレイ２１の表示画面２００に、「表示する月」の日付を横軸にして、日付ごとの画像枚数を縦軸にして、棒グラフ２２０を作成し、表示する。なお、各日付で１本の棒グラフとして、各棒グラフを、時間帯ごとの画像枚数に応じて、色分けして表示する。すなわち、色で区分けされた各部分の長さは、時間帯ごとの画像枚数に対応している。
【００５２】
ここで、画像選択処理部１１２は、入力装置２２を介してユーザから、日付の選択を受け付ける。そのために、日付の選択のためのカーソル２２４を表示する。また、カーソル２２４で選択されている日付２２５を、他の日付と異なる態様で表示する。例えば、枠で囲ったり、文字と周囲の色を反転させて表示する。
【００５３】
入力装置２２の左方向のボタンが押下されると、画像選択処理部１１２は、カーソル２２４を１日前の日付に移動する。一方、入力装置２２の右方向のボタンが押下されると、画像選択処理部１１２は、カーソル２２４を１日後の日付に移動する。ただし、画像がない日付（画像枚数＝０の日付）を選択不可能にするため、画像選択処理部１１２は、そのような日付に対して、カーソル２２４をスキップさせる。
【００５４】
また、画像選択処理部１１２は、「表示する月」の変更を受け付ける。すなわち、入力装置２２の下方向のボタンが押下されると、画像選択処理部１１２は、現在表示している月の前の月を、「表示する月」に設定し、上述の処理をやり直す。一方、入力装置２２の上方向のボタンが押下されると、画像選択処理部１１２は、現在表示している月の次の月を、「表示する月」に設定し、上述の処理をやり直す。
【００５５】
なお、左右方向ボタンにより月の変更を受け付けてもよい。すなわち、月の最初の日にカーソル２２４があるときに、さらに左ボタンが押下された場合は、「表示する月」を現在の前の月に変更する。また、月の最後の日にカーソル２２４があるときに、さらに右ボタンが押下された場合は、「表示する月」を現在の次の月に変更する。
【００５６】
なお、画像選択処理部１１２は、１枚も画像がない月（すなわち、全ての日付で画像枚数＝０の月）を、「表示する月」に設定しないようにしてもよい。すなわち、次の月（又は、前の月）がそのような月となる場合、さらに次の月（又は、さらに前の月）を「表示する月」に設定し直すようにする。
【００５７】
画像選択処理部１１２は、入力装置２２の「選択ボタン」が押下された場合、そのときにカーソル２２４が位置している日付を、「ユーザの選択した日付」として記憶する。また、入力装置２２を介してユーザから確定要求を受け付けると（ＯＫボタン押下）、図４のＳ２０移行の処理を行う。
【００５８】
３）「週間棒グラフ表示」が選択された場合
画像選択処理部１１２は、まず、「表示する週」を設定する。具体的には、画像選択処理部１１２は、メモリカード５０に記録されている画像ファイルの中から、ヘッダを参照して、撮影日が最も新しい画像ファイルを抽出する。そして、カレンダ情報１１５を参照して、その撮影日が属する週を特定する。そして、その撮影日の属する週を、「表示する週」に設定する。
【００５９】
次に、画像選択処理部１１２は、「表示する週」の始めの日付から順番に、それぞれの画像ファイルのヘッダの撮影日時を参照して、撮影日時がその日付である画像ファイルを探し、その数を求める。このとき、撮影日時がいずれの時間帯に属するかを判定し、時間帯ごとの画像の数を求める。時間帯は、上述のとおり、「朝」、「昼」、「夕」及び「夜」に分類されており、それぞれ、５：００〜９：００、９：００〜１４：００、１４：００〜１９：００及び１９：００〜５：００とする。
【００６０】
こうして、図９に示すように、「表示する週」の１週間分の日付３２１及び時間帯３２２ごとの、画像の枚数３２３が求められる。
【００６１】
次に、画像選択処理部１１２は、図１０に示すように、ディスプレイ２１の表示画面２００に、「表示する週」に属する日付を横軸にして、日付ごとの画像枚数を縦軸にして、棒グラフ２３０を作成し、表示する。
【００６２】
なお、各日付で１本の棒グラフとして、各棒グラフを時間帯ごとの画像枚数に応じて色分けする。すなわち、色で区分けされた各部分の長さは、時間帯ごとの画像枚数に対応している。
【００６３】
ここで、画像選択処理部１１２は、入力装置２２を介してユーザから、日付の選択を受け付ける。そのために、日付の選択のためのカーソル２３４を表示する。また、カーソル２３４で選択されている日付２３５を、他の日付と異なる態様で表示する。例えば、枠付で表示したり、文字と周囲の色を反転させたりして表示する。
【００６４】
入力装置２２の左方向のボタンが押下されると、画像選択処理部１１２は、カーソル２３４を１日前の日付に移動する。一方、入力装置２２の右方向のボタンが押下されると、画像選択処理部１１２は、カーソル２３４を１日後の日付に移動する。ただし、画像がない日付（画像枚数＝０の日付）を選択不可能にするため、画像選択処理部１１２は、そのような日付に対して、カーソル２３４をスキップさせる。
【００６５】
また、画像選択処理部１１２は、「表示する週」の変更を受け付ける。すなわち、入力装置２２の下方向のボタンが押下されると、画像選択処理部１１２は、現在表示している週の次の週を、「表示する週」に設定し、上述の処理をやり直す。一方、入力装置２２の上方向のボタンが押下されると、画像選択処理部１１２は、現在表示している週の前の週を、「表示する週」に設定し、上述の処理をやり直す。
【００６６】
なお、左右方向ボタンにより週の変更を受け付けてもよい。すなわち、週の最初の日にカーソル２３４があるときに、さらに左ボタンが押下された場合は、「表示する週」を現在の前の週に変更する。また、週の最後の日にカーソル２３４があるときに、さらに右ボタンが押下された場合は、「表示する週」を現在の次の週に変更する。
【００６７】
画像選択処理部１１２は、入力装置２２の「選択ボタン」が押下された場合、そのときにカーソル２３４が位置している日付を、「ユーザの選択した日付」として記憶する。また、入力装置２２を介してユーザから確定要求を受け付けると（ＯＫボタン押下）、図４のＳ２０移行の処理を行う。
【００６８】
なお、横向きの棒グラフで表示するようにしてもよい。図１１はかかる場合の表示例である。
【００６９】
画像選択処理部１１２は、図１１に示すように、ディスプレイ２１の表示画面２００に、「表示する週」に属する日付を縦軸にして、日付ごとの画像枚数を横軸にして、棒グラフ２４０を作成し、表示する。
【００７０】
また、画像選択処理部１１２は、各日付で１本の棒グラフを表示し、棒を色分けすることにより、時間帯ごとの画像枚数を表示する。すなわち、色で区分けされた部分の長さは、時間帯ごとの画像枚数に対応している。
【００７１】
画像選択処理部１１２は、ユーザから入力装置２２を介して、日付の選択を受け付ける。そのために、日付の選択のためのカーソル２４４を表示する。また、カーソル２４４で選択されている日付２４５を、他の日付と異なる態様で表示する。例えば、枠付で表示したり、文字と周囲の色を反転させたりして表示する。
【００７２】
入力装置２２の上方向のボタンが押下されると、画像選択処理部１１２は、カーソル２４４を１日前の日付に移動する。一方、入力装置２２の下方向のボタンが押下されると、画像選択処理部１１２は、カーソル２４４を１日後の日付に移動する。ただし、画像がない日付（画像枚数＝０の日付）を選択不可能にするため、画像選択処理部１１２は、そのような日付に対して、カーソル２４４をスキップさせる。
【００７３】
また、画像選択処理部１１２は、「表示する週」の変更を受け付ける。すなわち、画像選択処理部１１２は、入力装置２２の右方向のボタンが押下されると、画像選択処理部１１２は、現在表示している週の次の週を、「表示する週」に設定する。一方、入力装置２２の下方向のボタンが押下されると、画像選択処理部１１２は、現在表示している週の前の週を、「表示する週」に設定する。
【００７４】
画像選択処理部１１２は、入力装置２２の「選択ボタン」が押下された場合、そのときにカーソル２４４が位置している日付を、「ユーザの選択した日付」として記憶する。また、入力装置２２を介してユーザから確定要求を受け付けると（ＯＫボタン押下）、図４のＳ２０移行の処理を行う。
【００７５】
なお、画像選択処理部１１２は、１枚も画像がない週（すなわち、全ての日付の画像枚数＝０である週）を、「表示する週」に設定しないようにしてもよい。すなわち、次の週（又は、前の週）がそのような週となる場合、さらに次の週（又は、さらに前の週）を「表示する週」に設定し直すようにする。
【００７６】
４）「所定日数棒グラフ表示」が選択された場合
本実施形態では、「所定日数」が８日に設定されているものとする。ただし、入力装置２２を介してユーザから、日数の変更を受け付けるようにしてもよい。
【００７７】
画像選択処理部１１２は、まず、メモリカード５０に記録されている画像ファイルの中から、ヘッダを参照して、撮影日が最も新しい画像ファイルを特定する。そして、その撮影日を「基準日」とする
次に、画像選択処理部１１２は、「基準日」から順に日付をさかのぼっていき、日付ごとに、それぞれの画像ファイルのヘッダの撮影日時を参照して、撮影日時がその日付である画像ファイルを探し、その数を求めていく。こうして、画像がない日付を除き、画像がある日付の８日分について画像の枚数を求める。なお、画像の枚数を求めるときは、撮影日時がいずれの時間帯に属するかを判定し、時間帯ごとの画像の数を求める。時間帯は、上述のとおり、「朝」、「昼」、「夕」及び「夜」に分類されており、それぞれ、５：００〜９：００、９：００〜１４：００、１４：００〜１９：００及び１９：００〜５：００とする。
【００７８】
こうして、図１２に示すように、「基準日」から過去へ遡って、画像がある日における８日分の日付３３１及び時間帯３３２ごとの、画像の枚数３３３が求められる。
【００７９】
次に、画像選択処理部１１２は、図１３に示すように、ディスプレイ２１の表示画面２００に、日付を縦軸にして、日付ごとの画像枚数を横軸にして、棒グラフ２５０を作成し、表示する。
【００８０】
なお、各日付で１本の棒グラフとして、各棒グラフを時間帯ごとの画像枚数に応じて色分けする。すなわち、色で区分けされた部分の長さは、時間帯ごとの画像枚数に対応している。
【００８１】
ここで、画像選択処理部１１２は、入力装置２２を介してユーザから、日付の選択を受け付ける。そのために、日付の選択のためのカーソル２５４を表示する。また、カーソル２５４で選択されている日付２５５を、他の日付と異なる態様で表示する。例えば、枠付で表示したり、文字と周囲の色を反転させたりして表示する。
【００８２】
入力装置２２の上方向のボタンが押下されると、画像選択処理部１１２は、カーソル２５４を１日前の日付に移動する。一方、入力装置２２の下方向のボタンが押下されると、画像選択処理部１１２は、カーソル２５５を１日後の日付に移動する。
【００８３】
また、画像選択処理部１１２は、表示する期間の変更（基準日の変更）を受け付ける。すなわち、入力装置２２の右方向のボタンが押下されると、画像選択処理部１１２は、現在表示している最後の日付の次の日を「基準日」に設定して、上述の処理をやり直す。
【００８４】
一方、入力装置２２の左方向のボタンが押下されると、画像選択処理部１１２は、現在の「基準日」の前日を「基準日」に設定して、上述の処理をやり直す。なお、新たに設定される「基準日」以前の日付を撮影日時とする画像がメモリカード５０にない場合、「これより以前の画像はありません」などと表示し、基準日の変更を行わない。
【００８５】
画像選択処理部１１２は、入力装置２２の「選択ボタン」が押下された場合、そのときにカーソル２５４が位置している日付を、「ユーザの選択した日付」として記憶する。また、入力装置２２を介してユーザから確定要求を受け付けると（ＯＫボタン押下）、図４のＳ２０移行の処理を行う。
【００８６】
以上、図４のＳ１２で選択された表示方法の種類に応じた処理（Ｓ１３、Ｓ１４、Ｓ１５、Ｓ１６）について説明した。
【００８７】
こうして、「ユーザの選択した日付」が設定されると、画像選択処理部１１２は、メモリカード５０の中から、設定された日付を撮影日とする画像を順に抽出する（Ｓ２０）。
【００８８】
そして、画像選択処理部１１２は、抽出した画像（またはサムネイル画像）を、ディスプレイ２１に順に表示する。また、入力装置２１を介してユーザから、「送り」または「戻し」要求（右ボタン、または左ボタン押下）を受け付けると、それに応じて、次又は前の順番の画像を表示する。その間、入力装置２１を介して、印刷対象の選択を受け付ける（Ｓ２１）。
【００８９】
その後、印刷要求を受け付けると（「ＯＫボタン」押下）、画像選択処理部１１２は、選択された画像の識別情報（ファイル名）を印刷処理部１１３に送る。
【００９０】
印刷処理部１１３は、識別情報に基づいて、メモリカード５０から、印刷対象の画像の画像データを読み込む。そして、レイアウトした後、色変換し、印刷のためのデータを生成し、印刷エンジン３０を介して印刷を実行する（Ｓ２２）。
【００９１】
以上、本発明の一実施形態について説明した。
【００９２】
上記実施形態によれば、カレンダを表示するとともに、その日付位置にその日付を撮影日（更新日や登録日でもよい）とするサムネイル画像が表示される。したがって、ユーザはカレンダを確認しながら代表的な画像を見ることができるので、その日のイベント（例えば、結婚式や運動会）を容易に思い出すことができる。そして、印刷しようとする画像がどの日に撮影したものか容易に思い出すことができるので、印刷対象の画像の候補を絞り込むための日付を容易に指定することができる。
【００９３】
また、所定期間（月間、週間）の日付ごとの画像枚数がグラフ（縦向きグラフや横向きグラフ）で表示される。したがって、ユーザは日付ごとの画像のおよその枚数を一目で理解することができる。そして、どのようなイベント（例えば、結婚式や運動会）があったかを思い出すことができるので、容易に日付を指定することができる。
【００９４】
また、時間帯ごとの画像枚数がグラフで表示されるので、その日がどのような日であったか思い出し易い。例えば、ユーザが「夕方に結婚式があった日」の画像を探したいとき、「夕方に多く撮影した」ということを覚えていれば、夕方の撮影枚数が多い日を探し、その日付を指定すればよいことになる。
【００９５】
また、撮影した日のみを抽出して、画像の枚数を表示することもできる。この場合、画像のない日が表示されないので、効率よく、日付を指定することができるようになる。
【００９６】
＜変形例＞
本発明は、上記実施形態に制限されない。上記実施形態は、様々な変形が可能である。
【００９７】
例えば、上記実施形態では、画像ファイルの日付として、画像ファイルのヘッダの撮影日を用いている。これに限らず、画像ファイルの登録日や更新日を用いてもよい。また、画像ファイルは、日付に関する情報を含んでいればよく、Ｅｘｉｆ形式のファイルでなくてもよい。また、ファイルのヘッダに日付の情報が含まれていない場合には、ファイルを管理する領域に格納されている各ファイルの登録日を用いるようにしてもよい。例えば、画像選択処理部１１２は、次の優先順位で取得できた日付を用いるようにしてもよい。１）Ｅｘｉｆ形式準拠のヘッダ内の情報、２）ＤＯＳ準拠ファイルシステム（ＦＡＴなど）の日時情報（ファイルのタイムスタンプ）、３）固定値（例えば、１９８０年１月１日０時０分０秒）。
【００９８】
なお、各画像（写真）データファイルに付随している日時情報は、必ずしも「写真撮影日時」と一致しているとは限らない。デジタルカメラのカレンダ設定（機能の有無、不正確な日時データ）、撮影後の写真データの加工、再保存などにより、上記日時データが更新される場合がある。その場合、画像選択処理部１１２は、更新されたあとの日時情報を用いるようにしてもよい。
【００９９】
また、上記実施形態では、時間帯を、「朝」、「昼」、「夕」及び「夜」に分類し、それぞれ、５：００〜９：００、９：００〜１４：００、１４：００〜１９：００及び１９：００〜５：００とした。これに限らず、入力装置２２を介してユーザから時間帯の設定を受け付けるようにしてもよい。
【０１００】
例えば、指示解析部１１１は、図１４に示すように、ディスプレイ２１に、時間帯の設定を受け付ける画面４００を表示する。指示解析部１１１は、入力装置２２の上下方向ボタンにより、数字の変更を受け付ける。また、左右方向のボタンにより、設定する対象（時間と分）の変更を受け付ける。ＯＫボタンにより、設定する対象（時間帯）の変更を受け付ける。
【０１０１】
このとき、各時間帯の変更の範囲に、閾値を設けてもよい。例えば、「朝」の終了時間の閾値を、２：００〜１０：００に定めておく。そして、指示解析部１１１は、その範囲内でのみ、変更を受け付けるようにする。
【０１０２】
また、画像選択処理部１１２は、日付ごとの画像枚数をグラフ表示する際、ある時間帯のみの画像枚数を表示するようにしてもよい。例えば、「朝」の時間帯の画像枚数のみを棒グラフにして表示するようにする。また、画像選択処理部１１２は、どの時間帯の画像枚数を表示させるかを、入力装置２２を介してユーザから受け付けてもよい。
【０１０３】
また、画像選択処理部１１２は、棒グラフの時間帯により色分けする際の配色の指定を、入力装置２２を介してユーザから受け付けてもよい。例えば、所定数の色（例えば２０色）を表示し、その中から、各時間帯の表示色の選択を受け付ける。または、５種類くらいの色の組み合わせ（時間帯と色の配色）を表示し、その中から選択を受け付ける。
【０１０４】
また、凡例の表示位置の指定を入力装置２２を介してユーザから指定を受け付けてもよい。
【０１０５】
なお、印刷装置に装着される記録媒体は、メモリカードに限定されず、デジタルカメラに装着可能な可搬性の記録媒体、例えば、ＵＳＢメモリ、小型ハードディスクなどであってもよい。
【０１０６】
また、印刷装置は、プリンタに限らず、コピー、スキャナ、ファクシミリなどの機能を備えた複合機であってもよい。
【０１０７】
また、印刷装置に限らず、デジタルカメラ、パーソナルコンピュータ（画像ビューアなどのアプリケーションプログラム）が、上記実施形態で説明した、日付指定のための画像枚数の表示方法を行うこともできる。
【図面の簡単な説明】
【０１０８】
【図１】印刷装置の一例を示すブロック図。
【図２】コントローラの機能構成の一例を示すブロック図。
【図３】Ｅｘｉｆファイルの構成図。
【図４】日付指定による画像選択処理のフロー図。
【図５】カレンダ表示のためのデータを示す図。
【図６】カレンダ表示による画面の表示例を示す図。
【図７】月間棒グラフ表示のためのデータを示す図。
【図８】月間棒グラフ表示による画面の表示例を示す図。
【図９】週間棒グラフ表示のためのデータを示す図。
【図１０】週間棒グラフ表示による画面の表示例を示す図。
【図１１】週間棒グラフ表示による画面の表示例を示す図。
【図１２】所定日数棒グラフ表示のためのデータを示す図。
【図１３】所定日数棒グラフ表示による画面の表示例を示す図。
【図１４】時間帯の設定を受け付ける画面の表示例を示す図。
【符号の説明】
【０１０９】
１０…コントローラ、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０５…インタフェース、１０６…システムバス、
２０…操作パネル、２１…ディスプレイ、２２…入力装置
３０…印刷エンジン、
４０…メモリカード読書装置、５０…メモリカード、
１１１…指示解析装置、１１２…画像選択処理部、１１３…印刷処理部、１１５…カレンダ情報
【図１】
2007203704.tif 000003
【図２】
2007203704.tif 000004
【図３】
2007203704.tif 000005
【図４】
2007203704.tif 000006
【図５】
2007203704.tif 000007
【図６】
2007203704.tif 000008
【図７】
2007203704.tif 000009
【図８】
2007203704.tif 000010
【図９】
2007203704.tif 000011
【図１０】
2007203704.tif 000012
【図１１】
2007203704.tif 000013
【図１２】
2007203704.tif 000014
【図１３】
2007203704.tif 000015
【図１４】
2007203704.tif 000016