(57)【要約】【課題】印刷負荷を低減することができるテレビプリンタ装置を提供すること。【解決手段】テレビプリンタ装置１１はテレビ装置と接続され、該テレビ装置に表示される画像のための信号を取り込んで印刷するための画像処理を行なうＨＯＳＴ部２１と、該画像処理の結果を記録媒体に可視化するためのデバイス部３１とを有している。デバイス部３１は受信バッファ３７の空き容量を監視し、その空き容量が無くなったときには「フル通知」をＨＯＳＴ部２１に送信し、ＨＯＳＴ部２１は、デバイス部３１からの「フル通知」に応答して印刷データの送信を一時停止する。【選択図】      図２
2005280063.tif 000002
【特許請求の範囲】
【請求項１】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置であって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファに空きが無くなったときにはそれを前記画像処理部に送信することを特徴とするテレビプリンタ装置。
【請求項２】
前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信を一時停止することを特徴とする請求項１に記載のテレビプリンタ装置。
【請求項３】
前記印刷処理部は、前記受信バッファの空き容量が所定量よりも大きくなったときにはそれを前記画像処理部に送信することを特徴とする請求項１又は２に記載のテレビプリンタ装置。
【請求項４】
前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信を再開することを特徴とする請求項３に記載のテレビプリンタ装置。
【請求項５】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置であって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときにはそれを前記画像処理部に送信することを特徴とするテレビプリンタ装置。
【請求項６】
前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信速度を変更することを特徴とする請求項５に記載のテレビプリンタ装置。
【請求項７】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置であって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときには第１の通知を前記画像処理部に送信し、前記受信バッファに空きが無くなったときには第２の通知を前記画像処理部に送信することを特徴とするテレビプリンタ装置。
【請求項８】
前記画像処理部は、前記第１の通知に応答してデータの送信速度を変更し、前記第２の通知に応答してデータの送信を一時停止することを特徴とする請求項７に記載のテレビプリンタ装置。
【請求項９】
前記印刷処理部は、前記受信バッファの空き容量が第２の所定量よりも大きくなったときには第３の通知を前記画像処理部に送信することを特徴とする請求項７又は８に記載のテレビプリンタ装置。
【請求項１０】
前記画像処理部は、前記第３の通知に応答してデータの送信を再開することを特徴とする請求項９に記載のテレビプリンタ装置。
【請求項１１】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置におけるデータ送信方法であって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファに空きが無くなったときにはそれを前記画像処理部に送信し、
前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信を一時停止することを特徴とするデータ送信方法。
【請求項１２】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置におけるデータ送信方法であって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときにはそれを前記画像処理部に送信し、
前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信速度を変更することを特徴とするデータ送信方法。
【請求項１３】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置におけるデータ送信方法であって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときには第１の通知を前記画像処理部に送信し、前記受信バッファに空きが無くなったときには第２の通知を前記画像処理部に送信し、
前記画像処理部は、前記第１の通知に応答してデータの送信速度を変更し、前記第２の通知に応答してデータの送信を一時停止することを特徴とするデータ送信方法。
【請求項１４】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部とを備えたテレビプリンタ装置において少なくとも前記印刷処理部が印刷処理を実行するためのプログラムであって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファに空きが無くなったときにはそれを前記画像処理部に送信することを特徴とするプログラム。
【請求項１５】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部とを備えたテレビプリンタ装置において少なくとも前記印刷処理部が印刷処理を実行するためのプログラムであって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときにはそれを前記画像処理部に送信することを特徴とするプログラム。
【請求項１６】
テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置において少なくとも前記印刷処理部が印刷処理を実行するためのプログラムであって、
前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときには第１の通知を前記画像処理部に送信し、前記受信バッファに空きが無くなったときには第２の通知を前記画像処理部に送信することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビプリンタ装置、データ送信方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、テレビやビデオの画面に表示された画像データを印刷するプリンタが開発されている。このプリンタは、テレビやビデオを見ながら、例えば懸賞のあて先やスポーツの決定的場面などで、印刷キーを押すとそのときの画像がプリンタで印刷されるようになっていている。
【０００３】
このようなプリンタは、テレビ等の画像を印刷可能なデータに変換するプリンタコントローラと、それから送られた印刷データを記録媒体上に可視画像を形成するプリンタエンジンとを備えている（例えば、特許文献１参照）。
【０００４】
プリンタコントローラとプリンタエンジンとの間の通信は、既存の通信プロトコル（例えばＵＳＢ規格のプロトコル）にて行なわれている。プリンタコントローラは、変換したデータを所定サイズのパケットにてプリンタエンジンに送信する。プリンタエンジンは印刷データを一時的に格納する受信バッファを備え、プリンタコントローラから受信した印刷データを受信バッファに順次蓄積し、該受信バッファからデータを読み出して記録媒体上に可視画像を形成する。
【特許文献１】特開２００３−２３７１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プリンタコントローラとプリンタエンジンとの間の通信速度に対して、プリンタエンジンにおける印刷データの使用速度、つまり印刷速度に差がある（通信速度＞印字速度）ため、プリンタエンジンでは、パケットの印刷データを格納するのに十分な空き容量が無い場合がある。例えば、図６に示すように、プリンタコントローラ９１が印刷データＣを送信しても、プリンタエンジン９２は受信バッファに空き容量がないためそれを受け取ることができず、それを示すＮＡＫ信号を送信する。ＮＡＫ信号を受け取ったプリンタコントローラ９１は、印刷データＣを再送する。
【０００６】
つまり、プリンタコントローラ９１は、正常に受信が完了したことを示すＡＣＫ信号を受信するまで、受信されなかった印刷データを再送する。プリンタエンジン９２は、プリンタコントローラ９１からデータが送られると、それを受け取ることができないにもかかわらずにそのデータに応答（ＮＡＫ信号の送信）しなければならず、印刷処理と応答処理を同時に行なうことができないために、その度に印刷処理を中断する。即ち、このような応答は、印刷処理に対する負荷となっている。従って、この応答が頻繁に発生すると、プリンタエンジン９２における印刷処理に対する負荷が多くなって印刷処理を終了するまでの時間、即ち、印刷に要する時間が長くなるという問題があった。
【０００７】
本発明は、こうした実情に鑑みてなされたものであって、その目的は、印刷負荷を低減することができるテレビプリンタ装置、データ送信方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置であって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファに空きが無くなったときにはそれを前記画像処理部に送信するようにした。
【０００９】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
また、本発明では、前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信を一時停止するようにした。
【００１０】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせないため、印刷処理部における負荷が低減する。
また、本発明では、前記印刷処理部は、前記受信バッファの空き容量が所定量よりも大きくなったときにはそれを前記画像処理部に送信するようにした。
【００１１】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
また、本発明では、前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信を再開するようにした。
【００１２】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。また、データの送信を再開することで、待ち時間がなく、処理時間の長期化が低減される。
【００１３】
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置であって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときにはそれを前記画像処理部に送信するようにした。
【００１４】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
また、本発明では、前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信速度を変更するようにした。
【００１５】
この構成によれば、データの送信速度を遅くすることで、印刷処理部における応答を少なくして印刷処理に対する負荷を低減する。
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置であって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときには第１の通知を前記画像処理部に送信し、前記受信バッファに空きが無くなったときには第２の通知を前記画像処理部に送信するようにした。
【００１６】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
また、本発明では、前記画像処理部は、前記第１の通知に応答してデータの送信速度を変更し、前記第２の通知に応答してデータの送信を一時停止するようにした。
【００１７】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせないため、印刷処理部における負荷が低減する。
また、本発明では、前記印刷処理部は、前記受信バッファの空き容量が第２の所定量よりも大きくなったときには第３の通知を前記画像処理部に送信するようにした。
【００１８】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
また、本発明では、前記画像処理部は、前記第３の通知に応答してデータの送信を再開するようにした。
【００１９】
この構成によれば、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。また、データの送信を再開することで、待ち時間がなく、処理時間の長期化が低減される。
【００２０】
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置におけるデータ送信方法であって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファに空きが無くなったときにはそれを前記画像処理部に送信し、前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信を一時停止するようにした。
【００２１】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。更に、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせないため、印刷処理部における負荷が低減する。
【００２２】
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置におけるデータ送信方法であって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときにはそれを前記画像処理部に送信し、前記画像処理部は、前記印刷処理部からの通知に応答してデータの送信速度を変更するようにした。
【００２３】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。更に、データの送信速度を遅くすることで、印刷処理部における応答を少なくして印刷処理に対する負荷を低減する。
【００２４】
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置におけるデータ送信方法であって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときには第１の通知を前記画像処理部に送信し、前記受信バッファに空きが無くなったときには第２の通知を前記画像処理部に送信し、前記画像処理部は、前記第１の通知に応答してデータの送信速度を変更し、前記第２の通知に応答してデータの送信を一時停止するようにした。
【００２５】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。更に、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせないため、印刷処理部における負荷が低減する。
【００２６】
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部とを備えたテレビプリンタ装置において少なくとも前記印刷処理部が印刷処理を実行するためのプログラムであって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファに空きが無くなったときにはそれを前記画像処理部に送信するようにした。
【００２７】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部とを備えたテレビプリンタ装置において少なくとも前記印刷処理部が印刷処理を実行するためのプログラムであって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときにはそれを前記画像処理部に送信するようにした。
【００２８】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
また、本発明では、テレビに表示される画像のための信号を取り込んで印刷するための画像処理を行なう画像処理部と、該画像処理の結果を記録媒体に可視化するための印刷処理部と接続したテレビプリンタ装置において少なくとも前記印刷処理部が印刷処理を実行するためのプログラムであって、前記印刷処理部は、画像処理部から送信されるデータを受信バッファに順次格納し、該受信バッファの空き容量が第１の所定量よりも小さくなったときには第１の通知を前記画像処理部に送信し、前記受信バッファに空きが無くなったときには第２の通知を前記画像処理部に送信するようにした。
【００２９】
この構成によれば、画像処理部は、受信バッファに格納するデータを送信可能か否かを印刷処理部に対して問い合わせる必要が無く、印刷処理部における負荷が低減する。
【発明を実施するための最良の形態】
【００３０】
以下、本発明を具体化した一実施形態を図面に従って説明する。
図１は、一実施形態のテレビプリンタ装置の斜視図である。
テレビプリンタ装置１１は、所定のネットワークのケーブル１２を介してテレビ装置１３に接続されている。テレビ装置１３は、アンテナ，ビデオ装置やケーブルテレビ用セットトップボックス等（何れも図示せず）に接続され、受信した映像信号を表示する。また、テレビ装置１３は、図示しない送信装置（リモコン）の操作に基づいて表示している画像を印刷するためのデータをテレビプリンタ装置１１に出力する。このデータは、所定形式（例えば、ＸＨＴＭＬ形式）のレイアウトデータと、そのレイアウトデータから参照されるファイルからなる。テレビ装置１３は、表示している画像を所定形式（例えばＪＰＥＧ形式）のデータ（画像データ）ファイルとし、それを参照するレイアウトデータを作成し、テレビプリンタ装置１１に送信する。
【００３１】
テレビプリンタ装置１１は、多色のドットを形成してカラー画像を印刷するインクジェットプリンタである。テレビプリンタ装置１１は、テレビ装置１３から受信したデータを印刷データに変換し、その印刷データに基づいて記録媒体上に可視画像を形成する。
【００３２】
尚、テレビ装置１３は、レイアウトデータと画像データを同時に送信する、レイアウトデータと画像データとを分けて送信する、レイアウトデータを送りテレビプリンタ装置１１からの要求に応答して画像データを送信するように構成してもよい。
【００３３】
同図に示すように、このテレビプリンタ装置１１は略ボックス形状をなしており、例えばテレビラック等へ収納された状態で使用されることを想定して、大凡、ビデオテープレコーダ程度の大きさに形成されている。尚、このテレビプリンタ装置１１は、大きさ、形状は上記形状に限定されない。
【００３４】
図２は、テレビプリンタ装置１１の構成を示す機能ブロック図である。テレビプリンタ装置１１は、画像処理部としてのホスト部（ＨＯＳＴ部）２１と、印刷処理部としてのデバイス部３１とを有する。
【００３５】
ＨＯＳＴ部２１はラスタデータを生成してデバイス部３１に送信する。デバイス部３１は、ＨＯＳＴ部２１から受け取るラスタデータに基づいて印刷データを生成し、その印刷データに基づいて記録媒体上に可視画像を形成する。
【００３６】
ここで、ラスタデータは、各画素ごとにＲＧＢ値等を記録したビットマップデータである。尚、ラスタデータは、文字を表す文字ラスタデータと写真等を表す画像ラスタデータに分かれているものとしてもよい。
【００３７】
ＨＯＳＴ部２１は画像処理プロセッサ２２を有し、デバイス部３１は印刷処理プロセッサ３２を有している。デバイス部３１が有する変換ユニット３３は、印刷処理プロセッサ３２が利用するハードウェア資源であり、ラスタデータに基づいて印刷データを生成する機能を有する。変換ユニット３３は、色変換機構３４と、Ｈ／Ｔ（ハーフトーン）処理機構３５と、Ｍ／Ｗ（マイクロウィーブ）処理機構３６とを有する。印刷処理プロセッサ３２は、これらの機構を利用することで、各々、色変換処理と、Ｈ／Ｔ処理と、Ｍ／Ｗ処理とを高速に実行することができる。
【００３８】
色変換処理は、ＲＧＢ表色系で記述された色をＣＭＹ表色系のデータに変換する処理である。Ｈ／Ｔ処理は、多階調データを面積階調データに変換する処理である。Ｍ／Ｗ処理は、プリントヘッドの駆動や紙送り等を制御するデータを生成する処理である。なお、色変換機構３４が色変換を行うことに先立って、画像の解像度を変換する処理を行ってもよい。
【００３９】
ＨＯＳＴ部２１は、画像処理プロセッサ２２と、それが情報処理を行う場合に利用する画像メモリ２３，ＲＯＭ２４，ＲＡＭ２５とを有している。画像メモリ２３には、テレビ装置１３から受信したレイアウトデータ及び画像データと、画像処理プロセッサ２２が生成するラスタデータが記憶される。ＲＯＭ２４は、画像処理プログラムを記憶している。画像処理プロセッサ２２は、このプログラムを実行することにより、図３に示す機能ブロックを各々ソフトウェア的に実現する。もっとも、各機能ブロックは、ハードウェア的に構成しても構わない。
【００４０】
デバイス部３１は、印刷処理プロセッサ３２と、それが情報処理を行う場合に利用する受信バッファ３７，ＲＯＭ３８，ＲＡＭ３９とを有している。受信バッファ３７には、印刷処理プロセッサ３２が受信したラスタデータが順次記憶される。ＲＯＭ３８は、印刷処理プログラムを記憶している。印刷処理プロセッサ３２は、このプログラムを実行することにより、図４に示す機能ブロックを各々ソフトウェア的に実現する。もっとも、各機能ブロックは、ハードウェア的に構成しても構わない。
【００４１】
先ず、画像処理プロセッサ２２における各機能ブロックについて図３に従って説明する。
画像処理制御部４１は、画像処理プロセッサ２２の各機能ブロックを制御するとともに、印刷処理プロセッサ３２との間で後述するプロトコルに従って通信する。
【００４２】
ファイル入力部４２は、ＸＨＴＭＬファイル及び当該ＸＨＴＭＬファイルに付随する画像ファイル等を入力する。なお、ＸＨＴＭＬとは、ＸＭＬ（Extensible Markup Language）の構文を使って改めてＨＴＭＬ（HyperText Markup Language）を再定義した構造化言語である。ここで、ファイル入力部は、ポストスクリプト等のファイルを入力するものとしてもよい。
【００４３】
ＸＨＴＭＬ解釈部４３は、ＸＨＴＭＬファイルの文法解釈を行う。具体的には、タグの構造解析等を行う。画像構成部４４は、ＸＨＴＭＬ解釈部４３が行った文法解釈の結果に基づいてラスタデータを構成する。なお、後述するように、画像構成部４４は、バンド幅を単位としてラスタデータを順次構成する。通信部４５は、画像構成部４４が構成したラスタデータをデバイス部３１に送信する。
【００４４】
次に、印刷処理プロセッサ３２における各機能ブロックについて図４に従って説明する。
印刷処理制御部５１は、印刷処理プロセッサ３２の各機能ブロックを制御する。また、印刷処理制御部５１は、画像処理プロセッサ２２との間で後述する所定のプロトコルに従って通信し、受信したデータを図２に示す受信バッファ３７に格納する。
【００４５】
読み出し部５２は、受信バッファ３７に書き込まれたラスタデータを読み出す。
印刷制御部５３は、変換ユニット３３の各機構を制御して印刷データを生成させるとともに、生成された印刷データを印刷部に出力する。
【００４６】
以上説明したように、ＨＯＳＴ部２１は、ソフトウェア的に構成されたＸＨＴＭＬ解釈部４３や画像構成部４４により、ＸＨＴＭＬ解釈等の複雑な処理を実現する。一方、デバイス部３１は、ハードウェア的に構成された変換ユニット３３の各機構により、色変換処理等の機械的な大量の処理を高速に実行する。
【００４７】
さて、上記ＨＯＳＴ部２１とデバイス部３１との間で行われる通信（具体的には画像処理プロセッサ２２と印刷処理プロセッサ３２との間で行われる通信）において、デバイス部３１は受信バッファ３７の空き容量に応じて制御情報をＨＯＳＴ部２１に送信し、ＨＯＳＴ部２１はデバイス部３１からの制御情報に応答してデータの送信速度を変更する。
【００４８】
詳述すると、デバイス部３１は、受信バッファ３７の空き容量を監視し、該空き容量に応じて制御情報を送信する。制御情報には、「ニアフル通知」，「フル通知」，「空き通知」がある。デバイス部３１は、空き容量に応じてこれら情報のうちの１つを選択し、該情報を送信する。本実施形態において、デバイス部３１は、空き容量が第１の所定量（例えば、受信バッファ３７の容量の１／５）以下になると「ニアフル通知」を送信する。また、デバイス部３１は、空き容量が無くなった時に「フル通知」を送信する。また、デバイス部３１は、印刷データの受信が空き容量が第２の所定量（例えば、１回の通信により送信される印刷データのデータ量）よりも大きくなったときに「空き通知」を送信する。尚、空き容量が無くなった時は、空き容量が１回の通信により送信される印刷データのデータ量よりも小さくなった時を含む。
【００４９】
ＨＯＳＴ部２１は、デバイス部３１から「ニアフル通知」を受信した場合に通信速度を低くする。例えば、ＨＯＳＴ部２１は、通信する間隔を広くして実質的な通信速度を低くする。このことは、デバイス部３１の受信バッファ３７の空き容量が無くなるのを遅くし、デバイス部３１がＨＯＳＴ部２１からの送信に応答する回数を少なくして印刷負荷を低減する。
【００５０】
また、ＨＯＳＴ部２１は、デバイス部３１から「フル通知」を受信した場合に印刷データの送信を一時停止し、デバイス部３１から「空き通知」を受信した場合に印刷データの送信を再開する。このことは、「フル通知」から「空き通知」までの期間にデバイス部３１がＨＯＳＴ部２１からのデータを受信しないため、デバイス部３１が応答することがなくて印刷負荷がなくなる。
【００５１】
図５は、上記プロトコルの説明図である。
先ず、ＨＯＳＴ部２１は、印刷データ送信コマンドをデバイス部３１に送信し、印刷データＡをデバイス部３１に送信する（ステップ６１）。デバイス部３１は、受信した印刷データＡを受信バッファ３７に記憶する。そして、デバイス部３１は、受信バッファ３７の空き容量を確認し、空き容量が第１の所定量よりも大きいために通知のいずれもを送信しない。
【００５２】
次に、ＨＯＳＴ部２１は、印刷データ送信コマンドをデバイス部３１に送信し、印刷データＢをデバイス部３１に送信する（ステップ６２）。デバイス部３１は、受信した印刷データＡを受信バッファ３７に記憶する。
【００５３】
そして、デバイス部３１は、受信バッファ３７の空き容量を確認し、空き容量が第１の所定量よりも小さくなったため、「ニアフル通知」をＨＯＳＴ部２１に通信する（ステップ６３）。ＨＯＳＴ部２１は、その「ニアフル通知」に応答して送信速度を低くする。
【００５４】
次に、ＨＯＳＴ部２１は、先の通信間隔（ステップ６１とステップ６２との間の第１の間隔）より広い第２の間隔にて、印刷データ送信コマンドをデバイス部３１に送信し、印刷データＣをデバイス部３１に送信する（ステップ６４）。そして、デバイス部３１は、受信バッファ３７の空き容量を確認し、空き容量がまだあるために通知のいずれもを送信しない。
【００５５】
次に、ＨＯＳＴ部２１は、第２の間隔にて印刷データ送信コマンドをデバイス部３１に送信し、印刷データＤをデバイス部３１に送信する（ステップ６５）。そして、デバイス部３１は、受信バッファ３７の空き容量を確認し、空き容量がまだあるために通知のいずれも送信しない。
【００５６】
次に、ＨＯＳＴ部２１は、第２の間隔にて、印刷データ送信コマンドをデバイス部３１に送信し、印刷データＥをデバイス部３１に送信する（ステップ６６）。
デバイス部３１は、受信バッファ３７の空き容量を確認し、空き容量が無いため、「フル通知」を送信する（ステップ６７）。ＨＯＳＴ部２１は、その「フル通知」に応答して送信を一時停止する。
【００５７】
次に、デバイス部３１は、印刷処理が進んで受信バッファ３７の空き容量が第２の所定量よりも大きくなったため、「空き通知」をＨＯＳＴ部２１に送信し（ステップ６８）、それに応答したＨＯＳＴ部２１は、次の印刷データ送信コマンドをデバイス部３１に送信し、印刷データＦをデバイス部３１に送信する（ステップ６９）。
【００５８】
上記したように、本実施形態によれば、以下の効果を有する。
（１）デバイス部３１は受信バッファ３７の空き容量を監視し、その空き容量が第１の所定量よりも小さくなったときには「ニアフル通知」をＨＯＳＴ部２１に送信するようにした。従って、ＨＯＳＴ部２１が印刷データの送信が可能か否かを問い合わせる必要がないため、デバイス部３１における印刷処理に対する負荷を低減することができる。
【００５９】
（２）ＨＯＳＴ部２１は、デバイス部３１からの「ニアフル通知」に応答して印刷データの送信速度を小さくするようにした。その結果、デバイス部３１ではデータの受信速度が遅くなるため、印刷処理に対する実質的な負荷を低減することができる。
【００６０】
（３）デバイス部３１は受信バッファ３７の空き容量を監視し、その空き容量が無くなったときには「フル通知」をＨＯＳＴ部２１に送信するようにした。従って、ＨＯＳＴ部２１が印刷データの送信が可能か否かを問い合わせる必要がないため、デバイス部３１における印刷処理に対する負荷を低減することができる。
【００６１】
（４）ＨＯＳＴ部２１は、デバイス部３１からの「フル通知」に応答して印刷データの送信を一時停止するようにした。その結果、デバイス部３１ではデータを受信しないため、印刷処理に対する実質的な負荷を低減することができる。
【００６２】
（５）デバイス部３１は受信バッファ３７の空き容量を監視し、「フル通知」を送信した後にその空き容量が第２の所定量よりも大きくなったときには「空き通知」をＨＯＳＴ部２１に送信するようにした。従って、ＨＯＳＴ部２１が印刷データの送信が可能か否かを問い合わせる必要がないため、デバイス部３１における印刷処理に対する負荷を低減することができる。
【００６３】
（６）ＨＯＳＴ部２１は、デバイス部３１からの「空き通知」に応答して印刷データの送信を再開するようにした。その結果、デバイス部３１では「空き通知」を送信するまではデータを受信しないため、印刷処理に対する実質的な負荷を低減することができる。更に、ＨＯＳＴ部２１では、「空き通知」に応答して印刷データの送信を再開するため、データ送信が可能か否かを自らが問い合わせる場合に比べてデータ送信の再開が速やかに行われ、待ち時間がなく、印刷処理が遅くなるのを抑えることができる。
【００６４】
尚、本発明の実施形態は、以下のように変更してもよい。
（変形例１）デバイス部３１は、「フル通知」と「空き通知」をＨＯＳＴ部２１に送信する（「ニアフル通知」を送信しない）ように構成すること。このようにすれば、ＨＯＳＴ部２１は、「フル通知」に応答して通信を一時停止し、「空き通知」により通信を再開すればよく、通信速度を変更する必要がないため、構成が簡単になる。
【００６５】
（変形例２）デバイス部３１は、「ニアフル通知」のみをＨＯＳＴ部２１に送信するように構成すること。このようにすれば、ＨＯＳＴ部２１は、「ニアフル通知」に応答して通信速度を変更することで、受信バッファ３７の空き容量が無くなるのを低減することで、デバイス部３１における印刷処理に対する負荷を低減することができる。
【００６６】
（変形例３）テレビ装置にて表示するための画像信号から画像データを取得し、該画像データを印刷するテレビプリンタ装置に具体化すること。
（変形例４）１回のデータ送信において送信する印刷データのデータ量を設定可能に構成すること。例えば、通信開始時において、ＨＯＳＴ部２１は、印刷開始時に印刷実行要求を行い、デバイス部３１はその要求に応答する。そして、印刷実行要求に１回に送信するデータ量を付加する。
【００６７】
（変形例５）デバイス部３１は「ニアフル通知」を送信する所定値を複数設定し、ＨＯＳＴ部２１は、「ニアフル通知」に応答して通信速度を多段階にて変更すること。
（変形例６）ＨＯＳＴ部２１は、通信速度を低くする場合に、実際の転送速度（ｂｐｓ）を低くするようにしてもよい。
【図面の簡単な説明】
【００６８】
【図１】一実施形態のテレビプリンタ装置の斜視図。
【図２】テレビプリンタ装置の機能ブロック図。
【図３】画像処理プロセッサの機能ブロック図。
【図４】印刷処理プロセッサの機能ブロック図。
【図５】一実施形態の通信手順を示す流れ図。
【図６】従来の通信手順を示す流れ図。
【符号の説明】
【００６９】
１１…テレビプリンタ装置、２１…画像処理部としてのＨＯＳＴ部、３１…印刷処理部としてのデバイス部、３７…受信バッファ。
【図１】
2005280063.tif 000003
【図２】
2005280063.tif 000004
【図３】
2005280063.tif 000005
【図４】
2005280063.tif 000006
【図５】
2005280063.tif 000007
【図６】
2005280063.tif 000008