(57)【要約】【課題】ユーザの認証のための操作を容易に行うこと。【解決手段】本発明のプログラムは、認証処理を要求する電文をサーバに送信するコンピュータを、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部として機能させる。【選択図】図４
2015103148.tif 000002
【特許請求の範囲】
【請求項１】
認証処理を要求する電文をサーバに送信するコンピュータを、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項２】
前記表示制御部は、前記操作に応じて移動可能であり非認証要素として選択される非認証キャラクタを、前記ディスプレイにさらに表示させる請求項１に記載のプログラム。
【請求項３】
前記選択部は、前記入力操作に応じて移動する前記非認証キャラクタの移動経路上に前記選択領域が存在するときには、当該非認証キャラクタを非認証要素として選択し、
前記生成部は、前記認証要素および前記非認証要素に基づいて生成される認証値を含む前記電文を生成し、
前記電文のうち前記非認証要素に基づいて生成された認証値の部分は、前記サーバにおける認証処理には用いられない請求項２に記載のプログラム。
【請求項４】
前記表示制御部は、前記操作に応じて移動可能であり前記認証要素として選択されない非選択キャラクタを、前記ディスプレイにさらに表示させる請求項１に記載のプログラム。
【請求項５】
前記表示制御部は、前記電文を送信するために、前記ディスプレイに複数の前記認証キャラクタを表示させるときには、以前に前記電文を送信するために前記認証キャラクタを表示させたときとは異なる位置に表示させる請求項１乃至請求項４のいずれかに記載のプログラム。
【請求項６】
前記表示制御部は、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる請求項１乃至請求項５のいずれかに記載のプログラム。
【請求項７】
前記認証キャラクタのそれぞれに対し、サーバからの指示情報に基づいて固有値を割り当てる固有値割当部として前記コンピュータをさらに機能させ、
前記生成部は、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて、前記電文を生成する請求項１乃至請求項６のいずれかに記載のプログラム。
【請求項８】
認証処理を要求する電文をサーバに送信するコンピュータを、
それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、
前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、
前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、
前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項９】
前記固有値割当部は、前記サーバへの前記認証処理の要求に対して当該サーバの応答として受信される前記指示情報または予め決められた算出方法によって決められた前記指示情報に基づいて、前記固有値を割り当てる請求項８に記載のプログラム。
【請求項１０】
前記表示制御部は、前記ディスプレイに前記認証キャラクタを認証要素として選択するために用いる選択キャラクタを表示させ、
前記選択部は、前記ユーザの操作に応じて移動する前記認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、前記認証キャラクタを前記認証要素として選択する請求項８または請求項９に記載のプログラム。
【請求項１１】
前記表示制御部は、前記ディスプレイに前記選択キャラクタを複数箇所に表示させ、
前記生成部は、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値、および当該認証キャラクタが移動した前記選択領域に基づいて前記電文を生成する請求項８乃至請求項１０のいずれかに記載のプログラム。
【請求項１２】
前記生成部は、さらに前記認証キャラクタが前記選択領域に移動された順番に基づいて、前記電文を生成する請求項１０または請求項１１に記載のプログラム。
【請求項１３】
前記ユーザの操作は、前記ディスプレイに対する操作として入力され、
前記選択部は、前記認証キャラクタを移動させる指示の入力操作後に、当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する請求項１０乃至請求項１２のいずれかに記載のプログラム。
【請求項１４】
前記指示情報は、前記認証キャラクタのそれぞれと前記固有値との対応関係を規定する情報である請求項８乃至請求項１３のいずれかに記載のプログラム。
【請求項１５】
（キャラクタの外観の相違）
前記認証キャラクタのそれぞれは、輪郭形状、模様および色彩の少なくとも１つが異なることにより、外観が異なっている請求項１乃至請求項１４のいずれかに記載のプログラム。
【請求項１６】
認証処理を要求する電文をサーバに送信するコンピュータを、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項１７】
認証処理に必要な電文を通信端末から受信するサーバであって、
前記通信端末において表示され、それぞれ外観の異なる複数の認証キャラクタのそれぞれに対する固有値割当方法を規定する指示情報を生成する指示情報生成部と、
前記通信端末において前記固有値に基づいて生成された前記電文を、当該通信端末から受信する受信部と、
受信した前記電文に含まれる認証値と、前記通信端末のユーザに対応して決められ前記認証キャラクタを特定する情報を用いた照合情報および前記指示情報に基づいて生成される認証値とを照合し、照合結果に基づいて前記通信端末のユーザを認証する認証部と、
を備えるサーバ。
【請求項１８】
前記認証部は、前記電文に含まれる前記認証値の一部と、前記指示情報および前記照合情報に基づいて生成される認証値とを照合する請求項１７に記載のサーバ。
【請求項１９】
認証処理を要求する電文をサーバに送信する通信端末であって、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部と、
を備える通信端末。
【請求項２０】
認証処理を要求する電文をサーバに送信する通信端末であって、
それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、
前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、
前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、
前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部と、
を備える通信端末。
【請求項２１】
認証処理を要求する電文をサーバに送信する通信端末であって、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部と、
を備える通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの認証を行う技術に関する。
【背景技術】
【０００２】
インターネットバンキングなどの電子取引が行われている。このような電子取引は通信端末を用いて行われ、通信端末のユーザの認証には、一般的に、ユーザを識別するＩＤおよびパスワードが用いられる。パスワードは、英数字等の文字の組み合わせによることが多い。他人によりパスワードが簡単に推測されないように、非常に複雑な組み合わせのパスワードを用いることが求められている一方、このようなパスワードを記憶しておくことは非常に難しい。そこで、文字を用いるのではなく、画像を用いた認証方法が開発されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６４９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術によれば、ユーザの認証のために、ディスプレイに表示させたキャラクタにユーザの操作によって動きを加え、予め登録した動きと照合する。しかしながら、ユーザは、登録した動きを他のユーザに推測されないように、複雑な動きを登録する必要がある。しかしながら複雑な動きを登録すると、その動きを覚えることが困難になってしまう。仮に覚えられたとしても、キャラクタに動きを加えるための操作が煩雑なものになってしまう。
【０００５】
さらに、特許文献１に開示された技術によれば、ＡＴＭ端末からホストコンピュータに対して、動きの情報をそのまま送信するため、第三者にその送信内容が漏洩してしまう可能性もあり、中間者攻撃につながる場合もある。
【０００６】
本発明の目的の一つは、ユーザの認証のための操作を容易に行うことにある。
【０００７】
また、本発明の別の目的の一つは、ユーザの認証に必要な情報の第三者への漏洩を抑制することにある。
【課題を解決するための手段】
【０００８】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信するコンピュータを、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部として機能させるためのプログラムが提供される。
【０００９】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信するコンピュータを、それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部として機能させるためのプログラムが提供される。
【００１０】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信するコンピュータを、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部として機能させるためのプログラムが提供される。
【００１１】
本発明の一実施形態によると、認証処理に必要な電文を通信端末から受信するサーバであって、前記通信端末において表示され、それぞれ外観の異なる複数の認証キャラクタのそれぞれに対する固有値割当方法を規定する指示情報を生成する指示情報生成部と、前記通信端末において前記固有値に基づいて生成された前記電文を、当該通信端末から受信する受信部と、受信した前記電文に含まれる認証値と、前記通信端末のユーザに対応して決められ前記認証キャラクタを特定する情報を用いた照合情報および前記指示情報に基づいて生成される認証値とを照合し、照合結果に基づいて前記通信端末のユーザを認証する認証部と、を備えるサーバが提供される。
【００１２】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信する通信端末であって、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部と、を備える通信端末が提供される。
【００１３】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信する通信端末であって、それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部と、を備える通信端末が提供される。
【００１４】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信する通信端末であって、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部と、を備える通信端末が提供される。
【発明の効果】
【００１５】
本発明の一実施形態によれば、ユーザの認証のための操作を容易に行うことができる。
【００１６】
また、本発明の一実施形態によれば、ユーザの認証に必要な情報の第三者への漏洩を抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態における認証システム１の構成を示すブロック図である。
【図２】本発明の第１実施形態における通信端末１０の外観を示す概略図である。
【図３】本発明の第１実施形態における認証画面の例を示す図である。
【図４】本発明の第１実施形態における認証システム１の機能を示すブロック図である。
【図５】本発明の第１実施形態における割当情報を説明する図である。
【図６】本発明の第１実施形態における照合情報を説明する図である。
【図７】本発明の第１実施形態における認証システム１の処理を示す通信フロー図である。
【図８】本発明の第２実施形態における認証画面の例を示す図である。
【図９】本発明の第２実施形態における割当情報を説明する図である。
【図１０】本発明の第２実施形態における照合情報を説明する図である。
【図１１】本発明の第３実施形態における認証画面の例を示す図である。
【図１２】本発明の第４実施形態における認証画面の例を示す図である。
【図１３】本発明の第５実施形態における認証画面の例を示す図である。
【図１４】本発明の第６実施形態における金融取引システム１Ｂの機能を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態における認証システムについて、図面を参照しながら詳細に説明する。以下に示す実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定されるものではない。
【００１９】
＜第１実施形態＞
本発明の第１実施形態における認証システムについて、図面を参照しながら詳細に説明する。
【００２０】
［概要］
図１は、本発明の第１実施形態における認証システム１の構成を示すブロック図である。認証システム１は、インターネット、通信回線などのネットワークＮＷに接続された通信端末１０と認証装置２０とを有する。第１実施形態における通信端末１０は、スマートフォンである。この通信端末１０は、ネットワークＮＷに接続して他の装置と通信可能な携帯端末であればよく、例えば、携帯電話、携帯型ゲーム機などであってもよい。認証装置２０は、サーバなどである。
【００２１】
ユーザが、通信端末１０を操作してネットワークＮＷを介して他の装置へ接続させ、他の装置から提供されるサービスを受ける場合がある。認証システム１は、このような場合に、認証装置２０において通信端末１０のユーザを認証するためのシステムである。第１実施形態における認証システム１は、ユーザによって通信端末１０に所定の認証操作が入力されると、認証装置２０に対する認証処理を要求する電文（以下、認証要求電文という）が生成されて、ユーザの認証に用いられる。以下、認証要求電文を生成するためのユーザの操作を認証操作という。以下、認証システム１におけるユーザの認証の方法およびその方法を実現する構成を説明する。
【００２２】
［通信端末１０のハードウエア構成］
図２は、本発明の第１実施形態における通信端末１０の外観を示す概略図である。通信端末１０は、本体１００を有する。本体１００の内部には、制御部１１、加速度センサ１２、および通信モジュール１８が設けられ、本体１００の一面側にディスプレイ１４および操作ボタン１７が設けられている。ディスプレイ１４には、その表面側にタッチセンサ１６が設けられ、ディスプレイ１４とタッチセンサ１６とでタッチパネルを構成している。なお、加速度センサ１２および操作ボタン１７は設けられていなくてもよい。また、図２においては示していないが、通信端末１０において、マイクロフォン、スピーカ、ヘッドフォン端子、メモリカードスロットなど、別の構成が備えられていてもよい。
【００２３】
制御部１１は、ＣＰＵなどの演算処理回路、不揮発性メモリ、ハードディスクなどの記憶装置を有する。制御部１１は、記憶装置に記憶されたプログラムをＣＰＵにより実行して、各種機能を通信端末１０において実現させる。実現される機能によって、通信端末１０の各構成から出力される信号などが使用される。
【００２４】
加速度センサ１２は、この例では、本体１００に与えられる運動により生じる３軸方向の加速度を測定し、測定した結果を示す測定信号を出力する。
【００２５】
通信モジュール１８は、制御部１１の制御により、ネットワークＮＷと接続して、ネットワークＮＷに接続された認証装置２０など、他の装置と情報の送受信を行う。
【００２６】
ディスプレイ１４は、液晶ディスプレイ、有機ＥＬディスプレイなどの表示デバイスであって、制御部１１の制御によって、認証画面（詳細は後述する）などの様々な画面を表示する。
【００２７】
タッチセンサ１６は、ユーザからの入力操作（認証操作を含む）を受け付けて、入力操作に応じた信号を出力する装置である。ユーザからの入力操作は、スタイラスペンなどといわれるポインティングデバイス１０１、ユーザの指などの接触によってタッチセンサ１６に受け付けられる。そのため、タッチセンサ１６は、抵抗膜方式、静電容量方式、超音波方式、表面弾性波方式などのセンサが用いられる。
【００２８】
なお、ユーザのからの入力操作をタッチパネルにより受け付ける場合に限らず、ユーザの指などによりディスプレイ１４の位置を指し示す非接触操作によって、ユーザの入力操作を受け付けるセンサを用いてもよい。すなわち、ユーザがディスプレイ１４に表示されるキャラクタ（認証キャラクタ等であり詳細は後述する）を特定して、このキャラクタに対する操作を行うことができればよい。
【００２９】
操作ボタン１７は、タッチセンサ１６と同様に、ユーザからの入力操作を受け付けて、入力操作に応じた信号を出力する。
【００３０】
［認証画面］
ユーザによる認証操作を受け付けるときにディスプレイ１４に表示される画面（以下、認証画面という）および認証操作の例について説明する。上述したとおり、この認証操作は、認証要求電文を生成するためにユーザによって入力される操作である。
【００３１】
図３は、本発明の第１実施形態における認証画面の例を示す図である。図３（ａ）に示すように、ディスプレイ１４には、認証操作を受け付けるウインドウＷ１、ユーザＩＤの入力を受け付けるウインドウＷ２および認証ボタンＴＢ１が表示されている。認証ボタンＴＢ１は、認証操作が終了した際にユーザが操作すべきボタンである。
【００３２】
ウインドウＷ２へのユーザＩＤは、例えば、ユーザがウインドウＷ２の部分をタッチすると、入力できるようになっている。入力のときには、例えば、ソフトウエアキーボード入力、手書き入力、音声入力等が用いられる。なお、サービスの提供を受けるときにユーザＩＤを入力している場合には、そのユーザＩＤが表示されていてもよい。
【００３３】
ウインドウＷ１には、この例では、複数のキャラクタが表示されている。複数のキャラクタは、図３の例では、認証キャラクタＡ１〜３、Ｂ１〜３、Ｃ１〜３と選択キャラクタＳ１が含まれている。認証キャラクタの符号において、Ａ、Ｂ、Ｃのようにアルファベットの違いは外形の違いを示し、１、２、３のように数字の違いは模様の違いを示している。このように、図３の例では、３種類の外形と３種類の模様とを組み合わせて、９種類の認証キャラクタが存在している。スマートフォン等においては、ディスプレイ１４が小さく、従来のように暗証番号の入力を行うためにソフトウエアキーボードを表示させるときには、それぞれのキーは非常に小さくなり、入力がしにくい。一方、認証に用いるためのこのような認証キャラクタを用いると、ディスプレイ上に比較的大きく表示させることができ、入力操作が容易になる。
【００３４】
なお、ウインドウＷ１には、少なくとも異なる外観を有する複数の認証キャラクタが表示されていればよく、同じ外観を有する認証キャラクタが表示されていてもよい。また、外観が異なる場合とは、上述の場合のように外形または模様が異なる場合であってもよいし、色彩が異なる場合であってもよい。また、キャラクタに文字、数字、絵柄等が描かれている場合、その描かれている内容は模様に該当する。したがって、例えば、数字「１」が描かれた認証キャラクタと、数字「２」が描かれた認証キャラクタとは、それ以外の外形等の要素が同じであっても、異なる外観を有しているものとする。
【００３５】
また、認証画面における各キャラクタの配置は、図３（ａ）に示す例に限らず、様々な配置となり得る。そして、次に認証処理が要求されて認証画面が表示されるときには、直前に表示された認証画面とは異なるキャラクタの配置にしてもよい。各キャラクタの配置を異ならせるために、複数の配置パターンを規定するテーブルを通信端末１０または認証装置２０に記憶しておき、このテーブルを用いて認証処理毎に配置パターンのいずれかを選択して各キャラクタの配置が決定されるようにすればよい。また、ランダムに配置パターンが決定されてもよい。この場合には、過去の配置パターンを記録するテーブルが記憶されていてもよい。
【００３６】
認証キャラクタは、ユーザの入力操作によって移動可能である。例えば、図３（ａ）に示すように、認証キャラクタＡ３が表示された部分をユーザがタッチし、スライド操作ＳＴを入力することにより、図３（ｂ）に示すように認証キャラクタＡ３がスライド操作ＳＴに沿った方向（矢印ＡＲ）に向けて移動する。このスライド操作ＳＴにより、スライドした長さだけの量で認証キャラクタＡ３が移動するのではなく、スライド操作後においても、矢印ＡＲに沿って慣性移動し、徐々に減速していくように移動する。このようにユーザの入力操作後に、その入力操作に基づいて認証キャラクタが移動するようになっていれば、認証キャラクタを移動させる操作はスライド操作に限られない。
【００３７】
ここで、スライド操作ＳＴとは、例えばユーザの指をタッチパネルに接触した状態のまま、操作対象のキャラクタ（例えば、認証キャラクタＡ３）の部分から略直線的に移動させ、終点部分において停止する状態が所定時間以上維持されないようにして離す操作である。すなわち、ユーザは、認証キャラクタＡ３をスライドさせた方向に弾くような感覚で操作を行う。この操作は、一般にフリック操作といわれることもある。そして、この操作により、認証キャラクタＡ３は、スライド操作後に、スライドさせた速さに応じた速さで、スライドさせた方向に沿って移動する。一例としてスライドが速いほど認証キャラクタが速く移動することが挙げられるが、これに限らずスライドが速いほど認証キャラクタが遅く移動するなどしてもよく、スライドの速さと認証キャラクタとの速さに相関を有していればよい。別の例として、スライドの速さとは関係なく認証キャラクタの移動速度が決められていてもよい。
【００３８】
選択キャラクタＳ１は、この例では、ウインドウＷ１において表示位置が固定されたキャラクタである。なお、選択キャラクタＳ１は、ユーザの入力操作によって移動可能になっていてもよい。
【００３９】
選択キャラクタＳ１の周囲には、選択領域ＳＡ１が設定されている。選択領域ＳＡ１は、図３において便宜的に示したものであり、実際にはディスプレイ１４には表示されていないものとするが、表示されていてもよい。また、選択領域ＳＡ１が、選択キャラクタＳ１の周りを囲うような範囲として存在する場合に限らず、選択キャラクタＳ１を囲わない範囲として存在してもよい。
【００４０】
認証キャラクタが選択領域ＳＡ１に到達すると、その認証キャラクタが認証要素として選択されるようになっている。すなわち、この例では、認証キャラクタに対応する部分にユーザの指が接触しただけでは、認証要素として選択されるわけではない。例えば、図３（ｂ）のように認証キャラクタＡ３がスライド操作ＳＴによって破線で示した元の位置から矢印ＡＲ方向に慣性移動した結果、選択領域ＳＡ１に到達すると、認証キャラクタＡ３が認証要素として選択される。このとき、表示上、認証キャラクタＡ３の移動経路が選択領域ＳＡ１を通過する一方、選択キャラクタＳ１に接触しないような場合には、その移動経路が選択キャラクタＳ１に接触するように補正されてもよい。また、認証キャラクタは、選択キャラクタに接触すると、ディスプレイ１４の表示から消去されてもよい。なお、図３（ｂ）に示す例では、認証キャラクタは、スライド操作ＳＴの方向と同じ方向に沿って直線状に移動しているが、曲がるように移動してもよいし、物理法則に反する動き（例えば、ジグザグに動く等）をしてもよい。曲がって移動する場合には、例えば、通信端末１０を傾けた結果得られる加速度センサ１２からの信号に基づいて、より大きく曲がるようにしてもよい。
【００４１】
なお、認証キャラクタＡ３が認証要素として選択されるタイミングは、認証キャラクタＡ３が実際に選択領域ＳＡ１に到達したように表示されたタイミングであってもよいし、スライド操作ＳＴによる経路の算出等によって、認証キャラクタＡ３が選択領域ＳＡ１に到達することが予測されたタイミングであってもよい。
【００４２】
認証要素とは、複数の認証キャラクタのうち、ユーザの認証のために用いる認証キャラクタとして、ユーザの入力操作によって選択されたものをいう。例えば、ユーザＩＤ「ａｂｃ１２３４５」のユーザが、認証要素がＡ３→Ｂ１→Ａ１のパターン（以下、認証パターンという）で選択すると、そのパターンに基づいて認証要求電文が生成される。認証要求電文は認証装置２０に送信され、認証装置２０においてユーザの認証のための照合が照合情報（図６参照）を用いて実行される。認証装置２０はその照合結果に応じて、ユーザの認証を行う。認証パターンについては、詳細は後述する。
【００４３】
［認証装置２０のハードウエア構成］
認証装置２０は、上述したとおりサーバなどであり、図１に示すように制御部２１、通信モジュール２８などが備えられている。認証装置２０の制御部は、ＣＰＵなどの演算処理回路、不揮発性メモリ、ハードディスクなどの記憶装置を有し、記憶装置に記憶されたプログラムをＣＰＵにより実行して、各種機能を認証装置２０において実現させる。認証装置２０の通信モジュールは、認証装置２０の制御部の制御により、ネットワークＮＷと接続して、ネットワークＮＷに接続された通信端末１０など、他の装置と情報の送受信を行う。
【００４４】
通信端末１０または認証装置２０において実行されるプログラムは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよい。この場合には、通信端末１０または認証装置２０は、記録媒体を読み取る装置を備えていればよい。また、各プログラムは、ネットワークＮＷ経由でダウンロードされてもよい。
【００４５】
［認証システム１の機能構成］
図４は、本発明の第１実施形態における認証システム１の機能を示すブロック図である。認証システム１において、認証機能を実現する構成は、通信端末１０において実現される機能と、認証装置２０において実現される機能とにより実現される。通信端末１０は、表示制御部１１１、選択部１１３、電文生成部１１５、記憶部１１７、固有値割当部１１９、入力受付部１６２、送信部１８１および受信部１８２を有する。認証装置２０は、認証部２１５、記憶部２１７、指示情報生成部２１９、送信部２８１および受信部２８２を有する。
【００４６】
［通信端末１０の機能構成］
まず、通信端末１０の機能構成を説明する。
【００４７】
入力受付部１６２は、ユーザによるタッチセンサ１６への入力操作を受け付ける。ここでの入力操作は、例えば、上述した認証操作である。
【００４８】
表示制御部１１１は、ディスプレイ１４に認証画面を表示させる。認証画面は、上述したとおり図３に例示するような画面であり、認証キャラクタおよび選択キャラクタが表示される。認証画面に表示された認証キャラクタ等は、入力受付部１６２によって受け付けられた入力操作に基づいて、ディスプレイ１４上を移動する。
【００４９】
選択部１１３は、ユーザの入力操作によって移動した認証キャラクタの移動経路上に選択領域が含まれる場合に、その認証キャラクタを認証要素として選択する。複数の認証キャラクタが認証要素として選択されてもよい。この例では、認証ボタンＴＢ１が操作されるまでに選択された認証要素が認証要求電文の生成に用いられる。
【００５０】
記憶部１１７は、割当情報を記憶する。
【００５１】
図５は、本発明の第１実施形態における割当情報を説明する図である。割当情報は、割当パターン（Ｐ１、Ｐ２、Ｐ３、・・・）毎に、認証キャラクタ別に固有値を割り当てるための情報である。割当パターンが認証装置２０から指定されると、その割当パターンに対応して、各認証キャラクタと固有値との対応関係が規定される。この対応関係によって確認証キャラクタに固有値が割り当てられる。例えば、割当パターンＰ２であれば、認証キャラクタＡ１に「９１５２」、Ａ２に「０２３５」というように割り当てられる。なお、この割当情報は、認証装置２０においても記憶されている。通信端末１０と認証装置２０とで記憶されている割当情報は、定期的に更新され、各認証キャラクタに割り当てられる固有値が変更されてもよい。なお、固有値は、４桁の数字に限られるものではなく、より少ない桁数または多い桁数であってもよいし、数字以外の文字が使用されてもよい。また、認証キャラクタの外観から想起される値（関連性の低い値）と異なる値が、その認証キャラクタの固有値として割り当てられるようにしてもよい。例えば、認証キャラクタの模様が「５」を表すものである場合、固有値として「５」ではない別の数字を割り当てるようにしてもよい。
【００５２】
図４に戻って説明を続ける。受信部１８２は、認証装置２０から指示情報を受信する。指示情報は、今回の認証処理において使用する割当パターンを指示する情報である。
【００５３】
固有値割当部１１９は、この指示情報が示す割当パターンに基づいて、各認証パターンに対して今回の認証要求電文の生成に用いる固有値を割り当てる。
【００５４】
電文生成部１１５は、選択部１１３において選択された認証要素に基づいて、また、複数の認証要素が選択された場合であれば、さらに、選択された順番に基づいて、認証値を生成する。認証要素として認証キャラクタＡ３、Ｂ１、Ａ１の順に選択された場合の例について、認証値の生成方法を説明する。このときの割当パターンについてはＰ３が指定されているものとする。
【００５５】
図５を参照すると、割当パターンＰ３のときの認証キャラクタＡ１、Ａ３、Ｂ１に対応する固有値は、「０６４５」、「６６９０」、「７１０３」である。この場合、認証値は、認証キャラクタを認証要素として選択した順に並べた値、すなわち、「６６９０７１０３０６４５」となる。認証値は上記の通り生成されるが、ユーザは、認証キャラクタを認証要素として選択させる順番を記憶しておけばよく、生成される認証値を知っておく必要はない。そして、電文生成部１１５は、認証値を生成すると、この認証値を含む認証要求電文を生成する。
【００５６】
なお、認証値は、この方法で生成される場合に限らず、例えば、それぞれの固有値の間にダミーの値を含めてもよい。また、最初の固有値に基づいて次の固有値が変化させられてもよい。例えば、最初の固有値「６６９０」の総和（２１＝６＋６＋９＋０）の一桁目である「１」を以降の固有値の各桁に加算し、「６６９０８２１４１７５６」を認証値としてもよい。このように、認証値は、認証要素として選択された認証キャラクタに割り当てられた固有値を用いて、予め決められた方法で生成されれば、どのような方法であってもよい。
【００５７】
送信部１８１は、電文生成部１１５において生成された認証要求電文を認証装置２０に送信する。この認証要求電文に含まれる認証値は、認証装置２０においてユーザの認証に用いられる。このとき、ユーザを識別するためのユーザＩＤ、別のパスワードなどが認証要求電文に対応付けられて通信端末１０から送信されてもよい。なお、認証値を含む認証要求電文の送受信とは別のタイミングにおいてユーザＩＤなどが送信されてもよい。
【００５８】
［認証装置２０の機能構成］
続いて、認証装置２０の機能構成を説明する。なお、以下に説明する機能構成については、一つのサーバで実現される場合に限られず、ネットワークＮＷを介して接続された複数のサーバにおいて協働して実現されてもよい。例えば、記憶部２１７が他の機能構成を実現するサーバとは異なる別のサーバで実現されてもよい。
【００５９】
記憶部２１７は、ユーザを認証するための照合情報および割当情報を記憶する。また、記憶部２１７は、現在の認証装置２０における認証に適用している割当パターンを特定する適用情報を記憶している。割当情報については、記憶部１１７に記憶されている割当情報（図５参照）と同様の情報であるため、説明を省略する。
【００６０】
図６は、本発明の第１実施形態における照合情報を説明する図である。照合情報は、ユーザＩＤと認証パターンとが対応付けられている。例えば、ユーザＩＤ「ａｂｃ１２３４５」には、認証パターン「Ａ３→Ｂ１→Ａ１」が対応付けられている。なお、認証パターンは、ユーザによって変更できるようになっていてもよい。認証パターンの変更は、ユーザが通信端末１０を操作することにより実行されるようにしてもよい。また、認証パターンは３つの認証キャラクタの並びに限られず、１つ以上であれば、さらに少なくても多くてもよい。
【００６１】
認証パターンとは、ユーザＩＤに対応するユーザの認証をするために、そのユーザが認証要素として選択させるべき認証キャラクタを示し、上記の例では、認証キャラクタＡ３、Ｂ１、Ａ１の順で認証要素として選択されていれば、そのユーザが正当なユーザであると認証される。認証パターンおよび割当情報（図５参照）からは、ユーザＩＤ「ａｂｃ１２３４５」に対応する認証値は、割当パターンがＰ１であれば「７７３９１３０８８１５４」になり、割当パターンがＰ２あれば「１１９２５７１１９１５２」になり、割当パターンがＰ３であれば「６６９０７１０３０６４５」になる。
【００６２】
指示情報生成部２１９は、通信端末１０または通信端末１０にサービスを提供するサーバから、通信端末１０のユーザの認証をする要求を受けると、割当情報に含まれる割当パターンからいずれかの割当パターンを選択し、選択した割当パターンを示す指示情報を生成する。選択される割当パターンは、予め決められた方法にしたがって選択され、例えば、所定の順番で選択されるようになっていてもよいし、ランダムに選択されるようになっていてもよい。そして、指示情報生成部２１９は、適用情報を更新して、選択した割当パターンに変更する。なお、認証装置２０において、通信端末１０からユーザＩＤを予め取得している場合には、選択した割当パターンをユーザＩＤに対応付けて適用情報として記憶部２１７に記憶されるようにして、ユーザＩＤ毎に異なる割当パターンが選択できるようにしてもよい。
【００６３】
送信部２８１は、指示情報生成部２１９によって生成された指示情報を、通信端末１０へ送信する。受信部２８２は、通信端末１０から認証要求電文を受信する。
【００６４】
認証部２１５は、認証要求電文に含まれる認証値を抽出する。認証部２１５は、記憶部２１７に記憶されている照合情報を参照し、認証要求電文を送信した通信端末１０のユーザのユーザＩＤに対応する認証パターンを取得する。認証部２１５は、割当情報および適用情報に基づいて各認証キャラクタに割り当てられる固有値と、取得した認証パターンとから、認証値を生成する。認証部２１５は、生成した認証値と、認証要求電文に含まれる認証値とを照合し、照合結果に基づいて、通信端末１０のユーザが正当なユーザであるか否かを認証する。すなわち、照合の結果、それぞれの認証値が一致すれば、通信端末１０のユーザが正当なユーザであると認証される。認証部２１５による認証結果は、通信端末１０のユーザの認証をする要求をした装置、すなわち、通信端末１０または通信端末１０にサービスを提供するサーバに通知される。
【００６５】
［認証システム１の動作］
続いて、上記の認証システム１の機能構成において実現される動作を、図７に示す通信フローを用いて説明する。
【００６６】
図７は、本発明の第１実施形態における認証システム１の処理を示す通信フロー図である。まず、通信端末１０のユーザは、所定のサービスを受けるためのユーザの認証を申請する（ステップＳ１１０）。これは、所定のサービスを提供するサーバに接続して、そのサービスを受ける際に自動的に申請されるものであってもよい。通信端末１０から認証サーバ２０にユーザ認証の要求を送信する（ステップＳ１２０）。
【００６７】
ユーザの認証の申請は、例えば、所定のサービスを提供するサーバへのアクセスすることなどによって行われ、この例では、サービスを提供するサーバにおいて認証装置２０の機能を有するものとして説明する。サービスを提供するサーバと認証装置２０とが別のサーバである場合には、認証装置２０へユーザ認証の要求が転送されてもよく、ユーザ認証後は、その認証結果を用いてサービスがユーザに提供されればよい。
【００６８】
認証装置２０は、認証に用いる割当パターンを決定して指示情報を生成し（ステップＳ２１０）、指示情報を通信端末１０に送信する（ステップＳ２２０）。通信端末１０は、指示情報を受信すると、ディスプレイ１４に認証画面（例えば、図３に示す認証画面）を表示する（ステップＳ１３０）。
【００６９】
通信端末１０は、ユーザによる認証操作を受け付け（ステップＳ１４０）、ユーザの操作に基づいて、認証キャラクタを認証要素として選択していく。上述したように、この例では、ユーザの操作によって認証キャラクタが選択キャラクタに接触した場合に、その認証キャラクタが選択される。ユーザによって認証ボタンＴＢ１が操作されると、通信端末１０は、認証要素として選択した認証キャラクタに基づいて認証値を生成する。なお、認証ボタンＴＢ１への操作に代えて、認証操作終了を示すキャラクタをウインドウＷ１に表示させておき、そのキャラクタを選択キャラクタＳ１に接触させるような操作としてもよい。
【００７０】
このとき、ユーザは、認証キャラクタを認証要素として選択させるという動作で認証操作を行うことができ、また、その選択をユーザによるスライド操作のみでも行うことができるため、認証操作が容易になる。通信端末１０は、生成した認証値を含む認証要求電文を生成し（ステップＳ１５０）、生成した認証要求電文を認証装置２０に送信する（ステップＳ１６０）。
【００７１】
この認証要求電文に含まれる認証値は、認証装置２０においてユーザの認証に用いられる。一方、上述した割当パターンが変更されれば、ユーザの認証操作が同じであっても、各認証キャラクタに割り当てられた固有値が変更されるため、認証値も変更される。
【００７２】
したがって、認証要求電文に含まれる認証値が第三者に漏洩したとしても、ユーザの認証操作（認証キャラクタを認証要素として選択する操作）自体がわからなければ、また、認証処理を行うときの割当パターンの内容がわからなければ、第三者はユーザの認証に必要な情報を知ることができないため、ユーザの認証に必要な情報の第三者への漏洩を抑制することができる。
【００７３】
このとき、認証値が変更されることになってもユーザの認証操作を変更する必要はないため、ユーザは特に意識せずに、通常どおりの認証操作を行えばよい。
【００７４】
認証装置２０は、照合情報における通信端末１０のユーザのユーザＩＤに対応する認証パターンと、割当情報および適用情報に基づいて各認証キャラクタに割り当てられる固有値とから生成した認証値を、認証要求電文に含まれる認証値と照合する（ステップＳ２３０）。
【００７５】
認証装置２０は、照合結果に基づいてユーザの認証を行う（ステップＳ２４０）。認証装置２０は、照合結果が、双方の認証値が一致すると判定できるという結果であった場合に、通信端末１０のユーザが正当なユーザであると判定し、それ以外の場合には偽装されたユーザであると判定する。
【００７６】
認証装置２０は、このようにして判定されたユーザの認証結果を通信端末１０に送信する（ステップＳ２５０）。なお、ユーザが受けようとするサービスが認証装置２０とは異なるサーバなどで提供される場合には、そのサーバを経由して、認証結果を通信端末１０に送信してもよい。
【００７７】
通信端末１０は、認証結果を受信すると、その認証結果をディスプレイ１４に表示して、ユーザに通知する（ステップＳ１７０）。なお、認証結果は、その内容が直接的にディスプレイ１４に表示される場合に限らず、サービスの提供が開始されたことをもって、ユーザに通知されてもよい。通信端末１０のユーザが正当なユーザであると認証された場合には、通信端末１０と認証装置２０（またはサービスを提供する他のサーバ）と情報の送受信を行って、ユーザにサービスの提供が開始される（ステップＳ３００）。これらの通信フローにおける各動作は、例えば、上述した認証システム１の機能構成を用いて実現される。以上が、認証システム１におけるユーザの認証を行うときの動作の説明である。
【００７８】
上述したとおり、第１実施形態における認証システム１において、ユーザは、従来のように文字、数字等から構成されるパスワードを入力するという煩雑な操作に代えて、スライド操作により認証キャラクタを認証要素として選択させるという簡単な操作で認証を要求することができる。
【００７９】
また、第１実施形態における認証システム１においては、割当パターンが変更されれば、ユーザの認証操作が同じであっても、各認証キャラクタに割り当てられた固有値が変更されて認証値も変更されるため、認証要求電文に含まれる認証値が第三者に漏洩したとしても、直接的にはユーザの認証に必要な情報を知ることができない。したがって、ユーザの認証に必要な情報の第三者への漏洩を抑制し、中間者攻撃を抑制することができる。
【００８０】
＜第２実施形態＞
第１実施形態においては、認証画面に表示された選択キャラクタは１つであったが、第２実施形態においては、選択キャラクタは複数である。なお、各実施形態における説明では、第１実施形態と同様の構成については説明を省略し、異なっている構成を中心に説明する。以下に説明する実施形態においても同様である。
【００８１】
図８は、本発明の第２実施形態における認証画面の例を示す図である。図８に示すように、２つの選択キャラクタＳ１、Ｓ２が存在する。第１実施形態と同様に、それぞれの選択キャラクタに対応して選択領域ＳＡ１、ＳＡ２が設定されている。第２実施形態においては、認証キャラクタを認証要素として選択する際に接触させる選択キャラクタによって、異なる固有値が割り当てられるようになっている。なお、２つの選択キャラクタＳ１、Ｓ２のうち、選択キャラクタＳ１はウインドウＷ１の上部、選択キャラクタＳ２はウインドウＷ１の下部というように、選択キャラクタが互いに認証キャラクタの初期位置に対して反対側に配置されるようにしてもよい。選択キャラクタが４つであれば、例えばウインドウＷ１の四隅に配置させてもよい。このようにすると、ユーザが認証キャラクタを移動させるときに大まかな方向を定めやすく操作が容易になる。また、選択領域を拡大しても他の選択領域と離すことができる。
【００８２】
図９は、本発明の第２実施形態における割当情報を説明する図である。第２実施形態における割当情報は、認証キャラクタと選択キャラクタとの組み合わせに対して固有値が決められている。例えば、認証キャラクタＡ１が選択キャラクタＳ２に接触して認証要素として選択された場合、割当パターンがＰ１であれば固有値は「２９１８」となる。
【００８３】
図１０は、本発明の第２実施形態における照合情報を説明する図である。選択キャラクタＳ１、Ｓ２を区別するため、照合情報においても、認証パターンは認証キャラクタと選択キャラクタの組で決められている。例えば、ユーザＩＤ「ａｂｃ１２３４５」においては、認証パターンは「Ａ３Ｓ２→Ｂ１Ｓ１→Ａ１Ｓ１」と決められている。したがって、認証キャラクタＡ３が選択キャラクタＳ２に接触して認証要素として選択され、認証キャラクタＢ１が選択キャラクタＳ１に接触して認証要素として選択され、認証キャラクタＡ１が選択キャラクタＳ１に接触して認証要素として選択されると、正当なユーザとして認証される。
【００８４】
このように、選択キャラクタを複数にすることで、ユーザへの負担が少ない状態で、さらに多くの組み合わせを実現することができるため、ユーザの操作を横から盗み見ても覚えることが困難となり、また適当に入力しても正しい入力となることが困難になるため、ユーザの認証の精度を高めることができる。
【００８５】
なお、選択キャラクタＳ１、Ｓ２にそれぞれ固定値を割り当てておき、第１実施形態と同様の方法で生成される認証値において、各認証キャラクタに対応する４桁の固有値の前または後など、その固有値に関連させて、その認証キャラクタを認証要素として選択した選択キャラクタに割り当てられた固有値が配置されるようにしてもよい。
【００８６】
本実施形態は、他の各実施形態における構成を組み合わせて別の実施形態として実現することを妨げない。以下の各実施形態においても同様である。
【００８７】
＜第３実施形態＞
第３実施形態においては、認証画面に表示された認証キャラクタをユーザが移動させてその認証キャラクタが他の認証キャラクタに接触した場合、移動した認証キャラクタの影響を受けて、他の認証キャラクタが移動するようになっている場合について説明する。
【００８８】
図１１は、本発明の第３実施形態における認証画面の例を示す図である。図１１に示す例では、ユーザが認証キャラクタＡ１を画面上部に向けて移動させたときの画面の変化を示している。認証キャラクタＡ１の移動により、まず、認証キャラクタＢ２に接触すると、認証キャラクタＢ２は画面左側に弾き飛ばされる。その結果、認証キャラクタＢ２は認証キャラクタＢ１に接触し、認証キャラクタＢ１が移動する。また、認証キャラクタＡ１が認証キャラクタＣ１に接触すると、認証キャラクタＣ１が画面右側に弾き飛ばされる。
【００８９】
このように、移動した認証キャラクタの移動経路に基づいて、他の認証キャラクタが移動するようになっていてもよい。なお、ユーザが移動させた認証キャラクタ（上記の例では認証キャラクタＡ１）は、図１１の例では直線的に移動しているが、接触した認証キャラクタＢ２、Ｃ１の影響を受けて経路が変化するようにしてもよい。１つの認証キャラクタの移動が他の認証キャラクタの移動に与える影響は、所定の算出方法に定められていればよい。
【００９０】
また、認証キャラクタが移動してウインドウＷ１の端部に接触したら跳ね返るようにしてもよい。また、加速度センサ１２の出力を利用して通信端末１０の姿勢および運動を検出することにより、通信端末１０の姿勢および運動の少なくとも一方に基づいて認証キャラクタの位置が変更されるようにしてもよい。通信端末１０を振った場合に、各認証キャラクタの位置が入れ替わるようにしてもよい。
【００９１】
＜第４実施形態＞
上述した実施形態においては、認証画面に表示された認証キャラクタをスライド操作により移動させて選択キャラクタに接触させることにより認証要素として選択していたが、第４実施形態においては、別の方法により認証キャラクタを認証要素として選択する。
【００９２】
図１２は、本発明の第４実施形態における認証画面の例を示す図である。第４実施形態においては、ウインドウＷ１において認証キャラクタが縦横に整列して並べられている。図１２（ａ）に示すように、ユーザが認証キャラクタＢ２を上部に移動させる操作ＤＴを入力すると、移動させた認証キャラクタＢ２と移動先にある認証キャラクタＤ１とが入れ替わるように移動する。図１２（ｂ）は、操作ＤＴによって認証キャラクタＢ２と認証キャラクタＤ１とが入れ替わった後の状態を示している。連続して移動させると、ユーザが操作対象としている認証キャラクタは、移動先の認証キャラクタと次々と位置を入れ替えながら移動していく。
【００９３】
この例において、認証キャラクタを認証要素として選択するための領域（選択領域ＳＷ）は、ウインドウＷ１における一部分として、予め決められている。この選択領域ＳＷはユーザが設定してもよい。この選択領域ＳＷは、ユーザが範囲を覚えておき、ディスプレイ１４には表示させないことが望ましい。このようにすると、第三者がユーザの操作をのぞき見たとしても、どの認証キャラクタが認証要素として選択されているのかわからなくなるためである。
【００９４】
第４実施形態では、ユーザが認証ボタンＴＢ１を操作すると、選択領域ＳＷに存在する認証キャラクタが認証要素として選択される。選択される順番は、予め決められていればよいが、例えば、左側から順であるものとすればよい。図１２（ｂ）の例では、選択領域ＳＷの左から認証キャラクタＣ３、Ａ３、Ａ２、Ｄ１の順に、認証要素として選択される。なお、選択された順番は関係なく、認証キャラクタの組み合わせとして認証値が生成されてもよい。この場合には、認証値は単に各認証キャラクタに対応する固有値の組み合わせとして扱われ、上記の例では一連の１６桁ではなく４桁毎に区切られた固有値の組み合わせとして扱われる。第１実施形態においても同様に、選択された順番は関係ないものとしてもよい。
【００９５】
なお、スライド操作を用いないで、認証キャラクタを認証要素として選択する例の一つとして第４実施形態を示したが、操作部１７を用いた方法、認証キャラクタをタッチすることで認証要素として選択する方法など他の方法であってもよい。これによっても、割当パターンが変更されれば、ユーザの認証操作が同じであっても、各認証キャラクタに割り当てられた固有値が変更されて認証値も変更されるため、認証要求電文に含まれる認証値が第三者に漏洩したとしても、直接的にはユーザの認証に必要な情報を知ることができない。したがって、ユーザの認証に必要な情報の第三者への漏洩を抑制することができる。
【００９６】
＜第５実施形態＞
第５実施形態においては、認証画面に表示された複数の認証キャラクタのそれぞれが数字を模様として外観が異なっている場合の例である。このような認証画面は、ＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ：現金自動預け払い機）等において、暗証番号を入力するために用いることもできる。
【００９７】
図１３は、本発明の第５実施形態における認証画面の例を示す図である。図１３に示す認証画面に表示される認証キャラクタは、外形が四角でいずれも同じであり、模様が数字「０」から「９」までの数字になっている。図１３（ａ）に示すように、ユーザが数字「７」の認証キャラクタＮ７に対してスライド操作ＳＴを入力すると、図１３（ｂ）に示すように、認証キャラクタＮ７は、選択キャラクタＳ１に接触する。これにより、認証キャラクタＮ７は認証要素として選択される。
【００９８】
このように、模様に数字の情報を含む認証キャラクタを使用することにより、既に数字の組み合わせとして設定している暗証番号等の入力に用いることもできる。例えば、通信端末１０が、既に設定済みの暗証番号を用いた決済として、店頭でのクレジットカードの決済、インターネットなどの通信販売を行うときの決済などに用いることできる。また、通信端末１０は、上述のＡＴＭ、電子錠付き扉などのセキュリティ装置に適用することもできる。
【００９９】
＜第６実施形態＞
第６実施形態においては、通信端末１０のユーザが利用しようとしているサービスが、金融取引装置から提供される金融取引（残高照会、預金、振込、振替、証券取引など）である場合について説明する。
【０１００】
図１４は、本発明の第６実施形態における金融取引システム１Ｂの機能構成を示すブロック図である。金融取引システム１Ｃは、通信端末１０とネットワークＮＷを介して接続される金融取引装置５０を有する。金融取引装置５０は、上述の各実施形態における認証装置２０と、取引部２５とを有する。取引部２５は、認証装置２０におけるユーザの認証結果を用いて、通信端末１０のユーザが正当なユーザである場合に、通信端末１０からの指示に基づいて、金融取引の処理を実行する。このとき、取引部２５が実行する金融取引の処理は、他のデータベースサーバなどの外部装置に対して処理の指示をするものであってもよい。なお、金融取引装置５０は、認証装置２０と同様に、一つのサーバで実現される場合に限られず、ネットワークＮＷを介して接続された複数のサーバにおいて協働して実現されてもよい。
【０１０１】
＜第７実施形態＞
第７実施形態においては、認証画面には、認証キャラクタとは別に非認証キャラクタについても表示されている。非認証キャラクタは、特定の外観を有するものであり、例えば、図３において、Ｃ２、Ｃ３が非認証キャラクタであってもよい。非認証キャラクタは、選択キャラクタＳ１との接触により、非認証要素として選択される。そして、非認証要素は特定の固有値（例えば、「００００」）が割り当てられている。認証要求電文に含まれる認証値は、認証要素と非認証要素とに基づいて、第１実施形態における方法と同様に生成される。すなわち、非認証要素の部分は固有値が特定の値（例えば「００００」）として認証値が生成される。
【０１０２】
認証装置２０においては、非認証要素に対応する値が存在する部分については認証値として取り扱わずに照合を行う。例えば、第１実施形態における例で２番目に非認証キャラクタが非認証要素として選択される操作が割り込んだ場合、認証値が「６６９０００００７１０３０６４５」として生成されるが、認証装置２０においては「００００」を除去して「６６９０７１０３０６４５」を認証値として取り扱う。
【０１０３】
このように、非認証キャラクタはユーザの認証に寄与しないため、認証キャラクタのダミーのキャラクタとして機能させることができる。
【０１０４】
このようにすると、ユーザの認証操作において、ユーザが意図的にダミーキャラクタを操作するという不要な操作を加えることで、多くの入力操作が行われることになる。認証に必要な操作はその一部であるが、必要な操作の部分については、第三者にはわからない。したがって、第三者が、ユーザの操作を横から盗み見たとしても、多くの操作があるために覚えることは困難になる。
【０１０５】
＜第８実施形態＞
第８実施形態においては、認証画面には、認証キャラクタとは別に非選択キャラクタについても表示されている。非選択キャラクタは、特定の外観を有するものであり、例えば、図３において、Ｃ２、Ｃ３が非選択キャラクタであってもよい。非選択キャラクタは、選択キャラクタＳ１との接触によっても、認証要素として選択されない。すなわち、非選択キャラクタは、認証値の生成とは関係しないため、固有値も割り当てられていない。
【０１０６】
このように、非選択キャラクタはユーザの認証に寄与しないため、認証キャラクタのダミーのキャラクタとして機能させることができる。そのため、第７実施形態と同様の効果が得られる。
【０１０７】
＜第９実施形態＞
第９実施形態においては、認証操作において認証要素として選択すべき認証キャラクタがＡ３→Ｂ１→Ａ１の認証パターンである場合、この認証パターンを少なくとも一部に含むように認証キャラクタが認証要素として選択されていれば、正当なユーザとして認証されるようにしてもよい。この場合には、認証装置２０での認証値の照合において、認証要求電文に含まれる認証値の一部と照合をするようにすればよい。
【０１０８】
例えば、ユーザの認証操作により認証要素として選択された認証キャラクタがＡ３→Ｃ３→Ｂ１→Ａ１の認証パターンであった場合、Ｃ３が含まれていたとしても選択順にＡ３→Ｂ１→Ａ１となる認証パターンが含まれているため、認証装置２０によって正当なユーザとして認証されるようにすればよい。
【０１０９】
このようにしても、第７、８実施形態と同様の効果が得られる。
【０１１０】
＜第１０実施形態＞
第１実施形態においては、認証装置２０は、割当パターンを指示する指示情報を通信端末１０に送信することによって、認証に用いる割当パターンを共有していたが、第９実施形態では、認証装置２０から送信される指示情報ではなく、認証装置２０および通信端末１０において、所定のアルゴリズムで生成された指示情報を用いる。例えば、時刻情報に基づいて指示情報が生成されればよい。
【０１１１】
なお、指示情報を用いずに、各認証キャラクタに予め決められた固有値が割り振られていてもよい。この場合には、固有値は認証キャラクタの識別子となる。この場合であっても、上述したとおり、ユーザは、従来のように文字、数字等から構成されるパスワードを入力するという煩雑な操作に代えて、スライド操作により認証キャラクタを認証要素として選択させるという簡単な操作で認証を要求することができる。
【０１１２】
＜第１１実施形態＞
第１実施形態においては、スライド操作により移動した認証キャラクタが選択キャラクタに接触して認証要素として選択されていた。第１１実施形態では、選択キャラクタの表示とは関係なく、スライド操作によって認証キャラクタが移動したことによって認証要素として選択されてもよい。この場合、選択キャラクタは表示されていなくてもよい。
【符号の説明】
【０１１３】
１…認証システム、１Ｂ…金融取引システム、１０…通信端末、１１…制御部、１２…加速度センサ、１４…ディスプレイ、１６…タッチセンサ、１８…通信モジュール、２０…認証装置、２１…制御部、２８…通信モジュール、１１１…表示制御部、１１３…選択部、１１５…電文生成部、１１７…記憶部、１１９…固有値割当部、１６２…入力受付部、１８１…送信部、１８２…受信部、２１５…認証部、２１７…記憶部、２１９…指示情報生成部、２８１…送信部、２８２…受信部、２５…取引部、５０…金融取引装置、１０１…ポインティングデバイス
【図１】
2015103148.tif 000003
【図２】
2015103148.tif 000004
【図３】
2015103148.tif 000005
【図４】
2015103148.tif 000006
【図５】
2015103148.tif 000007
【図６】
2015103148.tif 000008
【図７】
2015103148.tif 000009
【図８】
2015103148.tif 000010
【図９】
2015103148.tif 000011
【図１０】
2015103148.tif 000012
【図１１】
2015103148.tif 000013
【図１２】
2015103148.tif 000014
【図１３】
2015103148.tif 000015
【図１４】
2015103148.tif 000016
【手続補正書】
【提出日】平成26年5月8日(2014.5.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
認証処理を要求する電文をサーバに送信するコンピュータを、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項２】
前記表示制御部は、前記操作に応じて移動可能であり非認証要素として選択される非認証キャラクタを、前記ディスプレイにさらに表示させる請求項１に記載のプログラム。
【請求項３】
前記選択部は、前記入力操作に応じて移動する前記非認証キャラクタの移動経路上に前記選択領域が存在するときには、当該非認証キャラクタを非認証要素として選択し、
前記生成部は、前記認証要素および前記非認証要素に基づいて生成される認証値を含む前記電文を生成し、
前記電文のうち前記非認証要素に基づいて生成された認証値の部分は、前記サーバにおける認証処理には用いられない請求項２に記載のプログラム。
【請求項４】
前記表示制御部は、前記操作に応じて移動可能であり前記認証要素として選択されない非選択キャラクタを、前記ディスプレイにさらに表示させる請求項１に記載のプログラム。
【請求項５】
前記表示制御部は、前記電文を送信するために、前記ディスプレイに複数の前記認証キャラクタを表示させるときには、以前に前記電文を送信するために前記認証キャラクタを表示させたときとは異なる位置に表示させる請求項１乃至請求項４のいずれかに記載のプログラム。
【請求項６】
前記表示制御部は、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる請求項１乃至請求項５のいずれかに記載のプログラム。
【請求項７】
前記認証キャラクタのそれぞれに対し、サーバからの指示情報に基づいて固有値を割り当てる固有値割当部として前記コンピュータをさらに機能させ、
前記生成部は、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて、前記電文を生成する請求項１乃至請求項６のいずれかに記載のプログラム。
【請求項８】
認証処理を要求する電文をサーバに送信するコンピュータを、
それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、
前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、
前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、
前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項９】
前記固有値割当部は、前記サーバへの前記認証処理の要求に対して当該サーバの応答として受信される前記指示情報または予め決められた算出方法によって決められた前記指示情報に基づいて、前記固有値を割り当てる請求項８に記載のプログラム。
【請求項１０】
前記表示制御部は、前記ディスプレイに前記認証キャラクタを認証要素として選択するために用いる選択キャラクタを表示させ、
前記選択部は、前記ユーザの操作に応じて移動する前記認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、前記認証キャラクタを前記認証要素として選択する請求項８または請求項９に記載のプログラム。
【請求項１１】
前記表示制御部は、前記ディスプレイに前記選択キャラクタを複数箇所に表示させ、
前記生成部は、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値、および当該認証キャラクタが移動した前記選択領域に基づいて前記電文を生成する請求項１０に記載のプログラム。
【請求項１２】
前記生成部は、さらに前記認証キャラクタが前記選択領域に移動された順番に基づいて、前記電文を生成する請求項１０または請求項１１に記載のプログラム。
【請求項１３】
前記ユーザの操作は、前記ディスプレイに対する操作として入力され、
前記選択部は、前記認証キャラクタを移動させる指示の入力操作後に、当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する請求項１０乃至請求項１２のいずれかに記載のプログラム。
【請求項１４】
前記指示情報は、前記認証キャラクタのそれぞれと前記固有値との対応関係を規定する情報である請求項８乃至請求項１３のいずれかに記載のプログラム。
【請求項１５】
前記認証キャラクタのそれぞれは、輪郭形状、模様および色彩の少なくとも１つが異なることにより、外観が異なっている請求項１乃至請求項１４のいずれかに記載のプログラム。
【請求項１６】
認証処理を要求する電文をサーバに送信するコンピュータを、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項１７】
認証処理に必要な電文を通信端末から受信するサーバであって、
前記通信端末において表示され、それぞれ外観の異なる複数の認証キャラクタのそれぞれに対する固有値割当方法であって前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報を生成する指示情報生成部と、
前記通信端末において前記固有値に基づいて生成された前記電文を、当該通信端末から受信する受信部と、
受信した前記電文に含まれる認証値と、前記通信端末のユーザに対応して決められ前記認証キャラクタを特定する情報を用いた照合情報および前記指示情報に基づいて生成され
る認証値とを照合し、照合結果に基づいて前記通信端末のユーザを認証する認証部と、
を備えるサーバ。
【請求項１８】
前記認証部は、前記電文に含まれる前記認証値の一部と、前記指示情報および前記照合情報に基づいて生成される認証値とを照合する請求項１７に記載のサーバ。
【請求項１９】
認証処理を要求する電文をサーバに送信する通信端末であって、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部と、
を備える通信端末。
【請求項２０】
認証処理を要求する電文をサーバに送信する通信端末であって、
それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、
前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、
前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、
前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部と、
を備える通信端末。
【請求項２１】
認証処理を要求する電文をサーバに送信する通信端末であって、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部と、
を備える通信端末。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信するコンピュータを、それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部として機能させるためのプログラムが提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の一実施形態によると、認証処理に必要な電文を通信端末から受信するサーバであって、前記通信端末において表示され、それぞれ外観の異なる複数の認証キャラクタのそれぞれに対する固有値割当方法であって前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報を生成する指示情報生成部と、前記通信端末において前記固有値に基づいて生成された前記電文を、当該通信端末から受信する受信部と、受信した前記電文に含まれる認証値と、前記通信端末のユーザに対応して決められ前記認証キャラクタを特定する情報を用いた照合情報および前記指示情報に基づいて生成される認証値とを照合し、照合結果に基づいて前記通信端末のユーザを認証する認証部と、を備えるサーバが提供される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信する通信端末であって、それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部と、前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部と、を備える通信端末が提供される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
図５は、本発明の第１実施形態における割当情報を説明する図である。割当情報は、割当パターン（Ｐ１、Ｐ２、Ｐ３、・・・）毎に、認証キャラクタ別に固有値を割り当てるための情報である。割当パターンが認証装置２０から指定されると、その割当パターンに対応して、各認証キャラクタと固有値との対応関係が規定される。この対応関係によって各認証キャラクタに固有値が割り当てられる。例えば、割当パターンＰ２であれば、認証キャラクタＡ１に「９１５２」、Ａ２に「０２３５」というように割り当てられる。なお、この割当情報は、認証装置２０においても記憶されている。通信端末１０と認証装置２０とで記憶されている割当情報は、定期的に更新され、各認証キャラクタに割り当てられる固有値が変更されてもよい。なお、固有値は、４桁の数字に限られるものではなく、より少ない桁数または多い桁数であってもよいし、数字以外の文字が使用されてもよい。また、認証キャラクタの外観から想起される値（関連性の低い値）と異なる値が、その認証キャラクタの固有値として割り当てられるようにしてもよい。例えば、認証キャラクタの模様が「５」を表すものである場合、固有値として「５」ではない別の数字を割り当てるようにしてもよい。
【手続補正書】
【提出日】平成26年10月17日(2014.10.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
認証処理を要求する電文をサーバに送信するコンピュータを、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項２】
前記表示制御部は、前記操作に応じて移動可能であり非認証要素として選択される非認証キャラクタを、前記ディスプレイにさらに表示させる請求項１に記載のプログラム。
【請求項３】
前記選択部は、前記入力操作に応じて移動する前記非認証キャラクタの移動経路上に前記選択領域が存在するときには、当該非認証キャラクタを非認証要素として選択し、
前記生成部は、前記認証要素および前記非認証要素に基づいて生成される認証値を含む前記電文を生成し、
前記電文のうち前記非認証要素に基づいて生成された認証値の部分は、前記サーバにおける認証処理には用いられない請求項２に記載のプログラム。
【請求項４】
前記表示制御部は、前記操作に応じて移動可能であり前記認証要素として選択されない非選択キャラクタを、前記ディスプレイにさらに表示させる請求項１に記載のプログラム。
【請求項５】
前記表示制御部は、前記電文を送信するために、前記ディスプレイに複数の前記認証キャラクタを表示させるときには、以前に前記電文を送信するために前記認証キャラクタを表示させたときとは異なる位置に表示させる請求項１乃至請求項４のいずれかに記載のプログラム。
【請求項６】
前記認証キャラクタのそれぞれに対し、サーバからの指示情報に基づいて固有値を割り当てる固有値割当部として前記コンピュータをさらに機能させ、
前記生成部は、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて、前記電文を生成する請求項１乃至請求項５のいずれかに記載のプログラム。
【請求項７】
認証処理を要求する電文をサーバに送信するコンピュータを、
それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、
前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、
前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、
前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項８】
前記固有値割当部は、前記サーバへの前記認証処理の要求に対して当該サーバの応答として受信される前記指示情報または予め決められた算出方法によって決められた前記指示情報に基づいて、前記固有値を割り当てる請求項７に記載のプログラム。
【請求項９】
前記表示制御部は、前記ディスプレイに前記認証キャラクタを認証要素として選択するために用いる選択キャラクタを表示させ、
前記選択部は、前記ユーザの操作に応じて移動する前記認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、前記認証キャラクタを前記認証要素として選択する請求項７または請求項８に記載のプログラム。
【請求項１０】
前記表示制御部は、前記ディスプレイに前記選択キャラクタを複数箇所に表示させ、
前記生成部は、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値、および当該認証キャラクタが移動した前記選択領域に基づいて前記電文を生成する請求項９に記載のプログラム。
【請求項１１】
前記生成部は、さらに前記認証キャラクタが前記選択領域に移動された順番に基づいて、前記電文を生成する請求項９または請求項１０に記載のプログラム。
【請求項１２】
前記ユーザの操作は、前記ディスプレイに対する操作として入力され、
前記選択部は、前記認証キャラクタを移動させる指示の入力操作後に、当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する請求項９乃至請求項１１のいずれかに記載のプログラム。
【請求項１３】
前記指示情報は、前記認証キャラクタのそれぞれと前記固有値との対応関係を規定する情報である請求項７乃至請求項１２のいずれかに記載のプログラム。
【請求項１４】
前記認証キャラクタのそれぞれは、輪郭形状、模様および色彩の少なくとも１つが異なることにより、外観が異なっている請求項１乃至請求項１３のいずれかに記載のプログラム。
【請求項１５】
認証処理を要求する電文をサーバに送信するコンピュータを、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部
として機能させるためのプログラム。
【請求項１６】
認証処理を要求する電文をサーバに送信する通信端末であって、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部と、
を備える通信端末。
【請求項１７】
認証処理を要求する電文をサーバに送信する通信端末であって、
それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、
前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、
前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、
前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部と、
を備える通信端末。
【請求項１８】
認証処理を要求する電文をサーバに送信する通信端末であって、
ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、
前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、
前記認証要素に基づいて前記電文を生成する生成部と、
を備える通信端末。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信するコンピュータを、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部として機能させるためのプログラムが提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信するコンピュータを、それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部として機能させるためのプログラムが提供される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信するコンピュータを、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部として機能させるためのプログラムが提供される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信する通信端末であって、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動する当該認証キャラクタの移動経路上に、前記選択キャラクタに対応する選択領域が存在する場合に、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部と、を備える通信端末が提供される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信する通信端末であって、それぞれ異なる外観でディスプレイに表示される複数の認証キャラクタであって、ユーザの操作に基づいて移動可能な前記認証キャラクタのそれぞれに対し、前記認証キャラクタの表示位置が同じであっても異なる固有値が割り当て可能な固有値割当方法を規定する指示情報に基づいて固有値を割り当てる固有値割当部と、前記認証キャラクタを前記ディスプレイに表示させ、ユーザの操作に基づいて当該認証キャラクタを移動させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、前記ユーザの操作に基づいて少なくとも一部の前記認証キャラクタを認証要素として選択する選択部と、前記認証要素として選択された前記認証キャラクタに割り当てられた固有値に基づいて前記電文を生成する生成部と、を備える通信端末が提供される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明の一実施形態によると、認証処理を要求する電文をサーバに送信する通信端末であって、ディスプレイに対するユーザの操作に応じて移動可能でありそれぞれ異なる外観の複数の認証キャラクタ、および当該認証キャラクタを認証要素として選択するために用いる選択キャラクタを、前記ディスプレイに表示させる表示制御部であって、前記認証キャラクタの移動経路に基づいて他の前記認証キャラクタを移動させる表示制御部と、前記認証キャラクタを移動させる指示の入力操作後に当該入力操作に応じて移動すると、当該認証キャラクタを認証要素として選択する選択部と、前記認証要素に基づいて前記電文を生成する生成部と、を備える通信端末が提供される。