(57)【要約】【課題】  利用者側端末の利用者が自動化ロボットか否かの判断を行い、また、利用者が特定の専門の知識を有する専門家であるか否かの判断を行うことができる対話形式認証システム、及び対話形式認証システムの認証サーバのコンピュータに実行させるプログラムの提供。【解決手段】  認証サーバに設けられたサーバ側記憶装置は、常識範囲内回答可能質問（質問１．）と常識範囲内回答不能質問（質問２．、質問３．）とを有し、インターネットを介する利用者側端末からサーバの所定の部分へのアクセス要求に対し、認証サーバから常識範囲内回答可能質問（質問１．）と常識範囲内回答不能質問（質問２．、質問３．）とが利用者側端末に対して送信される。常識範囲内回答不能質問（質問２．、質問３．）に対して回答している場合には、利用者側端末の利用者は自動化ロボットである旨を認証サーバ側で認識する。【選択図】図２
2005128820.tif 000002
【特許請求の範囲】
【請求項１】
利用者側端末と、
該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムであって、
該認証サーバは、該利用者端末に対して送信するための質問事項及び該質問事項に対する答えを格納するためのサーバ側記憶手段と、該ネットワークを介して該質問事項を該利用者側端末に対して送信するサーバ側送信手段と、該質問事項に対して該利用者側端末から返信されてきた回答を受信するためのサーバ側受信手段と、該質問事項に対する該回答と該答えとを照合する照合手段と、該照合手段により照合された結果に基づき該回答の返信者である利用者が人間か否かを判断する判断手段とを備え、
該質問事項は、常識的な範囲内の知識を有する人間であれば回答可能な常識範囲内回答可能質問と、常識的な範囲内の知識を有する人間であれば質問を理解できず回答できない常識範囲内回答不能質問とを備え、該サーバ側送信手段は、該利用者端末側に送信する該質問事項中に少なくとも該常識範囲内回答不能質問を含めて送信し、
該利用者側端末は、該ネットワークを介して該認証サーバから送信された該質問事項を受信する端末側受信手段と、受信した該質問事項を該利用者側端末の利用者に示す提示手段と、該質問事項に対する回答を入力する入力手段と、該入力手段から入力された該回答を該ネットワークを介して該認証サーバへ返信するための端末側送信手段とを備え、
該判断手段は、該サーバ側受信手段が該利用者側端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である該利用者が自動化ロボットである旨判断することを特徴とする対話形式認証システム。
【請求項２】
該サーバ側記憶手段は、該利用者に新たな質問及び回答を作成させる質問回答作成命令を格納し、該サーバ側送信手段は該ネットワークを介して該質問回答作成命令を一の該利用者側端末に送信し、該サーバ側受信手段は該ネットワークを介して該一の利用者端末から新たな質問と新たな回答とを受取り、該サーバ側送信手段は該一の利用者端末から受取った該新たな質問を該ネットワークを介して他の該利用者端末に送信し、
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った新たな質問及び回答を該質問事項及びその答えとして格納する質問回答格納手段を備えることを特徴とする請求項１記載の対話形式認証システム。
【請求項３】
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該一の利用者端末及び該他の利用者端末からのアクセスを拒否するアクセス拒否手段を備えることを特徴とする請求項２記載の対話形式認証システム。
【請求項４】
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該サーバ側送信手段は該ネットワークを介して該質問回答作成命令を再度一の該利用者側端末に送信し、該サーバ側受信手段は該ネットワークを介して該一の利用者端末から第２の新たな質問と第２の新たな回答とを受取り、該サーバ側送信手段は該一の利用者端末から受取った該第２の新たな質問を該ネットワークを介して他の該利用者端末に送信し、
該質問回答格納手段は、該一の利用者端末からの該第２の新たな回答と、該他の利用者端末から該第２の新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った該第２の新たな質問及び回答を該質問事項及びその答えとして格納することを特徴とする請求項２記載の対話形式認証システム。
【請求項５】
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該サーバ側送信手段は、該一の利用者端末と該他の利用者端末とに、該質問事項中に少なくとも該常識範囲内回答不能質問を含めて送信し、
該判断手段は、該サーバ側受信手段が該一の利用者側端末又は該他の利用者端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である該利用者が自動化ロボットである旨判断し、
該判断手段により該利用者が自動化ロボットである旨の判断が行われたときに、該利用者が利用している該利用者端末からのアクセスを拒否するアクセス拒否手段を備えることを特徴とする請求項２記載の対話形式認証システム。
【請求項６】
一の該常識範囲内回答可能質問に対する回答の正答率を計算する正答率計算手段を備え、該正答率が所定の値以下になったときに、該サーバ側記憶手段から該一の常識範囲内回答可能質問を消去する消去手段を有することを特徴とする請求項１乃至請求項５のいずれか１記載の対話形式認証システム。
【請求項７】
利用者側端末と、
該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムであって、
該認証サーバは、該利用者端末に対して送信するための質問事項及び該質問事項に対する答えを格納するためのサーバ側記憶手段と、該ネットワークを介して該質問事項を該利用者側端末に対して送信するサーバ側送信手段と、該質問事項に対して該利用者側端末から返信されてきた回答を受信するためのサーバ側受信手段と、該質問事項に対する該回答と該答えとを照合する照合手段と、該照合手段により照合された結果に基づき該回答の返信者である利用者が特定の専門的な知識を有する専門家か否かを判断する判断手段とを備え、
該質問事項は、該専門家であれば正解を回答できる専門分野回答可能質問を備え、該送信手段は、該利用者端末側に送信する該質問事項中に少なくとも該専門分野回答可能質問を含めて送信し、
該利用者側端末は、該ネットワークを介して該認証サーバから送信された該質問事項を受信する端末側受信手段と、受信した該質問事項を該利用者側端末の利用者に示す提示手段と、該質問事項に対する回答を入力する入力手段と、該入力手段から入力された該回答を該ネットワークを介して該認証サーバへ返信するための端末側送信手段とを備え、
該判断手段は、該サーバ側受信手段が該利用者側端末から該ネットワークを介して受取った該専門分野回答可能質問に対する回答が正解であったときに、該回答の返信者である該利用者が特定の専門家である旨判断することを特徴とする対話形式認証システム。
【請求項８】
利用者側端末と該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムの認証サーバのコンピュータに実行させるプログラムであって、
サーバ側記憶手段に格納された質問事項を該ネットワークを介して該認証サーバから該利用者側端末に対して送信させ、該利用者側端末から該ネットワークを介して返信された該質問事項に対する回答を該認証サーバにおいて受信させ、該サーバ側記憶手段に予め格納されている該質問事項に対する答えと該回答とを該認証サーバにおいて照合させることを、対話形式認証システムの認証サーバのコンピュータに実行させるプログラムにおいて、
該質問事項は、常識的な範囲内の知識を有する人間であれば回答可能な常識範囲内回答可能質問と、常識的な範囲内の知識を有する人間であれば質問を理解できず回答できない常識範囲内回答不能質問とを備え、
該認証サーバから該利用者端末側に送信する該質問事項中には、少なくとも該常識範囲内回答不能質問を含め、該利用者側端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である利用者が自動化ロボットである旨を該認証サーバにおいて判断させることを特徴とする対話形式認証システムの認証サーバのコンピュータに実行させるプログラム。
【請求項９】
該サーバ側記憶手段には、該利用者に新たな質問及び回答を作成させる質問回答作成命令が格納され、
該ネットワークを介して該質問回答作成命令を該認証サーバから一の該利用者側端末に送信させ、該ネットワークを介して該一の利用者端末からの新たな質問と新たな回答とを該認証サーバにおいて受信させ、該一の利用者端末から受取った該新たな質問を該ネットワークを介して該認証サーバから他の該利用者端末に送信させ、
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った該新たな質問及び回答を該質問事項及びその答えとして格納させることを特徴とする請求項８記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラム。
【請求項１０】
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該一の利用者端末及び該他の利用者端末からのアクセスを拒否させることを特徴とする請求項９記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラム。
【請求項１１】
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、再度該ネットワークを介して該質問回答作成命令を該認証サーバから一の該利用者側端末に送信させ、該ネットワークを介して該一の利用者端末からの第２の新たな質問と第２の新たな回答とを該認証サーバにおいて受信させ、該一の利用者端末から受取った該第２の新たな質問を該ネットワークを介して該認証サーバから他の該利用者端末に送信させ、
該一の利用者端末からの該第２の新たな回答と、該他の利用者端末から該第２の新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った該第２の新たな質問及び回答を該質問事項及びその答えとして格納させることを特徴とする請求項９記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラム。
【請求項１２】
該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該ネットワークを介して該認証サーバから該一の利用者端末と該他の利用者端末とに、該質問事項中に少なくとも該常識範囲内回答不能質問を含めて送信させ、
該認証サーバが該一の利用者側端末又は該他の利用者端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である該利用者が自動化ロボットである旨を認証サーバにおいて判断させ、
該利用者が自動化ロボットである旨の判断が行われたときに、該利用者が利用している該利用者端末からのアクセスを拒否させることを特徴とする請求項９記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラム。
【請求項１３】
該利用者側端末から返信された一の該常識範囲内回答可能質問に対する回答の正答率を該認証サーバにおいて計算させ、該正答率が所定の値以下になったときに、該サーバ側記憶手段から該一の常識範囲内回答可能質問を消去することを特徴とする請求項８乃至請求項１２のうちの１記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラム。
【請求項１４】
利用者側端末と該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムの認証サーバのコンピュータに実行させるプログラムであって、
サーバ側記憶手段に格納された質問事項を該ネットワークを介して該認証サーバから該利用者側端末に対して送信させ、該利用者側端末から該ネットワークを介して返信された該質問事項に対する回答を該認証サーバにおいて受信させ、該サーバ側記憶手段に予め格納されている該質問事項に対する答えと該回答とを該認証サーバにおいて照合させることを、対話形式認証システムの認証サーバのコンピュータに実行させるプログラムにおいて、
該質問事項は、該専門家であれば正解を回答できる専門分野回答可能質問を備え、
該認証サーバから該利用者端末側に送信する該質問事項中に少なくとも該専門分野回答可能質問を含め、該認証サーバにおいて該利用者側端末から該ネットワークを介して受取った該専門分野回答可能質問に対する回答が正解であったときに、該回答の返信者である利用者が特定の専門家である旨判断することを特徴とする対話形式認証システムの認証サーバのコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話形式認証システム、及び対話形式認証システムの認証サーバのコンピュータに実行させるプログラムに関し、特に、インターネット等のネットワークを介してサーバに接続された利用者側端末から自動化ロボット、又は所定の専門知識を有する人間以外の利用者がサーバに不正にアクセスすることを阻止するセキュリティシステムを備えた対話形式認証システム、及び当該対話形式認証システムの認証サーバのコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークの発達に伴い、インターネット等のネットワークを介してサーバに接続された利用者側端末から所望のサーバにアクセスしたり、当該サーバに対してアンケート投票等を行ったりすることができるようになってきている。また、インターネット上では検索エンジンが自動巡回することにより、インターネット上でサイトの検索が行われている。
【０００３】
なお、特開２００２−３４２２８１号公報には、対話形式本人認証システムが記載されている。同公報記載のシステムでは、認証サーバは、サーバにアクセスしようとする利用者のみが知っている情報に基づいて認証用の質問を自動的に作成し、利用者側端末に送信する。そして利用者からの回答に基づき、利用者が所定の人間であるか否かを判断する。
【特許文献１】特開２００２−３４２２８１号公報（５頁〜７頁、図１〜図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、アンケート投票等においては、利用者側端末から人間である利用者が投票せずに、いわゆる自動化ロボットが多数回サーバにアクセスして投票を行い、公正なアンケート投票の実施を妨げる場合がある。このような場合に、サーバ側から利用者側端末の利用者が人間であるのか自動化ロボットであるのかの判断を行うことは極めて困難であった。ここで、自動化ロボットとは、利用者側端末に接続され又は利用者端末を構成し、所定のサーバに対して自動的にアクセスを行い、自動的にアンケート投票等を行うコンピュータ等をいい、例えば、プログラム化されたユーザエージェント等が含まれる。また、ユーザエージェントとはＷｅｂブラウザを意味し、例えば、マイクロソフト社のインターネットエクスプローラ等が含まれる。
【０００５】
ここで、例えばユーザＩＤとパスワードによる認証によって人間であるか否かを確認しようとすることが考えられるが、当該ユーザＩＤ及びパスワードを自動的に入手し、サーバに対して当該ユーザＩＤ及びパスワードを送信できるようにユーザエージェントがプログラム化されてしまえば、このようなプログラム化されたユーザエージェント、即ち自動化ロボットが投票を行った場合には、サーバ側からは利用者側端末の利用者が人間であることを把握することはできない。
【０００６】
また、インターネット等のネットワーク上にあるサイトの中には、検索エンジンによる自動巡回によりアクセスされることを好まないものも存在するが、人間である利用者によるアクセスを許可し、且つこのような検索エンジンによるアクセスを阻止することは、アンケート投票の場合と同様に極めて困難であった。
【０００７】
また、一般的な知識を有する人たる利用者によってアクセスされることを好まず、特定の専門の知識を有する人たる専門家のみにアクセスを許可することを希望するサイトも存在する。このような場合に、当該専門家に対してはアクセスを許可し、且つそれ以外の者に対してはアクセスを阻止することは困難であった。
【０００８】
そこで、本発明は、利用者側端末の利用者が人間であるか自動化ロボットであるかの判断を行い、また、利用者が特定の専門の知識を有する専門家であるか否かの判断を行うことができる対話形式認証システム、及び対話形式認証システムの認証サーバのコンピュータに実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、利用者側端末と、該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムであって、該認証サーバは、該利用者端末に対して送信するための質問事項及び該質問事項に対する答えを格納するためのサーバ側記憶手段と、該ネットワークを介して該質問事項を該利用者側端末に対して送信するサーバ側送信手段と、該質問事項に対して該利用者側端末から返信されてきた回答を受信するためのサーバ側受信手段と、該質問事項に対する該回答と該答えとを照合する照合手段と、該照合手段により照合された結果に基づき該回答の返信者である利用者が人間か否かを判断する判断手段とを備え、該質問事項は、常識的な範囲内の知識を有する人間であれば回答可能な常識範囲内回答可能質問と、常識的な範囲内の知識を有する人間であれば質問を理解できず回答できない常識範囲内回答不能質問とを備え、該サーバ側送信手段は、該利用者端末側に送信する該質問事項中に少なくとも該常識範囲内回答不能質問を含めて送信し、該利用者側端末は、該ネットワークを介して該認証サーバから送信された該質問事項を受信する端末側受信手段と、受信した該質問事項を該利用者側端末の利用者に示す提示手段と、該質問事項に対する回答を入力する入力手段と、該入力手段から入力された該回答を該ネットワークを介して該認証サーバへ返信するための端末側送信手段とを備え、該判断手段は、該サーバ側受信手段が該利用者側端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である該利用者が自動化ロボットである旨判断する対話形式認証システムを提供している。
【００１０】
ここで、該サーバ側記憶手段は、該利用者に新たな質問及び回答を作成させる質問回答作成命令を格納し、該サーバ側送信手段は該ネットワークを介して該質問回答作成命令を一の該利用者側端末に送信し、該サーバ側受信手段は該ネットワークを介して該一の利用者端末から新たな質問と新たな回答とを受取り、該サーバ側送信手段は該一の利用者端末から受取った該新たな質問を該ネットワークを介して他の該利用者端末に送信し、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った新たな質問及び回答を該質問事項及びその答えとして格納する質問回答格納手段を備えることが好ましい。
【００１１】
更に、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該一の利用者端末及び該他の利用者端末からのアクセスを拒否するアクセス拒否手段を備えることが好ましい。
【００１２】
または、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該サーバ側送信手段は該ネットワークを介して該質問回答作成命令を再度一の該利用者側端末に送信し、該サーバ側受信手段は該ネットワークを介して該一の利用者端末から第２の新たな質問と第２の新たな回答とを受取り、該サーバ側送信手段は該一の利用者端末から受取った該第２の新たな質問を該ネットワークを介して他の該利用者端末に送信し、該質問回答格納手段は、該一の利用者端末からの該第２の新たな回答と、該他の利用者端末から該第２の新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った該第２の新たな質問及び回答を該質問事項及びその答えとして格納することが好ましい。
【００１３】
または、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該サーバ側送信手段は、該一の利用者端末と該他の利用者端末とに、該質問事項中に少なくとも該常識範囲内回答不能質問を含めて送信し、該判断手段は、該サーバ側受信手段が該一の利用者側端末又は該他の利用者端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である該利用者が自動化ロボットである旨判断し、該判断手段により該利用者が自動化ロボットである旨の判断が行われたときに、該利用者が利用している該利用者端末からのアクセスを拒否するアクセス拒否手段を備えることが好ましい。
【００１４】
また、一の該常識範囲内回答可能質問に対する回答の正答率を計算する正答率計算手段を備え、該正答率が所定の値以下になったときに、該サーバ側記憶手段から該一の常識範囲内回答可能質問を消去する消去手段を有することが好ましい。
【００１５】
また、本発明は、利用者側端末と、該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムであって、該認証サーバは、該利用者端末に対して送信するための質問事項及び該質問事項に対する答えを格納するためのサーバ側記憶手段と、該ネットワークを介して該質問事項を該利用者側端末に対して送信するサーバ側送信手段と、該質問事項に対して該利用者側端末から返信されてきた回答を受信するためのサーバ側受信手段と、該質問事項に対する該回答と該答えとを照合する照合手段と、該照合手段により照合された結果に基づき該回答の返信者である利用者が特定の専門的な知識を有する専門家か否かを判断する判断手段とを備え、該質問事項は、該専門家であれば正解を回答できる専門分野回答可能質問を備え、該送信手段は、該利用者端末側に送信する該質問事項中に少なくとも該専門分野回答可能質問を含めて送信し、該利用者側端末は、該ネットワークを介して該認証サーバから送信された該質問事項を受信する端末側受信手段と、受信した該質問事項を該利用者側端末の利用者に示す提示手段と、該質問事項に対する回答を入力する入力手段と、該入力手段から入力された該回答を該ネットワークを介して該認証サーバへ返信するための端末側送信手段とを備え、該判断手段は、該サーバ側受信手段が該利用者側端末から該ネットワークを介して受取った該専門分野回答可能質問に対する回答が正解であったときに、該回答の返信者である該利用者が特定の専門家である旨判断する対話形式認証システムを提供している。
【００１６】
また、本発明は、利用者側端末と該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムの認証サーバのコンピュータに実行させるプログラムであって、サーバ側記憶手段に格納された質問事項を該ネットワークを介して該認証サーバから該利用者側端末に対して送信させ、該利用者側端末から該ネットワークを介して返信された該質問事項に対する回答を該認証サーバにおいて受信させ、該サーバ側記憶手段に予め格納されている該質問事項に対する答えと該回答とを該認証サーバにおいて照合させることを、対話形式認証システムの認証サーバのコンピュータに実行させるプログラムにおいて、該質問事項は、常識的な範囲内の知識を有する人間であれば回答可能な常識範囲内回答可能質問と、常識的な範囲内の知識を有する人間であれば質問を理解できず回答できない常識範囲内回答不能質問とを備え、該認証サーバから該利用者端末側に送信する該質問事項中には、少なくとも該常識範囲内回答不能質問を含め、該利用者側端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である利用者が自動化ロボットである旨を該認証サーバにおいて判断させる対話形式認証システムの認証サーバのコンピュータに実行させるプログラムを提供している。
【００１７】
ここで、該サーバ側記憶手段には、該利用者に新たな質問及び回答を作成させる質問回答作成命令が格納され、該ネットワークを介して該質問回答作成命令を該認証サーバから一の該利用者側端末に送信させ、該ネットワークを介して該一の利用者端末からの新たな質問と新たな回答とを該認証サーバにおいて受信させ、該一の利用者端末から受取った該新たな質問を該ネットワークを介して該認証サーバから他の該利用者端末に送信させ、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った該新たな質問及び回答を該質問事項及びその答えとして格納させることが好ましい。
【００１８】
更に、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該一の利用者端末及び該他の利用者端末からのアクセスを拒否させることが好ましい。
【００１９】
または、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、再度該ネットワークを介して該質問回答作成命令を該認証サーバから一の該利用者側端末に送信させ、該ネットワークを介して該一の利用者端末からの第２の新たな質問と第２の新たな回答とを該認証サーバにおいて受信させ、該一の利用者端末から受取った該第２の新たな質問を該ネットワークを介して該認証サーバから他の該利用者端末に送信させ、該一の利用者端末からの該第２の新たな回答と、該他の利用者端末から該第２の新たな質問に対して返信された回答とが同一であれば、該サーバ側記憶手段に該一の利用者端末から受取った該第２の新たな質問及び回答を該質問事項及びその答えとして格納させることが好ましい。
【００２０】
または、該一の利用者端末からの該新たな回答と、該他の利用者端末から該新たな質問に対して返信された回答とが同一でなければ、該ネットワークを介して該認証サーバから該一の利用者端末と該他の利用者端末とに、該質問事項中に少なくとも該常識範囲内回答不能質問を含めて送信させ、該認証サーバが該一の利用者側端末又は該他の利用者端末から該ネットワークを介して該常識範囲内回答不能質問に対する回答を受取ったときに、該回答の返信者である該利用者が自動化ロボットである旨を認証サーバにおいて判断させ、該利用者が自動化ロボットである旨の判断が行われたときに、該利用者が利用している該利用者端末からのアクセスを拒否させることが好ましい。
【００２１】
また、該利用者側端末から返信された一の該常識範囲内回答可能質問に対する回答の正答率を該認証サーバにおいて計算させ、該正答率が所定の値以下になったときに、該サーバ側記憶手段から該一の常識範囲内回答可能質問を消去することが好ましい。
【００２２】
また、本発明は、利用者側端末と該利用者側端末にネットワークを介して接続された認証サーバとを備える対話形式認証システムの認証サーバのコンピュータに実行させるプログラムであって、サーバ側記憶手段に格納された質問事項を該ネットワークを介して該認証サーバから該利用者側端末に対して送信させ、該利用者側端末から該ネットワークを介して返信された該質問事項に対する回答を該認証サーバにおいて受信させ、該サーバ側記憶手段に予め格納されている該質問事項に対する答えと該回答とを該認証サーバにおいて照合させることを、対話形式認証システムの認証サーバのコンピュータに実行させるプログラムにおいて、該質問事項は、該専門家であれば正解を回答できる専門分野回答可能質問を備え、該認証サーバから該利用者端末側に送信する該質問事項中に少なくとも該専門分野回答可能質問を含め、該認証サーバにおいて該利用者側端末から該ネットワークを介して受取った該専門分野回答可能質問に対する回答が正解であったときに、該回答の返信者である利用者が特定の専門家である旨判断する対話形式認証システムの認証サーバのコンピュータに実行させるプログラムを提供している。
【発明の効果】
【００２３】
本発明の請求項１記載の対話形式認証システムによれば、サーバ側送信手段は、利用者側端末側に送信する質問事項中に少なくとも常識範囲内回答不能質問を含めて送信し、照合手段は、サーバ側受信手段が利用者側端末からネットワークを介して常識範囲内回答不能質問に対する回答を受取ったときに、回答の返信者である利用者が自動化ロボットである旨判断するため、いわゆる自動化ロボットが認証サーバにアクセスした場合であっても、人間が操作しているユーザエージェントではないということを認証サーバの側で認識することができる。
【００２４】
本発明の請求項２、４記載の対話形式認証システムによれば、サーバ側記憶手段は、利用者に新たな質問及び回答を作成させる質問回答作成命令を格納し、サーバ側送信手段はネットワークを介して質問回答作成命令を一の利用者側端末に送信し、サーバ側受信手段はネットワークを介して一の利用者側端末から新たな質問と新たな回答とを受取り、サーバ側送信手段は一の利用者側端末から受取った新たな質問をネットワークを介して他の利用者側端末に送信し、一の利用者側端末からの新たな回答と、他の利用者側端末から新たな質問に対して返信された回答とが同一であれば、サーバ側記憶手段に一の利用者側端末から受取った新たな質問及び回答を質問事項及びその答えとして格納する質問回答格納手段を備えるようにしたため、質問事項を順次新しいものに更新してゆくことができる。このため、認証サーバのサーバ側記憶手段に記憶されてから時間が経過している陳腐な質問事項及びその答えを入手し記憶した自動化ロボットが、当該認証サーバにアクセスをしようとした場合であっても、サーバ側記憶手段に記憶された新たな質問事項を当該自動化ロボットに送信することにより、自動化ロボットによるアクセスであることを認証サーバの側で認識することができ、自動化ロボットによるアクセスを阻止することができる。
【００２５】
本発明の請求項３、５記載の対話形式認証システムによれば、アクセス拒否手段を備えるため、自動化ロボットによるアクセスを効果的に防止することができる。
【００２６】
本発明の請求項６記載の対話形式認証システムによれば、一の常識範囲内回答可能質問に対する回答の正答率を計算する正答率計算手段を備え、正答率が所定の値以下になったときに、サーバ側記憶手段から一の常識範囲内回答可能質問を消去する消去手段を有するため、時代の移り変わりとともに常識範囲内回答可能質問に対する正しい答えが変わり、サーバ側記憶手段に格納されている答えが誤答となったときに、当該常識範囲内回答可能質問及び答えをサーバ側記憶手段から自動的に消去することができ、利用者が正しい回答を返信したときに、認証サーバの側で回答が誤りであると判断してしまうことを防止することができる。また、サーバ側記憶手段の記憶容量の確保維持を図ることができる。
【００２７】
本発明の請求項７記載の対話形式認証システムによれば、送信手段は、利用者側端末側に送信する質問事項中に少なくとも専門分野回答可能質問を含めて送信し、照合手段は、サーバ側受信手段が利用者側端末からネットワークを介して受取った専門分野回答可能質問に対する回答が正解であったときに、回答の返信者である利用者が特定の専門家である旨判断するため、認証サーバの側で、専門家である人間たる利用者がアクセスしたのか、それ以外の利用者がアクセスしたのかについて判断することができる。
【００２８】
本発明の請求項８記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラムによれば、認証サーバから利用者側端末側に送信する質問事項中には、少なくとも常識範囲内回答不能質問を含め、利用者側端末からネットワークを介して常識範囲内回答不能質問に対する回答を受取ったときに、回答の返信者である利用者が自動化ロボットである旨を認証サーバにおいて判断させるため、いわゆる自動化ロボットが認証サーバにアクセスした場合であっても、人間が操作しているユーザエージェントではないということを認証サーバの側で認識することができる。
【００２９】
本発明の請求項９、１１記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラムによれば、サーバ側記憶手段には、利用者に新たな質問及び回答を作成させる質問回答作成命令が格納され、ネットワークを介して質問回答作成命令を認証サーバから一の利用者側端末に送信させ、ネットワークを介して一の利用者側端末からの新たな質問と新たな回答とを認証サーバにおいて受信させ、一の利用者側端末から受取った新たな質問をネットワークを介して認証サーバから他の利用者側端末に送信させ、一の利用者側端末からの新たな回答と、他の利用者側端末から新たな質問に対して返信された回答とが同一であれば、サーバ側記憶手段に一の利用者側端末から受取った新たな質問及び回答を質問事項及びその答えとして格納させるため、質問事項を順次新しいものに更新してゆくことができる。このため、認証サーバのサーバ側記憶手段に記憶されてから時間が経過している陳腐な質問事項及びその答えを入手し記憶した自動化ロボットが、当該認証サーバにアクセスをしようとした場合であっても、サーバ側記憶手段に記憶された新たな質問事項を当該自動化ロボットに送信することにより、自動化ロボットによるアクセスであることを認証サーバの側で認識することができ、自動化ロボットによるアクセスを阻止することができる。
【００３０】
本発明の請求項１０、１２記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラムによれば、自動化ロボットによるアクセスを効果的に防止することができる。
【００３１】
本発明の請求項１３記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラムによれば、利用者側端末から返信された一の常識範囲内回答可能質問に対する回答の正答率を認証サーバにおいて計算させ、正答率が所定の値以下になったときに、サーバ側記憶手段から一の常識範囲内回答可能質問を消去するため、時代の移り変わりとともに常識範囲内回答可能質問に対する正しい答えが変わり、サーバ側記憶手段に格納されている答えが誤答となったときに、当該常識範囲内回答可能質問及び答えをサーバ側記憶手段から自動的に消去することができ、利用者が正しい回答を返信したときに、認証サーバの側で回答が誤りであると判断してしまうことを防止することができる。また、サーバ側記憶手段の記憶容量の確保維持を図ることができる。
【００３２】
本発明の請求項１４記載の対話形式認証システムの認証サーバのコンピュータに実行させるプログラムによれば、認証サーバから利用者側端末側に送信する質問事項中に少なくとも専門分野回答可能質問を含め、認証サーバにおいて利用者側端末からネットワークを介して受取った専門分野回答可能質問に対する回答が正解であったときに、回答の返信者である利用者が特定の専門家である旨判断するため、認証サーバの側で、専門家である人間たる利用者がアクセスしたのか、それ以外の利用者がアクセスしたのかについて判断することができる。
【発明を実施するための最良の形態】
【００３３】
本発明の第１の実施の形態による対話形式認証システムについて図１乃至図３を参照しながら説明する。図１に示されるように、対話形式認証システム１は、利用者側端末１１、１２と認証サーバ２１とを備えており、これらは、インターネット３１等のネットワークを介して接続されている。認証サーバ２１は、図示せぬコンピュータにより構成され、また、ハードディスク等により構成されるサーバ側記憶装置２２を備えている。サーバ側記憶装置２２は、各種のデータを格納し保存するデータベースをなす。サーバ側記憶装置２２はサーバ側記憶手段に相当する。
【００３４】
利用者側端末１１、１２には、例えば、インターネット３１に接続され人間によって操作される家庭内のパーソナルコンピュータ等が含まれるが、この様なもの以外に、自動化ロボットに接続されたコンピュータ等も含まれる。ここで、自動化されたロボットとは、利用者側端末１１、１２に接続され、所定のサーバに対して自動的にアクセスを行い、当該所定のサーバに対して所定の処理、例えば、サーバからの質問に回答したり、サーバに対してアンケート投票等の処理を自動で行うコンピュータ等をいう。
【００３５】
利用者側端末１１、１２は、図示せぬ端末側受信装置と提示装置と図示せぬ入力装置と図示せぬ端末側送信装置とを備えている。図示せぬ端末側受信装置は、インターネット３１を介して認証サーバ２１から送信されてくる後述の質問事項を受信する。提示装置は、端末側受信装置によって受信された質問事項を、利用者側端末１１、１２の利用者に示すためのものであり、例えば、パーソナルコンピュータのモニター１１Ａ、１２Ａ等や、ユーザエージェントとのデータ等のやりとりを行うための図示せぬインターフェース等が含まれる。ここで、ユーザエージェントとはＷｅｂブラウザを意味し、例えば、マイクロソフト社のインターネットエクスプローラ等が含まれる。従って、上述の自動化ロボットには、プログラム化されたユーザエージェントも含まれる。
【００３６】
図示せぬ入力装置は、利用者側端末１１、１２の利用者が、質問事項に対する回答を入力するためのものであり、例えば、パーソナルコンピュータのキーボード等や、ユーザエージェントとのデータ等のやりとりを行うためのインターフェース等が含まれる。図示せぬ端末側送信手段は、入力手段から入力された回答を、インターネット３１を介して認証サーバ２１へ返信するように構成されている。端末側受信装置、提示装置、入力装置、端末側送信装置は、それぞれ端末側受信手段、提示手段、入力手段、端末側送信手段に相当する。
【００３７】
認証サーバ２１は、図示せぬサーバ側送信装置と、図示せぬサーバ側受信装置と、図示せぬ照合装置と、図示せぬ判断装置とを備えている。図示せぬサーバ側送信装置は、インターネット３１を介して質問事項を利用者側端末１１、１２に対して送信する。図示せぬサーバ側受信装置は、質問事項に対して利用者側端末１１、１２から返信されてきた回答を受信する。図示せぬ照合装置は、質問事項に対する回答と答えとを照合するためのものであり、より具体的には、認証サーバ２１として設けられたコンピュータのＣＰＵ等が含まれる。
【００３８】
図示せぬ判断装置は、照合手段により照合された結果に基づき回答の返信者である利用者が人間か否かを判断するためのものであり、より具体的には、認証サーバ２１として設けられたコンピュータのＣＰＵ等が含まれる。サーバ側送信装置、サーバ側受信装置、照合装置、判断装置は、それぞれサーバ側送信手段、サーバ側受信手段、照合手段、判断手段に相当する。
【００３９】
認証サーバ２１のサーバ側記憶装置２２には、利用者側端末１１、１２から認証サーバ２１へのアクセス要求があったときに、利用者側端末１１、１２に対して送信するための質問事項と、当該質問事項に対する答えとが格納されている。質問事項には、例えば、図２に示されるようなものが含まれる。
【００４０】
図２に示されるように、質問事項には、常識範囲内回答可能質問（質問１．）と、常識範囲内回答不能質問（質問２．、質問３．）と、専門分野回答可能質問（質問４．）との３種類の質問が、それぞれ少なくとも１つ以上含まれている。ここで、常識範囲内回答可能質問とは、正解が存在し、且つ常識的な範囲内の知識を有する人間であれば回答可能である質問をいう。また、常識範囲内回答不能質問とは、不正な質問であるため正解が存在せず、従って常識的な範囲内の知識を有する人間であれば回答できない質問をいう。また、専門分野回答可能質問とは、正解が存在し、且つ特定の専門的な知識を有する専門家であれば正解を回答できる質問をいう。
【００４１】
更に、常識範囲内回答不能質問の中には、文法的には正しいが意味が不正である質問（質問２．）と、常識的でない質問（質問３．）とが含まれており、常識的な範囲内の知識を有する人間であれば回答できないが、いわゆる自動化ロボットであれば回答してしまうように質問事項が組合せられている。
【００４２】
常識範囲内回答可能質問（質問１）及び常識範囲内回答不能質問（質問２、質問３）は、後述のように、利用者側端末１１、１２を利用する利用者が人間であるか否かを識別する際に用いられる。また、専門分野回答可能質問（質問４）は、利用者側端末１１、１２を利用する利用者が、特定の専門的な知識を有する専門家であるか否かを識別する際に用いられる。
【００４３】
次に、第１の実施の形態による対話形式認証システム１によって利用者側端末１１の利用者が人間か否かの識別を行うときのプログラムによる処理について、図３に基づき説明する。図３に示される処理は、利用者が所定のサイト内の所定の部分に最初にアクセスしたときに必ず実行される。
【００４４】
先ず、利用者側端末１１からインターネット３１を介して認証サーバ２１へ所定のサイト内の所定の部分、例えば、アンケート投票の部分に対するアクセス要求が行われると（Ｓ１１）、認証サーバ２１の図示せぬサーバ側送信装置は、サーバ側記憶装置２２に格納されている図２に示されるような常識範囲内回答可能質問（質問１．）と常識範囲内回答不能質問（質問２．、質問３．）とが含まれた質問事項及びこれらに対応する回答の選択肢マル１〜マル３のデータをインターネット３１を介して利用者側端末１１へ同時に送信する（Ｓ１２）。なお本実施の形態では、利用者側端末１１の利用者が、特定の専門的な知識を有する専門家であるか否かの識別を行わないため、図２中の（質問４．）のような専門分野回答可能質問は送信されず、図２の（質問１．）〜（質問３．）のみが送信される。
【００４５】
次に、利用者側端末１１の図示せぬ端末側受信装置は、インターネット３１を介して送られてきた常識範囲内回答可能質問と常識範囲内回答不能質問とが含まれた質問事項のデータを受信する（Ｓ１３）。そして、利用者側端末１１の提示装置は、図示せぬ端末側受信装置が受信した質問事項を利用者側端末１１の利用者に示す。具体的には、例えば、図２に示されるような画像のうちの（質問１．）〜（質問３．）及びこれらの回答選択肢マル１〜マル３をモニター１１Ａに表示する。
【００４６】
次に、利用者側端末１１の利用者は、提示装置によって示された質問事項に対する回答を選択肢マル１〜マル３から選択し、キーボード等の図示せぬ入力装置を介して入力する。すると、利用者側端末１１の図示せぬ端末側送信装置は、インターネット３１を介して当該回答を認証サーバ２１へ返信する（Ｓ１４）。
【００４７】
そして認証サーバ２１の側では、図示せぬサーバ側受信装置はインターネット３１を介して送られてきた回答を受信し、図示せぬ照合装置及び判断装置は受信した回答の検証を行う（Ｓ１５）。より具体的には、図示せぬサーバ側送信装置が送信した質問事項のうちの常識範囲内回答可能質問に対して正解しているか否か、また、常識範囲内回答不能質問に対して回答しているか否かの検証を行う。
【００４８】
常識範囲内回答不能質問に対して回答しており、その回答をサーバ側受信装置が受取った場合には（Ｓ１６：Ｙｅｓ）、利用者側端末１１の利用者は自動化ロボット等の人間以外であると判断し、サイトの当該特定部分に対するアクセスを拒否する（Ｓ１７）。一方、常識範囲内回答不能質問に対して回答しておらず、当該回答をサーバ側受信装置が受取っていない場合には（Ｓ１６：Ｎｏ）、利用者側端末１１の利用者は人間であると判断し、サイトの当該特定部分に対するアクセスを許可する（Ｓ１８）。
【００４９】
質問事項に常識範囲内回答不能質問を含めることにより、常識範囲内回答不能質問に対して回答してないか回答しているかを判断することによって、利用者側端末１１の利用者が、人間が操作するユーザエージェントか自動化ロボットかを判断することができる。
【００５０】
次に、本発明の第２の実施の形態による対話形式認証システム２について図１及び図４を参照しながら説明する。第２の実施の形態による対話形式認証システム２は、質問回答格納装置を備える点において、また、サーバ側記憶装置２２、サーバ側送信装置、サーバ側受信装置が行う処理が部分的に異なる点において、第１の実施の形態による対話形式認証システム１とは異なる。
【００５１】
サーバ側記憶装置２２は、第１の利用者側端末１１（図１）の利用者に対して、新たな質問及び回答を作成させる質問回答作成命令を格納している。図示せぬサーバ側送信装置は、インターネット３１を介して質問回答作成命令を第１の利用者側端末１１に対して送信するように構成されている。また、図示せぬサーバ側受信装置は、インターネット３１を介して第１の利用者側端末１１から新たな質問と新たな回答とを受取る。また、図示せぬサーバ側送信装置は第１の利用者側端末１１から受取った新たな質問をインターネット３１を介して第２の利用者側端末１２に送信するように構成されている。
【００５２】
図示せぬ質問回答格納装置は、第１の利用者側端末１１から受信した新たな回答と、第２の利用者側端末１２から当該新たな質問に対して返信された回答とを照合し、これらが同一であれば、第１の利用者側端末１１から受取った新たな質問及び回答を質問事項及びその答えとしてサーバ側記憶装置２２に格納するように構成されている。より具体的には、図示せぬ質問回答格納装置にはコンピュータのＣＰＵ等が含まれる。質問回答格納装置は質問回答格納手段に相当する。
【００５３】
次に、第２の実施の形態による対話形式認証システム２におけるプログラムによる処理について、図４に基づき説明する。先ず、第１の利用者側端末１１からインターネット３１を介して認証サーバ２１へ所定のサイト内の所定の部分、例えば、アンケート投票の部分に対するアクセス要求が行われると（Ｓ２１）、認証サーバ２１の図示せぬサーバ側送信装置は、サーバ側記憶装置２２に格納されている質問回答作成命令を、認証サーバ２１から第１の利用者側端末１１へ送信する（Ｓ２２）。
【００５４】
次に、第１の利用者側端末１１の図示せぬ端末側受信装置は、インターネット３１を介して送られてきた質問回答作成命令を受信し（Ｓ２３）、利用者側端末１１の提示装置は、図示せぬ端末側受信装置が受信した質問回答作成命令を第１の利用者側端末１１の利用者に示す。そして、第１の利用者側端末１１の利用者は、図示せぬ入力装置を介して新たな質問及び回答を入力し、図示せぬ端末側送信装置は第１の利用者側端末１１から認証サーバ２１へ新たな質問及び回答を返信する（Ｓ２４）。
【００５５】
そして認証サーバ２１の側では、図示せぬサーバ側受信装置はインターネット３１を介して送られてきた新たな質問及び回答を受信し（Ｓ２５）、当該新たな質問及び回答を認証サーバ２１内に設けられた図示せぬＲＡＭ等のメモリ内に一時的に格納する。そして、図示せぬサーバ側送信装置は、当該新たな質問を第２の利用者側端末１２に対して送信する（Ｓ２６）。
【００５６】
次に、第２の利用者側端末１２の図示せぬ端末側受信装置は当該新たな質問を受信する（Ｓ２７）。そして、第２の利用者側端末１２の提示装置は、図示せぬ端末側受信装置が受信した当該新たな質問を第２の利用者側端末１２の利用者に示す。そして、第２の利用者側端末１２の利用者は、提示装置によって示された質問事項に対しする回答を、図示せぬキーボード等の入力装置を介して入力する。すると、図示せぬ第２の利用者側端末１２の図示せぬ端末側送信装置は、インターネット３１を介して当該回答を認証サーバ２１へ返信する（Ｓ２８）。
【００５７】
そして認証サーバ２１の側では、図示せぬサーバ側受信装置はインターネット３１を介して送られてきた回答を受信し、図示せぬ質問回答格納装置は、第１の利用者側端末１１から受信した新たな回答と、第２の利用者側端末１２から当該新たな質問に対して返信された回答とを照合し比較する（Ｓ２９）。これらが同一であれば（Ｓ３０：Ｙｅｓ）、第１の利用者側端末１１から受取った新たな質問及び回答を質問事項及びその答えとしてサーバ側記憶装置２２に格納するとともに、第１の利用者側端末のアクセスの続行を許可する（Ｓ３１）。同一でなければ（Ｓ３０：Ｎｏ）、当該新たな質問及び回答をサーバ側記憶装置２２に格納せずに処理を終了する。
【００５８】
以上のような処理を行うことにより、質問事項を順次新しいものに更新してゆくことができる。このため、認証サーバ２１のサーバ側記憶装置２２に記憶されてから時間が経過している陳腐な質問事項及びその答えを入手し記憶した自動化ロボットが、当該認証サーバ２１にアクセスをしようとした場合であっても、サーバ側記憶装置２２に記憶された新たな質問事項を当該自動化ロボットに送信して、その回答を確認することで、それが自動化ロボットによるアクセスであることを認識し、自動化ロボットによるアクセスを阻止することができる。
【００５９】
次に、本発明の第３の実施の形態による対話形式認証システム３について説明する。第３の実施の形態による対話形式認証システム３は、正答率計算装置と消去装置とを有する点において第１の実施の形態による対話形式認証システム１とは異なる。
【００６０】
図示せぬ正答率計算装置は認証サーバ２１の側に設けられており、利用者側端末１１、１２に対して送信した所定の常識範囲内回答可能質問に対する回答の正答率を計算する。また、図示せぬ消去装置は、正答率計算装置により計算された回答率が所定の値以下になったときに、サーバ側記憶装置２２から当該所定の常識範囲内回答可能質問を消去する。
【００６１】
ここで、所定の常識範囲内回答可能質問とは、例えば、現在の日本の首相は誰かを問う問題であって、答えとして２００３年９月８日現在の日本の首相の名前がサーバ側記憶装置２２に格納されているような質問である。このような質問では、将来の首相の交代後に正答率が急激に低下する。サーバ側記憶装置２２に格納されている質問事項とその答えとを人為的に随時更新しないと、首相が交代してもサーバ側記憶装置２２に格納されている答えが先代の首相の名前のまま更新されず、利用者が内容的に正しい回答をしても誤答したと認識してしまうからである。
【００６２】
次に、第３の実施の形態による対話形式認証システム３におけるプログラムの処理について、図５に基づき説明する。第３の実施の形態による対話形式認証システム３の処理は、第１の実施の形態による対話形式認証システム１の処理に、正答率計算装置による処理、及び消去装置による処理を追加したものであり、当該追加部分についてのみが図５に図示されている。図５に示されるフローチャートは、図１に示される第１の実施の形態による対話形式認証システム１の処理のフローチャートのＳ１７の処理、又はＳ１８の処理の後に行われる。
【００６３】
即ち、図示せぬ照合装置及び図示せぬ判断装置による回答の検証が行われ、アクセスの拒否、又はアクセスの許可が行われた後に、図示せぬ正答率計算装置において常識範囲内回答可能質問に対する回答の正答率の計算を行う（Ｓ４１）。そして、正答率の検証を行い、正答率が所定の値以下である場合には（Ｓ４２：Ｙｅｓ）、消去装置は当該常識範囲内回答可能質問をサーバ側記憶装置２２から消去する（Ｓ４３）。一方、正答率が所定の値を超えていた場合には（Ｓ４２：Ｎｏ）、消去装置は当該常識範囲内回答可能質問をサーバ側記憶装置２２から消去せずに終了する。
【００６４】
以上の構成により、時代の移り変わりとともに常識範囲内回答可能質問に対する正しい答えが変わり、サーバ側記憶手段に格納されている答えが誤答となったときに、当該常識範囲内回答可能質問及び答えをサーバ側記憶装置２２から自動的に消去することができ、利用者が正しい回答を返信したときに、認証サーバ２１の側で回答が誤りであると判断してしまうことを防止することができる。また、サーバ側記憶装置２２の記憶容量の確保維持を図ることができる。
【００６５】
本発明による対話形式認証システム、及び対話形式認証システムの認証サーバのコンピュータに実行させるプログラムは、上述した実施の形態に限定されず、特許請求の範囲に記載した範囲で種々の変形や改良が可能である。例えば、第１の実施の形態では、常識範囲内回答不能質問に回答しない場合に人間であると判断したが、「答えは存在しない」、「問題の意味が理解できない」等の選択肢を予め容易しておき、常識範囲内回答不能質問に対してこのような選択肢を選択して回答した利用者を人間であると判断するようにしてもよい。
【００６６】
また、第１の実施の形態では、サーバ側送信手段は、常識範囲内回答不能質問と常識範囲内回答可能質問とをインターネット３１を介して利用者側端末１１へと送信したが、常識範囲内回答不能質問のみを送信してもよい。
【００６７】
また、第１の実施の形態では、利用者が人間であるか否かを判断するためにサーバ側送信手段は、常識範囲内回答不能質問と常識範囲内回答可能質問とをインターネット３１を介して利用者側端末１１へと送信したが、利用者が人間であるか否かを判断するのではなく、利用者が特定の専門的な知識を有する専門家か否かを判断する場合には、上述の常識範囲内回答不能質問及び常識範囲内回答可能質問と共に、又は、常識範囲内回答不能質問又は常識範囲内回答可能質問に代えて専門分野回答可能質問を送信する。
【００６８】
そして判断装置は、サーバ側受信手段が利用者側端末からインターネット３１を介して受取った専門分野回答可能質問に対する回答が正解であったときに、回答の返信者である利用者が特定の専門家である旨判断するようにすればよい。
【００６９】
この場合にも、第３の実施の形態のように、所定の専門分野回答可能質問の正答率が所定の値以下になったときに、当該専門分野回答可能質問及びその答えをサーバ側記憶装置から消去するようにしてもよい。
【００７０】
また、第１の実施の形態では、質問事項には常識範囲内回答可能質問（質問１）と、常識範囲内回答不能質問（質問２、質問３）と、専門分野回答可能質問（質問４）との３種類の質問が、それぞれ少なくとも１つ以上含まれていたが、利用者が特定の専門的な知識を有する専門家か否かを全く判断する必要がない場合には、専門分野回答可能質問（質問４）は含まれていなくてもよい。
【００７１】
また、第１の実施の形態では、図３に示される処理は、利用者が所定のサイト内の所定の部分に最初にアクセスしたときに必ず実行されたが、これに限定されず、例えば、利用者がサイト内の所定の部分にアクセスする回数に応じて不定期に実行されるようにしたり、利用者が所定のサイトに最初にアクセスしたときに必ず行われるようにしたり、利用者がサイトの特定部分、例えばアンケート投票サイト等にアクセスしたときに、そのプロセスの間、即ち、投票行為の画面遷移が行われる間の不特定の場所において質問が実行されるようにしたりしてもよい。
【００７２】
また、常識範囲内回答可能質問を認証サーバにおいて自動生成するようにしてもよい。自動生成される質問としては、例えば、「９月８日のプロ野球の○○チームの得点は？」とか、「９月８日の東京地方の天気は？」といったような、インターネット３１を用いれば誰もが知ることができるものであり、これらの質問は、認証サーバ２１が特定のサイトを定期に、又は不定期に巡回して情報を収集し自動的に生成する。
【００７３】
また、第１の実施の形態では、利用者が常識範囲内回答不能質問に対して回答しており、その回答をサーバ側受信装置が受取った場合には、利用者側端末１１の利用者は自動化ロボット等の人間以外であると判断し、サイトの当該特定部分に対するアクセスをすぐに拒否したが、すぐにアクセス拒否せずに、先ほど送信したものとは異なる常識範囲内回答可能質問と常識範囲内回答不能質問とを含む質問事項を、認証サーバ２１から利用者側端末１１、１２へと送信して、利用者に回答させるようにしてもよい。
【００７４】
そして、所定回数にわたり常識範囲内回答可能質問と常識範囲内回答不能質問とを含む質問事項を送信し、常識範囲内回答不能質問に答え続けるようであれば、アクセス拒否するようにすればよい。
【００７５】
また、第２の実施の形態では、第１の利用者側端末１１から受信した新たな回答と、第２の利用者側端末１２から当該新たな質問に対して返信された回答とを照合し比較して、これらが同一でなければ、当該新たな質問及び回答をサーバ側記憶装置２２に格納せずに処理を終了したが、すぐに終了せずに、認証サーバ２１から第１、第２の利用者側端末１１、１２へ、常識範囲内回答可能質問と常識範囲内回答不能質問とを含む質問事項をそれぞれ送信し、第１の実施の形態におけるＳ１２〜Ｓ１８と同様に、これらの利用者端末１１、１２の利用者が人間であるか否かの判断を行ってもよい。
【００７６】
そして、当該利用者が人間でない旨判断された場合には、当該利用者の利用している該利用者端末からのアクセスを拒否するようにしてもよい。このようにアクセス拒否を行うのは、認証サーバ２１として儲けられたコンピュータのＣＰＵ等であり、このＣＰＵ等はアクセス拒否手段に相当する。
【００７７】
また、このように、利用者が人間であるか否かの判断を行うために認証サーバ２１から第１、第２の利用者側端末１１、１２へ、常識範囲内回答可能質問と常識範囲内回答不能質問とを含む質問事項をそれぞれ送信することに代えて、再度Ｓ２２と同様に質問回答作成命令を認証サーバから第１の利用者端末１１へ送信して、先ほどの新たな質問及び回答とは別の、２番目の新たな質問と当該２番目の新たな質問に対する２番目の新たな回答とを、認証サーバ２１において第１の利用者側端末１１から受信するようにして、Ｓ２２からＳ３１までのステップをもう一度、又は複数回繰り返してもよい。
【００７８】
なお、Ｓ２２からＳ３１までのステップを複数回繰り返す場合には、２番目の新たな質問及び回答のみではなく、２番目、３番目、・・・の新たな質問及び回答を認証サーバ２１において第１の利用者側端末１１から受信することになる。２番目、３番目、・・・の新たな質問及び回答は、第２の新たな質問及び回答に相当する。
【００７９】
そして、Ｓ３０の判断において同一となる場合には（Ｓ３０：Ｙｅｓ）、第２の実施の形態の場合と同様に、第１の利用者側端末１１から受取った当該２番目等の新たな質問及び回答を質問事項及びその答えとしてサーバ側記憶装置２２に格納する（Ｓ３１）。
【００８０】
Ｓ３０の判断において同一とならない場合には（Ｓ３０：Ｎｏ）、第１、第２の利用者端末からのアクセスを、アクセス拒否手段によって拒否するようにしてもよいし、または、前述のように、認証サーバ２１から第１、第２の利用者側端末１１、１２へ、常識範囲内回答可能質問と常識範囲内回答不能質問とを含む質問事項をそれぞれ送信し、第１の実施の形態におけるＳ１２〜Ｓ１８と同様に、これらの利用者端末１１、１２の利用者が人間であるか否かの判断を行ってもよい。そして、当該利用者が人間でない旨判断された場合には、当該利用者の利用している該利用者端末からのアクセスをアクセス拒否手段によって拒否するようにしてもよい。
【００８１】
また、利用者側端末１１、１２は２つ設けられていたが、この数に限定されない。
【００８２】
また、図５のフローチャートに示される、第３の実施の形態による対話形式認証システム３におけるプログラムの処理は、図１に示される第１の実施の形態による対話形式認証システム１における処理のフローチャートのＳ１７の処理、又はＳ１８の処理の後に行われたが、これらの処理の後に限定されない。
【産業上の利用可能性】
【００８３】
本発明の対話形式認証システム、及び対話形式認証システムの認証サーバのコンピュータに実行させるプログラムは、インターネットの分野、特にインターネットを介して利用者側端末からアンケート投票等を公正に行う必要があるサイト等の分野において極めて有用である。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態による対話形式認証システムを示す概略図。
【図２】本発明の実施の形態による対話形式認証システムの、利用者側端末の提示装置に表示される質問事項の一例を示す説明図。
【図３】本発明の第１の実施の形態による対話形式認証システムにおけるプログラムの処理を示すフローチャート。
【図４】本発明の第２の実施の形態による対話形式認証システムにおけるプログラムの処理を示すフローチャート。
【図５】本発明の第３の実施の形態による対話形式認証システムにおけるプログラムの処理を示すフローチャート。
【符号の説明】
【００８５】
１、２、３      対話形式認証システム
１１、１２      利用者側端末
２１    認証サーバ
２２    サーバ側記憶装置
３１    インターネット
１１Ａ、１２Ａ    モニター
【図１】
2005128820.tif 000003
【図２】
2005128820.tif 000004
【図３】
2005128820.tif 000005
【図４】
2005128820.tif 000006
【図５】
2005128820.tif 000007