(57)【要約】【課題】印刷情報が抽出及び管理されていることを印刷実行者に認識させるようにする。【解決手段】印刷を実行するように要求された印刷データの中から、予め設定されている抽出条件に従って、管理対象の印刷内容を抽出対象情報として抽出する抽出手段と、前記抽出手段によって前記抽出対象情報が抽出された際に、前記印刷データの印刷を実行する前に、前記印刷データの印刷内容が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示する牽制画面表示手段とを設け、印刷内容が抽出及び保管対象であることを印刷実行者に強く意識させることができるようにする。【選択図】図１
2007164271.tif 000002
【特許請求の範囲】
【請求項１】
印刷を実行するように要求された印刷データの中から、予め設定されている抽出条件に従って、管理対象の印刷内容を抽出対象情報として抽出する抽出手段と、
前記抽出手段によって前記抽出対象情報が抽出された際に、前記印刷データの印刷を実行する前に、前記印刷データの印刷内容が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示する牽制画面表示手段とを有することを特徴とする情報処理装置。
【請求項２】
印刷データの内容を追跡対象情報として情報蓄積装置に蓄積しておいて、予め設定されている抽出条件に従って管理対象の印刷内容を追跡可能とするネットワーク印刷システムにおいて利用される情報処理装置であって、
前記印刷内容から抽出対象情報を追跡対象情報として抽出する抽出手段と、
前記抽出手段により抽出された追跡対象情報を前記情報蓄積装置に送信する送信手段と、
前記追跡対象情報を前記情報蓄積装置に送信する前に前記追跡対象情報、もしくは、前記印刷対象が抽出及び管理されている旨を示すメッセージのうち、少なくとも１つを含む牽制画面を表示装置に表示する牽制画面表示手段とを有することを特徴とする情報処理装置。
【請求項３】
前記牽制画面表示手段により前記表示装置上に表示された牽制画面を介する指示に従って、印刷を続行するか、あるいは印刷を中止するかを選択する選択手段を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択手段により選択された、前記印刷の続行あるいは中止に係わる操作情報を前記抽出対象情報に追加する情報追加手段を有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記印刷データを中間データ形式で蓄積する蓄積手段と、
前記選択手段により印刷続行が選択された場合に、前記蓄積手段に蓄積されている印刷データをページ単位に読み出して印刷ジョブを生成するジョブ生成手段とを更に有し、
前記抽出手段は、前記蓄積手段に蓄積されている印刷データをページ単位に読み出して抽出対象情報を抽出するものであり、
前記抽出手段による抽出処理後も前記蓄積手段に印刷データを蓄積しておき、前記ジョブ生成手段による生成処理に応じて、前記蓄積手段に蓄積されている印刷データが削除されることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記抽出条件中の予め設定された検索対象情報に従って、前記抽出手段により抽出された印刷内容を検索し、検索結果を作成する検索手段を有することを特徴とする請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
前記牽制画面表示手段は、前記検索手段による前記検索結果に従って、前記検索対象情報に合致する箇所を強調表示する牽制画面を表示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記抽出条件は、該情報処理装置とネットワーク介して接続されるプリントサーバで設定され、該情報処理装置が受け取ることを特徴とする請求項１〜７の何れか１項に記載の情報処理装置。
【請求項９】
前記請求項１〜８の何れか１項に記載の情報処理装置を有することを特徴とするネットワーク印刷システム。
【請求項１０】
印刷を実行するように要求された印刷データの中から、予め設定されている抽出条件に従って、管理対象の印刷内容を抽出対象情報として抽出する抽出工程と、
前記抽出工程によって前記抽出対象情報が抽出された際に、前記印刷データの印刷を実行する前に、前記印刷データの印刷内容が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示する牽制画面表示工程とを有することを特徴とする情報処理方法。
【請求項１１】
印刷データの内容を追跡対象情報として情報蓄積装置に蓄積しておいて、予め設定されている抽出条件に従って管理対象の印刷内容を追跡可能とするネットワーク印刷システムにおいて利用される情報処理方法であって、
前記印刷内容から抽出対象情報を追跡対象情報として抽出する抽出工程と、
前記抽出工程により抽出された追跡対象情報を前記情報蓄積装置に送信する送信工程と、
前記追跡対象情報を前記情報蓄積装置に送信する前に前記追跡対象情報、もしくは、前記印刷対象が抽出及び管理されている旨を示すメッセージのうち、少なくとも１つを含む牽制画面を表示装置に表示する牽制画面表示工程とを有することを特徴とする情報処理方法。
【請求項１２】
印刷を実行するように要求された印刷データの中から、予め設定されている抽出条件に従って、管理対象の印刷内容を抽出対象情報として抽出する抽出工程と、
前記抽出工程によって前記抽出対象情報が抽出された際に、前記印刷データの印刷を実行する前に、前記印刷データの印刷内容が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示する牽制画面表示工程とを有する情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
印刷データの内容を追跡対象情報として情報蓄積装置に蓄積しておいて、予め設定されている抽出条件に従って管理対象の印刷内容を追跡可能とするネットワーク印刷システムにおいて利用される情報処理方法をコンピュータに実行させるプログラムであって、
前記印刷内容から抽出対象情報を追跡対象情報として抽出する抽出工程と、
前記抽出工程により抽出された追跡対象情報を前記情報蓄積装置に送信する送信工程と、
前記追跡対象情報を前記情報蓄積装置に送信する前に前記追跡対象情報、もしくは、前記印刷対象が抽出及び管理されている旨を示すメッセージのうち、少なくとも１つを含む牽制画面を表示装置に表示する牽制画面表示工程とを有する情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
前記請求項１２または１３に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び情報処理方法に関し、特に、情報漏洩を抑止するために用いて好適な技術に関するものである。
【背景技術】
【０００２】
近年、企業の顧客情報等の機密情報漏洩事件が頻発している。情報漏洩事件が一度公になると、情報漏洩を起した企業に対する信用を失うことに加え、損害賠償や対応に莫大な出費を強いられる事例が多発している。
【０００３】
また、従来の情報漏洩事件とは比べものにならないほど大規模な情報漏洩事件が発生しており、より適切な情報漏洩対策が情報を管理する側に求められている。この背景には、情報のデジタル化、ネットワーク化、モバイル化が進展したことに伴い、一度に大量の情報にアクセスすることが可能になるとともに、情報の可搬性が飛躍的に向上したことなどがあり、今後もこれらの傾向は加速していくと思われる。
【０００４】
従来、情報漏洩対策として広く用いられている手法として、機密情報またはこれを格納するストレージサーバーなどにアクセス権を設定することにより、機密情報にアクセスできる人を限定する方法がある。
【０００５】
しかしながら、近年の情報漏洩事件は機密情報へのアクセスを許可された人物の意図的な内部犯行が圧倒的に多い傾向にあり、もはやアクセス権を設定することによる情報漏洩抑止効果だけでは充分な情報漏洩対策とは言えない問題点があった。
【０００６】
一方、情報漏洩から守るべき情報として、大企業の顧客情報に代表されるような量的に膨大な情報のみではなく、情報量は少ないが質的に重要な情報も考慮に入れる必要がある。このような情報は、印刷物として容易に持ち出すことが可能であり、印刷についても情報漏洩抑止を意識した対策が望まれている。
【０００７】
特に、ネットワーク印刷システムにおいても、情報漏洩防止のための手段が種々提案されてきた。例えば、プリントサーバーにより印刷データを再印刷可能な状態で保管するとともに、ジョブ名、クライアント名、ユーザ名などの情報を取得しタイムスタンプを付加する。更には、印刷データからビットマップを生成したりして印刷ログとして保管する方法（例えば、特許文献１参照）が提案されている。
【０００８】
前記に加えて、プリンタ側でも印刷ログを取得しておき、これをサーバに格納する方法（例えば、特許文献２参照）が提案されている。また、同様にプリントサーバーはクライアントから印刷データを受信すると同時に、ユーザを一意に特定できる情報も受信し、この印刷データとユーザ情報を元に印刷ログを生成し検索、閲覧、再印刷を可能とする方法（例えば、特許文献３参照）が提案されている。
【０００９】
【特許文献１】特開２００２−１４９３７１号公報
【特許文献２】特開２００３−３３０６７７号公報
【特許文献３】特開２００４−１１８２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、前記従来例によって提案された方法では、システムの主眼は印刷のログを保管し、印刷実行後に追跡を可能にするということであった。このため、印刷データやユーザ情報がログとして抽出及び保管されることを印刷実行者に強く意識させていなかった。これにより、事前に不正印刷及び私的印刷を防止する抑制力が大きくないという問題点があった。それにより情報の流出防止や経費の削減に対する効果が不十分であった。
【００１１】
本発明は前述の問題点にかんがみ、印刷情報が抽出及び管理されていることを印刷実行者に認識させることを目的としている。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、印刷を実行するように要求された印刷データの中から、予め設定されている抽出条件に従って、管理対象の印刷内容を抽出対象情報として抽出する抽出手段と、前記抽出手段によって前記抽出対象情報が抽出された際に、前記印刷データの印刷を実行する前に、前記印刷データの印刷内容が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示する牽制画面表示手段とを有することを特徴とする。
また、本発明の情報処理装置の他の特徴とするところは、印刷データの内容を追跡対象情報として情報蓄積装置に蓄積しておいて、予め設定されている抽出条件に従って管理対象の印刷内容を追跡可能とするネットワーク印刷システムにおいて利用される情報処理装置であって、前記印刷内容から抽出対象情報を追跡対象情報として抽出する抽出手段と、前記抽出手段により抽出された追跡対象情報を前記情報蓄積装置に送信する送信手段と、前記追跡対象情報を前記情報蓄積装置に送信する前に前記追跡対象情報、もしくは、前記印刷対象が抽出及び管理されている旨を示すメッセージのうち、少なくとも１つを含む牽制画面を表示装置に表示する牽制画面表示手段とを有することを特徴とする。
【００１３】
本発明のネットワーク印刷システムは、前記に記載の情報処理装置を有することを特徴とする。
【００１４】
本発明の情報処理方法は、印刷を実行するように要求された印刷データの中から、予め設定されている抽出条件に従って、管理対象の印刷内容を抽出対象情報として抽出する抽出工程と、前記抽出工程によって前記抽出対象情報が抽出された際に、前記印刷データの印刷を実行する前に、前記印刷データの印刷内容が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示する牽制画面表示工程とを有することを特徴とする。
また、本発明の情報処理方法の他の特徴とするところは、印刷データの内容を追跡対象情報として情報蓄積装置に蓄積しておいて、予め設定されている抽出条件に従って管理対象の印刷内容を追跡可能とするネットワーク印刷システムにおいて利用される情報処理方法であって、前記印刷内容から抽出対象情報を追跡対象情報として抽出する抽出工程と、前記抽出工程により抽出された追跡対象情報を前記情報蓄積装置に送信する送信工程と、前記追跡対象情報を前記情報蓄積装置に送信する前に前記追跡対象情報、もしくは、前記印刷対象が抽出及び管理されている旨を示すメッセージのうち、少なくとも１つを含む牽制画面を表示装置に表示する牽制画面表示工程とを有することを特徴とする。
【００１５】
本発明のプログラムは、印刷を実行するように要求された印刷データの中から、予め設定されている抽出条件に従って、管理対象の印刷内容を抽出対象情報として抽出する抽出工程と、前記抽出工程によって前記抽出対象情報が抽出された際に、前記印刷データの印刷を実行する前に、前記印刷データの印刷内容が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示する牽制画面表示工程とを有する情報処理方法をコンピュータに実行させることを特徴とする。
また、本発明のプログラムの他の特徴とするところは、印刷データの内容を追跡対象情報として情報蓄積装置に蓄積しておいて、予め設定されている抽出条件に従って管理対象の印刷内容を追跡可能とするネットワーク印刷システムにおいて利用される情報処理方法をコンピュータに実行させるプログラムであって、前記印刷内容から抽出対象情報を追跡対象情報として抽出する抽出工程と、前記抽出工程により抽出された追跡対象情報を前記情報蓄積装置に送信する送信工程と、前記追跡対象情報を前記情報蓄積装置に送信する前に前記追跡対象情報、もしくは、前記印刷対象が抽出及び管理されている旨を示すメッセージのうち、少なくとも１つを含む牽制画面を表示装置に表示する牽制画面表示工程とを有する情報処理方法をコンピュータに実行させることを特徴とする。
【００１６】
本発明の記録媒体は、前記に記載のプログラムを記録したことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、印刷を実行する前に、印刷に対して印刷情報が抽出及び管理されている旨を示すメッセージを含む牽制画面を表示装置に表示するようにしたので、印刷する情報が抽出及び管理されていることを印刷実行者に認識させることができる。これにより、印刷実行者に対して不正印刷及び私的印刷への抑制力を高めることができ、情報の流出の事前防止力を向上させることができるとともに、経費を削減することが可能になる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施形態）
以下、図面を参照して本発明の実施形態を詳細に説明する。
「チェイシングシステム（ジョブ追跡システム）の構成」
図１は、本発明の実施形態に係る印刷システムの構成例を示すブロック図である。本実施形態の印刷システムは、ネットワーク５０００につながったホストコンピュータ３０００、プリンタ１５００、追跡情報管理サーバ１０００、及び管理用クライアント４０００から構成されている。
【００１９】
ホストコンピュータ３０００はユーザから印刷要求を受け付け、印刷要求の内容に従った印刷データを生成してプリンタ１５００へ送信する。更に、ホストコンピュータ３０００は、この印刷要求に合致した追跡用データの抽出・生成、牽制画面表示用データの作成・表示を行い、追跡用データを追跡情報管理サーバ１０００へ送信する。プリンタ１５００は受け取った印刷データに従い印刷処理を実行する。
【００２０】
追跡情報管理サーバ１０００は、ホストコンピュータ３０００から受け取る印刷内容を示す追跡用データを自身または他の情報機器内に構築された記憶領域に、データベースとして登録して保管する。これにより、ホストコンピュータ３０００からどのような印刷内容の印刷物の印刷が行なわれたのかを任意のタイミングで管理者が認識することができ、印刷物の漏洩ルートの追跡を行なうことが可能となる。尚、追跡情報管理サーバは、言い換えれば、印刷内容管理サーバのことである。
【００２１】
管理者クライアント４０００は、システム管理者が必要に応じて前記データベース内に登録された追跡用データを検索、閲覧するために使用する。なお、管理者クライアント４０００は、追跡情報管理サーバ１０００と同一の情報機器であってもよい。
【００２２】
「ホストコンピュータ３０００及びプリンタ１５００の構成」
図２は、ホストコンピュータ３０００及びプリンタ１５００の構成例を示すブロック図である。なお、本実施形態の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続され、処理が行われるシステムであっても本発明を適用することができる。
【００２３】
図２において、コンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて動作するＣＰＵ１を備えている。ＣＰＵ１は、以降で後述される本発明の各実施形態に係わる処理を含む、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理及びそれに基づく印刷処理の実行を制御する。
【００２４】
このＣＰＵ１がシステムバス４に接続されている各デバイスの制御を総括する。また、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には前記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には前記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００２５】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。７はディスクコントローラ（ＤＫＣ）を示し、ハードディスク（ＨＤ）、フロッピー(登録商標)ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００２６】
外部メモリ１１は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）、及び本実施形態の印刷内容抽出プログラム等を記憶する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インターフェース（インターフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。尚、双方向インタフェース２１は、ネットワークインタフェースが好適であり、ホストコンピュータ３０００は、図１で示したように、ネットワークを介して、追跡情報管理サーバ１０００、管理クライアント４０００とも通信可能に接続されている。
【００２７】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは、印刷を実行する際に、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００２８】
プリンタ１５００は、プリンタＣＰＵ１２によって制御される。プリンタＣＰＵ１２は、ＲＯＭ１３に記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続されている印刷部（プリンタエンジン）１７に印刷出力情報としての画像信号を出力する。
【００２９】
また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶されている。また、ＲＯＭ１３のフォント用ＲＯＭには前記印刷出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、コンピュータ上で利用される情報等が記憶されている。
【００３０】
ＣＰＵ１２は、入力部１８を介してコンピュータとの通信処理が可能となっている。これにより、プリンタ内の情報等をコンピュータ３０００に通知することができる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭである。また、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００３１】
前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチ及びＬＥＤ表示器等により構成される入力部である。なお、プリンタ１５００は図示しないＮＶＲＡＭを有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００３２】
印刷部１７は、本実施形態では電子写真方式のエンジンである。したがって、印刷データはトナーのドットによって最終的に紙などの媒体上に記録される。なお、本発明における印刷の方式はこのような電子写真方式に限られない。例えば、インクジェット方式など、ドットを形成して印刷を行ういずれの方式の印刷装置にも本発明を適用することができる。
【００３３】
図３は、図１に示したコンピュータ３０００において、印刷処理を行うために構成される機能の一例を示す機能ブロック図である。本実施形態においては、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、及びシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００３４】
また、アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。
【００３５】
外部メモリ１１に保存されているアプリケーション２０１は、ＲＡＭ２にロードされて実行される。このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００３６】
グラフィックエンジン２０２は、プリンタなどの印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。
【００３７】
また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ２０３へ出力する。
【００３８】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経て、インターフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００３９】
また、本実施形態の印刷システムは、プリンタドライバ２０３内にジョブ追跡機能部４００及びアドインＵＩ制御部４０１を有している。ジョブ追跡機能部４００及びアドインＵＩ制御部４０１は、印刷内容抽出プログラムにより提供される機能部である。ジョブ追跡機能部４００は、プリンタドライバ２０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。
【００４０】
また、プリンタドライバ２０３は、ジョブ追跡機能部４００の実行により、追跡用データの抽出・生成・検索・編集を行い、ジョブ追跡管理部５００へ送る。アドインＵＩ制御部４０１については後述する。
【００４１】
ジョブ追跡管理部５００は追跡用データを受け取り、これを追跡情報管理サーバ１０００へ転送する。なお、ジョブ追跡管理部５００は受け取った追跡用データを必要に応じて加工したり、選別したりしてもよい。またジョブ追跡管理部５００は、印刷データをシステムスプーラ２０４へ出力される前に、追跡用データを受け取ると同時に追跡情報管理サーバ１０００へ送信することで、追跡用データを確実に追跡情報管理サーバ１０００で管理させることが可能となる。しかしこれに限るものではなく、ジョブ追跡管理部５００は、追跡用データを一時的に外部メモリ１１に貯め置きし、別途に指定される追跡情報管理サーバ１０００への送信スケジュールに従い追跡情報管理サーバ１０００へ送信してもよい。
【００４２】
「システム構成例の説明」
図６は（ａ）〜（ｅ）、本実施形態の様々な運用形態を説明するための図である。
図６（ａ）は、本実施形態の最もシンプルな運用例を示す図である。この場合、ホストコンピュータ３０００内にジョブ追跡管理部５００を配し、印刷データはプリンタドライバ２０３からプリンタ１５００へ直接転送される。追跡用データは、ジョブ追跡機能部４００からホストコンピュータ３０００内のジョブ追跡管理部５００を介して追跡情報管理サーバ１０００へと送られる。本構成は本実施形態を実施するための最小構成であり、以降の説明で特に断りが無い限り本構成での実施を説明するものとする。
【００４３】
図６（ｂ）は、図６（ａ）に対し、ジョブ追跡管理部５００をホストコンピュータ３０００とは別の追跡管理コンピュータ６０００に配した例を示す図である。印刷データは、図６（ａ）と同じく、プリンタドライバ２０３から直接プリンタ１５００へ転送される。追跡用データは、ジョブ追跡機能部４００から追跡管理コンピュータ６０００内のジョブ追跡管理部５００を介して追跡情報管理サーバ１０００へと送られる。本構成を採用することにより、追跡用データの追跡情報管理サーバ１０００を、例えばネットワーク負荷が軽くなる日や時間帯にスケジューリングすることが可能となり、追跡情報管理サーバ１０００への負荷を制御することが可能になる。
【００４４】
図６（ｃ）は、図６（ａ）に対し、プリントサーバ７０００をホストコンピュータ３０００とプリンタ１５００の間に入れた例を示す図である。印刷データは、プリンタドライバ２０３からプリントサーバ７０００の該当するプリンタキュー（プリントスプーラ）を通ってプリンタ１５００へ転送される。追跡用データは、図６（ａ）と同じく、ジョブ追跡機能部４００からホストコンピュータ３０００内のジョブ追跡管理部５００を介して追跡情報管理サーバ１０００へと送られる。
【００４５】
なお、図６（ｃ）は、ポイントアンドプリントと呼ばれる印刷システムであり、プリントサーバ７０００に搭載されているプリンタドライバ２０３の印刷設定をホストコンピュータ３０００のプリンタドライバ２０３が受け取り、該印刷設定に従う動作を行なう。これにより、プリントサーバ７０００のプリンタドライバ２０３に印刷内容抽出プログラムを搭載させ、このアドインＵＩ制御部を介して後述する抽出条件を設定させることで、複数のホストコンピュータに対して、同一の抽出条件を設定することが可能となる。
【００４６】
本構成を採用することにより、プリントサーバー７０００を用いる運用形態にも適応されることができる。また、プリントサーバー７０００内にプリンタドライバ２０３を配置することにより、ホストコンピュータ３０００へのプリンタドライバの配布や同期、設定情報の共有化などが可能となる。更には、ジョブ追跡機能に係わる各種設定をプリントサーバー７０００上で一括管理することも可能となり、ジョブ追跡機能の各種設定を実行する権限の無いユーザが設定変更を行えなくなるような機構も併せ持つことができる。
【００４７】
図６（ｄ）は、図６（ｂ）と図６（ｃ）の構成を併用したものである。すなわち、プリントサーバー７０００をホストコンピュータ３０００とプリンタ１５００との間に入れて、ジョブ追跡管理部５００をホストコンピュータ３０００とは別の追跡管理コンピュータ６０００に配設した例を示す図である。印刷データは図６（ｃ）と同じく、プリンタドライバ２０３からプリントサーバー７０００の該当するプリンタキュー（プリントスプーラ）を通ってプリンタ１５００へ転送される。追跡用データは、図６（ｂ）と同じく、ジョブ追跡機能部４００から追跡管理コンピュータ６０００内のジョブ追跡管理部５００を介して追跡情報管理サーバ１０００へと送られる。本構成を採用することにより、図６（ｂ）、図６（ｃ）の利点を併せ持つことが可能となる。
【００４８】
図６（ｅ）は、図６（ｄ）の追跡管理コンピュータ６０００とプリントサーバー７０００とを同一のコンピュータ上で実現するように、プリントサーバー兼追跡管理コンピュータ８０００を設けた例を示す図である。印刷データは、プリンタドライバ２０３からプリントサーバー兼追跡管理コンピュータ８０００の該当するプリンタキュー（プリントスプーラ）を通ってプリンタ１５００へ転送される。
【００４９】
追跡用データは、ジョブ追跡機能部４００からプリントサーバー兼追跡管理コンピュータ８０００内のジョブ追跡管理部５００を介して追跡情報管理サーバ１０００へと送られる。本構成を採ることで図６（ｄ）では追跡管理コンピュータ６０００、プリントサーバー７０００の２台のコンピュータであった。しかし、これをプリントサーバー兼追跡管理コンピュータ８０００の１台に集約することにより、設置スペースやコストの削減を行うことが可能となる。
【００５０】
「ジョブ追跡牽制印刷処理の説明」
図７は、ホストコンピュータ３０００のプリンタドライバ２０３におけるジョブ追跡機能の全体処理手順の一例を示すフローチャートである。この図７を用いてジョブ追跡及び牽制画面表示機能の処理の説明を以下に行う。
アプリケーション２０１からの印刷指示に応じて印刷ジョブが開始された後、最初のステップＳ７０１でプリンタドライバ２０３はグラフィックエンジン２０２から描画命令（ＤＤＩコマンド）を受信する。さらに、ステップＳ７０１でプリンタドライバ２０３は描画命令を中間コードに変換してページ単位に外部メモリ１１に蓄積を行なう。外部メモリ１１に蓄積された中間コード形式の描画命令は、後述する抽出処理後も蓄積されたまま残り、プリンタドライバ２０３による印刷ジョブの生成処理に応じて削除されるものである。
【００５１】
次に、ステップＳ７０２でプリンタドライバ２０３のジョブ追跡機能部４００は、受信した中間コード形式の描画命令に呼応して、追跡用データの収集や生成を行い、さらに予め設定された抽出条件に従って追跡用データに編集を加える処理を行う。追跡用データの生成処理および編集処理については後述する。
【００５２】
次に、ステップＳ７０３においてジョブ追跡機能部４００は、牽制画面表示用データの作成及び表示を行なう。その後、ステップＳ７０４に進み、印刷を続行する操作が行われたか否か判断する。この判断の結果、印刷実行操作が行われた場合にはステップＳ７０５に進む。
【００５３】
ステップＳ７０５においては、ジョブ追跡機能部４００は、追跡用データにユーザが操作した前記確認情報を加えて追跡用データを生成し、これをジョブ追跡管理部５００へと転送する。より詳しくは、例えば、受信した描画命令が印刷開始命令であればジョブに関する属性情報や印刷が行われている環境情報などを追跡用データとし、ページ開始命令であればそのページに関する属性情報等を追跡用データとする。そして、印刷が続行されることが指示された場合は、確認情報として、印刷が行なわれたことを示すフラグが追加される。
【００５４】
更に、ジョブ追跡機能部４００に対してテキスト情報の抽出が指示されているのであれば、テキスト描画コマンドから文字列情報など抽出し追跡用データとする。また、同じくイメージ抽出が指示されているのであれば、各描画命令を確保してあるメモリ領域等にビットマップイメージとして描く等々、受信した描画命令及びジョブ追跡機能部４００に指示された各種設定に依存した処理を実行する。
【００５５】
このようにして追跡用データの収集・生成を行い、これを予め設定された条件（キーワードやイメージデータなど）を基に検索を行い、さらに追跡用データに編集を施すことも可能である。例えば、印刷を牽制する画面（例えば追跡対象データやジョブが上位サーバに転送されていることなど）の表示を行なう際に、抽出条件に含まれる予め設定された検索対象情報に従って、抽出された追跡用データに検索対象情報が含まれているか検索する。そして、この検索結果にヒットした場合に、検索対象情報に該当する部分を強調表示する牽制画面を生成して、表示画面に表示させる。そしてユーザによる確認後に、追跡用データをジョブ追跡管理部５００へと転送する。
【００５６】
前記のように、追跡用データの収集・生成・検索、牽制画面の表示、追跡用データの転送が行われた後、確認情報の設定に従い、印刷続行が指示された場合にはステップＳ７０６に進む。そして、ステップＳ７０１で受信し、外部メモリ１１に蓄積されている描画命令に合致する印刷ジョブ（プリンタ１５００が認知可能な制御コマンド）の生成を行い、これをシステムスプーラ２０４へ書き出し、プリンタ１５００へ転送する。また、ステップＳ７０４の判断の結果、印刷続行が中止された場合にはステップＳ７０８に進み、追跡用データをジョブ追跡管理部５００へと転送し、受信した描画命令は無視される。すなわち、ステップＳ７０６の処理を実行しないようにする。
【００５７】
このようにして、描画コマンドの受信・蓄積（Ｓ７０１）、追跡用データの生成（Ｓ７０２）、牽制画面データの作成・表示（Ｓ７０３、Ｓ７０４）、追跡用データの転送（Ｓ７０５、Ｓ７０８）、印刷データ生成・転送（Ｓ７０６）の各ステップの処理をジョブ終了命令が処理される（Ｓ７０７）まで繰り返し実行する。
【００５８】
「追跡用データ処理及び牽制画面表示について」
図４は、蓄積された描画コマンドを受信したジョブ追跡機能部４００の詳細図である。
図４において、ジョブ追跡機能データ作成部４０２Ａは、抽出条件に従って、印刷内容を示す描画命令から追跡用データを作成する機能を備える。
ジョブ追跡機能データ検索編集部４０２Ｂは、抽出条件に含まれる予め設定された検索対象情報に従って、追跡用データ中に検索対象情報が含まれているかを検索する検索機能と、検索結果がヒットした場合に、強調表示を行なうための強調表示箇所を指定する編集機能を備える。
牽制画面表示用データ作成部４０２Ｃは、図９に示される牽制画面を作成する機能を備える。図９の牽制画面についての詳細は後述する。
【００５９】
牽制画面表示部４０２Ｄは、牽制画面表示用データ作成部４０２Ｃにより作成された牽制画面を表示部１０に表示させるべく、オペレーティングシステムを介して表示命令を発行する表示制御機能を備える。ジョブ追跡機能データ転送部４０２Ｅは、作成された追跡用データをジョブ追跡管理部５００へ転送する機能を備える。
【００６０】
図８は、追跡用データ処理及び牽制画面の表示処理に関する手順を説明するフローチャートである。
ここで前述したように、ジョブ追跡機能部４００は、外部メモリ１１に蓄積された中間コード形式の描画コマンドに基づいて、追跡用データの作成処理、検索処理、表示処理、転送処理を行なう。
まず最初のステップＳ８０１において、ジョブ追跡機能データ作成部４０２Ａは、外部メモリ１１に蓄積された中間コード形式の描画コマンドをページ単位に読み出す。
【００６１】
次に、ステップＳ８０２に進み、ジョブ追跡機能データ作成部４０２Ａは、抽出条件に従って、読み出した描画コマンドから追跡用データの作成を行なう。
次に、ステップＳ８０３に進み、ジョブ追跡機能データ検索編集部４０２Ｂは、抽出条件に含まれる予め設定された条件（例えばキーワードや画像）に従って、前記作成された追跡用データの検索を行い、編集を行なう。尚、キーワード検索や、画像の類似検索技術は既知の技術であるため、詳細は省略する。また、ジョブ追跡機能データ検索編集部４０２Ｂは、検索結果がヒットした場合、該当箇所を強調表示するための強調表示箇所を指定することにより、追跡用データを編集する。
【００６２】
次に、ステップＳ８０４に進み、表示用データ作成部４０２Ｃは、ジョブ追跡機能データ検索編集部４０２Ｂにより作成された追跡用データを受信し、ステップＳ８０５に進み、牽制画面表示用データを作成して、牽制画面表示用データ作成部４０２Ｄに送信する。ここで、表示用データ作成部４０２Ｃは、受け取った追跡用データに検索ヒット部分の強調表示が指定されている場合、追跡用データのサムネイルの該当箇所を強調表示した牽制画面表示用データ（図９の９０３）を作成する。
【００６３】
次に、ステップＳ８０６に進み、牽制画面表示部４０２Ｄは、追跡表示用データを含む牽制表示用データを受信し、ステップＳ８０７において、図９のような牽制画面を表示する。さらに、牽制画面表示部４０２Ｄは印刷を続行するかの確認画面を表示し、確認情報（続行もしくは中止のどちらが選択されたか）の作成及び追跡用データへの追加を行うことが可能である。
【００６４】
なお、牽制画面表示は特定の条件のとき（例えば、キーワードや検索対象の画像に類似することが検索された場合）のみ適用することも可能である。前記確認情報に従って印刷が中止された場合には描画命令を無視する。ジョブ追跡機能データ転送部４０２Ｅは追跡用データをジョブ追跡管理部５００へと転送する。
【００６５】
「牽制画面表示用データの説明」
図９は、牽制用画面表示データに基づいて、表示部に表示される表示画面の一例である。図９中の９０１は、印刷確認ダイアログであり、印刷内容がジョブ追跡機能部により抽出され、追跡情報管理サーバにより管理される旨を示す確認メッセージと、抽出対象情報である追跡用データ（印刷内容のサムネイル）とを含む牽制画面表示用データである。この牽制画面表示用データ中のデータ表示ボタン９０２がユーザにより押下されると、追跡用データの印刷内容プレビューが表示される。この印刷内容プレビューは、検索対象情報に合致または類似する箇所を強調表示する牽制画面として表示される。なお、検索対象情報に合致または類似する部分の強調表示は、印刷内容プレビュー９０３だけでなく、牽制画面表示用データ９０１中のサムネイル領域内で行ってもよい。例えば、検索対象情報が所定のキーワードである場合、そのキーワードに合致する箇所の表示色を変更し、一方、検索対象情報が所定の画像である場合、その画像の類似検索を行なうことで類似画像であると検索された画像を点滅させてもよい。
【００６６】
「ジョブ追跡機能UIの説明」
図５(ａ)及び図５(ｂ)は、ジョブ追跡を行なうための印刷内容を抽出するための抽出条件に関する設定を行なうユーザインターフェースの一例を示す図である。本願明細書でいうジョブ追跡とは、以下の処理として定義している。本システムでは、各ホストコンピュータが印刷しようとする印刷物の印刷内容を電子情報として抽出し、管理サーバのデータベースに記憶して印刷ログとして管理する。これにより、各ホストコンピュータから印刷された内容をいつでも確認できるため、誰がどの印刷を行ったのか、すなわち印刷ジョブのルートの追跡を行なうことが可能となる。
図５(ａ)は、プリンタドライバ２０３内のアドインＵＩ制御部４０１に配された、チェイシングに関するユーザインターフェースの初期画面の一例を示す図である。この例では、ダイアログ内のプロパティシート「ジョブ追跡機能」において、印刷内容の抽出条件に関する設定が行なえるようになっている。
【００６７】
なお、この図５（ａ）及び図５（ｂ）で示すジョブ追跡に関する設定画面をプリンタドライバ２０３とは別の専用ツール上に表示し、設定情報をプリンタドライバ２０３内のアドインＵＩ制御部４０１に伝えることで実現しても構わない。
【００６８】
更に、このダイアログ５１０は本システムの運用目的からして、該当プリンタに対して設定変更を行うことが許可されたユーザのみに表示するのが望ましい。なお、本ダイアログを開くためにパスワード等による認証を設けたり、実行ユーザ権限を限定したりすることが考えられる。また、運用として、各ユーザには抽出条件を変更させることは禁止し、システムとして抽出条件を統一させたい場合は、図６（ｃ）で前述したように、印刷システムをポイントアンドプリントの構成をとればよい。ポイントアンドプリントの印刷システムの場合、ホストコンピュータ３０００のプリンタドライバ２０３は、プリントサーバ７０００のプリンタドライバ２０３の設定情報（印刷設定及び抽出条件）を引き継ぐからである。
【００６９】
図５（ａ）の「ジョブ追跡を行う」チェックボックス５１１はジョブ追跡機能の有効、無効を指示するチェックボックスである。ユーザはこのチェックボックスを操作することにより本機能のＯＮ、ＯＦＦの制御が可能になる。
【００７０】
図５（ｂ）のジョブ追跡機能の詳細設定を行うダイアログ５２０は図５（ａ）の設定ボタン５１２を選択することにより開く。このジョブ追跡設定ダイアログでは主に追跡用データの送信先の情報及びジョブ追跡機能処理部４０２で生成する追跡用データの内容を決定することになる。
【００７１】
管理クライアント名５２１には、ジョブ追跡管理部５００が動作しているコンピュータ識別名称を入力し、識別名称５２２にはジョブ追跡管理部５００内の他の接続と区別するためのキーを入力する。タイムアウト値５２３には、ジョブ追跡管理部５００との通信において使用するタイムアウト時間をあらかじめ設定しておく。以上の３つが追跡データを送信するための情報である。
【００７２】
なお、本ユーザインターフェースを表示しているコンピュータでジョブ追跡管理部５００が動作しているのであれば、管理クライアント名５２１には自身のコンピュータ識別名称を設定する。また、他のコンピュータでジョブ追跡管理部５００が動作しているのであれば、そのジョブ追跡管理部５００が動作しているコンピュータ識別名称を入力することになる。
【００７３】
「テキスト抽出をする」チェックボックス５２４は、追跡用データにテキスト文字列情報を含めるかどうかを指示するチェックボックスである。このチェックボックスをＯＮにすることにより、プリンタドライバ２０３はテキスト文字列情報を追跡用データとして抽出する。テキスト文字列情報を追跡データに付加しておくことで追跡情報管理サーバ１０００に格納された後のテキスト検索を容易に実現することが可能となる。
【００７４】
「イメージを抽出する」チェックボックス５２５は、追跡用データにページビットマップ情報を含めるかどうかを指示するチェックボックスである。このチェックボックス５２５をＯＮにすることにより、プリンタドライバ２０３は印刷データとは別にページビットマップを生成する。そして、ページビットマップを追跡用データに付加しておくことで、追跡情報管理サーバ１０００に格納された後の画像閲覧が可能となる。なお、本実施形態においてはビット数カラー５２６、ビット数白黒５２７、解像度５２８、圧縮方法５２９、エンコード方法５３０において生成するページイメージの属性や形式を詳細に指定できるようになっている。
【００７５】
「検索キーワードを設定する」チェックボックス５３１は、追跡用データからテキスト抽出した抽出結果に対して、キーワード検索を行なう場合に、検索対象情報としてのキーワードを指示するチェックボックスである。このチェックボックスをＯＮすることにより、キーワード入力領域５３２が入力可能状態になり、任意のキーワードを入力することができる。
【００７６】
「類似検索画像を設定する」チェックボックス５３３は、追跡用データからイメージ抽出した抽出結果に対して、類似画像検索を行なう場合に、検索対象情報としての画像を指示するチェックボックスである。このチェックボックスをＯＮすることにより、画像指定領域５３４が入力可能状態になり、参照ボタンを押下することで、任意のパスに存在する画像ファイルを指定することができる。
【００７７】
（本発明に係る他の実施形態）
前述した本発明の実施形態における情報処理装置を構成する各手段、並びに情報処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００７８】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図７及び図８に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８２】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００８３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係る印刷システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るホストコンピュータ及びプリンタの構成を示すブロック図である。
【図３】ホストコンピュータにおける印刷処理のための一構成を示す図である。
【図４】プリンタドライバにおける追跡用データの処理のための一構成を示す図である。
【図５】ジョブ追跡機能に関するユーザインターフェースの初期画面の一例を示す図である。
【図６ａ】本実施形態の構成例を示し、最もシンプルな運用例を示す図である。
【図６ｂ】本実施形態の構成例を示し、ジョブ追跡管理部をホストコンピュータとは別の追跡管理コンピュータに配した例を示す図である。
【図６ｃ】本実施形態の構成例を示し、プリントサーバーをホストコンピュータとプリンタの間に入れた例を示す図である。
【図６ｄ】本実施形態の構成例を示し、プリントサーバーをホストコンピュータとプリンタとの間に入れて、ジョブ追跡管理部をホストコンピュータとは別の追跡管理コンピュータに配設した例を示す図である。
【図６ｅ】本実施形態の構成例を示し、図６（ｄ）の追跡管理コンピュータとプリントサーバーとを同一のコンピュータ上で実現するように、プリントサーバー兼追跡管理コンピュータを設けた例を示す図である。
【図７】本実施形態の全体処理手順の概要を示すフローチャートである。
【図８】本実施形態の牽制画面表示の処理概要を説明するフローチャートである。
【図９】本実施形態の牽制画面の一例を示す図である。
【符号の説明】
【００８９】
１  ＣＰＵ
１０００  追跡情報管理サーバ
１５００  プリンタ
３０００  ホストコンピュータ
４０００  管理クライアント
５０００  ネットワーク
【図１】
2007164271.tif 000003
【図２】
2007164271.tif 000004
【図３】
2007164271.tif 000005
【図４】
2007164271.tif 000006
【図５】
2007164271.tif 000007
【図６ａ】
2007164271.tif 000008
【図６ｂ】
2007164271.tif 000009
【図６ｃ】
2007164271.tif 000010
【図６ｄ】
2007164271.tif 000011
【図６ｅ】
2007164271.tif 000012
【図７】
2007164271.tif 000013
【図８】
2007164271.tif 000014
【図９】
2007164271.tif 000015