(57)【特許請求の範囲】
【請求項１】
ホスト装置と双方向にデータ及びコマンドを通信するプリンタ装置において、大容量の不揮発性記憶装置を有し、ホスト装置から受信した印刷データを用いて印刷を行なう際にその印刷データ及びその印刷データに関する情報を一つのファイルにして不揮発性記憶装置に記憶し、印刷データ及び印刷履歴の管理を行う旨の指定を入力されたホスト装置から印刷データ及びその印刷データに関する情報の転送指示コマンドを受信すると、不揮発性記憶装置に記憶した印刷データ及びその印刷データに関する情報をホスト装置に送信し、送信した印刷データ及びその印刷データに関する情報を不揮発性記憶装置から消去することを特徴とするプリンタ装置。
【請求項２】
再印刷指示の入力を受けると不揮発性記憶装置に記憶した印刷データを読み出して再印刷する請求項１に記載のプリンタ装置。
【請求項３】
再印刷指示を入力されたホスト装置から再印刷指示コマンドを受信すると不揮発性記憶装置に記憶した印刷データを読み出して再印刷する請求項１に記載のプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はプリンタ装置、特にその印刷結果の復元及び印刷履歴の管理に関するものである。
【０００２】
【従来の技術】
プリンタ装置においては、ホスト装置から受信した印刷データの印刷を完了すると、その印刷データを記憶していた記憶領域を開放するために、その印刷データを消去している。
【０００３】
【発明が解決しようとする課題】
しかしながら、印刷データを消去すると、その印刷データはプリンタ装置上からなくなるので、ホスト装置上のファイルを更新すると、同じ印刷物の復元は困難となった。
【０００４】
また、印刷履歴はプリンタ装置に残らず、ユーザが印刷履歴を管理する上で不便であった。
【０００５】
この発明はかかる短所を解消するためになされたものであり、印刷結果の復元を容易にすると共に印刷履歴を容易に管理できるようにするものである。
【０００６】
【課題を解決するための手段】
この発明に係るプリンタ装置は、ホスト装置と双方向にデータ及びコマンドを通信するプリンタ装置において、大容量の不揮発性記憶装置を有し、ホスト装置から受信した印刷データを用いて印刷を行なう際にその印刷データ及びその印刷データに関する情報を一つのファイルにして不揮発性記憶装置に記憶し、印刷データ及び印刷履歴の管理を行う旨の指定を入力されたホスト装置から印刷データ及びその印刷データに関する情報の転送指示コマンドを受信すると、不揮発性記憶装置に記憶した印刷データ及びその印刷データに関する情報をホスト装置に送信し、送信した印刷データ及びその印刷データに関する情報を不揮発性記憶装置から消去する。
【０００７】
さらに、再印刷指示の入力を受けると不揮発性記憶装置に記憶した印刷データを読み出して再印刷するようにする。
【０００８】
さらに、再印刷指示を入力されたホスト装置から再印刷指示コマンドを受信すると不揮発性記憶装置に記憶した印刷データを読み出して再印刷するようにする。
【００１１】
【発明の実施の形態】
この発明のプリンタ装置は、例えばハードディスク等の大容量の不揮発性記憶装置を有し、そのハードディスクに印刷データ及びその印刷データに関する情報をバックアップすることにより、印刷物の復元及び印刷履歴の管理を容易にするものである。
【００１２】
この発明のプリンタ装置は、例えば画像形成コントローラとオペレーションパネルとプリンタエンジンを有する。画像形成コントローラは、例えばホストインターフェイス（以下、「ホストＩ／Ｆ」という。）、フォント記憶部、揮発性記憶部、パネルインターフェイス（以下、「パネルＩ／Ｆ」という。）、ハードディスク、印刷制御部、バックアップ制御部、印刷履歴表作成部、印刷データ転送部、印刷結果復元処理部及びエンジンインターフェイス（以下、「エンジンＩ／Ｆ」という。）を備える。
【００１３】
ホストＩ／Ｆは双方向でホスト装置とのデータ及びコマンドの通信を行なう。フォント記憶部は、例えばＲＯＭから成り、印刷データをプリンタエンジンに送るビデオデータに変換する際に用いる各種のフォントを記憶する。揮発性記憶部は、例えば揮発性のＲＡＭから成り、ホスト装置から受信した印刷データを記憶すると共にフォントを用いて変換したビデオデータ等を記憶する。パネルＩ／Ｆはオペレーションパネルからのデータ等の入力及び出力を行なう。ハードディスクは印刷データ及びその印刷データに関する情報を保管する。印刷制御部は、ホスト装置から受信した印刷データをフォント記憶部に記憶したフォントでビデオデータに変換し、変換して得たビデオデータをエンジンＩ／Ｆを介してプリンタエンジンに送り、プリンタエンジンから印刷出力するように制御する。
【００１４】
バックアップ制御部は、印刷制御部がホスト装置から受信した印刷データを変換して印刷出力する際に、ホスト装置から受信した印刷データ及びその印刷データに関する情報を一つのファイルにまとめてハードディスクに記憶し、印刷データ等のバックアップを行なう。ここで、印刷データと共に記憶するその印刷データに関する情報（以下、「印刷データ属性」という。）には、例えばユーザ名、印刷データをハードディスクに登録した登録時間、印刷データを格納したファイルのファイル名及びそのファイルのファイルサイズ等がある。このように、印刷データ及びその印刷データに関する情報をバックアップするので、容易にその印刷物の復元をすることができる。
【００１５】
印刷履歴表作成部は、オペレーションパネルから印刷履歴の一覧表（以下、「印刷履歴一覧表」という。）の作成指示を入力すると、又は、ホスト装置から印刷履歴一覧表作成指示コマンドを受けると、ハードディスクから各印刷データの印刷データ属性を読み出し、読み出した印刷データ属性を基に印刷履歴一覧表のイメージデータを作成し、作成した印刷履歴一覧表のイメージデータを印刷制御部に送り印刷する。これにより、ユーザは容易にいつどのような印刷を行なったか等の印刷履歴の管理を行なうことができる。
【００１６】
印刷データ転送部は、ホストＩ／Ｆを介してホスト装置からバックアップした印刷データ及びその印刷データ属性の送信指示コマンドを受けると、その送信指示コマンドで指定された印刷データのファイルをハードディスクから読み出し、ホストＩ／Ｆを介してホスト装置に送信する。これにより、ホスト装置側で印刷データ及びその印刷データに関する情報の管理を行なうことができ、プリンタ装置に負荷を軽くすることができる。
【００１７】
印刷結果復元処理部は、オペレーションパネルから特定の印刷データを基に再度印刷する指示を入力すると、又は、ホスト装置から特定の印刷データを基に再度印刷する指示のコマンドを受けると、指定された印刷データをハードディスクから読み出し、印刷制御部に送り印刷する。これにより、以前印刷した印刷物と同じ印刷物を容易に出力することができる。
【００１８】
【実施例】
図１はこの発明のプリンタ装置１の一実施例の構成図である。図に示すように、プリンタ装置１は、画像形成コントローラ１１とオペレーションパネル１２とプリンタエンジン１３を有する。
【００１９】
画像形成コントローラ１１は、例えばホストＩ／Ｆ１４、プログラム記憶部１５、フォント記憶部１６、揮発性記憶部１７、不揮発性記憶部１８、パネルＩ／Ｆ１９、ハードディスク２０、主制御部２１、印刷制御部２２、バックアップ制御部２３、印刷履歴表作成部２４、印刷データ転送部２５、印刷結果復元処理部２６及びエンジンＩ／Ｆ２７を備える。
【００２０】
ホストＩ／Ｆ１４は双方向でホスト装置２とのデータ及びコマンドの通信を行なうインターフェイスである。プログラム記憶部１５は、例えばＲＯＭから成り、主制御部２１による画像形成コントローラ１１内でのデータの管理及び周辺モジュールの制御等を行なうためのプログラムを記憶する。フォント記憶部１６は、例えばＲＯＭから成り、印刷データをプリンタエンジン１３に送るビデオデータに変換する際に用いる各種のフォントを記憶する。揮発性記憶部１７は、例えば揮発性のＲＡＭから成り、印刷データ、その印刷データの印刷制御データ（SP,CR,LF,HT,VT等）及びフォントを用いて変換したページ単位のビデオデータ等を記憶する。以下、印刷データ及び印刷制御データをまとめて「印刷データ等」という。不揮発性記憶部１８は、電源を切っても保持しておきたいデータ等を記憶する。パネルＩ／Ｆ１９はオペレーションパネル１２からの制御信号及びデータ等の入力及び出力を行なうインターフェイスである。ハードディスク２０は印刷データ等及びその印刷データ等の印刷データ属性を保管する。主制御部２１はプログラム記憶部１５に記憶したプログラム等を基にプリンタ装置１全体の制御を行なう。印刷制御部２２は、ホスト装置２から受信した印刷データをフォント記憶部１６に記憶したフォントでページ単位にビデオデータに変換し、変換して得たビデオデータをエンジンＩ／Ｆ２７を介してプリンタエンジン１３に送り、プリンタエンジン１３から印刷出力するように制御する。
【００２１】
バックアップ制御部２３は、印刷制御部２２がホスト装置２から受信した印刷データ等をページ単位にビデオデータに変換して印刷出力する際に、ホスト装置２から受信した印刷データ等及びその印刷データ等の印刷データ属性を一つのファイルにまとめてハードディスク２０に記憶し、印刷データ等及びその印刷データ等の印刷データ属性のバックアップを行なう。ここで、印刷データ属性には、例えばユーザ名、印刷データ等をハードディスクに登録した登録時間、印刷データ等を格納したファイルのファイル名及びそのファイルのファイルサイズ等がある。
【００２２】
印刷履歴表作成部２４は、オペレーションパネル１２から印刷履歴一覧表の作成指示を入力すると、又は、ホスト装置２から印刷履歴一覧表作成指示コマンドを受けると、ハードディスク２０から各印刷データ等の印刷データ属性を読み出し、読み出した各印刷データ属性を基に印刷履歴一覧表を作成し、作成した印刷履歴一覧表を印刷制御部２２に送り印刷する。印刷データ転送部２５は、ホストＩ／Ｆ１４を介してホスト装置２からバックアップした印刷データ等及びその印刷データ属性の送信指示コマンドを受けると、その送信指示コマンドで指定された印刷データ等のファイルをハードディスク２０から読み出し、ホストＩ／Ｆ１４を介してホスト装置２に送信する。印刷結果復元処理部２６は、オペレーションパネル１２から特定の印刷データ等を基に再度印刷する指示を入力すると、又は、ホスト装置２から特定の印刷データ等を基に再度印刷する指示のコマンドを受けると、指定された印刷データ等をハードディスク２０から読み出し、印刷制御部２２に送り印刷する。
【００２３】
エンジンＩ／Ｆ２７は、画像形成コントローラ１１からプリンタエンジン１３へのビデオデータ及び制御信号の送信、並びに、プリンタエンジン１３から画像形成コントローラ１１へのステータス信号の送信を行なうインターフェイスである。オペレーションパネル１２はプリンタ装置１の状態を表示したり、プリンタ装置１のモードの指定及びフォントの切り替え等入力したりする。プリンタエンジン１３は画像形成コントローラ１１からのビデオデータ及び制御信号を基に感光体（不図示）上に静電潜像を形成し、形成した静電潜像を給紙部（不図示）から給紙された転写紙に転写し、現像処理及び定着処理を行なった後に排紙して印刷処理を行なう。
【００２４】
上記構成のプリンタ装置１がホスト装置から印刷データ等を受信する際の動作について、図２のフローチャートを参照して説明する。
【００２５】
ホスト装置２では、例えば印刷指示画面を表示し、印刷指示画面から印刷データ等及び印刷データ属性をプリンタ装置１で保存するか否かの指定及び印刷指示を入力する。ホスト装置２は、印刷データ等及び印刷データ属性を保存するか否かの指定に続けて、印刷データ等をプリンタ装置２に向けて送信する。
【００２６】
プリンタ装置１は、ホスト装置２から印刷データ等及び印刷データ属性を保存するか否かの指定を受信すると、その指定に応じて保存指定ステータスをセット又はリセットする（ステップＳ１）。次ぎに、プリンタ装置１は、ホスト装置２から印刷データ等を受信すると（ステップＳ２）、受信した印刷データ等をホストＩ／Ｆ１４のバッファに記憶する。
【００２７】
保存指定ステータスがセットされていて、ホスト装置２から印刷データ等の保存が指定されていることを示していると（ステップＳ３）、バックアップ制御部２３は、バッファに記憶した印刷データ等を読み出し、それに印刷データ属性をヘッダーとして付けて一つのファイルにしてハードディスク２０に記憶する（ステップＳ４）。
【００２８】
印刷制御部２２は、バッファに記憶した印刷データ等を１頁分ずつ読み出し、制御コードに変換し、変換した制御コードをフォント記憶部１６に記憶したフォントを用いてビデオデータに変換する（ステップＳ５）。印刷制御部５は変換して得たビデオデータをエンジンＩ／Ｆ２７を介してプリンタエンジン１３に送ってプリンタエンジン１３にプリントスタート命令を送り、１頁ずつ印刷処理を行ない、印刷が完了したデータを消去する（ステップＳ６）。このように、印刷処理をする前に印刷データ等及びその印刷データの印刷データ属性をハードディスク２０に記憶するので、後に同じ印刷をする場合にこの印刷データ等及び印刷データ属性を用いることができる。また、印刷データ属性をヘッダーとして印刷データ等をハードディスク２０に記憶するので、ハードディスク２０に記憶した印刷データ属性を基に印刷履歴を調べることができる。
【００２９】
さらに、上記のようにホスト装置２から印刷データ等及び印刷データ属性を保存する指定がされている場合に印刷データ等及び印刷データ属性を記憶するので、一回しか印刷する必要のない印刷データ等及びその印刷データ等の印刷データ属性を保存しないようにでき、ハードディスク２０の記憶領域に不要な印刷データ等が溜ることを防止できる。
【００３０】
次ぎに、上記のようにしてハードディスク２０に記憶した印刷データ等及び印刷データ属性を用いて再印刷をする等の場合について、図３のフローチャートを参照して説明する。
【００３１】
ユーザがオペレーションパネル１２から再印刷指示をする旨の入力をすると（ステップＳ１１）、印刷結果復元処理部２６は、パネルＩ／Ｆ１９を介してオペレーションパネル１２に再印刷指定画面を表示する（ステップＳ１２）。ユーザが再印刷指定画面に対して再印刷を希望する印刷データ等の印刷データ属性を入力して印刷データ等を指定し（ステップＳ１３）、続けて印刷指示を入力すると（ステップＳ１４）、印刷結果復元処理部２６はハードディスク２０から指定された印刷データ等を読み出し（ステップＳ１５）、印刷制御部２２は印刷結果復元処理部２６が読み出した印刷データ等をビデオデータに変換し（ステップＳ１６）、ビデオデータをエンジンＩ／Ｆ２７を介してプリンタエンジン１３に送り印刷する（ステップＳ１７）。このように、ハードディスク２０に記憶した印刷データ等を用いて印刷するので、例えばホスト装置２でそのデータが壊れている場合であっても容易にその印刷データ等を用いて印刷した印刷物を復元することができる。
【００３２】
また、ユーザがオペレーションパネル１２から印刷履歴一覧表作成の指示を入力すると（ステップＳ１８）、印刷履歴表作成部２４はハードディスク２０から各印刷データ等のファイルのヘッダー部を読み出して各印刷データ等の印刷データ属性を読み出す（ステップＳ１９）。印刷履歴表作成部２４は、読み出した印刷データ属性を基に印刷履歴一覧表のイメージデータを作成する（ステップＳ１９）。印刷制御部２２は印刷履歴表作成部２４作成した印刷履歴一覧表のイメージデータをビデオデータに変換し（ステップＳ１６）、変換して得たビデオデータをエンジンＩ／Ｆ２７を介してプリンタエンジン１３に送り印刷する（ステップＳ１７）。このように、ハードディスク２０に記憶した各印刷データ等の印刷データ属性を基に印刷履歴一覧表を作成し、印刷するので、ユーザは印刷履歴をひとめで確認することができ、容易に印刷履歴管理を行なうことができる。
【００３３】
また、ホスト装置２のユーザがそれまでの印刷データ等の管理を行なう旨の指定をホスト装置２に入力し、ホスト装置２がハードディスク２０に記憶した印刷データ当及び印刷データ属性の転送指示コマンドをプリンタ装置１に対して送り、プリンタ装置１がそのコマンドを入力すると（ステップＳ２１）、プリンタ装置１の印刷データ転送部２５は、ハードディスク２０から全ての印刷データ等及び印刷データ属性を順に読み出し、読み出した順にホストＩ／Ｆ１４を介してホスト装置２に送信する（ステップＳ２２）。また、印刷データ転送部２５は、送信が完了した印刷データ等及び印刷データ属性をハードディスク２０から消去する（ステップＳ２３）。これにより、ホスト装置２でも印刷履歴を管理することができると共に、ハードディスク２０に空き記憶領域を作ることができ、ハードディスク２０の記憶領域を有効に使うことができる。
【００３４】
ここで、上記実施例では全ての印刷データ等及び印刷データ属性の送信を行なうようにしたが、ホスト装置２で印刷データ等を指定できるようにしてプリンタ装置１では指定された印刷データ等及びその印刷データ属性をホスト装置２に送信するようにしても良い。
【００３５】
また、再印刷指示及び印刷履歴一覧表作成指示はホスト装置２から入力できるようにし、ホスト装置２が再印刷指示コマンド又は印刷履歴一覧表作成指示コマンドをプリンタ装置１に送信することにより、印刷物の復元又は印刷履歴一覧表の印刷を行なうようにしても良い。
【００３６】
また、上記実施例では、大容量の不揮発性記憶装置としてハードディスク２０を用いたが、カートリッジテープ又は光ディスク等を用いても良い。
【００３７】
【発明の効果】
請求項１の発明によれば、不揮発性記憶装置の記憶領域を有効に使いながら、ホスト装置で容易に印刷データ及び印刷履歴を管理できる。
【００３８】
請求項２の発明によれば、印刷結果の復元が可能となるとともに、不揮発性記憶装置の記憶領域を有効に使いながら、ホスト装置で容易に印刷データ及び印刷履歴を管理できる。
【００３９】
請求項３の発明によれば、印刷結果の復元が可能となるとともに、不揮発性記憶装置の記憶領域を有効に使いながら、ホスト装置で容易に印刷データ及び印刷履歴を管理できる。
【図面の簡単な説明】
【図１】この発明のプリンタ装置の構成図である。
【図２】印刷データを受信した場合の動作を示すフローチャートである。
【図３】再印刷処理等を行なう場合の動作を示すフローチャートである。
【符号の説明】
１          プリンタ装置
１１        画像形成コントローラ
１２        オペレーションパネル
１３        プリンタエンジン
１４        ホストＩ／Ｆ
２０        ハードディスク
２２        印刷制御部
２３        バックアップ制御部
２４        印刷履歴表作成部
２５        印刷データ転送部
２６        印刷結果復元処理部
２          ホスト装置
【図１】
0003683396.tif 000002
【図２】
0003683396.tif 000003
【図３】
0003683396.tif 000004