(57)【特許請求の範囲】
【請求項１】
印刷データの媒体への印刷を印刷装置に指示する印刷指示手段と、
前記印刷装置が前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷を有効にするための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段と
を備え、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、
前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の情報に対して予め定義された前記転写位置と前記排出位置との間の距離内に収まる数のページを用いることを特徴とする印刷制御装置。
【請求項２】
印刷データの媒体への印刷を印刷装置に指示する印刷指示手段と、
前記印刷装置が前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷を有効にするための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段と
を備え、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、
前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記印刷装置に対して予め定義された前記転写位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷制御装置。
【請求項３】
印刷データの媒体への印刷を印刷装置に指示する印刷指示手段と、
前記印刷装置が前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷を有効にするための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段と
を備え、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記特定位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷制御装置。
【請求項４】
印刷を行う印刷装置と、
前記印刷装置での印刷を制御する印刷制御装置と
を備え、
前記印刷制御装置は、
印刷データの媒体への印刷を前記印刷装置に指示する印刷指示手段と、
前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段と
を備え、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、
前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の情報に対して予め定義された前記転写位置と前記排出位置との間の距離内に収まる数のページを用いることを特徴とする印刷システム。
【請求項５】
印刷を行う印刷装置と、
前記印刷装置での印刷を制御する印刷制御装置と
を備え、
前記印刷制御装置は、
印刷データの媒体への印刷を前記印刷装置に指示する印刷指示手段と、
前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段と
を備え、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、
前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記印刷装置に対して予め定義された前記転写位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷システム。
【請求項６】
印刷を行う印刷装置と、
前記印刷装置での印刷を制御する印刷制御装置と
を備え、
前記印刷制御装置は、
印刷データの媒体への印刷を前記印刷装置に指示する印刷指示手段と、
前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段と
を備え、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記特定位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷システム。
【請求項７】
コンピュータに、
印刷データの媒体への印刷を印刷装置に指示する印刷指示機能と、
前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示機能と
を実現させ、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、
前記再開指示機能は、前記第２の部分として、前記印刷処理で用いられる媒体の情報に対して予め定義された前記転写位置と前記排出位置との間の距離内に収まる数のページを用いることを特徴とするプログラム。
【請求項８】
コンピュータに、
印刷データの媒体への印刷を印刷装置に指示する印刷指示機能と、
前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示機能と
を実現させ、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、
前記再開指示機能は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記印刷装置に対して予め定義された前記転写位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とするプログラム。
【請求項９】
コンピュータに、
印刷データの媒体への印刷を印刷装置に指示する印刷指示機能と、
前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示機能と
を実現させ、
前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、
前記再開指示機能は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記特定位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷システム及びプログラムに関する。
【背景技術】
【０００２】
一般的にプリンタの印刷エラーが発生した場合には、リカバリー印刷によって無事に印刷ジョブ全ページを印刷することを保証しているが、リカバリー時にリカバリー印刷の前後でページが重複することは望ましくないため、印刷完了ページを正しく管理することによって適切なページからリカバリー印刷を行うことにより、重複印刷を防ぐための工夫が採られていることは知られている（例えば、特許文献１［０００２］参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３０１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、リカバリー印刷を行うことにより重複印刷を防ぐための工夫としては、印刷の中断が解除された後に印刷が完了した部分の次の部分から印刷を再開することが考えられる。しかしながら、印刷の中断が解除された後に印刷が完了した部分の次の部分から印刷を再開する場合には、印刷が有効であるのに利用されない媒体が発生する可能性が高くなる。
【０００５】
本発明の目的は、印刷の中断が解除された後に印刷が完了した部分の次の部分から印刷を再開する場合に比較して、印刷が有効であるのに利用されない媒体が発生する可能性を低くすることにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、印刷データの媒体への印刷を印刷装置に指示する印刷指示手段と、前記印刷装置が前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷を有効にするための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段とを備え、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の情報に対して予め定義された前記転写位置と前記排出位置との間の距離内に収まる数のページを用いることを特徴とする印刷制御装置である。
請求項２に記載の発明は、印刷データの媒体への印刷を印刷装置に指示する印刷指示手段と、前記印刷装置が前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷を有効にするための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段とを備え、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記印刷装置に対して予め定義された前記転写位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷制御装置である。
請求項３に記載の発明は、印刷データの媒体への印刷を印刷装置に指示する印刷指示手段と、前記印刷装置が前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷を有効にするための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段とを備え、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記特定位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷制御装置である。
請求項４に記載の発明は、印刷を行う印刷装置と、前記印刷装置での印刷を制御する印刷制御装置とを備え、前記印刷制御装置は、印刷データの媒体への印刷を前記印刷装置に指示する印刷指示手段と、前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段とを備え、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の情報に対して予め定義された前記転写位置と前記排出位置との間の距離内に収まる数のページを用いることを特徴とする印刷システムである。
請求項５に記載の発明は、印刷を行う印刷装置と、前記印刷装置での印刷を制御する印刷制御装置とを備え、前記印刷制御装置は、印刷データの媒体への印刷を前記印刷装置に指示する印刷指示手段と、前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段とを備え、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記印刷装置に対して予め定義された前記転写位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷システムである。
請求項６に記載の発明は、印刷を行う印刷装置と、前記印刷装置での印刷を制御する印刷制御装置とを備え、前記印刷制御装置は、印刷データの媒体への印刷を前記印刷装置に指示する印刷指示手段と、前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示手段とを備え、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記再開指示手段は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記特定位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とする印刷システムである。
請求項７に記載の発明は、コンピュータに、印刷データの媒体への印刷を印刷装置に指示する印刷指示機能と、前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示機能とを実現させ、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、前記再開指示機能は、前記第２の部分として、前記印刷処理で用いられる媒体の情報に対して予め定義された前記転写位置と前記排出位置との間の距離内に収まる数のページを用いることを特徴とするプログラムである。
請求項８に記載の発明は、コンピュータに、印刷データの媒体への印刷を印刷装置に指示する印刷指示機能と、前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示機能とを実現させ、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記特定位置は、前記印刷処理で用いられる印刷剤が媒体に転写される転写位置であり、前記再開指示機能は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記印刷装置に対して予め定義された前記転写位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とするプログラムである。
請求項９に記載の発明は、コンピュータに、印刷データの媒体への印刷を印刷装置に指示する印刷指示機能と、前記印刷装置で前記印刷データにおける第１の部分の前記媒体への印刷が完了した後に印刷処理の中断が発生した場合に、当該印刷データにおける当該第１の部分の次の部分である第２の部分の前記媒体への印刷が有効であるための予め定められた条件が満たされていれば、当該中断が解除された後の前記印刷装置への当該印刷処理の再開を、当該印刷データにおける当該第２の部分の次の部分である第３の部分の前記媒体への印刷からであると指示する再開指示機能とを実現させ、前記予め定められた条件は、前記印刷データの前記第２の部分が印刷された媒体が搬送中の位置を基準として、当該印刷データの前記第１の部分の印刷が完了した媒体が排出された排出位置とは反対側の特定位置で、媒体の搬送に不具合が生じたことに起因して、前記印刷処理の中断が発生したという条件であり、前記再開指示機能は、前記第２の部分として、前記印刷処理で用いられる媒体の搬送方向のページ長と、前記特定位置と前記排出位置との間の距離とに基づいて決定された、当該距離内に収まる数のページを用いることを特徴とするプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、印刷が完了していないが有効である部分を、媒体の搬送方向のページ長に基づいて算出する場合に比較して、迅速に求めることができる。
請求項２の発明によれば、印刷が完了していないが有効である部分を、媒体の搬送方向のページ長と固定の距離とに基づいて決定する場合に比較して、印刷装置の特性に相応しいものとすることができる。
請求項３の発明によれば、任意の位置で媒体の搬送に不具合が生じても、印刷が完了していないが有効である部分を求めることができる。
請求項４の発明によれば、印刷が完了していないが有効である部分を、媒体の搬送方向のページ長に基づいて算出する場合に比較して、迅速に求めることができる。
請求項５の発明によれば、印刷が完了していないが有効である部分を、媒体の搬送方向のページ長と固定の距離とに基づいて決定する場合に比較して、印刷装置の特性に相応しいものとすることができる。
請求項６の発明によれば、任意の位置で媒体の搬送に不具合が生じても、印刷が完了していないが有効である部分を求めることができる。
請求項７の発明によれば、印刷が完了していないが有効である部分を、媒体の搬送方向のページ長に基づいて算出する場合に比較して、迅速に求めることができる。
請求項８の発明によれば、印刷が完了していないが有効である部分を、媒体の搬送方向のページ長と固定の距離とに基づいて決定する場合に比較して、印刷装置の特性に相応しいものとすることができる。
請求項９の発明によれば、任意の位置で媒体の搬送に不具合が生じても、印刷が完了していないが有効である部分を求めることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態が適用される画像形成システムの全体構成例を示した図である。
【図２】本発明の実施の形態における画像形成装置の構成例を示した図である。
【図３】本発明の実施の形態におけるプリントサーバの構成例を示した図である。
【図４】本発明の実施の形態における印刷制御部の機能構成例を示したブロック図である。
【図５】本発明の実施の形態における印刷制御部の第１の動作例を示したフローチャートである。
【図６】本発明の実施の形態における印刷制御部の第２の動作例を示したフローチャートである。
【図７】第１乃至第３の印刷完了ページ数補正処理で共通に用いられる印刷処理テーブルの内容の一例を示した図である。
【図８】第１の印刷完了ページ数補正処理で用いられる用紙補正テーブルの内容の一例を示した図である。
【図９】第１の印刷完了ページ数補正処理の内容を示したフローチャートの一例を示した図である。
【図１０】第２の印刷完了ページ数補正処理で用いられる装置情報テーブルの内容の一例を示した図である。
【図１１】第２の印刷完了ページ数補正処理の内容を示したフローチャートの一例を示した図である。
【図１２】第３の印刷完了ページ数補正処理の内容を示したフローチャートの一例を示した図である。
【図１３】本発明の実施の形態におけるプリントサーバのハードウェア構成例を示した図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
［画像形成システムの全体構成］
図１は、本実施の形態が適用される画像形成システムの全体構成例を示した図である。図示するように、この画像形成システムは、端末装置１０と、プリントサーバ２０と、画像形成装置３０とが、通信回線８０を介して接続されることにより、構成されている。尚、図には、１つの端末装置１０、プリントサーバ２０、画像形成装置３０しか示していないが、複数の端末装置１０、プリントサーバ２０、画像形成装置３０を設けてもよい。
【００１１】
端末装置１０は、アプリケーションプログラムを実行し、このアプリケーションプログラムが作成したり取り込んだりした印刷対象のデータ（以下、「印刷データ」という）をプリントサーバ２０に送信するコンピュータ装置である。ここで、端末装置１０としては、例えば、ＰＣ（Personal Computer）を用いるとよい。
【００１２】
プリントサーバ２０は、端末装置１０から印刷データを受信し、この印刷データに基づく画像形成装置３０での印刷を指示するためのデータ（以下、「印刷指示データ」という）を生成して、これを画像形成装置３０に送信するコンピュータ装置である。印刷指示データとは、例えば、ＰＤＬ（Page Description Language）で記述されたデータである。ここで、プリントサーバ２０としては、プリントサーバ専用の機器を用いてもよいし、ＰＣ等の汎用のコンピュータを用いてもよい。本実施の形態では、印刷制御装置の一例として、プリントサーバ２０を設けている。
【００１３】
画像形成装置３０は、プリントサーバ２０から印刷指示データを受信し、この印刷指示データに従って画像を紙等の媒体に形成する装置である。以下では、画像形成装置３０を、画像を連帳紙に印刷する連帳機であるものとして説明するが、画像をカット紙に印刷する一般的なプリンタとしてもよい。本実施の形態では、印刷装置の一例として、画像形成装置３０を設けている。
【００１４】
通信回線８０は、端末装置１０とプリントサーバ２０との間、及び、プリントサーバ２０と画像形成装置３０との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
【００１５】
［画像形成装置の構成］
図２は、図１に示した画像形成装置３０の構成例を示した図である。図示するように、画像形成装置３０は、用紙収容部３１と、転写部３２と、定着部３３と、用紙排出部３４と、スタッカ３５とを含む。尚、画像形成装置３０は、厳密には、転写部３２で用紙に転写される画像を形成する画像形成部等も含むが、これらは本実施の形態の説明に必要ないので、図示を省略している。
【００１６】
用紙収容部３１は、用紙を収容する。図では、１つの用紙収容部３１しか示していないが、例えば用紙サイズごとに異なる複数の用紙収容部３１を設けてもよい。
【００１７】
転写部３２は、プリントサーバ２０から送られた印刷指示データに基づいて図示しない画像形成部で形成された印刷剤の像の一例としてのトナー像を用紙に転写する。例えば、転写ロールにより形成された転写電界の作用によってトナー像を用紙に一括して静電転写する。
【００１８】
定着部３３は、転写部３２により用紙に転写されたトナー像を定着させて画像を形成する。例えば、トナー像が転写された用紙を加圧ロールと加熱ロールとの間に通過させることで、熱及び圧力による定着処理によってトナー像を用紙上に定着させる。
【００１９】
用紙排出部３４は、画像が形成されることによって印刷が完了した用紙を排出する。例えば、搬送ロールによって用紙を排出する。
【００２０】
スタッカ３５は、用紙排出部３４により排出された用紙を積載する。
【００２１】
［本実施の形態の概要］
このような画像形成装置３０において、印刷が何らかの原因で中断し、中断の原因の解除後に印刷を継続する場合は、画像形成装置３０のリカバリ機能で印刷を続行するのが通常である。その際、画像形成装置３０が連帳機である場合は、一般に、用紙排出部３４によるスタッカ３５への排出が完了したページ（以下、「印刷完了ページ」という）が印字保証されているため、印刷完了ページの次のページから印刷を再開する。しかしながら、このようにすると、印刷状態によっては、転写部３２による転写が完了したページ（以下、「転写完了ページ」という）から印刷完了ページまでに印刷が有効であるページが存在するにも関わらず、そのページの印刷内容が再度印刷されるという重複印刷が発生する可能性がある。
【００２２】
そこで、本実施の形態では、画像形成装置３０で発生したアラームをプリントポートで検出した際に、その時点での印刷完了ページ数をプリンタから採取する機能と、印刷完了ページ数を補正する機能とをプリントサーバ２０に追加し、ページ数を補正した後の印刷完了ページの次のページから印刷を再開するようにする。これにより、再印刷（リカバリ）において重複印刷が発生しない印刷システムを実現する。
【００２３】
また、印刷完了ページ数の補正としては、転写部３２による転写が完了したページから用紙排出部３４による排出が完了したページまでのページ数を固定的にプラスすることも考えられる。しかしながら、アラームの種類によっては、印刷完了ページの次のページから印刷を再開すべき場合もあり、この場合は逆にページ抜けが発生してしまう。
【００２４】
そこで、本実施の形態では、画像形成装置３０で発生したアラームをプリントポートで検出した際に、アラームの種類を判定し、印刷完了ページ数を補正する機能において、アラームの種類に応じてページ数を補正するようにした。これにより、再印刷（リカバリ）においてページ抜けが発生しない印刷システムを実現する。
【００２５】
例えば、アラームが「用紙なし」である場合は、全ての用紙がスタッカ３５に積載され、印刷完了ページと転写完了ページとに差異は発生しない。一方、アラームが「用紙づまり」である場合は、転写完了の時点で印刷が中断したページがあると考えられる。従って、印刷完了ページ数を補正して、転写完了ページを印刷完了ページとみなし、リカバリ時には、本来の転写完了ページの次のページから印刷を再開することで、重複印刷がないようにする。
【００２６】
尚、本明細書において、「印刷が有効」とは、印刷がその品質上利用可能になり得ることを意味するものとする。具体的には、印刷の中断時に定着部３３による定着は完了しているが用紙排出部３４から排出されていない場合や、印刷の中断時に定着部３３による定着は完了していないが中断の原因の解除後に用紙をイジェクトすることで定着部３３による定着が完了する場合を含む。そして、アラームが「用紙づまり」である場合に、ある用紙について「印刷が有効」とされるには、その用紙よりも上流で、つまり、その用紙を基準として用紙排出部３４とは反対側の特定位置で「用紙づまり」が発生したという条件が満たされる必要がある。この条件は、印刷が有効であるための予め定められた条件の一例である。また、アラーム「用紙づまり」は、用紙の搬送の不具合の一例である。一方、アラームが「用紙なし」である場合には、印刷が完了した用紙以外に「印刷が有効」である用紙は存在しない。
【００２７】
［プリントサーバの構成］
図３は、本実施の形態におけるプリントサーバ２０の構成例を示した図である。図示するように、プリントサーバ２０は、印刷データ受信部２１と、スプール制御部２２と、スプール２３と、ＯＳスプーラ２４と、プリンタドライバ２５と、ランゲージモニタ２６と、シンプルモニタ２７と、印刷制御部４０とを含む。
【００２８】
印刷データ受信部２１は、端末装置１０から印刷データを受信する。
【００２９】
スプール制御部２２は、印刷データ受信部２１が受信した印刷データをスプールデータとして管理する。
【００３０】
スプール２３は、印刷データ受信部２１が受信した印刷データをスプールする。
【００３１】
ＯＳスプーラ２４は、例えばＷｉｎｄｏｗｓ（登録商標）で用意されたスプーラであり、印刷制御部４０により出力された印刷データをスプールする。
【００３２】
プリンタドライバ２５は、ＯＳスプーラ２４にスプールされた印刷データを印刷指示データに変換する。
【００３３】
ランゲージモニタ２６は、画像形成装置３０との間で双方向通信を行う。その際、画像形成装置３０に印刷指示データを送信すると共に、画像形成装置３０からステータスやアラームの情報を取得したり、各種指示を行う指示情報を画像形成装置３０に送信したりする。本実施の形態では、印刷指示手段のうち、印刷指示データを印刷装置に送信する機能の一例として、ランゲージモニタ２６を設けている。また、再開指示手段のうち、印刷指示データの削除を印刷装置に指示した後、印刷指示データの部分を印刷装置に再送する機能、及び、印刷指示データに基づく処理の保留を印刷処理に指示した後、印刷指示データの部分に基づく処理の再開を印刷装置に指示する機能の一例としても、ランゲージモニタ２６を設けている。
【００３４】
シンプルモニタ２７は、ランゲージモニタ２６から受け取ったステータスやアラームの情報を印刷制御部４０に出力したり、印刷制御部４０から受け取った指示情報をランゲージモニタ２６に出力したりする。
【００３５】
印刷制御部４０は、スプール制御部２２からの指示によりスプール２３にスプールされた印刷データをＯＳスプーラ２４に出力する。
【００３６】
［印刷制御部の機能構成］
図４は、図３に示した印刷制御部４０の機能構成例を示したブロック図である。図示するように、印刷制御部４０は、印刷データ出力部４１と、アラーム発生判定部４２と、印刷完了ページ数取得部４３と、印刷完了ページ数記憶部４４と、アラーム種類判定部４５と、印刷完了ページ数補正部４６と、印刷再開指示部４７とを含む。
【００３７】
印刷データ出力部４１は、スプール２３から読み出した印刷データをＯＳスプーラ２４に出力する。本実施の形態では、印刷指示手段のうち、印刷データの媒体への印刷を印刷装置に指示する機能の一例として、印刷データ出力部４１を設けている。
【００３８】
アラーム発生判定部４２は、画像形成装置３０でアラームが発生したかどうかを判定する。例えば、シンプルモニタ２７からアラームの情報を取得したかどうかを調べることにより、アラームが発生したかどうかを判定すればよい。また、アラーム発生判定部４２は、シンプルモニタ２７から画像形成装置３０の装置ステータスを取得することもある。
【００３９】
印刷完了ページ数取得部４３は、画像形成装置３０における印刷完了ページ数を取得する。画像形成装置３０からランゲージモニタ２６を介してシンプルモニタ２７に印刷完了ページ数が伝えられるので、シンプルモニタ２７から印刷完了ページ数を取得すればよい。尚、印刷完了ページ数で示される印刷完了ページに印刷された印刷データの部分は、印刷データの第１の部分の一例である。
【００４０】
印刷完了ページ数記憶部４４は、印刷完了ページ数取得部４３が取得した印刷完了ページ数を記憶する。
【００４１】
アラーム種類判定部４５は、画像形成装置３０でアラームが発生したとアラーム発生判定部４２により判定された場合に、アラーム発生判定部４２から受け取ったアラームの情報に基づいて、アラームの種類が印刷完了ページ数の補正を要するものであるかどうかを判定する。例えば、アラームのＩＤと印刷完了ページ数の補正の要否とを対応付けて保持しておき、アラーム発生判定部４２から受け取ったアラームの情報に含まれるアラームのＩＤに対応付けられた補正の要否により印刷完了ページ数の補正を要するものであるかどうかを判定すればよい。
【００４２】
印刷完了ページ数補正部４６は、アラームの種類が印刷完了ページ数の補正を要するものであるとアラーム種類判定部４５により判定された場合に、印刷完了ページ数記憶部４４に記憶された印刷完了ページ数に補正ページ数を加算し、補正後の印刷完了ページ数を印刷完了ページ数記憶部４４に書き戻す。尚、補正ページ数で示される補正ページに印刷された印刷データの部分は、印刷データの第２の部分の一例である。また、補正後の印刷完了ページ数で示される印刷完了ページに続くページに印刷された印刷データの部分は、印刷データの第３の部分の一例である。
【００４３】
印刷再開指示部４７は、印刷完了ページ数記憶部４４に記憶された印刷完了ページ数で示される印刷完了ページの次のページからの印刷の再開を画像形成装置３０に指示する。例えば、印刷指示データの削除を指示する削除指示情報をシンプルモニタ２７に出力したり、印刷指示データを再度ＯＳスプーラ２４に出力したりする。また、印刷指示データに基づく処理の保留を指示する保留指示情報や、処理の再開を指示する再開指示情報をシンプルモニタ２７に出力する。本実施の形態では、再開指示手段のうち、印刷処理の再開を印刷装置に指示する機能の一例として、印刷再開指示部４７を設けている。
【００４４】
［印刷制御部の動作］
（第１の動作例）
図５は、本実施の形態における印刷制御部４０の第１の動作例を示したフローチャートである。この第１の動作例において、印刷制御部４０は、印刷データを再度出力することにより、印刷を再開する。
【００４５】
動作が開始すると、印刷制御部４０では、まず、印刷データ出力部４１が、スプール制御部２２により指示された印刷データをスプール２３から取り出してＯＳスプーラ２４に出力する（ステップ４０１）。これにより、印刷データは、プリンタドライバ２５へと渡される。そして、プリンタドライバ２５が、印刷データを印刷指示データに変換し、ランゲージモニタ２６を介して画像形成装置３０に送信する。
【００４６】
次に、アラーム発生判定部４２が、画像形成装置３０でアラームが発生したかどうかを判定する（ステップ４０２）。この判定は、例えば、シンプルモニタ２７からアラームの情報が伝えられたかどうかを調べることにより行うとよい。アラームが発生したと判定されると、アラームの情報はアラーム種類判定部４５に伝えられる。
【００４７】
次いで、印刷完了ページ数取得部４３が、印刷完了ページ数を取得する（ステップ４０３）。この印刷完了ページ数は、画像形成装置３０から、例えば、ランゲージモニタ２６及びシンプルモニタ２７を介して取得すればよい。尚、ここで取得された印刷完了ページ数は、印刷完了ページ数記憶部４４に記憶されるものとする。
【００４８】
また、アラーム種類判定部４５が、アラームの種類が印刷完了ページ数の補正を必要とするものであるかどうかを判定する（ステップ４０４）。この判定は、例えば、アラーム発生判定部４２から伝えられたアラームの情報に基づいて行うとよい。
【００４９】
その結果、アラームの種類が印刷完了ページ数の補正を必要とするものであると判定されれば、印刷完了ページ数補正部４６が、印刷完了ページ数補正処理を実行する（ステップ４０５）。例えば、アラームが「用紙づまり」であれば、印刷完了ページ数補正処理を実行する。尚、この印刷完了ページ数補正処理については後述する。
【００５０】
一方、アラームの種類が印刷完了ページ数の補正を必要とするものでないと判定されれば、印刷完了ページ数補正処理は実行されない。例えば、アラームが「用紙なし」であれば、印刷完了ページ数補正処理は実行されない。
【００５１】
その後、印刷再開指示部４７が、ステップ４０１で印刷データを出力したことにより画像形成装置３０に送信された印刷指示データの削除を指示する削除指示情報を出力する（ステップ４０６）。これにより、削除指示情報は、シンプルモニタ２７及びランゲージモニタ２６を介して画像形成装置３０に送信され、画像形成装置３０が、保持していた印刷指示データを削除する。
【００５２】
また、印刷再開指示部４７は、アラームの要因が解除された旨の情報が入力されたかどうかを判定する（ステップ４０７）。アラームが発生すると、ユーザは、アラームの要因を解除する。例えば、アラームが「用紙づまり」であれば、つまったページを取り除き、取り除いたページよりも用紙排出部３４の側にある用紙をイジェクトする。また、アラームが「用紙なし」であれば、用紙収容部３１に用紙を補給して用紙を装填する。そして、ユーザは、アラームの要因が解除された旨の情報を画像形成装置３０に入力する。印刷再開指示部４７は、この情報が入力されるまでステップ４０７を繰り返すが、この情報が入力されると、印刷を再開する処理へ進む。或いは、アラームの要因が解除された旨の情報をユーザが入力しなくても、画像形成装置３０がアラームの要因が解除されたことを検知し、印刷を再開する処理へ進むようにしてよい。
【００５３】
すると、印刷再開指示部４７は、印刷完了ページ数記憶部４４に記憶された印刷完了ページ数を参照し、このページ数のページの次のページから印刷データをＯＳスプーラ２４に再度出力する（ステップ４０８）。これにより、印刷データは、プリンタドライバ２５へと渡され、プリンタドライバ２５により印刷指示データへと変換され、印刷指示データは、ランゲージモニタ２６を介して画像形成装置３０に送信される。その結果、画像形成装置３０は、印刷完了ページの次のページから印刷を再開することになる。
【００５４】
その後、印刷再開指示部４７は、印刷データの出力が完了したかどうかを判定する（ステップ４０９）。そして、印刷データの出力が完了していないと判定すれば、制御を印刷データ出力部４１に移して処理をステップ４０１へ戻すが、印刷データの出力が完了したと判定すれば、処理を終了する。
【００５５】
（第２の動作例）
図６は、本実施の形態における印刷制御部４０の第２の動作例を示したフローチャートである。この第２の動作例において、印刷制御部４０は、印刷データの出力を完了後に、画像形成装置３０の印刷指示データに基づく処理を利用することにより、印刷を再開する。従って、図６の動作例は、印刷データ出力部４１が印刷データの出力を完了した後に開始するものとする。
【００５６】
動作が開始すると、印刷制御部４０では、まず、アラーム発生判定部４２が、画像形成装置３０の装置ステータスを取得する（ステップ４２１）。この装置ステータスは、画像形成装置３０から、例えば、ランゲージモニタ２６及びシンプルモニタ２７を介して取得すればよい。
【００５７】
次に、アラーム発生判定部４２は、画像形成装置３０でアラームが発生したかどうかを判定する（ステップ４２２）。この判定は、例えば、シンプルモニタ２７からアラームの情報が伝えられたかどうかを調べることにより行うとよい。アラームが発生していないと判定すると、アラーム発生判定部４２は、画像形成装置３０の装置ステータスを更新し（ステップ４２３）、処理をステップ４２１へ戻す。一方、アラームが発生したと判定されると、アラームの情報はアラーム種類判定部４５に伝えられる。
【００５８】
次いで、印刷完了ページ数取得部４３が、印刷完了ページ数を取得する（ステップ４２４）。この印刷完了ページ数は、画像形成装置３０から、例えば、ランゲージモニタ２６及びシンプルモニタ２７を介して取得すればよい。尚、ここで取得された印刷完了ページ数は、印刷完了ページ数記憶部４４に記憶されるものとする。
【００５９】
また、アラーム種類判定部４５が、アラームの種類が印刷完了ページ数の補正を必要とするものであるかどうかを判定する（ステップ４２５）。この判定は、例えば、アラーム発生判定部４２から伝えられたアラームの情報に基づいて行うとよい。
【００６０】
その結果、アラームの種類が印刷完了ページ数の補正を必要とするものであると判定されれば、印刷完了ページ数補正部４６が、印刷完了ページ数補正処理を実行する（ステップ４２６）。例えば、アラームが「用紙づまり」であれば、印刷完了ページ数補正処理を実行する。尚、この印刷完了ページ数補正処理については後述する。
【００６１】
一方、アラームの種類が印刷完了ページ数の補正を必要とするものでないと判定されれば、印刷完了ページ数補正処理は実行されない。例えば、アラームが「用紙なし」であれば、印刷完了ページ数補正処理は実行されない。
【００６２】
その後、印刷再開指示部４７が、この動作に先立って印刷データを出力したことにより画像形成装置３０に送信された印刷指示データに基づく印刷処理の保留を指示する保留指示情報を出力する（ステップ４２７）。これにより、保留指示情報は、シンプルモニタ２７及びランゲージモニタ２６を介して画像形成装置３０に送信され、画像形成装置３０が、保持していた印刷処理を保留する。
【００６３】
また、印刷再開指示部４７は、アラームの要因が解除された旨の情報が入力されたかどうかを判定する（ステップ４２８）。アラームが発生すると、ユーザは、アラームの要因を解除する。例えば、アラームが「用紙づまり」であれば、つまったページを取り除き、取り除いたページよりも用紙排出部３４の側にある用紙をイジェクトする。また、アラームが「用紙なし」であれば、用紙収容部３１に用紙を補給して用紙を装填する。そして、ユーザは、アラームの要因が解除された旨の情報を画像形成装置３０に入力する。印刷再開指示部４７は、この情報が入力されるまでステップ４２８を繰り返すが、この情報が入力されると、印刷を再開する処理へ進む。或いは、アラームの要因が解除された旨の情報をユーザが入力しなくても、画像形成装置３０がアラームの要因が解除されたことを検知し、印刷を再開する処理へ進むようにしてよい。
【００６４】
すると、印刷再開指示部４７は、印刷完了ページ数記憶部４４に記憶された印刷完了ページ数を参照し、このページ数のページの次のページからの印刷を再開する再開指示情報を出力する（ステップ４２９）。これにより、再開指示情報は、シンプルモニタ２７及びランゲージモニタ２６を介して画像形成装置３０に送信される。その結果、画像形成装置３０では、保留されていた印刷処理が、印刷完了ページの次のページから印刷を再開することになる。
【００６５】
（印刷完了ページ数補正処理）
次に、図５のステップ４０５及び図６のステップ４２６における印刷完了ページ数補正処理について説明する。ここでは、第１乃至第３の印刷完了ページ数補正処理について説明するが、まず、これらの処理で共通に用いられる印刷処理テーブルを示す。
【００６６】
図７は、この印刷処理テーブルの内容の一例を示した図である。図示するように、印刷処理テーブルは、処理ＩＤと、処理名と、ページ数と、用紙サイズと、受信時刻と、印刷ステータスとを対応付けたものとなっている。このうち、用紙サイズは、対応する処理ＩＤで識別される印刷処理で用いられる用紙のサイズであり、（用紙の搬送方向に垂直な方向の幅）×（用紙の搬送方向のページ長）という形式で示している。尚、連帳紙の場合、「ページ長」とは、ミシン目から次のミシン目までの長さである。
【００６７】
（第１の印刷完了ページ数補正処理）
図８は、第１の印刷完了ページ数補正処理で用いられる用紙補正テーブルの内容の一例を示した図である。図示するように、用紙補正テーブルは、用紙名と、用紙サイズと、補正ページ数とを対応付けたものとなっている。このうち、補正ページ数は、用紙の搬送方向のページ長が長いほど、小さな値になっている。これは、図２に示した転写部３２から用紙排出部３４までの距離を固定の値とし、この距離を用紙の搬送方向のページ長で除したときの商を超えない最大の整数を補正ページ数としているからである。
【００６８】
図９は、第１の印刷完了ページ数補正処理の内容の一例を示したフローチャートである。
【００６９】
この第１の印刷完了ページ数補正処理において、まず、印刷完了ページ数補正部４６は、印刷処理テーブルを参照し、アラームを発生させた印刷処理で用いられている用紙サイズを取得する（ステップ４４１）。次に、印刷完了ページ数補正部４６は、用紙補正テーブルを参照し、ステップ４４１で取得した用紙サイズが用紙補正テーブルに定義されているかどうかを判定する（ステップ４４２）。
【００７０】
その結果、用紙サイズが用紙補正テーブルに定義されていると判定すれば、印刷完了ページ数補正部４６は、用紙補正テーブルでその用紙サイズに対応付けられた補正ページ数を取得する（ステップ４４３）。その後、印刷完了ページ数補正部４６は、印刷完了ページ数にこの補正ページ数を加算することにより、印刷完了ページ数を補正する（ステップ４４４）。
【００７１】
一方、用紙サイズが用紙補正テーブルに定義されていないと判定すれば、印刷完了ページ数補正部４６は、処理を終了する。
【００７２】
尚、この第１の印刷完了ページ数補正処理の例では、印刷処理テーブルで用紙サイズを保持し、用紙補正テーブルからこの用紙サイズをキーに補正ページ数を取得するようにしたが、この限りではない。印刷処理テーブルで用紙名を保持し、用紙補正テーブルからこの用紙名をキーに補正ページ数を取得するようにしてもよい。或いは、より一般化して、印刷処理テーブルで何らかの媒体の情報を保持し、用紙補正テーブルからこの媒体の情報をキーに補正ページ数を取得するものと捉えてもよい。
【００７３】
（第２の印刷完了ページ数補正処理）
図１０は、第２の印刷完了ページ数補正処理で用いられる装置情報テーブルの内容の一例を示した図である。図示するように、装置情報テーブルは、装置名と、装置アドレスと、装置内距離とを対応付けたものとなっている。このうち、装置内距離は、対応する装置名で識別される画像形成装置３０内の転写部３２から用紙排出部３４までの距離であり、インチを単位として示している。
【００７４】
図１１は、第２の印刷完了ページ数補正処理の内容の一例を示したフローチャートである。
【００７５】
この第２の印刷完了ページ数補正処理において、まず、印刷完了ページ数補正部４６は、印刷処理テーブルを参照し、アラームを発生させた印刷処理で用いられている用紙サイズを取得する（ステップ４６１）。次に、印刷完了ページ数補正部４６は、装置情報テーブルを参照し、アラームを発生させた画像形成装置３０の情報が装置情報テーブルに定義されているかどうかを判定する（ステップ４６２）。
【００７６】
その結果、画像形成装置３０の情報が装置情報テーブルに定義されていると判定すれば、印刷完了ページ数補正部４６は、装置情報テーブルでその画像形成装置３０の装置名に対応付けられた装置内距離を取得する（ステップ４６３）。そして、ステップ４６１で取得した用紙サイズとステップ４６３で取得した装置内距離とに基づいて、補正ページ数を算出する（ステップ４６４）。具体的には、装置内距離を用紙の搬送方向のページ長で除したときの商を超えない最大の整数を補正ページ数とすればよい。その後、印刷完了ページ数補正部４６は、印刷完了ページ数にこの補正ページ数を加算することにより、印刷完了ページ数を補正する（ステップ４６５）。
【００７７】
一方、画像形成装置３０の情報が装置情報テーブルに定義されていないと判定すれば、印刷完了ページ数補正部４６は、処理を終了する。
【００７８】
（第３の印刷完了ページ数補正処理）
図１２は、第３の印刷完了ページ数補正処理の内容の一例を示したフローチャートである。
【００７９】
この第３の印刷完了ページ数補正処理において、まず、印刷完了ページ数補正部４６は、印刷処理テーブルを参照し、アラームを発生させた印刷処理で用いられている用紙サイズを取得する（ステップ４８１）。次に、印刷完了ページ数補正部４６は、アラームの要因が発生した画像形成装置３０内の位置を示す位置情報を取得する（ステップ４８２）。この位置情報は、例えば、画像形成装置３０内に用紙を検知するセンサを設けることにより、取得すればよい。次いで、印刷完了ページ数補正部４６は、ステップ４８２で取得した位置情報と、予め設定されたスタッカ３５の位置を示す位置情報とに基づいて、アラームの要因が発生した画像形成装置３０内の位置からスタッカ３５の位置までの装置内距離を算出する（ステップ４８３）。そして、ステップ４８１で取得した用紙サイズとステップ４８３で算出した装置内距離とに基づいて、補正ページ数を算出する（ステップ４８４）。具体的には、装置内距離を用紙の搬送方向のページ長で除したときの商を超えない最大の整数を補正ページ数とすればよい。その後、印刷完了ページ数補正部４６は、印刷完了ページ数にこの補正ページ数を加算することにより、印刷完了ページ数を補正する（ステップ４８５）。
【００８０】
［プリントサーバのハードウェア構成］
図１３は、本実施の形態におけるプリントサーバ２０のハードウェア構成例を示した図である。図示するように、プリントサーバ２０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各処理部を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶し、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶し、これらの一方又は両方が上述した各記憶部を実現する。更に、プリントサーバ２０は、外部との通信を行うための通信Ｉ／Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００８１】
［その他］
尚、本実施の形態では、画像形成装置３０で印刷が中断した場合に、中断が解除された後の印刷の再開をプリントサーバ２０が行うようにしたが、この限りではない。画像形成装置３０が自ら印刷の再開を行うようにしてもよい。この場合は、画像形成装置３０の印刷制御機能が、印刷制御装置の一例となり、画像形成装置３０の印刷機構が、印刷装置の一例となる。
【００８２】
本実施の形態では、印刷中に発生したアラームのリカバリで印刷完了ページの次のページから印刷を再開する場合に、印刷完了ページから転写完了ページまでのページが有効であれば、印刷完了ページ数にこれらのページの数を加算する補正を行うようにした。これにより、重複印刷が発生する可能性が低くなった。
【００８３】
また、本実施の形態では、アラームの種類によって、印刷完了ページから転写完了ページまでのページが有効でないと判定し、本来の印刷完了ページの次のページから印刷を再開するようにした。これにより、ページ抜けが発生する可能性が低くなった。
【００８４】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００８５】
１０…端末装置、２０…プリントサーバ、３０…画像形成装置、３１…用紙収容部、３２…転写部、３３…定着部、３４…用紙排出部、３５…スタッカ、４０…印刷制御部、４１…印刷データ出力部、４２…アラーム発生判定部、４３…印刷完了ページ数取得部、４４…印刷完了ページ数記憶部、４５…アラーム種類判定部、４６…印刷完了ページ数補正部、４７…印刷再開指示部
【図１】
0006413736.tif 000002
【図２】
0006413736.tif 000003
【図３】
0006413736.tif 000004
【図４】
0006413736.tif 000005
【図５】
0006413736.tif 000006
【図６】
0006413736.tif 000007
【図７】
0006413736.tif 000008
【図８】
0006413736.tif 000009
【図９】
0006413736.tif 000010
【図１０】
0006413736.tif 000011
【図１１】
0006413736.tif 000012
【図１２】
0006413736.tif 000013
【図１３】
0006413736.tif 000014