(57)【特許請求の範囲】
【請求項１】
第１のフォルダへのファイルの格納を監視する情報処理装置であって、
前記第１のフォルダ内の第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納されたファイルのファイル名の一部とが一致するか否かを判定する判定手段と、
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致すると前記判定手段が判定した場合、前記第２のフォルダ内のファイルを処理して印刷装置にジョブを投入し、
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致しないと前記判定手段が判定した場合、前記第２のフォルダのフォルダ名とファイル名の一部とが一致するファイルが前記第１のフォルダ内に格納されるまで、前記第２のフォルダ内のファイルの処理および前記印刷装置へのジョブの投入を行わないよう制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記第２のフォルダのフォルダ名と、前記第１のフォルダ直下に格納された前記ファイルのファイル名の一部とが一致するか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致すると前記判定手段が判定した場合、前記第２のフォルダ内のファイルのロックが解除されているか否かを判定する第２の判定手段、をさらに有し、
前記制御手段は、前記第２のフォルダ内のファイルのロックが解除されていると前記第２の判定手段が判定した場合、前記第２のフォルダ内のファイルを処理して前記印刷装置にジョブを投入することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第２のフォルダ内のファイルのロックが解除されていないと前記第２の判定手段が判定した場合、前記第２のフォルダに新たなファイルが投入されたか否かを判定する第３の判定手段、をさらに有し、
前記制御手段は、前記第２のフォルダに前記新たなファイルが格納されたと前記第３の判定手段が判定した場合、エラーを通知することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
第１のフォルダへのファイルの格納を監視する情報処理装置において実行される情報処理方法であって、
前記第１のフォルダ内の第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納されたファイルのファイル名の一部とが一致するか否かを判定する判定工程と、
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致すると前記判定工程で判定された場合、前記第２のフォルダ内のファイルを処理して印刷装置にジョブを投入し、
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致しないと前記判定工程で判定された場合、前記第２のフォルダのフォルダ名とファイル名の一部とが一致するファイルが前記第１のフォルダ内に格納されるまで、前記第２のフォルダ内のファイルの処理および前記印刷装置へのジョブの投入を行わないよう制御する制御工程と、
を有することを特徴とする情報処理方法。
【請求項６】
第１のフォルダ内の第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納されたファイルのファイル名の一部とが一致するか否かを判定する判定手段、
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致すると前記判定手段が判定した場合、前記第２のフォルダ内のファイルを処理して印刷装置にジョブを投入し、
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致しないと前記判定手段が判定した場合、前記第２のフォルダのフォルダ名とファイル名の一部とが一致するファイルが前記第１のフォルダ内に格納されるまで、前記第２のフォルダ内のファイルの処理および前記印刷装置へのジョブの投入を行わないよう制御する制御手段、
としてコンピュータを機能させるためのプログラム。
【請求項７】
前記判定手段は、前記第２のフォルダのフォルダ名と、前記第１のフォルダ直下に格納された前記ファイルのファイル名の一部とが一致するか否かを判定することを特徴とする請求項6に記載のプログラム。
【請求項８】
前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致すると前記判定手段が判定した場合、前記第２のフォルダ内のファイルのロックが解除されているか否かを判定する第２の判定手段、としてコンピュータをさらに機能させ、
前記制御手段は、前記第２のフォルダ内のファイルのロックが解除されていると前記第２の判定手段が判定した場合、前記第２のフォルダ内のファイルを処理して前記印刷装置にジョブを投入することを特徴とする請求項６又は７に記載のプログラム。
【請求項９】
前記第２のフォルダ内のファイルのロックが解除されていないと前記第２の判定手段が判定した場合、前記第２のフォルダに新たなファイルが投入されたか否かを判定する第３の判定手段、としてコンピュータをさらに機能させ、
前記制御手段は、前記第２のフォルダに前記新たなファイルが格納されたと前記第３の判定手段が判定した場合、エラーを通知することを特徴とする請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホットフォルダに格納されたジョブデータを処理する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、プリント・オン・デマンド（Ｐｒｉｎｔ Ｏｎ Ｄｅｍａｎｄ（ＰＯＤ））と呼ばれる市場が広がりを見せている。ＰＯＤでは、デジタル複写機やデジタル複合機等のデジタル画像形成装置により、電子データを用いたデジタル印刷を行なう。そのデジタル印刷において電子データの印刷装置への出力を容易に行うための仕組みとして、ホットフォルダに、印刷対象のコンテンツファイルや印刷設定ファイルなどのジョブデータを格納する方法が知られている。また、ホットフォルダを備える情報処理装置には、ホットフォルダ内へ格納されるジョブデータの監視や、印刷制御装置へのジョブデータの投入を制御するためのホットフォルダ・アプリケーションが備えられている。
【０００３】
オペレータが自機（ＰＣ等）のアプリケーションからホットフォルダにジョブデータを格納する場合、ジョブデータに含まれるファイルをフォルダにコピーする操作が行われる。その際に、ホットフォルダ・アプリケーションがホットフォルダにジョブデータが格納されたと判定してそのジョブデータのコピーが完了する前に印刷制御装置にジョブデータが渡されてしまうと問題が発生する。具体的には、コピーが完了する前のジョブデータは未完成のファイルであるため、そのような未完成のファイルが印刷制御装置に渡されると正確にそのファイルを処理することができず、予期せぬエラーなどが発生するおそれがあった。そのため、ホットフォルダ・アプリケーションは、ホットフォルダへのジョブデータの格納の完了を判断する必要がある。しかし印刷対象のジョブデータが１つとは限らないため、単純に１つのジョブデータのコピーの完了に従ってジョブデータを印刷制御装置に渡せば良いというわけではなかった。特許文献１では、ジョブデータをホットフォルダに格納したアプリケーションが、ホットフォルダ内のジョブフォルダ名を変更することにより、ジョブデータの格納の完了をホットフォルダ・アプリケーションに通知する方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２２６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ジョブデータをホットフォルダに格納したアプリケーションがジョブフォルダ名を変更する方法の場合、大容量のジョブデータをホットフォルダ内にコピーしている間は、ジョブフォルダ名を変更することができない。従って、ジョブデータをホットフォルダに格納したアプリケーションは、ジョブデータのコピーが完了するのを待っている必要があった。その結果、ジョブデータをホットフォルダに格納したアプリケーションは、次の動作に移ることができずに、そのアプリケーションを使うユーザの操作性が低下するおそれがあった。一例として、そのアプリケーションが文書編集アプリケーションである場合、文書編集アプリケーションがジョブデータのコピー完了を認識するまで、ユーザが文書編集を行いたいと思っても文書編集動作に移ることができなかった。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。そこで、上記の点に鑑み、本発明は、ホットフォルダにジョブデータを格納する際の処理の効率を向上する情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る情報処理装置は、第１のフォルダへのファイルの格納を監視する情報処理装置であって、前記第１のフォルダ内の第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納されたファイルのファイル名の一部とが一致するか否かを判定する判定手段と、前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致すると前記判定手段が判定した場合、前記第２のフォルダ内のファイルを処理して印刷装置にジョブを投入し、前記第２のフォルダのフォルダ名と、前記第１のフォルダ内に格納された前記ファイルのファイル名の一部とが一致しないと前記判定手段が判定した場合、前記第２のフォルダのフォルダ名とファイル名の一部とが一致するファイルが前記第１のフォルダ内に格納されるまで、前記第２のフォルダ内のファイルの処理および前記印刷装置へのジョブの投入を行わないよう制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によると、ホットフォルダにジョブデータを格納する際の処理の効率を向上することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施例におけるジョブ監視システムの構成を示す図である。
【図２】ジョブ監視システムにおける各装置の構成を示す図である。
【図３】ホットフォルダを監視する処理の手順について説明するための図である。
【図４】ホットフォルダの構成を示す図である。
【図５】印刷ワークフローアプリケーション等が行う処理の手順を示す図である。
【図６】ホットフォルダ・アプリケーションが行う処理の手順を示す図である。
【図７】ＸＭＬ形式で表現したジョブチケットファイルの一例を示す図である。
【図８】ＸＭＬ形式で表現したプリントチケットファイルの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
本発明に係る実施例において、ユーザがクライアントＰＣ上からホットフォルダ・アプリケーションによって監視されるホットフォルダ経由で、印刷制御装置を介して印刷装置で印刷を実施する情報処理システムを説明する。本情報処理システムは、ホットフォルダに格納されたジョブデータを監視するジョブ監視システムとして機能する。図１は、本実施例におけるジョブ監視システムの構成を示す図である。このジョブ監視システムは、ＰＣ等のクライアントコンピュータ１０２（第１の情報処理装置）、プリンタコントローラ１０３（第２の情報処理装置）、印刷装置１０４を有し、それらはネットワーク１０１を介して接続されている。また、プリンタコントローラ１０３と印刷装置１０４とは、印刷装置インタフェース（Ｉ／Ｆ）ケーブル１０５によって接続されている。クライアントＰＣ１０２は、ユーザから受け付けた印刷注文に応じて、印刷ワークフローアプリケーション等で印刷ジョブデータを作成する。尚、本実施例では、印刷ジョブデータは、ＰＤＦや画像データ等の印刷対象となるコンテンツファイルと、ジョブ情報が記載されているジョブチケットファイルと、印刷設定情報が記載されているプリントチケットファイルとを含んでいる。本実施例においては、ジョブチケットファイルおよびプリントチケットファイルはＸＭＬ形式で記述されたテキストファイルである。図７は、ＸＭＬ形式で表現したジョブチケットファイルの一例を示す図である。また、図８は、ＸＭＬ形式で表現したプリントチケットファイルの一例を示す図である。
【００１２】
オペレータは、印刷ワークフローアプリケーション等のソフトウェアで作成した印刷ジョブデータを、プリンタコントローラ１０３のホットフォルダにコピー操作等により格納する。プリンタコントローラ１０３は、クライアントＰＣ１０２からホットフォルダ経由で受け取った印刷ジョブデータを印刷制御装置において、印刷装置１０４で印刷可能な形式の印刷データを生成する。なお、本願の印刷制御装置とは、印刷装置が解釈できる印刷データを生成する機能を備えたプログラムを指す。
そして、プリンタコントローラ１０３は、ネットワーク１０１又は印刷装置インタフェース（Ｉ／Ｆ）ケーブル１０５を介して印刷装置１０４に印刷データを送信する。印刷装置１０４は、受信した印刷データに基づいて印刷を行う。本実施例においては、クライアントＰＣ１０２、プリンタコントローラ１０３がネットワークを介して接続された構成とされている。しかしながら、そのような構成に限定されるものでなく、上述のクライアントＰＣ１０２の機能とプリンタコントローラ１０３の機能とが、同一のコンピュータとして構成されても良い。
【００１３】
次に、図２（ａ）、（ｂ）を使用して、本実施例における各装置の構成を説明する。
【００１４】
＜クライアントＰＣの構成＞
クライアントＰＣ１０２について図２（ａ）を用いて説明する。図２（ａ）は、本実施例におけるクライアントＰＣ１０２のハードウェア構成の一例を示すブロック図である。クライアントＰＣ１０２のハードウェアとして一例を説明するが、一般的に知られている様々な接続方法やバスやインタフェースを有した構成が用いられても良い。ＣＰＵ２０１は、ＲＡＭ２０２に読み込まれている制御プログラムに従って本装置全体の制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１が実行する本装置の制御プログラムや、文書、画像等のデータを読み込んで格納する。ネットワークインタフェース（Ｎｅｔ Ｉ／Ｆ）２０３は、ＣＰＵ２０１の制御のもとにインターネット等と接続してデータ等を送受信するネットワークインタフェースである。外部記憶装置２０４は、クライアントＰＣ１０２の制御ソフトウェアをはじめ、様々なデータを格納するハードディスクドライブ（ＨＤＤ）である。表示装置２０５は、例えばディスプレイであり、入力装置２０６は、マウス等のポインティングデバイスやキーボードなどである。外部記憶装置２０４に格納されている各種ソフトウェアは、必要に応じてＲＡＭ２０２に読み込まれ、ＣＰＵ２０１の制御のもとに、同じくＲＡＭ２０２に読み込まれたオペレーティングシステム（ＯＳ）の機能を必要に応じて使用して実行される。
【００１５】
＜プリンタコントローラの構成＞
プリンタコントローラ１０３のハードウェア構成について図２（ｂ）を用いて説明する。図２（ｂ）は、本実施例で使用されるプリンタコントローラ１０３のハードウェア構成の一例を示すブロック図である。プリンタコントローラ１０３のハードウェアの構成の一例を説明するが、一般的に知られている様々な接続方法やバスやインタフェースを有した構成が用いられても良い。ＣＰＵ２０７は、ＲＡＭ２０８に読み込まれている制御プログラムに従って本装置全体の制御を行う。ＲＡＭ２０８は、ＣＰＵ２０７が実行する本装置の制御プログラムや、文書、画像等のデータを読み込んで格納する。ネットワークインタフェース（Ｎｅｔ Ｉ／Ｆ）２０９は、ＣＰＵ２０７の制御のもとにネットワークと接続してデータ等を送受信するネットワークインタフェースである。外部記憶装置２１１は、プリンタコントローラ１０３の制御ソフトウェアをはじめ、様々なデータを格納するハードディスクドライブ（ＨＤＤ）である。表示装置２１２は、例えばディスプレイであり、入力装置２１３は、マウス等のポインティングデバイスやキーボードなどである。印刷装置インタフェース（Ｉ／Ｆ）２１０は、印刷装置インタフェース（Ｉ／Ｆ）ケーブル１０５により印刷装置１０４と接続され、印刷データの送信に用いられる。外部記憶装置２１１に格納されている各種ソフトウェアは、必要に応じてＲＡＭ２０８に読み込まれ、ＣＰＵ２０７の制御のもとに、同じくＲＡＭ２０８に読み込まれているオペレーティングシステムの機能を必要に応じて使用して実行される。
【００１６】
次に、図３−図６を使用して、本実施例のホットフォルダを監視する処理の手順について説明する。図３は、ホットフォルダを監視する処理の手順について説明するための図である。図４は、ホットフォルダ３０５の構成を示す図である。図５は、印刷ワークフローアプリケーション等が行う処理の手順を示すフローチャートである。また、図６は、ホットフォルダ・アプリケーションが行う処理の手順を示すフローチャートである。図５の各処理は、例えば、クライアントＰＣ１０２のＣＰＵ２０１により実行される。また、図６の各処理は、例えば、プリンタコントローラ１０３のＣＰＵ２０７により実行される。
【００１７】
オペレータ３０１が、クライアントＰＣ１０２において、印刷ワークフローアプリケーション等で印刷ジョブデータを作成する。本システムにおいて、オペレータ３０１が印刷ジョブデータをホットフォルダ・アプリケーション３０４が監視するホットフォルダ３０５を用いて、印刷制御装置３０６を介して印刷装置１０４に送信し、印刷装置１０４において印刷を実行する。尚、本実施例において、ホットフォルダ・アプリケーション３０４と印刷制御装置３０６は、同一コンピュータ上にインストールされているとして説明する。
【００１８】
ここで、ホットフォルダ３０５は、ホットフォルダ・アプリケーション３０４により作成される。作成される先は、ホットフォルダ・アプリケーション３０４がインストールされているプリンタコントローラ１０３の外部記憶装置２１１でも良いし、ネットワークで接続されたクライアントＰＣ１０２の外部記憶装置２０４でも良い。また、ネットワークを介して印刷ジョブデータを読み書きするため、アクセス権を有する読み書きが可能な属性を持つ共有フォルダとしてホットフォルダ３０５を作成する。勿論、ホットフォルダ３０５は一つでなく複数作成されても良い。
【００１９】
オペレータ３０１は印刷を実行する際に印刷ワークフローアプリケーション等を用いて、コンテンツファイルとジョブチケットファイルとプリントチケットファイルとを含む印刷ジョブデータ３０２を準備するとともにトリガファイル３０３を作成する。トリガファイル３０３は、作成されたジョブデータのジョブ名に対応付けされた任意のファイル名であり、かつ、拡張子が「．ｔｒｇ」の内容が空の対応ファイルである。但し、本実施例においては、空ファイルでなくても良い。まず、印刷ワークフローアプリケーションは、オペレータ３０１の指示に従ってホットフォルダ３０５内にジョブに対応する任意のフォルダ名のジョブフォルダ４０１を作成する（Ｓ５０１）。次に、印刷ワークフローアプリケーションは、オペレータ３０１の指示に従って、ジョブフォルダ４０１内に印刷ジョブデータ３０２をコピー操作等により格納を開始する（Ｓ５０２：格納開始）。印刷ワークフローアプリケーションは、オペレータ３０１の指示に従って、印刷ジョブデータ３０２のジョブフォルダ４０１へのコピー完了を待たずにジョブフォルダ４０１と同階層にトリガファイル３０３をコピー操作等により格納する（Ｓ５０３：ファイル格納）。尚、印刷ワークフローアプリケーションは、予めトリガファイル３０３に対応するフォルダ名のジョブフォルダ４０１を作成して印刷ジョブデータ３０２をそのジョブフォルダ４０１に格納しておいてから、ジョブフォルダ４０１をホットフォルダ３０５にコピー操作等により格納してもよい。
【００２０】
ここで、ホットフォルダ・アプリケーション３０４が、ホットフォルダ３０５内のジョブフォルダ４０１の作成を検出すると（Ｓ６０１）、その検出したジョブフォルダ４０１内を確認してファイルのコピー状態を監視する（Ｓ６０２）。例えば、ホットフォルダ３０５内のファイルおよびフォルダの追加をオペレーティングシステムが発行するイベントを取得することによって、ホットフォルダ３０５内の変更を検出および監視する。また、ネットワークで接続されている別コンピュータ上のホットフォルダ３０５を監視する場合等、ホットフォルダ・アプリケーション３０４がそのイベントを取得できない場合がある。そのような場合に備えて、ホットフォルダ・アプリケーション３０４が指定された監視間隔に従ってホットフォルダ３０５をチェックすることによって、ホットフォルダ３０５内の変更を検出および監視する構成としても良い。
【００２１】
次に、ホットフォルダ・アプリケーション３０４は、ホットフォルダ３０５へのファイルの格納を検出すると（Ｓ６０３）、そのファイル名が、「監視中のジョブフォルダ名＋「．ｔｒｇ」」であるか否かを判定する。その判定の結果、「監視中のジョブフォルダ名＋「．ｔｒｇ」」であると判定された場合に、ホットフォルダ・アプリケーション３０４は、そのファイルをトリガファイルとして識別する（Ｓ６０４）。ホットフォルダ・アプリケーション３０４は、トリガファイル３０３と識別した時点で、監視中のジョブフォルダ４０１内に格納されているファイル（即ち、印刷ジョブデータ３０２）がコピー中であるか否かを判定する（Ｓ６０５）。本実施例においては、ファイルがコピーされた場合に、そのファイルがコピー開始直後から完了するまでファイルがロック状態とされることを利用して、ホットフォルダ・アプリケーション３０４がコピー中であるか否かを判定する。なお、ここでコピー中か否かが判定される対象は、トリガファイル３０３がコピーされる前に、ジョブフォルダ４０１へのコピーが開始されているファイルである。つまり、ホットフォルダ・アプリケーション３０４は、トリガファイルがコピーされる前に存在するファイル又はコピー中でロック状態とされているファイルについて監視して処理対象とする。そのため、ホットフォルダ・アプリケーション３０４が、トリガファイルがコピーされた後に監視対象のジョブフォルダ内においてコピー中でさらに新たなファイルを検知した場合には（Ｓ６０７）、エラーをオペレータに通知して（Ｓ６０８）、本処理を終了する。具体的には、トリガファイルがコピーされた後に同じジョブフォルダ内に新たに格納されたファイル（例えば、ジョブデータ）は印刷されないおそれがある旨のメッセージが通知される。
【００２２】
一方、Ｓ６０５においてジョブフォルダ４０１内の全てのファイルのロック状態が解除されている場合に、ホットフォルダ・アプリケーション３０４は別フォルダにトリガファイル３０３を含むファイルを移動する。そして、ホットフォルダ・アプリケーション３０４は、印刷制御装置３０６のアプリケーション・プログラム・インタフェース（ＡＰＩ）を呼び出すことで、印刷制御装置３０６に印刷ジョブデータ３０２を投入する（Ｓ６０６）。投入後、ホットフォルダ・アプリケーション３０４の本処理（ジョブ監視）を終了する。
【００２３】
ここで、本願の処理を用いることによる効果について一例を挙げながら説明する。たとえば、オペレータが複数のジョブデータ（ジョブデータ１、２）を連続して印刷することを希望している場面を想定する。ホットフォルダ・アプリケーションが１つ目のジョブデータ１のコピーが完了することに従って１つ目のジョブデータ１だけを印刷制御装置に渡した場合、２つ目のジョブデータ２のコピーが完了する前に他のジョブデータが印刷制御装置に渡されるとジョブデータ１とジョブデータ２とが連続して印刷されない。ここで、印刷ワークフローアプリケーションが、ジョブフォルダにジョブデータ１および２をコピーし、直後に対応するトリガファイルを格納することで、ジョブデータ１および２の両者のコピーが完了してからジョブデータ１および２が印刷制御装置に渡される。よって、ジョブデータ１および２の間に他のジョブデータの印刷物が混在することを防ぐことができる。
【００２４】
仮に、印刷すべき印刷ジョブデータが複数あったとしても、オペレータ３０１は印刷ワークフローアプリケーションによりホットフォルダ内のジョブフォルダ４０１に印刷ジョブデータを格納した後にトリガファイル３０３をコピー操作等によりホットフォルダ３０５に格納する。このトリガファイルが格納された後、オペレータ３０１は、直ちに、次の印刷ジョブデータの作業を開始することができる。
つまり、オペレータ３０１は続けて印刷ワークフローアプリケーションにより、ホットフォルダ３０５内にジョブフォルダ４０１とは別名のジョブフォルダ４０２を作成する。そして、ジョブフォルダ４０２に新たな印刷ジョブデータをコピー操作等により格納する。オペレータ３０１は印刷ワークフローアプリケーションにより、ジョブフォルダ４０２へのジョブデータのコピー操作完了を待たずに、ジョブフォルダ４０２に対応するトリガファイルをジョブフォルダ４０２と同階層にコピー操作等により格納する。この処理によって、オペレータ３０１（または印刷ワークフローアプリケーション）がジョブフォルダ４０１へのジョブデータのコピーを待つ必要がなくなる。
【００２５】
印刷制御装置３０６は、ホットフォルダ・アプリケーション３０４から受け取った印刷ジョブデータ３０２に含まれるコンテンツデータを、印刷装置が印刷できる形式の印刷データに変換する。変換に関しては、印刷ジョブデータ３０２に含まれるジョブチケットファイルとプリントチケットファイルの設定に従う。ここで、本実施例において、印刷ジョブデータ３０２に含まれるジョブチケットファイルとプリントチケットファイルの設定ではなく、ホットフォルダ３０５に設定された内容で、変換等の各処理が行われるようにしても良い。その場合には、オペレータ３０１は、印刷を実行する際に印刷ワークフローアプリケーション等を用いて、コンテンツファイルを含む印刷ジョブデータ３０２を準備すれば良い。印刷制御装置は、順次、印刷装置１０４に印刷データを送信する。印刷装置１０４は、受信した印刷データに基づいて印刷を行う。
【００２６】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005693254.tif 000002
【図２】
0005693254.tif 000003
【図３】
0005693254.tif 000004
【図４】
0005693254.tif 000005
【図５】
0005693254.tif 000006
【図６】
0005693254.tif 000007
【図７】
0005693254.tif 000008
【図８】
0005693254.tif 000009