(57)【要約】【課題】ロール紙について実際に利用した用紙サイズを定型サイズ等の予め決めておいた用紙サイズを基準として、印刷枚数をカウントすることができる印刷装置を提供すること。【解決手段】被記録材の印刷を制御する制御手段と、使用した前記被記録材の搬送方向の長さの累計値を記憶する記憶手段と、前記記憶手段に記憶された累計値を使用した被記録材の枚数に換算する換算手段と、前記換算手段により換算した被記録材の枚数を出力する出力手段と、を含んで印刷装置を構成する。前記記憶手段に記憶される累計値は、搬送方向と垂直な方向の長さによって、分類され累計される。又、前記被記録材はロール紙である。【選択図】図１
2006264907.tif 000002
【特許請求の範囲】
【請求項１】
被記録材の印刷を制御する制御手段と、
使用した前記被記録材の搬送方向の長さの累計値を記憶する記憶手段と、
前記記憶手段に記憶された累計値を使用した被記録材の枚数に換算する換算手段と、
前記換算手段により換算した被記録材の枚数を出力する出力手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記被記録材はロール紙であることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記記憶手段に記憶される累計値は、搬送方向と垂直な方向の長さによって分類され累計されることを特徴とする請求項１記載の印刷装置。
【請求項４】
前記印刷装置は通信手段によって情報処理装置より記録ジョブを受信することにより、印刷動作を行う印刷装置であって、
前記記憶手段に記憶される累計値は、記録ジョブ毎に分類され累計されることを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール状の被記録材への印刷が可能な印刷装置であって、利用した被記録材の枚数をカウントする印刷装置に関する。
【背景技術】
【０００２】
図１に示す、ホストコンピュータ１２０とプリンタ１００がネットワーク等の通信手段１１０によって接続され構成される印刷システムにおいて、ホストコンピュータ１２０で起動される様々なアプリケーションプログラムに基づいて様々なデータ編集が行われ、編集後のデータが、通信手段１１０を介して接続されるプリンタ１００のコントローラ部１０１に出力され、エンジン部１０２において印刷が行われる。
【０００３】
このような印刷システムにおいて、アプリケーションが編集したデータを出力する前に、ホストコンピュータ１２０上で起動されるプリンタドライバによって、ダイアログ等を表示して、印刷する用紙のサイズや給紙口等をユーザに設定させる。
【０００４】
用紙サイズの設定に関して、プリンタドライバは、印刷制御を行うプリンタ１００で出力可能な定型用紙サイズ等をメニュー項目として画面に表示し、ユーザに選択させるものが一般的である。定形外の用紙サイズで、予めプリンタドライバに用意されていないサイズの用紙は、ユーザ定義用紙として新たに用紙サイズをプリンタドライバに登録する。この場合、ユーザはプリンタドライバが提供するダイアログに用紙の縦と横のサイズを入力し、これをユーザ定義用紙サイズとして登録する等の方法が採られる。
【０００５】
用紙サイズの設定は、使用する給紙口にセットされている用紙のサイズと同じでなくても、ホストコンピュータ１２０上のプリンタドライバ、若しくはコントローラ部１０１によって、印刷データを拡大縮小して使用する用紙のサイズに合わせたり、使用する用紙のサイズに出力できる範囲で印刷したり、印刷データを９０度回転して縦方向と横方向を入れ替えてエンジン部１０２に出力し印刷することが可能である。
【０００６】
尚、給紙口にセットされている用紙サイズは、エンジン部１０２からコントローラ部１０１が取得し、ホストコンピュータ１２０に通知される。従来のロール紙を用いたプリンタでは、ロール紙のサイズをホストコンピュータ１２０に通知する方法について記述されている。
【０００７】
使用する給紙口にロール紙がセットされている場合、幅方向に対する用紙サイズは一定であるが、搬送方向に対してはロール紙の残量が許す限り自由なサイズに用紙をカットして利用することができる。例えば、図５に示すようにロール紙５０１がセットされている場合に、Ａ４タテのイメージ５２１を印刷すると、線分５３１にてロール紙５０１がカットされ、用紙５１１が排紙される。同様にＡ３ヨコのイメージ５２２を印刷すると、線分５３２にてロール紙５０１がカットされ、用紙５１２が排紙される。
【０００８】
更に、Ａ４ヨコのイメージ５２３を印刷すると、線分５３３においてロール紙５０１がカットされ、用紙５１３が排紙される。又、ロール紙５０２がセットされている場合に、Ａ４タテのイメージ５２４を印刷すると、線分５３４にてロール紙５０２がカットされ、用紙５１４が排紙される。ここで、タテとは長辺が搬送方向と平行であることを指し、ヨコとは短編が搬送方向と平行であることを示す。
【０００９】
用紙が排紙される毎にどの給紙口の用紙が利用されたかエンジン部１０２からコントローラ部１０１に通知され、特にロール紙を利用した場合には搬送方向に対してどれだけの長さを利用したかが通知される。ここで通知された情報と、予め取得していた各給紙口の用紙のサイズと合わせ見ることで、コントローラ部１０１は印刷に利用した用紙サイズを判別することができる（例えば、特許文献１参照）。
【００１０】
又、プリンタ１００で利用された用紙の枚数を、部門管理や課金管理のためにカウントする印刷システムが多く存在する。ここで、部門管理とは、どのユーザがどの用紙にどのぐらい印刷を行ったかという情報を管理することを示し、課金管理とはその機器でどの用紙にどの程度印刷を行ったかをサービスマンが管理して課金を行うことを示す。
【００１１】
一般に部門管理にはより詳細な情報が望まれ、課金管理にはより厳密な情報が求められる。カウント枚数は、コントローラ部１０１で記憶されたり、コントローラ部１０１が印刷結果を部門管理サーバ１３０や課金管理サーバ１４０に通知することで算出される。一般的に、用紙の枚数はＡ４，Ａ３といった定型サイズ毎に分けてカウントされたり、用紙のサイズに合わせて例えばＡ４は１、Ａ３は２といった具合に１枚当たりのカウント値に定型サイズ毎の重み付けを行ってカウントされたりする。
【００１２】
【特許文献１】特開２００４―２６８３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、ロール紙に対して印刷を行った際に、カット紙と同様に印刷枚数をカウントすると、実際に利用した用紙サイズと異なる基準でカウントを行ってしまう問題が生じる。例えば、前記図５のＡ４サイズのイメージを印刷した用紙５１１，５１３，５１４はそれぞれ大きさが異なるが、何れもＡ４サイズの用紙として扱われて印刷を行っているため、共にＡ４の用紙としてカウントされてしまう。これではカウントされた印刷枚数を部門管理や課金管理のために利用することができない。ここでは、本来、同じ幅のロール紙５０１から搬送方向に対して同じ長さｈ１でカットされた用紙５１１，５１２が同じ用紙サイズとしてカウントされるべきである。
【００１４】
本発明は上記事実に鑑みてなされたものであり、ロール紙について実際に利用した用紙サイズを定型サイズ等の予め決めておいた用紙サイズを基準として、印刷枚数をカウントすることができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成する、本発明の印刷装置は、
被記録材の印刷を制御する制御手段と、
使用した前記被記録材の搬送方向の長さの累計値を記憶する記憶手段と、
前記記憶手段に記憶された累計値を使用した被記録材の枚数に換算する換算手段と、
前記換算手段により換算した被記録材の枚数を出力する出力手段と、
を備えることを特徴とする。
【００１６】
又、本発明の印刷装置は、前記被記録材はロール紙であることを特徴とする。
【００１７】
又、本発明の印刷装置は、前記記憶手段に記憶される累計値は、搬送方向と垂直な方向の長さによって、分類され累計されることを特徴とする。
【００１８】
又、本発明の印刷装置は、前記印刷装置は通信手段によって情報処理装置より記録ジョブを受信することにより、印刷動作を行う印刷装置であって、
前記記憶手段に記憶される累計値は、記録ジョブ毎に分類され累計されることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ロール紙について実際に利用した用紙サイズを定型サイズ等の予め決めておいた用紙サイズを基準として印刷枚数をカウントすることができるという効果が得られる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態を図面に基づいて説明する。
【００２１】
＜実施の形態１＞
図１は本発明の実施の形態１の記録装置と情報処理装置とによって構成される記録システムのブロック構成図である。
【００２２】
図１において、プリンタ（記録装置）１００は、ＥｔｈｅｒｎｅｔやＩＥＥＥ１３９４やＵＳＢ等の通信バス１１０を介して、ホストコンピュータ（第１の情報処理装置）１２０および部門管理サーバ（第２の情報処理装置）１３０、課金管理サーバ（第３の情報処理装置）と接続されている。
【００２３】
ホストコンピュータ１２０は、プリンタ１００に対して記録ジョブを送信し、その処理状況や機器の状態のモニタリングを行う役割を担う。ホストコンピュータ１２０は図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、表示装置、入力装置を備え、オペレーティングシステム（ＯＳ）によりシステム動作が制御されている。ＣＰＵによって、図示しない記憶装置から読み出した様々なアプリケーションプログラムや、プリンタ１００に対応したプリンタドライバ、ユーティリティが動作している。アプリケーションがデータを出力する前に、ホストコンピュータ１２０上で起動されているプリンタドライバによってダイアログ等を表示し、被記録材の種類、被記録材のサイズ、被記録材を給紙する給紙口等の記録指示パラメータをユーザに設定させる。
【００２４】
図６はプリンタドライバが出力する記録ジョブデータの構成を示す図である。
【００２５】
記録ジョブデータには、ユーザ名を含むジョブ情報設定用コマンドと、前記記録指示パラメータを設定するための記録制御用のコマンドと、色変換テーブルと多階調の画像情報を含むＰＤＬデータが含まれる。ここで、ユーザ名とはプリンタを利用するユーザの中で、記録ジョブを依頼したユーザを特定する情報である。被記録材の種類を示す情報とは、被記録材の材質や表面処理を一意に特定できる情報であって、例えば、普通紙（Ｐｌａｉｎ  Ｐａｐｅｒ）やコート紙（Ｃｏａｔｅｄ）等の被記録材の種類に対して割り振られた識別番号である。
【００２６】
又、被記録材のサイズを示す情報とは、例えば、Ａ３やＡ４等の定型サイズに対して割り振られた識別番号である。ユーティリティは、プリンタ１００に対して、記録ジョブや装置のステータス情報への問い合わせ、装置のメンテナンスを行う管理コマンドを出力し、その結果を受け取ることによって、プリンタ１００の状態や記録ジョブの状態をダイアログに表示する。
【００２７】
又、ホストコンピュータ１２０を通知先として登録／削除する管理コマンドを予め出力しておくことにより、プリンタ１００の状態変化の通知データを受け取った際にダイアログを表示して、例えば印刷済みの用紙を排紙したこと等をユーザに伝える。ここで、印刷済みの用紙を排紙したと通知するタイミングは、用紙のサイズに関わらず、ロール紙であればカットして排紙した際、カット紙であれば１枚を排紙した際である。これは、ユーザが排紙された用紙を取りに行くタイミングを知るために利用するためである。
【００２８】
部門管理サーバ１３０はプリンタ１００からジョブログデータを取得して各ユーザがどの用紙にどの位印刷を行ったかを管理する役割を担う。部門管理サーバ１３０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、表示装置、入力装置を備え、オペレーティングシステム（ＯＳ）によりシステム動作が制御されている。ＣＰＵによって、図示しない記憶装置から読み出した様々なアプリケーションプログラムや、プリンタ１００に対応した部門管理アプリケーションが動作している。
【００２９】
部門管理アプリケーションは、登録されているプリンタ１００に対して、ジョブログ取得コマンドを出力し、ジョブログデータを受け取る。又、部門管理サーバ１３０を通知先として登録／削除する管理コマンドを予め出力しておくことにより、ジョブログの更新が行われた通知を受け取る。ここで、図９はプリンタ１００から取得されるジョブログデータである。ジョブログデータには、プリンタ１００が処理した記録ジョブのユーザ名と、利用した被記録材の枚数を、被記録材の種類、被記録材のサイズ毎にカウントした値が含まれる。部門管理アプリケーションは、これらの取得された情報を基に、プリンタ１００の各ユーザの被記録材の利用状況をまとめ、ユーザに伝える。
【００３０】
課金管理サーバは、プリンタ１００からカウンタ情報を取得して課金情報を管理する役割を担う。部門管理サーバ１３０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、表示装置、入力装置を備え、オペレーティングシステム（ＯＳ）によりシステム動作が制御されている。ＣＰＵによって、図示しない記憶装置から読み出した様々なアプリケーションプログラムや、プリンタ１００に対応した課金管理アプリケーションが動作している。
【００３１】
課金管理アプリケーションは、登録されているプリンタ１００に対してカウンタ情報の取得を行う管理コマンドを出力し、その結果を受け取る。ここで、図１１はプリンタ１００から管理コマンドで取得されるカウンタ情報である。カウンタ情報には、プリンタ１００が出荷後に利用した被記録材の枚数を、被記録材の種類、被記録材のサイズ毎にカウントした値が含まれる。課金管理アプリケーションは、これらの取得された情報を基にプリンタ１００の課金情報をまとめ、サービスマンに伝える。
【００３２】
プリンタ１００は、コントローラ部１０１及びエンジン部１０２から構成され、ホストコンピュータ１２０のプリンタドライバから通信バス１１０を介して送られる前記記録ジョブデータにより、様々なサイズの被記録材に画像、文字、グラフィックス等を出力する。
【００３３】
図２は、コントローラ部１０１の概略構成を示すブロック図である。
【００３４】
コントローラ部１０１は、ＵＳＢインターフェイス２０４或はＩＥＥＥ１３９４インターフェイス２０５又は拡張インターフェイス２０６に取り付けられたＬＡＮコントローラ２０７（即ち、Ｅｔｈｅｒｎｅｔインターフェイス）を介して、ホストコンピュータ１２０、部門管理サーバ１３０、課金管理サーバ１４０と通信バス１１０によって接続されている。
【００３５】
ＣＰＵ２０１は、制御プログラムを格納したＲＯＭ２０９、更新可能な制御プログラムや処理プログラムや各種定数データやカウンタ情報等を格納したＥＥＰＲＯＭ２１０及びホストコンピュータ１２０から受信した記録ジョブデータや管理コマンドを格納するためのＲＡＭ２０８にアクセスし、これらのメモリに格納された情報に基づいてコントローラ部１０１を制御する。
【００３６】
操作パネル２１２のキーから入力される指示情報は、操作パネルインターフェイス２１１を介してＣＰＵ２０１に伝達され、又、ＣＰＵ２０１からの命令により、同様に操作パネルインターフェイス２１１を介して操作パネル２１２のＬＥＤ点灯やＬＣＤ表示が制御される。画像情報はドットデータに展開され、画像データ処理ブロック２１３により色変換テーブルによる各インク色への変換処理および画像処理が行われてから、エンジン部１０２へ出力される。又、コントローラ部１０１とエンジン部１０２との間の各種コマンドやステータス情報の送受信は、同様に画像データ処理ブロック２１３を介して行われる。
【００３７】
エンジン部１０２は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、記録ヘッド、キャリッジ、搬送モータ、カッター、用紙センサを備える。ＣＰＵは、ＲＯＭに記憶された制御プログラム、コントローラ部１０５の画像データ処理ブロック２１３から図示しないデータ受信部に入力されてＲＡＭに格納された各インク色のドットデータ若しくは各種コマンド及び前述した用紙センサから入力される被記録材の検知情報に基づいて、記録ヘッド、搬送モータ、キャリッジ、カッターを制御して、給紙口にセットされた被記録材を搬送し記録動作を行う。
【００３８】
上記のコマンドには、記録制御パラメータの設定及びメンテナンスの実行等が存在する。又、用紙センサ等から得られるエンジン部１０６のステータス情報は、コントローラ部１０５の画像データ処理ブロック２１３に通知される。ＣＰＵは、用紙センサの検知情報に基づき給紙口にセットされている被記録材のサイズを計測し、前記ステータス情報としてコントローラ部１０１へ通知する。ここで、ロール紙については用紙センサを備えたキャリッジを動作させることで、幅方向のサイズのみが計測可能である。
【００３９】
カット紙については、印刷前に被記録材を搬送し用紙センサで用紙端を検出することで、幅方向だけでなく、搬送方向のサイズも計測可能である。又、印刷動作を行い、被記録材を排紙する毎に、その旨をステータス情報としてＣＰＵによりコントローラ部１０１に通知する。特に、被記録材としてロール紙を用いて印刷動作を行った際には、ＣＰＵは、搬送モータの制御量と用紙センサの検知情報に基づき、使用したロール紙の使用量をｍｍ単位で計測する。計測された使用量は、前記排紙のタイミングでコントローラ部１０１へ通知される。
【００４０】
本例のエンジン部１０２は、記録ヘッドが搭載されたキャリッジを主走査方向に移動させつつ記録ヘッドによって画像を記録する動作と、搬送モータによって被記録材を主走査方向と交差する副走査方向に搬送する搬送動作とを交互に繰り返すことによって、被記録材の記録領域に順次画像を記録する構成となっている。カッターは、被記録材としてロール紙等を用いた場合に、それを所定の長さにカットするものである。
【００４１】
エンジン部１０２としては、このようないわゆるシリアルスキャンタイプの他、被記録材の記録領域の全幅に渡って延在する長尺の記録ヘッドを用いて記録を行う、いわゆるフルラインタイプであっても良い。又、記録ヘッドとしては、インクを吐出可能なインクジェット記録ヘッドを用いることができる。インクジェット記録ヘッドは、電気熱変換体（ヒータ）やピエゾ素子などを用いてインクを吐出するものであっても良い。電気熱変換体を用いた場合には、それが発生する熱エネルギーによってインクを沸騰させ、そのときの発泡エネルギーを利用してノズルからインク滴を吐出させることができる。
【００４２】
図３は、コントローラ部１０１のＣＰＵ２０１で動作する制御プログラムの構成を示すブロック図である。制御プログラムは、マルチタスクのオペレーションシステム（ＯＳ）上にて動作する。
【００４３】
ネットワーク制御部３０１は、ＬＡＮコントローラ２０７（図２参照）を制御して通信バスを介してデータを送受信し、ＯＳＩ参照モデルのネットワーク層（ＴＣＰ／ＩＰにおけるＩＰ層、ＮｅｔｗａｒｅにおけるＩＰＸ層、ＡｐｐｌｅＴａｌｋにおけるＤＤＰ層）より高位の後述するａ）〜ｅ）の通信プロトコルに関する制御を行う。
【００４４】
ａ）ＬＰＲ（ＴＣＰ／ＩＰ）、ＢｉｎｄａｒｙＰｓｅｒｖｅｒ、ＮＤＳＰｓｅｒｖｅｒ、ＮＰｒｉｎｔｅｒ、ＲＰｒｉｎｔｅｒ、ＰＡＰ（ＡｐｐｌｅＴａｌｋ）による記録ジョブデータの受信を行い、バッファ制御部３０６に対して接続開始の通知、記録ジョブデータの書き込み、接続終了の通知を行う。
【００４５】
ｂ）別チャネルにてＵＤＰ、ＩＰＸ、ＤＤＰ（ＡｐｐｌｅＴａｌｋ）による管理コマンドの送受信を行い、バッファ制御部３０６に対して管理コマンドの書き込み、それに対する返信データの読み出し、装置側からの通知データの読み出しを行う。
【００４６】
ｃ）別チャネルにてＴＣＰ、ＳＰＸ、ＰＡＰ（ＡｐｐｌｅＴａｌｋ）によるジョブログ取得コマンド受信／ジョブログデータ送信を行い、バッファ制御部３０６に対して接続開始の通知、ジョブログ取得コマンド書き込み／ジョブログデータ読み出し、接続終了の通知を行う。
【００４７】
ｄ）別チャネルにてＳＮＭＰによるデータの送受信を行い、ネットワーク制御部３０１が管理している管理コマンドや情報の問い合わせに対しては、ネットワーク制御部３０１内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせに対しては、ＭＩＢ制御部３０４を呼び出す。装置側からの通知データ（ＳＮＭＰのＴｒａｐ）が発生した際には、ＭＩＢ制御部３０４からネットワーク制御部３０１が呼び出される。
【００４８】
ｅ）別チャネルにてＨＴＴＰのデータを送受信し、ネットワーク制御部３０１が管理している管理コマンドや情報の問い合わせに対しては、ネットワーク制御部３０１内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせ、ジョブログの取得に対しては、ネットワーク制御部３０１がリモートＵＩ制御部３０５を呼び出す。
【００４９】
１３９４制御部３０２は、ＩＥＥＥ１３９４インターフェイス２０５（図２参照）を制御して通信バスを介してデータを送受信し、ＩＥＥＥ１３９４のトランザクション層より高位のプロトコル制御を行う。ＩＥＥＥ１３９４．３により、ホストコンピュータ１２０との接続に対して複数の論理チャネルを設け、記録ジョブデータの受信と管理コマンドの送受信を別々のチャネルにて行う。バッファ制御部３０６に対しては、記録ジョブデータ開始の通知、記録ジョブデータの書き込み、記録ジョブデータ終了の通知、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【００５０】
ＵＳＢ制御部３０３は、ＵＳＢインターフェイス２０４を制御し通信バスを介してデータの送受信を行う。ＵＳＢ制御部３０３は、ＩＥＥＥ１２８４．４によってホストコンピュータとの接続に対して複数の論理チャネルを設け、記録ジョブデータの受信と管理コマンドの送受信を別々のチャネルにて行う。バッファ制御部３０６に対しては、記録ジョブデータ開始の通知、記録ジョブデータの書き込み、ジョブデータ終了の通知、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【００５１】
ＭＩＢ制御部３０４はネットワーク制御部３０１より呼び出され、装置のメンテナンスやステータス情報の問い合わせを行うためコマンド制御部３０７を呼び出す。又、ＭＩＢ制御部３０４は，装置側からの通知データ（ＳＮＭＰのＴｒａｐ）を送信するためにマネージャ制御部３１０より呼び出され、ネットワーク制御部３０１を呼び出して通知データをホストコンピュータ１２０に送信する。
【００５２】
リモートＵＩ制御部３０５は、ネットワーク部３０１より呼び出され、装置のメンテナンスやステータス情報の問い合わせを行うためにコマンド制御部３０７を呼び出す。又、ジョブログを取得するためにコマンド制御部３０７を呼び出す。
【００５３】
バッファ制御部３０６は、記録ジョブデータ用のバッファと、各インターフェイス（ネットワーク制御部３０１、１３９４制御部３０２、ＵＳＢ制御部３０３）毎に用意された管理コマンド用の受信バッファ、返信バッファ、機器側からの通知に用いる通知バッファと、ネットワーク制御部３０１に対して用意されたジョブログ取得コマンド用の受信バッファ、ジョブログデータ用の送信バッファを管理する。
【００５４】
ジョブデータ用のバッファは、マネージャ制御部３１０より使用状況を監視されており、ジョブデータの開始から終了までの間に一定時間使用が滞った場合には、マネージャ制御部３１０からタイムアウトが通知され、強制的にジョブデータの終了を行う。各インターフェイスから書き込まれた記録ジョブデータは、コマンド制御部３０７及びＰＤＬ制御部３０８より読み出される。ホストコンピュータより送信される記録ジョブデータは、コマンドデータ部とＰＤＬデータ部で構成されている。
【００５５】
コマンドデータ部を読み込むコマンド制御部３０７がＰＤＬデータ開始を通知すると、ＰＤＬデータ部を読み込むＰＤＬ制御部３０８にバッファの読み込み権利が割り当てられ、一方、ＰＤＬ制御部３０８がＰＤＬデータ終了を通知すると、コマンド制御部３０７にバッファの読み込み権利が割り当てられて、互いに排他処理が行われる。管理コマンド用の受信バッファには各インターフェイスから書き込みが行われ、コマンド制御部３０７は、全てのインターフェイスに対する受信バッファから管理コマンドを読み込む。それらに対する返信データはコマンド制御部３０７から送信バッファに書き込まれ、各ホストインターフェイス制御部は、それを読み込んで通信バス１０１に送信する。
【００５６】
又、コマンド制御部３０７から通知バッファに書き込まれた通知データは、各ホストインターフェイス制御部により読み込まれて通信バス１０１に送信される。ジョブログ取得コマンド用の受信バッファには、ネットワーク制御部３０１よりジョブログ取得コマンドの書き込みが行われ、コマンド制御部３０７により読み出される。又、ジョブログデータ用の送信バッファには、コマンド制御部３０７よりジョブログデータが書き込まれ、ネットワーク制御部３０１により読み出される。
【００５７】
コマンド制御部３０７は、装置内で実行中の記録ジョブに関する情報と、装置のステータス（ここではカウンタ情報を含む）に関する情報と、通知先に関する情報、処理済みの記録ジョブに関するジョブログデータとを管理する。即ち、バッファ制御部３０６からホストコンピュータ１２０が送信した記録ジョブデータのコマンド部を読み出し、記録ジョブの生成、ジョブに対する記録指示パラメータの設定、ユーザ情報を含むジョブ情報の設定、バッファ制御部３０６に対するＰＤＬデータ開始の通知を行う。
【００５８】
又、ジョブデータの開始と終了をマネージャ制御部３１０に通知する。又、ＰＤＬデータ開始の通知を行う際には、処理中のジョブの記録指示パラメータをマネージャ制御部３１０に通知する。この通知する記録指示パラメータには、ホストコンピュータ１２０のプリンタドライバで設定された被記録材の種類と、被記録材のサイズと、被記録材を給紙する給紙口を示す情報が含まれる。
【００５９】
又、バッファ制御部３０６よりホストコンピュータ１２０のステータスモニタが送信した管理コマンドを読み出し、その管理コマンドが記録ジョブや装置のステータス情報への問い合わせであるときは、コマンド制御部３０７の管理情報より生成した返信データをバッファ制御部３０６へ書き込む。その管理コマンドが装置のメンテナンスを行う管理コマンドのときは、マネージャ制御部３１０への通知を行い、その実行結果を返信データとしてバッファ制御部３０６へ書き込む。
【００６０】
尚、課金管理サーバ１４０からのカウンタ情報の問い合わせも前記ステータス情報への問い合わせと同様に処理される。又、コマンド制御部３０７がＭＩＢ制御部３０４やＨＴＴＰ制御部３０５から呼び出されて、管理コマンドが記録ジョブや装置のステータス情報への問い合わせであるときは、コマンド制御部３０７の管理情報より生成した返信データをＭＩＢ制御部３０４やＨＴＴＰ制御部３０５へ返す。
【００６１】
又、管理コマンドが装置のメンテナンスを行う管理コマンドであるときは、マネージャ制御部３１０への通知を行い、その実行結果を返信データとしてＭＩＢ制御部３０４やＨＴＴＰ制御部３０５へ返す。又、管理コマンドがホストコンピュータ１２０のステータスモニタの送信した管理コマンドで、ホストコンピュータ１２０を通知先として登録／削除するものであるときは、その通知先に関する情報を更新して、その結果をバッファ制御部３０６へ書き込む。
【００６２】
尚、部門管理サーバ１３０の部門管理アプリケーションが送信した管理コマンドで、部門管理サーバ１３０をジョブログデータ更新時の通知先として登録／削除するものである場合も同様である。
【００６３】
又、コマンド制御部３０７は、装置の状態に何らかの変化が起こった際にマネージャ制御部３１０に呼び出され、コマンド制御部３０７が管理している記録ジョブに関する情報及び装置のステータスに関する情報、ジョブログを更新する。その際には、通知先に登録されているホストコンピュータ１２０に対して状態変化の通知を行うために、通知データをバッファ制御部３０６へ書き込む。
【００６４】
又、コマンド制御部３０７はバッファ制御部３０６よりジョブログ取得コマンドを読み出し、ジョブログデータをバッファ制御部３０６へ書き込む。それと同時に、部門管理サーバ１３０に対してジョブログデータの更新の通知を行うために、通知データをバッファ制御部３０６へ書き込む。マネージャ制御部３１０からは現在給紙口にセットされている被記録材の種類及び被記録材のサイズが、変化する度に通知される。
【００６５】
又、記録ジョブ等により印刷された被記録材を排紙する毎に、被記録材を給紙した給紙口の番号と、被記録材がロール紙の場合には利用した被記録材の使用量（ｍｍ単位）と、が通知される。
【００６６】
図７はコマンド制御部３０７で管理される装置のステータスに関する情報のうち、給紙口の状態を表すものである。
【００６７】
給紙口の状態として、各給紙口にセットされている被記録材の種類と、被記録材のサイズ（ロール紙の場合、幅方向のみが意味を持つ）と、が管理されている。
【００６８】
図８はコマンド制御部３０７で管理される実行中の記録ジョブの情報である。
【００６９】
実行中の記録ジョブの情報として、ジョブを生成した際にコマンド制御部３０７で割り当てられたジョブ番号と、ジョブ情報設定コマンドで設定されたユーザ名と、被記録材の排紙時にマネージャ制御部３１０より通知された前記給紙口の番号と図７の情報から得られる被記録材の種類及び被記録材のサイズ（ロール紙の場合、幅方向のみ）と、利用した被記録材の使用量（ｍｍ単位）の累計値と、が含まれる。
【００７０】
ここで、利用した被記録材の使用量（ｍｍ単位）は、被記録材がロール紙の場合、排紙時にマネージャ制御部３１０より通知される値が利用され、被記録材がカット紙の場合、予めマネージャ制御部３１０より通知された給紙口にセットされた被記録材のサイズ（搬送方向）の値が利用され、用紙の排紙時に更新される。尚、この例では被記録材のサイズは、幅方向にＡ４ヨコ以下、Ａ３ヨコ以下、Ａ２ヨコ以下と３段階に分類して管理している。
【００７１】
図９はコマンド制御部３０７で管理され、部門管理サーバ１３０に出力されるジョブログデータである。
【００７２】
ジョブログデータは記録ジョブが終了した際に、そのジョブに対する図８に示した情報から得られる。但し、サイズはＡ４ヨコ以下をＡ４、Ａ３ヨコ以下をＡ３、Ａ２ヨコ以下をＡ２として管理する。又、使用量については、Ａ４は２１０ｍｍを１枚、Ａ３は２９６ｍｍを１枚、Ａ２は４２０ｍｍを１枚として換算し、小数点２位までを有効とする。サイズに関して定型サイズを基準とすることで、部門管理サーバ１３０は被記録材がカット紙なのかロール紙なのか区別せずに利用状況を管理することができる。
【００７３】
又、小数点２位までを有効とすることで、搬送方向に基準値に満たない長さでカットされたロール紙の利用状況も管理することができる。基準値に達しなかった半端の部分が使用量に反映されない訳ではない。
【００７４】
図１０はコマンド制御部３０７で管理されるカウンタ情報である。
【００７５】
被記録材の排紙時にマネージャ制御部３１０より通知された前記給紙口の番号と図７の情報から得られる被記録材の種類及び被記録材のサイズ（ロール紙の場合、幅方向のみ）に対する、被記録材の排紙時にマネージャ制御部３１０より通知される前記利用した被記録材の使用量（ｍｍ単位）の累計値が管理されている。
【００７６】
但し、課金管理サーバ１４０及びマネージャ制御部３１０に出力する際には、図１１に示すような形式に変換して出力する。ここでは、サイズはＡ４ヨコ以下をＡ４、Ａ３ヨコ以下をＡ３、Ａ２ヨコ以下をＡ２に変換する。又、使用量については、Ａ４は２１０ｍｍを１枚、Ａ３は２９６ｍｍを１枚、Ａ２は４２０ｍｍを１枚として換算し、整数単位で出力する。サイズを定型サイズとすることで、課金管理サーバ１４０は被記録材がカット紙なのかロール紙なのか区別せずに利用状況を管理することができる。
【００７７】
カウンタ情報は課金情報として利用されるので、課金の単位である１枚単位（整数単位）で値を出力とすることでユーザやサービスマンの混乱を避けることができる。又、内部的には使用量をｍｍ単位でカウントすることで、使用量を正確に把握することができる。搬送方向に基準値に満たない長さにカットされたロール紙の利用状況も使用量に反映することができる。
【００７８】
前記ジョブログデータのように基準値に対する小数点２位で記録した場合には若干の誤差も発生するが、カウンタ情報に関してはｍｍ単位で通知を受けｍｍ単位のカウント値を積算しているので誤差は発生しない。又、カウント値をＥＥＰＲＯＭに保存するので、電源を切っても使用量のカウントが漏れることはない。但し、１ｍｍ単位でＥＥＰＲＯＭへの記録を行った場合、プリンタの耐久印刷枚数に対してＥＥＰＲＯＭの書き換え回数の寿命がもたなくなるので、多少の厳密性は損なわれるが、１００ｍｍ程度毎及び排紙毎にＥＥＰＲＯＭへの書き込みを行うことが望ましい。
【００７９】
図３に示すＰＤＬ制御部３０８は、バッファ制御部３０６より記録ジョブデータのＰＤＬデータ部を読み出し、記録指示パラメータや色変換テーブル及び画像情報を含むＰＤＬ（プリンタ記述言語）の解釈を行う。そして、１ページ毎に処理の開始／終了をマネージャ制御部３１０に通知すると共に、記録指示パラメータをマネージャ制御部３１０に通知して記録制御パラメータを取得し、それを画像データ処理制御部３０９に通知する。
【００８０】
又、ＰＤＬで記述されている画像情報をドットデータに展開し、色変換テーブルと共に画像データ処理制御部３０９へ書き込む。尚、マネージャ制御部３１０に通知する指示制御パラメータには、被記録材の種類を示す情報が含まれる。
【００８１】
画像データ処理制御部３０９は、画像データ処理ブロック２１３（図２参照）を制御し、画像情報の変換処理及びエンジン部１０２へのドットデータの送信を行う。先ず、ＰＤＬ制御部３０８より通知された記録制御パラメータをエンジンに送信する。又、ＰＤＬ制御部３０８より書き込まれた色変換テーブルを基に、書き込まれたドットデータを各インク色のドットデータに変換する。又、ドットデータを多階調から２値に階調変換すると同時に解像度変換を行う。このようにして得られるインク色毎の２値ドットデータをエンジンに送信することにより、エンジン部１０２側にて画像情報の記録が行われる。
【００８２】
マネージャ制御部３１０は、処理中のジョブに関する情報と、装置のステータスに関する情報を管理する。又、マネージャ制御部３１０は、バッファ制御部３０６のジョブデータ用のバッファを監視して、タイムアウトの通知を行う。又、コマンド制御部３０７よりジョブデータの開始／終了が通知され、ＰＤＬ制御部３０８より１ページ毎の処理の開始／終了が通知される。
【００８３】
又、コマンド制御部３０７とＰＤＬ制御部３０８から記録指示パラメータが通知され、その通知内容を基に選択した記録制御パラメータをＰＤＬ制御部３０８に通知する。又、コマンド制御部３０７若しくは操作パネル制御部３１２からメンテナンス用の管理コマンドや操作コマンドを受け、そのコマンドがテスト印字であればユーティリティ制御部３１３を呼び出し、そのコマンドがエンジン部１０２によって実現されるものであればエンジンインターフェイス制御部３１１を呼び出す。
【００８４】
又、操作コマンドがカウンタ情報の問い合わせであった場合、コマンド制御部３０７を呼び出して情報を取得する。又、操作コマンドが給紙口にセットされている被記録材の種類の設定であった場合、コマンド制御部３０７、ＭＩＢ制御部３０４、操作パネル制御部３１２を呼び出してステータスの変化を伝える。エンジンインターフェイス制御部３１１よりステータス情報が通知され、処理中のジョブに関する情報と、装置のステータスに関する情報とを更新し、何らかの変化があった場合にはコマンド制御部３０７、ＭＩＢ制御部３０４、操作パネル制御部３１２を呼び出してステータスの変化を伝える。
【００８５】
エンジンインターフェイス制御部３１１より通知されるステータス情報には、給紙口に被記録材がセットされたことと、現在給紙口にセットされている被記録材のサイズ（ロール紙の場合、幅方向のみ）と、記録ジョブ等により排紙された被記録材を給紙した給紙口の番号と、被記録材の使用量（ｍｍ単位）と、が含まれる。
【００８６】
エンジンインターフェイス制御部３１１は、画像データ処理ブロック２１３（図２参照）を制御し、エンジン部１０６から通知されるステータス情報をマネージャ制御部３１０に通知する。又、エンジンインターフェイス制御部３１１は、マネージャ制御部３１０より呼び出されてエンジン部１０６へのステータスの問い合わせを行う他、メンテナンス用の管理コマンドの実行をエンジン部１０６に通知する。尚、マネージャ制御部３１０に通知するステータス情報には、給紙口に被記録材がセットされたことと、現在給紙口にセットされている被記録材のサイズ（ロール紙の場合、幅方向のみ）と、記録ジョブ等により排紙された被記録材を給紙した給紙口の番号と、被記録材の使用量（ｍｍ単位）が含まれる。
【００８７】
操作パネル制御部３１２は、操作パネルインターフェイス２１１（図２参照）を制御し、操作パネル２１２のキーから入力される指示情報及びマネージャ制御部３１０より通知される機器のステータスに応じて、操作パネル２１２のＬＥＤの点灯やＬＣＤの表示を行う。又、指示情報により、装置のメンテナンスやステータスの問い合わせ等の操作コマンドを行うために、マネージャ制御部３１０を呼び出す。又、ユーザ操作によりカウンタ情報を表示するために、マネージャ制御部３１０を呼び出しカウンタ情報を取得する。
【００８８】
図４はプリンタ１００の操作パネル４０１の外観図である。
【００８９】
マネージャ制御部３１０がエンジンインターフェイス制御部３１１より給紙口に被記録材がセットされたことを通知された際に、給紙口にセットされた被記録材の種類をユーザに設定させるため、パネル制御部３１１を制御する内容について、操作パネル４０１のＬＣＤ４０２の表示内容を基に説明する。
【００９０】
プリンタ１００の給紙口に被記録材をセットすると、操作パネル４０１のＬＣＤ４０２には被記録材の種類を表す文字列が表示される。ここで、表示される被記録材の種類はマネージャ制御部３１０が保持するテーブルに記憶されている被記録材の種類であって、プリンタ１００で記録可能な被記録材に限られる。ユーザは操作パネル４０１の矢印キー４０６の上下を押すことで、表示される被記録材の種類を変更できる。例えば、図１２の１２０１に示すように「Ｐｌａｉｎ  Ｐａｐｅｒ」と表示されていた場合、矢印キー４０６の下を押すと１２０２に示す「Ｃｏａｔｅｄ」が、上を押すと１２０３に示す「Ｏｔｈｅｒ」が表示される。即ち１２０１が表示されている状態から、矢印キー４０６の下を押していくと順に１２０２，１２０３，１２０１と表示が切り替わり、以下は繰り返しとなる。
【００９１】
同様に、１２０１が表示されている状態から、矢印キー４０６の上を押していくと順に１２０３，１２０２，１２０１と表示が切り替わり、以下は繰り返しとなる。ユーザは操作パネル４０１の決定キー４０５を押すことで、現在表示されている被記録材の種類を、セットした被記録材の種類として確定させることができる。ここで確定された被記録材の種類が、給紙口にセットされた用紙の種類としてマネージャ制御部３１０に保持される。
【００９２】
図３に示すユーティリティ制御部３１３は、マネージャ制御部３１０より通知されたテスト印字を実行するために、記録を実行する装置のステータス情報をマネージャ制御部３１０に問い合わせ、ドットデータを作成して画像データ処理制御部３０９へ書き出す。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態に係る印刷システムのブロック図である。
【図２】本発明の実施の形態におけるコントローラ部のハードウェア構成を示すブロック図である。
【図３】本発明の実施の形態におけるコントローラ部のソフトウェア構成を示すブロック図である。
【図４】本発明の実施の形態におけるプリンタ１００のパネル操作部の外観図である。
【図５】従来例における印刷結果を示す図である。
【図６】本発明の実施の形態におけるジョブデータの構成を示す図である。
【図７】本発明の実施の形態におけるコマンド制御部が保持する給紙口の状態を示す図である。
【図８】本発明の実施の形態におけるコマンド制御部が保持する処理中の記録ジョブの情報を示す図である。
【図９】本発明の実施の形態におけるコマンド制御部が保持するジョブログデータを示す図である。
【図１０】本発明の実施の形態におけるコマンド制御部が保持するカウンタ情報を示す図である。
【図１１】本発明の実施の形態におけるコマンド制御部が出力するカウンタ情報を示す図である。
【図１２】本発明の実施の形態におけるパネル操作部での被記録材の選択画面のフローを表す図である。
【符号の説明】
【００９４】
１００    プリンタ
１０１    プリンタ１００のコントローラ部
１０２    プリンタ１００のエンジン部
１１０    通信バス
１２０    ホストコンピュータ
１３０    部門管理サーバ
１４０    課金管理サーバ
【図１】
2006264907.tif 000003
【図２】
2006264907.tif 000004
【図３】
2006264907.tif 000005
【図４】
2006264907.tif 000006
【図５】
2006264907.tif 000007
【図６】
2006264907.tif 000008
【図７】
2006264907.tif 000009
【図８】
2006264907.tif 000010
【図９】
2006264907.tif 000011
【図１０】
2006264907.tif 000012
【図１１】
2006264907.tif 000013
【図１２】
2006264907.tif 000014