(57)【要約】【課題】ログインアプリケーションの起動時やログアウト実行時において、操作画面の操作を好適に制限し、認証されていないユーザによる装置の操作を防止する仕組みを提供する。【解決手段】本実施形態に係る情報処理装置は、ログインアプリケーションの起動要求又はログアウト要求を受け付けると、ログインアプリケーションが起動するまでの間、又は、ログアウトが完了するまでの間は、表示部に入力を受け付けないブランク画面を表示するか、又は、表示部に表示したＵＩ画面を介した入力を無視するように制御する。【選択図】  図４
2018200571.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを認証するためのログインアプリケーションを有する情報処理装置であって、
前記ログインアプリケーションの起動要求を受け付ける受付手段と、
前記情報処理装置の表示部を介した入力を制限する制限手段と、
前記ログインアプリケーションを起動する起動手段と、
を備え、
前記制限手段は、前記起動手段による前記ログインアプリケーションの起動が完了すると、前記表示部を介した入力の制限を解除することを特徴とする情報処理装置。
【請求項２】
ユーザを認証するためのログインアプリケーションを有する情報処理装置であって、
前記ログインアプリケーションを通じてログインしたユーザのログアウト要求を受け付ける受付手段と、
前記情報処理装置の表示部を介した入力を制限する制限手段と、
ログアウト処理を実行する実行手段と、
を備え、
前記制限手段は、前記実行手段による前記ログアウト処理が完了すると、前記表示部を介した入力の制限を解除することを特徴とする情報処理装置。
【請求項３】
前記制限手段は、
前記表示部を介した入力を制限するために、当該入力を受け付けないブランク画像を前記表示部に表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制限手段は、
前記表示部を介した入力を制限するために、当該入力を受け付けた場合であっても、該入力を無視するように制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記ログインアプリケーションによって認証されたユーザに関する認証情報を管理する管理手段をさらに備え、
前記管理手段は、前記受付手段による受付が行われると、現在管理している認証情報を破棄することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記制限手段は、
前記管理手段によって現在管理している認証情報が破棄されると、前記情報処理装置の表示部を介した入力の制限を開始することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
ユーザを認証するためのログインアプリケーションを有する情報処理装置の制御方法であって、
受付手段が、前記ログインアプリケーションの起動要求を受け付ける受付工程と、
制限手段が、前記情報処理装置の表示部を介した入力を制限する制限工程と、
起動手段が、前記ログインアプリケーションを起動する起動工程と、
前記制限手段が、前記起動工程による前記ログインアプリケーションの起動が完了すると、前記表示部を介した入力の制限を解除する解除工程と
を実行することを特徴とする情報処理装置の制御方法。
【請求項８】
ユーザを認証するためのログインアプリケーションを有する情報処理装置の制御方法であって、
受付手段が、前記ログインアプリケーションを通じてログインしたユーザのログアウト要求を受け付ける受付工程と、
制限手段が、前記情報処理装置の表示部を介した入力を制限する制限工程と、
実行手段が、ログアウト処理を実行する実行工程と、
前記制限手段が、前記実行工程による前記ログアウト処理が完了すると、前記表示部を介した入力の制限を解除する解除工程と
を実行することを特徴とする情報処理装置の制御方法。
【請求項９】
ユーザを認証するためのログインアプリケーションを有する情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
受付手段が、前記ログインアプリケーションの起動要求を受け付ける受付工程と、
制限手段が、前記情報処理装置の表示部を介した入力を制限する制限工程と、
起動手段が、前記ログインアプリケーションを起動する起動工程と、
前記制限手段が、前記起動工程による前記ログインアプリケーションの起動が完了すると、前記表示部を介した入力の制限を解除する解除工程と
を実行することを特徴とするプログラム。
【請求項１０】
ユーザを認証するためのログインアプリケーションを有する情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
受付手段が、前記ログインアプリケーションを通じてログインしたユーザのログアウト要求を受け付ける受付工程と、
制限手段が、前記情報処理装置の表示部を介した入力を制限する制限工程と、
実行手段が、ログアウト処理を実行する実行工程と、
前記制限手段が、前記実行工程による前記ログアウト処理が完了すると、前記表示部を介した入力の制限を解除する解除工程と
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、情報処理装置である画像形成装置においては、ファームウェア上で任意のアプリケーションを動作させるものが増えてきている。これらはアプリケーションを実行する為の実行環境を持ち、この環境においてアプリケーションを実行することで実現されている。特許文献１には、このようなアプリケーションを起動する際に予め用意された画像を用いて画面切り替え時に使用することが提案されている。
【０００３】
一方、認証されたユーザにだけ画像形成装置の使用を認めるデバイスログイン機能が知られている。以下では、このようなログイン機能を備えたアプリケーションをログインアプリケーションと称する。このデバイスログイン機能を使用することによりログインによってユーザごとに使用できる機能の制限を実現することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１１０５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。このようなログインアプリケーションによってデバイスログイン機能を使用する際、当該アプリケーションの起動やログアウト処理時に、装置の負荷状態によってログインアプリケーションがログイン画面を表示するまでに時間が掛かってしまう場合がある。その場合、本来ならばログイン画面を介したユーザ認証が成功した後に表示されるべき操作画面が、ログインアプリケーションを有効にしてからログイン画面を表示するまでの間に表示されてしまう場合がある。例えば、操作画面を表示するアプリケーションが既に起動しており、かつ、ログインアプリケーションが起動していない状態で、ログインアプリケーションを有効化する操作がなされた場合に、当該操作が行われてからログイン画面が表示されるまで操作可能となる。
【０００６】
本来ならばログインアプリケーションの有効化指示がなされた後は、ログイン画面が表示されるまでは情報処理装置を操作できなくしたい。しかし、上記従来技術では、ログインアプリケーションの有効化指示がなされてからログイン画面が表示されるまでの間、操作画面が表示され、ログイン処理なしに操作画面を操作できてしまう。
【０００７】
また、例えば、ユーザがログイン中に操作を終え、ログアウト実行操作を行った場合に、当該操作が行われてからログイン画面が表示されるまで操作画面が操作可能となる。本来ならばログアウト実行操作がなされた後は情報処理装置の操作を制限することが望ましい。しかし、上記従来技術では、ユーザがログアウト実行操作を行ってすぐその場を離れた場合も、ログアウト実行操作がなされてからログイン画面が表示されるまでの間、操作画面が表示され、他のユーザによって操作画面が操作される虞がある。
【０００８】
本発明は、上述の問題に鑑みて成されたものであり、ログインアプリケーションの起動時やログアウト実行時において、操作画面の操作を好適に制限し、認証されていないユーザによる装置の操作を防止する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、ユーザを認証するためのログインアプリケーションを有する情報処理装置であって、前記ログインアプリケーションの起動要求を受け付ける受付手段と、前記情報処理装置の表示部を介した入力を制限する制限手段と、前記ログインアプリケーションを起動する起動手段と、を備え、前記制限手段は、前記起動手段による前記ログインアプリケーションの起動が完了すると、前記表示部を介した入力の制限を解除することを特徴とする。
【００１０】
また、本発明は、ユーザを認証するためのログインアプリケーションを有する情報処理装置であって、前記ログインアプリケーションを通じてログインしたユーザのログアウト要求を受け付ける受付手段と、前記情報処理装置の表示部を介した入力を制限する制限手段と、ログアウト処理を実行する実行手段と、を備え、前記制限手段は、前記実行手段による前記ログアウト処理が完了すると、前記表示部を介した入力の制限を解除することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ログインアプリケーションの起動時やログアウト実行時において、操作画面の操作を好適に制限し、認証されていないユーザによる装置の操作を防止することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係るＭＦＰハードウェア構成を示すブロック図。
【図２】一実施形態に係るＭＦＰの操作部画面の例を示す図。
【図３】一実施形態に係るＭＦＰのソフトウェア構成図。
【図４】一実施形態に係るログアウト要求があった際に操作部にブランク画面を表示する際の流れを示す図。
【図５】一実施形態に係るログインアプリケーション有効化要求があった際に操作部にブランク画面を表示する際の流れを示す図。
【図６】一実施形態に係るログアウト要求があった際に操作部からの入力を無効にする際の処理の流れを示す図。
【図７】一実施形態に係るログインアプリケーション有効化要求があった際に操作部からの入力を無効にする際の処理の流れを示す図。
【図８】一実施形態に係る操作部に何も表示されない空の画面の例を示す図。
【図９】一実施形態に係るログイン画面の例を示す図。
【発明を実施するための形態】
【００１３】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１４】
＜第１の実施形態＞
＜情報処理装置の構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る情報処理装置の一例として画像形成装置（ＭＦＰ）のハードウェア構成を説明する。
【００１５】
図１に示すように、ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６、及び操作部１０７を備える。また、ＭＦＰ１０は、ｅＭＭＣホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、及び記録部１１３を備える。さらに、ＭＦＰ１０は、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５、網制御ユニット（ＮＣＵ：Network Control Unit）１１６、ネットワークインタフェースカード（ＮＩＣ：Network Interface Card）１１７を備える。
【００１６】
ＣＰＵ１０１は、システムバス１１８に接続される各デバイスを統括的に制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。通常、ブートプログラムは、ストレージに保存されているメインプログラムをＲＡＭ１０３にロードして、ロードされたメインプログラムの先頭にジャンプし、処理を開始する。ＲＡＭ１０３は、メインプログラムのロード場所としてだけでなく、メインプログラムのワークエリアなどとして機能する。ＣＰＵ１０１は、制御プログラムを実行することにより、図４乃至図７に記載の各フローチャートを実行する。
【００１７】
表示コントローラ１０４は、表示部１０５に対する描画を制御する。表示部１０５は、ＷＶＧＡサイズのフルビットマップＬＣＤである。一方、操作コントローラ１０６は、ＭＦＰ１０に装備された操作部１０７からの入力を制御する。操作部１０７は、表示部１０５に重畳されたタッチパネルからなる。
【００１８】
読取部１１１は、原稿の読み取りを行う。読取部１１１には、オプションとしてオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿を自動的に読取部１１１に搬送して読み取ることができる。読取部１１１は読取コントローラ１１０に接続されており、ＣＰＵ１０１は読取コントローラ１１０を介して読取部１１１とやり取りする。また、記録部１１３は、電子写真方式で記録紙に画像形成を行う。記録部１１３は記録コントローラ１１２に接続されており、ＣＰＵ１０１は記録コントローラ１１２を介して記録部１１３とやり取りする。
【００１９】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）などＵＳＢデバイスに対するアクセスを仲介する。ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。また、ＭＯＤＥＭ１１５はＮＣＵ１１６に接続されている。ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）へ送出される。ＮＩＣ１１７は、ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。
【００２０】
本実施形態に係るＭＦＰ１０は、ストレージとしてｅＭＭＣ１０９を備える。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。
【００２１】
＜操作部＞
次に、図２を参照して、ＭＦＰ１０の操作部１０７の構成例を説明する。操作部１０７には操作画面が表示される。当該操作画面には、２０１に各アプリケーションを示すボタン２０２が表示されており、ボタン２０２を押下することにより各ボタンに対応するアプリケーションの起動や、予めボタンに登録された処理が実行される。２０１には決まった数のボタンが一覧表示され、図中の２０３、２０４を押下することにより異なるボタン一覧の表示画面にスクロールさせることができる。図２に示す例では、ＭＦＰ１０の操作ガイド、お知らせ表示、消耗品情報や、コピー機能に関するアプリケーションを実行するためのボタンが表示されている。しかし、本発明を図２に示す構成に限定する意図はない。
【００２２】
また、操作部１０７には、２０１の領域とは異なる領域に、ボタン２０５、２０６が表示される。ボタン２０５を押下することにより、デバイスのカウンター、例えばコピー枚数等の履歴を確認する画面に遷移する。ボタン２０６を押下することにより、デバイスの状況、例えば処理状況や電源状況等を確認する画面に遷移する。
【００２３】
＜ソフトウェア構成＞
次に、図３を参照して、本実施形態に係るＭＦＰ１０のソフトウェア構成について説明する。図３において実線で示す各部は、ＣＰＵ１０１が前述したブートプログラムでＲＡＭ１０３にロードされたメインプログラムを実行することにより実現されるソフトウェアモジュールである。
【００２４】
メインプログラムとして、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１では、後述するそれぞれのモジュールの実行が管理・制御されている。ＯＳ３０１には、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ（デバイスドライバ部）３０８が組み合わされている。デバイスドライバ部３０８は、表示コントローラ１０４、操作コントローラ１０６、及び読取コントローラ１１０などのハードウェアデバイスとのやり取りを仲介する。
【００２５】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部３０２は、受付手段として機能し、表示部１０５及び操作部１０７を介して各種情報をユーザに提供するとともに、ユーザからの各種指示を受け付ける。Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ（ジョブコントローラ）部３０３は、コピーやプリント、ファックスなどのジョブを受け付け、受け付けたジョブの実行を制御する。
【００２６】
Ｌｏｇｉｎ  Ｍａｎａｇｅｒ（ログイン管理）部３１２は、ユーザ認証機能が有効に設定されているとき、ユーザ認証に必要なサービスをＵＩ部３０２などに提供する。ＵＩ部３０２でユーザによって認証（ログイン）が要求されると、ログイン管理部３１２で当該ユーザの認証が行われる。認証が成功すればユーザ名やメールアドレスといったユーザ固有のコンテキスト（認証情報）がログイン管理部３１２が管理する領域に保存される。
【００２７】
Ｓｔｏｒａｇｅ（格納）部３０６は、例えばファクシミリ送受信する画像やユーザ設定などのデータを、物理的にｅＭＭＣ１０９へ格納して管理するソフトウェアモジュールである。例えば、本実施形態のＭＦＰ１０において、ジョブコントローラ部３０３がファックスジョブを受け付けると、Ｓｃａｎ（スキャン）部３０７がそのジョブ要求を受けて読取部１１１を制御して原稿をスキャンする。そして、スキャンしたファクシミリ画像データを格納部３０６へ格納する。格納部３０６に格納されたファクシミリ画像データはＦａｘ（ファックス）部３０４によって読み出され、ＭＯＤＥＭ１１５、ＮＣＵ１１６を介して相手先にファクシミリ送信される。或いは、ＭＯＤＥＭ１１５、及びＮＣＵ１１６を介して相手先からファクシミリ受信した画像データは、ファックス部３０４によって取り込まれ、格納部３０６へ格納される。
【００２８】
さらに、本実施形態のＭＦＰ１０は、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）／ＦＷ（Ｆｒａｍｅｗｏｒｋ）部３０９を備える。拡張アプリケーション部３１０は、スクリプト言語で記述された任意のプログラム等から構成される。例えば、バイトコードを解釈して実行するインタープリタであるＪａｖａ（登録商標）や、Ｌｕａなどの言語系を用いてもよい。ＶＭ／ＦＷ部３０９は、スクリプト言語や所定の高級言語で記述された任意のプログラムを拡張アプリケーション部３１０へインストールする、或いは、拡張アプリケーション部３１０からアンインストールする役割を受け持つ。また、ＶＭ／ＦＷ部３０９は、拡張アプリケーション部３１０にインストールされた任意のプログラムで実現される機能と既存機能との調停等も受け持つ。そして、ＶＭ／ＦＷ部３０９は記述されているスクリプト言語を解釈して実行する。また、ＶＭ／ＦＷ部３０９は拡張アプリケーション部３１０にインストールされた任意のプログラムに関連のあるイベント発生時に拡張アプリケーション部３１０に対してメッセージを送信する。イベントとは例えばＵＩ部３０２で検知されたキー入力やＶＭ／ＦＷ部３０９が管理するタイマーの満了などである。ＶＭ／ＦＷ部３０９は拡張アプリケーション部３１０に送信したメッセージに対する応答がない場合など拡張アプリケーション部３１０にインストールされた任意のプログラムの異常を検知した場合、当該プログラムを強制終了する。
【００２９】
これによって、本実施形態のＭＦＰ１０は、機能の着脱性を維持しつつ、ログインアプリケーション等任意の機能を容易に実現することができる。ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ（ＵＩデバイス制御部）３１１は、ＵＩ部３０２及び拡張アプリケーション３１０による表示部１０５への各種情報の出力や、操作部１０７によるユーザ操作のＵＩ部３０２及び拡張アプリケーション３１０への伝達を仲介する。
【００３０】
＜処理手順＞
次に、図５を参照して、本実施形態に係る、ログインアプリケーション（拡張アプリケーション部３１０）の有効化要求があった際に操作部１０７にブランク画面を表示する処理手順を説明する。図５中の５３１はＵＩ部３０２側の処理、５３２はＶＭ／ＦＷ部３０９側の処理、５３３はログイン管理部３１２側の処理、５３４拡張アプリケーション３１０側の処理を示す。ここでログインアプリケーションの有効化とは、デバイスにインストールされたログインアプリケーションを起動する処理を示す。なお、以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２、ｅＭＭＣ１０９等の格納部に格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００３１】
まず、Ｓ５０１で、ＵＩ部３０２は、ログインアプリケーションの有効化指示があったか否かを判定する。ログインアプリケーションの有効指示がなかった場合は、Ｓ５０１に戻り判定処理を繰り返す。一方、ログインアプリケーションの有効化指示があった場合は、Ｓ５０２で、ＵＩ部３０２は、ＶＭ／ＦＷ部３０９に対し、ログインアプリケーションの有効化要求が行われる。
【００３２】
次に、Ｓ５０３で、ＶＭ／ＦＷ部３０９は、ログインアプリケーションの有効化要求があったか否かを判定する。ログインアプリケーションの有効化要求がなかった場合は、Ｓ５０３の判定処理を繰り返す。一方、ログインアプリケーションの有効化要求があった場合は、Ｓ５０４に進む。Ｓ５０４で、ＶＭ／ＦＷ部３０９は、ログイン管理部３１２に対して認証破棄要求を通知する。
【００３３】
次に、Ｓ５０５で、ログイン管理部３１２は、認証破棄要求があったか否かを判定する。認証破棄要求がなかった場合は、Ｓ５０５に判定処理を繰り返す。一方、認証破棄要求があった場合は、Ｓ５０６で、ログイン管理部３１２は、認証破棄を行い、Ｓ５０７で、ＶＭ／ＦＷ部３０９に対して破棄完了を通知し、処理を終了する。ここで、認証破棄とは、ログインアプリケーションによって認証されたユーザの認証情報、即ち、ログイン管理部３１２が現在管理している認証情報を破棄することを示す。Ｓ５０８で、ＶＭ／ＦＷ部３０９は、破棄完了通知があったか否かを判定し、破棄完了通知がない場合は、Ｓ５０８の判定処理を繰り返す。一方、破棄完了通知があった場合は、Ｓ５０９で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対して、ブランク画面の表示指示を通知する。
【００３４】
Ｓ５１０で、ＵＩ部３０２は、ＶＭ／ＦＷ部３０９からからブランク画面の表示指示を受信したか否かを判定し、受信していなければＳ５１０の判定処理を繰り返し、受信していればＳ５１１で操作部１０７にブランク画面を表示する。ここで、ブランク画面の表示とは、例えば図８に示すように操作部１０７の画面上に、何も表示されない空の画面８０１を表示することである。ブランク画面は、操作のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示させない画面であってもよいし、或いは、操作画面の上にマスク画像を重畳して、操作のためのＧＵＩが表示されないようにしてもよい。ブランク画像の生成の方法は特に限定しない。即ち、ブランク画面を表示することで、一時的に、ＭＦＰ１０の操作を制限することができる。一方、Ｓ５１２で、ＶＭ／ＦＷ部３０９は、ログインアプリケーションに対し、ログインアプリケーションの起動要求を通知する。
【００３５】
Ｓ５１３で、拡張アプリケーション３１０は、ログインアプリケーションの起動要求が通知されたか否かを判定し、ログインアプリケーションの起動要求が通知されていない場合は、Ｓ５１３の判定処理を繰り返す。一方、ログインアプリケーションの起動要求が通知された場合は、Ｓ５１４で、拡張アプリケーション３１０は、ログインアプリケーションを起動すると共に、Ｓ５１５で、ＶＭ／ＦＷ部３０９に対しログイン画面の表示要求を通知し、処理を終了する。
【００３６】
Ｓ５１６で、ＶＭ／ＦＷ部３０９は、ログイン画面の表示要求があったか否かを判定する。ログイン画面の表示要求がなかった場合は、Ｓ５１６の判定処理を繰り返す。一方、ログイン画面の表示要求があった場合は、Ｓ５１７で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対して、ログイン画面の表示指示を通知し、処理を終了する。
【００３７】
次に、Ｓ５１８で、ＵＩ部３０２は、ログイン画面の表示指示があったか否かを判定し、ログイン画面の表示指示がなかった場合は、Ｓ５１８の判定処理を繰り返す。一方、ログイン画面の表示指示があった場合は、Ｓ５１９で、ＵＩ部３０２は、操作部１０７の表示をブランク画面からログイン画面に切り替え、処理を終了する。ここでログイン画面は図９に示すように、ユーザ名入力欄９０１、パスワード入力欄９０２を持ち、ユーザ名、パスワードを入力した状態でログインボタン９０３を押下することで認証を行うような画面である。また、ここではユーザ名入力欄、パスワード入力欄にユーザ名、パスワードを入力することで認証を行う例を示したが、これに限定するものではない。
【００３８】
以上説明したように、本実施形態に係る情報処理装置（ＭＦＰ）は、ログインアプリの有効化要求（起動要求）を受け付けると、有効化（起動）するまでの間は、操作部１０７に入力を受け付けないブランク画面を表示する。その後、情報処理装置は、ログインアプリを起動すると、当該ログインアプリのログイン画面を操作部１０７に表示し、ユーザ入力を受け付ける。これにより、ログインアプリの起動中における認証なしでの情報処理装置の操作を防止することができる。
【００３９】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。図４を参照して、本実施形態における、ログアウト要求があった際に操作部１０７にブランク画面を表示する処理手順を説明する。図４中の４３１はＵＩ部３０２側の処理、４３２はＶＭ／ＦＷ部３０９側の処理、４３３はログイン管理部３１２側の処理、４３４はログインアプリケーション側の処理を示す。なお、以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２、ｅＭＭＣ１０９等の格納部に格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００４０】
まず、Ｓ４０１で、ＵＩ部３０２は、ログアウト指示があったか否かを判定する。ログアウト指示がなかった場合は、Ｓ４０１の判定処理を繰り返す。ログアウト指示があった場合は、Ｓ４０２で、ＵＩ部３０２は、ＶＭ／ＦＷ部３０９に対し、ログアウト処理を要求する。
【００４１】
次に、Ｓ４０３で、ＶＭ／ＦＷ部３０９は、ログアウト処理の要求があったか否かを判定する。ログアウト処理の要求がなかった場合は、Ｓ４０３の判定処理を繰り返す。ログアウト処理の要求があった場合は、Ｓ４０４で、ＶＭ／ＦＷ部３０９は、ログイン管理部３１２に対し、認証破棄を要求する。
【００４２】
次に、Ｓ４０５で、ログイン管理部３１２は、認証破棄の要求があったか否かを判定する。認証破棄の要求がなかった場合は、Ｓ４０５の判定処理を繰り返す。認証破棄の要求があった場合は、Ｓ４０６で、ログイン管理部３１２は、認証破棄を行い、Ｓ４０７でＶＭ／ＦＷ部３０９に対し破棄完了を通知し、処理を終了する。
【００４３】
Ｓ４０８で、ＶＭ／ＦＷ部３０９は、破棄完了の通知があったか否かを判定し、破棄完了の通知がない場合は、Ｓ４０８の判定処理を繰り返す。破棄完了の通知があった場合は、Ｓ４０９で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対し、ブランク画面の表示指示を通知する。
【００４４】
次に、Ｓ４１０で、ＵＩ部３０２は、ブランク画面の表示指示が通知されたか否かを判定する。ブランク画面の表示指示が通知されていない場合はＳ４１０の判定処理を繰り返す。ブランク画面の表示指示が通知された場合は、Ｓ４１１で、ＵＩ部３０２は、操作部１０７に図８に示すブランク画面を表示する。一方、ＶＭ／ＦＷ部３０９は、Ｓ４０９でＵＩ部３０２に対しブランク画面の表示指示の通知を行うと共に、Ｓ４１２で、拡張アプリケーション３１０に対し、ログアウト完了を通知する。
【００４５】
Ｓ４１３で、拡張アプリケーション３１０は、ログアウト完了が通知されたか否かを判定し、ログアウト完了が通知されていない場合は、Ｓ４１３の判定処理を繰り返す。ログアウト完了が通知された場合は、Ｓ４１４で、拡張アプリケーション３１０は、ＶＭ／ＦＷ部３０９に対し、ログイン画面の表示要求を通知し、処理を終了する。
【００４６】
Ｓ４１５で、ＶＭ／ＦＷ部３０９は、ログイン画面の表示要求があったか否かを判定する。ログイン画面の表示要求がなかった場合は、Ｓ４１５の判定処理を繰り返す。ログイン画面の表示要求があった場合は、Ｓ４１６で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対しログイン画面の表示指示を通知し、処理を終了する。
【００４７】
次に、Ｓ４１７で、ＵＩ部３０２は、ログイン画面の表示指示があったか否かを判定し、ログイン画面の表示指示がなかった場合は、Ｓ４１７の判定処理を繰り返す。ログイン画面の表示指示があった場合は、Ｓ４１８でブランク画面から図９に示すログイン画面に表示を切り替え、ＵＩ部３０２は処理を終了する。
【００４８】
以上説明したように、本実施形態に係る情報処理装置は、ログアウト処理の要求を受け付けると、ログアウトするまでの間は、操作部１０７にブランク画面を表示する。その後、情報処理装置は、ログアウトを完了すると、ログインアプリのログイン画面を操作部１０７に表示する。これにより、ログアウト中における認証なしでの情報処理装置の操作を防止することができる。
【００４９】
＜第３の実施形態＞
以下では、本発明の第３の実施形態について説明する。図６を参照して、本実施形態における、ログアウト要求があった際に操作部１０７からの入力を無効にする処理手順を説明する。図６中の６３１はＵＩ部３０２側の処理、６３２はＶＭ／ＦＷ部３０９側の処理、６３３はログイン管理部３１２側の処理、６３４はログインアプリケーション側の処理を示す。ここで操作部１０７からの入力を無効にするとは、図２に示すような操作部１０７において、画面や画面内のボタンを押下された際に、その入力情報を無視することである。なお、以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２、ｅＭＭＣ１０９等の格納部に格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。Ｓ６０１からＳ６０８までの処理はＳ４０１からＳ４０８までの処理と同じであるため、説明を省略する。
【００５０】
Ｓ６０８で破棄完了の通知があった場合は、Ｓ６０９で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対し、ＵＩ画面の無効化指示を通知する。Ｓ６１０で、ＵＩ部３０２は、ＵＩ画面の無効化指示があったか否かを判定する。ＵＩ画面の無効化指示がなかった場合は、Ｓ６１０の判定処理を繰り返す。ＵＩ画面の無効化指示があった場合は、Ｓ６１１で、ＵＩ部３０２は、ＵＩ画面を無効化する。即ち、これ以降の処理において、ＵＩ画面を介した入力を無視する処理を行う。
【００５１】
ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対し、Ｓ６０９でＵＩ画面の無効化指示の通知を行うと共に、Ｓ６１２で拡張アプリケーション３１０に対し、ログアウトの完了を通知する。Ｓ６１３で、拡張アプリケーション３１０は、ログアウト完了が通知されたか否かを判定し、ログアウト完了が通知されていない場合は、Ｓ６１３の判定処理を繰り返す。ログアウト完了が通知された場合は、Ｓ６１４で、拡張アプリケーション３１０は、ＶＭ／ＦＷ部３０９に対し、ログイン画面の表示要求を通知し、処理を終了する。
【００５２】
Ｓ６１５で、ＶＭ／ＦＷ部３０９は、ログイン画面の表示要求があったか否かを判定する。ログイン画面の表示要求がなかった場合は、Ｓ６１５の判定処理を繰り返す。ログイン画面の表示要求があった場合は、Ｓ６１６で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対しログイン画面の表示指示を通知し、処理を終了する。
【００５３】
次に、Ｓ６１７で、ＵＩ部３０２は、ログイン画面の表示指示があったか否かを判定し、ログイン画面の表示指示がなかった場合は、Ｓ６１７の判定処理を繰り返す。ログイン画面の表示指示があった場合は、Ｓ６１８で、ＵＩ部３０２は、ログイン画面を表示し、Ｓ６１９でＵＩ画面の無効化を解除し、処理を終了する。従って、これ以降はＵＩ画面を介した入力を無視することなく、受け付けることとなる。
【００５４】
以上説明したように、本実施形態に係る情報処理装置は、ログアウト処理の要求を受け付けると、ログアウトするまでの間は、操作部１０７のＵＩ画面を介して入力された情報を受け付けず、無視するように制御する。その後、情報処理装置は、ログアウトを完了すると、ログインアプリのログイン画面を操作部１０７に表示し、入力を受け付ける。これにより、ログアウト中における認証なしでの情報処理装置の操作を防止することができる。
【００５５】
＜第４の実施形態＞
以下では、本発明の第４の実施形態について説明する。図７を参照して、本実施形態における、ログインアプリケーションの有効化要求があった際に操作部１０７からの入力を無効にする処理手順を説明する。図７中の７３１はＵＩ部３０２側の処理、７３２はＶＭ／ＦＷ部３０９側の処理、７３３はログイン管理部３１２側の処理、７３４はログインアプリケーション側の処理を示す。なお、以下で説明する処理は、例えばＣＰＵ１０１がＲＯＭ１０２、ｅＭＭＣ１０９等の格納部に格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。Ｓ７０１からＳ７０８までの処理はＳ５０１からＳ５０８までの処理と同じであるため、説明を省略する。
【００５６】
Ｓ７０８で破棄完了の通知があった場合は、Ｓ７０９で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対し、ＵＩ画面の無効化指示を通知する。Ｓ７１０で、ＵＩ部３０２は、ＵＩ画面の無効化指示があったか否かを判定する。ＵＩ画面の無効化指示がなかった場合は、Ｓ７１０の判定処理を繰り返す。ＵＩ画面の無効化指示があった場合は、Ｓ７１１でＵＩ画面が無効化される。
【００５７】
ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対し、Ｓ７０９でＵＩ画面の無効化指示の通知を行うと共に、Ｓ７１２で拡張アプリケーション３１０に対し、ログインアプリケーションの起動要求を通知する。
【００５８】
Ｓ７１３で、拡張アプリケーション３１０は、ログインアプリケーションの起動要求が通知されたか否かを判定し、ログインアプリケーションの起動要求が通知されていない場合は、Ｓ７１３の判定処理を繰り返す。ログインアプリケーションの起動要求が通知された場合は、Ｓ７１４で、拡張アプリケーション３１０は、ログインアプリケーションを起動すると共に、ＶＭ／ＦＷ部３０９に対しログイン画面の表示要求を通知し、処理を終了する。
【００５９】
Ｓ７１６で、ＶＭ／ＦＷ部３０９は、ログイン画面の表示要求があったか否かを判定する。ログイン画面の表示要求がなかった場合は、Ｓ７１６の判定処理を繰り返す。ログイン画面の表示要求があった場合は、Ｓ７１７で、ＶＭ／ＦＷ部３０９は、ＵＩ部３０２に対し、ログイン画面の表示指示を通知し、処理を終了する。
【００６０】
次に、Ｓ７１８で、ＵＩ部３０２は、ログイン画面の表示指示があったか否かを判定し、ログイン画面の表示指示がなかった場合は、Ｓ７１８の判定処理を繰り返す。ログイン画面の表示指示があった場合は、Ｓ７１９で、ＵＩ部３０２は、ログイン画面を表示し、Ｓ７２０でＵＩ画面の無効化を解除し、処理を終了する。
【００６１】
以上説明したように、本実施形態に係る情報処理装置（ＭＦＰ）は、ログインアプリの有効化要求を受け付けると、有効化（起動）するまでの間は、操作部１０７のＵＩ画面を介して入力された情報を受け付けず、無視するように制御する。その後、情報処理装置は、ログインアプリを起動すると、当該ログインアプリのログイン画面を操作部１０７に表示し、入力を受け付ける。これにより、ログインアプリの起動中における認証なしでの情報処理装置の操作を防止することができる。
【００６２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６３】
１０：ＭＦＰ、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：表示コントローラ、１０５：表示部、１０６：操作コントローラ、１０７：操作部、１０８：ｅＭＭＣホストコントローラ、１０９：ｅＭＭＣ、１１０：読取コントローラ、１１１：読取部、１１２：記録コントローラ、１１３：記録部、１１４：ＵＳＢホストコントローラ、１１５：ＭＯＤＥＭ、１１６：ＮＣＵ、１１７：ＮＩＣ
【図１】
2018200571.tif 000003
【図２】
2018200571.tif 000004
【図３】
2018200571.tif 000005
【図４】
2018200571.tif 000006
【図５】
2018200571.tif 000007
【図６】
2018200571.tif 000008
【図７】
2018200571.tif 000009
【図８】
2018200571.tif 000010
【図９】
2018200571.tif 000011