(57)【要約】【課題】依頼したジョブが記憶部の容量不足によってキャンセルされても、再度ジョブを依頼したときには確実に実行できるようにする。【解決手段】記憶部１５の印刷データを管理する管理部１６は、記憶部１５の空き領域のサイズを検出する。ジョブを実行するジョブ制御部１２は、依頼されたジョブの印刷データのサイズが空き領域のサイズを超えているとき、ジョブをキャンセルする。管理部１６は、キャンセルされたジョブの印刷データのサイズに基づいて、保存している印刷データの中から削除可能な印刷データを検索する。ジョブ制御部１２は、選ばれた印刷データを削除する。この削除により、記憶部１５の空き領域が増大する。ジョブ制御部１２は、キャンセルされたジョブのために記憶部１５の空き領域を確保する。再度ジョブが依頼されたとき、ジョブ制御部１２は、確保中の空き領域に印刷データを保存する。【選択図】図２
2011062863.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置と通信可能に接続され、クライアント装置から依頼されたジョブの印刷データを印刷する印刷装置であって、ジョブの印刷データを記憶部に保存して、ジョブを実行するジョブ制御部と、記憶部の印刷データを管理する管理部とを備え、管理部は、記憶部の空き領域のサイズを検出し、ジョブ制御部は、依頼されたジョブの印刷データのサイズが記憶部の空き領域のサイズを超えているか否かを確認し、超えているとき、ジョブをキャンセルした後、保存されている印刷データを削除して、空き領域を増大させて、キャンセルされたジョブのために空き領域を確保することを特徴とする印刷装置。
【請求項２】
ジョブ制御部は、クライアント装置からジョブが依頼されたとき、このジョブに対する確保中の空き領域の使用の可否を判断し、使用可能な場合、ジョブ制御部は、確保されていた空き領域に依頼されたジョブの印刷データを保存することを特徴とする請求項１記載の印刷装置。
【請求項３】
ジョブ制御部は、依頼されたジョブがキャンセルされたジョブであるとき、確保中の空き領域の使用を許可することを特徴とする請求項２記載の印刷装置。
【請求項４】
ジョブ制御部は、ジョブを依頼したユーザがキャンセルされたジョブを依頼したユーザと同じであるとき、記憶部の空き領域の使用を許可することを特徴とする請求項２記載の印刷装置。
【請求項５】
ジョブ制御部は、ユーザの識別情報を確認した後、記憶部の空き領域の使用を許可することを特徴とする請求項４記載の印刷装置。
【請求項６】
ジョブ制御部は、確保中の空き領域の使用を禁止する場合、確保中の空き領域以外の記憶部の空き領域に依頼されたジョブの印刷データを保存できるかを確認して、ジョブを実行するかキャンセルするかを判断することを特徴とする請求項１〜５のいずれかに記載の印刷装置。
【請求項７】
ジョブ制御部は、一定時間だけ記憶部の空き領域を確保し、一定時間経過すると、確保していた空き領域を開放することを特徴とする請求項１〜６のいずれかに記載の印刷装置。
【請求項８】
管理部は、空き領域のサイズがジョブの印刷データのサイズより大きくなるように、保存している印刷データの中から削除可能な印刷データを検索し、ジョブ制御部は、検索された印刷データに基づいて選ばれた印刷データを削除することを特徴とする請求項１〜７のいずれかに記載の印刷装置。
【請求項９】
ジョブ制御部は、管理部により検索された印刷データをユーザに報知して、ユーザによって選択された印刷データを削除することを特徴とする請求項８記載の印刷装置。
【請求項１０】
管理部は、キャンセルされたジョブの印刷データを保存するのに必要な空き領域を得るために、削除可能な印刷データを検索するときの検索条件の優先順位を設定することを特徴とする請求項１〜９のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保存された印刷データを印刷する印刷装置に関する。
【背景技術】
【０００２】
複合機等の印刷装置は、パソコン等のクライアント装置から依頼されたジョブを実行する。すなわち、印刷装置は、クライアント装置から入力されたジョブの印刷データを記憶部に保存する。そして、保存した印刷データを読み出して、印刷する。
【０００３】
印刷データは、ハードディスク装置等の記憶部に保存される。ところで、記憶部の記憶容量は限られており、データの保存領域が不足していると、入力された印刷データを保存することができない。このとき、印刷装置は、依頼されたジョブをキャンセルする。そして、依頼したユーザに対して、例えば印刷を依頼したクライアント装置にポップアップを表示する（ＮＪＲ：Ｎｏｔｉｆｙ  Ｊｏｂ  Ｒｅｓｕｌｔ）、メールでユーザに通知する、注意勧告ページを印刷する（Ｎｏｔｉｃｅ  Ｐａｇｅ）等の方法によって、ジョブがキャンセルされたことが通知される。
【０００４】
特許文献１には、管理装置が記憶部の空き容量不足をユーザに通知し、ユーザが削除するデータを選択すると、管理装置は、選択されたデータを削除することが記載されている。特許文献２には、記憶部の容量が不足したとき、画像形成装置は、保存するデータのサイズと保存済のデータのサイズを比較して、保存するデータのサイズ以上の保存済みのデータをリストアップして表示し、ユーザにより選択されたデータを削除することが記載されている。
【０００５】
このように、印刷装置の記憶部から印刷データが削除されると、記憶部の空き領域が増える。したがって、同じジョブの印刷データを保存することが可能となり、ジョブを実行することができる。  
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−９８９６０号公報
【特許文献２】特開２００６−２４６１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のように、印刷データのサイズを考慮して、印刷データを削除することにより、確実に記憶部の容量不足を解消することができ、ジョブが実行可能となる。このとき、ジョブを依頼したユーザが再度ジョブを依頼する前に、他のユーザがジョブを依頼すると、印刷データの削除によって確保された空き領域に、他のジョブの印刷データが保存される。空き領域が減って、再度依頼されたジョブの印刷データが保存できなくなるおそれがある。
【０００８】
本発明は、上記に鑑み、依頼したジョブが記憶部の容量不足によってキャンセルされても、再度ジョブを依頼したときには確実に実行できる印刷装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明は、複数のクライアント装置と通信可能に接続され、クライアント装置から依頼されたジョブの印刷データを印刷する印刷装置であって、ジョブの印刷データを記憶部に保存して、ジョブを実行するジョブ制御部と、記憶部の印刷データを管理する管理部とを備えたものである。管理部は、記憶部の空き領域のサイズを検出し、ジョブ制御部は、依頼されたジョブの印刷データのサイズが記憶部の空き領域のサイズを超えているか否かを確認し、超えているとき、ジョブをキャンセルした後、保存されている印刷データを削除して、空き領域を増大させて、キャンセルされたジョブのために空き領域を確保する。
【００１０】
ジョブの印刷データを保存するだけの空き領域が記憶部にないとき、印刷データを保存できないので、ジョブはキャンセルされる。この後、ジョブ制御部が記憶部に保存されている印刷データを削除すると、空き領域は増大する。キャンセルされたジョブの印刷データの保存が可能となる。そこで、ジョブ制御部は、増大した空き領域に他の印刷データを保存しないようにして、空き領域を確保する。
【００１１】
ジョブ制御部は、クライアント装置からジョブが依頼されたとき、このジョブに対する確保中の空き領域の使用の可否を判断する。使用可能な場合、ジョブ制御部は、確保されていた空き領域に依頼されたジョブの印刷データを保存する。これにより、キャンセルされたジョブが実行可能となる。
【００１２】
ここで、ジョブ制御部は、依頼されたジョブがキャンセルされたジョブであるとき、確保中の空き領域の使用を許可する。あるいは、ジョブ制御部は、ジョブを依頼したユーザがキャンセルされたジョブを依頼したユーザと同じであるとき、記憶部の空き領域の使用を許可する。さらに、同じユーザであるとき、ジョブ制御部は、ユーザの識別情報を確認した後、記憶部の空き領域の使用を許可する。
【００１３】
ジョブ制御部は、確保中の空き領域の使用を禁止する場合、確保中の空き領域以外の記憶部の空き領域に依頼されたジョブの印刷データを保存できるかを確認して、ジョブを実行するかキャンセルするかを判断する。キャンセルされたジョブとは異なるジョブが依頼されたとき、あるいはキャンセルされたジョブのユーザとは異なるユーザのジョブであるとき、空き領域の使用が禁止される。この場合、依頼されたジョブは、確保中の空き領域以外の空き領域に保存される。ただし、この空き領域のサイズが、依頼されたジョブの印刷データのサイズより小さいとき、ジョブはキャンセルされる。
【００１４】
ジョブ制御部は、一定時間だけ記憶部の空き領域を確保し、一定時間経過すると、確保していた空き領域を開放する。ジョブの依頼がないとき、空き領域を未使用のまま確保し続けることは処理効率上よくない。そこで、空き領域が一定時間使用されなかったとき、空き領域を開放することにより、特定のジョブだけでなく、他のジョブに対しても使用可能となる。
【００１５】
管理部は、空き領域のサイズがジョブの印刷データのサイズより大きくなるように、保存している印刷データの中から削除可能な印刷データを検索し、ジョブ制御部は、検索された印刷データに基づいて選ばれた印刷データを削除する。検索された印刷データの中から選ばれた印刷データが削除されると、確実にキャンセルされた印刷データを保存できるだけの空き領域が得られる。
【００１６】
ジョブ制御部は、管理部により検索された印刷データをユーザに報知して、ユーザによって選択された印刷データを削除する。すなわち、ジョブ制御部は、表示等によってユーザに直接報知する、あるいはクライアント装置を通じてユーザに報知する。これにより、ユーザは、削除可能な印刷データを確認できる。しかも、ユーザが削除する印刷データを選択することも可能となる。
【００１７】
管理部は、キャンセルされたジョブの印刷データを保存するのに必要な空き領域を得るために、削除可能な印刷データを検索するときの検索条件の優先順位を設定する。このように、優先順位にしたがって削除可能な印刷データを検索することにより、不要な印刷データを適切に検索することができる。したがって、必要な印刷データが誤って削除されることを防げる。
【発明の効果】
【００１８】
本発明によると、記憶部の容量不足によってジョブがキャンセルされても、印刷データが削除されて、キャンセルされたジョブのために空き領域が確保される。これによって、キャンセルされたジョブを再度依頼したとき、確実に実行することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の印刷システムの概略構成を示す図
【図２】印刷装置の概略制御ブロック図
【図３】ジョブ実行時に記憶部の容量不足が発生した際の処理を示すフローチャート
【図４】クライアント装置に表示されるキャンセル通知画面の一例を示す図
【図５】削除可能な印刷データに関する情報提供のウェブページの一例を示す図
【図６】削除完了通知のウェブページの一例を示す図
【図７】印刷データを削除した後の処理を示すフローチャート
【図８】空き領域を確保するときの処理を示すフローチャート
【図９】空き領域を確保後に、ジョブが依頼されたときの処理を示すフローチャート
【図１０】空き領域を確保後に、ジョブが依頼されたときの他の処理を示すフローチャート
【発明を実施するための形態】
【００２０】
本実施形態の印刷装置を図１、２に示す。印刷装置１は、複数のクライアント装置２とＬＡＮ等のネットワークを通じて通信可能に接続され、印刷装置１とクライアント装置２とにより印刷システムが形成される。印刷装置１は、コピー、プリント、ＦＡＸ、スキャン、ドキュメントファイリングの各処理を実行する複合機であるが、少なくともプリント機能を備えた印刷装置１であればよい。クライアント装置２は、一般的なパーソナルコンピュータやプリントサーバとされ、印刷装置１に対してジョブを依頼する。
【００２１】
印刷装置１は、図２に示すように、Ｉ／Ｏ部１０、データ解析部１１、ジョブ制御部１２、画像生成部１３、エンジン制御部１４、記憶部１５、ファイリングデータ管理部１６、ＵＩ制御部１７、ＷＥＢ制御部１８を備える。
【００２２】
Ｉ／Ｏ部１０は、ネットワークを通じてクライアント装置２と通信を行う。データ解析部１１は、ジョブに含まれる印刷情報の解析を行う。ジョブは、印刷情報と印刷データとを含む。
【００２３】
画像生成部１３は、印刷情報に基づき、ジョブに含まれる印刷データから印刷用の画像データを作成する。エンジン制御部１４は、画像を印刷するエンジンを駆動制御する。
【００２４】
ジョブ制御部１２は、依頼されたジョブを実行し、ジョブの受信から印刷完了するまでジョブの管理を行う。記憶部１５は、ハードディスク装置や不揮発性のメモリからなり、印刷データ等の入力されたデータを保存する。印刷データに関する情報として、データサイズ、保存日時、最終印刷日時、アクセス数、ジョブ名、ユーザ名、パスワード等の管理情報も保存される。
【００２５】
ファイリングデータ管理部１６は、記憶部１５に保存されているファイリングデータ、印刷データ等のデータを管理する。例えば、データの保存領域のサイズや空き領域のサイズを検出して、ジョブ制御部１２に提供する。
【００２６】
印刷装置１は、入力操作のための操作パネルを備えており、操作パネルには、ユーザに情報を報知するための表示部が設けられている。ＵＩ制御部１７は、操作パネルにおけるユーザインターフェースの制御を行う。印刷装置１には、設定の変更や処理の実行などを遠隔操作可能とするためのユーザインターフェースとして、Ｗｅｂ機能が組み込まれ、ＷＥＢ制御部１８は、ウェブページの制御を行う。
【００２７】
ここで、印刷装置１は、クライアント装置２から依頼されたジョブを実行するとき、ジョブの印刷データを記憶部１５に保存してから、指示された処理を行う。このとき、記憶部１５が容量不足であると、保存領域が少なく、入力された印刷データを保存することができない。そこで、ジョブ制御部１２は、記憶部１５の空き領域を確認して、印刷データを保存できるか否かを判断し、ジョブを実行するかキャンセルするかを決める。
【００２８】
保存する印刷データのサイズが空き領域のサイズ（保存領域の空きサイズ）より小さいとき、印刷データを保存可能であるので、ジョブ制御部１２は、ジョブを実行可能と判断する。保存する印刷データのサイズが空き領域のサイズ以上のとき、ジョブ制御部１２は、ジョブをキャンセルする。そして、ジョブ制御部１２は、不要な印刷データを削除して、キャンセルされたジョブを実行可能とするために、記憶部１５の空き領域を増大させる。ジョブ制御部１２は、この削除によって生成された空き領域をキャンセルされたジョブのために確保する。
【００２９】
すなわち、印刷データが削除されると、キャンセルされたジョブの印刷データを保存するのに必要なサイズを有する空き領域が得られる。この後、ジョブ制御部１２は、新たに依頼されたジョブに対する確保中の空き領域の使用の可否を判断する。使用可能な場合、ジョブ制御部１２は、確保されていた空き領域にジョブの印刷データを保存する。使用を禁止する場合、ジョブ制御部１２は、確保中の空き領域以外の空き領域にジョブの印刷データを保存できるかを確認し、ジョブを実行するかキャンセルするかを判断する。
【００３０】
ファイリングデータ管理部１６は、ジョブ制御部１２からキャンセルされたジョブに関する情報を受け取ると、そのジョブの印刷データのサイズに基づいて、保存している印刷データの中から削除可能な印刷データを検索する。このとき、ファイリングデータ管理部１６は、データサイズ、保存日時、最終印刷日時、アクセス数を参照して、記憶部１５の空き領域のサイズが印刷データのサイズよりも大となるように、１つあるいは複数の印刷データを探し出す。
【００３１】
ジョブ制御部１２は、ファイリングデータ管理部１６により検索された印刷データをクライアント装置２に報知する、あるいは表示部に表示して報知する。なお、ファイリングデータ管理部１６は、削除可能な印刷データを検索するときの検索条件の優先順位を設定する。ジョブ制御部１２は、検索条件にしたがって探し出された印刷データをユーザに提示する。このようにして、印刷装置１において、再度ジョブが依頼されたとき、このジョブを実行できるような対策が取られる。
【００３２】
上記の印刷システムにおいて、ジョブを実行するときの手順を具体的に説明する。ユーザの操作により、クライアント装置２はジョブを作成し、印刷装置１に送信する。図３に示すように、印刷装置１は、依頼されたジョブを受信する（Ｓ１）。データ解析部１１は、ジョブの印刷情報を解析する（Ｓ２）。画像生成部１３は、印刷情報に基づいて印刷用の画像データを生成する（Ｓ３）。
【００３３】
ジョブ制御部１２は、印刷情報から保存指定されたジョブであるか否かを判断する（Ｓ４）。保存しないジョブの場合、ジョブ制御部１２は、画像データを印刷する（Ｓ９）。この場合、印刷データは記憶部１５に保存されない。
【００３４】
保存するジョブの場合、ジョブ制御部１２は、ファイリングデータ管理部１６に記憶部１５の保存領域の空きサイズ（空き領域のサイズ）を確認する（Ｓ５）。ファイリングデータ管理部１６は、記憶部１５の保存領域を検出し、空きサイズを算出して、ジョブ制御部１２に通知する。ジョブ制御部１２は、依頼されたジョブの印刷データのサイズと保存領域の空きサイズとを比較する（Ｓ６）。
【００３５】
印刷データのサイズが空きサイズより小さいとき、ジョブ制御部１２は、印刷データを保存できると判断し、記憶部１５の空き領域に印刷データを保存して（Ｓ１０）、エンジン制御部１４に印刷を指示する。そして、印刷が行われることにより、ジョブが実行される。印刷データが保存されると、ファイリングデータ管理部１６は、印刷データの保存のために使用したサイズを保存領域の空きサイズから引いて、保存領域の空きサイズを更新する（Ｓ１１）。また、ファイリングデータ管理部１６は、保存した印刷データに関する保存日時、印刷データサイズ、ユーザ名、ジョブ名等の管理情報を作成し、この情報も記憶部１５に保存する（Ｓ１２）。
【００３６】
印刷データのサイズが空きサイズ以上のとき、ジョブ制御部１２は、保存領域不足であると判断し、ジョブをキャンセルする（Ｓ７）。ジョブ制御部１２は、ジョブを依頼したクライアント装置２にジョブがキャンセルされたことを報知する（Ｓ８）。すなわち、ジョブ制御部１２は、キャンセルの理由および印刷データを削除するために必要な情報提供のウェブページのＵＲＬを記載したメッセージをクライアント装置２に送信する。
【００３７】
クライアント装置２は、メッセージを受信すると、画面にメッセージを表示する。このメッセージには、図４に示すように、ユーザ名およびジョブ名が記載されるとともに、保存領域不足によりキャンセルしたため、印刷データを削除して、再度ジョブを依頼するように促す案内と、削除可能な印刷データに関するウェブページのＵＲＬとが記載されている。
【００３８】
ジョブ制御部１２は、ジョブをキャンセルすると決めたとき、印刷データを削除するために必要な情報をユーザに提供する。情報提供のために、ファイリングデータ管理部１６は、ジョブ制御部１２の指示にしたがって、削除可能な印刷データのリストを作成する。
【００３９】
すなわち、ファイリングデータ管理部１６は、キャンセルされたジョブの印刷データのサイズを参考にして、予め設定された検索条件にしたがって記憶部１５に保存されている複数の印刷データの中から該当する印刷データを検索する。検索条件は、保存日時、データサイズ、最終印刷日時、アクセス数とされ、この順に優先順位が設定される。なお、アクセス数は、印刷データの印刷回数を示す。
【００４０】
例えば、図５に示すように、５つのデータが保存されている場合、まず保存日時において、古いものが削除候補としてあげられる。ここでは、データ３，４，５とされる。次に、データサイズにおいて、印刷データを保存するために１００ＫＢの空き領域が必要である場合、１００ＫＢ以上である１つのデータ、あるいは合計して１００ＫＢ以上となる複数のデータが削除候補となる。ここでは、データ３，４，５は６４ＫＢであるため、２つのデータを削除すればよいと判断される。最終印刷日時において、データ３の最終印刷日時が最も新しいので、データ４，５が削除可能な印刷データとして抽出される。
【００４１】
ファイリングデータ管理部１６が、削除可能な印刷データを検索して、印刷データのリストを作成すると、ＷＥＢ制御部１８は、削除可能な印刷データのリストを記載したウェブページを作成する。ジョブ制御部１２は、ウェブページのＵＲＬを含むメッセージをクライアント装置２に送信する。
【００４２】
クライアント装置２がメッセージ内のＵＲＬにアクセスすると、ＷＥＢ制御部１８は、削除可能な印刷データに関する情報が記載されたウェブページをクライアント装置２に送信する。クライアント装置２は、図５に示すウェブページを表示する。このページでは、削除可能な印刷データとして検索された２つの印刷データにチェックが入っており、空き領域の確保のために削除するのに最適な印刷データがすぐにわかるようになっている。
【００４３】
なお、ユーザは、印刷装置１によって提示された印刷データを削除する代わりに、他の印刷データを選択してもよい。ただし、削除する印刷データのサイズがキャンセルされたジョブの印刷データのサイズより大きくなるように、１つあるいは複数の印刷データが選択される。
【００４４】
このウェブページを見たユーザは、画面上の削除ボタンを操作すると、クライアント装置２は、削除ＯＫの返答を印刷装置１に送信する。印刷装置１のジョブ制御部１２は、クライアント装置２からの返信を受けて、選ばれた印刷データを削除する。削除が終了すると、ジョブ制御部１２は、削除完了通知のウェブページをクライアント装置２に送信する。クライアント装置２は、受信したウェブページを表示する。図６に示すように、このウェブページには、キャンセルされたジョブが実行可能であり、ジョブを再度依頼することを要求する内容が含まれている。
【００４５】
印刷装置１では、不要な印刷データの削除により記憶部１５の空き領域が増えたとき、キャンセルされたジョブを実行できるようにするために、この空き領域を一定時間だけ確保する。すなわち、クライアント装置２からジョブが依頼されたとき、ジョブ制御部１２は、このジョブに対する確保中の空き領域の使用の可否を判断する。
【００４６】
ジョブ制御部１２は、依頼されたジョブとキャンセルされたジョブとの関連性を確認し、関連を有するものであるとき、使用を許可し、関連を有しないものであるとき、使用を禁止する。これにより、キャンセルされたジョブが再度依頼されたとき、ジョブの印刷データを保存できる空き領域が存在するので、確実にジョブを実行することができる。
【００４７】
キャンセルされたジョブのために確保された空き領域が一定時間使用されなかったとき、ジョブ制御部１２は、空き領域を開放し、他のジョブでも使用できるようにする。なお、この一定時間は、任意に設定可能とされる。
【００４８】
印刷装置１において、図７に示すように、ジョブ制御部１２が、ユーザにより指定された印刷データを削除する（Ｓ２１）と、ファイリングデータ管理部１６は、削除時刻を保存しておき（Ｓ２２）、削除済みファイリングデータリストに削除した印刷データに関する削除データ情報を書き込む（Ｓ２３）。削除済みファイリングデータリストは、記憶部１５に保存され、削除データ情報として、削除時刻、保存日時、データサイズ、ユーザ名、ジョブ名が書き込まれる。
【００４９】
ジョブ制御部１２は、印刷データの削除後、一定時間、ジョブの再依頼を監視している。図８に示すように、ジョブ制御部１２は、削除済みファイリングデータリストのデータの有無を定期的にチェックする（Ｓ３１）。削除された印刷データがあるとき、ジョブ制御部１２は、削除済みファイリングデータリストから削除時刻を取得して、現在までの経過時間を計算する（Ｓ３２）。なお、削除済みファイリングデータリストにデータがないとき、ジョブ制御部１２は、定期的にデータの有無をチェックする。
【００５０】
ジョブ制御部１２は、経過時間が一定時間に達していないかを確認する（Ｓ３３）。ジョブの依頼がなく、一定時間経過したとき、ジョブ制御部１２は、確保していた空き領域を開放する。すなわち、キャンセルされたジョブに関連しない他のユーザからのジョブであっても、空き領域の使用が許可される（Ｓ３４）。ファイリングデータ管理部１６は、削除後一定時間経過したデータを削除済みファイリングデータリストから削除する（Ｓ３５）。これにより、空き領域には、特定のジョブだけでなく、その他のジョブの印刷データを保存することが可能となる。
【００５１】
一定時間経過する前に、クライアント装置２がジョブを依頼すると、図９に示すように、印刷装置１は、依頼されたジョブを受信する（Ｓ４１）。データ解析部１１は、ジョブの印刷情報を解析する（Ｓ４２）。画像生成部１３は、印刷情報に基づいて印刷用の画像データを生成する（Ｓ４３）ジョブ制御部１２は、印刷情報から保存指定されたジョブであるか否かを判断する（Ｓ４４）。保存しないジョブの場合、ジョブ制御部１２は、画像データを印刷する（Ｓ４８）。
【００５２】
保存するジョブの場合、ジョブ制御部１２は、削除済みファイリングデータリストに記録されている印刷データの情報を取得する（Ｓ４５）。そして、依頼されたジョブの印刷情報と削除データ情報とに基づいて、依頼されたジョブがキャンセルされたジョブに関連するものであるかを判断する（Ｓ４６）。すなわち、ジョブ制御部１２は、ジョブ名およびデータサイズが一致するかを確認する。一致した場合、ジョブ制御部１２は、キャンセルされたジョブが再度依頼されたと判断して、確保中の空き領域にジョブの印刷データを保存する（Ｓ４７）。そして、印刷データが印刷されて、ジョブが実行される。
【００５３】
一致しない場合、ジョブ制御部１２は、確保中の空き領域の使用を禁止する。そして、ファイリングデータ管理部１６から空き領域のサイズに関する情報を取得して（Ｓ４９）、確保中の空き領域以外の空き領域のサイズ（保存領域の空きサイズ）と依頼されたジョブの印刷データのサイズを比較し、ジョブを実行するかキャンセルするかを判断する（Ｓ５０）。
【００５４】
印刷データのサイズが保存領域の空きサイズ以上のとき、ジョブ制御部は、保存領域不足であると判断し、ジョブをキャンセルする（Ｓ５１）。ジョブ制御部は、ジョブを依頼したクライアント装置に、キャンセルの理由および印刷データを削除するために必要な情報提供のウェブページのＵＲＬを記載したメッセージをクライアント装置に送信する（Ｓ５２）。この場合でも同様に、ジョブ制御部は、依頼されたジョブのために空き領域を確保できるように、印刷データを削除するための情報を提供する。
【００５５】
印刷データのサイズが保存領域の空きサイズより小さいとき、ジョブ制御部１２は、印刷データを保存できると判断し、記憶部１５の空き領域に印刷データを保存して（Ｓ５３）、印刷を指示する。印刷データが保存されると、ファイリングデータ管理部１６は、保存した印刷データに基づいて、保存領域の空きサイズを更新する（Ｓ５４）。また、ファイリングデータ管理部１６は、保存した印刷データに関する保存日時、印刷データサイズ、ユーザ名、ジョブ名等の管理情報を作成し、この情報も記憶部１５に保存する（Ｓ５５）。
【００５６】
これにより、キャンセルされたジョブと同じジョブが再度依頼されたとき、確保済みの空き領域の使用が許可される。したがって、キャンセルされたジョブを確実に実行することができる。
【００５７】
ここで、キャセルされたジョブと関連性を有するジョブが依頼されたときに、確保中の空き領域の使用を許可してもよい。すなわち、キャンセルされたジョブを依頼したユーザが別のジョブを依頼する場合に、空き領域の使用が許可される。このときに依頼するジョブの印刷データは、空き領域のサイズよりも小さいサイズのものとされる。
【００５８】
図１０に示すように、クライアント装置がジョブを依頼したとき、ジョブ制御部１２は、依頼されたジョブのユーザ名がキャンセルされたジョブのユーザ名と一致するか確認する（Ｓ６６）。ユーザ名が一致したとき、ジョブ制御部１２は、ユーザの識別情報であるパスワードの設定の有無を確認する（Ｓ６７）。
【００５９】
パスワード設定があるとき、ジョブ制御部１２は、クライアント装置２にパスワードの入力を要求する。クライアント装置２は、パスワード入力画面を表示する（Ｓ６８）。ユーザがクライアント装置２を通じてパスワードを入力すると、ジョブ制御部１２は、パスワードが登録されているパスワードと一致するかを確認する（Ｓ６９）。
【００６０】
登録されている正しいパスワードが入力されると、ジョブ制御部１２は、確保中の空き領域の使用を許可し、ジョブの印刷データを記憶部１５の空き領域に保存する（Ｓ７０）。なお、パスワード設定がないとき、ジョブ制御部１２は、キャンセルされたジョブと同一のユーザからの依頼であると判断し、ジョブの印刷データを空き領域に保存する（Ｓ７０）。
【００６１】
印刷データの保存後、印刷ジョブが印刷されて、ジョブが実行される。なお、図１０におけるＳ６１〜Ｓ６５、Ｓ７２〜Ｓ７８は、図９におけるＳ４１〜Ｓ４５、Ｓ４９〜Ｓ５５と同じである。
【００６２】
このように、ユーザ名を確認することにより、キャンセルされたジョブのユーザであれば、確保中の空き領域を使用可能である。そのため、キャンセルされたジョブとは異なるジョブを実行することができ、ユーザの利便性が高まる。
【００６３】
また、キャンセルされたジョブのユーザと同じユーザ名のユーザがジョブを依頼したとき、別のユーザに確保中の空き領域の使用を許可することになる。そこで、ユーザ名だけでなくパスワードも確認することにより、同じユーザ名であっても、ユーザを識別することができ、空き領域の誤使用を防止できる。
【００６４】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の範囲内で上記実施形態に多くの修正および変更を加え得ることは勿論である。ジョブがキャンセルされたときに、印刷装置からの通知手段として、ジョブを依頼したユーザ宛に電子メールを送信する、印刷装置の操作パネルの表示部に表示する、印刷装置が用紙に印刷するといった手段を採用してもよい。また、印刷装置が実行するジョブは、印刷に限らず、データの保存を伴うＦＡＸ、ドキュメントファイリング、スキャンのいずれかの処理を行うものであってもよい。
【００６５】
ジョブ制御部は、ユーザによって選ばれた印刷データをユーザの確認後に削除するが、検索された印刷データを自動的に削除してもよい。このとき、削除した印刷データをユーザに通知する。また、印刷可能な印刷データを検索するとき、依頼されたジョブの印刷データから空き領域のサイズを引いて、この印刷データを保存するために必要な空き領域のサイズを算出し、算出されたサイズより大きいサイズの印刷データを検索してもよい。これにより、検索によって抽出される印刷データの個数が増え、保存しておく必要がある印刷データを削除しなければならないといった事態を避けることができ、必要な印刷データを残すことができる。
【符号の説明】
【００６６】
１    印刷装置
２    クライアント装置
１０    Ｉ／Ｏ部
１１    データ解析部
１２    ジョブ制御部
１３    画像生成部
１４    エンジン制御部
１５    記憶部
１６    ファイリングデータ管理部
１７    ＵＩ制御部
１８    ＷＥＢ制御部
【図１】
2011062863.tif 000003
【図２】
2011062863.tif 000004
【図３】
2011062863.tif 000005
【図４】
2011062863.tif 000006
【図５】
2011062863.tif 000007
【図６】
2011062863.tif 000008
【図７】
2011062863.tif 000009
【図８】
2011062863.tif 000010
【図９】
2011062863.tif 000011
【図１０】
2011062863.tif 000012