(57)【要約】【課題】  画像形成装置内のホットフォルダに格納されたファイルへのアクセスを従来より抑制することを目的とする。【解決手段】  外部装置が参照可能なフォルダに対応する印刷設定を画像形成装置内に記憶し、フォルダにファイルが格納されたことを検知し、検知したファイルを、画像形成装置内の記憶領域に移動し、移動したファイルと、検知したフォルダに対応する印刷設定情報に基づいて、印刷ジョブを生成する。【選択図】  図６
2020140254.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信可能な画像形成装置であって、
外部装置が参照可能なフォルダに対応する印刷設定を画像形成装置内に記憶する記憶手段と、
前記フォルダにファイルが格納されたことを検知する検知手段と、
前記検知手段によって検知した前記ファイルを、画像形成装置内の記憶領域に移動する移動手段と、
前記移動したファイルと、前記検知手段で検知したフォルダに対応する前記記憶手段で記憶された印刷設定情報に基づいて、印刷ジョブを生成する第１の生成手段と、
前記生成された印刷ジョブに基づいて、印刷処理を行う処理手段を有することを特徴とする画像形成装置。
【請求項２】
前記移動したファイルの情報と前記検知手段で検知したフォルダ情報から印刷ジョブリストを生成する第２の生成手段をさらに有し、
前記第１の生成手段は、前記第２生成手段により生成された印刷ジョブリストに含まれるフォルダ情報から前記記憶手段で記憶した印刷設定情報を取得し、前記取得した印刷設定情報と前記移動したファイルに基づいて、印刷ジョブを生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記移動手段によって移動する画像形成装置内の記憶領域は、外部装置からアクセスができない領域であることを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記検知手段により検知したファイルが印刷可能かどうかを判断する判断手段をさらに有し、
前記判断手段によって印刷できないと判断された場合、前記第２の生成手段は、印刷できないエラー情報を含む印刷ジョブリストを生成し、前記第１の生成手段は、前記生成された印刷ジョブリストに含まれるエラー情報からエラージョブを生成することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記第１の生成手段により生成されたエラージョブは、前記印刷手段により印刷実行されるときに印刷はされず、印刷ジョブの履歴情報にエラー情報が残ることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
外部装置と通信可能な画像形成装置の制御方法であって、
外部装置が参照可能なフォルダに対応する印刷設定を画像形成装置内に記憶する記憶工程と、
前記フォルダにファイルが格納されたことを検知する検知工程と、
前記検知工程によって検知した前記ファイルを、画像形成装置内の記憶領域に移動する移動工程と、
前記移動したファイルと、前記検知工程で検知したフォルダに対応する前記記憶工程で記憶された印刷設定情報に基づいて、印刷ジョブを生成する第１の生成工程と、
前記生成された印刷ジョブに基づいて、印刷処理を行う処理工程を有することを特徴とする画像形成装置の制御方法。
【請求項７】
前記移動したファイルの情報と前記検知工程で検知したフォルダ情報から印刷ジョブリストを生成する第２の生成工程をさらに有し、
前記第１の生成工程は、前記第２生成工程により生成された印刷ジョブリストに含まれるフォルダ情報から前記記憶工程で記憶した印刷設定情報を取得し、前記取得した印刷設定情報と前記移動したファイルに基づいて、印刷ジョブを生成することを特徴とする請求項６に記載の画像形成装置の制御方法。
【請求項８】
前記移動工程によって移動する画像形成装置内の記憶領域は、外部装置からアクセスができない領域であることを特徴とする請求項６又は請求項７に記載の画像形成装置の制御方法。
【請求項９】
前記検知工程により検知したファイルが印刷可能かどうかを判断する判断工程をさらに有し、
前記判断工程によって印刷できないと判断された場合、前記第２の生成工程は、印刷できないエラー情報を含む印刷ジョブリストを生成し、前記第１の生成工程は、前記生成された印刷ジョブリストに含まれるエラー情報からエラージョブを生成することを特徴とする請求項６乃至８の何れか１項に記載の画像形成装置の制御方法。
【請求項１０】
前記第１の生成工程により生成されたエラージョブは、前記印刷工程により印刷実行されるときに印刷はされず、印刷ジョブの履歴情報にエラー情報が残ることを特徴とする請求項９記載の画像形成装置の制御方法。
【請求項１１】
請求項１乃至５の何れか１項に記載の画像形成装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置が参照可能な画像形成装置内のフォルダに印刷データが送信された時の画像形成装置の印刷実行処理に関する。
【背景技術】
【０００２】
ホットフォルダアプリケーションの機能を画像形成装置内にもつ仕組みが提案されている（特許文献１）。この仕組みは、画像形成装置がホットフォルダを持ち、フォルダに対応する印刷条件も画像形成装置が持つことで、ホットフォルダにファイルが格納されると、記憶した印刷条件で印刷実行処理を実行するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６７１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置内のホットフォルダは汎用的なファイル共有プロトコルを用いてアクセスすることができ、ホットフォルダにファイルが格納された後、印刷実行されるまでの間に他のユーザにファイルを操作される可能性がある。特許文献１は、ファイルがホットフォルダに格納されたのを検知後、印刷ジョブを生成してから、別のフォルダに移動している。そのため、特に複数ファイルがホットフォルダに格納された場合、印刷ジョブの生成に時間がかかってしまい、例えば、他のユーザがファイルを操作（書き換えや削除）できる時間が長くなってしまう。
【０００５】
そこで本発明は、画像形成装置内のホットフォルダに格納されたファイルへのアクセスを従来より抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像形成装置は、外部装置と通信可能な画像形成装置であって、外部装置が参照可能なフォルダに対応する印刷設定を画像形成装置内に記憶する記憶手段と、前記フォルダにファイルが格納されたことを検知する検知手段と、前記検知手段によって検知した前記ファイルを、画像形成装置内の記憶領域に移動する移動手段と、前記移動したファイルと、前記検知手段で検知したフォルダに対応する前記記憶手段で記憶された印刷設定情報に基づいて、印刷ジョブを生成する第１の生成手段と、前記生成された印刷ジョブに基づいて、印刷処理を行う処理手段を有することを特徴とする。
【発明の効果】
【０００７】
本発明によると、画像形成装置内のホットフォルダに格納されたファイルへのアクセスを従来より抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワーク構成の一例を示す図
【図２】画像形成装置１０２の全体の構成を示すブロック図
【図３】画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図
【図４】画像形成装置１０２がもつフォルダ情報の一例
【図５】ホットフォルダに設定されている印刷設定の一例
【図６】実施例１の印刷ジョブリスト生成処理を説明するフローチャート
【図７】印刷ジョブリストの一例
【図８】本実施例の印刷ジョブ生成処理を説明するフローチャート
【図９】実施例２の印刷ジョブリスト生成処理を説明するフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
＜実施例１＞
図１は、本実施形態に係るネットワーク構成の一例を示す図である。ネットワーク（ＬＡＮ）１０５には、印刷ジョブを投入するパーソナルコンピューター（ＰＣ）１０１と、投入された印刷ジョブを処理する画像形成装置１０２が接続され、お互いが通信可能である。ＬＡＮ１０５に接続されるＰＣおよび画像形成装置の数はこれに限定されるものではない。画像形成装置１０２やＰＣ１０１はＬＡＮ１０５に接続された機器間で相互にファイルの送受信、共有が可能なファイル共有機能を有する。ファイル共有機能はＳＭＢやＷｅｂＤａｖといった汎用的なプロトコルを利用することにより実現される。なお、本実施例では印刷ジョブの投入元をＰＣ１０１としているが、ＰＣ以外のデバイス（例えば、携帯端末や他の画像形成装置など）であっても構わない。
【００１１】
図２は、画像形成装置１０２の全体の構成を示すブロック図である。画像形成装置１０２内のコントローラユニット２０１において、ＣＰＵ２０２はシステム全体を制御する演算装置である。ＲＡＭ２０３はＣＰＵ２０２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、ＲＡＭ２０３はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０４はシステムのブートプログラムが格納されている。
【００１２】
ハードディスクドライブ（ＨＤＤ）２０５はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア、画像データ、設定データなどを格納する。操作部Ｉ／Ｆ２０６は操作部２０７とのインターフェース部であり、操作部２０７に表示する情報を操作部２０７に対して出力する。また、操作部２０７からユーザが入力した情報を受け付ける。
【００１３】
ネットワークＩ／Ｆ２０８はＬＡＮ１０５に接続し、同一ＬＡＮ上に接続されたＰＣや別の画像形成装置と情報の入出力を行う。デバイスＩ／Ｆ２０９は画像入出力デバイスであるスキャナ２１０、プリンタ２１１とコントローラユニット２０１を接続し、画像データの入力や出力を行う。このような構成要素が、システムバス２１２上に配置される。
【００１４】
図３は、本実施例における画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図である。
【００１５】
システムソフトウェア３０１は、ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５などの記憶手段に記憶され、ＣＰＵ２０２により実行される。
【００１６】
フォルダ管理部３０２は、ＨＤＤ２０５内に格納されたフォルダを管理する。フォルダの中でも、ＬＡＮ１０５を介してＰＣ１０１などの外部装置とファイルを送受信可能であり、ファイルが受信されたことを検知して印刷実行処理を行う機能を持つものをホットフォルダとして管理する。さらに、ホットフォルダで印刷実行時に印刷データに反映させる印刷設定情報を合わせて管理している。
【００１７】
フォルダ制御部３０３は、ホットフォルダへのファイルの受信を検知する機能を持ち、さらに印刷実行処理の前に受信したファイルを印刷用のフォルダ（例えば外部装置から参照できないプリント用フォルダ）に移動させる機能を持つ。
【００１８】
印刷ジョブリスト生成部３０４は、ファイルを受信したホットフォルダ情報と受信したファイル情報をフォルダ制御部３０３から受け取り印刷ジョブリストを生成する機能を持つ。
【００１９】
ネットワーク制御部３０５は、ＬＡＮ１０５上に接続されたＰＣ１０１や他の画像形成装置からの要求をネットワークＩ／Ｆ２０８を経由して受信する。そして、ネットワーク制御部３０５は、受信した要求がフォルダ管理部３０２の管理しているフォルダへのファイル格納であれば、ファイルをフォルダへ格納する。
【００２０】
印刷ジョブ生成部３０６は、印刷ジョブリスト生成部３０４により印刷ジョブリストが生成されたことを受けて、印刷ジョブリスト内のホットフォルダ情報からフォルダ管理部３０２が管理している印刷設定情報を取得する。取得した印刷設定情報と印刷ジョブリスト内のファイル情報から印刷ジョブを生成して印刷実行部３０７に送信する。
【００２１】
印刷実行部３０７は、印刷ジョブ生成部３０６から印刷ジョブを受信して、デバイスＩ／Ｆ２０９を経由してプリンタ２１１へ印刷ジョブの送信、プリンタ２１１を制御して印刷処理を行う。
【００２２】
図４は、フォルダ管理部３０２が管理するフォルダ情報の一例を示す図である。
【００２３】
フォルダ４０１は画像形成装置１０２のルートフォルダである。図４の例では、フォルダ４０１以下に「ｓｈａｒｅ」という名前のフォルダ４０２と「ｌｏｃａｌ」という名前のフォルダ４０３が配置されていることを示している。本実施例ではフォルダ４０２以下を外部装置とファイル共有可能な公開フォルダとし、フォルダ４０３以下を画像形成装置１０２の処理フォルダとして外部装置に対して非公開なフォルダとしている。さらに、フォルダ４０２以下には「ｈｏｔｆｏｌｄｅｒＡ」フォルダ４０４と「ｈｏｔｆｏｌｄｅｒＢ」フォルダ４０５と「ｆｏｌｄｅｒ」フォルダ４０６が配置されている。フォルダ４０３以下には「ｐｒｉｎｔ」フォルダ４０７が配置されていて、ホットフォルダ印刷時の内部的な作業フォルダとして使用される。
【００２４】
フォルダ４０４とフォルダ４０５はホットフォルダ機能を持つようにフォルダ管理部３０２によって管理される。具体的には、該当フォルダへのファイルの受信（コピー）を検知し、検知したファイルを所定の印刷設定で印刷実行を行う。印刷設定は、例えば図５に示すようなもので、フォルダ４０４はｈｏｔｆｏｌｄｅｒＡ５０１に記載の印刷設定が、フォルダ４０５はｈｏｔｆｏｌｄｅｒＢ５０２に記載の印刷設定が設定されている。ホットフォルダ機能を持つフォルダの生成やフォルダに対応する印刷設定の設定は、操作部２０７からの操作で作成しても良いし、ＰＣ１０１から画像形成装置１０２にＬＡＮ１０５経由でアクセスして作成指示を出す方法でも構わない。
【００２５】
次に図６を用いて、本実施例の画像形成装置１０２の印刷ジョブリスト生成処理フローについて説明する。図６は、画像形成装置１０２のＣＰＵ２０２によってシステムソフトウェア３０１を実行することによって実行される。
【００２６】
ステップＳ６０１において、フォルダ制御部３０３は、ホットフォルダへファイルがコピー（受信）されるのを待つ。ホットフォルダへのファイルコピーを検知したら、フォルダ制御部３０３は、ステップＳ６０２においてファイルコピーを検知したホットフォルダ情報（図５のｈｏｔｆｏｌｄｅｒＡやｈｏｔｆｏｌｄｅｒＢを識別可能な情報）を取得する。ホットフォルダへのコピーを検知しない場合は、フォルダ管理部３０２は、ステップＳ６０８において本処理フローの処理終了判断を行う。本処理フローはホットフォルダが生成されている時に動作する処理フローであり、ホットフォルダが削除されて１つも無くなると本処理フローを終了する。もしくは、一定時間ホットフォルダへのファイルコピーを検知しなかった場合に処理終了と判断するでも構わない。
【００２７】
ステップＳ６０３において、フォルダ制御部３０３は、ステップＳ６０１でコピーを検知したファイルをホットフォルダから外部に非公開なフォルダ（図４の例だとｐｒｉｎｔフォルダ。記憶領域）へ移動する。
【００２８】
ステップＳ６０４において、印刷ジョブリスト生成部３０４は、ホットフォルダの印刷が許可されているかどうか、外部に非公開なフォルダに移動させたファイルが印刷対象のフォーマット（ＰＤＬ）であるかどうか、などのホットフォルダ印刷可能かの確認を行う。印刷対象のフォーマットの判断については、拡張子で判断しても良い（ＰＤＦデータ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）をサポートしている場合は「．ｐｄｆ」であるかどうか）。あるいは、ファイルの先頭数バイトのファイル識別子で判断しても良い（ＰＤＦデータをサポートしている場合は先頭が「％ＰＤＦ」であるかどうか）。印刷可能だと判断された場合はステップＳ６０５へ進み、そうでない場合はステップＳ６０６へ進む。
【００２９】
ステップＳ６０５において、印刷ジョブリスト生成部３０４は、ステップＳ６０２で取得しておいたホットフォルダ情報と外部非公開フォルダに移動させたファイル情報から印刷ジョブリストを生成／更新する。印刷ジョブリストは例えば図７に示すようなもので、ｈｏｔｆｏｌｄｅｒＢ４０５にＰＤＦデータであるｆｉｌｅＡ．ｐｄｆファイルがコピーされた場合、リスト７０４のようになる。エラー情報７０１は「なし」、ファイル名７０２は「ｆｉｌｅＡ．ｐｄｆ」、ホットフォルダ名７０３は「ｈｏｔｆｏｌｄｅｒＢ」のようなリストとして保存される。図７に示した印刷ジョブリストの情報は、本処理フローと後述する印刷ジョブ生成処理フロー（図８）の間で共有されるものである。２つの処理フロー間の共有メモリを用いて共有しても良いし、キューの仕組みを用いて印刷ジョブリストの情報の受け渡しを行う方法でも良い。印刷ジョブリストの生成が完了したら再びステップＳ６０１に戻る。すなわち、複数のファイルを連続してコピーされるようなケースでは、ファイルのコピーを検知した順に本処理フローが動作し、印刷ジョブリストの生成／更新が終わったらすぐの次にコピーを検知したファイルの処理フローが動作することとなる。
【００３０】
ステップＳ６０６において、印刷ジョブリスト生成部３０４は、ステップＳ６０４でエラーと判断された情報と外部非公開フォルダに移動させたファイル情報から印刷ジョブリストを生成／更新する。印刷ジョブリストは例えば図７に示すようなもので、ホットフォルダに印刷対象外のファイルｆｉｌｅＢ．ｔｘｔがコピーされた場合、リスト７０５のようになる。エラー情報７０１は「あり」、ファイル名７０２は「ｆｉｌｅＢ．ｔｘｔ」、ホットフォルダ名７０３は「−−（情報無し）」のようなリストとして保存される。エラー情報７０１は、あり・なしの情報だけでなく、ファイルフォーマットのエラーや印刷能力が無いエラーなどエラー情報を詳細に識別可能な情報でも構わない。ホットフォルダ名７０３もステップＳ６０２で取得した情報を入れておいて、後述の履歴を残した時の追加情報として残しても構わない。
【００３１】
ステップＳ６０７において、印刷ジョブリスト生成部３０４は、印刷ジョブリストの生成が終わると外部非公開フォルダに移動させたファイルの削除を行い、再びステップＳ６０１に戻る。
【００３２】
上述の印刷ジョブリスト生成処理フローによると、ホットフォルダ内にファイルのコピーを検知後すぐに、外部非公開のフォルダにファイルを移動している。また、印刷ジョブリストを生成したらすぐに次のファイルの処理を行っているため、複数のファイルが連続してコピーされる場合であっても、ホットフォルダ内にファイルが見える時間を極力短くすることが可能となる。さらに、図７に示した印刷ジョブリストの情報で後述する印刷ジョブ生成処理フローは動作可能であり、記憶すべき情報量は印刷ジョブまで生成してしまう処理に比べて少なくて済む。
【００３３】
次に図８を用いて、本実施例の画像形成装置１０２の印刷ジョブ生成処理フローについて説明する。図８は、画像形成装置１０２のＣＰＵ２０２によってシステムソフトウェア３０１を実行することによって実行される。
【００３４】
ステップＳ８０１において、印刷ジョブ生成部３０６は、印刷ジョブリストが生成されるのを待つか、すでに生成された印刷ジョブリストがあればその印刷ジョブリストから先頭の印刷ジョブ情報を取得する。図７の例で、印刷ジョブリストの生成日時がリスト７０４、リスト７０５、リスト７０６の順番だとすると、最初に生成されたリスト７０４の印刷ジョブ情報を取得する。印刷ジョブリストが取得できたらステップＳ８０２に進み、取得できなかったら、ステップＳ８１０において本処理フローの処理終了判断を行う。終了判断方法はステップＳ６０８と同様である。
【００３５】
ステップＳ８０２において、印刷ジョブ生成部３０６は、ステップＳ８０１で取得した印刷ジョブ情報にエラー情報が含まれるかを判断する。エラー情報が含まれる場合はステップＳ８０４へ、含まれない場合はステップＳ８０３へ進む。
【００３６】
ステップＳ８０３において、印刷ジョブ生成部３０６は、ステップＳ８０１で取得した印刷ジョブ情報内のホットフォルダ情報とファイル情報から印刷ジョブを生成する。具体的には、ホットフォルダ情報から投入されたホットフォルダ名を取得し、フォルダ管理部がもつ印刷設定情報（図５）から対応する印刷設定の取得を行う。リスト７０４の印刷ジョブのケースだと、ｈｏｔｆｏｌｄｅｒＢ５０２に記載の印刷設定情報が取得できる。この取得した印刷設定情報をファイルに付与して印刷ジョブが生成される。印刷ジョブが生成された後、ステップＳ８０５において印刷ジョブリストを削除する。図７を例にすると、リスト７０４の印刷ジョブを生成した場合は、リスト７０４のリストが削除されリスト７０５とリスト７０６が残る。
【００３７】
ステップＳ８０４において、印刷ジョブ生成部３０６は、ステップＳ８０１で取得した印刷ジョブ情報内のエラー情報とファイル情報からエラージョブを生成する。具体的には、取得したエラー情報とファイル名の情報を含み、印刷データの実体は含まない、履歴情報にエラーを残すためだけのエラージョブを生成する。リスト７０５の例だと、エラーという情報だけなので、何かしらの要因でエラーが起きたという情報を含ませ、ステップＳ６０６の時に述べたファイルフォーマットのエラー情報がある場合は、ファイルフォーマットエラーという情報が含まれる。エラージョブが生成された後、ステップＳ８０５において印刷ジョブリストを削除する。図７を例にすると、リスト７０５のエラージョブを生成した場合は、リスト７０５のリストが削除されリスト７０６が残る（リスト７０４はステップＳ８０３で削除済み）。
【００３８】
ステップＳ８０６において、印刷実行部３０７は、ステップＳ８０３・ステップＳ８０４で生成されたジョブを取得し、印刷ジョブかエラージョブかを判断する。印刷ジョブであればステップＳ８０７へ進み、エラージョブであればステップＳ８０８へ進む。
【００３９】
ステップＳ８０７において、印刷実行部３０７は、生成された印刷ジョブの印刷実行を行い、印刷実行後、ステップＳ８０８において対応する印刷データの削除を行う。これは、ステップＳ６０３において外部非公開のフォルダに移動させたファイルである。そして、再びステップＳ８０１に戻り、印刷ジョブリストの情報がまだある場合は続けて処理を行う。
【００４０】
ステップＳ８０９において、印刷実行部３０７は、生成されたエラージョブ情報から取得されたエラー情報や対応するファイル名情報などを操作部２０７などに表示可能な印刷履歴に表示を行う。そして、再びステップＳ８０１に戻り、印刷ジョブリストの情報がまだある場合は続けて処理を行う。
【００４１】
本実施形態の図６・図８のように、印刷ジョブリスト生成処理フローと印刷ジョブ生成処理フローは印刷ジョブリストの情報を共有して並列に処理可能である。このため、印刷ジョブリスト生成処理フローを優先して実行すれば、ホットフォルダ内にファイルがある時間を短くできる。
【００４２】
以上、説明したように、本実施形態によれば、画像形成装置内のホットフォルダにファイルが格納されたのを検知後、処理に時間のかかる印刷ジョブを生成する前に、外部から操作できない画像形成装置内のフォルダに移動する。そのため、外部からファイルアクセスを従来より抑制することができる。
【００４３】
さらに、外部から操作できないフォルダに移動後、処理に時間のかかる印刷ジョブを生成する前に、印刷ジョブリストを生成している。そのため、画像形成装置内の印刷ジョブキューの上限数にひっかかることなく、ホットフォルダに上限数以上のファイルを格納することが可能となる。効果を具体的に説明すると、印刷ジョブを生成後に、別フォルダに移動する場合、ホットフォルダに大量のファイルが格納されると、格納されたファイルの印刷ジョブを生成することになる。そうすると、画像形成装置内の印刷ジョブキューの上限数に達し、生成された印刷ジョブを処理しない限り、印刷ジョブの生成ができなり、別フォルダへの移動もできなくなる。それに対し、本実施形態では外部から操作できないフォルダに移動後、印刷ジョブリストを生成している。そのため、処理に時間のかかる印刷ジョブの生成を遅らせることができるだけでなく、画像形成装置内の印刷ジョブキューの上限数によらず、ホットフォルダに大量のファイルが格納できるようになる。
【００４４】
＜実施例２＞
実施例２では、実施例１の図６で説明した印刷ジョブリスト生成処理の別の実施例について説明する。以下、実施例１と同一構成については説明を省略し、実施例１と異なる点を説明する。
【００４５】
図９を用いて、実施例２における画像形成装置１０２の印刷ジョブリスト生成処理フローについて説明する。図９は、画像形成装置１０２のＣＰＵ２０２によってシステムソフトウェア３０１を実行することによって実行される。
【００４６】
ステップＳ９０１、ステップＳ９０８の処理はステップＳ６０１、ステップＳ６０８と同様のため説明を省略する。
【００４７】
ステップＳ９０２において、フォルダ制御部３０３は、ホットフォルダの印刷が許可されているかどうか、ステップＳ９０１でファイルコピーを検知したファイルが印刷対象のフォーマット（ＰＤＬ）であるかどうか、などのホットフォルダ印刷可能かの確認を行う。印刷対象のフォーマットの判断についてはステップＳ６０４と同様である。印刷可能だと判断された場合はステップＳ９０３へ進み、そうでない場合はステップＳ９０６へ進む。
【００４８】
ステップＳ９０３、ステップＳ９０４の処理はステップＳ６０２、ステップＳ６０３と同様の処理であり、実施例１とはステップＳ９０２の処理を事前に行っている点が異なる。
【００４９】
ステップＳ９０５の処理はステップＳ６０５と同様のため説明を省略する。
【００５０】
ステップＳ９０６において、印刷ジョブリスト生成部３０４は、ステップＳ９０２でエラーと判断された情報とステップＳ９０１でファイルコピーを検知したファイル情報から印刷ジョブリストを生成／更新する。印刷ジョブリストで生成される内容はステップＳ６０６と同様のため説明を省略する。
【００５１】
ステップＳ９０７において、印刷ジョブリスト生成部３０４は、印刷ジョブリストの生成が終わるとステップＳ９０１でファイルコピーを検知したファイルの削除を行い、再びステップＳ９０１に戻る。
【００５２】
以上のように、実施例２ではホットフォルダへのファイルコピーを検知後、ホットフォルダ印刷可能かのチェックを行ってから、別フォルダへ移動している。これにより、印刷できないと判断されたファイルは非公開のフォルダへの移動も行われず、印刷ジョブリストだけ生成してファイル削除されることとなる。そのため、不必要なファイルの移動処理がなくなり、処理が効率化される。尚、印刷可能かをチェックする時間は、印刷ジョブを生成する時間より短く、実施例２においても、ホットフォルダに格納されたファイルへのアクセスを従来より抑制することができる。
【００５３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2020140254.tif 000003
【図２】
2020140254.tif 000004
【図３】
2020140254.tif 000005
【図４】
2020140254.tif 000006
【図５】
2020140254.tif 000007
【図６】
2020140254.tif 000008
【図７】
2020140254.tif 000009
【図８】
2020140254.tif 000010
【図９】
2020140254.tif 000011