(57)【要約】【課題】  ホットフォルダについての利用の制限を受けずに、ホットフォルダを用いた通常印刷を行えるようにする。【解決手段】  ホットフォルダ管理マネージャ２１２は、入稿された印刷データ３０１（又は３０２）が、通常印刷のためのものである場合、当該印刷データの所有権の情報を、共有フォルダ２０４のクォータが設定されていない所有者（利用制限が課せられていない所有者）に変更する。そして、ホットフォルダ管理マネージャ２１２は、所有権の情報を変更した印刷データを、通常印刷用ホットフォルダに移動する。【選択図】  図３
2010099891.tif 000002
【特許請求の範囲】
【請求項１】
利用の制限が課せられている記憶領域に記憶されている複数のホットフォルダの１つにデータを入稿して、当該データに基づく印刷処理を実行する印刷制御装置であって、
前記データが、利用の制限が課せられていない仮想ホットフォルダに入稿されたことを検知する検知手段と、
前記検知手段により、データが仮想ホットフォルダに入稿されたことが検知されると、当該データの前記ホットフォルダへの入稿に伴い当該データに基づく印刷処理が開始され、当該印刷処理の終了に伴い当該ホットフォルダから当該データが削除される通常印刷用の処理を実行するか否かを判定する判定手段と、
前記判定手段により、通常印刷用の処理を実行すると判定されると、前記仮想ホットフォルダに入稿されたデータの前記利用の制限に関係する情報を、前記利用の制限にかからない情報に変更する変更手段と、
前記複数のホットフォルダのうち、通常印刷用のホットフォルダに、前記変更手段により情報が変更されたデータを入稿する入稿手段と、を有することを特徴とする印刷制御装置。
【請求項２】
前記判定手段は、前記データが仮想ホットフォルダに入稿されたことが検知されると、当該データに対して前記通常印刷用の処理を実行することが指定されているか否かを判定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記複数のホットフォルダと対応する複数の前記仮想ホットフォルダを有し、
前記判定手段は、前記データが仮想ホットフォルダに入稿されたことが検知されると、当該仮想ホットフォルダが、通常印刷用の仮想ホットフォルダであるか否かを判定することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記記憶領域に前記利用の制限が課せられているか否かを判定する第２の判定手段を有し、
前記変更手段は、前記判定手段により、通常印刷用の処理を実行すると判定され、且つ前記第２の判定手段により、前記記憶領域に前記利用の制限が課せられていると判定されると、前記仮想ホットフォルダに入稿されたデータの前記利用の制限に関係する情報を、前記利用の制限にかからない情報に変更することを特徴とする請求項１〜３の何れか１項に記載の印刷制御装置。
【請求項５】
前記記憶領域には、前記利用の制限として、使用可能な容量がユーザ単位で設定されており、
前記仮想ホットフォルダに入稿されたデータの前記利用の制限に関係する情報は、前記仮想ホットフォルダに入稿されたデータの所有権であり、
前記変更手段は、前記判定ステップにより、通常印刷用の処理を実行すると判定されると、前記仮想ホットフォルダに入稿されたデータの所有権を、前記設定がなされていない第三者に変更することを特徴とする請求項１〜４の何れか１項に記載の印刷制御装置。
【請求項６】
前記判定手段により、通常印刷用の処理を実行しないと判定されると、前記データの入稿を指示したユーザに対して設定されている容量の残りが、当該データの容量以上であるか否かを判定する第３の判定手段と、
前記判定手段により、前記データの入稿を指示したユーザに対して設定されている容量の残りが、当該データの容量以上でないと判定されると、当該データに基づく印刷処理を実行できないことを報知するための処理を行う報知手段と、を有することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記報知手段は、前記データに基づく印刷処理を実行できないことを報知することと、当該データに基づく印刷処理を通常印刷に切り替えて印刷処理を継続するかどうかをユーザに指定させることとを行うための処理を行い、
前記変更手段は、前記データに基づく印刷処理を通常印刷に切り替えて印刷処理を継続することがユーザによって指定された際にも、当該データの所有権を、前記設定がなされていないユーザに変更することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
利用の制限が課せられている記憶領域に記憶されている複数のホットフォルダの１つにデータを入稿して、当該データに基づく印刷処理を実行する印刷制御方法であって、
前記データが、使用可能な容量が設定されていない仮想ホットフォルダに入稿されたことを検知する検知ステップと、
前記検知ステップにより、データが仮想ホットフォルダに入稿されたことが検知されると、当該データの前記ホットフォルダへの入稿に伴い当該データに基づく印刷処理が開始され、当該印刷処理の終了に伴い当該ホットフォルダから当該データが削除される通常印刷用の処理を実行するか否かを判定する判定ステップと、
前記判定ステップにより、通常印刷用の処理を実行すると判定されると、前記仮想ホットフォルダに入稿されたデータの前記利用の制限に関係する情報を、前記利用の制限にかからない情報に変更する変更ステップと、
前記複数のホットフォルダのうち、通常印刷用のホットフォルダに、前記変更ステップにより情報が変更されたデータを入稿する入稿ステップと、を有することを特徴とする印刷制御方法。
【請求項９】
利用の制限が課せられている記憶領域に記憶されている複数のホットフォルダの１つにデータを入稿して、当該データに基づく印刷処理を実行することをコンピュータに実行させるためのコンピュータプログラムであって、
前記データが、利用の制限が課せられていない仮想ホットフォルダに入稿されたことを検知する検知ステップと、
前記検知ステップにより、データが仮想ホットフォルダに入稿されたことが検知されると、当該データの前記ホットフォルダへの入稿に伴い当該データに基づく印刷処理が開始され、当該印刷処理の終了に伴い当該ホットフォルダから当該データが削除される通常印刷用の処理を実行するか否かを判定する判定ステップと、
前記判定ステップにより、通常印刷用の処理を実行すると判定されると、前記仮想ホットフォルダに入稿されたデータの前記利用の制限に関係する情報を、前記利用の制限にかからない情報に変更する変更ステップと、
前記複数のホットフォルダのうち、通常印刷用のホットフォルダに、前記変更ステップにより情報が変更されたデータを入稿する入稿ステップと、をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、及びコンピュータプログラムに関し、特に、ホットフォルダを利用して印刷処理を行うために用いて好適なものである。
【背景技術】
【０００２】
定期的に発生する定型印刷業務や再印刷等の繰り返し印刷業務に適したものとして、ホットフォルダを用いたダイレクト印刷がある。このダイレクト印刷では、印刷の際、ユーザは、指定のホットフォルダへ印刷したいファイルをドラッグアンドドロップする。そうすると、予めホットフォルダにセットされた出力設定に基づいて、ファイルの印刷が行われる。このようにダイレクト印刷では容易に印刷をすることが可能になる。
【０００３】
図９は、ホットフォルダを介した従来の印刷システムの概要を示す図である。
図９では、ユーザＡの指示により入稿された印刷データ９１１を、ユーザ単位のクォータが設定された共有フォルダ９１３内の所望のホットフォルダ９０２〜９０４に入稿する例を示している。クォータとは、複数のユーザが共有するコンピュータにおいて、ユーザ毎に割り当てられた"ハードディスクの容量"の上限であり、ディスククォータとも言う。また、クォータを設定するとは、その上限値を設定することである。
【０００４】
特許文献１では次のような技術が開示されている。まず、ホットフォルダ監視プログラム９０１は、共有フォルダ９１３内の各ホットフォルダ９０２〜９０４を定期的に監視する。ホットフォルダの何れかに印刷データが入稿されると、当該印刷データが入稿されたホットフォルダに設定された印刷設定（上述の出力設定と同義）に従い印刷データが処理され、デバイス９０５へ印刷データが転送される。また、別のユーザであるユーザＢの指示により入稿された印刷データ９１２を処理する際にも同様の処理が行われる。
【０００５】
また、ホットフォルダの前段にホットフォルダ統括アプリケーションを設けるようにする技術が開示されている。具体的に特許文献２では、まず、ドラッグアンドドロップ操作等により、統括アプリケーションにファイルが投入されると、投入されたファイルの情報を取得する。そして、取得したファイル情報からファイルのタイプを解析し、解析したタイプに対応するホットフォルダに、ファイルを投入する。
【０００６】
【特許文献１】特開２０００−１１８０９５号公報
【特許文献２】特開２００５−２１６２０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、通常、ホットフォルダは、共有サーバに設定される。このため、前述したように、再印刷や留め置き印刷の目的で一部の人にディスクを大量に消費されないようにするためにユーザ単位でディスククォータが設けられることが多い。通常印刷では、ホットフォルダに印刷データが入稿された後、速やかに印刷処理が行われ、印刷が終了した後、入稿された印刷データは速やかに削除される。このため、通常印刷では長期間ディスクが消費されることはない。
【０００８】
一方、再印刷では、ホットフォルダにデータが入稿された後、速やかに印刷処理が行われるが、再度印刷することを可能とするために、入稿された印刷データは、すぐには削除されず、印刷データが一定期間ディスク内に保持される。また、留め置き印刷（親展印刷や親展プリントとも呼ばれる）では、ホストＰＣからの印刷操作ですぐに印刷出力をせずに、印刷装置のパネル操作等で、パスワードやカード等を用いた認証を行った後に印刷処理が行われる。そして、その印刷処理が終了すると入稿された印刷データが削除される。
【０００９】
そのため、再印刷や留め置き印刷では、通常印刷に比べて長時間（データの削除処理が行われるまで）印刷データが一時的に共有フォルダ内に保持される必要があり、印刷データを保持している期間中、ディスクのメモリが消費される。また、ＯＳ（Operating System）によっては、クォータを、ユーザとボリューム単位でしか設定できないために、特定のフォルダだけクォータの制限を解除したりサイズ（値）を変更したりすることができないものがある。さらに、ＯＳによっては、ファイルのコピーや移動を行うと、ファイルの所有権は操作したユーザに置き換わってしまうものがある。
【００１０】
したがって、クォータに対する残り容量が少ないと、通常の印刷目的であるにも関わらず（再印刷や留め置き印刷ではない、入稿のための一時的な置き場としてホットフォルダを使用するにも関わらず）、入稿処理ができず印刷を行えないという問題点があった。
本発明は、このような問題点に鑑みてなされたものであり、ホットフォルダについての利用の制限を受けずに、ホットフォルダを用いた通常印刷を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の印刷制御装置は、利用の制限が課せられている記憶領域に記憶されている複数のホットフォルダの１つにデータを入稿して、当該データに基づく印刷処理を実行する印刷制御装置であって、前記データが、利用の制限が課せられていない仮想ホットフォルダに入稿されたことを検知する検知手段と、前記検知手段により、データが仮想ホットフォルダに入稿されたことが検知されると、当該データの前記ホットフォルダへの入稿に伴い当該データに基づく印刷処理が開始され、当該印刷処理の終了に伴い当該ホットフォルダから当該データが削除される通常印刷用の処理を実行するか否かを判定する判定手段と、前記判定手段により、通常印刷用の処理を実行すると判定されると、前記仮想ホットフォルダに入稿されたデータの前記利用の制限に関係する情報を、前記利用の制限にかからない情報に変更する変更手段と、前記複数のホットフォルダのうち、通常印刷用のホットフォルダに、前記変更手段により情報が変更されたデータを入稿する入稿手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、利用の制限が課せられている記憶領域に記憶されているホットフォルダとは別に、利用の制限が課せられていない仮想ホットフォルダを形成しておく。この仮想ホットフォルダにデータが入稿されたことを検知すると、当該データの当該仮想ホットフォルダへの入稿に伴い通常印刷用の処理を実行するか否かを判定する。この判定の結果、通常印刷用の処理を実行する場合には、当該データの前記利用の制限に関係する情報を、当該利用の制限にかからない情報に変更した上で、当該データを通常印刷のためのホットフォルダに入稿する。したがって、通常印刷を行う際には、記憶領域における利用の制限を受けずにホットフォルダを利用でき、その他の印刷を行う際には、共有フォルダ内の利用制限の範囲内でホットフォルダを利用できる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施形態）
以下に、図面を参照しながら、本発明の第１の実施形態について説明する。
詳細は後述するが、本実施形態の印刷システムは、クォータが設定されたホットフォルダであって、複数のユーザが共有するホットフォルダを用いて印刷を行うものである。
印刷システムは、複数のユーザが共有するファイルを共有フォルダ等に格納するサーバ等の情報処理装置（以下「サーバ」と呼ぶ）と、サーバで動作するソフトウェアとを有する。また、印刷システムは、ネットワークに分散配置されたパーソナルコンピュータ等の情報処理装置（以下「ホストＰＣ」と呼ぶ）と、ホストＰＣで動作するソフトウェアとを有する。また、印刷システムは、複合機（ＭＦＰ）、複写機、プリンタ等の画像形成装置（以下「デバイス」と呼ぶ）と、画像形成装置で動作するソフトウェアとを有する。尚、これらのソフトウェアは、相互に協調して処理を実行する。
【００１４】
図１は、サーバ及びホストＰＣのハードウェアの構成の一例を示すブロック図である。
ＣＰＵ１０１は、ＲＡＭ１０３をワークメモリとしてＲＯＭ１０２及びハードディスクドライブ（ＨＤＤ）１１１に格納されたプログラムを実行し、システムバス１０４を介して後述する各構成を制御すると共に後述する印刷処理を実行する。
ＨＤＤ１１１は、オペレーティングシステム（ＯＳ）や印刷処理ソフトウェアを含む各種プログラムやデータを格納する。印刷処理ソフトウェアは、例えば、ディスクドライブ１１２にマウント可能なＣＤ−ＲＯＭ等の記憶媒体によって供給される。ＣＰＵ１０１は、ディスクコントローラ（ＤＫＣ）を介して、ＨＤＤ１１１及びディスクドライブ１１２にアクセスし、印刷処理ソフトウェア等をＨＤＤ１１１にインストールする。
【００１５】
ＣＰＵ１０１は、プログラムに従い、ビデオカード（ＶＣ）１０６を介してモニタ１１０にユーザーインタフェイス（ＵＩ）を表示する。ユーザは、キーボード（ＫＢ）１０９やマウス等のポインティングデバイスを操作して、ＵＩに対する指示や入力を行う。ＣＰＵ１０１は、キーボードコントローラ（ＫＢＣ）１０５を介してユーザからの指示や入力を受け付け、ユーザからの指示や入力に応じて様々な処理を実行する。
また、ＣＰＵ１０１は、ネットワークインタフェイスカード（ＮＩＣ）１０８を介して、ＬＡＮやインターネット等のネットワーク１００に接続された他の外部装置（ホストＰＣ、サーバ、プリンタ、複写機等）と通信することが可能である。
【００１６】
図２は、印刷システムの構成の一例を概念的に示す図である。
図２において、サーバ２０１は、図１の構成を有するＰＣであり、印刷処理を行うサーバである。サーバ２０１は、アプリケーションソフトウェアとして動作し、印刷データ（印刷を行うためのデータ）の入稿のためのユーザインタフェイスの提供等を行うホットフォルダ管理マネージャ２１２を有する。ホットフォルダ管理マネージャ２１２には、仮想ホットフォルダ２１３がある。仮想ホットフォルダ２１３は、ホットフォルダ２０５〜２０７への印刷データの入稿の入り口となる。仮想ホットフォルダ２１３への印刷データの入稿を、ホットフォルダ管理マネージャ２１２が受け、ホットフォルダ管理マネージャ２１２が、どのホットフォルダを用いて印刷処理を行うかを管理する。尚、ここでのホットフォルダ２０５〜２０７を第二のホットフォルダ、仮想ホットフォルダ２１３を第一のホットフォルダと読み替えてもよい。
【００１７】
また、サーバ２０１は、共有フォルダ２０４と、通常印刷用ホットフォルダ２０５と、留め置き印刷用ホットフォルダ２０６と、再印刷用ホットフォルダ２０７と、ホットフォルダ監視プログラム２０８とを持つ。
共有フォルダ２０４は、印刷データを入稿するためのフォルダ（記憶領域）である。共有フォルダ２０４にはユーザ単位にクォータが設定されており、共有フォルダ２０４内のファイルはユーザによって共有される。
共有フォルダ２０４には、通常印刷用ホットフォルダ２０５がある。この通常印刷用ホットフォルダ２０５に入稿された印刷データは予め設定された通常印刷用の設定に従い印刷処理が行われ、印刷処理が終了すると通常印刷用ホットフォルダ２０５内の印刷データは削除される。ここで、通常印刷とは、通常印刷用ホットフォルダ２０５に入稿されることに伴い印刷データに対する印刷処理が実行され、当該印刷処理が終了することに伴い通常印刷用ホットフォルダ２０５に入稿された印刷データが削除されるようにする印刷のことをいう。
【００１８】
また、共有フォルダ２０４には、留め置き印刷用ホットフォルダ２０６がある。この留め置き印刷用ホットフォルダ２０６に入稿された印刷データの印刷処理はすぐには開始されず、後述するデバイス２０３のＵＩ２１１からの印刷開始の指示を待つ。印刷指示の指示がされると、留め置き印刷用ホットフォルダ２０６に格納された印刷データの印刷処理が行われ、印刷処理が終了すると留め置き印刷用ホットフォルダ２０６内の印刷データは削除される。
【００１９】
また、共有フォルダ２０４には、再印刷用ホットフォルダ２０７がある。この再印刷用ホットフォルダ２０７に入稿された印刷データは、印刷処理が終了した後も削除されずに、再印刷用に再印刷用ホットフォルダ２０７に保持される。この印刷データはユーザによる明示的な指示によって削除されるか、或いは予め決定されたルールに従い削除される。
ホットフォルダ監視プログラム２０８は、各ホットフォルダ２０５〜２０７を監視し、ホットフォルダに印刷データの入稿があれば、印刷データが入稿されたホットフォルダに予め設定されている印刷設定に従って当該印刷データの処理を行う。そして、ホットフォルダ監視プログラム２０８は、デバイス２０３へ印刷データを送信するための処理を行う。
【００２０】
ホストＰＣ２０２は、図１の構成を有するＰＣであり、ユーザが操作を行うＰＣである。ホストＰＣ２０２は、ファイルマネージャ２０９を持つ。
ファイルマネージャ２０９は、サーバ２０１のホットフォルダ２０５〜２０７の何れかに印刷データの入稿を行うことを指示する。ファイルマネージャ２０９には、ホットフォルダ２０５〜２０７の何れかに入稿される印刷データ２１０が格納されている。
【００２１】
デバイス２０３は、複写機能に加えてスキャナ機能、プリンタ機能、及びファクシミリ機能等を有する。デバイス２０３は、ＵＩ２１１を持つ。
ＵＩ２１１は、ユーザがデバイス２０３の複写機能やファクシミリ機能等を利用する際に、デバイス２０３を直接操作するための操作パネルに設けられたユーザインタフェイスである。また、ＵＩ２１１は、留め置き印刷時にユーザが印刷を指示するためにも用いられるユーザインタフェイスである。
【００２２】
図３は、ホットフォルダを介した印刷システムの処理の一例を概念的に説明する図である。
ユーザＡが、ホットフォルダに印刷データを入稿させることを指示すると、従来は、図９に示した通り、共有フォルダ９１３の所望のホットフォルダに印刷データを直接入稿していた。これに対し、本実施形態では、ホットフォルダ管理マネージャ２１２がユーザインタフェイスとして提供する仮想ホットフォルダ２１３に印刷データ３０１を入稿させる。この仮想ホットフォルダ２１３にはクォータによる制限はない。一方、ホットフォルダ２０５〜２０７のある共有フォルダ２０４には、ユーザ毎にクォータが設定されている。
【００２３】
ホットフォルダ管理マネージャ２１２は、印刷データ３０１が入稿されると、入稿された印刷データ３０１を解析し、解析した結果に基づいて、当該印刷データ３０１が、通常印刷用か、或いは留め置き印刷用か、或いは再印刷用の入稿かを判定する。この判定の結果、入稿された印刷データ３０１が通常印刷用であれば、ホットフォルダ管理マネージャ２１２は、入稿された印刷データ３０１のファイルの所有権をシステム、或いはクォータが設定されていないユーザや管理者に変更する。そして、ホットフォルダ管理マネージャ２１２は、入稿された印刷データ３０１を、通常印刷用ホットフォルダ２０５に移動させる。
一方、入稿された印刷データ３０１が、通常印刷用以外、例えば留め置き印刷用或いは再印刷用であれば、ホットフォルダ管理マネージャ２１２は、入稿された印刷データ３０１のファイルをそのまま所望のホットフォルダ２０６又は２０７に移動させる。
【００２４】
ホットフォルダ監視プログラム２０８は、共有フォルダ２０４内の各ホットフォルダ２０５〜２０７を定期的に監視する。ホットフォルダ監視プログラム２０８は、ホットフォルダ２０５〜２０７の何れかに印刷データ３０１が入稿されると、当該印刷データ３０１が入稿されたホットフォルダに設定された印刷設定に従い、当該印刷データを処理する。そして、ホットフォルダ監視プログラム２０８は、デバイス２０３に印刷データを転送するための処理を行う。
また、ユーザＡ以外の別のユーザであるユーザＢが仮想ホットフォルダ２１３に印刷データ３０２を入稿させる処理を行う場合にも、印刷データ３０１に対する処理と同じ処理を行う。
【００２５】
図４は、ホットフォルダ管理マネージャ２１２における処理の一例を説明するフローチャートである。なお、ＣＰＵ１０１が、ＲＯＭ等に記憶された本願発明を実現するためのプログラムを読み出し、実行することで本願のフローチャートの各ステップが実行される。
ホットフォルダ管理マネージャ２１２が起動すると、まず、ステップＳ５０１において、ホットフォルダ管理マネージャ２１２は、メモリや設定の初期化処理を行い、印刷データの入稿待ち状態になる。
次に、ステップＳ５０２において、ホットフォルダ管理マネージャ２１２は、仮想ホットフォルダ２１３に印刷データが入稿されたか否かを判定する。この判定の結果、仮想ホットフォルダ２１３に印刷データが入稿されていない場合には、ステップＳ５０２の判定を継続する。
以上のように本実施形態では、例えば、ステップＳ５０２の処理を行うことにより検知手段の一例が実現される。
【００２６】
一方、仮想ホットフォルダ２１３に印刷データが入稿された場合には、ステップＳ５０３に進む。ステップＳ５０３に進むと、ホットフォルダ管理マネージャ２１２は、入稿された印刷データの解析結果に基づいて、当該印刷データに対して通常印刷が指定されているか否かを判定する。
以上のように本実施形態では、例えば、ステップＳ５０３の処理を行うことにより判定手段の一例が実現される。
この判定の結果、入稿された印刷データに対して通常印刷が指定されていない場合には、後述するステップＳ５０７に進む。一方、入稿された印刷データに対して通常印刷が指定されている場合には、ステップＳ５０４に進む。ステップＳ５０４に進むと、ホットフォルダ管理マネージャ２１２は、共有フォルダ２０４にクォータが設定されているか否かを判定する。
以上のように本実施形態では、例えば、クォータが利用の制限（使用可能な容量）の一例であり、ステップＳ５０４の処理を行うことにより第２の判定手段の一例が実現される。
【００２７】
この判定の結果、共有フォルダ２０４にクォータが設定されていない場合には、ステップＳ５０５を省略して後述するステップＳ５０６に進む。一方、共有フォルダ２０４にクォータが設定されている場合には、ステップＳ５０５に進む。ステップＳ５０５に進むと、ホットフォルダ管理マネージャ２１２は、入稿された印刷データの所有権をシステムに変更する。尚、所有権の変更先は、共有フォルダ２０４のクォータに対して設定されていない所有者であれば、どのような者であってもよい。例えば、所有権の変更先は、共有フォルダ２０４にクォータとして設定されていないユーザや管理者であってもよい。
以上のように本実施形態では、例えば、印刷データの所有権が記憶媒体の利用の制限に関係する情報の一例であり、ステップＳ５０５の処理を行うことにより変更手段の一例が実現される。
【００２８】
そして、ステップＳ５０６に進むと、ホットフォルダ管理マネージャ２１２は、入稿された印刷データを通常印刷用ホットフォルダ２０５へ移動する。そして、ステップＳ５０２に戻る。
以上のように本実施形態では、例えば、ステップＳ５０６の処理を行うことにより入稿手段の一例が実現される。
前述したように、ステップＳ５０３において、入稿された印刷データに対して通常印刷が指定されていないと判定されると、ステップＳ５０７に進む。ステップＳ５０７に進むと、ホットフォルダ管理マネージャ２１２は、印刷データの所有権の情報に基づいて、当該印刷データを入稿したユーザを特定し、特定したユーザに対する残りのクォータの情報を、共有フォルダ２０４のデータから取得する。そして、ホットフォルダ管理マネージャ２１２は、取得した残りのクォータ（容量）が、入稿した印刷データの容量以上であるか否かを判定する。
以上のように本実施形態では、例えば、ステップＳ５０７の処理を行うことにより第３の判定手段の一例が実現される。
【００２９】
この判定の結果、取得した残りのクォータ（容量）が、入稿した印刷データの容量以上である場合には、後述するステップＳ５１１に進む。
一方、入稿した印刷データの容量が、取得した残りのクォータ（容量）よりも大きい場合には、ステップＳ５０８に進む。ステップＳ５０８に進むと、ホットフォルダ管理マネージャ２１２は、エラーを促すことと、印刷を通常印刷に切り替えるか否かを選択させることとを、ホストＰＣ２０２に対して指示する。ホストＰＣ２０２は、この指示に従って自身のモニタ１１０に表示を行う。図５は、エラー表示の一例を示す図である。図５に示すダイアログ５００では、現在の設定では印刷を行えない旨が表示されると共に、通常印刷に印刷方法を切り替えるか否かをユーザに指定させるためのボタンが表示される。
以上のように本実施形態では、例えば、ステップＳ５１０の処理を行うことにより報知手段の一例が実現される。
【００３０】
次に、ステップＳ５０９において、ホットフォルダ管理マネージャ２１２は、ダイアログ５００に対するユーザの操作内容を示すデータをホストＰＣ２０２から受け取り、受け取ったデータに基づいて、印刷方法を通常印刷に切り替えるか否かを判定する。このように本実施形態では、通常印刷以外の印刷を行うことが指示された場合に、クォータによる制限によって当該印刷を続行できないときには、通常印刷に切り替えることができるようにしている。したがって、ホットフォルダによる印刷の利便性を向上させることが可能となる。
【００３１】
ステップＳ５０９の判定の結果、印刷方法を通常印刷に切り替えると判定した場合には、前述したステップＳ５０５へ進む。一方、印刷方法を通常印刷に切り替えないと判定した場合には、ステップＳ５１０に進む。ステップＳ５１０に進むと、ホットフォルダ管理マネージャ２１２は、入稿した印刷データの破棄等のエラー処理を行い、ステップＳ５０２に戻る。
また、前述したように、ステップＳ５０７において、取得した残りのクォータ（容量）が、入稿した印刷データの容量以上であると判定された場合には、ステップＳ５１１に進む。ステップＳ５１１に進むと、ホットフォルダ管理マネージャ２１２は、入稿した印刷データの解析結果に基づいて特定されるホットフォルダへ、入稿した印刷データを移動させ、ステップＳ５０２に戻る。
以上のように本実施形態では、ホットフォルダ管理マネージャ２１２は、入稿された印刷データ３０１（又は３０２）が、通常印刷のためのものである場合、次の処理を行う。すなわち、ホットフォルダ管理マネージャ２１２は、入稿された印刷データ３０１（又は３０２）の所有権の情報を、共有フォルダ２０４のクォータが設定されていない第三者（利用制限が課せられていない者）に変更する。そして、ホットフォルダ管理マネージャ２１２は、所有権の情報を変更した印刷データを、通常印刷用ホットフォルダに移動する。したがって、管理者はクォータによる利用制限を実施することでユーザ毎にディスク容量の管理を行うことが可能となる。一方、印刷を実行するユーザは、通常印刷においては、クォータを気にすることなく常に印刷を実行させることが可能となる。したがって、ホットフォルダについての利用の制限を受けずに、ホットフォルダを用いた通常印刷を行うことができる。
【００３２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。前述した第１の実施形態では、印刷データが入稿される仮想ホットフォルダ２１３は、ＯＳのファイルマネージャが提供するフォルダではなく、アプリケーションソフトウェアであるホットフォルダ管理マネージャ２１２が提供するものである。そのため、ユーザインタフェイスを含めた操作性が、ＯＳが提供する通常のファイル操作と異なるという課題がある。そこで、本実施形態では、仮想ホットフォルダを、ＯＳのファイルマネージャが提供するようにする場合を例に挙げて説明する。このように本実施形態と前述した第１の実施形態とは、仮想ホットフォルダに関連する構成及び処理の一部が主として異なる。したがって、本実施形態の説明において、前述した第１の実施形態と同一の部分については、図１〜図５に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００３３】
図６は、印刷システムの構成の一例を概念的に示す図である。
図６において、サーバ６０１は、図１の構成を有するＰＣであり、印刷処理を行うサーバである。サーバ６０１は、図２に示したホットフォルダ管理マネージャ２１２に代えて、以下のものを有する。すなわち、サーバ６０１は、共有フォルダ２１４と、通常印刷用仮想ホットフォルダ２１５と、留め置き印刷用仮想ホットフォルダ２１６と、再印刷用仮想ホットフォルダ２１７と、仮想ホットフォルダ監視プログラム２１８とを持つ。
共有フォルダ２１４は、印刷データを入稿するためのフォルダである。共有フォルダ２１４には、クォータの設定はされていない。共有フォルダ２０４内のファイルはユーザによって共有される。
【００３４】
共有フォルダ２１４には、通常印刷用仮想ホットフォルダ２１５がある。この通常印刷用仮想ホットフォルダ２１５に入稿された印刷データは、その印刷データのファイルの所有権が、共有フォルダ２０４のクォータが設定されていない所有者に変更された後に、後述の通常印刷用ホットフォルダ２０５に移動される。具体的に説明すると、印刷データのファイルの所有権は、例えば、システム、クォータが設定されていないユーザや管理者に変更される。
また、共有フォルダ２１４には、留め置き印刷用仮想ホットフォルダ２１６がある。この留め置き印刷用仮想ホットフォルダ２１６に入稿された印刷データは、そのファイルの所有権は変更されずに、後述の留め置き印刷用ホットフォルダ２０６に移動される。また、共有フォルダ２１４には、再印刷用仮想ホットフォルダ２１７がある。この再印刷用仮想ホットフォルダ２１７に入稿された印刷データも同様に、そのファイルの所有権は変更されずに、再印刷用ホットフォルダ２０７に移動される。
【００３５】
仮想ホットフォルダ監視プログラム２１８は、各仮想ホットフォルダ２１５〜２１７を定期的に監視し、仮想ホットフォルダに印刷データの入稿があれば、次の処理を行う。すなわち、仮想ホットフォルダ監視プログラム２１８は、印刷データが入稿された仮想ホットフォルダに応じて、そのファイルの所有権を変更、或いは変更しないで、印刷データを、共有フォルダ２０４の対応するホットフォルダへ移動する。
【００３６】
図７は、ホットフォルダを介した印刷システムの処理の一例を概念的に説明する図である。
ユーザＡが、ホットフォルダに印刷データを入稿させることを指示すると、従来は、図９に示した通り、共有フォルダ９１３の所望のホットフォルダに印刷データを直接入稿していた。これに対し、本実施形態では、クォータの設定の無い共有フォルダ２０４に作られた仮想ホットフォルダに印刷データ７０１を入稿させる。仮想ホットフォルダ監視プログラム２１８は、共有フォルダ２１４内の仮想ホットフォルダ２１５〜２１７を定期的に監視する。仮想ホットフォルダ監視プログラム２１８は、通常印刷用仮想ホットフォルダ２１５への印刷データ７０１の入稿を検知すると、入稿された印刷データ７０１のファイルの所有権を例えばシステムに変更する。そして、仮想ホットフォルダ監視プログラム２１８は、クォータの設定のある共有フォルダ２０４の通常印刷用ホットフォルダ２０５に印刷データ７０１を移動させる。
【００３７】
また、仮想ホットフォルダ監視プログラム２１８は、留め置き印刷用仮想ホットフォルダ２１６への印刷データ７０１の入稿を検知すると、次の処理を行う。すなわち、仮想ホットフォルダ監視プログラム２１８は、入稿された印刷データ７０１のファイルの所有権を変更せずに、クォータの設定のある共有フォルダ２０４の留め置き印刷用ホットフォルダ２０６に印刷データ７０１を移動させる。また、仮想ホットフォルダ監視プログラム２１８は、再印刷用仮想ホットフォルダ２１７への印刷データ７０１の入稿を検知すると、次の処理を行う。すなわち、仮想ホットフォルダ監視プログラム２１８は、入稿された印刷データ７０１のファイルの所有権を変更せずに、クォータの設定のある共有フォルダ２０４の再印刷用ホットフォルダ２０７に印刷データ７０１を移動させる。
【００３８】
ホットフォルダ監視プログラム２０８は、共有フォルダ２０４の各ホットフォルダ２０５〜２０７を定期的に監視する。ホットフォルダ監視プログラム２０８は、ホットフォルダ２０５〜２０７の何れかに印刷データ７０１の入稿があれば、印刷データ７０１が入稿されたホットフォルダに設定された印刷設定に従い印刷データ７０１を処理し、デバイス２０３へ印刷データを転送する。
また、ユーザＡ以外の別のユーザであるユーザＢが共有フォルダ２１４内の仮想ホットフォルダに印刷データ７０２を入稿させる処理を行う場合にも、印刷データ７０１に対する処理と同じ処理を行う。
【００３９】
図８は、仮想ホットフォルダ監視プログラム２１８における処理の一例を説明するフローチャートである。
仮想ホットフォルダ監視プログラム２１８が起動すると、まず、ステップＳ９０１において、仮想ホットフォルダ監視プログラム２１８は、メモリや設定の初期化処理を行い、印刷データの入稿を監視する状態になる。
次に、ステップＳ９０２において、仮想ホットフォルダ監視プログラム２１８は、仮想ホットフォルダ２１５〜２１７の何れかに印刷データが入稿されたか否かを定期的に判定する。この判定の結果、仮想ホットフォルダに印刷データが入稿されていない場合には、ステップＳ９０２の判定を継続する。
以上のように本実施形態では、例えば、ステップＳ９０２の処理を行うことにより検知手段の一例が実現される。
【００４０】
一方、仮想ホットフォルダに印刷データが入稿された場合には、ステップＳ９０３に進む。ステップＳ９０３に進むと、仮想ホットフォルダ監視プログラム２１８は、印刷データが、通常印刷用仮想ホットフォルダ２１５に入稿されたか否かを判定する。この判定の結果、印刷データが、通常印刷用仮想ホットフォルダ２１５に入稿されていない場合には、後述するステップＳ９０７に進む。
以上のように本実施形態では、例えば、ステップＳ９０３の処理を行うことにより判定手段の一例が実現される。
一方、印刷データが、通常印刷用仮想ホットフォルダ２１５に入稿された場合には、ステップＳ９０４に進む。ステップＳ９０４に進むと、仮想ホットフォルダ監視プログラム２１８は、共有フォルダ２０４にクォータが設定されているか否かを判定する。
以上のように本実施形態では、例えば、ステップＳ９０４の処理を行うことにより第２の判定手段の一例が実現される。
【００４１】
この判定の結果、共有フォルダ２０４にクォータが設定されていない場合には、ステップＳ９０５を省略して後述するステップＳ９０６に進む。一方、共有フォルダ２０４にクォータが設定されている場合には、ステップＳ９０５に進む。ステップＳ９０５に進むと、仮想ホットフォルダ監視プログラム２１８は、入稿された印刷データの所有権をシステムに変更する。尚、所有権の変更先は、共有フォルダ２０４のクォータに対して設定されていない所有者であれば、どのような者であってもよい。例えば、所有権の変更先は、共有フォルダ２０４にクォータとして設定されていないユーザや管理者であってもよい。
以上のように本実施形態では、例えば、ステップＳ９０５の処理を行うことにより変更手段の一例が実現される。
【００４２】
そして、ステップＳ９０６に進むと、仮想ホットフォルダ監視プログラム２１８は、入稿された印刷データを通常印刷用ホットフォルダ２０５へ移動する。そして、ステップＳ９０２に戻る。
以上のように本実施形態では、例えば、ステップＳ９０６の処理を行うことにより入稿手段の一例が実現される。
前述したように、ステップＳ９０３において、印刷データが、通常印刷用仮想ホットフォルダ２１５に入稿されていないと判定された場合には、ステップＳ９０７に進む。ステップＳ９０７に進むと、仮想ホットフォルダ監視プログラム２１８は、印刷データの所有権の情報に基づいて、当該印刷データを入稿したユーザを特定し、特定したユーザに対する残りのクォータの情報を、共有フォルダ２０４のデータから取得する。そして、ホットフォルダ管理マネージャ２１２は、取得した残りのクォータ（容量）が、入稿した印刷データの容量以上であるか否かを判定する。
以上のように本実施形態では、例えば、ステップＳ９０７の処理を行うことにより第３の判定手段の一例が実現される。
【００４３】
この判定の結果、取得した残りのクォータ（容量）が、入稿した印刷データの容量以上である場合には、後述するステップＳ９１１に進む。
一方、入稿した印刷データの容量が、取得した残りのクォータ（容量）よりも大きい場合には、ステップＳ９０８に進む。ステップＳ９０８に進むと、仮想ホットフォルダ監視プログラム２１８は、エラーを促すことと、印刷を通常印刷に切り替えるか否かを選択させることとを、ホストＰＣ２０２に対して指示する。ホストＰＣ２０２は、この指示に従って自身のモニタ１１０に表示を行う（図５を参照）。
以上のように本実施形態では、例えば、ステップＳ９０８の処理を行うことにより報知手段の一例が実現される。
次に、ステップＳ９０９において、仮想ホットフォルダ監視プログラム２１８は、ダイアログ５００に対するユーザの操作内容を示すデータをホストＰＣ２０２から受け取り、受け取ったデータに基づいて、印刷方法を通常印刷に切り替えるか否かを判定する。
【００４４】
この判定の結果、印刷方法を通常印刷に切り替えると判定した場合には、前述したステップＳ９０５へ進む。一方、印刷方法を通常印刷に切り替えないと判定した場合には、ステップＳ９１０に進む。ステップＳ９１０に進むと、仮想ホットフォルダ監視プログラム２１８は、入稿した印刷データの破棄等のエラー処理を行い、ステップＳ９０２に戻る。
【００４５】
また、前述したように、ステップＳ９０７において、取得した残りのクォータ（容量）が、入稿した印刷データの容量以上であると判定された場合には、ステップＳ９１１に進む。ステップＳ９１１に進むと、仮想ホットフォルダ監視プログラム２１８は、入稿した印刷データの解析結果に基づいて特定されるホットフォルダへ、入稿した印刷データを移動させ、ステップＳ９０２に戻る。
【００４６】
以上のように本実施形態では、仮想ホットフォルダ２１５〜２１７を、ＯＳのファイルマネージャが提供するフォルダとして生成するようにした。したがって、他のファイルの操作と同じ操作性で仮想ホットフォルダへの印刷データの入稿が可能となり、第１の実施形態のものよりも、ユーザビリティを向上できる。
【００４７】
（本発明の他の実施形態）
前述した本発明の実施形態における印刷制御装置を構成する各手段、並びに印刷制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４８】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図４、図８に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給するものを含む。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００５０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５２】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００５３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００５８】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１の実施形態を示し、サーバ及びホストＰＣのハードウェアの構成の一例を示すブロック図である。
【図２】本発明の第１の実施形態を示し、印刷システムの構成の一例を概念的に示す図である。
【図３】本発明の第１の実施形態を示し、ホットフォルダを介した印刷システムの処理の一例を概念的に説明する図である。
【図４】本発明の第１の実施形態を示し、ホットフォルダ管理マネージャにおける処理の一例を説明するフローチャートである。
【図５】本発明の第１の実施形態を示し、エラー表示の一例を示す図である。
【図６】本発明の第２の実施形態を示し、印刷システムの構成の一例を概念的に示す図である。
【図７】本発明の第２の実施形態を示し、ホットフォルダを介した印刷システムの処理の一例を概念的に説明する図である。
【図８】本発明の第２の実施形態を示し、仮想ホットフォルダ監視プログラムにおける処理の一例を説明するフローチャートである。
【図９】従来技術を示し、ホットフォルダを介した従来の印刷システムの概要を示す図である。
【符号の説明】
【００６０】
２０１  サーバ
２０２  ホストＰＣ
２０３  デバイス
【図１】
2010099891.tif 000003
【図２】
2010099891.tif 000004
【図３】
2010099891.tif 000005
【図４】
2010099891.tif 000006
【図５】
2010099891.tif 000007
【図６】
2010099891.tif 000008
【図７】
2010099891.tif 000009
【図８】
2010099891.tif 000010
【図９】
2010099891.tif 000011