【手続補正書】
【提出日】平成18年1月31日(2006.1.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  印刷管理方法，印刷システムとそのユーザ用及び管理者用ホストコンピュータ，並びに記録媒体
【特許請求の範囲】
【請求項１】  印刷装置と管理者用ホストコンピュータ及びユーザ用ホストコンピュータをネットワークを介して接続して印刷システムを構成し、
前記管理者用ホストコンピュータがユーザに対する印刷制限を行うための利用者管理情報を持ち、
前記ユーザ用ホストコンピュータが印刷データを前記印刷装置に印刷させる際に、前記管理者用ホストコンピュータの前記利用者管理情報を参照し、その利用者管理情報の内容に応じて印刷制限を行うことを特徴とする印刷管理方法。
【請求項２】  請求項１記載のプリント管理方法において、
前記利用者管理情報がユーザ用ホストコンピュータ名とそのユーザ名の組み合わせによって印刷制限をかける情報であることを特徴とする印刷管理方法。
【請求項３】  請求項１又は２記載の印刷管理方法において、
前記利用者管理情報に、印刷制限状態か印刷制限が近い状態か印刷制限しない状態かを示すステータス情報を含み、前記ユーザ用ホストコンピュータが印刷時にそのステータス情報に応じた処理を行うことを特徴とする印刷管理方法。
【請求項４】  請求項１乃至３のいずれか一項に記載の印刷管理方法において、
前記利用者管理情報に利用可能時間の制限情報を含むと共に、前記管理者用ホストコンピュータ内で現在時刻を計測しており、
前記ユーザ用ホストコンピュータが前記管理者用ホストコンピュータの前記利用者管理情報を参照する際に、該管理者用ホストコンピュータから現在時刻の情報を取得し、その現在時刻と前記利用者管理情報による利用可能時間の制限情報とによって印刷制限を行うことを特徴とする印刷管理方法。
【請求項５】  請求項１乃至４のいずれか一項に記載の印刷管理方法において、
前記利用者管理情報にメッセージ表示有無の情報を含み、前記ユーザ用ホストコンピュータが印刷時にそのメッセージ表示有無の情報に応じて、印刷制限に関するメッセージを表示するかどうかを選択することを特徴とする印刷管理方法。
【請求項６】  請求項１乃至５のいずれか一項に記載の印刷管理方法において、
前記ユーザ用ホストコンピュータが印刷時に、少なくともユーザ名と印刷枚数の情報を前記管理者用ホストコンピュータへ送り、該管理者用ホストコンピュータは、その情報によって各ユーザ名毎に印刷枚数を累積加算して記憶し、その累積加算枚数が設定値を越えたときに、前記利用者管理情報に該ユーザ名の以後の印刷を禁止する情報を加えることを特徴とする印刷管理方法。
【請求項７】  請求項６記載の印刷管理方法において、
前記管理者用ホストコンピュータは、カレンダ情報を持ち、月が変ったときに前記各ユーザ毎の印刷枚数の累積加算枚数の記憶をリセットし、前記利用者管理情報の印刷を禁止する情報も解除することを特徴とする印刷管理方法。
【請求項８】  印刷装置と管理者用ホストコンピュータ及びユーザ用ホストコンピュータがネットワークを介して接続された印刷システムにおいて、
前記管理者用ホストコンピュータに、ユーザに対する印刷制限を行うための利用者管理情報を記憶した利用者管理情報ファイルを設け、
前記ユーザ用ホストコンピュータに、印刷データを前記プリンタに印刷させる際に、前記管理者用ホストコンピュータの前記利用者管理情報ファイルにアクセスしてその利用者管理情報を読み込む手段と、その利用者管理情報の内容に応じて印刷制限を行う手段とを設けたことを特徴とする印刷システム。
【請求項９】  請求項８記載の印刷システムにおいて、
前記利用者管理情報がユーザ用ホストコンピュータ名とそのユーザ名の組み合わせによって印刷制限をかける情報であり、前記ユーザ用ホストコンピュータの利用者管理情報を読み込む手段は、前記利用者管理情報のうち自ユーザ名又は自ホストコンピュータ名の情報のみを読み込む手段であることを特徴とする印刷システム。
【請求項１０】  請求項８又は９記載の印刷システムにおいて、
前記利用者管理情報に、印刷制限状態か印刷制限が近い状態か印刷制限しない状態かを示すステータス情報を含み、前記ユーザ用ホストコンピュータの印刷制限行う手段が、そのステータス情報に応じた処理を行うことを特徴とする印刷システム。
【請求項１１】  請求項８乃至１０のいずれか一項に記載の印刷システムにおいて、
前記利用者管理情報に利用可能時間の制限情報を含むと共に、前記管理者用ホストコンピュータ内に現在時刻を計測する時計を備え、
前記ユーザ用ホストコンピュータが、印刷時に前記管理者用ホストコンピュータの時計から現在時刻の情報を取得する手段を有し、前記ユーザ用ホストコンピュータの印刷制限を行う手段が、その取得した現在時刻と前記利用者管理情報による利用可能時間の制限情報とによって印刷制限を行うことを特徴とする印刷システム。
【請求項１２】  請求項８乃至１１のいずれか一項に記載の印刷システムにおいて、
前記利用者管理情報にメッセージ表示有無の情報を含み、前記ユーザ用ホストコンピュータが、印刷時にそのメッセージ表示有無の情報に応じて印刷制限に関するメッセージを表示するかどうかを選択する手段と、該手段が表示することを選択したメッセージを表示する手段とを有することを特徴とする印刷システム。
【請求項１３】  請求項８乃至１２のいずれか一項に記載の印刷システムにおいて、
前記ユーザ用ホストコンピュータが、印刷時に少なくともユーザ名と印刷枚数の情報を前記管理者用ホストコンピュータへ送る手段を有し、
該管理者用ホストコンピュータは、そのユーザ用ホストコンピュータからのユーザ名と印刷枚数の情報を取得して、各ユーザ名毎に印刷枚数を累積加算して記憶する累積加算枚数記憶手段と、その累積加算枚数が設定値を越えたときに、前記利用者管理情報ファイルに該ユーザ名の以後の印刷を禁止する情報を加える手段とを有することを特徴とする印刷システム。
【請求項１４】  請求項１３記載の印刷システムにおいて、
前記管理者用ホストコンピュータが、カレンダ情報を生成する手段と、月が変ったときに前記累積加算枚数記憶手段に記憶している各ユーザ毎の印刷枚数の累積加算枚数をリセットし、前記利用者管理情報ファイルの印刷を禁止する情報も解除する手段とを有することを特徴とする印刷システム。
【請求項１５】  印刷装置及びユーザ用ホストコンピュータとネットワークを介して接続される管理者用ホストコンピュータであって、
ユーザに対する印刷制限を行うための利用者管理情報を記憶した利用者管理情報ファイルと、該利用者管理情報ファイルの利用者管理情報の追加及び変更を行うための手段とを設けたことを特徴とする管理者用ホストコンピュータ。
【請求項１６】  請求項１５記載の管理者用ホストコンピュータ及び印刷装置とネットワークを介して接続されるユーザ用ホストコンピュータであって、
印刷データを前記プリンタに印刷させる際に、前記管理者用ホストコンピュータの利用者管理情報ファイルにアクセスしてその利用者管理情報を読み込む手段と、その利用者管理情報の内容に応じて印刷制限を行う手段とを設けたことを特徴とするユーザ用ホストコンピュータ。
【請求項１７】  請求項１６記載のユーザ用ホストコンピュータにおいて、
前記利用者管理情報がユーザ用ホストコンピュータ名とそのユーザ名の組み合わせによって印刷制限をかける情報であり、前記利用者管理情報を読み込む手段が、前記利用者管理情報のうち自ユーザ名又は自ホストコンピュータ名の情報のみを読み込む手段であることを特徴とするユーザ用ホストコンピュータ。
【請求項１８】  請求項１６又は１７記載のユーザ用ホストコンピュータにおいて、
前記利用者管理情報に、印刷制限状態か印刷制限が近い状態か印刷制限しない状態かを示すステータス情報を含み、前記印刷制限行う手段が、そのステータス情報に応じた処理を行うことを特徴とするユーザ用ホストコンピュータ。
【請求項１９】  請求項１５記載の管理者用ホストコンピュータにおいて、
前記利用者管理情報ファイルの利用者管理情報に利用可能時間の制限情報を含むと共に、現在時刻を計測する時計を備えたことを特徴とする管理者用ホストコンピュータ。
【請求項２０】  請求項１９記載の管理者用ホストコンピュータ及びプリンタとネットワークを介して接続されるユーザ用ホストコンピュータであって、
印刷データを前記印刷装置に印刷させる際に、前記管理者用ホストコンピュータの利用者管理情報ファイルにアクセスしてその利用者管理情報を読み込む手段と、前記管理者用ホストコンピュータの時計から現在時刻の情報を取得する手段と、その読み込んだ利用者管理情報と取得した現在時刻の情報とに応じて印刷制限を行う手段とを設けたことを特徴とするユーザ用ホストコンピュータ。
【請求項２１】  請求項１６，１７，１８，及び２０のいずれか一項に記載のユーザ用ホストコンピュータにおいて、
前記利用者管理情報にメッセージ表示有無の情報を含み、印刷時にそのメッセージ表示有無の情報に応じて印刷制限に関するメッセージを表示するかどうかを選択する手段と、該手段が表示することを選択したメッセージを表示する手段とを設けたことを特徴とするユーザ用ホストコンピュータ。
【請求項２２】  請求項１５又は１９記載の管理者用ホストコンピュータにおいて、
該管理者用ホストコンピュータは、ユーザ用ホストコンピュータが印刷データを前記印刷装置に印刷させる際に、そのユーザ名と印刷枚数の情報を取得する手段と、その取得した各ユーザ名毎に印刷枚数を累積加算して記憶する累積加算枚数記憶手段と、その累積加算枚数が設定値を越えたときに、前記利用者管理情報ファイルに該ユーザ名の以後の印刷を禁止する情報を加える手段とを有することを特徴とする管理者用ホストコンピュータ。
【請求項２３】  請求項２２記載の管理者用ホストコンピュータにおいて、
カレンダ情報を生成する手段と、月が変ったときに前記累積加算枚数記憶手段に記憶している各ユーザ毎の印刷枚数の累積加算枚数をリセットし、前記利用者管理情報ファイルの印刷を禁止する情報も解除する手段とを有することを特徴とする管理者用ホストコンピュータ。
【請求項２４】  管理者用ホストコンピュータ及びプリンタとネットワークを介して接続されるユーザ用ホストコンピュータに、印刷データを前記印刷装置に印刷させる際に、前記管理者用ホストコンピュータの利用者管理情報ファイルにアクセスしてユーザに対する印刷制限を行うための利用者管理情報を読み込む機能と、その利用者管理情報の内容に応じて印刷制限を行う機能を実行させるためのプログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【請求項２５】  請求項２４記載の記録媒体において、
前記利用者管理情報がユーザ用ホストコンピュータ名とそのユーザ名の組み合わせによって印刷制限をかける情報であり、前記ユーザ用ホストコンピュータに前記利用者管理情報を読み込む機能を実行させるプログラムが、前記利用者管理情報のうち自ユーザ名又は自ホストコンピュータ名の情報のみを読み込む機能を実行させるプログラムであることを特徴とするコンピュータ読取可能な記録媒体。
【請求項２６】  請求項２４又は２５記載の記録媒体において、
前記利用者管理情報に、印刷制限状態か印刷制限が近い状態か印刷制限しない状態かを示すステータス情報を含み、前記ユーザ用ホストコンピュータに印刷制限を行う機能を実行させるプログラムが、そのステータス情報に応じた処理を実行させるプログラムであることを特徴とするコンピュータ読取可能な記録媒体。
【請求項２７】  管理者用ホストコンピュータ及び印刷装置とネットワークを介して接続されるユーザ用ホストコンピュータに、印刷データを前記印刷装置に印刷させる際に、前記管理者用ホストコンピュータの利用者管理情報ファイルにアクセスして、ユーザに対する利用可能時間の制限情報を含む印刷制限を行うための利用者管理情報を読み込む機能と、前記管理者用ホストコンピュータから現在時刻の情報を取得する機能と、その読み込んだ利用者管理情報と取得した現在時刻の情報とに応じて印刷制限を行う機能とを実行させるためのプログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【請求項２８】  請求項２４乃至２７のいずれか一項に記載の記録媒体において、
前記利用者管理情報にメッセージ表示有無の情報を含み、前記ユーザ用ホストコンピュータに、さらに、印刷時に読み込んだ利用者管理情報中のメッセージ表示有無の情報に応じて印刷制限に関するメッセージを表示するかどうかを選択する機能と、該機能によって表示することを選択したメッセージを表示する機能とを実行させるプログラムも記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２９】  ユーザ用ホストコンピュータ及び印刷装置とネットワークを介して接続される管理者用ホストコンピュータに、前記ユーザ用ホストコンピュータが印刷データを前記印刷装置に印刷させる際に、そのユーザ名と印刷枚数の情報を取得する機能と、その取得した各ユーザ名毎に印刷枚数を累積加算して記憶する累積加算枚数記憶機能と、その累積加算枚数が設定値を越えたときに、利用者管理情報ファイルのユーザに対する印刷制限を行うための利用者管理情報に該ユーザ名の以後の印刷を禁止する情報を加える機能と実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３０】  請求項２９記載の記録媒体において、
前記管理者用ホストコンピュータに、さらにカレンダ情報を生成する機能と、月が変ったときに前記記憶している各ユーザ毎の印刷枚数の累積加算枚数をリセットし、前記利用者管理情報ファイルに格納している利用者管理情報の印刷を禁止する情報を解除する機能とを実行させるプログラムも記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷装置と管理者用ホストコンピュータ及びユーザ用ホストコンピュータとをネットワークを介して接続して構成した印刷システムにおける印刷管理方法、その印刷システム、それを構成するユーザ用ホストコンピュータ及び管理者用ホストコンピュータ、並びにそれらの各コンピュータに必要な機能を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
ここでいうホストコンピュータとは、パーソナルコンピュータを始めとして、ワードプロセッサ、作図用コンピュータ、コンピュータ機能を有する各種端末装置などを含むものである。
【０００３】
【従来の技術】
近年、オフィスや学校などのＯＡ化に伴い、同じ会社，官庁，大学内などで多数のパーソナルコンピュータ（以下「パソコン」と略称する）が使用されるようになってきており、作成文書や検索結果、通信文書などを出力するためにプリンタ等の印刷装置も不可欠になっている。
【０００４】
しかし、使用時間の短い印刷装置を個々のパソコン毎に設けるのは不経済であるばかりかスペースの点でも無理があるため、複数のパソコンをネットワークを介して単数または複数の印刷装置と接続して印刷システムを構成し、その印刷装置を複数のパソコンで共同使用することが行われている。
【０００５】
しかしながら、このような印刷システムにおいて、各パソコンのユーザ（利用者）によって印刷装置の使用が安易に行われ、用紙やトナーあるいはインク等の消耗品の費用の増加や資源の浪費を助長したり、印刷装置の劣化を早めたりする恐れがあった。
そこで、このような問題に対処するため、例えば、特開平９−３００５７号公報や特開平１０−２０７６６１号公報に見られるように、ユーザごと、グループごと、あるいはパソコンごとなとで印刷装置であるプリンタの利用に制限を設けることが行われている。
【０００６】
そのため、このような従来の印刷システムにおいて印刷制限を行う場合には、パソコン（このようなシステムでは印刷装置に対して上位装置あるいはホスト装置ともいう）、から印刷装置へ送出する印刷データにユーザ名，グループ名，装置名などの情報を付加し、印刷装置側でそのそのユーザ名等の情報と印刷装置内に持っている条件付きで利用を制限すべきユーザ名等のリスト情報とを比較して、その情報と条件が一致した場合に、印刷制限をかけるようにしていた。
【０００７】
【発明が解決しようとする課題】
しかしながら、このような印刷システムでは、印刷制限をかけるか否かの判断を印刷装置側で行っていたため、印刷制限により印刷データを印刷しない場合でも、ユーザのパソコンからは、ユーザ名等の情報を付加した印刷データをネットワークを介して印刷装置へ送信していた。そのため、ネットワークのトラフィックが増大し、多数のパソコンが印刷装置を共同利用する場合の利用効率が悪いという問題があった。また、ネットワークに複数の印刷装置を接続した場合には、その印刷装置毎に、印刷制限をかけるためのユーザ名等の情報を保持しなければならなかった。
【０００８】
この発明は、このような問題を解決するためになされたものであり、ユーザが使用するパソコン（ユーザ用ホストコンピュータ）が印刷データをネットワークに送出する前に、それ自体で、印刷制限を受けているか否かを判断できるようにし、印刷できない場合に、印刷データの無駄な送信を行わずに済むようにすることを共通の目的とする。
【０００９】
さらに、印刷制限を木目細かく行えるようにしたり、印刷制限に関する情報をユーザに知らせることができるようにしたり、ユーザ毎あるいはそれが使用するパソコン毎に、印刷制限を自動的に設定したり解除したりできるようにすることも他の目的とする。
【００１０】
【課題を解決するための手段】
この発明は上記の目的を達成するためのプリント管理方法と印刷システム、及びその印刷システムを構成するユーザ用ホストコンピュータと管理者用ホストコンピュータ、ならびにそれらのコンピュータに必要な機能を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００１１】
この発明による印刷管理方法は、印刷装置と管理者用ホストコンピュータ及びユーザ用ホストコンピュータをネットワークを介して接続して印刷システムを構成し、その管理者用ホストコンピュータがユーザに対する印刷制限を行うための利用者管理情報を持ち、ユーザ用ホストコンピュータが印刷データを印刷装置に印刷させる際に、管理者用ホストコンピュータの利用者管理情報を参照し、その利用者管理情報の内容に応じて印刷制限を行うことを特徴とする。
【００１２】
なお、上記利用者管理情報をユーザ用ホストコンピュータ名とそのユーザ名の組み合わせによって印刷制限をかける情報にするとよい。
また、上記利用者管理情報に、印刷制限状態か印刷制限が近い状態か印刷制限しない状態かを示すステータス情報を含め、ユーザ用ホストコンピュータが印刷時にそのステータス情報に応じた処理を行うようにしてもよい。
【００１３】
さらに、上記利用者管理情報に利用可能時間の制限情報を含めると共に、上記管理者用ホストコンピュータ内で現在時刻を計測し、ユーザ用ホストコンピュータが、管理者用ホストコンピュータの利用者管理情報を参照する際に、その管理者用ホストコンピュータから現在時刻の情報を取得し、その現在時刻と利用者管理情報による利用可能時間の制限情報とによって印刷制限を行うこともできる。
【００１４】
あるいは、上記利用者管理情報にメッセージ表示有無の情報を含め、ユーザ用ホストコンピュータが印刷時にそのメッセージ表示有無の情報に応じて、印刷制限に関するメッセージを表示するかどうかを選択することもできる。
【００１５】
さらに、ユーザ用ホストコンピュータが印刷時に、少なくともユーザ名と印刷枚数の情報を管理者用ホストコンピュータへ送り、管理者用ホストコンピュータは、その情報によって各ユーザ名毎に印刷枚数を累積加算して記憶し、その累積加算枚数が設定値を越えたときに、上記利用者管理情報に該ユーザ名の以後の印刷を禁止する情報を加えることもできる。
その場合、上記管理者用ホストコンピュータがカレンダ情報を持ち、月が変ったときに上記各ユーザ毎の印刷枚数の累積加算枚数の記憶をリセットし、利用者管理情報の印刷を禁止する情報も解除することもできる。
【００１６】
この発明による印刷システムは、印刷装置と管理者用ホストコンピュータ及びユーザ用ホストコンピュータがネットワークを介して接続された印刷システムにおいて、管理者用ホストコンピュータに、ユーザに対する印刷制限を行うための利用者管理情報を記憶した利用者管理情報ファイルを設け、ユーザ用ホストコンピュータに、印刷データを印刷装置に印刷させる際に、管理者用ホストコンピュータの利用者管理情報ファイルにアクセスしてその利用者管理情報を読み込む手段と、その利用者管理情報の内容に応じて印刷制限を行う手段とを設けたものである。
【００１７】
上記利用者管理情報を、ユーザ用ホストコンピュータ名とそのユーザ名の組み合わせによって印刷制限をかける情報とし、上記ユーザ用ホストコンピュータの利用者管理情報を読み込む手段を、上記利用者管理情報のうち自ユーザ名又は自ホストコンピュータ名の情報のみを読み込む手段にするとよい。
また、上記利用者管理情報に、印刷制限状態か印刷制限が近い状態か印刷制限しない状態かを示すステータス情報を含め、上記ユーザ用ホストコンピュータの印刷制限行う手段が、そのステータス情報に応じた処理を行うようにしてもよい。
【００１８】
あるいは、上記利用者管理情報に利用可能時間の制限情報を含めると共に、管理者用ホストコンピュータ内に現在時刻を計測する時計を備え、ユーザ用ホストコンピュータが、印刷時に上記管理者用ホストコンピュータの時計から現在時刻の情報を取得する手段を有し、ユーザ用ホストコンピュータの印刷制限を行う手段が、その取得した現在時刻と上記利用者管理情報による利用可能時間の制限情報とによって印刷制限を行うようにすることもできる。
【００１９】
さらに、上記利用者管理情報にメッセージ表示有無の情報を含め、ユーザ用ホストコンピュータが、印刷時にそのメッセージ表示有無の情報に応じて印刷制限に関するメッセージを表示するかどうかを選択する手段と、該手段が表示することを選択したメッセージを表示する手段とを有するようにするとよい。
【００２０】
また、上記ユーザ用ホストコンピュータが、印刷時に少なくともユーザ名と印刷枚数の情報を前記管理者用ホストコンピュータへ送る手段を有し、その管理者用ホストコンピュータは、そのユーザ用ホストコンピュータからのユーザ名と印刷枚数の情報を取得して、各ユーザ名毎に印刷枚数を累積加算して記憶する累積加算枚数記憶手段と、その累積加算枚数が設定値を越えたときに、上記利用者管理情報ファイルに該ユーザ名の以後の印刷を禁止する情報を加える手段とを有するようにするもできる。
【００２１】
この印刷システムにおいて、上記管理者用ホストコンピュータが、カレンダ情報を生成する手段と、月が変ったときに上記累積加算枚数記憶手段に記憶している各ユーザ毎の印刷枚数の累積加算枚数をリセットし、上記利用者管理情報ファイルの印刷を禁止する情報も解除する手段とを有するとよい。
【００２２】
それぞれ上記各印刷システムを構成する、ユーザ用ホストコンピュータおよび管理者用ホストコンピュータも、この発明によるものである。
例えば、管理者用ホストコンピュータは、ユーザに対する印刷制限を行うための利用者管理情報を記憶した利用者管理情報ファイルと、その利用者管理情報ファイルの利用者管理情報の追加及び変更を行うための手段とを備えている。
【００２３】
さらに、この発明によるユーザ用ホストコンピュータに対する記録媒体は、ユーザ用ホストコンピュータに、印刷データを印刷装置に印刷させる際に、管理者用ホストコンピュータの利用者管理情報ファイルにアクセスしてユーザに対する印刷制限を行うための利用者管理情報を読み込む機能と、その利用者管理情報の内容に応じて印刷制限を行う機能を実行させるためのプログラムを記録したものである。
【００２４】
その記録媒体において、上記利用者管理情報がユーザ用ホストコンピュータ名とそのユーザ名の組み合わせによって印刷制限をかける情報であり、ユーザ用ホストコンピュータに利用者管理情報を読み込む機能を実行させるプログラムが、上記利用者管理情報のうち自ユーザ名又は自ホストコンピュータ名の情報のみを読み込む機能を実行させるプログラムであるようにしてもよい。
【００２５】
また、上記利用者管理情報に、印刷制限状態か印刷制限が近い状態か印刷制限しない状態かを示すステータス情報を含み、ユーザ用ホストコンピュータに印刷制限を行う機能を実行させるプログラムが、そのステータス情報に応じた処理を実行させるプログラムであるようにしてもよい。
【００２６】
さらに、上記ユーザ用ホストコンピュータに、印刷データを印刷装置に印刷させる際に、上記管理者用ホストコンピュータの利用者管理情報ファイルにアクセスして、ユーザに対する利用可能時間の制限情報を含む印刷制限を行うための利用者管理情報を読み込む機能と、上記管理者用ホストコンピュータから現在時刻の情報を取得する機能と、その読み込んだ利用者管理情報と取得した現在時刻の情報とに応じて印刷制限を行う機能とを実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体も提供する。
【００２７】
上記記録媒体における利用者管理情報にメッセージ表示有無の情報を含み、上記ユーザ用ホストコンピュータに、さらに、印刷時に読み込んだ利用者管理情報中のメッセージ表示有無の情報に応じて印刷制限に関するメッセージを表示するかどうかを選択する機能と、該機能によって表示することを選択したメッセージを表示する機能とを実行させるプログラムも記録してもよい。
【００２８】
また、この発明による管理者用ホストコンピュータに対する記録媒体は、管理者用ホストコンピュータに、ユーザ用ホストコンピュータが印刷データを印刷装置に印刷させる際に、そのユーザ名と印刷枚数の情報を取得する機能と、その取得した各ユーザ名毎に印刷枚数を累積加算して記憶する累積加算枚数記憶機能と、その累積加算枚数が設定値を越えたときに、利用者管理情報ファイルのユーザに対する印刷制限を行うための利用者管理情報に該ユーザ名の以後の印刷を禁止する情報を加える機能と実行させるためのプログラムを記録したものである。
【００２９】
その記録媒体において、管理者用ホストコンピュータに、さらにカレンダ情報を生成する機能と、月が変ったときに前記記憶している各ユーザ毎の印刷枚数の累積加算枚数をリセットし、前記利用者管理情報ファイルに格納している利用者管理情報の印刷を禁止する情報を解除する機能とを実行させるプログラムも記録するとよい。
【００３０】
この発明によるプリント管理方法および印刷システムによれば、ユーザ用ホストコンピュータが、印刷データをネットワークを介して接続されている印刷装置に印刷させようとする際には、管理者用ホストコンピュータの利用者管理情報を参照して、その内容に応じて印刷制限を行う。
【００３１】
したがって、印刷制限により印刷できない場合には、印刷データがネットワーク上に出て行かないので、ネットワークのトラフィックの増大を防げる。また、利用者管理情報は管理者用ホストコンピュータだけが持てばよく、印刷装置には何ら特別なデータを持たせたり新たな機能を追加したりする必要はなく、しかも、ネットワークに接続されている全ての印刷装置に対して印刷制限が可能であり、管理の簡便化を図れる。
【００３２】
【発明の実施の形態】
以下、この発明の実施の形態を添付図面を参照しながら具体的に説明する。
図１は、この発明による印刷システムの構成例を示すネットワーク接続図である。
この例では、５台のユーザ用ホストコンピュータ１と、１台の管理者用ホストコンピュータ２と、２台の印刷装置であるプリンタ１０とを、ＬＡＮ等のネットワーク３を介して接続し、全てのユーザ用ホストコンピュータ１によって２台のプリンタ１０を利用できるようにしている。
【００３３】
ユーザ用ホストコンピュータ１は同じものでなくてもよいし、何台接続してもよい。また、デスクトップ型あるいはノート型のパーソナルコンピュータに限らず、ワードプロセッサ、作図用コンピュータ、コンピュータ機能を有する各種端末装置などでもよい。
管理者用ホストコンピュータ２を２台以上接続することもできる。
【００３４】
各ユーザ用ホストコンピュータ１および管理者用ホストコンピュータ２は、この発明による各種の機能を始めから備えていてもよいし、あるいは、内蔵のあるいは外付けのフロッピディスク装置あるいは光ディスク装置によって、この発明による記録媒体（フロッピディスクや光ディスク等）に記録されているプログラムを読み込んで、内部のハードディスクあるいはＲＡＭにインストールすることによって機能するようにしてもよい。
【００３５】
プリンタ１０は１台でもよいが、接続されるユーザ用ホストコンピュータ１の数や使用頻度に応じて増設することができる。プリンタ１０の種類としては、レーザプリンタ等の高速のページプリンタが望ましいが、それに限るものではない。
【００３６】
図２は、プリンタ１０の構成例とユーザ用ホストコンピュータ１との接続関係を示すブロック図である。
ユーザ用ホストコンピュータ１は、図１に示したネットワーク３を介してプリンタ１０と接続され、そのプリンタ１０にプリンタ設定コマンドや印刷データを送信して印刷を行わせる。
【００３７】
プリンタ１０は、コントローラ１００と、電子写真方式の画像形成部であるエンジン１０８と、パネル装置１１０およびディスク装置１１４等から構成されている。
パネル装置１１０は、操作キーおよび表示器を備えており、使用者に現在のプリンタの状態を知らせたり、モード指示を行なったりするためのものである。
ディスク装置１１４は、フォントデータやプログラム、印字データなどの様々なデータを記憶しておくディスク装置で、フロッピディスク装置やハードディスク装置などである。
【００３８】
コントローラ１００は、ＣＰＵ１０１，ＩＣカード１０２，ＮＶＲＡＭ１０３，プログラムＲＯＭ１０４，フォントＲＯＭ１０５，ＲＡＭ１０６，エンジンＩ／Ｆ１０７，パネルＩ／Ｆ１０９，ディスクＩ／Ｆ１１３，ホストＩ／Ｆ１１１，およびこれらを相互に接続するバスライン１２０によって構成されている。
【００３９】
ＣＰＵ１０１は、プログラムＲＯＭ１０４のプログラム、パネル装置１１０からのモード指示、ユーザ用ホストコンピュータ１、あるいは図１に示した管理者用ホストコンピュータ２からのコマンドによってコントローラ１００全体を統括制御する中央処理装置である。
ＩＣカード１０２は、フォントデータやプログラムを外部から供給するためのものである。
【００４０】
ＮＶＲＡＭ１０３は、パネル装置１１０からのモード指示の内容などを記憶しておく不揮発性記憶装置である。
プログラムＲＯＭ１０４は、コントローラ１００の制御プログラムが格納されている読み出し専用メモリである。
フォントＲＯＭ１０５は、各種の文字フォントのパターンデータなどを記憶した読み出し専用メモリである。
【００４１】
ＲＡＭ１０６は、ＣＰＵ１０１のワークメモリ、入力データのインプットバッファ、プリントデータのページバッファ、ダウンロードフォント用のメモリ等に使用する大容量のランダムアクセスメモリである。
エンジンＩ／Ｆ１０７は、エンジン１０８とコマンド及びステータスや印字データの通信等を行なうためのインタフェースである。
【００４２】
パネルＩ／Ｆ１０９は、パネル装置１１０とコマンド及びステータスの通信を行なうインターフェースである。
ホストＩ／Ｆ１１１は、ユーザ用ホストコンピュータ１あるいは図１に示した管理者用ホストコンピュータ２と通信を行なうためのインタフェースであり、通常はセントロＩ／ＦやＲＳ２３２Ｃである。
ディスクＩ／Ｆ１１３は、ディスク装置１１４と通信を行なうためのインタフェースである。
【００４３】
コントローラ１００では、ホストコンピュータ１又は２からホストインタフェース１１１を通して、データ（文字コード，制御コード，および制御コマンド）を受け取ると、ＲＡＭ１０６内に確保した領域であるインプットバッファにそのデータを一時的に格納する。次に、そのインプットバッファ内に保持されているデータを取り出して、同じくＲＡＭ１０６内に確保した領域であるページバッファに、そのデータ１文字分毎のフォントパターンの先頭アドレス、フォントパターンの幅、フォントパターンの高さ、および印字位置等のページレイアウト情報を格納する。
【００４４】
そして、ページバッファが１ページ分完成すると、続いてそのページバッファのデータを同じくＲＡＭ１０６内に確保した領域であるフレームバッファにビットマップで展開する。展開が終了すると、エンジンＩ／Ｆ１０７を通してエンジン１０８に給紙トレイ選択コマンド、排紙トレイ選択コマンド、および印字コマンドを送り、フレームバッファに展開したビットマップデータをビデオデータとして出力する。
【００４５】
一方、エンジン１０８は、コントローラ１００から送られる給紙トレイ選択コマンド、排紙トレイ選択コマンド、および印字コマンドに従って、指定給紙トレイから給紙を実行し、ビデオデータに従って印字を行なって、印刷した用紙を指定された排紙トレイに出力する。
【００４６】
図３は、この発明によるプリンタシステムの一部の接続関係を示すと共に、管理者用ホストコンピュータ２内のこの発明に係る機能構成を示すブロック図である。この例では、２台のユーザ用ホストコンピュータ１と１台の管理者用ホストコンピュータ２と２台のプリンタ１０とが、ネットワーク３を介して接続されている。
【００４７】
そして、管理者用ホストコンピュータ２は、ハードウエアとしては、通常のパソコンと同様にＣＰＵ，メモリ，ハードディスク，ＦＤドライブ装置，ＣＤ−ＲＯＭリーダ等を備えた本体と、キーボードおよびモニタ用ディスプレイ等を備えている。そして、この発明によるプリント管理を行うためのソフトウエア等として、利用者管理アプリケーション２１と、利用者管理情報ファイル２２と、印刷ログファイル２３と、カレンダ付きの時計２４とを備えている。
【００４８】
利用者管理情報ファイル２２には、ユーザに対する印刷制限を行うための利用者管理情報を記憶しており、ユーザ用ホストコンピュータ１が印刷をする際に、このファイルの利用者管理情報を参照する。
また、ユーザ用ホストコンピュータ１からプリンタ１０に印刷させる場合、予めユーザ用ホストコンピュータ１に設定されているユーザー名及びホストコンピュータ名の情報を、印刷枚数情報とともに管理者用ホストコンピュータ２に送信する。管理者用ホストコンピュータ２はその情報を受信して、印刷ログファイル２３にその印刷枚数をホストコンピュータ名とユーザ名の組み合わせごとに加算記憶する。
【００４９】
管理者は、図示しないディスブレイおよびキーボードやマウスを使用して、この印刷ログファイル２３の記憶内容を参照し、利用者管理情報ファイル２２を直接編集して、印刷制限をかけるユーザ名等の利用者管理情報を登録（追加及び変更を含む）をすることができる。
【００５０】
この利用者管理情報ファイル２２の更新を自動的に行う場合は、管理者用ホストコンピュータ２自体によって、印刷ログファイル２３内のユーザ名とコンピュータ名の組み合わせ毎の加算記憶枚数を参照し、予め設定されている枚数を超えているユーザを利用者管理情報ファイル２２に自動的に登録する。それらの処理は利用者管理アプリケーション２１が行なう。
予め設定されている枚数はユーザ毎に異なってもよい。例えば、料金を払ったユーザには印刷枚数を増やすという処理が可能である。
【００５１】
また、月単位で印刷枚数を制限する場合には、時計２４によるカレンダ機能で月が変わった時に、印刷ログファイル２３内の各加算記憶枚数をリセットし、利用者管理情報ファイル２２の印刷制限も自動的に解除することができるる。
その利用者管理情報ファイル２２の内容例を表１に示す。このファイルでは、設定の項目を１行目に記述し、２行目以降が印刷制限をかけるユーザ情報のデータとなる。１行につき１ユーザの設定となっている。
【００５２】
【表１】
2001188663.tif 000001
【００５３】
この表の１行目の設定項目の"Machinename"はユーザ用ホストコンピュータ名、"UserName"はユーザ名、"Time"は利用可能な時間である。"Stasus"はステータス情報であり、"Stop"は印刷制限（印刷禁止）状態、"Caution"は印刷制限が近いが印刷可能な状態、"Ready"は印刷制限しない(印刷許可)状態である。"Message"はメッセージ表示有無の情報であり、"ON"はメーセージ表示有り、"OFF"はメッセージ表示無しである。
【００５４】
図４は、図１又は図３におけるユーザ用ホストコンピュータ１内の機能構成を示すブロック図である。
このユーザ用ホストコンピュータ１も、ハードウエアとしては、通常のデスクトップパソコンやノートパソコン、あるいは各種情報端末装置などと同様に、ＣＰＵ，メモリ，ハードディスク，ＦＤドライブ装置，ＣＤ−ＲＯＭリーダ，キーボードおよびモニタ用ディスプレイ等を備えている。
【００５５】
そして、ソフトウエアとして、各種のアプリケーション１１、ＯＳ（オペレーションシステム）１２、プリンタドライバ１３、プリントマネージャ１４、およびプリンタモニタ１５を備え、ファイルとして、自己のホストコンピュータ名とそれを利用するユーザ名の情報を格納するユーザ情報ファイル１６と、管理者用ホストコンピュータ２のアドレス情報およびその利用者管理情報ファイル２２の場所の情報を格納するアドレス情報ファイル１７と、警告等を表示するためのメッセージ情報を格納したメッセージファイルとを設けている。
【００５６】
管理者用ホストコンピュータ２のアドレス情報と、その管理者用ホストコンピュータ２内の利用者管理情報ファイル２２の場所の情報は、プリンタドライバ１３のインストール時、あるいはそれ以外の時に予め設定しておく必要がある。その設定した内容は、アドレス情報ファイル１７に保存され、印刷時にプリンタドライバ１３がその内容を参照することができる。
【００５７】
アプリケーション１１は、データを印刷する場合、ＯＳ（オペレーティングシステム）１２を経由して作られたＯＳ固有の中間的な印刷データをプリンタドライバ１３に送る。プリンタドライバ１３は、その受け取った中間的な印刷データをプリンタ１１５固有のプリンタ制御コマンド（最終的な印刷データ）に変換して、プリントマネージャ１４に送る。
【００５８】
ここで、プリントマネージャ１４は、その印刷データを一時的にスプールした後、その印刷データをプリンタモニタ１５を介してプリンタ１０に送信する。
ここで、プリントマネージャ１４は、一時的に印刷データをスプールすることにより、アプリケーション１１の印刷処理を速く終わらせることができ、アプリケーション１１の解放が速くなるという利点がある。
【００５９】
また、プリントマネージャ１４は、プリンタモニタ１５経由して、プリンタ１０からプリンタステータス等の情報を取得することができる。また、プリンタモニタ１５は、プリンタ１０から取得した情報を元に、キーボードやマウス等のユーザインタフェースから設定された項目を、プリンタ１０にコマンドとして送出することができる。
【００６０】
プリンタドライバ１３が印刷制限をかける場合、その表示内容をメッセージファイル１８から取得して、ディスプレイにメッセージを表示することができる。
ユーザがこのユーザ用ホストコンピュータ１を使用する際には、ユーザ名をログインする。ログインされたユーザ名およびこのホストコンピュータ名はユーザ情報ファイル１６に設定され、プリンタドライバ１３はその設定内容を必要に応じて参照できる。
【００６１】
以下に、この発明による印刷管理に係る処理の詳細について述べる。
図５から図９は、ユーザ用ホストコンピュータ１による印刷時の処理のそれぞれ異なる実施形態（各請求項に対応する）を示すフローチャートである。これらの各図において、ステップを「Ｓ」と略記している。これらの図において、同じ内容の処理又は判断には同一のステップ番号を付している。
【００６２】
〔第１の実施形態：図５〕
図５は、第１の実施形態（請求項１，８，１６に対応する）の場合のユーザ用ホストコンピュータ１による印刷時の処理を示すフローチャートであり、ユーザによってユーザ名が入力されて印刷が指示されると、この処理を開始する。
【００６３】
まずステップ１で、アプリケーション１１がプリンタドライバ１３に対して印刷開始の指示をする。するとステップ２で、プリンタドライバ１３がアドレス情報ファイル１７から管理者用ホストコンピュータのアドレスと利用者管理情報ファイル２２の場所の情報を参照して、管理者用ホストコンピュータ２にアクセスし、その利用者管理情報ファイル（フローチャートでは「利用者管理ファイル」と略記している）２２を参照し、その内容（表１を参照）を読み込む。
【００６４】
次いでステップ３で、プリンタドライバ１３はその読み込んだ内容と、ユーザ情報ファイル１６の情報とを参照して、“UserName”の項目にこの印刷時に入力されたユーザ名があるか否かをチェツクし、該当するユーザ名があった場合には、ステップ６へ進んで印刷処理を中断して処理を終了する。なかった場合には、ステップ４へ進んで印刷処理を続行し、ステップ５で印刷終了と判断した後、処理を終了する。
【００６５】
なお、この場合、利用者管理情報ファイル２２における“UserName”は印刷不可能者のリストであるが、この“UserName”を印刷可能者のリスト（利用者登録）とすることもでき、その場合には、該当するユーザ名があった時は印刷処理を続行し、該当するユーザ名がなかった時は印刷処理を中止するようにする。
【００６６】
この実施形態によれば、ユーザ用ホストコンピュータ１で印刷制限の有無を判断することができるため、印刷不可の場合には印刷データをネットワーク上に送出しないで済み、ネットワーク３のトラフィックの増大を防ぎ、ネットワークの利用効率を高めることができる。
【００６７】
また、従来の方法では、ネットワークに複数の印刷装置としてプリンタが接続されている場合には、その各プリンタごとに使用可能あるいは使用不可能なユーザ名のリスト情報を保持しなければならなかったが、この実施形態によれば、管理者用ホストコンピュータ２に使用可能あるいは使用不可能なユーザ名のリストを持つことによって、ネットワークに接続されている全てのプリンタに対してユーザ名での利用制限が可能になり、プリント管理の簡便化を図ることができる。
【００６８】
〔第２の実施形態：図６〕
図６は、第２の実施形態（請求項２，９，１７に対応する）の場合のユーザ用ホストコンピュータ１による印刷時の処理を示すフローチャートである。
図５に示した第１の実施形態では、“UserName”のチェックだけで印刷処理を中止するか続行するかを判断したが、この第２の実施形態では、表１に示した利用者管理情報における“UserName”と“MachineName"とを使用して、それらの組み合わせによって印刷制限の判断を行う。
【００６９】
すなわち、図６のフローチャートではステップ３でユーザ名（“UserName”）をチェックし、ステツプ７でホストコンピュータ名（“MachineName"）をチェックして、両方が一致した場合だけ、印刷処理を中止するようにしている。その他の処理は図５によって説明した第１の実施形態と同じであるから、説明を省略する。
【００７０】
なお、この場合も、利用者管理情報ファイル２２における“UserName”と“MachineName"を印刷可能者とそのユーザ用ホストコンピュータのリスト（利用者登録）とすることができ、その場合には、該当するユーザ名およびホストコンピュータ名があった時は印刷処理を続行し、そのいずれか一方又は両方がなかった時は印刷処理を中止するようにすればよい。
【００７１】
これ以外に、利用者管理情報ファイル２２の内容にグループ名の項目を設け、グループの条件を追加して印刷制限をかけてもよい。また、これらのユーザ名とホストコンピュータ名、あるいはさらにグループ名の組み合わせの条件は、運用によりアンド（ＡＮＤ）条件又はオア（ＯＲ）条件等の設定ができる。
【００７２】
ユーザ名だけで印刷制限の管理をすると、複数のユーザ用ホストコンピュータ１で同じユーザ名の利用者が使用している場合、その利用者が同一人物か、たまたま同じユーザ名で別の人なのかを判断できない。
そのため、この実施形態のようにユーザ用ホストコンピュータ名も管理者用ホストコンピュータ２の利用者管理情報ファイル２２に登録し、ユーザー用ホストコンピュータ１は、印刷時にユーザ名とホストコンピュータ名の情報を参照し、それらの情報によって印刷制限をかけることによって、より的確に印刷制限の管理を行うことができるという利点がある。
【００７３】
〔第３の実施形態：図７〕
図７は、第３の実施形態（請求項３，１０，１８に対応する）の場合のユーザ用ホストコンピュータ１による印刷時の処理を示すフローチャートである。
この実施形態では、ステップ２でユーザ名に対応するステータス（“Status"）の情報も利用者管理情報ファイル２２から取得し、そのステータスに対応した処理を行う。
【００７４】
すなわち、図６のフローチャートでは、ステップ２で利用者管理情報ファイルを参照し、ステップ３で入力された（印刷しようとしている）ユーザ名がないと判断した場合は、ステップ４へ進んで印刷処理を続行する。該ユーザ名があった場合は、ステップ８へ進んで、対応するステータスが“Stop”か否かを判断し、“Stop”の場合は印刷処理を中止し、そうでなければ次にステップ９でステータスが“Caution”か否かを判断する。
【００７５】
そして、“Caution”であれば、ステップ１０で警告メッセージ（例えば「間もなく印刷できなくなります」）を表示し、ステップ４で印刷処理を続行する。“Caution”は、例えば印刷枚数が、刷制限枚数に近くなったときになどのステータスとして使用する。ステータスが“Ready”の場合は印刷制限をかけない。
【００７６】
このステータスとしては、“Ready”,“Caution”,“Stop”を設定できるが、これは固定せずに状況に応じて変更可能である。例えば、印刷するのに料金を払うと印刷可能な印刷枚数が増えるようにすることもでき、その場合は料金を払った時点で制限枚数を変更し、ステータスを“Stop”から“Ready”に変更して印刷できるようにする。また、１ヶ月に使用できる印刷枚数が決まっているという運用方法の場合は、“Stop”状態を月初めに“Ready”にするという処理が可能である。
【００７７】
この実施形態のように、ユーザ名等に対応した印刷不可能、印刷制限枚数に近い等のステータス情報をもたせることによって、ユーザ用ホストコンピュータ１から印刷する際に、そのステータス情報を取得して、そのステータスに応じた処理、例えば印刷制限枚数に近い場合、その旨の警告メッセージを表示することによって、ユーザに使用状況について注意させる等の処理を行うことができる。
この場合も、ユーザ名とホストコンピュータ名の組み合わせによって印刷制限をかけるようにしてもよいことは勿論である。
【００７８】
〔第４の実施形態：図８〕
図８は、第４の実施形態（請求項４，１１，２０に対応する）の場合のユーザ用ホストコンピュータ１による印刷時の処理を示すフローチャートである。
図８のフローチャートにおいて、ステツプ１１でプリンタドライバ１３は、管理者用ホストコンピュータ２から現在の時刻の情報を取得する。このように、管理者用ホストコンピュータ２から時刻の情報を取得するのは、ユーザ側で時刻を変更することができないようにするという条件のためであり、時刻を変更できる運用であれば、ユーザ用ホストコンピュータ１内で時刻を取得してもよい。
【００７９】
次いでステップ２で、プリンタドライバ１３は管理者用ホストコンピュータ２の利用者管理情報ファイル２２を参照するが、このときユーザ名に対応する利用可能時間の情報（表１の“Time"の項目の設定時間）も取得する。
【００８０】
そして、ステップ３で入力されたユーザ名がないか、有ってもステップ１２で現在の時刻が設定された利用可能時間内であれば、ステップ４へ進んで印刷処理を続行する。しかし、ステップ３で入力されたユーザ名が有り、且つステップ１２で現在の時刻が設定された利用可能時間内でなければ、ステツプ６へ進んで印刷処理を中止する。
【００８１】
この実施形態によれば、各利用者のユーザが印刷可能な時間帯をずらすようにし、プリンタの使用が集中しないようにし、プリンタの稼動効率を高めることができる。そのため、管理者用ホストに、ユーザー名等に対応した印刷可能時間の情報をもたせることによって、ユーザー用ホストから印刷する際に、その利用可能時間と時刻を取得し、使用可能時間外であれば、その旨ユーザに知らせることができる。
この場合も、ユーザ名とホストコンピュータ名の組み合わせによって印刷制限をかけるようにしてもよいことは勿論である。
【００８２】
〔第５の実施形態：図９〕
図９は、第５の実施形態（請求項５，１２，２１に対応する）の場合のユーザ用ホストコンピュータ１による印刷時の処理を示すフローチャートである。
図９のフローチャートにおいて、ステツブ２でプリンタドライバ１３が管理者用ホストコンピュータ２の利用者管理情報ファイル２２の内容を参照する際、ユーザ名に対応する、メッセージ表示情報（表１における“Message"の項目の設定内容）も取得する。
【００８３】
そして、ステップ３で入力されたユーザ名がなければ、ステップ４へ進んで印刷処理を続行する。入力されたユーザ名があれば、ステップ１５でメッセージが“ＯＮ”か否かを判断し、“ＯＮ”であればステップ１６で印刷中止のメッセージを表示した後、ステップ６で印刷処理を中止する。メッセージが“ＯＦＦ”の場合は、印刷中止のメッセージを表示せずにステップ６で印刷処理を中止する。
【００８４】
この実施形態のように、管理者用ホストコンピュータ２の利用者管理情報ファイル２２に、メッセージ有無の情報をもたせることによって、ユーザ用ホストから印刷する際に、印刷制限等の状況をディスプレイ上にメッセージで表示し、ユーザにその状況を知らせることができる。
この場合も、ユーザ名とホストコンピュータ名の組み合わせによって印刷制限をかけるようにしてもよいことは勿論である。
【００８５】
〔管理者用ホストコンピュータの実施形態：図１０〕
図１０は、管理者用ホストコンピュータ２において、利用者管理情報ファイル２２の印刷制限リストを自動的に更新する実施形態（請求項６と１３に対応する）の場合の、管理者用ホストコンピュータ２による処理を示すフローチャートである。
【００８６】
管理者用ホストコンピュータ２は、ユーザ用ホストコンピュータ１からのアクセス時に、図１０の処理を開始し、ステップ２１でユーザ用ホストコンピュータ１からのユーザ情報（ユーザ名とホストコンピュータ名）と印刷枚数情報を受信し、ステップ２２で印刷ログファイル２３に一時記憶する。
【００８７】
次いで、ステップ２３で利用者管理情報ファイル２２を検索し、ステップ２４で取得したユーザ情報に対応するファイル情報があるか否かをチェックし、なければ印刷が行われるので、ステップ２６へ進んで、該ユーザ情報に対する印刷枚数を加算記憶する。
【００８８】
ステップ２４で取得したユーザ情報に対応するファイル情報があれば、ステップ２５でそのユーザ情報に対するステータスが“stop”か否かをチェックし、そうであれば印刷が行われないので、何もせずに処理を終了する。
ステータスが“stop”でなければ、印刷が行われるのでステップ２６へ進んで、該ユーザ情報に対する印刷枚数を加算記憶する。
【００８９】
次のステツプ２７では、加算した枚数が設定値を越えたか否かを判断し、越えていなければ、そのまま処理を終了するが、越えていれば、ステップ２８で利用者管理情報ファイル２２の該ユーザに対するステータスを“stop”にして、以後の印刷を禁止した後、処理を終了する。
【００９０】
なお、管理者用ホストコンピュータ２はカレーンダ付の時計２４（ソフト的な時計機能でもよい）を持っているので、各利用者に対する印刷制限枚数を月単位で決めている場合には、月が変わったときにユーザ毎の印刷枚数の累積加算枚数の記憶値をリセットし、利用者管理情報ファイル２２の各ユーザ名に対する印刷を禁止する情報を解除するため、ステータスの“stop”を“Ready”にする。
この印刷制限枚数を、月単位に代えて日単位や週単位、あるいはその他の所定の期間単位にすることもできる。
【００９１】
この実施形態によれば、各利用者毎の印刷枚数を自動的に制限することができ、それを月単位あるいはその他の任意な期間単位で管理することができ、印刷管理を大幅に簡便化することができる。
その期間単位の印刷枚数の上限値は、過去の使用状況や職種あるいはポストなどによる必要性、使用料金の支払い額などに応じて任意に設定することができる。
【００９２】
〔記録媒体〕
以上説明した各機能（処理や判断等）を管理者用ホストコンピュータ２およびユーザ用ホストコンピュータ１にそれぞれ実行させるためのプログラムを記録した、コンピュータ読み取り可能なフロッピディスクや光ディスク等の記録媒体を作成することも出来る（請求項２４〜３０に対応する）。
【００９３】
その記録媒体を、汎用のパーソナルコンピュータ等のフロッピディスク装置やＣＤ−ＲＯＭリーダ等に挿着して、そこに記録されているプログラムを読み取って内部のハードディスク等の記憶装置にインストールさせることにより、この発明によるプリンタシステムに使用するユーザ用ホストコンピュータ１あるいは管理者用ホストコンピュータ２としての機能を持たせることができる。
【００９４】
【発明の効果】
以上説明してきたように、この発明によれば、ユーザが使用するパソコン（ユーザ用ホストコンピュータ）が印刷データをネットワークに送出する前に、それ自体で、印刷制限を受けているか否かを判断でき、印刷できない場合には印刷データの無駄な送信を行わずに済むので、ネットワークのトラフィックが減少し、多数のユーザ用ホストコンピュータによる印刷装置の共同利用効率を高めることができる。
【００９５】
また、ネットワークに複数台の印刷装置が接続されている場合に、その各印刷装置毎に利用者管理情報（印刷制限をかけるかあるいは印刷装置を利用可能なユーザ名等の情報）を保持する必要がなく、管理者用ホストコンピュータ２にのみ利用者管理情報を持てばよい。
【００９６】
さらに、印刷制限を時間帯などにより木目細かく行えるようにしたり、印刷制限に関する情報をユーザに知らせることができるようにしたり、ユーザ毎あるいはそのユーザが使用するパソコン毎に、印刷制限を自動的に設定したり解除したりすることも可能になる。
【図面の簡単な説明】
【図１】
この発明による印刷システムの構成例を示すネットワーク接続図である。
【図２】
図１におけるプリンタ１０の構成例とユーザ用ホストコンピュータ１との接続関係を示すブロック図である。
【図３】
この発明による印刷システムの一部の接続関係を示すと共に、管理者用ホストコンピュータ内のこの発明による機能構成を示すブロック図である。
【図４】
図１又は図３におけるユーザ用ホストコンピュータ内の機能構成を示すブロック図である。
【図５】
この発明の第１の実施形態の場合のユーザ用ホストコンピュータによる印刷時の処理を示すフローチャートである。
【図６】
この発明の第２の実施形態の場合のユーザ用ホストコンピュータによる印刷時の処理を示すフローチャートである。
【図７】
この発明の第３の実施形態の場合のユーザ用ホストコンピュータによる印刷時の処理を示すフローチャートである。
【図８】
この発明の第４の実施形態の場合のユーザ用ホストコンピュータによる印刷時の処理を示すフローチャートである。
【図９】
この発明の第５の実施形態の場合のユーザ用ホストコンピュータによる印刷時の処理を示すフローチャートである。
【図１０】
利用者管理情報ファイルの印刷制限リストを自動的に更新する実施形態の場合の、管理者用ホストコンピュータによる処理を示すフローチャートである。
【符号の説明】
１：ユーザ用ホストコンピュータ
２：管理者用ホストコンピュータ
３：ネットワーク      １０：プリンタ
１１：アプリケーション
１２：ＯＳ（オペレーションシステム）
１３：プリンタドライバ    １４：プリントマネージャ
１５：プリンタモニタ      １６：ユーザ情報ファイル
１７：アドレス情報ファイル
１８：メッセージファイル
２１：利用者管理アプリケーション２１
２２：利用者管理情報ファイル
２３：印刷ログファイル    ２４：時計（カレンダ付）
１００：コントローラ    １０８：エンジン
１１０：パネル装置      １１４：ディスク装置