(57)【要約】【課題】  インデックスプリント機能を持つ記録装置において、未プリント画像を簡便に選択できるＭＭＩを実現し、インデックスプリントの利便性を向上することができる記録装置、記録方法及びそのプログラムを提供する。【解決手段】  印刷装置１００は、カードＩ／Ｆ処理部１１１を介すことでメモリカード１１０に対して、画像データを含む種々のデータの読み出し処理及び書き込み処理が可能である。また、印刷装置１００は、カラープリント部１０４により、メモリカード１１０に格納される各画像データのサムネイルと画像データに付随する種々の情報である付随情報とを一覧にして印刷するインデックスプリントが可能であり、更に、印刷装置１００は、メモリカード１１０から読み出した印刷履歴情報に応じた情報を、サムネイルの付随情報に含めてインデックスプリントを行う。【選択図】  図１
2006082492.tif 000002
【特許請求の範囲】
【請求項１】
画像データを格納する記録媒体に対して、前記画像データを含む種々のデータの読み出し処理及び書き込み処理が可能な記録媒体制御手段と、
前記記録媒体に格納される各画像データのサムネイルと前記画像データに付随する種々の情報である付随情報とを一覧にして印刷するインデックスプリントが可能な印刷手段と
を具備し、
前記種々のデータに、前記各画像データにおける印刷履歴に関する情報である印刷履歴情報が含まれる場合に、前記印刷手段は、前記記録媒体制御手段が前記記録媒体から読み出した前記印刷履歴情報に応じた情報を、前記サムネイルの前記付随情報に含めて前記インデックスプリントを行うことを特徴とする記録装置。
【請求項２】
前記記録媒体制御手段を介して前記記録媒体から、前記記録媒体に記録されている前記画像データのファイル名及び前記印刷履歴情報を少なくとも取得して、前記ファイル名と前記印刷履歴情報を関連付けた情報テーブルを作成する作成手段と、
前記作成手段が作成した前記情報テーブルに対して、前記印刷履歴情報を基に、前記ファイル名の順序を並べ替える処理を行う並べ替え手段と
を更に具備し、
前記印刷手段は、前記並べ替え手段により並べ替える処理が行われた情報テーブルから参照する前記ファイル名の順番に基づいて前記インデックスプリントを行うこと
を特徴とする請求項１に記載の記録装置。
【請求項３】
前記印刷手段は、前記印刷履歴情報を基に、過去に印刷処理されていない画像データの前記サムネイルの前記付随情報には、印刷処理されていない旨を明示する情報を含ませて前記インデックスプリントを行うことを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記並べ替え手段は、前記情報テーブルに対して、前記印刷履歴情報を基に、画像データが過去に印刷処理されているか否かに応じて前記ファイル名の順序を並べ替える処理を行うことを特徴とする請求項２又は３に記載の記録装置。
【請求項５】
前記記録媒体に前記画像データの前記サムネイルが格納されていない場合に、前記画像データを基に前記サムネイルを作成するサムネイル作成手段を更に具備することを特徴とする請求項１〜４のいずれか１項に記載の記録装置。
【請求項６】
画像データを格納する記録媒体に対して、前記画像データを含む種々のデータの読み出し処理及び書き込み処理が可能な記録媒体制御手段と、前記記録媒体に格納される各画像データのサムネイルと前記画像データに付随する種々の情報である付随情報とを一覧にして印刷するインデックスプリントが可能な印刷手段とを備える記録装置を用いた記録方法であって、
前記種々のデータに、前記各画像データにおける印刷履歴に関する情報である印刷履歴情報が含まれる場合に、前記記録媒体制御手段を利用して前記記録媒体から前記印刷履歴情報を読み出す読み出しステップと、
前記印刷手段を利用して、前記読み出しステップにおいて前記記録媒体から読み出した前記印刷履歴情報に応じた情報を、前記サムネイルの前記付随情報に含めて前記インデックスプリントを行う印刷ステップと
を有することを特徴とする記録方法。
【請求項７】
画像データを格納する記録媒体に対して、前記画像データを含む種々のデータの読み出し処理及び書き込み処理が可能な記録媒体制御手段と、前記記録媒体に格納される各画像データのサムネイルと前記画像データに付随する種々の情報である付随情報とを一覧にして印刷するインデックスプリントが可能な印刷手段とを備える記録装置用のプログラムであって、
前記種々のデータに、前記各画像データにおける印刷履歴に関する情報である印刷履歴情報が含まれる場合に、前記記録媒体制御手段を利用して前記記録媒体から前記印刷履歴情報を読み出す読み出しステップと、
前記印刷手段を利用して、前記読み出しステップにおいて前記記録媒体から読み出した前記印刷履歴情報に応じた情報を、前記サムネイルの前記付随情報に含めて前記インデックスプリントを行う印刷ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、デジタルカメラで撮影した画像を、ＰＣ（パーソナルコンピュータ）を介すことなく印刷可能な記録装置、記録方法及びそのプログラムに関するものである。
【背景技術】
【０００２】
今日ではデジタルカメラの普及に伴い、ＰＣを介さずにデジタルカメラあるいはメモリカードから直接プリント可能な印刷装置（記録装置）が知られている。こうした印刷装置においてはＰＣを介さないためにＰＣ上の画面でメモリカード内の画像の確認やプリント部数指定などが出来ないため、ユーザの操作性、利便性、いわゆるマン・マシン・インタフェース（以下、ＭＭＩと称す）の向上が命題とされている。こうした事情を鑑み、例えばメモリカードから直接プリントを行う場合、メモリカード内の画像を印刷装置で確認する手段として印刷装置のもつ画面表示部に画像を表示し、ユーザが各画像を確認しながら所望の画像を選択してプリント指示を行うことが可能となっている。またメモリカードから直接プリントするとき、画像に関連付けられて記録されたプリント履歴情報を利用して新規撮影分の画像だけを自動的にプリント出力する印刷装置なども知られている。
【０００３】
また、 記憶媒体から画像データを読み込むと、画像データ処理装置は画像ファイルを日付順にソートする。そして、画像データの一覧を印刷するインデックスプリントを行う時に日付順にソートされた画像ファイルにおける画像データを昇順でも降順でも選択出来る手段を備えることで、ソートの方向に関わらず画像の印刷順を指定できるようにすることで、インデックスプリントの際に、所望の画像を簡単に探すことができる画像データ処理装置を備えた画像記録装置が開示されている（例えば、特許文献１を参照）。
【０００４】
一方、画面表示部を持たないあるいは表示部がカラーでない安価な印刷装置などではメモリカード内の画像を確認する手段として、デジタルカメラで画像作成時に作成されるＤＣＦ規格（Ｄｅｓｉｇｎ  Ｒｕｌｅ  Ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）に準じた内容確認のための各画像のサムネイルや画像に関する種々の情報を一覧にしてプリント出力するいわゆるインデックスプリントを行い、ユーザがプリントされたサムネイル等を確認しながら印刷装置に対し所望の画像のプリント指示を行う、などＭＭＩの向上が図られている。
【０００５】
【特許文献１】特開２００１−１１１９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記インデックスプリントではメモリカード内の全ての画像についてサムネイル等の情報がプリントされてしまう。とくに画像のプリントをしたからといってメモリカード内の画像を消去しないユーザは同一のメモリカードを用いてプリントと撮影を繰り返すため、印刷装置にてインデックスプリントをした場合に過去にプリントしたことのある画像と新たに撮影された画像との区別がつかない。そのためユーザが新たに撮影した画像のみプリントしたい場合にはインデックスプリントの結果を見た時に未プリント画像を探す手間がかかってしまうという問題がある。
【０００７】
この発明は、上述した事情を考慮してなされたもので、インデックスプリント機能を持つ記録装置において、未プリント画像を簡便に選択できるＭＭＩを実現し、インデックスプリントの利便性を向上することができる記録装置、記録方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、上述した課題を解決すべくなされたもので、本発明による記録装置においては、画像データを格納する記録媒体に対して、画像データを含む種々のデータの読み出し処理及び書き込み処理が可能な記録媒体制御手段と、記録媒体に格納される各画像データのサムネイルと画像データに付随する種々の情報である付随情報とを一覧にして印刷するインデックスプリントが可能な印刷手段とを具備し、種々のデータに、各画像データにおける印刷履歴に関する情報である印刷履歴情報が含まれる場合に、印刷手段は、記録媒体制御手段が記録媒体から読み出した印刷履歴情報に応じた情報を、サムネイルの付随情報に含めてインデックスプリントを行うことを特徴とする。
【０００９】
これにより、本発明による記録装置においては、例えば過去に印刷処理されていない画像のサムネイルに対して、印刷履歴情報に応じた情報として「未プリント」といった付随情報を付与してインデックスプリントを行うことができる。このインデックスプリントによる出力結果は、ユーザに未プリントの画像データを簡便に把握させることができる。
【００１０】
また、本発明による記録装置の一態様例においては、上記記録媒体制御手段を介して記録媒体から、記録媒体に記録されている画像データのファイル名及び印刷履歴情報を少なくとも取得して、ファイル名と印刷履歴情報を関連付けた情報テーブルを作成する作成手段と、作成手段が作成した情報テーブルに対して、印刷履歴情報を基に、ファイル名の順序を並べ替える処理を行う並べ替え手段とを更に具備し、上記印刷手段は、並べ替え手段により並べ替える処理が行われた情報テーブルから参照するファイル名の順番に基づいてインデックスプリントを行うことを特徴とする。
【００１１】
これにより、インデックスプリントの出力結果を参照してユーザは、未プリントの画像を簡便に選択できる。特に、全ての未プリントの画像を選択する場合に便利である。
【００１２】
また、本発明による記録方法においては、画像データを格納する記録媒体に対して、画像データを含む種々のデータの読み出し処理及び書き込み処理が可能な記録媒体制御手段と、記録媒体に格納される各画像データのサムネイルと画像データに付随する種々の情報である付随情報とを一覧にして印刷するインデックスプリントが可能な印刷手段とを備える記録装置を用いた記録方法であって、種々のデータに、各画像データにおける印刷履歴に関する情報である印刷履歴情報が含まれる場合に、記録媒体制御手段を利用して記録媒体から印刷履歴情報を読み出す読み出しステップと、印刷手段を利用して、読み出しステップにおいて記録媒体から読み出した印刷履歴情報に応じた情報を、サムネイルの付随情報に含めてインデックスプリントを行う印刷ステップとを有することを特徴とする。
【００１３】
また、本発明によるプログラムは、画像データを格納する記録媒体に対して、画像データを含む種々のデータの読み出し処理及び書き込み処理が可能な記録媒体制御手段と、記録媒体に格納される各画像データのサムネイルと画像データに付随する種々の情報である付随情報とを一覧にして印刷するインデックスプリントが可能な印刷手段とを備える記録装置用のプログラムであって、種々のデータに、各画像データにおける印刷履歴に関する情報である印刷履歴情報が含まれる場合に、記録媒体制御手段を利用して記録媒体から印刷履歴情報を読み出す読み出しステップと、印刷手段を利用して、読み出しステップにおいて記録媒体から読み出した印刷履歴情報に応じた情報を、サムネイルの付随情報に含めてインデックスプリントを行う印刷ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明による記録装置、記録方法及びそのプログラムは、インデックスプリント機能を持つ記録装置において、ユーザが未プリント画像を簡便に把握し選択できるインデックスプリントによる出力結果を得ることができ、インデックスプリントの利便性を向上することができる。
【発明を実施するための最良の形態】
【００１５】
以下に、図面を参照して、本発明の好適な実施の形態について説明する。
本発明の一実施形態における印刷装置（記録装置）の概略構成について説明する。
図１は、本発明の一実施形態における印刷装置の概略構成を示すブロック図である。図１において、１００は、印刷装置であり、ＰＣ（パーソナルコンピュータ）を介さずにメモリカード１１０やデジタルカメラ１１２から画像データを取得して印刷する機能を有する。メモリカード１１０は、例えば印刷装置１００及びデジタルカメラ１１２に着脱可能な記録媒体であり、デジタルカメラ１１２に装着時は、デジタルカメラ１１２で撮影した画像データを記録する。また、印刷装置１００は、メモリカード１１０又はデジタルカメラ１１２に記録されている各画像のサムネイルや画像に関する種々の情報を一覧にしてプリント出力するいわゆるインデックスプリントを行う機能を有する。
【００１６】
１０１は、中央制御部（ＣＰＵ）であり、後述するＲＯＭ１０２等からプログラムを読み出して実行することで、システムバスを介して各部の制御や、システムバス内データの流れの制御などを行う。１０２は、印刷の制御を行うプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。１０３は、画像データの格納および中央制御部１０１の汎用ワーク領域として使用するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００１７】
１０４はカラープリント部であり、後述するプリント画像処理部１０５から入力される画像データを基に、印刷処理を行う。尚、カラープリント部１０４は、カラーの印刷処理が可能である。１０５は、カラープリント部１０４に入力する画像データの生成等を行うプリント画像処理部である。
【００１８】
１０６は、オペレーションパネルであり、印刷装置１００を利用者が操作するためのスイッチやキーなどが設けられたパネルである。１０７は、オペレーションパネル１０６におけるキーの入力を検知するキー入力処理部である。
【００１９】
１０８は、液晶表示部であり、後述する表示処理部１０９が出力する表示データを基に、各種設定や各種データを表示する。１０９は、表示処理部であり、液晶表示部１０８に対して適切な表示データを出力する。１１１は、カードＩ／Ｆ処理部であり、メモリカード１１０に対して画像データ等のデータを読み取り／書き込みを行う。１１３は、ＵＳＢＩ／Ｆ制御部であり、デジタルカメラ１１２とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続される。なお、本実施形態では、デジタルカメラ１１２と印刷装置１００の接続としてＵＳＢ方式の接続方式を利用したが、この限りではなく、ＩＲＤＡやＢｌｕｅｔｏｏｔｈのような接続方式を利用してもよい。また、本実施形態における印刷装置１００はオペレーション１０６にキー入力部を備え、液晶表示部１０８を備えている。
【００２０】
図２（ａ）は、図１に示した印刷装置１００の特徴部分を示す概念図である。印刷装置１００は、メモリカード１１０をカードＩ／Ｆ処理部１１１経由でデータ読取／書き込み可能に接続することが可能である。これにより、印刷装置１００は、メモリカード１１０に記録された画像データを、ＰＣを介さずに取得して印刷できるいわゆるカードダイレクトプリント機能を備えている。また、印刷装置１００は、デジタルカメラ１１２をＵＳＢＩ／Ｆ処理部１１３経由で接続することが可能である。これにより、印刷装置１００は、デジタルカメラ１１２内のメモリストレージに記録された画像データを、ＰＣを介さずに取得して印刷処理できるいわゆるデジタルカメラダイレクトプリント機能を備えている。
【００２１】
図２（ｂ）は、メモリカード１１０またはデジタルカメラ２０３のメモリストレージ内の画像データ例を示す図である。２０４は、メモリカード１１０またはデジタルカメラ２０３のメモリストレージである。メモリストレージ２０４には、複数の画像データが格納されている。それらの画像データの内、画像データ２０５に示すように、点線で示した画像データは、すでにユーザによって印刷処理されたことのあるプリント済みの画像データである。また、画像データ２０６に示すように、実線で示した画像データは、ユーザによって印刷処理されたことがない画像データ（未プリント画像データ）に大別される。
【００２２】
本実施形態の印刷装置１００は、ユーザが画像データ２０６の未プリント画像データだけを、簡単な操作で選択しプリントすることを可能とするものである。
未プリント画像データとプリント済み画像データの識別を行うために、印刷装置１００においてはデジタルカメラ１１２で撮影された画像データに付加されるＥＸＩＦ規格に準拠した情報タグ（以下、ＥＸＩＦタグと称す）を用いる。ＥＸＩＦタグは、画像データそのものに画像の撮影情報や管理情報を埋め込む情報タグであり、画像データのファイル管理が容易であるといったメリットがある。ＥＸＩＦタグには例えば、画像データの構成に関するタグがあり、そこには画像の幅を示すタグや高さをしめすタグが存在する。本実施形態の印刷装置１００においてはＥＸＩＦ準拠のタグとして、メーカが独自の情報を格納するために自由に使うことのできるメーカノートタグの中に新たに「プリント履歴」タグを設け、そのタグに画像が過去に何回プリントされているのかを記述する。
【００２３】
図３は、具体的なプリント履歴タグの例を示す図である。図３において、３００は、プリント履歴タグである。３０１は、プリント履歴タグ３００の名称を示し、ここでは「プリント履歴」という名称である。３０２は、プリント履歴タグ３００のタグ番号であり、実際に画像データに組み込まれるタグの番号を示す。本実施形態ではプリント履歴タグ３００のタグ番号３０２を１０００ｈとしたが、メーカノートタグ内のその他のタグとの兼ね合いで、別のタグ番号であってもかまわない。３０３は、タグの数値のタイプを定義する値（以下、タイプ値３０３とする）である。本実施形態ではプリント履歴タグ３００の数値をｕｎｓｉｇｎｅｄ  ｂｙｔｅで定義するため、ＥＸＩＦの規定に従いタイプ値３０３に定義されるタイプの値は１とする。
【００２４】
３０４は、タグの値のデータ数を示すカウントである。本実施形態におけるプリント履歴タグ３００は、プリントされた枚数のみを規定する（すなわちデータ数は１つ）ものなので、カウント３０４の値は１とする。３０５は、そのタグが示す値（以下、タグ値３０５とする）であり、プリント履歴タグ３００においてはプリントされた枚数を示すものである。従って、デフォルトではタグ値３０５に０（ゼロ）が格納されている。このタグ値３０５に格納されている値はその画像データが正常にプリントされるごとに１つずつインクリメントされる。３０６は、上記タグ番号３０２〜タグ値３０５で示したプリント履歴タグ３００の実データ並びである。本実施形態では上位バイトと下位バイトの並び順がインテル形式となっている。画像が一度正常にプリントされると実データ並び３０７に示すように太枠で示されたタグ値３０５に対応する値のところだけが１にインクリメントされる。本実施形態の印刷装置１００は、この値からその画像が未プリントなのかプリントされたことがあるのかを判別する。
【００２５】
図４は、図１及び図２（ａ）に示した印刷装置１００におけるインデックスプリント時の画面フローを示す図である。印刷装置１００にメモリカード１１０を挿入すると、ステップ４０１において、液晶表示部１０８にプリントに関するメニューが画面に現れる。本実施形態の印刷装置１００ではユーザが選択できるメニューとして、インデックスプリントか１コマプリント等を選択可能な「印刷モード選択」、紙のサイズを選択可能な「紙サイズ」、普通紙や写真用光沢紙等を選択可能な「紙の種類」、日付情報の印刷の有無を選択可能な「日付印刷」等のメニューが液晶表示部１０８に表示される。
【００２６】
次にステップ４０２において、ユーザが液晶表示部１０８に表示されているメニューから「印刷モード選択」項目を選択したことを検知すると、印刷装置１００は、ステップ４０３に進み、「１コマプリント」、「全コマプリント」、「インデックスプリント」の３つの選択項目を液晶表示部１０８に表示する。ここで「１コマプリント」とは、印刷装置１００が、メモリカード１１０内の１画像データを印刷する選択項目である。また、「全コマプリント」とは、印刷装置１００がメモリカード１１０内の全画像データを印刷する選択項目である。また、「インデックスプリント」とは、印刷装置１００が画像データをそのまま印刷せずユーザに画像のイメージをつかんでもらうための「小さな画像」（サムネイル）と合わせて、その画像のファイル番号や前記ＥＸＩＦタグから得られる日付情報等をレポート形式にして印刷するいわゆるインデックスプリントを行う選択項目である。
【００２７】
次に、ステップ４０４においてユーザが「インデックスプリント」を選択すると、印刷装置１００は、ステップ４０５においてインデックスプリントの印刷処理を開始するとともに、液晶表示部１０８にプリント中である表示を行う。次に、プリントが正常に終了するとステップ４０６において印刷装置１００は、プリントが終了したことを液晶表示部１０８に表示する。本実施形態の印刷装置１００では「小さな画像」として、デジタルカメラ１１２で作成されるサムネイル画像を用いてインデックスプリントを行う。すなわち、メモリカード１１０には、デジタルカメラ１１２で作成されるサムネイル画像が格納されており、印刷装置１００はこのサムネイル画像を取得する。
【００２８】
次に、印刷装置１００におけるインデックスプリント時の動作について説明する。
図５は、印刷装置１００におけるインデックスプリント時の動作フローを示す図である。図５に示すように、印刷装置１００は、ステップ５０１において、メモリカード１１０が挿入されたことを認識すると、ステップ５０２に進み、ユーザによりインデックスプリントが指示されるのを待つ（図４のステップ４０３〜４０４が行われるのを待つ）。
【００２９】
インデックスプリントが指示されると、ステップ５０３に進み、印刷装置１００は、メモリカード１１０内の画像ファイルを検索しファイルをオープンする。ここでメモリカード１１０内の画像ファイルは、例えばＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）と呼ばれる一般的なファイル管理機構で管理されている。これは、ウィンドウズ（登録商標）ＯＳ（オペレーティング  システム）で用いられているファイルシステムと等価のファイルシステムである。すなわち、印刷装置１００は、ＦＡＴに対応したファイルアクセスを行うアプリケーションを備えている。
【００３０】
次に、ステップ５０４において、印刷装置１００は、メモリカード１１０内から１つの画像ファイルを開くことができた場合に、ステップ５０５に進み、開いた画像ファイルのＥＸＩＦタグに含まれるプリント履歴タグ３００を読み出す。続いてステップ５０６に進み、印刷装置１００は、メモリカード１１０からサムネイルデータを読み出し、ステップ５０７で、サムネイルに画像ファイル名やプリント履歴情報を付与したインデックスプリント用のプリントデータを生成する。次に、ステップ５０８において、印刷装置１００は、ステップ５０７で生成したプリントデータを印刷する。
【００３１】
以上の処理により、印刷装置１００は、インデックスプリントに対応した印刷を行い、例えば図９（ａ）に示すような出力結果９０１を出力する。図９（ａ）は、インデックスプリントによる出力結果例を示す図である。図９（ａ）の出力結果９０１に示すように、各サムネイルに印字回数の情報を付与して印字する場合に、印字回数が０である画像については、本実施形態の印刷装置１００は、ユーザにわかり易く明示するため「未プリント」という表現で印字回数を印字している。尚、サムネイルに付与する「未プリント」という文字を強調するためにフォントを変更したり、下線を引いたり、文字に色をつけたりするなどしてもよい。これにより、未プリント画像がユーザによりわかり易く表現できる。
【００３２】
以上に説明したように、印刷装置１００は、メモリカード１１０内の１つの画像ファイルについてのサムネイルと印字回数情報が印字され、これを全ての画像ファイルについて繰り返し行うことによりメモリカード１１０内の各画像ファイルのサムネイルと、印字回数の情報が印字された図９（ａ）に示す出力結果９０１を出力するインデックスプリントを実現している。尚、本実施形態では図示しないがユーザがインデックスプリントの結果を参照して任意の画像を１コマプリントした場合、前記画像の前記プリント履歴タグの印刷回数情報を更新することにより次回からは既プリント画像であると認識される。
【００３３】
また、上述した実施形態における印刷装置１００は、インデックスプリントに印字する画像データとして、デジタルカメラ１１２が生成してメモリカード１１０に格納されたサムネイルデータを用いているが、この限りではなく、メモリカード１１０より取得した各画像データに対して縮小処理を行い、独自のサムネイルデータを作成してインデックスプリントに用いる構成でも何ら問題はない。
【００３４】
［他の実施形態］
インデックスプリントにおいて上述した実施形態では、サムネイルに未プリントの情報を関連付けて印字するだけであったが、他の実施形態として、ただ単に未プリントであることを印字するのではなく、未プリントの画像情報が既プリントの画像情報より先に紙面上に配置され印字するように制御する実施形態について説明する。このように、ユーザがインデックスプリントの印字結果を参照して１コマプリントを指示する場合に、所望の画像が未プリント画像であるかどうか視覚的にわかり易くなるようなレイアウトでインデックスプリントの印刷を行うことも有効である。
【００３５】
図６は、メモリカード１１０内のファイル構造例及び印刷装置１００内に生成する画像管理テーブル例を示す概念図である。デジタルカメラ１１２によって撮影された画像データは、メモリカード１１０内にＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  Ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）規格に準拠した、いわゆるＦＡＴと呼ばれるファイルシステムによって管理されるのが一般的である。メーカごとにファイル名の付け方や規則は異なるが、例えばファイル構造６０１に示すように、英数字８文字からなる同一ディレクトリに重複しないファイル名が付けられて記憶されている。印刷装置１００は、メモリカード１１０が挿入されると、メモリカード１１０の認識を行い、印刷装置１００内部でメモリカード１１０内の画像データを管理するため、メモリカード１１０に格納されるファイル構造６０１に応じて、図６に示す画像管理テーブル６０２を作成する。このとき、画像管理テーブル６０２に示すように、印刷装置１００は、メモリカード１１０内より参照した画像ファイル名にインデックスプリントのために簡易的な画像ＮＯ．（画像番号）を付与する。また、同時に印刷装置１００は、各画像データに付加されているＥＸＩＦタグを読み取り、図３で示したプリント履歴タグ３００から各画像データの印字回数（印刷回数）の情報も画像管理テーブル６０２内に記憶する。
【００３６】
次に、実際にユーザがインデックスプリントを行った場合に、印刷装置１００において、未プリントの画像を明示するための処理フローについて、図７及び図８を用いて説明する。
【００３７】
図７は、メモリカード１１０を印刷装置１００に挿入した際に作成される画像管理テーブル６０２の作成フローを示す図である。まず、ステップ７０１において、印刷装置１００は、画像管理テーブル６０２作成の為の変数ｎに１を代入して初期化する。次に、ステップ７０２において、印刷装置１００は、メモリカード１１０内のｎ番目の画像データを読み出す。次に、ステップ７０３において、印刷装置１００は、ｎ番目の画像が読み出せたかどうか判断する。ここで、読み出せた場合（ステップ７０３のＹＥＳ）には、ステップ７０４に進み、印刷装置１００は、ｎ番目の画像データのプリント履歴タグ３００から印字回数の情報を抽出する。
【００３８】
次に、ステップ７０５において、印刷装置１００は、メモリカード１１０内のｎ番目の画像データについて、ファイル名や印字回数の情報を取得して、画像管理テーブル６０２の記録エリアに書き込む。次に、ステップ７０６において、印刷装置１００は、メモリカード１１０内の次の画像データについての情報を獲得するために変数ｎをインクリメントして、ステップ７０３の判断処理に戻る。
【００３９】
以上のステップ７０３〜７０６の処理を繰り返して、印刷装置１００は、メモリカード１１０内の全ての画像データに対して処理することで画像管理テーブル６０２の作成を終えると、読み出す画像データが無くなるので、ステップ７０３のＮＯの方向へ分岐し、ステップ７０７に進む。この時点では、画像管理テーブル６０２は、図６に示したように、ファイル名順に並んでいる。
【００４０】
ステップ７０７において、印刷装置１００は、画像管理テーブル６０２内に記憶された各画像データの印字回数の情報をもとに、未プリントの画像データつまり印字回数が０の画像データのファイル名を、先頭から順に並べた画像管理テーブル（以下、画像管理テーブル６０２Ｓとする）を生成するソート処理を行う。これにより、後述するインデックスプリントをユーザが行った際に、未プリント画像のサムネイル等が先順でプリントされるので、よりユーザが未プリント画像と既プリント画像を区別しやすくすることができる。
【００４１】
その後ステップ７０８において、印刷装置１００は、ステップ７０７におけるソート処理が終わった画像管理テーブル６０２Ｓ内の各画像情報に画像ＮＯ．を付与し画像管理テーブル６０２Ｓの作成処理を終了する。以上の処理により、画像管理テーブル６０２Ｓは、未プリントの画像データのファイル名が先頭から順に並び、その後に既プリントの画像データのファイル名が順にならぶ構成となる。
【００４２】
次に、印刷装置１００が、図７の処理により作成した画像管理テーブル６０２Ｓを利用してインデックスプリントを行う動作フローについて説明する。
図８は、印刷装置１００が、図７の処理により作成した画像管理テーブル６０２Ｓを利用してインデックスプリントを行う動作フローを示す図である。図８に示すように、まず、ステップ８０１において、印刷装置１００は、メモリカード１１０が挿入されたことを認識すると、ステップ８０２に進み、図７で示した画像管理テーブル６０２Ｓを作成する処理を行う。
【００４３】
次に、ステップ８０３において、印刷装置１００は、インデックスプリントが指示されているか否かを判断する。ここで、インデックスプリントが指示されている判断した場合（ステップ８０３のＹＥＳ）には、印刷装置１００は、画像管理テーブル６０２Ｓから算出されたメモリカード１１０内の画像データの全数をＮに代入し、画像管理テーブル６０２Ｓの何番目の画像ファイルかを示す変数ｉに初期値１を代入する（ステップ８０４）。次に、ステップ８０５において、印刷装置１００は、ｉ＞Ｎであるか否かを判断する。
【００４４】
ここで、ｉ＞Ｎではないと判断した場合には、メモリカード１１０内に未処理の画像ファイルが存在するとみなし、ステップ８０６に進み、印刷装置１００は、画像管理テーブル６０２Ｓのｉ番目のファイル名に対応する画像データをメモリカード１００から読み出しオープンする。
【００４５】
次に、ステップ８０７において、印刷装置１００は、ステップ８０６においてオープンした画像ファイルのサムネイルをメモリカード１１０から読み出す。次に、ステップ８０８において、印刷装置１００は、画像管理テーブル６０２Ｓからサムネイルに付与する印字情報を読み出す。これらの情報をもとに、ステップ８０９において、印刷装置１００は、インデックスプリント用のプリントデータを生成する。次に、ステップ８１０において、印刷装置１００は、生成した印刷データを印刷処理する。
【００４６】
次に、ステップ８１１において、印刷装置１００は、画像管理テーブル６０２Ｓにおける次の画像情報を得るために変数ｉの値をインクリメントして、ステップ８０５の判断処理に戻る。また、ステップＳ８０５において、印刷装置１００は、変数ｉがＮを超えたと判断した場合は、メモリカード１１０内の全ての画情報が印字されたと判断しインデックスプリントの処理を終了する。
【００４７】
以上に示した、図８の処理により、例えば、図９（ｂ）に示す出力結果９０２が得られる。図９（ｂ）は、ソート処理を行ったインデックスプリントの出力結果例を示す図である。図９（ｂ）の出力結果９０２に示すように、先頭部分に、未プリント画像のサムネイルが配置された、ユーザが未プリント画像を簡便に把握できる出力結果となる。以上に説明したように、上述した印刷装置（記録装置）１００においては、メモリカード１１０内の各画像のサムネイルと当該画像に付随する種々の情報を一覧にして印字するインデックスプリント処理において、メモリカード１１０内の画像ファイルの印字履歴が０回であった場合には「未プリント」といった使用者にわかり易い表現をサムネイルに付与することができる。また、上述した印刷装置１００においては、プリント履歴の回数をもとにして画像ファイルのファイル名をソートして、印刷することで使用者が未プリントの画像だけを簡単に選択できるようなインデックスプリントを実現することで、インデックスプリントの利便性を向上することができる。
【００４８】
尚、上述した図５や図８に示す処理においては、１つの画像ファイル毎にサムネイル画像のプリントデータを作成して印刷していたが、この限りではなく、所定数または１ページ分の画像ファイル単位で、プリントデータを作成して印刷を行ってもよい。また、上述した実施形態においては、メモリカード１１０から画像データを読み出す例を示したが、デジタルカメラ１１２から画像データを読み出す場合も同様である。更に、デジタルカメラ以外の電子機器であっても、画像データを記録する記録媒体を備えていて、印刷装置１００から、その記録媒体に格納される画像データの取得が可能な構成であれば、本発明を適用することができる。
【００４９】
また、上述した実施形態において図１に示した印刷装置１００において、図４、図５、図７、及び図８に示した各処理を行う機能を実現する為のプログラムをメモリ（例えば図１のＲＯＭ１０２）から読み出してＣＰＵ１０１が実行することによりその機能を実現させるものであったが、これに限定さるものではなく、各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。また、上述したメモリは、ＲＯＭ１０３に限定されるものではなく、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ以外の揮発性のメモリ、あるいはこれらの組合せによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【００５０】
また、図１に示した印刷装置１００における上記機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。具体的には、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含む。
【００５１】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５３】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態における印刷装置の概略構成を示すブロック図である。
【図２】図１に示した印刷装置１００の特徴部分を示す概念図及び、メモリカード１１０またはデジタルカメラ２０３のメモリストレージ内の画像データ例を示す概念図である。
【図３】具体的なプリント履歴タグの例を示す図である。
【図４】図１及び図２（ａ）に示した印刷装置１００におけるインデックスプリント時の画面フローを示す図である。
【図５】印刷装置１００におけるインデックスプリント時の動作フローを示す図である。
【図６】メモリカード１１０内のファイル構造例及び印刷装置１００内に生成する画像管理テーブル例を示す概念図である。
【図７】メモリカード１１０を印刷装置１００に挿入した際に作成される画像管理テーブル６０２の作成フローを示す図である。
【図８】印刷装置１００が、図７の処理により作成した画像管理テーブル６０２Ｓを利用してインデックスプリントを行う動作フローを示す図である。
【図９】ソート処理を行っていない場合、及びソート処理を行った場合のインデックスプリントの出力結果例を示す図である。
【符号の説明】
【００５５】
１００          印刷装置（記録装置）
１０１          ＣＰＵ
１０２          ＲＯＭ
１０３          ＲＡＭ
１０４          カラープリント部
１０５          プリント画像処理部
１０６          オペレーションパネル
１０７          キー入力処理部
１０８          液晶表示部
１０９          表示処理部
１１０          メモリカード
１１１          カードＩ／Ｆ処理部
１１２          デジタルカメラ
１１３          ＵＳＢＩ／Ｆ処理部
【図１】
2006082492.tif 000003
【図２】
2006082492.tif 000004
【図３】
2006082492.tif 000005
【図４】
2006082492.tif 000006
【図５】
2006082492.tif 000007
【図６】
2006082492.tif 000008
【図７】
2006082492.tif 000009
【図８】
2006082492.tif 000010
【図９】
2006082492.tif 000011