(57)【特許請求の範囲】
【請求項１】
印刷のログデータを収集する複数のログデータ収集装置と、前記複数のログデータ収集装置にネットワークを介して接続され、前記複数のログデータ収集装置から送信される印刷のログデータを管理するログデータ管理装置とを備えるログデータ管理システムであって、
前記ログデータ収集装置は、
印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段と、
前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段と、
前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段と、
前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段とを備え、
前記ログデータ管理装置は、
前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信手段と、
前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段と、
前記受信した前記テキストデータと前記イメージデータを対応付けて記憶する第２のログデータ記憶手段と、
前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する第４のログデータ送信手段と、
前記第４のログデータ送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段と
を備えることを特徴とするログデータ管理システム。
【請求項２】
前記ログデータ管理装置は、
前記テキストデータに対応するイメージデータが前記第２のログデータ記憶手段に存在するか否かを判定するイメージデータ判定手段を更に備え、
前記第４のログデータ送信手段は、前記イメージデータ判定手段でイメージデータが存在しないと判定された場合に、前記テキストデータに対応するイメージデータの送信要求を前記ログデータ収集装置に送信することを特徴とする請求項１に記載のログデータ管理システム。
【請求項３】
前記ログデータ収集装置は、
前記ログデータ管理装置からイメージデータの送信要求を受信した場合、前記第１のログデータ送信手段又は前記第２のログデータ送信手段でのログデータの送信を停止するログデータ送信停止手段を更に備えることを特徴とする請求項２に記載のログデータ管理システム。
【請求項４】
前記ログデータ管理装置は、
前記テキストデータが警告対象となるデータであると判定された場合に、管理者の情報処理装置にログデータを識別する識別情報を含む警告情報を送信する警告情報送信手段と、
前記管理者の情報処理装置から前記警告情報に対する閲覧指示情報を受信する閲覧指示受信手段とを更に備え、
前記第３のログデータ受信手段は、前記閲覧指示情報に含まれるログデータの識別情報に従って、前記テキストデータに対応するイメージデータを受信することを特徴とする請求項１乃至３のいずれか１項に記載のログデータ管理システム。
【請求項５】
前記ログデータ収集装置は、
前記第１のログデータ記憶手段に記憶されている未送信のログデータに関する滞留情報を前記ログデータ管理装置に送信する滞留情報送信手段と、
前記ログデータ管理装置にログデータを送信する送信間隔を変更するための送信間隔制御情報を、前記ログデータ管理装置から受信する送信間隔制御情報受信手段と、
前記受信した送信間隔制御情報に基づき前記ログデータの送信間隔を変更する送信間隔変更手段とを更に備え、
前記第１のログデータ送信手段又は前記第２のログデータ送信手段は、前記変更された送信間隔により送信時間となった場合、前記未送信のログデータを送信することを特徴とする請求項１乃至５のいずれか１項に記載のログデータ管理システム。
【請求項６】
前記ログデータ管理装置は、
予め設定される前記複数のログデータ収集装置からの同時受信の制限数を超えるか否かを判定する判定手段と、
前記判定手段で同時受信の制限数を超えると判定される場合に、前記複数のログデータ収集装置に、ログデータが同時受信できないことによる通知情報を送信する通知情報送信手段とを更に備え、
前記ログデータ収集装置は、
前記通知情報を受信する通知情報受信手段を更に備え、
前記送信間隔変更手段は、前記通知情報の受信に従って送信間隔を変更することを特徴とする請求項５に記載のログデータ管理システム。
【請求項７】
前記滞留情報は、未送信のログデータのサイズであることを特徴とする請求項５又は６項に記載のログデータ管理システム。
【請求項８】
印刷のログデータを管理するログデータ管理装置とネットワークを介して接続されるログデータ収集装置であって、
印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段と、
前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段と、
前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段と、
前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段と
を備えることを特徴とするログデータ収集装置。
【請求項９】
印刷のログデータを収集する複数のログデータ収集装置とネットワークを介して接続されるログデータ管理装置であって、
前記ログデータ収集装置から印刷対象となる文書データのイメージデータの受信に先だって、前記印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータを受信する第１のログデータ受信手段と、
前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段と、
前記受信した前記テキストデータと前記イメージデータを対応付けて記憶するログデータ記憶手段と、
前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する送信手段と、
前記送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段と
を備えることを特徴とするログデータ管理装置。
【請求項１０】
印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段を備える複数のログデータ収集装置と、前記複数のログデータ収集装置にネットワークを介して接続され、前記複数のログデータ収集装置から受信した前記テキストデータと前記イメージデータを対応付けて記憶する第２のログデータ記憶手段を備えるログデータ管理装置とを備えるログデータ管理システムの制御方法であって、
前記ログデータ収集装置は、
前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信ステップと、
前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信ステップと、
前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信ステップで送信する他のテキストデータ又は前記第２のログデータ送信ステップで送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信ステップとを実行し、
前記ログデータ管理装置は、
前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信ステップと、
前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信ステップと、
前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信ステップで受信する他のテキストデータ又は前記第２のログデータ受信ステップで受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する第４のログデータ送信ステップと、
前記第４のログデータ送信ステップでの送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信ステップと
を実行することを特徴とするログデータ管理システムの制御方法。
【請求項１１】
ログデータを管理するログデータ管理装置とネットワークを介して接続される、印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段を備えるログデータ収集装置の制御方法であって、
前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信ステップと、
前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信ステップと、
前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信ステップで送信する他のテキストデータ又は前記第２のログデータ送信ステップで送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信ステップと
を実行することを特徴とするログデータ収集装置の制御方法。
【請求項１２】
ログデータを収集する複数のログデータ収集装置とネットワークを介して接続される、前記ログデータ収集装置から印刷対象となる文書データのイメージデータの受信に先だって、前記印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記テキストデータの受信後に受信したイメージデータとを記憶するログデータ記憶手段を備えるログデータ管理装置の制御方法であって、
前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信ステップと、
前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信ステップと、
前記受信した前記テキストデータと前記イメージデータを対応付けて前記ログデータ記憶手段に記憶するログデータ記憶ステップと、
前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信ステップで受信する他のテキストデータ又は前記第２のログデータ受信ステップで受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する送信ステップと、
前記送信ステップでの送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信ステップと
を実行することを特徴とするログデータ管理装置の制御方法。
【請求項１３】
印刷のログデータを収集する複数のログデータ収集装置と、前記複数のログデータ収集装置にネットワークを介して接続され、前記複数のログデータ収集装置から送信される印刷のログデータを管理するログデータ管理装置とを備えるログデータ管理システムを機能させるためのプログラムであって、
前記ログデータ収集装置を、
印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段、
前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段、
前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段、及び
前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段として機能させ、
前記ログデータ管理装置を、
前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信手段、
前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段、
前記受信した前記テキストデータと前記イメージデータを対応付けて記憶する第２のログデータ記憶手段、
前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する第４のログデータ送信手段、及び
前記第４のログデータ送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段として機能させることを特徴とするプログラム。
【請求項１４】
印刷のログデータを管理するログデータ管理装置とネットワークを介して接続されるログデータ収集装置を、
印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段、
前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段、
前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段、及び
前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段として機能させることを特徴とするプログラム。
【請求項１５】
印刷のログデータを収集する複数のログデータ収集装置とネットワークを介して接続されるログデータ管理装置を、
前記ログデータ収集装置から印刷対象となる文書データのイメージデータの受信に先だって、前記印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータを受信する第１のログデータ受信手段、
前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段、
前記受信した前記テキストデータと前記イメージデータを対応付けて記憶するログデータ記憶手段、
前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する送信手段、及び
前記送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してログデータの通信を実行するログデータ管理システム及びログデータ管理システムの制御方法、ログデータ収集装置及びログデータ収集装置の制御方法、ログデータ管理装置及びログデータ管理装置の制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、個人情報の流出など、企業が機密として管理すべき情報が外部に流出する情報漏洩事件が頻発している。そのため、機密情報の流出を防止又は抑止するためのシステムが必要とされている。コンピュータによって管理される電子書類は、システムのセキュリティ向上により、そのまま外部に流出することを防止することは可能になってきているが、依然として、電子情報を印刷することにより紙文書として外部に流出することは回避できていない。
【０００３】
そのため、企業内のすべての情報処理装置や画像形成装置で実行される印刷処理のログを取得し、そのログを監視し、即座に不正印刷を発見するシステムを構築することで、印刷による不正な情報漏洩を抑止する方法が提案されている。
【０００４】
その１つとして、特許文献１には、印刷データをビットマップで取得し、その管理を行う印刷情報の取得システムが開示されている。このシステムにおいては、印刷日時などの情報及び印刷物をビットマップ化したデータ（印刷ログ）を印刷時に取得、保存し、後に問題が発生したときに、日時などの情報を元に不正印刷データを探すというものである。
【０００５】
また、特許文献２には、ビットマップではなく、印刷ログを取得、保存する印刷データ管理システムが開示されている。
【０００６】
印刷ログがどのようなものであるかについては、種々考えられるが、印刷装置に送る制御データや印刷データそのものであったり、印刷を行うプログラムが印刷装置制御プログラムに送るオブジェクト情報（テキスト、イメージなど）などが考えられる。
【０００７】
また、特許文献３には、通信に係る技術において、相手端末のビジー状態を回避しつつデータ送信を行うために、データの送信間隔を変えるという技術が開示されている。
【特許文献１】特開２００２−１４９３７１号公報
【特許文献２】特開２００３−３３０６７７号公報
【特許文献３】特開２０００−２３２４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１や特許文献２の方法で印刷ログを収集しても、１つのサーバ上にしか印刷ログを溜められないため、拠点ごとにログデータ収集装置としてのサーバやサーバの管理者を用意して印刷ログの監視を行わなければいけないという問題があった。
【０００９】
この課題を解決するために、ログデータ管理装置としての１箇所の統合管理サーバが複数の拠点サーバ（ログデータ収集装置）から印刷ログを受信して保管する場合、統合管理サーバは、その負荷状態によっては各拠点のサーバから印刷ログを受信できずに各拠点のサーバに印刷ログが溜まってしまうという問題が発生する。
【００１０】
統合管理サーバの負荷が大きい場合には、印刷量の多い拠点のサーバほど印刷ログを統合管理サーバに送信することができず、印刷ログの送信エラーを発生する。結果として印刷量の多い拠点のサーバには大量の未送信の印刷ログが溜まってしまい、複数の拠点のサーバ間で溜まっている未送信の印刷ログのデータ量の不均衡が発生する。
【００１１】
特許文献３のように、データの送信間隔を変えるという方法を各拠点のサーバから統合管理サーバへの印刷ログの送信に単純に適用したとしても、未送信の印刷ログのデータ量の拠点間の不均衡を解消することはできない。
【００１２】
本発明の目的は、ログデータのテキストデータが警告対象のデータである場合に、他のテキストデータ又は他のイメージデータに優先して送信することで情報漏洩の危険性を低減することができる仕組みを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１記載のログデータ管理システムは、印刷のログデータを収集する複数のログデータ収集装置と、前記複数のログデータ収集装置にネットワークを介して接続され、前記複数のログデータ収集装置から送信される印刷のログデータを管理するログデータ管理装置とを備えるログデータ管理システムであって、前記ログデータ収集装置は、印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段と、前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段と、前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段と、前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段とを備え、前記ログデータ管理装置は、前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信手段と、前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段と、前記受信した前記テキストデータと前記イメージデータを対応付けて記憶する第２のログデータ記憶手段と、前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する第４のログデータ送信手段と、前記第４のログデータ送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段とを備えることを特徴とする。
【００１４】
請求項８記載のデータ収集装置は、印刷のログデータを管理するログデータ管理装置とネットワークを介して接続されるログデータ収集装置であって、印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段と、前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段と、前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段と、前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段とを備えることを特徴とする。
【００１５】
請求項９記載のデータ管理装置は、印刷のログデータを収集する複数のログデータ収集装置とネットワークを介して接続されるログデータ管理装置であって、前記ログデータ収集装置から印刷対象となる文書データのイメージデータの受信に先だって、前記印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータを受信する第１のログデータ受信手段と、前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段と、前記受信した前記テキストデータと前記イメージデータを対応付けて記憶するログデータ記憶手段と、前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する送信手段と、前記送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段とを備えることを特徴とする。
【００１６】
上記目的を達成するために、請求項１０記載のログデータ管理システムの制御方法は、印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段を備える複数のログデータ収集装置と、前記複数のログデータ収集装置にネットワークを介して接続され、前記複数のログデータ収集装置から受信した前記テキストデータと前記イメージデータを対応付けて記憶する第２のログデータ記憶手段を備えるログデータ管理装置とを備えるログデータ管理システムの制御方法であって、前記ログデータ収集装置は、前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信ステップと、前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信ステップと、前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信ステップで送信する他のテキストデータ又は前記第２のログデータ送信ステップで送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信ステップとを実行し、前記ログデータ管理装置は、前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信ステップと、前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信ステップと、前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信ステップで受信する他のテキストデータ又は前記第２のログデータ受信ステップで受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する第４のログデータ送信ステップと、前記第４のログデータ送信ステップでの送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信ステップとを実行することを特徴とする。
請求項１１記載のログデータ収集装置の制御方法は、ログデータを管理するログデータ管理装置とネットワークを介して接続される、印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段を備えるログデータ収集装置の制御方法であって、前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信ステップと、前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信ステップと、前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信ステップで送信する他のテキストデータ又は前記第２のログデータ送信ステップで送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信ステップとを実行することを特徴とする。
請求項１２記載のログデータ管理装置の制御方法は、ログデータを収集する複数のログデータ収集装置とネットワークを介して接続される、前記ログデータ収集装置から印刷対象となる文書データのイメージデータの受信に先だって、前記印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記テキストデータの受信後に受信したイメージデータとを記憶するログデータ記憶手段を備えるログデータ管理装置の制御方法であって、前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信ステップと、前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信ステップと、前記受信した前記テキストデータと前記イメージデータを対応付けて前記ログデータ記憶手段に記憶するログデータ記憶ステップと、前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信ステップで受信する他のテキストデータ又は前記第２のログデータ受信ステップで受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する送信ステップと、前記送信ステップでの送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信ステップとを実行することを特徴とする。
【００１７】
上記目的を達成するために、請求項１３記載のプログラムは、印刷のログデータを収集する複数のログデータ収集装置と、前記複数のログデータ収集装置にネットワークを介して接続され、前記複数のログデータ収集装置から送信される印刷のログデータを管理するログデータ管理装置とを備えるログデータ管理システムを機能させるためのプログラムであって、前記ログデータ収集装置を、印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段、前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段、前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段、及び前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段として機能させ、前記ログデータ管理装置を、前記イメージデータの受信に先だって、前記テキストデータを前記ログデータ収集装置から受信する第１のログデータ受信手段、前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段、前記受信した前記テキストデータと前記イメージデータを対応付けて記憶する第２のログデータ記憶手段、前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する第４のログデータ送信手段、及び前記第４のログデータ送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段として機能させることを特徴とする。
請求項１４記載のプログラムは、印刷のログデータを管理するログデータ管理装置とネットワークを介して接続されるログデータ収集装置を、印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータと、前記印刷対象となる文書データのイメージデータとを含むログデータを記憶する第１のログデータ記憶手段、前記第１のログデータ記憶手段で記憶したログデータを送信する際に、前記第１のログデータ記憶手段に記憶されているイメージデータの送信に先だって、前記第１のログデータ記憶手段に記憶されているテキストデータを前記ログデータ管理装置に送信する第１のログデータ送信手段、前記第１のログデータ記憶手段に記憶されているテキストデータの送信後に、前記イメージデータを前記ログデータ管理装置に送信する第２のログデータ送信手段、及び前記ログデータ管理装置に送信された前記テキストデータが警告対象となるデータである場合に、前記ログデータ管理装置から受信した当該テキストデータに対応するイメージデータの送信要求に従って特定されるイメージデータを、前記第１のログデータ送信手段で送信する他のテキストデータ又は前記第２のログデータ送信手段で送信する他のイメージデータより優先的に、前記ログデータ管理装置に送信する第３のログデータ送信手段として機能させることを特徴とする。
請求項１５記載のプログラムは、印刷のログデータを収集する複数のログデータ収集装置とネットワークを介して接続されるログデータ管理装置を、前記ログデータ収集装置から印刷対象となる文書データのイメージデータの受信に先だって、前記印刷対象となる文書データに対する印刷指示に従って取得される警告対象のデータかを判定するためのテキストデータを受信する第１のログデータ受信手段、前記テキストデータの受信後に、前記イメージデータを前記ログデータ収集装置から受信する第２のログデータ受信手段、前記受信した前記テキストデータと前記イメージデータを対応付けて記憶するログデータ記憶手段、前記テキストデータが警告対象となるデータであると判定された場合に、前記テキストデータに対応するイメージデータを前記第１のログデータ受信手段で受信する他のテキストデータ又は前記第２のログデータ受信手段で受信する他のイメージデータより優先的に受信するべく、前記テキストデータに対応するイメージデータの送信要求を当該イメージデータが記憶される前記ログデータ収集装置に送信する送信手段、及び前記送信手段での送信に従って、前記テキストデータに対応するイメージデータを受信する第３のログデータ受信手段として機能させることを特徴とする。
【発明の効果】
【００１９】
本願発明によれば、ログデータのテキストデータが警告対象のデータである場合に、他のテキストデータ又は他のイメージデータに優先して送信することで情報漏洩の危険性を低減することができる。
【発明を実施するための最良の形態】
【００２０】
（第１の実施の形態）
以下、本発明の第１の実施の形態を図面に基づいて詳細に説明する。
【００２１】
図１は、本発明の第１の実施の形態に係るログデータ管理システムのシステム構成図である。図１のログデータ管理システムは、ログデータとしての印刷ログに適した印刷ログ管理システムである。
【００２２】
図１の印刷ログ管理システムは、ネットワークを介して互いに接続されているユーザ端末１０１、印刷装置１０２、ログデータ収集装置としての印刷ログ収集装置１０３、ログデータ管理装置としての印刷ログ管理装置１０４、管理者用端末１０５及びメールサーバ１１３を備えている。
【００２３】
ユーザ端末１０１は、不図示のＯＳ（オペレーティングシステム）、文書印刷プログラム１０６及び印刷装置制御プログラム１０７を備えている。図１には、ユーザ端末１０１が説明の便宜上１つしか記載されていないが、複数存在していてもよい。例えば、このシステムが複数の拠点にまたがっている場合は、拠点ごとに複数のユーザ端末１０１が存在してもよい。
【００２４】
印刷装置１０２は、複合機又はプリンターである。図１には、印刷装置１０２も説明の便宜上１つしか記載されていないが、複数存在してもよい。複数のユーザ端末１０１からの印刷指示に対して負荷が過剰にならない程度の数が設置されている。例えば、このシステムが複数の拠点にまたがっている場合は、拠点ごとに複数の印刷装置１０２が存在するようにしてもよい。
【００２５】
印刷ログ収集装置１０３は、不図示のＯＳ（オペレーティングシステム）、印刷ログ収集プログラム１０８を備え、ユーザ端末１０１ほど多くはないが、複数存在する。印刷ログ収集装置１０３は、印刷ログを印刷ログ管理装置１０４に送信する前に一時的に蓄積する印刷ログ一時蓄積部１１２に接続されている。印刷ログ一時蓄積部１１２は、ハードディスクなどの記憶装置で構成されている。
【００２６】
１つの印刷ログ収集装置１０３は複数のユーザ端末１０１を管轄する。例えば、このシステムが複数の拠点にまたがっている場合は、拠点ごとに１つの印刷ログ収集装置１０３が存在するが、１拠点に複数の印刷ログ収集装置１０３があってもよい。
【００２７】
印刷ログ管理装置１０４は、不図示のＯＳ（オペレーティングシステム）、印刷ログ管理プログラム１０９、設定メンテナンスプログラム１１５、及びログ送信間隔算出プログラム１１７を備え、印刷ログデータベース（ＤＢ）１１０に接続されている。印刷ログ管理装置１０４は、このシステムに１台だけ存在し、各印刷ログ収集装置１０３から送信されてくる印刷ログ（ジョブ）を受信し、長期間にわたって印刷ログを印刷ログＤＢ１１０に保存する。
【００２８】
管理者用端末１０５は、メール送受信が可能なように構成されており、不図示のＯＳ（オペレーティングシステム）、メール表示部１１４、及び印刷ログ検索プログラム１１１を備えている。管理者用端末１０５は、１台あればよいが、管理者の人数や所在地によって、複数存在してもかまわない。管理者用端末１０５は、管理者が印刷ログ管理装置１０４のメンテナンスなどにも用いることが考えられるが、本システムでは印刷ログの検索のためにある。
【００２９】
メールサーバ１１６は、メール送受信部１１３を備え、管理者用端末１０５と印刷ログ収集装置１０３との間で電子メールを送受信する。
【００３０】
以下、図１のシステム構成図に基づいてこの印刷ログ管理システムの概略を説明する。
【００３１】
本印刷ログ管理システムを活用するには、予め、監視キーワード、ログ送信間隔及び管理者メールアドレスの設定を行う必要がある。
【００３２】
管理者は、管理者用端末１０５を介して印刷ログ管理装置１０４の設定メンテナンスプログラム１１５を操作して、監視キーワード、管理者メールアドレス及びログ送信間隔の設定を行い、印刷ログ管理装置１０４内の記憶装置（不図示）に保存しておく。
【００３３】
ユーザ端末１０１が文書印刷プログラム１０６を用いて印刷指示を行うと、印刷ログの元となるオブジェクトが印刷装置制御プログラム１０７に送られ、さらに属性情報（印刷日時、印刷者など）ととも印刷ログとして印刷ログ収集装置１０３に送られる。印刷ログ収集装置１０３は、印刷ログ収集プログラム１０８の制御のもとで、これを一時保存する。
【００３４】
定時になると印刷ログ収集装置１０３は、印刷ログ収集プログラム１０８に従って、一時保存している印刷ログのデータ量の情報（ログサイズデータ）を印刷ログ管理装置１０４に通知し、その後印刷ログ管理装置１０４に対し一時保存している印刷ログを１つづつ送信する。
【００３５】
印刷ログの送信時に、印刷ログ管理装置１０４からログ受信エラー発生の通知が返された場合、印刷ログ収集装置１０３は、印刷ログ収集プログラム１０８に従って、印刷ログ管理装置１０４への印刷ログの送信を中断し、次の定時まで処理を待つ。
【００３６】
印刷ログ管理装置１０４は、印刷ログ収集プログラム１０８から印刷ログのログサイズデータを受信すると、印刷ログ管理プログラム１０９に従って、印刷ログ管理装置１０４内の記憶装置に保存する。続いて、印刷ログ収集装置１０３内に一時保存されている印刷ログがあれば、印刷ログ収集プログラム１０８から印刷ログ管理装置１０４へ印刷ログが送信されるので、印刷ログ管理装置１０４は、印刷ログ管理プログラム１０９に従って、現在受信中の印刷ログ数をチェックし、そのチェックされた印刷ログ数が予め設定された上限値を超えていれば、すべての印刷ログ収集装置１０３にログ受信エラー発生の通知を返す。
【００３７】
チェックされた印刷ログ数が予め設定された上限値を超えていなければ、印刷ログ管理装置１０４は、印刷ログを受信し、印刷ログの中に監視キーワードが含まれているかどうかをチェックする。印刷ログ管理装置１０４は、印刷ログの中に監視キーワードが含まれていれば、監視キーワードと印刷ログの属性情報とを含んだ警告メールをメールサーバ１１６を介して管理者用端末１０５に送信する。印刷ログ管理装置１０４は、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８から受信した印刷ログを全て印刷ログデータベース１１０に保存する。
【００３８】
また、印刷ログ管理装置１０４のログ送信間隔算出プログラム１１７は定時になると各印刷ログ収集装置１０３に溜まっている印刷ログのログサイズデータから印刷ログ収集装置１０３ごとの印刷ログ送信間隔を算出する。
【００３９】
算出された印刷ログ送信間隔のデータは、ログ送信間隔算出プログラム１１７（印刷ログ管理プログラム１０９であってもよい）によって各印刷ログ収集装置１０３に送信される。以後、各印刷ログ収集装置１０３は、ログ送信間隔算出プログラム１１７から送信されたデータに含まれるログ送信間隔の情報に従って、印刷ログ管理装置１０４に印刷ログを送信する。
【００４０】
管理者は管理者用端末１０５で警告メールを受信し、メール表示部１１４で監視キーワードと印刷ログの属性情報を確認できる。管理者は、印刷ログの属性情報により印刷者が特定できるので、印刷者に対して注意を喚起することができる。管理者は、印刷ログ検索プログラム１１１で監視キーワードや属性情報を使って印刷ログを検索し、印刷したドキュメントを確認することができる。
【００４１】
以下、本印刷ログ管理システムの詳細な構成を説明する。
【００４２】
図２は、図１の印刷ログ収集装置１０３の構成図である。この装置は主にWindows(登録商標)、UNIX(登録商標)などのＯＳを搭載したサーバコンピュータを想定しているが、本発明では、使用ＯＳは特定しない。
【００４３】
印刷ログ収集装置１０３は、データバス２０７を介して互いに接続される外部インターフェース２０１、記憶装置２０２、ＣＰＵ２０３及びＲＡＭ２０４を備えている。印刷ログ収集装置１０３のメンテナンスのために、キーボードやマウス等の入力装置や液晶ディスプレイ等の表示装置を備えていてもよい。
【００４４】
外部インターフェース２０１はネットワークとの接続部分であり、ネットワークに接続された外部の機器とのデータの送受信の窓口となる装置である。
【００４５】
記憶装置２０２は電源を切断してもデータが消去されない不揮発性の記憶装置で、長期間保存する可能性のあるデータを保存する。ここでは、ハードディスク（ＨＤ）が用いられている。この記憶装置２０２には、印刷ログ収集プログラム２０８の記憶領域である印刷ログ収集プログラム記憶領域２０５と印刷ログを一時保存する記憶領域である印刷ログ一時保存領域２０６とが存在する。尚、記憶装置２０２には、上記以外にも各種設定情報が記憶されている。
【００４６】
ＣＰＵ２０３は演算処理によってさまざまなプログラムを実行できる中央演算処理装置である。
【００４７】
ＲＡＭ２０４は揮発性の記憶装置で、電源が入っている間だけデータを保持できるメモリである。ＣＰＵ２０３は、記憶装置２０２の印刷ログ収集プログラム記憶領域２０５から印刷ログ収集プログラムをＲＡＭ２０４に読み込んで実行する。
【００４８】
図３は、図１の印刷ログ管理装置１０４の構成図である。この装置は主にWindows(登録商標)、UNIX(登録商標)などのＯＳを搭載したサーバコンピュータを想定しているが、本発明では、使用ＯＳは特定しない。
【００４９】
印刷ログ管理装置１０４は、データバス３１０を介して互いに接続される外部インターフェース３０１、記憶装置３０２、ＣＰＵ３０３及びＲＡＭ３０４を備えている。また外部には、印刷ログデータベース１１０が接続されている。印刷ログ管理装置１０４のメンテナンスのために、キーボードやマウス等の入力装置や液晶ディスプレイ等の表示装置を備えていてもよい。
【００５０】
外部インターフェース３０１はネットワークとの接続部分であり、ネットワークに接続された外部の機器とのデータの送受信の窓口となる装置である。
【００５１】
記憶装置３０２は電源を切断してもデータが消去されない不揮発性の記憶装置で、長期間保存する可能性のあるデータを保存する。ここでは、ハードディスク（ＨＤ）が用いられる。この記憶装置には、印刷ログ管理プログラム１０９の記憶領域である印刷ログ管理プログラム記憶領域３０６、設定メンテナンスプログラム１１５の記憶領域である設定メンテナンスプログラム記憶領域３０７、ログ送信間隔算出プログラム１１７の記憶領域であるログ送信間隔算出プログラム記憶領域３０８、及び印刷ログを一時保存する記憶領域である印刷ログ一時保存領域３０９が存在する。尚、記憶装置３０２には、上記以外にも各種設定情報が記憶されている。
【００５２】
ＣＰＵ３０３は演算処理によってさまざまなプログラムを実行できる中央演算処理装置である。
【００５３】
ＲＡＭ３０４は揮発性の記憶装置で、電源が入っている間だけデータを保持できるメモリである。ＣＰＵ３０３は、記憶装置３０２の印刷ログ管理プログラム記憶領域３０６から印刷ログ収集プログラムをＲＡＭ３０４に読み込んで実行する。
【００５４】
印刷ログデータベース１１０は収集した全印刷ログを長期に保存する。記憶装置４０２の容量が十分であれば、これで印刷ログデータベース１１０を代用することも可能であるが、メンテナンス性を考慮すると図３のように印刷ログデータベース１１０は印刷ログ管理装置１０４の外部に接続し、交換可能とすることが好ましい。
【００５５】
図４は、印刷ログ管理装置１０４のＣＰＵ３０３で実行される設定メンテナンスプログラム１１５の処理を示すフローチャートである。
【００５６】
管理者が管理者用端末１０５を介して設定メンテナンスプログラム２１５を起動すると、ＣＰＵ３０３は、まず、管理者用端末１０５からのメールアドレスの入力を受けて、当該入力されたメールアドレスを監視キーワードが印刷ログ内に見つかった場合に通報する管理者のメールアドレスとして設定する（ステップＳ４０１）。
【００５７】
次いで、ＣＰＵ３０３は、他のメールアドレスも管理者のメールアドレスとして登録するか否かを判別する（ステップＳ４０２）。ここでは、管理者用端末１０５からメールアドレスが複数入力された場合に、管理者のメールアドレスとして登録すると自動的に判別される。
【００５８】
ステップＳ４０２の判別の結果、他のメールアドレスも管理者のメールアドレスとして登録する場合には、ステップＳ４０１に戻る一方、他のメールアドレスを管理者のメールアドレスとして登録しない場合、即ち、管理者のメールアドレスが１つのみ入力された場合には、ステップＳ４０３に進む。
【００５９】
次に、ＣＰＵ３０３は、管理者用端末１０５からのキーワードの入力を受けて、当該入力されたキーワードを監視キーワードとして一時保存領域３０９に登録する（ステップＳ４０３）。
【００６０】
次いで、ＣＰＵ３０３は、他のキーワードも監視キーワードとして一時保存領域３０９に登録するか否かを判別する（ステップＳ４０４）。ここでは、管理者用端末１０５からキーワードが複数入力された場合に、監視キーワードとして一時保存領域３０９に登録すると自動的に判別される。
【００６１】
ステップＳ４０４の判別の結果、他のキーワードも監視キーワードとして登録する場合には、ステップＳ４０３に戻る一方、他のキーワードを監視キーワードとして登録しない場合、即ち、キーワードが１つのみ入力された場合には、ステップＳ４０５に進む。
【００６２】
最後に、ＣＰＵ３０３は、管理者用端末１０５からの時間（例えば５分、１０分など）の入力を受けて、当該入力された時間をログ送信間隔として設定し（ステップＳ４０５）、本処理を終了する。なお、後述するように、ＣＰＵ３０３によりログ送信間隔算出プログラム１１７が実行されることで、印刷ログ収集装置１０３ごとに最適なログ送信間隔が算出される。
【００６３】
なお、本実施の形態では、各種設定・登録は管理者用端末１０５で行ったが、印刷ログ管理装置１０４の管理者が印刷ログ管理装置１０４の入力装置にて設定・登録を行うようにしてもよい。
【００６４】
図５は、ユーザ端末１０１での印刷装置制御プログラム１０７のデータ処理を示す図である。
【００６５】
ユーザ端末１０１において文書の印刷指示がされると、文書印刷プログラム１０６は印刷対象の文書のテキストやイメージなどのオブジェクト５０１を印刷装置制御プログラム１０７（例えば、プリンタドライバ）に送る。印刷装置制御プログラム１０７は受け取ったオブジェクト５０１を印刷ログとして印刷属性（印刷日時、印刷者など）とともに印刷ログ収集装置１０３へ送るとともに、オブジェクトを印刷ジョブデータ５０２に変換して印刷装置１０２へ送る。
【００６６】
図６は、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ受信時の処理を示すフローチャートである。この印刷ログ収集プログラム１０８は、印刷ログ収集装置１０３の電源がオン状態のときには、常時起動している。
【００６７】
まず、ＣＰＵ２０３は、ユーザ端末１０１から送信される印刷ログを受信するまで待機し（ステップＳ６０１）、印刷ログ（属性情報含む）を受信したか否かを判断する（ステップＳ６０２）。印刷ログ（属性情報含む）を受信していない場合には、ステップＳ６０１に戻り、印刷ログ（属性情報含む）を受信した場合には、印刷ログ（属性情報含む）を一時保存領域２０６に一時保存し（ステップＳ６０３）、ステップＳ６０１に戻る。
【００６８】
図７は、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ送信時の処理を示すフローチャートである。この印刷ログ収集プログラム１０８は、印刷ログ収集装置１０３の電源がオン状態のときには、常時起動している。ログ送信間隔の設定は、印刷ログ収集プログラム１０８に変更可能に記載されているものとする。
【００６９】
まず、ＣＰＵ２０３は、不図示のＯＳのシステム時計により、時間をチェックする（ステップＳ７０１）。
【００７０】
次に、ＣＰＵ２０３は、本処理の開始時刻を経過しているか否かを判別する（ステップＳ７０２）。本処理の開始時刻を経過していない場合には、ステップＳ７０１に戻る。一方、本処理の開始時刻を経過している場合には、一時保存領域２０６に一時保存された印刷ログ（属性情報含む）のログサイズデータを取得する（ステップＳ７０３）。
【００７１】
ここで、ログサイズデータは印刷ログが一時保存されていなければ、０byteとなり、印刷ログが一時保存されている場合には、１byte以上のサイズデータが取得される。また、ここでは、一時保存されている印刷ログが複数ある場合には、複数の印刷ログの合計のログサイズデータを取得する。
【００７２】
次いで、ＣＰＵ２０３は、取得されたログサイズデータを印刷ログ管理装置１０４に送信し（ステップＳ７０４）、一時保存領域２０６に一時保存された印刷ログ（属性情報含む）を１件読み込む（ステップＳ７０５）。
【００７３】
ＣＰＵ２０３は、一時保存された全ての印刷ログを読み終えたか否かを判断するため、一時保存領域２０６に一時保存された印刷ログ（属性情報含む）が未だ残っているか否かを判別する（ステップＳ７０６）。
【００７４】
ＣＰＵ２０３は、一時保存領域２０６に一時保存された印刷ログ（属性情報含む）が未だ残っている場合には、ステップＳ７０５で読み込まれた印刷ログ（属性情報含む）を印刷ログ管理装置１０４に送信し（ステップＳ７０７）、後述する図８のステップＳ８０７で印刷ログ管理装置１０４から送信されるログ受信エラー発生の通知を受信したか否かを判別する（ステップＳ７０８）。
【００７５】
ステップＳ７０８の判別の結果、ログ受信エラー発生の通知を受信していない場合には、ステップＳ７０５に戻る一方、ログ受信エラー発生の通知を受信した場合には、ＣＰＵ２０３は、次回のログ送信時間まで印刷ログ管理装置１０４への印刷ログの送信を中止し（ステップＳ７０９）、現在のログ送信間隔の設定を、印刷ログ管理装置１０４から送られてくる新しいログ送信間隔の情報に基づいて変更する（ステップＳ７１０）。その後、ステップＳ７０１に戻る。
【００７６】
ステップＳ７０６の判別の結果、一時保存領域２０６に一時保存された印刷ログ（属性情報含む）が残っていない場合には、ステップＳ７１０進む。
【００７７】
尚、上記処理では印刷ログがあることを前提に説明したが、ステップＳ７０３でログサイズデータを取得したときに、ログサイズが０byteである場合には、ステップＳ７０５〜ステップＳ７０８の処理をスキップして（印刷ログの読み込みや送信を行わない）、ステップＳ７１０に進むようにしてもよい。
【００７８】
図８は、印刷ログ管理装置１０４の印刷ログ管理プログラム１０９に従って、ＣＰＵ３０３が実行する処理を示すフローチャートである。
【００７９】
この印刷ログ管理プログラム１０９は、印刷ログ管理装置１０４の電源がオン状態のときには、常時起動している。
【００８０】
まず、ＣＰＵ３０３は、図７のステップＳ７０４で印刷ログ収集装置１０３から送信されるログサイズデータを受信するまで待機し（ステップＳ８０１）、印刷ログ収集装置１０３から送信されるログサイズデータを受信したか否かの判別を行う（ステップＳ８０２）。
【００８１】
ステップＳ８０２の判別の結果、印刷ログ収集装置１０３から送信されるログサイズデータを受信していない場合には、ステップＳ８０１に戻る。一方、印刷ログ収集装置１０３から送信されるログサイズデータを受信した場合には、ＣＰＵ３０３は、当該ログサイズデータを一時保存領域３０９に一時保存する（ステップＳ８０３）。
【００８２】
次いで、ＣＰＵ３０３は、図７のステップＳ７０７で印刷ログ収集装置１０３から送信される印刷ログ（属性情報含む）を受信するまで待機し（ステップＳ８０４）、印刷ログ（属性情報含む）の受信が開始されているか否かを判別する（ステップＳ８０５）。
【００８３】
ステップＳ８０５の判別の結果、印刷ログ（属性情報含む）の受信が開始されていない場合には、ステップＳ８０１に戻る。一方、印刷ログ（属性情報含む）の受信が開始されている場合には、ＣＰＵ３０３は、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えているか否かを判別する（ステップＳ８０６）。
【００８４】
ここでは、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えているか否かは印刷ログを格納できるフォルダの数で判断する。また、印刷ログ管理装置１０４が備える、印刷ログを受信するポート数に制限がある場合は、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えているか否かは、現在受信している印刷ログ数が予め決められている所定のポート数を超えているか否かで判断してもよい。
【００８５】
ステップＳ８０６の判別の結果、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えている場合には、ＣＰＵ３０３は、現在印刷ログ管理装置１０４に接続されているすべての印刷ログ収集装置１０３に対してログ受信エラー発生の通知を送信し（ステップＳ８０７）、ステップＳ８０１に戻る。
【００８６】
ステップＳ８０６の判別の結果、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えていない場合には、ＣＰＵ３０３は、複数の印刷ログ収集装置１０３から同時に受信している印刷ログ数を＋１して、その値を一時保存領域３０９に一時保存する（ステップＳ８０８）。
【００８７】
その後、ＣＰＵ３０３は、受信した印刷ログ（属性情報含む）を印刷ログデータベース１１０に保存する（ステップＳ８０９）。
【００８８】
次に、ＣＰＵ３０３は、印刷ログ内にステップＳ４０３で登録された監視キーワードが含まれているか否かを判別する（ステップＳ８１０）。本実施の形態では、印刷ログはテキストデータであり、このテキストデータと登録されている監視キーワードとを比較することによって上記判別を実行する。
【００８９】
ステップＳ８１０の判別の結果、印刷ログ内に登録された監視キーワードが含まれている場合には、ＣＰＵ３０３は、管理者（即ち、管理者用端末１０５）に対して監視キーワードを含むドキュメントが表示された警告メールを送信する（ステップＳ８１１）。その後、印刷ログの受信が終わったので、一時保存領域３０９に一時保存されている、同時に受信している印刷ログ数を−１して、その値を上書き保存し（ステップＳ８１２）、ステップＳ８０４に戻る。
【００９０】
上記ステップＳ８１０の判別の結果、印刷ログ内に登録された監視キーワードが含まれていない場合には、ステップＳ８１２に進む。
【００９１】
図９は、印刷ログ管理装置１０４のログ送信間隔算出プログラム１１７に従って、ＣＰＵ３０３が実行する処理を示すフローチャートである。
【００９２】
このログ送信間隔算出プログラム１１７は、印刷ログ管理装置１０４の電源がオン状態のときには、常時起動している。
【００９３】
まず、ＣＰＵ３０３は、不図示のＯＳのシステム時計により、時間をチェックする（ステップＳ９０１）。
【００９４】
次に、ＣＰＵ３０３は、本処理の開始時刻を経過しているか否かを判別する（ステップＳ９０２）。本処理の開始時刻を経過していない場合には、ステップＳ９０１に戻る。一方、本処理の開始時刻を経過している場合には、ＣＰＵ３０３は、上記ステップＳ８０３で一時保存されたログサイズデータに基づいて、複数の印刷ログ収集装置１０３の中からログサイズデータに記載されているデータサイズが最大の印刷ログ収集装置１０３を検索し（ステップＳ９０３）、ログサイズデータに記載されているデータサイズが最大の印刷ログ収集装置１０３にステップＳ４０５で設定されたログ送信間隔の情報を送信する（ステップＳ９０４）。
【００９５】
なお、本実施の形態では最大のログデータサイズに対応する印刷ログ収集装置に送信間隔を設定し、該ログデータ収集装置に設定する送信間隔に基づき複数のログデータ収集装置の送信間隔を設定するように構成したが、上位（例えば上位３位以内）のログデータサイズに対応する印刷ログ収集装置に送信間隔を設定し、該ログデータ収集装置に設定する送信間隔に基づき複数のログデータ収集装置の送信間隔を設定するように構成しても良い。
【００９６】
また、送信されるログ送信間隔は、ステップＳ４０５でログ送信間隔が複数設定された（印刷ログ収集装置それぞれに、デフォルトでログ送信間隔が設定されている）場合、ログ送信間隔が一番短いものを取得し、送信するように構成しても良い。
【００９７】
次いで、ＣＰＵ３０３は、まだ新しいログ送信間隔の情報を設定していない印刷ログ収集装置１０３があるか否かを判別する（ステップＳ９０５）。
【００９８】
ステップＳ９０５の判別の結果、まだ新しいログ送信間隔の情報を設定していない印刷ログ収集装置１０３がある場合には、ＣＰＵ３０３は、ログ送信間隔を算出する（ステップＳ９０６）。算出方法としては、例えば、下記式（１）で求められる。
【００９９】
ログ送信間隔＝（「最大のログサイズデータ」に記載されているデータサイズ）×（「ステップＳ４０５で設定されたログ送信間隔」）÷（算出対象である「印刷ログ収集装置１０３のログサイズデータ」に記載されているデータサイズ）…（１）
より具体的には、「最大のログサイズデータ」に記載されているデータサイズが１０ＭＢ、「ステップＳ４０５で設定されたログ送信間隔」が１分、算出対象である「印刷ログ収集装置１０３のログサイズデータ」に記載されているデータサイズが２ＭＢである場合、ログ送信間隔は、１０ＭＢ×１分÷２ＭＢ＝５分となる。
【０１００】
これにより、複数のログ収集装置毎に送信間隔が決定される。
【０１０１】
ＣＰＵ３０３は、ステップＳ９０６でログ送信間隔の算出対象となった印刷ログ収集装置１０３に、当該算出されたログ送信間隔の情報を送信し（ステップＳ９０７）、ステップＳ９０５に戻る。
【０１０２】
ステップＳ９０５の判別の結果、まだ新しいログ送信間隔の情報を設定していない印刷ログ収集装置１０３がない場合には、ステップＳ９０１に戻る。
【０１０３】
以上説明したように、ステップＳ９０４〜Ｓ９０７の工程で、各印刷ログ収集装置１０３のログ送信間隔を決定しているため、ログサイズデータに記載されているデータサイズが最大の印刷ログ収集装置１０３のログ送信間隔を一つ決定すれば、他の印刷ログ収集装置１０３のログ送信間隔を自動的に決定することができる。
【０１０４】
本実施の形態では、上記処理は定時処理とした（ステップＳ９０２）が、ログサイズデータが受信されたタイミングで、ステップＳ９０３以降の工程を実行するようにしても良い。
【０１０５】
また、上記処理では、ステップＳ９０４〜Ｓ９０７の工程でログ送信間隔を決定しているが、ログサイズデータに記載されているデータサイズが上位の印刷ログ収集装置（例えば、上位３位まで）には、ログ送信間隔に例えば１分を設定し、それ以下のデータサイズの印刷ログ収集装置には上記ステップＳ９０６〜Ｓ９０７の工程を適用するようにしてもよい。
【０１０６】
さらに、上記処理では、ステップＳ９０４〜Ｓ９０７の工程で、ログサイズデータに記載されているデータサイズが最大の印刷ログ収集装置１０３のログ送信間隔を最初に決定しているが、ログサイズデータに記載されているデータサイズが最小の印刷ログ収集装置１０３のログ送信間隔を最初に決定してもよい。
【０１０７】
図１０は、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３が実行する処理を示すフローチャートである。
【０１０８】
まず、ＣＰＵ２０３は、図９のステップＳ９０７で印刷ログ管理装置１０４から送信されたログ送信間隔の情報を受信するまで待機し（ステップＳ１００１）、印刷ログ管理装置１０４から送信されたログ送信間隔の情報を受信したか否かを判別する（ステップＳ１００２）。
【０１０９】
ステップＳ１００２の判別の結果、印刷ログ管理装置１０４から送信されたログ送信間隔の情報を受信していない場合には、ステップＳ１００１に戻る。一方、印刷ログ管理装置１０４から送信されたログ送信間隔の情報を受信した場合には、ＣＰＵ２０３は、受信されたログ送信間隔の情報を一時保存領域２０６に一時保存する（ステップＳ１００３）。その後、ステップＳ１００１に戻る。
【０１１０】
なお、ステップＳ１００３で一時保存されたログ送信間隔の情報は、上記ステップＳ７１０において、ログ送信間隔の設定変更に使用される。
【０１１１】
以上詳細に説明したように、本実施の形態によれば、統合管理サーバの管理者は設定メンテナンスプログラムを使って手動で定期的に未送信の印刷ログのデータ量が多い拠点サーバのログ送信間隔を短く設定し、未送信ログ量が少ない拠点サーバのログ送信間隔を長く設定することでログ受付エラーとなる確率を均等に近づけ、拠点サーバに溜まっているログの不均衡を調整しなければならないという負担を減らすことができる。
【０１１２】
また各印刷ログ収集装置に滞留する未送信の印刷ログの均等化を図ることで、管理者の負担を軽減すると共に情報漏洩の危険性を低減することもできる。さらに印刷ログ監視・通報の管理にかかっていたコストの削減も実現できる。
【０１１３】
各印刷ログ収集装置１０３は、印刷ログ管理装置１０４からログ受信エラー発生の通知を受信した場合に、次回のログ送信時間までログデータの送信を中止し（ステップＳ７０９）、印刷ログ管理装置１０４から受信したログ送信間隔の情報に基づいてログ送信間隔の設定を変更するので（ステップＳ７１０）、各印刷ログ収集装置に滞留する未送信の印刷ログの均等化を図ることができる。結果として、管理者の負担を軽減すると共に情報漏洩の危険性を低減することができる。
【０１１４】
印刷ログ管理装置１０４は、各印刷ログ収集装置１０３からログサイズデータ（未送信のログデータに関する滞留情報）を受信し、当該受信されたログサイズデータに基づいて、各印刷ログ収集装置１０３のログ送信間隔を決定し、ログ送信間隔の情報を送信するので（ステップＳ９０３〜ステップＳ９０７）、各印刷ログ収集装置に滞留する未送信の印刷ログの均等化を図ることができる。結果として、管理者の負担を軽減すると共に情報漏洩の危険性を低減することができる。
【０１１５】
（第２の実施の形態）
以下、本発明の第２の実施の形態を図面に基づいて詳細に説明する。
【０１１６】
印刷ログを管理し、情報漏洩対策を強化する場合、テキストとして印刷ログを管理するだけではなく、印刷したイメージについても管理することが望まれている。
【０１１７】
かかる点に鑑み、本実施の形態では、印刷ログとしてテキストとイメージとが印刷ログ収集装置１０３にまとめて管理されている場合に、テキストとイメージとを分けて、先に全てのテキストを印刷ログ管理装置１０４に送信し、印刷ログ収集装置１０３から印刷ログ管理装置１０４への通報タイミングが遅れないように構成する。
【０１１８】
本発明の第２の実施の形態に係る印刷ログ管理システムは、上記第１の実施の形態に係る印刷ログ管理システムと同一の構成を有するので、その説明は省略する。
【０１１９】
以下、この印刷ログ管理システムの概略を説明する。
【０１２０】
本印刷ログ管理システムを活用するには、予め、監視キーワード、ログ送信間隔及び管理者メールアドレスの設定を行う必要がある。
【０１２１】
管理者は、管理者用端末１０５を介して印刷ログ管理装置１０４の設定メンテナンスプログラム１１５を操作して、監視キーワード、管理者メールアドレス及びログ送信間隔の設定を行い、印刷ログ管理装置１０４内の記憶装置に保存しておく。
【０１２２】
ユーザ端末１０１が文書印刷プログラム１０６を用いて印刷指示を行うと、印刷ログの元となるオブジェクトが印刷装置制御プログラム１０７に送られ、さらに属性情報（印刷日時、印刷者など）ととも印刷ログとして印刷ログ収集装置１０３に送られる。印刷ログ収集装置１０３はこれをテキストとイメージとに分けて一時保存する。
【０１２３】
定時になると印刷ログ収集装置１０３は、印刷ログ収集プログラム１０８に従って、一時保存している印刷ログのログサイズデータを印刷ログ管理装置１０４に通知する。その後印刷ログ管理装置１０４に対し一時保存している印刷ログを１つづつ送信する。このとき、印刷ログ収集装置１０３は、まずテキストを全て送信し、送信するテキストがなくなった後にイメージを送信する。
【０１２４】
印刷ログのテキストデータには属性情報（印刷日時、印刷者など）が含まれている。また別々に送信されたテキストとイメージを後で印刷ログ管理装置１０４で紐付けるため、属性情報の中にはイメージデータを一意に特定するキーが含まれている。
【０１２５】
印刷ログの送信時に、印刷ログ管理装置１０４からログ受信エラー発生の通知が返された場合、印刷ログ収集装置１０３は、印刷ログ収集プログラム１０８に従って、印刷ログ管理装置１０４への印刷ログの送信を中断し、次の定時まで処理を待つ。
【０１２６】
印刷ログ管理装置１０４は、印刷ログ収集プログラム１０８から印刷ログのログサイズデータを受信すると、印刷ログ管理プログラム１０９に従って、印刷ログ管理装置１０４内の記憶装置に保存する。続いて、印刷ログ収集装置１０３内に一時保存されている印刷ログがあれば、印刷ログ収集プログラム１０８から印刷ログ管理装置１０４へ印刷ログが送信されるので、印刷ログ管理装置１０４は、印刷ログ管理プログラム１０９に従って、現在受信中の印刷ログ数をチェックし、そのチェックされた印刷ログ数が予め設定された上限値を超えていれば、すべての印刷ログ収集装置１０３にログ受信エラー発生の通知を返す。
【０１２７】
チェックされた印刷ログ数が予め設定された上限値を超えていなければ、印刷ログ管理装置１０４は、印刷ログを受信し、印刷ログの中に監視キーワードが含まれているかどうかをチェックする。印刷ログ管理装置１０４は、印刷ログの中に監視キーワードが含まれていれば、監視キーワードと印刷ログの属性情報とを含んだ警告メールをメールサーバ１１６を介して管理者用端末１０５に送信する。印刷ログ管理装置１０４は、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８から受信した印刷ログを全て印刷ログデータベース１１０に保存する。受信した印刷ログがイメージの場合は、印刷ログデータベース１１０に登録されているテキストの属性情報を参照し、テキストと紐付けて保存する。
【０１２８】
また、印刷ログ管理装置１０４のログ送信間隔算出プログラム１１７は定時になると各印刷ログ収集装置１０３に溜まっている印刷ログのログサイズデータから印刷ログ収集装置１０３ごとの印刷ログ送信間隔を算出する。
【０１２９】
算出された印刷ログ送信間隔のデータは、ログ送信間隔算出プログラム１１７（印刷ログ管理プログラム１０９であってもよい）によって各印刷ログ収集装置１０３に送信される。以後、各印刷ログ収集装置１０３は、ログ送信間隔算出プログラム１１７から送信されたデータに含まれるログ送信間隔の情報に従って、印刷ログ管理装置１０４に印刷ログを送信する。
【０１３０】
管理者は管理者用端末１０５で警告メールを受信し、メール表示部１１４で監視キーワードと属性情報を確認できる。管理者は、属性情報により印刷者が特定できるので、印刷者に対して注意を喚起することができる。管理者は、印刷ログ検索プログラム１１１で監視キーワードや属性情報を使って印刷ログを検索し、印刷したドキュメントを確認することができる。
【０１３１】
以下、本印刷ログ管理システムの詳細な構成を説明する。
【０１３２】
図１１は、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ受信時の処理を示すフローチャートである。この印刷ログ収集プログラム１０８は、印刷ログ収集装置１０３の電源がオン状態のときには、常時起動している。
【０１３３】
まず、ＣＰＵ２０３は、ユーザ端末１０１から送信される印刷ログを受信するまで待機し（ステップＳ１１０１）、印刷ログ（属性情報含む）を受信したか否かを判断する（ステップＳ１１０２）。印刷ログ（属性情報含む）を受信していない場合には、ステップＳ１１０１に戻り、印刷ログ（属性情報含む）を受信した場合には、印刷ログのテキストデータ（属性情報含む）を一時保存領域２０６に一時保存し（ステップＳ１１０３）、続けて、印刷ログのイメージデータを一時保存領域２０６に一時保存し（ステップＳ１１０４）、ステップＳ１１０１に戻る。
【０１３４】
図１２は、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ送信時の処理を示すフローチャートである。この印刷ログ収集プログラム１０８は、印刷ログ収集装置１０３の電源がオン状態のときには、常時起動している。ログ送信間隔の設定は、印刷ログ収集プログラム１０８に変更可能に記載されているものとする。
【０１３５】
まず、ＣＰＵ２０３は、不図示のＯＳのシステム時計により、時間をチェックする（ステップＳ１２０１）。
【０１３６】
次に、ＣＰＵ２０３は、本処理の開始時刻を経過しているか否かを判別する（ステップＳ１２０２）。本処理の開始時刻を経過していない場合には、ステップＳ１２０１に戻る。一方、本処理の開始時刻を経過している場合には、一時保存領域２０６に一時保存された印刷ログ（属性情報含む）のログサイズデータを取得する（ステップＳ１２０３）。
【０１３７】
ここで、ログサイズデータは印刷ログが一時保存されていなければ、０byteとなり、印刷ログが一時保存されている場合には、１byte以上のサイズデータが取得される。また、ここでは、一時保存されている印刷ログが複数ある場合には、複数の印刷ログの合計のログサイズデータを取得する。
【０１３８】
次いで、ＣＰＵ２０３は、取得されたログサイズデータを印刷ログ管理装置１０４に送信し（ステップＳ１２０４）、一時保存領域２０６に一時保存された印刷ログのテキストデータ（属性情報含む）を１件読み込む（ステップＳ１２０５）。
【０１３９】
ＣＰＵ２０３は、一時保存された全ての印刷ログのテキストデータを読み終えたか否かを判断するため、一時保存領域２０６に一時保存された印刷ログのテキストデータ（属性情報含む）が未だ残っているか否かを判別する（ステップＳ１２０６）。
【０１４０】
ステップＳ１２０６の判別の結果、一時保存領域２０６に一時保存された印刷ログのテキストデータ（属性情報含む）が未だ残っている場合には、ＣＰＵ２０３は、ステップＳ１２０５で読み込まれた印刷ログのテキストデータ（属性情報含む）を印刷ログ管理装置１０４に送信し（ステップＳ１２０７）、印刷ログ管理装置１０４からログ受信エラー発生の通知を受信したか否かを判別する（ステップＳ１２０８）。
【０１４１】
ステップＳ１２０８の判別の結果、ログ受信エラー発生の通知を受信していない場合には、ステップＳ１２０５に戻る。このステップＳ１２０５〜ステップＳ１２０８をループする工程で、ＣＰＵ２０３は、一時保存領域２０６に一時保存された全ての印刷ログのテキストデータを読み終えか否かを判断することができる。
【０１４２】
一方、ステップＳ１２０８の判別の結果、ログ受信エラー発生の通知を受信した場合には、ＣＰＵ２０３は、次回のログ送信時間まで印刷ログ管理装置１０４への印刷ログの送信を中止し（ステップＳ１２１３）、現在のログ送信間隔の設定を、印刷ログ管理装置１０４から送られてくる新しいログ送信間隔の情報に基づいて変更する（ステップＳ１２１４）。その後、ステップＳ１２０１に戻る。
【０１４３】
上記ステップＳ１２０６の判別の結果、一時保存領域２０６に一時保存された印刷ログのテキストデータ（属性情報含む）が残っていない場合には、ＣＰＵ２０３は、ステップＳ１２０５で読み込まれた印刷ログのイメージデータを印刷ログ管理装置１０４に送信し（ステップＳ１２０９）、一時保存された全ての印刷ログのイメージデータを読み終えたか否かを判断するため、一時保存領域２０６に一時保存された印刷ログのイメージデータが未だ残っているか否かを判別する（ステップＳ１２１０）。
【０１４４】
ステップＳ１２１０の判別の結果、一時保存領域２０６に一時保存された印刷ログのイメージデータが未だ残っている場合には、ＣＰＵ２０３は、ステップＳ１２０９で読み込まれた印刷ログのイメージデータを印刷ログ管理装置１０４に送信し（ステップＳ１２１１）、印刷ログ管理装置１０４からログ受信エラー発生の通知を受信したか否かを判別する（ステップＳ１２１２）。
【０１４５】
ステップＳ１２１２の判別の結果、ログ受信エラー発生の通知を受信していない場合には、ステップＳ１２０９に戻る。このステップＳ１２０９〜ステップＳ１２１２をループする工程で、ＣＰＵ２０３は、一時保存領域２０６に一時保存された全ての印刷ログのイメージデータを読み終えか否かを判断することができる。
【０１４６】
ステップＳ１２１２の判別の結果、ログ受信エラー発生の通知を受信した場合には、ＣＰＵ２０３は、次回のログ送信時間まで印刷ログ管理装置１０４への印刷ログの送信を中止し（ステップＳ１２１３）、現在のログ送信間隔の設定を、印刷ログ管理装置１０４から送られてくる新しいログ送信間隔の情報に基づいて変更する（ステップＳ１２１４）。その後、ステップＳ１２０１に戻る。
【０１４７】
尚、上記処理では印刷ログがあることを前提に説明したが、ステップＳ１２０３でログサイズデータを取得したときに、ログサイズが０byteである場合には、ステップＳ１２０５〜ステップＳ１２１２の処理をスキップして（印刷ログの読み込みや送信を行わない）、ステップＳ１２１３に進むようにしてもよい。
【０１４８】
図１３は、印刷ログ管理装置１０４の印刷ログ管理プログラム１０９に従って、ＣＰＵ３０３が実行する処理を示すフローチャートである。
【０１４９】
この印刷ログ管理プログラム１０９は、印刷ログ管理装置１０４の電源がオン状態のときには、常時起動している。
【０１５０】
まず、ＣＰＵ３０３は、図１２のステップＳ１２０４で印刷ログ収集装置１０３から送信されるログサイズデータを受信するまで待機し（ステップＳ１３０１）、印刷ログ収集装置１０３から送信されるログサイズデータを受信したか否かの判別を行う（ステップＳ１３０２）。
【０１５１】
尚、受信するログサイズデータは、テキストデータおよびイメージデータを合計したログサイズであっても、テキストデータまたはイメージデータ何れかのログサイズであってもよい。
【０１５２】
ステップＳ１３０２の判別の結果、印刷ログ収集装置１０３から送信されるログサイズデータを受信していない場合には、ステップＳ１３０１に戻る。一方、印刷ログ収集装置１０３から送信されるログサイズデータを受信した場合には、ＣＰＵ３０３は、当該ログサイズデータを一時保存領域３０９に一時保存する（ステップＳ１３０３）。
【０１５３】
次いで、ＣＰＵ３０３は、印刷ログを受信するまで待機し（ステップＳ１３０４）、印刷ログの受信が開始されているか否かを判別する（ステップＳ１３０５）。ステップＳ１３０４で受信する印刷ログ及びステップＳ１３０５で判別の対象となる印刷ログは、図１２のステップＳ７０７で印刷ログ収集装置１０３から送信される印刷ログのテキストデータ（属性情報含む）又は図１２のステップＳ１２１１で印刷ログ収集装置１０３から送信される印刷ログのイメージデータである。
【０１５４】
ステップＳ１３０５の判別の結果、印刷ログの受信が開始されていない場合には、ステップＳ１３０１に戻る。一方、印刷ログの受信が開始されている場合には、ＣＰＵ３０３は、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えているか否かを判別する（ステップＳ１３０６）。
【０１５５】
ここでは、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えているか否かは印刷ログを格納できるフォルダの数で判断する。また、印刷ログ管理装置１０４が備える、印刷ログを受信するポート数に制限がある場合は、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えているか否かは、現在受信している印刷ログ数が予め決められている所定のポート数を超えているか否かで判断してもよい。
【０１５６】
ステップＳ１３０６の判別の結果、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えている場合には、ＣＰＵ３０３は、現在印刷ログ管理装置１０４に接続されているすべての印刷ログ収集装置１０３に対してログ受信エラー発生の通知を送信し（ステップＳ１３０７）、ステップＳ１３０１に戻る。
【０１５７】
ステップＳ１３０６の判別の結果、現在受信している印刷ログ数が複数の印刷ログ収集装置１０３から同時に受信できる印刷ログ数を超えていない場合には、ＣＰＵ３０３は、複数の印刷ログ収集装置１０３から同時に受信している印刷ログ数を＋１して、その値を一時保存領域３０９に一時保存する（ステップＳ１３０８）。
【０１５８】
その後、ＣＰＵ３０３は、ステップＳ１３０４で受信した印刷ログがテキストデータであるか否かを判別する（ステップＳ１３０９）。この判別は、受信した印刷ログのファイルの拡張子に基づいて判別してもよいし、受信した印刷ログの内容に基づいて判別してもよい。例えば、受信した印刷ログのファイルの拡張子に基づいて印刷ログがテキストデータであるか否かを判別する場合、印刷ログのファイルの拡張子が「txt」、「doc」、「log1」などの場合には、テキストデータであると判別し、印刷ログのファイルの拡張子が「img」、「gif」、「jpeg」、「log2」などの場合には、イメージデータであると判別する。また、例えば、受信した印刷ログの内容に基づいて印刷ログがテキストデータであるか否かを判別する場合、印刷ログに所定の文字列（例えば、アスキーキャラクタ）が含まれている場合には、テキストデータであると判別し、印刷ログに所定の文字列（例えば、アスキーキャラクタ）が含まれていない場合には、イメージデータであると判別する。
【０１５９】
ステップＳ１３０９の判別の結果、受信した印刷ログがテキストデータである場合には、受信した印刷ログを印刷ログデータベース１１０に保存する（ステップＳ１３１０）。
【０１６０】
次に、ＣＰＵ３０３は、印刷ログ内にステップＳ４０３で登録された監視キーワードが含まれているか否かを判別する（ステップＳ１３１１）。ステップＳ１３１０で印刷ログデータベース１１０に保存された印刷ログ（テキストデータ）と登録されている監視キーワードとを比較することによって上記判別を実行する。
【０１６１】
ステップＳ１３１１の判別の結果、印刷ログ内に登録された監視キーワードが含まれている場合には、ＣＰＵ３０３は、管理者（即ち、管理者用端末１０５）に対して監視キーワードを含むドキュメントが表示された警告メールを送信する（ステップＳ１３１２）。その後、印刷ログの受信が終わったので、一時保存領域３０９に一時保存されている、同時に受信している印刷ログ数を−１して、その値を上書き保存し（ステップＳ１３１４）、ステップＳ１３０４に戻る。
【０１６２】
上記ステップＳ１３０９の判別の結果、受信した印刷ログがテキストデータでない場合、即ちイメージデータである場合には、そのイメージデータを既に印刷ログデータベース１１０に保存済みのテキストデータに結び付けて保存し（ステップＳ１３１３）、ステップＳ１３１４に進む。
【０１６３】
上記ステップＳ１３１１の判別の結果、印刷ログ内に登録された監視キーワードが含まれている場合には、ステップＳ１３１３に進む。
【０１６４】
以上詳細に説明したように、本実施の形態により、未送信の印刷ログが発生してしまうことによって、拠点のサーバの管理者は警告メールを統合管理サーバから受信できなくなり、印刷者に対して警告を発することができない事態が発生するという課題についても解決できる。
【０１６５】
したがって、上記第１の実施の形態と同様の効果を奏することができると共に、印刷ログ収集装置１０３は、印刷ログに含まれるテキストデータをイメージデータに優先して印刷ログ管理装置１０４に送信するので（ステップＳ１２０７、ステップＳ１２１１）、印刷ログ収集装置１０３から印刷ログ管理装置１０４への通報タイミングが遅れないという効果を奏する。
【０１６６】
印刷ログ管理装置１０４は、印刷ログ収集装置１０３から分散して送られてきたテキストデータとイメージデータとを紐付けて保存するので、後に管理者が印刷ログを検索する場合に、効率的な検索が可能となる。
【０１６７】
（第３の実施の形態）
管理者用端末１０５で印刷ログ管理装置１０４から警告メールを受信した管理者は、印刷装置１０２でどのような印刷がなされたのかをすぐに確認し、情報漏洩に対して迅速に対応することが望まれている。
【０１６８】
しかしながら、管理者が管理者用端末１０５及び印刷ログ管理装置１０４を介して印刷ログデータベース１１０に登録された印刷ログを確認する場合、確認するタイミングによっては、印刷ログのテキストデータは既に印刷ログデータベース１１０に登録されているが、印刷ログのイメージデータが印刷ログ収集装置１０３から印刷ログ管理装置１０４へ送信されておらず、印刷ログデータベース１１０に登録されていないため、管理者はイメージデータを客観的に把握することができないおそれがある。
【０１６９】
そこで、本実施の形態では、印刷ログ管理装置１０４が管理者用端末１０５から印刷ログのイメージデータの閲覧指示を受け、且つそのイメージデータが印刷ログデータベース１１０に登録されていない場合に、印刷ログ管理装置１０４が印刷ログ収集装置１０３に対して閲覧指示を受けた印刷ログのイメージデータを送信するように指示し、印刷ログ収集装置１０３は、印刷ログ管理装置１０４への現在実行中の印刷ログの送信を一時中断し、印刷ログ管理装置１０４からの指示に対応するイメージデータを優先的に送信する。これにより、管理者は、情報漏洩に迅速な対応を採ることができる。
【０１７０】
以下、図１４を参照しつつ、本実施の形態にかかる印刷ログ管理システムでの処理内容を説明する。
【０１７１】
本実施の形態に係る印刷ログ管理システムは、上記第１の実施の形態に係る印刷ログ管理システムと同一の構成を有するので、その説明は省略する。
【０１７２】
図１４は、本実施の形態にかかる印刷ログ管理システムでの処理内容を示すフローチャートである。印刷ログ収集装置１０３、管印刷ログ管理装置１０４及び管理者用端末１０５がそれぞれ実行する下記処理は、これらがそれぞれ備えるＣＰＵにより実行される。
【０１７３】
まず、管理者用端末１０５は管印刷ログ管理装置１０４から送信された警告メールを受信する（ステップＳ１４０１）。ここで、管理者用端末１０５が受信する警告メールは、ステップＳ８１１やステップＳ１３１３で管印刷ログ管理装置１０４から送信された警告メールである。
【０１７４】
管理者用端末１０５は、印刷ログ管理装置１０４へ警告メールに記載されている印刷ログのイメージデータに対する閲覧指示を送信する（ステップＳ１４０２）。警告メールには、印刷ログ（ジョブ）が一意に特定できる識別番号が記載されており、管理者用端末１０５は、その識別番号に基づいて閲覧指示を送信する。また、識別番号ではなく一意に決定されたＵＲＬ等がメールに記載されており、このＵＲＬを指定すると閲覧指示が送信されるようにしてもよい。
【０１７５】
印刷ログ管理装置１０４は、ステップＳ１４０２で送信された閲覧指示を受信する（ステップＳ１４０３）。印刷ログ管理装置１０４は、ステップＳ１４０３で受信された閲覧指示に対する印刷ログのイメージデータが印刷ログデータベース１１０にあるか否かを判別する（ステップＳ１４０４）。
【０１７６】
ステップＳ１４０４の判別の結果、印刷ログのイメージデータが印刷ログデータベース２１０にある場合には、当該イメージデータをステップＳ１４０２で閲覧指示を送信した管理者用端末１０５に送信し（ステップＳ１４１０）、後述するステップＳ１４１１に進む。
【０１７７】
ステップＳ１４０４の判別の結果、印刷ログのイメージデータが印刷ログデータベース２１０にない場合には、印刷ログ管理装置１０４は、ステップＳ１４０３で受信した閲覧指示に対する印刷ログのイメージデータを印刷ログ管理装置１０４に送信するように印刷ログ収集装置１０３へイメージ送信指示を送る（ステップＳ１４０５）。尚、印刷ログ管理装置１０４は、ステップＳ１４０３で受信した閲覧指示に対する印刷ログのイメージデータが、複数の印刷ログ収集装置１０３のどの装置にあるかを特定するために、各印刷ログの配信元である印刷ログ収集装置１０３を特定する情報を印刷ログデータベース１１０に記憶している。
【０１７８】
印刷ログ収集装置１０３は、ステップＳ１４０５で印刷ログ管理装置１０４から送られたイメージ送信指示を受信し（ステップＳ１４０６）、現在印刷ログ管理装置１０４に送信している印刷ログの送信を一時停止する（ステップＳ１４０７）。
【０１７９】
印刷ログ収集装置１０３は、ステップＳ１４０６で受信したイメージ送信指示に対応する印刷ログのイメージデータを印刷ログ一時蓄積部１１２の中から検索し、検索されたイメージデータを印刷ログ管理装置１０４へ送信する（ステップＳ１４０８）。この送信後、ステップＳ１４０７で一時停止した印刷ログの送信を再開する。
【０１８０】
ここでは、現在のログ送信を一時停止し、イメージデータを送信するようにしたが（割り込み送信）、現在送信している印刷ログの送信終了直後に、ステップＳ１４０８の処理を実行するようにしてもよい。
【０１８１】
印刷ログ管理装置１０４は、ステップＳ１４０８で印刷ログ収集装置１０３から送信されたイメージデータを受信し（ステップＳ１４０９）、当該イメージデータをステップＳ１４０２で閲覧指示を送信した管理者用端末１０５に送信する（ステップＳ１４１０）。
【０１８２】
管理者用端末１０５は、ステップＳ１４１０で印刷ログ管理装置１０４から送信されたイメージデータを受信し（ステップＳ１４１１）、当該受信されたイメージデータを液晶モニタ等に表示して（ステップＳ１４１２）、本処理を終了する。
【０１８３】
以上詳細に説明したように、本実施の形態によれば、印刷ログ管理装置１０４が管理者用端末１０５から印刷ログのイメージデータの閲覧指示を受け（ステップＳ１４０３）、且つそのイメージデータが印刷ログデータベース１１０に登録されていない場合に（ステップＳ１４０４でＮＯ）、印刷ログ管理装置１０４が印刷ログ収集装置１０３に対して閲覧指示を受けた印刷ログのイメージデータを送信するように指示し（ステップＳ１４０５）、印刷ログ収集装置１０３は、印刷ログ管理装置１０４への現在実行中の印刷ログの送信を一時中断し（ステップＳ１４０７）、印刷ログ管理装置１０４からの指示に対応するイメージデータを優先的に送信する（ステップＳ１４０８）。これにより、管理者は、情報漏洩に迅速な対応を採ることができる。
【０１８４】
上記第３の実施の形態では、印刷ログ管理装置１０４は、管理者用端末１０５から閲覧指示を受信し（ステップＳ１４０２）、閲覧指示に対応するイメージデータを管理者用端末１０５に送信し（ステップＳ１４１１）、管理者用端末１０５で当該イメージデータを表示させたが（ステップＳ１４１２）、管理者が印刷ログ管理装置１０４で閲覧指示を入力し、閲覧指示に対応するイメージデータを印刷ログ収集装置１０３から受信して、印刷ログ管理装置１０４で当該イメージデータを表示するようにしてもよい。この場合、印刷ログ管理装置１０４は、閲覧指示を入力する入力手段（例えば、マウスやキーボードなど）と表示手段（例えば、液晶モニタなど）を備えている。
【０１８５】
上記第１〜第３の実施の形態では、印刷ログ管理システムを前提として、ユーザ端末１０１、印刷装置１０２、印刷ログ収集装置１０３、印刷ログ管理装置１０４、及び管理者用端末１０５における印刷ログに関する処理動作を説明したが、本発明はログデータであれば、特に印刷ログに限定するものではなく、ファクシミリデータ又は電子メールデータ等のログデータにも適用できる。この場合、印刷装置１０２は、ファクシミリデータ又は電子メールデータの通信機能を備える装置（例えば、ＰＣ、携帯電話、ファクシミリ装置、又は複合機など）であればよく、印刷ログ収集装置１０３、印刷ログ管理装置１０４、及び管理者用端末１０５は、それぞれファクシミリデータ又は電子メールデータ等のログデータの通信が可能な装置（例えば、ＰＣ、携帯端末又は複合機など）であればよい。
【０１８６】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１８７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１８９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１９０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１９１】
【図１】本発明の第１の実施の形態に係るログデータ管理システムのシステム構成図である。
【図２】図１の印刷ログ収集装置１０３の構成図である。
【図３】図１の印刷ログ管理装置１０４の構成図である。
【図４】印刷ログ管理装置１０４のＣＰＵ３０３で実行される設定メンテナンスプログラム１１５の処理を示すフローチャートである。
【図５】ユーザ端末１０１での印刷装置制御プログラム１０７のデータ処理を示す図である。
【図６】印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ受信時の処理を示すフローチャートである。
【図７】印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ送信時の処理を示すフローチャートである。
【図８】印刷ログ管理装置１０４の印刷ログ管理プログラム１０９に従って、ＣＰＵ３０３が実行する処理を示すフローチャートである。
【図９】印刷ログ管理装置１０４のログ送信間隔算出プログラム１１７に従って、ＣＰＵ３０３が実行する処理を示すフローチャートである。
【図１０】印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３が実行する処理を示すフローチャートである。
【図１１】第２の実施の形態において、印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ受信時の処理を示すフローチャートである。
【図１２】印刷ログ収集装置１０３の印刷ログ収集プログラム１０８に従って、ＣＰＵ２０３で実行される印刷ログ送信時の処理を示すフローチャートである。
【図１３】印刷ログ管理装置１０４の印刷ログ管理プログラム１０９に従って、ＣＰＵ３０３が実行する処理を示すフローチャートである。
【図１４】第３の実施の形態にかかる印刷ログ管理システムでの処理内容を示すフローチャートである。
【符号の説明】
【０１９２】
１０１  ユーザ端末
１０２  印刷装置
１０３  印刷ログ収集装置
１０４  印刷ログ管理装置
１０５  管理者用端末
１０６  文書印刷プログラム
１０７  印刷装置制御プログラム
１０８  印刷ログ収集プログラム
１０９  印刷ログ管理プログラム
１１０  印刷ログデータベース（印刷ログDB）
１１１  印刷ログ検索プログラム
１１２  印刷ログ一時蓄積部
１１３  メール送受信部
１１４  メール表示部
１１５  設定メンテナンスプログラム
１１６  メールサーバ
１１７  ログ送信間隔算出プログラム
【図１】
0004582650.tif 000002
【図２】
0004582650.tif 000003
【図３】
0004582650.tif 000004
【図４】
0004582650.tif 000005
【図５】
0004582650.tif 000006
【図６】
0004582650.tif 000007
【図７】
0004582650.tif 000008
【図８】
0004582650.tif 000009
【図９】
0004582650.tif 000010
【図１０】
0004582650.tif 000011
【図１１】
0004582650.tif 000012
【図１２】
0004582650.tif 000013
【図１３】
0004582650.tif 000014
【図１４】
0004582650.tif 000015