(57)【要約】【課題】パスワードを入力する瞬間の覗き見に耐性があり且つ認知的負荷の少ない入力装置等を提供すること。【解決手段】入力装置は、入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御部と、ユーザにより所定の操作が行われた場合に、複数の入力ボタンに表示されていた入力値を消去し、少なくとも２つの入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御部と、入力ボタンを選択する操作が行われた場合に、選択された入力ボタンに対応する入力値が入力されたと判定する入力処理部とを含む。【選択図】図２
2019008446.tif 000002
【特許請求の範囲】
【請求項１】
パスワードを入力するための入力装置であって、
入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御部と、
ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも２つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御部と、
前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理部とを含むことを特徴とする入力装置。
【請求項２】
請求項１において、
前記入力ボタン制御部は、
前記入力ボタンを所定の時間をかけて移動させることを特徴とする入力装置。
【請求項３】
請求項１又は２において、
前記複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも１つが互いに区別できる特徴を有することを特徴とする入力装置。
【請求項４】
パスワードを入力するための入力装置のプログラムであって、
入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御部と、
ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも２つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御部と、
前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理部としてコンピュータを機能させることを特徴とするプログラム。
【請求項５】
コンピュータ読み取り可能な情報記憶媒体であって、請求項４のプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項６】
パスワードを入力する入力方法であって、
入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御ステップと、
ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも２つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御ステップと、
前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理ステップとを含むことを特徴とする入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、プログラム、情報記憶媒体及び入力方法に関する。
【背景技術】
【０００２】
スマートフォン、タブレット、金融機関のＡＴＭなどで暗証番号などのパスワード（秘匿性の高い情報）を入力する際、入力しているところを第三者に覗き見（ショルダーサーフィン、ショルダーハッキング）されると、秘密情報が推測されたり盗難されたりする恐れがある。覗き見による被害を防止するための技術として、例えば、特許文献１〜３に開示された技術がある。
【０００３】
特許文献１には、円形に沿って０から９の数字キーを配列するとともに、基本となる０の数字キーを他の数字キーとは色を変えて識別し易くしておき、暗証番号を１桁入力する度に数字全体を回転させることで、目的の数字キーを探す時間の増大を抑えつつ、操作者の腕や指の位置による暗証番号の推測を困難にする技術が記載されている。
【０００４】
特許文献２には、入力値表の一部の領域のみを表示し、この入力値表を上下左右にスライド（スクロール）させながらパスワードを入力することで、各入力値の相対位置を保持しつつ、操作者の腕や指の位置によるパスワードの推測を困難にする技術が記載されている。
【０００５】
特許文献３には、第三者には秘密のルールに従って実際の暗証番号とは異なるキーを押下することで、たとえ入力している様子が覗き見られても暗証番号が判別できないようにする技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３３０８８８号公報
【特許文献２】特開２００７−１４８６５８号公報
【特許文献３】特開２００８−０３３９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１、２に記載された技術では、操作者の腕や指の位置による暗証番号の推測は困難であるが、キーを入力する瞬間の覗き見には耐性がない。また、特許文献３に記載された技術では、キーを入力する瞬間の覗き見には耐性があるが、暗証番号という秘密情報を隠すために新たな秘密情報を導入しており、認知的負荷が増大している。
【０００８】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、パスワードを入力する瞬間の覗き見に耐性があり且つ認知的負荷の少ない入力装置、プログラム、情報記憶媒体及び入力方法を提供することにある。
【課題を解決するための手段】
【０００９】
（１）本発明は、パスワードを入力するための入力装置であって、入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御部と、ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも２つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御部と、前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応す
る入力値が入力されたと判定する入力処理部とを含むことを特徴とする入力装置に関する。また、本発明は、パスワードを入力するための入力装置のプログラムであって、上記各部としてコンピュータを機能させるためのプログラムに関する。また、本発明は、非一時的なコンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体に関係する。
【００１０】
また本発明は、パスワードを入力する入力方法であって、入力値が表示されている複数の入力ボタンを表示部の表示画面上に表示させる表示制御ステップと、ユーザにより所定の操作が行われた場合に、前記複数の入力ボタンに表示されていた入力値を消去し、少なくとも２つの前記入力ボタンを表示画面上の別の位置に移動させる入力ボタン制御ステップと、前記入力ボタンを選択する操作が行われた場合に、選択された前記入力ボタンに対応する入力値が入力されたと判定する入力処理ステップとを含むことを特徴とする入力方法に関する。
【００１１】
本発明によれば、ユーザが所定の操作を行った場合に、複数の入力ボタンに表示された入力値が消去され、少なくとも２つの入力ボタンが別の位置に移動する。覗き見する第三者は、複数の入力ボタンの移動後の位置を特定しなければならず、覗き見によるパスワードの推測や盗難は困難となる。一方、ユーザは、次に入力しようとする入力値に対応する１つの入力ボタンの移動後の位置を特定するだけでよいため、ユーザの認知的負荷は少ない。
【００１２】
（２）また本発明に係る入力装置、プログラム、情報記憶媒体及び入力方法では、前記入力ボタン制御部は（前記入力ボタン制御ステップでは）、前記入力ボタンを所定の時間をかけて移動させてもよい。
【００１３】
本発明によれば、ユーザが所定の操作を行った場合に、複数の入力ボタンに表示された入力値が消去され、少なくとも２つの入力ボタンが所定の時間をかけて別の位置に移動する。覗き見する第三者は、複数の入力ボタンの移動を目で追わなければならず、覗き見によるパスワードの推測や盗難は困難となる。一方、ユーザは、次に入力しようとする入力値に対応する１つの入力ボタンの移動を目で追うだけでよいため、ユーザの認知的負荷は少ない。
【００１４】
（３）また本発明に係る入力装置、プログラム、情報記憶媒体及び入力方法では、前記複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも１つが互いに区別できる特徴を有していてもよい。
【００１５】
本発明によれば、複数の入力ボタンの少なくとも一部は、色や形状等が異なっており、ユーザが所定の操作を行った場合に、複数の入力ボタンに表示された入力値が消去され、少なくとも２つの入力ボタンが別の位置に移動する。覗き見する第三者は、複数の入力ボタンの色や形状等を記憶しておかなければならず、覗き見によるパスワードの推測や盗難は困難となる。一方、ユーザは、次に入力しようとする入力値に対応する１つの入力ボタンの色や形状等を記憶しておくだけでよいため、ユーザの認知的負荷は少ない。
【図面の簡単な説明】
【００１６】
【図１】本実施形態の認識装置の機能ブロック図の一例である。
【図２】暗証番号を入力するための表示画面の一例を示す図である。
【図３】形状が異なる入力ボタンが表示された表示画面の一例を示す図である。
【図４】英数字のパスワードを入力するための表示画面の一例を示す図である。
【図５】本実施形態の入力装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００１８】
１．構成
図１に本実施形態の入力装置の機能ブロック図の一例を示す。なお本実施形態の入力装置は図１の構成要素（各部）の一部を省略した構成としてもよい。入力装置は、ユーザがパスワード（暗証番号（ＰＩＮ）を含む）を入力する装置であり、例えば、スマートフォン等の携帯情報端末、現金自動預け払い機（ＡＴＭ）、ＰＣなどである。
【００１９】
入力部１６０は、ユーザが操作情報を入力するためのものであり、入力された操作情報を処理部１００に出力する。入力部１６０の機能は、タッチパネルやマウス等のポインティングデバイスにより実現できる。例えばタッチパネルは、タッチパネルに対する接触操作（タッチ操作）によって入力された接触位置（指定位置）の座標値を検出し、処理部１００に出力する。
【００２０】
記憶部１７０は、処理部１００の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部１００のワーク領域として機能し、その機能はハードディスク、ＲＡＭなどにより実現できる。
【００２１】
表示部１９０は、処理部１００で生成された画像を出力するものであり、その機能は、入力部１６０としても機能するタッチパネル、ＬＣＤ或いはＣＲＴなどのディスプレイにより実現できる。
【００２２】
通信部１９６は、サーバ等との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００２３】
処理部１００（プロセッサ）は、入力部１６０からの操作情報やプログラムなどに基づいて、各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。処理部１００は、表示制御部１１０、入力ボタン制御部１１２、入力処理部１１４を含む。
【００２４】
表示制御部１１０は、入力値（英数字等）が表示されている複数（所定数）の入力ボタンを表示部１９０の表示画面上に表示させる制御を行う。複数の入力ボタンは、色、形状、模様、画像及び大きさが全て同一であってもよいし、複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも１つ（入力ボタンを互いに区別できる特徴（示差特徴））が互いに異なっていてもよい。
【００２５】
入力ボタン制御部１１２は、ユーザにより所定の操作が行われた場合に、複数の入力ボタンに表示されていた入力値を消去し、少なくとも２つの入力ボタンを表示画面上の別の位置に移動させる制御を行う。入力ボタン制御部１１２は、入力ボタンを所定の時間をかけて（滑らかに）移動させてもよいし、入力ボタンを瞬間的に（時間をかけずに、入力ボタンが移動する過程を表示せずに）移動させてもよい。但し、入力ボタンを瞬間的に移動させる場合は、複数の入力ボタンの少なくとも一部は、色、形状、模様、画像及び大きさの少なくとも１つが互いに異なっている必要がある。また、入力ボタン制御部１１２は、複数の入力ボタンに表示されていた入力値を一瞬で消去してから入力ボタンの移動を開始してもよいし、入力ボタンの移動開始から徐々に入力値の表示を薄く（透明化）し、入力ボタンの移動中又は移動完了までに入力値を完全に消去してもよい。
【００２６】
入力処理部１１４は、ユーザにより表示画面上の入力ボタンを選択（指定）する操作が行われた場合に、選択された入力ボタンに対応する入力値が入力されたと判定する。
【００２７】
処理部１００は、入力された複数の入力値で構成される入力パスワードが記憶部１７０に記憶された登録パスワードと一致するか否かを判定する認証部を更に含んでもよい。また、処理部１００は、入力パスワード又は入力パスワードを変換（暗号化、ハッシュ化）したデータをサーバに送信し、サーバが、入力装置から受信した入力パスワードとサーバの記憶部に記憶された登録パスワードとの照合を行う（認証部の機能を実行する）ように構成してもよい。
【００２８】
２．本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
【００２９】
図２は、タッチパネル（入力部１６０、表示部１９０）の表示画面ＤＳの一例を示す図である。図２（Ａ）に示す表示画面ＤＳには、「０」から「９」までの数字（入力値の一例）に対応する１０個の入力ボタンＩＢと、後述するシャッフルボタンＳＢが表示されている。入力ボタンＩＢには、それぞれ対応する数字が表示されている。図２（Ａ）に示す例では、数字の入力ボタンＩＢが標準的なテンキーの配列で並んでいるが、複数の入力ボタンＩＢの配列（各位置の入力ボタンＩＢに割り当てる数字）をランダムに決定してもよい。
【００３０】
ユーザは、任意の入力ボタンＩＢを押す（タッチする）操作を行うことで、当該入力ボタンＩＢに対応する数字を入力することができ、この操作を必要な回数（桁数）だけ繰り返すことで暗証番号（パスワードの一例）を入力することができる。
【００３１】
また、ユーザは、人目が気になる場所で入力する場合等、必要に応じてシャッフルボタンＳＢを押す操作（所定の操作の一例）を行うことで、第三者の覗き見に対して耐性のある手法で入力を行うことができる。
【００３２】
具体的には、ユーザがシャッフルボタンＳＢを押す操作を行うと、各入力ボタンＩＢに表示されていた数字が消去された後、各入力ボタンＩＢは、所定の時間をかけて表示画面ＤＳ上の別の位置に移動する。入力ボタンＩＢの数字が消去されても、各入力ボタンＩＢと数字の対応付けは維持される。入力ボタンＩＢの移動先の位置は、他の入力ボタンＩＢが表示されていた位置の中からランダムに決定され、且つ、他の入力ボタンＩＢの移動先と一致しないように決定される。入力ボタンＩＢを移動させる際には、複数の入力ボタンＩＢが同時に移動先に到着するように制御してもよいし、複数の入力ボタンＩＢが同一の移動速度で移動するように制御してもよい。また、各入力ボタンＩＢを移動先に向けて直線的に移動させてもよいし、移動先までの経路をランダムに決定してもよい。また、入力ボタンＩＢの移動開始から各入力ボタンＩＢの大きさを一律に徐々に小さくした後、移動完了時に元の大きさになるように各入力ボタンＩＢの大きさを一律に徐々に大きくしてもよい。図２（Ｂ）、図２（Ｃ）に、入力ボタンＩＢが移動中であるときの表示画面ＤＳを示し、図２（Ｄ）に、入力ボタンＩＢの移動が完了したときの表示画面ＤＳを示す。
【００３３】
各入力ボタンＩＢは数字が表示されていない状態で移動するため、ユーザは、シャッフルボタンＳＢを押す際に、次に入力しようとする数字の入力ボタンＩＢに注目し、シャッフルボタンＳＢを押した後は、当該入力ボタンＩＢの動きを目で追うことで、当該入力ボタンの移動後の位置を特定する。そして、図２（Ｄ）の表示画面ＤＳにおいて、ユーザが当該入力ボタンＩＢを押す操作を行うと、当該入力ボタンＩＢに対応する数字が入力され、図２（Ａ）に示す表示画面ＤＳに移行する。以上の操作を必要な回数だけ繰り返すこと
で安全に暗証番号を入力することができる。
【００３４】
このように、ユーザは、１個の入力ボタンＩＢ（次に入力しようとする数字の入力ボタンＩＢ）の動きを目で追うだけでよいため、ユーザの認知的負荷は少ない。一方、覗き見する第三者は、ユーザが次に入力しようとする数字を知らないため、１０個の入力ボタンＩＢの動きを同時に目で追わなければならず、覗き見による暗証番号の推測や盗難は困難となる。すなわち、本実施形態によれば、暗証番号を入力する瞬間の覗き見に耐性があり且つ認知的負荷の少ない入力装置を実現することができる。
【００３５】
なお、ユーザが移動中の入力ボタンＩＢを見失った（当該入力ボタンＩＢの移動後の位置を特定できなかった）場合には、図２（Ｄ）に示す表示画面ＤＳに表示されたリトライボタンＲＢを押す操作を行う。ユーザがリトライボタンＲＢを押すと、図２（Ａ）に示す表示画面ＤＳに移行し、再度シャッフルボタンＳＢを押して入力ボタンＩＢを移動させることができる。また、ユーザがリトライボタンＲＢを押した場合に、所定時間だけ図２（Ａ）に示す表示画面ＤＳを表示（各入力ボタンＩＢに数字を表示）し、その後自動的に各入力ボタンＩＢの数字を消去し各入力ボタンＩＢを移動させるようにしてもよい。
【００３６】
上記例では、シャッフルボタンＳＢが押された場合に表示画面ＤＳに表示された全ての入力ボタンＩＢを移動させる場合について説明したが、表示画面ＤＳに表示された入力ボタンＩＢのうち少なくとも２つの入力ボタンＩＢを移動させるようにしてもよい。覗き見する第三者にとって、複数の入力ボタンＩＢの動きを同時に目で追うことは困難である。
【００３７】
また、上記例では、各入力ボタンＩＢを他の入力ボタンＩＢが表示されていた位置に移動させる場合について説明したが、入力ボタンＩＢの移動先は、当該入力ボタンＩＢの現在の表示位置以外の表示画面ＤＳ上の位置であればどこでもよい。
【００３８】
また、上記例では、シャッフルボタンＳＢが押された場合に、各入力ボタンＩＢを１回だけ移動させる場合について説明したが、各入力ボタンＩＢを複数回移動させる（逐次異なる移動先に移動させる）ようにしてもよい。また、上記例では、入力ボタンＩＢの移動後にユーザが入力ボタンＩＢを押す操作を行う場合について説明したが、移動中の入力ボタンＩＢに対する操作を許容してもよい。
【００３９】
また、上記例では、各入力ボタンＩＢの色、形状、模様、画像及び大きさが同一である場合について説明したが、複数の入力ボタンＩＢの色、形状、模様、画像及び大きさの少なくとも１つが互いに区別できる特徴を有するようにしてもよい。
【００４０】
図３に、形状が異なる入力ボタンＩＢが表示された表示画面ＤＳの一例を示す。図３（Ａ）に示す表示画面ＤＳでは、１０個の入力ボタンＩＢの形状が互いに異なっている（各入力ボタンＩＢが固有の形状を有している）。各入力ボタンＩＢに割り当てられる形状は、ランダムに決定される。この例でも、ユーザがシャッフルボタンＳＢを押す操作を行うと、各入力ボタンＩＢの数字が消去された後、各入力ボタンＩＢは表示画面上の別の位置に移動する。入力ボタンＩＢの数字が消去されても、各入力ボタンＩＢと数字の対応付けと、各入力ボタンＩＢの形状は維持される。図３（Ｂ）、図３（Ｃ）に、入力ボタンＩＢが移動中であるときの表示画面ＤＳを示し、図３（Ｄ）に、入力ボタンＩＢの移動が完了したときの表示画面ＤＳを示す。図３（Ｄ）に示す表示画面ＤＳにおいて、ユーザが入力ボタンＩＢを押す操作を行うと、当該入力ボタンＩＢに対応する数字が入力され、図３（Ａ）に示す表示画面ＤＳに移行する。このとき、各入力ボタンＩＢには、再度ランダムに決定された固有の形状が割り振られる。
【００４１】
図３に示すように、全ての入力ボタンＩＢの形状（或いは、色、模様、画像又は大きさ
）が互いに異なる場合には、事前に入力ボタンＩＢの形状と数字の対応付けを覚えておけば、入力ボタンＩＢに数字が表示されていない状態となっても、入力ボタンＩＢの形状から対応する数字を特定することができる。例えば、図３（Ａ）に示す例において左最上段に表示された数字「１」の入力ボタンＩＢが、図３（Ｄ）に示す例において中央最下段に移動したことが、当該入力ボタンＩＢの形状から（入力ボタンＩＢの動きを目で追うことなく）把握することができる。そのため、図３に示す例では、入力ボタンＩＢを瞬間的に（時間をかけずに）移動させてもよい（図３（Ａ）に示す表示画面ＤＳから図３（Ｄ）に示す表示画面ＤＳに瞬時に移行してもよい）。入力ボタンＩＢを瞬間的に移動させることで、暗証番号の入力にかかる時間を短縮することができる。この場合、ユーザはシャッフルボタンＳＢを押す際に、次に入力しようとする数字の入力ボタンＩＢの形状（或いは、色、模様、画像又は大きさ）を覚えておき、シャッフルボタンＳＢを押した後（入力ボタンＩＢの移動後）に、当該形状を有する入力ボタンＩＢを探して押せばよい。ユーザは、１個の入力ボタンＩＢ（次に入力しようとする数字の入力ボタンＩＢ）の形状（或いは、色、模様、画像又は大きさ）を記憶しておくだけでよいため、ユーザの認知的負荷は少ない。一方、覗き見する第三者は、１０個の入力ボタンＩＢの形状（或いは、色、模様、画像又は大きさ）を記憶しておかなければならず、覗き見による暗証番号の推測や盗難は困難となる。
【００４２】
図４は、英数字のパスワードを入力可能な表示画面ＤＳの一例を示す図である。図４に示す表示画面ＤＳには、「０」から「９」までの数字（入力値）に対応する１０個の入力ボタンＩＢと、「ａ」から「ｚ」までの英字（入力値）に対応する２６個の入力ボタンＩＢの計３６個の入力ボタンＩＢが表示されている。図４に示す例では、英字の入力ボタンＩＢが標準的なＱＷＥＲＴＹ配列で並んでいるが、複数の入力ボタンＩＢの配列をランダムに決定してもよい。図４に示す例でも、ユーザがシャッフルボタンＳＢを押す操作を行うと、各入力ボタンＩＢの英字又は数字が消去された後、各入力ボタンＩＢは、所定の時間をかけて表示画面上の別の位置に移動する。そして、ユーザが入力ボタンＩＢを押す操作を行うと、当該入力ボタンＩＢに対応する英字又は数字が入力され、図４に示す表示画面ＤＳに移行する。以上の操作を必要な回数だけ繰り返すことで安全に英数字からなるパスワードを入力することができる。
【００４３】
図４に示すように多くの入力ボタンＩＢを移動させる場合、ユーザが入力ボタンＩＢを見失わないように、各入力ボタンＩＢの移動距離や移動速度、移動経路に制限を設けるようにしてもよい。例えば、各入力ボタンＩＢの移動先を決定する際に、入力ボタンＩＢ間の距離が所定範囲内である入力ボタンＩＢのペア（図４に示す例では、１８組のペア）をランダムに決定し、決定した入力ボタンＩＢのペアの表示位置を互いに入れ替えるように各入力ボタンＩＢを移動させる。この際、入力ボタンＩＢの移動経路同士が交差しないように入力ボタンＩＢのペアを決定する。このようにすると、入力ボタンＩＢの移動速度が速すぎたり入力ボタンＩＢ同士が重なったりすることで注目する入力ボタンＩＢの動きを目で追えないといった事態が発生することを防止することができる。
【００４４】
上記例では、シャッフルボタンＳＢを押す操作が行われたことを契機として、各入力ボタンＩＢに表示された入力値を消去して各入力ボタンＩＢを移動させる場合について説明したが、各入力ボタンＩＢを移動させるための所定の操作はこれに限られない。例えば、ユーザが表示画面ＤＳ上の入力ボタンＩＢを除く任意の位置をタッチする操作（タップ操作）を行った場合に、入力値の消去と入力ボタンＩＢの移動を実行してもよい。
【００４５】
また、ユーザ自身が入力ボタンＩＢの移動距離や移動速度を調節できるように構成してもよい。例えば、ユーザが、表示画面ＤＳ上の任意の位置或いは所定の領域を長押しする操作（ロングタップ操作）を行った場合に、当該操作が継続する間、入力ボタンＩＢの移動を継続し、当該操作が終了した場合に入力ボタンＩＢの移動を停止してもよい。また、
ユーザが、表示画面ＤＳ上の任意の領域或いは所定の領域で指をスライドさせる操作（スワイプ操作）を行った場合に、当該操作のスライド量に応じた速度で（或いは、スライド量に応じた距離だけ）入力ボタンＩＢを移動させてもよい。この場合、ユーザが、指を第１方向（例えば、右方向）にスライドさせた場合には、移動先に向けて入力ボタンＩＢを移動させ、指を第２方向（例えば、左方向）にスライドさせた場合には、移動元に向けて入力ボタンＩＢを移動させる（移動経路を遡らせる）ようにしてもよい。
【００４６】
３．処理
次に、本実施形態の入力装置の処理の一例について図５のフローチャートを用いて説明する。
【００４７】
まず、表示制御部１１０は、入力値（数字又は英数字）が表示されている状態の複数の入力ボタンＩＢを、所定の配列或いはランダムな配列で、表示画面ＤＳ上に表示させる制御を行う（ステップＳ１０）。ここで、複数の入力ボタンＩＢの色や形状、模様、画像、大きさを異ならせる場合には、表示制御部１１０は、各入力ボタンＩＢの色や形状、模様、画像、大きさをランダムに決定し、決定した色や形状、模様、画像、大きさで各入力ボタンＩＢを表示画面ＤＳ上に表示させる。次に、入力処理部１１４は、入力ボタンＩＢを押す（選択する）操作が行われたか否かを判断し（ステップＳ１１）、当該操作が行われた場合（ステップＳ１１のＹ）には、ステップＳ１７に移行する。
【００４８】
入力ボタンＩＢを押す操作が行われなかった場合（ステップＳ１１のＮ）には、入力ボタン制御部１１２は、シャッフルボタンＳＢを押す操作（所定の操作）が行われたか否かを判断する（ステップＳ１２）。当該操作が行われなかった場合（ステップＳ１２のＮ）には、ステップＳ１１に移行する。当該操作が行われた場合（ステップＳ１２のＹ）には、入力ボタン制御部１１２は、複数の入力ボタンＩＢに表示されていた入力値を消去し（ステップＳ１３）、複数の入力ボタンＩＢを所定の時間をかけて表示画面ＤＳ上の別の位置に移動させる制御を行う（ステップＳ１４）。次に、表示制御部１１０は、リトライボタンＲＢを押す操作が行われた否かを判断し（ステップＳ１５）、当該操作が行われた場合（ステップＳ１５のＹ）には、ステップＳ１０に移行する。
【００４９】
リトライボタンＲＢを押す操作が行われなかった場合（ステップＳ１５のＮ）には、入力処理部１１４は、入力ボタンＩＢを押す操作が行われたか否かを判断する（ステップＳ１６）。入力ボタンＩＢを押す操作が行われなかった場合（ステップＳ１６のＮ）には、ステップＳ１５に移行する。入力値が表示されている状態の入力ボタンＩＢ、又は入力値が表示されていない状態の入力ボタンＩＢを押す操作が行われた場合（ステップＳ１１のＹ、ステップＳ１６のＹ）には、入力処理部１１４は、当該入力ボタンＩＢに対応する入力値が入力されたと判定し、当該入力値を取得して記憶部１７０に一時記憶する（ステップＳ１７）。
【００５０】
次に、処理部１００は、パスワードの入力が完了したか（所定数の入力値を取得したか、又はパスワード入力の完了を指示する操作が行われたか）否かを判断し（ステップＳ１８）、パスワード入力が完了していない場合（ステップＳ１８のＮ）には、ステップＳ１０に移行し、パスワード入力が完了するまでステップＳ１０以降の処理を繰り返す。
【００５１】
パスワード入力が完了した後、処理部１００がユーザ認証を行う場合には、処理部１００は、入力された（記憶部１７０に一時記憶された）複数の入力値で構成される入力パスワードが記憶部１７０に記憶された登録パスワードと一致するか否かを判定してユーザ認証を行う。処理部１００がユーザ認証を行わない場合（サーバがユーザ認証を行う場合）には、処理部１００は、暗号化（ハッシュ化）した入力パスワードをサーバに送信する。
【００５２】
なお、本発明は、上述の実施の形態に限定されるものではなく、種々の変更が可能である。本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【００５３】
１００  処理部、１１０  表示制御部、１１２  入力ボタン制御部、１１４  入力処理部、１６０  入力部、１７０  記憶部、１９０  表示部、１９６  通信部
【図１】
2019008446.tif 000003
【図２】
2019008446.tif 000004
【図３】
2019008446.tif 000005
【図４】
2019008446.tif 000006
【図５】
2019008446.tif 000007