(57)【要約】【課題】ホスト側で印字時間を管理し、受信バッファの状態のリクエスト信号の送信タイミングを制御し、プリンタの負荷を軽減しつつ、連続印刷を実現する。【解決手段】ホスト側装置が、印刷の初期時に、プリンタのデータバッファの使用状況のリクエスト信号を送信し、プリンタが、ホスト側装置からリクエスト信号を受信する。ホスト側装置は、プリンタからデータバッファの使用状況を受信し、受信したデータバッファの使用状況に応じたデータ量の印刷データをプリンタに出力する。また、ホスト側装置は、印刷データの出力後にデータバッファの使用状況のリクエスト信号を送信し、記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間Ｔを算出し、算出した印刷データの印刷所要時間に基づいて、印刷終了前に、受信したデータバッファの使用状況に応じたデータ量の印刷データをプリンタに出力する。【選択図】図７
2013161338.tif 000002
【特許請求の範囲】
【請求項１】
ホスト側装置とプリンタとからなる印刷システムであって、
前記ホスト側装置が、
少なくとも、前記プリンタにコマンドの発行、印刷データの送信を指示する制御手段と、
前記制御手段の指示に基づいて、前記プリンタへの前記停止コマンドおよび前記発行コマンドの送信、前記印刷データの送信を行う送信手段と、
を備え、
前記プリンタの印刷開始時に、前記制御手段の指示により、前記停止コマンドおよび前記発行コマンドを送信することにより、前記プリンタの印刷開始時における前記発行コマンドの送信タイミングを調整することを特徴とする印刷システム。
【請求項２】
前記制御手段は、前記プリンタの印刷開始時に、停止コマンドの送信を指示し、その後、印刷データの送信後に、発行コマンドの送信を指示することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記プリンタは、受信した印刷データをデータバッファに一時格納し、前記発行コマンドの受信とともに、印刷を開始することを特徴とする請求項１または請求項２に記載の印刷システム。
【請求項４】
前記プリンタの印刷開始後に、
前記制御手段が、前記プリンタのデータバッファの使用状況を要求するリクエスト信号の送信を指示し、前記プリンタから受信した前記データバッファの使用状況に応じた印刷データの送信を指示することを特徴とする請求項１に記載の印刷システム。
【請求項５】
前記ホスト側装置が、
前記プリンタの印刷用パラメータを記憶する記憶手段と、
前記印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する算出手段と、
を備え、
前記プリンタの印刷開始後に、
前記制御手段が、該算出した印刷データの印刷所要時間に基づいて、次の印刷データの送信を指示することを特徴とする請求項１に記載の印刷システム。
【請求項６】
前記プリンタがカラープリンタであることを特徴とする請求項１から請求項５のいずれかに記載の印刷システム。
【請求項７】
ホスト側装置とプリンタとからなる印刷システムにおける印刷方法であって、
前記ホスト側装置の送信手段が、前記プリンタの印刷開始時に、停止コマンドを送信する第１のステップと、
前記ホスト側装置の送信手段が、印刷データを送信する第２のステップと、
前記プリンタのデータバッファが、受信した印刷データを一時格納する第３のステップと、
前記ホスト側装置の送信手段が、発行コマンドを送信する第４のステップと、
前記プリンタが、発行コマンドを受信し、印刷を開始する第５のステップと、
前記ホスト側装置の送信手段が、前記プリンタのデータバッファの使用状況を要求するリクエスト信号を送信する第６のステップと、
前記ホスト側装置の算出手段が、予め記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する第７のステップと、
前記ホスト側装置の制御手段が、該算出した印刷データの印刷所要時間に基づいて、前記プリンタのデータバッファの使用状況に応じた印刷データの送信を指示する第８のステップと、
前記印刷データの終了まで、前記第６のステップから第８のステップまでを実行する第９のステップと、
を備えた印刷方法。
【請求項８】
ホスト側装置とプリンタとからなる印刷システムにおける印刷方法をコンピュータに実行させるためのプログラムであって、
前記ホスト側装置の送信手段が、前記プリンタの印刷開始時に、停止コマンドを送信する第１のステップと、
前記ホスト側装置の送信手段が、印刷データを送信する第２のステップと、
前記プリンタのデータバッファが、受信した印刷データを一時格納する第３のステップと、
前記ホスト側装置の送信手段が、発行コマンドを送信する第４のステップと、
前記プリンタが、発行コマンドを受信し、印刷を開始する第５のステップと、
前記ホスト側装置の送信手段が、前記プリンタのデータバッファの使用状況を要求するリクエスト信号を送信する第６のステップと、
前記ホスト側装置の算出手段が、予め記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する第７のステップと、
前記ホスト側装置の制御手段が、該算出した印刷データの印刷所要時間に基づいて、前記プリンタのデータバッファの使用状況に応じた印刷データの送信を指示する第８のステップと、
前記印刷データの終了まで、前記第６のステップから第８のステップまでを実行する第９のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト側装置とプリンタとからなり、用紙に対するプリントを行う印刷システム、印刷方法およびプログラムに関する。
【背景技術】
【０００２】
従来、特許文献１に記載のカラープリンタが知られている。このカラープリンタでは、複数の端面型サーマルヘッドが用紙を直線的に搬送する搬送路に沿って直列的に配置され、各サーマルヘッドに対して用紙を挟んで対向するようにプラテンが配置されている。そして、各サーマルヘッドとプランテンとの間に、異なる色のインクリボン（イエロー、マゼンタ、シアン、黒の各インクリボン）が供給されるようになっている。
【先行技術文献】
【特許文献】
【０００３】
特開平０９−０９４９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このようなカラープリンタへの印刷は、ホスト側装置から送信される印刷データをカラープリンタが受信することによってなされるが、通信環境が悪い状況では、例えば、１ページ分の印刷データを送信後、２ページ目の印刷データの送信完了までに、１ページ目の印刷動作が完了してしまい、連続印刷動作中にプリンタの停止状態が発生し、連続印刷ができない場合があった。
【０００５】
また、図  に示すように、カラープリンタにおいて、インクリボンが配置されている場合、Ｋ→Ｙ→Ｍ→Ｃの順番で印刷を行っていたとすると、上記の停止状態の影響で、用紙の先端をＫの位置までフィードバックしなければならないために、印刷速度が遅くなるという問題もあった。
【０００６】
そこで、本発明は、このような事情に鑑みてなされたものであって、印刷開始時に、コマンドの送信タイミングを調整することにより、連続印刷を可能とし、かつ、印刷速度の速い印刷システム、印刷方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するために、以下の事項を提案している。
【０００８】
請求項１に係る発明は、ホスト側装置とプリンタとからなる印刷システムであって、前記ホスト側装置が、少なくとも、前記プリンタにコマンドの発行、印刷データの送信を指示する制御手段と、前記制御手段の指示に基づいて、前記プリンタへの前記停止コマンドおよび前記発行コマンドの送信、前記印刷データの送信を行う送信手段と、を備え、前記プリンタの印刷開始時に、前記制御手段の指示により、前記停止コマンドおよび前記発行コマンドを送信することにより、前記プリンタの印刷開始時における前記発行コマンドの送信タイミングを調整することを特徴とする印刷システムを提案している。
【０００９】
本発明によれば、プリンタの印刷開始時に、停止コマンドおよび発行コマンドを送信することにより、プリンタの印刷開始時における発行コマンドの送信タイミングを調整するため、以降、連続印刷が可能となる。また、印刷の停止状態がないため、用紙の先端をインクリボンの位置までフィードバックする必要がなく、印刷速度を早くすることができる。
【００１０】
請求項２に係る発明は、前記制御手段は、前記プリンタの印刷開始時に、停止コマンドの送信を指示し、その後、印刷データの送信後に、発行コマンドの送信を指示することを特徴とする印刷システムを提案している。
【００１１】
本発明によれば、プリンタの印刷開始時に、停止コマンドを送信し、その後、印刷データの送信後に、発行コマンドを送信することにより、発行コマンドの送信タイミングを調整して、連続印刷を可能とする。
【００１２】
請求項３に係る発明は、前記プリンタは、受信した印刷データをデータバッファに一時格納し、前記発行コマンドの受信とともに、印刷を開始することを特徴とする請求項１または印刷システムを提案している。
【００１３】
本発明によれば、プリンタは、受信した印刷データをデータバッファに一時格納し、発行コマンドの受信とともに、印刷を開始することから、発行コマンドの送信タイミングを調整して、連続印刷を可能とする。
【００１４】
請求項４に係る発明は、前記プリンタの印刷開始後に、前記制御手段が、前記プリンタのデータバッファの使用状況を要求するリクエスト信号の送信を指示し、前記プリンタから受信した前記データバッファの使用状況に応じた印刷データの送信を指示することを特徴とする請求項１に記載の印刷システムを提案している。  
【００１５】
本発明によれば、プリンタの印刷開始後に、プリンタのデータバッファの使用状況を要求するリクエスト信号を送信し、プリンタから受信したデータバッファの使用状況に応じた印刷データの送信を行うことから、プリンタのデータバッファに１ページ分の空き容量がなくても、小分けして印刷データを送信することができる。
【００１６】
請求項５に係る発明は、前記ホスト側装置が、前記プリンタの印刷用パラメータを記憶する記憶手段と、前記印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する算出手段と、を備え、前記プリンタの印刷開始後に、前記制御手段が、該算出した印刷データの印刷所要時間に基づいて、次の印刷データの送信を指示することを特徴とする印刷システムを提案している。
【００１７】
本発明によれば、プリンタの印刷開始後に、算出した印刷データの印刷所要時間に基づいて、次の印刷データの送信を行うことから、最適なタイミングで、プリンタの印刷データが途切れることなく、印刷データを送信することができる。
【００１８】
請求項６に係る発明は、前記プリンタがカラープリンタであることを特徴とする印刷システムを提案している。
【００１９】
本発明によれば、プリンタがカラープリンタである。
【００２０】
請求項７に係る発明は、ホスト側装置とプリンタとからなる印刷システムにおける印刷方法であって、前記ホスト側装置の送信手段が、前記プリンタの印刷開始時に、停止コマンドを送信する第１のステップと、前記ホスト側装置の送信手段が、印刷データを送信する第２のステップと、前記プリンタのデータバッファが、受信した印刷データを一時格納する第３のステップと、前記ホスト側装置の送信手段が、発行コマンドを送信する第４のステップと、前記プリンタが、発行コマンドを受信し、印刷を開始する第５のステップと、前記ホスト側装置の送信手段が、前記プリンタのデータバッファの使用状況を要求するリクエスト信号を送信する第６のステップと、前記ホスト側装置の算出手段が、予め記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する第７のステップと、前記ホスト側装置の制御手段が、該算出した印刷データの印刷所要時間に基づいて、前記プリンタのデータバッファの使用状況に応じた印刷データの送信を指示する第８のステップと、前記印刷データの終了まで、前記第６のステップから第８のステップまでを実行する第９のステップと、を備えた印刷方法を提案している。
【００２１】
本発明によれば、ホスト側装置が、プリンタの印刷開始時に、停止コマンドを送信し、次いで、印刷データを送信する。プリンタのデータバッファは、受信した印刷データを一時格納し、ホスト側装置が、送信した発行コマンドをプリンタが、受信すると、印刷を開始する。また、印刷開始後に、ホスト側装置が、プリンタのデータバッファの使用状況を要求するリクエスト信号を送信し、ホスト側装置算出手段が、予め記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する。また、ホスト側装置が、算出した印刷データの印刷所要時間に基づいて、プリンタのデータバッファの使用状況に応じて印刷データを送信する。そして、印刷データの終了まで、第６のステップから第８のステップまでを実行する。したがって、プリンタの印刷開始時に、停止コマンドおよび発行コマンドを送信することにより、プリンタの印刷開始時における発行コマンドの送信タイミングを調整するため、以降、連続印刷が可能となる。また、印刷の停止状態がないため、用紙の先端をインクリボンの位置までフィードバックする必要がなく、印刷速度を早くすることができる。また、プリンタの印刷開始後に、プリンタのデータバッファの使用状況を要求するリクエスト信号を送信し、プリンタから受信したデータバッファの使用状況に応じた印刷データの送信を行うことから、プリンタのデータバッファに１ページ分の空き容量がなくても、小分けして印刷データを送信することができる。さらに、プリンタの印刷開始後に、算出した印刷データの印刷所要時間に基づいて、次の印刷データの送信を行うことから、最適なタイミングで、プリンタの印刷データが途切れることなく、印刷データを送信することができる。
【００２２】
請求項８に係る発明は、ホスト側装置とプリンタとからなる印刷システムにおける印刷方法をコンピュータに実行させるためのプログラムであって、前記ホスト側装置の送信手段が、前記プリンタの印刷開始時に、停止コマンドを送信する第１のステップと、前記ホスト側装置の送信手段が、印刷データを送信する第２のステップと、前記プリンタのデータバッファが、受信した印刷データを一時格納する第３のステップと、前記ホスト側装置の送信手段が、発行コマンドを送信する第４のステップと、前記プリンタが、発行コマンドを受信し、印刷を開始する第５のステップと、前記ホスト側装置の送信手段が、前記プリンタのデータバッファの使用状況を要求するリクエスト信号を送信する第６のステップと、前記ホスト側装置の算出手段が、予め記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する第７のステップと、前記ホスト側装置の制御手段が、該算出した印刷データの印刷所要時間に基づいて、前記プリンタのデータバッファの使用状況に応じた印刷データの送信を指示する第８のステップと、前記印刷データの終了まで、前記第６のステップから第８のステップまでを実行する第９のステップと、をコンピュータに実行させるためのプログラムを提案している。
【００２３】
ホスト側装置が、プリンタの印刷開始時に、停止コマンドを送信し、次いで、印刷データを送信する。プリンタのデータバッファは、受信した印刷データを一時格納し、ホスト側装置が、送信した発行コマンドをプリンタが、受信すると、印刷を開始する。また、印刷開始後に、ホスト側装置が、プリンタのデータバッファの使用状況を要求するリクエスト信号を送信し、ホスト側装置算出手段が、予め記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する。また、ホスト側装置が、算出した印刷データの印刷所要時間に基づいて、プリンタのデータバッファの使用状況に応じて印刷データを送信する。そして、印刷データの終了まで、第６のステップから第８のステップまでを実行する。したがって、プリンタの印刷開始時に、停止コマンドおよび発行コマンドを送信することにより、プリンタの印刷開始時における発行コマンドの送信タイミングを調整するため、以降、連続印刷が可能となる。また、印刷の停止状態がないため、用紙の先端をインクリボンの位置までフィードバックする必要がなく、印刷速度を早くすることができる。また、プリンタの印刷開始後に、プリンタのデータバッファの使用状況を要求するリクエスト信号を送信し、プリンタから受信したデータバッファの使用状況に応じた印刷データの送信を行うことから、プリンタのデータバッファに１ページ分の空き容量がなくても、小分けして印刷データを送信することができる。さらに、プリンタの印刷開始後に、算出した印刷データの印刷所要時間に基づいて、次の印刷データの送信を行うことから、最適なタイミングで、プリンタの印刷データが途切れることなく、印刷データを送信することができる。
【発明の効果】
【００２４】
本発明によれば、プリンタの印刷開始時に、停止コマンドおよび発行コマンドを送信することにより、プリンタの印刷開始時における発行コマンドの送信タイミングを調整するため、以降、連続印刷が可能となるという効果がある。また、印刷の停止状態がないため、用紙の先端をインクリボンの位置までフィードバックする必要がなく、印刷速度を早くすることができるという効果がある。また、プリンタの印刷開始後に、プリンタのデータバッファの使用状況を要求するリクエスト信号を送信し、プリンタから受信したデータバッファの使用状況に応じた印刷データの送信を行うことから、プリンタのデータバッファに１ページ分の空き容量がなくても、小分けして印刷データを送信することができるという効果がある。さらに、プリンタの印刷開始後に、算出した印刷データの印刷所要時間に基づいて、次の印刷データの送信を行うことから、最適なタイミングで、プリンタの印刷データが途切れることなく、印刷データを送信することができるという効果がある。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係る印刷システムの構成を示す図である。
【図２】本発明の実施形態に係るホスト側装置の電気的構成を示す図である。
【図３】本発明の実施形態に係るホスト側装置の制御部の詳細構成を示す図である。
【図４】本発明の実施形態にかかるプリンタの全体構造を示す図である。
【図５】本発明の実施形態にかかるプリンタの電気的構成を示す図である。
【図６】本発明の実施形態にかかるプリンタの制御部の詳細構成を示す図である。
【図７】本発明の実施形態に係る印刷システムの処理を示す図である。
【図８】従来例を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について図面を用いて説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００２７】
＜印刷システムの構成＞
図１を用いて、本実施形態に係る印刷システムの構成について説明する。
【００２８】
本実施形態に係る印刷システムは、図１に示すように、ホスト側装置１００と、プリンタ２００とから構成されている。ここで、ホスト側装置１００とプリンタ２００との接続は、ケーブル等を用いた有線でもよいし、近距離無線等を用いた無線接続であってもよい。また、ホスト側装置１００としては、パーソナルコンピュータでもよいし、専用装置であってもよい。
【００２９】
＜ホスト側装置の電気的構成＞
図２を用いて、本実施形態に係るホスト側装置の電気的構成について説明する。
【００３０】
本実施形態に係るホスト側装置は、図２に示すように、制御部１１０と、ＲＡＭ１２０と、ＲＯＭ１３０と、外部記憶装置１４０と、出力部１５０と、入力部１６０とから構成されている。また、外部装置として、表示装置３１０と、キーボード３２０と、操作スイッチ３３０とが接続されている。
【００３１】
制御部１１０は、ホスト側装置１００の制御系全体を制御する。制御部１１０は、ＲＯＭ１３０に記憶された制御プログラムにより動作する。具体的には、アプリケーションプログラムや印刷制御方法のプログラムに従って動作する。
【００３２】
出力部１５０は、プリンタ２００へ印刷データを出力する出力手段である。入力部１６０は、プリンタ２００から各種情報を入力する入力手段である。表示装置３１０と、各種情報を表示する。キーボード３２０および操作スイッチ３３０は、制御部１１０を操作するオペレータが各種情報を入力する。
【００３３】
＜ホスト側装置の制御部の詳細構成＞
図３を用いて、本実施形態に係るホスト側装置の制御部の詳細構成について説明する。
【００３４】
本実施形態に係るホスト側装置の制御部は、図３に示すように、コマンド出力部１１１と、リクエスト信号出力部１１２と、バッファ使用状況受信部１１３と、算出部１１４と、計時部１１５と、出力タイミング生成部１１６と、印刷データ出力部１１７とから構成されている。
【００３５】
コマンド出力部１１１は、停止コマンドおよび発行コマンドをプリンタ２００に出力する。リクエスト信号出力部１１２は、印刷データの送信後にプリンタ２００のデータバッファの使用状況を要求するリクエスト信号を出力部１５０を介して、出力する。バッファ使用状況受信部１１３は、プリンタ２００から入力部１６０を介して、データバッファの使用状況を受信する。
【００３６】
算出部１１４は、ＲＡＭ１２０に格納された印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間Ｔを算出する。計時部１１５は、時間を計測する。
【００３７】
出力タイミング生成部１１６は、算出部１１４が算出した印刷データの印刷所要時間Ｔと計時部１１５の計時状況に基づいて、印刷データ出力部１１７におけるデータの出力タイミングを生成する。なお、出力タイミング生成部１１６は、計時部１１５が、算出部１１４により算出された印刷所要時間Ｔからデータの送受信に必要な時間ｔを引いた時間Ｔ−ｔを計時したときをデータの出力タイミングとする。印刷データ出力部１１７は、印刷の初期時または、算出した印刷データの印刷所要時間に基づいて、印刷を行っている印刷データの印刷終了前に、受信したデータバッファの使用状況に応じたデータ量の印刷データを出力部１５０を介して、プリンタ２００に出力する。
【００３８】
＜プリンタの全体構造＞
図４を用いて、本実施形態に係るプリンタの全体構造について説明する。
【００３９】
図４は、本発明の実施形態に係る熱転写式カラープリンタを示す断面図である。プリンタ２００は、台紙に仮着されたラベル、又は、タグ製造用の帯状のシート等の被印字媒体（用紙）に印字を行うための熱転写式カラープリンタであって、複数の異なる色のインクリボンを用いて、インクリボンのインクを用紙に転写することにより印字を行う。以下においては、イエロー（黄色）、マゼンタ、シアン、ブラック（黒色）の４色のインクリボンを用いて用紙に印字を行う場合を例にとって説明する。
【００４０】
図４に示すように、用紙１が、ロール状に巻回されたロール紙２として、プリンタ２００の筐体１４に設けられた用紙供給軸１１に回転可能に支持されている。用紙供給軸１１から引き出された用紙１は、筐体１４内に設けられたモーターによって駆動されて回転する駆動ローラー１２と、駆動ローラー１２の回転に伴って回転する従動ローラー１３との間に供給され、駆動ローラー１２と従動ローラー１３とによって挟持搬送される。
【００４１】
また、筐体１４には、用紙の搬送方向上流側（図中右側）から搬送方向下流側（図中左側）に向けて、４種類のインクリボンカセット２０ａ〜２０ｄが装着されている。例えば、インクリボンカセット２０ａには、イエロー（Ｙ）のインクリボンが装填されており、インクリボンカセット２０ｂには、マゼンタ（Ｍ）のインクリボンが装填されており、インクリボンカセット２０ｃには、シアン（Ｃ）のインクリボンが装填されており、インクリボンカセット２０ｄには、ブラック（Ｂ）のインクリボンが装填されている。
【００４２】
プリンタ２００の筐体１４内においては、４種類のインクリボンカセット２０ａ〜２０ｄに対応して、用紙の搬送方向に沿って、４つのプラテンローラー１５ａ〜１５ｄと、４つのサーマルヘッド１６ａ〜１６ｄとが配置されている。
【００４３】
サーマルヘッド１６ａ〜１６ｄは、インクリボンカセット２０ａ〜２０ｄの内部にそれぞれ挿入され、プラテンローラー１５ａ〜１５ｄにそれぞれ対向して配置される。
【００４４】
４種類のインクリボンカセット２０ａ〜２０ｄの各々において、インクリボン２３が、インクリボン供給軸２１とインクリボン巻取り軸２２との間に架け渡されている。インクリボン巻取り軸２２は、筐体内に設けられたモーターによって駆動されて回転する。
【００４５】
イエローのインクリボンカセット２０ａのインクリボン供給軸２１にロール状に巻回された状態で支持された未使用のインクリボン２３は、プラテンローラー１５ａとサーマルヘッド１６ａとの間に用紙１と共に供給され、転写後のインクリボン２３は、インクリボン巻取り軸２２によって巻き取られる。
【００４６】
プラテンローラー１５ａは、筐体内に設けられたモーターによって駆動されて回転することにより、用紙１及びインクリボン２３を同一方向に同一速度で搬送する。サーマルヘッド１６ａは、エネルギーが印加されることによって発熱する複数の微細な発熱体を幅方向に有している。発熱体にエネルギーを印加して発熱体を発熱させ、インクリボン２３のインクを加熱して用紙１に転写することにより、インクリボンカセット２０ａに装填されたイエローのインクリボンを用いた印字が行われる。
【００４７】
なお、発熱体にエネルギー（電力）を印加するためには、電圧源から発熱体に電圧を印加するようにしても良いし、電流源から発熱体に電流を流すようにしても良い。
【００４８】
プラテンローラー１５ｂ〜１５ｄもプラテンローラー１５ａと同様に構成され、サーマルヘッド１６ｂ〜１６ｄもサーマルヘッド１６ａと同様に構成されている。プラテンローラー１５ａの位置を通過した用紙１は、プラテンローラー１５ｂ〜１５ｄの位置を順次通過し、サーマルヘッド１６ｂ〜１６ｄによって、インクリボンカセット２０ｂ〜２０ｄにそれぞれ装填されたマゼンタ、シアン、ブラックのインクリボンを用いた印字が順次行われる。印字が完了した用紙１は、用紙排出口から排出される。
【００４９】
＜プリンタの電気的構成＞
図５を用いて、本実施形態に係るプリンタの電気的構成について説明する。
【００５０】
本実施形態に係るプリンタは、図５に示すように、入力部２１０と、受信バッファ２２０と、制御部２３０と、ページバッファ２４０と、フレームバッファ２５０と、出力インターフェース部２６０と、文字パターン発生器２７０と、出力部２８０とから構成されている。また、印刷機構部４００と、操作パネル５００とが接続されている。
【００５１】
プリンタ２００は、画像情報の発生源であるホスト側装置１００より送られてきた文字コード、外字フォント、フォーム情報あるいはマクロ登録情報などからなる印刷データを入力し、印刷する。
【００５２】
入力部２１０は、ホスト側装置１００からの各種情報を入力する。受信バッファ２２０は、入力部２１０を介して入力された各種情報を一時記憶する。出力部２８０は、プリンタ２００よりホスト側装置１００へ各種情報を出力する。
【００５３】
入力部２１０及び受信バッファ２２０は、プリンタ２００の制御部２３０とともに、データバスにより接続されている。このデータバスは、制御部２３０等の構成により８ビット、１６ビット、３２ビットなど一定の幅を持っている。
【００５４】
文字パターン発生器２７０は、文字コードに対応するパターン情報を記憶しているＲＯＭやその読み出し制御回路などを含み、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコードコンバート機能を兼ね備えている。
【００５５】
プリンタ２００の制御部２３０は、ＲＯＭ２３１に記憶された制御プログラムにより印刷装置の制御系全体の制御を行っている。ページバッファ２４０は、情報を格納するページバッファであり、フレームバッファ２５０は、文字パターンに展開されたパターン情報を印刷イメージに対応して記憶しているフレームバッファである。
【００５６】
出力インターフェース部２６０は、フレームバッファ２５０よりパターン情報に対応した信号を発生し、印刷機構部４００との間でインターフェース制御を実行している。印刷機構部４００は、出力インターフェース部２６０より信号を入力し、この信号に基づいた画像情報を印刷する部分である。
【００５７】
＜プリンタの制御部の詳細構成＞
図６を用いて、本実施形態に係るプリンタの制御部の詳細構成について説明する。
【００５８】
本実施形態に係るプリンタの制御部は、図６に示すように、コマンド受信部２３２と、リクエスト信号受信部２３３と、バッファ使用状況送信部２３４とから構成されている。
【００５９】
コマンド受信部２３２は、ホスト側装置１００から停止コマンド、発行コマンドを受信する。停止コマンドを受信したプリンタ１００は、停止状態となり、発行コマンドを受信すると、印刷を開始する。リクエスト信号受信部２３３は、ホスト側装置１００からリクエスト信号を受信する。制御部２３０は、受信バッファの使用状況を検知し、この情報をバッファ使用状況送信部２３４を介して、ホスト側装置１００に送信する。
【００６０】
＜印刷システムの処理＞
図７を用いて、本実施形態に係る印刷システムの処理について説明する。
【００６１】
まず、ホスト側装置１００が、プリンタ２００の印刷開始時に、停止コマンドを送信し（ステップＳ１０１）、次いで、ホスト側装置１００が、印刷データを送信する（ステップＳ１０２）。
【００６２】
プリンタ２００のデータバッファは、受信した印刷データを一時格納し（ステップＳ１０３）、ホスト側装置１００が、発行コマンドを送信すると（ステップＳ１０４）、プリンタ２００が、発行コマンドを受信し、印刷を開始する（ステップＳ１０５）。
【００６３】
ホスト側装置１００は、プリンタ２００のデータバッファの使用状況を要求するリクエスト信号を送信し（ステップＳ１０６）、ホスト側装置１００は、予め記憶されている印刷用パラメータに基づいて、現在、印刷を行っている印刷データの印刷所要時間を算出する（ステップＳ１０７）。
【００６４】
ホスト側装置１００は、算出した印刷データの印刷所要時間に基づいて、プリンタ２００のデータバッファの使用状況に応じた印刷データの送信を指示する（ステップＳ１０８）。そして、印刷データの終了まで、ステップＳ１０６からステップＳ１０８までを実行する（ステップＳ１０９）。
【００６５】
以上、説明したように、本実施形態によれば、プリンタの印刷開始時に、停止コマンドおよび発行コマンドを送信することにより、プリンタの印刷開始時における発行コマンドの送信タイミングを調整するため、以降、連続印刷が可能となる。また、印刷の停止状態がないため、用紙の先端をインクリボンの位置までフィードバックする必要がなく、印刷速度を早くすることができる。また、プリンタの印刷開始後に、プリンタのデータバッファの使用状況を要求するリクエスト信号を送信し、プリンタから受信したデータバッファの使用状況に応じた印刷データの送信を行うことから、プリンタのデータバッファに１ページ分の空き容量がなくても、小分けして印刷データを送信することができる。さらに、プリンタの印刷開始後に、算出した印刷データの印刷所要時間に基づいて、次の印刷データの送信を行うことから、最適なタイミングで、プリンタの印刷データが途切れることなく、印刷データを送信することができる。
【００６６】
なお、ホスト側装置１００およびプリンタ２００の処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをホスト側装置１００およびプリンタ２００に読み込ませ、実行することによって本発明の印刷システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウエアを含む。
【００６７】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００６８】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６９】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７０】
１００；ホスト側装置
１１０；制御部
１１１；コマンド出力部
１１２；リクエスト信号出力部
１１３；バッファ使用状況受信部
１１４；算出部
１１５；計時部
１１６；出力タイミング生成部
１１７；印刷データ出力部
１２０；ＲＡＭ
１３０；ＲＯＭ
１４０；外部記憶装置
１５０；出力部
１６０；入力部
２００；プリンタ
２１０；入力部
２２０；受信バッファ
２３０；制御部
２３１；ＲＯＭ
２３２；コマンド受信部
２３３；リクエスト信号受信部
２３４；バッファ使用状況送信部
２４０；ページバッファ
２５０；フレームバッファ
２６０；出力インターフェース部
２７０；文字パターン発生器
２８０；出力部
３１０；表示装置
３２０；キーボード
３３０；操作スイッチ
４００；印刷機構部
５００；操作パネル
【図１】
2013161338.tif 000003
【図２】
2013161338.tif 000004
【図３】
2013161338.tif 000005
【図４】
2013161338.tif 000006
【図５】
2013161338.tif 000007
【図６】
2013161338.tif 000008
【図７】
2013161338.tif 000009
【図８】
2013161338.tif 000010