(57)【特許請求の範囲】
【請求項１】
複数種の第１の画像と複数種の第２の画像とを、表示部に表示させる表示処理と、
ユーザの操作に応じて前記複数種の第１の画像のいずれかを指定する指定処理と、前記指定された第１の画像の表示位置を、前記ユーザの操作に応じて前記表示部上の第１の方向及び前記第１の方向とは異なる第２の方向のいずれかの方向に移動させる移動処理と、によってパスワードを入力していくパスワード入力処理と、
前記移動された第１の画像の表示位置と前記複数種の第２の画像のいずれかの表示位置との関係が予め定められた関係で、かつ前記移動された第１の画像の種類、前記定められた関係の表示位置にある第２の画像の種類、及び前記移動された第１の画像の移動方向が、それぞれ予め設定された前記第１の画像の種類、前記第２の画像の種類及び移動方向と一致している状態にあるか否かを判別する判別処理と、
前記状態であると判別された場合は、予め設定されている処理を実行可能に制御する第１の制御処理と、
を実行する処理部を有する、認証装置。
【請求項２】
前記処理部はさらに、前記判別処理により前記状態にないと判別された場合に、前記複数種の第１の画像及び前記複数種の第２の画像夫々の前記表示部上における位置を変更するように制御する第２の制御処理を実行する、請求項１に記載の認証装置。
【請求項３】
前記処理部は、前記表示処理においてさらに、前記表示部上にリング状の線画像を表示させる処理を実行し、
前記リング状の線画像の内側に沿って前記複数種の第１の画像夫々を表示させるとともに、前記リング状の線画像の外側に沿って前記複数種の第２の画像夫々を表示させる処理を実行する、請求項１または２に記載の認証装置。
【請求項４】
前記処理部は、前記判別処理において、前記第１の画像の移動位置と前記第２の画像の位置とが前記リング状の線画像を挟んで線対称の関係となったか否か判別する、請求項３に記載の認証装置。
【請求項５】
前記複数種の第１の画像は複数種の数字画像を有し、前記複数種の第２の画像は複数種のシンボル画像を有する、請求項１乃至４のいずれかに記載の認証装置。
【請求項６】
前記認証装置はさらに、予め設定された前記第１の画像の種類、前記第２の画像の種類、及び移動方向を記憶するメモリを有し、
前記処理部は、前記判別処理において、前記移動された第１の画像の種類、前記移動された第１の画像に対応する前記第２の画像の種類、及び前記第１の画像の移動方向が、前記メモリに記憶された前記第１の画像の種類、前記第２の画像の種類、及び移動方向と一致しているか否かを判別する、請求項１乃至５のいずれかに記載の認証装置。
【請求項７】
前記認証装置はさらに、前記表示部の表示画面上に設けられたタッチ画面を有し、
前記処理部は、前記指定処理において、前記第１の画像が表示されている位置に対応する前記タッチ画面上の位置を前記ユーザがタッチすることで指定することにより、前記第１の画像を指定する処理を実行し、前記移動処理において、前記タッチ画面上で指定されている位置を前記ユーザの操作に応じて移動させることにより、前記指定された第１の画像の表示位置を移動させる処理を実行する、請求項１乃至６のいずれかに記載の認証装置。
【請求項８】
前記認証装置はさらに、前記表示部の表示画面上に設けられたタッチ画面を有し、
前記処理部は、前記表示処理において、リング状の線画像の内側を複数の区域に分割し、前記複数の区域夫々に前記第１の画像を表示させる処理を実行し、前記複数の区域夫々はさらに、両端を含む第１の区間及び前記第１の区間以外の第２の区間に分割され、
前記処理部は、前記移動処理において、前記タッチ画面上で指定されている位置を前記第１の区間内に移動させたときは、前記指定された第１の画像の表示位置を前記第１の区間内に移動させ、前記タッチ画面上で指定されている位置を前記第２の区間内に移動させたときは、前記指定された第１の画像の表示位置を前記第２の区間の中央に表示させる処理を実行する、請求項１または２に記載の認証装置。
【請求項９】
認証装置に用いられる認証方法であって、前記認証装置が、
複数種の第１の画像と複数種の第２の画像とを、表示部に表示させ、
ユーザの操作に応じて前記複数種の第１の画像のいずれかを指定し、前記指定された第１の画像の表示位置を、前記ユーザの操作に応じて前記表示部上の第１の方向及び前記第１の方向とは異なる第２の方向のいずれかの方向に移動させることによってパスワードを入力し、
前記移動された第１の画像の表示位置と前記複数種の第２の画像のいずれかの表示位置との関係が予め定められた関係にあり、かつ前記移動された第１の画像の種類、前記定められた関係の表示位置にある第２の画像の種類、及び前記移動された第１の画像の移動方向が、それぞれ予め設定された前記第１の画像の種類、前記第２の画像の種類及び移動方向と一致している状態であるか否かを判別し、
前記状態であると判別された場合は、予め設定されている処理を実行可能に制御する、認証方法。
【請求項１０】
認証装置として用いられるコンピュータに、
複数種の第１の画像と複数種の第２の画像とを、表示部に表示させるステップと、
ユーザの操作に応じて前記複数種の第１の画像のいずれかを指定し、前記指定された第１の画像の表示位置を、前記ユーザの操作に応じて前記表示部上の第１の方向及び前記第１の方向とは異なる第２の方向のいずれかの方向に移動させることによってパスワードを入力していくパスワード入力ステップと、
前記移動された第１の画像の表示位置と前記複数種の第２の画像のいずれかの表示位置との関係が予め定められた関係にあり、かつ前記移動された第１の画像の種類、前記定められた関係の表示位置にある第２の画像の種類、及び前記移動された第１の画像の移動方向が、それぞれ予め設定された前記第１の画像の種類、前記第２の画像の種類及び移動方向と一致している状態にあるか否かを判別するステップと、
前記状態にあると判別された場合は、予め設定されている処理を実行可能に制御するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置、認証方法及びプログラムに関する。
【背景技術】
【０００２】
従来から電子機器に記憶された重要データを保護するために、様々な形態の認証装置及び方法が採用されている。最も一般的な方法は、複数桁の認証用データ、つまりパスワードを設定して入力する方法である（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３４４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年はこうした重要なデータを記憶する電子機器がスマートフォンなどのように小型化する反面、不法な閲覧等が増加するなどのリスク増大に対処するために、パスワードが複雑化し、そのための入力に大画面を必要とするなど、相反する問題を解決することが迫られていた。
【０００５】
そこで本発明は、より小さい入力画面で、より複雑な形態のパスワード入力を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するために、複数種の第１の画像と複数種の第２の画像とを、表示部に表示させる表示処理と、ユーザの操作に応じて前記複数種の第１の画像のいずれかを指定する指定処理と、前記指定された第１の画像の表示位置を、前記ユーザの操作に応じて前記表示部上の第１の方向及び前記第１の方向とは異なる第２の方向のいずれかの方向に移動させる移動処理と、によってパスワードを入力していくパスワード入力処理と、前記移動された第１の画像の表示位置と前記複数種の第２の画像のいずれかの表示位置との関係が予め定められた関係にあり、かつ前記移動された第１の画像の種類、前記定められた関係の表示位置にある第２の画像の種類、及び前記移動された第１の画像の移動方向が、それぞれ予め設定された前記第１の画像の種類、前記第２の画像の種類及び移動方向と一致している状態にあるか否かを判別する判別処理と、前記状態にあると判別された場合は、予め設定されている処理を実行可能に制御する第１の制御処理と、を実行する制御部を有する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、スマートフォンのような小型の電子機器が有する小さな表示画面で、より複雑なパスワードの入力が可能となり、より安全度を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態による電子機器の外観例を示す図である。
【図２】図１の電子機器の構成を示すブロック図である。
【図３】図１の電子機器の表示部に表示される認証画面の表示形態図を表わすを示す図である。
【図４】ひとつの数字画像をタッチした状態を保持したままで、タッチ位置を移動させた場合の表示形態図である。
【図５】図２に示されたワークＲＡＭに記憶されたデータの内容及びそのデータ配置を示すデータ配置図である。
【図６】図２に示されたプログラムＲＯＭに記憶された認証用データの内容及びそのデータ配置を示すデータ配置図である。
【図７】図２に示されたＣＰＵの全体動作を表わすフローチャートである。を示すブロック図である。
【図８】図７におけるステップＳ２の認証処理の詳細なフローチャートを示す図である。
【図９】図８におけるステップＳ２７の移動処理の詳細なフローチャートを示す図である。
【図１０】図７のステップＳ６の認証変更処理の詳細なフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
図１は、本実施形態による電子機器としてのスマートフォンの外観例を示す図である。図１に示すように、スマートフォン本体１の表示部２には、認証用の画面が表示されている。
【００１０】
図２は、図１に示すスマートフォン１全体の構成を示すブロック図である。
図２に示すように、スマートフォン１は、表示部２、ＳＷ部３、ＣＰＵ１０、プログラムＲＯＭ１１、ワークＲＡＭ１２、タッチ画面１３及び通話部１４を有する。
ＣＰＵ１０は、プログラムＲＯＭ１１に記憶されたプログラムに基づいて、スマートフォン１の動作全体を制御する。ワークＲＡＭ１１は、このＣＰＵ１０の動作制御に用いられるデータを一時的に記憶するものである。
タッチ画面１３は、表示部２の画面全面に設けられ、画面上を指等でタッチした場合、そのタッチ位置を検知するものである。
ＳＷ部３は、スマートフォン１の電源をオンオフするスイッチや、通話時の音量をコントロールするスイッチ等からなる。
通話部１４は、通話に必要な通信回路、マイクおよびスピーカ等からなる。
【００１１】
図３（ａ）〜図３（ｆ）は、スマートフォン１の表示部２に表示される認証画面の表示形態図を表わす。
【００１２】
図３（ａ）は認証用初期画面を表わす。表示部２上に２個のリング状の線画像からなる画像５ａ、５ｂが表示され、このリング画像の外周には、第２の画像としてのスペード、クラブ、ダイヤ及びハートのシンボル画像６ａ〜６ｄが表示される。そして、２個のリング画像５ａ、５ｂの間には、第１の画像としての「０」〜「９」の数字画像が表示されている。
ここで例えば、認証用データが２桁で構成され、１桁目の数字が「１」、方向が「時計回り」及びシンボルが「スペード」であり、２桁目の数字が「７」、方向が「反時計回り」及びシンボルが「クラブ」である場合を仮定する。
【００１３】
まず、表示部２上の数字画像「１」をタッチする。そしてタッチした状態のまま、タッチ位置をリング画像５ａ、５ｂの間を時計回りに移動させると、図３（ｂ）に示すように、数字画像「０」〜「９」がこの移動に合わせて表示位置を変える。
この後、数字画像「１」をスペードのシンボル画像６ａに対応する位置まで移動させて指を離す（図３（ｃ））。この操作により、認証用データの１桁目のデータの入力が終了する。
【００１４】
続いて、数字画像「７」を指でタッチし、このタッチした状態を保持したまま、反時計回りにタッチ位置を移動させる。これにより、数字画像「０」〜「９」夫々がこのタッチ位置の移動に合わせて表示位置が変化する（図３（ｃ））。
そして、図３（ｅ）に示すように、この数字画像「７」をクラブのシンボル画像６ｂに対応する位置まで移動表示させると、２桁目の認証用データの入力が終了し、これにより認証が解除される。
【００１５】
もし、いずれかの桁における認証データにおいて、入力される「数字」、「方向」、「シンボル」の少なくともひとつを誤って入力した場合は、図３（ｆ）に示すように、数字画像７、及びシンボル画像６ａ〜６ｄが新たな位置に表示され、認証用データの入力も最初からやり直しとなる。
【００１６】
図４（ａ）〜図４（ｃ）は、ひとつの数字画像をタッチした状態を保持したままで、タッチ位置を移動させた場合の表示形態図である。
まず、図４（ａ）に示すように、リング画像５ａ、５ｂの間は、１０個の区域γに分割されており、このひとつの区域γにひとつの数字画像７が表示されるようになっている。そしてこの区域γは、中心の区間αと両端の区間βとに分割されている。
このため、例えば図４（ｂ）に示すように、数字画像をタッチ操作したままでタッチ位置を移動させ、タッチ位置が区間β内にあるとき、タッチされた数字画像の表示位置は、そのタッチ位置に連動して移動する。
しかしながら、タッチ位置が区間αに入ると、タッチされている数字画像は、直ちに区間αの中心位置に移動する（図４（ｃ））。
【００１７】
このようにタッチ位置を移動させるに伴って数字画像の移動表示が行われると、あたかもクリック感を有するダイヤルにより認証データを入力しているような感覚が得られる。
【００１８】
図５は、ワークＲＡＭ１２に記憶されたデータの内容及びそのデータ配置を示すデータ配置図である。
ワークＲＡＭ１２には、図５（ａ）に示されるように、認証用初期画面表示に必要な初期画面データ、認証動作中の表示に用いられる動作中画面表示データ、予め設定された認証用データ、及び入力される入力認証用データが記憶される。このうち、初期画面データは、初期シンボル位置データ及び初期数字位置データからなり、さらにこの初期シンボル位置データは、四個のシンボル画像の表示画面上の位置データ夫々が記憶され、初期数字位置データは、０〜９の数字画像夫々の表示画面上の位置データ夫々が記憶される。
【００１９】
図５（ｂ）は、図５（ａ）に示される動作中画面データの詳細な内容を示す。この動作中画面データは、認証動作中における０〜９の数字画像夫々の表示画面上の位置データが記憶される。
図５（ｃ）は、図５（ａ）に示される入力認証用データの詳細な内容を示す。この入力認証用データは、入力された認証用データの桁数を表わすｍ、入力された認証用データの数字を表わすＮ、入力された認証用データの方向を表わすＤ、及び入力された認証用データのシンボルを表わすＳの４種類のデータからなる。
【００２０】
図６は、プログラムＲＯＭ１１に記憶された認証用データの内容及びそのデータ配置を示すデータ配置図である。
この認証用データは、ワークＲＡＭ１２に記憶されているデータと異なって電源がオフとなっても、その内容が消去されないことを特徴とする。
認証用データは、認証用データ（１）〜認証用データ（ｍ）からなり、さらにこの認証用データ（ｍ）は、認証用数字データ（ｍ、１）、認証用方向データ（ｍ、２）及び認証用シンボルデータ（ｍ、３）の３種類のデータからなる。
【００２１】
以下、図７〜図１０に示されるフローチャートを用いてＣＰＵ１０の動作について説明する。
図７は、ＣＰＵ１０の全体動作を表わすフローチャートである。まず、ＳＷ部３の電源スイッチをオンすると、ステップＳ１のイニシャライズ処理を実行する。具体的には、ＣＰＵ１０内のレジスタ、及び認証用データを除くワークＲＡＭ１２の内容を初期化する。これにより、ワークＲＡＭ１２の初期画面データには、予め設定された値が設定される。そして、入力認証用データ内の桁数を表わすｍを「１」に設定する。
【００２２】
続いて、ステップＳ２に移行し、認証処理を実行する。この認証処理により認証が正しく実行された場合は、モード選択画面が表示される（ステップＳ３）。そしてこの画面に表示されたいずれかのモードが選択され、この選択されたモードが認証変更モードであるか否か判別する（ステップＳ４）。ここで認証変更モード以外のモードが選択されていると判別されたならば、その選択されたモードに対応する処理を実行し（ステップＳ５）、その後再びステップＳ３のモード選択画面に戻る。
【００２３】
一方、認証変更モードが選択されていると判別された場合は、ステップＳ６の認証変更処理に移行し、認証に必要なデータ、具体的には、ワークＲＡＭ１１に認証用データの内容を変更する処理を実行する。この処理の終了後は、再びステップＳ３に戻り、モード選択画面を表示する。
このフローチャートは、電源スイッチにより電源がオフされるまで繰り返し処理が続けられる。
【００２４】
図８は、この図７におけるステップＳ２の認証処理の詳細なフローチャートを示す。
まず、表示部２の表示画面上に認証用画面を表示させる。具体的には、最初にリング画像を表示し（ステップＳ２１）、続いてワークＲＡＭ１２に記憶されている初期画面データの初期シンボル位置データ及び初期数字位置データに基づき、表示されたリング画像の外側に四個のシンボル画像、リング画像内に０〜９の数字画像夫々を表示させる（ステップＳ２２）。そして、表示中画面データに、この初期画面データ内の初期数字位置データの内容がコピーされる（ステップＳ２３）。
【００２５】
この後、表示されているリング画像内に表示されている数字画像のいずれかがタッチされているか否か判別する（ステップＳ２４）。ここで数字画像のいずれにもタッチされていないと判別されたなら、タッチがなされるまでこのステップＳ２４の処理を続ける。
一方、数字画像のいずれかにタッチされていると判別されたならば、このタッチされた位置にある数字を、入力認証用数字データＮとしてＲＡＭ１２に記憶する（ステップＳ２５）。
【００２６】
この後、タッチしたままの状態で指をリング画像内を時計方向あるいは反時計方向に移動させたか否かを判別する（ステップＳ２６）。ここでいずれかの方向に移動させたと判別された場合は、ステップＳ２７の移動処理に移行する。
【００２７】
図９にステップＳ２７の移動処理の詳細なフローチャートを示す。
まず、タッチ位置がリング画像内にある各数字画像を表示する区域のうち、中央部分にあるα区間に含まれるか、区域の両端にあるベータ区間に含まれるのかのいずれかであるかを判別する（ステップＳ２７１）。ここでタッチ位置がα区間に含まれていると判別された場合は、タッチ位置に対応する位置に表示されていた数字画像を、直ちにα区間の中心位置に移動表示させるともに、タッチされていない他の数字画像も同じように移動表示させる（ステップＳ２７２）。この移動表示に伴い、ワークＲＡＭ１２に記憶されている動作中画面データの各数字画像位置データも変更される（ステップＳ２７３）。
【００２８】
一方、タッチ位置がβ区間に含まれる場合は、タッチされている数字画像、及びその他のタッチされていない数字画像も、タッチ位置の移動量分だけ、表示位置が移動する（ステップＳ２７４）。この場合もステップＳ２７４に進み、ワークＲＡＭ１２に記憶されている動作中画面データの各数字画像位置データも、表示位置の移動に対応して変更される。
再び図７に戻り、ステップＳ２７の移動処理の後、この移動方向（時計回りか反時計回り）を入力認証用方向データＤとして、ＲＡＭ１２に記憶させる（ステップＳ２８）。
【００２９】
このステップＳ２８の処理の後、あるいはステップＳ２５においてタッチした指を移動させたと判別されなかった場合、このタッチされた指をタッチ画面から離したか否かを判別する（ステップＳ２９）。ここで指を離していないと判別された場合は再びステップＳ２６の処理に戻り、指を離したと判別された場合はステップＳ３０に進み、この指を離した位置にあるリング画像の外側にシンボル画像が存在するか否か判別する。
つまり、指を離した位置に移動した数字画像の表示位置とシンボル画像のいずれかの表示位置とがリング画像を挟んで線対称の関係となったか否か判別する、
ここで、シンボル画像が存在しないと判別された場合は、ステップＳ３１に進み、表示部３０に表示されたシンボル画像及び数字画像を消去する。続いてワークＲＡＭ１２に記憶されていた初期画面データをランダムに変更し（ステップＳ３２）、入力認証用データ内の桁数を表わすｍを「１」に戻して（ステップＳ３３）、ステップＳ２２に戻り、再びリング画像の外側に四個のシンボル画像、リング画像内に０〜９の数字画像夫々を表示させて、認証用データの入力を最初からやり直しとする。
【００３０】
一方、シンボル画像が存在すると判別された場合は、このタッチされた位置に対応する位置にあるシンボル画像の種類を、入力認証用シンボルデータＳとしてワークＲＡＭ１２に記憶する（ステップＳ３４）。
【００３１】
このステップＳ３４の処理の後、ワークＲＡＭ１２に記憶された入力認証用数字データＮが認証用数字データ（ｍ、１）と一致し、かつ入力認証用方向データＤが認証用方向データ（ｍ、２）と一致し、さらに入力認証用シンボルデータＳが認証用シンボルデータ（ｍ、３）と一致するか否か判別する（ステップＳ３５）。
ここで一致しないと判別された場合は、ステップＳ３０でシンボル画像が存在しない位置で指を離したと判別された場合と同じように、ステップＳ３１の処理に進み、認証用データの入力をもう一度最初からやり直しさせる。
【００３２】
一方、一致したと判別された場合はステップＳ３６に進み、入力認証データの桁数を表わすｍをインクリメントする。これにより認証用データの次の桁を指定することを意味し、この後、このｍの値が、認証用データの最大桁を超えたか否か、つまり予め設定された認証用データの最後の桁まで入力用認証データが正しく入力されたか、あるいはまだ途中桁までしか入力していないかを判別する（ステップＳ３７）。ここでまだ途中桁まで入力していないと判別された場合は、ステップＳ２４の処理に戻って再び表示画面にタッチそして移動させる操作を行わせる。一方、最後の桁まで入力し終えたと判別された場合は、この認証処理を終了させて、図６のフローに戻る。
【００３３】
図１０は、図７のステップＳ６の認証変更処理の詳細なフローチャートを示す。
最初に、表示部２の表示画面上に認証変更用画面を表示させる。具体的には、最初にリング画像を表示し（ステップＳ６１）、続いてワークＲＡＭ１２に記憶されている初期画面データの初期シンボル位置データ及び初期数字位置データに基づき、表示されたリング画像の外側に四個のシンボル画像、リング画像内に０〜９の数字画像夫々を表示させる（ステップＳ６２）。そして、表示中画面データに、この初期画面データ内の初期数字位置データの内容がコピーされる（ステップＳ６３）。そして、入力認証用データ内の桁数を表わすｍを「１」に設定する（ステップＳ６４）。
【００３４】
この後、表示されているリング画像内に表示されている数字画像のいずれかがタッチされているか否か判別する（ステップＳ６５）。ここで数字画像のいずれにもタッチされていないと判別されたなら、タッチがなされるまでこのステップＳ６５の処理を続ける。
一方、数字画像のいずれかにタッチされていると判別されたならば、このタッチされた位置にある数字を、ｍ桁目の認証用数字データ（ｍ，１）としてＲＡＭ１２に記憶する（ステップＳ６６）。
【００３５】
この後、タッチしたままの状態で指をリング画像内を時計方向あるいは反時計方向に移動させたか否かを判別する（ステップＳ６７）。ここでいずれかの方向に移動させたと判別された場合は、ステップＳ６８の移動処理に移行する。この移動処理の詳細な処理内容は図８に示された移動処理と同一のため説明を省略する。
このステップＳ６８の移動処理のあと、この移動方向をｍ桁目の認証用方向データ（ｍ，２）として、ワークＲＡＭ１２に記憶させる（ステップＳ６９）。
【００３６】
このステップＳ６９の処理の後、あるいはステップＳ６７においてタッチした指を移動させたと判別されなかった場合、このタッチされた指をタッチ画面から離したか否かを判別する（ステップＳ７０）。ここで指を離していないと判別された場合は再びステップＳ６６の処理に戻り、指を離したと判別された場合はステップＳ７１に進み、この指を離した位置にあるリング画像の外にシンボル画像が存在するか否か判別する。
ここで、シンボル画像が存在しないと判別された場合は、ステップＳ７２に進み、表示部３０に表示されたシンボル画像及び数字画像を消去する。続いてワークＲＡＭ１２に記憶されていた初期画面データをランダムに変更するとともに（ステップＳ７３）、入力認証用データ内の桁数を表わすｍを「１」に戻す（ステップＳ７４）。そしてこの後ステップＳ６５に戻り、再びリング画像の外側に四個のシンボル画像、リング画像内に０〜９の数字画像夫々を表示させて、認証用データの変更入力を最初からやり直しとする。
【００３７】
一方、シンボル画像が存在すると判別された場合は、このタッチされた位置に対応する位置にあるシンボル画像の種類を、認証用シンボルデータ（ｍ，３）としてワークＲＡＭ１２に記憶する（ステップＳ７５）。この後、ステップＳ７６に進み、認証用データの桁数を表わすｍをインクリメントする。これにより認証用データの次の桁を指定することを意味し、この後、このｍの値が、認証用データの最大桁を超えたか否か、つまり予め設定された認証用データの最後の桁まで変更入力されたか、あるいはまだ途中桁までしか変更が完了していないかを判別する（ステップＳ７７）。ここでまだ途中桁までしか変更が完了していないと判別された場合は、ステップＳ６４の処理に戻って再び表示画面にタッチそして移動させる操作を行わせる。一方、最後の桁まで入力し終えたと判別された場合は、この認証変更処理を終了させて、図７のフローに戻る。
【００３８】
このように、本発明の実施形態によれば、認証用データとして、タッチにより指定された「０」〜「９」の数字画像７を、４個のシンボル画像６ａ〜６ｄのいずれかとの組み合わせる際の、タッチ位置の移動方向をも用いられるため、単なる数字あるいは記号の組み合わせのものと比べて解除が困難なものとなり、データ保護の安全性がより高まる。
【００３９】
しかも、この認証データ入力のために、表示部２に表示された「０」〜「９」の数字画像７のいずれかをタッチ操作して、４個のシンボル画像６ａ〜６ｄのいずれかが表示されている位置まで移動させる操作を行うだけでよく、操作が簡単である。
そして表示部２は、「０」〜「９」の数字画像７と、４個のシンボル画像６ａ〜６ｄとを表示するだけの比較的小さいものですむ。
【００４０】
さらに本実施形態においては、図４に示すように、「０」〜「９」のいずれかの数字画像７をタッチして現在の数字表示位置から隣接する数字表示位置に移動表示させる場合、所定の位置まではタッチ位置と連動して数字画像が移動するが、隣接する数字表示位置まである程度近づいた場合は、直ちにその隣接する数字表示位置に移動するように構成されている。このため、あたかも従来の機械式のダイヤルを操作した場合のような、操作感じさせることが可能となる。
【００４１】
本実施形態においては、数字画像は「０」〜「９」、シンボル画像は「スペード」「クラブ」「ダイヤ」「ハート」の４種類を用いているが、これらの個数及び種類のいずれも本実施例に限るものでない。また、本実施形態においては、数字とシンボルとの組み合わせとしているが、数字と数字、シンボルと数字の組み合わせでもよい。
【００４２】
また、本実施形態においては、数字画像とシンボル画像とをリング状に並べているが、表示画面の上下方向あるいは左右方向に並べて表示するようにしても良い。
さらに本実施形態においては、本発明に係る認証装置を搭載する電子機器をスマートフォンとしているが、例えば時計、タブレットなど、他の電子機器であってもよい。
【００４３】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００４４】
［付記］
［請求項１］
複数種の第１の画像と複数種の第２の画像とを、表示部に表示させる表示処理と、
前記複数の第１の画像のいずれかを指定する指定処理と、
前記指定された第１の画像の表示位置を、前記表示部上の第１の方向及び前記第１の方向とは異なる第２の方向のいずれかの方向に移動させる移動処理と、
前記移動された第１の画像の表示位置と前記複数種の第２の画像のいずれかの表示位置との関係が予め定められたか関係で、かつ前記移動された第１の画像の種類、前記定められた関係の表示位置にある第２の画像の種類、及び前記移動された第１の画像の移動方向が、予め設定された前記第１の画像の種類、前記第２の画像の種類及び移動方向と一致している状態にあるか否かを判別する判別処理と、
前記状態であると判別された場合は、予め設定されている処理を実行可能に制御する第１の制御処理と、
を実行する処理部を有する、認証装置。
［請求項２］
前記処理部はさらに、前記判別処理により前記状態にないと判別された場合に、前記複数種の第１の画像及び前記複数種の第２の画像夫々の前記表示部上における位置を変更するように制御する第２の制御処理を実行する、請求項１に記載の認証装置。
［請求項３］
前記処理部は、前記表示処理においてさらに、前記表示部上にリング状の線画像を表示させる処理を実行し、
前記リング状の線画像の内側に沿って前記複数種の第１の画像夫々を表示させるとともに、前記リング状の線画像の外側に沿って前記複数種の第２の画像夫々を表示させる処理を実行する、請求項１または２に記載の認証装置。
［請求項４］
前記処理部は、前記判別処理において、前記第１の画像の移動位置と前記第２の画像の位置とが前記リング状の線画像を挟んで線対称の関係となったか否か判別する、請求項３に記載の認証装置。
［請求項５］
前記複数種の第１の画像は複数種の数字画像を有し、前記複数種の第２の画像は複数種のシンボル画像を有する、請求項１乃至４のいずれかに記載の認証装置。
［請求項６］
前記認証装置はさらに、予め設定された前記第１の画像の種類、前記第２の画像の種類、及び移動方向を記憶するメモリを有し、
前記処理部は、前記判別処理において、前記移動された第１の画像の種類、前記移動された第１の画像に対応する前記第２の画像の種類、及び前記第１の画像の移動方向が、前記メモリに記憶された前記第１の画像の種類、前記第２の画像の種類、及び移動方向と一致しているか否かを判別する、請求項１乃至６に記載の認証装置。
［請求項７］
前記認証装置はさらに、前記表示部の表示画面上に設けられたタッチ画面を有し、
前記処理部は、前記指定処理において、前記第１の画像が表示されている位置に対応する前記タッチ画面上の位置を指定することにより、前記第１の画像を指定する処理を実行し、前記移動処理において、前記タッチ画面上で指定されている位置を移動させることにより、前記指定された第１の画像の表示位置を移動させる処理を実行する、請求項１乃至６に記載の認証装置。
［請求項８］
前記処理部は、前記表示処理において、前記リング状の線画像の内側を複数個の区域に分割し、前記複数の区域夫々に前記第１の画像を表示させる処理を実行する、請求項７に記載の認証装置。
［請求項９］
前記複数の区域夫々はさらに、両端を含む第１の区間及び前記第１の区間以外の第２の区間に分割され、
前記処理部は、前記移動処理において、前記タッチ画面上で指定されている位置を前記１の区間内に移動させたときは、前記指定された第１の画像の表示位置を前記第１の区間内に移動させ、前記タッチ画面上で指定されている位置を前記第２の区間内に移動させたときは、前記指定された第１の画像の表示位置を前記第２の区間の中央に表示させる処理を実行する、請求項８に記載の認証装置。
［請求項１０］
認証装置に用いられる認証方法であって、前記認証装置が、
複数種の第１の画像と複数種の第２の画像とを、表示部に表示させ、
前記複数の第１の画像のいずれかを指定し、
前記指定された第１の画像の表示位置を、前記表示部上の第１の方向及び前記第１の方向とは異なる第２の方向のいずれかの方向に移動させ、
前記移動された第１の画像の表示位置と前記複数種の第２の画像のいずれかの表示位置との関係が予め定められたか関係にあり、かつ前記移動された第１の画像の種類、前記定められた関係の表示位置にある第２の画像の種類、及び前記移動された第１の画像の移動方向が、予め設定された前記第１の画像の種類、前記第２の画像の種類及び移動方向と一致している状態であるか否かを判別し、
前記状態であると判別された場合は、予め設定されている処理を実行可能に制御する、認証方法。
［請求項１１］
認証装置として用いられるコンピュータに、
複数種の第１の画像と複数種の第２の画像とを、表示部に表示させるステップと、
前記複数の第１の画像のいずれかを指定するステップと、
前記指定された第１の画像の表示位置を、前記表示部上の第１の方向及び前記第１の方向とは異なる第２の方向のいずれかの方向に移動させるステップと、
前記移動された第１の画像の表示位置と前記複数種の第２の画像のいずれかの表示位置との関係が予め定められたか関係にあり、かつ前記移動された第１の画像の種類、前記定められた関係の表示位置にある第２の画像の種類、及び前記移動された第１の画像の移動方向が、予め設定された前記第１の画像の種類、前記第２の画像の種類及び移動方向と一致している状態にあるか否かを判別するステップと、
前記状態にあると判別された場合は、予め設定されている処理を実行可能に制御するステップと、
を実行させるプログラム。
【符号の説明】
【００４５】
１  スマートフォン
２  表示部
３  ＳＷ部
５ａ、５ｂ  リング画像
６ａ、６ｂ、６ｃ、６ｄ  シンボル画像
７  数字画像
１０  ＣＰＵ
１１  プログラムＲＯＭ
１２  ワークＲＡＭ
１３  タッチ画面
１４  通話部
【図１】
0006707928.tif 000002
【図２】
0006707928.tif 000003
【図３】
0006707928.tif 000004
【図４】
0006707928.tif 000005
【図５】
0006707928.tif 000006
【図６】
0006707928.tif 000007
【図７】
0006707928.tif 000008
【図８】
0006707928.tif 000009
【図９】
0006707928.tif 000010
【図１０】
0006707928.tif 000011