(57)【要約】【課題】  プリンタの印刷動作を停止させないようにして、スループットを最大にした状態で連続印刷を行えるようにした印刷システムおよびその制御方法および印刷管理プログラムを提供する。【解決手段】  プリントサーバ４０は、クライアント端末１０から受信した印刷ジョブの管理を行うとともに、かかるジョブをページ単位に分割し、そのページ単位に分割された印刷ジョブをプリンタ４０に送信する。プリンタ４０では、分割されたページ単位の印刷ジョブをプリントイメージ画像に展開し記憶部３５に蓄積する。プリントサーバ４０のジョブ管理部４３から、排出開始（制御コマンド）を送信することでプリンタ３０の記憶部３５に蓄積されたプリントイメージ画像の排出処理を実行する。【選択図】  図６
2006209508.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から受信した印刷ジョブを解析し、該解析した印刷ジョブをページ単位のページデータに変換して出力するプリントサーバと、該プリントサーバから出力されたページデータをプリントイメージ画像に展開して印刷するプリンタとを有する印刷システムにおいて、
前記プリントサーバは、
前記プリンタへ出力する印刷ジョブを管理する印刷ジョブ管理手段と、
前記印刷ジョブ管理手段により管理された印刷ジョブの前記プリンタに対する出力を制御する出力制御手段と、
前記出力制御手段により前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに送信する制御コマンド送信手段と
を具備し、
前記プリンタは、
前記プリントイメージ画像を蓄積する蓄積手段と、
前記プリントイメージ画像を印刷して排出する排出手段と、
前記制御コマンド送信手段により送信された制御コマンドに基づき前記蓄積手段に対する前記プリントイメージ画像の蓄積および前記排出手段による前記プリントイメージ画像の印刷排出を制御する制御手段と
を具備することを特徴とする印刷システム。
【請求項２】
前記制御コマンド送信手段は、
前記上位装置から受信した印刷ジョブの印刷に用いる用紙情報に基づいて制御コマンドをプリンタに送信し、
前記制御手段は、
前記制御コマンド送信手段により送信された制御コマンドに基づいて前記排出手段を制御して、前記用紙情報毎に前記プリントイメージ画像の印刷排出を行う
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記制御コマンド送信手段は、
所定のページ単位毎に前記プリンタの印刷排出を指示する制御コマンドをプリンタに送信し、
前記制御手段は、
前記制御コマンド送信手段により送信された制御コマンドに基づいて前記排出手段を制御して、前記所定のページ単位毎に前記プリントイメージ画像の印刷排出を行う
ことを特徴とする請求項１記載の印刷システム。
【請求項４】
前記印刷ジョブ管理手段は、
前記印刷ジョブに関連付けられた前記蓄積手段に蓄積されたプリントイメージ画像を一覧表示する表示手段と、
前記表示手段に一覧表示されたプリントイメージ画像に対してユーザ指示を入力するための操作手段と
を具備し、
前記制御コマンド送信手段は、
前記操作手段から入力されたユーザ指示に基づいて前記出力制御手段により前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに送信する
ことを特徴とする請求項１記載の印刷システム。
【請求項５】
上位装置から受信した印刷ジョブを解析し、該解析した印刷ジョブをページ単位のページデータに変換して出力するプリントサーバと、該プリントサーバから出力されたページデータをプリントイメージ画像に展開して印刷するプリンタとを有する印刷システムの制御方法において、
前記プリントサーバは、
前記プリンタへ出力する印刷ジョブを印刷ジョブ管理手段で管理し、
前記印刷ジョブ管理手段により管理された印刷ジョブの前記プリンタに対する出力を出力制御手段で制御し、
前記出力制御手段により前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに制御コマンド送信手段で送信し、
前記プリンタは、
前記プリントイメージ画像を蓄積手段で蓄積するか、若しくは前記プリントイメージ画像を排出手段で印刷して排出し、
前記制御コマンド送信手段により送信された制御コマンドに基づき前記蓄積手段に対する前記プリントイメージ画像の蓄積および前記排出手段による前記プリントイメージ画像の印刷排出を制御手段で制御する
ことを特徴とする印刷システムの制御方法。
【請求項６】
ページデータをプリントイメージ画像に展開して印刷するプリンタに対して、上位装置から受信した印刷ジョブを解析し、該解析した印刷ジョブをページ単位のページデータに変換して出力するプリントサーバにインストールされた印刷管理プログラムであって、
前記プリンタへ出力する印刷ジョブを管理する印刷ジョブ管理ステップと、
前記印刷ジョブ管理ステップにより管理された印刷ジョブの前記プリンタに対する出力を制御する出力制御ステップと、
前記出力制御ステップにより前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに送信する制御コマンド送信ステップと
を含み、
前記プリンタは、
前記制御コマンド送信ステップにより送信された制御コマンドに基づき前記プリントイメージ画像の蓄積および印刷排出を制御する
ことを特徴とする印刷管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置から受信した印刷ジョブを解析し、該解析した印刷ジョブをページ単位のページデータに変換して出力するプリントサーバと、該プリントサーバから出力されたページデータをプリントイメージ画像に展開して印刷するプリンタとを有する印刷システムおよびその制御方法および印刷管理プログラムに係わり、詳しくは、プリンタ内部の記憶装置に蓄積されたプリントイメージ画像に対する命令（制御）をプリントサーバから行えるようにした印刷システムおよびその制御方法および印刷管理プログラムに関する。
【背景技術】
【０００２】
今日、基幹システムなど大規模なシステムで印刷を行う場合にオープン系のプリンタを使用可能とするＰＤＬ（Page Description Language：ページ記述言語）の変換を行う印刷システムが開発されている。
【０００３】
そして、月次処理などで印刷システムに高速プリンタを接続して短期間に大量印刷を行う運用形態をとるユーザにとってスループットの向上は常に要求される課題となっている。
【０００４】
こうした、スループットの向上を目的として蓄積したジョブの制御を行う印刷制御技術としては、特許文献１に記載されるように、ジョブ単位で管理されたビットマップ画像をプリンタに内蔵されたハードディスクに蓄積し、条件（ページ数、用紙長）に合ったジョブを自動的に検出して一括で印刷を実行することで印刷動作を停止させることなく連続印刷を行うという技術が開発されている。
【０００５】
一方、ジョブを分割して複数のプリンタへ転送することで全体のスループットを向上させるプリントサーバが開発されている。しかしながら、単一のジョブを複数のプリンタで印刷した場合に連続性を重視する場合は並べなおすなどのオペレータ作業が発生することとなり、かえって作業効率が低下することになる。
【特許文献１】特開２００３−５０６８２号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記特許文献１の発明のように、ビットマップ画像を蓄積する技術では、近年のハードディスクの大容量化に伴って相当量の画像を格納することが可能となっている。
【０００７】
しかしながら、プリンタデバイスの解像度の向上やカラー化に伴って、ビットマップ画像が高繊細・高画質化しているため、１ページ当たりのビットマップ画像を格納する際の容量が増大している。
【０００８】
そのため、ハードディスクが大容量になったとしてもジョブの蓄積に十分な容量であるとは言えない。すなわち、単位当たりのジョブで大量のページを含む印刷には適さないという問題がある。
【０００９】
また、自動的に印刷を行う条件としては、用紙サイズが一致するものとされているが、この場合、基幹システムのような大規模システムでの印刷では、帳票毎に管理されているので、印刷物によってはプレ印刷用紙などに用紙を変更する必要が出てくるため、用紙サイズのみではオペレータが用紙を意識してジョブ投入を行うことになる。
【００１０】
したがって、オペレータによる誤操作等が発生する可能性があり、かえって作業効率が損なわれてしまうといった問題がある。
【００１１】
そこで、本発明は上記問題点に鑑みてなされたものであり、プリンタの印刷動作を停止させないようにして、スループットを最大にした状態で連続印刷を行えるようにした印刷システムおよびその制御方法および印刷管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１の発明は、上位装置から受信した印刷ジョブを解析し、該解析した印刷ジョブをページ単位のページデータに変換して出力するプリントサーバと、該プリントサーバから出力されたページデータをプリントイメージ画像に展開して印刷するプリンタとを有する印刷システムにおいて、前記プリントサーバは、前記プリンタへ出力する印刷ジョブを管理する印刷ジョブ管理手段と、前記印刷ジョブ管理手段により管理された印刷ジョブの前記プリンタに対する出力を制御する出力制御手段と、前記出力制御手段により前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに送信する制御コマンド送信手段とを具備し、前記プリンタは、前記プリントイメージ画像を蓄積する蓄積手段と、前記プリントイメージ画像を印刷して排出する排出手段と、前記制御コマンド送信手段により送信された制御コマンドに基づき前記蓄積手段に対する前記プリントイメージ画像の蓄積および前記排出手段による前記プリントイメージ画像の印刷排出を制御する制御手段とを具備することを特徴とする。
【００１３】
また、請求項２の発明は、請求項１の発明において、前記制御コマンド送信手段は、前記上位装置から受信した印刷ジョブの印刷に用いる用紙情報に基づいて制御コマンドをプリンタに送信し、前記制御手段は、前記制御コマンド送信手段により送信された制御コマンドに基づいて前記排出手段を制御して、前記用紙情報毎に前記プリントイメージ画像の印刷排出を行うことを特徴とする。
【００１４】
また、請求項３の発明は、請求項１の発明において、前記制御コマンド送信手段は、所定のページ単位毎に前記プリンタの印刷排出を指示する制御コマンドをプリンタに送信し、前記制御手段は、前記制御コマンド送信手段により送信された制御コマンドに基づいて前記排出手段を制御して、前記所定のページ単位毎に前記プリントイメージ画像の印刷排出を行うことを特徴とする。
【００１５】
また、請求項４の発明は、請求項１の発明において、前記印刷ジョブ管理手段は、前記印刷ジョブに関連付けられた前記蓄積手段に蓄積されたプリントイメージ画像を一覧表示する表示手段と、前記表示手段に一覧表示されたプリントイメージ画像に対してユーザ指示を入力するための操作手段とを具備し、前記制御コマンド送信手段は、前記操作手段から入力されたユーザ指示に基づいて前記出力制御手段により前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに送信することを特徴とする。
【００１６】
また、請求項５の発明は、上位装置から受信した印刷ジョブを解析し、該解析した印刷ジョブをページ単位のページデータに変換して出力するプリントサーバと、該プリントサーバから出力されたページデータをプリントイメージ画像に展開して印刷するプリンタとを有する印刷システムの制御方法において、前記プリントサーバは、前記プリンタへ出力する印刷ジョブを印刷ジョブ管理手段で管理し、前記印刷ジョブ管理手段により管理された印刷ジョブの前記プリンタに対する出力を出力制御手段で制御し、前記出力制御手段により前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに制御コマンド送信手段で送信し、前記プリンタは、前記プリントイメージ画像を蓄積手段で蓄積するか、若しくは前記プリントイメージ画像を排出手段で印刷して排出し、前記制御コマンド送信手段により送信された制御コマンドに基づき前記蓄積手段に対する前記プリントイメージ画像の蓄積および前記排出手段による前記プリントイメージ画像の印刷排出を制御手段で制御することを特徴とする。
【００１７】
また、請求項６の発明は、ページデータをプリントイメージ画像に展開して印刷するプリンタに対して、上位装置から受信した印刷ジョブを解析し、該解析した印刷ジョブをページ単位のページデータに変換して出力するプリントサーバにインストールされた印刷管理プログラムであって、前記プリンタへ出力する印刷ジョブを管理する印刷ジョブ管理ステップと、前記印刷ジョブ管理ステップにより管理された印刷ジョブの前記プリンタに対する出力を制御する出力制御ステップと、前記出力制御ステップにより前記プリンタに出力された印刷ジョブの処理に関連する制御コマンドを前記プリンタに送信する制御コマンド送信ステップとを含み、前記プリンタは、前記制御コマンド送信ステップにより送信された制御コマンドに基づき前記プリントイメージ画像の蓄積および印刷排出を制御することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、プリンタに蓄積されたプリントイメージ画像に対する命令（制御）をプリントサーバからの制御コマンドにより行えるようにし、特に、プリンタにおける蓄積と排出に対する制御を行えるため、プリンタの印刷動作を停止させることなく、スループットを最大にした状態で連続印刷を行える。特に、高速連続紙プリンタでは、その性能を最大限に利用することができる。
【００１９】
また、用紙種の単位で印刷排出を制御することができるため、装填待ちを行うことができるので、オペレータは、用紙を意識してジョブ投入を行う必要がなくなり、オペレータの誤操作を防止することができる。
【００２０】
また、所定のページ単位で印刷排出を制御することができるため、ページ単位でプリンタに蓄積するプリントイメージ画像の容量を調整することができるので、プリンタの記憶装置の容量制限を最大限に利用することが可能となり、例えば、プリンタの記憶装置の容量を越える印刷ジョブを扱うこともできる。
【００２１】
さらに、印刷モードとして通常モードと蓄積モードとの指定が行えるため、印刷ジョブによって効率のよい方を選択することができる。
【発明を実施するための最良の形態】
【００２２】
以下、この発明に係わる印刷システムおよびその制御方法および印刷管理プログラムの実施例について添付図面を参照して詳細に説明する。
【００２３】
図１は、本発明に係わる印刷システムの全体構成の一例を示す図である。
【００２４】
この印刷システムは、クライアント端末１０と、サーバ端末２０と、プリンタ３０と、プリントサーバ４０とを具備して構成され、それぞれの装置はＬＡＮ（Local Area Network）５０を介して接続されている。
【００２５】
なお、本実施例においては、それぞれの装置がＬＡＮ５０を介して接続される場合を説明するが、本発明の機能が実行されるのであれば、ＬＡＮ以外の形態で接続を行うようにしてもよく、特に接続形態は問わない。
【００２６】
上位装置であるクライアント端末１０は、ユーザが扱うパーソナルコンピュータ等であり、ＬＡＮ５０上には複数台のクライアント端末１０が接続されている。ローカル等で管理された文書ファイルの印刷ジョブ生成に際して、当該ファイルに関する用紙情報を付加したＰＤＬ形式の印刷ジョブを生成し、かかるジョブをプリントサーバ４０に送信する。クライアント端末１０から印刷処理を行う場合には、必ずプリントサーバ４０を介してプリンタ３０で印刷出力することとなる。
【００２７】
サーバ端末２０は、文書ファイルなどを管理するファイルサーバ等である。例えば、クライアント端末１０を扱うユーザがサーバ端末２０から所望の文書ファイルを選択し、プリントサーバ３０に対して選択したファイルの印刷処理の依頼を行うことができる。
【００２８】
プリンタ３０は、内部に記憶装置を備え、大量の印刷物を短時間で処理する高速プリンタである。プリントサーバ４０より受信した印刷ジョブをビットマップイメージ（プリントイメージ画像）に展開して一旦記憶装置に蓄積する。ここに蓄積されたプリントイメージ画像は、プリントサーバ４０から排出指示（排出開始）を受信するとともに、印刷出力されることとなる。
【００２９】
プリントサーバ４０は、クライアント端末１０から印刷ジョブを受信して、当該ジョブを記憶装置に一旦格納して管理するとともに、自装置が管理するプリンタ３０を制御して当該ジョブの印刷処理を実行する。具体的には、クライアント端末１０から受信したＰＤＬ形式の印刷ジョブを一旦記憶装置に格納するとともに、当該ジョブを解析後、ページ単位のＰＤＬ形式の印刷ジョブに分割し、自装置が管理するプリンタ３０を制御して当該ジョブの印刷処理を実行する。
【００３０】
また、プリントサーバ４０のディスプレイには、図２に示すような印刷管理画面が表示され、ユーザは、この印刷管理画面から印刷ジョブの操作を行なうことができる。この印刷管理画面には、プリントサーバ４０で管理されている印刷ジョブが一覧表示されており、ジョブ名に対応して、用紙名と、用紙サイズと、ページ数と、ジョブ状態とが表示される。
【００３１】
ジョブ状態は、印刷ジョブのステータスを示しており、蓄積済み、蓄積中、蓄積待ち、保留・・・等が設けられる。蓄積済みは、プリンタ３０に蓄積したページデータが存在することを示し、蓄積中は、プリンタ３０へ送信中（排紙中）であることを示し、蓄積待ちは、受信（解析を終了）してプリンタ３０への送信待ちとなっていることを示し、保留は、プリントサーバ４０の記憶装置に蓄積された（スプール完）状態で送信を保留されていることを示す。例えば、Ｊｏｂ１の印刷ジョブに排出を指示した場合、ジョブ状態は、印刷中に遷移することとなる。
【００３２】
また、画面上側の「ジョブ操作」を押下した場合には、図３に示すようなプルダウンメニューが表示され、印刷モード設定、保留、削除、印刷プレビュー、バックアップ・・・等の設定が行える。この場合、印刷モード設定が選択されており、同図下側に示す印刷モード設定画面がポップアップで表示される。
【００３３】
この印刷モード設定画面では、プリントサーバ４０の印刷モードの設定が行える。同図に示されるように、プリントサーバ４０の印刷モードは大きく分けて、従来同様の印刷処理を行う通常モードと、蓄積モードとがある。
【００３４】
蓄積モードは、印刷ジョブに基づいて展開されたプリントイメージ画像をプリンタ３０の記憶装置に一旦蓄積して印刷処理を行うモードである。この場合、プリントサーバ４０から排出開始を受信すると、プリンタ４０は記憶装置に蓄積したプリントイメージ画像の排紙処理を開始することとなる。
【００３５】
さらに蓄積モードは、排出検出モードと排出動作モードに分けられ、排出検出モードの詳細設定としては、ジョブ単位に蓄積する印刷ジョブを区切るジョブ区切り設定と、ページ単位で蓄積する印刷ジョブを区切るページ区切り設定と、用紙情報毎に印刷ジョブを区切る用紙情報変更区切り設定とがあり、ページ区切り設定時には、さらにページ数の指定が行える。これら排出検出モードが備える各設定は、チェックボックスにて指定が可能であり、同時に複数指定することができる。また、全て指定しなかった場合には、手動で排出指示を行うことができる。
【００３６】
また、排出動作モードの詳細設定としては、印刷ジョブの排紙処理終了後に当該ジョブの削除を指示する排出後削除設定と、印刷ジョブの排紙処理終了後に当該ジョブをそのまま保存する排出後保存設定とがある。これら排出動作モードが備える各設定は、ラジオボックスにて指定が可能であり、いずれかを排他的に指定することができる。
【００３７】
ここで、排出検出モードの詳細設定であるページ区切り設定時と、用紙情報変更区切り設定時のプリンタ３０およびプリントサーバ４０における排出処理の概要を図４および図５を参照しながら説明する。
【００３８】
まず、図４にはページ区切り設定が選択された場合のプリンタ３０およびプリントサーバ４０における排出処理の概要が示されている。なお、ここでは、２０００ページ毎にジョブを区切るようにページ指定がなされてるものとして説明する。
【００３９】
同図には、１〜１０００ページのページデータを含むジョブ１と、１〜１５００ページのページデータを含むジョブ２とがプリントサーバ４０からプリンタ３０へと送信され、そのジョブの蓄積がプリンタ３０で行われるとともに、排出される様子が示されている。
【００４０】
この場合、２０００ページ毎にジョブを区切るように設定されているため、１〜１０００ページのページデータを含むジョブ１と、ジョブ２の一部（１０００ページ分）のページデータが一つのジョブとして仮想的に結合されて一括排出され、ジョブ２の残りのページデータ（５００ページ分）は、ジョブＰ３として排出されることとなる。このとき、プリンタ３０にてジョブＰ１およびジョブＰ２の蓄積処理が完了すると、プリントサーバ４０から排出指示（排出開始）の制御コマンドが送信され、その排出処理がプリンタ３０で行われる。そして、プリンタ３０にてジョブＰ３の蓄積処理が完了した場合にも、プリントサーバ４０からの排出指示（排出開始）により、ジョブＰ１およびジョブＰ２同様に、ジョブＰ３の排出処理が行われることとなる。
【００４１】
図５には用紙情報変更区切り設定が選択された場合のプリンタ３０およびプリントサーバ４０における排出処理の概要が示されている。
【００４２】
１〜３ページのページデータを含む書式名１と４〜６ページのページデータを含む書式名２とがプリントサーバ４０からプリンタ３０へ送信され、そのジョブの蓄積がプリンタ３０で行われるとともに、排出される様子が示されている。なお、この書式名１および書式名２は、１〜３ページ目と４〜６ページ目とでは、文書ファイルの書式が異なっていることを示している。
【００４３】
この場合、書式が異なるために、１〜３ページ目と４〜６ページ目とが、別々のジョブとしてプリンタ３０に蓄積され、排出されることとなる。このとき、プリンタ３０にて１〜３ページ目の蓄積処理が完了すると、プリントサーバ４０から排出指示（排出開始）の制御コマンドが送信され、その排出処理がプリンタ３０で行われる。そして、４〜６ページ目を排出するにあたって用紙サイズ等が異なる場合には、用紙装填待ちとなり、４〜６ページ目を排出するのに必要な用紙がユーザによって装填された後、プリントサーバ４０からの排出指示（排出開始）により、１〜３ページ目同様に、４〜６ページ目の排出処理が行われることとなる。
【００４４】
図６は、プリンタ３０およびプリントサーバ４０の内部構成を示すブロック図である。なお、ここでは、本発明に係わる構成要素のみを挙げて説明する。
【００４５】
プリンタ３０は、各種処理機能部として、送受信部３１と、編集部３２と、描画部３３と、記憶部３４と、排紙部３４とを具備して構成される。
【００４６】
送受信部３１は、プリントサーバ４０とプリンタ３０とを接続するインターフェース装置である。具体的には、プリントサーバ４０から命令（制御コマンド）とページデータを受信して後述する編集部３２に転送する機能を果たす。このプリントサーバ４０からの制御コマンドには、後述する記憶部３４に対する蓄積開始、蓄積終了、排出開始、ジョブ削除、プリンタ側ジョブリスト取得・・・等がある。
【００４７】
編集部３２は、送受信部３１から転送されたデータを解析してページデータの画像形成を行い、ビットマップイメージ（プリントイメージ画像）を生成する処理部である。ここで生成されたプリントイメージ画像は、後述する描画部３３に転送されることとなる。また、命令によっては記憶部３５からプリントイメージ画像を読み出して後述する描画部３３に転送する場合もある。
【００４８】
さらに、編集部３２の内部には、プリントサーバ４０から送られてきた制御コマンドを解析する命令解析部３２ａが備わり、編集部３２は、この命令解析部３２ａで制御コマンドを解析し、解析した制御コマンドに従ってプリンタ３０の動作制御を行う。例えば、受信した制御コマンドが蓄積開始である場合には、プリンタ３０の動作状態を蓄積モードへと切り替える。同様に、蓄積終了である場合には、蓄積を行ったページデータをジョブとして管理するためのプリンタジョブＩＤを作成するとともに蓄積モードを解除する。このとき作成されたプリンタジョブＩＤは、送受信部３１を介してプリントサーバ４０へ送信される。
【００４９】
描画部３３は、編集部３２からの指示に従って、編集部３２から転送されたプリントイメージ画像を記憶部３５に蓄積するか、若しくは、後述する排紙部３４に転送し印刷を行わせる処理部である。すなわち、プリンタ３０の印刷モードが蓄積モードである場合には、受信したプリントイメージ画像を記憶部３５に蓄積し一方、印刷モードが通常モードである場合には、受信したプリントイメージ画像を排紙部３４に送信し、排紙部３４で通常の印刷処理を行うこととなる。
【００５０】
排紙部３４は、描画部３３から受信したプリントイメージ画像を用紙等に出力する処理部である。
【００５１】
記憶部３５は、ＨＤ（Hard Disk）等の記憶装置である。先に述べた通り、ここには、編集部３２により生成されたプリントイメージ画像が記憶（蓄積）される。また、プリントサーバ４０からの制御コマンドによりここに蓄積されたプリントイメージ画像に対する制御を行うことができる。以上がプリンタ３０の各種処理機能部の説明である。
【００５２】
プリントサーバ４０は、各種処理機能部として、受信部４１と、記憶部４２と、ジョブ管理部４３と、解析部４４と、出力制御部４５と、ＵＩ（User Interface）制御部４６と、表示部４７と、操作部４８とを具備して構成される。
【００５３】
受信部４１は、クライアント端末１０との通信を行うインターフェース装置である。具体的には、クライアント端末１０から受信した印刷ジョブを記憶部４２へ格納するとともに、当該ジョブのジョブリストへの登録を、後述する印刷ジョブ管理部４３に指示する。
【００５４】
ジョブ管理部４３は、印刷ジョブの管理を統括して制御する処理部である。具体的には、受信部４１からジョブリスト登録指示を受信すると、当該ジョブをジョブリストへ登録し、かかるリストを用いて印刷ジョブの管理を行う。この際、ジョブリストへの登録とともに、後述する解析部４４へ登録した印刷ジョブの解析を依頼する。この他、ジョブ管理部４３は、プリンタ３０に対してＰＪＬ（Printer Job Language：プリンタジョブ言語）形式の命令（制御コマンド）を送信し、プリンタ３０の動作制御を行う。
【００５５】
ジョブリストでは、プリントサーバ４０で管理しているジョブとプリンタ３０に蓄積されたジョブとを関連付けて管理するための情報を保持しており、図７に示されるように、プリントサーバ４０で管理するジョブリストには、サーバ側でリストされているジョブの識別子であるサーバジョブＩＤが保持される。
【００５６】
一方、プリンタ３０に蓄積されたプリントイメージ画像は、プリンタ３０にてプリンタ側ジョブリストで管理され、サーバジョブＩＤに対応して、プリントサーバ４０に格納されているジョブ全体のページ範囲を示す格納範囲、プリンタ側のジョブの識別子であるプリンタジョブＩＤ、プリンタ３０に蓄積されているページ範囲を示す格納ページ数・・・等の情報が保持されている。
【００５７】
これらプリントサーバ４０で管理されるジョブリストとプリンタ４０側で管理されるプリンタ側ジョブリストの情報は、プリントサーバ４０でジョブ操作がなされた時に、ジョブ管理部４３からプリンタ３０にジョブリストが変更された旨が通知され、両者の整合性が保たれることとなる。これにより、プリントサーバ４０からプリンタ３０の記憶部３５に蓄積されたプリントイメージ画像の操作が行える。
【００５８】
解析部４４は、ジョブ管理部４３から印刷ジョブ解析依頼を受信すると、ＰＤＬ形式の印刷ジョブを解析して、ページ単位に分割する処理部である。
【００５９】
出力制御部４５は、ジョブ管理部４３からの指示に従って、記憶部４２に格納された印刷ジョブをページ単位でプリンタ３０が解釈可能なＰＤＬ（Page Description Language）形式のデータに変換し、変換した印刷ジョブをプリンタ４０へと送信する処理部である。図８に示されるように、クライアント端末１０から受信した印刷ジョブには、印刷ジョブ毎に、複数ページの印刷データが含まれている。そして、各ページには、用紙情報とページデータが含まれており、解析部４４で受信した印刷ジョブを解析して、用紙情報とページデータに分割し、出力制御部４５において、同図右側に示すようなページ単位のＰＤＬ形式のデータに変換し、プリンタ３０へ送信する。
【００６０】
表示部４７は、各種操作画面を表示するディスプレイなどの表示用デバイスであり、操作部４８は、ユーザ指示を入力するキーボードやマウスなどの入力用デバイスである。例えば、これらユーザインターフェースを用いて、上記図３で説明したプリントサーバ４０の印刷モードを適宜変更することができる。
【００６１】
ＵＩ制御部４６は、表示部４７や操作部４８などのユーザインターフェースを制御する処理部である。具体的には、表示部４７に各種操作画面を表示するための表示制御を行い、また、操作部４８からユーザ指示が入力されたならば、かかる指示をジョブ管理部４３へと連携する。以上が本発明に係わるプリントサーバ４０の各種処理機能部の説明である。
【００６２】
ここで、図９乃至１１を用いて本発明に係わる印刷システムの動作について説明する。なお、ここでは、プリントサーバ４０の印刷モードが蓄積モードであるものとして説明する。
【００６３】
まず、図９を用いて印刷ジョブ受信処理について説明する。
【００６４】
プリントサーバ４０は、クライアント端末１０から印刷ジョブを受信するまで待機しており（ステップＳ１０１でＮＯ）、ここで、クライアント端末１０から印刷ジョブを受信すると（ステップＳ１０１でＹＥＳ）、この処理は開始される。
【００６５】
この処理が開始されると、まず、プリントサーバ４０は、クライアント端末１０からジョブ単位で送信されたデータを受信部４１で受信するとともに、スプールジョブとして順次記憶部４２に格納する（ステップＳ１０２）。
【００６６】
印刷ジョブの受信が全て完了すると（ステップＳ１０３）、受信部４１は、ジョブ管理部４３に対して、ジョブリストへの登録を指示する。このジョブリスト登録指示を受信したジョブ管理部４３では、当該指示に従って、ジョブ情報を作成してジョブリストへ登録（追加）を行う（ステップＳ１０４）。また、ジョブリストへ登録がなされた印刷ジョブの解析を解析部４４に指示する。
【００６７】
この印刷ジョブ解析指示を受信した解析部４４では、記憶部４２に格納されたジョブがページ毎に使用する用紙情報とページデータを分割して出力に必要な情報を作成することとなる（ステップＳ１０５）。ここでなされた解析処理の結果は、ページ毎に出力可能な形式で記憶部４２に格納され、解析した印刷ジョブとともにジョブ管理部４３において管理される。
【００６８】
次に、図１０を用いてジョブ出力処理について説明する。
【００６９】
まず、プリントサーバ４０のジョブ管理部４３により、ジョブリストを用いて、受信した順（キュー管理）にプリンタ３０へと送信する印刷ジョブを決定する（ステップＳ２０１）。
【００７０】
プリンタ３０へ送信する印刷ジョブが決定すると、モード情報とジョブ情報を印刷ジョブに付加して出力制御部４５に当該ジョブの排出指示を行う（ステップＳ２０２）。この場合、プリントサーバ４０は、蓄積モードで動作中であるため、上記モード情報は、排出検出モード若しくは、排出動作モードのいずれかが設定されることとなる。
【００７１】
ジョブ管理部４３から排出指示を受けた出力制御部４５では、ジョブ管理部４３の指示に従って、当該ジョブに関するジョブ情報を取得後（ステップＳ２０３）、プリンタ３０へ蓄積開始の制御コマンドを送信し（ステップＳ２０４）、プリンタ３０に蓄積モードである旨を認識させる。
【００７２】
続いて、プリントサーバ４０は、記憶部４２から該当するジョブの用紙情報とページデータを読み込みＰＤＬ形式のデータに変換し（ステップＳ２０６）、プリンタ３０へ送信（蓄積）する（ステップＳ２０７）といった一連の処理を出力制御部４５で行う。この処理は、ページ単位に行われ、ページ終了まで以降ステップＳ２０５〜ステップＳ２１３の処理を繰り返し行うこととなる。
【００７３】
このようにして蓄積処理が行われることとなるが、プリントサーバ４０の印刷モードの設定がページ区切り設定である場合には（ステップＳ２０８でＹＥＳ）、出力制御部４５からプリンタ３０へページデータが送信される都度、指定のページ数に達したか否かの判断が行われ（ステップＳ２１０）、指定のページ数に達したならば（ステップＳ２１０でＹＥＳ）、詳細は後述するが、プリンタ３０にて一旦排出処理が行われる（ステップＳ２１１）。これは、上記図３で説明したプリントサーバ４０のページ区切り設定に併設されたチェックボックスが選択された場合の動作であり、さらに右側に併設されたテキストボックスに入力されたページ数に達したか否かで排出処理が行われるページ数の単位が決定されることとなる。
【００７４】
また、プリントサーバ４０の印刷モードの設定が用紙情報変更区切り設定である場合には（ステップＳ２０８でＮＯの後、ステップＳ２０９でＹＥＳ）、出力制御部４５からプリンタ３０へページデータが送信される都度、用紙情報が変更したか否かの判断が行われ（ステップＳ２１２）、用紙情報に変更があるならば（ステップＳ２１２でＹＥＳ）、詳細は後述するが、プリンタにて一旦排出処理が行われる（ステップＳ２１１）。これは、上記図３で説明したプリントサーバ４０の用紙情報変更区切り設定に併設されたチェックボックスが選択された場合の動作である。
【００７５】
そして、上述したＳ２０５〜ステップＳ２１３の処理が繰り返して行われ、ページが終了すると、詳細は後述するが、プリンタ３０にて排出処理が行われて（ステップＳ２１１）、この処理は終了する。ここで行われる排出処理では、ページ区切り設定の場合には、指定のページ数に達しなかったページデータの排出処理が行われ、用紙情報変更区切り設定である場合には、未排出のページデータの排出処理が行われる。また、プリントサーバ４０の印刷モードの設定がジョブ区切りモードである場合には、ここでジョブが区切れることとなるので、その排出処理が行われる。
【００７６】
ここで、図１１を用いて、上述したステップＳ２１１の排出処理の動作を説明する。
【００７７】
この排出処理が開始されると、まず、プリントサーバ４０のジョブ管理部４３から蓄積終了の制御コマンドがプリンタ３０へ送信される（ステップＳ３０１）。この蓄積終了の制御コマンドを受信したプリンタ４０では、プリンタ側ジョブリストを用いて、蓄積されたプリントイメージ画像に対応するプリンタジョブＩＤを応答することとなる。
【００７８】
応答にて、プリンタ３０からプリンタジョブＩＤを受信したプリントサーバ４０では（ステップＳ３０２）、ジョブ管理部４３からプリンタ３０へプリンタジョブＩＤとともに排出開始を送信する（ステップＳ３０３）。ここで複数のプリンタジョブＩＤを取得した場合には、取得したプリンタジョブＩＤ全てに対して上述した処理を行う。
【００７９】
排出開始を受信したプリンタ３０では、かかる指示に基づいてプリントイメージ画像の排出処理を行うこととなり、プリントサーバ４０は、この処理が完了するまで待機する（ステップＳ３０４）。そして、排出処理が完了すると、排出動作モードで排出後保存設定がなされている場合には（ステップＳ３０５でＮＯ）、そのままこの処理を終了するが一方、排出動作モードで排出後削除設定がなされている場合には（ステップＳ３０５でＹＥＳ）、プリントサーバ４０のジョブ管理部４３からプリンタ３０へ該当するプリンタジョブＩＤとともにジョブ削除の制御コマンドが送信され（ステップＳ３０６）、プリンタ３０の記憶部３５に蓄積されたプリントイメージ画像の削除処理が行われた後、この処理を終了する。
【００８０】
以上説明したように本発明においては、プリンタ３０に蓄積されたプリントイメージ画像に対する命令（制御）をプリントサーバ４０からの制御コマンドにより行えるようにし、特に、プリンタ３０における蓄積と排出に対する制御を行えるため、プリンタ３０の印刷動作を停止させることなく、スループットを最大にした状態で連続印刷を行える。特に、高速連続紙プリンタでは、その性能を最大限に利用することができる。例えば、転送ネックなどで間欠印刷を行うようなジョブに対して機械的な停止、再開時に発生するオーバーヘッドをなくすことができる。また、数ページ程度の小さなジョブでも仮想的に結合して印刷処理を行うことでジョブ間で発生するオーバーヘッドもなくすことができる。
【００８１】
また、用紙種の単位で印刷排出を制御することができるため、装填待ちを行うことができるので、オペレータは、用紙を意識してジョブ投入を行う必要がなくなり、オペレータの誤操作を防止することができる。
【００８２】
また、所定のページ単位で印刷排出を制御することができるため、ページ単位にプリンタ３０に蓄積するプリントイメージ画像の容量を調整することができるので、プリンタ３０の記憶部３５の容量制限を最大限に利用することが可能となり、例えば、プリンタ３０の記憶部３５の容量を越える印刷ジョブを扱うこともできる。
【００８３】
さらに、印刷モードとして通常モードと蓄積モードとの指定が行えるため、印刷ジョブによって効率のよい方を選択することができる。
【００８４】
なお、上記実施例においては、本発明に係わる制御処理をプリントサーバ４０で行う場合を説明したが、この制御処理をコンピュータにインストールされた印刷管理プログラムにより行うようにしてもよい。
【００８５】
この他、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００８６】
本発明の印刷システムおよびその制御方法および印刷管理プログラムは、内部に記憶装置を備えるプリンタを配する印刷システム全般に適用可能であり、特に、短期間に大量印刷を行う運用形態をとるオフィスおよび部署で有効利用することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明に係わる印刷システムの全体構成の一例を示す図である。
【図２】印刷管理画面の画面レイアウトの一例を示す図である。
【図３】印刷モード設定画面の画面レイアウトの一例を示す図である。
【図４】プリンタ３０およびプリントサーバ４０における排出処理の概要を示す図である（ページ区切り設定）。
【図５】プリンタ３０およびプリントサーバ４０における排出処理の概要を示す図である（用紙情報変更区切り設定）。
【図６】プリンタ３０およびプリントサーバ４０の内部構成を示すブロック図である。
【図７】プリンタ３０およびプリントサーバ４０間のジョブの関連付け情報の一例を示す図である。
【図８】印刷ジョブの構成情報の一例を示す図である。
【図９】本発明に係わる印刷ジョブ受信処理の動作を説明するフローチャートである。
【図１０】本発明に係わるジョブ出力処理の動作を説明するフローチャートである。
【図１１】図１０に示したステップＳ２１１における排出処理の動作を説明するフローチャートである。
【符号の説明】
【００８８】
１０    クライアント端末
２０    サーバ端末
３０    プリンタ
３１    送受信部
３２    編集部
３２ａ    命令解析部
３３    描画部
３４    排紙部
３５    記憶部
４０    プリントサーバ
４１    受信部
４２    記憶部
４３    ジョブ管理部
４４    解析部
４５    出力制御部
４６    ＵＩ（User Interface）制御部
４７    表示部
４８    操作部
５０    ＬＡＮ（Local Area Network）
【図１】
2006209508.tif 000003
【図２】
2006209508.tif 000004
【図３】
2006209508.tif 000005
【図４】
2006209508.tif 000006
【図５】
2006209508.tif 000007
【図６】
2006209508.tif 000008
【図７】
2006209508.tif 000009
【図８】
2006209508.tif 000010
【図９】
2006209508.tif 000011
【図１０】
2006209508.tif 000012
【図１１】
2006209508.tif 000013