(57)【要約】【課題】セキュリティを守りながら、一人のユーザから連続して多数の印刷ジョブが送信された場合の印刷ジョブの認証時間の短縮化を図ることを目的とする。【解決手段】ｇ像形成装置は、認証情報を含む印刷ジョブを受信し、印刷ジョブに含まれる認証情報に対して肯定的な認証が行われた場合に当該印刷ジョブを実行し、実行しようとする印刷ジョブに含まれる認証情報と同じ認証情報が肯定的に認証された時に、実行しようとする印刷ジョブが既に受信されていた場合には、当該印刷ジョブに含まれる認証情報は肯定的に認証されたとみなして、当該印刷ジョブを実行する。【選択図】図３
2011227817.tif 000002
【特許請求の範囲】
【請求項１】
認証情報を含む印刷ジョブを受信する受信手段と、
認証情報についての認証結果を取得する認証結果取得手段と、
印刷ジョブに含まれる認証情報についての認証結果を前記認証結果取得手段で取得し、取得した認証結果が肯定的な認証結果であった場合には、当該印刷ジョブを実行するジョブ実行手段とを備え、
前記ジョブ実行手段は、実行しようとする印刷ジョブに含まれる認証情報と同じ認証情報についての肯定的な認証結果を前記認証結果取得手段で取得した時に、当該印刷ジョブが既に受信されていた場合には、当該印刷ジョブに含まれる認証情報について肯定的な認証結果を取得したとみなして、当該印刷ジョブを実行する
ことを特徴とする画像形成装置。
【請求項２】
印刷する枚数の許可を取得する印刷許可取得手段を備え、
前記ジョブ実行手段は、印刷ジョブに含まれる認証情報についての肯定的な認証結果を前記認証結果取得手段で取得した時に、前記受信手段で既に受信されている印刷ジョブであって、当該認証情報と同じ認証情報を含む印刷ジョブを実行した場合に印刷される枚数を算出し、算出した枚数の許可を前記印刷許可取得手段に取得させる
請求項１に記載の画像形成装置。
【請求項３】
印刷を行うためのポイントを取得する印刷許可取得手段と、
印刷の種類に応じたポイントを記憶するポイント記憶手段とを備え、
前記ジョブ実行手段は、印刷ジョブに含まれる認証情報についての肯定的な認証結果を前記認証結果取得手段で取得した時に、前記受信手段で既に受信されている印刷ジョブであって、当該認証情報と同じ認証情報を含む印刷ジョブを実行した場合に必要なポイントを、前記ポイント記憶手段に記憶されている印刷の種類に応じたポイントに基づいて算出し、算出したポイントを前記印刷許可取得手段に取得させる
請求項１に記載の画像形成装置。
【請求項４】
前記ジョブ実行手段は、実行しようとする印刷ジョブに含まれる認証情報と同じ認証情報についての肯定的な認証結果を取得した後に、当該認証情報の肯定的な認証を行う基となったデータが変更された場合には、当該印刷ジョブに含まれる認証情報は未だ認証されていないと判断して認証結果を前記認証結果取得手段で取得する
請求項１ないし３のいずれかに記載の画像形成装置。
【請求項５】
認証情報を含む印刷ジョブを受信する画像形成装置に、当該印刷ジョブを実行させる実行方法であって、
認証情報についての認証結果を取得させ、
印刷ジョブに含まれる認証情報について肯定的な認証結果を取得した場合には、当該印刷ジョブを実行させ、
実行しようとする印刷ジョブに含まれる認証情報と同じ認証情報についての肯定的な認証結果を取得した時に、当該印刷ジョブが既に受信されていた場合には、当該印刷ジョブに含まれる認証情報について肯定的な認証結果を取得したとみなして、当該印刷ジョブを実行する
ことを特徴とする実行方法。
【請求項６】
画像形成装置に、印刷ジョブを実行させるコンピュータプログラムであって、
認証情報を含む印刷ジョブを受信する受信処理を実行させ、
認証情報についての認証結果を取得する認証結果取得処理を実行させ、
印刷ジョブに含まれる認証情報についての認証結果を前記認証結果取得処理に取得させ、取得した認証結果が肯定的な認証結果であった場合には、当該印刷ジョブを実行するジョブ実行処理を実行させ、
実行しようとする印刷ジョブに含まれる認証情報と同じ認証情報についての肯定的な認証結果を前記認証結果取得処理で取得した時に、当該印刷ジョブが既に受信されていた場合には、当該印刷ジョブに含まれる認証情報について肯定的な認証結果を取得したとみなして、当該印刷ジョブを実行させる
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置で行う印刷ジョブの認証に関する。
【背景技術】
【０００２】
近年、セキュリティの観点から、ユーザＩＤ等の認証情報を印刷ジョブに含ませておき、認証情報が肯定的に認証された場合にのみ当該印刷ジョブの実行を許可するＭＦＰ（Multi Function Peripheral）がある。
【０００３】
例えば、パソコン等のユーザ端末で作成したドキュメントを印刷する場合、ユーザは自分のユーザＩＤを認証情報として含ませた印刷ジョブをＭＦＰに送信する。印刷ジョブを受信したＭＦＰは、印刷ジョブに含まれているユーザＩＤを認証サーバに送信し、肯定的な認証結果を得た場合に限りドキュメントの印刷を行う。
【０００４】
認証サーバがＭＦＰとネットワークで接続されている場合及び複数のＭＦＰで共有されている場合等には、ネットワークの込み具合や認証サーバへの処理の集中度合いによっては、認証結果を得るのに時間がかかるという問題が生じ得る。すなわち、印刷ジョブの認証処理に時間がかかる場合には、印刷処理の効率を全体として落とすことになる。
【０００５】
そこで、肯定的な認証が成された場合には、認証済みの証明書をＭＦＰ側で一定期間保存しておき、外部の認証サーバに認証を依頼する代わりに、記憶している証明書に基づいて認証を行う技術が提案されている（特許文献１等参照）。
【０００６】
この技術によれば、外部サーバに認証を依頼することを一定期間省くことが可能となり、認証処理に要する時間の短縮化が図れ、印刷処理を効率よく行うことが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１４６５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、多数の印刷ジョブが連続して一人のユーザから送信された場合には、同じ認証情報に対する認証処理を印刷ジョブの個数回繰り返すことになる。同じ認証情報に対する認証処理を何度も繰り返すことは無駄なようにも思われる。
【０００９】
とはいえ、セキュリティの観点からは、例え同じユーザから送信されてきた印刷ジョブであっても、認証を全く行わなくすることは妥当ではない。
【００１０】
そこで、本発明は、セキュリティを守りながら、一人のユーザから連続して多数の印刷ジョブが送信された場合の印刷ジョブの認証時間の短縮化を図ることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の一形態に係る画像形成装置は、認証情報を含む印刷ジョブを受信する受信手段と、認証情報についての認証結果を取得する認証結果取得手段と、印刷ジョブに含まれる認証情報についての認証結果を前記認証結果取得手段で取得し、取得した認証結果が肯定的な認証結果であった場合には、当該印刷ジョブを実行するジョブ実行手段とを備え、前記ジョブ実行手段は、実行しようとする印刷ジョブに含まれる認証情報と同じ認証情報についての肯定的な認証結果を前記認証結果取得手段で取得した時に、当該印刷ジョブが既に受信されていた場合には、当該印刷ジョブに含まれる認証情報について肯定的な認証結果を取得したとみなして、当該印刷ジョブを実行することを特徴とする。
【発明の効果】
【００１２】
上記構成の画像形成装置は、セキュリティを守りながら、一人のユーザから連続して多数の印刷ジョブが送信された場合の印刷ジョブの認証時間の短縮化を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】プリントシステムの全体的な構成の例を示す図である。
【図２】ＭＦＰのハードウェア構成の例を示す図である。
【図３】ユーザ端末、ＭＦＰ及びサーバ装置の機能的構成の例を示すブロック図である。
【図４】印刷ジョブの構成及び内容の例を示す図である。
【図５】ジョブキューの構成及び内容の例を示す図である。
【図６】ジョブ管理テーブルの構成及び内容の例を示す図である。
【図７】印刷ジョブ実行時のジョブキュー及びジョブ管理テーブルの遷移を示す図である。
【図８】印刷ジョブ実行時のジョブキュー及びジョブ管理テーブルの遷移を示す図である。
【図９】印刷ジョブ受信時のジョブキュー及びジョブ管理テーブルの遷移を示す図である。
【図１０】印刷ジョブ受信時のジョブキュー及びジョブ管理テーブルの遷移を示す図である。
【図１１】印刷ジョブの受信処理を示すフローチャートである。
【図１２】印刷ジョブの実行処理を示すフローチャートである。
【図１３】変形例のジョブ管理テーブルの構成及び内容の例を示す図である。
【図１４】変形例の印刷ジョブの実行処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜実施形態＞
＜概要＞
実施形態では、一人のユーザが連続して複数の印刷ジョブを送信した場合には、その複数の印刷ジョブを一体不可分の「一塊」としてとらえ、それら複数の印刷ジョブのうち最初に実行する印刷ジョブの認証のみを認証サーバに行わせる。すなわち、「一塊」に含まれている印刷ジョブを一括して認証する。
【００１５】
但し、セキュリティの観点から、「一塊」に含まれる印刷ジョブは、認証を行った時に既に受信されて印刷待ちキューに登録されている印刷ジョブであって、同一のユーザから送信された印刷ジョブに限る。
【００１６】
すなわち、連続して送信されてきた印刷ジョブであるならば、そのうちの最初の印刷ジョブを実行しようとした時には、印刷待ちキューに登録されていると考えられるからである。
【００１７】
このように、１回の認証によって複数の印刷ジョブを一括して認証するので、印刷ジョブ毎に認証を行う場合に比べて、認証に要する時間が大幅に短縮される。
【００１８】
また、認証サーバでの認証処理の回数が減るので、サーバのＣＰＵへの負荷が大幅に軽減されることになる。ネットワークを介して認証サーバに認証処理を依頼する場合は、ネットワークの込み具合等によって受ける影響が大幅に減ることになる。
【００１９】
認証処理をＭＦＰが行うこととしている場合であっても、認証処理の回数が減るので、ＣＰＵへの負荷が軽減されることになる。
【００２０】
以下、ＭＦＰ等の画像形成装置を用いたプリントシステム１００について、図面を用いて説明する。
【００２１】
＜構成＞
図１は、プリントシステム１００の全体的な構成の例を示す図である。
【００２２】
プリントシステム１００は、ユーザ端末１０００Ａ、ユーザ端末１０００Ｂ、ユーザ端末１０００Ｃ、ＭＦＰ２０００、及び、サーバ装置３０００を有する。尚、図１では、３台のユーザ端末と１台のＭＦＰとを含むこととしているが、それぞれ１台以上であればよい。また、サーバ装置は１台としているが、複数台で構成されていてもよい。
【００２３】
ユーザ端末１０００Ａ、ユーザ端末１０００Ｂ及びユーザ端末１０００Ｃは、いわゆる、パソコン等の端末装置であり、ディスプレイ、キーボード等のインタフェースを備え、ＭＦＰ２０００に印刷ジョブを送信する。以下、ユーザ端末１０００Ａ、ユーザ端末１０００Ｂ及びユーザ端末１０００Ｃを総称してユーザ端末１０００という。
【００２４】
ＭＦＰ２０００は、一般に複合機と呼ばれ、コピー機能、ファックス機能、ネットワークプリンティング機能、スキャナ機能及びボックス機能等の機能を集約した装置である。ＭＦＰ２０００は、ユーザから印刷ジョブを受信すると、サーバ装置３０００に認証を依頼し、肯定的な認証結果を得ると印刷ジョブを実行する。
【００２５】
サーバ装置３０００は、いわゆる認証サーバであり、ＭＦＰ２０００から認証を依頼され、認証結果を返信する。
【００２６】
次に、ＭＦＰ２０００のハードウェア構成について説明する。
【００２７】
図２は、ＭＦＰ２０００のハードウェア構成の例を示す図である。
【００２８】
ＭＦＰ２０００は、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、ハードディスク２０ｄ、制御用回路２０ｅ、操作パネル２０ｆ、通信インタフェース（Ｉ／Ｆ）２０ｇ、及び、印刷装置２０ｈ等によって構成される。
【００２９】
制御用回路２０ｅは、ハードディスク２０ｄ、操作パネル２０ｆ、通信インタフェース２０ｇ、及び、印刷装置２０ｈ等を制御するための回路である。
【００３０】
操作パネル２０ｆは、タッチパネル方式の表示パネルであって、ユーザに対してメッセージ又は指示を与えるための画面、ユーザが所望する処理の種類及び処理条件を入力するための画面及びＣＰＵ２０ａで実行された処理の結果を示す画面等を表示する。また、ユーザは、操作パネル２０ｆの所定の位置に触れることによってＭＦＰ２０００に対して指示を与えたり処理条件の指定を行ったりすることができる。このように、操作パネル２０ｆは、ＭＦＰ２０００を操作するユーザのユーザインタフェースの役割を果たしている。
【００３１】
また、通信インタフェース２０ｇは、通信回線を介してユーザ端末１０００及びサーバ装置３０００とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）で通信を行うためのＮＩＣ（Network Interface Card）又はモデム等である。
【００３２】
印刷装置２０ｈは、ユーザ端末１０００から受信した印刷ジョブの印刷データに基づいて再現される画像を用紙に印刷する装置である。
【００３３】
次に、図３を用いて、プリントシステム１００を構成するユーザ端末１０００、ＭＦＰ２０００及びサーバ装置３０００について説明する。
【００３４】
図３は、ユーザ端末１０００、ＭＦＰ２０００及びサーバ装置３０００の機能的構成の例を示すブロック図である。
【００３５】
ユーザ端末１０００は、操作部１１００及び印刷ジョブ生成送信部１２００を有する。
【００３６】
以下に説明するユーザ端末１０００の各部の機能の一部または全部は、ユーザ端末１０００が備えるメモリに格納されているプログラムが、ユーザ端末１０００が備えるＣＰＵにより実行されることで実現される。
【００３７】
操作部１１００は、ディスプレイ及びキーボード等を含み、ユーザからの指示を受け付け、指示に応じた処理を行う機能を有する。ここでは、ユーザからドキュメント等の印刷データを指定した印刷指示を受付け、印刷ジョブ生成送信部１２００に指示を出す。
【００３８】
印刷ジョブ生成送信部１２００は、操作部１１００からの指示により、印刷ジョブを生成し、生成した印刷ジョブをＭＦＰ２０００に送信する機能を有する。いわゆる、プリンタドライバである。
【００３９】
次に、ＭＦＰ２０００は、印刷ジョブ受信部２１００、スプール処理制御部２２００、印刷ジョブ認証部２３００、印刷処理部２４００、印刷ジョブ記憶部２５００及び印刷ジョブ管理情報記憶部２６００を有する。
【００４０】
以下に説明するＭＦＰ２０００の各部の機能の一部又は全部は、ＭＦＰ２０００のハードディスク２０ｄ等のメモリに格納されているプログラムが、ＣＰＵ２０ａにより実行されることで実現される。
【００４１】
印刷ジョブ受信部２１００は、ユーザ端末１０００の印刷ジョブ生成送信部１２００から送信された印刷ジョブを受信し、受信した印刷ジョブを印刷ジョブ記憶部２５００に記憶させる機能を有する。この際、印刷ジョブ受信部２１００は、受信した印刷ジョブを管理するために当該印刷ジョブに付与する識別子をスプール処理制御部２２００に要求する。印刷ジョブ受信部２１００は、スプール処理制御部２２００から通知された識別子と対応付けて印刷ジョブを記憶させる。実施形態では、印刷ジョブの識別子として「番号」を付与し、以下、この識別子を「管理番号」というものとする。
【００４２】
スプール処理制御部２２００は、印刷ジョブ記憶部２５００に記憶されている印刷ジョブの実行を制御する機能を有する。スプール処理制御部２２００は、原則として、受信した順に印刷ジョブの認証を行わせ、肯定的な認証結果であれば印刷を行わせる。スプール処理制御部２２００は、印刷ジョブ管理情報記憶部２６００に記憶してある管理情報を参照し、印刷ジョブの実行を制御する。印刷ジョブ管理情報記憶部２６００に記憶してある管理情報については、＜データ＞の項で説明する。
【００４３】
印刷ジョブ認証部２３００は、印刷ジョブの認証をサーバ装置３０００に依頼し、認証結果を受信する機能を有する。印刷ジョブ認証部２３００は、スプール処理制御部２２００から渡された認証情報をサーバ装置３０００に送信して、認証を依頼する。実施形態では、認証情報は印刷ジョブに含まれているユーザ識別子及びパスワードであるものとする。
【００４４】
印刷処理部２４００は、スプール処理制御部２２００からの依頼により、印刷ジョブ記憶部２５００から印刷ジョブを読み出して実行する機能を有する。具体的には、印刷ジョブに含まれる印刷データに基づいて再現される画像を用紙に印刷する。印刷を行った印刷処理部２４００は、スプール処理制御部２２００に印刷が終了した旨を通知する。
【００４５】
印刷ジョブ記憶部２５００は、ＭＦＰ２０００が受信した印刷ジョブを記憶しておく機能を有する。
【００４６】
印刷ジョブ管理情報記憶部２６００は、印刷ジョブを管理するための管理情報を記憶しておく機能を有する。
【００４７】
次に、サーバ装置３０００は、ユーザ認証部３１００及び認証情報記憶部３２００を有する。
【００４８】
以下に説明するサーバ装置３０００の各部の機能の一部または全部は、サーバ装置３０００が備えるハードディスク等のメモリに格納されているプログラムが、サーバ装置３０００が備えるＣＰＵにより実行されることで実現される。
【００４９】
ユーザ認証部３１００は、ＭＦＰ２０００の印刷ジョブ認証部２３００から受信した認証情報の認証を行い、認証結果をＭＦＰ２０００に送信する機能を有する。ユーザ認証部３１００は、認証情報記憶部３２００が記憶しているユーザ情報を参照して認証を行う。ユーザ認証部３１００は、ユーザ情報に認証情報、すなわち、ユーザ識別子及びパスワードが登録されていれば肯定的な認証結果とし、登録されていなければ否定的な認証結果とする。
【００５０】
認証情報記憶部３２００は、ＭＦＰ２０００を使用できるユーザに関する情報であるユーザ情報を記憶しておく機能を有する。ユーザ情報とは、具体的には、ＭＦＰ２０００を使用する権限を有するユーザに与えられているユーザ識別子及びパスワード等をいう。このユーザ情報は、システム管理者によって予め作成されている。
【００５１】
＜データ＞
以下、本実施形態のプリントシステム１００で用いる主なデータについて図４〜図６を用いて説明する。
【００５２】
図４は、印刷ジョブ２５１０の構成及び内容の例を示す図である。
【００５３】
印刷ジョブ２５１０は、制御情報２５１１と印刷データ２５１２とで構成される。
【００５４】
制御情報２５１１には、ユーザＩＤ、ドキュメント名、部数等の情報が含まれている。
【００５５】
ユーザＩＤは、印刷ジョブ２５１０を送信したユーザのユーザ識別子を示し、例えば、氏名、名称等である。
【００５６】
パスワードは、ユーザＩＤで示されるユーザを認証するための情報である。
【００５７】
ドキュメント名は、ユーザにとっての印刷ジョブ２５１０の識別子であり、部数は、印刷データ２５１２に基づいて印刷する用紙の部数である。
【００５８】
印刷データ２５１２は、印刷するドキュメント等のデータであり、所定のフォーマット（例えば、ＪＰＥＧ（Joint Photographic Exchange Group），ＧＩＦ（Graphic Interchange Format）等）で構成されている。
【００５９】
図５は、ジョブキュー２６１０の構成及び内容の例を示す図である。
【００６０】
ジョブキュー２６１０は、印刷ジョブの管理情報として印刷ジョブ管理情報記憶部２６００に記憶されている。
【００６１】
ジョブキュー２６１０は、ジョブＩＤ２６１１及びユーザＩＤ２６１２を有する。ジョブキュー２６１０は、ＦＩＦＯのデータ構造を有し、１要素が、ジョブＩＤ２６１１としてのデータとユーザＩＤ２６１２としてのデータとを含む構成となっているものとする。図５で示すジョブキュー２６１０では、キューの先頭は最も左の要素であるとする。
【００６２】
このジョブキュー２６１０の要素は、ＭＦＰ２０００が印刷ジョブを受信又は実行する毎に、スプール処理制御部２２００によって、追加又は削除が行われる。
【００６３】
ジョブＩＤ２６１１は、印刷ジョブの管理番号である。すなわち、印刷ジョブを示す印刷ジョブ識別子である。この管理番号は、スプール処理制御部２２００によって付与される。
【００６４】
ユーザＩＤ２６１２は、ジョブＩＤ２６１１で示される管理番号の印刷ジョブを送信したユーザを示すユーザ識別子である。
【００６５】
例えば、図５の例では、５つの印刷ジョブがジョブキュー２６１０に登録されている。最近受信した印刷ジョブは、ジョブＩＤ２６１１「１０４」で示される印刷ジョブであり、ユーザＩＤ２６１２「Ａ」で示されるユーザから送信されたものである。
【００６６】
尚、実施形態では、ユーザ端末１０００Ａ、ユーザ端末１０００Ｂ等の複数のユーザ端末１０００から印刷ジョブが送信されるので、ユーザが連続して複数の印刷ジョブを送信したとしても、かならずしもジョブキュー２６１０に連続して登録されるとは限らない。すなわち、他のユーザが送信した印刷ジョブを受信したタイミングによっては、他のユーザが送信した印刷ジョブと混在する場合が生じ得る。
【００６７】
図６は、ジョブ管理テーブル２６２０の構成及び内容の例を示す図である。
【００６８】
ジョブ管理テーブル２６２０は、印刷ジョブの管理情報として印刷ジョブ管理情報記憶部２６００に記憶されている。
【００６９】
ジョブ管理テーブル２６２０は、ユーザＩＤ２６２１、認証２６２２、及び、ジョブＩＤ２６２３を有する。
【００７０】
ユーザＩＤ２６２０は、印刷ジョブを送信したユーザを示すユーザ識別子である。すなわち、印刷ジョブ２５１０の制御情報２５１１のユーザＩＤとして設定されているユーザ識別子である（図４参照）。
【００７１】
実施形態では、印刷ジョブを認証するための認証情報として、印刷ジョブ２５１０の制御情報２５１１に含まれるユーザ識別子とパスワードとを用いる。従って、ジョブ管理テーブル２６２０で示されるユーザ識別子は、認証情報でもある。
【００７２】
認証２６２２は、ユーザＩＤ２６２０で示されるユーザ識別子、すなわち、認証情報の認証結果を示す情報である。認証２６２２「未」は、未だ認証が行われていないことを示し、「済」は、肯定的な認証結果が得られたことを示す。
【００７３】
ジョブＩＤ２６２３は、印刷ジョブの管理番号であり、印刷ジョブを示す印刷ジョブ識別子である。ジョブＩＤ２６２３は、１又は複数個の管理番号を含み、「−」は管理番号が無いことを示す。例えば、図６のジョブ管理テーブル２６２０は、ユーザＩＤ２６２１が「Ｂ」のレコードには、ジョブＩＤ２６２３として「１０２」及び「１０３」の２つの印刷ジョブの管理番号が設定されていることになる。
【００７４】
このジョブ管理テーブル２６２０は、ジョブキュー２６１０に登録されている印刷ジョブのうち、いずれの印刷ジョブが肯定的な認証がされたとみなされており、いずれの印刷ジョブが未だ認証が行われていないのかを管理するテーブルである。
【００７５】
認証２６２２の「未」は、そのレコードにジョブＩＤ２６２３として設定されている管理番号の印刷ジョブは、まだ認証が行われていないことを示す。
【００７６】
また、認証２６２２が「済」は、そのレコードにジョブＩＤ２６２３として設定されている管理番号の印刷ジョブは、肯定的認証がなされたとみなされることを示す。
【００７７】
すなわち、レコードにジョブＩＤ２６２３として設定されている印刷ジョブのうち最初に実行された印刷ジョブが肯定的に認証された時に、認証２６２２として「済」が設定される。この最初の肯定的な認証結果を、この認証がなされた時にジョブＩＤ２６２３として設定されている全ての印刷ジョブを一括して認証した認証結果であるとみなす。
【００７８】
このジョブ管理テーブル２６２０のに登録されているレコードにジョブＩＤ２６２３として設定されている管理番号は、ＭＦＰ２０００が印刷ジョブを受信又は実行する毎に、スプール処理制御部２２００によって、追加又は削除が行われる。
【００７９】
例えば、図６に示すジョブ管理テーブル２６２０では、ジョブキュー２６１０に登録されている５つの印刷ジョブが、ユーザＩＤ２６２１として「Ａ」が設定されているレコードと、「Ｂ」が設定されているレコードの２つのレコードに設定されている。ユーザＩＤ２６２１として「Ａ」が設定されているレコードは、認証２６２２として「未」が設定され、ジョブＩＤ２６２３として「１００」、「１０１」及び「１０４」が設定されている。従って、ユーザＩＤ「Ａ」が示すユーザが送信した３つの印刷ジョブ、すなわち、管理番号「１００」、「１０４」及び「１０４」の３つの印刷ジョブが、ジョブキュー２６１０に登録されており、未だ認証は済んでいないことが分かる。
【００８０】
＜管理情報の遷移＞
以下、ＭＦＰ２０００が印刷ジョブを受信又は実行した場合の、ジョブキュー２６１０及びジョブ管理テーブル２６２０の遷移を説明する。
【００８１】
ここでは、次の２つの場合を説明する。
【００８２】
１つ目は、印刷ジョブを実行する場合であり、２つ目は、印刷ジョブを受信した場合である。
【００８３】
＜印刷ジョブを実行する場合＞
印刷ジョブを実行する場合のジョブキュー２６１０及びジョブ管理テーブル２６２０の遷移を、図７及び図８を用いて説明する。
【００８４】
まず、ジョブキュー２６１０は図５で示す内容であり、ジョブ管理テーブル２６２０は図６で示す内容であるとする。
【００８５】
このとき、ジョブキュー２６１０のうち、先頭の要素で示されるジョブＩＤ２６１１が「１００」、ユーザＩＤ２６１２が「Ａ」の印刷ジョブの実行を開始する。以下、ジョブＩＤ２６１１が「１００」の印刷ジョブを「ジョブＩＤ「１００」の印刷ジョブ」のようにいい、ユーザＩＤ２６１２が「Ａ」のユーザを「ユーザＡ」のように言うものとする。
【００８６】
ジョブ管理テーブル２６２０（図６参照）に示すように、ジョブＩＤ２６２３として「１００」が設定されているレコードでは、認証２６２２として「未」設定されているので、ジョブＩＤ「１００」の印刷ジョブの認証は未だ済んでいないことが分かる。
【００８７】
従って、ジョブＩＤ「１００」の印刷ジョブの認証処理を行う。具体的には、ジョブＩＤ「１００」が付与された印刷ジョブ２５１０（図４参照）の制御情報２５１１に含まれているユーザＩＤ「Ａ」及びパスワード「ＰａｓｓＡ」を認証情報として、認証処理を行う。
【００８８】
ジョブＩＤ「１００」の印刷ジョブの認証を行い、肯定的な認証結果を得た場合は、ジョブ管理テーブル２６２０ａで示すように、そのレコードの認証２６２２として「済」を設定する（図７の設定項目１０参照）。
【００８９】
認証結果が肯定的であったので、ジョブＩＤ「１００」の印刷ジョブを実行する。
【００９０】
実行後は、ジョブキュー２６１０ｂに示すように、ジョブＩＤ２６１１が「１００」、ユーザＩＤ２６１２が「Ａ」の要素は削除される。また、ジョブ管理テーブル２６２０ｂに示すように、そのレコードのジョブＩＤ２６２３として設定されている「１００」は削除される。
【００９１】
次に、ジョブキュー２６１０ｂのうち、先頭の要素で示されるジョブＩＤ２６１１が「１０１」、ユーザＩＤ２６１２が「Ａ」の印刷ジョブの実行を開始する。
【００９２】
ジョブ管理テーブル２６２０ｂに示すように、ジョブＩＤ２６２３として「１０１」設定されているレコードでは、認証２６２２として「済」設定されているので、ジョブＩＤ「１０１」の印刷ジョブの認証は済んだとみなされていることが分かる。
【００９３】
従って、ジョブＩＤ「１０１」の印刷ジョブの認証処理は行わずに、印刷ジョブ１０１を実行する。
【００９４】
図８に印刷ジョブ１０１の実行後のジョブキュー２６１０ｃ及びジョブ管理テーブル２６２０ｃを示す。
【００９５】
ジョブキュー２６１０ｃに示すように、ジョブＩＤ２６１１が「１０１」、ユーザＩＤ２６１２が「Ａ」の要素は削除される。また、ジョブ管理テーブル２６２０ｃに示すように、そのレコードのジョブＩＤ２６２３として設定されている「１０１」は削除される。
【００９６】
次に、ジョブキュー２６１０ｃのうち、先頭の要素で示されるジョブＩＤ２６１１が「１０２」、ユーザＩＤ２６１２が「Ｂ」の印刷ジョブの実行を開始する。
【００９７】
ジョブ管理テーブル２６２０ｃに示すように、ジョブＩＤ２６２３として「１０２」が設定されているレコードでは、認証２６２２として「未」設定されているので（設定項目１１参照）、ジョブＩＤ「１０２」の印刷ジョブの認証は未だ済んでいないことが分かる。
【００９８】
従って、ジョブＩＤ「１０２」の印刷ジョブの認証処理を行う。
【００９９】
ジョブＩＤ「１０２」の印刷ジョブの認証を行い、肯定的な認証結果を得た場合は、ジョブ管理テーブル２６２０ｄで示すように、そのレコードの認証２６２２として「済」を設定する（設定項目１２参照）。
【０１００】
認証結果が肯定的であったので、ジョブＩＤ「１０２」の印刷ジョブを実行する。
【０１０１】
実行後は、ジョブキュー２６１０ｅに示すように、ジョブＩＤ２６１１が「１０２」、ユーザＩＤ２６１２が「Ｂ」の要素は削除される。また、ジョブ管理テーブル２６２０ｃに示すように、そのレコードのジョブＩＤ２６２３として設定されている「１０２」は削除される。
【０１０２】
＜印刷ジョブを受信した場合＞
印刷ジョブを受信した場合を、図９及び図１０を用いて説明する。
【０１０３】
まず、ジョブキュー２６１０及びジョブ管理テーブル２６２０が、図８に示すジョブキュー２６１０ｅ及びジョブ管理テーブル２６２０ｅの内容であるとする。
【０１０４】
このとき、制御情報２５１１にユーザＩＤ「Ｃ」が含まれた印刷ジョブ２５１０を受信する。受信した印刷ジョブには、管理番号として「１０５」が付与されたとする。
【０１０５】
最初に、ジョブキュー２６１０ｆに示すように、ジョブＩＤ２６１１が「１０５」、ユーザＩＤ２６１２が「Ｃ」の要素が追加される（要素１３参照）。
【０１０６】
ジョブ管理テーブル２６２０ｅ（図８参照）には、ユーザＩＤ２６２１として「Ｃ」が設定されているレコードは登録されていないため、新しいレコードを追加する。
【０１０７】
すなわち、ジョブ管理テーブル２６２０ｆに示すように、ジョブＩＤ２６２３として「１０５」が設定され、ユーザＩＤ２６２１として「Ｃ」が設定され、認証２６２２として「未」が設定されているレコードを追加する（レコード１４参照）。
【０１０８】
次に、制御情報２５１１にユーザＩＤ「Ａ」が含まれた印刷ジョブ２５１０を受信する。受信した印刷ジョブには、管理番号として「１０６」が付与されたとする。
【０１０９】
図１０のジョブキュー２６１０ｇに示すように、ジョブＩＤ２６１１が「１０６」、ユーザＩＤ２６１２が「Ａ」の要素が追加される（要素１５参照）。
【０１１０】
ジョブ管理テーブル２６２０ｆ（図９参照）に登録されているレコードのうち、ユーザＩＤ２６２１として「Ａ」が設定されているレコードを検索する。
【０１１１】
しかし、そのレコードの認証２６２２として「済」が設定されているので（図１０の設定項目１６参照）、受信した印刷ジョブ２５１０を登録するための新しいレコードを追加する（レコード１７参照）。
【０１１２】
新しいレコードとして追加するのは、以下の理由による。
【０１１３】
すなわち、認証２６２２として「済」が設定されているということは、そのレコードのジョブＩＤ２６２３として設定されている管理番号が付与された印刷ジョブは、過去のある時点で一括して認証がなされた印刷ジョブであることを示す。従って、一括して認証がなされた時点で受信されていなかった印刷ジョブ、すなわち、今登録しようとしている印刷ジョブを、これら一括して認証がなされた印刷ジョブに加えるのは、セキュリティ上好ましくない。そこで、新しく受信された印刷ジョブは、認証が未だなされていないことを示した新しいレコードとして追加する。
【０１１４】
ジョブ管理テーブル２６２０ｇに示すように、ジョブＩＤ２６２３として「１０６」が設定され、ユーザＩＤ２６２１として「Ａ」が設定され、認証２６２２として「未」が設定されているレコードを追加する。
【０１１５】
次に、制御情報２５１１にユーザＩＤ「Ａ」が含まれた印刷ジョブ２５１０を受信する。受信した印刷ジョブには、管理番号として「１０７」が付与されたとする。
【０１１６】
図１０のジョブキュー２６１０ｈに示すように、ジョブＩＤ２６１１が「１０７」、ユーザＩＤ２６１２が「Ａ」の要素が追加される（要素１８参照）。
【０１１７】
ジョブ管理テーブル２６２０ｇに登録されているレコードのうち、ユーザＩＤ２６２１として「Ａ」が設定されているレコードを検索する。
【０１１８】
検索されたレコードの認証２６２２として「未」が設定されているレコードが検出された場合（設定項目１９参照）、そのレコードに受信した印刷ジョブを示す「１０７」を設定する（設定項目２０参照）。すなわち、そのレコードのジョブＩＤ２６２３として設定されている管理番号が付与された印刷ジョブは、未だ認証がなされたことがない印刷ジョブなので、新しく受信された印刷ジョブを追加してもセキュリティ上問題はほとんどないと考えられるからである。
【０１１９】
＜動作＞
以下、実施形態のプリントシステム１００の動作について、図１１及び図１２を用いて説明する。
【０１２０】
ここでは、次の２つの処理について説明する。
【０１２１】
１つ目は、ＭＦＰ２０００が印刷ジョブを受信する処理である。
【０１２２】
２つ目は、ＭＦＰ２０００が印刷ジョブを実行する処理である。
【０１２３】
＜印刷ジョブ受信処理＞
図１１は、ＭＦＰ２０００が印刷ジョブを受信した際に行う処理を示すフローチャートである。
【０１２４】
ユーザは、ユーザ端末１０００においてドキュメントを指定して印刷指示の操作を行う。
【０１２５】
印刷指示の操作を検出した操作部１１００は、指定されたドキュメントを印刷ジョブ生成送信部１２００に通知して、印刷ジョブを生成して送信するよう指示する。
【０１２６】
指示を受けた印刷ジョブ生成送信部１２００は、指定されたドキュメントを印刷するための印刷ジョブ２５１０（図４参照）を生成してＭＦＰ２０００に送信する（ステップＳ１００）。例えば、制御情報２５１１にユーザＩＤ「Ａ」、パスワード「ＰａｓｓＡ」を含ませた印刷ジョブ２５１０を送信する。
【０１２７】
印刷ジョブ２５１０を受信したＭＦＰ２０００の印刷ジョブ受信部２１００は（ステップＳ２００）、スプール処理制御部２２００に印刷ジョブの管理番号を要求する。
【０１２８】
管理番号の要求を受けたスプール処理制御部２２００は、現在管理している印刷ジョブと重ならないように選択した管理番号を、印刷ジョブ受信部２１００に返す（ステップＳ２１０）。
【０１２９】
管理番号を受け取った印刷ジョブ受信部２１００は、受信した印刷ジョブ２５１０と管理番号とを対応付けて印刷ジョブ記憶部２５００に記憶させる（ステップＳ２２０）。また、印刷ジョブ受信部２１００は、印刷ジョブ２５１０の制御情報２５１１からユーザＩＤとして設定されているユーザ識別子を読み出してスプール処理制御部２２００に渡す。
【０１３０】
印刷ジョブ受信部２１００からユーザ識別子を受け取ったスプール処理制御部２２００は、受け取ったユーザ識別子と印刷ジョブ受信部２１００に渡した管理情報とを設定した要素を生成する。具体的には、ジョブＩＤ２６１１として管理番号を設定し、ユーザＩＤ２６１２としてユーザ識別子を設定した要素を生成する。
【０１３１】
スプール処理制御部２２００は、生成した要素を、印刷ジョブ管理情報記憶部２６００に記憶されているジョブキュー２６１０に登録する（ステップＳ２３０）。
【０１３２】
次に、スプール処理制御部２２００は、ジョブキュー２６１０に登録した印刷ジョブを、ジョブ管理テーブル２６２０にも登録する。
【０１３３】
詳細には、スプール処理制御部２２００は、次のようなレコードがジョブ管理テーブル２６２０に登録されているかを検索する（ステップＳ２４０）。すなわち、ジョブキュー２６１０に登録した印刷ジョブのユーザ識別子がユーザＩＤ２６２１として設定されており、且つ、認証２６２２として「未」が設定されているレコードである。
【０１３４】
このようなレコードが検索された場合（ステップＳ２４０：Ｙｅｓ）、スプール処理制御部２２００は、ジョブキュー２６１０に登録した印刷ジョブの管理番号を、検索されたレコードのジョブＩＤ２６２３として追加する（ステップＳ２６０）。
【０１３５】
一方、このようなレコードが検索されなかった場合（ステップＳ２４０：Ｎｏ）、スプール処理制御部２２００は、新しいレコードを生成してジョブ管理テーブル２６２０に追加する（ステップＳ２５０）。すなわち、ジョブキュー２６１０に登録した印刷ジョブのユーザ識別子をユーザＩＤ２６２１として設定し、管理番号をジョブＩＤ２６２３として設定し、認証２６２２として「未」を設定したレコードを追加する。
【０１３６】
＜印刷ジョブ実行処理＞
図１２は、ＭＦＰ２０００及びサーバ装置３０００が印刷ジョブを実行する際に行う処理を示すフローチャートである。
【０１３７】
スプール処理制御部２２００は、ジョブキュー２６１０の先頭に登録されている要素を読み出す（ステップＳ４００）。
【０１３８】
スプール処理制御部２２００は、要素にジョブＩＤ２６１１として設定されている管理番号（以下、「実行ジョブＩＤ」という。）がジョブＩＤ２６２３として設定されており、要素にユーザＩＤ２６１２として設定されているユーザ識別子（以下、「実行ユーザＩＤ」という。）がユーザＩＤ２６２１として設定されているレコードを、ジョブ管理テーブル２６２０から検索する（ステップＳ４１０）。
【０１３９】
検索されたレコードの認証２６２２に「未」が設定されている場合（ステップＳ４１０：Ｎｏ）、スプール処理制御部２２００は、認証が未だであると判断して、認証処理を行う。
【０１４０】
詳細には、スプール処理制御部２２００は、実行ジョブＩＤと対応付けて印刷ジョブ記憶部２５００に記憶されている印刷ジョブ２５１０の制御情報２５１１を参照して、ユーザＩＤ及びパスワードとして設定されている認証情報を読み出す。
【０１４１】
認証情報を読み出したスプール処理制御部２２００は、読み出した認証情報を印刷ジョブ認証部２３００に渡して、認証を依頼する（ステップＳ４２０）。
【０１４２】
依頼を受けた印刷ジョブ認証部２３００は、渡された認証情報をサーバ装置３０００に送信する。
【０１４３】
認証情報を受信したサーバ装置３０００のユーザ認証部３１００は、受信した認証情報が、ＭＦＰ２０００の使用を認める認証情報として認証情報記憶部３２００に記憶されているかを確認する（ステップＳ３００）。記憶されている場合、ユーザ認証部３１００は肯定的な認証結果をＭＦＰ２０００に送信し、記憶されていない場合、否定的な認証結果をＭＦＰ２０００に送信する（ステップＳ３１０）。
【０１４４】
ＭＦＰ２０００の印刷ジョブ認証部２３００は、認証結果を受信し、受信した認証結果をスプール処理制御部２２００に渡す。
【０１４５】
認証結果を受け取ったスプール処理制御部２２００は、認証結果が肯定的であった場合（ステップＳ４３０：ＯＫ）、ステップＳ４１０の処理で検索されたレコードの認証２６２２に「済」を設定する（ステップＳ４４０）。
【０１４６】
その後、スプール処理制御部２２００は、実行ジョブＩＤを印刷処理部２４００に渡して、実行を依頼する。
【０１４７】
依頼された印刷処理部２４００は、受け取った実行ジョブＩＤと対応付けられて印刷ジョブ記憶部２５００に記憶されている印刷ジョブ２５１０を読み出す。印刷処理部２４００は、読み出した印刷ジョブ２５１０の印刷データ２５１２に基づいて用紙に印刷し、排紙する（ステップＳ４５０）。
【０１４８】
印刷物を排紙した印刷処理部２４００は、印刷が完了した旨をスプール処理制御部２２００に通知する。
【０１４９】
通知を受けたスプール処理制御部２２００は、実行ジョブＩＤが設定されている要素をジョブキュー２６１０の先頭から削除し、又、ジョブ管理テーブル２６２０からジョブＩＤ２６２３として設定されている実行ジョブＩＤを削除する（ステップＳ４６０）。尚、実行ジョブＩＤを削除したらジョブＩＤ２６２３として設定されている管理番号が無くなった場合には、そのレコードを削除する。
【０１５０】
その後、スプール処理制御部２２００は、ジョブキュー２６１０の先頭に登録されている要素を読み出し（ステップＳ４００）、ステップＳ４１０〜ステップＳ４６０の処理を行う。
【０１５１】
ステップＳ４１０において、検索されたレコードの認証２６２２に「済」が設定されている場合（ステップＳ４１０：Ｙｅｓ）、スプール処理制御部２２００は、認証がなされているとみなして、実行ジョブＩＤを印刷処理部２４００に渡して、実行を依頼する。
【０１５２】
依頼された印刷処理部２４００は、受け取った実行ジョブＩＤで示される印刷ジョブを実行する（ステップＳ４５０）。
【０１５３】
また、ステップＳ４３０において、印刷ジョブ認証部２３００から受け取った認証結果が否定的であった場合（ステップＳ４３０：ＮＧ）、スプール処理制御部２２００は、実行ジョブＩＤが設定されている要素をジョブキュー２６１０の先頭から削除し、又、ジョブ管理テーブル２６２０からジョブＩＤ２６２３として設定されている実行ジョブＩＤを削除する（ステップＳ４６０）。
【０１５４】
＜変形例＞
実施形態では、サーバ装置３０００に対して、印刷ジョブの認証のみを依頼しているが、変形例では、更に、所定枚数を印刷する許可を要求する。
【０１５５】
プリントシステム１００では、ＭＦＰ２０００で印刷できる枚数の最大値をユーザ毎に決めているものとする。
【０１５６】
例えば、サーバ装置３０００は、認証情報として用いるユーザ識別子毎にプリント可能な許可枚数を管理しておく。そして、ＭＦＰ２０００からの認証依頼に対する認証結果の通知時に、一定の許可枚数を渡す。ＭＦＰ２０００は、サーバ装置３０００から渡された許可枚数の範囲でプリントを行い、足りなくなれば再度サーバ装置３０００に要求し、余れば返却する。
【０１５７】
実施形態では、複数の印刷ジョブを一括して認証するため、一括して認証した印刷ジョブの印刷枚数の総数を満たす許可枚数を、サーバ装置３０００に要求する。そして、一括して認証した印刷ジョブ全ての実行が終了したときに、残った枚数を返却する。
【０１５８】
このようにすることで、印刷ジョブを実行する都度に許可枚数をサーバ装置３０００に対して要求することが無くなり、印刷処理を迅速に行うことが可能となる。また、サーバ装置３０００への負荷が大幅に減少する。更に、通信回線の込み具合等による影響を受けることが少なくなる。
【０１５９】
以下、プリントシステム１００の変形例について、実施形態との相違点を中心に説明する。
【０１６０】
＜構成＞
変形例のプリントシステム１００において、実施形態と異なる点は、印刷可能な枚数を管理する点である。
【０１６１】
従って、ＭＦＰ２０００のスプール処理制御部２２００は、認証処理を印刷ジョブ認証部２３００に依頼する際に、一括認証する印刷ジョブの印刷枚数の総数を算出し、印刷枚数の許可の要求を行う。また、印刷ジョブを実行する毎に、残りの許可枚数を算出する。
【０１６２】
印刷ジョブ認証部２３００は、サーバ装置３０００に認証を依頼するほか、印刷枚数の許可を要求する。
【０１６３】
サーバ装置３０００のユーザ認証部３１００は、認証結果を通知するだけでなく、ＭＦＰ２０００からの要求に応じて、許可枚数を渡す。また、ユーザ認証部３１００は、要求に応じて渡した許可枚数が、ユーザに許可されている最大枚数を超えることがないように管理する。
【０１６４】
認証情報記憶部３２００は、ユーザ識別子と対応付けて、ユーザ識別子で示されるユーザに許可されている許可枚数を記憶しておく。
【０１６５】
＜データ＞
図１３は、変形例のジョブ管理テーブル２６３０の構成及び内容の例を示す図である。
【０１６６】
ジョブ管理テーブル２６３０は、実施形態のジョブ管理テーブル２６２０（図６参照）に残枚数を管理するための印刷可能枚数２６３１が追加されている。
【０１６７】
印刷可能枚数２６３１は、印刷できる枚数を示し、印刷を行う毎に減算される。
【０１６８】
＜動作＞
以下、変形例のプリントシステム１００の動作について、図１４を用いて説明する。
【０１６９】
図１４は、変形例のＭＦＰ２０００及びサーバ装置３０００が印刷ジョブを実行する際に行う処理を示すフローチャートである。尚、変形例のＭＦＰ２０００が行う印刷ジョブを受信する処理は、実施形態における処理（図１１参照）と同様である。
【０１７０】
変形例のＭＦＰ２０００及びサーバ装置３０００が行う処理は、実施形態のＭＦＰ２０００及びサーバ装置３０００が行う処理（図１２参照）に、印刷枚数に関する処理を加えたものである。
【０１７１】
具体的には、ＭＦＰ２０００においては、ステップＳ５００、ステップＳ５１０、ステップＳ５２０、ステップＳ５３０、及び、ステップＳ５４０が追加された処理である。また、サーバ装置３０００においては、ステップＳ６００及びステップＳ６１０が追加された処理である。以下、これら追加された処理を中心に説明する。
【０１７２】
ステップＳ４２０において印刷ジョブ認証部２３００を介してサーバ装置３０００に認証を依頼し、認証結果を受け取ったスプール処理制御部２２００は、認証結果が肯定的であった場合（ステップＳ４３０：ＯＫ）、ステップＳ４１０の処理で検索されたレコードの認証２６２２に「済」を設定する（ステップＳ４４０）。ステップＳ４１０の処理で検索されたレコードとは、具体的には、実行ジョブＩＤがジョブＩＤ２６２３として設定されており、実行ユーザＩＤがユーザＩＤ２６２１として設定されているレコードである。
【０１７３】
レコードに「済」を設定したスプール処理制御部２２００は、そのレコードのジョブＩＤ２６２３として設定されている全ての管理番号を読み出す。
【０１７４】
スプール処理制御部２２００は、読み出した管理番号に対応づけて印刷ジョブ記憶部２５００に記憶されている印刷ジョブ２５１０を参照し、印刷ジョブを実行した場合の印刷枚数を総印刷枚数として算出する。読み出した管理番号が複数の場合は、それぞれの印刷枚数を求めて、それらの合計枚数を総印刷枚数として算出する（ステップＳ５００）。
【０１７５】
総印刷枚数を算出したスプール処理制御部２２００は、その枚数と実行ユーザＩＤとを印刷ジョブ認証部２３００に渡して許可枚数を要求するよう依頼する。
【０１７６】
依頼を受けた印刷ジョブ認証部２３００は、渡された枚数と実行ユーザＩＤとをサーバ装置３０００に送信し、許可枚数を要求する（ステップＳ５１０）。
【０１７７】
要求された枚数と実行ユーザＩＤとを受信したサーバ装置３０００のユーザ認証部３１００は、受信した実行ユーザＩＤに対応付けて記憶している許可枚数から、要求された枚数を減算し、要求された枚数を許可枚数としてＭＦＰ２０００に通知する（ステップＳ６００）。
【０１７８】
印刷ジョブ認証部２３００を介して、許可枚数の通知をサーバ装置３０００から受信したスプール処理制御部２２００は、実行ジョブＩＤを印刷処理部２４００に渡して、実行を依頼する。
【０１７９】
依頼された印刷処理部２４００は、受け取った実行ジョブＩＤで示される印刷ジョブの印刷データ２５１２に基づいて用紙に印刷し、排紙する（ステップＳ４５０）。
【０１８０】
印刷物を排紙した印刷処理部２４００は、印刷が完了した旨及び排紙した枚数をスプール処理制御部２２００に通知する。
【０１８１】
通知を受けたスプール処理制御部２２００は、実行ジョブＩＤがジョブＩＤ２６２３として設定されているレコードの印刷可能枚数２６３１として設定されている値から、排紙した枚数を減算する（ステップＳ５２０）。
【０１８２】
スプール処理制御部２２００は、実行ジョブＩＤが設定されている要素をジョブキュー２６１０の先頭から削除し、又、ジョブ管理テーブル２６２０からジョブＩＤ２６２３として設定されている実行ジョブＩＤを削除する（ステップＳ４６０）。
【０１８３】
実行ジョブＩＤを削除したとしたら、ジョブＩＤ２６２３として設定されている管理番号が無くなる場合には（ステップＳ５３０：Ｙｅｓ）、スプール処理制御部２２００は、そのレコードの印刷可能枚数２６３１として設定されている値、すなわち、返却枚数と実行ユーザＩＤとを印刷ジョブ認証部２３００に渡して、返却を依頼する。
【０１８４】
返却を依頼された印刷ジョブ認証部２３００は、渡された返却枚数と実行ユーザＩＤとをサーバ装置３０００に送信し、返却を要求する（ステップＳ５４０）。
【０１８５】
返却枚数と実行ユーザＩＤとを受信したサーバ装置３０００のユーザ認証部３１００は、受信した実行ユーザＩＤと対応付けて記憶している許可枚数に返却枚数を加算する（ステップＳ６１０）。
【０１８６】
返却枚数と実行ユーザＩＤとを印刷ジョブ認証部２３００に渡して、返却を依頼したスプール処理制御部２２００は、そのレコードを削除する。
【０１８７】
その後、スプール処理制御部２２００は、ジョブキュー２６１０の先頭に登録されている要素を読み出し（ステップＳ４００）、ステップＳ４１０〜ステップＳ４６０の処理を行う。
【０１８８】
ステップ５３０において、実行ジョブＩＤを削除したとしても、ジョブＩＤ２６２３として設定されている管理番号がまだある場合には（ステップＳ５３０：Ｎｏ）、スプール処理制御部２２００は、ジョブキュー２６１０の先頭に登録されている要素を読み出し（ステップＳ４００）、ステップＳ４１０〜ステップＳ４６０の処理を行う。
【０１８９】
ステップＳ４１０において、検索されたレコードの認証２６２２に「済」が設定されている場合（ステップＳ４１０：Ｙｅｓ）、スプール処理制御部２２００は、認証がなされているとみなして、実行ジョブＩＤを印刷処理部２４００に渡して、実行を依頼する。
【０１９０】
依頼された印刷処理部２４００は、受け取った実行ジョブＩＤで示される印刷ジョブを実行する（ステップＳ４５０）。
【０１９１】
また、ステップＳ４３０において、印刷ジョブ認証部２３００から受け取った認証結果が否定的であった場合（ステップＳ４３０：ＮＧ）、スプール処理制御部２２００は、実行ジョブＩＤが設定されている要素をジョブキュー２６１０の先頭から削除し、又、ジョブ管理テーブル２６２０からジョブＩＤ２６２３として設定されている実行ジョブＩＤを削除する（ステップＳ４６０）。
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、印刷ジョブの認証処理はサーバ装置３０００に依頼して行うこととしているが、ＭＦＰ２０００が行うこととしてもよい。
【０１９２】
この場合も、認証処理を行う回数が少なくなり、ＭＦＰ２０００の負荷が減るという利点がある。
（２）変形例では、ユーザ毎に印刷可能枚数を定めていたが、いわゆる、利用クレジットをユーザ毎に定めておくこととしてもよい。
【０１９３】
利用クレジットとは、ユーザ毎の、印刷に利用できる金額をいう。印刷を行ったら、印刷の種類に応じて金額を減算していく。例えば、Ａ４用紙でのモノクロ印刷は１枚１０円、Ａ３用紙でのモノクロ印刷は１枚２０円、カラー印刷は５０円等を引いていく。
【０１９４】
変形例では、許可枚数をサーバ装置３０００に要求したが、利用クレジットの金額を要求する。
（３）実施形態では、ジョブキュー２６１０の先頭の要素から順に実行していくこととしているが、順番を変えて実行してもよい。
【０１９５】
例えば、印刷ジョブの認証を行って、ジョブ管理テーブル２６２０の認証２６２２を「済」としたとする。この場合に、ジョブＩＤ２６２３として設定されている全ての管理番号の印刷ジョブを連続して行ってもよい。
【０１９６】
図６のジョブ管理テーブル２６２０において、ユーザＩＤ２６２１が「Ａ」のレコードの認証２６２２として「済」を設定した場合、ジョブＩＤ２６２３として設定されている管理番号「１００」、「１０１」及び「１０４」で示される印刷ジョブを連続して実行する。ジョブキュー２６１０の順番に実行する場合には、管理番号「１０４」の印刷ジョブは、まだ、実行しない。
（４）実施形態では、認証結果の通知がサーバ装置３０００からあった場合に、その印刷ジョブの実行を行うこととしている。
【０１９７】
この認証結果を待っている間に、肯定的な認証がなされたとみなされている他の印刷ジョブを行うこととしてもよい。認証結果が返ってきたら、実行中の印刷ジョブの次に、認証結果が返ってきた印刷ジョブを実行する。
（５）サーバ装置３０００の認証情報記憶部３２００に記憶されているユーザ情報が変更になった場合に、サーバ装置３０００からＭＦＰ２０００に通知を行い、必要に応じて印刷ジョブ管理情報記憶部２６００に記憶されている管理情報を変更することとしてもよい。
【０１９８】
例えば、認証情報記憶部３２００に記憶されているユーザ情報から、あるユーザ識別子が削除されたとする。すなわち、削除されたユーザ識別子のユーザは、ＭＦＰ２０００を使用する権限が無くなったとする。
【０１９９】
この場合には、サーバ装置３０００は、削除されたユーザ識別子をＭＦＰ２０００に通知する。
【０２００】
ＭＦＰ２０００のスプール処理制御部２２００は、削除されたユーザ識別子がユーザＩＤ２６２１として設定されているレコードを、ジョブ管理テーブル２６２０から検索し、検索されたレコードの認証２６２２として「済」が設定されている場合には、「未」とする。
【０２０１】
このようにすることで、ユーザの権限が無くなった後に、印刷ジョブが実行されてしまうことを防ぐことが可能となる。
【０２０２】
また、例えば、認証情報記憶部３２００に記憶されているユーザ情報の、あるユーザ識別子に対応するパスワードが変更されたとする。
【０２０３】
この場合も、ユーザ識別子が削除された場合と同様に、パスワードが変更されたユーザ識別子がユーザＩＤ２６２１として設定されているレコードに、認証２６２２として「済」が設定されている場合には、「未」とする。
【０２０４】
このようにすることで、認証情報が変更となって、肯定的な認証結果がなされるか否かが未定となった後に、印刷ジョブが実行されてしまうことを防ぐことが可能となる。
（６）実施形態では、印刷ジョブに含まれているユーザ識別子及びパスワードを認証情報として用いているが、ユーザ識別子のみ、パスワードのみを認証情報として用いてもよく、他のものであってもよい。
【０２０５】
例えば、印刷ジョブを送信したユーザ装置のＭＡＣ（Media Access Control）アドレス又はＩＰ（Internet Protocol）アドレス等を印刷ジョブに含ませておいて認証情報として用いてもよい。また、印刷ジョブを送信したユーザの生体認証情報等を用いてもよい。
（７）プリントシステムは、図３の各装置の構成要素の全部又は一部を、１チップ又は複数チップの集積回路で実現してもよい。
（８）プリントシステムは、図３の各装置の構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０２０６】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０２０７】
１００ プリントシステム
１０００  ユーザ端末
１１００  操作部
１２００  印刷ジョブ生成送信部
２０００  ＭＦＰ
２１００  印刷ジョブ受信部
２２００  スプール処理制御部
２３００  印刷ジョブ認証部
２４００  印刷処理部
２５００  印刷ジョブ記憶部
２５１０  印刷ジョブ
２６００  印刷ジョブ管理情報記憶部
２６１０  ジョブキュー
２６２０  ジョブ管理テーブル
３０００  サーバ装置
３１００  ユーザ認証部
３２００  認証情報記憶部                                                                                
【図１】
2011227817.tif 000003
【図２】
2011227817.tif 000004
【図３】
2011227817.tif 000005
【図４】
2011227817.tif 000006
【図５】
2011227817.tif 000007
【図６】
2011227817.tif 000008
【図７】
2011227817.tif 000009
【図８】
2011227817.tif 000010
【図９】
2011227817.tif 000011
【図１０】
2011227817.tif 000012
【図１１】
2011227817.tif 000013
【図１２】
2011227817.tif 000014
【図１３】
2011227817.tif 000015
【図１４】
2011227817.tif 000016