(57)【要約】【課題】情報処理装置の不正利用を防止するための操作負担を軽減すること。【解決手段】情報処理装置は、第一のユーザのログインに伴って、任意の入力情報の設定を受け付ける受付部と、前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限部と、前記利用が制限されている状態において、前記受付部が受け付けた入力情報と同じ入力情報が入力されると、前記制限を解除する解除部と、を有する。【選択図】図３
2016116088.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
第一のユーザのログインに伴って、任意の入力情報の設定を受け付ける受付部と、
前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限部と、
前記利用が制限されている状態において、前記受付部が受け付けた入力情報と同じ入力情報が入力されると、前記制限を解除する解除部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記制限部は、前記入力情報の入力を受け付けるための画面を表示して、前記利用の制限を開始する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記所定のタイミングは、前記第二のユーザに関してログアウトの操作が行われたタイミングである、
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記所定のタイミングは、前記第二のユーザのログイン状態が継続している間に、前記第二のユーザから要求された処理が終了するタイミングである、
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記制限部は、前記第一のユーザから要求された処理が終了するたびに、前記利用の制限を開始する、
ことを特徴とする請求項１乃至４いずれか一項記載の情報処理装置。
【請求項６】
前記制限部は、前記第一のユーザから要求された処理が終了してから所定時間の間に当該情報処理装置の操作が行われない場合に、前記利用の制限を開始する、
ことを特徴とする請求項１乃至４いずれか一項記載の情報処理装置。
【請求項７】
情報処理装置であって、
第一のユーザのログインに伴って、任意の入力情報を表示する表示部と、
前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限部と、
前記利用が制限されている状態において、前記表示部が表示した入力情報と同じ入力情報が入力されると、前記制限を解除する解除部と、
を有することを特徴とする情報処理装置。
【請求項８】
前記入力情報は、記号の配列又は文字列を含む、
ことを特徴とする請求項１乃至７いずれか一項記載の情報処理装置。
【請求項９】
情報処理装置が、
第一のユーザのログインに伴って、任意の入力情報の設定を受け付ける受付手順と、
前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限手順と、
前記利用が制限されている状態において、前記受付手順において受けつけた入力情報と同じ入力情報が入力されると、前記制限を解除する解除手順と、
を実行することを特徴とする情報処理方法。
【請求項１０】
前記制限手順は、前記入力情報の入力を受け付けるための画面を表示して、前記利用の制限を開始する、
ことを特徴とする請求項９記載の情報処理方法。
【請求項１１】
前記所定のタイミングは、前記第二のユーザに関してログアウトの操作が行われたタイミングである、
ことを特徴とする請求項９又は１０記載の情報処理方法。
【請求項１２】
前記所定のタイミングは、前記第二のユーザのログイン状態が継続している間に、前記第二のユーザから要求された処理が終了するタイミングである、
ことを特徴とする請求項９又は１０記載の情報処理方法。
【請求項１３】
前記制限手順は、前記第一のユーザから要求された処理が終了するたびに、前記利用の制限を開始する、
ことを特徴とする請求項９乃至１２いずれか一項記載の情報処理方法。
【請求項１４】
前記制限手順は、前記第一のユーザから要求された処理が終了してから所定時間の間に当該情報処理装置の操作が行われない場合に、前記利用の制限を開始する、
ことを特徴とする請求項９乃至１２いずれか一項記載の情報処理方法。
【請求項１５】
情報処理装置が、
第一のユーザのログインに伴って、任意の入力情報を表示する表示手順と、
前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限手順と、
前記利用が制限されている状態において、前記表示手順において表示された入力情報と同じ入力情報が入力されると、前記制限を解除する解除手順と、
を実行することを特徴とする情報処理方法。
【請求項１６】
前記入力情報は、記号の配列又は文字列を含む、
ことを特徴とする請求項９乃至１５いずれか一項記載の情報処理方法。
【請求項１７】
情報処理装置に、
第一のユーザのログインに伴って、任意の入力情報の設定を受け付ける受付手順と、
前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限手順と、
前記利用が制限されている状態において、前記受付手順において受けつけた入力情報と同じ入力情報が入力されると、前記制限を解除する解除手順と、
を実行させることを特徴とするプログラム。
【請求項１８】
情報処理装置に、
第一のユーザのログインに伴って、任意の入力情報を表示する表示手順と、
前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限手順と、
前記利用が制限されている状態において、前記表示手順において表示された入力情報と同じ入力情報が入力されると、前記制限を解除する解除手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、オフィスに設置されているコピー機や複合機等のように、複数のユーザから共用される画像形成装置についても、認証機能やアクセス制御機能等を有するものが有る。このような機能を有する画像形成装置は、例えば、画像形成装置の利用権限を有さないユーザによる不正利用を防止することができる。
【０００３】
ここで、画像形成装置に対するログインが排他的である場合、ログインユーザがログアウトし忘れていると、画像形成装置自体はジョブを実行可能な状態であるにも拘わらず、別のユーザが画像形成装置を利用できなくなってしまう。
【０００４】
そこで、例えば、或るユーザが、画像形成装置に大量のコピー処理を実行させている最中に、別のユーザが割り込みコピー機能を利用して、画像形成装置にコピーを実行させることが提案されている（例えば、特許文献１）。
【０００５】
しかしながら、このような画像形成装置においては、先にコピー機能を実行させているユーザが画像形成装置から離れている間に、当該ユーザになりすました他者によって画像形成装置が不正に利用される可能性が有る。特に、ジョブに対して課金を行うような画像形成装置では、適正な課金が行えなくなる可能性が有る。
【０００６】
そこで、割り込み時や割り込み終了後等において、画像形成装置の利用権限の無い者による、不正なジョブの実行を防止するための技術が提案されている（例えば、特許文献２）。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２に記載された方法では、割り込まれたユーザが、画像形成装置の操作者として復帰するためには、復帰するたびにログイン時と同様のパスワードの入力が要求され、割り込まれたユーザの操作負担が大きいという問題が有る。このような問題は、ログインの割り込みが許容されうる各種の情報処理装置において共通の問題であると考えられる。
【０００８】
本発明は、上記の点に鑑みてなされたものであって、情報処理装置の不正利用を防止するための操作負担を軽減することを目的とする。
【課題を解決するための手段】
【０００９】
そこで上記課題を解決するため、情報処理装置は、第一のユーザのログインに伴って、任意の入力情報の設定を受け付ける受付部と、前記第一のユーザのログイン状態が継続している間に第二のユーザが当該情報処理装置にログインした場合に、所定のタイミングで当該情報処理装置の利用の制限を開始する制限部と、前記利用が制限されている状態において、前記受付部が受け付けた入力情報と同じ入力情報が入力されると、前記制限を解除する解除部と、を有する。
【発明の効果】
【００１０】
情報処理装置の不正利用を防止するための操作負担を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】第一の実施の形態におけるシステム構成例を示す図である。
【図２】第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】第一の実施の形態における画像形成装置の機能構成例を示す図である。
【図４】第一の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図５】ログイン画面の表示例を示す図である。
【図６】パスワード入力画面の表示例を示す図である。
【図７】解除コード設定画面の表示例を示す図である。
【図８】解除コード確認画面の表示例を示す図である。
【図９】ロック画面の表示例を示す図である。
【図１０】第二の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１１】第三の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１２】第四の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１３】第五の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１４】第六の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１５】第七の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１６】第八の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１７】不正な解除コードの入力に応じて再表示されるロック画面の表示例を示す図である。
【図１８】第九の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。
【図１９】ログアウト要求画面の表示例を示す図である。
【図２０】第十の実施の形態における画像形成装置の機能構成例を示す図である。
【図２１】各種の設定画面の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態におけるシステム構成例を示す図である。図１において、１以上の画像形成装置１０、及び一以上のユーザ端末２０は、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク（有線又は無線の別は問わない）を介して通信可能に接続されている。
【００１３】
画像形成装置１０は、印刷、スキャン、コピー、及びＦＡＸ送受信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を単体で有する機器が画像形成装置１０として用いられてもよい。
【００１４】
ユーザ端末２０は、マウス、キーボード、ボタン、又はタッチパネル等の入力手段、並びに液晶ディスプレイ等の表示手段等を備え、画像形成装置１０に対する遠隔的なユーザインタフェースとして機能するコンピュータである。ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、又はＰＤＡ（Personal Digital Assistance）等が、ユーザ端末２０として用いられてもよい。
【００１５】
図２は、第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、ＳＤカードスロット１７、及びＩＣカードリーダ１８等のハードウェアを有する。
【００１６】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１７】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。ＩＣカードリーダ１８は、ユーザごとに配布されているＩＣカードから、カードＩＤを読み取る。カードＩＤは、カードごとの識別情報である。本実施の形態において、カードＩＤは、ユーザごとの識別情報として利用される。
【００１８】
図３は、第一の実施の形態における画像形成装置の機能構成例を示す図である。図３において、画像形成装置１０は、アプリケーション１２０ａ、アプリケーション１２０ｂ、及びアプリケーション１２０ｃ等の１以上のアプリケーション１２０、システム制御部１３０、ジョブ制御部１４０、メモリ制御部１５０、並びにユーザ管理部１６０等を有する。これら各部は、画像形成装置１０にインストールされる１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。
【００１９】
アプリケーション１２０は、当該アプリケーション１２０の機能に係る処理を画像形成装置１０に実行させるアプリケーションプログラムである。例えば、或るアプリケーション１２０は、画像形成装置１０にスキャン、印刷、コピー、又はファクス送受信等を実行させる。
【００２０】
システム制御部１３０は、画像形成装置１０の動作全体の制御を行う。ジョブ制御部１４０は、画像形成装置１０が実行するジョブの制御を行う。当該ジョブの一例として、スキャンジョブ、印刷ジョブ、コピージョブ、ファクス送信ジョブ、ファクス受信ジョブ等が有る。メモリ制御部１５０は、アプリケーション１２０等のソフトウェアによるＲＡＭ１１２の利用を制御する。
【００２１】
ユーザ管理部１６０は、画像形成装置１０のユーザの認証、認証されたユーザのログイン状態の管理等を行う。例えば、図３において、ユーザ管理部１６０は、カードログイン受付部１６１ａ、ＰＷログイン受付部１６１ｂ、遠隔ログイン受付部１６１ｃ、認証部１６２、ログイン管理部１６３、解除コード設定部１６４、操作ロック部１６５、及びロック解除部１６６等を含む。
【００２２】
カードログイン受付部１６１ａは、ＩＣカードを利用したログイン（以下、「カードログイン」とう。）に関連して、ユーザ情報の入力を受け付ける。例えば、カードログイン受付部１６１ａは、ＩＣカードリーダ１８にセットされているＩＣカードから、カードＩＤを読み出す。すなわち、カードログインにおいては、カードＩＤが、ユーザ情報の一例である。
【００２３】
ＰＷログイン受付部１６１ｂは、ユーザ名及びパスワードを利用したログイン（以下、「パスワードログイン」という。）に関連して、ユーザ情報の入力を受け付ける。例えば、ＰＷログイン受付部１６１ｂは、操作パネル１５に表示されるログイン画面を介して、ユーザ名及びパスワードの入力を受け付ける。すなわち、パスワードログインにおいては、ユーザ名及びパスワードが、ユーザ情報の一例である。
【００２４】
遠隔ログイン受付部１６１ｃは、ネットワークを介したログイン（以下、「遠隔ログイン」という。）に関連して、ユーザ情報の入力を受け付ける。すなわち、「遠隔ログイン」の「遠隔」は、距離の大きさに拘わらず、ネットワークを介している状態をいう。例えば、遠隔ログイン受付部１６１ｃは、ユーザ端末２０からネットワークを介して送信されるユーザ情報を受信したり、ネットワークを介して受信される印刷データからユーザ情報を抽出したりする。当該ユーザ情報は、ユーザ名及びパスワードであってもよいし、他の識別情報であってもよい。
【００２５】
なお、生体認証やその他の認証方式に対応したユーザ情報の受け付けが可能とされてもよい。また、以下において、カードログイン受付部１６１ａ、ＰＷログイン受付部１６１ｂ、及び遠隔ログイン受付部１６１ｃを相互に区別しない場合、「ログイン受付部１６１」という。
【００２６】
認証部１６２は、ログイン受付部１６１によって受け付けられたユーザ情報に関して、画像形成装置１０へのログインの許否を判定するための認証処理を実行する。例えば、認証部１６２は、ログイン受付部１６１によって受け付けられたユーザ情報を、ＨＤＤ１１４、又はネットワークを介して接続されるコンピュータ等に予め記憶されている正しいユーザ情報と照合することにより、ログイン受付部１６１によって受け付けられたユーザ情報に関して認証を行う。
【００２７】
ログイン管理部１６３は、画像形成装置１０へのログインが許可されたユーザ（以下、「ログインユーザ」という。）に関するユーザのログイン状態を管理することにより、画像形成装置１０のログインユーザ（操作者）を識別する。例えば、ログイン管理部１６３は、ログインユーザのユーザ名等をＲＡＭ１１２に記憶する。なお、カードログイン等によってログインしたユーザについては、例えば、カードＩＤとユーザ名との対応情報に基づいて、ユーザ名が特定されてもよい。
【００２８】
本実施の形態において、画像形成装置１０は、或るユーザのログイン状態が継続している間（或るユーザのログイン中）であっても、他のユーザによる割り込み的なログイン（以下、「割り込みログイン」という。）を許容する。ログイン管理部１６３は、基本的に、認証部１６２によって最後に認証されたユーザ情報に基づいて、現時点の操作者に係るログインユーザを識別する。現時点の操作者に係るログインユーザを、特に、「カレントユーザ」という。したがって、割り込みログイン中において、ログイン管理部１６３は、割り込みログインに関連して入力されたユーザ情報に基づいて、カレントユーザを識別する。割り込みログインを行ったユーザ（以下、「割り込みユーザ」という。）がログアウトすると、ログイン管理部１６３は、割り込まれたユーザのユーザ情報に基づいて、カレントユーザを識別する。なお、他のユーザがログインしていない状態においてログインしたユーザを、便宜上、「一次ユーザ」という。
【００２９】
解除コード設定部１６４は、解除コードの設定を行う。解除コードとは、割り込みユーザのログアウト後に、割り込まれたユーザ以外の他のユーザによる不正利用を防止するために、画像形成装置１０に対して入力が要求される記号列（記号の配列）又は文字列をいう。解除コードに使用可能な記号は、操作パネル１５に表示されるソフトウェアキーボードを介して入力可能な全ての記号であってもよいし、特定の記号に限定されてもよい。第一の実施の形態では、ログイン時において、認証されたユーザによって任意の記号列が解除コードとして設定される。解除コード設定部１６４は、ユーザによって設定された解除コードを、例えば、ＲＡＭ１１２又はＨＤＤ１１４等に記憶する。
【００３０】
操作ロック部１６５は、割り込みログインが行われた場合に、所定のタイミングで、画像形成装置１０の利用の制限を開始する。所定のタイミングとは、例えば、割り込みユーザがログアウトしたタイミングである。例えば、操作ロック部１６５は、操作パネル１５に表示されている操作画面の上に重ねて、解除コードを入力させるための画面（以下、「ロック画面」という。）を表示する。ロック画面は、基本的に、正しい解除コードが入力されるまで、消去する（非表示とする）ことができない画面である。したがって、ロック画面が操作パネル１５に表示されることにより、実質的に、正しい解除コードが入力されるまで、画像形成装置１０の利用は制限される。利用の制限の内容は、例えば、ロック画面を介した操作以外は許可されないことであってもよい。但し、一部の機能の利用（例えば、画像形成装置１０が記憶する情報の閲覧等）が許可されてもよい。
【００３１】
ロック解除部１６６は、画像形成装置１０の利用が制限されている状態において、ロック画面に正しい解除コードが入力された場合に、画像形成装置１０の利用の制限を解除する（利用の制限を終了させる）。具体的には、ロック解除部１６６は、ロック画面を消去することで、ロック画面の下に隠れていた画面を操作可能とする。
【００３２】
以下、画像形成装置１０が実行する処理手順について説明する。図４は、第一の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図４では、ユーザＡが一次ユーザであり、ユーザＢが割り込みユーザである例が示されている。
【００３３】
操作パネル１５にログイン画面が表示されている状態において、ユーザＡが、ロユーザ情報を入力すると、カードログイン受付部１６１ａ又はＰＷログイン受付部１６１ｂが、当該ユーザ情報を受け付ける（Ｓ１１０）。
【００３４】
図５は、ログイン画面の表示例を示す図である。図５には、ログイン画面５１０ａ〜５１０ｃの３種類のログイン画面５１０が例示されている。
【００３５】
ログイン画面５１０ａは、手入力によって入力されるユーザ名及びパスワードが、認証を受けるためのユーザ情報として利用される場合のログイン画面５１０の例である。ユーザ名又はパスワードの入力領域に対応した「入力」ボタンが押下されると、ソフトウェアキーボード等の文字列指定画面が表示され、ユーザ名又はパスワードの入力が可能となる。ログイン画面５１０ａを介して入力されたユーザ情報は、ＰＷログイン受付部１６１ｂによって受け付けられる。
【００３６】
ログイン画面５１０ｂは、接触型ＩＣカードに記憶されているカードＩＤが、認証を受けるためのユーザ情報として利用される場合のログイン画面５１０の例である。ＩＣカードリーダ１８にＩＣカードが挿入されると、ＩＣカード内に記憶されているカードＩＤがユーザ情報として読み取られる。
【００３７】
ログイン画面５１０ｃは、非接触型ＩＣカードに記憶されているカードＩＤが、認証を受けるためのユーザ情報として利用される場合のログイン画面５１０の例である。ＩＣカードリーダ１８にＩＣカードが翳されると、ＩＣカード内に記憶されている情報が、ユーザ情報として読み取られる。
【００３８】
なお、ログイン画面５１０ｂ又はログイン画面５１０ｃが表示されている場合にＩＣカードから読み取られたユーザ情報は、カードログイン受付部１６１ａによって受け付けられる。
【００３９】
続いて、認証部１６２は、受け付けられたユーザ情報に基づいて認証処理を実行することにより、ユーザＡのログインの可否を判定する。認証部１６２による認証が失敗すると、以降の処理は中止される。認証部１６２による認証が成功すると、ログイン管理部１６３は、ログインユーザの有無を判定する。当該判定は、例えば、ＲＡＭ１１２の所定の領域に、ユーザ管理情報が記憶されているか否かに基づいて行われてもよい。ユーザ管理情報は、例えば、ログインユーザのユーザ名やログインユーザのアクセス制御情報等を含む情報である。
【００４０】
なお、ＩＣカードを利用したログインの場合、認証部１６２は、更に、パスワードの入力をユーザに要求してもよい。この場合、認証部１６２は、例えば、パスワード入力画面を表示させ、当該パスワード入力画面を介して、パスワードの入力を受け付けてもよい。
【００４１】
図６は、パスワード入力画面の表示例を示す図である。図６において、パスワード入力画面５２０は、図５に示されるログイン画面５１０ａからユーザ名の入力領域が除かれた構成を有する。
【００４２】
認証部１６２による認証が成功し、ログインユーザが存在しない場合、解除コード設定部１６４は、解除コードを入力させるための画面（以下、「解除コード入力画面」という。）を、操作パネル１５に表示させる（Ｓ１２０）。
【００４３】
図７は、解除コード設定画面の表示例を示す図である。図７には、解除コード設定画面５３０ａ及び５３０ｂの２種類の解除コード設定画面５３０が例示されている。
【００４４】
解除コード設定画面５３０ａは、４桁の数字による解除コードを設定させるための解除コード設定画面５３０である。解除コード設定画面５３０ｂは、８桁の数字による解除コードを設定させるための解除コード設定画面５３０である。なお、図７では、解除コード設定画面５３０に含まれているテンキーによって解除コードが入力される例が示されているが、ハードウェアによるキーボード（例えば、テンキー）が操作パネル１５に備えられている場合、当該キーボードを利用して解除コードが入力されてもよい。また、解除コードに関して、数字以外の記号の入力が可能とされてもよい。
【００４５】
解除コード設定画面５３０を介して解除コードが入力され、ＯＫボタンが押下されると（Ｓ１３０）、解除コード設定部１６４は、入力された解除コードを、例えば、ＲＡＭ１１２に記憶する。なお、解除コード設定部１６４は、解除コードを記憶した後、解除コードをユーザＡに確認させるための画面（以下、「解除コード確認画面」という。）を操作パネル１５に表示させてもよい。
【００４６】
図８は、解除コード確認画面の表示例を示す図である。図８に示されるように、解除コード確認画面５４０には、ユーザＡによって設定された解除コードが表示される。ユーザＡは、例えば、表示されている解除コードが意図通りのものであれば、「ＯＫ」ボタンを押下する。この場合、「ＯＫ」ボタンの押下に応じて解除コードが確定するようにしてもよい。「ＣＡＮＣＥＬ」ボタンが押下されると、解除コード設定画面５３０が再表示される。この場合、ユーザＡは、解除コードを再設定することができる。
【００４７】
続いて、ログイン管理部１６３は、ユーザＡのログインを許可する（Ｓ１４０）。この際、ログイン管理部１６３は、ユーザＡのユーザ名と、ステップＳ１３０に応じて記憶しておいた解除コードと等を含むユーザ管理情報を、一次ユーザのユーザ管理情報として、例えば、ＲＡＭ１１２に記憶する。
【００４８】
その後、ユーザＡのログイン状態が継続している間において、ユーザＢが、画像形成装置１０へのログインを試みたとする。例えば、ユーザＢが操作パネル１５を介して所定の操作を行うと、ログイン画面５１０が表示されてもよい。ユーザＢが、画像形成装置１０に対してユーザ情報を入力してログインを要求すると（Ｓ１５０）、認証部１６２は、当該ユーザ情報について認証処理を実行する。認証部１６２による認証が成功すると、ログイン管理部１６３は、ログインユーザの有無を判定する。ここでは、ユーザＡに関してユーザ管理情報が記憶されている。そこで、ログイン管理部１６３は、ユーザＢによるログインは、割り込みログインであると判定し、当該割り込みログインを許可する（Ｓ１６０）。この際、ログイン管理部１６３は、ユーザＢのユーザ名等を含むユーザ管理情報を、割り込みユーザのユーザ管理情報として、例えば、ＲＡＭ１１２に記憶する。
【００４９】
続いて、ユーザＢは、例えば、アプリケーション１２０ａに関するジョブの実行要求を画像形成装置１０に入力する（Ｓ１７０）。当該実行要求においては、ジョブに対する設定情報等も入力される。ジョブに対する設定情報とは、例えば、当該ジョブがコピージョブであれば、コピーに関する設定情報（解像度、モノクロ又はカラー、集約数、片面又は両面、部数、用紙サイズ等）である。なお、ジョブとは、例えば、ユーザからの要求を満たすために、画像形成装置１０が有するリソース（ハードウェアリソース及びソフトウェアリソース）を利用して実行される処理をいう。
【００５０】
アプリケーション１２０ａは、ジョブの実行要求に応じ、アプリケーション１２０ａの機能に関するジョブの実行要求を、ジョブ制御部１４０に入力する（Ｓ１８０）。例えば、アプリケーション１２０ａが、コピー用のアプリケーション１２０であれば、コピージョブの実行要求がジョブ制御部１４０に入力される。当該実行要求には、ジョブの設定情報に加え、カレントユーザ（ここでは、ユーザＢ）のユーザ名が含まれる。但し、当該ユーザ名は、ジョブ制御部１４０によって特定されてもよい。この時点において、アプリケーション１２０ａは、ジョブ制御部１４０からジョブの終了が通知されるまで、カレントユーザに関するジョブの実行中であることを記憶する。カレントユーザは、ログイン管理部１６３問い合わせることにより特定可能である。すなわち、ログイン管理部１６３は、カレントユーザの問い合わせが有った場合に、割り込みユーザのユーザ管理情報が記憶されていれば、当該ユーザ管理情報に含まれているユーザ名を返却する。割り込みユーザのユーザ管理情報が記憶されていない場合、ログイン管理部１６３は、一次ユーザのユーザ管理情報に含まれているユーザ名を返却する。したがって、この時点では、割り込みユーザであるユーザＢのユーザ名が返却される。その結果、例えば、ジョブに関して記憶されるログ情報には、ユーザＢのユーザ名が含まれる。
【００５１】
ジョブ制御部１４０は、実行要求に係るジョブの実行に必要なデバイス等に、ジョブの実行を要求する（Ｓ１９０）。デバイスは、要求されたジョブを実行する。例えば、当該ジョブがコピージョブであれば、当該デバイスは、スキャナ１２及びプリンタ１３等である。
【００５２】
デバイスによるジョブの実行が終了すると（Ｓ２００）、ジョブ制御部１４０は、ユーザＢに関するジョブの実行の終了を、アプリケーション１２０ａに通知する（Ｓ２１０）。
【００５３】
その後、ユーザＢが、所定の操作を行ってログアウトの要求を画像形成装置１０に入力すると（Ｓ２２０）、ログイン管理部１６３は、割り込みログインの解除処理（割り込みログアウト）を実行する（Ｓ２３０）。この際、ログイン管理部１６３は、割り込みユーザのユーザ管理情報を削除する。
【００５４】
続いて、操作ロック部１６５は、操作パネル１５にロック画面を表示させることにより、画像形成装置１０の利用の制限を開始する（Ｓ２４０）。
【００５５】
図９は、ロック画面の表示例を示す図である。図９には、ロック画面５５０ａ〜５５０ｃの３種類のロック画面５５０が例示されている。いずれのロック画面５５０においても、ロック画面５５０を消去するための解除コードの入力が可能とされている。
【００５６】
ロック画面５５０ａは、４桁の解除コードに対応したロック画面５５０である。ロック画面５５０ｂは、８桁の解除コードに対応したロック画面５５０である。ロック画面５５０ｃは、ユーザのパスワードが解除コードとして利用される場合のロック画面５５０の例である。すなわち、ロック画面５５０ｃには、ログイン時に用いられるパスワードが入力される。この場合、解除コード設定画面５３０を介した解除コードの設定は、行われなくてもよい。
【００５７】
なお、ロック画面５５０は、単に、画面の操作をロックさせる用途で用いられ、解除コードの入力は、別の画面を介して行われてもよい。当該別の画面は、例えば、ロック画面５５０の上に重畳されて表示されてもよい。
【００５８】
ロック画面５５０を介して解除コードが入力されると（Ｓ２５０）、ロック解除部１６６は、入力された解除コードと、一次ユーザのユーザ管理情報に含まれている解除コードとを比較する。両者が一致する場合、ロック解除部１６６は、ロック画面５５０を消去する（Ｓ２６０）。
【００５９】
一方、両者が一致しない場合、ロック解除部１６６は、ロック画面５５０の消去を行わない。したがって、この場合、画像形成装置１０の利用の制限は継続する。したがって、仮に、ユーザＡ以外のユーザが、画像形成装置１０を利用しようとしても、正しい解除コードを入力できない限り、当該ユーザは、画像形成装置１０を利用することはできない。現時点において、画像形成装置１０のカレントユーザは、ユーザＡであり、この状態において、ユーザＡ以外の者に画像形成装置１０の利用を許容するのは、セキュリティの観点等から好ましくないからである。
【００６０】
正しい解除コードが入力され、ロック画面５５０が消去されると、ユーザＡは、画像形成装置１０の利用を再開することができる。例えば、ユーザＡは、アプリケーション１２０ａに関するジョブを画像形成装置１０に実行させることができる（Ｓ２７０〜Ｓ３１０）。なお、ステップＳ２７０〜Ｓ３１０の処理手順は、ステップＳ１７０〜Ｓ２１０と同様でよい。
【００６１】
続いて、ユーザＡが、ログアウトを示す操作を行うと（Ｓ３２０）、ログイン管理部１６３は、一次ユーザに関してログアウト処理を実行する（Ｓ３３０）。この際、ログイン管理部１６３は、一次ユーザのユーザ管理情報を、ＲＡＭ１１２から削除する。なお、ログアウト処理の後、操作パネル１５には、ログイン画面５１０が表示されてもよい。
【００６２】
なお、割り込みログインは、２階層以上にわたって許容されてもよい。例えば、ユーザＢが割り込みログインをしている状態において、更に、ユーザＣによる割り込みログインが許容されてもよい。このような形態では、ユーザ管理情報が、スタック形式のような階層構造によって管理され、最上位のユーザ管理情報に係るユーザが、カレントユーザとして識別されてもよい。この場合、ユーザＣがログアウトすると、ロック画面５５０が表示される。当該ロック画面５５０に対して、ユーザＢに対する解除コードが入力されたら、ロック画面５５０が消去され、ユーザＢがカレントユーザとされてもよい。又は、当該ロック画面５５０に入力された解除コードに対応するユーザが、カレントユーザとされてもよい。例えば、入力された解除コードがユーザＢに対応する解除コードであれば、ユーザＢがカレントユーザとして識別され、入力された解除コードがユーザＡに対応する解除コードであれば、ユーザＡがカレントユーザとして識別されてもよい。
【００６３】
上述したように、第一の実施の形態によれば、一次ユーザは、解除コードの入力といった簡易な操作によって、画像形成装置１０のカレントユーザ（現時点の操作者）として復帰することができる。したがって、画像形成装置１０の不正利用を防止するための操作負担を軽減することができる。特に、解除コードの桁数が、パスワードよりも短い場合、操作負担の軽減の効果はより顕著となる。
【００６４】
また、解除コードは、一次ユーザによって設定されるため、他のユーザが知るのは困難である。したがって、割り込みユーザのログアウト後において、ロック画面５５０が表示されている期間は、他者が一次ユーザになりすまして画像形成装置１０を利用するのは困難である。
【００６５】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００６６】
図１０は、第二の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１０中、図４と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【００６７】
図１０において、ジョブ制御部１４０は、割り込みユーザであるユーザＢが要求したジョブが終了すると（Ｓ２１０）、ジョブの終了をログイン管理部１６３にも通知する（Ｓ２１１）。ログイン管理部１６３は、ジョブの終了の通知に応じ、割り込みログアウト処理を実行する（Ｓ２３０）。この際、ログイン管理部１６３は、割り込みユーザのユーザ管理情報を削除する。
【００６８】
すなわち、第二の実施の形態では、割り込みユーザが要求したジョブが終了した時点で、割り込みユーザは強制的にログアウトされる。その結果、割り込みユーザによるログアウトのし忘れを防止することができる。
【００６９】
次に、第三の実施の形態について説明する。第三の実施の形態では第二の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第二の実施の形態と同様でもよい。
【００７０】
図１１は、第三の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１１中、図１０と同一ステップには、同一ステップ番号を付し、その説明は省略する。図１１では、ステップＳ２１１に続く処理として、ステップＳ２１２及びＳ２１３が追加されている。
【００７１】
ステップＳ２１２において、ログイン管理部１６３は、ユーザＢから要求されたジョブを実行したアプリケーション１２０ａに、ログアウトの可否を問い合わせる。アプリケーション１２０ａは、例えば、ログの記録等、ジョブの実行後に行われる後処理の実行状況等に応じて、ログアウトの可否を応答する（Ｓ２１３）。例えば、後処理が完了していれば、ログアウトが可能である旨の応答が行われ、後処理が完了していなければ、ログアウトは不可能である旨の応答が行われる。
【００７２】
アプリケーション１２０ａからの応答が、ログアウトが可能であることを示す場合、ステップＳ２３０以降が実行される。一方、アプリケーション１２０ａからの応答が、ログアウトが不可能であることを示す場合、ステップＳ２３０以降の実行は待機される。例えば、ログアウトが可能であることを示す応答が行われるまで、ステップＳ２１２及びＳ２１３が定期的に繰り返されてもよい。繰り返し回数が上限に達した場合、ステップＳ２３０以降が実行されるようにしてもよい。
【００７３】
第三の実施の形態によれば、割り込みユーザから要求されたジョブに関連する処理が完全に終了する前に、強制的なログアウトが行われるのを回避することができる。なお、ステップＳ２１２の問い合わせは、ユーザＢから要求されたジョブを実行したアプリケーション１２０ａ以外の各アプリケーション１２０に対しても行われてもよい。
【００７４】
次に、第四の実施の形態について説明する。第四の実施の形態では第一、第二、又は第三の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一、第二、又は第三の実施の形態と同様でもよい。
【００７５】
図１２は、第四の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１２中、図１１と同一ステップには、同一ステップ番号を付し、その説明は省略する。図１２では、ステップＳ１２０及びＳ１３０の代わりにステップＳ１２１及びＳ１２２が実行される。
【００７６】
認証部１６２による認証が成功し、ログインユーザが存在しない場合、解除コード設定部１６４は、解除コードを生成する。解除コード設定部１６４は、生成した解除コードを、操作パネル１５に表示させる（Ｓ１２１）。例えば、図８に示される解除コード確認画面５４０に含まれて、生成された解除コードが表示される。なお、解除コードは、ランダムに生成されるのが望ましい。
【００７７】
解除コード確認画面５４０の「ＯＫボタン」が押下されると、ログイン管理部１６３は、ユーザＡのログインを許可する（Ｓ１４０）。ログイン管理部１６３は、ユーザＡのユーザ名及び生成された解除コード等を含むユーザ管理情報を、一次ユーザのユーザ管理情報として、例えば、ＲＡＭ１１２に記憶する。
【００７８】
第四の実施の形態によれば、一次ユーザは、解除コードを設定する必要が無い。したがって、解除コードの設定負担を軽減することができる。
【００７９】
次に、第五の実施の形態について説明する。第五の実施の形態では第一〜第四の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一〜第第五のいずれかの実施の形態と同様でもよい。図１３では、ユーザＡが、カレントユーザである状況において実行される処理手順の一例である。
【００８０】
図１３は、第五の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１３中、図１２と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【００８１】
ステップＳ１４１〜Ｓ１４５では、既に説明したステップＳ２７０〜Ｓ３１０と同様に、ユーザＡから要求されたジョブが実行される。ステップＳ１４５に続いて、ジョブ制御部１４０は、ジョブの終了をログイン管理部１６３に通知する（Ｓ１４６）。
【００８２】
ステップＳ２６１〜Ｓ２６３では、既に説明したステップＳ２４０〜Ｓ２６０と同様の処理が実行される。すなわち、ユーザＡによって解除コードが入力される。解除コードが正しい場合、ユーザＡは、画像形成装置１０の利用を継続することができる。そこで、例えば、ステップＳ２７０〜Ｓ３１０に示されるように、ユーザＡから要求されたジョブが実行される。
【００８３】
続いて、ステップＳ１４６及びＳ１４７と同様に、ユーザＡに対して解除コードの入力が要求される（Ｓ３１１、Ｓ３１５）。すなわち、第五の実施の形態では、一次ユーザに関して、ジョブの実行が終了するたびに、解除コードの入力が要求される。その後、ユーザＡが、ログアウト操作を行うと（Ｓ３２０）、ログアウト処理が実行される（Ｓ３３０）。
【００８４】
第五の実施の形態によれば、一次ユーザがログアウトをし忘れた場合でも、他者による不正利用を防止することができる。
【００８５】
次に、第六の実施の形態について説明する。第六の実施の形態では第一〜第五の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一〜第五のいずれかの実施の形態と同様でもよい。
【００８６】
図１４は、第六の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１４中、図４又は図１０〜図１３と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【００８７】
図１４では、図１３において説明したステップＳ１４６に続いて、ステップＳ１４７及びＳ１４８が実行される。
【００８８】
ステップＳ１４６におけるジョブの終了通知に応じ、操作ロック部１６５は、ユーザＡから要求されたジョブを実行したアプリケーション１２０ａに、ロック画面５５０の表示の可否を問い合わせる（Ｓ１４７）。アプリケーション１２０ａは、例えば、ログアウトの可否の判定基準と同様の判定基準に基づいて、ロック画面５５０の表示の可否を判定し、その判定結果を応答する（Ｓ１４８）。
【００８９】
アプリケーション１２０ａからの応答が、ロック画面５５０の表示が可能であることを示す場合、ステップＳ２６１以降が実行される。アプリケーション１２０ａからの応答が、ロック画面５５０の表示が不可能であることを示す場合、ステップＳ２６１以降の実行は待機される。例えば、ロック画面５５０の表示が可能であることを示す応答が行われるまで、ステップＳ１４７及びＳ１４８が定期的に繰り返されてもよい。繰り返し回数が上限に達した場合、ステップＳ２６１以降が実行されるようにしてもよい。
【００９０】
なお、ステップＳ３１１に続くステップＳ３１２及びＳ３１３は、ステップＳ１４７及びＳ１４８と同様の処理である。
【００９１】
第六の実施の形態によれば、割り込みユーザから要求されたジョブに関連する処理が完全に終了する前に、強制的にロック画面５５０が表示されるのを回避することができる。その結果、例えば、割り込みユーザは、ロック画面５５０が表示される前に、ジョブが正常に終了したこと、又はジョブに異常が発生したことを確認することができる。なお、ステップＳ１４７及びＳ３１２の問い合わせは、ユーザＢから要求されたジョブを実行したアプリケーション１２０ａ以外の各アプリケーション１２０に対しても行われてもよい。
【００９２】
次に、第七の実施の形態について説明する。第七の実施の形態では第六の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第六の実施の形態と同様でもよい。
【００９３】
図１５は、第七の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１５中、図１４と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【００９４】
第七の実施の形態では、ジョブの終了後から所定時間の間に操作が行われなかった場合にロック画面５５０が表示される点が、第六の実施の形態と異なる。
【００９５】
すなわち、アプリケーション１２０ａからのロック画面５５０の表示が可能であることを示す応答に応じ（Ｓ１４８、Ｓ３１２）、操作ロック部１６５は、ロック画面５５０の表示用のタイマー（以下、「ロック画面表示タイマー」という。）をスタートさせる。ロック画面表示タイマーのスタート時から、画像形成装置１０の操作が行われないまま所定時間（以下、「ロック画面表示タイムアウト時間」という。）が経過すると、ロック画面表示タイマーは、タイムアウトする。タイムアウトに応じ、操作ロック部１６５は、ロック画面５５０を操作パネル１５に表示させる（Ｓ２６１）。
【００９６】
一方、ロック画面表示タイマーのスタート時からロック画面表示タイムアウト時間が経過する前（タイムアウトする前）に、何らかの操作が行われると、画像形成装置１０は、当該操作に応じた処理を実行する。
【００９７】
例えば、ステップＳ３２０は、ステップＳ３１３からロック画面表示タイムアウト時間が経過する前に、ログアウト操作が行われた例を示す。この場合、ログアウト処理が実行される（Ｓ３３０）。
【００９８】
なお、ジョブの実行後以外のタイミングで、ロック画面表示タイマーがスタートされてもよい。例えば、最後に操作が行われた時から、ロック画面表示タイムアウト時間が計測されてもよい。
【００９９】
第七の実施の形態によれば、画像形成装置１０に複数のジョブを実行させたい場合に、ジョブごとに解除コードの入力が要求あれる可能性を低下させることができる。
【０１００】
次に、第八の実施の形態について説明する。第八の実施の形態では第七の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第七の実施の形態と同様でもよい。
【０１０１】
図１６は、第八の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１６中、図１５と同一ステップには、同一ステップ番号を付し、その説明は省略する。図１６では、ステップＳ２６２において入力された解除コードが不正であった（一次ユーザに関して記憶されている解除コードと異なる）場合に実行される処理手順の一例が示されている。
【０１０２】
入力された解除コードが不正であった場合、操作ロック部１６５は、ロック画面５５０を再表示させる（Ｓ２６４）。
【０１０３】
図１７は、不正な解除コードの入力に応じて再表示されるロック画面の表示例を示す図である。図１７には、ロック画面５５０ｄ及び５５０ｅの２種類のロック画面５５０が例示されている。
【０１０４】
ロック画面５５０ｄは、解除コードを忘れた場合にログアウトを促すためのメッセージと、「ログアウト」ボタンとを含む。ロック画面５５０ｅは、解除コードを忘れた場合に再ログインを促すためのメッセージと、「ログイン」ボタンとを含む。
【０１０５】
例えば、ロック画面５５０ｅにおいて、「ログイン」ボタンが押下されると（Ｓ２６５）、ログイン管理部１６３は、一次ユーザに関してログアウト処理を実行する（Ｓ３３０）。続いて、カードログイン受付部１６１ａ又はＰＷログイン受付部１６１ｂは、ログイン画面５１０を表示させる（Ｓ３４０）。
【０１０６】
また、例えば、ロック画面５５０ｄにおいて「ログアウト」ボタンが押下されると、ステップＳ３３０が実行される。
【０１０７】
なお、第八の実施の形態と他の実施の形態とが組み合わされてもよい。また、各実施の形態において、当初から、図１７に示されるロック画面５５０が表示されてもよい。
【０１０８】
次に、第九の実施の形態について説明する。第九の実施の形態では第八の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第八の実施の形態と同様でもよい。
【０１０９】
図１８は、第九の実施の形態における画像形成装置が実行する処理手順の一例を説明するためのシーケンス図である。図１８中、図１６と同一ステップには、同一ステップ番号を付し、その説明は省略する。図１８では、複数回連続で不正な解除コードが入力された場合に実行される処理手順の一例が示されている。
【０１１０】
ステップＳ２６２以降において、不正な解除コードの入力が繰り返され、ステップＳ２６６において、解除コードの入力回数が、予め設定されている上限値を超えると、操作ロック部１６５は、ログアウト要求画面を操作パネル１５に表示する（Ｓ２６７）。
【０１１１】
図１９は、ログアウト要求画面の表示例を示す図である。図１９には、ログアウト要求画面５６０ａ及び５６０ｂの２種類のログアウト要求画面５６０が示されている。ログアウト要求画面５６０ａは、「ログアウト」ボタンを含む。ログアウト要求画面５６０ｂは、「ログイン」ボタンを含む。
【０１１２】
例えば、ログアウト要求画面５６０ａにおいて、「ログアウト」ボタンが押下されると（Ｓ２６８）、ログイン管理部１６３は、一次ユーザに関してログアウト処理を実行する（Ｓ３４０）。
【０１１３】
また、例えば、ログアウト要求画面５６０ｂにおいて、「ログイン」ボタンが押下された場合（Ｓ２６８）、ログイン管理部１６３が、一次ユーザに関してログアウト処理を実行した後に、カードログイン受付部１６１ａ又はＰＷログイン受付部１６１ｂが、ログイン画面５１０を表示させてもよい。
【０１１４】
第九の実施の形態によれば、解除コードを知らないユーザが、解除コードを複数回入力することで、偶然に正しい解除コードが入力されてしまう可能性、すなわち、解除コードが看破される可能性を低減することができる。なお、第九の実施の形態は、他の実施の形態と組み合わされてもよい。
【０１１５】
次に、第十の実施の形態について説明する。図２０は、第十の実施の形態における画像形成装置の機能構成例を示す図である。図２０中、図３と同一部分には同一符号を付し、その説明は省略する。
【０１１６】
図２０において、画像形成装置１０は、画像形成装置１０上で動作する全て又は一部のアプリケーション１２０を管理するアプリケーションプラットフォーム１８０を有する。例えば、アプリケーションプラットフォーム１８０は、各アプリケーション１２０の起動及び終了等を含むライフサイクルを管理すると共に、プラットフォームＡＰＩ１８１をアプリケーション１２０に提供する。プラットフォームＡＰＩ１８１は、例えば、システム制御部１３０、ジョブ制御部１４０、メモリ制御部１５０、及びユーザ管理部１６０等に対するＡＰＩ１７０が、画像形成装置１０の機種を跨って平滑化されたＡＰＩ１７０である。
【０１１７】
画像形成装置１０が、図２０に示されるような構成を有する場合に画像形成装置１０が実行する処理手順は、基本的に、上記した各実施の形態における処理手順と同様でよい。但し、第十の実施の形態において、アプリケーション１２０と、システム制御部１３０、ジョブ制御部１４０、メモリ制御部１５０、及びユーザ管理部１６０との間のやりとりは、アプリケーションプラットフォーム１８０によって仲介される。
【０１１８】
ところで、上記各実施の形態において、解除コードの仕様（桁数等）、ロック画面表示タイムアウト時間、及び解除コードの入力回数の上限値等は、例えば、操作パネル１５に表示される設定画面を介してユーザによって設定可能とされてもよい。
【０１１９】
図２１は、各種の設定画面の表示例を示す図である。図２１において、解除コード仕様設定画面５７０は、解除コードの仕様を設定させるための設定画面である。すなわち、解除コード仕様設定画面５７０では、解除コードの桁数及び解除コードに使用可能な文字等を設定することができる。また、「システム通知」という選択肢が選択された場合、第四の実施の形態（図１２）において説明したように、解除コードは、画像形成装置１０によって生成される。このように、各画像形成装置１０における解除コードの仕様は、固定的ではなく、ユーザによる設定に応じて、変更可能であってもよい。
【０１２０】
また、ロック画面表示タイマー設定画面５８０は、ロック画面表示タイムアウト時間を設定させるための設定画面である。すなわち、第七の実施の形態以降において、操作ロック部１６５は、ロック画面表示タイマーによる計測時間が、ロック画面表示タイマー設定画面５８０を介して設定されたロック画面表示タイムアウト時間に達すると、ロック画面５５０を表示させる。図２１では、設定可能な最大値が６０分である例が示されている。なお、ロック画面表示タイムアウト時間に「０」が入力された場合、ロック画面５５０は、ジョブの終了等に応じて直ちに表示される。また、ロック画面表示タイムアウト時間の入力領域には、現在の設定値が表示されてもよい。
【０１２１】
また、上限回数設定画面５９０は、不正な解除コードの連続の入力回数に対する上限値（上限回数）を設定させるための画面である。図２１では、設定可能な最大値が１０回である例が示されている。なお、上限回数の入力領域には、現在の設定値が表示されてもよい。
【０１２２】
なお、図２１に示した各設定画面は、管理者権限を有するユーザにのみ操作可能とされてもよい。
【０１２３】
また、上記各実施の形態では、画像形成装置１０を情報処理装置の一例として説明したが、本実施の形態は、複数のユーザによってログインされうる各種の機器又は装置等の情報処理装置に関して適用されてもよい。
【０１２４】
なお、本実施の形態において、解除コード設定部１６４は、受付部及び表示部の一例である。操作ロック部１６５は、制限部の一例である。ロック解除部１６６は、解除部の一例である。解除コードは、入力情報の一例である。
【０１２５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１２６】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
１８          ＩＣカードリーダ
２０          ユーザ端末
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２０        アプリケーション
１３０        システム制御部
１４０        ジョブ制御部
１５０        メモリ制御部
１６０        ユーザ管理部
１６１ａ      カードログイン受付部
１６１ｂ      ＰＷログイン受付部
１６１ｃ      遠隔ログイン受付部
１６２        認証部
１６３        ログイン管理部
１６４        解除コード設定部
１６５        操作ロック部
１６６        ロック解除部
１７０        ＡＰＩ
１８０        アプリケーションプラットフォーム
１８１        プラットフォームＡＰＩ
【先行技術文献】
【特許文献】
【０１２７】
【特許文献１】特開平９−２００４０１号公報
【特許文献２】特開２００８−２７１４９９号公報
【図１】
2016116088.tif 000003
【図２】
2016116088.tif 000004
【図３】
2016116088.tif 000005
【図４】
2016116088.tif 000006
【図５】
2016116088.tif 000007
【図６】
2016116088.tif 000008
【図７】
2016116088.tif 000009
【図８】
2016116088.tif 000010
【図９】
2016116088.tif 000011
【図１０】
2016116088.tif 000012
【図１１】
2016116088.tif 000013
【図１２】
2016116088.tif 000014
【図１３】
2016116088.tif 000015
【図１４】
2016116088.tif 000016
【図１５】
2016116088.tif 000017
【図１６】
2016116088.tif 000018
【図１７】
2016116088.tif 000019
【図１８】
2016116088.tif 000020
【図１９】
2016116088.tif 000021
【図２０】
2016116088.tif 000022
【図２１】
2016116088.tif 000023