(57)【特許請求の範囲】
【請求項１】
画像処理機能を実現するための機能実現手段と、
前記機能実現手段を制御する制御手段と、
ユーザー認証のための情報を記憶するための記憶手段と、
情報の入力を受付けるとともに、第１の態様でのユーザー認証と前記第１の態様とは異なる第２の態様でのユーザー認証のいずれかを選択するための入力手段と、
前記第１の態様でのユーザー認証と前記第２の態様でのユーザー認証とを行なうための認証手段と、
ネットワークを介して認証用装置と通信するための通信手段とを備え、
前記認証手段は、
前記第１の態様でのユーザー認証が選択された場合には、前記第１の態様でのユーザー認証として、前記入力手段に入力された情報および前記記憶手段に記憶された情報に基づいたユーザー認証を行ない、
前記第２の態様でのユーザー認証が選択された場合には、前記入力手段に入力された情報とともに、前記認証用装置に対してユーザー認証を依頼するための情報を送信し、
当該ユーザー認証の依頼に対する前記認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行ない、
前記制御手段は、
前記第１の態様でのユーザー認証が成功した場合には、前記機能実現手段を第１のモードで動作させ、前記第２の態様でのユーザー認証が成功した場合には、前記機能実現手段を前記第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させる、画像処理装置。
【請求項２】
画像処理機能を実現するための機能実現手段と、
ユーザー認証のための情報を記憶するための記憶手段と、
情報の入力を受付けるための入力手段と、
前記入力手段に入力された情報および前記記憶手段に記憶された情報に基づいた、第１の態様でのユーザー認証を行なうための認証手段と、
ネットワークを介して認証用装置と通信するための通信手段とを備え、
前記認証手段は、
前記入力手段に入力された情報とともに、前記認証用装置に対してユーザー認証を依頼するための情報を送信し、
当該ユーザー認証の依頼に対する前記認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行ない、
前記第１の態様でのユーザー認証が成功した場合には、前記機能実現手段を第１のモードで動作させ、前記第２の態様でのユーザー認証が成功した場合には、前記機能実現手段を前記第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させ、
前記記憶手段は、前記認証用装置に前記第２の態様でのユーザー認証を依頼するための情報の送信を要求するためのネットワーク上のアドレスである第１のアドレスを記憶し、
前記認証手段は、
前記入力手段に対して前記認証用装置にユーザー認証を依頼するための情報が入力された場合に、前記第１のアドレスに接続することにより、前記認証用装置から、ユーザー認証を依頼するための画面情報を受信し、
前記入力手段は、
前記画面情報に基づいて表示された画面に対して入力された情報の入力を受付け、
前記認証手段は、
前記画面情報に基づいて表示された画面に対して入力された情報を前記認証用装置に送信することにより、前記認証用装置に対してユーザー認証を依頼するための情報を送信する、画像処理装置。
【請求項３】
前記認証手段は、
前記認証用装置からの回答内容としてネットワーク上のアドレスである第２のアドレスを受信し、
前記第２のアドレスの内容に基づいて、前記第２の態様でのユーザー認証が成功したか否かを決定する、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記認証手段は、
前記認証用装置からの回答内容としてファイルを受信し、
前記ファイルの内容に基づいて、前記第２の態様でのユーザー認証が成功したか否かを決定する、請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記入力手段は、前記第２のモードの動作についての実行指示の入力を受付け、
前記認証手段は、前記入力手段が前記第２のモードの動作についての実行指示の入力を受付けたことを条件として、前記第２の態様でのユーザー認証のために前記認証用装置に対してユーザー認証を依頼するための情報を送信する、請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記認証手段は、
前記第２の態様でのユーザー認証の成功が解消された場合には、前記認証用装置に対して、当該認証用装置におけるユーザー認証が成功した状態を解消するための情報を送信する、請求項１〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記認証手段は、
前記認証用装置においてユーザー認証の成功が解消された場合には、前記第２の態様でのユーザー認証の成功を解消する、請求項１〜請求項６のいずれかに記載の画像処理装置。
【請求項８】
前記認証手段は、
前記通信手段による前記認証用装置との通信が切断された場合には、前記第２の態様でのユーザー認証の成功を解消する、請求項１〜請求項７のいずれかに記載の画像処理装置。
【請求項９】
前記認証手段は、
前記機能実現手段が一定の条件に従って前記第２のモードでの動作を実行したことを条件として、前記第２の態様でのユーザー認証の成功を解消する、請求項１〜請求項８のいずれかに記載の画像処理装置。
【請求項１０】
前記一定の条件は、前記第２のモードでの画像処理動作を一回実行することである、請求項９に記載の画像処理装置。
【請求項１１】
前記第１のモードは、前記第２のモードでは実現できない種類の画像処理内容を前記機能実現手段に実行させることができるモードである、請求項１〜請求項１０のいずれかに記載の画像処理装置。
【請求項１２】
記憶手段を備え、前記記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御方法であって、
情報の入力を受付けるとともに、前記第１の態様でのユーザー認証と前記第１の態様とは異なる第２の態様でのユーザー認証のいずれかを選択するステップとを備え、
前記第１の態様でのユーザー認証は、前記第１の態様でのユーザー認証が選択された場合に、前記入力を受け付けられた情報および前記記憶手段に記憶された情報に基づいて実行され、
前記制御方法は、さらに、
前記第２の態様でのユーザー認証が選択された場合に、ネットワークを介して接続可能な認証用装置に対して、前記入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、
当該ユーザー認証の依頼に対する前記認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、
前記第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、
前記第２の態様でのユーザー認証が成功した場合には、前記機能実現手段を前記第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを備える、画像処理装置の制御方法。
【請求項１３】
記憶手段を備え、前記記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御用プログラムであって、
前記制御用プログラムは、前記コンピューターに、
情報の入力を受付けるとともに、前記第１の態様でのユーザー認証と前記第１の態様とは異なる第２の態様でのユーザー認証のいずれかを選択するステップを実行させ、
前記第１の態様でのユーザー認証は、前記第１の態様でのユーザー認証が選択された場合に、前記入力を受け付けられた情報および前記記憶手段に記憶された情報に基づいて実行され、
前記制御用プログラムは、前記コンピューターに、さらに、
前記第２の態様でのユーザー認証が選択された場合に、ネットワークを介して接続可能な認証用装置に対して、前記入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、
当該ユーザー認証の依頼に対する前記認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、
前記第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、
前記第２の態様でのユーザー認証が成功した場合には、前記機能実現手段を前記第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを実行させる、画像処理装置の制御用プログラム。
【請求項１４】
記憶手段を備え、前記記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御方法であって、
情報の入力を受付けるステップと、
ネットワークを介して接続可能な認証用装置に対して、前記入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、
当該ユーザー認証の依頼に対する前記認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、
前記第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、
前記第２の態様でのユーザー認証が成功した場合には、前記機能実現手段を前記第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを備え、
前記記憶手段は、
前記認証用装置に前記第２の態様でのユーザー認証を依頼するための情報の送信を要求するためのネットワーク上のアドレスである第１のアドレスを記憶し、
前記ユーザー認証を行なうステップは、
前記画像処理装置の入力手段に対して前記認証用装置にユーザー認証を依頼するための情報が入力された場合に、前記第１のアドレスに接続することにより、前記認証用装置から、ユーザー認証を依頼するための画面情報を受信することを含み、
前記情報の入力を受け付けるステップは、
前記画面情報に基づいて表示された画面に対して入力された情報の入力を受付けることを含み、
前記ユーザー認証を行なうステップは、
前記画面情報に基づいて表示された画面に対して入力された情報を前記認証用装置に送信することにより、前記認証用装置に対してユーザー認証を依頼するための情報を送信することを含む、画像処理装置の制御方法。
【請求項１５】
記憶手段を備え、前記記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御用プログラムであって、
前記制御用プログラムは、前記コンピューターに、
情報の入力を受付けるステップと、
ネットワークを介して接続可能な認証用装置に対して、前記入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、
当該ユーザー認証の依頼に対する前記認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、
前記第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、
前記第２の態様でのユーザー認証が成功した場合には、前記機能実現手段を前記第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを実行させ、
前記記憶手段は、
前記認証用装置に前記第２の態様でのユーザー認証を依頼するための情報の送信を要求するためのネットワーク上のアドレスである第１のアドレスを記憶し、
前記ユーザー認証を行なうステップは、
前記画像処理装置の入力手段に対して前記認証用装置にユーザー認証を依頼するための情報が入力された場合に、前記第１のアドレスに接続することにより、前記認証用装置から、ユーザー認証を依頼するための画面情報を受信することを含み、
前記情報の入力を受け付けるステップは、
前記画面情報に基づいて表示された画面に対して入力された情報の入力を受付けることを含み、
前記ユーザー認証を行なうステップは、
前記画面情報に基づいて表示された画面に対して入力された情報を前記認証用装置に送信することにより、前記認証用装置に対してユーザー認証を依頼するための情報を送信することを含む、画像処理装置の制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、および、その制御用プログラムに関し、特に、ユーザーの認証のための処理を行なう画像処理装置、その制御方法、および、その制御用プログラムに関する。
【背景技術】
【０００２】
従来から、プリント機能やスキャン機能等の種々の機能を有するＭＦＰ（Multi-Functional  Peripheral）を含む画像処理装置において、特定のユーザーにのみ使用を許可する等のためにユーザー認証機能を備えるものがあった。一般の画像処理装置では、当該装置に認証用の情報（ユーザーＩＤ、パスワード、等）を直接登録し、ユーザーが入力する情報と登録されている情報とを対比することによってユーザー認証が行なわれる。
【０００３】
また、上記装置への情報の登録という煩雑な作業を要することなく、上記装置におけるユーザー認証機能の実現を図るための技術についても、提案がなされている。たとえば、特許文献１（特開２００９−２８２５６１号公報）には、既存のデバイス認証サーバーを用い、さらに、OpenID認証サーバーを用いるユーザー認証システムが開示されている。当該システムでは、ユーザーの携帯端末からのサービス利用要求に応じて、サービスサイトは、認証仲介のために、OpenID認証サーバーに対してリダイレクトによる認証要求を行なう。これに応じて、OpenID認証サーバーは、サービスサイトに認証結果を返す。そして、サービスサイトは、当該認証結果に基づいて、ユーザーの携帯端末に対して、サービスを提供するか否かを決定する。
【０００４】
ここで、従来の画像処理装置では、利用できる範囲が異なる複数のモードの設定が可能なものがあった。このようなモードとしては、たとえば、画像処理装置のすべての機能を利用可能な認証モード、画像処理装置の一部の機能のみが利用可能な制限モード、などが挙げられる。認証モードは、たとえば画像処理装置において認証に成功したユーザーに対して実行されるモードである。制限モードは、ユーザー認証を要しないモードである。つまり、画像処理装置においてユーザー登録されていないユーザーは、制限モードでのみ、画像処理装置を利用することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８２５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記したような従来の技術によれば、画像処理装置が実行するモードは、ユーザー認証の要否でしか区別することができなかった。つまり、従来の制限モードは、ユーザー登録がなされていないすべてのユーザーに開放されていた。したがって、画像処理装置を、いかなるユーザーに利用させることを意図しないが、たとえば一時的に画像処理装置等においてユーザー登録されていない特定のユーザーの利用を許可するなど、柔軟な制御は実現できなかった。
【０００７】
なお、たとえば画像処理装置や上記したOpenID認証サーバーに、従来の認証モードを実行させるための認証情報の登録とは別に、上記したような特定のユーザーの認証情報を制限モード用に登録することも考えられる。
【０００８】
しかしながら、特許文献１においても議論されているように、装置に対するユーザー情報の登録は煩雑な作業を要する。また、特許文献１に記載された技術においても、OpenIDと言う、認証結果のみをやりとりするプロトコルを予め定めておく必要があるため、画像処理装置におけるシステム設計の段階から、ユーザー認証を外部で使用させる設計を行なう必要がある。これらのことから、新たな認証情報の登録は、画像処理装置を管理する管理者における多大な負担をもたらすという問題があった。
【０００９】
本発明は係る実情に鑑み考え出されたものであり、その目的は、管理者に多大な負担をもたらすことなく、特定のユーザーに、制限されたモードで、画像処理装置を利用させることができる、画像処理装置、その制御方法、および、その制御用プログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明のある局面に従った画像処理装置は、画像処理機能を実現するための機能実現手段と、機能実現手段を制御する制御手段と、ユーザー認証のための情報を記憶するための記憶手段と、情報の入力を受付けるとともに、第１の態様でのユーザー認証と第１の態様とは異なる第２の態様でのユーザー認証のいずれかを選択するための入力手段と、第１の態様でのユーザー認証と第２の態様でのユーザー認証とを行なうための認証手段と、ネットワークを介して認証用装置と通信するための通信手段とを備え、認証手段は、第１の態様でのユーザー認証が選択された場合には、第１の態様でのユーザー認証として、入力手段に入力された情報および記憶手段に記憶された情報に基づいたユーザー認証を行ない、第２の態様でのユーザー認証が選択された場合には、入力手段に入力された情報とともに、認証用装置に対してユーザー認証を依頼するための情報を送信し、当該ユーザー認証の依頼に対する認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行ない、制御手段は、第１の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードで動作させ、第２の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させる。
【００１１】
本発明の他の局面に従った画像処理装置は、画像処理機能を実現するための機能実現手段と、ユーザー認証のための情報を記憶するための記憶手段と、情報の入力を受付けるための入力手段と、入力手段に入力された情報および記憶手段に記憶された情報に基づいた、第１の態様でのユーザー認証を行なうための認証手段と、ネットワークを介して認証用装置と通信するための通信手段とを備え、認証手段は、入力手段に入力された情報とともに、認証用装置に対してユーザー認証を依頼するための情報を送信し、当該ユーザー認証の依頼に対する認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行ない、第１の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードで動作させ、第２の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させ、記憶手段は、認証用装置に第２の態様でのユーザー認証を依頼するための情報の送信を要求するためのネットワーク上のアドレスである第１のアドレスを記憶し、認証手段は、入力手段に対して認証用装置にユーザー認証を依頼するための情報が入力された場合に、第１のアドレスに接続することにより、認証用装置から、ユーザー認証を依頼するための画面情報を受信し、入力手段は、画面情報に基づいて表示された画面に対して入力された情報の入力を受付け、認証手段は、画面情報に基づいて表示された画面に対して入力された情報を認証用装置に送信することにより、認証用装置に対してユーザー認証を依頼するための情報を送信する。
【００１２】
好ましくは、認証手段は、認証用装置からの回答内容としてネットワーク上のアドレスである第２のアドレスを受信し、第２のアドレスの内容に基づいて、第２の態様でのユーザー認証が成功したか否かを決定する。
【００１３】
好ましくは、認証手段は、認証用装置からの回答内容としてファイルを受信し、ファイルの内容に基づいて、第２の態様でのユーザー認証が成功したか否かを決定する。
【００１４】
好ましくは、入力手段は、第２のモードの動作についての実行指示の入力を受付け、認証手段は、入力手段が第２のモードの動作についての実行指示の入力を受付けたことを条件として、第２の態様でのユーザー認証のために認証用装置に対してユーザー認証を依頼するための情報を送信する。
【００１５】
好ましくは、認証手段は、第２の態様でのユーザー認証の成功が解消された場合には、認証用装置に対して、当該認証用装置におけるユーザー認証が成功した状態を解消するための情報を送信する。
【００１６】
好ましくは、認証手段は、認証用装置においてユーザー認証の成功が解消された場合には、第２の態様でのユーザー認証の成功を解消する。
【００１７】
好ましくは、認証手段は、通信手段による認証用装置との通信が切断された場合には、第２の態様でのユーザー認証の成功を解消する。
【００１８】
好ましくは、認証手段は、機能実現手段が一定の条件に従って第２のモードでの動作を実行したことを条件として、第２の態様でのユーザー認証の成功を解消する。
【００１９】
好ましくは、一定の条件は、第２のモードでの画像処理動作を一回実行することである。
【００２０】
好ましくは、第１のモードは、第２のモードでは実現できない種類の画像処理内容を機能実現手段に実行させることができるモードである。
【００２１】
本発明のある局面に従った画像処理装置の制御方法は、記憶手段を備え、記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御方法であって、情報の入力を受付けるとともに、第１の態様でのユーザー認証と第１の態様とは異なる第２の態様でのユーザー認証のいずれかを選択するステップとを備え、第１の態様でのユーザー認証は、第１の態様でのユーザー認証が選択された場合に、入力を受け付けられた情報および記憶手段に記憶された情報に基づいて実行され、制御方法は、さらに、第２の態様でのユーザー認証が選択された場合に、ネットワークを介して接続可能な認証用装置に対して、入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、当該ユーザー認証の依頼に対する認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、第２の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを備える。
【００２２】
本発明のある局面に従った画像処理装置の制御用プログラムは、記憶手段を備え、記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御用プログラムであって、制御用プログラムは、コンピューターに、情報の入力を受付けるとともに、第１の態様でのユーザー認証と第１の態様とは異なる第２の態様でのユーザー認証のいずれかを選択するステップを実行させ、第１の態様でのユーザー認証は、第１の態様でのユーザー認証が選択された場合に、入力を受け付けられた情報および記憶手段に記憶された情報に基づいて実行され、制御用プログラムは、コンピューターに、さらに、第２の態様でのユーザー認証が選択された場合に、ネットワークを介して接続可能な認証用装置に対して、入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、当該ユーザー認証の依頼に対する認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、第２の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを実行させる。
本発明の他の局面に従った画像処理装置の制御方法は、記憶手段を備え、記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御方法であって、情報の入力を受付けるステップと、ネットワークを介して接続可能な認証用装置に対して、入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、当該ユーザー認証の依頼に対する認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、第２の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを備え、記憶手段は、認証用装置に第２の態様でのユーザー認証を依頼するための情報の送信を要求するためのネットワーク上のアドレスである第１のアドレスを記憶し、ユーザー認証を行なうステップは、画像処理装置の入力手段に対して認証用装置にユーザー認証を依頼するための情報が入力された場合に、第１のアドレスに接続することにより、認証用装置から、ユーザー認証を依頼するための画面情報を受信することを含み、情報の入力を受け付けるステップは、画面情報に基づいて表示された画面に対して入力された情報の入力を受付けることを含み、ユーザー認証を行なうステップは、画面情報に基づいて表示された画面に対して入力された情報を認証用装置に送信することにより、認証用装置に対してユーザー認証を依頼するための情報を送信することを含む。
本発明の他の局面に従った画像処理装置の制御用プログラムは、記憶手段を備え、記憶手段において格納された情報に基づいた第１の態様でのユーザー認証が可能な画像処理装置のコンピューターによって実行される、当該画像処理装置の制御用プログラムであって、制御用プログラムは、コンピューターに、情報の入力を受付けるステップと、ネットワークを介して接続可能な認証用装置に対して、入力された情報とともに、ユーザー認証を依頼するための情報を送信するステップと、当該ユーザー認証の依頼に対する認証用装置からの回答内容に基づいた、第２の態様でのユーザー認証を行なうステップと、第１の態様でのユーザー認証が成功した場合には、画像処理機能を実現するための機能実現手段を第１のモードで動作させるステップと、第２の態様でのユーザー認証が成功した場合には、機能実現手段を第１のモードに対して実行する動作の範囲を制限された第２のモードで動作させるステップとを実行させ、記憶手段は、認証用装置に第２の態様でのユーザー認証を依頼するための情報の送信を要求するためのネットワーク上のアドレスである第１のアドレスを記憶し、ユーザー認証を行なうステップは、画像処理装置の入力手段に対して認証用装置にユーザー認証を依頼するための情報が入力された場合に、第１のアドレスに接続することにより、認証用装置から、ユーザー認証を依頼するための画面情報を受信することを含み、情報の入力を受け付けるステップは、画面情報に基づいて表示された画面に対して入力された情報の入力を受付けることを含み、ユーザー認証を行なうステップは、画面情報に基づいて表示された画面に対して入力された情報を認証用装置に送信することにより、認証用装置に対してユーザー認証を依頼するための情報を送信することを含む。
【発明の効果】
【００２３】
本発明によれば、管理者に多大な負担をもたらすことなく、特定のユーザーに、制限されたモードで、画像処理装置を利用させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の画像処理装置を含む画像処理システムの構成の一例を模式的に示す図である。
【図２】図１のＭＦＰのハードウェア構成の具体例を示す図である。
【図３】図１のＷｅｂサーバーのハードウェア構成の具体例を示す図である。
【図４】図１のＭＦＰにおいて実行される認証処理のフローチャートである。
【図５】図１のＭＦＰにおいて表示される画面の一例を示す図である。
【図６】図１のＭＦＰにおいて表示される画面の一例を示す図である。
【図７】図１のＭＦＰにおいて表示される画面の一例を示す図である。
【図８】図１のＭＦＰにおいて表示される画面の一例を示す図である。
【図９】図１のＭＦＰにおいて表示される画面の一例を示す図である。
【図１０】図１のＭＦＰにおいて表示される画面の一例を示す図である。
【図１１】図１のＭＦＰの変形例において実行される処理のフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明に係る画像処理装置について、図面を参照して説明する。なお、各図において、同様の作用および機能を奏する構成要素については、同じ符号を付し、その説明は繰返さない。
【００２６】
＜画像処理システムの構成＞
図１は、本発明の画像処理装置を含む画像処理システムの構成の一例を模式的に示す図である。
【００２７】
図１を参照して、画像処理システムでは、ＭＦＰ１００とＷｅｂサーバー２００とが、ネットワークを介して通信可能に配置されている。ＭＦＰ１００は、画像処理装置の一例であり、操作情報の表示や入力のための操作パネル２０を含む。また、Ｗｅｂサーバー２００は、認証用装置の一例である。
【００２８】
ＭＦＰ１００は、コピーやスキャンといった画像処理機能を実現できる。なお、ＭＦＰ１００は、複数の態様でユーザー認証をすることができる。複数の態様は、通常認証とPublic認証とを含む。通常認証とは、ＭＦＰ１００（または、ＭＦＰ１００がアクセス可能な記憶媒体）に登録された認証用情報に基づくユーザー認証である。Public認証とは、他の装置にユーザー認証をさせ、当該ユーザー認証の結果に基づいて行なわれるユーザー認証である。本実施の形態では、ＭＦＰ１００は、Ｗｅｂサーバー２００にユーザー認証を実行させ、その結果に基づいて、Public認証を実行する。
【００２９】
また、本明細書では、通常認証に成功してＭＦＰ１００にログインしたユーザーを「通常ユーザー」といい、Public認証に成功してＭＦＰ１００にログインしたユーザーを「Publicユーザー」という。
【００３０】
本実施の形態の画像処理システムは、ＭＦＰ１００およびＷｅｂサーバー２００を含むＷｅｂシステムである。Ｗｅｂサーバー２００は、当該Ｗｅｂシステムにおいて、ユーザー認証を行なう機能を有している。
【００３１】
本実施の形態のPublic認証は、ＭＦＰ１００がＷｅｂサーバー２００に上記Ｗｅｂシステムにおけるユーザー認証を受けることを意味する。Publicユーザーとは、上記Ｗｅｂシステムにログインしたユーザーを意味する。なお、Ｗｅｂシステムへのログインについて、本明細書では、適宜、Ｗｅｂシステムにおいて提供されるサービスへのログインとも言う。
【００３２】
＜画像処理装置のハードウェア構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００３３】
図２を参照して、ＭＦＰ１００は、ＭＦＰ１００全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、上記したネットワークを介した通信の制御のためにモデム等により構成される通信装置１３と、液晶ディスプレイ等の表示装置によって実現される表示部１４と、ＭＦＰ１００に対する操作入力を受付けるための操作部１５と、ＣＰＵ１０によって実行されるプログラム等を格納するための記憶装置１６と、ＭＦＰ１００に対して着脱可能な記憶媒体にアクセスしてそこからファイルを読み出したり書き込んだりするためのメディアコントローラー１７とを含む。
【００３４】
操作部１５は、たとえばキーボードやマウスなどの入力装置によって実現される。なお、本実施の形態では、操作部１５は、タッチセンサーによって実現され、表示部１４と一体的に、タッチパネルとして実現される。上記した操作パネル２０は、少なくとも表示部１４と操作部１５とを含む。なお、操作部１５は、操作パネル２０以外に配置された操作ボタンを含んでいていも良い。
【００３５】
本実施の形態では、たとえば、ＣＰＵ１０が適切なプログラムを実行することにより、本明細書に記載されたＭＦＰ１００の機能の少なくとも一部が実現される。
【００３６】
ＣＰＵ１０が実行するプログラムの少なくとも一部は、上記記憶媒体に記憶されていても良い。記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリー、メモリーカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。また、ＣＰＵ１０が実行されるプログラムは、ネットワークを介して記憶装置１６にインストールされる場合も有り得る。
【００３７】
ＭＦＰ１００は、さらに、用紙上に画像を印刷するプリンター部１８と、原稿の画像データを生成するスキャナー部１９とを含む。
【００３８】
＜Ｗｅｂサーバーのハードウェア構成＞
図３は、Ｗｅｂサーバー２００のハードウェア構成の具体例を示す図である。
【００３９】
図３を参照して、Ｗｅｂサーバー２００は、Ｗｅｂサーバー２００全体を制御するための演算装置であるＣＰＵ２１０と、ＣＰＵ２１０で実行されるプログラムなどを記憶するためのＲＯＭ２１１と、ＣＰＵ２１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ２１２と、上記したネットワークを介した通信の制御のためにモデム等により構成される通信装置２１３と、液晶ディスプレイ等の表示装置によって実現される表示部２１４と、Ｗｅｂサーバー２００に対する操作入力を受付けるための操作部２１５と、ＣＰＵ２１０によって実行されるプログラム等を格納するための記憶装置２１６と、Ｗｅｂサーバー２００に対して着脱可能な記憶媒体にアクセスしてそこからファイルを読み出したり書き込んだりするためのメディアコントローラー２１７とを含む。
【００４０】
操作部２１５は、たとえばキーボードやマウスなどの入力装置によって実現される。操作部２１５は、タッチセンサーによって実現され、表示部２１４と一体的に、タッチパネルとして実現される場合が有り得る。
【００４１】
本実施の形態では、たとえば、ＣＰＵ２１０が適切なプログラムを実行することにより、本明細書に記載されたＷｅｂサーバー２００の機能の少なくとも一部が実現される。
【００４２】
ＣＰＵ２１０が実行するプログラムの少なくとも一部は、上記記憶媒体に記憶されていても良い。記憶媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリー、メモリーカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にプログラムを格納する媒体が挙げられる。また、ＣＰＵ２１０が実行されるプログラムは、ネットワークを介して記憶装置２１６にインストールされる場合も有り得る。
【００４３】
ＣＰＵ２１０は、適切なプログラムを実行することにより、Ｗｅｂサーバー２００がネットワークサーバーとして機能するための処理を実行する。当該処理は、ネットワーク上の機器の要求に応じた、画像処理システムのウェブページの画面の送信や、認証結果の通知を含む。
【００４４】
＜ＭＦＰ１００の機能＞
表１に、ＭＦＰ１００において実現される画像処理機能を示す。
【００４５】
【表１】
0005884505.tif 000002
【００４６】
表１には、ＭＦＰ１００において実現される機能についての、大分類（機能（１））と小分類（機能（２））が示されている。
【００４７】
機能（１）は、コピー機能とスキャン機能とプリント機能とを含む。コピー機能とは、スキャナー部１９が生成した原稿の画像をプリンター部１８が印刷する機能である。スキャン機能とは、スキャナー部１９が生成した原稿の画像のデータを指定された場所に格納したりネットワークを介して他の機器に送信したりする機能である。プリント機能とは、ＭＦＰ１００内またはＭＦＰ１００外の記憶装置に格納されたデータをプリンター部１８が印刷する機能である。
【００４８】
機能（２）は、機能（１）の各機能についての詳細な機能の分類を含む。
機能（１）のコピーの機能（２）は、「片面コピー」「両面コピー」「モノクロコピー」「カラーコピー」「ページ集約」を含む。「片面コピー」は、原稿の片面の画像を記録用紙の片面に印刷する機能である。「両面コピー」は、原稿の片面または両面の画像を記録用紙の片面または両面に印刷する機能である。「モノクロコピー」は、白黒で画像を印刷する機能である。「カラーコピー」は、２以上のカラーで画像を印刷する機能である。「ページ集約」は、２ページ以上の原稿の画像を１ページの記録用紙に印刷する機能である。
【００４９】
機能（１）のスキャンの機能（２）は、「スキャン to Box」「スキャン to Email」を含む。「スキャン to Box」は、生成された原稿の画像をＭＦＰ１００内のボックス（記憶装置１６内に設定された特定の記憶領域）に格納する機能である。「スキャン to Email」は、生成された原稿の画像を電子メールで送信する機能である。
【００５０】
機能（１）のプリントの機能（２）は、「プッシュプリント」「プルプリント」を含む。「プッシュプリント」は、ＭＦＰ１００に送信された原稿の画像をプリンター部１８に印刷させる機能である。「プルプリント」は、ＭＦＰ１００外の記憶装置にアクセスし、当該記憶装置に格納された画像をプリンター部１８に印刷させる機能である。
【００５１】
表１には、さらに、各機能についての制限内容が記載されている。なお、表１では、実行させることができる機能については「許可」が記載され、実行させることができない機能については「禁止」が記載されている。
【００５２】
表１では、制限内容は、通常ユーザーとPublicユーザーとで区別して記載されている。
具体的には、通常ユーザーに対し、すべての機能が許可されている。一方、Publicユーザーに対し、コピーについては、「片面コピー」「モノクロコピー」が許可され、「両面コピー」「カラーコピー」「ページ集約」が禁止されている。また、スキャンについては、「スキャン to Box」が許可され、「スキャン to Email」が禁止されている。プリントについては、「プッシュプリント」が許可され、「プルプリント」が禁止されている。
【００５３】
ＭＦＰ１００は、当該ＭＦＰ１００を操作するユーザーが通常ユーザーかPublicユーザーかで、異なるモードで動作する。本明細書では、通常ユーザーによって操作されるときの動作モードを「通常モード」といい、Publicユーザーによって操作されるときの動作モードを「Publicモード」という。
【００５４】
ＭＦＰ１００は、通常モードでは表１において通常ユーザーに許可されている機能を実行でき、Publicモードでは表１においてPublicユーザーに許可されている機能を実行できる。つまり、ＭＦＰ１００では、通常モードは、Publicモードでは実現できない種類の画像処理内容（両面プリント、カラープリント、ページ集約、スキャン to Email、および、プルプリント）を実現できるモードである。Publicユーザーは、通常ユーザーにのみ許可されている機能の実行を希望する場合には、後述する認証処理の実行を要求する操作を行ない、そして、改めて通常ユーザーとして認証を受けることを要する。
【００５５】
本実施の形態では、ユーザーは、通常ユーザーまたはPublicユーザーとしてユーザー認証を受けなければ、ＭＦＰ１００に画像処理動作を実行させることができないが、本発明の実施の形態はこれに限定されることはない。通常ユーザーまたはPublicユーザーのいずれのユーザーとしても認証を受けないユーザーであっても、Publicユーザーよりさらに制限を加えられた範囲でＭＦＰ１００に画像処理動作を実行させることができても良い。
【００５６】
＜認証処理＞
図４は、ＭＦＰ１００においてユーザー認証のために実行される処理（認証処理）のフローチャートである。ＣＰＵ１０は、たとえば、操作部１５に、認証処理の実行を要求する操作がなされたことに応じて、認証処理を開始する。
【００５７】
図４を参照して、認証処理では、ＣＰＵ１０は、ステップＳ１０で、ＭＦＰ１００に対して実行を指示された認証の種類が簡易認証であるか否かを判断する。そして、簡易認証が指示されたと判断した場合にあステップＳ６０へ処理を進め、通常認証を指示された場合にはステップＳ２０へ処理を進める。
【００５８】
ここで、ＭＦＰ１００では、認証処理として、「簡易認証」と「通常認証」が実行可能である。「通常認証」は、ＭＦＰ１００を通常モードで動作させるための認証である。通常認証によって認証されたユーザーは、通常ユーザーとなる。一方、「簡易認証」は、ＭＦＰ１００をPublicモードで動作させるための認証である。簡易認証によって認証されたユーザーは、Publicユーザーとなる。
【００５９】
認証処理を開始するとき、ＣＰＵ１０は、表示部１４に、たとえば図５に示すような画面を表示させる。図５を参照して、画面５００は、通常認証用の入力画面である表示欄５０１と、簡易認証を指定するためのボタン５０５とを含む。表示欄５０１は、認証のための情報（ユーザー名，パスワード）を入力するための入力欄５０２，５０３と、認証を指示するためのボタン５０４とを含む。ＭＦＰ１００では、ボタン５０４に対する操作は通常認証の実行の指示に相当し、ボタン５０５に対する操作は簡易認証の実行の指示に相当する。
【００６０】
そして、ステップＳ１０では、ＣＰＵ１０は、画面５００を表示部１４に表示させていた場合、ボタン５０５に対して操作がなされた場合にはステップＳ６０へ処理を進め、ボタン５０４に対して操作がなされた場合にはステップＳ２０へ処理を進める。
【００６１】
ステップＳ２０では、ＣＰＵ１０は、入力欄５０２，５０３に入力された情報を取得して、ステップＳ３０へ処理を進める。
【００６２】
ステップＳ３０では、ＣＰＵ１０は、ステップＳ２０で取得された情報と、記憶装置１６に格納している認証用情報とを対比させて、通常認証を実行して、ステップＳ４０へ処理を進める。通常認証では、たとえば画面５００に対してユーザー名とパスワードが入力された場合、それらの組合せと同じ組合せが記憶装置１６に認証用情報として登録されているか否かを判断する。そして、含まれると判断すると認証に成功したと判断し、含まれないと判断すると認証に失敗したと判断する。
【００６３】
ステップＳ４０では、ＣＰＵ１０は、ステップＳ３０における通常認証の結果が成功であるか否かを判断し、成功であると判断するとステップＳ５０へ処理を進め、失敗であると判断するとステップＳ２０へ処理を戻す。
【００６４】
ステップＳ５０では、ＣＰＵ１０は、動作モードを通常モードに設定する。つまり、ＭＦＰ１００を利用しているユーザーが通常ユーザーであるとして、表１の通常ユーザーに対して許可される動作を許可するように画像処理動作を実行する。具体的には、ＣＰＵ１０は、たとえば図６に示すような画面を表示部１４に表示させる。図６を参照して、画面５２０は、画像処理動作を実行させるためのＭＦＰ１００を操作するための画面である。ステップＳ５０では、ＣＰＵ１０は、画面５２０に対してなされた操作に応じて、表１の通常ユーザーに対して許可される動作の範囲内で、画像処理動作を実行する。
【００６５】
なお、ステップＳ２０に処理が戻す際、ＣＰＵ１０は、たとえば図７に示すような画面を表示部１４に表示させる。図７を参照して、画面５３０は、ログインに失敗したことを報知するメッセージ（「ログインエラーです！」）を含む画面である。そして、再度図５の画面５００を表示部１４に表示させ、そして、正しいログイン情報（たとえば、ユーザー名とパスワードの組合せ）が入力されるまで、ステップＳ２０からステップＳ４０の処理を繰り返す。
【００６６】
一方、ステップＳ６０では、ＣＰＵ１０は、簡易認証用に入力された情報を取得して、ステップＳ７０へ処理を進める。
【００６７】
ＣＰＵ１０は、画面５００のボタン５０５が操作されると、たとえば図８に示すような画面を表示させる。図８を参照して、画面５１０は、通常認証のための情報を入力する画面である。画面５１０は、表示欄５１１を含む。表示欄５１１は、簡易認証のための情報（ユーザー名およびパスワード）を入力するための入力欄５１２，５１３と、認証を指示するためのボタン５１４とを含む。ＣＰＵ１０は、ボタン５１４に対する操作に応じて、ステップＳ６０における情報の取得を実行する。
【００６８】
ステップＳ７０では、ＣＰＵ１０は、ステップＳ６０で取得した情報をＷｅｂサーバー２００に送信し、ログインを要求して、ステップＳ８０へ処理を進める。
【００６９】
ステップＳ８０では、ＣＰＵ１０は、Ｗｅｂサーバー２００によるログインの可否の判断結果を取得し、その内容を判断する。
【００７０】
本実施の形態では、Ｗｅｂサーバー２００は、ログインの要求に対し、ログインの可否に応じたＵＲＬ（Uniform  Resource  Locator）を返信する。ＣＰＵ１０は、返信されたＵＲＬが、ログインを許可するものであると判断するとステップＳ９０へ処理を進め、ログインを拒否するものであると判断するとステップＳ６０へ処理を戻す。
【００７１】
なお、ステップＳ６０に処理が戻される際、ＣＰＵ１０は、図１０に示す画面を表示部１４に表示させた後、ステップＳ６０に処理のために図８の画面５１０を表示させる。図１０を参照して、画面５５０は、ログインの失敗を報知するメッセージを含む。
【００７２】
また、ＭＦＰ１００における返信されたＵＲＬについての判断を行なうための情報の登録については、後述する。
【００７３】
ステップＳ９０では、ＣＰＵ１０は、動作モードをPublicモードに設定する。つまり、ＭＦＰ１００を利用しているユーザーがPublicユーザーであるとして、表１のPublicユーザーに対して許可される動作を許可するように画像処理動作を実行する。具体的には、ＣＰＵ１０は、たとえば図８に示すような画面を表示部１４に表示させる。図８を参照して、画面５４０は、ＭＦＰ１００のユーザーが画像処理システムにログインしたことを報知するための画面である。画面５４０は、上記報知のためのメッセージ（「ようこそ！ユーザーＢさん。３件のメッセージがあります。」）、および、ＭＦＰ１００の操作画面を表示させるためのボタン５４１を含む。ボタン５４１が操作されると、ＣＰＵ１０は、表示部１４に、図６を参照して説明したような操作画面を表示させる。そして、ステップＳ９０では、ＣＰＵ１０は、上記操作画面に対してなされた操作に応じて、表１のPublicユーザーに対して許可される動作の範囲内で、画像処理動作を実行する。
【００７４】
＜通常認証用の情報の登録＞
次に、ＭＦＰ１００における、ステップＳ８０において利用される情報の登録について説明する。
【００７５】
ＭＦＰ１００では、ログイン用のＵＲＬと、ＯＫ用のＵＲＬと、ＮＧ用のＵＲＬの３つのＵＲＬが、登録される。具体的には、ＭＦＰ１００の管理者が、操作パネル２０において、管理者設定メニューの「簡易認証システム」の設定画面から、これらのＵＲＬを入力する。ＣＰＵ１０は、入力されたこれらのＵＲＬ（ログイン用のＵＲＬ（たとえば、https://login.example.org/）、ＯＫのＵＲＬ（たとえば、https://member.example.org/）、ＮＧのＵＲＬ（たとえば、https://error.example.org/））を、記憶装置１６に格納する。なお、ここでは、説明を容易にするために、ＵＲＬを単純なものとしているが、もちろん複雑なものであっても構わない。その際、すべてのユーザーの共通部分を取り出すものとする。たとえば、https://member.example.org/id=0000001等の場合は、「ｉｄ＝」以下の部分は、ユーザーによって異なるため取り除いて取り扱う。
【００７６】
情報の登録についての変形例としては、次の例が挙げられる。
ログイン用のＵＲＬとそのデータ（当該ＵＲＬにおいて取得される画面データ）とを、登録用ツールによって、記憶装置１６に登録する。この登録ツールは、独自のものでもよいし、ＭＦＰ１００管理用のものでもよいし、ＷｅｂＡＰＩ（Application  Program  Interface）インタフェースを用いたものでも良いが、Ｗｅｂ画面を用いて簡易にＭＦＰ１００に接続、設定できることが望ましい。
【００７７】
画面データとしては、ＵＲＬによって取得される画面全体の画像データが登録されても良いし、その一部の領域が指定されて登録されても良いし、ＵＲＬによって返答のあるＨＴＭＬもしくはＸＭＬの特定のタグによって識別される領域のみが登録されても良いが、ログイン用ＵＲＬを用いた結果返答のあるＨＴＭＬの入力フォームが登録され、独自のログイン用画面が作成されることが望ましい。入力フォームの例については、後述する。
【００７８】
ＯＮもしくはＮＧと判断するＵＲＬは、そのものが登録されても良いし、そのＵＲＬの結果表示される画面のＨＴＭＬ文書もしくはＸＭＬ文書が登録されてもよいし、上記ＨＴＭＬ文書もしくはＸＭＬ文書のうちユニークなタグの組み合わせのみが登録されても良いが、ログイン後のページがシステムごとに異なる場合や、ＨＴＭＬ文書やＸＭＬ文書の構文の変更が起こりうる点から、単純にＵＲＬのみが登録されることが望ましい。
【００７９】
このように登録された情報を利用し、図４を参照して説明した処理の内容について、より具体的に説明する。
【００８０】
画面５００のボタン５０５を操作されると、ＣＰＵ１０は、ブラウザーで、ログイン用のＵＲＬ（たとえば、https://login.example.org/）にアクセスする。これにより、Ｗｅｂサーバー２００に対して、ログイン画面がリクエストされる。ここでの「ログイン」とは、画像処理システムに対するログインである。そして、上記リクエストに対して、Ｗｅｂサーバー２００は、図８の画面５１０の画像データを返信する。これに応じて、ＭＦＰ１００では画面５１０が表示され、Public認証のための情報の入力を受付け、そして、Ｗｅｂサーバー２００に対して入力された情報が送信されるとともに、Public認証がリクエストされる。なお、図８の画面５１０の画像データとしては、たとえば、以下のＨＴＭＬに含まれている入力フォームが用いられる。
<form method="post" action="/login.nsf?Login" name="LoginForm">
<input name="Username" value="" size=20 maxlength=50 autocomplete=off>
<input name="Password" value="" type="password" size=20 maxlength=50 autocomplete=off>
<input type="submit" value="ロク゛イン">
<button type="button">
<font size="5">ログイン</font>
</button>
</form>
Ｗｅｂサーバー２００は、Public認証の結果として、リダイレクト先のＵＲＬを送信する。
【００８１】
ＣＰＵ１０は、ブラウザーで、Ｗｅｂサーバー２００から、リダイレクト先のＵＲＬを受信する。このとき受信されＵＲＬは、ＯＫのＵＲＬ（たとえば、https://member.example.org/）、または、ＮＧのＵＲＬ（たとえば、https://error.example.org/））である。
【００８２】
ＣＰＵ１０は、受信したＵＲＬと、上記のように登録したＵＲＬとを比較して、ログイン状態、つまり、ＯＫ（認証成功）かＮＧ（認証失敗）かを判断する。そして、ＣＰＵ１０は、ＯＫのＵＲＬを受信したと判断すると、ステップＳ８０からステップＳ９０へ処理を進める。一方、ＮＧのＵＲＬを受信したと判断すると、ステップＳ８０からステップＳ６０へ処理を戻す。
【００８３】
なお、表示部１４では、ＯＫのＵＲＬ（たとえば、https://member.example.org/）によって、図９の画面５４０が表示され、ＮＧのＵＲＬ（たとえば、https://error.example.org/））によって、図１０の画面５５０が表示される。
【００８４】
＜ログアウトについて＞
本実施の形態では、ＭＦＰ１００は、ＭＦＰ１００に直接ログインすることもできれば（通常認証）、Ｗｅｂサーバー２００にログインすることによってＭＦＰ１００にログインすることもできる（簡易認証）。
【００８５】
Ｗｅｂサーバー２００へのログインは、タイムアウトによりログアウトされる。つまり、Ｗｅｂサーバー２００にログインした後、ＭＦＰ１００に対して操作することなく一定時間が経過すると、ログアウトする。
【００８６】
本実施の形態では、ＭＦＰ１００を操作するユーザーが、Ｗｅｂサーバー２００からログアウトすると、これに伴って、ＭＦＰ１００からもログアウトするように構成される。
【００８７】
ログアウトの要因としては、タイムアウトの他にも、ユーザー操作によるものも挙げられる。具体的には、ログアウトは、たとえば、通常特定のＵＲＬにをクリックすることで起こすことによって実現される。より具体的には、たとえば、ログイン時に表示される画面のＨＴＭＬファイルにログアウト用の領域（タグ）を予め定めておき、そのタグに囲まれた部分を実行する指示が入力されたことに応じて、ログアウトが実現される。
【００８８】
本明細書では、「ログアウト」は、「ユーザー認証の成功の解消」に相当する。
上記した例では、ＭＦＰ１００を操作するユーザーがＷｅｂシステムからログアウトしたことに応じて、当該ユーザーをＭＦＰ１００の簡易認証に成功した状態が解消され、ＭＦＰ１００はPublicモードを終了する。なお、ＭＦＰ１００を介してＷｅｂシステムにログインしたユーザーがＭＦＰ１００でログアウトする操作を行なったことに応じて、ＣＰＵ１０は、当該ユーザーをＷｅｂシステムからログアウトさせるための処理を実行することも有り得る。この場合、ＣＰＵ１０は、操作部１５に対してログアウトの操作がなされたことに応じて、Ｗｅｂサーバー２００に対して、当該ユーザーがログアウトするための情報を送信する。これに応じて、Ｗｅｂサーバー２００のＣＰＵ２１０は、当該ユーザーをＷｅｂシステムからログアウトさせる。
【００８９】
また、ＭＦＰ１００を介してＷｅｂシステムにログインしたユーザーについて、ＣＰＵ１０は、Ｗｅｂサーバー２００との通信が所定時間以上切断されたことに応じて、当該ユーザーの簡易認証の成功を解消することも有り得る。つまり、ＣＰＵ１０は、Publicモードで画像処理動作を実行している際に、所定時間継続してＷｅｂサーバー２００との通信が切断されたことを検出すると、Publicモードを終了する。ユーザーは、継続してＭＦＰ１００に画像処理動作を実行させることを希望する場合には、再度簡易認証または通常認証によりPublicユーザーまたは通常ユーザーとなることを要する。
【００９０】
＜変形例（１）＞
以上説明した実施の形態では、ＣＰＵ１０は、ステップＳ８０において、リダイヤル先としてＷｅｂサーバー２００から受信したＵＲＬが、ＯＫのＵＲＬであるか、ＮＧのＵＲＬであるかによって、簡易認証が成功したか失敗したかを判断する。なお、ＵＲＬは、画像処理システムが構成するネットワーク上のアドレスに相当する。
【００９１】
ここで、Ｗｅｂサーバー２００は、画像処理システム（Ｗｅｂシステム）へのログインの成否の結果として、表示部１４に表示される画面のファイル（ＨＴＭＬ文書、ＸＭＬ文書、等）として返信し、当該ファイルの内容に基づいて、簡易認証の成否を判断しても良い。この場合、ＣＰＵ１０は、たとえば当該ファイルに含まれる特定のタグの値に基づいて、簡易認証の成否を判断する。
【００９２】
＜変形例（２）＞
Publicモードは、ログアウトのための操作、Ｗｅｂシステムからのログアウト、Ｗｅｂサーバー２００との所定時間以上の通信の切断の他に、ＣＰＵ１０が一定の条件に従ったPublicモードでの動作を実行したことを条件として、終了しても良い。
【００９３】
一定の条件としては、たとえば、所定回数の画像処理動作の実行が挙げられる。たとえば、２回の画像処理動作の実行が条件とされている場合、ステップＳ９０においてPublicモードに移行してから、２回、スキャン、コピー、または、プリントのいずれかの動作が実行されたことを条件として、ＣＰＵ１０はPublicモードを終了する。ユーザーは、さらにＭＦＰ１００に画像処理動作を実行させたい場合には、再度、通常ユーザーまたはPublicユーザーとしてユーザー認証を受けることを要する。
【００９４】
このような一定の条件として挙げられる動作回数は、１回であっても良い。この場合、ユーザーは、ＭＦＰ１００に画像処理動作を実行させるたびに、通常ユーザーまたはPublicユーザーとしてユーザー認証を受けることを必要とされる。
【００９５】
一定の条件の他の例としては、Publicモードに移行してから一定の時間が経過したことが挙げられる。たとえば、Publicモードに移行してから５分経過したことが条件とされている場合、ステップＳ９０においてPublicモードに移行してから５分経過したことを条件として、ＣＰＵ１０はPublicモードを終了する。ユーザーは、さらにＭＦＰ１００に画像処理動作を実行させたい場合には、再度、通常ユーザーまたはPublicユーザーとしてユーザー認証を受けることを要する。
【００９６】
＜変形例（３）＞
以上説明した実施の形態では、図４を参照して説明した認証処理は、認証処理の実行を要求する操作がなされたことに応じて、開始された。
【００９７】
なお、認証処理の開始のタイミングは、ＭＦＰ１００に対して画像処理動作の実行指示が入力されたタイミングであっても良い。この場合、ＣＰＵ１０は、コピーやスキャンの実行を指示するためにスタートキー（操作部１５の一部）が押下されたことを検知すると、認証処理を開始する。このような処理の流れを、図１１を参照してより詳細に説明する。
【００９８】
ＭＦＰ１００に電源が投入され、初期設定が完了すると、ＣＰＵ１０は、ステップＳＡ１０で、機能の選択の入力を受け付ける。ここでいう機能の選択とは、コピーやスキャン等の動作の種類を意味する。また、コピー動作における印刷枚数や片面コピー／両面コピーの設定等の、機能における詳細な設定内容の選択を含む場合も有り得る。
【００９９】
次に、ＣＰＵ１０は、ステップＳＡ２０で、ステップＳＡ１０で選択された機能を利用した画像処理動作の実行の指示が入力されたか否かを判断する。
【０１００】
実行の指示の入力は、たとえば上記したスタートキーの押下である。そして、入力されたと判断すると、ＣＰＵ１０は、ステップＳＡ３０へ処理を進める。
【０１０１】
ステップＳＡ３０では、ＣＰＵ１０は、図４を参照して説明された認証処理を実行し、ステップＳＡ４０へ処理を進める。
【０１０２】
ステップＳＡ４０では、ＣＰＵ１０は、ステップＳＡ３０における認証処理における認証結果に応じて、ステップＳＡ１０で選択された機能を利用した画像処理動作を実行する。
【０１０３】
認証処理において、ＭＦＰ１００を操作しているユーザーが通常ユーザーとされた場合には、ＣＰＵ１０は、ステップＳＡ４０において、ステップＳＡ１０で選択された画像処理動作を実行する。
【０１０４】
認証処理において、ＭＦＰ１００を操作しているユーザーがPublicユーザーとされた場合には、ＣＰＵ１０は、ステップＳＡ４０では、ステップＳＡ１０で選択された画像処理動作がPublicユーザーに許可されている動作であることを条件として、当該動作を実行する。
【０１０５】
なお、Publicユーザーには禁止されている動作である場合には、ＣＰＵ１０は、当該動作を実行することなく、図１１に示された処理を終了させる。この場合、当該画像処理動作が通常ユーザーとして認証を受ければ実行可能であることを表示部１４に表示しても良い。
【０１０６】
＜実施の形態の効果＞
以上説明した実施の形態の画像処理装置（ＭＦＰ１００）は、自機に記憶された情報を利用して、第１の態様でのユーザー認証を行なう。また、画像処理装置は、ネットワークを介して認証用装置にユーザー認証を依頼し、その結果に基づいて、第２の態様でのユーザー認証を行なう。そして、画像処理装置は、第１の態様ではなく第２の態様でのユーザー認証でユーザー認証に成功した場合には、第１の態様でのユーザー認証が成功した場合に実行するよりも動作内容を制限されたモードで動作する。
【０１０７】
つまり、画像処理装置は、第１の態様とは異なる態様でのユーザー認証のための情報の登録を要することなく、異なる複数の態様でユーザーを認証でき、そして、当該複数の態様のうちどの態様でユーザー認証が成功したかによって、機能実現手段の動作の範囲を変更することができる。
【０１０８】
したがって、管理者に多大な負担をもたらすことなく、特定のユーザーに、制限されたモードで、画像処理装置を利用させることができる。
【０１０９】
また、第２の態様のユーザー認証では、ネットワークを介して通信可能な認証用装置にユーザー認証をさせ、その結果を得ることにより、ユーザー認証を実行できる。つまり、第２の態様のユーザー認証は、特許文献１においてサービスサイトが必要とされたような、画像処理装置における、ユーザー認証のためのOpenID認証サーバーへのリダイレクトを実行するようなシステム設計を必要としない。この点からも、本実施の形態の画像処理装置は、管理者に多大な負担をもたらすことなく、特定のユーザーに、制限されたモードで、画像処理装置を利用させることができる。
【０１１０】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１１１】
１０，２１０  ＣＰＵ、１１，２１１  ＲＯＭ、１２，２１２  ＲＡＭ、１３，２１３  通信装置、１４，２１４  表示部、１５，２１５  操作部、１６，２１６  記憶装置、１７，２１７  メディアコントローラー、１８  プリンター部、１９  スキャナー部、２０  操作パネル、１００  ＭＦＰ、２００  Ｗｅｂサーバー。
【図１】
0005884505.tif 000003
【図２】
0005884505.tif 000004
【図３】
0005884505.tif 000005
【図４】
0005884505.tif 000006
【図５】
0005884505.tif 000007
【図６】
0005884505.tif 000008
【図７】
0005884505.tif 000009
【図８】
0005884505.tif 000010
【図９】
0005884505.tif 000011
【図１０】
0005884505.tif 000012
【図１１】
0005884505.tif 000013