(57)【要約】【課題】  印刷ジョブを受け入れる速度が、印刷設定条件によって定まる印刷処理速度を越える場合には、印刷ジョブを格納するメモリが直ぐに満杯になり、受信時間が長くなってしまうことを排除すること。【解決手段】  メモリ容量取得手段３は、印刷ジョブを受け入れると、印刷ジョブ格納領域１３−１の全容量値と、既格納済み容量値とから空き容量値を取得し、印刷設定変更判断手段４は、予め所持する容量閾値と、空き容量値とを比較し、該空き容量値が容量閾値未満であると、印刷ジョブ格納領域１３−１に格納されている印刷ジョブの印刷設定条件を変更させることを決定し、印刷設定変更手段５は、印刷設定変更判断手段４の判断結果に基づいて印刷ジョブ格納領域１３−１に格納されている印刷ジョブの印刷設定条件を所定の設定条件へ変更する。【選択図】        図１
2006198853.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記され、印刷設定条件を含む印刷ジョブを受け入れて、内部に備える印刷ジョブ格納領域に一旦格納し、該印刷ジョブ格納領域から前記印刷ジョブを読み出して前記印刷設定条件に基づく印刷処理を実行する画像形成装置であって、
前記印刷ジョブを受け入れると、前記印刷ジョブ格納領域の全容量値と、既格納済み容量値とから空き容量値を取得するメモリ容量取得手段と、
予め所持する容量閾値と、前記空き容量値とを比較し、該空き容量値が前記容量閾値未満であると、前記印刷ジョブ格納領域に格納されている前記印刷ジョブの前記印刷設定条件を変更させることを決定する印刷設定変更判断手段と、
該印刷設定変更判断手段の判断結果に基づいて前記印刷ジョブ格納領域に格納されている前記印刷ジョブの前記印刷設定条件を所定の設定条件へ変更する印刷設定変更手段とを備えることを特徴とする画像形成装置。
【請求項２】
ページ記述言語で記され、印刷設定条件、及び該印刷設定条件の変更限界を含む印刷ジョブを受け入れて、内部に備える印刷ジョブ格納領域に一旦格納し、該印刷ジョブ格納領域から前記印刷ジョブを読み出して前記印刷設定条件に基づく印刷処理を実行する画像形成装置であって、
前記印刷ジョブを受け入れると、前記印刷ジョブ格納領域の全容量値と、既格納済み容量値とから空き容量値を取得するメモリ容量取得手段と、
予め所持する容量閾値と、前記空き容量値とを比較し、該空き容量値が前記容量閾値未満であると、前記印刷ジョブ格納領域に格納されている印刷ジョブの前記印刷設定条件を変更させることを決定する印刷設定変更判断手段と、
該印刷設定変更判断手段の判断結果に基づいて前記印刷ジョブ格納領域に格納されている印刷ジョブの前記印刷設定条件を所定の設定条件へ変更する印刷設定変更手段と、
前記印刷設定変更判断手段の判断結果が前記変更限界を越える印刷ジョブについては、前記印刷設定変更手段による設定条件の変更を停止させる変更限界維持手段を備えることを特徴とする画像形成装置。
【請求項３】
前記印刷設定変更判断手段は、複数個の変更幅の異なる設定条件、及び該設定条件にそれぞれ対応する容量閾値を複数個所持し、前記空き容量値と前記複数個の容量閾値とを個々に所定の順番に比較し、前記空き容量値が前記容量閾値未満であると、該容量閾値に対応する設定条件への変更を決定することを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記印刷ジョブ格納領域から前記印刷ジョブを読み出して前記印刷設定条件に基づく印刷処理を実行し、該印刷ジョブを前記印刷ジョブ格納領域から削除した後、前記メモリ容量取得手段、前記印刷設定変更判断手段、及び印刷設定変更手段の動作繰り返しを開始させる印刷ジョブ削除手段と、
該動作繰り返しに於いて、所定の印刷ジョブの印刷設定条件を復元させる印刷設定復元手段とを更に備えることを特徴とする請求項１から請求項３までの何れか一項に記載の画像形成装置。
【請求項５】
前記印刷設定条件は、解像度の設定値であることを特徴とする請求項１から請求項４までの何れか一項に記載の画像形成装置。
【請求項６】
前記印刷設定条件は、カラー印刷、又は白黒印刷の設定であることを特徴とする請求項１から請求項４までの何れか一項に記載の画像形成装置。
【請求項７】
前記印刷設定条件は、１枚の印刷媒体に複数のページを縮小して印刷する設定であることを特徴とする請求項１から請求項４までの何れか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、特に、複数の印刷ジョブを受け入れて格納し、順次印刷処理する画像形成装置に関するものである。
【背景技術】
【０００２】
近年、画像形成装置は、所定のネットワークに接続され、該ネットワークに接続されている複数の端末装置によって共同利用される場合が多い。かかる場合に、画像形成装置は、ネットワークに接続されている複数の端末装置から、適宜印刷ジョブを受け入れる。この印刷ジョブは、一旦画像形成装置のメモリに格納される。その後、順次読み出され印刷処理される。一方、画像形成装置の印刷処理速度は、印刷設定条件によって異なる。従って、画像形成装置が、ネットワークに接続されている複数の端末装置から印刷ジョブを受け入れる速度が、印刷設定条件によって定まる印刷処理速度を越えない範囲では、印刷処理は、順調に進行する。
【０００３】
しかしながら、所定の時間内に印刷ジョブの受入が集中する場合等、印刷ジョブを受け入れる速度が、印刷設定条件によって定まる印刷処理速度を越える場合には、印刷ジョブを格納するメモリが直ぐに満杯になり、受信時間が長くなってしまう。その結果、ときには通信エラーの発生に繋がっていた。このような不都合を一部解決するための技術も開示されている（特許文献１参照）。
【特許文献１】特開平１１−１２７２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、画像形成装置が、ネットワークに接続されている複数の端末装置から印刷ジョブを受け入れる速度が、印刷設定条件によって定まる印刷処理速度を越えない範囲では、印刷処理は、順調に進行するが、所定の時間内に印刷ジョブが集中した場合等のように、印刷ジョブを受け入れる速度が、印刷設定条件によって定まる印刷処理速度を越える場合には、印刷ジョブを格納するメモリが直ぐに満杯になり、受信時間が長くなってしまい、ときには通信エラーの発生に繋がっていた点である。
【課題を解決するための手段】
【０００５】
本発明では、印刷ジョブを受け入れると、印刷ジョブ格納領域の全容量値と、既格納済み容量値とから空き容量値を取得するメモリ容量取得手段と、予め所持する容量閾値と、上記空き容量値とを比較し、該空き容量値が上記容量閾値未満であると、上記印刷ジョブ格納領域に格納されている印刷ジョブの上記印刷設定条件を変更させることを決定する印刷設定変更判断手段と、該印刷設定変更判断手段の判断結果に基づいて上記印刷ジョブ格納領域に格納されている印刷ジョブの上記印刷設定条件を所定の設定条件へ変更する印刷設定変更手段とを備えることを最も主要な特徴とする。
【発明の効果】
【０００６】
印刷ジョブを受け入れたときに、受け入れた印刷ジョブを格納することによって印刷ジョブ格納領域が直ぐに満杯になるか否かを判断し、印刷ジョブ格納領域が直ぐに満杯になると判断した場合には、印刷設定条件を変更して印刷処理速度を上げることによって、印刷ジョブが、印刷ジョブ格納領域に格納される速度よりも、印刷ジョブ格納領域から破棄される速度を大きくすることが出来るので、印刷ジョブを格納する印刷ジョブ格納領域が直ぐに満杯になり、受信時間が長くなってしまい、ときには通信エラーになってしまう等の不都合を排除することが出来るという効果を得る。
【発明を実施するための最良の形態】
【０００７】
メモリ容量取得手段と、印刷設定変更判断手段と、印刷設定変更手段とを、従来の画像形成装置の制御手順のプログラム変更のみによって実現し、コストアップを最低限度に押さえることが出来た。
【実施例１】
【０００８】
本実施例では、一例として印刷設定条件が解像度で設定されている場合を想定し、印刷ジョブを受け入れたときに、受け入れた印刷ジョブを格納することによって印刷ジョブ格納領域が直ぐに満杯になると判断された場合には、既に格納されている全印刷ジョブの印刷設定条件について、解像度を所定のランク（例えば１ランク）下げて、印刷処理速度を上げることとする。
【０００９】
図１は、実施例１のプリンタ装置の機能ブロック図である。
図に示すように、プリンタ装置１００は、Ｉ／Ｆ部１と、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、印刷ジョブ削除手段９と、印刷部１０と、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３とを備える。
【００１０】
Ｉ／Ｆ部１は、プリンタ装置１００と、図示しないネットワークを介して上位装置１４と接続するインタフェース部分である。通常はインタフェースカード等として、ＯＳＩ基本参照モデルの物理層、及びデータリンク層の処理回路がまとめて配置されている部分である。
【００１１】
印刷ジョブ受信手段２は、上位装置１４において作成された印刷ジョブ１５をＩ／Ｆ部１を介して受信する手段である。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。
【００１２】
メモリ容量取得手段３は、印刷ジョブ受信手段２が印刷ジョブ１５を受け入れると、ＲＡＭ１３の内部に設けられている印刷ジョブ格納領域１３−１の全容量値Ｖｍと、既に印刷ジョブ格納領域１３−１に格納されている印刷ジョブによって占められている既格納済み容量値Ｖｊとを読み出して
Ｖｅ＝Ｖｍ−Ｖｊ・・・・・・・・・・・・・（１式）
として空き容量値Ｖｅを取得する部分である。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。ここで印刷ジョブ格納領域１３−１の全容量値Ｖｍは、ＲＯＭ１２に予め格納されているものとする。
【００１３】
印刷設定変更判断手段４は、受け入れた印刷ジョブの印刷設定条件として設定されている解像度に対応する容量閾値Ｖｔと、空き容量値Ｖｅとを比較し、空き容量値Ｖｅが容量閾値Ｖｔ未満であると、即ち、
Ｖｔ−Ｖｅ＞０・・・・・・・・・・・・・・（２式）
であると、印刷ジョブ格納領域１３−１に格納されている印刷ジョブの印刷設定条件を変更させることを決定する部分である。また、空き容量値Ｖｅが容量閾値Ｖｔ以上（（２式）を満足しない）の場合には、受け入れた印刷ジョブをそのまま印刷ジョブ格納領域１３−１に格納することを決定する手段でもある。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。
【００１４】
ここで印刷設定条件とは、上位装置１４で印刷ジョブ作成時に設定され、印刷ジョブ１５の所定の位置に格納されている、印刷ジョブ作成者の印刷処理に於ける希望解像度をいう。又、容量閾値Ｖｔとは、上記印刷設定条件に設定されている解像度毎に、印刷ジョブ受入時に必要になる空きメモリの余裕量である。この解像度毎に１個定められている容量閾値Ｖｔは予めＲＯＭ１１に格納されており、必要に応じて印刷設定変更判断手段４がＲＯＭ１１から読み出して所持することとする。
【００１５】
印刷設定変更手段５は、上記印刷設定変更判断手段４の判断結果に基づいて印刷ジョブ格納領域１３−１に格納されている印刷ジョブの印刷設定条件を所定の手順に従って、予め定められている設定条件（例えば解像度を１ランク低下させる）へ変更する手段である。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。
【００１６】
印刷ジョブ保管手段６は、上記印刷設定変更判断手段４が、空き容量値Ｖｅは容量閾値Ｖｔ以上（（２式）を満足しない）であると判断し、受け入れた印刷ジョブをそのまま印刷ジョブ格納領域１３−１に格納することを決定した場合には、その決定に従って受け入れた印刷ジョブをそのまま印刷ジョブ格納領域１３−１に格納する部分である。又、印刷設定変更判断手段４が、該空き容量値Ｖｅは容量閾値Ｖｔ未満であると判断し、印刷ジョブ格納領域１３−１に格納されている印刷ジョブの印刷設定条件を変更させることに決定した場合には、印刷設定変更手段５が所定の手順で印刷設定条件を変更した後に、印刷ジョブを印刷ジョブ格納領域１３−１に格納する部分でもある。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。
【００１７】
ページ画像作成手段７は、印刷ジョブ格納領域１３−１に格納されている印刷ジョブをキュー（先入れ先出し手順）に従って読み出して、ページ画像データ（ビットデータ）を作成する部分である。ページ画像データの作成は、印刷ジョブの所定の位置に格納されている印刷設定条件（解像度）に基づいて実行される。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。
【００１８】
ページ画像印刷手段８は、印刷部１０を制御して、ページ画像作成手段７が作成したページ画像データを印刷媒体上に再現する部分である。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。
【００１９】
印刷ジョブ削除手段９は、印刷媒体上に再現されたページ画像データを印刷ジョブ格納領域１３−１から削除する部分である。この手段は、ＲＯＭ１２に予め格納されている所定のプログラムをＣＰＵ１１が実行することによって起動されるコンピュータ制御手段である。
印刷部１０は、ページ画像印刷手段８の制御に基づいて、ページ画像データを印刷媒体上に再現するプリントエンジンである。
【００２０】
ＣＰＵ１１は、装置全体を制御するマイクロプロセッサである。本実施例では特にＲＯＭ１２に予め格納されている所定のプログラムを実行することによって、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、印刷ジョブ削除手段９とを起動する部分である。
【００２１】
ＲＯＭ１２は、ＣＰＵ１１が実行することによって、装置全体を制御するプログラムを予め格納するリードオンリメモリである。本実施例では、特に、印刷ジョブ受信手段２を起動する印刷ジョブ受信プログラムと、メモリ容量取得手段３を起動するメモリ容量取得プログラムと、印刷設定変更判断手段４を起動する印刷設定変更判断プログラムと、印刷設定変更手段５を起動する印刷設定変更プログラムと、印刷ジョブ保管手段６を起動する印刷ジョブ保管プログラムと、ページ画像作成手段７を起動するページ画像作成プログラムと、ページ画像印刷手段８を起動するページ画像印刷プログラムと、印刷ジョブ削除手段９を起動する印刷ジョブ削除プログラムとを格納する部分である。
【００２２】
ＲＡＭ１３は、ＣＰＵ１１が上記所定のプログラムを実行する際に於ける演算領域となるランダムアクセスメモリである。本実施例では、特に、受け入れた印刷ジョブを一旦格納する印刷ジョブ格納領域１３−１を提供するメモリでもある。
【００２３】
次に、フローチャートを用いて本実施例のプリンタ装置の動作について説明する。
図２は、実施例１のプリンタ装置の動作フローチャート（その１）である。
このフローチャートは、プリンタ装置１００（図１）が、上位装置１４（図１）から印刷ジョブ１５（図１）を受け入れて、ＲＡＭ１３の印刷ジョブ格納領域１３−１に格納するまでの動作を表している。ステップＳ１−１からステップＳ１−８までステップ順に説明する。
【００２４】
ステップＳ１−１
上位装置１４（図１）で作成され送信された印刷ジョブ１５（図１）を、印刷ジョブ受信手段２（図１）がＩ／Ｆ部１（図１）を介して受け入れる。
【００２５】
ステップＳ１−２
印刷ジョブ受信手段２（図１）が印刷ジョブ１５を受け入れると、メモリ容量取得手段３（図１）は、ＲＡＭ１３の内部に設定されている印刷ジョブ格納領域１３−１の全容量値Ｖｍと、既に印刷ジョブ格納領域１３−１に格納されている印刷ジョブによって占められている既格納済み容量値Ｖｊとから上記（１式）を用いてい空き容量値Ｖｅを取得する。
【００２６】
ステップＳ１−３
印刷設定変更判断手段４（図１）は、予め所持する容量閾値Ｖｔと、空き容量値Ｖｅとを比較し、該空き容量値Ｖｅが容量閾値Ｖｔ未満（（２式）を満足する）であると、印刷ジョブ格納領域１３−１（図１）に既に格納されている印刷ジョブの印刷設定条件を変更させることを決定してステップＳ１−４へ進む。また、空き容量値Ｖｅが容量閾値Ｖｔ以上（（２式）を満足しない）場合には、受け入れた印刷ジョブ１５をそのまま印刷ジョブ格納領域１３−１（図１）に格納することを決定してステップＳ１−８へ進む。
【００２７】
ステップＳ１−４
印刷設定変更手段５（図１）は、印刷ジョブ格納領域１３−１（図１）に既に格納されている印刷ジョブの数量Ｉを取得する。
【００２８】
ステップＳ１−５
印刷設定変更手段５（図１）は、Ｉが１の場合にはステップＳ１−８へ進み、それ以外の場合にはステップＳ１−６へ進む。ここでＩ＝１の場合にはステップＳ１−８へ進むこととしたのは、その印刷ジョブは、既にキュー（先入れ先出し手順）の先頭にあり印刷処理中又は処理寸前だからである。又、上記ステップＳ１−３からステップＳ１−４へ進んでいることからＩ≠０である。
【００２９】
ステップＳ１−６
印刷設定変更手段５（図１）は、Ｉ番目の印刷ジョブの印刷設定条件を変更する。この変更は、印刷設定条件（解像度）を、予め定められている解像度（印刷ジョブに設定されている解像度よりも例えば１ランク低い値）で置き換える。
【００３０】
ステップＳ１−７
印刷設定変更手段５（図１）は、ＩをディクリメントしてステップＳ１−５へ戻る、以下、ステップＳ１−５からステップＳ１−７を繰り返し、Ｉ＝１になると、ループを抜け出してステップＳ１−８へ進む。
【００３１】
ステップＳ１−８
印刷ジョブ保管手段６（図１）は、受け入れた印刷ジョブ１５を印刷ジョブ格納領域１３−１（図１）に格納してフローを終了する。このとき受け入れた印刷ジョブ１５はキュー（先入れ先出し手順）の最後尾に追加される。
【００３２】
図３は、実施例１のプリンタ装置の動作フローチャート（その２）である。
このフローチャートは、プリンタ装置１００（図１）が、既に印刷ジョブ格納領域１３−１（図１）に格納してある印刷ジョブを読み出して印刷処理を実行し、終了した印刷ジョブを印刷ジョブ削除手段９（図１）が印刷ジョブ格納領域１３−１（図１）から削除するまでの動作を表している。ステップＳ１−１１からステップＳ１−１５までステップ順に説明する。
【００３３】
ステップＳ１−１１
ページ画像作成手段７（図１）は、印刷ジョブ格納領域１３−１（図１）に格納されている印刷ジョブをキュー（先入れ先出し手順）の先頭から読み出す。
【００３４】
ステップＳ１−１２
キュー（先入れ先出し手順）にページデータが無くなればステップＳ１−１５へ進み、ページデータが有ればステップＳ１−１３へ進む。
【００３５】
ステップＳ１−１３
ページ画像作成手段７（図１）は、ページ画像データ（ビットデータ）を作成する。このページ画像データの作成は、印刷ジョブの所定の位置に格納されている印刷設定条件（解像度）に基づいて実行される。
【００３６】
ステップＳ１−１４
ページ画像印刷手段８（図１）は、印刷部１０（図１）を制御してページ画像データ（ビットデータ）を印刷媒体上に印刷して出力させたあとステップＳ１−１２へ戻る。ステップＳ１−１２〜ステップＳ１−１４のループを繰り返し、ページデータが無くなった後、ステップＳ１−１２からループを抜け出してステップＳ１−１５へ進む。
【００３７】
ステップＳ１−１５
印刷ジョブ削除手段９（図１）は、印刷ジョブ格納領域１３−１（図１）から印刷処理が終了した印刷ジョブを削除してフローを終了する。
【００３８】
以上説明したように、本実施例によれば、印刷ジョブを受け入れたときに、印刷ジョブ格納領域の全容量値と、既格納済み容量値とから空き容量値を取得し、この空き容量値と、印刷設定条件に応じて予め定められている容量閾値とを比較して、受け入れた印刷ジョブを格納することによってメモリが直ぐに満杯になるか否かを判断し、メモリが直ぐに満杯になると判断した場合には、印刷設定条件を変更して印刷処理速度を上げることによって、印刷ジョブを受け入れて格納する速度よりも印刷ジョブをメモリから破棄させる速度を大きくすることが可能になるので、印刷ジョブを格納するメモリが直ぐに満杯になり、受信時間が長くなってしまい、ときには通信エラーになってしまうことが無くなるという効果を得る。
【００３９】
尚、上記説明では、印刷設定条件を解像度に限定しているが、本発明はこの例に限定されるものではない。即ち、カラー印刷、又は白黒印刷の設定、１枚の印刷媒体に複数のページを縮小して印刷する設定等であっても良い。例えば最初に印刷設定条件としてカラー印刷が設定されている場合には、印刷設定条件を白黒印刷に変更することによって、印刷ジョブを受け入れて格納する速度よりも印刷ジョブをメモリから破棄させる速度を大きくすることが可能になる。
【実施例２】
【００４０】
上記実施例１では、印刷設定条件に設定されている解像度に対応する容量閾値は、各解像度毎に１個のみ定められており、空き容量値が、その容量閾値未満の場合には、予め定めてある設定条件に一義的に変更する事としたが、本実施例では、複数個の変更幅の異なる設定条件（解像度の変更幅）、及び該設定条件にそれぞれ対応する容量閾値を複数個所持し、前記空き容量値と前記複数個の容量閾値とを個々に所定の順番に比較し、この複数個の容量閾値に基づいて印刷設定変更判断手段による判断を繰り返し、必要以上に設定条件を低下させるのを回避することとする。
【００４１】
図４は、実施例２のプリンタ装置の機能ブロック図である。
図に示すように、プリンタ装置２００は、Ｉ／Ｆ部１と、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、印刷ジョブ削除手段９と、印刷部１０と、ＲＡＭ１３と、容量閾値変更手段２１と、ＣＰＵ２２と、ＲＯＭ２３とを備える。以下に実施例１との相違部分のみについて説明し、実施例１と同様の部分については同一の符合を付して説明を省略する。
【００４２】
容量閾値変更手段２１は、ＲＯＭ２３が内部に所持する印刷設定レベルテーブル２３−１から所定の順番に従って容量閾値Ｖｔ（１〜ｍ）を読み出して、上記Ｖｅ−Ｖｔ＞０・・・（２式）のＶｔを変更し、印刷設定変更判断手段４の判断を繰り返し実行させる手段である。この手段は、ＲＯＭ２３に予め格納されている所定のプログラムをＣＰＵ２２が実行することによって起動されるコンピュータ制御手段である。
【００４３】
ＣＰＵ２２は、装置全体を制御するマイクロプロセッサである。本実施例では特にＲＯＭ２３に予め格納されている所定のプログラムを実行することによって、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、印刷ジョブ削除手段９と、容量閾値変更手段２１を起動する部分である。
【００４４】
ＲＯＭ２３は、ＣＰＵ２２が実行することによって、装置全体を制御するプログラムを予め格納するリードオンリメモリである。本実施例では、特に、印刷ジョブ受信手段２を起動する印刷ジョブ受信プログラムと、メモリ容量取得手段３を起動するメモリ容量取得プログラムと、印刷設定変更判断手段４を起動する印刷設定変更判断プログラムと、印刷設定変更手段５を起動する印刷設定変更プログラムと、印刷ジョブ保管手段６を起動する印刷ジョブ保管プログラムと、ページ画像作成手段７を起動するページ画像作成プログラムと、ページ画像印刷手段８を起動するページ画像印刷プログラムと、印刷ジョブ削除手段９を起動する印刷ジョブ削除プログラムと、容量閾値変更手段２１を起動する容量閾値変更プログラムを格納する部分である。更に、その内部に印刷設定レベルテーブル２３−１を備える部分でもある。
【００４５】
印刷設定レベルテーブル２３−１は、印刷設定条件の変更の度合いと、その度合いに対応する容量閾値Ｖｔ（１〜ｍ）とを予め定めるテーブルである。一例として印刷設定条件を解像度で設定する場合について説明する。レベル数２の場合には、解像度のレベルを最高の解像度から２ランク下げる（例えば１２００ｄｐｉ〜３００ｄｐｉ）ものと定め、このときの容量閾値を容量閾値Ｖｔ２とし、レベル数１の場合には、解像度のレベルを最高の解像度から１ランク下げる（例えば１２００ｄｐｉ〜６００ｄｐｉ）ものと定め、このときの容量閾値を容量閾値Ｖｔ１とする。尚、レベル数が大きくなる程変更の度合いが大きくなるものとする。
【００４６】
次に、フローチャートを用いて本実施例のプリンタ装置の動作について説明する。
図５は、実施例２のプリンタ装置の動作フローチャートである。
このフローチャートは、プリンタ装置２００（図４）が、上位装置１４（図４）から印刷ジョブ１５（図４）を受け入れて、ＲＡＭ１３の印刷ジョブ格納領域１３−１（図４）に格納するまでの動作を表している。ステップＳ２−１からステップＳ２−１１までステップ順に説明する。
【００４７】
ステップＳ２−１
上位装置１４（図４）で作成され送信された印刷ジョブ１５（図４）を、印刷ジョブ受信手段２（図４）がＩ／Ｆ部１（図４）を介して受け入れる。
【００４８】
ステップＳ２−２
印刷ジョブ受信手段２（図４）が印刷ジョブ１５を受け入れると、メモリ容量取得手段３（図４）は、印刷ジョブ格納領域１３−１（図４）の全容量値Ｖｍと、既に印刷ジョブ格納領域１３−１に格納されている印刷ジョブによって占められている既格納済み容量値Ｖｊとから上記（１式）を用いてい空き容量値Ｖｅを取得する。
【００４９】
ステップＳ２−３
容量閾値変更手段２１（図４）は、ＲＯＭ２３の印刷設定レベルテーブル２３−１（図４）に格納されている変更可能な最大のレベル数を取得する。上記の例では、解像度を２ランク下げるレベル数２の場合と、解像度を１ランク下げるレベル数１の場合の２種類定められているのでＬ＝２（対応する容量閾値Ｖｔ２）を取得する。
【００５０】
ステップＳ２−４
容量閾値変更手段２１（図４）は、Ｌ＝０の場合はステップＳ２−１１へ進み、Ｌ≠０の場合はステップＳ２−５へ進む。
【００５１】
ステップＳ２−５
印刷設定変更判断手段４（図４）は、容量閾値変更手段２１（図４）が取得した容量閾値Ｖｔと、空き容量値Ｖｅとを比較し、該空き容量値Ｖｅが容量閾値Ｖｔ未満（（２式）を満足する）であると、印刷ジョブ格納領域１３−１（図４）に既に格納されている印刷ジョブの印刷設定条件を変更させることを決定してステップＳ２−７へ進む。また、空き容量値Ｖｅが容量閾値Ｖｔ以上（（２式）を満足しない）場合には、ステップＳ２−６へ進む。
【００５２】
ステップＳ２−６
容量閾値変更手段２１（図４）は、Ｌ＝Ｌ−１としてステップＳ２−４へ戻る。即ち、変更の度合いが１ランク小さいレベル数（対応する容量閾値Ｖｔ）をＲＯＭ２３の印刷設定レベルテーブル２３−１（図４）から取得し、印刷設定変更判断手段４（図４）に再度判断させることになる。ステップＳ２−４〜ステップＳ２−６を繰り返し、Ｌ＝０になるとループを抜け出してステップＳ２−７へ進む。
【００５３】
ステップＳ２−７
印刷設定変更手段５（図４）は、印刷ジョブ格納領域１３−１（図４）に既に格納されている印刷ジョブの数量Ｉを取得する。
【００５４】
ステップＳ２−８
印刷設定変更手段５（図４）は、Ｉが１の場合にはステップＳ２−１１へ進み、それ以外の場合にはステップＳ２−９へ進む。ここでＩ＝１の場合にはステップＳ２−１１へ進むこととしたのは、その印刷ジョブは、既にキュー（先入れ先出し手順）の先頭にあり印刷処理中又は処理寸前だからである。又上記ステップＳ２−４からステップＳ２−５へ進んでいることからＩ≠０である。
【００５５】
ステップＳ２−９
印刷設定変更手段５（図４）は、Ｉ番目の印刷ジョブの印刷設定条件を変更する。この変更によって、ステップＳ２−６で格納されたＬの値に該当するレベル数に変更される。
【００５６】
ステップＳ２−１０
印刷設定変更手段５（図４）は、ＩをディクリメントしてステップＳ２−８へ戻る、以下、ステップＳ２−８からステップＳ２−１０を繰り返し、Ｉ＝１になると、ループを抜け出してステップＳ２−１１へ進む。
【００５７】
ステップＳ２−１１
印刷ジョブ保管手段６（図４）は、受け入れた印刷ジョブ５を印刷ジョブ格納領域１３−１（図４）に格納してフローを終了する。このとき受け入れた印刷ジョブ５はキュー（先入れ先出し手順）の最後尾に追加される。後に続く、プリンタ装置２００（図４）が、既に印刷ジョブ格納領域１３−１（図４）に格納してある印刷ジョブを読み出して印刷処理を実行し、終了した印刷ジョブを印刷ジョブ格納領域１３−１（図４）から削除するまでの動作は、実施例１の図３と全く同様なので説明を省略する。
【００５８】
以上説明したように、本実施例では、容量閾値変更手段を備え、予め設定してある複数個の容量閾値に基づいて、印刷設定変更判断手段に段階的に繰り返して判断させるので、実施例１の効果に加えて、必要以上に設定条件を低下させるのを回避することが出来るという効果を得る。
【００５９】
尚、以上の説明では、解像度のみを例に挙げて説明したが、これは一例であって本発明はこの例に限定されるものではない。即ち、例えば４色のカラー印刷を３色に変更したり、又は２色に変更するもの等であっても良い。又、上記説明では、レベル数２の場合には、解像度のレベルを最高の解像度から２ランク下げる（例えば１２００ｄｐｉ〜３００ｄｐｉ）ものと定め、このときの容量閾値を容量閾値Ｖｔ２とし、レベル数１の場合には、解像度のレベルを最高の解像度から１ランク下げる（例えば１２００ｄｐｉ〜６００ｄｐｉ）ものとしたが、場合によっては、レベル数２の場合には、印刷ジョブに格納されている解像度のレベル２ランク下げ、レベル数１の場合には、印刷ジョブに格納されている解像度のレベル１ランク下げることとしても良い。但しこの場合には、印刷ジョブに格納されている解像度のレベルに応じて、予め定められている容量閾値の数量も増加する。
【実施例３】
【００６０】
上記実施例２では、印刷ジョブ格納領域に既に格納されている印刷ジョブの全ての印刷設定条件を予め定めてある一定のレベルに変更することとした。本実施例では、上位装置から印刷設定変更の変更限界が指定された印刷ジョブを受け入れることとする。そして、プリンタに於ける印刷設定変更が、印刷ジョブに指定されている変更限界を越える場合には、該当する印刷ジョブについて変更限界以上の印刷設定変更を行わないこととする。
【００６１】
図６は、実施例３のプリンタ装置の機能ブロック図である。
図に示すように、プリンタ装置３００は、Ｉ／Ｆ部１と、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、印刷ジョブ削除手段９と、印刷部１０と、ＲＡＭ１３と、容量閾値変更手段２１と、変更限界維持手段３１と、ＣＰＵ３２と、ＲＯＭ３３とを備える。以下に実施例２との相違部分のみについて説明し、実施例２と同様の部分については同一の符合を付して説明を省略する。
【００６２】
変更限界維持手段３１は、上位装置１４から受け入れる印刷ジョブ３５の所定の位置に格納されている設定変更レベル指定（変更限界）と、印刷設定変更判断手段４が設定条件変更の判断対象としているレベル数（上記実施例２で定義）の内容とを比較し、レベル数の内容が設定変更レベル指定（変更限界）を越える場合には、該当する印刷ジョブ３５に対して設定変更レベル指定（変更限界）を越える設定変更を停止させる手段である。この手段は、ＲＯＭ３３に予め格納されている所定のプログラムをＣＰＵ３２が実行することによって起動されるコンピュータ制御手段である。
【００６３】
ここで、印刷ジョブ３５に対して設定変更レベル指定（変更限界）を含めることは、上位装置１４のプリンタドライバに、利用者に対して設定変更レベルを指定させるプログラムを予めインストールしておくことによって容易に実行することが出来る。更に該当するプログラムと共にプリンタの印刷設定条件を予め上位装置１４のハードディスクに格納しておくことによって、利用者に対して設定変更レベルの指定をより有効に活用させることが可能になる。
【００６４】
ＣＰＵ３２は、装置全体を制御するマイクロプロセッサである。本実施例では特にＲＯＭ３３に予め格納されている所定のプログラムを実行することによって、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、印刷ジョブ削除手段９と、容量閾値変更手段２１と、変更限界維持手段３１とを起動する部分である。
【００６５】
ＲＯＭ３３は、ＣＰＵ２２が実行することによって、装置全体を制御するプログラムを予め格納するリードオンリメモリである。本実施例では、特に、印刷ジョブ受信手段２を起動する印刷ジョブ受信プログラムと、メモリ容量取得手段３を起動するメモリ容量取得プログラムと、印刷設定変更判断手段４を起動する印刷設定変更判断プログラムと、印刷設定変更手段５を起動する印刷設定変更プログラムと、印刷ジョブ保管手段６を起動する印刷ジョブ保管プログラムと、ページ画像作成手段７を起動するページ画像作成プログラムと、ページ画像印刷手段８を起動するページ画像印刷プログラムと、印刷ジョブ削除手段９を起動する印刷ジョブ削除プログラムと、容量閾値変更手段２１を起動する容量閾値変更プログラムと、変更限界維持手段３１を起動する変更限界維持プログラムとを格納する部分である。更に、その内部に印刷設定レベルテーブル２３−１を備える部分でもある。
【００６６】
次に、フローチャートを用いて本実施例のプリンタ装置の動作について説明する。
図７は、実施例３のプリンタ装置の動作フローチャートである。
このフローチャートは、プリンタ装置３００（図６）が、上位装置１４（図６）から印刷ジョブ３５（図６）を受け入れて、ＲＡＭ１３の印刷ジョブ格納領域１３−１（図６）に格納するまでの動作を表している。ステップＳ３−１からステップＳ３−１２までステップ順に説明する。
【００６７】
ステップＳ３−１
上位装置１４（図６）で作成され送信された印刷ジョブ３５（図６）を、印刷ジョブ受信手段２（図６）がＩ／Ｆ部１（図６）を介して受け入れる。
【００６８】
ステップＳ３−２
印刷ジョブ受信手段２（図６）が印刷ジョブ３５を受け入れると、メモリ容量取得手段３（図６）は、印刷ジョブ格納領域１３−１（図６）の全容量値Ｖｍと、既に印刷ジョブ格納領域１３−１に格納されている印刷ジョブによって占められている既格納済み容量値Ｖｊとから上記（１式）を用いてい空き容量値Ｖｅを取得する。
【００６９】
ステップＳ３−３
容量閾値変更手段２１（図６）は、ＲＯＭ２３の印刷設定レベルテーブル２３−１（図６）に格納されている変更可能な最大のレベル数を取得する。一例として、解像度を２ランク下げるレベル数２の場合と、解像度を１ランク下げるレベル数１の場合の２種類定められているものとするとＬ＝２（対応する容量閾値Ｖｔ２）を取得する。
【００７０】
ステップＳ３−４
容量閾値変更手段２１（図６）は、Ｌ＝０の場合はステップＳ３−１２へ進み、Ｌ≠０の場合はステップＳ３−５へ進む。
【００７１】
ステップＳ３−５
印刷設定変更判断手段４（図６）は、容量閾値変更手段２１（図６）が取得した容量閾値Ｖｔと、空き容量値Ｖｅとを比較し、該空き容量値Ｖｅが容量閾値Ｖｔ未満（（２式）を満足する）であると、印刷ジョブ格納領域１３−１（図６）に既に格納されている印刷ジョブの印刷設定条件を予め定められている設定条件へ変更させることを決定してステップＳ３−７へ進む。また、空き容量値Ｖｅが容量閾値Ｖｔ以上（（２式）を満足しない）場合には、ステップＳ３−６へ進む。
【００７２】
ステップＳ３−６
容量閾値変更手段２１（図６）は、Ｌ＝Ｌ−１としてステップＳ３−４へ戻る。即ち、変更の度合いが１ランク小さいレベル数（対応する容量閾値Ｖｔ）をＲＯＭ３３の印刷設定レベルテーブル２３−１（図６）から取得し、印刷設定変更判断手段４（図６）に再度判断させることになる。ステップＳ３−４〜ステップＳ３−６を繰り返し、Ｌ＝０になるとループを抜け出してステップＳ３−７へ進む。
【００７３】
ステップＳ３−７
印刷設定変更手段５（図６）は、印刷ジョブ格納領域１３−１（図６）に既に格納されている印刷ジョブの数量Ｉを取得する。
【００７４】
ステップＳ３−８
印刷設定変更手段５（図４）は、Ｉが１の場合にはステップＳ３−１２へ進み、それ以外の場合にはステップＳ３−９へ進む。ここでＩ＝１の場合にはステップＳ３−１２へ進むこととしたのは、その印刷ジョブは、既にキュー（先入れ先出し手順）の先頭にあり印刷処理中又は処理寸前だからである。又上記ステップＳ３−４からステップＳ３−５へ進んでいることからＩ≠０である。
【００７５】
ステップＳ３−９
変更限界維持手段３１（図６）は、上位装置１４（図６）から受け入れる印刷ジョブ３５（図６）の所定の位置に格納されている設定変更レベル指定（変更限界）と、印刷設定変更判断手段４（図６）がステップＳ３−６で格納した、設定条件変更のレベル数の内容とを比較し、レベル数の内容が設定変更レベル指定（変更限界）以上の場合には、ステップＳ３−１１へ進み、未満の場合にはステップＳ３−１０へ進む。
ステップＳ３−１０
印刷設定変更手段５（図６）は、Ｉ番目の印刷ジョブの印刷設定条件を変更する。この変更によって、印刷設定条件は、ステップＳ３−６で格納されたＬの値に該当するレベル数に変更される。
【００７６】
ステップＳ３−１１
印刷設定変更手段５（図６）は、ＩをディクリメントしてステップＳ３−８へ戻る、以下、ステップＳ３−８からステップＳ３−１１を繰り返し、Ｉ＝１になると、ループを抜け出してステップＳ３−１２へ進む。
【００７７】
ステップＳ３−１２
印刷ジョブ保管手段６（図６）は、受け入れた印刷ジョブ３５を印刷ジョブ格納領域１３−１（図６）に格納してフローを終了する。このとき受け入れた印刷ジョブ３５はキュー（先入れ先出し手順）の最後尾に追加される。後に続く、プリンタ装置３００（図６）が、既に印刷ジョブ格納領域１３−１（図６）に格納してある印刷ジョブを読み出して印刷処理を実行し、終了した印刷ジョブを印刷ジョブ格納領域１３−１（図６）から削除するまでの動作は、実施例１の図３と全く同様なので説明を省略する。
【００７８】
以上説明したように、本実施例では、変更限界維持手段３１を備え、上位装置の操作者が印刷ジョブに格納してきた設定変更レベル指定（変更限界）以上には変更されないので、実施例３の効果に加えて、設定変更に上位装置の操作者の意志が反映されるという効果を得る。
【００７９】
尚、以上の説明では、解像度のみを例に挙げて説明したが、これは一例であって本発明はこの例に限定されるものではない。即ち、例えば４色のカラー印刷を３色に変更したり、又は２色に変更するもの等であって、変更限界を３色に設定することも可能である。
【実施例４】
【００８０】
本実施例では、印刷後に印刷ジョブを削除した後、印刷ジョブ格納領域の空き容量を確認し、十分な空き容量があると判断出来た場合には、印刷ジョブ格納領域に格納されている印刷ジョブの内、以前に変更された印刷ジョブの印刷設定条件の設定を復元することとする。
【００８１】
図８は、実施例４のプリンタ装置の機能ブロック図である。
図に示すように、プリンタ装置４００は、Ｉ／Ｆ部１と、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、印刷部１０と、ＲＡＭ１３と、容量閾値変更手段２１と、変更限界維持手段３１と、印刷ジョブ削除手段４１と、印刷設定復元手段４２と、ＣＰＵ４３と、ＲＯＭ４４とを備える。以下に実施例３との相違部分のみについて説明し、実施例３と同様の部分については同一の符合を付して説明を省略する。
【００８２】
印刷ジョブ削除手段４１は、印刷媒体上に再現されたページ画像データを印刷ジョブ格納領域１３−１から削除する部分である。更に、ページ画像データを印刷ジョブ格納領域１３−１から削除した後に、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６との繰り返し実行を開始させる手段である。この手段は、ＲＯＭ４４に予め格納されている所定のプログラムをＣＰＵ４３が実行することによって起動されるコンピュータ制御手段である。
【００８３】
印刷設定復元手段４２は、印刷ジョブ削除手段４１の指示に基づく、メモリ容量取得手段３、印刷設定変更判断手段４、印刷設定変更手段５、及び印刷ジョブ保管手段６の再実行過程に於いて、所定の要件を満たす印刷ジョブについては、印刷設定変更前の印刷設定条件に復元させる手段である。ここで所定の要件とは、（１）該当する印刷ジョブの印刷設定条件は、再実行過程前に変更されていること、（２）該当する印刷ジョブが再実行過程によって指定されたレベル数は、再実行過程前のレベル数よりも小さいこと（Ｌが小さくなったこと）、である。この手段は、ＲＯＭ４４に予め格納されている所定のプログラムをＣＰＵ４３が実行することによって起動されるコンピュータ制御手段である。
【００８４】
ＣＰＵ４３は、装置全体を制御するマイクロプロセッサである。本実施例では特にＲＯＭ４４に予め格納されている所定のプログラムを実行することによって、印刷ジョブ受信手段２と、メモリ容量取得手段３と、印刷設定変更判断手段４と、印刷設定変更手段５と、印刷ジョブ保管手段６と、ページ画像作成手段７と、ページ画像印刷手段８と、容量閾値変更手段２１と、変更限界維持手段３１と、印刷ジョブ削除手段４１と、印刷設定復元手段４２とを起動する部分である。
【００８５】
ＲＯＭ４４は、ＣＰＵ４３が実行することによって、装置全体を制御するプログラムを予め格納するリードオンリメモリである。本実施例では、特に、印刷ジョブ受信手段２を起動する印刷ジョブ受信プログラムと、メモリ容量取得手段３を起動するメモリ容量取得プログラムと、印刷設定変更判断手段４を起動する印刷設定変更判断プログラムと、印刷設定変更手段５を起動する印刷設定変更プログラムと、印刷ジョブ保管手段６を起動する印刷ジョブ保管プログラムと、ページ画像作成手段７を起動するページ画像作成プログラムと、ページ画像印刷手段８を起動するページ画像印刷プログラムと、容量閾値変更手段２１を起動する容量閾値変更プログラムと、変更限界維持手段３１を起動する変更限界維持プログラムと、印刷ジョブ削除手段４１を起動する印刷ジョブ削除プログラムと、印刷設定復元手段４２を起動する印刷設定復元プログラムとを格納する部分である。更に、その内部に印刷設定レベルテーブル２３−１を備える部分でもある。
【００８６】
次に、フローチャートを用いて本実施例のプリンタ装置の動作について説明する。
図９は、実施例４のプリンタ装置の動作フローチャートである。
このフローチャートは、プリンタ装置４００（図８）が、印刷後に印刷ジョブを削除した後、再度メモリ空き容量を確認し、充分な空き容量があると判断した場合には、印刷ジョブ格納領域１３−１（図８）に格納されている、所定の印刷ジョブの設定を復元するまでの動作を表している。ステップＳ４−１からステップＳ４−１１までステップ順に説明する。
【００８７】
ステップＳ４−１
印刷ジョブ削除手段４１（図８）が、ページ画像データを印刷ジョブ格納領域１３−１（図８）から削除した後に、メモリ容量取得手段３（図８）に再実行を指示すると、メモリ容量取得手段３（図８）は、印刷ジョブ格納領域１３−１（図８）の全容量値Ｖｍと、既に印刷ジョブ格納領域１３−１に格納されている印刷ジョブによって占められている既格納済み容量値Ｖｊとから上記（１式）を用いてい空き容量値Ｖｅを取得する。
【００８８】
ステップＳ４−２
容量閾値変更手段２１（図８）は、ＲＯＭ２３の印刷設定レベルテーブル２３−１（図８）に格納されている変更可能な最大のレベル数を取得する。例えば、解像度を２ランク下げるレベル数２の場合と、解像度を１ランク下げるレベル数１の場合の２種類定められているならばＬ＝２（対応する容量閾値Ｖｔ２）を取得する。
【００８９】
ステップＳ４−３
容量閾値変更手段２１（図８）は、Ｌ＝０の場合はステップＳ４−６へ進み、Ｌ≠０の場合はステップＳ４−４へ進む。
【００９０】
ステップＳ４−４
印刷設定変更判断手段４（図８）は、容量閾値変更手段２１（図８）が取得した容量閾値Ｖｔと、空き容量値Ｖｅとを比較し、該空き容量値Ｖｅが容量閾値Ｖｔ未満（（２式）を満足する）であると、ステップＳ４−６へ進む。また、空き容量値Ｖｅが容量閾値Ｖｔ以上（（２式）を満足しない）場合には、ステップＳ４−５へ進む。
【００９１】
ステップＳ４−５
容量閾値変更手段２１（図８）は、Ｌ＝Ｌ−１としてステップＳ４−３へ戻る。即ち、変更の度合いが１ランク小さいレベル数（対応する容量閾値Ｖｔ）をＲＯＭ２３の印刷設定レベルテーブル２３−１（図８）から取得し、印刷設定変更判断手段４（図８）に再度判断させることになる。ステップＳ４−３〜ステップＳ４−５を繰り返し、Ｌ＝０になるとループを抜け出してステップＳ４−６へ進む。
【００９２】
ステップＳ４−６
印刷設定変更手段５（図８）は、印刷ジョブ格納領域１３−１（図８）に既に格納されている印刷ジョブの数量Ｉを取得する。
【００９３】
ステップＳ４−７
印刷設定変更手段５（図８）は、Ｉが１の場合にはフローを終了し、それ以外の場合にはステップＳ４−８へ進む。ここでＩ＝１の場合にはフローを終了することとしたのは、その印刷ジョブは、既にキュー（先入れ先出し手順）の先頭にあり印刷処理中又は処理寸前だからである。
【００９４】
ステップＳ４−８
印刷設定復元手段４２（図８）は、該当する（Ｉ番目の）印刷ジョブの変更された印刷設定条件がステップＳ４−５で取得されたＬ以上に変更の度合いが大きい場合（Ｌが、変更された印刷設定条件未満）にはステップＳ４−９へ進み、Ｌが、変更された印刷設定条件以上の場合にはステップＳ４−１１へ進む。
【００９５】
ステップＳ４−９
印刷設定復元手段４２（図８）は、該当する（Ｉ番目の）印刷ジョブの印刷設定条件が、再実行過程前に変更されている場合にはステップＳ４−１０へ進み、変更されていない場合にはステップＳ４−１１へ進む。
【００９６】
ステップＳ４−１０
印刷設定復元手段４２（図８）は、該当する（Ｉ番目の）印刷ジョブの印刷設定条件を変更前の状態に復元する。
【００９７】
ステップＳ４−１１
印刷設定変更手段５（図８）は、ＩをディクリメントしてステップＳ４−７へ戻る、以下、ステップＳ４−７からステップＳ４−１１を繰り返し、Ｉ＝１になると、ループを抜け出してフローを終了する。
【００９８】
以上説明したように、本実施例では、印刷後に印刷ジョブを削除した後、印刷ジョブ格納領域の空き容量を確認し、十分な空き容量があると判断出来た場合には、印刷ジョブ格納領域の空き容量に格納されている印刷ジョブの内、以前に変更された印刷ジョブの印刷設定条件の設定を復元することによって、上記実施例３よりも印刷品位を落とさずに、印刷ジョブ格納領域の空き容量が無くて印刷ジョブの受信に時間がかかり、通信エラー等の障害を引き起こす頻度を軽減することが出来るという効果を得る。
【００９９】
上記実施例１〜実施例４までの説明に於いて、印刷ジョブ受信手段２、メモリ容量取得手段３、印刷設定変更判断手段４、印刷設定変更手段５、印刷ジョブ保管手段６、ページ画像作成手段７、ページ画像印刷手段８、容量閾値変更手段２１、変更限界維持手段３１、印刷ジョブ削除手段４１、及び印刷設定復元手段４２の全てをＣＰＵがＲＯＭに格納されている所定のプログラムを実行することによって起動されるコンピュータ制御手段であるとして説明したが、本発明は、この例に限定されるものでは無い。即ち、上記手段の全て、又は、一部を専用の電子回路で構成しても良い。
【産業上の利用可能性】
【０１００】
以上の説明では、本発明をプリンタに適用した場合に限定して説明したが、本発明は、この例に限定されるものではない。即ち、ファクシミリ装置や、複写機などにも適合可能である。
【図面の簡単な説明】
【０１０１】
【図１】実施例１のプリンタ装置の機能ブロック図である。
【図２】実施例１のプリンタ装置の動作フローチャート（その１）である。
【図３】実施例１のプリンタ装置の動作フローチャート（その２）である。
【図４】実施例２のプリンタ装置の機能ブロック図である。
【図５】実施例２のプリンタ装置の動作フローチャートである。
【図６】実施例３のプリンタ装置の機能ブロック図である。
【図７】実施例３のプリンタ装置の動作フローチャートである。
【図８】実施例４のプリンタ装置の機能ブロック図である。
【図９】実施例４のプリンタ装置の動作フローチャートである。
【符号の説明】
【０１０２】
１    Ｉ／Ｆ部
２    印刷ジョブ受信手段
３    メモリ容量取得手段
４    印刷設定変更判断手段
５    印刷設定変更手段
６    印刷ジョブ保管手段
７    ページ画像作成手段
８    ページ画像印刷手段
９    印刷ジョブ削除手段
１０    印刷部
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１３−１    印刷ジョブ格納領域
１４    上位装置
１５    印刷ジョブ
【図１】
2006198853.tif 000003
【図２】
2006198853.tif 000004
【図３】
2006198853.tif 000005
【図４】
2006198853.tif 000006
【図５】
2006198853.tif 000007
【図６】
2006198853.tif 000008
【図７】
2006198853.tif 000009
【図８】
2006198853.tif 000010
【図９】
2006198853.tif 000011