(57)【特許請求の範囲】
【請求項１】
ホットフォルダを有する情報処理装置であって、
前記ホットフォルダにジョブデータが格納されることを監視する監視手段と、
前記ホットフォルダに格納されたジョブデータに対する印刷処理が実行可能か否かを判定する第一の判定手段と、
前記第一の判定手段により、実行可能と判定されたジョブデータを印刷する印刷手段と、
前記印刷手段にて、ジョブデータへの印刷処理が正常終了したか否かを判定する第二の判定手段と、
前記第一の判定手段および前記第二の判定手段の結果から、ジョブデータに対する印刷処理のステータスの概要情報を特定する特定手段と、
ジョブデータに対する印刷処理のステータスの詳細情報を取得する取得手段と、
前記特定手段により特定された前記ジョブデータに対する印刷処理のステータスの概要情報と、前記取得手段により取得された前記ジョブデータに対する印刷処理のステータスの詳細情報とを含む印刷状態通知ファイルを作成する作成手段と
を有し、
前記印刷状態通知ファイルのファイル名は、前記ジョブデータに対する印刷処理のステータスの概要情報を示す拡張子を含み、
前記作成手段は、前記印刷状態通知ファイルを、対応するジョブデータを格納したジョブごとのフォルダと同じ階層に配置することを特徴とする情報処理装置。
【請求項２】
前記ジョブデータに対する印刷処理のステータスの概要情報は、処理中、エラー終了、正常終了のいずれかを示すことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ジョブデータに対する印刷処理のステータスの詳細情報は、印刷開始時刻、印刷終了時刻、エラー原因、ジョブ識別子、印刷が終了したジョブデータの保存場所、のうち少なくとも一つを含むことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ホットフォルダを有する情報処理装置であって、
前記ホットフォルダにジョブデータが格納されることを監視する監視手段と、
前記ホットフォルダに格納されたジョブデータに対する所定の処理が実行可能か否かを判定する第一の判定手段と、
前記第一の判定手段により、実行可能と判定されたジョブデータに対して前記所定の処理を実行する実行手段と、
前記実行手段にて、ジョブデータへの処理が正常終了したか否かを判定する第二の判定手段と、
前記第一の判定手段および前記第二の判定手段の結果から、ジョブデータに対する処理のステータスの概要情報を特定する特定手段と、
ジョブデータに対する処理のステータスの詳細情報を取得する取得手段と、
前記特定手段により特定された前記ジョブデータに対する処理のステータスの概要情報と、前記取得手段により取得された前記ジョブデータに対する処理のステータスの詳細情報とを含む通知ファイルを作成する作成手段と
を有し、
前記通知ファイルのファイル名に、前記ジョブデータに対する処理のステータスの概要情報を示す拡張子を含み、
前記作成手段は、前記通知ファイルを、対応するジョブデータを格納したジョブごとのフォルダと同じ階層に配置することを特徴とする情報処理装置。
【請求項５】
ホットフォルダを有する情報処理装置の制御方法であって、
監視手段が、前記ホットフォルダにジョブデータが格納されることを監視する監視工程と、
第一の判定手段が、前記ホットフォルダに格納されたジョブデータに対する印刷処理が実行可能か否かを判定する第一の判定工程と、
印刷手段が、前記第一の判定工程において、実行可能と判定されたジョブデータを印刷する印刷工程と、
第二の判定手段が、前記印刷工程において、ジョブデータへの印刷処理が正常終了したか否かを判定する第二の判定工程と、
特定手段が、前記第一の判定工程および前記第二の判定工程の結果から、ジョブデータに対する印刷処理のステータスの概要情報を特定する特定工程と、
取得手段が、ジョブデータに対する印刷処理のステータスの詳細情報を取得する取得工程と、
作成手段が、前記特定工程において特定された前記ジョブデータに対する印刷処理のステータスの概要情報と、前記取得工程において取得された前記ジョブデータに対する印刷処理のステータスの詳細情報とを含む印刷状態通知ファイルを作成する作成工程と
を有し、
前記印刷状態通知ファイルのファイル名は、前記ジョブデータに対する印刷処理のステータスの概要情報を示す拡張子を含み、
前記作成工程にて、前記印刷状態通知ファイルを、対応するジョブデータを格納したジョブごとのフォルダと同じ階層に配置することを特徴とする制御方法。
【請求項６】
コンピュータを、
ホットフォルダにジョブデータが格納されることを監視する監視手段、
前記ホットフォルダに格納されたジョブデータに対する印刷処理が実行可能か否かを判定する第一の判定手段、
前記第一の判定手段により、実行可能と判定されたジョブデータを印刷する印刷手段と、
前記印刷手段にて、ジョブデータへの印刷処理が正常終了したか否かを判定する第二の判定手段、
前記第一の判定手段および前記第二の判定手段の結果から、ジョブデータに対する印刷処理のステータスの概要情報を特定する特定手段、
ジョブデータに対する印刷処理のステータスの詳細情報を取得する取得手段、
前記特定手段により特定された前記ジョブデータに対する印刷処理のステータスの概要情報と、前記取得手段により取得された前記ジョブデータに対する印刷処理のステータスの詳細情報とを含む印刷状態通知ファイルを作成する作成手段
として機能させ、
前記印刷状態通知ファイルのファイル名は、前記ジョブデータに対する印刷処理のステータスの概要情報を示す拡張子を含み、
前記作成手段は、前記印刷状態通知ファイルを、対応するジョブデータを格納したジョブごとのフォルダと同じ階層に配置することを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、およびプログラムに関する。特にホットフォルダを用いて、ジョブデータを実行した場合の処理結果の通知手段に関する。
【背景技術】
【０００２】
撮影した写真を印刷するシステムとして、印刷すべき画像データが入力され、その画像データを用いて印刷処理を行って、アルバム等の写真プリントを作成する写真処理システムが知られている。印刷すべき画像データが指示されると、画像データ及び設定情報ファイルをホットフォルダと呼ばれるフォルダに格納する。“ホットフォルダ”とは、ハードディスク等の大容量記憶装置内に設定されるフォルダであり、処理対象となる画像データが保存される。従来、ホットフォルダに対してはフォルダ監視機能があり、ホットフォルダ内に新たなデータが格納されるとそのデータを検知し、当該データに対する所定の処理を行う。
【０００３】
ホットフォルダが通常の印刷アプリケーションと異なる点は、例えば写真処理システムなど他のシステムから利用する際に、特別なＡＰＩを利用せずに、単にフォルダに対しての画像ファイルの投入によって印刷機能を実現できることである。この他システムとの連携の簡便さが、ホットフォルダの大きな特徴である。一般的なホットフォルダアプリでは、利用者（クライアントアプリもしくはオペレータ）は、ホットフォルダアプリに投入されたジョブのステータスを確認するために、ホットフォルダアプリの管理用ＵＩで確認する。
【０００４】
また、特許文献１で提案されているホットフォルダアプリは、ホットフォルダに格納されるジョブフォルダのフォルダ名に付与された拡張子を用いてジョブのステータスを表現している。ジョブに関する詳細情報はジョブフォルダの中にジョブのステータス詳細を示すファイルを作成し、書き込まれる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２２２６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来例では、次のような問題点があった。一般的なホットフォルダアプリは、ホットフォルダアプリの管理用ＵＩ上でジョブのステータスを確認する必要がある。そのため、オペレータがホットフォルダへ投入したジョブのステータスを確認する場合には、管理用ＵＩの操作手順を知らなければならない。すなわち、オペレータにＵＩの操作の習得を強いることになる。また、プログラムがホットフォルダへジョブ投入する場合にはプログラムは管理用ＵＩを参照することはできない。
【０００７】
特許文献１のホットフォルダアプリは、ホットフォルダ内に配置されるジョブフォルダの下にジョブのステータス詳細を示すファイルを作成する。そのため、ホットフォルダアプリを利用するクライアントアプリまたはオペレータは、ホットフォルダ名が変化したことが検知された後に、そのジョブフォルダの中のステータス詳細を示すファイルを参照しなければならない。
【０００８】
上記問題点を解決するために、本発明は、ユーザが処理結果情報の記述されたファイルの名称を確認するだけで処理概要を把握できるようにし、さらにそのファイルの内容を確認することで処理結果に対する詳細情報を把握できるようにすることを目的としている。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明は以下の構成を有する。すなわち、ホットフォルダを有する情報処理装置であって、前記ホットフォルダにジョブデータが格納されることを監視する監視手段と、前記ホットフォルダに格納されたジョブデータに対する印刷処理が実行可能か否かを判定する第一の判定手段と、前記第一の判定手段により、実行可能と判定されたジョブデータを印刷する印刷手段と、前記印刷手段にて、ジョブデータへの印刷処理が正常終了したか否かを判定する第二の判定手段と、前記第一の判定手段および前記第二の判定手段の結果から、ジョブデータに対する印刷処理のステータスの概要情報を特定する特定手段と、ジョブデータに対する印刷処理のステータスの詳細情報を取得する取得手段と、前記特定手段により特定された前記ジョブデータに対する印刷処理のステータスの概要情報と、前記取得手段により取得された前記ジョブデータに対する印刷処理のステータスの詳細情報とを含む印刷状態通知ファイルを作成する作成手段とを有し、前記印刷状態通知ファイルのファイル名は、前記ジョブデータに対する印刷処理のステータスの概要情報を示す拡張子を含み、前記作成手段は、前記印刷状態通知ファイルを、対応するジョブデータを格納したジョブごとのフォルダと同じ階層に配置する。
【発明の効果】
【００１１】
本発明によれば、ホットフォルダアプリを利用するクライアントアプリまたはオペレータに対して、ホットフォルダアプリのＵＩを開くことなくジョブの処理状況を通知することができる。
【００１２】
また、一つのファイルのみで、ジョブのステータス概要、ステータス詳細が分かるため、ホットフォルダアプリを利用するクライアントアプリの監視処理を簡略化することができる。
【００１３】
また、ホットフォルダアプリを利用するオペレータがステータス概要およびステータス詳細を確認する労力を従来技術よりも軽減することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るシステムの構成図。
【図２】本実施形態に係る情報処理装置の構成を示すブロック図。
【図３】本実施形態に係るホットフォルダプログラムの構成例を示した図。
【図４】本実施形態に係るホットフォルダのフォルダ・ファイル構成を示した図。
【図５】本実施形態に係る拡張子と印刷状態の関連を示す図。
【図６】本実施形態に係る印刷状態通知ファイルの構成を示す図。
【図７】本実施形態に係る印刷状態通知ファイル作成動作に関するフローチャート。
【発明を実施するための形態】
【００１５】
＜第一実施形態＞
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１６】
［システム構成］
図１は本発明の実施形態におけるシステム全体の構成を示す図である。図１において、情報処理装置１０１は写真の現像を行うラボなどに設置されている情報処理装置本体を表す。情報処理装置１０１はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）でも専用端末でもかまわないが、本実施形態ではＰＣとして説明する。本実施形態では情報処理装置１０１内にホットフォルダが作成されているものとして説明するが、別途、大容量外部記憶装置などにホットフォルダを作成してもかまわない。印刷装置１０２は、情報処理装置１０１に接続されている。印刷装置１０２は例えば、レーザープリンタ、インクジェットプリンタ、サーマルプリンタ等がある。印刷装置１０２は、ホットフォルダに投入されたデータを印刷するために使用される。ＰＣ１０３は、ホットフォルダへ印刷データを投入するためのクライアント装置である。ネットワーク１１０を介して共有されている情報処理装置１０１のホットフォルダを参照可能であり、ユーザは、ＰＣ１０３からホットフォルダにデータを格納するだけで、印刷装置１０２に対して印刷を行うことができる。ネットワーク１１０は、有線及び無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを用いて実現される。
【００１７】
図２は本実施形態における情報処理装置１０１の内部構成を示した図である。また、ＰＣ１０３についても同様の部位を有するものとする。具体的には、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、外部記憶装置３０４、ネットワークＩ／Ｆ３０５、入出力機器Ｉ／Ｆ３０６、ディスプレイＩ／Ｆ３０７、システムバス３０８、マウス２０２、キーボード２０３、ディスプレイ２０４を具備する。
【００１８】
ＣＰＵ３０１は、情報処理装置１０１全体の制御処理を行う。例えば、外部記憶装置３０４に格納されたホットフォルダプログラムデータを読み出し、実行する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２は、読み出し専用メモリである。ＲＯＭ３０２は、ユーザが電気的にプログラムを書き込むことができるＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）と製造するときに内容を書き込むマスクＲＯＭとがあるが、本実施形態においては何れのＲＯＭであってもよい。
【００１９】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３は、自由書き込み・自由読出しができるメモリである。ＲＡＭ３０３は、本実施形態の処理を行う際に一時的にデータを蓄える等の機能を有する。
【００２０】
外部記憶装置３０４は、不揮発性の記憶装置である。外部記憶装置３０４には、例えば、ＨＤドライブ、ＦＤドライブ、ＭＯドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ、Ｂｌｕ−ｒａｙドライブ等がある。外部記憶装置３０４は、ホットフォルダプログラムデータが格納されるとともに、ホットフォルダプログラムデータの動作に必要なデータの格納がされている。
【００２１】
ネットワークＩ／Ｆ３０５はイントラネットなどのネットワークに接続するための通信制御を処理するが、ユーザの環境に応じてさまざまな通信インタフェースが適用される。ネットワークＩ／Ｆ３０５の一例として無線ＬＡＮやイーサネット（登録商標）のインタフェースが挙げられる。
【００２２】
入出力機器Ｉ／Ｆ３０６は、情報処理装置１０１が具備するキーボード２０３、マウス２０２、及び印刷装置１０２からの入出力を処理し、情報処理装置１０１の操作及びデータ入出力に用いられる。ディスプレイＩ／Ｆ３０７及びディスプレイ２０４は表示部である。このディスプレイ２０４は、ＣＲＴ、液晶ディスプレイ、プラズマディスプレイ、リアプロジェクションテレビまたはフロントプロジェクタおよびその制御回路を用いて実現される。
【００２３】
システムバス３０８は、情報処理装置内の各ブロック間の各種データの送受信、及び電力の供給をする。システムバス３０８は、例えば、アドレス線、データ線、制御線、電源・グラウンド線等からなる。
【００２４】
［プログラム構成］
図３は本実施形態に係る情報処理装置１０１のホットフォルダプログラムの構成例を示した図である。このプログラムは情報処理装置１０１上で動作する。ホットフォルダ監視部４０１は、ホットフォルダのフォルダ監視を行い、印刷データがホットフォルダに格納される際に検知を行う。ホットフォルダＵＩ部４０２は、ホットフォルダにおいてディスプレイに表示される情報を司る。ホットフォルダ制御部４０３は、ホットフォルダの制御を司る。ホットフォルダプログラムはホットフォルダ監視部４０１、ホットフォルダＵＩ部４０２、及びホットフォルダ制御部４０３を有する。
【００２５】
フレキシブルタイプホットフォルダ監視部４０４はフレキシブルタイプであり、印刷ごとに設定変更可能なフォルダの監視を行う。フィックスタイプホットフォルダ監視部４０５は、印刷ごとに設定の変更を行わないフォルダの監視を行う。ホットフォルダ監視Ｉ／Ｆ部４０６は、新たな印刷要求が発生した場合このＩ／Ｆ部を介してホットフォルダ制御部４０３に対して印刷要求を行う。
【００２６】
ホットフォルダ監視部４０１は、フレキシブルタイプホットフォルダ監視部４０４、フィックスタイプホットフォルダ監視部４０５、及びホットフォルダ監視Ｉ／Ｆ部４０６を有する。ジョブ管理ＵＩ部４０７は、印刷ジョブを管理用のＵＩ表示部である。プリンタ管理ＵＩ部４０８は、ホットフォルダで管理している印刷装置１０２に関する情報を表示する。ホットフォルダ管理ＵＩ部４０９は、管理しているホットフォルダ情報を表示する。ジョブチケット管理ＵＩ部４１０は、印刷装置１０２に渡されるジョブチケットと呼ばれる印刷データおよび設定情報の表示を行う。
【００２７】
イベント履歴管理ＵＩ部４１１は、印刷装置１０２から受信した印刷終了や紙無しなどの各種イベント情報の履歴を表示する。コンフィグ管理ＵＩ部４１２は、ホットフォルダプログラムの設定情報の表示部である。ホットフォルダＵＩ  Ｉ／Ｆ部４１３は、ホットフォルダ制御部４０３とのＩ／Ｆ部分である。ホットフォルダＵＩ部４０２は、ジョブ管理ＵＩ部４０７、プリンタ管理ＵＩ部４０８、ホットフォルダ管理ＵＩ部４０９、ジョブチケット管理ＵＩ部４１０、イベント履歴管理ＵＩ部４１１、コンフィグ管理ＵＩ部４１２、及びホットフォルダＵＩＩ／Ｆ部４１３を有する。
【００２８】
ホットフォルダ制御Ｉ／Ｆ部４１４は、ホットフォルダ監視Ｉ／Ｆ部４０６及びホットフォルダＵＩ  Ｉ／Ｆ部４１３と接続されている。ジョブ管理部４１５は、印刷ジョブの管理を行う。プリンタ管理部４１６は、ホットフォルダで管理している印刷装置の管理を行う。ホットフォルダ管理部４１７は、ホットフォルダ情報の管理を行う。ジョブチケット管理部４１８は、ジョブチケットの管理を行う。イベント履歴管理部４１９は、プリンタから上がってくる印刷終了や紙無しなどの各種イベント情報の履歴を管理する。
【００２９】
コンフィグ管理部４２０は、ホットフォルダプログラムの設定情報の管理を行う。デバイス制御Ｉ／Ｆ部４２１は、印刷装置１０２とのインタフェース部分である。ホットフォルダ制御部４０３は、ホットフォルダ制御Ｉ／Ｆ部４１４、ジョブ管理部４１５、プリンタ管理部４１６、ホットフォルダ管理部４１７、ジョブチケット管理部４１８、イベント履歴管理部４１９、コンフィグ管理部４２０、及びデバイス制御Ｉ／Ｆ部４２１を有する。
【００３０】
［ホットフォルダ構成］
図４は本実施形態の情報処理装置１０１におけるホットフォルダのフォルダ構成の一例を示している。ルートフォルダ５０１はホットフォルダのルートとなるフォルダである。ジョブフォルダ５０２は、ホットフォルダ内に作成されたジョブ毎のフォルダである。ジョブデータ５０３、はジョブフォルダ５０２に格納されたジョブデータであり、印刷コンテンツデータ及びジョブチケットから構成されている。トリガーファイル５０４は、ジョブの処理を開始する際のトリガーとして用いられるファイルである。トリガーファイル５０４がルートフォルダ５０１の直下に格納されたタイミングで、トリガーファイル５０４と同じ名前を有するジョブフォルダの印刷ジョブが開始される。終了ジョブ保存フォルダ５０５は、終了したジョブが保存されるフォルダである。
【００３１】
［拡張子テーブル］
本発明において、ジョブステータスの各種情報を含む通知ファイルとして、印刷状態通知ファイルを用いる。
【００３２】
図５は、本実施形態の情報処理装置１０１における印刷状態通知ファイルの拡張子名とそれの意味する印刷結果の概要情報を示すテーブルの一例である。項目６０１は、通番を表す。項目６０２は拡張子を表す。項目６０３は、ジョブに対する処理状況を表し、項目６０２に示す拡張子と１対１に対応することによって現在の印刷ジョブの進行状況を確認することができる。
【００３３】
本実施形態において、拡張子“．ｐｒｃ”は当該印刷状態通知ファイルに対応するジョブが処理中であることを示す。また、拡張子“．ｏｋ”は、ジョブが正常終了したことを示し、拡張子“．ｅｒｒ”はジョブが何らかのエラーにより、処理が失敗したことを示す。なお、ここでは、３種の拡張子を示したが、他の状態を示す拡張子を追加しても構わない。
【００３４】
情報処理装置１０１は、ホットフォルダに格納されたジョブデータに対する処理の状況に応じて、印刷状態通知ファイルの拡張子を特定し、付与することとなる。
【００３５】
［ジョブステータス詳細情報］
図６は、本実施形態の情報処理装置におけるジョブステータス詳細情報である印刷状態通知ファイルの構成を示す表の一例である。本実施形態では印刷状態通知ファイルはＣＳＶ形式で記述されることを想定しているが、その他の形式、例えばＸＭＬ形式でも構わない。
【００３６】
項目７０１はジョブ名を表し、本実施形態ではホットフォルダに投入されたジョブフォルダ名または印刷コンテンツデータ名を利用する。項目７０２は、投入受付時刻を表し、印刷開始時刻を示しているが、正確にはジョブがホットフォルダ監視部４０１からホットフォルダ制御部４０３に渡った時刻である。項目７０３はジョブ識別子を表し、この識別子によりジョブを一意に識別できる。項目７０４は印刷終了時刻を表し、ジョブに対する印刷を終了した時刻、もしくは何らかの理由でジョブの処理を終了した時刻を示す。項目７０５は、終了したジョブデータへのパスを表し、終了したジョブデータの保存場所へのフォルダパスである。項目７０６はエラー原因を表し、何らかのエラーが発生した場合のエラー要因が記述される。
【００３７】
実行中のジョブ（拡張子“．ｐｒｃ”）に関しては項目７０１のジョブ名、項目７０２の投入受付時刻、項目７０３のジョブ識別子が記述される。処理が終了したジョブ（拡張子“．ｏｋ”）は上記に加え、項目７０４の印刷終了時刻、及び項目７０５の終了したジョブデータへのパスが印刷状態通知ファイルに記述される。エラーが発生したジョブ（拡張子“．ｅｒｒ”）の場合は、さらに項目７０６のエラー原因が記述される。
【００３８】
なお、印刷状態通知ファイルの内容に含まれる情報は、上記に限定されるものではなく、他の情報（例えば、処理を実行したプリンタ名など）を含めてもよい。
【００３９】
［印刷処理フロー］
図７は本実施形態における、情報処理装置１０１のホットフォルダを用いた印刷処理の動作に関するフローチャートの一例である。本実施形態において、本処理は、情報処理装置１０１が有するＣＰＵ３０１が記憶部であるＲＯＭ３０２等に格納されたプログラムを読み出して実行するものとする。
【００４０】
Ｓ８０１にて、ホットフォルダの管理情報に基づいて、ホットフォルダ監視部４０１は、ホットフォルダ管理部４１７からホットフォルダの作成指示を監視する指示を受け付ける。Ｓ８０２にて、ホットフォルダ監視部４０１は、ホットフォルダに新たなジョブが格納されたか否かをトリガーファイル５０４の有無で判定する。ルートフォルダ５０１の直下にトリガーファイル５０４が新たに格納されていれば、ホットフォルダに新たなジョブが格納されたと判定する。新たなジョブが格納されていれば（Ｓ８０２にてＹＥＳ）、ホットフォルダ監視部４０１は、ホットフォルダ制御部４０３に印刷ジョブデータを渡し、Ｓ８０３に進む。
【００４１】
Ｓ８０３にて、ホットフォルダ制御部４０３は、ジョブ名、投入受付時刻、及びジョブ識別子が記述された印刷状態通知ファイルを作成する。ホットフォルダ制御部４０３は、作成した印刷状態通知ファイルのファイル名の拡張子を“．ｐｒｃ”とし、対応するトリガーファイル５０４と同じ位置（本実施形態においては、ルートフォルダ５０１の直下）に出力する。
【００４２】
Ｓ８０４にて、ホットフォルダ制御部４０３は、取得したジョブデータの内容を確認する。格納されたジョブデータに問題がなければ（Ｓ８０４にてＹＥＳ）、Ｓ８０５に進む。ここでの判定（第一の判定）は、ジョブデータに対する処理が実行可能か否かを、例えば、必要なデータの有無、実行の権限など、必要な項目を確認することで判定する。しかし、その確認内容について特に限定するものではない。
【００４３】
Ｓ８０５にて、ホットフォルダ制御部４０３は、ジョブデータをデバイス制御Ｉ／Ｆ部４２１を経由して印刷装置１０２に渡し、印刷を指示する。なお、本実施形態では、印刷ジョブを解釈して印刷可能な印刷装置を想定しているが、印刷ジョブの解釈を情報処理装置１０１側で行い、プリンタドライバ等を利用して印刷処理を実行するようにしてもかまわない。
【００４４】
Ｓ８０６にて、ホットフォルダ制御部４０３は、ジョブデータ印刷が正常終了したか否かを判定する。ジョブが正常に終了していれば（Ｓ８０６にてＹＥＳ）、Ｓ８０７にて、ホットフォルダ制御部４０３は、正常終了したジョブに対応する、ルートフォルダ５０１に格納されている印刷状態通知ファイルのファイル名の拡張子を正常終了である“．ｏｋ”に変更する。なお、ジョブが正常に終了したか否かの判定（第二の判定）は、例えば、印刷装置からジョブが終了すると共に通知を受けて判定してもよい。また、定期的に実行依頼を行ったジョブの状態について印刷装置に問い合わせても良い。
【００４５】
Ｓ８０８にて、ホットフォルダ制御部４０３は、印刷状態通知ファイルの内容として、ジョブが正常に終了した場合には印刷終了時刻、終了したジョブデータへのパスを記載する。また、エラー終了の場合は（Ｓ８０６にてＮＯ）、ホットフォルダ制御部４０３は、上記情報に加え更にエラー原因を追記する。そして、ホットフォルダ制御部４０３は、処理が終了したジョブのデータを終了ジョブ保存フォルダ５０５に移動させる。このとき、ジョブの各データが含まれるジョブフォルダごと終了ジョブ保存フォルダ５０５に移動しても良いし、データのみを移動しても良い。この場合には、ルートフォルダ５０１に配置されていたジョブフォルダは削除する。そして、本処理フローを終了する。
【００４６】
Ｓ８０２にて、新たなジョブが格納されていなければ（Ｓ８０２にてＮＯ）、新たに追加されるまで（新たなトリガーファイルが格納されるまで）待機する。Ｓ８０４にて、ジョブデータの内容に問題があれば（Ｓ８０４にてＮＯ）、Ｓ８１０に進む。また、Ｓ８０６にて、ジョブ印刷が正常に行われなかった場合は（Ｓ８０６にてＮＯ）、Ｓ８１０へ進む。Ｓ８１０にて、ホットフォルダ制御部４０３は、印刷状態通知ファイルのファイル名の拡張子をエラーである“．ｅｒｒ”に変更する。
【００４７】
以上が、情報処理装置１０１のホットフォルダに係る印刷処理に関するフローチャートである。なお、本実施形態において、印刷処理を対象とした印刷ジョブを例にとって述べた。しかし、印刷処理に限定されるものではなく、予め定義された画像処理に対して、ホットフォルダを用いたジョブの管理、制御を行う場合には、本発明は適用可能である。例えば、本発明は、所定の画像処理をホットフォルダに格納された画像データに適用する場合にも利用可能である。
【００４８】
以上説明したように、本実施形態によればホットフォルダのユーザは、印刷状態通知ファイルの拡張子を見るだけで現在の印刷ジョブの状況を簡単に把握することができる。また、印刷ジョブの詳細な情報の取得は印刷状態通知ファイルを開いて内容を確認することにより可能となる。
【００４９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005284338.tif 000002
【図２】
0005284338.tif 000003
【図３】
0005284338.tif 000004
【図４】
0005284338.tif 000005
【図５】
0005284338.tif 000006
【図６】
0005284338.tif 000007
【図７】
0005284338.tif 000008