(57)【要約】【課題】  印刷集計サーバ２は、プリンタ１が装置寿命になると、その時点で、現在使用していたプリンタを直ちに他のプリンタに代えて印刷処理を実行出来ること。【解決手段】  印刷集計部７は、データの処理量を集計し、印刷集計データベース８は、集計部の集計結果を記憶し、寿命判断部１２は、データ処理装置の寿命を判断し、印刷集計送信部１３は、寿命判断部１２が装置寿命を判断すると上記集計結果を印刷集計サーバに向けて出力する。【選択図】      図１
2005178161.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から受け入れたデータを処理するデータ処理装置であって、
前記データの処理量を集計する集計部と、
該集計部の集計結果を記憶する記憶部と、
前記データ処理装置の寿命を判断する寿命判断部と、
該寿命判断部が装置寿命を判断すると前記集計結果を出力する出力部とを備えることを特徴とするデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置から前記集計結果を受け入れるイベント集計手段と、
前記集計結果に基づいて、前記データ処理装置が装置寿命に至るまでの課金額を算出する課金算出部とを備えることを特徴とする課金集計装置。
【請求項３】
請求項１に記載のデータ処理装置と、請求項２に記載の課金集計装置とを備えることを特徴とする印刷集計システム。
【請求項４】
上位装置から受け入れたデータを処理するデータ処理装置であって、
前記データの処理量を集計する集計部と、
該集計部の集計結果を記憶する記憶部と、
前記データ処理装置の寿命を判断する寿命判断部と、
前記記憶部のメモリが充足されたことを判断するメモリ充足状態判断部と、
前記寿命判断部による装置寿命の判断、及び、前記メモリ充足状態判断部によるメモリ充足状態の判断の、何れか一方の判断結果により前記集計結果を出力する出力部とを備えることを特徴とするデータ処理装置。
【請求項５】
請求項４に記載のデータ処理装置から前記集計結果を受け入れるイベント集計部と、
前記集計結果に基づいて、前記データ処理装置が装置寿命及びメモリ充足状態の何れか一方に至るまでの課金額を算出する課金算出部とを備えることを特徴とする課金集計装置。
【請求項６】
請求項４に記載のデータ処理装置と、請求項５に記載の課金集計装置とを備えることを特徴とする印刷集計システム。
【請求項７】
上位装置から受け入れたデータを処理するデータ処理装置であって、
前記データの処理量を集計する集計部と、
該集計部の集計結果を記憶する記憶部と、
自己の、集計用バッファサイズ情報、ログブロックサイズ情報、及び印刷速度情報を格納する装置情報格納部と、
自己が、所定のネットワークに接続されると前記装置情報格納部に格納されている情報を出力する出力部とを備えることを特徴とするデータ処理装置。
【請求項８】
請求項７に記載のデータ処理装置から前記装置情報格納部の情報を受け入れて、前記データ処理量を集計する定期集計時間間隔を算出する定期集計時間算出部を備えることを特徴とする課金集計装置。
【請求項９】
請求項７に記載のデータ処理装置と、請求項８に記載の課金集計装置とを備えることを特徴とする印刷集計システム。
【請求項１０】
上位装置から受け入れたデータを処理するデータ処理装置であって、
前記データの処理量を集計する集計部と、
該集計部の集計結果を記憶する記憶部と、
自己の、集計用バッファサイズ情報、ログブロックサイズ情報、及び印刷速度情報を格納する装置情報格納部と、
前記装置情報格納部の情報に基づいて、前記データ処理量を集計する定期集計時間間隔を算出する定期集計時間算出部と、
定期集計時間間隔に関する問い合わせがあると前記定期集計時間算出部が算出した前記定期集計時間間隔を応答する印刷集計情報問い合わせ応答部とを備えることを特徴とする印刷集計システム。
【請求項１１】
請求項１０に記載のデータ処理装置に対して、前記定期集計時間間隔を問い合わせ、前記定期集計時間算出部が算出した前記定期集計時間間隔を受け入れる定期集計時間問い合わせ部を備えることを特徴とする課金集計装置。
【請求項１２】
請求項１０に記載のデータ処理装置と、請求項１１に記載の課金集計装置とを備えることを特徴とする印刷集計システム。
【請求項１３】
上位装置から受け入れたデータを処理するデータ処理装置であって、
前記データの処理量を集計する集計部と、
該集計部の集計結果を記憶する記憶部と、
自己の、集計用バッファサイズ情報、ログブロックサイズ情報、及び印刷速度情報を格納する装置情報格納部と、
前記装置情報格納部の情報に基づいて、前記データ処理量を集計する定期集計時間間隔を算出する定期集計時間算出部と、
自己が所定のネットワークに接続されると、前記定期集計時間算出部が算出した前記定期集計時間間隔を通知する定期集計時間通知部とを備えることを特徴とする印刷集計システム。
【請求項１４】
請求項１３に記載のデータ処理装置から、前記定期集計時間間隔を受け入れて登録する定期集計情報登録部を備えることを特徴とする課金集計装置。
【請求項１５】
請求項１３に記載のデータ処理装置と、請求項１４に記載の課金集計装置とを備えることを特徴とする印刷集計システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷集計機能を持つデータ処理装置と、使用者に対して使用量に基づく金額を課金する課金集計装置と、これらの装置を有する印刷集計システムに関するものである。
【背景技術】
【０００２】
複数個のＰＣ（パーソナルコンピュータ）や複数個のプリンタが接続されているネットワークでは、各プリンタが、各ＰＣを経由して各使用者から個々に印刷要求を受け入れて印刷処理を実行する。プリンタにおける消耗品等の消費量は、各使用者に対して、その使用量に応じて課金されなければならない。通常、この課金処理を実行するため、にネットワークには、印刷集計サーバが配置される。印刷集計サーバは、各プリンタが、個々に各使用者から受け入れて実行した印刷処理量を、各使用者毎の消耗品使用量に変換して課金する。
【０００３】
この目的を達成するために、印刷集計サーバは、各プリンタに対して各使用者から個々に受け入れて実行した印刷処理について、その使用者名と使用量とを定期的に問い合わせ、ネットワーク全体としての、各使用者毎の印刷処理量を集計する。この問い合わせの周期は、プリンタが所持している印刷集計用のバッファが満杯（メモリ充足）に成らない時間間隔に設定される。このようにして設定された問い合わせ周期毎に、印刷集計サーバは、各プリンタからデータを取得し、取得後にはデータを削除させて新たな周期での集計を指示していた。或いは又、予め定められた時刻に、印刷集計サーバは、各プリンタからデータを取得し、取得後にはデータを削除させて新たな時刻までの集計を指示していた。
【０００４】
かかる従来の技術では、各プリンタは、印刷集計サーバからの問い合わせに応答するのみであって、各プリンタから積極的に印刷集計サーバへアクセスすることは無かった。従って、問い合わせ周期の途中で、あるプリンタの消耗品が無くなり、装置寿命が発生した場合には、プリンタの装置寿命を認識した管理者は、印刷集計サーバを経由してそのプリンタに印刷集計情報の送出を求め、その応答を得た後で無ければ、他のプリンタへ印刷処理を変更することは出来なかった。
【０００５】
又、性能の異なるプリンタをネットワークに接続する場合には、異なる問い合わせ周期を設定する必要がある。又場合によっては、別のユーティリティをインストールする必要もある。従って、プリンタが持っている印刷集計用のバッファを効率良く使用することが出来なくなる場合もあった。
各プリンタから積極的にサーバへアクセスする技術は、例えば各プリンタから印刷が完了すると印刷が完了したことを示す通信文をサーバへ送信する技術等が公開されている（例えば特許文献１参照。）。但し、この技術では、印刷途中で、あるプリンタの消耗品が無くなり、装置寿命が発生した場合等の処理については全く触れていない。
【特許文献１】特開２００１−３２５０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
解決しようとする問題点は、印刷集計サーバによる問い合わせ周期の途中で、あるプリンタの消耗品が無くなり、装置寿命が発生した場合には、一旦、管理者が、印刷集計サーバを経由してそのプリンタに印刷集計情報の送出を求め、その応答を得た後で無ければ、他のプリンタへ印刷処理を変更することが出来なかった点、及び、性能の異なるプリンタをネットワークに接続する場合には、異なる問い合わせ周期を設定する必要があり、プリンタが持っている印刷集計用のバッファを効率良く使用することは出来なかった点である。
【課題を解決するための手段】
【０００７】
プリンタ内に自己の装置寿命を判断する寿命判断部と、装置寿命が発生した時点で装置寿命に成ったプリンタから自己を特定する情報と自己の印刷集計情報とを印刷集計サーバへ送信する印刷集計送信部とを備えることを最も主要な特徴とする。
【発明の効果】
【０００８】
印刷集計サーバは、プリンタが装置寿命になると、その時点で、そのプリンタから、上記定期的な問い合わせに対する応答とは無関係に、印刷集計情報を受け入れて、それまでの課金額を算出して記憶するので、管理者は、それまでに使用していたプリンタを直ちに他のプリンタに代えて印刷処理を実行出来るという効果をえる。
【発明を実施するための最良の形態】
【０００９】
自己の装置寿命を判断する寿命判断部と、その時点での自己の印刷集計情報とを印刷集計サーバへ送信する印刷集計送信部とを、プリンタ内に備えるＣＰＵ（中央演算処理装置）の制御手段によって構成することにより部品点数を増加することなく実現した。
【実施例１】
【００１０】
図１は、実施例１における印刷集計システムのブロック図である。
図に示すように、実施例１の印刷集計システムは、上位装置、例えばＰＣ（パーソナルコンピュータ）から画像データを受け入れて印刷処理するプリンタ１と、該プリンタが印刷処理した印刷集計データを収集し、使用者毎のプリンタ使用量を集計し、その使用量に基づいて使用者毎の課金額を算出する印刷集計サーバ２と、両者を接続するネットワーク３とを含む。
【００１１】
ここで、上位装置からプリンタへ送られる印刷データの構成の一例について説明する。
図２は、本発明における印刷データの構成を示す説明図である。
図に示すように上位装置からプリンタへ送られる印刷データ１００は、ヘッダ情報部１００−１と、データ１００−２と、ジョブエンド１００−３とからなり、ヘッダ情報部１００−１には、作成者情報１００−１ａと、印刷完了通知情報１００−１ｂと、データの書式１００−１ｃと、識別コード１００−１ｄ等を含んでいる。従って、同一ＰＣを複数の使用者が用いても、作成者情報１００−１ａや、識別コード１００−１ｄを検出することによって使用者毎のプリンタ使用量の集計が可能になる。
【００１２】
次に、プリンタから印刷集計サーバへ送られる印刷集計データに付されているアドレス構成の一例について説明する。
図３は、本発明における印刷集計データのアドレス構成を示す説明図である。
図に示すようにプリンタから印刷集計サーバへ送られる印刷集計データには、アカウント２００−１と、ドメイン２００−２と、識別コード２００−３とを含むアドレスが付加される。アカウント２００−１やドメイン２００−２が含まれているので、印刷集計サーバが、かなり大きなネットワーク中に配置されている場合であっても印刷集計データは印刷集計サーバへ正確に送信されることになる。
再度図１に戻って、各構成部分の詳細について説明する。
【００１３】
プリンタ１は、ネットワーク３と接続し、印刷集計サーバ２又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部４と、上位装置から受け入れた画像データを印刷可能なイメージデータに変換するデータ変換部５と、データ変換部５によって変換されたイメージデータを記録媒体上に印刷するエンジン部６と、プリンタ１を使用した使用者のＩＤ（識別情報）やトナー消費量又は、印刷枚数等を収集して印刷集計データに変換する印刷集計部７と、印刷集計部７によって収集された印刷集計データを格納する印刷集計データベース８とを有する。
【００１４】
更に、印刷集計サーバ２から印刷集計データの問い合わせが有ったとき印刷集計データベース８から印刷集計データを読み出して印刷集計サーバ２へ送信する印刷集計問い合わせ応答部９と、印刷集計サーバに関する情報（例えばＩＰ番号等）を登録処理する集計サーバ登録部１０と、印刷集計サーバに関する情報（例えばＩＰ番号等）を格納する集計サーバデータベース１１と、プリンタ１の装置寿命を判断する寿命判断部１２と、寿命判断部１２が装置寿命であると判断すると印刷集計データベース８から印刷集計データと、集計サーバデータベース１１に格納されている印刷集計サーバに関する情報（例えばＩＰ番号等）とを読み出して、印刷集計サーバ２へ印刷集計データを送信する印刷集計送信部１３と、プリンタ全体を制御するＣＰＵであるプリンタ制御部１４とを有する。ここで装置寿命とは、消耗品の使用完了又は、装置本体の動作保証を越えた場合等によって印刷出来ない状態になることを表している。
【００１５】
印刷集計サーバ２は、ネットワーク３と接続し、プリンタ１又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部１５と、ネットワーク３に接続されている、印刷集計の対象となるプリンタに関する情報（例えばＩＰ番号等）を登録処理する集計プリンタ情報登録部１６と、プリンタに関する情報（例えばＩＰ番号等）を格納する印刷集計プリンタデータベース１７と、ネットワーク３に接続されており、印刷集計の対象となるプリンタに対して印刷集計データを要求する印刷集計取得部１８とを有する。
【００１６】
この印刷集計取得部１８は、印刷集計プリンタデータベース１７に格納されている間隔時間情報に基づいて一定時間おきに印刷集計情報を要求する定期集計手段１８−２と、印刷集計プリンタデータベース１７に格納されている特定時刻情報に基づいて、その時刻に印刷集計データを要求する時刻集計手段１８−３と、プリンタ１が、装置寿命になったときに送信する印刷集計データを受信するイベント集計手段１８−１を有する。定期集計手段１８−２には、その一定時間をカウントするタイマ１８−４が、時刻集計手段１８−３には、その時刻を調べるための時計１８−５が、それぞれ接続されている。
更に、印刷集計取得部１８が取得した印刷集計データを課金情報に変換する課金情報変換部１９と、課金情報変換部１９が変換した課金情報を使用者の識別データ毎に格納する課金データベース２０と、印刷集計サーバ２全体を制御するＣＰＵであるサーバ制御部２１とを有する。
【００１７】
ネットワーク３は、ＬＡＮ（ローカルエリアネットワーク）のみならず、セントロニクスやＵＳＢ（ユニバーサルシリアルバス）等であっても良い。
次に実施例１の動作について説明する。
図４は、実施例１におけるイベント集計手段の動作フローチャートである。
この図は、印刷集計サーバ２（図１）が、装置寿命となったプリンタ１（図１）から印刷集計データを受け入れて処理する動作を表している。ステップＳ１−１からステップＳ１−６までステップ順に説明する。
【００１８】
ステップＳ１−１
サーバ制御部２１（図１）の制御に基づいて、イベント集計手段１８−１（図１）は、プリンタ１（図１）から印刷集計データの受け入れを待って待機する。既に説明したように、この印刷集計データは、プリンタ１（図１）が装置寿命になったときに受け入れる事になる。印刷データを受け入れると次へ進む。
【００１９】
ステップＳ１−２
サーバ制御部２１（図１）の制御に基づいて、イベント集計手段１８−１（図１）は、受け入れた印刷集計データ中からプリンタを特定するポート情報及びＩＰアドレス等を検索し、この印刷集計データの送信元となるプリンタを特定する。
【００２０】
ステップＳ１−３
サーバ制御部２１（図１）の制御に基づいて、イベント集計手段１８−１（図１）は、印刷集計プリンタデータベース１７（図１）に、該当するプリンタ情報が格納されているか（登録されているか）どうか検索し、検索出来た場合にはステップＳ１−５へ進み、検索出来なかったときはステップＳ１−４へ進む。
【００２１】
ステップＳ１−４
サーバ制御部２１（図１）の制御に基づいて、イベント集計手段１８−１（図１）は、システム管理者に対して課金データベースに対して不正なアクセスをしているプリンタの情報を画像表示又は音声で通知した後ステップＳ１−１へ戻って待機する。
【００２２】
ステップＳ１−５
サーバ制御部２１（図１）の制御に基づいて、イベント集計手段１８−１（図１）は、受け入れた印刷集計データを課金情報変換部１９（図１）へ送出する。
ステップＳ１−６
サーバ制御部２１（図１）の制御に基づいて、イベント集計手段１８−１（図１）は、処理を終了したのでプリンタ１に対して印刷集計データを削除するように要求してフローを終了する。
【００２３】
図５は、実施例１における集計サーバ登録部の動作フローチャートである。
この図は、プリンタ１（図１）の集計サーバデータベース１１（図１）に対して集計サーバ登録部１０（図１）が印刷集計サーバのＩＤ等を登録（格納）する動作を表している。ステップＳ１−７からステップＳ１−１０までステップ順に説明する。
【００２４】
ステップＳ１−７
プリンタ制御部１４（図１）の制御に基づいて、集計サーバ登録部１０（図１）は、使用者（管理者）が印刷集計サーバのＩＤ等を登録（格納）されるのを待つ。登録要求が有った場合には次へ進む。
【００２５】
ステップＳ１−８
プリンタ制御部１４（図１）の制御に基づいて、集計サーバ登録部１０（図１）は、受け入れた登録要求のポート情報から使用するインタフェースを特定し、そのインタフェースがセントロニクスやＵＳＢの場合にはステップＳ１−１０へ進み、ネットワークである場合にはステップＳ１−９へ進む。
【００２６】
ステップＳ１−９
プリンタ制御部１４（図１）の制御に基づいて、集計サーバ登録部１０（図１）は、印刷集計サーバ２（図１）を特定出来るＩＰアドレス等の情報をパケット情報から検索し、集計サーバデータベース１１（図１）へ登録（格納）する。
【００２７】
ステップＳ１−１０
プリンタ制御部１４（図１）の制御に基づいて、集計サーバ登録部１０（図１）は、ステップＳ１−８で特定したインタフェース情報（ポート情報）を集計サーバデータベース１１（図１）へ登録（格納）してフローを終了する。
【００２８】
図６は、実施例１における印刷集計送信部の動作フローチャートである。
この図は、プリンタ１（図１）が装置寿命になったときに印刷集計データを印刷集計サーバ２（図１）へ送信する動作を表している。ステップＳ１−１１からステップＳ１−１９までステップ順に説明する。
【００２９】
ステップＳ１−１１
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、装置寿命の発生を待って待機する。装置寿命が発生したときは、次へ進む。
ステップＳ１−１２
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、印刷集計データベース８（図１）から印刷集計データを読み出す。
【００３０】
ステップＳ１−１３
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、集計サーバデータベース１１（図１）から印刷集計サーバ２（図１）に関する情報（ＩＤ等）を読み出す。
【００３１】
ステップＳ１−１４
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、ステップＳ１−１３で印刷集計サーバ２（図１）に関する情報（ＩＤ等）を読み出すことが出来なかったときはステップＳ１−１５へ進み、読み出すことが出来たときはステップＳ１−１７へ進む。
【００３２】
ステップＳ１−１５
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、管理者に集計サーバ情報を登録するように通知する。
ステップＳ１−１６
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、集計サーバ情報の登録（格納）を待って待機する。集計サーバ情報が、集計サーバデータベースに登録（格納）されるとステップＳ１−１７へ進む。
【００３３】
ステップＳ１−１７
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、ステップＳ１−１４で読み出した印刷集計サーバ２（図１）に関する情報（ＩＤ等）に基づいて印刷集計データを印刷集計サーバ２（図１）へ送出する。
【００３４】
ステップＳ１−１８
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、印刷集計サーバ２（図１）からの印刷集計データ削除通知を待って待機する。削除通知があったとき次へ進む。
ステップＳ１−１９
プリンタ制御部１４（図１）の制御に基づいて、印刷集計送信部１３（図１）は、印刷集計サーバ２（図１）から印刷集計データを削除してフローを終了する。
尚、他の部分（定期集計手段、時刻集計手段）の動作については、上記背景技術での説明と同様なので説明を省略する。
【００３５】
以上説明したように、実施例１の印刷集計システムによれば、印刷集計サーバは、プリンタが装置寿命になると、その時点で、そのプリンタから、上記定期的な問い合わせに対する応答とは無関係に、印刷集計情報を受け入れて、それまでの課金額を算出して記憶するので、使用者は、現在使用していたプリンタを直ちに他のプリンタに代えて印刷処理を実行出来るという効果をえる。プリンタの装置寿命は、例えば、サーバ制御部によって使用者に通知され、この通知を受け入れた管理者が直ちに他のプリンタに代えることが可能である。
【００３６】
尚、上記説明では、印刷集計部７、印刷集計問い合わせ応答部９、集計サーバ登録部１０、印刷集計送信部１３、集計プリンタ情報登録部１６、印刷集計取得部１８、課金情報変換部１９の全てをプリンタ制御部１４、又はサーバ制御部２１の制御手段として説明したが、本発明は、この例に限定されるものでは無い。即ち、これらの制御手段の全部、或いは又一部を専用の電子回路で構成しても良い。
又、ステップＳ１−９で集計サーバを特定する情報としてＩＰアドレスを明記したが、サーバを特定できるホスト名等の情報でも良い。
【実施例２】
【００３７】
図７は、実施例２における印刷集計システムのブロック図である。
図に示すように、実施例２の印刷集計システムは、上位装置、例えばＰＣ（パーソナルコンピュータ）から画像データを受け入れて印刷処理するプリンタ２２と、該プリンタが印刷処理した印刷処理量から、使用者毎のプリンタ使用量を集計し、その使用量に基づいて使用者毎の課金額を算出する印刷集計サーバ２５と、両者を接続するネットワーク３とを含む。以下の説明に於いて実施例１と同様の部分については実施例１と同じ符号を付すこととする。
【００３８】
プリンタ２２は、ネットワーク３と接続し、印刷集計サーバ２５又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部４と、上位装置から受け入れた画像データを印刷可能なイメージデータに変換するデータ変換部５と、データ変換部５によって変換されたイメージデータを記録媒体上に現像するエンジン部６と、プリンタ２２を使用した使用者のＩＤ（識別情報）やトナー消費量又は、印刷枚数等を収集して印刷集計データに変換する印刷集計部７と、印刷集計部７によって集計された印刷集計データを格納する印刷集計データベース８と、印刷集計データベース８がフル（メモリ充足）になったことを認識するメモリ充足状態判断部２３とを有する。
【００３９】
更に、印刷集計サーバ２５から印刷集計データの問い合わせが有ったとき印刷集計データベース８から印刷集計データを読み出して印刷集計サーバ２５へ送信する印刷集計問い合わせ応答部９と、印刷集計サーバに関する情報（例えばＩＰ番号等）を登録処理する集計サーバ登録部１０と、印刷集計サーバに関する情報（例えばＩＰ番号等）を格納する集計サーバデータベース１１と、プリンタ２２の装置寿命を判断する寿命判断部１２と、寿命判断部１２が装置寿命であると判断すると印刷集計データベース８から印刷集計データと、集計サーバデータベース１１に格納されている印刷集計サーバに関する情報（例えばＩＰ番号等）とを読み出して、印刷集計サーバ２５へ印刷集計データを送信する印刷集計送信部１３と、プリンタ全体を制御するＣＰＵであるプリンタ制御部２４とを有する。
【００４０】
印刷集計サーバ２５は、ネットワーク３と接続し、プリンタ２２又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部１５と、ネットワーク３に接続されている、印刷集計の対象となるプリンタに関する情報（例えばＩＰ番号等）を登録処理する集計プリンタ情報登録部１６と、プリンタに関する情報（例えばＩＰ番号等）を格納する印刷集計プリンタデータベース１７と、ネットワーク３に接続されており、印刷集計の対象となるプリンタに対して印刷集計データを要求する印刷集計取得部２６とを有する。
【００４１】
この印刷集計取得部２６は、印刷集計プリンタデータベース１７に格納されている特定時刻情報に基づいて、その時刻に印刷集計データを要求する時刻集計手段１８−３と、プリンタ２２が、装置寿命になったときに送信する印刷集計データを受信するイベント集計手段１８−１を有する。時刻集計手段１８−３には、その時刻を調べるための時計１８−５が、接続されている。
更に、印刷集計取得部２６が取得した印刷集計データを課金情報に変換する課金情報変換部１９と、課金情報変換部１９が変換した課金情報を格納する課金データベース２０と、印刷集計サーバ２５全体を制御するＣＰＵであるサーバ制御部２７とを有する。
【００４２】
ネットワーク３は、ＬＡＮ（ローカルエリアネットワーク）のみならず、セントロニクスやＵＳＢ（ユニバーサルシリアルバス）等であっても良い。
次に実施例２の動作について説明する。
図８は、実施例２における印刷集計送信部の動作フローチャートである。
この図は、プリンタ２２（図７）の印刷集計データベース８（図７）がオーバフロー寸前になったときに印刷集計データを印刷集計サーバ２５（図７）へ送信する動作を表している。ステップＳ２−１からステップＳ２−１１までステップ順に説明する。
【００４３】
ステップＳ２−１
プリンタ制御部２４（図７）の制御に基づいて、メモリ充足状態判断部２３（図７）は、印刷集計データベース８（図７）がメモリ充足（メモリフル）状態になるのを待って待機する。メモリ充足状態になったときは、次へ進む。
ステップＳ２−２
プリンタ制御部２４（図７）は、印刷を停止させる。
【００４４】
ステップＳ２−３
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、印刷集計データベース８（図７）から印刷集計データを読み出す。
ステップＳ２−４
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、集計サーバデータベース１１（図７）から印刷集計サーバ２（図７）に関する情報（ＩＤ等）を読み出す。
【００４５】
ステップＳ２−５
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、ステップＳ２−４で印刷集計サーバ２（図１）に関する情報（ＩＤ等）を読み出すことが出来なかったときはステップＳ２−６へ進み、読み出すことが出来たときはステップＳ２−８へ進む。
【００４６】
ステップＳ２−６
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、管理者に集計サーバ情報を設定するように通知する。
ステップＳ２−７
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、集計サーバ情報の登録（格納）を待って待機する。集計サーバ情報が、集計サーバデータベースに登録（格納）されるとステップＳ２−８へ進む。
【００４７】
ステップＳ２−８
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、ステップＳ２−４で読み出した印刷集計サーバ２５（図７）に関する情報（ＩＤ等）に基づいて印刷集計データを印刷集計サーバ２５（図７）へ送出する。
【００４８】
ステップＳ２−９
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、印刷集計サーバ２５（図７）からの印刷集計データ削除通知を待って待機する。削除通知があったとき次へ進む。
【００４９】
ステップＳ２−１０
プリンタ制御部２４（図７）は、印刷を再開させる。
ステップＳ２−１１
プリンタ制御部２４（図７）の制御に基づいて、印刷集計送信部１３（図７）は、印刷集計サーバ２５（図７）から印刷集計データを削除してフローを終了する。
尚、他の部分の動作は、実施例１の動作と同様なので説明を省略する。
【００５０】
以上説明したように、実施例２の印刷集計システムによれば、印刷集計データベースがメモリ充足状態になったときにプリンタから印刷集計サーバへ印刷集計情報を送ることになるので印刷集計データベースのメモリを効率良く使用出来、且つ、回線上のトラフィックを減らすことが出来るという効果をえる。
【００５１】
尚、上記説明では、印刷集計部７、印刷集計問い合わせ応答部９、集計サーバ登録部１０、寿命判断部１２、印刷集計送信部１３、メモリ充足状態判断部２３、集計プリンタ情報登録部１６、印刷集計取得部２６、課金情報変換部１９の全てをプリンタ制御部２４、又はサーバ制御部２７の制御手段として説明したが、本発明は、この例に限定されるものでは無い。即ち、これらの制御手段の全部、或いは又一部を専用の電子回路で構成しても良い。
【実施例３】
【００５２】
図９は、実施例３における印刷集計システムのブロック図である。
図に示すように、実施例３の印刷集計システムは、上位装置、例えばＰＣ（パーソナルコンピュータ）から画像データを受け入れて印刷処理するプリンタ３１と、該プリンタが印刷処理した印刷処理量から、使用者毎のプリンタ使用量を集計し、その使用量に基づいて使用者毎の課金額を算出する印刷集計サーバ３２と、両者を接続するネットワーク３とを含む。以下の説明に於いて実施例１と同様の部分については実施例１と同じ符号を付すこととする。
【００５３】
プリンタ３１は、ネットワーク３と接続し、印刷集計サーバ３２又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部４と、上位装置から受け入れた画像データを印刷可能なイメージデータに変換するデータ変換部５と、データ変換部５によって変換されたイメージデータを記録媒体上に現像するエンジン部６と、プリンタ３１を使用した使用者のＩＤ（識別情報）やトナー消費量又は、印刷枚数等を収集して印刷集計データに変換する印刷集計部７と、印刷集計部７によって集計された印刷集計データを格納する印刷集計データベース８とを有する。
【００５４】
更に、印刷集計サーバ３２から印刷集計データの問い合わせが有ったとき印刷集計データベース８から印刷集計データを読み出して印刷集計サーバ３２へ送信する印刷集計問い合わせ応答部９と、印刷集計データベースのメモリサイズを表す情報集計用バッファサイズ情報３３−１と、印刷集計データ一個のサイズを表すログブロックサイズ情報３３−２と、エンジン部の印刷スピードを表す印刷スピード情報３３−３とを格納する問い合わせ情報格納部３３と、印刷集計サーバ３２から問い合わせ情報格納部３３の内容についての問い合わせが有ったときに応答する印刷集計情報問い合わせ応答部３４と、プリンタ全体を制御するＣＰＵであるプリンタ制御部３５とを有する。
【００５５】
印刷集計サーバ３２は、ネットワーク３と接続し、プリンタ３１又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部１５と、ネットワーク３に接続されている、印刷集計の対象となるプリンタに関する情報（例えばＩＰ番号等）を登録処理する集計プリンタ情報登録部１６と、定期集計タイマの間隔（間隔時間情報）を算出する定期集計時間算出部３６と、プリンタに関する情報（例えばＩＰ番号等）と、定期集計時間算出部３６が算出した間隔時間情報とを格納する印刷集計プリンタデータベース３７と、ネットワーク３に接続されており、印刷集計の対象となるプリンタに対して印刷集計データを要求する印刷集計取得部３８とを有する。
【００５６】
この印刷集計取得部３８は、印刷集計プリンタデータベース３７に格納されている間隔時間情報に基づいて一定時間おきに印刷集計情報を要求する定期集計手段１８−２と、印刷集計プリンタデータベース３７に格納されている特定時刻情報に基づいて、その時刻に印刷集計データを要求する時刻集計手段１８−３とを有する。定期集計手段１８−２には、その一定時間をカウントするタイマ１８−４が、時刻集計手段１８−３には、その時刻を調べるための時計１８−５が、それぞれ接続されている。
更に、印刷集計取得部３８が取得した印刷集計データを課金情報に変換する課金情報変換部１９と、課金情報変換部１９が変換した課金情報を格納する課金データベース２０と、印刷集計サーバ３２全体を制御するＣＰＵであるサーバ制御部３９とを有する。
【００５７】
ネットワーク３は、ＬＡＮ（ローカルエリアネットワーク）のみならず、セントロニクスやＵＳＢ（ユニバーサルシリアルバス）等であっても良い。
次に実施例３の動作について説明する。
図１０は、実施例３における定期集計時間算出部の動作フローチャートである。
この図は、印刷集計サーバ３２（図９）がプリンタ３１（図９）の問い合わせ情報格納部３３（図９）に格納されている情報に基づいて定期集計時間間隔を算出する動作を表している。ステップＳ３−１からステップＳ３−６までステップ順に説明する。
【００５８】
ステップＳ３−１
サーバ制御部３９（図９）の制御に基づいて、定期集計時間算出部３６（図９）は、プリンタ３１（図９）が新たに登録されるのを待って待機する。プリンタの登録があると次へ進む。
【００５９】
ステップＳ３−２
サーバ制御部３９（図９）の制御に基づいて、定期集計時間算出部３６（図９）は、印刷集計プリンタデータベース３７（図９）に登録されたポート情報及びＩＰアドレス等を検索し、登録されたプリンタのアドレスを取得する。
【００６０】
ステップＳ３−３
サーバ制御部３９（図９）の制御に基づいて、定期集計時間算出部３６（図９）は、プリンタ３１（図９）へ情報集計用バッファサイズ情報３３−１、ログブロックサイズ情報３３−２、印刷スピード情報３３−３の問い合わせを行う。
【００６１】
ステップＳ３−４
サーバ制御部３９（図９）の制御に基づいて、定期集計時間算出部３６（図９）は、プリンタ３１（図９）から所望の応答が有った場合にはステップＳ３−６へ進み、無かった場合にはステップＳ３−５へ進む。
【００６２】
ステップＳ３−５
サーバ制御部３９（図９）の制御に基づいて、定期集計時間算出部３６（図９）は、プリンタ３１（図９）が接続されていないか、或いは又、対象外のプリンタであることを管理者へ通知する。
【００６３】
ステップＳ３−６
サーバ制御部３９（図９）の制御に基づいて、定期集計時間算出部３６（図９）は、定期集計時間間隔を算出し、印刷集計プリンタデータベース３７へ格納してフローを終了する。ここで定期集計時間間隔は、情報集計用バッファサイズをＡバイト、ログブロックサイズをＢ、印刷スピードをＣ（ページ／分）と置くと、
定期集計時間間隔（秒）＝Ａ÷Ｂ×６０÷Ｃとして求まる。
【００６４】
図１１は、実施例３における印刷集計情報問い合わせ応答部の動作フローチャートである。
この図は、新たに登録されたプリンタ３１が、印刷集計サーバ３２（図９）から印刷集計情報の問い合わせをうけたときの印刷集計情報問い合わせ応答部３４の動作を表している。ステップＳ３−７からステップＳ３−１４までステップ順に説明する。
【００６５】
ステップＳ３−７
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、印刷集計サーバ３２（図９）からの印刷集計情報の問い合わせを待って待機する。問い合わせがあると次へ進む。
【００６６】
ステップＳ３−８
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、問い合わせが、情報集計用バッファサイズ情報３３−１（図９）である場合には、ステップＳ３−９へ進み、それ以外の場合には、ステップＳ３−１０へ進む。
【００６７】
ステップＳ３−９
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、問い合わせ情報格納部３３（図９）から集計用バッファサイズ情報３３−１（図９）を読み出して印刷集計サーバ３２（図９）へ送出してフローを終了する。
【００６８】
ステップＳ３−１０
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、問い合わせがログブロックサイズ情報３３−２である場合には、ステップＳ３−１１へ進み、それ以外の場合には、ステップＳ３−１２へ進む。
【００６９】
ステップＳ３−１１
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、問い合わせ情報格納部３３（図９）からログブロックサイズ情報３３−２（図９）を読み出して印刷集計サーバ３２（図９）へ送出してフローを終了する。
【００７０】
ステップＳ３−１２
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、問い合わせが印刷スピード情報３３−３である場合には、ステップＳ３−１３へ進み、それ以外の場合には、ステップＳ３−１４へ進む。
【００７１】
ステップＳ３−１３
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、問い合わせ情報格納部３３（図９）から印刷スピード情報３３−３（図９）を読み出して印刷集計サーバ３２（図９）へ送出してフローを終了する。
【００７２】
ステップＳ３−１４
プリンタ制御部３５（図９）の制御に基づいて、印刷集計情報問い合わせ応答部３４（図９）は、コマンドエラーを印刷集計サーバ３２（図９）へ送出してフローを終了する。
尚、他の部分の動作は、実施例１の動作と同様なので説明を省略する。
【００７３】
以上説明したように、実施例３の印刷集計システムによれば、印刷集計サーバ３２が、プリンタの集計用バッファサイズ情報３３−１と、ログブロックサイズ情報３３−２と、印刷スピード情報３３−３から定期集計時間間隔（秒）を自動的に算出するので集計情報の間隔を設定する操作を省くことが出来るという効果を得る。又、複数印刷集計用のユーティリティを印刷集計サーバへインストールする必要がなくなり、インストール作業及び印刷集計サーバのディスク容量を減らすことが出来るという効果を得る。
【００７４】
尚、上記説明では、印刷集計部７、印刷集計情報問い合わせ応答部３４、集計プリンタ情報登録部１６、印刷集計取得部３８、課金情報変換部１９の全てをプリンタ制御部３５、又はサーバ制御部３９の制御手段として説明したが、本発明は、この例に限定されるものでは無い。即ち、これらの制御手段の全部、或いは又一部を専用の電子回路で構成しても良い。
又、Ｓ３−１のプリンタ特定方法は、ＩＰアドレスだけではなく、プリンタシリアルＮｏやプリンタ名等での情報でも構わない。
【実施例４】
【００７５】
図１２は、実施例４における印刷集計システムのブロック図である。
図に示すように、実施例４の印刷集計システムは、上位装置、例えばＰＣ（パーソナルコンピュータ）から画像データを受け入れて印刷処理するプリンタ４１と、該プリンタが印刷処理した印刷処理量から、使用者毎のプリンタ使用量を集計し、その使用量に基づいて使用者毎の課金額を算出する印刷集計サーバ４２と、両者を接続するネットワーク３とを含む。以下の説明に於いて実施例１〜実施例３と同様の部分については実施例１〜実施例３と同じ符号を付すこととする。
【００７６】
プリンタ４１は、ネットワーク３と接続し、印刷集計サーバ４２又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部４と、上位装置から受け入れた画像データを印刷可能なイメージデータに変換するデータ変換部５と、データ変換部５によって変換されたイメージデータを記録媒体上に現像するエンジン部６と、プリンタ４１を使用した使用者のＩＤ（識別情報）やトナー消費量又は、印刷枚数等を収集して印刷集計データに変換する印刷集計部７と、印刷集計部７によって集計された印刷集計データを格納する印刷集計データベース８とを有する。
【００７７】
更に、印刷集計サーバ４２から印刷集計データの問い合わせが有ったとき印刷集計データベース８から印刷集計データを読み出して印刷集計サーバ４２へ送信する印刷集計問い合わせ応答部９と、印刷集計データベースのメモリサイズを表す情報集計用バッファサイズ情報３３−１と、印刷集計データ一個のサイズを表すログブロックサイズ情報３３−２と、エンジン部の印刷スピードを表す印刷スピード情報３３−３とを格納する問い合わせ情報格納部３３と、問い合わせ情報格納部３３に格納されている情報から定期集計時間タイマの間隔（間隔時間情報）を算出する定期集計時間算出部４３と、印刷集計サーバ４２から定期集計時間算出部４３の算出結果の問い合わせがあったとき応答する印刷集計情報問い合わせ応答部４４と、プリンタ全体を制御するＣＰＵであるプリンタ制御部４５とを有する。
【００７８】
印刷集計サーバ４２は、ネットワーク３と接続し、プリンタ４１又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース部１５と、ネットワーク３に接続されている、印刷集計の対象となるプリンタに関する情報（例えばＩＰ番号等）を登録処理する集計プリンタ情報登録部１６と、プリンタ４１に定期集計時間算出部４３の算出結果を問い合わせる定期集計時間問い合わせ部４６と、集計プリンタ情報登録部１６に関する情報（例えばＩＰ番号等）と、定期集計時間算出部４３の算出結果とを格納する印刷集計プリンタデータベース４７と、ネットワーク３に接続されており、印刷集計の対象となるプリンタに対して印刷集計データを要求する印刷集計取得部３８とを有する。
【００７９】
この印刷集計取得部３８は、印刷集計プリンタデータベース４７に格納されている間隔時間情報に基づいて一定時間おきに印刷集計情報を要求する定期集計手段１８−２と、印刷集計プリンタデータベース３７に格納されている特定時刻情報に基づいて、その時刻に印刷集計データを要求する時刻集計手段１８−３とを有する。定期集計手段１８−２には、その一定時間をカウントするタイマ１８−４が、時刻集計手段１８−３には、その時刻を調べるための時計１８−５が、それぞれ接続されている。
更に、印刷集計取得部３８が取得した印刷集計データを課金情報に変換する課金情報変換部１９と、課金情報変換部１９が変換した課金情報を格納する課金データベース２０と、印刷集計サーバ４２全体を制御するＣＰＵであるサーバ制御部４８とを有する。
【００８０】
ネットワーク３は、ＬＡＮ（ローカルエリアネットワーク）のみならず、セントロニクスやＵＳＢ（ユニバーサルシリアルバス）等であっても良い。
次に実施例４の動作について説明する。
図１３は、実施例４における定期集計時間問い合わせ部の動作フローチャートである。
この図は、印刷集計サーバ４２（図１２）がプリンタ４１（図１２）の印刷集計情報問い合わせ応答部４４に定期集計時間算出部４３（図１２）の算出結果である定期集計時間タイマの間隔（間隔時間情報）を問い合わせる動作を表している。ステップＳ４−１からステップＳ４−６までステップ順に説明する。
【００８１】
ステップＳ４−１
サーバ制御部４８（図１２）の制御に基づいて、定期集計時間問い合わせ部４６（図１２）は、プリンタ４１（図１２）が新たに登録されるのを待って待機する。プリンタの登録があると次へ進む。
【００８２】
ステップＳ４−２
サーバ制御部４８（図１２）の制御に基づいて、定期集計時間問い合わせ部４６（図１２）は、印刷集計プリンタデータベース４７（図１２）に登録されたポート情報及びＩＰアドレス等を検索し、登録されたプリンタのアドレスを取得する。
【００８３】
ステップＳ４−３
サーバ制御部４８（図１２）の制御に基づいて、定期集計時間問い合わせ部４６（図１２）は、プリンタ４１（図１２）へ定期集計時間タイマの間隔（間隔時間情報）の問い合わせを行う。
【００８４】
ステップＳ４−４
サーバ制御部４８（図１２）の制御に基づいて、定期集計時間問い合わせ部４６（図１２）は、プリンタ４１（図１２）から所望の応答が有った場合にはステップＳ４−６へ進み、無かった場合にはステップＳ４−５へ進む。
【００８５】
ステップＳ４−５
サーバ制御部４８（図１２）の制御に基づいて、定期集計時間問い合わせ部４６（図１２）は、プリンタ４１（図１２）が接続されていないか、或いは又、対象外のプリンタであることを管理者へ通知する。
【００８６】
ステップＳ４−６
サーバ制御部４８（図１２）の制御に基づいて、定期集計時間問い合わせ部４６（図１２）は、定期集計時間タイマの間隔（間隔時間情報）を受け入れて、印刷集計プリンタデータベース４７（図１２）へ格納してフローを終了する。
【００８７】
図１４は、実施例４における定期集計時間算出部の動作フローチャートである。
この図は、プリンタ４１（図１２）の定期集計情報問い合わせ応答部４４（図１２）が問い合わせ情報格納部３３（図１２）に格納されている情報に基づいて定期集計時間タイマの間隔（間隔時間情報）を算出する動作を表している。ステップＳ４−７からステップＳ４−１０までステップ順に説明する。
【００８８】
ステップＳ４−７
プリンタ制御部４５（図１２）の制御に基づいて、定期集計時間算出部４３（図１２）は集計用バッファサイズ情報３３−１を取得する。
ステップＳ４−８
プリンタ制御部４５（図１２）の制御に基づいて、定期集計時間算出部４３（図１２）はログブロックサイズ情報３３−２を取得する。
ステップＳ４−８
プリンタ制御部４５（図１２）の制御に基づいて、定期集計時間算出部４３（図１２）は印刷スピード情報３３−３を取得する。
【００８９】
ステップＳ４−９
プリンタ制御部４５（図１２）の制御に基づいて、定期集計時間算出部４３（図１２）は、定期集計時間間隔を算出し、印刷集計情報問い合わせ応答部４４（図１２）へ送ってフローを終了する。ここで定期集計時間間隔は、情報集計用バッファサイズをＡバイト、ログブロックサイズをＢ、印刷スピードをＣ（ページ／分）と置くと、
定期集計時間間隔（秒）＝Ａ÷Ｂ×６０÷Ｃとして求まる。
【００９０】
図１５は、実施例４における印刷集計情報応答部の動作フローチャートである。
この図は、プリンタ４１（図１２）の定期集計情報問い合わせ応答部４４（図１２）が、印刷集計時間問い合わせ部４６（図１２）の問い合わせに応答する動作を表している。ステップＳ４−１１からステップＳ４−１５までステップ順に説明する。
【００９１】
ステップＳ４−１１
プリンタ制御部４５（図１２）の制御に基づいて、印刷集計情報問い合わせ応答部４４（図）は、印刷集計サーバ４２（図１２）からの印刷集計情報の問い合わせを待って待機する。問い合わせがあると次へ進む。
【００９２】
ステップＳ４−１２
プリンタ制御部４５（図１２）の制御に基づいて、印刷集計情報問い合わせ応答部４４（図）は、問い合わせが定期集計時間間隔の問い合わせかどうかチェックし、定期集計時間間隔の問い合わせである場合にはステップＳ４−１３へ進み、そうでない場合には、ステップＳ４−１５へ進む。
【００９３】
ステップＳ４−１３
プリンタ制御部４５（図１２）の制御に基づいて、印刷集計情報問い合わせ応答部４４（図）は、定期集計時間算出部４３（図１２）へ定期集計時間間隔の算出を要求する。
ステップＳ４−１４
プリンタ制御部４５（図１２）の制御に基づいて、印刷集計情報問い合わせ応答部４４（図）は、印刷集計サーバ４２（図１２）へ定期集計時間間隔を応答してフローを終了する。
【００９４】
ステップＳ４−１５
プリンタ制御部４５（図１２）の制御に基づいて、印刷集計情報問い合わせ応答部４４（図）は、コマンドエラーを印刷集計サーバ４２（図９）へ送出してフローを終了する。
尚、他の部分の動作は、実施例１〜実施例３の動作と同様なので説明を省略する。
【００９５】
以上説明したように、実施例４の印刷集計システムによれば、印刷集計サーバ４２が、プリンタ４１から定期集計時間間隔（秒）を取得するので集計情報の間隔を設定する操作を省くことが出来るという効果を得る。
【００９６】
尚、上記説明では、印刷集計部７、印刷集計問い合わせ応答部９、印刷集計問い合わせ応答部４４、定期集計時間算出部４３、集計プリンタ情報登録部１６、印刷集計取得部３８、課金情報変換部１９、定期集計時間問い合わせ部４６の全てをプリンタ制御部４５、又はサーバ制御部４８の制御手段として説明したが、本発明は、この例に限定されるものでは無い。即ち、これらの制御手段の全部、或いは又一部を専用の電子回路で構成しても良い。
【実施例５】
【００９７】
図１６は、実施例５における印刷集計システムのブロック図である。
図に示すように、実施例５の印刷集計システムは、上位装置、例えばＰＣ（パーソナルコンピュータ）から画像データを受け入れて印刷処理するプリンタ５１と、該プリンタが印刷処理した印刷処理量から、使用者毎のプリンタ使用量を集計し、その使用量に基づいて使用者毎の課金額を算出する印刷集計サーバ５２と、両者を接続するネットワーク３とを含む。以下の説明に於いて実施例１〜実施例４と同様の部分については実施例１〜実施例４と同じ符号を付すこととする。
【００９８】
プリンタ５１は、ネットワーク３と接続し、印刷集計サーバ５２又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース４と、上位装置から受け入れた画像データを印刷可能なイメージデータに変換するデータ変換部５と、データ変換部５によって変換されたイメージデータを記録媒体上に現像するエンジン部６と、プリンタ５１を使用した使用者のＩＤ（識別情報）やトナー消費量又は、印刷枚数等を収集して印刷集計データに変換する印刷集計部７と、印刷集計部７によって集計された印刷集計データを格納する印刷集計データベース８とを有する。
【００９９】
更に、印刷集計サーバ５２から印刷集計データの問い合わせが有ったとき印刷集計データベース８から印刷集計データを読み出して印刷集計サーバ５２へ送信する印刷集計問い合わせ応答部９と、印刷集計データベースのメモリサイズを表す情報集計用バッファサイズ情報３３−１と、印刷集計データ一個のサイズを表すログブロックサイズ情報３３−２と、エンジン部の印刷スピードを表す印刷スピード情報３３−３とを格納する問い合わせ情報格納部３３と、問い合わせ情報格納部３３に格納されている情報から定期集計時間タイマの間隔（間隔時間情報）を算出する定期集計時間算出部４３と、システム構成が変化した場合等にプリンタ５１から印刷集計サーバ５２へ新たに算出した定期集計タイマの間隔（間隔時間情報）を通知する定期集計時間通知部５３と、印刷集計サーバに関する情報（例えばＩＰ番号等）を登録処理する集計サーバ登録部１０と、印刷集計サーバに関する情報（例えばＩＰ番号等）を格納する集計サーバデータベース１１と、プリンタ全体を制御するＣＰＵであるプリンタ制御部５４とを有する。
【０１００】
印刷集計サーバ５２は、ネットワーク３と接続し、プリンタ５１又は図示しない上位装置（例えばＰＣ）との情報の送受信を受け持つインタフェース１５と、ネットワーク３に接続されている、印刷集計の対象となるプリンタに関する情報（例えばＩＰ番号等）を登録処理する集計プリンタ情報登録部１６と、システム構成が変化した場合等にプリンタ５１から新たに算出された定期集計時間タイマの間隔（間隔時間情報）を受け入れて印刷集計プリンタデータベース４７へ登録する定期集計情報登録部５５と、定期集計時間タイマの間隔（間隔時間情報）と集計プリンタ情報登録部１６に関する情報（例えばＩＰ番号等）とを格納する印刷集計プリンタデータベース４７と、ネットワーク３に接続されており、印刷集計の対象となるプリンタに対して印刷集計データを要求する印刷集計取得部３８とを有する。
【０１０１】
この印刷集計取得部３８は、印刷集計プリンタデータベース４７に格納されている間隔時間情報に基づいて一定時間おきに印刷集計情報を要求する定期集計手段１８−２と、印刷集計プリンタデータベース４７に格納されている特定時刻情報に基づいて、その時刻に印刷集計データを要求する時刻集計手段１８−３とを有する。定期集計手段１８−２には、その一定時間をカウントするタイマ１８−４が、時刻集計手段１８−３には、その時刻を調べるための時計１８−５が、それぞれ接続されている。
更に、印刷集計取得部３８が取得した印刷集計データを課金情報に変換する課金情報変換部１９と、課金情報変換部１９が変換した課金情報を格納する課金データベース２０と、印刷集計サーバ５２全体を制御するＣＰＵであるサーバ制御部５６とを有する。      
【０１０２】
ネットワーク３は、ＬＡＮ（ローカルエリアネットワーク）のみならず、セントロニクスやＵＳＢ（ユニバーサルシリアルバス）等であっても良い。
次に実施例５の動作について説明する。
図１７は、実施例５における定期集計時間登録部のフローチャートである。
この図は、定期集計情報登録部５５（図１６）が新たに算出された定期集計時間タイマの間隔（間隔時間情報）を受け入れて印刷集計プリンタデータベース４７へ登録する動作を表している。ステップＳ５−１からステップＳ５−４までステップ順に説明する。
【０１０３】
ステップＳ５−１
サーバ制御部５６（図１６）の制御に基づいて、定期集計情報登録部５５（図１６）は、プリンタ５１から新たに算出された定期集計時間タイマ間隔（間隔時間情報）の通知をまって待機する。通知があると次へ進む。
【０１０４】
ステップＳ５−２
サーバ制御部５６（図１６）の制御に基づいて、定期集計情報登録部５５（図１６）は、印刷集計プリンタデータベース４７に登録されているプリンタであるかどうかをチェックする。登録されている場合にはステップＳ５−４へ進み、登録されていない場合にはステップＳ５−３へ進む。
【０１０５】
ステップＳ５−３
サーバ制御部５６（図１６）の制御に基づいて、定期集計情報登録部５５（図１６）は、集計サーバ情報が登録されていないことを管理者に通知してフローを終了する。
ステップＳ５−４
サーバ制御部５６（図１６）の制御に基づいて、定期集計情報登録部５５（図１６）は、通知された新たに算出された定期集計時間タイマ間隔（間隔時間情報）を印刷集計プリンタデータベース４７へ登録してフローを終了する。
【０１０６】
図１８は、実施例５における定期集計時間通知部の動作フローチャートである。
この図は、定期集計時間通知部５３が、新たに算出された定期集計時間タイマ間隔（間隔時間情報）を印刷集計サーバ５２へ通知する動作を表している。ステップＳ５−１からステップＳ５−４までステップ順に説明する。
【０１０７】
ステップＳ５−５
プリンタ制御部５４（図１６）の制御に基づいて、定期集計時間通知部５３（図１６）は、印刷集計データベース８（図１６）の状態が変化するのを待って待機する。状態変化があると次へ進む。
【０１０８】
ステップＳ５−６
プリンタ制御部５４（図１６）の制御に基づいて、定期集計時間通知部５３（図１６）は、集計サーバデータベース１１（図１６）を参照し、集計サーバ情報が登録されているがどうかチェックする。登録されている場合にはステップＳ５−８へ進み、格納されていない場合にはステップＳ５−７へ進む。
【０１０９】
ステップＳ５−７
プリンタ制御部５４（図１６）の制御に基づいて、定期集計時間通知部５３（図１６）は、サーバが接続されていないことを使用者に通知し、ステップＳ５−６へ戻る。
ステップＳ５−８
プリンタ制御部５４（図１６）の制御に基づいて、定期集計時間通知部５３（図１６）は、集計サーバデータベース１１（図１６）から送信に必要なポート情報及びＩＰアドレス等の印刷集計サーバ情報を読み出す。
【０１１０】
ステップＳ５−９
プリンタ制御部５４（図１６）の制御に基づいて、定期集計時間通知部５３（図１６）は、定期集計時間算出部４３（図１６）に対して定期集計時間間隔を再度計算し直させる。
ステップＳ５−１０
プリンタ制御部５４（図１６）の制御に基づいて、定期集計時間通知部５３（図１６）は、定期集計時間算出部４３（図１６）が再度計算し直した定期集計時間間隔（間隔時間情報）をステップＳ５−８で求めた印刷集計サーバ情報に基づいて印刷集計サーバ５２（図１６）へ送出する。
【０１１１】
ステップＳ５−１１
プリンタ制御部５４（図１６）の制御に基づいて、定期集計時間通知部５３（図１６）は、印刷集計サーバ５２（図１６）からの応答を待って、エラー通知が有った場合にはステップＳ５−７へ進み、エラーが無かった場合にはフローを終了する。
【０１１２】
以上説明したように実施例５によれば、プリンタから定期集計時間間隔（間隔時間情報）を印刷集計サーバへ自動的に通知するので、システム構成が変更になった場合に、印刷集計サーバは、自動的に定期集計時間間隔を設定出来るという効果を得る。
尚、上記説明では、印刷集計部７、印刷集計問い合わせ部応答９、定期集計時間通知部５３、定期集計時間算出部４３、集計プリンタ情報登録部１６、印刷集計取得部３８、課金情報変換部１９、定期集計時間登録部５５の全てをプリンタ制御部５４、又はサーバ制御部５６の制御手段として説明したが、本発明は、この例に限定されるものでは無い。即ち、これらの制御手段の全部、或いは又一部を専用の電子回路で構成しても良い。
【産業上の利用可能性】
【０１１３】
以上の説明は、プリンタのみを用いたネットワークに限定して説明したが、本発明は、この例に限定されるものでは無い。例えば、ファクシミリ装置、コピー機、複合機等によって構成されるシステムであっても適用することが可能である。
【図面の簡単な説明】
【０１１４】
【図１】実施例１における印刷集計システムのブロック図である。
【図２】本発明における印刷データの構成を示す説明図である。
【図３】本発明における印刷集計データのアドレス構成を示す説明図である。
【図４】実施例１におけるイベント集計手段の動作フローチャートである。
【図５】実施例１における集計サーバ登録部の動作フローチャートである。
【図６】実施例１における印刷集計送信部の動作フローチャートである。
【図７】実施例２における印刷集計システムのブロック図である。
【図８】実施例２における印刷集計送信部の動作フローチャートである。
【図９】実施例３における印刷集計システムのブロック図である。
【図１０】実施例３における定期集計時間算出部の動作フローチャートである。
【図１１】実施例３における印刷集計情報問い合わせ応答部の動作フローチャートである。
【図１２】実施例４における印刷集計システムのブロック図である。
【図１３】実施例４における定期集計時間問い合わせ部の動作フローチャートである。
【図１４】実施例４における定期集計時間算出部の動作フローチャートである。
【図１５】実施例４における印刷集計情報応答部の動作フローチャートである。
【図１６】実施例５における印刷集計システムのブロック図である。
【図１７】実施例５における定期集計時間登録部のフローチャートである。
【図１８】実施例５における定期集計情報通知部の動作フローチャートである。
【符号の説明】
【０１１５】
１    プリンタ
２    印刷集計サーバ
３    ネットワーク
４    インタフェース部
５    データ変換部
６    エンジン部
７    印刷集計部
８    印刷集計データベース
９    印刷集計問い合わせ応答部
１０    集計サーバ登録部
１１    集計サーバデータベース
１２    寿命判断部
１３    印刷集計送信部
１４    プリンタ制御部
１５    インタフェース部１５
１６    集計プリンタ情報登録部
１７    印刷集計プリンタデータベース
１８    印刷集計取得部
１８−１    イベント集計手段  １８−２    定期集計手段
１８−３    時刻集計手段
１８−４    タイマ
１８−５    時計
１９    課金情報変換部
２０    課金データベース
【図１】
2005178161.tif 000003
【図２】
2005178161.tif 000004
【図３】
2005178161.tif 000005
【図４】
2005178161.tif 000006
【図５】
2005178161.tif 000007
【図６】
2005178161.tif 000008
【図７】
2005178161.tif 000009
【図８】
2005178161.tif 000010
【図９】
2005178161.tif 000011
【図１０】
2005178161.tif 000012
【図１１】
2005178161.tif 000013
【図１２】
2005178161.tif 000014
【図１３】
2005178161.tif 000015
【図１４】
2005178161.tif 000016
【図１５】
2005178161.tif 000017
【図１６】
2005178161.tif 000018
【図１７】
2005178161.tif 000019
【図１８】
2005178161.tif 000020