(57)【要約】【課題】キーを探しやすくする。【解決手段】認証装置は、移動する複数のキーをタッチパネルディスプレイに表示させる表示部と、前記タッチパネルディスプレイに対するタッチ位置とタッチしたタイミングにおける前記キーの位置とに応じて前記キーの入力を受け付ける入力部と、入力された前記キーに基づいて認証を行う認証部と、を備え、前記表示部は、複数の前記キーのそれぞれを、対応する他の前記キーのそれぞれが表示されている位置に向けて移動させる。【選択図】図２
2019020949.tif 000002
【特許請求の範囲】
【請求項１】
移動する複数のキーをタッチパネルディスプレイに表示させる表示部と、
前記タッチパネルディスプレイに対するタッチ位置とタッチしたタイミングにおける前記キーの位置とに応じて前記キーの入力を受け付ける入力部と、
入力された前記キーに基づいて認証を行う認証部と、
を備え、
前記表示部は、複数の前記キーのそれぞれを、対応する他の前記キーのそれぞれが表示されている位置に向けて移動させる、認証装置。
【請求項２】
前記表示部は、
複数の前記キーを円周上に表示させ、前記円周に沿って回転移動させる、
請求項１に記載の認証装置。
【請求項３】
前記表示部は、
複数の前記キーを、所定の状態からランダムで決めた移動量だけ移動させた位置で表示を開始する、
請求項１または請求項２に記載の認証装置。
【請求項４】
前記表示部は、
複数の前記キーを、前記入力部が入力を受け付けるたびにランダムで決めた移動量だけ移動させて表示する、
請求項１〜請求項３のいずれかに記載の認証装置。
【請求項５】
前記キーは数字を示し、
第１数字を示す前記キーに対応する他の前記キーは、前記第１数字の次に大きいまたは次に小さい第２数字を示す前記キーである、
請求項１〜請求項４のいずれかに記載の認証装置。
【請求項６】
移動する複数のキーをタッチパネルディスプレイに表示させる表示工程と、
前記タッチパネルディスプレイに対するタッチ位置とタッチしたタイミングにおける前記キーの位置とに応じて前記キーの入力を受け付ける入力工程と、
入力された前記キーに基づいて認証を行う認証工程と、
認証された場合に処理を開始する処理工程と、
を含み、
前記表示工程では、複数の前記キーのそれぞれを、対応する他の前記キーのそれぞれが表示されている位置に向けて移動させる、認証方法。
【請求項７】
コンピューターを、
移動する複数のキーをタッチパネルディスプレイに表示させる表示部、
前記タッチパネルディスプレイに対するタッチ位置とタッチしたタイミングにおける前記キーの位置とに応じて前記キーの入力を受け付ける入力部、
入力された前記キーに基づいて認証を行う認証部、
として機能させ、
複数の前記キーのそれぞれを、対応する他の前記キーのそれぞれが表示されている位置に向けて移動させる前記表示部としてコンピューターを機能させる、認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置、認証方法および認証プログラムに関する。
【背景技術】
【０００２】
従来、特定の者のみに装置等を利用させるための構成として文字列（暗証番号やパスワード等）による認証が必要とされる装置が知られている。例えば、特許文献１には、暗証番号を入力する装置が開示されている。文字列による認証を行う構成においては、入力部（タッチパネル等）の汚れ等や、入力者の動作等から文字列を推定できないようにする技術が採用されている場合がある。特許文献１においては、キー選択操作を検出するたびに複数のキーの全て又は一部の表示位置を列方向又は行方向に移動する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９６００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術においては、キーの位置の変化により、利用者がキーを探しづらくなる場合があった。
本発明は、キーを探しやすくすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための認証装置は、移動する複数のキーをタッチパネルディスプレイに表示させる表示部と、タッチパネルディスプレイに対するタッチ位置とタッチしたタイミングにおけるキーの位置とに応じてキーの入力を受け付ける入力部と、入力されたキーに基づいて認証を行う認証部と、を備え、表示部は、複数のキーのそれぞれを、対応する他のキーのそれぞれが表示されている位置に向けて移動させる。
【０００６】
すなわち、複数のキーのそれぞれは、対応する他のキーのそれぞれに向けて移動するため、この対応関係で決められた順列が維持された状態でキーが移動する。従って、利用者は、しばらくキーの動作を眺めることにより任意のキーが移動する位置を容易に予想することが可能である。このため、キーが探しやすくなる。
【図面の簡単な説明】
【０００７】
【図１】複合機の構成を示すブロック図である。
【図２】暗唱番号の入力画面の例を示す図である。
【図３】暗唱番号の入力画面の例を示す図である。
【図４】暗唱番号の入力画面の例を示す図である。
【図５】認証処理を示すフローチャートである。
【図６】暗唱番号の入力画面の例を示す図である。
【発明を実施するための形態】
【０００８】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）複合機の構成：
（２）認証処理：
（３）他の実施形態：
【０００９】
（１）複合機の構成：
図１は、本発明の一実施形態にかかる認証装置を含む複合機１の構成を示すブロック図である。複合機１は、制御部１０と印刷部２０と画像読取部３０と通信部４０とユーザーＩ／Ｆ部５０とを備えている。
【００１０】
印刷部２０は、インクジェット方式、電子写真方式など周知の印刷方式で写真用紙・普通紙・ＯＨＰシートなどの各種印刷媒体に印刷を実行するための機構（アクチュエーターやセンサーや駆動回路や機械部品等）を備えている。画像読取部３０は、原稿台に載置された原稿や自動搬送される原稿に光を照射し、原稿からの反射光からスキャン画像データを取得するための機構（イメージセンサーや原稿装置や駆動回路や機械部品等）を備えている。
【００１１】
通信部４０は、外部機器と有線または無線で通信するための各種の通信インターフェースを含む。また、通信部４０は、複合機１に装着された各種のリムーバブルメモリーと通信するためのインターフェースを含む。ユーザーＩ／Ｆ部５０は、利用者に対して各種の情報を表示する表示装置と、利用者の入力を受け付ける入力装置とを備えており、本実施形態においては表示装置と入力装置とを兼ねたタッチパネルディスプレイ（以降、単にタッチパネルと呼ぶ）５１を備えている。
【００１２】
タッチパネル５１は、制御部１０の制御に基づいて様々な情報を表示する表示パネルと当該表示パネルに重ねられたタッチ検出パネル等を備え、静電容量方式、抵抗膜式、光学式等の周知の方法によって人の指等のポインティングオブジェクトによる接触を検出する。そしてタッチパネル５１は、タッチパネル５１がタッチされた場合に、タッチ位置を示す情報を制御部１０に出力する。
【００１３】
制御部１０は、図示しないＣＰＵやＲＯＭやＲＡＭや不揮発性メモリーを備え、ＣＰＵはＲＯＭや不揮発性メモリーに記録された制御プログラムを実行することができる。当該制御プログラムは、複合機１に各種の機能を実行させるプログラムであり、制御部１０は制御プログラムにより、印刷部２０、画像読取部３０、通信部４０、ユーザーＩ／Ｆ部５０を制御する。
【００１４】
本実施形態においては、複合機１を利用するために認証が必要である。制御プログラムは、制御部１０に当該認証のための処理を実行させる。制御プログラムによって制御部１０が認証のための処理を実行すると、制御部１０は、表示部１１、入力部１２、認証部１３として機能する。
【００１５】
表示部１１は、移動する複数のキーをタッチパネル５１に表示させる機能である。本実施形態においては暗証番号によって認証を行うように構成されており、制御部１０は表示部１１の機能により、０〜９の数字（整数）を示す複数のキーを円周上に表示させる。すなわち、表示部１１の機能により、制御部１０は、タッチパネル５１を制御してタッチパネル５１上の予め決められた位置に予め決められた大きさの円周を表示させる。さらに、表示部１１の機能により制御部１０は、０〜９の各数字を示す画像データをＲＯＭ等から取得し、円周上に各数字の画像を表示させる。
【００１６】
この際、制御部１０は、円周上で各数字の距離を等間隔とする。また、制御部１０は、円周上の一定方向（例えば、時計回り方向）に昇順となるように数字のキーを表示させる。図２は、タッチパネル５１の表示例を示す図である。この例において、タッチパネル５１には暗証番号の入力を促すメッセージとともに実線の円周が表示され、当該円周上に等間隔で０〜９の数字を示す丸いキーが表示されている。
【００１７】
また、図２に示す例においては、画面の右下に１文字削除を指示するＤＥＬ（デリート）ボタンと、入力完了を指示するＯＫボタンが表示されている。さらに、図２に示す例においては、キーが表示された円周の内部に、入力済の番号を表示する表示エリアＺが設けられている。表示エリアＺ内には矩形のカーソルが表示されており、現在、暗証番号の何桁目を入力中であるのかを示すようになっている。
【００１８】
このような表示において、制御部１０は、表示部１１の機能により、各キーを円周に沿って回転移動させる。本実施形態においては、一定の移動方向に向けて継続的にキーが移動する構成が採用されている。このような移動を行うため、制御部１０は、微小時間あたりに一定距離だけ、全てのキーを一定の移動方向に向けて移動させる。そこで、制御部１０は、微小時間毎に各キーの画像をタッチパネル５１から消去し、円周上で時計回り方向に一定距離移動させた位置を新たな表示位置として各キーの画像を表示させる処理を繰り返す。
【００１９】
以上の構成により、複数のキーのそれぞれは、移動方向に隣接する他のキーのそれぞれに向けて移動する。従って、あるキーに対して、移動方向に隣接する他のキーが対応していると見なせば、任意のキーが対応する他のキーに向けて移動する構成となる。例えば、図２に示す例において数字０には数字１が対応しており、数字０は対応している数字１に向けて移動する。また、この移動は微小時間毎に繰り返されるため、利用者から見ると実質的に、継続的に回転が行われているように見える。さらに、本実施形態において制御部１０は、数字が時計回りに昇順に並ぶようにタッチパネル５１に数字を示すキーを表示する。従って、本実施形態において、９を除く第１数字を示すキーに対応する他のキーは、第１数字の次に大きい第２数字を示すキーである。
【００２０】
以上のような表示において、各キーは対応する他のキーに向けて移動するため、利用者は、各キーの移動先を容易に推定することができる。また、本実施形態においては各キーが円周に沿って移動するため、利用者にとってキーが予想外の位置に移動することはなく、利用者は、各キーの移動先を容易に推定することができる。さらに、本実施形態においては各キーが数字であり、各キーは各キーの次に大きい数字に向けて移動する。このため、利用者は、各キーの移動先を容易に推定することができる。なお、各キーが円周上に並ぶ本実施形態においては、数字の最大値である９は数字の最小値である０に向けて移動する。従って、当該数字９が対応する数字０は次に大きい数字ではなく、例外となるが、両数字は円周上で隣り合っているため、利用者は、数字９の移動先を容易に推定することができる。以上の構成によれば、キーを移動させて表示したとしても、キーが探しづらくなることを防止することができる。
【００２１】
入力部１２は、タッチパネル５１に対するタッチ位置とタッチしたタイミングにおけるキーの位置とに応じてキーの入力を受け付ける機能である。すなわち、制御部１０は、入力部１２の機能により、タッチパネル５１の出力信号を取得し、タッチパネル５１に対するタッチ操作が行われたタッチ位置（座標）を取得する。また、入力部１２の機能により、制御部１０は、タッチ位置がタッチされたタイミング（例えば、時刻等）を取得する。
【００２２】
制御部１０は、タッチパネル５１に各キーを表示したタイミング（例えば時刻等）を保持しており、タッチ位置がタッチされたタイミングにおいてタッチパネル５１上のタッチ位置に表示されていたキーを特定する。そして、制御部１０は、特定されたキーがタッチされたと見なす。なお、入力されたキーが特定されると、制御部１０は表示部１１の機能によってタッチパネル５１を制御し、入力されたキー（数字）を表示エリアＺに順次表示していく。
【００２３】
さらに、制御部１０は、入力部１２の機能により、ＤＥＬボタンやＯＫボタンの位置とタッチ位置とを比較することができる。すなわち、タッチ位置がＤＥＬボタンに含まれている場合、制御部１０は、利用者がＤＥＬボタンをタッチしたと見なし、入力済の数字の順列の末尾の数字を１字削除する。タッチ位置がＯＫボタンに含まれている場合、制御部１０は、利用者がＯＫボタンをタッチしたと見なし、入力済の数字の順列が入力された暗証番号であると見なす。
【００２４】
認証部１３は、入力されたキーに基づいて認証を行う機能である。本実施形態においては、複合機１の機能の利用を開始するために認証が必要であり、予め正規の暗証番号（認証用のキーの順列）が不揮発性のメモリー等に記録されている。そこで、制御部１０は、入力された暗証番号と、正規の暗証番号とを比較し、両者が一致する場合に認証されたと見なし、両者が一致しない場合に認証されなかったと見なす。認証されなかった場合、認証部１３の機能により制御部１０は、暗証番号の再入力を促す。
【００２５】
認証された場合、表示部１１の機能により制御部１０は、タッチパネル５１に複合機１の機能を選択する初期画面を表示し、利用者による機能の選択を受け付ける。利用者が任意の機能を選択すると、制御部１０は、各機能に対応した処理を開始する。
【００２６】
（２）認証処理：
図５は、認証処理を示すフローチャートである。複合機１が起動されると、制御部１０は、認証処理を開始する。認証処理が開始される段階において、タッチパネル５１に画面は表示されていないが、タッチの検出は実行可能である。認証処理が開始されると、制御部１０は、入力部１２の機能により、画面がタッチされたと判定されるまで待機する（ステップＳ１００）。すなわち、制御部１０は、タッチパネル５１の出力信号に基づいてタッチパネル５１がタッチされたか否かを判定しており、タッチされたと判定されるまで当該判定を繰り返す。
【００２７】
ステップＳ１００で画面がタッチされたと判定された場合、制御部１０は、表示部１１の機能により、認証画面を表示する（ステップＳ１０５）。すなわち、制御部１０は、タッチパネル５１を制御し、暗証番号を１字ずつ入力するための画面を表示させる。本実施形態において認証画面は、円周上に０〜９の数字を示すキーが配置された画面であり、入力済の数字を示す表示エリアＺとＤＥＬボタンとＯＫボタンとを含んでいる。
【００２８】
そこで、制御部１０は、各数字を示すキーとＤＥＬボタンとＯＫボタンの画像データを取得し、予め決められた位置に各画像が配置された画面を示す描画データを生成する。また、制御部１０は、描画データが示す画像の予め決められた位置に表示エリアＺの画像を重畳する。そして、描画データをタッチパネル５１に出力することによって認証画面を表示させる。この結果、例えば、図２に示すような画面がタッチパネル５１に表示される。
【００２９】
次に、制御部１０は、表示部１１の機能により、キーを移動させる（ステップＳ１１０）。すなわち、制御部１０は、各キーの現在の位置から円周上に一定距離だけ回転移動した位置を新たなキーの位置とする。そして、制御部１０は、タッチパネル５１を制御して各キーを消去し、新たなキーの位置に各キーを表示させる。本実施形態においては、ステップＳ１１０〜Ｓ１３５がループ処理になっており、ＯＫボタンがタッチされなければこのループが微小時間毎に繰り返されるため、各ループでステップＳ１１０が実行されることによって各キーは断続的に回転移動するがユーザーからは連続的に回転移動しているように見える。図３および図４は、回転移動によって各キーが図２と異なる位置に表示されている例を示している。これらの図に示すように、各キーは円周上を時計回りに回転移動する。
【００３０】
次に、制御部１０は、入力部１２の機能により、キーがタッチされたか否かを判定する（ステップＳ１１５）。すなわち、制御部１０は、タッチパネル５１の出力信号に基づいて、タッチパネル５１がタッチされたか否かを判定し、タッチパネル５１がタッチされた場合にはそのタッチ位置を特定する。そして、制御部１０は、タッチ位置がタッチされたタイミングにおけるキーの位置を特定し、当該キーの位置がタッチ位置に一致している（距離が閾値以下である）場合に、キーがタッチされたと判定する。
【００３１】
ステップＳ１１５において、キーがタッチされたと判定された場合、制御部１０は、入力キーを順列に追加する（ステップＳ１２０）。すなわち、制御部１０は、入力されたキーの順列をＲＡＭに記録する構成となっており、タッチされたキーの数字を当該順列の末尾に追加する。なお、この場合、制御部１０は、タッチパネル５１を制御し、入力されたキーの順列を表示エリアＺに表示し、その末尾にカーソルを表示させる。
【００３２】
図３は、初めてタッチされたキーが数字１のキーである例を示している。すなわち、利用者が円周上を回転する数字１を視認し、移動に合わせて移動先を推定して数字１をタッチ（図３においては太い矢印によってタッチを示している）した例を示している。この例のようにタッチされると、暗証番号の最初の順列が数字１となり、表示エリアＺの線等に数字１が表示される。
【００３３】
図４は、数字１の次にタッチされたキーが数字７のキーである例を示している。すなわち、利用者は、円周上で数字が時計回りに昇順に並んでいることを認識しているため、図３の入力の後、数字１から時計回りに数字を確認していくなどして容易に数字７を見つけることができる。数字７が見つかると、利用者は、数字７の移動に合わせて移動先を推定して数字７をタッチ（図４においても太い矢印によってタッチを示している）する。図４に示す例のように数字７がタッチされると、暗証番号の２番目の順列の数字が数字７となり、表示エリアＺの線等に数字７が表示される。
【００３４】
ステップＳ１１５において、キーがタッチされたと判定されない場合、または、ステップＳ１２０が実行された場合、制御部１０は、入力部１２の機能により、ＤＥＬボタンがタッチされたか否かを判定する（ステップＳ１２５）。すなわち、制御部１０は、タッチパネル５１がタッチされた場合にはそのタッチ位置を特定し、タッチ位置がＤＥＬボタンに含まれる場合にＤＥＬボタンがタッチされたと判定する。
【００３５】
ステップＳ１２５において、ＤＥＬボタンがタッチされたと判定された場合、制御部１０は、入力されたキーを示す順列から１字削除する（ステップＳ１３０）。すなわち、制御部１０は、入力されたキーの順列を記録したＲＡＭを参照し、当該順列の末尾の数字を削除する。
【００３６】
ステップＳ１２５において、ＤＥＬボタンがタッチされたと判定されない場合、または、ステップＳ１３０が実行された場合、制御部１０は、入力部１２の機能により、ＯＫボタンがタッチされたか否かを判定する（ステップＳ１３５）。すなわち、制御部１０は、タッチパネル５１がタッチされた場合にはそのタッチ位置を特定し、タッチ位置がＯＫボタンに含まれる場合にＯＫボタンがタッチされたと判定する。ステップＳ１３５において、ＯＫボタンがタッチされたと判定されない場合、制御部１０は、ステップＳ１１０以降の処理を繰り返す。
【００３７】
ステップＳ１３５において、ＯＫボタンがタッチされたと判定された場合、制御部１０は、認証部１３の機能により、入力された暗証番号が認証用のキーと一致するか否かを判定する（ステップＳ１４０）。すなわち、制御部１０は、ＲＡＭを参照して入力されたキーの順列を特定し、当該順列の数字を入力された暗証番号として取得する。また、制御部１０は、不揮発性のメモリー等を参照して認証用のキーの順列を正規の暗証番号として取得する。そして両者が一致する場合に、入力された暗証番号が認証用のキーと一致すると判定する。
【００３８】
ステップＳ１４０において、入力された暗証番号が認証用のキーと一致すると判定されない場合、制御部１０は、表示部１１の機能により、タッチパネル５１に認証が失敗したことを表示させ（ステップＳ１４５）、ステップＳ１０５以降の処理を繰り返す。一方、ステップＳ１４０において、入力された暗証番号が認証用のキーと一致すると判定された場合、制御部１０は、表示部１１の機能により、初期画面を表示する（ステップＳ１５０）。すなわち、制御部１０は、タッチパネル５１に複合機１の機能（印刷機能や画像読取機能等）を選択する初期画面を表示し、利用者による機能の選択を受け付ける。利用者が任意の機能を選択すると、制御部１０は、各機能に対応した処理を開始する。
【００３９】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、複数のキーによって認証を受け付ける画面において、複数のキーのそれぞれを、対応する他のキーのそれぞれが表示されている位置に向けて移動させる限りにおいて、他にも種々の実施形態を採用可能である。
【００４０】
例えば、認証装置は複合機１に限らず、各種の装置に適用されて良い。例えば、コンピューターや現金自動預け払い機等で利用されても良い。また、制限される処理も任意であり、複合機における各種の処理の他、コンピューター等で実行可能な任意の処理（アプリケーションソフトウェアやログイン等）に関して認証が行われる構成であっても良いし、現金自動預け払い機を用いた払い出し処理や送金処理であってもよい。むろん、複数の装置（例えば、コンピューターとプリンター等）を備えるシステムに適用されても良い。
【００４１】
さらに、キーは様々に配置をすることができる。例えば、複数の円を用意し、各円の円周上に複数のキーを配置してそれぞれ移動する構成を採用してもよい。例えば、１，２，３，４，５のキーを１つ目の円の円周上に配置し、６，７，８，９，０のキーを２つ目の円の円周上に配置し、２つの円周上をそれぞれ独立して回転移動させるという構成が可能である。また、複数のキーが円周上に配置されない構成が採用されてもよい。例えば、多角形や楕円の周上に複数のキーが配置されても良いし、その他の閉じた線上に配置されてもよい。さらに仮想的な３次元モデルによって複数のキーが表現され、奥行き方向を含む仮想的な３次元空間内で各キーが移動する構成であっても良い。
【００４２】
また、複数のキーが、円周などの閉じた線上に配置されると、複数のキーが循環的に配置されており、キーの順序の対応関係の例外（例えば、上述の数字９が昇順ではなく数字０に対応している等）を視覚的に把握しやすくて好ましいが、むろん、開いた線上に配置された構成も可能である。例えば、各種言語の文字が文字の順序通りに１字ずつ並べて表示され、最後の順序の文字が最初の順序の文字に対応している構成等において、線の一端に到達した文字は消え、代わりに別の場所から同じ文字が現われる構成を採用可能である。
【００４３】
図６は、パスワードの入力画面の例を示す図である。図６においては、英語圏の文化において規定された文字の順序（アルファベット順）に従ってアルファベットが左から右に並べられ、右端に達すると次の文字は１段下の左端に表示されている。この入力画面において、最後の文字Ｚは最初の文字Ａに対応している。従って、文字の移動が開始すると、各文字が左から右に移動し、右端の文字は消えて、代わりに１段下の左端から現れる。また、４段目の右端の文字は消えると、代わりに１段目の左端から現れる。なお、このように線の一端に到達した文字は消え、代わりに別の場所から同じ文字が現われることも移動すると称してもよい。以上のように、認証画面は各種の例を採用可能である。
【００４４】
さらに、表示エリアＺの態様も上述の態様に限定されず、入力されたキーの順列を表示しない構成が採用されてもよいし、入力されたキーを一定期間だけ表示し、その後隠しても良い（例えば全数字に共通な他の文字（＊等）に置換して表示しても良い）。
【００４５】
表示部は、移動する複数のキーをタッチパネルディスプレイに表示させることができればよい。すなわち、認証装置においては、タッチされたキーの順列が認証用のキーの順列に一致している場合に認証が行われるように構成されており、複数のキーは当該キーの順列に含まれ得るキーであればよい。従って、複数のキーは、上述の実施形態のように数字によって構成されていても良いし、文字や記号等によって構成されていても良いし、これらの組み合わせであっても良い。
【００４６】
さらに、表示部においては、キーの移動先をキーの対応関係に基づいて決定し、各キーを移動先に移動させることができればよい。キーの対応関係は、予め決められていれば良い。すなわち、キーの対応関係が利用者にとって既知であれば、利用者は任意のキーが次に移動する移動先を推定することができる。キーの対応関係は利用者や認証装置の製造者等によって予め決められていても良いし、複数のキーの性質として（例えば、文化的に）決められていても良い。後者としては、例えば、上述の実施形態のように、キーが整数を示し、昇順または降順に対応関係が規定されている構成や、文字の順序（アルファベットの昇順や降順等）で対応関係が規定されている構成等が挙げられる。
【００４７】
タッチパネルディスプレイは、当該タッチパネルディスプレイに表示されたキーに対するタッチにより、当該キーの入力を受け付ける構成であれば良い。むろん、キーの入力態様としてタッチ以外の手法が併用されても良い。複数のキーの移動は、上述のように継続的に移動していても良いし、段階的に移動しても良い。後者としては、例えば、キーの入力が行われるたびに移動が行われてもよいし、一定時間毎に停止と移動とを繰り返しても良く、種々の構成が採用可能である。
【００４８】
入力部は、タッチパネルディスプレイに対するタッチ位置とタッチしたタイミングにおけるキーの位置とに応じてキーの入力を受け付けることができればよい。すなわち、入力部は、タッチパネルディスプレイに対するタッチ位置を検出可能である。また、入力部は表示部によってタッチパネルディスプレイに表示された各キーの位置も特定可能である。そして、入力部は、タッチ位置とキーの位置とを比較し、両者が一致していると見なすことが出来る場合に利用者によるキーの入力を受け付けることができればよい。むろん、タッチ位置と見なされる範囲には任意性（マージン）が設けられていても良い。
【００４９】
認証部は、入力されたキーに基づいて認証を行うことができればよい。すなわち、認証部は、入力されたキーの順列と認証用のキーの順列とを比較し、一致している場合に認証されたと見なし、一致していない場合に認証されないと見なすことができればよい。認証用のキーは予め決められていても良いし、認証が行われる直前に決められても良い。後者としては、例えば、ワンタイムパスワード等が挙げられる。認証は各種の処理の実行を制限するために行われれば良い。認証後には認証された権限に応じて一部又は全ての制限が解除され、制限されていた処理が実行される。
【００５０】
さらに、上述の実施形態において、タッチ位置を分散させるための構成が採用されていてもよい。例えば、制御部１０が表示部１１の機能により、複数のキーを、所定の状態からランダムで決めた移動量だけ移動させた位置で表示を開始する構成としても良い。すなわち、制御部１０は、ステップＳ１０５において、乱数を取得し、当該乱数に基づいて移動量を決定する。そして、制御部１０は、基準の位置から当該移動量だけ各キーを移動させた位置を各キーの初期表示位置とし、各キーをタッチパネル５１に表示する。例えば、上述の実施形態において乱数に基づいた移動量として７２度を決定した場合に、図２に示す位置から７２度回転させた位置を各キーの初期表示位置とする、すなわち、図２において２のキーが表示されている位置に０のキーが位置する状態が初期表示状態となるようにしてもよい。
【００５１】
この構成によれば、認証画面の初期状態において各キーの表示位置がランダムに変化する。従って、当該初期状態から移動するキーに基づいて毎回同一の暗証番号が入力されたとしても、タッチ位置はランダムに変化し、同一位置が集中して汚れることを防止することができる。また、利用者の手の動作等から暗証番号が推定される可能性も少なくなる。
【００５２】
さらに、上述の実施形態において各キーは微小時間あたりに一定距離だけ移動したが、移動量が一定でない構成が採用されてもよい。例えば、制御部１０が入力部１２の機能によってキーの入力を受け付けた場合に、制御部１０がキーの移動量をランダムに決定しても良い。すなわち、ステップＳ１２０において制御部１０がキーによる入力を受け付けると、制御部１０が乱数を取得し、当該乱数に基づいて微小時間毎のキーの移動量を決定する。そして、制御部１０は、ステップＳ１１０においてキーを移動させる際に、現在のキーの位置から当該移動量だけ各キーを移動させた位置を各キーの表示位置とし、各キーをタッチパネル５１に表示する。
【００５３】
この構成によれば、キーがタッチされるたびに異なる移動量で各キーが移動する。従って、毎回同一の暗証番号が入力されたとしても、タッチ位置はランダムに変化し、同一位置が集中して汚れることを防止することができる。また、利用者の手の動作等から暗証番号が推定される可能性も少なくなる。
【符号の説明】
【００５４】
１…複合機、１０…制御部、１１…表示部、１２…入力部、１３…認証部、２０…印刷部、３０…画像読取部、４０…通信部、５０…ユーザーＩ／Ｆ部、５１…タッチパネル
【図１】
2019020949.tif 000003
【図２】
2019020949.tif 000004
【図３】
2019020949.tif 000005
【図４】
2019020949.tif 000006
【図５】
2019020949.tif 000007
【図６】
2019020949.tif 000008