(57)【要約】【課題】  複数の連続紙のいずれかを選択的に給紙させて印刷を行わせる場合、効率的な順序で印刷を実行させること。【解決手段】  紙搬送機構１〜Ｎのいずれかを選択的に切り替えて複数の連続紙のいずれかに画像を印刷させる場合、ＣＰＵ１０１は、入力インタフェース１０５を介して入力された複数の印刷ジョブのうち、幅方向のサイズが一致する印刷ジョブは長さ方向のサイズが一致しなくとも連続して印刷されるよう印刷ジョブの実行順序を決定する（並び替える）。【選択図】  図１
2011000739.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙段にそれぞれセットされた連続紙を、前記複数の給紙段を切り替えて給紙させることによっていずれかの連続紙に画像を印刷させる印刷制御装置であって、
印刷ジョブを入力する入力手段と、
前記入力手段で入力される複数の印刷ジョブのそれぞれに対応したシートサイズに基づき、同じ給紙段から給紙される連続紙への印刷が連続して実行されるよう前記複数の印刷ジョブの実行順序を決定する決定手段とを有し、
前記シートサイズは、幅方向のサイズと長さ方向のサイズとを含み、前記決定手段は、前記シートサイズのうち、前記幅方向のサイズが一致する複数の印刷ジョブについて、前記長さ方向のサイズが異なっていても連続して実行されるよう前記実行順序を決定することを特徴とする印刷制御装置。
【請求項２】
前記決定手段は、前記入力手段で入力された印刷ジョブで使用すべき連続紙が前記複数の給紙段のいずれにもセットされていない場合、セットされている連続紙を用いる印刷ジョブよりも後に実行されるよう前記実行順序を決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記決定手段は、前記複数の印刷ジョブのうち、所定の範囲に含まれる印刷ジョブについて前記実行順序の決定の対象とすることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記所定の範囲は、印刷待ちの印刷ジョブの数を含むことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記決定手段は、前記複数の印刷ジョブが、所定の許容制限を超えて後回しとならないよう前記実行順序を決定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記所定の許容制限は、追い越されるジョブの数、時間、ページ数、連続紙の搬送距離のいずれかを含むことを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
複数の給紙段にそれぞれセットされた連続紙を、前記複数の給紙段を切り替えて給紙させることによっていずれかの連続紙に画像を印刷させる印刷制御装置の制御方法であって、
印刷ジョブを入力する入力工程と、
前記入力工程で入力される複数の印刷ジョブのそれぞれに対応したシートサイズに基づき、同じ給紙段から給紙される連続紙への印刷が連続して実行されるよう前記複数の印刷ジョブの実行順序を決定する決定工程とを有し、
前記シートサイズは、幅方向のサイズと長さ方向のサイズとを含み、前記決定工程は、前記シートサイズのうち、前記幅方向のサイズが一致する複数の印刷ジョブについて、前記長さ方向のサイズが異なっていても連続して実行されるよう前記実行順序を決定することを特徴とする印刷制御装置の制御方法。
【請求項８】
請求項７に記載の制御方法をコンピュータにより実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたデータに基づき連続紙に画像を印刷させるための印刷制御装置及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、ロール紙のような連続紙に画像を印刷するプリンタが知られている。このようなプリンタの中には、複数個のロール紙を同時にセットし、給紙段を切り替えることによっていずれかのロール紙への印刷を行えるものがある（例えば、特許文献１参照）。このようなプリンタによれば幅の異なるロール紙をセットしておくことによって種々のサイズの画像の印刷、あるいは異なる種類のロール紙への画像の印刷を、ロール紙の交換なしに行うことができる。また、カセットに装填されたカット紙への印刷に際し、同一サイズのカット紙への印刷が連続して行われるように印刷の順序を入れ替えるものが知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２０５８５号公報
【特許文献２】特開２０００−２９６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ロール紙のような連続紙に画像を印刷する場合、切断位置を変更することにより、例えば、Ａ３サイズの画像の印刷とＡ４サイズの画像の印刷を同じロール紙で行うことができる。即ち、Ａ３サイズの短辺の長さと、Ａ４サイズの長辺の長さとは同じなので、Ａ３サイズは縦、Ａ４サイズは横とすることによってＡ３サイズの短辺の長さ分の幅を持った同一のロール紙にそれぞれ印刷させることが可能である。
【０００５】
しかしながら、上記特許文献１のようにロール紙を切り替えて印刷を行うものに、特許文献２のように同一サイズの用紙への印刷を連続させる技術を適用した場合、次のような問題が生じてしまう。
【０００６】
即ち、Ａ４、Ａ３、Ａ４の順に印刷ジョブが発生した場合、Ａ４とＡ３とは異なるサイズなので、Ａ３のジョブが後回しにされ、２つのＡ４のジョブを連続して行う。これによって、Ａ３のジョブはロール紙を用いる場合、上述のようにＡ４のジョブと同一のロール紙を用いることによって続けて印刷を行えるにも関わらず後回しになってしまう。
【０００７】
本発明は、かかる問題点に鑑みなされたもので、複数の連続紙のいずれかを選択的に給紙させて印刷を行わせる場合、効率的な順序で印刷を実行可能とした印刷制御装置及びその制御方法並びにプログラムを提供するものである。
【課題を解決するための手段】
【０００８】
上述の問題点を解消するため、本発明の印刷制御装置は、複数の給紙段にそれぞれセットされた連続紙を、前記複数の給紙段を切り替えて給紙させることによっていずれかの連続紙に画像を印刷させる印刷制御装置であって、印刷ジョブを入力する入力手段と、前記入力手段で入力される複数の印刷ジョブのそれぞれに対応したシートサイズに基づき、同じ給紙段から給紙される連続紙への印刷が連続して実行されるよう前記複数の印刷ジョブの実行順序を決定する決定手段とを有し、前記シートサイズは、幅方向のサイズと長さ方向のサイズとを含み、前記決定手段は、前記シートサイズのうち、前記幅方向のサイズが一致する複数の印刷ジョブについて、前記長さ方向のサイズが異なっていても連続して実行されるよう前記実行順序を決定する。
【発明の効果】
【０００９】
本発明によれば、複数の連続紙のいずれかを選択的に給紙させて印刷を行わせる場合、効率的な順序で印刷を実行可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る印刷制御装置の構成を示すブロック図である。
【図２】本実施形態の給紙段切り替えを説明する図である。
【図３】本実施形態の処理の流れを示すフローチャートである。
【図４】ジョブの並び替えの例を示す図である。
【図５】ジョブの並び替えの例を示す図である。
【図６】ジョブの並び替えの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
図１は、本発明の実施形態の一例である、記録紙（シート）に画像を印刷させる印刷制御装置の構成を示すブロック図である。本実施形態における印刷制御装置１００は、印刷ジョブを制御する構成（図１の１０１〜１０８）と、印刷を実行する印刷機構部（図１の１０９〜１２６）とを一体化（１つの筐体）したものを例に説明するが、これに限らない。印刷ジョブを制御する構成を印刷機構部とは別体（異なる筐体）として、それを印刷制御装置としてもよい。印刷機構部と別体とした印刷制御装置は、印刷機構部とネットワークを介して接続されたプリントサーバ、印刷機構部とローカルインタフェースを介して接続されたプリンタコントローラなどにより実現可能である。また、図１の例では、ホストコンピュータ１５１、１５２、１５３から受信した印刷ジョブに基づく印刷を行うものとしたが、さらにスキャナを設けて、スキャナからの画像を印刷するコピー機能を持ったものや、その他の機能を複合させた装置としてもよい。また、印刷ジョブもネットワーク上の端末から受信するものに限らず、ローカルインタフェースを介して受信するものなど、種々のものを採用可能である。また、本実施形態では、連続紙としてロール紙を用いた例について説明するが、ロール状に巻かれたものに限定するものではない。また、印刷制御装置は、連続紙と、カット紙とに画像を印刷可能なものとしてもよい。また、印刷方式としてインクジェット方式を例に説明するが、昇華型、電子写真など、他の方式でもよい。
【００１３】
図１に示すように、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、タイマ１０４、入力Ｉ／Ｆ１０５、操作パネルＩ／Ｆ１０７、ＨＤＤ１０８、記録制御回路１０９、記録データ生成ブロック１２１、センサ出力検出回路１２６は、バスを介して接続される。
【００１４】
図１において、ＣＰＵ１０１は、ＲＯＭ１０３に格納されたプログラムを、ＲＡＭ１０２にロードすることによって印刷制御装置１００全体の動作を制御する。ＲＡＭ１０２は、ＣＰＵ１０１のワーク用として用いられる他、種々の設定値の記憶等も行う。タイマ１０４は、時刻の計時の他、指定した時間からの経過時間のカウント等を行う。入力インタフェース１０５は、印刷制御装置１００をネットワークに接続するためのインタフェースであり、ネットワークを介してホストコンピュータ１５１〜１５３からの印刷ジョブを受信する。なお、ここではホストコンピュータを３台示したが、これに限らず任意の数としてよい。また、入力インタフェース１０５を、ローカルインタフェースとしてもよい。ホストコンピュータ１５１〜１５３には、印刷制御装置１００に印刷を実行させるためのプリンタドライバがインストールされているものとする。ホストコンピュータ１５１〜１５３は、種々のアプリケーションで作成したデータを、プリンタドライバで印刷制御装置１００が扱える印刷データに変換してから、印刷ジョブとして印刷制御装置１００に送信する。操作パネル１０６は、ユーザからの操作を受け付けたり、ユーザに提供すべき情報を表示したりする。操作パネル１０６は、タッチパネル、ハードキー等によりユーザからの操作を受け付けたり、タッチパネルへの表示、表示専用パネルへの表示、ランプの表示／消灯等によりユーザへ情報を提示したりするなど種々の形態のものを採用可能である。操作パネルインタフェース１０７は、ユーザが操作パネル１０６で操作した内容をＣＰＵ１０１に伝えたり、ＣＰＵ１０１から受信した操作パネル１０６に表示すべき内容を操作パネル１０６に伝えたりする。ＨＤＤ（ハードディスクドライブ）１０８は、内蔵するハードディスクに種々のデータを書き込んだり、ハードディスクから種々のデータを読み出したりする。
【００１５】
記録制御回路１０９は、ＣＰＵ１０１からの指示に従い、ロール紙の給紙及びキャリッジ１２２の動作を制御して画像の印刷の制御を行う。また、記録制御回路１０９は、複数のロール紙のうち選択された１つの給紙とキャリッジ１２２による走査とを同期させるためのタイミング調整等も行う。紙搬送モータ制御回路１１０は、ロール紙を搬送するためのモータ１１１の動作を制御する。モータ１１１は、ロール紙が巻かれた芯を回転させることによってロール紙を画像の記録位置まで搬送させたり、逆回転させてロール紙を巻き取ったりする。紙搬送機構１１２は、キャリッジ１２２の往復動作に応じて搬送ローラなどを用いてロール紙を搬送させ、ロール紙への画像の印刷を可能にする。紙搬送モータ制御回路１１３、１１６は紙搬送モータ制御回路１１０と、モータ１１４、１１７はモータ１１１と、紙搬送機構１１５、１１８は紙搬送機構１１２とそれぞれ同様である。また、印刷制御装置１００には、Ｎ個のロール紙を同時にセット可能であり、適宜使用すべきロール紙を切り替えて印刷を実行できる。同時にセットされるロール紙は、互いに紙幅の異なるものや、紙種の異なるものとすることができる。どの紙搬送機構にどのサイズ（幅）でどの紙種のロール紙がセットされているかは、操作パネル１０６等からの指定によりＲＡＭ１０２に記憶され、ＣＰＵ１０１はこれに基づき判断する。また、不図示のカッターを制御して、印刷が実行されたロール紙を切断させることも可能である。キャリッジモータ制御回路１１９は、キャリッジ１２２を往復動作させるためのモータ１２０の動作を制御する。モータ１２０は、キャリッジ１２２をロール紙の紙幅分、繰り返し往復動作させる。キャリッジ１２２は、プリントヘッド制御ブロック１２３とプリントヘッド１２４とを含み、往復動作しながらプリントヘッド制御ブロック１２３の制御に従い、プリントヘッド１２４からインクを吐出させることによってロール紙上に画像を印刷する。記録データ生成ブロック１２１は、入力された画像データに基づきプリントヘッド１２４で吐出させるためのインクのオン／オフを示すデータを生成し、プリントヘッド制御ブロック１２３に供給する。プリントヘッド制御ブロック１２３は、これに従ってプリントヘッド１２４を制御し、画像を印刷させる。センサユニット１２５は、複数のセンサを用いて印刷機構部の種々の状態を検出する。そして、その検出結果はセンサ出力検出回路１２６を介してＣＰＵ１０１に伝えられる。
【００１６】
次に、紙搬送機構における印刷対象のロール紙の切り替え（給紙段の切り替え）について説明する。図２は、図１に示した紙搬送機構の概観を示す図である。図２に示すように、ロール紙は縦に並んで配置され、搬送ローラ等を制御して給紙対象が切り替えられる。ここでは、説明のため、２つの紙搬送機構を示すが、２つに限るものではない。なお、この図では省略しているが、ロール紙をキャリッジ１２２の印字位置２０１まで案内するための搬送ローラやガイドが複数あり、モータの回転によりロール紙は印字位置２０１まで搬送される。
【００１７】
図２において、図２（ａ）は上段のロール紙が選択されている場合であり、図２（ｂ）は下段のロール紙が選択されている場合である。給紙段の切り替えは、ＣＰＵ１０１からの指示に基づき行われる。印刷対象のロール紙を上段から下段に切り替える場合、まず、上段の紙搬送モータ制御回路は、先端が印字位置２０１まで搬送されていたロール紙を退避位置２０３まで戻すため、モータを逆回転させる。そして、上段のロール紙の先端が退避位置２０３に到達すると、下段の紙搬送モータ制御回路は、下段のロール紙の先端を印字位置２０１まで搬送させる。以降、キャリッジ１２２をロール紙上、幅方向に走査させながらインクを吐出させる毎に所定の長さ分搬送させる動作を繰り返して順次ロール紙上に画像を印刷させる。印刷対象のロール紙を下段から上段に切り替える場合は、逆の動作を行わせる。即ち、まず、下段の紙搬送モータ制御回路は、先端が印字位置２０１まで搬送されていたロール紙を退避位置２０２まで戻すため、モータを逆回転させる。そして、下段のロール紙の先端が退避位置２０２に到達すると、上段の紙搬送モータ制御回路は、上段のロール紙の先端を印字位置２０１まで搬送させる。また、３個以上のロール紙を同時にセットし、それらを切り替える場合も同様である。
【００１８】
次に、複数の印刷ジョブの実行順序を決定するための処理について説明する。図３は、印刷ジョブの実行順序を決定する処理の流れを示すフローチャートである。このフローチャートは、ＣＰＵ１０１が、ＲＯＭ１０３に格納されたプログラムをＲＡＭ１０２にロードして実行する処理の流れを示す。
【００１９】
まず、印刷制御装置１００の電源がオンにされると、ステップ３０１において入力インタフェース１０５を介してホストコンピュータから印刷ジョブが送られてくるのを待つ。印刷ジョブとは、印刷制御装置１００によって記録紙上に画像を印刷させるための印刷データを含むデータの単位を指す。また、ＣＰＵ１０１は、入力された印刷ジョブに基づき当該印刷ジョブに対応するシートサイズを識別する。この識別は、印刷ジョブに含まれるシートサイズ情報に従って識別してもよいし、印刷ジョブを画像に展開した結果、該画像の大きさに従ったシートサイズを識別してもよい。また、シートサイズは幅方向のサイズと長さ方向のサイズとを含む。幅方向のサイズとは、ロール紙の幅に対応するものであり、長さ方向とはロール紙の搬送方向のサイズに対応する。また、ＣＰＵ１０１が識別すべきシートサイズは、画像の印刷に際してのサイズを指し、画像の印刷に際して９０度の回転が必要なものは、回転後のサイズとなる。ステップ３０１で印刷ジョブを受信した場合、ステップ３０２に進み、上述のように記録制御回路１０９等を制御して受信した印刷ジョブに基づく印刷を実行する。ここでは、ＣＰＵ１０１は、受信した印刷ジョブを解析することによって、使用すべきロール紙のサイズ（幅）及び種別を判定し、印刷制御装置１００にセットされている複数のロール紙のいずれかを選択し、選択されたロール紙への印刷を行わせる。そして、ステップ３０３で、ステップ３０２で実行した印刷が終了したか判断し、ここで印刷終了と判断されるまでにステップ３０４で他の印刷ジョブを受信したと判断した場合、ここで受信した他の印刷ジョブはＨＤＤ１０８に順次保存する。一方、ステップ３０３で印刷が終了したと判断された場合、ステップ３０６に進む。
【００２０】
ステップ３０６では、ＨＤＤ１０８に印刷待ちのジョブがあるかどうか確認する。印刷待ちのジョブがなければ、ここで終了し、印刷制御装置１００は待機状態（スタンバイ）となり、ステップ３０１の処理に戻る。印刷待ちのジョブがあれば、ステップ３０７に進み、先頭の印刷ジョブを解析し、当該ジョブで使用すべきロール紙は、ユーザによる交換を必要とするものかどうか判断する。ここで、先頭の印刷ジョブとは、ジョブの実行順序を決定するための判断をまだ行っていない印刷待ちのジョブの中で最も先に受信したジョブのことを指す。この判断は、対象のジョブの解析により、当該ジョブで使用すべきロール紙の幅と種別を判断し、これに一致したロール紙が印刷制御装置１００に現在セットされているかどうか判断し、セットされていない場合に交換が必要であるとするものである。対象のジョブの実行のためにロール紙の交換が必要であると判断された場合はステップ３０８に進み、ロール紙の交換が必要でない、即ち、現在セットされているロール紙を用いるジョブと判断された場合はステップ３１２に進む。
【００２１】
ステップ３０８では、ＨＤＤ１０８に保存されている全ての印刷待ちのジョブについて、ステップ３０７以降の確認（ジョブの実行順序を決定するための判断）を行ったかどうか判断する。確認済みでないジョブが存在すると判断された場合は、ステップ３０９に進み、ステップ３０７での判断の対象となった印刷ジョブを退避させる。ここでの退避は、ＨＤＤ１０８に退避用のエリアを設けて、そこに移動させたり、印刷ジョブに退避中を示すフラグをセットしたり、印刷待ちの中のジョブの最後尾にしたりするなど、退避の仕方は種々のものを採用可能である。いずれにしても、全ての印刷待ちのジョブの確認を終える前に印刷が開始されないように退避できればよい。一方、ステップ３０８で全ての印刷待ちのジョブの確認が済んでいると判断された場合、ステップ３１０に進み、操作パネル１０６に、ロール紙の交換（セット）を指示する表示を行う。ここでは、同時に使用すべきロール紙のサイズ（幅）、用紙の種別も表示する。そして、ステップ３１１でロール紙の交換が完了したと判断されると、ステップ３０２に進み、ロール紙の交換が必要であった印刷ジョブの印刷を実行する。ここでは、ロール紙の交換が必要であったジョブ以外は存在しない場合であり、対象のジョブがステップ３０９で退避していたものであれば印刷対象としてセットしてから印刷を実行し、退避していなかったものであればそのまま印刷を実行する。なお、ここではロール紙が交換されるまで待機し続けるものとしたが、これに限らず、タイマ１０４の計時に従い、所定時間が経過しても交換されなかった場合、待機状態に戻りステップ３０１に処理を進めるようにしてもよい。
【００２２】
ステップ３０７で対象のジョブがロール紙の交換が必要なジョブではないと判断された場合、ステップ３１２に進む。ステップ３１２では、対象のジョブの解析により識別した当該ジョブで使用すべきロール紙の幅と種別とが、ステップ３０２で印刷に使用したロール紙と一致しているかを判断する。この判断の結果、一致していなければロール紙の切り替えが必要な場合であり、ステップ３１３に進み、一致していればロール紙の切り替えが必要ない場合であり、ステップ３０２に進み、ロール紙の切り替えを行うことなく当該ジョブの印刷を実行する。ここで、ロール紙の切り替えが必要かどうかを判断するための条件として使用すべきロール紙の幅が一致しているかどうかが含まれるが、これは用紙サイズとしては幅のみを判断することを示している。即ち、ロール紙のような連続紙では、Ａ４サイズのジョブとＡ３サイズのジョブとは、ともにＡ３幅（Ａ３の短辺）を含むジョブなので同じロール紙を用いて印刷できるので、Ａ３の印刷ジョブとＡ４の印刷ジョブとは続けて印刷させることができる。これは、ロール紙の切断位置をＡ３とＡ４とで異ならせることによって実現可能である。Ａ３幅のロール紙への印刷を行う際、対象のジョブがＡ４の印刷ジョブであった場合、ＣＰＵ１０１は、画像を９０度回転させて印刷を実行し、Ａ４の短辺の位置でロール紙を切断する。Ａ３の印刷ジョブの場合、画像を回転させず、Ａ３の長辺の位置でロール紙を切断する。なお、これは、印刷データが長手方向に入力された場合であり、短手方向に入力された場合は、Ａ４では回転せず、Ａ３では回転する。
【００２３】
ステップ３１３では、ＨＤＤ１０８に保存されている全ての印刷待ちのジョブについて、ステップ３０７以降の確認を行ったか判断する。確認が済んでいた場合は、印刷を実行すべきジョブがロール紙の切り替えが必要な本ジョブのみの場合であり、ステップ３１４に進み図２に示したようにロール紙を切り替える。そして、ステップ３０２へ進み、幅及び用紙の種別の少なくとも１つの異なる他のロール紙への当該ジョブの印刷を実行する。一方、ステップ３１３で確認済みでないジョブが存在すると判断された場合は、ステップ３１５に進み、対象となる印刷ジョブに待機フラグをセットする。待機フラグは、他にロール紙の切り替えを行わずに実行できる印刷ジョブが存在しているにも関わらず、ロール紙の切り替えが必要なジョブを実行してしまわないよう待機させるためのものである。待機フラグのセット以外、当該ジョブが開始されないような方法であれば、種々の方法を採用可能である。そして、ステップ３０６以降の処理を繰り返し、ステップ３１３で全てのジョブを確認し終えたと判断された場合には、ステップ３１４に進む。ステップ３１４では、ロール紙を切り替えた後、待機フラグがセットされたものであればそれをリセットしてから印刷を実行し、待機フラグがセットされていなかったものであればそのまま印刷を実行する。
【００２４】
以上のようにして、ロール紙切り替え及びロール紙交換の頻度が少なくなるようにして印刷制御装置１００で実行される複数の印刷ジョブが効率的に実行されるよう印刷ジョブの順序を決定できる。
【００２５】
図４は、ジョブの順序を入れ替えた例を示す図である。図４において、ジョブ１が出力中（印刷処理実行中）のジョブであり、以降、ジョブ２、３、４の順に印刷ジョブを入力したことを示している。そして、印刷制御装置１００には現在、Ａ３幅で用紙の種別が普通紙のロール紙１と、Ａ３幅で用紙の種別がコート紙とがセットされ、Ｂ５幅で用紙の種別が光沢紙のロール紙はセットされていないものとする。印刷ジョブを入力順の実行していくとジョブ１の終了後、Ｂ４サイズの光沢紙が印刷制御装置１００に現在セットされていないため、セットされるのを待つか、または給紙段をロール紙３に切り替えてジョブ３の印刷を実行する。ジョブ３が実行された後は、再び給紙段をロール紙１に切り替えてジョブ４を実行することになる。一方、図３のようにジョブの順序を決定した場合、ジョブ２とジョブ４を入れ替えることになる。この場合、ジョブ１が実行された後は、給紙段を切り替えることなくジョブ４を実行し、次に給紙段をロール紙３に切り替えてジョブ３を実行する。続いて、Ｂ５幅（またはＢ４幅）で光沢紙のロール紙のセットを促す表示を操作パネル１０６に行った後、当該ロール紙がセットされるとこのロール紙にジョブ２の印刷を行う。このようにして無駄なロール紙の切り替えや、ロール紙の交換待ちを減らし、トータルでみた場合の印刷ジョブの終了を入力順に行った場合に比べて早めることができる。
【００２６】
なお、上述の例では、ロール紙の交換及びロール紙の切り替えの有無を考慮したが、いずれか一方を考慮するだけでも効果を得ることは可能である。また、ジョブを並び替えるための条件として、使用すべきロール紙の幅と種別の両方を用いたが、１種類の紙しか使わないことがわかっている場合などでは幅のみを用いるようにしてもよい。また、使用すべきロール紙を判断するための条件としては、幅や用紙の種別に限るものではなく、他の条件を用いるようにしてもよい。
【００２７】
上述のように、入力された印刷ジョブに対応する幅や用紙の種別の情報に基づきジョブの実行順序を変更すると、特定の印刷ジョブが長期間に渡って実行されないという事態に陥ることがある。従って、各印刷ジョブについて、どこまでジョブの実行を後回しにすることを許容するかを示す条件を設定できるようにすることによってこのような事態を解消することができる。
【００２８】
即ち、予め操作パネル１０６からジョブの実行を後回しにすることを許容するか否か、そして後回しにする場合、追い越しを許可するジョブの数、時間、ページ数、ロール紙の搬送距離などを許容制限情報として指定し、ＲＡＭ１０２等に記憶しておく。即ち、印刷ジョブを入力順に実行した場合をゼロとし、追い越されても構わないジョブの数、時間、ページ数、ロール紙の搬送距離を記憶しておく。また、ＲＡＭ１０２に記憶させるのに代えて、ホストコンピュータから印刷ジョブにこの許容制限情報をセットしてから印刷ジョブを印刷制御装置１００に送信するようにし、ジョブ毎に判定するようにしてもよい。なお、許容制限情報はいずれか１つでも構わない。そして、これらに基づきステップ３１４でロール紙を切り替えるか否かを判定する前に、全ジョブの実行順序を決定する。即ち、ジョブの実行順序の決定に際し、後回しになるジョブが許容制限情報を越えないようにする。
【００２９】
図５の例で説明する。ここでは説明の便宜上、ジョブの数「２」のみを許容制限情報として指定した場合とする。そしてジョブ１が出力中で、以下、ジョブ２、３、４、５が順に入力されたとする。これを、許容制限情報を考慮せずに印刷ジョブの実行順序を決定すると、ジョブ３、５、６、２、４の順になる。しかしながら、この場合、許容制限である３を越えてしまう。そのため、ＣＰＵ１０１は、許容制限情報を考慮し、ジョブ３、５、２、４、６の順で印刷ジョブが実行されるよう並び替えを行う。これにより、できるだけ給紙段の無駄な切り替えを防止しつつ特定の印刷ジョブが多数のジョブによって追い越されないようにすることができる。ジョブ数以外を用いて許容制限を行う場合も同様である。
【００３０】
また、以上の説明では印刷待ちの全てのジョブについて解析を行い、その全ての中でジョブの実行順序を決定するものであったが、これには限らない。即ち、印刷待ちのジョブのうち、予め決められた数のジョブについて図３の処理を適用するようにしてもよい。この数は、操作パネル１０６から指定し、ＲＡＭ１０２に記憶するようにする。この場合、図３のフローチャートにおいて、ステップ３０８、３１３で確認するジョブを「全部」からＲＡＭ１０２に登録されたジョブ数「３」に変更すればよい。また、ここでもジョブの並び替えに際し、考慮する条件を、ジョブ数に限るものではなく、上記と同様に、時間、ページ数、ロール紙の搬送距離などとしてもよい。いずれにしても、印刷待ちのジョブのうち、所定の範囲に含まれるものを上記のような実行順序の決定対象とするものである。
【００３１】
図６の例で説明する。ここでも説明の便宜上、ジョブの並び替えを考慮するものをジョブの数で制限したものとする。そして、印刷待ちの全てのジョブを考慮して印刷ジョブの実行順序を決定すると、ジョブ３、５、６、２、４の順になるが、考慮するジョブ数を「３」とした場合は、ジョブ３、２、４、５、６の順になる。これにより、全てのジョブの解析を待たずにジョブの実行順序を決定でき、速やかにジョブを実行させることが可能となる。ジョブ数以外を考慮する場合も同様である。
【００３２】
なお、以上説明した例は、適宜組合せて印刷ジョブの実行順序を決めるようにしてもよい。
【００３３】
以上のように、本実施形態によれば、入力される複数の印刷ジョブの実行順序を決定するにあたり、各印刷ジョブで使用すべき用紙（シート）のサイズを識別し、当該サイズに従って共通の幅の印刷ジョブが連続して実行されるように制御する。このとき、ロール紙の搬送方向の長さは一致していなくとも連続させる。これにより、印刷ジョブの実行順序と印刷ジョブの入力順序をなるべく一致させつつ、ロール紙の給紙段の切り替え回数を減らし、効率的な印刷ジョブの実行順序とすることができる。さらに、用紙サイズ以外の条件をも考慮させることにより、さらに応用範囲の広い印刷ジョブの実行順序の決定を行うことができるものである。
【００３４】
また、以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、それらのコンピュータ（ＣＰＵやＭＰＵ等）が格納されたプログラムコードを読出し実行しても本発明の目的は達成される。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（オペレーティングシステム）に供給するスクリプトデータ等、プログラムの形態を問わない。
【００３５】
また、プログラムによって実行される処理の一部または全部をハードウェア（電気回路等）に置き換えても構わない。
【図１】
2011000739.tif 000003
【図２】
2011000739.tif 000004
【図３】
2011000739.tif 000005
【図４】
2011000739.tif 000006
【図５】
2011000739.tif 000007
【図６】
2011000739.tif 000008