(57)【特許請求の範囲】
【請求項１】
複数のサーバ装置と接続されており、当該画像形成装置における処理の履歴を示すログ情報を前記複数のサーバへ提供する画像形成装置であって、
第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段と、
前記ログ情報格納領域への前記ログ情報の格納を管理するデータ管理手段と、
前記複数のサーバへ一斉通知を行う通知手段と、
前記通知手段が前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得手段と、
を有し、
前記データ管理手段は、
前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、
前記通知手段は、
前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、
前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する画像形成装置。
【請求項２】
前記データ管理手段は、
前記ログ情報格納領域に格納された全ての前記ログ情報を前記複数のサーバのそれぞれへ提供する請求項１記載の画像形成装置。
【請求項３】
前記時刻情報取得手段は、
前記ログ情報取得時刻情報において前記第二の領域に格納されていた前記ログ情報の個数の情報を取得して前記時刻情報テーブルへ格納し、
前記データ管理手段は、
前記時刻情報テーブルに格納された前記個数の最大値に基づき、前記第二の所定個数を決定する請求項１又は２記載の画像形成装置。
【請求項４】
複数のサーバ装置と、当該画像形成装置における処理の履歴を示すログ情報を前記複数のサーバへ提供する画像形成装置とが接続されて構成される画像処理システムであって、
前記画像形成装置は、
第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段と、
前記ログ情報格納領域への前記ログ情報の格納を管理するデータ管理手段と、
前記複数のサーバへ一斉通知を行う通知手段と、
前記通知手段が前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得手段と、
を有し、
前記データ管理手段は、
前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、
前記通知手段は、
前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、
前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する画像処理システム。
【請求項５】
複数のサーバ装置と接続されており、第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段を有し、前記ログ情報を前記複数のサーバへ提供する画像処理装置において実行される画像処理プログラムであって、
前記画像処理装置に、
前記ログ情報格納領域への前記ログ情報の格納を管理するデータ管理ステップと、
前記複数のサーバへ通知手段により一斉通知を行う通知ステップと、
前記通知ステップにより前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得ステップと、を実行させ、
前記データ管理ステップは、
前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、
前記通知ステップは、
前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、
前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する画像処理プログラム。
【請求項６】
複数のサーバ装置と接続されており、第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段を有し、前記ログ情報を前記複数のサーバへ提供する画像処理装置による画像処理方法であって、
前記ログ情報格納領域へのログ情報の格納を管理するデータ管理手順と、
前記複数のサーバへ通知手段により一斉通知を行う通知手順と、
前記通知手順により前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得手順と、を有し、
前記データ管理手順は、
前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、
前記通知手順は、
前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、
前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバ装置と接続されており、当該画像形成装置における処理の履歴を示すログ情報を前記複数のサーバへ提供する画像形成装置、画像処理システム、画像処理プログラム及び画像処理方法に関する。
【背景技術】
【０００２】
近年では、オフィス等において複数台のプリンタ等の画像形成装置がネットワークを介して接続されており、用途によってユーザが画像形成装置を使い分けることが一般的に行われている。このように複数台の画像形成装置が接続されたシステムでは、通常画像形成装置を管理するサーバが設けられており、画像形成装置で実行されるジョブ（プリントジョブ）の管理を行っている。
【０００３】
サーバでは、例えばデバイスマネージメントプログラム等を用いてプリントジョブの管理を行っている。例えば特許文献１には、プリントジョブを管理するサーバを有するプリントシステムが記載されている。
【０００４】
また上述のシステムでは、サーバが画像形成装置のログ情報を取得し、管理するものがある。サーバが画像形成装置のログ情報を管理する場合、画像形成装置にログ情報を蓄積しておきサーバが定期的に画像形成装置へアクセスしてログ情報を取得する方法が知られている。また別の方法としては、サーバが所定間隔毎に画像形成装置へアクセスし、ログ情報が蓄積されているか否かを確認する方法が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のサーバによるログ情報の管理において、サーバが定期的に画像形成装置に蓄積されたログ情報を取得する場合、画像形成装置はサーバにログ情報を取得されるまでログ情報を蓄積し続ける必要がある。よって画像形成装置側の記憶領域を大きくしなければならない。またサーバが所定間隔毎に画像形成装置へアクセスしてログ情報が蓄積されたか否かを確認する方法では、サーバ側の処理負荷が大きくなる。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべくなされたものであり、画像形成装置側のログ情報蓄積用の記憶領域を低減し且つログ情報の取得に係るサーバ側の処理負荷を軽減することが可能な画像形成装置、画像処理システム、画像処理プログラム及び画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために以下の如き構成を採用した。
【０００８】
本発明は、複数のサーバ装置と接続されており、当該画像形成装置における処理の履歴を示すログ情報を前記複数のサーバへ提供する画像形成装置であって、第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段と、前記ログ情報格納領域への前記ログ情報の格納を管理するデータ管理手段と、前記複数のサーバへ一斉通知を行う通知手段と、前記通知手段が前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得手段と、を有し、前記データ管理手段は、前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、前記通知手段は、前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する。
【０００９】
また本発明の画像形成装置において、前記データ管理手段は、前記ログ情報格納領域に格納された全ての前記ログ情報を前記複数のサーバのそれぞれへ提供する。
【００１１】
また本発明の画像形成装置において、前記時刻情報取得手段は、前記ログ情報取得時刻において前記第二の領域に格納されていた前記ログ情報の個数の情報を取得して前記時刻情報テーブルへ格納し、前記データ管理手段は、前記時刻情報テーブルに格納された前記個数の最大値に基づき、前記第二の所定個数を決定する。
【００１２】
本発明は、複数のサーバ装置と、当該画像形成装置における処理の履歴を示すログ情報を前記複数のサーバへ提供する画像形成装置とが接続されて構成される画像処理システムであって、前記画像形成装置は、第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段と、前記ログ情報格納領域への前記ログ情報の格納を管理するデータ管理手段と、前記複数のサーバへ一斉通知を行う通知手段と、前記通知手段が前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得手段と、を有し、前記データ管理手段は、前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、前記通知手段は、前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する。
【００１３】
本発明は、複数のサーバ装置と接続されており、第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段を有し、前記ログ情報を前記複数のサーバへ提供する画像処理装置において実行される画像処理プログラムであって、前記画像処理装置に、前記ログ情報格納領域への前記ログ情報の格納を管理するデータ管理ステップと、前記複数のサーバへ通知手段により一斉通知を行う通知ステップと、前記通知ステップにより前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得ステップと、を実行させ、前記データ管理ステップは、前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、前記通知ステップは、前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する。
【００１４】
本発明は、複数のサーバ装置と接続されており、第一の所定個数のログ情報が格納される第一の領域と、第二の所定個数のログ情報が格納される第二の領域とを有するログ情報格納領域が設けられた記憶手段を有し、前記ログ情報を前記複数のサーバへ提供する画像処理装置による画像処理方法であって、前記ログ情報格納領域へのログ情報の格納を管理するデータ管理手順と、前記複数のサーバへ通知手段により一斉通知を行う通知手順と、前記通知手順により前記複数のサーバへ一斉通知を行った時刻を示す通知時刻情報と、前記複数のサーバにより前記ログ情報が取得された時刻を示すログ情報取得時刻情報と、を取得し、前記通知時刻情報と前記ログ情報取得時刻情報とを対応付けた時刻情報テーブルを作成する時刻情報取得手順と、を有し、前記データ管理手順は、前記第一の領域から順に前記ログ情報を格納し、前記第一の所定個数と同じ回数前記ログ情報を前記ログ情報格納領域へ格納したとき、前記通知手段へ通知指示を行い、前記通知手順は、前記通知指示を受けて、前記複数のサーバへ前記ログ情報格納領域に格納された前記ログ情報の取得指示を一斉に通知し、前記一斉通知の回数が所定回数を超えた後に前記時刻情報テーブルに基づき前記第二の所定個数を決定する。
【発明の効果】
【００１５】
本発明によれば、画像形成装置側のログ情報蓄積用の記憶領域を低減し、且つログ情報の取得に係るサーバ側の処理負荷を軽減することができる。
【図面の簡単な説明】
【００１６】
【図１】第一の実施形態の画像処理システムのシステム構成を説明する図である。
【図２】第一の実施形態の画像形成装置のハードウェア構成を説明する図である。
【図３】第一の実施形態のサーバのハードウェア構成を説明する図である。
【図４】第一の実施形態の画像処理システムを構成する各装置の機能構成を説明する図である。
【図５】ログ情報格納領域について説明する図である。
【図６】第一の実施形態の画像形成装置の動作を説明するフローチャートである。
【図７】第一の実施形態の画像形成装置の動作とログ情報格納領域の状態を説明する図である。
【図８】第二の実施形態の画像処理システムを構成する各装置の機能構成を説明する図である。
【図９】時刻情報テーブルの一例を示す図である。
【発明を実施するための形態】
【００１７】
本発明では、画像形成装置側にログ情報が所定個数格納される記憶領域を設け、この記憶領域に対するログ情報の格納回数に基づき、サーバ側へログ情報の蓄積状況を一斉に通知する。
【００１８】
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図１は、第一の実施形態の画像処理システムのシステム構成を説明する図である。
【００１９】
本実施形態の画像処理システム１００は、画像形成装置２００、サーバ３００、３００Ａ、３００Ｂがネットワークを介して接続されて構成されている。本実施形態の画像処理システム１００では、画像形成装置２００による処理の履歴を示すログ情報を複数のサーバ３００、３００Ａ、３００Ｂへ提供し、各サーバによるサービスに利用させることができる。尚本実施形態では、画像形成装置を一台、サーバを三台としたが、これに限定されない。画像形成装置及びサーバは任意の台数であって良い。
【００２０】
図２は、第一の実施形態の画像形成装置のハードウェア構成を説明する図である。本実施形態の画像形成装置２００は、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、ＲＯＭ（Read Only Memory）２３、ＨＤＤ（Hard disk drive）２４、スキャナ２５、プロッタ２６、インタフェイス部２７、ドライバ２８がデータバスＢを介して接続されている。
【００２１】
ＣＰＵ２１は、画像形成装置２００全体の制御演算を行う。ＲＡＭ２２は、一時的な記憶場所として利用される。ＲＯＭ２３は、プログラム、フォント及びその他の静的なデータが格納されている。ＨＤＤ２４は、不揮発性のデータが格納される。スキャナ２５は、原稿の読み取りを行う。プロッタ２６は、スキャナ２５により読み取った画像を転写紙へ転写して印刷を行う。
【００２２】
インタフェイス部２７は、イーサネット（登録商標）や無線ＬＡＮ（Local Area Network）等のネットワークに接続され、外部の機器との通信を可能とする。ドライバ２８は、例えば記録媒体２９に格納されたプログラムを画像形成装置２００へインストールする。
【００２３】
本実施形態の画像処理プログラムは、画像形成装置２００を動作させるプログラムの一部である。この画像処理プログラムは、例えば記録媒体２９に格納されており、ドライバ２８により記録媒体２９から読み込まれてＨＤＤ２４に格納されても良い。
【００２４】
次に図３を参照して本実施形態のサーバ３００、３００Ａ、３００Ｂのハードウェア構成について説明する。サーバ３００、３００Ａ、３００Ｂのハードウェア構成はそれぞれ同様であるため、ここでは例としてサーバ３００について説明する。図３は、第一の実施形態のサーバのハードウェア構成を説明する図である。
【００２５】
本実施形態のサーバ３００は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ＨＤＤ３４、入力ユニット３５、出力ユニット３６、インタフェイス部３７、ドライバ３８がデータバスＢを介して接続されている。
【００２６】
ＣＰＵ３１は、サーバ３００全体の制御演算を行う。ＲＡＭ３２は、一時的な記憶場所として利用される。ＲＯＭ３３は、プログラム、フォント及びその他の静的なデータが格納されている。ＨＤＤ３４は、不揮発性のデータが格納される。入力ユニット３５は、データの入力を行うためのものである。出力ユニット３６は、データを出力するためのものである。
【００２７】
インタフェイス部３７は、イーサネット（登録商標）や無線ＬＡＮ（Local Area Network）等のネットワークに接続され、外部の機器との通信を可能とする。ドライバ３８は、例えば記録媒体３９に格納されたプログラムをサーバ３００へインストールする。
【００２８】
次に本実施形態の画像処理システム１００を構成する各装置の機能構成について説明する。図４は、第一の実施形態の画像処理システムを構成する各装置の機能構成を説明する図である。尚サーバ３００、３００Ａ、３００Ｂの機能構成はそれぞれ同様であるため、図４では例としてサーバ３００について説明する。
【００２９】
本実施形態の画像形成装置２００は、ログ情報格納領域２１０、データ管理部２２０、通知部２３０、削除部２３０を有する。
【００３０】
本実施形態のログ情報格納領域２１０は、例えばＨＤＤ２４等の画像形成装置２００の有する記憶領域内に設けられている。本実施形態のログ情報格納領域２１０は、領域のサイズが予め決められており、所定個数のログ情報が格納される。ログ情報格納領域２１０の詳細は後述する。
【００３１】
データ管理部２２０は、ログ情報格納領域２１０へのログ情報の格納に関する管理を行う。尚実施形態のログ情報とは、画像形成装置２００における処理の履歴を示す情報である。ログ情報には、例えば画像形成装置２００において印刷ジョブを実行した日時を示す情報、印刷枚数、印刷された文書データの文書名、印刷時の出力設定等が含まれており、個々のログ情報のサイズはほぼ同一である。
【００３２】
通知部２３０は、ログ情報格納領域２１０に所定回数ログ情報が格納されると、画像形成装置２００に接続されたすべてのサーバへログ情報格納領域２１０に所定個数のログ情報が蓄積されたことを一斉通知する。本実施形態では、通知部２３０は、サーバ３００、３００Ａ、３００Ｂへ一斉通知する。削除部２４０は、ログ情報格納領域２１０に蓄積されたログ情報を削除する。
【００３３】
本実施形態のサーバ３００は、通知受信部３１０、ログ取得部３２０、ログ保存部３３０、データ管理部３４０を有する。
【００３４】
通知受信部３１０は、画像形成装置２００の通知部２３０から通知を受信する。ログ取得部３２０は、通知受信部３１０が通知を受けると画像形成装置２００のログ情報格納領域２１０に格納されたログ情報を取得する。ログ保存部３３０は、ログ取得部３２０が取得したログ情報を例えばＨＤＤ３４等に保存する。データ管理部３４０は、保存されたログ情報を管理する。
【００３５】
以下に、図５を参照して本実施形態のログ情報格納領域２１０について説明する。図５は、ログ情報格納領域について説明する図である。
【００３６】
本実施形態のログ情報格納領域２１０は、所定個数のログ情報が格納される領域２１０Ａと領域２１０Ｂとに分けられている。本実施形態において例えば領域２１０Ａにはｎ個のログ情報が格納され、領域２１０Ｂにはｋ個のログ情報が格納されるものとした。
【００３７】
本実施形態のログ情報格納領域２１０は、ログ情報を格納するときは新しいログ情報が最後尾につき、ログ情報を出すときは一番古いログ情報が優先して出てくるように、データ管理部２２０により管理される。すなわち本実施形態では、ログ情報格納領域２１０とデータ管理部２２０によりキューを構成している。
【００３８】
本実施形態では、ログ情報格納領域２１０にｎ個のログ情報が格納され領域２１０Ａがメモリフルとなると、通知部２３０がサーバ３００、３００Ａ、３００Ｂへログ情報の取得指示を一斉通知する。領域２１０Ａがメモリフルとなってから、各サーバがログ情報格納領域２１０に格納されたログ情報を取得するまでの間に新たにログ情報が生成された場合は、新たなログ情報は順次領域２１０Ａへ格納され、古いログ情報は領域２１０Ｂへ押し出される。
【００３９】
本実施形態では、この領域２１０Ｂに格納できるログ情報の個数を適切に設定することで、領域２１０Ｂまでメモリフルになる前に、各サーバにログ情報格納領域２１０に格納されたログ情報を取得させることができる。
【００４０】
以下に図６を参照して本実施形態の画像形成装置２００の動作を説明する。図６は、第一の実施形態の画像形成装置の動作を説明するフローチャートである。
【００４１】
本実施形態の画像形成装置２００は、ログ情報格納領域２１０を初期化する（ステップＳ６０１）。ログ情報格納領域２１０の初期化は、例えば画像形成装置２００が起動されたときに行われる。
【００４２】
ログ情報格納領域２１０が初期化された後に、画像形成装置２００において画像形成処理が実行されてログ情報が生成されると、データ管理部２２０はログ情報をログ情報格納領域２１０へ格納する（ステップＳ６０２）。続いてデータ管理部２２０は、ログ情報の格納処理をｎ回行ったか否かを判断する（ステップＳ６０３）。
【００４３】
ステップＳ６０３において、ｎ回ログ情報の格納処理が行われていない場合、データ管理部２２０はステップＳ６０２へ戻り、ログ情報の格納を続ける。ステップＳ６０３においてｎ回ログ情報の格納処理が行われた場合、データ管理部２２０は通知部２３０へ通知の実行指示を行う。通知部２３０は、この指示を受けると、画像形成装置２００へ接続されているすべてのサーバへ、ログ情報格納領域２１０に格納されたログ情報の取得を要求する取得指示を通知する（ステップ６０４）。
【００４４】
尚本実施形態の画像形成装置２００は、例えば画像処理システム１００に接続されたときに、画像処理システム１００に含まれる全てのサーバと通信しており、画像形成装置２００と接続されているサーバを認識することが好ましい。
【００４５】
本実施形態のサーバ３００、３００Ａ、３００Ｂは、画像形成装置２００から一斉通知を受けると、ログ取得部３２０によりログ情報格納領域２１０に格納されているすべてのログ情報を取得する。そして取得したログ情報をログ保存部３３０へ保存する。
【００４６】
データ管理部２２０は、一斉通知を行うと、ログ情報の格納処理を行った回数のカウントをリセットし、ステップ６０２へ戻る（ステップ６０５）。
【００４７】
本実施形態では、ログ情報格納領域２１０に格納されたログ情報が各サーバに取得された後も、ログ情報格納領域２１０に格納されたログ情報は削除しない。データ管理部２２０は、新たに生成されるログ情報を順次最後尾に格納していく。そしてデータ管理部２２０は、ログ情報格納領域２１０にｎ＋ｋ個のログ情報が格納されて領域２１０Ｂまでメモリフルとなったら、古いログ情報から順にログ情報格納領域２１０から削除する。
【００４８】
以下に図７を参照して、本実施形態の画像形成装置２００の動作とログ情報格納領域２１０の状態についてさらに説明する。図７は、第一の実施形態の画像形成装置の動作とログ情報格納領域の状態を説明する図である。図７の例では、領域２１０Ａに格納されるログ情報の個数ｎ＝７とし、領域２１０Ｂに格納されるログ情報の個数ｋ＝３として説明する。
【００４９】
図７（Ａ）は、ログ情報格納領域２１０が初期化された後に、ログ情報Ｄ０〜Ｄ２が領域２１０Ａに格納された状態を示している。
【００５０】
図７（Ｂ）は、領域２１０Ａに７個のログ情報が格納された状態を示している。本実施形態では、図７（Ｂ）の状態となったとき、データ管理部２２０が通知部２３０へ通知指示を行い、通知部２３０が一斉通知を行う。本実施形態において、ログ情報格納領域２１０が図７（Ｂ）の状態のとなり、通知部２３０がサーバ３００、３００Ａ、３００Ｂへ一斉通知を行うと、データ管理部２２０はログ情報の格納回数のカウントをリセットする。
【００５１】
図７（Ｃ）は、通知部２３０による一斉通知が行われた後に、８個目のログ情報Ｄ７がログ情報格納領域２１０に格納された状態を示す。この場合新たに格納されたログ情報Ｄ７が領域２１０Ａの最後尾に格納され、最初に格納されたログ情報Ｄ０は領域２１０Ｂへ押し出される。
【００５２】
図７（Ｄ）は、ログ情報格納領域２１０にｎ＋ｋ個＝１０個のログ情報が格納されてログ情報格納領域２１０がメモリフルになった状態を示す。この状態で１１個目の新たなログ情報が生成されると、１１個目のログ情報は領域２１０Ａの最後尾へ格納され、領域２１０Ｂからログ情報Ｄ０が削除される。
【００５３】
図７（Ｅ）は、通知部２３０が二度目の一斉通知を行う状態を示している。図７の例では、ログ情報を７回格納したらデータ管理部２２０が通知部２３０へ通知指示を行う。したがって２度目の通知指示は、１４回目のログ情報の格納処理を行ったときに行われる。図７（Ｅ）では、領域２１０Ａに８個目のログ情報から１４個目のログ情報が格納されており、領域２１０Ｂに５個目のログ情報から７個目のログ情報が格納されている。このとき１個目のログ情報Ｄ０から４個目のログ情報Ｄ３までは、ログ情報格納領域２１０から削除されている。
【００５４】
本実施形態の画像処理システム１００において、例えばサーバ３００は、図７（Ｂ）で一斉通知を受けとり、ログ情報格納領域２１０が図７（Ｃ）の状態のときにログ情報を取得したとする。この場合サーバ３００はログ情報Ｄ０〜Ｄ７を取得し、データ保存部３３０により保存する。
【００５５】
次にサーバ３００は、ログ情報格納領域２１０が図７（Ｅ）の状態で通知を受ける。このときサーバ３００は通知を受けてすぐにログ情報を取得したとする。この場合サーバ３００はログ情報格納領域２１０が図７（Ｅ）の状態であり、ログ情報Ｄ４からログ情報Ｄ１３までを取得し、データ保存部３３０により保存する。
【００５６】
このときサーバ３００は、ログ情報Ｄ４からログ情報Ｄ７を二度取得したことになる。そこでサーバ３００のデータ管理部３４０は、一度取得したログ情報は保存しないようにログ情報を管理する。
【００５７】
このように本実施形態の画像形成装置２００では、ログ情報ｎ個分のサイズを有する領域２１０Ａと、ログ情報ｋ個分のサイズを有する領域２１０Ｂに分割されたログ情報格納領域２１０を有し、領域２１０Ａへｎ回ログ情報を格納したら、画像形成装置２００に接続された全てのサーバへその旨を一斉通知する。一斉通知を受けた各サーバは、各サーバの処理状況に応じたタイミングで画像形成装置２００からログ情報を取得する。
【００５８】
このとき画像形成装置２００の領域２１０Ｂは、領域２１０Ｂに格納されたログ情報が削除される前にサーバがログ情報を取得できるような領域に設定されていることが好ましい。
【００５９】
以上に説明したように、本実施形態では、画像形成装置２００においてログ情報格納領域２１０のサイズを予め設定し、ログ情報格納領域２１０がメモリフルに近づくとサーバへ一斉通知を行い、サーバへログ情報を取得させる。
【００６０】
したがって本実施形態によれば、画像形成装置２００にログ情報格納用の大容量の記憶領域を設ける必要はなく、またサーバ３００、３００Ａ、３００Ｂが画像形成装置２００にログ情報が蓄積されているか否かを確認する必要もない。よって本実施形態によれば、画像形成装置２００のログ情報蓄積用の記憶領域を低減し、且つログ情報の取得に係るサーバ３００、３００Ａ、３００Ｂの処理負荷を軽減することができる。
【００６１】
さらに本実施形態では、ログ情報格納領域２１０に格納されたログ情報を削除せずに保持している。このため本実施形態の画像形成装置２００に接続された複数のサーバが異なるタイミングでログ情報を取得した場合でも、同様のログ情報を提供することができる。よって本実施形態の画像処理システム１００では、サーバ３００、３００Ａ、３００Ｂが画像形成装置２００から取得したログ情報を用いて各種のサービスを提供することができる。
【００６２】
尚本実施形態では、画像形成装置２００に複数のサーバ３００、３００Ａ、３００Ｂが接続されているものとして説明したが、画像形成装置２００に接続されているサーバは１台であっても良い。画像形成装置２００に接続されたサーバが１台であった場合、画像形成装置２００の削除部２４０は、サーバによりログ情報格納領域２１０からログ情報が取得された後に、ログ情報格納領域２１０に格納されたログ情報を削除しても良い。
【００６３】
ログ情報格納領域２１０に格納されたログ情報を削除することで、サーバが一度取得したログ情報を再度取得することを防止し、サーバ側のデータ管理に係る負荷を軽減することができる。
【００６４】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態では、ログ情報格納領域２１０の領域２１０Ｂに格納されるログ情報の個数を画像形成装置の利用状況に応じて決定する点が第一の実施形態と相違する。よって以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００６５】
図８は、第二の実施形態の画像処理システムを構成する各装置の機能構成を説明する図である。本実施形態の画像処理システム１００Ａは、複数のサーバ３００、３００Ａ、３００Ｂに接続された画像形成装置２００Ａを有する。尚サーバ３００、３００Ａ、３００Ｂのそれぞれの機能構成は同様であるから、図８では一例としてサーバ３００のみを示す。
【００６６】
本実施形態の画像形成装置２００Ａは、データ管理部２２０Ａ、通知部２３０、削除部２４０、時刻情報取得部２５０を有する。また本実施形態の画像形成装置２００Ａは、ＨＤＤ２４等の記憶領域に、時刻情報格納領域２６０を有する。
【００６７】
本実施形態の時刻情報取得部２５０は、通知部２３０がサーバ３００へ一斉通知を行った回数、一斉通知した時刻（以下、通知時刻）を示す時刻情報と、サーバ３００がログ情報を取得した時刻（以下、ログ情報取得時刻）を示す時刻情報と、を取得し時刻情報格納領域２６０へ格納する。
【００６８】
また時刻情報取得部２５０は、サーバ３００がログ情報を取得したときに領域２１０Ｂに格納されていたログ情報の個数を取得し、ログ情報が取得された時の時刻情報と対応と付けて時刻情報格納領域２６０へ格納する。尚サーバ３００がログ情報を取得した時刻とは、画像形成装置２００Ａがサーバ３００へログ情報を渡した時刻である。
【００６９】
本実施形態では、時刻情報取得部２５０は、取得した時刻情報とログ情報の個数とを対応付けた時刻情報テーブルとして時刻情報格納領域２６０に格納する。
【００７０】
図９は、時刻情報テーブルの一例を示す図である。図９の時刻情報テーブル９０において、例えば通知回数１回目の通知時刻ｔ１０、ログ情報取得時刻ｔ１１においてログ情報格納領域２１０の領域２１０Ｂへ格納されていたログ情報の個数が２個である。したがってサーバ３００が通知を受けてからログ情報を取得するまでにかかる時間は、ログ情報取得時刻ｔ１１と通知時刻ｔ１０との差分（ｔ１１−ｔ１０）の時間である。
【００７１】
また時刻情報テーブル９０では、差分（ｔ１１−ｔ１０）の時間に領域２１０Ｂに２個のログ情報が格納されている。したがって画像形成装置２００Ａでは、ログ情報取得時刻ｔ１１と通知時刻ｔ１０との差分の間に２個のログ情報が生成されたことがわかる。
【００７２】
本実施形態の時刻情報取得部２５０は、このように通知を行うたびに通知時刻とログ情報取得時刻と、領域２１０Ｂに格納されたログ情報の個数とを取得し、時刻情報テーブル９０に蓄積する。
【００７３】
本実施形態のデータ管理部２２０Ａは、例えばサーバ３００が一斉通知を受けてからログ情報を取得するまでにかかる時間（以下、ログ取得所要時間）に基づき領域２１０Ｂのサイズを決定しても良い。
【００７４】
また本実施形態のデータ管理部２２０Ａは、例えばサーバ３００がログ情報を取得したときに領域２１０Ｂに格納されていたログ情報の個数に基づき領域２１０Ｂのサイズを決定しても良い。
【００７５】
また本実施形態のデータ管理部２２０Ａは、例えば通知回数が所定回数以上となるまで時刻情報格納テーブル９０に上記の情報を蓄積させ、通知回数が所定回数を越えた後に時刻情報テーブル９０に基づきログ情報格納領域２１０における領域２１０Ｂのサイズを決定しても良い。
【００７６】
例えば以下に、通知回数が３回以上となったときに領域２１０Ｂのサイズを決定する場合について考える。
【００７７】
始めにログ取得所要時間を用いて領域２１０Ｂのサイズを決定する方法について説明する。
【００７８】
データ管理部２２０Ａは、時刻情報テーブル９０に格納された３回分の通知時刻ｔ１０，ｔ２０，ｔ３０とログ情報取得時刻ｔ１１，ｔ２１，ｔ３１とから、サーバ３００のログ取得所要時間を求める。本実施形態では、例えば各回毎の通知時刻とログ情報取得時刻との差分を平均したものをサーバ３００のログ取得所要時間としても良い。
【００７９】
またデータ管理部２２０Ａは、自機でログ情報が生成される頻度を算出する。次にデータ管理部２２０Ａは、サーバ３００のログ取得所要時間においてログ情報が生成される回数を算出する。ここで算出された回数が、ログ取得所要時間中に新たに生成されるログ情報の個数であり、サーバ３００が一斉通知を受けてからログ情報を取得するまでに領域２１０Ｂに格納されるログ情報の個数である。
【００８０】
本実施形態でのデータ管理部２２０Ａは、領域２１０Ｂに格納されるログ情報の個数が、ログ取得所要時間中に生成されるログ情報の個数よりも大きい値となるように、領域２１０Ｂのサイズを決定する。
【００８１】
このように領域２１０Ｂのサイズを決定すれば、ログ取得所要時間内に領域２１０Ｂからログ情報が押し出されて削除されることを防止できる。したがってログ情報格納領域２１０に格納されたログ情報がサーバ３００に取得される前に削除されることはなく、ログ情報を安全にサーバ３００へ提供することができる。
【００８２】
次に、サーバ３００がログ情報を取得したときに領域２１０Ｂに格納されていたログ情報の個数に基づき、領域２１０Ｂのサイズを決定する方法について説明する。
【００８３】
本実施形態のデータ管理部２２０Ａは、時刻情報テーブル９０に蓄積された各一斉通知回数毎の領域２１０Ｂに格納されたログ情報の個数のうち、最大個数を求める。時刻情報テーブル９０の場合、一斉通知回数が３回目のときの３個が最大個数である。そこで本実施形態のデータ管理部２２０Ａは、領域２１０Ｂに格納できるログ情報の個数が、時刻情報テーブル９０における領域２１０Ｂに格納されたログ情報の最大個数より多くなるように、領域２１０Ｂのサイズを決定する。
【００８４】
このように領域２１０Ｂのサイズを決定すれば、ログ取得所要時間内に領域２１０Ｂからログ情報が押し出されることを防止できる。したがってログ情報格納領域２１０に格納されたログ情報がサーバ３００に取得される前に削除されることはなく、ログ情報を安全にサーバ３００へ提供できる。
【００８５】
尚本実施形態の説明では、サーバ３００に対応した場合についてのみ説明したが、複数のサーバが接続されている場合も同様である。複数のサーバが接続されている場合において、ログ取得所要時間を用いて領域２１０Ｂのサイズを決定する場合、ログ取得所要時間が最も長いサーバに対応させたサイズとすれば、全てのサーバへ安全にログ情報を提供できる。
【００８６】
ログ取得所要時間において領域２１０Ｂに格納されたログ情報の個数に基づき領域２１０Ｂのサイズを決定する場合も同様である。すなわち、全てのサーバにおける通知を受けてからログ情報を取得するまでに領域２１０Ｂに格納されたログ情報の最大個数に基づき領域２１０Ｂを決定すれば、全てのサーバへ安全にログ情報を提供することができる。
【００８７】
尚本実施形態のデータ管理部２２０Ａは、上記の方法以外にも、例えば画像形成装置２００Ａとサーバ３００との仕様や使用環境等に基づき領域２１０Ｂのサイズを決定しても良い。例えばデータ管理部２２０Ａは、画像形成装置２００Ａがサーバ３００と接続された際に、サーバ３００の処理の負荷の状況や自機の印刷速度等に応じて領域２１０Ｂのサイズを決定しても良い。
【００８８】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８９】
１００、１００Ａ  画像処理システム
２００、２００Ａ  画像形成装置
２１０  ログ情報格納領域
２２０、２２０Ａ  データ管理部
２３０  通知部
２５０  時刻情報取得部
２６０  時刻情報格納領域
３００、３００Ａ、３００Ｂ  サーバ
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２００８−１９１８８３号公報
【図１】
0005740943.tif 000002
【図２】
0005740943.tif 000003
【図３】
0005740943.tif 000004
【図４】
0005740943.tif 000005
【図５】
0005740943.tif 000006
【図６】
0005740943.tif 000007
【図７】
0005740943.tif 000008
【図８】
0005740943.tif 000009
【図９】
0005740943.tif 000010