(57)【要約】    【課題】  印刷ジョブを必要最小限のサイズで画像ログとして保存することができるログ収集装置を提供する。    【解決手段】  印刷ジョブを解析して、ログを保存するプリントサーバ２であって、印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化し（ステップＳ５０３，Ｓ５０６，Ｓ５０９，Ｓ５１０）、イメージ化された印刷ジョブを画像ログとして保存する（ステップＳ５１６）。【選択図】      図５
2006184947.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを解析して、ログを保存するログ収集装置であって、
前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化手段と、
前記イメージ化手段によりイメージ化された印刷ジョブを画像ログとして保存する画像ログ保存手段と
を有することを特徴とするログ収集装置。
【請求項２】
前記イメージ化手段は、前記印刷ジョブに含まれるデータのページ数に応じて、当該印刷ジョブを所定の形式でイメージ化することを特徴とする請求項１記載のログ収集装置。
【請求項３】
前記イメージ化手段によりイメージ化された印刷ジョブから余白領域を削除する削除手段を有することを特徴とする請求項１又は２記載のログ収集装置。
【請求項４】
前記予め設定された解像度は、前記印刷ジョブにテキストデータが含まれる場合と、含まれない場合とにおいて異なることを特徴とする請求項１乃至３のいずれか１項記載のログ収集装置。
【請求項５】
前記印刷ジョブに禁句が含まれているか否かをチェックする禁句チェック手段を有することを特徴とする請求項１乃至４のいずれか１項記載のログ収集装置。
【請求項６】
前記禁句チェック手段は、前記印刷ジョブに含まれているイメージデータに対し、ＯＣＲ処理を実行して、禁句をチェックすることを特徴とする請求項５記載のログ収集装置。
【請求項７】
前記画像ログ保存手段により保存された画像ログを所定の条件に従って編集する編集手段を有することを特徴とする請求項１乃至６のいずれか１項記載のログ収集装置。
【請求項８】
前記編集手段は、前記イメージ化された印刷ジョブの削除、前記イメージ化された印刷ジョブの解像度の変更、及び前記イメージ化された印刷ジョブがカラー画像データである場合に、カラー画像データからグレースケール画像データへの変換の少なくともいずれか１つを実行することを特徴とする請求項１乃至５のいずれか１項記載のログ収集装置。
【請求項９】
印刷ジョブを解析して、ログを記録媒体に保存するログ収集方法であって、
前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化工程と、
前記イメージ化工程によりイメージ化された印刷ジョブを画像ログとして前記記録媒体に保存する画像ログ保存工程と
を有することを特徴とするログ収集方法。
【請求項１０】
印刷ジョブを解析して、ログを記録媒体に保存するコンピュータで実行可能なログ収集プログラムであって、
前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化モジュールと、
前記イメージ化モジュールによりイメージ化された印刷ジョブを画像ログとして前記記録媒体に保存する画像ログ保存モジュールと
を有することを特徴とするログ収集プログラム。
【請求項１１】
印刷ジョブを解析して、ログを記録媒体に保存するコンピュータで読み取り可能な記憶媒体であって、
前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化モジュールと、
前記イメージ化モジュールによりイメージ化された印刷ジョブを画像ログとして前記記録媒体に保存する画像ログ保存モジュールと
を有することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを解析してログを収集するログ収集装置、ログ収集方法、ログ収集プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、企業において機密情報の漏洩が問題となっている。その中で印刷物が外部に流出することにより生じる機密情報の漏洩がある。
【０００３】
漏洩した機密情報を特定するためにはログ情報が必要となる。印刷物の中にはテキストデータや図表などのイメージデータが含まれるが、イメージデータが含まれる印刷物の場合、ログ情報として印刷物のイメージデータが保存されていれば、そのイメージデータを参照することにより漏洩した機密情報の特定が容易となる。
【０００４】
しかし、イメージデータはテキストデータに比べてデータサイズが大きくなるためそのまま保存していたのではディスク容量を圧迫することになる。
【０００５】
ここで、クライアント側からの印刷データを全てサーバ経由で印刷して印刷ログを取得し、該取得した印刷ログ及び印刷データを蓄積保管することにより、情報の漏洩が起こった際に追跡できるようにする技術が知られている（特許文献１参照）。
【特許文献１】特開２００３−３３０６７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術においては、印刷履歴情報を格納することは可能であるが、画像ログとして保存することについては言及されていない。また、上記技術は、全ての印刷履歴情報を格納することにより、漏洩事故が起こった際に追跡調査を行うことを目的としているため、一旦記録したログ情報を整理することは考慮されておらず、大容量のディスク容量が必要となる。
【０００７】
本発明は、上記課題を解決するためになされたものであり、印刷ジョブを必要最小限のサイズで画像ログとして保存することができるログ収集装置、ログ収集方法、ログ収集プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１のログ収集装置は、印刷ジョブを解析して、ログを保存するログ収集装置であって、前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化手段と、前記イメージ化手段によりイメージ化された印刷ジョブを画像ログとして保存する画像ログ保存手段とを有することを特徴とする。
【０００９】
請求項９のログ収集方法は、印刷ジョブを解析して、ログを記録媒体に保存するログ収集方法であって、前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化工程と、前記イメージ化工程によりイメージ化された印刷ジョブを画像ログとして前記記録媒体に保存する画像ログ保存工程とを有することを特徴とする。
【００１０】
請求項１０のログ収集プログラムは、印刷ジョブを解析して、ログを記録媒体に保存するコンピュータで実行可能なログ収集プログラムであって、前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化モジュールと、前記イメージ化モジュールによりイメージ化された印刷ジョブを画像ログとして前記記録媒体に保存する画像ログ保存モジュールとを有することを特徴とする。
【００１１】
請求項１１の記憶媒体は、印刷ジョブを解析して、ログを記録媒体に保存するコンピュータで読み取り可能な記憶媒体であって、前記印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブをイメージ化するイメージ化モジュールと、前記イメージ化モジュールによりイメージ化された印刷ジョブを画像ログとして前記記録媒体に保存する画像ログ保存モジュールとを有することを特徴とする。
【発明の効果】
【００１２】
請求項１のログ収集装置、請求項９のログ収集方法、請求項１０のログ収集プログラム、及び請求項１１の記憶媒体によれば、印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブがイメージ化され、画像ログとして保存されるので、イメージデータの解像度を下げることで、印刷ジョブを必要最小限のサイズで画像ログとして保存することができる。これにより、無駄なディスク容量の消費を防ぐことができる。
【００１３】
請求項２のログ収集装置によれば、印刷ジョブに含まれるデータのページ数に応じて、印刷ジョブのイメージ化の方法を変えることができる。
【００１４】
請求項３のログ収集装置によれば、イメージ化された印刷ジョブから余白領域が削除されるので、印刷ジョブを必要最小限のサイズで画像ログとして保存することができる。
【００１５】
請求項５のログ収集装置によれば、印刷ジョブに禁句が含まれているか否かのチェックができるので、印刷ジョブに禁句が含まれている場合には印刷を拒否する制御が可能になる。
【００１６】
請求項６のログ収集装置によれば、印刷ジョブに含まれているイメージデータに対し、ＯＣＲ処理を実行して、禁句のチェックがなされるので、印刷ジョブにイメージデータが含まれていても禁句のチェックが可能である。
【００１７】
請求項８のログ収集装置によれば、イメージ化された印刷ジョブの削除、イメージ化された印刷ジョブの解像度の変更、及びイメージ化された印刷ジョブがカラー画像データである場合に、カラー画像データからグレースケール画像データへの変換の少なくともいずれか１つの方法で、画像ログのサイズを削減することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
【００１９】
図１は、本発明の実施の形態に係るログ収集装置が適用されるシステムの構成図である。
【００２０】
このシステムは、プリンタ１と、ログ収集装置としてのプリントサーバ２と、クライアントＰＣ４〜６と、ＬＡＮ３とを備えており、クライアントＰＣ４〜６はＬＡＮ３を介してプリンタ１及びと接続されている。クライアントＰＣ４〜６はプリントサーバ２に印刷ジョブを送信し、プリントサーバ２はクライアントＰＣ４〜６から受信した印刷ジョブをプリンタ１に送信する。
【００２１】
図２は、図１のプリントサーバ２のハードウエア構成を示すブロック図である。
【００２２】
プリントサーバ２は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、入力制御部２０４、入力部２０５、表示制御部２０６、表示部２０７、外部メモリ制御部２０８、外部メモリ２０９及び通信Ｉ／Ｆ制御部２１０を備えている。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、入力制御部２０４、表示制御部２０６、外部メモリ制御部２０８及び通信Ｉ／Ｆ制御部２１０はシステムバス２１２に接続されており、入力制御部２０４、表示制御部２０６、外部メモリ制御部２０８は、それぞれ入力部２０５、表示部２０７、外部メモリ２０９に接続されている。
【００２３】
ＣＰＵ２０１は、システムバス２１２に接続された各デバイスを統括的に制御する。また、ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア、処理対象となっているジョブの一時退避領域等として機能する。さらに、ＲＯＭ２０３は、ブートプログラムが記憶されている。
【００２４】
入力制御部２０４は、キーボードやマウス等のポインティングデバイスで実現される入力部２０５からの入力を制御する。また、表示制御部２０６は、ＣＲＴモニタや液晶モニタ等で実現される表示部２０７による表示を制御する。さらに、外部メモリ制御部２０８は、ＣＰＵ２０１の制御プログラムであるオペレーションシステム（ＯＳ）や、プリントサーバ２の各種機能を実現するためのプログラム、各種データデータベース（ＤＢ）、各種ファイル、各種アプリケーション、各種マスタファイル及びユーザファイル等の各種データを記憶する外部メモリ２０９へのアクセスを制御する。
【００２５】
外部メモリ２０９には、さらにプリントサーバ２の各種機能を実現するための各種テーブル等が記憶されている。外部メモリ２０９としては、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続可能なコンパクトフラッシュ（登録商標）やスマートメディア等が挙げられる。本実施の形態では、ＣＰＵ２０１により外部メモリ２０９に記録されているプログラムが必要に応じてＲＡＭ２０２にロードされ、該プログラムの制御に基づき、ＣＰＵ２０１によって各種の処理が実行される。
【００２６】
また、通信Ｉ／Ｆ制御部２１０は、ＬＡＮやインターネット等のネットワーク２１１を介してプリンタ１やクライアントＰＣ４〜６との通信制御処理を実行する。
【００２７】
尚、図１のクライアントＰＣ４〜６のハードウエア構成は、この図２のプリントサーバ２のハードウエア構成と同一なので、その説明は省略する。
【００２８】
図３は、図１のプリントサーバ２に格納されているプログラムやログ等の概略構成を示す図である。
【００２９】
プリントサーバ２は、仮想プリンタドライバ１１、印刷ジョブ格納領域１２、印刷ジョブ監視プログラム１３、印刷ログ抽出プログラム１４、禁句チェックプログラム１５、禁句テーブル１６、禁句チェックログ１７、印刷ログ格納領域１８、印刷ログ管理プログラム１９、管理情報テーブル１１０及びプリントスプーラ１１１を備えている。
【００３０】
印刷ジョブ監視プログラム１３、印刷ログ抽出プログラム１４、禁句チェックプログラム１５及び印刷ログ管理プログラム１９はＣＰＵ２０１が実行する。
【００３１】
仮想プリンタドライバ１１は、クライアントＰＣ４〜６から受信した印刷ジョブをファイル（ページ記述言語のファイル）にし、印刷ジョブ格納領域１２はそのファイルを格納する。印刷ジョブ監視プログラム１３は印刷ジョブ格納領域１２に格納されたファイルを監視し、取得する。
【００３２】
印刷ログ抽出プログラム１４は印刷ジョブ監視プログラム１３で取得されたファイルを印刷イメージ化されたデータ（テキストデータやイメージデータを含む）のファイルにし、印刷ログ格納領域１８に格納する。
【００３３】
禁句テーブル１６は、禁句となるキーワードなどを登録するテーブルであり、図１０に禁句テーブル１６の一例を示す。禁句テーブル１６は、禁句ワードと印刷禁止フラグとを一組のデータとして備えている。印刷禁止フラグは「０」の場合が印刷が可能であることを示し、「１」の場合は印刷が不可能であることを示している。従って、同図に示す禁句テーブル１６では、印刷イメージ化されたデータに「印刷禁止」又は「コピー禁止」のキーワードが含まれている場合には、印刷が禁止される。
【００３４】
禁句チェックプログラム１５は、印刷ログ抽出プログラム１４にある印刷イメージ化されたデータやこれに対応するファイル名に禁句テーブル１６に登録された禁句となるキーワードが含まれているか否かを判別し、当該データに禁句となるキーワードが含まれている場合には、その旨を禁句チェックログ１７に保存する。図１１に禁句チェックログ１７の一例を示す。
【００３５】
禁句チェックログ１７は、禁句チェックプログラム１５でチェックされた日時、チェックされたファイル名、禁句の有無及び印刷ＯＫ／ＮＯを示すデータを一組のデータとして備えている。「禁句」の項目が「ＮＧ」の場合には、これに対応するファイルに禁句が含まれていることを示し、「禁句」の項目が「ＯＫ」の場合には、これに対応するファイルに禁句が含まれていないことを示す。また、「印刷」の項目が「ＮＧ」の場合には、これに対応するファイルの印刷が不可能であることを示し、「印刷」の項目が「ＯＫ」の場合には、これに対応するファイルの印刷が可能であることを示す。
【００３６】
印刷ログ管理プログラム１９は、印刷ログ格納領域１８に格納されている印刷イメージ化されたデータのファイルに含まれるイメージデータを管理情報テーブル１１０に格納されているデータに基づいて縮小化する。
【００３７】
図１２は、管理情報テーブル１１０の一例を示す図である。管理情報テーブル１１０は、「キー」と「値」とを一組のデータとして備えている。「保存期間情報１」というキーには、「３０日」という値が格納されており、「保存期間情報２」というキーには、「１０日」という値が格納されており、「保存期間情報３」というキーには、「３日」という値が格納されており、「解像度情報１」というキーには、「７２ｄｐｉ」という値が格納されている。
【００３８】
印刷ジョブ監視プログラム１３は、印刷ジョブ格納領域１２に格納されたファイルをプリントスプーラ１１１に送り、プリントスプーラ１１１は受信したファイルを順次プリンタ１へ送信する。また、印刷ジョブ監視プログラム１３は、プリントスプーラ１１１を介さずに、直接ファイルをプリンタ１へ送信する。
【００３９】
上記禁句テーブル１６又は管理情報テーブル１１０に登録されているデータは、入力部２０５を介してユーザが適宜変更することができる。
【００４０】
図４は、ＣＰＵ２０１が印刷ジョブ監視プログラム１３を使って実行する処理を示すフローチャートである。
【００４１】
まず、印刷ジョブ格納領域１２内のファイル化されたジョブデータを監視し（ステップＳ４０１）、印刷ジョブ格納領域１２内にジョブデータが存在するか否かを判別し（ステップＳ４０２）、印刷ジョブ格納領域１２内にジョブデータが存在しない場合には、ステップＳ４０１に戻る一方、印刷ジョブ格納領域１２内にジョブデータが存在する場合には、印刷ログ抽出プログラム１４にファイル化されたジョブデータを投入し、出力許可を取得する（ステップＳ４０３）。
【００４２】
次いで、印刷ログ抽出プログラム１４から出力許可を得たのか否かを判別し（ステップＳ４０４）、印刷ログ抽出プログラム１４から出力許可を得た場合には、プリントスプーラ１１１にファイル化されたジョブデータを投入して印刷を実行し（ステップＳ４０５）、印刷ジョブ格納領域１２内の当該ファイル化されたジョブデータを削除して（ステップＳ４０６）、本処理を終了する。一方、ステップＳ４０４で、印刷ログ抽出プログラム１４から出力許可を得られない場合には、上記ステップＳ４０６の処理に進む。
【００４３】
図５，６は、ＣＰＵ２０１がログ抽出プログラム１４を使って実行する処理を示すフローチャートである。
【００４４】
まず、印刷ジョブ監視プログラム１３で取得されたファイル（印刷ジョブ）を解析し（ステップＳ５０１）、当該ファイルにテキストデータが含まれているか否かを判別する（ステップＳ５０２）。当該ファイルにテキストデータが含まれていない場合には、イメージ保存解像度を「低」に設定し（ステップＳ５０３）、後述するステップＳ５０７に進む。一方、当該ファイルにテキストデータが含まれている場合には、テキストデータを抽出し、イメージ保存解像度を「高」に設定し（ステップＳ５０３）、禁止チェックプログラム１５にステップＳ５０３で抽出されたテキストデータを投入し、禁句のチェック結果を取得する（ステップＳ５０４）。
【００４５】
ステップＳ５０４で取得された禁句のチェック結果が「ＯＫ」であるか否かを判別する（ステップＳ５０５）。禁句のチェック結果が「ＯＫ」であるとは、ステップＳ５０３で抽出されたテキストデータに禁句が含まれていないことを意味する。
【００４６】
ステップＳ５０５の判別の結果、禁句のチェック結果が「ＯＫ」でない場合、即ちステップＳ５０３で抽出されたテキストデータに禁句が含まれている場合には、印刷ジョブ監視プログラム１３に出力許可を与えず（ステップＳ５１５）、ステップＳ５０３で抽出されたテキストデータをログとして印刷ログ格納領域１８に格納し（ステップＳ５１６）、本処理を終了する。
【００４７】
一方、ステップＳ５０５の判別の結果、禁句のチェック結果が「ＯＫ」である場合、即ちステップＳ５０３で抽出されたテキストデータに禁句が含まれていない場合には、印刷ジョブ監視プログラム１３で取得されたファイルにイメージデータが含まれるか否かを判別し（ステップＳ５０７）、当該ファイルにイメージデータが含まれない場合には、印刷ジョブ監視プログラム１３に出力許可を与え（ステップＳ５１４）、本処理を終了する。
【００４８】
一方、当該ファイルにイメージデータが含まれる場合には、当該ファイルが複数ページのデータを含むか否かを判別する（ステップＳ５０８）。
【００４９】
ステップＳ５０８の判別の結果、当該ファイルが複数ページのデータを含まない場合には、ステップＳ５０３又はステップＳ５０６で設定されたイメージ保存解像度に従って、当該ファイルのデータをイメージデータに変換し（ステップＳ５０９）、その変換されたイメージデータに対してトリミング処理（余白を削除する処理）を実行し（ステップＳ５１１）、ステップＳ５１２に進む。
【００５０】
ステップＳ５０８の判別の結果、当該ファイルが複数ページのデータを含む場合には、ステップＳ５０３又はステップＳ５０６で設定されたイメージ保存解像度に従って、当該ファイルのデータをＭｕｌｔｉＴＩＦＦ形式の複数ページのイメージデータに変換し（ステップＳ５１０）、ステップＳ５１２に進む。
【００５１】
ステップＳ５１２では、ステップＳ５１１でトリミング処理が実行されたイメージデータ又はステップ５１０で変換されたイメージデータを禁止チェックプログラム１５に投入し、禁句のチェック結果を取得する（ステップＳ５１２）。
【００５２】
ステップＳ５１２で取得された禁句のチェック結果が「ＯＫ」であるか否かを判別する（ステップＳ５１３）。禁句のチェック結果が「ＯＫ」であるとは、ステップＳ５１２で禁止チェックプログラム１５に投入されたイメージデータに禁句が含まれていないことを意味する。
【００５３】
ステップＳ５１３の判別の結果、禁句のチェック結果が「ＯＫ」でない場合、即ちステップＳ５１２で禁止チェックプログラム１５に投入されたイメージデータに禁句が含まれている場合には、印刷ジョブ監視プログラム１３に出力許可を与えず（ステップＳ５１５）、ステップＳ５１１でトリミング処理が実行されたイメージデータ又はステップ５１０で変換されたイメージデータをログとして印刷ログ格納領域１８に格納し（ステップＳ５１６）、本処理を終了する。
【００５４】
一方、ステップＳ５１３の判別の結果、禁句のチェック結果が「ＯＫ」である場合、即ちステップＳ５１２で禁止チェックプログラム１５に投入されたイメージデータに禁句が含まれていない場合には、印刷ジョブ監視プログラム１３に出力許可を与え（ステップＳ５１４）、ステップＳ５１１でトリミング処理が実行されたイメージデータ又はステップ５１０で変換されたイメージデータをログとして印刷ログ格納領域１８に格納し（ステップＳ５１６）、本処理を終了する。
【００５５】
図７は、ＣＰＵ２０１が禁句チェックプログラム１５を使って実行する処理を示すフローチャートである。
【００５６】
まず、禁句テーブル１６をＲＡＭ２０２に読み込み（ステップＳ７０１）、ログ抽出プログラム１４から投入されるデータがイメージデータであるか否かを判別し（ステップＳ７０２）、ログ抽出プログラム１４から投入されるデータがイメージデータである場合には、当該イメージデータに対しＯＣＲ処理を実行し、当該イメージデータに含まれるテキストデータを抽出し（ステップＳ７０３）、ステップＳ７０１でＲＡＭ２０２に読み込まれた禁句テーブル１６を使って、ステップＳ７０３で抽出されたテキストデータに対して禁句の検索を行う（ステップＳ７０４）。
【００５７】
ステップＳ７０２において、ログ抽出プログラム１４から投入されるデータがイメージデータでない場合には、ステップＳ７０４に進む。
【００５８】
次いで、ステップＳ７０３で抽出されたテキストデータ又はログ抽出プログラム１４から投入されるテキストデータに禁句が含まれているか否かを判別し（ステップＳ７０５）、ステップＳ７０３で抽出されたテキストデータ又はログ抽出プログラム１４から投入されるテキストデータに禁句が含まれている場合には、その禁句に対応する印刷禁止フラグが１であるか否かを判別する（ステップＳ７０６）。
【００５９】
ステップＳ７０６の判別の結果、禁句に対応する印刷禁止フラグが１である場合には、禁句チェックログ１７の「禁句」の項目に「ＮＧ」、「印刷」の項目に「ＮＧ」と書き込んで（ステップＳ７０７）、チェック結果を「ＮＧ」としてログ抽出プログラム１４に返し（ステップＳ７０８）、本処理を終了する。
【００６０】
ステップＳ７０６の判別の結果、禁句に対応する印刷禁止フラグが１でない場合、即ち「０」の場合には、禁句チェックログ１７の「禁句」の項目に「ＮＧ」、「印刷」の項目に「ＯＫ」と書き込んで（ステップＳ７０９）、チェック結果を「ＯＫ」としてログ抽出プログラム１４に返し（ステップＳ７１０）、本処理を終了する。
【００６１】
ステップＳ７０５において、ステップＳ７０３で抽出されたテキストデータ又はログ抽出プログラム１４から投入されるテキストデータに禁句が含まれていない場合には、禁句チェックログ１７の「禁句」の項目に「ＯＫ」、「印刷」の項目に「ＯＫ」と書き込んで（ステップＳ７１１）、ステップＳ７１０に進む。
【００６２】
図８は、ＣＰＵ２０１が印刷ログ管理プログラム１９を使って実行する処理を示すフローチャートである。
【００６３】
まず、管理情報テーブル１１０から保存期間情報１の値（３０日）をＲＡＭ２０２に読み込む（ステップＳ８０１）。印刷ログ格納領域１８に格納されているファイルから保存期間情報１の値に対応する期間が経過しているファイルを検索する（ステップＳ８０２）。
【００６４】
次いで、印刷ログ格納領域１８にステップＳ８０２の検索条件に当てはまるファイルがあるか否かを判別し（ステップＳ８０３）、ステップＳ８０２の検索条件に当てはまるファイルがある場合には、そのファイルを削除し（ステップＳ８０４）、管理情報テーブル１１０から保存期間情報２の値（１０日）をＲＡＭ２０２に読み込む（ステップＳ８０５）。印刷ログ格納領域１８に格納されているファイルから保存期間情報２の値に対応する期間が経過しているファイルを検索する（ステップＳ８０６）。
【００６５】
次に、印刷ログ格納領域１８にステップＳ８０６の検索条件に当てはまるファイルがあるか否かを判別し（ステップＳ８０７）、ステップＳ８０６の検索条件に当てはまるファイルがない場合には、後述するステップＳ８１２に進む一方、ステップＳ８０６の検索条件に当てはまるファイルがある場合には、そのファイルがＭｕｌｔｉＴＩＦＦ形式の複数ページのイメージデータを含むファイルであるか否かを判別する（ステップＳ８０８）。
【００６６】
ステップＳ８０８の判別の結果、ステップＳ８０６の検索条件に当てはまるファイルがＭｕｌｔｉＴＩＦＦ形式の複数ページのイメージデータを含むファイルである場合には、ログとしての機能を最低限果たせばよいので、２ページ目以降のデータを削除し（ステップＳ８０９）、管理情報テーブル１１０から解像度情報１の値（７２ｄｐｉ）をＲＡＭ２０２に読み込む（ステップＳ８１０）。これは、トップページを見ることができればおおよそどのようファイルであるかを把握することができるためである。
【００６７】
一方、ステップＳ８０８の判別の結果、ステップＳ８０６の検索条件に当てはまるファイルがＭｕｌｔｉＴＩＦＦ形式の複数ページのイメージデータを含むファイルでない場合には、ステップＳ８１０に進む。
【００６８】
ステップＳ８１１では、ファイルに含まれるイメージデータをステップＳ８１０でＲＡＭ２０２に読み込まれた解像度情報１の値（７２ｄｐｉ）に縮小する（ステップＳ８１１）。縮小する方法については、ニアレストネイバー法やバイリニア法やバイキュービック法などを用いる。
【００６９】
その後、管理情報テーブル１１０から保存期間情報３の値（３日）をＲＡＭ２０２に読み込み（ステップＳ８１２）、印刷ログ格納領域１８に格納されているファイルから保存期間情報３の値（３日）に対応する期間が経過しているファイルであって、且つ保存期間情報２の値（１０日）に対応する期間が経過していないファイルを検索する（ステップＳ８１３）。
【００７０】
次いで、印刷ログ格納領域１８にステップＳ８１３の検索条件に当てはまるファイルがあり、当該ファイルがカラー画像データを含むものであるか否かを判別し（ステップＳ８１４）、ステップＳ８１４の検索条件に当てはまるファイルがある場合には、そのファイルに含まれているカラー画像データをグレースケール画像データに変換し（ステップＳ８１５）、本処理を終了する。ステップＳ８１１で縮小化されたイメージデータのファイルやステップＳ８１５で変換された画像データのファイルはログとして印刷ログ格納領域１８に保存される。
【００７１】
カラー画像データからグレースケール画像データへの変換式は、例えば、グレースケール画像データ＝（（Ｒ＊２１）＋（Ｇ＊７２）＋（Ｂ＊７））／１００である。ここで、Ｒはカラー画像データの赤成分の値、Ｇはカラー画像データの緑成分の値、Ｂはカラー画像データの青成分の値である。なお、ここでは、ｓＲＧＢのカラー画像データからグレースケール画像データへの変換であるが、ＮＴＳＣのカラー画像データからグレースケール画像データへの変換であってもよい。
【００７２】
一方、ステップＳ８１４の検索条件に当てはまるファイルがない場合には、本処理を終了する。
【００７３】
以上詳細に説明したように、本実施の形態によれば、印刷ジョブにイメージデータが含まれている場合は、予め設定された解像度に従って当該印刷ジョブがイメージ化され、画像ログとして保存されるので、イメージデータの解像度を下げることで、印刷ジョブを必要最小限のサイズで画像ログとして保存することができる。これにより、無駄なディスク容量の消費を防ぐことができる。
【００７４】
また、印刷ジョブに含まれるデータのページ数に応じて（ステップＳ５０９又はステップＳ５１０）、印刷ジョブのイメージ化の方法を変えることができる。
【００７５】
さらに、イメージ化された印刷ジョブから余白領域が削除されるので（ステップＳ５１１）、印刷ジョブを必要最小限のサイズで画像ログとして保存することができる。
【００７６】
また、印刷ジョブに禁句が含まれているか否かのチェックができるので（図７）、印刷ジョブに禁句が含まれている場合には印刷を拒否する制御が可能になる。
【００７７】
さらに、印刷ジョブに含まれているイメージデータに対し、ＯＣＲ処理を実行して、禁句のチェックがなされるので（ステップＳ７０３）、印刷ジョブにイメージデータが含まれていても禁句のチェックが可能である。
【００７８】
また、イメージ化された印刷ジョブの削除（ステップＳ８０４）、イメージ化された印刷ジョブの解像度の変更（ステップＳ８１１）、及びイメージ化された印刷ジョブがカラー画像データである場合に、カラー画像データからグレースケール画像データへの変換（ステップＳ８１５）の少なくともいずれか１つの方法で、画像ログのサイズを削減することができる。
【００７９】
印刷ログの保存期間に応じて、イメージ化された印刷ジョブの解像度の変更やカラー画像データからグレースケール画像データへの変換が実行されるので、必要最小限のサイズで画像ログを保存することができる。
【００８０】
尚、本発明の機能が実行されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続がなされ処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
【００８１】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
又、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の形態に係るログ収集装置が適用されるシステムの構成図である。
【図２】図１のプリントサーバ２のハードウエア構成を示すブロック図である。
【図３】図１のプリントサーバ２に格納されているプログラムやログ等の概略構成を示す図である。
【図４】ＣＰＵ２０１が印刷ジョブ監視プログラム１３を使って実行する処理を示すフローチャートである。
【図５】ＣＰＵ２０１がログ抽出プログラム１４を使って実行する処理を示すフローチャートである。
【図６】図５の処理の続きを示すフローチャートである。
【図７】ＣＰＵ２０１が禁句チェックプログラム１５を使って実行する処理を示すフローチャートである。
【図８】ＣＰＵ２０１が印刷ログ管理プログラム１９を使って実行する処理を示すフローチャートである。
【図９】図８の処理の続きを示すフローチャートである。
【図１０】禁句テーブル１６の一例を示す図である。
【図１１】禁句チェックログ１７の一例を示す図である。
【図１２】管理情報テーブル１１０の一例を示す図である。
【符号の説明】
【００８７】
１  プリンタ
２  プリントサーバ
３  ＬＡＮ
４〜６  クライアントＰＣ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  入力制御部
２０５  入力部
２０６  表示制御部
２０７  表示部
２０８  外部メモリ制御部
２０９  外部メモリ
２１０  通信Ｉ／Ｆ制御部
【図１】
2006184947.tif 000003
【図２】
2006184947.tif 000004
【図３】
2006184947.tif 000005
【図４】
2006184947.tif 000006
【図５】
2006184947.tif 000007
【図６】
2006184947.tif 000008
【図７】
2006184947.tif 000009
【図８】
2006184947.tif 000010
【図９】
2006184947.tif 000011
【図１０】
2006184947.tif 000012
【図１１】
2006184947.tif 000013
【図１２】
2006184947.tif 000014