(57)【特許請求の範囲】
【請求項１】
複数の出力装置が互いに接続されるネットワーク上にて用いられる出力装置であって、
前記ネットワークに接続する外部装置からの処理要求に応じて画像形成を行う画像形成手段と、
前記画像形成手段が画像形成を行った度数を前記処理要求の要求元毎に度数情報として記憶する度数管理テーブルと、
前記画像形成手段が画像形成を行うと前記度数管理テーブル内の度数情報を更新する度数管理手段と、
前記度数管理手段が更新した度数情報を前記ネットワーク上の他の出力装置へ送信し、かつ、前記他の出力装置から度数情報の送信があるとこれを受信する度数情報交換手段とを備えるとともに、
前記度数管理手段は、前記度数情報交換手段が度数情報を受信すると前記度数管理テーブル内の度数情報を更新するものである
ことを特徴とする出力装置。
【請求項２】
画像形成を行う複数の出力装置が接続されるネットワーク上にて用いられるホスト装置であって、
前記出力装置に対する画像形成の処理要求があると該処理要求を前記複数の出力装置のうちのいずれかに実行させる処理制御手段と、
前記複数の出力装置のそれぞれが画像形成を行った度数を前記処理要求の要求元毎に度数情報として記憶するとともに、各出力装置についての度数情報を一元管理する度数管理テーブルと、
前記処理制御手段が前記複数の出力装置のいずれかに処理要求を実行させると前記度数管理テーブル内の該当する度数情報を更新する度数管理手段と
を備えることを特徴とするホスト装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成を行って出力する出力装置に係わり、特に複数のものが互いに接続されるネットワーク上にて用いられる出力装置に関するものである。
また、本発明は、複数の出力装置が接続されるネットワーク上にて用いられるホスト装置に関するものである。
【０００２】
【従来の技術】
近年、ＬＡＮ（ローカルエリアネットワーク）等の普及に伴い、例えばネットワークプリンタなどのように、ネットワーク上にて用いられる出力装置が広く利用されている。
このような出力装置に関する技術としては、例えば特開平６−３２４８２１号公報に開示されているプリンタがある。これに開示されたプリンタでは、ネットワーク上に複数の端末装置が接続されており、しかも各端末装置から少なくとも１人のユーザによる画像形成の処理要求がその処理要求の優先度等と共に発行される場合に、ユーザ毎に課金限界値や各優先度の使用限度回数等を設けることで、高優先度での処理要求に制限を与え、特定ユーザが常に高い優先度の処理要求を行うことを防ぎ、各ユーザが公平に使用することを可能にしている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来のプリンタでは、処理要求に対する制限をプリンタ毎に記録・管理するようになっているため、ネットワーク上に複数のプリンタが接続されている場合には、以下に述べるような問題点が生じてしまう。
【０００４】
例えば、ネットワーク上の一つのプリンタにおいて、あるユーザからの処理要求が設定されている限度に達してしまうと、そのプリンタでは、それ以降、前記あるユーザからの処理要求をすべて最低の優先度で受け付けるようになる。このとき、ネットワーク上の他のプリンタが前記あるユーザに対する制限を行っていなければ、前記あるユーザは、他のプリンタに対して高優先度で処理要求を与えたほうが早期に画像形成の結果を得られることとなる。
【０００５】
つまり、上述した従来のプリンタでは、ネットワーク上に複数のプリンタが存在する場合に、各プリンタで独自に処理要求に対する制限管理を行うため、各プリンタ毎に制限管理の内容にばらつきが生じてしまい、その結果システム全体として効率の良い画像形成を行うことが非常に困難となってしまう。
また、各プリンタ毎の制限管理内容のばらつきの発生を防ぐために、処理要求を発行するユーザが各プリンタの状況を把握して、処理要求の発行を均一に行うことも考えられるが、この場合には、各プリンタの状況を把握するためにユーザに多大な負担を強いることとなり、結果としてユーザにとって非常に不便なものとなってしまう。
【０００６】
そこで、本発明は、ネットワーク上に複数の出力装置が存在する場合であっても、各出力装置毎の制限管理内容にばらつきが生じてしまうのを防ぎ、効率の良い画像形成を可能にするとともに、ユーザにとって便利なものとなる出力装置およびホスト装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、上記目的を達成するために案出された出力装置で、複数の出力装置が互いに接続されるネットワーク上にて用いられるものであって、前記ネットワークに接続する外部装置からの処理要求に応じて画像形成を行う画像形成手段と、前記画像形成手段が画像形成を行った度数を前記処理要求の要求元毎に度数情報として記憶する度数管理テーブルと、前記画像形成手段が画像形成を行うと前記度数管理テーブル内の度数情報を更新する度数管理手段と、前記度数管理手段が更新した度数情報を前記ネットワーク上の他の出力装置へ送信し、かつ、前記他の出力装置から度数情報の送信があるとこれを受信する度数情報交換手段とを備えるとともに、前記度数管理手段は、前記度数情報交換手段が度数情報を受信すると前記度数管理テーブル内の度数情報を更新するものであることを特徴とするものである。
【０００８】
上記構成の出力装置によれば、画像形成手段が画像形成を行うと、度数管理手段が度数管理テーブル内の度数情報を更新し、さらには更新した度数情報を度数情報交換手段がネットワーク上の他の出力装置へ送信する。一方、ネットワーク上の他の出力装置から度数情報の送信があると、度数情報交換手段がこれを受信するとともに、受信した度数情報を基に度数管理手段が度数管理テーブル内の度数情報を更新する。
したがって、この出力装置を用いれば、ネットワーク上に複数の出力装置が存在していても、そのうちのいずれかの出力装置で度数情報の更新があると、他の出力装置でも度数情報の更新が行われる。そのため、各出力装置の度数管理テーブルが記憶する度数情報は同一のものとなり、各出力装置で度数管理テーブル内の記憶内容にばらつきが生じてしまうことがなくなる。
【０００９】
また、本発明は、上記目的を達成するために案出されたホスト装置で、画像形成を行う複数の出力装置が接続されるネットワーク上にて用いられるものであって、前記出力装置に対する画像形成の処理要求があるとその処理要求を前記複数の出力装置のうちのいずれかに実行させる処理制御手段と、前記複数の出力装置のそれぞれが画像形成を行った度数を前記処理要求の要求元毎に度数情報として記憶するとともに、各出力装置についての度数情報を一元管理する度数管理テーブルと、前記処理制御手段が前記複数の出力装置のいずれかに処理要求を実行させると前記度数管理テーブル内の度数情報を更新する度数管理手段とを備えることを特徴とするものである。
【００１０】
上記構成のホスト装置によれば、出力装置に対する画像形成の処理要求があると、処理制御手段がその処理要求をネットワーク上のいずれかの出力装置に実行させる。そして、処理制御手段がその処理要求を実行させると、度数管理手段がその処理要求の要求元に関する度数情報、すなわち度数管理テーブル内の該当する度数情報を更新する。このとき、度数管理テーブルは、各出力装置についての度数情報を一元管理している。したがって、このホスト装置を用いれば、ネットワーク上に複数の出力装置が存在していても、各出力装置の度数情報が処理要求の要求元毎に度数管理テーブルに記憶され、しかもその記憶内容が度数管理手段によって更新されるので、各出力装置が個別に度数情報を管理する必要がない。つまり、各出力装置が個別に度数情報を管理している場合のように、各出力装置で度数情報にばらつきが生じてしまうことがなくなる。
【００１１】
【発明の実施の形態】
以下、図面に基づき本発明に係わる出力装置およびホスト装置について説明する。
【００１２】
〔第１の実施の形態〕
本実施の形態では、本発明に係わる出力装置について説明する。ただし、ここでは、ネットワーク上において印字処理を行うプリンタに本発明を適用した場合を例に挙げて説明する。
【００１３】
本実施の形態のプリンタは、図１に示すように構成されたものであり、また、図２に示すようなネットワークシステムにおいて用いられるものである。
ここで、本実施の形態のプリンタが用いられるネットワークシステムについて説明する。
【００１４】
このネットワークシステムは、図２に示すように、複数のホストコンピュータ１ａ，１ｂ，１ｃ，１ｄ…と、複数のプリンタ１０ａ，１０ｂ，１０ｃ…と、これらを互いに接続するネットワーク（通信回線）３０と、から構成されているものである。
【００１５】
ホストコンピュータ１ａ，１ｂ，１ｃ，１ｄ…は、それぞれが、パーソナルコンピュータ等からなるもので、少なくとも１人の登録された（使用許可が与えられた）ユーザの操作に従って、プリンタ１０ａ，１０ｂ，１０ｃ…に対して印字処理の実行要求（以下、ジョブと称す）を発行するものである。すなわち、各ホストコンピュータ１ａ，１ｂ，１ｃ，１ｄ…は、本発明における外部装置として機能するものである。
【００１６】
なお、各ホストコンピュータ１ａ，１ｂ，１ｃ，１ｄ…が発行するジョブには、印字処理の基となる印字データ、その印字処理の優先度についての情報、その印字処理の要求元となるユーザを特定するための情報（例えばユーザＩＤ）等、が含まれているものとする。
【００１７】
一方、プリンタ１０ａ，１０ｂ，１０ｃ…は、それぞれが、図１（ａ）に示すように構成されているものである。すなわち、ネットワーク３０上の他の装置との通信を行うための外部インタフェース（以下、Ｉ／Ｆと略す）制御部１１と、出力すべき印字データ等を一時的に格納するためのイメージメモリ１２と、印字データから画像を形成して可視画像として用紙上に印字する画像形成部１３と、この画像形成部１３における印字処理を制御するための画像形成制御部１４と、ユーザが操作するためのコントロールパネル１５と、このコントロールパネル１５を制御するためのコンパネ制御部１６と、このプリンタ全体を制御するための主制御部２０と、これらの各部を互いに接続するバス１７と、を備えて構成されている。
【００１８】
さらに、これらの各部のうち、主制御部２０は、図１（ｂ）に示すように、主たる制御部となるＣＰＵ（Central Processing Unit)２１，ＲＯＭ（Read Only Memory）２２およびＲＡＭ（Random Access Memory）２３の他に、印字度数管理テーブル２４と、度数情報交換手段２５と、印字度数管理手段２６と、を備えている。
【００１９】
印字度数管理テーブル２４は、ＲＡＭ等のメモリを利用して形成されたもので、例えば図３に示すように、「印字度数」および「印字限度」を、画像形成部１３が画像形成を行った度数に関する情報として、予め登録されているユーザ毎に記憶しているものである。
【００２０】
印字度数とは、各ユーザがどれだけ印字処理を要求したかの累積実績を表す度数であり、ジョブの実行が終了する毎に更新されるものである。なお、印字度数は、ネットワークシステム内で一意に定められているもので、具体的には印字した用紙の枚数をそのまま使用したり、あるいは、用紙の大きさやジョブ内容の付加価値（カラー出力要求であるか否か等）やジョブの優先度等により、重み付けを行ったものであってもよい。
印字限度とは、各ユーザに対して許容される印字度数を表すもので、各ユーザ毎に予め設定されている値である。
【００２１】
また図１（ｂ）において、度数情報交換手段２５は、ＣＰＵでの所定プログラムの実行によって実現されるもので、ネットワーク３０上の他のプリンタ１０ａ，１０ｂ，１０ｃ…との間で外部Ｉ／Ｆ制御部１１を介して印字度数を送受信するためのものである。つまり、度数情報交換手段２５では、印字度数を更新すべきことを他のプリンタに知らせたり、他のプリンタから印字度数を更新すべき旨の通知を受けたりするようになっている。
【００２２】
印字度数管理手段２６は、度数情報交換手段２５と同様にＣＰＵでの所定プログラムの実行によって実現されるもので、印字度数管理テーブル２４の記憶内容を管理するものである。具体的には、印字度数管理手段２６では、印字度数管理テーブル２４内の印字度数をクリアしたり、印字限度を設定したりする。また、画像形成部１３による印字が終了したジョブに応じて、そのジョブの発行元のユーザの印字度数を更新するとともに、その印字度数を更新すべきことを他のプリンタに知らせるよう、度数情報交換手段２５へ指示する。さらには、度数情報交換手段２５が受信した他プリンタからの情報を基に印字度数管理テーブル２４内の印字度数を更新する。
【００２３】
さらに、印字度数管理手段２６は、印字度数管理テーブル２４の管理の一つとして、ジョブの制限管理を行うものである。例えば、印字度数管理手段２６は、あるユーザからジョブが発行された場合に、そのユーザの印字度数が印字限度を超えていないかを確認し、その結果により、発行されたジョブについての制限管理を行う。具体的には、印字度数が印字限度を超えている場合に、そのジョブの優先度は指定内容に拘わらず最低の優先度で受け付けるといったことを行う。
【００２４】
次に、以上のように構成されたプリンタ１０ａ，１０ｂ，１０ｃ…において、印字処理を行う場合の処理動作例について、図４のフローチャートを参照しながら説明する。ただし、ここでは、説明を簡単にするために、ある一つのプリンタ１０ａでの印字処理を例に挙げて説明する。
【００２５】
プリンタ１０ａでは、印字処理を行うのにあたって、先ず、度数情報交換手段２５が他のプリンタ１０ｂ，１０ｃ…から印字度数に関する情報を受信しているか否かを確認する（ステップ１０１、以下ステップをＳと略す）。ここで、度数情報交換手段２５が印字度数に関する情報を受信していれば、印字度数管理手段２６は、受信した情報を基に印字度数管理テーブル２４内の印字度数を更新する（Ｓ１０２）。具体的には、受信した情報によって指定されたユーザについての印字度数を、同じく受信した情報によって指定された度数分だけ加算する。そして、更新後、再び、印字度数に関する情報の受信があるか否かを確認する（Ｓ１０１）。
【００２６】
印字度数に関する情報の受信がなければ、印字度数管理手段２６は、処理すべきジョブが有るか否かを確認し（Ｓ１０３）、ジョブが無ければ、再び上述のステップを繰り返す（Ｓ１０１〜Ｓ１０３）。
一方、処理すべきジョブが有る場合には、印字度数管理手段２６は、そのジョブの発行元のユーザについての印字度数に関する情報をチェックする（Ｓ１０４）。このチェックは、ジョブに含まれているユーザＩＤ等と印字度数管理テーブル２４の内容とに基づいて行えばよい。
【００２７】
このチェックの結果、そのユーザについての印字度数が印字限度を超えていると、印字度数管理手段２６は、そのジョブに含まれる優先度情報に拘わらず、そのジョブには最低の優先度が設定されているものとする。ただし、印字度数が印字限度を超えていなければ、ジョブに含まれる優先度情報のままとする。
そして、主制御部２０，画像形成制御部１４および画像形成部１３は、ジョブの優先度に応じて、そのジョブによって指示される印字処理を行う（Ｓ１０５）。そして、そのジョブによる印字処理が全て終了するまで印字処理を続ける（Ｓ１０６）。
【００２８】
その後、一つのジョブによる印字処理が終了すると、その時点で、印字度数管理手段２６は、印字度数管理テーブル２４内の印字度数を更新する（Ｓ１０７）。具体的には、印字処理が終了した旨の画像形成制御部１４からの通知に従い、印字度数管理手段２６は、そのジョブの終了によって加算すべき印字度数を、印字した用紙の枚数等を基に算出し、その算出結果を印字度数管理テーブル２４内の印字度数に加算する。
【００２９】
これと同時に、印字度数管理手段２６は、算出した印字度数と、この印字度数を加算すべきユーザＩＤ等を、印字度数に関する情報として、他のプリンタ１０ｂ，１０ｃ…に知らせるよう、度数情報交換手段２５に指示する。これにより、度数情報交換手段２５は、外部Ｉ／Ｆ制御部１１を介して印字度数を更新すべきことを他のプリンタ１０ｂ，１０ｃ…に通知する（Ｓ１０８）。
そして、新たなジョブについての印字処理を行うために、再び、印字度数に関する情報の受信があるか否かを確認するステップ（Ｓ１０１）へ戻る。
【００３０】
このような処理動作を行うことで、プリンタ１０ａでは、印字度数管理テーブル２４の内容を、ネットワーク３０上の他のプリンタ１０ｂ，１０ｃ…と同じ内容とすることができる。
したがって、ネットワーク３０上に複数のプリンタ１０ａ，１０ｂ，１０ｃ…が存在していても、そのうちのいずれかで印字度数の更新があると、他のプリンタでも印字度数の更新が行われる。そのため、各プリンタ１０ａ，１０ｂ，１０ｃ…の印字度数管理テーブル２４が記憶する印字度数は全て同一のものとなり、各プリンタ１０ａ，１０ｂ，１０ｃ…で印字度数管理テーブル２４内の記憶内容にばらつきが生じてしまうことがなくなる。
【００３１】
以上のように、本実施の形態のプリンタ１０ａ，１０ｂ，１０ｃ…では、各プリンタ１０ａ，１０ｂ，１０ｃ…における印字度数管理テーブル２４内の記憶内容にばらつきが生じてしまうことがない。つまり、ネットワーク３０上に複数のプリンタ１０ａ，１０ｂ，１０ｃ…が存在していても、各プリンタ１０ａ，１０ｂ，１０ｃ…毎の制限管理の内容にばらつきが生じてしまうことがない。
【００３２】
したがって、これらのプリンタ１０ａ，１０ｂ，１０ｃ…でネットワークシステムを構成すれば、印字指示制限がひとつになり、各ユーザが効率よく各プリンタ１０ａ，１０ｂ，１０ｃ…を使用することが可能となり、結果としてシステム全体として効率の良い画像形成を行うことが容易に実現できる。具体的には、制限の適用性が各ユーザの各プリンタ１０ａ，１０ｂ，１０ｃ…に対する使用状況には依存しなくなるので、ユーザは、どのプリンタ１０ａ，１０ｂ，１０ｃ…に対してジョブを発行しても同様の優先度で処理されることとなり、そのため他のプリンタに対してジョブを発行したほうが早期に画像形成の結果を得られるといったことがなくなる。
【００３３】
また、プリンタ１０ａ，１０ｂ，１０ｃ…間における通信によって、各プリンタ１０ａ，１０ｂ，１０ｃ…毎の制限管理内容のばらつきの発生を防いでいるので、ユーザが各プリンタ１０ａ，１０ｂ，１０ｃ…の状況を把握してジョブの発行を均一に行う必要がなく、従来のように多大な負担を強いるようなことがない。つまり、ユーザがネットワーク３０上の各プリンタ１０ａ，１０ｂ，１０ｃ…に対する自分の使用状況を意識する必要がなくなり、目的とする機能（特定の機能を望む場合）やプリンタ１０ａ，１０ｂ，１０ｃ…の稼働状況（早く印字させることを望む場合）を基にジョブを発行することができるので、ユーザにとっては従来よりも非常に便利なものとなる。
【００３４】
なお、上述した処理動作例では、印字度数管理手段２６が印字度数を各ユーザについて一律に算出した場合を例に挙げて説明したが、印字度数毎に重み付けを行ったものであってもよい。
【００３５】
ここで、このような重み付けを行って印字度数を算出した場合として、グルーピングによる重み付けを加味した場合を例に挙げて説明する。
ここでは、例えばユーザＡとユーザＢとがユーザグループＵＧＲ１に属し、ユーザＣとユーザＤとがユーザグループＵＧＲ２に属するといったように、予め登録されているユーザがグループ分けされており、そのユーザグループ毎に各プリンタに対する印字度数の割増し度をつけているものとする。すなわち、図５に示すように、各ユーザグループＵＧＲ１，ＵＧＲ２毎に各プリンタａ，ｂ，ｃに対する印字度数の割増し度が異なるように設定されているものとする。
【００３６】
この設定例では、あるプリンタａに対して、ユーザグループＵＧＲ１のユーザが印字を行った場合には通常算出する印字度数の分だけ加算されるが、ユーザグループＵＧＲ２のユーザが印字を行った場合には通常算出する印字度数の２倍分加算される。つまり、この設定例での想定は、あるプリンタａについてはユーザグループＵＧＲ１に、また別のプリンタｃについてはユーザグループＵＧＲ２に所有権（管理責任）があり、プリンタｂについては全ユーザ共有のもので全ユーザが公平に使用できるものとしている。
【００３７】
このように、印字度数に重み付けを行って、ユーザグループＵＧＲ１，ＵＧＲ２毎のプリンタ所有を意識した度数管理を行うことにより、ネットワーク上の各プリンタの使用に関するユーザグループ毎の公平性を持たせるといったことができるようになる。
つまり、ユーザおよびプリンタのグルーピングの考えを導入することにより、より一層高度な制限管理を行うことを可能にするとともに、この場合であっても上述したように、システム全体として効率の良い画像形成とユーザにとっての便利さとを実現することができる。
【００３８】
〔第２の実施の形態〕
次に、本発明に係わるホスト装置について説明する。ただし、ここでは、ネットワーク上において複数のプリンタの管理を行うプリンタサーバに本発明を適用した場合を例に挙げて説明する。
なお、本実施の形態では、上述した第１の実施の形態と同一の構成要素については、同一の符号を与えてその説明を省略する。
【００３９】
本実施の形態のプリンタサーバは、図６に示すようなネットワークシステムにおいて用いられるものである。このネットワークシステムは、第１の実施の形態の場合に加えて、ネットワーク３０上にプリンタサーバ４０が接続されているものである。
【００４０】
プリンタサーバ４０は、パーソナルコンピュータまたはこれに準ずるものからなるもので、各プリンタ１０ａ，１０ｂ，１０ｃ…を郡管理するためのものである。すなわち、プリンタサーバ４０では、ネットワーク３０上のホストコンピュータ１ａ，１ｂ，１ｃ，１ｄ…からプリンタ１０ａ，１０ｂ，１０ｃ…に対するジョブの発行があると、そのジョブを一旦受け取った後に、詳細を後述するように、これをネットワーク３０上のいずれかのプリンタ１０ａ，１０ｂ，１０ｃ…に実行させるようになっいる。
【００４１】
このような機能を有するプリンタサーバ４０は、図７（ａ）に示すように、ネットワーク３０上の他の装置との通信を行うための外部Ｉ／Ｆ制御部４１と、一旦受け取ったジョブを記憶蓄積するジョブ記憶部４２と、このプリンタサーバ４０全体を制御するための主制御部４３と、を備えている。
さらに、主制御部４３は、図７（ｂ）に示すように、主たる制御部となるＣＰＵ４４，ＲＯＭ４５およびＲＡＭ４６の他に、処理制御手段４７と、印字度数管理テーブル２４と、印字度数管理手段２６と、を備えている。
【００４２】
処理制御手段４７は、ＣＰＵでの所定プログラムの実行によって実現されるもので、ホストコンピュータ１ａ，１ｂ，１ｃ，１ｄ…からのジョブがあると、そのジョブをどのプリンタ１０ａ，１０ｂ，１０ｃ…に実行させるかを判断するものである。なお、この判断は、以下のようにして行う。受け取ったジョブにおいてそのジョブを実行すべきプリンタ１０ａ，１０ｂ，１０ｃ…が指定されていない場合には、ジョブが目的とする機能や各プリンタ１０ａ，１０ｂ，１０ｃ…の稼働状況や印字度数管理テーブル２４の記憶内容に基づいて、そのジョブをどのプリンタ１０ａ，１０ｂ，１０ｃ…に実行させるかを判断する。また、実行すべきプリンタ１０ａ，１０ｂ，１０ｃ…が指定されている場合には、その指定に従って、ジョブを実行させるプリンタ１０ａ，１０ｂ，１０ｃ…を判断する。
【００４３】
印字度数管理テーブル２４および印字度数管理手段２６は、第１の実施の形態の場合と同様のものである。ただし、本実施の形態では、処理制御手段４７による判断結果に従って印字度数管理手段２６が印字度数管理テーブル２４内の印字度数を更新するようになっている。
【００４４】
次に、以上のように構成されたプリンタサーバ４０における処理動作例について、図８のフローチャートを参照しながら説明する。
【００４５】
プリンタサーバ４０では、先ず、処理制御手段４７が、ネットワーク３０上のホストコンピュータ１ａ，１ｂ，１ｃ，１ｄ…からジョブの発行が有るか否かを確認する（Ｓ２０１）。ここで、ジョブが有れば、処理制御手段４７は、そのジョブを受け取って、そのジョブを実行させるプリンタ１０ａ，１０ｂ，１０ｃ…の判断を行う（Ｓ２０２）。このとき、印字度数管理手段２６は、そのジョブの発行元のユーザについての印字度数および印字限度をチェックし（Ｓ２０３）、そのチェックの結果を必要に応じて処理制御手段４７へ通知する。
【００４６】
ジョブを実行させるプリンタ１０ａ，１０ｂ，１０ｃ…を判断すると、処理制御手段４７は、そのジョブを、実行先となるいずれかのプリンタ１０ａ，１０ｂ，１０ｃ…へ転送し（Ｓ２０４）、これをそのジョブの転送が終了するまで続ける（Ｓ２０５）。
【００４７】
そして、一つのジョブの転送が終了すると、その時点で、印字度数管理手段２６は、印字度数管理テーブル２４内の印字度数を更新する（Ｓ２０６）。具体的には、印字度数管理手段２６は、ジョブの転送が終了した旨の外部Ｉ／Ｆ制御部４１からの通知に従い、そのジョブの転送終了によって加算すべき印字度数を算出し、その算出結果を印字度数管理テーブル２４内の印字度数に加算する。
そして、新たなジョブについての印字処理を行うために、再び、ジョブの発行があるか否かを確認するステップ（Ｓ２０１）へ戻る。
【００４８】
このような処理動作を行うことで、プリンタサーバ４０では、印字度数管理テーブル２４が、ネットワーク３０上の各プリンタ１０ａ，１０ｂ，１０ｃ…についての印字度数を記憶することとなる。すなわち、ネットワーク３０上に複数のプリンタ１０ａ，１０ｂ，１０ｃ…が存在していても、そのうちのいずれかについて印字度数の更新があると、それぞれの印字度数を一元管理する印字度数管理テーブル２４の内容が更新される。そのため、各プリンタ１０ａ，１０ｂ，１０ｃ…についての印字度数にばらつきが生じてしまうことがなくなる。
【００４９】
以上のように、本実施の形態のプリンタサーバ４０では、各プリンタ１０ａ，１０ｂ，１０ｃ…についての印字度数を一元管理するので、各プリンタ１０ａ，１０ｂ，１０ｃ…毎の制限管理の内容にばらつきが生じてしまうことがない。
したがって、このプリンタサーバ４０を用いてネットワークシステムを構成すれば、第１の実施の形態の場合と同様に、システム全体として効率の良い画像形成を行うことが容易に実現でき、しかもユーザにとっては従来よりも非常に便利なものとなる。
【００５０】
【発明の効果】
以上に説明したように、本発明の出力装置およびホスト装置は、ネットワーク上に複数の出力装置が存在する場合であっても、各出力装置毎の制限管理内容にばらつきが生じてしまうことを防ぐようになっている。
したがって、本発明の出力装置あるいはホスト装置を用いれば、例えばユーザがどの出力装置に対してジョブを発行しても同様に処理されることとなり、システム全体として効率の良い画像形成を行うことが容易に実現できる。また、ユーザが各出力装置の状況を把握してジョブの発行を均一に行う必要がないので、従来のようにユーザに多大な負担を強いることがなく、結果としてユーザにとっては従来よりも非常に便利なものとなる。
【図面の簡単な説明】
【図１】  本発明に係わる出力装置の実施の形態の一例の概略構成を示すブロック図であり、（ａ）は出力装置全体の概略構成を示す図、（ｂ）は出力装置内の主制御部の概略構成を示す図である。
【図２】  図１の出力装置が用いられるネットワークシステムの一例の概略構成を示すブロック図である。
【図３】  印字度数に関する情報の具体例を示す説明図である。
【図４】  図１の出力装置で印字処理を行う場合の処理動作例を示すフローチャートである。
【図５】  印字度数に対してグルーピングによる重み付けを加味した場合の具体例を示す説明図である。
【図６】  本発明に係わるホスト装置が用いられるネットワークシステムの一例の概略構成を示すブロック図である。
【図７】  本発明に係わるホスト装置の実施の形態の一例の概略構成を示すブロック図であり、（ａ）はホスト装置全体の概略構成を示す図、（ｂ）はホスト装置内の主制御部の概略構成を示す図である。
【図８】  図７のホスト装置における処理動作例を示すフローチャートである。
【符号の説明】
１ａ，１ｂ，１ｃ，１ｄ…ホストコンピュータ（外部装置）、１０ａ，１０ｂ，１０ｃ…プリンタ（出力装置）、１３…画像形成部、１４…画像形成制御部、２０…主制御部、２４…印字度数管理テーブル、２５…度数情報交換手段、２６…印字度数管理手段、３０…ネットワーク（通信回線）、４０…プリンタサーバ（ホスト装置）、４２…主制御部、４６…処理制御手段
【図１】
0003661385.tif 000002
【図２】
0003661385.tif 000003
【図３】
0003661385.tif 000004
【図４】
0003661385.tif 000005
【図５】
0003661385.tif 000006
【図６】
0003661385.tif 000007
【図７】
0003661385.tif 000008
【図８】
0003661385.tif 000009