(57)【特許請求の範囲】
【請求項１】
画像処理を伴う画像処理用ジョブに基づいて画像処理を実行し少なくとも所定の基準時からの経過時間によって特定される相対時刻を計測可能な相対時刻計測機能を有する画像処理装置とネットワークを介して接続され該画像処理装置のログを管理するログ管理装置であって、
基準時刻を計測する基準時刻計測手段と、
前記画像処理用ジョブを模したダミージョブを前記画像処理装置に送信するダミージョブ送信手段と、
前記ダミージョブ送信手段から前記ダミージョブを送信したときの基準時刻である送信基準時刻に関する情報を記憶する送信時刻記憶手段と、
前記画像処理装置が前記ダミージョブを処理したときの相対時刻に関する情報を含む前記ダミージョブのログと前記画像処理用ジョブを処理したときの相対時刻に関する情報を含む前記画像処理用ジョブのログとを取得するログ取得手段と、
前記送信基準時刻に関する情報と前記ダミージョブのログとに基づいて前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正する時刻補正手段と、
前記時刻補正手段によって補正された情報を前記画像処理装置のログとして記憶するログ記憶手段と、
を備えたログ管理装置。
【請求項２】
前記ダミージョブは画像処理を伴わないものであり、
前記ログ取得手段は、前記画像処理装置が前記ダミージョブを処理したときの相対時刻に関する情報として、前記画像処理装置が前記ダミージョブを受信したときの相対時刻に関する情報を取得する、
請求項１に記載のログ管理装置。
【請求項３】
前記ダミージョブ送信手段は、前記ダミージョブを１回送信し、
前記時刻補正手段は、前記ダミージョブ送信手段により送信された１回のダミージョブにつき、前記相対時刻計測機能により計測された相対時刻と前記基準時刻計測手段により計測される基準時刻との関係に基づいて前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正する、
請求項１又は２に記載のログ管理装置。
【請求項４】
前記時刻補正手段は、前記相対時刻計測機能での計測誤差を考慮して前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正する、
請求項１〜３のいずれかに記載のログ管理装置。
【請求項５】
前記ダミージョブ送信手段は、前記ダミージョブを２回送信し、
前記時刻補正手段は、前記ダミージョブ送信手段により送信された２回のダミージョブにつき、前記相対時刻計測機能により計測された相対時刻と前記基準時刻計測手段により計測される基準時刻との関係を算出し、該算出した関係に基づいて前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正することにより前記相対時刻計測機能での計測誤差を考慮する、
請求項４に記載のログ管理装置。
【請求項６】
前記ダミージョブ送信手段は、所定間隔ごとに前記ダミージョブを送信する、
請求項１〜５のいずれかに記載のログ管理装置。
【請求項７】
前記所定の基準時は、前記画像処理装置の起動時であり、
前記ダミージョブ送信手段は、前記画像処理装置が起動されたのちに再起動されたときには該再起動後に前記ダミージョブを少なくとも１回送信する、
請求項１〜６のいずれかに記載のログ管理装置。
【請求項８】
前記画像処理装置は、前記画像処理用ジョブ及び前記ダミージョブを受信し該受信した前記画像処理用ジョブ及び前記ダミージョブを該画像処理装置に送信するジョブ管理装置を介在して前記ログ管理装置に接続され、前記ジョブ管理装置の有する時刻計測機能によって特定される相対時刻を時間軸にした相対時刻をログとして前記ログ管理装置に送信する、
請求項１〜７のいずれかに記載のログ管理装置。
【請求項９】
請求項８に記載のログ管理装置であって、
前記ジョブ管理装置に前記画像処理用ジョブが蓄積されているか否かを判定するジョブ判定手段、
を備え、
前記ダミージョブ送信手段は、前記ジョブ判定手段によって前記ジョブ管理装置に前記画像処理用ジョブが蓄積されていないと判定されたときに前記ダミージョブを送信する、
ログ管理装置。
【請求項１０】
請求項１〜９のいずれかに記載のログ管理装置と、
画像データを含む画像処理用ジョブに基づいて画像処理を実行し少なくとも所定の基準時からの経過時間によって特定される相対時刻を計測可能な相対時刻計測機能を有する画像処理装置と、
を備えたログ管理システム。
【請求項１１】
基準時刻を計測する基準時刻計測手段を備え、画像処理を伴う画像処理用ジョブに基づいて画像処理を実行し少なくとも所定の基準時からの経過時間によって特定される相対時刻を計測可能な相対時刻計測機能を有する画像処理装置とネットワークを介して接続され該画像処理装置のログを管理するログ管理方法であって、
（ａ）前記画像処理用ジョブを模した画像処理を伴わないダミージョブを前記画像処理装置に送信するステップと、
（ｂ）前記ステップ（ｂ）で前記ダミージョブを送信したときの基準時刻である送信基準時刻に関する情報を記憶するステップと、
（ｃ）前記画像処理装置が前記ダミージョブを処理したときの相対時刻に関する情報を含む前記ダミージョブのログと前記画像処理用ジョブを処理したときの相対時刻に関する情報を含む前記画像処理用ジョブのログとを取得するステップと、
（ｄ）前記ステップ（ｂ）で記憶した前記送信基準時刻に関する情報と前記ステップ（ｃ）で取得した前記ダミージョブのログとに基づいて前記ステップ（ｃ）で取得した前記画像処理用ジョブを処理したときの相対時刻に関する情報を前記基準時刻の時間軸に合うように補正するステップと、
（ｅ）前記ステップ（ｄ）で補正した情報を前記画像処理装置のログとして記憶するステップと、
を含むログ管理方法。
【請求項１２】
請求項１１に記載のログ管理方法の各ステップを１又は複数のコンピュータに実行させるためのログ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ管理装置、ログ管理方法及びそのプログラムに関し、詳しくは画像処理を伴う画像処理用ジョブに基づいて画像処理を実行し少なくとも所定の基準時からの経過時間によって特定される相対時刻を計測可能な相対時刻計測機能を有する画像処理装置とネットワークを介して接続され該画像処理装置のログを管理するログ管理装置、ログ管理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、印刷装置などのログを管理するシステムが知られている。例えば特許文献１では、印刷装置が現在時刻を計測可能な時計用ＩＣを実装している場合には、その時計用ＩＣから読み取った現在時刻を印刷ジョブの受信時刻情報として取得し、ログとして印刷装置内に記憶しておく。一方、印刷装置が時計用ＩＣを実装していない場合には、印刷ジョブのデータ内に含まれているホストコンピュータからの送信日時情報を印刷ジョブの受信時刻情報として取得し、ログとして印刷装置内に記憶しておく。したがって、印刷装置が時計用ＩＣを実装していなくても、ログとして各印刷ジョブの時間情報を印刷ジョブを受信した際の現在時刻として記憶され、印刷処理の管理やエラー処理の管理などを効率よく行うことができる。
【特許文献１】特開２００１−１６２８９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、印刷装置とは別の装置でログ管理を行う場合、そのログ管理装置は、印刷装置で作成された利用状況に関する情報（例えば、印刷開始時刻や印刷終了時刻といった時間情報など）を取得してこれを管理する。一般に、印刷装置においては、コスト面等の理由から、電源断の状態でも現在時刻を計測可能な時計（リアルタイムクロック）ではなく、起動時からの経過時間を計測可能なタイマ（システムクロック）を内蔵していることが多い。したがって、ログを管理する際には、印刷装置の保有する相対時刻としての時間情報を統一した時間軸で合わせることが必要になる。その方法としては、例えば、ジョブ管理装置から取得した絶対時刻に基づいて印刷装置を起動した絶対時刻を算出し、この起動時間からの経過時間によって印刷処理時刻を算出することが考えられる。しかしながら、ログ管理装置がプリントサーバなどを介してプリンタと接続されている場合には、ログ管理装置はプリンタの時刻を直接に取得することができないため、ログ管理装置でプリンタの正確な処理時刻を管理することができない。つまり、プリントサーバがログ管理装置から基準時刻を取得し、この取得した基準時刻に対しプリントサーバの有するシステムクロックで計測された経過時間を加味した時刻をプリンタの時刻として用いる場合、プリンタで作成されたログの時間情報は、プリントサーバのシステムクロックとプリンタのシステムクロックとの計測誤差が含まれたものになる。一般に、システムクロックの精度は低いため、このような構成においてプリンタで作成されたログの時間情報は、プリントサーバとプリンタとの計測誤差により実際の時刻よりも大きくずれていることがあった。
【０００４】
本発明は、このような課題を解決するためになされたものであり、画像処理装置から取得したログに含まれる時刻を統一した時間軸で管理することができるログ管理装置、ログ管理方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
すなわち、本発明のログ管理装置は、
画像処理を伴う画像処理用ジョブに基づいて画像処理を実行し少なくとも所定の基準時からの経過時間によって特定される相対時刻を計測可能な相対時刻計測機能を有する画像処理装置とネットワークを介して接続され該画像処理装置のログを管理するログ管理装置であって、
基準時刻を計測する基準時刻計測手段と、
前記画像処理用ジョブを模したダミージョブを前記画像処理装置に送信するダミージョブ送信手段と、
前記ダミージョブ送信手段から前記ダミージョブを送信したときの基準時刻である送信基準時刻に関する情報を記憶する送信時刻記憶手段と、
前記画像処理装置が前記ダミージョブを処理したときの相対時刻に関する情報を含む前記ダミージョブのログと前記画像処理用ジョブを処理したときの相対時刻に関する情報を含む前記画像処理用ジョブのログとを取得するログ取得手段と、
前記送信基準時刻に関する情報と前記ダミージョブのログとに基づいて前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正する時刻補正手段と、
前記時刻補正手段によって補正された情報を前記画像処理装置のログとして記憶するログ記憶手段と、
を備えたものである。
【０００７】
このログ管理装置では、画像処理用ジョブを模したダミージョブを画像処理装置に送信し、この画像処理装置のログとして、画像処理装置がダミージョブを処理したときの相対時刻に関する情報を画像処理装置から取得する。そして、画像処理装置のログとして、画像処理装置が画像処理用ジョブを処理したときの相対時刻に関する情報を取得すると、ダミージョブの送信基準時刻に関する情報とダミージョブのログとに基づいて、画像処理用ジョブを処理したときの相対時刻に関する情報を基準時刻の時間軸に合うように補正する。つまり、ログ管理装置が画像処理装置にダミージョブを送信することにより、ログ管理装置と画像処理装置との間で時刻同期を行うための特別な手段がなくても、ログ管理装置側の時刻と画像処理装置側の時刻とを関係づけ、画像処理装置で把握した画像処理用ジョブの処理相対時刻をログ管理装置の時間軸に合わせた時刻に置き換えることが可能になる。したがって、画像処理装置から取得したログに含まれる時刻をログ管理装置が有する時刻に合わせることで統一した時間軸でログを管理することができる。
【０００８】
ここで、所定の基準時は、例えば画像処理装置の起動時としてもよいし、任意の時刻としてもよい。このとき、所定の基準時の時刻は、例えばゼロとしてもよいし、別の外部装置から通信により入力した時刻としてもよい。
【０００９】
本発明のログ管理装置において、前記ダミージョブは画像処理を伴わないものであり、前記ログ取得手段は、前記画像処理装置が前記ダミージョブを処理したときの相対時刻に関する情報として、前記画像処理装置が前記ダミージョブを受信したときの相対時刻に関する情報を取得するとしてもよい。こうすれば、本来行うべき画像処理がダミージョブによって妨げられるのを防ぐことができる。また、画像処理装置がダミージョブを受信した時刻を用いて画像処理用ジョブの処理相対時刻の補正を行うため、画像処理装置がダミージョブの処理を開始した時刻を用いて補正を行う場合に比べて、処理相対時刻の補正をより正確に行うことができる。
【００１０】
本発明のログ管理装置において、前記ダミージョブ送信手段は、前記ダミージョブを１回送信し、前記時刻補正手段は、前記ダミージョブ送信手段により送信された１回のダミージョブにつき、前記相対時刻計測機能により計測された相対時刻と前記基準時刻計測手段により計測される基準時刻との関係に基づいて前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正するとしてもよい。こうすれば、ダミージョブを必要以上に送信することなく画像処理装置で計測された処理相対時刻をログ管理装置の時間軸に合わせた時刻に補正することができる。
【００１１】
本発明のログ管理装置において、前記時刻補正手段は、前記相対時刻計測機能での計測誤差を考慮して前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正するとしてもよい。こうすれば、画像処理装置の相対時刻計測機能の精度が低いときにも、より正確な時刻をログとして管理することができる。このとき、前記ダミージョブ送信手段は、前記ダミージョブを２回送信し、前記時刻補正手段は、前記ダミージョブ送信手段により送信された２回のダミージョブにつき、前記相対時刻計測機能により計測された相対時刻と前記基準時刻計測手段により計測される基準時刻との関係を算出し、該算出した関係に基づいて前記画像処理用ジョブのログのうち相対時刻に関する情報を前記基準時刻の時間軸に合うように補正することにより前記相対時刻計測機能での計測誤差を考慮するとしてもよい。こうすれば、処理相対時刻を補正する際に、相対計測機能の計測誤差を比較的容易に反映させることができる。
【００１２】
本発明のログ管理装置において、前記ダミージョブ送信手段は、所定間隔ごとに前記ダミージョブを送信するとしてもよい。こうすれば、画像処理装置において所定の基準時の時刻が変わったりダミージョブに関する過去の情報が消去されたりした場合にも、新たなダミージョブのログを用いて画像処理用ジョブの処理相対時刻を補正することができる。
【００１３】
本発明のログ管理装置において、前記所定の基準時は、前記画像処理装置の起動時であり、前記ダミージョブ送信手段は、前記画像処理装置が起動されたのちに再起動されたときには該再起動後に前記ダミージョブを少なくとも１回送信するとしてもよい。こうすれば、画像処理装置の再起動によって所定の基準時の時刻が変わった場合にも、画像処理用ジョブの処理相対時刻の補正を正確に行うことができる。
【００１４】
本発明のログ管理装置おいて、前記画像処理装置は、前記画像処理用ジョブ及び前記ダミージョブを受信し該受信した前記画像処理用ジョブ及び前記ダミージョブを該画像処理装置に送信するジョブ管理装置を介在して前記ログ管理装置に接続され、前記ジョブ管理装置の有する時刻計測機能によって特定される相対時刻を時間軸にした相対時刻をログとして前記ログ管理装置に送信するとしてもよい。こうすれば、ジョブ管理装置での時刻を時間軸に用いて表した相対時刻をログ管理装置を時間軸とした時刻に補正することができる。この場合には、ジョブ管理装置での計測誤差を加味した補正を行うことができ、本発明を適用する意義が高い。このとき、前記ジョブ管理装置に前記画像処理用ジョブが蓄積されているか否かを判定するジョブ判定手段、を備え、前記ダミージョブ送信手段は、前記ジョブ判定手段によって前記ジョブ管理装置に前記画像処理用ジョブが蓄積されていないと判定されたときに前記ダミージョブを送信するとしてもよい。こうすれば、ダミージョブが画像処理装置に送信されるまでのジョブ管理装置での待ち時間を考慮する必要がないため、ログ管理装置側の時刻と画像処理装置側の時刻とを正確に関係づけることができ、処理相対時刻をより正確な時刻に補正することができる。
【００１５】
本発明のログ管理システムは、上述したログ管理装置と、画像データを含む画像処理用ジョブに基づいて画像処理を実行し少なくとも所定の基準時からの経過時間によって特定される相対時刻を計測可能な相対時刻計測機能を有する画像処理装置と、を備えたものである。本発明のログ管理装置は、ダミージョブを用いることにより、ログ管理装置と画像処理装置との間で時刻同期を行うための特別な手段がなくても画像処理装置で把握した画像処理用ジョブの処理相対時刻をログ管理装置の時間軸に合わせた時刻に置き換えることができ、その結果、画像処理装置から取得したログに含まれる時刻をログ管理装置が有する時刻に合わせることで統一した時間軸でログを管理することができるから、これを備えたログ管理システムも同様の効果を奏するものとなる。
【００１６】
本発明のログ管理方法は、
基準時刻を計測する基準時刻計測手段を備え、画像処理を伴う画像処理用ジョブに基づいて画像処理を実行し少なくとも所定の基準時からの経過時間によって特定される相対時刻を計測可能な相対時刻計測機能を有する画像処理装置とネットワークを介して接続され該画像処理装置のログを管理するログ管理装置であって、
（ａ）前記画像処理用ジョブを模した画像処理を伴わないダミージョブを前記画像処理装置に送信するステップと、
（ｂ）前記ステップ（ｂ）で前記ダミージョブを送信したときの基準時刻である送信基準時刻に関する情報を記憶するステップと、
（ｃ）前記画像処理装置が前記ダミージョブを処理したときの相対時刻に関する情報を含む前記ダミージョブのログと前記画像処理用ジョブを処理したときの相対時刻に関する情報を含む前記画像処理用ジョブのログとを取得するステップと、
（ｄ）前記ステップ（ｂ）で記憶した前記送信基準時刻に関する情報と前記ステップ（ｃ）で取得した前記ダミージョブのログとに基づいて前記ステップ（ｃ）で取得した前記画像処理用ジョブを処理したときの相対時刻に関する情報を前記基準時刻の時間軸に合うように補正するステップと、
（ｅ）前記ステップ（ｄ）で補正した情報を前記画像処理装置のログとして記憶するステップと、
を含むものである。
【００１７】
このログ管理方法では、画像処理用ジョブを模したダミージョブを画像処理装置に送信し、この画像処理装置のログとして、画像処理装置がダミージョブを処理したときの相対時刻に関する情報を画像処理装置から取得する。そして、画像処理装置のログとして、画像処理装置が画像処理用ジョブを処理したときの相対時刻に関する情報を取得すると、ダミージョブの送信基準時刻に関する情報とダミージョブのログとに基づいて、画像処理用ジョブを処理したときの相対時刻に関する情報を基準時刻の時間軸に合うように補正する。つまり、ログ管理装置が画像処理装置にダミージョブを送信することにより、ログ管理装置と画像処理装置との間で時刻同期を行うための特別な手段がなくても、ログ管理装置側の時刻と画像処理装置側の時刻とを関係づけ、画像処理装置で把握した画像処理用ジョブの処理相対時刻をログ管理装置の時間軸に合わせた時刻に置き換えることが可能になる。したがって、画像処理装置から取得したログに含まれる時刻をログ管理装置が有する時刻に合わせることで統一した時間軸でログを管理することができる。なお、本発明のログ管理方法に、上述したログ管理装置のいずれかの機能を実現するステップを追加してもよい。
【００１８】
本発明のログ管理プログラムは、１又は複数のコンピュータに、上述したログ管理方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述したログ管理方法と同様の効果が得られる。
【発明を実施するための最良の形態】
【００１９】
図１は本発明の一実施形態であるログ管理システム１０の構成の概略を示す構成図である。本実施形態のログ管理システム１０は、図１に示すように、本発明のログ管理装置としての管理サーバ２０と、この管理サーバ２０とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１２を介して接続されたプリントサーバ３０と、プリントサーバ３０にローカル接続されたプリンタ４０と、管理サーバ２０やプリントサーバ３０とＬＡＮ１２を介して接続されたクライアントコンピュータ（以下、クライアントＰＣという）５０とから構成されている。
【００２０】
管理サーバ２０は、各種制御を実行するＣＰＵ２１と、各種制御プログラムを記憶するＲＯＭ２２と、データを一時記憶するＲＡＭ２３と、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ２４と、外部機器との間で信号の送受信が可能なネットワークインタフェース（Ｉ／Ｆ）２６と、管理サーバ２０の基準時刻を計時するＲＴＣ２５とを備え、これらはバス２７を介して電気的に接続され、情報のやり取りが可能になっている。この管理サーバ２０は、所定時間（例えば１０秒）毎にプリンタ４０を監視し、プリンタ４０から印刷ジョブの印刷処理内容や印刷処理を行った時刻などの情報を取得してＨＤＤ２４の所定領域に保存・管理する。この管理サーバ２０は、ＬＡＮ１２を介してプリントサーバ３０やクライアントＰＣ５０とデータを送受信する際には、ＲＡＭ２３の所定領域に設けられた受信バッファ及び送信バッファを利用してデータの送受信を行う。ＨＤＤ２４には、アプリケーションプログラムであるログ管理プログラム２４ａや、プリンタ４０の過去の印刷処理に関する情報であるログ２４ｂなどが記憶されている。ＲＴＣ２５は、水晶発振子からの発信クロックを分周してクロック周波数を生成するものであり、内部システムクロックと異なり、電源が切られている間も図示しないバッテリから電源供給を受けて動作する。
【００２１】
プリントサーバ３０は、ＣＰＵ３１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データを記憶するＲＯＭ３２と、一時的にデータを記憶するＲＡＭ３３と、プリンタ４０とデータのやり取りを行うための外部通信Ｉ／Ｆ３４と、ネットワークを介して管理サーバ２０と通信可能なネットワークＩ／Ｆ３５とを備え、これらはバス３６で接続されている。ＣＰＵ３１は内部システムクロック３１ａを有しており、この内部システムクロック３１ａは水晶発振子からの発信クロックを分周してクロック周波数を生成する。
【００２２】
プリンタ４０は、インクジェット方式の印刷機構４５を有しており、ＣＰＵ４１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データを記憶するＲＯＭ４２と、一時的にデータを記憶するＲＡＭ４３と、プリントサーバ３０とデータのやり取りを行うための外部通信Ｉ／Ｆ４４とを備え、これらはバス４６で接続されている。ＣＰＵ４１は内部システムクロック４１ａを有しており、この内部システムクロック４１ａは水晶発振子からの発信クロックを分周してクロック周波数を生成する。また、ＲＯＭ４２には、アプリケーションプログラムであるジョブ情報管理プログラム４２ａが記憶されている。このジョブ情報管理プログラム４２ａが実行されることにより、クライアントＰＣ５０から受信した印刷ジョブの印刷処理内容や印刷処理を行った時刻がジョブ情報としてＲＡＭ４３の所定領域に記憶される。
【００２３】
クライアントＰＣ５０は、周知の汎用パソコンであり、インストールされたプログラムによりファイルの印刷指令をＬＡＮ１２を介してプリントサーバ３０に送信したり、プリントサーバ３０からの応答を受信したりする。クライアントＰＣ５０は、各種情報を画面表示するディスプレイ５１や、ユーザが各種指令を入力するキーボード等の入力装置５２などを備え、ディスプレイ５１に表示されたカーソル等をユーザが入力装置５２を介して入力することにより、その入力操作に応じた動作を実行する。
【００２４】
次に、本実施形態のログ管理システム１０を構成するデバイスの動作のうち、まず、管理サーバ２０がプリントサーバ３０を経由してプリンタ４０にダミージョブを送信する動作について説明する。ここで、ダミージョブとは、画像処理用の印刷ジョブの形式を模しているため管理サーバ２０からプリントサーバ３０を経由してプリンタ４０に印刷ジョブとして送信されるものの、印刷枚数がゼロに設定されているために印刷の実行を伴わないジョブをいう。図２は、管理サーバ２０のＣＰＵ２１により実行されるダミージョブ送信ルーチンのフローチャートである。このルーチンは、管理サーバ２０が起動されたあと所定タイミングごと（例えば数十ｓｅｃや数ｍｉｎごと）に実行される。
【００２５】
このルーチンが実行されると、管理サーバ２０のＣＰＵ２１は、プリントサーバ３０を介してプリンタ４０にダミージョブを送信し（ステップＳ１００）、このときのＲＴＣ２５の時刻をダミージョブ送信時刻としてダミージョブ送受信テーブルに記憶する（ステップＳ１０５）。図３は、ダミージョブ送受信テーブルの一例を示す説明図である。ダミージョブ送受信テーブルとは、ダミージョブを送信した際にＲＴＣ２５が示すサーバ送信時刻ｔｓｄとダミージョブをプリンタ４０が受信したときのジョブ受信時刻ｔｐａと印刷ジョブ番号とをテーブルとして表したものであり、ＲＡＭ２３の所定領域に保存されている。ここで、ダミージョブ番号とは、管理サーバ２０からダミージョブが送信されるときにＣＰＵ２１により各ダミージョブに付与されるものである。また、印刷ジョブ番号とは、プリンタ４０が印刷ジョブ又はダミージョブをプリントサーバ３０から受信したときにプリンタのＣＰＵ４１によって付される番号である。なお、サーバ送信時刻ｔｓｄは、ＲＴＣ２５で計測された時刻であるため、送信時の現在時刻として表される。
【００２６】
続いて、ＣＰＵ２１は、プリンタ４０がダミージョブを受信したジョブ受信時刻ｔｐａと印刷ジョブ番号とを返信するようプリントサーバ３０に要求する（ステップＳ１１０）。これにより、プリントサーバ３０やプリンタ４０が起動しているときには、プリントサーバ３０がジョブ受信時刻ｔｐａと印刷ジョブ番号とを返信するようプリンタ４０に要求し、この要求を受けたプリンタ４０がプリントサーバ３０にジョブ受信時刻ｔｐａと印刷ジョブ番号とを返信する。そして、ジョブ受信時刻ｔｐａと印刷ジョブ番号とを受信したプリントサーバ３０がこれを管理サーバ２０に返信する。ここで、ジョブ受信時刻ｔｐａは、内部システムクロック４１ａで計測された時刻であり、プリンタを起動したときからの経過時間として表される。続いて、所定時間内にプリンタ４０からジョブ受信時刻ｔｐａと印刷ジョブ番号とを受信したか否かを判定し（ステップＳ１１５）、所定時間内にジョブ受信時刻ｔｐａと印刷ジョブ番号とを受信しなかったときには、プリントサーバ３０又はプリンタ４０が起動していないと判断し、そのまま本ルーチンを終了する。一方、所定時間内にジョブ受信時刻ｔｐａと印刷ジョブ番号とを受信したときには、そのジョブ受信時刻ｔｐａと印刷ジョブ番号とをダミージョブ送受信テーブルのうちダミージョブ番号に対応したセルに記憶し（ステップＳ１２０）、本ルーチンを終了する。本ルーチンを終了した後は、管理サーバ２０が電源断になるまでこのルーチンを繰り返し実行する。
【００２７】
次に、プリンタ４０の印刷処理に関するログの作成及び保存の動作について説明する。図４はログ作成保存ルーチンのフローチャートである。このルーチンは、プリンタ４０が起動したあと所定タイミングごと（例えば数ｍｓｅｃごと）にプリンタ４０のＣＰＵ４１によって実行される。
【００２８】
このルーチンが実行されると、ＣＰＵ２１は、プリントサーバ３０から印刷ジョブを受信したか否かを判定し（ステップＳ２００）、印刷ジョブを受信していないときにはそのままこのルーチンを終了する。一方、印刷ジョブを受信したときには、その印刷ジョブにつき、印刷ジョブを送信したユーザ名や印刷枚数などといった印刷処理内容やその印刷ジョブの印刷開始時刻をプリンタ用ログテーブルの対応する各セルに保存する（ステップＳ２１０）。図５にプリンタ用ログテーブルの一例を示す。プリンタ用ログテーブルとは、プリントサーバ３０からプリンタ４０に送信された印刷ジョブの印刷処理内容や処理時刻をテーブルとして表したものであり、ＲＡＭ４３の所定領域に保存されている。具体的には、プリンタ用ログテーブルには、図５に示すように、印刷ジョブを受信したときにＣＰＵ４１により付与される印刷ジョブ番号と、印刷ジョブを受信したときの内部システムクロック４１ａの時刻であるジョブ受信時間ｔｐａと、印刷処理を開始したときの内部システムクロック４１ａの時刻である印刷開始時刻ｔｐｓと、印刷処理が終了したときの内部システムクロック４１ａの時刻である印刷終了時刻ｔｐｅと、印刷を指示したユーザ名と、印刷枚数との対応関係が表される。このうち、印刷開始時刻ｔｐｓ及び印刷終了時刻ｔｐｅは、本実施形態では、プリンタ４０の起動時を時刻ゼロとし、内部システムクロック４１ａで計測された起動時からの経過時間で表される。この印刷開始時刻ｔｐｓ及び印刷終了時刻ｔｐｅについては、印刷ジョブがダミージョブである場合には印刷が実行されないため、これらのセルはヌルとなる。なお、ステップＳ２１０では、印刷は未だ終了していないため、このときには印刷終了時刻ｔｐｅの情報については保存されない。また、印刷を指示したユーザ名については、印刷ジョブには送信元がいずれであるかを示す送信者情報が含まれているものとし、ＣＰＵ４１はこの送信者情報に基づいてユーザ名を判別する。本実施形態では、送信元がクライアントＰＣ５０である場合には、各クライアントＰＣ５０に割り当てられたＩＰアドレスが印刷ジョブに含まれるようにしてこのＩＰアドレスをクライアントＰＣのユーザ名として利用し、送信元が管理サーバ２０の場合には、管理サーバ２０が接続されているネットワークインタフェース２６のＩ／Ｆ番号が印刷ジョブに含まれるようにしてこのＩ／Ｆ番号を管理サーバ２０のユーザ名として利用する。
【００２９】
続いて、ＣＰＵ２１は、印刷が終了したか否かを判定し（ステップＳ２２０）、印刷が終了していないときには印刷が終了するまでそのまま待機する。一方、印刷が終了したときには、内部システムクロック４１ａの時刻を読み出して印刷終了時刻ｔｐｅとし、対応する印刷ジョブ番号の「印刷終了時刻」のセルにその時刻を保存し（ステップＳ２３０）、本ルーチンを終了する。
【００３０】
次に、管理サーバ２０がプリンタ４０のＲＡＭ４３からログを取得して保存する動作について説明する。図６は、管理サーバ２０のＣＰＵ２１により実行されるログ管理ルーチンのフローチャートである。このルーチンは、管理サーバ２０が起動されたのち所定タイミングごと（例えば１０ｓｅｃごと）に実行される。
【００３１】
このルーチンが実行されると、ＣＰＵ２１は、まず、誤差係数α及び起動時刻ｔｓｏを設定したか否かを判定する（ステップＳ３００）。この誤差係数αについては後述する。そして、誤差係数α及び起動時刻ｔｓｏが未だ設定されていないときには、上述のダミージョブ送受信ルーチンの実行により管理サーバ２０が起動後にダミージョブを２回送信したか否かを判定する（ステップＳ３０５）。ここで、管理サーバ４０が起動後にダミージョブを２回送信したか否かは、ダミージョブ送受信テーブルに記憶されたダミージョブ番号に基づいて判定する。そして、管理サーバ２０が起動後にダミージョブを未だ２回送信していないときにはそのまま待機し、管理サーバ２０が起動後にダミージョブを２回送信しているときには、ダミージョブ送受信テーブルから２つのダミージョブのサーバ送信時刻ｔｓｄ及びジョブ受信時刻ｔｐａを読み出す（ステップＳ３１０）。
【００３２】
続いて、読み出したそれぞれ２つのサーバ送信時刻ｔｓｄ及びジョブ受信時刻ｔｐａを用いて、ＲＴＣ２５に対する内部システムクロック４１ａの計測誤差を補正するための誤差係数αを算出し、算出した誤差係数αを用いて下記の式（１）によりプリンタ４０の起動時刻ｔｓｏを推定し、誤差係数α及び起動時刻ｔｓｏをＲＡＭに記憶する（ステップＳ３１５）。ここで、誤差係数αは、２つのダミージョブにおけるサーバ送信時刻ｔｓｄ１，ｔｓｄ２の差分をジョブ受信時刻ｔｐｄ１，ｔｐｄ２の差分で除することにより算出されたものであり、下記式（２）により表される。つまり、誤差係数αは、ジョブ受信時刻ｔｐｄ１，ｔｐｄ２間の時間をサーバ送信時刻ｔｓｄ１，ｔｓｄ２間の時間に合わせるための比である。例えば、プリンタ４０の内部システムクロック４１ａの精度が低く時間の誤差が大きいときには時刻のズレも大きくなるため、この時間の誤差による時刻のズレを誤差係数αにより補正するのである。なお、これらの算出式は、ＨＤＤ２４に記憶されている。図７に、サーバ送信時刻ｔｓｄ１，ｔｓｄ２と、ジョブ受信時刻ｔｐｄ１，ｔｐｄ２と、誤差係数αと、プリンタ起動時間ｔｓｏとの関係を示す。
【００３３】
tso=tsd1-α・tpd1             ・・・(1)
α=(tsd2-tsd1)/(tpd2-tpd1)    ・・・(2)
【００３４】
さて、ステップＳ３１５で誤差係数α及び起動時刻ｔｓｏを算出したあと又はステップＳ３００で誤差係数α及び起動時刻ｔｓｏが既に設定済みと判定されたときには、ＣＰＵ２１は、プリンタ４０のＲＡＭ４３に保存されたプリンタ用ログテーブルの中から、未だログを受信していない印刷ジョブのうちダミージョブ以外のジョブであって最も小さい印刷ジョブ番号を有するログを返信するようプリントサーバ３０に要求し（ステップＳ３２０）、このログを受信したか否かを判定し（ステップＳ３２５）、ログを受信したときにはそのログに含まれる各情報のうちジョブ受信時刻ｔｐａ以外の情報をログ管理テーブルの対応する各セルにそれぞれ保存する（ステップＳ３３０）。すなわち、管理サーバ２０のＣＰＵ２１がプリントサーバ３０にログを返信するよう要求すると、まず、プリントサーバ３０がプリンタ４０にログを送信するよう要求する。この要求を受けたプリンタ４０がプリンタ用ログテーブルの中に未送信であってユーザ名として管理サーバ２０以外のユーザ名が記されたログが記憶されているか否かを調べ、プリンタ用ログテーブルにこのログが記憶されているときには、その中から最も小さい印刷ジョブ番号のログをプリントサーバ３０に返信する。そして、ログを受信したプリントサーバ３０が管理サーバ２０に返信し、これを管理サーバ２０が受信してログ管理テーブルの対応する各セルに保存する。
【００３５】
ログ管理テーブルについて説明する。図８にログ管理テーブルの一例を示す。ログ管理テーブルとは、プリンタ４０で印刷が実行された印刷ジョブの印刷処理内容や処理時刻をテーブルとして表したものであり、ＨＤＤ２４の所定領域に保存されている。具体的には、ログ管理テーブルには、図８に示すように、印刷ジョブ番号と、印刷処理を開始したときの時刻をＲＴＣ２５の時刻として表した印刷開始ログ時刻ｔｓｓと、印刷処理が終了したときの時刻をＲＴＣ２５の時刻として表した印刷終了ログ時刻ｔｓｅと、印刷を指示したユーザ名と、印刷枚数との対応関係が表される。このうち、印刷開始ログ時刻ｔｓｓ及び印刷終了ログ時刻ｔｓｅは、ステップＳ３３０では、プリントサーバ３０から受信したログのうち、印刷開始時刻ｔｐｓ及び印刷終了時刻ｔｐｅがそれぞれ保存される。
【００３６】
印刷ジョブのログを保存すると、ＣＰＵ２１は、プリンタ４０の再起動があったか否かを判定する（ステップＳ３３５）。プリンタ４０の再起動があったか否かは、印刷ジョブのジョブ受信時刻ｔｐａに基づいて判断する。すなわち、今回受信した印刷ジョブの印刷ジョブ番号と今回受信した印刷ジョブよりも値１だけ小さい印刷ジョブ番号を有する印刷ジョブとのジョブ受信時刻ｔｐａをプリンタ用ログテーブルから読み出して比較し、今回受信した印刷ジョブのジョブ受信時刻ｔｐａの方が小さい場合にはプリンタ４０の再起動があったと判定する。そして、プリンタ４０の再起動があったときには、今回受信した印刷ジョブのジョブ番号よりも大きい印刷ジョブ番号を有するダミージョブがあるか否かを判定する（ステップＳ３４０）。今回受信した印刷ジョブの印刷ジョブ番号よりも大きい印刷ジョブ番号を有するダミージョブがあるか否かは、ダミージョブ送受信テーブルの印刷ジョブ番号によって判断する。そして、今回受信した印刷ジョブの印刷ジョブ番号よりも大きい印刷ジョブ番号を有するダミージョブがダミージョブ送受信テーブルにないときには、ダミージョブ送受信テーブルに保存されるまでそのまま待機する。一方、今回受信した印刷ジョブのジョブ番号よりも大きい印刷ジョブ番号を有するダミージョブがあるときには、そのダミージョブのログをダミージョブ送受信テーブルから読み出し（ステップＳ３４５）、プリンタ起動時刻ｔｓｏを再設定する（ステップＳ３５０）。具体的には、ステップＳ３１５で算出した誤差係数αと、ステップＳ３４５で読み出したサーバ送信時刻ｔｓｄ及びジョブ受信時刻ｔｐａと、上記式（１）とを用いてプリンタ起動時刻ｔｓｏを再計算する。これにより、プリンタを再起動したときの時刻がＲＴＣ２５の時刻として算出される。
【００３７】
ステップＳ３３５でプリンタ４０の再起動がないと判定されたとき又はステップＳ３５０でプリンタ４０の起動時刻ｔｓｏを再設定した後は、ＣＰＵ２１は、ステップＳ３３０で保存したログのうち、印刷開始ログ時刻ｔｓｓのセルに保存した印刷開始時刻ｔｐｓと印刷終了ログ時刻ｔｓｅのセルに保存した印刷終了時刻ｔｐｅとをＨＤＤ２４から読み出し、これらの時刻を管理サーバ２０のＲＴＣ２５で計測される時刻に相当する時刻にそれぞれ補正する（ステップＳ３５５）。つまり、印刷開始時刻ｔｐｓを印刷開始ログ時刻ｔｓｓに変換し、印刷終了時刻ｔｐｅを印刷終了ログ時刻ｔｓｅに変換する。この印刷開始時刻ｔｐｓから印刷開始ログ時刻ｔｓｓへの変換及び印刷終了時刻ｔｐｅから印刷終了ログ時刻ｔｓｅへの変換は、プリンタ起動時刻ｔｓｏと誤差係数αとを用いてそれぞれ下記式（３）及び式（４）により行う。
【００３８】
tss=tso+α・tps    ・・・(3)
tse=tso+α・tpe    ・・・(4)
【００３９】
印刷開始ログ時刻ｔｓｓ及び印刷終了ログ時刻ｔｓｅを算出すると、ＣＰＵ２１は、ログ管理テーブルのうち、対応する印刷ジョブ番号の印刷開始ログ時刻及び印刷終了ログ時刻として保存されている時刻を算出した時刻に更新し（ステップＳ３６０）、本ルーチンを終了する。これにより、ＨＤＤ２４のログ管理テーブルに含まれる印刷処理の時刻は、管理サーバ２０のＲＴＣ２５の時刻に合うように統一されて管理される。なお、本ルーチンを終了した後は、管理サーバ２０が電源断になるまでこのルーチンを繰り返し実行する。
【００４０】
ここで、プリンタ４０の内部システムクロック４１ａで計測された時刻を管理サーバ２０のＲＴＣ２５で計測された時刻になるよう補正する動作について、図３，図５，図７及び図８を用いて具体的に説明する。まず、ＣＰＵ２１は、ダミージョブ送受信テーブル（図３参照）に記憶されたダミージョブのうちダミージョブ番号が値１のログの内容に含まれる時刻情報（サーバ送信時刻ｔｓｄ１：９時００分００秒、ジョブ受信時刻ｔｐａ１：０１分００秒）とダミージョブ番号が値２のログの内容に含まれる時刻情報（サーバ送信時刻ｔｓｄ２：９時０５分００秒、ジョブ受信時刻ｔｐａ２：０５分３０秒）とをすべて読み出す。続いて、サーバ送信時刻ｔｓｄ２（９時０５分００秒）とサーバ送信時刻ｔｓｄ１（９時００分００秒）との差分（５分００秒）と、ジョブ受信時刻ｔｐｄ２（０５分３０秒）とジョブ受信時刻ｔｐｄ１（０１分００秒）との差分（４分３０秒）とを算出し、両者の差分比としての誤差係数α（５分００秒／４分３０秒）を求める。次に、誤差係数αにジョブ受信時刻ｔｐｄ１（０１分００秒）を乗じ、この値をサーバ送信時刻ｔｓｄ１（９時００分００秒）から減ずることによりプリンタ起動時刻ｔｓｏ（８時５８分５３秒）を算出する。今、印刷ジョブ番号が値３の印刷ジョブの印刷開始ログ時間ｔｓｓを求めるとする（図５及び図８参照）。この印刷ジョブは、プリンタ４０から受信したログの内容に含まれる印刷開始時刻ｔｐｓが１０分００秒である（図５及び図８参照）。この時刻をＲＴＣ２５の時間軸に合うように補正するには、上記式（３）を用いることにより行う。つまり、誤差係数αに印刷開始時刻ｔｐｓ（１０分００秒）を乗じ、この値をプリンタ起動時刻ｔｓｏ（８時５８分５３秒）に足すことにより印刷開始ログ時刻（９時９分５９秒）を算出する。なお、印刷終了ログ時間ｔｓｅについても同様にして算出することができる。
【００４１】
次に、管理サーバ２０によるプリンタ４０の監視が継続している最中にプリンタ４０が再起動された場合を考える。例えば、印刷ジョブ番号６の印刷ジョブがプリンタ４０に送信される前にプリンタ４０の再起動があったとする。この場合、先に求めた誤差係数αと印刷ジョブ番号６の後にプリンタ４０に送信されたダミージョブ（ここではダミージョブ番号が値５のもの）とを用いて、上記式（１）によりプリンタ起動時間ｔｓｏを再設定する。つまり、誤差係数αにジョブ受信時刻ｔｐｄ（０３分００秒）を乗じ、この値をサーバ送信時刻ｔｓｄ（９時２０分００秒）から減ずることによりプリンタ起動時刻ｔｓｏ（９時１６分４２秒）を算出する。そして、印刷ジョブ番号６の印刷開始時刻ｔｐｓ（０１分００秒）に誤差係数αを乗じ、この値をプリンタ起動時刻ｔｓｏ（９時１６分４２秒）に足すことにより印刷開始ログ時刻（９時１７分４８秒）を算出する。
【００４２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンタ４０が本発明の画像処理装置に相当し、プリンタ４０の内部システムクロック４１ａが相対時刻計測機能に相当し、管理サーバ２０がログ管理装置に相当する。また、ＲＴＣ２５が基準時刻計測手段に相当し、管理サーバ２０のＣＰＵ２１がダミージョブ送信手段、ログ取得手段及び時刻補正手段に相当し、ＲＡＭ２３が送信時間記憶手段に相当する。また、ＨＤＤ２４がログ記憶手段に相当し、プリントサーバ３０がジョブ管理装置に相当する。なお、本実施形態では、管理サーバ２０及びプリンタ４０の動作を説明すると同時に、本発明のログ管理方法やそのプログラムについても併せて説明した。
【００４３】
以上詳述した本実施形態のログ管理システム１０によれば、管理サーバ２０からプリンタ４０にダミージョブを送信した後にこのダミージョブのログをプリンタ４０から取得することにより管理サーバ２０のＲＴＣ２５の時刻とプリンタ４０の内部システムクロック４１ａの時刻とを関係づける。このように、管理サーバ２０からプリンタ４０にダミージョブを送信することにより、管理サーバ２０とプリンタ４０との間で特別に時刻同期を行わなくても、プリンタ４０で計測された印刷開始時刻ｔｐｓと印刷終了時刻ｔｐｅを管理サーバ２０の時間軸に合わせた時刻に補正することができる。したがって、プリンタ４０から取得したログに含まれる時刻を管理サーバ２０のＲＴＣ２５を時間軸として統一して管理することができる。
【００４４】
また、ダミージョブは印刷枚数がゼロに設定されているため、本来行うべき印刷を妨げることがないし、印刷用紙や着色剤（インクやトナーなど）を無駄にしない。また、プリンタ４０がダミージョブを受信した時刻を用いて印刷開始時刻ｔｐｓや印刷終了時刻ｔｐｅの補正を行うため、より正確に補正を行うことができる。
【００４５】
更に、誤差係数αを用いて印刷開始時刻ｔｐｓや印刷終了時刻ｔｐｅの補正を行うため、プリンタ４０の内部システムクロック４１ａの精度が低いときにも、より正確な時刻をログとして管理することができる。また、誤差係数αは、２つのダミージョブから算出するため、比較的容易に算出することができる。
【００４６】
更にまた、所定間隔ごとにダミージョブを送信するため、プリンタ４０の再起動によってプリンタ４０の内部システムクロック４１ａの基準が変わったときにも新たなダミージョブのログを用いて印刷開始時刻ｔｐｓや印刷終了時刻ｔｐｅの補正を正確に行うことができる。
【００４７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４８】
例えば、上述した実施形態では、内部システムクロック４１ａでの計測誤差つまり誤差係数αを考慮して印刷開始時刻ｔｐｓや印刷終了時刻ｔｐｅの補正を行ったが、誤差係数αを考慮しないで補正を行うとしてもよい。つまり、図６の代わりに図９のログ管理ルーチンを実行するとしてもよい。図９において、図６と同じ処理については図６と同じステップ番号を付してその説明を省略する。図９のルーチンが開始されると、ＣＰＵ２１は、まず、ステップＳ３２０〜Ｓ３３０の処理を実行したあと、ＲＡＭ２３のダミージョブ送受信テーブルからダミージョブ番号が最も大きいダミージョブのログを読み出す（ステップＳ４１０）。続いて、このダミージョブのログを用いて、ステップＳ３３０で受信したログのうち印刷開始時刻ｔｐｓ及び印刷終了時刻ｔｐｅの補正を行う（ステップＳ４２０）。この補正は、図１０に示すように、印刷開始時刻ｔｐｓ又は印刷終了時刻ｔｐｅとダミージョブのジョブ受信時刻ｔｐａとの差分を求め、ダミージョブのサーバ送信時刻ｔｓｄにこの差分を足した時刻を印刷開始ログ時刻ｔｓｓ又は印刷終了ログ時刻ｔｓｅとすることにより行う。ここで、印刷ジョブ番号３（図５参照）とダミージョブ番号２（図３参照）とを用いて印刷ジョブ番号３の印刷開始時刻ｔｐｓを補正する動作について具体的に説明する。印刷ジョブ番号３の印刷開始時刻ｔｐｓ（１０分００秒）を印刷開始ログ時刻ｔｓｓに補正するには、まず、印刷ジョブ番号３の印刷開始時刻ｔｐｓ（１０分００秒）からダミージョブ番号２のジョブ受信時刻ｔｐａ（０５分３０秒）の差分を求める。続いて、この差分（４分３０秒）をサーバ送信時刻ｔｓｄ（９時０５分）に足す。このようにして求めた時刻つまり９時９分３５秒が印刷開始ログ時刻ｔｓｓになる。なお、印刷終了ジョブ時刻ｔｓｅについても同様にして求めることができる。さて、ステップＳ４２０で印刷開始時刻ｔｐｓ及び印刷終了時刻ｔｐｅの補正を行うと、印刷開始時刻ｔｐｓ及び印刷終了時刻ｔｐｅを補正後の値に更新し（ステップＳ３６０）、本ルーチンを終了する。この場合にも、プリンタ４０から取得したログに含まれる時刻を管理サーバ２０のＲＴＣ２５に合わせることで、統一した時間軸でログを管理することができる。このとき、管理サーバ２０からプリンタ４０へダミージョブを送信する頻度を上げることが好ましい。こうすれば、誤差係数αを算出しなくてもログ時刻の正確性を確保することができる。
【００４９】
上述した実施形態において、誤差係数αを算出する際、管理サーバ２０のＨＤＤ２４に記憶されたログ管理テーブルの中から読み出したログと１回のダミージョブのログとを用いて算出するとしてもよい。すなわち、ログ管理テーブルとして印刷ジョブの印刷開始時刻ｔｐｓを記憶しておくセルを設け、この印刷ジョブの印刷開始時刻ｔｐｓ，印刷開始ジョブ時刻ｔｓｓ及びダミージョブのジョブ受信時刻ｔｐａ，サーバ送信時刻ｔｓｄから誤差係数αを算出してもよい。具体的には、印刷開始ジョブ時刻ｔｓｓとサーバ送信時刻ｔｓｄとの差分を印刷開始時刻ｔｐｓとジョブ受信時刻ｔｐａとの差分で除した値を誤差係数αとする。
【００５０】
上述した実施形態では、プリンタ起動時刻ｔｓｏを算出してプリンタ起動時刻ｔｓｏからの経過時間によってプリンタ４０の処理時刻を求めたが、ダミージョブを送信した時刻であるサーバ送信時刻ｔｓｄからの時間によってプリンタ４０の処理時刻を求めるとしてもよい。具体的には、ダミージョブのジョブ受信時刻ｔｐａとプリンタ４０の処理時刻ｔｐｓ，ｔｐｅとの差分に誤差係数αを乗じ、この値にサーバ送信時刻ｔｓｄを足すことによってプリンタ４０の処理時刻を算出するとしてもよい。
【００５１】
上述した実施形態では、プリンタ４０と管理サーバ２０とがプリントサーバ３０を介して接続される構成としたが、プリンタ４０と管理サーバ２０とが直接接続される構成をしていてもよい。この場合にも、上述した実施形態と同様の効果が得られる。なお、プリントサーバ３０を介してプリンタ４０と管理サーバ２０とが接続される構成においては、プリントサーバ３０の有する内部システムクロック３１ａを時間軸としてプリンタ４０がログを作成する場合がある。この場合に本発明を適用することにより、プリンタ４０の内部システムクロック４１ａでの計測誤差だけでなく、プリントサーバ３０の有する内部システムクロック３１ａでの計測誤差を加味した補正を行うことができる。したがって、プリントサーバ３０を介して接続される構成であってプリントサーバ３０の有する内部システムクロック３１ａを時間軸としてプリンタ４０がログを作成する場合には、本発明を適用する意義が高い。
【００５２】
上述した実施形態において、管理サーバ２０はプリントサーバ３０に印刷ジョブが蓄積されていないときにダミージョブを送信するとしてもよい。こうすれば、ダミージョブがプリントサーバ３０からプリンタ４０に送信されるまでの待ち時間がないため、サーバ送信時刻ｔｓｄとジョブ受信時刻ｔｐａとをより正確に関係づけることができる。したがって、プリンタ４０での処理時刻をより正確に補正することができる。
【００５３】
上述した実施形態では、画像処理装置としてプリンタ４０を用いたが、ダミージョブを受信可能な画像処理装置であればこれに限定されるものではなく、例えばファクシミリ装置やコピー機、複合機などのような電子機器に本発明を適用してもよい。
【図面の簡単な説明】
【００５４】
【図１】ログ管理システム１０の概略構成を示す構成図。
【図２】ダミージョブ送信ルーチンのフローチャート。
【図３】ダミージョブ送受信テーブルの一例を示す説明図。
【図４】ログ作成保存ルーチンのフローチャート。
【図５】プリンタ用ログテーブルの一例を示す説明図。
【図６】ログ管理ルーチンのフローチャート。
【図７】サーバ送信時刻とジョブ受信時刻と誤差係数とプリンタ起動時間との関係を説明する説明図。
【図８】ログ管理テーブルの一例を示す説明図。
【図９】他のログ管理ルーチンのフローチャート。
【図１０】サーバ送信時刻とジョブ受信時刻との関係を説明する説明図。
【符号の説明】
【００５５】
１０  ログ管理システム、２０  管理サーバ、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  ＨＤＤ、２４ａ  ログ管理プログラム、２４ｂ  ログ、２５  ＲＴＣ、２６  ネットワークインタフェース、２７  バス、３０  プリントサーバ、３１  ＣＰＵ、３１ａ  内部システムクロック、３２  ＲＯＭ、３３  ＲＡＭ、３４  外部通信インタフェース、３５  ネットワークインタフェース、３６  バス、４０  プリンタ、４１  ＣＰＵ、４１ａ  内部システムクロック、４２  ＲＯＭ、４２ａ  ジョブ情報管理プログラム、４３  ＲＡＭ、４４  外部通信インタフェース、４５  印刷機構、４６  バス、５０  クライアントＰＣ、５１  ディスプレイ、５２  入力装置。
【図１】
0004692359.tif 000002
【図２】
0004692359.tif 000003
【図３】
0004692359.tif 000004
【図４】
0004692359.tif 000005
【図５】
0004692359.tif 000006
【図６】
0004692359.tif 000007
【図７】
0004692359.tif 000008
【図８】
0004692359.tif 000009
【図９】
0004692359.tif 000010
【図１０】
0004692359.tif 000011