(57)【要約】【課題】使用履歴の手動削除や自動削除を伴わずに、ユーザに不満が及ばない程度の期間、メモリに使用履歴を保存し続けることが可能な画像形成装置を提供する。【解決手段】本発明のプリンタ装置は、ログファイルを有するＮＶＲＡＭの空き容量を検出し（Ｓ４１０）、この空き容量をユーザ所望の保存期間で除算して、ログファイルに対するレコードの登録動作で一日当たりに使用可能な記憶容量ＣＤを算出する（Ｓ４２０）。また、過去に登録されたレコードの総数ＲＧと稼動日数ＤＷとから、レコードの一日当たり登録件数ＲＤを算出し（Ｓ４３０）、レコード１件当たりに割当可能な記憶容量Ｑを式Ｑ＝ＣＤ／ＲＤに従って算出する（Ｓ４４０）。更に、記憶容量Ｑに基づき、レコードに格納するデータの項目数を決定し（Ｓ４５０〜Ｓ５００）、印刷ジョブ実行時には、ジョブ詳細データとして上記決定した項目数のデータを格納したレコードを、ログファイルに登録する。【選択図】図７
2010149392.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成手段と、
印刷ジョブを実行して、前記画像形成手段に、前記印刷ジョブに対応する画像を、シートに形成させる制御手段と、
印刷ジョブの実行履歴を記憶するための記憶手段と、
前記記憶手段の空き容量を検出する空き容量検出手段と、
前記制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードを、前記記憶手段に登録する登録手段と、
前記空き容量検出手段により検出された前記空き容量に基づき、前記レコードにデータを格納可能な項目として予め定められた項目群である選択可能項目群の中から、前記レコードにデータを格納する項目としての格納対象項目を、一つ又は複数、選択する選択手段と、
を備え、
前記登録手段は、前記制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードとして、前記選択可能項目群の内、前記選択手段により格納対象項目として選択された各項目のデータを格納してなるレコードを、前記記憶手段に登録すること
を特徴とする画像形成装置。
【請求項２】
前記記憶手段に登録されたレコードを前記記憶手段にて記憶保持すべき期間である保存期間を表す情報を、利用者が操作可能な入力装置を通じて、外部から取得する期間情報取得手段
を備え、
前記選択手段は、前記空き容量検出手段により検出された前記空き容量と、前記期間情報取得手段が取得した保存期間を表す情報と、に基づき、前記選択可能項目群の中から、所定規則に従って、前記格納対象項目を選択する構成にされていること
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記登録手段による過去の前記記憶手段への前記レコードの登録件数に基づき、今後、前記登録手段によって前記記憶手段に登録されるレコードの単位期間当たりの登録件数を推定する推定手段
を備え、
前記選択手段は、前記空き容量検出手段により検出された前記空き容量と、前記期間情報取得手段が取得した保存期間を表す情報と、前記推定手段により推定された前記単位期間当たりの登録件数と、に基づき、前記選択可能項目群の中から、所定規則に従って、前記格納対象項目を選択する構成にされていること
を特徴とする請求項２記載の画像形成装置。
【請求項４】
前記選択手段は、前記空き容量検出手段により検出された前記空き容量と、前記期間情報取得手段が取得した保存期間を表す情報と、前記推定手段により推定された前記単位期間当たりの登録件数と、に基づいて、レコード１件当たりに使用可能な前記記憶手段の記憶容量を算出し、予め設定されたレコード１件当たりに使用可能な前記記憶手段の記憶容量と前記格納対象項目として選択すべき項目との対応関係に従って、前記算出の結果得られたレコード１件当たりに使用可能な前記記憶手段の記憶容量に対応する項目を、前記格納対象項目として選択する構成にされていること
を特徴とする請求項３記載の画像形成装置。
【請求項５】
前記入力装置を通じて入力される利用者の操作情報に従って、前記選択手段に対して設定された前記対応関係を変更する対応関係更新手段
を備えること特徴とする請求項４記載の画像形成装置。
【請求項６】
前記選択可能項目群に属する各項目について、当該項目が前記選択手段により前記格納対象項目として選択されるべき順位を表す優先順位情報を記憶する優先順位記憶手段
を備え、
前記選択手段は、前記空き容量検出手段により検出された前記空き容量と、前記期間情報取得手段が取得した保存期間を表す情報と、前記推定手段により推定された前記単位期間当たりの登録件数と、に基づいて、レコード１件当たりに使用可能な前記記憶手段の記憶容量を算出し、算出した記憶容量に基づき、前記格納対象項目として選択する項目数を決定し、更に、前記優先順位記憶手段が示す各項目の優先順位に従って、優先順位の高い項目から前記決定した項目数分の項目を、前記選択可能項目群の中から前記格納対象項目として選択することを特徴とする請求項３記載の画像形成装置。
【請求項７】
前記入力装置を通じて入力される利用者の操作情報に従って、前記優先順位記憶手段が記憶する前記優先順位情報を更新することにより、各項目の優先順位を変更する優先順位更新手段
を備えることを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記選択手段は、前記登録手段により前記記憶手段に前記レコードが登録される度、前記空き容量検出手段により検出された現時点での前記空き容量に基づいて、前記格納対象項目を選択すること
を特徴とする請求項１〜請求項７のいずれかに記載の画像形成装置。
【請求項９】
シートに画像を形成する画像形成手段と、
印刷ジョブを実行して、前記画像形成手段に、前記印刷ジョブに対応する画像を、シートに形成させる制御手段と、
印刷ジョブの実行履歴を記憶するための記憶手段と、
を備える画像形成装置のコンピュータに、
前記記憶手段の空き容量を検出する空き容量検出機能と、
前記制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードを、前記記憶手段に登録する登録機能と、
前記空き容量検出機能により検出された前記空き容量に基づき、前記レコードにデータを格納可能な項目として予め定められた項目群である選択可能項目群の中から、前記レコードにデータを格納する項目としての格納対象項目を、一つ又は複数、選択する選択機能と、
を実現させると共に、前記登録機能として、
前記制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードとして、前記選択可能項目群の内、前記選択機能により格納対象項目として選択された各項目のデータを格納してなるレコードを、前記記憶手段に登録する機能
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び当該画像形成装置に用いられるプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置としては、パーソナルコンピュータから入力されるプリントデータに基づいて、当該プリントデータに対応した画像を用紙に印刷するプリンタ装置や、原稿台に載置された原稿を光学的に読み取り、その読取画像データに基づく画像を用紙に印刷する複写機が知られている。
【０００３】
その他、電話回線網を通じて受信したファクシミリデータに基づき、当該ファクシミリデータに対応した画像を用紙に印刷するファクシミリ装置なども知られている。
【０００４】
また、プリンタ装置や複写機としては、ユーザの使用状況に応じて課金処理を行うために、画像印刷が行われる度、印刷枚数の情報等を含む使用履歴を表すレコードをメモリに記録するものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−１５６９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、使用履歴をメモリに記録する場合には、電気的にデータ書換可能な不揮発性メモリとして知られるフラッシュメモリやＥＥＰＲＯＭ等に、使用履歴を記録することになる。しかしながら、大量の使用履歴の記録に備えて、記憶容量の大きい上記メモリを画像形成装置に搭載すると、製品単価が高くなるといった問題がある。
【０００６】
一方、製品単価を抑えるために、記憶容量の小さいメモリを画像形成装置に搭載すると、保存可能な使用履歴の量が制限されてしまい、ユーザに不満が及ぶ可能性が高くなる。
【０００７】
例えば、メモリの空き容量がなくなった場合には古い履歴から順に削除して新しい使用履歴を書き込むように画像形成装置を構成すると、ユーザに確認されていない使用履歴が古い履歴として削除されてしまう可能性があり、この点で、ユーザに不満が及ぶ可能性がある。
【０００８】
尚、平均的な使用頻度を見積もって、ユーザに不満が及ばない程度の期間、使用履歴をメモリに保存し続けることができるように、画像形成装置に搭載するメモリの記憶容量を選択すれば、平均的な頻度で装置が使用される環境では、ユーザに対して上記不満が及ぶのを回避することができる。
【０００９】
しかしながら、このような手法では、高頻度に画像形成装置が使用される場合、短期間で、ユーザに確認されていない使用履歴が古い履歴として削除されてしまう可能性があり、上述の問題を解決することはできない。
【００１０】
また、自動で古い履歴を削除しないように画像形成装置を構成すれば、自動で使用履歴を削除することによる問題は発生しないが、このような画像形成装置では、メモリの空き容量がなくなった時点で、新しい使用履歴を書き込むことができなくなるため、ユーザは、頻繁にメモリに記録された使用履歴を確認し、空き容量が不足しそうであれば、古い履歴を削除する必要がある。従って、この種の画像形成装置では、使用履歴の管理について、ユーザに対し負荷がかかるといった問題がある。
【００１１】
本発明は、こうした問題に鑑みなされたものであり、ユーザによる使用履歴の手動削除や装置による使用履歴の自動削除を伴わずに、ユーザに不満が及ばない程度の期間、メモリに使用履歴を保存し続けることが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
かかる目的を達成するためになされた本発明（請求項１）は、シートに画像を形成する画像形成手段と、印刷ジョブを実行して、画像形成手段に、印刷ジョブに対応する画像を、シートに形成させる制御手段と、印刷ジョブの実行履歴を記憶するための記憶手段と、制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードを、記憶手段に登録する登録手段と、を備える画像形成装置であって、更に、記憶手段の空き容量を検出する空き容量検出手段と、選択手段と、を備えるものである。
【００１３】
この画像形成装置において、選択手段は、空き容量検出手段により検出された空き容量に基づき、レコードにデータを格納可能な項目として予め定められた項目群である選択可能項目群の中から、格納対象項目（実際にレコードにデータを格納する項目）を、一つ又は複数、選択する。
【００１４】
そして、登録手段は、制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードとして、上記選択可能項目群の内、選択手段により格納対象項目として選択された各項目のデータを格納してなるレコードを、記憶手段に登録する。
【００１５】
このように構成された本発明の画像形成装置では、記憶手段の空き容量に基づき、複数項目の中から、レコードに格納するデータの項目を選択することで、レコード１件当りのデータ量を、空き容量に対応したデータ量に調整することができる。
【００１６】
即ち、この画像形成装置によれば、空き容量が少ないときには、レコード１件当りのデータ量を減らすことができ、ユーザによる装置の使用頻度が高く、レコードの登録頻度が高い場合には、レコード１件当りのデータ量を抑えて、メモリに多数のレコードを登録することができる。
【００１７】
従って、この画像形成装置によれば、使用頻度が高くても、ユーザによるレコードの手動削除や装置によるレコードの自動削除を伴わず、長期間（換言すれば、ユーザに不満が及ばない程度に）、記憶手段にレコードを保存し続けることができる。
【００１８】
尚、本発明は、例えば、予め設計段階で「空き容量と選択すべき項目」との対応関係を定めて、これを画像形成装置に記憶させておき、選択手段に、この対応関係に従って、格納対象項目を選択させることで実現することができる。
【００１９】
また、上述の画像形成装置には、レコードを記憶手段にて記憶保持すべき期間である保存期間を表す情報を、利用者が操作可能な入力装置を通じて、外部から取得する期間情報取得手段を設けるのが好ましい。
【００２０】
そして、選択手段は、空き容量検出手段により検出された空き容量と、期間情報取得手段が取得した保存期間を表す情報と、に基づき、選択可能項目群の中から、所定規則に従って、格納対象項目を選択する構成にされるのが好ましい（請求項２）。
【００２１】
例えば、選択手段は、登録手段により記憶手段に登録された各レコードが、期間情報取得手段の取得情報が示す保存期間が経過するまでの期間、記憶手段に記憶保持されても、記憶手段の空き容量が不足しないように、選択可能項目群の中から、空き容量に対応する格納対象項目を選択する構成にすることができる。
【００２２】
ユーザが所望する保存期間は、使用環境等によって異なるため、ユーザが所望する保存期間が不明である場合には、保存期間を冗長に見積もって、格納対象項目を選択し、レコード１件当りのデータ量を調整する必要がある。
【００２３】
これに対し、ユーザが所望する保存期間の情報を取得するように画像形成装置を構成すれば、ユーザが所望する保存期間に応じて、格納対象項目を選択すればよく、格納対象項目の選択によりレコード１件当りのデータ量を最適な量に調整することができる。
【００２４】
即ち、この発明によれば、ユーザが所望する保存期間、レコードを記憶手段に記憶しても、記憶手段の空き容量が不足しないようにしつつ、可能な限り、詳細なジョブの実行履歴を記憶保持することができるように、画像形成装置を構成することができる。
【００２５】
また、上述の画像形成装置は、登録手段による過去の記憶手段へのレコードの登録件数に基づき、今後、登録手段によって記憶手段に登録されるレコードの単位期間当たりの登録件数を推定する推定手段を備える構成にされると好ましい。
【００２６】
そして、選択手段は、空き容量検出手段により検出された空き容量と、期間情報取得手段が取得した保存期間を表す情報と、推定手段により推定された単位期間当たりの登録件数と、に基づき、選択可能項目群の中から、所定規則に従って、格納対象項目を選択する構成にされると好ましい（請求項３）。
【００２７】
この画像形成装置によれば、過去のレコードの登録件数に基づき、未来のレコードの登録頻度を予測し、格納対象項目を選択するので、装置の設計時に一律に見積もった登録頻度に基づいて、格納対象項目を選択するよりも、高精度に、ユーザが所望する保存期間、レコードを保存できるよう、レコード１件当りのデータ量を調整することができる。
【００２８】
尚、選択手段は、空き容量検出手段により検出された空き容量と、期間情報取得手段が取得した保存期間を表す情報と、推定手段により推定された単位期間当たりの登録件数と、に基づいて、レコード１件当たりに使用可能な記憶手段の記憶容量を算出し、予め設定されたレコード１件当たりに使用可能な記憶手段の記憶容量と格納対象項目として選択すべき項目との対応関係に従って、算出の結果得られたレコード１件当たりに使用可能な記憶手段の記憶容量に対応する項目を、格納対象項目として選択する構成にすることができる（請求項４）。
【００２９】
また、この画像形成装置には、入力装置を通じて入力される利用者の操作情報に従って、選択手段に対して設定された対応関係を変更する対応関係更新手段を設けるのが好ましい（請求項５）。例えば、画像形成装置は、レコード１件当たりに使用可能な記憶容量を超えない範囲で、自由にユーザが格納対象項目を変更できるように、構成することができる。このように画像形成装置を構成すれば、利便性が向上する。
【００３０】
この他、上述の画像形成装置は、選択可能項目群に属する各項目について、当該項目が選択手段により格納対象項目として選択されるべき順位を表す優先順位情報を記憶する優先順位記憶手段を備える構成にすることができる。
【００３１】
そして、選択手段は、空き容量検出手段により検出された空き容量と、期間情報取得手段が取得した保存期間を表す情報と、推定手段により推定された単位期間当たりの登録件数と、に基づいて、レコード１件当たりに使用可能な記憶手段の記憶容量を算出し、算出した記憶容量に基づき、格納対象項目として選択する項目数を決定し、更に、優先順位記憶手段が示す各項目の優先順位に従って、優先順位の高い項目から決定した項目数分の項目を、選択可能項目群の中から格納対象項目として選択する構成にすることができる（請求項６）。
【００３２】
画像形成装置は、各項目に対応するデータのバイト数を指標に、格納対象項目に対応するデータの総量が、レコード１件当たりに使用可能な記憶容量を超えないよう、格納対象項目を選択する構成にされてもよいが、このように画像形成装置を構成すると、格納対象項目を選択するために必要な演算が煩雑となる。
【００３３】
これに対し、レコード１件当たりに使用可能な記憶手段の記憶容量と、格納対象項目として選択可能な項目数との対応関係を予め定めておき、レコード１件当たりに使用可能な記憶手段の記憶容量に対応した項目数分の格納対象項目を、予め定められた優先順位に従って選択するように、画像形成装置を構成すれば、格納対象項目の選択手順を簡素化することができる。
【００３４】
また、このように画像形成装置を構成する場合には、上記対応関係更新手段に対応する手段として、入力装置を通じて入力される利用者の操作情報に従って、優先順位記憶手段が記憶する優先順位情報を更新することにより、各項目の優先順位を変更する優先順位更新手段を画像形成装置に設けるのが好ましい（請求項７）。
【００３５】
このように画像形成装置を構成すれば、ユーザが必要とする項目のデータを、優先的にジョブの実行履歴として保存することができて、利便性が向上する。
【００３６】
この他、画像形成装置が備えるフラッシュメモリやＥＥＰＲＯＭ等の記憶手段は、ジョブの実行履歴だけでなく、種々のデータの保存にも利用される場合があるため、上記レコード登録以外の原因で、メモリの空き容量が変化する場合がある。また、レコードをユーザが手動で削除する場合には、ユーザによる当該削除操作によって何時メモリの空き容量が変化するか予測できない。
【００３７】
従って、上述の選択手段は、登録手段により記憶手段にレコードが登録される度、空き容量検出手段により検出された空き容量に基づき、格納対象項目を選択する構成にされるのが好ましい（請求項８）。
【００３８】
レコード登録の度に、その時点での空き容量に基づいて格納対象項目を選択するように画像形成装置を構成すれば、空き容量の変化に、適切に対応して、レコードを記憶手段に登録することができる。
【００３９】
また、上述した画像形成装置における各手段としての機能は、プログラムにより、コンピュータに実現させることができる。
【００４０】
例えば、本発明の画像形成装置は、シートに画像を形成する画像形成手段と、印刷ジョブを実行して、画像形成手段に、印刷ジョブに対応する画像を、シートに形成させる制御手段と、印刷ジョブの実行履歴を記憶するための記憶手段と、を備える画像形成装置のコンピュータに、上記空き容量検出手段と、登録手段と、選択手段としての機能を実現させるためのプログラムを実行させることにより、実現することができる（請求項９）。また、このプログラムは、磁気ディスクや光ディスク等の記録媒体に記録して提供することができる。
【発明を実施するための最良の形態】
【００４１】
以下に本発明の実施例について、図面と共に説明する。図１は、本実施例のプリンタ装置１の構成を表すブロック図である。
【００４２】
図１に示すように、本実施例のプリンタ装置１は、制御部１０と、印刷部２０と、表示部３０と、操作部４０と、ＬＡＮ通信部５０と、ＵＳＢインタフェース６０とを備える。
【００４３】
制御部１０は、各種プログラムを実行するＣＰＵ１１と、ＣＰＵ１１が実行するプログラムを記憶するＲＯＭ１３と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１５と、電気的にデータ書換可能な不揮発性メモリとしてのＮＶＲＡＭ１７（フラッシュメモリ等）とを備え、ＣＰＵ１１にて各種プログラムを実行することにより、装置各部を統括制御する。
【００４４】
一方、印刷部２０は、制御部１０に制御されて、印刷対象の画像データに基づく画像を、用紙に印刷し、その印刷物（用紙）を出力する周知の印刷装置である。また、表示部３０は、液晶ディスプレイにて構成されており、制御部１０に制御されて、各種情報をユーザに向けて表示する。
【００４５】
この他、操作部４０は、ユーザが操作可能な操作キーを備えた構成にされており、各種操作キーを通じて入力されたユーザの操作情報を、制御部１０に入力する。尚、制御部１０は、操作部４０から入力される操作情報に基づき、ユーザ操作に対応した処理を実行する。
【００４６】
また、ＬＡＮ通信部５０は、周知のＬＡＮ（ローカルエリアネットワーク）インタフェースとして構成されたものである。ＬＡＮ通信部５０は、例えば、プリンタ装置１と同一のオフィスに構築されたＬＡＮに接続されて、ＬＡＮに接続された他のノードと通信可能にされる。具体的に、本実施例のＬＡＮ通信部５０は、ＬＡＮに接続されたパーソナルコンピュータ（ＰＣ）３と通信可能に接続され、ＰＣ３から送信されてくるプリントデータ等を受信し、これを制御部１０に入力する。
【００４７】
この他、ＵＳＢインタフェース６０は、ＵＳＢケーブルを介して外部のパーソナルコンピュータ（ＰＣ）５と接続されるものであり、パーソナルコンピュータ５から送信されてくるプリントデータ等を受信し、これを制御部１０に入力する。
【００４８】
このように構成されたプリンタ装置１において、制御部１０は、ＬＡＮ通信部５０やＵＳＢインタフェース６０を通じて外部装置（ＰＣ３，５）からプリントデータを受信すると、印刷ジョブ（印刷処理）を実行することにより、印刷部２０を制御し、印刷部２０に、このプリントデータに基づく画像を、用紙に印刷させる。
【００４９】
この他、制御部１０は、印刷ジョブの実行毎に、当該印刷ジョブの実行履歴を表すレコードを、ＮＶＲＡＭ１７が記憶するログファイルに登録する。図２は、ログファイルに登録されるレコードの構成を表す説明図である。
【００５０】
図２に示すように、本実施例において、ログファイルに登録されるレコードは、印刷ジョブの実行日時を表すデータと、印刷ジョブの詳細を表すジョブ詳細データとからなる。また、ジョブ詳細データは、印刷ジョブの詳細を表す単数又は複数項目のデータからなる。
【００５１】
具体的に、本実施例のプリンタ装置１は、ジョブ詳細データとして、「ジョブ名」、「ユーザ名」、「用紙種別」、「Ｉ／Ｆ種別」、「印刷枚数」、及び「カバレッジ」の各項目に対応するデータを、プリントデータ等から収集して、ログファイルに登録可能な構成にされている。そして、これら計６つの項目の中から、ＮＶＲＡＭ１７の空き容量に応じた数の項目を格納対象項目に選択し、選択した格納対象項目に対応するデータを、レコードに、上記ジョブ詳細データとして格納する。即ち、上記レコードを構成するジョブ詳細データは、１〜６個の各項目に対応する小データ群からなる。
【００５２】
尚、項目「ジョブ名」に対応するデータとしては、印刷ジョブに供されたプリントデータに付属するジョブ名（基本的には、オリジナルデータのファイル名）のデータが、レコードに格納され、項目「ユーザ名」に対応するデータとしては、印刷ジョブに供されたプリントデータに付属するユーザ名（基本的には、ＰＣ側でプリントデータを送信する操作を行ったユーザのログイン名）のデータが、レコードに格納される。
【００５３】
また、項目「用紙種別」に対応するデータとしては、印刷ジョブに供されたプリントデータに付属する普通紙、光沢紙、はがき等の用紙種別のデータが、レコードに格納され、項目「Ｉ／Ｆ種別」に対応するデータとしては、印刷ジョブに供されたプリントデータを受信したインタフェースの種別を表すデータが、レコードに格納される。尚、インタフェースの種別を表すデータは、「ＬＡＮ」及び「ＵＳＢ」のいずれかの値を採る。
【００５４】
また、項目「印刷枚数」に対応するデータとしては、印刷ジョブの実行時に使用された用紙枚数を表すデータが、レコードに格納され、項目「カバレッジ」に対応するデータとしては、用紙に対する印刷領域の割合を表すデータが、レコードに格納される。
【００５５】
続いて、制御部１０が、プリンタ装置１の電源投入直後から実行するメイン処理について、図３を用いて説明する。図３は、制御部１０が実行するメイン処理を表すフローチャートである。
【００５６】
メイン処理を開始すると、制御部１０は、最初に、図４に示す初期処理を実行する（Ｓ１００）。図４は、制御部１０が実行する初期処理を表すフローチャートである。
【００５７】
初期処理を開始すると、制御部１０は、ＮＶＲＡＭ１７が記憶する管理ファイルに登録されたログ削除機能の設定値を参照することにより、ログ削除機能が手動モードに設定されているか否かを判断する（Ｓ１０１）。尚、ログ削除機能は、自動モード又は手動モードのいずれかのモードを採り、設定値は、「自動」又は「手動」との値を採る。
【００５８】
そして、ログ削除機能が手動モードであると判断すると（Ｓ１０１でＹｅｓ）、制御部１０は、Ｓ１０３に移行し、保存期間の経過したレコードを削除してもよいか否かを問い合わせるメッセージを表示部３０に表示させた後、その回答を表す操作情報が操作部４０を通じて入力されるまで待機する（Ｓ１０４）。
【００５９】
そして、回答を表す操作情報が操作部４０を通じて入力されると（Ｓ１０４でＹｅｓ）、Ｓ１０５に移行し、回答が削除することを許可する旨の回答であるか否かを判断する。
【００６０】
ここで、削除することを許可する旨の回答であると判断すると（Ｓ１０５でＹｅｓ）、制御部１０は、ＮＶＲＡＭ１７が記憶するログファイル内において、管理ファイルに登録された保存期間の設定値が示す当該保存期間が経過したレコードを検索し、保存期間が経過したレコードを、ログファイルから削除する（Ｓ１０７）。その後、当該初期処理を終了して、Ｓ１１０に移行する。
【００６１】
例えば、Ｓ１０７では、ログファイルに格納された各レコードについて、当該レコードが示す印刷ジョブの実行日時に、保存期間分の時間を加算した日時が、現在日時より過去の日時であるか否かを判断することにより、保存期間が経過したレコードを検索する。
【００６２】
尚、この場合には、当然のことながら、レコードが示す印刷ジョブの実行日時に、保存期間分の時間を加算した日時が、現在日時より過去の日時であるレコードが、保存期間の経過したレコードとして検索されることになる。
【００６３】
一方、Ｓ１０５で、削除することを許可する旨の回答ではないと判断すると（Ｓ１０５でＮｏ）、制御部１０は、Ｓ１０７の処理を実行することなく、当該初期処理を終了する。
【００６４】
この他、制御部１０は、ログ削除機能が手動モードではなく自動モードに設定されていると判断すると（Ｓ１０１でＮｏ）、Ｓ１０９に移行して、図５に示す自動削除処理を開始した後、当該初期処理を終了し、Ｓ１１０に移行する。
【００６５】
尚、Ｓ１０９において、制御部１０は、自動削除処理をメイン処理と並列に実行し、その後、この自動削除処理をプリンタ装置１がシャットダウンされるまで繰返し実行する。図５は、制御部１０が実行する自動削除処理を表すフローチャートである。
【００６６】
Ｓ１０９で、図５に示す自動削除処理を開始すると、制御部１０は、ＮＶＲＡＭ１７が記憶するログファイル内において、管理ファイルに登録された保存期間の設定値が示す当該保存期間が経過したレコードを検索する（Ｓ２１０）。そして、保存期間の経過したレコードがログファイル内に存在する場合には（Ｓ２２０でＹｅｓ）、ログファイルから保存期間の経過したレコードを削除する処理を行う（Ｓ２３０）。その後、自動削除処理を一旦終了する。一方、保存期間の経過したレコードがログファイル内に存在しない場合には（Ｓ２２０でＮｏ）、Ｓ２３０の処理を実行することなく、当該自動削除処理を一旦終了する。
【００６７】
このような内容の自動削除処理を、制御部１０は、所定時間毎に繰返し実行する。
【００６８】
また、Ｓ１００での初期処理を終了して、Ｓ１１０に移行すると、制御部１０は、予め定められた複数種類のイベントのいずれかが発生するまで待機する（Ｓ１１０）。そして、イベントが発生すると（Ｓ１１０でＹｅｓ）、Ｓ１２０以降の処理を実行することで、発生したイベントに対応する処理を実行する。
【００６９】
具体的に、制御部１０は、イベントが発生すると（Ｓ１１０でＹｅｓ）、Ｓ１２０に移行し、発生したイベントが、外部装置からプリントデータを受信することで発生するプリントデータ受信イベントであるか否かを判断する。そして、プリントデータ受信イベントであると判断すると（Ｓ１２０でＹｅｓ）、Ｓ１２５に移行して、後述する印刷ログ登録処理（図６参照）を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００７０】
尚、詳細は後述するが、印刷ログ登録処理では、受信したプリントデータに基づく印刷ジョブを実行すると共に、実行した印刷ジョブに対応するレコードを、ログファイルに登録する。
【００７１】
一方、発生したイベントがプリントデータ受信イベントではないと判断すると（Ｓ１２０でＮｏ）、制御部１０は、Ｓ１３０に移行し、発生したイベントが、操作部４０を通じてログの出力操作が行われることで発生するログ出力操作イベントであるか否かを判断する。そして、ログ出力操作イベントであると判断すると（Ｓ１３０でＹｅｓ）、Ｓ１３５に移行して、ログ出力処理を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００７２】
尚、ログ出力処理では、ＮＶＲＡＭ１７が記憶するログファイルに登録された各レコードの内容を、印刷出力する。即ち、制御部１０は、ＮＶＲＡＭ１７が記憶するログファイルに登録された各レコードの内容を表したプリントデータを生成すると共に、印刷部２０を制御し、印刷部２０に、当該プリントデータに基づく画像を用紙に印刷させることにより、ＮＶＲＡＭ１７が記憶するログファイルに登録された各レコードの内容を、印刷部２０に印刷出力させる。
【００７３】
但し、プリンタ装置１は、ログファイルの内容を、印刷出力する構成にされなくてもよい。換言すると、プリンタ装置１は、例えば、ＬＡＮ通信部５０やＵＳＢインタフェース６０を通じて、特定の外部装置（ＰＣ３，５等）に向けて、ログファイルを電子データとして出力する構成にされてもよい。
【００７４】
この他、上記発生したイベントが、ログ出力操作イベントでもないと判断すると（Ｓ１３０でＮｏ）、制御部１０は、Ｓ１４０に移行し、発生したイベントが、操作部４０を通じて期間設定画面の呼出操作が行われることで発生する期間設定画面呼出操作イベントであるか否かを判断する。
【００７５】
そして、期間設定画面呼出操作イベントであると判断すると（Ｓ１４０でＹｅｓ）、制御部１０は、Ｓ１４５に移行して、管理ファイルが記憶する保存期間の設定値の変更操作を受け付けるための期間変更受付処理を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００７６】
尚、期間変更受付処理では、保存期間の変更操作をユーザから受け付けるための期間設定画面を表示部３０に表示させ、期間設定画面に対するユーザの操作情報を、操作部４０を通じて取得することにより、保存期間の変更操作を受け付ける。
【００７７】
そして、期間設定画面を通じて最終的に指示された保存期間を、管理ファイルに登録することにより、ユーザの指示に従って、管理ファイルが記憶する保存期間の設定値を更新する。
【００７８】
具体的に、期間設定画面は、１日／１週間／１月等の予め定められた期間のいずれかを保存期間としてユーザが選択可能な構成にすることができる。その他、期間設定画面は、任意の日数を保存期間としてユーザが入力可能な構成にされてもよい。
【００７９】
また、上記発生したイベントが、期間設定画面呼出操作イベントでもないと判断すると（Ｓ１４０でＮｏ）、制御部１０は、Ｓ１５０に移行し、発生したイベントが、操作部４０を通じて順位設定画面の呼出操作が行われることで発生する順位設定画面呼出操作イベントであるか否かを判断する。
【００８０】
そして、順位設定画面呼出操作イベントであると判断すると（Ｓ１５０でＹｅｓ）、制御部１０は、Ｓ１５５に移行して、管理ファイルが記憶する優先順位テーブルにて定義される各項目の優先順位の変更操作を受け付けるための順位変更受付処理を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００８１】
尚、管理ファイルが記憶する優先順位テーブルは、ログファイルに登録するレコードに格納するデータ項目（格納対象項目）として、上記計６つの項目の中から、ＮＶＲＡＭ１７の空き容量に応じた数の項目を選択する際に、選択すべき優先順位の情報が、各項目に対応付けられたものである。
【００８２】
図１に示す優先順位テーブルの例では、項目「ジョブ名」の優先順位が第１位に設定され、項目「ユーザ名」の優先順位が第２位に設定され、項目「用紙種別」の優先順位が第４位に設定され、項目「Ｉ／Ｆ種別」の優先順位が第５位に設定され、項目「印刷枚数」の優先順位が第３位に設定され、項目「カバレッジ」の優先順位が第６位に設定されている。
【００８３】
Ｓ１５５で実行する順位変更受付処理では、このような構成の優先順位テーブルにて定義される各項目の優先順位について、この変更操作をユーザから受け付けるための順位設定画面を表示部３０に表示させ、順位設定画面に対するユーザの操作情報を、操作部４０を通じて取得することにより、優先順位の変更操作を受け付ける。
【００８４】
そして、順位設定画面を通じて最終的に指示された各項目の優先順位を、管理ファイルの優先順位テーブルに登録することにより、ユーザの指示に従って、管理ファイルが記憶する各項目の優先順位を更新する。
【００８５】
一方、発生したイベントが、順位設定画面呼出操作イベントでもないと判断すると（Ｓ１５０でＮｏ）、制御部１０は、Ｓ１６０に移行し、発生したイベントに対応したその他の処理を実行する。例えば、制御部１０は、ログ削除機能の設定値を変更する操作が行われた場合、Ｓ１６０で、この変更操作に対応して、ＮＶＲＡＭ１７が記憶するログ削除機能の設定値を変更する処理を行う。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００８６】
続いて、制御部１０がＳ１２５で実行する印刷ログ登録処理について説明する。図６は、制御部１０が実行する印刷ログ登録処理を表すフローチャートである。
【００８７】
印刷ログ登録処理を開始すると、制御部１０は、まず、受信したプリントデータに基づく印刷ジョブを実行する。即ち、印刷部２０を制御して、印刷部２０に、受信したプリントデータに基づく画像を、用紙に印刷させる（Ｓ３１０）。
【００８８】
また、この処理を終えると、制御部１０は、印刷ジョブに供されたプリントデータ等から、Ｓ３１０で実行した印刷ジョブに関するデータ（ジョブデータ）を取得し、ＲＡＭ１５に一時記憶する（Ｓ３２０）。具体的に、Ｓ３２０では、ジョブデータとして、プリントデータに付属された「ジョブ名」のデータ、「ユーザ名」のデータ、及び、「用紙種別」のデータを取得し、これをＲＡＭ１５に一時記憶する。
【００８９】
更に、制御部１０は、プリントデータを受信したインタフェースがＬＡＮ通信部５０及びＵＳＢインタフェース６０のいずれであるかを特定し、プリントデータを受信したインタフェースの種別を表す「ＬＡＮ」又は「ＵＳＢ」との値を採るデータを、Ｓ３２０において、ジョブデータとしてＲＡＭ１５に一時記憶する。
【００９０】
この他、制御部１０は、印刷ジョブの実行時に使用された用紙枚数、及び、印刷ジョブの実行時に用いられた用紙に対する印刷領域の割合を特定し、当該特定した用紙枚数を表すデータ、及び、用紙に対する印刷領域の割合を表すデータ（カバレッジ）を、Ｓ３２０において、ジョブデータとしてＲＡＭ１５に一時記憶する。
【００９１】
また、この処理を終えると、制御部１０は、Ｓ３３０に移行し、今回Ｓ３１０で実行した印刷ジョブが、プリンタ装置１の電源投入後、初回の印刷ジョブであるか否かを判断する。
【００９２】
そして、初回の印刷ジョブであると判断すると（Ｓ３３０でＹｅｓ）、Ｓ３４０に移行して、ＮＶＲＡＭ１７の管理ファイルに登録された稼動日数ＤＷを、１加算した値に更新した後（ＤＷ←ＤＷ＋１）、Ｓ３６０に移行する。
【００９３】
また、Ｓ３６０では、図７に示す項目数設定処理を実行する。図７は、制御部１０が実行する項目数設定処理を表すフローチャートである。
【００９４】
図７に示す項目数設定処理を開始すると、制御部１０は、ＮＶＲＡＭ１７の空き容量Ｃを検出し（Ｓ４１０）、その検出結果に基づいて、ログファイルにレコードを登録する際に使用可能なＮＶＲＡＭ１７の記憶容量であって、一日当りに使用可能な記憶容量（以下、「一日当り使用可能容量」と称する。）ＣＤを算出する（Ｓ４２０）。
【００９５】
具体的には、Ｓ４１０で検出した空き容量Ｃを、管理ファイルが示す保存期間の設定値ＰＲで除算して、一日当り使用可能容量ＣＤを算出する（ＣＤ＝Ｃ÷ＰＲ）。
【００９６】
また、このようにして一日当り使用可能容量ＣＤを算出すると、制御部１０は、Ｓ４３０に移行し、管理ファイルが示すプリンタ装置１の稼動日数ＤＷ及びレコードの総登録件数ＲＧの情報に基づき、今後予想されるログファイルに対するレコードの一日当り登録件数ＲＤを算出する。
【００９７】
尚、管理ファイルが示す稼動日数ＤＷは、上述したように、プリンタ装置１の電源投入後、初回の印刷ジョブ実行時にＳ３４０の処理でカウントアップされるものであり、プリンタ装置１が稼動した日であって印刷ジョブが実行された日の総数を表すものである。
【００９８】
一方、管理ファイルが示す総登録件数ＲＧは、制御部１０にて印刷ジョブが実行される度にＳ３９０でカウントアップされるものであり、上記稼動日数のカウント開始日から現在までに実行された印刷ジョブの回数、換言すれば、ログファイルに過去登録されたレコードの総数を表すものである。
【００９９】
即ち、Ｓ４３０において、制御部１０は、管理ファイルが示すレコードの総登録件数ＲＧを、管理ファイルが示すプリンタ装置１の稼動日数ＤＷで除算することにより、過去の実績から今後予想される一日当り登録件数ＲＤを算出する（ＲＤ＝ＲＧ／ＤＷ）。
【０１００】
また、一日当り登録件数ＲＤを算出すると、制御部１０は、Ｓ４４０に移行し、Ｓ４２０で算出した一日当り使用可能容量ＣＤを、Ｓ４３０で算出した一日当り登録件数ＲＤで除算することにより、レコード１件当りに割当可能なＮＶＲＡＭ１７の記憶容量（以下、「一件当り割当可能容量」と称する。）Ｑを、算出する（Ｑ＝ＣＤ÷ＲＤ）。
【０１０１】
また、Ｓ４４０での処理を終えると、制御部１０は、Ｓ４５０以降の処理を実行することにより、一件当り割当可能容量Ｑに基づいて、レコードにジョブ詳細データとして格納する項目数（以下、「格納項目数」と称する。）を設定する。
【０１０２】
具体的に、制御部１０は、一件当り割当可能容量Ｑが予め定められたＡバイト未満であるか否かを判断し（Ｓ４５０）、一件当り割当可能容量ＱがＡバイト未満である場合には（Ｓ４５０でＹｅｓ）、格納項目数を１個に設定する（Ｓ４５５）。その後、当該項目数設定処理を終了する。
【０１０３】
一方、一件当り割当可能容量ＱがＡバイト以上である場合には（Ｓ４５０でＮｏ）、Ｓ４６０に移行し、一件当り割当可能容量ＱがＡバイト以上２・Ａバイト未満であるか否かを判断する。例えば、Ａ＝２００バイトである場合には、一件当り割当可能容量Ｑが２００バイト以上４００バイト未満であるか否かを判断する。
【０１０４】
そして、一件当り割当可能容量ＱがＡバイト以上２・Ａバイト未満であると判断すると（Ｓ４６０でＹｅｓ）、格納項目数を２個に設定して（Ｓ４６５）、当該項目数設定処理を終了する。
【０１０５】
この他、一件当り割当可能容量Ｑが２・Ａバイト以上であると判断すると（Ｓ４６０でＮｏ）、制御部１０は、一件当り割当可能容量Ｑが２・Ａバイト以上３・Ａバイト未満であるか否かを判断し（Ｓ４７０）、一件当り割当可能容量Ｑが２・Ａバイト以上３・Ａバイト未満であると判断すると（Ｓ４７０でＹｅｓ）、格納項目数を３個に設定して（Ｓ４７５）、当該項目数設定処理を終了する。
【０１０６】
また、一件当り割当可能容量Ｑが３・Ａバイト以上であると判断すると（Ｓ４７０でＮｏ）、制御部１０は、一件当り割当可能容量Ｑが３・Ａバイト以上４・Ａバイト未満であるか否かを判断し（Ｓ４８０）、一件当り割当可能容量Ｑが３・Ａバイト以上４・Ａバイト未満であると判断すると（Ｓ４８０でＹｅｓ）、格納項目数を４個に設定して（Ｓ４８５）、当該項目数設定処理を終了する。
【０１０７】
また、一件当り割当可能容量Ｑが４・Ａバイト以上であると判断すると（Ｓ４８０でＮｏ）、制御部１０は、一件当り割当可能容量Ｑが４・Ａバイト以上５・Ａバイト未満であるか否かを判断し（Ｓ４９０）、一件当り割当可能容量Ｑが４・Ａバイト以上５・Ａバイト未満であると判断すると（Ｓ４９０でＹｅｓ）、格納項目数を５個に設定して（Ｓ４９５）、当該項目数設定処理を終了する。
【０１０８】
この他、一件当り割当可能容量Ｑが５・Ａバイト以上であると判断すると（Ｓ４９０でＮｏ）、格納項目数を６個に設定して（Ｓ５００）、当該項目数設定処理を終了する。
【０１０９】
また、このようにしてＳ３６０で項目数設定処理を終えると、制御部１０は、Ｓ３７０に移行し、管理ファイルの優先順位テーブルにて定義された優先順位に従い、優先順位の高い項目から、Ｓ３６０で設定された格納項目数分の項目を、格納対象項目に選択し、Ｓ３２０で取得したジョブデータの中から、上記選択した各格納対象項目に対応するデータを、登録対象データとして抽出する。
【０１１０】
例えば、図１に示す優先順位テーブルの場合には、格納項目数＝１であるとき、「ジョブ名」を格納対象項目に選択し、格納項目数＝２であるとき、「ジョブ名」「ユーザ名」の項目を格納対象項目に選択し、格納項目数＝３であるとき、「ジョブ名」「ユーザ名」「印刷枚数」の項目を格納対象項目に選択することになる。
【０１１１】
そして、この処理を終えると、制御部１０は、上記抽出した登録対象データの一群をジョブ詳細データとして格納してなるレコードであって、ジョブ実行日時を表すデータとして、現在日時を記述したデータを格納してなるレコードを、ＮＶＲＡＭ１７が記憶するログファイルに、追加登録する（Ｓ３８０）。
【０１１２】
その後、制御部１０は、Ｓ３９０にて、ＮＶＲＡＭ１７の管理ファイルが記憶する総登録件数ＲＧを１加算した値に更新し（ＲＧ←ＲＧ＋１）、当該印刷ログ登録処理を終了する。
【０１１３】
以上が、電源投入後、初回の印刷ログ登録処理実行時の処理手順である。
【０１１４】
一方、二回目以降の印刷ログ登録処理では、Ｓ３３０において、今回Ｓ３１０で実行した印刷ジョブが、電源投入後、初回の印刷ジョブではないと判断し、Ｓ３５０に移行する。そして、Ｓ３５０では、管理ファイルが示す保存期間の設定値が、保存期間の最小単位である「１日」であるか否かを判断する。そして、管理ファイルが示す保存期間の設定値が、「１日」ではなく、２日以上であると判断すると（Ｓ３５０でＮｏ）、Ｓ３６０に移行し、上述した項目数設定処理を実行した後、Ｓ３７０に移行する。
【０１１５】
対して、管理ファイルが示す保存期間の設定値が「１日」であると判断すると（Ｓ３５０でＹｅｓ）、制御部１０は、上述した項目数設定処理を実行することなく、Ｓ３７０に移行する。このとき、Ｓ３７０では、前回若しくはそれ以前に実行された印刷ログ登録処理において設定された格納項目数の情報に基づき、登録対象データを抽出する。
【０１１６】
制御部１０は、二回目以降の印刷ログ登録処理において、このような処理手順で、実行した印刷ジョブに対応するレコードを、ログファイルに登録し（Ｓ３８０）、総登録件数ＲＧを１加算した値に更新した後（Ｓ３９０）、当該印刷ログ登録処理を終了する。
【０１１７】
以上、本実施例のプリンタ装置１について説明したが、このプリンタ装置１によれば、ＮＶＲＡＭ１７の空き容量に基づき、複数項目の中から、レコードに格納する項目を選択することで、レコード１件当りのデータ量を、ＮＶＲＡＭ１７の空き容量に対応したデータ量に調整する。これにより、ユーザが所望する保存期間は、レコードをログファイルに保存し続けても、ＮＶＲＡＭ１７の空き容量が可能限り不足しないようにする。
【０１１８】
即ち、このプリンタ装置１によれば、空き容量が少ないときには、レコード１件当りのデータ量を減らすことで、ＮＶＲＡＭ１７に多数のレコードを登録することができるようにして、ユーザが所望する保存期間は、レコードをログファイルに登録し続けることができるようにする。
【０１１９】
従って、このプリンタ装置１によれば、ユーザは、従来装置のようにメモリ不足を原因としてレコードの登録が止まらないように、メモリ空き容量を頻繁に確認しなくて済み、簡単にログファイルを管理することができる。
【０１２０】
更に言えば、このプリンタ装置１によれば、ユーザが所望する保存期間前にメモリ不足を原因としてレコードを削除しなくて済むので、従来装置のように、未確認のレコードが自動削除されてしまうことにより、ユーザに不満が及ぶのを解消することができる。
【０１２１】
また、本実施例によれば、ユーザから所望する保存期間の情報を取得し、この情報に基づいて、レコード１件当たりのデータ量を調整するので、様々な使用環境において、レコード１件当りのデータ量を最適な量に調整することができる。即ち、このプリンタ装置１によれば、ユーザが所望する保存期間、レコードをＮＶＲＡＭ１７に保存しても、空き容量が不足しないようにしつつ、可能な限り、詳細な印刷ジョブの実行履歴をログファイルに登録することができる。
【０１２２】
また、本実施例のプリンタ装置１によれば、過去のレコードの登録頻度に基づいて、今後のレコードの登録頻度を予測し、登録頻度に応じたデータ量に、レコード１件当たりのデータ量を調整するので、ユーザの使用頻度に影響されることなく、高精度に、ユーザが所望する保存期間、レコードを保存できる。
【０１２３】
この他、本実施例では、レコード１件当たりに割当可能な記憶容量Ｑと、レコードに格納する項目数との対応関係を設計段階で定めると共に、各項目に対して優先順位を割り当てて、空き容量に応じて決定した項目数（格納項目数）分の格納対象項目を、優先順位の情報に従って選択するようにした。そして、優先順位については、ユーザ操作により変更可能にプリンタ装置１を構成した。
【０１２４】
従って、本実施例によれば、空き容量に応じてログファイルに記録するジョブの実行履歴の情報量を抑えつつも、ユーザにとって必要な情報については優先的にログファイルに記録することができる。
【０１２５】
この他、本実施例では、ＮＶＲＡＭ１７の空き容量の変動に迅速に対応して、常時最大限の情報量でレコードをログファイルに登録できるように、保存期間が短い場合を除いては、印刷ジョブの実行の都度、項目数設定処理を実行して、空き容量に応じた格納項目数を設定するようにした。
【０１２６】
従って、本実施例によれば、空き容量に応じてレコード１件当たりの情報量を調整しても、情報量の少なさから、ユーザに不満が及ぶのを極力回避することができる。
【０１２７】
尚、「特許請求の範囲」に記載の画像形成手段は、本実施例の印刷部２０に相当し、記憶手段及び優先順位記憶手段は、ＮＶＲＡＭ１７に相当する。また、制御手段は、制御部１０が実行するＳ３１０の処理にて実現され、空き容量検出手段は、Ｓ４１０の処理にて実現され、登録手段は、Ｓ３８０の処理にて実現され、選択手段は、Ｓ３６０，Ｓ３７０の処理にて実現されている。
【０１２８】
この他、期間情報取得手段は、制御部１０が実行するＳ１４５の処理にて実現され、推定手段は、Ｓ４３０の処理にて実現され、対応関係更新手段及び優先順位更新手段は、Ｓ１５５の処理にて実現されている。
【０１２９】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、プリンタ装置に、本発明を適用した例を説明したが、本発明は、ファクシミリ装置やディジタル複合機等にも適用することができる。
【０１３０】
また、上記実施例では、電源が頻繁にオン／オフされないオフィス向けのプリンタ装置を前提にして、電源投入された後の初回の印刷ジョブ実行時に、稼動日数をカウントアップすることで、稼動日数を更新するようにしたが、電源が一日の内に何度もオン／オフされる家庭向けのプリンタ装置においては、電源投入された後の初回の印刷ジョブ実行時に、当日二回目以降の印刷ジョブであるか否かを判断し、二回目以降の印刷ジョブであれば、稼動日数をカウントアップしないように印刷ログ登録処理を構成するとよい。
【０１３１】
また、上記実施例では、ＵＳＢインタフェース６０を通じてＰＣ５からプリントデータを受信するプリンタ装置１を説明したが、ＵＳＢインタフェース６０を通じては、ストレージデバイスからプリントデータを受信するように、プリンタ装置１を構成してもよい。
【０１３２】
即ち、プリンタ装置１は、ＵＳＢインタフェース６０にＵＳＢメモリ等のストレージデバイスが接続された場合には、ストレージデバイス内にプリントデータが存在するか否かを判断し、プリントデータが存在する場合には、ストレージデバイスからプリントデータを受信し、Ｓ１２５の処理を実行する構成にされてもよい。
【図面の簡単な説明】
【０１３３】
【図１】プリンタ装置１の構成を表すブロック図である。
【図２】ログファイルに登録されるレコードの構成を表す説明図である。
【図３】制御部１０が実行するメイン処理を表すフローチャートである。
【図４】制御部１０が実行する初期処理を表すフローチャートである。
【図５】制御部１０が実行する自動削除処理を表すフローチャートである。
【図６】制御部１０が実行する印刷ログ登録処理を表すフローチャートである。
【図７】制御部１０が実行する項目数設定処理を表すフローチャートである。
【符号の説明】
【０１３４】
１…プリンタ装置、３，５…パーソナルコンピュータ、１０…制御部、１１…ＣＰＵ、１３…ＲＯＭ、１５…ＲＡＭ、１７…ＮＶＲＡＭ、２０…印刷部、３０…表示部、４０…操作部、５０…ＬＡＮ通信部、６０…ＵＳＢインタフェース
【図１】
2010149392.tif 000003
【図２】
2010149392.tif 000004
【図３】
2010149392.tif 000005
【図４】
2010149392.tif 000006
【図５】
2010149392.tif 000007
【図６】
2010149392.tif 000008
【図７】
2010149392.tif 000009