(57)【特許請求の範囲】
【請求項１】
情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成する印刷物管理システムにおいて、
固有の識別子を持つICタグを有する媒体の該ＩＣタグの情報を読み取るタグリーダを有するプリンタと、
該プリンタにおける該媒体への印刷に関係する情報を該発生源装置からログとして取得して保持するログサーバと、
該タグリーダで読み取れたＩＣタグの識別子を受け取り、該媒体への印刷時又はＩＣタグの情報を受信した時の時刻を該ＩＣタグの識別子に関連付けて記憶手段に保持するＩＤ管理サーバと、
該媒体が持つ該ICタグの識別子を該ID管理サーバに送信して、該識別子を受信した時刻を前記ID管理サーバから取得し、かつ該時刻の近傍にあるログを該ログサーバから取得し、該ログと該媒体を関連付けて記憶手段に保管する印刷ログ統合サーバと、を有することを特徴とする印刷物管理システム。
【請求項２】
前記ログサーバで収集されている印刷に関するログに、印刷先のプリンタの識別情報が含まれ、
前記ID管理サーバは、タグリーダを識別する識別情報と、該タグリーダが設置されているプリンタを識別する識別子の関係を示す対応表を記憶手段に有し、
該対応表で管理されるプリンタの識別子は、前記ログサーバで収集されている印刷先のプリンタの識別情報と同一形式であり、
前記ID管理サーバは、該タグリーダから通知された該媒体に固有のICタグの識別子と、該識別子を受信した時刻と、該タグリーダの識別情報を、該対応表を基にプリンタの識別情報に変換して記憶手段に格納して、
前記印刷ログ統合サーバは、媒体に添付されているICタグの識別子を前記ID管理サーバに送信して、当該識別子を受信した時刻と、プリンタの識別情報を前記ID管理サーバから受信して、当該識別情報を受信した時刻近傍の印刷ログを前記ログサーバから取得し、該印刷ログのうち、前記プリンタの識別情報と一致するプリンタを含む印刷ログを前記媒体を関係付けて管理することを特徴とする請求項1の印刷物管理システム。
【請求項３】
前記ID管理サーバは、
前記タグリーダから前記媒体のICタグの識別子を受信する受信部と、
前記受信部から前記識別子を受け取って格納する格納部と、
前記格納部が前記識別子を格納するときに起動して、時刻を前記格納部に通知して、前記格納部が該時刻をタグ読み取り時刻として記録する時刻取得部と、
前記印刷ログ統合サーバから該媒体のICタグの識別子を受信して、前記格納部から当該識別子に対応するタグ読み取り時刻を取得して返信する応答部と、を有することを特徴とする、請求項1又は２の印刷物管理システム。
【請求項４】
前記印刷ログ統合サーバは、
前記媒体のICタグの識別子と印刷時刻の探索範囲を取得するID指定部と、
前記ID指定部から該識別子を受け取って前記ID管理サーバに転送し、当該識別子と対応する時刻を取得する時刻取得部と、
前記時刻取得部から該時刻を受け取り、前記ID指定部から該探索範囲を受け取り、前記ログサーバに送信し、該ログサーバから該時刻を中心に該探索範囲にある印刷ログを取得する印刷ログ取得部と、
該印刷ログを該媒体と関係付けて印刷ログとして出力する該ID-印刷ログ関係付け処理部と、
を有することを特徴とする請求項1乃至３のいずれかの項の印刷物管理システム。
【請求項５】
前記印刷ログ統合サーバは、
前記媒体のICタグの識別子と印刷時刻の探索範囲を取得するＩＤ指定部と、
前記ID指定部から該識別子を受け取って前記ID管理サーバに転送し、該識別子と対応する時刻とプリンタの識別情報を取得する時刻取得部と、
前記時刻取得部から該時刻と前記プリンタの識別情報を受け取り、前記ID指定部から該探索範囲を受け取って、前記ログサーバに送信し、該ログサーバから、該時刻を中心に該探索範囲にある印刷ログを取得する印刷ログ取得部と、
該印刷ログのうち前記プリンタの識別情報が一致するプリンタを含む印刷ログを該媒体と関係する印刷ログとして出力するID-印刷ログ関係付け処理部と、を有することを特徴とする請求項1乃至４のいずれかの項の印刷物管理システム。
【請求項６】
前記印刷ログ統合サーバは、さらに、前記ID-印刷ログ関係付け処理部により関係付けられた媒体と印刷ログの関係付け情報を格納する印刷ログ格納部を有し、
前記ID指定部は、該媒体のICタグの識別子と印刷時刻の探索範囲を受信したとき、該印刷ログ格納部から、該識別子と該探索範囲に該当する印刷ログを探索し、その結果、印刷ログが存在する場合には該印刷ログを該媒体と関係付けている印刷ログとして出力し、印刷ログが存在しない場合には前記時刻取得部に当該識別子を送信することを特徴とする請求項４又は５の印刷物管理システム。
【請求項７】
情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成する印刷物管理システムにおいて、
該発生源装置のスプールに印刷情報が一時的に保管された時の、該印刷情報のスプールされた時刻に関する情報（スプール時刻情報）を収集してID管理サーバに送信し、該ID管理サーバから識別情報を受信して、該識別情報を該印刷情報に対応付けて該プリンタへ転送する前記発生源装置と、
該印刷情報及び該識別情報を媒体に印刷する該プリンタと、
固有の識別情報を発生すると共に、該プリンタにおける該スプール時刻情報と該識別情報を関連付けて管理するID管理サーバと、
該プリンタにおける該媒体への印刷情報に関係する情報を該発生源装置からログとして取得して保持するログサーバと、
該媒体に印刷された識別情報を該ID管理サーバへ送信して、該ID管理サーバで保持される該識別情報に対応するスプール時刻情報を取得し、該時刻近傍のログを該ログサーバから取得し、該印刷ログと該媒体を該識別情報によって関連付けて記憶手段に保管する印刷ログ統合サーバと、を有することを特徴とする印刷物管理システム。
【請求項８】
前記発生源装置は、スプール開始時刻と、スプールに一時的に蓄積した印刷データに関するログを収集して、前記ID管理サーバに送信し、
該ID管理サーバは該ログを受信して、対応する識別情報を発行して管理し、
該印刷ログ統合サーバは、該媒体に印刷されている該識別情報を前記ID管理サーバに送信して、該識別情報に対応するスプール開始時刻と印刷データに関するログを前記ID管理サーバから受信して、該時刻近傍の印刷ログを前記ログサーバから取得し、該印刷ログのうち、該印刷データに関するログと関係する情報を含む印刷ログを該媒体と関係付けて該記憶手段に保管することを特徴とする請求項７の印刷物管理システム。
【請求項９】
前記ＩＤ管理サーバ、前記ログサーバ、前記印刷ログ統合サーバの少なくとも２つのサーバは共通のハードウェアを持つサーバ上に構成されることを特徴とする請求項１乃至８のいずれかの項の印刷物管理システム。
【請求項１０】
情報発生源の装置で生じた情報を、固有の識別子を持つICタグを有する媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴である印刷ログを管理するサーバであって、
前記媒体のICタグの識別子と印刷時刻の探索範囲を取得するID指定部と、
前記ID指定部から該識別子を受け取り、該識別子と対応する時刻を取得する時刻取得部と、
前記時刻取得部から該時刻を受け取り、前記ID指定部から該探索範囲を受け取り、印刷ログを管理するログサーバに送信し、該ログサーバから該時刻を中心に該探索範囲にある印刷ログを取得する印刷ログ取得部と、
該印刷ログを該媒体と関係付けて印刷ログとして出力する該ID-印刷ログ関係付け処理部と、
を有することを特徴とするサーバ。
【請求項１１】
情報発生源の装置で生じた情報を、固有の識別子を持つICタグを有する媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴である印刷ログに関する情報を管理するサーバであって、
印刷された該媒体のＩＣタグの識別子を受信する受信部と、前記受信部から前記識別子を受け取って格納する格納部と、前記格納部が前記識別子を格納するときに起動して、時刻を前記格納部に通知して、前記格納部が該時刻をタグ読み取り時刻として記録する時刻取得部と、外部の装置から該媒体のICタグの識別子を受信して、前記格納部から当該識別子に対応するタグ読み取り時刻を取得して返信する応答部と、を有することを特徴とするサーバ。
【請求項１２】
情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴であるログを管理する印刷ログの管理方法であって、
印刷時に、タグリーダを用いて、固有の識別子を持つICタグを有する媒体の該ＩＣタグの情報を読み取るステップと、
該プリンタにおける該媒体への印刷に関係する情報を該発生源装置からログとして取得してログサーバで保管するステップと、
該タグリーダで読み取れたＩＣタグの識別子を受け取り、該媒体への印刷時又はＩＣタグの情報を受信した時の時刻を該ＩＣタグの識別子に関連付けて第１の記憶手段に保管するステップと、
該媒体が持つ該ICタグの識別子に関して、該識別子を受信した時刻を該第１の記憶手段から取得し、かつ該時刻の近傍にあるログを該ログサーバから取得するステップと、
取得された該ログと該媒体を関連付けて第２の記憶手段に保管するステップと、を有することを特徴とする印刷ログの管理方法。
【請求項１３】
情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴であるログを管理する方法であって、
該情報発生源装置のスプールに印刷情報が一時的に保管された時の、該印刷情報のスプールされた時刻に関する情報（スプール時刻情報）を収集してID管理サーバに送信し、該ID管理サーバから識別情報を受信して、該識別情報を該印刷情報に対応付けて該プリンタへ転送するステップと、
該印刷情報及び該識別情報を媒体に印刷するステップと、
固有の識別情報を発生すると共に、該プリンタにおける該スプール時刻情報と該識別情報を関連付けて該ＩＤ管理サーバで管理するステップと、
該プリンタにおける該媒体への印刷情報に関係する情報を該発生源装置からログとして取得してログサーバで保管するステップと、
該媒体に印刷された識別情報を該ID管理サーバへ送信して、該ID管理サーバで保持される該識別情報に対応するスプール時刻情報を取得し、該時刻近傍のログを該ログサーバから取得ステップと、
取得された該印刷ログと該媒体を該識別情報によって関連付けて記憶手段に保管するステップと、を有することを特徴とする印刷ログの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷物管理システムおよび方法に係り、印刷物とその印刷履歴である印刷ログを関連付けて管理する技術に関する。
【背景技術】
【０００２】
印刷情報がプリンタで正常に印字されたかの確認、更には印刷情報や印刷物のセキュリティを確保することの重要性が叫ばれている。そのための一策として、印刷物や印刷ログを厳格に管理することが提唱されている。
例えば、特許文献１には、印字用紙が正常にＭＦＰ（コピー、ＦＡＸ、プリンタなどの機能を備えたＭｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｒｉｎｔｅｒの意）の紙搬送系を通過したことを示すフラグを用紙のＲＦＩＤに書き込むことにより、ジャム紙との判別を可能にするために、ＲＦＩＤを矩形用紙の２箇所以上備えたペーパーと、そのＩＤに情報を書き込むｗｒｉｔｅｒ装置と書き込まれた情報を読み取るｒｅａｄｅｒ装置を備えたＭＦＰに係る印刷装置が開示されている。
【０００３】
【特許文献１】特開２００６−２０３６３１公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、印刷用紙のＲＦＩＤから情報を読み取り、或いはＲＦＩＤに情報を書き込むために、ＲＦＩＤのリーダライタを有する特殊なプリンタが必要となる。
【０００５】
本発明の目的は、稼動中の既存のプリンタや関連するプログラムを大幅に変更することなく、印刷媒体と印刷ログを関連付けて容易に管理することにある。
【課題を解決するための手段】
【０００６】
本発明は、媒体の識別子とその媒体の印刷時刻を管理するID管理サーバと、ＰＣ（パーソナルコンピュータ）等の情報発生源の装置で収集された印刷ログと媒体の識別子を関係付ける印刷ログ統合サーバを用いて、印刷時刻が近い印刷物と印刷ログを関係付けて管理するものである。
【０００７】
好ましい例によれば、本発明に係る印刷物管理システムは、情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成する印刷物管理システムにおいて、固有の識別子を持つICタグを有する媒体の該ＩＣタグの情報を読み取るタグリーダを有するプリンタと、該プリンタにおける該媒体への印刷に関係する情報を該発生源装置からログとして取得して保持するログサーバと、該タグリーダで読み取れたＩＣタグの識別子を受け取り、該媒体への印刷時又はＩＣタグの情報を受信した時の時刻を該ＩＣタグの識別子に関連付けて記憶手段に保持するＩＤ管理サーバと、該媒体が持つ該ICタグの識別子を該ID管理サーバに送信して、該識別子を受信した時刻を前記ID管理サーバから取得し、かつ該時刻の近傍にあるログを該ログサーバから取得し、該ログと該媒体を関連付けて記憶手段に保管する印刷ログ統合サーバと、を有することを特徴とする印刷物管理システムとして構成される。
【０００８】
また、本発明に係る印刷物管理システムは、好ましくは、情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成する印刷物管理システムにおいて、該プリンタのスプールに印刷情報が一時的に保管された時の、該印刷情報のスプールされた時刻に関する情報（スプール時刻情報）を収集してID管理サーバに送信し、該ID管理サーバから識別情報を受信して、該識別情報を該印刷情報に対応付けて該プリンタへ転送する前記発生源装置と、該印刷情報及び該識別情報を媒体に印刷する該プリンタと、固有の識別情報を発生すると共に、該プリンタにおける該スプール時刻情報と該識別情報を関連付けて管理するID管理サーバと、該プリンタにおける該媒体への印刷情報に関係する情報を該発生源装置からログとして取得して保持するログサーバと、該媒体に印刷された識別情報を該ID管理サーバへ送信して、該ID管理サーバで保持される該識別情報に対応するスプール時刻情報を取得し、該時刻近傍のログを該ログサーバから取得し、該印刷ログと該媒体を該識別情報によって関連付けて記憶手段に保管する印刷ログ統合サーバと、を有することを特徴とする印刷物管理システムとして構成される。
【０００９】
また、本発明は、当該印刷物管理システムにおける特有の印刷ログ統合サーバ、更にはＩＤ管理サーバとして把握され得る。
好ましい例では、上記印刷ログ統合サーバは、情報発生源の装置で生じた情報を、固有の識別子を持つICタグを有する媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴である印刷ログを管理するサーバであって、前記媒体のICタグの識別子と印刷時刻の探索範囲を取得するID指定部と、前記ID指定部から該識別子を受け取り、該識別子と対応する時刻を取得する時刻取得部と、前記時刻取得部から該時刻を受け取り、前記ID指定部から該探索範囲を受け取り、印刷ログを管理するログサーバに送信し、該ログサーバから該時刻を中心に該探索範囲にある印刷ログを取得する印刷ログ取得部と、該印刷ログを該媒体と関係付けて印刷ログとして出力する該ID-印刷ログ関係付け処理部と、を有することを特徴とするサーバとして構成される。
【００１０】
また、上記ＩＤ管理サーバは、好ましくは、情報発生源の装置で生じた情報を、固有の識別子を持つICタグを有する媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴である印刷ログに関する情報を管理するサーバであって、
印刷された該媒体のＩＣタグの識別子を受信する受信部と、前記受信部から前記識別子を受け取って格納する格納部と、前記格納部が前記識別子を格納するときに起動して、時刻を前記格納部に通知して、前記格納部が該時刻をタグ読み取り時刻として記録する時刻取得部と、外部の装置から該媒体のICタグの識別子を受信して、前記格納部から当該識別子に対応するタグ読み取り時刻を取得して返信する応答部と、を有することを特徴とするサーバとして構成される。
また、好ましくは、前記ＩＤ管理サーバ、前記ログサーバ、前記印刷ログ統合サーバの少なくとも２つのサーバは共通のハードウェアを持つサーバ上に構成される。
【００１１】
本発明に係る印刷ログの管理方法は、好ましくは、情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴であるログを管理する印刷ログの管理方法であって、印刷時に、タグリーダを用いて、固有の識別子を持つICタグを有する媒体の該ＩＣタグの情報を読み取るステップと、該プリンタにおける該媒体への印刷に関係する情報を該発生源装置からログとして取得してログサーバで保管するステップと、該タグリーダで読み取れたＩＣタグの識別子を受け取り、該媒体への印刷時又はＩＣタグの情報を受信した時の時刻を該ＩＣタグの識別子に関連付けて第１の記憶手段に保管するステップと、該媒体が持つ該ICタグの識別子に関して、該識別子を受信した時刻を該第１の記憶手段から取得し、かつ該時刻の近傍にあるログを該ログサーバから取得するステップと、取得された該ログと該媒体を関連付けて第２の記憶手段に保管するステップと、を有することを特徴とする印刷ログの管理方法として構成される。
【００１２】
また、本発明に係る印刷ログの管理方法は、好ましくは、情報発生源の装置で生じた情報をプリンタで媒体に印刷して印刷物を作成するシステムにおいて印刷時に生じる印刷履歴であるログを管理する方法であって、該プリンタのスプールに印刷情報が一時的に保管された時の、該印刷情報のスプールされた時刻に関する情報（スプール時刻情報）を収集してID管理サーバに送信し、該ID管理サーバから識別情報を受信して、該識別情報を該印刷情報に対応付けて該プリンタへ転送するステップと、該印刷情報及び該識別情報を媒体に印刷するステップと、
固有の識別情報を発生すると共に、該プリンタにおける該スプール時刻情報と該識別情報を関連付けて該ＩＤ管理サーバで管理するステップと、該プリンタにおける該媒体への印刷情報に関係する情報を該発生源装置からログとして取得してログサーバで保管するステップと、該媒体に印刷された識別情報を該ID管理サーバへ送信して、該ID管理サーバで保持される該識別情報に対応するスプール時刻情報を取得し、該時刻近傍のログを該ログサーバから取得ステップと、取得された該印刷ログと該媒体を該識別情報によって関連付けて記憶手段に保管するステップと、を有することを特徴とする印刷ログの管理方法として構成される。
【発明の効果】
【００１３】
本発明によれば、既に稼動している既存のプリンタやログ収集プログラム等の関連するプログラムを大幅に変更することなく、印刷媒体と印刷ログを関連付けて管理することが可能となる。
【発明を実施するための最良の形態】
【００１４】
[実施形態１]
図1は、一実施形態による印刷物管理システムの構成例を示す。
印刷物管理システムは、イントラネットなどの通信ネットワーク１０に接続された、ログサーバ２０、ID管理サーバ４０、印刷ログ統合サーバ５０、複数n台のPC（パーソナルコンピュータ）102-1〜102-n（総称して１０２と表す）、および複数k台プリンタ１０４-1〜104-k（総称して１０４と表す）を含んでいる。ここで、各プリンタ１０４は、印刷用紙（単に紙という）に固定されたICタグの情報を読み取る複数k個のタグリーダ330-1〜30-k（総称して３０と表す）を備えている。
【００１５】
ログサーバ２０は大容量の記憶装置を備え、ＰＣ１０２で発生したユーザによる操作ログをこの記憶装置に格納して管理する機能を有する。例えば、ＰＣ１０２-1のユーザXが電子文書Aを時刻Ｔにプリンタ１０４-1にて印刷した場合、ＰＣ１０２-1にインストールされたログ収集プログラム（図示せず）が、ＰＣ１０２-1、ユーザX、電子文書A、時刻Ｔ、プリンタ１０４-1といった、印刷行為を特定するためのログ情報を収集して、ログサーバ２０に送信する。そしてログサーバ２０は受信した当該ログ情報を格納する。ログサーバ２０は、印刷に関するログ以外に、例えば、誰がいつ電子ファイルBを生成したか、コピーしたか、削除したか、等のログ情報を格納してもよい。
【００１６】
本実施例では、後に図４、５を用いて説明するように、ログサーバ２０は、ログ情報を外部のPCやサーバにエクスポートできるという前提である。さらに、ログサーバ２０が格納する印刷ログに印刷時刻を含ませることが有意義である。
各プリンタ１０４の、紙が排出される排出口にタグリーダ３０が設置される。プリンタ１０４の用紙トレイにセットされたICタグ付きの紙が排出される時に、タグリーダ３０はその紙のICタグを読み取り、読み取ったIDをID管理サーバ４０へ送信する機能を有する。なお、タグリーダのハードウェア構成については図７及び図８を用いて後述する。
【００１７】
ID管理サーバ４０は、タグリーダ３０で読み取られた紙のIDを管理する機能を有する。例えば、ID12345のICタグが固定された紙は時刻Tにプリンタ１０４-1(プリンタの識別情報PRT1)にて印刷された、旨の情報を格納する。なおID管理サーバ４０の構成については、図９及び図１０を用いて後述する。
【００１８】
印刷ログ統合サーバ５０は、ログサーバ２０およびID管理サーバ４０と通信して、ログサーバ２０に格納された印刷ログと、ICタグが固定された紙とを関連付ける情報を管理する機能を有する。例えば、「ＰＣ１０２-1のユーザXが電子文書Aを時刻Tにプリンタ１０４-1で印刷した」という印刷ログと、「ID12345のICタグが固定された紙」という紙のIDとを関連付ける。これにより、「ID12345のICタグが固定された紙」は、「ＰＣ１０２-1のユーザXが電子文書Aを時刻Tにプリンタ１０４-1で印刷した紙である」ことが保持され、明示できる。なお、印刷ログ統合サーバ５０の構成については、図１１を用いて後述する。
【００１９】
ログサーバ２０はＰＣ１０２内部におけるユーザのファイル操作ログを格納するため、どの紙に印刷したかといったような、紙媒体自体を特定する手段がない。例えば、特許文献1に記載された従来技術によってそれが可能になるが、この場合、通常のプリンタを、紙からICタグを読み取ってPCに通知するような特殊なプリンタに差し替えたり、PCのログ収集プログラムを、印刷ログと受信した紙のIDと関連付けるプログラムと差し替えたりする必要がある。そのため、この従来技術は実用的ではない。
本実施例によれば、既に稼動している既存のプリンタやログ収集用のプログラム等を差し替えることなく、紙と印刷ログを関連付けて管理することが実現できる。
【００２０】
図２は印刷物管理システムにおける処理フローを示す。
とりわけ、ID管理サーバ４０にIDを登録するまでの処理を例示する。図２を用いて、ＰＣ１０２、ログサーバ２０、プリンタ１０４、タグリーダ３０、ID管理サーバ４０の処理フローを説明する。なお、印刷ログ統合サーバ５０における処理については、図４及び図５を用いて後述する。
【００２１】
まず、プリンタ１０４の用紙トレイにICタグが固定された紙をセットする（Ｓ２００）。なお、本実施例では、事前にICタグを読み取って、どの紙をプリンタにセットしたかを管理する必要はない。後のステップＳ２１０において、印刷した紙を排出する時にタグリーダ３０でIDを読み取って紙を特定するからである。
【００２２】
用紙トレイに紙がセットされた状態で、ＰＣ１０２のユーザ２００が、現在操作しているアプリケーションのデータの印刷を指示すると（Ｓ２０２）、印刷ログを収集するステップＳ２０４を実行する。印刷ログの収集動作は、それ自体格別なものではなく、従来の適当な技術を用いて実現できる。本実施例で特徴的なことは、図４、図５にて後述するように、印刷ログとして、少なくとも印刷時刻を含む情報を収集することである。
【００２３】
まず、ＰＣ１０２は、ログ収集プログラムを実行して印刷に関するログを収集する（Ｓ２０４−１）。印刷ログには、印刷元のファイル名、印刷時刻等の情報が含まれる。次に、ＰＣ１０２は、収集した印刷ログをログサーバ２０に送信する（Ｓ２０４−２）。そして、ログサーバ２０は、受信した印刷ログを記憶装置に格納する（Ｓ２０４−３）。印刷ログの内容については図３を用いて後述する。以上で、印刷ログ収集に関するステップＳ２０４を終了する。
【００２４】
次に、ＰＣ１０２から印刷ジョブをプリンタ１０４に送信すると（Ｓ２０６）、プリンタ１０４はその印刷ジョブを受けて、印刷を開始する（Ｓ２０８）。そして、印刷が終わると紙が排出される（Ｓ２１０）。紙が排出口を通過する時に、タグリーダ30はその紙のICタグのＩＤを読み取る（Ｓ２１２）。そして、タグリーダ30は、読み取ったIDと、タグリーダを一意に特定する識別情報とをID管理サーバ４０へ送信する（Ｓ２１４）。もしICタグの読み取りに失敗してIDを取得できなかった場合は、読み取り失敗を示すIDを送信する。なお、読み取り失敗を示すIDはあらかじめ定義してID管理サーバ４０に設定しておくのがよい。
最後に、ID管理サーバ４０は、受信したID情報とタグリーダ識別情報を記憶装置に登録する（Ｓ２１６）。その登録の形式については図３（Ｂ）にて後述する。
【００２５】
図３は、（Ａ）ログサーバ２０に格納される印刷ログ情報Ｔ２００、（Ｂ）ID管理サーバ４０に格納される印刷物のID情報Ｔ４００−１、（Ｃ）タグリーダ−プリンタ対応表Ｔ４０２の一例を示す。
（Ａ）印刷ログ情報Ｔ２００は、ログサーバ２０で保管される印刷ログ情報である。この例では、印刷ログ情報として、印刷元となるファイル名、印刷時刻、ユーザ名、PCのマックアドレス、プリンタの名称、部数、印刷方法（片面印刷、両面印刷など）、レイアウト（２ページ/枚など）、用紙、および用紙向きを保管する。
【００２６】
この印刷ログ情報Ｔ２００より、ファイルfile.docは、2007年5月11日12時35分58秒に、ユーザaaaによって、マックアドレス00-13-D3-D2-3E-ADのPCから、プリンタPRT1に、1部、片面印刷で、かつ２ページが1枚の紙に収まるように、Ａ４用紙縦向きに印刷されたことが認識される。印刷処理が行われる度にこのような印刷ログ情報がログサーバ２０に追加される。本実施例では、図５に示すように、印刷ログは印刷時刻を含むことが有意義である。
【００２７】
（Ｂ）ID情報Ｔ４００−１は、ID管理サーバ４０で保管される印刷物のID情報である。この例では、ID管理サーバ４０は、紙に固定されたICタグのIDと、ICタグを読み取った時刻と、タグリーダ識別情報とを保管する。ID情報Ｔ４００−１より、ID12345のICタグが固定された紙は、2007年5月11日12時36分34秒に、タグリーダTAG1にて読み取られたことが認識される。
【００２８】
タグリーダ−プリンタ対応表Ｔ４０２は、ID管理サーバ４０で保管される情報であり、タグリーダが設置されているプリンタとの関係を管理するである。この例では、タグリーダTAG1はプリンタPRT1（プリンタ１０４−１）に設置されていることを示している。タグリーダ−プリンタ対応表Ｔ４０２とID情報Ｔ４００−１とを併用することで、ID12345のICタグが固定された紙がプリンタPRT1から排出されたことが認識される。
【００２９】
なお、図５を参照して後述するが、タグリーダ−プリンタ対応表Ｔ４０２で管理されるプリンタの識別情報は、ログサーバ２０で管理される印刷ログのプリンタ識別情報と同じフォーマットとすることが好ましい。例えば、もし印刷ログ情報一覧Ｔ２００がプリンタを名称で管理しているのであれば、対応表Ｔ４０２のプリンタ識別情報もプリンタの名称に設定して、同じのプリンタが同一の識別情報になるようにID管理サーバ４０を設計しておく。
【００３０】
図４は、印刷ログ統合サーバに関する処理フローを示す。この図を参照して、ログサーバ２０、ID管理サーバ４０、印刷ログ統合サーバ５０間の処理動作について説明する。
まず、印刷ログ統合サーバ５０を操作するユーザ２０２は、印刷ログを検索したい紙のID、及び印刷ログと紙のIDを関係付けるのに必要な「探索範囲(D,D')」を指定する（Ｓ４００）。すなわち、ユーザは紙に固定されたICタグをタグリーダで読み取らせ、読み取ったIDを指定することになる。または、印刷ログ統合サーバ５０にタグリーダを連結して、そのタグリーダが読み取ったICタグのIDを印刷ログ統合サーバ５０へ転送することによって、IDを指定してもよい。なお、探索範囲(D,D')については後のステップＳ４０８，４１０で説明する。
【００３１】
次に、印刷ログ統合サーバ５０は、ユーザ２０２が指定したID及び探索範囲(D,D')を基にして、印刷ログ統合サーバ５０が有する印刷ログをキャッシュしている印刷ログ格納部５１２を検索して、対応する印刷ログを抽出する。その結果、もし該当する印刷ログが見つかった場合は、その印刷ログを表示装置に表示して処理を終了する。一方、見つからなかった場合は以降の処理ステップを実行する。
【００３２】
次に、印刷ログ統合サーバ５０は、ユーザ２０２が指定したIDをID管理サーバ４０に送信する（Ｓ４０４）。ID管理サーバ４０は、受信したIDに対応するタグ読み取り時刻Ｔとプリンタ識別情報とを印刷ログ統合サーバ５０へ送信する（Ｓ４０６）。例えば、ステップＳ４０４で印刷ログ統合サーバ５０がID12345を送信したとき、ID管理サーバ４０は、図３（Ｂ）のID情報一覧Ｔ４００−１とタグリーダ−プリンタ対応表Ｔ４０２とを照合して、タグ読み取り時刻2007年5月11日12時36分34秒とプリンタPRT1を送信する。
【００３３】
その後、印刷ログ統合サーバ５０は、印刷ログエクスポート要求をログサーバ２０へ送信する（Ｓ４０８）。具体的には、ステップＳ４０６で受信したタグ読み取り時刻Ｔと、ステップＳ４００でユーザ２０２が指定した探索範囲(D,D')を用いて、時刻Ｔ−Ｄから時刻Ｔ＋Ｄ’にある印刷ログをエクスポートするように、ログサーバ２０へ要求する。なお、エクスポートの際、ID・パスワードや機器認証など何らかの認証処理が求められる場合は、ステップＳ４０８の前に認証処理を行い、ログサーバ２０と印刷ログ統合サーバ５０間で通信セッションを確立する。なお、認証処理そのものについては本旨ではないので、ここではその説明を省略する。
【００３４】
ログサーバ２０は、ステップＳ４０８の要求を受けて、時刻Ｔ−Ｄから時刻Ｔ＋Ｄ’にある印刷ログを検索して、それを印刷ログ統合サーバ５０へ送信する（Ｓ４１０）。もしステップＳ４０８の前に通信セッションを確立した場合には、印刷ログを送信した後にこれを開放する。
印刷ログ統合サーバ５０は、印刷ログを受信し、その印刷ログからユーザ２０２が指定した印刷物のIDと対応する印刷ログの候補を抽出する（Ｓ４１２）。その抽出方法については、図５を参照して後述する。また、抽出した印刷ログは、印刷ログ統合サーバ５０内の印刷ログ格納部５１２にキャッシュしておき、前のステップＳ４０２にて検索できるようにしておく。
最後に、印刷ログ統合サーバ５０は、抽出した印刷ログの候補一覧を表示する（Ｓ４１４）。もし印刷ログが存在しない場合には、存在しない旨を表示する。
【００３５】
なお、上記した例の変形例として、ユーザ２０２が印刷物のIDを指定する代わりに、あらかじめユーザ２０２が探索範囲(D,D')を大きめに設定しておいて、印刷ログ統合サーバ５０が定期的にIDを生成し、上記ステップＳ４０２〜Ｓ４１２の処理を実行して、ログサーバ２０、ID管理サーバ４０と通信して、さまざまなIDに対応する印刷ログ情報の一覧を作成して、印刷ログ格納部にキャッシュしておいてもよい。この場合、印刷ログ統合サーバ５０がログサーバ２０やID管理サーバ４０と通信しなくとも、ステップＳ４０２で直ちに印刷ログを抽出できる可能性が高まるという利点がある。しかし、探索範囲(D,D')が余りに大きすぎて印刷ログ格納部がオーバーフローした場合は、ユーザ２０２がキャッシュを消去し、探索範囲(D,D')をより小さく設定し直して、上記ステップＳ４０２〜Ｓ４１２の処理を実行するようにするのが好ましい。
【００３６】
また、他の変形例として、印刷ログ統合サーバ５０は必ずしも印刷ログ格納部を有しなくてもよい。この場合、印刷ログ統合サーバ５０は、ステップＳ４０２の印刷ログ検索を省略して直ちにステップＳ４０４の処理を実行する。この場合、ステップＳ４１２で印刷ログの候補をキャッシュする処理を行わない。この例によれば、印刷ログ格納部が存在しないので、印刷ログ統合サーバ５０の実装コストを下げることができる。
【００３７】
次に、図５及び図６を参照して、印刷ログ統合サーバ５０における印刷物のIDと印刷ログの関係付けについて説明する。
図４で説明したように、印刷ログサーバ50は、ID管理サーバ４０から受信した情報T500-1（ID12345の紙５００に対応するタグ読み取り時刻Ｔとプリンタ識別情報）、および、探索範囲を(D,D')としたとき、時刻Ｔ−Ｄから時刻Ｔ＋Ｄ’までの印刷ログT502-1、T504-1、T506-1を取得している。図５の例では、ID12345の紙５００のタグ読み取り時刻は2007年5月11日12時36分34秒、印刷ログT502-1の印刷時刻は同日12時35分58秒、T504-1は同日12時35分21秒、T506-1は同日12時34分47秒となっている。あらかじめ指定した探索範囲は（0分、2分）であったため、2007年5月11日12時34分34秒から同日12時36分34秒までの印刷ログが取得される。
【００３８】
本実施例で特徴的なことは、タグ読み取り時刻と印刷ログ中の印刷時刻で、印刷物と印刷ログを関係付けることで、ログサーバ２０に格納されている大量の印刷ログから、特殊なログサーバやプリンタを導入せずに印刷物に対応するログを見つけられることである。図５の例では、印刷ログT502-1、T504-1、T506-1で記録されている印刷処理にて出力された印刷物が、ID12345のICタグを固定された紙に対応することを意味する。すなわち、当該印刷物は、ファイルfile.doc、image.bmp、table.csvのいずれかを印刷した紙であることがわかる。
【００３９】
さらに、もしログサーバ２０が、印刷ログとして印刷したプリンタの名称も取得できるのであれば、 ID管理サーバ４０から受信した情報T500-1にはプリンタ識別情報も含まれるため、プリンタ識別情報が一致しない印刷ログをはずすことで、印刷物と対応づく印刷ログをより制限することができる。図５の例では、情報T500-1のプリンタ名称はPRT1だが、印刷ログT506-1のプリンタ名称だけがPRT2となっている。よって印刷ログT506-1は、実は印刷物500と無関係であることがわかる。なお、プリンタ識別情報によって制限を加えるために、図3のタグリーダ−プリンタ対応表Ｔ４０２の例ではプリンタを名称で管理するように、ID管理サーバ４０を設計している。
【００４０】
図６は、印刷ログ統合サーバ５０で管理される印刷ログ管理テーブルの構成例を示す。
この管理テーブルは、印刷物のＩＤに対応して、印刷ログの取得時刻とタグリーダで実際に読み取った時刻の時間差、及び印刷ログＴ２００の各行の識別ＩＤである印刷ログＩＤを保管する。
この例では、印刷ログ取得時刻とタグリーダ読み取り時刻の時間差が６０秒以内にある印刷物ＩＤと印刷ログＩＤをＩＤ管理サーバ４０とログサーバ２０からそれぞれ取得して、管理テーブルに保管する。印刷物ＩＤ「１２３４５」に関係付いた印刷ログＩＤは４つあり、その時間差は１，４，３２，６０秒である。また、印刷物ＩＤ「１２３４６」に関係付いた印刷ログＩＤは１つだけで、その時間差は３秒である。
【００４１】
このように、印刷時刻、および、もし印刷ログとしてプリンタ識別情報が取得可能であれば、さらにこれらを援用することで、印刷物と印刷ログを関係付けることができる。これによって、プリンタやログ収集プログラムを差し替えることなく、紙と印刷ログを関係付けることが可能になる。
【００４２】
なお、もし紙詰まりや用紙切れなどの理由で印刷が失敗し、かつ、印刷に失敗したにもかかわらず印刷ログが誤ってログサーバ２０に格納してしまった場合、本実施例によれば、印刷に失敗した本来無関係であるログを印刷物に関係付けてしまうおそれがある。しかしながら、本発明は、印刷物と印刷ログを1対1に厳密に対応付けることではなく、ログサーバ２０に蓄えられている大量の印刷ログの中から候補をもれなく抽出することであり、印刷時刻で照合することで、所期の目的は達せられる。もし厳密にそれらを対応付けたいならば、ユーザが、印刷ログの候補を手がかりに、ファイルの実際の中身と印刷物に記載されている内容とを比較すればよい。
【００４３】
また、用紙やトナーの交換などの理由で印刷に遅延が生じた場合、本実施例によれば、印刷物に真に対応する印刷ログが見つからないおそれもある。そこで、本実施例の実施適用に際しては、印刷の遅延が数日経過することはないなどといった運用上の常識に照らし合せて、大きめの探索範囲（1日単位）を指定することが好ましい。探索範囲を広げたとしても、ログサーバ２０に格納されている大量のログを制限できることには変わりはない。
【００４４】
図７及び図８は、タグリーダ付きプリンタ及びそのハードウェア構成を示す。
図７において、（Ａ）は、紙が下のトレイに排出されるプリンタ、（Ｂ）は紙が用紙トレイから上のトレイに排出されるプリンタの例である。
タグリーダ７０１，７１１はそれぞれプリンタの排出口の内側に設置されている。排出口に設置するのは、紙が排出口を通過するときに一度だけICタグを読み取るようにするためである。また、排出口の内側に設置するのは、印刷物が排出されてトレイにたまった時に、タグリーダ７０１，７１２が反応して誤ってICタグを繰り返し読み取らないようにするためである。
通信ケーブル７０２，７１２は、読み取ったIDをID管理サーバ４０に送信するためのケーブルである。もしタグリーダ７０１，７０２が無線通信機能を有していて、読み取ったIDを無線通信できる場合には、ケーブル７０２，７１２は不要である。
【００４５】
図８はタグリーダ３０のハードウェア構成を示す。
タグリーダ３０は、入力部８００、CPU８０２、RAM ８０４、通信IF８０６、ユーザIF H８０８を有する。これらハードウェアはハブ８１０で連結されている。
入力部８００はICタグを読み取る装置である。CPU８０２は演算を司るハードウェア、RAM８０４は読み取ったIDを一時的に格納するメモリである。通信IF３０６は、有線もしくは無線での通信を制御するハードウェアであり、ＩD管理サーバ４０や印刷ログ統合サーバ５０へ、読み取ったID又は読み取り失敗の信号を送信する。
【００４６】
ユーザIF８０８は、ユーザからのICタグの読み取り開始指示を受け取り、かつ、読み取ったIDを表示するハードウェアである。なお、図７の例ではタグリーダは常にICタグの読み取り態勢にあり、また、読み取ったIDを表示する必要がないので、ユーザIF８０８は不要である。図１１で後述するように、ユーザIF ８０８は、紙に添付されているICタグのIDを印刷ログ統合サーバ５０に通知する際に使用される。
【００４７】
図９及び図１０は、ID管理サーバ４０の機能及びそのハードウェア構成を示す。
ID管理サーバ４０は、通信部４００、受信部４０２、格納部４０４、時刻取得部４０６、応答部４０８、設定部４１０を有する。ID管理サーバ４０には入力装置４１２、表示装置４１４が連結している。
【００４８】
通信部４００は、図２のステップＳ２１４にてタグリーダ３０からIDを受信したり、図４のステップＳ４０４にて紙のIDを受信したり、ステップＳ４０６にてタグ読み取り時刻などの情報をネットワーク１００を介して印刷ログ統合サーバ５０に送信する等、タグリーダ３０及び印刷ログ統合サーバ５０とID管理サーバ４０間の通信機能を提供する。
受信部４０２は、図２のステップＳ２１４にて、通信部４００を介してタグリーダ３０から紙のIDとタグリーダ識別情報を受信し、格納部４０６に転送する。
格納部４０４は、図２のステップＳ２１６にて、受信部４０２が転送した紙のIDとタグリーダ識別情報を格納する。時刻取得部４０６は、図２のステップＳ２１６にて、格納部４０６がIDとタグリーダ識別情報を登録するときに起動して、時刻を格納部４０６に通知する。格納部４０６は当該時刻をタグ読み取り時刻として登録する。
【００４９】
応答部４０８は、図４のステップＳ４０４にて、通信部４００を介して印刷ログ統合サーバ５０からIDを受信して、格納部４０６から当該IDに対応するタグ読み取り時刻とプリンタ識別情報を取得して返信する。プリンタ識別情報は、設定部４１０に格納されている図３のタグリーダ−プリンタ対応表Ｔ４０２を参照して、タグ識別情報から判断する。
設定部４１０は、タグリーダ−プリンタ対応表Ｔ４０２を格納する。入力装置４１２は、ユーザがタグリーダ−プリンタ対応表Ｔ４０２を入力するため装置を提供する。表示装置４１４は、格納部４０４や設定部４１０に格納されている情報をユーザが閲覧するための装置を提供する。
【００５０】
次に、図１０を参照してID管理サーバ４０のハードウェア構成について説明する。
ID管理サーバ４０は、CPU H１０００、RAM１００２、ROM１００４、HDD１００６、通信IF１００８、ユーザIF１０１０、時計１０１２を有する。これらハードウェアはハブ１０１４にて連結されている。
CPU１０００は演算を司るハードウェア、RAM１００２はデータを一時的に格納するメモリである。ROM１００４は不揮発性メモリであり、受信部４０２、格納部４０４、時刻取得部４０６、応答部４０８、設定部４１０の動作を制御するプログラムを格納する。
【００５１】
HDD１００６は、格納部１００４や設定部１０１０が格納するデータを保持する記憶媒体である。受信部４０２などの動作を制御するプログラムをROM１００４の代わりに備えてもよい。通信IF１００８は、通信を司るインターフェースであり、通信部４００に対応する。
ユーザIF１０１０は、マウスやキーボードなどの入力系、ディスプレイなどの表示系を制御するユーザーインターフェースであり、入力装置４１２、表示装置４１４の機能を提供する。
時計１０１２は、ハブ１０１４を介してID管理サーバ４０内の装置群の動作を同期を測るハードウェアであり、時刻取得部４０６にも対応する。
【００５２】
図１１は、印刷ログ統合サーバ５０のハードウェア構成の例を示す。
印刷ログ統合サーバ５０は、ID指定部５０２、時刻取得部５０４、通信部５０６、印刷ログ取得部５０８、ID-印刷ログ関係付部５１０、印刷ログ格納部５１２を有する。また、入力装置５００、表示装置５１４が連結している。
入力装置５００、例えばキーボードは、図４のステップＳ４００にて、ユーザ２０２が印刷ログを検索したい紙のIDと探索範囲とを印刷ログ統合サーバ５０のID指定部５０２に通知するための装置である。また、紙のIDを入力するためにタグリーダを接続してもよい。タグリーダは、ユーザ２０２の操作によって印刷物に固定されたICタグを読み取って、ID指定部５０２に読み取ったIDを送信する。
【００５３】
ID指定部５０２は、キーボードやタグリーダなどといった入力装置５００から紙のIDと探索範囲を受け取り、図４のステップＳ４０２にて印刷ログ格納部５１２から該当する印刷ログを抽出して、表示装置５１４に表示する。もし該当する印刷ログが存在しなかった場合、受信した紙のIDと探索範囲を時刻取得部５０４に転送する。
【００５４】
時刻取得部５０４は、図４のステップＳ４０４にて、ID指定部５０２から受け取った紙のIDを通信部５０６を介してID管理サーバ４０に送信し、図４のステップＳ４０６にて、当該IDと関係付けられた時刻とプリンタ識別情報を受信する。受信後、時刻取得部５０４は、受信した時刻と探索範囲を印刷ログ取得部５０８に送る。また、IDおよびプリンタ識別情報を、ID-印刷ログ関係付け処理部５１０に送信する。
【００５５】
通信部５０６は、ネットワーク１０を介してID管理サーバ４０や印刷ログ統合サーバ５０と通信する機能を提供する。印刷ログ取得部５０８は、図４のステップＳ４０８にて、時刻取得部５０４が与えた時刻と探索範囲を通信部５０６を介してログサーバ２０に送信し、図４のステップＳ４１０にて、ログサーバ２０から探索範囲にある印刷ログを受信する。そして、受信した印刷ログをID-印刷ログ関係付け処理部５１０に送る。
【００５６】
ID-印刷ログ関係付け処理部５１０は、図４のステップＳ４１２で、図５で説明したような紙のIDと印刷ログの関係付けを計算し、印刷ログ格納部５１２に送る。印刷ログ格納部５１２は、図４のステップＳ４１２にて、ID-印刷ログ関係付け処理部５１０から受け取った、紙のIDと印刷ログの関係付け情報を登録する。表示装置５１４は、印刷ログ格納部５１２に登録された情報を表示する。
【００５７】
ここで、印刷ログ統合サーバ５０のハードウェア構成は、実質的にID管理サーバ４０と同様であり、CPU、RAM、ROM、HDD、通信IF、ユーザIF、時計、及びこれらデバイスを接続するハブを有して構成される。
なお、上記実施例では、ID管理サーバ４０と印刷ログ統合サーバ５０とログサーバ２０はハードウェア構成が同じであり、それらの機能を実現するためのプログラムが異なる。変形例によれば、これら３つのサーバ、又はいずれか２つのサーバを共通のハードウェア構成とし、２つ又は３つのサーバの機能を実現するプログラムを実行することで、各サーバを実現するようにしてもよい。
【００５８】
[実施形態２]
図１２は、実施形態２に係る印刷物管理システムの構成を示す。
この印刷物管理システムは、図１に示した実施形態１のシステムに比べて、タグリーダ３０を有しないことが相違する。この例では、タグリーダで紙のIDを読み取る代わりに、印刷データにIDを直接書き込むことで印刷物のID管理を行う。この例によれば、実施形態１のシステムに比べて、タグリーダが無いのでコスト低減ができ、かつ、図１４で後述するように、印刷物と印刷ログの関係付けをより正確に行うことが可能になる。
【００５９】
ログサーバ２０は、ＰＣ１０２におけるユーザによる操作ログを格納する機能を有する。この実施形態では、実施形態１と同様、ログサーバ２０は、格納しているログ情報を外部のPCやサーバにエクスポートできる前提である。さらに、ログサーバ２０が格納する印刷ログは、少なくとも印刷時刻を含むことを前提としている。
プリンタ１０４の用紙トレーには、ICタグが添付されていない通常の印刷用紙がセットされている。第1の実施形態と異なり本実施例では、印刷時にＰＣ１０２にて印刷データにIDを書き込むことで紙のID管理を行う。
印刷ログ統合サーバ５０は、ログサーバ２０に格納されたログと、印刷物とを関係付ける情報を管理する機能を有する。
【００６０】
本実施例によれば、プリンタやプログラムを差し替えることなく、また、タグリーダやICタグが固定された用紙を準備することなく、代わりに印刷スプールログを収集するプログラムをＰＣ１０２にインストールすることで、既に稼動している既存のプリンタやログ収集プログラムに、紙と印刷ログを関係付ける機能を追加することで実現することができる。
【００６１】
図１３は、実施形態２の処理フローのうち、印刷までの処理シーケンスを示す。
図１３を用いて、ＰＣ１０２、ログサーバ２０、プリンタ１０４、ID管理サーバ４０における処理を説明する。なお、印刷ログ統合サーバ５０における処理については、図１４を用いて後述する。
まず、ＰＣ１０２のユーザ２００は、現在操作しているアプリケーションのデータの印刷を指示する（Ｓ２０２）。次に、印刷ログを収集するが（Ｓ２０４）、この処理ステップは図２の動作と同じである。ログサーバ２０には印刷ログが格納される。また同時に、アプリケーションのデータが、プリンタ１０４が解釈できるデータフォーマットに変換されて、ＰＣ１０２の印刷スプールに一時的に保存される。
ステップ群Ｓ９００は紙へのID書き込み処理である。通常の印刷では印刷スプールに保存された印刷データはプリンタ１０４に送信されるが、本実施例では、ステップＳ９００−５で印刷データへのID書き込みが完了するまで、印刷データを印刷スプールに待機させておく。
【００６２】
まず、ＰＣ１０２は、スプールログ収集プログラム（図示せず）によって印刷スプールに関するログ情報を収集する（Ｓ９００−１）。収集可能なログ情報として、スプールを開始した時刻、ＰＣ１０２の識別情報、ログインしているユーザ名がある。もし印刷データのフォーマットが既知であれば、これを解析することで、さらにプリンタ識別情報、印刷部数などの情報も取得することができる。図１４で後述するが、スプールログとして少なくともスプール開始時刻を収集することを前提とする。
【００６３】
次に、ＰＣ１０２は、印刷データに書き込むIDの発行要求をID管理サーバ４０へ送信する（Ｓ９００−２）。具体的には、ステップＳ９００−１で収集されたスプールログを送信する。すると、ID管理サーバ４０は、受信した印刷スプールログ情報を登録して、これと1対1に対応するIDを発行する（Ｓ９００−３）。ID管理サーバ４０は、発行したIDをＰＣ１０２へ返信する。
【００６４】
ＰＣ１０２は、受信したIDを印刷スプールに待機している印刷データに書き込む（Ｓ９００−５）。もし印刷データのフォーマットが既知であれば、印刷データに変更を加えることでIDを書き込む。もし既知でない場合は、あらかじめ画像など取り扱いが容易なフォーマットに印刷データを変換してから、IDを書き込めばよい。印刷データの画像への変換に関しては、通常知られている技術を用いればよい。
【００６５】
また、IDの表現方法としては、ユーザが読めるように、IDの番号を印刷データのヘッダ・フッタ部や背景部に上書きする方法や、IDをバーコードに変換して隅に追加する方法、人間の目に知覚されないように印刷データ全体に微妙な改変を施すことで情報を埋め込む電子透かし技術、印刷データの背景部に微小なドットを打つことで情報を埋め込む地紋透かし技術などがある。
以上で、ID書き込み関する処理が終了する。最後に、ＰＣ１０２はIDが書き込まれた印刷データを印刷ジョブとしてプリンタ１０４へ送信して（Ｓ２０４）、プリンタがその受信した印刷ジョブを印刷して（Ｓ２０６）、全体の処理が完了する。
【００６６】
図１４は、ID管理サーバ４０で格納される印刷スプールログ、および、実施形態２における、印刷物のIDと印刷ログを関係付ける方法を説明するための概念図である。
図１３のステップＳ９００−３にて、ID管理サーバ４０は、ＰＣ１０２から受信した印刷スプールログ情報を登録して、これと1対1に対応するIDを発行する。ID管理サーバ４０は、受信したスプールログを印刷スプールログ一覧Ｔ４００−２の形式で保存する。この例では、スプールログとしてスプール開始時刻2007年5月11日12時35分30秒、ユーザ名aaa、PCのマックアドレス00-13-D3-D2-3E-ADが格納されており、対応するIDが12345であることがわかる。
【００６７】
印刷ログサーバ50における印刷ログと紙のIDとの関係付け方法は、図４と同じである。図１４の例では、印刷ログサーバ５０は、ID管理サーバ４０から受信した情報Ｔ５００−２（ID12345の印刷物５００に対応するスプール開始時刻Ｔとユーザ名とPCのマックアドレス）、および、ユーザが指定した探索範囲(D,D')に応じて、時刻Ｔ−Ｄから時刻Ｔ＋Ｄ’までの印刷ログＴ５０２−２、Ｔ５０４−２を取得している。
【００６８】
もしログサーバ２０が、印刷ログとしてユーザ名およびPCのマックアドレスも取得できれば、ID管理サーバ４０から受信したスプールログＴ５００−２と一致しない印刷ログをはずすことで、印刷物と対応づく印刷ログをより制限することができる。図１４の例では、情報Ｔ５００−２のマックアドレスは「00-13-D3-D2-3E-AD」だが、印刷ログＴ５０４−２のマックアドレスは「0B-3C-23-A5-39-01」と異なっている。よって印刷ログＴ５０４−２は、実は、印刷物５００と無関係であることがわかる。
【００６９】
このようにスプールログによって制限を加えるためには、図１３のステップＳ９００−１で取得するスプールログを、できるだけログサーバ２０で収集するログに近づけるように、スプールログ収集プログラムを設計する必要がある。例えば、もしログサーバ２０で印刷ログとしてＰＣのマックアドレス（ネットワーク上のアドレス）ではなくIPアドレスを収集する場合には、スプールログとしてＰＣのIPアドレスを取得するように、スプールログ収集プログラムを変更する。
【００７０】
なお、ID管理サーバ４０は、図９及び図１０に示すID管理サーバ４０の機能及びハードウェア構成と同じであるが、相違する点は、図１３のステップＳ９００−３にて、受信部４０２がスプールログを受信して格納部４０４に登録し、格納部４０４で発行したIDをＰＣ１０２に返信する点である。
印刷ログ統合サーバ５０も、図１１の機能及びハードウェア構成と同じであるが、ID-印刷ログ関係付部５１０においてプリンタ識別情報の代わりにスプールログを用いて印刷ログを制限することが、第1の実施形態と相違する点である。
【００７１】
なお、印刷時刻、および、もし印刷ログとして印刷スプールに関するログが取得可能ならば、さらにこれらを援用することで、印刷物と印刷ログを関係付けることができる。このように、本実施形態によって、プリンタやログ収集プログラムを差し替えることなく、紙と印刷ログを関係付けることが可能になる。
【図面の簡単な説明】
【００７２】
【図１】一実施例（実施形態１）における印刷物管理システムの構成例を示す図。
【図２】印刷物管理システムにおける処理フローを示す図。
【図３】（Ａ）ログサーバに格納される印刷ログ情報、（Ｂ）ID管理サーバに格納される印刷物のID情報、（Ｃ）タグリーダ−プリンタ対応表の一例を示す図。
【図４】印刷ログ統合サーバ５０に関係する処理フローを示す図。
【図５】印刷物のIDと印刷ログの関係付けを説明するための図。
【図６】印刷ログ管理テーブルの形式を示す図。
【図７】タグリーダ付きプリンタの例を示す図。
【図８】タグリーダのハードウェア構成の例を示す図。
【図９】ID管理サーバ４０の機能構成の例を示す図。
【図１０】ID管理サーバ４０のハードウェア構成の例を示す図。
【図１１】印刷ログ統合サーバ５０の機能構成の例を示す図。
【図１２】他の実施例（実施形態２）における印刷物管理システムの構成例を示す図。
【図１３】印刷までの処理シーケンス例を示す図。
【図１４】ID管理サーバで格納される印刷スプールログ、および、印刷物のIDと印刷ログを関係付ける方法を説明するための図。
【符号の説明】
【００７３】
２０：ログサーバ、  ３０、30-1〜30-k：タグリーダ、  ４０、40-1、40-2：ID管理サーバ、  
５０：印刷ログ統合サーバ、  １０２、102-1〜102-k：ＰＣ、  
４００、５０６：通信部、  ４０２：受信部、  ４０４：格納部、  ４０６：時刻取得部、  ４０８：応答部、  ４１０：設定部、  ４１２、５００：入力装置、  ４１４、５１４：表示装置、  ５０２：ID指定部、  ５０４：時刻取得部、  ５０８：印刷ログ取得部、  ５１０：ID-印刷ログ関係付部、  ５１２：印刷ログ格納部。
【図１】
0005027675.tif 000002
【図２】
0005027675.tif 000003
【図３】
0005027675.tif 000004
【図４】
0005027675.tif 000005
【図５】
0005027675.tif 000006
【図６】
0005027675.tif 000007
【図７】
0005027675.tif 000008
【図８】
0005027675.tif 000009
【図９】
0005027675.tif 000010
【図１０】
0005027675.tif 000011
【図１１】
0005027675.tif 000012
【図１２】
0005027675.tif 000013
【図１３】
0005027675.tif 000014
【図１４】
0005027675.tif 000015