(57)【要約】【課題】手動、又は、自動で利用者のアカウントを作成した場合、利用者情報の一例である利用者（ユーザ）毎の印刷制限の制限値を適切に設定する手間を省き、同時にジョブアカウントシステムのセキュリティを向上する。【解決手段】プリンタ１０６０や、ＭＦＰ１０５０、スキャナ（図示省略）などの画像処理装置の利用状況を管理するジョブアカウントサーバ１０３０であって、例えば、プリンタ１０６０の利用状況示す印刷履歴情報を管理する管理手段の一例であるジョブアカウントサーバアプリケーション１０３１が、ジョブアカウントサーバ１０３１が管理する印刷履歴情報にて管理対象となる利用者を示すプリンタ利用者ＩＤを登録する。さらに、ジョブアカウントサーバは、ジョブアカウントＩＤを登録するのに応答して、予め記憶されている利用量制限値を取得し、取得した出力制限値をプリンタ利用者の印刷枚数制限値として自動的に設定する。【選択図】      図１６
2004178249.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置の利用状況を管理する情報処理装置であって、
前記画像処理装置の利用状況を示す利用履歴情報を管理する管理手段と、
前記管理手段が管理する利用履歴情報に含まれる利用者を示す画像処理装置利用者情報を登録する登録手段と、
前記登録手段が画像処理装置利用者情報を登録するのに応答して、入力された利用量制限値を取得する第一取得手段と、
前記第一取得手段が取得した出力制限値を前記画像処理装置利用者が前記画像処理装置を可能な利用料制限値として自動的に設定する設定手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
ネットワークシステムに登録されているシステム利用者を管理する外部情報処理装置からシステム利用者情報を取得する第二取得手段と、
前記第二取得手段が取得したシステム利用者情報からシステム利用者識別情報を抽出し、前記管理手段が管理する利用履歴情報から、画像処理装置利用者を示す情報である画像処理装置利用者識別情報を抽出する抽出手段と、
前記抽出手段が抽出したシステム利用者識別情報と、画像処理装置利用者識別情報が一致するか否かを判断する判断手段とをさらに含み、
前記抽出手段が抽出したシステム利用者識別情報と、画像処理装置利用者識別情報が一致すると前記判断手段が判断した場合は、前記設定手段は、前記第二取得手段が取得した出力制限値を前記画像処理装置利用者の利用料制限値として自動的に設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段が抽出したシステム利用者識別情報と、画像処理装置利用者識別情報が一致すると前記判断手段が判断した場合は、前記設定手段は、前記第一取得手段が取得した出力制限値を前記画像処理装置利用者の利用料制限値として自動的に設定し、一致しないと前記判断手段が判断した場合は、前記設定手段は、前記画像処理装置利用者識別情報の利用者に対して画像処理装置の利用をさせないよう前記情報処理装置を設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
ネットワークシステムに登録されているシステム利用者を管理する外部情報処理装置から前記システム利用者情報が属するグループであるシステムグループを示す情報を取得する第二取得手段と、
前記第二取得手段が取得した情報に基づき、前記管理手段が管理する利用履歴情報の管理対象となるグループと、前記システムグループが一致するか否かを判定する判定手段とをさらに備え、
前記判定手段が、利用履歴情報の管理対象となるグループと、前記システムグループが一致すると判断した場合には、前記画像処理装置利用者を、前記利用履歴情報の管理対象となるグループに属する新規利用者として前記登録手段が登録することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記登録手段が登録した新規利用者を、前記利用履歴情報の管理対象となるグループに属し、かつ、前記グループの新規なユーザであることを識別可能に表示部に表示する処理を制御する第一表示制御手段をさらに備えることを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記判定手段が、利用履歴情報の管理対象となるグループと、前記システム利用者が属するシステムグループが一致しないと判断した場合には、前記管理手段は、前記画像処理装置利用者を、所属グループが不明な画像処理装置利用者として識別可能に表示する処理を制御する第二表示制御手段を備えることを特徴とする請求項３乃至５のいずれか記載の情報処理装置。
【請求項７】
画像処理装置の利用状況を管理する情報処理方法であって、
前記画像処理装置の利用状況示す利用履歴情報を管理する管理ステップと、
前記管理ステップで管理する利用履歴情報の管理対象となる利用者を示す画像処理装置利用者情報を登録する登録ステップと、
前記登録ステップにて画像処理装置利用者情報が登録されるのに応答して、入力された利用量制限値を取得する第一取得ステップと、
前記第一取得ステップで取得した出力制限値を前記画像処理装置利用者の利用料制限値として自動的に設定する設定ステップと、
を含むことを特徴とする情報処理方法。
【請求項８】
ネットワークシステムに登録されているシステム利用者情報を取得する第二取得ステップと、
前記第二取得ステップで取得したシステム利用者情報からシステム利用者識別情報を抽出し、前記管理ステップで管理する利用履歴情報から、画像処理装置利用者を示す情報である画像処理装置利用者識別情報を抽出する抽出ステップと、
前記抽出ステップで抽出したシステム利用者識別情報と、画像処理装置利用者識別情報が一致するか否かを判断する判断ステップとをさらに含み、
前記抽出ステップで抽出したシステム利用者識別情報と、画像処理装置利用者識別情報が一致すると前記判断ステップで判断された場合は、前記設定ステップでは、前記第二取得ステップで取得した出力制限値を前記画像処理装置利用者の利用料制限値として自動的に設定することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記抽出ステップで抽出したシステム利用者識別情報と、画像処理装置利用者識別情報が一致すると前記判断ステップで判断した場合は、前記設定ステップは、前記第一取得ステップで取得した出力制限値を前記画像処理装置利用者の利用料制限値として自動的に設定し、一致しないと前記判断ステップで判断した場合は、前記設定ステップは、前記画像処理装置利用者識別情報の利用者に対して画像処理装置の利用をさせないよう前記情報処理装置を設定することを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
ネットワークシステムに登録されているシステム利用者を管理する外部情報処理装置から前記システム利用者情報が属するグループであるシステムグループを示す情報を取得する第二取得ステップと、
前記第二取得ステップで取得した情報に基づき、前記管理ステップで管理する利用履歴情報の管理対象となるグループと、前記システムグループが一致するか否かを判定する判定ステップとをさらに備え、
前記判定ステップで、利用履歴情報の管理対象となるグループと、前記システムグループが一致すると判断された場合には、前記画像処理装置利用者を、前記利用履歴情報の管理対象となるグループに属する新規利用者として前記登録ステップで登録することを特徴とする請求項６乃至９のいずれかに記載の情報処理方法。
【請求項１１】
前記登録ステップで登録した新規利用者を、前記利用履歴情報の管理対象となるグループに属し、かつ、前記グループの新規なユーザであることを識別可能に表示部に表示する処理を制御する第一表示制御ステップをさらに備えることを特徴とする請求項９又は１０に記載の情報処理方法。
【請求項１２】
前記判定ステップで、利用履歴情報の管理対象となるグループと、前記システム利用者が属するシステムグループが一致しないと判断した場合には、前記管理ステップは、前記画像処理装置利用者を、所属グループが不明な画像処理装置利用者として識別可能に表示する処理を制御する第二表示制御ステップを備えることを特徴とする請求項９乃至１１のいずれか記載の情報処理方法。
【請求項１３】
画像処理装置の利用状況を管理する情報処理を実行する制御プログラムであって、
前記画像処理装置の利用状況示す利用履歴情報を管理する管理ステップと、
前記管理ステップで管理する利用履歴情報の管理対象となる利用者を示す画像処理装置利用者情報を登録する登録ステップと、
前記登録ステップにて画像処理装置利用者情報が登録されるのに応答して、入力された利用量制限値を取得する第一取得ステップと、
前記第一取得ステップで取得した出力制限値を前記画像処理装置利用者の利用料制限値として自動的に設定する設定ステップと、
をコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、制御方法、制御プログラム並びに記憶媒体に関する。
【０００２】
【従来の技術】
従来から、プリンタ（印刷装置）、スキャナ、複写機、または、それらを統合したマルチファンクション機器（ＭＦＰ）などの画像処理装置の利用の管理を行なう情報処理装置が知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の情報処理装置では、あらかじめ管理する利用者の情報を管理者が登録しなければならず、運用に対する負荷が高いものであった。
【０００４】
さらに、手動、又は、自動で利用者のアカウントを作成した場合、利用者情報の一例である利用者（ユーザ）毎の印刷制限の制限値を適切に設定しなければならなかった。従って、従来のシステムにおいては、管理者が上限値等の設定等を行うまでは、印刷制限などが行われず、セキュリティ上においても好ましくなかった。
【０００５】
さらに、システムに登録されたシステム利用者情報や、システムグループを示す情報と、画像処理装置の利用者を示す画像処理装置利用者情報、画像処理装置利用者グループが別々に管理されている場合、新規にネットワークに参加したユーザ又はグループから印刷が行われた場合、画像処理装置利用者、画像処理装置利用者が参加したことを、当該画像処理装置利用者情報がジョブアカウンタントシステムに登録される前に把握し、又は、各々の利用者情報をする方法が無かった。
【０００６】
本発明は、上述の少なくとも一つの課題を解決するためになされたもので、その目的とするところは、画像処理装置の利用者情報の登録負担を軽減できる仕組みを提供することである。
【０００７】
さらに、本発明は、登録されたユーザの印刷制限の制限値に自動的に設定し、印刷システムのセキュリティを向上することをさらに別の目的とする。
【０００８】
【課題を解決するための手段】
上述の目的の少なくとも一つを達成すべく、本願の実施形態として、以下の手段が開示される。
【０００９】
例えば、画像処理装置の利用状況を管理する情報処理装置であって、前記画像処理装置の利用状況示す利用履歴情報を管理する管理手段と、前記管理手段が管理する利用履歴情報の管理対象となる利用者を示す画像処理装置利用者情報を登録する登録手段と、前記登録手段が画像処理装置利用者情報を登録するのに応答して、入力された利用量制限値を取得する第一取得手段と、前記第一取得手段が取得した出力制限値を前記画像処理装置利用者の利用料制限値として自動的に設定する設定手段と、を含むことを特徴とする情報処理装置が開示される。またこれらの情報処理装置を含むシステム、該システム、情報処理装置に適用可能な方法、制御プログラムなどが開示される。
【００１０】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
以下、図面を用いて、本発明の一実施形態を詳細に説明する。
【００１２】
＜ジョブアカウントシステム＞
図１は、本実施形態としてのジョブ管理システムとしてのジョブアカウントシステム全体の基本的な構成図である。１０１０及び１０２０は、（クライアント）コンピュータである。１０３０は、本発明に好適な情報処理装置としてのサーバコンピュータである。
【００１３】
１０４０、１０６０は画像処理装置の一例としてのプリンタである。ただし、プリンタ１０４０は、利用履歴（ログ）を保持する機能（利用履歴保持機能）を備えており、プリンタ１０６０は、利用履歴保持機能を備えていないものとする。１０５０はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｉｒｎｔｅｒ）である。ＭＦＰ１０５０は、プリンタ機能、コピー機能、スキャナ機能、利用履歴保持機能を備えている。なお、プリンタ１０４０やＭＦＰ１０５０で保持される利用履歴は、厳密には、ジョブ情報とは異なるものであり、ジョブ情報を解析し、利用管理のための情報を抽出したものであるが、以下の説明において、「ジョブ情報」の概念には、これらの画像処理装置で保持される利用履歴情報が含まれるものとする。
【００１４】
コンピュータ１０１０、１０２０、１０３０、及びプリンタ１０４０、１０５０、１０６０は、それぞれ、ネットワークを介して他の装置と通信を行なうことができる。
【００１５】
クライアントコンピュータ１０１０において、アプリケーション１０１１がＧＤＩ（Ｇｒａｐｈｉｃｓ  ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）１０１２を呼び出すと、ＧＤＩ１０１２は、アプリケーション１０１１からの指示に応じて印刷データを生成し、その印刷データをスプーラ１０１３に送信する。ジョブアカウントクライアントアプリケーション１０１４は、アプリケーション１０１１がＧＤＩ１０１２を呼び出すのを監視（フック）して、その印刷データに係るジョブ情報を蓄積する。ジョブ情報とは、印刷枚数やページ枚数、印刷サイズ、使用する用紙のタイプ、印刷要求を発行したユーザに関する情報（ユーザ情報）、カラー印刷に関する情報（カラー情報）などを含む。
【００１６】
スプーラ１０１３は、ネットワークを介して画像処理装置の一例としてのプリンタ１０４０、ＭＦＰ１０５０、プリンタ１０６０と通信し、画像処理装置がレディ状態であれば印刷データを送信する。また、クライアントコンピュータ１０２０がプリントサーバとして機能している場合には、ＧＤＩ１０１２が生成した印刷データはスプーラ１０２３に送信される。
【００１７】
ジョブアカウントクライアントアプリケーション１０１４は、ジョブアカウントサーバアプリケーション１０３１に、定期的に蓄積したジョブ情報を送信する。
【００１８】
クライアントコンピュータ１０２０において、アプリケーション１０２１、ＧＤＩ１０２２、スプーラ１０２３は、それぞれアプリケーション１０１０、ＧＤＩ１０１２、スプーラ１０１３と同じ動きをする。
【００１９】
ジョブアカウントクライアントアプリケーション１０２４は、定期的にスプーラ１０２３を監視する。スプーラ１０２３にスプールされている印刷ジョブがあれば、ジョブアカウントクライアントアプリケーション１０２４はＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を用いてその印刷ジョブの情報を取得する。具体的には、印刷ジョブの排紙枚数やページ数を取得する。そして、ジョブアカウントクライアントアプリケーション１０２４は、蓄積したジョブ情報をジョブアカウントサーバアプリケーション１０３１に送信する。
【００２０】
ＯＳがスプーラ１０２３の状態変化を他のアプリケーションに伝える機能を備えていれば、ジョブアカウントクライアントアプリケーション１０２４が定期的にスプーラ１０２３を監視しなくてもかまわない。印刷ジョブがスプーラ１０２３にスプールされたことをＯＳがジョブアカウントクライアントアプリケーション１０２４に伝えればよい。
【００２１】
サーバコンピュータ１０３０において、ジョブアカウントサーバアプリケーション１０３１は、利用者情報管理モジュール１０３１ａと、機器情報管理モジュール１０３１ｂと、ジョブ情報管理モジュール１０３１ｃと、利用状況管理モジュール１０３１ｄとを含む。
【００２２】
このうち、利用者情報管理モジュール１０３１ａは、サーバコンピュータ１０３０内の不図示の利用者情報データベースに利用者情報を格納、管理している。利用者情報は、画像処理装置を利用するユーザの名前やコンピュータログイン名（ユーザが、コンピュータにログインするために入力する名前）やネットワークログイン名（ユーザが、ネットワークシステムにログインするために入力する名前）、デバイスを利用する場合に入力するユーザＩＤやカード情報を含み、画像処理装置を利用したユーザを特定（識別）する情報、およびそのユーザの機器の利用上限値等である。
【００２３】
本実施形態においては、利用者の登録とは、三種類あることに注意しなければならない。まず、利用者は外部サーバ（図示省略）のＯＳが管理するドメインと呼ばれるシステムグループに登録される。ドメインに登録されたユーザ（システムユーザ・システム利用者）は、当該ドメインに属するネットワーク機器をその権限の範囲で利用可能となる。これが第一の登録の意味である。第一の登録情報の管理は、例えば、マイクロソフト社のＯＳなどのドメイン管理システムやディレクトリ管理システムを用いて管理することができ、ネットワーク上のサーバ装置や外部管理装置（外部情報処理装置）のいずれかで行われていればよい。
【００２４】
しかし、一般的には、ドメインにおいては、機器へのアクセス制限を行うだけで、どのネットワークユーザ（システム利用者）がどの機器にどれだけ印刷することができるかなどを示す印刷制限値をユーザに課すことはできない。
【００２５】
ここで、デバイスの資源の利用権限、例えば、印刷可能枚数、などは、ジョブアカウントサーバの方で別々に管理される。従って、ジョブアカウントサーバには、外部サーバに登録したシステム利用者とは別の、ジョブアカウント利用者に係る画像処理装置利用者情報を別途ＩＴマネージャが登録する必要がある。これが第二の登録の意味である。
【００２６】
また、ジョブアカウントサーバは、定期的にプリンタから利用履歴を取得する。例えば、明示的に禁止しなければ、ジョブアカウントサーバに未登録なユーザもプリンタへ印刷はできる。この場合、ジョブアカウントサーバは、未登録な利用者のＩＤを利用履歴から抽出し、自動的にジョブアカウントサーバシステムに仮登録することもできる。これが、第三の登録の意味である。
【００２７】
そして、仮登録されたユーザは、後述する図１３や図１４の画面を用いて利用者情報を管理者が入力し、正式に登録される。この時点で、前述の、第二の意味の登録利用者として認証される。なお、仮登録されたユーザ（利用者）は、ジョブアカウントサーバに明示的に管理者が登録していないという意味では、（第二の意味で）未登録なユーザということがある。
【００２８】
利用者情報管理モジュール１０３１ａは、記憶されている利用者情報を表示し、管理者が利用者情報を設定するための利用者表示プログラムを含んでいる。また更に、ジョブ情報管理モジュール１０３１ｃが収集したジョブ履歴を元に、ジョブを発行したユーザが利用者情報として記憶されているかをジョブごとに確認し、記憶されていなければ登録する自動登録プログラムとを含んでいる。また、ユーザの上限値の初期値を表示し、管理者が設定するための上限値初期値表示プログラムを含んでいる。
【００２９】
この自動登録の際に、ジョブ履歴を元に取得した発行ユーザ情報から、ネットワークやその他のデータベース情報から、そのユーザの詳細情報もしくはその一部を取得し、その情報も付加した形で登録する機能も含んでいる。また、この自動登録の際に、設定されていた上限値の初期値を当該ユーザの機器利用上限値として設定する機能も含んでいる。
【００３０】
前記詳細情報とは、ネットワークサーバ上に記憶されている、そのユーザの名前であってもいいし、外部のユーザデータベースにあるメールアドレス等のユーザの情報であってもいい。
【００３１】
利用者表示プログラムは、表示する利用者情報ごとに、その利用者は管理者が登録したものであって、詳細な利用者情報や機器利用上限値が設定されているものなのか、或いは、自動登録プログラムが自動的に登録したにすぎないものなのかを、管理者が区別できるように異なる形態で表示する。利用者表示プログラムは、表示した利用者についての詳細な利用者情報や機器利用上限値を、簡単に入力できる機能を有しているため、管理者は、自動登録プログラムで自動的に登録され、詳細な情報や機器利用上限値が設定されていない利用者について、即座に詳細な情報を入力することができる。
【００３２】
本実施形態では、具体的に、図１２に示すように、詳細な情報を設定されている利用者と、そうでない利用者とを異なるアイコンで示している。図１２は、ジョブアカウントサーバの表示部に表示されるものである。図１２は、第２の意味での登録ユーザと、第３の意味での登録ユーザを識別可能に表示するものである。
【００３３】
つまり、正式な登録として詳細な情報が登録された利用者を表す利用者アイコン１２０１に比べ、詳細な情報を登録していない仮登録された利用者を表す利用者アイコン１２０２には、マイナス記号１２０２ａが付加される。なお、図１２は、利用者フォルダの中に、グループＡとグループＢとが含まれており、グループＢの中に、利用者ａａａと利用者ｂｂｂが含まれていることを表している。
【００３４】
図１２の利用者アイコンをクリックすると、図１３のような利用者情報登録ダイアログが表示され、ユーザＩＤ、ユーザ名、電子メールアドレス、セキュリティレベルなどを設定することができる。また、利用上限値設定ボタンを押すことにより、図１４のような機器利用上限値設定ダイアログが表示され、そのユーザの上限値を設定することができる。
【００３５】
また、機器情報管理モジュール１０３１ｂは、ネットワークに接続された画像処理装置が利用履歴保持機能を有しているかを調査し、利用履歴保持機能を有している機器についての情報やその他の機器情報を、サーバコンピュータ１０３０内の不図示の機器情報データベースに格納し管理している。機器情報は、画像処理装置の印刷スピード、カラー情報、ネットワークアドレスなどである。
【００３６】
ジョブ情報管理モジュール１０３１ｃは、ジョブアカウントクライアントアプリケーション１０１４及び１０２４からジョブ情報を受信し、ジョブ情報データベースにジョブ情報を格納する。また、ジョブ情報管理モジュール１０３１ｃは、利用履歴情報を保持する機能を有する画像処理装置（例えば、プリンタ１１４０）に利用履歴情報を要求し、利用状況入出力モジュール１０３１ｄを介して利用履歴情報を取得する。この処理は、定期的に行なってもよい。また、画像処理装置の利用履歴情報格納部（不図示）の記憶容量が少なくなったときに、その旨が利用状況入出力モジュールに通知され、そのときに、この処理が行なわれてもよい。
【００３７】
また、利用状況入出力モジュール１０３１ｄは、利用状況レポート（どの利用者がどれだけジョブを実行したかを示すレポート）の出力を画像処理装置のプリンタやサーバコンピュータ１０３０の表示部（不図示）に出力することもできる。これにより、管理者は、利用状況入出力モジュール１０３１ｄに利用状況の出力を行なわせ、画像処理装置の利用状況を得ることができる。利用状況入出力モジュール１０３１ｄは、記憶部に記憶された利用者情報、機器情報、印刷履歴情報に基づいて、様々な利用状況を出力する。管理者は、その出力様式（出力形式）を利用状況入出力モジュールに対し指定する。利用状況の出力に係る出力データがクライアントコンピュータ１０１０や１０２０に送信され、利用状況の出力がクライアントコンピュータの表示部（不図示）に表示されてもよい。
【００３８】
利用状況の出力では、ユーザごとの利用量（出力に用いられた用紙枚数やトナー量）や画像処理装置の利用時間が出力される。また、カラー印刷や両面印刷などの画像処理装置の動作モード（機能）別に利用状況が出力される。また、使用された用紙のサイズや使用された用紙の種類別に利用状況が出力される。
【００３９】
また、画像処理装置の利用料金が機器情報に設定されていることで、画像処理装置別に或いはユーザ別に利用金額が出力される。更に、動作モード別の利用料金、用紙サイズ別の利用料金、用紙の種類別の利用料金が設定されていることで、どのユーザが、どの用紙で、どの動作モードで、どの画像処理装置で、どれだけの印刷をして、どれだけの利用金額になっているかを出力する。
【００４０】
管理者は、ジョブアカウントサーバアプリケーション１０３１に含まれる不図示の制限条件設定プログラムを実行することにより、利用者情報管理モジュール１０３１ａ及び機器情報管理モジュール１０３１ｂを用いて、機能別、ユーザ別、ユーザ部門別、利用機器別に利用の制限条件を設定できる。設定可能な制限条件として、利用料金、ページ数、用紙枚数などの項目がある。これらの制限条件は、利用者情報の一部として記憶部に記憶される。
【００４１】
ジョブ情報管理モジュール１０３１ｃは、画像処理装置の利用履歴を監視して、管理者が設定した利用制限条件と照らし合わせることにより、あるユーザの利用が制限条件を満たす場合（受信したジョブ情報を実行すれば、上限値を超える枚数を印刷することになる場合など）には、クライアントコンピュータ１０１０や画像処理装置自体に、そのユーザの利用を拒否させる。
【００４２】
＜コンピュータの制御構成＞
図２は、クライアントコンピュータ１０１０、クライアントコンピュータ１０２０、サーバコンピュータ１０３０のハードウェア構成を示す図である。２０１は、ＣＰＵ（中央処理装置）である。ＣＰＵ２０１は、このコンピュータ装置全体の制御、演算処理などを行なう。
【００４３】
２０２は、ＲＯＭ（読み出し専用メモリ）である。ＲＯＭ２０２は、システム起動プログラムの情報などが格納されている記憶領域となっている。２０３は、ＲＡＭ（ランダムアクセスメモリ）である。ＲＡＭ２０３は、使用制限のないデータ記憶領域となっている。オペレーティングシステム（ＯＳ）、アプリケーションプログラム、デバイスドライバ（プリンタドライバ）、通信制御用のプログラムなどはＲＡＭ２０３にロードされて、ＣＰＵ２０１によって実行される。
【００４４】
２０４は、ＫＢＣ（キーボード制御部）である。ＫＢＣ２０４は、コンピュータに付属のキーボードから入力データを受け取り、ＣＰＵ２０１へ入力データを伝達する。２０５は、ＣＲＴ（ディスプレイ制御部）であり、ディスプレイ装置に対する表示制御を行なう。２０６は、ＨＤ（ハードディスク装置）である。なお、ＨＤ２０６は、他にも、ＦＤ（フロッピー（Ｒ）ディスク装置）、ＳＲＡＭ（不揮発性記憶メモリ）などの外部記憶装置に代替可能である。ＨＤ２０６はプログラム及びデータを記憶し、これらプログラム及びデータは必要に応じてＲＡＭへロードされる。例えば、サーバコンピュータ１０３０内部のＨＤであれば、利用者情報や機器情報や印刷履歴情報（ジョブ履歴データベース）が格納される。
【００４５】
２０７は、通信部で、ネットワーク通信を制御する。この通信部２０７により、コンピュータは、ネットワークに接続されている他のコンピュータや画像処理装置と通信することが可能となる。
【００４６】
２０８は、システムバスである。上記の構成要素間でやり取りされるデータは、このシステムバス２０８を通る。
【００４７】
＜メモリマップ＞
図３は、ジョブアカウントサーバアプリケーションプログラムがＲＡＭ２０３にロードされ、ＣＰＵ２０１により実行可能となった状態でのメモリマップを示す図である。３１は、基本Ｉ／Ｏプログラムである。３０２は、ウィンドウシステムなどのオペレーティングシステムである。３０３は、ジョブアカウントサーバアプリケーションプログラムである。３０４は、関連データである。３０５は、ＣＰＵ２０１がジョブアカウントサーバアプリケーションプログラムなどのプログラムを実行するときに使用するワークエリアである。
【００４８】
また、ジョブアカウントサーバアプリケーションプログラム及び関連データは、フロッピー（Ｒ）ディスク（ＦＤ）やＣＤ−ＲＯＭ中に記憶され、そこからコンピュータに供給される。図４は、ジョブアカウントサーバアプリケーションプログラム及び関連データがＦＤやＣＤ−ＲＯＭに格納されている状態でのメモリマップを示す図である。ＦＤやＣＤ−ＲＯＭの記憶領域４００は、ボリューム情報４０１、ディレクトリ情報４０２、ジョブアカウントサーバアプリケーションの実行ファイル４０３、ジョブアカウントの関連データファイル４０４から構成される。
【００４９】
本実施形態は、ジョブアカウントサーバアプリケーションプログラムのプログラムコードを記録した記憶媒体（図４）を、図５に示すようにコンピュータに供給し、そのコンピュータの装置（ＣＰＵ２０１）が記憶媒体に格納されたプログラムコードを読出し実行することによって効果を奏する。
【００５０】
図４に示すプログラムやデータをコンピュータに供給する方法として図５に示すようにフロッピー（Ｒ）ディスクＦＤ５００に記憶させてコンピュータ本体５０２に（フロッピー（Ｒ）ディスクドライブ５０１を介して）供給する方法が一般的である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスクやハードディスク以外にも，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
＜画像処理装置の制御構成＞
図６は、画像処理装置の概略構成を示す図である。６０５は、画像処理装置全体を制御するコントローラ部である。コントローラ部６０５は、ＣＰＵ６０１，ＲＯＭ６０２、ＲＡＭ６０３、ＨＤ６０４から構成されている。
【００５３】
ＣＰＵ６０１は、コントローラ部及び画像処理装置全体の制御、演算処理などを行なう。ＲＯＭ６０２は、読み出し専用メモリで、システム起動プログラムなどを記憶する記憶領域である。ＲＡＭ６０３は、ランダムアクセスメモリで、データ記憶領域である。ＨＤ６０４は、ハードディスクであり、ＳＲＡＭなどの他の不揮発性記憶装置に代替可能である。ジョブ履歴保持機能を有する画像処理装置は、ジョブ履歴をＲＡＭ６０３或いはＨＤ６０４に格納している。また、オペレーティングシステム、通信制御用のプログラム、エンジン制御用のプログラムは、ＲＡＭ６０３にロードされて、ＣＰＵ６０１によって実行される。
【００５４】
６０６は、画像処理装置のエンジン部であり、コントローラ部の制御の下、印刷動作や画像読み取り動作を行なう。エンジン部は、具体的には、プリンタエンジンやスキャナエンジン、或いはその両方から構成される。
【００５５】
６０７は、通信部であり、ネットワーク通信を制御するものである。この通信部６０７によって、画像処理装置はクライアントコンピュータやサーバコンピュータと通信が可能となる。６０８はシステムバスである。上記の構成要素間でやり取りされるデータは、このシステムバス６０８を通る。
【００５６】
＜ジョブ管理処理＞
図７は、ジョブアカウントサーバアプリケーション１０３１のジョブ情報管理モジュール１０３１ｃの機能構成を示す図である。ジョブ情報受信部７０１は、ジョブアカウントクライアントアプリケーション１０１４及び１０２４、ジョブ履歴保持機能を有する画像処理装置１０４０及び１０５０から、ネットワークを介してジョブ情報を取得する。ジョブ情報登録部７０２は、ジョブ情報受信部７０１が受信したジョブ情報をジョブ情報データベース７０３に登録する。
【００５７】
ここでは、ジョブ情報データベース７０３のデータを参照することにより、いつ、誰が、どの画像処理装置で、どれくらいの量の（ページ数、排紙枚数、用紙タイプ）ジョブを実行したかが判別され、詳細なジョブアカウントが行なわれうる。
【００５８】
＜アプリケーションによる処理＞
図８は、ジョブ登録部７０２が、ジョブ受信部７０１が受信したジョブ情報をジョブ履歴データベース７０３に登録するときの処理を示すフローチャートである。まず、未処理のジョブ情報がジョブ受信部７０１にあるか否かを判定する。未処理のジョブ情報がなければ処理を終了する。未処理のジョブ情報があれば、ステップＳ８０２で、ジョブ受信部７０１からジョブ情報を取得する。次に、ステップＳ８０３では、取得したジョブ情報が、そのジョブが排紙を伴ったことを示しているかを、判定する。そのジョブが排紙を伴わないものであれば、ステップＳ８０１に戻る。そのジョブが排紙を伴うものであれば、ステップＳ８０４に進む。
【００５９】
ステップＳ８０４からステップＳ８０８までの処理は、ジョブ情報をデータベースに登録するための処理である。図１において、クライアントコンピュータ１０２０が、クライアントコンピュータ１０１０のプリントサーバとして機能する場合には、クライアントコンピュータ１０１０で生成されたジョブ情報が、ジョブアカウントクライアントアプリケーション１０１４と、ジョブアカウントクライアントアプリケーション１０２４の両方から、ジョブアカウントサーバアプリケーション１０３１に送信されることがある。また、クライアントコンピュータ１０１０と利用履歴の保持機能を有する画像処理装置とから、全く同じプリントについてのジョブ情報が送信されることもある。そこで、重複したジョブ情報をジョブ履歴データベース７０３に登録しないように、ステップＳ８０４〜Ｓ８０７でフィルタリングしている。
【００６０】
まず、ステップＳ８０４で、その情報が画像処理装置（周辺機器）から取得されたログ情報（利用履歴情報）であるかを判定する。その情報が画像処理装置から取得されたものであれば、ステップＳ８１０に進み、優先的に登録を行なう。これは、画像処理装置での処理の結果保持された利用履歴の方が、処理前にクライアントコンピュータから送られてきたジョブ情報よりも正確だからである。
【００６１】
ここで、ジョブ情報が画像処理装置から取得されたものでなければ、そのジョブ情報をクライアントコンピュータから取得したことになる。そこで、次にステップＳ８０５において、そのジョブ情報に含まれる出力先が、ログ（利用履歴）登録機能付きの周辺機器であるか否か判定する。ログ登録機能付きの周辺機器に出力するためのジョブ情報であれば、その周辺機器から利用履歴情報を取得する際にデータベースに登録すれば十分であるから、ここでは登録を行なわず、周辺機器からの利用履歴情報の登録時にその情報を補完するため、マージのみ行い、ステップＳ８０１に戻る。
【００６２】
ステップＳ８０５で、出力先がログ登録機能のない周辺機器である場合には、ステップＳ８０６に進み、フックにより取得されたものであるかを判定する。フックで取得されたものであるかを判定する方法のひとつとして、ジョブ情報がどのＯＳで取得されたものであるかを判定する方法がある。ＯＳの種類によって、ジョブ情報がフックで取得されたかどうかが判定可能だからである。例えば、クライアントコンピュータ１０１０ではＯＳ１が使われ、クライアントコンピュータ１０２０では、ＯＳ２が使われている場合、ジョブ情報がＯＳ１で取得されたものであれば、そのジョブ情報はフックで取得されたものである。また、ジョブ情報がＯＳ２で取得されたものであれば、スプーラ１０２３から取得されたものである。
【００６３】
ジョブ情報がフックにより取得されたものでなければ、重複登録のおそれは無いため、ステップＳ８１０に進み登録を行なう。ジョブ情報がフックにより取得されたものであれば、ステップＳ８０７で、ジョブ情報に係るジョブの出力先が共有化されたプリンタであるか否かを判定する。ジョブ情報に係るジョブの出力先が共有化されたプリンタでなければ、重複登録の恐れはないためステップＳ８１０に進み登録を行なう。
【００６４】
ジョブ情報に係るジョブの出力先が共有化されたプリンタであれば、ステップＳ８０８で、共有化されたプリンタを管理しているプリントサーバとしてのクライアントコンピュータ（例えば、クライアントコンピュータ１０２０）のスプーラから取得されたジョブ情報か否かを判定する。ジョブ情報がスプーラから取得されていなければ、重複登録の恐れはないためステップＳ８１０に進み、登録を行なう。
【００６５】
ジョブ情報がスプーラから取得されていれば、フックにより取得されたジョブ情報であってスプーラからも取得されたものであって共有プリンタに出力されるものであるから、重複したジョブ情報であると判断でき、ステップＳ８０１に戻る。
【００６６】
ステップＳ８０８では、ジョブ情報をジョブ履歴データベース７０３に登録する。
【００６７】
図９は、ジョブ履歴データベース７０３に登録されている１つのジョブ情報の例である。データベースは、項目とその項目の内容から構成される。９０１は、ジョブの出力デバイス、つまり、そのジョブがどの画像処理装置で処理されたかを示す。なお、排紙を伴わないジョブの場合、ファイル名であること（原稿のスキャニング）、或いは、ファックス送信であること、或いは、その他の排紙を伴わないジョブであることが記憶される。
【００６８】
９０２は、ジョブ情報の取得方法を示す。ジョブ情報の取得方法には、フックによる取得、スプーラからの取得、ジョブ履歴保持機能からの取得がある。
【００６９】
９０３は、ジョブの開始時刻或いは終了時刻を示す。９０４は、排紙された用紙のタイプを示す。９０５は、出力されたページ数を示す。９０７は、出力された部数を示す。９０７は、ジョブが、クライアントコンピュータから共有化されたプリンタに投入されたか否かを示す。９０８は、ジョブの発行者のユーザ名を示す。９０９は、カラーモードでの印刷か、或いはモノクロモードでの印刷かを示す。
【００７０】
＜印刷処理の流れ＞
図１０は、クライアントコンピュータ１０１０とサーバコンピュータ１０３０において行なわれる処理の流れを説明するフローチャートである。
【００７１】
まず、ステップＳ１１０１で、ユーザがクライアントコンピュータ１０１０のアプリケーション１０１１に対して印刷を指示すると、アプリケーション１０１１は、ユーザの指示に従って、文書や画像などを編集し、印刷要求を出力する。次に、ステップＳ１１０２において、ジョブアカウントクライアントアプリケーション１０１４が、アプリケーション１０１１から、印刷要求を取得して（或いはフックして）、どのような印刷要求が出されたかを調べ、ジョブ情報として取得する。ジョブ情報は、サーバコンピュータ１０３０のジョブ情報管理モジュール１０３１ｃに送信される。
【００７２】
次にステップＳ１１０３において、ＧＤＩ１０１２は、アプリケーション１０１１からの印刷要求を受け付けて、スプーラ１０１３を介してプリンタ１１３０に印刷データを出力する。
【００７３】
一方、サーバコンピュータ１０３０では、ステップＳ１１０４において、ジョブ情報管理モジュール１０３１ｃがクライアントコンピュータからのジョブ情報または画像処理装置からの利用履歴情報を取得すると、図８に示したように、データベース７０３に登録すべきか否か判定した上で、データベース登録を行なう場合には、ステップＳ１１０５に進み、そのジョブ情報から、そのジョブ情報を発行した利用者がすでにジョブアカウントサーバアプリケーション１０３１に登録された利用者か否か判定する。未登録の利用者である場合には、ステップＳ１１０６に進み、そのジョブ情報に含まれる利用者情報を用いて、最小限の利用者登録を自動的に行なう。ステップＳ１１０６で利用者登録が終了すると、ステップＳ１１０４に戻り、次のジョブ情報に処理を移す。
【００７４】
ステップ１１０６で行われるユーザの仮登録処理を図１５のフローチャートに示す。ステップ１５０１において、そのユーザの詳細情報が、前述の第一の意味での利用者（システム利用者）の登録情報を管理している不図示の外部サーバから取得可能かどうかを判断する。詳細情報はたとえばＷｉｎｄｏｗｓ（Ｒ）（商標）のドメインに登録されているユーザ名称と同一のものを用いてもよいし、ユーザデータベース上の名称やメールアドレス等のユーザ固有情報でもよい。ステップ１５０１において、取得可能であると判断した場合には、ステップ１５０２において、その情報を取得し、ステップ１５０３のユーザ登録処理において、詳細情報を自動的に付加して、利用者の第２の意味での登録を行う。なお、ステップ１５０２では、さらに、ジョブアカウントＩＤと同一のシステム利用者ＩＤのユーザが属するグループ名やグループ識別情報を含む詳細情報を組として取得する。また、ジョブアカウントサーバに設定可能な印刷制限情報を含ませてもよい。
【００７５】
１５０１において詳細情報を取得不可能と判断した場合には、そのままステップ１５０３に進み、詳細情報を付加することなくユーザ登録を行う。続いて、ジョブアカウントサーバ内に予め記憶されている上限値初期値を取得し、ステップ１５０４に進み、取得した上限値の初期値をユーザの情報に設定する。上限値の初期値は図１８のような画面で設定可能である。
【００７６】
ステップＳ１１０５で、第二又は第三の意味で、ジョブアカウントサーバに登録済の利用者であると判断すると、ステップＳ１１０７に進み、利用制限の条件に適合するか否か判定する。例えば、トータルでの印刷枚数が設定された制限枚数を超えたか否か判定する。その結果、利用を許可する場合には、ステップＳ１１０８を経てステップＳ１１０４に戻り、許可しない場合には、画像処理装置、またはクライアントコンピュータ、或いは、その両方に対し、以後のジョブの受付を禁止すべく指示した上で、ステップＳ１１０４に戻る。自動登録の場合に、上限値初期値が０に設定されている場合は、自動登録された直後にステップ１１０７で制限をかける判断がされ、ジョブ受付が禁止される。
【００７７】
これにより、ネットワークシステムに登録されているだけで、ジョブアカウントシステムには第二の意味で未登録の、仮登録ユーザであっても一律に禁止するのではなく、一定量までは印刷ができる一方、無制限に印刷させることはなく、ジョブアカウントシステムのセキュリティを保ちつつ、柔軟な運用ができる。
【００７８】
上記手順で登録された利用者についてのアイコンを表示する際の動作を図１１のフローチャートを用いて説明する。表示制御手段の好適な一例であるジョブアカウントサーバアプリケーションは、図８、図１０、図１１、図１５、図１６の処理をＣＰＵ２０１を用いて実行し、そして、処理結果に基づき、図１２乃至図１４、図１８などの表示内容を、例えば、図２に示すジョブアカウントサーバの表示部のＣＲＴ２０５に出力表示する。あるいは、ジョブアカウントサーバ１０３０から、コンピュータ１０２０などに前述の表示内容を示す表示制御情報を外部のコンピュータに送信して、同じようにＣＲＴや液晶パネルに表示させてもよい。
【００７９】
ステップＳ２００において、サーバコンピュータ１０３０内の利用者情報データベースから利用者情報を取得する。次に、ステップＳ２０１において、取得した利用者情報は、管理者が利用者情報管理モジュール１０３１ａを用いて設定したものか否かを判定する。管理者が利用者情報管理モジュール１０３１ａを用いて設定した利用者については、ステップＳ２０２に進んで、図１２の利用者アイコン１２０１のように通常の形態で表示し、自動登録されただけの利用者の場合には、ステップＳ２０３に進んで、図１２の利用者アイコン１２０２のようにマイナスＩＤを付加して表示する。
【００８０】
ステップＳ２０４において、すべての利用者アイコンが表示されたと判断するまで、ステップＳ２００〜Ｓ２０３の処理が繰り返し行われる。
【００８１】
次に、前述の実施形態の変形例を図１６、図１７を用いて説明する。
【００８２】
図１６は、図１５に示す処理の一部の変形例を示す図である。すなわち、図１６の各処理は、図１５のＳ１５０２に後続する処理であり、Ｓ１５０３と、Ｓ１５０４の変形例に対応する。従って、Ｓ１５０２までの処理は図１５の処理と同様である。そして、Ｓ１６０１では、Ｓ１５０２で取得したネットワークからシステム利用者情報をシステム利用者ＩＤと、ジョブの履歴から取得した画像処理装置利用者識別情報の好適な一例である利用者ＩＤ（ジョブアカウント利用者ＩＤともいう。）が一致するか否かを判断する。システム利用者ＩＤと、ジョブアカウント利用者ＩＤが一致した場合には、Ｓ１６０２に進み、システム利用者ＩＤと、ジョブアカウントＩＤが一致しない場合は、当該ジョブアカウントＩＤに対応する利用者は、ネットワークシステムに未登録のユーザであるので、Ｓ１６０６に進む。Ｓ１６０６では、ネットワークシステムに未登録のユーザとして登録し、Ｓ１６０７に進む。Ｓ１６０７では、当該ユーザの部門などその他の情報は不明であるので、不明なジョブアカウントが管理する利用者情報は空白のまま残すか、デフォルトの値を書き込む。この際、当該未登録ユーザには、予め設定可能なデフォルトの上限値を設定して次へ進む。なお、Ｓ１６０１に後続するＳ１６０６及びＳ１６０７を、後述の、Ｓ１６０８の後の処理とは独立の別処理として規定し、システムによって認識されていない不明なユーザからの印刷指示があったことをジョブアカウントサーバ１０３１が検知して履歴として残し、当該不明の未登録ユーザのジョブアカウントサーバ１０３１に、印刷上限値を０に設定した上で、外部の管理装置（図示省略）にメールを送信する処理としてもよい。
【００８３】
Ｓ１６０２では、アカウンタントサーバアプリケーション１０３１が管理している利用者情報管理モジュールが管理している利用者情報の中から、当該ジョブ利用者ＩＤが属するドメインの名前を取得する。ネットワークリソースを利用するのに必要なネットワーク上のＩＤであるシステム利用者ＩＤとする。システム利用者ＩＤは、システム利用者識別情報の好適な一例であり、文字列又は番号などの識別情報で構成される。そして、システム利用者ＩＤが属するネットワーク上のグループをここではドメインと呼ぶことにする。システム利用者ＩＤがドメインのグループＡに属する場合、システム利用者は、グループＡに属するストレージサービスや、プリンタ資源を利用することができる。そして、プリンタの出力枚数などは、ジョブアカウントサーバ１０３０で管理する。Ｓ１６０２に続いて、Ｓ１６０３では、Ｓ１６０２で取得したドメイン名は既にジョブアカウントサーバ内の利用者情報管理モジュールによって登録され、管理されているものであるか否かを判断する。Ｓ１６０３でジョブアカウントサーバアプリケーションが登録済みであると判断し、それがグループＡであると判断した場合は、Ｓ１６０４に進み、Ｓ１５０２で取得したシステム利用者ＩＤを、Ｓ１６０２で取得したドメイン名であるグループＡに属する新規ユーザとして登録する。登録されたユーザは、ここでは、後に詳述する図１７に示すように、ユーザ名ｂｂｂとしてグループＡに所属していることが表示されている。なお、ｂｂｂは、ネットワークシステム上のグループＡに所属していることは認識されているが、ジョブアカウントサーバでは、画像処理装置利用者の好適な一例であるジョブアカウント利用者としては、まだ未登録であるため、マイナスアイコンが付加されている。ここで、もし、Ｓ１６０３で、グループＢはシステムグループとして、ネットワークシステムに登録されていることを認識し、画像処理装置利用者識別ＩＤｘｘｘが、システム利用者ＩＤｘｘｘと一致し、当該ｘｘｘがグループＢに属すると認識すれば、図１７のように、属するグループが識別可能に表示され、かつ、ジョブアカウントシステムに登録されているか否かも同時に同一画面でアイコンにて、確認可能に一覧表示される。
【００８４】
これにより、異なる部門に属するジョブアカウントシステムに未登録の複数のユーザが、それぞれ印刷を開始しようとしても、どの部門のユーザか印刷しようとしているのかが予め確認可能である。そして、Ｓ１６０５の処理を行なうので、予め部門に与えられた所定の印刷制限値を自動的にジョブ履歴情報から抽出したジョブアカウント利用者ＩＤに対応する利用者に与えることができる。さらには、未登録ユーザを部門ごとに新規作成し、部門ごとに未登録ユーザが何枚印刷したかを集計し、管理することもできる。さらに、部門後ごとにＩＴマネージャがいる場合には、それぞれの部門のＩＴマネージャは、担当する部門のジョブアカウントシステムの未登録ユーザを、図１７の表示内容を確認するだけで、すぐに認識可能となる。そして、前述の実施例と同様に、未登録ユーザの利用者情報のうち、Ｓ１５０２で取得出来なかった情報などを、図１３や図１４のユーザ編集画面にて変更、入力することができる。
【００８５】
図１７は、図１２の表示内容の変形例を示す図である。
【００８６】
１７０６は、グループＡを示すアイコンであり、１７０１はグループＡに属するジョブアカウント利用者ｂｂｂを示すアイコンであり、１７０２はグループＡに属するジョブアカウント利用者ａａａを示すアイコンである。また、１７０１にはマイナスアイコンが付加されているが、これは、未登録ユーザを示すものである。
【００８７】
同様に、グループＢを示すアイコン１７０７、グループＢに属する利用者ｘｘｘとｙｙｙが示されている。
【００８８】
また、ジョブアカウントシステムに登録されていないグループの利用者、又は、そもそもネットワークシステムにもジョブアカウントシステムにもグループが設定されていない利用者からなる部門不明利用者のグループを示すアイコン１７０８がその下に表示され、その直下には、所属する部門が不明の利用者ｚｚｚを示すアイコンも表示されている。もし、別のｗｗｗという部門が不明のユーザの新規登録があった場合は、アイコン１７０５の下に並べて表示されることになる。ジョブアカウントシステムでは未登録であるので、当然マイナスアイコンがついている。ここでは、部門不明利用者として、一まとめにしているが、ジョブアカウントシステムに登録されていないグループの利用者であるか、そもそもネットワークシステムにもジョブアカウントシステムにも登録されていない利用者であるかを識別可能に表示してもよい（図示省略）。
【００８９】
ジョブアカウントサーバアプリケーション１０３１は、登録された新規利用者を、利用履歴情報の一例である印刷履歴情報の管理対象となるグループに属し、かつ、前記グループの新規なユーザであることを識別可能に表示部に表示する処理を制御する。
【００９０】
ジョブアカウントサーバアプリケーション１０３１が、印刷履歴情報の管理対象となる、つまり、予めジョブアカウントサーバアプリケーション１０３１が印刷装置から取得した印刷履歴情報から取得したドメインであるグループと、ネットワークシステムに登録されたシステム利用者が属するシステムグループが一致しないと判断した場合には、ジョブアカウント利用者を、所属グループが不明なジョブアカウント利用者として識別可能に表示する処理を制御する。上述の表示制御処理は、アプリケーションの一つのモジュールでやってもよいし、別個の二つのモジュールでやってもよい。
【００９１】
なお、上述の各実施形態に係る本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００９２】
プリンタ１０６０や、ＭＦＰ１０５０、スキャナ（図示省略）などの画像処理装置の利用状況を管理するジョブアカウントサーバ１０３０であって、例えば、プリンタ１０６０の利用状況示す印刷履歴情報を管理する管理手段の一例であるジョブアカウントサーバアプリケーション１０３１が、ジョブアカウントサーバ１０３１が管理する印刷履歴情報にて管理対象となる利用者を示すプリンタ利用者ＩＤを登録する。さらに、ジョブアカウントサーバは、ジョブアカウントＩＤを登録するのに応答して、予め記憶されている利用量制限値を取得し、取得した出力制限値をプリンタ利用者の印刷枚数制限値として自動的に設定する。さらに、ジョブアカウントサーバは、ネットワークシステムに登録されているシステム利用者を管理する外部サーバからシステム利用者情報を取得し、取得したシステム利用者情報からシステム利用者ＩＤを抽出し図１のジョブアカウントサーバがプリンタから取得して管理する利用履歴情報（印刷履歴、出力履歴）から、ジョブアカウント利用者ＩＤを抽出し、抽出したシステム利用者ＩＤと、ジョブアカウント利用者ＩＤが一致するか否かを判断する判断手段とをさらに含み、抽出したシステム利用者ＩＤと、ジョブアカウント利用者ＩＤが一致すると判断した場合は、ジョブアカウントサーバが取得した出力制限値をジョブアカウント利用者ＩＤの印刷枚数制限値として自動的に設定する。
【００９３】
ジョブアカウントサーバアプリケーション１０３１が抽出したシステム利用者ＩＤと、ジョブアカウント利用者ＩＤが一致すると判断した場合は、ジョブアカウントサーバアプリケーションは、取得した印刷枚数制限値をジョブアカウント利用者の利用料制限値として自動的に設定し、一致しないと判断した場合は、印刷履歴情報から取得した利用者名に対応する利用者に対して画像処理装置の利用をさせないようジョブアカウントサーバ１０３０を設定する。利用料制限値としては、プリンタやＭＦＰであれば、カラー、モノクロごとに設定可能な印刷制限枚数（出力制限枚数）、スキャナなどであれば、スキャン回数（読取り制限枚数）や、スキャナで読み込んだあとに利用可能な画像処理プログラムを用いた画像加工処理の回数（例えば、画像処理プログラム起動回数）の制限値、上限値を考えることができる。
【００９４】
上記実施形態では、プリンタや複写機やＭＦＰ等の画像形成装置を用いた印刷を制限する場合についてのみ示したが、本発明はこれに限定されるものではなく、スキャナ等の画像処理装置について利用制限や課金を加える場合にも適用可能である。つまり、スキャナを用いたスキャニング制限枚数を設定可能であって、更に、そのスキャニング制限枚数を超えるスキャニングを要求された場合に行なう処理（例えばスキャニング禁止処理や警告処理など）も設定可能な情報処理サーバが、本発明の範疇に含まれる。
【００９５】
本願発明には、複数の側面がある。一つは、印刷システムのセキュリティ向上である。もう一つの側面は、第一の意味での登録情報つまり、ドメインなどのネットワークシステムに登録されたシステム利用者情報を、第二の意味でジョブアカウントシステムに登録された利用者情報に自動的に反映し、併せて、印刷制限値をも部門ごとに設定することである。さらなる側面は、これらの登録状況を、表示部にアイコンなどで識別可能に反映しておくことである。なお、本願の範疇は、実施形態の記載に限定的に解釈されてはならず、本願発明は、これらの側面の少なくとも一つを達成するためになされるものであり、これらの全てが同時には達成されないような実施形態も、本願の範疇であることは言うまでもない。
【００９６】
【発明の効果】
本発明の一つの側面によれば、画像処理装置の利用者情報の登録負担を軽減できる。
【００９７】
さらに、本発明の別の側面によれば、登録されたユーザの印刷制限の制限値に自動的に設定し、印刷システムのセキュリティを向上することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態としてのジョブアカウントシステム全体の基本的な構成図である。
【図２】本発明の一実施形態としてのジョブアカウントシステムに含まれるコンピュータの概略構成を示す図である。
【図３】本発明の一実施形態としてのジョブアカウントシステムにおいて、ジョブアカウントサーバアプリケーションプログラムがＲＡＭにロードされ、ＣＰＵにより実行可能となった状態でのメモリマップを示す図である。
【図４】本発明の一実施形態としてのジョブアカウントシステムにおいて、ジョブアカウントサーバアプリケーションプログラム及び関連データがＦＤやＣＤ−ＲＯＭに格納されている状態でのメモリマップを示す図である。
【図５】図４に示すプログラムやデータをコンピュータに供給する方法を説明するための図である。
【図６】本発明の一実施形態としてのジョブアカウントシステムにおける画像処理装置の概略構成を示す図である。
【図７】本発明の一実施形態としてのジョブアカウントシステムにおけるジョブ情報管理モジュールの機能構成を示す図である。
【図８】本発明の一実施形態としてのジョブアカウントシステムにおけるジョブ登録部が、ジョブ受信部が受信したジョブ情報をジョブ履歴データベースに登録するときの処理を示すフローチャートである。
【図９】本発明の一実施形態としてのジョブアカウントシステムにおける、ジョブ履歴データベースに登録されている１つのジョブ情報の例を示す図である。
【図１０】ジョブアカウントサーバコンピュータとジョブアカウントクライアントコンピュータとにおける処理を示すフローチャートである。
【図１１】ジョブアカウントサーバコンピュータにおいて利用者アイコンを表示する際の処理を示すフローチャートである。
【図１２】利用者情報の表示形態を示す図である。
【図１３】利用者情報の登録画面の一例を示す図である。
【図１４】利用者情報の登録画面の一例を示す図である。
【図１５】本発明の一実施形態としてのジョブアカウントシステムにおけるジョブ登録部が、未登録ユーザをデータベースに登録するときの処理を示すフローチャートである。
【図１６】本発明の図１５に示す処理の変形例である
【図１７】図１２に示す表示内容の変形例を示す図である。
【図１８】本発明の一実施形態としてのジョブアカウントシステムにおける、上限値初期値の設定画面である。
【符号の説明】
１０１０  クライアントコンピュータ
１０１１  アプリケーション
１０１２  ＧＤＩ
１０１３  スプーラ
１０１４  ジョブアカウントクライアントアプリケーション
１０２０  クライアントコンピュータ
１０２１  アプリケーション
１０２２  ＧＤＩ
１０２３  スプーラ
１０２４  ジョブアカウントクライアントアプリケーション
１０３０  サーバコンピュータ
１０３１  ジョブアカウントサーバアプリケーション
１０４０  ジョブ履歴保持機能付きプリンタ
１０５０  ジョブ履歴保持機能付きＭＦＰ
１０６０  ジョブ履歴保持機能無しプリンタ
【図１】
2004178249.tif 000003
【図２】
2004178249.tif 000004
【図３】
2004178249.tif 000005
【図４】
2004178249.tif 000006
【図５】
2004178249.tif 000007
【図６】
2004178249.tif 000008
【図７】
2004178249.tif 000009
【図８】
2004178249.tif 000010
【図９】
2004178249.tif 000011
【図１０】
2004178249.tif 000012
【図１１】
2004178249.tif 000013
【図１２】
2004178249.tif 000014
【図１３】
2004178249.tif 000015
【図１４】
2004178249.tif 000016
【図１５】
2004178249.tif 000017
【図１６】
2004178249.tif 000018
【図１７】
2004178249.tif 000019
【図１８】
2004178249.tif 000020