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