(57)【特許請求の範囲】
【請求項１】
周辺機器とクライアント装置とサーバ装置とがネットワークで接続された周辺機器管理システムであって、
前記サーバ装置は、
クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を、前記クライアント装置から受信する受信手段と、
前記受信手段により受信されたジョブチケット発行要求に基づき、ジョブチケットを発行するかどうか判断する判断手段と、
前記判断手段による判断結果に応じて、前記アカウントＩＤを含むジョブチケットを前記クライアント装置へ発行する発行手段とを備え、
前記クライアント装置は、
処理対象や処理内容を示すジョブデータに、前記発行手段により発行されたジョブチケットを添付することにより、ジョブを生成する生成手段と、
前記生成手段により生成されたジョブを前記周辺機器へ送信する送信手段とを備え、
前記周辺機器は、
前記送信手段により送信されたジョブを処理する処理手段と、
前記処理手段により処理されたジョブのジョブチケットに含まれるアカウントＩＤ及びジョブ実行処理に対する課金カウントを前記サーバ装置へ通知する通知手段とを備え、
前記サーバ装置は、
前記通知手段により通知されたアカウントＩＤ及び課金カウントに基づき課金処理を実行する課金手段を更に備えたことを特徴とする周辺機器管理システム。
【請求項２】
前記サーバ装置は、前記アカウントＩＤごとに前記課金カウントの制限値を格納する格納手段を更に備え、
前記発行手段は、前記格納手段に格納された制限値に応じて、前記ジョブチケットを発行することを特徴とする請求項１に記載の周辺機器管理システム。
【請求項３】
周辺機器及びサーバ装置とネットワークを介して接続されたクライアント装置であって、
クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を前記サーバ装置へ送信する要求送信手段と、
前記要求送信手段により送信されたジョブチケット発行要求に応答して発行されたジョブチケットを前記サーバ装置から受信する受信手段と、
処理対象や処理内容を示すジョブデータに前記受信手段により受信されたジョブチケットを添付することにより、ジョブを生成する生成手段と、
前記生成手段により生成されたジョブを前記周辺機器へ送信するジョブ送信手段とを備えることを特徴とするクライアント装置。
【請求項４】
周辺機器及びサーバ装置とネットワークを介して接続されたクライアント装置の制御方法であって、
クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を前記サーバ装置へ送信する要求送信ステップと、
前記要求送信ステップにおいて送信されたジョブチケット発行要求に応答して発行されたジョブチケットを前記サーバ装置から受信する受信ステップと、
処理対象や処理内容を示すジョブデータに前記受信ステップにおいて受信されたジョブチケットを添付することにより、ジョブを生成する生成ステップと、
前記生成ステップにおいて生成されたジョブを前記周辺機器へ送信するジョブ送信ステップとを備えることを特徴とするクライアント装置の制御方法。
【請求項５】
周辺機器及びサーバ装置とネットワークを介して接続されたクライアント装置での処理をコンピュータに実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体であって、
クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を前記サーバ装置へ送信する要求送信ステップと、
前記要求送信ステップにおいて送信されたジョブチケット発行要求に応答して発行されたジョブチケットを前記サーバ装置から受信する受信ステップと、
処理対象や処理内容を示すジョブデータに前記受信ステップにおいて受信されたジョブチケットを添付することにより、ジョブを生成する生成ステップと、
前記生成ステップにおいて生成されたジョブを前記周辺機器へ送信するジョブ送信ステップとをコンピュータに実行させ、
前記周辺機器による前記ジョブの実行処理に対する課金カウントを、前記生成ステップにより生成されたジョブのジョブチケットに含まれるアカウントＩＤとともに前記周辺機器から前記サーバ装置へ通知するようにしたプログラムを記憶したコンピュータ読取可能な記憶媒体。
【請求項６】
周辺機器及びクライアント装置とネットワークを介して接続されたサーバ装置であって、
前記クライアント装置から、クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を受信する第１の受信手段と、
前記第１の受信手段により受信されたジョブチケット発行要求に基づき、ジョブチケットを発行するかどうか判断する判断手段と、
前記判断手段による判断結果に応じて、ジョブチケットを前記クライアント装置へ発行する発行手段と、
前記クライアント装置により、前記発行手段により発行されたジョブチケットと処理対象や処理内容を示すジョブデータとから生成されたジョブが前記周辺機器へ転送され、
前記クライアント装置から前記周辺機器へ転送されたジョブのジョブチケットに含まれるアカウントＩＤ及び前記周辺機器によるジョブの実行処理に対する課金カウントを前記周辺機器から受信する第２の受信手段と、
前記第２の受信手段により受信されたアカウントＩＤ及び課金カウントに基づき、課金処理を実行する課金手段とを備えたことを特徴とするサーバ装置。
【請求項７】
アカウントＩＤごとに課金カウンタの制限値を格納する格納手段を更に備え、
前記発行手段は、前記格納手段に格納された制限値に応じて、前記ジョブチケットを発行することを特徴とする請求項６に記載のサーバ装置。
【請求項８】
周辺機器及びクライアント装置とネットワークを介して接続されたサーバ装置の制御方法であって、
前記クライアント装置から、クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を受信する第１の受信ステップと、
前記第１の受信ステップにおいて受信されたジョブチケット発行要求に基づき、ジョブチケットを発行するかどうか判断する判断ステップと、
前記判断ステップにおける判断結果に応じて、ジョブチケットを前記クライアント装置へ発行する発行ステップと、
前記クライアント装置により、前記発行ステップにおいて発行されたジョブチケットと処理対象や処理内容を示すジョブデータとから生成されたジョブが前記周辺機器へ転送され、
前記クライアント装置から前記周辺機器へ転送されたジョブのジョブチケットに含まれるアカウントＩＤ及び前記周辺機器によるジョブの実行処理に対する課金カウントを前記周辺機器から受信する第２の受信ステップと、
前記第２の受信ステップにおいて受信されたアカウントＩＤ及び課金カウントに基づき、課金処理を実行する課金ステップとを備えたことを特徴とするサーバ装置の制御方法。
【請求項９】
アカウントＩＤごとに課金カウンタの制限値を格納する格納ステップを更に備え、
前記発行ステップでは、前記格納ステップに格納された制限値に応じて、前記ジョブチケットを発行することを特徴とする請求項８に記載のサーバ装置の制御方法。
【請求項１０】
周辺機器及びクライアント装置とネットワークを介して接続されたサーバ装置での処理をコンピュータに実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記クライアント装置から、クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を受信する第１の受信ステップと、
前記第１の受信ステップにおいて受信されたジョブチケット発行要求に基づき、ジョブチケットを発行するかどうか判断する判断ステップと、
前記判断ステップにおける判断結果に応じて、ジョブチケットを前記クライアント装置へ発行する発行ステップと、
前記クライアント装置により、前記発行ステップにおいて発行されたジョブチケットと処理対象や処理内容を示すジョブデータとから生成されたジョブが前記周辺機器へ転送され、
前記クライアント装置から前記周辺機器へ転送されたジョブのジョブチケットに含まれるアカウントＩＤ及び前記周辺機器によるジョブの実行処理に対する課金カウントを前記周辺機器から受信する第２の受信ステップと、
前記第２の受信ステップにおいて受信されたアカウントＩＤ及び課金カウントに基づき、課金処理を実行する課金ステップとをコンピュータに実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上で、周辺機器がクライアント装置からのジョブを実行処理し、その課金を行うための周辺機器管理システム、クライアント装置、サーバ装置、それらの制御方法及び記憶媒体に関する。
【０００２】
【従来の技術】
従来、ネットワークを介した通信により課金処理を行う場合には、情報処理装置からジョブを受信して処理する周辺機器では、ユーザ毎に課金カウンタを保持してジョブの処理によりユーザ毎の課金を行っていた。また、一つ以上のユーザがグループとして登録されている場合には、グループ毎に課金カウンタを保持してジョブの処理によりグループ毎の課金を行っていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、ジョブを投入するユーザもしくはユーザの所属するグループが必ずしもそのジョブ処理に対する課金の直接の対象者であるとは限らないという問題があった。例えば、あるユーザＡが別のユーザＢの依頼によりジョブを投入したときに、ジョブの依頼者であるユーザＢがそのジョブ処理に対する費用を負担する場合には、ジョブの課金先をジョブ投入したユーザＡではなく、ユーザＢとする必要があった。
【０００４】
また、ある特定の業務に必要なジョブ処理を行う場合には、ジョブを投入するユーザの課金カウンタを課金先とするのではなく、その業務上の費用を負担すべき課金先に対して課金カウントすることが望ましい。
【０００５】
本発明は前述の問題点にかんがみてなされたもので、課金処理のジョブを投入したユーザ以外の課金先にも課金できるようにして、円滑で適正な課金処理を行えるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の周辺機器管理システムは、周辺機器とクライアント装置とサーバ装置とがネットワークで接続された周辺機器管理システムであって、前記サーバ装置は、クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を、前記クライアント装置から受信する受信手段と、前記受信手段により受信されたジョブチケット発行要求に基づき、ジョブチケットを発行するかどうか判断する判断手段と、前記判断手段による判断結果に応じて、前記アカウントＩＤを含むジョブチケットを前記クライアント装置へ発行する発行手段とを備え、前記クライアント装置は、処理対象や処理内容を示すジョブデータに、前記発行手段により発行されたジョブチケットを添付することにより、ジョブを生成する生成手段と、前記生成手段により生成されたジョブを前記周辺機器へ送信する送信手段とを備え、前記周辺機器は、前記送信手段により送信されたジョブを処理する処理手段と、前記処理手段により処理されたジョブのジョブチケットに含まれるアカウントＩＤ及びジョブ実行処理に対する課金カウントを前記サーバ装置へ通知する通知手段とを備え、前記サーバ装置は、前記通知手段により通知されたアカウントＩＤ及び課金カウントに基づき課金処理を実行する課金手段を更に備えたことを特徴とする。
本発明のクライアント装置は、周辺機器及びサーバ装置とネットワークを介して接続されたクライアント装置であって、クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を前記サーバ装置へ送信する要求送信手段と、前記要求送信手段により送信されたジョブチケット発行要求に応答して発行されたジョブチケットを前記サーバ装置から受信する受信手段と、処理対象や処理内容を示すジョブデータに前記受信手段により受信されたジョブチケットを添付することにより、ジョブを生成する生成手段と、前記生成手段により生成されたジョブを前記周辺機器へ送信するジョブ送信手段とを備えることを特徴とする。
本発明のサーバ装置は、周辺機器及びクライアント装置とネットワークを介して接続されたサーバ装置であって、前記クライアント装置から、クライアントユーザＩＤとアカウントＩＤを含むジョブチケット発行要求を受信する第１の受信手段と、前記第１の受信手段により受信されたジョブチケット発行要求に基づき、ジョブチケットを発行するかどうか判断する判断手段と、前記判断手段による判断結果に応じて、ジョブチケットを前記クライアント装置へ発行する発行手段と、前記クライアント装置により、前記発行手段により発行されたジョブチケットと処理対象や処理内容を示すジョブデータとから生成されたジョブが前記周辺機器へ転送され、前記クライアント装置から前記周辺機器へ転送されたジョブのジョブチケットに含まれるアカウントＩＤ及び前記周辺機器によるジョブの実行処理に対する課金カウントを前記周辺機器から受信する第２の受信手段と、前記第２の受信手段により受信されたアカウントＩＤ及び課金カウントに基づき、課金処理を実行する課金手段とを備えたことを特徴とする。
【０００７】
【発明の実施の形態】
次に、添付図面を参照しながら本発明の周辺機器管理システム及びジョブ送信方法の実施形態について説明する。
【０００８】
図１は、本発明の実施形態に係わる周辺機器管理システムのブロック構成図である。
図１において、ネットワーク１１０に接続されたＭＦＰ（マルチ・ファンクション・ペリフェラル）１０１、プリンタ１０２は、ともに周辺機器管理システムにおいて管理対象となる周辺機器である。
【０００９】
１０１はプリントジョブ及びスキャナジョブ及びコピージョブ及びＦＡＸ送信ジョブ及びＦＡＸ受信ジョブを処理可能なマルチ・ファンクション・ペリフェラルを示し、１０２はプリントジョブを処理可能なプリンタを示している。
【００１０】
本発明においては、周辺機器管理システムを構成する周辺機器は、ＭＦＰ１０１やプリンタ１０２であってもよいし、ＦＡＸやスキャナもしくはそれ以外のネットワークに接続可能な周辺機器であっても良い。
【００１１】
パーソナルコンピュータ（ＰＣ）１０３及びパーソナルコンピュータ（ＰＣ）１０４は、ユーザが周辺機器管理システムを使用する場合に利用するクライアントとなる情報処理装置である。また、サーバ装置１０５は、周辺機器管理システム全体を管理・制御する情報処理装置である。
【００１２】
本実施形態では、図１において、ユーザがパーソナルコンピュータ（ＰＣ）１０３またはパーソナルコンピュータ（ＰＣ）１０４を用いて、ネットワーク１１０を介して周辺機器１０１または１０２にジョブ処理の依頼を行う。また、サーバ装置１０５がネットワーク１１０を介して周辺機器１０１、１０２及びパーソナルコンピュータ（ＰＣ）１０４、１０５を通信させ、周辺機器管理システムを動作させる。
【００１３】
図２は、図１のＭＦＰ１０１及びプリンタ１０２の周辺機器のハードにおけるブロック構成図である。図２に示すように、ＣＰＵ２０１とＲＡＭ２０２とＬＣＤ２０３とキーボード２０４とＲＯＭ２０５と通信インターフェース２０６とスキャナエンジン２０７とプリンタエンジン２０８とＦＡＸボード２０９とディスク２１０とがシステムバス２２０を介して相互に接続されている。周辺機器を制御するプログラムは、ＲＯＭ２０５もしくはディスク２１０に記憶されており、必要に応じてＲＡＭ２０２に読み出されて、ＣＰＵ２０１によって実行される。
【００１４】
また、ＲＯＭ２０５、ディスク２１０には、制御プログラム以外にも、周辺機器やその周辺機器で処理されるジョブの機能及び状態を示す属性情報や、出力の対象となるジョブデータやジョブ処理の結果を記録するジョブログなどが記憶されている。また、ＣＰＵ２０１が通信インターフェース２０６を介して外部と通信を行う。
【００１５】
本実施形態では、特に断らない限り、図２に示した周辺機器では、システムバス２２０を介してＣＰＵ２０１がキーボード２０４からユーザの入力を受け取り、且つ、ＲＡＭ２０２と、ＬＣＤ２０３と、ＲＯＭ２０５と、通信インターフェース２０６と、スキャナエンジン２０７と、プリンタエンジン２０８と、ＦＡＸボード２０９と、ディスク２１０とを制御している。
【００１６】
以上のような構成を有する周辺機器は、スキャナエンジン２０７を選択させて、スキャンジョブの発行を可能にする。また、プリンタエンジン２０８を選択させて、プリントジョブの発行を可能にする。また、プリンタエンジン２０８とスキャナエンジン２０７とを選択させて、コピージョブの発行を可能にする。また、スキャナエンジン２０７とプリンタエンジン２０８とＦＡＸボード２０９とを選択させてＦＡＸ送信ジョブ及び、ＦＡＸ受信ジョブの発行を可能にする。
【００１７】
図３は、図１のパーソナルコンピュータ（ＰＣ）１０３及びパーソナルコンピュータ（ＰＣ）１０４またはサーバ装置１０５の情報処理装置のハードにおけるブロック構成図である。図３に示すように、ＣＰＵ３０１とＲＡＭ３０２とＬＣＤ３０３とキーボード３０４とＲＯＭ３０５とディスク３０６と通信インターフェース３０７とがシステムバス３２０を介して相互に接続されている。情報処理装置を制御するプログラムは、ＲＯＭ３０５もしくはディスク３０６に記憶されており、必要に応じてＲＡＭ３０２に読み出されて、ＣＰＵ３０１によって実行される。また、ＣＰＵ３０１が通信インターフェース３０７を介して外部と通信を行う。
【００１８】
本実施形態において、図３に示した情報処理装置では、ＣＰＵ３０１がシステムバス３２０を介してキーボード３０４からユーザの入力を受け取り、且つ、ＲＡＭ３０２と、ＬＣＤ３０３と、ＲＯＭ３０５と、ディスク３０６と、通信インターフェース３０７とを制御している。
【００１９】
図４は、図１のサーバ装置１０５が保持するユーザＩＤと許可された課金先アカウントの対応表の一例を示す図である。図４において、４０１のアカウントＩＤ「０００１」は、４０２で示すようにユーザＩＤ「１２３４」と「１１１１」と「２２２２」のユーザが課金先アカウントとして使用することが許可されていることを示している。同様に、４０３のアカウントＩＤ「０００２」については、４０４で示すようにユーザＩＤ「ＡＢＣＤ」と「１２３４」のユーザが課金先として使用することが許可されていることを示している。
【００２０】
ユーザＩＤ４０２、４０４で示すような課金先アカウントは、ジョブを実行する際のユーザとは異なる費用負担元を指定するアカウントであり、例えば特定の業務に関わるすべてのジョブの課金先であったり、ユーザが業務内容に応じて使い分けるジョブの課金先であったり、ジョブの内容によって変更するジョブの課金先であったりしてもよい。また、図４に示した対応表は、必要に応じて必要な権限をもった管理者などのクライアントによって、外部から参照したり、アカウントＩＤや許可されたユーザＩＤの追加・削除を行って内容を更新したりすることができる。
【００２１】
図４で示すようにサーバ装置１０５は、各アカウントＩＤと課金先として使用可能なユーザＩＤとの対応表を保持しており、これに従いクライアントがジョブチケットを要求した場合に課金先アカウントに対するカウント許可の判断を行うことができる。
【００２２】
図５は、図１のサーバ装置１０５が保持する課金アカウント毎の課金情報の一例を示す図である。列５０１は課金先アカウントを示すアカウントＩＤであり、列５０２は列５０１のアカウントＩＤに対する現在の課金カウンタの値を示す。また、列５０３は列５０１のアカウントＩＤに対して設定されたカウンタの上限値であり、列５０２の課金カウンタの値が５０３の設定されたカウンタの上限値に達するとその課金アカウントにはカウントできないことを示している。図５の課金情報は一例であり、例えばアカウントＩＤ毎にメディアなどの消耗品のカウントを示す資源カウンタを保持していてもよいし、その他の課金対象のカウンタを保持していてもよい。
【００２３】
さらに、前述課金情報は、クライアントや周辺機器からアカウントＩＤの追加・削除を行ったり、アカウントＩＤに対する課金カウンタや課金カウンタの最大値を更新したりすることができる。
【００２４】
図５で示したように、サーバ装置１０５は課金アカウント毎の課金情報を保持しており、必要に応じて前述課金情報を参照するようにすることでアカウントＩＤ毎の現在の課金カウンタ値を知ることができる。また、アカウントＩＤ毎の課金カウンタ値の最大値を設定することで、その最大値と課金カウンタ値とを比較することによって前述課金アカウントに対するカウント許可の判断を行うことができる。
【００２５】
図６は、ジョブを受信して課金処理を行う周辺機器のフローチャートである。図６において、ステップＳ６０１では、図７に示すような構成を有するクライアントから受信したジョブからジョブチケット７０３を取り出して、取り出したジョブチケット７０３の内容を解釈し、図８に示すようなサーバ装置１０５がクライアントに対して発行したジョブチケットの構成内容から、ジョブチケット７０３がサーバ装置の発行した正式なものであるか否かを確認する。
【００２６】
ここでジョブチケット７０３の内容を確認する手段は、例えば公開鍵暗号方式を利用してクライアントで改変及び解読困難な形式にジョブチケット７０３全体を符号化して、サーバ装置１０５からクライアントに対してジョブチケットを発行し、前述の符号化されたジョブチケット７０３を受け取った周辺機器はあらかじめ保持している復号鍵によってジョブチケット７０３を復号し解釈するといった方法によりジョブチケット７０３の内容とクライアントが提示した内容とを比較して内容の確認を行ってもよい。
【００２７】
ステップＳ６０１の確認の結果、ジョブチケット７０３の内容が正式なものである場合には、ステップＳ６０２に進む。一方、ステップＳ６０１の確認の結果、ジョブチケット７０３の内容が正式なものと認められない場合には、ステップＳ６０５に進む。
【００２８】
続いて、ステップＳ６０２では、ジョブチケット７０３が正式なものであると確認できたのを受けて、要求されたジョブを実行する。
【００２９】
続いて、ステップＳ６０３では、ジョブの実行が完了した後、ジョブチケット７０３に記載のアカウントＩＤに対する課金処理として、サーバ装置１０５にアカウントＩＤと前述ジョブ処理に対する課金カウントを通知して課金を行う。サーバ装置１０５は、その課金カウントの通知を受けて、図５の列５０１から該当するアカウントＩＤを検索し、そのアカウントＩＤに対応する列５０２の課金カウンタに対して課金をカウントする。
【００３０】
続いて、ステップＳ６０４では、ジョブ実行が完了したことを要求元のクライアントに通知して処理を終了する。
【００３１】
一方、ステップＳ６０５では、ジョブチケット７０３が不正であったためジョブ実行を拒否することをクライアントに通知して処理を終了する。
【００３２】
図６に示した周辺機器の課金処理によって、ジョブチケット７０３を含んだジョブを処理した後に、ジョブチケット７０３で指定したアカウントＩＤに対して課金を行うことができ、課金処理のジョブを投入したユーザ以外の課金先にも課金することができる。
【００３３】
図７は、クライアントから周辺機器に送信されるジョブの構成の一例を示す図である。図７において、７０１はジョブの処理対象や処理内容を示すジョブデータである。７０２はジョブを送信したクライアントのユーザＩＤを示し、７０３は図８で示すような構成であって図９で示すような処理によりサーバ装置１０５が発行するジョブチケットであり、クライアントには解釈困難な形式で構成されている。
【００３４】
図７で示すジョブの構成は一例であり、これ以外にジョブの名称やジョブ処理の詳細な指定などジョブの属性となるあらゆる要素を含んでいてもよいし、クライアントが、周辺機器にジョブチケットの内容と比較させて自身の素性を確認させるための図８に示すジョブチケット８０１を構成する内容を含んでいてもよい。
【００３５】
図８は、図７のジョブに含まれるジョブチケット７０３の構成の一例を示す図である。８０１はサーバ装置１０５が発行したジョブチケットであり、このジョブを送信したクライアントの素性を証明する何らかのクライアント証明情報と、クライアントのユーザＩＤと、ジョブチケット８０１を発行した日時と、ジョブ処理における課金先を示すアカウントＩＤと、このジョブチケット８０１によって許可されたジョブ種別とが含まれている。
【００３６】
このジョブチケット８０１の構成は一例であり、これ以外の情報が含まれていても良い。また、ジョブチケット８０１の内容は発行されたクライアントが解釈できる必要はなく、ジョブチケット８０１を含んだジョブを受信し処理する周辺機器が解釈できればよい。
【００３７】
図８で示すジョブチケット８０１によって、クライアントがサーバ装置１０５に対して要求したジョブの内容やジョブ処理に対する課金先アカウントが許可されたものであることを証明する。また、周辺機器は、このジョブチケット８０１によってクライアントから送信されたジョブと、その処理内容及び課金先アカウントが許可されたものであると認識できる。
【００３８】
図９は、クライアントからのジョブチケット発行要求を受信したサーバ装置１０５がジョブチケットを発行する処理のフローチャートである。図９において、ステップＳ９０１では、クライアントからのジョブチケット発行要求を受信する。このジョブチケット発行要求には、少なくともユーザＩＤとジョブの課金先アカウントＩＤとが含まれ、それ以外にジョブの種別やクライアントを認証するためのパスワード、パスワードを符号化した情報などが含まれても良い。
【００３９】
続いて、ステップＳ９０２では、サーバ装置１０５内に登録されているユーザ登録情報により、クライアントからジョブチケット発行要求をされたユーザＩＤのジョブ実行を行うか否かを判断する。このステップＳ９０２の判断は、クライアントからジョブチケット発行要求をされたユーザＩＤがサーバ装置１０５内に登録されているユーザであるかやジョブ実行が許可されているかなどを判断し、ユーザ認証を行う。
【００４０】
ステップＳ９０２の判断の結果、ユーザＩＤのジョブ実行が許可された場合には、ステップＳ９０３に進む。一方、ステップＳ９０２の判断の結果、ユーザＩＤのジョブ実行が許可されない場合には、ステップＳ９０６に進む。
【００４１】
続いて、ステップＳ９０３では、図４に示すようなアカウントＩＤとユーザＩＤの対応表を参照して、ジョブの実行を行ったユーザＩＤがジョブチケット発行要求に含まれる課金先アカウントＩＤに対して課金が許可されているか否かを判断する。この判断の結果、アカウントＩＤへの課金が許可された場合には、ステップＳ９０４に進む。一方、ステップＳ９０２の判断の結果、アカウントＩＤへの課金が許可されない場合には、ステップＳ９０６に進む。
【００４２】
続いて、ステップＳ９０４では、図５で示したアカウントＩＤ毎の課金情報を参照して、アカウントＩＤの課金カウンタ５０２が課金カウンタの制限値（最大値）５０３に達しているか否かを判断する。この判断の結果、制限値（最大値）に達していない場合には、ステップＳ９０５に進む。一方、ステップＳ９０４の判断の結果、既にアカウントＩＤの課金カウンタ５０２が設定された課金カウンタの制限値（最大値）５０３に達している場合には、ステップＳ９０６に進む。
【００４３】
続いて、ステップＳ９０５では、サーバ装置１０５がジョブチケット発行要求を行ったクライアントの要求するジョブを実行し、指定の課金アカウントの利用許可を行い、現在アカウントＩＤの課金カウンタ５０２が設定された制限値（最大値）の範囲内であるとして、図８に示すようなジョブチケットをクライアントへ発行し処理を終了する。
【００４４】
一方、ステップＳ９０６では、要求元のクライアントには要求したジョブを実行する権限が無いまたは実行する条件を満たしていないと判断して、ジョブチケットの発行を拒否する旨をクライアントに通知し処理を終了する。
【００４５】
図９に示す処理によってサーバ装置１０５は、クライアントからのジョブチケット発行要求に対してクライアントにジョブ送信の権限があるか否か、また指定された課金先アカウントが利用可能か否かなどを確認した上で、これらを保証するジョブチケットを発行することができる。
【００４６】
図１０は、クライアントが周辺機器に対してジョブを送信する処理のフローチャートであり、図９のサーバ装置１０５がジョブチケットを発行する処理と対応している。
【００４７】
図１０において、ステップＳ１００１では、クライアントがサーバ装置１０５に対してユーザＩＤとジョブ処理に対する課金先アカウントＩＤとを提示してジョブチケットの発行要求を行う。このジョブチケット発行要求には、これ以外にジョブ種別やユーザ認証を行うためにユーザＩＤに対応するパスワードやパスワードを符号化した値などを含んでいてもよい。
【００４８】
続いて、ステップＳ１００２では、ステップＳ１００１のジョブチケット発行要求によってサーバ装置１０５からジョブチケットが発行されたか否かを判断する。この判断の結果、ジョブチケットが発行された場合には、ステップＳ１００３に進む。一方、ステップＳ１００２の判断の結果、ジョブチケットが発行されなかった場合には、処理を終了する。
【００４９】
続いて、ステップＳ１００３では、ステップＳ１００２で発行されたジョブチケットを添付して図７に示すようなジョブを生成し、生成したジョブを周辺機器に対して送信して処理を終了する。
【００５０】
図１０に示すジョブ発行処理によって、クライアントはジョブを送信する周辺機器に対してクライアント自身と自身が発行するジョブの内容とが許可された正式なものであることが証明された上で、周辺機器にジョブ実行の依頼をすることができる。
【００５１】
（その他の実施の形態）
本発明は複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（例えば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００５２】
また、前述した実施の形態の機能を実現するように各種のデバイスを動作させ、前述各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００５３】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードは本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００５４】
さらに、前記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５５】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれる。
【００５６】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合にも本発明に含まれる。
【００５７】
なお、前記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されるものではない。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００５８】
【発明の効果】
以上説明したように、本発明によれば、サーバ装置は、クライアントからのジョブチケット発行要求に対してジョブの課金先アカウントが許可されたものであることの証明を含んだジョブチケットを発行することができ、クライアントは、ジョブ発行に先立ち、サーバ装置からジョブ発行許可証であるジョブチケットを取得してそれをジョブに添付することで、ジョブの内容や課金先アカウントの使用許可が証明されたジョブを発行することが可能となり、また、周辺機器はクライアントから前記ジョブを受信することで、課金を許可された課金先に対して課金処理をすることができる。これにより、許可された代行の課金先に対して課金処理をすることができるため、円滑で適正な課金処理を行うことができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施形態に係わる周辺機器管理システムのブロック構成図である。
【図２】図１のＭＦＰ及びプリンタの周辺機器のハードにおけるブロック構成図である。
【図３】図１のパーソナルコンピュータ（ＰＣ）またはサーバ装置の情報処理装置のハードにおけるブロック構成図である。
【図４】図１のサーバ装置が保持するユーザＩＤと許可された課金先アカウントの対応表の一例を示す図である。
【図５】サーバ装置が保持するアカウントＩＤ毎の課金情報の一例を示す図である。
【図６】ジョブを受信して課金処理を行う周辺機器のフローチャートである。
【図７】クライアントから周辺機器に送信されるジョブの構成の一例を示す図である。
【図８】図７のジョブに含まれるジョブチケットの構成の一例を示す図である。
【図９】クライアントからのジョブチケット発行要求を受信したサーバ装置がジョブチケットを発行する処理のフローチャートである。
【図１０】クライアントが周辺機器に対してジョブを送信する処理のフローチャートである。
【符号の説明】
１０１  ＭＦＰ（マルチ・ファンクション・ペリフェラル）
１０２  プリンタ
１０３、１０４  パーソナルコンピュータ（ＰＣ）
１０５  サーバ装置
１１０  ネットワーク
２０１、３０１  ＣＰＵ
２０２、３０２  ＲＡＭ
２０３、３０３  ＬＣＤ
２０４、３０４  キーボード
２０５、３０５  ＲＯＭ
２０６、３０７  通信インターフェース
２０７  スキャナエンジン
２０８  プリンタエンジン
２０９  ＦＡＸボード
２１０、３０６  ディスク
２２０、３２０  システムバス
７０１  ジョブデータ
７０２  ユーザＩＤ
７０３、８０１  ジョブチケット
【図１】
0004261818.tif 000002
【図２】
0004261818.tif 000003
【図３】
0004261818.tif 000004
【図４】
0004261818.tif 000005
【図５】
0004261818.tif 000006
【図６】
0004261818.tif 000007
【図７】
0004261818.tif 000008
【図８】
0004261818.tif 000009
【図９】
0004261818.tif 000010
【図１０】
0004261818.tif 000011