(57)【要約】【課題】複数の認証方式に対応した情報処理装置で、複数の認証方式で共通に使用するユーザ情報の管理を一元化しつつ、各認証方式で固有に使用する情報を個別に管理する技術を提供する。【解決手段】本発明の情報処理装置は、ＳＮＭＰ認証用に登録すべきユーザ情報が入力されると、当該ユーザ情報が示す登録対象のユーザについて、ＭＦＰ認証用のユーザ情報が既に管理されているか否かを確認する（Ｓ６０３）。また、情報処理装置は、登録対象のユーザについてＭＦＰ認証用のユーザ情報が管理されていない場合には、入力されたユーザ情報を、ＳＮＭＰ認証用のユーザ情報として登録する（Ｓ６０８）。一方、情報処理装置は、当該ユーザについてＭＦＰ認証用のユーザ情報が管理されている場合には、入力されたユーザ情報のうち、認証パスワード以外の、ＳＮＭＰ認証に固有の情報を登録する（Ｓ６０６）。【選択図】図６
2015076071.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ第１及び第２の認証方式によるユーザ認証を行うとともに、ユーザ認証用に登録されたユーザ情報をそれぞれ個別に管理する第１及び第２の認証手段と、
前記第１の認証方式によるユーザ認証用に登録すべきユーザ情報の入力を受け付ける入力手段と、
前記入力手段を介してユーザ情報が入力されると、当該ユーザ情報が示すユーザについて、前記第２の認証手段によって前記第２の認証方式によるユーザ認証用のユーザ情報が管理されているか否かを確認する確認手段と、
前記確認手段によって、前記第２の認証方式によるユーザ認証用のユーザ情報が管理されていないと確認された場合には、前記入力手段を介して入力されたユーザ情報を登録し、前記第２の認証方式によるユーザ認証用のユーザ情報が管理されていると確認された場合には、前記入力手段を介して入力されたユーザ情報のうち、前記第１の認証方式に固有の情報を登録するよう、前記第１の認証手段を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記確認手段は、前記入力手段を介して入力されたユーザ名を用いて、前記第２の認証方式によるユーザ認証用のユーザ情報が前記第２の認証手段によって管理されているか否かを確認し、
前記制御手段は、前記第２の認証方式によるユーザ認証用のユーザ情報が管理されていると確認されると、更に、前記第１の認証方式に固有の情報以外の情報の入力を受け付けないよう、前記入力手段を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の認証方式に固有の情報以外の情報は、ユーザ認証用のパスワードであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１の認証手段は、
前記第１の認証方式によるユーザ認証の要求を受け付けると、
認証対象のユーザを示すユーザ情報が前記第２の認証手段で管理されていない場合には、前記第１の認証手段で管理しているユーザ情報を用いてユーザ認証を実行し、
認証対象のユーザを示すユーザ情報が前記第２の認証手段で管理されている場合には、当該ユーザ情報を前記第２の認証手段から取得して、取得したユーザ情報を用いてユーザ認証を実行する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の認証手段は、
前記第１の認証方式によるユーザ認証の要求を受け付けた際に、認証対象のユーザを示すユーザ情報が前記第２の認証手段によって管理されている場合には、当該ユーザ情報としてパスワードを前記第２の認証手段から取得することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記入力手段は、
前記第２の認証手段から、前記第２の認証手段で管理しているユーザ情報に対応するユーザのリストを取得して、取得した当該リストから、前記第１の認証方式によるユーザ認証用のユーザ情報の登録対象となるユーザの選択を受け付けることを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の認証手段は、前記第１の認証手段で管理しているユーザ情報が更新されると、更新されたユーザ情報を前記第２の認証手段に通知し、
前記第２の認証手段は、前記第１の認証手段から、更新されたユーザ情報が通知されると、通知されたユーザ情報で、前記第２の認証手段で管理しているユーザ情報を更新する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第２の認証手段は、前記第２の認証手段で管理しているユーザ情報が更新されると、更新されたユーザ情報を前記第１の認証手段に通知し、
前記第１の認証手段は、
前記第２の認証手段から、更新されたユーザ情報が通知されると、
通知されたユーザ情報に対応するユーザ情報を前記第２の認証手段で管理している場合には、通知されたユーザ情報で、当該管理しているユーザ情報を更新し、
通知されたユーザ情報に対応するユーザ情報を前記第２の認証手段で管理していない場合には、通知されたユーザ情報を用いて、前記第２の認証方式によるユーザ認証用のユーザ情報を新規に登録する
ことを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段は、
同一のユーザに対応するユーザ情報が前記第１及び第２の認証手段にそれぞれ登録される場合には、前記第１及び第２の認証方式で共通して使用するユーザ情報を、前記第２の認証手段で管理させることを特徴とする請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第１及び第２の認証方式で共通して使用するユーザ情報はパスワードであることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記第１の認証方式では、ＳＮＭＰバージョン３に従ったユーザ認証を実行し、
前記第２の認証方式では、前記情報処理装置が備える機能を利用するユーザを認証するためのユーザ認証を実行する
ことを特徴とする請求項１から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
それぞれ第１及び第２の認証方式によるユーザ認証を行うとともに、ユーザ認証用に登録されたユーザ情報をそれぞれ個別に管理する第１及び第２の認証手段を備える情報処理装置の制御方法であって、
前記第１の認証方式によるユーザ認証用に登録すべきユーザ情報の入力を受け付ける入力工程と、
前記入力工程でユーザ情報が入力されると、当該ユーザ情報が示すユーザについて、前記第２の認証手段によって前記第２の認証方式によるユーザ認証用のユーザ情報が管理されているか否かを確認する確認工程と、
前記確認工程で、前記第２の認証方式によるユーザ認証用のユーザ情報が管理されていないと確認された場合には、前記入力工程で入力されたユーザ情報を登録し、前記第２の認証方式によるユーザ認証用のユーザ情報が管理されていると確認された場合には、前記入力工程で入力されたユーザ情報のうち、前記第１の認証方式に固有の情報を登録するよう、前記第１の認証手段を制御する制御工程と
を含むことを特徴とする情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の認証方式に対応しており、各認証方式によるユーザ認証を実行可能な情報処理装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
一般に、画像読取機能、印刷機能及び通信機能等の複数のタイプの機能を備える複合機（ＭＦＰ：Multi Function Peripheral）が知られている。多くのＭＦＰは、ユーザごとに各機能の利用可否を制御するために、ユーザの認証を行うためのユーザ認証機能を備える。ユーザ認証機能は、認証のために必要な情報（ユーザ名、パスワード、非接触カードのＩＤ等）だけでなく、操作パネル上に表示する各ユーザの表示名や電子メールアドレス等のユーザ属性を、ユーザ情報として管理している。また、ユーザ認証機能は、操作パネルを介してユーザがＭＦＰを操作する場合だけでなく、ネットワークを介して接続されたＰＣ等からユーザがＭＦＰにリモートアクセスして当該ＭＦＰの機能を利用する場合にも利用されうる。
【０００３】
ネットワークを介してＰＣからＭＦＰにアクセスするケースとして、上述のようなリモートアクセスの他にも、ＭＦＰを管理及び制御するためのＳＮＭＰ（Simple Network Management Protocol）を利用してＭＦＰにアクセスするケースがある。特に、非特許文献１に記載のようなＳＮＭＰバージョン３（ＳＮＭＰｖ３）を利用する場合には、ＰＣからＭＦＰへ送信するコマンドごとにユーザ認証情報を付加することで、ＳＮＭＰｖ３を利用するユーザの認証をＭＦＰにおいて行うことが可能である。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】RFC3414, “User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)”, 2002年12月.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のようなＭＦＰ固有のユーザ認証機能は、ユーザが、操作パネルを介したアクセスやネットワークを介したアクセス等の任意のアクセス方法を用いて、ＭＦＰの機能を利用する際に、当該ユーザを認証するためのものである。一方で、ＳＮＭＰｖ３で利用可能なユーザ認証機能は、プロトコルに依存し、認証アルゴリズム、暗号アルゴリズム等のプロトコル固有の設定を必要とする。ＭＦＰ固有のユーザ認証機能で使用するユーザ認証情報と、ＳＮＭＰｖ３で利用可能なユーザ認証機能で使用するユーザ認証情報とは、通常、個別に管理される。後者のユーザ認証情報については、ＭＩＢ（Management Information Base）で管理されるのが一般的である。
【０００６】
このように、複数の認証方式に対応したＭＦＰで、それぞれの認証方式によるユーザ認証用の認証情報（ユーザ情報）を個別に管理する場合、同一のユーザに対応するユーザ情報を重複して管理することにつながり、ユーザ情報の管理が煩雑になりうる。また、ユーザが各認証方式について異なる認証パスワードを登録している場合、ユーザは、認証方式ごとのユーザ認証で、個別のパスワードを使用する必要があり、ユーザにとっての利便性が低下しうる。このため、例えば、外部のＰＣからＳＮＭＰｖ３を用いてＭＦＰを特定し、特定したＭＦＰにアクセスするような場合、ＳＮＭＰｖ３のユーザ認証と、ＭＦＰ固有のユーザ認証とで、ある程度共通したユーザ情報を使用できることが望まれる。
【０００７】
本発明は、上述の問題に鑑みてなされたものである。本発明は、複数の認証方式に対応したＭＦＰ等の情報処理装置で、複数の認証方式で共通に使用するユーザ情報の管理を一元化しつつ、各認証方式で固有に使用する情報を個別に管理する技術を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、例えば、情報処理装置として実現できる。本発明の一態様に係る情報処理装置は、それぞれ第１及び第２の認証方式でユーザ認証を行うとともに、ユーザ認証用に登録されたユーザ情報をそれぞれ個別に管理する第１及び第２の認証手段と、前記第１の認証方式によるユーザ認証用に登録すべきユーザ情報の入力を受け付ける入力手段と、前記入力手段を介してユーザ情報が入力されると、当該ユーザ情報が示すユーザについて、前記第２の認証手段によって前記第２の認証方式によるユーザ認証用のユーザ情報が管理されているか否かを確認する確認手段と、前記確認手段によって、前記第２の認証方式によるユーザ認証用のユーザ情報が管理されていないと確認された場合には、前記入力手段を介して入力されたユーザ情報を登録し、前記第２の認証方式によるユーザ認証用のユーザ情報が管理されていると確認された場合には、前記入力手段を介して入力されたユーザ情報のうち、前記第１の認証方式に固有の情報を登録するよう、前記第１の認証手段を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の認証方式に対応したＭＦＰ等の情報処理装置で、複数の認証方式で共通に使用するユーザ情報の管理を一元化しつつ、各認証方式で固有に使用する情報を個別に管理することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰ１０１に関連するシステム構成図
【図２】ＭＦＰ１０１のハードウェアの構成を示すブロック図
【図３】ＭＦＰ１０１のソフトウェアの構成を示すブロック図
【図４】第１の実施形態に係る第一の認証方式であるＳＮＭＰｖ３のユーザ編集画面の例
【図５】第二の認証方式であるユーザ認証機能のユーザ編集画面の例
【図６】第１の実施形態に係るＳＮＭＰｖ３のユーザ登録のフローチャート
【図７】ＳＮＭＰｖ３のユーザ認証のフローチャート
【図８】第２の実施形態に係るＳＮＭＰｖ３のユーザ編集画面の例
【図９】第２の実施形態に係るＳＮＭＰｖ３のユーザ登録のフローチャート
【図１０】第３の実施形態に係るユーザ認証機能のユーザ管理のフローチャート
【図１１】第３の実施形態に係るＳＮＭＰｖ３のユーザ管理のフローチャート
【図１２】ユーザ情報管理部３１１でのユーザ管理の例、ＭＦＰ認証用のユーザ情報管理部３２１でのユーザ管理の例
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
［第１の実施形態］
以下では、図１乃至図９、図１２を参照して、本発明の第１の実施形態について説明する。
【００１３】
＜システム構成＞
図１は、ＭＦＰ１０１を含むシステムの構成例を示すブロック図である。なお、ＭＦＰ１０１は、本発明の情報処理装置の一例である。図１に示すシステムにおいて、ＭＦＰ１０１及びＰＣ１０２は、ＬＡＮ１００に接続されており、ＬＡＮ１００を介して相互に通信可能である。ＰＣ１０２には、ＭＦＰ１０１を管理するための管理ソフトウェアがインストールされている。ＰＣ１０２は、インストールされている管理ソフトウェアを実行することで、ＭＦＰ１０１に対してＳＮＭＰを用いてアクセスする。これにより、ＰＣ１０２は、ＭＦＰ１０１から情報を取得し、または、ＭＦＰ１０１に対する設定を行う。
【００１４】
本実施形態で、ＭＦＰ１０１は、ＳＮＭＰバージョン３（ＳＮＭＰｖ３）をサポートしておる。ＳＮＭＰｖ３では、上述のように、ユーザ認証機能、データ暗号化機能等が導入されている。ＰＣ１０２は、ＳＮＭＰｖ３を用いてＭＦＰ１０１にアクセスする際に、それらの機能を使用することが可能である。
【００１５】
＜ＭＦＰのハードウェア構成＞
図２は、ＭＦＰ１０１のハードウェア構成例を示すブロック図である。ＭＦＰ１０１は、ＭＦＰ１０１全体の動作を制御する制御部２００と、操作部２０９と、プリンタ２１０と、スキャナ２１１といったデバイスを備える。
【００１６】
制御部２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作部インタフェース（Ｉ／Ｆ）２０５、プリンタＩ／Ｆ２０６、スキャナＩ／Ｆ２０７及びネットワークＩ／Ｆ２０８を備える。制御部２００は、これらのデバイスによってＭＦＰ１０１全体の動作を制御する。操作部Ｉ／Ｆ２０５、プリンタＩ／Ｆ２２０６及びスキャナＩ／Ｆ２０７には、それぞれ操作部２０９、プリンタ２１０及びスキャナ２１１が接続されている。
【００１７】
ＣＰＵ２０１は、ＲＯＭ２０２に格納されている制御プログラムをＲＡＭ２０３に読み出して実行することで、読取制御や送信制御等の各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、画像データや各種プログラム等を格納する。
【００１８】
操作部Ｉ／Ｆ２０５は、操作部２０９と制御部２００とを接続するためのインタフェースである。操作部２０９は、タッチパネル機能を有する液晶表示部、キーボード等を備え、表示デバイス及び入力デバイスとして機能する。液晶表示部は、各種の情報を表示する表示部として機能する。また、操作部２０９は、ユーザがＭＦＰ１０１に各種の情報及び指示を入力するためのユーザインタフェース（ＵＩ）として機能する。
【００１９】
プリンタＩ／Ｆ２０６は、プリンタ２１０と制御部２００とを接続するためのインタフェースである。ＣＰＵ２０１は、プリンタ２１０によって記録媒体上に印刷すべき画像に対応する画像データを、プリンタＩ／Ｆ２０６を介してプリンタ２１０に転送する。プリンタ２１０は、制御部２００から受信した画像データに基づく画像を記録媒体上に印刷する。
【００２０】
スキャナＩ／Ｆ２０７は、スキャナ２１１と制御部２００とを接続するためのインタフェースである。スキャナ２１１は、原稿上の画像を読み取って画像データを生成し、生成した画像データをスキャナＩ／Ｆ２０７を介して制御部２００に送信する。
【００２１】
ネットワークＩ／Ｆ２０８は、制御部２００（ＭＦＰ１０１）をＬＡＮ１００に接続するためのインタフェースである。ネットワークＩ／Ｆ２０８は、ＬＡＮ１００に接続されている、ＰＣ１０２等の外部装置と通信を行うことで、外部装置との間で、各種の情報（データ）の送受信を行う。
【００２２】
＜ＭＦＰのソフトウェア構成＞
図３は、ＭＦＰ１０１のソフトウェア構成例を示すブロック図である。図３に示す各機能ブロックに対応するソフトウェア（制御プログラム）は、ＭＦＰ１０１のＲＯＭ２０２またはＨＤＤ２０４に格納されている。図３に示す各機能ブロックの、以下で説明する機能は、ＣＰＵ２０１が、ＲＯＭ２０２またはＨＤＤ２０４に格納されているソフトウェアを実行することによって、ＭＦＰ１０１上で実現される。ただし、各機能ブロックの機能は、専用のハードウェアによって実現されてもよい。なお、図３では、本実施形態の説明に特に関連するソフトウェア構成を示している。
【００２３】
図３に示すように、ＭＦＰ１０１は、ソフトウェア構成として、機能制御部３０１、設定管理部３０２、ＳＮＭＰ制御部３０３、ＭＦＰ認証制御部３０４、及びネットワーク制御部３０５を備える。ＭＦＰ１０１は、ＭＦＰ認証制御部３０４によって、ＭＦＰが備える機能を利用するユーザを認証するためのユーザ認証（以下では、「ＭＦＰ認証」とも称する。）を実行する。また、ＭＦＰ１０１は、ＳＮＭＰ制御部３０３によって、ＳＮＭＰｖ３を用いてＰＣ１０２等の外部装置からＭＦＰ１０１にアクセスするユーザを認証するための、ＳＮＭＰｖ３に従ったユーザ認証（以下では、「ＳＮＭＰ認証」とも称する。）を実行する。
【００２４】
このように、ＭＦＰ１０１は、ＳＮＭＰ認証（第１の認証方式）とＭＦＰ認証（第２の認証方式）とを含む複数の認証方式に対応している。また、ＳＮＭＰ制御部３０３及びＭＦＰ認証制御部３０４は、それぞれＳＮＭＰ認証及びＭＦＰ認証によるユーザ認証を行うとともに、以下で説明するように、ユーザ認証用に登録されたユーザ情報をそれぞれ個別に管理している。
【００２５】
機能制御部３０１は、ＭＦＰ１０１のコピー、スキャン、プリント等の各種機能に対応する動作、及びユーザ操作に関連する処理を実行するために、操作部Ｉ／Ｆ２０５、プリンタＩ／Ｆ２０６及びスキャナＩ／Ｆ２０７を制御する。設定管理部３０２は、ＭＦＰ１０１の各種機能に対応する動作に必要な設定値を管理する。ＳＮＭＰ制御部３０３は、ＳＮＭＰｖ３に従った処理を制御するとともに、設定管理部３０２との間で、設定値の管理のために情報（データ）のやり取りを行う。ＭＦＰ認証制御部３０４は、ＭＦＰを利用可能なユーザの情報を管理し、ユーザ認証のためのＵＩをユーザに対して提供し、また、認証されたユーザの情報を機能制御部３０１に提供する。ネットワーク制御部３０５は、ネットワークＩ／Ｆ２０８の制御を行う。
【００２６】
（ＳＮＭＰ制御部３０３）
ＳＮＭＰ制御部３０３は、ユーザ情報管理部３１１、ユーザ情報編集部３１２、ユーザ認証部３１３、及びプロトコル処理部３１４を含む。ＭＦＰ１０１のユーザは、外部装置からＳＮＭＰを用いたアクセスがあった際にＳＮＭＰｖ３を用いて動作するよう、ＭＦＰ１０１に設定することが可能である。この場合、ＳＮＭＰ制御部３０３は、ＳＮＭＰを用いたアクセスがあった際に、ＳＮＭＰｖ３に従ったユーザ認証（ＳＮＭＰ認証）を行う。
【００２７】
ユーザ情報管理部３１１は、ＭＦＰ１０１において保持する、ＳＮＭＰ認証用に登録されたユーザ情報を管理する。ユーザ情報編集部３１２は、ユーザ情報の登録及び編集をユーザが行うためのＵＩを、ユーザに対して提供する。ユーザ情報編集部３１２は、例えば図４に示す編集画面４００を操作部２０９に表示することで、そのようなＵＩを提供する。ユーザ認証部３１３は、ＳＮＭＰｖ３に従って外部装置から受信した情報と、ユーザ情報管理部３１１によって管理されているユーザ情報とに基づいて、ＳＮＭＰｖ３に従ったユーザ認証を行う。プロトコル処理部３１４は、ＳＮＭＰｖ３に従った処理を実行し、例えば、処理の実行に必要な設定値を、ＳＮＭＰｖ３に従って管理する。
【００２８】
図４は、ユーザ情報編集部３１２によって操作部２０９に表示される、ユーザ情報を編集するための編集画面の一例である。図４に示す編集画面４００には、入力フィールド４０１〜４０７が含まれる。ユーザは、入力フィールド４０１〜４０７を用いて、ユーザ名、ＭＩＢアクセス制限、セキュリティ設定、認証アルゴリズム、認証パスワード、暗号化アルゴリズム、及び暗号化パスワードを、それぞれ入力または選択可能である。入力フィールド４０１、４０５に入力されたユーザ名及び認証パスワードは、ユーザ認証部３１３によるＳＮＭＰｖ３に従ったユーザ認証（ＳＮＭＰ認証）に利用される。入力フィールド４０２、４０３、４０４、４０６、４０７は、ＳＮＭＰ認証に固有の情報（設定）を登録するために使用される。ユーザ情報管理部３１１は、入力フィールド４０１〜４０７に入力された情報を、ユーザ情報として登録して管理する。なお、本実施形態で、認証パスワードは、ＳＮＭＰ認証に固有の情報以外の情報の一例である。
【００２９】
編集画面４００において、キャンセルボタン４０８が押下されると、ユーザ情報編集部３１２は、編集画面４００に対して入力された情報を破棄し、編集画面４００を閉じる。ＯＫボタン４０９または存在確認ボタン４１０が押下された場合の動作については、後述する。
【００３０】
（ＭＦＰ認証制御部３０４）
ＭＦＰ認証制御部３０４は、ユーザ情報管理部３２１、ユーザ情報編集部３２２、及びユーザ認証部３２３を含む。ユーザ情報管理部３２１は、ＭＦＰ１０１を使用するユーザを認証するためのユーザ認証用に登録されたユーザ情報を管理する。ユーザ情報編集部３２２は、ユーザ情報の登録及び編集をユーザが行うためのＵＩを、ユーザに対して提供する。ユーザ認証部３２３は、ユーザ情報管理部３２１によって管理されているユーザ情報に基づいて、ＭＦＰ１０１を使用するユーザを認証するためのユーザ認証（ＭＦＰ認証）を実行する。
【００３１】
図５は、ユーザ情報編集部３２２によって操作部２０９に表示される、ユーザ情報を編集するための編集画面の一例である。図５に示す編集画面５００には、入力フィールド５０１〜５０５が含まれる。ユーザは、入力フィールド５０１〜５０５を用いて、ユーザ名、認証パスワード、表示名、電子メールアドレス、及び部門コードを入力可能である。入力フィールド５０１、５０２に入力されたユーザ名及び認証パスワードは、ユーザ認証部３２３によるユーザ認証に利用される。入力フィールド５０３〜５０５に入力される情報は、機能制御部３０１によって、表示、動作、課金管理等の用途に利用される。ユーザ情報管理部３２１は、入力フィールド５０１〜５０５に入力された情報を、ユーザ情報として登録して管理する。
【００３２】
編集画面５００において、キャンセルボタン５０６が押下されると、ユーザ情報編集部３２２は、編集画面５００に対して入力された情報を破棄し、編集画面５００を閉じる。一方、ＯＫボタン５０７が押下されると、ユーザ情報編集部３２２は、入力された情報を、ユーザ情報管理部３２１を介して保存して、編集画面５００を閉じる。なお、設定管理部３０２、ユーザ情報管理部３１１、３２１によって管理される情報（データ）は、実際には、ＲＡＭ２０３またはＨＤＤ２０４に格納された状態で管理されている。
【００３３】
本実施形態では、ＳＮＭＰ制御部３０３は、ＳＮＭＰ認証用に登録すべきユーザ情報の入力を、編集画面４００を介して受け付けると、入力されたユーザ情報が示すユーザについて、ＭＦＰ認証用のユーザ情報が既に管理されているか否かを確認する。更に、ＳＮＭＰ制御部３０３は、当該ユーザについてＭＦＰ認証用のユーザ情報が管理されていない場合には、入力されたユーザ情報を、ＳＮＭＰ認証用のユーザ情報として登録する。一方、ＳＮＭＰ制御部３０３は、当該ユーザについてＭＦＰ認証用のユーザ情報が管理されている場合には、入力されたユーザ情報のうち、ＳＮＭＰ認証に固有の情報を登録する。これにより、ＭＦＰ１０１で、ＳＮＭＰ認証用のユーザ情報とＭＦＰ認証用のユーザ情報とを管理する際に、各認証方式で共通に使用するユーザ情報（例えば認証パスワード）を一元化しつつ、各認証方式で固有に使用する情報を個別に管理できるようにする。
【００３４】
（ユーザ情報の管理例）
図１２（Ａ）及び（Ｂ）は、それぞれ、ＳＮＭＰ認証用のユーザ情報管理部３１１及びＭＦＰ認証用のユーザ情報管理部３２１によって管理されているユーザ情報の一例を示す図である。図１２（Ａ）及び（Ｂ）に示すユーザ情報は、それぞれ、図４及び図５に示すような編集画面４００、５００を用いて登録及び編集される。
【００３５】
図１２（Ａ）に示すように、ユーザ名が「honda」、「kagawa」、「yoshida」であるユーザについては、ユーザ情報管理部３１１によって認証パスワードが管理されていない。これは、図１２（Ｂ）に示すように、それらのユーザのユーザ情報が、ＭＦＰ用のユーザ情報管理部３２１によって管理されているためである。ユーザ情報管理部３１１は、ユーザ情報管理部３２１によってユーザ情報が管理されているユーザについては、認証パスワードを管理しない。
【００３６】
一方、図１２（Ａ）に示すように、ユーザ名が「uchida」のユーザについては、ユーザ情報管理部３１１によって認証パスワードが管理されている。これは、図１２（Ｂ）に示すように、そのユーザのユーザ情報が、ＭＦＰ用のユーザ情報管理部３２１によって管理されていないためである。ユーザ情報管理部３１１は、ユーザ情報管理部３２１によってユーザ情報が管理されているユーザについてのみ、認証パスワードを管理する。
【００３７】
このように、本実施形態では、同一のユーザに対応するユーザ情報がユーザ情報管理部３１１、３２１にそれぞれ登録される場合、ＳＮＭＰ認証及びＭＦＰ認証で共通して使用されるユーザ情報（認証パスワード）を、ユーザ情報管理部３２１で管理する。これにより、両認証方式で共通に使用するユーザ情報（認証パスワード）を一元的に管理できるため、両認証方式によるユーザ認証の際に、ユーザが共通したユーザ情報（認証パスワード）を使用することが可能となる。
【００３８】
＜ＳＮＭＰ認証用のユーザ情報の登録処理＞
図６は、本実施形態に係るＭＦＰ１０１における、ＳＮＭＰ認証用のユーザ情報を登録する処理の手順を示すフローチャートである。図６の各ステップの処理は、ＣＰＵ２０１が、ＲＯＭ２０２またはＨＤＤ２０４に格納されたソフトウェア（図３に示す各機能ブロックに対応するソフトウェア）をＲＡＭ２０３に読み出して実行することによって、ＭＦＰ１０１において実現される。即ち、各ステップの処理は、ＣＰＵ２０１によって実行される。
【００３９】
Ｓ６０１で、ユーザ情報編集部３１２（ＣＰＵ２０１）は、編集画面４００の入力フィールド４０１へ、登録対象のユーザについてのユーザ名の入力を受け付ける。次に、Ｓ６０２で、編集画面４００の存在確認ボタン４１０の押下が操作部２０９によって検知されると、ユーザ情報編集部３１２は、入力されたユーザ名に対応するユーザ情報の存在を確認する。即ち、登録対象のユーザについて、ＭＦＰ認証用のユーザ情報がユーザ情報管理部３２１によって管理されているか否かを確認する。
【００４０】
具体的には、ユーザ情報編集部３１２は、ＭＦＰ認証用のユーザ情報管理部３２１が管理しているユーザ情報に、入力されたユーザ名と同一のユーザ名を示す情報が存在するか否かを、ユーザ情報管理部３２１に問い合わせる。なお、ユーザ情報編集部３１２は、Ｓ６０２におけるユーザ情報の存在の確認を、存在確認ボタン４１０の押下に応じて行うのではなく、Ｓ５０１でユーザ名が入力されたことに応じて、自動的に実行してもよい。
【００４１】
問い合わせの結果、Ｓ６０３で、ユーザ情報編集部３１２は、同一のユーザ名を示す情報が存在することを確認した場合、登録対象のユーザについての認証パスワードの管理を、ＳＮＭＰ認証用のユーザ情報管理部３１１で行わないことを決定する。この場合、ユーザ情報編集部３１２は、処理をＳ６０４に進め、認証パスワードを入力するための入力フィールド４０５に対する入力をユーザが行えなくなるよう、操作部２０９を制御する。これにより、操作部２０９は、ＳＮＭＰ認証に固有の情報以外の情報（認証パスワード）の入力を受け付けないように動作する。例えば、操作部２０９は、同一のユーザ名に対応するユーザ情報が既にＭＦＰ１０１に登録されていることを表示するとともに、入力フィールド４０５に対する入力を無効にする。
【００４２】
その後、Ｓ６０５で、ユーザ情報編集部３１２は、ユーザによってＯＫボタン４０９が押下されたことが操作部２０９によって検知されると（Ｓ６０５で「ＹＥＳ」）、処理をＳ６０６に進める。Ｓ６０６で、ユーザ情報編集部３１２は、編集画面４００を介して入力されたユーザ情報を、ＳＮＭＰ認証用のユーザ情報としてユーザ情報管理部３１１に登録する。その際、ユーザ情報編集部３１２は、認証パスワード以外の、ＳＮＭＰ認証に固有の情報を、ユーザ情報として登録する。これにより、ユーザ情報管理部３１１は、登録されたユーザ情報をＲＡＭ２０３またはＨＤＤ２０４に格納した状態で管理する。
【００４３】
一方、Ｓ６０３で、ユーザ情報編集部３１２は、同一のユーザ名を示す情報が存在しないことを確認した場合、登録対象のユーザについての認証パスワードの管理を、ＳＮＭＰ認証用のユーザ情報管理部３１１で行うことを決定する。この場合、この場合、ユーザ情報編集部３１２は、処理をＳ６０７に進める。Ｓ６０７で、ユーザ情報編集部３１２は、ユーザによってＯＫボタン４０９が押下されたことが操作部２０９によって検知されると（Ｓ６０７で「ＹＥＳ」）、処理をＳ６０８に進める。Ｓ６０８で、ユーザ情報編集部３１２は、編集画面４００を介して入力された、認証パスワードを含む全てのユーザ情報を、ＳＮＭＰ認証用のユーザ情報としてユーザ情報管理部３１１に登録する。これにより、ユーザ情報管理部３１１は、登録されたユーザ情報をＲＡＭ２０３またはＨＤＤ２０４に格納した状態で管理する。
【００４４】
図６に示した処理によって、ユーザ情報の登録または編集が行われた際に、登録対象のユーザのユーザ情報がＭＦＰ認証用のユーザ情報管理部３２１で既に管理している場合には、当該ユーザの認証パスワードをユーザ情報管理部３２１で一元管理できる。また、登録対象のユーザのユーザ情報がＭＦＰ認証用のユーザ情報管理部３２１で管理されていない場合には、ＳＮＭＰ認証用のユーザ情報管理部３１１で独自に管理することができる。
【００４５】
＜ＳＮＭＰ認証処理＞
図７は、本実施形態に係るＭＦＰ１０１における、ＳＮＭＰ認証の処理手順を示すフローチャートである。図７の各ステップの処理は、ＣＰＵ２０１が、ＲＯＭ２０２またはＨＤＤ２０４に格納されたソフトウェア（図３に示す各機能ブロックに対応するソフトウェア）をＲＡＭ２０３に読み出して実行することによって、ＭＦＰ１０１において実現される。即ち、各ステップの処理は、ＣＰＵ２０１によって実行される。
【００４６】
Ｓ７０１で、ＳＮＭＰ認証用のユーザ認証部３１３（ＣＰＵ２０１）は、ＰＣ１０２から、ＳＮＭＰｖ３に従って、ユーザ認証を行うことをセキュリティ設定として指定したアクセスを受け付ける。このアクセスは、ＰＣ１０２からのＳＮＭＰ認証についての認証要求に相当し、認証対象のユーザのユーザ名及び認証パスワードを示す情報を含んでいる。ＰＣ１０２からＳＮＭＰ認証についての認証要求を受け付けると、Ｓ７０２で、ユーザ認証部３１３は、ＳＮＭＰ認証用のユーザ情報管理部３１１が管理しているユーザ情報に、認証要求で指定されたユーザのユーザ情報が存在するか否かを確認する。即ち、認証要求に含まれるユーザ名に対応するユーザ情報が存在するか否かを確認する。
【００４７】
Ｓ７０３で、ユーザ認証部３１３は、認証対象のユーザのユーザ情報が存在しないと判定した場合、処理をＳ７０４に進める。Ｓ７０４で、ユーザ認証部３１３は、ユーザ認証に失敗したことを認証要求の送信元に通知して、処理を終了する。
【００４８】
一方、Ｓ７０３で、ユーザ認証部３１３は、認証対象のユーザのユーザ情報が存在すると判定した場合、処理をＳ７０５に進める。Ｓ７０５で、ユーザ認証部３１３は、認証要求に含まれるユーザ名を用いて、認証対象のユーザの認証パスワードが、ユーザ情報管理部３１１が管理しているユーザ情報に登録されているかを確認する。これにより、ユーザ認証部３１３は、認証対象のユーザのユーザ情報（認証パスワード）が、ＭＦＰ認証用のユーザ情報管理部３２１で管理されているか否かを確認する。即ち、ユーザ情報管理部３１１が管理しているユーザ情報に認証パスワードが登録されていない場合、認証対象のユーザのユーザ情報が、ＭＦＰ認証用のユーザ情報管理部３２１で管理されていることになる。
【００４９】
Ｓ７０６で、ユーザ認証部３１３は、認証パスワードが登録されていると判定した場合、処理をＳ７０７に進め、ユーザ情報管理部３１１から、ユーザ情報に登録されている認証パスワードを取得する。その後、処理をＳ７０９に進める。また、Ｓ７０６で、ユーザ認証部３１３は、認証パスワードが登録されていないと判定した場合、処理をＳ７０８に進める。Ｓ７０８で、ユーザ認証部３１３は、ＭＦＰ認証用のユーザ情報管理部３２１によって管理されている、認証要求に含まれるユーザ名に対応付けて管理されている認証パスワードを、ユーザ情報管理部３２１から取得する。その後、処理をＳ７０９に進める。
【００５０】
最終的に、Ｓ７０９で、ユーザ認証部３１３は、認証要求に含まれるユーザ名及び認証パスワードを用いたユーザ認証を行う。具体的には、認証要求に含まれる認証パスワードと、Ｓ７０７またはＳ７０８で取得した認証パスワードとを照合すればよい。
【００５１】
図７に示した処理によって、ＳＮＭＰ認証とＭＦＰ認証とで、ユーザが、共通した認証パスワードを使用することが可能になる。
【００５２】
以上説明したように、本実施形態に係るＭＦＰ１０１は、ＳＮＭＰ認証用に登録すべきユーザ情報が入力されると、当該ユーザ情報が示す登録対象のユーザについて、ＭＦＰ認証用のユーザ情報が既に管理されているか否かを確認する。また、ＭＦＰ１０１は、登録対象のユーザについてＭＦＰ認証用のユーザ情報が管理されていない場合には、入力されたユーザ情報を、ＳＮＭＰ認証用のユーザ情報として登録する。一方、ＭＦＰ１０１は、当該ユーザについてＭＦＰ認証用のユーザ情報が管理されている場合には、入力されたユーザ情報のうち、認証パスワード以外の、ＳＮＭＰ認証に固有の情報を登録する。
【００５３】
これにより、ＭＦＰ１０１で、ＳＮＭＰ認証用のユーザ情報とＭＦＰ認証用のユーザ情報とを管理する際に、各認証方式で共通に使用する認証パスワードを一元的に管理しつつ、各認証方式で固有に使用する情報を個別に管理することができる。したがって、ユーザ情報の管理の煩雑さを低減することができる。また、ＳＮＭＰ認証とＭＦＰ認証において常に共通した認証パスワードを使用することになるため、ユーザ認証の際のユーザにとっての利便性を向上させることができる。
【００５４】
［第２の実施形態］
次に、図８及び図９を参照して、本発明の第２の実施形態について説明する。本実施形態では、ＳＮＭＰ認証用のユーザ情報を登録する際に、ＭＦＰ認証用に既に登録され、管理されているユーザ情報に対応するユーザのリストを取得して、取得した当該リストから、登録対象のユーザの選択を受け付けることを特徴とする。
【００５５】
＜ＳＮＭＰ認証用のユーザ情報の登録処理＞
図９は、本実施形態に係るＭＦＰ１０１における、ＳＮＭＰ認証用のユーザ情報を登録する処理の手順を示すフローチャートである。図９の各ステップの処理は、ＣＰＵ２０１が、ＲＯＭ２０２またはＨＤＤ２０４に格納されたソフトウェアをＲＡＭ２０３に読み出して実行することによって、ＭＦＰ１０１において実現される。即ち、各ステップの処理は、ＣＰＵ２０１によって実行される。
【００５６】
Ｓ９０１で、ユーザ情報編集部３１２（ＣＰＵ２０１）は、ＭＦＰ認証用にユーザ情報管理部３２１に登録されているユーザ情報に対応するユーザのリストを、ＭＦＰ認証用のユーザ情報管理部３２１から取得する。そのようなユーザリストをユーザ情報管理部３２１から取得すると、ユーザ情報編集部３１２は、Ｓ９０２で、取得したユーザリストに基づいて、ユーザ情報を編集するための編集画面を操作部２０９に表示する。具体的には、ユーザ情報編集部３１２は、図８に示すような編集画面８００を表示する。編集画面８００では、ユーザ名として、取得されたユーザリストに含まれるユーザ名をリスト表示している。ユーザは、リスト表示されているユーザ名のいずれかを、ボタン８０１を操作することで選択できる。これにより、Ｓ９０３で、ユーザ情報編集部３１２は、登録対象のユーザ（ユーザ名）の選択を、操作部２０９を介してユーザから受け付ける。
【００５７】
次に、Ｓ９０４で、ユーザ情報編集部３１２は、ユーザによってＯＫボタン４０９が押下されたことが操作部２０９によって検知されると（Ｓ９０４で「ＹＥＳ」）、処理をＳ９０５に進める。Ｓ６０６で、ユーザ情報編集部３１２は、編集画面４００を介して入力されたユーザ情報を、ＳＮＭＰ認証用のユーザ情報としてユーザ情報管理部３１１に登録する。その際、ユーザ情報編集部３１２は、認証パスワードを登録することなく、選択されたユーザ名を含む情報を、ユーザ情報としてユーザ情報管理部３１１に登録する。
【００５８】
以上説明したように、本実施形態によれば、ＳＮＭＰ認証で使用される全てのユーザ情報に対応する認証パスワードを、ＭＦＰ認証用のユーザ情報管理部３２１で一元的に管理することが可能となる。また、ユーザは、ＳＮＭＰ認証のユーザ情報を登録する際に、既にＭＦＰ１０１にＭＦＰ認証用に登録されたユーザ情報に基づいて、ユーザ情報（ユーザ名）を選択する操作のみで登録処理を行うことが可能である。このため、ユーザ情報を登録する際の操作性を向上させることが可能である。
【００５９】
［第３の実施形態］
次に、図１０及び図１１を参照して、本発明の第３の実施形態について説明する。本実施形態では、ＳＮＭＰ制御部３０３においてＳＮＭＰ認証用のユーザ情報の更新、またはＭＦＰ認証制御部３０４においてＭＦＰ認証用のユーザ情報の更新が行われた場合に、認証用に管理されているユーザ情報を互いに同期させることを特徴とする。
【００６０】
＜ＳＮＭＰ認証用のユーザ情報の更新＞
図１０は、ＳＮＭＰ認証用のユーザ情報がユーザ情報編集部３１２によって更新された際に実行される、ＳＮＭＰ制御部３０３からＭＦＰ認証制御部３０４へのユーザ情報の同期処理の手順を示すフローチャートである。図１０の各ステップの処理は、ＣＰＵ２０１が、ＲＯＭ２０２またはＨＤＤ２０４に格納されたソフトウェアをＲＡＭ２０３に読み出して実行することによって、ＭＦＰ１０１において実現される。即ち、各ステップの処理は、ＣＰＵ２０１によって実行される。
【００６１】
ユーザ情報管理部３１１で管理されている、ＳＮＭＰ認証用のユーザ情報（認証パスワード）が更新されると、ユーザ情報管理部３１１は、ユーザ情報が更新されたことを、ＭＦＰ認証用のユーザ情報管理部３２１に通知する。これにより、Ｓ１００１で、ユーザ情報管理部３２１は、ユーザ情報が更新されたことを示す通知を、ユーザ情報管理部３１１から受信する。なお、当該通知には、更新されたユーザ情報（ユーザ名及び認証パスワード）が含まれている。
【００６２】
次に、Ｓ１００２で、ユーザ情報管理部３２１は、管理しているユーザ情報に、通知されたユーザ名を示す情報が含まれているかを確認することで、当該ユーザ名に対応するユーザ情報が存在するかを確認する。Ｓ１００３で、ユーザ情報管理部３２１は、ユーザ情報が存在しないと判定した場合、処理をＳ１００４に進める。Ｓ１００４で、ユーザ情報管理部３２１は、通知されたユーザ情報を、ＭＦＰ認証用のユーザ情報として新規に登録する。一方、Ｓ１００３で、ユーザ情報管理部３２１は、ユーザ情報が存在すると判定した場合、処理をＳ１００５に進める。Ｓ１００５で、ユーザ情報管理部３２１は、存在を確認したユーザ情報を、ユーザ情報管理部３１１から受信した通知に含まれるユーザ情報（認証パスワード）で更新し、処理を終了する。
【００６３】
＜ＭＦＰ認証用のユーザ情報の更新＞
図１１は、ＭＦＰ認証用のユーザ情報がユーザ情報編集部３２２によって更新された際に実行される、ＭＦＰ認証制御部３０４からＳＮＭＰ制御部３０３への同期処理の手順を示すフローチャートである。図１１の各ステップの処理は、ＣＰＵ２０１が、ＲＯＭ２０２またはＨＤＤ２０４に格納されたソフトウェアをＲＡＭ２０３に読み出して実行することによって、ＭＦＰ１０１において実現される。即ち、各ステップの処理は、ＣＰＵ２０１によって実行される。
【００６４】
ユーザ情報管理部３２１で管理されている、ＭＦＰ認証用のユーザ情報（認証パスワード）が更新されると、ユーザ情報管理部３２１は、ユーザ情報が更新されたことを、ＳＮＭＰ認証用のユーザ情報管理部３１１に通知する。これにより、Ｓ１１０１で、ユーザ情報管理部３１１は、ユーザ情報が更新されたことを示す通知を、ユーザ情報管理部３２１から受信する。なお、当該通知には、更新されたユーザ情報（ユーザ名及び認証パスワード）が含まれている。
【００６５】
次に、Ｓ１１０２で、ユーザ情報管理部３１１は、管理しているユーザ情報に、通知されたユーザ名を示す情報が含まれているかを確認することで、当該ユーザ名に対応するユーザ情報が存在するかを確認する。Ｓ１１０３で、ユーザ情報管理部３１１は、ユーザ情報が存在しないと判定した場合、そのまま処理を終了し、存在すると判定した場合、処理をＳ１１０４に進める。Ｓ１１０４で、ユーザ情報管理部３１１は、存在を確認したユーザ情報を、ユーザ情報管理部３２１から受信した通知に含まれるユーザ情報（認証パスワード）で更新し、処理を終了する。
【００６６】
本実施形態によれば、ＭＦＰ認証用のパスワードとＳＮＭＰ認証用のパスワードとを自動的に同期させる。これにより、ＭＦＰ認証用のユーザ情報とＳＮＭＰ認証用のユーザ情報とを個別に管理しつつ、同じパスワードを用いたユーザ認証を行うことを可能になる。
【００６７】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015076071.tif 000003
【図２】
2015076071.tif 000004
【図３】
2015076071.tif 000005
【図４】
2015076071.tif 000006
【図５】
2015076071.tif 000007
【図６】
2015076071.tif 000008
【図７】
2015076071.tif 000009
【図８】
2015076071.tif 000010
【図９】
2015076071.tif 000011
【図１０】
2015076071.tif 000012
【図１１】
2015076071.tif 000013
【図１２】
2015076071.tif 000014