(57)【要約】      （修正有）【課題】印刷データが複数のデータに分割され、複数の印刷ジョブで印刷処理中に何らかの障害により印刷処理が中断された場合であっても印刷データ中の障害が発生した頁数を分割前の印刷データの総頁数に対する何頁目であるかで報知する印刷制御装置および印刷制御方法を提供する。【解決手段】頁単位で分割された複数の印刷ジョブを印刷データが分割前の何頁目からの印刷データであるかを示すオフセット情報をもとに、印刷ジョブの実行中に異常が発生した場合は、該異常が発生した印刷データが何頁目であるかを示す頁数とオフセット情報に基づき該印刷ジョブで正常に印刷された印刷データの最終頁数を分割前の頁数で報知する報知手段とを具備する。【選択図】  図３
2007172343.tif 000002
【特許請求の範囲】
【請求項１】
頁単位で分割された複数の印刷ジョブを実行する印刷制御装置において、
各印刷ジョブに対応して該印刷ジョブの印刷データが分割前の何頁目からの印刷データであるかを示すオフセット情報を該印刷ジョブに設定するオフセット情報設定手段と、
前記印刷ジョブの実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と前記オフセット情報設定手段で該印刷ジョブに設定されたオフセット情報とに基づき該印刷ジョブで正常に印刷された印刷データの最終頁数を分割前の頁数で報知する報知手段と
を具備することを特徴とする印刷制御装置。
【請求項２】
前記オフセット情報設定手段は、
前記オフセット情報を設定する設定画面を表示する設定画面表示手段と、
前記設定画面表示手段で表示される設定画面で設定された該印刷ジョブの印刷データが分割前の何頁目からの印刷データであるかを示す頁数をオフセット情報として該印刷ジョブに設定する設定手段を具備する
ことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記報知手段は、
前記印刷ジョブの実行中に異常が発生した場合は、該印刷ジョブで正常に印刷された印刷データの最終頁を示す頁数を表示する経過頁表示手段を具備し、
前記経過頁表示手段は、
前記印刷ジョブの実行中に異常が発生した印刷データの頁数と前記オフセット情報設定手段で当該印刷ジョブに設定されたオフセット情報の頁数とを加算して求めた値を表示する
ことを特徴とする請求項２記載の印刷制御装置。
【請求項４】
障害発生により実行が中断された印刷ジョブの再印刷を開始させる印刷データの頁数を分割前の頁数で指定する再印刷開始頁指定手段と、
前記再印刷開始頁指定手段で指定された頁数から該印刷ジョブに対応して設定した前記オフセット情報の頁数とを減算して求めた頁数に対応する印刷データから該印刷ジョブの印刷処理を開始させる指示を行う再実行手段と
を更に具備する
ことを特徴とする請求項１乃至３のいずれかに記載の印刷制御装置。
【請求項５】
頁単位で分割された複数の印刷ジョブを実行する印刷制御装置において、
各印刷ジョブに対応して該印刷ジョブが分割された一連の印刷ジョブであることを示す分割情報を設定する分割情報設定手段と、
前記分割情報設定手段により前記分割情報が設定された印刷ジョブの実行が正常に終了する毎に該正常に終了した印刷ジョブで印刷処理された頁の枚数を該印刷ジョブに設定された前記分割情報毎に累積加算する加算手段と、
前記印刷ジョブ実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と該印刷ジョブに設定された分割情報に対応して前記加算手段で累積加算された値とに基づき該印刷ジョブで正常に印刷処理された印刷データの最終頁数を分割前の頁数で報知する報知手段と
を具備することを特徴とする印刷制御装置。
【請求項６】
前記分割情報設定手段は、
各印刷ジョブに対応して該印刷ジョブが分割された一連の印刷ジョブである場合には該印刷ジョブに同一のコードを設定する
ことを特徴とする請求項５記載の印刷制御装置。
【請求項７】
前記報知手段は、
前記印刷ジョブの実行中に異常が発生した場合は、該印刷ジョブで正常に印刷された印刷データの最終頁数を表示する経過頁表示手段を具備し、
前記経過頁表示手段は、
前記印刷ジョブの実行中に異常が発生した印刷データの頁数と前記加算手段で該印刷ジョブに設定された分割情報に対応して累積加算された値とを足して求めた値を表示する
ことを特徴とする請求項６記載の印刷制御装置。
【請求項８】
障害発生により実行が中断された印刷ジョブの再印刷を開始させる印刷データの頁数を分割前の頁数で指定する再印刷開始頁指定手段と、
前記再印刷開始頁指定手段で指定された頁数と該印刷ジョブに設定された分割情報に対応して前記加算手段で累積加算された値とを減算して求めた値の頁数に対応する該印刷ジョブの印刷データから順次印刷処理を開始させる指示を行う再実行手段を更に具備する
ことを特徴とする請求項５乃至７のいずれかに記載の印刷制御装置。
【請求項９】
頁単位で分割された複数の印刷ジョブを実行して該印刷ジョブの印刷データを印刷する印刷制御方法において、
各印刷ジョブに対応して該印刷ジョブの印刷データが分割前の何頁目からの印刷データであるかを示すオフセット情報を該印刷ジョブにオフセット情報設定手段で設定し、
前記印刷ジョブ実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と前記オフセット情報設定手段で該印刷ジョブに設定されたオフセット情報とに基づき該印刷ジョブで正常に印刷された印刷データの最終頁数を分割前の頁数で報知手段により報知する
ことを特徴とする印刷制御方法。
【請求項１０】
頁単位で分割された複数の印刷ジョブを実行する印刷制御方法において、
各印刷ジョブに対応して該印刷ジョブが分割された一連の印刷ジョブであることを示す分割情報を分割情報設定手段で設定し、
前記分割情報設定手段により前記分割情報が設定された印刷ジョブの実行が正常に終了する毎に該正常に終了した印刷ジョブで印刷処理された印刷データの数を加算手段により該印刷ジョブに設定された前記分割情報毎に累積加算し、
前記印刷ジョブ実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と該印刷ジョブに設定された分割情報に対応して前記加算手段で累積加算された値とに基づき該印刷ジョブで正常に印刷処理された印刷データの最終頁数を分割前の頁数で報知手段により報知する
ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷制御方法に関し、特に、印刷データが複数のデータに分割され、複数の印刷ジョブで印刷処理中に何らかの障害により印刷処理が中断された場合であっても印刷データ中の障害が発生した頁数を分割前の印刷データの総頁数に対する何頁目であるかで報知する印刷制御装置および印刷制御方法に関する。
【背景技術】
【０００２】
近年、印刷データを高速で印刷処理する高速印刷装置が普及しており、また、情報量の増大に伴い一つの印刷データが数百、数千あるいは数万頁に及ぶ場合もある。
【０００３】
このような大量の印刷データを印刷処理する場合は、一括バッチ処理で処理する場合が多く、このような形態で印刷処理中に印刷装置の用紙なしや用紙の紙詰まり、用紙搬送エラー等の何らかの異常により障害が発生した場合、障害発生頁の印刷データから確実に再印刷する復帰処理が重要となる。
【０００４】
印刷処理中の障害は、ユーザまたはオペレータにより認識され、障害が除去されてエラー解除後、印刷装置による判断処理やバッチ処理を指示したホストコンピュータ側の判断処理により決定される再印刷開始頁から順次自動的に再印刷処理されるか、またはユーザやオペレータが指定する印刷開始頁から順次再印刷処理される。
【０００５】
従来、印刷処理中に紙詰まり等の障害により印刷処理が中断された場合は、印刷装置による印刷処理が障害により中断している旨や印刷処理中の障害が発生した頁数等の情報を通知する種々の装置や方法が提案されている。
【０００６】
例えば特許文献１には、印刷処理中に障害が発生した頁数を表す情報を印刷処理開始からの頁数で出力することで印刷装置に対して印刷命令を発行したホスト装置等に障害が発生した頁数を計算させる負荷を軽減させた印刷装置および印刷処理方法が提案されている。
【０００７】
しかしながら上記特許文献１に示される印刷装置および印刷処理方法は、データ量が大量な印刷データを複数の印刷データに分割して複数の印刷ジョブとして印刷処理させ、印刷処理中に障害が発生した場合は、障害発生頁数の情報が障害が発生した印刷ジョブの印刷処理開始からの頁数で出力される。
【０００８】
具体的には、例えばデータ量が３００頁分の印刷データを１頁から１２０頁までの第１の印刷ジョブと、１２１頁から３００頁の第２の印刷ジョブとに２分割し、印刷データの１頁から１２０頁（第１の印刷ジョブ）を印刷処理後、１２１頁から３００頁（第２の印刷ジョブ）の印刷データの印刷処理中に１２３頁目で障害が発生し、印刷処理が中断された場合は、上記特許文献１に示される印刷装置および印刷処理方法では、第２の印刷ジョブの印刷開始から３頁目で障害発生として通知され、一つの印刷データ（３００頁分）の１２３頁目で障害発生とは通知されない。
【０００９】
したがって、障害発生頁数が一つの印刷データ（３００頁分）の何頁数（１２３頁）に対応しているかをユーザやオペレータが認識しずらい。
【００１０】
また、特許文献２には、印刷装置における用紙搬送不良等のエラーから復帰・再印刷する際に、好ましいページからの再印刷動作を実現する印刷装置および再印刷処理方法が提案されている。
【００１１】
上記特許文献２に示される印刷装置および再印刷処理方法は、印刷装置の印刷処理と同時に、ページ毎のビットマップイメージを圧縮・蓄積し、用紙ジャム等のエラー発生時には、エラーが発生したページ付近のイメージを印刷装置に付帯等する表示装置に即座に解凍・表示することで好ましいページからの再印刷動作を実現するように構成したものである。
【特許文献１】特開平０７−２３２４７０号公報
【特許文献２】特開２００２−１３７４５８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献２に示される提案では、障害発生に備えて印刷データのページ毎のビットマップイメージを圧縮・蓄積する必要があるためリソースの消費が大きくなるという課題がある。
【００１３】
そこで、本発明は、印刷データが複数のデータに分割され、複数の印刷ジョブで印刷処理中に何らかの障害により印刷処理が中断された場合であっても印刷データ中の障害が発生した頁数を分割前の印刷データの総頁数に対する何頁目であるかで報知する印刷制御装置および印刷制御方法を提供する。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、請求項１の発明は、頁単位で分割された複数の印刷ジョブを実行する印刷制御装置において、各印刷ジョブに対応して該印刷ジョブの印刷データが分割前の何頁目からの印刷データであるかを示すオフセット情報を該印刷ジョブに設定するオフセット情報設定手段と、前記印刷ジョブの実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と前記オフセット情報設定手段で該印刷ジョブに設定されたオフセット情報とに基づき該印刷ジョブで正常に印刷された印刷データの最終頁数を分割前の頁数で報知する報知手段とを具備することを特徴とする。
【００１５】
また、請求項２の発明は、前記オフセット情報設定手段は、前記オフセット情報を設定する設定画面を表示する設定画面表示手段と、前記設定画面表示手段で表示される設定画面で設定された該印刷ジョブの印刷データが分割前の何頁目からの印刷データであるかを示す頁数をオフセット情報として該印刷ジョブに設定する設定手段を具備することを特徴とする。
【００１６】
また、請求項３の発明は、請求項２の発明において、前記報知手段は、前記印刷ジョブの実行中に異常が発生した場合は、該印刷ジョブで正常に印刷された印刷データの最終頁を示す頁数を表示する経過頁表示手段を具備し、前記経過頁表示手段は、前記印刷ジョブの実行中に異常が発生した印刷データの頁数と前記オフセット情報設定手段で当該印刷ジョブに設定されたオフセット情報の頁数とを加算して求めた値を表示することを特徴とする。
【００１７】
また、請求項４の発明は、請求項１乃至３のいずれかの発明において、障害発生により実行が中断された印刷ジョブの再印刷を開始させる印刷データの頁数を分割前の頁数で指定する再印刷開始頁指定手段と、前記再印刷開始頁指定手段で指定された頁数から該印刷ジョブに対応して設定した前記オフセット情報の頁数とを減算して求めた頁数に対応する印刷データから該印刷ジョブの印刷処理を開始させる指示を行う再実行手段とを更に具備することを特徴とする。
【００１８】
また、請求項５の発明は、頁単位で分割された複数の印刷ジョブを実行する印刷制御装置において、各印刷ジョブに対応して該印刷ジョブが分割された一連の印刷ジョブであることを示す分割情報を設定する分割情報設定手段と、前記分割情報設定手段により前記分割情報が設定された印刷ジョブの実行が正常に終了する毎に該正常に終了した印刷ジョブで印刷処理された頁の枚数を該印刷ジョブに設定された前記分割情報毎に累積加算する加算手段と、前記印刷ジョブ実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と該印刷ジョブに設定された分割情報に対応して前記加算手段で累積加算された値とに基づき該印刷ジョブで正常に印刷処理された印刷データの最終頁数を分割前の頁数で報知する報知手段とを具備することを特徴とする。
【００１９】
また、請求項６の発明は、請求項５の発明において、前記分割情報設定手段は、各印刷ジョブに対応して該印刷ジョブが分割された一連の印刷ジョブである場合には該印刷ジョブに同一のコードを設定することを特徴とする。
【００２０】
また、請求項７の発明は、請求項６の発明において、前記報知手段は、前記印刷ジョブの実行中に異常が発生した場合は、該印刷ジョブで正常に印刷された印刷データの最終頁数を表示する経過頁表示手段を具備し、前記経過頁表示手段は、前記印刷ジョブの実行中に異常が発生した印刷データの頁数と前記加算手段で該印刷ジョブに設定された分割情報に対応して累積加算された値とを足して求めた値を表示することを特徴とする。
【００２１】
また、請求項８の発明は、請求項５乃至７のいずれかの発明において、障害発生により実行が中断された印刷ジョブの再印刷を開始させる印刷データの頁数を分割前の頁数で指定する再印刷開始頁指定手段と、前記再印刷開始頁指定手段で指定された頁数と該印刷ジョブに設定された分割情報に対応して前記加算手段で累積加算された値とを減算して求めた値の頁数に対応する該印刷ジョブの印刷データから順次印刷処理を開始させる指示を行う再実行手段を更に具備することを特徴とする。
【００２２】
また、請求項９の発明は、頁単位で分割された複数の印刷ジョブを実行して該印刷ジョブの印刷データを印刷する印刷制御方法において、各印刷ジョブに対応して該印刷ジョブの印刷データが分割前の何頁目からの印刷データであるかを示すオフセット情報を該印刷ジョブにオフセット情報設定手段で設定し、前記印刷ジョブ実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と前記オフセット情報設定手段で該印刷ジョブに設定されたオフセット情報とに基づき該印刷ジョブで正常に印刷された印刷データの最終頁数を分割前の頁数で報知手段により報知することを特徴とする。
【００２３】
また、請求項１０の発明は、頁単位で分割された複数の印刷ジョブを実行する印刷制御方法において、各印刷ジョブに対応して該印刷ジョブが分割された一連の印刷ジョブであることを示す分割情報を分割情報設定手段で設定し、前記分割情報設定手段により前記分割情報が設定された印刷ジョブの実行が正常に終了する毎に該正常に終了した印刷ジョブで印刷処理された印刷データの数を加算手段により該印刷ジョブに設定された前記分割情報毎に累積加算し、前記印刷ジョブ実行中に異常が発生した場合は、該異常が発生した印刷データが該印刷ジョブの何頁目であるかを示す頁数と該印刷ジョブに設定された分割情報に対応して前記加算手段で累積加算された値とに基づき該印刷ジョブで正常に印刷処理された印刷データの最終頁数を分割前の頁数で報知手段により報知することを特徴とする。
【発明の効果】
【００２４】
本発明の印刷制御装置および印刷制御方法によれば、印刷データが複数のデータに分割され、複数の印刷ジョブで印刷処理中に何らかの障害により印刷処理が中断された場合であっても印刷データ中の障害が発生した頁数を分割前の印刷データの総頁数に対する何頁目であるかで通知するので、ユーザやオペレータが印刷データの障害発生頁を容易に認識することができる。
【００２５】
また、既存のシステムに対し、プリンタドライバ、ポートモニタの変更のみで、印刷装置を変更することなくユーザやオペレータが印刷データの障害発生頁を容易に認識できるようにすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下、本発明に係わる印刷制御装置および印刷制御方法の一実施例について添付図面を参照して詳細に説明する。
【００２７】
図１は、本発明に係わる印刷制御装置が接続された印刷システム１００の概略的な構成を示すブロック図である。  
図１に示すように、印刷システム１００は、本発明に係わる印刷制御装置であるホスト装置１と印刷装置２とがＬＡＮ（＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３等のネットワークを介して接続されている。
【００２８】
ホスト装置１は、ＣＰＵ（＝中央演算処理装置）１０と、記憶部１１と、入力部１２と、表示部１３と、外部インタフェース部１４を備えたコンピュータである。
【００２９】
ＣＰＵ１０は、ホスト装置１の各部を制御し、ホスト装置１全体を統括制御する制御装置である。
【００３０】
記憶部１１は、ＲＯＭやＲＡＭ及びハードディスク等の記憶装置と、これらの記憶装置を制御し、各種データやプログラム等を記憶保持する。
【００３１】
入力部１２は、キーボードやマウス等の入力装置と、これらの入力装置の動作を制御してホスト装置１への各種データやプログラム等の入力制御を行う。
【００３２】
表示部１３は、ディスプレイ等の表示装置と、表示装置を制御してホスト装置１で処理された処理結果や記憶保持された各種データ及びプログラム等を表示する。
【００３３】
外部インタフェース部１４は、ホスト装置１とは他の装置やＬＡＮ３と接続された装置（以下、「外部装置」）との制御信号やデータ信号の授受の通信制御を行う。
【００３４】
一方、印刷装置２は、ＣＰＵ（＝中央演算処理装置）２０と、記憶部２１と、画像処理部２２と、画像形成部２３と、操作表示部２４と、給紙部２５と、外部インタフェース部２６を備えており、ＣＰＵ２０は、印刷装置２の各部を制御し、印刷装置２全体を統括制御する制御装置である。
【００３５】
記憶部２１は、ＲＯＭやＲＡＭ及びＥＥＰＲＯＭ等の記憶装置と、これらの記憶装置を制御し、各種データやプログラム等を記憶保持する。
【００３６】
画像処理部２２は、印刷装置２に入力された印刷データに対して所定の画像処理を施し、画像処理した印刷データを画像形成部２３へ転送する。
【００３７】
画像形成部２３は、画像処理部２２で画像処理された印刷データを給紙部２５から給紙される用紙上に転写、定着させ排紙する。
【００３８】
操作表示部２４は、印刷装置２の稼動状態や障害状況等のステータス情報を表示する表示パネルや印刷装置２に対する指示操作を行う操作パネル等の装置と、これらの装置の動作制御を行う。
【００３９】
給紙部２５は、印刷データを印刷する用紙を画像形成部２３へ供給する。
【００４０】
外部インタフェース部２６は、印刷装置２とは他の装置やＬＡＮ３と接続された装置等の外部装置との制御信号やデータ信号の授受の通信制御を行う。
【００４１】
ホスト装置１と印刷装置２とは、ホスト装置１の外部インタフェース部１４と印刷装置２の外部インタフェース部２６及びＬＡＮ３を介して双方向通信が可能なように構成されており、ホスト装置１は、印刷装置２に対して印刷指示し、印刷データを含む印刷ジョブを送信するとともに印刷装置２から送信された印刷装置２の稼動状態等のステータス情報が取得できるように構成されている。
【００４２】
ホスト装置１から印刷指示された印刷ジョブの印刷データが印刷装置２で印刷処理され、出力されるためには、前述で示したホスト装置１の構成の他に、図２に示すようなソフトウェアがホスト装置１にインストールされている必要がある。
【００４３】
なお、ＬＡＮ３にはホスト装置１及び印刷装置２の他に各種サーバや装置が接続されており、これらの装置は、省略されている。
【００４４】
また、ＬＡＮ３には複数のホスト装置や印刷装置が接続されていてもよい。
【００４５】
図２に示すように、ホスト装置１には印刷データを作成するアプリケーションソフト４１と、ホスト装置１のコンピュータシステム全体を管理するＯＳ（＝Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）４０と、アプリケーションソフト４１で作成された印刷データが印刷装置２が解釈できるデータへ変換し、変換された印刷データと印刷データを印刷する用紙サイズや解像度等の印刷条件の情報（以下、「印刷条件情報」という）等を含む印刷ジョブを作成するプリンタドライバ４２と、ホスト装置１と出力先の印刷装置との間の印刷データや制御信号の授受の仲介と印刷装置の状態を監視し、印刷装置のステータス情報等を取得するポートモニタ４４が予めインストールされている。
【００４６】
また、ＯＳ４０には設定に応じて、プリンタドライバ４２や、ポートモニタ４４を呼び出し、印刷ジョブを一時的に印刷スプールに記憶管理する印刷スプーラ４３が組み込まれている。
【００４７】
通常は、プリンタドライバ４２と、ポートモニタ４４は、各印刷装置のベンダーから提供され、印刷環境設定時に、ＯＳ４０に組み込み、出力先の印刷装置等の設定を行う。
【００４８】
なお、印刷スプール領域は、ホスト装置１の記憶部１１に予め確保されている。
【００４９】
これらのソフトウェアは、ＣＤ−ＲＯＭ等の記憶媒体に記憶されて提供され、これらのソフトウェアが記憶された記憶媒体、例えばＣＤ−ＲＯＭからホスト装置１が備える図示せぬＣＤ−ＲＯＭドライブ等の記憶媒体読取装置で読込むことでこれらのソフトウェアがホスト装置１の記憶部１１（例えばハードディスク）に記憶保持されインストールされる。
【００５０】
ところで、本発明に係わる印刷制御装置（ホスト装置１）は、印刷データを頁単位で分割して複数の印刷ジョブを実行させて印刷処理する際に、各印刷ジョブの印刷データが分割前の何ページ目からの印刷データであるかを示すオフセット情報を当該印刷ジョブに付加するオフセット情報設定手段と、印刷ジョブ実行中に異常が発生し、当該印刷ジョブを再実行する場合に、印刷処理を開始する頁を分割前の頁で指示できるように報知する報知手段を備えている。
【００５１】
このような手段を備えたホスト装置１が行う本発明に係わる要部の処理の流れを図３を参照し説明する。
【００５２】
図３に示すように、ホスト装置１の記憶部１１に予めインストールされたアプリケーションソフト（例えばワード等）４１を起動し、文章や図等のデータをアプリケーションソフト４１により入力して印刷データ（例えば用紙３０頁分のデータ量）を作成し、作成した印刷データ（１頁〜３０頁）を例えば第１の印刷データ（１頁〜１２頁）と第２の印刷データ（１３頁〜３０頁）とに２分割する（ステップＳ３００、ステップＳ３０１）。
【００５３】
分割された印刷データ（説明の便宜上、「分割印刷データ」という）毎に印刷条件（例えば用紙サイズ、縦、解像度等）や出力先（例えば印刷装置２）を図示せぬ印刷条件設定画面で設定後（ステップＳ３０２）、印刷指示すると（ステップＳ３０３）、入力設定された印刷条件の情報（以下、「印刷条件情報」という）と印刷指示された分割印刷データがプリンタドライバ４２へ転送されるとともに、プリンタドライバ４２が後述するオフセット情報設定画面４００をホスト装置１の表示部１３に表示し、印刷指示された分割印刷データが分割前の印刷データの何頁目からのデータに対応しているかが識別可能なオフセット情報の入力操作をユーザまたはオペレータに促す。
【００５４】
なお、プリンタドライバ４２には、例えば印刷指示された分割印刷データが第１の印刷データの場合は第１の印刷データが転送され、第２の印刷データの場合は第２の印刷データが転送される。
【００５５】
また、印刷条件設定画面、オフセット情報設定画面４００等の各種画面は、ホスト装置１の記憶部１１に予め記憶保持されており、これらの画面は各ソフトウェアの制御指示に基づくＣＰＵ１０の制御により適時に記憶部１１から読み出されて表示部１３に表示される。
【００５６】
オフセット情報設定画面４００でユーザまたはオペレータによりオフセット情報が入力されると（ステップＳ３０４）、プリンタドライバ４２が印刷指示された分割印刷データを出力先の印刷装置２が解釈できるデータに変換し、データ変換された分割印刷データに印刷条件情報と、オフセット情報を付加した印刷ジョブを作成する（ステップＳ３０５）。
【００５７】
なお、印刷ジョブの作成の詳細については後述する。
【００５８】
印刷ジョブが作成されると、印刷スプーラ４３が出力先の印刷装置２の印刷準備が完了するまで印刷ジョブを一時的に図示せぬ印刷スプールに記憶管理し、出力先の印刷準備が完了次第、印刷スプールに記憶保持された印刷ジョブのデータをＦＩＦＯ手順により印刷スプールから取り出し、ポートモニタ４４を介してＬＡＮ３に接続された印刷装置２宛てに送信する（ステップＳ３０６）。
【００５９】
印刷ジョブ送信後、ポートモニタ４４は、ＬＡＮ３のネットワークを監視して印刷装置２から送信されるステータス情報を取得し（ステップＳ３０７）、取得したステータス情報を解析する（ステップＳ３０８）。
【００６０】
ステータス情報の解析の結果、印刷ジョブの印刷が正常に全て終了したことを検知した場合は（ステップＳ３０９でＹＥＳ）、印刷ジョブの終了をホスト装置１の表示部１３に表示し、印刷ジョブを終了する。
【００６１】
また、ステータス情報の解析の結果、印刷ジョブの印刷処理を中断する障害が印刷装置２で発生したことを検知した場合は（ステップＳ３０９でＮＯ、ステップＳ３１０でＹＥＳ）、その旨を後述する状態通知画面６００でホスト装置１の表示部１３に表示し、ユーザやオペレータに通知する（ステップＳ３１１）。
【００６２】
この状態通知画面６００がホスト装置１の表示部１３に表示されることでユーザまたはオペレータは、印刷装置２での障害発生を認識し、印刷装置２の障害原因を除去後、状態通知画面６００での所定の操作により再印刷の条件設定と再印刷指示の操作を行う後述する再印刷条件設定画面７００が表示される。
【００６３】
この再印刷条件設定画面７００は、障害発生により印刷処理が中断された印刷ジョブの正常に印刷処理された分割印刷データの最後の頁数と、当該印刷ジョブを再実行する際に指定する印刷開始頁とを分割前の印刷データの総頁数に対する何頁目であるかで報知または指定できるように構成されており、詳細説明は後述する。
【００６４】
この再印刷条件設定画面７００で再印刷を開始したい頁数（印刷開始頁）等の再印刷の条件設定後、再印刷指示すると、入力設定された印刷開始頁に対応する分割印刷データがポートモニタ４４により印刷スプールから順次、読み取られて印刷装置２へ送信され（ステップＳ３１２、ステップＳ３１３）、印刷装置２が受信した分割印刷データを順次印刷出力し、印刷装置２により印刷ジョブの分割印刷データが全て正常に印刷出力されることで印刷ジョブを終了する。
【００６５】
ここでホスト装置１が行う処理の要部である前述のオフセット情報の設定（ステップＳ３０４）と、印刷ジョブの作成（ステップＳ３０５）と、出力先の印刷装置への印刷ジョブの送信（ステップＳ３０６）の処理の詳細について図４及び図５を参照して説明し、前述の障害情報通知（ステップＳ３１１）と、再印刷条件の設定（ステップＳ３１２）と、再印刷条件に基づく印刷データの送信（ステップＳ３１３）の処理の詳細について図６及び図７を参照し説明する。
【００６６】
図４は、前述のオフセット情報の設定（ステップＳ３０４）において表示されるオフセット情報設定画面４００の一例を示す図である。
【００６７】
図４に示すように、オフセット情報設定画面４００は、分割前の印刷データの総頁数を入力する総頁数４０２と、印刷指示された分割印刷データの先頭頁数が分割前の印刷データの総頁数に対して何頁目であるかを示す頁数を入力する絶対頁数４０１が入力設定できるように構成されており、総頁数４０２及び絶対頁数４０１に各頁数の値を入力後、「設定」の操作ボタン４０３を選択することで入力された各頁数の値と、印刷指示された分割印刷データ及び印刷条件情報を含む印刷ジョブがプリンタドライバ４２により作成される。
【００６８】
具体的には、例えば印刷指示された分割印刷データが分割前の印刷データ（１頁〜３０頁）から分割された第１の印刷データ（１頁〜１２頁）の場合は、オフセット情報設定画面４００の絶対頁数４０１には第１の印刷データ（１頁〜１２頁）の先頭頁の分割前の頁数「１」の値を入力し、総頁数４０２に分割前の印刷データ（１頁〜３０頁）の総頁数「３０」の値を入力する。
【００６９】
また、第２の印刷データ（１３頁〜３０頁）の場合は、オフセット情報設定画面４００の絶対頁数４０１には第２の印刷データ（１３頁〜３０頁）の先頭頁の分割前の頁数「１３」の値を入力し、総頁数４０２に分割前の印刷データ（１頁〜３０頁）の総頁数「３０」の値を入力する。
【００７０】
プリンタドライバ４２は、オフセット情報設定画面４００の総頁数４０２及び絶対頁数４０１で入力された各値のオフセット情報を印刷指示された分割印刷データの印刷ジョブに付加する。
【００７１】
なお、絶対頁数４０１に入力する頁数は、印刷指示された分割印刷データの先頭頁数に限定されるものではなく、当該印刷ジョブに含まれる各分割印刷データが分割前の印刷データの何頁目であるかが認識できるような頁数であればよい。
【００７２】
また、本実施例では、分割前の印刷データの各頁数のことを説明の便宜上、絶対頁数という。
【００７３】
プリンタドライバ４２は、オフセット情報設定画面４００で入力されたオフセット情報と、印刷指示された分割印刷データ及び印刷条件情報に基づき図５に示すようなデータ構造の印刷ジョブ５００を作成する。
【００７４】
図５は、前述の印刷ジョブの作成（ステップＳ３０５）でオフセット情報が付加されて作成される印刷ジョブのデータ構造の一例を示す図である。
【００７５】
図５に示すように、印刷ジョブ５００は、印刷ジョブ５００に関する情報を示す印刷ジョブ情報５０１と、当該印刷ジョブ５００に含まれる分割印刷データの各頁毎の印刷データ５０２−１、印刷データ５０２−２、・・・印刷データ５０２−ｎ（以下、「印刷データ５０２−ｎ」という）とを含むデータ構成で作成される。
【００７６】
また、印刷ジョブ情報５０１には、当該印刷ジョブ５００の印刷ジョブ名５０１−１、オフセット情報５０１−４、用紙サイズ、用紙の向き、解像度、出力先等の印刷条件情報５０１−５等が含まれて構成されており、オフセット情報５０１−４は、オフセット情報設定画面４００（図４参照）の絶対頁数４０１及び総頁数４０２で入力された各値を設定するオフセット情報（絶対頁数）５０１−２とオフセット情報（総頁数）５０１−３とが含まれて構成されている。
【００７７】
具体的には、例えば前述の第１の印刷データ（１頁〜１２頁）を印刷条件設定画面で設定した印刷条件（用紙サイズが「Ａ４」、用紙の向き「縦」、解像度「２００ｄｐｉ」等）で印刷指示し、オフセット情報設定画面４００（図４参照）で総頁数４０２に「３０」の値、絶対頁数４０１に「１」の値を入力設定した場合は、印刷ジョブ５００の印刷ジョブ名５０１−１には当該印刷ジョブ５００に対応したジョブ名、オフセット情報５０１−４のオフセット情報（総頁数）５０１−３には「３０」の値、オフセット情報（絶対頁数）５０１−２には「１」の値、印刷条件情報５０１−５には、印刷条件情報（用紙サイズが「Ａ４」、用紙の向き「縦」、解像度「２００ｄｐｉ」等）、印刷データ５０２−ｎには印刷データ５０２−１が分割印刷データ（１頁目）、印刷データ５０２−２が分割印刷データ（２頁目）、・・・印刷データ５０２−１２が分割印刷データ（１２頁目）がそれぞれ設定された印刷ジョブが作成される。
【００７８】
このように作成された印刷ジョブ５００の各データは、前に述べたように印刷スプーラ４３が出力先の印刷装置２の印刷準備が完了するまで一時的に図示せぬ印刷スプールに順次記憶管理し、出力先の印刷準備が完了次第、印刷スプールに記憶保持された印刷ジョブ５００の各データをＦＩＦＯ手順により印刷スプールから取り出し、ポートモニタ４４を介してＬＡＮ３に接続された印刷装置２宛てに送信する。
【００７９】
次に前述の障害情報通知（ステップＳ３１１）と、再印刷条件の設定（ステップＳ３１２）と、再印刷条件に基づく印刷データの送信（ステップＳ３１３）の処理の詳細につい説明する。
【００８０】
図６は、前述の障害情報通知（ステップＳ３１１）において表示される状態通知画面６００の一例を示す図である。
【００８１】
ポートモニタ４４は、ＬＡＮ３のネットワークを監視して印刷装置２から送信されるステータス情報を取得して解析し、解析結果に対応した状態通知画面をホスト装置１の記憶部１１から読み出し表示部１３に表示する。
【００８２】
例えば印刷ジョブの出力先の印刷装置２で発生している障害が用紙なし（用紙切れ）の場合は、図６に示すように、障害発生コード（例えば１０６Ｃ）６０１と、障害内容（例えば用紙がありあせん）６０２と、障害に対する処置方法（例えば用紙をセットし、印刷装置をスタート状態にしてください）６０３と、障害が発生した印刷装置名（例えばＦＵＪＩＸＥＲＯ  ＰＲＩＮＴＥＲ１）６０４と、障害発生時の印刷処理中の文書名（例えばＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄ−第２ジョブ．ｄｏｃ）６０５と、印刷データの所有者名（例えばＧＵＥＳＴ）６０６等の情報と操作ボタン（例えば続行（Ｃ）、操作（Ｅ）、削除（Ｄ））６０７が表示される。
【００８３】
この状態通知画面６００の表示によりユーザまたはオペレータが障害発生による印刷装置２の印刷処理の中断を認識し、印刷装置２の障害原因除去（用紙の供給）後、状態通知画面６００の「操作（Ｅ）」の操作ボタン６０７を選択すると、図７に示すような再印刷条件設定画面７００が表示される。
【００８４】
図７は、前述の再印刷条件の設定（ステップＳ３１２）において表示される再印刷条件設定画面７００の一例を示す図である。
【００８５】
図７に示すように、再印刷条件設定画面７００には、再印刷処理を実行させる印刷装置名（例えばＦＵＪＩＸＥＲＯ  ＰＲＩＮＴＥＲ１）７０１と、再印刷する文書名（例えばＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄ−第２ジョブ．ｄｏｃ）７０２と、再印刷する印刷データの所有者名（例えばＧＵＥＳＴ）７０３と、印刷データのうちの印刷済みの頁数を示す経過頁７０４と、再印刷を開始する頁数を示す印刷開始頁７０５と、印刷処理中に何らかの障害発生により印刷処理が中断された場合は、代替の印刷装置の出力先を指定する故障時の出力先７０６と、操作ボタン（例えば続行（Ｃ）、削除（Ｄ）、保留（Ｈ）、テストプリント（Ｔ））７０７が表示される。
【００８６】
経過頁７０４には、「印刷処理済みの絶対頁数／総頁数」で表示され、障害発生により印刷処理が中断された印刷ジョブに含まれるオフセット情報５０１−４に基づき当該印刷ジョブで正常に印刷処理された分割印刷データの最終頁数が分割前の印刷データの総頁数に対する何頁目であるかで表示される。
【００８７】
総頁数には、印刷ジョブのオフセット情報（総頁数）５０１−３に設定されている値を読み取り表示し、印刷処理済みの絶対頁数は、オフセット情報（絶対頁数）５０１−２に設定されている値と当該印刷ジョブで正常に印刷処理された印刷データの最終頁数の値を加算し、更に「１」を減算した値を表示する。
【００８８】
具体的には、印刷データ（１頁〜３０頁）から２分割された印刷データのうちの第１の印刷データ（１頁〜１２頁）を含む第１の印刷ジョブが正常に終了し、第２の印刷データ（１３頁〜３０頁）を含む第２の印刷ジョブの３頁目の印刷データの印刷処理中に障害発生により印刷処理が中断された場合は、経過頁７０４に表示される「総頁数」が第２の印刷ジョブのオフセット情報（総頁数）５０１−３に設定されている値「３０」で表示され、経過頁７０４に表示される「印刷処理済みの絶対頁数」が第２の印刷ジョブのオフセット情報（絶対頁数）５０１−２に設定されている値「１３」と第２の印刷ジョブで正常に印刷処理された印刷データの最終頁数の値「２」を加算し、更に「１」を減算した値「１４」で表示されて、経過頁７０４には「１４／３０」と表示される。
【００８９】
なお、第２の印刷ジョブで正常に印刷処理された印刷データの最終頁数の値「２」は、ポートモニタ４４がステップＳ３０８で印刷装置２のステータス情報解析で当該印刷ジョブの分割印刷データ頁を正常に印刷処理する毎に印刷処理した分割印刷データの頁数を更新し記憶保持している。
【００９０】
また、再印刷条件設定画面７００の印刷開始頁７０５には、再印刷を開始したい分割印刷データの頁数を分割前の印刷データの絶対頁数の値で入力する。
【００９１】
具体的には、経過頁７０４に表示された「印刷処理済みの絶対頁数／総頁数」の「印刷処理済みの絶対頁数」に基づき再印刷させたい頁数を分割前の印刷データの頁数（絶対頁数）で入力する。
【００９２】
例えば再印刷条件設定画面７００の経過頁７０４に「１４／３０」と表示されている場合は、分割前の印刷データの「１４」頁目まで印刷処理が正常に終了しているので印刷開始頁７０５には「１５」の値の頁数と入力する。
【００９３】
この再印刷条件設定画面７００の印刷開始頁７０５に再印刷を開始したい頁数（絶対頁数）の値を入力後、再印刷指示することで入力設定された印刷開始頁７０５に入力された値の頁数に対応する分割印刷データがポートモニタ４４により印刷スプールから順次、読み取られて印刷装置２へ送信される。
【００９４】
なお、前述の印刷処理済みの絶対頁数の算出方法は、オフセット情報（絶対頁数）５０１−２に設定されている値が当該印刷ジョブに含まれる分割印刷データの先頭頁数（絶対頁数）を指定した場合の算出方法を示したものであり、例えばオフセット情報（絶対頁数）５０１−２に分割印刷データの最終頁数に対応する絶対頁数が設定されている場合は、その設定値に対応した算出方法で算出するように構成する。
【００９５】
ポートモニタ４４による再印刷条件に基づく印刷データの送信（ステップＳ３１２）は、次のように行われる。
【００９６】
ポートモニタ４４は、再印刷条件設定画面７００の印刷開始頁７０５で入力設定された頁数（絶対頁数）の値に基づき印刷スプールに記憶保持された分割印刷データのうちの再印刷を開始する分割印刷データを特定し、特定した分割印刷データから順次読み取り印刷装置２宛てに送信する。
【００９７】
再印刷を開始する分割印刷データの特定は、再印刷条件設定画面７００の印刷開始頁７０５で入力設定された頁数（説明の便宜上、「入力絶対頁数」という）から印刷ジョブに含まれるオフセット情報（絶対頁数）５０１−２に設定された値を差し引いた値に「１」を加算して算出した値の頁数に対応する分割印刷データを印刷スプールから順次読み取り、印刷装置２宛てに送信する。
【００９８】
具体的には、前述の例で示した印刷データ（１頁〜３０頁）から２分割された印刷データのうちの第２の印刷データ（１３頁〜３０頁）を含む第２の印刷ジョブが障害発生により印刷処理が中断され、第２の印刷ジョブを再実行させる場合は、再印刷条件設定画面７００の印刷開始頁７０５で入力された値「１５」から第２の印刷ジョブの絶対頁数情報５０１−２に設定されている設定値「１３」を差し引いた値「２」に「１」を加算した値「３」の頁数を算出する。
【００９９】
すなわち第２の印刷ジョブに含まれる第２の分割印刷データの３頁目に対応する分割印刷データを印刷スプールから順次読み取り、印刷装置２宛てに送信する。
【０１００】
なお、前述の再印刷を開始する印刷データの頁数の算出方法は、オフセット情報（絶対頁数）５０１−２に設定されている値が分割印刷データの先頭頁数（絶対頁数）を指定した場合の算出方法を示したものであり、例えばオフセット情報（絶対頁数）５０１−２に分割印刷データの最終頁数（絶対頁数）が設定されている場合は、その設定値に対応した算出方法で算出するように構成する。
【０１０１】
このように再印刷条件設定画面７００の経過頁７０４には正常に印刷処理された分割印刷データの最終頁数を分割前の印刷データの総頁数に対する何頁目であるかで表示し、障害発生により実行が中断されている印刷ジョブを再実行させる際には再印刷条件設定画面７００の印刷開始頁７０５に再実行を指示する印刷ジョブの再印刷を開始する分割印刷データの頁数を分割前の絶対頁数で入力して再印刷指示することでポートモニタ４４が印刷開始頁７０５で入力設定された頁数に対応する印刷データを印刷スプールから順次読み取り、印刷装置２宛てに送信され、印刷装置２で印刷処理が行われる。
【０１０２】
これまでの説明では、印刷データを頁単位で分割して複数の印刷ジョブを実行させて印刷処理する際に、各印刷ジョブの印刷データが分割前の何ページ目からの印刷データであるかを示すオフセット情報を当該印刷ジョブに付加し、障害発生により実行が中断された印刷ジョブを再実行させる場合には、当該印刷ジョブの再印刷を開始する印刷データの頁数を分割前の頁数で指示可能に報知するように構成された印刷制御装置（ホスト装置１）の例を示した。
【０１０３】
ここからは、印刷指示された印刷ジョブが分割された一連の印刷ジョブであることを示すジョブ分割情報を当該印刷ジョブに付加し、障害発生により実行が中断された印刷ジョブを再実行させる場合には、当該印刷ジョブの再印刷を開始する印刷データの頁数を分割前の頁数で指示可能に報知するように構成された印刷制御装置（ホスト装置４）の例を示して説明する。
【０１０４】
図８は、印刷指示された印刷ジョブに前述のジョブ分割情報を付加するように構成された本発明に係わる印刷制御装置が接続された印刷システム２００の概略的な構成を示す構成図である。
【０１０５】
図８に示すように、印刷システム２００は、本発明に係わる印刷制御装置であるホスト装置４と印刷装置２とがＬＡＮ３を介して接続されている。
【０１０６】
この印刷システム２００は、前述の印刷システム１００の図２で示したプリンタドライバ４２の構成と、図３で示したオフセット情報設定（ステップＳ３０４）、印刷ジョブの作成（ステップＳ３０５）、再印刷条件の設定（ステップＳ３１１）、再印刷条件に基づく印刷データの送信（ステップＳ３１２）の各処理が異なる他は、印刷システム１００と同様な構成及び処理動作を行う。
【０１０７】
このように構成された印刷システム２００のホスト装置４が行う要部の処理の流れを図９を参照し説明する。
【０１０８】
なお、印刷システム１００と同様な処理動作は、省略して説明する。
【０１０９】
図９に示すように、ホスト装置４のアプリケーションソフト４１により印刷データ（例えば用紙３０頁分のデータ量）を作成し、作成した印刷データ（１頁〜３０頁）を例えば第１の印刷データ（１頁〜１２頁）と第２の印刷データ（１３頁〜３０頁）とに２分割する（ステップＳ９００、ステップＳ９０１）。
【０１１０】
分割された各分割印刷データ毎に印刷条件や出力先を図示せぬ印刷条件設定画面で設定後（ステップＳ９０２）、印刷指示すると（ステップＳ９０３）、入力設定された印刷条件情報と印刷指示された分割印刷データとがプリンタドライバ５２へ転送されるとともに、プリンタドライバ５２が後述するジョブ分割情報設定画面４１０をホスト装置４の表示装置に表示し、印刷指示された分割印刷データが分割前の印刷データの一連の印刷データであることが識別可能なジョブ分割情報の入力操作をユーザまたはオペレータに促す。
【０１１１】
このジョブ分割情報は、分割前の印刷データの総頁数と、印刷指示された分割印刷データが分割前の印刷データの一連の印刷データであることが識別可能な分割情報で構成されている。
【０１１２】
ジョブ分割情報設定画面４１０で入力する分割情報は、同一の印刷データから分割された分割印刷データには同一の文字列等のデータを入力する。
【０１１３】
具体的には、印刷データ（１頁〜３０頁）が例えば第１の印刷データ（１頁〜１２頁）と第２の印刷データ（１３頁〜３０頁）とに２分割された場合は、第１の印刷データ（１頁〜１２頁）を含む第１の印刷ジョブを作成する場合と、第２の印刷データ（１３頁〜３０頁）を含む第２の印刷ジョブを作成する場合とで同一の文字列のデータ（例えば「ＪＯＢ−Ａ」）を分割情報として設定する。
【０１１４】
このジョブ分割情報設定画面４１０でジョブ分割情報が入力されることで印刷指示された分割印刷データを含む印刷ジョブに分割前の印刷データの総頁数と分割情報が付加される。
【０１１５】
ジョブ分割情報設定画面４１０でジョブ分割情報が入力設定されると（ステップＳ９０４）、プリンタドライバ５２は、印刷指示された分割印刷データを出力先の印刷装置２が解釈できるデータに変換し、データ変換された分割印刷データに印刷条件情報と、ジョブ分割情報を付加した印刷ジョブを作成する（ステップＳ９０５）。
【０１１６】
なお、印刷ジョブの作成の詳細については後述する。
【０１１７】
印刷ジョブが作成されると、印刷スプーラ４３が出力先の印刷装置２の印刷準備が完了するまで印刷ジョブを一時的に図示せぬ印刷スプールに記憶管理し、出力先の印刷準備が完了次第、印刷スプールに記憶保持された印刷ジョブのデータをＦＩＦＯ手順により印刷スプールから取り出し、ポートモニタ５４を介してＬＡＮ３に接続された印刷装置２宛てに送信する（ステップＳ９０６）。
【０１１８】
印刷ジョブ送信後、ポートモニタ５４は、ＬＡＮ３のネットワークを監視して印刷装置２から送信されるステータス情報を取得し（ステップＳ９０７）、取得したステータス情報を解析する（ステップＳ９０８）。
【０１１９】
ステータス情報の解析の結果、印刷ジョブの印刷が正常に全て終了したことを検知した場合は（ステップＳ９０９でＹＥＳ）、印刷ジョブの終了をホスト装置１の表示部１３に表示し、印刷ジョブを終了する。
【０１２０】
また、ステータス情報の解析の結果、印刷ジョブの印刷処理を中断する障害が印刷装置２で発生したことを検知した場合は（ステップＳ３０９でＮＯ、ステップＳ３１０でＹＥＳ）、その旨を後述する状態通知画面６００でホスト装置１の表示部１３に表示し、ユーザやオペレータに通知する（ステップＳ３１１）。
【０１２１】
ステータス情報の解析の結果、印刷装置２に印刷ジョブの印刷処理中に処理を中断する障害の発生を検知した場合は（ステップＳ９０９でＮＯ、ステップＳ９０９でＹＥＳ）、その旨を前述の図６の状態通知画面６００で示されるような状態通知画面でホスト装置４の表示装置に表示し、ユーザやオペレータに通知する（ステップＳ９１１）。
【０１２２】
この状態通知画面の表示によりユーザまたはオペレータが印刷装置２に印刷処理中断の障害発生を認識し、印刷装置２の障害原因を除去後、状態通知画面での所定の操作により前述の図７の再印刷条件設定画面７００が表示される。
【０１２３】
この再印刷条件設定画面７００で再印刷を開始したい頁数等の再印刷の条件設定後、再印刷指示することで入力設定された印刷開始頁に対応する印刷データがポートモニタ５４により印刷スプールから順次、読み取られて印刷装置２へ送信され（ステップＳ９１２、ステップＳ９１３）、印刷装置２が受信した分割印刷データを順次印刷出力し、印刷装置２により印刷ジョブの分割印刷データが全て正常に印刷出力されることで印刷ジョブを終了する。
【０１２４】
ここでホスト装置４が行う処理の要部である前述のジョブ分割情報の設定（ステップＳ９０４）と、印刷ジョブの作成（ステップＳ９０５）と、出力先の印刷装置への印刷ジョブの送信（ステップＳ９０６）と、障害情報通知（ステップＳ９１１）と、再印刷条件の設定（ステップＳ９１２）と、再印刷条件に基づく印刷データの送信（ステップＳ９１３）の処理の詳細について図６、図７、図１０及び図１１を参照し説明する。
【０１２５】
図１０は、前述のジョブ分割情報の設定（ステップＳ９０４）で表示されるジョブ分割情報設定画面４１０の一例を示す図である。
【０１２６】
図１０に示すように、ジョブ分割情報設定画面４１０は、印刷指示された分割印刷データが分割前の印刷データの一連の印刷データであることが識別可能な分割情報を入力する分割情報４１１と、分割前の印刷データの総頁数を入力する一連印刷ジョブ総頁数４１２を備えており、分割情報４１１に一連の印刷データであることが識別可能な分割情報を示す文字列データを入力し、一連印刷ジョブ総頁数４１２に分割前の印刷データの総頁数の値を入力後、「設定」の操作ボタン４１３を選択することでプリンタドライバ５２が入力された文字列の分割情報と分割前の印刷データの総頁数を含むジョブ分割情報を印刷指示された分割印刷データと印刷条件情報に付加した印刷ジョブを作成する。
【０１２７】
具体的には、例えば前述と同様に、印刷指示された分割印刷データが印刷データ（１頁〜３０頁）から分割された第１の印刷データ（１頁〜１２頁）の印刷指示を行う場合と、第２の印刷データ（１３頁〜３０頁）の印刷指示を行う場合は、それぞれ印刷指示した際に表示されるジョブ分割情報設定画面４１０の分割情報４１１には、それぞれ同一の文字列（例えばＪＯＢ−Ａ）を入力し、一連印刷ジョブ総頁数４１２には、分割前の印刷データ（１頁〜３０頁）の総頁数である「３０」を入力する。
【０１２８】
このジョブ分割情報設定画面４１０で同一印刷データから分割された各分割印刷データに対して同一の文字列データの分割情報を入力設定することで当該分割情報が付加された印刷ジョブが分割された一連の分割印刷データを含む印刷ジョブであることを認識することができる。
【０１２９】
プリンタドライバ５２は、ジョブ分割情報設定画面４１０で入力されたジョブ分割情報と、印刷指示された分割印刷データ及び印刷条件情報に基づき図１１に示すようなデータ構造の印刷ジョブ５１０を作成する。
【０１３０】
図１１は、前述の印刷ジョブの作成（ステップＳ９０５）でジョブ分割情報が付加されて作成される印刷ジョブのデータ構造の一例を示す図である。
【０１３１】
図１１に示すように、印刷ジョブ５１０は、印刷ジョブ５１０に関する情報を示す印刷ジョブ情報５１１と、当該印刷ジョブ５１０に含まれる分割印刷データの各頁毎の印刷データ５１２−１、印刷データ５１２−２、・・・印刷データ５１２−ｎ（以下、「印刷データ５１２−ｎ」という）とを含むデータ構成で作成される。
【０１３２】
また、印刷ジョブ情報５１１には、当該印刷ジョブ５１０の印刷ジョブ名５１１−１、ジョブ分割情報５１１−４、用紙サイズ、用紙の向き、解像度、出力先等の印刷条件情報５１１−５等が含まれて構成されており、ジョブ分割情報５１１−４は、ジョブ分割情報設定画面４１０（図１０参照）の一連印刷ジョブ総頁数４１２及び分割情報４１１で入力された各値を設定するジョブ分割情報（総頁数）５１１−３とジョブ分割情報（分割情報）５１１−２が含まれて構成されている。
【０１３３】
具体的には、例えば前述の第２の印刷データ（１３頁〜３０頁）を印刷条件設定画面で設定した印刷条件（用紙サイズが「Ａ４」、用紙の向き「縦」、解像度「２００ｄｐｉ」等）で印刷指示し、ジョブ分割情報設定画面４１０で一連印刷ジョブ総頁数４１２に第２の印刷データ（１３頁〜３０頁）の分割前の印刷データ（１頁〜３０頁）の総頁数「３０」の値、分割情報４１１に「ＪＯＢ−Ａ」の値を入力設定した場合は、印刷ジョブ５１０の印刷ジョブ名５１１−１には当該印刷ジョブ５１０に対応したジョブ名、ジョブ分割情報５１１−４のジョブ分割情報（総頁数）５１１−３には「３０」の値、ジョブ分割情報（分割情報）５１１−２には「ＪＯＢ−Ａ」の値、印刷条件情報５１１−５には、印刷条件情報（用紙サイズが「Ａ４」、用紙の向き「縦」、解像度「２００ｄｐｉ」等）、印刷データ５１２−ｎには印刷データ５１２−１が分割印刷データ（１３頁目）、印刷データ５１２−２が分割印刷データ（１４頁目）、・・・印刷データ５０２−１８が分割印刷データ（３０頁目）がそれぞれ設定された印刷ジョブが作成される。
【０１３４】
このように作成された印刷ジョブ５１０の各データは、前に述べたように印刷スプーラ４３が出力先の印刷装置２の印刷準備が完了するまで一時的に図示せぬ印刷スプールに順次記憶管理し、出力先の印刷準備が完了次第、印刷スプールに記憶保持された印刷ジョブの各データをＦＩＦＯ手順により印刷スプールから取り出し、ポートモニタ５４を介してＬＡＮ３に接続された印刷装置２宛てに送信する。
【０１３５】
次に前述の障害情報通知（ステップＳ９１１）と、再印刷条件の設定（ステップＳ９１２）と、再印刷条件に基づく印刷データの送信（ステップＳ９１３）の処理の詳細について説明する。
【０１３６】
ポートモニタ５４は、ＬＡＮ３のネットワークを監視して印刷装置２から送信されるステータス情報を取得して解析し、解析結果に対応した状態通知画面をホスト装置４の表示装置に表示する。
【０１３７】
印刷装置２の障害が用紙なしの場合は、図６の状態通知画面６００を表示し、ユーザまたはオペレータが印刷装置２に用紙を供給して印刷装置２に発生している障害を除去後、状態通知画面６００の「操作（Ｅ）」の操作ボタンを選択すると、図７に示すような再印刷条件設定画面７００が表示される。
【０１３８】
前述の再印刷条件の設定（ステップＳ９１２）で表示される再印刷条件設定画面７００の経過頁７０４は、前述したように「印刷処理済みの絶対頁数／総頁数」で表示され、印刷処理中の印刷ジョブに含まれるジョブ分割情報に基づき既に印刷処理された頁数が分割前の印刷データの総頁数に対する何頁目であるかで表示される。
【０１３９】
総頁数には、印刷ジョブ５１０のジョブ分割情報（総頁数）５１１−３に設定されている値を読み取り表示し、印刷処理済みの絶対頁数には、印刷処理中に処理が中断された印刷ジョブの印刷処理された頁数と、ジョブ分割情報毎の印刷処理済み頁数とを加算した値を表示する。
【０１４０】
具体的には、印刷ジョブ終了毎に当該印刷ジョブで印刷処理された頁数を当該印刷ジョブに付加されたジョブ分割情報（分割情報）５１１−２に対応するカウンタに累積加算して記憶保持させ、印刷ジョブの印刷処理中に処理が中断された場合は、処理が中断された印刷ジョブ（説明の便宜上、「中断印刷ジョブ」という）で印刷処理された頁数と、当該中断印刷ジョブに付加されたジョブ分割情報（分割情報）５１１−２に対応するカウンタに記憶保持された値を加算した値を表示する。
【０１４１】
例えば印刷データ（１頁〜３０頁）が２分割された印刷データのうちの第１の印刷データ（１頁〜１２頁）を含む第１の印刷ジョブ（例えば分割情報が「ＪＯＢ−Ａ」）が終了すると分割情報「ＪＯＢ−Ａ」に対応するカウンタに第１の印刷ジョブで処理された頁数「１２」が記憶保持され、第２の印刷データ（１３頁〜３０頁）を含む第２の印刷ジョブ（例えば分割情報が「ＪＯＢ−Ａ」）の３頁目の印刷データの印刷処理中に障害発生により印刷処理が中断された場合は、経過頁７０４に表示される「総頁数」が第２の印刷ジョブのジョブ分割情報（総頁数）５１１−３に設定されている値「３０」で表示され、経過頁７０４に表示される「印刷処理済みの絶対頁数」が第２の印刷ジョブで印刷処理された頁数「２」と、第２の印刷ジョブに付加された分割情報「ＪＯＢ−Ａ」に対応するカウンタに記憶保持された値「１２」を加算した値「１４」を表示するので経過頁７０４には、「１４／３０」が表示される。
【０１４２】
なお、第２の印刷ジョブで印刷終了した頁数の値「２」は、ポートモニタ５４がステップＳ９０８で印刷装置２のステータス情報解析で当該印刷ジョブの分割印刷データ頁を正常に印刷処理する毎に印刷処理した分割印刷データの頁数を更新し、記憶保持している．  
また、再印刷条件設定画面７００の印刷開始頁７０５には、再印刷を開始したい頁数を分割前の印刷データの絶対頁数の値で入力する。
【０１４３】
具体的には、経過頁７０４に表示された「印刷処理済みの絶対頁数／総頁数」の「印刷処理済みの絶対頁数」に基づき再印刷させたい頁数を分割前の印刷データの頁数（絶対頁数）を入力する。
【０１４４】
具体的には、経過頁７０４に表示された「１４／３０」に基づき分割前の印刷データの「１４」頁まで印刷処理が終了しているので印刷開始頁７０５に「１５」と入力する。
【０１４５】
この再印刷条件設定画面７００の印刷開始頁７０５に再印刷を開始したい頁数（絶対頁数）の値を入力後、再印刷指示することで入力設定された印刷開始頁７０５に対応する印刷データがポートモニタ５４により印刷スプールから順次、読み取られて印刷装置２へ送信される。
【０１４６】
ポートモニタ５４による再印刷条件に基づく印刷データの送信（ステップＳ９１３）は、次のように行われる。
【０１４７】
ポートモニタ５４は、再印刷条件設定画面７００の印刷開始頁７０５で入力設定された頁数（絶対頁数）に基づき印刷スプールに記憶保持された印刷データのうちの再印刷を開始する印刷データを特定し、特定した印刷データから順次読み取り印刷装置２宛てに送信する。
【０１４８】
再印刷を開始する印刷データの特定は、再印刷条件設定画面７００の印刷開始頁７０５で入力設定された頁数（入力絶対頁数）から印刷ジョブに含まれるジョブ分割情報（分割情報）５１１−２に対応するカウンタに設定された値を差し引いた値に「１」を加算した値の頁数に対応する印刷データを印刷スプールから順次読み取り、印刷装置２宛てに送信する。
【０１４９】
具体的には、前述の例で示した印刷データ（１頁〜３０頁）が２分割された印刷データのうちの第１の印刷データ（１頁〜１２頁）を含む第１の印刷ジョブ（分割情報が「ＪＯＢ−Ａ」）が終了し、第２の印刷データ（１３頁〜３０頁）を含む第２の印刷ジョブ（分割情報が「ＪＯＢ−Ａ」）を再印刷する場合において、再印刷条件設定画面７００の印刷開始頁７０５で「１５」の値が入力された場合は、この値「１５」から第２の印刷ジョブのジョブ分割情報（分割情報）５１１−２の値「ＪＯＢ−Ａ」に対応するカウンタに記憶保持された値「１２」を差し引いた値「３」の頁数を算出する。
【０１５０】
すなわち第２の印刷ジョブに含まれる第２の印刷データの３頁目に対応する印刷データから順次読み取り、印刷装置２宛てに送信する。  
このように再印刷条件設定画面７００の経過頁７０４で印刷処理された頁数を分割前の印刷データの総頁数に対する何頁目であるかで表示し、再印刷を開始する頁数を印刷開始頁７０５で分割前の印刷データの絶対頁数で入力して再印刷指示すると、ポートモニタ５４が印刷開始頁７０５で入力設定された頁数に対応する印刷データを印刷スプールから順次読み取り、印刷装置２宛てに送信し、送信された印刷データが印刷装置２により順次、印刷処理される。
【０１５１】
以上説明した本発明に係わる印刷制御装置および印刷制御方法は、主に各印刷システムのホスト装置にインストールされたソフトウェアで動作制御するように構成された例を示して説明したが、これらの制御動作を行う手段を備えた印刷制御装置により印刷制御するような構成としてもよい。
【０１５２】
この場合は、印刷制御装置をＬＡＮ３に接続し、ホスト装置から送信される印刷データ及び印刷条件情報と、印刷装置から通知されるステータス情報に基づき印刷制御装置が、印刷ジョブで印刷処理中に何らかの障害により印刷処理が中断された場合であっても印刷データ中の障害が発生した頁数を分割前の印刷データの総頁数に対する何頁目であるかで通知し、障害発生頁から再印刷する場合は、再印刷開始頁を分割前の印刷データの総頁数に対する何頁目と指定することで印刷データのうちの障害発生頁から確実に順次印刷出力できるように印刷制御する構成とする。
【０１５３】
また、ホスト装置と印刷装置とをネットワークを介さずに直接接続された構成としてもよい。
【０１５４】
また、プリンタドライバ４２により表示されるオフセット情報設定画面４００の総頁数４０２の入力項目と、プリンタドライバ５２により表示されるジョブ分割情報設定画面４１０の一連印刷ジョブ総頁数４１２の入力項目及びこれらで入力された値を設定する印刷ジョブ５００のオフセット情報（総頁数）５０１−３と、印刷ジョブ５１０のジョブ分割情報（総頁数）５１１−３は、具備しなくてもよい。
【０１５５】
この場合は、ポートモニタ４４、５４により表示される再印刷条件設定画面７００の経過頁表示７０４の総頁数表示は、既存の別手段により獲得できる値（例えば印刷スプーラ４３の呼び出しにより獲得できる分割された印刷ジョブ単位の総頁数）でもよい。
【０１５６】
また、総頁数表示自体を具備しなくてもよい。
【図面の簡単な説明】
【０１５７】
【図１】本発明に係わる印刷制御装置（ホスト装置１）が接続された印刷システム１００の概略的な構成を示すブロック図
【図２】本発明に係わる印刷制御装置（ホスト装置１）にインストールされているソフトウェア構成を示す図
【図３】印刷制御装置（ホスト装置１）が行う本発明に係わる要部の処理の流れを示す図
【図４】オフセット情報設定画面４００の一例を示す図
【図５】印刷ジョブ５００のデータ構造の一例を示す図
【図６】状態通知画面６００の一例を示す図
【図７】再印刷条件設定画面７００の一例を示す図
【図８】本発明に係わる印刷制御装置（ホスト装置４）が接続された印刷システム２００の概略的な構成を示す図
【図９】本発明に係わる印刷制御装置（ホスト装置４）が行う要部の処理の流れを示す図
【図１０】ジョブ分割情報設定画面４１０の一例を示す図
【図１１】印刷ジョブ５１０のデータ構造の一例を示す図
【符号の説明】
【０１５８】
１、４  ホスト装置（印刷制御装置）
２      印刷装置
３      ＬＡＮ（＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
１０    印刷制御装置（ホスト装置１）のＣＰＵ（＝中央演算処理装置）
１１    印刷制御装置（ホスト装置１）の記憶部
１２    印刷制御装置（ホスト装置１）の入力部
１３    印刷制御装置（ホスト装置１）の表示部
２０    印刷装置２のＣＰＵ（＝中央演算処理装置）
２１    印刷装置２の記憶部
２２    画像処理部
２３    画像形成部
２４    表示操作部
２５    給紙部
２６    印刷装置２の外部インタフェース部
４０    ＯＳ（＝Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
４１    アプリケーションソフト
４２、５２  プリンタドライバ
４３    印刷スプーラ
４４、５４  ポートモニタ
４００  オフセット情報設定画面
４０１  絶対頁数
４０２  総頁数
４０３  操作ボタン
４１０  ジョブ分割情報設定画面
５００、５１０  印刷ジョブ
５０１、５１１  印刷ジョブ情報
５０２−ｎ、５１２−ｎ  頁毎の印刷データ
５０１−１、５１１−１  印刷ジョブ名
５０１−２  オフセット情報（絶対頁数）
５０１−３  オフセット情報（総頁数）
５０１−４、５１１−４  オフセット情報
５０１−５、５１１−５  印刷条件情報
５１１−２  ジョブ分割情報（分割情報）
５１１−３  ジョブ分割情報（総頁数）
６００  状態通知画面
６０１  障害発生コード
６０２  障害内容
６０３  障害に対する処置方法
６０４  障害が発生した印刷装置名
６０５  障害発生時の印刷処理中の文書名
６０６  印刷データの所有者名
６０７、７０７  操作ボタン
７００  再印刷条件設定画面
７０１  再印刷処理を実行させる印刷装置名
７０２  再印刷する文書名
７０３  再印刷する印刷データの所有者名
７０４  印刷データのうちの印刷済みの頁数を示す経過頁
７０５  再印刷を開始する頁数を示す印刷開始頁
７０６  代替の印刷装置の出力先を指定する故障時の出力先
【図１】
2007172343.tif 000003
【図２】
2007172343.tif 000004
【図３】
2007172343.tif 000005
【図４】
2007172343.tif 000006
【図５】
2007172343.tif 000007
【図６】
2007172343.tif 000008
【図７】
2007172343.tif 000009
【図８】
2007172343.tif 000010
【図９】
2007172343.tif 000011
【図１０】
2007172343.tif 000012
【図１１】
2007172343.tif 000013