(57)【要約】  テキスト情報からなる質問と、質問に対する正解と、を取得し、質問の中の文字列または文字の一部を他の文字列または文字に変換して、質問に対応する文字変換質問（４２）を生成し（Ｓ２１）、文字変換質問の情報を出力先に出力し（Ｓ２２）、文字変換質問に対する応答（４３）の入力を受け付け（Ｓ２７）、受け付けた応答と正解とが一致しているか否かを判定する（Ｓ２８）。
2012029519.tif 000002
【特許請求の範囲】
【請求項１】
テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、
前記質問の中の文字列または文字の一部を他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、
前記文字変換質問の情報を出力先に出力する文字変換質問出力手段と、
前記文字変換質問に対する応答の入力を受け付ける応答受付手段と、
前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定手段と、
を備えた応答判定装置。
【請求項２】
請求項１に記載の応答判定装置において、
前記質問から単語を取得する単語取得手段を更に備え、
前記文字変換質問生成手段が、前記取得した単語を構成する文字列または文字の一部を、他の文字列または文字に変換し、当該変換された文字変換単語を用いて、前記質問に対応する文字変換質問を生成することを特徴とする応答判定装置。
【請求項３】
請求項２に記載の応答判定装置において、
前記質問・正解取得手段が、前記質問として前記質問の文章を取得し、
前記単語取得手段が、前記質問の文章から単語を取得し、
前記文字変換質問生成手段が、前記質問の文章において、前記取得した単語と、前記文字変換単語とを入れ替えて、前記文字変換質問を生成することを特徴とする応答判定装置。
【請求項４】
請求項２に記載の応答判定装置において、
前記質問・正解取得手段が、前記質問に対する正解として、前記単語取得手段により取得された前記単語を取得し、
前記文字変換質問生成手段が、前記文字変換質問として前記文字変換単語を生成し、
前記応答判定手段が、前記受け付けた応答と、前記正解としての前記単語とが一致しているか否かを判定することを特徴とする応答判定装置。
【請求項５】
請求項２から請求項４のいずれか１項に記載の応答判定装置において、
前記文字変換質問に応答するユーザのユーザ情報を取得するユーザ情報取得手段を更に備え、
前記単語取得手段が、前記ユーザ情報に基づき、前記質問記憶手段の質問から前記単語を取得することを特徴とする応答判定装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の応答判定装置において、
前記テキスト情報から、前記質問、および、前記質問に対する正解のうち少なくとも一方を生成する質問・正解生成手段を更に備え、
前記質問・正解生成手段が、前記正解を検索キーワードとして、前記検索キーワードに対する検索結果から前記質問を生成することを特徴とする応答判定装置。
【請求項７】
応答判定装置が受け付けた応答の判定を行う応答判定方法において、
テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得ステップと、
前記質問の中の文字列または文字の一部を他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成ステップと、
前記文字変換質問の情報を出力先に出力する文字変換質問出力ステップと、
前記文字変換質問に対する応答の入力を受け付ける応答受付ステップと、
前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定ステップと、
を含む応答判定方法。
【請求項８】
コンピュータを、
テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、
前記質問の中の文字列または文字の一部を他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、
前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、
前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、
前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定手段として機能させる応答判定プログラム。
【請求項９】
コンピュータを、
テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、
前記質問の中の文字列または文字の一部を他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、
前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、
前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、
前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定手段として機能させる応答判定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
端末と、前記端末とネットワークを介して接続され、前記端末からの応答の成否を判定する応答判定装置とを備えた応答判定システムにおいて、
前記応答判定装置が、
テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、
前記質問の中の文字列または文字の一部を他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、
前記文字変換質問の情報を端末に送信する文字変換質問送信手段と、
前記文字変換質問に対する前記応答の入力を前記端末から受信する応答受信手段と、
前記受信した応答と前記正解とが一致しているか否かを判定する応答判定手段と、
前記応答判定手段の判定結果を前記端末に送信する判定結果送信手段と、
を備えたことを特徴とする応答判定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人間による応答か、コンピュータによる応答かを判定する応答判定装置、応答判定方法、応答判定プログラム、記録媒体、および、応答判定システムの技術分野に関する。
【背景技術】
【０００２】
コンピュータを用いたユーザのアカウント大量作成の防止や、コンピュータを用いて大量のデータをダウンロードすることによるネットワーク負荷増大の防止等のために、CAPTCHA（Completely Automated Public Turing test to tell Computers and Humans Apart）技術が用いられている。例えば、特許文献１には、動的に文字を隠すことで、コンピュータに文字を認識しにくくする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−５２７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、文字の一部が遮蔽されるため、提示された文字を人間が視覚的に明確に認識することが難しく、人間にとって視認性が低下するという問題があった。【０００５】
本発明は、このような問題に鑑みてなされたものであり、その課題の一例は、人間には視認性を低下させず、コンピュータには認識しにくいCAPTCHAを実現する応答判定装置、応答判定方法、応答判定プログラム、記録媒体、および、応答判定システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、前記質問の中の文字列または文字の一部を他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、前記文字変換質問の情報を出力先に出力する文字変換質問出力手段と、前記文字変換質問に対する応答の入力を受け付ける応答受付手段と、前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定手段と、を備える。【０００７】
請求項２に記載の発明は、請求項１に記載の応答判定装置において、前記質問から単語を取得する単語取得手段を更に備え、前記文字変換質問生成手段が、前記取得した単語を構成する文字列または文字の一部を、他の文字列または文字に変換し、当該変換された文字変換単語を用いて、前記質問に対応する文字変換質問を生成することを特徴とする。【０００８】
請求項３に記載の発明は、請求項２に記載の応答判定装置において、前記質問・正解取得手段が、前記質問として前記質問の文章を取得し、前記単語取得手段が、前記質問の文章から単語を取得し、前記文字変換質問生成手段が、前記質問の文章において、前記取得した単語と、前記文字変換単語とを入れ替えて、前記文字変換質問を生成することを特徴とする。  【０００９】
請求項４に記載の発明は、請求項２に記載の応答判定装置において、前記質問・正解取得手段が、前記質問に対する正解として、前記単語取得手段により取得された前記単語を取得し、前記文字変換質問生成手段が、前記文字変換質問として前記文字変換単語を生成し、前記応答判定手段が、前記受け付けた応答と、前記正解としての前記単語とが一致しているか否かを判定することを特徴とする。【００１０】
請求項５に記載の発明は、請求項２から請求項４のいずれか１項に記載の応答判定装置において、前記文字変換質問に応答するユーザのユーザ情報を取得するユーザ情報取得手段を更に備え、前記単語取得手段が、前記ユーザ情報に基づき、前記質問記憶手段の質問から前記単語を取得することを特徴とする。【００１１】
請求項６に記載の発明は、請求項１から請求項５のいずれか１項に記載の応答判定装置において、前記テキスト情報から、前記質問、および、前記質問に対する正解のうち少なくとも一方を生成する質問・正解生成手段を更に備え、前記質問・正解生成手段が、前記正解を検索キーワードとして、前記検索キーワードに対する検索結果から前記質問を生成することを特徴とする。【００１２】
請求項７に記載の発明は、応答判定装置が受け付けた応答の判定を行う応答判定方法において、テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得ステップと、前記質問の中の文字列または文字の一部を他の文字列または文字に変換し、前記質問に対応する文字変換質問を生成する文字変換質問生成ステップと、前記文字変換質問の情報を出力先に出力する文字変換質問出力ステップと、前記文字変換質問に対する応答の入力を受け付ける応答受付ステップと、前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定ステップと、を含む。【００１３】
請求項８に記載の発明は、コンピュータを、テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、前記質問の中の文字列または文字の一部を他の文字列または文字に変換し、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定手段として機能させる。【００１４】
請求項９に記載の発明は、コンピュータを、テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、前記質問の中の文字列または文字の一部を他の文字列または文字に変換し、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、前記受け付けた応答と前記正解とが一致しているか否かを判定する応答判定手段として機能させる応答判定プログラムを記録する。【００１５】
請求項１０に記載の発明は、端末と、前記端末とネットワークを介して接続され、前記端末からの応答の成否を判定する応答判定装置とを備えた応答判定システムにおいて、前記応答判定装置が、テキスト情報からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、前記質問の中の文字列または文字の一部を他の文字列または文字に変換し、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、前記文字変換質問の情報を端末に送信する文字変換質問送信手段と、前記文字変換質問に対する前記応答の入力を前記端末から受信する応答受信手段と、前記受信した応答と前記正解とが一致しているか否かを判定する応答判定手段と、前記応答判定手段の判定結果を前記端末に送信する判定結果送信手段と、を備えたことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、テキスト情報からなる質問と、質問に対する正解と、を取得し、質問の中の文字列または文字の一部を他の文字列または文字に変換して、質問に対応する文字変換質問を生成し、文字変換質問の情報を出力先に出力し、文字変換質問に対する応答の入力を受け付け、受け付けた応答と正解とが一致しているか否かを判定することにより、質問に含まれる文字列または文字の一部を他の文字列または文字に変換しただけなので、人間には容易に文字変換前の単語として読めてしまい、人間に対しては視認性を低下させずに、コンピュータに対しては認識しにくいCAPTCHAを実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る応答判定システムの概要構成例を示す模式図である。
【図２】図１の応答判定サーバの概要構成の一例を示すブロック図である。
【図３】図２の照合データベースに記憶される質問・正解テーブルの一例を示す模式図である。
【図４】図２の照合データベースに記憶される質問・正解テーブルの一例を示す模式図である。
【図５】図２の照合データベースに記憶される質問・正解テーブルの一例を示す模式図である。
【図６】図１のショッピングサーバの概要構成の一例を示すブロック図である。
【図７】図６の会員データベースに記憶されるユーザ情報テーブルの一例を示す模式図である。
【図８】図１の端末の概要構成の一例を示すブロック図である。
【図９】図１の応答判定システムにおいてデータベース構築の手順を示すブロック図である。
【図１０】図１の応答判定システムの第１実施形態の動作例を示すシーケンス図である。
【図１１】（Ａ）および（Ｂ）は、図１の端末に表示された文字変換質問および応答の一例を示す模式図である。
【図１２】図１の応答判定システムの第１実施形態の動作の変形例を示すシーケンス図である。
【図１３】（Ａ）および（Ｂ）は、図１の端末に表示された文字変換質問および応答の第１変形例を示す模式図である。
【図１４】（Ａ）および（Ｂ）は、図１の端末に表示された文字変換質問および応答の第２変形例を示す模式図である。
【図１５】（Ａ）および（Ｂ）は、図１の端末に表示された文字変換質問および応答の第３変形例を示す模式図である。
【図１６】（Ａ）および（Ｂ）は、図１の端末に表示された文字変換質問および応答の第４変形例を示す模式図である。
【図１７】図１の応答判定システムの第２実施形態の動作例を示すシーケンス図である。
【図１８】図１の応答判定システムの第２実施形態の動作の第１変形例を示すシーケンス図である。
【図１９】図１の応答判定システムの第２実施形態の動作の第２変形例を示すシーケンス図である。
【図２０】（Ａ）および（Ｂ）は、図１の端末に表示された文字変換質問および応答の第５変形例を示す模式図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、応答判定システムに対して本発明を適用した場合の実施形態である。
【００１９】
［１．応答判定システムの構成および機能概要］
まず、本発明の一実施形態に係る応答判定システムの構成および概要機能について、図１を用いて説明する。
【００２０】
図１は、本実施形態に係る応答判定システム１の概要構成例を示す模式図である。
【００２１】
図１に示すように、応答判定システム１は、ユーザとしてアクセスしてきた対象がコンピュータでないことを認証するために、ユーザへの質問に対する応答の成否を判定する応答判定サーバ（応答判定装置の一例）１０と、ユーザが利用するショッピングサイト運営のために設置されたショッピングサーバ２０と、ユーザに応答させるための質問を表示する端末３０（端末の一例）と、を備えている。
【００２２】
応答判定サーバ１０と、ショッピングサーバ２０とは、ローカルエリアネットワーク等により接続され、相互にデータの送受信が可能になっていて、サーバシステム（応答判定装置の一例）５を構成している。そして、サーバシステム５と端末３０とは、ネットワーク３により接続され、通信プロトコル（例えば、ＴＣＰ／ＩＰ）により、データの送受信が可能になっている。なお、ネットワーク３は、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、および、ゲートウェイ等により構築されている。
【００２３】
また、応答判定サーバ１０は、ネットワーク３を通して、外部のデータ検索サーバ７に接続している。データ検索サーバ７は、辞書データベース（以下、辞書ＤＢとする）８を有していて、応答判定サーバ１０からの検索クエリに対して、検索結果を返す。例えば、データ検索サーバ７は、辞書ＤＢ８を参照し、検索クエリに含まれる検索キーワードに対する説明文等を検索結果として、応答判定サーバ１０に送信する。また、データ検索サーバ７は、インターネット上の検索エンジンとして機能する場合、検索キーワードを含むウェブページの検索結果を応答判定サーバ１０に送信する。
【００２４】
また、応答判定サーバ１０は、応答の成否を判定するための質問として、ある質問に対して文字変換を適用した文字変換質問を生成する。そして、応答判定サーバ１０は、CAPTCHAとして文字変換質問を端末３０に送信し、文字変換質問に対する応答を端末から受信し、判定を行う。
【００２５】
ここで、文字変換とは、予め定められた規則に従って、質問の単語を構成する文字列の一部を他の文字列または文字に変換することであり、単語内で文字を入れ替えたり、単語内の文字をこの単語に含まれていない文字と入れ替えたり、文字を付け加えたり、一部の文字を省略したりすることである。例えば、単語「○▽△□」の一部の文字列「▽△□」に関して、単語内で文字を入れ替える場合は、文字列「▽△□」が文字列「△▽□」に変換され、単語内の文字をこの単語に含まれていない文字と入れ替える場合は、文字列「▽△□」が文字列「△●□」に変換され、文字を付け加える場合は、文字列「▽△□」が文字列「▽△□▽」に変換され、一部の文字「△」を省略する場合は、文字列「▽△□」が文字列「▽□」に変換される。さらに、文字「▽」を省略する場合、文字「△」に変換される。
【００２６】
また、文字変換前の単語をユーザが予測できる文字変換が好ましい。文字変換の例として、母音を他の母音に変えたり、子音を他の子音に変えたりする。例えば、「a」と「o」、「y」と「I」、「t」と「d」、「m」と「n」、「p」と「b」等が挙げられる。日本語の場合、「は」、「ば」、「ぱ」のように、濁点や半濁点をつけたり消したりしてもよい。また日本語の場合、拗音を表す文字「ゃ」と、「や」とを互いに変え、また促音を表す文字「っ」と、「つ」とを互いに変えてもよい。「とうきょう」が「とょうきう」や「とよぅぎう」等に文字変換されたり、「Tokyo」が、「Tkoyo」や「Takio」等に文字変換されたりする。また、「remember」に対して「rememnber」のように、ある文字が加えられたり、「remeber」のように省略されたりしてもよい。
【００２７】
さらに、この文字変換を適用する条件（または単語を取得する条件）として、単語４文字以上の単語に対して適用したり、単語の先頭及び／または後尾の文字を変えないとか、「は」「が」「に」等の助詞を変えないという制限を加えたりしてもよい。また、使用頻度や難易度等によりレベル分けされた基本単語集に基づき、専門用語は除外し、多くのユーザにとって意味が分かり易い単語にのみ、文字変換を行うようにしてもよい。
【００２８】
［２．各サーバの構成および機能］
（２．１  応答判定サーバ１０の構成および機能）
次に、応答判定サーバ１０の構成および機能について、図２から図５を用いて説明する。
【００２９】
図２は、応答判定サーバ１０の概要構成の一例を示すブロック図である。図３から図５は、応答判定サーバ１０の照合データベースに記憶される質問・正解テーブルの一例を示す模式図である。
【００３０】
図２に示すように、コンピュータとして機能する応答判定サーバ１０は、通信部１１と、記憶部１２と、入出力インターフェース部１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース部１３とは、システムバス１５を介して接続されている。
【００３１】
通信部１１は、ネットワーク３に接続して端末３０、データ検索サーバ７等との通信状態を制御し、さらに、ローカルエリアネットワークに接続して、ローカルエリアネットワーク上のショッピングサーバ２０等の他のサーバとデータの送受信を行う。
【００３２】
記憶部１２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムおよびサーバプログラム等の各種プログラムや、データ等を記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワーク３を介して取得されるようにしてもよいし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００３３】
また、記憶部１２には、テキスト情報からなる質問や、質問に対する正解や、様々文章を記憶する照合データベース（ＤＢ）１２ａ（以下「照合ＤＢ」とする。）等が構築されている。このように、記憶部１２は、テキスト情報からなる質問を記憶する質問記憶手段や、質問に対する正解を記憶する正解記憶手段や、文章を記憶する文章記憶手段の一例として機能する。ここで、テキスト情報の一例として、文章、単語等が挙げられ、単語は、例えば、文字列や文字等により構成される。
【００３４】
照合ＤＢ１２ａには、図３〜図５に示すように、質問、正解、質問の単語を構成する文字列の一部を他の文字列または文字に変換した文字変換質問、質問のヒント、質問のカテゴリ、質問の難易度が、質問コードに関連付けられて記憶されている。また、照合ＤＢ１２ａには、ＨＴＭＬ（HyperText Markup Language）、ＸＭＬ（Extensible Markup Language）等のマークアップ言語等により記述された、応答のための質問を表示したり、応答を受け付けたりするためのウェブページのファイル等が記憶されている。なお、照合ＤＢ１２ａのテーブルの生成については後述する。
【００３５】
次に、入出力インターフェース部１３は、通信部１１および記憶部１２とシステム制御部１４との間のインターフェース処理を行う。
【００３６】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。システム制御部１４は、ＣＰＵ１４ａがＲＯＭ１４ｂや記憶部１２に記憶された各種プログラムを読み出し実行することにより、端末３０等からの応答に基づき判定処理等を行う。また、ＲＡＭ１４ｃは、テキスト情報からなる質問を記憶する質問記憶手段や、質問に対する正解を記憶する正解記憶手段や、文章を記憶する文章記憶手段の一例として機能する。
【００３７】
（２．２  ショッピングサーバ２０の構成および機能）
次に、ショッピングサーバ２０の構成および機能について、図６および図７を用いて説明する。
【００３８】
図６は、ショッピングサーバ２０の概要構成の一例を示すブロック図である。図７は、ショッピングサーバ２０会員データベースに記憶されるユーザ情報テーブルの一例を示す模式図である。
【００３９】
図６に示すように、ショッピングサーバ２０は、通信部２１と、記憶部２２と、入出力インターフェース部２３と、システム制御部２４と、を備え、システム制御部２４と入出力インターフェース部２３とは、システムバス２５を介して接続されている。なお、ショッピングサーバ２０の構成および機能は、応答判定サーバ１０の構成および機能とほぼ同じであるので、応答判定サーバ１０の各構成や各機能において、異なるところを中心に説明する。
【００４０】
通信部２１は、ネットワーク３やローカルエリアネットワーク等を通して、端末３０や応答判定サーバ１０等と通信状態を制御等するようになっている。
【００４１】
記憶部２２には、商品データベース（以下「商品ＤＢ」とする。）２２ａや、会員データベース（以下「会員ＤＢ」とする。）２２ｂ等が構築されている。
【００４２】
商品ＤＢ２２ａには、商品を識別するための識別子である商品ＩＤに関連付けられ、商品名、種類、商品の画像、スペック、および、商品紹介の要約文等の商品情報や、広告情報等が記憶されている。また、商品ＤＢ２２ａには、ＨＴＭＬ、ＸＭＬ等のマークアップ言語等により記述された商品ウェブページのファイル等が記憶されている。
【００４３】
会員ＤＢ２２ｂには、会員登録されたユーザ（ショッピングサイトの利用者）のユーザＩＤ、名称、電話番号、メールアドレス、住所、職業、趣味、購買履歴、ユーザの関心があるテーマやジャンル等のユーザ情報が登録されている。また、会員ＤＢ２２ｂには、ユーザが端末３０からショッピングサイトにログインする際に必要な、ユーザＩＤ、ログインＩＤ、および、パスワードが登録されている。ここで、ログインＩＤおよびパスワードは、ログイン処理（ユーザの認証処理）に使用されるログイン情報である。
【００４４】
このようなユーザ情報は、図７に示すように、会員ＤＢ２２ｂにおけるユーザ情報テーブルとして構築されていて、ユーザＩＤによってユーザ毎に判別可能になっていて、文字変換を適用する条件等に利用される。図７に示すように、カテゴリコードの欄には、ユーザの趣味や、関心あるテーマ等の複数のコードが記憶されてもよい。
【００４５】
システム制御部２４は、ＣＰＵ２４ａ、ＲＯＭ２４ｂ、ＲＡＭ２４ｃ等により構成されている。そして、システム制御部２４は、ＣＰＵ２４ａが、ＲＯＭ２４ｂや記憶部２２に記憶された各種プログラムを読み出し実行することにより、ユーザによる商品購入処理や、商品の購買履歴をユーザＩＤ毎に記録させたりする。
【００４６】
（２．３  端末３０の構成および機能）
次に、端末３０の構成および機能について、図８を用いて説明する。
【００４７】
図８は、端末３０の概要構成の一例を示すブロック図である。
【００４８】
図８に示すように、コンピュータとして機能する端末３０は、例えば、パーソナルコンピュータや携帯型無線電話機やＰＤＡ等の携帯端末であり、通信部３１と、記憶部３２と、表示部３３と、操作部３４と、入出力インターフェース部３５と、システム制御部３６とを備えている。そして、システム制御部３６と入出力インターフェース部３５とは、システムバス３７を介して接続されている。
【００４９】
通信部３１は、ネットワーク３を通して、応答判定サーバ１０と通信を制御する。なお、端末３０が携帯型無線電話機の場合、ネットワーク３の移動体通信網に接続するために、通信部３１は、無線通信機能を有する。
【００５０】
記憶部３２は、例えば、ハードディスクドライブ等からなり、オペレーティングシステム、Ｗｅｂブラウザプログラム等を記憶する。
【００５１】
表示部３３は、例えば、液晶表示素子またはＥＬ（Electro Luminescence）素子等によって構成されている。表示部３３には、応答判定サーバ１０から取得したウェブページ等が表示される。
【００５２】
操作部３４は、例えば、キーボードおよびマウス等によって構成されている。ユーザは、操作部３４により応答を入力する。なお、表示部３３がタッチパネルのようなタッチスイッチ方式の表示パネルの場合、操作部３４は、表示部３３の画面が押された箇所の位置情報を取得する。
【００５３】
入出力インターフェース部３５は、通信部３１および記憶部３２とシステム制御部３６とのインターフェースである。
【００５４】
システム制御部３６は、例えば、ＣＰＵ３６ａと、ＲＯＭ３６ｂと、ＲＡＭ３６ｃとを有する。システム制御部３６は、ＣＰＵ３６ａが、ＲＯＭ３６ｂや、ＲＡＭ３６ｃや、記憶部３２に記憶された各種プログラムを読み出して実行する。
【００５５】
［３．応答判定システムの第１実施形態の動作］
（３．１  照合データベース１２ａの構築）
本発明の一実施形態に係る応答判定システム１における照合ＤＢ１２ａの構築について図３〜図４、および、図９を用いて説明する。
【００５６】
図９は、応答判定システム１においてデータベース構築の手順を示すブロック図である。
【００５７】
文字変換前の質問と、質問に対する正解と、ユーザに示す文字変換質問との組のデータベースの構築について、（１）正解から質問を生成する方法（ステップＳ１〜Ｓ４、Ｓ１５、Ｓ１６）、（２）質問から正解を生成する方法（ステップＳ５〜Ｓ８、Ｓ１５、Ｓ１６）、（３）文章から質問と正解とを生成する方法（ステップＳ１０、Ｓ１１、Ｓ１５、Ｓ１６）、（４）単語から質問と正解とを生成する方法（ステップＳ１２、Ｓ１３、Ｓ１５、Ｓ１６）、（５）予め用意された質問と正解とを取得する方法（ステップＳ１４、Ｓ１５、Ｓ１６）について説明する。
【００５８】
まず、正解から質問を生成する方法（１）について説明する。図９に示すように、応答判定サーバ１０は、正解を取得する（ステップＳ１）。具体的に、応答判定サーバ１０のシステム制御部１４は、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として「花火」「firework」のような単語等を、図示しない入力手段から正解として入力を受け付けたり、質問に対する正解を記憶する正解記憶手段の一例としての記憶部１２等に予め記憶された単語等の正解を読み出したりする。このように、応答判定サーバ１０のシステム制御部１４は、テキスト情報である正解を取得することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００５９】
次に、応答判定サーバ１０は、正解を検索キーワードとして検索を行う（ステップＳ２）。具体的に、応答判定サーバ１０のシステム制御部１４は、正解を検索キーワードとする検索クエリを生成し、通信部１１を通して、データ検索サーバ７に送信する。データ検索サーバ７は、辞書ＤＢ８を参照して検索を行い、検索キーワードに対する検索結果を応答判定サーバ１０に送信する。
【００６０】
次に、応答判定サーバ１０は、検索結果を取得する（ステップＳ３）。具体的に、応答判定サーバ１０のシステム制御部１４は、検索キーワードに対する検索結果をデータ検索サーバ７から受信する。応答判定サーバ１０のシステム制御部１４は、例えば、「花火」に対する検索結果として、「花火」の定義や翻訳語や説明の文章「燃焼し爆発する粉末を包んだもの・・・」等を取得する。さらに、単語「花火」や「firework」が属するカテゴリの情報があれば、カテゴリ情報も取得される。
【００６１】
また、「firework」のように正解が英語の場合、応答判定サーバ１０のシステム制御部１４は、「a small container filled with powder that burn・・・」等を含む検索結果を取得する。また、データ検索サーバ７がインターネット上の検索エンジンとして機能する場合は、応答判定サーバ１０は、検索キーワードを含むウェブページに関する情報を検索結果として取得する。
【００６２】
次に、応答判定サーバ１０は、テキスト情報からなる質問を検索結果から生成する（ステップＳ４）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解生成手段の一例として、検索結果として、「花火」のような検索キーワード自体の定義や説明文を取得した場合、文章を構文解析して、文節等で区切り、区切りにスペースを挿入し、漢字を平仮名や片仮名に変換する。応答判定サーバ１０のシステム制御部１４は、例えば、「燃焼し爆発する粉末を・・・」の文章を「燃焼し  爆発する  粉末を・・・」に区切り、さらに、「ねんしょうし  ばくはつする  ふんまつを  ・・・」のように平仮名の文章にする。
【００６３】
なお、英語の文章の場合は、応答判定サーバ１０のシステム制御部１４は、例えば「a small container filled with powder that burns・・・」の文章をそのまま質問とする。また、応答判定サーバ１０のシステム制御部１４は、質問を検索結果から生成することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００６４】
また、検索キーワードを含むウェブページに関する情報を取得した場合、応答判定サーバ１０のシステム制御部１４は、検索にヒットしたウェブページの中から、辞書の機能を有するサイトのものを選択したり、上位にヒットしたウェブページからキーワードの説明文に該当する部分の文章やスニペットの部分の文章を抽出したりする。
【００６５】
次に、応答判定サーバ１０は、文字変換質問を生成する（ステップＳ１５）。具体的には、応答判定サーバ１０のシステム制御部１４は、文字変換手段の一例として、質問の文章等に含まれる単語に対して文字変換を行い、文字変換単語を生成する。応答判定サーバ１０のシステム制御部１４は、例えば、「ねんしょうし」における「ん」と「ょ」とを入れ替えて、文字変換単語「ねんょしうし」を生成し、「ばくはつする」における「は」と「つ」とを入れ替えて、文字変換単語「ばくつはする」を生成する。また、応答判定サーバ１０のシステム制御部１４は、「small」の「a」と「l」とを入れ替えて、文字変換単語「smlal」を生成し、「container」における「i」と「a」とを入れ替えて文字変換単語「contianer」を生成する。なお、日本語の場合、文節「ねんしょうし」を単語として扱ってもよい。
【００６６】
そして、応答判定サーバ１０のシステム制御部１４は、文字変換質問生成手段の一例として、質問の文章において、取得した単語と、文字変換単語とを入れ替えて、文字変換質問を生成する。応答判定サーバ１０のシステム制御部１４は、例えば、質問の文章「ねんしょうし  ばくはつする  ふんまつを  ・・・」に対して、単語「ねんしょうし」を文字変換単語「ねんょしうし」に入れ替え、単語「ばくはつする」を文字変換単語「ばくつはする」に入れ替える等の処理を行い、「ねんょしうし  ばくつはする  ふんつまを  つつだんものを・・・」という文字変換質問の文章を生成する。ここで、文章の単語の語順は変えないとする。英語の場合、応答判定サーバ１０のシステム制御部１４は、質問の文章「A small container filled with powder that burns・・・」に対して、単語「small」を文字変換単語「smlal」に入れ替え、単語「container」を文字変換単語「contianer」に入れ替える等の処理を行い、「A smlal contianer fliled with pwoder taht bruns ・・・」という文字変換質問の文章を生成する。このように、応答判定サーバ１０のシステム制御部１４は、変換された文字変換単語を用いて、質問に対応する文字変換質問を生成する。
【００６７】
次に、応答判定サーバ１０は、正解、質問、および、文字変換質問を照合ＤＢ１２ａに記憶する（ステップＳ１６）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問記憶手段や正解記憶手段の一例として、各質問に対して質問コードを割り当て、図５に示すように、照合ＤＢ１２ａのテーブルに、正解、質問、および、文字変換質問を記憶する。また、応答判定サーバ１０のシステム制御部１４は、入力された正解「花火」以外にも、他の正解として「はなび」「煙火」「ハナビ」「hanabi」「firework」「ＦＩＲＥＷＯＲＫ」「fireworks」等も、照合ＤＢ１２ａに記憶してもよい。
【００６８】
なお、質問のカテゴリに関して、科学、文学、歴史等のカテゴリ毎にカテゴリコードが予め割り当てられ、正解の用語が属するカテゴリから、応答判定サーバ１０のシステム制御部１４が、カテゴリコードを決定する。また、正解の用語が属するカテゴリは、検索した際に辞書ＤＢ８からカテゴリ情報を取得してもよいし、記憶部１２が予め有するカテゴリ辞書から決定されてもよい。また、質問の難易度に関して、応答判定サーバ１０のシステム制御部１４が、質問の文章の長さや、カテゴリに基づき質問の難易度を決定してもよく、会員ＤＢ２２ｂのユーザ情報に基づき、ユーザ毎に決定してもよい。また、応答判定サーバ１０のシステム制御部１４は、カテゴリ名等からヒントを生成してもよい。
【００６９】
なお、この照合ＤＢ１２ａを構築する際に、応答判定サーバ１０は、ステップＳ１５を省略し、文字変換質問を生成せず、照合ＤＢ１２ａのテーブルにおいて、文字変換質問の部分を空白にしておいてもよい。
【００７０】
次に、質問から正解を生成する方法（２）について説明する。
【００７１】
応答判定サーバ１０は、テキスト情報からなる質問を取得する（ステップＳ５）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解取得手段の一例として「アップル」、「apple」のような単語等や文章を、図示しない入力手段から質問として入力を受け付けたり、テキスト情報からなる質問を記憶する質問記憶手段の一例としての記憶部１２等に予め記憶された単語や文章等の質問を読み出したりする。また、応答判定サーバ１０のシステム制御部１４は、質問を取得することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００７２】
次に、応答判定サーバ１０は、質問を検索キーワードとして検索を行う（ステップＳ６）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問の「アップル」、「apple」のような単語等を検索キーワードとする検索クエリを生成し、通信部１１を通して、データ検索サーバ７に送信する。データ検索サーバ７は、辞書ＤＢ８を参照して検索を行い、検索キーワードに対する検索結果を応答判定サーバ１０に送信する。なお、「アップル  連想」というように、応答判定サーバ１０は、他のキーワードを付加して検索してもよい。
【００７３】
次に、応答判定サーバ１０は、検索結果を取得する（ステップＳ７）。具体的に、応答判定サーバ１０のシステム制御部１４は、そして、応答判定サーバ１０のシステム制御部１４は、検索キーワードに対する検索結果をデータ検索サーバ７から受信する。「アップル」や「apple」に対する検索結果として、「アップル」や「apple」の類義語、連想語、翻訳語、あるいは、定義や説明の文章等を含む検索結果を取得する。例えば、「アップル」に対して「赤い」、「丸い」、「リンゴ」等や、「apple」に対して、「red」、「round」、「pomme」等が得られる。さらに、単語「アップル」や「apple」が属するカテゴリの情報があれば、カテゴリ情報も取得される。
【００７４】
次に、応答判定サーバ１０は、検索結果から正解を生成する（ステップＳ８）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解生成手段の一例として、検索結果からある単語を取り出し正解とする。応答判定サーバ１０のシステム制御部１４は、例えば、「アップル」に対して「赤い」、「丸い」、「リンゴ」等、「apple」に対して、「red」、「round」、「pomme」等を正解とする。このように応答判定サーバ１０のシステム制御部１４は、検索結果から正解を生成することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００７５】
また、検索結果が文章の場合、構文解析して、頻度が高い単語等を正解としたり、質問の文章を意味解析して、正解を導き出したりする。なお、検索キーワードを含むウェブページに関する情報を取得した場合、応答判定サーバ１０のシステム制御部１４は、検索にヒットしたウェブページの中から、辞書の機能を有するサイトのものを選択したり、上位にヒットしたウェブページからキーワードの説明文に該当する部分の文章やスニペットの部分の文章を抽出したりして、正解の対象の文章を特定する。
【００７６】
次に、応答判定サーバ１０は、ステップＳ１５で文字変換質問を生成する。具体的には、応答判定サーバ１０のシステム制御部１４は、質問の文章等に含まれる単語に対して文字変換を行い、文字変換単語を生成する。応答判定サーバ１０のシステム制御部１４は、例えば、単語「アップル」を文字変換単語「アプッル」にする。応答判定サーバ１０のシステム制御部１４は、この文字変換単語「アプッル」を文字変換質問とする。
【００７７】
次に、応答判定サーバ１０は、ステップＳ１６で正解、質問、および、文字変換質問を照合ＤＢ１２ａに記憶する。
【００７８】
次に、文章から質問と正解とを生成する方法（３）について説明する。
【００７９】
応答判定サーバ１０は、文章を取得する（ステップＳ１０）。例えば、応答判定サーバ１０のシステム制御部１４は、質問・正解取得手段の一例として「今日の天気は快晴です。」や「Today's weather is sunny.」といった文章を、図示しない入力手段から入力を受け付けたり、記憶部１２等に予め記憶された文章を読み出したり、ネットワーク３を通して文章を取得したりする。なお、この文章「今日の天気は快晴です。」の場合、応答判定サーバ１０のシステム制御部１４は、気象関連のサイト等から取得する。また、文章「今日の天気は快晴です。」の場合、日によって正解が変わるので、天気が変わる毎に正解が更新されるようにしてもよい。
【００８０】
次に、応答判定サーバ１０は、文章より質問および正解を生成する（ステップＳ１１）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解生成手段の一例として、取得した文章を構文解析して、「今日の天気は」と「快晴です」に分離し、「今日の天気は？」から「きょうの  てんきは？」という質問の文章を生成し、「快晴です」から「快晴」という正解を生成する。また、「Today's weather is sunny.」の場合、応答判定サーバ１０のシステム制御部１４は、主語「Today's weather」と補語「sunny」とに分離し、主語「Today's weather」から、「Today's weather?」という質問の文章を生成し、補語「sunny」から「sunny」という正解を生成する。
【００８１】
なお、応答判定サーバ１０のシステム制御部１４は、類義語辞書のデータベース等を参照して、「晴れ」や「clear」等も正解としてもよい。また、人間と機械とを区別できればよいので、実際の天気に関係なく、応答判定サーバ１０のシステム制御部１４は、「雨」、「rainy」、「曇り」、「cloudy」等を正解にしてもよい。このように、応答判定サーバ１０のシステム制御部１４は、文章から質問を生成することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。また、応答判定サーバ１０のシステム制御部１４は、文章から正解を生成することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００８２】
次に、応答判定サーバ１０は、ステップＳ１５で文字変換質問を生成し、ステップＳ１６で正解、質問、および、文字変換質問を照合ＤＢ１２ａに記憶する。例えば、応答判定サーバ１０のシステム制御部１４は、質問「きょうの  てんきは？」から文字変換質問「きうょの  てきんは？」を生成したり、質問「Today's weather?」から文字変換質問「Tadoy's waether?」等を生成したりする。
【００８３】
次に、単語から質問と正解とを生成する方法（４）について説明する。
【００８４】
応答判定サーバ１０は、単語を取得する（ステップＳ１２）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解取得手段の一例、または、単語取得手段の一例として、「東京」や「Tokyo」等の単語を、図示しない入力手段から受け付けたり、記憶部１２等から読み出したりする。
【００８５】
応答判定サーバ１０は、単語より質問および正解を生成する（ステップＳ１３）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解生成手段の一例として、取得した単語を、そのまま質問にしたり、単語が漢字の場合、平仮名や片仮名に変換したりして質問にする。また、正解も同様に取得した単語から生成する。英語の場合、応答判定サーバ１０のシステム制御部１４は、単語をそのまま、質問と正解とにする。このように、応答判定サーバ１０のシステム制御部１４は、テキスト情報である単語から質問を生成することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。また、応答判定サーバ１０のシステム制御部１４は、テキスト情報である単語から正解を生成することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００８６】
次に、応答判定サーバ１０は、ステップＳ１５で、質問「とうきょう」から文字変換質問「とょうきう」を生成したり、質問「Tokyo」から文字変換質問「Tkoyo」を生成したりする。
【００８７】
次に、応答判定サーバ１０は、ステップＳ１６で正解、質問、および、文字変換質問を照合ＤＢ１２ａに記憶し、図３に示すようなテーブルを構築する。
【００８８】
次に、予め用意された質問および正解を取得する方法（５）について説明する。
【００８９】
応答判定サーバ１０は、質問および正解を取得する（ステップＳ１４）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解取得手段の一例として質問および正解を入力手段（図示せず）から受け付けたり、記憶部１２等から読み出したりする。応答判定サーバ１０のシステム制御部１４は、例えば、質問「きょうは  なんにち  です  か？」または「What is the date today?」と、正解として、今日の日時を呼び出す関数「＄日付」等を取得する。このように、応答判定サーバ１０のシステム制御部１４は、テキスト情報である質問を取得して、質問と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。また、応答判定サーバ１０のシステム制御部１４は、テキスト情報である正解を取得して、正解と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００９０】
次に、応答判定サーバ１０は、ステップＳ１５で、質問から「きうょは  なにんち  です  か？」というような文字変換質問を生成する。
【００９１】
次に、応答判定サーバ１０は、ステップＳ１６で正解、質問、および、文字変換質問を照合ＤＢ１２ａに記憶し、図４に示すようなテーブルを構築する。なお、質問と正解が同じ場合、質問のみを取得して、文字変換していないこの質問を正解として、応答判定サーバ１０のシステム制御部１４は、照合ＤＢ１２ａに記憶する。
【００９２】
（３．２  応答判定システム１の動作）
次に、本発明の一実施形態に係る応答判定システム１の動作について図１０および図１１に基づき説明する。
【００９３】
図１０は、応答判定システム１の動作例を示すシーケンス図である。図１１は、端末３０に表示された文字変換質問および応答の一例を示す模式図である。
【００９４】
ここで、ショッピングサーバ２０のショッピングサイトにおいて、ユーザが商品のレビューを書き込み、書き込み確定ボタンがクリックされる際、応答判定サーバ１０から端末３０に対して、商品レビューの投稿を許可して、書き込みを完了させるためのCAPTCHA認証が求められる場合を例に説明する。
【００９５】
まず、ショッピングサイトにおける商品レビュー書き込みの受け付け要求が、端末３０からショッピングサーバ２０に送信される。そして、ショッピングサーバ２０は、CAPTCHA認証の信号を応答判定サーバ１０に送信する。
【００９６】
次に、図１０に示すように、応答判定サーバ１０は、照合ＤＢ１２ａから単語を取得する（ステップＳ２０）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解取得手段の一例として、または、質問から単語を取得する単語取得手段の一例として、図３のようなテーブルの質問の欄から、質問コードと共に、「とうきょう」、「Tokyo」のような質問の単語を取得する。このように、応答判定サーバ１０のシステム制御部１４は、テキスト情報である単語を取得して、質問と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００９７】
なお、照合ＤＢ１２ａに正解が記憶されていない場合、応答判定サーバ１０のシステム制御部１４は、取得された単語を、質問に対する正解として照合ＤＢ１２ａに記憶してもよい。このように応答判定サーバ１０のシステム制御部１４は、テキスト情報である単語を取得して、正解と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【００９８】
次に、応答判定サーバ１０は、取得した単語を文字変換する（ステップＳ２１）。具体的に、応答判定サーバ１０のシステム制御部１４は、文字変換手段の一例として、取得した単語を構成する文字列の一部を他の文字列または文字に変換する。応答判定サーバ１０のシステム制御部１４は、例えば、「とうきょう」における「う」と「ょ」とを入れ替えて、文字変換単語「とょうきう」を生成し、「Tokyo」における「o」と「k」とを入れ替えて、文字変換単語「Tkoyo」を生成する。ここでは、文字変換単語が、質問に対応する文字変換質問であるので、応答判定サーバ１０のシステム制御部１４は、文字変換質問として文字変換単語を生成する文字変換質問生成手段の一例として機能する。
【００９９】
次に、応答判定サーバ１０のシステム制御部１４は、照合ＤＢ１２ａの文字変換質問の欄が空欄か、同じ文字変換単語が存在しない場合、再利用し易いように、文字変換単語を照合ＤＢ１２ａに記憶してもよい。
【０１００】
次に、応答判定サーバ１０は、文字変換単語を送信する（ステップＳ２２）。具体的に、応答判定サーバ１０のシステム制御部１４は、文字変換質問出力手段の一例として、通信部１１を通して、文字変換単語に関する情報を、ウェブページの形式で端末３０に送信する。ここで、端末３０が、文字変換質問の情報を出力する出力先の一例である。
【０１０１】
なお、照合ＤＢ１２ａに既に、文字変換後質問がある場合、応答判定サーバ１０のシステム制御部１４は、ステップＳ２０〜Ｓ２１を省略し、照合ＤＢ１２ａの文字変換後質問の欄から文字変換単語を読み出し、端末３０に送信してもよい。また、出力する文字変換単語に関する情報は、テキストデータでもよいし、画像化した画像データでもよい。
【０１０２】
次に、端末３０は、文字変換単語を受信する（ステップＳ２３）。具体的に、端末３０のシステム制御部３６は、通信部３１を通して、文字変換単語に関する情報を応答判定サーバ１０から受信する。
【０１０３】
次に、端末３０は、文字変換単語を表示する（ステップＳ２４）。具体的に、端末３０のシステム制御部３６は、図１１（Ａ）および（Ｂ）に示すように、商品レビュー書き込み許可のCAPTCHA認証を行うためのウェブページ４０、４０Ｂを、表示部３３に表示する。ウェブページ４０、４０Ｂに文字変換質問の一例である文字変換単語「とょうきう」や文字変換単語「Tkoyo」が表示される。
【０１０４】
ここで、ウェブページ４０、４０Ｂは、質問に対する指示を記載した指示文欄４１、４１Ｂと、文字変換質問を表示する質問表示枠４２、４２Ｂと、ユーザが応答を記入する応答記入欄４３、４３Ｂと、質問に答えるためのヒントを記載したヒント欄４４、４４Ｂと、を有する。
【０１０５】
指示文欄４１、４１Ｂには、表示された文字変換質問に対してどのように答えるか指示を示した文章が表示される。例えば、指示文欄４１、４１Ｂには、「以下の単語から判読される正しい単語を入力してください」というような、質問に対する応答を促す文章が表示される。
【０１０６】
質問表示枠４２、４２Ｂには、応答判定サーバ１０から受信した文字変換質問がCAPTCHAとして表示される。応答記入欄４３、４３Ｂは、当初は空欄であり、ユーザが応答を入力するようになっている。
【０１０７】
また、ヒント欄４４、４４Ｂには、ユーザが文字変換質問をより認識し易く、より視認し易く、応答し易いようなヒントが表示される。例えば、ヒント欄４４、４４Ｂに、ヒントとして「地名」が表示される。端末３０のシステム制御部３６が、ユーザがヒント要求のボタンをクリックした場合のみ、ヒントをヒント欄４４、４４Ｂに表示させるように、ウェブページ４０、４０ＢがＨＴＭＬ等で記述されてもよい。
【０１０８】
次に、端末３０は、応答の入力を受け付ける（ステップＳ２５）。具体的に、端末３０のシステム制御部３６は、ユーザが操作部３４により入力した応答が、表示部３３の応答記入欄４３、４３Ｂに表示される。端末３０のシステム制御部３６は、例えば、応答記入欄４３の「とうきょう」や応答記入欄４３Ｂの「Tokyo」のように、テキスト情報からなる応答の入力を受け付ける。
【０１０９】
次に、端末３０は、応答を送信する（ステップＳ２６）。具体的に、端末３０のシステム制御部３６は、ウェブページ４０、４０Ｂに表示された確定ボタンがクリックされた場合、通信部３１を通して、応答記入欄４３、４３Ｂに入力された応答の情報を応答判定サーバ１０に送信する。
【０１１０】
次に、応答判定サーバ１０は、応答を受信する（ステップＳ２７）。具体的に、応答判定サーバ１０のシステム制御部１４は、文字変換質問に対する応答の入力を受け付ける応答受付手段の一例として、通信部１１を通して、端末３０から応答を受信する。
【０１１１】
次に、応答判定サーバ１０は、単語と応答とを比較して正解か否かを判定する（ステップＳ２８）。具体的に、応答判定サーバ１０のシステム制御部１４は、応答判定手段の一例として、照合ＤＢ１２ａを参照して、質問コードにより、質問に対応する正解の単語を照合ＤＢ１２ａの正解欄から読み出し、受信した応答と一致しているか否かを判定する。質問が「とうきょう」の場合、正解として、「とうきょう」の他に、「東京」のように漢字や、「Tokyo」のように英語等でもよい。ここで、判定結果として、正解と一致している場合は正解とし、一致してない場合は不正解とする。
【０１１２】
なお、応答判定サーバ１０のシステム制御部１４はステップＳ１で取得した単語を、正解としてＲＡＭ１４ｃに保持しておき、受信した応答と照合して判定してもよい。
【０１１３】
次に、応答判定サーバ１０は、判定結果を送信する（ステップＳ２９）。具体的に、応答判定サーバ１０のシステム制御部１４は、通信部１１を通して、判定結果を端末３０に送信する。応答判定サーバ１０のシステム制御部１４は、正解ならば、アクセスの許可の画面のデータ、購買等の次のステップの画面のデータを送信する。このように、応答判定サーバ１０のシステム制御部１４は、判定結果を前記端末に送信する判定結果送信手段の一例として機能する。
【０１１４】
次に、端末３０は、判定結果を受信する（ステップＳ３０）。具体的に、端末３０のシステム制御部３６は、通信部３１を通して、判定結果を応答判定サーバ１０から受信する。
【０１１５】
次に、端末３０は、判定結果を表示する（ステップＳ３１）。具体的に、端末３０のシステム制御部３６は、判定結果として、商品レビューの書き込み完了画面を表示部３３に表示する。
【０１１６】
（３．３  応答判定システム１の動作の変形例）
次に、本発明の一実施形態に係る応答判定システム１の動作の変形例について図１２から図１６を用いて説明する。
【０１１７】
図１２は、応答判定システム１の動作の変形例を示すシーケンス図である。図１３から図１６は、端末３０に表示された文字変換質問および応答の一例を示す模式図である。
【０１１８】
図１２に示すように、応答判定サーバ１０は、質問および正解を取得する（ステップＳ４０）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解取得手段の一例として、照合ＤＢ１２ａを参照して、質問コードにより、テキスト情報からなる質問の一例として、文章である質問または単語である質問と、この質問に対応する正解とを取得し、ＲＡＭ１４ｃに記憶する。また、応答判定サーバ１０のシステム制御部１４は、他の正解がある場合、他の正解も取得する。
【０１１９】
このように応答判定サーバ１０のシステム制御部１４は、テキスト情報である質問を取得して、質問と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。また、応答判定サーバ１０のシステム制御部１４は、テキスト情報である正解を取得して、正解と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【０１２０】
応答判定サーバ１０は、質問から単語を取得する（ステップＳ４１）。具体的に、質問の文章の場合、応答判定サーバ１０のシステム制御部１４は、単語取得手段の一例として、文字変換を適用する条件に基づき、４文字以上等の条件を満たす単語を取得する。応答判定サーバ１０のシステム制御部１４は、例えば、質問「きょうは  なんにち  です  か？」という文章に対して、単語「きょうは」および「なんにち」を取得する。例えば、質問の文章「What is the date today?」の場合は、応答判定サーバ１０のシステム制御部１４は、単語「what」および「today」を取得する。なお、質問が単語である場合は、応答判定サーバ１０のシステム制御部１４は、取得した単語自体を質問とする。
【０１２１】
次に、応答判定サーバ１０は、単語を文字変換する（ステップＳ４２）。具体的に、応答判定サーバ１０のシステム制御部１４は、ステップＳ２１で説明したように、取得した単語を文字変換し、文字変換単語を生成する。応答判定サーバ１０のシステム制御部１４は、例えば、「きょうは」における「ょ」と「う」とを入れ替えて文字変換単語「きうょは」を生成する。また、応答判定サーバ１０のシステム制御部１４は、「today」の「o」と「a」とを入れ替えて、文字変換単語「tadoy」を生成する。
【０１２２】
次に、応答判定サーバ１０は、文字変換質問を生成する（ステップＳ４３）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問の文章において、取得した単語と、文字変換単語とを入れ替えて、文字変換質問を生成する。応答判定サーバ１０のシステム制御部１４は、例えば、質問の文章「きょうは  なんにち  です  か？」に対して、単語「きょうは」を文字変換単語「きうょは」に入れ替え、単語「なんにち」を文字変換単語「なにんち」に入れ替え、「きうょは  なにんち  です  か？」という文字変換質問の文章を生成する。ここで、文章の単語の語順は変えないとする。英語の場合、応答判定サーバ１０のシステム制御部１４は、質問の文章「What is the date today?」に対して、単語「What」を文字変換単語「Waht」に入れ替え、単語「today」を文字変換単語「tadoy」に入れ替え、「Waht is the date tadoy?」という文字変換質問の文章を生成する。
【０１２３】
次に、応答判定サーバ１０のシステム制御部１４は、照合ＤＢ１２ａの文字変換質問の欄が空欄か、同じ文字変換質問が存在しない場合、再利用し易いように、文字変換質問を照合ＤＢ１２ａに記憶してもよい。
【０１２４】
次に、応答判定サーバ１０は、文字変換質問文を送信する（ステップＳ４４）。具体的に、応答判定サーバ１０のシステム制御部１４は、通信部１１を通して、文字変換質問に関する情報をウェブページの形式で出力先の一例である端末３０に送信する。
【０１２５】
なお、照合ＤＢ１２ａに既に、文字変換後質問がある場合、応答判定サーバ１０のシステム制御部１４は、ステップＳ４０において、文字変換後質問と正解とを取得し、ステップＳ４１〜Ｓ４３を省略し、照合ＤＢ１２ａの文字変換後質問の欄から文字変換質問を読み出し、端末３０に送信してもよい。
【０１２６】
次に、端末３０は、文字変換質問を受信する（ステップＳ４５）。具体的に、端末３０のシステム制御部３６は、通信部３１を通して、文字変換質問に関する情報を応答判定サーバ１０から受信する。
【０１２７】
端末３０は、文字変換質問を表示する（ステップＳ４６）。具体的に、端末３０のシステム制御部３６は、図１３（Ａ）および（Ｂ）に示すように、ウェブページ５０、５０Ｂを、または、図１４（Ａ）および（Ｂ）に示すように、ウェブページ５５、５５Ｂを、または、図１５（Ａ）および（Ｂ）に示すように、ウェブページ６０、６０Ｂを、または、図１６（Ａ）および（Ｂ）に示すように、ウェブページ６５、６５Ｂを、表示部３３に表示する。
【０１２８】
ここで、図１３には、正解から質問を生成する方法（１）により生成された質問が、ウェブページ５０、５０Ｂに示されている。図１３の場合、応答判定サーバ１０のシステム制御部１４は、図５に示すテーブルから、質問と正解とを取得する。
【０１２９】
図１４には、質問から正解を生成する方法（２）により生成された質問が、ウェブページ５５、５５Ｂに示されている。図１５には、文章から質問と正解とを生成する方法（３）により生成された質問が、ウェブページ６０、６０Ｂに示されている。図１６には、予め用意された質問と正解とを取得する方法（５）により生成された質問が、ウェブページ６５、６５Ｂに示されている。図１６の場合、応答判定サーバ１０のシステム制御部１４は、図４に示すテーブルから、質問と正解とを取得する。
【０１３０】
また、図１３の指示文欄５１、５１Ｂや、図１４の指示文欄５６、５６Ｂや、図１５の指示文欄６１、６１Ｂや、図１６の指示文欄６６、６６Ｂは、図１１の指示文欄４１、４１Ｂに対応する。また、図１３の質問表示枠５２、５２Ｂや、図１４の質問表示枠５７、５７Ｂや、図１５の質問表示枠６２、６２Ｂや、図１６の質問表示枠６７、６７Ｂは、図１１の質問表示枠４２、４２Ｂに対応する。また、図１３の応答記入欄５３、５３Ｂや、図１４の応答記入欄５８、５８Ｂや、図１５の応答記入欄６３、６３Ｂや、図１６の応答記入欄６８、６８Ｂは、図１１の応答記入欄４３、４３Ｂに対応する。また、図１４のヒント欄５９、５９Ｂは、図１１のヒント欄４４、４４Ｂに対応する。
【０１３１】
また、図１３に示すように、質問表示枠５２、５２Ｂに文字変換質問「ねんょしうし  ばくつはする  ふんつまを  つつだんものを・・・」や文字変換質問「A smlal contianer fliled with pwoder taht bruns・・・」が、指示文欄５１、５１Ｂの指示文「以下の文章から判読される文章が説明する単語を入力してください。」と共に表示される。
【０１３２】
また、図１４に示すように、質問表示枠５７、５７Ｂに文字変換質問「アプッル」や文字変換質問「aplep」が、指示文欄５６、５６Ｂの指示文「以下の単語から判読される単語から連想される単語を入力してください。」と共に表示される。ここで、連想の幅を狭め、ユーザの正答率を上げるため、ヒント欄５９、５９Ｂに、ヒント「例えば、形容詞で」が表示されるようにしてもよい。
【０１３３】
また、図１５に示すように、質問表示枠６２、６２Ｂに文字変換質問「きうょの  てきんは？」や文字変換質問「Tadoy's waether?」が、指示文欄６１、６１Ｂの指示文「以下の文章から判読される質問の文章に対する回答を入力してください。」と共に表示される。
【０１３４】
図１６に示すように、質問表示枠６７、６７Ｂに文字変換質問「きうょは  なにんち  ですか？」や文字変換質問「Waht is the date tadoy?」が、指示文欄６６、６６Ｂの指示文「以下の文章から判読される質問の文章に対する回答を入力してください。」と共に表示される。
【０１３５】
次に、端末３０は、応答の入力を受け付ける（ステップＳ４７）。具体的に、端末３０のシステム制御部３６は、ユーザが操作部３４により入力した応答を、表示部３３の応答記入欄４８、４８Ｂ、５３、５３Ｂ、５８、５８Ｂに表示せる。図１３〜図１６に示すように、応答「花火」、応答「firework」、応答「丸い」、応答「round」、応答「晴れ」、応答「clear」、応答「８／３１」、が各々の応答記入欄に表示される。
【０１３６】
次に、端末３０は、応答を送信する（ステップＳ４８）。具体的に、端末３０のシステム制御部３６は、ウェブページ５０、５０Ｂ、５５、５５Ｂ、６０、６０Ｂ、６５、６５Ｂに表示された確定ボタンがクリックされた場合、通信部３１を通して、応答記入欄５３、５３Ｂ、５８、５８Ｂ、６３、６３Ｂ、６８、６８Ｂに入力された応答の情報を応答判定サーバ１０に送信する。
【０１３７】
次に、応答判定サーバ１０は、応答を受信する（ステップＳ４９）。具体的に、応答判定サーバ１０のシステム制御部１４は、ステップＳ２７のように、端末３０から応答を受信する。
【０１３８】
応答判定サーバ１０は、正解と応答とを比較して正解か否かを判定する（ステップＳ５０）。具体的に、応答判定サーバ１０のシステム制御部１４は、応答判定手段の一例として、ＲＡＭ１４ｃに記憶された正解を読み出し、受信した応答と一致しているか否かを判定する。
【０１３９】
図１３に示すように、文字変換前の質問が「ねんしょうし  ばくはつする  ・・・」等の場合、応答判定サーバ１０のシステム制御部１４は、受信した応答が、「花火」「はなび」「firework」等であるかを判定する。
【０１４０】
図１４に示すように、文字変換前の質問が「アップル」や「apple」の場合、応答判定サーバ１０のシステム制御部１４は、受信した応答が、「丸い」「round」等であるかを判定する。
【０１４１】
図１５に示すように、文字変換前の質問が「きょうの  てんきは？」や「Today's weather?」の場合、応答判定サーバ１０のシステム制御部１４は、受信した応答が、「晴れ」、「快晴」、「sunny」、「clear」等であるかを判定する。
【０１４２】
図１６に示すように、文字変換前の質問が「きょうは  なんにち  ですか？」や「What is the date today」の場合、応答判定サーバ１０のシステム制御部１４は、関数「＄日付」から、応答と比較するための正解として、今日の日付を取得する。そして、応答判定サーバ１０のシステム制御部１４は、受信した応答が「８／３１」や「８月３１日」等であるかを判定する。ここで、判定結果として、正解と一致している場合は正解とし、一致してない場合は不正解とする。
【０１４３】
次に、応答判定サーバ１０は、判定結果を送信する（ステップＳ５１）。具体的に、応答判定サーバ１０のシステム制御部１４は、ステップ２９のように、判定結果を端末３０に送信する。
【０１４４】
次に、端末３０は、判定結果を受信する（ステップＳ５２）。具体的に、端末３０のシステム制御部３６は、ステップＳ３０のように、判定結果を応答判定サーバ１０から受信する。
【０１４５】
次に、端末３０は、判定結果を表示する（ステップＳ５３）。具体的に、端末３０のシステム制御部３６は、ステップ３１のように、判定結果を表示部３３に表示する。
【０１４６】
以上、本実施形態によれば、文章や単語等のテキスト情報を取得し、テキスト情報からなる質問および質問に対する正解を設定し、質問から単語（例えば、「きょうは」や「today」）を取得し、取得した単語を構成する文字列の一部を他の文字列または文字に変換し、変換された文字変換単語（例えば、「きうょは」や「tadoy」）を用いて、質問に対応する文字変換質問を生成し、文字変換質問の情報を端末３０等の出力先に出力し、文字変換質問に対する応答の入力を端末３０等から受け付け、受け付けた応答と正解とが一致しているか否かを判定することにより、質問に含まれる単語の文字列の一部を他の文字列または文字に変換しただけなので、人間には容易に文字変換前の単語として読めてしまい、人間に対しては視認性を低下させずに、コンピュータに対しては認識しにくいCAPTCHAを実現することができる。
【０１４７】
また、提示された質問を人間が注意深く確認する必要がないので、応答判定サーバ１０等は、ユーザの目の疲労を防止できる。
【０１４８】
また、設定した質問または正解を照合ＤＢ１２ａやＲＡＭ１４ｃ等に記憶し、照合ＤＢ１２ａやＲＡＭ１４ｃ等を参照して、受け付けた応答と正解とが一致しているか否かを判定する場合、質問・正解のデータベースを構築され、より高速に応答との照合ができる。
【０１４９】
また、質問として、質問の文章を記憶し、質問の文章から単語を取得し、質問の文章において、取得した単語と、文字変換単語とを入れ替えて、文字変換質問を生成する場合、CAPTCHAがコンピュータにより認識されにくくなり、人に対する認証強度が高くなり、応答判定サーバ１０は、ボット（bot）等のシステムへの侵入を防止できる。
【０１５０】
また、質問と、質問に対する正解とを生成する場合、応答判定サーバ１０が質問と正解とを自動的に多量に生成させることが可能となり、質問と正解との組み合わせの陳腐化を防止でき、ボット等のシステムへの侵入を有効に防止できる。
【０１５１】
また、正解から質問を生成する方法（１）のように、正解から質問を生成する場合、応答判定サーバ１０が正解を与えるだけで、正解に対する検索結果により、多彩な質問を生成でき、ボット等のシステムへの侵入を有効に防止できる。
【０１５２】
また、正解から質問を生成する方法（１）のように、正解を検索キーワードとして、検索キーワードに対する検索結果から質問を生成する場合、応答判定サーバ１０が質問に対する検索結果により、例えば、インターネット上から、多彩な質問を生成できる。
【０１５３】
また、質問から正解を生成する方法（２）のように、質問に基づき、正解を生成する場合、文字変換質問（例えば「アプッル」）に対する正解を、例えば連想語（「丸い」）とする方が、文字変換前の質問（「アップル」）を正解とするより、CAPTCHAがコンピュータにより認識されにくくなり、人に対する認証強度が高くなり、応答判定サーバ１０がボット等のシステムへの侵入を防止できる。
【０１５４】
また、文章から質問と正解とを生成する方法（３）のように、文章を記憶し、文章から質問および正解を生成する場合、文章を与えるだけで、質問と正解とを自動的に多量に生成させることが可能となり、質問と正解との組み合わせの陳腐化を防止でき、ボット等のシステムへの侵入を有効に防止できる。
【０１５５】
また、質問に対する正解として、取得された単語を記憶し、文字変換質問として文字変換単語を生成し、受け付けた応答と、正解としての単語とが一致しているか否かを判定する場合、人間にとって視認性を低下させずに、コンピュータには認識しにくい簡便なCAPTCHAを実現することができる。
【０１５６】
また、照合ＤＢ１２ａに文字変換質問を記憶する場合、予めデータベースに保持しておくことで、処理負荷が軽減できる。
【０１５７】
なお、文字変換を適用する条件として、ユーザ情報に基づき、文字変換を行う単語を取得してもよい。この場合、応答判定サーバ１０のシステム制御部１４は、ユーザ情報取得手段の一例として、ユーザの職業、趣味、購買履歴、関心があるテーマ等のユーザ情報を会員ＤＢ２２ｂから取得する。そして、応答判定サーバ１０のシステム制御部１４は、ユーザ情報に基づき、質問記憶手段の一例の照合ＤＢ１２ａからの質問から単語を取得する。例えば、ユーザの職業が医療関係ならば、医療用語等の専門用語、ユーザの趣味が園芸なら、花の名前や園芸の用語に対して、文字変換を行う。また、応答判定サーバ１０のシステム制御部１４は、ユーザ情報に基づき、ユーザが答え易い、カテゴリコードを有する質問を選択してもよい。また、ユーザ毎にユーザが答え易い単語を集めた辞書が記憶部１２や記憶部２２に構築されてもよい。
【０１５８】
このように、応答判定サーバ１０が、文字変換質問に応答するユーザのユーザ情報を取得し、ユーザ情報に基づき、質問から単語を取得する場合、ユーザが知っている単語や、ユーザに馴染みがある単語を、文字変換させるため、ユーザが間違えにくくなり、ユーザがCAPTCHAを認識し易くなる。また、応答判定サーバ１０が、ユーザ情報に基づき、ユーザが住んでいる住所の天気等のユーザ固有の質問や正解を生成する場合、ユーザにとって認識しやすいが、コンピュータにはより認識しにくいCAPTCHAを実現できる他に、他人による成りすましの防止もできる。
【０１５９】
また、応答判定サーバ１０が質問の難易度を、文字変換の度合いより決定してもよい。また、サーバシステム５または応答判定サーバ１０が、データ検索サーバ７の辞書ＤＢ８を有していてもよい。また、応答判定サーバ１０が、商品ＤＢ２２ａを辞書ＤＢ８のように使用して、質問や正解を生成してもよい。応答判定サーバ１０のシステム制御部１４は、商品ＤＢ２２ａの商品情報を利用して、質問から正解を生成したり、正解から質問を生成したりする。この場合、商品情報に基づいたユーザに理解しやすいCAPTCHAを実現しやすくなる。また、応答判定サーバ１０が、商品ＤＢ２２ａの商品情報に基づき、文字変換を適用する条件や、質問の難易度や、質問のカテゴリを決定してもよい。
【０１６０】
また、端末３０が、応答判定サーバ１０と同様の処理を行ったり、辞書ＤＢ８を有したりして、応答判定を行ってもよい。この場合、端末３０の表示部３３が、文字変換質問の情報を出力先であり、CAPTCHAが端末３０にログインする際の認証等に用いてもよい。
【０１６１】
［４．応答判定システムの第２実施形態の動作］
次に、応答判定システムの第２実施形態の動作について、図を用いて説明する。なお、前記第１実施形態と同一または対応する部分には、同一の符号を用いて異なる構成および作用のみを説明する。その他の実施形態および変形例も同様とする。
【０１６２】
（４．１  正解から質問を生成する場合）
まず、本発明の応答判定システムの第２実施形態の動作として、正解から質問を生成する場合について図１７および図１３に基づき説明する。
【０１６３】
図１７は、応答判定システム１において、本発明の第２実施形態に係る動作例を示すシーケンス図である。
【０１６４】
ショッピングサーバ２０が、CAPTCHA認証の信号を応答判定サーバ１０に送信した後、図１７に示すように、まず、応答判定サーバ１０は、第１実施形態の動作のステップＳ１のように、正解を取得する（ステップＳ６１）。このように、応答判定サーバ１０のシステム制御部１４は、テキスト情報である正解を取得して、正解と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【０１６５】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ２のように、正解を検索キーワードとして検索する（ステップＳ６２）。
【０１６６】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ３のように、検索結果を取得する（ステップＳ６３）。
【０１６７】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ４のように、テキスト情報からなる質問を検索結果から生成する（ステップＳ６４）。このように応答判定サーバ１０のシステム制御部１４は、テキスト情報である検索結果から質問を生成することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【０１６８】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ４１のように、質問から単語を取得する（ステップＳ６５）。応答判定サーバ１０のシステム制御部１４は、例えば、質問「ねんしょうし  ばくはつする  ふんまつを  ・・・」という文章に対して、単語「ねんしょうし」および「ばくはつする」等を取得する。例えば、質問の文章「A small container filled with powder that burns・・・」の場合は、応答判定サーバ１０のシステム制御部１４は、単語「small」、「container」等を取得する。なお、質問が単語である場合は、応答判定サーバ１０のシステム制御部１４は、取得した単語自体を質問とする。
【０１６９】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ２１、Ｓ４２のように、単語の文字変換を行う（ステップＳ６６）。応答判定サーバ１０のシステム制御部１４は、例えば、「ねんしょうし」における「ん」と「ょ」とを入れ替えて、文字変換単語「ねんょしうし」を生成し、「ばくはつする」における「は」と「つ」とを入れ替えて、文字変換単語「ばくつはする」を生成する。また、応答判定サーバ１０のシステム制御部１４は、「small」の「a」と「l」とを入れ替えて、文字変換単語「smlal」を生成し、「container」における「i」と「a」とを入れ替えて文字変換単語「contianer」を生成する。
【０１７０】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ１５、Ｓ４３のように、文字変換質問を生成する（ステップＳ６７）。応答判定サーバ１０のシステム制御部１４は、例えば、質問の文章「ねんしょうし  ばくはつする  ふんまつを  ・・・」に対して、単語「ねんしょうし」を文字変換単語「ねんょしうし」に入れ替え、単語「ばくはつする」を文字変換単語「ばくつはする」に入れ替える等の処理を行い、「ねんょしうし  ばくつはする  ふんつまを  つつだんものを・・・」という文字変換質問の文章を生成する。そして、応答判定サーバ１０のシステム制御部１４は、生成した文字変換質問をＲＡＭ１４ｃや記憶部１２等に記憶する。このように、応答判定サーバ１０のシステム制御部１４は、変換された文字変換単語を用いて、質問に対応する文字変換質問を生成する。
【０１７１】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ２２、Ｓ４４のように、文字変換質問を送信する（ステップＳ６８）。ここで、
【０１７２】
次に、端末３０は、第１実施形態の動作のステップＳ２３、Ｓ４５のように、文字変換質問を受信する（ステップＳ６９）。
【０１７３】
次に、端末３０は、第１実施形態の動作のステップＳ２４、Ｓ４６のように、文字変換質問を表示する（ステップＳ７０）。具体的に、端末３０のシステム制御部３６は、図１３（Ａ）および（Ｂ）に示すように、商品レビュー書き込み許可のCAPTCHA認証を行うためのウェブページ５０、５０Ｂを、表示部３３に表示する。ウェブページ５０、５０Ｂに文字変換質問が表示される。  
【０１７４】
次に、端末３０は、第１実施形態の動作のステップＳ２５、Ｓ４７のように、応答の入力を受け付ける（ステップＳ７１）。端末３０のシステム制御部３６は、例えば、応答記入欄５３の「花火」や応答記入欄５３Ｂの「firework」のように、テキスト情報からなる応答の入力を受け付ける。
【０１７５】
次に、端末３０は、第１実施形態の動作のステップＳ２６、Ｓ４８のように、応答を送信する（ステップＳ７２）。
【０１７６】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ２７、Ｓ４９のように、応答を受信する（ステップＳ７３）。
【０１７７】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ２８、Ｓ５０のように、正解と応答とを比較して正解か否かを判定する（ステップＳ７４）。
【０１７８】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ２９、Ｓ５１のように、判定結果を送信する（ステップＳ７５）。
【０１７９】
次に、端末３０は、第１実施形態の動作のステップＳ３０、Ｓ５２のように、判定結果を受信する（ステップＳ７６）。
【０１８０】
次に、端末３０は、第１実施形態の動作のステップＳ３１、Ｓ５３のように、判定結果を表示する（ステップＳ７７）。
【０１８１】
（４．２  質問から正解を生成する場合）
次に、本発明の応答判定システム１の第２実施形態の動作の第１変形例として、質問から正解を生成する場合について図１８および図１４に基づき説明する。
【０１８２】
図８は、応答判定システム１の第２実施形態の動作の第１変形例を示すシーケンス図である。
【０１８３】
図１８に示すように、応答判定サーバ１０は、第１実施形態の動作のステップＳ５のように、テキスト情報からなる質問を取得する（ステップＳ８０）。具体的に、応答判定サーバ１０のシステム制御部１４は、質問・正解取得手段の一例として「アップル」、「apple」のような単語等や文章を、図示しない入力手段から質問として入力を受け付けたり、テキスト情報からなる質問を記憶する質問記憶手段の一例としての記憶部１２等に予め記憶された単語や文章等の質問を読み出したり、ネットワーク３を通して、質問を取得する。応答判定サーバ１０のシステム制御部１４は、ネットワーク３を通して、取得したウェブページから文章から任意の単語や文章を抽出してもよい。このように応答判定サーバ１０のシステム制御部１４は、テキスト情報である質問を取得して、質問と設定することにより、テキスト情報からなる質問と、質問に対する正解と、を取得する質問・正解取得手段の一例として機能する。
【０１８４】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ６のように、質問を検索キーワードとして検索する（ステップＳ８１）。
【０１８５】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ７のように、検索結果を取得する（ステップＳ８２）。
【０１８６】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ８のように、検索結果から正解を生成する（ステップＳ８３）。
【０１８７】
次に、応答判定サーバ１０は、質問から単語を取得する（ステップＳ８４）。具体的に、ステップＳ６５のように、応答判定サーバ１０のシステム制御部１４は、単語取得手段の一例として、文字変換を適用する条件を満たす単語を取得する。質問「アップル」のように、単語の質問の場合、応答判定サーバ１０のシステム制御部１４は、質問「アップル」を単語「アップル」とする。
【０１８８】
次に、応答判定サーバ１０は、単語を文字変換する（ステップＳ８５）。具体的に、ステップＳ６６のように、応答判定サーバ１０のシステム制御部１４は、取得した単語を構成する文字列の一部を他の文字列に変換する。応答判定サーバ１０のシステム制御部１４は、例えば、単語「アップル」を文字変換単語「アプッル」にしたり、単語「apple」を文字変換単語「aplpe」にしたりする。
【０１８９】
次に、応答判定サーバ１０は、文字変換質問を生成する（ステップＳ８６）。具体的に、ステップＳ６７のように、応答判定サーバ１０のシステム制御部１４は、取得した単語「アップル」と、文字変換単語「アプッル」とを入れ替えて、文字変換単語「アプッル」を、文字変換質問「アプッル」とする。
【０１９０】
次に、応答判定サーバ１０は、文字変換質問を送信する（ステップＳ８７）。具体的に、ステップＳ６８のように、応答判定サーバ１０のシステム制御部１４は、通信部１１を通して、文字変換質問に関する情報をウェブページの形式で端末３０に送信する。
【０１９１】
次に、端末３０は、文字変換質問を受信する（ステップＳ８８）。具体的に、ステップＳ６９のように、端末３０のシステム制御部３６は、通信部３１を通して、文字変換質問に関する情報を応答判定サーバ１０から受信する。
【０１９２】
次に、端末３０は、文字変換質問を表示する（ステップＳ８９）。具体的に、ステップＳ７０のように、端末３０のシステム制御部３６は、図１４（Ａ）および（Ｂ）に示すように、ウェブページ５５、５５Ｂを、表示部３３に表示する。
【０１９３】
次に、端末３０は、応答の入力を受け付ける（ステップＳ９０）。具体的に、ステップＳ７１のように、端末３０のシステム制御部３６は、応答記入欄５８の「丸い」や応答記入欄５８Ｂの「round」のように、テキスト情報からなる応答の入力を受け付ける。
【０１９４】
次に、端末３０は、応答を送信する（ステップＳ９１）。具体的に、ステップＳ７２のように、端末３０のシステム制御部３６は、ウェブページ５５、５５Ｂに表示された確定ボタンがクリックされた場合、通信部３１を通して、応答記入欄５８、５８Ｂに入力された応答の情報を応答判定サーバ１０に送信する。
【０１９５】
次に、応答判定サーバ１０は、応答を受信する（ステップＳ９２）。具体的に、ステップＳ７３のように、応答判定サーバ１０のシステム制御部１４は、通信部１１を通して、端末３０から応答を受信する。
【０１９６】
次に、応答判定サーバ１０は、正解と応答とを比較して正解か否かを判定する（ステップＳ９３）。具体的に、ステップＳ７４のように、応答判定サーバ１０のシステム制御部１４は、図１４に示すように、文字変換前の質問が「アップル」等の場合、応答判定サーバ１０のシステム制御部１４は、受信した応答が、「丸い」「赤い」「round」等であるかを判定する。
【０１９７】
次に、応答判定サーバ１０は、判定結果を送信する（ステップＳ９４）。具体的に、ステップＳ７５のように、応答判定サーバ１０のシステム制御部１４は、通信部１１を通して、判定結果を端末３０に送信する。
【０１９８】
次に、端末３０は、判定結果を受信する（ステップＳ９５）。具体的に、ステップＳ７６のように、端末３０のシステム制御部３６は、通信部３１を通して、判定結果を応答判定サーバ１０から受信する。
【０１９９】
次に、端末３０は、判定結果を表示する（ステップＳ９６）。具体的に、ステップＳ７７のように、端末３０のシステム制御部３６は、判定結果を表示部３３に表示する。
【０２００】
（４．３  文章から質問と正解とを生成する場合）
次に、応答判定システム１の第２実施形態の動作の第２変形例として、文章から質問と正解とを生成する場合について図１９および図１５に基づき説明する。
【０２０１】
図１９は、の応答判定システム１の第２実施形態の動作の第２変形例を示すシーケンス図である。
【０２０２】
まず、応答判定サーバ１０は、第１実施形態の動作のステップＳ１０のように、文章を取得する（ステップＳ１００）。
【０２０３】
次に、応答判定サーバ１０は、第１実施形態の動作のステップＳ１１のように、文章より質問および正解を生成する（ステップＳ１０１）。
【０２０４】
次に、応答判定サーバ１０は、質問から単語を取得する（ステップＳ１０２）。具体的に、ステップＳ６５のように、応答判定サーバ１０のシステム制御部１４は、単語取得手段の一例として、文字変換を適用する条件を満たす単語を取得する。応答判定サーバ１０のシステム制御部１４は、例えば、質問「「きょうの  てんきは？」」という文章に対して、単語「きょうの」および「てんきは」等を取得する。例えば、質問の文章「Today's weather?」の場合は、応答判定サーバ１０のシステム制御部１４は、単語「Today's」、「weather」を取得する。
【０２０５】
次に、応答判定サーバ１０は、単語を文字変換する（ステップＳ１０３）。具体的に、ステップＳ６６のように、応答判定サーバ１０のシステム制御部１４は、取得した単語を構成する文字列の一部を他の文字列に変換する。応答判定サーバ１０のシステム制御部１４は、例えば、「きょうは」における「ょ」と「う」とを入れ替えて文字変換単語「きうょは」を生成する。また、応答判定サーバ１０のシステム制御部１４は、「today」の「o」と「a」とを入れ替えて、文字変換単語「tadoy」を生成する。
【０２０６】
次に、応答判定サーバ１０は、文字変換質問を生成する（ステップＳ１０４）。具体的に、ステップＳ６７のように、応答判定サーバ１０のシステム制御部１４は、取得した単語「きょうは」と、文字変換単語「きうょは」とを入れ替えて、質問「きょうの  てんきは？」から文字変換質問「きうょの  てきんは？」を生成する。また、応答判定サーバ１０のシステム制御部１４は、質問「Today's weather?」から文字変換質問「Tadoy's waether?」等を生成する。
【０２０７】
次に、応答判定サーバ１０は、文字変換質問を送信する（ステップＳ１０５）。具体的に、ステップＳ６８のように、応答判定サーバ１０のシステム制御部１４は、通信部１１を通して、文字変換質問に関する情報をウェブページの形式で端末３０に送信する。
【０２０８】
次に、端末３０は、文字変換質問を受信する（ステップＳ１０６）。具体的に、ステップＳ６９のように、端末３０のシステム制御部３６は、通信部３１を通して、文字変換質問に関する情報を応答判定サーバ１０から受信する。
【０２０９】
次に、端末３０は、文字変換質問を表示する（ステップＳ１０７）。具体的に、ステップＳ７０のように、端末３０のシステム制御部３６は、図１１（Ａ）および（Ｂ）に示すように、ウェブページ６０、６０Ｂを、表示部３３に表示する。
【０２１０】
また、図１４に示すように、質問表示枠６２、６２Ｂに文字変換質問「きうょの  てきんは？」や文字変換質問「Tadoy's waether?」が、指示文欄６１、６１Ｂの指示文「以下の文章から判読される質問の文章に対する回答を入力してください。」と共に表示される。
【０２１１】
次に、端末３０は、応答の入力の受け付ける（ステップＳ１０８）。具体的に、ステップＳ７１のように、端末３０のシステム制御部３６は、応答記入欄６３の「晴れ」や応答記入欄６３Ｂの「clear」のように、テキスト情報からなる応答の入力を受け付ける。
【０２１２】
次に、端末３０は、応答を送信する（ステップＳ１０９）。具体的に、ステップＳ７２のように、端末３０のシステム制御部３６は、ウェブページ６０、６０Ｂに表示された確定ボタンがクリックされた場合、通信部３１を通して、応答記入欄６３、６３Ｂに入力された応答の情報を応答判定サーバ１０に送信する。
【０２１３】
次に、応答判定サーバ１０は、応答を受信する（ステップＳ１１０）。具体的に、ステップＳ７３のように、応答判定サーバ１０のシステム制御部１４は、通信部１１を通して、端末３０から応答を受信する。
【０２１４】
次に、応答判定サーバ１０は、正解と応答とを比較して正解か否かを判定する（ステップＳ１１１）。具体的に、ステップＳ７４のように、応答判定サーバ１０のシステム制御部１４は、図１１に示すように、文字変換前の質問が「きょうの  てんきは？」や「Today's weather?」の場合、受信した応答が、「晴れ」、「快晴」、「sunny」、「clear」等であるかを判定する。
【０２１５】
次に、応答判定サーバ１０は、判定結果を送信する（ステップＳ１１２）。具体的に、ステップＳ７５のように、端末３０のシステム制御部３６は、通信部３１を通して、判定結果を応答判定サーバ１０から送信する。
【０２１６】
次に、端末３０は、判定結果を受信する（ステップＳ１１３）。具体的に、ステップＳ７５のように、端末３０のシステム制御部３６は、通信部３１を通して、判定結果を応答判定サーバ１０から受信する。  
【０２１７】
次に、端末３０は、判定結果を表示する（ステップＳ１１４）。具体的に、ステップＳ７７のように、端末３０のシステム制御部３６は、判定結果を表示部３３に表示する。
【０２１８】
以上、本実施形態によれば、テキスト情報からなる質問と、質問に対する正解とを生成し、質問から単語を取得し、取得した単語を構成する文字列の一部を他の文字列に変換し、変換された文字変換単語を用いて、質問に対応する文字変換質問を生成し、文字変換質問の情報を出力先に出力し、文字変換質問に対する応答の入力を受け付け、受け付けた応答と正解とが一致しているか否かを判定することにより、質問に含まれる単語の文字列の一部を他の文字列に変換しただけの、人間には容易に文字変換前の単語として読めてしまう文字変換質問と、この質問に対する正解とを、動的に生成でき、同じような質問が出にくくなるため、人間に対しては視認性を低下させずに、コンピュータに対しては認識しにくいCAPTCHAを実現することができる。
【０２１９】
また、応答判定サーバ１０が質問と正解とを自動的に多量に生成させることにより、質問と正解との組み合わせの陳腐化を防止でき、ボット等のシステムへの侵入を有効に防止できる。
【０２２０】
また、正解から質問を生成する場合、応答判定サーバ１０が正解を与えるだけで、正解に対する検索結果により、多彩な質問を生成でき、ボット等のシステムへの侵入を有効に防止できる。
【０２２１】
また、正解を検索キーワードとして、検索キーワードに対する検索結果から質問を生成する場合、応答判定サーバ１０が質問に対する検索結果により、例えば、インターネット上から、多彩な質問を生成できる。
【０２２２】
また、質問に基づき、正解を生成する場合、CAPTCHAがコンピュータにより認識されにくくなり、人に対する認証強度が高くなり、応答判定サーバ１０がボット等のシステムへの侵入を防止できる。
【０２２３】
また、取得した文章から質問および正解を生成する場合、文章を与えるだけで、質問と正解とを自動的に多量に生成させることが可能となり、質問と正解との組み合わせの陳腐化を防止でき、ボット等のシステムへの侵入を有効に防止できる。
【０２２４】
質問として質問の文章を生成し、質問の文章から単語を取得し、質問の文章において、取得した単語と、文字変換単語とを入れ替えて、文字変換質問を生成する場合、CAPTCHAがコンピュータにより認識されにくくなり、人に対する認証強度が高くなり、応答判定サーバ１０は、ボット等のシステムへの侵入を防止できる。
【０２２５】
次に、応答判定システムの第２実施形態の動作において、文字変換質問および応答の変形例について図１１および図１６を用いて説明する。
【０２２６】
図１６の場合、応答判定サーバ１０のシステム制御部１４は、意味解析や構文解析の手法を利用して、質問から正解を生成してもよいし、正解から質問を生成してもよし、「今日の日付」という言葉から、質問や正解を生成してもよい。応答判定サーバ１０のシステム制御部１４は、記憶部１２に、テキスト情報からなる質問や、質問に対する正解を予め記憶してもよい。これらの場合、正解は、今日の日付を取得する、関数「＄日付」等である。
【０２２７】
また、図１１の場合は、質問と正解とが等しい場合である。応答判定サーバ１０のシステム制御部１４は、辞書ＤＢ８等から単語を取得して、取得した単語を質問および正解として生成し、取得した単語から文字変換質問として文字変換単語を生成し、受け付けた応答と、正解としての単語とが一致しているか否かを判定する。この場合、人間にとって視認性を低下させずに、コンピュータには認識しにくい簡便なCAPTCHAを実現することができる。
【０２２８】
なお、図２０Ａまたは図２０Ｂに示すように、ウェブページ７０、７０Ｂにおいて、図１１、図１３から図１６のように応答記入欄に応答を記入する代わりに、質問に対する応答が、応答欄７３、７３Ｂからラジオボタン７５、７５Ｂを利用して選択されるようにしもよい。ここで、指示文欄７１、７１Ｂ、質問表示枠７２、７２Ｂ、ヒント欄７４、７４Ｂは、図１１の指示文欄４１、４１Ｂ、質問表示枠４２、４２Ｂ、ヒント欄４４、４４Ｂと、それぞれ同じである。
【０２２９】
また、文字変換前と文字変換後とで文字列の長さは異なってもよい。例えば、文字変換前の文字列「とうきょう」に対して、文字列が長くなる場合、文字「ょ」が追加され、文字変換後の文字列は「とょうきょう」となり、文字列が短くなる場合、文字「う」が省略され、文字変換後の文字列は「ときょう」となる。英語に関して、文字変換前の文字列「Tokyo」に対して、文字列が長くなる場合、文字「k」が追加され、文字変換後の文字列は「Tokkyo」となり、文字列が短くなる場合、文字変換後の文字列は、「Tkyo」となる。
【０２３０】
応答判定サーバ１０のシステム制御部１４は、質問から単語を取得せず、文字変換手段の一例として、質問の中の特定の文字または文字列を、他の文字列または文字に変換してもよい。例えば、応答判定サーバ１０のシステム制御部１４は、例えば「や」を「ゃ」に一括置換、「ｍ」を「ｎ」に一括置換をしたり、重ね文字「ｍｍ」を「ｍ」に置換したり、「ｍ」を重ね文字「ｍｍ」に置換することにより、変換された文字列または文字を用いた文字変換質問を生成する。このとき、応答判定サーバ１０のシステム制御部１４は、取得したテキスト情報の最初または最後の文字から、順に読み込み、変換する文字列または文字を検索してもよい。これらの置換により、「A small container filled with powder that burns ・・・ communication・・・ 」が「A smmall comtainer filled with powder that burns ・・・ comunication ・・・」に変換される。このように、質問に含まれる文字列（例えば「ｍｍ」）または文字（例えば「ｍ」）の一部を他の文字列または文字に変換しただけなので、人間には容易に文字変換前の単語として読めてしまい、人間に対しては視認性を低下させずに、コンピュータに対しては認識しにくいCAPTCHAを実現することができる。
【０２３１】
なお、取得した単語を構成する文字列または文字の一部を、他の文字列または文字に変換し、当該変換された文字変換単語を用いて、質問に対応する文字変換質問を生成する場合、単語間にまたがった置換を防止することができる。
【０２３２】
また、正解として、絵や記号でもよい。例えば、図１４のケース場合、桜桃としてリンゴの絵を描かせて、端末３０が画像データを応答判定サーバ１０に送信し、応答判定サーバ１０のシステム制御部１４が、画像解析をして、リンゴの絵と類似であったら、正解としてもよい。
【０２３３】
さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【符号の説明】
【０２３４】
１：応答判定システム
５：サーバシステム（応答判定装置）
１０：応答判定サーバ（応答判定装置）
１２ａ：照合ＤＢ（正解記憶手段、質問記憶手段、文章記憶手段）
２０：ショッピングサーバ（応答判定装置）
２２ｂ：会員ＤＢ
３０：端末
４２、４２Ｂ、５２、５２Ｂ、５７、５７Ｂ、６２、６２Ｂ、６７、６７Ｂ、７２、７２Ｂ：質問表示枠（文字変換質問）
４３、４３Ｂ、５３、５３Ｂ、５８、５８Ｂ、６３、６３Ｂ、６８、６８Ｂ７３、７３Ｂ：応答欄（応答）
【図１】
2012029519.tif 000003
【図２】
2012029519.tif 000004
【図３】
2012029519.tif 000005
【図４】
2012029519.tif 000006
【図５】
2012029519.tif 000007
【図６】
2012029519.tif 000008
【図７】
2012029519.tif 000009
【図８】
2012029519.tif 000010
【図９】
2012029519.tif 000011
【図１０】
2012029519.tif 000012
【図１１】
2012029519.tif 000013
【図１２】
2012029519.tif 000014
【図１３】
2012029519.tif 000015
【図１４】
2012029519.tif 000016
【図１５】
2012029519.tif 000017
【図１６】
2012029519.tif 000018
【図１７】
2012029519.tif 000019
【図１８】
2012029519.tif 000020
【図１９】
2012029519.tif 000021
【図２０】
2012029519.tif 000022
【手続補正書】
【提出日】平成24年7月19日(2012.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、
前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、
前記文字変換質問の情報を出力先に出力する文字変換質問出力手段と、
前記文字変換質問に対する応答の入力を受け付ける応答受付手段と、
前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段と、
を備えた応答判定装置。
【請求項２】
請求項１に記載の応答判定装置において、
前記質問を記憶する質問記憶手段の質問から単語を取得する単語取得手段を更に備え、
前記文字変換質問生成手段が、前記取得した単語を構成する文字列または文字の一部を、他の文字列または文字に変換し、当該変換された文字変換単語を用いて、前記質問に対応する文字変換質問を生成することを特徴とする応答判定装置。
【請求項３】
請求項２に記載の応答判定装置において、
前記質問・正解取得手段が、前記質問として前記質問の文章を取得し、
前記単語取得手段が、前記質問の文章から単語を取得し、
前記文字変換質問生成手段が、前記質問の文章において、前記取得した単語と、前記文字変換単語とを入れ替えて、前記文字変換質問を生成することを特徴とする応答判定装置。
【請求項４】
請求項２に記載の応答判定装置において、
前記質問・正解取得手段が、前記質問に対する正解として、前記単語取得手段により取得された前記単語を取得し、
前記文字変換質問生成手段が、前記文字変換質問として前記文字変換単語を生成し、
前記応答判定手段が、前記受け付けた応答と、前記正解としての前記単語とが一致しているか否かを判定することを特徴とする応答判定装置。
【請求項５】
請求項２から請求項４のいずれか１項に記載の応答判定装置において、
前記文字変換質問に応答するユーザのユーザ情報を取得するユーザ情報取得手段を更に備え、
前記単語取得手段が、前記ユーザ情報に基づき、前記質問から前記単語を取得することを特徴とする応答判定装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の応答判定装置において、
テキスト情報から、前記質問、または、前記質問に対する正解のうちいずれか一方を生成する質問・正解生成手段を更に備え、
前記質問・正解生成手段が、前記正解を検索キーワードとした場合、前記正解を検索キーワードとする検索クエリに対する検索結果から前記質問を生成し、前記質問を検索キーワードとした場合、前記質問を検索キーワードとする検索クエリに対する検索結果から前記正解を生成することを特徴とする応答判定装置。
【請求項７】
応答判定装置が受け付けた応答の判定を行う応答判定方法において、
１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得ステップと、
前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成ステップと、
前記文字変換質問の情報を出力先に出力する文字変換質問出力ステップと、
前記文字変換質問に対する応答の入力を受け付ける応答受付ステップと、
前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定ステップと、
を含む応答判定方法。
【請求項８】
コンピュータを、
１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、
前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、
前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、
前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、
前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段として機能させる応答判定プログラム。
【請求項９】
コンピュータを、
１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、
前記に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、
前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、
前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、
前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段として機能させる応答判定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
端末と、前記端末とネットワークを介して接続され、前記端末からの応答の成否を判定する応答判定装置とを備えた応答判定システムにおいて、
前記応答判定装置が、
１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、
前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、
前記文字変換質問の情報を端末に送信する文字変換質問送信手段と、
前記文字変換質問に対する前記応答の入力を前記端末から受信する応答受信手段と、
前記受信した応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段と、
前記応答判定手段の判定結果を前記端末に送信する判定結果送信手段と、
を備えたことを特徴とする応答判定システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、前記文字変換質問の情報を出力先に出力する文字変換質問出力手段と、前記文字変換質問に対する応答の入力を受け付ける応答受付手段と、前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項２に記載の発明は、請求項１に記載の応答判定装置において、前記質問を記憶する質問記憶手段の質問から単語を取得する単語取得手段を更に備え、前記文字変換質問生成手段が、前記取得した単語を構成する文字列または文字の一部を、他の文字列または文字に変換し、当該変換された文字変換単語を用いて、前記質問に対応する文字変換質問を生成することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項５に記載の発明は、請求項２から請求項４のいずれか１項に記載の応答判定装置において、前記文字変換質問に応答するユーザのユーザ情報を取得するユーザ情報取得手段を更に備え、前記単語取得手段が、前記ユーザ情報に基づき、前記質問から前記単語を取得することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項６に記載の発明は、請求項１から請求項５のいずれか１項に記載の応答判定装置において、テキスト情報から、前記質問、または、前記質問に対する正解のうちいずれか一方を生成する質問・正解生成手段を更に備え、前記質問・正解生成手段が、前記正解を検索キーワードとした場合、前記正解を検索キーワードとする検索クエリに対する検索結果から前記質問を生成し、前記質問を検索キーワードとした場合、前記質問を検索キーワードとする検索クエリに対する検索結果から前記正解を生成することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項７に記載の発明は、応答判定装置が受け付けた応答の判定を行う応答判定方法において、１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得ステップと、前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成ステップと、前記文字変換質問の情報を出力先に出力する文字変換質問出力ステップと、前記文字変換質問に対する応答の入力を受け付ける応答受付ステップと、前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定ステップと、を含む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項８に記載の発明は、コンピュータを、１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段として機能させる
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項９に記載の発明は、コンピュータを、１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段、前記に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段、  前記文字変換質問の情報を出力先に出力する文字変換質問出力手段、前記文字変換質問に対する応答の入力を受け付ける応答受付手段、および、前記受け付けた応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段として機能させる応答判定プログラムを記録する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項１０に記載の発明は、端末と、前記端末とネットワークを介して接続され、前記端末からの応答の成否を判定する応答判定装置とを備えた応答判定システムにおいて、前記応答判定装置が、１以上の単語からなる質問と、前記質問に対する正解と、を取得する質問・正解取得手段と、前記質問に含まれるいずれかの単語の一部を、所定の変換規則に従って、変換前の単語をユーザが予測可能に他の文字列または文字に変換して、前記質問に対応する文字変換質問を生成する文字変換質問生成手段と、前記文字変換質問の情報を端末に送信する文字変換質問送信手段と、前記文字変換質問に対する前記応答の入力を前記端末から受信する応答受信手段と、前記受信した応答と前記正解とが一致しているか否かを判定し、前記正解と一致する場合に、人間による応答と判定する応答判定手段と、前記応答判定手段の判定結果を前記端末に送信する判定結果送信手段と、を備えたことを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明によれば、質問に含まれる単語の一部を他の文字列または文字に変換しただけなので、人間には容易に文字変換前の単語として読めてしまい、人間に対しては視認性を低下させずに、コンピュータに対しては認識しにくいCAPTCHAを実現することができる。
【国際調査報告】
2012029519.tif 000023
2012029519.tif 000024
2012029519.tif 000025
2012029519.tif 000026