(57)【要約】【課題】  ＰＤＬの起動から終了までの処理時間を短縮することが可能な印刷装置を提供する。【解決手段】  印刷に必要な情報が格納されたカレントワークメモリを登録するためのメモリ１６と、不揮発性記憶装置４を備えた印刷装置において、ホストインターフェース１９のセッションをクローズするアイドル状態の時に、メモリ１６に登録されているカレントワークメモリを不揮発性記憶装置４に保存する制御を行う制御手段１１を備えた。【選択図】      図１
2007130946.tif 000002
【特許請求の範囲】
【請求項１】
印刷に必要な情報が格納されたカレントワークメモリを登録するためのメモリと、不揮発性記憶装置とを備えた印刷装置において、
ホストインターフェースのセッションをクローズするアイドル状態の時に、前記メモリに登録されているカレントワークメモリを前記不揮発性記憶装置に保存する制御を行う制御手段を備えたことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、
前記制御手段は、アイドル状態の時に、前記メモリと前記不揮発性記憶装置のカレントワークメモリが同じ場合、前記メモリに登録されているカレントワークメモリの前記不揮発性記憶装置への保存を停止する制御を行うことを特徴とする印刷装置。
【請求項３】
請求項１記載の印刷装置において、
前記制御手段は、ＰＤＬが終了する時に、前記メモリと前記不揮発性記憶装置のカレントワークメモリが同じ場合、前記メモリに登録されているカレントワークメモリの前記不揮発性記憶装置への保存を停止する制御を行うことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストで作成された印刷データを解読し、ビットマップデータに展開して印刷する印刷装置に関する。
【背景技術】
【０００２】
ＰＤＬが起動している時、つまり、プリンタドライバによってプリンタが制御されている時、プリンタが動作するに必要な情報が格納されたカレントワークメモリはメモリに登録されている。通常ＰＤＬが終了する時、メモリに登録されているカレントワークメモリは削除される。
しかし、プリンタの中には、ＰＤＬが終了する時、メモリに登録されているカレントワークメモリを不揮発性記憶装置に保存するものが存在する。不揮発性記憶装置に保存されたカレントワークメモリは、次回ＰＤＬが起動する時、メモリへダウンロードされ、ＰＤＬが終了した時の状態を復元させて利用することが可能である。
なお、先行文献としては特許文献１等がある。
【特許文献１】特開２００２−１３７４６４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の印刷装置では、ＰＤＬが終了する時にメモリに登録されているカレントワークメモリを不揮発性記憶装置に保存するようにしていた。
従って、ＰＤＬが終了する時に、カレントワークメモリをメモリから不揮発性記憶装置に保存するための処理時間が発生していた。
本発明は、ＰＤＬの起動から終了までの処理時間を短縮することが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、印刷に必要な情報が格納されたカレントワークメモリを登録するためのメモリと、不揮発性記憶装置とを備えた印刷装置において、ホストインターフェースのセッションをクローズするアイドル状態の時に、前記メモリに登録されているカレントワークメモリを前記不揮発性記憶装置に保存する制御を行う制御手段を備えたことを特徴とする。
請求項２記載の発明は、請求項１記載の印刷装置において、前記制御手段は、アイドル状態の時に、前記メモリと前記不揮発性記憶装置のカレントワークメモリが同じ場合、前記メモリに登録されているカレントワークメモリの前記不揮発性記憶装置への保存を停止する制御を行うことを特徴とする。
請求項３記載の発明は、請求項１記載の印刷装置において、前記制御手段は、ＰＤＬが終了する時に、前記メモリと前記不揮発性記憶装置のカレントワークメモリが同じ場合、前記メモリに登録されているカレントワークメモリの前記不揮発性記憶装置への保存を停止する制御を行うことを特徴とする。
【発明の効果】
【０００５】
本発明によれば、制御手段において、ホストインターフェースのセッションをクローズするアイドル状態の時に、メモリに登録されているカレントワークメモリを不揮発性記憶装置に保存する制御を行うことで、ＰＤＬが終了する時に、メモリと不揮発性記憶装置のカレントワークメモリが異なっていない限り、ＰＤＬ終了時にカレントワークメモリの不揮発性記憶装置への保存を行う必要がなくなり、処理時間を短縮することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施形態を図面に従って説明する。
図１は本発明の実施形態に係る印刷装置のコントローラの構成を示すブロック図である。
本実施形態の印刷装置は、コントローラ１、エンジン２、パネル装置３、ハードディスク（ＨＤＤ）４を備える。エンジン２は印刷を司る。パネル装置３は、使用者に現在の印刷装置の状態を知らせたりモード指示を行ったりする。ハードディスク４は、フォントデータやプログラムや印字データなどの様々のデータを記憶しておく。
次にコントローラ１の構成を説明する。ＣＰＵ１１は、プログラムＲＯＭ１４のプログラム、パネル装置３からのモード指示、ホスト装置５からのコマンドによってコントローラ１全体を制御する。ＩＣカード１２は、フォントデータやプログラムを外部から供給する。不揮発性記憶装置（ＮＶＲＡＭ）１３は、パネル装置３からのモード指示の内容などを記憶する。
プログラムＲＯＭ１４は、コントローラ１の制御プログラムが格納されている。フォントＲＯＭ１５は、フォントのパターンデータなどを記憶する。ＲＡＭ１６は、ＣＰＵ１１のワークメモリ、入力データのインプットバッファ、プリントデータのページバッファ、ダウンロードフォント用のメモリ等に使用する。
エンジンインターフェース１７は、エンジン２とコマンド及びステータスや、印字データの通信を行う。パネルインターフェース１８は、パネル装置３とコマンド及びステータスの通信を行う。ホストインターフェース１９は、ホスト装置５と通信を行う。通常はセントロＩ／ＦやＲＳ２３２Ｃである。ディスクインターフェース２０はハードディスク４と通信を行う。
【０００７】
次に図２乃至図４を参照しながら図１に示す印刷装置の動作例を説明する。
図２は本発明の印刷装置における第１の動作例を示すフローチャートである。データを受信しなかった場合（Ｓ１：Ｎ）、前のデータを受信してから一定時間経過しているかを確認する（Ｓ２）。一定時間経過していない場合（Ｓ２：Ｎ）、後続のデータを受信する（Ｓ１）。前のデータを受信してから一定時間経過していた場合（Ｓ２：Ｙ）、ＲＡＭ１６に登録されているカレントワークメモリをハードディスク４に保存する（Ｓ３）。
あるいは、データを受信した場合（Ｓ１：Ｙ）、データ処理を行った後（Ｓ５）、受信したデータがジョブの終了かを確認する（Ｓ６）。ジョブの終了でない場合（Ｓ６：Ｎ）、後続のデータを受信する（Ｓ１）。ジョブの終了の場合（Ｓ６：Ｙ）、メモリに登録されているカレントワークメモリをハードディスク４に保存する（Ｓ３）。
図３は本発明の印刷装置における第２の動作例を示すフローチャートである。
ステップＳ１、Ｓ２においては図２に示した第１の動作例と同じ処理を行い、ステップＳ３においてメモリに登録されているカレントワークメモリとハードディスク４に保存されているカレントワークメモリを比較する。メモリに登録されているカレントワークメモリとハードディスク４に保存されているカレントワークメモリが異なる場合（Ｓ３：Ｎ）、メモリに登録されているカレントワークメモリをハードディスク４に保存するＳ４）。
一方、メモリに登録されているカレントワークメモリとハードディスク４に保存されているカレントワークメモリが同じ場合（Ｓ３：Ｙ）、メモリに登録されているカレントワークメモリをハードディスク４に保存しない。
【０００８】
図４は本発明の印刷装置における第３の動作例を示すフローチャートである。
ＰＤＬが終了する時、メモリに登録されているカレントワークメモリとハードディスク４に保存されているカレントワークメモリを比較する（Ｓ１）。メモリに登録されているカレントワークメモリとハードディスク４に保存されているカレントワークメモリが異なる場合（Ｓ１：Ｎ）、従来通りにメモリに登録されているカレントワークメモリをハードディスク４に保存する（Ｓ２）。
しかし、メモリに登録されているカレントワークメモリとハードディスク４に保存されているカレントワークメモリが同じ場合（Ｓ１：Ｙ）、メモリに登録されているカレントワークメモリをハードディスク４に保存しない。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷装置のコントローラの構成を示すブロック図である。
【図２】本発明の印刷装置における第１の動作例を示すフローチャートである。
【図３】本発明の印刷装置における第２の動作例を示すフローチャートである。
【図４】本発明の印刷装置における第３の動作例を示すフローチャートである。
【符号の説明】
【００１０】
４  ハードディスク（不揮発性記憶装置）、１１  ＣＰＵ（制御手段）、１６  ＲＡＭ（メモリ）、１９  ホストインターフェース
【図１】
2007130946.tif 000003
【図２】
2007130946.tif 000004
【図３】
2007130946.tif 000005
【図４】
2007130946.tif 000006