(57)【要約】【課題】ユーザが印刷装置に出向いてロール紙の幅サイズ等を調査する等の負担を強いることなく、ロール紙を仮想的な定形サイズ用紙として自在に選択処理することである。【解決手段】通信可能なホストコンピュータ１２０からの印刷指示により、ロール状の記録用紙を給紙可能な印刷装置において、給紙可能なロール状の記録用紙の１方向のサイズをセンサ１０５Ａにより検知して、ＣＰＵ１０２がＲＯＭ１０３に記憶される用紙サイズテーブルを参照して、印刷処理可能な用紙サイズを特定して、ユーザ選択可能な用紙サイズの情報をホストコンピュータ１２０に転送する構成を特徴とする。【選択図】      図１
2004268364.tif 000002
【特許請求の範囲】
【請求項１】
通信可能な情報処理装置からの印刷指示により、ロール状の記録用紙を給紙可能な印刷装置であって、
給紙可能なロール状の記録用紙について、少なくとも一方向のサイズが検出できる給紙手段と、
複数の用紙サイズを列挙したテーブルを記憶する記憶手段と、
前記給紙手段から通知されたサイズと、前記テーブルに列挙された複数の用紙サイズを読み込んで、一方向のサイズが一致する一つ以上の用紙サイズを用紙状態情報として生成する生成手段と、
前記生成手段により生成された用紙状態情報を情報処理装置に出力する出力手段と、
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信可能な情報処理装置からの印刷指示により、ロール状の記録用紙を給紙可能な印刷装置に関するものである。
【０００２】
【従来の技術】
一般に、ホストコンピュータとプリンタとが通信可能に構成された印刷システムにおいて、ホストコンピュータで起動される様々なアプリケーションプログラムに基づいて様々なデータ編集が行われ、編集後のデータが、インタフェースを介して接続されるプリンタ又はネットワークプリンタに出力され印刷が行われる。
【０００３】
このような印刷システムにおいて、プリンタで出力データの印刷を行う場合に、アプリケーションがデータを出力する前に、ホストコンピュータ上で起動されているプリンタドライバによって、ダイアログなどを表示して、印刷する用紙のサイズや給紙口などをユーザに設定させる。
【０００４】
用紙サイズの設定に関しては、プリンタドライバは、印刷制御を行うプリンタで出力可能な定形用紙サイズなどをメニュー項目として画面に表示し、ユーザに選択させるものが一般的である。
【０００５】
定形外の用紙サイズで、予めプリンタドライバに用意されていないサイズの用紙は、ユーザ定義用紙として新たに用紙サイズをプリンタドライバに登録する。この場合、ユーザはプリンタドライバが提供するダイアログに用紙の縦と横のサイズを入力し、これをユーザ定義用紙サイズとして登録するなどの方法が採られる。
【０００６】
用紙サイズの設定は、使用する給紙口にセットされている用紙のサイズと同じでなくても、ホストコンピュータ上のプリンタドライバ、もしくはプリンタによって、印刷データを拡大縮小して使用する用紙のサイズに合わせたり、使用する用紙のサイズに出力できる範囲で印刷したり、印刷データを９０度回転して縦方向と横方向を入れ替えて印刷することが可能である。
【０００７】
しかしながら、ユーザが設定した用紙サイズと異なるサイズの用紙で印刷した場合、出力結果がユーザの期待通りでない場合があるため、それを避けるためにはユーザは予め給紙口にセットされている用紙サイズを知る必要がある。
【０００８】
このため、プリンタがホストコンピュータと離れた場所に設置されている場合など、プリンタの給紙口にセットされている用紙サイズをユーザが知るために、ホストコンピュータ上で起動されているステータスモニタによって、プリンタから用紙サイズをモニタリングできる印刷システムがある。
【０００９】
この場合、定形サイズのカット紙がセットされた給紙口については、１種類の定形サイズとして通知し、不定形サイズのカット紙がセットされた給紙口については、用紙の縦と横方向のサイズが通知される。
【００１０】
ステータスモニタの機能を用いたプリンタドライバであれば、給紙口にセットされている用紙の用紙サイズだけをメニュー項目として画面上に表示させ、ユーザに選択させることができる。
【００１１】
【発明が解決しようとする課題】
しかしながら、プリンタの給紙口にロール紙がセットされている場合、カット紙と同様の通知方法を用いると、ロール紙と同じ幅である１種の定形サイズ、または不定形サイズとしてロール紙の幅方向のサイズだけが通知される。
【００１２】
特に、ロール紙の場合、搬送方向には自由にサイズを設定できるため、本来２種類以上の定形サイズとして出力することが可能であるが、その場合、通知を受けるステータスモニタや、用紙サイズの選択を行うプリンタドライバでは、給紙口の用紙がカット紙かロール紙かによって動作を変える必要があり、ユーザの操作も煩雑になるという問題があった。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、本発明は、プリンタドライバやステータスモニタでロール紙をカット紙と同様に扱うことで、ユーザが行う用紙サイズの選択を簡便化できる利便性に優れた印刷装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
【００１５】
本発明は、通信可能な情報処理装置からの印刷指示により、ロール状の記録用紙に印刷を行う機能を持つ印刷装置であって、給紙可能なロール状の記録用紙について、少なくとも一方向のサイズが検出できる給紙手段（例えば図１に示す給紙部１０５）と、複数の用紙サイズを列挙したテーブルを記憶する記憶手段（例えば図１に示すＲＯＭ１０３）と、前記給紙手段から通知されたサイズと、前記テーブルに列挙された複数の用紙サイズを読み込んで、一方向のサイズが一致する一つ以上の用紙サイズを用紙状態情報として生成する生成手段（例えば図１に示すＣＰＵ１０２が実行する図４に示すステップＳ２０１〜Ｓ２０４）と、前記生成手段により生成された用紙状態情報を情報処理装置に出力する出力手段（例えば図１に示すＣＰＵ１０２が実行する図４に示すステップＳ２０５，Ｓ２０９）とを備えることを特徴とする。
【００１６】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【００１７】
図１において、プリンタ（印刷装置）１００は、Ｅｔｈｅｒｎｅｔ（登録商標）やＩＥＥＥ１３９４などの通信バス１１０を介して、ホストコンピュータ１２０やプリンタ１３０が接続されている。
【００１８】
ホストコンピュータ１２０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、表示装置、入力装置を備え、オペレーティングシステム（ＯＳ）によりシステム動作が制御されている。図示しない記憶装置（例えばハードディスク等の外部記憶装置を含む）から読み出した様々なアプリケーションプログラムや、プリンタ１００、１３０に対応したプリンタドライバ１２０Ａ、ステータスモニタがＣＰＵによって動作している。
【００１９】
プリンタドライバ１２０Ａは、ステータスモニタの機能を利用して、後述する図２のようなダイアログを表示する。
【００２０】
プリンタ１００は、その内部に内部バス１０１、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、用紙サイズ検知センサ１０５Ａを備える給紙機構（給紙部）１０５、紙搬送機構（搬送部）１０６、印刷機構（印刷部）１０７、切断機構（切断部）１０８を持つ。ＣＰＵ１０２は、ＲＯＭ１０３に記憶された制御プログラムにより動作しており、プリンタ１００内の各機構の制御を行う。印刷ジョブの投入による印刷動作によって、給紙機構１０５から紙搬送機構１０６によってロール紙を給紙し、印刷機構１０７で印刷ジョブの画像、文字、グラフィックスなどをロール紙に記録し、切断機構１０８で印刷ジョブで指定された用紙サイズを元にロール紙の切断を行う。
【００２１】
図２は、図１に示したホストコンピュータ１２０のプリンタドライバ１２０Ａを介して表示される用紙設定ダイアログ４０１の一例を示す図である。
【００２２】
図２において、プリンタ１００から通知された給紙機構１０５にセットされている用紙サイズの情報を元に、ホストコンピュータ１２０のプリンタドライバ１２０Ａによって該用紙設定ダイアログ４０１は表示装置に表示され、ユーザはこれを用いて、用紙サイズや給紙口に関する設定を入力装置から行う。
【００２３】
メニュー４０１は用紙サイズに基づく選択を行うためのメニューであり、プリンタドライバ１２０Ａはこのようメニューから選択された用紙サイズに応じた指示内容を含む印刷ジョブを、通信バス１１０を通じてプリンタ１００に送る。
【００２４】
また、プリンタドライバ１２０はこの用紙設定ダイアログ４０１内の用紙サイズに応じてユーザに使用する用紙サイズを選択させ、印刷範囲の設定や印刷ジョブの制御、印刷装置の制御コマンドの生成を行う。
【００２５】
通常、ホストコンピュータ１２０のＣＰＵにより実行されるアプリケーションは印刷前に、ＯＳを介してプリンタドライバのこれらのダイアログを表示するための関数を呼び出し、ユーザがダイアログを用いて印刷ジョブや印刷装置の制御条件を設定する。そして、この後に印刷を実行するプリンタドライバの関数を呼び出す。
【００２６】
図１に示すプリンタ１００は、給紙可能な用紙媒体として、例えばロール紙用の印刷機能を持ち、ホストコンピュータ１２０のプリンタドライバ１２０Ａから通信バス１１０を介して送られる印刷ジョブによって、様々なサイズのロール紙に画像、文字、グラフィックスなどを出力する。
【００２７】
ロール紙用の給紙機構１０５にセットされている用紙のサイズは、ＲＯＭ１０３に記憶された後述する図３のテーブルを元に、後述する図４に示すフローチャートに基づく動作によって、図５に示すロール紙５０１の幅ｗと同じ長さを一辺とする、図６に示す複数種類の定形サイズのカット紙６０１、６０２が、仮想的な複数の給紙機構にセットされているように、ＣＰＵ１０２によって通信バス１１０を介して、ホストコンピュータ１２０のステータスモニタに通知される。
【００２８】
プリンタ１３０は、カット紙用の印刷機能を持ち、ホストコンピュータ１２０のプリンタドライバ１２０Ａから通信バス１１０を介して送られる印刷ジョブによって、様々なサイズのカット紙に画像、文字、グラフィックスなどを出力する。プリンタ１００と同様に図示しないＣＰＵ、ＲＯＭ、ＲＡＭを持ち、他にカット紙用の給紙機構、紙搬送機構、印刷機構を持つ。
【００２９】
図５は、図１に示したプリンタ１００の給紙部１０５から給紙可能なロール紙の構成を示す図であり、図６は、図１に示したプリンタ１００の給紙部１０５から給紙可能な仮想定形サイズのカット紙の構成を説明する図である。
【００３０】
また、給紙機構にセットされている用紙のサイズは、図示しないセンサ出力を監視するＣＰＵによって、通信バス１１０を介して、ホストコンピュータ１２０のステータスモニタに通知される。
【００３１】
図３は、図１に示したプリンタ１００のＲＯＭ１０３に記憶された用紙サイズ情報を表すテーブルの一例を示す図である。
【００３２】
図３にいて、テーブル３０１は１種類の用紙サイズに対する情報を１要素とする配列であり、Ｎｏは要素の識別番号、Ｗは横方向の用紙サイズ（単位はｍｍ）、Ｈは縦方向の用紙サイズ（単位はｍｍ）、Ｎは用紙サイズ名称、Ｒは用紙の向き（「０」が縦、「１」が横）を表す。
【００３３】
テーブル３０１は、横方向の用紙サイズＷの小さいものから順に識別番号が付けられており、識別番号は配列中の要素の位置を示している。
【００３４】
例えば、プリンタ１００の給紙機構に幅７６２０ｍｍのロール紙がセットされている場合、テーブル３０１の識別番号４、５、６と３種類の用紙サイズが仮想的な複数の給紙口にあるように、ホストコンピュータ１２０に通知される。
【００３５】
図４は、本発明に係る印刷装置の第１のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタ１００のＣＰＵ１０２が行う用紙サイズの通知処理手順に対応する。なお、Ｓ２０１〜Ｓ２１０は各ステップを示す。
【００３６】
まず、ステップＳ２０１において、給紙機構１０５にセットされているロール紙の幅ｗが入力される。ただし、ここで、ｗの値は、図３に示したテーブル３０１におけるＷの定義値の範囲内とする。
【００３７】
次に、ステップＳ２０２において、ＲＡＭ１０４で管理されるカウンタｉが「０」に初期化される。次に、ステップＳ２０３において、ロール紙の幅ｗ＝Ｗ［ｆ（ｗ）＋ｉ］であれば、ステップＳ２０４に進む。
【００３８】
ここで、関数ｆ（）は、図３に示したテーブル３０１において、引数と一致するＷをもつ要素の識別番号Ｎｏのうち最も小さいものを返す関数である。
【００３９】
関数Ｗ［］は、引数と一致する識別番号Ｎｏの要素におけるＷを返す関数である。
【００４０】
そして、ステップＳ２０４では、ｎに、Ｎ［ｆ（ｗ）＋ｉ）］を代入する。ここでＮ［］は引数と一致する要素番号Ｎｏの要素における用紙サイズ名称Ｎを返す関数である。
【００４１】
次に、ステップＳ２０５において、通信バス１１０を介してホストコンピュータ１２０に、仮想的な給紙口の番号ｉと、用紙サイズ名称ｎとを通知し、ステップＳ２０６で、カウンタｉをインクリメントしてステップＳ２０３に戻る。
【００４２】
一方、ステップＳ２０３でｗ＝Ｗ［ｆ（ｗ）＋ｉ］が成り立たないと判定した場合は、ステップＳ２０７において、用紙がないことを意味する用紙サイズ名称”ＮＵＬＬ”がｎに代入される。
【００４３】
そして、ステップＳ２０８において、ｉ≦ｉｍａｘであるかどうかを判定して、ｉ≦ｉｍａｘであると判定した場合は、ステップＳ２０９に進み、仮想的な給紙口の番号ｉと、用紙サイズ名称ｎ（中身は”ＮＵＬＬ”）をホストコンピュータ１２０に通知し、ステップＳ２１０で、番号ｉをインクリメントしてステップＳ２０８に戻る。
【００４４】
ここでｉｍａｘは、テーブル３０１で最も要素の多いＷの値を持つ要素の数であり、１つの給紙機構１０５に対する仮想的な給紙口の数を表す。
【００４５】
一方、ステップＳ２０８でｉ≦ｉｍａｘが成り立たないと判定した場合には、本処理を終了する。
【００４６】
これにより、選択可能な複数のロール紙候補をユーザにＵＩを介して提示することができ、ユーザによる用紙サイズ情報収集作業等を不要として、ユーザによる用紙サイズ選択操作負担を格段に軽減することができる。
【００４７】
〔第２実施形態〕
上記第１実施形態では、プリンタ１００のＲＯＭ１０３に図３に示すテーブルを備える場合について説明したが、ホストコンピュータ側にテーブルを持たせて、ホストコンピュータ側のプリンタドライバがプリンタの給紙機能情報を収集して、図４に示した処理を実行して、ユーザインタフェースを介して、選択可能なロール紙の情報をユーザに提示できるように構成してもよい。以下、その実施形態について説明する。
【００４８】
図７は、本発明の第２実施形態を示す印刷装置の構成を説明するブロック図であり、本実施形態は、第１実施形態における印刷システムと異なり、給紙機構にロール紙がセットされたプリンタ１００からホストコンピュータ１２０に対する用紙のサイズ通知の内容と、図３に示した用紙サイズテーブルの記憶場所と、通知されたロール紙のサイズと一致する前記テーブルの用紙サイズを比較処理する場所が全てホストコンピュータ側の処理となっている。
【００４９】
図７において、ホストコンピュータ７２０は、Ｅｔｈｅｒｎｅｔ（登録商標）やＩＥＥＥ１３９４などの通信バス７１０を介して、プリンタ７００、７３０が接続されている。
【００５０】
ホストコンピュータ７２０は通信バス７１０を介してプリンタ７００、プリンタ７３０に印刷ジョブを送り、様々なサイズのロール紙やカット紙に画像、文字、グラフィックスなどを出力する。ホストコンピュータ７２０はその内部に内部バス７２１、ＣＰＵ７２２、ＲＯＭ７２３、ＲＡＭ７２４、表示部７２５、入力部７２６を持つ。ＣＰＵ７２２は、ＲＯＭ７２３に記憶されたオペレーティングシステム（ＯＳ）によりシステム動作が制御されている。
【００５１】
ＲＯＭ７２３から読み出した様々なアプリケーションプログラムや、プリンタ７００、７３０に対応したプリンタドライバ、ステータスモニタがＣＰＵ７２２によって動作している。
【００５２】
プリンタ７００からロール紙の幅ｗが通信バス７１０を介してホストコンピュータ７２０に通知され、プリンタドライバはステータスモニタの機能を利用して、ＲＯＭ７２３に記憶された図３のテーブルを元に、図４のフローチャートに基づく動作によって、図５に示すロール紙５０１の幅ｗと同じ長さを一辺とする、図６に示す複数種類の定形サイズのカット紙６０１、６０２を、仮想的な複数の給紙機構にセットされているように、図２に示した用紙設定ダイアログ４０１として表示部７２５に表示する。
【００５３】
一方で、プリンタ７３０の図示しないカット紙用の給紙機構にセットされている用紙の幅ｗと長さｈが通信バス７１０を介して通知された際には、ステータスモニタにより通知された幅ｗと長さｈが表示部７２５に表示される。
【００５４】
プリンタドライバ７２４Ａはダイアログで表示した用紙サイズの中から、入力部７２６より使用する用紙サイズをユーザに選択させ、その用紙サイズに応じて、印刷範囲の設定や印刷ジョブの制御、印刷装置の制御コマンドの生成を行い、通信バス７１０を介してプリンタ７００やプリンタ７３０に出力する。
【００５５】
通常、ＣＰＵ７２２により実行されるアプリケーションは印刷前に、ＯＳを介してプリンタドライバ７２４Ａのこれらのダイアログを表示するための関数を呼び出し、ユーザがダイアログを用いて印刷ジョブや印刷装置の制御条件を設定する。そして、この後に印刷を実行するプリンタドライバ７２４Ａの関数を呼び出す。
【００５６】
プリンタ７００はロール紙用の印刷機能を持ち、ホストコンピュータ７２０のプリンタドライバ７２４Ａから通信バス７１０を介して送られる印刷ジョブによって、様々なサイズのロール紙に画像、文字、グラフィックスなどを出力する。
【００５７】
プリンタ７００は図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ロール紙用の給紙機構、紙搬送機構、印刷機構、切断機構を持つ。
【００５８】
ＣＰＵはＲＯＭに記憶された制御プログラムにより動作しており、プリンタ７００内の各機構の制御を行う。印刷ジョブの投入による印刷動作によって、給紙機構から紙搬送機構によってロール紙を給紙し、印刷機構で印刷ジョブの画像、文字、グラフィックスなどをロール紙に記録し、切断機構で印刷ジョブで指定された用紙サイズを元にロール紙の切断を行う。給紙機構にセットされているロール紙のサイズは、ＣＰＵによって通信バス７１０を介して、ホストコンピュータ７２０のステータスモニタに通知される。
【００５９】
プリンタ７３０はカット紙用の印刷機能を持ち、ホストコンピュータ７２０のプリンタドライバ７２４Ａから通信バス７１０を介して送られる印刷ジョブによって、様々なサイズのカット紙に画像、文字、グラフィックスなどを出力する。
【００６０】
プリンタ７００と同様に図示しないＣＰＵ、ＲＯＭ、ＲＡＭを持ち、他にカット紙用の給紙機構、紙搬送機構、印刷機構を持つ。給紙機構にセットされている用紙のサイズは、ＣＰＵによって通信バス７１０を介して、ホストコンピュータ７２０のステータスモニタに通知される。
【００６１】
これにより、プリンタ側のロール紙サイズ処理負担を強いることなく、選択可能な複数のロール紙候補をプリンタドライバ７２４ＡのＵＩを介してユーザに提示することができ、ユーザによる用紙サイズ情報収集作業等を不要として、ユーザによる用紙サイズ選択操作負担を格段に軽減することができる。なお、プリンタドライバ７２４Ａは、図示しない外部記憶装置からＲＡＭ７２４上にロードされ、オペレーティングシステムに管理されているものとする。
【００６２】
なお、上記実施形態において、図１、図７に示す機能ブロックおよび図４に示すフローチャートにおいて、このフローチャートに示す処理をハードウェア回路により実現しても、ハードウェア回路における機能をコンピュータを用いたソフトウエア処理によって実現しても達成されることは言うまでもない。
【００６３】
以下、図８に示すメモリマップを参照して本発明に係る印刷装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００６４】
図８は、本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６７】
本実施形態における図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００７１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００７４】
本発明の様々な実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１２について説明する。
【００７５】
〔実施態様１〕
通信可能な情報処理装置からの印刷指示により、ロール状の記録用紙を給紙可能な印刷装置であって、給紙可能なロール状の記録用紙について、少なくとも一方向のサイズが検出できる給紙手段（例えば図１に示す給紙部１０５）と、複数の用紙サイズを列挙したテーブルを記憶する記憶手段（例えば図１に示すＲＯＭ１０３）と、前記給紙手段から通知されたサイズと、前記テーブルに列挙された複数の用紙サイズを読み込んで、一方向のサイズが一致する一つ以上の用紙サイズを用紙状態情報として生成する生成手段（例えば図１に示すＣＰＵ１０２が実行する図４に示すステップＳ２０１〜Ｓ２０４）と、前記生成手段により生成された用紙状態情報を情報処理装置に出力する出力手段（例えば図１に示すＣＰＵ１０２が実行する図４に示すステップＳ２０５，Ｓ２０９）とを備えることを特徴とする印刷装置。
【００７６】
〔実施態様２〕
ロール状の記録用紙を給紙可能な印刷装置と通信可能な情報処理装置であって、
前記印刷装置から通知される前記給紙可能なロール状の記録用紙に対して選択可能な一つ以上の用紙サイズを受信する受信手段（図１に示すプリンタドライバ１２０Ａ）と、前記受信手段により受信された用紙サイズを表示する表示手段（図１に示すプリンタドライバ１２０Ａが図示しない表示部に表示する）とを有することを特徴とする情報処理装置。
【００７７】
〔実施態様３〕
前記受信手段により受信された一つ以上の用紙サイズから、使用する用紙サイズを選択して印刷指示を印刷装置に送る制御手段（図１に示すプリンタドライバ１２０Ａ）を有することを特徴とする実施態様２記載の情報処理装置。
【００７８】
〔実施態様４〕
ロール状の記録用紙を給紙可能な印刷装置と通信可能な情報処理装置であって、
前記印刷装置から通知される前記給紙可能なロール状の記録用紙の一方向のサイズを受信する受信手段（図７に示すプリンタドライバ７２４Ａ）と、複数の用紙サイズを列挙したテーブルを記憶する記憶手段（例えば図７に示すＲＯＭ７２３）と、前記受信手段が受信したサイズと、前記テーブルに列挙された複数の用紙サイズを読み込んで、一方向のサイズが一致する一つ以上の用紙サイズを用紙状態情報として生成する生成手段（図７に示すプリンタドライバ７２４Ａ）と、前記生成手段により生成される用紙サイズを表示する表示手段（図７に示すプリンタドライバ７２４Ａが表示部７２５に表示する）とを有することを特徴とする情報処理装置。
【００７９】
〔実施態様５〕
前記表示手段により表示された一つ以上の用紙サイズから、使用する用紙サイズを選択して印刷指示を印刷装置に送る制御手段（図７に示すプリンタドライバ７２４Ａ）を有することを特徴とする実施態様４記載の情報処理装置。
【００８０】
〔実施態様６〕
給紙に可能なロール状の記録用紙について、少なくとも一方向のサイズが検出できる給紙手段と、複数の用紙サイズを列挙したテーブルを記憶する記憶手段とを備え、通信可能な情報処理装置からの印刷指示により、ロール状の記録用紙を給紙可能な印刷装置における制御方法であって、前記給紙手段から通知されたサイズと、前記テーブルに列挙された複数の用紙サイズを読み込んで、一方向のサイズが一致する一つ以上の用紙サイズを用紙状態情報として生成する生成ステップ（図４に示すステップＳ２０１〜Ｓ２０４）と、前記生成ステップにより生成された用紙状態情報を情報処理装置に出力する出力ステップ（図４に示すステップＳ２０５，ステップＳ２０９）とを備えることを特徴とする制御方法。
【００８１】
〔実施態様７〕
ロール状の記録用紙を給紙可能な印刷装置と通信可能な情報処理装置における制御方法であって、前記印刷装置から通知される前記給紙可能なロール状の記録用紙に対して選択可能な一つ以上の用紙サイズを受信する受信ステップ（図示しない）と、前記受信ステップにより受信された用紙サイズを表示手段に表示する表示ステップ（図示しない）とを有することを特徴とする制御方法。
【００８２】
〔実施態様８〕
前記受信ステップにより受信された一つ以上の用紙サイズから、使用する用紙サイズを選択して印刷指示を印刷装置に送る制御ステップ（図示しない）を有することを特徴とする実施態様７記載の制御方法。
【００８３】
〔実施態様９〕
複数の用紙サイズを列挙したテーブルを記憶する記憶手段を備え、ロール状の記録用紙を給紙可能な印刷装置と通信可能な情報処理装置における制御方法であって、前記印刷装置から通知される前記給紙可能なロール状の記録用紙の一方向のサイズを受信する受信ステップ（図示しない）と、前記受信ステップが受信したサイズと、前記テーブルに列挙された複数の用紙サイズを読み込んで、一方向のサイズが一致する一つ以上の用紙サイズを用紙状態情報として生成する生成ステップ（例えば図４に示すステップＳ２０１〜Ｓ２０４と同等の手順）と、前記生成ステップにより生成される用紙サイズを表示手段に表示する表示ステップ（図示しない）とを有することを特徴とする制御方法。
【００８４】
〔実施態様１０〕
前記表示ステップにより表示された一つ以上の用紙サイズから、使用する用紙サイズを選択して印刷指示を印刷装置に送る制御ステップを有することを特徴とする実施態様９記載の制御方法。
【００８５】
〔実施態様１１〕
実施態様６〜１０のいずれかに記載の制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【００８６】
〔実施態様１２〕
実施態様６〜１０のいずれかに記載の制御方法を実現することを特徴とするプログラム。
【００８７】
上記実施形態および実施態様によれば、印刷装置から給紙可能なロール状の記録用紙の１方向のサイズを検知して、印刷装置側または情報処理装置側から印刷処理可能な用紙サイズを特定して、ユーザ選択可能な用紙サイズとして表示することができ、ユーザが印刷装置に出向いてロール紙の幅サイズ等を調査する等の負担を強いることなく、ロール紙を仮想的な定形サイズ用紙として選択処理できる利便性に優れた用紙選択環境を自在に整備することができる。
【００８８】
また、プリンタドライバやステータスモニタでロール紙をカット紙と同様に扱うことで、ユーザが行う用紙サイズの選択を簡便化できる。
【００８９】
【発明の効果】
以上説明したように、本発明によれば、印刷装置から給紙可能なロール状の記録用紙の１方向のサイズを検知して、印刷装置側または情報処理装置側から印刷処理可能な用紙サイズを特定して、ユーザ選択可能な用紙サイズとして表示するので、ユーザが印刷装置に出向いてロール紙の幅サイズ等を調査する等の負担を強いることなく、ロール紙を仮想的な定形サイズ用紙として選択処理できる利便性に優れた用紙選択環境を自在に整備することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【図２】図１に示したホストコンピュータのプリンタドライバを介して表示される用紙設定ダイアログの一例を示す図である。
【図３】図１に示したプリンタのＲＯＭに記憶された用紙サイズ情報を表すテーブルの一例を示す図である。
【図４】本発明に係る印刷装置の第１のデータ処理手順の一例を示すフローチャートである。
【図５】図１に示したプリンタの給紙部から給紙可能なロール紙の構成を示す図である。
【図６】図１に示したプリンタの給紙部から給紙可能な仮想定形サイズのカット紙の構成を説明する図である。
【図７】本発明の第２実施形態を示す印刷装置の構成を説明するブロック図である。
【図８】本発明に係る印刷装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００，１３０，７００，７３０  印刷装置
１０２，７２２  ＣＰＵ
１０３，７２３  ＲＯＭ
１０４，７２４  ＲＡＭ
１０５  給紙部
１０６  搬送部
１０７  印刷部
１０８  切断部
１１０，７１０  情報バス
１２０，７２０  情報処理装置（ホストコンピュータ）
７２５  表示部
７２６  入力部
【図１】
2004268364.tif 000003
【図２】
2004268364.tif 000004
【図３】
2004268364.tif 000005
【図４】
2004268364.tif 000006
【図５】
2004268364.tif 000007
【図６】
2004268364.tif 000008
【図７】
2004268364.tif 000009
【図８】
2004268364.tif 000010