(57)【要約】【課題】印刷ジョブを管理するに際し、トラフィックの増大の抑制と、消耗品を無駄に使用する印刷の抑制とを両立する。【解決手段】プリンタＰＲＴ１は、印刷ジョブごとに、ドット数およびページ数をカウントして、印刷密度を算出する。そして、印刷密度が閾値の範囲外にある場合には、無駄な印刷が実行されたと判断し、その印刷密度を、印刷ジョブを出力したクライアント名と対応付けて、直ちに管理者のパーソナルコンピュータに送信する。管理者は、無駄な印刷を行ったユーザを特定し、すぐに注意する。また、印刷密度が所定の範囲内にある場合には、適切な印刷が実行されたと判断して、印刷密度を一旦保存し、後からまとめて送信する。【選択図】  図２
2004334370.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上にドットを形成することによって印刷を行う印刷装置であって、
クライアントから入力された印刷ジョブを解析し、前記印刷に使用する消耗品の無駄を定量的に評価するための所定のパラメータ値を、前記印刷ジョブごとに算出する算出部と、
該パラメータ値の履歴を記憶する記憶部と、
前記パラメータ値が所定の範囲内にあるか否かに基づき、タイミングを切り換えて、前記印刷装置を管理する所定の情報処理装置に前記パラメータ値を送信する送信部と、
を備え、
前記送信部は、
前記パラメータ値が前記範囲外にあるときには、前記パラメータ値を直ちに送信し、
前記パラメータ値が前記範囲内にあるときには、前記パラメータ値を前記算出とは無関係の所定のタイミングで送信する、
印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記パラメータ値は、前記印刷媒体における印刷領域の設定に関わらず、前記印刷媒体のサイズに応じて定まる形成可能な最大ドット数に対する、形成されたドット数の割合を表す印刷密度である、
印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記送信部は、前記パラメータ値が前記範囲外にあるときに、さらに、前記クライアントに、前記パラメータ値が前記範囲外にある旨のメッセージを送信する、
印刷装置。
【請求項４】
請求項１記載の印刷装置であって、
該印刷装置は、複数のクライアントと接続されており、
前記記憶部は、前記クライアント、または、該クライアントのユーザを特定するための識別情報と対応付けて、前記履歴を記憶し、
前記送信部は、前記識別情報と対応付けて、前記パラメータ値を送信する、
印刷装置。
【請求項５】
請求項１記載の印刷装置であって、
前記算出部は、前記印刷ジョブに含まれる印刷データの種類に応じて、前記パラメータ値の算出を行うか否かを切り換える、
印刷装置。
【請求項６】
請求項１記載の印刷装置であって、
前記範囲は、前記印刷ジョブに含まれる印刷データの種類に対応して複数用意されており、
前記送信部は、前記複数の範囲を、前記印刷データの種類に応じて使い分ける、
印刷装置。
【請求項７】
請求項１記載の印刷装置であって、さらに、
前記範囲を更新する更新部を備える、
印刷装置。
【請求項８】
印刷媒体上にドットを形成することによって印刷を行う印刷装置を制御する制御方法であって、
（ａ）クライアントから入力された印刷ジョブを解析し、前記印刷に使用する消耗品の無駄を定量的に評価するための所定のパラメータ値を、前記印刷ジョブごとに算出する工程と、
（ｂ）該パラメータ値の履歴を記憶する工程と、
（ｃ）前記パラメータ値が所定の範囲内にあるか否かに基づき、タイミングを切り換えて、前記印刷装置を管理する所定の情報処理装置に前記パラメータ値を送信する工程と、を備え、
前記工程（ｃ）は、
前記パラメータ値が前記範囲外にあるときには、前記パラメータ値を直ちに送信し、
前記パラメータ値が前記範囲内にあるときには、前記パラメータ値を前記算出とは無関係の所定のタイミングで送信する工程を含む、
制御方法。
【請求項９】
印刷媒体上にドットを形成することによって印刷を行う印刷装置を制御するためのコンピュータプログラムであって、
クライアントから入力された印刷ジョブを解析し、前記印刷に使用する消耗品の無駄を定量的に評価するための所定のパラメータ値を、前記印刷ジョブごとに算出する機能と、
該パラメータ値の履歴を記憶する機能と、
前記パラメータ値が所定の範囲内にあるか否かに基づき、タイミングを切り換えて、前記印刷装置を管理する所定の情報処理装置に前記パラメータ値を送信する機能と、
をコンピュータに実現させるためのコンピュータプログラムであり、
前記パラメータ値を送信する機能は、
前記パラメータ値が前記範囲外にあるときには、前記パラメータ値を直ちに送信し、
前記パラメータ値が前記範囲内にあるときには、前記パラメータ値を前記算出とは無関係の所定のタイミングで送信する機能を含む、
コンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ジョブの管理に関する。
【０００２】
【従来の技術】
従来、インクジェットプリンタやページプリンタなど、印刷媒体上にドットを形成することによって印刷を行う印刷装置が普及している。このような印刷装置は、ネットワーク環境下で、複数のクライアントによって共有される場合がある。さらに、多数の印刷装置が設置される環境下では、ネットワーク上に印刷装置を管理するための管理サーバが設置される場合もある。
【０００３】
管理サーバは、印刷装置から送信される情報に基づいて、複数の印刷装置の稼動状況や、消耗品や、コストなどの管理を行う。さらに、このような管理サーバには、クライアントごとに、印刷ページ数や、両面・片面印刷の種別や、カラー・モノクロ印刷の種別などの印刷ログを記録し、集計する機能を有するものもある。印刷装置の管理者は、管理サーバで集計された各種パラメータ値を点検して、印刷装置のメンテナンスを行ったり、印刷材や印刷用紙などの消耗品を無駄に使用するような印刷（以下、無駄な印刷とも呼ぶ）を行ったユーザを監視したりすることが可能である。
【０００４】
印刷装置の稼動状況を管理する技術の１つとして、特許文献１には、投入されたジョブごとに用紙数および出力ドット数を検出して、消費コストを算出する印刷装置に関する技術が記載されている。
【０００５】
【特許文献１】
特開２００２−３６１９８１号公報
【０００６】
【発明が解決しようとする課題】
消耗品の無駄を抑制するためには、無駄な印刷を行ったユーザに対して、その時点で警告するのが効果的である。しかし、この場合、管理サーバは、常に印刷装置での印刷状況を監視しておく必要があるため、管理サーバに多数の印刷装置が接続されている場合には、トラフィックの増大を招く場合があった。トラフィックの増大を抑制するためには、印刷装置が備えるハードディスクなどに、上述した各種パラメータ値を、一旦保存した後にまとめて送信するという方法も考えられる。しかし、この場合、管理サーバは、リアルタイムで印刷装置を監視することができないため、管理者は、無駄な印刷を行ったユーザに対して、効果的な警告を発することができなかった。
【０００７】
本発明は、上述の課題を解決するためになされたものであり、印刷ジョブを管理するに際し、トラフィックの増大の抑制と、消耗品を無駄に使用する印刷の抑制とを両立することを目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、以下の構成を採用した。
本発明の印刷装置は、
印刷媒体上にドットを形成することによって印刷を行う印刷装置であって、
クライアントから入力された印刷ジョブを解析し、前記印刷に使用する消耗品の無駄を定量的に評価するための所定のパラメータ値を、前記印刷ジョブごとに算出する算出部と、
該パラメータ値の履歴を記憶する記憶部と、
前記パラメータ値が所定の範囲内にあるか否かに基づき、タイミングを切り換えて、前記印刷装置を管理する所定の情報処理装置に前記パラメータ値を送信する送信部と、
を備え、
前記送信部は、
前記パラメータ値が前記範囲外にあるときには、前記パラメータ値を直ちに送信し、
前記パラメータ値が前記範囲内にあるときには、前記パラメータ値を前記算出とは無関係の所定のタイミングで送信することを要旨とする。
【０００９】
本発明では、送信部は、パラメータ値が所定の範囲内にあるか否かに基づいて、パラメータ値の送信タイミングを切り換えている。そして、「パラメータ値が所定の範囲内にあるとき」を、適切な印刷が行われたときとし、「パラメータ値が所定の範囲外にあるとき」を、無駄な印刷が行われたときとしている。パラメータ値が所定の範囲外にあるとき、すなわち、無駄な印刷が行われたときには、送信部は、直ちにパラメータ値を送信する。こうすることによって、無駄な印刷が行われたことを、印刷装置の管理者にすぐに知らせることができる。したがって、印刷装置の管理者は、無駄な印刷を行ったユーザに対して、すぐに確認したり、注意したりすることができるので、無駄な印刷を抑制することができる。
【００１０】
ここで、「直ちに送信する」とは、少なくとも次の印刷ジョブの処理を開始するまでに送信することを意味している。例えば、パラメータ値の算出後、ページごとに送信するようにしてもよいし、印刷ジョブごとに送信するようにしてもよい。次の印刷ジョブを受け取ったときに送信するようにしてもよい。
【００１１】
また、「パラメータ値の算出とは無関係な所定のタイミング」としては、例えば、１時間に１回や、１日に１回や、１週間に１回など、予め設定されたタイミングが挙げられる。つまり、所定範囲内にあるパラメータ値は、一旦、記憶部に記憶された後、所定のタイミングで読み出され、情報処理装置に送信される。このとき、記憶部に所定範囲内にあるパラメータ値が複数記憶されていれば、送信部は、複数のパラメータ値をまとめて１度に送信する。こうすることによって、印刷ジョブの処理ごとにパラメータ値を送信する場合と比較して、トラフィックの増大を抑制することができる。つまり、本発明によって、印刷ジョブを管理するに際し、トラフィックの増大の抑制と、消耗品を無駄に使用する印刷の抑制とを両立することができる。
【００１２】
上記印刷装置において、前記パラメータ値として、印刷に使用したドット数など種々のパラメータ値を適用可能であるが、例えば、
前記パラメータ値は、前記印刷媒体における印刷領域の設定に関わらず、前記印刷媒体のサイズに応じて定まる形成可能な最大ドット数に対する、形成されたドット数の割合を表す印刷密度であるものとすることができる。
【００１３】
例えば、ドット数をパラメータ値として適用する場合、適切な印刷が行われたと判断されるドット数は、印刷媒体のサイズごとに異なる。このため、「所定の範囲」は、印刷媒体のサイズごとに個別に設定される必要があり、その設定や管理が煩雑である。一方、印刷密度は、印刷媒体のサイズとは無関係に判断基準として設定可能なパラメータ値であるから、「所定の範囲」を印刷媒体のサイズごとに個別に設定する必要がない。したがって、印刷密度は、「所定の範囲」の設定や管理が容易であり、「印刷に使用する消耗品の無駄を定量的に評価するためのパラメータ値」として好適である。
【００１４】
本発明によって、印刷装置で印刷ジョブごとに正確に印刷密度を算出し、情報処理装置で管理することができる。印刷装置の管理者は、印刷装置から送信された印刷密度を点検して、極端に印刷密度が低かったり、高かったりする印刷、すなわち、無駄と思われる印刷を行ったユーザに確認したり、注意したりすることができる。
【００１５】
本発明の印刷装置において、
前記送信部は、前記パラメータ値が前記範囲外にあるときに、さらに、前記クライアントに、前記パラメータ値が前記範囲外にある旨のメッセージを送信するようにしてもよい。
【００１６】
クライアントに送信されたメッセージは、クライアントが備えるディスプレイに表示されたり、音声出力されたりする。こうすることによって、無駄な印刷を行ったユーザに対して、直接注意を促すことができる。
【００１７】
本発明の印刷装置において、
該印刷装置は、複数のクライアントと接続されており、
前記記憶部は、前記クライアントを特定するための識別情報と対応付けて、前記履歴を記憶し、
前記送信部は、前記識別情報と対応付けて、前記パラメータ値を送信するようにすることができる。
【００１８】
「識別情報」としては、例えば、クライアントのＩＰアドレスや、コンピュータ名や、ユーザＩＤなどが挙げられる。本発明によって、印刷装置の管理者は、複数のクライアントの中から、無駄な印刷を行ったクライアントを、容易に特定することができる。
【００１９】
なお、本発明の印刷装置において、
前記算出部は、前記印刷ジョブに含まれる印刷データの種類に応じて、前記パラメータ値の算出を行うか否かを切り換えるようにすることができる。
【００２０】
「印刷データの種類」としては、テキストデータや、画像データや、これらが混合したデータが挙げられる。本発明では、例えば、印刷データがテキストデータであるときにのみ、パラメータ値の算出を行うようにする。例えば、オフィスでは、一般に、画像データよりもテキストデータの印刷を行うことが多いので、少なくともテキストデータの印刷については、印刷ジョブを管理すべきだからである。本発明によって、パラメータ値の算出などの処理を、印刷データの種類に応じて省略することができるので、印刷装置の負荷を軽減することができる。
【００２１】
また、本発明の印刷装置において、
前記範囲は、前記印刷ジョブに含まれる印刷データの種類に対応して複数用意されており、
前記送信部は、前記複数の範囲を、前記印刷データの種類に応じて使い分けるようにしてもよい。
【００２２】
印刷データの種類によって、適切なパラメータ値が異なる場合がある。例えば、パラメータ値として印刷密度を適用する場合、同じ領域に、テキストデータを印刷する場合には、印刷密度は低く、画像データを印刷する場合には、印刷密度は高い。したがって、印刷データの種類によって、適切な印刷密度が異なる場合がある。本発明によって、印刷データの種類に応じて、無駄な印刷の判断基準を柔軟に切り換えることができる。
【００２３】
本発明の印刷装置において、さらに、
前記範囲を更新する更新部を備えるようにすることができる。
【００２４】
更新データの入力は、自動で行うようにしてもよいし、手動で行うようにしてもよい。本発明によって、最新の前記範囲に基づいて、パラメータ値の送信タイミングを切り換えることができる。
【００２５】
複数の印刷装置がネットワーク接続されている場合には、前記範囲は、複数の印刷装置で算出されたパラメータ値に基づいて更新されることが好ましい。この場合、前記範囲の設定は、印刷装置を管理する情報処理装置で行うようにしてもよいし、印刷装置が他の印刷装置と互いに通信を行うなどして、印刷装置で行うようにしてもよい。前記範囲は、例えば、複数の印刷装置で算出されたパラメータ値を統計的に処理して設定することができる。例えば、前記範囲を「平均値±○パーセント」と設定してもよいし、標準偏差（σ）を算出して、「平均値±２σ」などのように設定してもよい。
【００２６】
また、各印刷装置における前記範囲は、統一されていることが好ましい。こうすることによって、印刷装置を管理する情報処理装置には、各印刷装置から同じ判断基準に基づいて判断されたパラメータ値が送信されるので、管理者によるパラメータ値の点検負担を軽減することができる。
【００２７】
本発明は、上述の印刷装置としての構成の他、印刷装置の制御方法の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００２８】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、印刷装置の動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【００２９】
【発明の実施の形態】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．印刷システムの構成：
Ｂ．プリンタ：
Ｃ．印刷密度送信処理：
Ｄ．閾値設定処理：
Ｅ．第２実施例：
Ｆ．変形例：
【００３０】
Ａ．印刷システムの構成：
図１は、本発明の印刷装置を適用した第１実施例としての印刷システムの概略構成を示す説明図である。この印刷システムは、２台のネットワークプリンタ（以下、単にプリンタと呼ぶ）ＰＲＴ１，ＰＲＴ２と、５台のパーソナルコンピュータＰＣ１〜ＰＣ５とを備えている。これらは、ローカル・エリア・ネットワークＬＡＮを介して接続されている。本実施例では、２台のプリンタＰＲＴ１，ＰＲＴ２、および５台のパーソナルコンピュータＰＣ１〜ＰＣ５を示したが、各装置の台数は、これに限られない。
【００３１】
各パーソナルコンピュータＰＣ１〜ＰＣ５には、文書作成プログラム等のアプリケーションプログラムや、プリンタＰＲＴ１，ＰＲＴ２の動作を制御するためのプリンタドライバなどがインストールされている。パーソナルコンピュータＰＣ１は、プリンタＰＲＴ１，ＰＲＴ２の管理者が利用するものであり、このパーソナルコンピュータＰＣ１には、プリンタＰＲＴ１，ＰＲＴ２の故障などを管理するためのアプリケーションプログラムもインストールされている。図中に破線で示したように、本実施例では、パーソナルコンピュータＰＣ１，ＰＣ２，ＰＣ３からの印刷ジョブは、プリンタＰＲＴ１に出力され、パーソナルコンピュータＰＣ４，ＰＣ５からの印刷ジョブは、プリンタＰＲＴ２に出力されるものとした。
【００３２】
プリンタＰＲＴ１，ＰＲＴ２は、後述するように、印刷の実行ごとに、印刷ジョブに含まれる印刷データの種類が、テキストデータであるか否かを判断し、印刷データの種類がテキストデータである場合に、その印刷密度を算出する。そして、プリンタＰＲＴ１，ＰＲＴ２は、図中に一点鎖線で示したように、管理者のパーソナルコンピュータＰＣ１に、算出した印刷密度を送信する。
【００３３】
管理者のパーソナルコンピュータＰＣ１は、プリンタＰＲＴ１，ＰＲＴ２で印刷された印刷ジョブの印刷密度を一元的に管理することができる。パーソナルコンピュータＰＣ１は、また、後述するように、プリンタＰＲＴ１，ＰＲＴ２から受信した印刷密度の集計処理を行い、閾値を設定して、この閾値をプリンタＰＲＴ１，ＰＲＴ２に送信する機能も有している。
【００３４】
Ｂ．プリンタ：
本実施例では、２台のプリンタＰＲＴ１，ＰＲＴ２は、同じものとした。プリンタＰＲＴ１は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えるコンピュータや、印刷密度などを記憶するためのハードディスクや、印刷用紙の供給および排出を行う紙送り機構や、印刷用紙上にドットを形成して印刷を実行する印刷機構などを備えている。
【００３５】
図２は、プリンタＰＲＴ１の概略構成を示す説明図である。プリンタＰＲＴ１は、図示した各機能ブロックを備えている。これらは、ソフトウェア的に構成されている。
【００３６】
入力部１０は、パーソナルコンピュータＰＣ１〜ＰＣ３からの印刷ジョブを入力する。この印刷ジョブには、印刷ジョブを出力したパーソナルコンピュータの名前（クライアント名）や、印刷用紙のサイズや、両面印刷、片面印刷などの印刷モードの設定や、印刷データの種類などの情報が含まれており、印刷処理部２０は、印刷ジョブの内容を解析し、印刷処理を実行する。入力部１０は、また、パーソナルコンピュータＰＣ１から送信された閾値を入力し、後述する閾値記憶部２６が記憶する閾値を更新する。入力部１０は、本発明の更新部にも相当する。
【００３７】
ドット数カウント部２２は、印刷ジョブごとに、印刷用紙上に形成したドット数をカウントする。ページ数カウント部２４は、印刷ジョブごとに、印刷を実行した印刷用紙の枚数をカウントする。
【００３８】
算出部２８は、ドット数カウント部２２でカウントされたドット数と、ページ数カウント部２４でカウントされたページ数とを用いて、印刷密度を算出する。印刷密度とは、印刷用紙に形成可能な最大ドット数に対する、形成されたドット数の割合を示す値である。印刷用紙に形成可能な最大ドット数は、印刷用紙のサイズによって異なる。印刷密度の算出方法は、以下の通りである。印刷用紙の総数をＡ、印刷用紙１枚に形成可能な最大ドット数をＢ、形成された総ドット数をＣとすると、印刷密度Ｄは、Ｄ＝Ｃ／（Ａ・Ｂ）×１００（％）で表される。印刷密度は、ページごとに算出するようにしてもよい。
【００３９】
閾値記憶部２６は、算出部２８によって算出された印刷密度を直ちに送信すべきか否かを判断するための閾値を記憶している。この閾値は、印刷密度の上限値と下限値とが規定されている。閾値記憶部２６が記憶する閾値は、後述するように、管理者のパーソナルコンピュータＰＣ１が、プリンタＰＲＴ１，ＰＲＴ２から受信した印刷密度を集計して設定した値であり、プリンタＰＲＴ１，ＰＲＴ２には、同じ閾値が設定されている。
【００４０】
印刷密度記憶部３０は、算出部２７によって算出された印刷密度を、印刷ジョブごとに、クライアント名と対応付けて記憶する。図３は、印刷密度記憶部２６が記憶するデータの内容の概略を示す説明図である。印刷密度記憶部３０は、図示するように、クライアント名、印刷時刻、印刷ページ数、印刷密度、印刷密度が閾値の範囲内にあるか否かの判定内容を記憶する。クライアント名の代わりに、ＩＰアドレスや、ユーザＩＤなどを用いるようにしてもよい。その他の内容についても、印刷ログとして記憶するようにしてもよい。
【００４１】
送信部４０は、算出部２８で算出された印刷密度を、クライアント名と対応付けて、所定の送信タイミングで管理者のパーソナルコンピュータＰＣ１に送信する。本実施例では、送信部４０は、印刷密度が閾値の範囲外にあれば、不適切な印刷が実行されたと判断し、印刷密度を直ちに送信するものとした。また、印刷密度が閾値の範囲内にあれば、適切な印刷が実行されたと判断し、印刷密度を１日に１回、予め設定された時刻にまとめて送信するものとした。１週間に１回など、他のタイミングで送信するようにしてもよい。
【００４２】
Ｃ．印刷密度送信処理：
図４は、印刷密度送信処理の流れを示すフローチャートである。プリンタＰＲＴ１のＣＰＵが実行する処理である。ＣＰＵは、まず、入力部１０によって、印刷ジョブを取得する（ステップＳ１００）。そして、印刷ジョブの内容を解析し、印刷を実行する（ステップＳ１１０）。このとき、ドット数カウント部２２によって、形成したドット数をカウントし、ページ数カウント部２４によって、印刷を実行した印刷用紙の枚数をカウントする。
【００４３】
印刷が終了すると、印刷データの種類がテキストデータであるか否かを判断する（ステップＳ１２０）。印刷データの種類がテキストデータでなければ、そのまま処理を終了する。
【００４４】
ステップＳ１２０において、印刷データの種類がテキストデータであれば、算出部２８によって、先に説明したように、印刷密度の算出を行い（ステップＳ１３０）、印刷密度記憶部３０によって、算出された印刷密度を記憶する（ステップＳ１４０）。
【００４５】
次に、閾値記憶部２６から閾値を読み出して、ステップＳ１３０で算出された印刷密度が、閾値の範囲外にあるか否かを判断する（ステップＳ１５０）。印刷密度が閾値の範囲外にあれば、印刷密度を直ちに送信する（ステップＳ１８０）。本実施例では、印刷密度を印刷ジョブごとに送信するものとしたが、ページごとに送信するものとしてもよい。
【００４６】
ステップＳ１５０において、印刷密度が閾値の範囲内にあれば、所定のタイミングになったときに（ステップＳ１６０）、未送信の印刷密度を読み込み（ステップＳ１７０）、送信する（ステップＳ１８０）。
【００４７】
送信部４０から送信された印刷密度は、パーソナルコンピュータＰＣ１のハードディスクに保存される。
【００４８】
Ｄ．閾値設定処理：
閾値記憶部２６に記憶される閾値は、先に説明したように、管理者のパーソナルコンピュータＰＣ１によって設定される。図５は、閾値設定処理の流れを示すフローチャートである。パーソナルコンピュータＰＣ１のＣＰＵが実行する処理である。本実施例では、この処理は、１週間に１回、定期的に行うものとした。
【００４９】
ＣＰＵは、まず、ハードディスクから全ての印刷密度を取得する（ステップＳ２００）。次に、印刷密度の平均値および標準偏差（σ）を算出する（ステップＳ２１０）。そして、閾値を設定する（ステップＳ２２０）。本実施例では、閾値として、「平均値±２σ」を設定するものとした。この設定によって、印刷密度の約９５．４％は、閾値の範囲内に収まることになる。次に、設定された閾値を各プリンタＰＲＴ１，ＰＲＴ２に送信する（ステップＳ２３０）。プリンタＰＲＴ１，ＰＲＴ２の閾値記憶部２６には、それぞれ同じ閾値が更新・記憶される。こうすることによって、各プリンタＰＲＴ１，ＰＲＴ２からは、同じ閾値の範囲に基づいて判断された印刷密度が送信されるので、管理者による印刷密度の点検負担を軽減することができる。
【００５０】
以上説明した第１実施例の印刷システムによれば、管理者は、閾値の範囲外の印刷密度で印刷が実行されたときに、その印刷ジョブを出力したクライアント名を、パーソナルコンピュータＰＣ１によって、迅速、かつ、容易に特定することができる。したがって、管理者は、閾値の範囲外の印刷密度で印刷を行ったユーザに対して、適切な印刷密度で印刷を行うように、すぐに注意することができる。この結果、不適切な印刷を抑制することができる。また、閾値の範囲内の印刷密度は、後から所定のタイミングで、まとめて送信されるので、印刷の実行ごとに印刷密度を送信する場合と比較して、トラフィックの増大を抑制することもできる。
【００５１】
Ｅ．第２実施例：
第１実施例では、プリンタＰＲＴ１は、入力された印刷データの種類がテキストデータであるか否かに応じて、印刷密度の算出および送信を行うか否かを切り換えた。第２実施例では、閾値記憶部２６がテキストデータ用の閾値と、その他用の閾値とを記憶し、印刷データの種類がテキストデータであるか否かに応じて、閾値を使い分ける。一般に、同じ領域に、テキストデータを印刷する場合には、印刷密度は低く、画像データを印刷する場合には、印刷密度は高い。したがって、印刷データの種類によって、適切な印刷密度が異なる場合がある。印刷データの種類によって閾値を使い分けることによって、不適切な印刷の判断基準を柔軟に切り換えることができる。
【００５２】
また、第２実施例では、印刷密度記憶部３０は、印刷データの種類と対応付けて印刷密度を記憶し、送信部は、印刷密度を印刷データの種類とも対応付けて送信する。管理者のパーソナルコンピュータＰＣ１で印刷データの種類ごとに閾値の設定を行うためである。これ以外は第１実施例と同様である。
【００５３】
図６は、第２実施例の印刷密度送信処理の流れを示すフローチャートである。プリンタＰＲＴ１のＣＰＵが実行する処理である。ＣＰＵは、まず、入力部１０によって、印刷ジョブを取得し（ステップＳ３００）、印刷ジョブの内容を解析して、印刷を実行する（ステップＳ３１０）。これらの処理は、図４に示したステップＳ１００、Ｓ１１０の処理と同様である。
【００５４】
次に、算出部２８によって、印刷密度の算出を行い（ステップＳ３２０）、印刷密度記憶部３０によって、算出された印刷密度を記憶する（ステップＳ３３０）。
【００５５】
次に、印刷データの種類がテキストデータであるか否かを判断する（ステップＳ３４０）。そして、印刷データの種類がテキストデータであれば、テキスト用の閾値を閾値記憶部２６から読み込み（ステップＳ３４２）、印刷データの種類がテキストデータでなければ、その他用の閾値を読み込む（ステップＳ３４４）。次に、ステップＳ３２０で算出された印刷密度が、閾値の範囲外にあるか否かを判断する（ステップＳ３５０）。これ以降の処理（ステップＳ３６０〜Ｓ３８０）は、図４に示したステップＳ１６０〜Ｓ１８０の処理と同様である。
【００５６】
以上説明した第２実施例の印刷システムによっても、第１実施例と同様に、管理者は、閾値の範囲外の印刷密度で印刷が実行されたときに、その印刷ジョブを出力したクライアント名を、パーソナルコンピュータＰＣ１によって、迅速、かつ、容易に特定することができる。したがって、管理者は、閾値の範囲外の印刷密度で印刷を行ったユーザに対して、適切な印刷密度で印刷を行うように、すぐに注意することができる。この結果、不適切な印刷を抑制することができる。また、閾値の範囲内の印刷密度は、後から所定のタイミングで、まとめて送信されるので、印刷の実行ごとに印刷密度を送信する場合と比較して、トラフィックの増大を抑制することもできる。
【００５７】
Ｆ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例が可能である。
【００５８】
Ｆ１．変形例１：
上記実施例では、本発明におけるパラメータ値として、印刷密度を適用した場合について説明したが、これに限られない。パラメータ値は、印刷に使用する消耗品の無駄を定量的に評価可能なものであればよく、例えば、印刷に使用したドット数など他のパラメータ値を適用するものとしてもよい。
【００５９】
Ｆ２．変形例２：
上記実施例では、印刷データの種類がテキストであるか否かに応じて、印刷密度の算出を行うか否かを切り換えたり（第１実施例）、印刷密度の閾値を使い分けたり（第２実施例）したが、この判断を行わなくてもよい。つまり、印刷データの種類に関わらず、共通の処理を行うようにしてもよい。
【００６０】
Ｆ３．変形例３：
上記実施例では、閾値を「平均値±２σ」としたが、これに限られず、例えば、「平均値±○％」などと設定するようにしてもよい。また、統計的な処理によらず、管理者が任意に設定するようにしてもよい。
【００６１】
Ｆ４．変形例４：
上記実施例では、送信部４０は、印刷密度が閾値の範囲外にあるときに、直ちに印刷密度をパーソナルコンピュータＰＣ１に送信するものとしたが、さらに、その印刷ジョブを出力したクライアントに、「印刷密度が極端に低いです。もっとコストを意識して印刷するようにしてください。」、「印刷密度が極端に高いです。適切な印刷密度で印刷するようにしてください」など、印刷密度が閾値の範囲外である旨のメッセージを送信するようにしてもよい。このメッセージは、パーソナルコンピュータＰＣ１〜ＰＣ５のディスプレイに表示されたり、音声出力されたりする。こうすることによって、不適切な印刷ジョブを出力したクライアントのユーザに対して、直接注意を促すことができる。
【００６２】
Ｆ５．変形例５：
上記第２実施例では、閾値記憶部２６は、テキストデータ用の閾値と、その他用の閾値との２種類を記憶するものとしたが、より多くの種類の閾値を記憶するようにしてもよい。例えば、画像データ用の閾値も記憶するようにしてもよい。こうすることによって、より柔軟に閾値を使い分けることができる。
【００６３】
Ｆ６．変形例６：
上記実施例では、プリンタＰＲＴ１，ＰＲＴ２がパーソナルコンピュータＰＣ１に印刷密度を送信し、パーソナルコンピュータＰＣ１で閾値の設定を行うものとしたが、これに限られない。例えば、プリンタＰＲＴ１とプリンタＰＲＴ２とが、直接あるいはパーソナルコンピュータＰＣ１を介して、印刷密度のやり取りを行い、いずれかのプリンタにおいて、両者での印刷密度を用いて閾値を設定するようにしてもよい。
【００６４】
Ｆ７．変形例７：
上記実施例では、本発明の印刷装置をネットワークプリンタに適用した例を示したが、ローカルプリンタに適用してもよい。
【図面の簡単な説明】
【図１】本発明の印刷装置を適用した第１実施例としての印刷システムの概略構成を示す説明図である。
【図２】プリンタＰＲＴ１の概略構成を示す説明図である。
【図３】印刷密度記憶部２６が記憶するデータの内容の概略を示す説明図である。
【図４】印刷密度送信処理の流れを示すフローチャートである。
【図５】閾値設定処理の流れを示すフローチャートである。
【図６】印刷密度送信処理の流れを示すフローチャートである。
【符号の説明】
１０…入力部
２０…印刷処理部
２２…ドット数カウント部
２４…ページ数カウント部
２６…閾値記憶部
２８…算出部
３０…印刷密度記憶部
４０…送信部
ＬＡＮ…ローカル・エリア・ネットワーク
ＰＣ１〜ＰＣ５…パーソナルコンピュータ
ＰＲＴ１，ＰＲＴ２…ネットワークプリンタ
【図１】
2004334370.tif 000003
【図２】
2004334370.tif 000004
【図３】
2004334370.tif 000005
【図４】
2004334370.tif 000006
【図５】
2004334370.tif 000007
【図６】
2004334370.tif 000008