(57)【要約】【課題】  文書情報の情報量が大きな印刷ジョブを印刷制御装置上で複数の印刷ジョブに分割して出力装置に送信することにより、文書情報の情報量が大きな印刷ジョブによる出力装置の占有をなくす印刷ジョブ処理プログラムを提供する。【解決手段】  ステップ３０１においてパーソナルコンピュータ１０からの印刷指示を受け付け、ステップ３０２において印刷指示に基づき印刷ジョブを生成し、ステップ３０３において生成した印刷ジョブを判定基準で判定し、ステップ３０４において印刷ジョブを分割し、ステップ３０７において分割した印刷ジョブをプリンタ２０に送信する。【選択図】  図４
2006268110.tif 000002
【特許請求の範囲】
【請求項１】
複数の出力装置と、印刷指示を行う情報処理端末と、前記情報処理端末からの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる印刷制御装置をネットワークを介して接続して成る分散配布システムに実装される印刷ジョブ処理プログラムにおいて、  前記印刷制御装置に実装され、
前記情報処理端末からの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割する印刷ジョブ分割処理と、
分割された各印刷ジョブを該当する各出力装置に実行指示する実行指示処理と
を前記印刷制御装置に行わせる印刷ジョブ分割配布プログラムを含む
ことを特徴とする印刷ジョブ処理プログラム。
【請求項２】
前記実行指示処理では、
前記分割された各印刷ジョブ毎に、それぞれ、異なる出力トレイに出力することが指示された出力先情報を含む属性情報を付加して当該各印刷ジョブの実行を指示する処理
を行わせることを特徴とする請求項１記載の印刷ジョブ処理プログラム。
【請求項３】
前記実行指示処理では、
前記分割された各印刷ジョブ毎に、それぞれ、分割元の文書情報の識別情報、印刷ジョブ分割数情報及び各分割印刷ジョブの印刷順序情報から成る分割混在制御情報を含む属性情報を付加して当該各印刷ジョブの実行を指示する処理
を行わせることを特徴とする請求項１または２記載の印刷ジョブ処理プログラム。
【請求項４】
前記出力装置に実装され、
前記印刷制御装置から前記分割混在制御情報を含む分割ジョブの実行指示を受付ける実行指示受付処理と、
前記実行指示受付処理により受付けた複数の分割印刷ジョブに係わる分割文書情報を当該各分割印刷ジョブに含まれる前記分割混在制御情報に基づき再結合する再結合処理と、  前記再結合処理により結合された文書情報を一括出力する出力指示を発行する出力指示処理と
を前記出力装置に行わせる印刷ジョブ実行プログラムを更に含む
ことを特徴とする請求項３記載の印刷ジョブ処理プログラム。
【請求項５】
前記印刷ジョブ分割処理では、
印刷指示に基づき生成した印刷ジョブに係わる文書情報の情報量が所定の閾値を超える場合に当該印刷ジョブを分割する処理
を行わせる
ことを特徴とする請求項１乃至４のいずれか記載の印刷ジョブ処理プログラム。
【請求項６】
前記印刷ジョブ分割処理では、
印刷指示に基づき生成した印刷ジョブについて、出力先である出力装置での優先印刷に関する優先度が、特定の閾値を超える場合には、当該印刷ジョブを分割する処理を行わない
ことを特徴とする請求項１及至４のいずれか記載の印刷ジョブ処理プログラム。
【請求項７】
前記印刷ジョブ分割処理では、
前記情報処理端末からの印刷指示に記載された出力先である出力装置について、該出力装置に送信する印刷ジョブが前記印刷制御装置内に所定の閾値の数以上スプールされている場合に当該印刷指示に基づき生成した印刷ジョブを分割する処理
を行わせる
ことを特徴とする請求項１及至４のいずれか記載の印刷ジョブ処理プログラム。
【請求項８】
前記印刷ジョブ分割処理では、
前記情報処理端末からの印刷指示に基づく出力装置について、該出力装置内で印刷待ちの印刷ジョブ数を取得して、
取得した該印刷ジョブ数が所定の閾値を超える場合に当該印刷指示に基づき生成した印刷ジョブを分割する処理
を行わせる
ことを特徴とする請求項１及至４のいずれか記載の印刷ジョブ処理プログラム。
【請求項９】
複数の出力装置と、ユーザからの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる情報処理端末をネットワークを介して接続してなる印刷システムに実装される印刷ジョブ処理プログラムにおいて、
ユーザからの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割する印刷ジョブ分割処理と、
分割された各印刷ジョブを該当する各出力装置に実行指示する実行指示処理と
を前記情報処理端末に行わせる印刷ジョブ分割配布プログラムを含む
ことを特徴とする印刷ジョブ処理プログラム。
【請求項１０】
複数の出力装置と、印刷指示を行う情報処理端末と、前記情報処理端末からの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる印刷制御装置をネットワークを介して接続して成る分散配布システムにおいて、
前記印刷制御装置は、
前記情報処理端末からの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割する印刷ジョブ分割処理と、
分割された各印刷ジョブを該当する各出力装置に実行指示する実行指示処理と
を前記印刷制御装置に行わせる印刷ジョブ分割配布プログラムを有する
ことを特徴とする分散配布システム。
【請求項１１】
複数の出力装置と、印刷指示を行う情報処理端末と、前記情報処理端末からの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる印刷制御装置をネットワークを介して接続して成る分散配布システムでの印刷ジョブ処理方法において、
前記印刷制御装置で、
前記情報処理端末からの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割し、
分割された各印刷ジョブを該当する各出力装置に実行指示する
ことを特徴とする印刷ジョブ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ処理プログラムおよびその方法および分散配布システムに関し、特に、文書情報の情報量が大きな印刷ジョブを印刷制御装置上で複数の印刷ジョブに分割して出力装置に送信することにより、文書情報の情報量が大きな印刷ジョブによる出力装置の占有をなくす印刷ジョブ処理プログラムおよびその方法および分散配布システムに関する。
【背景技術】
【０００２】
現在、オフィスでは、ネットワーク上の出力装置を、複数のパーソナルコンピュータ等の情報処理端末が共有して使用されることが一般的であるが、情報処理端末より送られる印刷ジョブの内容によっては、文書情報の情報量が大きい印刷ジョブが送られた場合には、印刷処理に時間がかかり、出力装置を一つの印刷ジョブが占有してしまい、他の情報処理端末からの優先度の高い印刷ジョブの印刷が実行されない問題があった。
【０００３】
印刷ジョブに関する技術としては、特許文献１に、複数台の出力装置を直列配置し、分割した印刷ジョブを出力装置の機能により最適な出力装置に振り分けて並列出力する画像形成システムが提案されている。
【０００４】
また、特許文献２には、印刷ジョブが白黒ページとカラーページで構成されている場合、印刷ジョブをカラーページと白黒ページにページ単位で分割し、カラーページはカラープリンタへ、白黒ページは白黒プリンタへ印刷ジョブを送る印刷システムが提案されている。
【０００５】
また、特許文献３には、出力装置上で印刷ジョブをページ単位に分割して他の出力装置に振り分けることにより並列印刷処理を実現する出力装置が提案されている。
【特許文献１】特開平９−１５０５５７号公報
【特許文献２】特開平８−３３５１５０号公報
【特許文献３】特開平９−１４１９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１及至３に提案される技術では、一つの印刷ジョブを複数に分割して、複数の出力装置に印刷ジョブを振り分けることで、印刷ジョブの並列処理が可能とされるが、それでは、印刷物を取得する際に、複数の出力装置を廻って集める必要が生じ、手間がかかる。
【０００７】
そこで、この発明は、分割後の印刷ジョブも複数の出力装置に分散することなしに一つの出力装置で処理される技術であって、文書情報の情報量が大きな印刷ジョブを印刷制御装置上で複数の印刷ジョブに分割して出力装置に送信することにより、文書情報の情報量が大きな印刷ジョブによる出力装置の占有をなくす印刷ジョブ処理プログラムおよびその方法および分散配布システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する為、請求項１の発明は、複数の出力装置と、印刷指示を行う情報処理端末と、前記情報処理端末からの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる印刷制御装置をネットワークを介して接続して成る分散配布システムに実装される印刷ジョブ処理プログラムにおいて、前記印刷制御装置に実装され、前記情報処理端末からの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割する印刷ジョブ分割処理と、分割された各印刷ジョブを該当する各出力装置に実行指示する実行指示処理とを前記印刷制御装置に行わせる印刷ジョブ分割配布プログラムを含むことを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記実行指示処理では、前記分割された各印刷ジョブ毎に、それぞれ、異なる出力トレイに出力することが指示された出力先情報を含む属性情報を付加して当該各印刷ジョブの実行を指示する処理を行わせることを特徴とする。
【００１０】
また、請求項３の発明は、請求項１または２の発明において、前記実行指示処理では、前記分割された各印刷ジョブ毎に、それぞれ、分割元の文書情報の識別情報、印刷ジョブ分割数情報及び各分割印刷ジョブの印刷順序情報から成る分割混在制御情報を含む属性情報を付加して当該各印刷ジョブの実行を指示する処理を行わせることを特徴とする。
【００１１】
また、請求項４の発明は、請求項３の発明において、前記出力装置に実装され、前記印刷制御装置から前記分割混在制御情報を含む分割ジョブの実行指示を受付ける実行指示受付処理と、前記実行指示受付処理により受付けた複数の分割印刷ジョブに係わる分割文書情報を当該各分割印刷ジョブに含まれる前記分割混在制御情報に基づき再結合する再結合処理と、前記再結合処理により結合された文書情報を一括出力する出力指示を発行する出力指示処理とを前記出力装置に行わせる印刷ジョブ実行プログラムを更に含むことを特徴とする。
【００１２】
また、請求項５の発明は、請求項１及至４の発明において、前記印刷ジョブ分割処理では、印刷指示に基づき生成した印刷ジョブに係わる文書情報の情報量が所定の閾値を超える場合に当該印刷ジョブを分割する処理を行わせることを特徴とする。
【００１３】
また、請求項６の発明は、請求項１及至４の発明において、前記印刷ジョブ分割処理では、印刷指示に基づき生成した印刷ジョブについて、出力先である出力装置での優先印刷に関する優先度が、特定の閾値を超える場合には、当該印刷ジョブを分割する処理を行わないことを特徴とする。
【００１４】
また、請求項７の発明は、請求項１及至４の発明において、前記印刷ジョブ分割処理では、前記情報処理端末からの印刷指示に記載された出力先である出力装置について、該出力装置に送信する印刷ジョブが前記印刷制御装置内に所定の閾値の数以上スプールされている場合に当該印刷指示に基づき生成した印刷ジョブを分割する処理を行わせることを特徴とする。
【００１５】
また、請求項８の発明は、請求項１及至４のいずれかの発明において、前記印刷ジョブ分割処理では、前記情報処理端末からの印刷指示に基づく出力装置について、該出力装置内で印刷待ちの印刷ジョブ数を取得して、取得した該印刷ジョブ数が所定の閾値を超える場合に当該印刷指示に基づき生成した印刷ジョブを分割する処理を行わせることを特徴とする。
【００１６】
また、請求項９の発明は、複数の出力装置と、印刷指示を行う情報処理端末と、前記情報処理端末からの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる印刷制御装置をネットワークを介して接続して成る分散配布システムに実装される印刷ジョブ処理プログラムにおいて、前記情報処理端末に実装され、ユーザからの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割する印刷ジョブ分割処理と、分割された各印刷ジョブを該当する各出力装置に実行指示する実行指示処理とを前記情報処理端末に行わせる印刷ジョブ分割配布プログラムを含むことを特徴とする。
【００１７】
また、請求項１０の発明は、複数の出力装置と、印刷指示を行う情報処理端末と、前記情報処理端末からの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる印刷制御装置をネットワークを介して接続して成る分散配布システムを有する印刷ジョブ処理システムにおいて、前記印刷制御装置は、前記情報処理端末からの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割する印刷ジョブ分割処理と、分割された各印刷ジョブを該当する各出力装置に実行指示する実行指示処理とを前記印刷制御装置に行わせる印刷ジョブ分割配布プログラムを有することを特徴とする。
【００１８】
また、請求項１１の発明は、複数の出力装置と、印刷指示を行う情報処理端末と、前記情報処理端末からの印刷指示に基づき印刷ジョブを生成して前記出力装置に実行させる印刷制御装置をネットワークを介して接続して成る分散配布システムでの印刷ジョブ処理方法において、前記印刷制御装置で、前記情報処理端末からの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割し、分割された各印刷ジョブを該当する各出力装置に実行指示することを特徴とする。
【発明の効果】
【００１９】
本発明の印刷ジョブ処理プログラムおよびその方法および分散配布システムによれば、印刷制御装置に実装され、情報処理端末からの印刷指示に基づき生成した印刷ジョブを予め設定した判断基準に基づき分割する印刷ジョブ分割処理と、分割された各印刷ジョブを該当する各出力装置に実行指示する実行指示処理とを印刷制御装置に行わせる印刷ジョブ分割配布プログラムを含むように構成したので、文書情報の情報量が大きな印刷ジョブを印刷制御装置上で複数の印刷ジョブに分割して出力装置に送信することにより、文書情報の情報量が大きな印刷ジョブによる出力装置の占有をなくすことができる効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係わる印刷ジョブ処理プログラムおよびその方法および分散配布システムの実施例について添付図面を参照して詳細に説明する。
【００２１】
図１は、本発明に係る印刷処理プログラムおよび装置および方法を適用した分散配布システムである印刷システム１００を示した構成図である。
【００２２】
印刷システム１００は、情報処理端末であるパーソナルコンピュータ（以下、ＰＣと記す）１０−１、１０−２、・・・１０−ｔ、出力装置であるプリンタ２０−１、２０−２、・・・２０−ｓ、印刷制御装置であるプリントサーバ３０がネットワーク４０で接続されて構成される。
【００２３】
情報処理端末であるＰＣ１０−１、１０−２、・・・１０−ｔ（以下、ＰＣ１０と総称する）では、印刷ドキュメントの生成と、印刷指示が行われる。
【００２４】
印刷制御装置であるプリントサーバ３０では、ＰＣ１０からの印刷指示に基づいて、印刷ジョブを生成し、生成した印刷ジョブをプリンタに送信する。
【００２５】
出力装置であるプリンタ２０−１、２０−２、・・・２０−ｓ（以下、プリンタ２０と総称する）では、プリントサーバ３０より受信した印刷ジョブを、印刷ジョブの内容に基づいて印刷を行い、優先度の高い印刷ジョブに関しては優先して印刷を実行する機能を有している。
【００２６】
従来の印刷システムにおいては、ネットワーク上のプリンタをＰＣが共有して使用する為、ＰＣからの印刷ジョブに含まれる文書情報の情報量が大きい場合には、印刷処理に時間がかかる為、ネットワーク上のプリンタを占有してしまい、他の優先度の高い印刷ジョブを実行できずに、文書情報の情報量が大きい印刷ジョブが終了するまで待つ必要が生じた。
【００２７】
本発明に係る印刷処理プログラムおよび装置および方法においては、そのような、一つの印刷ジョブによるプリンタの占有を防止する為に、ＰＣ１０からの印刷指示を受信したプリントサーバ３０によって、印刷指示の内容に応じて、印刷ジョブを分割するか否かを判定する分割判定が行われ、分割する場合は、複数の印刷ジョブを新たに生成して、情報量の大きい印刷ドキュメントを、生成した複数の印刷ジョブに振り分けるようにして、印刷ジョブを分割する。
【００２８】
そして、場合によっては、分割された複数の印刷ジョブが、プリンタ２０で印刷される際に、他の印刷物と混在しないように、出力先の指定等の混在制御が、さらにプリントサーバ３０で行われ、複数の印刷ジョブに出力先等に関する分割情報がそれぞれ記録される。
【００２９】
このように、ＰＣ１０からの印刷指示に際しては、プリントサーバ３０上で、印刷ジョブを複数の印刷ジョブに分割して生成するか否かの分割判定が行われ、さらに場合によって、分割された印刷ジョブに混在制御が行われ、そのようにしてプリントサーバ３０上で生成された印刷ジョブがプリンタ２０に送信され、プリンタ２０において印刷ジョブに基づく印刷が行われる。
【００３０】
プリンタ２０において、文書情報の情報量が大きい印刷ジョブが分割された複数の印刷ジョブによる印刷が行われている最中に、優先度の高い一つの印刷ジョブが同じプリンタ２０に送られた場合には、該複数の印刷ジョブにおける印刷実行中の印刷ジョブが終了次第、優先度の高い印刷ジョブを実行させる処理がプリンタ２０内で行われて印刷され、優先度の高い印刷ジョブの印刷が終了次第、該複数の残りの印刷ジョブが実行されて、該複数の印刷ジョブの印刷がプリンタ２０で終了し、文書情報の情報量が大きい印刷ジョブによる印刷物が取得される。
【００３１】
このようにして、情報量の大きい印刷ドキュメントを印刷システム１００で印刷させる際には、情報量の大きい印刷ドキュメントの印刷は、複数の印刷ジョブに分割されてプリンタ２０に送信されるので、情報量の大きい印刷ドキュメントがプリンタ２０で印刷される最中に、優先度の高い印刷ジョブがプリンタ２０に送信されても、情報量の大きいドキュメントの印刷が終了するまで待つことなしに、優先度の高い印刷ジョブの印刷がプリンタ２０で行われる。
【００３２】
次に、印刷制御装置であるプリントサーバ３０における機能的なブロック構成について図２を参照して説明する。
【００３３】
図２は、印刷制御装置であるプリントサーバ３０における機能的なブロック構成を示したブロック図である。
【００３４】
プリントサーバ３０は、印刷指示受付部２０１、印刷ジョブ生成部２０２、印刷ジョブ分割判定部２０３、印刷ジョブ分割部２０４、印刷ジョブ混在制御部２０５、印刷ジョブ記憶部２０７、印刷ジョブ送信部２０８で構成される。
【００３５】
印刷指示受付部２０１は、ＰＣ１０より印刷ドキュメントの印刷指示を受付ける。
【００３６】
印刷ジョブ生成部２０２は、ネットワーク４０上に設置されたプリンタ２０のプリンタドライバを備え、印刷指示受付部２０１で受付けた印刷ドキュメントからプリンタ２０のプリンタドライバを使用して印刷ジョブを生成し、印刷ジョブ記憶部２０７に記憶させる。
【００３７】
印刷ジョブ分割判定部２０３は、印刷ジョブ生成部２０２で生成された印刷ジョブを分割するか否かの判定を、印刷ジョブ分割判定部２０３が備える分割判定基準（分割判定基準については後で詳しく説明する）に基づいて判定する。
【００３８】
印刷ジョブ分割部２０４は、印刷ジョブ生成部２０２で生成された印刷ジョブに対して、印刷ジョブ分割判定部２０３において、印刷ジョブ生成部２０２で生成された印刷ジョブを分割するように判定が行われると、印刷ジョブ生成部２０２で生成された印刷ジョブを、ページ単位で複数の印刷ジョブに分割し、記憶部２０７に記憶させる。
【００３９】
印刷ジョブ混在制御部２０５は、印刷ジョブ生成部２０２で生成された印刷ジョブが、印刷ジョブ分割部２０４で分割されて記憶部２０７に記憶された複数の印刷ジョブに対して、該複数の印刷ジョブがプリンタ２０上で他の印刷物と混在しないように混在制御が行われるとプリントサーバ３０で設定される場合に、印刷ジョブに分割情報（分割情報については後で詳しく説明する）としてプリンタ２０上の出力トレイ情報を書き込み、また、分割された印刷ジョブは、元は一つの印刷ジョブから分割されたことが明確になり、印刷されるプリンタ２０上でまとめて印刷されて、他の印刷物と混在しないように、印刷ジョブに分割情報として分割番号、分割数当等を書き込み、そして分割情報を書き込んだ印刷ジョブを印刷ジョブ記憶部２０７に記憶させる。
【００４０】
印刷ジョブ記憶部２０７は、印刷ジョブ生成部２０２で生成された印刷ジョブを記憶し、また、印刷ジョブ２０２で生成された印刷ジョブが印刷ジョブ分割部２０４によって分割された印刷ジョブを記憶し、印刷ジョブ分割部２０４によって分割された印刷ジョブに印刷ジョブ混在制御部２０５によって分割情報が書き込まれた印刷ジョブを記憶する。
【００４１】
印刷ジョブ送信部２０８は、印刷ジョブ記憶部２０７に記憶された印刷ジョブを印刷を実行させるプリンタ２０に送信する。
【００４２】
また、印刷ジョブ記憶部２０７は、印刷ジョブ送信部２０８で送信する印刷ジョブを送信前にスプールする役目を果たす。
【００４３】
ここで、印刷ジョブ分割判定部２０３で行われる、印刷ジョブ生成部２０２で生成された印刷ジョブを分割するか否かの判定で基準とされる分割判定基準について説明する。
【００４４】
印刷ジョブ分割判定部２０３で、印刷ジョブ生成部２０２で生成された印刷ジョブを分割するか否かの判定を行う判定基準は、印刷ジョブ生成部２０２で生成される印刷ジョブの大きさで分割するか否かを判定する基準と、印刷ジョブ生成部２０２で生成される印刷ジョブの優先度に応じて分割するか否かを判定する基準と、送信先のプリンタの混雑度に応じて分割するか否かを判定する基準とがあり、そのいずれかの基準、或いは複数の基準を組み合わせた基準がプリントサーバ３０に設定される。
【００４５】
印刷ジョブ生成部２０２で生成される印刷ジョブの大きさで分割するか否かを判定する基準は、印刷ジョブ生成部２０２で生成された印刷ジョブの大きさである印刷ジョブに含まれる印刷枚数がある閾値を超えていた場合には、該印刷ジョブを分割するように判定する基準である。
【００４６】
また、印刷ジョブ生成部２０２で生成される印刷ジョブの優先度に応じて分割するか否かを判定する基準は、印刷ジョブ生成部２０２で生成された印刷ジョブの優先度がある閾値を超えていれば、優先して印刷されるジョブであると判断され、該優先度が超えていた印刷ジョブは、分割しない判定をする基準である。
【００４７】
また、プリンタの混雑度に応じて分割するか否かを判定する基準は、送信先であるプリンタ２０について、プリントサーバ３０の印刷ジョブ記憶部２０７にスプールされている印刷ジョブの数について、同じプリンタに対する印刷ジョブがある閾値を超えてスプールされていた場合、または、ＭＩＢ（Management Information Base）を用い送信先のプリンタ２０の情報を取得し、該プリンタ２０内における印刷待ちの印刷ジョブの数がある閾値を超えていた場合に、印刷ジョブ生成部２０２で生成された印刷ジョブが送信されるプリンタ２０は混雑すると判断され、印刷ジョブ生成部２０２で生成された印刷ジョブを分割するように判定する基準である。
【００４８】
なお、ＭＩＢを用いてネットワーク上のプリンタ２０の情報を取得する場合には、プリントサーバ３０における図示しないプリンタ情報受信部によって印刷ジョブ分割判定部２０３にプリンタ２０の情報が提供される。
【００４９】
このようにプリントサーバ３０では、印刷ジョブ生成部２０２において生成された印刷ジョブが印刷ジョブ分割判定部２０３によって判定されて、判定の結果、分割される場合には、印刷ジョブ分割部２０４で複数の印刷ジョブに分割され、印刷ジョブ混在制御部２０５によって混在制御が行われる場合には、分割された複数の印刷ジョブに分割情報が書き込まれ、分割された複数の印刷ジョブが印刷ジョブ送信部２０８からプリンタ２０に送信され、印刷が行われる。
【００５０】
それで、プリンタ２０においては、文書情報の情報量が大きい印刷であっても、複数の印刷ジョブに分割されているので、途中で他の優先度の高い印刷ジョブが送られた場合には、プリンタ２０が備えている優先度の高い印刷ジョブを優先して印刷を行う機能が実行され、文書情報の情報量が大きい印刷によるプリンタの占有が発生することなしに、文書情報の情報量が大きい複数に分割された印刷ジョブの実行中のジョブが終了次第、途中から送信された優先度の高い印刷ジョブを実行して、優先度の高い印刷ジョブが終了次第、分割された印刷ジョブの残りのジョブを実行することにより、文書情報の情報量が大きい印刷ジョブによるプリンタ占有が発生せず、優先度の高い印刷ジョブを文書情報の情報量が大きな印刷が全て印刷終了されるまで待つことなしに印刷できる。
【００５１】
次に、印刷制御装置であるプリントサーバ３０において、印刷ジョブ分割部２０４において分割された複数の印刷ジョブについてと、分割された複数の印刷ジョブに対して混在制御が行われる際に書き込まれる分割情報について図３を参照して説明する。
【００５２】
図３は、印刷制御装置であるプリントサーバ３０において、印刷ジョブ生成部２０２で生成された印刷ジョブが印刷ジョブ分割部２０４において分割された複数の印刷ジョブについてと、分割された複数の印刷ジョブに対して混在制御が行われる際に書き込まれる分割情報について示した印刷ジョブのデータの模式図である。
【００５３】
図３（ａ）は、印刷ジョブ生成部２０２で生成され印刷ジョブ分割部２０４でｍ個の印刷ジョブに分割される様子を示した印刷ジョブの模式図、図３（ｂ）は、分割された印刷ジョブに含まれるジョブ情報について示した印刷ジョブの模式図、図３（ｃ）は、分割された印刷ジョブに混在制御が行われる場合に印刷ジョブ混在制御部２０５で書き込まれる分割情報について示した印刷ジョブの模式図である。
【００５４】
図３（ａ）に示すように、印刷ジョブ生成部２０２で生成された印刷ジョブ３０はジョブ情報と、ｎページの印刷ドキュメントを含む印刷ジョブである。
【００５５】
なお、印刷ジョブの優先度は印刷ジョブ生成部２０２で生成される印刷ジョブ３０が有するジョブ情報に記載される。
【００５６】
この印刷ジョブ３０がプリントサーバ３０の印刷ジョブ分割部２０４で分割されると、図３（ａ）に示すように、印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３のｍ個の印刷ジョブに分割される。
【００５７】
分割されたｍ個のそれぞれの印刷ジョブに印刷ドキュメントの２ページ分の印刷ドキュメントがそれぞれ割り振られる。
【００５８】
なお、それぞれの分割された印刷ジョブに割り振られるページ数は２ページでなくてもよく、プリンタの占有時間が長くならず優先度の高い印刷ジョブに影響がでないページ数であればよく、任意のページ数が設定される。
【００５９】
また、それぞれの分割された印刷ジョブは、ジョブ情報を備え、また、分割情報が書き込まれる欄も形成されるので、結局、分割された印刷ジョブは、ジョブ情報（参照番号３４）と、分割情報が書き込まれる欄（参照番号３５）と、２ページ分の印刷ドキュメント（参照番号３６）を有する。
【００６０】
分割された印刷ジョブＢ−３２のジョブ情報について説明する。
【００６１】
印刷ジョブ３０がｍ個に分割された印刷ジョブの一つである印刷ジョブＢ−３２には、ジョブ情報として、図３（ｂ）に示すように、印刷ジョブ名である「印刷ジョブＢ」と印刷ジョブＢ−３２の出力先の出力プリンタである「ＤＣＣ４５０」と優先度である「普通」が記載されている。
【００６２】
ジョブ情報に関しては、分割された印刷ジョブの出力プリンタは、分割される前の印刷ジョブ３０の出力プリンタと同じプリンタが記載され、優先度も分割される前の印刷ジョブ３０の優先度と同じ優先度が書き込まれる。
【００６３】
また、プリントサーバ３０に、分割された印刷ジョブが印刷出力される際に他の印刷ジョブと混在しないように混在制御の設定がされていた場合には、印刷ジョブ混在制御部２０５において、分割された印刷ジョブに分割情報が書き込まれる。
【００６４】
分割された印刷ジョブの一つである印刷ジョブＢ−３２の分割情報について説明する。
【００６５】
分割された印刷ジョブＢ−３２には、プリントサーバ３０に混在制御が行われるように設定されていた場合に、図３（ｃ）に示すように、分割情報として、印刷ジョブＢ−３２は分割された印刷ジョブの何番目の印刷ジョブであるかを示す分割番号である「２」と、印刷ジョブＢ−３２の分割前の印刷ジョブ３０が分割された数である分割数の「ｍ」と、分割前の印刷ジョブ３０の総ページ数である「ｎ」と、印刷ジョブＢ−３２の出力先のプリンタ上で出力トレイを示す出力トレイ情報である「出力トレイ１」等が書き込まれる。
【００６６】
分割された印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３の出力先のプリンタ上での出力トレイを同じにすることによって、分割された印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３が出力先のプリンタ上で印刷されている途中に、プリントサーバ３０が同じプリンタ２０に対する印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３より優先度の高い印刷指示を受信しても、優先度の高い印刷ジョブの出力トレイを印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３の出力トレイとは別にすることにより、優先度の高い印刷ジョブによる印刷物と印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３による印刷物が混在することを回避できる。
【００６７】
また、分割情報に書き込まれた分割番号、分割数、総ページ数によって、一つの印刷ジョブから分割された印刷ジョブであることを示す情報をプリンタに提供し、プリンタ内において、出力トレイが限られて印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３の印刷の途中で優先度の高い印刷物を同じトレイに出力する際に、バナーを出力する等の処理をプリンタ２０で行って、優先度の高い印刷ジョブによる印刷物と印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３による印刷物が混在しないようにしてもよい。
【００６８】
また、プリンタの出力トレイの用紙積載数に限度がある等の場合に、分割情報に書き込まれた分割番号、分割数、総ページ数によって、印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３の出力トレイを同一プリンタ内において変更して、出力された印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３の印刷物の取得が容易になるように、バナーを印刷する機能をプリンタ２０に付加してもよい。
【００６９】
このように分割情報を書き込むことによって、分割された印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３の印刷物の取得が用意になる。
【００７０】
次に、印刷制御装置であるプリントサーバ３０で行われる印刷処理について図４を参照して説明する。
【００７１】
図４は、印刷制御装置であるプリントサーバ３０で行われる印刷処理について示したフローチャートである。
【００７２】
ＰＣ１０からの印刷指示を印刷指示受付部２０１で受付けると（ステップ３０１）、プリントサーバ３０は、印刷ジョブ生成部２０２において印刷ジョブ３０を生成し（ステップ３０２）、印刷ジョブ３０を印刷ジョブ記憶部２０７に記憶させ、印刷ジョブ分割判定部２０３において、生成した印刷ジョブ３０を分割するかどうかを設定された判定基準に従って判定する（ステップ３０３）。
【００７３】
設定された判定基準に従って判定された結果、分割するようであれば（ステップ３０３でＹＥＳ）、印刷ジョブ記憶部２０７に記憶された印刷ジョブ３０は、印刷ジョブ分割部２０４において、印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３に分割される（ステップ３０４）。
【００７４】
さらに、プリントサーバ３０において、混在制御が行われるように設定されていれば、（ステップ３０５でＹＥＳ）、印刷ジョブ記憶部２０７に記憶される印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３に出力トレイ等の分割情報が書き込まれる（ステップ３０６）。
【００７５】
分割情報が書き込まれた印刷ジョブＡ−３１、Ｂ−３２、・・・Ｍ−３３は、印刷ジョブ送信部２０８より出力プリンタに対して送信され（ステップ３０８）同じ出力トレイより出力される。
【００７６】
なお、ステップ３０３において、分割判定が行われ、分割しないと判定された場合（ステップ３０３でＮＯ）には、印刷ジョブ記憶部２０７に記憶された印刷ジョブ３０が印刷ジョブ送信部２０８より出力プリンタに対して送信される（ステップ３０８）。
【００７７】
このようにして、プリントサーバ３０において、印刷ジョブが判定基準に基づいて分割処理が行われ、プリンタに分割された印刷ジョブが送信されるので、優先度の高い印刷ジョブは分割された印刷ジョブの間で印刷を行うことができ、一つの印刷ジョブがプリンタを占有し、優先度の高い印刷ジョブの印刷が行えない状況の発生を防止できる。
【００７８】
なお、プリントサーバ３０で行われる分割処理をＰＣ１０で行うようにして、プリントサーバ３０を経由しないで、ＰＣ１０から直接プリンタ２０に印刷ジョブを送信する分散配布システムを構築してもよい（請求項１０に対応）。
【００７９】
そのような分散配布システムにおいては、図２を参照して説明した、プリントサーバ３０が有する印刷指示受付部２０１、印刷ジョブ生成部２０２、印刷ジョブ分割判定部２０３、印刷ジョブ分割部２０４、印刷ジョブ混在制御部２０５、印刷ジョブ記憶部２０７、印刷ジョブ送信部２０８の機能をＰＣ１０は具備する。
【００８０】
なお、ＰＣ１０から直接プリンタ２０に印刷ジョブを送信する分散配布システムの場合には、印刷指示受付部２０１は、図２を参照して説明した内容とは異なり、印刷指示はユーザから受け付ける。
【００８１】
そして、更に、ＰＣ１０から直接プリンタ２０に印刷ジョブを送信する場合の分散配布システムにおいては、ネットワーク上のプリンタの情報を反映して分割判定を行う場合には、ＰＣ１０において、図示しないプリンタ情報受信部の機能が備えられるよう構成される。
【００８２】
なお、印刷システム１００において、ネットワーク４０に複数のプリントサーバが接続されてもよい。
【産業上の利用可能性】
【００８３】
この発明は、印刷指示を行う情報処理端末から印刷制御装置で印刷ジョブを生成して出力装置に実行させる分散配布システムにおいて利用可能である。
【００８４】
この発明によれば、生成する印刷ジョブを予め設定した判定基準に基づき分割して出力装置に印刷を実行させるので、出力装置上での印刷される文書情報の情報量が大きい印刷ジョブがプリンタを占有して優先度の高い印刷ジョブの印刷が行えない状況の発生を防止することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明に係る印刷処理プログラムおよび装置および方法を適用した分散配布システムである印刷システム１００を示した構成図。
【図２】印刷制御装置であるプリントサーバ３０における機能的なブロック構成を示したブロック図。
【図３】印刷制御装置であるプリントサーバ３０において、印刷ジョブ生成部２０２で生成された印刷ジョブが印刷ジョブ分割部２０４において分割された複数の印刷ジョブについてと、分割された複数の印刷ジョブに対して混在制御が行われる際に書き込まれる分割情報について示した印刷ジョブのデータの模式図。
【図４】印刷制御装置であるプリントサーバ３０で行われる印刷処理について示したフローチャート。
【符号の説明】
【００８６】
１０、１０−１、１０−２、１０−ｔ    パーソナルコンピュータ
２０、２０−１、２０−２、２０−ｓ    プリンタ
３０    プリントサーバ
３０    印刷ジョブ
３１    印刷ジョブＡ
３２    印刷ジョブＢ
３３    印刷ジョブＭ
４０    ネットワーク
１００    印刷システム
２０１    印刷指示受付部
２０２    印刷ジョブ生成部
２０３    印刷ジョブ分割判定部
２０４    印刷ジョブ分割部
２０５    印刷ジョブ混在制御部
２０７    印刷ジョブ記憶部
２０８    印刷ジョブ送信部
【図１】
2006268110.tif 000003
【図２】
2006268110.tif 000004
【図３】
2006268110.tif 000005
【図４】
2006268110.tif 000006