(57)【要約】【課題】利用者が忘れにくく簡単な操作でユーザ認証を行うことができ、かつ、不正認証を十分に防止することが可能な認証システムを提供することを目的とする。【解決手段】連想候補ＤＢ８０に、嗜好情報から連想される複数の画像を含む画像群を格納しておき、利用者の操作で入力されるユーザ識別情報をキーとして、認証登録ＤＢ７０から嗜好情報を検索し、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、検索した嗜好情報から連想される複数の画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示し、利用者が正解選択枝の画像を選択した場合に、ユーザ認証を実行する。【選択図】        図１
2008250911.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証を行う認証システムにおいて、
ユーザを識別するユーザ識別情報と、当該ユーザの嗜好または意向を示す複数の嗜好情報とを関連づけて格納する第１の記憶手段と、
嗜好情報から連想される複数の画像を含む画像群を格納する第２の記憶手段と、
ユーザ識別情報を入力するユーザ識別情報入力手段と、
前記ユーザ識別情報入力手段から入力されるユーザ識別情報をキーとして、前記第１の記憶手段から嗜好情報を検索し、前記第２の記憶手段において、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、前記検索した嗜好情報から連想される画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示する第１の表示制御手段と、
ユーザ操作に応じて、前記認証画面で複数の画像の中から１つの画像を選択する第１の選択手段と、
前記第１の選択手段で選択された画像が正解選択枝である場合に、ユーザ認証を行うユーザ認証手段と、
を備えたことを特徴とする認証システム。
【請求項２】
前記嗜好情報は、質問内容とその回答データを含み、
前記第１の表示制御手段は、検索した嗜好情報に含まれる質問内容を前記認証画面に表示することを特徴とする請求項１に記載の認証システム。
【請求項３】
前記第１の表示制御手段は、前記第１の記憶手段に格納される、前記ユーザ識別情報をキーとする複数の嗜好情報について、各嗜好情報毎に、正解選択枝および不正解選択枝の画像を表示し、
前記ユーザ認証手段は、各嗜好情報に関して、前記第１の選択手段で選択された画像が正解選択枝である場合に、ユーザ認証を行うことを特徴とする請求項１または請求項２に記載の認証システム。
【請求項４】
前記画像は、写真、イラスト、図形、文字等であることを特徴とする請求項１〜３のいずれか１つに記載の認証システム。
【請求項５】
複数の質問内容を格納する第３の記憶手段と、
前記各質問内容に対する複数の回答データを格納する第４の記憶手段と、
前記第３の記憶手段から質問内容を選択し、また、当該選択した質問内容に対する複数の回答データを前記第４の記憶手段から選択し、
選択した質問内容および複数の回答データを登録画面に表示する第２の表示制御手段と、
ユーザ操作に応じて、前記登録画面で複数の回答データの中から１つの回答データを選択する第２の選択手段と、
前記第２の選択手段で選択された回答データおよび質問内容を前記嗜好情報として、前記前記ユーザ識別情報入力手段から入力されるユーザ識別情報に関連づけて前記第１の記憶手段に格納する認証情報登録手段と、
を備えたことを特徴とする請求項１〜請求項４のいずれか１つに記載の認証システム。
【請求項６】
ユーザ認証を行う認証方法において、
入力手段によりユーザ識別情報を入力するユーザ識別情報入力工程と、
ユーザを識別するユーザ識別情報と、当該ユーザの嗜好または意向を示す複数の嗜好情報とを関連づけて格納する第１の記憶手段から、前記入力されるユーザ識別情報をキーとして嗜好情報を検索し、嗜好情報から連想される複数の画像を含む画像群を格納する第２の記憶手段において、検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、前記検索した嗜好情報から連想される画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示する第１の表示制御工程と、
ユーザ操作に応じて、前記認証画面で複数の画像の中から１つの画像を選択する第１の選択工程と、
前記第１の選択工程で選択された画像が正解選択枝である場合に、ユーザ認証を行うユーザ認証工程と、
を含むことを特徴とする認証方法。
【請求項７】
コンピュータに、
ユーザを識別するユーザ識別情報と、当該ユーザの嗜好を示す複数の嗜好情報とを関連づけて格納する第１の記憶手段から、入力手段から入力されるユーザ識別情報をキーとして、前記第１の記憶手段から嗜好情報を検索し、嗜好情報から連想される複数の画像を含む画像群を格納する第２の記憶手段において、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、前記検索した嗜好情報から連想される画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示する第１の表示制御工程と、
ユーザ操作に応じて、前記認証画面で複数の画像の中から１つの画像を選択する第１の選択工程と、
前記第１の選択工程で選択された画像が正解選択枝である場合に、ユーザ認証を行うユーザ認証工程と、
を実行させることを特徴とするコンピュータが実行するためのプログラム。
【請求項８】
前記嗜好情報は、質問内容とその回答データを含み、
前記第１の表示制御工程では、検索した嗜好情報に含まれる質問内容を前記認証画面に表示することを特徴とする請求項７にコンピュータが実行するためのプログラム。
【請求項９】
前記第１の表示制御工程では、前記第１の記憶手段に格納される、前記ユーザ識別情報をキーとする複数の嗜好情報について、各嗜好情報毎に、前記正解選択枝および前記不正解選択枝の画像を表示し、
前記ユーザ認証工程では、各嗜好情報に関して、前記第１の選択工程で選択された画像が正解選択枝である場合に、ユーザ認証を行うことを特徴とする請求項７または８にコンピュータが実行するためのプログラム。
【請求項１０】
前記画像は、写真、イラスト、図形、文字等であることを特徴とする請求項７〜９のいずれか１つに記載のコンピュータが実行するためのプログラム。
【請求項１１】
さらに、コンピュータに、
複数の質問内容を格納する第３の記憶手段から質問内容を選択し、また、前記各質問内容に対する複数の回答データを格納する第４の記憶手段から前記選択した質問内容に対する複数の回答データを選択し、選択した質問内容および複数の回答データを登録画面に表示する第２の表示制御工程と、
ユーザ操作に応じて、前記登録画面で複数の回答データの中から１つの回答データを選択する第２の選択工程と、
前記第２の選択工程で選択された回答データおよび質問内容を前記嗜好情報として、前記ユーザ識別情報に関連づけて前記第１の記憶手段に格納する認証情報登録工程と、
を実行させることを特徴とする請求項７〜１０のいずれか１つに記載のコンピュータが実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、認証方法、およびコンピュータが実行するためのプログラム
に関し、詳細には、利用者を認証する認証システム、認証方法、およびコンピュータが実行するためのプログラムに関する。
【背景技術】
【０００２】
利用者のユーザ認証を行う認証システムでは、暗証データとして、アルファベットと数字の組み合わせ文字列を入力するのが一般的である。かかる認証システムでは、使用者が、ユーザＩＤと認証データを入力し、登録か照合かを選択すると、登録の場合には、ユーザＩＤと認証データを照合用ファイルにそのまま格納し、格納結果を表示する。また、照合の場合は、ユーザＩＤをキーに照合用ファイルからデータを読み取り、読み取ったデータと照合データが一致するかをチェックし、照合結果を表示する。
【０００３】
上記技術によれば、認証システムの使用者が自分で暗証データを設定できる場合、覚えやすい簡単な暗証データを設定すると、類推により暗証データが破られる可能性が高い。また、複雑な暗証データを設定すると覚えにくく、忘れやすくなる。
【０００４】
例えば、特許文献１の認証システムでは、使用者が身近な空間をモデル化した格子状の場面に、その身近な空間内に存在するような物体をモデル化した複数の図柄イメージを格子状に沿って配置し、その配置の組み合わせ情報を暗証データとする技術が提案されている。
【０００５】
【特許文献１】特開２００３−３４５７５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の認証システムでは、身近な空間内に存在するような物体をモデル化した複数の図柄イメージの配置の組み合わせを暗証データとしているため、
図柄の配置が覚えにくく、また、その図柄の配置の組み合わせを忘れてしまう可能性がある。また、暗証データを入力する場合に、利用者の操作が煩雑となるという問題がある。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、利用者が忘れにくく簡単な操作でユーザ認証を行うことができ、かつ、不正認証を十分に防止することが可能な認証システム、認証方法、およびコンピュータが実行するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、ユーザ認証を行う認証システムにおいて、ユーザを識別するユーザ識別情報と、当該ユーザの嗜好または意向を示す複数の嗜好情報とを関連づけて格納する第１の記憶手段と、前記嗜好情報から連想される複数の画像を含む画像群を格納する第２の記憶手段と、ユーザ識別情報を入力するユーザ識別情報入力手段と、前記ユーザ識別情報入力手段から入力されるユーザ識別情報をキーとして、前記第１の記憶手段から嗜好情報を検索し、前記第２の記憶手段において、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、前記検索した嗜好情報から連想される画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示する第１の表示制御手段と、ユーザ操作に応じて、前記認証画面で複数の画像の中から１つの画像を選択する第１の選択手段と、前記第１の選択手段で選択された画像が正解選択枝である場合に、ユーザ認証を行うユーザ認証手段と、を備えたことを特徴とする。
【０００９】
また、本発明の好ましい態様によれば、前記嗜好情報は、質問内容とその回答データを含み、前記第１の表示制御手段は、検索した嗜好情報に含まれる質問内容を前記認証画面に表示することが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記第１の表示制御手段は、前記第１の記憶手段に格納される、前記ユーザ識別情報をキーとする複数の嗜好情報について、各嗜好情報毎に、正解選択枝および不正解選択枝の画像を表示し、前記ユーザ認証手段は、各嗜好情報に関して、前記第１の選択手段で選択された画像が正解選択枝である場合に、ユーザ認証を行うことが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記画像は、写真、イラスト、図形、文字等であることが望ましい。
【００１２】
また、本発明の好ましい態様によれば、複数の質問内容を格納する第３の記憶手段と、前記各質問内容に対する複数の回答データを格納する第４の記憶手段と、前記第３の記憶手段から質問内容を選択し、また、当該選択した質問内容に対する複数の回答データを前記第４の記憶手段から選択し、選択した質問内容および複数の回答データを登録画面に表示する第２の表示制御手段と、ユーザ操作に応じて、前記登録画面で複数の回答データの中から１つの回答データを選択する第２の選択手段と、前記第２の選択手段で選択された回答データおよび質問内容を前記嗜好情報として、前記前記ユーザ識別情報入力手段から入力されるユーザ識別情報に関連づけて前記第１の記憶手段に格納する認証情報登録手段と、を備えることが望ましい。
【００１３】
上記した課題を解決して、本発明の目的を達成するために、本発明は、ユーザ認証を行う認証方法において、ユーザ識別情報を入力するユーザ識別情報入力工程と、ユーザを識別するユーザ識別情報と、当該ユーザの嗜好または意向を示す複数の嗜好情報とを関連づけて格納する第１の記憶手段から、前記ユーザ識別情報入力手段から入力されるユーザ識別情報をキーとして、前記第１の記憶手段から嗜好情報を検索し、前記嗜好情報から連想される１または複数の画像を含む画像群を格納する第２の記憶手段において、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、前記検索した嗜好情報から連想される画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示する第１の表示制御工程と、ユーザ操作に応じて、前記認証画面で複数の画像の中から１つの画像を選択する第１の選択工程と、前記第１の選択工程で選択された画像が正解選択枝である場合に、ユーザ認証を行うユーザ認証工程と、を含むことを特徴とする。
【００１４】
上記した課題を解決して、本発明の目的を達成するために、本発明は、コンピュータに、ユーザ識別情報を入力するユーザ識別情報入力工程と、ユーザを識別するユーザ識別情報と、当該ユーザの嗜好を示す複数の嗜好情報とを関連づけて格納する第１の記憶手段から、前記ユーザ識別情報入力手段から入力されるユーザ識別情報をキーとして、前記第１の記憶手段から嗜好情報を検索し、前記嗜好情報から連想される１または複数の画像を含む画像群を格納する第２の記憶手段において、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、前記検索した嗜好情報から連想される複数の画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示する第１の表示制御工程と、ユーザ操作に応じて、前記認証画面で複数の画像の中から１つの画像を選択する第１の選択工程と、前記第１の選択工程で選択された画像が正解選択枝である場合に、ユーザ認証を行うユーザ認証工程と、を実行させることを特徴とする。
【００１５】
また、本発明の好ましい態様によれば、前記嗜好情報は、質問内容とその回答データを含み、前記第１の表示制御工程では、検索した嗜好情報に含まれる質問内容を前記認証画面に表示することが望ましい。
【００１６】
また、本発明の好ましい態様によれば、前記第１の表示制御工程では、前記第１の記憶手段に格納される、前記ユーザ識別情報をキーとする複数の嗜好情報について、各嗜好情報毎に、前記正解選択枝および前記不正解選択枝の画像を表示し、前記ユーザ認証工程では、各嗜好情報に関して、前記第１の選択工程で選択された画像が正解選択枝である場合に、ユーザ認証を行うことが望ましい。
【００１７】
また、本発明の好ましい態様によれば、前記画像は、写真、イラスト、図形、文字等であることが望ましい。
【００１８】
また、本発明の好ましい態様によれば、さらに、コンピュータに、複数の質問内容を格納する第３の記憶手段から質問内容を選択し、また、前記各質問内容に対する複数の回答データを格納する第４の記憶手段から前記選択した質問内容に対する複数の回答データを選択し、選択した質問内容および複数の回答データを登録画面に表示する第２の表示制御工程と、ユーザ操作に応じて、前記登録画面で複数の回答データの中から１つの回答データを選択する第２の選択工程と、前記第２の選択工程で選択された回答データおよび質問内容を前記嗜好情報として、前記前記ユーザ識別情報入力手段から入力されるユーザ識別情報に関連づけて前記第１の記憶手段に格納する認証情報登録工程と、をコンピュータに実行させることが望ましい。
【発明の効果】
【００１９】
本発明によれば、ユーザ認証を行う認証システムにおいて、ユーザを識別するユーザ識別情報と、当該ユーザの嗜好または意向を示す複数の嗜好情報とを関連づけて格納する第１の記憶手段と、前記嗜好情報から連想される複数の画像を含む画像群を格納する第２の記憶手段と、ユーザ識別情報を入力するユーザ識別情報入力手段と、前記ユーザ識別情報入力手段から入力されるユーザ識別情報をキーとして、前記第１の記憶手段から嗜好情報を検索し、前記第２の記憶手段において、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、前記検索した嗜好情報から連想される画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示する第１の表示制御手段と、ユーザ操作に応じて、前記認証画面で複数の画像の中から１つの画像を選択する第１の選択手段と、前記第１の選択手段で選択された画像が正解選択枝である場合に、ユーザ認証を行うユーザ認証手段と、を備えているので、ユーザ認証を行う場合に、忘れにくく簡単な操作でユーザ認証を行うことができ、かつ、不正認証を十分に防止することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下に、この発明につき図面を参照しつつ詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、下記実施例における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【実施例】
【００２１】
まず、本発明に係る認証システム、認証方法、およびコンピュータが実行するためのプログラムを適用したコンピュータについて説明する。図１は本実施例によるコンピュータの一構成例を示すブロック図である。このコンピュータは、たとえば図１に示すように、内部バス１１に、通信インタフェース１２、ＣＰＵ１３、ＲＯＭ１４、ＲＡＭ１５、ディスプレイ１６、キーボード１７Ａ、ドライブ１８、ハードディスク１９を接続させ、アドレス信号、制御信号、データ等を伝送させ、本発明に係る認証システムを実現する構成を備えている。
【００２２】
通信インタフェース１２は、インターネット等のネットワークに接続したり、赤外線で他機器との通信を接続する機能を司る。ＣＰＵ１３は、ハードディスク１９に格納されたＯＳ３０によりＰＣ全体の制御を行うとともにハードディスク１９に格納された各種のアプリケーションプログラムに基づいて処理を実行する機能を司る。
【００２３】
ＲＯＭ１４は、ＢＩＯＳやデータ等を格納している。ＲＡＭ１５は、ＣＰＵ１３による各種プログラムの実行時にワークエリアとして利用されるメモリ機能を有している。
【００２４】
ディスプレイ１６は、ＣＰＵ１３の各種の処理に伴うメニュー、ステータス、表示遷移等を表示する機能を有している。キーボード１７Ａは、文字、コマンド等を入力する各種キーより構成される入力装置であり、マウス１７Ｂは画面上のカーソルを移動させたり、各種メニューを選択する入力装置である。ドライブ１８は、例えばフロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ等の記録媒体に対してデータのリード／ライトを行う機能を有している。
【００２５】
ハードディスク１９は、ＰＣ全体の制御を行うためのＯＳ３０、認証プログラム４０等のアプリケーションプログラム、質問ＤＢ５０、回答候補ＤＢ６０、認証登録ＤＢ７０、連想候補ＤＢ８０、ファイル群９０等を記憶する機能を有している。認証プログラム４０は、前述したドライブ１８等からインストールされたプログラムを実行形式で記憶したものに相当する。ファイル群９０としては、画像ファイル（ｊｐｇ等）、文書ファイル、音声ファイル（ｗａｖ等）等が格納されている。認証プログラム４０は、認証機能を実現するためのプログラムである。
【００２６】
ハードディスク１９に格納される認証プログラム４０を読み出してＣＰＵ１３が実行することにより実現される機能について図２〜図６を参照しながら説明する。ＣＰＵ１３が認証プログラム４０を実行することにより、ユーザ識別情報入力手段、第１、第２の表示制御手段、第１，第２の選択手段、ユーザ認証手段、および認証情報登録手段として機能する。以下に説明する機能は、認証プログラム４０に従ってＣＰＵ１３等のハードウェアが実行することにより実現されるが、説明の便宜上、認証プログラム４０を動作主体として説明する。
【００２７】
認証プログラム４０は、ハードディスク１９に格納される質問ＤＢ５０、回答候補ＤＢ６０、認証登録ＤＢ７０、連想候補ＤＢ８０、およびファイル群９０を使用して、認証情報登録処理および認証処理を実行する。
【００２８】
認証情報登録処理では、質問ＤＢ５０に格納されている質問内容（例えば、好きな色・食べ物・動物等）と、回答候補ＤＢ６０に格納されている複数の回答データを登録画面に表示して、その質問内容と、利用者の質問内容に対する回答を、利用者の嗜好や意向を示す嗜好情報として、ユーザ識別情報と関連づけて認証登録ＤＢ７０に格納する。
【００２９】
認証処理では、連想候補ＤＢ８０に、嗜好情報から連想される１または複数の画像（例えば、好きな色「赤」から連想される「トマト」、「赤い車」、「郵便ポスト」等の画像、好きな食べ物「海老」から連想される「天丼」、「海老の文字」、「海老のイラスト」、「海老の写真」等の画像）を含む画像群（写真、イラスト、図形、文字等の画像）を格納しておき、利用者の操作で入力されるユーザ識別情報をキーとして、認証登録ＤＢ７０から嗜好情報を検索し、当該検索した嗜好情報から連想される１つの画像を正解選択枝としてランダムに検索し（例えば、嗜好情報が好きな色「赤」の場合は、トマトの画像を正解選択枝とし）、また、検索した嗜好情報から連想される複数の画像以外の複数の画像を不正解選択枝として検索し（例えば、キュウリ、なす等の「赤」くない野菜の画像）、検索した正解選択枝および不正解選択枝の画像を認証画面に表示し、利用者が正解選択枝の画像を選択した場合に、ユーザ認証する。
【００３０】
図２および図３−１〜図３−４は、図１のハードディスク１９に格納される質問ＤＢ５０、回答候補ＤＢ６０、認証登録ＤＢ７０、連想候補ＤＢ８０の構成を説明するための図である。図２は、質問ＤＢ５０、回答候補ＤＢ６０、認証登録ＤＢ７０、および連想候補ＤＢ８０の関連性を示す図である。
【００３１】
図３−１は、質問ＤＢ５０に格納される質問データのデータ構造の一例を示す図である。質問ＤＢ５０には、ユーザの嗜好または意向を調べるために、複数のカテゴリ（例えば、好きな色・動物・食べ物・町等）に関する質問データが複数登録されている。質問データは、質問ＩＤ、質問ＴＥＸＴ、説明ＴＥＸＴ、およびカテゴリで構成されている。同図に示す例では、”質問ＩＤ＝０ｘ００１ａ”、質問ＴＥＸＴ＝好きな色を選んでください”、”説明ＴＥＸＴ＝可視光線とは電磁波の中で・・・”、”カテゴリ＝色”となっている。
【００３２】
図３−２は、回答候補ＤＢ６０に格納されている回答候補データのデータ構造の一例を示す図である。回答候補ＤＢ６０には、ユーザの嗜好または意向を調べるための質問内容に対する回答候補が複数格納されている。例えば、質問内容「好きな色（質問ＩＤ＝０ｘ００１ａ）」に対しては、回答候補として、赤、緑、黄色、青、白、紫、黒、・・・・のカラー画像等が格納されている。回答候補データは、回答ＩＤ、質問ＩＤ、回答データ（ファイル名）、説明ＴＥＸＴ、およびカテゴリで構成されている。同図に示す例では、”回答ＩＤ＝０ｘ０００２”、”質問ＩＤ＝０ｘ００１ａ”、”回答データ＝ｒｅｄ．ｊｐｇ”、”説明ＴＥＸＴ＝赤い”、”カテゴリ＝色”となっている。
【００３３】
図３−３は、認証登録ＤＢ７０に格納される認証登録データのデータ構造の一例を示す図である。認証登録ＤＢ７０には、ユーザの嗜好情報を、ユーザＩＤと関連づけて、質問内容とその回答というペアで格納している。認証登録データは、ユーザＩＤ、質問数、複数の質問ＩＤと回答ＩＤのペアで構成されている。質問ＩＤ、回答ＩＤには、質問Ｎｏと回答Ｎｏ（＝質問Ｎｏ）が付されている。同図に示す例では、”ユーザＩＤ＝ｔａｒｏｕ０１２３”、”質問数＝５”、”質問ＩＤ（質問Ｎｏ＝１）＝０ｘ００１ａ”、”回答ＩＤ＝０ｘ０００１”、”質問ＩＤ＝０ｘ００３１”、”回答ＩＤ＝０ｘ００ｂ９”、・・・回答ＩＤ＝０ｘ００４６”となっている。
【００３４】
図３−４は、連想候補ＤＢ８０に格納されている連想データのデータ構造の一例を示す図である。連想候補ＤＢ８０には、嗜好情報から連想される複数の画像が格納される。
連想データは、連想候補ＩＤ、連想候補データ（ファイル名）、説明ＴＥＸＴ、複数の質問ＩＤおよび回答ＩＤのペア、およびカテゴリで構成されている。連想候補データは、質問ＩＤおよび回答ＩＤの複数のペアでそれぞれ連想される画像である。例えば、連想候補データが、トマトの画像の場合は、「好きな色＝赤」、「好きな食べ物＝トマト」、「好きな食べ物＝ペスカトーレ」の各嗜好情報から連想される。同図に示す例では、”連想候補ＩＤ＝０ｘ０１６ｆ”、候補データ＝ｔｏｍａｔｏ．ｊｐｇ”、”説明ＴＥＸＴ＝熟したトマト”、”質問ＩＤ＝０ｘ００１ｄ”、”回答ＩＤ＝０ｘ０００２”、”質問ＩＤ＝０ｘ００３１”、”回答ＩＤ＝０ｘ０００７”、・・・、”カテゴリ＝野菜”となっている。
【００３５】
連想候補ＤＢ８０を作成する場合は、（１）複雑性の確保（一定以上のセキュリティを確保するには、多くの連想候補データを作成する必要がある）、（２）一義性の確保（複数解を持たないように作成する必要がある）、（３）識別性の確保（あらゆる組み合わせにおいて、他の候補と混同しない候補を用意する必要がある）が必要となる。
【００３６】
ファイル群９０には、回答データ（ファイル名）および連想候補データ（ファイル名）の画像ファイルが格納されている。ファイル群９０に新たな画像ファイルを追加して、回答候補ＤＢ６０や連想候補ＤＢ８０を拡張することができる。
【００３７】
図４−１および４−２は、認証プログラム４０が認証情報登録処理および認証処理を実行する場合に、ディスプレイ１６の画面遷移の一例を示す図である。図４−１および図４−２において、コンピュータが起動されると、メニュー画面１００が表示される。このメニュー画面１００には、認証情報登録処理を実行するための認証情報登録ボタン１０１と、認証処理を実行するための認証実行ボタン１０２と、確定ボタン１０３が表示されている。
【００３８】
利用者が、メニュー画面１００で認証情報登録ボタン１０１を選択した後、確定ボタン１０３を選択すると、認証情報登録処理が実行され、ユーザＩＤ入力画面２００が表示される。このユーザＩＤ入力画面２００には、ユーザＩＤ入力欄２０１と、確定ボタン２０２が表示されている。利用者が、ユーザＩＤ入力欄２０１でユーザＩＤを入力し、確定ボタン２０２を選択すると、予め登録されているユーザＩＤと一致する場合には、登録画面２１０が表示される。ここでは、ユーザＩＤとして、”ｔａｒｏｕ０１２３”が入力されたものとする。
【００３９】
この登録画面２１０には、質問番号および質問ＴＥＸＴ（質問内容）を表示するための質問表示領域２１１と、複数の回答候補の画像が表示される選択候補表示領域２１２と、前の質問に戻るための戻るボタン２１３と、選択を確定して次の質問へ移行するための確定ボタン２１４と、選択を取り消すための取消ボタン２１５等が表示されている。
【００４０】
質問表示領域２１１には、質問ＤＢ５０からランダムに選択した質問データの質問ＴＥＸＴが表示される。また、選択候補表示領域２１２には、選択した質問データの質問ＩＤをキーとして、回答候補ＤＢ６０からランダムに選択されたｎ個の回答データが表示される（図２参照）。
【００４１】
利用者は、質問表示領域２１１に表示される質問内容に対する回答を、選択候補表示領域２１２に表示される画像の中から１つ選択し、確定ボタン２１４を押すことで、回答を選択することができる。なお、ここでは、確定ボタン２１４を押した場合に、回答を確定することとしたが、本発明はこれに限られるものではなく、画像を選択した時点で、回答を確定することにしてもよい。
【００４２】
同図に示す例では、質問ＩＤ＝０ｘ００１ａが選択され、対応する質問ＴＥＸＴ「第１問、好きな色を一つ選んで下さい。」が質問表示領域１１１に表示されている。また、選択候補表示領域１１２には、回答データとして、質問ＩＤ＝０ｘ００１ａをキーとして、回答候補ＤＢ６０から「赤、緑、黄色、青、白、紫、黒、・・・・のカラー画像」が選択されて表示されている。ここでは、利用者は、「赤」を選択したものとする。
【００４３】
第１問の回答が選択されると、次に第２問〜第５問の画面が順に表示される（図示省略）。質問数は任意に設定可能であるが、ここでは質問数を５問としている。全ての質問についての回答が選択されると、登録内容を確認するための登録完了画面２２０が表示される。この登録完了画面２２０には、利用者が選択した内容（登録内容）が表示されている。同図に示す例では、“第１問＝好きな色？  回答＝赤、第２問・・・・・・・”が表示されている。各質問内容（質問ＩＤ）と選択した回答（回答ＩＤ）は、嗜好情報として、ユーザＩＤに関連づけられて認証登録ＤＢ７０に登録される。
【００４４】
他方、利用者が、メニュー画面１００で認証実行ボタン１０２を選択した後、確定ボタン１０３を選択すると、認証処理が実行され、ユーザＩＤ入力画面３００が表示される。このユーザＩＤ入力画面３００には、ユーザＩＤ入力欄３０１と、確定ボタン３０２が表示されている。利用者が、ユーザＩＤ入力欄３０１でユーザＩＤを入力し、確定ボタン３０２を選択すると、認証登録ＤＢ７０に登録されているユーザＩＤと一致する場合には、認証画面３１０が表示される。ここでは、ユーザＩＤとして、”ｔａｒｏｕ０１２３”が入力されたものとする。
【００４５】
この認証画面３１０には、質問番号および質問ＴＥＸＴ（質問内容）を表示するための質問表示領域３１１と、質問内容に対する複数の回答候補が表示される回答候補表示領域３１２と、前の質問に戻るための戻るボタン３１３と、選択を確定して次の質問へ移行するための確定ボタン３１４と、選択を取り消すための取消ボタン３１５等が表示されている。ユーザは、質問表示領域３１１に表示される質問内容に対する回答を、回答候補表示領域３１２に表示される画像の中から１つ選択し、確定ボタン３１４を押すことで、回答を選択することができる。なお、ここでは、確定ボタン３１４を押した場合に、回答を確定することとしたが、本発明はこれに限られるものではなく、画像を選択した時点で、回答を確定することにしてもよい。
【００４６】
質問表示領域２１１には、入力されたユーザＩＤをキーとして、認証登録ＤＢ７０の質問データの質問ＩＤ（質問Ｎｏ順）が検索され、さらに、検索された質問ＩＤをキーとして、質問ＤＢ５０の質問ＴＥＸＴが検索されて表示される。
【００４７】
また、回答候補表示領域３１２には、入力されたユーザＩＤをキーとして、認証登録ＤＢ７０の質問データの質問ＩＤ（質問Ｎｏ順）および回答ＩＤのペアが検索され、さらに、当該質問ＩＤおよび回答ＩＤのペアが一致する、連想候補ＤＢ８０の連想候補データが複数抽出され（図２参照）、その中から１つの連想候補データが正解選択枝としてランダムに選択され、また、質問ＩＤおよび回答ＩＤのペアが一致しない、不正解選択枝とする連想候補データが連想候補ＤＢ８０から複数選択され、選択された正解選択枝および不正解選択枝が表示される。
【００４８】
同図に示す例では、入力されたユーザＩＤ＝ｔａｒｏｕ０１２３をキーとして、認証登録ＤＢ７０から質問ＩＤ（Ｎｏ．１）＝０ｘ００１ａが検索され、検索された質問ＩＤ＝０ｘ００１ａをキーとして、質問ＤＢ５０の質問ＴＥＸＴ「好きな色を一つ選んで下さい。」が検索されて、質問表示領域２１１に表示されている。
【００４９】
また、質問ＩＤ＝０ｘ０００１ａおよび回答ＩＤ＝０ｘ０００２のペアが一致する、連想候補ＤＢ８０の連想候補データ（好きな色＝赤から連想されるもの）が複数抽出され（図２参照）、その中から１つの連想候補データのｔｏｍａｔｏ．Ｊｐｇ（好きな色＝赤から連想される野菜（赤→トマト））が正解選択枝として選択され、また、不正解選択枝として連想候補ＤＢ８０からキュウリ、ナス等の野菜の連想候補データ（不図示）が選択され、回答候補表示領域３１２に表示されている。なお、正解選択枝は、複数の連想候補データの中からランダムに１つ選択されるので、嗜好情報が同一でも次回は異なる画像が表示される場合がある。例えば、今回は、好きな色＝赤から連想されるトマトの画像が表示されているが、次回は、赤の画像や郵便ポスト等が表示される場合がある。
【００５０】
第１問の回答が選択されると、同様に、次に、第２問〜第５問が順に表示され、利用者は、各問について、画像を選択する。利用者が第１問〜第５問の質問に全て正解すると、認証に成功した旨を示す認証成功画面が表示された後、ＯＳ３０が起動し、利用者はコンピュータを使用可能となる。他方、１つでも不正解があると、認証に失敗した旨を示す認証失敗画面が表示された後、初期画面１００に戻る。
【００５１】
図５は、認証プログラム４０が実行する認証情報登録処理を説明するためのフローチャートである。同図において、まず、利用者が、ユーザＩＤ入力画面（図４−１のユーザＩＤ入力画面２００参照）でユーザＩＤ（ユーザ識別情報）を入力すると（ステップＳ１）、質問Ｎｏ＝１とするとともに（ステップＳ２）、ユーザＩＤを、認証登録ＤＢ７０に仮登録する（ステップＳ３）。つぎに、質問ＤＢ５０から質問データ（カテゴリ）をランダムに１つ選択し（ステップＳ４）、ユーザＩＤに関連づけて、選択した質問データの質問ＩＤに質問Ｎｏを付加して、認証登録ＤＢ７０に仮登録する（ステップＳ５）。
【００５２】
つづいて、質問ＩＤをキーとして、回答候補ＤＢ６０からｎ個の回答データをランダムに選択する（ステップＳ６）。そして、質問Ｎｏと、質問ＤＢ５０の質問データのうち、質問Ｎｏ＝１の質問ＩＤに対応する質問ＴＥＸＴを登録画面に表示するととともに、選択したｎ個の回答データ（ファイル名）を、ファイル群９０からそれぞれ読み込んで登録画面（図４−２の登録画面２１０参照）にそれぞれ表示する（ステップＳ７）。
【００５３】
利用者が、登録画面で回答を選択して、確定すると（ステップＳ８）、質問ＩＤに関連づけて、選択された回答の回答ＩＤを認証登録ＤＢ７０に仮登録する（ステップＳ９）。続いて、質問Ｎｏを＋１インクリメントして（ステップＳ１０）、質問Ｎｏ＞質問数ｍであるか否かを判断する（ステップＳ１１）。ここで、例えば、質問数ｍ＝５である。質問Ｎｏ＞質問数ｍでない場合には（ステップＳ１１の「Ｎｏ」）、ステップＳ４に戻り、次の質問Ｎｏについて同様な処理が行われる。質問Ｎｏ＞質問数ｍである場合には（ステップＳ１１の「Ｙｅｓ」）、登録内容を確認するための登録完了画面（図４−２の登録完了画面２２０参照）を表示した後、仮登録したデータ（認証情報）を認証登録ＤＢ７０に本登録する（ステップＳ１２）。
【００５４】
このようにして、認証登録ＤＢ７０には、ユーザＩＤに関連づけて、当該ユーザのｍ（質問数）個の嗜好情報（質問ＩＤと回答ＩＤのペア）が登録される。なお、ここでは、全ての質問が終了した場合に、認証登録ＤＢ８０に認証情報を本登録することとしたが、各質問毎に、本登録することにしてもよい。
【００５５】
図６は、認証プログラム４０が実行する認証処理を説明するためのフローチャートである。まず、利用者が、ユーザＩＤ入力画面（図４−２のユーザＩＤ入力画面３００参照）でユーザＩＤ（ユーザ識別情報）を入力すると（ステップＳ２０）、認証失敗フラグを「ＦＡＬＳＥにした後（ステップＳ２１）、質問Ｎｏ＝１とする（ステップＳ２２）。ユーザＩＤをキーとして、認証登録ＤＢ７０の質問Ｎｏの質問ＩＤおよび対応する回答ＩＤを検索し（ステップＳ２３）、当該質問ＩＤおよび回答ＩＤが一致する、連想候補ＤＢ８０の連想候補データを複数抽出し、その中から１つの連想候補データを正解選択枝としてランダムに選択する（ステップＳ２４）。
【００５６】
つづいて、不正解の選択枝とする連想候補データを、連想候補ＤＢ８０から複数選択する（ステップＳ２５）。ここで、不正解選択枝とする連想候補データは、質問ＩＤおよび回答ＩＤが一致しないものである。また、不正解選択枝は、正解選択枝とする連想候補データとカテゴリが同じものが望ましい。例えば、正解選択枝のカテゴリが野菜の場合には、不正解選択枝も野菜であることが望ましい。なお、ここでは、不正解選択枝を連想候補ＤＢ８０から選択しているが、回答候補ＤＢ６０の回答データを選択することにしてもよい。この場合、ランダムに選択しても、登録時の候補を再現することにしてもよい。
【００５７】
質問ＩＤをキーとして、質問ＤＢ５０から質問ＴＥＸＴを読み出して、登録画面に表示するととともに、正解選択枝および不正解選択枝の連想候補データ（ファイル名）をファイル群９０からそれぞれ読み出して、認証画面（図４−２の認証画面３１０参照）にそれぞれ表示する（ステップＳ２６）。
【００５８】
利用者は、認証画面で回答を選択して、確定すると（ステップＳ２７）、ユーザが選択した回答は、正解か否かを判断する（ステップＳ２８）。ここで、正解選択枝が選択された場合に正解と判定し、また、不正解選択枝が選択された場合に不正解と判定する。
【００５９】
正解である場合には（ステップＳ２８の「Ｙｅｓ」）、ステップＳ２９に移行する一方、正解でない場合には（ステップＳ２８の「Ｎｏ」）、認証失敗フラグを「ＴＲＵＥ」にした後（ステップＳ３２）、ステップＳ２９に移行する。
【００６０】
ステップＳ２９では、質問Ｎｏを＋１インクリメントして、質問Ｎｏ＞質問数ｍであるか否かを判断し（ステップＳ３０）、質問Ｎｏ＞質問数ｍでない場合には、ステップＳ２３に戻り、次の質問Ｎｏについて同様な処理を行う。質問Ｎｏ＞質問数ｍである場合には（ステップＳ３０の「Ｙｅｓ」）、認証失敗フラグが「ＴＲＵＥ」であるか否かを判断する（ステップＳ３１）。
【００６１】
認証失敗フラグが「ＴＲＵＥ」の場合には（ステップＳ３１の「Ｙｅｓ」）、認証に失敗した旨を示す認証失敗画面を表示した後（ステップＳ３２）、初期画面に戻る。他方、認証失敗フラグが「ＴＲＵＥ」でない場合には（ステップＳ３１の「Ｎｏ」）、認証が成功した旨の認証成功画面を表示した後（ステップＳ３３）、ＯＳ３０を起動させて、コンピュータを使用可能状態とする。
【００６２】
このように、複数の質問に対して、利用者が登録時に回答した内容（ユーザの嗜好）から連想される画像を、それぞれ正しく選択した場合には、ユーザ認証が行われる。他方、利用者がいずれか１つの質問でも不正解の場合は、認証失敗フラグが「ＴＲＵＥ」となり、ユーザ認証に失敗する。なお、ここでは、質問Ｎｏ順に質問および回答候補（正解選択枝および不正解選択枝）を表示することとしたが、ランダムな順番で質問および回答候補を表示することにしてもよい。また、全ての質問が終了した場合に、認証登録ＤＢ８０に認証情報を本登録することとしたが、各質問毎に、本登録することにしてもよい。
【００６３】
以上説明したように、本実施例によれば、認証処理では、連想候補ＤＢ８０に、嗜好情報から連想される複数の画像を含む画像群を格納しておき、利用者の操作で入力されるユーザ識別情報をキーとして、認証登録ＤＢ７０から嗜好情報を検索し、当該検索した嗜好情報から連想される１つの画像を正解選択枝として検索し、また、検索した嗜好情報から連想される複数の画像以外の複数の画像を不正解選択枝として検索し、検索した正解選択枝および不正解選択枝の画像を認証画面に表示し、利用者が正解選択枝の画像を選択した場合に、ユーザ認証を実行することとしたので、忘れにくく簡単な操作でユーザ認証を行うことができ、かつ、不正認証を十分に防止することが可能となる。
【００６４】
また、嗜好情報は、質問内容とその回答データを含み、検索した嗜好情報に含まれる質問内容を認証画面に表示することとしたので、利用者は質問に対する回答という簡単な操作でユーザ認証を行うことが可能となる。
【００６５】
また、利用者の各嗜好情報（例えば、５種類）毎に、正解選択枝および不正解選択枝の画像を表示し、各嗜好情報に関して、利用者が選択した画像が正解選択枝である場合に、ユーザ認証を行うこととしたので、ランダム試行による適合率を低くすることができ、不正認証をより防止することが可能となる。
【００６６】
また、認証画面に表示する画像は、写真、イラスト、図形、文字等であることとしたので、認証を行う場合に各種の画像を表示することが可能となる。
【００６７】
また、質問ＤＢ５０に格納されている質問内容と、回答候補ＤＢ６０に格納されている複数の回答データを登録画面に表示して、その質問内容と、利用者の質問内容に対する回答を、利用者の嗜好や意向を示す嗜好情報として、ユーザ識別情報と関連づけて認証登録ＤＢ７０に格納することとしたので、簡単な方法で認証情報を登録することが可能となる。
【００６８】
付言すると、本発明に係る認証システムは、（１）記憶・復元が容易（ユーザの嗜好や意向などの、ユーザ特性をキーとすることで、覚えやすく記憶がぶれにくい）、（２）不正コピーへの耐性（抽象性をもった画像を利用者に指定してもらう方式であるため、第三者が容易に記憶・記録できない）、（３）種類等の不拘束（キーの種類、内容、意味づけなどをシステム側で自由に設定でき、文字の種類などによる制限を受けずに、複雑性を自由にコントロールできる、（４）自動解析への耐性が高い（キーの種類等はシステム側でコントロールされるため、総当り的なパスワード解析が困難、また、ＧＵＩ上でシンボルをユーザに選ばせる方式であるため、解析の為のバッチ処理を組むことが困難）、（５）連想方式採用による正答の多様性（同じ質問でも、前回表示時と異なる正解が表示される場合があるため、正解を同定されにくい。）（６）表示が分かり易い（利用者に分かりやすく画面の見栄えが良い。ユーザがキーボード等に慣れている必要がない）、（６）システム構成が簡素（利用者側に特別なハードウェアやソフトウェアを要求しない）という特徴と有している。
【００６９】
なお、上記実施例では、本発明に係る認証システムをコンピュータに適用することとしたが、本発明はこれに限られるものではなく、ユーザ認証が必要な装置およびネットワークシステムの全てに適用可能である。例えば、認証サーバとネットワークを介して接続される端末とからなるシステムにおいて、認証サーバに本発明に係る認証システムを適用することにしてもよい。
【００７０】
また、本実施例では、ユーザ認証が成功した場合に、コンピュータの使用を許可する（使用可能とする）こととしたが、本発明はこれに限られるものではなく、ユーザ認証に成功した場合に、アプリケーションの使用を許可することにしてもよい。
【産業上の利用可能性】
【００７１】
本発明に係る認証システム、認証方法、およびコンピュータが実行するためのプログラムは、ユーザ認証が必要な装置およびネットワークシステムに広く利用可能である。
【図面の簡単な説明】
【００７２】
【図１】本実施例によるコンピュータの一構成例を示すブロック図である。
【図２】質問ＤＢ、回答候補ＤＢ、認証登録ＤＢ、連想候補ＤＢのリンクを説明するための図である。
【図３−１】質問ＤＢに格納される質問データのデータ構造の一例を示す図である。
【図３−２】回答候補ＤＢに格納されている回答候補データのデータ構造の一例を示す図である。
【図３−３】認証登録ＤＢに格納される認証登録データのデータ構造の一例を示す図である。
【図３−４】連想候補ＤＢに格納されている連想候補データのデータ構造の一例を示す図である。
【図４−１】認証プログラムが認証情報登録処理および認証処理を実行する場合に、ディスプレイの画面遷移の一例を示す図である（その１）。
【図４−２】認証プログラムが認証情報登録処理および認証処理を実行する場合に、ディスプレイの画面遷移の一例を示す図である（その２）。
【図５】認証プログラムが実行する認証情報登録処理を説明するためのフローチャートである。
【図６】認証プログラムが実行する認証処理を説明するためのフローチャートである。
【符号の説明】
【００７３】
１１  内部バス
１２  通信インタフェース
１３  ＣＰＵ
１４  ＲＯＭ
１５  ＲＡＭ
１６  ディスプレイ
１７  キーボード
１８  ドライブ
１９  ハードディスク
３０  ＯＳ
４０  認証プログラム
５０  質問ＤＢ
６０  回答候補ＤＢ
７０  認証登録ＤＢ
８０  連想候補ＤＢ
９０  ファイル群
１００  メニュー画面
１０１  認証情報登録ボタン
１０２  認証実行ボタン
１０３  確定ボタン
２００  ユーザＩＤ入力画面
２０１  ユーザＩＤ入力欄
２０２  確定ボタン
２１０  登録画面
２１１  質問表示領域
２１２  選択候補表示領域
２１３  戻るボタン
２１４  確定ボタン
２１５  取消ボタン
２２０  登録完了画面
２２１  ＯＫボタン
３１０  認証画面
３１１  質問表示領域
３１２  回答候補表示領域
３１３  戻るボタン
３１４  確定ボタン
３１５  取消ボタン
【図１】
2008250911.tif 000003
【図２】
2008250911.tif 000004
【図３−１】
2008250911.tif 000005
【図３−２】
2008250911.tif 000006
【図３−３】
2008250911.tif 000007
【図３−４】
2008250911.tif 000008
【図４−１】
2008250911.tif 000009
【図４−２】
2008250911.tif 000010
【図５】
2008250911.tif 000011
【図６】
2008250911.tif 000012