(57)【要約】【課題】  ユーザにとって簡単でわかりやすい画像選択方法と印刷方法を提供する。【解決手段】  ファイルシステムにおけるディレクトリの下に格納された複数の画像から各ディレクトリ毎にインデックス画像を印刷対象として抽出し、各インデックス画像１０００２と、各インデックス画像が格納されているディレクトリのインデックス番号を示すディレクトリ番号１０００３とを印刷し、そのディレクトリ番号１０００３により、ユーザに所望の画像が格納されているディレクトリを選択させる。【選択図】      図１０
2005174261.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像がファイルシステムにおけるディレクトリの下に格納された記憶媒体を装着可能な印刷装置において、該記憶媒体に格納された複数の画像からユーザに所望の画像を選択させる画像選択方法であって、
前記ディレクトリ毎にインデックス画像を印刷対象として抽出する工程と、
前記抽出されたディレクトリ毎のインデックス画像と、各インデックス画像を指定するための番号情報とに基づいてユーザに所望の画像を選択させる工程とを有することを特徴とする画像選択方法。
【請求項２】
前記番号情報は、前記インデックス画像が格納されているディレクトリのインデックス番号であることを特徴とする請求項１に記載の画像選択方法。
【請求項３】
前記選択させる工程では、前記番号情報として前記ディレクトリのインデックス番号を印刷し、ユーザにインデックス番号を指定させ、指定されたインデックス番号のディレクトリから所望の画像を選択させることを特徴とする請求項２に記載の画像選択方法。
【請求項４】
前記番号情報は、前記複数の画像におけるインデックス画像のインデックス番号であることを特徴とする請求項１に記載の画像選択方法。
【請求項５】
前記選択させる工程では、前記番号情報として前記インデックス画像のインデックス番号を印刷し、ユーザにインデックス番号を指定させ、指定されたインデックス番号の画像を含むディレクトリから所望の画像を選択させることを特徴とする請求項４に記載の画像選択方法。
【請求項６】
複数の画像データがファイルシステムにおけるディレクトリの下に格納された記憶媒体を用いて印刷する印刷方法であって、
各ディレクトリを代表する画像を抽出する抽出工程と、
各ディレクトリに対応する識別情報を、前記抽出工程で抽出された画像と共に印刷する印刷工程とを有することを特徴とする印刷方法。
【請求項７】
前記抽出工程では、各ディレクトリを代表する画像として最初の画像を抽出することを特徴とする請求項６に記載の印刷方法。
【請求項８】
複数の画像データがファイルシステムにおけるディレクトリの下に格納された記憶媒体を用いて印刷する印刷方法であって、
各ディレクトリに対応する識別情報を入力する入力工程と、
前記入力工程で入力された識別情報に対応するディレクトリの下に格納されている複数の画像データを読み出す読み出し工程と、
前記読み出し工程で読み出された前記複数の画像を印刷する印刷工程とを有することを特徴とする印刷方法。
【請求項９】
複数の画像がファイルシステムにおけるディレクトリの下に格納された記憶媒体を装着可能な印刷装置において、
前記ディレクトリ毎にインデックス画像を印刷対象として抽出する抽出手段と、
前記抽出されたディレクトリ毎のインデックス画像と、各インデックス画像を指定するための番号情報とに基づいてユーザに所望の画像を選択させる選択手段とを有することを特徴とする印刷装置。
【請求項１０】
複数の画像データがファイルシステムにおけるディレクトリの下に格納された記憶媒体を用いて印刷する印刷装置であって、
各ディレクトリを代表する画像を抽出する抽出手段と、
各ディレクトリに対応する識別情報を、前記抽出手段で抽出された画像と共に印刷する印刷手段とを有することを特徴とする印刷装置。
【請求項１１】
複数の画像データがファイルシステムにおけるディレクトリの下に格納された記憶媒体を用いて印刷する印刷装置であって、
各ディレクトリに対応する識別情報を入力する入力手段と、
前記入力手段で入力された識別情報に対応するディレクトリの下に格納されている複数の画像データを読み出す読み出し手段と、
前記読み出し手段で読み出された前記複数の画像を印刷する印刷手段とを有することを特徴とする印刷装置。
【請求項１２】
コンピュータに、請求項１、請求項６又は請求項８の何れか一項に記載された画像選択方法の各手順を実行させるためのプログラム。
【請求項１３】
請求項１２に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像がファイルシステムにおけるディレクトリ単位に格納された記憶媒体を装着可能な印刷装置及び記憶媒体に格納された複数の画像からユーザに所望の画像を選択させる画像選択方法に関するものである。
【背景技術】
【０００２】
近年、簡単な操作で画像を撮影してデジタル画像データに変換できる、所謂「デジタルカメラ（撮像装置）」が広く使用されるようになってきている。このようなカメラで撮影した画像を印刷して写真として使用する場合、一旦、その撮影されたデジタル画像データをデジタルカメラからパーソナルコンピュータ（ＰＣ）に取り込み、そのＰＣで画像処理を行った後、そのＰＣからカラープリンタに出力して印刷するのが一般的である。
【０００３】
これに対して、最近は撮像した画像が記録されているメモリカードをカラープリンタに直接装着し、そのメモリカードに記録されている画像を印刷できる「カラープリンタ」や、ケーブルを介して外部のメモリカード解読装置とカラープリンタとが接続され、メモリカード解読装置からカラープリンタへメモリカード内の画像データを伝送し、画像を印刷できる「カラープリントシステム」などが開発されている。
【０００４】
これらのカラープリンタやカラープリントシステムは、一般的に、「フォトダイレクトプリンタ」と呼ばれている。
【０００５】
このフォトダイレクトプリンタは、ユーザが撮像した画像を簡単に印刷できる、という利点を提供している。
【０００６】
このフォトダイレクトプリンタも、最近では、メモリカードの中の画像を選択して印刷する様々な方法がある。以下に代表される印刷方法の概要を説明する。
【０００７】
［インデックスプリント］
インデックスプリントは、メモリカード内に存在する多数の画像を記録媒体上にレイアウトし、各画像にインデックス番号を付けて、１つの記録媒体上に多数の画像を印刷する方法である。
【０００８】
例えば、Ａ４（２１０×２９７mm）の用紙に対して数十コマの縮小した画像を整列させるようにレイアウトして印刷する。
【０００９】
この印刷方法を使用すれば、メモリカード内の全ての画像を少ない記録媒体上に印刷することが可能となり、更に全ての画像を一度に見ることができる。また、自分の印刷したい画像のインデックス番号を見ることができ、１コマプリントや選択プリントを行うためのカタログ的な使用が可能なため、メモリカード内にある画像の中からユーザが印刷したい画像を選択するときに多く利用される。
【００１０】
［全コマプリント］
全コマプリントは、メモリカード内に存在する全ての画像を印刷する方法である。
【００１１】
この印刷方法を使用すれば、メモリカード内に存在する画像を選択することなく、全て印刷できるため、デジタルカメラなどで撮影した画像を一度に印刷したい場合などに多く利用される。
【００１２】
［１コマプリント］
１コマプリントは、メモリカード内に存在する全ての画像からユーザが印刷したい画像の１画像を選択して印刷する方法である。
【００１３】
この印刷方法は、ユーザが１画像だけ印刷したい場合などに利用される。
【００１４】
尚、ユーザが印刷したい画像を選択する方法としては、インデックスプリントによって割り振られたインデックス番号を参照して選択することが殆どである。
【００１５】
［選択プリント］
選択プリントは、メモリカード内に存在する全ての画像からユーザが印刷したい画像を複数選択して印刷する方法である。
【００１６】
この方法を使用すれば、ユーザが多くの画像の中から必要な画像のみを複数選択できるため、ユーザは所望の画像のみを印刷したい場合などに多く利用される。
【００１７】
ユーザが印刷したい画像を選択する方法としては、インデックスプリントによって割り振られたインデックス番号を参照して選択することが殆どである。
【００１８】
［アルバムプリント、ＤＰＯＦプリント］
アルバムプリント、或いはＤＰＯＦプリントは、デジタルカメラのアルバム設定などで設定され、メモリカード内に記録されたＤＰＯＦ規格に準じたＤＰＯＦファイルを解読し、そのＤＰＯＦファイルに指定された通りに印刷する方法である。
【００１９】
この方法を使用すれば、ユーザが印刷したい画像をデジタルカメラのＬＣＤを使用して選択することができるため、好きな画像を簡単に印刷したい場合などに利用される。
【００２０】
このように、フォトダイレクトプリンタにおける印刷方法も、ユーザの用途に合わせた印刷方法が多数提案されており、ユーザは自分のほしい印刷画像を簡単に印刷することが可能になりつつある。
【特許文献１】特開平１１−００７７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、多くの画像をメモリカードの中に保存しているユーザの場合、ユーザにとって共通の項目でつながる画像、例えば撮影日が同じ画像だとか、運動会の画像だとかをその項目がわかるようなディレクトリに纏めて保存することが多い。
【００２２】
このようにユーザは、デジタルカメラで撮影した画像やＰＣで作成したデジタル画像に対して、意味のある分類をすることで、多くの画像から自分の目的とする画像を検索しやすく整頓している。そして、ユーザが、以前撮影した画像や以前作成した画像を再び印刷する場合、ユーザ自身が以前整理したディレクトリ単位での検索が直感的に最もわかりやすいと考えられる。
【００２３】
また、以前撮影した複数の画像を再び印刷する場合、意味のある共通ディレクトリの中の画像を印刷することが多いと考えられる。
【００２４】
このような印刷を行う場合、従来のフォトダイレクトプリンタでは、以下のような手順になる。
（１）インデックスプリントをして自分の印刷したい画像のインデックス番号を調べる
（２）選択プリント或いは１コマプリントにより、自分の印刷したい画像のインデックス番号を指定して印刷する。
【００２５】
しかしながら、メモリカードの中に大量の画像が存在する場合に、例えばインデックス印刷において１枚のＡ４用紙に５０枚の画像を印刷可能なプリンタを使用し、５００枚の画像が入ったメモリカードから１枚の画像を検索して１コマ印刷を行う場合を例にとって考えると、次のような手順になる。
（１）インデックスプリントを行い、１０枚のインデックスプリント結果を取得する
（２）１０枚のインデックスプリント結果の中から希望の１枚を選択する
（３）インデックス番号を控えて１コマ印刷を行う。
【００２６】
この場合、検索のために殆ど必要のない印刷が９枚も存在することになる。
【００２７】
このような方法では、インデックス印刷を行うのにかなりの時間がかかると共に、用紙やインクも大量に使用するため、使用するユーザにとっては時間的にも資源的にも多大な無駄が生じ、大きな負担をかけることとなる。
【００２８】
本発明は、上述の問題点に鑑みてなされたもので、ユーザにとって簡単でわかりやすい画像選択方法と印刷方法を提供することを目的とする。
【課題を解決するための手段】
【００２９】
本発明は、複数の画像がファイルシステムにおけるディレクトリの下に格納された記憶媒体を装着可能な印刷装置において、該記憶媒体に格納された複数の画像からユーザに所望の画像を選択させる画像選択方法であって、前記ディレクトリ毎にインデックス画像を印刷対象として抽出する工程と、前記抽出されたディレクトリ毎のインデックス画像と、各インデックス画像を指定するための番号情報とに基づいてユーザに所望の画像を選択させる工程とを有することを特徴とする。
【００３０】
また、本発明は、複数の画像がファイルシステムにおけるディレクトリの下に格納された記憶媒体を装着可能な印刷装置において、前記ディレクトリ毎にインデックス画像を印刷対象として抽出する抽出手段と、前記抽出されたディレクトリ毎のインデックス画像と、各インデックス画像を指定するための番号情報とに基づいてユーザに所望の画像を選択させる選択手段とを有することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、メモリカードなどの記憶媒体上に保存された画像を容易に検索、指定、印刷でき、ユーザによる操作性、利便性の向上を図ることができる。
【発明を実施するための最良の形態】
【００３２】
［第１の実施形態］
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００３３】
図１は、本実施形態におけるフォトダイレクトプリンタ（以下、「ＰＤプリンタ」と称す）１０００の構造を示す外観斜視図である。尚、このＰＤプリンタ１０００は、ホストコンピュータ（ＰＣ）などから印刷データを受信して印刷する通常のＰＣプリンタとしての機能と、メモリカードなどの記憶媒体内に記憶されている画像データを直接読み取って印刷する機能とを備えている。
【００３４】
図１において、実施形態におけるＰＤプリンタ１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３、及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、ＰＤプリンタ１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組み合わせによって内部に後述する各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。更に、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。
【００３５】
このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、或いは縮小させ得るようになっている。
【００３６】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）或いはインクタンク（不図示）等の交換が可能となる。
【００３７】
尚、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるように構成されており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００３８】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１００９が設けられている。この操作パネル１００９の構造は、図２を参照して詳しく後述する。
【００３９】
１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。１０１１はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリカードとしては、例えばコンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等がある。１０１０はパーソナルコンピュータ（ＰＣ）を接続するためのＵＳＢバスコネクタを示す。
【００４０】
図２は、本実施形態におけるＰＤプリンタ１０００の操作パネル１００９の構成を示す図である。図２に示す液晶表示部１００６には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここに表示される項目としては、印刷したい範囲の先頭写真番号、指定コマ番号（開始／指定）、印刷を終了した範囲の最後の写真番号（終了）、印刷部数（部数）、印刷に使用する用紙（記録シート）の種類（用紙種類）、１枚の用紙に印刷する写真の枚数設定（レイアウト）、印刷の品位の指定（品位）、撮影した日付を印刷するかどうかの指定（日付印刷）、写真を補正して印刷するかどうかの指定（画像補正）、印刷に必要な用紙枚数の表示（用紙枚数）等がある。
【００４１】
これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。２００２はモードキーで、このキーを押下する毎に、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷等）を切り替えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。２００４はメンテナンスキーで、プリントヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。２００５は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。２００６は印刷中止キーで、印刷を中止させる時やメンテナンスの中止を指示する際に押下される。
【００４２】
次に、図３を参照して本実施形態におけるＰＤプリンタ１０００の制御に係る主要部の構成を説明する。尚、図３において、上述した図面と共通する部分は同じ符号を付与し、それらの説明は省略する。
【００４３】
図３において、３０００は制御部（制御基板）である。３００１はＡＳＩＣ（専用カスタムＬＳＩ）を示し、その構成は図４に示すブロック図を参照して詳述する。３００２はＤＳＰ（デジタル信号処理プロセッサ）で、内部にＣＰＵを有し、後述する各種制御処理及び輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を担当している。
【００４４】
３００３はメモリで、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。
【００４５】
３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。
【００４６】
３００５はＵＳＢバスハブ（ＨＵＢ）で、このＰＤプリンタ１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢバス３００６を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することができる（一般的なＰＣプリンタとして機能する）。
【００４７】
３００９は電源コネクタで、電源３０１１により、商用ＡＣから変換されたＤＣを入力している。ＰＣ３０１０は一般的なパーソナルコンピュータ、３００８は前述したメモリカード（ＰＣカード）である。
【００４８】
尚、このＰＤコントローラ部とエンジン３００４との間の信号のやり取りは、内部バス３００７を介して行われる。
【００４９】
図４は、図３に示すＡＳＩＣ３００１の構成を示すブロック図で、この図４においても、上述した図面と共通する部分は同じ符号を付与し、それらの説明は省略する。
【００５０】
４００１はＰＣカードインターフェース部で、装着されたＰＣカード３００８に記憶されている画像データの読み取り、或いはＰＣカード３００８へのデータの書き込みなどを行う。４００２はＵＳＢインターフェース部で、ＰＣ３０１０との間でデータのやり取りを行う。４００３は操作パネルインターフェース部で、操作パネル１００９からの各種操作信号の入力、或いは表示部１００６への表示データの出力を行う。４００４はインターフェース部で、各種スイッチやＬＥＤ４００９等との間のインターフェースを制御する。４００５はＣＰＵインターフェース部で、ＤＳＰ３００２との間でのデータのやり取りの制御を行う。４００６はこれら各部を接続する内部バス（ＡＳＩＣバス）である。
【００５１】
以上の構成からなるＰＤプリンタ１０００において、ＰＣカード３００８に保存されている画像データを検索し、インデックスプリントを行う処理について説明する。
【００５２】
まず、ＰＣプリンタ１０００のＤＳＰ（ＣＰＵ）３００２がＰＣカード３００８に保存された画像データに基づいて、後述するディレクトリテーブル及び画像データテーブルを作成する処理について説明する。
【００５３】
図５は、ＰＣカード３００８に保存される画像データの概念図で、この図５においても、上述した図面と共通する部分は同じ符号を付与し、それらの説明は省略する。
【００５４】
ＰＣカード３００８に保存される画像データは、基本的にファイルシステムと呼ばれるシステムが認識可能なように記述されている。データ構造の基点は、ルートディレクトリ５００２と呼ばれるデータ格納領域である。ルートディレクトリの中には、ディレクトリ５００３と呼ばれるデータ格納領域と画像データ５００４が格納されており、これらの識別方法はファイル名５００５或いはディレクトリ名５００６で行われている。更に、ディレクトリ５００３の中には同じく階層的にディレクトリや画像データが存在する。
【００５５】
ここで、ＰＣカード３００８におけるディレクトリの構造を示すディレクトリテーブル及びＰＣカード３００８に保存されている画像データを示す画像データテーブルの構成について説明する。
【００５６】
図６は、本実施形態におけるディレクトリテーブルの構成の一例を示す図である。図６に示すように、このディレクトリテーブル６０００は、各ディレクトリを識別するためのディレクトリインデックス番号６００１と、各ディレクトリの位置を示すパス名６００２と、各ディレクトリ内に存在する画像データ数６００３とから構成される。
【００５７】
図７は、本実施形態における画像データテーブルの構成の一例を示す図である。図７に示すように、この画像データテーブル７０００は、格納されている画像データを識別するための画像データインデックス番号７００１と、画像データのファイル名７００２（図５に示した５００５に相当する）と、画像データが保存されているディレクトリを識別するためのディレクトリインデックス番号７００３（図６に示したディレクトリインデックス番号に相当する）とから構成される。
【００５８】
次に、ＰＤプリンタ１０００にＰＣカード３００８が装着され、ＰＣカード３００８に保存されている画像データ５００４を認識し、上述のディレクトリテーブル６０００及び画像データテーブル７０００を作成する処理について説明する。
【００５９】
図８は、本実施形態におけるテーブル作成処理を示すフローチャートである。まずＰＣプリンタ１０００は、電源キー１００５が押下されると起動するための一連の初期動作を行う。その後、ユーザがカードスロット１０１１にＰＣカード３００８を挿入した時点で、ステップＳ８００１へ進み、ルートディレクトリ５００２を基点にデータの解析を開始する。そして、ステップＳ８００２において、ルートディレクトリ５００２の中にディレクトリ５００３又は画像データ５００４が存在するかどうか、順に検索を行う。ここで、ディレクトリ５００３が存在した場合又は画像データ５００４が存在した場合はステップＳ８００３へ進み、ディレクトリテーブル６０００のディレクトリインデックス番号６００１、ディレクトリパス名６００２、画像データ数６００３に詳細な情報を登録し、画像データテーブル７０００の画像データインデックス番号７００１、ファイル名７００２、ディレクトリインデックス番号７００３に詳細な情報を登録する。
【００６０】
また、ステップＳ８００２において、ディレクトリ５００３又は画像データ５００４が存在しない場合はステップＳ８００４へ進み、未検索のディレクトリがあるか否かを判定する。ここで、未検索のディレクトリがない場合はステップＳ８００６へ進み、この処理を終了する。また、未検索のディレクトリがある場合はステップＳ８００５へ進み、そのディレクトリへ移動し、ステップＳ８００２に戻り、未検索のディレクトリの中に存在するディレクトリ若しくは画像データがディレクトリテーブル６０００若しくは画像データテーブル７０００に全て登録されるまで上述の処理を繰り返す。
【００６１】
上述したテーブル作成処理により、図５に示すＰＣカード３００８の場合、図６に示すディレクトリテーブル６０００及び図７に示す画像データテーブル７０００が作成される。
【００６２】
次に、ユーザが操作パネル１００９からディレクトリインデックスプリントを選択した場合の処理について説明する。尚、このディレクトリインデックスプリントは、ユーザが自分のプリントしたいディレクトリ内の画像を簡単に検索できるように、各ディレクトリ内に存在する画像にディレクトリインデックス番号を付与して印刷する処理である。
【００６３】
尚、ディレクトリインデックスプリントでは、上述したディレクトリテーブル６０００及び画像データテーブル７０００を参照して印刷を行う。
【００６４】
図９は、ディレクトリインデックスプリント処理を示すフローチャートである。まず、ユーザが操作パネル１００９の中のモードキー２００２を押下し、ＬＥＤ２００３を確認の上、ディレクトリインデックスプリントを選択する。そして、印刷開始キー２００５を押下することで、ディレクトリインデックスプリントが開始される（Ｓ９００１）。
【００６５】
次に、ディレクトリテーブル６０００のディレクトリインデックス番号６００１に対応するディレクトリインデックスＩＤＸを「１」に初期化し（Ｓ９００２）、ディレクトリテーブル６０００のインデックスＩＤＸと等しいディレクトリに画像があるか否かを画像データ数６００３に基づいて判定する（Ｓ９００３）。ここで、画像がなければステップＳ９００５へ進むが、画像があれば、インデックスＩＤＸと一致する画像データテーブル７０００のディレクトリインデックス番号７００３を先頭から検索し、そのディレクトリの代表画像として最初の画像データのファイル名７００２を印刷対象とし、インデックスＩＤＸを後述するディレクトリ番号とする（Ｓ９００４）。そして、インデックスＩＤＸをインクリメントし（Ｓ９００５）、そのインデックスＩＤＸのディレクトリが存在するか否かをパス名６００２に基づいて判定する（Ｓ９００６）。ここで、ディレクトリが存在する、即ち、パス名が登録されていればステップＳ９００３に戻り、上述した画像データテーブル７０００から画像データのファイル名７００２を印刷対象とする処理を繰り返す。その後、全てのディレクトリに対して処理を終了すると、印刷媒体に印刷可能なようにレイアウトして印刷動作を行う（Ｓ９００７）。
【００６６】
これにより、各ディレクトリについて代表画像を抽出してプリントすることができる。代表画像を見てディレクトリを選択するのに役立つ。代表画像はそのディレクトリで最初に見つかった画像としなくても良い。最後でも良いし、代表画像としての所定のフラグが拭かされている画像データとしても良く、またユーザにより、もしくは設計により、代表画像とすべき画像の選択の仕方を適宜変更しても良い。
【００６７】
代表画像として抽出された画像を印刷するための記述方法として、ＤＰＯＦを利用すると更に良い。つまり、抽出された代表画像のみを自動的にプリントするためのＤＰＯＦファイルを生成し、メモリーカードに格納しておくのが良い。
【００６８】
これにより、メモリーカードに記録されている画像をＤＰＯＦファイルに従ってプリントする機能がある他の装置においても、各ディレクトリの代表画像をレイアウトしたプリントを得ることができる。
【００６９】
図５に示されるディレクトリ構造を例にとってこのディレクトリインデックスプリントを行った場合に得られる印刷結果の一例が図１０に示す概念図である。
【００７０】
図１０は、本実施形態におけるディレクトリインデックスプリントの印刷結果を示す図である。図５に示すＰＣカード３００８の場合、図１０に示すように、各ディレクトリの先頭に位置するインデックス画像１０００２が、ディレクトリテーブル６０００のディレクトリインデックス番号６００１の順にディレクトリ番号１０００３と共に印刷媒体１０００１にレイアウトされて印刷される。
【００７１】
これにより、ユーザはこのプリント結果（図１０）を参照して自分の出力したい画像が含まれるディレクトリ番号１０００３を簡単に知ることができ、そのディレクトリに存在する画像を印刷することができる。
【００７２】
図１１は、ディレクトリ番号に基づいたディレクトリプリントを示すフローチャートである。ユーザは、自分がプリントしたいディレクトリに存在する画像の印刷を行うために、まず操作パネル１００９の中のモードキー２００２を押下し、ＬＥＤ２００３を確認の上、ディレクトリプリントを選択する。そして、液晶表示部１００６とカーソルキー２００１とを使用してディレクトリインデックスプリントで得られたプリント結果（図１０）に記載されている、自分の出力したい画像が含まれるディレクトリ番号１０００３を選択する。このディレクトリ番号の選択は、テンキー等による入力操作を含む。次に、印刷開始キー２００５を押下することで、ディレクトリプリントが開始される（Ｓ１１００１）。
【００７３】
まず、ユーザが選択もしくは入力したディレクトリ番号を印刷対象として取得する（Ｓ１１００２）。次に、画像データテーブル７０００を全て検索したか否かを判定し（Ｓ１１００３）、まだ比較していない画像があれば、画像データテーブル７０００内に存在する１つの画像データを参照する（Ｓ１１００４）。そして、その画像データのディレクトリインデックス番号７００３と、ユーザが指定したディレクトリ番号１０００３とを比較し（Ｓ１１００５）、一致すれば、その画像データのファイル名７００２を印刷対象画像に追加する（Ｓ１１００６）。その後、全ての対象となる画像データのファイル名５００５を取り出した後、印刷媒体に印刷可能なようにレイアウトして印刷動作を行う（Ｓ１１００７）。
【００７４】
これにより、所望のディレクトリに対応する識別情報を入力するだけで、所望のディレクトリに含まれる画像データを一括してプリント指定することができる。プリント形態はインデックスプリントで説明したが、１枚の用紙に１枚の画像を配置する通常のプリントのスタイルでも良い。
【００７５】
指定されたディレクトリに含まれる画像を印刷するための記述方法として、ＤＰＯＦを利用すると更に良い。つまり、所望のディレクトリに対応する識別情報を入力したことに応じて、所望のディレクトリに含まれる画像のみを自動的にプリントするためのＤＰＯＦファイルを生成し、メモリーカードに格納しておくのが良い。
【００７６】
これにより、メモリーカードに記録されている画像をＤＰＯＦファイルに従ってプリントする機能がある他の装置においても、所望のディレクトリに含まれる画像をレイアウトしたプリントを得ることができる。
【００７７】
図５に示されるディレクトリ構造を例にとってこのディレクトリプリントを行った場合に得られる印刷結果の一例が図１２に示す概念図である。この例では、ディレクトリ番号３が指定され、そのディレクトリ内に存在する複数の画像１２００２が画像ファイル番号１２００３の順に印刷媒体１２００１にレイアウトされてプリントされている。
【００７８】
尚、印刷結果はこれに限るものではなく、例えば印刷媒体に対して１枚から複数枚までいろいろな印刷パターンで印刷することも可能である。
【００７９】
［第２の実施形態］
次に、ユーザが自分のプリントしたいディレクトリ内の画像を簡単に検索できるように、各ディレクトリ内に存在する画像に画像ファイル番号を付与して印刷を行う第２の実施形態におけるディレクトリインデックスプリントについて説明する。
【００８０】
尚、このディレクトリインデックスプリント処理は、図９に示した処理と同様であり、その説明は省略するが、第２の実施形態では、ディレクトリ番号の代わりに画像ファイル番号を付与して印刷するものである。
【００８１】
図５に示されるディレクトリ構造を例にとってこのディレクトリインデックスプリントを行った場合に得られる印刷結果の一例が図１３に示す概念図である。
【００８２】
図１３は、本実施形態におけるディレクトリインデックスプリントの印刷結果を示す図である。図５に示すＰＣカード３００８の場合、図１３に示すように、各ディレクトリの先頭に位置するインデックス画像１３００２が、ディレクトリテーブル６０００のディレクトリインデックス番号６００１の順に画像ファイル番号１３００３と共に印刷媒体１０００１にレイアウトされて印刷される。
【００８３】
これにより、ユーザはこのプリント結果（図１３）を参照して自分の出力したい画像が含まれるディレクトリに存在する１枚の画像の画像ファイル番号を知ることができる。
【００８４】
次に、ユーザが画像ファイル番号を指定し、その番号の画像データが存在するディレクトリ内含まれる全ての画像を印刷処理する動作について説明する。
【００８５】
図１４は、画像ファイル番号に基づいたディレクトリプリントを示すフローチャートである。ユーザは、自分がプリントしたいディレクトリに存在する画像の印刷を行うために、まず操作パネル１００９の中のモードキー２００２を押下し、ＬＥＤ２００３を確認の上、ディレクトリプリントを選択する。そして、液晶表示部１００６とカーソルキー２００１とを使用してディレクトリインデックスプリントで得られたプリント結果（図１３）に記載されている、自分の出力したい画像が含まれる画像ファイル番号１３００３を選択する。次に、印刷開始キー２００５を押下することで、ディレクトリプリントが開始される（Ｓ１４０００）。
【００８６】
まず、ユーザが選択した液晶表示部１００６に表示されている画像ファイル番号１３００３を取得する（Ｓ１４００１）。次に、画像データテーブル７０００から、指定された画像ファイル番号の画像を含むディレクトリのディレクトリインデックス番号７００３を取得する（Ｓ１４００２）。次に、画像データテーブル７０００を全て検索したか否かを判定し（Ｓ１４００３）、まだ比較していない画像があれば、画像データテーブル７０００内に存在する１つの画像データを参照する（Ｓ１４００４）。そして、その画像データのディレクトリインデックス番号と、ステップＳ１４００２で取得したディレクトリインデックス番号とを比較し（Ｓ１４００５）、一致すれば、その画像データのファイル名７００２を印刷対象画像に追加する（Ｓ１４００６）。その後、全ての対象となる画像データのファイル名５００５を取り出した後、印刷媒体に印刷可能なようにレイアウトして印刷動作を行う（Ｓ１４００７）。
【００８７】
図５に示されるディレクトリ構造を例にとってこのディレクトリプリントを行った場合に得られる印刷結果の一例が図１５に示す概念図である。この例では、画像ファイル番号２０が指定され、その画像が含まれるディレクトリ内に存在する複数の画像１５００２が画像ファイル番号１５００３の順に印刷媒体１５００１にレイアウトされてプリントされている。
【００８８】
尚、印刷結果はこれに限るものではなく、例えば印刷媒体に対して１枚から複数枚までいろいろな印刷パターンで印刷することも可能である。
【００８９】
第１及び第２の実施形態だけでなく、印刷を希望するディレクトリを指定する方法は、例えば液晶画面１００６上にディレクトリ名を表示して指定する方法をとっても良い。
【００９０】
[その他の実施形態]
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００９１】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００９２】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９３】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
以上説明したように、実施形態によれば、今までにない新しい印刷方法を提案することで、ユーザにとって、簡単でわかりやすい画像選択方法と、フォトダイレクト印刷方法を提供することが可能である。
【図面の簡単な説明】
【００９７】
【図１】本実施形態におけるフォトダイレクトプリンタ１０００の構造を示す外観斜視図である。
【図２】本実施形態におけるＰＤプリンタ１０００の操作パネル１００９の構成を示す図である。
【図３】本実施形態におけるＰＤプリンタ１０００の制御に係る主要部の構成を示す図である。
【図４】図３に示すＡＳＩＣ３００１の構成を示すブロック図である。
【図５】ＰＣカード３００８に保存される画像データの概念図である。
【図６】本実施形態におけるディレクトリテーブルの構成の一例を示す図である。
【図７】本実施形態における画像データテーブルの構成の一例を示す図である。
【図８】本実施形態におけるテーブル作成処理を示すフローチャートである。
【図９】ディレクトリインデックスプリント処理を示すフローチャートである。
【図１０】第１の実施形態におけるディレクトリインデックスプリントの印刷結果を示す図である。
【図１１】ディレクトリ番号に基づいたディレクトリプリントを示すフローチャートである。
【図１２】ディレクトリ番号に基づいたディレクトリプリントを行った場合に得られる印刷結果の一例を示す図である。
【図１３】第２の実施形態におけるディレクトリインデックスプリントの印刷結果を示す図である。
【図１４】画像ファイル番号に基づいたディレクトリプリントを示すフローチャートである。
【図１５】画像ファイル番号に基づいたディレクトリプリントを行った場合に得られる印刷結果の一例を示す図である。
【符号の説明】
【００９８】
１０１  
【図１】
2005174261.tif 000003
【図２】
2005174261.tif 000004
【図３】
2005174261.tif 000005
【図４】
2005174261.tif 000006
【図５】
2005174261.tif 000007
【図６】
2005174261.tif 000008
【図７】
2005174261.tif 000009
【図８】
2005174261.tif 000010
【図９】
2005174261.tif 000011
【図１０】
2005174261.tif 000012
【図１１】
2005174261.tif 000013
【図１２】
2005174261.tif 000014
【図１３】
2005174261.tif 000015
【図１４】
2005174261.tif 000016
【図１５】
2005174261.tif 000017