(57)【要約】【課題】印刷装置の性能及び印刷データに応じて適宜効率的な連続印刷を実現できるようにすることを課題とする。【解決手段】端末装置２Ａｊより印刷属性、ＣＳＶデータを受け取るとき、１ページ分の印刷データを生成するための処理時間を算出し、その１ページ分の処理時間と出力先印刷装置３Ａｋでの１ページ分の印刷時間とを比較し、印刷時間が処理時間よりも長い場合には、印刷データを部分的に生成させながら出力先印刷装置３Ａｋに順次送信する非全スプール方式を採用して送信処理し、一方、印刷時間が処理時間よりも長くない場合には、印刷データをすべて生成させてから出力先印刷装置３Ａｋに送信する全スプール方式を採用して送信処理する。【選択図】      図１
2004178147.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１台の印刷装置に対して印刷データを供給するためのシステムのコンピュータにより実行可能な印刷制御プログラムであって、
外部より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出させる第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された処理時間とを比較させる第２ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、
を備えたことを特徴とする印刷制御プログラム。
【請求項２】
少なくとも１台の印刷装置に対して印刷データを供給するためのシステムのコンピュータにより実行可能な印刷制御プログラムであって、
外部より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出させる第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された受信時間とを比較させる第２ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、
を備えたことを特徴とする印刷制御プログラム。
【請求項３】
少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御システムであって、
前記少なくとも１台の印刷装置での印刷時間をあらかじめ登録しておく登録手段と、
外部より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出する算出手段と、
前記登録手段にあらかじめ登録された印刷時間と前記算出手段で算出した処理時間とを比較する比較手段と、
前記比較手段により前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する部分送信手段と、
前記比較手段により前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する全送信手段と、
を備えたことを特徴とする印刷制御システム。
【請求項４】
少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御システムであって、
前記少なくとも１台の印刷装置での印刷時間をあらかじめ登録しておく登録手段と、
外部より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出する算出手段と、
前記登録手段にあらかじめ登録された印刷時間と前記算出手段で算出した受信時間とを比較する比較手段と、
前記比較手段により前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する部分送信手段と、
前記比較手段により前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する全送信手段と、
を備えたことを特徴とする印刷制御システム。
【請求項５】
少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御方法であって、
外部より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出する第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出した処理時間とを比較する第２ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する第３ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する第４ステップと、
を含んだことを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷制御プログラム、印刷制御システム及び印刷制御方法に関する。
【０００２】
【従来の技術】
１台以上の端末と１台以上の印刷装置とをネットワークを含むインタフェースに接続させた印刷システムにおいては、端末で生成した印刷に該当する文字、制御コードを含む印刷データインタフェースを介して印刷装置に送信して印刷を実現することが一般的に行われている。
【０００３】
上述した印刷システムにおいて、複数の端末を用いて印刷装置を使用する場合には、端末から送信される印刷データを一時的に保管し、その後、印刷装置に送信する制御を行う処理系を用いる場合がある（特許文献１参照）。このような処理系を一般にスプール制御という。
【０００４】
このスプール制御は、一般に、印刷装置の処理性能及び印刷データを保管する不揮発性メモリの性能において、後者の不揮発性メモリの性能が優れているために端末側の印刷処理の応答性を改善するために利用されている。
【０００５】
また、複数の印刷データを受信し、その受信データの保管と順序制御とを行うことで１台の印刷装置の効率的な共用を可能にする制御も利用されている。この制御を一般にキュイング制御という。
【０００６】
以上のスプール制御及びキュイング制御には、全スプール方式と非全スプール方式とがある。全スプール方式とは、端末からすべての印刷データを受信完了した後に印刷データを印刷装置に送信する方式をいう。非全スプール方式とは、端末から印刷データを受信しながら印刷データを順次印刷装置に送信する方式をいう。
【０００７】
上述した全スプール方式の場合には、端末から送られてくる印刷指示から１ページ目の印刷が開始されるまでの時間は長いが、印刷開始から最終印刷までは理想的な性能を保持できる。一方、上述した非スプール方式の場合には、１ページ目の印刷開始は早いが、印刷開始から最終印刷までの時間は端末側のデータ処理に依存する。
【０００８】
【特許文献１】
特開平１０−３５０５８号公報（第５−６頁、第６図）
【０００９】
【発明が解決しようとする課題】
上述したように従来例による印刷システムにおいては、非スプール方式において、高性能な印刷装置が適用された場合には、印刷装置側で印刷データを受信するときにはすでに前の印刷が終了して待機する状態となり、印刷データの受信が間に合わないことから印刷装置の最大性能に基づく連続印刷を実現することができない場合があった。このような場合には、印刷状態が間歇印刷となることが多いので、印刷性能が極端に劣化したり、消耗品等の運用コストが非効率になるという虞があった。
【００１０】
また、全スプール方式において、低性能な印刷装置が適用された場合には、インタフェース側のスプール制御にかかる処理時間に対して印刷装置側の出力時間にスプール制御にかかる処理時間（印刷データ作成時間を含む）が膨大に加算されることになるので、大量印刷には不向きであった。
【００１１】
大量の印刷業務においては、一定時間での印刷を保証する必要があり、第１ページ目の印刷を早く開始することは印刷業務全体の効率化に関与する重要なポイントであった。また、効率的な連続印刷を実現することが重要であった。
【００１２】
この発明は、印刷装置の性能及び印刷データに応じて適宜効率的な連続印刷を実現することが可能な印刷制御プログラム、印刷制御システム及び印刷制御方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上述した課題を解決し、上記目的を達成するため、請求項１の発明に係る印刷制御プログラムは、少なくとも１台の印刷装置（図１の印刷装置３Ａ１〜３Ａｋのいずれか１つに対応）に対して印刷データを供給するためのシステムのコンピュータにより実行可能な印刷制御プログラム（図８、図９及び図１０のフローチャートに対応）であって、外部（図１の端末装置２Ａ１〜２ＡＪのいずれか１つに対応）より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出させる第１ステップと、前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された処理時間とを比較させる第２ステップと、前記第２ステップにより前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、前記第２ステップにより前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、を備えたことを特徴とする。
【００１４】
この請求項１の発明によれば、印刷装置側の印刷時間と印刷データを生成するための処理時間との間の比較結果に応じて印刷データを部分的に生成して送信させたり、印刷データをすべて生成してから送信させるようにしたので、印刷装置の性能及び印刷データに適した印刷制御となり、これにより、適宜効率的な連続印刷を実現することが可能である。
【００１５】
また、請求項２の発明に係る印刷制御プログラムは、少なくとも１台の印刷装置（図１の印刷装置３Ａ１〜３Ａｋのいずれか１つに対応）に対して印刷データを供給するためのシステムのコンピュータにより実行可能な印刷制御プログラム（図１１のフローチャートに対応）であって、外部（図１の端末装置２Ａ１〜２ＡＪのいずれか１つに対応）より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出させる第１ステップと、前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された受信時間とを比較させる第２ステップと、前記第２ステップにより前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、前記第２ステップにより前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、を備えたことを特徴とする。
【００１６】
この請求項２の発明によれば、印刷装置側の印刷時間と印刷データを受信するための受信時間との間の比較結果に応じて印刷データを部分的に生成して送信させたり、印刷データをすべて生成してから送信させるようにしたので、印刷装置の性能及び印刷データの受信状況に適した印刷制御となり、これにより、適宜効率的な連続印刷を実現することが可能である。
【００１７】
また、請求項３の発明に係る印刷制御システムは、少なくとも１台の印刷装置（図１の印刷装置３Ａ１〜３Ａｋのいずれか１つに対応）に対して印刷データを供給するための印刷制御システム（図１の印刷制御ンシステム１に対応）であって、前記少なくとも１台の印刷装置での印刷時間をあらかじめ登録しておく登録手段（図３の印刷性能情報管理部１０２に対応）と、外部（図１の端末装置２Ａ１〜２ＡＪのいずれか１つに対応）より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出する算出手段（図３の印刷指示受信部１０１及び印刷データ処理時間算出部１０４に対応）と、前記登録手段にあらかじめ登録された印刷時間と前記算出手段で算出した処理時間とを比較する比較手段（図３のスプール方式判定部１０６に対応）と、前記比較手段により前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する部分送信手段（図３の印刷データ生成部１０７、スプール／キュイング制御部１０８及び印刷データ出力部１０９に対応）と、前記比較手段により前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する全送信手段（図３の印刷データ生成部１０７、スプール／キュイング制御部１０８及び印刷データ出力部１０９に対応）と、を備えたことを特徴とする。
【００１８】
この請求項３の発明によれば、印刷装置側の印刷時間と印刷データを生成するための処理時間との間の比較結果に応じて印刷データを部分的に生成して送信したり、印刷データをすべて生成してから送信する構成にしたので、印刷装置の性能及び印刷データに適した印刷制御となり、これにより、適宜効率的な連続印刷を実現することが可能である。
【００１９】
また、請求項４の発明に係る印刷制御システムは、少なくとも１台の印刷装置（図１の印刷装置３Ａ１〜３Ａｋのいずれか１つに対応）に対して印刷データを供給するための印刷制御システムであって、前記少なくとも１台の印刷装置での印刷時間をあらかじめ登録しておく登録手段と、外部（図１の端末装置２Ａ１〜２ＡＪのいずれか１つに対応）より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出する算出手段と、前記登録手段にあらかじめ登録された印刷時間と前記算出手段で算出した受信時間とを比較する比較手段（図３のスプール方式判定部１０６に相当）と、前記比較手段により前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する部分送信手段（図３の印刷データ生成部１０７、スプール／キュイング制御部１０８及び印刷データ出力部１０９に相当）と、前記比較手段により前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する全送信手段（図３の印刷データ生成部１０７、スプール／キュイング制御部１０８及び印刷データ出力部１０９に相当）と、を備えたことを特徴とする。
【００２０】
この請求項４の発明によれば、印刷装置側の印刷時間と印刷データを受信するための受信時間との間の比較結果に応じて印刷データを部分的に生成して送信したり、印刷データをすべて生成してから送信する構成にしたので、印刷装置の性能及び印刷データの受信状況に適した印刷制御となり、これにより、適宜効率的な連続印刷を実現することが可能である。
【００２１】
また、請求項５の発明に係る印刷制御方法は、少なくとも１台の印刷装置（図１の印刷装置３Ａ１〜３Ａｋのいずれか１つに対応）に対して印刷データを供給するための印刷制御方法であって、外部（図１の端末装置２Ａ１〜２ＡＪのいずれか１つに対応）より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出する第１ステップと、前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出した処理時間とを比較する第２ステップと、前記第２ステップにより前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する第３ステップと、前記第２ステップにより前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する第４ステップと、を含んだことを特徴とする。
【００２２】
この請求項５の発明によれば、印刷装置側の印刷時間と印刷データを生成するための処理時間との間の比較結果に応じて印刷データを部分的に生成して送信したり、印刷データをすべて生成してから送信する処理にしたので、印刷装置の性能及び印刷データに適した印刷制御となり、これにより、適宜効率的な連続印刷を実現することが可能である。
【００２３】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る印刷制御プログラム、印刷制御システム及び印刷制御方法の好適な実施の形態を詳細に説明する。
【００２４】
まず、全体の構成について説明する。図１はこの発明の一実施の形態による印刷システムの一構成例を示すブロック図である。印刷システムは、図１に示したように、回線４、５に、印刷制御システム１、端末装置２Ａ１、・・・、２Ａｊ（ｊは自然数）、・・・、２ＡＪ（Ｊは１以上の定数）、印刷装置３Ａ１、・・・、３Ａｋ（ｋは自然数）、・・・、３ＡＫ（Ｋは１以上の定数）などを接続させた構成である。印刷制御システム１と端末装置２Ａ１、・・・、２Ａｊ、・・・、２ＡＪとは回線４により接続され、印刷制御システム１と印刷装置３Ａ１、・・・、３Ａｋ、・・・、３ＡＫとは回線５で接続されている。
【００２５】
端末装置２Ａ１、・・・、２Ａｊ、・・・、２ＡＪは既存の装置であり、印刷制御システム１に対してＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）データ、印刷属性（用紙サイズ、出力先印刷装置を特定するための情報、レイアウト情報）などを送信して印刷要求する。端末装置２Ａ１、・・・、２Ａｊ、・・・、２ＡＪは、たとえばデータベース、業務アプリケーションプログラムが動作しており、所定の書式の印刷を行う場合、印刷内容の可変部部をデリミタで各項目をくぎったテキスト形式のデータ（ＣＳＶデータ）を印刷制御システム１に送信する。
【００２６】
印刷制御システム１は、１以上の端末装置２Ａ１、・・・、２Ａｊ、・・・、２ＡＪから印刷要求を受け付け、出力先となる印刷装置３Ａ１、・・・、３Ａｋ、・・・、３ＡＫのいずれか１つに印刷データを送信するスプーラとしての機能を有している。印刷装置３Ａ１、・・・、３Ａｋ、・・・、３ＡＫは、印刷制御システム１から出力される印刷データに基づいて印刷処理を実行する。
【００２７】
つぎに、図２を用いて印刷制御システム１について説明する。図２は本実施の形態による印刷制御システム１の一構成例を示すブロック図である。印刷制御システム１は、図２に示したように、バス１６に、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、通信制御部１４、記憶部１５などを接続させた構成である。ＣＰＵ１１は、ＲＯＭ１２に格納されたプログラムに従ってシステム全体の制御を司る機能を有している。
【００２８】
ＲＯＭ１２は、システム全体の制御を行うためのプログラム、本実施の形態の印刷制御プログラム１２Ａなどを格納しており、ＣＰＵ１１が動作するためにプログラムを供給する機能を有している。このＲＯＭ３２の印刷制御プログラム１２Ａにより実行可能な機能は、たとえば後述する図３に示した機能ブロックを構成する。もちろん、図３の機能ブロックは一部もしくは全部をハードウェアで構成してもよいことはいうまでもない。ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行させる際にワークエリアとして機能する。
【００２９】
通信制御部１４は、回線４または５を介して外部の装置（図１の端末装置、印刷装置など）と内部との通信を司る機能を有している。記憶部１５は、各種のデータを保存する機能を有しており、印刷性能情報記憶領域１５Ａ、印刷データ記憶領域１５Ｂなどの記憶領域を設けている。
【００３０】
印刷性能情報記憶領域１５Ａは、図１の例では印刷装置３Ａ１、・・・、３Ａｋ、・・・、３ＡＫの各印刷性能をあらかじめ格納している。印刷データ記憶領域１５Ｂは、印刷データを記憶する領域であり、少なくとも全スプールに対応できる領域を有している。なお、全スプールに関して、ＲＡＭ１３のメモリ領域で足りる場合には、ＲＡＭ１３でスプールに対応するように構成してもよい。
【００３１】
印刷制御システム１について図３を用いてさらに詳述する。図３は本実施の形態による印刷制御システム１を機能的に説明するブロック図である。印刷制御システム１は、図３に示したように、印刷指示受信部１０１、印刷性能情報管理部１０２、受信性能検出部１０３、印刷データ処理時間算出部１０４、印刷性能情報検出部１０５、スプール方式判定部１０６、印刷データ生成部１０７、スプール／キュイング制御部１０８、印刷データ出力部１０９などにより構成される。
【００３２】
印刷指示受信部１０１は、回線４を介して端末装置２Ａｊから印刷要求を受け付け、ＣＳＶデータ、印刷属性などの情報を受信して後段に受信情報を出力する機能を有している。印刷性能情報管理部１０２は、印刷指示受信部１０１から印刷属性を受け取り、後段の印刷性能情報検出部１０５に印刷性能の検出指示を出力する機能を有している。
【００３３】
受信性能検出部１０３は、前段の印刷指示受信部１０１から受け取ったレイアウト情報に基づいて１ページ当たりのＣＳＶデータのレコード数を検出する機能を有している。印刷データ処理時間算出部１０４は、前段の印刷指示受信部１０１から受け取った印刷属性から文字、数値、図形、イメージなどの処理（生成）時間に基づいて１ページ当たりの印刷データ処理（生成）時間を算出する機能を有している。
【００３４】
印刷性能情報検出部１０５は、印刷性能情報管理部１０２の指示にしたがって出力先印刷装置の印刷性能がすでに登録されているかどうかを検出する機能を有している。スプール方式判定部１０６は、印刷データ処理時間算出部１０４の算出結果（１ページ当たりの処理時間）と印刷性能情報検出部１０５により検出された印刷性能（出力先印刷装置の１ページあたりの印刷時間）との間の比較結果に基づいて全スプール方式と非全スプール方式のいずれか一方の方式を決定する判定機能を有している。
【００３５】
印刷データ生成部１０７は、印刷指示受信部１０１に受信されるＣＳＶデータを受け取り、印刷データを生成する機能を有している。スプール／キュイング制御部１０８は、印刷データ生成部１０７で生成された印刷データをスプール方式判定部１０６で決定した方式にしたがって後段の印刷データ出力部１０９に出力する機能を有している。
【００３６】
印刷データ出力部１０９は、スプール／キュイング制御部１０８の制御にしたがって送られてくる印刷データを出力先印刷装置３Ａｋに回線５を介して送信する機能を有している。
【００３７】
ここで、本実施の形態による印刷属性及びＣＳＶデータについて説明する。図４は印刷指示時のレイアウト情報を説明する図であり、図５はＣＳＶファイルの形式を説明する図である。
【００３８】
レイアウト情報は、図４に示したように、文字、数値、直線などのアイテムコード、開始位置、長さ、文字の大きさなどの属性、ＣＳＶデータを対応付けた情報である。たとえば、文字、数値のアイテムコードには、たとえば図４に示したように、開始位置（ｘ、ｙ）、縦の長さ、横の長さ、フォント、文字の大きさからなる属性が対応付けられ、さらに１列目、２列目、３列目のＣＳＶデータが対応付けられている。また、直線のアイテムコードには、たとえば図４に示したように、開始位置（ｘ、ｙ）、終点位置（ｘ、ｙ）、線種、線太からなる属性が対応付けられている。
【００３９】
ＣＳＶは、図５に示したように、文字コード（文字列に相当）を区切りコード（たとえばカンマ）をデリミタとして区切りながら並べ、最後にＥＯＦ（Ｅｎｄ  ｏｆ
Ｆｉｌｅ）でファイルの終了を表す形式を備えている。
【００４０】
つぎに、本実施の形態で利用されるテーブルについて説明する。図６は性能情報テーブルを説明する図であり、図７は印刷データ作成時間テーブルを説明する図である。
【００４１】
性能情報テーブルは、事前に図２に示した印刷性能情報記憶領域１５Ａに登録されているものである。この性能情報テーブルは、図６に示したように、プリンタ名、プリンタ機種、プリンタタイプ、印刷性能、１ページ当たりの印刷時間などを対応させたテーブルである。図６では、プリンタ名は、たとえば、事務所１、事務所２、工場１、工場２、本社１階Ａ、本社１階Ｂのように場所を特定する情報に相当する。プリンタ機種は、たとえば、ＰＲＩＮＴＥＲ１、ＰＲＩＮＴＥＲ２、ＰＲＩＮＴＥＲ３のように機種を特定する情報であり、それぞれプリンタ名に対応付けられている。
【００４２】
プリンタタイプは、たとえば、カット紙ページ、連続紙ページのように印刷用紙に対応する情報であり、それぞれプリンタ名に対応付けられている。印刷性能は、たとえば、ｐｐｍ（Ｐａｇｅｓ  Ｐｅｒ  Ｍｉｎｕｔｅ）、ｌｐｍ（ｌｉｎｅ  Ｐｅｒ  Ｍｉｎｕｔｅ）、ｃｐｓ（Ｃｈａｒａｃｔｅｒｓ  Ｐｅｒ  Ｓｅｃｏｎｄ）のようにページ、行、文字の速度情報であり、それぞれプリンタ名に対応付けられている。
【００４３】
１ページ当たりの印刷時間は、図６の例ではＡ４用紙、Ａ３用紙、縦１０インチ用紙、縦１１インチ用紙、縦１２インチ用紙の各Ｔｍ（ｓｅｃ）であり、それぞれプリンタ名に対応付けられている。
【００４４】
たとえば、プリンタタイプがカット紙ページのときのＡ４用紙における１ページ当たりの印刷時間Ｔｍは、図６に示したように、１．２ｓｅｃとなる。この場合、プリンタタイプに対応する印刷性能が参照され、Ｔｍ＝６０（ｓｅｃ）／５０（ｐｐｍ）＝１．２（ｓｅｃ）のようにして求められる。
【００４５】
また、プリンタタイプが連続紙ページのときの１１インチ用紙における１ページ当たりの印刷時間Ｔｍは、図６に示したように、０．８ｓｅｃまたは１．３ｓｅｃとなる。プリンタタイプに対応する印刷性能としてたとえば５０００ｌｐｍが参照された場合には、Ｔｍ＝６０（ｓｅｃ）／５０００（ｌｐｍ）＊６６（ｌｉｎｅ）＝０．７９２≒０．８（ｓｅｃ）のようにして求められる。
【００４６】
印刷データ作成時間テーブルは、事前に図２に示した印刷性能情報記憶領域１５Ａに登録されているものである。この印刷データ作成時間テーブルは、図７に示したように、文字アイテム、数値アイテム、図形アイテム、イメージアイテムのそれぞれの処理時間を示している。具体的には、文字アイテムは、１アイテム当たり０．５ｍｓｅｃとなり、数値アイテムは、数字の場合には、１アイテム当たり０．５ｍｓｅｃ、数値計算アイテムの場合には、１アイテム当たり１０ｍｓｅｃである。
【００４７】
図形アイテムは、直線の場合には、１アイテム当たり０．５ｍｓｅｃ、四角形の場合には、０．５ｍｓｅｃ、円の場合には、１ｍｓｅｃ、楕円の場合には、１ｍｓｅｃ、面修飾のうちグラデーションの場合には、１アイテム当たり１０ｍｓｅｃ、同面修飾のうちグラデーション以外の場合には、１ｍｓｅｃである。イメージアイテムは、拡大縮小なしの場合には、１０ｍｓｅｃであり、拡大縮小ありの場合には、１０００ｍｓｅｃである。
【００４８】
つぎに、本実施の形態の動作について説明する。図８、図９及び図１０は本実施の形態による印刷制御の動作を説明するフローチャートである。この図８、図９及び図１０に示したフローチャートに基づく処理は、図２に示した印刷制御プログラム１２Ａにより実行される。
【００４９】
まず、端末装置から印刷属性（用紙サイズ、出力先印刷装置を特定する情報、レイアウト情報）、ＣＳＶデータの順での受信が開始される（ステップＳ１１）。したがって、まず、印刷指示受信部１０１に印刷属性が受信される。印刷指示受信部１０１に印刷属性が受信されると、印刷性能情報管理部１０２に対して印刷属性のうちで用紙サイズと出力先の情報とが出力される（ステップＳ１２）。
【００５０】
そして、印刷性能情報管理部１０２から印刷性能情報検出部１０５に対して性能情報テーブルに出力先印刷装置の性能情報がすでに登録されているかどうか指示が出力される。この指示にしたがって印刷性能情報検出部１０５により印刷性能情報記憶領域１５Ａに登録されている性能情報テーブルが参照され、登録の有無が確認される（ステップＳ１３）。
【００５１】
このとき、出力先印刷装置の性能情報がすでに登録されていた場合には（ステップＳ１３のＹＥＳルート）、処理はステップＳ１４に移行し、一方、登録されていなかった場合には（ステップＳ１３のＮＯルート）、処理はステップＳ２７（図９及び図１０参照）に移行する。このステップＳ２７からの処理は全スプール方式に対応している。
【００５２】
処理がステップＳ１４に移行した場合には、処理はまだ全スプール方式を採用するか、それとも非全スプール方式を採用するかまだ決定していない段階である。ステップＳ１４では、図６に示した如く性能情報テーブルから該当する出力先印刷装置に対応する性能情報が読み出される。そして、１ページ当たりの印刷時間Ｔｍが検出され、その印刷時間ＴｍがＲＡＭ１３に格納される。この印刷時間Ｔｍを求める場合には、プリンタ名、プリンタ機種、プリンタタイプ、印刷性能、用紙の情報が必要となり、これらの情報は印刷要求元の端末装置から取得される印刷属性に含まれる。なお、これらの情報について、実際に印刷する時は、印刷属性情報にはプリンタ名と用紙サイズだけ含まれていればよい。ステップＳ１４では、印刷属性情報のプリンタ名から印刷性能情報管理部１０２の登録データの印刷性能を検出することになる。
【００５３】
そして、印刷指示受信部１０１から印刷データ処理時間算出部１０４に対してレイアウト情報が出力され（ステップＳ１５）、つづくステップＳ１６〜ステップＳ１９において印刷データ作成時間テーブルを参照しながらアイテム別に１ページ当たりの印刷データの処理（生成）時間が算出される。
【００５４】
すなわち、ステップＳ１６においては、１ページ当たりの文字アイテムの処理時間Ｔｎａが算出され、その処理時間Ｔｎａが印刷データ記憶領域１５Ｂ（又はＲＡＭ１３）に格納される。ステップＳ１７においては、１ページ当たりの数値アイテムの処理時間Ｔｎｂが算出され、その処理時間Ｔｎｂが印刷データ記憶領域１５Ｂ（又はＲＡＭ１３）に格納される。
【００５５】
さらに、ステップＳ１８においては、１ページ当たりの図形アイテムの処理時間Ｔｎｃが算出され、その処理時間Ｔｎｃが印刷データ記憶領域１５Ｂ（又はＲＡＭ１３）に格納される。ステップＳ１７においては、１ページ当たりのイメージアイテムの処理時間Ｔｎｄが算出され、その処理時間Ｔｎｄが印刷データ記憶領域１５Ｂ（又はＲＡＭ１３）に格納される。
【００５６】
最後に、文字、数値、図形、イメージそれぞれのアイテムに対応する処理時間Ｔｎａ、Ｔｎｂ、Ｔｎｃ、Ｔｎｄに基づいて１ページ当たりの印刷データ処理時間Ｔｎが算出される。このときの式は、
Ｔｎ＝Ｔｎａ＋Ｔｎｂ＋Ｔｎｃ＋Ｔｎｄ
となる。
【００５７】
そして、スプール方式判定部１０６にステップＳ１４で求めた１ページ当たりの印刷時間ＴｍとステップＳ２０で求めた１ページ当たりの処理時間Ｔｎとが出力され、そこで両時間が比較される（ステップＳ２１）。処理時間Ｔｎよりも印刷時間Ｔｍのほうが長くかかるという比較結果が得られた場合には（ステップＳ２１のＹＥＳルート）、出力先印刷装置で印刷している時間の一部を処理時間Ｔｎのために有効に使えることから、ステップＳ２２以降で非全スプール方式による印刷制御が行われる。
【００５８】
一方、処理時間Ｔｎよりも印刷時間Ｔｍが長くかからないという比較結果が得られた場合、すなわち、処理時間Ｔｎと印刷時間Ｔｍともにかかる時間が同じか、印刷時間Ｔｍよりも処理時間Ｔｎのほうが長くかかるという比較結果の場合には（ステップＳ２１のＮＯルート）、印刷装置の印刷性能が処理性能を上回り、印刷時に、印刷制御システム１からの送信待ち時間が発生するため、ステップＳ２７以降で全スプール方式による印刷制御が行われる。なお、処理時間Ｔｎと印刷時間Ｔｍともにかかる時間が同じ場合には、全スプール方式と非全スプール方式のどちらの方式を採用してもよく、本実施の形態とは異なり非全スプール方式を採用するようにしてもよい。
【００５９】
非全スプール方式が採用された場合には、ステップＳ２２において、さらに印刷指示受信部１０１より印刷データ生成部１０７に対して用紙サイズ、レイアウト情報及びＣＳＶデータが出力される。そして、印刷データ生成部１０７では、受け取った用紙サイズ、レイアウト情報及びＣＳＶデータに基づいて１ページ分の印刷データが生成され、その生成された印刷データがスプール／キュイング制御部１０８に出力される（ステップＳ２３）。
【００６０】
スプール／キュイング制御部１０８には、印刷データ生成部１０７を介してスプール方式判定部１０６の判定結果すなわち採択された方式の情報が出力されるので、この場合には非全スプール方式の情報が送られることになる。
【００６１】
したがって、スプール／キュイング制御部１０８で受け取られた１ページ分の印刷データが印刷データ出力部１０９に出力されることにより、スプールされている途中までの印刷データに加えられる（ステップＳ２４）。
【００６２】
そして、印刷データ生成部１０７に次ページ分のＣＳＶデータが受信されているかどうか確認され、次ページ分のＣＳＶデータが受信される場合には処理はステップＳ２３に戻り（ステップＳ２５のＹＥＳルート）、同様の処理が繰り返して実行される。一方、次ページ分のＣＳＶデータが受信されず（ステップＳ２５のＮＯルート）、全ページ分のＣＳＶデータが受信された場合には本処理は終了する（ステップＳ２６のＹＥＳルート）。このようにして、非全スプール方式に基づく印刷制御が実行される。
【００６３】
また、全ページ分のＣＳＶデータが受信されていなかった場合には処理はステップＳ２２に戻り（ステップＳ２６のＮＯルート）、同様の処理が繰り返して実行される。
【００６４】
ここで、ステップＳ２６を設けた理由は、たとえば印刷途中で通信異常、主電源オフなどが生じて一時印刷を続行できなかった場合に、印刷動作を前回のところから復帰させるときに印刷済み状況の確認処理として必要になる。
【００６５】
また、全スプール方式が採用された場合には、ステップＳ２７において、印刷指示受信部１０１から印刷データ生成部１０７に対してすべてのＣＳＶデータ、用紙サイズ、レイアウト情報が出力され、つづくステップＳ２８において印刷データ生成部１０７において全ページの印刷データが順次生成される。このようにして生成された印刷データはスプール／キュイング制御部１０８に出力される。
【００６６】
スプール／キュイング制御部１０８では、受け取った印刷データがスプールされ、順次印刷データ出力部１０９に出力される（ステップＳ２９）。そして、印刷データ出力部１０９では、スプール／キュイング制御部１０８から送られてくる印刷データが順次出力先印刷装置に送信される（ステップＳ３０）。このようにして、全スプール方式に基づく印刷制御が実行される。
【００６７】
以上説明したように、本実施の形態によれば、印刷装置側の印刷時間と印刷データを生成するための処理時間との間の比較結果に応じて印刷データを部分的に生成して送信させたり、印刷データをすべて生成してから送信させることができる。このため、印刷装置の性能及び印刷データに適した印刷制御となるので、適宜効率的な連続印刷を実現することが可能である。
【００６８】
さて、前述した本実施の形態では、１ページ当たりについて印刷データの生成時間と印刷装置の印刷時間との比較からスプール制御を全スプールとするか、非全スプールとするかを判断していたが、本発明は、これに限定されるものではない。すなわち、本発明においては、１ページ当たりについて印刷データの受信時間と印刷装置の印刷時間との比較からスプール制御を全スプールとするか、非全スプールとするかを判断するように変形してもよい。
【００６９】
以下、この本実施の形態の一変形例について説明する。なお、この変形例では、前述した実施の形態と同様の構成を有することから、図１１を用いて相違する動作部分についてのみ説明する。図１１は、本実施の形態の一変形例による印刷制御の動作を説明するフローチャートである。図１１に示したフローチャートに従う処理は、前述した印刷制御プログラム１２Ａの変形として印刷制御システムのＲＯＭに格納されることになる。
【００７０】
まず、端末装置から印刷属性（用紙サイズ、出力先印刷装置を特定する情報、レイアウト情報）、ＣＳＶデータの順での受信が開始される（ステップＳ４１）。したがって、まず、印刷指示受信部（図３の印刷指示受信部１０１に相当）に印刷属性が受信される。
【００７１】
そして、印刷指示受信部から受信性能検出部（図３の受信性能検出部１０３に相当）に対して印刷属性が出力され（ステップＳ４２）、受信性能検出部にて印刷属性のうちのレイアウト情報に基づいて１ページ当たりのＣＳＶデータのレコード数が検出される（ステップＳ４３）。
【００７２】
印刷指示受信部でＣＳＶデータが受信され始めるその時点でタイムカウントが開始され（ステップＳ４４）、１ページ分のＣＳＶデータの受信が完了した時点でのタイムカウントＴｓがＲＡＭ（図２のＲＡＭ１３に相当）に格納される（ステップＳ４５）。
【００７３】
そして、印刷指示受信部に印刷属性が受信されると、印刷性能情報管理部（図３の印刷性能情報管理部１０２に相当）に対して印刷属性のうちで用紙サイズと出力先の情報とが出力される（ステップＳ４６）。
【００７４】
そして、印刷性能情報管理部から印刷性能情報検出部（図３の印刷性能情報検出部１０５に相当）に対して性能情報テーブルに出力先印刷装置の性能情報がすでに登録されているかどうか指示が出力される。この指示にしたがって印刷性能情報検出部により印刷性能情報記憶領域（図２の印刷性能情報記憶領域１５Ａに相当）に登録されている性能情報テーブルが参照され、登録の有無が確認される（ステップＳ４７）。
【００７５】
このとき、出力先印刷装置の性能情報がすでに登録されていた場合には（ステップＳ４７のＹＥＳルート）、処理はステップＳ４９に移行し、一方、登録されていなかった場合には（ステップＳステップＳ４７のＮＯルート）、処理はステップＳ２７（図１０参照）に移行する。このステップＳ２７からの処理は前述したように全スプール方式に対応している。
【００７６】
処理がステップＳ４９に移行した場合には、処理はまだ全スプール方式を採用するか、それとも非全スプール方式を採用するかまだ決定していない段階である。ステップＳ１４では、図６に示した如く性能情報テーブルから該当する出力先印刷装置に対応する性能情報が読み出される。そして、１ページ当たりの印刷時間Ｔｍが検出され、その印刷時間ＴｍがＲＡＭ（図２のＲＡＭ１３に相当）に格納される。この印刷時間Ｔｍを求める場合には、プリンタ名、プリンタ機種、プリンタタイプ、印刷性能、用紙の情報のうち少なくともプリンタ名及び用紙の情報が必要となり、これらの情報は印刷要求元の端末装置から取得される印刷属性に含まれる。
【００７７】
そして、上述したようにＲＡＭに格納された１ページ分の受信時間Ｔｓと１ページ分の印刷時間Ｔｍとが比較される（ステップＳ５０）。すなわち、スプール方式判定部１０６にステップＳ４５で求めた１ページ当たりの受信時間ＴｓとステップＳ４９で求めた１ページ当たりの処理時間Ｔｎとが出力され、そこで両時間が比較される。処理時間Ｔｓよりも印刷時間Ｔｍのほうが長くかかるという比較結果が得られた場合には（ステップＳ５０のＹＥＳルート）、出力先印刷装置で印刷している時間の一部を受信時間Ｔｓのために有効に使えることから、前述したステップＳ１５以降で非全スプール方式による印刷制御が行われる（ステップＳ５１）。
【００７８】
一方、受信時間Ｔｓよりも印刷時間Ｔｍが長くかからないという比較結果が得られた場合、すなわち、受信時間Ｔｓと印刷時間Ｔｍともにかかる時間が同じか、印刷時間Ｔｍよりも受信時間Ｔｓのほうが長くかかるという比較結果の場合には（ステップＳ５０のＮＯルート）、印刷装置の印刷性能が受信性能を上回り、印刷時に、印刷制御システム１からの送信待ち時間が発生するため、前述した図１０のステップＳ２７以降で全スプール方式による印刷制御が行われる（ステップＳ４８）。なお、受信時間Ｔｓと印刷時間Ｔｍともにかかる時間が同じ場合には、全スプール方式と非全スプール方式のどちらの方式を採用してもよく、本実施の形態とは異なり非全スプール方式を採用するようにしてもよい。
【００７９】
以上説明したように、本実施の形態の一変形例によれば、印刷装置側の印刷時間と印刷データの受信時間との間の比較結果に応じて印刷データを部分的に生成して送信させたり、印刷データをすべて生成してから送信させることができる。このため、印刷装置の性能及び印刷データの受信状況に適した印刷制御となるので、適宜効率的な連続印刷を実現することが可能である。
【００８０】
さて、前述の実施の形態及びその一変形例において、印刷制御プログラムはあらかじめＲＯＭに格納された形態で説明したが、本発明はこれに限定されるものではなく、たとえば回線４，５のいずれか一方からネットワークを通じてダウンロードされるようにしてもよい。この場合には、処理内容をいつでも修正することが可能である。
【００８１】
また、印刷性能情報記憶領域の性能情報テーブルはいつでも更新可能であることはいうまでもない。この場合には、印刷制御システムと印刷装置との間もしくは印刷制御システムとホスト装置との間で自動的に更新する構成にしてもよい。または、印刷制御システムにディスクドライブやカードインタフェースを設けて、ＣＤ，ＤＶＤやカードから更新情報を受け取るようにしてもよい。
【００８２】
また、印刷制御システムにおいて、印刷性能情報記憶領域の性能情報テーブルに登録されていない端末装置での印刷要求があった際には、端末装置から通信で性能情報テーブルに相当する情報を受け取り、更新するようにしてもよい。この場合には、図８のステップＳ１３においてすぐに全スプールに処理を移行させるのではなく、一旦性能情報テーブルを更新してつぎのステップＳ１４へ移行する処理手順となる。
【００８３】
（付記１）少なくとも１台の印刷装置に対して印刷データを供給するためのシステムのコンピュータにより実行可能な印刷制御プログラムであって、
外部より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出させる第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された処理時間とを比較させる第２ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、
を備えたことを特徴とする印刷制御プログラム。
【００８４】
（付記２）前記第１ステップは１ページ分の前記処理時間を算出させ、前記第２ステップは前記１ページ分の処理時間と１ページ分の前記印刷時間とを比較させることを特徴とする付記１に記載の印刷制御プログラム。
【００８５】
（付記３）少なくとも１台の印刷装置に対して印刷データを供給するためのシステムのコンピュータにより実行可能な印刷制御プログラムであって、
外部より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出させる第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された受信時間とを比較させる第２ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、
を備えたことを特徴とする印刷制御プログラム。
【００８６】
（付記４）前記第１ステップは１ページ分の前記受信時間を算出させ、前記第２ステップは前記１ページ分の受信時間と１ページ分の前記印刷時間とを比較させることを特徴とする付記３に記載の印刷制御プログラム。
【００８７】
（付記５）少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御システムであって、
前記少なくとも１台の印刷装置での印刷時間をあらかじめ登録しておく登録手段と、
外部より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出する算出手段と、
前記登録手段にあらかじめ登録された印刷時間と前記算出手段で算出した処理時間とを比較する比較手段と、
前記比較手段により前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する部分送信手段と、
前記比較手段により前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する全送信手段と、
を備えたことを特徴とする印刷制御システム。
【００８８】
（付記６）前記登録手段は１ページ分の前記印刷時間をあらかじめ登録しており、前記算出手段は１ページ分の前記処理時間を算出し、前記比較手段は前記算出手段で算出された１ページ分の処理時間と前記登録手段に登録された１ページ分の印刷時間とを比較することを特徴とする付記５に記載の印刷制御システム。
【００８９】
（付記７）少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御システムであって、
前記少なくとも１台の印刷装置での印刷時間をあらかじめ登録しておく登録手段と、
外部より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出する算出手段と、
前記登録手段にあらかじめ登録された印刷時間と前記算出手段で算出した受信時間とを比較する比較手段と、
前記比較手段により前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する部分送信手段と、
前記比較手段により前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する全送信手段と、
を備えたことを特徴とする印刷制御システム。
【００９０】
（付記８）前記登録手段は１ページ分の前記印刷時間をあらかじめ登録しており、前記算出手段は１ページ分の前記受信時間を算出し、前記比較手段は前記算出手段で算出された１ページ分の受信時間と前記登録手段に登録された１ページ分の印刷時間とを比較することを特徴とする付記７に記載の印刷制御システム。
【００９１】
（付記９）少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御方法であって、
外部より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出する第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出した処理時間とを比較する第２ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する第３ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する第４ステップと、
を含んだことを特徴とする印刷制御方法。
【００９２】
（付記１０）前記第１ステップは１ページ分の前記処理時間を算出し、前記第２ステップは前記１ページ分の処理時間と１ページ分の前記印刷時間とを比較することを特徴とする付記９に記載の印刷制御方法。
【００９３】
（付記１１）少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御方法であって、
外部より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出する第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出した受信時間とを比較する第２ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成しながら前記少なくとも１台の印刷装置に対して順次送信する第３ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成してから前記少なくとも１台の印刷装置に対して送信する第４ステップと、
を含んだことを特徴とする印刷制御方法。
【００９４】
（付記１２）前記第１ステップは１ページ分の前記受信時間を算出し、前記第２ステップは前記１ページ分の受信時間と１ページ分の前記印刷時間とを比較することを特徴とする付記１１に記載の印刷制御方法。
【００９５】
（付記１３）少なくとも１台の印刷装置に対して印刷データを供給するための印刷制御プログラムをコンピュータにより読み取り可能な記録媒体であって、
前記コンピュータに、
外部より印刷に関する情報を受信したときに、前記受信された情報に基づいて印刷データを生成するための処理時間を算出させる第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された処理時間とを比較させる第２ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、
前記第２ステップにより前記印刷時間が前記処理時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、
を実行させることを特徴とする記録媒体。
【００９６】
（付記１４）前記第１ステップは１ページ分の前記処理時間を算出させ、前記第２ステップは前記１ページ分の処理時間と１ページ分の前記印刷時間とを比較させることを特徴とする付記１３に記載の記録媒体。
【００９７】
（付記１５）少なくとも１台の印刷装置に対して印刷データを供給するため印刷制御プログラムをコンピュータにより読み取り可能な記録媒体であって、
前記コンピュータに、
外部より印刷に関する情報を受信するときに、前記受信される情報のうちの所定の情報に関する受信時間を算出させる第１ステップと、
前記少なくとも１台の印刷装置での印刷時間があらかじめ登録されており、前記あらかじめ登録された印刷時間と前記第１ステップで算出された受信時間とを比較させる第２ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長いという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データを部分的に生成させながら前記少なくとも１台の印刷装置に対して順次送信させる第３ステップと、
前記第２ステップにより前記印刷時間が前記受信時間よりも長くないという比較結果が得られた場合には、前記外部より受信される印刷に関する情報に基づいて印刷データをすべて生成させてから前記少なくとも１台の印刷装置に対して送信させる第４ステップと、
を実行させることを特徴とする記録媒体。
【００９８】
（付記１６）前記第１ステップは１ページ分の前記受信時間を算出させ、前記第２ステップは前記１ページ分の受信時間と１ページ分の前記印刷時間とを比較させることを特徴とする付記１５に記載の記録媒体。
【００９９】
【発明の効果】
以上説明したように、請求項１の発明によれば、印刷装置側の印刷時間と印刷データを生成するための処理時間との間の比較結果に応じて印刷データを部分的に生成して送信させたり、印刷データをすべて生成してから送信させるようにしたので、印刷装置の性能及び印刷データに応じて適宜効率的な連続印刷を実現することが可能な印刷制御プログラムが得られるという効果を奏する。
【０１００】
また、請求項２の発明によれば、印刷装置側の印刷時間と印刷データを受信するための受信時間との間の比較結果に応じて印刷データを部分的に生成して送信させたり、印刷データをすべて生成してから送信させるようにしたので、印刷装置の性能及び印刷データに応じて適宜効率的な連続印刷を実現することが可能な印刷制御プログラムが得られるという効果を奏する。
【０１０１】
また、請求項３の発明によれば、印刷装置側の印刷時間と印刷データを生成するための処理時間との間の比較結果に応じて印刷データを部分的に生成して送信したり、印刷データをすべて生成してから送信する構成にしたので、印刷装置の性能及び印刷データに応じて適宜効率的な連続印刷を実現することが可能な印刷制御システムが得られるという効果を奏する。
【０１０２】
また、請求項４の発明によれば、印刷装置側の印刷時間と印刷データを受信するための受信時間との間の比較結果に応じて印刷データを部分的に生成して送信したり、印刷データをすべて生成してから送信する構成にしたので、印刷装置の性能及び印刷データに応じて適宜効率的な連続印刷を実現することが可能な印刷制御システムが得られるという効果を奏する。
【０１０３】
また、請求項５の発明によれば、印刷装置側の印刷時間と印刷データを生成するための処理時間との間の比較結果に応じて印刷データを部分的に生成して送信したり、印刷データをすべて生成してから送信する処理にしたので、印刷装置の性能及び印刷データに応じて適宜効率的な連続印刷を実現することが可能な印刷制御方法が得られるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態による印刷システムの一構成例を示すブロック図である。
【図２】本実施の形態による印刷制御システムの一構成例を示すブロック図である。
【図３】本実施の形態による印刷制御システムを機能的に説明するブロック図である。
【図４】印刷指示時のレイアウト情報を説明する図である。
【図５】ＣＳＶファイルの形式を説明する図である。
【図６】性能情報テーブルを説明する図である。
【図７】印刷データ作成時間テーブルを説明する図である。
【図８】本実施の形態による印刷制御の動作を説明するフローチャートである。
【図９】本実施の形態による印刷制御の動作を説明するフローチャートである。
【図１０】本実施の形態による印刷制御の動作を説明するフローチャートである。
【図１１】本実施の形態の一変形例による印刷制御の動作を説明するフローチャートである。          
【符号の説明】
１  印刷制御システム
２Ａ１、２Ａｊ、２ＡＪ  端末装置
３Ａ１、３Ａｊ、３ＡＪ  印刷装置
４、５  回線
１１  ＣＰＵ
１２  ＲＯＭ
１２Ａ  印刷制御プログラム
１３  ＲＯＭ
１４  通信制御部
１５  記憶部
１５Ａ  印刷性能情報記憶領域
１５Ｂ  印刷データ記憶領域
１０１  印刷指示受信部
１０２  印刷性能情報管理部
１０３  受信性能検出部
１０４  印刷データ処理時間算出部
１０５  印刷性能情報検出部
１０６  スプール方式判定部
１０７  印刷データ生成部
１０８  スプール／キュイング制御部
１０９  印刷データ出力部
【図１】
2004178147.tif 000003
【図２】
2004178147.tif 000004
【図３】
2004178147.tif 000005
【図４】
2004178147.tif 000006
【図５】
2004178147.tif 000007
【図６】
2004178147.tif 000008
【図７】
2004178147.tif 000009
【図８】
2004178147.tif 000010
【図９】
2004178147.tif 000011
【図１０】
2004178147.tif 000012
【図１１】
2004178147.tif 000013