(57)【特許請求の範囲】
【請求項１】
処理フォルダに投入されたデータファイルに基づいて実行される処理の処理条件を設定する処理条件設定手段と、
前記処理フォルダへ前記データファイルが投入されたことを判定する判定手段と、
前記処理フォルダへ投入された前記データファイルと前記処理条件設定手段により設定された前記処理条件に基づいて、前記データファイルに基づく処理を実行する実行手段と、
前記処理フォルダへ前記データファイルが投入されたことが前記判定手段により判定された場合に、前記処理フォルダに投入された前記データファイルを前記データファイルの投入元フォルダに格納させる格納手段とを有し、
前記格納手段は、前記投入元フォルダに前記データファイルを格納させることができない場合に、前記投入元フォルダとは異なる代替フォルダに前記データファイルを格納させることを特徴とする情報処理装置。
【請求項２】
前記処理フォルダへの前記データファイルの投入が、前記投入元フォルダから前記処理フォルダへのファイルの移動として行われたことを判断する判断手段を有し、
前記格納手段は、前記処理フォルダへの前記データファイルの投入が、前記データファイルの移動として行われたと前記判断手段が判断した場合に、前記処理フォルダに投入されたデータファイルを前記データファイルの前記投入元フォルダに格納させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理フォルダへ前記データファイルが投入されたことが前記判定手段により判定された場合に、前記データファイルを投入元フォルダに格納させるか否か設定するための格納設定手段を有し、
前記格納手段は、前記データファイルを前記投入元フォルダへ格納すると前記格納設定手段により設定されている場合に、前記処理フォルダに投入された前記データファイルを前記投入元フォルダへ格納させることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記格納手段は、前記投入元フォルダ内の履歴フォルダに、前記データファイルを格納させることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記格納手段は、前記実行手段により実行された処理の処理結果を含むログ情報を前記データファイルとともに前記投入元フォルダに格納することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置は、印刷装置に印刷データを送信可能であり、
前記処理条件設定手段は、前記印刷装置にて実行される印刷処理の処理条件を設定し、
前記実行手段は、前記処理フォルダへ投入された前記データファイルと前記処理条件設定手段により設定された前記処理条件に基づいて印刷データを生成し、前記生成された印刷データを前記印刷装置へ送信することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理装置における情報処理方法であって、
処理フォルダに投入されたデータファイルに基づいて実行される処理の処理条件を設定する処理条件設定工程と、
前記処理フォルダへ前記データファイルが投入されたことを判定する判定工程と、
前記処理フォルダへ投入された前記データファイルと前記処理条件設定工程にて設定された前記処理条件に基づいて、前記データファイルに基づく処理を実行する実行工程と、
前記処理フォルダへ前記データファイルが投入されたことが前記判定工程にて判定された場合に、前記処理フォルダに投入された前記データファイルを前記データファイルの前記投入元フォルダに格納させる格納工程とを有し、
前記格納工程は、前記投入元フォルダに前記データファイルを格納させることができない場合に、前記投入元フォルダとは異なる代替フォルダに前記データファイルを格納させることを特徴とする情報処理方法。
【請求項８】
コンピュータに、
処理フォルダに投入されたデータファイルに基づいて実行される処理の処理条件を設定する処理条件設定工程と、
前記処理フォルダへ前記データファイルが投入されたことを判定する判定工程と、
前記処理フォルダへ投入された前記データファイルと前記処理条件設定工程にて設定された前記処理条件に基づいて、前記データファイルに基づく処理を実行する実行工程と、
前記処理フォルダへ前記データファイルが投入されたことが前記判定工程にて判定された場合に、前記処理フォルダに投入された前記データファイルを前記データファイルの前記投入元フォルダに格納させる格納工程とを実行させるためのプログラムであって、
前記格納工程は、前記投入元フォルダに前記データファイルを格納させることができない場合に、前記投入元フォルダとは異なる代替フォルダに前記データファイルを格納させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホットフォルダに投入された印刷データの印刷処理を実行する情報処理装置および情報処理方法およびプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、サーバまたはクライアントから印刷装置に対して印刷データを送信して印刷する場合、定型業務の簡略化を目的に、特許文献１が提案されている。
【０００３】
特許文献１は、予めページレイアウトや印刷用紙のサイズ等の印刷設定がされたホットフォルダに、印刷データを入稿することで、該入稿された印刷データを自動的にジョブ登録するシステムである。
【特許文献１】特開平１１−２０５３７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の印刷データのホットフォルダへの入稿（投入）は、通常、印刷したいファイルをホットフォルダへドラッグ＆ドロップ（Drag&Drop）操作して行われる。しかしながら、Windows（登録商標）等のオペレーションシステムでは、同一ドライブにあるフォルダ間のファイルのドラッグ＆ドロップ操作は、ファイルの移動となってしまう。例えば、フォルダＢ上にあるファイルＡを同一ドライブ上にあるフォルダＣへドラッグ＆ドロップすると、ファイルＡは、フォルダＣへ移動されてしまい、フォルダＢ上には存在しなくなる。即ち、フォルダＢに存在するファイルＡを同一ドライブ上のホットフォルダに印刷すべくドラッグ＆ドロップ操作により入稿すると、該ファイルＡはフォルダＢからホットフォルダに移動され、フォルダＢ（移動元）には存在しなくなってしまう。以後、移動とはあるフォルダから他のフォルダにファイルを移し、元のフォルダにはファイルが残らなくなる動作のことをいう。また、ファイルを元のフォルダに残したままで、他のフォルダにも同一内容のファイルを作成する動作のことをコピー（複製）という。
【０００５】
さらに、ホットフォルダには、入稿されたファイルの印刷処理後や印刷ジョブの作成後に、該ファイルを削除してしまう設定がなされている場合がある。従って、ホットフォルダへ入稿（投入）されたファイルは移動元（投入元）から消えてしまうばかりでなく、ホットフォルダの設定次第では、印刷処理後や印刷ジョブの作成後に、ホットフォルダからも消去されてしまうという事故が起こり得る。この事故を防止するためには、ホットフォルダへ入稿するファイルを、予め又はホットフォルダ入稿時に、コピーしておく必要があり、非常に煩雑であった。
【０００６】
なお、ホットフォルダの設定でファイルのバックアップを残す事が可能であるが、このバックアップとは、ホットフォルダに入稿されたファイルＡが、ジョブ処理後に予め指定されたフォルダに保存されるだけである。そのため、バックアップファイルが大量にある場合には、目的のファイルを探す際の検索性が悪く、非常に煩雑であった。
【０００７】
また、別の課題として、ホットフォルダに入稿した印刷データの印刷処理結果を知るには、ジョブ管理アプリケーションを開き、そのＵＩ上で状況を確認する必要があり、非常に煩雑であった。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、処理フォルダに投入したデータファイルに関する取扱の煩雑さを極力はぶき、ユーザビリティを向上させることにある。
【課題を解決するための手段】
【０００９】
本発明は、処理フォルダに投入されたデータファイルに基づいて実行される処理の処理条件を設定する処理条件設定手段と、前記処理フォルダへ前記データファイルが投入されたことを判定する判定手段と、前記処理フォルダへ投入された前記データファイルと前記処理条件設定手段により設定された前記処理条件に基づいて、前記データファイルに基づく処理を実行する実行手段と、前記処理フォルダへ前記データファイルが投入されたことが前記判定手段により判定された場合に、前記処理フォルダに投入された前記データファイルを前記データファイルの投入元フォルダに格納させる格納手段とを有し、前記格納手段は、前記投入元フォルダに前記データファイルを格納させることができない場合に、前記投入元フォルダとは異なる代替フォルダに前記データファイルを格納させることを特徴とする。
【００１０】
また、本発明は、処理フォルダへのデータファイルの投入を判定する判定手段と、前記処理フォルダへデータファイルが投入されると、前記処理フォルダに対して予め設定されている動作設定情報に基づいて前記データファイルを用いたデータ処理ジョブを実行させるジョブ処理手段とを有する情報処理装置であって、前記処理フォルダに投入された前記データファイルの格納場所情報を含む前記データ処理ジョブのログ情報を前記データファイルの投入元フォルダに格納処理させるログ格納手段を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、処理フォルダに投入したデータファイルに関する取扱の煩雑さを極力はぶき、ユーザビリティを向上させることができる。
【００１２】
例えば、処理フォルダへ投入されたデータファイルを処理フォルダに対して予め設定されている動作設定情報に基づいて実行させると共に、データファイルの投入元フォルダに該データファイルを格納することができる。これにより、例えば投入したデータファイルを再利用しようとしたときに、ファイルを検索する作業が軽減され、ユーザビリティが向上される。また、例えば、後の再利用時の検索作業を減らすために、予めデータファイルを複製する作業をする必要が軽減され、ユーザビリティが向上する。また、例えば、データ処理ジョブのログ情報を投入元フォルダに格納させることができる。これにより、例えば、ログ情報を確認する際の検索作業が軽減され、ユーザビリティが向上する。
【発明を実施するための最良の形態】
【００１３】
〔第１実施形態〕
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
＜印刷処理システムの構成例＞
図１は、本発明に係るプリントシステムの全体構成を示す図である。なお、以下の説明における印刷システム全体の環境は本発明の説明を理解し易くするためのものであり、本発明はこれらの環境に限定されるものではない。
【００１５】
図１において、１０１，１０２，１０３は、クライアントコンピュータ（クライアント）である。クライアント１０１，１０２，１０３は、それぞれイーサネット（登録商標）等のネットワークケーブルによってネットワーク１０６に接続され、相互に通信可能なネットワークコンピュータであり、典型的にはパーソナルコンピュータ（ＰＣ）である。
【００１６】
また、クライアント１０１，１０２，１０３は、アプリケーションプログラム等の各種のプログラムを実行可能であり、印刷データをネットワークプリンタ１０４，１０５に転送する機能を有する。
【００１７】
印刷制御装置としてのネットワークプリンタ１０４、１０５は、図示しないネットワークインタフェースを介してネットワーク１０６と接続されている。ネットワークプリンタ１０４、１０５は、クライアントコンピュータ１０１，１０２，１０３から送信されてくる印字データを含む印刷ジョブを解析し、１ページずつドットイメージに変換して印刷する。各ネットワークプリンタの機能は相違するものであってもよい。
【００１８】
また、ネットワーク１０６は、コンピュータ１０１，１０２，１０３、ネットワークプリンタ１０４，１０５等と接続している。
【００１９】
＜ネットワークコンピュータのハードウェア構成例＞
図２は、図１に示したクライアントコンピュータ１０１，１０２，１０３の構成を説明するブロック図である。
【００２０】
図２において、２００は装置全体の制御を行うＣＰＵである。ＣＰＵ２００は、フロッピーディスク（登録商標）（ＦＤ）２０４やハードディスク（ＨＤ）２０５に格納されている各種プログラムをＲＡＭ２０２に読み出して実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。なお、ＣＰＵ２００が実行するプログラムとしては、アプリケーションプログラム、プリンタドライバプログラム、ＯＳや、本実施形態のネットワークプリンタ制御プログラム等がある。
【００２１】
２０１は記憶手段としてのＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段としてのＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００２２】
２０３は記憶媒体読み込み手段としてのフロッピーディスク（登録商標）ドライブである。このＦＤドライブ２０３を通じて、後述する図５に示すように、記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータにロードすることができる。
【００２３】
２０４は記憶媒体であるフロッピーディスク（登録商標）（ＦＤ）であり、コンピュータが読み取り可能にプログラムが格納された記憶媒体である。なお、記憶媒体は、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤＲ、ＣＤＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００２４】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、制御プログラム、関連プログラム等を格納している。なお、後述するホットフォルダもこのＨＤ２０５上に設けられる。
【００２５】
２０６は指示入力手段であるキーボードであり、ユーザがクライアントコンピュータに対して、また、オペレータや管理者がプリントサーバに対して、デバイスの制御コマンドの命令等を入力指示するものである。２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示したりするものである。
【００２６】
２０８はシステムバスであり、コンピュータ内のデータの流れを司るものである。２０９は入出力手段であるインタフェースであり、該インタフェース２０９を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００２７】
なお、上記コンピュータの構成はその一例であり、図２の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてＲＯＭ、ＲＡＭ、ＨＤなどで変更することも可能である。
【００２８】
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる本発明の制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００２９】
なお、本実施形態では、制御プログラムおよび関連データをＦＤ２０４から直接ＲＡＭ２０２にロードして実行させる例を示す。しかし、これ以外にも、制御プログラムを動作させる度に、既に制御プログラムがＦＤ２０４からインストールされているＨＤ２０５から、ＲＡＭ２０２にロードするようにしてもよい。
【００３０】
また、本制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤＲ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００３１】
３０１は基本Ｉ／Ｏプログラムであり、コンピュータの電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込み、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能等を有するプログラムが含まれる。
【００３２】
３０２はオペレーティングシステム（ＯＳ）、３０３は制御プログラムで、ＲＡＭ２０２上に確保される領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本制御プログラムを実行する領域が確保されている。
【００３３】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【００３４】
図４において、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明する制御プログラム、４０４はその関連データである。制御プログラム４０３は、本実施形態で説明するフローチャートに基づいてプログラム化したものであり、本実施形態では、クライアント及びサーバ共に、同様の構成をとっている。
【００３５】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。
【００３６】
図５において、ＦＤ２０４には、図４に示したように、本実施形態で説明する制御プログラムおよび関連データが格納されている。
【００３７】
＜本実施形態におけるソフトウェア構成例＞
図６は、本実施形態のプリントシステム６０１の構成を機能モジュール毎に示した構成図であり、図１と同一のものには同一の符号を付してある。
【００３８】
図６において、６０１はプリントシステムであり、クライアント１０１のホットフォルダへ入稿された印刷データを処理する。
【００３９】
６０２は動作情報設定部で、ホットフォルダの監視間隔や入稿及びログファイルの保存の有無や入稿した印刷データに設定する印刷設定などをあらかじめ設定しておくためのものであり、後述する図７，図８に示すような操作画面を持つ。
【００４０】
６０３はホットフォルダ監視部であり、所定時間ごとにホットフォルダへの印刷データの入稿（投入）を動作情報設定部６０２の設定に基づいて監視する。具体的には定期的にホットフォルダのファイルリストを取得し、前回のリストとの差分を確認することにより、印刷データの入稿（投入）を監視する。ホットフォルダへの入稿（投入）とはホットフォルダへのドラッグ＆ドロップに限らず、該ホットフォルダを監視する監視手段により関知できれば良い。例えば、コピーによって印刷したいファイルをホットフォルダに複製しても良いし、また、コマンド入力等にてファイルを移動させても良い。６０４はジョブチケット生成部であり、ホットフォルダへ入稿された印刷データ０１に動作情報設定部６０２で設定された印刷設定を持つジョブチケット０１を生成する。６０５は印刷データ送信部であり、ホットフォルダへ入稿された印刷データ０１とジョブチケット０１をプリンタ１０４に送信する。なお、本実施形態では、印刷データをプリンタ１０４に送信しているが、クライアント１０１または他のシステム上の、図示しないプログラムに１つのジョブとしてまとめてジョブ登録することにより、印刷実行させるようにしてもよい。
【００４１】
なお、図６に示したプリントシステム６０１は、図２に示したＣＰＵ２００が図４に示したようにＦＤ２０４に格納されたプログラムを図３に示したようにＲＡＭ２０２に読み出して実行することにより実現される。
【００４２】
図７は、本発明のホットフォルダ設定画面の一例を示す図である。なお、このホットフォルダ設定画面は、図６に示した動作情報設定部６０２により、ディスプレイ２０７に表示制御されるものである。
【００４３】
図７において、１７０１はホットフォルダ名である。ホットフォルダ設定画面は、ホットフォルダ毎に設けられ、ホットフォルダ毎に動作設定する。
【００４４】
１７０２はホットフォルダの監視設定欄であり、ホットフォルダを「監視する」／「監視しない」の設定、及び、監視の間隔を設定可能である。１７０３は印刷情報設定欄であり、出力用紙サイズ，用紙の向き，ページレイアウト，出力方法，解像度等の印刷情報を設定可能である。
【００４５】
１７０５はＯＫボタンであり、このＯＫボタンが不図示のポインティングデバイス等でクリック指示されると、動作情報設定部６０２は、ホットフォルダ設定画面での設定情報（図７，図８の設定情報）を有効とし、ホットフォルダ設定画面を終了する。なお、ホットフォルダ設定画面での設定情報（図７，図８の設定情報）は、動作情報設定部６０２がＨＤ２０５に格納制御する。
【００４６】
１７０６はキャンセルボタンで、このキャンセルボタンが不図示のポインティングデバイス等でクリック指示されると、動作情報設定部６０２は、ホットフォルダ設定画面での設定情報（図７，図８の設定情報）を無効化してホットフォルダ設定画面を終了する。
【００４７】
１７０４は入稿／ログファイル処理設定ボタンであり、この入稿／ログファイル処理設定ボタン１７０４が不図示のポインティングデバイス等でクリック指示されると、図８に示す入稿／ログファイル処理設定画面に移行される。
【００４８】
図８は、本発明の入稿／ログファイル処理設定画面の一例を示す図である。この入稿／ログファイル処理設定画面は、図６に示した動作情報設定部６０２により、ディスプレイ２０７に表示制御されるものである。
【００４９】
図８において、１８０１は入稿した印刷データの処理を「する」／「しない」を設定する欄である。なお、入稿した印刷データの処理を「する」と設定された場合には、入稿した印刷データを入稿元に印刷データを移動させる処理を実行制御する。一方、入稿した印刷データの処理を「しない」と設定された場合には、入稿した印刷データを入稿元に印刷データを移動させる処理を実行させる制御をしない。なお、本実施形態では、ホットフォルダへのファイルのドラッグ＆ドロップ操作を行なう際に、入稿される印刷データの元あったフォルダを“入稿元フォルダ”と呼ぶ。なお、ホットフォルダと入稿元フォルダの関係を図９に示す。なお、入稿した印刷データの処理は、ここでは「移動」としたが、入稿元フォルダに印刷データへのショートカット（ファイルの格納場所を特定するパス情報を含むファイル）を作成したり、入稿元フォルダに印刷データのコピーをしたりするなどの格納処理であれば良い。つまり、印刷データが入稿元フォルダより使用可能にする格納処理がなされれば良い。
【００５０】
１８０２はログファイル処理を「する」／「しない」を設定する欄である。なお、ログファイル処理を「する」と設定された場合には、印刷処理のログファイルが入稿元フォルダに作成され、一方、ログファイル処理を「する」と設定された場合には、印刷処理のログファイルを作成する制御をしない。
【００５１】
１８０３は入稿元フォルダに書き込み権限がない場合の処理適用フォルダパスを入力する欄である。この欄は、入稿元フォルダに書き込み権限がない場合に、入稿元フォルダの代替フォルダとしてログファイルを作成したり、更新したり、また、印刷データを使用可能にするためのファイルを置くためのフォルダのパスを指定するためのものである。
【００５２】
１８０４はＯＫボタンであり、このＯＫボタンが不図示のポインティングデバイス等でクリック指示されると、動作情報設定部６０２は、入稿／ログファイル処理設定画面での設定情報を有効とし、入稿／ログファイル処理設定画面を終了する。
【００５３】
１８０５はキャンセルボタンであり、このキャンセルボタンが不図示のポインティングデバイス等でクリック指示されると、動作情報設定部６０２は、入稿／ログファイル処理設定画面での設定情報を無効化して入稿／ログファイル処理設定画面を終了する。
【００５４】
以下、図１０〜図１２を参照して、本実施形態におけるプリントシステム６０１の処理について説明する。
【００５５】
図１０は、本発明の第１の制御処理手順の一例を示すフローチャートである。この処理は、プリントシステム６０１の処理に対応する。詳細には、ホットフォルダ監視部６０３がホットフォルダへの印刷データ入稿を検知し、ジョブチケット生成部６０４がジョブチケットを生成し、印刷データ送信部６０５がプリンタ１０４へ印刷データとジョブチケットを送信する処理に対応する。なお、図中、Ｓ８０１，Ｓ８０２は各ステップを示す。また、このフローチャートの処理は、図７に示したホットフォルダの監視設定がホットフォルダを「監視する」に設定されていた場合に実行される。
【００５６】
まず、ステップＳ８０１では、ホットフォルダ監視部６０３がホットフォルダへ印刷データ（印刷すべきデータファイル）が入稿（投入）されたか否かを判断し、印刷データが入稿されるまで監視する。そして、入稿された（即ち、ホットフォルダへ格納された）ことを検知したと判断した場合には、ステップＳ８０２に処理を実行する。
【００５７】
ステップＳ８０２では、プリントシステム６０１が、印刷データ入稿処理を実行し、本フローチャートの処理を終了する。なお、印刷データ入稿処理の詳細は図１１に示す。
【００５８】
図１１は、本発明の第２の制御処理手順の一例を示すフローチャートである。この処理は、図１０のステップＳ８０２に示した印刷データ入稿処理に対応する。なお、図中、Ｓ９０１〜Ｓ９０９は各ステップを示す。
【００５９】
まず、ステップＳ９０１において、ホットフォルダ監視部６０３は、ドラッグ＆ドロップで入稿された印刷データの“入稿元フォルダ”を検出する。本ステップでは、検出された入稿元フォルダからホットフォルダへの印刷データの入稿処理が印刷データの移動として行われたのか、またはコピー（複製）として行われたのか、また入稿元フォルダの書き込み権限の有無までの検出を行うものとする。
【００６０】
なお、印刷データの入稿が印刷データの移動もしくは複製として行われたかどうかの判断方法の例を以下に示す。
【００６１】
入稿元フォルダとホットフォルダが同一ハードディスク上もしくは同一ドライブ上に（例：入稿元フォルダ及びホットフォルダが共にＣドライブにある場合）存在すれば印刷データの移動と判断する。一方、入稿元フォルダがホットフォルダと同一ハードディスク上もしくは同一ドライブ上に存在しなければ印刷データの複製として判断する。また、印刷データの入稿処理で使用されたシステム上のコマンド（例：移動コマンド（ＭＯＶＥコマンド）／複製コマンド（ＣＯＰＹコマンド））を使って、印刷データの移動／複製を判断するように構成してもよい。
【００６２】
次に、ステップＳ９０２において、ジョブチケット生成部６０４は、入稿された印刷データがプリンタ１０４側で解釈できる適切なファイルフォーマットであるか確認を行う。そして、ジョブチケット生成部６０４が、動作情報設定部６０２（図７の１７０３）で設定された印刷設定に基づくジョブチケットを生成するというデータ処理ジョブを実行させる。さらに、印刷データ送信部６０５が、ジョブチケットと印刷データとをまとめてプリンタ１０４へ送信する（サブミット処理と呼ぶ）。このように、ジョブチケット生成部６０４は、印刷データの処理としてジョブチケットと印刷データとをまとめてプリンタ１０４に送信することにより、印刷ジョブをプリンタ１０４に実行させる。なお、入稿された印刷データのデータフォーマットが適切でない場合には、ジョブチケット生成部６０４，印刷データ送信部６０５は、ジョブチケット生成処理，サブミット処理は行わないものとする。
【００６３】
次に、ステップＳ９０３において、プリントシステム６０１は、前記ステップＳ９０２のサブミット処理のステップの処理結果を確認する。本ステップでは、ステップＳ９０２のジョブチケット生成処理及びサブミット処理におけるエラー（データフォーマットエラー、ジョブ送信エラー等）の内容を確認してＲＡＭ２０２に記憶する。
【００６４】
次に、ステップＳ９０４において、プリントシステム６０１は、動作情報設定部６０２（図８の１８０１，１８０２）での設定に基づいて、入稿した印刷データ／ログファイルを共に処理しないか否かを判断する。そして、入稿した印刷データ／ログファイルを共に処理しないと判断した場合には、プリントシステム６０１は、そのまま本フローチャートの処理を終了させる。なお、ステップＳ９０４は説明のためＳ９０３の後にあるが、必ずしもこの順番に限定するものではなく、例えば、印刷データ投入の直後にステップＳ９０４を設けてもよい。
【００６５】
一方、ステップＳ９０４で、プリントシステム６０１が、入稿した印刷データ／ログファイルのいずれかを処理すると判断した場合には、ステップＳ９０５に処理を進める。
【００６６】
ステップＳ９０５において、プリントシステム６０１は、処理適用フォルダパスの決定処理を行う。なお、ステップＳ９０５の処理適用フォルダパスの決定処理の詳細は図１２に示す。
【００６７】
ここで、図１２を用いて、ステップＳ９０５の処理適用フォルダパスの決定処理について説明する。
【００６８】
図１２は、本発明の第３の制御処理手順の一例を示すフローチャートである。この処理は、ステップＳ９０５の処理適用フォルダパスの決定処理に対応する。なお、図中、Ｓ１００１〜Ｓ１００５は各ステップを示す。
【００６９】
まず、ステップＳ１００１において、プリントシステム６０１は、処理適用フォルダパスを記憶するＲＡＭ２０２内の領域の情報をクリアする。
【００７０】
次に、ステップＳ１００２において、プリントシステム６０１は、印刷データのホットフォルダへの入稿（投入）が移動元フォルダ（投入元フォルダ）からの移動として行なわれたのか、複製として行われたかを判断する。そして、印刷データのホットフォルダへの入稿が移動元フォルダからの移動として行なわれたと判断した場合には、プリントシステム６０１は、ステップＳ１００３に処理を進める。
【００７１】
次に、ステップＳ１００３において、プリントシステム６０１は、移動元フォルダの書き込み権限を確認する。そして、書き込み権限有りと判断した場合には、ステップＳ１００４に処理を進める。
【００７２】
そして、ステップＳ１００４において、プリントシステム６０１は、移動元フォルダを処理適用フォルダパスとしてＲＡＭ２０２内に記憶し、本フローチャートの処理を終了する。
【００７３】
一方、ステップＳ１００２で、プリントシステム６０１は、印刷データのホットフォルダへの入稿が移動元フォルダからの複写として行なわれたと判断した場合には、ステップＳ１００５に処理を進める。
【００７４】
また、ステップＳ１００３で、プリントシステム６０１は、移動元フォルダに書き込み権限なしと判断した場合にも、ステップＳ１００５に処理を進める。
【００７５】
そして、ステップＳ１００５において、プリントシステム６０１は、印刷データの処理適用フォルダパスの読み込みを行う。詳細には、動作情報設定部６０２（図８の１８０３）で設定した、入稿元フォルダに書き込み権限がない場合の代替フォルダとして設定したファイルパスを処理適用フォルダパスとしてＲＡＭ２０２内に記憶する。そして、本フローチャートの処理を終了する。
【００７６】
以下、図１１のフローチャートの処理の説明に戻る。
【００７７】
処理適用フォルダパスの決定処理が終了すると、ステップＳ９０６において、プリントシステム６０１は、印刷データの処理（印刷データ処理については後述する。）を実行するか否かを判断する。なお、このステップでは、動作情報設定部６０２（図８の１８０１）で印刷データの処理を「する」と設定され、且つ、上述のステップＳ９０３の処理でエラーが検知されなかった場合に、印刷データの処理を実行すると判断するものとする。また、動作情報設定部６０２（図８の１８０１）で印刷データの処理を「する」と設定されている場合にはエラーが検知の有無に関わらず印刷データの処理を実行すると判断するように構成してもよい。動作情報設定部６０２では、直接的に印刷データの処理を「する」と設定されていることが必ずしも必要ではなく、印刷データの処理をさせるための設定がされていればよい。
【００７８】
そして、ステップＳ９０６で、プリントシステム６０１は、印刷データの処理を実行すると判断した場合には、ステップＳ９０７において、印刷データ処理（入稿した印刷データの処理は、格納処理であればよい。格納処理とは、入稿元フォルダへの印刷データの移動処理、入稿元フォルダへの印刷データへのショートカット（ファイルの格納場所を特定するパス情報を含むファイル）の作成処理、入稿元フォルダに印刷データのコピーをしたりする複製処理などをいう。つまり、印刷データが入稿元フォルダより使用可能にする処理を格納処理と呼ぶ。）を実行する。そして、ステップＳ９０８に処理を進める。なお、ここでは、印刷データを移動するのではなく、前記処理適用フォルダパスに入稿された印刷データを複写させるようにしてもよい。
【００７９】
一方、ステップＳ９０６で、プリントシステム６０１は、印刷データの処理を実行しないと判断した場合には、そのままステップＳ９０８に処理を移行させる。
【００８０】
次に、ステップＳ９０８において、プリントシステム６０１は、ログ情報の処理を判断する。なお、このステップでは、上述のステップＳ９０３の処理でエラーが検知されなかった場合で、且つ、動作情報設定部６０２（図８の１８０２）でログファイル処理を「する」と設定されている場合に、ログ情報の処理を実行すると判断するものとする。また、動作情報設定部６０２（図８の１８０２）で印刷データの処理を「する」と設定されている場合にはエラー検知の有無に関わらず印刷データの処理を実行すると判断するように構成してもよい。
【００８１】
そして、ステップＳ９０８で、プリントシステム６０１は、ログ情報の処理を実行すると判断した場合、ステップＳ９０９において、ログ処理（投入された印刷データの印刷ジョブ処理のログ情報を生成し前記処理適用フォルダパスに保存する）を実行する。そして、本フローチャートの処理を終了する。
【００８２】
一方、ステップＳ９０９で、プリントシステム６０１は、ログ情報の処理を実行しないと判断した場合には、そのまま本フローチャートの処理を終了させる。
【００８３】
なお、本実施形態では、入稿元フォルダに書き込み権限がない時の処理適用フォルダパスを動作情報設定部のユーザインタフェース上で指定させる方法について述べてきた。しかし、ステップＳ９０１において入稿元フォルダの書き込み権限を判定し、書き込み権限がない場合には、ユーザにメッセージを表示し代替パス入力をするようにしても本実施形態が有効なのは言うまでもない。
【００８４】
以上のように、本実施形態によれば、ホットフォルダに入稿（投入）された印刷データ（印刷すべきデータファイル）のジョブ処理後に、該印刷データの移動元（投入元）フォルダに印刷データを自動的に（ユーザによる意図的な操作無しに）戻すことができる。これにより、従来、投入ファイルの再利用を行う際に必要であった、ファイル投入前の複製作業や投入後のファイルの検索作業が大幅に軽減される。また、処理状況及び結果をログファイルの有無や内容により容易に確認することが可能となり、ユーザビリティの向上に有効である。
【００８５】
従って、従来に比べ、ユーザビリティの高いホットフォルダを用いたプリントシステムを実現することができる。
【００８６】
〔第２実施形態〕
上記第１実施形態では、印刷データがホットフォルダにデータの移動として入稿された場合に印刷データ及びログファイルの入稿元フォルダへの移動及びログファイルの保存を行う構成について説明した。しかし、入稿元フォルダ配下に履歴フォルダを作成し、該履歴フォルダに入稿印刷データ及びログファイルを移動及び保存するように構成してもよい。以下、本実施形態において、主に上記第１実施形態と異なる部分について、図面を参照して詳細に説明する。なお、本実施形態内では、印刷データを入稿されたホットフォルダを当該ホットフォルダという。
【００８７】
以下、図１３，図１４を参照して、本発明の第２実施形態におけるプリントシステム６０１の処理について説明する。
【００８８】
図１３は、本発明の第４の制御処理手順の一例を示すフローチャートである。この処理は、図１０のステップＳ８０２に示した印刷データ入稿処理に対応する。なお、図中、Ｓ９０１〜Ｓ９０９，Ｓ１１０１は各ステップを示し、図１１と同一のステップには同一のステップ番号を付してある。
【００８９】
まず、ステップＳ９０１〜Ｓ９０５は、図１１と同一であるので説明は省略する。
【００９０】
ステップＳ９０５で、処理適用フォルダパスが決定されると、ステップＳ１１０１において、プリントシステム６０１は、フォルダの生成処理を行う。なお、ステップＳ１１０１のフォルダの生成処理の詳細は図１４に示す。
【００９１】
ここで、図１４を用いて、ステップＳ１１０１のフォルダの生成処理について説明する。
【００９２】
図１４は、本発明の第５の制御処理手順の一例を示すフローチャートである。この処理は、図１３のステップＳ１１０１のフォルダの生成処理に対応する。なお、図中、Ｓ１２０１〜Ｓ１２０５は各ステップを示す。
【００９３】
まず、ステップＳ１２０１において、プリントシステム６０１は、ステップＳ９０５で決定された処理適用フォルダパスをＲＡＭ２０２内の領域から読み込む。
【００９４】
次に、ステップＳ１２０２において、プリントシステム６０１は、ステップＳ１２０１で読み込んだフォルダ内の履歴フォルダ一覧を取得する。
【００９５】
そして、ステップＳ１２０３において、プリントシステム６０１は、ステップＳ１２０２で取得した履歴フォルダ一覧から、当該ホットフォルダに対応する履歴フォルダを検索する。なお、履歴フォルダとホットフォルダとの対応付けの方法として、各履歴フォルダ内に対応するホットフォルダの情報を保存しておく方法や、ホットフォルダ監視部６０３内で対応付けテーブルを持つといった方法がある。
【００９６】
ステップＳ１２０３で、プリントシステム６０１が、当該ホットフォルダに対応する履歴フォルダが有ると判断した場合には、ステップＳ１２０５に処理を移行させる。
【００９７】
一方、ステップＳ１２０３で、プリントシステム６０１が、当該ホットフォルダに対応する履歴フォルダが無いと判断した場合には、ステップＳ１２０４に処理を移行させる。そして、ステップＳ１２０４において、プリントシステム６０１は、ステップＳ１２０１で読み込んだフォルダ内に、当該ホットフォルダの履歴フォルダを作成し、ステップＳ１２０５に処理を進める。
【００９８】
次に、ステップＳ１２０５で、プリントシステム６０１は、当該ホットフォルダに対応する履歴フォルダ（Ｓ１２０４で作成した履歴フォルダ又はＳ１２０３で存在と判断した履歴フォルダ）のパスをＲＡＭ２０２内の処理適用フォルダパスとして更新記憶する。そして、本フローチャートの処理を終了する。
【００９９】
以下、図１３のフローチャートの処理の説明に戻る。
【０１００】
ステップＳ１１０１のフォルダ作成処理が終了すると、プリントシステム６０１は、ステップＳ９０６に処理を進める。なお、ステップＳ９０６〜Ｓ９０９は、図１１と同一であるので説明は省略する。
【０１０１】
以上説明したように、本実施形態によれば、ホットフォルダに入稿した印刷データ（ファイル）のジョブ処理後に、該印刷データの移動元フォルダ配下に作成される履歴フォルダに印刷データを自動的に（ユーザによる意図的な操作無しに）戻すことができる。これにより、従来、投入ファイルの再利用を行う際に必要であった、ファイル投入前の複製作業や投入後のファイルの検索作業が大幅に軽減される。また、処理状況及び結果をログファイルの有無や内容により容易に確認することが可能となり、ユーザビリティの向上に有効である。
【０１０２】
従って、従来に比べ、ユーザビリティの高いホットフォルダを用いたプリントシステムを実現することができる。
【０１０３】
〔第３実施形態〕
上記第２実施形態では、フォルダ生成ステップ（図１３のステップＳ１１０１）において、入稿元フォルダパス上に当該ホットフォルダに対して一対一対応する履歴フォルダを生成し該履歴フォルダに情報を保存する構成について説明した。本第３実施形態では、履歴フォルダとホットフォルダの関係が1対多の関係である構成（即ち、１つの履歴フォルダを複数のホットフォルダで共有する構成）について説明する。以下に説明する構成と上述の構成の組み合わせにより、複数のホットフォルダで共通に使用する１つのフォルダ内の、複数のフォルダに対して一対一対応する履歴フォルダにデータファイルや履歴を保存させてもよい。
【０１０４】
以下、図１５を参照して、本発明の第３実施形態におけるプリントシステム６０１の処理について説明する。
【０１０５】
図１５は、本発明の第６の制御処理手順の一例を示すフローチャートである。この処理は、図１３のステップＳ１１０１のフォルダの生成処理に対応する。なお、図中、Ｓ１３０１〜Ｓ１３０４は各ステップを示す。以下、本実施形態において、主に上記第２実施形態と異なる部分について、図面を参照して詳細に説明する。
【０１０６】
まず、ステップＳ１３０１において、プリントシステム６０１は、ステップＳ９０５で決定された処理適用フォルダパスをＲＡＭ２０２内の領域から読み込む。
【０１０７】
次に、ステップＳ１３０２において、プリントシステム６０１は、ステップＳ１３０１で読み込んだフォルダ内に当該ホットフォルダに対応する履歴フォルダを検索する。そして、ステップＳ１３０２で、プリントシステム６０１が、履歴フォルダ有りと判断した場合には、ステップＳ１３０４に処理を移行させる。
【０１０８】
一方、ステップＳ１３０２で、プリントシステム６０１が、履歴フォルダが有ると判断した場合には、ステップＳ１３０３に処理を移行させる。そして、ステップＳ１３０３において、プリントシステム６０１は、ステップＳ１３０１で読み込んだフォルダ内に、履歴フォルダを作成し、ステップＳ１３０４に処理を進める。
【０１０９】
次に、ステップＳ１３０４において、プリントシステム６０１は、履歴フォルダ（Ｓ１３０３で作成した履歴フォルダ又はＳ１３０２で存在を判断した履歴フォルダ）のパスを、ＲＡＭ２０２内の処理適用フォルダパスとして更新記憶する。そして、本フローチャートの処理を終了する。
【０１１０】
以上説明したように、本実施形態によれば、ホットフォルダに入稿した印刷データのジョブ処理後に、該印刷データの移動元フォルダ配下に作成される共有の履歴フォルダに印刷データを自動的に（ユーザによる意図的な操作無しに）戻すことができる。これにより、従来、投入ファイルの再利用を行う際に必要であった、ファイル投入前の複製作業や投入後のファイルの検索作業が大幅に軽減される。また、処理状況及び結果をログファイルの有無や内容により容易に確認することが可能となり、ユーザビリティの向上に有効である。
【０１１１】
従って、従来に比べ、ユーザビリティの高いホットフォルダを用いたプリントシステムを実現することができる。
【０１１２】
〔第４実施形態〕
上記第２，３実施形態では、印刷データがホットフォルダにデータの移動として入稿された場合に入稿元フォルダ配下に履歴フォルダを作成し、該フォルダへの印刷データ及びログファイルの移動及びログファイルの保存を行う構成について説明した。本第４実施形態では、入稿元フォルダを検知し、該フォルダ内にログファイル生成し、ログファイル内に印刷データの処理結果や印刷データへのリンク情報を保存する構成について説明する。以下、本実施形態において、主に第１〜３実施形態と異なる部分について、図面を参照して詳細に説明する。
【０１１３】
本実施形態では、図６に示した動作情報設定部６０２は、図７に示したホットフォルダ設定画面，後述する図１６に示すようなログファイル処理設定画面等のユーザインタフェースを備える。
【０１１４】
図１６は、本発明の第４実施形態におけるログファイル処理設定画面の一例を示す図である。このログファイル処理設定画面は、図７に示した入稿／ログファイル処理設定ボタン１７０４が不図示のポインティングデバイス等でクリック指示されると、図６に示した動作情報設定部６０２が、ディスプレイ２０７に表示制御するユーザインタフェースである。
【０１１５】
図１６において、１９０１はログファイル処理を「する」／「しない」を設定する欄である。なお、ログファイル処理を「する」と設定された場合には、印刷処理のログファイルが入稿元フォルダに作成され、一方、ログファイル処理を「する」と設定された場合には、印刷処理のログファイルは作成されないように制御される。
【０１１６】
１９０２は入稿元フォルダに書き込み権限がない場合の処理適用フォルダパスを入力する欄であり、入稿元フォルダに書き込み権限がない場合に、入稿元フォルダの代替フォルダのフォルダパスを指定するためのものである。
【０１１７】
１９０３はＯＫボタンであり、このＯＫボタンが不図示のポインティングデバイス等でクリック指示されると、動作情報設定部６０２は、ログファイル処理設定画面での設定情報を有効とし、ログファイル処理設定画面を終了する。
【０１１８】
１９０４はキャンセルボタンであり、このキャンセルボタンが不図示のポインティングデバイス等でクリック指示されると、動作情報設定部６０２は、入稿／ログファイル処理設定画面での設定情報を無効化してログファイル処理設定画面を終了する。
【０１１９】
図１７は、本発明の第７の制御処理手順の一例を示すフローチャートである。この処理は、図１０のステップＳ８０２に示した印刷データ入稿処理に対応する。なお、図中、Ｓ９０１〜Ｓ９０３，Ｓ１４０１〜Ｓ１４０３は各ステップを示し、図１１と同一のステップには同一のステップ番号を付してある。
【０１２０】
まず、ステップＳ９０１〜Ｓ９０３は図１１と同一であるので説明は省略する。
【０１２１】
ステップＳ９０３の処理結果の確認が終了すると、ステップＳ１４０１において、プリントシステム６０１は、ログを保存するか否かを判断する。なお、このステップでは、上述のステップＳ９０３の処理でエラーが検知されなかった場合で、且つ、動作情報設定部６０２（図１６の１９０１）でログファイル処理を「する」と設定されている場合に、ログ情報の処理を実行すると判断するものとする。また、動作情報設定部６０２（図１６の１９０１）で印刷データの処理を「する」と設定されている場合にはエラー検知の有無に関わらず印刷データの処理を実行すると判断するように構成してもよい。
【０１２２】
そして、ステップＳ１４０１で、プリントシステム６０１は、ログを保存すると判断した場合には、ステップＳ１４０２において、保存パスの決定処理を実行する。なお、ステップＳ１４０２の保存パスの決定処理の詳細は図１８に示す。
【０１２３】
ここで、図１８を用いて、ステップＳ１４０２の保存パスの決定処理について説明する。
【０１２４】
図１８は、本発明の第８の制御処理手順の一例を示すフローチャートである。この処理は、図１７のステップＳ１４０２の保存パスの決定処理に対応する。なお、図中、Ｓ１５０１〜Ｓ１５０４は各ステップを示す。
【０１２５】
まず、ステップＳ１５０１において、プリントシステム６０１は、処理適用フォルダパスを記憶するＲＡＭ２０２内の領域の情報をクリアする。
【０１２６】
次に、ステップＳ１５０２において、プリントシステム６０１は、移動元フォルダの書き込み権限を確認する。そして、書き込み権限有りと判断した場合には、ステップＳ１５０３に処理を進める。
【０１２７】
そして、ステップＳ１５０３において、プリントシステム６０１は、移動元フォルダを処理適用フォルダパスとしてＲＡＭ２０２内に記憶し、本フローチャートの処理を終了する。
【０１２８】
一方、ステップＳ１５０２で、プリントシステム６０１は、移動元フォルダに書き込み権限なしと判断した場合には、ステップＳ１５０４に処理を進める。
【０１２９】
そして、ステップＳ１５０４において、プリントシステム６０１は、印刷データの処理適用フォルダパスの読み込みを行う。詳細には、動作情報設定部６０２（図１６の１９０２）で設定したログ情報保存フォルダパスの読み込みを行い、該ログ情報保存フォルダパスを処理適用フォルダパスとしてＲＡＭ２０２内に記憶する。そして、本フローチャートの処理を終了する。
【０１３０】
以下、図１７のフローチャートの説明に戻る。
【０１３１】
ステップＳ１４０２の保存パスの決定処理が終了すると、プリントシステム６０１は、ステップＳ１４０３に処理を進め、ログの保存処理を実行し、本フローチャートの処理を終了する。
【０１３２】
なお、ステップＳ１４０３のログの保存処理は、入稿された印刷データに対するログ情報を所定のログファイルに追記していくステップであり、詳細は図１９に示す。
【０１３３】
以下、図１９を用いて、ステップＳ１４０３のログの保存処理について説明する。
【０１３４】
図１９は、本発明の第９の制御処理手順の一例を示すフローチャートである。この処理は、図１７のステップＳ１４０３のログの保存処理に対応する。なお、図中、Ｓ１６０１〜Ｓ１６０３は各ステップを示す。
【０１３５】
まず、ステップＳ１６０１において、プリントシステム６０１は、図１９のステップＳ１６０２で決定したログ情報の保存用フォルダパス内のログファイルをオープンする。なお、ログファイルが存在しなかった場合にはファイルの生成（Ｃｒｅａｔｅ）を行なった後に該ファイルのオープンを行なう。また、ログファイルについては、ホットフォルダ毎に設けても良く、また、複数のホットフォルダで共有しても有効なのは言うまでもない。
【０１３６】
次に、ステップＳ１６０２において、プリントシステム６０１は、ログファイル内にログ情報（印刷データの印刷処理結果等）の書き込みを行い、ステップＳ１６０３に処理を進める。
【０１３７】
次に、ステップＳ１６０３において、プリントシステム６０１は、入稿された印刷データへのリンク情報をログファイル内に書き込む。なお、第２，３実施形態で示したように、印刷データに関しては保存用フォルダを別途設け、サブミット処理終了後にそのフォルダ内へ保存し、そのフォルダ内の印刷データに対するリンク情報をログファイル内に書き込むようにしても良い。
【０１３８】
そして、ステップＳ１６０３の処理が終了すると、本フローチャートの処理を終了する。
【０１３９】
図２０は、本発明の第４実施形態におけるログファイルの一例を示す図である。
【０１４０】
図２０において、２０００は本実施形態におけるログファイルである。
【０１４１】
図２０に示すように、ログファイル２０００には、印刷データの処理時刻（日時であってもよい）２００１，印刷データの印刷処理結果２００２，入稿された印刷データへのリンク情報２００３等の情報が記載されている。ログファイルから指示をすることにより、印刷処理に失敗したジョブの再投入を可能にしたり、または、原因を表示させたりする。
【０１４２】
以上説明したように、本実施形態によれば、ホットフォルダに入稿した印刷データのジョブ処理後に、該印刷データの格納場所（図２０の２００３）を記載したログファイルが移動元フォルダに自動的に（ユーザによる意図的な操作無しに）生成される。これにより、投入後のファイルを容易に検索することができ、従来、投入ファイルの再利用を行う際に必要であった、投入後のファイルの検索作業が大幅に軽減される。
【０１４３】
従って、従来に比べ、ユーザビリティの高いホットフォルダを用いたプリントシステムを実現することができる。
【０１４４】
上述した各種データの構成及びその内容，画面構成等はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１４５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４６】
なお、上記実施形態では、ホットフォルダに投入されたデータの印刷処理を実行する情報処理装置について説明した。しかしながら、本発明の情報処理装置が、ホットフォルダに投入されたデータに対して行う処理は、印刷以外の処理を実行するように構成してもよい。例えば、ホットフォルダに投入されたデータを、予めホットフォルダに設定されているメールアドレスにメール送信処理する構成であってもよい。また、予め設定された暗号方法により暗号化してメール送信処理する構成であってもよい。さらに、予め設定されたファクシミリ番号にファクシミリ送信処理するように構成してもよい。まら、予め設定されたデータベース処理に登録処理するように構成してもよい。即ち、情報処理装置がホットフォルダに投入されたデータに対して処理を行う構成は全て本発明に含まれるものである。
【０１４７】
また、上記各実施形態では、ホットフォルダへ投入されたデータを移動元フォルダ（又は履歴フォルダ）へ戻すタイミングは、該投入データの印刷処完了時であっても、該投入データの印刷装置への送信完了時であっても、他のタイミングであってもよい。また、ホットフォルダへデータ投入されたタイミングで、該データの複製を生成保持し、前記投入データは即座に、移動元フォルダ（又は履歴フォルダ）へ戻すように構成してもよい。
【０１４８】
以下、上述した図４に示したメモリマップを参照して、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
【０１４９】
図４には、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５１】
本実施形態における図１０，図１１，図１２，図１３，図１４，図１５，図１７，図１８，図１９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD-ROMやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【０１５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやFTPサーバ等も本発明の請求項に含まれるものである。
【０１５８】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１６３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１６４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１６５】
以上示したように、本発明によれば、ホットフォルダに入稿されたファイルに対するジョブの処理後に、該ファイル移動元にジョブに関するデータ（入稿ファイル，ログファイル）を自動的に戻すことができる。これにより、従来、投入ファイルの再利用を行なう際に必要であった、ファイル投入前の複製作業や投入後のファイルの検索作業を大幅に軽減することができる等の効果を奏する。
【図面の簡単な説明】
【０１６６】
【図１】本発明に係るプリントシステムの全体構成を示す図である。
【図２】図１に示したクライアントコンピュータの構成を説明するブロック図である。
【図３】図２に示したＲＡＭのメモリマップの一例を示す図である。
【図４】図２に示したＦＤのメモリマップの一例を示す図である。
【図５】図２に示したＦＤドライブに対して挿入されるＦＤとの関係を示す図である。
【図６】本実施形態のプリントシステムの構成を機能モジュール毎に示した構成図である。
【図７】本発明のホットフォルダ設定画面の一例を示す図である。
【図８】本発明の入稿／ログファイル処理設定画面の一例を示す図である。
【図９】本実施形態におけるホットフォルダと入稿元フォルダの関係の一例を示す図である。
【図１０】本発明の第１の制御処理手順の一例を示すフローチャートである。
【図１１】本発明の第２の制御処理手順の一例を示すフローチャートである。
【図１２】本発明の第３の制御処理手順の一例を示すフローチャートである。
【図１３】本発明の第４の制御処理手順の一例を示すフローチャートである。
【図１４】本発明の第５の制御処理手順の一例を示すフローチャートである。
【図１５】本発明の第６の制御処理手順の一例を示すフローチャートである。
【図１６】本発明の第４実施形態におけるログファイル処理設定画面の一例を示す図である。
【図１７】本発明の第７の制御処理手順の一例を示すフローチャートである。
【図１８】本発明の第８の制御処理手順の一例を示すフローチャートである。
【図１９】本発明の第９の制御処理手順の一例を示すフローチャートである。
【図２０】本発明の第４実施形態におけるログファイルの一例を示す図である。
【符号の説明】
【０１６７】
１０１，１０２，１０３    ネットワークコンピュータ
１０４，１０５    ネットワークプリンタ
１０６    ネットワーク
２００    ＣＰＵ
２０１    ＲＯＭ
２０２    ＲＡＭ
２０４    ＦＤ
２０５    ＨＤ
６０１    プリントシステム
６０２    動作情報設定部
６０３    ホットフォルダ監視部
６０４    ジョブチケット生成部
６０５    印刷データ送信部
【図１】
0004649324.tif 000002
【図２】
0004649324.tif 000003
【図３】
0004649324.tif 000004
【図４】
0004649324.tif 000005
【図５】
0004649324.tif 000006
【図６】
0004649324.tif 000007
【図７】
0004649324.tif 000008
【図８】
0004649324.tif 000009
【図９】
0004649324.tif 000010
【図１０】
0004649324.tif 000011
【図１１】
0004649324.tif 000012
【図１２】
0004649324.tif 000013
【図１３】
0004649324.tif 000014
【図１４】
0004649324.tif 000015
【図１５】
0004649324.tif 000016
【図１６】
0004649324.tif 000017
【図１７】
0004649324.tif 000018
【図１８】
0004649324.tif 000019
【図１９】
0004649324.tif 000020
【図２０】
0004649324.tif 000021