(57)【要約】【課題】システム全体で、画像ログの転送・画像処理を最適化することができる画像ログ記録システムを提供する。【解決手段】画像ログ記録システムは、ネットワーク上に、デジタル複合機１０１、プリントサーバ１０２、プリンタ１０３、画像処理サーバ１０４、データベース１０５、管理サーバ１０６、管理クライアント１０７が接続されることによって構築される。そして、画像処理サーバ１０４の負荷の高まりを検知した場合、デジタル複合機１０１やプリントサーバ１０２からの画像ログの転送をより適切に制御する。【選択図】図１
2008146328.tif 000002
【特許請求の範囲】
【請求項１】
画像ログを生成する画像記録手段、前記画像記録手段から転送された画像ログに対して画像処理を行う画像処理サーバ、前記画像処理サーバによって画像処理された画像ログを蓄積するデータベース及び転送管理サーバを含む画像ログ記録システムにおいて、
前記画像記録手段は、画像ログを前記画像処理サーバへ転送するための転送設定を前記転送管理サーバから受信する転送設定受信手段と、前記転送設定に従って画像ログを前記画像処理サーバに転送する画像ログ転送手段とを備え、
前記転送管理サーバは、前記画像記録手段に転送設定を通知する転送設定通知手段と、前記画像ログ記録システムの負荷を監視する負荷監視手段と、前記負荷監視手段が監視するシステムの負荷に基づいて、前記転送設定を変更する転送設定変更手段とを備えることを特徴とする画像ログ記録システム。
【請求項２】
前記負荷監視手段は、前記画像処理サーバの受信能力、保存能力、画像処理能力、データベース登録能力、受信量、保存量、画像処理量、データベース登録量のうち１つ以上について監視することを特徴とする請求項１記載の画像ログ記録システム。
【請求項３】
前記画像記録手段は、単位時間当たりの記録量を記録する単位時間記録量記録手段と、記録した前記単位時間記録量を前記転送管理サーバへ通知する単位時間記録量通知手段と、現在記録できる量を前記転送管理サーバへ通知する記録可能量通知手段とを備え、
前記転送管理サーバは、前記画像記録手段から通知された単位時間記録量及び記録可能量を受信し記録する画像記録手段記録量記録手段を備え、前記転送設定変更手段は、各画像記録手段の単位時間記録量と記録可能量に基づいて前記画像記録手段からの転送設定を決定することを特徴とする請求項１記載の画像ログ記録システム。
【請求項４】
前記転送設定変更手段は、更に、予め設定または測定された前記画像記録手段の優先度、転送能力、記録形式のうち１つ以上に基づき転送設定を決定することを特徴とする請求項３記載の画像ログ記録システム。
【請求項５】
前記転送管理サーバは、前記転送設定通知手段の代わりに、前記画像処理サーバへ転送設定を通知する転送許可設定通知手段を備え、
前記画像処理サーバは、転送許可設定受信手段と、受信した転送許可設定に従って前記画像記録手段からの画像ログ転送の可否を判定し、可の場合のみ受信を許可する画像ログ受信許可手段とを備えることを特徴とする請求項１乃至４のいずれかに記載の画像ログ記録システム。
【請求項６】
前記転送管理サーバは、前記負荷監視手段によって高負荷が検知された場合、管理者に通知する高負荷通知手段を備えることを特徴とする請求項１または２記載の画像ログ記録システム。
【請求項７】
前記画像記録手段は、デジタル複合機、プリンタ、プリントサーバ、印刷ジョブを生成するコンピュータのいずれかであることを特徴とする請求項１乃至５のいずれかに記載の画像ログ記録システム。
【請求項８】
前記画像処理サーバ、前記データベース、前記転送管理サーバのうち２つ以上が、同一のサーバであることを特徴とする請求項１乃至５のいずれかに記載の画像ログ記録システム。
【請求項９】
前記記録可能量通知手段は、予め設定された容量に対する記録可能量を通知することを特徴とする請求項３または４記載の画像ログ記録システム。
【請求項１０】
一定期間の記録量の変動を記録する記録量推移記録手段を有し、前記単位時間記録量通知手段は、記録量推移を元に単位時間記録量通知を行うことを特徴とする請求項３または４記載の画像ログ記録システム。
【請求項１１】
記録量推移予測をユーザから入力を受け付ける記録量推移入力手段を有することを特徴とする請求項１０記載の画像ログ記録システム。
【請求項１２】
画像ログを生成する画像記録手段、前記画像記録手段から転送された画像ログに対して画像処理を行う画像処理サーバ、前記画像処理サーバによって画像処理された画像ログを蓄積するデータベース及び転送管理サーバを含む画像ログ記録システムの制御方法において、
前記画像記録手段は、画像ログを前記画像処理サーバへ転送するための転送設定を前記転送管理サーバから受信する転送設定受信ステップと、前記転送設定に従って画像ログを前記画像処理サーバに転送する画像ログ転送ステップとを備え、
前記転送管理サーバは、前記画像記録手段に転送設定を通知する転送設定通知ステップと、前記画像ログ記録システムの負荷を監視する負荷監視ステップと、前記負荷監視ステップにおいて監視するシステムの負荷に基づいて、前記転送設定を変更する転送設定変更ステップとを備えることを特徴とする画像ログ記録システムの制御方法。
【請求項１３】
画像ログを生成する画像記録手段、前記画像記録手段から転送された画像ログに対して画像処理を行う画像処理サーバ、前記画像処理サーバによって画像処理された画像ログを蓄積するデータベース及び転送管理サーバを含む画像ログ記録システムの制御プログラムにおいて、
前記画像記録手段は、画像ログを前記画像処理サーバへ転送するための転送設定を前記転送管理サーバから受信する転送設定受信モジュールと、前記転送設定に従って画像ログを前記画像処理サーバに転送する画像ログ転送モジュールとをコンピュータに実行させ、
前記転送管理サーバは、前記画像記録手段に転送設定を通知する転送設定通知モジュールと、前記画像ログ記録システムの負荷を監視する負荷監視モジュールと、前記負荷監視モジュールが監視するシステムの負荷に基づいて、前記転送設定を変更する転送設定変更モジュールとをコンピュータに実行させることを特徴とする画像ログ記録システムの制御プログラム。
【請求項１４】
請求項１３記載の制御プログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複合機やプリンタで実行したジョブについて、実行ユーザ、実行日時などから成るジョブ属性を、画像と結びつけて記録する画像ログ記録システムに関し、特に、画像ログの収集技術に特徴のある画像ログ記録システムに関する。
【背景技術】
【０００２】
近年、プリンタやデジタル複合機の普及に伴って、原稿の印刷、複写や送信が容易に行うことが可能になっている。ユーザにとって利便性が向上する反面、機密原稿の印刷や複写、送信などによる情報漏洩が新たな問題として発生している。
【０００３】
その対策として、印刷、複写、ＦＡＸ、メール送信などの際に、画像データをすべて記憶装置に蓄積する画像ログ記録システムが存在する（例えば、特許文献１参照）。これにより、情報漏洩が発生した際、蓄積された画像ログを確認することによって、その原稿が、どのプリンタやデジタル複合機で、いつ、どこで、どのように出力されたかを追跡することが可能となっている。
【０００４】
上記画像ログ記録システムの構成の一例について説明する。
【０００５】
上記画像ログ記録システムは、画像ログを一次記録するデジタル複合機やプリントサーバ、画像ログを収集して蓄積するデータベース、必要に応じてその間に配置される画像処理サーバから構成される。
【０００６】
デジタル複合機や、プリントサーバでは、印刷、複写、ＦＡＸ、メール送信などのジョブを行った際に、その内容である画像を、ジョブの実行者、実行日時、実行デバイスなどといったジョブの属性と共に記録する。
【０００７】
記録された画像及びジョブ属性（以下、画像ログ）は、ジョブの実行とは非同期に、管理者が設定した時刻に、画像処理サーバへ転送され、転送の完了と共にデジタル複合機やプリントサーバから削除される。画像処理サーバは、画像ログを受信し、必要に応じてＯＣＲ処理や、蓄積に適した形式への画像変換を行いデータベースへ転送する。これらの処理は、非同期に行われる。データベースは、受信した画像ログを蓄積する。
【０００８】
更に、デジタル複合機やプリントサーバは、自分のＨＤＤを監視し、画像ログ記録用に使用できる領域の空き容量が一定以下になった場合に、スケジュールを無視して画像処理サーバに画像ログを転送する機能がある。
【特許文献１】特開２０００−１７２７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、デジタル複合機やプリントサーバで実行されるジョブ数は、一定していないため、一時的に多数のジョブが実行された場合、画像処理サーバに多数の画像ログが蓄積され、それ以上の受信が不可能となることがあった。
【００１０】
また、従来の画像処理サーバは、デジタル複合機やプリントサーバが転送した画像ログを全て受信していたため、記録領域が圧迫されて受信不可能となり、結果として、一部のデジタル複合機やプリントサーバに多数の画像ログが蓄積されたままとなることがあった。
【００１１】
そのため、デジタル複合機やプリントサーバにおいて、ジョブの実行を続けていると、画像ログをそれ以上記録できなくなり、履歴を残さずにジョブを実行することを許可するか、ジョブの実行そのものを禁止せざるを得なくなってしまう。
【００１２】
本発明の目的は、画像ログの転送を最適化することができる画像ログ記録システムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１記載の画像ログ記録システムは、画像ログを生成する画像記録手段、前記画像記録手段から転送された画像ログに対して画像処理を行う画像処理サーバ、前記画像処理サーバによって画像処理された画像ログを蓄積するデータベース及び転送管理サーバを含む画像ログ記録システムにおいて、前記画像記録手段は、画像ログを前記画像処理サーバへ転送するための転送設定を前記転送管理サーバから受信する転送設定受信手段と、前記転送設定に従って画像ログを前記画像処理サーバに転送する画像ログ転送手段とを備え、前記転送管理サーバは、前記画像記録手段に転送設定を通知する転送設定通知手段と、前記画像ログ記録システムの負荷を監視する負荷監視手段と、前記負荷監視手段が監視するシステムの負荷に基づいて、前記転送設定を変更する転送設定変更手段とを備えることを特徴とする。
【００１４】
請求項１２記載の画像ログ記録システムの制御方法は、画像ログを生成する画像記録手段、前記画像記録手段から転送された画像ログに対して画像処理を行う画像処理サーバ、前記画像処理サーバによって画像処理された画像ログを蓄積するデータベース及び転送管理サーバを含む画像ログ記録システムの制御方法において、前記画像記録手段は、画像ログを前記画像処理サーバへ転送するための転送設定を前記転送管理サーバから受信する転送設定受信ステップと、前記転送設定に従って画像ログを前記画像処理サーバに転送する画像ログ転送ステップとを備え、前記転送管理サーバは、前記画像記録手段に転送設定を通知する転送設定通知ステップと、前記画像ログ記録システムの負荷を監視する負荷監視ステップと、前記負荷監視ステップにおいて監視するシステムの負荷に基づいて、前記転送設定を変更する転送設定変更ステップとを備えることを特徴とする。
【００１５】
請求項１３記載の画像ログ記録システムの制御プログラムは、画像ログを生成する画像記録手段、前記画像記録手段から転送された画像ログに対して画像処理を行う画像処理サーバ、前記画像処理サーバによって画像処理された画像ログを蓄積するデータベース及び転送管理サーバを含む画像ログ記録システムの制御プログラムにおいて、前記画像記録手段は、画像ログを前記画像処理サーバへ転送するための転送設定を前記転送管理サーバから受信する転送設定受信モジュールと、前記転送設定に従って画像ログを前記画像処理サーバに転送する画像ログ転送モジュールとをコンピュータに実行させ、前記転送管理サーバは、前記画像記録手段に転送設定を通知する転送設定通知モジュールと、前記画像ログ記録システムの負荷を監視する負荷監視モジュールと、前記負荷監視モジュールが監視するシステムの負荷に基づいて、前記転送設定を変更する転送設定変更モジュールとをコンピュータに実行させることを特徴とする。
【００１６】
請求項１４記載のコンピュータ読み取り可能な記憶媒体は、請求項１３記載の制御プログラムを格納する。
【発明の効果】
【００１７】
本発明によって、画像ログの転送が最適化される。これにより、デジタル複合機、プリントサーバ、画像処理サーバの一部に、未転送または未処理の画像ログが蓄積され、画像ログの記録漏れやジョブ実行禁止が発生する問題を回避することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１９】
図１は、本発明の実施の形態に係る画像ログ記録システムのブロック構成を示す図である。
【００２０】
図１において、画像ログ記録システムは、ネットワーク１０９上に、デジタル複合機１０１、プリントサーバ１０２、プリンタ１０３、画像処理サーバ１０４、データベース１０５、管理サーバ１０６、管理クライアント１０７、クライアントＰＣ１０８が接続されることによって構築される。
【００２１】
デジタル複合機１０１は、スキャン、プリント、コピー、メール、ＦＡＸ機能などを有している。デジタル複合機１０１は、上述の機能を実現するために実行するジョブに関して、そのジョブで用いられた電子的な画像データ（以下、ログ画像データという）を生成し、ジョブの実行者、実行日時、実行したデジタル複合機情報等を含むジョブの履歴情報（以下、ジョブログという）と共に記録する。尚、後に後述するが、ジョブで用いられた画像データに対してＯＣＲ等の文字認識処理を施して得られたテキストデータや、プリントジョブにおいてＰＤＬデータから抽出したテキストデータ（以下、ログテキストデータという）としてジョブログとともに記録しても良い。ログ画像データとジョブログとを記録したデータ、あるいは、ログテキストデータとジョブログとを記録したデータを画像ログという。記録された画像ログは、設定された時刻に画像処理サーバ１０４に転送される。
【００２２】
プリントサーバ１０２は、接続されたプリンタ１０３に対してクライアントＰＣ１０８が発行したプリントジョブの電子的な画像データ、プリントジョブ中のＰＤＬデータから抽出した文字列を記録する。この時、ジョブの実行者、実行日時、実行したプリンタ情報、プリントジョブを発行したクライアントＰＣ１０８の情報等を含むジョブログを関連づけて画像ログとして記録する。プリントサーバ１０２は、これら画像ログを、設定された時刻に画像処理サーバ１０４に転送する。
【００２３】
上記のように動作するデジタル複合機１０１及びプリントサーバ１０２における、画像ログを画像処理サーバ１０４へ転送する機能を、以降、ログ記録エージェント、または単にエージェントと記述する。
【００２４】
画像処理サーバ１０４は、ログ記録エージェントより転送された画像ログのうち、特にデジタル複合機から転送された画像ログなど、文字列を含まない画像ログに対してＯＣＲ処理をかけてテキスト情報を抽出する。
【００２５】
その後、データベース１０５に格納できる形式に変換し、データベース１０５へ登録する。更に、受信したジョブ属性を、画像と関連付けて登録する。画像処理サーバ１０４における上記ＯＣＲ処理及び、データベースに格納できる形式への変換を以後、画像処理と記述する。
【００２６】
データベース１０５には、画像処理サーバ１０４から送られてきた画像データ、関連付けられたテキストデータ、ジョブ属性が蓄積される。
【００２７】
管理サーバ１０６は、デジタル複合機１０１、プリントサーバ１０２で記録する画像ログの形式や、画像処理サーバ１０４への転送スケジュール、画像処理サーバ１０４における画像変換方法などの設定情報を記録し、管理する。
【００２８】
設定が変更された場合、デジタル複合機１０１、プリントサーバ１０２、画像処理サーバ１０４へ設定を通知する。通知は、デジタル複合機１０１、プリントサーバ１０２、画像処理サーバ１０４が管理サーバ１０６に設定を問い合わせることで行っても良い。
【００２９】
管理クライアント１０７は、本画像ログ記録システムの管理者が、管理サーバ１０６の設定を行ったり、データベース１０５に蓄積された画像ログを閲覧・検索したりするための端末である。これは通常のＰＣである。
【００３０】
クライアントＰＣ１０８はプリンタ１０３に対してプリントジョブを発行する。クライアントＰＣ１０８にインストールされている不図示のプリンタドライバは、プリンタ１０３に対してプリントジョブを発行した場合には、プリントサーバ１０２に対してもプリントジョブの電子的な画像データ、プリントジョブ中のＰＤＬデータから抽出した文字列を送信する。更に、当該プリントジョブの属性情報やプリントジョブを発行したユーザを特定する情報などを含むジョブログをプリントサーバ１０２に対して送信する。
【００３１】
図１には、符号１０１から１０８までの構成要素が１つずつ含まれているが、各構成要素が複数含まれていてもよい。特に、デジタル複合機１０１、プリントサーバ１０２、プリンタ１０３は、複数存在することが多い。画像処理サーバ１０４は主に負荷分散のために、データベース１０５及び管理サーバ１０６は信頼性向上のために冗長構成をとっても良い。
【００３２】
また、ある構成要素と別の構成要素が同一のサーバ内に配置されていてもよい。例えば、管理サーバ１０６と、画像処理サーバ１０４が同一のサーバ装置内に統合されていても良い。
【００３３】
図２は、図１における管理サーバ内で管理するログ記録エージェントの情報を示す図である。
【００３４】
図２において、ログ記録エージェントに一意に割り当てられるＩＤ２０１、ログ記録エージェントのＩＰアドレス２０２、ログ記録エージェントが、記録した画像ログを画像処理サーバ１０４へ転送するスケジュールが示される。
【００３５】
また、ログ記録エージェントが、ジョブの実行時に記録する画像ログ中のジョブログ以外の部分の記録形式２０４が示される。通常は、画像形式（ログ画像データ）で記録する。また、その解像度を変更することができる。記録容量や回線への負荷を抑えたい場合、画像ではなくテキスト形式（ログテキストデータ）で記録しても良い。テキストで記録する設定とした場合、プリントサーバはＰＤＬコマンドから文字列を抽出し、デジタル複合機は実行したジョブで扱われた画像データに対してＯＣＲをかけて文字列を抽出する。
【００３６】
また、ログ記録エージェントに画像ログを記録できる容量２０５が示される。これは、ログ記録エージェントのＨＤＤ、ＳＲＡＭ、メモリ、などの記録領域の一部が割り当てられる。また、ログ記録エージェントの画像ログ記録領域のうち、使用されている容量２０６が示される。
【００３７】
また、ログ記録エージェントにおいて、１日当たり消費される画像ログ記録領域の容量
２０７が示される。これは、直近の一定期間、例えば１０日間の平均値である。また、優先度２０８が示される。これは、デジタル複合機１０１及びプリントサーバ１０２にて実行されたジョブの重要性を示している。また、ログ記録エージェントに記録された画像ログのページ数２０９が示される。
【００３８】
上記情報は、次のように収集及び設定される。
【００３９】
まず、ログ記録エージェントを、管理サーバ１０６に登録する。これは、ログ記録エージェントから管理サーバ１０６に通知する方法と、管理者が管理クライアント１０７を通じて管理サーバ１０６に登録する方法がある。
【００４０】
ログ記録エージェントから管理サーバ１０６に通知する場合、ログ記録エージェントは自身のＩＰアドレス２０２及び画像ログ領域の全容量２０５を通知する。管理サーバ１０６は、当該ログ記録エージェントが既に登録されていないことを確認した後、一意のＩＤ２０１を発行し、ＩＤ２０１と結びつけて記録する。
【００４１】
管理者が管理サーバ１０６に登録する場合、管理者はＩＰアドレス２０２を設定する。管理サーバ１０６は、入力されたＩＰアドレスが既に登録されていないことを確認した後、当該ＩＰアドレス上にログ記録エージェントが存在することを確認し、当該ログ記録エージェントの画像ログ領域の全容量２０５を取得する。続いて、ログ記録エージェントで一意のＩＤ２０１を発行し、これをＩＰアドレス２０２、全容量２０５と結びつけて記録する。
【００４２】
続いて、管理者は、管理クライアント１０７を用いて、ログ記録エージェント毎に転送スケジュール２０３、記録形式２０４、優先度２０８を設定する。設定後、これらの値は管理サーバ１０６上にＩＤ２０１と結びつけて記録され、また、各ログ記録エージェントに通知される。また、これらの値は、管理者が再設定することができる。
【００４３】
管理サーバ１０６は、ログ記録エージェントにログ記録領域の使用容量及び画像ログ数を問合せ、受信した値を使用容量２０６、ログ数２０９に記録する。
【００４４】
図３は、図１における管理サーバ内で管理する画像処理サーバ及びデータベースの情報を示す図である。
【００４５】
図３において、管理サーバ１０６で管理しているログ記録エージェントが記録している画像ログの総数３０１が示される。単位は頁である。また、管理サーバ１０６で管理している画像処理サーバ１０４の画像処理待ちの画像ログ数３０２が示される。単位は頁である。
【００４６】
また、管理サーバ１０６で管理している画像処理サーバ１０４において、画像処理が完了し、データベース１０５への登録を待っている画像ログ数３０３が示される。単位は頁である。また、管理サーバ１０６で管理している画像処理サーバ１０４の画像処理待ちの画像ログの１頁当たりのファイルサイズ３０４が示される。単位はＫＢである。
【００４７】
また、管理サーバ１０６で管理している画像処理サーバ１０４において、画像処理が完了し、データベースへの登録を待っている画像ログの、１頁当たりのファイルサイズ３０５が示される。単位はＫＢである。
【００４８】
また、管理サーバ１０６で管理している画像処理サーバ１０４において、時間当たりに受信可能な画像ログのページ数３０６が示される。これは、直近の一定期間、例えば１０日間に受信した頁数を、受信していた時間で割ったものである。
【００４９】
また、管理サーバ１０６で管理している画像処理サーバ１０４において、時間当たりに画像処理可能な画像ログのページ数３０７が示される。これは、直近の一定期間、例えば１０日間に処理した頁数を、処理していた時間で割ったものである。
【００５０】
また、管理サーバ１０６で管理している画像処理サーバ１０４が、管理サーバ１０６で管理しているデータベース１０５に、時間当たりにデータベース１０５に登録可能な画像ログのページ数３０８が示される。これは、直近の一定期間、例えば１０日間に登録した頁数を、登録していた時間で割ったものである。
【００５１】
情報３０１から３０８は、画像ログの記録形式毎に記録する。
【００５２】
また、管理サーバ１０６で管理している画像処理サーバ１０４における画像処理待ちの画像ログ、画像処理の中間データ、データベース登録待ちの画像ログを記録可能な記録領域の使用量３０９、同領域の全容量３１０はが示される。
【００５３】
また、管理サーバ１０６で管理しているデータベース１０５における登録された画像ログを記録可能な記録領域の使用量３１１、同領域の全容量３１２が示される。
【００５４】
情報３０１から３１２の値は、後述する図５の基本フローの中で取得される。
【００５５】
図４は、図１における画像処理サーバに配置される各処理部のブロック構成を示す図である。
【００５６】
図４において、画像処理サーバ１０４は、以下の符号４０１から４０６で示す各構成要素を備える。
【００５７】
画像ログ受信部４０１は、デジタル複合機１０１、プリントサーバ１０２等の各エージェントから画像ログを受信する。ログ形式判定部４０２は、受信した画像ログの形式を調べ、それに応じて処理の流れを決定する処理部である。
【００５８】
画像変換部４０３は、ログ形式判定部４０２によってＯＣＲ処理を行うと判定された場合に、画像ログをＯＣＲ処理ができる形式に変換する。ＯＣＲ処理部４０４は、ログ形式判定部４０２によってＯＣＲ処理を行うと判定された場合に、画像ログに対しＯＣＲをかける。抽出されたテキストデータは画像ログに関連付けておく。
【００５９】
形式変換部４０５は、データベースの格納に適した形式に画像ログを変換する。この処理は、システム管理者が設定した解像度の値に画像ログを解像度変換することを含んでも良い。データ登録部４０６は、処理し終わった画像ログ、及びテキストデータをデータベース１０５へ登録する。
【００６０】
本実施の形態において、管理サーバ１０６は、ログ記録エージェントから画像処理サーバ１０４へ画像ログを収集する処理を制御する。その基本フローを、図５を用いて説明する。
【００６１】
図５は、図１における管理サーバによって実行される画像ログ収集処理の手順を示すフローチャートである。
【００６２】
図５において、まずステップＳ５０１で、管理サーバ１０６は、データベース１０５へ画像ログ記録領域の全容量及び現在の使用量を問合せ、取得する。ステップＳ５０２において、管理サーバ１０６は、画像処理サーバ１０４へ画像ログ記録領域の全容量及び現在の使用量を問合せ、取得する。
【００６３】
ステップＳ５０３において、管理サーバ１０６は、ログ記録エージェントであるデジタル複合機１０１、プリントサーバ１０２へ画像ログ記録領域の全容量及び現在の使用量、１日当たりの使用容量を問合せ、取得する。
【００６４】
ステップＳ５０４において、管理サーバ１０６は、画像ログ記録システムの負荷状況をチェックする。これは、データベース１０５、画像処理サーバ１０４、ログ記録エージェントの画像ログ記録領域の今後の推移を算出する。算出は次のように行う。
【００６５】
算出時にログ記録エージェントが記録している画像ログの総数３０１をＬ０とする。計算によって推測されるｎ時間後の画像ログの総数をＬｎとする。算出時に画像処理サーバ１０４が記録している画像処理前の画像ログの総数３０２をＭ０とする。
【００６６】
計算によって推測されるｎ時間後の画像ログの総数をＭｎとする。算出時に画像処理サーバ１０４が記録している画像処理が完了し、ＤＢ登録待ちの画像ログの総数３０３をＮ０とする。計算によって推測されるｎ時間後の画像ログの総数をＮｎとする。
【００６７】
算出時の画像処理待ちの画像ログの平均サイズをＳとする。算出時のＤＢ登録待ちの画像ログの平均サイズをＴとする。時間当たりに画像処理サーバ１０４が受信可能な画像ログのページ数をＰとする。時間当たりに画像処理サーバ１０４が画像処理可能な画像ログのページ数をＱとする。
【００６８】
時間当たりに画像処理サーバ１０４がデータベース１０５に登録可能な画像ログのページ数をＲとする。算出時に画像処理サーバ１０４が使用している画像ログ記録領域の使用容量３０９をＡ０とする。計算によって推測されるｎ時間後の同領域の使用容量をＡｎとする。
【００６９】
画像処理サーバ１０４の画像ログ記録領域の全容量３１０をＢとする。算出時にデータベース１０５が使用している画像ログ記録領域の使用容量３１１をＣ０とする。計算によって推測されるｎ時間後の同領域の使用容量をＣｎとする。データベース１０５の画像ログ記録領域の全容量３１２をＤとする。
【００７０】
以下の計算式を用いて、ｎ時間後の各ログ数、各領域の使用容量を計算する。
Ｌｎ＋１  ＝  Ｌｎ  −  Ｐ
Ｍｎ＋１  ＝  Ｍｎ  ＋  Ｍｉｎ（Ｌｎ，  Ｐ）− Ｍｉｎ（Ｍｎ，  Ｑ）
Ｎｎ＋１  ＝  Ｎｎ  ＋  Ｍｉｎ（Ｍｎ，  Ｑ）−Ｍｉｎ（Ｎｎ，  Ｒ）
Ａｎ  ＝  Ｍｎ・Ｓ  ＋  Ｎｎ・Ｔ
Ｃｎ＋１  ＝  Ｃｎ  ＋  Ｍｉｎ（Ｎｎ，  Ｒ）
ステップＳ５０５において、予め設定されたｎ１時間以内にデータベース１０５の記録領域が不足するか否か判定する。これは、Ｃｎ＞Ｄ（ｎ≦ｎ１）で判定される。領域が不足する場合、ステップＳ５０６に進む。そうでない場合、ステップＳ５０９に進む。
【００７１】
ステップＳ５０６において、管理サーバ１０６は管理者に警告を通知する。警告は例えば、メールで通知される。ステップＳ５０７において、データベース１０５の容量不足の程度を再度判定する。これは、予め設定されたｎ２時間以内にデータベースの記録領域が不足するか、Ｃｎ＞Ｄ（ｎ≦ｎ２）で判定される。領域が不足する場合、ステップＳ５０８に進む。そうでない場合、ステップＳ５０９に進む。
【００７２】
データベース１０５の容量が極端に少ない場合、ステップＳ５０８において、データベース１０５への登録を停止させると共に、時間当たりに画像処理サーバ１０４がデータベース１０５に登録可能な画像ログのページ数Ｒを０に置き換えて、ステップＳ５０５の計算を再度行う。
【００７３】
ステップＳ５０９において、予め設定されたｎ３時間以内に画像処理サーバ１０４の記録領域が不足するか否か判定する。これは、Ａｎ＞Ｂ（ｎ≦ｎ３）で判定される。領域が不足する場合、ステップＳ５１０に進む。そうでない場合、ステップＳ５１１に進む。
【００７４】
ステップＳ５１０は、画像処理サーバの記録領域が少なくなってきている時のみ実行される。この場合、ログ記録エージェント毎に設定された転送スケジュールを無視して、ログ記録エージェントの容量負荷を平準化させるように転送を行う。
【００７５】
即ち、各ログ記録エージェントに使用容量２０６＋１日当たり使用容量２０７・ｎ＋ｆ（優先度２０８）＞全容量２０５を計算し、ｎが最も少ないエージェントに画像ログの転送を指示する。ｆ（）はログ記録エージェントの優先度に基づいた重み付けである。この時、１台だけではなく少ない方から数えて複数台に転送を指示しても良い。その後ステップＳ５１４に進む。
【００７６】
ステップＳ５１１において、予め設定されたｎ４日以内にログ記録エージェントの記録領域が不足するか否か判定する。これは、ログ記録エージェント毎に行う。実際の計算は、使用容量２０６＋１日当たり使用容量２０７・ｎ＞全容量２０５（ｎ≦ｎ４）で判定される。ログ記録エージェントの記録領域が不足していれば、ステップＳ５１２に進む。そうでない場合、ステップＳ５１３に進む。
【００７７】
ステップＳ５１２において、管理サーバ１０６は、ステップＳ５１１で記録領域が不足することが予測されたログ記録エージェントに対して、画像ログの転送を指示する。その後ステップＳ５１４へ進む。
【００７８】
ステップＳ５１３において、管理サーバ１０６は、時刻を確認し、ログ記録エージェント毎の転送スケジュールと比較する。スケジュールされた時刻になっていた場合、該ログ記録エージェントに画像ログの転送を指示する。
【００７９】
ステップＳ５１４において、管理サーバ１０６は一定時間待機し、ステップＳ５０１へ戻る。なお、データベース１０５、画像処理サーバ１０４、各エージェントの状態は時間の経過とともに変化する。図５のフローチャートは所定のタイミングや所定の時間間隔ごとに実行することでシステムの負荷の変動に追従して最適に画像ログ転送を制御することができる。
【００８０】
本実施の形態において、ログ記録エージェントは、デジタル複合機１０１や、プリントサーバ１０２の上で動作する。ログ記録エージェントは、ジョブの実行時に画像ログを記録するプロセス、管理サーバ１０６からの情報取得指示に応答するプロセス、管理サーバ１０６からの転送指示に応答して画像ログ転送を行うプロセスを並列に実行する。各プロセスの基本フローを図６乃至図８を用いて説明する。
【００８１】
図６は、図１におけるログ記録エージェントによって実行される画像ログ記録処理の手順を示すフローチャートである。
【００８２】
図６において、まず、ステップＳ６０１において、ジョブの実行が指示されるまで待機する。ステップＳ６０２において、ジョブの実行指示を受け付けるとジョブを指示したユーザ、日時、ジョブの種類、ジョブの部数や枚数、送信ジョブの場合送信宛先など、ジョブの開始前に設定するジョブの属性を記録する。ステップＳ６０３からステップＳ６０７まで、ジョブの頁数分だけ繰り返す。
【００８３】
ステップＳ６０４で、当該ログ記録エージェントの画像ログ記録形式を取得する。画像の場合、ステップＳ６０５へ進む。テキストの場合、ステップＳ６０６へ進む。ステップＳ６０５において、当該ジョブの当該頁のログ画像データを記録する。その後、ステップＳ６０７へ進む。
【００８４】
ステップＳ６０６において、当該ジョブの当該頁のログテキストデータを記録する。記録するログテキストデータは、当該ジョブがプリントジョブの場合、ＰＤＬコマンドから文字列を抽出する。当該ジョブがプリントジョブでない場合、画像データに対してＯＣＲをかけて文字列を抽出する。また、一旦ログ画像データを記録し、非同期にＯＣＲ処理を行うことで文字列を抽出してログテキストデータとしても良い。
【００８５】
ステップＳ６０８において、当該ジョブを実行する。ステップＳ６０９において、ジョブの実行結果など、ジョブ実行後に確定するジョブログを記録する。ステップＳ６１０において、ステップＳ６０２、ステップＳ６０５、ステップＳ６０６、ステップＳ６０９で使用した記録領域の容量を、当該日の使用容量に加算する。ステップＳ６１１において、当該ログ記録エージェントが記録している画像ログの頁数を更新する。
【００８６】
図７は、図１におけるログ記録エージェントによって実行される管理サーバへの情報通知処理の手順を示すフローチャートである。
【００８７】
図７において、ステップＳ７０１では、管理サーバ１０６から情報取得要求があるまで待機する。ステップＳ７０２において、ログ記録エージェントの記録領域の全容量、使用容量、直近の１０日間に使用された１日当たりの平均容量、記録している画像ログの頁数を管理サーバ１０６通知する。
【００８８】
図８は、図１におけるログ記録エージェントによって実行される画像処理サーバへの画像ログ転送処理の手順を示すフローチャートである。
【００８９】
図８において、ステップＳ８０１では、管理サーバ１０６から転送指示があるまで待機する。ステップＳ８０２において転送指示を受け付けると、ジョブ属性を転送する。ステップＳ８０３からステップＳ８０５まで、ジョブの頁数分だけ繰り返す。
【００９０】
ステップＳ８０４で、当該頁の画像ログまたはテキストログを転送する。ステップＳ８０６で、ステップＳ８０２からステップＳ８０５で転送したジョブ属性、画像ログ、テキストログを削除する。
【００９１】
ステップＳ８０７で、管理サーバ１０６から転送停止指示を受信したか否か判定する。転送指示を受信した場合、ステップＳ８０１へ戻る。そうでない場合、８０８へ進む。
ステップＳ８０８で、未転送の画像ログが存在するか否か判定する。存在する場合、ステップＳ８０２へも戻る。存在しない場合、ステップＳ８０１へ戻る。
【００９２】
本実施の形態において、画像処理サーバ１０４は、ログ記録エージェントから画像ログを受信するプロセス、画像処理を行うプロセス、データベースへ画像ログを登録するプロセス、管理サーバ１０６からの情報取得指示に応答するプロセスを並列に実行する。各プロセスの基本フローを図９乃至図１２を用いて説明する。
【００９３】
図９は、図１における画像処理サーバによって実行されるログ記録エージェントからの画像ログ受信処理の手順を示すフローチャートである。
【００９４】
図９において、まず、ステップＳ９０１では、ログ記録エージェントから転送があるまで待機する。ステップＳ９０２においてエージェントからの転送を受け付けると、ジョブ属性を受信する。ステップＳ９０３からステップＳ９０５まで、ジョブの頁数分だけ繰り返す。
【００９５】
ステップＳ９０４で、当該頁の画像ログまたはテキストログを受信する。ステップＳ９０６で、画像処理待ちログ頁数及び受信能力を更新する。その後ステップＳ９０１へ戻る。
【００９６】
図１０は、図１における画像処理サーバによって実行される画像処理の手順を示すフローチャートである。
【００９７】
図１０において、まず、ステップＳ１００１では、画像処理待ちログの有無をチェックする。画像処理待ちログが存在する場合、ステップＳ１００３へ進む。存在しない場合、ステップＳ１００２へ進む。
【００９８】
ステップＳ１００２において、一定時間待機する。その後、ステップＳ１００１へ戻る。ステップＳ１００３において、記録している画像処理待ちログから、処理するログを選択する。通常は転送された順に選択するが、転送したログ記録エージェントの優先度や、画像ログの記録形式、サイズなどによって選択しても良い。
【００９９】
ステップＳ１００４において、当該ログの記録形式をチェックする。テキスト形式である場合は、ＯＣＲ処理が不要であるのでステップＳ１００９に進む。ステップＳ１００５からステップＳ１００８まで、ジョブの頁数分だけ繰り返す。
【０１００】
ステップＳ１００６において、画像ログをＯＣＲ処理に適した解像度に変換する。この段階で画像の二値化や、斜行補正などＯＣＲの前処理を行っても良い。ステップＳ１００７において、ＯＣＲ処理を行い、画像からテキストを抽出する。
【０１０１】
ステップＳ１００９において、データベース１０５の格納に適した形式に変換する。本実施の形態では、当該ジョブの複数の頁をまとめ、ＰＤＦ形式に変換している。他の形式でも良い。また、データベース１０５の記録領域の使用容量を削減するため、より小さい解像度に解像度変換を行っても良い。
【０１０２】
ステップＳ１０１０において、ＯＣＲ処理やＰＤＦ変換の際に作成した一時ファイル、データベース登録に不要なファイルを削除する。データベース登録に不要なファイルとは、本実施の形態ではＰＤＦ変換前の画像ログなどである。ステップＳ１０１１において、画像処理サーバの画像処理能力を更新する。
【０１０３】
図１１は、図１における画像処理サーバによって実行されるデータベース登録処理の手順を示すフローチャートである。
【０１０４】
図１１において、まず、ステップＳ１１０１では、データベース登録待ちログの有無をチェックする。データベース登録待ちログが存在する場合、ステップ１１０３へ進む。存在しない場合、ステップＳ１１０２へ進む。
【０１０５】
ステップＳ１１０２において、一定時間待機する。その後、ステップＳ１１０１へ戻る。
【０１０６】
ステップＳ１１０３において、記録しているデータベース登録待ちログから、処理するログを選択する。通常は作成された順に選択する。そして、当該データベース登録待ちログのＰＤＦをデータベース１０５に登録する。ステップＳ１１０４において、当該データベース登録待ちログのジョブ属性を、登録したＰＤＦと関連づけて登録する。
【０１０７】
ステップＳ１１０５において、当該データベース登録待ちログのテキストログを、データベース１０５の全文検索用テキストとして、ＰＤＦと関連付けて登録する。ステップＳ１１０６において、ＤＢ登録待ちログを削除する。ステップＳ１１０７において、画像処理サーバのＤＢ登録能力を更新する。
【０１０８】
図１２は、図１における画像処理サーバによって実行される管理サーバへの情報通知処理の手順を示すフローチャートである。
【０１０９】
図１２において、まず、ステップＳ１２０１では、管理サーバ１０６から情報取得要求があるまで待機する。ステップＳ１２０２において、画像処理サーバ１０４が記録している画像処理待ちの情報を管理サーバ１０６に通知する。
【０１１０】
ここで、上記情報とは、画像ログの頁数、データベースへの登録待ちの画像ログの頁数、画像処理待ちの画像ログの１頁当たりのファイルサイズ、データベースへの登録待ちの画像ログの１頁当たりのファイルサイズ等である。
【０１１１】
また、上記情報とは、時間当たりに受信可能な画像ログの頁数、時間当たりに画像処理可能な画像ログのページ数、時間当たりにデータベースに登録可能な画像ログのページ数、画像ログの記録領域の全容量、使用容量等である。
【０１１２】
また、上記情報とは、ログ記録エージェントの記録領域の全容量、使用容量、直近の１０日間に使用された１日当たりの平均容量、記録している画像ログの頁数である。
【０１１３】
上記実施の形態では、一部のデジタル複合機１０１またはプリントサーバ１０２において、一時的に平常状態を大幅に越えたジョブが実行された場合であっても、当該デジタル複合機１０１、プリントサーバ１０２でのジョブ実行を禁止することなく、画像ログ記録システムを運用し続けるようにする。そのために、一時的に平常状態を大幅に越えたジョブが実行された場合であっても、当該デジタル複合機１０１またはプリントサーバ１０２上で動作しているログ記録エージェントから優先的に画像ログを転送する。
【０１１４】
また、当該画像ログ記録システムの規模決定時に想定していない多数のジョブが実行され、システムに負荷がかかった場合であっても、システムが破綻する前に管理者にメール通知される。
【０１１５】
上記実施の形態では、管理サーバ１０６が全てのログ記録エージェントの転送処理を制御していたが、各ログ記録エージェントがそれぞれのスケジュール転送及びエージェントニアフル転送を制御しても良い。この場合、図５におけるステップＳ５１１乃至ステップＳ５１３の処理は、各ログ記録エージェントで行われる。
【０１１６】
上記実施の形態では、図５のステップＳ５１０において、画像処理サーバ１０４の記録領域が少なくなってきている時に、管理サーバ１０６が特定のログ記録エージェントに転送を指示していた。しかし、その代わりに画像処理サーバ１０４に対し、特定のログ記録エージェントからの受信のみ許可するよう指示しても良い。
【０１１７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１１８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態に係る画像ログ記録システムのブロック構成を示す図である。
【図２】図１における管理サーバ内で管理するログ記録エージェントの情報を示す図である。
【図３】図１における管理サーバ内で管理する画像処理サーバ及びデータベースの情報を示す図である。
【図４】図１における画像処理サーバに配置される各処理部のブロック構成を示す図である。
【図５】図１における管理サーバによって実行される画像ログ収集処理の手順を示す図である。
【図６】図１におけるログ記録エージェントによって実行される画像ログ記録処理の手順を示すフローチャートである。
【図７】図１におけるログ記録エージェントによって実行される管理サーバへの情報通知処理の手順を示すフローチャートである。
【図８】図１におけるログ記録エージェントによって実行される画像処理サーバへの画像ログ転送処理の手順を示すフローチャートである。
【図９】図１における画像処理サーバによって実行されるログ記録エージェントからの画像ログ受信処理の手順を示すフローチャートである。
【図１０】図１における画像処理サーバによって実行される画像処理の手順を示すフローチャートである。
【図１１】図１における画像処理サーバによって実行されるデータベース登録処理の手順を示すフローチャートである。
【図１２】図１における画像処理サーバによって実行される管理サーバへの情報通知処理の手順を示すフローチャートである。
【符号の説明】
【０１２３】
１０１  デジタル複合機（画像記録手段）
１０２  プリントサーバ（画像記録手段）
１０３  プリンタ
１０４  画像処理サーバ
１０５  データベース
１０６  管理サーバ（転送管理サーバ）
１０７  管理クライアント
４０１  画像ログ受信部
４０２  ログ形式判定部
４０３  画像変換部
４０４  ＯＣＲ処理部
４０５  形式変換部
４０６  データ登録部
【図１】
2008146328.tif 000003
【図２】
2008146328.tif 000004
【図３】
2008146328.tif 000005
【図４】
2008146328.tif 000006
【図５】
2008146328.tif 000007
【図６】
2008146328.tif 000008
【図７】
2008146328.tif 000009
【図８】
2008146328.tif 000010
【図９】
2008146328.tif 000011
【図１０】
2008146328.tif 000012
【図１１】
2008146328.tif 000013
【図１２】
2008146328.tif 000014