(57)【要約】    【課題】自装置にセットされた記録媒体（メモリカード，ＵＳＢメモリ等）に，読み出し可能なファイルが存在する場合には、当該記録媒体のＦＡＴが壊れていても、そのファイルの印刷を行える印刷装置を、提供する。    【解決手段】印刷装置を、可搬型の記録媒体を挿入することが可能な挿入口を備えた装置であって、当該挿入口に挿入された前記記録媒体に記憶されているファイルの印刷を行う機能と、挿入口に挿入されている前記記録媒体のＦＡＴに記憶されている，読み出しが可能な全てのファイル名を読み出す機能（ステップＳ１０２）と、当該機能により読み出された各ファイル名をユーザに提示することによって、ユーザに印刷するファイルを選択させる機能（画像ファイル選択画面表示処理等を実行する機能）とを有する装置として構成しておく。    【選択図】  図２
2007130796.tif 000002
【特許請求の範囲】
【請求項１】
可搬型の記録媒体を挿入することが可能な挿入口を備え、当該挿入口に挿入された前記記録媒体に記憶されているファイルの印刷を行う機能を有する印刷装置であって、
前記挿入口に挿入されている前記記録媒体から、そのファイル・アロケーション・テーブルに記憶されている，読み出しが可能な全てのファイル名を読み出すファイル名読出処理を実行する機能を有するファイル名読出手段と、
印刷を行うファイルを指定させるために、前記ファイル名読出処理により前記記録媒体から読み出された各ファイル名をユーザに提示するユーザ・インタフェース手段と
を、備えることを特徴とする印刷装置。
【請求項２】
前記ユーザ・インタフェース手段が、
前記ファイル名読出処理が実行されることにより前記記録媒体から読み出されたファイル名の中の，特定の拡張子を有するファイル名のみをユーザに提示する手段である
ことを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
周知のように、近年、市販されている印刷装置の中には、メモリカード用のスロットを備え、そのスロットにメモリカードをセットして操作パネルを操作すれば、当該メモリカードに記憶されている各画像ファイルの印刷を行えるもの（例えば、非特許文献１参照）が存在しているが、そのような機能（以下、ダイレクト印刷機能と表記する）を有する既存の印刷装置は、いずれも、自装置にセットされているメモリカードのＦＡＴ（ファイル・アロケーション・テーブル）の内容が全て正常に読み出せなかった場合、ファイルの選択画面等を表示することなく、エラーメッセージを表示するものとなっている。
【０００３】
すなわち、ダイレクト印刷機能を有する既存の印刷装置は、メモリカードが、実際には、読み出し可能なファイルが存在する状態にあるにも拘わらず、そのファイルの印刷を行えない場合がある装置となっていた。
【０００４】
【非特許文献１】“ＰＭ−Ｄ８００  操作ガイド”，セイコーエプソン株式会社
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、自装置にセットされた記録媒体（メモリカード等）に，読み出し可能なファイルが存在する場合には、当該記録媒体のＦＡＴが壊れていても、そのファイルの印刷を行える印刷装置を、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、可搬型の記録媒体を挿入することが可能な挿入口を備え、当該挿入口に挿入された前記記録媒体に記憶されているファイルの印刷を行う機能を有する印刷装置が、前記挿入口に挿入されている前記記録媒体から、そのファイル・アロケーション・テーブルに記憶されている，読み出しが可能な全てのファイル名を読み出すファイル名読出処理を実行する機能を有するファイル名読出手段と、印刷を行うファイルを指定させるために、前記ファイル名読出処理により前記記録媒体から読み出された各ファイル名をユーザに提示するユーザ・インタフェース手段とを備えた装置として構成される。
【０００７】
すなわち、本発明の印刷装置は、自装置にセットされた記録媒体のＦＡＴが壊れていても（ＦＡＴから読み出せない情報があっても）、読み出しが可能なファイル名を全てＦＡＴから読み出す機能、及び、当該機能によって読み出されたファイル名を提示することによりユーザに印刷するファイルを指定させる機能を有している。従って、この印刷装置を用いれば、記録媒体（メモリカード等）に，読み出し可能なファイルが存在する場合には、当該記録媒体のＦＡＴが壊れていても、そのファイルの印刷を行えることになる。
【０００８】
なお、本発明の印刷装置を実現するに際しては、ファイル名読出手段を、ユーザ・インタフェース手段の機能時には常に機能する手段としておくことも、記録媒体が挿入口に挿入されている間に、一回のみ機能する手段としておくことも出来る。
【０００９】
また、本発明の印刷装置を実現するに際しては、ユーザ・インタフェース手段を、前記ファイル名読出処理により前記記録媒体から読み出されたファイル名の中の，特定の拡張子を有するファイル名のみをユーザに提示する手段としておくことが出来る。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１１】
図１に示してあるように、本実施形態に係る印刷装置１０は、操作パネル１１とコントローラ１２と印刷エンジン１３とを備えた装置である。
【００１２】
この印刷装置１０が備える操作パネル１１は、文字列を５行表示可能なサイズのＬＣＤ，複数の押しボタンスイッチ，複数のＬＥＤ等からなるユニットである。印刷エンジン１３は、用紙上に実際に印刷（画像形成）を行うユニットである。
【００１３】
コントローラ１２は、ＵＳＢホスト回路〔挿入口１５に挿入されているＵＳＢメモリ３０にアクセスするためのインタフェース回路〕，パネルインタフェース回路，ＣＰＵ，ＲＯＭ，ＲＡＭ，パラレルインタフェース回路，ネットワークインタフェース回路，ＥＥＰＲＯＭ，画像処理回路，エンジンインタフェース回路等からなるユニットである。
【００１４】
このコントローラ１２は、本印刷装置１０用のプリンタドライバ（図では、“ドライバ”）がインストールされているユーザＰＣ５０から，印刷データが送信されてきた場合には、その印刷データに応じた内容の印刷を印刷エンジン１３に行わせるための処理を行うユニットである。
【００１５】
また、コントローラ１２は、インデックス印刷処理，画像ファイル印刷処理，文書ファイル印刷処理も行えるユニットとなっている。ここで、インデックス印刷処理とは、挿入口１５に挿入されているＵＳＢメモリ３０に記憶されている各画像ファイルの概要を表す画像(いわゆるサムネイル画像)が，複数個，印刷された印刷物を印刷エンジンに生成させるための処理のことである。また、文書ファイル印刷処理とは、ＵＳＢメモリ３０に記憶されている，ユーザが指定した文書ファイルの印刷を印刷エンジンに行わせるための処理のことであり、画像ファイル印刷処理とは、ＵＳＢメモリ３０に記憶されている，ユーザが指定した画像ファイルの印刷を印刷エンジンに行わせるための処理のことである。
【００１６】
そして、コントローラ１２は、インデックス印刷処理，画像ファイル選択画面表示処理（詳細は後述）或いは文書ファイル選択画面表示処理（詳細は後述）の開始を指示する操作が操作パネル１１に対して行われた場合、図２に示してあるように動作するユニットとなっている。
【００１７】
すなわち、インデックス印刷処理等の開始を指示する操作がなされた場合、コントローラ１２は、まず、ファイル名リストが空であるか否かを判断する(ステップＳ１０１)。ここで、ファイル名リストとは、ＵＳＢメモリ３０に記憶されている各種ファイル（ただし、印刷装置１０が印刷可能な形式のもの）のファイル名を記憶しておくためのリスト（構造体）のことである。また、このファイル名リストは、起動時に、コントローラ１２が、空のものを用意し、ＵＳＢメモリ３０が印刷装置１０から取り外されたことを検出した際に、コントローラ１２が、空にするリストとなっている。
【００１８】
コントローラ１２は、ファイル名リストが空であった場合(ステップＳ１０１；ＹＥＳ)には、ステップＳ１０２にて、読み出しが可能な各ファイル名を，挿入口１５に挿入されているＵＳＢメモリ３０のＦＡＴから読み出し、その拡張子が，いずれかの抽出対象拡張子（ｂｍｐ，ｐｄｆ等の，本印刷装置１０が印刷することが可能なファイルの拡張子）と一致している各ファイル名をファイル名リストに追加する処理(ＦＡＴから読み出せない情報があっても中断しない処理)を、行う。
【００１９】
より具体的には、コントローラ１２は、このステップＳ１０２において、図３に示した内容のファイル名取得処理を再帰的に実行する処理を、行う。
【００２０】
すなわち、ファイル名取得処理を開始したコントローラ１２は、まず、処理対象ディレクトリ（処理対象として指定されているディレクトリ；初期値は、ルートディレクトリ）内に存在するファイル／ディレクトリの名称を、ＵＳＢメモリ３０（ＵＳＢメモリ３０のＦＡＴ）から読み出すための処理(ステップＳ２０１)を行う。そして、コントローラ１２は、１つ以上の名称が読み出せた場合(ステップＳ２０２；ＹＥＳ)には、読み出せた各名称（フォルダ名／ファイル名）について、その名称が，いずれかの抽出対象拡張子と一致する拡張子を有するファイル名であった場合（ステップＳ２０５；ファイル名、ステップＳ２０７；ＹＥＳ）には、その名称（ファイル名）をファイル名リストに追加(ステップＳ２０８)し、その名称が，ディレクトリ名であった場合（ステップＳ２０５；ディレクトリ名）には、その名称（ディレクトリ名）を、要処理ディレクトリ（次のファイル名取得処理の処理対象とすべきディレクトリ）のディレクトリ名として記憶(ステップＳ２０６)する処理（ステップＳ２０３〜Ｓ２０８）を行う。
【００２１】
ステップＳ２０３〜Ｓ２０８の処理を終えたコントローラ１２は、処理対象ディレクトリの階層値（ルートディレクトリまでのディレクトリ数）が，予め定められている規定値以下であるか否かを判断(ステップＳ２０９)し、処理対象ディレクトリの階層値が規定値以下であった場合(ステップＳ２０９；ＹＥＳ)には、ステップＳ２１０にて、各要処理ディレクトリに対するファイル名取得処理を実行する処理を行ってから、ファイル名取得処理を終了する。また、コントローラ１２は、処理対象ディレクトリの階層値が規定値以下であった場合(ステップＳ２０９；ＮＯ）には、ステップＳ２１０の処理を行うことなく、ファイル名取得処理を終了する。
【００２２】
コントローラ１２は、このような内容のファイル名取得処理が完全に終了したときに、ステップＳ１０２の処理（図２）を終了する。
【００２３】
そして、コントローラ１２は、実行すべき処理が画像ファイル選択画面表示処理であった場合には、今回、ファイル名を追加したファイル名リスト内の情報を用いて（ファイル名リスト内の画像ファイルに関するファイル名のみを用いて）、図４に示したような画像ファイル選択画面をＬＣＤ上に表示することにより、ユーザに、画像ファイル印刷処理にて印刷する画像ファイルを指定させる処理である画像ファイル選択画面表示処理を、行う。
【００２４】
また、コントローラ１２は、実行すべき処理が文書ファイル選択画面表示処理であった場合には、今回、ファイル名を追加したファイル名リスト内の情報を用いて（ファイル名リスト内の文書ファイルに関するファイル名のみを用いて）、図５に示したような文書ファイル選択画面をＬＣＤ上に表示することにより、ユーザに、画像ファイル印刷処理にて印刷する画像ファイルを指定させる処理である文書ファイル選択画面表示処理を、行う。
【００２５】
また、コントローラ１２は、実行すべき処理がインデックス印刷処理であった場合には、今回、ファイル名を追加したファイル名リスト内に、そのファイル名が記憶されている各画像ファイルをＵＳＢメモリ３０から読み出すことにより、インデックス印刷処理を、行う。
【００２６】
また、コントローラ１２は、ファイル名リストが空でなかった場合(図２：ステップＳ１０１；ＮＯ)には、ステップＳ１０２の処理を行うことなく、その時点におけるファイル名リスト（過去に実行されたステップＳ１０２の処理にてファイル名が追加されているファイル名リスト）内のファイル名を用いることにより、インデックス印刷処理等を、実行する。
【００２７】
以上の説明から明らかなように、本実施形態に係る印刷装置１０は、自装置にセットされているＵＳＢメモリ３０のＦＡＴが壊れていても（ＦＡＴから読み出せない情報があっても）、読み出しが可能な全てのファイル名をＵＳＢメモリ３０のＦＡＴから読み出す機能と、当該機能によって読み出された各ファイル名を提示することによりユーザに印刷するファイルを指定させる機能とを有する装置となっている。従って、この印刷装置１０を用いれば、ＵＳＢメモリ３０上に読み出し可能なファイルが存在する場合には、ＵＳＢメモリ３０のＦＡＴが壊れていても、当該ファイルの印刷を行えることになる。
【００２８】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷装置１０（コントローラ１２）を、「図３のステップＳ２０６にて、処理対象名称で識別されるディレクトリに対するファイル名取得処理が実行されるファイル名取得処理」を再帰的に実行する装置に変形することが出来る。また、印刷装置１０を、ＦＡＴから読み出したファイル名のファイルが、実際に読み出せるものであることを確認してから、そのファイル名をファイル名リストにする追加する装置に変形することも出来る。
【００２９】
また、印刷装置１０を、具体的なハードウェア構成／ソフトウェア構成が上記したものとは異なる印刷装置（例えば、ＵＳＢメモリ３０以外の記録媒体上のファイルの印刷を行える装置／ＬＣＤに表示される画面の構成が異なる装置）に変形しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００３０】
【図１】実施形態に係る印刷装置の構成図。
【図２】実施形態に係る印刷装置の動作内容を説明するための流れ図
【図３】図２の流れ図のステップＳ１０２にて、再帰的に実行されるファイル名取得処理の流れ図。
【図４】画像ファイル選択画面表示処理時に、ＬＣＤ上に表示される画像ファイル選択画面の説明図。
【図５】文書ファイル選択画面表示処理時に、ＬＣＤ上に表示される文書ファイル選択画面の説明図。
【符号の説明】
【００３１】
１０  印刷装置、  １１  操作パネル、  １２  コントローラ
１３  印刷エンジン、  １５  挿入口、  ３０  ＵＳＢメモリ、  ５０  ユーザＰＣ
【図１】
2007130796.tif 000003
【図２】
2007130796.tif 000004
【図３】
2007130796.tif 000005
【図４】
2007130796.tif 000006
【図５】
2007130796.tif 000007