(57)【要約】      （修正有）【課題】ユーザが指定したジョブの実行途中に、外部サーバが保有している前記ユーザについての画像形成装置の機能制限情報の設定に変更が加えられた場合であっても、前記ジョブの実行に影響を与えることのない画像形成装置等を提供する。【解決手段】自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、外部サーバからユーザの機能制限情報を取得する。ユーザがログアウトするまでかまたは認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、取得された機能制限情報を保持する情報保持手段と、ユーザがログアウトするまでかまたは認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、前記保持された機能制限情報を、破棄手段により破棄する。【選択図】図５
2008137160.tif 000002
【特許請求の範囲】
【請求項１】
自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、前記ユーザについての自装置の機能制限情報を有する外部サーバから、前記機能制限情報を取得する機能制限情報取得手段と、
前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、前記取得された機能制限情報を保持する情報保持手段と、
前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、前記保持された機能制限情報を破棄する破棄手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記ユーザが指定されたユーザである場合にのみ、前記情報保持手段は機能制限情報を保持する請求項１に記載の画像形成装置。
【請求項３】
認証後、所定時間だけ前記機能制限情報を保持する請求項１に記載の画像形成装置。
【請求項４】
前記認証を受けたユーザの認証情報を外部から取得する認証情報取得手段を備え、
前記情報保持手段は、取得された認証情報を前記機能制限情報が破棄されるまで保持し、
認証情報が保持されている間は、そのユーザの認証は前記保持されている認証情報に基づいて行われる請求項１に記載の画像形成装置。
【請求項５】
ユーザにより指定されたジョブがユーザ端末から送信されたプリントジョブであって、同一のプリントジョブが複数存在している場合に、ユーザの認証は前記保持されている認証情報に基づいて行われる請求項４に記載の画像形成装置。
【請求項６】
ユーザにより指定されたジョブがユーザ端末から送信されたプリントジョブであって、同一のプリントジョブが複数存在している場合に、同一のプリントジョブ毎に、ユーザの外部認証が行われる一方、前記保持されている機能制限情報の更新は行われないものとなされている請求項１に記載の画像形成装置。
【請求項７】
前記機能制限情報取得手段が外部サーバから機能制限情報を取得しないことによって、機能制限情報の更新が行われないものとなされている請求項６に記載の画像形成装置。
【請求項８】
自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、前記ユーザについての自装置の機能制限情報を有する外部サーバから、前記機能制限情報を取得するステップと、
前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、前記取得された機能制限情報を保持するステップと、
前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、前記保持された機能制限情報を破棄するステップと、
を備えたことを特徴とする画像形成装置における認証方法。
【請求項９】
自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、前記ユーザについての自装置の機能制限情報を有する外部サーバから、前記機能制限情報を取得するステップと、
前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、前記取得された機能制限情報を保持するステップと、
前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、前記保持された機能制限情報を破棄するステップと、
を画像形成装置のコンピュータに実行させるための認証処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば多機能デジタル複合機であるＭＦＰ（Multi Function Peripherals）等の画像形成装置、同装置の使用をユーザに許可するための認証方法及び認証処理プログラムに関する。
【背景技術】
【０００２】
画像形成装置の使用をユーザに許可するための認証システムとして、従来より、画像形成装置とネットワークで接続された外部認証サーバを設け、画像形成装置にアクセスしたユーザによって入力された認証情報を前記認証サーバに送信して、認証サーバで認証を行い、その結果が画像形成装置に返信されるシステムが知られている（例えば特許文献１）。また、複数の部署毎にそれぞれ認証サーバを設置することも行われている。
【０００３】
ところで、画像データのセキュテリィ確保や画像形成装置の使用管理等のため、ユーザ毎に画像形成装置の使用可能な機能を制限することが行われている。このような場合、画像形成装置にユーザ毎の機能制限情報を持たせると、使用可能なユーザ数は画像形成装置で管理可能なユーザ数に限定されてしまう。
【０００４】
また、複数の部署で複数の画像形成装置を導入し、各画像形成装置を各部署のユーザが利用する場合には、画像形成装置のそれぞれに各部署のユーザを登録しなければならないといった煩雑さが生じる。
【０００５】
そこで、１台の中間サーバを設置し、各ユーザ毎の機能制限情報を中間認証サーバに保持させるとともに、ユーザ認証は認証装置にて行うシステムが提案されている。
【０００６】
このような中間認証サーバにおいて、ユーザの機能制限情報は適宜変更されうるが、変更によって次のような問題が生じる恐れがあった。
【特許文献１】特開２００２−１２３４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
即ち、パーソナルコンピュータ等からなるユーザ端末から、画像形成装置へ認証要求と共に複数部数出力するプリントジョブを送信したような場合、ユーザ端末のアプリケーションによっては、前記複数部数のプリントジョブが複数のジョブとして画像形成装置に送信される場合がある。
【０００８】
このような場合は、画像形成装置は１ジョブ毎に認証サーバによる認証を得ると共に、中間認証サーバから機能制限情報を取得しているが、プリントジョブの出力中に中間認証サーバ側でそのユーザの機能制限情報の設定が変更された場合、ユーザが指定した複数部数を出力完了することなく、出力できないおそれがあり、ユーザの業務効率低下につながるという問題があった。
【０００９】
この発明は、このような実情に鑑みてなされたものであって、ユーザが指定したジョブの実行途中に、外部サーバが保有している前記ユーザについての画像形成装置の機能制限情報の設定に変更が加えられた場合であっても、前記ジョブの実行に影響を与えることのない画像形成装置、同装置における認証方法及び、認証処理を画像形成装置のコンピュータに実行させるためのプログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
上記課題は、以下の手段によって解決される。
（１）自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、前記ユーザについての自装置の機能制限情報を有する外部サーバから、前記機能制限情報を取得する機能制限情報取得手段と、前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、前記取得された機能制限情報を保持する情報保持手段と、前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、前記保持された機能制限情報を破棄する破棄手段と、を備えたことを特徴とする画像形成装置。
（２）前記ユーザが指定されたユーザである場合にのみ、前記情報保持手段は機能制限情報を保持する前項１に記載の画像形成装置。
（３）認証後、所定時間だけ前記機能制限情報を保持する前項１に記載の画像形成装置。
（４）前記認証を受けたユーザの認証情報を外部から取得する認証情報取得手段を備え、前記情報保持手段は、取得された認証情報を前記機能制限情報が破棄されるまで保持し、認証情報が保持されている間は、そのユーザの認証は前記保持されている認証情報に基づいて行われる前項１に記載の画像形成装置。
（５）ユーザにより指定されたジョブがユーザ端末から送信されたプリントジョブであって、同一のプリントジョブが複数存在している場合に、ユーザの認証は前記保持されている認証情報に基づいて行われる前項４に記載の画像形成装置。
（６）ユーザにより指定されたジョブがユーザ端末から送信されたプリントジョブであって、同一のプリントジョブが複数存在している場合に、同一のプリントジョブ毎に、ユーザの外部認証が行われる一方、前記保持されている機能制限情報の更新は行われないものとなされている前項１に記載の画像形成装置。
（７）前記機能制限情報取得手段が外部サーバから機能制限情報を取得しないことによって、機能制限情報の更新が行われないものとなされている前項６に記載の画像形成装置。
（８）自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、前記ユーザについての自装置の機能制限情報を有する外部サーバから、前記機能制限情報を取得するステップと、前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、前記取得された機能制限情報を保持するステップと、前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、前記保持された機能制限情報を破棄するステップと、を備えたことを特徴とする画像形成装置における認証方法。
（９）自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、前記ユーザについての自装置の機能制限情報を有する外部サーバから、前記機能制限情報を取得するステップと、前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、前記取得された機能制限情報を保持するステップと、前記ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、前記保持された機能制限情報を破棄するステップと、を画像形成装置のコンピュータに実行させるための認証処理プログラム。
【発明の効果】
【００１１】
前項（１）に記載の発明によれば、自装置へアクセスしたユーザの外部認証が成功したときまたはそのあとに、ユーザについての自装置の機能制限情報を有する外部サーバから機能制限情報を取得し、ユーザがログアウトするまでかまたは認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、取得された機能制限情報を保持するから、同一のジョブを複数のジョブとして画像形成装置が受け付けたような場合において、ジョブの出力中に中間認証サーバ側でそのユーザの機能制限情報の設定が変更された場合であっても、前記保持された機能制限情報を用いてユーザが指定したジョブを確実に実行することができ、ユーザの業務効率低下を防止することができる。
【００１２】
しかも、ユーザがログアウトするまでかまたは前記認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方が経過した後に、保持された機能制限情報は破棄されるから、不要となった機能制限情報が残存して記憶容量を圧迫する不都合をなくしうる。
【００１３】
前項（２）に記載の発明によれば、ユーザが指定されたユーザである場合にのみ、機能制限情報が保持されるから、セキュリティを向上することができる。
【００１４】
前項（３）に記載の発明によれば、認証後、所定時間だけ機能制限情報を保持するから、不必要に機能制限情報が保持されて、セキュリティが低下する恐れを防止することができる。
【００１５】
前項（４）に記載の発明によれば、認証を受けたユーザの認証情報を外部から取得して機能制限情報が破棄されるまで保持するから、認証が必要な場合はこの認証情報を用いて画像形成装置の内部で認証を行うことができる。
【００１６】
前項（５）に記載の発明によれば、ユーザにより指定されたジョブがユーザ端末から送信されたプリントジョブであって、同一のプリントジョブが複数存在している場合に、ユーザの認証を、保持されている認証情報に基づいて行うことができるから、外部認証が不要となり、効率的である。
【００１７】
前項（６）に記載の発明によれば、ユーザにより指定されたジョブがユーザ端末から送信されたプリントジョブであって、同一のプリントジョブが複数存在している場合に、同一のプリントジョブ毎に、ユーザの外部認証が行われる一方、前記保持されている機能制限情報の更新は行われないから、更新処理による効率低下を防止できる。
【００１８】
前項（７）に記載の発明によれば、外部サーバから機能制限情報を取得しないことによって、機能制限情報の更新が行われないものとなされているから、その分データの送受信が行わなくても良く、画像形成装置の効率低下を防止できる。
【００１９】
前項（８）に記載の発明によれば、同一のジョブを複数のジョブとして画像形成装置が受け付けた場合において、ジョブの出力中に中間認証サーバ側でそのユーザの機能制限情報の設定が変更された場合であっても、前記保持された機能制限情報を用いてユーザが指定したジョブを確実に実行することができ、ユーザの業務効率低下を防止することができる。
【００２０】
前項（９）に記載の発明によれば、同一のジョブを複数のジョブとして画像形成装置が受け付けた場合において、ジョブの出力中に中間認証サーバ側でそのユーザの機能制限情報の設定が変更された場合であっても、前記保持された機能制限情報を用いてユーザが指定したジョブを確実に実行することができる処理を、画像形成装置のコンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の一実施形態を図面を参照しつつ説明する。
【００２２】
図１はこの発明の一実施形態に係る画像形成装置が用いられた認証システムの構成図である。この認証システムは、ＭＦＰからなる画像形成装置１と複数台（この実施形態では２台）の外部認証サーバ２１、２２と、中間認証サーバ３と、ユーザ端末であるパーソナルコンピュータ（以下、ＰＣという）５が、ＬＡＮ（Local Area Network）等のネットワーク４を介して接続されている。
【００２３】
前記認証サーバ２１、２２は、ユーザの個人認証を行うものであり、そのための個人認証情報が記憶されている認証情報記憶部２１１、２２１を有している。
【００２４】
前記中間認証サーバ３は、画像形成装置１から送信されてきた認証情報を、認証サーバ２１または２２に送信して認証の実行を指示したり、認証を行った認証サーバ２１、２２から認証結果を取得する。また、中間認証サーバ３には、各ユーザ毎に設定された画像形成装置１の利用制限情報（利用可能機能）が登録されている。
【００２５】
前記ＰＣ５は、画像形成装置１に対して認証要求と共にプリントジョブを画像形成装置１に送信する。
【００２６】
図２は、前記画像形成装置１の構成を示すブロック図である。
【００２７】
図２において、この画像形成装置１は前述したＭＦＰからなり、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、スキャナ部４と、記憶部１５と、プリンタ部１６と、操作パネル１７と、ネットワークコントローラ（ＮＩＣ）１８を備えている。
【００２８】
前記ＣＰＵ１１は、画像形成装置１の全体を統括制御する他に、この実施形態では、ユーザが入力した認証用データを中間認証サーバ３に送信したり、中間認証サーバ３から送信されてきた認証結果や利用制限情報を取得して、自装置の動作を制御する。
【００２９】
前記ＲＯＭ１２は、ＣＰＵ１１の動作プログラム等を格納するメモリである。
【００３０】
前記ＲＡＭ１３は、ＣＰＵ１１が動作プログラムに基づいて動作する際の作業領域を提供するメモリである。
【００３１】
前記スキャナ部１４は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００３２】
前記記憶部１５は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されている。この記憶部１５には、スキャナ部４により読み取られた原稿の画像データ等が記憶される。
【００３３】
前記プリンタ部１６は、前記スキャナ部１４で読み取られた原稿の画像データやユーザ端末からのプリントデータ等を、指示されたモードに従って印刷するものである。
【００３４】
前記操作パネル１７は、各種入力操作等のために使用されるものであり、液晶等からなる表示部やスタートキーやテンキー部等を備えている。
【００３５】
前記ネットワークコントローラ１８は、ネットワーク３上の中間認証サーバ３やその他の外部機器例えばユーザ端末等との間での通信を制御するものである。
【００３６】
図３は、中間認証サーバ３の構成を示すブロック図である。
【００３７】
この中間認証サーバ３は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、記憶部３４と、入力装置３５と、ネットワークコントローラ（ＮＩＣ）３６等を備えている。
【００３８】
前記ＣＰＵ３１は、中間認証サーバ３の全体を統括制御する他に、この実施形態では、画像形成装置１から送信されてきた認証用データを認証認証サーバ２１、２２に送信して、認証の実行を指示したり、認証サーバ２１、２２から送信されてきた認証結果を受信したり、ユーザに対する画像形成装置１の機能制限情報（利用可能機能）を特定したり、認証結果や前記特定された機能制限情報を画像形成装置１へ送信する。
【００３９】
前記ＲＯＭ３２は、ＣＰＵ３１の動作プログラム等を格納するメモリである。
【００４０】
前記ＲＡＭ３３は、ＣＰＵ３１が動作プログラムに基づいて動作する際の作業領域を提供するメモリである。
【００４１】
前記記憶部３４は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されている。この記憶部３４には、各認証サーバ２１、２２毎に設定された画像形成装置１の利用可能機能が登録され、また他の各種データが記憶されている。
【００４２】
前記入力装置３５は、各種入力操作等のために使用されるものであり、キーボードやマウスなどからなる。
【００４３】
前記ネットワークコントローラ３６は、ネットワーク４上の画像形成装置１や認証サーバ２１、２２等との間での通信を制御するものである。
【００４４】
次に、図１に示した認証システムにおける認証方法について説明する。
【００４５】
この実施形態では、ユーザ毎に画像形成装置１の機能制限情報が、中間認証サーバ３の記憶部３４に登録されている。
【００４６】
図４は、ユーザが画像形成装置１の操作パネル１７により認証要求（ログイン）を行ったときに、画像形成装置１と操作パネル１７と中間認証サーバ３の間で行われる情報のやりとりを示すシーケンス図である。
【００４７】
まず、ユーザが画像形成装置１の操作パネル１７により、認証情報を入力して認証要求を行うと、認証情報を含む認証要求が画像形成装置１から中間認証サーバ３へ送信される。中間認証サーバ３は、認証サーバ２１、２２に認証を指示し、その結果を受信して画像形成装置１へと送信する。図４の例では、認証が成功した場合を示している。
【００４８】
認証結果を受信した画像形成装置１は、中間認証サーバ３に認証が成功したユーザについての機能制限情報を要求する。中間認証サーバ３は、記憶部３４に登録されている該当ユーザの機能制限情報を、画像形成装置１に返信する。
【００４９】
この機能制限情報を受信した画像形成装置１のＣＰＵ１１は、機能制限情報を例えば記憶部１５に記憶した後、認証が成功した旨を操作パネル１７の表示部に表示する。
【００５０】
その後、ユーザによって指定されたジョブを実行した後、ユーザが操作パネル１７から認証破棄要求（ログアウト）の指示を入力すると、画像形成装置１のＣＰＵ１１は、前記記憶部１５などに記憶保持した機能制限情報を破棄する。なお、ログアウトは、ユーザ操作による場合だけでなく、オートリセット経過時間によるログアウトの場合もある。
【００５１】
図５は、ユーザが操作パネル１７から認証要求を指示したときに、画像形成装置１のＣＰＵ１１がＲＯＭ１２等の記録媒体に記録されているプログラムを実行することにより行う処理を示すフローチャートである。
【００５２】
まずステップＳ０１で、画像形成装置１のＣＰＵ１１は、ユーザによるログイン操作を受け付けると、ステップＳ０２で、中間認証サーバ３へ認証要求（ログイン）を送信する。
【００５３】
ステップＳ０３で、中間認証サーバ３から認証に対する応答を受信すると、ステップＳ０４で、認証成功かどうかを判断する。認証失敗であれば（ステップＳ０４で「失敗」）、ステップＳ０５で認証が失敗したことを操作パネル１７に表示し、処理を終了する。認証成功の場合は（ステップＳ０４で「成功」）、ステップＳ０６に進む。
【００５４】
ステップＳ０６では、該当ユーザの機能制限情報を中間認証サーバ３に要求した後、ステップＳ０７で、中間認証サーバ３から機能制限情報を受信すると、ステップＳ０８で、受信した機能制限情報を記憶部１５等に記憶保持する。
【００５５】
ジョブ終了後、ステップＳ０９で、操作パネル１７によりユーザが行ったログアウト操作を受け付けた後、ステップＳ１０で、前記保持されている機能制限情報を破棄する。
【００５６】
図６は、ユーザ端末であるＰＣ５から、画像形成装置１へ認証要求とプリントジョブを投入したときに、ＰＣ５、画像形成装置１、中間認証サーバ３の間で行われる情報のやりとりを示すシーケンス図である。
【００５７】
まず、ユーザがＰＣ５から認証要求とプリントジョブを画像形成装置１へ投入すると、画像形成装置１から認証要求が中間認証サーバ３へ送信される。中間認証サーバ３は、認証サーバ２１、２２に認証を指示し、その結果を受信して画像形成装置１へと送信する。図６の例では、認証が成功した場合を示している。
【００５８】
認証結果を受信した画像形成装置１は、中間認証サーバ３に認証が成功したユーザについての機能制限情報を要求する。中間認証サーバ３は、記憶部３４に登録されている該当ユーザの機能制限情報を、画像形成装置１に返信する。
【００５９】
この機能制限情報を受信した画像形成装置１のＣＰＵ１１は、機能制限情報を例えば記憶部１５に記憶した後、前記プリントジョブを実行する。プリントジョブの終了後に、画像形成装置１のＣＰＵ１１は、前記記憶部１５などに記憶保持した機能制限情報を破棄する。
【００６０】
図７は、ＰＣ５から画像形成装置１へ認証要求と共に複数部数出力するプリントジョブを投入した場合であって、ＰＣのアプリケーションによって、前記複数部数のプリントジョブが複数のジョブとして画像形成装置１に送信される場合に、ＰＣ５、画像形成装置１、中間認証サーバ３の間で行われる情報のやりとりを示すシーケンス図である。
【００６１】
まず、ＰＣ５から認証要求（ユーザＩＤ：Ｃ）とプリントジョブαが画像形成装置１へ投入されると、画像形成装置１から認証要求が中間認証サーバ３へ送信される。中間認証サーバ３は、認証サーバ２１、２２に認証を指示し、その結果を受信して画像形成装置１へと送信する。図７の例では、認証が成功した場合を示している。
【００６２】
認証結果を受信した画像形成装置１は、中間認証サーバ３に認証が成功したユーザについての機能制限情報を要求する。中間認証サーバ３は、記憶部３４に登録されている該当ユーザの機能制限情報を、画像形成装置１に返信する。
【００６３】
この機能制限情報を受信した画像形成装置１のＣＰＵ１１は、機能制限情報を例えば記憶部１５に記憶した後、前記プリントジョブαの実行を開始する。
【００６４】
次いで、ＰＣ５から認証要求（ユーザＩＤ：Ｃ）とプリントジョブβが画像形成装置１へ投入され、画像形成装置１から認証要求（ユーザＩＤ：Ｃ）が中間認証サーバ３へ送信される。中間認証サーバ３は、認証サーバ２１、２２に認証を指示し、その結果を受信して画像形成装置１へと送信する。
【００６５】
認証結果を受信した画像形成装置１は、中間認証サーバ３に認証が成功したユーザについての機能制限情報を既に保持しているため、この保持されている機能制限情報を参照し、中間認証サーバ３に対する機能制限情報の要求は行わない。
【００６６】
その後、ジョブαが終了すると、ジョブβの実行を開始する。ジョブβが終了すると、画像形成装置１のＣＰＵ１１は、前記記憶部１５などに記憶保持した機能制限情報を破棄する。
【００６７】
図８は、ＰＣ５から画像形成装置１へ認証要求と共にプリントジョブを投入した場合に、画像形成装置１の処理を示すフローチャートである。この処理も、ＣＰＵ１１によって行われる。
【００６８】
ステップＳ２１で、ＰＣ５から認証要求とジョブを受信すると、ステップＳ２２で、中間認証サーバ３へ認証要求（ログイン）を送信する。
【００６９】
ステップＳ２３で、中間認証サーバ３から認証に対する応答を受信すると、ステップＳ２４で、認証成功かどうかを判断する。認証失敗であれば（ステップＳ２４で「失敗」）、ステップＳ２５でプリントジョブを破棄し、処理を終了する。認証成功の場合は（ステップＳ２４で「成功」）、ステップＳ２６に進む。
【００７０】
ステップＳ２６では、該当ユーザの機能制限情報を中間認証サーバ３に要求した後、ステップＳ２７で、中間認証サーバ３から機能制限情報を受信すると、ステップＳ２８で、受信した機能制限情報を記憶部１５等に記憶保持する。
【００７１】
次いで、ステップＳ２９でそのジョブを実行し、ステップＳ３０でジョブの終了を確認すると、ステップＳ３１で、同一ユーザの次ジョブが存在するかどうかを判断する。
【００７２】
同一ユーザジョブが存在する場合には（ステップＳ３１で「ある」）、ステップＳ２９に戻り、同一ユーザジョブがなくなるまでステップＳ２９〜３１を繰り返す。同一ユーザジョブがなくなると（ステップＳ３１で「ない」）、ステップＳ３２で、機能制限情報を破棄する。
【００７３】
このように、ＰＣ５からのジョブが終了するまで、画像形成装置１は取得された機能制限情報を保持するから、同一のジョブを複数のジョブとして画像形成装置が受け付けたような場合において、ジョブの出力中に中間認証サーバ側でそのユーザの機能制限情報の設定が変更された場合であっても、前記保持された機能制限情報を用いてユーザが指定したジョブを確実に実行することができ、ユーザの業務効率低下を防止することができる。
【００７４】
図９は、ＰＣ５から画像形成装置１へ認証要求と共にプリントジョブを投入したのち、そのプリントジョブの実行中に同一ユーザが操作パネル１７から別のジョブを登録し、さらに操作パネル１７からログアウト操作を行った場合に、ＰＣ５、画像形成装置１、操作パネル１７、中間認証サーバ３の間で行われる情報のやりとりを示すシーケンス図である。
【００７５】
まず、ＰＣ５から認証要求とプリントジョブαが画像形成装置１へ投入されると、画像形成装置１から認証要求が中間認証サーバ３へ送信される。中間認証サーバ３は、認証サーバ２１、２２に認証を指示し、その結果を受信して画像形成装置１へと送信する。図９の例では、認証が成功した場合を示している。
【００７６】
認証結果を受信した画像形成装置１は、中間認証サーバ３に認証が成功したユーザについての機能制限情報を要求する。中間認証サーバ３は、記憶部３４に登録されている該当ユーザの機能制限情報を、画像形成装置１に返信する。
【００７７】
この機能制限情報を受信した画像形成装置１のＣＰＵ１１は、機能制限情報を例えば記憶部１５に記憶した後、前記プリントジョブαの実行を開始する。
【００７８】
次に、ユーザが操作パネル１７を介して認証要求を画像形成装置１に投入すると、画像形成装置１から認証要求が中間認証サーバ３へ送信される。中間認証サーバ３は、認証サーバ２１、２２に認証を指示し、その結果を受信して画像形成装置１へと送信する。
【００７９】
認証結果を受信した画像形成装置１は、受信した認証結果を操作パネル１７に表示するが、中間認証サーバ３に認証が成功したユーザについての機能制限情報を既に保持しているため、この保持されている機能制限情報を参照し、中間認証サーバ３に対する機能制限情報の要求は行わない。
【００８０】
次に、操作パネル１７からジョブβを登録する。ジョブαが終了すると、ジョブβの実行を開始し、ジョブβが終了すると、ジョブの結果が操作パネル１７に表示される。
【００８１】
ユーザが操作パネル１７からログアウトを指示すると、画像形成装置１のＣＰＵ１１は、前記記憶部１５などに記憶保持した機能制限情報を破棄する。
【００８２】
図１０は、図９のシーケンス図において、ユーザによりログアウト操作が行われたときの画像形成装置１の処理を示すフローチャートである。この処理も、ＣＰＵ１１によって行われる。
【００８３】
ステップＳ３１で、操作パネル１７によりユーザが行ったログアウト操作を受け付けた後、ステップＳ３２で、同一ユーザの次ジョブが存在するかどうかを判断する。同一ユーザジョブが存在しない場合には（ステップＳ３２で「ない」）、ステップＳ３３で、機能制限情報を破棄する。
【００８４】
一方、同一ユーザの次ジョブが存在する場合には（ステップＳ３２で「ある」）、ステップＳ３４でそのジョブを実行し、ステップＳ３５でジョブの終了を確認すると、ステップＳ３６で、同一ユーザの次ジョブが存在するかどうかを再度判断する。
【００８５】
同一ユーザの次ジョブが存在する場合には（ステップＳ３６で「ある」）、ステップＳ３４に戻り、同一ユーザの次ジョブがなくなるまでステップＳ３４〜３６を繰り返す。同一ユーザの次ジョブがなくなると（ステップＳ３６で「ない」）、ステップＳ３７で、機能制限情報を破棄する。
【００８６】
このように、ログアウトするまでかまたは認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、画像形成装置１は取得された機能制限情報を保持するから、ジョブの出力中に中間認証サーバ側でそのユーザの機能制限情報の設定が変更された場合であっても、前記保持された機能制限情報を用いてユーザが指定したジョブを確実に実行することができ、ユーザの業務効率低下を防止することができる。
【００８７】
図１１はこの発明の他の実施形態を示すものであり、画像形成装置１のＣＰＵ１１が実行する処理を示すフローチャートである。この実施形態では、予め指定されているユーザである場合にのみ、画像形成装置１は機能制限情報を保持するものである。
【００８８】
ステップＳ５１で、画像形成装置１のＣＰＵ１１は、ＰＣ５から認証要求とジョブを受信すると、ステップＳ５２で、中間認証サーバ３へ認証要求（ログイン）を送信する。
【００８９】
ステップＳ５３で、中間認証サーバ３から認証に対する応答を受信すると、ステップＳ５４で、認証成功かどうかを判断する。認証失敗であれば（ステップＳ５４で「失敗」）、そのまま終了する。認証成功の場合は（ステップＳ５４で「成功」）、ステップＳ５５に進む。
【００９０】
ステップＳ５５では、該当ユーザの機能制限情報を中間認証サーバ３に要求した後、ステップＳ５６で、中間認証サーバ３から機能制限情報を受信すると、ステップＳ５７で、そのユーザが予め指定されているユーザかどうかを判断する。指定されているユーザかどうかは、画像形成装置１の記憶部１５または中間認証サーバ３の記憶部３４に登録されているかどうかにより判断すればよい。
【００９１】
指定されているユーザでなければ（ステップＳ５７で「指定ユーザでない」）、セキュリティを確保するため、機能制限情報を保持することなくそのまま終了する。従って、この場合は、同一ユーザの次ジョブが存在していても、機能制限情報を中間認証サーバ３から逐一取得することになる。
【００９２】
指定されているユーザであれば（ステップＳ５７で「指定ユーザ」）、ステップＳ５８で、機能制限情報を保持し、ステップＳ５９で、ログアウトするまでかまたは認証を受けたユーザにより指定されたジョブが終了するまでのいずれか遅い方まで、機能制限情報を保持する。
【００９３】
図１２はこの発明のさらに他の実施形態を示すものであり、画像形成装置１のＣＰＵ１１が実行する処理を示すフローチャートである。この実施形態では、機能制限情報を保持したのち、所定時間経過後に機能制限情報を破棄するものである。
【００９４】
ステップＳ６１で、画像形成装置１のＣＰＵ１１は、ユーザによるログイン操作を受け付けると、ステップＳ６２で、中間認証サーバ３へ認証要求（ログイン）を送信する。
【００９５】
ステップＳ６３で、中間認証サーバ３から認証に対する応答を受信すると、ステップＳ６４で、認証成功かどうかを判断する。認証失敗であれば（ステップＳ６４で「失敗」）、そのまま終了する。認証成功の場合は（ステップＳ６４で「成功」）、ステップＳ６５に進む。
【００９６】
ステップＳ６５では、該当ユーザの機能制限情報を中間認証サーバ３に要求した後、ステップＳ６６で、中間認証サーバ３から機能制限情報を受信すると、ステップＳ６７で、受信した機能制限情報を記憶部１５等に記憶保持する。
【００９７】
その後、ステップＳ６８で、所定時間が経過すると前記保持されている機能制限情報を破棄する。
【００９８】
このように、この実施形態では、認証後、所定時間だけ機能制限情報を保持するから、不必要に機能制限情報が保持されて、セキュリティが低下する恐れを防止することができる。
【００９９】
図１３はこの発明のさらに他の実施形態を示すものであり、画像形成装置１のＣＰＵ１１が実行する処理を示すフローチャートである。この実施形態では、ユーザがログイン操作の際に入力した認証情報（ユーザＩＤ、パスワード）を、画像形成装置１に保持するものである。
【０１００】
ステップＳ７１で、画像形成装置１のＣＰＵ１１は、ユーザによるログイン操作を受け付けると、ステップＳ７２で、中間認証サーバ３への認証要求（ログイン）の送信と、中間認証サーバ３から認証に対する応答受信を行い。ステップＳ７３で、認証成功かどうかを判断する。認証失敗であれば（ステップＳ７３で「失敗」）、そのまま終了する。認証成功の場合は（ステップＳ７３で「成功」）、ステップＳ７４に進む。
【０１０１】
ステップＳ７４では、ユーザがログイン操作に際して入力した認証情報（ユーザＩＤ、パスワード）を、例えば記憶部１５等に保持した後、ステップＳ７５で、該当ユーザの機能制限情報を中間認証サーバ３から取得し、ステップＳ７６で、取得した機能制限情報を記憶部１５等に記憶保持する。
【０１０２】
次いで、ステップＳ７７でジョブを実行し、ステップＳ７８でジョブの終了を確認したのち、ステップＳ７９で、同一ユーザの次ジョブがあるかどうかを判断する。同一ユーザの次ジョブがあれば（ステップＳ７９で「あり」）、ステップＳ７７に戻ってそのジョブを実行するが、この際にステップＳ７４で保持された認証情報を用いて認証が行われる。このように、画像形成装置１に保持されている認証情報を利用して認証を行うから、中間認証サーバ３に認証要求を送信したり、認証サーバ２１、２２で認証を行う必要はないから、処理を簡素化できる。
【０１０３】
同一ユーザの次ジョブがなくなれば（ステップＳ７９でＮＯ）、ステップＳ８０で保持していた認証情報及び機能制限情報を破棄する。
【０１０４】
図１４はこの発明のさらに他の実施形態を示すものであり、画像形成装置１のＣＰＵ１１が実行する処理を示すフローチャートである。この実施形態では、ユーザにより指定されたジョブがＰＣ５から送信されたプリントジョブであって、同一のプリントジョブが複数存在している場合に、ユーザの認証を、保持されている認証情報に基づいて行う場合を示すものである。
【０１０５】
ステップＳ８１で、ＰＣ５から認証要求とジョブが投入され、ステップＳ８２で、１つめのジョブが受信されると、ステップＳ８３で、そのジョブのファイル名を保持する。
【０１０６】
次に、ステップＳ８４で、中間認証サーバ３への認証要求（ログイン）の送信と、中間認証サーバ３から認証に対する応答受信を行い。ステップＳ８５で、認証成功かどうかを判断する。認証失敗であれば（ステップＳ８５で「失敗」）、そのまま終了する。認証成功の場合は（ステップＳ８５で「成功」）、ステップＳ８６に進む。
【０１０７】
ステップＳ８６では、ユーザが入力した認証情報（ユーザＩＤ、パスワード）を、例えば記憶部１５等に保持した後、ステップＳ８７で、該当ユーザの機能制限情報を中間認証サーバ３から取得して、記憶部１５等に記憶保持する。
【０１０８】
次いで、ステップＳ８８でジョブを実行したのち、ステップＳ８９で、同一ユーザの次ジョブがあるかどうかを判断する。同一ユーザのジョブがあれば（ステップＳ８９で「あり」）、ステップＳ９０で次ジョブのファイル名を取得し、ステップＳ９１で、そのファイル名がステップＳ８３で取得したファイル名と同じかプリント部数が１かどうか等を判断する。
【０１０９】
ファイル名が同じでプリント部数が１であれば（ステップＳ９１で「同じ」）、ステップＳ８８に戻ってそのジョブを実行するが、この際にステップＳ８６で保持された認証情報を用いて認証が行われる。
【０１１０】
ファイル名が同じでないか、プリント部数が２以上であれば（ステップＳ９１で「異なる」）、ステップＳ８４に戻って、中間認証サーバ３に認証情報を送信し、再度認証を受ける。
【０１１１】
一方、ステップＳ８９で、同一ユーザの次ジョブがなければ（ステップＳ８９で「なし」）、ステップＳ９２で、保持していた機能制限情報、ユーザＩＤ、パスワード等を破棄する。
【０１１２】
図１５は、この発明のさらに他の実施形態を示すものであり、画像形成装置１のＣＰＵ１１が実行する処理を示すフローチャートである。この実施形態では、同一ユーザのジョブの場合には、機能制限情報を取得してもその内容を更新しない場合を示すものである。
【０１１３】
ステップＳ１０１で、ＰＣ５から認証要求とジョブが投入され、ステップＳ１０２で、１つめのジョブが受信されると、ステップＳ１０３で、そのジョブの情報を保持する。
【０１１４】
次に、ステップＳ１０４で、中間認証サーバ３への認証要求（ログイン）の送信と、中間認証サーバ３から認証に対する応答受信を行い。ステップＳ１０５で、認証成功かどうかを判断する。認証失敗であれば（ステップＳ１０５で「失敗」）、そのまま終了する。認証成功の場合は（ステップＳ１０５で「成功」）、ステップＳ８６に進む。
【０１１５】
ステップＳ１０６では、該当ユーザの機能制限情報を中間認証サーバ３から取得して、ステップＳ１０７でその機能制限情報を保持する。
【０１１６】
次いで、ステップＳ１０８でジョブを実行したのち、ステップＳ１０９で、同一ユーザの次ジョブがあるかどうかを判断する。同一ユーザのジョブがあれば（ステップＳ１０９で「あり」）、ステップＳ１１０で次ジョブの情報を取得し、ステップＳ１１１で、その情報がステップＳ１０３で取得した情報と同じかどうかを判断する。
【０１１７】
情報が同じであっても（ステップＳ１１１で「同じ」）、異なっても（ステップＳ１１１で「異なる」）、ステップＳ１０４に戻って、以上の動作を繰り返す。ただし、情報が異なる場合は、ステップＳ１０６で機能制限情報を中間認証サーバ３から取得して、ステップＳ１０７で、前回のジョブの時に取得して保持している機能制限情報の内容を更新するが、ジョブの情報が同じ場合は、ステップＳ１０６で機能制限情報を中間認証サーバ３から取得しても、ステップＳ１０７での更新は行わない。このため、更新処理による画像形成装置１の効率低下を防止できる。
【０１１８】
ステップＳ１０９で、同一ユーザの次ジョブがなければ（ステップＳ１０９で「なし」）、ステップＳ１１２で、保持していた機能制限情報を破棄する。
【０１１９】
なお、図１５の実施形態では、同一ユーザの次ジョブであって１つめのジョブと情報が同じ２つめ以降のジョブについては、中間認証サーバ３から機能制限情報を取得するものの更新は行わないものとしたが、２つめ以降のジョブについては機能制限情報の取得を行わない構成とすることもできる。その分、データの送受信が行われないから、画像形成装置の効率低下を防止できる。
【図面の簡単な説明】
【０１２０】
【図１】この発明の一実施形態に係る画像形成装置が用いられた認証システムの構成図である。
【図２】画像形成装置の構成を示すブロック図である。
【図３】中間認証サーバの構成を示すブロック図である。
【図４】ユーザが画像形成装置の操作パネルにより認証要求（ログイン）を行ったときに、画像形成装置と操作パネルと中間認証サーバの間で行われる情報のやりとりを示すシーケンス図である。
【図５】ユーザが操作パネルから認証要求を指示したときに、画像形成装置のＣＰＵが行う処理を示すフローチャートである。
【図６】ユーザ端末であるＰＣから、画像形成装置へ認証要求とプリントジョブを投入したときに、ＰＣ、画像形成装置、中間認証サーバの間で行われる情報のやりとりを示すシーケンス図である。
【図７】ＰＣから画像形成装置へ認証要求と共に複数部数出力するプリントジョブを投入した場合であって、ＰＣのアプリケーションによって、前記複数部数のプリントジョブを複数のジョブとして画像形成装置に送信される場合、ＰＣ、画像形成装置、中間認証サーバの間で行われる情報のやりとりを示すシーケンス図である。
【図８】ＰＣから画像形成装置へ認証要求と共にプリントジョブを投入した場合に、画像形成装置の処理を示すフローチャートである。
【図９】ＰＣから画像形成装置へ認証要求と共にプリントジョブを投入したのち、そのプリントジョブの実行中に同一ユーザが操作パネルから別のジョブを登録し、さらに操作パネルからログアウト操作を行った場合に、ＰＣ、画像形成装置、操作パネル、中間認証サーバの間で行われる情報のやりとりを示すシーケンス図である。
【図１０】図９のシーケンス図において、ユーザによりログアウト操作が行われたときの画像形成装置１の処理を示すフローチャートである。
【図１１】この発明の他の実施形態を示すものであり、画像形成装置のＣＰＵが実行する処理を示すフローチャートである。
【図１２】この発明のさらに他の実施形態を示すものであり、画像形成装置のＣＰＵが実行する処理を示すフローチャートである。
【図１３】この発明のさらに他の実施形態を示すものであり、画像形成装置のＣＰＵが実行する処理を示すフローチャートである。
【図１４】この発明のさらに他の実施形態を示すものであり、画像形成装置のＣＰＵが実行する処理を示すフローチャートである。
【図１５】この発明のさらに他の実施形態を示すものであり、画像形成装置のＣＰＵが実行する処理を示すフローチャートである。
【符号の説明】
【０１２１】
１          画像形成装置（ＭＦＰ）
２１、２２  認証サーバ
３          中間認証サーバ
４          ネットワーク
１１        ＣＰＵ
１５        記憶部
１７        操作パネル
１８        ネットワークコントローラ
３１        ＣＰＵ
３４        記憶部
【図１】
2008137160.tif 000003
【図２】
2008137160.tif 000004
【図３】
2008137160.tif 000005
【図４】
2008137160.tif 000006
【図５】
2008137160.tif 000007
【図６】
2008137160.tif 000008
【図７】
2008137160.tif 000009
【図８】
2008137160.tif 000010
【図９】
2008137160.tif 000011
【図１０】
2008137160.tif 000012
【図１１】
2008137160.tif 000013
【図１２】
2008137160.tif 000014
【図１３】
2008137160.tif 000015
【図１４】
2008137160.tif 000016
【図１５】
2008137160.tif 000017