(57)【要約】【課題】外部の認証サーバーのロックを防ぐ画像形成装置、認証制御方法及び認証制御プログラムを提供することを目的とする。【解決手段】ユーザー認証情報に基づいて認証を行う外部認証サーバー3にネットワーク接続され、ユーザー認証情報を受信し、画像形成要求に基づいて画像形成を行う画像形成装置1であって、外部認証サーバー3へユーザー認証情報に係る認証の問い合わせを行う認証問い合わせ手段12と、外部認証サーバー3において行われた認証の結果を受信する認証結果受信手段13と、認証結果受信手段13により受信した認証の結果を記憶する認証結果記憶手段14と、認証問い合わせ手段12、認証結果受信手段13及び認証結果記憶手段14を制御する制御手段16と、を有し、前記制御手段16は、当該画像形成装置1がユーザー認証情報を受信した場合、認証結果記憶手段14に記憶されている認証の結果に基づいて認証を行うことを特徴とする画像形成装置1。【選択図】図４
2008030312.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー認証情報に基づいて認証を行う外部認証サーバーに接続され、ユーザー認証情報を受信し、画像形成要求に基づいて画像形成を行う画像形成装置であって、
前記外部認証サーバーへ前記ユーザー認証情報に係る認証の問い合わせを行う認証問い合わせ手段と、
前記外部認証サーバーにおいて行われた認証の結果を受信する認証結果受信手段と、
前記認証結果受信手段により受信した前記認証の結果を記憶する認証結果記憶手段と、
前記認証問い合わせ手段、前記認証結果受信手段、及び前記認証結果記憶手段を制御する制御手段と、を有し、
前記制御手段は、当該画像形成装置がユーザー認証情報を受信した場合、前記認証結果記憶手段に記憶されている前記認証の結果に基づいて認証を行うことを特徴とする画像形成装置。
【請求項２】
当該画像形成装置が、すでに受信したユーザー認証情報と同一のユーザー認証情報を受信した場合、前記認証結果受信手段が前記すでに受信したユーザー認証情報に係る認証の結果を受信していないとき、前記制御手段は、受信した前記ユーザー認証情報に係る認証を保留状態とすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記認証結果記憶手段が前記認証の結果を記憶する時間を設定する記憶時間設定手段を有することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記認証結果記憶手段により記憶された前記認証の結果を、前記ユーザー認証情報の送信元に通知する認証結果通知手段を有することを特徴とする請求項１ないし３のいずれか一項に記載の画像形成装置。
【請求項５】
前記ユーザー認証情報の認証の結果をログとして保持するログ保持手段を有し、
前記制御手段は、前記認証の結果が認証成功のとき、前記ログ保持手段により前記複数のユーザー認証情報の認証の結果を保持させることを特徴とする請求項１ないし４のいずれか一項に記載の画像形成装置。
【請求項６】
ユーザー認証情報に基づいて認証を行う外部認証サーバーに接続され、ユーザー認証情報を受信し、画像形成要求に基づいて画像形成を行う画像形成装置における認証方法であって、
前記外部認証サーバーへ前記ユーザー認証情報に係る認証の問い合わせを行う認証問い合わせ工程と、
前記外部認証サーバーにおいて行われた認証の結果を受信する認証結果受信工程と、
前記認証結果受信工程において受信した前記認証の結果を記憶する認証結果記憶工程と、
前記認証問い合わせ工程、前記認証結果受信工程、及び前記認証結果記憶工程を制御する制御工程と、を有し、
前記制御工程は、当該画像形成装置がユーザー認証情報を受信した場合、前記認証結果記憶工程において記憶された前記認証の結果に基づいて認証を行うことを特徴とする認証方法。
【請求項７】
ユーザー認証情報に基づいて認証を行う外部認証サーバーに接続され、ユーザー認証情報を受信し、画像形成要求に基づいて画像形成を行う画像形成装置における認証プログラムであって、
コンピュータに、前記外部認証サーバーへ前記ユーザー認証情報に係る認証の問い合わせを行う認証問い合わせ機能、前記外部認証サーバーにおいて行われた認証の結果を受信する認証結果受信機能、前記認証結果受信機能により受信した前記認証の結果を記憶する認証結果記憶機能、及び、当該画像形成装置がユーザー認証情報を受信した場合、前記認証結果記憶機能において記憶されている前記認証の結果に基づいて認証を行う制御機能を実現させるための制御プログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、認証方法及び認証プログラムに関する。
【背景技術】
【０００２】
近年、プリンタ等の画像形成装置では、ＬＡＮなどのネットワークを介して接続された複数のＰＣから印刷要求を受信し、この印刷要求に基づいて印刷を行うことができるようになっている。ここで、画像形成装置に対して印刷することが可能なＰＣの制限を計るために、ＰＣから受信する印刷要求に、ＰＣの使用者の情報であるユーザー認証情報を付随させるのが通常となっている。
【０００３】
画像形成装置は、ＰＣから印刷要求及びユーザー認証情報を受信すると、ユーザー認証情報に基づいて認証を行い、認証が成功したとき、印刷要求に基づいて印刷を行う。認証が失敗したとき、印刷要求をキャンセルし、印刷を行わない。このようにして、画像形成装置に対して印刷することが可能なＰＣの制限を計る。
【０００４】
例えば、企業においては、外部の認証サーバーがこのようなユーザー認証情報を保持している。画像形成装置は、ＰＣから印刷要求及びユーザー認証情報を受信すると、受信したユーザー認証情報に係る認証を外部の認証サーバーに問い合わせる。外部の認証サーバーは、問い合わせに基づいて認証を行い、認証の結果を画像形成装置に送信する。画像形成装置は、受信した認証の結果に基づいて画像形成の制御を行う。
【０００５】
このような認証動作を効果的に行うことを目的とする種々の発明がなされている。
【０００６】
特許文献１に開示された発明では、一度のユーザー認証情報の入力で、複数のサービスの利用を可能にする技術が開示されている。これは、あるサービスを利用する際に入力されたユーザー認証情報を保持することにより、別のサービスを利用する際のユーザーの認証動作を省略することができるというものである。
【特許文献１】特開２００５―２０２９２３
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された発明では、クライアント装置において保持されたユーザー認証情報を用いて種々のサービスの認証を行う度毎に、保持しているユーザー認証情報に基づいて外部認証サーバーなどの認証装置に認証要求する。そのため、外部認証サーバーの負荷が大きくなる問題がある。
【０００８】
また、例えば、所定のユーザーがＷｉｎｄｏｗｓＯＳ（登録商標）を備えたＰＣ上で、Ｅｘｃｅｌ（登録商標）のアプリケーションを起動時、プリンタに対して所定のシート１０部の印刷指示を行うとする。Ｅｘｃｅｌ（登録商標）の複数部数印刷は、１部１ジョブ単位であるため、ＰＣは、１０回の印刷要求及びユーザー認証情報をプリンタに対して送信することになる。プリンタは、受信した１０回分のユーザー認証情報に係る認証を外部の認証サーバーに対して問い合わせする。そのため、外部の認証サーバーがロックしてしまうという問題がある。
【０００９】
本発明は、上記の点に鑑みて、この問題を解消するために発明されたものであり、外部の認証サーバーのロックを防ぐ画像形成装置、認証制御方法及び認証制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の画像形成装置は、ユーザー認証情報に基づいて認証を行う外部認証サーバーにネットワーク接続され、ユーザー認証情報を受信し、画像形成要求に基づいて画像形成を行う画像形成装置であって、前記外部認証サーバーへ前記ユーザー認証情報に係る認証の問い合わせを行う認証問い合わせ手段と、前記外部認証サーバーにおいて行われた認証の結果を受信する認証結果受信手段と、前記認証結果受信手段により受信した前記認証の結果を記憶する認証結果記憶手段と、当該画像形成装置を制御する制御手段と、を有し、前記制御手段は、当該画像形成装置がユーザー認証情報を受信した場合、前記認証結果記憶手段に記憶されている前記認証の結果に基づいて認証を行うように構成することができる。
【００１１】
また、上記の目的を達成するために、本発明の前記制御手段は、当該画像形成装置が、すでに受信したユーザー認証情報と同一のユーザー認証情報を受信した場合、前記認証結果受信手段が前記すでに受信したユーザー認証情報に係る認証の結果を受信していないとき、受信した前記ユーザー認証情報に係る認証を保留状態とするように構成することができる。
【００１２】
また、上記の目的を達成するために、本発明の画像形成装置は、前記認証結果記憶手段が前記認証の結果を記憶する時間を設定する記憶時間設定手段を有するように構成することができる。
【００１３】
また、上記の目的を達成するために、本発明の画像形成装置は、前記認証結果記憶手段により記憶された前記認証の結果を、前記ユーザー認証情報の送信元に通知する認証結果通知手段を有するように構成することができる。
【００１４】
また、上記の目的を達成するために、本発明の画像形成装置は、前記ユーザー認証情報の認証の結果をログとして保持するログ保持手段を有し、前記制御手段は、前記認証の結果が認証成功のとき、前記複数のユーザー認証情報の認証の結果を保持させるように構成することができる。
【００１５】
また、上記の目的を達成するために、本発明の画像形成装置における認証制御方法は、ユーザー認証情報に基づいて認証を行う外部認証サーバーにネットワーク接続され、ユーザー認証情報を受信し、画像形成要求に基づいて画像形成を行う画像形成装置における認証制御方法であって、前記外部認証サーバーへ前記ユーザー認証情報に係る認証の問い合わせを行う認証問い合わせ工程と、前記外部認証サーバーにおいて行われた認証の結果を受信する認証結果受信工程と、前記認証結果受信工程において受信した前記認証の結果を記憶する認証結果記憶工程と、当該画像形成装置を制御する制御工程と、を有し、前記制御工程は、当該画像形成装置がユーザー認証情報を受信した場合、前記認証結果記憶工程において記憶された前記認証の結果に基づいて認証を行うように構成することができる。
【００１６】
また、上記の目的を達成するために、本発明の画像形成装置における認証制御プログラムは、ユーザー認証情報に基づいて認証を行う外部認証サーバーにネットワーク接続され、ユーザー認証情報を受信し、画像形成要求に基づいて画像形成を行う画像形成装置における認証制御プログラムであって、コンピュータに、前記外部認証サーバーへ前記ユーザー認証情報に係る認証の問い合わせを行う認証問い合わせ機能、前記外部認証サーバーにおいて行われた認証の結果を受信する認証結果受信機能、前記認証結果受信機能により受信した前記認証の結果を記憶する認証結果記憶機能、及び、当該画像形成装置がユーザー認証情報を受信した場合、前記認証結果記憶機能において記憶されている前記認証の結果に基づいて認証を行う制御機能を実現させるように構成することができる。
【発明の効果】
【００１７】
本発明によれば、外部の認証サーバーのロックを防ぐ画像形成装置、認証制御方法及び認証制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を図面に基づき説明する。なお、本発明を実施するための最良の形態においては、画像形成装置の一例としてプリンタ１を説明するが、他の画像形成装置であってもよい。
（画像形成装置の装置概要）
まず、本発明の画像形成装置の一例であるプリンタ１の装置概要について図１を用いて説明する。図１は、本発明の画像形成装置の概要を説明するための図である。
【００１９】
図１において、本発明のプリンタ１は、ＬＡＮなどのネットワークを介してクライアント装置２，外部認証サーバー３と接続されている。
【００２０】
プリンタ１は、印刷を行う装置である。例えば、ＰＣなどの後述のクライアント装置２から、画像形成要求である印刷要求及びユーザー認証情報を受信する。次に、プリンタ１内の認証制御部は、受信したユーザー認証情報に係る認証を後述の外部認証サーバー３との通信などにより行う。プリンタ１内の画像形成部は、認証に成功したとき、印刷要求に基づいて印刷を行う。なお、ユーザー認証情報とは、ユーザーＩＤ、パスワードなどである。
【００２１】
クライアント装置２は、プリンタ１に印刷要求及びユーザー認証情報を送信するＰＣなどの装置である。
【００２２】
外部認証サーバー３は、ユーザー認証情報に係る認証の問い合わせに基づいて認証を行う装置である。例えば、プリンタ１から認証の問い合わせを受信し、認証を行い、認証の結果として、認証に成功したことを示す認証応答成功、又は認証に失敗したことを示す認証応答失敗をプリンタ１に送信する。
【００２３】
以上の構成により、プリンタ１では、クライアント装置２から印刷要求及びユーザー認証情報を受信する。プリンタ１は、受信したユーザー認証情報に基づいて外部認証サーバー３との通信などにより認証を行う。認証に成功したとき、印刷を行う。
（画像形成装置の概要）
次に、本発明のプリンタ１の概要について図２、３を用いて説明する。図２は、本発明のプリンタ１の概要を示す図である。図３は、本発明のプリンタ１の認証制御部５のソフトウェア構成を示す図である。
【００２４】
図２において、プリンタ１は、印刷制御部４，認証制御部５，ログ制御部６を有する。
【００２５】
印刷制御部４は、印刷の制御を行う。例えば、クライアント装置２から印刷要求及びユーザー認証情報を受信する。受信したユーザー認証情報に基づいて後述の認証制御部５に認証要求を行う。認証制御部５から認証が成功であることを示す認証成功を認証の結果として受信すると、印刷要求に基づいて印刷を実行する。印刷の制御に係る処理は、アプリケーションによってなされる。
【００２６】
認証制御部５は、認証の制御を行う。例えば、印刷制御部４から認証要求を受信し、受信した認証要求に基づいて認証制御を行い、認証の結果を印刷制御部４に送信する。認証の制御に係る処理は、例えば、ＣＣＳ（Ｃｅｒｔｉｆｉｃａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）によってなされる。ここで行う認証制御方法については後述の認証制御方法の例において詳細に説明する。
【００２７】
ログ制御部６は、ログ情報の管理・制御を行う。例えば、認証制御部５からアクセスログを受信し、受信したアクセスログの管理・制御を行う。ログ情報の管理・制御に係る処理は、例えば、ＬＣＳ（Ｌｏｇ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）によってなされる。
【００２８】
以上の構成により、本発明のプリンタ１では、まず、印刷制御部４がクライアント装置２から印刷要求及びユーザー認証情報を受信し、ユーザー認証情報に係る認証要求を認証制御部５に送信する。認証制御部５は、後述の認証制御方法の例で説明する認証制御方法により認証を行う。また、認証の結果を印刷制御部４に送信する。認証の結果が認証成功であるとき、印刷制御部４は、印刷要求に基づいて印刷を実行する。
（画像形成装置の認証制御部５のソフトウェア構成の概要）
次に、本発明のプリンタ１の認証制御部５のソフトウェア構成の例について図３を用いて説明する。
【００２９】
図３において、認証制御部５は、共通処理モジュール５１，認証モジュール５２，ＩＯモジュール５３を有する。
【００３０】
共通処理モジュール５１は、印刷制御部４とのインターフェースとなるモジュールである。認証管理、画面制御などを行う。
【００３１】
認証モジュール５２は、認証方法に応じた認証管理、画面制御などを行うモジュールである。認証方法については、後述の認証制御方法の例において詳細に説明する。
【００３２】
Ｉ／Ｏモジュール５３は、外部認証サーバー３などの認証機器との通信を行うモジュールである。
【００３３】
以上の構成により、本発明のプリンタ１の認証制御部５では、印刷制御部４から受信した認証要求に基づいて、共通処理モジュール５１，認証モジュール５２，Ｉ／Ｏモジュール５３のソフトウェア構成により、外部認証サーバー３との通信などを行い、認証を行う。
【実施例１】
【００３４】
次に、本発明の画像形成装置の第１の実施例について図４〜７を用いて説明する。図４は、実施例１に係るプリンタ１の機能ブロックを示す図である。図５は、実施例１の認証制御方法の例に係る動作シーケンス図である。図６、７は、それぞれ実施例１に係る認証制御方法の変形例１及び２に係る動作シーケンス図である。
【００３５】
まず、実施例１のプリンタ１の機能の構成について図４を用いて説明する。
【００３６】
図４において、プリンタ１は、認証要求受信手段１１、認証問い合わせ手段１２、認証情報受信手段１３，認証結果記憶手段１４，ログ保持手段１５，制御手段１６を有する。
【００３７】
認証要求受信手段１１は、ユーザー認証情報に係る認証要求を受信する。例えば、認証制御部５が、クライアント装置２から受信したユーザー認証情報に係る認証要求を受信する。
【００３８】
認証問い合わせ手段１２は、外部認証サーバー３へユーザー認証情報に係る認証の問い合わせを行う。例えば、認証制御部５が行う。
【００３９】
認証結果受信手段１３は、外部認証サーバー３から認証の結果を受信する。例えば、認証制御部５が、認証の結果として、認証成功、又は認証失敗を受信する。
【００４０】
認証結果記憶手段１４は、認証結果受信手段１３により受信した認証の結果を記憶する。例えば、認証制御部５が行う。なお、記憶する内容は、認証の結果及び、認証の結果に係るユーザー認証情報であってよい。
【００４１】
ログ保持手段１５は、認証結果記憶手段１４により記憶された認証の結果及び、認証の結果に係るユーザー認証情報などをアクセスログとして保持する。例えば、認証制御部５が行う。
【００４２】
制御手段１６は、認証要求受信手段１１、認証問い合わせ手段１２，認証結果受信手段１３，認証結果記憶手段１４、ログ保持手段１５の制御を行う。
【００４３】
以上の機能の構成により、プリンタ１では、クライアント装置２から受信したユーザー認証情報に基づいて外部認証サーバー３との通信などを行い、認証を行う。
（認証制御方法の例）
次に、本発明のプリンタ１における認証制御方法の例について図５を用いて説明する。  
ここでは、プリンタ１は、クライアント装置２であるＰＣから、２回の印刷要求を受信する（Ｓ１０２及びＳ１１３参照）。１回目の印刷要求に係る認証を外部認証サーバー３との通信により行い（Ｓ１０３〜Ｓ１１０参照）、このときの認証の結果をプリンタ１内部で記憶し、２回目の印刷要求に係る認証は、記憶された認証の結果を参照することによりプリンタ１内部で行う（Ｓ１１４〜Ｓ１１７参照）。なお、ここでは、認証の結果は認証成功とした。また、図５中認証制御部５に係る処理は、適宜図４を参照して説明する。
【００４４】
まず、ユーザーは、クライアント装置２であるＰＣに１回目の印刷ジョブ実行を命令する（Ｓ１０１）。
【００４５】
続いて、クライアント装置２は、印刷要求及びユーザー認証情報を印刷制御部４に送信する（Ｓ１０２）。
【００４６】
続いて、印刷制御部４は、受信したユーザー認証情報に係る認証要求を認証制御部５に送信する（Ｓ１０３）。ここでは、認証要求受信手段１１は、認証要求を受信する。
【００４７】
続いて、認証制御部５は、認証情報をチェックする（Ｓ１０４）。
【００４８】
ステップＳ１０４では、制御手段１６は、ステップＳ１０３において受信した認証要求に係る認証を、認証結果記憶手段１４に記憶された認証の結果に基づいて行う。１回目の認証であるので、認証結果記憶手段１４には何も記憶されていないのでここでは認証を行わずに次のステップＳ１０５へ移る。
【００４９】
続いて、認証制御部５は、外部認証サーバー３に、認証問い合わせを行う（Ｓ１０５）。    
ここでは、制御手段１６は、認証問い合わせ手段１２により外部認証サーバー３へ認証問い合わせを行わせる。
【００５０】
続いて、認証制御部５は、ステップＳ１０３において認証要求受信手段１１により受信された認証要求に係るユーザー認証情報を保存する（Ｓ１０６）。
【００５１】
ステップＳ１０６では、制御手段１６は、認証結果記憶手段１４によりユーザー認証情報を記憶させる。このとき、ユーザー認証情報に加えて、認証の問い合わせ状態を示す問い合わせ状態、認証の結果を示す認証状態を関連付けて記憶させる。ここでは、問い合わせ状態として、問い合わせ中（Ｓ１０５参照）、認証状態は空の状態で記憶させる。
【００５２】
続いて、外部認証サーバー３は、認証問い合わせに基づいて認証を行う（Ｓ１０７）。
【００５３】
続いて、外部認証サーバー３は、認証の結果として認証応答成功を認証制御部５に送信する（Ｓ１０８）。ここでは、認証結果受信手段１３は、認証成功を認証の結果として受信する。また、認証結果記憶手段１４は、問い合わせ状態を問い合わせ中から待機中、認証状態を空の状態から認証成功とすることにより認証の結果を記憶する。
【００５４】
続いて、認証制御部５は、アクセスログをＬＣＳ６に出力する（Ｓ１０９）。ここでは、制御手段１６は、ログ保持手段１５に、認証結果受信手段１４により記憶された認証成功及びユーザー情報を保持させる。次に、制御手段１６は、ログ保持手段１５の保持内容をＬＣＳ６に出力する。
【００５５】
続いて、認証制御部５は、印刷制御部４に認証成功を送信する（Ｓ１１０）。
【００５６】
続いて、印刷制御部４は、ステップＳ１０２において受信した印刷要求に基づいて印刷を実行する（Ｓ１１１）。
【００５７】
ステップＳ１１１における印刷処理の実行後、ユーザーは、クライアント装置２であるＰＣに２回目の印刷ジョブ実行を命令する（Ｓ１１２）。
【００５８】
続いて、クライアント装置２は、印刷要求及びユーザー認証情報を印刷制御部４に送信する（Ｓ１１３）。
【００５９】
次に、印刷制御部４は、受信したユーザー認証情報に係る認証要求を認証制御部５に送信する（Ｓ１１４）。ここでは、認証要求受信手段１１は、認証要求を受信する。
【００６０】
次に、認証制御部５は、認証情報をチェックする（Ｓ１１５）。ここでは、制御手段１６は、認証結果記憶手段１４に記憶されているユーザー認証情報、問い合わせ状態、認証状態に基づいて、ステップＳ１１４において受信した認証要求に係るユーザー認証情報のチェックを行う。認証結果記憶手段１４には認証成功が記憶されているので、認証成功と判定される。
【００６１】
次に、認証制御部５は、アクセスログをログ制御部６に出力する（Ｓ１１６）。ここでは、制御手段１６は、ログ保持手段１５に、認証結果受信手段１４により記憶された認証成功及びユーザー情報を保持させる。次に、制御手段１６は、ログ保持手段１５の保持内容をログ制御部６に出力する。
【００６２】
次に、認証制御部５は、印刷制御部４に認証成功を送信する（Ｓ１１７）。
【００６３】
次に、印刷制御部４は、ステップＳ１１３において受信した印刷要求に基づいて印刷を実行する（Ｓ１１８）。
【００６４】
以上の動作により、実施例１のプリンタ１では、クライアント装置２であるＰＣから、二回の印刷要求を受信する（Ｓ１０２及びＳ１１３参照）。一回目の印刷要求に係る認証を外部認証サーバー３との通信により行い（Ｓ１０３〜Ｓ１１０参照）、このときの認証の結果をプリンタ１内部で記憶することにより二回目の印刷要求に係る認証をプリンタ１内部で行う（Ｓ１１４〜Ｓ１１７参照）。
【００６５】
なお、本認証制御方法の例では、プリンタ１は、クライアント装置２であるＰＣから、二回の印刷要求を受信したが、二回以上であってもよい。このとき、二回目以降に受信した印刷要求に係る認証は、二回目と同様の処理を行うものとする。
【００６６】
そのため、以下に掲げる効果を奏する。その効果とは、プリンタ１において、例えば、同一ユーザーからの複数回の認証を行う際、二回目以降の認証を外部認証サーバー３との通信によらず、プリンタ１の内部で行うことができ、従って、外部認証サーバー３のロックを防ぐことができることである。
（認証制御方法の変形例１）
次に、本発明のプリンタ１における認証制御方法の変形例１について図６を用いて説明する。前述の認証制御方法の例において、認証の結果は認証成功とした。ここでは、認証の結果が認証失敗とする。
【００６７】
前述の認証制御方法の例では、二回の認証要求に対して、二回のアクセスログを出力した（Ｓ１０９及びＳ１１６参照）。ここでは、一回目の認証要求に対するアクセスログを出力する（Ｓ２０９参照）が、二回目の認証要求に対するアクセスログを出力しない。
【００６８】
即ち、プリンタ１において、認証成功のとき、実行したジョブの数のアクセスログを出力する。認証失敗のとき、実行したジョブの数に関わらず、一回のアクセスログを出力する。
【００６９】
そのため、以下に掲げる効果を奏する。その効果とは、例えば、プリンタ１において、アクセスログに基づいた課金管理などを行う際に、必要な情報である認証成功時のアクセスログを全て保持することができることである。また、必要でない情報である認証失敗時のアクセスログを最小限の数だけ保持することにより、ログ制御部６にかかる負荷を軽減することができることである。
（認証制御方法の変形例２）
次に、本発明のプリンタ１における認証制御方法の変形例２について図７を用いて説明する。
【００７０】
認証制御方法の例及び認証制御方法の変形例１では、プリンタ１が、クライアント装置２であるＰＣから複数回の印刷要求を受信する場合、１回目の印刷要求に係る認証を外部認証サーバー３で行い、このときの認証の結果をプリンタ１内に記憶し、２回目以降の印刷要求に係る認証をプリンタ１内に記憶された認証の結果に基づいて行った。
【００７１】
ここでは、プリンタ１が、１回目の印刷要求に係る認証の結果を外部認証サーバー３から受信する前に、２回目以降の印刷要求を受信した場合、即ち連続認証を行う際の動作を説明する。
【００７２】
まず、ユーザーは、クライアント装置２であるＰＣに印刷ジョブ実行を命令する（Ｓ３０１）。
【００７３】
続いて、クライアント装置２は、印刷要求及びユーザー認証情報を印刷制御部４に送信する（Ｓ３０２）。
【００７４】
続いて、印刷制御部４は、受信したユーザー認証情報に係る認証要求を認証制御部５に送信する（Ｓ３０３）。ここでは、認証要求受信手段１１は、認証要求を受信する。
【００７５】
続いて、認証制御部５は、認証情報をチェックする（Ｓ３０４）。
【００７６】
ステップＳ３０４では、制御手段１６は、ステップＳ３０３において受信した認証要求に係る認証を、認証結果記憶手段１４に記憶されている認証の結果に基づいて行う。１回目の認証であるので、認証結果記憶手段１４には何も記憶されていないのでここでは認証を行わずにステップＳ３０５へ移る。
【００７７】
続いて、認証制御部５は、外部認証サーバー３に認証問い合わせを行う（Ｓ３０５）。ここでは、制御手段１６は、認証問い合わせ手段１２により外部認証サーバー３へ認証問い合わせを行わせる。
【００７８】
続いて、認証制御部５は、ステップＳ３０３において受信した認証要求に係るユーザー認証情報を保存する（Ｓ３０６）。ここでは、制御手段１６は、認証結果記憶手段１４にユーザー認証情報を記憶させる。また、ユーザー認証情報に加えて、認証の問い合わせ状態を示す問い合わせ状態、認証の結果を示す認証状態を関連付けて記憶させる。ここでは、問い合わせ状態として、問い合わせ中（Ｓ３０５参照）、認証状態は空の状態で記憶させる。
【００７９】
続いて、クライアント装置２であるＰＣに連続する２回目の印刷ジョブ実行を命令する（Ｓ３０７）。
【００８０】
続いて、クライアント装置２は、印刷要求及びユーザー認証情報を印刷制御部４に送信する（Ｓ３０８）。
【００８１】
続いて、印刷制御部４は、受信したユーザー認証情報に係る認証要求を認証制御部５に送信する（Ｓ３０９）。ここでは、認証要求受信手段１１は、認証要求を受信する。
【００８２】
続いて、認証制御部５は、認証情報をチェックする（Ｓ３１０）。
【００８３】
ステップＳ３１０では、制御手段１６は、ステップＳ３０９において受信した認証要求に係るユーザー認証情報のチェックを、認証結果記憶手段１４により記憶されている認証の結果に基づいて行う。
【００８４】
このとき、認証結果記憶手段１４は、ステップＳ３０９において受信した認証要求に係るユーザー認証情報と同一のユーザー認証情報をすでにステップＳ３０６の処理により記憶している。また、ユーザー認証情報に関連づけて、問い合わせ状態として問い合わせ中、認証状態としては空の状態を記憶している。即ち、ステップＳ３０９において受信した認証要求に係るユーザー認証情報と同一のユーザー認証情報の認証が、外部認証サーバー３によりなされていることを示す。このため、ステップＳ３０９において受信した認証要求に係るユーザー認証情報の認証の問い合わせを外部認証サーバー３に行わずにステップＳ３１１に移る。
【００８５】
続いて、認証制御部５は、ステップＳ３０９において受信した認証要求に係る認証を保留状態にする（Ｓ３１１）。
【００８６】
ステップＳ３１１では、制御手段１６は、認証結果記憶手段１４に、ステップＳ３０９において受信した認証要求に係るユーザー認証情報を記憶させる。また、このユーザー認証情報に係る問い合わせ状態を保留中、認証状態を空の状態として関連づけて記憶する。
【００８７】
続いて、外部認証サーバー３は、ステップＳ３０５において受信した認証問い合わせに基づいて認証を行う（Ｓ３１２）。
【００８８】
続いて、外部認証サーバー３は、認証の結果として、認証応答失敗を認証制御部５に送信する（Ｓ３１３）。ここでは、認証結果受信手段１３は、認証の結果として認証失敗を受信する。また、認証結果記憶手段１４は、認証結果受信手段１４により受信した認証失敗を記憶する。
【００８９】
続いて、認証制御部５は、アクセスログをログ制御部６に出力する（Ｓ３１４）。ここでは、制御手段１６は、ログ保持手段１５に、認証結果受信手段１４により記憶された認証失敗及びユーザー情報を保持させる。次に、制御手段１６は、ログ保持手段１５の保持内容をログ制御部６に出力する。
【００９０】
続いて、認証制御部５は、印刷制御部４に認証失敗を送信する（Ｓ３１５）。ここでは、ステップＳ３０３において受信した認証要求に係る認証失敗を送信する。
【００９１】
続いて、印刷制御部４は、ステップＳ３１５において受信した認証失敗に基づいてジョブをキャンセルする（Ｓ３１６）。即ち、画像形成を行わない。
【００９２】
ステップＳ３１７へ移って、認証制御部５は、印刷制御部４に認証失敗を送信する（Ｓ３１７）。ここでは、ステップＳ３０９において受信した認証要求に係る認証失敗を送信する。
【００９３】
続いて、印刷制御部４は、ステップＳ３１７において受信した認証失敗に基づいてジョブをキャンセルする（Ｓ３１８）。即ち、印刷を行わない。
【００９４】
以上の動作により、プリンタ１は、まず、クライアント装置２であるＰＣから、連続する２回の印刷要求を受信する（Ｓ３０２及びＳ３０８参照）。１回目の印刷要求に係る認証を外部認証サーバー３との通信により行う。このときの認証の結果を受信する（Ｓ３１３参照）前に、２回目の印刷要求を受信した（Ｓ３０７参照）場合、２回目の印刷要求が１回目のそれと同一のユーザーからのものであるとき、認証保留状態とする（Ｓ３１１参照）。１回目の印刷要求の認証の結果を受信したとき（Ｓ３１３参照）、２回目の認証保留状態にしたものについては、１回目の印刷要求に認証の結果を参照して認証を行う。
【００９５】
なお、本認証制御方法の変形例２においては、１回目の印刷要求に係る認証を行っている間に、１回の印刷要求を受信した場合について説明を行ったが、この場合に限らない。１回目の印刷要求に係る認証を行っている間に、複数回の印刷要求を受信してもよい。このとき、ステップＳ３１７〜Ｓ３１８の処理を受信した２回目以降の印刷要求の回数分繰り返し行うものとする。
【００９６】
そのため、以下に掲げる効果を奏する。その効果とは、同一のユーザーからの連続認証にも対応できることである。
【実施例２】
【００９７】
次に、本発明のプリンタ１の第２の実施例について図８、９を用いて説明する。図８は、実施例２に係るプリンタ１の機能ブロックを示す図である。図９は、実施例２に係る動作シーケンスを示す図である。
【００９８】
実施例１では、プリンタ１は、クライアント装置２であるＰＣから、複数回の印刷要求を受信した。１回目の印刷要求に係る認証を外部認証サーバー３との通信により行い、このときの認証の結果をプリンタ１内部で記憶し、２回目以降の印刷要求に係る認証は、記憶された認証の結果を参照することによりプリンタ１内部で行った。
【００９９】
実施例２では、１回目の印刷要求に係る認証の結果をプリンタ１内部で所定の時間記憶し、所定の時間経過すると、これを削除する。このとき、所定の時間内に受信した印刷要求に係る認証及び、所定の時間経過後に受信した印刷要求に係る認証の動作を説明する。  
また、認証の結果が認証失敗のとき、プリンタ１は、認証失敗の通知をクライアント装置２に対して行う。クライアント装置２は、認証失敗の通知を画面表示させることによりユーザーに通知する。
【０１００】
図８において、プリンタ１は、認証要求受信手段１１、認証問い合わせ手段１２、認証結果受信手段１３，認証結果記憶手段１４，ログ保持手段１５、制御手段１６、記憶時間設定手段１７、認証結果通知手段１８を有する。
【０１０１】
認証要求受信手段１１、認証問い合わせ手段１２、認証結果受信手段１３，ログ保持手段１５については、実施例１と同様であるので、ここでは説明を省略する。
【０１０２】
認証結果記憶手段１４は、認証結果受信手段１３により受信した認証の結果を記憶する。また、認証結果記憶手段１４が認証の結果を記憶する時間は、記憶時間設定手段１７により設定される。記憶時間設定手段１７により設定された時間経過すると、記憶内容は削除される。例えば、認証制御部５が行う。なお、記憶する内容は、認証の結果及び、認証の結果に係るユーザー認証情報であってよい。
【０１０３】
制御手段１６は、認証要求受信手段１１、認証問い合わせ手段１２，認証結果受信手段１３，認証結果記憶手段１４、ログ保持手段１５、記憶時間設定手段１７，認証結果通知手段１８の制御を行う。
【０１０４】
認証結果通知手段１８は、認証の結果をクライアント装置２に通知する。例えば、認証結果記憶手段１４に記憶された認証の結果、又は、制御手段１６により行われた認証の結果をクライアント装置２に通知する。
【０１０５】
以上の機能の構成により、プリンタ１では、クライアント装置２から受信したユーザー認証情報に基づいて外部認証サーバー３において認証を行う、又は画像形成装置１の内部で認証を行う。
（認証制御方法の例）
次に、実施例２のプリンタ１における認証制御方法の例について図９を用いて説明する。
【０１０６】
ここでは、プリンタ１は、クライアント装置２であるＰＣから、３回の印刷要求を受信する（Ｓ４０２、Ｓ４１５及びＳ４２３参照）。１回目の印刷要求に係る認証を外部認証サーバー３との通信により行い（Ｓ４０３〜Ｓ４１０参照）、このときの認証の結果をプリンタ１内部で所定の時間、ここでは１５分間、記憶する（Ｓ４１３〜Ｓ４２１迄参照）。このときの２、３回目の印刷要求に係る認証の動作について説明を行う。なお、ここでは認証の結果は認証失敗とした。また、図９中認証制御部５に係る処理については適宜図８を参照して説明を行う。
【０１０７】
ステップＳ４０１〜Ｓ４１１までの処理は、実施例１の認証制御方法の変形例１におけるＳ２０１〜Ｓ２１１までの処理と同様であるので、ここでは説明を省略する。
【０１０８】
ステップＳ４１２へ移って、認証制御部５は、クライアント装置２に認証失敗通知を行う（Ｓ４１２）。ここでは、制御手段１６は、ステップＳ４０３において受信した認証要求に係る認証の結果である認証失敗を、認証結果通知手段１８によりクライアント装置２に通知させる。クライアント装置２は、受信した認証失敗通知に基づいて認証失敗に係るユーザー情報、印刷ジョブ情報などを画面表示する。
【０１０９】
続いて、ステップＳ４１３へ移って、認証制御部５は、認証失敗に係る情報を記憶する（Ｓ４１３）。ここでは、認証結果記憶手段１４は、認証失敗に係るユーザー認証情報を記憶する。また、ユーザー認証情報に係る問い合わせ状態を待機中、認証状態を認証失敗として、記憶時間設定手段１７により設定された時間の間、ここでは１５分間（後述のＳ４２１迄）記憶する。
【０１１０】
ステップＳ４１１におけるジョブキャンセルの実行後、ユーザーは、クライアント装置２であるＰＣに２回目の印刷ジョブ実行を命令する（Ｓ４１４）。
【０１１１】
続いて、クライアント装置２は、印刷要求及びユーザー認証情報を印刷制御部４に送信する（Ｓ４１５）。
【０１１２】
次に、印刷制御部４は、受信したユーザー認証情報に係る認証要求を認証制御部５に送信する（Ｓ４１６）。ここでは、認証要求受信手段１１は、認証要求を受信する。
【０１１３】
次に、認証制御部５は、認証情報をチェックする（Ｓ４１７）。ここでは、制御手段１６は、ステップＳ４１６において受信した認証要求に係る認証を、認証結果記憶手段１４に記憶されているユーザー認証情報、問い合わせ状態、認証状態に基づいて行う。ステップＳ４１７において、認証結果記憶手段１４には認証失敗が記憶されているので、認証失敗と判定される。
【０１１４】
次に、認証制御部５は、印刷制御部４に認証失敗を送信する（Ｓ４１８）。
【０１１５】
続いて、印刷制御部４は、ステップＳ４１８において受信した認証失敗に基づいてジョブをキャンセルする（Ｓ４１９）。即ち、印刷を行わない。
【０１１６】
続いて、認証制御部５は、クライアント装置２に認証失敗通知を行う（Ｓ４２０）。ここでは、制御手段１６は、ステップＳ４０３において受信した認証要求に係る認証失敗を、認証結果通知手段１８によりクライアント装置２に通知させる。クライアント装置２は、受信した認証失敗通知に基づいて認証失敗に係るユーザー情報、印刷ジョブ情報などを画面表示する。
【０１１７】
続いて、認証結果記憶手段１４は、ステップＳ４１３におけるユーザー認証情報の記憶開始から１５分経過したので、記憶内容を削除する（Ｓ４２１）。
【０１１８】
ステップＳ４２２へ移って、ユーザーは、クライアント装置２であるＰＣに３回目の印刷ジョブ実行を命令する（Ｓ４２２）。
【０１１９】
以降ステップＳ４２３〜Ｓ４２６の処理は、ステップＳ４０２〜Ｓ４０５の処理と同様であるので、ここでは説明を省略する。
【０１２０】
以上の動作により、プリンタ１は、クライアント装置２であるＰＣから、３回の印刷要求を受信する（Ｓ４０２、Ｓ４１５及びＳ４２３参照）。１回目の印刷要求に係る認証を外部認証サーバー３との通信により行い（Ｓ４０３〜Ｓ４１０参照）、このときの認証の結果をプリンタ１内部で所定の時間、ここでは１５分間、記憶する（Ｓ４１３〜Ｓ４２１迄参照）。
【０１２１】
１回目の印刷要求に係る認証の結果がプリンタ１内部で記憶されている間に行われた２回目の印刷要求に係る認証は、記憶された認証の結果を参照することにより画像形成装置１内部で行われる（Ｓ４１６〜Ｓ４１８参照）。
【０１２２】
また、１回目の印刷要求に係る認証の結果がプリンタ１内部から削除された後に行われた３回目の印刷要求に係る認証は、１回目の印刷要求に係る認証と同様に、外部認証サーバー３との通信により行われる。
【０１２３】
そのため、以下に掲げる効果を奏する。その効果とは、実施例１における効果に加えて、時間経過後の再認証などに対応できることである。
【０１２４】
また、ステップＳ４１２及びステップＳ４２０の処理により、認証に失敗した場合、クライアント装置２であるＰＣを介してユーザーに認証に失敗した旨を通知することができることである。
【０１２５】
なお、実施例２のプリンタ１において、記憶時間設定手段１７は、それぞれ認証結果記憶手段１４において認証の結果を記憶する時間を設定した。また、認証結果通知手段１８は、認証の結果をクライアント装置２に通知した。実施例１のプリンタ１においても同様の動作を行ってもよい。
【０１２６】
以上、各実施例に基づき本発明の説明を行ってきたが、上記実施例にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の画像形成装置の概要を示す図
【図２】本発明の画像形成装置の１例であるプリンタの概要を示す図
【図３】本発明の画像形成装置の認証制御部のソフトウェアの構成例を示す図
【図４】実施例１の画像形成装置の機能ブロックを示す図
【図５】実施例１の認証制御方法例に係る動作シーケンス図
【図６】実施例１の認証制御方法の変形例１に係る動作シーケンス図
【図７】実施例１の認証制御方法の変形例２に係る動作シーケンス図
【図８】実施例２の画像形成装置の機能ブロックを示す図
【図９】実施例２の認証制御方法例に係る動作シーケンス図
【符号の説明】
【０１２８】
１  画像形成装置
２  クライアント装置
３  外部認証サーバー
４  印刷制御部
５  認証制御部
６  ログ制御部
１１  認証情報受信手段
１２  認証情報送信手段
１３  認証結果受信手段
１４  認証結果記憶手段
１５  ログ保持手段
１６  制御手段
１７  記憶時間設定手段
１８  認証結果通知手段
【図１】
2008030312.tif 000003
【図２】
2008030312.tif 000004
【図３】
2008030312.tif 000005
【図４】
2008030312.tif 000006
【図５】
2008030312.tif 000007
【図６】
2008030312.tif 000008
【図７】
2008030312.tif 000009
【図８】
2008030312.tif 000010
【図９】
2008030312.tif 000011