(57)【要約】【課題】  印刷処理の内容をログ情報として格納することが可能な印刷システムを簡易な方法で実現することを目的とする。【解決手段】  プリンタ１０２と、追跡情報記録プリンタ１０３とに通信可能に接続されるユーザクライアント端末１０１であって、プリンタ１０２用ドライバ３０３において生成した印刷ジョブに基づいてログ情報を生成する第１のログ情報生成部３０６と、プリンタ１０２用ドライバ３０３において生成した印刷ジョブをプリンタ１０２に送信するとともに、該印刷ジョブにログ情報と識別情報とを付加して、追加情報記録プリンタ１０３に送信する印刷ジョブ送信部３０７とを備える。【選択図】  図３
2008204385.tif 000002
【特許請求の範囲】
【請求項１】
第１または第２の印刷装置用のドライバにて生成した印刷ジョブを、対応する第１または第２の印刷装置に送信する情報処理装置を備える印刷システムであって、
前記情報処理装置は、
前記第１の印刷装置用のドライバにて生成した印刷ジョブに関するログ情報を生成する第１の生成手段と、
前記第１の印刷装置用のドライバにて生成した印刷ジョブを前記第１の印刷装置に送信するとともに、該印刷ジョブに前記ログ情報と予め定められた識別情報とを付加して、前記第２の印刷装置に送信する第１の送信手段と、を備え、
前記第１の印刷装置は、
前記第１の送信手段より受信した印刷ジョブに基づいて印刷を行う第１の印刷手段を備え、
前記第２の印刷装置は、
受信した印刷ジョブに付加されたログ情報と、該印刷ジョブに基づいて生成される画像とを対応付けて格納するよう制御する格納手段と、
受信した印刷ジョブに前記識別情報が付加されていなかった場合に、該受信した印刷ジョブの印刷を行い、受信した印刷ジョブに前記識別情報が付加されていた場合は、該受信した印刷ジョブの印刷を行わない第２の印刷手段と
を備えることを特徴とする印刷システム。
【請求項２】
前記第２の印刷装置は、
前記第１の印刷装置用のドライバにて生成した印刷ジョブと、前記第２の印刷装置用のドライバにて生成した印刷ジョブとの両方を解釈可能であることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第２の印刷装置は、
前記解釈した印刷ジョブを、予め定められた形式のデータに変換することで画像を生成する変換手段を更に備え、
前記格納手段は、前記印刷ジョブに基づいて生成される画像として、前記変換手段により生成された画像を格納するよう制御することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記情報処理装置は、
前記第２の印刷装置用のドライバにて生成した印刷ジョブを、前記第２の印刷装置に送信する第２の送信手段を更に備えることを特徴とする請求項１に記載の印刷システム。
【請求項５】
前記第２の印刷装置は、
受信した印刷ジョブに前記識別情報が付加されていなかった場合に、該印刷ジョブに関するログ情報を生成する第２の生成手段を更に備え、
前記格納手段は、受信した印刷ジョブに前記識別情報が付加されていなかった場合、前記第２の生成手段により生成されたログ情報と、該印刷ジョブに基づいて生成される画像とを対応付けて格納するよう制御することを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記情報処理装置はポートモニタを備え、前記第１の生成手段と前記第１の送信手段は、該ポートモニタの一機能として実現されることを特徴とする請求項１に記載の印刷システム。
【請求項７】
受信した印刷ジョブに基づいて印刷を行う印刷機能を有する第１の印刷装置と、受信した印刷ジョブに基づいて印刷を行う印刷機能と、該印刷ジョブに関するログ情報と該印刷ジョブに基づいて生成される画像とを対応付けて格納するよう制御する格納機能とを有する第２の印刷装置とに通信可能に接続される情報処理装置であって、
前記第１の印刷装置用のドライバにて生成した印刷ジョブに関するログ情報を生成する生成手段と、
前記第１の印刷装置用のドライバにて生成した印刷ジョブを前記第１の印刷装置に送信するとともに、該印刷ジョブに前記ログ情報と前記第２の印刷装置における印刷可否を示す識別情報とを付加して、前記第２の印刷装置に送信する第１の送信手段と
を備えることを特徴とする情報処理装置。
【請求項８】
前記第２の印刷装置用のドライバにて生成した印刷ジョブを、前記第２の印刷装置に送信する第２の送信手段を更に備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記情報処理装置はポートモニタを備え、前記生成手段と前記第１の送信手段は、該ポートモニタの一機能として実現されることを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
受信した印刷ジョブに基づいて印刷を行う印刷機能を有する第１の印刷装置と、受信した印刷ジョブに基づいて印刷を行う印刷機能と、該印刷ジョブに関するログ情報と該印刷ジョブに基づいて生成される画像とを対応付けて格納するよう制御する格納機能とを有する第２の印刷装置とに通信可能に接続される情報処理装置における情報処理方法であって、
生成手段が、前記第１の印刷装置用のドライバにて生成した印刷ジョブに関するログ情報を生成する生成工程と、
第１の送信手段が、前記第１の印刷装置用のドライバにて生成した印刷ジョブを前記第１の印刷装置に送信するとともに、該印刷ジョブに前記ログ情報と前記第２の印刷装置における印刷可否を示す識別情報とを付加して、前記第２の印刷装置に送信する第１の送信工程と
を備えることを特徴とする情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法をコンピュータによって実行させるための制御プログラムを格納した記憶媒体。
【請求項１２】
請求項１０に記載の情報処理方法をコンピュータによって実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置において処理される印刷ジョブに含まれる印刷データをログ情報とともに格納可能な印刷システムにおける情報処理技術に関するものである。
【背景技術】
【０００２】
近年、顧客情報等の企業の機密情報が漏洩する事件が多発している。一度機密情報の漏洩事件が起こると、当該企業は社会的信用を失ううえ、損害賠償をはじめとする莫大な出費を強いられることとなる。このため各企業では、機密情報に関しての、より適切な管理を追求している。
【０００３】
機密情報の管理方法の一例として、従来より、機密情報が記載されたデータ（機密情報データ）またはこれを格納するストレージサーバにアクセス権を設定し、アクセス可能な人を制限する方法が知られている。
【０００４】
しかしながら、近年の漏洩事件は機密情報データへのアクセス権を有する人物による内部的犯行が圧倒的に多い。このため、アクセス権を設定するだけでは十分な管理とはいえず、アクセスされた機密情報データの外部への持ち出しを予防するための対策もあわせて必要となっている。
【０００５】
このような対策の１つとして、アクセスされた機密情報データが印刷物として印刷出力されて持ち出されてしまうといった事態を回避するために、印刷データをログ情報とともに格納し、機密情報の追跡を可能にした印刷システムの開発が進められている。
【０００６】
例えば、下記特許文献１には、当該システムの一例として、プリンタサーバ上のスプーラが、印刷用の中間データをプリンタに渡すとともに、印刷ログ用のデータベースに渡す方法が開示されている。
【０００７】
このように、印刷処理が行われる度に、印刷データをログ情報とともに格納することで、たとえアクセス権を有する人物であっても、他人の目を盗んで印刷出力を行うことはできなくなり、犯行の抑止に一定の効果を奏している。
【特許文献１】特開２００４−１１８２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に開示された方法は、全ての中間データがプリンタサーバを介してプリンタに送信される印刷システムへの適用を前提としている。このため、プリンタサーバを介さずに直接的にプリンタに印刷出力可能な印刷システムにおいては、十分な効果を得ることができない。
【０００９】
一方、このような場合に、印刷データをログ情報とともに格納するための機能（以下、「ログ機能」と称す）を、各プリンタごとに個別に設けることも考えられる。プリンタを介して処理される印刷ジョブに含まれる印刷データを、プリンタドライバまたはプリンタがログ情報とともにデータベースに格納するようにすれば、プリンタサーバを介さずに印刷を行う場合においても同様の効果を得ることができる。
【００１０】
しかしながら、この場合、印刷システムを構成する全てのプリンタまたはプリンタドライバにログ機能を設ける必要がある。印刷システムを構成する複数のプリンタの中に、ログ機能を備えていないプリンタが１つでも接続されていると、当該プリンタを介して機密情報が印刷された場合に、ログ情報等の格納が行われなくなってしまうからである。
【００１１】
しかしながら、ログ機能を有していないプリンタが混在する既存の印刷システムに対して、全てのプリンタまたはプリンタドライバにログ機能を付加する改変を行うのは、多大な労力を伴う。特に、処理内容が開示されていない他社のプリンタが混在していた場合には、それが顕著となる。
【００１２】
そこで、このような場合でも、少ない労力でログ機能を付加し、全ての印刷データをログ情報とともに格納することができれば、当該印刷システムにおける機密情報の管理上、非常に好ましい。
【００１３】
本発明は上記課題に鑑みてなされたものであり、印刷される全ての印刷データをログ情報とともに格納することが可能な印刷システムを簡易な方法で実現することを目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために本発明に係る印刷システムは以下のような構成を備える。即ち、
第１または第２の印刷装置用のドライバにて生成した印刷ジョブを、対応する第１または第２の印刷装置に送信する情報処理装置を備える印刷システムであって、
前記情報処理装置は、
前記第１の印刷装置用のドライバにて生成した印刷ジョブに関するログ情報を生成する第１の生成手段と、
前記第１の印刷装置用のドライバにて生成した印刷ジョブを前記第１の印刷装置に送信するとともに、該印刷ジョブに前記ログ情報と予め定められた識別情報とを付加して、前記第２の印刷装置に送信する第１の送信手段と、を備え、
前記第１の印刷装置は、
前記第１の送信手段より受信した印刷ジョブに基づいて印刷を行う第１の印刷手段を備え、
前記第２の印刷装置は、
受信した印刷ジョブに付加されたログ情報と、該印刷ジョブに基づいて生成される画像とを対応付けて格納するよう制御する格納手段と、
受信した印刷ジョブに前記識別情報が付加されていなかった場合に、該受信した印刷ジョブの印刷を行い、受信した印刷ジョブに前記識別情報が付加されていた場合は、該受信した印刷ジョブの印刷を行わない第２の印刷手段とを備える。
【発明の効果】
【００１５】
本発明によれば、印刷される全ての印刷データをログ情報とともに格納することが可能な印刷システムを簡易な方法で実現することが可能となる。
【発明を実施するための最良の形態】
【００１６】
はじめに本発明の概要を説明する。本発明は、ログ機能を備えた要素（プリンタまたはプリンタドライバ（印刷装置用のドライバ））と、ログ機能を備えていない要素とが混在した印刷システムを前提としたものである。そして、以下では、ログ機能を備えた要素を「対応要素」と称し、ログ機能を備えていない要素を「非対応要素」と称することとする。
【００１７】
以下の印刷システムにおいて、対応要素のプリンタドライバは、アプリケーションから印刷指示があった場合に、印刷ジョブを生成し、ポートモニタを介して対応要素のプリンタへと送信する。そして、対応要素のプリンタでは、当該印刷ジョブに基づいて印刷を行うとともに、該印刷ジョブに基づいてログ情報を生成し、印刷データととともに格納するよう制御する。
【００１８】
一方、非対応要素のプリンタドライバでは、アプリケーションを介して印刷指示があった場合、印刷ジョブを生成し、ポートモニタを介して非対応要素のプリンタへと送信する。このとき、本印刷システムのポートモニタでは、印刷ジョブに基づいてログ情報を生成し、該印刷ジョブに当該生成したログ情報ならびに予め定められた識別情報を付加したのち、対応要素のプリンタに送信する。
【００１９】
これにより、非対応要素のプリンタを指定して印刷指示があった場合、非対応要素のプリンタでは当該印刷ジョブに基づいて従来どおり印刷出力が行われる一方、対応要素のプリンタでは、印刷データとログ情報とが格納されることとなる。つまり、非対応要素のプリンタに印刷される場合でも、対応要素のプリンタを利用して並行してログ情報及び印刷データが格納されることとなる。
【００２０】
なお、このとき対応要素のプリンタでは受信した印刷ジョブに基づく印刷は行われない。つまり、上記識別情報は、対応要素のプリンタが印刷ジョブを受信した場合に、印刷を行うか否かの判断（印刷可否の判断）を行うために用いられる。
【００２１】
このように、本発明によれば、非対応要素のプリンタが混在していた場合でも、該非対応要素のプリンタおよびプリンタドライバを改変することなく、ログ情報及び印刷データの格納が可能となる。これにより、印刷される全ての印刷データをログ情報とともに格納することが可能な印刷システムを簡易な方法で実現することが可能となる。
【００２２】
以下、必要に応じて添付図面を参照しながら本発明の各実施形態を詳細に説明する。なお、以下の説明において、「ポートモニタ」とは、プリントサービスと実際のプリンタとの間のデータの授受を仲介するプログラムをいうものとする。具体的には、プリンタとの接続方式（ＲＳ２３２Ｃなのか、ＵＳＢなのか、あるいはネットワーク経由なのか）にあわせてプリンタにデータを送信する機能が含まれるプログラムを指すものとする。
【００２３】
［第１の実施形態］
＜１．印刷システムの構成＞
図１は、本発明の第１の実施形態に係る印刷システムのシステム構成例を示すブロック図である。
【００２４】
印刷システム１００は、ユーザクライアント端末（情報処理装置）１０１、プリンタ（第１の印刷装置）１０２、追跡情報記録プリンタ（第２の印刷装置）１０３、追跡情報格納サーバ１０４、及び管理クライアント端末１０５を備える。これらは、いずれもネットワーク１０６に通信可能に接続されている。
【００２５】
ユーザクライアント端末１０１はユーザから印刷要求を受け付け、印刷要求に合致したログ情報の抽出・生成を行う機能を備える。また、印刷ログ記録用ジョブのフラグ（識別情報）を生成する機能を備える。更に、生成した印刷ジョブ及びログ情報に印刷ログ記録用ジョブのフラグ（識別情報）を付加して追跡情報記録プリンタ１０３へ送信する機能を備える。更に、印刷要求の内容に従った印刷ジョブをプリンタ１０２へ送信する機能を備える。
【００２６】
プリンタ１０２は、受信した印刷ジョブに従い印刷を行う機能を有する（非対応要素のプリンタ）。
【００２７】
追跡情報記録プリンタ１０３は、対応要素としてのログ機能（印刷機能と格納機能）を備える。具体的には、追跡情報記録プリンタ１０３に対して印刷要求が行われた場合に、印刷ジョブに基づいて印刷画像を生成し印刷を行うとともに、ログ情報を生成する。また、印刷ジョブに基づいて格納画像を生成し、該ログ情報と対応付けて追跡情報格納サーバ１０４に送信する機能を備える。
【００２８】
更に、当該対応要素としての機能のほか、受信した印刷ジョブ及びログ情報に、更に印刷ログ記録用ジョブのフラグ（識別情報）が付加されているか否かを確認する機能を備える。なお、上記印刷機能は、受信した印刷ジョブに印刷ログ記録用ジョブのフラグが付加されていた場合には動作せず、印刷ログ記録用ジョブのフラグが付加されていなかった場合のみ動作する。
【００２９】
追跡情報格納サーバ１０４（記憶手段）は、追跡情報記録プリンタ１０３より受信する格納画像をログ情報と対応付けて、自身または他の情報機器（図１において不図示）内に構築された記憶領域にデータベースとして登録する機能を備える。
【００３０】
管理クライアント端末１０５は、印刷システム１００のシステム管理者が必要に応じて上記データベース内に登録されたログ情報及び格納画像を検索、閲覧するための機能を備える。
【００３１】
なお、管理クライアント端末１０５が備える機能と追跡情報格納サーバ１０４が備える機能とを、同一の情報機器上で実現しても良い。
【００３２】
＜２．ユーザクライアント端末１０１（情報処理装置）のハードウェア構成＞
図２は、ユーザクライアント端末１０１のハードウェア構成を示す図である。図２において、２０１は制御メモリ（ＲＯＭ）、２０２は中央演算処理装置、２０３はメモリ（ＲＡＭ）、２０４は外部記憶装置、２０５は入力装置、２０６は表示装置、２０７はＮＥＴＩ／Ｆ装置、２０８はバスである。
【００３３】
外部記憶装置２０４は、本実施形態にかかる情報処理方法を実現するための制御プログラムを備える。具体的には、アプリケーション２０４−１、グラフィックエンジン２０４−２、プリンタ１０２用ドライバ２０４−３、追跡情報記録プリンタ１０３用ドライバ２０４−４、ポートモニタ２０４−５等を備える。
【００３４】
これらの制御プログラムやデータは、中央演算処理装置２０２の制御のもと、バス２０８を通じて適宜メモリ２０３に取り込まれ、中央演算処理装置２０２によって実行される。
【００３５】
＜３．印刷システム１００における印刷処理の流れ＞
図３は、ユーザクライアント端末１０１においてアプリケーションを介して印刷要求がなされた場合の印刷処理の流れを説明するための機能ブロック図である。なお、ここでは、プリンタ１０２に対して印刷要求がなされた場合の印刷処理についてのみ説明するものとする。追跡情報記録プリンタ１０３に対して印刷要求がなされた場合の印刷処理については、従来と同様であるため、ここでは説明を省略する。
【００３６】
図３に示すように、本実施形態の印刷システム１００のポートモニタ３０４は、識別情報設定部３０５、第１のログ情報生成部３０６、印刷ジョブ送信部３０７を有する（ポートモニタの一機能として有している）。
【００３７】
なお、識別情報設定部３０５、第１のログ情報生成部３０６、印刷ジョブ送信部３０７は、それぞれポートモニタ３０４のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であってもよい。
【００３８】
また、本実施形態の印刷システム１００の追跡情報記録プリンタ１０３は、識別情報判断部３０８、画像生成部３０９、ログ情報送信部３１０を有する。
【００３９】
なお、識別情報判断部３０８、画像生成部３０９、ログ情報送信部３１０についても同様に、追跡情報記録プリンタ１０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であってもよい。
【００４０】
同図に示すように、ユーザからの印刷要求によりアプリケーション３０１からプリンタ１０２に対して印刷要求を行うと、グラフィックエンジン３０２では、まず、プリンタごとに用意されたプリンタ１０２用ドライバ３０３を呼び出す。そして、アプリケーション３０１の出力をプリンタ１０２用ドライバ３０３へ設定する。
【００４１】
また、アプリケーション３０１では、当該ユーザの印刷要求に基づいてアプリケーションデータをプリンタ１０２用ドライバ３０３へ送信する。
【００４２】
プリンタ１０２用ドライバ３０３ではポートモニタ３０４を呼び出し、受信したアプリケーションデータをプリンタ１０２に固有の形式（ＰＤＬ）で記述し印刷データに変換することで印刷ジョブを生成する。印刷ジョブ送信部３０７では、プリンタ１０２用ドライバ３０３にて生成された印刷ジョブをプリンタ１０２に送信する。
【００４３】
プリンタ１０２では受信した印刷ジョブに含まれる印刷データ（ＰＤＬ形式）から印刷画像を生成し、印刷物の排紙を行う。
【００４４】
更に、ポートモニタ３０４内の識別情報設定部３０５では、プリンタ１０２用ドライバ３０３より受信した印刷ジョブに対して、追跡情報記録用ジョブのフラグ（識別情報）を付加する。
【００４５】
なお、識別情報設定部３０５が識別情報を付加するにあたっては、印刷ジョブに専用の領域を設けて識別情報を付加してもよいし、印刷ジョブ名自体に識別情報を付加してもよい。あるいは、ユーザ名や印刷ジョブのその他の属性を組み合わせるなどして、識別情報を付加するようにしてもよい。
【００４６】
第１のログ情報生成部３０６では、該印刷ジョブに関するログ情報を抽出する。ここでログ情報には、ユーザを一意に特定できるユーザ名、クライアント端末を一意に特定するクライアント端末名、印刷日時、印刷しようとするファイル名、印刷するページ数、印刷部数などが含まれるものとする。ただし、ログ情報に含まれる情報は特にこれらに限定されるものではなく、後に印刷システム１００のシステム管理者が検索、閲覧する際にキーになりうる情報であれば、どのような情報であってもよい。
【００４７】
印刷ジョブ送信部３０７では、第１のログ情報生成部３０６により抽出したログ情報を、プリンタ１０２用ドライバ３０３より受信した印刷ジョブ及び該印刷ジョブに付加された識別情報とともに追跡情報記録プリンタ１０３に送信する。
【００４８】
追跡情報記録プリンタ１０３の識別情報判断部３０８では、印刷ジョブ送信部３０７から受信した印刷ジョブに追跡情報記録用ジョブのフラグ（識別情報）が付加されている否かを確認する。
【００４９】
追跡情報記録用ジョブのフラグが付加されていると判断された場合には、画像生成部３０９が、受信した印刷ジョブに含まれる印刷データ（ＰＤＬ形式）に対してＲＩＰ処理を行う。
【００５０】
当該ＲＩＰ処理により、例えばＡｄｏｂｅ社のＰＤＦ形式のような、後に印刷システム１００のシステム管理者が、検索、閲覧及び再印刷することができるような予め定められた形式に変換することで、格納画像が生成される。
【００５１】
ログ情報送信部３１０では、画像生成部３０９で生成した格納画像を、受信したログ情報と共に追跡情報格納サーバ１０４が有する追跡情報管理部３１２に送信する。
【００５２】
なお、ここでは、識別情報判断部３０８において、該印刷ジョブに追跡情報記録用ジョブのフラグ（識別情報）が付加されていると判断されるため、追跡情報記録プリンタ１０３では印刷物の排紙は行わない。追跡情報記録プリンタ１０３にて印刷物の排紙が行われるのは、受信した印刷ジョブに追跡情報記録用ジョブのフラグ（識別情報）が付加されていない場合のみである。つまり、アプリケーション３０１において、追跡情報記録プリンタ１０３を指定して印刷要求が行われた場合のみである。
【００５３】
なお、この場合は、通常の印刷処理であると判断し、画像生成部３０９では受信した印刷ジョブに含まれる印刷データ（ＰＤＬ形式）についてＲＩＰ処理を行い、印刷画像及び格納画像を生成する（このうち、印刷画像については印刷出力される）。また、第２のログ情報生成部３１１では、該印刷ジョブに関するログ情報の抽出・生成を行う。更に、ログ情報送信部３１０では、画像生成部３０９で生成した格納画像を第２のログ情報生成部３１１で生成したログ情報と共に追跡情報格納サーバ１０４が有する追跡情報管理部３１２へ送信する。
【００５４】
追跡情報格納サーバ１０４の追跡情報管理部３１２では、追跡情報記録プリンタ１０３よりログ情報及び格納画像を受信し、これを追跡情報保存部３１３へ転送・保存する。
【００５５】
なお、追跡情報管理部３１２は、受信したログ情報を必要に応じて加工したり、選別したりする機能を有していてもよい。
【００５６】
また、追跡情報管理部３１２は、ログ情報を受信すると同時に追跡情報保存部３１３へ送信するようにしても、一時的にハードディスク等の記憶領域内に貯め置きしたりするようにしてもよい。
【００５７】
また、別途指定される送信スケジュールに従い、追跡情報保存部３１３へ送信するようにしても良い。
【００５８】
＜４．ポートモニタ３０４における処理の詳細＞
図４は本実施形態にかかる情報処理装置（ユーザクライアント端末１０１）のポートモニタ３０４における印刷処理の流れを示すフローチャートである。
【００５９】
印刷処理が開始されると（ステップＳ４０１）、ステップＳ４０２では、ポートモニタ３０４が、プリンタ１０２用ドライバ３０３から送信される印刷ジョブを受信する。
【００６０】
続いてステップＳ４０３では、識別情報設定部３０５が、受信した印刷ジョブに対して、追跡情報記録用ジョブのフラグ（識別情報）を付与する。
【００６１】
ステップＳ４０４では、第１のログ情報生成部３０６が、受信した印刷ジョブに呼応したログ情報を収集・生成する。
【００６２】
具体的には、例えば印刷ジョブに関する属性情報や印刷が行われている環境情報、あるいはページに関する属性情報などをログ情報とする。
【００６３】
ステップＳ４０５では、印刷ジョブ送信部３０７が、抽出・生成したログ情報を、プリンタ１０２用ドライバ３０３より受信した印刷ジョブ及び識別情報と共に追跡情報記録プリンタ１０３へ転送する。また、プリンタ１０２用ドライバ３０３より受信した印刷ジョブをプリンタ１０２に送信する。
【００６４】
＜５．追跡情報記録プリンタにおける処理の詳細＞
図５は、本実施形態にかかる印刷システム１００の追跡情報記録プリンタ１０３における印刷処理時の処理の流れを示すフローチャートである。
【００６５】
ステップＳ５０１では、識別情報判断部３０８が、印刷ジョブ送信部３０７より受信した印刷ジョブに識別情報が付加されているか否かを確認する。
【００６６】
受信した印刷ジョブに識別情報が付加されていることが確認された場合、ステップＳ５０２では、画像生成部３０９が、受信した印刷ジョブに含まれる印刷データのＰＤＬの種類を判断し、当該ＰＤＬの種類の印刷データを解釈可能な処理系を選択する。そして、該処理系を用いて受信した印刷ジョブに含まれる印刷データについて格納画像を生成する。
【００６７】
ステップＳ５０３では、ログ情報送信部３１０が、印刷ジョブ送信部３０７より受信したログ情報を追跡情報管理部３１２へ送信する。
【００６８】
ステップＳ５０４では、ログ情報送信部３１０が、ステップＳ５０２で生成した格納画像を追跡情報管理部３１２に送信する。
【００６９】
なお、ステップＳ５０１で追跡情報記録用ジョブのフラグ（識別情報）が付加されていることが確認された場合には、プリンタ１０２において印刷物の排紙が行われているため、追跡情報記録プリンタ１０３では印刷物の排紙は行わない。
【００７０】
一方、ステップＳ５０１において、受信した印刷ジョブに追跡情報記録用ジョブのフラグ（識別情報）が付加されていないことが確認された場合には、ステップＳ５０５に進む。
【００７１】
ステップＳ５０５では、第２のログ情報生成部３１１が、受信した印刷ジョブに呼応したログ情報の収集や生成を行う。収集されるログ情報としては、例えば、印刷ジョブに関する属性情報や印刷が行われている環境情報や、ページに関する属性情報などが挙げられる。
【００７２】
ステップＳ５０６では、画像生成部３０９が、受信した印刷ジョブに含まれる印刷データのＰＤＬの種類を判断し、当該ＰＤＬの種類の印刷データを解釈可能な処理系を選択する。そして、該処理系を用いて受信した印刷ジョブに含まれる印刷データについて印刷画像及び格納画像を生成する。つまり、追跡情報記録プリンタ１０３では、プリンタ１０２用プリンタドライバにて生成した印刷ジョブと、追跡情報記録プリンタ１０３用プリンタドライバにて生成した印刷ジョブの両方を解釈することができる。
【００７３】
ステップＳ５０７では、ログ情報送信部３１０が、ステップＳ５０５で生成したログ情報を追跡情報管理部３１２に送信する。
【００７４】
ステップＳ５０８では、ログ情報送信部３１０が、ステップＳ５０６で生成した格納画像を追跡情報管理部３１２に送信する。
【００７５】
ステップＳ５０９では、追跡情報記録プリンタ１０３が、ステップＳ５０６で生成した印刷画像を印刷物として印字し、排紙を行う。
【００７６】
以上の説明から明らかなように、本実施形態では、非対応要素のプリンタ（プリンタ１０２）が印刷システム１００に含まれていた場合でも、対応要素のプリンタ（追跡情報記録プリンタ１０３）を利用して印刷データ及びログ情報を格納する。つまり、非対応要素のプリンタ（プリンタ１０２）が含まれていた場合でも、印刷データ及びログ情報を確実に格納することが可能となる。
【００７７】
また、これを実現するにあたり、本実施形態では、ポートモニタと対応要素のプリンタ（追跡情報記録プリンタ１０３）の改変だけで対応することとした。つまり、非対応要素のプリンタ（プリンタ１０２）並びにそのプリンタ１０２用ドライバの改変を行わないため、比較的容易に実現することができる。
【００７８】
なお、上記説明では、プリンタ１０２用ドライバ３０３が生成する印刷ジョブについて特に言及しなかったが、具体的には、例えばＨＰ社のＰＣＬ（登録商標）や、Ｗｉｎｄｏｗｓ（登録商標））Ｖｉｓｔａで用いられるＸＰＳ形式などが挙げられる。ただし、その種類・形式は特に限定されるものではない。
【００７９】
また、上記説明では、画像生成部３０９が受信した印刷ジョブから生成する格納画像の形式としてＡｄｏｂｅ社のＰＤＦ形式を挙げた。ただし、本発明は特にこれに限定されるものではなく、ＪＰＥＧ形式やビットマップ形式など、後に印刷システムのシステム管理者が、検索、閲覧及び再印刷ができるような形式であればその種類・形式を問わない。
【００８０】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施形態に係る印刷システムのシステム構成例を示すブロック図である。
【図２】ユーザクライアント端末１０１のハードウェア構成を示す図である。
【図３】ユーザクライアント端末１０１においてアプリケーションを介して印刷要求がなされた場合の印刷処理の流れを説明するための機能ブロック図である。
【図４】情報処理装置（ユーザクライアント端末１０１）のポートモニタ３０４における印刷処理の流れを示すフローチャートである。
【図５】印刷システムの追跡情報記録プリンタ１０３における印刷処理時の処理の流れを示すフローチャートである。
【図１】
2008204385.tif 000003
【図２】
2008204385.tif 000004
【図３】
2008204385.tif 000005
【図４】
2008204385.tif 000006
【図５】
2008204385.tif 000007