(57)【特許請求の範囲】
【請求項１】
１台以上のコンピュータおよび印刷装置をネットワークで接続し、前記コンピュータから前記印刷装置へ印刷ジョブを投入するネットワーク印刷システムにおいて、前記コンピュータおよび前記印刷装置と、それらを管理する１台の印刷制限サーバとをネットワークで接続した複数の印刷ネットワークと、前記複数の印刷ネットワークとネットワークで接続し、ユーザごとの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の印刷制限サーバのリストを登録した１台の認証サーバとを備え、
前記コンピュータは、ユーザが前記印刷装置を利用する際、この印刷装置の属する前記印刷ネットワークの印刷制限サーバへログインを行い、この印刷装置をログイン以降に使用するときには前記印刷制限サーバを経由して印刷ジョブを発行し、この印刷装置の使用を終了するときには、ログアウトを前記印刷制限サーバへ通知し、
前記印刷制限サーバは、前記コンピュータからログインがあったユーザの認証情報を前記認証サーバに問い合わせ、ユーザに対する認証が成功した場合は、前記認証サーバから送られてくるユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷許可を判断して、前記認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを記憶し、前記コンピュータから印刷ジョブを受信した場合、前記印刷ジョブから予測した予測紙枚数と、この記憶したユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷可否を判断し、印刷可の場合には、前記印刷ジョブを前記印刷装置へ転送し、前記コンピュータから受信したログアウト通知により、今までに累積した認証後の印刷枚数を前記認証サーバへ通知するとともに、記憶していた当該ユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを削除し、
前記認証サーバは、ユーザのログアウト通知を受信したときに、前記印刷制限サーバから受信した認証後の印刷枚数で印刷結果枚数に累積して更新し、ユーザがログイン中の印刷制限サーバのうち、ログアウト通知を行った印刷制限サーバ以外のすべての印刷制限サーバに対して、更新した印刷結果枚数とログアウトした印刷制限サーバとを通知することを特徴とするネットワーク印刷システム。
【請求項２】
１台以上のコンピュータおよび印刷機能やコピー機能を有するＯＡ機器をネットワークで接続し、前記コンピュータから前記ＯＡ機器へ印刷ジョブを投入したり、前記ＯＡ機器で印刷機能やコピー機能を実行するネットワーク印刷システムにおいて、
前記コンピュータおよび前記ＯＡ機器と、それらを管理する１台の印刷制限サーバとをネットワークで接続した複数の印刷ネットワークと、前記複数の印刷ネットワークとネットワークで接続し、ユーザごとの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の印刷制限サーバのリストを登録した１台の認証サーバとを備え、
前記ＯＡ機器は、ユーザがこのＯＡ機器の印刷機能あるいはコピー機能を利用する際、このＯＡ機器の属する前記印刷ネットワークの印刷制限サーバへログインを行い、このＯＡ機器の１回の操作のたびに前記印刷制限サーバを経由して印刷あるいはコピーを実行し、このＯＡ機器の使用を終了するときには、ログアウトを前記印刷制限サーバへ通知し、
前記印刷制限サーバは、前記ＯＡ機器からログインがあったユーザの認証情報を前記認証サーバに問い合わせ、ユーザに対する認証が成功した場合は、前記認証サーバから送られてくるユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷許可を判断して、前記認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを記憶し、前記ＯＡ機器から送信される印刷済みの紙枚数と、この記憶したユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷可否を判断し、前記ＯＡ機器から受信したログアウト通知により、今までに累積した認証後の印刷枚数を前記認証サーバへ通知するとともに、記憶していた当該ユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを削除し、
前記認証サーバは、ユーザのログアウト通知を受信したときに、前記印刷制限サーバから受信した認証後の印刷枚数で印刷結果枚数に累積して更新し、ユーザがログイン中の印刷制限サーバのうち、ログアウト通知を行った印刷制限サーバ以外のすべての印刷制限サーバに対して、更新した印刷結果枚数とログアウトした印刷制限サーバとを通知することを特徴とするネットワーク印刷システム。
【請求項３】
請求項１または２に記載のネットワーク印刷システムにおいて、前記印刷制限サーバにおける印刷許可は、当該ユーザのログイン中の他の印刷制限サーバに現時点での印刷結果枚数（Ｖｉ）と認証以後の印刷枚数（Ｐｉ）を問い合わせ、前記認証サーバから送られてきた印刷結果枚数（Ｖ）との和Ｖ＋Σ（Ｖｉ＋Ｐｉ−Ｖ）と、前記認証サーバから送られてきた印刷上限枚数（Ｍ）とを比較して判断することを特徴とするネットワーク印刷システム。
【請求項４】
請求項１に記載のネットワーク印刷システムにおいて、前記印刷制限サーバは、印刷ジョブを送信した印刷装置から実際の印刷結果枚数を取得して、その印刷結果枚数を認証後の印刷枚数に累積することを特徴とするネットワーク印刷システム。
【請求項５】
請求項１に記載のネットワーク印刷システムにおいて、前記印刷制限サーバは、印刷ジョブを送信した印刷装置から実際の印刷結果枚数を取得できないときには、その印刷ジョブを解析して得られる予測紙枚数を認証後の印刷枚数に累積することを特徴とするネットワーク印刷システム。
【請求項６】
請求項４または５に記載のネットワーク印刷システムにおいて、前記印刷制限サーバにおける印刷可否は、当該ユーザのログイン中の他の印刷制限サーバに現時点での印刷結果枚数（Ｖｉ）と認証以後の印刷枚数（Ｐｉ）を問い合わせ、記憶している印刷結果枚数（Ｖ）、認証以後に累積した印刷枚数（Ｐ）、予測紙枚数（Ｃ）との和（Ｖ＋Ｐ＋Ｃ）＋Σ（Ｖｉ＋Ｐｉ−Ｖ）と、印刷上限枚数（Ｍ）とを比較して判断することを特徴とするネットワーク印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク印刷システムに関し、より詳細には、ネットワークに接続された複数の印刷装置（プリンタ、複写機、ファクシミリ、複合機等を含む）の管理負荷を軽減するための技術に関する。
【０００２】
【従来の技術】
近時、オフィスでは、ネットワークを介してパーソナルコンピュータ（以下、ＰＣという）、プリンタ、複写機、ファクシミリやこれらを統合した複合機等のＯＡ機器を共有して使用している。
例えば、プリンタを複数のパソコンで共有している場合には、ネットワークに接続した他部門の管理するプリンタでも使用できてしまう。
そのため、頻繁に自分の部署のプリンタが他の部署のユーザにより使用されると、当該プリンタの部署のユーザが使用したいときに使用できなくなる事態が発生する。
【０００３】
これを解決するため、特開平９−４８１６５号公報の「プリンタ」では、プリンタ自体にユーザ毎にプリンタの使用の許可／不許可を設定し、また、トレイ毎に使用の許可／不許可を設定し、さらに、ユーザ毎のプリンタの使用状況を記録して、効率的な管理・運用を行うことができる。
【０００４】
しかし、特開平９−４８１６５号公報の「プリンタ」は、小規模の人員からなる部門内での利用に対しては効果的であるが、大規模の人員が利用するネットワークに接続されたすべてのプリンタに印刷制限機能や課金管理機能を設けると、ネットワーク印刷システム全体が非常に高価になってしまう。
また、個々のプリンタに大規模の人数の認証情報を登録・更新・編集を行うとなるとプリンタの記憶容量の問題と共にその操作を実行することが困難となり、管理が事実上むずかしい。
【０００５】
この点を改良したものに、特開平９−１８５４７４号公報の「印刷管理装置」がある。この技術では、ジョブを発行する側のネットワークと、プリンタを接続するネットワークを物理的に分離し、その境界に印刷管理装置を設置し、この印刷管理装置にユーザを識別する認証機能および印刷装置への課金情報の累積を行う課金計算機能とを設けている。
しかし、この技術でも部門内で利用されるプリンタを管理しているに過ぎず、この技術を大規模な人員が利用できるようにした場合は、すべての部門の印刷管理装置を保守しなければならず、やはり管理が事実上困難となる。
【０００６】
一方、従来の印刷管理は、印刷装置がサーバコンピュータによって管理されており、印刷する権限を有するユーザに対して印刷を許可し、その権限を有しないユーザに対して印刷を許可しないという方法で行っている。
【０００７】
特開平１０−１６１８２３号公報の「印刷システム」では、ネットワークを介して共有される印刷装置に対して、使用権限の設定だけでなく、ユーザごとの印刷枚数制限あるいは使用できる印刷機能の制限を可能とし、管理者による使用状況の管理を可能とする印刷システムを提供している。
【０００８】
【発明が解決しようとする課題】
上述のように、従来技術におけるネットワーク印刷システムには、印刷するユーザの制限や印刷上限枚数の制限が既に提案されているが、これらは、小規模なネットワークにおいて、印刷装置や印刷管理サーバ上に置かれたユーザ認証のためのテーブル（例えば、ユーザ名、パスワード、ＩＤカード情報等）や課金情報テーブルによって実現されている。
【０００９】
印刷装置を利用するユーザがネットワークごとに独立していれば、それぞれのネットワークの印刷管理サーバにユーザ認証テーブルを作成すればよい。
しかし、大規模な会社において、ネットワーク間をユーザが頻繁に行き来したり、一人のユーザが複数のネットワークの印刷装置等を利用する環境では、すべての印刷管理サーバに全社員のユーザ認証テーブルをもつ必要がある。
このような状況のとき、特定のユーザの削除やパスワードの変更を行う場合には、すべての印刷管理サーバのユーザ認証テーブルを保守する必要があり、非常に大きな管理負荷が発生することになる。
【００１０】
また、ユーザが印刷できる印刷枚数に制限を行う場合、複数の印刷管理サーバから構成された環境では、一つの印刷管理サーバで枚数制限に達したとしても、他の印刷管理サーバでは印刷できるという問題が発生し、厳密な意味での印刷枚数制限が達成できなくなる。
【００１１】
一方、最近では、大規模な会社等においては、マイクロソフト社のActive Directory、ノベル社のＮＤＳ（Novell Directory Service）のDirectory Serviceを設置し、社員の個人情報や認証情報を一元的に管理するケースが増えてきている。
【００１２】
本発明は、上述した実情を考慮してなされたものであって、ネットワークに接続されたプリンタ、複写機、ファクシミリや複合機等のＯＡ機器の使用制限を行うときに、上述のDirectory Serviceのような全社的な認証管理機構と連携することにより、一元的な管理を行ってユーザ認証および課金情報の管理負荷を軽減するネットワーク印刷システムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項１のネットワーク印刷システムは、１台以上のコンピュータおよび印刷装置をネットワークで接続し、前記コンピュータから前記印刷装置へ印刷ジョブを投入するネットワーク印刷システムにおいて、前記コンピュータおよび前記印刷装置と、それらを管理する１台の印刷制限サーバとをネットワークで接続した複数の印刷ネットワークと、前記複数の印刷ネットワークとネットワークで接続し、ユーザごとの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の印刷制限サーバのリストを登録した１台の認証サーバとを備え、
前記コンピュータは、ユーザが前記印刷装置を利用する際、この印刷装置の属する前記印刷ネットワークの印刷制限サーバへログインを行い、この印刷装置をログイン以降に使用するときには前記印刷制限サーバを経由して印刷ジョブを発行し、この印刷装置の使用を終了するときには、ログアウトを前記印刷制限サーバへ通知し、
前記印刷制限サーバは、前記コンピュータからログインがあったユーザの認証情報を前記認証サーバに問い合わせ、ユーザに対する認証が成功した場合は、前記認証サーバから送られてくるユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷許可を判断して、前記認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを記憶し、前記コンピュータから印刷ジョブを受信した場合、前記印刷ジョブから予測した予測紙枚数と、この記憶したユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷可否を判断し、印刷可の場合には、前記印刷ジョブを前記印刷装置へ転送し、前記コンピュータから受信したログアウト通知により、今までに累積した認証後の印刷枚数を前記認証サーバへ通知するとともに、記憶していた当該ユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを削除し、
前記認証サーバは、ユーザのログアウト通知を受信したときに、前記印刷制限サーバから受信した認証後の印刷枚数で印刷結果枚数に累積して更新し、ユーザがログイン中の印刷制限サーバのうち、ログアウト通知を行った印刷制限サーバ以外のすべての印刷制限サーバに対して、更新した印刷結果枚数とログアウトした印刷制限サーバとを通知することを特徴とする。
【００１４】
また、本発明の請求項２のネットワーク印刷システムは、１台以上のコンピュータおよび印刷機能やコピー機能を有するＯＡ機器をネットワークで接続し、前記コンピュータから前記ＯＡ機器へ印刷ジョブを投入したり、前記ＯＡ機器で印刷機能やコピー機能を実行するネットワーク印刷システムにおいて、
前記コンピュータおよび前記ＯＡ機器と、それらを管理する１台の印刷制限サーバとをネットワークで接続した複数の印刷ネットワークと、前記複数の印刷ネットワークとネットワークで接続し、ユーザごとの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の印刷制限サーバのリストを登録した１台の認証サーバとを備え、
前記ＯＡ機器は、ユーザがこのＯＡ機器の印刷機能あるいはコピー機能を利用する際、このＯＡ機器の属する前記印刷ネットワークの印刷制限サーバへログインを行い、このＯＡ機器の１回の操作のたびに前記印刷制限サーバを経由して印刷あるいはコピーを実行し、このＯＡ機器の使用を終了するときには、ログアウトを前記印刷制限サーバへ通知し、
前記印刷制限サーバは、前記ＯＡ機器からログインがあったユーザの認証情報を前記認証サーバに問い合わせ、ユーザに対する認証が成功した場合は、前記認証サーバから送られてくるユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷許可を判断して、前記認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを記憶し、前記ＯＡ機器から送信される印刷済みの紙枚数と、この記憶したユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストをもとに印刷可否を判断し、前記ＯＡ機器から受信したログアウト通知により、今までに累積した認証後の印刷枚数を前記認証サーバへ通知するとともに、記憶していた当該ユーザの認証情報、印刷結果枚数、印刷上限枚数、および、ログイン中の他の印刷制限サーバのリストを削除し、
前記認証サーバは、ユーザのログアウト通知を受信したときに、前記印刷制限サーバから受信した認証後の印刷枚数で印刷結果枚数に累積して更新し、ユーザがログイン中の印刷制限サーバのうち、ログアウト通知を行った印刷制限サーバ以外のすべての印刷制限サーバに対して、更新した印刷結果枚数とログアウトした印刷制限サーバとを通知することを特徴とする。
【００１６】
また、本発明の請求項３は、請求項１または２に記載のネットワーク印刷システムにおいて、前記印刷制限サーバにおける印刷許可は、当該ユーザのログイン中の他の印刷制限サーバに現時点での印刷結果枚数（Ｖｉ）と認証以後の印刷枚数（Ｐｉ）を問い合わせ、前記認証サーバから送られてきた印刷結果枚数（Ｖ）との和Ｖ＋Σ（Ｖｉ＋Ｐｉ−Ｖ）と、前記認証サーバから送られてきた印刷上限枚数（Ｍ）とを比較して判断することを特徴とする。
また、本発明の請求項４は、請求項１に記載のネットワーク印刷システムにおいて、前記印刷制限サーバは、印刷ジョブを送信した印刷装置から実際の印刷結果枚数を取得して、その印刷結果枚数を認証後の印刷枚数に累積することを特徴とする。
また、本発明の請求項５は、請求項１に記載のネットワーク印刷システムにおいて、前記印刷制限サーバは、印刷ジョブを送信した印刷装置から実際の印刷結果枚数を取得できないときには、その印刷ジョブを解析して得られる予測紙枚数を認証後の印刷枚数に累積することを特徴とする。
また、本発明の請求項６は、請求項４または５に記載のネットワーク印刷システムにおいて、前記印刷制限サーバにおける印刷可否は、当該ユーザのログイン中の他の印刷制限サーバに現時点での印刷結果枚数（Ｖｉ）と認証以後の印刷枚数（Ｐｉ）を問い合わせ、記憶している印刷結果枚数（Ｖ）、認証以後に累積した印刷枚数（Ｐ）、予測紙枚数（Ｃ）との和（Ｖ＋Ｐ＋Ｃ）＋Σ（Ｖｉ＋Ｐｉ−Ｖ）と、印刷上限枚数（Ｍ）とを比較して判断することを特徴とする。
【００２０】
以上のような構成により、ネットワーク印刷システムにおける認証機構を、既に管理されている全社的な認証管理機構と連携させることで、大規模環境での利用者制限が実現でき、ユーザの認証情報を保守する管理負荷を軽減することが可能となる。
また、大規模なネットワークに接続されている印刷装置を複数のユーザが共有する環境において、利用者制限だけでなく、プリントやコピーも含めてユーザごとに印刷枚数制限を行うことができる。
また、印刷装置から実際の印刷結果枚数を取得することで、正確な利用枚数制限が実現できる。
また、印刷装置の特定ユーザの認証状態が解除されるタイミングでのみ印刷結果枚数情報を認証サーバへ通知することにより、認証サーバへのアクセス頻度を軽減し、応答性のよい印刷制限システムが実現できる。
【００２１】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態について説明する。
図１は、本発明の一実施形態におけるネットワーク印刷システムの概念構成を示すブロック図である。
図１において、ネットワーク印刷システムは、１つの認証サーバ２０と複数の印刷ネットワーク５０とにより構成される。これらの認証サーバ２０と印刷ネットワーク５０とは、ＷＡＮ（Wide Area Network）等のネットワークで接続されている。
また、各印刷ネットワーク５０は、そのネットワーク内で共有される複数の印刷装置４０（プリンタ、ファクシミリ、複合機等を含む）と、それら印刷装置４０へ印刷要求を投入することができる複数のクライアントＰＣ３０と、１つの印刷制限サーバ１０とをＬＡＮ（Local Area Network）等のネットワークで接続されている。ここで、複写機や複合機等のようにクライアントＰＣ３０を必要とせずに印刷要求をできるものも印刷装置に含まれるものとする。
各印刷ネットワーク５０のいずれかに接続されたクライアントＰＣ３０から、他の印刷ネットワーク５０に接続された印刷装置４０へ印刷要求することもできる。
また、一人のユーザが同一の印刷ネットワーク５０または他の印刷ネットワーク５０に接続された印刷装置を複数台使用してもよい。
【００２２】
次に、図１を用いて、本発明のネットワーク印刷システムの動作概略を説明する。以下では、一つの印刷制限サーバがある程度の部署範囲をカバーしていれば、ある特定ユーザが同時に複数の印刷制限サーバを使用するケースは少ないので、一人のユーザが１台の印刷装置を使用するときを例にして説明する。
【００２３】
（１）クライアントＰＣを用いて印刷装置へ印刷要求する場合
ユーザは、クライアントＰＣ３０を利用して印刷装置４０へ印刷要求する場合、その印刷装置４０の属する印刷ネットワーク５０の印刷制限サーバ１０に対して、印刷許可を得るための認証手続きを行う。
認証手続きを受信した印刷制限サーバ１０は、要求元のユーザが認証サーバ２０に登録されているかどうかを認証サーバ２０に対して問い合わせる。
【００２４】
認証サーバ２０では、要求元のユーザが登録されているかを確認し、要求元のユーザに関する印刷枚数情報を印刷制限サーバ１０へ返信する。
なお、登録されていない場合には、印刷制限サーバ１０へ未登録の通知をする。
【００２５】
印刷制限サーバ１０では、返信されてきた要求元のユーザ情報を記憶する。
この情報によって、要求元のユーザの印刷枚数が上限に達していないかどうかを調べ、上限に達していないときには、要求元のクライアントＰＣ３０に対して印刷許可を通知し、上限に達しているときには、印刷不許可を通知する。
【００２６】
認証が済んだユーザは、認証完了以降任意のタイミングにおいて、文書作成アプリケーションで作成した文書などの印刷実行を指示すると、クライアントＰＣ３０から印刷制限サーバ１０に対して印刷ジョブが発行される。
この印刷ジョブには、ページ記述言語で表現された印刷データに加えて、当該印刷ジョブを発行するユーザを識別する識別子（例えば、ログインユーザ名）と、送信先の印刷装置のアドレスが付加される。
【００２７】
印刷制限サーバ１０は、印刷ジョブを解析し、送付したユーザに印刷権限があるか、更に、「印刷上限枚数」に達していないことを確認した上で、印刷ジョブを指定された印刷装置へ送信する。
このユーザに、印刷権限がないか、または、印刷総枚数が印刷上限枚数に達している場合は、送信元のクライアントＰＣ３０に印刷ジョブ拒否の通知を行う。
【００２８】
印刷ジョブを受信した印刷装置４０では、印刷処理を実行した後、結果として何枚の印刷を実行したかを印刷制限サーバ１０へ通知する。
印刷制限サーバ１０では、通知された印刷結果枚数を累積して記憶する。
印刷装置４０が印刷結果の枚数を通知できない装置である場合には、印刷ジョブから予測された印刷枚数を累積するようにする。
【００２９】
ユーザがクライアントＰＣ３０で印刷装置４０の使用を終了すると、クライアントＰＣ３０から印刷制限サーバ１０へログアウトを通知する。
印刷制限サーバ１０では、ログアウト通知を受け、「認証手続き後の印刷結果枚数」を認証サーバ２０に通知し、ユーザのエントリを削除する。
【００３０】
認証サーバ２０では、受信したユーザの「認証手続き後の印刷結果枚数」を累積して印刷枚数情報を更新する。
このようにログアウトの時点でのみ枚数情報の書き換えをすることで、認証サーバへのアクセス頻度を減らし、システムの応答性を高めることができる。
【００３１】
（２）複合機を用いて印刷要求を行う場合
ユーザは、印刷装置（複合機）４０を利用してコピー要求する場合、その複合機４０の属する印刷ネットワーク５０の印刷制限サーバ１０に対して、コピー許可を得るための認証手続きを行う。
認証手続きを受信した印刷制限サーバ１０は、要求元のユーザが認証サーバ２０に登録されているかどうかを認証サーバ２０に対して問い合わせる。
【００３２】
認証サーバ２０では、要求元のユーザが登録されていることを確認し、要求元のユーザの印刷枚数情報を印刷制限サーバ１０へ返信する。なお、登録されていない場合には、印刷制限サーバ１０へ未登録の通知をする。
【００３３】
印刷制限サーバ１０では、返信されてきた要求元のユーザの情報を記憶する。この情報によって、要求元のユーザの印刷枚数が上限に達していないかどうかを調べ、上限に達していないときには、要求元の複合機４０に対してコピー許可を通知し、上限に達しているときには、コピー不許可を通知する。
【００３４】
認証が済んだユーザは、複合機４０を使ってコピーを実行する。
複合機４０は、コピーが終了すると、ユーザが何枚のコピーを実行したかを印刷制限サーバ１０へ通知する。
印刷制限サーバ１０では、通知された印刷結果枚数を累積して記憶しておく。
【００３５】
複合機４０は、コピー動作完了から一定時間そのユーザの認証許可状態を保持しておくようにして、連続してコピーをする場合の認証手続きを省略する。
なお、一定時間とは、ユーザがコピーを終了して複合機から離脱してから、余熱モードへ移行する時間（１〜３分）程度である。
しかし、一定時間経過するか、または、他のユーザによる認証手続きが行われた場合は、複合機４０から印刷制限サーバ１０へログアウトを通知する。
【００３６】
印刷制限サーバ１０は、ログアウト通知を受け取ると、該当するユーザの「認証手続き後の印刷結果枚数」を認証サーバ２０に通知し、そのユーザエントリを削除する。
認証サーバ２０は、受信したユーザの「認証手続き後の印刷結果枚数」を累積して印刷枚数情報を更新する。
【００３７】
以下、それぞれの場合について詳細に説明する。
＜実施形態１＞
図２は、本発明の実施形態１（クライアントＰＣからの印刷要求）を説明するためのブロック図である。
（１）クライアントＰＣ
ユーザが印刷を行うとき、クライアントＰＣ３０から対象の印刷装置４０が属する印刷ネットワーク５０の印刷制限サーバ１０に対して、印刷許可を得るためにログイン（例えば、認証手続きとして個人を特定するための情報である、ユーザ名、パスワードを入力する）を行って認証手続きを行う。
また、ユーザは、同じクライアントＰＣ３０または他のクライアントＰＣ３０によって、複数の印刷装置４０に対して出力することができる。この場合には、それぞれの印刷装置４０が属する印刷ネットワーク５０の印刷制限サーバ１０に対して、印刷許可を得るためにログインを行って認証手続きを行う必要がある。
【００３８】
ユーザは、認証完了以降任意のタイミングにおいて、文書作成アプリケーションで作成した文書などの印刷実行を指示すると、クライアントＰＣ３０から印刷制限サーバ１０に対して印刷ジョブが発行される。
また、ユーザが印刷装置４０の使用を終了する場合には、クライアントＰＣ３０から印刷制限サーバ１０へログアウトを通知する。
【００３９】
（２）印刷制限サーバ
（Ａ）ログインによるユーザ認証
図３は、印刷制限サーバ１０におけるログインによるユーザ認証手続きの処理手順を示すフローチャートである。
クライアントＰＣ３０からログインによる認証問い合せを受信する（ステップＳ１）。
先ず、図４に示す印刷情報テーブル１５を参照して、既に、同一ユーザからログインが行われたかをログインユーザ名とそのパスワードが登録されているかで調べ、登録されていない場合には、認証サーバ２０へ当該ユーザが印刷装置を使用する権限を有するかを問い合わせる（ステップＳ２）。
一方、すでに印刷情報テーブル１５に登録されていれば、ステップＳ５から実行する。
【００４０】
要求元のユーザが認証サーバ２０に登録されていなければ（ステップＳ３のＮＯ）、印刷不許可を要求元のクライアントＰＣ３０へ通知し（ステップＳ７）、次のクライアントＰＣからの送信を待つためにステップＳ１へ戻る。
一方、要求元のユーザが認証サーバ２０に登録されていれば（ステップＳ３のＹＥＳ）、認証サーバ２０から返信された当該ユーザの認証情報（ログインユーザ名、パスワード）および印刷枚数情報等（印刷結果枚数、印刷上限枚数、ログイン中の他の印刷制限サーバのリスト）を印刷情報テーブル１５へ格納し、ログインカウンタを１つ進めて更新する（ステップＳ４）。
【００４１】
この印刷情報テーブル１５（図４）は、少なくとも次の情報を保持している。下記の印刷枚数は、用紙の大きさや用紙の品質等によって区別してもよいが、以下の説明では１種類とする。
・ログインユーザ名とそのパスワード
・印刷結果枚数（Ｖ）
課金清算後に利用した累積枚数である。
・認証後に印刷した枚数（Ｐ）
ログイン後に印刷した結果の印刷枚数である。
・ユーザに与えられた印刷上限枚数（Ｍ）
この枚数は、課金を清算する単位でユーザに与えられた印刷枚数である。
・ログイン中の他の印刷制限サーバのリスト
同一ユーザが他の印刷制限サーバを使って印刷している場合、どの他の印刷制限サーバを利用しているかを示す。
・ログインカウンタ
同一ユーザがログインした回数を示す。
【００４２】
印刷情報テーブル１５を参照して、当該ユーザが既に上限印刷枚数に達したかを調べる（ステップＳ５）。
この判断は次のようにして判断する。
（ａ）当該ユーザが他の印刷制限サーバを利用していない場合
印刷情報テーブル１５の今までに印刷した累積枚数（Ｖ）とユーザに与えられた印刷上限枚数（Ｍ）とを比較して、
Ｖ≧Ｍ
であれば、上限に達したとする。
（ｂ）当該ユーザが他の印刷制限サーバを利用している場合
他の印刷制限サーバに現時点での印刷枚数を問い合わせる。その結果、各印刷制限サーバ（ｉ）から得た印刷枚数、即ち、今までに印刷した累積枚数（Ｖｉ）と認証後に印刷した枚数（Ｐｉ）を得て、
Ｖ＋Σ（Ｖｉ＋Ｐｉ−Ｖ）≧Ｍ
であれば上限に達したとする。
【００４３】
上限に達していれば（ステップＳ５のＮＯ）、印刷不許可を要求元のクライアントＰＣ３０へ通知するとともに、認証サーバ２０へログアウト通知を発行し（ステップＳ７）、次のクライアントＰＣからの送信を待つためにステップＳ１へ戻る。
一方、上限に達していなければ（ステップＳ５のＹＥＳ）、印刷許可を要求元のクライアントＰＣ３０へ通知し（ステップＳ６）、次のクライアントＰＣからの送信を待つためにステップＳ１へ戻る。
【００４４】
（Ｂ）印刷ジョブの受付
図５は、印刷制限サーバ１０でユーザから印刷ジョブを受け付けるときの処理手順を示すフローチャートである。
認証完了以降任意のタイミングにおいて、ユーザが文書作成アプリケーションで作成した文書などの印刷実行を指示すると、クライアントＰＣ３０から印刷制限サーバ１０に対して印刷ジョブが発行される。
印刷制限サーバ１０は、ページ記述言語で表現された印刷データと、当該ジョブを発行するユーザのユーザ名と、送信先印刷装置のアドレスが付加された印刷ジョブ（図６参照）をクライアントＰＣ３０から受信する（ステップＳ１１）。
【００４５】
受信した印刷ジョブを解析し、これに付加されたユーザ名が印刷情報テーブル１５に記録されているかを調べる（ステップＳ１２）。
さらに、受信した印刷ジョブの印刷データから印刷枚数を予測し（この予測枚数をＣとする）、印刷総枚数が印刷上限枚数に達しているかを調べる（ステップＳ１３）。
この印刷上限枚数へ達しているかどうかの確認は、次のように行う。
（ａ）当該ユーザが他の印刷制限サーバを利用していない場合
印刷情報テーブル１５の今までに印刷した印刷結果枚数（Ｖ）と認証後の印刷枚数（Ｐ）と印刷予測枚数（Ｃ）との和と、ユーザに与えられた印刷上限枚数（Ｍ）とを比較して、
Ｖ＋Ｐ＋Ｃ≧Ｍ
であれば、上限に達したとする。
（ｂ）当該ユーザが他の印刷制限サーバを利用している場合
他の印刷制限サーバに現時点での印刷枚数を問い合わせる。その結果、各印刷制限サーバ（ｉ）から得た印刷枚数、即ち、今までに印刷した印刷結果枚数（Ｖｉ）と認証後に印刷した枚数（Ｐｉ）を得て、
（Ｖ＋Ｐ＋Ｃ）＋Σ（Ｖｉ＋Ｐｉ−Ｖ）≧Ｍ
であれば上限に達したとする。
【００４６】
印刷情報テーブル１５にユーザ名が登録されており、印刷上限枚数に達していない場合（ステップＳ１３のＹＥＳ）には、ユーザ名と印刷データとからなる印刷ジョブ（図７参照）を指定された印刷装置４０へ送信する（ステップＳ１４）。
一方、印刷ジョブに付加されているユーザ名が印刷情報テーブル１５に存在しない場合、または、印刷総枚数が印刷上限枚数に達している場合には（ステップＳ１３のＮＯ）、クライアントＰＣに印刷ジョブ拒否の通知を行い（ステップＳ１７）、この印刷ジョブを破棄し（ステップＳ１８）、次のクライアントＰＣからの送信を待つためにステップＳ１１へ戻る。
【００４７】
印刷ジョブを受信した印刷装置４０から、該当する印刷処理を実行した後の印刷枚数（Ｃ）を受信する（ステップＳ１５）。
印刷装置４０が実際に印刷した枚数を送信する機構が使用できない場合には、先に予測した予測枚数（Ｃ）を結果枚数とみなすことにする。
【００４８】
この印刷装置４０から通知された印刷結果枚数（Ｃ）または、予測した予測枚数（Ｃ）を、当該ユーザの印刷情報テーブル１５の「認証後の印刷枚数」へ加算し（ステップＳ１６）、次のクライアントＰＣからの送信を待つためにステップＳ１１へ戻る。
【００４９】
（Ｃ）ログアウト
ユーザが印刷装置４０の使用を終了したとき、ユーザはクライアントＰＣ３０から印刷制限サーバ１０へログアウトを通知し、この通知を印刷制限サーバ１０が受け取る。
印刷制限サーバ１０は、当該ユーザの「認証後の印刷結果枚数（Ｐ）」を付加して、ログアウト通知を認証サーバ２０へ送信する。
認証サーバ２０からのログアウト処理完了通知を受信して、印刷情報テーブル１５の該当するユーザのログインカウンタを１つ減らす。
このログインカウンタがゼロになったとき、当該ユーザのエントリを削除する。
【００５０】
また、「当該ユーザの利用していた他の印刷制限サーバがログアウトした」ことを認証サーバ２０から通知されたときには、印刷情報テーブル１５の「印刷結果枚数」を認証サーバ２０から受信した「印刷結果枚数」へ置き換えると共に、当該ユーザの「ログイン中の他の印刷制限サーバ」のリストから、ログアウトした印刷制限サーバを削除する。
【００５１】
（３）認証サーバ
（Ａ）ログインの認証
印刷制限サーバ１０からログイン時の認証問い合せを受信すると、問い合せを受けたユーザのユーザ名およびパスワードが認証情報テーブル２５に登録されているかを調べる。
この認証情報テーブル２５（図８）は、少なくとも次の情報を保持している。
・ログインユーザ名とそのパスワード
・今までに印刷した印刷結果枚数（Ｖ）
課金清算後に利用した印刷枚数である。
・ユーザに与えられた印刷上限枚数（Ｍ）
この枚数は、課金を清算する単位でユーザに与えられた印刷枚数である。
・ログイン中の印刷制限サーバのリスト
同一ユーザが印刷制限サーバを使って印刷している場合、どの印刷制限サーバを利用しているかを示す。
【００５２】
当該ユーザ名が登録されている場合には、認証情報テーブル２５の当該ユーザに対する「ログイン中の印刷制限サーバ」リストへ、認証要求のあった印刷制限サーバ１０を追加更新する。
当該ユーザの認証情報として、ログインユーザ名とパスワード、および印刷枚数情報として、印刷結果枚数、印刷上限枚数、ログイン中の他の印刷制限サーバのリストを印刷制限サーバへ返信する。
一方、当該ユーザ名が認証情報テーブル２５に登録されていない場合には、未登録ユーザとして、利用権限がないことを印刷制限サーバ１０へ返信する。
【００５３】
（Ｂ）ログアウト
印刷制限サーバ１０からログアウトの通知を受信した場合、認証情報テーブル２５の当該ユーザの「印刷結果枚数」へ受信した「認証後の印刷枚数」を累積して認証情報テーブル２５を更新する。
また、当該ユーザに対する「ログイン中の印刷制限サーバ」リストから、ログアウトを送信してきた印刷制限サーバ１０を削除すると共に、削除完了通知をこの印刷制限サーバ１０へ送信する。
また、当該ユーザの「ログイン中の印刷制限サーバ」リストに存在するログアウトしていない印刷制限サーバすべてへ更新された「印刷結果枚数」と「ログアウトした印刷制限サーバ」とを通知する。
このように印刷制限サーバがログアウトの時点でのみ枚数情報の書き換えを要求することで、認証サーバへのアクセス頻度を減らし、システムの応答性を高める効果が得られる。
【００５４】
また、上記の実施形態１では、ユーザが印刷装置の使用を終わってログアウトするまで、認証後の印刷結果枚数を認証サーバへ通知していないが、印刷装置４０で印刷の都度、認証サーバ２０へ通知し、最新の印刷結果枚数を認証情報テーブル２５へ累積し、その更新された最新の印刷結果枚数をログインしている印刷制限サーバへ知らせるようにしてもよい。
【００５５】
また、企業や学校などの厳密に利用枚数の制限を必要としない場合には、印刷要求の都度、同一ユーザがログインしている印刷サーバへ認証後の印刷枚数を問い合せせず、印刷要求を行った印刷制限サーバ内で印刷上限枚数に達したかどうかを調べるようにしてもよい。しかし、最終的にトータルな印刷枚数は相違しないように管理する必要はある。
【００５６】
また、ログインした状態に有効期限をつけ、有効期限が切れた時点で、再度認証サーバに問い合わせをするように構成することもできる。この有効期限の長さの設定に依存して、利用枚数の管理精度をあげることができる。この有効期限の長さは、要求されている精度の度合いなどにより設定する。
【００５７】
＜実施形態２＞
図９は、本発明の実施形態２（複合機からのコピー要求）を説明するためのブロック図である。
実施形態１と同じ機能をもつ構成要素に対しては同じ符号を付し、その機能説明は相違点についてのみ説明する。
【００５８】
（１）複合機
（Ａ）複合機からのログインによる認証
ユーザが印刷装置（本例では、複合機）４０でコピーを行う際、ユーザ認証は複合機４０に接続されたカード読み取り装置でＩＤカード(社員カードなど)の認証データを読み込むことにより行う。
複合機４０は、この複合機４０の属する印刷ネットワーク５０の印刷制限サーバ１０に対して、ＩＤカードから読み取ったユーザＩＤを送信して認証を行う。また、カード読み取り装置ではなく、ユーザがクライアントＰＣからログインする際に使用するログインユーザ名、ログインパスワードを入力させるようにしてもよい。その場合には、入力されたログインユーザＩＤとログインパスワードを印刷制限サーバへ送信して認証を行う。
【００５９】
（Ｂ）複合機でのコピー
ユーザは、認証完了以降任意のタイミングにおいて、複合機４０でコピーを実行する。この一回のコピー実行が終了したタイミングで、カードユーザＩＤまたはログインユーザ名と、コピー枚数を印刷制限サーバ１０へ通知する。
この通知で印刷制限サーバ１０から次のコピー不許可の通知があれば、以後のコピー実行は行えなくなる。
【００６０】
（Ｃ）複合機からのログアウト
複合機４０は、コピー動作完了から一定時間そのユーザの認証許可状態を保持しておくようにし、連続してコピーをする場合の認証手続きを省略する。
なお、一定時間とは、ユーザがコピーを終了して複合機から離脱してから、余熱モードへ移行する時間（１〜３分）程度である。
しかし、一定時間経過すると複合機４０から印刷制限サーバ１０へログアウトを通知する。
または、他のユーザが使用する場合は、先のユーザに対して複合機４０から印刷制限サーバ１０へログアウトを通知してから、新しいユーザの認証手続きを行う。
【００６１】
（２）印刷制限サーバ
（Ａ）ユーザ認証
図１０は、印刷制限サーバ１０から複合機４０に対する認証要求があったときのユーザ認証手続きの処理手順を示すフローチャートである。
複合機４０からユーザ認証の問い合せを受信する（ステップＳ２１）。
先ず、図１１に示す印刷情報テーブル１５を参照して、既に、同一ユーザから認証要求が行われたかをカードユーザＩＤまたはログインユーザ名／そのパスワードが登録されているかで調べ、登録されていない場合には、認証サーバ２０へ当該ユーザがコピー権限を有するかを問い合わせる（ステップＳ２２）。
一方、すでに印刷情報テーブル１５に登録されていれば、ステップＳ２５から実行する。
【００６２】
要求元のユーザが認証サーバ２０に登録されていなければ（ステップＳ２３のＮＯ）、コピー不許可を要求元の複合機４０へ通知し（ステップＳ２７）、次の認証要求が送信されるのを待つためにステップＳ２１へ戻る。
一方、要求元のユーザが認証サーバ２０に登録されていれば（ステップＳ２３のＹＥＳ）、認証サーバ２０から返信された当該ユーザの認証情報（カードユーザＩＤまたはログインユーザ名／パスワード）および印刷枚数情報（印刷結果枚数、印刷上限枚数、ログイン中の他の印刷制限サーバのリスト）を印刷情報テーブル１５へ格納し、ログインカウンタを１つ進めて更新する（ステップＳ２４）。
この印刷情報テーブル１５（図１１）は、図４に加えて「カードユーザＩＤ」を保持する。
【００６３】
印刷情報テーブル１５を参照して、当該ユーザが既に上限印刷枚数に達したかを調べる（ステップＳ２５）。この判断は、実施形態１と同様にして判断する。上限に達していれば（ステップＳ２５のＮＯ）、コピー不許可を要求元の複合機４０へ通知するとともに、認証サーバ２０へログアウト通知を発行し（ステップＳ２７）、次の認証要求の送信を待つためにステップＳ２１へ戻る。
一方、上限に達していなければ（ステップＳ２５のＹＥＳ）、コピー許可を要求元の複合機４０へ通知し（ステップＳ２６）、次の認証要求が送信されるのを待つためにステップＳ２１へ戻る。
【００６４】
（Ｂ）コピー結果の枚数の累積
複合機４０から一回のコピー実行が完了するとカードユーザＩＤまたはログインユーザ名とコピー枚数を受信する。
受信したコピー枚数を当該ユーザの印刷情報テーブル１５の「認証後の印刷枚数」へ累積し、更新する。
次に、当該ユーザの印刷総枚数が印刷上限枚数に達しているかを次のようにして確認する。
【００６５】
（ａ）当該ユーザが他の印刷制限サーバを利用していない場合
印刷情報テーブル１５の今までに印刷した印刷結果枚数（Ｖ）と認証後の印刷結果枚数（Ｐ）との和と、ユーザに与えられた印刷上限枚数（Ｍ）とを比較して、
Ｖ＋Ｐ≧Ｍ
であれば、上限に達したとする。
（ｂ）当該ユーザが他の印刷制限サーバを利用している場合
他の印刷制限サーバに現時点での印刷枚数を問い合わせる。その結果、各印刷制限サーバ（ｉ）から得た印刷枚数、即ち、今までに印刷した累積枚数（Ｖｉ）と認証後に印刷した枚数（Ｐｉ）を得て、
（Ｖ＋Ｐ）＋Σ（Ｖｉ＋Ｐｉ−Ｖ）≧Ｍ
であれば上限に達したとする。
【００６６】
印刷総枚数が印刷上限枚数に達している場合には、複合機４０に次からのコピー不許可の通知を行い、ログアウト処理を行う。
印刷総枚数が印刷上限枚数に達していない場合には、複合機４０へ次のコピー許可の通知を行う。
【００６７】
（Ｃ）ログアウト
複合機４０からログアウト通知を受信したとき、または、印刷上限に達したためにログアウトしたとき、印刷制限サーバ１０は、当該ユーザの「認証後の印刷結果枚数（Ｐ）」を付加して、ログアウト通知を認証サーバ２０へ送信する。
認証サーバ２０からのログアウト処理完了通知を受信して、印刷情報テーブル１５の該当するユーザのログインカウンタを１つ減らす。
このログインカウンタがゼロになったとき、当該ユーザのエントリを削除する。
【００６８】
また、当該ユーザの利用していた他の印刷制限サーバがログアウトしたことを認証サーバ２０から通知されたときには、印刷情報テーブル１５の「印刷結果枚数」を受信した「印刷結果枚数」へ置き換えると共に、当該ユーザの「ログイン中の他の印刷制限サーバ」のリストから、ログアウトした印刷制限サーバを削除する。
【００６９】
（３）認証サーバ
認証サーバの機能は、実施形態１と同様に機能するが、ユーザからの認証データがカードユーザＩＤであれば、認証情報テーブル２５（図１２）には、図８に加えて「カードユーザＩＤ」を保持するようにする。
【００７０】
以上のように構成することによって、クライアントＰＣからの印刷要求と同様に複合機におけるコピー枚数を制限することができる。
【００７１】
＜実施形態３＞
上述の実施形態１および実施形態２は、ユーザごとに印刷枚数の上限値を設け、ユーザからの印刷またはコピー要求に対して印刷またはコピーの可否を決定するようにしている。
本実施形態３は、上限を設けずに、印刷要求またはコピー要求したユーザが印刷装置または複合機の使用権限があるかどうかのみを判断するものである。また、本実施形態３では、印刷装置や複合機に限らず、ネットワークで印刷制限サーバ１０に接続されたＯＡ機器すべてが対象となる。
このための構成は、上記の実施形態１および実施形態２とほぼ同じ機能を備えているが、以下では相違点について説明する。
【００７２】
（１）ＯＡ機器（クライアントＰＣ、プリンタ、複写機、ファクシミリまたは複合機等）
ＯＡ機器における認証、印刷・コピー（機能動作）要求、ログアウトに関し上記の実施形態１および実施形態２と同じである。
【００７３】
（２）印刷制限サーバ
（Ａ）ログインによるユーザ認証
本実施形態３におけるログインによるユーザ認証手続きは、以下のようになる。
ＯＡ機器からログインによる認証問い合せを受信すると、印刷情報テーブル１５を参照して、既に、同一ユーザからログインが行われたかをログインユーザ名とそのパスワードが登録されているかを調べ、登録されていない場合には、認証サーバ２０へ当該ユーザが使用権限を有するかを問い合わせる。
【００７４】
この印刷情報テーブル１５は、実施形態１または実施形態２（図４または図１１参照）で登録した情報のうち少なくとも次の情報を保持している。
・カードユーザＩＤまたはログインユーザ名／そのパスワード
・ログインカウンタ
【００７５】
要求元のユーザが認証サーバ２０に登録されていなければ、不許可を要求元のＯＡ機器へ通知する。
一方、認証サーバ２０に登録されていれば、認証サーバ２０から返信された当該ユーザの認証情報（ログインユーザ名、パスワード）を印刷情報テーブル１５へ記憶する。
【００７６】
すでに印刷情報テーブル１５に登録されているか、または、認証サーバ２０に登録されている場合には、ログインカウンタを１つ進めて更新し、使用許可を要求元のＯＡ機器へ通知する。
【００７７】
（Ｂ）印刷ジョブの受付
認証完了以降任意のタイミングにおいて、ユーザが文書作成アプリケーションで作成した文書などの印刷実行を指示すると、ＯＡ機器（クライアントＰＣ等）から印刷制限サーバ１０に対して印刷ジョブが発行される。
印刷制限サーバ１０は、受信した印刷ジョブを解析し、これに付加されたユーザ名が印刷情報テーブル１５に登録されているかを調べる。
【００７８】
印刷情報テーブル１５にユーザ名が登録されている場合には、ユーザ名と印刷データとからなる印刷ジョブを指定されたＯＡ機器（印刷装置）へ送信する。
一方、印刷ジョブに付加されているユーザ名が印刷情報テーブル１５に存在しない場合には、ＯＡ機器に印刷ジョブ拒否の通知を行い、この印刷ジョブを破棄する。
【００７９】
（Ｃ）ログアウト
ユーザが印刷装置４０の使用を終了したとき、ユーザはＯＡ機器から印刷制限サーバ１０へログアウトを通知する。
また、ＯＡ機器が複写機や複合機等の場合には、ユーザが一定時間使用しないとき、または、他のユーザが認証動作を行ったときに印刷制限サーバ１０へログアウトを通知する。
この通知を受け取った印刷制限サーバ１０は、印刷情報テーブル１５の該当するユーザのログインカウンタを１つ減らす。
このログインカウンタがゼロになったとき、当該ユーザのエントリを削除する。
【００８０】
（３）認証サーバ
（Ａ）ログインの認証
印刷制限サーバ１０からログイン時の認証問い合せを受信すると、問い合せを受けたユーザのユーザ名およびパスワードが認証情報テーブル２５（図８または図１２参照）に登録されているかを調べる。
当該ユーザの認証情報として、カードユーザＩＤまたはログインユーザ名／パスワードを印刷制限サーバ１０へ返信する。
一方、当該ユーザ名が認証情報テーブル２５に登録されていない場合には、未登録ユーザとして、使用権限がないことを印刷制限サーバ１０へ返信する。
【００８１】
また、本実施形態３の使用例として、ユーザの使用したいクライアントＰＣ３０が属する印刷ネットワーク５０の印刷制限サーバ１０へ上述した認証問い合せを行い、ユーザがそのクライアントＰＣ３０を利用できるかどうかを確かめることができる。
【００８２】
＜プログラムおよび記録媒体による実施形態＞
図１３は、本発明のネットワーク印刷システムを構成する認証サーバ、印刷制限サーバ、クライアントＰＣ、印刷装置および複合機等の各機能をコンピュータによって実現するためのハードウェア構成図である。即ち、本実施形態におけるコンピュータは、キーボード、マウスまたはタッチパネル等の入力装置１０１、ディスプレイ等の表示装置１０２、プリンタや複合機等の出力装置１０３、ＣＰＵ（中央処理装置）１０４、プログラムや実行途中結果を記憶するＲＡＭ１０５、ハードディスク等の記憶装置１０６、ネットワークを介して他のコンピュータとの通信を行うためのインターフェースであるネットワーク接続装置１０７と媒体読取装置１０８をデータバス１０９で接続している。
【００８３】
上述した実施形態の装置やサーバごとにその機能を実行するプログラムを記録媒体に記録し、その記録媒体に記録されたプログラムを媒体読取装置１０８や記憶装置１０６から読み取って、図１３に示したコンピュータへインストールし、そのプログラムをＣＰＵ１０４で実行することにより容易に本発明を実施できる。
この場合、記録媒体から読出されたプログラム自体も上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記憶した記録媒体は本発明を構成することになる。
【００８４】
尚、上記ではプログラムの記録媒体を、例えば、半導体媒体（例えば、不揮発性のメモリカード等）、光媒体（例えば、ＤＶＤ−ＲＯＭ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれとしてもよい。
【００８５】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００８６】
また、上述したプログラムをサーバコンピュータの磁気ディスク等の記憶装置に格納しておき、ネットワークで接続されたユーザのコンピュータがダウンロードする場合、またサーバコンピュータから配信等の形式で頒布する場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００８７】
【発明の効果】
以上説明したように本発明によれば、ネットワーク印刷システムにおける認証機構を、既に管理されている全社的な認証管理機構と連携させることで、大規模環境での利用者制限が実現でき、ユーザの認証情報を保守する管理負荷を軽減することが可能となる。
また、大規模なネットワークに接続されている印刷装置を複数のユーザが共有する環境において、利用者制限だけでなく、プリントやコピーも含めてユーザごとに印刷枚数制限を行うことができる。
【００８８】
また、印刷装置から実際の印刷結果枚数を取得することで、正確な利用枚数制限が実現できる。
また、印刷装置の特定ユーザの認証状態が解除されるタイミングでのみ印刷結果枚数情報を認証サーバへ通知することにより、認証サーバへのアクセス頻度を軽減し、応答性のよい印刷制限システムが実現できる。
【図面の簡単な説明】
【図１】  本発明の一実施形態におけるネットワーク印刷システムの概念構成を示すブロック図である。
【図２】  本発明の実施形態１を説明するためのブロック図である。
【図３】  印刷制限サーバにおけるユーザ認証手続きの処理手順を示すフローチャートである。
【図４】  印刷情報テーブルのデータ構造例である。
【図５】  印刷制限サーバでユーザから印刷ジョブを受け付けるときの処理手順を示すフローチャートである。
【図６】  クライアントＰＣから印刷制限サーバへ発行する印刷ジョブのデータ構造例である。
【図７】  印刷制限サーバから印刷装置へ投入される印刷ジョブのデータ構造例である。
【図８】  認証情報テーブルのデータ構造例である。
【図９】  本発明の実施形態２を説明するためのブロック図である。
【図１０】  印刷制限サーバから複合機に対する認証要求があったときのユーザ認証手続きの処理手順を示すフローチャートである。
【図１１】  印刷情報テーブルの他のデータ構造例である。
【図１２】  認証情報テーブルの他のデータ構造例である。
【図１３】  本発明をコンピュータによって実現するためのハードウェア構成図である。
【符号の説明】
１０…印刷制限サーバ、１５…印刷情報テーブル、２０…認証サーバ、２５…認証情報テーブル、３０…クライアントＰＣ、４０…印刷装置，複合機、５０…印刷ネットワーク、１０１…入力装置、１０２…表示装置、１０３…出力装置、１０４…ＣＰＵ、１０５…ＲＡＭ、１０６…記憶装置、１０７…ネットワーク接続装置、１０８…媒体読取装置、１０９…データバス。
【図１】
0004107878.tif 000002
【図２】
0004107878.tif 000003
【図３】
0004107878.tif 000004
【図４】
0004107878.tif 000005
【図５】
0004107878.tif 000006
【図６】
0004107878.tif 000007
【図７】
0004107878.tif 000008
【図８】
0004107878.tif 000009
【図９】
0004107878.tif 000010
【図１０】
0004107878.tif 000011
【図１１】
0004107878.tif 000012
【図１２】
0004107878.tif 000013
【図１３】
0004107878.tif 000014