(57)【要約】【課題】ユーザーのパスワード忘れを防止する。【解決手段】情報処理装置１は、操作部１０からの登録用パスワードのユーザー入力を受け付ける操作受付部１０３と、操作受付部１０３が受け付けた登録用パスワードをユーザーに再入力させる練習モードを実行する練習モード実行部１０４と、操作受付部１０３が受け付けた登録用パスワードの文字数及び文字種数の少なくともいずれか一方の情報に基づいて、練習モードにおけるパスワード再入力の回数を設定する第１設定部１０５とを備える。練習モード実行部１０４は、第１設定部１０５により設定された回数のパスワード再入力をユーザーに促すための処理を実行する。【選択図】図２
2018206046.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーにより登録用パスワードが入力される操作部と、
前記操作部に入力された登録用パスワードを受け付ける操作受付部と、
前記操作受付部が受け付けた登録用パスワードをユーザーに再入力させる練習モードを実行する練習モード実行部と、
前記操作受付部が受け付けた登録用パスワードの文字数及び文字種数の少なくともいずれか一方の情報に応じて、前記練習モードにおけるパスワード再入力の回数を設定する第１設定部と、を備え、
前記練習モード実行部は、前記第１設定部により設定された回数のパスワード再入力をユーザーに促すための処理を実行する情報処理装置。
【請求項２】
前記操作部に対するユーザーによる登録用パスワードの入力速度に応じて、パスワード再入力の回数を設定する第２設定部を更に備え、
前記練習モード実行部は、前記練習モードとして、前記第２設定部により設定された回数のパスワード再入力を更にユーザーに促す請求項１に記載の情報処理装置。
【請求項３】
前記操作部に対するユーザーによる登録用パスワードの入力の滑らかさに応じて、パスワード再入力の回数を設定する第３設定部を更に備え、
前記練習モード実行部は、前記練習モードとして、前記第３設定部により設定された回数のパスワード再入力を更にユーザーに促す請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記操作部として、タッチパネル機能を備えた表示部と、
前記表示部の表示制御を行う表示制御部と、を更に備え、
前記表示制御部は、パスワードを入力するための複数のキーを前記表示部に表示し、
前記操作受付部は、前記タッチパネル機能を用いた、前記複数のキーを介して行われる登録用パスワードのユーザー入力を受け付ける請求項１乃至請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記表示制御部は、前記練習モードでのパスワード入力時に、前記複数のキーの配列を変更する請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記練習モードでのパスワード入力時に、前記複数のキーと同時に前記表示部に表示される背景画像を変更する請求項４又は請求項５に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記操作受付部が受け付けた登録用パスワードの文字列に似た文字列を有する画像を前記背景画像として前記表示部に表示する請求項６に記載の情報処理装置。
【請求項８】
操作部に入力された登録用パスワードを受け付ける操作受付部と、
前記操作受付部が受け付けた登録用パスワードをユーザーに再入力させる練習モードを実行する練習モード実行部と、
前記操作受付部が受け付けた登録用パスワードの文字数及び文字種数の少なくともいずれか一方の情報に応じて、前記練習モードにおけるパスワード再入力の回数を設定する第１設定部と、してコンピューターを機能させ、
更に、前記練習モード実行部が、前記第１設定部により設定された回数のパスワード再入力をユーザーに促すための処理を実行するように、前記コンピューターを機能させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関し、特に、パスワードの入力を受け付ける技術に関する。
【背景技術】
【０００２】
第三者が推測容易なパスワードの登録を抑制する技術が提案されている。例えば、下記特許文献１には、パスワードの入力を受け付ける受付部と、当該受付部が入力を受け付けたパスワードが第三者に推測容易であるかどうかを判定する判定部とを備え、第三者が推測容易なパスワードの登録を抑制するパスワード検証システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０９１３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
セキュリティー上、第三者が推測容易なパスワードの登録を抑制することは大切であるが、推測が困難なパスワードは、パスワードを思い出すための手がかりとなる情報が乏しく、また複雑であることもあるため、暗記することが難しい。このため、ユーザー（パスワードを登録した本人）がパスワードを忘れてしまう要因となるという問題がある。
【０００５】
本発明は、上記の事情に鑑みなされたものであり、ユーザーのパスワード忘れを防止することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面に係る情報処理装置は、ユーザーにより登録用パスワードが入力される操作部と、前記操作部に入力された登録用パスワードを受け付ける操作受付部と、前記操作受付部が受け付けた登録用パスワードをユーザーに再入力させる練習モードを実行する練習モード実行部と、前記操作受付部が受け付けた登録用パスワードの文字数及び文字種数の少なくともいずれか一方の情報に応じて、前記練習モードにおけるパスワード再入力の回数を設定する第１設定部と、を備え、前記練習モード実行部は、前記第１設定部により設定された回数のパスワード再入力をユーザーに促すための処理を実行する。
【０００７】
また、本発明の一局面に係る情報処理プログラムは、操作部に入力された登録用パスワードを受け付ける操作受付部と、前記操作受付部が受け付けた登録用パスワードをユーザーに再入力させる練習モードを実行する練習モード実行部と、前記操作受付部が受け付けた登録用パスワードの文字数及び文字種数の少なくともいずれか一方の情報に応じて、前記練習モードにおけるパスワード再入力の回数を設定する第１設定部と、してコンピューターを機能させ、更に、前記練習モード実行部が、前記第１設定部により設定された回数のパスワード再入力をユーザーに促すための処理を実行するように、前記コンピューターを機能させる。
【発明の効果】
【０００８】
本発明によれば、登録用パスワードをユーザーに再入力させる練習モードが実行されるときに、パスワード再入力の回数が登録用パスワードの文字数及び文字種数の少なくともいずれか一方の情報に応じて設定されるので、文字数や文字種数の多いパスワード（すなわち、複雑なパスワード）に対する暗記練習の回数をパスワードの難易度に応じて増やすことが可能である。従って、容易に推測可能ではない複雑なパスワードであっても、複雑さに応じた暗記練習が可能になるので、ユーザーのパスワード忘れを効果的に防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る情報処理装置の外観を示す平面図である。
【図２】第１実施形態に係る情報処理装置の主要内部構成を概略的に示した機能ブロック図である。
【図３】第１実施形態に係る情報処理装置による処理の一例を示したフローチャートである。
【図４Ａ】第１実施形態に係る情報処理装置による処理の一例を示したフローチャートである。
【図４Ｂ】第１実施形態に係る情報処理装置による処理の一例を示したフローチャートである。
【図５Ａ】表示部に表示される表示画面の一例を示した図である。
【図５Ｂ】表示部に表示される表示画面の一例を示した図である。
【図６】表示部に表示される表示画面の一例を示した図である。
【図７】表示部に表示される表示画面の一例を示した図である。
【図８】表示部に表示される表示画面の一例を示した図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る情報処理装置及び情報処理プログラムについて図面を参照して説明する。図１は、本発明の第１実施形態に係る情報処理装置の外観を示す平面図である。図２は、本発明の第１実施形態に係る情報処理装置の主要内部構成を概略的に示した機能ブロック図である。
【００１１】
本発明の第１実施形態に係る情報処理装置１は、例えば、スマートフォンなどのモバイル機器である。情報処理装置１は、操作部１０と、通信部２０と、記憶部３０と、制御ユニット１００とを備えている。これらの各構成は、互いに通信バスによりデータ又は信号の送受信が可能とされている。
【００１２】
操作部１０は、情報処理装置１が実行可能な各種動作及び処理について、操作者から各種指示を受け付ける。操作部１０は、操作者への操作案内等を表示する表示部１１を備えている。表示部１１は、タッチパネル機能を備えており、タッチパネル機能は、画面表示されるボタンやキーに対するユーザーによるタッチ操作を認識する。また、情報処理装置１は、ユーザー操作が入力される操作部１０として、上記のタッチパネル機能に加えて物理キーを備えてもよい。
【００１３】
通信部２０は、不図示のＬＡＮ（Local Area Network）チップなどの通信モジュールを備える通信インターフェイスである。情報処理装置１は、ネットワークを介してＰＣ（Personal Computer）などの他の電子機器と接続されており、通信部２０により、接続されたＰＣなどとの間でデータの送受信を行う。
【００１４】
記憶部３０は、不揮発性メモリーなどの記憶装置である。
【００１５】
制御ユニット１００は、プロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。プロセッサーは、例えばＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、又はＭＰＵ（Micro Processing Unit）等である。制御ユニット１００は、制御部１０１と、表示制御部１０２と、操作受付部１０３と、練習モード実行部１０４と、第１設定部１０５と、第２設定部１０６と、第３設定部１０７とを備えている。
【００１６】
制御ユニット１００は、記憶部３０に記憶されている、本発明の一実施形態に係る情報処理プログラム等が上記のプロセッサーに実行されることにより、制御部１０１、表示制御部１０２、操作受付部１０３、練習モード実行部１０４、第１設定部１０５、第２設定部１０６、及び第３設定部１０７として機能する。但し、制御ユニット１００の上記の各構成は、制御ユニット１００による情報処理プログラム等に基づく動作によらず、それぞれハードウェア回路により構成することも可能である。以下、特に触れない限り、各実施形態について同様である。
【００１７】
制御部１０１は、情報処理装置１の全体的な動作制御を司る。制御部１０１は、操作部１０、通信部２０、及び記憶部３０などと接続されており、接続されている上記各構成の動作制御や、各構成との間での信号またはデータの送受信を行う。
【００１８】
表示制御部１０２は、表示部１１の表示制御を行う。
【００１９】
操作受付部１０３は、ユーザー操作により操作部１０に入力された指示や情報を受け付ける。操作部１０の一部としての表示部１１は、上記したように、タッチパネル機能を備え、このタッチパネル機能により、ユーザー操作としての表示部１１の表示画面へのユーザーによる接触が認識され、操作受付部１０３は、当該ユーザー操作に基づいて入力される指示や情報を受け付ける。例えば、操作受付部１０３は、ユーザーにより操作部１０に入力された登録用パスワードを受け付ける。
【００２０】
練習モード実行部１０４は、操作受付部１０３が受け付けた登録用パスワードをユーザーに再入力させる練習モードを実行する。練習モード実行部１０４は、パスワード再入力をユーザーに促すために必要な各種の処理を実行する。
【００２１】
第１設定部１０５は、操作受付部１０３が受け付けた登録用パスワードの文字数の情報に応じて、練習モードにおけるパスワード再入力の回数を設定する。例えば、第１設定部１０５は、パスワードの文字数が予め定められた文字数よりも多い（すなわち、パスワードが複雑である）と判断した場合、パスワード再入力の回数を、パスワードの文字数が予め定められた文字数以下の場合よりも多く設定する（詳細は後述）。
【００２２】
第２設定部１０６は、操作部１０に対するユーザーによる登録用パスワードの入力速度に応じて、パスワード再入力の回数を設定する。例えば、第２設定部１０６は、パスワードを入力する速度が予め定められた速度よりも遅いと判断した場合、パスワード再入力の回数を予め定められた回数分増加させる。パスワードを入力する速度が予め定められた速度よりも遅ければ、ユーザーがパスワードをしっかりと記憶していない可能性が高く、パスワードの暗記度合が低いと考えられるためである。
【００２３】
第３設定部１０７は、操作部１０に対するユーザーによる登録用パスワードの入力の滑らかさに応じて、パスワード再入力の回数を設定する。例えば、第３設定部１０７は、登録用パスワードを構成する個々の文字入力時における、１つの文字入力を終えてから次の文字入力がされるまでの時間間隔にばらつきがあり一定ではないと判断した場合、パスワード再入力の回数を予め定められた回数分増加させる。ここでは、上記時間間隔にばらつきがあることを、パスワード入力が滑らかでない（すなわち、所々にユーザーがゆっくりと文字入力する部分が存在する）ものとしている。このような場合も、ユーザーがパスワードをしっかりと記憶していない可能性が高く、パスワードの暗記度合が低いと考えられるためである。
【００２４】
次に、第１実施形態に係る情報処理装置１の制御ユニット１００で行われる処理の一例について、図３、図４Ａ及び図４Ｂに示したフローチャートに基づいて説明する。なお、この処理は、操作受付部１０３が、操作部１０を介してパスワード登録を指示するユーザー操作を受け付けた場合に行われる処理である。
【００２５】
操作受付部１０３が、当該ユーザー操作を受け付けると、表示制御部１０２が、複数のキーが表示されたパスワード登録画面Ｄ１（図５Ａ）を表示部１１に表示させる（Ｓ１）。図５Ａ，図５Ｂは、表示部１１に表示されるパスワード登録画面の一例を示した図である。図５Ａに例を示すように、パスワード登録画面Ｄ１は、「パスワードを登録してください」というメッセージが記載されたメッセージ部Ｐ１と、複数のキー（英数字の入力に対応した０〜９までの１０個のキーやエンターキーＫ１など）が配列されたキー配列部Ｐ２と、キー配列部Ｐ２のキーを操作することで入力された文字を表示する入力文字表示部Ｐ３と、背景画像Ｐ４とを有している。
【００２６】
操作部１０は、キー配列部Ｐ２に配列されたキーに対するユーザー操作を認識して、ユーザー操作を認識した箇所に表示しているキーに対応する英数字（以下、文字という）を操作受付部１０３に送る。操作受付部１０３は、操作部１０から送られてくる文字を受け付ける（Ｓ２）。図５Ｂに例を示すように、表示制御部１０２は、操作受付部１０３が入力を受け付けた文字を入力文字表示部Ｐ３に表示させる（Ｓ３）。
【００２７】
そして、制御部１０１は、操作受付部１０３がキー配列部Ｐ２の右下隅のエンターキーＫ１の操作（すなわち、パスワード入力の完了操作）を受け付けたか否かを判断する（Ｓ４）。制御部１０１は、操作受付部１０３がエンターキーＫ１の操作を受け付けたと判断した場合（Ｓ４でＹＥＳ）、操作受付部１０３が入力を受け付けた複数の文字（以下、文字列という）を登録用パスワードとして記憶部３０に登録する（Ｓ５）。一方、制御部１０１が、操作受付部１０３がエンターキーＫ１の操作を受け付けていないと判断した場合は（Ｓ４でＮＯ）、処理はＳ２へ戻る。
【００２８】
制御部１０１が登録用パスワードを記憶部３０に登録した後、第１設定部１０５は、操作受付部１０３が受け付けた登録用パスワードの文字数Ｎをカウントする（Ｓ６）。第１設定部１０５は、カウントして得られた文字数Ｎが予め定められた文字数Ｎ１（例えば、６文字）よりも多いか否かを判断する（Ｓ７）。
【００２９】
第１設定部１０５が、文字数Ｎが予め定められた文字数Ｎ１よりも多い（この例の場合、登録用パスワードの文字数が７文字以上）と判断した場合（Ｓ７でＹＥＳ）、第１設定部１０５は、練習モードにおけるパスワード再入力の回数Ｍを予め定められた回数Ｍ１（例えば、３回）に設定する（Ｓ８）。そして、処理はＳ１１（図４Ａ）に移り、練習モード実行部１０４が練習モードを実行する。
【００３０】
一方、第１設定部１０５が、文字数Ｎが予め定められた文字数Ｎ１以下であると判断した場合（Ｓ７でＮＯ）、第１設定部１０５は、練習モードにおけるパスワード再入力の回数Ｍを予め定められた回数Ｍ２（回数Ｍ２＜回数Ｍ１。例えば、回数Ｍ２＝２回）に設定する（Ｓ９）。そして、処理はＳ１１（図４Ａ）に移る。
【００３１】
なお、別の実施形態として、第１設定部１０５は、操作受付部１０３が受け付けた登録用パスワードの文字数ではなく、文字種数の情報に応じて、練習モードにおけるパスワード再入力の回数Ｍを設定するようにしてもよい。例えば、第１設定部１０５は、パスワードが数字又は英文字の１種類からの文字列である場合は、回数Ｍを、比較的少ない上記回数Ｍ２としての２回に設定し、パスワードが数字及び英文字の２種類からの文字列である場合は、回数Ｍを、比較的多い上記回数Ｍ１としての３回に設定する。
【００３２】
更なる別の実施形態としては、第１設定部１０５は、操作受付部１０３が受け付けた登録用パスワードの文字数及び文字種数の情報に応じて、練習モードにおけるパスワード再入力の回数Ｍを設定するようにしてもよい。例えば、第１設定部１０５は、文字種数が１種類のパスワードの文字数Ｎが６文字以下の場合は、回数Ｍを、比較的少ない上記回数Ｍ２としての２回に設定し、同パスワードの文字数Ｎが７文字以上の場合は、回数Ｍを３回に設定する。また、第１設定部１０５は、文字種数が２種類のパスワードの文字数Ｎが６文字以下の場合は、回数Ｍを、比較的多い上記回数Ｍ１としての３回に設定し、同パスワードの文字数Ｎが７文字以上の場合は、回数Ｍを、更に多い回数Ｍ２’としての４回に設定する。
【００３３】
Ｓ１１（図４Ａ）において、練習モード実行部１０４は、パスワード再入力の実施回数をカウントするために用いるカウンターＣを０にリセットする（Ｓ１１）。更に、練習モード実行部１０４は、表示制御部１０２に、複数のキーが配置されたパスワード再入力画面Ｄ２（図６）を表示部１１に表示させる（Ｓ１２）。これにより、ユーザーに対してパスワードの再入力が促され、練習モードが開始される。
【００３４】
図６は、表示部１１に表示されるパスワード再入力画面の一例を示した図である。パスワード再入力画面Ｄ２は、「パスワードを再入力してください」というメッセージが記載されたメッセージ部Ｐ１１と、キー配列部Ｐ２と、入力文字表示部Ｐ３と、背景画像Ｐ４とを有している。
【００３５】
操作部１０が、キー配列部Ｐ２に配列されたキーに対するユーザー操作を認識して対応する文字を操作受付部１０３に送り、操作受付部１０３が、操作部１０から送られてくる文字を受け付けると（Ｓ１３）、表示制御部１０２は、操作受付部１０３が入力を受け付けた個々の文字を入力文字表示部Ｐ３に表示する（Ｓ１４）。練習モード実行部１０４は、操作受付部１０３がエンターキーＫ１の操作（すなわち、パスワード入力の完了操作）を受け付けたか否かを判断する（Ｓ１５）。
【００３６】
練習モード実行部１０４は、操作受付部１０３がエンターキーＫ１の操作を受け付けたと判断した場合（Ｓ１５でＹＥＳ）、Ｓ１３で受け付けられた文字列がＳ５で登録した登録用パスワードと一致するか否かを判断する（Ｓ１６）。なお、Ｓ１５でＮＯの場合、処理はＳ１３に戻る。
【００３７】
ここで、練習モード実行部１０４は、Ｓ１３で受け付けられた文字列がＳ５で登録した登録用パスワードと一致すると判断した場合（Ｓ１６でＹＥＳ）、登録用パスワードの再入力が１回実施されたことになるので、カウンターＣに１を加算し（Ｓ１７）、続いて、カウンターＣが回数Ｍに達しているか否かを判断する（Ｓ１８）。練習モード実行部１０４が、Ｓ１３で受け付けられた文字列がＳ５で登録した登録用パスワードと一致しないと判断した場合（Ｓ１６でＮＯ）、処理はＳ１３に戻る。
【００３８】
練習モード実行部１０４が、カウンターＣが回数Ｍに達していないと判断した場合（Ｓ１８でＮＯ）、処理はＳ１２へ戻り、Ｓ１８で練習モード実行部１０４が、カウンターＣが回数Ｍに達していると判断するまで、Ｓ１２乃至Ｓ１７の処理が繰り返される。
【００３９】
練習モード実行部１０４が、カウンターＣが回数Ｍに達していると判断した場合（Ｓ１８でＹＥＳ）、ユーザーが登録用パスワードの再入力を回数Ｍだけ実施したことになるので、処理はＳ１９に移る。
【００４０】
Ｓ１９では、第２設定部１０６が、Ｓ１３で受け付けられたパスワードについて、その入力の速度Ｖを算出する（Ｓ１９）。例えば、第２設定部１０６は、上記Ｍ回行われたパスワード入力について、それぞれに、Ｓ１３で最初の文字が入力されて操作受付部１０３に受け付けられてから最後の文字が入力されて操作受付部１０３に受け付けられるまでに要した入力所要時間を、制御ユニット１００に内蔵されるタイマーによって計測しておき、Ｓ１９において、当該計測した入力所要時間の平均値を、パスワード入力の速度Ｖとして算出する。
【００４１】
そして、第２設定部１０６は、Ｓ１９で算出した速度Ｖが予め定められた速度Ｖ１よりも速いか否かを判断し（Ｓ２０）、速度Ｖが予め定められた速度Ｖ１よりも速いと判断した場合（Ｓ２０でＹＥＳ）、処理はＳ２２に移る。
【００４２】
一方、第２設定部１０６が、Ｓ１９で算出した速度Ｖが予め定められた速度Ｖ１以下であると判断した場合は（Ｓ２０でＮＯ）、第２設定部１０６は、パスワード再入力の回数Ｍを予め定められた回数（ここでは、例として１回とする）増加させ（Ｓ２１）、処理はＳ１２へ戻る。すなわち、Ｓ１９で算出した速度Ｖが遅い場合、パスワード再入力の回数が増加され、当該増加分だけ練習モードが延長される。
【００４３】
Ｓ２２（図４Ｂ）において、練習モード実行部１０４は、カウンターＣを０にリセットし（Ｓ２２）、表示制御部１０２に、複数のキーが配置されたパスワード再入力画面Ｄ２（図６）を表示部１１に再度表示させる（Ｓ２３）。これにより、ユーザーに対してパスワードの再入力が促される。
【００４４】
操作部１０が、キー配列部Ｐ２に配列されたキーに対するユーザー操作を認識して対応する文字を操作受付部１０３に送り、操作受付部１０３が、操作部１０から送られてくる文字を受け付けると（Ｓ２４）、表示制御部１０２は、操作受付部１０３が入力を受け付けた個々の文字を入力文字表示部Ｐ３に表示する（Ｓ２５）。
【００４５】
そして、練習モード実行部１０４は、操作受付部１０３がエンターキーＫ１の操作を受け付けたと判断すると（Ｓ２６でＹＥＳ）、Ｓ２４で受け付けられた文字列がＳ５で登録した登録用パスワードと一致するか否かを判断する（Ｓ２７）。なお、Ｓ２６でＮＯの場合、処理はＳ２４に戻る。
【００４６】
ここで、練習モード実行部１０４は、Ｓ２４で受け付けられた文字列がＳ５で登録した登録用パスワードと一致すると判断した場合（Ｓ２７でＹＥＳ）、カウンターＣに１を加算し（Ｓ２８）、カウンターＣが回数Ｍに達しているか否かを判断する（Ｓ２９）。当該回数Ｍは、Ｓ８又はＳ９で設定されている回数Ｍとする。但し、Ｓ２１で設定された回数Ｍを用いてもよい。
【００４７】
なお、練習モード実行部１０４が、Ｓ２４で受け付けられた文字列がＳ５で登録した登録用パスワードと一致しないと判断した場合（Ｓ２７でＮＯ）、処理はＳ２４に戻る。
【００４８】
ここで、練習モード実行部１０４が、カウンターＣが回数Ｍに達していないと判断した場合（Ｓ２９でＮＯ）、処理はＳ２３へ戻り、Ｓ２９で練習モード実行部１０４が、カウンターＣが回数Ｍに達していると判断するまで、Ｓ２３乃至Ｓ２８の処理が繰り返される。
【００４９】
また、練習モード実行部１０４が、カウンターＣが回数Ｍに達していると判断した場合（Ｓ２９でＹＥＳ）、処理はＳ３０に移る。
【００５０】
Ｓ３０では、第３設定部１０７は、操作部１０に対するユーザーによる登録用パスワードの入力の滑らかさを算出する（Ｓ３０）。第３設定部１０７は、例えば、上記Ｍ回行われたパスワード入力について、パスワードとして入力されたそれぞれの文字列における、１つの文字が入力されて操作受付部１０３に受け付けられてから次の文字が入力されて操作受付部１０３に受け付けられるまでの時間間隔Ｔを、当該文字列を構成する全ての文字同士間について、Ｓ２４の処理時に算出しておく。そして、第３設定部１０７は、Ｓ３０では、上記Ｍ回入力されたそれぞれの文字列における全ての文字同士間の上記時間間隔Ｔについての変動率Ｒを、上記入力の滑らかさとして算出する。
【００５１】
例えば、第３設定部１０７は、全ての上記時間間隔Ｔの最大値と最小値との差分を算出し、最小値に対する当該差分の割合を変動率Ｒとして算出する。例えば、時間間隔Ｔの最大値が１．４秒で、最小値が０．８秒である場合、変動率Ｒは７５％（＝（１．４−０．８）／０．８）となる。
【００５２】
そして、第３設定部１０７は、変動率Ｒが予め定められた変動率Ｒ１よりも小さいか否かを判断し（Ｓ３１）、変動率Ｒが予め定められた変動率Ｒ１よりも小さいと判断した場合（Ｓ３１でＹＥＳ）、この処理を終了する。
【００５３】
一方、第３設定部１０７が、変動率Ｒが予め定められた変動率Ｒ１以上であると判断した場合（Ｓ３１でＮＯ）、第３設定部１０７は、パスワード再入力の上記回数Ｍを予め定められた回数（ここでは、例として１回とする）増加させ（Ｓ３２）、処理はＳ２３へ戻る。すなわち、Ｓ３０で算出した変動率Ｒが大きい場合は、パスワード再入力の回数が増加され、当該増加分だけ練習モードが延長される。
【００５４】
変動率Ｒが大きいことは、登録用パスワードを構成する個々の文字をユーザーが入力する際における、１つの文字入力を終えてから次の文字入力がされるまでの時間間隔にばらつきがあり一定ではなく、パスワード入力が滑らかでない（すなわち、所々にユーザーがゆっくりと文字入力する部分が存在する）ことを示す。このような場合、ユーザーがパスワードをしっかりと記憶していない可能性が高く、パスワードの暗記度合が低いと考えられるため、練習モードが延長される。
【００５５】
上記第１実施形態によれば、登録用パスワードをユーザーに再入力させる練習モードが実行されるので、パスワードの再入力という簡単な行為でユーザーはパスワードの暗記練習をすることができる。
【００５６】
また、登録用パスワードをユーザーに再入力させる練習モードが実行されるときに、パスワード再入力の回数が登録用パスワードの文字数及び文字種数の少なくともいずれか一方の情報に応じて設定されるので、文字数や文字種数の多いパスワード（すなわち、複雑なパスワード）に対する暗記練習の回数をパスワードの難易度に応じて増やすことが可能である。従って、容易に推測可能ではない複雑なパスワードであっても、複雑さに応じた暗記練習が可能になるので、ユーザーのパスワード忘れを効果的に防止することができる。
【００５７】
さらに、パスワード入力の速度やパスワード入力の滑らかさから、ユーザーのパスワードの暗記度合が判定され、暗記度合に応じて、パスワード入力の練習回数が追加されるので、パスワード暗記のための十分な練習をユーザーに課すことが可能となる。
【００５８】
また、上記第１実施形態では、Ｓ１２，Ｓ２３（図４Ａ，図４Ｂ）において、表示制御部１０２が、複数のキーが配置されたパスワード再入力画面Ｄ２（図６）を表示部１１に表示する場合について説明しているが、第２実施形態として、表示制御部１０２が、パスワード再入力画面Ｄ２を表示部１１に表示する毎に、上記複数のキー（０〜９までの１０個のキー）の配列をランダムに変更してもよい。例えば、表示制御部１０２は、図７に示すように、複数のキーの配列を変更したキー配列部Ｐ２１を有するパスワード再入力画面Ｄ２１を表示部１１に表示するようにしてもよい。これにより、ユーザーは、パスワード入力の環境良否に左右されることなくパスワード入力を練習でき、パスワードの暗記を深めることが可能となる。
【００５９】
更に、第３実施形態として、表示制御部１０２が、パスワード再入力画面Ｄ２を表示部１１に表示する毎に、キー配列部Ｐ２と同時に表示部１１に表示される背景画像Ｐ４を変更するようにしてもよい。この場合も、ユーザーは、パスワード入力の環境良否に左右されることなくパスワード入力を練習でき、パスワードの暗記を深めることが可能となる。
【００６０】
また、表示制御部１０２は、上記背景画像として、操作受付部１０３が受け付けた登録用パスワードの文字列（すなわち、記憶部３０に登録されたパスワード）に似た文字列を有する画像を用いるようにしてもよい。この場合、表示制御部１０２は、例えば、登録用パスワードの文字列の全部又は一部の順番を入れ替えた文字列や、登録用パスワードの文字列を部分的に別の文字に置き換えた文字列を有する画像を生成し、当該画像を上記背景画像として表示部１１に表示する。
【００６１】
例えば、表示制御部１０２は、図８に示すように、登録用パスワードが「１Ｋ８３Ｊ７ＹＱ」である場合、登録用パスワードの文字列に似た文字列「１Ｋ３８７ＪＹＱ」や「１Ｋ８６ＪＴＹ９」を有する画像を背景画像Ｐ４１とし、背景画像Ｐ４１を有するパスワード再入力画面Ｄ２２を表示部１１に表示する。
【００６２】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る情報処理装置の一実施形態としてスマートフォンを用いて説明しているが、これは一例に過ぎず、他の電子機器、例えば、複合機等の画像形成装置、ＡＴＭ、携帯電話、及び電子タブレットなどでもよい。
【００６３】
また、上記実施形態では、図１乃至図８を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００６４】
１        情報処理装置
１０      操作部
１１      表示部
１００    制御ユニット
１０１    制御部
１０２    表示制御部
１０３    操作受付部
１０４    練習モード実行部
１０５    第１設定部
１０６    第２設定部
１０７    第３設定部
【図１】
2018206046.tif 000003
【図２】
2018206046.tif 000004
【図３】
2018206046.tif 000005
【図４Ａ】
2018206046.tif 000006
【図４Ｂ】
2018206046.tif 000007
【図５Ａ】
2018206046.tif 000008
【図５Ｂ】
2018206046.tif 000009
【図６】
2018206046.tif 000010
【図７】
2018206046.tif 000011
【図８】
2018206046.tif 000012