(57)【特許請求の範囲】
【請求項１】
印刷するデータを転送するデータ転送装置と、前記転送されたデータを転送するスプーラーと、前記スプーラーから転送されたデータを印刷するプリンターと、を備えるプリンターシステムにおいて、
前記プリンターは、
排紙された用紙を検出する排紙検出センサー部と、
前記排紙検出センサー部により検出された用紙の枚数である排紙済み枚数を計数する排紙済み枚数計数部と、を備え、
前記スプーラーは、
印刷するデータの印刷ページ数であって、前記データ転送装置からデータ転送済みになった用紙の枚数から前記排紙済みの枚数を引いた枚数を保持し、
前記データ転送装置は、
前記スプーラーに転送する画像データを印刷データに画像処理する画像処理部と、
前記スプーラーにデータ転送済みになった用紙の枚数を監視し、前記データ転送済みになった用紙の枚数から前記排紙済み枚数を引いた枚数が、所定の閾値以下の場合に、前記画像処理部の画像処理を停止させ、前記スプーラーにデータを転送し、前記所定の閾値より大きい場合に前記スプーラーにデータを転送しないデータ転送制御部と、を備えることを特徴とするプリンターシステム。
【請求項２】
前記プリンターは、前記転送されたデータを印字する印刷ヘッドを更に備え、
前記所定の閾値は、前記印刷ヘッドから前記排紙検出センサー部までの距離である排紙搬送路の距離と用紙送り方向の１枚毎の用紙の長さである最小用紙送り長とに基づいて算出される値であることを特徴とする請求項１に記載のプリンターシステム。
【請求項３】
前記印刷ヘッドからロール紙を前記用紙にカットするカッターまでの距離をＡとし、前記カッターから前記排紙検出センサー部までの距離をＢとし、前記最小用紙送り長をＬとし、搬送される際の用紙間の隙間をＧとした場合に、前記所定の閾値が（Ａ／Ｌ＋Ｂ／（Ｌ＋Ｇ））＋Ｃ（Ｃは自然数）であることを特徴とする請求項２に記載のプリンターシステム。
【請求項４】
前記排紙検出センサー部は、最下流のローラーからロール紙を前記用紙にカットするカッターとの間に位置することを特徴とする請求項１から請求項３のいずれか１項に記載のプリンターシステム。
【請求項５】
データ転送装置から転送されたデータをプリンターへ転送し、印刷するデータの印刷ページ数であって、前記データ転送装置からデータ転送済みになった用紙の枚数から排紙済みの枚数を引いた枚数を保持するスプーラーに印刷するデータを転送する前記データ転送装置であるコンピューターに、
前記スプーラーに転送する画像データを印刷データに画像処理する第１のステップと、
前記プリンターにより既に排紙された排紙済み枚数を前記プリンターに返送するよう要求する第２のステップと、
前記スプーラーにデータ転送済みになった用紙の枚数を監視し、前記データ転送済みになった用紙の枚数から前記排紙済み枚数を引いた枚数が、所定の閾値以下の場合に、前記画像処理を停止させ、前記スプーラーにデータを転送し、前記所定の閾値より大きい場合に前記スプーラーにデータを転送しない第３のステップと、
を実行させるためのプリンタープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターシステムおよびプリンタープログラムに関する。
【背景技術】
【０００２】
一般的に、ホストコンピューターとプリンターとの間にスプーラーが配置されているプリンターシステムでは、スプーラーは、ホストコンピューターからプリンターへの出力データをバッファメモリーに蓄える。これにより、ホストコンピューターは、プリンターが当該データの印刷を終了するよりも前にプリント出力ジョブから開放されている。
【０００３】
従来、このようなプリンターシステムにおいて、印刷されたデータが効率的に印刷されるようなプリンターシステムが提案されてきた。例えば、スプールファイル格納用ディレクトリーの残容量と予め決められた最低残容量とを一定周期毎に比較することにより、印字要求のデータをスプールファイルとして蓄積する際の容量がシステム上に定義されたドライブの残容量を越える場合にも印字作業を効率的に行うことができることが示されている（特許文献１参照）。また、次の印刷データの格納が始まっていても、ブロック単位のデータの廃棄処理を正確に行うことができるスプーラーが示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３３３８４９号公報
【特許文献２】特開平９−３０５３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のプリンターシステムでは、ホストコンピューターがスプーラーに印刷データを転送するために、当該ジョブの画像処理をページ数分連続で行っていた。
しかし、この方式の場合、ホストコンピューターは、ＣＰＵ負荷の高い画像処理を連続で行うため、その間のＣＰＵ占有率が高くなり、共存している他のアプリケーションの動作が遅くなるという問題があった。ここで、他のアプリケーションとは、例えば、プリンターをメンテナンスするためのアプリケーションであるメンテナンスユーティリティーまたは、ホストコンピューターに入力された画像を画像処理して印刷するクライアントサービス等がある。
【０００６】
そこで本発明は、上記問題に鑑みてなされたものであり、印刷時のホストコンピューターの負荷を時間的に平準化することを可能とするプリンターシステムおよびプリンタープログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
［１］上記の課題を解決するため、本発明の一態様であるプリンターシステムは、印刷するデータを転送するデータ転送装置と、前記転送されたデータを転送するスプーラーと、前記スプーラーから転送されたデータを印刷するプリンターと、を備えるプリンターシステムにおいて、前記プリンターは、排紙された用紙を検出する排紙検出センサー部と、前記排紙検出センサー部により検出された用紙の枚数である排紙済み枚数を計数する排紙済み枚数計数部を備え、前記データ転送装置は、前記スプーラーにデータ転送済みになった用紙の枚数を監視し、前記データ転送済みになった用紙の枚数から前記排紙済み枚数を引いた枚数が、所定の閾値以下の場合に前記スプーラーにデータを転送し、前記所定の閾値より大きい場合に前記スプーラーにデータを転送しないデータ転送制御部を備えることを特徴とする。
本発明の第１の発明によれば、データ転送装置は、スプーラーに送る印刷データをプリンターの排紙済み枚数と比較しながらデータ転送を制御することできるので、データ転送装置のＣＰＵ負荷状態を時間的に平準化することができ、データ転送装置リソースの有効利用が期待できる。
【０００８】
［２］上記［１］記載のプリンターシステムにおいて、前記プリンターは、前記転送されたデータを印字する印刷ヘッドを更に備え、前記所定の閾値は、前記印刷ヘッドから前記排紙検出センサー部までの距離である排紙搬送路の距離と用紙送り方向の１枚毎の用紙の長さである最小用紙送り長とに基づいて算出される値であることを特徴とする。
本発明の第２の発明によれば、所定に閾値を排紙搬送路の距離と最小用紙送り長とに基づいて算出される値であるので、排紙搬送路の距離が変化してもスプーラーが一時保持するデータ量を適切な量とすることができる。これにより、データ転送装置のＣＰＵ負荷状態を時間的に平準化することができ、データ転送装置のリソースの有効利用が期待できる。
【０００９】
［３］上記［１］記載のプリンターシステムにおいて、前記印刷ヘッドからロール紙を前記用紙にカットするカッターまでの距離をＡとし、前記カッターから前記排紙検出センサー部までの距離をＢとし、前記最小用紙送り長をＬとし、搬送される際の用紙間の隙間をＧとした場合に、前記所定の閾値が（Ａ／Ｌ＋Ｂ／（Ｌ＋Ｇ））＋Ｃ（Ｃは自然数）であることを特徴とする
本発明の第３の発明によれば、搬送される際の用紙間の隙間によらずに、スプーラーが保持する印刷データに含まれる印刷ページ数を一定にすることができるので、データ転送装置は、プリンターの種類によらず、データ転送装置の負荷を時間的に平坦化することができる。
【００１０】
［４］上記［１］から［３］のいずれかに記載のプリンターシステムにおいて、前記排紙検出センサー部は、最下流のローラーからロール紙を前記用紙にカットするカッターとの間に位置することを特徴とする。
本発明の第４の発明によれば、排紙検出センサー部の位置は、最下流のローラーからロール紙を前記用紙にカットするカッターとの間であれば良いので、データ転送装置は、排紙検出センサー部の位置によらず、スプーラーに送る印刷データをプリンターの排紙済み枚数と比較しながらデータ転送を制御することできる。これにより、データ転送装置のＣＰＵ負荷状態を時間的に平準化することができ、データ転送装置のリソースの有効利用が期待できる。
【００１１】
［５］上記の課題を解決するため、本発明の一態様であるプリンタープログラムは、印刷するデータをスプーラーに転送するデータ転送装置であるコンピューターに
プリンターにより既に排紙された排紙済み枚数を前記プリンターに返送するよう要求する第１のステップと、前記スプーラーにデータ転送済みになった用紙の枚数を監視し、前記データ転送済みになった用紙の枚数から前記排紙済み枚数を引いた枚数が、所定の閾値以下の場合に前記スプーラーにデータを転送し、前記所定の閾値より大きい場合に前記スプーラーにデータを転送しない第２のステップと、を実行させるためのプリンタープログラムである。
本発明の第５の発明によれば、プリンタープログラム、スプーラーに送る印刷データをプリンターの排紙済み枚数と比較しながらデータ転送を制御することできるので、データ転送装置のＣＰＵ負荷状態を時間的に平準化することができ、データ転送装置のリソースの有効利用が期待できる。
また、上記の課題を解決するため、本発明の一態様であるプリンターシステムは、印刷するデータを転送するデータ転送装置と、前記転送されたデータを転送するスプーラーと、前記スプーラーから転送されたデータを印刷するプリンターと、を備えるプリンターシステムにおいて、前記プリンターは、排紙された用紙を検出する排紙検出センサー部と、前記排紙検出センサー部により検出された用紙の枚数である排紙済み枚数を計数する排紙済み枚数計数部と、を備え、前記スプーラーは、印刷するデータの印刷ページ数であって、前記データ転送装置からデータ転送済みになった用紙の枚数から前記排紙済みの枚数を引いた枚数を保持し、前記データ転送装置は、前記スプーラーに転送する画像データを印刷データに画像処理する画像処理部と、前記スプーラーにデータ転送済みになった用紙の枚数を監視し、前記データ転送済みになった用紙の枚数から前記排紙済み枚数を引いた枚数が、所定の閾値以下の場合に、前記画像処理部の画像処理を停止させ、前記スプーラーにデータを転送し、前記所定の閾値より大きい場合に前記スプーラーにデータを転送しないデータ転送制御部と、を備えることを特徴とする。
また、上記の課題を解決するため、本発明の一態様であるプリンタープログラムは、データ転送装置から転送されたデータをプリンターへ転送し、印刷するデータの印刷ページ数であって、前記データ転送装置からデータ転送済みになった用紙の枚数から排紙済みの枚数を引いた枚数を保持するスプーラーに印刷するデータを転送する前記データ転送装置であるコンピューターに、前記スプーラーに転送する画像データを印刷データに画像処理する第１のステップと、前記プリンターにより既に排紙された排紙済み枚数を前記プリンターに返送するよう要求する第２のステップと、前記スプーラーにデータ転送済みになった用紙の枚数を監視し、前記データ転送済みになった用紙の枚数から前記排紙済み枚数を引いた枚数が、所定の閾値以下の場合に、前記画像処理を停止させ、前記スプーラーにデータを転送し、前記所定の閾値より大きい場合に前記スプーラーにデータを転送しない第３のステップと、を実行させるためのプリンタープログラムである。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態におけるプリンターシステムの機能ブロック図である。
【図２】プリンターを上から見た際にプリンターによる排紙状況を説明するための図である。
【図３】プリンターシステムのデータ転送装置の処理の流れを示したフローチャートである。
【図４】スプーラーが一時保持している最適な印刷枚数の算出方法を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について、図面を参照して詳細に説明する。図１は、本発明の実施形態におけるプリンターシステムの機能ブロック図である。プリンターシステム１は、データ転送装置１００と、スプーラー２００と、プリンター３００とを備える。
データ転送装置１００は、画像処理部１１０と、排紙済み枚数取得部１２０と、データ転送制御部１３０とを備える。
【００１４】
スプーラー２００にデータ転送済みになったページ数ｎと、排紙済み枚数取得部１２０から取得した後述する排紙検出センサー３１０を通り過ぎた枚数である排紙済み枚数ｐとすると、その差分（ｎ−ｐ）がスプーラー２００により一時保持されている印刷データの印刷ページ数である。
【００１５】
画像処理部１１０は、当該差分（ｎ−ｐ）が所定の閾値を超える場合、データ転送制御部１３０から供給された画像処理を停止する旨の信号に従って、画像のページ毎に画像データを印刷データに変換する処理（以下、画像処理と称する）を停止する。一方、画像処理部１１０は、当該差分（ｎ−ｐ）が所定の閾値以下の場合、データ転送制御部１３０の画像処理の再開を要求する信号に応じて、画像処理を行い、画像処理後の印刷データをデータ転送制御部１３０へ転送する。
【００１６】
排紙済み枚数取得部１２０は、プリンター３００にプリンター３００が実際に排紙した排紙済み枚数ｐを示す情報を要求する。排紙済み枚数取得部１２０は、プリンター３００から供給された排紙済み枚数ｐを示す情報を取得して、取得した排紙済み枚数ｐを示す情報をデータ転送制御部１３０へ転送する。
【００１７】
データ転送制御部１３０は、所定の時間間隔毎に、スプーラー２００にデータ転送済みになったページ数ｎと、排紙済み枚数取得部１２０から取得した後述する排紙検出センサー３１０を通り過ぎた枚数である排紙済み枚数ｐとの差分（ｎ−ｐ）を監視する。
【００１８】
データ転送制御部１３０は、当該差分（ｎ−ｐ）が所定の閾値を超える場合、画像処理部１１０へ画像処理を停止する旨の信号を送信する。また、データ転送制御部１３０は、スプーラー２００への印刷データの転送を停止する。一方、データ転送制御部１３０は、当該差分（ｎ−ｐ）が所定の閾値以下の場合、画像処理部１１０へ画像処理の再開を要求する信号を送信する。そして、データ転送制御部１３０は、上記画像処理の再開を要求する信号に応じて、画像処理部１１０から供給された印刷データをスプーラー２００に転送する。
【００１９】
ここで、所定の閾値の一例を、図２を用いて説明する。図２は、プリンターを上から見た際にプリンターによる排紙状況を説明するための図である。同図において、印刷ヘッド３４０がロール紙に印刷データを印字し、不図示のローラーが印字されたロール紙を右方向に送ることが示されている。また、印刷ヘッド３４０から所定の距離離れた位置にロール紙を切るカッター３６０が配置されている。さらに、カッター３６０から所定の距離離れた位置に、排紙された用紙を検出する排紙検出センサー部３１０が設置されている。
【００２０】
本実施形態におけるプリンターは、印刷ヘッド３４０から排紙検出センサー部３１０までの距離である排紙搬送路の距離が、用紙送り方向の１枚毎の用紙の長さである最小用紙送り長よりも長いプリンターシステムを前提とする。
【００２１】
データ転送制御部１３０は、スプーラー２００にデータ転送済みになった用紙の枚数から排紙済み枚数を引いた枚数が、所定の閾値Ｔｈ以下の場合にスプーラー２００に印刷データを転送し、所定の閾値Ｔｈより大きい場合にスプーラー２００に印刷データを転送しない。この事は、スプーラー２００が保持する印刷データに含まれる印刷ページ数が所定の閾値Ｔｈ以下になったら、データ転送制御部１３０は、スプーラー２００に印刷データを転送することを意味する。
【００２２】
本実施形態では、スプーラー２００が保持する印刷データに含まれる印刷ページ数が、印刷ヘッド３４０から排紙検出センサー３６０までに存在する印刷ページ数に１を加算した枚数になるようにする、所定の閾値を算出することとする。
印刷ヘッド３４０から排紙検出センサー部３１０までの距離である排紙搬送路の距離をＤとし、用紙のローラーの送り方向の長さである最小用紙送り長をＬとする。また、ロール紙がカットされた後の１枚毎の紙を用紙と呼ぶこととする。
上述の所定の閾値Ｔｈは、排紙搬送路の距離Ｄを最小用紙送り長Ｌで割った数（小数点以下は切り捨て）に１を足した数であり、以下の式（１）で表される。
Ｔｈ＝ｆｌｏｏｒ（Ｄ／Ｌ）＋１  …（１）
ここで、ｆｌｏｏｒは、引数の値の小数点以下を削除する関数である。
【００２３】
これにより、スプーラー２００が保持する印刷データに含まれる印刷ページ数が、印刷ヘッド３４０から排紙検出センサー３６０までに存在する印刷ページ数に１を加算した枚数になるまで、データ転送装置１００は、画像処理を停止することができるので、データ転送装置１００の負荷を時間的に平坦化することができる。
なお、式（１）の第２項を１としたが、これに限らず、自然数Ｃであればよい。この場合、データ転送制御部１３０は、スプーラー２００が保持している印刷データに含まれる印刷ページ数が、印刷ヘッド３４０と排紙検出センサー部３１０との間に存在する印刷ページ数にＣを足した値になるように制御することになる。
【００２４】
図１に戻って、スプーラー２００はデータ転送制御部１３０から供給されたページ毎の印刷データを一時保存する。スプーラー２００は、その一時保存した印刷データをプリンター３００に供給する。
【００２５】
プリンター３００は、排紙検出センサー部３１０と、排紙済み枚数計数部３２０と、制御部３３０と、印刷ヘッド３４０と、ローラー３５０と、カッター３６０とを備える。
排紙検出センサー部３１０は、排紙方向に最下流のローラーの上に位置し、用紙が１枚排紙検出センサーの下を通過する毎に、用紙が排紙されたという排紙情報を排紙済み枚数計数部３２０に供給する。
なお、排紙検出センサー部３１０の位置は、排紙方向に最下流のローラー付近に限らず、排紙方向に最下流のローラーからロール紙を用紙にカットするカッター３６０との間であればよい。
【００２６】
排紙済み枚数計数部３２０は、排紙済み枚数取得部１２０から排紙済み枚数ｐを示す情報の要求を受け取ると、排紙検出センサー部３１０から取得した排紙情報から、排紙済み枚数ｐを計数する。そして、排紙済み枚数計数部３２０は、計数した排紙済み枚数ｐの情報を排紙済み枚数取得部１２０へ供給する。
【００２７】
制御部３３０は、スプーラー２００から供給された印刷データを印刷ヘッド３４０に供給し、ロール紙に印刷するよう制御する。また、制御部３３０は、ローラー３５０が一定の速度で回転するように、ローラー３５０を制御する。また、制御部３３０は、カッター３６０が所定の位置でロール紙を切るよう制御する。
【００２８】
印刷ヘッド３４０は、制御部３３０の制御に従って、供給された印刷データをロール紙に印刷する。
ローラー３５０は、制御部３３０の制御に従って、一定の速度で回転する。
【００２９】
カッター３６０は、制御部３３０の制御に従って、ロール紙を最小用紙送り長Ｌ毎にカットする。
なお、カッター３６０は、ダブルカットによって、ロール紙を最小用紙送り長Ｌ毎にカットしてもよい。ここで、ダブルカットとは、ある線とその線と所定の距離（例えば、２［ｍｍ］）離れた線との、２つの線で、ロール紙を切ることを意味する。これによって、本来、ある用紙に印刷されるべき画像の一部が、当該用紙の隣りの用紙に印刷されることを防ぐことができる。
【００３０】
図３は、プリンターシステムのデータ転送装置の処理の流れを示したフローチャートである。まず、画像処理部１１０は、１枚分のデータを印刷データに変換し、変換した１枚分の印刷データをデータ転送制御部１３０に送信する（ステップＳ１０１）。
次に、データ転送制御部１３０は、受信した１枚分の印刷データをスプーラー２００に転送する（ステップＳ１０２）。そして、データ転送制御部１３０は、転送済みページ数ｎを１増やす（ステップＳ１０３）。
【００３１】
次に、データ転送制御部１３０は、排紙済みページ数ｐの情報を排紙済み枚数計数部３２０へ要求し、排紙済み枚数計数部３２０から排紙済みページ数ｐの情報を取得する（ステップＳ１０４）。データ転送制御部１３０は、転送済みページ数ｎから排紙済みページ数ｐを引いた数（ｎ−ｐ）が所定の閾値を超えているか否か判定する（ステップＳ１０５）。転送済みページ数ｎから排紙済みページ数ｐを引いた数（ｎ−ｐ）が所定の閾値を超える場合（ステップＳ１０５  ＹＥＳ）、データ転送制御部１３０は、スプーラーに印刷データを転送せず、ステップＳ１０４の処理に戻る。
【００３２】
一方、転送済みページ数ｎから排紙済みページ数ｐを引いた数（ｎ−ｐ）が所定の閾値以下の場合（ステップＳ１０５  ＮＯ）、データ転送制御部１３０は、全てのページを印刷したか否か判定する（ステップＳ１０６）。
全てのページを印刷していない場合（ステップＳ１０６  ＮＯ）、データ転送制御部１３０は、ステップＳ１０１の処理に戻る。一方、全てのページを印刷していた場合（ステップＳ１０６  ＹＥＳ）、データ転送制御部１３０は、処理を終了する。以上で、本フローチャートの処理を終了する。
【００３３】
以上により、スプーラー２００が保持する印刷データに含まれる印刷ページ数が一定になるように制御されるので、プリンター３００が印刷に要する時間は変わらずにＣＰＵ負荷の高い画像処理を時間的に分散させることができ、データ転送装置１００の負荷状態を平準化することができる。
【００３４】
式（１）により算出される値は、カッター３６０でカットされた後の用紙間の隙間を考慮していなかったので、印刷ヘッド３４０と排紙検出センサー部３１０との間に存在する印刷ページ数に１を足した値に必ずしもならないという問題がある。
そこで、所定の閾値は、以下に示すように、カッター３６０でカットされた後の用紙間の隙間を考慮した方法で算出される値であってもよい。
【００３５】
図４は、スプーラーが一時保持している最適な印刷枚数の算出方法を説明するための図である。同図は、プリンターを横から見た際の図である。排紙方向に沿って、印刷ヘッド３４０と、カッター３６０と、ニップするローラー３７０と、通常のローラー３５０と、排紙検出センサー部とが順に並んでいる。ここで、ニップするローラー３７０は、カッター３６０がロール紙を切断するときに、ロール紙を抑える。これによって、ロール紙がぴんと張られた状態になるので、カッター３６０は排紙方向に垂直にロール紙をカットすることができる。
【００３６】
印刷ヘッド３４０からロール紙を用紙にカットするカッター３６０までの距離をＡとし、カッター３６０から排紙検出センサー部までの距離をＢとし、前記最小用紙送り長をＬとし、搬送される際の用紙間の隙間をＧとした場合に、所定の閾値Ｔｈは以下の式で表される。
Ｔｈ＝（Ａ／Ｌ＋Ｂ／（Ｌ＋Ｇ））＋１  …（２）
ここで、隙間Ｇは、ローラー３５０による用紙の搬送速度にカッター３６０がロール紙をカットする時間を乗じた値である。
【００３７】
これにより、スプーラー２００が保持する印刷データに含まれる印刷ページ数が、カッター３６０でカットした後の用紙間の隙間の長さによらずに、印刷ヘッド３４０と排紙検出センサー部３１０との間に存在する印刷ページ数に１を足した値になる。
これにより、プリンター３００のローラー３５０によるロール紙の搬送速度およびカッターがカットする時間によらずに、スプーラー２００が保持する印刷データに含まれる印刷ページ数を一定にすることができるので、データ転送装置１００は、プリンター３００の種類によらず、データ転送装置１００の負荷を時間的に平坦化することができる。
【００３８】
なお、式（１）の第２項を１としたが、これに限らず、自然数Ｃであればよい。この場合、データ転送制御部１３０は、スプーラー２００が保持している印刷データに含まれる印刷ページ数が、印刷ヘッド３４０と排紙検出センサー部３１０との間に存在する印刷ページ数にＣを足した値になるように制御することになる。
【００３９】
以上により、スプーラー２００に送る印刷データを実際の排紙済み枚数と比較しながらデータ転送を制御することで、データ転送装置１００のＣＰＵ負荷状態を時間的に平準化することができ、データ転送装置１００のリソースの有効利用が期待できる。
【００４０】
また、本実施形態であるデータ転送装置１００の機能をコンピューターで実現するようにしてもよい。この場合、その機能を実現するためのプリンタープログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプリンタープログラムをコンピューターシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピューターシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、光ディスク、メモリーカード等の可搬型記録媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定期間プログラムを保持するものを含んでもよい。また上記のプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせにより実現するものであってもよい。
【００４１】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４２】
１００  データ転送装置
１１０  画像処理部
１２０  排紙済み枚数取得部
１３０  データ転送制御部
２００  スプーラー
３００  プリンター
３１０  排紙検出センサー部
３２０  排紙済み枚数計数部
３３０  制御部
３４０  印刷ヘッド
３５０  ローラー
３６０  カッター
３７０  ニップするローラー
【図１】
0005664058.tif 000002
【図２】
0005664058.tif 000003
【図３】
0005664058.tif 000004
【図４】
0005664058.tif 000005