(57)【特許請求の範囲】
【請求項１】
印刷データをそれぞれに格納したスプールファイルをプリンタ毎の待ち行列として溜めておくスプールディレクトリからスプールファイルを順番に取り出し、当該印刷データの属性情報に基づき対応するプリンタへ出力するプリントサーバ装置において、
印刷データの属性情報に含まれている出力先プリンタによって当該印刷データをグループ分けするためのプリンタグループがグループ定義情報として格納されたグループ定義情報格納手段と、
出力された印刷データのページ数をスプールファイル単位に累積加算する印刷ページ数管理手段と、
前記印刷ページ数管理手段が求めた累積加算数を保存するための印刷ページ数保存手段と、
前記印刷ページ数保存手段の内容を表示するための印刷総ページ数表示制御手段と、
を有し、
前記印刷ページ数管理手段は、前記グループ定義情報格納手段に定義されたプリンタグループ毎に、出力された印刷データのページ数を累積加算することによって、印刷データの印刷総ページ数をプリンタグループ単位に管理することを特徴とするプリントサーバ装置。
【請求項２】
前記グループ定義情報格納手段には、印刷データの属性情報に含まれている用紙のフォーム名によって当該印刷データをグループ分けするためのフォームグループが更にグループ定義情報として定義されており、
前記印刷ページ数管理手段は、前記グループ定義情報格納手段に定義されたプリンタグループ毎フォームグループ毎に、出力された印刷データのページ数を累積加算することによって、印刷データの印刷総ページ数をプリンタグループ単位かつフォームグループ単位に管理することを特徴とする請求項１記載のプリントサーバ装置。
【請求項３】
前記グループ定義情報格納手段には、印刷データの属性情報に含まれている用紙サイズによって当該印刷データをグループ分けするための用紙サイズグループが更にグループ定義情報として定義されており、
前記印刷ページ数管理手段は、前記グループ定義情報格納手段に定義されたプリンタグループ毎用紙サイズグループ毎に、出力された印刷データのページ数を累積加算することによって、印刷データの印刷総ページ数をプリンタグループ単位かつ用紙サイズグループ単位に管理することを特徴とする請求項１記載のプリントサーバ装置。
【請求項４】
累積加算の単位を指定するモード設定フラグを保持するフラグ情報保持手段を有し、
前記印刷ページ数管理手段は、前記フラグ情報保持手段に設定されたモードに応じた単位で出力された印刷データのページ数を累積加算することを特徴とする請求項２又は３に記載のプリントサーバ装置。
【請求項５】
前記印刷ページ数管理手段は、前記モード設定フラグとして詳細モードが設定されている場合には、フォームグループ毎又は用紙サイズグループ毎、更にプリンタグループ毎にグループ分けして、出力された印刷データのページ数を累積加算することを特徴とする請求項４記載のプリントサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリントサーバ装置、特に印刷した用紙の使用量の管理を行うプリントサーバ装置に関する。
【０００２】
【従来の技術】
図１７は、特開平１０−１０５００９号公報に開示されたトナー使用量を算出するトナー使用状況算出装置を示した構成図である。図１７には、１ページ分の印字データ１、ページデータを格納するページデータメモリ２、ドットデータ／１ページ当りのドット数を計算し累積する積分部３、最大塗りつぶし可能ページ数メモリ４、比較部５、各種メッセージを表示する表示制御部６、印字ページ数カウンタ７、総印字可能ページ数メモリ８及び減算部９が示されている。
【０００３】
次に、上記従来例における動作について説明する。
【０００４】
図１７において、１ページ分の印字データ１はページデータメモリ２に格納された後、積分部３に渡り、印字データ１のドットデータをプリンタで印刷可能な１ページ当りのドット数で除した値で累積される。累積値と最大塗りつぶし可能ページ数メモリ４に設定されている最大塗りつぶし可能ページ数との比較を比較部５にて行い、この結果、最大塗りつぶし可能ページ数を超えた場合、表示制御部６はトナー交換のメッセージを表示する。また、ページデータメモリ２に１ページ分のデータが渡るごとに印字ページ数カウンタ７が＋１される。一方、最大塗りつぶし可能ページ数を超えていない場合、減算部９は、積算部３からの出力値及び最大塗りつぶし可能ページ数から求められた総印字可能ページ数から印字ページ゛数カウンタ７の値を減算して残り印刷可能ページ数を求める。表示制御部６は、算出された印字可能なページ数を表示する。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の印刷装置は、以上のようにトナーカートリッジの交換を目的にしたシステムとして構成されており、１台のプリンタの残トナー量と印字可能枚数を算出することしかできず、ホストコンピュータから送られてくる印刷データ（帳票）を複数のプリンタから出力するようなシステムにおいて帳票の印字に用紙を何枚使用したかといった用紙使用量の管理を総合的に行うことができなかった。
【０００６】
本発明は以上のような問題を解決するためになされたものであり、その目的は、複数台のプリンタから印刷データを出力する際に、用紙の使用量の管理を自動的に集中的に行うことのできるプリントサーバ装置を提供することにある。
【０００７】
【課題を解決するための手段】
以上のような目的を達成するために、本発明に係るプリントサーバ装置は、印刷データをそれぞれに格納したスプールファイルをプリンタ毎の待ち行列として溜めておくスプールディレクトリからスプールファイルを順番に取り出し、当該印刷データの属性情報に基づき対応するプリンタへ出力するプリントサーバ装置において、印刷データの属性情報に含まれている出力先プリンタによって当該印刷データをグループ分けするためのプリンタグループがグループ定義情報として格納されたグループ定義情報格納手段と、出力された印刷データのページ数をスプールファイル単位に累積加算する印刷ページ数管理手段と、前記印刷ページ数管理手段が求めた累積加算数を保存するための印刷ページ数保存手段と、前記印刷ページ数保存手段の内容を表示するための印刷総ページ数表示制御手段とを有し、前記印刷ページ数管理手段は、前記グループ定義情報格納手段に定義されたプリンタグループ毎に、出力された印刷データのページ数を累積加算することによって、印刷データの印刷総ページ数をプリンタグループ単位に管理するものである。
【００１０】
あるいは、前記グループ定義情報格納手段には、印刷データの属性情報に含まれている用紙のフォーム名によって当該印刷データをグループ分けするためのフォームグループが更にグループ定義情報として定義されており、前記印刷ページ数管理手段は、前記グループ定義情報格納手段に定義されたプリンタグループ毎フォームグループ毎に、出力された印刷データのページ数を累積加算することによって、印刷データの印刷総ページ数をプリンタグループ単位かつフォームグループ単位に管理するものである。
【００１１】
あるいはまた、前記グループ定義情報格納手段には、印刷データの属性情報に含まれている用紙サイズによって当該印刷データをグループ分けするための用紙サイズグループが更にグループ定義情報として定義されており、前記印刷ページ数管理手段は、前記グループ定義情報格納手段に定義されたプリンタグループ毎用紙サイズグループ毎に、出力された印刷データのページ数を累積加算することによって、印刷データの印刷総ページ数をプリンタグループ単位かつ用紙サイズグループ単位に管理するものである。
【００１２】
更に、累積加算の単位を指定するモード設定フラグを保持するフラグ情報保持手段を有し、前記印刷ページ数管理手段は、前記フラグ情報保持手段に設定されたモードに応じた単位で出力された印刷データのページ数を累積加算するものである。
【００１３】
更にまた、前記印刷ページ数管理手段は、前記モード設定フラグとして詳細モードが設定されている場合には、フォームグループ毎又は用紙サイズグループ毎、更にプリンタグループ毎にグループ分けして、出力された印刷データのページ数を累積加算するものである。
【００１４】
【発明の実施の形態】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１５】
実施の形態１．
図１は、本発明に係るプリントサーバ装置の一実施の形態を示した構成図である。図１において、スプールディレクトリ１１は、プリンタ１２毎に対応づけされ設けられ、ホストコンピュータから送られてくるジョブ毎の印刷データをそれぞれ格納するスプールファイル１３を各プリンタ１２の待ち行列として溜めておく。印刷属性ファイル１４は、各スプールファイル１３に格納された印刷データの属性情報を格納する手段である。属性情報としては、印刷データの出力先として指定されたプリンタ１２，ページ数、使用する用紙フォーム、使用する用紙サイズが設定されている。各印刷データ出力処理部１５は、対応する各スプールディレクトリ１１からスプールファイル１３を順番に取り出してプリンタ１２へ出力する。また、各印刷データ出力処理部１５は、印刷ページ数管理手段として設けられており、出力した印刷データのページ数をスプールファイル単位に、更に後述するグループ定義情報に指定された条件に従った単位で印刷ページ数を累積加算する。
【００１６】
プリンタグループ定義ファイル１６、フォームグループ定義ファイル１７及び用紙サイズグループ定義ファイル１８は、それぞれグループ定義情報格納手段として予め設けられており、印刷データを属性情報に基づきグループ分けするためのグループ定義情報がそれぞれに格納されている。プリンタグループ印刷ページ数保存ファイル１９、フォームグループ印刷ページ数保存ファイル２０及び用紙サイズグループ印刷ページ数保存ファイル２１は、それぞれ印刷データ出力処理部１５が求めた累積加算数を保存するための印刷ページ数保存手段として設けられており、それぞれ各定義ファイル１６〜１８に対応している。これらの各ファイル１６〜２１のデータ内容については追って説明する。
【００１７】
ページ数表示制御部２２は、ユーザによる入力操作に応じて各保存ファイル１９〜２１に保存されている内容を表示する印刷総ページ数表示制御手段として設けられている。本実施の形態では、印刷ページ数の累積加算単位として標準と詳細の２つのモードを用意しており、モード設定フラグ保持部２３には、予め設定されたいずれかのモードを識別するためのモード設定フラグが保持される。
【００１８】
図１においては、スプールディレクトリ１１，印刷データ出力処理部１５及びプリンタ１２の組を４組持つプリンタシステムにおけるプリントサーバ装置を例にして説明するが、接続するプリンタ１２の台数はこれに限定されるものではない。また、後述する各ファイル１６〜２１への設定内容を参照すれば明らかになるようにプリンタ１２の台数が増減にも容易に対応することができる。
【００１９】
図２は、本実施の形態におけるプリンタグループ定義ファイル１６のデータ構成の例を示した図である。プリンタグループ定義ファイル１６には、スプールディレクトリ名とプリンタグループ名とが対応づけして設定される。本実施の形態においては、各スプールディレクトリ１１を各プリンタ１２個々に対応づけして設けているので、各スプールディレクトリ１１に対してそれぞれが属するプリンタグループを指定することでプリンタ１２をいずれかのプリンタグループにグループ分けすることができる。図２には、プリンタ１，２でプリンタグループ“ＰＲＮＧＲＯＵＰ１”が、プリンタ３，４でプリンタグループ“ＰＲＮＧＲＯＵＰ２”がそれぞれ形成された例が示されている。なお、本実施の形態では、スプールディレクトリ１１それぞれが属するプリンタグループを指定するようにしているが、各プリンタグループに対してそれぞれに属するスプールディレクトリ１１を指定するなどプリンタ１２とプリンタグループとの対応づけが明確になるのであれば、グループ定義情報をどのような形式で設定登録してもよい。以下の各定義ファイル１７，１８においても同様である。
【００２０】
図３は、本実施の形態におけるプリンタグループ印刷ページ数保存ファイル１９のデータ構成の例を示した図である。プリンタグループ印刷ページ数保存ファイル１９には、プリンタグループ名と当該プリンタグループに属するプリンタ１２によって印刷された用紙の累積枚数（印刷総ページ数）が対応づけして保存される。プリンタグループ印刷ページ数保存ファイル１９には、プリンタグループ定義ファイル１６において予め定義されたプリンタグループに対するエントリを予め登録しておく必要がある。
【００２１】
図４は、本実施の形態におけるフォームグループ定義ファイル１７のデータ構成の例を示した図である。フォームグループ定義ファイル１７には、印刷する用紙の種類を区別するためのフォーム名が設定されており、例えばプレプリントされた専用紙を区別するための名前が指定される。同一フォーム名の印刷データによってフォームグループが形成される。
【００２２】
図５は、本実施の形態において標準モードで動作しているときのフォームグループ印刷ページ数保存ファイル２０のデータ構成の例を示した図であり、全プリンタ１２により印刷された帳票のページ数を、用紙のフォーム名毎に累積加算した値、すなわち印刷された用紙の累積枚数が保存される。なお、「その他」は、フォームグループ定義ファイル１７に定義されたフォームのいずれにも属さないフォームで印刷された用紙の累積枚数が保存される。
【００２３】
図６は、本実施の形態において詳細モードで動作しているときのフォームグループ印刷ページ数保存ファイル２０のデータ構成の例を示した図である。帳票の累積枚数は、フォ−ム毎だけでなく各フォームにおいて更にプリンタグループ毎にもグループ分けされ保存されることになる。いずれのモードによる場合でもフォームグループ印刷ページ数保存ファイル２０には、フォームグループ定義ファイル１７において予め定義されたフォームグループに対するエントリを予め登録しておく必要がある。
【００２４】
図７は、本実施の形態における用紙サイズグループ定義ファイル１８のデータ構成の例を示した図である。用紙サイズグループ定義ファイル１８には、印刷する用紙のサイズを区別するための用紙サイズが設定されている。
【００２５】
図８は、本実施の形態において標準モードで動作しているときの用紙サイズグループ印刷ページ数保存ファイル２１のデータ構成の例を示した図であり、全プリンタ１２により印刷された帳票のページ数を、用紙のサイズ毎に累積加算した値が累積枚数として保存される。なお、「その他」は、用紙サイズグループ定義ファイル１８に定義された用紙サイズのいずれにも属さない用紙サイズで印刷された用紙の累積枚数が保存される。
【００２６】
図９は、本実施の形態において詳細モードで動作しているときの用紙サイズグループ印刷ページ数保存ファイル２１のデータ構成の例を示した図である。帳票の累積枚数は、用紙サイズ毎だけでなく各用紙サイズにおいて更にプリンタグループ毎にもグループ分けされ保存されることになる。いずれのモードによる場合でも用紙サイズグループ印刷ページ数保存ファイル２１には、用紙サイズグループ定義ファイル１８において予め定義された用紙サイズグループに対するエントリを予め登録しておく必要がある。
【００２７】
図１０は、本実施の形態におけるモード設定フラグ保持部２３のデータ構成の例を示した図である。モード設定フラグ保持部２３には、本装置の動作開始前にいずれかのフラグ値が設定される。本実施の形態では、標準モードのときには“０”が、詳細モードのときには“１”がモード設定フラグの値として予め設定されることになる。
【００２８】
本実施の形態において特徴的なことは、各定義ファイル１６〜１８に基づきプリンタグループ単位、フォームグループ単位あるいは用紙サイズグループ単位にグループ分けして印刷データの印刷総ページ数を保持管理できるようにしたことである。これにより、用紙の使用量をグループ毎に把握することができる。
【００２９】
次に、本実施の形態における動作について説明する。
【００３０】
印刷データをプリンタ１２へ印刷する場合、ホストコンピュータのスプーラは、出力させたいプリンタ１２に対応したいずれかのスプールディレクトリ１１にアプリケーションからの印刷データをスプールファイル１３として、更に印刷データの属性情報を含む印刷属性ファイル１４を溜める。各印刷データ出力処理部１５は、スプールファイル１３及び印刷属性ファイル１４の内容を対応する各スプールディレクトリ１１から読み出し、プリンタ１２へ出力することにより印刷を行う。
【００３１】
この各印刷データ出力処理部１５における印刷総ページ数を保存管理する処理について、最初に、プリンタグループ定義ファイル１６に定義されたグループ定義情報に従いプリンタグループ単位に印刷ページ数を保存する場合の処理について、図１１に示したフローチャートを用いて説明する。なお、各ファイル１６〜２１には、上記説明したように処理の開始前には必要なエントリが予め登録されている。また、モード設定フラグもモード設定フラグ保持部２３に予め設定されている。
【００３２】
印刷データ出力処理部１５は、モード設定フラグ保持部２３の設定内容を参照して設定されているモードを確認する（ステップ１０１）。ここでは、標準モードを表すフラグが設定されていたとする。続いて、プリンタグループ定義ファイル１６を参照し、印刷対象の印刷データの属性情報として設定されている出力先プリンタがどのプリンタグループに属するかをチェックする（ステップ１０２）。例えば、図２の設定例に基づくと印刷データの出力先プリンタとしてプリンタ１が設定されている場合、対応するスプールディレクトリ１１の名称“ＰＲＮ１”に対応づけされているプリンタグループ名“ＰＲＮＧＲＯＵＰ１”からプリンタ１が属するプリンタグループを特定する。
【００３３】
印刷データ出力処理部１５は、対応するプリンタ１２へスプールファイル１３の印刷データを出力した後、当該スプールファイル１３に対応する印刷属性ファイル１４から当該印刷データの印刷ページ数を取得する（ステップ１０３）。続いて、プリンタグループ印刷ページ数保存ファイル１９の登録内容を参照して出力した印刷データが属するプリンタグループ名を検索することによって該当するプリンタグループの累積枚数を読み出す。そして、この読み出した累積枚数に出力した印刷データの印刷ページ数を加算し書き戻すことで当該プリンタグループの累積枚数を更新する（ステップ１０４，１０５）。
【００３４】
一方、印刷データ出力処理部１５は、プリンタグループ印刷ページ数保存ファイル１９に該当するプリンタグループ名が設定登録されていないときには、そのプリンタグループ名で新たなエントリを作成して、印刷データの印刷ページ数を当該プリンタグループの累積枚数として書き込む（ステップ１０４〜１０６）。
【００３５】
また、ステップ１０１におけるモード確認において詳細モードが設定されていた場合も上記処理（ステップ１０２〜１０７）と同じ処理を行うことになるので、説明を省略する。
【００３６】
以上のようにして、プリンタグループ単位での印刷データの印刷総ページ数を自動的に取得することができる。
【００３７】
次に、フォームグループ定義ファイル１７に定義されたグループ定義情報に従いフォームグループ単位に印刷ページ数を保存する場合の処理について、図１２及び図１３に示したフローチャートを用いて説明する。
【００３８】
図１２において、印刷データ出力処理部１５は、対応するプリンタ１２へスプールファイル１３の印刷データを出力した後、当該スプールファイル１３に対応する印刷属性ファイル１４から当該印刷データの印刷ページ数及びフォーム名を取得する（ステップ２０１）。そして、印刷データ出力処理部１５は、モード設定フラグ保持部２３の設定内容を参照して設定されているモードを確認する（ステップ２０２）。ここでは、標準モードを表すフラグが設定されていたとする。次に、印刷対象の印刷データの属性情報として設定されているフォーム名を取得し、そのフォーム名がフォームグループ定義ファイル１７に登録されているかをチェックする（ステップ２０３）。登録されている場合には、更に当該フォーム名がフォームグループ印刷ページ数保存ファイル２０にも登録されているかをチェックする（ステップ２０４）。例えば、取得したフォーム名が「専用紙１」であったとすると、図４に示した設定例に従えば、「専用紙１」は、フォームグループ定義ファイル１７にもフォームグループ印刷ページ数保存ファイル２０にも登録されている。このときには、取得したフォーム名に対応した累積枚数を該当するフォームグループ印刷ページ数保存ファイル２０から読み出し、その累積枚数にステップ２０１で取得した印刷データの印刷ページ数を加算し書き戻すことで当該フォームグループの累積枚数を更新する（ステップ２０５）。
【００３９】
一方、印刷データ出力処理部１５は、フォームグループ印刷ページ数保存ファイル２０に該当するフォーム名が設定登録されていないときには（ステップ２０４）、そのフォーム名で新たなエントリを作成して（ステップ２０６）、印刷データの印刷ページ数を当該フォーム名の累積枚数として書き込む（ステップ２０７）。
【００４０】
また、印刷属性ファイル１４から取得したフォーム名がフォームグループ定義ファイル１７に登録されていない場合（ステップ２０３）、フォームグループ印刷ページ数保存ファイル２０に「その他」というエントリが登録されているかをチェックする（ステップ２０８）。エントリされていれば、「その他」に対応した累積枚数をフォームグループ印刷ページ数保存ファイル２０から読み出し、その累積枚数にステップ２０１で取得した印刷データの印刷ページ数を加算し書き戻す（ステップ２０９）。これにより、フォームグループ定義ファイル１７に登録されているフォーム名のいずれにも該当しないフォーム名全て、すなわち「その他」というフォームグループにおける印刷データの累積枚数を更新することになる。一方、フォームグループ印刷ページ数保存ファイル２０に「その他」というエントリが登録されていない場合には（ステップ２０８）、「その他」のエントリを新規に作成し（ステップ２１０）、印刷データの印刷ページ数を「その他」というフォームグループにおける印刷データの累積枚数として書き込む（ステップ２１１）。
【００４１】
次に、ステップ２０２において、印刷データ出力処理部１５がモード設定フラグ保持部２３の設定内容を確認した結果、詳細モードを表すフラグが設定されていた場合の処理について図１３に示したフローチャートを用いて説明する。詳細モードの場合も基本的な処理手順は標準モードと同じであり、フォームグループ印刷ページ数保存ファイル２０のデータ構成が図５ではなく図６のように更にプリンタグループ単位に分けて累積枚数を保持するようになっているため、このデータ構成に応じた処理となる点だけが異なる。
【００４２】
すなわち、印刷データ出力処理部１５は、プリンタグループ定義ファイル１６を参照して印刷対象の印刷データの属性情報として設定されている出力先プリンタから該当するプリンタグループを取得する（ステップ２２１）。そして、印刷対象の印刷データの属性情報として設定されているフォーム名を取得し、そのフォーム名がフォームグループ定義ファイル１７に登録されているか、登録されている場合には更に当該フォーム名がフォームグループ印刷ページ数保存ファイル２０にも登録されているかをチェックする（ステップ２２２，２２３）。いずれにも登録されている場合、詳細モードでは更にフォームグループ印刷ページ数保存ファイル２０における当該フォーム名のエントリの内部にステップ２２１で取得したプリンタグループのエントリが登録されているかをチェックする（ステップ２２４）。登録されていれば、当該フォーム名のエントリにおいて当該プリンタグループに対応した累積枚数を図６に示したフォームグループ印刷ページ数保存ファイル２０の中から読み出し、その累積枚数にステップ２０１で取得した印刷データの印刷ページ数を加算し書き戻すことで当該フォーム名の当該フォームグループの累積枚数を更新する（ステップ２２５）。
【００４３】
また、ステップ２２４において、フォームグループ印刷ページ数保存ファイル２０にフォーム名のエントリはあるもののそのエントリの内部に当該プリンタグループのエントリが登録されていない場合には当該フォーム名のエントリの内部に当該プリンタグループのエントリを新規に作成し（ステップ２２７）、その作成したプリンタグループの累積枚数にステップ２０１で取得した印刷データの印刷ページ数を書き込む（ステップ２２８）。
【００４４】
また、ステップ２２３において、フォームグループ印刷ページ数保存ファイル２０に該当するフォーム名が設定登録されていないときには、そのフォーム名で新たなエントリを作成して（ステップ２２６）、更にそのエントリの内部に当該プリンタグループのエントリを新規に作成し（ステップ２２７）、その作成したプリンタグループの累積枚数にステップ２０１で取得した印刷データの印刷ページ数を書き込む（ステップ２２８）。
【００４５】
一方、ステップ２２２において、印刷属性ファイル１４から取得したフォーム名がフォームグループ定義ファイル１７に登録されていない場合、フォームグループ印刷ページ数保存ファイル２０に「その他」というエントリが登録されているか、更に「その他」の内部にステップ２２１で取得したプリンタグループのエントリが登録されているかをチェックする（ステップ２２９，２３０）。登録されていれば、「その他」のエントリにおいて当該プリンタグループに対応した累積枚数を図６に示したフォームグループ印刷ページ数保存ファイル２０の中から読み出し、その累積枚数にステップ２０１で取得した印刷データの印刷ページ数を加算し書き戻すことで「その他」の当該フォームグループの累積枚数を更新する（ステップ２３１）。
【００４６】
また、ステップ２３０において、フォームグループ印刷ページ数保存ファイル２０に「その他」のエントリはあるもののそのエントリの内部に当該プリンタグループのエントリが登録されていない場合には「その他」のエントリの内部に当該プリンタグループのエントリを新規に作成し（ステップ２３３）、その作成したプリンタグループの累積枚数にステップ２０１で取得した印刷データの印刷ページ数を書き込む（ステップ２３４）。
【００４７】
また、ステップ２２９において、フォームグループ印刷ページ数保存ファイル２０に「その他」というエントリが設定登録されていないときには、「その他」のエントリを作成して（ステップ２３２）、更にそのエントリの内部に当該プリンタグループのエントリを新規に作成し（ステップ２３３）、その作成したプリンタグループの累積枚数にステップ２０１で取得した印刷データの印刷ページ数を書き込む（ステップ２３４）。
【００４８】
以上のように、詳細モードの場合には、印刷データの印刷総ページ数をフォーム名毎プリンタグループ毎に分けて保存することができる。つまり、プリンタグループ毎にどのフォームによる印刷を何枚行ったかということを管理することができる。
【００４９】
最後に、用紙サイズグループ定義ファイル１８に定義されたグループ定義情報に従い用紙サイズグループ単位に印刷ページ数を保存する場合の処理について説明するが、図１４及び図１５に示したフローチャートから明らかなように、図１２及び図１３を用いて説明した「フォーム名」の代わりに「用紙サイズ」によってグループ分けする点だけが異なる。すなわち、前述したフォームグループ単位に印刷ページ数を保存する場合の処理において、フォーム名を用紙サイズに、フォームグループ定義ファイル１７を用紙サイズグループ定義ファイル１８にそれぞれ読み替え、また、標準モードにおいては図５に示し、詳細モードにおいては図６に示したフォームグループ印刷ページ数保存ファイル２０をそれぞれ図８及び図９に示した用紙サイズグループ印刷ページ数保存ファイル２１に置き換えれば、用紙サイズグループ単位に印刷ページ数を保存する場合の処理の説明になる。従って、この処理の説明を省略する。
【００５０】
このように、用紙サイズグループ単位に印刷ページ数を保存する場合において詳細モードの場合には、印刷データの印刷総ページ数を用紙サイズ毎プリンタグループ毎に分けて保存することができる。つまり、プリンタグループ毎にどのサイズの用紙を用いて印刷を何枚行ったかということを管理することができる。
【００５１】
図１６は、本実施の形態におけるページ数表示制御部２２が表示した画面例を示した図である。前述した印刷総ページ数を保存管理する処理の結果、印刷総ページ数は、スプールファイル１３が出力される度に各印刷ページ数保存ファイル１９〜２１の内容が逐次更新され、ページ数表示制御部２２によりその用紙の使用量が表示される。図１６に示したように、ページ数表示用画面には、プリンタグループ単位、フォームグループ単位及び用紙サイズグループ単位の各印刷総ページ数を表示するための３つの表示領域２４，２５，２６が形成されている。すなわち、ページ数表示制御部２２は、プリンタグループ印刷ページ数保存ファイル１９，フォームグループ印刷ページ数保存ファイル２０及び用紙サイズグループ印刷ページ数保存ファイル２１に保存された値を読み出し、それぞれプリンタグループ印刷総ページ数表示領域２４、フォームグループ印刷総ページ数表示領域２５、用紙サイズグループ印刷総ページ数表示領域２６に表示することになる。なお、この表示例は標準モードによるものである。また、ページ数表示制御部２２は、ユーザからの要求に応じて要求時における印刷総ページ数を、あるいは要求受付後リアルタイムに更新しながら印刷総ページ数を表示する。あるいは、システム起動時から常時リアルタイムに画面表示したりする。なお、上記説明では、便宜上、各定義ファイル１６〜１８に基づき印刷データ出力処理部１５が行う印刷ページ数管理処理を別々に記述したが、実際には、スプ−ルファイル１３を一つスプールディレクトリ１１から取り出す度に各印刷ページ数保存ファイル１９〜２１をそれぞれ更新している。従って、ページ数表示制御部２２は、図１６に示したように３つの表示領域２４〜２６に各印刷総ページ数を表示することになる。
【００５２】
本実施の形態によれば、ホストコンピュータから送られてくる印刷データの印刷ページ数の累積枚数を、プリンタグループ単位、フォームグループ単位、用紙サイズグループ単位にグループ分けして、更にはプリンタグループ単位かつフォームグループ単位、あるいはプリンタグループ単位かつ用紙サイズグループ単位にグループ分けして保持管理するようにしたので、使用した用紙の使用量をグループ毎に把握することができる。
【００５３】
なお、本実施の形態では、グループ定義情報格納手段として３つの定義ファイル１６〜１８を設けて、３つのグループ分けを同時に行うようにしたが、任意のものを選択的に使用するようにしてもよい。例えば、標準モードのみの場合は、いずれかの定義ファイル１６〜１８のみを保持すればよい。また、詳細モードが用意されている場合、プリンタグループ単位でのページ数保存の場合はプリンタグループ定義ファイル１６のみを、フォームグループ単位でのページ数保存の場合はプリンタグループ定義ファイル１６とフォームグループ定義ファイル１７を、用紙サイズグループ単位でのページ数保存の場合はプリンタグループ定義ファイル１６と用紙サイズグループ定義ファイル１８を、それぞれグループ定義情報格納手段として有していればよい。
【００５４】
また、上記実施の形態では、フォームグループ単位、用紙サイズグループ単位で累積枚数を管理するようにしたが、その他のグループの分け方、例えば、印刷要求を出したユーザ名についても同様の手法で印刷総ページ数を記憶、管理することができる。
【００５５】
また、本実施の形態では、標準モードと詳細モードを設けて、印刷総ページ数を保持管理する保存ファイル１９〜２１のデータ構成をモードによって異なるようにした。これにより、いずれかのみのモードを持つ装置を形成することにも容易に対応することができるようにした。
【００５６】
また、本実施の形態では、単一の印刷属性に基づきグループ分けをする標準モードと２つの印刷属性を組み合わせてグループ分けをする詳細モードとを設定したが、更に他のグループ分け単位を設けて他のモードを設けるようにしてもよい。
【００５７】
また、詳細モード用として示した保存ファイル１９〜２１のデータ構成を採用して印刷総ページ数を求める際には常に詳細モードとして動作するようにし、標準モードが設定されたときには、プリンタグループ毎に分けて保存している印刷総ページ数をフォーム名毎又は用紙サイズ毎にまとめてから表示するようにしても、同様の結果（累積枚数）を得ることができる。なお、この場合に設定されるモードは印刷ページ数の累積加算の単位を指定するモードではなく表示のためのモードとなる。
【００５８】
【発明の効果】
本発明によれば、印刷データを複数台のプリンタへ出力する際に、何ページ分の印刷データを出力したかということを記録するようにしたので、印刷した総ページ数を高速かつ効率的にしかも自動的に集中管理することができる。
【００５９】
特に、プリンタ、フォーム名あるいは用紙サイズという印刷ページ数の累積加算を行うグループ単位条件に印刷総ページ数を保持、管理することができる。
【００６０】
また、累積加算の単位を指定するモードを設けたので、印刷データの属性情報を組み合わせた更に詳細な累積加算単位の設定を行うことができる。
【図面の簡単な説明】
【図１】本発明に係るプリントサーバ装置の一実施の形態を示した構成図である。
【図２】本実施の形態におけるプリンタグループ定義ファイルのデータ構成の例を示した図である。
【図３】本実施の形態におけるプリンタグループ印刷ページ数保存ファイルのデータ構成の例を示した図である。
【図４】本実施の形態におけるフォームグループ定義ファイルのデータ構成の例を示した図である。
【図５】本実施の形態において標準モードで動作しているときのフォームグループ印刷ページ数保存ファイルのデータ構成の例を示した図である。
【図６】本実施の形態において詳細モードで動作しているときのフォームグループ印刷ページ数保存ファイルのデータ構成の例を示した図である。
【図７】本実施の形態における用紙サイズグループ定義ファイルのデータ構成の例を示した図である。
【図８】本実施の形態において標準モードで動作しているときの用紙サイズグループ印刷ページ数保存ファイルのデータ構成の例を示した図である。
【図９】本実施の形態において詳細モードで動作しているときの用紙サイズグループ印刷ページ数保存ファイルのデータ構成の例を示した図である。
【図１０】本実施の形態におけるモード設定フラグ保持部のデータ構成の例を示した図である。
【図１１】本実施の形態においてプリンタグループ単位に印刷ページ数を保存する場合の処理を示したフローチャートである。
【図１２】本実施の形態においてフォームグループ単位に印刷ページ数を保存する場合の標準モードにおける処理を示したフローチャートである。
【図１３】本実施の形態においてフォームグループ単位に印刷ページ数を保存する場合の詳細モードにおける処理を示したフローチャートである。
【図１４】本実施の形態において用紙サイズグループ単位に印刷ページ数を保存する場合の標準モードにおける処理を示したフローチャートである。
【図１５】本実施の形態において用紙サイズグループ単位に印刷ページ数を保存する場合の詳細モードにおける処理を示したフローチャートである。
【図１６】本実施の形態におけるページ数表示制御部が表示した画面例を示した図である。
【図１７】従来のトナー使用状況算出装置を示した構成図である。
【符号の説明】
１１  スプールディレクトリ、１２  プリンタ、１３  スプールファイル、１４  印刷属性ファイル、１５  印刷データ出力処理部、１６  プリンタグループ定義ファイル、１７  フォームグループ定義ファイル、１８  用紙サイズグループ定義ファイル、１９  プリンタグループ印刷ページ数保存ファイル、２０  フォームグループ印刷ページ数保存ファイル、２１  用紙サイズグループ印刷ページ数保存ファイル、２２  ページ数表示制御部、２３  モード設定フラグ保持部、２４  プリンタグループ印刷総ページ数表示領域、２５  フォームグループ印刷総ページ数表示領域、２６  用紙サイズグループ印刷総ページ数表示領域。
【図１】
0003617614.tif 000002
【図２】
0003617614.tif 000003
【図３】
0003617614.tif 000004
【図４】
0003617614.tif 000005
【図５】
0003617614.tif 000006
【図６】
0003617614.tif 000007
【図７】
0003617614.tif 000008
【図８】
0003617614.tif 000009
【図９】
0003617614.tif 000010
【図１０】
0003617614.tif 000011
【図１１】
0003617614.tif 000012
【図１２】
0003617614.tif 000013
【図１３】
0003617614.tif 000014
【図１４】
0003617614.tif 000015
【図１５】
0003617614.tif 000016
【図１６】
0003617614.tif 000017
【図１７】
0003617614.tif 000018