(57)【特許請求の範囲】
【請求項１】
入力された印刷データをビットマップ・データに変換し出力するプリンタ装置において、
該印刷データをビットマップ・データに変換する手段と、
該変換されたビットマップ・データを記憶する記憶手段と、
該ビットマップ・データを印刷手段へ転送する転送手段と、
該ビットマップ・データの前記記憶手段における保存時間を計測する保存時間計測手段と、
該保存時間が予め定められた時間を越えた時に、前記記憶手段から該ビットマップ・データを消去する印刷データ消去手段とを具備し、
前記記憶手段に前記ビットマップ・データを記憶する余裕がない場合に設定される第１の保存時間と、該余裕がある場合に適用される第２の保存時間（ただし、第１の保存時間＜第２の保存時間）とを設け、
前記第２の保存時間でビットマップ・データが前記記憶手段に記憶されている間に新たな印刷データを受信した場合であって、前記記憶手段に該新たな印刷データを展開する余地がない場合、前記第１の保存時間が経過するまで前記ビットマップ・データの消去と前記新たな印刷データの展開とを待機するようにしたことを特徴とするプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は電子写真方式等のプリンタ装置に関し、特に印刷が一通り終った後においても、その印刷情報の再出力を効率良く行うことができ、かつ機密性も保持することのできるプリンタ装置に関する。
【０００２】
【従来の技術】
電子写真方式等のプリンタ装置の代表例として、例えば上位装置から送られてくる印刷情報から１頁分のビットマップ・データを作成し、頁単位で記録用紙に印刷を行うページプリンタがある。このページプリンタでは、記録用紙に該ビットマップ・データで形成される画像を転写した後、例えば定着器等において、紙詰まりが発生した時には、該紙詰まりにより発生した印刷不良頁を再印刷することが行われている。しかしながら、従来のページプリンタでは、該再印刷を行う時に、上位装置に印刷情報の再送を要求しているので、該上位装置が機能低下を引起こすという問題があった。
【０００３】
この問題を解消するためになされた発明として、例えば特開平２−８０２６５号公報に開示されたものがある。この公開公報に開示された発明は、印刷が完全に終了するまでは、印刷する頁のビットマップ・データを記憶装置に保持しておき、何らかのトラブルがあって再印刷が必要な時には、そのビットマップ・データを用いて再印刷を行うようにしている。そして、その後、印刷が正常に終了すると、そのビットマップ・データは消去され、その空いた記憶領域を、以後のビットマップ・データの作成に使用するといった方法が採られている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記した従来装置では、印刷に使用したビットマップ・データは印刷が正常に終了すると消去されてしまうため、その後、ユ−ザが同じ出力をもう一枚印刷したいような場合には、もう一度、上位装置から印刷指示を出し、印刷情報の転送やビットマップ・データへの展開処理等を再度行わなければならず、該従来装置においても、上位装置の機能低下が起きるという問題があった。
この発明の目的は、前記した従来技術の問題点を除去し、上位装置の機能低下を起すことなく、また機密も極力保持して、該上位装置からの印刷データを再印刷することのできるプリンタ装置を提供することにある。
【０００５】
【課題を解決するための手段】
前記した目的を達成するために、この発明は、入力された印刷データをビットマップ・データに変換し出力するプリンタ装置において、該印刷データをビットマップ・データに変換する手段と、該変換されたビットマップ・データを記憶する記憶手段と、該ビットマップ・データを印刷手段へ転送する転送手段と、該ビットマップ・データの前記記憶手段における保存時間を計測する保存時間計測手段と、該保存時間が予め定められた時間を越えた時に、前記記憶手段から該ビットマップ・データを消去する印刷データ消去手段とを具備し、前記記憶手段に前記ビットマップ・データを記憶する余裕がない場合に設定される第１の保存時間と、該余裕がある場合に適用される第２の保存時間（ただし、第１の保存時間＜第２の保存時間）とを設け、前記第２の保存時間でビットマップ・データが前記記憶手段に記憶されている間に新たな印刷データを受信した場合であって、前記記憶手段に該新たな印刷データを展開する余地がない場合、前記第１の保存時間が経過するまで前記ビットマップ・データの消去と前記新たな印刷データの展開とを待機するようにした点に特徴がある。
【０００７】
本発明によれば、前記記憶手段に新たに受信した印刷データのビットマップ・データを記憶する余裕がなくなった場合であっても、該プリンタ装置を正常に動作させることができる。
【０００８】
【発明の実施の形態】
以下に、図面を参照して、本発明を詳細に説明する。図１は、本発明の一実施形態のプリンタ装置の主要部の構成を示すブロック図である。
プリンタ装置１は、内部バス２を介して各構成部と接続され、ＣＰＵ３は該内部バス２を介してプリンタ装置１全体の動作を制御する。通信インタフェイス（Ｉ／Ｆ）４は、ホストコンピュータ２０との間の送受信通信の動作を制御する。プログラム用メモリ５には、ＣＰＵ３がプリンタ装置１の動作を制御するために必要なプログラムや定数が予め格納されている。
【０００９】
作業用メモリ６には、プリンタ装置１の制御に一時的に使用するデータが格納されている。コンソールパネル７には、テンキー等のスイッチ手段や、ＬＣＤ表示装置等の表示手段が設けられている。時計回路８は、ビットマップ・データの保存時間の計測や、その他の各種処理の実行に際しての時間を管理する。画像メモリ９には、印刷データがビットマップ・データに展開されて格納される。画像転送インタフェイス（Ｉ／Ｆ）１０は、プリンタエンジン１１から出力される同期信号に同期して、画像メモリ９から読み出されたビットマップ・データを、プリンタエンジン１１へ転送する。エンジン制御インタフェイス（Ｉ／Ｆ）１２はプリンタエンジン１１から紙詰まり等の障害状態を受信したり、該プリンタエンジン１１へ、出力要求を送信したりする。
【００１０】
図２は、本発明の一実施形態の機能を説明するブロック図である。印刷データ受信手段３１は、例えば、前記ホストコンピュータ２０等から送られて来る印刷データを受信する。ビットマップ・データ展開手段３２は、印刷データ受信手段３１で受信した印刷データをビットマップ・データに展開し、画像メモリ３３に格納する。データ転送手段３４は、該画像メモリ３３からビットマップ・データを読みだし、図示されていない印刷手段へ転送する。保存時間計測手段３５は、ビットマップ・データのプリンタ・エンジンへの転送が終了した時点から、保存時間の計測を開始する。該保存時間計測手段３５が予め定められた第２の保存時間（後述の最大保存時間）を計測すると、データ消去手段３６が前記画像メモリ３３中のビットマップ・データを消去する。
【００１１】
蓄積可・不可判定手段３７は、前記印刷データ受信手段３１で受信した出力用紙サイズ等で予想されるビットマップ変換後の印刷データ量と、前記画像メモリ３３の残記憶容量とを比較して、蓄積できないと判断した場合には、保存時間計測手段３５に第１の保存時間（後述の最小保存時間）を設定する。この場合には、該保存時間計測手段３５は該第１の保存時間が経過すると、データ消去手段３６を起動する信号を出力する。
【００１２】
以下に、図３のフローチャートを参照して本実施形態の動作を詳細に説明する。ステップＳ１では、通信Ｉ／Ｆ４が、ホストコンピュータ２０から印刷データを受信したか否かの判断を行う。該ステップＳ１の判断が肯定になると、ステップＳ２に進んで、画像メモリ９に空きがあるか否かの判断がなされる。この判断が肯定の場合にはステップＳ６に進み、否定の場合にはステップＳ３に進む。ステップＳ３では、最小保存時間は越えたか否かの判断がなされる。該最小保存時間としては、印刷データのプリンタ・エンジンへの転送が終了した時点から、すなわち、後述するステップＳ８で計測を開始してから、プリンタエンジン１１にて用紙に印刷され排出されるに相当する程度の時間とすることができる。該最小保存時間が経過していない場合には、ステップＳ４に進んで、一定時間待機する。そして、再度ステップＳ３にて、最小保存時間を経過したか否かの判断がなされる。そして、該判断が肯定になると、ステップＳ５に進んで、該画像メモリ９からビットマップ・データを消去する処理が行われる。
【００１３】
なお、ホストコンピュータ２０から印刷データを受信する一つの方法として、ホストコンピュータ２０から受信した印刷データを一旦作業用メモリ６等に格納する方法がある。この方法の場合には、ＣＰＵ３は該受信した印刷データを一なめして該印刷データのサイズを調べ、ステップＳ２の画像メモリ９の空き領域に該印刷データが収まるか否かを調べることができる。また、ホストコンピュータ２０から印刷データを受信する他の方法として、ホストコンピュータ２０から先に印刷データの用紙サイズを通知し、プリンタ装置１から受信可能の返答を受けてから、印刷データを送ってくる方法がある。この方法の場合には、前記ステップＳ２の判断は、前記ホストコンピュータ２０から送られてくる印刷データの用紙サイズと画像メモリ９の空き領域とを比較することにより、行うことができる。また、前記ステップＳ３の判断が否定となり、ステップＳ４で一定時間待つ時には、ホストコンピュータ２０からの通信を切断することなく、接続したまま待機させる方法が考えられる。
【００１４】
ステップＳ６に進むと、ＣＰＵ３はホストコンピュータ２０から受信した印刷データをビットマップ・データに展開し画像メモリ９に記憶する。次いで、ステップＳ７に進んで、プリンタエンジン１１にビットマップ・データを転送する。該転送が完了すると、ステップＳ８に進んで、前記画像メモリ９にビットマップ・データを保存する時間の計測を開始する。その後、ステップＳ１に戻って、次の印刷データを受信するのを待機する。
【００１５】
なお、この保存時間の計測は、エンジン制御Ｉ／Ｆ１２を介して、プリンタエンジン１１から伝えられる用紙の紙詰まりや、消耗品切れ等の障害通知により一時停止され、障害が解除されると、再び計測が再開される。
【００１６】
次に、前記ステップＳ１の判断が否定の時には、ステップＳ９に進んで、前記画像メモリ９の中に、保存中のビットマップ・データがあるか否かの判断がなされる。該ビットマップ・データが存在しない時には、該判断は否定となって、ステップＳ１に戻る。一方、この判断が肯定になると、ステップＳ１０に進んで、コンソールパネル７から再出力の指示があったか否かの判断がなされる。この判断が肯定になると、ステップＳ１１に進んで、プリンタエンジン１１にビットマップ・データを転送する動作が行われる。その後あるいは前記ステップＳ１０の判断が否定の時にはステップＳ１２に進んで、最大保存時間を越えたか否かの判断がなされる。この判断が肯定の場合、ステップＳ１３に進んで、ビットマップ・データを消去する動作がなされる。その後、ステップＳ１に戻り、次の印刷データを受信するまで待機する。
【００１７】
以上のように、この実施形態によれば、一旦印刷データの印刷を終了しても、前記最大保存時間を越えるまでは、該印刷データは画像メモリ９に保存されているので、ユーザはホストコンピュータ２０から印刷の指示を出すことなく、換言すれば、ホストコンピュータ２０の機能低下を起すことなく、再印刷をすることができるようになる。また、該最大保存時間が来ると、印刷データは消去されるので、機密を十分に保持できる。また、該印刷データの保存により、画像メモリ９の空き領域が少なくなり、新たに受信した印刷データを受信できなくなった場合には、該印刷データの最小保存時間が経過すると、ビットマップ・データが消去されるので、該新たな印刷データも支障なく受信できるのは勿論である。
【００１９】
【発明の効果】
以上の説明から明らかなように、請求項１の発明によれば、記憶手段に余裕がある状態であれば第２の保存時間の間は再出力でき、ビットマップ・データを保存する余裕がなくなった場合には、該第２の保存時間より短い第１の保存時間が経過すれば、該記憶手段からビットマップ・データが消去されることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態のハード構成の概要を示すブロック図である。
【図２】本実施形態の機能を示すブロック図である。
【図３】本実施形態の動作を説明するフローチャートである。
【符号の説明】
１…プリンタ装置、２…バス、３…ＣＰＵ、４…通信Ｉ／Ｆ、５…プログラム用メモリ、６…作業用メモリ、７…コンソールパネル、８…時計回路、９…画像メモリ、１０…画像転送Ｉ／Ｆ、１１…プリンタエンジン、１２…エンジン制御Ｉ／Ｆ、３１…印刷データ受信手段、３２…ビットマップ・データ展開手段、３３…画像メモリ、３４…データ転送手段、３５…保存時間計測手段、３６…データ消去手段、３７…蓄積可・不可判定手段。
【図１】
0003584660.tif 000002
【図２】
0003584660.tif 000003
【図３】
0003584660.tif 000004