(57)【要約】【課題】利便性の高い認証制御を容易に行う。【解決手段】認証システム１０００は、機器（ＭＦＰ１０）と、情報処理装置（操作部２０）と、を備える。ＭＦＰ１０は、状態管理部６０と、第１通信部６４と、を備える。状態管理部６０は、ＭＦＰ１０をログアウト状態へ移行させる。第１通信部６４は、ＭＦＰ１０がログアウト状態へ移行したときに、ＭＦＰ１０で対応可能な認証方式を操作部２０へ送信する。操作部２０は、第２通信部４４と、生成部４６と、表示制御部４２と、を備える。第２通信部４４は、認証方式を受信する。生成部４６は、受信した認証方式に対応する画面設定情報からログイン画面を生成する。表示制御部４２は、ログイン画面を表示部４０Ｂに表示する制御を行う。【選択図】図３
2015118545.tif 000002
【特許請求の範囲】
【請求項１】
機器と、前記機器に接続された情報処理装置と、を備えた認証システムであって、
前記機器は、
前記機器における認証状態を管理し、前記機器をログアウト状態へ移行させる状態管理部と、
前記機器が前記ログアウト状態へ移行したときに、前記機器で対応可能な認証方式を前記情報処理装置へ送信する第１通信部と、
を備え、
前記情報処理装置は、
前記認証方式を受信する第２通信部と、
受信した前記認証方式に対応する画面設定情報からログイン画面を生成する生成部と、
前記ログイン画面を表示部に表示する制御を行う表示制御部と、
を備えた、
認証システム。
【請求項２】
前記機器は、前記機器で対応可能な複数種類の認証方式と、前記複数種類の認証方式の内、表示対象として予め設定された認証方式を特定する特定情報と、を管理する方式管理部を更に備え、
前記第１通信部は、前記機器が前記ログアウト状態へ移行したときに、前記特定情報によって特定される認証方式を、前記機器で対応可能な認証方式として前記情報処理装置へ送信する、
請求項１に記載の認証システム。
【請求項３】
前記情報処理装置は、前記機器で対応可能な複数種類の認証方式の各々に対応する画面設定情報を予め設定した設定部を更に備え、
前記生成部は、受信した前記認証方式に対応する画面設定情報を前記設定部から読取り、前記ログイン画面を生成する、
請求項１または請求項２に記載の認証システム。
【請求項４】
前記情報処理装置は、前記ログイン画面を介して入力されたユーザ情報を受け付ける受付部を更に備え、
前記第２通信部は、前記ユーザ情報を前記機器へ送信し、
前記機器は、前記ユーザ情報を受信したときに、前記ユーザ情報によって識別されるユーザを認証する認証部を更に備え、
前記状態管理部は、ユーザが認証された場合に、前記機器を前記ログアウト状態からログイン状態へ移行させる、
請求項１〜請求項３の何れか１項に記載の認証システム。
【請求項５】
前記第１通信部は、前記機器が前記ログイン状態へ移行したときに、ログイン画面の表示変更指示を含む表示変更要求を前記情報処理装置へ送信し、
前記第１通信部は、前記表示変更要求を受信し、
前記表示制御部は、前記表示変更要求を受信したときに、前記ログイン画面を非表示とするように前記表示部を制御する、
請求項４に記載の認証システム。
【請求項６】
前記状態管理部は、前記第１通信部が前記情報処理装置と前回通信してから所定時間経過したとき、前記第１通信部が前記情報処理装置からログアウト要求を受信したとき、または前記機器が予め定められた処理を実行してから所定時間経過したときに、前記機器を前記ログアウト状態へ移行させる、請求項１〜請求項５の何れか１項に記載の認証システム。
【請求項７】
機器と、前記機器に接続されたコンピュータに実行させるためのプログラムと、を備えた認証システムであって、
前記機器は、
前記機器における認証状態を管理し、前記機器をログアウト状態へ移行させる状態管理部と、
前記機器が前記ログアウト状態へ移行したときに、前記機器で対応可能な認証方式を前記コンピュータへ送信する第１通信部と、
を備え、
前記プログラムは、前記コンピュータに
前記認証方式を受信するステップと、
受信した前記認証方式に対応する画面設定情報からログイン画面を生成するステップと、
前記ログイン画面を表示部に表示する制御を行うステップと、を実行させる
認証システム。
【請求項８】
機器における認証状態を管理し、前記機器をログアウト状態へ移行させる状態管理部と、前記機器が前記ログアウト状態へ移行したときに、前記機器で対応可能な認証方式を情報処理装置へ送信する第１通信部と、を備えた前記機器に接続された前記情報処理装置で実行される認証方法であって、
前記認証方式を受信するステップと、
受信した前記認証方式に対応する画面設定情報からログイン画面を生成するステップと、
前記ログイン画面を表示部に表示する制御を行うステップと、
を含む認証方法。
【請求項９】
機器における認証状態を管理し、前記機器をログアウト状態へ移行させる状態管理部と、前記機器が前記ログアウト状態へ移行したときに、前記機器で対応可能な認証方式を前記機器に接続された情報処理装置へ送信する第１通信部と、を備えた前記機器に接続されたコンピュータに、
前記認証方式を受信するステップと、
受信した前記認証方式に対応する画面設定情報からログイン画面を生成するステップと、
前記ログイン画面を表示部に表示する制御を行うステップと、
を実行させるためのプログラム。
【請求項１０】
機器における認証状態を管理し、前記機器をログアウト状態へ移行させる状態管理部と、前記機器が前記ログアウト状態へ移行したときに、前記機器で対応可能な認証方式を前記機器に接続された情報処理装置へ送信する第１通信部と、を備えた前記機器に接続された情報処理装置であって、
前記認証方式を受信する第２通信部と、
受信した前記認証方式に対応する画面設定情報からログイン画面を生成する生成部と、
前記ログイン画面を表示部に表示する制御を行う表示制御部と、
を備えた、情報処理装置。
【請求項１１】
認証方式を受信する第２通信部と、受信した前記認証方式に対応する画面設定情報からログイン画面を生成する生成部と、前記ログイン画面を表示部に表示する制御を行う表示制御部と、を備えた情報処理装置に接続された機器であって、
前記機器における認証状態を管理し、前記機器をログアウト状態へ移行させる状態管理部と、
前記機器が前記ログアウト状態へ移行したときに、前記機器で対応可能な前記認証方式を前記情報処理装置へ送信する第１通信部と、
を備えた機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、認証方法、プログラム、情報処理装置、及び機器に関する。
【背景技術】
【０００２】
画像形成装置に設けられた操作パネルを介して入力されたユーザ情報を認証し、画像形成装置をログイン状態またはログアウト状態となるように、画像形成装置を制御する認証制御が知られている。
【０００３】
ここで、ＯＳを備えた端末を画像形成装置の操作パネルとして用いる場合がある。このような場合、認証制御において以下の問題が生じる。
【０００４】
例えば、端末自体ではログイン状態の制御を行わず、端末にインストールされた複数のアプリケーションの各々でログイン状態の制御を行なうとする。この場合、各アプリケーションで、現在の画像形成装置がログイン状態であるかログアウト状態であるかを検知すると共に、ログイン画面の表示制御を行う必要がある。このため、アプリケーション毎にログイン制御のための機構を開発する必要がある。また、各アプリケーションでログイン状態の制御を行うと、ホーム画面に表示されるアプリケーションの種類を、ログインするユーザ情報に応じて調整することができない。
【０００５】
一方、端末側でログイン状態の制御を行うと、端末側でログイン状態として管理している期間と、画像形成装置側でログイン状態として管理している期間と、にずれが生じる場合がある。これは、画像形成装置側で、独自に消費電力モードやタイムアウト処理等を実行するためである。
【０００６】
ここで、画像形成装置に設けられた操作パネル用の操作画面を、他の画像形成装置に設けられた操作パネルの操作画面に変換して表示する技術が開示されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された技術であっても、ＯＳを備えた端末等の情報処理装置を画像形成装置等の機器の操作パネルとして用いた場合には、認証制御において上記問題が生じる。すなわち、従来では、ＯＳを備えた端末等の情報処理装置を操作パネルとして用いた場合、利便性の高い認証制御を行う事が出来なかった。
【０００８】
本発明は、上記に鑑みてなされたものであって、利便性の高い認証制御を容易に行う事ができる、認証システム、認証方法、プログラム、情報処理装置、及び機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、機器と、前記機器に接続された情報処理装置と、を備えた認証システムであって、前記機器は、前記機器における認証状態を管理し、前記機器をログアウト状態へ移行させる状態管理部と、前記機器が前記ログアウト状態へ移行したときに、前記機器で対応可能な認証方式を前記情報処理装置へ送信する第１通信部と、を備え、前記情報処理装置は、前記認証方式を受信する第２通信部と、受信した前記認証方式に対応する画面設定情報からログイン画面を生成する生成部と、前記ログイン画面を表示部に表示する制御を行う表示制御部と、を備えた、認証システムである。
【発明の効果】
【００１０】
本発明によれば、利便性の高いログイン制御を容易に行う事ができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、認証システムのハードウェア構成例を示すブロック図である。
【図２】図２は、ＭＦＰ及び操作部のソフトウェア構成の一例を示す模式図である。
【図３】図３は、ＭＦＰ及び操作部の機能構成例を示す図である。
【図４】図４は、画面設定情報の一例を示す図である。
【図５】図５は、認証処理の手順を示すシーケンス図である。
【図６】図６は、ログイン画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、認証システム、認証方法、プログラム、情報処理装置、及び機器の実施の形態を詳細に説明する。認証システムは、機器と、情報処理装置と、を備える。以下では、機器を、複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に適用した場合を例に挙げて説明する。複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。なお、機器は、複合機に限定されない。例えば、機器は、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能の何れか１つの機能を有する装置であってもよい。また、機器は、これらの機能以外の、１または複数の機能を有する装置であってもよい。
【００１３】
図１は、本実施形態の認証システム１０００のハードウェア構成例を示すブロック図である。図１に示すように、認証システム１０００は、ＭＦＰ１０と、操作部２０と、外部装置２と、を備える。ＭＦＰ１０と操作部２０は、専用の通信路２９を介して相互に通信可能に接続されている。通信路２９は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。また、通信路２９は、インターネット等のネットワークや電話回線等であってもよい。外部装置２とＭＦＰ１０とは、インターネットなどのネットワーク４０を経由して接続されている。
【００１４】
図１では、ＭＦＰ１０に接続される操作部２０の台数が１台である場合を例示しているが、これに限られず、操作部２０の台数は任意である。また、操作部２０に接続されるＭＦＰ１０の台数もまた、１台に限られず、ＭＦＰ１０の台数も任意である。
【００１５】
ＭＦＰ１０は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な装置である。操作部２０は、ユーザの操作に応じた入力を受け付ける。操作部２０は、詳細は後述するが、独自のＯＳと画面遷移機構を有する。ＭＦＰ１０は、操作部２０で受け付けた入力に応じた動作を行う。
【００１６】
次に、ＭＦＰ１０のハードウェア構成について説明する。図１に示すように、ＭＦＰ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＨＤＤ（ハードディスクドライブ）１４と、接続Ｉ／Ｆ（インターフェース）１６と、エンジン部１７と、通信Ｉ/Ｆ１９と、を備え、これらがシステムバス１８を介して相互に接続されている。
【００１７】
ＣＰＵ１１は、ＭＦＰ１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、ＭＦＰ１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能や、後述する各種機能を実現する。
【００１８】
なお、これらの各機能を実現するための機能部（詳細後述）の内、少なくとも後述する状態管理部、方式管理部、第１通信部、及び認証部は、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００１９】
接続Ｉ／Ｆ１６は、通信路２９を介して操作部２０と通信するためのインターフェースである。通信Ｉ／Ｆ１９は、ネットワーク４０を介して外部装置２と通信するためのインターフェースである。
【００２０】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン部１７は、例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００２１】
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００２２】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、後述する各種機能を実現する。
【００２３】
なお、これらの各機能を実現するための機能部（詳細後述）の内、少なくとも後述する表示制御部、第２通信部、生成部、変更部、及び設定部は、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００２４】
接続Ｉ／Ｆ２６は、通信路２９を介してＭＦＰ１０と通信するためのインターフェースである。
【００２５】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報や、後述するログイン画面の各種画像を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えば、操作パネル２７は、タッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、本実施形態では、操作パネル２７は、各種入力の受付を行う受付機能と、各種情報の表示を行う表示機能と、の双方を一体的に備えた構成である場合を説明するが、この構成に限られない。例えば、操作パネル２７は、各種入力の受付を行う装置と、各種情報の表示を行う装置と、を別体として構成してもよい。
【００２６】
次に、認証システム１０００における、操作部２０及びＭＦＰ１０のソフトウェア構成について説明する。図２は、操作部２０及びＭＦＰ１０のソフトウェア構成の一例を示す模式図である。
【００２７】
図２に示すように、ＭＦＰ１０は、ＯＳ層１００と、サービス層（図示省略）と、アプリ層１０２と、ＷｅｂＡＰＩ１０４と、を有する。ＯＳ層１００、サービス層、アプリ層１０２、及びＷｅｂＡＰＩ１０４の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２８】
アプリ層１０２のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、後述する認証制御機能を提供するための認証アプリ１０２Ａ、コピー機能を提供するためのコピーアプリ１０２Ｂ、及びプリンタ機能を提供するためのプリンタアプリ１０２Ｃ、などが挙げられる。また、図示は省略するが、アプリとしては、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなども挙げられる。
【００２９】
サービス層のソフトウェアは、アプリ層１０２とＯＳ層１００との間に介在し、アプリに対し、ＭＦＰ１０が備えるハードウェア資源を利用するためのインターフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００３０】
なお、サービス層によるインターフェースの機能は、ＭＦＰ１０のアプリ層１０２だけではなく、操作部２０のアプリ層２０４に対しても提供される。すなわち、操作部２０のアプリ層２０４（アプリ）も、サービス層のインターフェース機能を介して、ＭＦＰ１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００３１】
ＯＳ層１００のソフトウェアは、ＭＦＰ１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１００が解釈可能なコマンドに変換してＯＳ層１００に渡す。そして、ＯＳ層１００のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００３２】
ＷｅｂＡＰＩ１０４は、パラメータ指定等予め定義された関数により、アプリ層１０２や操作部２０からの各種要求を受信可能とする。そして、ＷｅｂＡＰＩ１０４は、当該関数により、各種要求を受信した場合、アプリ層１０２や操作部２０に対して各種要求を行う。これによって、アプリ層１０２における各アプリは、ＷｅｂＡＰＩ１０４を介して操作部２０から受信した各種要求に応じた処理を行う。
【００３３】
操作部２０は、ＯＳ層２００と、ＶＭ（バーチャルマシン）層２０２と、アプリ層２０４と、を有する。操作部２０が備えるＯＳ層２００、ＶＭ層２０２、及びアプリ層２０４も、階層構造についてはＭＦＰ１０側と同様である。ただし、アプリ層２０４のアプリにより提供される機能や、ＶＭ層２０２が受け付け可能な動作要求の種類は、ＭＦＰ１０側とは異なる。アプリ層２０４のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主としてＭＦＰ１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能や、ログインに関する操作や表示を行うためのＵＩの機能等を提供するためのアプリである。
【００３４】
ＭＦＰ１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩの機能を提供するためのアプリとしては、例えば、コピー機能に関するＵＩの機能を提供するためのコピー画面アプリ２０４Ｂや、プリンタ機能に関するＵＩの機能を提供するためのプリンタ画面アプリ２０４Ｃ等がある。また、ログインに関する操作や表示を行うためのＵＩの機能を提供するためのアプリとして、本実施の形態では、操作部２０は、ログイン画面制御アプリ２０４Ａを備える。
【００３５】
ＶＭ層２０２は、サービス層に相当し、ＯＳ層２００とアプリ層２０４との間に介在する。アプリ層２０４のアプリは、ＶＭ層２０２上で動作する。ＶＭ層２０２のソフトウェアは、例えば、Ｄａｌｖｉｋ  ＶＭである。
【００３６】
なお、本実施形態では、機能の独立性を保つために、ＭＦＰ１０側のＯＳ層１００のソフトウェアと操作部２０側のＯＳ層２００のソフトウェアが互いに異なる。つまり、ＭＦＰ１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、ＭＦＰ１０側のＯＳ層１００のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２００のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００３７】
以上のように、本実施形態の認証システム１０００において、ＭＦＰ１０と操作部２０は、別々のオペレーティングシステムで動作する。このため、ＭＦＰ１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）をＭＦＰ１０へ伝達する動作（コマンド通信）や、ＭＦＰ１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０がＭＦＰ１０へコマンド通信を行うことにより、ＭＦＰ１０の機能を使用することができる。また、ＭＦＰ１０から操作部２０に通知するイベントには、ＭＦＰ１０における動作の実行状況、ＭＦＰ１０側で設定された内容などが挙げられる。
【００３８】
また、本実施形態では、操作部２０に対する電力供給は、ＭＦＰ１０から通信路２９を経由して行われる場合を説明する。しかし、操作部２０の電源制御を、ＭＦＰ１０の電源制御とは別に（独立して）行ってもよい。
【００３９】
次に、ＭＦＰ１０及び操作部２０の機能構成について説明する。図３は、本実施形態に係るＭＦＰ１０及び操作部２０の機能構成例を示す図である。以下では、認証システム１０００で実行する認証制御処理に関する機能を中心に説明する。
【００４０】
認証制御処理とは、ＭＦＰ１０をユーザが利用可能なログイン状態、またはＭＦＰ１０をユーザが利用不可能なログアウト状態となるように制御する処理である。なお、本実施の形態では、操作部２０に予めログイン状態やログアウト状態の制御を行うための機能が備えられている場合であっても、操作部２０では該機能は使用しない事を前提としている。
【００４１】
まず、ＭＦＰ１０の機能について説明する。図３に示すように、ＭＦＰ１０は、状態管理部６０、方式管理部６２、第１通信部６４、記憶部６８、及び認証部６６を備える。
【００４２】
状態管理部６０は、ＭＦＰ１０における認証状態を管理する。具体的には、状態管理部６０は、ＭＦＰ１０がログイン状態及びログアウト状態の何れの状態にあるかを管理する。更に具体的には、状態管理部６０は、ログイン状態にあるＭＦＰ１０をログアウト状態に移行させる。そして、状態管理部６０は、図示を省略するメモリに記憶されている状態を示す情報を、ログイン状態を示す情報に変更する。また、状態管理部６０は、ログアウト状態にあるＭＦＰ１０をログイン状態に移行させる。そして、状態管理部６０は、図示を省略するメモリに記憶されている状態を示す情報を、ログアウト状態を示す情報に変更する。これらの処理によって、状態管理部６０は、認証状態を管理する。
【００４３】
ＭＦＰ１０をログアウト状態に移行させる、とは、ＭＦＰ１０を、操作部２０からの各種要求を受け付けない状態にする事を示す。ＭＦＰ１０をログイン状態に移行させる、とは、ＭＦＰ１０を、操作部２０からの各種要求を受け付け可能な状態とする事を示す。移行のタイミングについては、詳細を後述する。
【００４４】
方式管理部６２は、ＭＦＰ１０で対応可能な１または複数種類の認証方式を管理する。認証方式には、例えば、マニュアル方式や、カード方式や、これらの方式の組合せ等があるが、これらに限定されない。マニュアル方式は、ユーザ識別情報やパスワード等のユーザ情報を、操作パネル２７を介して直接入力させる方式である。カード方式は、ＩＣカードや磁気カード等の電子媒体に記憶されたユーザ情報を、専用の読取装置を用いて読取る方式である。
【００４５】
方式管理部６２は、管理している１または複数種類の認証方式の内、操作部２０に表示させるための認証方式を特定する特定情報を予め記憶する。この特定情報は、ユーザによるＭＦＰ１０に設けられた図示を省略する入力部の操作指示によって、適宜変更可能である。本実施の形態では、方式管理部６２は、一例として、マニュアル方式とカード方式の組み合わせを示す特定情報を予め記憶する場合を説明する。
【００４６】
方式管理部６２は、ＭＦＰ１０が状態管理部６０によってログアウト状態へ移行したときに、特定情報によって特定される認証方式を第１通信部６４へ送信する。
【００４７】
第１通信部６４は、操作部２０との間で各種信号や情報の授受を行う。本実施の形態では、第１通信部６４は、状態管理部６０によってＭＦＰ１０がログアウト状態へ移行したときに、特定情報によって特定される認証方式と、ログイン画面表示指示と、を含むログイン画面表示要求を操作部２０へ送信する。
【００４８】
詳細には、第１通信部６４は、状態管理部６０によってＭＦＰ１０がログアウト状態へ移行したときに、方式管理部６２へ認証方式問合せ要求を送信する。そして、第１通信部６４は、方式管理部６２から、方式管理部６２で管理されている認証方式の内、特定情報によって特定される認証方式を受信する。そして、第１通信部６４は、該認証方式と、ログイン画面表示指示と、を含むログイン画面表示要求を操作部２０へ送信する。
【００４９】
また、第１通信部６４は、状態管理部６０によってＭＦＰ１０がログイン状態へ移行したときに、ログイン画面の表示変更指示を含む表示変更要求を操作部２０へ送信する。
【００５０】
記憶部６８は、各種情報を記憶する。本実施の形態では、記憶部６８は、ＭＦＰ１０を利用可能なユーザのユーザ情報と、ユーザ情報によって特定されるユーザが利用可能なアプリケーションを示す権限情報と、を対応づけたユーザ管理情報を予め記憶する。このアプリケーションは、例えば、コピーアプリ１０２Ｂや、プリンタアプリ１０２Ｃ等である（図２参照）。
【００５１】
ユーザ情報は、ユーザを識別可能なユーザ識別情報や、パスワードを含む。なお、ユーザ情報は、ユーザを識別可能なユーザ識別情報のみを含む形態であってもよい。ユーザ識別情報は、ユーザを一意に識別可能であればよい。ユーザ識別情報は、例えば、ユーザ名や、ユーザを特定可能な番号等である。ユーザ管理情報は、ＭＦＰ１０の図示を省略する操作部等のユーザによる操作指示によって、適宜変更可能である。
【００５２】
認証部６６は、ユーザ認証処理を実行する。ユーザ認証処理とは、操作部２０から状態管理部６０を介して受信した認証要求に含まれるユーザ情報が、記憶部６８のユーザ管理情報に登録されているか否かを判別する処理である。認証部６６は、認証要求に含まれるユーザ情報が、記憶部６８のユーザ管理情報に登録されている場合には、認証正常と、該ユーザ情報に対応する権限情報と、を含む認証結果を作成する。一方、認証部６６は、認証要求に含まれるユーザ情報が記憶部６８のユーザ管理情報に登録されていない場合、認証異常を含む認証結果を作成する。
【００５３】
次に、操作部２０について説明する。操作部２０は、受付部４０Ａ、表示部４０Ｂ、表示制御部４２、第２通信部４４、生成部４６、変更部４８、及び設定部５０を備える。
【００５４】
受付部４０Ａは、各種の入力を受け付ける。この例では、受付部４０Ａは、タッチパネル機能が搭載された操作パネル２７の画面（画像が表示される面）に対するユーザのタッチ操作による各種情報の入力を受け付ける。
【００５５】
表示部４０Ｂは、各種画像を表示する。本実施の形態では、表示部４０Ｂは、ログイン画面や、ホーム画面等を表示する。ログイン画面は、ユーザによるログイン操作を受け付け可能であるときに、表示部４０Ｂに表示する画面である。ホーム画面は、ユーザがＭＦＰ１０に対してログイン画面を介してログインした後に、最初に表示部４０Ｂに表示する画面である。
【００５６】
第２通信部４４は、ＭＦＰ１０との間で各種情報や信号の授受を行う。本実施の形態では、第２通信部４４は、ＭＦＰ１０からログイン画面表示要求を受信する。ログイン画面表示要求には、上述したように、認証方式が含まれる。
【００５７】
設定部５０は、１または複数種類の認証方式に対応する画面設定情報を記憶する。設定部５０は、少なくともＭＦＰ１０で対応可能な全ての種類の認証方式の各々に対応する画面設定情報を予め記憶する。画面設定情報は、表示部４０Ｂに表示する画面に含まれる、文字、画像、各種処理の実行指示を行うときに選択されるボタン画像、及びこれらの文字や画像のレイアウトを示す情報である。
【００５８】
図４は、画面設定情報の一例を示す図である。図４に示す画面設定情報は、カード方式とマニュアル方式の組合せに対応する画面設定情報の一例である。また、図４に示す例では、画面設定情報は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された例を示したが、この記述に限定されない。
【００５９】
図３に戻り、生成部４６は、ログイン画面や、ホーム画面を生成する。生成部４６は、ＭＦＰ１０から第２通信部４４を介して認証方式を受信すると、受信した認証方式に対応する画面設定情報を設定部５０から読取る。そして、生成部４６は、読取った画面設定情報を解析し、ログイン画面を生成する。
【００６０】
また、生成部４６は、表示変更要求を受信すると、表示変更要求に含まれる認証結果としての認証正常及び権限情報を読取り、ホーム画面を生成する。生成部４６は、ホーム画面として、権限情報によって特定されるアプリケーションの実行を指示するためのボタン画像を含むホーム画面を生成する。
【００６１】
表示制御部４２は、生成部４６で生成されたログイン画面やホーム画面等の各種画像を表示部４０Ｂに表示する制御を行う。
【００６２】
変更部４８は、設定部５０に設定されている画面設定情報の変更や、新たな認証方式または新たな認証方式に対応する画面設定情報の設定部５０への登録を行う。変更部４８は、ユーザによる操作パネル２７の操作指示によって画面設定情報の変更または登録を受け付けると、操作パネル２７を介して入力された入力内容に応じて、設定部５０に登録されている画面設定情報の変更や新たな画面設定情報の登録を行う。
【００６３】
次に、本実施形態の認証システム１０００で実行する認証処理について説明する。
【００６４】
図５は、認証システム１０００で実行する認証処理の手順を示すシーケンス図である。
【００６５】
まず、状態管理部６０が状態移行処理を実行すると（ステップＳ３００）、認証システム１０００では、図５に示すステップＳ３０１以降の処理を実行する。
【００６６】
ステップＳ３００では、状態管理部６０は、まず、ＭＦＰ１０の図示を省略する操作部のユーザによる操作指示によってログアウト指示がなされたか否か、操作部２０からログアウト要求を受信したか否か、またはＭＦＰ１０側でタイムアウトを検知したか否かを判断する。
【００６７】
操作部２０からのログアウト要求は、操作部２０のユーザによる操作指示によってログアウトが指示されたときに、操作部２０からＭＦＰ１０へ送信される。状態管理部６０では、第１通信部６４を介して操作部２０からログアウト要求を受信したか否かを判断する。
【００６８】
タイムアウトを検知したか否かの判断について、状態管理部６０は、操作部２０、外部装置２、及びＭＦＰ１０に設けられた図示を省略する操作部の何れかから、何等かの信号または情報を前回受信してから、これらの何れかから何等かの信号を受信しないまま経過した経過時間が予め定めた時間を超えたか否かを判別することで判断する。
【００６９】
状態管理部６０は、ログアウト指示、ログアウト要求を受信、またはタイムアウトを検知した場合に、ＭＦＰ１０をログアウト状態へ移行させた後に、ログアウト要求を第１通信部６４へ送信する（ステップＳ３０１）。
【００７０】
第１通信部６４は、状態管理部６０からログアウト要求を受信すると、方式管理部６２へ認証方式問合せ要求を送信する（ステップＳ３０２）。
【００７１】
認証方式問合せ要求を受信した方式管理部６２は、管理している１または複数種類の認証方式の内、特定情報によって特定される認証方式を、第１通信部６４へ送信する（ステップＳ３０６）。
【００７２】
第１通信部６４は、方式管理部６２から受信した認証方式と、ログイン画面表示指示と、を含むログイン画面表示要求を操作部２０へ送信する（ステップＳ３０８）。
【００７３】
操作部２０の第２通信部４４は、ＭＦＰ１０からログイン画面表示要求を受信すると、受信したログイン画面表示要求を表示制御部４２へ送信する（ステップＳ３１０）。表示制御部４２は、ログイン画面表示要求に含まれる認証方式を、生成部４６へ送信する（ステップＳ３１１）。
【００７４】
生成部４６は、受信した認証方式に対応する画面設定情報を、設定部５０から読取る（ステップＳ３１２、ステップＳ３１４、ステップＳ３１６）。次に、生成部４６は、読取った画面設定情報を解析し、ログイン画面を生成する（ステップＳ３１８）。そして、生成部４６は、生成したログイン画面を表示制御部４２へ送信する（ステップＳ３１９）。
【００７５】
表示制御部４２は、生成部４６から受信したログイン画面を操作パネル２７の表示部４０Ｂに表示する制御を行う（ステップＳ３２０）。
【００７６】
図６は、表示制御部４２によって表示制御されたログイン画面８０の一例を示す図である。図６に示す例は、認証方式としてのカード方式とマニュアル方式に対応する画面設定情報から生成されたログイン画面８０の一例である。
【００７７】
ログイン画面８０は、例えば、カード方式での認証、またはマニュアル方式での認証をユーザに促すための文字「カードをかざすか、ログインボタンを押下してください。」や、マニュアル方式での入力画面への遷移を選択するときに指示するログインボタン８０Ａを含む。
【００７８】
図５に戻り、表示制御部４２はログイン画面を表示すると、表示したことを示す「ＯＫ」信号を、第２通信部４４を介してＭＦＰ１０へ送信する（ステップＳ３２２、ステップＳ３２４）。
【００７９】
ＭＦＰ１０の第１通信部６４では、操作部２０から「ＯＫ」信号を受信すると、「ＯＫ」信号を状態管理部６０へ送信する（ステップＳ３２６）。
【００８０】
状態管理部６０は、タイムアウト判別処理を実行する（ステップ３２７）。ステップＳ３２７では、状態管理部６０は、操作部２０から第１通信部６４を介して受信した「ＯＫ」信号の受信タイミングが、ステップＳ３０１でログアウト要求を第１通信部６４へ送信してから予め定めた時間を経過したタイミングであるか否かを判断する。そして、状態管理部６０は、該時間を経過したタイミングであると判断すると、ＭＦＰ１０を、操作部２０からの各種要求や指示を受け付けないロック状態へ移行させる。一方、状態管理部６０は、該時間を経過していないタイミングであると判断すると、ロック状態への移行を行わず、処理を継続する。
【００８１】
ここで、ステップＳ３２０の処理によって、操作部２０の操作パネル２７（表示部４０Ｂ）にはログイン画面が表示された状態となっている。ユーザは、ログイン画面を介して、ＭＦＰ１０から送信された認証方式に応じた操作を行い、ユーザ情報の入力を行う。例えば、ユーザは、ログイン画面を介してユーザ情報を直接入力する。すると、受付部４０Ａは、ユーザ情報を受け付ける。
【００８２】
受付部４０Ａは、受け付けたユーザ情報を、第２通信部４４を介して、ＭＦＰ１０へ送信する（ステップＳ３２８、ステップＳ３３０）。
【００８３】
ＭＦＰ１０の第１通信部６４は、操作部２０からユーザ情報を受信すると、該ユーザ情報を状態管理部６０へ送信する（ステップＳ３３２）。
【００８４】
状態管理部６０は、操作部２０から第１通信部６４を介してユーザ情報を受信すると、該ユーザ情報の認証要求を認証部６６へ送信する（ステップＳ３３６）。認証要求は、操作部２０から受信したユーザ情報と、認証指示と、を含む。
【００８５】
認証部６６は、認証要求を受信すると、認証要求に含まれるユーザ情報について、ユーザ認証処理を実行する（ステップＳ３３８）詳細には、認証部６６は、認証要求に含まれるユーザ情報が、記憶部６８のユーザ管理情報に登録されている場合には、認証正常と、該ユーザ情報に対応する権限情報と、を含む認証結果を作成する。一方、認証部６６は、認証要求に含まれるユーザ情報が記憶部６８のユーザ管理情報に登録されていない場合、認証異常を含む認証結果を作成する。
【００８６】
次に、認証部６６は、作成した認証結果を状態管理部６０へ送信する（ステップＳ３４０）。
【００８７】
認証結果を受信すると、状態管理部６０は、状態移行処理を実行する（ステップ３４１）。ステップＳ３４１では、状態管理部６０は、認証部６６から受信した認証結果が認証異常を含むか認証正常を含むかを判断する。認証結果が認証異常を含む場合には、状態管理部６０は、ＭＦＰ１０をログアウト状態に維持する。一方、認証結果が認証正常を含む場合には、状態管理部６０は、ＭＦＰ１０をログアウト状態からログイン状態に移行させる。
【００８８】
次に、状態管理部６０は、認証部６６から受信した認証結果を、第１通信部６４へ送信する（ステップＳ３４２）。第１通信部６４は、受信した認証結果と、表示変更指示と、を含む表示変更要求を操作部２０へ送信する（ステップＳ３４４）。
【００８９】
操作部２０の第２通信部４４は、表示変更要求を受信すると、受信した表示変更要求を表示制御部４２へ送信する（ステップＳ３４６）。
【００９０】
表示変更要求を受信した表示制御部４２は、表示変更要求に認証正常及び権限情報が含まれる場合には、該表示変更要求を生成部４６へ送信する（ステップＳ３４７）。生成部４６は、表示変更要求に含まれる権限情報を読取り、権限情報によって特定されるアプリケーションの起動を指示するためのボタン画像を含むホーム画面を生成する（ステップＳ３４８）。そして、生成部４６は、生成したホーム画面を、表示制御部４２へ送信する（ステップＳ３４９）。
【００９１】
表示制御部４２は、生成部４６からホーム画面を受信すると、操作パネル２７（表示部４０Ｂ）に表示されていたログイン画面を非表示とし（ステップＳ３５０）、受信したホーム画面を操作パネル２７（表示部４０Ｂ）に表示する制御を行う（ステップＳ３５２）。そして、ホーム画面の表示を示す「ＯＫ」信号を、第２通信部４４を介してＭＦＰ１０へ送信する（ステップＳ３５４、ステップ３５６）。
【００９２】
ＭＦＰ１０の第１通信部６４は、操作部２０から「ＯＫ」信号を受信すると、受信した「ＯＫ」信号を状態管理部６０へ送信する（ステップＳ３５８）。
【００９３】
一方、上記ステップＳ３４６の処理によって、表示変更要求を受信した表示制御部４２は、該表示変更要求に認証異常が含まれる場合には、ステップＳ３４７〜ステップＳ３５８の処理を行わない。このため、操作パネル２７（表示部４０Ｂ）には、ログイン画面が表示されたままとなり、且つ、ＭＦＰ１０への「ＯＫ」信号の送信が行われない。
【００９４】
なお、上記ステップＳ３４６の処理によって、表示変更要求を受信した表示制御部４２は、該表示変更要求に認証異常が含まれる場合、表示制御部４２は、ステップＳ３４７〜ステップＳ３５８の処理に代えて、ログインエラーであることを示す画像を表示部４０Ｂに表示する制御を行ってもよい。この場合についても操作部２０からＭＦＰ１０への信号送信を行わない。
【００９５】
次に、状態管理部６０は、タイムアウト判別処理を実行する（ステップＳ３６０）。ステップＳ３６０では、状態管理部６０は、操作部２０から第１通信部６４を介して受信した「ＯＫ」信号の受信タイミングが、ステップＳ３４２で認証結果を第１通信部６４へ送信してから予め定めた時間を経過したタイミングであるか否かを判断する。そして、状態管理部６０は、該時間を経過したタイミングであると判断すると、ＭＦＰ１０をログアウト状態へ移行させる。そして、上記ステップＳ３００へ戻る。
【００９６】
なお、ＭＦＰ１０がすでにログアウト状態である場合には、ログアウト状態を維持し、上記ステップＳ３００へ戻る。
【００９７】
また、ステップＳ３６０の処理において、状態管理部６０は、ステップＳ３４２で認証結果を第１通信部６４へ送信してから予め定めた時間を経過しても、操作部２０から何らかの信号が返信されない場合についても、ＭＦＰ１０をログアウト状態へ移行させた後に、上記ステップＳ３００へ戻る。
【００９８】
一方、状態管理部６０は、操作部２０から第１通信部６４を介して受信した「ＯＫ」信号の受信タイミングが、ステップＳ３４２で認証結果を第１通信部６４へ送信してから予め定めた時間以内のタイミングであると判断すると、ログアウト状態への移行を行わず、処理を継続する。このため、ステップＳ３６０のタイムアウト判別処理によって、該時間を経過していないと判断された場合、ＭＦＰ１０は、操作部２０からの各種指示を受け付け可能な状態を維持する。
【００９９】
以上説明したように、本実施の形態の認証システム１０００では、機器としてのＭＦＰ１０が、状態管理部６０と、第１通信部６４と、を備える。状態管理部６０は、ＭＦＰ１０をユーザが利用不可能なログアウト状態へ移行させる。第１通信部６４は、ＭＦＰ１０がログアウト状態へ移行したときに、ＭＦＰ１０で対応可能な認証方式を情報処理装置としての操作部２０へ送信する。また、認証システム１０００では、情報処理装置としての操作部２０が、第２通信部４４と、表示制御部４２と、生成部４６と、を備える。第２通信部４４は、認証方式をＭＦＰ１０から受信する。生成部４６は、第２通信部４４が受信した認証方式に対応する画面設定情報からログイン画面を生成する。表示制御部４２は、ログイン画面を表示部４０Ｂに表示する制御を行う。
【０１００】
このように、認証システム１０００では、ＭＦＰ１０の状態管理部６０がＭＦＰ１０の認証状態を管理し、ＭＦＰ１０がログアウト状態へ移行したときに、ＭＦＰ１０で対応可能な認証方式を操作部２０へ送信する。そして、操作部２０では、ＭＦＰ１０から認証方式を受信したときに、認証方式に対応する画面設定情報を用いて生成したログイン画面を表示部４０Ｂに表示する制御を行う。
【０１０１】
従って、本実施の形態の認証システム１０００では、利便性の高い認証制御を行う事が出来る。
【０１０２】
また、本実施の形態の認証システム１０００では、操作部２０上で、ＭＦＰ１０と連携した自然なログイン画面の表示が行われる。
【０１０３】
また、本実施の形態の認証システム１０００では、操作部２０側にインストールされたアプリケーションでログイン状態の制御を行う事なく、認証制御を行う事が出来る。また、認証システム１０００では、操作部２０に予めログイン状態やログアウト状態の制御を行うための機能が備えられている場合であっても、操作部２０では該機能は使用せず、認証制御を行うことができる。
【０１０４】
また、ＭＦＰ１０では、ＭＦＰ１０で対応可能な複数種類の認証方式と、表示対象として予め設定された認証方式を特定する特定情報と、を方式管理部６２で管理し、ＭＦＰ１０がログアウト状態へ移行したときに、特定情報によって特定される認証方式を操作部２０へ送信する。
【０１０５】
このため、１種類の認証方式に限定されず、複数種類の認証方式に対応することができる。
【０１０６】
また、操作部２０側では、複数種類の認証方式に対応する画面設定情報を予め設定し、ＭＦＰ１０から受信した認証方式に対応する画面設定情報を用いてログイン画面を生成する。このため、操作部２０では、ＭＦＰ１０で対応可能な認証方式に応じたログイン画面を容易に生成し、表示することができる。
【０１０７】
また、ＭＦＰ１０の状態管理部６０は、ログイン画面を介して入力されたユーザ情報の認証結果が認証正常である場合に、ＭＦＰ１０をログアウト状態からログイン状態へ移行させる。このため、状態管理部６０は、操作部２０から受信したユーザ情報に応じて、ログアウト状態からログイン状態へＭＦＰ１０を移行させることができる。
【０１０８】
また、ＭＦＰ１０がログイン状態へ移行したときに、ＭＦＰ１０は、ログイン画面の変更指示を含む表示変更要求を操作部２０へ送信する。このため、ＭＦＰ１０のログイン状態への移行タイミングに応じて、操作部２０に表示される画面を変更することができる。
【０１０９】
なお、本実施の形態の認証システム１０００において予め記憶した各種情報（ユーザ管理情報や、認証方式等）を、ネットワーク４０に接続されたサーバ装置（図示省略）や、外部のハードディスク等の記憶媒体に記憶してもよい。
【０１１０】
また、本実施の形態で説明した認証システム１０００における、ＭＦＰ１０と、操作部２０と、が接続されたシステム構成は一例であり、用途や目的に応じて、様々なシステム構成例があることはいうまでもない。
【０１１１】
（プログラム）
上述した本実施の形態の認証システム１０００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１１２】
１０  ＭＦＰ
２０  操作部
２７  操作パネル
４０Ａ  受付部
４０Ｂ  表示部
４２  表示制御部
４４  第２通信部
４６  生成部
５０  設定部
６０  状態管理部
６２  方式管理部
６４  第１通信部
６６  認証部
１０００  認証システム
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２００７−０４３５１５号公報
【図１】
2015118545.tif 000003
【図２】
2015118545.tif 000004
【図３】
2015118545.tif 000005
【図４】
2015118545.tif 000006
【図５】
2015118545.tif 000007
【図６】
2015118545.tif 000008