(57)【要約】      （修正有）【課題】第１の目的は、外部の記録媒体に格納された未印刷ファイルだけを効率よくダイレクト印刷することであり、第２の目的は、所望のファイル群だけを効率的にダイレクト印刷することを可能にすることである。【解決手段】プリンタにＵＳＢメモリが装着されると、制御部は自動ダイレクトプリント処理を実行する。「ファイル名に基づく抽出条件」が設定されていた場合には（Ｓ３２：Ｙ）、予め設定された文字列"xxxxxxxxxxxx"を、ファイル名とし、且つ、以前に印刷されていないファイル（未印刷ファイル）だけをＵＳＢメモリから抽出する（Ｓ４１，Ｓ３７）。【選択図】図７
2008080707.tif 000002
【特許請求の範囲】
【請求項１】
外部の記憶媒体にアクセス可能な画像形成装置であって、
前記記憶媒体内に、未印刷のファイルが存在するか否かを判断する判断部と、
前記判断部で未印刷のファイルが存在すると判断された場合に、当該未印刷のファイルを印刷対象として前記記憶媒体内から抽出する抽出部と、
前記抽出部で抽出されたファイルについて印刷処理を実行する印刷部と、
を備える画像形成装置。
【請求項２】
前記印刷部で印刷されたファイルの特定情報と印刷済み情報とを対応付ける対応情報を生成する生成部を備え、
前記判断部は、前記対応情報を参照して未印刷のファイルが存在するか否かを判断する構成である請求項１に記載の画像形成装置。
【請求項３】
前記対応情報は、前記外部の記憶媒体内に記憶される請求項２に記載の画像形成装置。
【請求項４】
ファイル形式、ファイル名、及びファイルの作成日付のうちいずれかに関する抽出条件、或いは、２つ以上の組み合わせに関する抽出条件を設定する設定部を備え、
前記抽出部は、前記未印刷、かつ、前記設定部で設定された抽出条件を満たすファイルを抽出する構成である請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
外部の記憶媒体にアクセス可能な画像形成装置であって、
前記記憶媒体に格納されたファイルのファイル名中に使用され得る文字・記号を  抽出条件として設定する設定部と、
前記設定部で設定された文字・記号をファイル名中に含むファイルを印刷対象として前記記憶媒体から抽出する抽出部と、
前記抽出部で抽出されたファイルについて印刷処理を実行する印刷部と、
を備える画像形成装置。
【請求項６】
前記設定部は、更に、ファイル形式及びファイル作成日付のうち少なくともいずれか一方に関する条件を、前記抽出条件に含めて設定可能である請求項５に記載の画像形成装置。
【請求項７】
前記設定部は、所定の日付、所定の日付以前、所定の日付以降のうち少なくともいずれかを日付に関する条件として設定可能である請求項１から請求項６のいずれかに記載の画像形成装置。
【請求項８】
前記抽出部で抽出されたファイルの特定情報を表示する表示部を備える請求項１から請求項７のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部の記憶媒体からファイルを直接取り込んで印刷を行う、いわゆるダイレクト印刷機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
この種の画像形成装置の一例として、下記特許文献１には、画像形成装置本体に装着されたメモリカードに格納された画像データを日付で絞り込むため、画像形成装置本体側で日付範囲の入力操作をさせ、その日付範囲内の画像データだけを印刷候補として抽出する技術が開示されている。
【特許文献１】特開２００５−３４９８２２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１の技術では、印刷候補して抽出された画像データの中にすでに印刷済みで今回印刷する必要がないファイルが含まれている場合、更に上記印刷候補から未印刷のファイルだけを指定するという作業が必要となり手間がかかる。
また、日付範囲指定だけでは、効率よく所望のファイル群を抽出できないという問題があった。
【０００４】
本発明は上記のような事情に基づいて完成されたものであって、第１の目的は、外部の記録媒体に格納された未印刷ファイルだけを効率よくダイレクト印刷することであり、第２の目的は、所望のファイル群だけを効率的にダイレクト印刷することを可能にすることである。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための手段として、請求項１の発明に係る画像形成装置は、外部の記憶媒体にアクセス可能な画像形成装置であって、前記記憶媒体内に、未印刷のファイルが存在するか否かを判断する判断部と、前記判断部で未印刷のファイルが存在すると判断された場合に、当該未印刷のファイルを印刷対象として前記記憶媒体内から抽出する抽出部と、前記抽出部で抽出されたファイルについて印刷処理を実行する印刷部と、を備える。
なお、「画像形成装置」は、プリンタ（例えばレーザプリンタ）などの印刷装置だけでなく、ファクシミリ装置や、プリンタ機能及び読み取り機能（スキャナ機能）等を備えた複合機であってもよい。
【０００６】
請求項２の発明は、請求項１に記載の画像形成装置において、前記印刷部で印刷されたファイルの特定情報と印刷済み情報とを対応付ける対応情報を生成する生成部を備え、前記判断部は、前記対応情報を参照して未印刷のファイルが存在するか否かを判断する構成である。
【０００７】
請求項３の発明は、請求項２に記載の画像形成装置において、前記対応情報は、前記外部の記憶媒体内に記憶される。
【０００８】
請求項４の発明は、請求項１から請求項３のいずれかに記載の画像形成装置において、ファイル形式、ファイル名、及びファイルの作成日付のうちいずれかに関する抽出条件、或いは、２つ以上の組み合わせに関する抽出条件を設定する設定部を備え、前記抽出部は、前記未印刷、かつ、前記設定部で設定された抽出条件を満たすファイルを抽出する構成である。
【０００９】
請求項５の発明にかかる画像形成装置は、外部の記憶媒体にアクセス可能な画像形成装置であって、前記記憶媒体に格納されたファイルのファイル名中に使用され得る文字・記号を抽出条件として設定する設定部と、前記設定部で設定された文字・記号をファイル名中に含むファイルを印刷対象として前記記憶媒体から抽出する抽出部と、前記抽出部で抽出されたファイルについて印刷処理を実行する印刷部と、を備える。
【００１０】
請求項６の発明は、請求項５に記載の画像形成装置において、前記設定部は、更に、ファイル形式及びファイル作成日付のうち少なくともいずれか一方に関する条件を、前記抽出条件に含めて設定可能である。
【００１１】
請求項７の発明は、請求項１から請求項６のいずれかに記載の画像形成装置において、前記設定部は、所定の日付、所定の日付以前、所定の日付以降のうち少なくともいずれかを日付に関する条件として設定可能である。
【００１２】
請求項８の発明は、請求項１から請求項７のいずれかに記載の画像形成装置において、前記抽出部で抽出されたファイルの特定情報を表示する表示部を備える。
【発明の効果】
【００１３】
＜請求項１の発明＞
本構成によれば、外部の記憶媒体に格納された未印刷ファイルだけを効率よくダイレクト印刷することができる。
【００１４】
＜請求項２の発明＞
本構成によれば、ファイルの特定情報（例えばファイル名）と印刷済み情報（例えば印刷済みフラグ）との対応情報に基づき未印刷ファイルの判断、抽出を行うことができる。
【００１５】
＜請求項３の発明＞
本構成によれば、対応情報が外部の記憶媒体内に記憶されるから、その分だけ画像形成装置本体の内蔵メモリの容量負担を軽減できる。
【００１６】
＜請求項４の発明＞
ファイル形式、特定情報や作成日付による抽出条件によって更に絞られた未印刷ファイルのみ効率よく抽出することができる。
【００１７】
＜請求項５の発明＞
本構成によれば、外部の記憶媒体に格納され、前記設定部で設定された文字・記号をファイル名中に含むファイルのみ効率よくダイレクト印刷することができる。
【００１８】
＜請求項６の発明＞
抽出条件としてファイル名中に含まれ得る文字・記号に関する条件に、ファイル形式やファイル作成日付を加えた抽出条件によって、更に様々なパターンで絞ったファイルのみ効率よく抽出することができる。
【００１９】
＜請求項７の発明＞
日付に関する種々の抽出が可能となる。
【００２０】
＜請求項８の発明＞
抽出結果を表示部で確認することができる。
【発明を実施するための最良の形態】
【００２１】
本発明の一実施形態を図１〜図１０を参照しつつ説明する。
１．プリンタの全体構成
本実施形態のプリンタ１０（「画像形成装置」の一例）は、ホストコンピュータ（図示せず）などから印刷データを受信して印刷するＰＣプリント機能と、外部メモリ（本実施形態では、例えばＵＳＢメモリ１７）内に格納された画像データ（ファイル）を直接読み込んで印刷するダイレクトプリント機能とを備えており、プリンタ１０は特にダイレクトプリント機能に関して以下のような特徴的な構成を有している。
【００２２】
図１は、プリンタ１０のハードウエア構成を示す簡略図である。プリンタ１０は、印刷媒体としての用紙１９への印刷動作を行う印刷エンジン１１、表示部１２、ＵＳＢホストＩ／Ｆ１３、制御部１４、ユーザによる操作が行われる操作部１５、及び、ホストＩ／Ｆ１６、内部メモリ１８を備える。内部メモリ１８内の印刷処理用領域には、プリンタ１０全体の動作を制御するプログラムなどが格納されている。制御部１４は、ＣＰＵを備え、内部メモリ１８に格納されたプログラムに基づいて印刷エンジン１１や表示部１２の動作を制御する。また、プリンタ１０は、ホストＩ／Ｆ１６を介して上記ホストコンピュータとのデータ通信が可能とされている。また、プリンタ１０は、ＵＳＢメモリ１７が着脱可能に装着され、このＵＳＢメモリ１７内の情報がＵＳＢホストＩ／Ｆ１３を介して読み込まれるようになっている。
【００２３】
２．ＵＳＢメモリ１７内のメモリ構造
ＵＳＢメモリ１７の中には、複数のディレクトリが階層状に形成されたツリー構造のファイルシステムが構築され、複数のファイル（画像データやテキストデータなど）が例えばユーザの好みの分類ごとに作成された各フォルダ（ディレクトリ）別に格納されている。本実施形態では、図２に示すように、ＵＳＢメモリ１７（「外部の記憶媒体」の一例））には、例えば３つのフォルダ（同図では「folder１」「folder２」「folder３」で示されている）が格納されている。このうち、フォルダ１内には、４つのＰＤＦ（Portable Document Format）形式のファイル（「file1.pdf」「file2.pdf」「file3.pdf」「file4.pdf」)が格納されている。フォルダ２内には、１つのＪＰＥＧ（Joint Photographic Experts Group）形式のファイル（「file5.jpg」）が格納されている。また、フォルダ３内には、２つのＴＩＦＦ（Tagged Image File Format）形式のファイル（「file6.tiff」「file7.tiff」）、２つのプリンタファイル形式のファイル（「file8.prn」「file9.prn」）、ＪＰＥＧ形式のファイル（「file10.jpg」）が格納されている。
【００２４】
３．表示部及び操作部の構成
図３は、プリンタ１０の本体ケース表面に配された操作部１５及び表示部１２を示す模式図である。表示部１２は、例えば液晶表示部であって、第１表示部２１と第２表示部２２とが上下に並んだ２画面構成になっている。このうち第２表示部２２には、現在表示（処理）対象となっているフォルダについて上記ツリー構造における位置を示すパス名４０が表示される。第１表示部２１には、当該フォルダ内のファイル名４１（「ファイルの特定情報」の一例）が１つずつスクロール形式で表示される。操作部１５には、アップキー２３Ａ及びダウンキー２３Ｂからなるアップダウンスイッチ２３、実行キー２４、キャンセルキー２５、進むキー２６、戻るキー２７が配置されている。
【００２５】
そして、ダイレクトプリント機能の実行時には、例えば進むキー２６及び戻るキー２７の操作によって上記ツリー構造の上位層と下位層との間の移動を行い、実行キー２４を押下することで、第１表示部２１に現在表示されているファイル（図３では「file1.pdf」）がダイレクトプリントの対象として指定することができる。なお、ここでは、ダイレクトプリントの対象ファイルとして複数のファイルを指定することも可能である。ダイレクトプリントの対象ファイルの指定が終わると、上記操作部１５での操作によって、例えば用紙サイズ、部数指定など各種の印刷条件を設定する。
【００２６】
４．ダイレクトプリント
さて、本実施形態のプリンタ１０では、ＵＳＢメモリ１７から、まだ未印刷で且つ特定の抽出条件を満たすファイルだけを抽出して、ダイレクトプリントすることができる。具体的には、プリンタ１０には、予め抽出条件を設定しておいてＵＳＢメモリ１７をプリンタ１０に装着したときに、上記抽出条件に従って自動でファイル抽出を行う「自動ダイレクトプリント機能」と、ダイレクト印刷要求を受けたときに抽出条件を手動で設定しつつその設定した抽出条件に従ってファイル抽出を行う「手動ダイレクトプリント機能」とが備えられている。
【００２７】
（１）自動ダイレクトプリント機能
（ａ）抽出条件の設定
まず、自動ダイレクトプリント機能を実行するには、予め（例えばＵＳＢメモリ１７の装着前に）抽出条件を設定する必要がある。プリンタ１０は、例えば電源投入後に図４に示す待機状態にあり、ＵＳＢメモリ１７が装着されておらず、且つ操作部１５での所定の操作によって手動ダイレクトプリント要求がされていない状態で、操作部１５での所定の操作によって抽出条件設定要求がされると（Ｓ１、Ｓ２：Ｎ、且つ、Ｓ３：Ｙ）、Ｓ７で制御部１４は、図５に示す自動ダイレクトプリント抽出条件設定処理を実行する。例えば図６に示すように、第２表示部２２に"Auto Direct Setting"という文字列を表示させ、第１表示部２１にはアップダウンスイッチ２３の操作に応じて"Auto=FileType"、"Auto=FileName"、"Auto=Date"、"Auto=OFF"という文字列を１つずつ順次スクロール表示させる。そして、実行キー２４が押下されると、現在表示された文字列に対応する属性に基づく抽出条件の設定が可能となる。要するに、ここでは、操作部１５の操作によって「ファイル形式に基づく抽出条件設定」、「ファイル名に基づく抽出条件設定」、「日付に基づく抽出条件設定」、「自動ダイレクトプリントオフ」のいずれかを選択することができる。
【００２８】
図５において、「ファイル形式に基づく抽出条件設定」が選択されると（Ｓ１１：Ｙ）、例えば図６に示すように第１表示部２１には、"Type=TIFF"、"Type=JPEG"、"Type=PDF"、"Type=PRN"という文字列を１つずつスクロール表示させる。そして、実行キー２４が押下されると、現在第１表示部２１に表示された文字列に対応するファイル形式を抽出条件として内部メモリ１８の所定領域に記憶する（Ｓ１６）。なお、複数種のファイル形式をＡＮＤ（且つ）条件、或いは、ＯＲ（又は）条件で、抽出条件として設定する構成であってもよい。
【００２９】
「ファイル名に基づく抽出条件設定」が選択されると（Ｓ１２：Ｙ）、例えば図６に示すように第１表示部２１には、操作部１５での所定の入力操作によって入力された文字列"xxxxxxxxxxxx"（例えばファイル名（拡張子を除く）またはその一部）を表示させる。そして、実行キー２４が押下されると、現在第１表示部２１に表示された文字列を抽出条件として内部メモリ１８の所定領域に記憶する（Ｓ１７）。
【００３０】
「日付に基づく抽出条件設定」が選択されると（Ｓ１３：Ｙ）、例えば図６に示すように第１表示部２１には、操作部１５での所定の入力操作によって入力された日付"xxxx/xx/xx xx:xx"を表示させる。なお、この日付は、時刻まで含むものであっても含まないものであってもよい。そして、実行キー２４が押下されると、現在第１表示部２１に表示された日付が抽出条件として内部メモリ１８の所定領域に記憶する（Ｓ１８）。次いで、例えば同図に示すように第１表示部２１に"On Date"、"after date"、"before date"という文字例を１つずつスクロール表示させる。
【００３１】
そして、"On Date"が表示された状態で実行キー２４が押下されると（Ｓ１９：Ｙ）、現在表示された「日付のみ」を抽出条件として内部メモリ１８の所定領域に記憶する。また、"after date"が表示された状態で実行キー２４が押下されると（Ｓ１９：Ｎ、且つ、Ｓ２０：Ｙ）、現在表示された「日付以降」を抽出条件として内部メモリ１８の所定領域に記憶する（Ｓ２１）。更に、"before date"が表示された状態で実行キー２４が押下されると（Ｓ１９：Ｎ、且つ、Ｓ２０：Ｎ）、現在表示された「日付以前」を抽出条件として内部メモリ１８の所定領域に記憶する（Ｓ２２）。
【００３２】
一方、「自動ダイレクトプリントオフ」が選択されると（Ｓ１４：Ｙ）、自動ダイレクトプリント機能をオフに設定する（Ｓ２３）。これにより、後述するように、ＵＳＢメモリ１７内のファイルを自動で抽出してプリントする自動ダイレクトプリント機能が、プリンタ１０にＵＳＢメモリ１７を装着しても実行されない。なお、「ファイル形式に基づく抽出条件設定」、「ファイル名に基づく抽出条件設定」及び「日付に基づく抽出条件設定」のいずれも選択されず、即ち抽出条件が設定されず、自動ダイレクトプリントがオン設定された場合（Ｓ１１，Ｓ１２，Ｓ１３：Ｎ、且つ、Ｓ１４：Ｎ）には、抽出条件なし（全未印刷ファイルを抽出対象）とする（Ｓ１５）。なお、操作部１５が「設定部」として機能する。
【００３３】
（ｂ）自動ダイレクトプリントの実行
図４による抽出条件が設定された状態で、プリンタ１０にＵＳＢメモリ１７が装着されると（図４のＳ１：Ｙ）、制御部１４は、Ｓ５で図７に示す自動ダイレクトプリント処理を実行する。Ｓ３１で上記図５のＳ１４で設定を行う自動ダイレクトプリント機能のオンオフ設定を確認し、自動ダイレクトプリント機能がオン設定されていた場合には（Ｓ３１：Ｎ）、自動ダイレクトプリント機能が実行される。
【００３４】
具体的には、「ファイル名に基づく抽出条件」が設定されていた場合には（Ｓ３２：Ｙ）、図５のＳ１７で設定された上記文字列"xxxxxxxxxxxx"を、ファイル名とし（ファイル名の一部に含むものも抽出条件を満たすとしてもよい）、且つ、以前に印刷されていないファイル（未印刷ファイル）だけをＵＳＢメモリ１７から抽出する（Ｓ４１，Ｓ３７）。なお、本実施形態では、一度印刷したファイルについては、例えば印刷済みフラグ（「印刷済み情報」の一例）を当該ファイルと関連付けてＵＳＢメモリ１７に記憶させるようにしている。従って、この印刷済みフラグの有無により未印刷ファイルかどうかの判断を行うことができる。「ファイル形式に基づく抽出条件」が設定されていた場合には（Ｓ３３：Ｙ）、図５のＳ１６で設定されたファイル形式であって、且つ、未印刷のファイルだけをＵＳＢメモリ１７から抽出する（Ｓ４２，Ｓ３７）。
【００３５】
また、「日付に基づく抽出条件設定」に関しては、特定日付が抽出条件とされていた場合には（Ｓ３４：Ｙ）、図５のＳ１８で設定された上記日付"xxxx/xx/xx"と、作成日付が一致し、且つ、未印刷のファイルだけをＵＳＢメモリ１７から抽出する（Ｓ４３，Ｓ３７）。上記特定日付の以前または以後が抽出条件とされていた場合には（Ｓ３５：Ｙ）、図５のＳ１８で設定された上記日付"xxxx/xx/xx"以降または以前を作成日付とし、且つ、未印刷のファイルだけをＵＳＢメモリ１７から抽出する（Ｓ４４，Ｓ３７）。このとき、制御部１４は、「抽出部」、「判断部」として機能する。
なお、全ファイルが抽出条件とされていた場合には（図５のＳ１５）、全未印刷のファイルをＵＳＢメモリ１７から抽出する（Ｓ３６，Ｓ３７）。
【００３６】
その後、制御部１４は、各抽出条件に従って抽出された未印刷ファイルについてデータ展開処理（具体的にはビットマップデータへの展開処理）をし、その展開データを印刷エンジン１１に順次引き渡す。これにより、印刷エンジン１１は展開データに応じた画像を用紙Ｐに形成する印刷動作を実行する（Ｓ３８：Ｎ、且つ、Ｓ３９）。従って、制御部１４及び印刷エンジン１１は「印刷部」として機能する。そして、抽出されたファイルについてのデータ展開処理が終了したときに（Ｓ３８：Ｙ）、表示部１２に抽出されたファイルのファイル名をスクロール表示させる（Ｓ４０）。
なお、設定された抽出条件を満たすファイルがＵＳＢメモリ１７に１つも格納されていなかった場合は、第２表示部２２に「印刷すべきファイルが存在しません」のようなメッセージを表示するなどしてやればよい。
【００３７】
図８の上段には、ＵＳＢメモリ１７のファイルシステムが管理する全ファイルリスト（「対応情報」の一例）が具体的に示されている。各ファイルについて左からファイル名（拡張子を含む）、作成日付、印刷済みフラグの有無、の順で管理されている。このうち「yamada00001.JPG」及び「FILE00003.JPG」だけが既に印刷済みであり、印刷済みフラグ"１"が立てられている。従って、これらは以下の抽出パターンにおいて抽出されない（図７のＳ３７参照）。
【００３８】
ここで、例えば「ファイル名に基づく抽出条件設定」（図５のＳ１７）にて"yamada"且つ"yoshida"が抽出条件として設定されていた場合には、図８の抽出パターン１に示すように、「yamada00001.JPG」「yoshida00001.TIFF」が印刷対象として抽出されてダイレクトプリントが実行される。「ファイル形式に基づく抽出条件」（図５のＳ１６）にてＴＩＦＦファイルが抽出条件として設定されていた場合には、抽出パターン２に示すように、「yoshida00001.TIFF」「FILE00002.TIFF」が印刷対象として抽出されてダイレクトプリントが実行される。また、「日付に基づく抽出条件設定」にて"2006/07/19 16:48"が抽出条件として設定されていた場合には（図５のＳ１９：Ｙ）、抽出パターン３に示すように、「yoshida00001.TIFF」が印刷対象として抽出されてダイレクトプリントが実行される。更に、"2006/07/19以前"が抽出条件として設定されていた場合には（図５のＳ２０：Ｙ）、抽出パターン４に示すように、「yamada00001.JPG」「FILE00003.JPG」「FILE00005.JPG」が印刷対象として抽出されてダイレクトプリントが実行される。
【００３９】
（２）手動ダイレクトプリント機能
例えば既にプリンタ１０にＵＳＢメモリ１７が装着された状態で、操作部１５での所定の操作によってダイレクト印刷要求がされると（図４のＳ２：Ｙ）、制御部１４は、Ｓ６で図９に示す手動ダイレクトプリント処理を実行する。例えば図１０に示すように、第２表示部２２に"File Setting"という文字列を表示させ、第１表示部２１にはアップダウンスイッチ２３の操作に応じて"File=FileType"、"File=FileName"、"File=Date"、"folder1"、"folder2"、"folder3"という文字列を１つずつ順次スクロール表示させる。そして、実行キー２４が押下されると、現在表示された文字列に対応する属性に基づく抽出条件の設定が可能となる。要するに、ここでは、操作部１５の操作によって「ファイル形式に基づく抽出条件設定」、「ファイル名に基づく抽出条件設定」、「日付に基づく抽出条件設定」、「通常ファイル選択（"folder1"、"folder2"、"folder3"）」のいずれかを選択することができる。なお、手動ダイレクトプリント機能を利用する場合には、未印刷ファイルかどうかを問わず、抽出条件に従ったファイルが抽出される。
【００４０】
「ファイル形式に基づく抽出条件設定」が選択されると（Ｓ５１：Ｙ）、例えば図１０に示すように第１表示部２１には、"Type=TIFF"、"Type=JPEG"、"Type=PDF"、"Type=PRN"という文字列を１つずつスクロール表示させる。そして、実行キー２４が押下されると、現在第１表示部２１に表示された文字列に対応するファイル形式のファイルをＵＳＢメモリ１７から抽出する（Ｓ５８）。
【００４１】
「ファイル名に基づく抽出条件設定」が選択されると（Ｓ５２：Ｙ）、例えば図１０に示すように第１表示部２１には、操作部１５での所定の入力操作によって入力された文字列"xxxxxxxxxxxx"（例えばファイル名（拡張子を除く）またはその一部）を表示させる。そして、実行キー２４が押下されると、現在第１表示部２１に表示された文字列と合致または一部に含むファイル名のファイルをＵＳＢメモリ１７から抽出する（Ｓ５９）。
【００４２】
「日付に基づく抽出条件設定」が選択されると（Ｓ５３：Ｙ）、例えば図１０に示すように第１表示部２１には、操作部１５での所定の入力操作によって入力された日付"xxxx/xx/xx xx:xx"を表示させる。なお、この日付は、時刻まで含むものであっても含まないものであってもよい。そして、実行キー２４が押下されると、現在第１表示部２１に表示された日付が抽出条件として内部メモリ１８の所定領域に記憶する（Ｓ６０）。次いで、例えば同図に示すように第１表示部２１に"On Date"、"after date"、"before date"という文字例を１つずつスクロール表示させる。そして、"On Date"が表示された状態で実行キー２４が押下されると（Ｓ６１：Ｙ）、現在表示された「日付」を作成日とするファイルをＵＳＢメモリ１７から抽出する（Ｓ６５）。また、"after date"が表示された状態で実行キー２４が押下されると（Ｓ６１：Ｎ、且つ、Ｓ６２：Ｙ）、現在表示された「日付以降」を作成日とするファイルをＵＳＢメモリ１７から抽出する（Ｓ６４）。更に、"before date"が表示された状態で実行キー２４が押下されると（Ｓ６１：Ｎ、且つ、Ｓ６２：Ｎ）、現在表示された「日付以前」を作成日とするファイルをＵＳＢメモリ１７から抽出する（Ｓ６３）。
なお、設定された抽出条件を満たすファイルがＵＳＢメモリ１７に１つも格納されていなかった場合は、第２表示部２２に「印刷すべきファイルが存在しません」のようなメッセージを表示するなどしてやればよい。
【００４３】
第１表示部２１に"folder1"、"folder2"及び"folder3"のいずれかが表示された状態で実行キー２４が押下されると、「通常ファイル選択」となり（Ｓ５４）、ここで操作部１５での操作によってＵＳＢメモリ１７内の所望のファイルを個別に選択指定することができる。
【００４４】
その後、制御部１４は、各抽出条件に従って抽出された、或いは、選択指定したファイルについてデータ展開処理（具体的にはビットマップデータへの展開処理）をし、その展開データを印刷エンジン１１に順次引き渡す。これにより、印刷エンジン１１は展開データに応じた画像を用紙Ｐに形成する印刷動作を実行する（Ｓ５５：Ｎ、且つ、Ｓ５６）。なお、このときに、ダイレクトプリントしたファイルについては印刷済みフラグを立てる（Ｓ５７）。このとき、制御部１４は、「生成部」として機能する。
【００４５】
なお、図４の待機処理中において、例えばプリンタ１０と通信可能に接続されたコンピュータからの印刷データを受けた場合など、所定の印刷要求があったときには（Ｓ４：Ｙ）、通常の印刷処理（例えばＰＣプリント）を実行する（Ｓ８）。
【００４６】
５．本実施形態の効果
（１）本実施形態によれば、ＵＳＢメモリ１７に格納されたファイルのうち、未印刷ファイルだけについてダイレクトプリントを行うことができる。また、予め抽出条件を設定しておき、自動ダイレクトプリント機能のオンにしておけば、プリンタ１０にＵＳＢメモリ１７を装着したことに基づき、上記抽出条件を満たした未印刷ファイルを自動で抽出することができる。
（２）また、未印刷ファイルかどうかを判断するための印刷済みフラグの有無とファイルとの対応情報を、ＵＳＢメモリ１７にて管理するようにした。これにより、プリンタ１０の内蔵メモリの容量負担を軽減できる。
（３）ファイル形式、ファイル名や作成日付による多様な抽出条件での抽出が可能である。例えば、特定の文字列を含むファイルだけを抽出できる。しかも、抽出されたファイルのファイル名が表示部１２に表示されるから、抽出結果を容易に確認できる。
【００４７】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記実施形態では、記憶媒体としてＵＳＢメモリ１７を例に挙げて説明したが、これに限らず、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック（商標）などのメモリカードであってもよい。
【００４８】
（２）上記実施形態では、「ファイル形式に基づく抽出条件設定」、「ファイル名に基づく抽出条件設定」及び「日付に基づく抽出条件設定」を選択的にしか行えない構成としたが、これに限らず、これらのうちの２以上の組み合わせ（ＡＮＤ（且つ）条件、ＯＲ（又は）条件のいずれであってもよい）による抽出条件を設定できるようにしてもよい。
【００４９】
（３）上記実施形態では、印刷済みフラグを印刷済みファイルと関連付けてＵＳＢメモリ１７に記憶させる構成としたが、印刷済みフラグと印刷済みファイルとの関連情報をプリンタ１０の内部メモリ１８に記憶させる構成であってもよい。但し、上記実施形態にように、ＵＳＢメモリ１７内のファイルに関する印刷有無の情報は、当該ＵＳＢメモリ１７内に格納して管理する方が望ましい。
【００５０】
（４）上記実施形態では、自動ダイレクトプリント時には未印刷ファイルを印刷対象としたが、未印刷ファイルかどうかを問わず抽出条件に従ったファイルを抽出する構成であってもよい。逆に、手動ダイレクトプリント時には未印刷ファイルを印刷対象とする構成であってもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態に係るプリンタのハードウエア構成を示す簡略図
【図２】ＵＳＢメモリ内のメモリ構造を示した概念図
【図３】プリンタの本体ケース表面に配された操作部及び表示部を示す模式図
【図４】待機処理を示すフローチャート
【図５】自動ダイレクトプリント抽出条件設定処理を示すフローチャート
【図６】抽出条件設定時の表示パターンを示した説明図
【図７】自動ダイレクトプリント処理を示すフローチャート
【図８】全ファイルリスト及び抽出パターンの説明図
【図９】手動ダイレクトプリント処理を示すフローチャート
【図１０】手動ダイレクトプリント時の表示パターンを示した説明図
【符号の説明】
【００５２】
１０…プリンタ（画像形成装置）
１１…印刷エンジン（印刷部）
１２…表示部
１４…制御部（抽出部、判断部、印刷部、生成部）
１５…操作部（設定部）
１７…ＵＳＢメモリ（外部の記憶媒体）
４１…ファイル名（ファイルの特定情報）
【図１】
2008080707.tif 000003
【図２】
2008080707.tif 000004
【図３】
2008080707.tif 000005
【図４】
2008080707.tif 000006
【図５】
2008080707.tif 000007
【図６】
2008080707.tif 000008
【図７】
2008080707.tif 000009
【図８】
2008080707.tif 000010
【図９】
2008080707.tif 000011
【図１０】
2008080707.tif 000012