(57)【要約】【課題】第三者が本人になりすまして認証を受けるおそれを低くする。【解決手段】携帯電話端末（認証装置）１は、文字又は記号である複数のシンボルを並べたシンボル列を表示する表示部２Ｂと、複数のシンボルの内のいずれかのシンボルを選択する操作及びシンボル列の配置を変更する操作を検出するタッチセンサ２Ａと、タッチセンサ２Ａによって選択されたシンボルに関するシンボル情報及び当該シンボルの選択が検出された際のシンボル列の配置に関する配置情報に基づいて認証を行う主制御部１０とを備える。【選択図】図２
2012068752.tif 000002
【特許請求の範囲】
【請求項１】
文字又は記号である複数のシンボルを並べたシンボル列を表示する表示部と、
前記複数のシンボルの内のいずれかのシンボルを選択する操作及び前記シンボル列の配置を変更する操作を検出する検出部と、
前記検出部によって選択されたシンボルに関するシンボル情報及び当該シンボルの選択が検出された際の前記シンボル列の配置に関する配置情報に基づいて認証を行う制御部と
を備えることを特徴とする認証装置。
【請求項２】
前記制御部は、前記検出部によって前記シンボル列の配置を変更する操作が検出されると、前記シンボル列をスクロールさせることを特徴とする請求項１に記載の認証装置。
【請求項３】
前記制御部は、前記複数のシンボルの内、所定数のシンボルのみを表示させる表示領域を有し、当該表示領域からシンボルがスクロールアウトした順に当該表示領域の反対側からシンボルをスクロールインするようにスクロールさせることを特徴とする請求項２に記載の認証装置。
【請求項４】
前記制御部は、前記検出部によってシンボルの選択が検出された際の当該シンボルの表示位置を、前記配置情報として前記認証を行うことを特徴とする請求項１から３のいずれか１項に記載の認証装置。
【請求項５】
前記制御部は、前記複数のシンボルがそれぞれ異なる数字の場合、前記シンボルの選択が検出された際の前記表示領域に表示されている前記所定数のシンボルの合計値を、の前記配置情報として前記認証を行うことを特徴とする請求項３に記載の認証装置。
【請求項６】
シンボルの位置に関する情報である第１の情報及び複数のシンボルを並べたシンボル列の情報である第２の情報を予め記憶する記憶部をさらに備え、
前記制御部は、前記シンボル情報及び前記配置情報と、前記第１の情報及び前記第２の情報とを照合することによって認証を行うことを特徴とする請求項１から５のいずれか１項に記載の認証装置。
【請求項７】
前記検出部は、前記表示部の表示領域に重畳されていることを特徴とする請求項１から６のいずれか１項に記載の認証装置。
【請求項８】
認証装置によって実行される認証方法であって、
文字又は記号である複数のシンボルを並べたシンボル列を表示するステップと、
前記複数のシンボルの内のいずれかのシンボルを選択する操作及び前記シンボル列の配置を変更する操作を検出するステップと、
選択されたシンボルに関するシンボル情報及び当該シンボルの選択が検出された際の前記シンボル列の配置に関する配置情報に基づいて認証を行うステップと
を含むことを特徴とする認証方法。
【請求項９】
認証装置に、
文字又は記号である複数のシンボルを並べたシンボル列を表示するステップと、
前記複数のシンボルの内のいずれかのシンボルを選択する操作及び前記シンボル列の配置を変更する操作を検出するステップと、
選択されたシンボルに関するシンボル情報及び当該シンボルの選択が検出された際の前記シンボル列の配置に関する配置情報に基づいて認証を行うステップと
を実行させることを特徴とする認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置、認証方法および認証プログラムに関する。
【背景技術】
【０００２】
携帯電話端末等の電子機器は、設定情報の更新等の重大な処理を実行するに際して認証処理を実行して操作者が正当であることを確認するように構成される。一般に、認証処理は、暗証番号を入力させ、入力された暗証番号を予め登録された値と照合することによって実現される。
【０００３】
このような暗証番号を用いた認証処理を適切に運用するには、暗証番号を第三者に知られないようにすることが重要である。特許文献１では、暗証番号の入力時の操作の形跡から暗証番号を第三者に知られることを防止するために、記号を移動させながら表示し、移動中の記号を選択することで暗証番号を入力していく技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１１３６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１で開示されている技術を用いた場合であっても、認証情報として照合されるのは、記号の組み合わせからなる暗証番号に過ぎない。そのため、利用者が暗証番号として自身の誕生日のような第三者から推測されやすい値を用いている場合には、第三者が本人になりすまして認証を受けることができるおそれが高い。
【０００６】
本発明は、上記に鑑みてなされたものであって、第三者が本人になりすまして認証を受けるおそれを低くすることができる認証装置、認証方法および認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、認証装置であって、文字又は記号である複数のシンボルを並べたシンボル列を表示する表示部と、前記複数のシンボルの内のいずれかのシンボルを選択する操作及び前記シンボル列の配置を変更する操作を検出する検出部と、前記検出部によって選択されたシンボルに関するシンボル情報及び当該シンボルの選択が検出された際の前記シンボル列の配置に関する配置情報に基づいて認証を行う制御部とを備えることを特徴とする。
【０００８】
ここで、前記制御部は、前記検出部によって前記シンボル列の配置を変更する操作が検出されると、前記シンボル列をスクロールさせることが好ましい。
【０００９】
また、前記制御部は、前記複数のシンボルの内、所定数のシンボルのみを表示させる表示領域を有し、当該表示領域からシンボルがスクロールアウトした順に当該表示領域の反対側からシンボルをスクロールインするようにスクロールさせることが好ましい。
【００１０】
また、前記制御部は、前記検出部によってシンボルの選択が検出された際の当該シンボルの表示位置を、前記配置情報として前記認証を行うことが好ましい。
【００１１】
また、前記制御部は、前記複数のシンボルがそれぞれ異なる数字の場合、前記シンボルの選択が検出された際の前記表示領域に表示されている前記所定数のシンボルの合計値を、の前記配置情報として前記認証を行うことが好ましい。
【００１２】
また、前記認証装置は、シンボルの位置に関する情報である第１の情報及び複数のシンボルを並べたシンボル列の情報である第２の情報を予め記憶する記憶部をさらに備え、前記制御部は、前記シンボル情報及び前記配置情報と、前記第１の情報及び前記第２の情報とを照合することによって認証を行うことが好ましい。
【００１３】
また、前記検出部は、前記表示部の表示領域に重畳されていることが好ましい。
【００１４】
また、上述した課題を解決し、目的を達成するために、本発明は、認証装置によって実行される認証方法であって、文字又は記号である複数のシンボルを並べたシンボル列を表示するステップと、前記複数のシンボルの内のいずれかのシンボルを選択する操作及び前記シンボル列の配置を変更する操作を検出するステップと、選択されたシンボルに関するシンボル情報及び当該シンボルの選択が検出された際の前記シンボル列の配置に関する配置情報に基づいて認証を行うステップとを含むことを特徴とする。
【００１５】
また、上述した課題を解決し、目的を達成するために、本発明は、認証プログラムであって、認証装置に、文字又は記号である複数のシンボルを並べたシンボル列を表示するステップと、前記複数のシンボルの内のいずれかのシンボルを選択する操作及び前記シンボル列の配置を変更する操作を検出するステップと、選択されたシンボルに関するシンボル情報及び当該シンボルの選択が検出された際の前記シンボル列の配置に関する配置情報に基づいて認証を行うステップとを実行させることを特徴とする。
【発明の効果】
【００１６】
本発明に係る認証装置、認証方法および認証プログラムは、第三者が本人になりすまして認証を受けるおそれを低くすることができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】図１は、携帯電話端末の外観を示す正面図である。
【図２】図２は、携帯電話端末の機能的な構成を示すブロック図である。
【図３】図３は、認証情報の登録画面の一例を示す図である。
【図４】図４は、暗証番号入力欄のスクロール表示の一例を示す図である。
【図５】図５は、認証データの一例を示す図である。
【図６】図６は、認証画面の一例を示す図である。
【図７】図７は、認証情報の登録時の携帯電話端末の処理手順を示すフロー図である。
【図８】図８は、認証処理時の携帯電話端末の処理手順を示すフロー図である。
【図９】図９は、数字の合計値に基づいて数字の配置を特定する場合の認証データの一例を示す図である。
【図１０】図１０は、認証情報の登録時の携帯電話端末の処理手順の変形例を示すフロー図である。
【図１１】図１１は、認証処理時の携帯電話端末の処理手順の変形例を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、認証装置として携帯電話端末を例として説明するが、本発明の適用対象は携帯電話端末に限定されるものではなく、認証処理を実行する各種装置、例えば、ＰＨＳ（Personal  Handyphone  System）、ＰＤＡ、ポータブルナビゲーション装置、パーソナルコンピュータ、ゲーム機等に対しても本発明は適用できる。
【００１９】
（実施形態）
まず、図１を参照しながら本発明に係る認証装置の一実施形態である携帯電話端末１の外観について説明する。図１は、携帯電話端末１の外観を示す正面図である。図１に示すように、携帯電話端末１は、タッチパネル２と、ボタン３Ａ、ボタン３Ｂおよびボタン３Ｃからなる入力部３とを備える。タッチパネル２は、文字、図形、画像等を表示するとともに、指、スタイラス、ペン等（以下、単に「指」という）を用いてタッチパネル２に対して行われる各種動作を検出する。入力部３は、いずれかのボタンが押下された場合に、押下されたボタンに対応する機能を起動させる。
【００２０】
携帯電話端末１は、設定情報の変更等の影響が大きい処理を実行するに際して、その処理を要求している者が正当であるかを確認するために認証処理を実行する。具体的には、携帯電話端末１は、認証に用いられる複数の数字を、配置を変更しながらタッチパネル２に表示し、タッチパネル２上で選択された数字と、選択時に表示されていた数字の配置とに基づいて認証処理を実行する。このように、選択された数字だけでなく、選択時に表示されていた数字の配置を考慮して認証を行うことにより、第三者が本人になりすまして認証を通過することが困難になり、認証処理の信頼性を向上することができる。
【００２１】
次に、図２を参照しながら携帯電話端末１の機能的な構成について説明する。図２は、携帯電話端末１の機能的な構成を示すブロック図である。図２に示すように、携帯電話端末１は、タッチパネル２と、入力部３と、電源部５と、通信部６と、スピーカ７と、マイク８と、記憶部９と、主制御部１０と、ＲＡＭ（Random  Access  Memory）１１とを有する。
【００２２】
タッチパネル２は、表示部２Ｂと、表示部２Ｂに重畳されたタッチセンサ２Ａとを有する。タッチセンサ２Ａは、指を用いてタッチパネル２に対して行われた各種動作を、動作が行われた場所のタッチパネル２上での位置とともに検出する。タッチセンサ２Ａによって検出される動作には、指をタッチパネル２の表面に接触させる動作や、指をタッチパネル２の表面に接触させたまま移動させる動作や、指をタッチパネル２の表面から離す動作が含まれる。なお、タッチセンサ２Ａは、感圧式、静電式等のいずれの検出方式を採用していてもよい。表示部２Ｂは、例えば、液晶ディスプレイ（ＬＣＤ、Liquid  Crystal  Display）や、有機ＥＬ（Organic  Electro−Luminescence）パネルなどで構成され、文字、図形、画像等を表示する。
【００２３】
入力部３は、物理的なボタン等を通じて利用者の操作を受け付け、受け付けた操作に対応する信号を主制御部１０へ送信する。電源部５は、蓄電池または外部電源から得られる電力を、主制御部１０を含む携帯電話端末１の各機能部へ供給する。通信部６は、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式などによる無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。スピーカ７は、電話通信における相手側の音声や着信音等を出力する。マイク８は、利用者等の音声を電気的な信号へ変換する。
【００２４】
記憶部９は、例えば、不揮発性メモリや磁気記憶装置であり、主制御部１０での処理に利用されるプログラムやデータを保存する。具体的には、記憶部９は、メールの送受信や閲覧のためのメールプログラム９Ａや、ＷＥＢページの閲覧のためのブラウザプログラム９Ｂや、上述した認証処理を実行するための認証プログラム９Ｃや、認証処理に用いられる情報が格納された認証データ９Ｄを記憶する。記憶部９には、携帯電話端末１の基本的な機能を実現するオペレーティングシステムプログラムや、氏名、電話番号、メールアドレス等が登録されたアドレス帳データ等の他のプログラムやデータも記憶される。
【００２５】
主制御部１０は、例えば、ＣＰＵ（Central  Processing  Unit）であり、携帯電話端末１の動作を統括的に制御する。具体的には、主制御部１０は、記憶部９に記憶されているデータを必要に応じて参照しつつ、記憶部９に記憶されているプログラムを実行して、タッチパネル２、通信部６等を制御することによって各種処理を実行する。主制御部１０は、記憶部９に記憶されているプログラムや、処理を実行することによって取得／生成／加工されたデータを、一時的な記憶領域を提供するＲＡＭ１１に必要に応じて展開する。なお、主制御部１０が実行するプログラムや参照するデータは、通信部６による無線通信でサーバ装置からダウンロードすることとしてもよい。
【００２６】
例えば、主制御部１０は、ブラウザプログラム９Ｂを実行することによって、ＷＥＢページの表示、ブックマーク一覧の表示といったＷＥＢブラウザに関連する機能を実現する。また、主制御部１０は、認証プログラム９Ｃを実行することによって、認証情報の登録、認証処理の実行といった認証に関する機能を実現する。
【００２７】
次に、図３から図５を参照しながら認証情報の登録について説明する。図３は、認証情報の登録画面の一例を示す図である。図４は、暗証番号入力欄２２のスクロール表示の一例を示す図である。図５は、認証データ９Ｄの一例を示す図である。
【００２８】
主制御部１０は、利用者から認証情報の登録を求められると、図３に示すような登録画面をタッチパネル２に表示させる。なお、認証情報の変更時には、登録画面の表示に先立って、認証データ９Ｄに登録済みの情報に基づいて認証処理を実行し、認証が失敗した場合には、登録画面の表示を拒絶するようにしてもよい。
【００２９】
図３に示すように、登録画面は、暗証番号表示欄２１と、暗証番号入力欄２２と、取消ボタン２３と、登録ボタン２４とを含む。暗証番号表示欄２１は、入力された暗証番号が表示される領域である。主制御部１０は、入力された暗証番号をそのまま暗証番号表示欄２１に表示するのではなく、末尾の値を除いて「＊（アスタリスク）」に置き換えて表示する。このように表示を制御することにより、最後に入力された値を利用者が確認することを可能にしつつ、第三者がタッチパネル２を覗き込んで入力された暗証番号を不正に知得することを抑止できる。
【００３０】
なお、入力された暗証番号を暗証番号表示欄２１に表示する方式はこの通りである必要はなく、入力された暗証番号の全ての文字をそのまま表示してもよいし、入力された暗証番号の全ての文字を「＊」で置き換えてもよい。また、入力された暗証番号を置き換える文字として「＊」以外を用いてもよい。
【００３１】
暗証番号入力欄２２は、認証情報を入力するために用いられる領域である。主制御部１０は、認証に用いられる文字を暗証番号入力欄２２に表示し、暗証番号入力欄２２に表示されている文字へのタップ操作が検出された場合に、その文字を認証に用いられる暗証番号を構成する文字として受け付ける。主制御部１０は、暗証番号入力欄２２に文字を固定的に表示するのではなく、配置を変更しながら表示する。ここで、タップ操作とは、指をタッチパネル２に触れさせた後すぐに指をタッチパネル２から離す操作をいう。
【００３２】
本実施形態では、図４に示すように、０から９の数字（シンボル）からなる数字列（シンボル列）が循環的にスクロールし、暗証番号入力欄２２には、そのうち５つの数字が表示されるものとする。例えば、暗証番号入力欄２２に「０１２３４」という５つの数字が表示されている状態から１文字分左方向へのスクロールが行われた場合、「０」がスクロールアウトされて、「１２３４５」という５つの数字が暗証番号入力欄２２に表示される。そして、もう１文字分左方向へのスクロールが行われた場合、「１」がスクロールアウトされて、「２３４５６」という５つの数字が暗証番号入力欄２２に表示される。
【００３３】
こうして左方向へのスクロールが続けられた後に、「５６７８９」という５つの数字が暗証番号入力欄２２に表示されている状態で１文字分左方向へのスクロールが行われた場合、「５」がスクロールアウトされ、最初にスクロールアウトされた「０」がスクロールアウトした左側とは逆方向の右方向からスクロールインする。その結果、暗証番号入力欄２２には「６７８９０」という５つの数字が表示される。
【００３４】
このように、主制御部１０は、所定数の数字が表示される暗証番号入力欄２２からスクロールアウトした順に数字が反対側からスクロールインするようにスクロール表示を制御する。
【００３５】
なお、スクロール表示は、一定の速度で数字が自動的に移動するように実現されてもよいし、利用者のスイープ操作に応じて数字が移動するように実現されてもよい。ここで、スイープ操作とは、指をタッチパネル２に触れさせたままで滑るように移動させる動作をいう。利用者のスイープ操作に応じてスクロール表示を行う場合、主制御部１０は、利用者が暗証番号入力欄２２に指を置いてスクロール方向に指を移動させた量に応じて、暗証番号入力欄２２に表示されている数字をスクロールさせる。利用者のスイープ操作に応じてスクロール表示を行う場合、双方向へのスクロールを可能としてもよい。
【００３６】
取消ボタン２３は、入力された暗証番号を取り消すために用いられる。主制御部１０は、取消ボタン２３に対するタップ操作がタッチパネル２によって検出されると、入力された暗証番号の末尾の値を１つ削除する。
【００３７】
登録ボタン２４は、入力された暗証番号の登録を実行するために用いられる。主制御部１０は、登録ボタン２４に対するタップ操作がタッチパネル２によって検出されると、入力された暗証番号の妥当性を判定する。ここでいう妥当性とは、例えば、暗証番号の長さや複雑性に関する所定の規約への適合性を意味し、暗証番号の長さが所定の長さよりも短い場合や、暗証番号に同一の値が所定の数より多く連続して含まれる場合に妥当でないと判定される。
【００３８】
そして、暗証番号が妥当であると判定した場合、主制御部１０は、入力された暗証番号を構成する各数字を、その数字が選択された際の暗証番号入力欄２２の数字の配置と対応づけて認証データ９Ｄに格納する。
【００３９】
図５に例として示す認証データ９Ｄには、「４」、「０」、「２」、「６」という４つの数字からなる暗証番号が登録されている。そして、認証データ９Ｄには、各数字と対応づけて、その数字が選択された際の暗証番号入力欄２２の数字の配置を示す情報として、その数字が選択された際にその数字が暗証番号入力欄２２に表示されていた位置が登録されている。
【００４０】
例えば、認証データ９Ｄには、「４」という数字と対応づけて「５」という値が位置として登録されているが、これは、「４」という数字が選択された際に、「４」という数字が暗証番号入力欄２２の５番目の位置に表示されていたことを意味する。ここで、「４」という数字が暗証番号入力欄２２の５番目の位置に表示されていたということは、暗証番号入力欄２２に表示されていた数字列の配置が「０１２３４」となっていたことと等しい。
【００４１】
また、認証データ９Ｄには、「０」という数字と対応づけて「２」という値が位置として登録されているが、これは、「０」という数字が選択された際に、「０」という数字が暗証番号入力欄２２の２番目の位置に表示されていたことを意味する。ここで、「０」という数字が暗証番号入力欄２２の２番目の位置に表示されていたということは、暗証番号入力欄２２に表示されていた数字列の配置が「９０１２３」となっていたことと等しい。
【００４２】
また、認証データ９Ｄには、「２」という数字と対応づけて「４」という値が位置として登録されているが、これは、「２」という数字が選択された際に、「２」という数字が暗証番号入力欄２２の４番目の位置に表示されていたことを意味する。ここで、「２」という数字が暗証番号入力欄２２の４番目の位置に表示されていたということは、暗証番号入力欄２２に表示されていた数字列の配置が「９０１２３」となっていたことと等しい。
【００４３】
また、認証データ９Ｄには、「６」という数字と対応づけて「１」という値が位置として登録されているが、これは、「６」という数字が選択された際に、「６」という数字が暗証番号入力欄２２の１番目の位置に表示されていたことを意味する。ここで、「６」という数字が暗証番号入力欄２２の１番目の位置に表示されていたということは、暗証番号入力欄２２に表示されていた数字列の配置が「６７８９０」となっていたことと等しい。
【００４４】
このように、主制御部１０は、暗証番号入力欄２２に表示する数字の配置を変更しつつ、暗証番号入力欄２２から選択された数字を、それぞれの数字が選択された際の暗証番号入力欄２２の数字の配置と対応づけて認証データ９Ｄに登録する。
【００４５】
次に、図６を参照しながら認証処理について説明する。図６は、認証画面の一例を示す図である。主制御部１０は、認証処理が必要な場面になると、図６に示すような認証画面をタッチパネル２に表示させる。
【００４６】
図６に示すように、認証画面は、暗証番号表示欄２１と、暗証番号入力欄２２と、取消ボタン２３と、認証ボタン２５とを含む。暗証番号表示欄２１、暗証番号入力欄２２および取消ボタン２３については既に説明済みであるので、重複する説明を省略する。
【００４７】
認証ボタン２５は、認証の実行を要求するために用いられる。主制御部１０は、認証ボタン２５に対するタップ操作がタッチパネル２によって検出されると、暗証番号入力欄２２から入力された認証情報を認証データ９Ｄに登録されている情報と照合し、両者が同一である場合に認証を成功させる。ここで、暗証番号入力欄２２から入力された認証情報と認証データ９Ｄに登録されている情報とが同一であるか否かは、暗証番号を構成する数字の並びの同一性に加えて、暗証番号を構成する数字のそれぞれが選択された際の暗証番号入力欄２２の数字の配置の同一性に基づいて判定される。
【００４８】
例えば、認証データ９Ｄの内容が図５に示した通りであるものとする。この場合、主制御部１０は、暗証番号入力欄２２から選択された数字の並びが「４０２６」であるだけでは認証を成功させない。主制御部１０は、暗証番号入力欄２２から選択された数字の並びが「４０２６」であることに加えて、各数字が選択された際の暗証番号入力欄２２の数字の配置が、認証データ９Ｄが示す配置と同一である場合に認証を成功させる。
【００４９】
具体的には、主制御部１０は、以下のように数字の選択がなされた後に認証ボタン２５に対するタップ操作が検出された場合に認証を成功させる。まず、「４」という数字が暗証番号入力欄２２の５番目の位置に表示されている際、すなわち、暗証番号入力欄２２に表示されていた数字列の配置が「０１２３４」となっている際に「４」という数字が第１の数字として選択される。続いて、「０」という数字が暗証番号入力欄２２の２番目の位置に表示されている際、すなわち、暗証番号入力欄２２に表示されていた数字列の配置が「９０１２３」となっている際に「０」という数字が第２の数字として選択される。続いて、「２」という数字が暗証番号入力欄２２の４番目の位置に表示されている際、すなわち、暗証番号入力欄２２に表示されていた数字列の配置が「９０１２３」となっている際に「２」という数字が第３の数字として選択される。最後に、「６」という数字が暗証番号入力欄２２の１番目の位置に表示されている際、すなわち、暗証番号入力欄２２に表示されていた数字列の配置が「６７８９０」となっている際に「６」という数字が第４の数字として選択される。
【００５０】
このように、選択された数字だけでなく、数字が選択された際の数字の配置を加味して認証情報の同一性を判定することにより、第三者が本人になりすまして認証を受けるおそれを低くすることができる。例えば、暗証番号を第三者に知られたとしても、各数字を選択する際の数字の配置を知らなければ第三者は認証を受けることができない。また、本人が認証を受ける際の指の動きを第三者が監視し、その動きを再現して認証を受けようとしても、選択される数値の並びが一致しなければ第三者は認証を受けることができない。
【００５１】
次に、図７および図８を参照しながら携帯電話端末１の動作について説明する。図７は、認証情報の登録時の携帯電話端末１の処理手順を示すフロー図である。図８は、認証処理時の携帯電話端末１の処理手順を示すフロー図である。なお、図７に示す処理手順は、認証情報の登録画面が表示されている場合に実行され、図８に示す処理手順は、認証画面が表示されている場合に実行される。また、ここでは、暗証番号入力欄２２の表示内容は利用者の操作に応じてスクロールするものとする。
【００５２】
図７に示すように、認証情報の登録時に、主制御部１０は、まず、ステップＳ１１として、タッチセンサ２Ａによって接触か検出されたかを判定する。ここで、接触が検出されない場合（ステップＳ１１，Ｎｏ）、接触が検出されるまでステップＳ１１が繰り返して実行される。タッチセンサ２Ａによってスクロール操作、すなわち、暗証番号入力欄２２上に置いた指をスクロール方向に滑らせるスイープ操作が検出された場合（ステップＳ１１，Ｙｅｓ、かつ、ステップＳ１２，Ｙｅｓ）、主制御部１０は、ステップＳ１３として、暗証番号入力欄２２の数字列をスクロールさせる。そして、主制御部１０は、ステップＳ１１以降を再実行する。
【００５３】
タッチセンサ２Ａによって数字選択、すなわち、暗証番号入力欄２２に表示されている数字のいずれかに対するタップ操作が検出された場合（ステップＳ１２，Ｎｏ、かつ、ステップＳ１４，Ｙｅｓ）、主制御部１０は、ステップＳ１５として、選択された数字と、選択された数字の表示位置とを対応づけてＲＡＭ１１に記録する。そして、主制御部１０は、ステップＳ１６として、ＲＡＭ１１に記録されている数字の並びに基づいて登録画面の暗証番号表示欄２１を更新し、ステップＳ１１以降を再実行する。
【００５４】
タッチセンサ２Ａによって取消ボタン２３の押下、すなわち、取消ボタン２３に対するタップ操作が検出された場合（ステップＳ１４，Ｎｏ、かつ、ステップＳ１７，Ｙｅｓ）、主制御部１０は、ステップＳ１８として、ＲＡＭ１１に記録されている数字と表示位置との組み合わせのうち末尾のものを削除する。そして、主制御部１０は、ステップＳ１９として、ＲＡＭ１１に記録されている数字の並びに基づいて登録画面の暗証番号表示欄２１を更新し、ステップＳ１１以降を再実行する。
【００５５】
タッチセンサ２Ａによって登録ボタン２４の押下、すなわち、登録ボタン２４に対するタップ操作が検出された場合（ステップＳ１７，Ｎｏ、かつ、ステップＳ２０，Ｙｅｓ）、主制御部１０は、ステップＳ２１として、ＲＡＭ１１に記録されている数字と表示位置との組み合わせの妥当性を検査する。そして、妥当であれば（ステップＳ２２，Ｙｅｓ）、主制御部１０は、ステップＳ２３として、ＲＡＭ１１に記録されている数字と表示位置との組み合わせを認証データ９Ｄとして保存し、認証情報の登録を完了させる。
【００５６】
タッチセンサ２Ａによって検出された操作が上記のいずれの操作でもない場合（ステップＳ２０，Ｎｏ）、あるいは、ＲＡＭ１１に記録されている数字と表示位置との組み合わせが妥当でない場合（ステップＳ２２，Ｎｏ）、主制御部１０は、ステップＳ１１以降を再実行する。
【００５７】
図８に示すように、認証処理時に、主制御部１０は、まず、ステップＳ３１として、タッチセンサ２Ａによって接触か検出されたかを判定する。ここで、接触が検出されない場合（ステップＳ３１，Ｎｏ）、接触が検出されるまでステップＳ３１が繰り返して実行される。タッチセンサ２Ａによってスクロール操作が検出された場合（ステップＳ３１，Ｙｅｓ、かつ、ステップＳ３２，Ｙｅｓ）、主制御部１０は、ステップＳ３３として、暗証番号入力欄２２の数字列をスクロールさせる。そして、主制御部１０は、ステップＳ３１以降を再実行する。
【００５８】
タッチセンサ２Ａによって数字選択が検出された場合（ステップＳ３２，Ｎｏ、かつ、ステップＳ３４，Ｙｅｓ）、主制御部１０は、ステップＳ３５として、選択された数字と、選択された数字の表示位置とを対応づけてＲＡＭ１１に記録する。そして、主制御部１０は、ステップＳ３６として、ＲＡＭ１１に記録されている数字の並びに基づいて認証画面の暗証番号表示欄２１を更新し、ステップＳ３１以降を再実行する。
【００５９】
タッチセンサ２Ａによって取消ボタン２３の押下が検出された場合（ステップＳ３４，Ｎｏ、かつ、ステップＳ３７，Ｙｅｓ）、主制御部１０は、ステップＳ３８として、ＲＡＭ１１に記録されている数字と表示位置との組み合わせのうち末尾のものを削除する。そして、主制御部１０は、ステップＳ３９として、ＲＡＭ１１に記録されている数字の並びに基づいて認証画面の暗証番号表示欄２１を更新し、ステップＳ３１以降を再実行する。
【００６０】
タッチセンサ２Ａによって認証ボタン２５の押下が検出された場合（ステップＳ３７，Ｎｏ、かつ、ステップＳ４０，Ｙｅｓ）、主制御部１０は、ステップＳ４１として、ＲＡＭ１１に記録されている数字と表示位置との組み合わせを認証データ９Ｄと照合する。そして、両者が一致した場合（ステップＳ４２，Ｙｅｓ）、主制御部１０は、ステップＳ４３として、認証成功と判定して認証処理を完了させる。一方、両者が一致しない場合（ステップＳ４２，Ｎｏ）、主制御部１０は、ステップＳ４４として、認証失敗と判定して認証処理を完了させる。
【００６１】
タッチセンサ２Ａによって検出された操作が上記のいずれの操作でもない場合（ステップＳ４０，Ｎｏ）、主制御部１０は、ステップＳ３１以降を再実行する。
【００６２】
上述してきたように、本実施形態では、認証に用いられる数字を、配置を変更しながら表示し、数字が選択された際の配置を加味して認証を行うこととしたので、第三者が本人になりすまして認証を受けるおそれを低くすることができる。
【００６３】
なお、上記の実施形態で示した本発明の態様は、本発明の要旨を逸脱しない範囲で任意に変更することができる。例えば、認証プログラム９Ｃは、複数のモジュールに分割されていてもよいし、他のプログラムと統合されていてもよい。
【００６４】
また、上記の実施形態では、携帯電話端末１が認証情報の照合を行うこととしたが、携帯電話端末１と通信可能な情報処理装置に認証データ９Ｄを格納しておき、携帯電話端末１は、入力された認証情報をその情報処理装置へ送信して照合を依頼し、照合結果を受信することとしてもよい。
【００６５】
また、上記の実施形態では、認証に用いられる文字が数字であることとしていたが、数字以外の文字や記号を認証に用いることとしてもよい。また、上記の実施形態では、認証に用いられる数字の配置を変更する例として横方向へスクロールさせる例を示したが、縦方向のスクロール等の他の方式で数字の配置を変更することとしてもよい。
【００６６】
また、上記の実施形態では、タッチパネル２が、数字が配置を変更しながら表示される表示部としての機能と、数字の選択を検出する検出部としての機能を兼ねることとしているが、表示部と検出部とを別々に設けてもよい。例えば、数字が配置を変更しながら表示される表示部を液晶ディスプレイ等で構成し、表示部に配置される各数字と対応する位置に並べて設けた物理的なボタンを検出部として機能させてもよい。
【００６７】
また、上記の実施形態では、数字が選択された際にその数字が表示されていた位置に基づいて数字の配置を特定することとしたが、他の方式で数字の配置を特定することとしてもよい。例えば、数字が選択された際に暗証番号入力欄２２に表示されていた全ての数字の合計値に基づいて数字の配置を特定することとしてもよい。
【００６８】
数字の合計値に基づいて数字の配置を特定する例について図９から図１１を参照しながら説明する。図９は、数字の合計値に基づいて数字の配置を特定する場合の認証データ９Ｄの一例を示す図である。図１０は、認証情報の登録時の携帯電話端末１の処理手順の変形例を示すフロー図である。図１１は、認証処理時の携帯電話端末１の処理手順の変形例を示すフロー図である。
【００６９】
図９に示す認証データ９Ｄでは、選択された数字と対応づけて、数字が選択された際のその数字の表示位置に代えて、数字が選択された際に暗証番号入力欄２２に表示されていた全ての数字の合計値が格納されている。１から９の数字が循環的にスクロールし、暗証番号入力欄２２には、そのうち５つの数字が表示されるものとすれば、暗証番号入力欄２２に表示されていた全ての数字の合計値から、暗証番号入力欄２２に表示されていた数字の配置を特定することができる。
【００７０】
例えば、合計値が「１５」であれば、暗証番号入力欄２２に表示されていた数字列の配置が「１２３４５」であったと特定できる。また、合計値が「１９」であれば、暗証番号入力欄２２に表示されていた数字列の配置が「９１２３４」であったと特定できる。合計値が「３１」であれば、暗証番号入力欄２２に表示されていた数字列の配置が「６７８９１」であったと特定できる。
【００７１】
図１０に示すように、認証情報の登録時には、主制御部１０は、まず、ステップＳ５１として、タッチセンサ２Ａによって接触か検出されたかを判定する。ここで、接触が検出されない場合（ステップＳ５１，Ｎｏ）、接触が検出されるまでステップＳ５１が繰り返して実行される。タッチセンサ２Ａによってスクロール操作が検出された場合（ステップＳ５１，Ｙｅｓ、かつ、ステップＳ５２，Ｙｅｓ）、主制御部１０は、ステップＳ５３として、暗証番号入力欄２２の数字列をスクロールさせる。そして、主制御部１０は、ステップＳ５１以降を再実行する。
【００７２】
タッチセンサ２Ａによって数字選択が検出された場合（ステップＳ５２，Ｎｏ、かつ、ステップＳ５４，Ｙｅｓ）、主制御部１０は、ステップＳ５５として、選択された数字と、選択時に暗証番号入力欄２２に表示されていた全ての数字の合計値とを対応づけてＲＡＭ１１に記録する。そして、主制御部１０は、ステップＳ５６として、ＲＡＭ１１に記録されている数字の並びに基づいて登録画面の暗証番号表示欄２１を更新し、ステップＳ５１以降を再実行する。
【００７３】
タッチセンサ２Ａによって取消ボタン２３の押下が検出された場合（ステップＳ５４，Ｎｏ、かつ、ステップＳ５７，Ｙｅｓ）、主制御部１０は、ステップＳ５８として、ＲＡＭ１１に記録されている数字と合計値との組み合わせのうち末尾のものを削除する。そして、主制御部１０は、ステップＳ５９として、ＲＡＭ１１に記録されている数字の並びに基づいて登録画面の暗証番号表示欄２１を更新し、ステップＳ５１以降を再実行する。
【００７４】
タッチセンサ２Ａによって登録ボタン２４の押下が検出された場合（ステップＳ５７，Ｎｏ、かつ、ステップＳ６０，Ｙｅｓ）、主制御部１０は、ステップＳ６１として、ＲＡＭ１１に記録されている数字と合計値との組み合わせの妥当性を検査する。そして、妥当であれば（ステップＳ６２，Ｙｅｓ）、主制御部１０は、ステップＳ６３として、ＲＡＭ１１に記録されている数字と合計値との組み合わせを認証データ９Ｄとして保存し、認証情報の登録を完了させる。
【００７５】
タッチセンサ２Ａによって検出された操作が上記のいずれの操作でもない場合（ステップＳ６０，Ｎｏ）、あるいは、ＲＡＭ１１に記録されている数字と合計値との組み合わせが妥当でない場合（ステップＳ６２，Ｎｏ）、主制御部１０は、ステップＳ５１以降を再実行する。
【００７６】
図１１に示すように、認証処理時には、主制御部１０は、まず、ステップＳ７１として、タッチセンサ２Ａによって接触か検出されたかを判定する。ここで、接触が検出されない場合（ステップＳ７１，Ｎｏ）、接触が検出されるまでステップＳ７１が繰り返して実行される。タッチセンサ２Ａによってスクロール操作が検出された場合（ステップＳ７１，Ｙｅｓ、かつ、ステップＳ７２，Ｙｅｓ）、主制御部１０は、ステップＳ７３として、暗証番号入力欄２２の数字列をスクロールさせる。そして、主制御部１０は、ステップＳ７１以降を再実行する。
【００７７】
タッチセンサ２Ａによって数字選択が検出された場合（ステップＳ７２，Ｎｏ、かつ、ステップＳ７４，Ｙｅｓ）、主制御部１０は、ステップＳ７５として、選択された数字と、選択時に暗証番号入力欄２２に表示されていた全ての数字の合計値とを対応づけてＲＡＭ１１に記録する。そして、主制御部１０は、ステップＳ７６として、ＲＡＭ１１に記録されている数字の並びに基づいて認証画面の暗証番号表示欄２１を更新し、ステップＳ７１以降を再実行する。
【００７８】
タッチセンサ２Ａによって取消ボタン２３の押下が検出された場合（ステップＳ７４，Ｎｏ、かつ、ステップＳ７７，Ｙｅｓ）、主制御部１０は、ステップＳ７８として、ＲＡＭ１１に記録されている数字と合計値との組み合わせのうち末尾のものを削除する。そして、主制御部１０は、ステップＳ７９として、ＲＡＭ１１に記録されている数字の並びに基づいて認証画面の暗証番号表示欄２１を更新し、ステップＳ７１以降を再実行する。
【００７９】
タッチセンサ２Ａによって認証ボタン２５の押下が検出された場合（ステップＳ７７，Ｎｏ、かつ、ステップＳ８０，Ｙｅｓ）、主制御部１０は、ステップＳ８１として、ＲＡＭ１１に記録されている数字と合計値との組み合わせを認証データ９Ｄと照合する。そして、両者が一致した場合（ステップＳ８２，Ｙｅｓ）、主制御部１０は、ステップＳ８３として、認証成功と判定して認証処理を完了させる。一方、両者が一致しない場合（ステップＳ８２，Ｎｏ）、主制御部１０は、ステップＳ８４として、認証失敗と判定して認証処理を完了させる。
【００８０】
タッチセンサ２Ａによって検出された操作が上記のいずれの操作でもない場合（ステップＳ８０，Ｎｏ）、主制御部１０は、ステップＳ７１以降を再実行する。
【産業上の利用可能性】
【００８１】
以上のように、本発明に係る認証装置、認証方法および認証プログラムは、第三者が本人になりすまして認証を受けるおそれを低くすることが必要な場合に特に適している。
【符号の説明】
【００８２】
１  携帯電話端末
２  タッチパネル
２Ａ  タッチセンサ
２Ｂ  表示部
３  入力部
３Ａ、３Ｂ、３Ｃ  ボタン
５  電源部
６  通信部
７  スピーカ
８  マイク
９  記憶部
９Ａ  メールプログラム
９Ｂ  ブラウザプログラム
９Ｃ  認証プログラム
９Ｄ  認証データ
１０  主制御部
１１  ＲＡＭ
２１  暗証番号表示欄
２２  暗証番号入力欄
２３  取消ボタン
２４  登録ボタン
２５  認証ボタン
【図１】
2012068752.tif 000003
【図２】
2012068752.tif 000004
【図３】
2012068752.tif 000005
【図４】
2012068752.tif 000006
【図５】
2012068752.tif 000007
【図６】
2012068752.tif 000008
【図７】
2012068752.tif 000009
【図８】
2012068752.tif 000010
【図９】
2012068752.tif 000011
【図１０】
2012068752.tif 000012
【図１１】
2012068752.tif 000013