(57)【要約】【課題】印刷中にエラーが発生する場合であっても、印刷処理の操作性および画像の視認性を低下させることなく印刷を継続することができる画像形成装置、画像形成方法およびプログラムを提供する。【解決手段】ＲＩＰ前データと、ＲＩＰ後データとを記憶する記憶部１１０と、ＲＩＰ後データを印刷する場合のエラーを検知する検知部１０４と、検知されたエラーの内容と、機器状態とに基づいて、エラーを解消する印刷条件である解消印刷条件を決定する決定部１０５と、ＲＩＰ前データを、決定された解消印刷条件を反映したＲＩＰ後データに変換する変換部１０６と、変換されたＲＩＰ後データを印刷する印刷制御部１０７と、を備えた。【選択図】図１
2012061759.tif 000002
【特許請求の範囲】
【請求項１】
印刷データと、前記印刷データに印刷条件を反映して印刷可能な形式に変換された変換データとを記憶する記憶部と、
前記記憶部に記憶された変換データを印刷する場合のエラーを検知する検知部と、
エラーが検知された場合に、検知されたエラーの内容と、機器状態とに基づいて、エラーを解消する印刷条件である解消印刷条件を決定する決定部と、
前記記憶部から前記印刷データを取得し、取得した前記印刷データを、決定された前記解消印刷条件を反映した変換データに変換する変換部と、
前記変換部により変換された変換データを印刷する印刷制御部と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記記憶部は、さらに、利用者に利用が許可された印刷条件である許可印刷条件を記憶し、
前記検知部は、前記印刷条件が、前記許可印刷条件に含まれるか否かを判断し、前記印刷条件が前記許可印刷条件に含まれないと判断した場合に、前記印刷条件をエラーとして検知し、
前記決定部は、前記許可印刷条件を前記解消印刷条件として決定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記許可印刷条件は、モノクロ印刷であって、前記印刷条件は、カラー印刷であること、
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
エラーが検知された場合に、前記印刷条件の変更の入力を受け付ける変更受付部、をさらに備え、
前記決定部は、変更の入力が受け付けられた前記印刷条件を前記解消印刷条件として決定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項５】
エラーが検知された場合に、印刷を中止するか、前記解消印刷条件を反映した変換データを用いて印刷を継続するかの選択を受け付ける選択受付部、をさらに備え、
前記決定部は、前記解消印刷条件を反映した変換データを用いて印刷を継続する選択が受け付けられた場合に、前記解消印刷条件を決定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記記憶部は、さらに、所定期間内における利用者に利用が許可された印刷枚数を示す限界枚数を記憶し、
前記検知部は、前記限界枚数と、印刷済みの枚数の差分が、印刷用紙の節約により全ての変換データを印刷可能な枚数として定められた閾値を超過した場合に、エラーを検知し、
前記決定部は、前記印刷済みの枚数が前記閾値を超過した場合に、前記印刷済みの枚数と前記閾値とに基づいて、印刷用紙１枚当たりに配置するページ数を増やした印刷条件を前記解消印刷条件として決定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記節約は、集約印刷または両面印刷であること、
を特徴とする請求項６に記載の画像形成装置。
【請求項８】
印刷データと、前記印刷データに印刷条件を反映して印刷可能な形式に変換された変換データとを記憶部に保存する保存ステップと、
前記記憶部に記憶された変換データを印刷する場合のエラーを検知する検知ステップと、
エラーが検知された場合に、検知されたエラーの内容と、機器状態とに基づいて、エラーを解消する印刷条件である解消印刷条件を決定する決定ステップと、
前記記憶部から前記印刷データを取得し、取得した前記印刷データを、決定された前記解消印刷条件を反映した変換データに変換する変換ステップと、
前記変換部により変換された変換データを印刷する印刷制御ステップと、
を含むことを特徴とする画像形成方法。
【請求項９】
コンピュータを、
印刷データと、前記印刷データに印刷条件を反映して印刷可能な形式に変換された変換データとを記憶部に保存する保存ステップと、
前記記憶部に記憶された変換データを印刷する場合のエラーを検知する検知ステップと、
エラーが検知された場合に、検知されたエラーの内容と、機器状態とに基づいて、エラーを解消する印刷条件である解消印刷条件を決定する決定ステップと、
前記記憶部から前記印刷データを取得し、取得した前記印刷データを、決定された前記解消印刷条件を反映した変換データに変換する変換ステップと、
前記変換部により変換された変換データを印刷する印刷制御ステップ、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ページ記述言語等の言語で記述された印刷データを、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）により印刷条件を反映して印刷可能な形式に変換した変換データに変換する技術が知られている。また、従来、ＲＩＰにより変換された変換データを用いることにより再印刷時に印刷処理を高速化する方法が開発されている。
【０００３】
例えば、ユーザが印刷した際の印刷データを蓄積し、当該ユーザが蓄積した印刷データを再印刷する場合や、他のユーザが蓄積された印刷データを印刷する場合に、効率的に印刷することを目的として、過去の印刷要求の内容に対応付けて印刷データ実体を管理する方法が開示されている（例えば、特許文献１参照。）。
【０００４】
しかし、特許文献１の方法では、蓄積文書の印刷時に蓄積時から変更された印刷に影響する条件を反映することができなかった。例えば、送信されたジョブの変換データがＡ４サイズであるのに、トレイにはＡ３しかなかったり、印刷中にトレイが用紙切れになったりした場合に、印刷途中で印刷条件を変更できないため、印刷を継続することができなかった。
【０００５】
そこで、印刷用紙切れ、ホッチキスの芯切れ、インク切れ等によりエラーが発生し、印刷できなかった印刷ジョブをエラー解消後に再印刷可能にすることを目的として、補給品の品切れを検知した場合に、印刷ジョブを保留ジョブとして管理する方法が開示されている（例えば、特許文献２参照。）。
【０００６】
しかし、特許文献２の方法でも、印刷が保留された印刷ジョブのリトライ時に印刷に影響する条件の変更を反映することができなかった。このため、印刷中のエラーで印刷が停止してしまった場合、ユーザによるトナー補充等のエラー原因を解消する操作が必要であり、自動で印刷を継続できず操作性および効率が悪かった。
【０００７】
また、印刷中のエラーで印刷が停止してしまった際に、別のトレイを指定して強制的に印刷を継続する強制印刷の技術も既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の強制印刷の技術では、既に生成された変換データを強制的に別のトレイに給紙されている用紙に印刷するため、例えば、プリンタに送信されたＡ３のジョブをＡ４の用紙に印刷すると、画像が用紙からはみ出し、画像切れが発生する。また、逆に、Ａ４サイズのジョブをＡ３の用紙に印刷すると無駄な空白ができてしまい、バランスの悪い印刷物が仕上がることとなる。このように、従来の強制印刷の技術により印刷が継続された場合、画像の視認性が低下するという問題があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、印刷中にエラーが発生する場合であっても、印刷処理の操作性および画像の視認性を低下させることなく印刷を継続することができる画像形成装置、画像形成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明にかかる画像形成装置は、印刷データと、前記印刷データに印刷条件を反映して印刷可能な形式に変換された変換データとを記憶する記憶部と、前記記憶部に記憶された変換データを印刷する場合のエラーを検知する検知部と、エラーが検知された場合に、検知されたエラーの内容と、機器状態とに基づいて、エラーを解消する印刷条件である解消印刷条件を決定する決定部と、前記記憶部から前記印刷データを取得し、取得した前記印刷データを、決定された前記解消印刷条件を反映した変換データに変換する変換部と、前記変換部により変換された変換データを印刷する印刷制御部と、を備えたことを特徴とする。
【００１１】
また、本発明にかかる画像形成方法は、印刷データと、前記印刷データに印刷条件を反映して印刷可能な形式に変換された変換データとを記憶部に保存する保存ステップと、前記記憶部に記憶された変換データを印刷する場合のエラーを検知する検知ステップと、エラーが検知された場合に、検知されたエラーの内容と、機器状態とに基づいて、エラーを解消する印刷条件である解消印刷条件を決定する決定ステップと、前記記憶部から前記印刷データを取得し、取得した前記印刷データを、決定された前記解消印刷条件を反映した変換データに変換する変換ステップと、前記変換部により変換された変換データを印刷する印刷制御ステップと、を含むことを特徴とする。
【００１２】
また、本発明にかかるプログラムは、コンピュータを、印刷データと、前記印刷データに印刷条件を反映して印刷可能な形式に変換された変換データとを記憶部に保存する保存ステップと、前記記憶部に記憶された変換データを印刷する場合のエラーを検知する検知ステップと、エラーが検知された場合に、検知されたエラーの内容と、機器状態とに基づいて、エラーを解消する印刷条件である解消印刷条件を決定する決定ステップと、前記記憶部から前記印刷データを取得し、取得した前記印刷データを、決定された前記解消印刷条件を反映した変換データに変換する変換ステップと、前記変換部により変換された変換データを印刷する印刷制御ステップ、として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷中にエラーが発生する場合であっても、印刷処理の操作性および画像の視認性を低下させることなく印刷を継続することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施の形態にかかる画像形成システムの構成を示すブロック図である。
【図２】図２は、変換部１０６によるＲＩＰ前データをＲＩＰ後データに変換するイメージ図である。
【図３】図３は、本実施の形態にかかる記憶部の記憶領域の詳細の一例を示す図である。
【図４】図４は、従来の記憶部の記憶領域の詳細の一例を示す図である。
【図５】図５は、画像形成装置による印刷処理の手順を示すフローチャートである。
【図６】図６は、画像形成装置による印刷処理の手順を示すフローチャートである。
【図７】図７は、他の例１にかかる画像形成装置による印刷処理の手順を示すフローチャートである。
【図８】図８は、他の例２にかかる画像形成装置による印刷処理の手順を示すフローチャートである。
【図９】図９は、制限枚数テーブルの一例を示す図である。
【図１０】図１０は、他の例３にかかる画像形成装置による印刷処理の手順を示すフローチャートである。
【図１１】図１１は、画像形成装置のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法およびプログラムの最良な実施の形態を詳細に説明する。
【００１６】
図１は、本実施の形態にかかる画像形成システムの構成を示すブロック図である。図１に示すように、画像形成システムは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＳｅｒｖｅｒであるＨＯＳＴ２００と、ＨＯＳＴ２００と接続されたＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）やＬＰ（Ｌａｓｅｒ  Ｐｒｉｎｔｅｒ）等の画像形成装置１００を備える。
【００１７】
また、図１に示すように、画像形成装置１００は、表示制御部１０１と、入力制御部１０２と、受信部１０３と、検知部１０４と、決定部１０５と、変換部１０６と、印刷制御部１０７と、通知部１０８と、操作表示部１２０と、記憶部１１０と、エンジン１３０とを主に備える。
【００１８】
受信部１０３は、ＨＯＳＴ２００から印刷データを受信し、受信した印刷データを記憶部１１０に保存する。ここで、印刷データとは、印刷対象となる画像データのことであり、画像データには画像もテキストも含まれる。
【００１９】
表示制御部１０１は、各種表示事項を操作表示部１２０に表示する。表示制御部１０１は、例えば、印刷完了通知や、エラー通知や、限界枚数の警告を操作表示部１２０に表示する。ここで、限界枚数の警告とは、印刷済みの枚数が、ユーザごとにあらかじめ設定された限界枚数のうち所定の限界枚数を超過した場合に、印刷用紙の節約設定をユーザに促すための警告のことである。また、限界枚数とは、印刷用紙の節約により全ての変換データを印刷可能な枚数のことである。また、節約設定とは、集約印刷や両面印刷のことである。
【００２０】
入力制御部１０２は、本発明におけるエラーが検知された場合に印刷条件の変更を受け付ける変更受付部としての機能を有する。ここで、入力制御部１０２は、操作表示部１２０からユーザによる変更の入力を受け付けてもよいし、画像形成装置１００とネットワークにより接続された情報処理装置（不図示）から受け付けてもよい。
【００２１】
また、入力制御部１０２は、エラーが検知された場合に、印刷を中止するか、エラーを解消する印刷条件（以下、解消印刷条件という。）を反映した変換データを用いて印刷を継続するかの選択を受け付ける受付部としての機能を有する。ここで、印刷条件とは、印刷データを印刷するために定められる条件であり、カラー、集約印刷、部数、両面印刷等がある。
【００２２】
検知部１０４は、印刷データを印刷する前、または印刷中に発生したエラーを検知する。例えば、検知部１０４は、変換データに反映された印刷条件がＡ３サイズであるのに、ユーザにより指定された用紙トレイがＡ４である場合、印刷データを印刷する前にトレイ選択ミスを検知する。また、検知部１０４は、変換データに反映された印刷条件がカラーである場合に、印刷中にカラーのトナー切れが発生した場合、印刷中に発生したトナー切れを検知する。
【００２３】
また、検知部１０４は、発生したエラーの解消を検知する。例えば、検知部１０４は、トナー切れのエラー通知に対してユーザによりトナー補給された場合、トナー補給をエラーの解消として検知する。
【００２４】
通知部１０８は、検知部１０４により検知されたエラーを、表示制御部１０１を介して操作表示部１２０に表示する。また、通知部１０８は、限界枚数が制限されている場合に、表示制御部１０１を介して操作表示部１２０に限界枚数の警告を通知する。
【００２５】
決定部１０５は、エラーが検知された場合に、検知されたエラー内容から画像形成装置１００におけるエラーの発生箇所を特定し、特定した発生箇所の機器状態から解消印刷条件を決定する。
【００２６】
例えば、決定部１０５は、カラーのトナー切れが検知された場合に、画像形成装置１００におけるトナータンクの設置箇所を特定し、設置箇所に設置されている他のトナータンクの状態、ここではモノクロのトナータンクの残量により解消印刷条件を決定する。決定部１０５は、モノクロのトナータンクに残量があるか否かを判断し、残量があると判断した場合に、モノクロを解消印刷条件として決定する。
【００２７】
また、決定部１０５は、Ａ３のトレイ選択ミスのエラーが検知された場合に、画像形成装置１００におけるトレイの設置箇所を特定し、トレイ設置箇所に配置されている他のトレイに給紙されている用紙サイズ、例えばＡ４の用紙有無により解消条件を決定する。
【００２８】
変換部１０６は、印刷データを、決定部１０５により決定された解消印刷条件、または入力制御部１０２により変更された印刷条件を反映して変換データに変換する。例えば、変換データとは、ページ記述言語等の言語で記述された印刷データに、印刷条件を反映して印刷可能な形式であるビットマップデータ形式に変換されたデータのことである。
【００２９】
例えば、変換部１０６は、ＲＩＰにより、ページ記述言語の１つであるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷データ（以下、ＲＩＰ前データという。）を、ビットマップ形式で描画された変換データ（以下、ＲＩＰ後データという。）に変換し、記憶部１１０に保存する。
【００３０】
図２は、変換部１０６によるＲＩＰ前データをＲＩＰ後データに変換するイメージ図である。図２では、変換部１０６は、左側の３つの矢印が示すように、ページ記述言語の１つであるＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、画像フォーマットの１つであるＡｄｏｂｅ（登録商標）等のフォーマットにより生成された印刷データを、中央に示すようにＲＩＰする。図２の右側に示すように、変換部１０６は、ＲＩＰによりＲＩＰ前データを変換し、ラスターイメージ（ビットマップ画像）を生成する。なお、ＰＣＬ、Ａｄｏｂｅ（登録商標）等は例示であり、印刷データを生成可能な言語またはフォーマットであればいずれであってもよい。
【００３１】
また、変換部１０６は、記憶部１１０にＲＩＰ後データがある場合であっても、決定部１０５により解消印刷条件が決定された場合、再度、ＲＩＰ前データを、決定部１０５により決定された印刷条件を反映した再ＲＩＰデータに変換する。なお、再ＲＩＰデータは、ＲＩＰ前データが変換されたデータであるのでＲＩＰ後データであるが、特に明示する場合は、既にＲＩＰ後データが存在する場合に、再度ＲＩＰ前データが変換された変換データを再ＲＩＰデータと称する。
【００３２】
記憶部１１０は、各種情報を記憶する。例えば、記憶部１１０は、受信部１０３から受信した印刷データや、スキャナ（不図示）により読み取られたＲＩＰ前データを記憶する。また、記憶部１１０は、変換部１０６により変換されたＲＩＰ後データを記憶する。
【００３３】
図３は、本実施の形態にかかる記憶部１１０の記憶領域の詳細の一例を示す図である。図３に示すように、記憶部１１０は、記憶領域の一部をデータ蓄積領域１１１に割り当てる。ここで、データ蓄積領域は、図３に示すように、印刷ジョブ管理領域１１２と、蓄積ジョブ管理領域１１３とを含む領域であり、ＲＩＰ前データおよびＲＩＰ後データを蓄積する領域である。
【００３４】
印刷ジョブ管理領域１１２は、印刷されていないＲＩＰ後データをＲＩＰ前データと対応付けて管理する領域である。また、蓄積ジョブ管理領域１１３は、印刷済みのＲＩＰ後データをＲＩＰ前データと対応付け、これらを再印刷対象となる蓄積ジョブとして記憶する。図３の蓄積ジョブ管理領域１１３において、矢印が示すように、ジョブＡの管理領域とジョブＢの管理領域とが分けられている。また、破線で囲まれたジョブＡの管理領域には、破線内の左側に図示されたＲＩＰ後データが右側に図示されたＲＩＰ前データと並べて配置されている。
【００３５】
図４は、従来の記憶部の記憶領域の詳細の一例を示す図である。図４に示すように、従来の記憶部は、印刷ジョブ管理領域、蓄積管理領域ともに、ＲＩＰ後データとＲＩＰ前データとを別個に記憶している。例えば、蓄積ジョブ管理領域では、ＲＩＰ前ジョブの管理領域と、ＲＩＰ後のジョブ管理領域とがそれぞれ破線で囲まれている。つまり、従来の記憶部は、ＲＩＰ後データとＲＩＰ前データとを対応付けて記憶していなかった。
【００３６】
また、記憶部１１０は、許可印刷条件等を記憶する。記憶部１１０は、許可印刷条件に対応する印刷条件を記憶する。例えば、記憶部１１０は、許可印刷条件として、モノクロの利用が許可されている場合に利用できるカラーモードとして、モノクロを対応付けて記憶する。また、カラーの利用が許可されている場合は、記憶部１１０は、利用できるカラーモードとして、モノクロとカラーを対応付けて記憶する。
【００３７】
さらに、記憶部１１０は、制限枚数テーブルを記憶する。ここで、制限枚数テーブルとは、後述するユーザごとに設定された制限枚数の詳細を登録したテーブルのことである。例えば、詳細は後述するが、制限枚数テーブルは、ユーザごとに制限枚数と、印刷済みの枚数とを対応付けて記憶する。
【００３８】
印刷制御部１０７は、ＲＩＰ前データ、または変換部１０６により変換されたＲＩＰ後データを記憶部１１０から取得し、取得したＲＩＰ後データをエンジン１３０に送信し印刷させる。また、印刷制御部１０７は、検知部１０４によりエラーの解消が検知された場合に、ＲＩＰ後データを印刷する。例えば、印刷制御部１０７は、検知部１０４により、トナー補給や、印刷条件の変更をエラーの解消として検知された場合に、ＲＩＰ後データを印刷する。
【００３９】
エンジン１３０は、印刷制御部１０７から変換データを受け取り、受け取った変換データを印刷し、排紙する。
【００４０】
次に、以上のように構成された画像形成装置１００による印刷処理の手順について説明する。図５は、画像形成装置１００による印刷処理の手順を示すフローチャートである。
【００４１】
受信部１０３は、ジョブＡのＲＩＰ前データを受信する（ステップＳ１）。受信部１０３は、ジョブＡを複製し、複製したＲＩＰ前データを記憶部１１０の蓄積ジョブ管理領域１１３のジョブＡの管理領域に蓄積する（ステップＳ２）。
【００４２】
変換部１０６は、ジョブＡのＲＩＰ前データをＲＩＰ後データに変換する（ステップＳ３）。印刷制御部１０７は、変換部１０６により変換されたＲＩＰ後データを、エンジン１３０により紙に印刷し、排紙する（ステップＳ４）。
【００４３】
変換部１０６は、ＲＩＰ後データを記憶部１１０の蓄積ジョブ管理領域１１３のジョブＡの管理領域に蓄積する（ステップＳ５）。
【００４４】
次に、印刷中にエラーが発生した際の画像形成装置１００による印刷処理の手順について説明する。図６は、印刷中にエラーが発生した際の画像形性装置１００によるジョブ印刷処理の手順を示すフローチャートである。ここでは、印刷中に発生したエラーが用紙切れ、またはトレイ選択ミスである場合を例に説明する。
【００４５】
検知部１０４は、用紙切れ、またはトレイ選択ミスをエラーとして検知する。検知部１０４は、表示制御部１２０にエラー発生を通知する（ステップＳ１１）。
【００４６】
印刷制御部１０７は、検知部１０４によりエラー要因の解除が検知されたか否かを判断する（ステップＳ１２）。印刷制御部１０７は、検知部１０４によりエラー要因の解除が検知されたと判断した場合（ステップＳ１２：Ｙｅｓ）、エンジン１３０によりＲＩＰ後データを紙へ印刷し、排紙する（ステップＳ１３）。印刷制御部１０７は、記憶部１１０の蓄積ジョブ管理領域１１３から蓄積データを破棄する（ステップＳ１９）。
【００４７】
印刷制御部１０７は、検知部１０４によりエラー要因の解除が検知されなかったと判断した場合（ステップＳ１２：Ｎｏ）、決定部１０５により別のトレイを選択させる（ステップＳ１４）。
【００４８】
印刷制御部１０７は、決定部１０５により選択されたトレイとＲＩＰ後データに反映された用紙サイズが同一であるか否かを判断する（ステップＳ１５）。印刷制御部１０７は、決定部１０５により選択されたトレイとＲＩＰ後データに反映された用紙サイズが同一であると判断した場合（ステップＳ１５：Ｙｅｓ）、ステップＳ１３およびステップＳ１９の処理を行う。
【００４９】
一方、印刷制御部１０７により、決定部１０５により選択されたトレイとＲＩＰ後データに反映された用紙サイズが同一でないと判断された場合（ステップＳ１５：Ｎｏ）、変換部１０６は、記憶部１１０の蓄積ジョブ管理領域１１３からＲＩＰ前データを取り出す（ステップＳ１６）。
【００５０】
ここで、決定部１０５は、選択したトレイに給紙されている用紙サイズと、ＲＩＰ後データに反映されている印刷条件に含まれる用紙サイズとが異なる場合、ＲＩＰ前データを選択したトレイに給紙されている用紙サイズに縮小または拡大する値を解消印刷条件として決定する。例えば、選択したトレイがＡ３で、ＲＩＰ後データに反映されていた印刷条件がＡ４である場合、解消印刷条件を、Ａ４サイズをＡ３サイズに拡大する条件に決定する。
【００５１】
逆に、決定部１０５は、選択したトレイがＡ４で、ＲＩＰ後データに反映されていた印刷条件がＡ３である場合は、解消印刷条件を、Ａ３サイズをＡ４サイズに縮小する条件に決定する。
【００５２】
また、ここで、決定部１０５は、ユーザから入力制御部１０２により印刷条件の変更が受け付けられた場合、当該印刷条件を解消印刷条件として決定する。この際、検知部１０５は、ユーザにより変更された印刷条件がエラーでないかをさらに判断し、検知することとしてもよい。
【００５３】
変換部１０６は、取り出したＲＩＰ前データを再ＲＩＰする（ステップＳ１７）。例えば、変換部１０６は、決定部１０５により決定された解消印刷条件がＡ４サイズをＡ３サイズに拡大する条件であった場合、ＲＩＰ前データを、Ａ３サイズを反映した再ＲＩＰデータに変換する。
【００５４】
印刷制御部１０７は、エンジン１３０により再ＲＩＰデータを紙へ印刷し、排紙する（ステップＳ１８）。続いて、印刷制御部１０７は、ステップＳ１９の処理を行う。
【００５５】
次に、３つの他の例（他の例１、他の例２、他の例３）にかかる印刷中にエラーが発生した際の画像形成装置１００による印刷処理の手順について説明する。図７は、他の例１にかかる印刷中にエラーが発生した際の画像形性装置１００による印刷処理の手順を示すフローチャートである。ここでは、印刷中に発生したエラーがシアンのトナー切れである場合を例に説明する。
【００５６】
検知部１０４は、シアンのトナー切れをエラーとして検知する。また、ステップＳ２１からステップＳ２３までの処理は図６の印刷処理のステップＳ１１からステップＳ１３の処理と同様である。
【００５７】
ステップＳ２２において、決定部１０５は、検知部１０４によりエラー要因の解除が検知されなかったと判断した場合（ステップＳ２２：Ｎｏ）、トナー切れになったカラー以外のカラー又はモノクロを選択する（ステップＳ２４）。ここで、決定部１０５は、トナー切れになったカラー（シアン）以外のカラー又はモノクロを解消印刷条件として決定する。
【００５８】
例えば、決定部１０５は、ＲＩＰ後データに反映されている印刷条件がカラーであり、機器状態としてトナータンクにシアン以外のカラートナーの残量がある場合、シアン以外のカラーによるカラー印刷を解除印刷条件として決定する。また、決定部１０５は、機器状態としてシアン以外のカラートナーの残量もない場合であって、ブラックのトナーの残量がある場合、モノクロ印刷を解除印刷条件として決定する。
【００５９】
この際、印刷制御部１０７は、決定部１０５によりトナー切れになったカラー（シアン）以外のカラーが解消印刷条件として決定された場合、トナー切れになったカラー（シアン）以外のトナーを用いて色みが自然になるように最適に色調整し、印刷することとなる。
【００６０】
ステップＳ２５からステップＳ２８までの処理については、図６の印刷処理のステップＳ１６からステップＳ１９までの処理と同様である。
【００６１】
次に、他の例２にかかる印刷中にエラーが発生した際の画像形成装置１００による印刷処理の手順について説明する。図８は、他の例２にかかる印刷中にエラーが発生した際の画像形成装置１００による印刷処理の手順を示すフローチャートである。
【００６２】
ここでは、印刷中に許可印刷条件を満たさない印刷条件がエラーとして発生した場合を例に説明する。具体的には、モノクロ印刷しか許可されていないユーザによるＲＩＰ後データの印刷中に、ＲＩＰ後データの途中にカラーページが存在したことにより印刷条件がカラー印刷に切り替わった場合を例に説明する。
【００６３】
検知部１０４は、許可印刷条件に含まれない印刷条件（カラー印刷）への切り替わりをエラーとして検知する。また、ステップＳ３１の処理は図６の印刷処理のステップＳ１１の処理と同様である。
【００６４】
決定部１０５は、ジョブがリセットされたか否かを判断する（ステップＳ３２）。印刷制御部１０７は、決定部１０５によりジョブがリセットされたと判断した場合（ステップＳ３２：Ｙｅｓ）、記憶部１１０の蓄積ジョブ管理領域から蓄積データを破棄する（ステップＳ３７）。ここで、印刷制御部１０７は、エラーが検知されたページ以降のページを破棄してジョブをキャンセルし終了する。
【００６５】
一方、決定部１０５は、ジョブがリセットされなかったと判断した場合（ステップＳ３２：Ｎｏ）、モノクロ印刷を選択する（ステップＳ３３）。ここで、決定部１０５は、モノクロ印刷を解消印刷条件として決定する。
【００６６】
ステップＳ３４からステップＳ３７までの処理については、図６の印刷処理のステップＳ１６からステップＳ１９までの処理と同様である。
【００６７】
次に、他の例３にかかる印刷中にエラーが発生した際の画像形成装置１００による印刷処理について説明する。ここでは、印刷中に制限枚数テーブルに登録された警告閾値の超過をエラーとして検知された場合を例に説明する。
【００６８】
まず、制限枚数テーブルについて説明する。図９は、制限枚数テーブルの一例を示す図である。記憶部１１０は、図９に示すような制限枚数テーブルを記憶する。
【００６９】
図９では、ユーザ名に、カラー権限と、１ヵ月あたりの限界枚数と、警告閾値と、印刷済み枚数とが対応付けられている。ここで、カラー権限は、ユーザの許可印刷条件のうちカラーについて利用が許可されたカラーの種類（カラー、モノクロ）を示す。また、１ヵ月あたりの印刷可能枚数とは、１ヵ月間に印刷可能な用紙の枚数を示す。
【００７０】
また、警告閾値とは、印刷済みの枚数が所定の閾値を超過した場合に、制限枚数に達するまであと僅かであることをユーザに警告するために設定されるものである。例えば、警告閾値は、１ヵ月あたりの制限枚数と印刷済みの枚数の差分が所定枚数に達した場合に、節約設定に切り替えることにより残りの印刷枚数を印刷できる値を目安に設定される。
【００７１】
例えば、図９のユーザ名「山田」は、カラー権限は「フルカラー」であり、１ヵ月あたりの印刷可能枚数は「１０００」枚である。また、警告閾値は「印刷可能枚数の８０％」、つまり８００枚であり、印刷済み枚数は「５８６」枚である。
【００７２】
そこで、限界枚数の閾値（８００枚）から印刷済み枚数を減算すると２１４枚であるので、あと２１４枚印刷した時点で通知部１０８により制限枚数の警告が通知されることとなる。
【００７３】
次に、他の例３にかかる印刷中にエラーが発生した際の画像形成装置１００による印刷処理の手順について説明する。図１０は、他の例３にかかる印刷中にエラーが発生した際の画像形性装置１００による印刷処理の手順を示すフローチャートである。
【００７４】
ここでは、印刷中に制限枚数テーブルに登録された警告閾値の超過がエラーとして発生した場合を例に説明する。
【００７５】
検知部１０４は、制限枚数テーブルに登録されているユーザによる印刷済みの枚数が警告閾値を超過したか否かを判断する（ステップＳ４１）。決定部１０５は、検知部１０４により、印刷済みの枚数が警告閾値を超過したと判断された場合（ステップＳ４１：Ｙｅｓ）、節約設定で印刷するか否かを決定する（ステップＳ４２）。
【００７６】
ここで、決定部１０５は、制限枚数テーブルに登録されている制限枚数と印刷済みの枚数と印刷中のＲＩＰ後データの残りの印刷枚数とから、具体的な節約設定の詳細を決定してもよいし、ユーザから受け付けた節約設定の有無により節約設定の詳細を決定してもよい。例えば、決定部１０５は、制限枚数と印刷済みの枚数と印刷中のＲＩＰ後データの残りの印刷枚数とから、１枚あたりに印刷するページ数を２ページとする集約印刷や、両面印刷や、これらを組み合わせた設定を解消印刷条件として決定してもよい。
【００７７】
また、決定部１０５は、制限枚数の警告に対して入力制御部１０２によりユーザから節約設定を受け付け、受け付けた内容を解消印刷条件として決定してもよい。ここで、決定部１０５は、表示制御部１０１により節約設定の設定画面を操作表示部１２０に表示するが、一度ユーザにより設定された後は、再度設定画面を表示しないようにしてもよい。なお、この際、検知部１０７は、ユーザから受け付けた節約設定により印刷中のＲＩＰ後データの残りを、全て印刷可能か否かを判断することとしてもよい。
【００７８】
印刷制御部１０７は、決定部１０５により節約設定で印刷すると決定された場合（ステップＳ４２：Ｙｅｓ）、ステップＳ４３の処理に移る。なお、ステップＳ４３からステップＳ４５までの処理については、図６の印刷処理の手順を示すフローチャートのステップＳ１６からステップＳ１８の処理と同様である。また、ステップＳ４５の次は、ステップＳ４７の処理に進む。
【００７９】
ステップＳ４１において、検知部１０４により警告閾値を超過していないと判断された場合（ステップＳ４１：Ｎｏ）、およびステップＳ４２において決定部１０５により節約設定で印刷できないと判断された場合（ステップＳ４２：Ｎｏ）、印刷制御部１０７は、ＲＩＰ後データをエンジン１３０により紙へ印刷し、排紙する（ステップＳ４６）。
【００８０】
なお、ステップＳ４２において決定部１０５により節約設定で印刷できないと判断された場合（ステップＳ４２：Ｎｏ）は、印刷中のＲＩＰ後データの残りのデータのうち、残りの制限枚数分だけのページが印刷されることとなる。
【００８１】
検知部１０４は、最終ページの印刷を終了したか否かを判断する（ステップＳ４７）。検知部１０４は、最終ページの印刷を終了していないと判断した場合（ステップＳ４７：Ｎｏ）、ステップＳ４１に戻りステップＳ４１からステップＳ４７までの処理を繰り返す。なお、この判断はページ毎に行われる。
【００８２】
一方、検知部１０４は、最終ページの印刷を終了したと判断した場合（ステップＳ４７：Ｙｅｓ）、処理を終了する。
【００８３】
このように、本実施の形態によれば、印刷中にエラーが発生した場合であっても、決定部１０５は、エラーを解消できる印刷条件を解消印刷条件として決定し、解消印刷条件により印刷中の残りの変換データを印刷するので、印刷中にエラーが発生する場合であっても、印刷処理の操作性および画像の視認性を低下させることなく印刷を継続することができる。
【００８４】
図１１は、本実施の形態にかかる画像形成装置１００のハードウェア構成を示すブロック図である。本図では、画像形成装置１００の一例として複合機１００として説明する。この複合機１００は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００８５】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１１０とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【００８６】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００８７】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００８８】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００８９】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００９０】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１１０およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩマスタおよびＡＧＰターゲットと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作表示部１２０はＡＳＩＣ１６に直接接続されている。
【００９１】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００９２】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００９３】
なお、本実施の形態の画像形成装置で実行される画像形成プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００９４】
本実施の形態の画像形成装置で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９５】
さらに、本実施の形態の画像形成装置で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像形成装置で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９６】
本実施の形態の画像形成装置で実行される画像形成プログラムは、上述した各部（表示制御部、入力制御部、受信部、検知部、決定部、変換部、印刷制御部、通知部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、表示制御部、入力制御部、受信部、検知部、決定部、変換部、印刷制御部、通知部が主記憶装置上に生成されるようになっている。
【００９７】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００９８】
１００  画像形成装置
１０１  表示制御部
１０２  入力制御部
１０３  受信部
１０４  検知部
１０５  決定部
１０６  変換部
１０７  印刷制御部
１０８  通知部
１１０  記憶部
１２０  操作表示部
１３０  エンジン
２００  ＨＯＳＴ
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２００９−０３７４０９号公報
【特許文献２】特開２００４−２８８０３２号公報
【図１】
2012061759.tif 000003
【図２】
2012061759.tif 000004
【図３】
2012061759.tif 000005
【図４】
2012061759.tif 000006
【図５】
2012061759.tif 000007
【図６】
2012061759.tif 000008
【図７】
2012061759.tif 000009
【図８】
2012061759.tif 000010
【図９】
2012061759.tif 000011
【図１０】
2012061759.tif 000012
【図１１】
2012061759.tif 000013