(57)【要約】【課題】ドットインパクトプリンタにおいて、電圧やヘッド温度をハード的に検出する機能をそなえることなく、ハードウェアの負荷を効率的に軽減できるとともに印刷効率を向上させる。【解決手段】ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部１１と、このデューティ算出部１１によって算出された印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部１２と、この高デューティ検出部１２により高デューティ状態が検出された場合に、低負荷印刷モードで印刷を行なう制御部１４とをそなえる。【選択図】図１
2008200999.tif 000002
【特許請求の範囲】
【請求項１】
ドット列毎に印刷を行なうドットインパクトプリンタであって、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、
該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、
該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部とをそなえることを特徴とする、ドットインパクトプリンタ。
【請求項２】
該制御部が、該低負荷印刷モードとして、該ドット列を複数の工程に分割して印刷する分割印刷を行なうことを特徴とする、請求項１記載のドットインパクトプリンタ。
【請求項３】
該デューティ算出部によって算出された該印刷デューティに基づいて低デューティ状態を検出する低デューティ検出部をそなえ、
該制御部が、該低デューティ検出部により該低デューティ状態が検出された場合には、通常印刷モードで該印刷を行なうことを特徴とする、請求項１又は請求項２記載のドットインパクトプリンタ。
【請求項４】
ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御方法であって、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出ステップと、
該デューティ算出ステップにおいて算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出ステップと、
該高デューティ検出ステップにおいて該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御ステップとをそなえることを特徴とする、印刷制御方法。
【請求項５】
ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御機能をコンピュータに実現させるための印刷制御プログラムであって、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、
該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、
該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部として、該コンピュータを機能させることを特徴とする、印刷制御プログラム。
【請求項６】
ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御機能をコンピュータに実現させるための印刷制御プログラムを記録したコンピュータ読取可能な記録媒体であって、
該印刷制御プログラムが、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、
該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、
該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部として、該コンピュータを機能させることを特徴とする、印刷制御プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷へッド等の電圧や温度を検出する機能をそなえることなくハードウェアの負荷を効率的に軽減可能な、ドットインパクトプリンタにおける印刷制御技術に関する。
【背景技術】
【０００２】
ピンをインクリボン等に打ちつけて印刷を行なうドットインパクトプリンタ（ドットマトリクスプリンタ，ドットプリンタ）において、印刷ヘッド等のハードウェアに対して負荷をかけずに効率的に印刷を行なうために、例えば、印字動作中の印刷ヘッドにおける電圧異常や異常加熱を検出して、これらの電圧異常や異常加熱を検出した場合に、印刷速度を低下させる手法が知られている。
【０００３】
例えば、下記特許文献１には、プリントヘッド内のコイルの異常過熱をサーミスタにより検出し、異常過熱を検出された場合に、印刷速度を低下させることが開示されている。
また、ドットインパクトプリンタにおいては、印刷ヘッドの電圧や温度を検出する機能をそなえていないものもある。このように印刷ヘッドの電圧や温度をハード的に検出する機能をそなえていないドットインパクトプリンタにおいては、印字データに基づいてハードウェアの負荷状態を検出して印字制御を行なうことができる。
【０００４】
このような、印刷ヘッドの電圧や温度を検出する機能をそなえていないドットインパクトプリンタにおいて、印字データに基づいてハードウェアへの負荷の軽減を行なう従来の印刷制御手法として、例えば、以下に示す手法が知られている。
（１）印字動作前に印字データをチェックして高デューティの発生を検出して印字制御を行なう。
【０００５】
（２）印字する文字イメージを予め負荷がかからないように作成しておく。
（３）印字を行なった印刷データを監視して、一定以上の負荷（高デューティ）がかかった場合に停止や分割印字を行なう。
例えば、下記特許文献２には、印字前に、デューティ検出領域中に記憶されたドットパターンデータに基づいてドットデューティを算出し、この算出したドットデューティが予め設定された所定値以上の場合に、印字行を複数回に分けて印字する手法を開示している。
【特許文献１】特開２００３−３４０４５号公報
【特許文献２】特開昭６１−７６３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような電圧やヘッド温度を検出する機能をそなえていないドットインパクトプリンタにおける従来の制御方法においては、以下に示すような課題がある。
（１）印字動作前に印字データをチェックして高デューティの発生を検出して印字制御を行なう手法においては、印字動作前に印字イメージを監視する必要があるので、印字動作が開始されるまでに時間がかかるおそれがあり、複数の印刷を行なうに際して、先の印刷が終了してから次の印刷を開始するまでに時間がかかることにより印刷効率が低下するおそれがある。
【０００７】
（２）印刷する文字イメージを予め負荷がかからないように作成しておく手法においては、例えば、文字コードから文字イメージを読み出して印字を行なう印字形態において有効であるが、イメージデータ（画像）等の印刷には効果がなく、ハードウェアへの負荷を軽減することができない。
（３）印字を行なった印刷データを監視して、一定以上の負荷（高デューティ）がかかった場合に停止や分割印字を行なう手法においては、印字した印刷データを監視する場合に、高デューティが検出されるまでに一定量の負荷がハードウェアにかかってしまうため、高デューティと判定するための値（閾値）を低めに設定する必要がある。これにより、高デューティと判定される可能性が高くなり、分割印字を行なう事が多くなることにより印刷速度が低下するおそれがある。
【０００８】
また、印字データにおいて一定の負荷がかかったことを検出した時点で、ドットインパクトプリンタを停止させて分割印字を行なうので、印刷処理時間も遅くなり印刷効率が低下するという課題もある。
さらに、上述した特許文献２にかかる制御手法においても、印字動作前に印字イメージを監視するので、印字動作が開始されるまでに時間がかかるおそれがあり、複数の印刷を行なうに際して、先の印刷が終了してから次の印刷を開始するまでに時間がかかることにより印刷効率が低下するおそれがある。又、局所的に高デューティが生じる場合であっても、その印刷行の全てを分割印字してしまうので、無駄に印刷時間が長くなりこれによっても印刷効率が低下する。
【０００９】
本発明は、このような課題に鑑み創案されたもので、ドットインパクトプリンタにおいて、電圧やヘッド温度をハード的に検出する機能をそなえることなく、ハードウェアの負荷を効率的に軽減できるとともに印刷効率を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
このため、本発明のドットインパクトプリンタ（請求項１）は、ドット列毎に印刷を行なうドットインパクトプリンタであって、該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部とをそなえることを特徴としている。
【００１１】
なお、該制御部が、該低負荷印刷モードとして、該ドット列を複数の工程に分割して印刷する分割印刷を行なってもよく（請求項２）、又、該デューティ算出部によって算出された該印刷デューティに基づいて低デューティ状態を検出する低デューティ検出部をそなえ、該制御部が、該低デューティ検出部により該低デューティ状態が検出された場合には、通常印刷モードで該印刷を行なってもよい（請求項３）。
【００１２】
また、本発明の印刷制御方法（請求項４）は、ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御方法であって、該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出ステップと、該デューティ算出ステップにおいて算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出ステップと、該高デューティ検出ステップにおいて該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御ステップとをそなえることを特徴としている。
【００１３】
さらに、本発明の印刷制御プログラム（請求項５）は、ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御機能をコンピュータに実現させるための印刷制御プログラムであって、該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部として、該コンピュータを機能させることを特徴としている。
【００１４】
また、本発明のコンピュータ読取可能な記録媒体（請求項６）は、上述した印刷制御プログラムを記録したものである。
【発明の効果】
【００１５】
本発明によれば、以下の少なくともいずれか１つの効果ないし利点が得られる。
（１）高デューティ状態が検出された場合に、低負荷印刷モードで印刷を行なうことにより、印刷ヘッド等のハードウェアの負荷を効率的に低減することができ、印刷性能や印刷品質を向上させることができる（請求項１，請求項４〜請求項６）。
（２）印刷ヘッド等の電圧や温度等を検出するための機能をそなえる必要がなく、製造コストを低減することができる（請求項１，請求項４〜請求項６）。
【００１６】
（３）ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出することにより、印刷開始までにかかる時間を短縮し、迅速に印刷を開始することができ、又、印刷データの途中に高デューティとなる部分がある場合であっても、その直前までは通常印刷モードで印刷を行なうことができ、印刷効率を向上させることができる（請求項１，請求項４〜請求項６）。
【００１７】
（４）これから印刷を行なう未印刷の印刷データに基づいて印刷デューティを算出することにより、印刷ヘッド等のハードウェアが過負荷状態になることがなく、確実にハードウェアの負荷を軽減することができる（請求項１，請求項４〜請求項６）。
（５）ドット列を複数の工程に分割して印刷する分割印刷を行なうことにより、印刷ヘッド等のハードウェアの負荷を確実に低減することができる（請求項２）。
【００１８】
（６）低デューティ状態が検出された場合には、通常印刷モードで印刷を行なうことにより、印刷速度を向上させることができ、例えば、高デューティ状態が終了した場合には、低負荷印刷モードから通常印刷モードに速やかに移行することができ、これにより、効率的に印刷を行なうことができる（請求項３）。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施の形態を説明する。
図１は本発明の一実施形態としてのドットインパクトプリンタ１００の構成を示すブロック図である。
本ドットインパクトプリンタ１００は、ＰＣ（Personal Computer）やサーバ等の上位装置に接続され、ピンをインクリボン等に打ちつけて印刷を行なうドットインパクト方式の印刷装置（ドットマトリクスプリンタ，ドットプリンタ）であって、図１に示すように、ＣＰＵ１０，フラッシュメモリ（Flash Memory）２０，ＲＡＭ（Random Access Memory）２１（印刷バッファ２１ａ），印刷ヘッド制御部２２，印刷ヘッド２３および上位インタフェース（Ｉ／Ｆ：Interface）ドライバ２４をそなえて構成されている。
【００２０】
印刷ヘッド２３は、例えば、それぞれがソレノイドにより駆動される複数（本実施形態においては８本）のピンをそなえて構成され、後述する印刷ヘッド制御部２２の制御によりソレノイドコイルに通電が行なわれることにより、そのソレノイドコイルに対応するピンをインクリボンを介して印刷媒体に打ち付け、印刷媒体への印刷を行なうものである。又、この印刷ヘッド２３においてそなえられた複数のピンは、印刷媒体の搬送方向に直行する方向に並べて配置され、又、各ピンは印刷データの１ドットにそれぞれ対応している。
【００２１】
印刷ヘッド制御部２２は、印刷ヘッド２３による印刷動作を制御するものであり、印刷ヘッド２３における所定のピンに対応するソレノイドコイルに通電を行なうことにより、印刷ヘッド２３の制御を行なうようになっている。
また、印刷ヘッド制御部２２は、印刷バッファ２１ａ（ＲＡＭ２１）に格納された印刷データ（図２参照）のうち、これから印刷を行なう１カラム（ドット列）分の印刷データ（印刷対象データ；図２における符号２０２参照、詳細は後述）を印刷ヘッド２３に対応するポート（図示省略）に順次書き込むことにより、印刷ヘッド２３に対する印刷指示を行なうようになっている。
【００２２】
そして、印刷ヘッド２３は、この印刷ヘッド制御部２２により印刷指示が行なわれた１カラム分の印刷対象データ２０２をドット列として一度の印刷動作（単位印刷動作）で印刷するようになっている。すなわち、本ドットインパクトプリンタ１００は、ドット列毎の印刷を順次行なうことにより印刷を行なうようになっている。
また、印刷ヘッド２３にそなえられた複数のピンには、便宜上、これらのピンを任意に特定するために、整数の番号が連番となるように設定されており、本実施形態においては、印刷ヘッド２３において８本のピンがそなえられ、これらの８本のピンには、順番に１〜８までの番号が設定されているものとする。
【００２３】
これにより、1カラム分の印刷対象データ２０２を構成する各ドットを、それぞれ対応するピンの番号で特定することができる。
また、本ドットインパクトプリンタ１００においては、ドット列の印刷対象データ２０２を印刷するに際して、ドット列の全ての印刷対象データ２０２を一度に印刷する通常印刷モードと、ドット列の印刷対象データ２０２を複数の工程に分割して印刷（分割印刷）する分割印刷モード（低負荷印刷モード）とのいずれかの動作モードで印刷できるようになっており、これらの２種類の動作モードを選択的に切り換えて印刷を行なうことができるようになっている。
【００２４】
通常印刷モードにおいては、印刷ヘッド２３は、ドット列を構成する全てのドットに対応する８本の全てのピンを使用して印刷を行なうことができ、これらの8本の全てのピンの中から印刷対象データ２０２に対応するピンを任意に用いて、印刷対象データ２０２を一度の工程で印刷するようになっている。
一方、分割印刷モードにおいては、印刷ヘッド２３は、最初に、ドット列を構成する８つのドットのうち、一部（本実施形態では奇数ドット）を印刷（分割印刷の第１回目工程）した後に、図示しない媒体搬送装置により印刷媒体をその印刷時における搬送方向（印刷搬送方向）とは逆方向に搬送することにより、印刷ヘッド２３を印刷媒体の先頭まで移動させて（戻して）、その後、ドット列を構成する８つのドットのうち、未印刷の残りのドット（本実施形態では偶数ドット）を印刷（分割印刷の第２回目工程）するようになっており、これにより、ドット列の印刷対象データ２０２を複数（本実施形態では２つ）の工程に分割して印刷するようになっている。
【００２５】
そして、本ドットインパクトプリンタ１００においては、通常印刷モードによる印刷が優先的に行なわれるようになっており、後述する高デューティ検出部１２によって高デューティ状態が検出された場合にのみ、分割印字モードでの印刷が行なわれるようになっている。
フラッシュメモリ２０は、本ドットインパクトプリンタ１００を動作させるための各種プログラム（ファームウェア，印刷制御プログラム）を格納する記憶装置であり、後述するＣＰＵ（Central Processing Unit）１０が、この印刷制御プログラムを実行することにより、後述する、デューティ算出部１１，高デューティ検出部１２，低デューティ検出部１３および制御部１４として機能するようになっている。
【００２６】
なお、これらのデューティ算出部１１，高デューティ検出部１２，低デューティ検出部１３および制御部１４として機能としての機能を実現するためのプログラム（印刷制御プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ等），磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００２７】
デューティ算出部１１，高デューティ検出部１２，低デューティ検出部１３および制御部１４としての機能を実現する際には、内部記憶装置（本実施形態ではフラッシュメモリ２０）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１０）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００２８】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、ドットインパクトプリンタ１００がコンピュータとしての機能を有しているのである。
【００２９】
さらに、本実施形態における記録媒体としては、上述したフレキシブルディスク，ＣＤ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等のコンピュータ読取可能な種々の媒体を利用することができる。
【００３０】
ＲＡＭ２１は、ＣＰＵ１０が各種処理を実行する際に各種データやプログラムを一時的に格納する記憶装置として機能する他、印刷対象のデータ（印刷データ）が一時的に格納・展開される印刷バッファ２１ａとして機能するようになっていて、このＲＡＭ２１の一部が印刷バッファ２１ａとして用いられるようになっている。
図２は本発明の一実施形態としてのドットインパクトプリンタ１００の印刷バッファ２１ａの例を示す図である。
【００３１】
印刷バッファ２１ａには、図２に示すように印刷データが複数のドットとして展開されるようになっている。なお、この図２に示す例においては、印刷バッファ２１ａは８個のドットを紙面縦方向に並べて構成されたカラム（Column）を紙面横方向に連続して配置することにより構成され、この印刷バッファ２１ａに、文字列“ＨＡＬＦ”および３つの黒塗り四角の印刷データが展開された状態を示している。
【００３２】
なお、この図２に示す例においては、１のカラムを構成する８つのドットの並び（ドット列）が印刷される文字の高さ方向に対応している。
そして、この印刷バッファ２１ａに格納された印刷データは、印刷へッド制御部２２により、図中の紙面左側から右側にかけて、１ドット列（カラム）毎に、順次、印字ヘッド２３のポートに書き込まれ、印刷が行なわれるようになっている。
【００３３】
また、以下、図中、黒丸で示されているドットが、印刷される、すなわち、印刷ヘッド２３のピンが駆動され印刷媒体上に像が形成されるドット（以下、印刷ドットという場合がある）を示しており、又、図中、白丸で示されているドットが、印刷が行なわれないドットを示している。
なお、この図２に示す例においては、印刷バッファ２１ａにおいて１つのカラムを構成する８つのドットが印刷ヘッド２３にそなえられた８本のピンにそれぞれ対応するようになっており、図２中において最も紙面上側に位置するドットが１番のピンに対応するようになっていて、以下、紙面下側に向かって、各ドットがそれぞれ２番，３番，４番，５番，６番，７番および８番の各ピンにそれぞれ対応するようになっている。
【００３４】
さらに、この図２に示す例においては、印刷データの先頭（図中左端）から１８カラム目までの部分の印刷データの印刷が既に完了していて（印刷済み部分）、この印刷済み部分に隣接する１９カラム目以降（図中右側）の部分が、これから印刷が行なわれる未印刷部分であることを示している。
そして、この未印刷部分における先頭の１カラムが、次に印刷が行なわれる印刷対象データ２０２である。
【００３５】
また、本ドットインパクトプリンタ１００においては、印刷バッファ２１ａにおける、印刷対象データ２０２に隣接する未印刷部分の所定領域（本実施形態においては１３カラム分の領域）がデューティ監視領域２０１であり、このデューティ監視領域２０１に含まれる印刷データが、後述するデューティ算出部１１による印刷デューティの算出に用いられるようになっている。
【００３６】
上位インタフェース（Ｉ／Ｆ：Interface）ドライバ２４は、PCやサーバ等の上位装置と通信可能なインタフェースであり、これらの上位装置から印刷指示等の各種コマンドや印刷データを受信したり、上位装置に対して種々の情報を送信するものである。
ＣＰＵ１０は、フラッシュメモリ２０に格納されたプログラム（印刷制御プログラム）を実行・演算することにより、本ドットインパクトプリンタ１００における各種機能を実現するものであり、フラッシュメモリ２０に格納された印刷制御プログラムを実行することにより、デューティ算出部１１，高デューティ検出部１２，低デューティ検出部１３および制御部１４としての機能が実現されるようになっている。
【００３７】
デューティ算出部１１は、ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するものである。本実施形態においては、印刷デューティは、印刷データ中における印刷ドットの割合であり、上述したデューティ監視領域２０１に含まれる全てのドット中における印刷ドットの割合（例えば、単位：％）である。
印刷デューティは、例えば、以下に示す手法により算出することができる。すなわち、デューティ監視領域２０１の印刷データをＲＡＭ２１等における所定の領域に展開して、各カラム毎に、印刷ドットであるか否かをＯＮ／ＯＦＦの２値で表した８ビットの２進数を求め、更に、予め設定した２進数と印刷ドット数との対応表に基づいて印刷ドット数を求める。そして、これらの各カラム毎の印刷ドット数を、デューティ監視領域２０１に含まれる１３カラムで総和することにより、デューティ監視領域２０１に含まれる印刷ドット数（総印刷ドット数）ｘを算出し、この総印刷ドット数ｘとデューティ監視領域２０１に含まれる全ドット数（８×１３＝１０４）とを、以下の式（１）に適用することにより算出する。
【００３８】
印刷デューティ＝（ｘ／１０４）×１００・・・（１）
なお、デューティ算出部１１による印刷デューティの算出手法は、上述する手法に限定されるものではなく、既知の種々の手法を用いることができ、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、デューティ算出部１１は、ドット列（カラム，印刷対象データ２０２）の印刷に際して、印刷デューティの算出を行なうようになっている。つまり、デューティ算出部１１は、ドット列の印刷毎に印刷デューティの算出を行なうようになっており、印刷へッド制御部２２が印刷対象データ２０２を印刷ヘッド２３に対応するポートに書き込み、印刷対象データ２０２の印刷準備を行なう度に、デューティ監視領域２０１の印刷データについて、逐次、印刷デューティの算出を行なうようになっている。
【００３９】
高デューティ検出部１２は、デューティ算出部１１によって算出された印刷デューティに基づいて高デューティ状態を検出するものであり、例えば、デューティ算出部１１によって算出された印刷デューティを予め設定した閾値（高デューティ判定値）と比較して、印刷デューティがこの高デューティ判定値以上の場合に、高デューティ状態であると判定するようになっている。
【００４０】
例えば、高デューティ判定値が“９０（％）”である場合には、高デューティ検出部１２は、デューティ監視領域２０１に含まれる全ドット数に対するデューティ監視領域２０１に含まれる印刷ドット数ｘの割合が９０％以上の場合に、高デューティであると判断し、その旨を制御部１４に通知するようになっている。又、高デューティ判定値は任意に変更して実施することができる。
【００４１】
低デューティ検出部１３は、デューティ算出部１１によって算出された印刷デューティに基づいて低デューティ状態を検出するものであり、例えば、デューティ算出部１１によって算出された印刷デューティを予め設定した閾値（低デューティ判定値）と比較して、印刷デューティが低デューティ判定値より小さい場合に、低デューティ状態であると判定するようになっている。
【００４２】
例えば、低デューティ判定値が“５０（％）”である場合には、低デューティ検出部１３は、デューティ監視領域２０１に含まれる全ドット数に対するデューティ監視領域２０１に含まれる印刷ドット数ｘの割合が５０％未満の場合に、低デューティであると判断し、その旨を制御部１４に通知するようになっている。又、低デューティ判定値は任意に変更して実施することができる。
【００４３】
また、本実施形態においては、低デューティ検出部１３は、分割印字モードでの動作中に、低デューティ状態の検出を行なうようになっている。
制御部１４は、本ドットインパクトプリンタ１００における動作モードの切替制御を行なうようになっており、高デューティ検出部１２により高デューティ状態が検出された場合に、低負荷印刷モードで印刷を行なうようになっている。
【００４４】
そして、本実施形態においては、制御部１４は、低負荷印刷モードとして、前述した分割印刷モードで印刷を行なうべく、印刷ヘッド制御部２２等に対する種々の制御を行なうようになっている。
また、制御部１４は、低負荷印刷モードでの印刷中において、低デューティ検出部１３により低デューティ状態が検出されると、本ドットインパクトプリンタ１００の動作モードを低負荷印刷モードから通常印刷モードに切り換え、印刷ヘッド制御部２２等に対する種々の制御を行なうようになっている。
【００４５】
上述の如く構成された本発明の一実施形態としてのドットインパクトプリンタ１００における印刷制御手法を、図３〜図７を参照しながら、図８に示すフローチャート（ステップＳ１０〜Ｓ２３０）に従って説明する。
なお、図３は本発明の一実施形態としてのドットインパクトプリンタ１００における印刷開始時の印刷バッファ２１ａの例を示す図、図４はその１カラムの印刷が行なわれた後の印刷バッファ２１ａの例を示す図、図５はその高デューティ検出時の印刷バッファ２１ａの例を示す図、図６はその分割印刷モードにおいて奇数ドットの印字を行なう際の印刷バッファ２１のイメージを示す図、図７はその分割印刷モードにおいて偶数ドットの印字を行なう際の印刷バッファ２１のイメージを示す図である。
【００４６】
本ドットインパクトプリンタ１００において、例えば、上位装置から、文字列“ＨＡＬＦ”および３つの黒塗り四角を印刷する旨の指示が入力されると、その文字データが印刷バッファ２１ａに展開され（ステップＳ１０）、印字動作が開始される（ステップＳ２０）。
先ず、デューティ算出部１１は、図３に示すように、印刷バッファ２１ａにおける先頭カラムから１３カラム目までをデューティ監視領域２０１として、このデューティ監視領域２０１における印刷デューティの算出を行なう。そして、高デューティ検出部１２は、このデューティ算出部１１によって算出された印刷デューティに基づいて、高デューティ状態であるか否かの判定を行なう（ステップＳ３０）。
【００４７】
高デューティ状態ではない場合、すなわち、高デューティ検出部１２により高デューティ状態が検出されない場合には（ステップＳ３０のＮＯルート参照）、印刷ヘッド制御部２２は、印刷ヘッド２３の制御を行ない通常印刷モードで１カラム分の印字を行なう（ステップＳ４０）。
その後、ＣＰＵ１０は、図４に示すように、印刷バッファ２１ａにおいて印刷対象データ２０２およびを１カラム分移動させる（ステップＳ５０）。ＣＰＵ１０は印刷バッファ２１ａにおける全ての印刷データの印刷が行なわれたか否かを確認して、印刷を終了するか否かを判断し（ステップＳ６０）、印刷バッファ２１ａにおける全ての印刷データの印刷が完了し、印刷を終了する場合には（ステップＳ６０のＹＥＳルート参照）、印字動作を終了して（ステップＳ７０）、処理を終了する。
【００４８】
また、印刷終了ではない場合には（ステップＳ６０のＮＯルート参照）、ステップＳ３０に戻る。すなわち、本ドットインパクトプリンタ１００においては、１カラムの印字を行なう毎に印刷バッファ２１ａ上においてデューティ監視領域２０１を移動させ、高デューティ検出部１２が高デューティであるか否かのチェックを行なうのである。
一方、図５に示すように、高デューティ状態が検出された場合には（ステップＳ３０のＹＥＳルート参照）、制御部１４は、本ドットインパクトプリンタ１００の動作モードを分割印刷モードに切り換え、分割印刷の第１回目工程として、印刷ヘッド制御部２２により印刷ヘッド２３の奇数ピンだけを用いた印刷を行なうことにより、１カラムにおける奇数ドットのみを印字させる（ステップＳ８０）。
【００４９】
図５に示す例においては、文字列“ＨＡＬＦ”および３つの黒塗り四角における“Ｆ”の印刷を完了した時点で高デューティ検出部１２により高デューティ状態が検出されているので、制御部１４は、この“Ｆ”に続く印刷データを、分割印刷モードで印刷するのである。すなわち、図６に示すように、印刷データにおける“Ｆ”に続く黒塗り四角以降の部分の印刷データから印刷ヘッド２３の奇数ピンへの印字が行なわれる。なお、この図６に示す例においては、便宜上、印刷データにおける“Ｆ”に続く黒塗り四角以降の部分の印刷データにおける偶数ドットの表示を省略している。
【００５０】
その後、ＣＰＵ１０は、印刷バッファ２１ａにおいて印刷対象データ２０２を１カラム分移動させる。（ステップＳ９０）。ＣＰＵ１０は、印刷バッファ２１ａにおける印刷データにかかる分割印刷の第１回目工程の印刷が終了したか否かを確認し（ステップＳ１００）、印刷終了ではない場合には（ステップＳ１００のＮＯルート参照）、デューティ監視領域２０１における印刷デューティの算出を行なう。そして、低デューティ検出部１３は、このデューティ算出部１１によって算出された印刷デューティに基づいて、低デューティ状態であるか否かの判定を行なう（ステップＳ１１０）。
【００５１】
低デューティ状態ではない場合、すなわち、低デューティ検出部１３により低デューティ状態が検出されなかった場合には（ステップＳ１１０のＮＯルート参照）、ステップＳ８０に戻る。
また、低デューティ状態の場合、すなわち、低デューティ検出部１３により低デューティ状態が検出された場合には（ステップＳ１１０のＹＥＳルート参照）、印刷ヘッド制御部２２は、印刷ヘッド２３の制御を行ない通常印刷モードで１カラム分の印字を行なう（ステップＳ１２０）。
【００５２】
その後、ＣＰＵ１０は、印刷バッファ２１ａにおいて印刷対象データ２０２およびを１カラム分移動させ（ステップＳ１３０）、印刷バッファ２１ａにおける印刷データにかかる分割印刷の第１回目工程の印刷が終了したか否かを確認する（ステップＳ１４０）。分割印刷の第１回目工程の印刷が終了していない場合には（ステップＳ１４０のＮＯルート参照）、高デューティ検出部１２は、デューティ算出部１１によって算出された印刷デューティに基づいて、高デューティ状態であるか否かの判定を行なう（ステップＳ１５０）。
【００５３】
高デューティ検出部１２により高デューティ状態が検出された場合には（ステップＳ１５０のＹＥＳルート参照）、ステップＳ８０に戻る。又、高デューティ検出部１２により高デューティ状態が検出されない場合には（ステップＳ１５０のＮＯルート参照）、ステップＳ１２０に戻る。
また、分割印刷の第１回目工程の印刷が終了した場合には（ステップＳ１００のＹＥＳルート，ステップＳ１４０のＹＥＳルート参照）、印字ヘッド２３を印刷媒体の先頭まで戻して（ステップＳ１６０）、分割印刷の２回目工程を開始する。
【００５４】
すなわち、デューティ算出部１１は、印刷バッファ２１ａにおける先頭カラムから１３カラム目までをデューティ監視領域２０１として、このデューティ監視領域２０１における印刷デューティの算出を行なう。そして、高デューティ検出部１２は、このデューティ算出部１１によって算出された印刷デューティに基づいて、高デューティ状態であるか否かの判定を行なう（ステップＳ１７０）。
【００５５】
高デューティ状態ではない場合、すなわち、高デューティ検出部１２により高デューティ状態が検出されない場合には（ステップＳ１７０のＮＯルート参照）、印字動作を行なうことなく、印刷バッファ２１ａにおいて印刷対象データ２０２およびデューティ監視領域２０１を１カラム分移動させ（ステップＳ１８０）、その後、印刷バッファ２１ａにおける印刷データにかかる分割印刷の第２回目工程の印刷が終了したか否かを確認する（ステップＳ１９０）。
【００５６】
ここで、印刷終了ではない場合には（ステップＳ１９０のＮＯルート参照）、ステップＳ１７０に戻り、又、印刷が終了した場合には（ステップＳ１９０のＹＥＳルート参照）、ステップＳ７０に移行する。
一方、高デューティ検出部１２により高デューティ状態が検出された場合には（ステップＳ１７０のＹＥＳルート参照）、制御部１４は、印刷ヘッド制御部２２により印刷ヘッド２３の偶数ピンだけを用いた印刷を行なうことにより、１カラムにおける偶数ドットのみを印字させる（ステップＳ２００）。
【００５７】
図７に示す例においては、便宜上、印刷データにおける“Ｆ”に続く黒塗り四角以降の部分の印刷データにおける偶数ドットを星印で示しており、制御部１４は、この星印で示された偶数ドットの印字を、分割印刷の第２回目工程として行なうのである。
その後、ＣＰＵ１０は、印刷バッファ２１ａにおいて印刷対象データ２０２およびデューティ監視領域２０１を１カラム分移動させる（ステップＳ２１０）。ＣＰＵ１０は、印刷バッファ２１ａにおける印刷データにかかる分割印刷の第２回目工程の印刷が終了したか否かを確認し（ステップＳ２２０）、印刷終了ではない場合には（ステップＳ２２０のＮＯルート参照）、デューティ監視領域２０１における印刷デューティの算出を行なう。そして、低デューティ検出部１３は、このデューティ算出部１１によって算出された印刷デューティに基づいて、低デューティ状態であるか否かの判定を行なう（ステップＳ２３０）。
【００５８】
そして、低デューティ状態ではない場合、すなわち、低デューティ検出部１３により低デューティ状態が検出されなかった場合には（ステップＳ２３０のＮＯルート参照）、ステップＳ２００に戻る。
また、低デューティ状態の場合、すなわち、低デューティ検出部１３により低デューティ状態が検出された場合には（ステップＳ２３０のＹＥＳルート参照）、ステップＳ１８０に移行する。
【００５９】
一方、印刷バッファ２１ａにおける印刷データにかかる分割印刷の第２回目工程の印刷が終了した場合には（ステップＳ２２０のＹＥＳルート参照）、ステップＳ７０に移行し、処理を終了する。
このように、本発明の一実施形態としてのドットインパクトプリンタ１００によれば、デューティ算出部１１により算出された印刷デューティに基づいて、高デューティ検出部１２が高デューティ状態を検出した場合に、低負荷印刷モードで印刷を行なうことにより、印刷ヘッド２３等のハードウェアの負荷を効率的に低減することができ、印刷性能や印刷品質を向上させることができる。
【００６０】
また、印刷ヘッド２３等の電圧や温度等を検出するための機能をそなえる必要がなく、製造コストを低減することができる。
さらに、デューティ算出部１１が、ドット列（印刷対象データ２０２）の印刷に際して、つまり、ドット列の印刷毎に印刷デューティを算出することにより、印刷開始までにかかる時間を短縮し、迅速に印刷を開始することができ、又、印刷データの途中に高デューティとなる部分がある場合であっても、その直前までは通常印刷モードで印刷を行なうことができ、印刷効率を向上させることができる。
【００６１】
また、デューティ算出部１１が、これから印刷を行なう未印刷の印刷データに基づいて印刷デューティを算出することにより、印刷ヘッド２３等のハードウェアが過負荷状態になることがなく、確実にハードウェアの負荷を軽減することができる。
さらに、制御部１４が、ドット列を複数の工程に分割して印刷する分割印刷を行なうことにより、印刷ヘッド２３等のハードウェアの負荷を確実に低減することができる。
【００６２】
また、制御部１４が、低デューティ検出部１３により低デューティ状態が検出された場合には、通常印刷モードで印刷を行なうことにより、印刷速度を向上させることができる。例えば、低負荷印刷モードで印刷中において、低デューティ検出部１３により低デューティ状態が検出された場合には、低負荷印刷モードから通常印刷モードに速やかに移行することができ、これにより、効率的に印刷を行なうことができる。
【００６３】
そして、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態においては、分割印刷モードにおいて、第１回目と第２回目の２つの印刷工程を行なうことにより、ドット列の印刷対象データ２０２を２つの工程に分割して印刷しているが、これに限定されるものではなく、分割印刷モードにおいて、３以上の印刷工程を行なってもよい。
【００６４】
さらに、上述した実施形態においては、印刷ヘッドの負荷を低減する低負荷印刷モードとして分割印刷を行なっているが、これに限定されるものではなく、例えば、低負荷印刷モードとして、一つのカラムの印刷を行なってから次のカラムの印刷を行なうまでの時間を長くすることにより印刷速度を低減させてもよく、印刷ヘッドの負荷を低減するための種々の機能を用いることができる。
【００６５】
また、上述した実施形態においては、分割印刷モードでの動作中に、低デューティ検出部１３により低デューティ状態であることが検出された場合に、制御部が動作モードを通常動作モードに切り換えているが、これに限定されるものではなく、例えば、低デューティ状態の検出を行なわずに、印刷の過程で、高デューティ検出部１２により高デューティ状態が検出された場合に、それ以降の全ての印刷データを分割印刷モードで印刷してもよく、これにより、ＣＰＵ１０の負荷を軽減することができる。
【００６６】
このように、高デューティ状態が検出された場合に、それ以降の全ての印刷データを分割印刷モードで印刷する場合には、印刷データ中における高デューティ状態が検出された位置を位置情報として記憶しておき、分割印刷の２回目工程を行なう際に、この位置情報に基づいて高デューティ状態の検出位置まで印刷動作を行なわずに印刷媒体の搬送を行ない、この検出位置から分割印刷の２回目工程を行なうことが望ましく、これにより印刷時間を短縮することができる。
【００６７】
また、上述した実施形態においては、印刷ヘッド２３が、１カラム分の印刷対象データ２０２をドット列として一度の印刷動作（単位印刷動作）で印刷しているが、これに限定されるものではなく、印刷へッド２３が、複数のピンを２列以上備えて構成され、２カラム分以上の印刷対象データを単位印刷動作で印刷してもよい。
さらに、上述した実施形態においては、印刷ヘッド２３が８つのピンを一列に備えて構成され、印刷データの１カラムを対応させているが、これに限定されるものではなく、印刷ヘッド２３が７本以下、もしくは９本以上のピンをそなえて構成してもよく、これらのピンに対応する数のドットを単位印刷動作で印刷してもよい。
【００６８】
また、上述した実施形態においては、印刷デューティが印刷データ中における印刷ドットの割合である例について説明しているが、これに限定されるものではなく、例えば、印刷デューティがデューティ監視領域２０１に含まれる印刷ドット数（総印刷ドット数）ｘであってもよい。
そして、このように、印刷デューティが総印刷ドット数ｘである場合には、高デューティ検出部１２は、この総印刷ドット数ｘを高デューティ判定値に基づいて算出された高デューティ比較用値と比較して、印刷デューティがこの高デューティ比較用値以上の場合に、高デューティ状態であると判定する。
【００６９】
ここで、高デューティ比較用値は、例えば、以下に示すような式（２）に基づいて算出することができる。
高デューティ比較用値＝（デューティ監視領域２０１に含まれる全ドット数）
×（高デューティ判定値）  ・・・（２）
例えば、図２に示す例において高デューティ判定値が９０％である場合には、高デューティ比較用値は以下のように算出される。
【００７０】
高デューティ比較用値＝８（ドット）×１３（カラム）×（９０／１００）＝９３
そして、高デューティ検出部１２は、ｘ≧９３の場合に高デューティであると判断し、その旨を制御部１４に通知する。
同様に、印刷デューティが総印刷ドット数ｘである場合には、低デューティ検出部１３は、この総印刷ドット数ｘを低デューティ判定値に基づいて算出された低デューティ比較用値と比較して、印刷デューティがこの低デューティ比較用値未満の場合に、低デューティ状態であると判定する。
【００７１】
ここで、低デューティ比較用値は、例えば、以下に示すような式（３）に基づいて算出することができる。
低デューティ比較用値＝（デューティ監視領域２０１に含まれる全ドット数）
×（低デューティ判定値）  ・・・（３）
例えば、図２に示す例において低デューティ判定値が５０％である場合には、低デューティ比較用値は以下のように算出される。
【００７２】
低デューティ比較用値＝８（ドット）×１３（カラム）×（５０／１００）＝５２
そして、低デューティ検出部１２は、ｘ＜５２の場合に低デューティであると判断し、その旨を制御部１４に通知するのである。
また、本発明の各実施形態が開示されていれば、本発明を当業者によって実施・製造することが可能である。
【００７３】
そして、本発明は、以下に示すように要約することができる。
（付記１）  ドット列毎に印刷を行なうドットインパクトプリンタであって、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、
該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、
該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部とをそなえることを特徴とする、ドットインパクトプリンタ。
【００７４】
（付記２）  該制御部が、該低負荷印刷モードとして、該ドット列を複数の工程に分割して印刷する分割印刷を行なうことを特徴とする、付記１記載のドットインパクトプリンタ。
（付記３）  該デューティ算出部によって算出された該印刷デューティに基づいて低デューティ状態を検出する低デューティ検出部をそなえ、
該制御部が、該低デューティ検出部により該低デューティ状態が検出された場合には、通常印刷モードで該印刷を行なうことを特徴とする、付記１又は付記２記載のドットインパクトプリンタ。
【００７５】
（付記４）  ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御方法であって、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出ステップと、
該デューティ算出ステップにおいて算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出ステップと、
該高デューティ検出ステップにおいて該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御ステップとをそなえることを特徴とする、印刷制御方法。
【００７６】
（付記５）  該制御ステップにおいて、該低負荷印刷モードとして、該ドット列を複数の工程に分割して印刷する分割印刷を行なうことを特徴とする、付記４記載の印刷制御方法。
（付記６）  該デューティ算出ステップにおいて算出された該印刷デューティに基づいて低デューティ状態を検出する低デューティ検出ステップをそなえ、
該制御ステップにおいて、該低デューティ検出ステップにおいて該低デューティ状態が検出された場合には、通常印刷モードで該印刷を行なうことを特徴とする、付記４又は付記５記載の印刷制御方法。
【００７７】
（付記７）  ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御機能をコンピュータに実現させるための印刷制御プログラムであって、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、
該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、
該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部として、該コンピュータを機能させることを特徴とする、印刷制御プログラム。
【００７８】
（付記８）  該制御部として該コンピュータを機能させる際に、該低負荷印刷モードとして、該ドット列を複数の工程に分割して印刷する分割印刷を行なうことを特徴とする、付記７記載の印刷制御プログラム。
（付記９）  該デューティ算出部によって算出された該印刷デューティに基づいて低デューティ状態を検出する低デューティ検出部として、該コンピュータを機能させるとともに、
該制御部として該コンピュータを機能させる際に、該低デューティ検出部により該低デューティ状態が検出された場合には、通常印刷モードで該印刷を行なうことを特徴とする、付記７は付記８記載の印刷制御プログラム。
【００７９】
（付記１０）  ドット列毎に印刷を行なうドットインパクトプリンタにおける印刷制御機能をコンピュータに実現させるための印刷制御プログラムを記録したコンピュータ読取可能な記録媒体であって、
該印刷制御プログラムが、
該ドット列の印刷に際して、未印刷の印刷データに基づいて印刷デューティを算出するデューティ算出部と、
該デューティ算出部によって算出された該印刷デューティに基づいて高デューティ状態を検出する高デューティ検出部と、
該高デューティ検出部により該高デューティ状態が検出された場合に、低負荷印刷モードで該印刷を行なう制御部として、該コンピュータを機能させることを特徴とする、印刷制御プログラムを記録したコンピュータ読取可能な記録媒体。
【００８０】
（付記１１）  該印刷制御プログラムが、
該制御部として該コンピュータを機能させる際に、該低負荷印刷モードとして、該ドット列を複数の工程に分割して印刷する分割印刷を行なうことを特徴とする、付記１０記載の印刷制御プログラムを記録したコンピュータ読取可能な記録媒体。
（付記１２）  該印刷制御プログラムが、
該デューティ算出部によって算出された該印刷デューティに基づいて低デューティ状態を検出する低デューティ検出部として、該コンピュータを機能させるとともに、
該制御部として該コンピュータを機能させる際に、該低デューティ検出部により該低デューティ状態が検出された場合には、通常印刷モードで該印刷を行なうことを特徴とする、付記１０は付記１１記載の印刷制御プログラムを記録したコンピュータ読取可能な記録媒体。
【産業上の利用可能性】
【００８１】
分割印刷機能をそなえたドットインパクトプリンタの他、例えば、印刷速度を低減させる等、印刷ヘッドの負荷を低減するための種々の機能をそなえたドットインパクトプリンタにも適用できる。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態としてのドットインパクトプリンタの構成を示すブロック図である。
【図２】本発明の一実施形態としてのドットインパクトプリンタの印刷バッファの例を示す図である。
【図３】本発明の一実施形態としてのドットインパクトプリンタにおける印刷開始時の印刷バッファの例を示す図である。
【図４】本発明の一実施形態としてのドットインパクトプリンタにおける１カラムの印刷が行なわれた後の印刷バッファの例を示す図である。
【図５】本発明の一実施形態としてのドットインパクトプリンタにおける高デューティ検出時の印刷バッファの例を示す図である。
【図６】本発明の一実施形態としてのドットインパクトプリンタにおける分割印刷モードにおいて奇数ドットの印字を行なう際の印刷バッファのイメージを示す図である。
【図７】本発明の一実施形態としてのドットインパクトプリンタにおける分割印刷モードにおいて偶数ドットの印字を行なう際の印刷バッファのイメージを示す図である。
【図８】本発明の一実施形態としてのドットインパクトプリンタにおける印刷制御手法を説明するためのフローチャートである。
【符号の説明】
【００８３】
１０    ＣＰＵ
１１    デューティ算出部
１２    高デューティ検出部
１３    低デューティ検出部
１４    制御部
２０    フラッシュメモリ
２１    ＲＡＭ
２１ａ    印刷バッファ
２２    印刷ヘッド制御部
２３    印刷ヘッド
２４    上位Ｉ／Ｆドライバ
１００    ドットインパクトプリンタ
２０１    デューティ監視領域
２０２    印刷対象データ
【図１】
2008200999.tif 000003
【図２】
2008200999.tif 000004
【図３】
2008200999.tif 000005
【図４】
2008200999.tif 000006
【図５】
2008200999.tif 000007
【図６】
2008200999.tif 000008
【図７】
2008200999.tif 000009
【図８】
2008200999.tif 000010