(57)【特許請求の範囲】
【請求項１】
コンピュータ等の上位装置からのデータを蓄積する受信バッファと、前記受信バッファ中のデータを解析し印刷する印刷制御部と、前記受信バッファが前記上位装置からのデータ受信を休止している時間を計測し表示する受信バッファ監視部と、前記上位装置から前記受信バッファへの受信済みデータ数（Ｘ）と前記受信バッファの容量（Ｙ）を比較し、Ｘ≧Ｙであるときには前記上位装置からのデータ受信を中断し、受信バッファが一杯ではないと判断するバッファ容量設定値（ｍ）を設定し、更に該バッファ容量設定値（ｍ）を前記受信バッファ監視部の時間表示に基づき印刷装置上で再設定可能に構成されたデータ数設定部を有することを特徴とする印刷装置。
【請求項２】
コンピュータ等の上位装置からのデータを蓄積する受信バッファと、前記受信バッファ中のデータを解析し印刷する印刷制御部と、前記受信バッファが前記上位装置からのデータ受信を休止している時間を計測し表示する受信バッファ監視部と、データ受信中断中の受信バッファ容量を設定するデータ数設定部とを有する印刷装置において、
前記データ数設定部は、前記上位装置から前記受信バッファへの受信済みデータ数（Ｘ）と前記受信バッファの容量（Ｙ）を比較し、Ｘ≧Ｙであるときには前記上位装置からのデータ受信を中断し、受信バッファが一杯ではないと判断するバッファ容量設定値（ｍ）を設定し、更に該バッファ容量設定値（ｍ）を前記受信バッファ監視部の時間表示に基づき、印刷装置上の前記データ数設定部において再設定することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信バッファ付きの印刷装置に関する。
【０００２】
【従来の技術】
従来の受信バッファ付き印刷装置は、印刷装置がコンピュータ等の上位装置からのデータを受信した後受信バッファに格納し、印刷制御部が前記受信バッファからデータを取り出し解析し、印刷を行うという制御を行っている。受信バッファがデータで一杯になった場合には、印刷装置はコンピュータ等の上位装置にデータ受信中断状態を通知する。受信バッファがデータで一杯になった後に、前記印刷制御部が前記受信バッファからのデータ取り出し・解析・印刷処理が進み受信バッファが一杯でなくなった場合には、印刷装置はコンピュータ等の上位装置にデータ受信可能状態を通知し、データ受信を再開する。
【０００３】
しかしこの方法では、受信バッファ中のデータが一杯になったと判断するデータ数とデータが一杯でなくなったと判断するデータ数との差が小さい場合には、データ受信可能状態とデータ受信中断状態を頻繁に繰り返すことになり、その処理時間が印刷装置の性能に悪影響を与える。
【０００４】
一方、受信バッファ中のデータが一杯になったと判断するデータ数とデータが一杯でなくなったと判断するデータ数との差が大きい場合には、一旦データ受信中断状態へ移行後は再びデータ受信可能状態に移行するまでの時間がかかる、という問題があった。
【０００５】
【発明が解決しようとする課題】
図２及び図３を参照して、本発明が解決しようとする課題を詳述する。
【０００６】
図２は受信バッファ中のデータが一杯になったと判断するデータ数とデータが一杯でなくなったと判断するデータ数との差が小さい場合の、データ受信可能中断処理の例である。ここで受信バッファの容量をｎとし、読み出されていない受信済データ数をｘとする。
【０００７】
この処理はｘ≧ｎになると同時、およびその後受信バッファ中のデータが読み出されｘ＜ｎになると同時にコールされる。処理21において、ｘ＝ｎであれば受信バッファが一杯であると判断し、処理22へ移行しコンピュータ等の上位装置にデータ受信中断を通知する。また処理21においてｘ＜ｎであれば受信バッファが一杯ではないと判断し、処理23へ移行し、コンピュータ等の上位装置にデータ受信可能を通知する。この場合ｘ＝ｎでこの処理がコールされ、データ受信中断状態へ移行した場合、その後1回でも受信バッファからデータが読み出されるとｘ＜ｎとなり、再びコールされデータ受信可能状態へ移行する。さらにその後1回でもデータを受信するとｘ＝ｎとなり、再びコールされる。よってこの場合、データ受信中断状態を継続している時間は短いが、この処理が頻繁にコールされ印刷装置全体の性能に悪影響を及ぼす。
【０００８】
また図３は受信バッファ中のデータが一杯になったと判断するデータ数とデータが一杯でなくなったと判断するデータ数との差が大きい場合の、データ受信可能中断処理の例である。ここで読み出されていない受信済データ数をｘ、受信バッファの容量をｙ、受信バッファ容量初期値をｎ、データ受信中断中の受信バッファ容量設定値をｍとする。但しｎ＞ｍとする。
【０００９】
この処理は図２同様、ｘ≧ｙになると同時、およびその後、受信バッファ中のデータが読み出されｘ＜ｙになると同時にコールされる。初期値はｙ＝ｎである。処理31において、ｘ≧ｙであれば受信バッファが一杯であると判断し、処理32でｙにｍを代入し、処理33でコンピュータ等の上位装置にデータ受信中断を通知する。また処理31においてｘ＜ｙであれば受信バッファが一杯ではないと判断し、処理34でｙにｎを代入し、処理35でコンピュータ等の上位装置にデータ受信可能を通知する。この場合（ｎ−ｍ）の値が大きい程データ受信可能中断処理がコールされる間隔が長くなり、印刷装置全体の性能に悪影響を与える可能性は低いが、データ受信中断状態を継続している時間が長くなる。一方、（ｎ−ｍ）の値が小さい場合、図２で示す例と同様、データ受信中断状態を継続している時間は短いが、データ受信可能中断処理が頻繁にコールされ印刷装置全体の性能に悪影響を及ぼすという問題があった。
【００１０】
【課題を解決するための手段】
このため本発明の印刷装置は、コンピュータ等の上位装置からのデータを蓄積する受信バッファと、前記受信バッファ中のデータを解析し印刷する印刷制御部と、前記受信バッファが前記上位装置からのデータ受信を休止している時間を計測し表示する受信バッファ監視部と、前記上位装置から前記受信バッファへの受信済みデータ数（Ｘ）と前記受信バッファの容量（Ｙ）を比較し、Ｘ≧Ｙであるときには前記上位装置からのデータ受信を中断し、受信バッファが一杯ではないと判断するバッファ容量設定値（ｍ）を設定し、更に該バッファ容量設定値（ｍ）を前記受信バッファ監視部の時間表示に基づき印刷装置上で再設定可能に構成されたデータ数設定部を有することを特徴とするものである。
また、コンピュータ等の上位装置からのデータを蓄積する受信バッファと、前記受信バッファ中のデータを解析し印刷する印刷制御部と、前記受信バッファが前記上位装置からのデータ受信を休止している時間を計測し表示する受信バッファ監視部と、データ受信中断中の受信バッファ容量を設定するデータ数設定部とを有する印刷装置において、前記データ数設定部は、前記上位装置から前記受信バッファへの受信済みデータ数（Ｘ）と前記受信バッファの容量（Ｙ）を比較し、Ｘ≧Ｙであるときには前記上位装置からのデータ受信を中断し、受信バッファが一杯ではないと判断するバッファ容量設定値（ｍ）を設定し、更に該バッファ容量設定値（ｍ）を前記受信バッファ監視部の時間表示に基づき、印刷装置上の前記データ数設定部において再設定することを特徴とするものである。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明を詳述する。
【００１２】
図１に本発明の一例となるデータ受信可能中断処理のフローチャートを示す。
【００１３】
図１で読み出されていない受信済データ数をｘ、受信バッファの容量をｙ、受信バッファ容量初期値をｎ、データ数設定部で設定されたデータ受信中断中の受信バッファ容量設定値をｍとする。但しｎ＞ｍとする。この処理はｘ≧ｙになると同時、およびその後受信バッファ中のデータが読み出され、ｘ＜ｙになると同時にコールされる。初期値はｙ＝ｎである。
【００１４】
処理1において、ｘ≧ｙであれば受信バッファが一杯であると判断し、処理2で予め設定されているｍの値を読み出す。処理3でｙにｍを代入し、処理4でコンピュータ等の上位装置にデータ受信中断を通知し、処理5で受信バッファ監視タイマを起動する。また、処理1においてｘ＜ｙであれば受信バッファが一杯ではないと判断し、処理6でｙにｎを代入し、処理7でコンピュータ等の上位装置にデータ受信可能を通知し、処理8で処理5でスタートした受信バッファ監視タイマを停止する。
【００１５】
図４に本発明の一例となるシステム構成図を示す。
【００１６】
図４において、41はコンピュータ等の上位装置からのデータを蓄積する受信バッファ、42は受信バッファ41が一杯になり上位装置からのデータ受信を休止している時間を計測し表示する受信バッファ監視部、43はデータ受信中断中の受信バッファ容量を設定するデータ数設定部、44は受信バッファ41中のデータを解析し印刷する印刷制御部である。受信バッファ監視部41は図１の処理5で起動し、処理8で停止した間の時間を計測し表示する。この表示内容を参考にし、データ設定部43を使用して図1のｍで示すデータ受信中断中の受信バッファ容量を設定することができる。
【００１７】
図５に図４のデータ設定部43の例を示す。ここで「↑」「↓」「設定」は印刷装置上のスイッチの例である。この例では、2行目の値を「↑」「↓」「設定」の各スイッチを使用して設定する。ここで設定した値は、図１の処理2でデータ受信中断中の受信バッファ容量ｍにコピーされる。この機能を使用すれば、データ受信中断状態を短くする場合には設定値を大きくすることができ、データ受信中断状態を長くする場合には設定値を小さくすることができ、上位装置と印刷装置とを組み合わせたシステムに応じた受信バッファの制御を行うことができる。
【００１８】
図６はデータ受信中断時間の表示例を示す。図１の処理5で起動し、処理8で停止した間の時間を計測し表示する。
【００１９】
【発明の効果】
以上詳述したように本発明によれば、コンピュータ等の上位装置と印刷装置を組み合わせた印刷システムが要求する印刷装置のデータ受信中断状態の長短に応じた受信バッファの制御を行うことができる。
【図面の簡単な説明】
【図１】  本発明の一例となるデータ受信可能中断処理のフローチャート。
【図２】  従来のデータ受信可能中断処理のフローチャート。
【図３】  従来のデータ受信可能中断処理のフローチャート。
【図４】  本発明の一例となるシステム構成図。
【図５】  データ受信中断中の受信バッファ容量を設定するための設定モードの例。
【図６】  データ受信中断時間の表示例。
【符号の説明】
図において、41はコンピュータ等の上位装置からのデータを蓄積する受信バッファ、42は受信バッファが一杯になり上位装置からのデータ受信を休止している時間を計測し表示する受信バッファ監視部、43はデータ受信中断中の受信バッファ容量を設定するデータ数設定部、44は受信バッファ中のデータを解析し印刷する印刷制御部である。
【図１】
0004403343.tif 000002
【図２】
0004403343.tif 000003
【図３】
0004403343.tif 000004
【図４】
0004403343.tif 000005
【図５】
0004403343.tif 000006
【図６】
0004403343.tif 000007