(57)【要約】【課題】印刷ログをクライアントＰＣ毎で高精度に管理し、そのクライアントＰＣ毎のプリンタ装置の使用状況をリアルタイムで報告する。【解決手段】クライアントＰＣ１，２，３は、印刷ジョブの出力毎に印刷ログを生成し、さらに印刷ジョブの出力毎にプリンタ装置４から印刷情報を受信する。そして、クライアントＰＣ１，２，３自信で生成した印刷ログ７００とプリンタ装置４から得られた印刷情報９００をマージしてクライアント用印刷ログファイル１１２を生成し、クライアントＰＣ１，２，３自身で管理する。各クライアントＰＣ１，２，３の使用者が、使用しているクライアントＰＣでのプリンタ装置４の使用状況を容易に把握できることにより、印刷コストを各自で意識することができる。【選択図】  図１
2005056018.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークと、該ネットワークに接続された複数のクライアントＰＣと、前記ネットワークに接続され前記クライアントＰＣから送信される印刷ジョブを受信して印刷するプリンタ装置とを有するシステムにおける印刷ログの管理方法であって、前記クライアントＰＣから前記プリンタ装置に対して印刷ジョブの送信を行ったときの当該印刷ジョブに関する印刷ログを、印刷ジョブを送信したクライアントＰＣ毎で管理することを特徴とする印刷ログ管理方法。
【請求項２】
前記プリンタ装置は、当該プリンタ装置で実行された前記印刷ジョブの印刷情報を生成し、前記クライアントＰＣに送信することを特徴とする請求項１記載の印刷ログ管理方法。
【請求項３】
ネットワークと、該ネットワークに接続された複数のクライアントＰＣと、前記ネットワークに接続され前記クライアントＰＣから送信される印刷ジョブを受信して印刷するプリンタ装置とを有するシステムにおける印刷ログの管理方法であって、前記プリンタ装置は当該プリンタ装置で実行された前記印刷ジョブの印刷情報を生成して前記クライアントＰＣに送信し、前記クライアントＰＣは前記印刷ジョブに関する印刷ログを生成し、前記プリンタ装置から送信された印刷情報を受信し、前記印刷ログを前記印刷情報で補完して管理用印刷ログを生成し保持することを特徴とする印刷ログ管理方法。
【請求項４】
前記印刷ログおよび印刷情報は共に、前記印刷ジョブを識別するジョブ識別ＩＤを含むものであり、前記クライアントＰＣは前記ジョブ識別ＩＤをもとに前記印刷ログを前記印刷情報で補完することを特徴とする請求項３記載の印刷ログ管理方法。
【請求項５】
ネットワークと、該ネットワークに接続された複数のクライアントＰＣと、前記ネットワークに接続され前記クライアントＰＣから送信される印刷ジョブを受信して印刷するプリンタ装置と、前記ネットワークに接続されたサーバとを有するシステムにおける印刷ログの管理方法であって、前記プリンタ装置は当該プリンタ装置で実行された前記印刷ジョブの印刷情報を生成して前記クライアントＰＣに送信し、前記クライアントＰＣは前記印刷ジョブに関する印刷ログを生成し、前記プリンタ装置から送信された印刷情報を受信し、前記印刷ログを前記印刷情報で補完して管理用印刷ログを生成して保持し、前記サーバは前記クライアントＰＣ毎に保持されている管理用印刷ログを取得し集約することを特徴とする印刷ログ管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のクライアントＰＣからプリンタ装置に対して印刷を行ったときの当該印刷ジョブに関する印刷ログを、印刷を行ったクライアントＰＣ毎で管理し、クライアントＰＣ毎のプリンタ装置の使用状況をリアルタイムに報告する技術に関する。
【０００２】
【従来の技術】
近年、企業のオフィス等において、ネットワークを介した印刷システムが普及している。つまり、複数のクライアントＰＣとプリンタとがＬＡＮ等のネットワークを介して接続され、クライアントＰＣから送られた印刷ジョブをプリンタが印刷するシステムである。このシステムでは、クライアントＰＣからの印刷ジョブに関する印刷ログ、例えば印刷枚数や印刷ジョブ名、課金情報等が記録されているものを集計、管理すると共に、複数のクライアントＰＣの各使用者が、クライアントＰＣ毎でのプリンタ使用状況を把握し、使用者自身が実際の印刷にかかる経費についても意識したいという要望がある。このため、従来より、ネットワーク上に管理用のサーバを設置し、このサーバ上で印刷ログを集計、管理することが行われ、クライアントＰＣの使用者がこのサーバにアクセスすることにより、プリンタ使用状況を把握している。
【０００３】
管理用サーバを設ける印刷システムは、クライアントＰＣで印刷ジョブに関する印刷ログを生成して、管理用サーバがクライアントＰＣから印刷ログを受信して管理するように構成されている。クライアントＰＣで生成される印刷ログは、クライアントＰＣからプリンタに送った印刷ジョブの内容を記録したものであり、実際にプリンタが行った印刷に関する情報を正確に網羅するものではないため、印刷ログの精度が低いという問題がある。
【０００４】
かかる問題を解決するものとして特許文献１に開示された発明がある。この発明では、管理用サーバが、クライアントコンピュータから受信した印刷ジョブの出力毎にクライアントコンピュータが生成した印刷ログと、その印刷ジョブの出力を行ったプリンタから所定時間毎に取得した印刷情報とをマッチングして管理用印刷ログを生成し、管理するものである。
【０００５】
【特許文献１】
特開２００２−２５９１０３号公報（第６−７頁、図４）
【０００６】
【発明が解決しようとする課題】
上記従来の技術によると、管理用サーバが、プリンタから直接印刷情報を取得することにより、高精度な印刷ログを生成することを可能としている。しかしながら、管理用サーバは、クライアントコンピュータと、プリンタの両方から情報を受信するため、情報を受信するためのタイミングを図る必要と、受信した両方の情報のマッチングを行う必要とがあり、複数のクライアントが、それぞれ複数の印刷ジョブを連続印刷した場合に、管理用サーバでの上記処理が非常に煩雑になり、管理用サーバの負荷が高くなる場合がある。上記従来の技術では、このような場合については、配慮がされておらず、上記のような場合に、クライアントコンピュータの使用者が、管理用サーバにアクセスして、使用者自身のプリンタ使用状況を把握したいとき、特にリアルタイムに把握したいときに、把握しにくく煩雑であるという課題がある。
【０００７】
本発明の目的は、上記従来技術の課題を解決すべくなされたものであり、印刷ログをクライアントＰＣ毎で管理することで、クライアントＰＣの使用者が、使用者自身のプリンタ使用状況を把握したいときに、なおかつリアルタイムに、把握できる印刷ログ管理方法を提供することである。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の印刷ログ管理方法は、ネットワークと、該ネットワークに接続された複数のクライアントＰＣと、前記ネットワークに接続され前記クライアントＰＣから送信される印刷ジョブを受信して印刷するプリンタ装置とを有するシステムにおける印刷ログの管理方法であって、前記クライアントＰＣから前記プリンタ装置に対して印刷ジョブの送信を行ったときの当該印刷ジョブに関する印刷ログを、印刷ジョブを送信したクライアントＰＣ毎で管理することを特徴とする。
【０００９】
前記プリンタ装置は、当該プリンタ装置で実行された前記印刷ジョブの印刷情報を生成し、前記クライアントＰＣに送信する。
【００１０】
上記目的を達成するために、本発明の印刷ログ管理方法は、ネットワークと、該ネットワークに接続された複数のクライアントＰＣと、前記ネットワークに接続され前記クライアントＰＣから送信される印刷ジョブを受信して印刷するプリンタ装置とを有するシステムにおける印刷ログの管理方法であって、前記プリンタ装置は当該プリンタ装置で実行された前記印刷ジョブの印刷情報を生成して前記クライアントＰＣに送信し、前記クライアントＰＣは前記印刷ジョブに関する印刷ログを生成し、前記プリンタ装置から送信された印刷情報を受信し、前記印刷ログを前記印刷情報で補完して管理用印刷ログを生成し保持することを特徴とする。
【００１１】
前記印刷ログおよび印刷情報は共に、前記印刷ジョブを識別するジョブ識別ＩＤを含むものであり、前記クライアントＰＣは前記ジョブ識別ＩＤをもとに前記印刷ログを前記印刷情報で補完する。
【００１２】
上記目的を達成するために、本発明の印刷ログ管理方法は、ネットワークと、該ネットワークに接続された複数のクライアントＰＣと、前記ネットワークに接続され前記クライアントＰＣから送信される印刷ジョブを受信して印刷するプリンタ装置と、前記ネットワークに接続されたサーバとを有するシステムにおける印刷ログの管理方法であって、前記プリンタ装置は当該プリンタ装置で実行された前記印刷ジョブの印刷情報を生成して前記クライアントＰＣに送信し、前記クライアントＰＣは前記印刷ジョブに関する印刷ログを生成し、前記プリンタ装置から送信された印刷情報を受信し、前記印刷ログを前記印刷情報で補完して管理用印刷ログを生成して保持し、前記サーバは前記クライアントＰＣ毎に保持されている管理用印刷ログを取得し集約することを特徴とする。
【００１３】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を実施例に基づき詳細に説明する。図２は、本発明の実施例による印刷ログ管理方法が適用されるコンピュータ・ネットワーク・システムのブロック構成図である。ローカルエリアネットワーク（以下、ＬＡＮと呼ぶ）等のネットワーク６に、複数のクライアントＰＣ１，２，３と、これらのクライアントＰＣから印刷ジョブを受信して印刷を行うプリンタ装置４と、クライアントＰＣ毎で管理しているクライアントＰＣ毎の印刷ログを取得し、集約するサーバ５とが接続されている。クライアントＰＣ１，２，３で生成される印刷ジョブは、米国Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社のＰｏｓｔＳｃｒｉｐｔ（登録商標）等のページ記述言語により生成された画像データやプリンタ制御データ等である。
【００１４】
図３は、クライアントＰＣ１，２，３のブロック構成図である。クライアントＰＣ１，２，３は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、大容量記憶装置としてのハードディスクドライブ（以下、ＨＤＤと呼ぶ）１４と、ＣＤ−ＲＯＭ１５と、ネットワーク接続部１６と、ディスプレイ１７と、キーボード１８と、これらを接続するバス１０とで構成される。ＨＤＤ１４にはオペレーティングシステム（以下、ＯＳと呼ぶ）、アプリケーションプログラム、プリンタドライバプログラム、印刷ログ生成プログラム等が格納されている。これらのプログラムはＣＰＵ１１で実行される。ＲＡＭ１３にはＣＰＵ１１でのプログラムの実行に必要な情報やファイル等が一時的に格納される。印刷ログ生成プログラムはＣＤ−ＲＯＭ１５に格納されており、システムの動作時にＨＤＤ１４に読み込まれる。ディスプレイ１７は、ＣＰＵ１１からの指示に基づき、様々な情報を表示する。
【００１５】
図４は、プリンタ装置４のブロック構成図である。プリンタ装置４は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、ネットワーク接続部４４と、印刷部４５と、これらを接続するバス４０とで構成される。ＣＰＵ４１は、プリンタ装置４を構成する各構成要素を制御し、印刷ジョブの印刷出力を行う。ＲＯＭ４２には、プリンタ装置４全体の制御用プログラムや印刷情報送信プログラムが格納されており、これらのプログラムがＣＰＵ４１で実行されることにより、プリンタ装置４は印刷動作等を行う。ＲＡＭ４３は、プログラムの実行に必要な情報やプリンタ装置４自身の状態を表すＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）等を一時的に格納する。印刷部４５は、レーザビーム方式のプリンタであり、印刷ジョブの印刷出力処理を行う。なお、印刷部４５は、レーザビーム方式のプリンタに限らず、インクジェット方式、熱転写方式等のプリンタを用いることもできる。
【００１６】
図５は、サーバ５のブロック構成図である。サーバ５は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、ＨＤＤ５４と、ＣＤ−ＲＯＭ５５と、ネットワーク接続部５６と、ディスプレイ５７と、キーボード５８と、これらを接続するバス５０とで構成される。ＣＤ−ＲＯＭ５５には、印刷ログ集約プログラムが格納されており、システムの動作時にＨＤＤ５４に読み込まれる。ＨＤＤ５４にはＯＳも格納される。ＣＰＵ５１はこれらのプログラムを実行する。ＲＡＭ５３にはＣＰＵ５１でのプログラムの実行に必要な情報やファイル等が一時的に格納される。ディスプレイ５７は、ＣＰＵ５１からの指示に基づき、様々な情報を表示する。
【００１７】
図１は、クライアントＰＣ１（２，３）、プリンタ装置４、サーバ５の上記ハードウェアとソフトウェアとで実現される機能を示す機能ブロック図である。クライアントＰＣ１（２，３）は、アプリケーションプログラムで構成される印刷データ作成部１００と、印刷データ作成部１００から印刷するデータを受け取ってプリンタ装置４で印刷するための印刷ジョブを作成するプリンタドライバとしての印刷ジョブ作成部１０１を有する。さらに、印刷ジョブ作成部１０１が作成した印刷ジョブを、プリンタ装置４に送信完了するまでクライアントＰＣ１（２，３）に待ち行列として格納する印刷キュー１０３と、ネットワーク６を介してプリンタ装置４へ印刷ジョブを送信するためのネットワーク制御部１０４とを有する。
【００１８】
また、クライアントＰＣ１（２，３）は、ＯＳの印刷処理に係わる情報を取得する印刷ジョブ取得部１０６と、印刷ジョブ取得部１０６で取得した印刷処理情報から所定の情報を選択して、印刷ジョブ作成部１０１から送信される印刷ジョブに関する印刷ログを生成する印刷ログ生成部１０７と、プリンタ装置４で印刷した印刷ジョブに関する印刷情報を、ネットワーク６を介してプリンタ装置４から受信する印刷情報受信部１０９と、印刷情報受信部１０９より受信した印刷情報をディスプレイ上に表示する印刷情報表示部１１１と、印刷情報受信部１０９により受信した印刷情報に基づいて、印刷ログ生成部１０７で生成した印刷ログの内容を補完する印刷ログ補完部１０８と、印刷ログ補完部１０８により補完された印刷ログをクライアント用印刷ログファイル１１２に記録する印刷ログ記録部１１０とを有する。
【００１９】
印刷ログには、文書名、ＯＳやアプリケーションプログラムの情報、プリンタのプロパティにより設定された情報等が含まれる。プリンタのプロパティにより設定された情報には、印刷部数、用紙方向、等が含まれる。
【００２０】
プリンタ装置４は、クライアントＰＣ１（２，３）から印刷ジョブを受信するためのネットワーク制御部４００と、その印刷ジョブに基づいて、印刷データを生成する印刷データ生成部４０１と、印刷データ生成部４０１からの印刷データを印刷部４５に送信する印刷データ送信部４０２と、印刷データ送信部４０２から送信された印刷データを受信して印刷用紙に印刷する印刷部４５とを有する。
【００２１】
また、プリンタ装置４は、印刷データ生成部４０１からプリンタ装置４の状態を検出して、その状態を示す変数をＭＩＢデータとして印刷ジョブ単位で一時的にＲＡＭ４３に格納するＭＩＢ制御部４０３と、ＲＡＭ４３に格納されたＭＩＢデータに基づいて、印刷情報を生成する印刷情報生成部４０４と、印刷情報生成部４０４により生成された印刷情報をクライアントＰＣ１（２，３）へ送信する印刷情報送信部４０５とを有する。
【００２２】
印刷情報は、プリンタ装置４においての印刷に実際に費やされた消耗品等を示す情報であり、印刷結果、実印刷枚数、実用紙サイズ、トナー付着ピクセル数、黒化率、課金結果、等のデータである。
【００２３】
サーバ５は、印刷ログ取得部５００を有する。印刷ログ取得部５００は、クライアントＰＣ１（２，３）に備えられているクライアント用印刷ログファイル１１２から印刷ログを取得する。さらに、サーバ５は、印刷ログ取得部５００により取得した印刷ログをサーバ用印刷ログファイル５０２に記録する印刷ログ記録部５０１を有する。
【００２４】
以下、印刷ログ生成プログラム、印刷情報送信プログラムおよび印刷ログ集約プログラムについて詳細に説明する。なお、プリンタ装置４におけるＭＩＢ制御部４０３を構成するプログラムについては、周知のものであるため、ここでは詳細な説明は省略する。
【００２５】
まず、クライアントＰＣ１（２，３）のＣＰＵ１１にて実行される上記印刷ログ生成プログラムについて説明する。このプログラムは、印刷ログ生成メインルーチンと、そのサブルーチンと、印刷情報表示ルーチンとに分かれている。図６は、印刷ログ生成サブルーチン６００を示すフローチャートである。このサブルーチンは、ＯＳにおいて印刷命令が発行されるのを常時監視し、印刷命令が発行されたときに読み出される。印刷命令の発行により、新しい印刷ジョブの出力があったと判別される。クライアントＰＣ１（２，３）のＣＰＵ１１は、まず、ＯＳの印刷処理に係わる各種情報を取得する（ステップ６０１）。続いて、ＣＰＵ１１は、ステップ６０１で取得した全ての印刷処理情報から所定の情報を選択して、印刷ジョブ作成部１０１から出力される印刷ジョブに関する印刷ログを生成する（ステップ６０２）。
【００２６】
図７は、ステップ６０２の処理で生成された印刷ログ７００を示す図である。
印刷ログ７００は、印刷ジョブを識別するジョブ識別ＩＤ７０１をはじめとして、前述した文書名７０２、ＯＳの情報（例えばＯＳ名）７０３、アプリケーションプログラムの情報（例えばプログラム名）７０４、印刷部数７０５、用紙方向７０６等含む。続いてＣＰＵ１１は図６において、ステップ６０２で生成した印刷ログ７００をＨＤＤ１４の所定領域に追加的に書き込む（ステップ６０３）。
【００２７】
図８は、印刷ログ生成メインルーチン８００を示すフローチャートである。このメインルーチンは、プリンタ装置４から印刷情報を受信する毎に実行される。
クライアントＰＣ１（２，３）のＣＰＵ１１は、まず、プリンタ装置４で実際に印刷に費やされた消耗品等を表す印刷情報を印刷ジョブ単位で取得する（ステップ８０１）。図９は、ステップ８０１の処理で取得された印刷情報９００の内容を示す図である。印刷情報９００は、印刷ジョブを識別するジョブ識別ＩＤ９０１をはじめとして、前述した印刷結果９０２、実印刷枚数９０３、実用紙サイズ９０４、トナー付着ピクセル数９０５、黒化率９０６、課金結果９０７等を含む。
【００２８】
図８において、ＣＰＵ１１はステップ８０１で取得した印刷情報９００に対応する印刷ログ７００を、上記サブルーチン６００におけるステップ６０３で書き込んだＨＤＤ１４の所定領域から読み込む（ステップ８０２）。印刷情報９００の先頭のデータ項目であるジョブ識別ＩＤ９０１をもとに、ＨＤＤ１４の所定領域に書き込まれている全ての印刷ログ７００について、このジョブ識別ＩＤ９０１と一致するジョブ識別ＩＤ７０１を備えるものを探し出す。次に、ステップ８０２でジョブ識別ＩＤ７０１が一致すると判定された印刷ログ７００に、その印刷情報９００（ステップ８０１で取得したもの）の内容を補完する（ステップ８０３）。
【００２９】
図１０は、印刷ログ７００に、印刷情報９００の内容を補完する様子を示す図である。印刷ログ７００には、印刷情報９００に含まれるデータ項目がないため、印刷情報９００に含まれるデータ９０３、９０４、９０５、９０６、９０７が、そのままデータ項目７０７、７０８、７０９、７１０、７１１として印刷ログ７００に追加される。
【００３０】
次に図８においてＣＰＵ１１は、ステップ８０３により補完した印刷ログ７００を、ＨＤＤ１４上のクライアント用印刷ログファイル１１２に記録する（ステップ８０４）。ステップ６０３で印刷ログ７００を書き込んだ領域は消去する（ステップ８０５）。
【００３１】
この印刷ログ生成メインルーチン８００によって記録および更新されるＨＤＤ１４上のクライアント用印刷ログファイル１１２は、別のルーチンによって、印刷を行うことや、用途に応じて集計およびグラフ化等をすることができる構成となっている。従って、使用者は、クライアントＰＣ１（２，３）でのプリンタの使用状況を把握することができ、この使用状況を意識することにより、印刷コストの削減を図ることが可能となる。
【００３２】
図１１は、印刷情報表示ルーチン１１００を示すフローチャートである。このルーチンは、プリンタ装置４から印刷情報を受信する毎に実行される。クライアントＰＣ１（２，３）のＣＰＵ１１は、印刷ログ生成メインルーチン８００のステップ８０１により印刷ジョブ単位で取得した印刷情報９００を、クライアントＰＣ１（２，３）のディスプレイ上に表示する（ステップ１１０１）。この印刷情報表示ルーチン１１００によって、クライアントＰＣ１（２，３）の使用者は、リアルタイムでクライアントＰＣ１（２，３）でのプリンタ装置４の使用状況を把握することが可能となる。また、印刷ジョブ単位の中で、さらにページ単位で表示することもできる。一方、印刷情報９００をリアルタイムに表示する必要がない場合は、印刷情報９００を表示しない。
【００３３】
図１２は、プリンタ装置４のＣＰＵ４１で実行される上記印刷情報送信プログラムで記述される印刷情報生成ルーチン１２００を示すフローチャートである。
このルーチンは、クライアントＰＣ１（２，３）からの印刷ジョブをプリンタ装置４が受信するごとに実行される。まず、ＭＩＢ制御部４０３からＭＩＢデータを印刷ジョブ１件分だけ取得する（ステップ１２０１）。次に、ＣＰＵ４１は、ステップ１２０１で取得した１組のＭＩＢデータは、すでに印刷が完了した印刷ジョブについてのものであるか否かを判別する（ステップ１２０２）。この判別は、前述した印刷結果９０２に基づいて行う。ここで、印刷が完了した印刷ジョブのＭＩＢデータであると判別されたときには、その１組のＭＩＢデータに基づいて印刷情報９００を生成する（ステップ１２０３）。その後、ステップ１２０４で印刷情報９００をクライアントＰＣ１（２，３）に送信する。
【００３４】
一方、ステップ１２０２で、印刷が完了していない、すなわち、印刷待機中あるいは印刷中の印刷ジョブであると判別されたときには、再びステップ１２０１へ戻り、印刷が完了した印刷ジョブであると判別されるまでステップ１２０１およびステップ１２０２の処理を繰り返し実行する。この印刷情報生成ルーチン１２００によって、使用者に対してリアルタイムに印刷情報を通知することが可能となる。
【００３５】
図１３は、サーバ５のＣＰＵ５１にて実行される上記印刷ログ集約プログラムで記述される印刷ログ集約ルーチン１３００を示すフローチャートである。このルーチンは、所定時間（例えば、３０分）毎に繰り返される。まず、クライアントＰＣ１（２，３）において蓄積された印刷ログ７００をクライアント用印刷ログファイル１１２から取得する（ステップ１３０１）。次に、ＣＰＵ５１は、ステップ１３０１で取得した印刷ログ７００がクライアントＰＣ１（２，３）から得られる最後の印刷ログであるか否かを判別する（ステップ１３０２）。クライアントＰＣ１（２，３）から得られる印刷ログは、前回印刷ログの取得を行った以降に更新された印刷ログであるため、ステップ１３０２では、その前回から更新のあった全ての印刷ログの取得が完了したか否かを判別することを意味する。
ここで、最後の印刷ログであると判別されたときには、全ての印刷ログの取得を完了したとして、その印刷ログをサーバ用印刷ログファイル５０２に記録する（ステップ１３０３）。
【００３６】
一方、ステップ１３０２で、最後の印刷ログではないと判別されたときには、再び、ステップ１３０１へ戻り、取得した印刷ログが最後の印刷ログであると判別されるまで、ステップ１３０１およびステップ１３０２の処理を繰り返し実行する。
【００３７】
この印刷ログ集約ルーチン１３００によって、プリンタ装置４を使用しているクライアントＰＣ１，２，３全体の印刷ログを集約することができる。また、記録および更新されるＨＤＤ５４上のサーバ用印刷ログファイル５０２も、別の処理ルーチンによって、印刷を行うことや、用途に応じて集計およびグラフ化等をすることができる構成となっており、オフィスのフロア毎あるいは部門毎等のプリンタ装置４の使用状況を把握することで、印刷コストの削減を図ることが可能となる。
【００３８】
以上の説明のとおり本発明の実施例によれば、クライアントＰＣからプリンタ装置に対して印刷ジョブの印刷を行ったときの印刷ジョブに関する印刷ログを、印刷ジョブを送信したクライアントＰＣ毎で管理できる。これにより、クライアントＰＣを使用する使用者が、そのクライアントＰＣでのプリンタ装置の使用状況を容易に、かつリアルタイムに把握することができる。また、サーバの負担をも軽減できるという効果を奏する。さらに、プリンタ装置にＨＤＤ等の大容量記憶手段を実装する必要がなくなるため、プリンタ装置の低価格化を図るという効果を奏する。
【００３９】
以下に本発明の実施態様を記載する。
１．本発明の印刷ログ管理システムは、複数のクライアントＰＣと、クライアントＰＣから送信される印刷ジョブを受信して印刷するプリンタ装置とをネットワークを介して接続される印刷システムにおいて、前記プリンタ装置は、当該プリンタ装置で実行された前記印刷ジョブの印刷情報を生成する印刷情報生成手段と、前記印刷情報生成手段により生成した印刷情報を前記クライアントＰＣに送信する印刷情報送信手段とを備え、前記クライアントＰＣは、前記印刷ジョブに関する印刷ログを生成する印刷ログ生成手段と、前記プリンタ装置から送られてくる印刷情報を受信する印刷情報受信手段と、前記印刷情報受信手段により受信した印刷情報を該クライアントＰＣのディスプレイ上に表示する印刷情報表示手段と、前記印刷ログ生成手段により生成した印刷ログと前記印刷情報受信手段により受信した印刷情報をもとに管理用印刷ログを生成する管理用印刷ログ生成手段と、前記管理用印刷ログ生成手段により生成した管理用印刷ログを蓄積する管理用印刷ログ蓄積手段とを備えることにより、クライアントＰＣ側で、かつクライアントＰＣ毎で印刷ログを管理する。
２．上記の印刷ログ管理システムにおいて、前記印刷ジョブおよび印刷情報は共に、前記印刷情報を送信する印刷情報送信先を含むものであり、前記印刷情報送信手段は、前記印刷情報送信先に対して前記印刷情報を送信する印刷情報送信先指定手段を備える構成とすることができる。この構成によれば、送信先を、印刷ジョブをプリンタ装置に送信したクライアントＰＣに指定することにより、該クライアントＰＣの使用者は、サーバにアクセスすることなく、該クライアントＰＣでの前記プリンタ装置の使用状況を容易に把握することができるという効果を奏する。
３．上記の印刷ログ管理システムにおいて、前記印刷ログおよび印刷情報は共に、前記印刷ジョブを識別するジョブ識別ＩＤを含むものであり、前記管理用印刷ログ生成手段は、前記ジョブ識別ＩＤをもとに前記印刷ログと印刷情報との対応を図るマージ手段を備える構成とすることができる。この構成によれば、印刷ジョブのジョブ識別ＩＤをもとに印刷ログと印刷情報との対応を図ることができる。これにより、管理用印刷ログの生成が容易となる。
４．上記の印刷ログ管理システムにおいて、前記プリンタ装置の印刷情報送信手段は、当該プリンタ装置が前記クライアントＰＣからの印刷ジョブを１つ印刷完了した時点で、当該プリンタ装置が当該印刷ジョブに関する印刷情報を送信する構成であり、前記クライアントＰＣの印刷情報受信手段は、前記印刷情報送信手段から前記印刷情報の送られてくるタイミングで前記印刷情報を受信する構成とすることができる。この構成によれば、プリンタ装置が、印刷完了した時点で印刷情報を、印刷ジョブを送信したクライアントＰＣに送信することにより、該クライアントＰＣの使用者は、該クライアントＰＣでのプリンタ装置の使用状況をリアルタイムで把握することができるという効果を奏する。また、プリンタ装置は、生成した印刷情報を蓄積する必要がないため、ＨＤＤ等の大容量記憶手段を実装する必要がないという効果を奏する。
５．上記の印刷システムにおいて、さらにサーバをネットワークを介して接続し、該サーバは、クライアントＰＣ毎において前記管理用印刷ログ蓄積手段により蓄積された管理用印刷ログを集約する管理用印刷ログ集約手段を備える構成であり、前記管理用印刷ログ集約手段は、クライアントＰＣ毎において、前記管理用印刷ログ蓄積手段により蓄積された管理用印刷ログを取得する管理用印刷ログ取得手段を備える構成とすることができる。さらに、前記管理用印刷ログ取得手段は、クライアントＰＣ単位で所定時間毎に前記管理用印刷ログを取得する構成とすることができる。この構成によれば、サーバは、各クライアントＰＣから既に管理用印刷ログとして生成された印刷ログを集約するだけであるため、クライアントＰＣとプリンタ装置の両方から情報を取得したり、２つの情報をマッチングする必要がないため、サーバの負担を軽減できるという効果を奏する。
６．本発明の印刷ログ管理方法は、上記の印刷システムにおいて、クライアントＰＣからプリンタ装置に対して印刷ジョブの印刷を行ったときの当該印刷ジョブに関する印刷ログを、印刷ジョブを送信したクライアントＰＣ毎で管理し、クライアントＰＣを使用する使用者が該クライアントＰＣでの前記プリンタ装置の使用状況をクライアント毎で、リアルタイムに把握する印刷ログ管理方法であり、前記プリンタ装置により実行される処理は、（ａ）当該プリンタ装置で実行された前記印刷ジョブの印刷についての印刷情報を生成するステップと、（ｂ）前記生成した印刷情報を前記クライアントＰＣに送信するステップとを備え、前記クライアントＰＣにより実行される処理は、（ｃ）前記印刷ジョブに関する印刷ログを生成するステップと、（ｄ）前記プリンタ装置から送られてくる印刷情報を受信するステップと、（ｅ）前記ステップ（ｄ）により受信した印刷情報を該クライアントＰＣのディスプレイ上に表示するステップと、（ｆ）前記ステップ（ｃ）により生成した印刷ログと前記ステップ（ｄ）により受信した印刷情報とをもとに管理用印刷ログを生成するステップと、（ｇ）前記ステップ（ｆ）により生成した管理用印刷ログを蓄積するステップとを備える。この印刷ログ管理方法は、上記印刷ログ管理システムと同様な作用および効果を有している。
７．上記の印刷ログ管理方法において、さらにサーバをネットワークを介して接続し、該サーバは、クライアントＰＣ毎において蓄積された管理用印刷ログを集約し、該記サーバにより実行される処理は、（ｈ）クライアントＰＣ毎において前記ステップ（ｇ）により蓄積された管理用印刷ログを取得するステップと、（ｉ）前記ステップ（ｈ）により取得した管理用印刷ログを集約するステップとを備えている。この印刷ログ管理方法は、上記印刷ログ管理システムと同様な作用および効果を有している。
８．本発明の印刷ログ管理プログラムは、クライアントＰＣからプリンタ装置に対して印刷ジョブの送信を行ったときの当該印刷ジョブに関する印刷ログを管理する該クライアントＰＣにおいて用いられるプログラムであり、（ａ）前記印刷ジョブに関する印刷ログを生成する機能と、（ｂ）前記プリンタ装置により生成された印刷情報を該プリンタ装置から受信する機能と、（ｃ）前記機能（ｂ）により受信した印刷情報を該クライアントＰＣのディスプレイ上に表示する機能と、（ｄ）前記機能（ａ）により生成した印刷ログと前記機能（ｂ）により受信した印刷情報とをもとに管理用印刷ログを生成する機能と、（ｅ）前記機能（ｄ）により生成した管理用印刷ログを蓄積する機能とを、クライアントＰＣにて実現する。さらに、クライアントＰＣ毎で蓄積された管理用印刷ログを集約するサーバにおいて用いられるプログラムであり、（ｆ）クライアントＰＣ毎で蓄積された管理用印刷ログを取得する機能と、（ｇ）前記機能（ｆ）により取得したクライアント毎の管理用印刷ログを集約する機能とを、サーバにて実現する。
９．本発明の記録媒体は、クライアントＰＣからプリンタ装置に対して印刷ジョブの送信を行ったときの当該印刷ジョブに関する印刷ログを管理する該クライアントＰＣにおいて用いられるプログラムを記録したＰＣ読み取り可能な記録媒体であり、（ａ）前記印刷ジョブに関する印刷ログを生成する機能と、（ｂ）前記プリンタ装置により生成された印刷情報を該プリンタ装置から受信する機能と、（ｃ）前記機能（ｂ）により受信した印刷情報を該クライアントＰＣのディスプレイ上に表示する機能と、（ｄ）前記機能（ａ）により生成した印刷ログと前記機能（ｂ）により受信した印刷情報とをもとに管理用印刷ログを生成する機能と、（ｅ）前記機能（ｄ）により生成した管理用印刷ログを蓄積する機能とを、ＰＣに実現させるためのプログラムを記録したものである。さらに、クライアントＰＣ毎で蓄積された管理用印刷ログを集約するサーバにおいて用いられるプログラムを記録したＰＣ読み取り可能な記録媒体であり、（ｆ）クライアントＰＣ毎で蓄積された管理用印刷ログを取得する機能と、（ｇ）前記機能（ｆ）により取得したクライアント毎の管理用印刷ログを集約する機能とを、ＰＣに実現させるためのプログラムを記録したものである。上記構成のプログラムおよび記録媒体も、上記印刷ログ管理システムや印刷ログ管理方法と同様な作用および効果を有している。
【００４０】
本発明は、上記の実施例及び実施態様に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施できることは勿論のことである。
【００４１】
【発明の効果】
以上の説明のとおり本発明によれば、プリンタ装置に対して印刷ジョブの出力を行ったクライアントＰＣから得られた印刷ログと、プリンタ装置から得られた印刷情報とがマージされて生成された高精度な管理用印刷ログを、クライアントＰＣ自身で管理するので、クライアントＰＣの使用者は、より詳細なプリンタ装置の使用状況を容易に、かつリアルタイムで把握することができる。
【図面の簡単な説明】
【図１】本発明の一実施例による印刷ログ管理方法が実現されるコンピュータ・ネットワーク・システムの機能ブロック図である。
【図２】本発明が適用されるコンピュータ・ネットワーク・システムのブロック構成図である。
【図３】クライアントＰＣのブロック構成図である。
【図４】プリンタ装置のブロック構成図である。
【図５】サーバのブロック構成図である。
【図６】本発明の一実施例による印刷ログ生成サブルーチンを示すフローチャートである。
【図７】印刷ログ生成サブルーチンで生成された印刷ログの内容を示す図である。
【図８】本発明の一実施例による印刷ログ生成メインルーチンを示すフローチャートである。
【図９】印刷ログ生成メインルーチンで生成された印刷情報の内容を示す図である。
【図１０】本発明の一実施例による印刷情報で印刷ログを補完する様子を示す図である。
【図１１】本発明の一実施例による印刷情報表示ルーチンを示すフローチャートである。
【図１２】本発明の一実施例による印刷情報生成ルーチンを示すフローチャートである。
【図１３】本発明の一実施例による印刷ログ集約ルーチンを示すフローチャートである。
【符号の説明】
１，２，３…クライアントＰＣ、４…プリンタ装置、５…サーバ、６…ネットワーク、４５…印刷部、１００…印刷データ作成部、１０１…印刷ジョブ作成部、１０３…印刷キュー、１０４、４００…ネットワーク制御部、１０６…印刷ジョブ取得部、１０７…印刷ログ生成部、１０８…印刷ログ補完部、１０９…印刷情報受信部、１１０…印刷ログ記録部、１１１…印刷情報表示部、１１２…クライアント用印刷ログファイル、４０１…印刷データ生成部、４０２…印刷データ送信部、４０３…ＭＩＢ制御部、４０４…印刷情報生成部、４０５…印刷情報送信部、５００…印刷ログ取得部、５０１…印刷ログ記録部、５０２…サーバ用印刷ログファイル。
【図１】
2005056018.tif 000003
【図２】
2005056018.tif 000004
【図３】
2005056018.tif 000005
【図４】
2005056018.tif 000006
【図５】
2005056018.tif 000007
【図６】
2005056018.tif 000008
【図７】
2005056018.tif 000009
【図８】
2005056018.tif 000010
【図９】
2005056018.tif 000011
【図１０】
2005056018.tif 000012
【図１１】
2005056018.tif 000013
【図１２】
2005056018.tif 000014
【図１３】
2005056018.tif 000015