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