(57)【要約】【課題】  本発明は、プリンタに印刷した内容を印刷ログ情報として蓄積し追跡可能とすることで情報漏えいを抑止するジョブ追跡情報管理システムを提供する。【解決手段】  印刷ログをプリンタドライバ及び出力管理システムの両方から印刷ジョブの追跡データを記録する。また、プリンタドライバでイメージを含む印刷ログを記録していた場合、出力管理システムからは画像の記録を行わない。【選択図】  図２
2008203970.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに印刷した内容を印刷ログ情報として蓄積し追跡可能とすることで情報漏えいを抑止するジョブ追跡情報管理システムであり、
プリンタドライバに入力された印刷ジョブの印刷内容から追跡情報を抽出・生成する第1の抽出手段、
プリンタドライバに入力された印刷ジョブを一意に識別するための識別情報を付加する識別情報付加手段、
前記第1の抽出手段により抽出された追跡情報を蓄積・管理する追跡情報管理手段、
前記第1の抽出手段が抽出した追跡情報を前記追跡情報管理手段に送信する第1の送信手段、
前記印刷データの管理を行い、前記印刷データを印刷する場合は、出力管理手段に印刷データを送信する印刷データ管理手段、
前記印刷データ管理手段が受け取った前記印刷データを保存するための印刷データ保存手段、
前記印刷データを取得し、印刷デバイスの状態を監視して、印刷可能な状態であれば印刷デバイスに印刷データを送信すると共に、前記印刷データ管理手段からの印刷ジョブでない場合は、前記印刷データ管理手段に印刷ジョブを保存する出力管理手段、
前記出力管理手段から印刷デバイスに印刷データを送信する際には、印刷データの印刷内容から追跡情報を抽出・生成する第２の抽出手段、
前記第２の抽出手段が抽出した追跡情報を前記追跡情報管理手段に送信する第２の送信手段、
前記第1の送信手段及び前記第２の送信手段により送信された前記追跡情報を保存する追跡情報保存手段で、構成されることを特徴とするジョブ追跡情報管理システム。
【請求項２】
請求項１のジョブ追跡情報管理システムであって、前記第２の抽出手段は、受信した印刷データに識別情報が無かった場合には前記印刷データよりイメージを抽出することが可能なことを特徴とするジョブ追跡情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに印刷した内容を印刷ログ情報として蓄積し追跡可能とすることで情報漏えいを抑止するジョブ追跡情報管理システムに関するものである。
【背景技術】
【０００２】
近年、企業の顧客情報等の機密情報漏えい事件が発生している。一度情報漏えい事件が公になると、情報漏えいを起した企業に対する信用を失うことに加え、損害賠償や対応に莫大な出費を強いられる事例が存在する。
【０００３】
従来の情報漏えい事件とは比べものにならないほど大規模な情報漏えい事件が発生しており、より適切な情報漏えい対策が情報を管理する側に求められている。
【０００４】
従来、情報漏えい対策として広く用いられている手法として、機密情報またはこれを格納するストレージサーバーなどにアクセス権を設定することで機密情報にアクセスできる人を限定する方法がある。
【０００５】
しかしながら、近年の情報漏えい事件は機密情報へのアクセスを許可された人物の意図的な内部犯行が圧倒的に多い傾向にあり、もはやアクセス権を設定することによる情報漏えい抑止効果だけでは充分な情報漏えい対策とは言えない。
【０００６】
一方、情報漏えいから守るべき情報として、大企業の顧客情報に代表されるような量的に膨大な情報のみではなく、情報量は少ないが質的に重要な情報も考慮に入れる必要がある。
【０００７】
このような情報は、印刷物として容易に持ち出すことが可能であり、印刷についても情報漏えい抑止を意識した対策が望まれている。
【０００８】
本発明ではこの印刷、特にネットワークジョブ追跡情報管理システムについて、印刷された内容を蓄積し情報追跡を可能にする情報漏えい抑止方法に関するものである。
【０００９】
本発明の技術分野であるネットワークジョブ追跡情報管理システムに係わるものでも情報漏えい防止のための手段が発明されてきた。
【００１０】
例えば、プリントサーバにより印刷データを再印刷可能な状態で保管すると共に、ジョブ名、ユーザ名などの情報を取得しタイムスタンプを付加し、更には印刷データからビットマップを生成したりして印刷ログとして保管する方法（例えば、特許文献１参照）。
【００１１】
上記に加えプリンタ側でも印刷ログを取得しておき、これをサーバ格納する方法（例えば、特許文献２参照）。
【００１２】
また、同様にプリントサーバはクライアントから印刷データを受信すると同時に、ユーザを一意に特定できる情報も受信し、この印刷データとユーザ情報を元に印刷ログを生成し検索、閲覧、再印刷を可能とする方法。（例えば、特許文献３参照）。
【００１３】
また、プリンタドライバで、印刷データを作成する際にサーバに印刷ログを記録する方法が提供されている。
【００１４】
また、現状ではプリンタドライバから出力されたＰＤＬ（Page Description Language）印刷データの保存／管理／再印刷を行う出力管理システムが提供されている。
【特許文献１】特開２００２−１４９３７１号公報
【特許文献２】特開２００３−３３０６７７号公報
【特許文献３】特開２００４−１１８２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記のような直接印刷デバイスに印刷データを送信する出力管理システムを利用した場合、現状では、実際の印刷状況と記録される印刷ログが異なってしまうという問題がある。
【００１６】
具体的には、実際に出力を行ったユーザや日時、代行印刷などによるデバイスの相違などである。
【００１７】
特許文献１〜３の方法は印刷を行う経路がプリントサーバを介した印刷に限定されてしまう。つまり、前記出力管理システムのような直接プリンタなどの印刷デバイスに印刷データを送信する送信形態には対応できない。
【００１８】
また、前記出力管理システムのような、印刷データの再印刷を行う場合、従来の技術では、１回の印刷であるとサーバに記録された印刷ログはでも、実際の印刷は複数回行われていたというような状況が起こりうる。
【００１９】
正しいログ情報の記録の実現が期待されている。
【課題を解決するための手段】
【００２０】
上記目的を達成するために、本発明のジョブ追跡情報管理システムは、以下で構成されることを特徴とする。
【００２１】
プリンタドライバに入力された印刷ジョブの印刷内容から追跡情報を抽出・生成する第1の抽出手段。
【００２２】
プリンタドライバに入力された印刷ジョブを一意に識別するための識別情報を付加する識別情報付加手段。
【００２３】
前記第1の抽出手段により抽出された追跡情報を蓄積・管理する追跡情報管理手段。
【００２４】
前記第1の抽出手段が抽出した追跡情報を前記追跡情報管理手段に送信する第1の送信手段。
【００２５】
前記印刷データの管理を行い、前記印刷データを印刷する場合は、出力管理手段に印刷データを送信する印刷データ管理手段。
【００２６】
前記印刷データ管理手段が受け取った前記印刷データを保存するための印刷データ保存手段。
【００２７】
前記印刷データを取得し、印刷デバイスの状態を監視して、印刷可能な状態であれば印刷デバイスに印刷データを送信すると共に、前記印刷データ管理手段からの印刷ジョブでない場合は、前記印刷データ管理手段に印刷ジョブを保存する出力管理手段。
【００２８】
前記出力管理手段から印刷デバイスに印刷データを送信する際には、印刷データの印刷内容から追跡情報を抽出・生成する第２の抽出手段。
【００２９】
前記第２の抽出手段が抽出した追跡情報を前記追跡情報管理手段に送信する第２の送信手段。
【００３０】
前記第1の送信手段及び前記第２の送信手段により送信された前記追跡情報を保存する追跡情報保存手段。
【００３１】
また、前記ジョブ追跡情報管理システムであって、前記第２の抽出手段は、受信した印刷データに識別情報が無かった場合には前記印刷データよりイメージを抽出することが可能であることを特徴とする。
【発明の効果】
【００３２】
本発明によって、プリンタドライバと出力管理システムから適切な印刷ログを保存することによって、出力管理システムからプリンタへ直接印刷データを送信するような印刷に対しても、実際の印刷に則した正しい印刷ログの取得が可能となる。また、プリンタドライバからイメージを含む印刷ログを保存した場合、出力管理システムから保存するログにはイメージを含めないことにより、印刷ログの保存容量の増大を低減される。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【実施例１】
【００３４】
図１は本発明の実施形態に係るジョブ追跡情報管理システムの構成例を示すブロック図である。本ジョブ追跡情報管理システムはネットワーク６０００につながったユーザクライアント１０００、プリンタ２０００、出力管理サーバ３０００、追跡情報格納サーバ４０００、及び管理クライアント５０００から構成される。
【００３５】
ユーザクライアント１０００はユーザから印刷要求を受け付け、印刷要求の内容に従った印刷データを生成し出力管理サーバ３０００へ送信する。更に、ユーザクライアント１０００はこの印刷要求に合致した追跡用データの抽出・生成を行い、追跡情報格納サーバ４０００へ送信する。出力管理サーバ３０００は受け取った印刷データを保管・管理する。追跡情報格納サーバ４０００はユーザクライアント１０００から受け取る追跡用データを自身または他の情報機器内に構築された記憶領域にデータベースとして登録し保管する。その後に、出力管理サーバ３０００は自身に保管している印刷データをプリンタ２０００へ送信する。プリンタ２０００は受け取った印刷データに従い印刷処理を実行する。更に、出力管理サーバ３０００はこの印刷データ送信に合致した追跡用データの抽出・生成を行い、追跡情報格納サーバ４０００へ送信する。追跡情報格納サーバ４０００は出力管理サーバ３０００から受け取る追跡用データを自身または他の情報機器内に構築された記憶領域にデータベースとして登録し保管する。管理者用クライアント５０００はシステム管理者が必要に応じて前記データベース内に登録された追跡用データを検索、閲覧するために使用する。尚、管理者用クライアント５０００は追跡情報格納サーバ４０００と同一の情報機器であっても良い。
【００３６】
図２は、本発明の実施の形態による印刷処理のための一構成を示すブロック図である。本実施形態のジョブ追跡情報管理システムは、プリンタドライバ２０１内に識別情報付加部２０２、第１の抽出部２０３、第１の送信部２０４を有する。識別情報付加部２０２、第１の抽出部２０３、第１の送信部２０４はプリンタドライバ２０１のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。
【００３７】
識別情報付加部２０２は印刷ジョブ名に、該印刷ジョブが一意に識別できる識別情報を付加する。尚、識別情報付加部２０２が識別情報を付加する対象は印刷ジョブ名以外の例えば、ユーザ名やその他印刷ジョブ属性の組み合わせなど、識別情報となりうるものであればどのようなものでも構わない。第１の抽出部２０３は、該印刷ジョブにおける追跡用データの抽出・生成を行う。第１の送信部２０４は、第１の抽出部２０３により抽出・生成した追跡用データを追跡情報管理部２０５へ送信する。プリンタドライバ２０１は、印刷アプリケーション２００から受け取った描画関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換された制御コマンドは、印刷データ管理部２０６へ印刷データとして出力される仕組みとなっている。印刷データ管理部２０６は印刷データを受け取り、これを印刷データ保存部２０７へ転送する。また、印刷データ管理部２０６は印刷データ保存部２０７に保存した印刷データの管理・再印刷を行う。また、印刷データ管理部２０６はユーザクライアント１０００から印刷データ保存部２０７に保存されている印刷データの印刷要求があった場合には、印刷データ保存部２０７より、印刷データを受け取り、出力管理部２０８へ送信する。尚、印刷データ管理部２０６は別途指定される出力管理部への送信スケジュールに従い出力管理部２０８へ送信しても良い。
【００３８】
本実施形態のジョブ追跡情報管理システムは、出力管理部２０８内に第２の抽出部２０９、第２の送信部２１０を有する。第２の抽出部２０９、第２の送信部２１０は出力管理部２０８のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。
【００３９】
出力管理部２０８は、印刷データ管理部２０６から受け取った印刷データをプリンタ２０００へ送信する。第２の抽出部２０９は、該印刷ジョブにおける追跡用データの抽出・生成を行う。第２の送信部２１０は、第２の抽出部２０９により抽出・生成した追跡用データを追跡情報管理部２０５へ送信する。追跡情報管理部２０５は追跡用データを受け取り、これを追跡情報保存部２１１へ転送・保存する。尚、追跡情報管理部２０５は受け取った追跡用データを必要に応じて加工したり、選別したりしてもよい。また、追跡情報管理部２０５は追跡用データを受け取ると同時に追跡情報保存部２１１へ送信したり、一時的にハードディスク等の記憶領域内に貯め置きしたりしてもよい。また、別途指定される追跡情報保存部２１１への送信スケジュールに従い追跡情報保存部２１１へ送信しても良い。
【００４０】
図３は本発明の実施形態による印刷処理のユーザクライアントの処理を示すフローチャートである。印刷アプリケーション２００により印刷が開始されると（ステップＳ３０１）、ステップＳ３０２でプリンタドライバ２０１は描画命令を受信する。その後ステップＳ３０３で識別情報付加部２０２は、印刷ジョブを一意に識別できる識別情報として、印刷ジョブ名に識別番号を付加する。ユーザ名やその他印刷ジョブ属性の組み合わせなど、印刷ジョブを一意に識別できうるものであれば、識別情報はどのようなものであっても構わない。ステップＳ３０４で、第１の抽出部２０３は受信した描画命令に呼応した追跡用データの収集や生成を行う。より詳しくは、例えば、受信した描画命令が印刷開始命令であればジョブに関する属性情報や印刷が行われている環境情報などを追跡用データとし、ページ開始命令であればそのページに関する属性情報等を追跡用データとする。従来から、第１の抽出部２０３に対してテキスト情報の抽出とイメージ抽出ができ、第１の抽出部２０３に対してテキスト情報の抽出が指示されている場合、テキスト描画コマンドから文字列情報など抽出し追跡用データする。また、同じくイメージ抽出が指示されているのであれば、各描画命令を確保してあるメモリ領域等にビットマップとして描く。ステップＳ３０５で、第１の送信部２０４は収集・生成した追跡用データを追跡情報管理部２０５へと転送する。上記の様に追跡用データの収集・生成・転送が行われた後、ステップＳ３０６にて、ステップＳ３０２で受信した描画命令に合致する印刷データ（プリンタ２０００が認知可能な制御コマンド）の生成を行い、これを印刷データ管理部２０６へ転送する。このようにして、描画コマンドの受信（Ｓ３０２）、追跡用データの生成・転送（Ｓ３０４、Ｓ３０５）、印刷データ生成・転送（Ｓ３０６）の各処理をジョブ終了命令が処理されるまで繰り返し実行する（ステップＳ３０７）。
【００４１】
図４は本発明の実施形態による印刷処理の印刷データ管理部２０６の処理を示すフローチャートである。プリンタドライバ２０１より印刷データが転送されると（Ｓ４０１）、ステップＳ４０２で印刷データ管理部２０６は印刷データ保存部２０７へ印刷データを転送し、保存する。ステップＳ４０３で、ユーザクライアント１０００やアプリケーション、別途指定される出力管理部への送信スケジュールによって印刷要求が発生すると、ステップＳ４０４で、印刷データ管理部２０６は要求された印刷データを印刷データ保存部２０７より読出す。ステップＳ４０５で、印刷データ管理部２０６は、読み出した前記印刷データを出力管理部２０８へ送信する。
【００４２】
図５は本発明の一実施例の印刷処理の出力管理部の処理を示すフローチャートである。出力管理部２０８が印刷データを受信すると（ステップＳ５０１）、ステップＳ５０２で、第２の抽出部２０９は受信した印刷データに呼応した追跡用データの収集や生成を行う。例えば、受信した印刷データに関する属性情報や印刷が行われている環境情報などを追跡用データとする。第２の抽出部２０９に対して、イメージ抽出ができ、第２の抽出部２０９に対してイメージ抽出が指示されているのであれば、メモリ領域等にビットマップとして描く。ステップＳ５０３で、第２の送信部２１０は収集・生成した追跡用データを追跡情報管理部２０５へと転送する。追跡用データの収集・生成・転送が行われた後、ステップＳ５０４にて、前記印刷データをプリンタ２０００へ転送する。このようにして、印刷データの受信（Ｓ５０１）、追跡用データの生成・転送（Ｓ５０２、Ｓ５０３）、印刷データ転送（Ｓ５０４）の各処理を印刷データが終了するまで繰り返し実行する（ステップＳ５０５）。
【実施例２】
【００４３】
第２の実施形態では、前記第１の実施形態に加え、第２の抽出手段２０９は受信した印刷データに識別情報が無かった場合には、前記印刷データよりイメージを抽出する処理を示す。尚、第２の実施形態におけるジョブ追跡情報管理システムの構成は、前記第１の実施形態と同様である。
【００４４】
図６は本発明の一実施例の印刷処理の出力管理部の処理を示すフローチャートである。出力管理部２０８が印刷データを受信すると（ステップＳ６０１）、ステップＳ６０２で、第２の抽出部２０９は識別情報付加部２０２で付加された識別情報があるかどうかを調べる。識別情報が無かった場合、第１の抽出部２０３、第１の送信部２０４によって追跡情報管理部２０５にイメージが追跡データとして収集・送信されていないと判断し、第２の抽出部２０９は印刷データよりイメージの抽出を行う。ステップＳ６０２において、印刷データに識別情報が付加されていた場合は、既にイメージを含む追跡データが第１の送信部２０４より該追跡データが追跡情報管理部に送信されていると判断し、ステップＳ６０３は行わない。
【００４５】
ステップＳ６０４で、第２の抽出部２０９は受信した印刷データに呼応した追跡用データの収集や生成を行う。例えば、受信した印刷データに関する属性情報や印刷が行われている環境情報などを追跡用データとする。ステップＳ６０５で、第２の送信部２１０は収集・生成した追跡用データを追跡情報管理部２０５へと転送する。追跡用データの収集・生成・転送が行われた後、ステップＳ６０６にて、前記印刷データをプリンタ２０００へ転送する。
【００４６】
以上が本発明の実施形態の説明であるが、本発明は、これら実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または実施の形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。たとえば、複数の機器(例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００４７】
また、本発明の目的は、前述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が読出し実行することによっても達成される。
【００４８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５０】
また、コンピュータが読み出したプログラムコードを実行することにより前述した実施形態の機能が実現される。それだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５１】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。またその処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５２】
【図１】システム構成図。
【図２】本発明の実施形態による印刷処理の一構成を示すブロック図。
【図３】本発明の実施形態による印刷処理のユーザクライアントの処理を示すフローチャート。
【図４】本発明の実施形態による印刷処理の印刷データ管理部の処理を示すフローチャート。
【図５】本発明の一実施例の印刷処理の出力管理部の処理を示すフローチャート。
【図６】本発明の一実施例の印刷処理の出力管理部の処理を示すフローチャート。
【符号の説明】
【００５３】
１０００  ユーザクライアント
２０００  プリンタ
３０００  出力管理サーバ
４０００  追跡情報格納サーバ
５０００  管理クライアント
【図１】
2008203970.tif 000003
【図２】
2008203970.tif 000004
【図３】
2008203970.tif 000005
【図４】
2008203970.tif 000006
【図５】
2008203970.tif 000007
【図６】
2008203970.tif 000008