(57)【特許請求の範囲】
【請求項１】
外部記録媒体が接続可能な印刷装置において，
印刷を制御する制御ユニットと，
前記印刷を実行する印刷エンジンとを有し，
前記制御ユニットは，前記外部記録媒体内のファイルのうち削除対象ファイルを格納するディレクトリの名称を含む印刷対象除外用キーワードが登録可能であり，接続された前記外部記録媒体内のディレクトリとファイルを検索し，隠し属性及び前記印刷対象除外用キーワードのいずれかまたは両方を有するディレクトリ内のファイルと，隠し属性及び前記印刷対象除外用キーワードのいずれかまたは両方を有するファイルを検出し，当該検出されたディレクトリ内のファイルと検出されたファイルを除いたファイルを印刷対象ファイルのリストに登録する印刷対象除外処理を行うことを特徴とする印刷装置。
【請求項２】
請求項１において，
前記制御ユニットは，前記印刷対象除外処理により前記検出されたディレクトリ内のファイルと検出されたファイルを除いたファイルが登録された前記印刷対象ファイルのリストを表示し，当該表示した印刷対象ファイルのリストのうち選択されたファイルの印刷を前記印刷エンジンに実行させることを特徴とする印刷装置。
【請求項３】
請求項１において，
前記制御ユニットは，前記ディレクトリとファイルの検索において，前記隠し属性を有するディレクトリを検出したら，当該ディレクトリ内のファイルの検索を中止し，前記隠し属性を有しないディレクトリを検出したら，当該ディレクトリ内のファイルの検索を実行することを特徴とする印刷装置。
【請求項４】
請求項１において，
前記制御ユニットによる前記印刷対象除外処理を行うか否かがあらかじめ設定可能であることを特徴とする印刷装置。
【請求項５】
請求項１において，
前記削除対象ファイルを格納するディレクトリの名称は，前記外部記録媒体が接続されるコンピュータのオペレーティングシステムにより異なることを特徴とする印刷装置。
【請求項６】
請求項５において，
前記印刷対象除外用キーワードがあらかじめ設定可能であることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ダイレクト印刷機能を有する印刷装置に関し，特に，外部記録媒体内の印刷対象外のディレクトリ及びファイルを自動的に除外して印刷対象ファイルを抽出して印刷を行う印刷装置に関する。
【背景技術】
【０００２】
従来からデジタルカメラで撮像した画像ファイルをメモリカードから直接与えて印刷装置が印刷するダイレクト印刷が普及している。印刷装置に接続されているホストコンピュータを介することなく，メモリカードを印刷装置に装着するだけで印刷を行うことができ，写真の印刷を簡便に行うことができる。
【０００３】
また，デジタルカメラを直接印刷装置に接続し，デジタルカメラから印刷ファイルを作成して，画像データと共に印刷装置に送信し，印刷を行うことも提案されている。例えば，特許文献１に記載されるとおりである。
【０００４】
一方，ＵＳＢメモリなどのモバイル型の外部記録媒体の普及に伴い，ホストコンピュータを介することなくＵＳＢメモリを印刷装置に直接装着してメモリ内部のファイルを印刷することも提案されている。特に，ネットワーク対応のプリンタが普及するに伴い，複数の利用者が同時に印刷を実行することが多くなり，セキュリティ性の高い秘密文書などの印刷を行う場合，ＵＳＢメモリからのダイレクト印刷が有効である。
【０００５】
このＵＳＢメモリからのダイレクト印刷では，印刷装置が，接続されたＵＳＢメモリ内を検索し，見つかった画像ファイルや文書ファイルを直接解釈し画像処理して印刷する。
【特許文献１】特開２００４−１０４８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら，ＵＳＢメモリは，大容量化の傾向にあり，多数のディレクトリとファイルが記録される。また，ＯＳにもよるが，ＵＳＢメモリのような外部記録媒体内に「ゴミ箱」のディレクトリを形成して，削除対象ファイルを格納することも行われるようになっている。
【０００７】
したがって，利用者は，ＵＳＢメモリ内の全てのファイルを印刷対象にしようとしていないにもかかわらず，明らかに印刷対象外である「ゴミ箱」フォルダ内のファイルまで印刷対象として検出されることになり，ダイレクト印刷の簡便性を損なうことになりかねない。
【０００８】
このような「ゴミ箱」フォルダ（またはディレクトリ）を印刷対象から外すためには，利用者はＵＳＢメモリをコンピュータに装着して削除する必要があるが，ＯＳによって「ゴミ箱」フォルダの名前が種々異なっており，利用者はゴミ箱フォルダの取り扱いに精通しておく必要がある。また，印刷装置で「ゴミ箱」フォルダを除外する方法も考えられるが，ＯＳによってその名称が異なり「ゴミ箱」以外の名称のフォルダを除外することはできない。
【０００９】
そこで，本発明の目的は，外部記録媒体内の印刷対象外のファイルを自動的に除外できる印刷装置を提供することにある。
【課題を解決するための手段】
【００１０】
外部記録媒体内に形成される「ゴミ箱」フォルダは，隠し属性（例えばhidenなど)を有するのが一般的である。また，フォルダやディレクトリ内に存在する隠し属性を有するファイルは，通常表示状態ではファイル管理画面には表示されず，編集や印刷対象から除外されている。そこで，本発明の第１の側面によれば，印刷装置が外部記録媒体内のディレクトリやファイルの属性をチェックし，それらが隠し属性を有する場合は，そのディレクトリやファイルを印刷対象から自動的に除外する。これにより，本来印刷対象ではないディレクトリやファイルをダイレクト印刷の対象から自動的に除外することができるので，外部記録媒体を利用したダイレクト印刷の利便性を高めることができる。
【００１１】
この場合，好ましい態様では，利用者が属性のチェックをして隠し属性のディレクトリやファイルを印刷対象から除外するか否かの設定を印刷装置に行うことができるようにする。
【００１２】
さらに，本発明の第２の側面によれば，印刷装置が外部記録媒体内のディレクトリ名やファイル名をチェックし，印刷対象除外キーワードに該当するものを，印刷対象外にする。この印刷対象除外キーワードは，「ゴミ箱」「Trash」「Recycle」など一般的に印刷対象ではないディレクトリ名や，その他利用者が事前に印刷装置などに設定し登録しておいたキーワードである。
【００１３】
上記の目的を達成するために，本発明の第３の側面によれば，外部記録媒体が接続可能な印刷装置において，印刷を制御する制御ユニットと，前記印刷を実行する印刷エンジンとを有し，前記制御ユニットは，接続された前期外部記録媒体内のディレクトリとファイルを検索し，隠し属性を有するディレクトリ内のファイルと，隠し属性を有するファイルを検出し，当該検出されたディレクトリ内のファイルと検出されたファイルを除いたファイルを印刷対象ファイルとする印刷対象除外処理を行うことを特徴とする。
【００１４】
上記第１の側面において好ましい態様では，前記制御ユニットは，前記印刷対象ファイルを表示し，当該表示した印刷対象ファイルのうち選択されたファイルの印刷を前記印刷エンジンに実行させる。
【００１５】
さらに別の好ましい態様では，前記制御ユニットは，前記ディレクトリとファイルの検索において，前記隠し属性を有するディレクトリを検出したら，当該ディレクトリ内のファイルの検索を中止し，前記隠し属性を有しないディレクトリを検出したら，当該ディレクトリ内のファイルの検索を実行する。
【００１６】
また，前記制御ユニットによる前記印刷対象除外処理を行うか否かがあらかじめ設定可能である。
【００１７】
上記第１の側面において好ましい態様では，前記制御ユニットは，印刷対象除外用キーワードが登録可能であり，前記印刷対象除外処理において，前記検索されるディレクトリとファイルの名称が当該登録された印刷対象除外用キーワードと合致するか否かを検出し，当該検出されたディレクトリ内のファイルと検出されたファイルを印刷対象ファイルから除く。
【発明を実施するための最良の形態】
【００１８】
以下，図面にしたがって本発明の実施の形態について説明する。但し，本発明の技術的範囲はこれらの実施の形態に限定されず，特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１９】
図１は，本実施の形態における印刷装置の構成図である。印刷装置は，印刷を実行する印刷エンジン２００と，印刷ジョブの受付処理，印刷ジョブの画像データを処理して印刷用データを生成する画像処理及び印刷エンジンの制御を行う制御ユニット１００と、を有する。また，印刷装置には，ネットワークに接続可能なネットワークコネクタ１０１と，必要な表示と操作が行われる表示・操作パネル１０４と，ＵＳＢメモリなどの外部記録媒体３００が装着可能な外部メモリコネクタ１１０とを有する。
【００２０】
制御ユニット１００は，ネットワークコネクタのインターフェース１０２と，外部メモリコネクタ用のインターフェース１１２と，図示しないホストコンピュータからの印刷ジョブデータを格納する大容量のジョブメモリ１０３とを有する。さらに，制御ユニット１００は，ＣＰＵ１０５と，各種の制御のための制御プログラムを格納したＲＯＭ１０６と，ＲＡＭ１０７と，色変換や二値化処理などを行う画像処理ユニットと，画像処理ユニットが生成した出力データをパルス幅変調（ＰＷＭ）するパルス幅変調手段１０９とを有し，パルス幅変調された印刷データが印刷エンジン２００に供給され，ＣＰＵ１０５が印刷エンジンの印刷に必要な制御を行う。
【００２１】
本実施の形態の印刷装置は，ＵＳＢメモリなどの外部記録媒体を接続または装着可能であり，外部記録媒体が接続または装着されると，インターフェース１１２がその接続または装着を検出し，制御プログラム１０６により，ＣＰＵ１０５が自動的に外部記録媒体内のディレクトリとファイルを検索し，それらの属性や名称，それに拡張子などが，印刷対象外か印刷対象かのチェックを実行する。そして，印刷対象外の属性，名称を有するファイル及びディレクトリ内のファイルらを，印刷対象外として検出する。
【００２２】
ＣＰＵ１０５は，上記の印刷対象外のファイルを除く印刷対象ファイルのリストを，表示・操作パネル１０４に表示し，利用者による選択に応じて，選択されたファイルを印刷エンジンに印刷させる。
【００２３】
このように，外部記録媒体内に「ゴミ箱」ディレクトリなど，隠し属性を有するディレクトリが存在していても，印刷装置が自動的に検出し，印刷対象から除外するので，利用者の外部記録媒体からのダイレクト印刷の利便性を高めることができる。
【００２４】
また，本実施の形態の印刷装置は，印刷対象外のディレクトリやファイルの名称に対するキーワードがあらかじめ登録可能であり，登録されたキーワードと合致するファイルや，ディレクトリ内のファイルを，自動的に印刷対象外にするので，同様に，利用者の外部記録媒体からのダイレクト印刷の利便性を高めることができる。
【００２５】
さらに，印刷装置は，表示・操作パネル１０４から上記の隠し属性のファイルを除外するか否かの設定をあらかじめ行うことができる。また，上記のキーワードも，印刷装置にあらかじめ登録することができる。設定及び登録方法は，表示・操作パネル１０４から行っても良いし，表示・操作パネルの操作性が不十分な場合は，図示しないホストコンピュータから設定したり，印刷装置のＵＳＢデバイスコネクタ（図示せず）にキーボードを接続してそこから設定したりすることもできる。
【００２６】
図２は，本実施の形態における印刷対象除外処理のフローチャート図である。また，図３は，外部記録媒体内のディレクトリとファイルの構成例を示す図である。図３の構成例を参照しながら，印刷対象除外処理について説明する。
【００２７】
まず，あらかじめ印刷装置には，印刷対象外になる属性と，名称に関するキーワードが登録される。また，適宜，印刷可能なファイルの拡張子が登録されてもよい。ただし，以下の説明では，印刷可能な拡張子についての検索は説明しない。
【００２８】
ファイルシステムのディレクトリやファイルには種々の属性が設定可能である。例えば，通常状態では表示されない隠し属性（たとえばHiden属性），読み出し専用で編集ができないリードオンリ属性などである。通常状態で表示されないディレクトリやファイルは，印刷対象とはいえないので，隠し属性を有するディレクタやファイルを検出して，印刷対象外にするのが望ましい。
【００２９】
また，削除済みファイルが格納される「ゴミ箱」ディレクトリの名所は，ＯＳに依存して異なっている。たとえば，「ゴミ箱」「Trash」「Recycle」などである。したがって，判明している名称からキーワード（文字列）を登録し，キーワードと一致するディレクトリ名を有するディレクトリは，印刷対象から除外することも有効である。
【００３０】
図３のディレクトリとファイルの構成例では，ルートディレクトリ「ＸＹＺ」の下位の階層にディレクトリ「ＡＢＣ」「ゴミ箱」が存在し，ディレクトリ「ＡＢＣ」の下位の階層にディレクトリ「ＤＥＦ」と「ＧＨＩ」とが存在し，これらのディレクトリの中に複数または単数のファイルが存在する。また，ディレクトリ「ゴミ箱」内にも複数のファイルが存在している。ここでは，仮にキーワードとして「ＧＨＩ」と「００５」が登録され，除外対象の属性として隠し属性「Ｈ」が登録されているものとする。
【００３１】
図２に示されるとおり，電源が投入されると，制御ユニット１００は，キーワードや属性の初期化を行う（Ｓ１）。具体的には，あらかじめ登録されているキーワードや属性をエントリーして検索対象にする。
【００３２】
ＵＳＢメモリなどの外部記録媒体の装着を検出すると（Ｓ２のＹＥＳ），制御ユニット１００は，ＵＳＢメモリ内のルートディレクトリから検索を開始する（Ｓ３）。工程３は，ディレクトリを開く工程であるが，最初は外部記録媒体が開かれて，ルートディレクトリから除外対象のキーワードと属性に該当するか否かがチェックされる。図３の例では，ルートディレクトリはディレクトリ「ＸＹＺ」であり，隠し属性を有さず，キーワードとも照合しない。
【００３３】
制御ユニット１００は，次に，ディレクトリ「ＸＹＺ」内のオブジェクト，つまりディレクトリ及びファイルを走査し（Ｓ４），オブジェクトが検出されると（Ｓ５のＹＥＳ），その検出されたオブジェクトが，キーワードと一致するか否か，及び隠し属性を有するか否かの照合を行う（Ｓ６）。この照合で該当しない場合は（Ｓ７のＮＯ），登録されたキーワードと属性（隠し属性），全てについて同様の照合を行う（Ｓ８のＹＥＳ，Ｓ９，Ｓ６）。
【００３４】
全てのキーワードと属性に該当しない場合は，そのディレクトリは印刷対象であり，ファイルは印刷対象である。よって，それがファイルの場合は（Ｓ１０のＹＥＳ），印刷対象のファイルリストに登録される（Ｓ１１）。それがディレクトリの場合は（Ｓ１０のＮＯ），そのディレクトリが開かれて走査対象になる（Ｓ３）。
【００３５】
一方，いずれかのキーワードまたは属性に該当する場合は（Ｓ７のＹＥＳ），そのディレクトリは印刷対象外になるので，そのディレクトリを開くことなく次のオブジェクトを走査する（Ｓ４）。
【００３６】
図３の例で説明すると，ルートディレクトリ「ＸＹＺ」ディレクトリ名と属性がチェックされ，いずれのキーワードにも，そして隠し属性にも該当しないので（Ｓ７のＮＯ，Ｓ８のＮＯ，Ｓ１０のＮＯ），このルートディレクトリ「ＸＹＺ」が開かれ（Ｓ３），その中のオブジェクトが走査される（Ｓ４）。
【００３７】
ルートディレクトリ「ＸＹＺ」内には，オブジェクトとしてディレクトリ「ＡＢＣ」と「ゴミ箱」とが存在する。よって，最初にディレクトリ「ＡＢＣ」が検出され（Ｓ５のＹＥＳ），そのディレクトリ名がキーワードと照合するか否かと，その属性に隠し属性が存在するか否かとがチェックされる（Ｓ６）。このディレクトリ「ＡＢＣ」には隠し属性は存在せず，いずれのキーワードとも照合しないので（Ｓ７のＮＯ，Ｓ８のＮＯとＳ１０のＮＯ），そのディレクトリ「ＡＢＣ」が開かれる（Ｓ３）。そして，ディレクトリ「ＡＢＣ」内のオブジェクトが走査される（Ｓ４）。
【００３８】
ディレクトリ「ＡＢＣ」には，ディレクトリ「ＤＥＦ」と「ＧＨＩ」とが存在する。よって，最初にディレクトリ「ＤＥＦ」が検出され（Ｓ５のＹＥＳ），そのディレクトリ名がキーワードと照合するか否かと，その属性に隠し属性が存在するか否かとがチェックされる（Ｓ６）。このディレクトリ「ＤＥＦ」には隠し属性は存在せず，いずれのキーワードとも照合しないので（Ｓ７のＮＯ，Ｓ８のＮＯ，Ｓ１０のＮＯ），そのディレクトリ「ＤＥＦ」が開かれる（Ｓ３）。そして，ディレクトリ「ＤＥＦ」内のオブジェクトが走査される（Ｓ４）。
【００３９】
そして，ディレクトリ「ＤＥＦ」には，５つのファイルが存在する。これらのファイルが順に検出され（Ｓ５のＹＥＳ），それぞれ隠し属性を有するか否か，キーワードに一致するかいなかがチェックされる（Ｓ６）。図３の例では，ファイル「００２．ＴＩＦ」が隠し属性Ｈを有し，ファイル「００５．ＥＰＮ」がキーワード「００５」と一致する（Ｓ７のＹＥＳ）。したがって，これらのファイルは，印刷対象から除外されるので，ファイルリストに登録（Ｓ１１）されることなく，次のオブジェクトが走査される（Ｓ４）。一方，ファイル「００１．ＪＰＧ」，「００３．ＥＰＮ」は，隠し属性を持たず，キーワードにも一致しないので（Ｓ７のＮＯ），印刷対象のファイルリストに登録される（Ｓ１１）。
【００４０】
なお，ファイル「００４．ＤＯＣ」は，隠し属性を持たず，キーワードにも一致しないが，印刷対象ファイルの拡張子である「ＪＰＧ」「ＴＩＦ」（写真ファイル）や「ＥＰＮ」（エプソンプリンタドライバがアプリケーションのファイルから生成した印刷ジョブファイル）に該当しないので，図３に示されるように印刷対象から除外される（黒丸）。
【００４１】
次に，ディレクトリ「ＡＢＣ」内のディレクトリ「ＧＨＩ」が検出されるが（Ｓ５のＹＥＳ），そのディレクトリ名がキーワードの「ＧＨＩ」と一致する（Ｓ７のＹＥＳ）。したがって，そのディレクトリ「ＧＨＩ」を開いてオブジェクトを走査することなく，ディレクトリ「ＡＢＣ」内の次のオブジェクトが走査される。ディレクトリ［ＡＢＣ］内にはもはやオブジェクトは存在しないので，ディレクトリ「ゴミ箱」が検出される（Ｓ５のＹＥＳ）。
【００４２】
ディレクトリ「ゴミ箱」は，隠し属性Ｈを有しているので（Ｓ７のＹＥＳ），そのディレクトリ「ゴミ箱」は印刷対象外にされ，そのディレクトリを開くことなく，次のオブジェクトが検索される（Ｓ４）。つまり，隠し属性Ｈを有するディレクトリが検出されると，そのディレクトリ内の走査は省略される。そして，もはやディレクトリもファイルも検出されず（Ｓ５のＮＯ），印刷ファイル選択工程（Ｓ１２〜Ｓ１５）になる。
【００４３】
制御ユニット１００は，印刷対象のファイルリストに登録されたファイル数が０か否かをチェックし，ファイル数が０でなければ（Ｓ１２のＹＥＳ），その印刷対象ファイルリストを表示・操作パネルに表示し，利用者による選択を促す（Ｓ１３）。そして，操作パネルから選択されたファイルを，画像処理して印刷エンジンに印刷させる（Ｓ１４）。印刷対象ファイルリストのファイル数が０であれば，対象なしと表示する（Ｓ１５）。
【００４４】
図４は，表示・操作パネルの一例を示す図である。表示部１２０には，上記の印刷対象除外処理で登録された印刷対象ファイルのリスト（２ファイル）が表示され，選択が促されている。操作部には，十字キー１２２と，実行キー１２４と，オンライン・オフライン切り換えキー１２６とが設けられている。利用者は，十字キー１２２と実行キー１２４戸で，リスト内のファイルを選択し確定することができる。そして，選択されたファイルが印刷エンジンにより印刷される。
【００４５】
以上の説明から明らかなとおり，図３に示したようなファイル構造を格納する外部記録媒体でも，隠し属性のディレクトリやファイルが印刷対象から自動的に除外される。よって，ダイレクト印刷のために，利用者は外部記録媒体内のファイルの整理をあらかじめ行う必要はない。さらに，利用者が設定したキーワードに該当するディレクトリやファイルも除外されるので，印刷対象ファイルリストのファイル数を適切に減らすことができ，印刷装置での印刷ファイルの選択操作を容易にすることができる。
【図面の簡単な説明】
【００４６】
【図１】本実施の形態における印刷装置の構成図である。
【図２】本実施の形態における印刷対象除外処理のフローチャート図である。
【図３】外部記録媒体内のディレクトリとファイルの構成例を示す図である。
【図４】表示・操作パネルの一例を示す図である。
【符号の説明】
【００４７】
１００：制御ユニット          １１０：外部メモリコネクタ
２００：印刷エンジン          ３００：外部記録媒体（ＵＳＢメモリ）
【図１】
0004692375.tif 000002
【図２】
0004692375.tif 000003
【図３】
0004692375.tif 000004
【図４】
0004692375.tif 000005