(57)【要約】【課題】入力画面の覗き見を防ぐ効果を高める。【解決手段】入力画面表示部１２１は入力画面をタッチパネルに表示する。入力キー画像生成部１２２は、複数の記号を基準順序と異なる順序で並べ、異なる順序で並べた複数の記号のそれぞれを入力キーとして映した画像である入力キー画像を生成する。ハイパスフィルタ部１２３は、生成された入力キー画像からハイカットオフ周波数よりも高い周波数の成分を入力キー成分として抽出する。マスク画像生成部１２４は、複数の記号を基準順序で並べ、基準順序で並べた複数の記号を映した画像であるマスク画像を生成する。ローパスフィルタ部１２５は、生成されたマスク画像からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出する。合成画像表示部１２６は、抽出された入力キー成分と抽出されたマスク成分とを合成して得られる合成画像を入力画面に表示する。【選択図】図１６
2016180824.tif 000002
【特許請求の範囲】
【請求項１】
キー入力に用いられる入力画面をタッチパネルに表示する入力画面表示部と、
基準順序を有する複数の記号を前記基準順序と異なる順序で並べ、前記異なる順序で並べた複数の記号のそれぞれを入力キーとして映した画像である入力キー画像を生成する入力キー画像生成部と、
生成された入力キー画像からハイカットオフ周波数よりも高い周波数の成分を入力キー成分として抽出するハイパスフィルタ部と、
前記複数の記号を前記基準順序で並べ、前記基準順序で並べた複数の記号を映した画像であるマスク画像を生成するマスク画像生成部と、
生成されたマスク画像からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出するローパスフィルタ部と、
抽出された入力キー成分と抽出されたマスク成分とを合成して得られる合成画像を前記入力画面に表示する合成画像表示部と
を備える入力画面表示装置。
【請求項２】
前記ハイカットオフ周波数をパラメータとして記憶する記憶部と、
前記合成画像が表示された入力画面に前記ハイカットオフ周波数を単位変更量だけ下げるための下げボタンを表示する調整ボタン表示部と、
前記下げボタンが押下された場合、前記記憶部に記憶されたハイカットオフ周波数を前記単位変更量だけ低い周波数に変更するパラメータ変更部とを備え、
前記ハイパスフィルタ部は、変更後のハイカットオフ周波数を用いて、前記入力キー成分を更新し、
前記合成画像表示部は、更新された入力キー成分を用いて、前記入力画面に表示された合成画像を更新する
請求項１に記載の入力画面表示装置。
【請求項３】
前記ローカットオフ周波数をパラメータとして記憶する記憶部と、
パラメータの設定に用いられる設定画面を前記タッチパネルに表示する設定画面表示部と、
前記ローカットオフ周波数を選択するためのローパスフィルタボタンを前記設定画面に表示する設定ボタン表示部と、
前記記憶部に記憶されたローカットオフ周波数を前記ローパスフィルタボタンが押下されることによって選択されたローカットオフ周波数に変更するパラメータ変更部と
を備える請求項１に記載の入力画面表示装置。
【請求項４】
前記設定ボタン表示部は、前記合成画像の表示を縮小するための縮小ボタンを前記設定画面に表示し、
前記合成画像表示部は、前記縮小ボタンが押下された場合、前記合成画像を縮小して前記設定画面に表示する
請求項３に記載の入力画面表示装置。
【請求項５】
前記マスク画像をスクロールさせる速さであるスクロール速度をパラメータとして記憶する記憶部を備え、
前記マスク画像生成部は、単位時間が経過する毎に、前記マスク画像の複数の記号が前記スクロール速度で移動した後の画像に前記マスク画像を更新し、
前記ローパスフィルタ部は、更新されたマスク画像を用いて、前記マスク成分を更新し、
前記合成画像表示部は、更新されたマスク成分を用いて、前記入力画面に表示された合成画像を更新する
請求項１に記載の入力画面表示装置。
【請求項６】
前記マスク画像に映る複数の記号の背景は前記複数の記号よりも黒い色である
請求項１に記載の入力画面表示装置。
【請求項７】
キー入力に用いられる入力画面をタッチパネルに表示する入力画面表示部と、
複数の記号のそれぞれを入力キーとして配置した画像である入力キー画像を生成する入力キー画像生成部と、
生成された入力キー画像からハイカットオフ周波数よりも高い周波数の成分を入力キー成分として抽出するハイパスフィルタ部と、
複数の図形を配置した画像であるマスク画像を生成するマスク画像生成部と、
生成されたマスク画像からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出するローパスフィルタ部と、
抽出された入力キー成分と抽出されたマスク成分とを合成して得られる合成画像を前記入力画面に表示する合成画像表示部と
を備える入力画面表示装置。
【請求項８】
図形に付ける陰影の大きさである陰影サイズをパラメータとして記憶する記憶部を備え、
前記マスク画像生成部は、前記マスク画像に配置された前記複数の図形のそれぞれに、前記陰影サイズの陰影を付加する
請求項７に記載の入力画面表示装置。
【請求項９】
キー入力に用いられる入力画面をタッチパネルに表示する入力画面表示部と、
基準順序を有する複数の記号を前記基準順序と異なる順序で並べ、前記異なる順序で並べた複数の記号のそれぞれを入力キーとして映した画像である入力キー画像を生成する入力キー画像生成部と、
生成された入力キー画像からハイカットオフ周波数よりも高い周波数の成分を入力キー成分として抽出するハイパスフィルタ部と、
前記複数の記号を前記基準順序で並べ、前記基準順序で並べた複数の記号を映した画像であるマスク画像を生成するマスク画像生成部と、
生成されたマスク画像からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出するローパスフィルタ部と、
抽出された入力キー成分と抽出されたマスク成分とを合成して得られる合成画像を前記入力画面に表示する合成画像表示部として
コンピュータを機能させるための入力画面表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画面の覗き見を防ぐ技術に関するものである。
【背景技術】
【０００２】
特許文献１および非特許文献１は、ハイブリッド画像の原理および応用に関する技術について開示している。
ハイブリッド画像は、ハイパスフィルタを適用した画像とローパスフィルタを適用した画像とを合成した得られる合成画像である。
ハイブリッド画像を近くから見る人は、ローパスフィルタを適用した画像よりもハイパスフィルタを適用した画像の方が見易い。
一方、ハイブリッド画像を遠くから見る人は、ハイパスフィルタを適用した画像よりもローパスフィルタを適用した画像の方が見易い。
そのため、入力画面の画像にハイパスフィルタを適用し、入力画面の画像とは異なる画像にローパスフィルタを適用することによって、入力画面の覗き見を防ぐ効果を得ることができる。
しかし、ローパスフィルタを適用する画像が適切な画像でない場合、入力画面の覗き見を防ぐ効果を十分に得ることはできない。
そして、入力画面の覗き見を防ぐ効果を十分に得るための適切な画像の生成方法については、特許文献１と非特許文献１とのいずれにも開示されていない。
【０００３】
非特許文献２および非特許文献３はＭＳ錯視について開示している。ＭＳ現象は、ぼやけた画像でも動きを与えると鮮明に見える錯視現象である。一見鮮明に見えるビデオでも一時停止して注視するとぼやけて見えるという現象はＭＳ錯視の代表例として知られている。ＭＳはＭｏｒｔｉｏｎ  Ｓｈａｒｐｅｎｉｎｇの略称である。
【０００４】
非特許文献４はフレーザーウィルコックス錯視について開示している。フレーザーウィルコックス錯視は、陰影を施した小さな図形を規則的に多数個並べて遠距離から注視すると動いて各図形が動いているように見えるという錯視の一種である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３７２９３号公報
【非特許文献】
【０００６】
【非特許文献１】Ａ．Ｏｌｉｖｉａ，Ａ．Ｔｏｒｒａｌｂａ，Ｐ．Ｇ．Ｓｃｈｙｎｓ，ＡＣＭ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｇｒａｐｈｉｃｓ，ｖｏｌ．２５−３，ｐａｇｅｓ５２７−５３０，２００６
【非特許文献２】藤林暁、高品質な映像サービス実現に向けた視覚特性モデル、ＮＴＴ  ＤｏＣｏＭｏテクニカル・ジャーナルＶｏｌ．１６  Ｎｏ．１．
【非特許文献３】Ｔ．Ｔａｋｅｕｃｈｉ，  Ｋ．Ｋａｒｅｎ  ａｎｄ  ＤｅＶａｌｏｉｓ：  Ｓｈａｒｐｅｎｉｎｇ  ｉｍａｇｅ  ｍｏｔｉｏｎ  ｂａｓｅｄ  ｏｎ  ｔｈｅ  ｓｐａｔｉｏ−ｔｅｍｐｏｒａｌ  ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ  ｏｆ  ｈｕｍａｎ  ｖｉｓｉｏｎ，  Ｈｕｍａｎ  Ｖｉｓｉｏｎ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｉｍａｇｉｎｇ  Ｘ，  ２００５．
【非特許文献４】Ａｋｉｙｏｓｈｉ  ＫＩＴＡＯＫＡ  ａｎｄ  Ｈｉｒｏｓｈｉ  ＡＳＨＩＤＡ，  Ｐｈｅｎｏｍｅｎａｌ  Ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ  ｏｆ  ｔｈｅ  Ｐｅｒｉｐｈｅｒａｌ  Ｄｒｉｆｔ  Ｉｌｌｕｓｉｏｎ，  ＶＳＪ  ｓｕｍｍｅｒ  ｍｅｅｔｉｎｇ，  ＶＩＳＩＯＮ  Ｖｏｌ．１５，  Ｎｏ．４，  Ｐ．２６１−２６２，  ２００３（２１  Ｊｕｌｙ）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、入力画面の覗き見を防ぐ効果を高めることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の入力画面表示装置は、
キー入力に用いられる入力画面をタッチパネルに表示する入力画面表示部と、
基準順序を有する複数の記号を前記基準順序と異なる順序で並べ、前記異なる順序で並べた複数の記号のそれぞれを入力キーとして映した画像である入力キー画像を生成する入力キー画像生成部と、
生成された入力キー画像からハイカットオフ周波数よりも高い周波数の成分を入力キー成分として抽出するハイパスフィルタ部と、
前記複数の記号を前記基準順序で並べ、前記基準順序で並べた複数の記号を映した画像であるマスク画像を生成するマスク画像生成部と、
生成されたマスク画像からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出するローパスフィルタ部と、
抽出された入力キー成分と抽出されたマスク成分とを合成して得られる合成画像を前記入力画面に表示する合成画像表示部とを備える。
【０００９】
前記入力画面表示装置は、
前記ハイカットオフ周波数をパラメータとして記憶する記憶部と、
前記合成画像が表示された入力画面に前記ハイカットオフ周波数を単位変更量だけ下げるための下げボタンを表示する調整ボタン表示部と、
前記下げボタンが押下された場合、前記記憶部に記憶されたハイカットオフ周波数を前記単位変更量だけ低い周波数に変更するパラメータ変更部とを備える。
前記ハイパスフィルタ部は、変更後のハイカットオフ周波数を用いて、前記入力キー成分を更新する。
前記合成画像表示部は、更新された入力キー成分を用いて、前記入力画面に表示された合成画像を更新する。
【００１０】
前記入力画面表示装置は、
前記ローカットオフ周波数をパラメータとして記憶する記憶部と、
パラメータの設定に用いられる設定画面を前記タッチパネルに表示する設定画面表示部と、
前記ローカットオフ周波数を選択するためのローパスフィルタボタンを前記設定画面に表示する設定ボタン表示部と、
前記記憶部に記憶されたローカットオフ周波数を前記ローパスフィルタボタンが押下されることによって選択されたローカットオフ周波数に変更するパラメータ変更部とを備える。
【００１１】
前記設定ボタン表示部は、前記合成画像の表示を縮小するための縮小ボタンを前記設定画面に表示する。
前記合成画像表示部は、前記縮小ボタンが押下された場合、前記合成画像を縮小して前記設定画面に表示する。
【００１２】
前記入力画面表示装置は、
前記マスク画像をスクロールさせる速さであるスクロール速度をパラメータとして記憶する記憶部を備える。
前記マスク画像生成部は、単位時間が経過する毎に、前記マスク画像の複数の記号が前記スクロール速度で移動した後の画像に前記マスク画像を更新する。
前記ローパスフィルタ部は、更新されたマスク画像を用いて、前記マスク成分を更新し、
前記合成画像表示部は、更新されたマスク成分を用いて、前記入力画面に表示された合成画像を更新する。
【００１３】
前記マスク画像に映る複数の記号の背景は前記複数の記号よりも黒い色である。
【００１４】
本発明の入力画面表示装置は、
キー入力に用いられる入力画面をタッチパネルに表示する入力画面表示部と、
複数の記号のそれぞれを入力キーとして配置した画像である入力キー画像を生成する入力キー画像生成部と、
生成された入力キー画像からハイカットオフ周波数よりも高い周波数の成分を入力キー成分として抽出するハイパスフィルタ部と、
複数の図形を配置した画像であるマスク画像を生成するマスク画像生成部と、
生成されたマスク画像からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出するローパスフィルタ部と、
抽出された入力キー成分と抽出されたマスク成分とを合成して得られる合成画像を前記入力画面に表示する合成画像表示部とを備える。
【００１５】
前記入力画面表示装置は、
図形に付ける陰影の大きさである陰影サイズをパラメータとして記憶する記憶部を備える。
前記マスク画像生成部は、前記マスク画像に配置された前記複数の図形のそれぞれに、前記陰影サイズの陰影を付加する。
【００１６】
本発明の入力画面表示プログラムは、
キー入力に用いられる入力画面をタッチパネルに表示する入力画面表示部と、
基準順序を有する複数の記号を前記基準順序と異なる順序で並べ、前記異なる順序で並べた複数の記号のそれぞれを入力キーとして映した画像である入力キー画像を生成する入力キー画像生成部と、
生成された入力キー画像からハイカットオフ周波数よりも高い周波数の成分を入力キー成分として抽出するハイパスフィルタ部と、
前記複数の記号を前記基準順序で並べ、前記基準順序で並べた複数の記号を映した画像であるマスク画像を生成するマスク画像生成部と、
生成されたマスク画像からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出するローパスフィルタ部と、
抽出された入力キー成分と抽出されたマスク成分とを合成して得られる合成画像を前記入力画面に表示する合成画像表示部としてコンピュータを機能させる。
【発明の効果】
【００１７】
本発明によれば、入力画面の覗き見を防ぐ効果を高めることができる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態１における入力画面表示装置１００の機能構成図。
【図２】実施の形態１における入力キー個別画像ディレクトリ２１０の構成図。
【図３】実施の形態１における入力キー画像３１０の構成図。
【図４】実施の形態１におけるマスクキー個別画像ディレクトリ２２０の構成図。
【図５】実施の形態１におけるマスク画像３２０の構成図。
【図６】実施の形態１におけるマスクキー個別画像ディレクトリ２３０の構成図。
【図７】実施の形態１におけるマスク画像３２０の構成図。
【図８】実施の形態１における調整ボタンディレクトリ２４０の構成図。
【図９】実施の形態１におけるハイカットオフ周波数と画像との関係図。
【図１０】実施の形態１における設定ボタンディレクトリ２５０の構成図。
【図１１】実施の形態１における図形と陰影との関係図。
【図１２】実施の形態１におけるローカットオフ周波数と画像との関係図。
【図１３】実施の形態１における記号と背景との関係図。
【図１４】実施の形態１におけるパラメータファイル２６０の構成図。
【図１５】実施の形態１における記号と図形との関係図。
【図１６】実施の形態１における入力モード部１２０の機能構成図。
【図１７】実施の形態１における入力画面３００の構成図。
【図１８】実施の形態１における入力キー成分３１１を示す図。
【図１９】実施の形態１におけるマスク画像３２０を示す図。
【図２０】実施の形態１におけるマスク成分３２１を示す図。
【図２１】実施の形態１における文脈効果を示す図。
【図２２】実施の形態１における合成画像３３０を示す図。
【図２３】実施の形態１における入力画面３００を示す図。
【図２４】実施の形態１における入力画面３００を示す図。
【図２５】実施の形態１における入力画面３００を示す図。
【図２６】実施の形態１における入力画面３００を示す図。
【図２７】実施の形態１における入力画面３００を示す図。
【図２８】実施の形態１におけるスクロール方式の入力画面３００を示す図。
【図２９】実施の形態１における陰影方式のマスク画像３２０を示す図。
【図３０】実施の形態１における陰影方式の入力画面３００を示す図。
【図３１】実施の形態１におけるマスク画像生成部１２４の機能構成図。
【図３２】実施の形態１における設定モード部１３０の機能構成図。
【図３３】実施の形態１における設定画面４００の構成図。
【図３４】実施の形態１における設定画面４００を示す図。
【図３５】実施の形態１における入力画面表示装置１００のハードウェア構成図。
【図３６】実施の形態１における入力モード時の入力画面表示方法のフローチャート。
【図３７】実施の形態１における合成画像表示処理（Ｓ１２０）のフローチャート。
【図３８】実施の形態１におけるマスク成分生成処理（Ｓ１２３）のフローチャート。
【図３９】実施の形態１におけるパラメータ変更処理（Ｓ１４０）のフローチャート。
【図４０】実施の形態１における合成画像更新処理（Ｓ１５０）のフローチャート。
【図４１】実施の形態１におけるスクロール処理（Ｓ１８０）のフローチャート。
【図４２】実施の形態１における設定モード時の入力画面表示方法のフローチャート。
【図４３】実施の形態１におけるパラメータ変更処理（Ｓ２３０）のフローチャート。
【発明を実施するための形態】
【００１９】
実施の形態１．
覗き見する人から判読し難いように入力画面をタッチパネルに表示する入力画面表示装置１００について、図１から図４３に基づいて説明する。
【００２０】
入力画面表示装置１００は、タッチパネルを備えるコンピュータである。入力画面表示装置１００の一例は、スマートフォンおよびタブレット端末である。
入力画面は、利用者を認証するための認証情報をキー入力する画面である。認証情報の一例は、暗証番号およびパスワードである。
キー入力は、入力キーを用いる入力である。入力キーは、順序の基準となる基準順序を有する複数の記号のそれぞれを記したものである。基準順序を有する複数の記号の一例は、数字およびアルファベットである。入力キーの一例はテンキーである。
【００２１】
＊＊＊構成の説明＊＊＊
図１に基づいて、入力画面表示装置１００の機能構成について説明する。
入力画面表示装置１００は、動作モード判定部１１０と、入力モード部１２０と、設定モード部１３０と、認証部１８０と、記憶部１９０とを備える。
【００２２】
動作モード判定部１１０は、入力画面表示装置１００の動作モードが入力モードと設定モードとのいずれであるか判定する。
入力モードは、認証情報を入力するための動作モードである。電源投入時、ロック解除時およびアプリケーション立ち上げ時は入力モードである。電源投入時は入力画面表示装置１００であるコンピュータの電源が入ったときである。ロック解除時は入力画面表示装置１００であるコンピュータの操作が禁止されたロック状態を解除するときである。アプリケーション立ち上げ時はアプリケーションプログラムが起動されるときである。
設定モードは、入力モードで使用されるパラメータを設定するための動作モードである。
【００２３】
入力モード部１２０は、入力画面表示装置１００の動作モードが入力モードである場合に入力画面をタッチパネルに表示する。
設定モード部１３０は、入力画面表示装置１００の動作モードが設定モードである場合に設定画面をタッチパネルに表示し、入力モードで使用されるパラメータに設定された値を設定画面で指定された値に変更する。設定画面は、入力モードで使用するパラメータに設定する値が指定される画面である。
認証部１８０は、入力画面が表示されたタッチパネルを用いて入力された認証情報を認証ファイル１８１に登録されている認証情報と照合する。そして、入力された認証情報が登録されている認証情報と合致した場合、認証部１８０は認証情報を入力した利用者を認証する。認証された利用者は、入力画面表示装置１００であるコンピュータを使用することができる。
【００２４】
記憶部１９０は、入力画面表示装置１００で使用、生成または入出力するデータを記憶する。記憶されるデータの一例は、入力キー個別画像ディレクトリ２１０、マスクキー個別画像ディレクトリ２２０、マスクキー個別画像ディレクトリ２３０、調整ボタンディレクトリ２４０、設定ボタンディレクトリ２５０、パラメータファイル２６０および認証ファイル１８１である。
【００２５】
入力キー個別画像ディレクトリ２１０は、図２に示すように、入力キー個別画像２１１が格納された記憶領域である。
入力キー個別画像２１１は一つの入力キーを表す画像である。０から９までの数字を明朝体で記した入力キーの画像は入力キー個別画像２１１の一例である。
【００２６】
入力キー個別画像２１１は、図３に示すような入力キー画像３１０を生成するために用いられる。
入力キー画像３１０は、基準順序と異なる順序で並べた複数の記号のそれぞれを入力キーとして映した画像である。図３の入力キー画像３１０において、０から９までの入力キー個別画像２１１はランダムな順序で配置されている。
【００２７】
マスクキー個別画像ディレクトリ２２０は、図４に示すように、マスクキー個別画像２２１が格納された記憶領域である。
マスクキー個別画像２２１は１つのマスクキーを表す画像である。マスクキーは入力キーと同じ記号を記したものである。０から９までの数字を太字のゴシック体で記したマスクキーの画像はマスクキー個別画像２２１の一例である。
【００２８】
マスクキー個別画像２２１は、図５に示すようなマスク画像３２０を生成するために用いられる。
マスク画像３２０は、基準順序で並べた複数の記号のそれぞれをマスクキーとして映した画像である。図５のマスク画像３２０において、０から９までのマスクキー個別画像２２１は一般的な順序で配置されている。
【００２９】
マスクキー個別画像ディレクトリ２３０は、図６に示すように、マスクキー個別画像２３１が格納された記憶領域である。
マスクキー個別画像２３１は１つのマスクキーを表す画像である。マスクキーは図形を記したものである。ひし形を記したマスクキーの画像はマスクキー個別画像２３１の一例である。
【００３０】
マスクキー個別画像２３１は、図７に示すようなマスク画像３２０を生成するために用いられる。マスク画像３２０は、複数の図形を配置した画像である。
【００３１】
調整ボタンディレクトリ２４０は、図８に示すように、調整ボタン画像２４１が格納された記憶領域である。
調整ボタン画像２４１は、下げボタン２４２と上げボタン２４３とを表す画像である。
下げボタン２４２は、パラメータの一つであるハイカットオフ周波数を下げるためのボタンである。図９に示すように、ハイカットオフ周波数が下がると、記号がはっきりして見易くなる。
上げボタン２４３は、ハイカットオフ周波数を上げるためのボタンである。図９に示すように、ハイカットオフ周波数が上がると、記号がぼんやりして見難くなる。
【００３２】
設定ボタンディレクトリ２５０は、図１０に示すように、設定ボタン画像２５１が格納された記憶領域である。
設定ボタン画像２５１は、方式選択ボタン２５２と陰影設定ボタン２５３とローパスフィルタボタン２５４とスクロール速度ボタン２５５と背景色ボタン２５６と拡大縮小ボタン２５７とを表す画像である。
【００３３】
方式選択ボタン２５２は、パラメータの一つであるマスク表示方式を選択するためのボタンである。方式選択ボタン２５２が押下されるとマスク表示方式を選択するためのダイアログが表示され、表示されたダイアログを用いてマスク表示方式が選択される。
マスク表示方式は、マスク画像を表示する方式である。マスク表示方式の一例はハイブリッド方式、スクロール方式および陰影方式である。なお、スクロール方式および陰影方式はハイブリッド方式の一種である。
ハイブリッド方式は、入力キー画像３１０から抽出される入力キー成分にマスク画像から抽出されるマスク成分を合成して得られる合成画像を表示する方式である。入力キー成分はハイカットオフ周波数よりも高い周波数の成分である。マスク成分はローカットオフ周波数よりも低い周波数の成分である。
スクロール方式は、マスク画像３２０の複数の記号をスクロールさせながら合成画像を表示するハイブリッド方式である。スクロールはスーパーインポーズまたはテロップともいう。
陰影方式は、マスク画像３２０の複数の図形に陰影を付加して合成画像を表示するハイブリッド方式である。
【００３４】
陰影設定ボタン２５３は、パラメータの一つである陰影サイズを設定するためのボタンである。陰影設定ボタン２５３が押下されると陰影サイズを選択するためのダイアログが表示され、表示されたダイアログを用いて陰影サイズが選択される。
陰影サイズは、マスク画像３２０の複数の図形に付加する陰影のサイズである。
図１１の（１）に小さい陰影を付加した図形を示し、図１１の（２）に大きい陰影を付加した図形を示す。
【００３５】
ローパスフィルタボタン２５４は、パラメータの一つであるローカットオフ周波数を設定するためのボタンである。ローパスフィルタボタン２５４が押下されるとローカットオフ周波数を選択するためのダイアログが表示され、表示されたダイアログを用いてローカットオフ周波数が選択される。
図１２に示すように、ローカットオフ周波数が上がると記号がはっきりして見易くなり、ローカットオフ周波数が下がると記号がぼんやりして見難くなる。
【００３６】
スクロール速度ボタン２５５は、パラメータの一つであるスクロール速度を設定するためのボタンである。スクロール速度ボタン２５５が押下されるとスクロール速度を選択するためのダイアログが表示され、表示されたダイアログを用いてスクロール速度が選択される。
スクロール速度は、マスク画像３２０の複数の記号をスクロールさせる速度である。
【００３７】
背景色ボタン２５６は、パラメータの一つであるマスク背景色を設定するためのボタンである。背景色ボタン２５６が押下されるとマスク背景色を選択するためのダイアログが表示され、表示されたダイアログを用いてマスク背景色が選択される。
マスク背景色は、マスク画像３２０の複数の記号の背景に付けられる色である。
図１３の（１）に白の背景が付された記号の見え方を示し、図１３の（２）に黒の背景が付された記号の見え方を示す。
認証情報を入力する利用者の後方から覗き見する人にとっては、図１３の（１）よりも図１３の（２）の方が見易い。このような現象を光滲現象という。
【００３８】
拡大縮小ボタン２５７は、合成画像３３０の表示を拡大または縮小するためのボタンである。
合成画像３３０の表示が縮小されていない場合、拡大縮小ボタン２５７は、合成画像３３０の表示を縮小するための縮小ボタンとして機能する。
合成画像３３０の表示が縮小されている場合、拡大縮小ボタン２５７は、合成画像３３０の表示を拡大するための拡大ボタンとして機能する。
縮小表示された合成画像３３０の見え方は、認証情報を入力する利用者の後方から覗き見した場合の見え方に近くなる。
【００３９】
パラメータファイル２６０は、パラメータが設定されたファイルである。
図１４に示すように、パラメータファイル２６０は、パラメータとして、マスク表示方式２６１、ハイカットオフ周波数２６２、ローカットオフ周波数２６３、陰影サイズ２６４，スクロール速度２６５、マスク背景色２６６、マスク種別２６７および表示サイズ２６８を含んでいる。
マスク背景色２６６は、マスクキーの背景の色を示す。マスクキーの背景の色はグレースケールの度合いで表すことができる。
マスク種別２６７は、図１５に示すようなマスクキー個別画像２２１が示す記号と、図１５に示すようなマスクキー個別画像２３１が示す図形とのいずれかを識別する。
マスク表示方式２６１がハイブリッド方式またはスクロール方式である場合、マスク種別２６７は記号である。マスク表示方式２６１が陰影方式である場合、マスク種別２６７は図形である。
【００４０】
表示サイズ２６８は、合成画像３３０の表示のサイズが縮小サイズと通常サイズとのいずれであるかを示す。
拡大縮小ボタン２５７が押下されて合成画像３３０の表示が縮小される場合、表示サイズ２６８は通常サイズから縮小サイズになる。さらに、拡大縮小ボタン２５７が押下されて合成画像３３０の表示が拡大される場合、表示サイズ２６８は縮小サイズから通常サイズになる。
【００４１】
図１６に基づいて、入力モード部１２０の機能構成について説明する。
入力モード部１２０は、入力画面表示部１２１と、入力キー画像生成部１２２と、ハイパスフィルタ部１２３と、マスク画像生成部１２４と、ローパスフィルタ部１２５と、合成画像表示部１２６とを備える。さらに、入力モード部１２０は、調整ボタン表示部１２７とパラメータ変更部１２８とを備える。
【００４２】
マスク表示方式２６１がハイブリッド方式である場合について説明する。
入力画面表示部１２１は入力画面３００をタッチパネルに表示する。
図１７に示すように、入力画面３００は、合成画像部３０１と調整ボタン部３０２とを備える。合成画像部３０１は合成画像が表示される部分である。調整ボタン部３０２は調整ボタン画像２４１が表示される部分である。
【００４３】
入力キー画像生成部１２２は、複数の記号を基準順序と異なる順序で並べて、図３のような入力キー画像３１０を生成する。
【００４４】
ハイパスフィルタ部１２３は、生成された入力キー画像３１０からハイカットオフ周波数２６２よりも高い周波数の成分を入力キー成分３１１として抽出する。
入力キー成分３１１の抽出は、ハイカットオフ周波数２６２を標準偏差パラメータとしてガウシアンカーネルを求めることを意味する。
ハイカットオフ周波数２６２をＦｈで表した場合、ガウシアンカーネルは（１−ｅｘｐ（−ｏｆｆｓｅｔ＾２／Ｆｈ＾２））に比例したゲインである。ｅｘｐは指数関数を意味し、＾２は自乗を意味する。また、ｏｆｆｓｅｔは以下のような距離を意味する。
画像のフィルタ処理は、ある１点の画素の明るさをその周囲の画素の明るさによって調整することを意味する。周囲の画素の明るさは周囲にある複数の画素を統計的に処理することによって得られる。ガウシアンカーネルでは、近い画素の重み付けが大きく、遠い画素の重み付けが小さく、重み付けされた各画素の明るさの平均値が周囲の画素の明るさになる。そして、ｏｆｆｓｅｔは修正対象の画素と周囲にある複数の画素のうちのひとつの画素との距離を意味する。
【００４５】
図１８に示すように、入力キー成分３１１が表す画像において、複数の記号は輪郭だけが薄く映る。複数の記号の輪郭が薄く映った場合、複数の記号は近くから見れば判読できるが、遠くから見ると判読できない。
【００４６】
図１６に戻り、説明を続ける。
マスク画像生成部１２４は、複数の記号を基準順序で並べて、図１９のようなマスク画像３２０を生成する。図９のマスク画像３２０において、記号の色は白であり、背景の色は黒である。
【００４７】
ローパスフィルタ部１２５は、生成されたマスク画像３２０からローカットオフ周波数２６３よりも低い周波数の成分をマスク成分３２１として抽出する。
マスク成分３２１の抽出は、ローカットオフ周波数２６３を標準偏差パラメータとしてガウシアンカーネルを求めることを意味する。ローカットオフ周波数２６３をＦｌで表した場合、ガウシアンカーネルはｅｘｐ（−ｏｆｆｓｅｔ＾２／Ｆｌ＾２）に比例したゲインである。
図２０に示すように、マスク成分３２１が表す画像において、複数の記号はぼやけて映る。ぼやけて映った複数の記号は遠くから見た方が判読し易い。
また、記号が白くて記号の背景が黒い場合、記号は遠くから見た方が鮮明に見える。このような現象を光滲現象という。
また、ぼやけて映った複数の記号は、一般的な順序で配置されているため、判読し易い。これを文脈効果という。例えば、図２１において、「Ａ  Ｂ  Ｃ」という記号列のＢと「１２  １３  １４」という記号列の１３とは同じ形状をした２つの記号である。しかし、この２つの記号は文脈効果によってＢと１３とに区別にして認識される。
【００４８】
合成画像表示部１２６は、抽出された入力キー成分３１１と抽出されたマスク成分３２１とを合成して得られる合成画像３３０を入力画面３００の合成画像部３０１に表示する。
合成画像３３０のように、高周波数成分の画像と低周波数成分の画像とを重ね合わせた画像をハイブリッド画像という。ハイブリッド画像である合成画像３３０は以下のような効果を得ることができる。
合成画像３３０のうち入力キー成分３１１は、入力画面３００に近い利用者には判読し易いが、利用者の後方から覗き見する人には判読し難い。一方、マスク成分３２１は、利用者には判読し難いが、覗き見する人には判読し易い。このような効果がハイブリッド画像である合成画像３３０から得られる。
図２２に示す合成画像３３０は、図１８の入力キー成分３１１と図１９のマスク成分３２１とを合成して得られた画像である。
【００４９】
調整ボタン表示部１２７は、合成画像３３０が表示された入力画面３００において、入力画面３００の調整ボタン部３０２に調整ボタン画像２４１を表示する。
図２３に示すように、合成画像３３０および調整ボタン画像２４１が入力画面３００に表示される。
【００５０】
パラメータ変更部１２８は、調整ボタン画像２４１の下げボタン２４２が押下された場合、パラメータファイル２６０のハイカットオフ周波数２６２を単位変更量だけ低い周波数に変更する。単位変更量は予め決められた値である。
パラメータ変更部１２８は、調整ボタン画像２４１の上げボタン２４３が押下された場合、パラメータファイル２６０のハイカットオフ周波数２６２を単位変更量だけ高い周波数に変更する。
【００５１】
ハイカットオフ周波数２６２が変更された場合、ハイパスフィルタ部１２３は、変更後のハイカットオフ周波数２６２を用いて、入力キー成分３１１を更新する。
入力キー成分３１１が更新された場合、合成画像表示部１２６は、更新された入力キー成分３１１を用いて、入力画面３００に表示された合成画像３３０を更新する。
【００５２】
図２４に示す入力画面３００は、入力モードにおいて最初に表示される入力画面３００である。ハイカットオフ周波数２６２の初期値は、ハイカットオフ周波数範囲の中で最も高い周波数である。ハイカットオフ周波数範囲はハイカットオフ周波数２６２が取り得る範囲として予め決められた範囲である。そのため、入力画面３００に近い利用者であっても、入力キー成分３１１の複数の記号は判読し難い。
【００５３】
図２５に示す入力画面３００は、図２４の状態において下げボタン２４２が数回押下された場合の入力画面３００である。下げボタン２４２が数回押下されたことによって、ハイカットオフ周波数２６２は少し低くなったがまだ高めである。そのため、入力画面３００に近い利用者であっても、入力キー成分３１１の複数の記号は判読し難い。
【００５４】
図２６に示す入力画面３００は、図２５の状態において下げボタン２４２が数回押下された場合の入力画面３００である。下げボタン２４２が数回押下されたことによって、ハイカットオフ周波数２６２は適当な値になっている。そのため、入力画面３００に近い利用者であれば、入力キー成分３１１の複数の記号は判読可能である。一方、入力キー成分３１１の複数の記号は利用者の後方から覗き見する人からは依然として判読し難い。
【００５５】
図２７に示す入力画面３００は、図２６の状態において下げボタン２４２が数回押下された場合の入力画面３００である。下げボタン２４２が数回押下されたことによって、ハイカットオフ周波数２６２は低めの値になっている。そのため、入力キー成分３１１の複数の記号は、利用者の後方から覗き見する人に判読されてしまう可能性がある。
このような場合、利用者は、上げボタン２４３を数回押下することによって、入力画面３００を図２６の状態に戻すことができる。
【００５６】
マスク表示方式２６１がスクロール方式である場合について説明する。
マスク画像生成部１２４は、単位時間が経過する毎に、マスク画像３２０の複数の記号がスクロール速度２６５で移動した後の画像にマスク画像３２０を更新する。
ローパスフィルタ部１２５は、更新されたマスク画像３２０を用いて、マスク成分３２１を更新する。
合成画像表示部１２６は、更新されたマスク成分３２１を用いて、入力画面３００に表示された合成画像３３０を更新する。
図２８に示す入力画面３００において、合成画像３３０は、左へスクロールした複数の記号がぼやけて映るマスク成分３２１を用いて生成された画像である。左へスクロールした記号が合成画像３３０の左端に到達した場合、その後、記号は合成画像３３０の右端から現れて左へスクロールを続ける。このスクロール方式をローテーション方式という。
スクロールしている複数の記号は、入力画面３００に近い利用者よりも利用者の後方から覗き見する人に鮮明に見える。このような現象をＭＳ現象という。ＭＳはＭｏｒｔｉｏｎ  Ｓｈａｒｐｅｎｉｎｇの略称である。
【００５７】
マスク表示方式２６１が陰影方式である場合について説明する。
マスク画像生成部１２４は、複数の図形を配置して、図２９のようなマスク画像３２０を生成する。複数の図形のそれぞれには陰影が付加されている。陰影が付加された図形はスクロールしていなくてもスクロールしているように見える。これをフレーザーウィルコックス錯視という。そのため、陰影が付加された図形は、スクロールする記号と同様に、利用者よりも覗き見する人に鮮明に見える。
ローパスフィルタ部１２５は、生成されたマスク画像３２０からローカットオフ周波数よりも低い周波数の成分をマスク成分として抽出する。
合成画像表示部１２６は、抽出された入力キー成分３１１と抽出されたマスク成分とを合成して得られる合成画像３３０を入力画面３００の合成画像部３０１に表示する。
調整ボタン表示部１２７は、合成画像３３０が表示された入力画面３００において、入力画面３００の調整ボタン部３０２に、図８に示すような調整ボタン画像２４１を表示する。
図３０に示すように、合成画像３３０および調整ボタン画像２４１が入力画面３００に表示される。
【００５８】
図３１に基づいて、マスク画像生成部１２４の機能構成について説明する。
マスク画像生成部１２４は、個別画像選択部１２４１と、配置部１２４２と、陰影付加部１２４４と、背景調整部１２４５とを備える。
【００５９】
個別画像選択部１２４１は、マスク種別２６７が記号である場合、マスクキー個別画像２２１を選択する。また、個別画像選択部１２４１は、マスク種別２６７が図形である場合、マスクキー個別画像２３１を選択する。
【００６０】
配置部１２４２は、複数の入力キー個別画像２１１を基準順序とは異なる順序で並べた位置に配置する。
マスクキー個別画像２２１が選択された場合、配置部１２４２は、複数のマスクキー個別画像２２１を基準順序で並べた位置に配置する。
マスクキー個別画像２３１が選択された場合、配置部１２４２は、複数のマスクキー個別画像２３１を複数の入力キー個別画像２１１に対応する位置に配置する。
【００６１】
スクロール部１２４３は、マスク表示方式２６１がスクロール方式である場合、単位時間が経過する毎に、複数のマスクキー個別画像２２１がスクロール速度２６５で移動した後の画像にマスク画像３２０を更新する。
【００６２】
陰影付加部１２４４は、マスク表示方式２６１が陰影方式である場合、複数のマスクキー個別画像２３１のそれぞれに、陰影サイズ２６４の陰影を付加する。
【００６３】
背景調整部１２４５は、複数のマスクキー個別画像２２１（またはマスクキー個別画像２３１）の背景の色をマスク背景色２６６にする。
【００６４】
図３２に基づいて、設定モード部１３０の機能構成について説明する。
設定モード部１３０は、設定画面表示部１３１と、設定ボタン表示部１３７と、パラメータ変更部１３８とを備える。
さらに、設定モード部１３０は、入力モード部１２０と共通の機能である入力キー画像生成部１２２と、ハイパスフィルタ部１２３と、マスク画像生成部１２４と、ローパスフィルタ部１２５と、合成画像表示部１２６とを備える。
【００６５】
設定画面表示部１３１は設定画面４００をタッチパネルに表示する。
図３３に示すように、設定画面４００は、合成画像部４０１と設定ボタン部４０２とを備える。合成画像部４０１は合成画像３３０とマスク成分３２１が表す画像とのいずれかが表示される部分である。設定ボタン部４０２は設定ボタン画像２５１が表示される部分である。
【００６６】
入力キー画像生成部１２２は入力キー画像３１０を生成する。
ハイパスフィルタ部１２３は入力キー画像３１０から入力キー成分３１１を抽出する。
マスク画像生成部１２４はマスク画像３２０を生成する。
ローパスフィルタ部１２５はマスク画像３２０からマスク成分３２１を抽出する。
合成画像表示部１２６は、抽出された入力キー成分３１１と抽出されたマスク成分３２１とを合成して得られる合成画像３３０を設定画面４００の合成画像部４０１に表示する。拡大縮小ボタン２５７が押下された場合、合成画像表示部１２６は、合成画像３３０を拡大または縮小して設定画面４００の合成画像部４０１に表示する。
【００６７】
設定ボタン表示部１３７は、合成画像３３０が表示された設定画面４００において、設定画面４００の設定ボタン部４０２に設定ボタン画像２５１を表示する。
図３４に示すように、合成画像３３０および設定ボタン画像２５１が設定画面４００に表示される。
【００６８】
パラメータ変更部１３８は、設定ボタン画像２５１に含まれるいずれかのボタンが押下された場合、押下されたボタン用のダイアログをタッチパネルに表示する。
そして、パラメータ変更部１３８は、パラメータファイル２６０のパラメータの値をダイアログで選択された値に変更する。
【００６９】
図３５に基づいて、入力画面表示装置１００のハードウェア構成例について説明する。
入力画面表示装置１００は、プロセッサ９０１、補助記憶装置９０２、メモリ９０３、通信装置９０４、入力インタフェース９０５、出力インタフェース９０６といったハードウェアを備えるコンピュータである。
プロセッサ９０１は信号線９１０を介して他のハードウェアと接続されている。入力インタフェース９０５はケーブル９１１を介して入力装置９０７に接続されている。出力インタフェース９０６はケーブル９１２を介して出力装置９０８に接続されている。
【００７０】
プロセッサ９０１は、プロセッシングを行うＩＣであり、他のハードウェアを制御する。プロセッサ９０１の一例は、ＣＰＵ、ＤＳＰ、ＧＰＵである。ＩＣはＩｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＤＳＰはＤｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称であり、ＧＰＵはＧｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
補助記憶装置９０２はデータを記憶する。補助記憶装置９０２の一例は、ＲＯＭ、フラッシュメモリ、ＨＤＤである。ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称であり、ＨＤＤはＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
メモリ９０３はデータを記憶する。メモリ９０３の一例はＲＡＭである。ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
通信装置９０４は、データを受信するレシーバ９０４１と、データを送信するトランスミッタ９０４２とを備える。通信装置９０４の一例は、通信チップ、ＮＩＣである。ＮＩＣはＮｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略称である。
入力インタフェース９０５はケーブル９１１が接続されるポートであり、ポートの一例はＵＳＢ端子である。ＵＳＢはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称である。
出力インタフェース９０６はケーブル９１２が接続されるポートであり、ＵＳＢ端子およびＨＤＭＩ端子はポートの一例である。ＨＤＭＩ（登録商標）はＨｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅの略称である。
入力装置９０７はデータ、命令および要求を入力する。入力装置９０７の一例は、マウス、キーボード、タッチパネルである。
出力装置９０８はデータ、結果および応答を出力する。出力装置９０８の一例は、ディスプレイ、プリンタである。ディスプレイの一例はＬＣＤである。ＬＣＤはＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略称である。
【００７１】
補助記憶装置９０２にはＯＳが記憶されている。ＯＳはＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。
また、補助記憶装置９０２には、動作モード判定部１１０、入力モード部１２０、設定モード部１３０、認証部１８０といった「部」の機能を実現するプログラムが記憶されている。
ＯＳの少なくとも一部はメモリ９０３にロードされ、プロセッサ９０１はＯＳを実行しながら「部」の機能を実現するプログラムを実行する。「部」の機能を実現するプログラムは、メモリ９０３にロードされ、プロセッサ９０１に読み込まれ、プロセッサ９０１によって実行される。
なお、入力画面表示装置１００が複数のプロセッサ９０１を備えて、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
【００７２】
「部」の処理の結果を示すデータ、情報、信号値および変数値などは、メモリ９０３、補助記憶装置９０２、プロセッサ９０１内のレジスタ、または、プロセッサ９０１内のキャッシュメモリに記憶される。
【００７３】
「部」は「サーキットリ」で実装してもよい。「部」は「回路」、「工程」、「手順」または「処理」に読み替えてもよい。
「回路」及び「サーキットリ」は、プロセッサ９０１、ロジックＩＣ、ＧＡ、ＡＳＩＣ、ＦＰＧＡといった処理回路を包含する概念である。ＧＡはＧａｔｅ  Ａｒｒａｙの略称であり、ＡＳＩＣはＡｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称であり、ＦＰＧＡはＦｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
【００７４】
＊＊＊動作の説明＊＊＊
入力画面表示装置１００の動作は入力画面表示方法に相当する。また、入力画面表示方法は入力画面表示プログラムの処理手順に相当する。
【００７５】
図３６に基づいて、入力モード時の入力画面表示方法について説明する。
Ｓ１１１は入力画面表示処理である。
Ｓ１１１において、入力画面表示部１２１は、入力画面３００をタッチパネルに表示する。
【００７６】
Ｓ１１２は調整ボタン表示処理である。
Ｓ１１２において、調整ボタン表示部１２７は、調整ボタン画像２４１を入力画面３００の調整ボタン部３０２に表示する。
【００７７】
Ｓ１１３はハイカットオフ周波数初期化処理である。
Ｓ１１３において、パラメータ変更部１２８は、ハイカットオフ周波数２６２をハイカットオフ周波数範囲の中で最も高い周波数に変更する。
【００７８】
Ｓ１２０は合成画像表示処理である。
Ｓ１２０において、合成画像３３０が生成され、生成された合成画像３３０が入力画面３００の合成画像部３０１に表示される。
合成画像表示処理（Ｓ１２０）の詳細については後述する。
【００７９】
Ｓ１３０において、調整ボタン画像２４１に含まれる調整ボタンが押下された場合、処理はＳ１４０に進む。
また、合成画像３３０に含まれる入力キーが押下された場合、処理はＳ１６０に進む。
【００８０】
Ｓ１４０はハイカットオフ周波数２６２が変更されるパラメータ変更処理である。
パラメータ変更処理（Ｓ１４０）の詳細については後述する。
【００８１】
Ｓ１５０は合成画像更新処理である。
Ｓ１５０において、変更されたハイカットオフ周波数２６２を用いて入力キー成分３１１が更新され、更新された入力キー成分３１１を用いて合成画像３３０が更新される。
合成画像更新処理（Ｓ１５０）の詳細については後述する。
【００８２】
Ｓ１６０は認証処理である。
Ｓ１６０において、認証部１８０は、キー入力された記号をバッファに追加で格納する。
バッファに所定数の記号が格納されている場合、認証部１８０は入力情報を登録情報と照合する。入力情報は、バッファに格納されている所定数の記号から成る認証情報である。登録情報は、認証ファイル１８１に登録されている認証情報である。
入力情報が登録情報と合致する場合、認証部１８０は利用者を認証する。
【００８３】
Ｓ１７０において、利用者が認証された場合、入力モード時の入力画面表示方法の処理は終了する。
利用者が認証されていない場合、処理はＳ１４０に戻る。
【００８４】
Ｓ１１１からＳ１７０までの処理の他に、単位時間が経過する毎に、マスク画像３２０をスクロールするスクロール処理（Ｓ１８０）が実行される。
スクロール処理（Ｓ１８０）の詳細については後述する。
【００８５】
図３７に基づいて、合成画像表示処理（Ｓ１２０）について説明する。
Ｓ１２１は入力キー画像生成処理である。
Ｓ１２１において、入力キー画像生成部１２２は、入力キー個別画像ディレクトリ２１０に記憶されている入力キー個別画像２１１を取得し、取得した入力キー個別画像２１１をランダムに並べて入力キー画像３１０を生成する。
【００８６】
Ｓ１２２はハイパスフィルタ処理である。
Ｓ１２２において、ハイパスフィルタ部１２３は、ハイカットオフ周波数２６２を用いて入力キー画像３１０から入力キー成分３１１を抽出する。入力キー成分３１１は、ハイカットオフ周波数２６２よりも高い周波数の成分である。
【００８７】
Ｓ１２３はマスク成分３２１を生成するマスク成分生成処理である。
マスク成分生成処理（Ｓ１２３）の詳細については後述する。
【００８８】
Ｓ１２４は合成画像表示処理である。
Ｓ１２４において、合成画像表示部１２６は、生成された入力キー成分３１１と生成されたマスク成分３２１とを合成して得られる合成画像３３０を入力画面３００の合成画像部３０１に表示する。
Ｓ１２４の後、合成画像表示処理（Ｓ１２０）は終了する。
【００８９】
図３８に基づいて、マスク成分生成処理（Ｓ１２３）について説明する。
Ｓ１２３１は個別画像選択処理である。
Ｓ１２３１において、マスク画像生成部１２４の個別画像選択部１２４１は、マスク種別２６７が記号と図形とのいずれであるか判定する。
マスク種別２６７が記号である場合、個別画像選択部１２４１はマスクキー個別画像２２１を選択し、処理はＳ１２３２に進む。
マスク種別２６７が図形である場合、個別画像選択部１２４１はマスクキー個別画像２３１を選択し、処理はＳ１２３３に進む。
【００９０】
Ｓ１２３２はマスク画像生成処理である。
Ｓ１２３２において、マスク画像生成部１２４の配置部１２４２は、マスクキー個別画像ディレクトリ２２０に記憶されているマスクキー個別画像２２１を取得し、取得したマスクキー個別画像２２１を基準順序で並べてマスク画像３２０を生成する。
【００９１】
Ｓ１２３３は陰影付加処理である。
Ｓ１２３３において、マスク画像生成部１２４の陰影付加部１２４４は、マスクキー個別画像ディレクトリ２３０に記憶されているマスクキー個別画像２３１を取得し、取得したマスクキー個別画像２３１に陰影サイズ２６４の陰影を付加する。
【００９２】
Ｓ１２３４はマスク画像生成処理である。
Ｓ１２３４において、マスク画像生成部１２４の配置部１２４２は、陰影が付加されたマスクキー個別画像２３１を基準順序で並べてマスク画像３２０を生成する。
【００９３】
Ｓ１２３５は背景調整処理である。
Ｓ１２３５において、マスク画像生成部１２４の背景調整部１２４５は、生成されたマスク画像３２０の背景をマスク背景色２６６に変更する。
【００９４】
Ｓ１２３６はローパスフィルタ処理である。
Ｓ１２３６において、ローパスフィルタ部１２５は、ローカットオフ周波数２６３を用いてマスク画像３２０からマスク成分３２１を抽出する。抽出されるマスク成分３２１は、ローカットオフ周波数２６３よりも低い周波数の成分である。
Ｓ１２３６の後、マスク成分生成処理（Ｓ１２３）は終了する。
【００９５】
図３９に基づいて、パラメータ変更処理（Ｓ１４０）について説明する。
Ｓ１４１において、押下された調整ボタンが下げボタン２４２である場合、処理はＳ１４２に進む。
また、押下された調整ボタンが上げボタン２４３である場合、処理はＳ１４３に進む。
【００９６】
Ｓ１４２において、パラメータ変更部１２８は、ハイカットオフ周波数２６２を単位変更量だけ低い値に変更する。
Ｓ１４２の後、パラメータ変更処理（Ｓ１４０）は終了する。
【００９７】
Ｓ１４３において、パラメータ変更部１２８は、ハイカットオフ周波数２６２を単位変更量だけ高い値に変更する。
Ｓ１４３の後、パラメータ変更処理（Ｓ１４０）は終了する。
【００９８】
図４０に基づいて、合成画像更新処理（Ｓ１５０）について説明する。
Ｓ１５１はハイパスフィルタ処理である。
Ｓ１５１において、ハイパスフィルタ部１２３は、ハイカットオフ周波数２６２を用いて入力キー画像３１０から入力キー成分３１１を抽出する。抽出される入力キー成分３１１は、ハイカットオフ周波数２６２よりも高い周波数の成分である。
【００９９】
Ｓ１５２はローパスフィルタ処理である。
Ｓ１５２において、ローパスフィルタ部１２５は、ローカットオフ周波数２６３を用いてマスク画像３２０からマスク成分３２１を抽出する。抽出されるマスク成分３２１は、ローカットオフ周波数２６３よりも低い周波数の成分である。
【０１００】
Ｓ１５３は合成画像表示処理である。
Ｓ１５３において、合成画像表示部１２６は、入力キー成分３１１とマスク成分３２１とを合成して得られる合成画像３３０を入力画面３００の合成画像部３０１に表示する。
Ｓ１５３の後、合成画像更新処理（Ｓ１５０）は終了する。
【０１０１】
図４１に基づいて、スクロール処理（Ｓ１８０）について説明する。
Ｓ１８１はスクロール判定処理である。
Ｓ１８１において、マスク画像生成部１２４のスクロール部１２４３は、スクロール速度２６５がゼロであるか判定する。
スクロール速度２６５がゼロである場合、スクロール処理（Ｓ１８０）は終了する。
スクロール速度２６５がゼロでない場合、処理はＳ１８２に進む。
【０１０２】
Ｓ１８２はマスク画像生成処理である。
Ｓ１８２において、マスク画像生成部１２４のスクロール部１２４３は、スクロール速度２６５に単位時間を乗じて得られる単位スクロール量を算出する。
スクロール部１２４３は、現在のマスク画像３２０が生成されたときに並べられたマスクキー個別画像を単位スクロール量だけスクロールさせてマスク画像３２０を生成する。
【０１０３】
Ｓ１８３はローパスフィルタ処理である。
Ｓ１８３において、ローパスフィルタ部１２５は、ローカットオフ周波数２６３を用いてマスク画像３２０からマスク成分３２１を抽出する。抽出されるマスク成分３２１は、ローカットオフ周波数２６３よりも低い周波数の成分である。
【０１０４】
Ｓ１８４はハイパスフィルタ処理である。
Ｓ１８４において、ハイパスフィルタ部１２３は、ハイカットオフ周波数２６２を用いて入力キー画像３１０から入力キー成分３１１を抽出する。抽出される入力キー成分３１１は、ハイカットオフ周波数２６２よりも高い周波数の成分である。
【０１０５】
Ｓ１８５は合成画像表示処理である。
Ｓ１８５において、合成画像表示部１２６は、入力キー成分３１１とマスク成分３２１とを合成して得られる合成画像３３０を入力画面３００の合成画像部３０１に表示する。
Ｓ１８５の後、スクロール処理（Ｓ１８０）は終了する。
【０１０６】
図４２に基づいて、設定モード時の入力画面表示方法について説明する。
Ｓ２１１は設定画面表示処理である。
Ｓ２１１において、設定画面表示部１３１は、設定画面４００をタッチパネルに表示する。
【０１０７】
Ｓ２１２は設定ボタン表示処理である。
Ｓ２１２において、設定ボタン表示部１３７は、設定ボタン画像２５１を設定画面４００に表示する。
【０１０８】
Ｓ２１３はハイカットオフ周波数初期化処理である。
Ｓ２１３において、パラメータ変更部１２８は、ハイカットオフ周波数２６２をハイカットオフ周波数範囲の中で最も高い周波数に変更する。
【０１０９】
Ｓ１２０Ｂは合成画像表示処理である。
Ｓ１２０Ｂにおいて、合成画像３３０が生成され、生成された合成画像３３０が設定画面４００の合成画像部４０１に表示される。
合成画像表示処理（Ｓ１２０Ｂ）は、図３７に基づいて説明した合成画像表示処理（Ｓ１２０）と同様の処理である。但し、Ｓ１２４において、合成画像３３０が表示されるのは、入力画面３００ではなくて設定画面４００の合成画像部４０１である。
【０１１０】
Ｓ２２０において、設定ボタン画像２５１に含まれる設定ボタンが押下された場合、処理はＳ２３０に進む。
また、設定ボタン画像２５１に含まれる設定ボタンが押下されなかった場合、処理はＳ２５０に進む。
【０１１１】
Ｓ２３０はパラメータ変更処理である。
Ｓ２３０において、パラメータファイル２６０のパラメータが変更される。
パラメータ変更処理（Ｓ２３０）の詳細については後述する。
Ｓ２３０の後、処理はＳ１２０Ｃに進む。
【０１１２】
Ｓ１２０Ｃは合成画像更新処理である。
Ｓ１２０Ｃにおいて、変更されたパラメータを用いて合成画像３３０が更新され、更新された合成画像３３０が設定画面４００の合成画像部４０１に表示される。
合成画像更新処理（Ｓ１２０Ｃ）は、図３７に基づいて説明した合成画像表示処理（Ｓ１２０）から入力キー画像生成処理（Ｓ１２１）を除いた処理と同様である。但し、Ｓ１２４において、合成画像３３０が表示されるのは、入力画面３００ではなくて設定画面４００の合成画像部４０１である。また、表示サイズ２６８が縮小サイズである場合、設定画面４００の合成画像部４０１には、縮小された合成画像３３０が表示される。
【０１１３】
Ｓ２４０において、設定モードが終了した場合、設定モード時の入力画面表示方法の処理は終了する。設定モードは入力画面表示装置１００に対する利用者の指示によって終了される。
設定モードが終了しない場合、処理はＳ２２０に戻る。
【０１１４】
Ｓ２１１からＳ２４０までの処理の他に、単位時間が経過する毎に、マスク画像３２０をスクロールするスクロール処理（Ｓ１８０Ｂ）が実行される。
スクロール処理（Ｓ１８０Ｂ）は、図４１に基づいて説明したスクロール処理（Ｓ１８０）と同様の処理である。但し、Ｓ１８５において、合成画像３３０が表示されるのは入力画面３００ではなくて設定画面４００の合成画像部４０１である。また、表示サイズ２６８が縮小サイズである場合、設定画面４００の合成画像部４０１には、縮小された合成画像３３０が表示される。
【０１１５】
図４３に基づいて、パラメータファイル２６０に設定されているパラメータを変更するパラメータ変更処理（Ｓ２３０）について説明する。
Ｓ２３１において、押下された設定ボタンが方式選択ボタン２５２である場合、処理はＳ２３２に進む。
押下された設定ボタンが陰影設定ボタン２５３である場合、処理はＳ２３３に進む。
押下された設定ボタンがローパスフィルタボタン２５４である場合、処理はＳ２３４に進む。
押下された設定ボタンがスクロール速度ボタン２５５である場合、処理はＳ２３５に進む。
押下された設定ボタンが背景色ボタン２５６である場合、処理はＳ２３６に進む。
押下された設定ボタンが拡大縮小ボタン２５７である場合、処理はＳ２３７に進む。
【０１１６】
Ｓ２３２において、パラメータ変更部１３８は、方式選択用のダイアログをタッチパネルに表示する。
方式選択用のダイアログでハイブリッド方式が選択された場合、パラメータ変更部１３８は、マスク表示方式２６１をハイブリッド方式にし、スクロール速度２６５をゼロにし、マスク種別２６７を記号にする。
方式選択用のダイアログでスクロール方式が選択された場合、パラメータ変更部１３８は、マスク表示方式２６１をスクロール方式にし、スクロール速度２６５をスクロール速度範囲の中で最小のスクロール速度にし、マスク種別２６７を記号にする。
方式選択用のダイアログで陰影方式が選択された場合、パラメータ変更部１３８は、マスク表示方式２６１を陰影方式にし、スクロール速度２６５をゼロにし、マスク種別２６７を図形にする。
【０１１７】
Ｓ２３３において、パラメータ変更部１３８は、陰影設定用のダイアログをタッチパネルに表示する。
そして、パラメータ変更部１３８は、陰影サイズ２６４を陰影設定用のダイアログで選択された陰影サイズにする。
【０１１８】
Ｓ２３４において、パラメータ変更部１３８は、ローパスフィルタ用のダイアログをタッチパネルに表示する。
そして、パラメータ変更部１３８は、ローカットオフ周波数２６３をローパスフィルタ用のダイアログで選択されたローカットオフ周波数にする。
【０１１９】
Ｓ２３５において、パラメータ変更部１３８は、スクロール用のダイアログをタッチパネルに表示する。
そして、パラメータ変更部１３８は、スクロール速度２６５をスクロール用のダイアログで選択されたスクロール速度にする。
【０１２０】
Ｓ２３６において、パラメータ変更部１３８は、マスク背景色用のダイアログをタッチパネルに表示する。
そして、パラメータ変更部１３８は、マスク背景色２６６をマスク背景色用のダイアログで選択されたマスク背景色にする。
【０１２１】
Ｓ２３７において、表示サイズ２６８が通常サイズである場合、パラメータ変更部１３８は、表示サイズ２６８を縮小サイズに変更する。そして、合成画像表示部１２６は、設定画面４００の合成画像部４０１に表示されている合成画像３３０を縮小する。
また、表示サイズ２６８が縮小サイズである場合、パラメータ変更部１３８は、表示サイズ２６８を通常サイズに変更する。そして、合成画像表示部１２６は、設定画面４００の合成画像部４０１に縮小して表示されている合成画像３３０を縮小前の通常の大きさに拡大する。
Ｓ２３２からＳ２３７までの処理の後、パラメータ変更処理（Ｓ２３０）は終了する。
【０１２２】
＊＊＊効果の説明＊＊＊
入力画面表示装置１００は、入力画面の覗き見を防ぐ効果を以下のように高めることができる。
入力画面表示装置１００は、入力キー画像３１０に適用するハイカットオフ周波数２６２の初期値を高い値にする。これにより、覗き見する人からも入力キーが見易い状態で入力画面３００が表示されることを防ぐことができる。
入力画面表示装置１００は、入力キーをランダムに配置し、マスクキーを標準的な並びで配置する。これにより、マスクキーに対する文脈効果が得られ、覗き見する人はマスクキーを判読し易くなる。そのため、覗き見する人の注意を入力キーからマスクキーにそらすことができる。
入力画面表示装置１００は、マスクキーを白色（または白色に近い色）にし、マスクキーの背景を黒色（または黒色に近い色）にする。これにより、マスクキーに対して光滲現象の効果が得られ、覗き見する人から見えるマスクキーの見え方が鮮明になる。そのため、覗き見する人の注意を入力キーからマスクキーにそらすことができる。
入力画面表示装置１００は、マスクキーをスクロールさせる。これにより、マスクキーに対してＭＳ現象の効果が得られ、覗き見する人から見えるマスクキーの見え方が鮮明になる。そのため、覗き見する人の注意を入力キーからマスクキーにそらすことができる。
入力画面表示装置１００は、陰影を付けた図形をマスクキーとして表示する。これにより、マスクキーに対してフレーザーウィルコックス錯視の効果が得られ、覗き見する人から見えるマスクキーの見え方が鮮明になる。そのため、覗き見する人の注意を入力キーからマスクキーにそらすことができる。
【０１２３】
入力画面表示装置１００は、入力キーの見易さを調整する調整ボタンを入力画面３００に表示する。利用者は、個人の視覚的な特性、入力画面３００との距離、周囲の明るさ、入力画面３００のゆれ等に依存する入力キーの見易さを、調整ボタンを押下することによって、毎回調整することができる。
【０１２４】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。
フローチャート等を用いて説明した処理手順は、入力画面表示装置、入力画面表示方法および入力画面表示プログラムの処理手順の一例である。
【符号の説明】
【０１２５】
１００  入力画面表示装置、１１０  動作モード判定部、１２０  入力モード部、１２１  入力画面表示部、１２２  入力キー画像生成部、１２３  ハイパスフィルタ部、１２４  マスク画像生成部、１２４１  個別画像選択部、１２４２  配置部、１２４３  スクロール部、１２４５  背景調整部、１２５  ローパスフィルタ部、１２６  合成画像表示部、１２７  調整ボタン表示部、１２８  パラメータ変更部、１３０  設定モード部、１３１  設定画面表示部、１３７  設定ボタン表示部、１３８  パラメータ変更部、１８０  認証部、１８１  認証ファイル、１９０  記憶部、２１０  入力キー個別画像ディレクトリ、２１１  入力キー個別画像、２２０  マスクキー個別画像ディレクトリ、２２１  マスクキー個別画像、２３０  マスクキー個別画像ディレクトリ、２３１  マスクキー個別画像、２４０  調整ボタンディレクトリ、２４１  調整ボタン画像、２４２  下げボタン、２４３  上げボタン、２５０  設定ボタンディレクトリ、２５１  設定ボタン画像、２５２  方式選択ボタン、２５３  陰影設定ボタン、２５４  ローパスフィルタボタン、２５５  スクロール速度ボタン、２５６  背景色ボタン、２５７  拡大縮小ボタン、２６０  パラメータファイル、２６１  マスク表示方式、２６２  ハイカットオフ周波数、２６３  ローカットオフ周波数、２６４  陰影サイズ、２６５  スクロール速度、２６６  マスク背景色、２６７  マスク種別、２６８  表示サイズ、３００  入力画面、３０１  合成画像部、３０２  調整ボタン部、３１０  入力キー画像、３１１  入力キー成分、３２０  マスク画像、３２１  マスク成分、３３０  合成画像、４００  設定画面、４０１  合成画像部、４０２  設定ボタン部、９０１  プロセッサ、９０２  補助記憶装置、９０３  メモリ、９０４  通信装置、９０４１  レシーバ、９０４２  トランスミッタ、９０５  入力インタフェース、９０６  出力インタフェース、９０７  入力装置、９０８  出力装置、９１０  信号線、９１１  ケーブル、９１２  ケーブル。
【図１】
2016180824.tif 000003
【図２】
2016180824.tif 000004
【図３】
2016180824.tif 000005
【図４】
2016180824.tif 000006
【図５】
2016180824.tif 000007
【図６】
2016180824.tif 000008
【図７】
2016180824.tif 000009
【図８】
2016180824.tif 000010
【図９】
2016180824.tif 000011
【図１０】
2016180824.tif 000012
【図１１】
2016180824.tif 000013
【図１２】
2016180824.tif 000014
【図１３】
2016180824.tif 000015
【図１４】
2016180824.tif 000016
【図１５】
2016180824.tif 000017
【図１６】
2016180824.tif 000018
【図１７】
2016180824.tif 000019
【図１８】
2016180824.tif 000020
【図１９】
2016180824.tif 000021
【図２０】
2016180824.tif 000022
【図２１】
2016180824.tif 000023
【図２２】
2016180824.tif 000024
【図２３】
2016180824.tif 000025
【図２４】
2016180824.tif 000026
【図２５】
2016180824.tif 000027
【図２６】
2016180824.tif 000028
【図２７】
2016180824.tif 000029
【図２８】
2016180824.tif 000030
【図２９】
2016180824.tif 000031
【図３０】
2016180824.tif 000032
【図３１】
2016180824.tif 000033
【図３２】
2016180824.tif 000034
【図３３】
2016180824.tif 000035
【図３４】
2016180824.tif 000036
【図３５】
2016180824.tif 000037
【図３６】
2016180824.tif 000038
【図３７】
2016180824.tif 000039
【図３８】
2016180824.tif 000040
【図３９】
2016180824.tif 000041
【図４０】
2016180824.tif 000042
【図４１】
2016180824.tif 000043
【図４２】
2016180824.tif 000044
【図４３】
2016180824.tif 000045