(57)【要約】      （修正有）【課題】サムネイル画像を基にして、無駄な印刷の有無の確認を可能にし、かつ、機密情報が漏洩した場合の漏洩経路の追跡を可能にする。【解決手段】サーバコンピュータ１０３０が、複数の印刷ジョブ情報を収集し、それを基に、プリンタの使用状況を分析し、分析の結果を表示する。また、チェイシングシステムが縮小画像を生成して保持する。分析結果のなかの特定の部位を指定されたとき、該特定の部位に対応する印刷ジョブを抽出し、該印刷ジョブに対応する縮小画像を、チェイシングシステムによって保持されている縮小画像の中から取得し、表示する。表示された少なくとも１つの縮小画像のなかの特定の縮小画像をユーザによって指定されたとき、該特定の縮小画像に対応する印刷ジョブの詳細情報を、収集された複数の印刷ジョブ情報から取得し、表示する。【選択図】図１
2008134805.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、印刷装置およびクライアント装置に接続されたジョブ管理装置において、
前記クライアント装置から前記印刷装置に対して行なわれた印刷要求に基づいて該印刷装置において印刷が行われる際の印刷ジョブ情報を収集するジョブ情報収集手段と、
前記印刷要求に基づいて該印刷装置において印刷が行われる際に縮小画像を生成して保持する縮小画像生成保持手段と、
前記ジョブ情報収集手段によって収集された複数の印刷ジョブ情報を基に、前記印刷装置の使用状況を分析し、該分析の結果を第１の表示装置に表示する分析結果表示手段と、
前記第１の表示装置に表示された分析結果のなかの特定の部位をユーザによって指定されたとき、該特定の部位に対応する印刷ジョブを抽出し、該印刷ジョブに対応する縮小画像を、前記縮小画像生成保持手段によって保持されている縮小画像の中から取得する第１の取得手段と、
前記第１の取得手段によって取得された縮小画像を第２の表示装置に表示する縮小画像表示手段と、
前記第２の表示装置に表示された少なくとも１つの縮小画像のなかの特定の縮小画像をユーザによって指定されたとき、該特定の縮小画像に対応する印刷ジョブの詳細情報を、前記ジョブ情報収集手段によって収集された印刷ジョブ情報から取得する第２の取得手段と、
前記第２の取得手段によって取得された印刷ジョブの詳細情報を第３の表示装置に表示するジョブ詳細情報表示手段と
を有することを特徴とするジョブ管理装置。
【請求項２】
前記分析結果表示手段は、前記分析の結果として、前記印刷装置に対する使用者ごとの使用状況を表示することを特徴とする請求項１記載のジョブ管理装置。
【請求項３】
前記第１の取得手段は、ジョブタイプ、ジョブ開始日時、ユーザ名のうち少なくとも１つを検索キーとして前記縮小画像を取得することを特徴とする請求項１記載のジョブ管理装置。
【請求項４】
前記第２の取得手段は、ジョブタイプ、ジョブ開始日時、ユーザ名のうちの少なくとも１つを検索キーとして前記印刷ジョブの詳細情報を取得することを特徴とする請求項１記載のジョブ管理装置。
【請求項５】
前記第２の取得手段によって取得される印刷ジョブの詳細情報は、出力時刻、ユーザ名、ドキュメント名、デバイス名、ページ数、および枚数のうちの少なくとも１つであることを特徴とする請求項１記載のジョブ管理装置。
【請求項６】
前記第１乃至第３の表示装置は、同一の表示装置であることを特徴とする請求項１記載のジョブ管理装置。
【請求項７】
ネットワークを介して、印刷装置およびクライアント装置に接続されたジョブ管理装置に適用されるジョブ詳細情報表示方法において、
前記クライアント装置から前記印刷装置に対して行なわれた印刷要求に基づいて該印刷装置において印刷が行われる際の印刷ジョブ情報を収集するジョブ情報収集ステップと、
前記印刷要求に基づいて該印刷装置において印刷が行われる際に縮小画像を生成して保持する縮小画像生成保持ステップと、
前記ジョブ情報収集ステップにおいて収集された複数の印刷ジョブ情報を基に、前記印刷装置の使用状況を分析し、該分析の結果を第１の表示装置に表示する分析結果表示ステップと、
前記第１の表示装置に表示された分析結果のなかの特定の部位をユーザによって指定されたとき、該特定の部位に対応する印刷ジョブを抽出し、該印刷ジョブに対応する縮小画像を、前記縮小画像生成保持ステップにおいて保持された縮小画像の中から取得する第１の取得ステップと、
前記第１の取得ステップにおいて取得された縮小画像を第２の表示装置に表示する縮小画像表示ステップと、
前記第２の表示装置に表示された少なくとも１つの縮小画像のなかの特定の縮小画像をユーザによって指定されたとき、該特定の縮小画像に対応する印刷ジョブの詳細情報を、前記ジョブ情報収集ステップにおいて収集された印刷ジョブ情報から取得する第２の取得ステップと、
前記第２の取得ステップにおいて取得された印刷ジョブの詳細情報を第３の表示装置に表示するジョブ詳細情報表示ステップと
を有することを特徴とするジョブ詳細情報表示方法。
【請求項８】
前記分析結果表示ステップでは、前記分析の結果として、前記印刷装置に対する使用者ごとの使用状況を表示することを特徴とする請求項７記載のジョブ詳細情報表示方法。
【請求項９】
前記第１の取得ステップでは、ジョブタイプ、ジョブ開始日時、ユーザ名のうち少なくとも１つを検索キーとして前記縮小画像を取得することを特徴とする請求項７記載のジョブ詳細情報表示方法。
【請求項１０】
前記第２の取得ステップでは、ジョブタイプ、ジョブ開始日時、ユーザ名のうちの少なくとも１つを検索キーとして前記印刷ジョブの詳細情報を取得することを特徴とする請求項７記載のジョブ詳細情報表示方法。
【請求項１１】
前記第２の取得ステップにおいて取得される印刷ジョブの詳細情報は、出力時刻、ユーザ名、ドキュメント名、デバイス名、ページ数、および枚数のうちの少なくとも１つであることを特徴とする請求項７記載のジョブ詳細情報表示方法。
【請求項１２】
前記第１乃至第３の表示装置は、同一の表示装置であることを特徴とする請求項７記載のジョブ詳細情報表示方法。
【請求項１３】
ネットワークを介して、印刷装置およびクライアント装置に接続されたジョブ管理装置に適用されるジョブ詳細情報表示方法を、コンピュータに実行させるためのプログラムにおいて、
前記クライアント装置から前記印刷装置に対して行なわれた印刷要求に基づいて該印刷装置において印刷が行われる際の印刷ジョブ情報を収集するジョブ情報収集ステップと、
前記印刷要求に基づいて該印刷装置において印刷が行われる際に縮小画像を生成して保持する縮小画像生成保持ステップと、
前記ジョブ情報収集ステップにおいて収集された複数の印刷ジョブ情報を基に、前記印刷装置の使用状況を分析し、該分析の結果を第１の表示装置に表示する分析結果表示ステップと、
前記第１の表示装置に表示された分析結果のなかの特定の部位をユーザによって指定されたとき、該特定の部位に対応する印刷ジョブを抽出し、該印刷ジョブに対応する縮小画像を、前記縮小画像生成保持ステップにおいて保持された縮小画像の中から取得する第１の取得ステップと、
前記第１の取得ステップにおいて取得された縮小画像を第２の表示装置に表示する縮小画像表示ステップと、
前記第２の表示装置に表示された少なくとも１つの縮小画像のなかの特定の縮小画像をユーザによって指定されたとき、該特定の縮小画像に対応する印刷ジョブの詳細情報を、前記ジョブ情報収集ステップにおいて収集された印刷ジョブ情報から取得する第２の取得ステップと、
前記第２の取得ステップにおいて取得された印刷ジョブの詳細情報を第３の表示装置に表示するジョブ詳細情報表示ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ管理装置、ジョブ詳細情報表示方法、及びプログラムに関し、特に、ネットワークを介して、印刷装置およびクライアント装置に接続され、クライアント装置から出力された印刷ジョブに関わるジョブ情報を管理するジョブ管理装置、該ジョブ管理装置に適用されるジョブ詳細情報表示方法、及び該ジョブ詳細情報表示方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された複数のプリンタ、複写機などの印刷装置にプリントアウトを実施させるための印刷ジョブのジョブログを記録する装置がある。このジョブログは、ジョブを生成したアプリケーション名やＰＣ名、印刷文書のファイル名、印刷日時、印刷用紙サイズ、両面／片面、印刷枚数などである。ネットワークを介して各印刷装置のジョブログを収集して部門ごとの集計や課金を行うジョブ管理装置が存在する（例えば、特許文献１参照）。
【０００３】
また、印刷物を介した機密情報の漏洩の追跡または抑止を目的とした、印刷ログ及び印刷データ保存によるセキュリティ管理システムが提案されている。このシステムでは、印刷ジョブＩＤ、クライアント端末名、ユーザ名、ジョブ名などの書誌的な印刷ログに加えて、印刷データ、印刷データを展開したＢＭＰデータまたはテキストデータなどの印刷データを印刷ログと合わせてジョブログとして保存している（例えば、特許文献２参照）。
【特許文献１】特開２００２−２９７３２７号公報
【特許文献２】特開２００２−１４９３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の特許文献１に示されるようなジョブ管理装置において、管理下にある複数の印刷装置のログ情報から、部門毎あるいはユーザ毎の詳細な印刷用途分析は可能であるが、その分析結果から実際の印刷内容を確認することは出来なかった。
よって、ログ分析から例えば印刷量が多いと分かったユーザについて無駄な印刷が多いのかどうかまでは確認することは出来なかった。
【０００５】
また、上記従来の特許文献２に示されるようなセキュリティ管理システムでは、印刷ログのジョブ名やユーザ名から印刷データを検索し、印刷出力を確認することは可能であるが、印刷ログを統計処理して印刷用途を分析することは出来なかった。
【０００６】
そのため、印刷物から機密情報が漏洩した場合において、上述のジョブ管理装置では、ログ情報として記録している印刷時刻や使用者の情報からは印刷物を特定はできない。また、上述のセキュリティ管理システムでは、記録している印刷ログと印刷データとから、例えば部門／ユーザ毎の印刷用途の集計や分析はできないという問題があった。
【０００７】
本発明はこのような問題点に鑑みてなされたものであって、無駄な印刷の有無の確認を可能にし、かつ、機密情報が漏洩した場合の漏洩経路の追跡を可能にしたジョブ管理装置、ジョブ詳細情報表示方法、及びプログラムを提供することを目的とする。
【０００８】
すなわち本発明によれば、同一のジョブ情報を基にジョブ管理装置とセキュリティ管理システムとを連携させる。
【０００９】
尚、本発明では、ジョブアカウントシステムが、印刷ログを集計／分析処理し、このジョブアカウントシステムがジョブ管理装置に相当する。また、チェイシングシステムが、印刷データを印刷ログと共に記録し、このチェイシングシステムがセキュリティ管理システムに相当する。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の発明によれば、ネットワークを介して、印刷装置およびクライアント装置に接続されたジョブ管理装置において、前記クライアント装置から前記印刷装置に対して行なわれた印刷要求に基づいて該印刷装置において印刷が行われる際の印刷ジョブ情報を収集するジョブ情報収集手段と、前記印刷要求に基づいて該印刷装置において印刷が行われる際に縮小画像を生成して保持する縮小画像生成保持手段と、前記ジョブ情報収集手段によって収集された複数の印刷ジョブ情報を基に、前記印刷装置の使用状況を分析し、該分析の結果を第１の表示装置に表示する分析結果表示手段と、前記第１の表示装置に表示された分析結果のなかの特定の部位をユーザによって指定されたとき、該特定の部位に対応する印刷ジョブを抽出し、該印刷ジョブに対応する縮小画像を、前記縮小画像生成保持手段によって保持されている縮小画像の中から取得する第１の取得手段と、前記第１の取得手段によって取得された縮小画像を第２の表示装置に表示する縮小画像表示手段と、前記第２の表示装置に表示された少なくとも１つの縮小画像のなかの特定の縮小画像をユーザによって指定されたとき、該特定の縮小画像に対応する印刷ジョブの詳細情報を、前記ジョブ情報収集手段によって収集された印刷ジョブ情報から取得する第２の取得手段と、前記第２の取得手段によって取得された印刷ジョブの詳細情報を第３の表示装置に表示するジョブ詳細情報表示手段とを有することを特徴とするジョブ管理装置が提供される。
【００１１】
また、請求項７記載の発明によれば、ネットワークを介して、印刷装置およびクライアント装置に接続されたジョブ管理装置に適用されるジョブ詳細情報表示方法において、前記クライアント装置から前記印刷装置に対して行なわれた印刷要求に基づいて該印刷装置において印刷が行われる際の印刷ジョブ情報を収集するジョブ情報収集ステップと、前記印刷要求に基づいて該印刷装置において印刷が行われる際に縮小画像を生成して保持する縮小画像生成保持ステップと、前記ジョブ情報収集ステップにおいて収集された複数の印刷ジョブ情報を基に、前記印刷装置の使用状況を分析し、該分析の結果を第１の表示装置に表示する分析結果表示ステップと、前記第１の表示装置に表示された分析結果のなかの特定の部位をユーザによって指定されたとき、該特定の部位に対応する印刷ジョブを抽出し、該印刷ジョブに対応する縮小画像を、前記縮小画像生成保持ステップにおいて保持された縮小画像の中から取得する第１の取得ステップと、前記第１の取得ステップにおいて取得された縮小画像を第２の表示装置に表示する縮小画像表示ステップと、前記第２の表示装置に表示された少なくとも１つの縮小画像のなかの特定の縮小画像をユーザによって指定されたとき、該特定の縮小画像に対応する印刷ジョブの詳細情報を、前記ジョブ情報収集ステップにおいて収集された印刷ジョブ情報から取得する第２の取得ステップと、前記第２の取得ステップにおいて取得された印刷ジョブの詳細情報を第３の表示装置に表示するジョブ詳細情報表示ステップとを有することを特徴とするジョブ詳細情報表示方法が提供される。
【００１２】
さらに、上記ジョブ詳細情報表示方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１３】
本発明によれば、各印刷ジョブに基づき生成され、表示された複数の縮小画像のうちの１つを選択することで、印刷ジョブの詳細情報が表示される。ユーザがこの表示を見ることで、無駄な印刷の有無を容易に確認することができる。また、印刷ジョブの詳細情報を用いることで、いつ／誰が／どの印刷装置から印刷したものであるかを特定でき、機密情報が漏洩した場合の漏洩経路の追跡を行うことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１５】
＜ジョブアカウントシステム＞
一般に、企業内などのネットワークの共有プリンタ管理においては、運用コストの把握と削減が重要である。そのために、例えば、各プリンタの利用率、利用者（部門や個人）別の印刷枚数の集計、印刷枚数の上限設定、特定のプリンタやカラー印刷や媒体（ＯＨＰや特殊用紙）等に関する使用制限といった運用管理を行う必要がある。このような要請に応えるものとしてジョブアカウントシステムがある。
【００１６】
図１は、本発明の一実施の形態に係るジョブ管理装置を含むジョブアカウントシステムの基本的な構成を示すブロック図である。
【００１７】
１０１０及び１０２０はクライアントコンピュータである。１０３０はサーバコンピュータである。クライアントコンピュータ１０１０，１０２０及びサーバコンピュータ１０３０のハードウェア構成については、図２を参照して後述する。
【００１８】
１０４０はプリンタである。プリンタ１０４０は、印刷履歴（ジョブ履歴）を保持する機能（印刷履歴保持機能）を備えている。１０５０はＭＦＰ（Multi Function Printer）である。ＭＦＰ１０５０は、プリンタ機能、コピー機能、スキャナ機能、印刷履歴保持機能を備えている。
【００１９】
１０６０は、印刷履歴保持機能を備えていない従来のプリンタ（従来プリンタ）である。
【００２０】
クライアントコンピュータ１０１０，１０２０、サーバコンピュータ１０３０、プリンタ１０４０、ＭＦＰ１０５０、及び従来プリンタ１０６０は各々、ネットワーク１０７０を介して他の装置と通信を行なうことができる。
【００２１】
クライアントコンピュータ１０１０において、アプリケーション１０１１がＧＤＩ（Graphics Device Interface）１０１２を呼び出し、呼び出されたＧＤＩ１０１２は、アプリケーション１０１１からの指示に応じて印刷データを生成し、その印刷データをスプーラ１０１３に送信する。ジョブアカウントクライアントアプリケーション１０１４は、アプリケーション１０１１によるＧＤＩ１０１２の呼び出しを監視（フック）して、その印刷データに係るジョブの情報を蓄積する。スプーラ１０１３は、ネットワーク１０７０を介して周辺機器（プリンタ１０４０、ＭＦＰ１０５０、従来プリンタ１０６０）と通信し、周辺機器がレディ状態であれば印刷データを送信する。また、クライアントコンピュータ１０２０がプリントサーバとして機能している場合には、ＧＤＩ１０１２が生成した印刷データが、クライアントコンピュータ１０２０のスプーラ１０２３に送信される。
【００２２】
ジョブアカウントクライアントアプリケーション１０１４は、サーバコンピュータ１０３０のジョブアカウントサーバアプリケーション１０３１に、蓄積したジョブ情報を定期的に送信する（通信１０１７）。
【００２３】
クライアントコンピュータ１０２０において、アプリケーション１０２１、ＧＤＩ１０２２、スプーラ１０２３が、前述のクライアントコンピュータ１０１０のアプリケーション１０１１、ＧＤＩ１０１２、スプーラ１０１３とそれぞれ同じ動作をする。
【００２４】
クライアントコンピュータ１０２０のジョブアカウントクライアントアプリケーション１０２４は、スプーラ１０２３を定期的に監視する。そして、スプーラ１０２３に印刷ジョブがスプール（一時保存）されていれば、ジョブアカウントクライアントアプリケーション１０２４は、ＡＰＩ（Application Programming Interface）を用いて、その印刷ジョブに関する情報を取得する（通信１０２６）。具体的には、印刷ジョブにおける排紙枚数やページ数を取得する。そして、ジョブアカウントクライアントアプリケーション１０２４は、蓄積したジョブ情報を、サーバコンピュータ１０３０のジョブアカウントサーバアプリケーション１０３１に送信する（通信１０２７）。
【００２５】
なお、ジョブアカウントクライアントアプリケーション１０２４がスプーラ１０２３を定期的に監視するのではなく、ＯＳ（Operating System）がスプーラ１０２３の状態変化を他のアプリケーションに伝えるようにしてもよい。すなわち、ＯＳが、印刷ジョブのスプーラ１０２３へのスプールをジョブアカウントクライアントアプリケーション１０２４に伝える構成であってもよい。
【００２６】
サーバコンピュータ１０３０において、ジョブアカウントサーバアプリケーション１０３１が、ジョブアカウントクライアントアプリケーション１０１４及びジョブアカウントクライアントアプリケーション１０２４からジョブ情報をそれぞれ受信する。そして、このジョブ情報を、後述の図２に示すＨＤ２０６などの不揮発性記憶装置に格納する。更に、ジョブアカウントサーバアプリケーション１０３１は、ネットワーク１０７０に接続された各周辺機器（プリンタ１０４０、ＭＦＰ１０５０、従来プリンタ１０６０）がジョブ履歴（印刷履歴）保持機能を有しているか否かを調査する。そして、ジョブ履歴保持機能を有する周辺機器からジョブ履歴情報（ジョブ情報）を取得する（通信１０４１、通信１０５１）。
【００２７】
図２は、クライアントコンピュータ１０１０、クライアントコンピュータ１０２０、サーバコンピュータ１０３０のハードウェア構成を示すブロック図である。
【００２８】
２０１はＣＰＵ（中央処理装置）である。ＣＰＵ２０１は、このコンピュータ装置全体の制御、演算処理などを行なう。
【００２９】
２０２はＲＯＭ（読み出し専用メモリ）である。ＲＯＭ２０２は、システム起動プログラムなどを記憶する。２０３はＲＡＭ（ランダムアクセスメモリ）である。ＲＡＭ２０３は、使用制限のないデータ記憶領域を提供する。オペレーティングシステム（ＯＳ）、アプリケーションプログラム、デバイスドライバ（プリンタドライバ）、通信制御用のプログラムなどはＲＡＭ２０３にロードされて、ＣＰＵ２０１によって実行される。
【００３０】
２０４はＫＢＣ（キーボード制御部）である。ＫＢＣ２０４は、コンピュータに付属するキーボードから入力データを受け取り、ＣＰＵ２０１へ入力データを伝達する。２０５はＣＲＴ（ディスプレイ制御部）であり、ディスプレイ装置に対する表示制御を行なう。２０６はＨＤ（ハードディスク装置）である。なお、ＨＤ２０６に代わって、ＦＤ（フロッピー（登録商標）ディスク装置）、ＳＲＡＭ（不揮発性記憶メモリ）などの外部記憶装置を使用するようにしてもよい。ＨＤ２０６はプログラム及びデータを記憶し、これらプログラム及びデータは、必要に応じてＲＡＭ２０３へロードされる。
【００３１】
２０７は通信部であり、ネットワーク通信を制御する。この通信部２０７により、コンピュータは、ネットワーク１０７０に接続されている他のコンピュータや周辺機器と通信することが可能となる。
【００３２】
２０８はシステムバスである。上記のコンピュータ構成要素の相互間でやり取りされるデータは、このシステムバス２０８を通る。
【００３３】
図３は、本発明に係るプログラムがＲＡＭ２０３にロードされ、ＣＰＵ２０１により実行可能となった状態でのメモリマップを示す図である。
【００３４】
３０１に示す領域には、基本Ｉ／Ｏプログラムが格納される。３０２に示す領域には、ウィンドウ（登録商標）システムなどのオペレーティングシステムが格納される。３０３に示す領域には、本発明に係るプログラムが格納される。３０４に示す領域には、関連データが格納される。３０５に示す領域は、ＣＰＵ２０１がプログラムを実行するときに使用するワークエリアである。
【００３５】
上記の本発明に係るプログラム及び関連データは、フロッピー（登録商標）ディスク（ＦＤ）やＣＤ−ＲＯＭ中に記憶され、そこからコンピュータに供給される。
【００３６】
図４は、本発明に係るプログラム及び関連データがＦＤやＣＤ−ＲＯＭに格納されている状態でのメモリマップを示す図である。
【００３７】
ＦＤやＣＤ−ＲＯＭの記憶領域４００は、ボリューム情報が格納される領域４０１、ディレクトリ情報が格納される領域４０２、本発明に係るプログラムの実行ファイルが格納される領域４０３、ジョブアカウントの関連データファイルが格納される領域４０４から構成される。
【００３８】
図４のメモリマップで示されるプログラムや関連データを、例えば図５に示すような、フロッピー（登録商標）ディスクＦＤ５００に記憶させる。そしてコンピュータ本体５０２に、フロッピー（登録商標）ディスクドライブ５０１を介して供給する。
【００３９】
図６は、周辺機器（プリンタ１０４０、ＭＦＰ１０５０、従来プリンタ１０６０）に含まれる制御装置のハードウェア構成を示すブロック図である。
【００４０】
６０５は、周辺機器全体を制御するコントローラ部である。コントローラ部６０５は、ＣＰＵ６０１，ＲＯＭ６０２、ＲＡＭ６０３、ＨＤ６０４から構成されている。
【００４１】
ＣＰＵ６０１は、コントローラ部６０５及び周辺機器全体の制御、演算処理などを行なう。ＲＯＭ６０２は読み出し専用メモリであり、システム起動プログラムなどを記憶する。ＲＡＭ６０３はランダムアクセスメモリであり、データ記憶領域を提供する。ＨＤ６０４はハードディスクである。ＨＤ６０４に代わって、ＳＲＡＭなどの他の不揮発性記憶装置を用いてもよい。ジョブ履歴保持機能を有する周辺機器（プリンタ１０４０、ＭＦＰ１０５０）では、ジョブ履歴をＲＡＭ６０３またはＨＤ６０４に格納する。また、オペレーティングシステム（ＯＳ）、通信制御用のプログラム、エンジン制御用のプログラムは、ＲＡＭ６０３にロードされて、ＣＰＵ６０１によって実行される。
【００４２】
６０６は周辺機器のエンジン部であり、コントローラ部６０５の制御の下、印刷動作や画像読み取り動作を行なう。エンジン部６０６は、具体的には、プリンタエンジンやスキャナエンジン、またはその両方から構成される。
【００４３】
６０７は通信部であり、ネットワーク通信を制御するものである。この通信部６０７によって、周辺機器はクライアントコンピュータ１０１０，１０２０やサーバコンピュータ１０３０と通信することが可能となる。６０８はシステムバスである。上記の周辺機器構成要素の相互間でやり取りされるデータは、このシステムバス６０８を通る。
【００４４】
図７は、サーバコンピュータ１０３０のジョブアカウントサーバアプリケーション１０３１によって実現される機能の構成を示す図である。
【００４５】
ジョブ情報受信部７０１は、ジョブアカウントクライアントアプリケーション１０１４，１０２４、ジョブ履歴保持機能を有するプリンタ１０４０及びＭＦＰ１０５０から、ネットワーク１０７０を介してジョブ情報を取得する。ジョブ情報登録部７０２は、ジョブ情報受信部７０１が受信したジョブ情報をジョブ履歴データベース７０３に登録する。
【００４６】
図１に示すジョブアカウントシステムでは、ジョブ履歴データベース７０３に登録されたジョブ情報を参照することにより、いつ、誰が、どの周辺機器で、どれくらいの量（ページ数、排紙枚数、用紙タイプ）のジョブを実行したかが判別され得る。
【００４７】
図８は、図７に示すジョブ情報登録部７０２が、ジョブ情報受信部７０１によって受信されたジョブ情報をジョブ履歴データベース７０３に登録する登録処理の手順を示すフローチャートである。
【００４８】
まず、未処理のジョブ情報がジョブ情報受信部７０１に存在するか否かを判定する（Ｓ８０１）。全部のジョブ情報が処理済みであれば（Ｓ８０１でＮＯ）本登録処理を終了する。未処理のジョブ情報が存在すれば（Ｓ８０１でＹＥＳ）ステップＳ８０２へ進んで、ジョブ情報受信部７０１から未処理のジョブ情報を取得する。
【００４９】
次にステップＳ８０３で、取得したジョブ情報が、排紙を伴ったジョブであることを示しているか否かを判定する。排紙を伴ったジョブであることを示していないならば（Ｓ８０３でＮＯ）ステップＳ８０１に戻る。排紙を伴ったジョブであることを示しているならば（Ｓ８０３でＹＥＳ）ステップＳ８０４に進んで、ジョブ情報が周辺機器のジョブ履歴機能により取得されたものであるか否かを判定する。
【００５０】
ジョブ情報が周辺機器のジョブ履歴機能により取得されたものであれば（Ｓ８０４でＹＥＳ）ステップＳ８０８に進む。一方、ジョブ情報が周辺機器のジョブ履歴機能により取得されたものでなければ（Ｓ８０４でＮＯ）ステップＳ８０５へ進んで、ジョブ情報がフックにより取得されたものであるか否かを判定する。なお、フックにより取得されたものであるか否かを判定するには、例えば、ジョブ情報がどのＯＳで取得されたものであるかを判定することによって判定する。すなわち、ＯＳの種類によって、ジョブ情報がフックにより取得されたか否かを判定することが可能である。例えば、クライアントコンピュータ１０１０ではＯＳ１が使われ、クライアントコンピュータ１０２０では、ＯＳ２が使われている場合、ジョブ情報がＯＳ１で取得されたものであれば、そのジョブ情報はフックにより取得されたものである。また、ジョブ情報がＯＳ２で取得されたものであれば、スプーラ１０２３から取得されたものである。
【００５１】
ジョブ情報がフックにより取得されたものでなければ（Ｓ８０５でＮＯ）ステップＳ８０８に進む。ただし、ジョブ情報がフックにより取得されたものであっても、ジョブの出力先がジョブ履歴保持機能を持っている周辺機器である場合にはステップＳ８０６に進む。ジョブ情報がフックにより取得されたものであれば（Ｓ８０５でＹＥＳ）ステップＳ８０６へ進んで、ジョブ情報に係るジョブの出力先が、共有化されたプリンタであるか否かを判定する。ジョブ情報に係るジョブの出力先が共有化されたプリンタでなければ（Ｓ８０６でＮＯ）ステップＳ８０８に進む。ただし、ジョブ情報に係るジョブの出力先が共有化されたプリンタでなくても、該ジョブの出力先がジョブ履歴保持機能を持っている周辺機器である場合にはステップＳ８０７に進む。
【００５２】
ジョブ情報に係るジョブの出力先が共有化されたプリンタであれば（Ｓ８０６でＹＥＳ）ステップＳ８０７へ進んで、共有化されたプリンタを管理しているクライアントコンピュータ（例えば、クライアントコンピュータ１０２０）のスプーラからジョブ情報が取得されているか否かを判定する。ジョブ情報がスプーラから取得されていなければ（Ｓ８０７でＮＯ）ステップＳ８０８に進む。ただし、ジョブ情報がスプーラから取得されていなくても、該ジョブ情報に係るジョブの出力先がジョブ履歴保持機能を持っている周辺機器である場合にはステップＳ８０１に進む。
【００５３】
ジョブ情報がスプーラから取得されていれば（Ｓ８０７でＹＥＳ）ステップＳ８０１に戻る。
【００５４】
ステップＳ８０８では、ジョブ情報をジョブ履歴データベース７０３に登録する。
【００５５】
図９は、図８に示す登録処理によりジョブ履歴データベース７０３に登録された１つのジョブに関するジョブ情報の一例を示す図である。
【００５６】
ジョブ履歴データベース７０３は、項目とその項目の内容とから構成される。第１項９０１では、ジョブの出力デバイス、つまり、対象となるジョブがどの周辺機器で処理されたかが示される。なお、排紙を伴わないジョブの場合、第１項９０１に、ファイル名であること（原稿のスキャニング）、ファックス送信であること、または、その他の排紙を伴わないジョブであることが格納される。
【００５７】
第２項９０２では、ジョブ情報の取得方式が示される。ジョブ情報の取得方式には、フックからの取得、スプーラからの取得、ジョブ履歴保持機能からの取得がある。
【００５８】
第３項９０３では、対象ジョブの開始時刻または終了時刻が示される。
【００５９】
第４項９０４では、排紙された用紙のタイプが示される。
【００６０】
第５項９０５では、出力されたページ数が示される。
【００６１】
第６項９０７では、排紙された枚数が示される。
【００６２】
第７項９０７では、対象ジョブが、クライアントコンピュータから共有化されたプリンタに投入されたか否かが示される。
【００６３】
第８項９０８では、対象ジョブの発行者のユーザ名が示される。
【００６４】
なおここで参考までに、従来のジョブアカウントシステムの構成例を図１０に示しておく。図１と比較して分かるように、図１０においては、ジョブ履歴保持機能を有したプリンタ１０４０およびＭＦＰ１０５０が存在しない。
【００６５】
図１１は、ジョブアカウントサーバコンピュータおよびジョブアカウントクライアントコンピュータの動作機能を示す図である。ジョブアカウントサーバコンピュータは、ジョブアカウントサーバアプリケーション１０３１が実行されているコンピュータ１０３０を指す。また、ジョブアカウントクライアントコンピュータは、ジョブアカウントクライアントアプリケーション１０１４，１０２４が実行されているコンピュータ１０１０，１０２０を指す。
【００６６】
ジョブアカウントクライアントコンピュータ１１００は、ユーザアプリケーション１１０１、印刷情報取得部１１０２、印刷機能提供部１１０３から構成されている。ユーザアプリケーション１１０１は、ユーザの指示に従って、文書や画像などを編集し、印刷要求を出す。印刷機能提供部１１０３は、ユーザアプリケーション１１０１からの印刷要求を受け付けて、プリンタ１１３０に印刷データを出力する。印刷情報取得部１１０２は、印刷要求がユーザアプリケーション１１０１から印刷機能提供部１１０３に渡される前に、印刷要求を取得して（またはフックして）、どのような印刷要求が出されたか（それ示す情報をここでは、「印刷情報」と言う）を調べる。
【００６７】
印刷情報とは、印刷枚数やページ枚数、印刷サイズ、使用する用紙のタイプ、印刷要求を発行したユーザに関する情報（ユーザ情報）、カラー印刷に関する情報（カラー情報）などである。
【００６８】
ジョブアカウントサーバコンピュータ１１２０は、利用者情報管理部１１２１、機器情報管理部１１２２、印刷情報管理部１１２３、利用状況取得部１１２４、記憶部１１２５、利用状況出力部１１２９から構成される。記憶部１１２５は、利用者情報１１２６、機器情報１１２７、印刷履歴情報１１２８を記憶する。
【００６９】
利用者情報管理部１１２１は、利用者情報１１２６を管理する。機器情報管理部１１２２は、機器情報１１２７を管理する。印刷情報管理部１１２３は、印刷履歴情報１１２８を管理する。管理者は、利用者情報管理部１１２１及び機器情報管理部１１２２を介して、周辺機器の利用を管理するための情報を設定する。
【００７０】
利用者情報１１２６は、周辺機器を利用したユーザを特定（識別）するための情報である。利用者情報１１２６は、周辺機器を利用するユーザのコンピュータログイン名（ユーザがコンピュータにログインするために入力する名前）やネットワークログイン名（ユーザがネットワークシステムにログインするために入力する名前）を含む。機器情報１１２７は、周辺機器の印刷スピード、カラー情報、ネットワークアドレスなどからなる。
【００７１】
ユーザが、ユーザアプリケーション１１０１に対して印刷要求を指示入力すると、印刷情報取得部１１０２が印刷情報を詳細に取得する。取得された印刷情報は、ジョブアカウントサーバコンピュータ１１２０の印刷情報管理部１１２３に送信される。印刷情報管理部１１２３は、受信した印刷情報を記憶部１１２５内の印刷履歴情報１１２８の記憶領域に追加する。
【００７２】
また、印刷情報管理部１１２３は、履歴情報を保持する機能（ジョブ履歴保持機能）を有する周辺機器（例えば、プリンタ１１４０）に利用状況取得部１１２４を介して履歴情報を要求し、履歴情報を取得する。取得された履歴情報は、記憶部１１２５内の印刷履歴情報１１２８の記憶領域に追加される。
【００７３】
この処理は、定期的に行うようにしてもよい。また、周辺機器１１４０の履歴情報格納部１１４１の空き記憶容量が少なくなったときに、その旨が利用状況取得部１１２４に通知され、その通知に基づき、この処理を行うようにしてもよい。
【００７４】
管理者は、利用状況出力部１１２９に利用状況の出力を行なわせ、周辺機器の利用状況を示す情報１１５０を得ることができる。利用状況出力部１１２９は、記憶部１１２５に記憶された利用者情報１１２６、機器情報１１２７、印刷履歴情報１１２８に基づいて、様々な利用状況を示す情報１１５０を出力する。管理者は、その出力様式（出力形式）を利用状況出力部１１２９で指定する。なお、この利用状況を示す情報１１５０は、例えば、ジョブアカウントサーバコンピュータ１１２０のＣＲＴ２０５に表示されるようにしてもよい。また、利用状況を示すデータがジョブアカウントクライアントコンピュータ１１００に送信され、ジョブアカウントクライアントコンピュータ１１００のＣＲＴ２０５に表示されるようにしてもよい。
【００７５】
利用状況を示す情報１１５０としては、ユーザごとの利用量（出力に用いられた用紙枚数やトナー量）や周辺機器の利用時間が出力される。また、カラー印刷や両面印刷などの周辺機器の動作モード（機能）別に利用状況が出力される。また、使用された用紙のサイズや使用された用紙の種類別に利用状況が出力される。
【００７６】
また、周辺機器の利用料金を機器情報１１２７に設定しておくことで、周辺機器別にまたはユーザ別に利用金額が出力される。更に、動作モード別の利用料金、用紙サイズ別の利用料金、用紙の種類別の利用料金を設定しておくことで、どのユーザが、どの用紙で、どの動作モードで、どの周辺機器で、どれだけの印刷をして、どれだけの利用金額になっているかが出力される。
【００７７】
また、管理者は、利用者情報管理部１１２１及び機器情報管理部１１２２を介して、機能別、ユーザ別、ユーザ部門別、利用機器別に利用の制限を設定することもできる。設定可能な制限情報として、利用料金、ページ数、用紙枚数などの項目が挙げられる。利用状況出力部１１２９は、設定された制限（制限情報）と印刷履歴情報１１２８とを監視して照合し、利用が制限を越えている場合には、その旨を出力する。これは、画面（ＣＲＴ）上への表示であっても、メールその他の通信手段であってもよい。
【００７８】
また、印刷情報管理部１１２３が、設定された制限と印刷履歴情報とを監視して照合し、利用が制限を越えている場合には、印刷機能提供部１１０３や周辺機器自体に、ユーザの利用を拒否させる。また、拒否まではさせないまでも、毎回ユーザに対して、画面（ＣＲＴ）上への表示やメールその他の通信手段によって警告を促す。
【００７９】
＜チェイシングシステム＞
つぎに、機密漏洩が発生した場合の漏洩ルートの追跡を行うことが可能なチェイシングシステムについて説明する。
【００８０】
図１２は、本発明の一実施の形態に係る印刷システムの構成を示すブロック図である。
【００８１】
本印刷システムは、チェイシングシステムを含み、ネットワーク５０００につながったホストコンピュータ３０００、プリンタ１５００、追跡情報格納サーバ１２００、及び管理用クライアント４０００から構成される。
【００８２】
ホストコンピュータ３０００はユーザから印刷要求を受け付け、印刷要求の内容に従った印刷データを生成し、プリンタ１５００へ送信する。更に、ホストコンピュータ３０００は、この印刷要求に合致した追跡用データの抽出・生成を行い、追跡情報格納サーバ１２００へ送信する。
【００８３】
プリンタ１５００は、受け取った印刷データに従い印刷処理を実行する。
【００８４】
追跡情報格納サーバ１２００は、ホストコンピュータ３０００から受け取った追跡用データを、自身または他の情報機器内に構築された記憶領域にデータベースとして登録し、保管する。
【００８５】
管理クライアント４０００は、システム管理者が必要に応じて前記データベース内に登録された追跡用データを検索、閲覧するために使用される。
【００８６】
なお、管理クライアント４０００は、追跡情報格納サーバ１２００と同一の情報機器であってもよい。
【００８７】
図１３は、図１２に示すホストコンピュータ３０００における印刷処理および情報追跡のための機能構成を示すブロック図である。なお図示を省略するが、ホストコンピュータ３０００は、ＲＡＭや外部メモリ（例えば、ＦＤ、ＣＤ−ＲＯＭ、ＨＤ）などを備えるものとする。
【００８８】
アプリケーション３００１、グラフィックエンジン３００２、プリンタドライバ３００３、およびシステムスプーラ３００５は、外部メモリに保存されたファイルとして存在する。そして、これらは、ＯＳ（オペレーティングシステム）やそのモジュールを利用するモジュールによってＲＡＭにロードされて実行されるプログラムモジュールである。
【００８９】
また、アプリケーション３００１およびプリンタドライバ３００３は、外部メモリに保存される他、ネットワークを経由して外部メモリのＨＤに追加され得る。外部メモリに保存されているアプリケーション３００１はＲＡＭにロードされて実行される。このアプリケーション３００１からプリンタ１５００に対して印刷が行われる際には、同様にＲＡＭにロードされ実行可能となっているグラフィックエンジン３００２を利用して出力（描画）が行われる。
【００９０】
グラフィックエンジン３００２は、プリンタなどの印刷装置ごとに用意されたプリンタドライバ３００３を外部メモリからＲＡＭにロードし、アプリケーション３００１の出力をプリンタドライバ３００３に設定する。また、グラフィックエンジン３００２は、アプリケーション３００１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ３００３へ出力する。プリンタドライバ３００３は、グラフィックエンジン３００２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）で記述されたプリンタ制御コマンドに変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭにロードされたシステムスプーラ３００５を経てプリンタ１５００へ印刷データとして出力される。
【００９１】
ここで、ＧＤＩ関数とは、ホストコンピュータ３０００に搭載されたＯＳ上で解釈可能な描画用のコードデータであり、ＡＰＩ（Application Programming Interface）である。ＧＤＩ関数はアプリケーション３００１でも解釈可能である。また、ＤＤＩ関数は、ＯＳがプリンタドライバ向けにグラフィックエンジン３００２で変換したものである。ＯＳとしては、例えばＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）などが利用できる。
【００９２】
また、本印刷システムでは、プリンタドライバ３００３内にジョブ追跡機能部３００４を有する。ジョブ追跡機能部３００４は、プリンタドライバ３００３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であってもよい。
【００９３】
また、プリンタドライバ３００３は、ジョブ追跡機能部３００４の実行により、追跡用データの抽出・生成を行い、得られた追跡用データをジョブ追跡管理部３００６へ送る。
【００９４】
ジョブ追跡管理部３００６は、追跡用データを受け取り、これを追跡情報格納サーバ１２００へ転送する。なお、ジョブ追跡管理部３００６は、受け取った追跡用データを必要に応じて加工したり、選別したりしてもよい。また、追跡用データを受け取ると同時に追跡情報格納サーバ１２００へ送信してもよい。また更に、一時的にハードディスク等の記憶領域内に貯め置きし、別途指定される追跡情報格納サーバ１２００への送信スケジュールに従い、追跡情報格納サーバ１２００へ送信したりしてもよい。
【００９５】
図１４は、図１３に示すホストコンピュータ３０００における印刷処理および情報追跡のための機能構成を拡張したものを示すブロック図である。
【００９６】
グラフィックエンジン３００２からプリンタドライバ３００３へ印刷命令を送る際に、スプールシステム３１３０によって一旦、中間コードからなるスプールファイル３１３２を生成する構成をとる。
【００９７】
図１３に示す機能構成では、アプリケーション３００１が印刷処理から開放されるのは、プリンタドライバ３００３がグラフィックエンジン３００２からのすべての印刷命令をプリンタ１５００への制御コマンドへ変換し終った時点である。これに対して、図１４に示す拡張機能構成では、スプーラ３１３１がすべての印刷命令を中間コードデータに変換し、スプールファイル３１３２に出力した時点である。通常、後者の方が短時間で行われる。また、図１４に示す拡張機能構成においては、スプールファイル３１３２に格納された内容に対して加工を行うことができる。これにより、アプリケーション３００１からの印刷データに対して、拡大縮小や、複数ページを１ページに縮小して印刷する等、アプリケーション３００１の持たない機能を実現することができる。
【００９８】
このように機能拡張を行うために、図１４に示す拡張機能構成では、中間コードデータでスプールするようにする。なお、印刷データの加工を行うためには通常、プリンタドライバ３００３が提供するＵＩ制御部３１２０から設定を行い、その設定内容をＲＡＭまたは外部メモリ上に保管する。
【００９９】
以下、図１４を参照して詳細に説明する。
【０１００】
図１４に示す拡張機能構成では、グラフィックエンジン３００２からの印刷命令であるＤＤＩ関数が、グラフィックエンジン３００２からからグラフィックス制御部３１１０のディスパッチャ３１１１に送られる。ディスパッチャ３１１１は、受け取った印刷命令（ＤＤＩ関数）が、アプリケーション３００１からグラフィックエンジン３００２へ発行された印刷命令（ＧＤＩ関数）に基づくものであるか否かを判別する。こうしたものに基づく場合には、ディスパッチャ３１１１は、外部メモリに格納されているスプーラ３１３１をＲＡＭにロードし、スプーラ３１３１へ印刷命令（ＤＤＩ関数）を送付する。
【０１０１】
スプーラ３１３１は、受け取った印刷命令（ＤＤＩ関数）を解析し、ページ単位に中間コードに変換してスプールファイル３１３２に出力する。また、スプーラ３１３１は、ＵＩ制御部３１２０に対して設定されている印刷データに関する加工設定（Ｎｕｐ、両面、ステープル、カラー／モノクロ指定等）を取得し、ジョブ単位のファイルとしてスプールファイル３１３２に保存する。なお、スプールファイル３１３２は、外部メモリ上にファイルとして生成するが、ＲＡＭ上に生成するようにしてもよい。
【０１０２】
更にスプーラ３１３１は、外部メモリに格納されているスプールファイルマネージャ３１３３をＲＡＭにロードし、スプールファイルマネージャ３１３３に対してスプールファイル３１３２の生成状況を通知する。その後、スプールファイルマネージャ３１３３は、スプールファイル３１３２に保存された印刷データに関する加工設定の内容に従って印刷を行えるか否かを判断する。
【０１０３】
なお、スプールファイル３１３２に記憶される中間コードは、プリンタドライバ３００３内のみで利用される中間コードデータである。
【０１０４】
スプールファイルマネージャ３１３３がグラフィックエンジン３００２を利用して印刷を行えると判断した場合には、外部メモリに格納されているデスプーラ３１３４をＲＡＭにロードする。そして、デスプーラ３１３４に対して、スプールファイル３１３２に記述された中間コードのページ描画ファイルの印刷処理を行うように指示する。
【０１０５】
デスプーラ３１３４は、スプールファイル３１３２に含まれる中間コードのページ描画ファイルを、スプールファイル３１３２に含まれる加工設定情報を含むジョブ設定ファイルに従って加工する。具体的には、中間コードのページ描画命令を読み込み、ＧＤＩ関数を再生成し、もう一度グラフィックエンジン３００２経由でＧＤＩ関数を出力する。
【０１０６】
まず、デスプーラ３１３４が、出力されたＧＤＩ関数による描画結果をジョブ追跡機能処理部３２０２に対して送信するために、ビットマップ展開するための領域（デバイスコンテキスト）をＲＡＭに確保し、描画を行う。生成された追跡情報は、ジョブ追跡機能処理部３２０２によってジョブ追跡管理部３００６が読み取り可能な形式に変換され、ジョブ追跡管理部３００６へ転送される。この変換形式は、例えばＸＭＬ形式などの互換性の高い形式であってもよいし、独自の規約に従った形式であってもよい。
【０１０７】
次に、デスプーラ３１３４は、グラフィックエンジン３００２経由でディスパッチャ３１１１に対してＧＤＩ関数を出力する。
【０１０８】
ディスパッチャ３１１１は、グラフィックエンジン３００２から受け取った印刷命令（ＤＤＩ関数）が、デスプーラ３１３４からグラフィックエンジン３００２へ発行された印刷命令（ＧＤＩ関数）に基づいたものであるか否かを判別する。こうした印刷命令に基づいたものである場合には、ディスパッチャ３１１１は、スプーラ３１３１ではなく、描画処理部３１１２に印刷命令を送る。
【０１０９】
描画処理部３１１２は、グラフィックエンジン３００２から取得したＤＤＩ関数に基づいてページ記述言語等からなるプリンタ制御コマンドを生成し、システムスプーラ３００５経由でプリンタ１５００に出力する。
【０１１０】
以上、ホストコンピュータ３０００における印刷処理および情報追跡のための拡張された機能構成について説明した。
【０１１１】
＜ジョブアカウントシステムとチェイシングシステムとの連携＞
図１５は、上述のジョブアカウントシステムとチェイシングシステムとが連携して動作する場合の処理手順を示すフローチャートである。ここでは、図１に示すジョブアカウントシステムと図１２に示すチェイシングシステムとが、図１８に示すように、同一ネットワーク上に存在し、互いに連携する。これにより、ジョブアカウントシステムとチェイシングシステムとが、同一のジョブ情報に基づいて、連携して動作する。図１８は、図１に示すジョブアカウントシステムと図１２に示すチェイシングシステムとが連携した状態を示すブロック図である。
【０１１２】
ステップＳ１５０１において、ジョブアカウントシステムの分析結果を表示する。
【０１１３】
図１６は、ジョブアカウントシステムの分析結果の一例を示す図である。
【０１１４】
この図は、一定の期間（この例では、２００５／０８／０１から２００５／０８／３１までの１ヶ月）において、各ユーザがプリント、コピー、ファクス、カラー印刷、両面印刷をどのくらい行ったかを示している。
【０１１５】
図１５に戻り、ステップＳ１５０２において、表示された分析処理結果におけるセルのいずれかが選択されるまで待つ（Ｓ１５０２でＮＯ）。選択された場合（Ｓ１５０２でＹＥＳ）は、ステップＳ１５０３に進んで、選択されたセルのキー情報から、チェイシングシステムの追跡情報格納サーバ１２００を参照する。参照方法としては、選択されたセルのキー情報と追跡情報格納サーバ１２００に含まれる情報とにおいて、共通な項目である「ジョブタイプ」、「ジョブ開始日時」、「ユーザ名」をキーとして参照を行う。すなわち、追跡情報格納サーバ１２００に格納された印刷ジョブのなかで、情報選択されたセルのキー情報における「ジョブタイプ」、「ジョブ開始日時」、「ユーザ名」と一致する印刷ジョブを抽出する。ここでは、複数の印刷ジョブが抽出され得る。そして、抽出された印刷ジョブに対応するサムネイル画像を取得する。
【０１１６】
ステップＳ１５０４において、ステップＳ１５０３で取得されたサムネイル画像を表示する。
【０１１７】
次にステップＳ１５０５において、表示された少なくとも１つのサムネイル画像の中からユーザによって１つが選択されたか否かを判定する。選択されない場合（Ｓ１５０５でＮＯ）ステップＳ１５０４に戻る。選択された場合（Ｓ１５０５でＹＥＳ）は、ステップＳ１５０６に進む。
【０１１８】
ステップＳ１５０６では、チェイシングシステムの画像情報（キー情報）とジョブアカウントシステムの分析結果に含まれる情報において共通な項目である「ジョブタイプ」、「ジョブ開始日時」、「ユーザ名」をキーとしてジョブ情報の参照を行う。すなわち、ジョブアカウントシステムのサーバコンピュータ１０３０に格納された印刷ジョブの詳細情報のなかで、選択されたサムネイル画像に対応する印刷ジョブにおける「ジョブタイプ」、「ジョブ開始日時」、「ユーザ名」と一致する印刷ジョブの詳細情報を抽出する。
【０１１９】
ステップＳ１５０７において、抽出された印刷ジョブの詳細情報を表示する。
【０１２０】
図１７は、抽出された印刷ジョブの詳細情報の一例を示す図である。
【０１２１】
ここでは、印刷ジョブに係る画像の「出力時刻」、「ユーザ名」、「ドキュメント名」、「デバイス名」、「ページ数」、「枚数」が表示される。
【０１２２】
なお、本実施の形態におけるフローチャートに示す処理及び各モジュールが、外部からインストールされるプログラムによって、各コンピュータのそれぞれにより遂行される。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群がクライアントコンピュータに供給される場合でも、本実施の形態は実現可能である。
【０１２３】
以上のようにして、本実施の形態では、複数のサムネイル画像のうちの１つを選択することで、印刷ジョブの詳細情報が表示される。ユーザがこの表示を見ることで、無駄な印刷の有無を確認することができる。また、印刷ジョブの詳細情報を用いることで、機密情報が漏洩した場合の漏洩経路の追跡を行うことが可能となる。
【０１２４】
〔他の実施の形態〕
本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給することによっても達成される。すなわち、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１２５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２６】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク等を用いることができる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１２７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけではなく、次のような場合でも実現される。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される。
【０１２８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後の次のような場合も含まれる。すなわち、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１２９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、次のような場合も本発明に含まれる。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も、本発明に含まれる。
【０１３０】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、供給される。またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【０１３１】
【図１】本発明の一実施の形態に係るジョブアカウントシステムの基本的な構成を示すブロック図である。
【図２】クライアントコンピュータ、クライアントコンピュータ、サーバコンピュータのハードウェア構成を示すブロック図である。
【図３】本発明に係るプログラムがＲＡＭにロードされ、ＣＰＵにより実行可能となった状態でのメモリマップを示す図である。
【図４】本発明に係るプログラム及び関連データがＦＤやＣＤ−ＲＯＭに格納されている状態でのメモリマップを示す図である。
【図５】フロッピー（登録商標）ディスクＦＤが、フロッピー（登録商標）ディスクドライブを介してコンピュータ本体に装着される様子を示す図である。
【図６】周辺機器に含まれる制御装置のハードウェア構成を示すブロック図である。
【図７】サーバコンピュータのジョブアカウントサーバアプリケーションによって実現される機能の構成を示す図である。
【図８】図７に示すジョブ情報登録部が、ジョブ情報受信部によって受信されたジョブ情報をジョブ履歴データベースに登録する登録処理の手順を示すフローチャートである。
【図９】図８に示す登録処理によりジョブ履歴データベースに登録された１つのジョブに関するジョブ情報の一例を示す図である。
【図１０】従来のジョブアカウントシステムの構成例を示すブロック図である。
【図１１】ジョブアカウントサーバコンピュータおよびジョブアカウントクライアントコンピュータの動作機能を示す図である。
【図１２】本発明の一実施の形態に係る印刷システムの構成を示すブロック図である。
【図１３】図１２に示すホストコンピュータにおける印刷処理および情報追跡のための機能構成を示すブロック図である。
【図１４】図１３に示すホストコンピュータにおける印刷処理および情報追跡のための機能構成を拡張したものを示すブロック図である。
【図１５】ジョブアカウントシステムとチェイシングシステムとが連携して動作する場合の処理手順を示すフローチャートである。
【図１６】ジョブアカウントシステムの分析結果の一例を示す図である。
【図１７】表示された、画像に関するジョブの詳細情報の一例を示す図である。
【図１８】図１に示すジョブアカウントシステムと図１２に示すチェイシングシステムとが連携した状態を示すブロック図である。
【符号の説明】
【０１３２】
１０１０  クライアントコンピュータ（クライアント装置）
１０１１  アプリケーション
１０１２  ＧＤＩ
１０１３  スプーラ
１０１４  ジョブアカウントクライアントアプリケーション
１０２０  クライアントコンピュータ（クライアント装置）
１０２１  アプリケーション
１０２２  ＧＤＩ
１０２３  スプーラ
１０２４  ジョブアカウントクライアントアプリケーション
１０３０  サーバコンピュータ（ジョブ管理装置）
１０３１  ジョブアカウントサーバアプリケーション（ジョブ情報収集手段、分析結果表示手段、第１の取得手段、縮小画像表示手段、第２の取得手段、ジョブ詳細情報表示手段）
１０４０  ジョブ履歴保持機能付きプリンタ（印刷装置）
１０５０  ジョブ履歴保持機能付きＭＦＰ（印刷装置）
１０６０  従来プリンタ
１２００  追跡情報格納サーバ（縮小画像生成保持手段）
１５００  プリンタ
３０００  ホストコンピュータ
４０００  管理用クライアント
５０００  ネットワーク
【図１】
2008134805.tif 000003
【図２】
2008134805.tif 000004
【図３】
2008134805.tif 000005
【図４】
2008134805.tif 000006
【図５】
2008134805.tif 000007
【図６】
2008134805.tif 000008
【図７】
2008134805.tif 000009
【図８】
2008134805.tif 000010
【図９】
2008134805.tif 000011
【図１０】
2008134805.tif 000012
【図１１】
2008134805.tif 000013
【図１２】
2008134805.tif 000014
【図１３】
2008134805.tif 000015
【図１４】
2008134805.tif 000016
【図１５】
2008134805.tif 000017
【図１６】
2008134805.tif 000018
【図１７】
2008134805.tif 000019
【図１８】
2008134805.tif 000020