(57)【要約】      （修正有）【課題】より詳細な証跡管理を効率よく行う。【解決手段】証書サーバで、証書ＤＢから条件を満たす証書データを抽出し、そのデータ（印刷ジョブログデータとして用いられる取扱者コード、証書種別、証書通し番号及び証書要否管理コード）及び印刷ジョブ関係データ（印刷ジョブログデータとして用いられる証書ファイル作成日時及び証書ＩＤ）を含む証書ファイルを作成しクライアントに送信。クライアントは、該印刷ジョブログデータを抽出し、該証書ファイルに基づき証書印刷データを作成してプリンタに送信。プリンタは、受信データを頁毎、用紙に印刷し、各頁について、印刷された用紙の排出完了を確認して、証書ＩＤコード、その頁番号、プリンタのＩＰアドレス、排出完了受信日時、証書ＩＤ、給紙トレイ番号及び用紙タイプを排出ログとしてクライアントに送信する。クライアントは、受信した印刷ジョブログデータと排出ログデータをログサーバへ送信する。【選択図】図２
2007304993.tif 000002
【特許請求の範囲】
【請求項１】
証書データベースを備えた証書サーバと、第１ログ記憶装置を備えたログサーバと、クライアントとが通信媒体を介して結合されてネットワークが構成され、該クライアントにプリンタが結合され、証書の印刷に関する証跡を管理する証跡管理システムであって、
該証書サーバは、該クライアントからの、選択条件を示した要求に応答して、該証書データベースから、該条件を満たす証書データを抽出し、抽出したデータ及び印刷ジョブに関係したデータを含む証書ファイルを作成して、該証書ファイルを該クライアントに送信する手段を有し、
該クライアントは、受信した該証書ファイルから、該抽出したデータの一部及び該印刷ジョブに関係したデータで構成された印刷ジョブログデータを抽出し、該証書ファイルに基づき証書印刷データを作成して該プリンタに送信する手段を有し、該印刷ジョブログデータには証書ＩＤコードが含まれ、該証書印刷データには、該証書ＩＤコード及び各頁の頁番号を含む印刷対象外のデータが含まれ、
該プリンタは、受信した該証書印刷データの内容を頁毎、用紙に印刷し、各頁について、印刷された用紙の排出が完了したことを確認して、該証書ＩＤコード及びその頁番号を含む、排出に関係した排出ログデータを該クライアントに送信する手段を有し、
該クライアントはさらに、受信した該印刷ジョブログデータ及び該排出ログデータを該ログサーバへ送信する手段を有し、
該ログサーバは、受信した該印刷ジョブログデータ及び該排出ログデータを該第１ログ記憶装置に格納し、該該第１ログ記憶装置の内容の検索要求に応答してその検索結果を出力する手段を有する、
ことを特徴とする証跡管理システム。
【請求項２】
該プリンタは、該印刷データの受信に応答して、用紙への印刷開始前にその頁番号のデータを該証書ＩＤとともに該クライアントに送信する手段を有することを特徴とする請求項１に記載の証跡管理システム。
【請求項３】
該印刷ジョブログデータは、該証書の取扱者のデータを含むことを特徴とする請求項１又は２に記載の証跡管理システム。
【請求項４】
該印刷ジョブログデータは、１つの証書の印刷頁数のデータを含むことを特徴とする請求項１乃至３のいずれか１つに記載の証跡管理システム。
【請求項５】
該印刷ジョブログデータは、該証書ファイルの作成時に関するデータを含むことを特徴とする請求項１乃至４のいずれか１つに記載の証跡管理システム。
【請求項６】
該排出ログデータは、該プリンタで印刷された用紙の排出時に関するデータを含むことを特徴とする請求項１乃至５のいずれか１つに記載の証跡管理システム。
【請求項７】
該排出ログデータは、該プリンタで印刷に使用された用紙タイプのデータを含むことを特徴とする請求項１乃至６のいずれか１つに記載の証跡管理システム。
【請求項８】
該排出ログデータは、該プリンタで使用された給紙段を識別するデータを含むことを特徴とする請求項１乃至７のいずれか１つに記載の証跡管理システム。
【請求項９】
該クライアントはさらに、第２ログ記憶装置と、該抽出した印刷ジョブログデータ及び該プリンタから受信した排出ログデータを該第２ログ記憶装置に格納する手段とを有することを特徴とする請求項１乃至８のいずれか１つに記載の証跡管理システム。
【請求項１０】
証書データベースを備えた証書サーバと、第１ログ記憶装置を備えたログサーバと、クライアントとが通信媒体を介して結合されてネットワークが構成され、該クライアントにプリンタが結合され、証書の印刷に関する証跡を管理する証跡管理方法であって、
該証書サーバは、該クライアントからの、選択条件を示した要求に応答して、該証書データベースから、該条件を満たす証書データを抽出し、抽出したデータ及び印刷ジョブに関係したデータを含む証書ファイルを作成して、該証書ファイルを該クライアントに送信し、
該クライアントは、受信した該証書ファイルから、該抽出したデータの一部及び該印刷ジョブに関係したデータで構成された印刷ジョブログデータを抽出し、該証書ファイルに基づき証書印刷データを作成して該プリンタに送信し、該印刷ジョブログデータには証書ＩＤコードが含まれ、該証書印刷データには、該証書ＩＤコード及び各頁の頁番号を含む印刷対象外のデータが含まれ、
該プリンタは、受信した該証書印刷データの内容を頁毎、用紙に印刷し、各頁について、印刷された用紙の排出が完了したことを確認して、該証書ＩＤコード及びその頁番号を含む、排出に関係した排出ログデータを該クライアントに送信し、
該クライアントはさらに、受信した該印刷ジョブログデータ及び該排出ログデータを該ログサーバへ送信し、
該ログサーバは、受信した該印刷ジョブログデータ及び該排出ログデータを該第１ログ記憶装置に格納し、該該第１ログ記憶装置の内容の検索要求に応答してその検索結果を出力する、
ことを特徴とする証跡管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証書の印刷に関する証跡を管理する証跡管理システム及び方法に係り、特に、証書データベースを備えた証書サーバと、ログサーバと、クライアントとが通信媒体を介して結合されてネットワークが構成され、該クライアントにプリンタが直接又は該ネットワークを介して結合された証跡管理システム及びその証跡管理方法に関する。
【背景技術】
【０００２】
例えば領収書は、経理上重要な書類であり、どの領収書が何時、実際に印刷されたか否か、不正に印刷されていないか否かを確認できるようにする必要がある。
【０００３】
例えば保険会社では、保険加入者に対し大量の領収書が発行される。この発行には、高速のプリンタが使用され、プリントエンジン側のバッファメモリに格納されたどのビットマップデータが印刷済みであるか否かまで確認する必要がある。
【０００４】
ホストコンピュータとプリンタにはそれぞれＳＮＭＰマネージャとＳＮＭＰエージェントとが備えられ、用紙切れ、トナー残量不足又は電源断などのエラー検出に応答して、ＳＮＭＰクライアントがＳＮＭＰマネージャへトラップ通知することができる。
【０００５】
しかしながら、ＳＮＭＰクライアントで監視できるのはプリンタのハードウェアに関するものであり、どのジョブのどのページが実際に印刷されたか否かまでＳＮＭＰクライアントで把握することは行われていない。
【０００６】
下記特許文献１には、プリンタ等からログ管理サーバに直接ログデータを登録し、プリンタ等の単位、ユーザ単位或いはそれらをグループ化した部門単位にプリント枚数・スキャン回数・通信時間等のログ情報を管理する構成が開示されている。
【０００７】
また、下記特許文献２には、ネットワーク印刷システムにおいて、プリンタ装置４における印刷排紙のイベント発生のタイミングで、ジョブの全ページ印刷完了を判定し、ジョブ終了の場合に、印刷要求ホストへジョブ終了情報の転送を行う構成が開示されている。
【特許文献１】特開２００２−１８９６３８号公報
【特許文献２】特開平１０−３２０１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記いずれの特許文献にも、ジョブ中のどのページが印刷されどのページが印刷されなかったまでログを収集することについては、開示されておらず、これを証跡管理に適用しても、重要な証書について詳細な証跡管理を行うことができず、実用的でない。また、上記いずれの特許文献にも、ジョブ対象のファイルの内容に関するログデータを収集することについては、開示されておらず、これを証跡管理に適用しても、詳細な証跡管理を効率よく行うことができない。さらに、上記特許文献２では、ログサーバではなく印刷要求ホストへジョブ終了情報の転送を行うので、この点からも、ログデータの利用が制限される。
【０００９】
本発明の目的は、上記問題点に鑑み、より詳細な証跡管理を効率よく行うことが可能な証跡管理システム及び方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１態様は、証書データベースを備えた証書サーバと、第１ログ記憶装置を備えたログサーバと、クライアントとが通信媒体を介して結合されてネットワークが構成され、該クライアントにプリンタが結合され、証書の印刷に関する証跡を管理する証跡管理システムであって、
該証書サーバは、該クライアントからの、選択条件を示した要求に応答して、該証書データベースから、該条件を満たす証書データを抽出し、抽出したデータ及び印刷ジョブに関係したデータを含む証書ファイルを作成して、該証書ファイルを該クライアントに送信する手段を有し、
該クライアントは、受信した該証書ファイルから、該抽出したデータの一部及び該印刷ジョブに関係したデータで構成された印刷ジョブログデータを抽出し、該証書ファイルに基づき証書印刷データを作成して該プリンタに送信する手段を有し、該印刷ジョブログデータには証書ＩＤコードが含まれ、該証書印刷データには、該証書ＩＤコード及び各頁の頁番号を含む印刷対象外のデータが含まれ、
該プリンタは、受信した該証書印刷データの内容を頁毎、用紙に印刷し、各頁について、印刷された用紙の排出が完了したことを確認して、該証書ＩＤコード及びその頁番号を含む、排出に関係した排出ログデータを該クライアントに送信する手段を有し、
該クライアントはさらに、受信した該印刷ジョブログデータ及び該排出ログデータを該ログサーバへ送信する手段を有し、
該ログサーバは、受信した該印刷ジョブログデータ及び該排出ログデータを該第１ログ記憶装置に格納し、該該第１ログ記憶装置の内容の検索要求に応答してその検索結果を出力する手段を有する。
【００１１】
本発明による証跡管理システムの第２態様では、第１態様において、該プリンタは、該印刷データの受信に応答して、用紙への印刷開始前にその頁番号のデータを該証書ＩＤとともに該クライアントに送信する手段を有する。
【００１２】
本発明による証跡管理システムの第３態様では、第１又は２態様において、該印刷ジョブログデータは、該証書の取扱者のデータを含む。
【００１３】
本発明による証跡管理システムの第４態様では、第１乃至３態様のいずれか１つにおいて、該印刷ジョブログデータは、１つの証書の印刷頁数のデータを含む。
【００１４】
本発明による証跡管理システムの第５態様では、第１乃至４態様のいずれか１つにおいて、該印刷ジョブログデータは、該証書ファイルの作成時に関するデータを含む。
【００１５】
本発明による証跡管理システムの第６態様では、第１乃至５態様のいずれか１つにおいて、該排出ログデータは、該プリンタで印刷された用紙の排出時に関するデータを含む。
【００１６】
本発明による証跡管理システムの第７態様では、第１乃至６態様のいずれか１つにおいて、該排出ログデータは、該プリンタで印刷に使用された用紙タイプのデータを含む。
【００１７】
本発明による証跡管理システムの第８態様では、第１乃至７態様のいずれか１つにおいて、該排出ログデータは、該プリンタで使用された給紙段を識別するデータを含む。
【００１８】
本発明による証跡管理システムの第９態様では、第１乃至８態様のいずれか１つにおいて、該クライアントはさらに、第２ログ記憶装置と、該抽出した印刷ジョブログデータ及び該プリンタから受信した排出ログデータを該第２ログ記憶装置に格納する手段とを有する。
【発明の効果】
【００１９】
上記第１態様の構成によれば、証書サーバにおいて、クライアントからの、選択条件を示した要求に応答して、証書データベースから、該条件を満たす証書データを抽出し、抽出したデータ及び印刷ジョブに関係したデータを含む証書ファイルを作成しクライアントに送信し、該クライアントにおいて、受信した該証書ファイルから、該抽出したデータの一部及び該印刷ジョブに関係したデータで構成された印刷ジョブログデータを抽出し、該証書ファイルに基づき証書印刷データを作成してプリンタに送信し、該印刷ジョブログデータには証書ＩＤコードが含まれ、該証書印刷データには、該証書ＩＤコード及び各頁の頁番号を含む印刷対象外のデータが含まれ、該プリンタは、受信した該証書印刷データの内容を頁毎、用紙に印刷し、各頁について、印刷された用紙の排出が完了したことを確認して、該証書ＩＤコード及びその頁番号を含む、排出に関係した排出ログデータを該クライアントに送信し、該クライアントにおいてさらに、受信した該印刷ジョブログデータ及び該排出ログデータをログサーバへ送信し、該ログサーバにおいて、受信した該印刷ジョブログデータ及び該排出ログデータをその第１ログ記憶装置に格納し、該該第１ログ記憶装置の内容の検索要求に応答してその検索結果を出力するので、より詳細な証跡管理を効率よく行うことが可能となるという効果を奏する。
【００２０】
上記第２態様の構成によれば、該プリンタが、該印刷データの受信に応答して、用紙への印刷開始前にその頁番号のデータを該証書ＩＤとともに該クライアントに送信するので、該プリンタ内での証跡を段階的に知得することができるという効果を奏する。
【００２１】
上記第３態様の構成によれば、該印刷ジョブログデータが、該証書の取扱者のデータを含むので、ログだけで該証書の取扱者と証跡との関係を知得することができ、これにより証跡管理をより効率よく行うことができるという効果を奏する。
【００２２】
上記第４態様の構成によれば、該印刷ジョブログデータが、１つの証書の印刷頁数のデータを含むので、これとの関係で証跡管理を、より詳細に行うことができる。
【００２３】
上記第５態様の構成によれば、該印刷ジョブログデータが、該証書ファイルの作成時に関するデータを含むので、該証書ファイルの作成時との関係で証跡を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００２４】
上記第６態様の構成によれば、該排出ログデータが、該プリンタで印刷された用紙の排出時に関するデータを含むので、該証書ファイルの作成時と印刷排出時との関係を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００２５】
上記第７態様の構成によれば、該排出ログデータが、該プリンタで印刷に使用された用紙タイプのデータを含むので、用紙タイプとの関係で証跡を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００２６】
上記第８態様の構成によれば、該排出ログデータが、該プリンタで使用された給紙段を識別するデータを含むので、給紙段との関係で証跡を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００２７】
上記第９態様の構成によれば、該クライアントにおいても該抽出した印刷ジョブログデータ及び該プリンタから受信した排出ログデータを記憶装置に格納するので、証跡管理をクライアントだけでも行うことができるという効果を奏する。
【００２８】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２９】
図１は、本発明の実施例１に係る証跡管理システムの概略構成図である。
【００３０】
証書サーバ１０は、例えば保険会社の本社に配置され、ルータ１１Ａを介してインターネット１２に結合されている。一方、この会社の支社には、ｎ台の証跡管理装置としてのクライアント１３１〜１３ｎと、ｍ台のネットワークプリンタ１４１〜１４ｍと、ログサーバ１５とが通信媒体で結合されてＬＡＮが構成され、これがルータ１１Ｂを介してインターネット１２に結合されている。図１では簡単化のため、１つの支社のみ示している。
【００３１】
図２は、図１の証跡管理システムにおいて、クライアント１３１〜１３ｎ及びネットワークプリンタ１４１〜１４ｍをそれぞれ１つのクライアント１３１及び１つのネットワークプリンタ１４１で代表して示す、機能ブロック図である。
【００３２】
証書サーバ１０では、ハードディスクドライブ（ＨＤＤ）１００にフォーム集１０１及び証書データベース１０２が格納されている。フォーム集１０１には、各種証書のフォームデータが格納されている。一方、証書データベース１０２には、各保険加入者のデータ及びこれに関係した管理データが格納されている。この管理データの一部は、後述の印刷ジョブログデータとして用いられ、これには、その保険を担当した取扱者コード、証書種別、証書通し番号及び証跡管理要否コードが含まれている。
【００３３】
この証書通し番号は、全証書についてユニークなものでなくてもよい。また、証跡管理要否コードは、管理が必要な証書のログのみ採るためのものである。
【００３４】
証書ファイル作成部１０３は、クライアントが要求する証書の選択条件に基づいて、ＤＢＭＳ（データベース管理システム）１０４を介し証書データベース１０２を検索するとともに、クライアントが要求する証書の種類に応じて、フォーム集１０１からそのフォームを呼び出し、これに、検索結果のデータ並びに証書ファイル作成日時及び証書ＩＤを記入して、証書ファイルを作成する。この検索結果のデータには、証書の印刷対象データと、印刷対象外のデータとが含まれ、印刷対象外のデータに上記印刷ジョブログデータが含まれている。上記証書ファイル作成日時及び証書ＩＤも、印刷ジョブログデータの一部である。
【００３５】
証書ＩＤは例えば、「ＰＣ０１２００２０７０７０９００００２３ＸＲＴ１」と表され、先頭４文字「ＰＣ０１」はクライアント１３１の端末コードであり、次の１６文字「２００２０７０７０９０１０８２３」は証書ファイル作成時の日付（２００２年０７月０７日）及び時刻（０９時０１分０８秒２３ミリ秒）であり、次の４文字「ＸＲＴ１」は証書フォームの識別符号である。クライアント１３１の端末コードは、端末認証時に照合データ１０５から取得される。
【００３６】
一方、照合データ１０５には、クライアント（端末）１３１〜１３ｍのうちアクセスが許可された端末並びにアクセスが許可されたユーザのＩＤ及びパスワードが登録されている。Ｗｅｂサーバ１０６は、クライアントからの要求を認証部１０７に供給し、認証部１０７はこれに応答して、認証要求であれば照合データ１０５を参照しクライアント及びユーザが登録されたものであるか否かを判定する。Ｗｅｂサーバ１０６は、肯定判定した場合、そのパケットのＩＰアドレスを一時登録し、その後にユーザから供給される証書ファイル作成要求を証書ファイル作成部１０３へ渡す。証書ファイル作成部１０３は、上記のように証書ファイルを作成して、Ｗｅｂサーバ１０６を介しユーザに送信する。
【００３７】
クライアント１３１では、ユーザがコンソール１３１１の入力装置を操作してＷｅｂブラウザを立ち上げ、証書サーバ１０に対し認証頁を要求する。その頁がＷｅｂブラウザに表示されると、ユーザはコンソール１３１１を操作してユーザＩＤ及びパスワードを入力し、送信ボタンを押下する。これにより、ユーザＩＤ及びパスワード並びに端末コード１３１２のデータが証書サーバ１０へ送信される。認証部１０７は上記のように認証を行い、正規のユーザ及び端末であると判定すると、証書データベース１０２に対する検索頁を、Ｗｅｂサーバ１０６を介し制御部１３１０に返す。ユーザはこの頁の画面で選択条件を入力し、送信ボタンを押下する。
【００３８】
これにより、該条件がＷｅｂサーバ１０６及び認証部１０７を介して証書ファイル作成部１０３へ供給される。証書ファイル作成部１０３は、上述のようにして、条件を満たす証書データを抽出してフォームに記入することにより証書ファイルを作成し、Ｗｅｂサーバ１０６を介しこのファイルを制御部１３１０に供給する。この証書ファイルは、例えばＸＭＬ形式で記述されており、印刷するためにはこれをプリンタドライバ１３１７が解釈できるデータに変換する必要がある。
【００３９】
ここで、ネットワークプリンタ１４１には、用紙切れ、トナー切れ及び電源断などの状態を監視するＳＮＭＰエージェント１４１１ａが備えられている。これに対し、クライアント１３１にはＳＮＭＰマネージャ１３１３が備えられている。
【００４０】
制御部１３１０は、証書ファイルを受信すると、これを印刷ファイル作成部１３１５及び印刷ジョブログ抽出部１３１６へ供給する。印刷ファイル作成部１３１５はこれに応答して、プリンタ状態チェック部１３１４に対しチェック要求する。プリンタ状態チェック部１３１４はこれに応答して、ＳＮＭＰマネージャ１３１３を介してＳＮＭＰエージェント１４１１ａに対し、プリンタの状態を問い合わせる。ＳＮＭＰエージェント１４１１ａはこれに応答して、上記状態を、ＳＮＭＰマネージャ１３１３を介しプリンタ状態チェック部１３１４へ供給する。プリンタ状態チェック部１３１４はこの状態を印刷ファイル作成部１３１５に報告する。
【００４１】
印刷ファイル作成部１３１５は、プリンタ正常の報告を受けると、証書ファイルの内容を、プリンタドライバ１３１７が解釈できるデータファイルに変換して、プリンタドライバ１３１７へ供給する。プリンタドライバ１３１７は、このデータファイルを、ＰＤＬ（頁記述言語）で記述された印刷データファイルに変換して、スプーラ１３１８を介しネットワークプリンタ１４１へ供給する。この印刷データファイルには、証書ＩＤ及び用紙タイプを示すデータが含まれている。印刷データファイルにはさらに、１つの証書の枚数データが含まれており、これが印刷ジョブログデータの１つとして印刷ログ抽出部１３１６に供給される。用紙タイプは、フォーム種別により定まり、フォーム種別は証書ＩＤに含まれているので、これに基づいて用紙タイプが決定される。
【００４２】
印刷ジョブログ抽出部１３１６は、証書ファイルから上述の印刷ジョブログデータを抽出し、これに証書ＩＤ及び前記枚数を印刷ジョブログデータの一部として付加し、これら印刷ジョブログデータを、ＤＢＭＳ１３１９を介しＨＤＤ１３２０内の印刷ジョブログテーブル１３２１に格納させる。図３(Ａ）は、印刷ジョブログテーブル１３２１の説明図である。
【００４３】
図４は、本実施例に関係したプリンタの概略ブロック図である。図５は、図４のメモリに格納されるメモリ管理リストの説明図である。図６は、図４のプリンタでの処理を示す概略タイムチャートである。
【００４４】
ネットワークプリンタ１４１では、コントローラボード１４１０に、プリントエンジンボード１４２０を介してプリントエンジン１４３０が接続されている。
【００４５】
コントローラボード１４１０において、制御部１４１１はプロセッサ及びこれに結合されたプログラムＲＯＭを備えている。このプログラムＲＯＭには、ＯＳ、制御プログラム及び図２の上記ＳＮＭＰエージェント１４１１ａのプログラムが格納されている。制御部１４１１は、この制御プログラムに従って、以下のような制御を行う。
【００４６】
制御部１４１１は、以下の印刷データ及びビットマップデータをメモリ１４１４に１頁分のデータを格納する前に、図５に示すようなメモリ管理リストに管理ブロックを追加し、ＯＳに対しメモリ割り当てを要求する。管理ブロックには、これに記入する値が決定した後に、その値を記入する。この管理ブロックは、次の管理ブロックの先頭アドレスを示すポインタ（ＮＡＤＲ１）と、証書ＩＤ（ＰＣ０１２００２０７０７０９００００２３ＸＲＴ１）と、その頁の番号（Ｐａｇｅ１）と、使用される用紙が載置された給紙段の識別符号（Ｔｒａｙ１）と、使用する用紙のタイプ（Ｐｌａｎｅ）と、この頁のデータの格納開始アドレス（ＳＡＤＲ１）と、この頁のデータの格納終了アドレス（ＥＡＤＲ１）とからなる。ポインタの値が０のとき、その管理ブロックがリスト内の最後のブロックであることを示す。このメモリ管理は、プリントエンジンボード１４２０についても同様である。
【００４７】
制御部１４１１は、ネットワークインタフェース（ＮＩＣ）１４１２から供給される印刷データを、メモリ１４１４のＤＲＡＭに格納させ、証書ＩＤとともにジョブ開始ステータスデータをクライアント１３１に送信する（図６（Ａ））。図６は、プリントＪＯＢ１〜ＪＯＢ４がそれぞれ１枚の領収書を印刷する場合を示している。
【００４８】
制御部１４１１は、上記メモリ１４１４への印刷データ格納と並行して、ＲＩＰ１４１３に対しこの印刷データに含まれる画像データをビットマップ展開させ、その結果をメモリ１４１４に一時格納させる（図６（Ｂ））。
【００４９】
ここで、ネットワークプリンタ１４１は、複数の給紙段１４４０〜１４４２を備え、給紙段毎に用紙タイプ及び用紙サイズをユーザが設定することができ、そのデータがメモリ１４１４のＮＶＲＡＭに格納されている。このデータには、指定された用紙タイプがネットワークプリンタ１４１に存在しない場合にどの用紙タイプを使用するかのデータも含まれている。制御部１４１１は、給紙段選択が自動モードである場合、印刷データに含まれている用紙タイプ及び用紙サイズに基づいて、給紙段を決定する。
【００５０】
制御部１４１１は、１頁分のビットマップ展開が完了すると、図５のリストを参照して、給紙段（トレイ）の番号及び用紙タイプを証書ＩＤとともに、排出ログデータの一部として、ＮＩＣ１４１２を介しクライアント１３１に送信する。
【００５１】
制御部１４１１は、ダイレクトメモリアクセスコントローラ（ＤＭＡＣ）を備えており、これにより、メモリ１４１４に一時格納されたビットマップデータを、その制御ブロックのデータとともにプリントエンジンボード１４２０に供給し、そのメモリ管理ブロックを削除するとともに、ＯＳに対し、該当領域の開放を要求する。
【００５２】
プリントエンジンボード１４２０は、制御部１４２１とメモリ１４２２とを備え、制御部１４２１は、プロセッサとこれに結合されたプログラムＲＯＭを備え、このＲＯＭにはＯＳ及び制御プログラムが格納され、プロセッサはこの制御プログラムに従って、以下のような制御を行う。
【００５３】
制御部１４２１は、ビットマップデータをメモリ１４２２に１頁分のデータを格納する際に、制御部１４１１から受け取ったメモリ管理ブロックを図５に示すようなメモリ管理リストに追加し、また、ＯＳに対しメモリ割り当てを要求する。
【００５４】
制御部１４２１は、ＤＭＡ転送されたビットマップデータを、ＦＩＦＯによりメモリ１４２２から読み出し、これに同期信号を付加してビデオ信号を生成し、これをプリントエンジン１４３０に供給する。プリントエンジン１４３０では、このビデオ信号により感光ドラムが露光されて静電潜像が形成され、これが帯電トナーで現像される。
【００５５】
一方、用紙搬送機構の前段部１４４３が制御部１４１１により制御されて、上記のように選択された給紙段から用紙が取り出され、これが搬送されてプリントエンジン１４３０の転写部へ給紙され、トナー像が用紙に転写される。この用紙はプリントエンジン１４３０の転写部を通過し、用紙搬送機構の後段部１４１４でさらに搬送される。図６（Ｄ）の画像形成は、これら露光、現像及び転写を示す。
【００５６】
用紙は用紙搬送機構の後段部１４１４でさらに搬送されて、不図示のトレイ上に排紙され、この際、排紙センサ１４４５で用紙後端が検出される（図６（Ｅ））。
【００５７】
制御部１４２１は、１頁分のデータをプリントエンジン１４３０に供給した後に、排紙センサ１４４０からの用紙後端検出信号（排出完了信号）が活性になると、この頁の証書ＩＤ及び頁番号のデータを上記メモリ管理リストから取得し、これを制御部１４１１に送信し、また、ＯＳに対し該当するメモリ領域の開放を要求し、そのメモリ管理ブロックを削除する。制御部１４１１は上記送信に応答して、これら証書ＩＤ及び頁番号を排出ログデータの一部として、ＮＩＣ１４１２を介しクライアント１３１に送信する（図６（Ｆ））。図６では１ジョブが１頁の印刷であるので、この送信の際に、ジョブ終了ステータスも送信する。なお、図２において、印刷ファイル作成部１３１５により印刷枚数が分かっているので、印刷ログジョブ抽出部１０７は、プリンタ１４１から受信した頁番号がこの枚数に一致したとき、ジョブ終了と判定するようにしてもよい。この場合、前記ジョブ終了ステータスの送信は不要である。
【００５８】
図７は、２枚の領収書がネットワークプリンタ１４１から正常に出力された場合において、ネットワークプリンタ１４１から排出ログ収集部１３２３に供給された排出ログデータ及び排出ログ収集部１３２３がこれに追加した排出ログデータを示す。この図において、左端上の「２００２０７０７０９００１０」は、２００２年７月７日９時００分１０秒にネットワークプリンタ１４１がコントローラボード１４１０からジョブ開始ステータスを受信したことを示す。「ＰＣ０１２００２０７０７０９００００２３ＸＲＴ１」は証書ＩＤである。ジョブ実行中に供給される「Ｉｎｐｕｔ＝Ｔｒａｙ１」は１番目の給紙トレイの用紙を使用したことを示しており、「Ｍｅｄｉａ＝Ｐｌａｎｅ」はその用紙タイプが普通紙であることを示している。上から３番目の日時「２００２０７０７０９００１５」は、上記排紙完了に応答して制御部１４２１から制御部１４１１を介して排出ログ収集部１３２３が受信した日時である。
【００５９】
図８は、印刷データをクライアント１３１からネットワークプリンタ１４１へ送信中にネットワークプリンタ１４１の電源をオフにした後オンにした場合における排出ログを示す。この場合、最初の印刷頁についてＪＯＢ  ＥＮＤ  ＮＡＭＥの行の替わりにＪＯＢ  ＥＮＤ  ＳＴＡＲＴが有り、クライアント１３１からネットワークプリンタ１４１へ再送が生じたことを示している。
【００６０】
図９は、クライアント１３１からネットワークプリンタ１４１へ印刷データを送信完了した後、ネットワークプリンタ１４１から最終頁の排出が完了する前に、ネットワークプリンタ１４１の電源をオフにした場合における排出ログを示す。この場合、最終頁まで排出されずに印刷データが消失する。印刷データは、プリンタドライバ１３１７からスプーラ１３１８を介しネットワークプリンタ１４１へ送信完了しているため、スプーラ１３１８からの再送は発生しない。
【００６１】
図２に戻って、排出ログ収集部１３２３は、受信した排出ログデータを、ＤＢＭＳ１３１９を介しＨＤＤ１３２０の排出ログテーブル１３２２に格納させる。図３（Ｂ）は、排出ログテーブル（排出完了ログテーブル）１３２２の説明図である。排出ログは、受信パケットに含まれる送信元ＩＰアドレス（プリンタの静的ＩＰアドレス）、排出ログ収集部１３２３がネットワークプリンタ１４１から排出完了を受信した時刻、証書ＩＤ、排出頁番号、給紙トレイ番号及び用紙タイプからなる。
【００６２】
印刷ジョブログテーブル１３２１と排出ログテーブル１３２２とは、証書ＩＤを共通コラムとしてリレーショナルデータベースを構成している。ユーザがコンソール１３１１を操作して検索部１３２４に対し選択条件を与えるとともに検索指令を供給すると、検索部１３２４はこれに基づいて、ＤＢＭＳ１３１９を介し印刷ジョブログテーブル１３２１及び排出ログテーブル１３２２から該当するデータを読み出す。このデータは、ＤＢＭＳ１３１９及び検索部１３２４を介してコンソール１３１１の表示装置に表示される。
【００６３】
一方、ログ収集クライアント１３２５は、印刷ジョブログ抽出部１３１６から印刷ジョブログデータを収集し、排出ログ収集部１３２３から排出ログデータを収集し、これらをログサーバ１５に送信する。ログ収集クライアント１３２５は、所定レコード数のログデータが溜まるのを待って、これらをログサーバ１５に送信するようにしてもよい。
【００６４】
ログサーバ１５では、これらのデータがＷｅｂサーバ１５０を介してログ収集部１５１に供給され、ログ収集部１５１は、これらのデータを、ＤＢＭＳ１５２を介してＨＤＤ１５３の印刷ジョブログテーブル１５４及び排出ログテーブル１５５に追加させる。ユーザがコンソール１５６を操作して検索部１５７に対し選択条件を与えるとともに検索指令を供給すると、検索部１５７はこれに応答して、ＤＢＭＳ１５２を介し印刷ジョブログテーブル１５４及び排出ログテーブル１５５から該当するデータを読み出す。このデータは、ＤＢＭＳ１５２及び検索部１５７を介してコンソール１５６の表示装置に表示される。
【００６５】
図１０(Ａ）は、コンソール１５６の画面に表示される検索条件を示す。この例では、取扱者コードと印刷日とが選択条件である。画面上の実行ボタンを押下すると、例えば図１０（Ｂ）に示すような検索結果が表示される。図中の排出欄の○印は、その印刷された証書が排出されたことを示し、×印はその印刷された証書が排出されなかったことを示す。
【００６６】
ログ管理部１５８は、コンソール１５６により設定された日数を経過すると、ＤＢＭＳ１５２を介し、印刷ジョブログテーブル１５４及び排出ログテーブル１５５に格納された、この日数を超えた過去のデータを削除する。
【００６７】
同様に、ログ管理部１３２６は、コンソール１３１１により設定された日数を経過すると、ＤＢＭＳ１３１９を介しＨＤＤ１３２０及び印刷ジョブログテーブル１３２１に格納された、この日数を超えた過去のデータを削除する。
【００６８】
本実施例１によれば、証書サーバ１０でクライアント１３１からの要求に応答して、証書データベース１０２から、条件を満たす証書データを抽出し、抽出したデータ（印刷ジョブログデータとして用いられる取扱者コード、証書種別、証書通し番号、証書要否管理コード及び１証書の枚数を含む）及び印刷ジョブに関係したデータ（印刷ジョブログデータとして用いられる証書ファイル作成日時及び証書ＩＤ）を含む証書ファイルを作成しクライアント１３１に送信し、クライアント１３１において、該印刷ジョブログデータを抽出し、該証書ファイルに基づき証書印刷データを作成してプリンタ１４１に送信し、プリンタ１４１は、受信した該証書印刷データの内容を頁毎、用紙に印刷し、各頁について、印刷された用紙の排出が完了したことを確認して、排出ログデータ（プリンタのＩＰアドレス、排出完了受信日時、証書ＩＤ、排出ページ番号、給紙トレイ番号及び用紙タイプ）をクライアント１３１に送信し、クライアント１３１においてさらに、受信した印刷ジョブログデータ及び排出ログデータをログサーバ１５へ送信し、ログサーバ１５のＨＤＤ１５３に、証書ＩＤで互いに関係づけられた両ログデータを格納させるので、より詳細な証跡管理を効率よく行うことが可能となるという効果を奏する。
【００６９】
また、プリンタ１４１が、印刷データの受信に応答して、用紙への印刷開始前にその頁番号のデータを証書ＩＤとともにクライアント１３１に送信するので、プリンタ１４１内での証跡を段階的に、すなわち詳細に知得することができるという効果を奏する。
【００７０】
さらに、印刷ジョブログデータが、証書取扱者コードを含むので、ログだけで証書取扱者と証跡との関係を知得することができ、これにより証跡管理をより効率よく行うことができるという効果を奏する。
【００７１】
また、印刷ジョブログデータが、１つの証書の頁数を含むので、１つの証書の全頁との関係で証跡管理を、より詳細に行うことができるという効果を奏する。
【００７２】
また、印刷ジョブログデータが、証書ファイル作成日時を含むので、この日時との関係で証跡を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００７３】
さらにまた、排出ログデータが、プリンタ１４１で印刷された用紙の排出時に関するデータとしての排出ログ受信日時を含むので、証書ファイルの作成時と印刷排出時との関係を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００７４】
また、排出ログデータが、プリンタ１４１で印刷に使用された用紙タイプのデータを含むので、用紙タイプとの関係で証跡を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００７５】
また、排出ログデータが、プリンタ１４１で使用された給紙トレイ番号を含むので、給紙段との関係で証跡を把握でき、これにより証跡管理をより詳細に行うことができるという効果を奏する。
【００７６】
また、クライアント１３１においても印刷ジョブログデータ及び排出ログデータをＨＤＤ１３２０に格納するので、証跡管理をクライアント１３１だけでも行うことができるという効果を奏する。
【００７７】
なお、本発明には外にも種々の変形例が含まれる。
【００７８】
例えば、上記実施例では証書が領収書である場合を説明したが、証書は、事実や権利関係等を証明する他の証書、例えば申込書、請求書、納品書又は伝票などであってもよい。また、プリンタは、ネットワークを介さずにクライアントに接続されたローカルプリンタであってもよい。
【００７９】
また、フォーム集１０１は、証跡サーバ１０に備える替わりにクライアント１０３に備えてもよい。印刷ジョブログデータに含まれる、証書ファイルの作成時に関するデータは、クライアント１０３で証書ファイルを証跡サーバ１０から受信した日時であってもよい。プリンタ１０４で印刷された用紙の排出時に関するデータは、プリンタ側で検出した日時であってもよい。用紙タイプ又は給紙段のデータは、証書のフォームに応じて決定することができ、フォームの種別が格納される証書データベース１０２に該データを格納してもよい。
【００８０】
さらに、証書通し番号がユニークであれば、例えばこれと証書ファイル作成日時又は印刷ファイル作成日時との結合で証書ＩＤを表記してもよい。
【００８１】
また、証書種別又は証跡管理要否コード（管理要の場合を重要度に応じてさらに分類）に応じて、ログ対象のデータの項目を定めるようにしてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明が適用された実施例１に係る証跡管理システムの概略構成図である。
【図２】図１の証跡管理システムにおいて、複数のクライアント及び複数のネットワークプリンタをそれぞれ１つで代表して示す、機能ブロック図である。
【図３】(Ａ）及び（Ｂ）はそれぞれ印刷ジョブログテーブル及び排出完了ログテーブルの説明図である。
【図４】本実施例１に関係したプリンタの概略ブロック図である。
【図５】図４のメモリに格納されるメモリ管理リストの説明図である。
【図６】図４のプリンタでの処理を示す概略タイムチャートである。
【図７】２枚の領収書がネットワークプリンタから正常に出力された場合において、該ネットワークプリンタから排出ログ収集部に供給された排出ログデータを示す図である。
【図８】印刷データをクライアントからネットワークプリンタへ送信中にネットワークプリンタの電源をオフにした後オンにした場合における排出ログを示す図である。
【図９】クライアントからネットワークプリンタへ印刷データを送信完了した後、ネットワークプリンタから最終頁の排出が完了する前に、ネットワークプリンタの電源をオフにした場合における排出ログを示す図である。
【図１０】（Ａ）はログ検索時の選択条件入力画面を示す図であり、（Ｂ）は検索結果の画面を示す図である。
【図１１】図４の変形例を示す、プリンタの概略ブロック図である。
【符号の説明】
【００８３】
１０  証書サーバ
１１Ａ、１１Ｂ  ルータ
１２  インターネット
１３１  クライアント
１４１  ネットワークプリンタ
１４１１ａ  ＳＮＭＰエージェント
１４１１、１４２１  制御部
１４１２  ＮＩＣ
１４１３  ＲＩＰ
１４１４、１４２２  メモリ
１４２０  プリントエンジンボード
１４３０  プリントエンジン
１４４０  排紙センサ
１５  ログサーバ
１００、１３２０、１５３  ＨＤＤ
１０１  フォーム集
１０２  証書データベース
１０３  証書ファイル作成部
１０４、１３１９、１５２  ＤＢＭＳ
１０５  照合データ
１０６、１５０  Ｗｅｂサーバ
１０７  認証部
１３１０  制御部
１３１１、１５６  コンソール
１３１２  端末コード
１３１３  ＳＮＭＰマネージャ
１３１４  プリンタ状態チェック部
１３１５  印刷ファイル作成部
１３１６  印刷ジョブログ抽出部
１３１７  プリンタドライバ
１３１８  スプーラ
１３２１、１５４  印刷ジョブログテーブル
１３２２、１５５  排出ログテーブル
１３２３  排出ログ収集部
１３２４、１５７  検索部
１３２５  ログ収集クライアント
１３２６、１５８  ログ管理部
１５１  ログ収集部
１４１０  コントローラボード
１４１１、１４２１  制御部
１４１２  ＮＩＣ
１４１３  ＲＩＰ
１４１４、１４２２  バッファメモリ
１４２０  プリントエンジンボード
１４３０  プリントエンジン
１４４０〜１４４２  給紙段
１４４３、１４４４  用紙搬送機構
１４４５  排紙センサ
【図１】
2007304993.tif 000003
【図２】
2007304993.tif 000004
【図３】
2007304993.tif 000005
【図４】
2007304993.tif 000006
【図５】
2007304993.tif 000007
【図６】
2007304993.tif 000008
【図７】
2007304993.tif 000009
【図８】
2007304993.tif 000010
【図９】
2007304993.tif 000011
【図１０】
2007304993.tif 000012
【図１１】
2007304993.tif 000013