(57)【要約】【課題】ログ画像の記録を行う場合に、画像形成装置に生じる負荷を軽減できるログ情報記録装置ログ情報記録装置を提供する。【解決手段】形成対象画像に関する情報を含み、画像形成処理の対象となった画像形成要求データを、当該画像形成処理に関する処理情報とともに画像形成装置から受け入れ、当該画像形成装置又は当該画像形成装置とは異なる画像処理装置の少なくとも一方の負荷状況に関する情報を取得し、取得した情報に基づいてログ画像を生成するログ画像生成装置及びログ画像の生成を要求するタイミングを決定し、決定したログ画像生成装置に対して決定したタイミングで画像形成要求データとともにログ画像生成要求を送信し、送信したログ画像生成要求に応じてログ画像生成装置が生成したログ画像を受け入れて、処理情報とともに画像形成処理のログ情報として記録するログ情報記録装置である。【選択図】図１
2008146262.tif 000002
【特許請求の範囲】
【請求項１】
形成対象画像に関する情報を含み、画像形成装置による画像形成処理の対象となった画像形成要求データを、前記画像形成処理に関する処理情報とともに当該画像形成装置から受け入れる画像形成要求データ受け入れ手段と、
前記画像形成装置又は前記画像形成装置とは異なる画像処理装置の少なくとも一方の負荷状況に関する情報を取得する負荷情報取得手段と、
前記取得した負荷状況に関する情報に基づいて、前記画像形成装置又は前記画像処理装置の中からログ画像を生成するログ画像生成装置を決定するとともに、当該ログ画像生成装置にログ画像の生成を要求するタイミングを決定する装置及びタイミング決定手段と、
前記決定したログ画像生成装置に対して、前記決定したタイミングで、前記受け入れた画像形成要求データとともにログ画像生成要求を送信するログ画像生成要求送信手段と、
前記送信したログ画像生成要求に応じて、前記ログ画像生成装置が生成した前記形成対象画像に対応するログ画像を、前記ログ画像生成装置から受け入れるログ画像受け入れ手段と、
前記受け入れたログ画像を、前記処理情報とともに前記画像形成処理のログ情報として記録するログ情報記録手段と、
を含むことを特徴とするログ情報記録装置。
【請求項２】
請求項１に記載のログ情報記録装置において、
前記画像形成要求データのデータ形式に基づいて、前記ログ画像生成装置の候補となる少なくとも一つの候補画像処理装置を選択する選択手段をさらに含み、
前記負荷情報取得手段は、前記各候補画像処理装置の負荷状況に関する情報を取得し、
前記装置及びタイミング決定手段は、前記各候補画像処理装置の中から前記ログ画像生成装置を決定する
ことを特徴とするログ情報記録装置。
【請求項３】
形成対象画像に関する情報を含む画像形成要求データに応じて画像形成装置が実行した画像形成処理に関する処理情報を、当該画像形成装置から受け入れる処理情報受け入れ手段と、
前記画像形成要求データに基づいて、前記画像形成装置とは異なるログ画像生成装置が生成した前記形成対象画像に対応するログ画像を、当該ログ画像生成装置から受け入れるログ画像受け入れ手段と、
前記画像形成装置から受け入れた処理情報と、前記ログ画像生成装置から受け入れたログ画像と、を関連づけて、前記画像形成処理のログ情報として記録するログ情報記録手段と、
を含むことを特徴とするログ情報記録装置。
【請求項４】
形成対象画像に関する情報を含み、画像形成装置による画像形成処理の対象となった画像形成要求データを、前記画像形成処理に関する処理情報とともに当該画像形成装置から受け入れる画像形成要求データ受け入れ手段、
前記画像形成装置又は前記画像形成装置とは異なる画像処理装置の少なくとも一方の負荷状況に関する情報を取得する負荷情報取得手段、
前記取得した負荷状況に関する情報に基づいて、前記画像形成装置又は前記画像処理装置の中からログ画像を生成するログ画像生成装置を決定するとともに、当該ログ画像生成装置にログ画像の生成を要求するタイミングを決定する装置及びタイミング決定手段、
前記決定したログ画像生成装置に対して、前記決定したタイミングで、前記受け入れた画像形成要求データとともにログ画像生成要求を送信するログ画像生成要求送信手段、
前記送信したログ画像生成要求に応じて、前記ログ画像生成装置が生成した前記形成対象画像に対応するログ画像を、前記ログ画像生成装置から受け入れるログ画像受け入れ手段、及び
前記受け入れたログ画像を、前記処理情報とともに前記画像形成処理のログ情報として記録するログ情報記録手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ情報記録装置及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置が紙などの媒体上に形成対象画像を形成する場合に、当該形成対象画像を表すログ画像を、画像形成処理の処理情報（処理日時、ユーザ名等）とともに記録するログ情報記録装置がある。このようなログ情報記録装置を用いたログ情報記録システムによれば、画像形成装置によって形成された画像そのものに関する情報を蓄積することができ、後にどのような画像が画像形成装置によって出力されたかを調査することができる。
【特許文献１】特開２０００‐２８４９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したログ情報記録システムによって記録されるログ画像は、データサイズ等の問題から、画像形成処理に供されるビットマップ形式等の画像データとは異なるデータ形式の画像データであることが一般的である。そのため、形成対象画像に関する情報を含む画像形成要求データ（プリントジョブ等）を受け入れた画像形成装置は、画像形成処理を実行した場合に、この画像形成処理とは別にログ情報記録装置に記録するためのログ画像を生成する処理を実行する必要がある。しかしながら、この場合、画像形成装置の負荷状況などによっては、ログ画像を生成する処理によって生じる負荷によって、本来の画像形成処理に遅延等の問題が生じる可能性がある。
【０００４】
なお、ウェブサーバに関して、複数のサーバに処理を分散させて負荷を低減する技術が特許文献１に開示されている。
【０００５】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、ログ画像の記録を行う場合に、画像形成装置に生じる負荷を軽減できるログ情報記録装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明に係るログ情報記録装置は、形成対象画像に関する情報を含み、画像形成装置による画像形成処理の対象となった画像形成要求データを、前記画像形成処理に関する処理情報とともに当該画像形成装置から受け入れる画像形成要求データ受け入れ手段と、前記画像形成装置又は前記画像形成装置とは異なる画像処理装置の少なくとも一方の負荷状況に関する情報を取得する負荷情報取得手段と、前記取得した負荷状況に関する情報に基づいて、前記画像形成装置又は前記画像処理装置の中からログ画像を生成するログ画像生成装置を決定するとともに、当該ログ画像生成装置にログ画像の生成を要求するタイミングを決定する装置及びタイミング決定手段と、前記決定したログ画像生成装置に対して、前記決定したタイミングで、前記受け入れた画像形成要求データとともにログ画像生成要求を送信するログ画像生成要求送信手段と、前記送信したログ画像生成要求に応じて、前記ログ画像生成装置が生成した前記形成対象画像に対応するログ画像を、前記ログ画像生成装置から受け入れるログ画像受け入れ手段と、前記受け入れたログ画像を、前記処理情報とともに前記画像形成処理のログ情報として記録するログ情報記録手段と、を含むことを特徴とする。
【０００７】
また、上記ログ情報記録装置は、前記画像形成要求データのデータ形式に基づいて、前記ログ画像生成装置の候補となる少なくとも一つの候補画像処理装置を選択する選択手段をさらに含み、前記負荷情報取得手段は、前記各候補画像処理装置の負荷状況に関する情報を取得し、前記装置及びタイミング決定手段は、前記各候補画像処理装置の中から前記ログ画像生成装置を決定することとしてもよい。
【０００８】
また、本発明に係る別のログ情報記録装置は、形成対象画像に関する情報を含む画像形成要求データに応じて画像形成装置が実行した画像形成処理に関する処理情報を、当該画像形成装置から受け入れる処理情報受け入れ手段と、前記画像形成要求データに基づいて、前記画像形成装置とは異なるログ画像生成装置が生成した前記形成対象画像に対応するログ画像を、当該ログ画像生成装置から受け入れるログ画像受け入れ手段と、前記画像形成装置から受け入れた処理情報と、前記ログ画像生成装置から受け入れたログ画像と、を関連づけて、前記画像形成処理のログ情報として記録するログ情報記録手段と、を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、形成対象画像に関する情報を含み、画像形成装置による画像形成処理の対象となった画像形成要求データを、前記画像形成処理に関する処理情報とともに当該画像形成装置から受け入れる画像形成要求データ受け入れ手段、前記画像形成装置又は前記画像形成装置とは異なる画像処理装置の少なくとも一方の負荷状況に関する情報を取得する負荷情報取得手段、前記取得した負荷状況に関する情報に基づいて、前記画像形成装置又は前記画像処理装置の中からログ画像を生成するログ画像生成装置を決定するとともに、当該ログ画像生成装置にログ画像の生成を要求するタイミングを決定する装置及びタイミング決定手段、前記決定したログ画像生成装置に対して、前記決定したタイミングで、前記受け入れた画像形成要求データとともにログ画像生成要求を送信するログ画像生成要求送信手段、前記送信したログ画像生成要求に応じて、前記ログ画像生成装置が生成した前記形成対象画像に対応するログ画像を、前記ログ画像生成装置から受け入れるログ画像受け入れ手段、及び前記受け入れたログ画像を、前記処理情報とともに前記画像形成処理のログ情報として記録するログ情報記録手段、としてコンピュータを機能させるためのプログラムである。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら説明する。本発明の一実施形態に係るログ情報記録システムは、図１に示すように、通信ネットワークを介して相互にデータ通信可能に接続されたログ情報記録装置１、画像形成装置２ａ、画像形成装置２ｂ、及びクライアント端末３を含んで構成される。なお、以下においては、画像形成装置２ａ及び画像形成装置２ｂの２台の画像形成装置が接続されている場合の例について説明するが、これに限らず画像形成装置は１台であってもよいし、また３台以上あってもよい。
【００１１】
ログ情報記録装置１は、例えばサーバコンピュータ等であって、制御部１１と、記憶部１２と、通信部１３と、を含んで構成される。
【００１２】
制御部１１は、ＣＰＵ等であって、記憶部１２に格納されたプログラムに従って動作する。本実施形態において、制御部１１は、画像形成装置２ａ又は画像形成装置２ｂから送信された画像形成処理に関する処理情報等を受け入れて、画像形成処理のログ情報として記憶部１２に格納する処理を行う。本実施形態において制御部１１が実行する処理の例については、後述する。
【００１３】
記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子と、ハードディスクドライブ等のディスクデバイスと、の少なくとも一方を含んで構成される、コンピュータ読み取り可能な情報記憶媒体である。記憶部１２には、制御部１１で実行されるプログラムが格納される。また、記憶部１２は、制御部１１のワークメモリとしても動作する。さらに本実施形態において、記憶部１２には、画像形成装置２ａ又は画像形成装置２ｂで実行された画像形成処理のログ情報が格納される。なお、記憶部１２に格納され制御部１１によって実行されるプログラムは、例えばインターネット等の電気通信回線を介して提供されるものであってもよいし、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されるものであってもよい。
【００１４】
通信部１３は、モデムやＬＡＮカード等のネットワークインタフェースであって、制御部１１からの指示に従って通信ネットワークに対して情報を送信する。また、通信ネットワークを介して到来した情報を受け入れて、制御部１１に対して出力する。
【００１５】
画像形成装置２ａ及び画像形成装置２ｂは、例えばプリンタや、画像形成機能を備えた複合機等であって、クライアント端末３から送信された画像形成要求データを受信し、当該画像形成要求データに基づいて紙などの媒体上に形成対象画像を形成する画像形成処理を実行する。ここで画像形成要求データは、プリントジョブ等の画像形成装置に対して画像形成処理を実行させるためのデータである。画像形成要求データは、例えばページ記述言語（ＰＤＬ）などで記述されており、形成対象画像に関する情報が含まれている。
【００１６】
また、形成対象画像は、画像形成装置２ａ又は画像形成装置２ｂが実行する画像形成処理によって媒体上に形成される画像である。形成対象画像は、例えば画像形成要求データに含まれるページ画像そのものであってもよい。また、複数のページ画像を縮小して１つの媒体上に形成する制御命令に応じて媒体上に形成される、複数のページ画像を含んだ画像などであってもよい。
【００１７】
クライアント端末３は、例えばパーソナルコンピュータ等であって、ユーザの指示等に基づいて各種の処理を実行する。本実施形態においてクライアント端末３は、ユーザの指示に応じて、画像形成装置２ａ又は画像形成装置２ｂに対して形成対象画像を形成させるための画像形成要求データを生成する。そして、当該画像形成要求データを、通信ネットワークを介して画像形成装置２ａ又は画像形成装置２ｂに対して送信する。
【００１８】
次に、本実施形態に係るログ情報記録システムが、画像形成処理のログ情報を記録する処理の具体例について、説明する。本実施形態においては、まずクライアント端末３がユーザの指示に応じて画像形成要求データを生成し、画像形成装置２ａ又は画像形成装置２ｂに対して送信する。当該画像形成要求データを受信した画像形成装置２ａ又は画像形成装置２ｂは、画像形成処理を実行するとともに、この画像形成処理に関する処理情報をログ情報記録装置１に対して送信する。ログ情報記録装置１は、受信した処理情報を画像形成処理のログ情報の一部として記憶部１２内に格納する。ここで処理情報は、画像形成処理に関する履歴情報であって、例えば画像形成処理の実行日時や、クライアント端末３を特定するホスト名等の端末特定情報、画像形成の指示を行ったユーザを特定するユーザ名等のユーザ特定情報、画像形成を行った用紙の枚数などの情報を含んでいる。
【００１９】
さらに、画像形成処理を実行した画像形成装置は、併せて画像形成要求データに基づいてログ画像を生成するログ画像生成処理を実行し、生成したログ画像をログ情報記録装置１に対して送信してもよい。ここでログ画像は、形成対象画像に対応する所定のデータ形式の画像である。具体例として、ログ画像は、例えばＰＤＦ（Portable Document Format）などのデータ形式で形成対象画像を表す画像である。また、ログ画像は、ログ情報記録装置１内における保管効率を上げるために、形成対象画像を縮小して画像サイズを小さくした画像であってもよい。
【００２０】
一方で、本実施形態においては、画像形成処理を実行する画像形成装置以外の画像処理装置が、ログ画像生成処理を実行してもよい。以下、この場合の処理のいくつかの具体例について、説明する。なお、以下の説明においては、クライアント端末３が画像形成処理の実行を要求する要求先となる画像形成装置を、要求先画像形成装置という。以下では、画像形成装置２ａが要求先画像形成装置である場合を例として説明する。また、以下の説明においては、ログ画像生成処理を実行する画像処理装置をログ画像生成装置という。
【００２１】
まず第１の例として、クライアント端末３が、通常通り要求先画像形成装置にログ画像生成処理を実行させるか、又はクライアント端末３自身でログ画像生成処理を行うかを選択するログ画像生成装置選択処理を実行する場合の例について、説明する。
【００２２】
図２のフロー図は、第１の例においてクライアント端末３が実行する処理の流れを示している。なお、このフロー図により示されるクライアント端末３の処理は、例えばクライアント端末３のメモリ等に格納されたプログラムをＣＰＵ等の制御部が実行することによって実現される。この場合のプログラムは、例えば画像形成装置２ａに対応したプリンタドライバプログラムに含まれるものであってもよい。
【００２３】
クライアント端末３は、まずユーザの指示操作に応じて画像形成要求データを生成する（Ｓ１）。次に、画像形成要求データによって示される形成対象画像の数や、形成対象画像のサイズ等の情報に基づいて、クライアント端末３自身がログ画像を生成した場合の推定処理完了時刻を算出する（Ｓ２）。ここで推定処理完了時刻は、ログ画像生成処理が完了すると推定される時刻である。この場合において、クライアント端末３は、自分自身のＣＰＵ使用率やメモリ空き容量などの負荷状況に関する情報を用いて、推定処理完了時刻を算出してもよい。具体例として、クライアント端末３は、形成対象画像の数やサイズ、ＣＰＵ使用率、メモリ空き容量などの値に基づいて、予め定められた関数によって推定処理完了時刻を算出する。
【００２４】
続いてクライアント端末３は、要求先画像形成装置となる画像形成装置２ａに対して、負荷状況に関する情報を返信するよう要求する問い合わせを送信する（Ｓ３）。この図２のフローにおいては、負荷状況に関する情報として、画像形成装置２ａの負荷状況を示す各種の値に基づいて算出された、画像形成装置２ａがログ画像生成処理を実行した場合の推定処理完了時刻の情報が返信されることとする。
【００２５】
具体例として、Ｓ３の処理により送信された問い合わせを受信した画像形成装置２ａは、自分自身の現在時点における負荷状況に応じて、ログ画像生成処理を実行した場合の推定処理完了時刻を算出し、クライアント端末３に対して当該算出した推定処理完了時刻の情報を送信する。例えば画像形成装置２ａは、前述したクライアント端末３によるＳ２の処理と同様に、ＣＰＵ使用率や空きメモリ容量等の負荷状況を示す値に基づいて推定処理完了時刻を算出する。クライアント端末３は、画像形成装置２ａから送信された推定処理完了時刻の情報を受信する（Ｓ４）。
【００２６】
次にクライアント端末３は、Ｓ４で受信した画像形成装置２ａの推定処理完了時刻と、Ｓ２で算出したクライアント端末３自身がログ画像生成処理を実行する場合の推定処理完了時刻と、に応じて、ログ画像生成装置を選択する。具体例として、クライアント端末３は、画像形成装置２ａの推定処理完了時刻とクライアント端末３の推定処理完了時刻とを比較し、いずれが早いかを判定する（Ｓ５）。当該判定の結果、画像形成装置２ａの推定処理完了時刻の方が早いと判定した場合、クライアント端末３は画像形成装置２ａをログ画像生成装置として決定する。この場合クライアント端末３は、画像形成装置２ａに対して、ログ画像生成処理を実行する旨の指示情報とともに、Ｓ１で生成した画像形成要求データを送信する（Ｓ６）。
【００２７】
Ｓ６で送信された画像形成要求データを受信した画像形成装置２ａは、受信した画像形成要求データに応じて形成対象画像を媒体上に形成する画像形成処理を実行する。さらに、当該画像形成要求データに基づいて、ログ画像生成処理を実行する。そして、画像形成処理に関する処理情報とともに、生成したログ画像をログ情報記録装置１に対して送信する。
【００２８】
一方、Ｓ５の判定処理の結果、クライアント端末３の推定処理完了時刻の方が早いと判定した場合、クライアント端末３は、ログ画像生成処理の実行を制限する旨の指示情報とともに、Ｓ１で生成した画像形成要求データを画像形成装置２ａに送信する（Ｓ７）。さらにクライアント端末３は、自分自身で画像形成要求データに基づいてログ画像の生成を行う（Ｓ８）。すなわち、この場合にはクライアント端末３自身がログ画像生成装置として機能する。そして、生成したログ画像をログ情報記録装置１に対して送信する（Ｓ９）。なお、例えばクライアント端末３は、画像形成装置２ａと同様のログ画像生成処理を実行可能なプログラムをメモリ内に格納しており、当該プログラムを実行することによってログ画像生成処理を実現することとする。
【００２９】
Ｓ７で送信された画像形成要求データを受信した画像形成装置２ａは、受信した画像形成要求データに応じて形成対象画像を媒体上に形成する画像形成処理を実行する。この場合、画像形成装置２ａは、ログ画像生成処理を実行せずに、画像形成処理に関する処理情報のみをログ情報記録装置１に対して送信する。
【００３０】
次に、この第１の例においてログ情報記録装置１が実行する処理について説明する。上述したＳ６の処理が実行された結果、画像形成装置２ａが処理情報とともにログ画像をログ情報記録装置１に対して送信した場合、ログ情報記録装置１の制御部１１は、送信された処理情報とログ画像とを受け入れる。そして、この処理情報とログ画像とを関連づけて、画像形成装置２ａが実行した画像形成処理のログ情報として記録する。具体例として、ログ情報記録装置１の制御部１１は、記憶部１２内に格納されているログ情報データベースに、受信した処理情報とログ画像とを関連づけて追加登録することによって、ログ情報を記録する。
【００３１】
一方、クライアント端末３自身がログ画像生成装置として選択され、上述したＳ７からＳ９までの処理が実行された場合、処理情報は画像形成装置２ａからログ情報記録装置１に対して送信され、ログ画像はクライアント端末３からログ情報記録装置１に対して送信される。この場合において、クライアント端末３は、画像形成要求データを特定する要求特定情報（例えばジョブＩＤなど）とともに、ログ画像をログ情報記録装置１に対して送信することとする。また、画像形成装置２ａは、クライアント端末３から、この要求特定情報とともに画像形成要求データを受信する。そして、受信した要求特定情報を画像形成処理の処理情報とともにログ情報記録装置１に対して送信する。
【００３２】
ログ情報記録装置１の制御部１１は、クライアント端末３からログ画像とともに受け入れた要求特定情報と、画像形成装置２ａから処理情報とともに受け入れた要求特定情報と、を比較し、両者が一致する場合に、ログ画像と処理情報とを関連づけて、画像形成処理のログ情報として記録する。これにより、ログ情報記録装置１は、画像形成処理を実行した画像形成装置２ａとは異なるログ画像生成装置（ここではクライアント端末３）がログ画像を生成した場合であっても、画像形成装置２ａがログ画像を生成した場合と同様に、両者を関連づけて記録することができる。
【００３３】
この第１の例によれば、クライアント端末３及び画像形成装置２ａの負荷状況に応じて、場合によってクライアント端末３がログ画像を生成することから、画像形成処理を実行する画像形成装置２ａに負荷が集中することを回避することができる。
【００３４】
なお、以上の説明においては、クライアント端末３がログ画像生成装置として機能する場合、画像形成装置２ａによる画像形成処理とクライアント端末３によるログ画像生成処理とは並行して実行されるものとしたが、これ以外の順序で実行されることとしてもよい。
【００３５】
例えば、クライアント端末３は、自分自身でログ画像の生成を実行するとした場合、先にログ画像生成処理を実行して、生成したログ画像を画像形成要求データとともに画像形成装置２ａに対して送信してもよい。この場合、画像形成装置２ａは、画像形成処理実行後、当該画像形成処理の処理情報とともにクライアント端末３から送信されたログ画像をログ情報記録装置１に対して送信する。こうすれば、ログ情報記録装置１は、画像形成装置２ａとクライアント端末３のどちらでログ画像が生成されたかによらず、同様の手順でログ情報の記憶部１２への格納を行うことができる。
【００３６】
また、クライアント端末３は、自分自身でログ画像の生成を実行するとした場合、画像形成要求データを画像形成装置２ａに対して送信する前に、ログ画像生成処理を実行して、生成したログ画像を先にログ情報記録装置１に対して送信することとしてもよい。この場合、ログ情報記録装置１の制御部１１は、クライアント端末３から送信されたログ画像を受け入れて、記憶部１２への格納を実行する。そして、記憶部１２への格納に成功した場合、処理完了を示す情報をクライアント端末３に対して返信する。クライアント端末３は、この処理完了を示す情報の受信に応じて、画像形成装置２ａに対して画像形成要求データを送信し、画像形成処理を実行させる。こうすれば、画像形成装置２ａにより画像形成処理が実行されたにも関わらず、クライアント端末３やログ情報記録装置１のトラブル等によってログ画像がログ情報記録装置１に記録されないといった不整合を回避することができる。
【００３７】
あるいは、クライアント端末３は、ログ画像をログ情報記録装置１に対して送信するとともに、画像形成要求データを画像形成装置２ａに対して送信し、ログ情報記録装置１は、処理完了を示す情報をクライアント端末３ではなく画像形成装置２ａに対して送信することとしてもよい。この場合、画像形成装置２ａは、ログ情報記録装置１から処理完了を示す情報が送信されてから、既に受信済みの画像形成要求データに基づく画像形成処理を開始する。この場合にも、上述した場合と同様に画像形成処理が実行されたにも関わらずログ画像が記録されない不整合を回避することができる。
【００３８】
なお、以上の例においては、クライアント端末３は負荷状況に関する情報として、画像形成装置２ａに対して推定処理完了時刻の情報を返信する要求を送信している（図２におけるＳ３の処理）。しかし、これに代えて画像形成装置２ａのＣＰＵ使用率や空きメモリ容量など、負荷状況を示す値そのものを返信するよう要求することとしてもよい。この場合、クライアント端末３は、当該問い合わせに応じて画像形成装置２ａから送信された負荷状況に関する情報に応じて、クライアント端末３自身について実行したのと同様に画像形成装置２ａによる推定処理完了時刻を算出することができる。
【００３９】
次に、第２の例として、第１の例と異なり、クライアント端末３が複数の画像形成装置の中からログ画像生成装置を選択するログ画像生成装置選択処理を実行する場合の例について、図３のフロー図に基づいて説明する。
【００４０】
クライアント端末３は、まずユーザの指示操作に応じて画像形成要求データを生成する（Ｓ１１）。次に、通信ネットワークを介して接続された複数の画像形成装置の中から、ログ画像生成装置の候補となる画像形成装置（以下、候補画像形成装置という）を選択する（Ｓ１２）。
【００４１】
ここで、候補画像形成装置は、予め定められたものであってもよい。また、候補画像形成装置は、画像形成処理を実行する各画像形成装置に関連づけられてクライアント端末３に記憶されているものであってもよい。この場合、クライアント端末３は、要求先画像形成装置として利用可能な画像形成装置のそれぞれに関連づけて、各画像形成装置に代わってログ画像生成処理を実行可能な候補画像形成装置を特定する情報を、予め保持していることとする。具体例として、クライアント端末３は、例えば画像形成要求データのデータ形式の種類ごとに、当該種類のデータ形式の画像形成要求データを処理可能な画像形成装置を特定する情報を、互いに関連づけて保持することとする。また、メーカーが共通する画像形成装置や機種が共通する画像形成装置などを、互いに関連づけて保持することとしてもよい。こうすれば、互いに関連づけられた画像形成装置どうしは、同一の画像形成要求データに対してどの画像形成装置もログ画像生成処理を実行できる。そのため、クライアント端末３が要求先画像形成装置に代えて、要求先画像形成装置と関連づけられた他の候補画像形成装置にログ画像の生成を要求したとしても、要求先画像形成装置の場合と同様にログ画像が生成されることとなる。
【００４２】
また、クライアント端末３は、通信ネットワークを介して接続された複数の画像形成装置に対して、要求先画像形成装置に代わってログ画像生成処理を実行可能かどうか問い合わせるデータを送信することとしてもよい。例えばクライアント端末３は、Ｓ１１で生成した画像形成要求データのデータ形式に関する情報を含む問い合わせを各画像形成装置に対して送信する。この問い合わせを受信した各画像形成装置は、当該種類のデータ形式が自分自身で処理可能なデータ形式か否かを判定し、この判定の結果をクライアント端末３に対して返信する。
【００４３】
あるいは、クライアント端末３は、要求先画像形成装置のメーカーや機種などに関する情報を送信することとしてもよい。各画像形成装置は、これらの情報に基づいて要求先画像形成装置が自分自身と同種の画像形成処理を実行する画像形成装置であるか否かを判定し、この判定の結果をクライアント端末３に対して返信する。
【００４４】
クライアント端末３は、各画像形成装置から返信される判定結果の情報に基づいて、候補画像形成装置を選択する。なお、候補画像形成装置には、要求先画像形成装置である画像形成装置２ａが含まれることとしてもよいし、要求先画像形成装置は除外されることとしてもよい。以下では、画像形成装置２ａ及び画像形成装置２ｂは同機種であって、ともに候補画像形成装置として選択されたものとする。
【００４５】
続いて、クライアント端末３は、Ｓ１２の処理によって選択された候補画像形成装置のそれぞれに対して、負荷状況に関する情報を返信するよう要求する問い合わせを送信する（Ｓ１３）。これに応じて、各候補画像形成装置は、自分自身の現在時点における負荷状況に関する情報をクライアント端末３に対して返信する。ここでは、画像形成装置２ａ及び画像形成装置２ｂは、それぞれログ画像生成処理の推定処理完了時刻の情報を算出して、クライアント端末３に対して送信することとする。この場合に各候補画像形成装置が実行する処理は、例えば図２のフローの例におけるＳ３の問い合わせに応じて画像形成装置２ａが実行する処理と同様のものであってよい。
【００４６】
さらにクライアント端末３は、Ｓ１３の問い合わせに応じて各画像形成装置から送信された負荷状況に関する情報に応じて、ログ画像生成装置を決定する（Ｓ１４）。例えばクライアント端末３は、複数の候補画像形成装置のうち推定処理完了時刻が最も早いものをログ画像生成装置として決定する。ここでは一例として、画像形成装置２ｂがログ画像生成装置として決定されたものとする。
【００４７】
次に、クライアント端末３は、画像形成要求データを要求先画像形成装置である画像形成装置２ａ及びログ画像生成装置である画像形成装置２ｂに対して送信する（Ｓ１５）。この場合において、クライアント端末３は、画像形成装置２ａとログ画像生成装置とが異なるので、画像形成装置２ａに対してはログ画像の生成を制限する旨の指示情報及びログ画像生成装置を特定する装置特定情報とともに画像形成要求データを送信することとする。
【００４８】
この第２の例においては、画像形成装置２ｂは、クライアント端末３から送信された画像形成要求データに基づいて、形成対象画像に対応するログ画像を生成する。そして、生成したログ画像を、画像形成装置２ａに対して送信する。画像形成装置２ａは、クライアント端末３から送信された画像形成要求データに基づいて、画像形成処理を実行する。さらに、画像形成装置２ｂから送信されたログ画像を受信し、画像形成処理に関する処理情報とともに、ログ情報記録装置１に対して送信する。ログ情報記録装置１は、画像形成装置２ａから送信された処理情報とログ画像とを受信し、互いに関連づけてログ情報として記録する。
【００４９】
この第２の例によれば、複数の画像形成装置の中から負荷状況に応じて選択された画像形成装置によってログ画像が生成されることから、画像形成処理を実行する画像形成装置に負荷が集中することを回避することができる。
【００５０】
なお、第１の例の場合と同様に、ログ画像生成処理を実行した画像形成装置２ｂは、生成したログ画像を直接ログ情報記録装置１に対して送信することとしてもよい。
【００５１】
次に、第３の例について説明する。この第３の例においては、画像形成装置２ａは画像形成処理を実行した後、場合によってログ画像の生成を行わずに、一旦画像形成要求データをログ情報記録装置１に対して送信する。ログ情報記録装置１は、画像形成装置２ａから画像形成要求データが送信された場合、ログ画像を生成させるログ画像生成装置及びログ画像生成のタイミングを決定し、当該決定したログ画像生成装置に画像形成要求データを送信してログ画像の生成を実行させる。
【００５２】
この第３の例においてクライアント端末３が実行する処理の流れの例について、図４のフロー図に基づいて説明する。まずクライアント端末３は、ユーザの指示に応じて画像形成要求データを生成する（Ｓ２１）。そして、図２のフローにおけるＳ３の処理と同様に、要求先画像形成装置である画像形成装置２ａに対して、推定処理完了時刻を返信するよう要求する問い合わせを送信する（Ｓ２２）。当該要求を受信した画像形成装置２ａは、画像形成装置２ａ自身でログ画像の生成を行った場合の推定処理完了時刻を算出し、クライアント端末３に対して算出した推定処理完了時刻の情報を送信する。クライアント端末３は、画像形成装置２ａから、この推定処理完了時刻の情報を受信する（Ｓ２３）。
【００５３】
続いてクライアント端末３は、Ｓ２３で受信した画像形成装置２ａの推定処理完了時刻が、所定条件を満たすか否かを判定する（Ｓ２４）。具体例として、クライアント端末３は、推定処理完了時刻が現在時刻に対して所定時間以内であるかを判定する。そして、所定条件を満たすと判定した場合、クライアント端末３は、画像形成装置２ａにログ画像を生成させることとする。すなわち、画像形成装置２ａの現在時点における負荷がそれほど高くなく、所定時間以内にログ画像の生成が可能であると推定される場合には、要求先画像形成装置である画像形成装置２ａをログ画像生成装置として決定する。この場合、クライアント端末３は、図２のフローにおけるＳ６の処理と同様に、ログ画像生成処理を実行する旨の指示情報とともに、Ｓ２１で生成した画像形成要求データを画像形成装置２ａに対して送信する（Ｓ２５）。当該処理に応じて画像形成装置２ａ及びログ情報記録装置１が実行する処理は、図２のフローにおけるＳ６の処理の場合と同様である。
【００５４】
一方、Ｓ２４の処理において推定処理完了時刻が所定条件を満たさないと判定した場合、クライアント端末３は、ログ画像生成処理の実行を制限する旨の指示情報とともに、Ｓ２１で生成した画像形成要求データを送信する（Ｓ２６）。この場合、画像形成装置２ａは、受信した画像形成要求データに基づいて画像形成処理を実行後、ログ画像生成処理を実行せずに、当該画像形成処理の処理情報をログ情報記録装置１に対して送信する。ただし、この第３の例においては、第１、第２の例の場合と異なり、画像形成装置２ａは、処理情報とともに、クライアント端末３から受信した画像形成要求データそのものをログ情報記録装置１に対して送信することとする。
【００５５】
続いて、クライアント端末３においてＳ２６の処理が実行された場合に、画像形成装置２ａから送信される処理情報及び画像形成要求データに応じてログ情報記録装置１の制御部１１が実行する処理の流れの例について、図５のフロー図に基づいて説明する。
【００５６】
まず、制御部１１は、画像形成装置２ａから送信される画像形成処理の処理情報及び画像形成要求データを受け入れる（Ｓ３１）。この場合において、制御部１１は、受け入れた処理情報と画像形成要求データとを、当該画像形成処理のログ情報として記憶部１２内に互いに関連づけて記録することとする。
【００５７】
次に制御部１１は、通信ネットワークを介して接続された複数の画像形成装置の中から、ログ画像生成装置の候補となる候補画像形成装置を選択する（Ｓ３２）。この場合にログ情報記録装置１の制御部１１が実行する処理は、図３のフローにおいてクライアント端末３が実行するＳ１２の処理と同様のものであってよい。すなわち、例えば制御部１１は、予め記憶部１２に格納されたテーブルに従って、画像形成装置２ａと関連づけられた、画像形成装置２ａに代わってログ画像生成処理を実行可能な画像形成装置を候補画像形成装置として選択する。あるいは、通信ネットワークを介してログ情報記録装置１と接続された各画像形成装置に対して、画像形成装置２ａに代わってログ画像生成処理が可能か否かを問い合わせるデータを送信し、当該問い合わせに応じて各画像形成装置から返信されたデータに基づいて候補画像形成装置を選択してもよい。
【００５８】
続いて制御部１１は、Ｓ３２で選択された各候補画像形成装置の負荷状況に関する情報を取得する。そして、当該取得した負荷状況に関する情報に基づいて、候補画像形成装置の中からログ画像を生成するログ画像生成装置を決定するとともに、当該ログ画像生成装置にログ画像の生成を要求するタイミングを決定する。具体的には、例えば制御部１１は以下のような処理を実行する。
【００５９】
すなわち、制御部１１は、所定時間の経過を待って、Ｓ３２の処理によって選択された各候補画像形成装置に対して、負荷状況に関する情報を返信するよう要求する問い合わせを送信する（Ｓ３３）。ここでは、これまで説明した例と同様に、負荷状況に関する情報として、各画像形成装置の負荷状況を示す値に基づいて算出された推定処理完了時刻の情報が用いられることとする。制御部１１は、Ｓ３３で送信した問い合わせに対して、各画像形成装置が返信した推定処理完了時刻の情報を受信することにより、各画像形成装置の負荷状況に関する情報を取得する（Ｓ３４）。
【００６０】
さらに制御部１１は、Ｓ３４で取得した各候補画像形成装置の推定処理完了時刻のうち、所定の条件を満たすものがあるか否かを判定する（Ｓ３５）。具体例として、制御部１１は、各推定処理完了時刻が現在時刻に対して所定時間以内であるかを判定する。Ｓ３５の処理によって、所定の条件を満たす候補画像形成装置があると判定された場合、制御部１１は、これらの画像形成装置の中からログ画像生成装置を決定する（Ｓ３６）。例えば制御部１１は、最も推定処理完了時刻が早い候補画像形成装置を、ログ画像生成装置として決定する。
【００６１】
また、Ｓ３５の処理において所定の条件を満たす画像形成装置がないと判定された場合、制御部１１は、Ｓ３３に戻って、さらに所定時間の経過後に負荷状況に関する情報を再び取得し、所定の条件を満たす画像形成装置があるか否かを判定する。この処理を繰り返すことによって、最終的に制御部１１は、各画像形成装置の負荷状況に応じて、ログ画像生成装置を決定するとともに、ログ画像の生成を要求するタイミングを決定することとなる。
【００６２】
Ｓ３６でログ画像生成装置を決定した場合、制御部１１は、当該ログ画像生成装置に対して、Ｓ３１で受け入れた画像形成要求データとともに、ログ画像生成要求を送信する（Ｓ３７）。このログ画像生成要求に応じて、ログ画像生成装置は、画像形成要求データに基づいてログ画像を生成する。そして、生成したログ画像をログ情報記録装置１に対して送信する。制御部１１は、このログ画像生成装置から送信されたログ画像を受け入れる（Ｓ３８）。
【００６３】
さらに制御部１１は、Ｓ３８で受け入れたログ画像を、画像形成装置２ａが実行した画像形成処理のログ情報として記録する（Ｓ３９）。この場合において、制御部１１は、Ｓ３１の処理に応じて記憶部１２内に格納された画像形成要求データを削除するとともに、当該画像形成要求データと置き換えてログ画像を記録することとする。これにより、ログ画像は、Ｓ３１で受け入れた画像形成処理の処理情報と関連づけて、記憶部１２内に格納されることとなる。
【００６４】
なお、以上説明した例においては、まずクライアント端末３が画像形成装置２ａにログ画像生成処理を実行させるか否か判定することとしたが、このような判定は実行しないこととしてもよい。この場合、要求先画像形成装置は常にログ画像生成処理を行わずに画像形成要求データをログ情報記録装置１に送信する。そして、画像形成要求データを受け入れたログ情報記録装置１が、ログ画像生成装置及びログ画像生成タイミングを決定して、ログ画像生成装置に対してログ画像生成処理を実行させる。
【００６５】
また、以上説明した例においては、ログ情報記録装置１は複数の候補画像形成装置の中からログ画像生成装置を決定することとしたが、このような処理に代えて、常に要求先画像形成装置にログ画像生成処理を実行させることとしてもよい。この場合であっても、ログ情報記録装置１が、所定の時間間隔ごとに要求先画像形成装置の負荷状況に関する情報を取得し、当該取得した情報に基づいてログ画像の生成を要求するタイミングを決定することによって、要求先画像形成装置は負荷の少ない時間帯にログ画像生成を行うことができる。また、この場合、ログ情報記録装置１が画像形成要求データを一旦受け入れるため、要求先画像形成装置は画像形成処理を実行した後、ログ画像生成処理を実行せずにすぐに画像形成要求データを削除することができ、空きメモリを確保できる。
【００６６】
以上説明した第３の例によれば、一旦画像形成要求データを取得したログ情報記録装置１は、接続された画像形成装置の中から、負荷状況に応じてログ画像生成を行うログ画像生成装置及びログ画像生成を行うタイミングを決定することにより、負荷の小さい状態にある画像形成装置にログ画像生成処理を実行させることができる。
【００６７】
なお、本発明の実施の形態は、以上説明したものに限られない。例えば、上述した第１，第２及び第３の例における処理は、組み合わせて用いられることとしてもよい。
【００６８】
また、以上説明した例においては、画像形成装置又はクライアント端末のいずれかがログ画像生成装置として機能することとしたが、ログ画像生成装置はこれらの装置に限らず、画像形成要求データに基づいてログ画像生成処理を実行可能な種々の画像処理装置であってよい。また、複数のログ画像生成処理を実行可能な画像処理装置の中からログ画像生成装置を選択するログ画像生成装置選択処理は、クライアント端末やログ情報記録装置ではなく、画像形成処理を実行する画像形成装置が行うこととしてもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態に係るログ情報記録システムの概略の構成を表すブロック図である。
【図２】クライアント端末によって実行される処理の一例を示すフロー図である。
【図３】クライアント端末によって実行される処理の別の一例を示すフロー図である。
【図４】クライアント端末によって実行される処理の別の一例を示すフロー図である。
【図５】ログ情報記録装置によって実行される処理の一例を示すフロー図である。
【符号の説明】
【００７０】
１  ログ情報記録装置、２ａ,２ｂ  画像形成装置、３  クライアント端末、１１  制御部、１２  記憶部、１３  通信部。
【図１】
2008146262.tif 000003
【図２】
2008146262.tif 000004
【図３】
2008146262.tif 000005
【図４】
2008146262.tif 000006
【図５】
2008146262.tif 000007