(57)【要約】【課題】ユーザ認証を行う画像処理装置において、ロックアウトが発生した場合に真正のユーザがロックアウトを迅速に解除でき、かつ、高いセキュリティを確保できる画像処理装置、方法およびプログラムを提供すること。【解決手段】本発明の画像処理装置では、ユーザがタッチパネルを用いて入力した認証パターンに基づいてユーザ認証を行い、ユーザに関連付けられた認証パターンが入力されない場合にロックアウト状態に遷移する。そして、画像処理装置は、ロックアウト状態を解除する解除パターンを生成し、解除パターンを示す情報をユーザ端末に送信する。画像処理装置は、ユーザによって解除パターンが入力されるとロックアウト状態を解除する。【選択図】図１
2016134121.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備える画像処理装置であって、
前記タッチパネルに対してユーザが入力した認証パターンに基づいてユーザ認証を行う認証手段と、
前記ユーザに関連付けられた認証パターンが入力されない場合に、前記画像処理装置をロックアウト状態に遷移させる状態変更手段と、
前記画像処理装置がロックアウト状態である場合に、前記ロックアウト状態を解除する解除パターンを生成するパターン生成手段と、
前記解除パターンを示す情報をユーザ端末に送信するパターン提供手段と
を備え、
前記認証手段は、ユーザによって前記解除パターンが入力された場合に、前記画像処理装置のロックアウト状態を解除する、画像処理装置。
【請求項２】
前記画像処理装置は、解除パターンによる認証の失敗の回数が所定値以上となった場合に、前記解除パターンを示す情報を破棄して、解除パターンの再発行をユーザに要求する、請求項１に記載の画像処理装置。
【請求項３】
パターン生成手段は、前記解除パターン以外にロックアウト状態を解除する付加的な解除情報を生成し、
前記パターン提供手段は、前記解除パターンおよび前記解除情報をユーザ端末に送信し、
前記認証手段は、ユーザによって前記解除パターンおよび前記解除情報が入力された場合に、前記画像処理装置のロックアウト状態を解除する、請求項１または２に記載の画像処理装置。
【請求項４】
前記認証パターンは、前記タッチパネルに対するユーザのタッチ操作によって描かれる軌跡または点で形成されることを特徴とする、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
タッチパネルを備える画像処理装置が実行する方法であって、
前記タッチパネルに対してユーザが入力した認証パターンに基づいてユーザを認証するステップと、
前記ユーザに関連付けられた認証パターンが入力されない場合に、前記画像処理装置をロックアウト状態に遷移させるステップと、
前記画像処理装置がロックアウト状態である場合に、前記ロックアウト状態を解除する解除パターンを生成するステップと、
前記解除パターンを示す情報をユーザ端末に送信するステップと
ユーザによって前記解除パターンが入力された場合に、前記画像処理装置のロックアウト状態を解除するステップと
を含む、方法。
【請求項６】
前記方法は、前記画像処理装置が、
解除パターンによる認証の失敗の回数が所定値以上となった場合に、前記解除パターンを示す情報を破棄するステップと、
解除パターンの再発行をユーザに要求するステップと
をさらに含む、請求項５に記載の方法。
【請求項７】
前記方法は、前記画像処理装置が、
前記解除パターン以外にロックアウト状態を解除する付加的な解除情報を生成するステップと、
前記解除情報をユーザ端末に送信するステップと
をさらに含み、
前記画像処理装置のロックアウト状態を解除するステップは、ユーザによって前記解除パターンおよび前記解除情報が入力された場合に、前記画像処理装置のロックアウト状態を解除するステップを含む、請求項５または６に記載の方法。
【請求項８】
タッチパネルを備える画像処理装置が実行可能なプログラムであって、前記画像処理装置に対し、
前記タッチパネルに対してユーザが入力した認証パターンに基づいてユーザを認証するステップと、
前記ユーザに関連付けられた認証パターンが入力されない場合に、前記画像処理装置をロックアウト状態に遷移させるステップと、
前記画像処理装置がロックアウト状態である場合に、前記ロックアウト状態を解除する解除パターンを生成するステップと、
前記解除パターンを示す情報をユーザ端末に送信するステップと
ユーザによって前記解除パターンが入力された場合に、前記画像処理装置のロックアウト状態を解除するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証機能を有する画像処理装置に関し、より詳細には、ユーザ認証に失敗して画像処理装置がロックアウトされた場合に、真正のユーザがロックアウトを迅速に解除可能な画像処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザアカウントやパスワード等を用いて、ログインしようとするユーザが真正のユーザであることを確認するユーザ認証技術が利用されている。
【０００３】
このような認証技術の一例として、特許文献１は、ユーザアカウントを作成する際に、解除用アカウントおよび当該解除用アカウントに対応するパスワードを生成しておき、ユーザアカウントがロックアウトされた場合に、解除用アカウントと、当該解除用アカウントに対応するパスワードとを用いて、ユーザ認証を行う認証装置を開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する認証装置では、ユーザが通常使用しない解除用アカウントのパスワードを利用するため、ユーザが解除用アカウントのパスワードを失念する可能性が高く、ロックアウトを素早く解除できない恐れがある。これを防止するために、解除用アカウントのパスワードを平易なパスワードにすると、セキュリティが低下するおそれがある。
【０００５】
本発明は上述した課題を解決するものであり、ユーザ認証を行う画像処理装置において、ロックアウトが発生した場合に真正のユーザがロックアウトを迅速に解除でき、かつ、高いセキュリティを確保できる画像処理装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置では、ユーザがタッチパネルを用いて入力した認証パターンに基づいてユーザ認証を行い、ユーザに関連付けられた認証パターンが入力されない場合にロックアウト状態に遷移する。そして、画像処理装置は、ロックアウト状態を解除する解除パターンを生成し、解除パターンを示す情報をユーザ端末に送信する。画像処理装置は、ユーザによって解除パターンが入力されるとロックアウト状態を解除する。
【発明の効果】
【０００７】
本発明の画像処理装置は、ユーザ認証を行う画像処理装置において、ロックアウトが発生した場合に真正のユーザがロックアウトを迅速に解除でき、かつ、高いセキュリティを確保できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の情報処理システムの一実施形態を示す図。
【図２】本発明の画像処理装置のハードウェア構成を示す図。
【図３】本発明の画像処理装置の機能構成を示す図。
【図４】本発明の画像処理装置が実行する処理の一実施形態を示すフローチャート。
【図５】ユーザ情報テーブルおよびロックアウト情報テーブルの一実施形態を示す図。
【図６】本発明の画像処理装置が実行する処理の別の実施形態を示すフローチャート。
【図７】本発明の画像処理装置が実行する処理の他の実施形態を示すフローチャート。
【図８】解除パターン生成処理を示すフローチャート。
【図９】本発明の画像処理装置が実行する処理の他の実施形態を示すフローチャート。
【図１０】本発明の画像処理装置の操作パネルに表示されるＧＵＩの一実施形態を示す図。
【図１１】解除パターンを表す画像の一実施形態を示す図。
【発明を実施するための形態】
【０００９】
図１は、本発明の情報処理システムの一実施形態を示す図である。情報処理システム１００は、画像処理装置１１０と、メールサーバ１２０と、ユーザ端末１３０とを含み、これらの装置はネットワーク１４０に接続される。図１に示す実施形態では、ネットワーク１４０は、１のネットワークとして構成されるが、インターネットやＬＡＮ等を含む複数のネットワークで構成することができる。
【００１０】
画像処理装置１１０は、コピー機能やスキャナ機能、ファックス機能、プリンタ機能等の種々の機能を有するＭＦＰ（Multi Function Peripheral）等の画像処理装置である。画像処理装置１１０は、ユーザ認証処理を実行し、正当なユーザであると認証されたユーザにのみ、画像処理装置１１０が有する機能の利用を許可する。
【００１１】
画像処理装置１１０は、ユーザが画像処理装置１１０の操作パネルを用いて入力したユーザ認証用の図形（以下、「認証パターン」とする。）に基づいてユーザ認証を行う。画像処理装置１１０の操作パネルには、図１０に示すような認証パターン入力画面が表示され、ユーザは、認証パターン入力画面に表示された複数のボタン（図１０に示す実施形態では円形のボタン）を重複することなく選択することにより、認証パターンを入力することができる。認証パターンは、タッチパネルに対するユーザのタッチ操作によって描かれる軌跡または点で形成することができる。
【００１２】
画像処理装置１１０は、ユーザの入力した認証パターンが、当該ユーザに関連付けて設定された認証パターンと異なる場合、当該ユーザによる画像処理装置１１０の機能の利用を排除する状態であるロックアウト状態に遷移する。画像処理装置１１０は、ユーザの選択に応じて、ロックアウト状態を解除する図形（以下、「解除パターン」とする。）を生成し、解除パターンを表した画像をユーザのメールアドレス宛の電子メールに添付してメールサーバ１２０に送信する。
【００１３】
メールサーバ１２０は、電子メールの送受信が可能な情報処理装置である。メールサーバ１２０は、画像処理装置１１０から受信した電子メールをユーザ端末１３０に送信する。図１に示す実施形態では、メールサーバ１２０は、メール送信サーバおよびメール受信サーバとして機能するが、メール送信サーバおよびメール受信サーバを別個のサーバで実現してもよい。
【００１４】
ユーザ端末１３０は、メールサーバ１２０から電子メールを受信して表示可能な情報処理装置である。ユーザ端末１３０は、メールサーバ１２０からユーザのメールアドレス宛ての電子メールを受信し、当該電子メールに添付されている解除パターン画像を表示することができる。図１に示す実施形態では、ユーザ端末１３０としてノート型ＰＣを採用するが、他の実施形態では、タブレット型ＰＣ、スマートフォン等の種々の情報処理装置を採用することができる。
【００１５】
図２は、画像処理装置１１０のハードウェア構成を示す図である。以下、図２を参照して、画像処理装置１１０のハードウェア構成について説明する。
【００１６】
画像処理装置１１０は、ユーザの操作を受け付けて処理する操作部２００と、画像処理装置１１０が有するコピー機能やスキャナ機能、ファックス機能、プリンタ機能等の機能を実現する本体部２１０とを備える。
【００１７】
操作部２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＳＳＤ２０４と、操作パネル２０５と、外部接続インタフェース（Ｉ／Ｆ）２０６と、内部接続Ｉ／Ｆ２０７と、通信Ｉ／Ｆ２０８とを含む。
【００１８】
ＣＰＵ２０１は、種々のプログラムを実行するプロセッサである。ＲＯＭ２０２は、種々のデータや初期プログラムが記憶される不揮発性の記憶装置である。ＲＡＭ２０３は、ＣＰＵ２０１が実行する種々のプログラムの実行空間を提供する揮発性の記憶装置である。ＳＳＤ２０４は、本発明のプログラム等の種々のデータを持続的に保存可能な記憶装置である。ＣＰＵ２０１は、種々のＯＳの管理下でＲＯＭ２０２またはＳＳＤ２０４から本発明のプログラムを読み出し、ＲＡＭ２０３に展開して実行することにより、後述する機能を画像処理装置１１０上に実現する。
【００１９】
操作パネル２０５は、タッチパネルを備えており、タッチパネルによってユーザの指示を受け付け可能であると共に、種々のＧＵＩを表示可能な手段である。他の実施形態では、画像処理装置１１０は、操作パネル２０５とは別個の表示装置を備えてもよい。また、画像処理装置１１０は、マウス等の入力デバイスによってユーザの指示を受け付けることができる。
【００２０】
外部接続Ｉ／Ｆ２０６は、ＩＣカードリーダ等の種々の外部装置を接続可能なインタフェースである。内部接続Ｉ／Ｆ２０７は、通信バス２２０を介して本体部２１０とデータ通信を行うインタフェースである。通信Ｉ／Ｆ２０８は、ネットワーク１４０を介したデータ通信を行うインタフェースである。
【００２１】
本体部２１０は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、ＨＤＤ２１４と、エンジン部２１５と、内部接続Ｉ／Ｆ２１６と、通信Ｉ／Ｆ２１７とを含む。
【００２２】
ＣＰＵ２１１は、種々のプログラムを実行するプロセッサである。ＲＯＭ２１２は、種々のデータや初期プログラムが記憶される不揮発性の記憶装置である。ＲＡＭ２１３は、ＣＰＵ２１１が実行する種々のプログラムの実行空間を提供する揮発性の記憶装置である。ＨＤＤ２１４は、本発明のプログラム等の種々のデータを持続的に保存可能な記憶装置である。ＣＰＵ２１１は、種々のＯＳの管理下でＲＯＭ２１２またはＨＤＤ２１４から本発明のプログラムを読み出し、ＲＡＭ２１３に展開して実行することにより、後述する機能を画像処理装置１１０上に実現する。
【００２３】
エンジン部２１５は、コピー処理やスキャン処理、ファックス通信処理、プリント処理を実行する手段である。内部接続Ｉ／Ｆ２１６は、通信バス２２０を介して操作部２００とデータ通信を行うインタフェースである。通信Ｉ／Ｆ２１７は、ネットワーク１４０を介したデータ通信を行うインタフェースである。
【００２４】
図３は、画像処理装置１１０の機能構成を示す図である。以下、図３を参照して、画像処理装置１１０の機能構成について説明する。
【００２５】
画像処理装置１１０に実装されるソフトウェアは、アプリ層、サービス層およびＯＳ層で構成される。画像処理装置１１０は、アプリ層に属する認証アプリ３００と、サービス層またはＯＳ層に属する操作パネル制御部３１０と、状態制御部３１１と、記憶装置制御部３１２と、通信制御部３１３とを有する。
【００２６】
認証アプリ３００は、画像処理装置１１０のユーザを認証するアプリケーションプログラムである。認証アプリ３００は、認証部３０１と、表示指示部３０２と、状態変更部３０３と、更新部３０４と、計数部３０５と、回数判定部３０６と、選択ボタン判断部３０７と、パターン生成部３０８と、パターン提供部３０９とを有する。
【００２７】
認証部３０１は、ユーザが画像処理装置１１０の操作パネルを用いて入力した認証パターンまたは解除パターンが正しいか否か判断することによってユーザ認証を行う認証手段である。本実施形態では、認証部３０１は、認証パターンまたは解除パターンの正否を判断するが、他の実施形態では、これらのパターンに代えて、またはこれらのパターンに加えて、ユーザに割り当てられたパスワードの正否を判断してもよい。
【００２８】
表示指示部３０２は、種々の画面や画像を操作パネル２０５に表示させる手段である。状態変更部３０３は、画像処理装置１１０の状態遷移を状態制御部３１１に指示し、画像処理装置１１０の状態を変更させる状態変更手段である。更新部３０４は、ユーザ情報テーブルおよびロックアウト情報テーブルを更新する手段である。
【００２９】
計数部３０５は、ユーザ認証が失敗した回数を計数する手段である。回数判定部３０６は、ユーザ認証が失敗した回数が所定値以上であるか否か判断する手段である。選択ボタン判断部３０７は、ユーザが図１０に示すＧＵＩを介して選択したボタンの種類を判断する手段である。
【００３０】
パターン生成部３０８は、解除パターンを生成するパターン生成手段である。パターン生成部３０８は、解除パターンを構成する要素をランダムに選択して解除パターンを生成し、図１１に示すような解除パターンを表す画像を生成する。他の実施形態では、パターン生成部３０８は、解除パターンの他に、ロックアウト状態を解除するためのパスワード等の１以上の付加的な解除情報を生成し、解除パターンの特徴値および解除情報をユーザの識別情報と関連付けてロックアウト情報テーブルに保存し、解除パターンと当該解除情報がユーザによって入力された場合に、ロックアウト状態を解除するように構成してもよい。
【００３１】
パターン提供部３０９は、パターン生成部３０８が生成した解除パターンを示す情報をユーザ端末に提供するパターン提供手段である。本実施形態では、パターン提供部３０９は、解除パターンを表す画像を提供するが、他の実施形態では、解除パターンの特徴値を提供してもよい。また、他の実施形態では、パターン提供部３０９は、解除パターンを表す画像以外に解除情報を送信するように構成してもよい。
【００３２】
また、認証アプリ３００は、ユーザの識別情報やユーザ名、メールアドレス、認証パターンを登録する機能を有することができる。
【００３３】
操作パネル制御部３１０は、操作パネル２０５を制御する手段である。操作パネル制御部３１０は、種々の画面や画像を操作パネル２０５に表示させると共に、操作パネル２０５に対するユーザの操作を検知し、選択されたボタンの種類を判別して認証アプリ３００に通知する。
【００３４】
状態制御部３１１は、画像処理装置１１０の状態を変更する手段である。状態制御部３１１は、ユーザが認証パターンを入力可能な状態である認証パターン受付モード、ユーザが画像処理装置１１０の機能を利用可能な状態であるログインモード、およびユーザが画像処理装置１１０の機能を利用不可能な状態であるロックアウトモードに画像処理装置１１０の状態を変更する。なお、待機時には状態制御部３１１は、画像処理装置１１０の状態を認証パターン受付モードにする。
【００３５】
記憶装置制御部３１２は、画像処理装置１１０が備える記憶装置を制御する手段である。通信制御部３１３は、ネットワーク１４０を介したデータ通信を制御する手段である。
【００３６】
図４は、画像処理装置１１０が実行する処理の一実施形態を示すフローチャートである。以下、図４を参照して、ユーザが、図１０に示すようなユーザ選択画面に表示されているユーザ名を選択した場合に、画像処理装置１１０が実行する処理について説明する。
【００３７】
図４の処理は、ステップＳ４００から開始し、ステップＳ４０１で認証アプリ３００の認証部３０１が、図５に示すようなユーザ情報テーブルを参照し、ユーザ選択画面で選択されたユーザが画像処理装置１１０を利用可能であるか否か判断する。より詳細には、認証部３０１は、ユーザ情報テーブル内の当該ユーザの識別情報に関連付けられている「利用状態」に、利用可能を示す情報が設定されている場合は、画像処理装置１１０が利用可能であると判断する。
【００３８】
画像処理装置１１０が利用可能である場合（ｙｅｓ）、ステップＳ４０２に処理が分岐する。ステップＳ４０２では、表示指示部３０２が、操作パネル制御部３１０に対し、図１０に示すような認証パターン入力画面を操作パネル２０５に表示させ、ステップＳ４０６で処理が終了する。
【００３９】
一方、ステップＳ４０１の判定で画像処理装置１１０が利用可能ではないと判断した場合（ｎｏ）、ステップＳ４０３に処理が分岐する。ステップＳ４０３では、更新部３０４が、図５に示すようなロックアウト情報テーブルを参照し、ロックアウト状態の期限を示すロックアウト期限が終了しているか否か判断する。
【００４０】
ロックアウト期限が終了している場合は（ｙｅｓ）、ステップＳ４０４に処理が分岐する。ステップＳ４０４では、更新部３０４は、ユーザ情報テーブルおよびロックアウト情報テーブルを更新する。より詳細には、更新部３０４は、ユーザ情報テーブル内の当該ユーザの識別情報に関連付けられている「利用状態」に、利用可能を示す情報を設定すると共に、ロックアウト情報テーブルに登録されている当該ユーザの情報（すなわち、ユーザの識別情報、ロックアウト期限および解除パターンの特徴値）を削除する。
【００４１】
一方、ステップＳ４０３の判定でロックアウト期限が終了していないと判断された場合（ｎｏ）、ステップＳ４０５に処理が分岐する。ステップＳ４０５では、表示指示部３０２が、操作パネル制御部３１０に対し、図１０に示すようなロックアウト通知画面を操作パネル２０５に表示させ、ステップＳ４０６で処理が終了する。
【００４２】
図５は、ユーザ情報テーブルおよびロックアウト情報テーブルの一実施形態を示す図である。ユーザ情報テーブル５００は、ユーザに関する情報が登録されるテーブルであり、ユーザ名と、ユーザのメールアドレスと、ユーザに割り当てられた認証パターンの特徴値と、ユーザに関する画像処理装置の利用状態とが、ユーザの識別情報（ユーザＩＤ）と関連付けて登録される。
【００４３】
ロックアウト情報テーブル５１０は、ユーザのロックアウトに関する情報が登録されるテーブルであり、ロックアウト状態の継続期間を示すロックアウト期限と、ロックアウト状態を解除可能な解除パターンの特徴値とが、ユーザの識別情報と関連付けて登録される。
【００４４】
図６は、画像処理装置１１０が実行する処理の別の実施形態を示すフローチャートである。以下、図６を参照して、ユーザが、図１０に示すような認証パターン入力画面を用いて認証パターンを入力した場合に、画像処理装置１１０が実行する処理について説明する。
【００４５】
図６の処理は、ステップＳ６００から開始し、ステップＳ６０１で認証アプリ３００の認証部３０１が、認証パターン入力画面を介して入力された認証パターンが正しいか否か判断する。より詳細には、認証部３０１は、ユーザ情報テーブルを参照し、ユーザ選択画面で選択されたユーザの識別情報に関連付けられている認証パターンの特徴値と、認証パターン入力画面を介して入力された認証パターンの特徴値とが一致するか否か判断する。これらの特徴値が一致する場合、認証部３０１は入力された認証パターンが正しいと判断する。
【００４６】
入力された認証パターンが正しい場合は（ｙｅｓ）、ステップＳ６０２に処理が分岐する。ステップＳ６０２では、表示指示部３０２が、操作パネル制御部３１０に対し、認証が成功した旨を示す画像を操作パネル２０５に表示させる。ステップＳ６０３では、状態変更部３０３が、状態制御部３１１に対し、画像処理装置１１０の状態をログインモードに遷移させ、ステップＳ６１０で処理が終了する。
【００４７】
一方、入力された認証パターンが正しくない場合は（ｎｏ）、ステップＳ６０４に処理が分岐する。ステップＳ６０４では、計数部３０５が、認証が失敗した回数を計数する。ステップＳ６０５では、回数判定部３０６が、認証が失敗した回数が所定値（１以上の任意の整数）以上であるか否か判断する。認証が失敗した回数が所定値よりも小さい場合は（ｎｏ）、ステップＳ６１０で処理が終了する。
【００４８】
一方、認証が失敗した回数が所定値以上である場合は（ｙｅｓ）、ステップＳ６０６に処理が分岐する。ステップＳ６０６では、状態変更部３０３が、状態制御部３１１に対し、画像処理装置１１０をロックアウト状態に遷移させる。ステップＳ６０７では、表示指示部３０２が、操作パネル制御部３１０に対し、図１０に示すようなロックアウト通知画面を表示させる。
【００４９】
ステップＳ６０８では、更新部３０４が、ユーザ選択画面で選択されたユーザの識別情報に関連付けられている「利用状態」を利用不可に変更して、ユーザ情報テーブルを更新する。ステップＳ６０９では、更新部３０４は、ユーザ選択画面で選択されたユーザの識別情報に関連付けられている「ロックアウト期限」に所定の時刻情報を書き込んでロックアウト情報テーブルを更新し、ステップＳ６１０で処理が終了する。
【００５０】
図７は、画像処理装置１１０が実行する処理の他の実施形態を示すフローチャートである。以下、図７を参照して、ユーザがロックアウト通知画面で「認証パターンをお忘れの場合はこちら」ボタンを選択することによって操作パネル２０５に表示される図１０に示すようなロックアウト解除パターン発行画面のボタン（「解除パターンを送信」ボタンまたは「解除パターン入力画面」ボタン）が選択された場合に、画像処理装置１１０が実行する処理について説明する。
【００５１】
図７の処理は、ステップＳ７００から開始し、ステップＳ７０１で認証アプリ３００の選択ボタン判断部３０７が、ユーザによって選択されたボタンの種類を判断する。ユーザの選択したボタンが、解除パターンの送信を指示するボタンである場合は、ステップＳ７０２に処理が分岐する。
【００５２】
ステップＳ７０２では、パターン生成部３０８が、図８を参照して説明する解除パターン生成処理を実行して解除パターンを生成する。ステップＳ７０３では、パターン提供部３０９が、ユーザ情報テーブルを参照し、ユーザ選択画面で選択されたユーザの識別情報に関連付けられているメールアドレスを取得する。ステップＳ７０４では、パターン提供部３０９は、ステップＳ７０２で生成した解除パターンを表す画像（例えば、図１１に示すような画像）を当該メールアドレス宛の電子メールに貼付し、通信制御部３１３を介してメールサーバ１２０に送信する。
【００５３】
ステップＳ７０５では、表示指示部３０２が、操作パネル制御部３１０に対し、解除パターンの画像を送信した旨を示す画像を操作パネル２０５に表示させる。ステップＳ７０６では、更新部３０４が、当該解除パターンの特徴値をロックアウト情報テーブルに保存し、ステップＳ７０８で処理が終了する。
【００５４】
一方、ステップＳ７０１でユーザによって選択されたボタンが、ロックアウト解除パターン入力画面の表示を指示するボタンであると判断した場合は、ステップＳ７０７に処理が分岐する。ステップＳ７０７では、表示指示部３０２が、操作パネル制御部３１０に対し、ロックアウト解除パターン入力画面を操作パネル２０５に表示させ、ステップＳ７０８で処理が終了する。
【００５５】
図８は、画像処理装置１１０が実行する解除パターン生成処理を示すフローチャートである。図８の処理は、ステップＳ８００から開始し、ステップＳ８０１でパターン生成部３０８が、解除パターンの構成要素を示す複数の点（例えば、図１１に示すような９つの点）から１の点Ｐ０をランダムに選択し、当該点Ｐ０の識別情報をリスト（以下、「選択点リスト」とする。）に追加する。
【００５６】
ステップＳ８０２では、パターン生成部３０８は、解除パターンを構成し得る複数の点のうち、点Ｐｉに隣接する未選択の点が存在するか否か判断する。点Ｐｉに隣接する未選択の点が存在しない場合は（ｎｏ）、ステップＳ８０３に処理が分岐する。ステップＳ８０３では、パターン生成部３０８は、選択点リストをクリアし、ステップＳ８０１に処理が戻る。
【００５７】
一方、点Ｐｉに隣接する未選択の点が存在する場合は（ｙｅｓ）、ステップＳ８０４に処理が分岐する。ステップＳ８０４では、パターン生成部３０８は、未選択の点の中から点Ｐｉに隣接する１の点をランダムに選択し、当該選択した点の識別情報を選択点リストに追加する。パターン生成部３０８は、点Ｐ１〜点ＰＭ−１について、ステップＳ８０２およびステップＳ８０４の処理を反復して実行する。これにより、選択点リストには、ステップＳ８０１およびステップＳ８０４で追加されたＭ個の点の識別情報が保存される。なお、Ｍは、解除パターンを構成する点の数を示す整数である。
【００５８】
ステップＳ８０５では、パターン生成部３０８は、選択点リストから選択された点の識別情報を取得し、これらの識別情報を特徴値として画像処理装置１１０の記憶装置に保存する。ステップＳ８０６では、パターン生成部３０８は、当該特徴値から解除パターンを表す画像を生成し、ステップＳ８０７で処理が終了する。
【００５９】
図９は、画像処理装置１１０が実行する処理の他の実施形態を示すフローチャートである。以下、図９を参照して、ユーザが、図１０に示すようなロックアウト解除パターン入力画面を用いて解除パターンを入力した場合に、画像処理装置１１０が実行する処理について説明する。
【００６０】
図９の処理は、ステップＳ９００から開始し、ステップＳ９０１で認証アプリ３００の認証部３０１が、ロックアウト解除パターン入力画面を用いて入力された解除パターンが正しいか否か判断する。より詳細には、認証部３０１は、ロックアウト情報テーブルを参照し、ユーザ選択画面で選択されたユーザの識別情報に関連付けられている解除パターンの特徴値と、ロックアウト解除パターン入力画面を用いて入力された解除パターンの特徴値とが一致するか否か判断する。これらの特徴値が一致する場合は、認証部３０１は、入力された解除パターンが正しいと判断する。
【００６１】
入力された解除パターンが正しい場合は（ｙｅｓ）、ステップＳ９０２に処理が分岐する。ステップＳ９０２では、状態変更部３０３が、状態制御部３１１に対し、画像処理装置１１０の状態をログアウトモードからログインモードに遷移させて、ロックアウト状態を解除する。ステップＳ９０３では、更新部３０４が、ロックアウト情報テーブルに登録されている当該ユーザの情報を削除してロックアウト情報テーブルを更新し、ステップＳ９０８で処理が終了する。
【００６２】
一方、入力された解除パターンが正しくない場合は（ｎｏ）、ステップＳ９０４に処理が分岐する。ステップＳ９０４では、計数部３０５が、認証が失敗した回数を計数する。ステップＳ９０５では、回数判定部３０６が、認証が失敗した回数が所定値（１以上の任意の整数）以上であるか否か判断する。認証が失敗した回数が所定値よりも小さい場合は（ｎｏ）、ステップＳ９０８で処理が終了する。
【００６３】
一方、認証が失敗した回数が所定値以上である場合は（ｙｅｓ）、ステップＳ９０６に処理が分岐する。ステップＳ９０６では、更新部３０４が、ロックアウト情報テーブルに登録されている当該ユーザの識別情報に関連付けられている解除パターンの特徴値を削除して、解除パターンを破棄する。ステップＳ９０７では、表示指示部３０２が、操作パネル制御部３１０に対し、解除パターンの再発行をユーザに要求する旨の画像を操作パネル２０５に表示させ、ステップＳ９０８で処理が終了する。
【００６４】
上述した実施形態では、ロックアウト状態を解除した後、画像処理装置１１０はログインモードに遷移するが、他の実施形態では、ユーザに新たな認証パターンを強制的に設定させ、当該認証パターンが入力された場合にログインモードに遷移するようにしてもよい。
【００６５】
図１１は、解除パターン画像の一実施形態を示す図である。解除パターン画像には、選択すべきボタンと、その順序が示される。図１１に示す解除パターン画像では、右上のボタンを開始点として５つのボタンを選択すべき解除パターンが示されている。
【００６６】
これまで本発明の一実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、上述した実施形態の構成要素を変更若しくは削除し、または上述した実施形態の構成要素に他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６７】
１００…情報処理システム、１１０…画像処理装置、１２０…メールサーバ、１３０…ユーザ端末、１４０…ネットワーク
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特許第４８６２５５１号公報
【図１】
2016134121.tif 000003
【図２】
2016134121.tif 000004
【図３】
2016134121.tif 000005
【図４】
2016134121.tif 000006
【図５】
2016134121.tif 000007
【図６】
2016134121.tif 000008
【図７】
2016134121.tif 000009
【図８】
2016134121.tif 000010
【図９】
2016134121.tif 000011
【図１０】
2016134121.tif 000012
【図１１】
2016134121.tif 000013