(57)【特許請求の範囲】
【請求項１】
外部から複数のジョブの印刷データを入力し該入力した印刷データを解析する解析部と該解析部により解析されページ単位の印刷部による出力を行なわせるべく画像化されたデータに基づく印刷を行なう印刷部とを備える印刷装置と通信可能な情報処理装置であって、
印刷データを前記印刷装置に送信するようにする送信制御手段と、
前記印刷装置において消耗材収容部に収容されるとされる消耗材の残量と、入力された印刷データの解析後におけるページ単位の印刷部による出力を行なわせるべく画像化されたデータとに基づき予測された第１消耗材残量を取得する取得手段と、
前記送信制御手段により送信制御される、送信前の印刷データと、前記取得手段により取得された第１消耗材残量とに基づき、前記印刷データの印刷での消耗材不足を予測する予測手段と、
前記予測手段による予測に基づく警告処理を行うようにする制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
外部から複数のジョブの印刷データを入力し該入力した印刷データを解析する解析部と該解析部により解析されページ単位の印刷部による出力を行なわせるべく画像化されたデータに基づく印刷を行なう印刷部とを備える印刷装置と通信可能な情報処理装置における印刷制御方法であって、
印刷データを前記印刷装置に送信するようにする送信制御ステップと、
前記印刷装置において消耗材収容部に収容されるとされる消耗材の残量と、入力された印刷データの解析後におけるページ単位の印刷部による出力を行なわせるべく画像化されたデータとに基づき予測された第１消耗材残量を取得する取得ステップと、
前記送信制御ステップにより送信制御される、送信前の印刷データと、前記取得手段により取得された第１消耗材残量とに基づき、前記印刷データの印刷での消耗材不足を予測する予測ステップと、
前記予測ステップによる予測に基づく警告処理を行うようにする制御ステップと、
を有することを特徴とする印刷制御方法。
【請求項３】
請求項２に記載の印刷制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、析部を備える印刷装置と通信可能な情報処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
近年、コンピュータはＬＡＮ（ローカルエリアネットワーク）によって相互接続されており、ページプリンタなど多様な周辺機器群においてもＬＡＮ接続が可能となっている。
【０００３】
ＬＡＮは一つのユーザグループとしてコンピュータや周辺機器の共用使用，データ転送を可能としており、ファイルサーバ，プリントサーバを含むコンピュータ群により構成され、各コンピュータに搭載されるネットワークオペレーティングシステムの機能としてデータやファイルの転送，共有，プリンタの共有を行う各種プロトコルに対応している。
【０００４】
また、各コンピュータ上で動作するユーザアプリケーションには、文書作成ソフト，表計算ソフトなど様々なものがある。それらのアプリケーションを使用して作成されたデータは、オペレーティングシステムの一機能としてプリンタドライバソフトウエアにより、プリンタ制御言語であるＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データに変換された後、印刷ジョブとしてプリントスプーラに一時格納され、プリンタに送出するように構成されていることが多い。
【０００５】
さらに、オペレーティングシステムによっては、特定のデータフォーマットに変換された印刷ファイルとしてプリントスプーラに転送された後、プリントスプーラ内でプリンタドライバソフトウエアにより、印刷ジョブを生成しプリントスプーラに再格納されることもある。
【０００６】
また、印刷ジョブはＰＤＬデータだけで構成されるのではなく、オペレーティングシステムによっては印刷データをラスタビットマップ形式として生成することもできるようになっている場合がある。
【０００７】
さらに、プリンタドライバソフトウエアによって生成された印刷ジョブは、ネットワーク接続されたプリントサーバ内のプリンタスプーラに転送された後、プリンタに送信されるように構成される場合もある。
【０００８】
このようにして生成された印刷ジョブが、プリントスプーラからプリンタに転送されると、プリンタは受信した印刷データを順次ＰＤＬ解析部などにより解析し、印刷すべきラスタビットマップ画像を生成して印刷処理を行うように構成されている。
【０００９】
この際、印刷ジョブは、１つまたは複数の文書ファイルから生成され、１つの印刷文書を構成する単位であり、通常ジョブ開始命令とジョブ終了命令によって区切られている。また、ジョブ内のページ生成のための情報はジョブ内でのみ利用されるが、あらかじめ印刷装置内に登録格納している外字やフォームオーバレイなど格納データを利用して画像を生成する場合もある。
【００１０】
この場合、印刷ジョブの転送に先立って、コンピュータ上のアプリケーションソフトウエアとして、ダウンロードユーティリティソフトウエアを利用し、外字，フォームオーバレイなどを印刷装置内に格納しておき、印刷ジョブを生成するプリンタドライバソフトウエアが登録データを利用できるようにＰＤＬデータを生成する。
【００１１】
例えば、フォームオーバレイ機能では、ホストコンピュータより転送されたフォームデータ（ＰＤＬデータ）からラスタビットマップ画像を生成した後、プリンタ内の記憶領域に格納しておき、後づけ印刷データから生成されたラスタビットマップ画像と、あらかじめ格納されたラスタビットマップ形式のフォームオーバレイ画像を読み出してビットマップメモリ上でフォームデータと後づけデータを合成して出力画像を生成するよに構成されている場合もある。
【００１２】
この際、登録されたラスタビットマップ形式のフォーム画像を格納するために大容量（Ａ３用紙、解像度６００ＤＰＩで８ＭＢの容量となる）の格納領域が必要であるため、ハードディスク装置などを備えている場合もある。
【００１３】
また、ネットワーク接続されたプリンタネットワークを構築するための各種機器、ネットワークに接続されたコンピュータなどを含む機器の遠隔管理を行うための通信プロトコルも標準化されており、例えば、簡易ネットワーク管理プロトコル（ＳＮＭＰ：ＳｉｍｐｌｅＮｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  ）などがある。これらのプロトコルを実装したネットワーク機器の場合には、ネットワーク管理ソフトウエアによりネットワーク上の遠隔地から各種機器を管理することができ、例えば、プリンタの場合には、現在のプリンタ情報（用紙やトナーなどの消耗品残量情報など）の取得，状態監視（処理中、エラー中状態など），初期化制御などを行うことができる。
【００１４】
さらに、双方向の送受信が可能なパラレルインタフェースにおいては、コンピュータとプリンタ間で専用のプロトコルを用いて現在のプリンタ情報や状態情報などのやり取りができるように構成されている場合もある。
【００１５】
【発明が解決しようとする課題】
しかしながら上記印刷システムにおいては、コンピュータ上でプリンタ情報や状態情報などを取得するように構成されているが、現在の装着状態、すなわち記録用紙に記録する出力処理を実行した後の状態を取得するため、プリンタの受信バッファやプリントスプーラ内に格納された出力すべき印刷データの出力処理を実行すると取得したプリンタ情報の状態が変化してしまう問題点があった。
【００１６】
そのため、ユーザがネットワーク管理ソフトウエアにより、例えば印刷用紙や印刷用のトナーなどの消耗品情報を確認してから印刷ジョブを転送したにもかかわらず、印刷ジョブの消耗品不足エラーが発生してしまうことがあり、使い難いものとなっている。
【００１７】
さらに、印刷装置に転送しようとする印刷ジョブが、正常に印刷可能か否かを印刷ジョブの転送前に判断することができなかった。
【００１８】
さらに、上記印刷システムにおいては、プリントスプーラから送信された印刷ジョブを順次処理するように構成されたいるため、印刷装置内のハードディスクなどの読み出し速度の遅いストレージに登録されているデータ（たとえば、外字やフォームオーバレイ画像など）を利用した画像生成を行う場合に印刷処理が低下する欠点があった。
【００１９】
このため読み出し時間の遅い大容量２次記憶装置などでは、読み出し時間の早いキャッシュメモリなどを利用してデータの再利用を図るように構成されている場合が多いが、１回目の読み出し時間を短縮することはできず、また、キャッシュメモリに格納しきれないデータの場合には２次記憶装置にアクセスする必要があり、それらの場合には結果的に処理速度が低下する。
【００２０】
本発明は、上記の問題点を解決するためになされたもので、外部から入力されたジョブの印刷データを複数個記憶し該記憶した印刷データを解析する解析部と外解析部により解析されたページ単位の印刷部による出力を行わせるべく画像化されたデータに基づく印刷を行う印刷部とを備える印刷装置と通信可能な情報処理装置において、印刷装置において消耗材収容部に収容されるとされる消耗材の残量と入力された印刷データの解析後におけるページ単位の印刷部による出力を行わせるべく画像化されたデータとに基づき予測された第１消耗品残量を取得し、該取得された第１消耗品残量と、送信制御される送信前の印刷データとに基づき、前記印刷データの印刷での消耗材不足を予測して、該予測に基づく警告処理を行うことにより、消耗品の残量が不足の発生することをより正確に未然に予測して、その旨をユーザに予告警告することができる情報処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体を提供することである。
【００２１】
【課題を解決するための手段】
本発明に係る第１の発明は、外部から複数のジョブの印刷データを入力し該入力した印刷データを解析する解析部と該解析部により解析されページ単位の印刷部による出力を行なわせるべく画像化されたデータに基づく印刷を行なう印刷部とを備える印刷装置と通信可能な情報処理装置であって、印刷データを前記印刷装置に送信するようにする送信制御手段と、前記印刷装置において消耗材収容部に収容されるとされる消耗材の残量と、入力された印刷データの解析後におけるページ単位の印刷部による出力を行なわせるべく画像化されたデータとに基づき予測された第１消耗材残量を取得する取得手段と、前記送信制御手段により送信制御される、送信前の印刷データと、前記取得手段により取得された第１消耗材残量とに基づき、前記印刷データの印刷での消耗材不足を予測する予測手段と、前記予測手段による予測に基づく警告処理を行うようにする制御手段とを有することを特徴とする。
【００２２】
本発明に係る第２の発明は、外部から複数のジョブの印刷データを入力し該入力した印刷データを解析する解析部と該解析部により解析されページ単位の印刷部による出力を行なわせるべく画像化されたデータに基づく印刷を行なう印刷部とを備える印刷装置と通信可能な情報処理装置における印刷制御方法であって、印刷データを前記印刷装置に送信するようにする送信制御ステップと、前記印刷装置において消耗材収容部に収容されるとされる消耗材の残量と、入力された印刷データの解析後におけるページ単位の印刷部による出力を行なわせるべく画像化されたデータとに基づき予測された第１消耗材残量を取得する取得ステップと、前記送信制御ステップにより送信制御される、送信前の印刷データと、前記取得手段により取得された第１消耗材残量とに基づき、前記印刷データの印刷での消耗材不足を予測する予測ステップと、前記予測ステップによる予測に基づく警告処理を行うようにする制御ステップとを有することを特徴とする。
【００２３】
本発明に係る第３の発明は、第２の発明の印刷制御方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００３６】
【発明の実施の形態】
本実施形態の構成を説明する前に、本実施形態を適用するに好適なレーザビームプリンタの構成について図１を参照しながら説明する。なお、本実施形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００３７】
図１は、本発明を適用可能な出力装置の構成を示す断面図であり、例えばレーザビームプリンタ（ＬＢＰ）の場合を示す。
【００３８】
図において、１０００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）や外字，フォームデータあるいはマクロ命令等を入力して記憶するとともに、それらの情報にしたがって対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。１０１２は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。１００１はプリンタ制御ユニットで、ＬＢＰ本体１０００全体の制御およびホストコンピュータから供給される文字情報等を解析する等の処理、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する処理を行う。
【００３９】
レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオン・オフ切り換えする。レーザ光１００４は回転多面鏡１００５で左右方向に振らされて静電ドラム１００６上を走査露光する。
【００４０】
これにより、静電ドラム１００６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、記録紙に転写される。現像ユニット１００７内には、記録紙に画像を形成するためのトナーの残量検知機構が備えられ、プリンタ制御ユニット１００１により、トナー残量を検知できるようになっている。
【００４１】
転写される記録紙にはカセットシートを用い、カットシート記録紙はＬＢＰ本体１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９および搬送ローラ１０１０と搬送ローラ１０１１とにより装置内に取り込まれて、静電ドラム１００６に供給される。用紙カセット１００８には用紙残量検知機構が装備されており、プリンタ制御ユニット１００１により用紙残量を検知できるようになっている。
【００４２】
ＬＢＰ本体１０００には、図示しないカードスロットを備え、内蔵フォントに加えてオプションフォントカード，言語系（ＰＤＬ）の異なる制御カード（エミュレーションカード），フォームデータやフォントデータを書き込み保持可能なメモリカードを接続できるように構成されている。
【００４３】
〔第１実施形態〕
図２は、本発明の第１実施形態を示す印刷制御装置を適用可能なプリンタ制御システムの構成を説明するブロック図である。ここでは、レーザビームプリンタ（図１）を例にして説明する。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。また、システムあるいは装置にプログラムを供給することによって実施される場合にも適用できることは言うまでもない。この場合、本発明に係るプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステムあるいは装置に読み出すことによって、そのシステムあるいは装置が特定の態様で機能する。
【００４４】
図において、２０００はホストコンピュータで、所定のインタフェース１−１０（例えば双方向インタフェース）を介してプリンタ制御ユニット１００１に接続されて、ＬＢＰ本体１０００との通信制御処理を実行する。
【００４５】
プリンタ制御ユニット１００１において、１−１はプリンタＣＰＵで、ＲＯＭ１−２のプログラム用ＲＯＭに記憶された制御プログラムに基づいてシステムバス１−４に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１−８を介して接続される印刷部（プリンタエンジン）１−９に出力情報としての画像信号を出力する。また、残量算出部１−１０は、印刷部１−９内に装備された消耗品残量検知センサによって検知される各種装着情報（用紙残量，トナー残量など）を印刷部Ｉ／Ｆ１−８を介して読み込めるようになっている。
【００４６】
また、このＲＯＭ１−２のプログラム用ＲＯＭには、図３〜図６のフローチャートで示されるようなＣＰＵ１−１の制御プログラム，印刷部１−９へ転送されるビットマップ画像を生成する画像生成プログラム等を記憶する。
【００４７】
ＲＯＭ１−２のフォント用ＲＯＭには上記出力画像を生成する際に使用するフォントデータ（アウトラインフォントデータあるいはドットフォントデータ）等を記憶している。ＣＰＵ１−１は入出力部１−５を介してホストコンピュータとの通信処理が可能に構成されている。１−６はＲＡＭでＣＰＵ１−１の主メモリ，ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００４８】
なお、ＲＡＭ１−６は、印刷すべきデータを中間コードもしくは中間ビットマップ画像として格納するページバッファメモリ，ビットマップ画像が生成されるバンドメモリ，外部メモリ１−３に記憶された外字，フォーム画像等の登録データを一時記憶するためのキャッシュメモリなどにも用いられる。
【００４９】
外部メモリ１−３は、メモリコントローラ（ＭＣ）１−７によりアクセスを制御されるハードディスクなどの２次記憶装置などを接続できるようになっている。この外部メモリ１−３は、ホストコンピュータ２０００上の外字ファイルやフォームファイルなどから転送された登録データを記憶する登録メモリに用いられる。
【００５０】
また、印刷すべきデータやフォームデータを中間コード化もしくは中間ビットマップ画像化して格納するページバッファメモリとしても利用される。
【００５１】
また、前述した外部メモリ１−３は１個に限らず、１個以上を備えて、内蔵フォントに加えてオプションフォントカード，言語系（ＰＤＬ）の異なるプリンタ制御言語を解釈するエミュレーションプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。また、外部メモリとしてハードディスクに限定するものではなく、フラッシュメモリカードを装着してもよい。さらに、図示しないＮＶＲＡＭを有し、操作パネル１０１２からのプリンタモード設定情報を記憶するようにしてもよい。
【００５２】
一方、ホストコンピュータ２０００上で動作するアプリケーションプログラム（アプリケーション）２００１は、印刷すべきデータをオペレーティングシステムによって定められた形式に従ってスプールファイルをプリントスプーラ２００３へ格納する。プリントスプーラ２００３に印刷データの格納が終了すると、プリンタドライバプログラム（プリンタドライバ）２００２が起動され、プリントスプーラ２００３から印刷データを読み込み、プリンタ制御ユニット１００１へ送信すべき印刷ジョブを生成する。
【００５３】
以下、本実施形態の特徴的構成について図２等を参照して説明する。
【００５４】
上記のように構成された所定の通信媒体を介して情報処理装置と通信して印刷部の印刷を制御する印刷制御装置であって、前記情報処理装置から受信する出力ジョブ情報に基づいて展開されて出力待機中となる出力データを記憶する記憶手段（ＲＡＭ１−６）と、所定の消耗材の残量を検知する検知手段（残量検知部１−９−Ａ）と、前記記憶手段に出力待機中となる出力データの印刷に伴って消費される前記消耗材の消費量を予測する予測手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して予測処理する）と、前記予測手段により予測された前記消耗材の消費量と前記検知手段が検知している前記消耗材の残量とから前記出力データの印刷中に消耗材不足が生じるかどうかを判定する判定手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して判定処理する）と、前記判定手段が前記出力データの印刷中に消耗材不足が生じると判定した場合に、前記記憶手段に記憶された各出力ジョブ情報の出力データの出力スケジュールを変更する制御手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して制御する）とを有するので、出力データの印刷中に消耗材不足が生じると判定した場合に、前記記憶手段に記憶された各出力ジョブ情報の出力データに対するスケジュール（例えば出力データの入れ替え，  出力ジョブ情報の転送取り消し等を含む）を変更して、印刷不良となる事態が発生し得ることを予測しつつ、出力待機中の出力データに最良の出力スケジュールを自動的に設定することができる。
【００５５】
また、前記制御手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して警告処理（ホストコンピュータ２０００への警告通知あるいは操作パネル１０１２への警告通知等を含む）する）は、前記判定手段が前記出力データの印刷中に消耗材不足が生じると判定した場合に、消耗材不足状態を予告警告するので、出力待機中の出力データの印刷実行開始前に、当該出力データの印刷に伴って消耗材不足が発生することをユーザに予告警告することができる。
【００５６】
さらに、所定の通信媒体を介して情報処理装置と通信して印刷部の印刷を制御する印刷制御装置であって、前記情報処理装置から受信して解析待ちとなる出力ジョブ情報および前記出力ジョブ情報に基づいて展開されて出力待機中の出力データを記憶する記憶手段（ＲＡＭ１−６）と、所定の消耗材の残量を検知する検知手段（残量検知部１−９）と、出力待機中の前記出力データの印刷に伴い消費される所定の消耗材の消費量を予測する第１の予測手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して予測処理する）と、前記第１の予測手段により予測された前記消費量と前記検知手段により検知された前記所定の消耗材の残量とに基づいて所定の消耗材の残量を算出する算出手段（残量算出部１−１０）と、前記記憶手段に記憶される前記出力ジョブ情報に基づく前記印刷部の印刷に伴い消費する所定の消耗材の消費量を予測する第２の予測手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して予測処理する）と、前記算出手段により算出された所定の消耗材の残量と前記第２の予測手段により予測された前記消費量とに基づいて前記出力ジョブ情報の印刷中に消耗材不足が生じるかどうかを判定する判定手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して判定処理する）と、前記判定手段が当該ジョブの印刷中に消耗材不足が生じると判定した場合に、前記記憶手段に記憶された各出力ジョブ情報の出力スケジュールを変更する制御手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して判定処理する）とを有するので、当該ジョブの印刷中に消耗材不足が生じると判定した場合に、前記記憶手段に記憶された各出力ジョブ情報の出力データに対するスケジュール（例えば出力データの入れ替え，  出力ジョブ情報の転送取り消し等を含む）を変更して、印刷不良となる事態が発生し得ることを予測しつつ、出力待機中の出力ジョブ情報に最良の出力スケジュールを自動的に設定することができる。
【００５７】
また、制御手段は、前記判定手段が当該ジョブの印刷中に消耗材不足が生じると判定した場合に、消耗材不足状態を予告警告する警告手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して警告処理（ホストコンピュータ２０００への警告通知あるいは操作パネル１０１２への警告通知等を含む）する）とを有するので、出力待機中の出力ジョブ情報の解析実行開始前に、当該出力ジョブ情報の印刷に伴って消耗材不足が発生することをユーザに予告警告することができる。
【００５８】
さらに、所定の通信媒体を介して情報処理装置と通信して印刷部の印刷を制御する印刷制御装置であって、アクセス速度がそれぞれ異なる第１および第２の記憶手段（外部メモリ１−３，ＲＡＭ１−６）と、前記情報処理装置から受信する印刷情報に利用する所定の登録データを前記第１の記憶手段に登録する制御手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して登録処理する）と、前記印刷情報を解析して前記第１の記憶手段に記憶されたいずれかの登録データを利用する指定がなされているかどうかを検出する検出手段（ＣＰＵ１−１がＲＯＭ１−２に記憶された制御プログラムを実行して算出処理する）とを有し、制御手段は、前記検出手段が登録データを利用する指定がなされていることを検出した場合に、前記第１の記憶手段から指定されている登録データを前記印刷情報の解析に先立って読み出して前記第１の記憶手段よりもアクセス速度が速い前記第２の記憶手段に登録するので、登録データを記憶する記憶媒体のアクセス速度が異なる場合でも、登録データを利用する印刷情報の処理時間を短縮することができる。
【００５９】
また、外部メモリ１−３は、前記所定の登録データを不揮発に記憶するので、印刷頻度の高い定型データ，フォントデータ等を情報処理装置等からダウンロードするだけで、当該登録データを利用する印刷情報のデータ量を格段に減らすことができる。
【００６０】
さらに、ＣＰＵ１−１は、外部メモリ１−３から指定されている登録データを前記印刷情報の解析に先立って読み出してＲＡＭ１−６にキャッシュデータとして登録するので、登録データを利用する印刷を効率よく行うことができる。
【００６１】
また、ＲＡＭ１−６は、拡張可能なランダムアクセスメモリで構成したので、使用環境に応じて登録データが増えても自在に対応することができる。
また、所定の通信媒体を介して印刷装置（ＬＢＰ本体１０００）と通信して出力ジョブ情報を転送制御する印刷制御装置（ホストコンピュータ２０００側に設けられるハードウエアおよびまたはソフトウエアを含む）であって、前記印刷装置に転送すべき複数の出力ジョブを記憶する記憶手段（プリントスプーラ２００３）と、前記記憶手段に記憶されたいずれかの出力ジョブの転送後、前記印刷装置で予測演算されている所定の消耗材残量情報を取得する取得手段（プリンタドライバ２００２の機能による）と、前記取得手段が取得した前記所定の消耗材残量情報を解析して前記記憶手段に記憶されている各出力ジョブの転送スケジュールを変更する制御手段（プリンタドライバ２００２の機能による）とを有するので、印刷装置側の消耗材の残量を捉えて、印刷不良となってしまう虞れのあるデータ転送元にスプールされている出力ジョブ情報を印刷可能な他の印刷装置への転送あるいは印刷可能な出力ジョブ情報を先行して転送する等設定されていた印刷スケジュールを最適化することができる。
【００６２】
図３は、本発明に係る印刷制御装置の印刷資源情報の流れを概念的に示す模式図であって、図２と同一のものには同一の符号を付してある。
【００６３】
図において、２００４はＣＲＴで、ホストコンピュータ２０００のＣＰＵ２００５がＶＲＡＭ等にデータを書き込むことにより、入力されたデータあるいはプリンタ情報等をリアルタイムに表示する。なお、図中の実線で示す矢印はデータと実測される情報に対応し、破線で示す矢印は予測値情報の流れに対応する。
【００６４】
以下、ジョブ情報１〜５を処理する場合を例として説明する。
【００６５】
プリンタ制御ユニット１００１には、既にジョブ情報１〜３が処理中または処理待ち状態に対応し、ジョブ情報１はＲＡＭ１−６のページバッファメモリに保持されて出力中であり、実測された出力ページ数が２５頁であり、ジョブ情報２は、同様にＲＡＭ１−６のページバッファメモリに保持されて出力待ち状態に対応する。この状態において、エンジン制御部ＰＥＣがエンジン（印刷部１−９）の出力毎に１頁をデクリメントし、検知した用紙残枚数が更新されてその値がメモリ上に保持されている。したがって、出力中のジョブ情報１に基づく消費残予測値は「７５」枚としてメモリ上に保持され、出力待ちのジョブ情報２の実測ページ情報が「２５」頁であるとすると、ＰＤＬ解析済みによる現在の消費残予測値は「５０」枚としてメモリ上に保持されることとなる。
【００６６】
そして、例えばハードディスク等で構成される受信バッファに予測されたページ情報が付加されてジョブ情報３がスプールされているとすると、ホストコンピュータ２０００のプリンタドライバ２００２または図示しないプリントユーティリティに対して、ジョブ情報３を出力してしまったと仮定し得る際の記録媒体の残数情報は、「２５」枚であることが通知される。なお、この通知は、プリンタドライバ２００２からの記録媒体残数取得要求に応えて転送されるものであってもよい。
【００６７】
この際、プリントスプーラ２００３に転送中のジョブ情報４と転送待ちのジョブ情報５がスプールされている場合、プリンタドライバ２００２は、取得した最新の記録媒体残数「２５」と、予測されたジョブ情報３の消費するであろう予測頁数が「２０」であれば、この時点で、すなわち、残数は「５」枚となっていることを認識できる。さらに、ここで、認識された残数は「５」枚から、転送待機中の予測頁数が「２５」であれば、この時点で、消費材となる記録媒体の用紙不足が「２０」であることが予測される。ここで、該用紙不足をＣＰＵがＣＲＴ２００４に表示して通知したり、ネットワークを介して他のプリンタ資源の動作状況を判定して、ジョブ情報５をキャンセルして、新たなプリンタに転送すべき、ジョブ情報を作成してスプールする等、スプールしてしまったジョブ情報の転送先を指定されたプリンタ候補に代えて他のプリンタに振り分けるように制御することも可能となる。なお、該振り分けに際し、ユーザに問い合わせるメッセージをＣＲＴ２００４に表示して、ユーザ指示で他のプリンタ候補へジョブ情報５を転送するように構成してもよい。また、このような事態が発生した場合のプリンタ候補の切り替えモードを用意して、自動あるいはユーザ指定で切り替えることも可能である。
【００６８】
図４は、本発明に係る印刷制御装置の第１のデータ処理手順の一例を示すフローチャートであり、印刷システムの用紙残量警告処理手順に対応する。なお、（１）〜（１１）は各ステップを示す。
【００６９】
ホストコンピュータ２０００のアプリケーションプログラム２００１がユーザから印刷を指示されると、生成された文書ファイルをホストコンピュータ２０００上のオペレーティングシステムによって定められた形式でプリントスプーラ２００３にデータ格納される（１）。
【００７０】
次に、プリンタドライバ２００２のデータ調査部２００２Ａは、プリントスプーラ２００３内に格納されたスプールデータを読み出して、印刷データのページ数をカウントし、消費する記録用紙の予測値を算出する（２）。この際、印刷データの論理的なページ情報ではなく、実際にＬＢＰ本体１０００による記録に伴って消費される記録紙情報を調査する。
【００７１】
例えば、複数ページを１枚の紙に割り付けて出力する場合や、両面印刷指示がなされている場合などは、複数のページがあっても記録紙１枚の消費と算出される。
【００７２】
逆に、１ページであっても、コピー印刷指示がなされていれば、コピー部数分の記録紙を消費すると算出される。
【００７３】
このようにして算出された記録用紙の消費情報はプリンタドライバ２００２内のデータ変換部２００２Ｂに通知される（３）。データ変換部２００２Ｂは、通知された消費情報をＰＤＬデータに変換してプリンタ制御ユニット１００１へ入出力部１−５を介して送信するとともに、さらにプリントスプーラ２００３内のスプールデータを読み出して、印刷ジョブ（ＰＤＬ形式）を生成した後、同様に送信する（４）。
【００７４】
次に、プリンタ制御ユニット１００１は、プリンタドライバ２００２から転送された消費情報データを入出力部１−５を介して受信し（５）、後続して入力される印刷ジョブの消費情報をＲＡＭ１−６のワーク上に読み出しておく。
【００７５】
次いで、残量算出部１−１０は、印刷部Ｉ／Ｆ１−８を介して印刷部１−９内の用紙残量検知部（図示しないセンサ）から現在装着されている用紙の残量を取得し、すでに受信済の印刷ジョブで現在出力待機中の出力待ちページ情報（説明は後述する）を読み出して減算することにより、新たに入力される印刷ジョブに対する印刷部１−９における記録用紙に記録すべき出力時点での残量予測値を算出する（６）。
【００７６】
そして、ＲＡＭ１−６に保持されている新たな印刷ジョブの消費情報と上記残量予測値とを比較して、記録用紙の残量が不足するかどうかを判断し（７）、不足しないと判断される場合には、ステップ（９）以降へ進み、不足すると判断される場合には、用紙残量不足の警告を入出力部１−５を介してホストコンピュータ２０００に送信する（８）。
【００７７】
次に、印刷データ（印字位置を示す制御コードや文字コードなど）を読み込み、対応するＰＤＬ解析処理を実行して制御コードで指定された印字位置に対応するバンド単位に分類してＲＡＭ１−６内のページバッファに中間データを生成して格納する（９）。なお、当該格納処理は、印刷データ中の改ページ命令などのページ終了制御コードを検知するまで同一ページの中間データとして格納する。
【００７８】
次に、１ページ分の中間データを格納できたならば、ＲＡＭ１−６内のページバッファに格納された中間コードをＲＡＭ１−６内のビットマップメモリにバンド単位で順次ビットマップ展開する出力ビットマップ画像生成処理を行う（１０）。このようにして生成されたビットマップ画像は印刷部Ｉ／Ｆ１−８を介して、印刷部１−９に転送され処理を、１ページ分のビットマップ画像を印刷部に転送するまで繰り返す（１１）。そして、１ページの印刷が終了したならば、中間コードを記憶しているページバッファメモリは解放される。
【００７９】
なお、詳細は省略するが転送された全てのページを印刷するまで、ステップ（９）〜（１１）の処理を繰り返し実行する。
【００８０】
なお、上記実施形態では、新たに入力される印刷ジョブに関して残量予測値を算出して、警告処理を送信する場合について説明したが、これに限らず、例えば、図４のステップ（６）の残量予測値算出ステップにおいて、残量算出部１−１０が、ＲＡＭ１−６内のページバッファに格納されている中間データの出力待ちページ情報と印刷部１−９から取得した用紙残量を比較することによって消耗品の不足予測を行ってもよい。
【００８１】
また、消耗材不足が発生すると判定された場合に、ステップ（８）で警告送信ステップを実行してもよい。
【００８２】
さらに、ステップ（８）の用紙残量不足警告送信ステップにおいて、用紙残量不足が発生する場合には、ホストコンピュータへ警告を送信するとしたが、これに限らず、例えば操作パネル１０１２へ警告表示を実行してもよい。
【００８３】
また、プリンタドライバ２００２は警告情報を読み出せるように構成し、後続の印刷ジョブの転送を中止したり、複数の印刷装置を備えるネットワーク環境においては、他の印刷装置への転送を要求したりしてもよい。
【００８４】
以下、図５，図６に示すフローチャートを参照して、図２に示した残量算出部１−１０のデータ処理について説明する。
【００８５】
図５は、図２に示した残量算出部１−１０による第１のページカウント処理手順の一例を示すフローチャートであり、印刷ジョブを解析して中間ページを生成する中間ページ生成に伴うカウントアップ処理に対応する。なお、（１）〜（４）は各ステップを示す。
【００８６】
中間ページ生成処理では、先ず、印刷データ（印字位置を示す制御コードや文字コードなど）を入出力部１−５を介して読み込み（１）、対応するＰＤＬ解析処理を実行し、制御コードで指定された印字位置に対応するバンド単位に分類してＲＡＭ１−６内のページバッファに中間データとして格納する（２）。この際、印刷データ中の改ページ命令などのページ終了制御コードを検知するまで同一ページの中間データとして格納する。
【００８７】
次いで、１ページ分の中間データを格納できたならば、出力待ちページ情報を１ページ分カウントアップし（３）、入力された印刷ジョブが終了かどうかを判定し（４）、ＮＯ、すなわち、後続の印刷データがある場合には、ステップ（１）〜（３）の処理を繰り返して処理する。
【００８８】
図６は、図２に示した残量算出部１−１０による第２のページカウント処理手順の一例を示すフローチャートであり、ビットマップ生成に伴うカウントダウン処理に対応する。なお、（１）〜（５）は各ステップを示す。
【００８９】
出力制御処理では、先ず、ＲＡＭ１−６内のページバッファに格納された中間コードを読込み（１）、ＲＡＭ１−６内のビットマップメモリにバンド単位で順次ビットマップ展開する（２）。このようにして生成された出力すべきビットマップ画像は印刷部Ｉ／Ｆ１−８を介して印刷部１−９に転送される（３）。そして、１ページ分の出力が終了したならば、出力待ちページ情報を１ページ分デクリメントする（４）。
【００９０】
次に、ページバッファ内に格納されている全ての中間ページを印刷したかどうかを判定して（５）、ＹＥＳならば処理を終了し、ＮＯならばステップ（１）〜（４）を繰り返す。
【００９１】
なお、上記実施形態では、記録用紙情報に関して残量予測および警告動作を説明したが、これに限ず、例えば残量算出部１−１０は、印刷部１−９内のトナー検知部からの情報を取得できるように構成し、図５のステップ（２）でページバッファに格納される中間データのトナー消費予測値（ビットマップ画像のＯＮ／ＯＦＦ画像比率などにより算出する）を取得できるように構成し、出力待ちトナー消費情報を算出できるようにしてもよい。
【００９２】
なお、図５，図６に示すカウント処理はそれぞれ独立して並行処理できるように構成されている。
【００９３】
以下、本実施形態の特徴的構成について図４を参照して説明する。
【００９４】
上記のように構成された所定の通信媒体を介して情報処理装置と通信して印刷部の印刷を制御する印刷制御方法であって、あるいは所定の通信媒体を介して情報処理装置と通信して印刷部の印刷を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、所定の消耗材の残量を検知する検知工程（図４のステップ（６））と、前記情報処理装置から受信する出力ジョブ情報に基づいて展開されて出力待機中となって記憶される出力データの印刷に伴って消費される前記消耗材の消費量を予測する予測工程（図４のステップ（６））と、該予測された前記消耗材の消費量と前記検知手段が検知している前記消耗材の残量とから前記出力データの印刷中に消耗材不足が生じるかどうかを判定する判定工程（図４のステップ（７））と、前記出力データの印刷中に消耗材不足が生じると判定した場合に、消耗材不足状態を予告警告する警告工程（図４のステップ（８））とを有するので、出力待機中の出力データの印刷実行開始前に、当該出力データの印刷に伴って消耗材不足が発生することをユーザに予告警告することができる。
【００９５】
また、所定の通信媒体を介して情報処理装置（ホストコンピュータ２０００）と通信して印刷部１−９の印刷を制御する印刷制御方法であって、あるいは所定の通信媒体を介して情報処理装置と通信して印刷部の印刷を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、所定の消耗材の残量を検知する検知工程（図４のステップ（６））と、前記情報処理装置から受信して解析待ちとなる出力ジョブ情報および前記出力ジョブ情報に基づいて展開されて出力待機中の出力データの印刷に伴い消費される所定の消耗材の消費量を予測する第１の予測工程（図３のステップ（６））と、前記第１の予測工程により予測された前記消費量と検知された前記所定の消耗材の残量とに基づいて所定の消耗材の残量を算出する算出工程（図３のステップ（６））と、記憶される前記出力ジョブ情報に基づく前記印刷部の印刷に伴い消費する所定の消耗材の消費量を予測する第２の予測工程（図３のステップ（６））と、算出された所定の消耗材の残量と第２の予測工程により予測された前記消費量とに基づいて前記出力ジョブ情報の印刷中に消耗材不足が生じるかどうかを判定する判定工程（図４のステップ（７））と、前記判定工程が当該ジョブの印刷中に消耗材不足が生じると判定した場合に、消耗材不足状態を予告警告する警告工程（図４のステップ（８））とを有するので、出力待機中の出力ジョブ情報の解析実行開始前に、当該出力ジョブ情報の印刷に伴って消耗材不足が発生することをユーザに予告警告することができる。
【００９６】
〔第２実施形態〕
図７は、本発明の第２実施形態を示す印刷制御装置のデータ処理手順の一例を示すフローチャートであり、図２に示した印刷システムにおける登録データのキャッシュ処理手順に対応する。なお、（１）〜（１１）は各ステップを示す。また、当該処理に先だって、ＬＢＰ本体１０００内の外部メモリ１−３に格納されている外字情報，フォーム情報をプリンタドライバ２００２内のデータ調査部２００Ａが、例えば入出力部１−５を介してプリンタ制御ユニット１００１から格納情報を読み出せるように構成されているものとする。さらに、ステップ（１）〜（５）はプリンタドライバ２００２側の処理に対応し、（６）〜（１１）はプリンタ制御ユニット１００１側の処理に対応する。
【００９７】
ホストコンピュータ２０００のアプリケーションプログラム２００１がユーザから印刷を指示されると、生成された文書ファイルをホストコンピュータ２０００上のオペレーティングシステムによって定められた形式でプリントスプーラ２００３にデータ格納される（１）。そして、プリンタドライバ２００２のデータ調査部２００２Ａは、プリントスプーラ２００３内に格納されたスプールデータを読み出して、プリンタ制御ユニット１００１内の外部メモリ１−３に記憶されている外字データ，フォームデータなどが利用されているかを調査し（２）、検出情報をデータ変換部２００２Ｂに通知する（３）。
【００９８】
データ変換部２００２Ｂは、通知された外部メモリ１−３内のデータの使用情報をＰＤＬデータ（先行キャッシュ指示命令）に変換してプリンタ制御ユニット１００１へ入出力部１−５を介して送信する（４）。さらに、プリントスプーラ２００３内のスプールデータを読み出して、印刷ジョブ（ＰＤＬ形式）を生成した後、同様に送信される（５）。
【００９９】
以後、プリンタ制御ユニット１００１側の処理となり、転送された消費情報データを入出力部１−５を介して受信し（６）、先行キャッシュ指示命令が存在するかどうかを判断し（７）、ＮＯならばステップ（９）以降へ進み、ＹＥＳならば、外部メモリ１−３内に格納された登録データの中から、指示されたデータのみをＲＡＭ１−６内のキャッシュメモリ１−６−Ｃに読み出す（８）。
【０１００】
次に、後続の印刷データ（印字位置を示す制御コードや文字コードなど）を読み込み、対応するＰＤＬ解析処理を実行して中間データを、制御コードで指示された印字位置に対応するバンド単位に分類してＲＡＭ１−６内のページバッファ１−６−Ｂに生成された中間データを格納する（９）。
【０１０１】
この際、ＰＤＬ解析処理部は、印刷ジョブ内でフォームオーバレイ実行命令や外字コード印字命令を検知すると、ＲＡＭ１−６内のキャッシュメモリ１−６−Ｃに読み込まれている外字データ，フォームデータを読み出して中間データとしてＲＡＭ１−６内の中間ページバッファ（ページバッファ）メモリ１−６−Ｂに格納するように処理する。なお、当該処理は、印刷データ中の改ページ命令などのページ終了制御コードを検知するまで同一ページの中間データとして格納する。
【０１０２】
そして、１ページ分の中間データを格納できたならば、ＲＡＭ１−６内のページバッファ１−６−Ｂに格納された中間コードをＲＡＭ１−６内のビットマップメモリにバンド単位で順次ビットマップ展開する（１０）。このようにして生成されたビットマップ画像は印刷部Ｉ／Ｆ１−８を介して、印刷部に１−９に転送されて印刷処理される（１１）。
【０１０３】
なお、外部メモリ１−３に格納された登録データをＲＡＭ１−６内のキャッシュメモリ１−６−Ｃに読み出す場合について説明したが、これに限らず、読み出し時間の遅い格納メモリから読み出し時間の早いキャッシュメモリに格納するのであれば、どのような構成でも構わない。
【０１０４】
また、キャッシュメモリ１−６−Ｃに読み出すべきデータは外字、フォームの登録データに限らず、装置内蔵のフォントデータ等であってもよい。
【０１０５】
さらに、上記プリンタドライバ２００２のデータ調査部２００２Ａは、プリントスプーラ２００３に格納された印刷データを調査する場合について説明したが、スプールシステムから提供される情報、例えば、ジョブ名称や、利用ユーザ名称，ホスト名称などから特定される格納データについて先行読み出しを指示命令を送信できるように構成してもよい。
【０１０６】
以下、本実施形態の特徴的構成について図７を参照して説明する。
【０１０７】
上記のように構成された所定の通信媒体を介して情報処理装置（ホストコンピュータ２０００）と通信して印刷部１−９の印刷を制御する印刷制御方法であって、あるいは所定の通信媒体を介して情報処理装置と通信して印刷部の印刷を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、印刷情報を解析して第１の記憶手段（外部メモリ１−３）に記憶されるいずれかの登録データを利用する指定がなされているかどうかを検出する検出工程（図７のステップ（７））と、前記検出工程により前記登録データを利用する指定がなされていることを検出した場合に、外部メモリ１−３から指定されている登録データを前記印刷情報の解析に先立って読み出して前記第１の記憶手段よりも高速アクセス可能なＲＡＭ１−６に登録する登録工程（図７のステップ（８））とを有するので、登録データを記憶する記憶媒体のアクセス速度が異なる場合でも、登録データを利用する印刷情報の処理時間を短縮することができる。
【０１０８】
以下、図８に示すメモリマップを参照して本発明に係る印刷制御装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０１０９】
図８は、本発明に係る印刷制御装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１２】
本実施形態における図３，図４，図５，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１１６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
【発明の効果】
以上説明したように、本発明によれば、部から入力されたジョブの印刷データを複数個記憶し該記憶した印刷データを解析する解析部と外解析部により解析されたページ単位の印刷部による出力を行わせるべく画像化されたデータに基づく印刷を行う印刷部とを備える印刷装置と通信可能な情報処理装置において、印刷装置において消耗材収容部に収容されるとされる消耗材の残量と入力された印刷データの解析後におけるページ単位の印刷部による出力を行わせるべく画像化されたデータとに基づき予測された第１消耗品残量を取得し、該取得された第１消耗品残量と、送信制御される、送信前の印刷データとに基づき、前記印刷データの印刷での消耗材不足を予測して、該予測に基づく警告処理を行うことにより、消耗品の残量が不足の発生することをより正確に未然に予測して、その旨をユーザに予告警告することができる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明を適用可能な出力装置の構成を示す断面図である。
【図２】本発明の第１実施形態を示す印刷制御装置を適用可能なプリンタ制御システムの構成を説明するブロック図である。
【図３】本発明に係る印刷制御装置の印刷資源情報の流れを概念的に示す模式図である。
【図４】本発明に係る印刷制御装置の第１のデータ処理手順の一例を示すフローチャートである。
【図５】図２に示した残量算出部による第１のページカウント処理手順の一例を示すフローチャートである。
【図６】図２に示した残量算出部による第２のページカウント処理手順の一例を示すフローチャートである。
【図７】本発明の第２実施形態を示す印刷制御装置のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る印刷制御装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１−１  ＣＰＵ
１−２  ＲＯＭ
１−９  印刷部
１−９−Ａ  残量検知部
１−１０  残量算出部
１０００  ＬＢＰ本体
２０００  ホストコンピュータ
２００２  プリンタドライバ
２００２Ａ  データ調査部
２００２Ｂ  データ変換部
【図１】
0003566497.tif 000002
【図２】
0003566497.tif 000003
【図３】
0003566497.tif 000004
【図４】
0003566497.tif 000005
【図５】
0003566497.tif 000006
【図６】
0003566497.tif 000007
【図７】
0003566497.tif 000008
【図８】
0003566497.tif 000009