(57)【要約】【課題】データを消去した直後に同種のデータが使用された場合に、過去の履歴に反映させることができる印刷装置及び履歴管理方法を提供する。【解決手段】新規ユーザが印刷ジョブを送信してきた場合、ジョブ制御部２６は、印刷ジョブの実行後、不揮発性履歴記憶部４０に形成された管理テーブルに空き容量が有るか否かを確認し、空き容量が無い場合には、履歴情報管理部３６が所定のユーザを管理テーブルから削除して揮発性履歴記憶部３８に形成された臨時テーブルに記憶させる。次に、管理テーブルから削除したユーザから印刷ジョブが送信されると、印刷ジョブの実行後、履歴情報管理部３６がユーザの履歴情報を臨時テーブルから管理テーブルに移動し、印刷出力した印刷ジョブの内容に基づき、管理テーブルに記憶されている履歴情報を更新する。【選択図】図２
2007220024.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎にジョブ履歴を管理する履歴管理機能を有する印刷装置であって、
ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された履歴情報の少なくとも一部を消去する履歴消去手段と、
前記履歴消去手段が消去した履歴情報を記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込む再書込手段と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、前記履歴消去手段は、前記第１の記憶手段の記憶容量に空き容量がなく、新規ユーザの履歴情報を記憶できない場合に消去動作を実行することを特徴とする印刷装置。
【請求項３】
請求項１記載の印刷装置において、前記再書込手段は、前記履歴消去手段が前記履歴情報の少なくとも一部を消去した後、履歴情報が消去されたユーザからの印刷ジョブを実行した場合に、当該ユーザの消去した履歴情報を前記第１の記憶手段に再度書き込むことを特徴とする印刷装置。
【請求項４】
ユーザ毎にジョブ履歴を管理する履歴管理機能を有する印刷装置であって、
ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された履歴情報の内容を全て含んで記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込む再書込手段と、
を備えることを特徴とする印刷装置。
【請求項５】
請求項４記載の印刷装置において、前記再書込手段は、前記履歴消去手段が前記履歴情報の少なくとも一部を消去した後、消去動作の取消指示に基づき消去した履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込むことを特徴とする印刷装置。
【請求項６】
ユーザ毎にジョブ履歴を管理する履歴管理方法であって、
ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として第１の記憶手段に記憶するステップと、
前記第１の記憶手段に記憶された履歴情報の少なくとも一部を消去するステップと、
前記消去した履歴情報を第２の記憶手段に記憶するステップと、
前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込むステップと、
を備えることを特徴とする履歴管理方法。
【請求項７】
ユーザ毎にジョブ履歴を管理する履歴管理方法であって、
ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として第１の記憶手段に記憶するステップと、
前記第１の記憶手段に記憶された履歴情報の内容を全て含んで第２の記憶手段に記憶するステップと、
前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込むステップと、
を備えることを特徴とする履歴管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ毎にジョブ履歴を管理する履歴管理機能を有する印刷装置及び履歴管理方法の改良に関する。
【背景技術】
【０００２】
従来より、メモリに蓄積されるデータ量の増大に対して、データの一部を消去してメモリの記憶容量を確保する印刷装置が提案されている。
【０００３】
例えば、下記特許文献１には、メモリに蓄積されたデータ量が所定量を超えた場合に、使用履歴の古いデータを圧縮または消去するプリンタが開示されている。
【特許文献１】特開平５−２１２９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術においては、使用履歴の古いデータを消去した場合に、それまで蓄積された履歴情報が消失することになり、消去直後に同種のデータが使用されたときには過去の履歴に反映させることができないという問題があった。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、データを消去した直後に同種のデータが使用された場合に、過去の履歴に反映させることができる印刷装置及び履歴管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、  ユーザ毎にジョブ履歴を管理する履歴管理機能を有する印刷装置であって、ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として記憶する第１の記憶手段と、前記第１の記憶手段に記憶された履歴情報の少なくとも一部を消去する履歴消去手段と、前記履歴消去手段が消去した履歴情報を記憶する第２の記憶手段と、前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込む再書込手段と、を備えることを特徴とする。
【０００７】
ここで、上記履歴消去手段は、前記第１の記憶手段の記憶容量に空き容量がなく、新規ユーザの履歴情報を記憶できない場合に消去動作を実行することを特徴とする。
【０００８】
また、上記再書込手段は、前記履歴消去手段が前記履歴情報の少なくとも一部を消去した後、履歴情報が消去されたユーザからの印刷ジョブを実行した場合に、当該ユーザの消去した履歴情報を前記第１の記憶手段に再度書き込むことを特徴とする。
【０００９】
また、本発明は、ユーザ毎にジョブ履歴を管理する履歴管理機能を有する印刷装置であって、ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として記憶する第１の記憶手段と、前記第１の記憶手段に記憶された履歴情報の内容を全て含んで記憶する第２の記憶手段と、前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込む再書込手段と、を備えることを特徴とする。
【００１０】
ここで、上記再書込手段は、前記履歴消去手段が前記履歴情報の少なくとも一部を消去した後、消去動作の取消指示に基づき消去した履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込むことを特徴とする。
【００１１】
また、本発明は、ユーザ毎にジョブ履歴を管理する履歴管理方法であって、ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として第１の記憶手段に記憶するステップと、前記第１の記憶手段に記憶された履歴情報の少なくとも一部を消去するステップと、前記消去した履歴情報を第２の記憶手段に記憶するステップと、前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込むステップと、を備えることを特徴とする。
【００１２】
また、本発明は、ユーザ毎にジョブ履歴を管理する履歴管理方法であって、ユーザ毎、用紙サイズ毎に用紙の使用枚数を履歴情報として第１の記憶手段に記憶するステップと、前記第１の記憶手段に記憶された履歴情報の内容を全て含んで第２の記憶手段に記憶するステップと、前記第２の記憶手段に記憶された履歴情報の少なくとも一部を前記第１の記憶手段に再度書き込むステップと、を備えることを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１４】
図１には、本発明にかかる印刷装置の構成のブロック図が示される。図１において、印刷装置は、通信インターフェース１０、ＲＯＭ（リードオンリーメモリ）１２、ＲＡＭ（ランダムアクセスメモリ）１４、不揮発性メモリ１６、画像形成装置１８、操作パネル２０及びプロセッサ２２を含んで構成されている。
【００１５】
通信インターフェース１０は、イーサネット（登録商標）等のネットワークまたはＩＥＥＥ１２８４等のローカル接続手段により構成される通信手段に接続され、図示しないパーソナルコンピュータ等のクライアント装置と印刷ジョブ等のデータの送受信処理を行う。
【００１６】
ＲＯＭ１２は、読み出し専用の不揮発性メモリであり、プロセッサ２２等が実行するプログラムやデータ等を記憶する。
【００１７】
ＲＡＭ１４は、プロセッサ２２の作業用メモリ（主記憶装置）として機能する読み書き可能な揮発性メモリであり、通信インターフェース１０を介して受信したデータや、プロセッサ２２により展開された画像データ等を記憶する。
【００１８】
不揮発性メモリ１６は、読み書き可能な不揮発性メモリであり、ＥＥＰＲＯＭ、フラッシュメモリ等で構成され、印刷ジョブの履歴情報等を記憶する。
【００１９】
画像形成装置１８は、プリンタエンジン等を含んで構成され、上記クライアント装置から通信インターフェース１０を介して受信した画像データの印刷出力等を行う。
【００２０】
操作パネル２０は、データ入力用のキー等を備え、ユーザによるデータの入力等に使用する。また、液晶ディスプレイ（ＬＣＤ）等を備え、印刷装置における履歴管理動作の情報を報知する構成としてもよい。
【００２１】
プロセッサ２２は、ＣＰＵ（中央処理装置）等により構成され、通信インターフェース１０、ＲＯＭ１２、ＲＡＭ１４、不揮発性メモリ１６、画像形成装置１８及び操作パネル２０とデータのやり取りを行いながらこれらの動作を制御する。
【００２２】
図２には、上記図１に示された印刷装置の各機能を表す機能ブロック図が示される。図２において、印刷装置は、通信部２４、ジョブ制御部２６、画像展開処理部２８、画像記憶部３０、印刷処理部３２、画像形成部３４、履歴情報管理部３６、揮発性履歴記憶部３８、不揮発性履歴記憶部４０、ユーザインターフェース部４２及びメニュー制御部４４を含んで構成されている。
【００２３】
通信部２４は、通信インターフェース１０、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、上述した通信手段を介してクライアント装置と印刷ジョブ等のデータを送受信する。受信したデータは画像展開処理部２８に出力する。また、データの入力を検出してジョブ制御部２６に通知する。
【００２４】
ジョブ制御部２６は、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、通信部２４からデータ受信の通知を受け、画像展開処理部２８に画像展開処理の開始を通知する。また、画像展開処理部２８から画像展開終了通知を受け、印刷処理部３２に印刷処理の開始を通知する。また、印刷処理部３２から印刷終了通知を受けると履歴情報管理部３６に通知する。
【００２５】
画像展開処理部２８は、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、ジョブ制御部２６からの画像展開開始通知を受け、通信部２４から印刷ジョブを受け取って画像展開処理を行い、印刷処理部３２で処理可能な画像データを生成する。この展開処理後の画像データは、画像記憶部３０に格納する。
【００２６】
画像記憶部３０は、ＲＡＭ１４、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、画像展開処理部２８が生成した展開処理後の画像データを格納するとともに印刷処理部３２に画像データを出力する。また、印刷処理部３２による上記画像データの読み出しが終了した後、その画像データを削除する。
【００２７】
印刷処理部３２は、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、ジョブ制御部２６からの印刷処理の開始通知により画像記憶部３０から上記画像データを読み出し、画像形成部３４を制御して印刷媒体上に画像形成（印刷出力）を行わせる。
【００２８】
画像形成部３４は、画像形成装置１８、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、上記印刷処理部３２の制御動作に基づき、上記画像データを印刷媒体上に印刷出力する。
【００２９】
履歴情報管理部３６は、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、ジョブ制御部２６およびメニュー制御部４４からの通知を受け、履歴情報の記憶・削除を行う。履歴情報の記憶には、揮発性履歴記憶部３８と不揮発性履歴記憶部４０を用いる。
【００３０】
揮発性履歴記憶部３８は、ＲＡＭ１４により実現され、不揮発性履歴記憶部４０から削除されたユーザの履歴情報を記憶する揮発性記憶手段である。この揮発性履歴記憶部３８が、本発明の第２の記憶手段の例である。
【００３１】
不揮発性履歴記憶部４０は、不揮発性メモリ１６により実現され、ジョブ履歴の管理テーブルを記憶する不揮発性メモリである。この不揮発性履歴記憶部４０が、本発明の第１の記憶手段の例である。
【００３２】
ユーザインターフェース部４２は、操作パネル２０、プロセッサ２２及びＲＯＭ１２に格納された動作プログラムにより実現され、メニュー制御部４４により制御されて、ＬＣＤ等の表示手段に動作制御メニューを表示し、また、キー等の入力手段から入力した情報をメニュー制御部４４に通知する。
【００３３】
メニュー制御部４４は、動作制御メニューを表示してユーザに操作させるための入出力情報をユーザインターフェース部４２とやり取りし、操作の結果を履歴情報管理部３６に通知する。
【００３４】
図３には、上記不揮発性履歴記憶部４０に形成されたジョブ履歴の管理テーブルの例が示される。図３において、ジョブ履歴の管理テーブルには、履歴情報として「ユーザ名」、「総印刷枚数」、「Ａ３印刷枚数」、「Ａ４印刷枚数」、「Ｂ４印刷枚数」、「Ｂ５印刷枚数」の各項目についてのデータが格納されている。本例では、１００ユーザ分のデータが例示されている。
【００３５】
図４、図５には、本実施形態にかかる印刷装置の動作例のフローが示される。図２において、通信部２４がクライアント装置から印刷ジョブを受信すると（Ｓ１０１）、画像展開処理部２８がジョブ制御部２６の指示により画像展開処理を実行し、印刷処理部３２は、画像形成部３４を制御して上記展開処理後の画像データを印刷媒体上に印刷出力させる（Ｓ１０２）。
【００３６】
ジョブ制御部２６は、上記印刷出力が終了したか否かを監視し（Ｓ１０３）、印刷出力が終了すると、印刷ジョブを送信してきたユーザ名を取得する（Ｓ１０４）。
【００３７】
次に、ジョブ制御部２６は、上記図３に示される不揮発性履歴記憶部４０に形成されたジョブ履歴の管理テーブルを参照し、ユーザ名を検索する（Ｓ１０５）。Ｓ１０４で取得したユーザ名が管理テーブルに有る場合には（Ｓ１０６）、Ｓ１０２で印刷出力した印刷ジョブの内容に基づき、履歴情報管理部３６が管理テーブルに記憶されている履歴情報を更新する（Ｓ１０７）。例えば、図３の例では、各用紙サイズ毎に印刷枚数を更新する。
【００３８】
一方、Ｓ１０６において、Ｓ１０４で取得したユーザ名が管理テーブルにない場合には、ジョブ制御部２６が不揮発性履歴記憶部４０に形成された管理テーブルに空き容量が有るか否かを確認する（Ｓ１０８）。空き容量が有る場合には、履歴情報管理部３６がＳ１０４で取得した新規ユーザの履歴情報を管理テーブルに追加する（Ｓ１０９）。その後、Ｓ１１３に移り、ジョブ制御部２６が印刷ジョブの受信を監視する。
【００３９】
また、Ｓ１０８において空き容量が無い場合には、図５に移り、ジョブ制御部２６が管理テーブルから削除するユーザを決定する（Ｓ１１０）。削除ユーザを決定する方法としては、例えば使用頻度に基づいて決定する方法ある。この場合、一般に知られているＬＲＵ（Ｌｅａｓｔ  Ｒｅｃｅｎｔｌｙ  Ｕｓｅｄ）アルゴリズムやＬＦＵ（Ｌｅａｓｔ  Ｆｒｅｑｕｅｎｔｌｙ  Ｕｓｅｄ）アルゴリズムを用いることができる。
【００４０】
履歴情報管理部３６は、ジョブ制御部２６が決定したユーザの履歴情報を不揮発性履歴記憶部４０に形成された管理テーブルから削除し、揮発性履歴記憶部３８に移動して臨時テーブルに記憶させる（Ｓ１１１）。これにより、不揮発性履歴記憶部４０に空き領域を確保することができ、履歴情報管理部３６は、Ｓ１０４で取得したユーザの履歴情報を管理テーブルに追加することができる（Ｓ１１２）。この場合の履歴情報管理部３６が、本発明の履歴消去手段に相当する。
【００４１】
図６（ａ），（ｂ）には、不揮発性履歴記憶部４０に形成された管理テーブル及び揮発性履歴記憶部３８に形成された臨時テーブルの例が示される。図６（ａ）に示される管理テーブルでは、図３に示された管理テーブルからＳ１１１のステップでユーザ９９、ユーザ１００の履歴情報が削除され、Ｓ１１２のステップでユーザ１０１とユーザ１０２の履歴情報が新規に追加されている。また、図６（ｂ）に示される臨時テーブルには、管理テーブルから削除されたユーザ９９、ユーザ１００が記憶されている。
【００４２】
次に、ジョブ制御部２６は、通信部２４がクライアント装置から印刷ジョブを受信したか否かを監視し（Ｓ１１３）、印刷ジョブを受信すると、画像展開処理部２８がジョブ制御部２６の指示により画像展開処理を実行し、印刷処理部３２は、画像形成部３４を制御して上記展開処理後の画像データを印刷媒体上に印刷出力させる（Ｓ１１４）。
【００４３】
ジョブ制御部２６は、上記印刷出力が終了したか否かを監視し（Ｓ１１５）、印刷出力が終了すると、印刷ジョブを送信してきたユーザ名を取得する（Ｓ１１６）。
【００４４】
次に、ジョブ制御部２６は、上記揮発性履歴記憶部３８の臨時テーブルに記憶されたユーザの履歴情報を参照し、ユーザ名を検索する（Ｓ１１７）。Ｓ１１６で取得したユーザ名が臨時テーブルに有る場合には（Ｓ１１８）、ジョブ制御部２６が不揮発性履歴記憶部４０に形成された管理テーブルに空き容量が有るか否かを確認する（Ｓ１１９）。空き容量が有る場合には、Ｓ１１６で取得したユーザの履歴情報を臨時テーブルから管理テーブルに移動する（Ｓ１２０）。その後、Ｓ１１４で印刷出力した印刷ジョブの内容に基づき、履歴情報管理部３６が管理テーブルに記憶されている履歴情報を更新する（Ｓ１２１）。これにより、管理テーブルから履歴情報を一度削除したユーザから印刷ジョブが送信された場合に、上記削除した履歴情報に新たな印刷ジョブの履歴を反映させることができる。なお、この場合の履歴情報管理部３６が、本発明の再書込手段に相当する。その後、Ｓ１１３に移り、ジョブ制御部２６が印刷ジョブの受信を監視する。
【００４５】
一方、Ｓ１１９において、管理テーブルに空き容量が無い場合には、ジョブ制御部２６が管理テーブルから削除するユーザを決定する（Ｓ１２２）。履歴情報管理部３６は、ジョブ制御部２６が決定したユーザの履歴情報を管理テーブルから削除し、揮発性履歴記憶部３８に移動して臨時テーブルに記憶させる（Ｓ１２３）。その後、Ｓ１２０からの動作を実行する。
【００４６】
図７（ａ），（ｂ）には、Ｓ１２０，Ｓ１２１において更新された管理テーブル及び臨時テーブルの例が示される。図７（ａ）の例では、図６（ａ）に示された状態から、さらにユーザ１００の９０ページの印刷ジョブ（Ａ３が４０ページ、Ａ４が２５ページ、Ｂ４が１７ページ、Ｂ５が８ページ）を実行した結果、ユーザ１００の履歴情報が揮発性履歴記憶部３８の臨時テーブルから不揮発性履歴記憶部４０の管理テーブルに移動されて書き込まれている。この場合、Ｓ１１１で一度管理テーブルから削除される前の総印刷枚数等のデータを累積した履歴情報を、再び管理テーブルに書き込むことが可能となる。
【００４７】
また、図７（ｂ）の臨時テーブルからは、上記ユーザ１００の履歴情報が削除されている。なお、Ｓ１１９で、管理テーブルに空き容量が無かった場合には、例えばユーザ１を管理テーブルから削除するユーザとして決定し、図７（ｂ）に示されるように、臨時テーブルに移動しておく。
【００４８】
以上のように、Ｓ１１１で一度削除したユーザの履歴情報を管理テーブルに戻すことができ、データを消去した直後に同種のデータが使用された場合に、そのデータを過去の履歴に反映させることができる。
【００４９】
また、Ｓ１１８において、Ｓ１１６で取得したユーザ名が管理テーブルにない場合には、図４のＳ１０５に戻り、管理テーブルの更新または新規ユーザの追加動作を繰り返す。
【００５０】
図８（ａ），（ｂ）には、本発明の不揮発性履歴記憶部４０に形成された管理テーブル及び揮発性履歴記憶部３８に形成された臨時テーブルの変形例が示される。なお、図３〜図７の実施形態と本変形例との切替は、上述したメニュー制御部４４がユーザインターフェース部４２から入力されるユーザの指示に基づいて実行する。
【００５１】
図８（ａ）において、管理テーブルには１０ユーザ分の履歴情報が記憶され、そのそれぞれについて「ユーザ名」と「総印刷枚数」の項目を有している。また、図８（ｂ）において、臨時テーブルには１２ユーザ分の履歴情報が記憶され、そのそれぞれについて「ユーザ名」、「総印刷枚数」、「管理テーブルへの記憶の有無」及び「履歴情報の有効／無効」の項目を有している。臨時テーブルの項目は管理テーブルの全ての項目を含み、重複する部分は、不揮発性履歴記憶部４０のキャッシュとして利用される。ここで、上記「管理テーブルへの記憶の有無」の項目の値が“する”になっている場合は、臨時テーブルの「ユーザ名」及び「総印刷枚数」の内容を管理テーブルにも反映させ、“しない”になっている場合は反映させないように履歴情報管理部３６が管理テーブルの記憶内容を制御する。従って、臨時テーブルが管理テーブルのキャッシュとして利用できるのは、「管理テーブルへの記憶の有無」の項目の値が“する”になっているときである。また、「履歴情報の有効／無効」の項目の値が“有効”になっている場合は、管理テーブルに空き容量があると当該履歴情報が管理テーブルに書き込まれ、“無効”になっている場合は、管理テーブルに空き容量があっても書き込まれないように履歴情報管理部３６が管理テーブルの記憶内容を制御する。
【００５２】
図９には、上記図８（ａ），（ｂ）に示された変形例を使用した場合の印刷装置の動作例のフローが示される。図９において、ジョブ制御部２６は、管理テーブルに記憶されている履歴情報の削除指示が管理者から入力されたか否かを監視し（Ｓ２０１）、削除指示があると、履歴情報管理部３６に指示して図８（ａ）の管理テーブルから管理者が指示したユーザの履歴情報を削除する（Ｓ２０２）。この場合、管理テーブルには空き領域が生じるので、新規ユーザの履歴情報を追加してもよい。
【００５３】
Ｓ２０２において、指示されたユーザの履歴情報を削除すると、履歴情報管理部３６は図８（ｂ）の臨時テーブルの内容を変更し、「管理テーブルへの記憶の有無」は“しない”に、「履歴情報の有効／無効」は“無効”とする（Ｓ２０３）。
【００５４】
図１０には、上記管理者が削除指示を入力する際に使用するユーザインターフェース画面の例が示される。このユーザインターフェース画面は、操作パネル２０に備えられたＬＣＤに表示され、キー操作により削除指示を入力する。図１０に示された例では、削除する履歴情報としてユーザ２が選択されている状態を示しているが、この状態で決定キーを押下することにより、ユーザ２の履歴情報を管理テーブルから削除することができる。
【００５５】
図１１（ａ），（ｂ）には、上記変更後の管理テーブル及び臨時テーブルの例が示される。図１１（ａ）において、管理テーブルからは、削除指示されたユーザ２の履歴情報が削除されている。また、図１１（ｂ）の臨時テーブルにおいて、ユーザ２の「管理テーブルへの記憶の有無」の項目は“しない”に、「履歴情報の有効／無効」の項目は“無効”に変更されている。なお、図１１（ａ）の例では、管理テーブルに生じた空き領域にユーザ１１の履歴情報が書き込まれている。また、図１１（ｂ）の臨時テーブルでは、「管理テーブルへの記憶の有無」の項目が“する”にされている。
【００５６】
以上の状態で、ジョブ制御部２６は、上記直前に実行された削除指示を取り消すための取消指示が管理者から入力されたか否かを監視する（Ｓ２０４）。取消指示が入力されると、ジョブ制御部２６は履歴情報管理部３６に指示し、Ｓ２０２において管理テーブルから削除した履歴情報を臨時テーブルから取得して管理テーブルに復元する（Ｓ２０５）。なお、この場合、Ｓ２０２において履歴情報を追加した新規ユーザがある場合は、その履歴情報を管理テーブルから削除する。
【００５７】
また、履歴情報管理部３６は、Ｓ２０３で変更した臨時テーブルの内容を元に戻す（Ｓ２０６）。
【００５８】
図１２には、上記管理者が削除指示の取消指示を入力する際に使用するユーザインターフェース画面の例が示される。このユーザインターフェース画面も、操作パネル２０に備えられたＬＣＤに表示され、キー操作により取消指示を入力する。すなわち、「直前の操作を取り消しますか？」の問い合わせに対して「ＹＥＳ」を選択することにより直前の削除指示が取り消される。この結果、管理テーブル及び臨時テーブルは、図１１（ａ），（ｂ）に示された状態から図８（ａ），（ｂ）に示された状態に復元される。
【００５９】
以上の動作により、データを消去した直後に同種のデータが使用された場合に、過去の履歴に反映させることができる印刷装置及び履歴管理方法を実現することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明にかかる印刷装置の構成のブロック図である。
【図２】本発明にかかる印刷装置の各機能を表す機能ブロック図ある。
【図３】ジョブ履歴の管理テーブルの例を示す図である。
【図４】本発明にかかる印刷装置の動作例のフロー図である。
【図５】本発明にかかる印刷装置の動作例のフロー図である。
【図６】管理テーブル及び臨時テーブルの例を示す図である。
【図７】管理テーブル及び臨時テーブルの例を示す図である。
【図８】管理テーブル及び臨時テーブルの変形例を示す図である。
【図９】本発明にかかる印刷装置の動作例のフロー図である。
【図１０】ユーザインターフェース画面の例を示す図である。
【図１１】管理テーブル及び臨時テーブルの変形例を示す図である。
【図１２】ユーザインターフェース画面の例を示す図である。
【符号の説明】
【００６１】
１０  通信インターフェース、１２  ＲＯＭ、１４  ＲＡＭ、１６  不揮発性メモリ、１８  画像形成装置、２０  操作パネル、２２  プロセッサ、２４  通信部、２６  ジョブ制御部、２８  画像展開処理部、３０  画像記憶部、３２  印刷処理部、３４  画像形成部、３６  履歴情報管理部、３８  揮発性履歴記憶部、４０  不揮発性履歴記憶部、４２  ユーザインターフェース部、４４  メニュー制御部。
【図１】
2007220024.tif 000003
【図２】
2007220024.tif 000004
【図３】
2007220024.tif 000005
【図４】
2007220024.tif 000006
【図５】
2007220024.tif 000007
【図６】
2007220024.tif 000008
【図７】
2007220024.tif 000009
【図８】
2007220024.tif 000010
【図９】
2007220024.tif 000011
【図１０】
2007220024.tif 000012
【図１１】
2007220024.tif 000013
【図１２】
2007220024.tif 000014