(57)【要約】【構成】ネットワークプリンタ２に、コントロールテーブル３８を設けて、クライアント毎のプリント枚数の制限値とプリント済み枚数とを記憶し、プリント済み枚数が制限値を超過すると、その旨クライアントに通知すると共に、それ以上のプリントを禁止する。コントロールテーブル３８のデータは、管理者の端末からのコントロールファイルにより更新でき、制限枚数を超過した場合、例えば管理者にコントロールテーブルのデータの変更を求めて、データ変更後にプリントする。【効果】ネットワークプリンタが濫用されるのを簡単に防止できる。【選択図】　　図１
2004114596.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されて、クライアントからのプリントデータをプリントするためのネットワークプリンタにおいて、
各クライアントに対してプリント可能な残枚数を記憶するための記憶手段を設け、
前記残枚数が所定の値に達した際に、所定の処理を行うための処理手段とを設けたことを特徴とする、ネットワークプリンタ。
【請求項２】
前記処理手段を、前記所定の処理として、前記記憶手段のデータが変更されるまで、そのクライアントに対してプリントを禁止するように構成したことを特徴とする、請求項１のネットワークプリンタ。
【請求項３】
ネットワークから、前記記憶手段のデータを書き換えるためのファイルを受信するための手段を設けて、該受信手段で受信したファイルに基づいて、記憶手段の残枚数を書き換えるようにしたことを特徴とする、請求項１または２のネットワークプリンタ。
【請求項４】
ネットワークに接続されて、クライアントからのプリントデータをプリントするためのネットワークプリンタ用のプログラムにおいて、
各クライアントに対して、プリント可能な残枚数を記憶するための記憶命令と、
前記残枚数が所定の値に達した際に、所定の処理を行うための処理命令とを設けたことを特徴とする、ネットワークプリンタ用のプログラム。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明はネットワークプリンタとそのプログラムとに関し、特にプリント枚数の管理に関する。
【０００２】
【従来技術】
【０００３】
【特許文献１】特開平１１−１５７４７９号公報
【０００４】
特許文献１は、ＬＡＮに接続したネットワークプリンタの使用枚数を管理するため、履歴管理装置を設けて、ユーザー毎にプリント枚数を管理することを提案している。特許文献１の履歴管理装置は、ネットワークプリンタとは別体の装置で、プリンタは一々プリント枚数を履歴管理装置に通知し、履歴管理装置からプリントの許可を得るようになっている。しかしこれでは、ネットワークプリンタと履歴管理装置間の通信量が増加する。
【０００５】
【発明の課題】
この発明の課題は、ユーザーが不要なプリントを大量に行うことを抑制できるようにすることにある（請求項１〜４）。
【０００６】
【発明の構成】
この発明は、ネットワークに接続されて、クライアントからのプリントデータをプリントするためのネットワークプリンタにおいて、各クライアントに対してプリント可能な残枚数を記憶するための記憶手段を設け、前記残枚数が所定の値に達した際に、所定の処理を行うための処理手段とを設けたことを特徴とする（請求項１）。
【０００７】
好ましくは、前記処理手段は、前記所定の処理として、前記記憶手段のデータが変更されるまで、そのクライアントに対してプリントを禁止する（請求項２）。
【０００８】
また好ましくは、ネットワークから、前記記憶手段のデータを書き換えるためのファイルを受信するための手段を設けて、該受信手段で受信したファイルに基づいて、記憶手段の残枚数を書き換える（請求項３）。
【０００９】
またこの発明は、ネットワークに接続されて、クライアントからのプリントデータをプリントするためのネットワークプリンタ用のプログラムにおいて、各クライアントに対して、プリント可能な残枚数を記憶するための記憶命令と、前記残枚数が所定の値に達した際に、所定の処理を行うための処理命令とを設けたことを特徴とする（請求項４）。
【００１０】
【発明の作用と効果】
この発明では、各クライアントに対して、プリント可能な残枚数を記憶し、残枚数が所定の値に達すると所定の処理を行う。このためクライアントに対して、プリント枚数が制限値を超過しないようにコントロールでき、不必要なプリントが繰り返されることを防止できる（請求項１〜４）。
【００１１】
請求項２の発明では、残枚数が所定の値に達すると、そのクライアントに対してプリントを禁止する。このため残枚数以上のプリントをしたいユーザーは、ネットワークの管理者やネットワークプリンタの管理者などに依頼して、記憶手段の残枚数を変更してもらう必要が生じ、より確実に不要なプリントを抑えることができる。
【００１２】
請求項３の発明では、ネットワークの管理者の端末などから記憶手段のデータの書換用のファイルを受信して、残枚数のデータを書き換える。このためネットワークプリンタのプリント枚数の制限を、管理者の端末などから簡単に制御できる。
【００１３】
【実施例】
図１〜図３に、実施例を示す。これらの図において、２はネットワークプリンタで、４はＬＡＮであり、６はネットワークプリンタのクライアントで、ホストとも呼び、例えばパーソナルコンピュータである。８はメールサーバで、ネットワークプリンタ２はインターネットファクシミリの送受信などにメールサーバ８を利用する。１０はルータで、１２は管理者の端末であり、ＬＡＮ４全体を管理する人の端末あるいはネットワークプリンタ２などの特定のサーバを管理する人の端末である。
【００１４】
ネットワークプリンタ２は、スキャナ１６を用いて原稿画像を読み取れるようにし、プリンタ１８で読み取った画像やＬＡＮ４から受信した画像などをプリントする。機側でネットワークプリンタ２を操作するために、操作・表示部２０が設けられ、テンキーやタッチパネルなどから操作入力を行い、タッチパネルに重ねて設けたＬＣＤなどにより、ネットワークプリンタ２からの種々の表示を行う。２２はモデムで、２４は網制御ユニットであり、網制御ユニット２４により公衆電話回線網などとの接続を確立し、モデム２２を介してＧ３ファクシミリなどの送受信を行う。２６はデータメモリで、プリントデータなどの画像データやその他のデータを記憶し、２８は画像処理部で、ファクシミリの送受信やスキャナでの画像の読み取り、プリントデータのプリント、コピーなどの処理のために、種々の画像処理を行う。
【００１５】
３０はＣＰＵで、ネットワークプリンタ２の全体のＣＰＵであり、３２はネットワークインターフェースで、例えばネットワークインターフェースカード（ＮＩＣ）などにより構成し、ＬＡＮ４との接続に用いる。３４はＨＴＴＰサーバで、ネットワークプリンタ２にＨＴＴＰサーバとしての機能を持たせ、クライアント６や管理者端末１２などにＷＥＢページを送出し、また管理者端末１２からコントロールファイル４２などを受け取るために用いる。
【００１６】
３６は使用枚数管理部で、クライアント毎のプリント枚数を管理し、３８はコントロールテーブルで、クライアント毎のプリント枚数の制限値と、プリント済み枚数などを記憶している。制限値からプリント済み枚数を引いたものが残枚数で、このように間接的に残枚数を記憶する代わりに、残枚数を直接記憶しても良い。管理者端末１２からＨＴＴＰ（ハイパー・テキスト・トランスファー・プロトコル）やＦＴＰ（ファイル・トランスファー・プロトコル）などにより、コントロールファイル４２が送られると、コントロールファイル４２中のデータを用いて、コントロールテーブル３８を上書きする。４０はプログラムメモリで、ネットワークプリンタ２を制御するためのプログラムを記憶しており、特に使用枚数管理部３６に必要なプログラムやコントロールテーブル３８の作成と管理用のプログラムを記憶している。
【００１７】
図２に、コントロールテーブル３８の構成を模式的に示す。このテーブル３８は、クライアント毎にプリント枚数の制限値とプリント済み枚数とを記憶し、クライアント名（ホスト名）と、白黒プリントに対してその制限値（上限）とプリント済み枚数（使用済み）並びに累計プリント済み枚数とを記憶する。また同様にカラープリントに対して、その制限値（上限）とプリント済み枚数（使用済み）と累計のカラープリント枚数とを記憶する。その他の欄には、例えばプリントジョブの実行中に制限値を超過した際の処置を記載する。例えばホストＡＢＣに対しては、プリントジョブ実行中にプリント制限枚数を超過した場合、そのジョブが終了するまで、プリントを続行することを許可している。これに対してクライアントＤＥＦに対しては、プリントジョブ実行中に制限枚数を超過した場合、直ちにジョブを終了することを指定している。
【００１８】
テーブル３８にはこれ以外に、種々のデータを記憶しても良く、例えば各クライアント毎にプリント枚数の制限値を超過した回数などを記憶する。図２では、プリント枚数の制限値を白黒とカラーの２種類に分けたが、白黒とカラーを区別しなくても良く、あるいはカラーと白黒とを共通の制限値で管理する代わりに、カラー１枚を白黒５枚に換算する、などの処理をしても良い。
【００１９】
図２ではクライアント毎にプリント枚数の制限を設けたが、複数のクライアントを１つのクライアントとして、これらに対する合計のプリント枚数を制限して管理しても良い。また１つのクライアントを複数のユーザーが共有する場合、クライアント毎ではなく、ユーザー毎に制限を設けるようにしても良い。
【００２０】
コントロールテーブル３８の管理について説明する。管理者端末１２はコントロールファイル４２を作成し、ＨＴＴＰなどのプロトコルにより、ネットワークインターフェース３２を介して、使用枚数管理部３６へコントロールファイル４２を送信する。使用枚数管理部３６はコントロールファイル中のデータを用いて、コントロールテーブル３８を更新する。例えばプリント枚数の制限値をそのままにして、プリント済み枚数を０などにリセットすると、実質的にプリント枚数の制限値を増したことになる。ただしこの場合、プリント済み枚数はその累計値に加算されるので、クライアントが合計何枚のプリントを行ったかの累計値は記憶されている。またプリント済み枚数を０にリセットする代わりに、プリント枚数の制限値を増加させても、クライアントは追加のプリントができることになる。
【００２１】
管理者の端末１２では、例えば毎月１回、全クライアントに対してプリント済み枚数を０にリセットすることをコントロールファイルで指示する。するとプリント枚数の制限値が１カ月分の制限値となる。ここで制限値にプリント済み枚数が達すると、コントロールファイルなどを用いて、コントロールテーブルを変更する必要が生じ、そのためにはユーザーはネットワークの管理者などに、事情を説明して、コントロールファイルを作成してもらう、あるいは操作・表示部からコントロールテーブルを更新してもらわなければならない。これは心理的な負担となるので、無駄なプリントを減らす効果がある。
【００２２】
図３に実施例での処理を示すと、ネットワークプリンタはパケットを受信すると（ステップ１）、コントロールファイルかどうかをチェックし（ステップ２）、コントロールファイルの場合、コントロールテーブル中のプリント済み枚数を０にリセットし、他コントロールファイルで指示された事項があれば、コントロールテーブルに転記する（ステップ３）。
【００２３】
コントロールファイルでない場合、受信したデータはプリントデータであり、データを送信したホスト名（クライアントの名称）がコントロールテーブルに記載されているかどうかをチェックし（ステップ４）、記載されている場合、プリント済み枚数とコントロールテーブルへの制限枚数とを比較し（ステップ５）、制限枚数以下であれば、ステップ６でプリントデータをプリントし、ステップ７で、コントロールテーブルのプリント済み枚数を１加算する。そして全ページのプリントが終了するまでこの処理を繰り返す（ステップ８）。
【００２４】
ここでプリント済み枚数が制限値を超過した場合、ステップ９でネットワークプリンタにその旨を表示する。この表示は、プリントデータを送出したホストの名称と、プリント枚数が制限を越えている旨である。また例えば、このプリントデータを送出したホストに対して、プリント枚数が制限を越えたので、プリントを実行できない旨を通知する（ステップ１０）。この場合、プリントはプリント済み枚数が制限値に達するまで行い、制限値を越えた分のページに対してプリントを行わず、かつプリントデータもネットワークプリンタのメモリから削除するものとする。
【００２５】
このような処置に対して、クライアントは例えばプリンタの管理者やネットワーク全体の管理者などに依頼して、コントロールファイルを送出し、コントロールテーブルのデータの更新を依頼することになる。このため無駄なプリントを減らすことができ、ユーザーはプリントされずに捨てられたプリントデータに対して、再度プリントを要求できる。なおプリントデータを送出したホスト名がコントロールテーブルにない場合、そのクライアントに対してプリント枚数の制限はなく、ステップ１１，１２で全ページのプリントを行う。
【００２６】
プリント済み枚数が制限値を超過した場合の処置は、種々に変更できる。例えば制限値を超過しても、そのプリントジョブに関してプリントの続行を認めても良い。あるいは制限値を超過した後、所定の枚数分はプリントの続行を認めても良い。これは制限値を超過した後、例えば１０枚程度のプリントであれば認めるが、１００枚を越えるようなプリントは認めない、との意味である。さらにプリント済み枚数が制限値を越えた際に始めて通知するのではなく、プリント済み枚数が制限値に対して所定の割合、例えば３／４以上に達すると、ＨＴＴＰやＦＴＰなどのプロトコルにより、クライアントにプリント制限値とプリント済み枚数とを表示するためのファイルを送出しても良い。
【００２７】
プリント枚数の制限の管理はテーブルにより行うものには限られない。例えばコントロールファイルを、ネットワークプリンタに常駐する一種のエージェントとして、コントロールファイルを介してプリント枚数の制限を直接管理しても良い。さらにコントロールテーブルのデータの変更は、コントロールファイルによるものの他、適当なパスコードの入力を条件として、ネットワークプリンタの操作・表示部から行うようにしても良い。
【００２８】
以上のようにすると不要不急のプリントが大量に行われることを抑制し、特に不要な資料を大量にカラーコピーする、ページ数の多いホームページを内容を確認せずに全文プリントする、などの悪習を抑制できる。
【図面の簡単な説明】
【図１】実施例のネットワークプリンタの構成を示すブロック図
【図２】実施例で用いたコントロールテーブルを模式的に示す図
【図３】実施例でのプリント枚数の管理アルゴリズムを示すフローチャート
【符号の説明】
２　　　ネットワークプリンタ
４　　　ＬＡＮ
６　　　クライアント（ホスト）
８　　　メールサーバ
１０　　ルータ
１２　　管理者端末
１６　　スキャナ
１８　　プリンタ
２０　　操作・表示部
２２　　モデム
２４　　網制御ユニット
２６　　データメモリ
２８　　画像処理部
３０　　ＣＰＵ
３２　　ネットワークインターフェース
３４　　ＨＴＴＰサーバ
３６　　使用枚数管理部
３８　　コントロールテーブル
４０　　プログラムメモリ
４２　　コントロールファイル
【図１】
2004114596.tif 000003
【図２】
2004114596.tif 000004
【図３】
2004114596.tif 000005