(57)【要約】【課題】所望の画像の印刷までを円滑に行うことが可能な画像形成装置を提供する。【解決手段】インデックス印刷を行った後は、そのインデックス印刷の対象であったディレクトリについての上記ファイル指定画面が表示部１２に表示される。また、直接検索により指定した画像データ（例えば画像データ３３Ｂ）について印刷を行った後、その印刷の対象であった画像データ３３Ｂを格納するディレクトリ３１Ａについてのファイル指定画面が表示部１２に表示される。【選択図】図６
2008006619.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に格納された複数のディレクトリからインデックス印刷の対象とするディレクトリを指定する第１指定部と、
前記第１指定部で指定されたディレクトリ内の画像を印刷媒体にインデックス印刷する第１印刷部と、
表示部と、
前記第１印刷部で前記インデックス印刷が実行された後に、当該インデクッス印刷の対象であったディレクトリに存在する画像及び下位層のディレクトリのうちの少なくともいずれか一方に対応する指定情報を前記表示部に表示させる第１表示制御部と、
前記表示部に表示された指定情報に基づき画像を指定する第２指定部と、
前記第２指定部で指定された画像を印刷媒体に印刷する第２印刷部とを備える画像形成装置。
【請求項２】
前記記憶媒体には、前記複数のディレクトリが階層状に格納されている請求項１に記載の画像形成装置。
【請求項３】
前記表示部は、第１表示部及び第２表示部を備え、
前記第１表示制御部は、前記インデックス印刷の対象であったディレクトリ内の画像に対応する指定情報を前記第１表示部に表示させ、当該インデックス印刷の対象であったディレクトリの階層位置を示す位置情報を前記第２表示部に表示させる請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記第１印刷部は、前記印刷媒体に、インデックス印刷の対象とされたディレクトリ内の画像と共に、当該ディレクトリに格納された下位層のディレクトリの識別情報を印刷する請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記第１印刷部は、前記印刷媒体に、インデックス印刷の対象とされたディレクトリ内の画像と共に、当該ディレクトリ内の下位層のディレクトリ内の画像を印刷する請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記インデックス印刷に際し、前記下位層のディレクトリ内の画像を印刷するか否かを選択する第１選択部を備え、
前記第１印刷部は、前記第１選択部での選択に応じたインデックス印刷を実行する請求項５に記載の画像形成装置。
【請求項７】
前記第１印刷部は、前記印刷媒体に、インデックス印刷対象とされたディレクトリ内の画像と共に、当該画像に対応する指定情報を印刷する請求項１から請求項６のいずれかに記載の画像形成装置。
【請求項８】
前記第１印刷部は、前記インデックス印刷の対象であったディレクトリ内に画像がない場合には、前記印刷媒体へのインデックス印刷を実行しない請求項１から請求項７のいずれかに記載の画像形成装置。
【請求項９】
少なくともディレクトリ検索と直接検索とのいずれを行うかを選択する第２選択部と、
前記第２選択部で前記ディレクトリ検索が選択された場合には、一ディレクトリ内の情報のみに対応する指定情報を前記表示部に表示させ、前記直接検索が選択がされた場合には、前記記憶媒体に記憶された全ての情報に対応する指定情報を前記表示部に表示させる第２表示制御部とを備え、
前記第２表示制御部により前記表示部に表示された指定情報に基づきユーザに前記第１指定部での指定操作を行わせる構成である請求項１から請求項８のいずれかに記載の画像形成装置。
【請求項１０】
表示部と、
前記表示部に、複数のディレクトリが階層状に格納された記憶媒体に記憶された全ての画像に対応する指定情報を前記表示部に表示させる第３表示制御部と、
前記表示部に表示された指定情報に基づき画像を指定する第３指定部と、
前記第３指定部で指定された画像を印刷媒体に印刷する第３印刷部と、
前記第３印刷部の印刷が実行された後に、当該印刷対象であった画像を格納するディレクトリに存在する画像及び下位層のディレクトリのうちの少なくともいずれか一方に対応する指定情報を前記表示部に表示させる第３表示制御部と、を備える画像形成装置。
【請求項１１】
前記記憶媒体は、前記装置本体に着脱可能に設けられる外部メモリである請求項１から請求項１０のいずれかに記載の画像形成装置。
【請求項１２】
移行操作をユーザにさせるための第１移行部を備え、
前記第１表示制御部は、前記第１移行部の移行操作に基づき前記表示部の表示対象を、現在表示対象となっているディレクトリからその上位のディレクトリに移行させる請求項１から請求項１１のいずれかに記載の画像形成装置。
【請求項１３】
移行操作をユーザにさせるための第２移行部を備え、
前記第１表示制御部は、前記第２移行部の移行操作に基づき前記表示部の表示対象を最上位のディレクトリに移行させる請求項１から請求項１２のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディレクトリ内の画像をインデックス印刷することが可能な画像形成装置に関する。
【背景技術】
【０００２】
近年、画像形成装置の中には、デジタルカメラで撮影した写真画像等が格納された記憶媒体（例えばメモリカード）が直接装着可能とされ、この記憶媒体に格納された画像を読み込んで、この画像の中から所望の画像をユーザによる所定の操作によって選択させて印刷出力できるものがある。このような構成であれば、パーソナルコンピュータを要することなく記憶媒体内の画像を印刷出力することができる。
【０００３】
ところで、近年、上記記憶媒体の中には記憶容量が大きく、大量の画像を記憶できるものがあり、大量の画像をユーザの好みで分類してディレクトリ別に格納した、いわゆるディレクトリ構造（ツリー構造）のファイルシステムが構築されていることが多い。このような場合、大量の画像から印刷出力したい所望の画像を容易に検索できるようにしたいという要請がある。
【０００４】
そこで、下記特許文献１には、装着された記憶媒体のファイルシステムにおけるディレクトリ下に格納された複数の画像から各ディレクトリ毎にインデックス画像を印刷対象として抽出し、各インデックス画像と、当該各インデックス画像が格納されているディレクトリのインデックス番号とを印刷する技術が開示されている。これによれば、インデックス印刷がされた用紙から所望の画像を見つけて、それに付されたディレクトリ番号を画像形成装置に入力することで当該ディレクトリを選択することができる。
【特許文献１】特開２００５−１７４２６１公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、インデックス印刷がされた用紙から所望の画像を見つけた後、それに付されたディレクトリ番号をユーザが画像形成装置に入力する必要があり、所望の画像を印刷するまでの一連の操作が面倒であるという問題があった。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、その目的は、所望の画像の印刷までを円滑に行うことが可能な画像形成装置を提供するところにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための手段として、請求項１の発明に係る画像形成装置は、記憶媒体に格納された複数のディレクトリからインデックス印刷の対象とするディレクトリを指定する第１指定部と、前記第１指定部で指定されたディレクトリ内の画像を印刷媒体にインデックス印刷する第１印刷部と、表示部と、前記第１印刷部で前記インデックス印刷が実行された後に、当該インデクッス印刷の対象であったディレクトリに存在する画像及び下位層のディレクトリのうちの少なくともいずれか一方に対応する指定情報を前記表示部に表示させる第１表示制御部と、前記表示部に表示された指定情報に基づき画像を指定する第２指定部と、前記第２指定部で指定された画像を印刷媒体に印刷する第２印刷部とを備える。
なお、「画像形成装置」は、プリンタ（例えばレーザプリンタ）などの印刷装置だけでなく、ファクシミリ装置や、プリンタ機能及び読み取り機能（スキャナ機能）等を備えた複合機であってもよい。
「印刷媒体」は、用紙などの紙製の印刷媒体に限らず、ＯＨＰシートなどのプラスチック製の印刷媒体などであってもよい。
【０００８】
請求項２の発明は、請求項１に記載の画像形成装置において、前記記憶媒体には、前記複数のディレクトリが階層状に格納されている。
【０００９】
請求項３の発明は、請求項１または請求項２に記載の画像形成装置において、前記表示部は、第１表示部及び第２表示部を備え、前記第１表示制御部は、前記インデックス印刷の対象であったディレクトリ内の画像に対応する指定情報を前記第１表示部に表示させ、当該インデックス印刷の対象であったディレクトリの階層位置を示す位置情報を前記第２表示部に表示させる。
【００１０】
請求項４の発明は、請求項１から請求項３のいずれかに記載の画像形成装置において、前記第１印刷部は、前記印刷媒体に、インデックス印刷の対象とされたディレクトリ内の画像と共に、当該ディレクトリに格納された下位層のディレクトリの識別情報を印刷する。
【００１１】
請求項５の発明は、請求項１から請求項４のいずれかに記載の画像形成装置において、前記第１印刷部は、前記印刷媒体に、インデックス印刷の対象とされたディレクトリ内の画像と共に、当該ディレクトリ内の下位層のディレクトリ内の画像を印刷する。
【００１２】
請求項６の発明は、請求項５に記載の画像形成装置において、前記インデックス印刷に際し、前記下位層のディレクトリ内の画像を印刷するか否かを選択する第１選択部を備え、前記第１印刷部は、前記第１選択部での選択に応じたインデックス印刷を実行する。
【００１３】
請求項７の発明は、請求項１から請求項６のいずれかに記載の画像形成装置において、前記第１印刷部は、前記印刷媒体に、インデックス印刷対象とされたディレクトリ内の画像と共に、当該画像に対応する指定情報を印刷する。
【００１４】
請求項８の発明は、請求項１から請求項７のいずれかに記載の画像形成装置において、前記第１印刷部は、前記インデックス印刷の対象であったディレクトリ内に画像がない場合には、前記印刷媒体へのインデックス印刷を実行しない。
【００１５】
請求項９の発明は、請求項１から請求項８のいずれかに記載の画像形成装置において、少なくともディレクトリ検索と直接検索とのいずれを行うかを選択する第２選択部と、前記第２選択部で前記ディレクトリ検索が選択された場合には、一ディレクトリ内の情報のみに対応する指定情報を前記表示部に表示させ、前記直接検索が選択がされた場合には、前記記憶媒体に記憶された全ての情報に対応する指定情報を前記表示部に表示させる第２表示制御部とを備え、前記第２表示制御部により前記表示部に表示された指定情報に基づきユーザに前記第１指定部での指定操作を行わせる構成である。
【００１６】
請求項１０の発明にかかる画像形成装置は、表示部と、前記表示部に、複数のディレクトリが階層状に格納された記憶媒体に記憶された全ての画像に対応する指定情報を前記表示部に表示させる第３表示制御部と、前記表示部に表示された指定情報に基づき画像を指定する第３指定部と、前記第３指定部で指定された画像を印刷媒体に印刷する第３印刷部と、前記第３印刷部の印刷が実行された後に、当該印刷対象であった画像を格納するディレクトリに存在する画像及び下位層のディレクトリのうちの少なくともいずれか一方に対応する指定情報を前記表示部に表示させる第３表示制御部と、を備える。
【００１７】
請求項１１の発明は、請求項１から請求項１０のいずれかに記載の画像形成装置において、前記記憶媒体は、前記装置本体に着脱可能に設けられる外部メモリである。
【００１８】
請求項１２の発明は、請求項１から請求項１１のいずれかに記載の画像形成装置において、移行操作をユーザにさせるための第１移行部を備え、前記第１表示制御部は、前記第１移行部の移行操作に基づき前記表示部の表示対象を、現在表示対象となっているディレクトリからその上位のディレクトリに移行させる。
【００１９】
請求項１３の発明は、請求項１から請求項１２のいずれかに記載の画像形成装置において、移行操作をユーザにさせるための第２移行部を備え、
前記第１表示制御部は、前記第２移行部の移行操作に基づき前記表示部の表示対象を最上位のディレクトリに移行させる。
【発明の効果】
【００２０】
＜請求項１の発明＞
ユーザは、インデックス印刷を実行した場合、そのインデックス印刷の対象であったディレクトリ内の画像を印刷出力したい場合が多いと考えられる。そこで、本構成によれば、インデックス印刷の実行後に、当該インデックス印刷の対象であったディレクトリ内の画像または下位層のディレクトリに対応する指定情報を表示部に表示させ、この指定情報に基づき所望の画像を指定して印刷出力できるようにした。
【００２１】
＜請求項２の発明＞
複数のディレクトリが階層状に格納されている記憶媒体に対して所望の画像を検索することは困難であるから、特に本発明が有効である。
【００２２】
＜請求項３の発明＞
本構成によれば、現在指定情報が表示されているディレクトリを格納する上位層のディレクトリの階層位置を示す位置情報が表示部に表示されるため、ユーザはディレクトリの階層構造を容易に把握することできる。
【００２３】
＜請求項４の発明＞
本構成によれば、インデックス印刷された印刷媒体を見れば、指定されたディレクトリに格納された画像だけでなく、下位層のディレクトリの有無を容易に知ることができる。
【００２４】
＜請求項５，６の発明＞
本構成によれば、インデックス印刷された印刷媒体を見れば、指定されたディレクトリに格納された画像だけでなく、下位層のディレクトリに格納された画像とも確認することができる。また、下位層のディレクトリ内の画像をも印刷するかどうかを選択できるようにすることが望ましい。
【００２５】
＜請求項７の発明＞
本構成によれば、インデックス印刷された印刷媒体には、表示部に表示される画像に対応する指定情報が印刷されるため、これを基に表示部での所望の画像の指定が容易となる。
【００２６】
＜請求項８の発明＞
本構成によれば、情報が何も記憶されていないディレクトリについて無駄にインデックス印刷がされることを防止できる。
【００２７】
＜請求項９の発明＞
本構成によれば、ディレクトリ検索と直接検索とが選択でき、いずれを選択しても上記各請求項の構成により効率的に所望の画像の印刷が可能となる。
【００２８】
＜請求項１０の発明＞
ある画像を指定して印刷した場合、その画像と同一ディレクトリ内に格納された画像を印刷したり、ディレクトリについてインデックス印刷したい場合が多い。そこで、本構成によれば、ある画像の印刷を実行した後に、そのある画像を格納したディレクトリ内の情報（画像や下位層のディレクトリ）に対応する指定情報を表示部に表示させて、この指定情報に基づき所望の画像等の印刷指定を容易にできるようにした。
【００２９】
＜請求項１１の発明＞
外部メモリが内部メモリに比べて記憶容量が多く、複雑な階層構造が構築されている可能性が高いため、本発明が特に有効である。
【００３０】
＜請求項１２，１３の発明＞
本構成によれば、表示部の表示対象を、現在表示対象となっているディレクトリの上位のディレクトリや、最上位のディレクトリに移行させることができるため、所望のディレクトリへの指定を操作性よく行うことができる。
【発明を実施するための最良の形態】
【００３１】
本発明の一実施形態を図１〜図１４を参照しつつ説明する。
１．プリンタの全体構成
本実施形態のプリンタ１０（「画像形成装置」の一例）は、ホストコンピュータ（図示せず）などから印刷データを受信して印刷するＰＣプリント機能と、ＵＳＢメモリ１７などの外部メモリ内に格納された画像データを直接読み込んで印刷するダイレクトプリント機能とを備えており、プリンタ１０はダイレクトプリント機能に関して以下のような特徴的な構成を有している。
【００３２】
図１は、プリンタ１０のハードウエア構成を示す簡略図である。プリンタ１０は、印刷部は用紙１９（「印刷媒体」の一例）への印刷動作を行う印刷部１１（「第１〜第３の印刷部」の一例）、表示部１２、ＵＳＢホストＩ／Ｆ１３、制御部１４（「第１表示制御部、第２表示制御部」の一例）、ユーザによる操作が行われる操作部１５、及び、ホストＩ／Ｆ１６、内部メモリ１８を備える。内部メモリ１８には、プリンタ１０全体の動作を制御するプログラムなどが格納されている。制御部１４は、ＣＰＵを備え、内部メモリ１８に格納されたプログラムに基づいて印刷部１１や表示部１２の動作を制御する。また、プリンタ１０は、ホストＩ／Ｆ１６を介して上記ホストコンピュータとのデータ通信が可能とされている。また、プリンタ１０は、ＵＳＢメモリ１７が着脱可能に装着され、このＵＳＢメモリ１７内の情報がＵＳＢホストＩ／Ｆ１３を介して読み込まれるようになっている。
【００３３】
２．ＵＳＢメモリ１７内のディレクトリ構造
図２は、ＵＳＢメモリ１７内のディレクトリ構造を示した概念図である。同図に示すように、ＵＳＢメモリ１７には、複数のディレクトリが階層状に形成されたツリー構造のファイルシステムが構築されている。そして、複数の画像データが例えばユーザの好みの分類ごとに作成された各ディレクトリ別に格納されている。具体的には、最上位のディレクトリ（以下、「ルート（ＲＯＯＴ）ディレクトリ３０」という）内には、例えば３つのディレクトリ（サブディレクトリ）３１Ａ〜３１Ｃと、複数の画像データ３２Ａ，３２Ｂ．．．とが格納されている。更に、サブディレクトリ３１Ａ内には、例えば３つの画像データ３３Ａ〜３３Ｃが格納されている。なお、サブディレクトリ３１Ｂ，３１Ｃは、情報（ディレクトリや画像データ）が何も格納されていない空のディレクトリになっている。
【００３４】
３．表示部及び操作部の構成
図３は、プリンタ１０の本体ケース表面に配された操作部１５及び表示部１２を示す模式図である。表示部１２は、例えば液晶表示部であって、第１表示部２１と第２表示部２２とが上下に並んだ２画面構成になっている。このうち第２表示部２２には、現在表示（処理）対象となっているディレクトリ（以下、「カレントディレクトリ」という）について上記ツリー構造における位置を示すパス名４０（「位置情報」の一例）が表示される。第１表示部２１には、カレントディレクトリ内の画像データやディレクトリのファイル名４１（「指定情報」の一例）が１つずつ表示される。
【００３５】
操作部１５には、アップキー２３Ａ及びダウンキー２３Ｂからなるアップダウンスイッチ２３、実行キー２４、キャンセルキー２５、進むキー２６、戻るキー２７が配置されている。なお、以下では、説明の都合上、ディレクトリと画像データとを合わせて「ファイル」と称することがある。
【００３６】
４．制御部による処理
図４に示すように、例えばプリンタ１０が起動された後、ユーザによる操作の待機時には、制御部１４は、第２表示部２２に”Ｒｅａｄｙ”というメッセージを表示させ、第１表示部２１には何も表示させない。この待機状態から、実行キー２４が押下されると、制御部１４は、表示部１２の表示を機能選択画面に移行させる。具体的には、第２表示部２２には例えば”機能を選択してください”というメッセージが表示される。また、第１表示部２１には”ダイレクトプリント（ディレクトリ検索）”と”ダイレクトプリント（直接検索）”とのどちらかが表示され、アップダウンスイッチ２３を操作することで両者を選択的に切り替え表示させることができる。このとき、操作部１５は、「第２選択部」として機能する。
【００３７】
ここで、「ディレクトリ検索」とは、上記ツリー構造に沿ってカレントディレクトリを上位層のディレクトリから下位層のディレクトリへと移行させつつ所望の画像データを見つけ出す検索機能を意味する。「直接検索」は、ＵＳＢメモリ１７に格納された全ての画像データ及びディレクトリを一次元的に表示部１２に表示させて直接的に所望の画像データやディレクトリを見つけ出す検索機能を意味する。本実施形態のプリンタ１０は、所望の画像データを見つけ出すために、ディレクトリ検索と直接検索とを利用することができるようになっている。
【００３８】
（１）ディレクトリ検索
第１表示部２１に”ダイレクトプリント（ディレクトリ検索）”のメッセージが表示された状態で実行キー２４が押下されると、制御部１４は、図５に示すディレクトリ検索処理を開始する。まず、Ｓ１で例えばＵＳＢホストＩ／Ｆ１３での入力信号に基づきＵＳＢメモリ１７が装着されているか否かを判断し、ＵＳＢメモリ１７が装着されていれば（Ｓ１で「Ｙ」）、Ｓ２でルートディレクトリ３０をカレントディレクトリに設定し、Ｓ３で図６に示すダイレクトプリント処理を開始する。
【００３９】
［ダイレクトプリント処理］
制御部１４は、Ｓ１１で、図７に示すように、カレントディレクトリ内の画像データやサブディレクトリを指定するファイル指定画面を表示部１２に表示させる。具体的には、第２表示部２２には、カレントディレクトリであるルートディレクトリ３０のパス名４０（”／”）が表示される。第１表示部２１には当該ルートディレクトリ３０内のサブディレクトリ３１Ａ〜３１Ｃ及び画像データ３２Ａ，３２Ｂ．．．のうちの１つのファイル名４１（”ＤＩＲ１”、”sample1.pdf”等）が表示され、アップダウンスイッチ２３の操作に応じて他のファイル名４１が１つずつ順次スクロール表示される。また、本実施形態では、第１表示部２１には、更に、”インデックス印刷（下位層印刷あり）”、”インデックス印刷（下位層印刷なし）”のメッセージが上記ファイル名４１と並んで表示対象（指定対象）とされており、実行キー２４または進むキー２６が押下されることで、現在表示されているものが指定される。従って、このファイル指定画面では、カレントディレクトリ内の特定の画像データ、特定のサブディレクトリ、更には、カレントディレクトリのインデックス印刷について指定することができる。なお、下位層印刷あり・なしについては後述する（図９参照）。このとき、操作部１５は「第１指定部、第１選択部」として機能する。
【００４０】
制御部１４は、図６のＳ１２で操作部１５での操作等があるかどうかを判断し、上記ファイル指定画面で例えばサブディレクトリ３１Ａが指定された場合には（Ｓ１３で「Ｙ」）、Ｓ１９でその指定されたサブディレクトリ３１Ａをカレントディレクトリに設定する。そうすると、Ｓ１１に戻り、図８に示すように、上記サブディレクトリ３１Ａについてのファイル指定画面を表示部１２に表示させる。即ち、第２表示部２２にサブディレクトリ３１Ａのパス名４０（”／ＤＩＲ１／”）が表示され、第１表示部２１に当該サブディレクトリ３１Ａ内の画像データ３３のうちの１つのファイル名４１（”subimg1.pdf”等）が表示され、アップダウンスイッチ２３の操作に応じて他のファイル名４１が１つずつ順次スクロール表示される。
【００４１】
また、ルートディレクトリ３０についてのファイル指定画面と同様に、第１表示部２１には、更に、”インデックス印刷（下位層印刷あり）”、”インデックス印刷（下位層印刷なし）”のメッセージが上記ファイル名４１と並んで表示対象（指定対象）とされており、実行キー２４または進むキー２６が押下されることで、現在表示されているものが指定される。なお、サブディレクトリ３１Ａ内に更にサブディレクトリが格納されている場合には、そのファイル名４１も第１表示部２１の表示対象とされる。また、カレントディレクトリが空のディレクトリ３１Ｂ，３１Ｃである場合には、第２表示部２２にそのパス名４０が表示されるだけで第１表示部２１にはファイル名４１は表示されない。
【００４２】
ファイル指定画面で画像データが指定された場合には（Ｓ１４で「Ｙ」）、制御部１４は、Ｓ２０で当該画像データを印刷部１１に引渡し、その画像を用紙１９に印刷させる。そして、その後、当該画像データが格納されたディレクトリ、即ち、カレントディレクトリであるサブディレクトリ３１Ａについてのファイル指定画面が表示部１２に表示される（Ｓ１１）。通常、ユーザはある画像データを印刷処理した後、その画像データと同一分類として共通のディレクトリに格納された他の画像データを続けて印刷処理したい場合が多い。従って、このような構成であればユーザにとって便利である。
【００４３】
ファイル指定画面で戻るキー２７が押下された場合には（Ｓ１６で「Ｙ」）、制御部１４は、Ｓ２２でカレントディレクトリを１つ上位層のディレクトリに移行させ、この移行後のディレクトリについてのファイル指定画面を表示部１２に表示させる（Ｓ１１）。このとき、操作部１５（戻るキー２７）は「第１移行部」として機能する。一方、ファイル指定画面でキャンセルキー２５が押下された場合には（Ｓ１７で「Ｙ」）、制御部１４は、Ｓ２３でカレントディレクトリを最上位のルートディレクトリ３０に移行させ、このルートディレクトリ３０についてのファイル指定画面を表示部１２に表示させる（Ｓ１１）。例えばディレクトリ３１Ａ内にサブディレクトリがあり、このサブディレクトリがカレントディレクトリに設定された状態で、キャンセルキー２５が押下されると、カレントディレクトリを最上位層のルートディレクトリ３０に移行させる。このとき、操作部１５（キャンセルキー２５）は「第２移行部」として機能する。このような構成であれば、所望のディレクトリへの移行を操作性よく行うことができる。なお、ファイル指定画面でＵＳＢメモリ１７がプリンタ１０から抜かれた場合には（Ｓ１８で「Ｙ」）、ダイレクトプリント処理を終了させ、例えば図４に示す待機画面または機能選択画面を表示部１２に表示させる。
【００４４】
［インデックス印刷処理］
ファイル指定画面でインデックス印刷が指定された場合には（Ｓ１５で「Ｙ」）、制御部１４は、Ｓ２１でカレントディレクトリについて図９に示すインデックス印刷処理を開始する。Ｓ３１で下位層印刷ありが指定されたか否か（図７，８参照）を判断し、下位層印刷なしが指定されていた場合には（Ｓ３１で「Ｎ」）、Ｓ３６，Ｓ３７でカレントディレクトリ直下のファイルのみを対象として図１０に示すディレクトリ処理を開始する。
【００４５】
一方、下位層印刷ありが指定されていた場合には（Ｓ３１で「Ｙ」）、Ｓ３２でＵＳＢメモリ１７からカレントディレクトリ及びそのカレントディレクトリ内の全てのサブディレクトリの情報をディレクトリリストに読み出して、そのディレクトリリストに読み出されたディレクトリを１つずつ順次選択して上記ディレクトリ処理の対象とする（Ｓ３３）。そして、ディレクトリリストに読み出された全てのディレクトリについて図１０に示すディレクトリ処理（Ｓ３４）が行われたときに（Ｓ３５で「Ｎ」）、インデックス印刷処理が終了する。
【００４６】
［ディレクトリ処理］
図１０に示すように、制御部１４は、Ｓ４１でＳ３３またはＳ３６の処理で指定された現在ディレクトリ処理対象となっているディレクトリのディレクトリ名を読み出し、Ｓ４２で処理対象のディレクトリ内に存在する画像データ及びディレクトリの情報を保存するファイルリストを初期化し、Ｓ４３でファイルリスト内の情報の個数を数えるファイル数カウンタをゼロに初期化する。現在ディレクトリ処理対象となっているディレクトリ内にファイルがあり未処理のファイルが残っていれば（Ｓ４４で「Ｙ」）、Ｓ４５でＵＳＢメモリ１７からその未処理のファイル１つについて、ファイル名４１、上記現在ディレクトリ処理対象のディレクトリ名（ディレクトリフラグ）、更新日を読み出し、ファイルリストに追加し、Ｓ４６でファイル数カウンタを１加算する。
【００４７】
制御部１４は、Ｓ４７でファイル数カウンタがゼロであった場合、即ち、現在ディレクトリ処理対象となっているディレクトリが空のディレクトリ３１Ｂ，３１Ｃであった場合には（Ｓ４７で「Ｙ」）、ディレクトリ処理を終了し、図６のＳ１１に移行し、インデックス印刷を実行しない。
【００４８】
ファイル数カウンタがゼロでない場合には（Ｓ４７で「Ｎ」）、制御部１４は、Ｓ４８で内部メモリ１８内のインデックス印刷の印刷データを蓄える印刷データメモリを初期化し、Ｓ４９で用紙１９に印刷するための”ＩＮＤＥＸ  ＰＲＩＮＴ”というタイトル及びディレクトリ名（図１２，１３参照）の印刷データを印刷データメモリに追加する。そして、Ｓ５０でファイルリストに読み出された画像データ名及びディレクトリ名を所定の規則に従って並び替える。例えば、画像データ名群の後にディレクトリ名群が並ぶようにし、かつ、画像データ群、ディレクトリ群それぞれについては辞書順（例えばアルファベット順や五十音順）に並び替える。なお、ディレクトリ群が、画像データ群よりも先に並ぶようにしてもよい。
【００４９】
制御部１４は、Ｓ５１でディレクトリ内の情報に順次付される通し番号をゼロに初期化し、ファイルリストから未処理の一ファイルの情報を読み出し、Ｓ５３で図１１に示す印刷データバッファ処理を開始する。Ｓ７１で、Ｓ４５の処理で生成されたファイルリストの全ての画像データまたはディレクトリの処理がされるとＴｒｕｅ確定されるフラグであるディレクトリ処理終了フラグをＦａｌｓｅにし、Ｓ７２で内部メモリ１８内のインデックス印刷の横一列分の印刷データを蓄える印刷データバッファを初期化し、Ｓ７３で印刷データバッファに蓄えられたインデックスの個数をゼロに初期化する。次に、Ｓ７４でファイルリストに読み出された未処理の一ファイルの情報を読み出し、この読み出したファイルが画像データで、かつ、これが印刷処理可能であれば（Ｓ７５で「Ｎ」かつＳ７６で「Ｎ」）、Ｓ７７でその画像データの先頭頁の縮小画像データを生成する。上記画像データが複数頁存在し得る画像（例えばテキスト等）である場合には（Ｓ７８で「Ｎ」）、この頁数を解析し（Ｓ７９）、Ｓ８０へ移行する。
【００５０】
一方、画像データが複数頁存在し得ない画像（例えばＪＰＥＧ画像）である場合には（Ｓ７８で「Ｙ」）、Ｓ８５で頁数データをハイフン”−”データにしてＳ８０に移行する。また、画像データが印刷できない画像である場合には（Ｓ７６で「Ｙ」）、印刷不能であることを示す画像”？”データを縮小画像データとし（Ｓ８４）、Ｓ８５で頁数データをハイフン”−”データとしてＳ８０に移行する。
【００５１】
Ｓ８０では、上記縮小画像データ、通し番号データ、頁数データ、画像データ名データ、更新日データの情報から現在処理対象の画像データのインデックス用印刷データを生成し、印刷データバッファに追加する。
【００５２】
Ｓ７４で読み出したファイルがディレクトリであれば（Ｓ７５で「Ｙ」）、Ｓ８６でディレクトリ用画像を内部メモリ１８から読み出して縮小画像データとし、この縮小画像データ、通し番号データ、ディレクトリ名データ、更新日データの情報から現在処理対象の画像データのインデックス用印刷データを生成し、印刷データバッファに追加する（Ｓ８７）。
【００５３】
制御部１４は、Ｓ８０，Ｓ８７の後、Ｓ８１で通し番号に１加算し、未処理のファイルがなければ（Ｓ８２で「Ｎ」）、Ｓ８３でディレクトリ処理終了フラグをＴｒｕｅにして印刷データバッファ処理を終了する。未処理のファイルがあれば（Ｓ８２で「Ｙ」）、Ｓ８８で個数に１加算し、この個数が用紙１９上で一列（本実施形態では横一列）に配列可能な個数（例えば５個）未満であれば（Ｓ８９で「Ｙ」）、Ｓ７４に戻る。一方、処理したファイルの個数が５個になったときには（Ｓ８９で「Ｎ」）、印刷データバッファ処理を終了し、図１０のＳ５４に移行する。
【００５４】
そして、制御部１４は、Ｓ５４で今まで処理した印刷データを印刷処理する場合に用紙１９上にスペースが残っているか否かを判断し、スペースがなければ（Ｓ５４で「Ｙ」）、Ｓ５５で印刷データメモリに改頁情報を挿入し、Ｓ５６で次の用紙１９に対する上記タイトル及びディレクトリ名の印刷データを改めて印刷データメモリに追加し、Ｓ５７で印刷データバッファの情報を印刷データメモリに書き込む。一方、用紙１９上にスペースがあれば（Ｓ５４で「Ｎ」）、そのままＳ５７に移行する。
【００５５】
制御部１４は、ディレクトリ終了フラグが未だＦａｌｓｅのままであれば（Ｓ５８で「Ｎ」）、Ｓ５２に戻る。ディレクトリ終了フラグがＴｒｕｅであれば（Ｓ５８で「Ｙ」）、Ｓ５９で印刷データメモリの情報を印刷部１１に引き渡して印刷処理を実行させる。
【００５６】
以上のインデックス印刷処理により、図１２，１３に示すような情報が用紙１９に印刷される。図１２に示すように、ルートディレクトリ３０に対してインデックス印刷がされた場合には、用紙１９の最上部に”ＩＮＤＥＸ  ＰＲＩＮＴ”というタイトルが印刷され、その下にルートディレクトリ３０のパス名４０”／”が印刷され、その下に横一列に５つずつ画像やサブディレクトリに関する情報が印刷される。画像に関する情報は、当該画像の先頭頁の縮小画像５０、通し番号、総頁数、画像データ名、更新日である。印刷不能な画像データについては、上記印刷不能を示す”？”の縮小画像５１が印刷され、総頁数として”−”が印刷される。また、画像データがＪＰＥＧ画像である場合にも、総頁数として”−”が印刷される。
【００５７】
ディレクトリに関する情報は、”ＤＩＲ”と表示された縮小画像５２（「ディレクトリの識別番号」の一例）、通し番号、ディレクトリ名、更新日である。サブディレクトリに対してインデックス印刷がされた場合には、図１３に示すように、用紙１９の最上部に”ＩＮＤＥＸ  ＰＲＩＮＴ”というタイトルが印刷され、その下にサブディレクトリのパス名４０”／”が印刷される。従って、ユーザは、このインデックス印刷がされた用紙１９をみれば、所望の画像データがどの階層のディレクトリに格納されているかを容易に知ることができる。しかも、このインデックス印刷の終了後は、図６のＳ１１に戻り、当該インデックス印刷の対象となったディレクトリに対するファイル指定画面が表示部１２に表示されるため、所望の画像を容易に指定することができる。このときは、操作部１５（アップダウンスイッチ２３）は、「第２指定部」として機能する。また、インデックス印刷（下層印刷あり）が指定されると（Ｓ３１で「Ｙ」）、Ｓ３２〜Ｓ３４の処理を繰り返すことにより、指定したディレクトリの下位層のディレクトリのインデックス印刷も可能である。
【００５８】
（２）直接検索
第１表示部２１に”ダイレクトプリント（直接検索）”のメッセージが表示された状態で実行キー２４が押下されると、制御部１４は、図１４に示す直接検索処理を開始する。まず、Ｓ９０で例えばＵＳＢホストＩ／Ｆ１３での入力信号に基づきＵＳＢメモリ１７が装着されているか否かを判断する。そして、ＵＳＢメモリ１７が装着されていれば（Ｓ９０で「Ｙ」）、Ｓ９１でＵＳＢメモリ１７に格納された全ての画像データ及びディレクトリを一次元的に並べた一覧を作成し、Ｓ９２でその一覧に基づき上記全ての画像データ及びディレクトリのファイル名４１を表示対象として例えば第１表示部２１に一次元的に表示させる。すなわち、アップダウンスイッチ２３を操作することで、スクロール表示により全ての画像データ及びディレクトリのファイル名４１が１つずつ順次第１表示部２１に表示される。このとき、制御部１４は、「第３表示制御部」として機能する。
【００５９】
制御部１４は、Ｓ９３で操作部１５での操作等があるかどうかを判断し、Ｓ９２の表示処理（一次元表示画面）に基づき、ディレクトリ３０，３１のうちの１つが指定された場合には（Ｓ９４で「Ｙ」）、Ｓ９７でその指定されたディレクトリをカレントディレクトリに設定する。このカレントディレクトリがディレクトリ３０，３１Ａのようにファイルが存在するディレクトリである場合には（Ｓ９８で「Ｙ」）、Ｓ９９で図９に示す前述したインデックス印刷処理を開始してカレントディレクトリについてのインデックス印刷がされる。
【００６０】
その後、制御部１４は、Ｓ１０２で図６のＳ１１に移行する。すなわち、インデックス印刷を行った後は、そのインデックス印刷の対象であったディレクトリについての上記ファイル指定画面（図７，図８参照）が表示部１２に表示される。通常、ユーザは、インデックス印刷された用紙１９を見て、その印刷された画像から見つけ出した所望の画像について用紙１９上に大きく印刷したい場合が多い。従って、本実施形態のように、インデックス印刷した後に、そのインデックス印刷の対象となったディレクトリについてのファイル指定画面を表示部１２に表示させることで、所望の画像データを指定して印刷を行うまでの操作を効率よく行うことができる。
【００６１】
なお、カレントディレクトリが空のディレクトリ（３１Ｂ，３１Ｃ）である場合（Ｓ９８で「Ｎ」）、インデックス印刷処理を実行せずにＳ９３の待機状態に戻る。これにより、例えば用紙１９にタイトルやパス名４０のみ印刷され画像が全く印刷されない、無駄なインデックス印刷を防止できる。
【００６２】
制御部１４は、上記一次元表示画面（Ｓ９２）で、画像データ３２，３３のうちの１つが指定された場合には（Ｓ９５で「Ｙ」）、Ｓ１００でその指定された画像データが存在するディレクトリをカレントディレクトリに設定し、上記指定された画像データについて用紙１９への印刷を印刷部１１に実行させる（Ｓ１０１）。このとき、操作部１５（アップダウンスイッチ２３）は、「第３指定部」として機能する。
【００６３】
その後、制御部１４は、Ｓ１０２で図６のＳ１１に移行する。すなわち、直接検索により指定した画像データ（例えば画像データ３３Ｂ）について印刷を行った後、その印刷の対象であった画像データ３３Ｂを格納するディレクトリ３１Ａについてのファイル指定画面（図８参照）が表示部１２に表示される。通常、ユーザは、ある画像データについての印刷を行った後に、この画像データと同じ分類として同一のディレクトリに格納された他の画像データについて印刷したい場合がある。また、印刷を行った画像データと同じ分類わけをした画像データがどんな画像かを知るために、その印刷を行った画像データを格納するディレクトリについてインデックス印刷を行いたい場合がある。従って、このような構成であれば、ユーザにとって便利である。なお、ファイル指定画面でＵＳＢメモリ１７がプリンタ１０から抜かれた場合には（Ｓ９６で「Ｙ」）、直接検索処理を終了させる。
【００６４】
５．本実施形態の効果
（１）通常、ユーザは、インデックス印刷された用紙１９を見て、その印刷された画像から見つけ出した所望の画像について印刷したい場合が多い。そこで、本実施形態では、インデックス印刷した後に、そのインデックス印刷の対象となったディレクトリについてのファイル指定画面を表示部１２に表示させることで、所望の画像データを指定して印刷を行うまでの操作を効率よく行うことができる。
【００６５】
（２）また、通常、ユーザは、ある画像データについての印刷を行った後に、この画像データと同じ分類として同一のディレクトリに格納された他の画像データについて印刷したい場合がある。また、印刷を行った画像データと同じ分類わけをした画像データがどんなものが画像かを知るために、その印刷を行った画像データを格納するディレクトリについてインデックス印刷を行いたい場合がある。そこで、本実施形態では、直接検索により指定した画像データ（例えば画像データ３３Ｂ）について印刷を行った後、その印刷の対象であった画像データ３３Ｂを格納するディレクトリ３１Ａについてのファイル指定画面（図８参照）が表示部１２に表示される。従って、このような構成であれば、ユーザにとって便利である。
【００６６】
（３）インデックス印刷では、カレントディレクトリ直下のサブディレクトリや画像データだけを印刷対象とするパターン（下位層印刷なし）と、そのサブディレクトリ内の画像データも含めて印刷対象とするパターン（下位層印刷あり）とを選択できるようになっている。
【００６７】
（４）カレントディレクトリが空のディレクトリ（３１Ｂ，３１Ｃ）である場合には、インデックス印刷処理を実行せずに待機状態に戻るので、例えば用紙１９にタイトルやパス名４０のみ印刷され画像が全く印刷されない、無駄なインデックス印刷を防止できる。
（５）予め所望のディレクトリ名や画像データ名が分かっている場合には、ディレクトリ検索機能よりも直接検索機能の方が所望のディレクトリ等の指定を容易に行える場合もある。そこで、これら両検索機能を選択的に利用できるようにした。
【００６８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記実施形態では、記憶媒体としてＵＳＢメモリ１７を例に挙げて説明したが、これに限らず、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック（商標）などのメモリカードであってもよい。また、このような外部メモリに限らず、プリンタ１０に内蔵された内部メモリ１８であってもよい。
【００６９】
（２）上記実施形態では、ファイル指定画面でカレントディレクトリのサブディレクトリのディレクトリ名とともに画像データ名が第１表示部２１に指定対象として表示される構成であったが、これに限らず、サブディレクトリのディレクトリ名のみを指定対象として表示する構成であってもよい。しかし、上記実施形態のように画像データ名も指定対象として表示する構成であれば、ファイル指定画面から所望の画像データの印刷処理を直接指示することができる。
【００７０】
（３）上記実施形態では、直接検索機能とディレクトリ検索機能の両方を選択できる構成としたが、これに限らず、直接検索機能のみを有し、これにより指定した画像データについての印刷、ディレクトリについてのインデックス印刷の実行後に、当該画像データやディレクトリを格納するディレクトリをカレントディレクトリとしたファイル指定画面を表示部１２に表示させる構成であってもよい。
【００７１】
（４）上記実施形態では、表示部１２に画像データやディレクトリのファイル名が１つずつ表示される構成であったが、これに限らず、ディスプレイの大きさに応じて複数のファイル名を一度に表示させる構成であっても勿論よい。
【００７２】
（５）上記実施形態では、ディレクトリ検索で特定のディレクトリについてインデックス印刷をした後、直接検索で特定の画像を印刷した後、Ｓ１１に移行して、上記インデックス印刷の対象となったディレクトリや、上記印刷された画像を格納するディレクトリについてのファイル指定画面が表示され、ここに上記ディレクトリ内の画像データ及びサブディレクトリのファイル名が表示される構成としたが、これに限らず、上記ファイル指定画面に画像データのファイル名のみ、或いは、サブディレクトリのファイル名のみ表示させる構成であってもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施形態に係るプリンタのハードウエア構成を示す簡略図
【図２】ＵＳＢメモリ内のディレクトリ構造を示した概念図
【図３】プリンタの本体ケース表面に配された操作部及び表示部を示す模式図
【図４】表示部の表示内容を示す模式図（待機時、機能選択時）
【図５】ディレクトリ検索処理のメインルーチンを示すフローチャート
【図６】ダイレクトプリント処理を示すフローチャート
【図７】ファイル指定画面を示す模式図（ルートディレクトリ）
【図８】ファイル指定画面を示す模式図（サブディレクトリ）
【図９】インデックス印刷処理を示すフローチャート
【図１０】ディレクトリ処理を示すフローチャート
【図１１】印刷データバッファ処理を示すフローチャート
【図１２】インデックス印刷の印刷内容を示す模式図（ルートディレクトリ）
【図１３】インデックス印刷の印刷内容を示す模式図（サブディレクトリ）
【図１４】直接検索処理のメインルーチンを示すフローチャート
【符号の説明】
【００７４】
１０…プリンタ（画像形成装置）
１１…印刷部（第１印刷部、第２印刷部）
１２…表示部
１４…制御部（第１表示制御部、第２表示制御部、第３表示制御部）
１５…操作部（第１指定部、第２指定部、第３指定部、第１選択部、第２選択部、第１移行部、第２移行部）
１７…ＵＳＢメモリ（記憶媒体、外部メモリ）
１９…用紙（印刷媒体）
２１…第１表示部
２２…第２表示部
３０，３１…ディレクトリ
３２，３３…画像データ
４０…パス名（位置情報）
４１…ファイル名（指定情報）
５２…縮小画像（ディレクトリの識別番号）
【図１】
2008006619.tif 000003
【図２】
2008006619.tif 000004
【図３】
2008006619.tif 000005
【図４】
2008006619.tif 000006
【図５】
2008006619.tif 000007
【図６】
2008006619.tif 000008
【図７】
2008006619.tif 000009
【図８】
2008006619.tif 000010
【図９】
2008006619.tif 000011
【図１０】
2008006619.tif 000012
【図１１】
2008006619.tif 000013
【図１２】
2008006619.tif 000014
【図１３】
2008006619.tif 000015
【図１４】
2008006619.tif 000016