(57)【要約】【課題】回答者に適したフォーマットのアンケートを容易に生成できる情報処理装置および情報処理方法を提供する。【解決手段】少なくとも１つの設問を含む入力情報を受付ける情報受付手段と、受付けた入力情報から、設問に基づく質問項目を含むアンケートを異なるフォーマットで複数生成するアンケート生成手段と、複数のアンケートのうち回答対象として選択されたフォーマットの種類を判断する判断手段と、選択されたフォーマットを特定するための情報と選択したユーザを特定するための情報とを対応付けて格納する履歴記憶手段とを含む。アンケート生成手段は、新たな入力情報が受付けられた場合に、履歴記憶手段を参照して、生成されるアンケートについて回答することが予定されているユーザの履歴に基づいて、複数のフォーマットのうちいずれかのフォーマットでアンケートを生成する。【選択図】図１１
2011227767.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの設問を含む入力情報を受付ける情報受付手段と、
受付けた前記入力情報から、前記設問に基づく質問項目を含むアンケートを異なるフォーマットで複数生成するアンケート生成手段と、
複数の前記アンケートのうち回答対象として選択されたフォーマットの種類を判断する判断手段と、
選択されたフォーマットを特定するための情報と選択したユーザを特定するための情報とを対応付けて格納する履歴記憶手段とを備え、
前記アンケート生成手段は、新たな前記入力情報が受付けられた場合に、前記履歴記憶手段を参照して、生成されるアンケートについて回答することが予定されているユーザの履歴に基づいて、複数のフォーマットのうちいずれかのフォーマットでアンケートを生成する、情報処理装置。
【請求項２】
前記アンケート生成手段は、
前記入力情報を構文解析して各設問を特定する手段と、
特定した各設問についての構文解析の結果に基づいて、それぞれのフォーマットに含まれる質問項目を生成する手段とを含む、請求項１に記載の情報処理装置。
【請求項３】
前記異なるフォーマットは、選択式の回答形式、および、記述式の回答形式を含む、請求項１または２に記載の情報処理装置。
【請求項４】
前記アンケート生成手段は、
前記選択式の回答形式として、同一の設問について、選択肢の数を異ならせた複数種類の質問項目を生成する手段と、
前記記述式の回答形式として、同一の設問について、記述欄の大きさ、および／または、回答要求数を異ならせた複数種類の質問項目を生成する手段とを含む、請求項３に記載の情報処理装置。
【請求項５】
前記履歴記憶手段は、前記選択されたフォーマットを特定するための情報、および、前記選択したユーザを特定するための情報に加えて、対象のアンケートに含まれるキーワードを対応付けて格納し、
前記アンケート生成手段は、
前記入力情報に含まれるキーワードを抽出する手段と、
抽出したキーワードに対応するユーザの履歴を前記履歴記憶手段から探索することで、当該ユーザの対象のキーワードに対する興味レベルを評価する手段と、
評価した興味レベルに基づいて、前記複数のフォーマットのうち生成すべきアンケートのフォーマットを決定する手段とを含む、請求項４に記載の情報処理装置。
【請求項６】
アンケートについての回答を受付けるとともに、受付けた回答と対応する質問項目とを対応付けて記憶する回答収集手段をさらに備える、請求項３〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記アンケート生成手段は、
前記入力情報に含まれる設問に対する記述式での回答内容が前記回答収集手段に記憶されているか否かを判断する手段と、
前記回答収集手段に記述式での回答内容が記憶されている場合に、当該設問に対する選択式の回答形式として、当該記憶されている回答内容に基づく選択肢を生成する手段とをさらに含む、請求項６に記載の情報処理装置。
【請求項８】
回答することが予定されているユーザの別に、生成したアンケートを提供するアンケート提供手段をさらに備える、請求項６または７に記載の情報処理装置。
【請求項９】
前記アンケート提供手段は、前記回答収集手段を参照して、アンケートの提供先のユーザが未回答である質問項目を再度提供する、請求項８に記載の情報処理装置。
【請求項１０】
前記アンケート生成手段は、生成すべき質問項目の種類をフォーマット別に規定したテーブルに従って、アンケートを生成する、請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報処理装置が実行する情報処理方法であって、
少なくとも１つの設問を含む入力情報を受付けるステップと、
受付けた前記入力情報から、前記設問に基づく質問項目を含むアンケートを異なるフォーマットで複数生成するステップと、
複数の前記アンケートのうち回答対象として選択されたフォーマットの種類を判断するステップと、
選択されたフォーマットを特定するための情報と選択したユーザを特定するための情報とを対応付けて履歴情報として格納するステップと、
新たな前記入力情報が受付けられた場合に、前記履歴情報を参照して、生成されるアンケートについて回答することが予定されているユーザの履歴に基づいて、複数のフォーマットのうちいずれかのフォーマットでアンケートを生成するステップとを備える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回答者に適したフォーマットのアンケートを提供可能な情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
近年、ユーザの嗜好は多様化しており、このような多様化したユーザに合わせて各種サービスを提供することが要求されている。すなわち、個別に異なるユーザの嗜好に適合させてサービスを提供しなければ、ユーザにそのサービスを受入れてもらえないケースが増加するばかりか、ユーザの嗜好や意志を取込むことも困難となってしまうという悪循環が生じてしまうおそれがある。
【０００３】
たとえば、ユーザに対してアンケートを行なうような状況を考えると、そのアンケートを受入れるユーザの嗜好に適合していなければ、ユーザからの回答を十分に引き出すことができなかったり、そもそも回答してもらえなかったりする場合もある。
【０００４】
より具体的には、アンケートの回答者ごとに、興味のある分野が異なっていたり、回答しやすいフォーマット（たとえば、複数の選択肢から選ぶような選択式の回答形式、または、意見を直接記載するような記述式など）が異なっていたりする。
【０００５】
そのため、アンケートの主催者は、各回答者の嗜好に合わせて、適切なフォーマットでアンケートを提供したいと考えるが、対象のユーザが多数存在する場合には、このようなフォーマット変更は非常に煩わしくなる。
【０００６】
たとえば、特開２００８−４０２８号公報（特許文献１）には、提案書色調、記載順番、レイアウト等に顧客嗜好を反映した提案書フォーマットに、過去の提案内容と比較照合した表現形式を盛り込んだ提案書の作成を容易にできる提案書の作成システムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−４０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の特許文献１に開示される提案書の作成システムでは、ユーザに対し、どのようなフォーマットがよいかという要望を直接ヒアリングすること、および、その要望を過去に作成したフォーマットに反映させることで、提案書のフォーマットを作成するものであり、ユーザの嗜好に応じたフォーマットの提案書を自動的に生成するものではない。
【０００９】
そのため、上述しように、ユーザの多様化する嗜好に合わせて様々なフォーマットのアンケートを作成するのは、非常に手間と時間を要する作業である。
【００１０】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、回答者に適したフォーマットのアンケートを容易に生成できる情報処理装置および情報処理方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明のある局面に従う情報処理装置は、少なくとも１つの設問を含む入力情報を受付ける情報受付手段と、受付けた入力情報から、設問に基づく質問項目を含むアンケートを異なるフォーマットで複数生成するアンケート生成手段と、複数のアンケートのうち回答対象として選択されたフォーマットの種類を判断する判断手段と、選択されたフォーマットを特定するための情報と選択したユーザを特定するための情報とを対応付けて格納する履歴記憶手段とを含む。アンケート生成手段は、新たな入力情報が受付けられた場合に、履歴記憶手段を参照して、生成されるアンケートについて回答することが予定されているユーザの履歴に基づいて、複数のフォーマットのうちいずれかのフォーマットでアンケートを生成する。
【００１２】
好ましくは、アンケート生成手段は、入力情報を構文解析して各設問を特定する手段と、特定した各設問についての構文解析の結果に基づいて、それぞれのフォーマットに含まれる質問項目を生成する手段とを含む。
【００１３】
好ましくは、異なるフォーマットは、選択式の回答形式、および、記述式の回答形式を含む。
【００１４】
さらに好ましくは、アンケート生成手段は、選択式の回答形式として、同一の設問について、選択肢の数を異ならせた複数種類の質問項目を生成する手段と、記述式の回答形式として、同一の設問について、記述欄の大きさ、および／または、回答要求数を異ならせた複数種類の質問項目を生成する手段とを含む。
【００１５】
さらに好ましくは、履歴記憶手段は、選択されたフォーマットを特定するための情報、および、選択したユーザを特定するための情報に加えて、対象のアンケートに含まれるキーワードを対応付けて格納する。アンケート生成手段は、入力情報に含まれるキーワードを抽出する手段と、抽出したキーワードに対応するユーザの履歴を履歴記憶手段から探索することで、当該ユーザの対象のキーワードに対する興味レベルを評価する手段と、評価した興味レベルに基づいて、複数のフォーマットのうち生成すべきアンケートのフォーマットを決定する手段とを含む。
【００１６】
好ましくは、情報処理装置は、アンケートについての回答を受付けるとともに、受付けた回答と対応する質問項目とを対応付けて記憶する回答収集手段をさらに含む。
【００１７】
さらに好ましくは、アンケート生成手段は、入力情報に含まれる設問に対する記述式での回答内容が回答収集手段に記憶されているか否かを判断する手段と、回答収集手段に記述式での回答内容が記憶されている場合に、当該設問に対する選択式の回答形式として、当該記憶されている回答内容に基づく選択肢を生成する手段とをさらに含む。
【００１８】
あるいは、さらに好ましくは、情報処理装置は、回答することが予定されているユーザの別に、生成したアンケートを提供するアンケート提供手段をさらに含む。
【００１９】
さらに好ましくは、アンケート提供手段は、回答収集手段を参照して、アンケートの提供先のユーザが未回答である質問項目を再度提供する。
【００２０】
好ましくは、アンケート生成手段は、生成すべき質問項目の種類をフォーマット別に規定したテーブルに従って、アンケートを生成する。
【００２１】
この発明の別の局面に従えば、情報処理装置が実行する情報処理方法を提供する。情報処理装置は、少なくとも１つの設問を含む入力情報を受付けるステップと、受付けた入力情報から、設問に基づく質問項目を含むアンケートを異なるフォーマットで複数生成するステップと、複数のアンケートのうち回答対象として選択されたフォーマットの種類を判断するステップと、選択されたフォーマットを特定するための情報と選択したユーザを特定するための情報とを対応付けて履歴情報として格納するステップと、新たな入力情報が受付けられた場合に、履歴情報を参照して、生成されるアンケートについて回答することが予定されているユーザの履歴に基づいて、複数のフォーマットのうちいずれかのフォーマットでアンケートを生成するステップとを含む。
【発明の効果】
【００２２】
本発明によれば、回答者に適したフォーマットのアンケートを容易に生成できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に従うアンケート提供システムの一例を示す図である。
【図２】本発明の実施の形態に従うＭＦＰの概略のハードウェア構造を示すブロック図である。
【図３】本発明の実施の形態に従うＰＣの概略のハードウェア構造を示すブロック図である。
【図４】本実施の形態に従うアンケート提供システムに入力される入力情報（第１回目）の一例を示す図である。
【図５】本実施の形態に従うアンケート提供システムにおいて図４に示す入力情報に応答して生成される各フォーマットのアンケートの一例を示す図である。
【図６】本実施の形態に従うアンケート提供システムにおいてユーザがフォーマットを選択する場合の画面例を示す図である。
【図７】本実施の形態に従うアンケート提供システムにおいて用いられる履歴管理データベース（履歴管理ＤＢ）の一例を示す図である。
【図８】本実施の形態に従うアンケート提供システムにおいて用いられる回答データベース（回答ＤＢ）の一例を示す図である。
【図９】本実施の形態に従うアンケート提供システムに入力される入力情報（第２回目）の一例を示す図である。
【図１０】本実施の形態に従うアンケート提供システムにおいて図９に示す入力情報に応答して生成される各フォーマットのアンケートの一例を示す図である。
【図１１】本実施の形態に従うアンケート提供システムを提供するための制御構造を示す模式図である。
【図１２】本実施の形態に従うアンケート提供システムにおけるユーザからの回答例を示す図である。
【図１３】図１２に示す回答例に応じて生成される記述内容ＤＢの内容を示す図である。
【図１４】図１３に示す回答内容に基づいて選択肢が追加されたアンケートの一例を示す図である。
【図１５】本発明の実施の形態に従うアンケート提供システムにおける構文解析の一例を示す図である。
【図１６】本発明の実施の形態に従うアンケート提供システムに用いられる変換ＤＢの一例を示す図である。
【図１７】本実施の形態に従うアンケート提供システムにおける全体処理手順を示すフローチャートである。
【図１８】図１７に示すフローチャートのステップＳ８の詳細な処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００２５】
＜Ａ．全体概要＞
図１は、本発明の実施の形態に従うアンケート提供システムの一例を示す図である。図１に示すアンケート提供システムは、インターネットなどの広域ネットワーク１を介して、２つのローカルネットワーク２および３が接続されている。ローカルネットワーク２には、情報処理装置の一例である、複合機（Multi Function Peripheral；以下「ＭＦＰ」とも称す。）１１およびパーソナルコンピュータ（Personal Computer；以下「ＰＣ」とも称す。）２１が接続されている。同様に、ローカルネットワーク３には、ＭＦＰ１２およびパーソナルコンピュータ２２とが接続されている。
【００２６】
アンケートの主催者は、ＭＦＰ１１または１２を操作して、回答者に応じたフォーマットでアンケートを生成する。図１には、アンケートの主催者が回答を求めたいと思っている（アンケートしたいと思っている）設問を少なくとも１つ含む入力情報１００をＭＦＰ１１に与える例を示す。この入力情報１００は、電子データの形式で与えられてもよいし、あるいは、設問が印字された紙媒体の形式で与えられてもよい。後者の場合には、ＭＦＰに搭載されているスキャナ機能およびＯＣＲ（Optical Character Reader）機能を用いて、設問が文字データとして取り出される。
【００２７】
ＭＦＰ１１は、与えられた入力情報１００から、異なる複数のフォーマットのアンケートを生成することが可能である。各フォーマットのアンケートには、入力情報１００内の設問に基づく質問項目が含まれることになる。
【００２８】
本明細書において、「設問」とは、主として、アンケートの主催者がユーザから回答を得たいと思っている内容を意味し、「質問項目」とは、主として、実際に回答者（ユーザ）に提供される、あるいは、回答者の目に触れる具体的な質問および回答形式を意味する。したがって、同一の「設問」であっても、「質問項目」については異なったものとなる。言い換えれば、この「質問項目」の多様性を「フォーマット」（形式）と称する。
【００２９】
特に、本実施の形態に従うアンケート提供システムでは、同一の設問について、複数のフォーマットでアンケートを生成可能であるとともに、過去の回答の内容（回答者別の履歴）に基づいて、回答者ごとの嗜好に合わせたフォーマットのアンケート１１０．１，１１０．２（以下、アンケート１１０とも記す。）を動的に生成することが可能である。このような機能により、アンケートの主催者が手間や時間をかけることなく、回答者の意見をより反映できるフォーマットのアンケートを生成することができる。なお、初回のアンケート実施時には、回答者が回答した実績が存在しないので、本システムにおいて生成可能なすべての種類のフォーマットを回答者に提示するとともに、回答者の嗜好に最も合致したフォーマットの選択を受付けることが好ましい。
【００３０】
このように生成されるアンケートは、回答者別に提供されることになる。このアンケートの提供方法としては、ユーザがＰＣ２１またはＰＣ２２を操作してＭＦＰ１１にアクセスする形態（Ｗｅｂベースなど）、ＭＦＰ１１が各回答者（ユーザ）に対して送信する形態（電子メールなど）、および、ＭＦＰが内容を紙媒体に印字したアンケートを出力する形態などが想定される。
【００３１】
このようなアンケートに対する回答については、ＭＦＰ１１または他のサーバ装置などが回答者別に集計する。この回答の収集方法としては、ユーザがＭＦＰ１１に直接的にアクセスする場合には、ＭＦＰ１１が回答データを格納する形態が採用でき、ユーザに電子的または物理的（紙媒体ベース）な方式でアンケートが提供される場合には、電子メールやファクシミリにてその回答内容を送信してもらうことで、回答内容を収集するような形態を採用できる。なお、ユーザが紙媒体に印字されたアンケートに対して、手書きで回答するような場合には、当該回答をファクシミリで送信または直接回収した上で、ＭＦＰ１１がＯＣＲ機能を用いて、その回答内容を文字データとして取込むことが実用上想定される。
【００３２】
＜Ｂ．装置構成＞
まず、本実施の形態に従うアンケート提供システムを実現するための装置構成について説明する。本実施の形態に従うアンケート提供システムでは、入力情報１００からアンケート１１０を生成する機能を提供できる情報処理装置であれば、どのようなハードウェアを採用してもよいが、一例として、ＭＦＰを採用する場合について説明する。
【００３３】
図２は、本発明の実施の形態に従うＭＦＰ１１，１２の概略のハードウェア構造を示すブロック図である。図３は、本発明の実施の形態に従うＰＣ２１，２２の概略のハードウェア構造を示すブロック図である。
【００３４】
図２を参照して、本実施の形態に従うＭＦＰ１１，１２は、複写機能、プリント機能、ファクシミリ機能、スキャナ機能といった複数の機能を搭載している。より具体的には、ＭＦＰ１１，１２の各々は、ＣＰＵ（Central Processing Unit）３２を含むシステムコントローラ３０と、スキャナ部３４と、入力画像処理部３６と、メモリ３８と、出力画像処理部４０と、プリンタエンジン４２と、操作部４４と、ネットワークインターフェイス４６と、記憶装置４８と、音声認識部５０とを含む。
【００３５】
システムコントローラ３０は、各部とデータ通信可能に構成されており、ＭＦＰの全体制御を司る。なお、システムコントローラ３０のＣＰＵ３２は、図示しない、記憶領域（典型的には、ＲＯＭ（Read Only Memory））に保持される命令セットを読出して、逐次実行することで、必要な制御機能を提供する。
【００３６】
スキャナ部３４は、ＭＦＰに提供される原稿からその中に含まれる画像情報を読み取り、その画像情報（入力画像データ）を入力画像処理部３６へ出力する。入力画像処理部３６は、入力画像データに対してノイズ除去処理などを施した後、その画像データをメモリ３８へ格納する。メモリ３８は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などの記憶媒体からなる。
【００３７】
このメモリ３８に記憶される画像データは、出力画像処理部４０へ出力される。すなわち、ユーザなどからの要求に応答して、出力画像処理部４０は、メモリ３８からプリント対象の画像データを読み出して必要な処理を施すことで印刷データを生成する。プリンタエンジン４２は、典型的には、電子写真方式の印字に必要な、作像器、転写ローラ、現像器、定着器などからなり、出力画像処理部４０からの印刷データに基づいて、紙媒体上にプリントを行なう。
【００３８】
操作部４４は、ユーザからの操作／指示の受付、および、ユーザへの情報提示などを行なう部位であり、情報を表示するためのディスプレイ、および、操作を受付けるための各種キーやタッチパネルなどを含む。ネットワークインターフェイス４６は、ネットワークを介して、外部の装置との間でデータを遣り取りする。
【００３９】
記憶装置４８は、各種のデータなどを不揮発的に記憶するための部位であり、典型的には、ハードディスク装置やＳＳＤ（Solid State Drive）などからなる。この記憶装置４８には、後述するような、アンケートの回答者に関する情報や、アンケートに対する回答の情報なども格納される。
【００４０】
音声認識部５０は、マイクなどにより集音された音声データを解析する。これにより、ユーザは、操作部４４への操作ではなく、音声にて操作／指示を行なうことができる。
【００４１】
図３を参照して、本実施の形態に従うＰＣ２１，２２は、典型的には、汎用目的コンピュータであり、各種処理を実行するためのＣＰＵ５２と、メモリ５４と、ＨＤＤ（ハードディスクドライブ）５６と、ディスプレイ５８と、入力部６０と、ネットワークインターフェイス６２とを含む。各部は、バス６４を介して、互いにデータ通信可能に構成される。各部の構造や機能については、周知であるので、ここでは詳細な説明は行なわない。
【００４２】
＜Ｃ．処理概要＞
次に、本実施の形態に従うアンケートの実施処理について説明する。
【００４３】
図４は、本実施の形態に従うアンケート提供システムに入力される入力情報１００−１（第１回目）の一例を示す図である。図５は、本実施の形態に従うアンケート提供システムにおいて図４に示す入力情報に応答して生成される各フォーマットのアンケートの一例を示す図である。図６は、本実施の形態に従うアンケート提供システムにおいてユーザがフォーマットを選択する場合の画面例を示す図である。図７は、本実施の形態に従うアンケート提供システムにおいて用いられる履歴管理データベース（以下、「履歴管理ＤＢ」とも称す。）２１０の一例を示す図である。図８は、本実施の形態に従うアンケート提供システムにおいて用いられる回答データベース（以下、「回答ＤＢ」とも称す。）２２０の一例を示す図である。図９は、本実施の形態に従うアンケート提供システムに入力される入力情報１００−２（第２回目）の一例を示す図である。図１０は、本実施の形態に従うアンケート提供システムにおいて図９に示す入力情報に応答して生成される各フォーマットのアンケートの一例を示す図である。
【００４４】
（ｃ１：入力情報の受付）
まず、アンケートの主催者が図４に示す入力情報１００−１を、ＭＦＰ１１に対して入力したとする。この入力情報１００−１には、一例として、３つの設問１０１，１０２，１０３が記述されている。
【００４５】
なお、ＭＦＰ１１は、アンケートについて回答することが予定されているユーザを特定するための情報（ユーザＩＤなど）を予め取得しているものとする。このような情報は、典型的には、各ユーザに割り当てられた個々のユーザＩＤが用いられる場合が多いが、共通の属性（たとえば、年齢、性別、職業、専門性、学歴など）を有していると思われるユーザの集合を示すような情報であってもよい。このような共通の属性を有するユーザの集合は、全体的には共通の嗜好を有していると想定されるからである。
【００４６】
（ｃ２：キーワードの抽出）
ＭＦＰ１１は、まず、この少なくとも１つの設問を含む入力情報１００−１から、それに含まれるキーワードを抽出する。図４に示す例では、各設問を示す「Ｑ１」、「Ｑ２」、「Ｑ３」といった文字（項目）とは離れた位置にある文字列「ＭＦＰに関する質問」から、「ＭＦＰ」とのキーワードが抽出されたとする。なお、このキーワードの抽出およびアンケートの生成などの処理は、入力情報に対して公知の構文解析などの技術を用いて実現される。この点については、後述する。
【００４７】
（ｃ３：アンケートの初回生成）
後述するように、生成されるアンケートについて回答することが予定されているユーザ（目的の回答者）が先に何らかのアンケートに回答している場合には、その履歴に基づいて、適切なフォーマットのアンケートが生成されることになるが、この時点では、目的の回答者が過去に何らのアンケートにも回答していないものとする。
【００４８】
このような初回のアンケート実施時には、ＭＦＰ１１は、入力情報１００−１に含まれるそれぞれの設問について、興味レベル（質問レベル）を異ならせた複数の質問項目を生成する。この「興味レベル（質問レベル）を異ならせた」状態としては、大まかには、複数の選択肢から回答を選ぶような形式（選択式の回答形式）や、回答内容を直接記載するような形式（記述式の回答形式）などが含まれる。
【００４９】
好ましくは、選択式の回答形式であっても、同一の設問について、選択肢の数を異ならせた複数種類の質問項目を生成することが好ましい。たとえば、選択肢が４個の質問項目と、選択肢が６個の選択項目とが生成される。
【００５０】
同様に、選択式の回答形式であっても、同一の設問について、記述欄の大きさ、および／または、回答要求数を異ならせた複数種類の質問項目を生成することが好ましい。たとえば、回答文字数を２００文字以内とした質問項目と、回答文字数を４００文字以内とした質問項目とが生成される。あるいは、設問に対する回答者の意見のみを要求する質問項目と、設問に対する回答者の意見に加えて、その理由の回答を要求する質問項目とが生成される。
【００５１】
このような処理によって、ＭＦＰ１１は、受付けた入力情報１００−１から、設問に基づく質問項目を含むアンケートを異なるフォーマットで複数生成する。このように生成された複数のフォーマットのアンケート例を図５に示す。
【００５２】
図５に示すアンケートの例においては、図５（ａ）に示すアンケートが最も興味レベルが低く、図５（ｄ）に示すアンケートが最も興味レベルが高い。すなわち、ある設問についての回答者の興味レベルが低い場合には、記述式の回答形式に比較して、選択式の回答形式の方がより高い回答率を得られると考えられる。また、選択式の回答形式であっても、設問についての回答者の興味レベルが相対的に低い場合には、選択肢が少ない方がより回答者の嗜好に合致していると考えられる。記述式の回答形式についても同様のことが言える。すなわち、ある設問について回答者の興味レベルが相対的に高い場合には、より多くの意見を回答してもらえる可能性が高いと考えられるため、記述欄をより大きくし、および／または、回答要求数をより多くすることが好ましい。
【００５３】
具体的には、図５（ａ）および図５（ｂ）には、いずれも選択式のフォーマットで生成されたアンケートが示される。図５（ａ）に示すアンケート１１０．ａには、入力情報１００−１に含まれる３つの設問１０１，１０２，１０３（図４）に相当する、設問１０１，１０２，１０３が提示されている。さらに、設問１０１，１０２，１０３には、それぞれ、対応する選択肢１１１，１１２，１１３が提示されている。一方、図５（ｂ）に示すアンケート１１０．ｂにおいても、入力情報１００−１に含まれる３つの設問１０１，１０２，１０３（図４）に相当する、設問１０１，１０２，１０３が提示されている。但し、アンケート１１０．ｂにおいては、設問１０１，１０２，１０３にそれぞれ対応して、選択肢１１４，１１５，１１６が提示されている。この選択肢１１４，１１５，１１６においては、それぞれアンケート１１０．ａにおいて提示される選択肢１１１，１１２，１１３（図５（ａ））に比較して、より多くの選択肢が提示される。すなわち、アンケート１１０．ｂにおいては、アンケート１１０．ａに比較して、回答者からより詳細な評価（回答）を得ることが意図される。
【００５４】
また、図５（ｃ）および図５（ｄ）には、いずれも記述式のフォーマットで生成されたアンケートが示される。図５（ｃ）に示すアンケート１１０．ｃには、入力情報１００−１に含まれる３つの設問１０１，１０２，１０３（図４）に相当する、設問１０１，１０２，１０３が提示されている。さらに、設問１０１，１０２，１０３には、それぞれ、対応する記述欄１１７，１１８，１１９が提示されている。一方、図５（ｄ）に示すアンケート１１０．ｄにおいても、入力情報１００−１に含まれる３つの設問１０１，１０２，１０３（図４）に相当する、設問１０１，１０２，１０３およびそれぞれに対応する記述欄１１７，１１８，１１９が提示されている。但し、アンケート１１０．ｄにおいては、記述欄１１７，１１８，１１９に加えて、それぞれ、さらに詳細な内容についての回答を要求する記述欄１２１，１２２，１２３が提示されている。すなわち、アンケート１１０．ｄにおいては、アンケート１１０．ｃに比較して、回答者からより詳細な意見（回答）を得ることが意図される。
【００５５】
（ｃ４：選択フォーマットの判断および収集）
続いて、ＭＦＰ１１は、このように生成された複数のフォーマットに従うアンケートのうち、回答対象とされるフォーマットの選択を判断する。すなわち、図５に示されるように、複数の異なるフォーマットでアンケートが提示された場合に、回答者は、自身の興味レベル（嗜好）などに応じて、最も回答しやすいフォーマットを選択することが想定される。
【００５６】
そこで、本実施の形態に従うアンケート提供システムにおいては、各回答者が回答した、あるいは、回答しようとしたフォーマットの種類を特定し、そのフォーマットの種類から各回答者の興味レベル（嗜好）を判断する。そして、同一の回答者に提供されるアンケートについては、先に判断された興味レベル（嗜好）に基づいて、適切なフォーマットが選択される。なお、後述するように、各回答者の興味レベルは、対象物に応じて変化するので、上述したように、入力情報１００から抽出されたキーワードに対応付けて、各回答者が選択したフォーマットの種類、すなわち、興味レベルが収集される。
【００５７】
この各回答者が選択したフォーマットを判断する方法としては、典型的には、アンケートへの回答後に判断する形態と、アンケートへの回答前に判断する形態とが想定される。
【００５８】
（ｉ）アンケートへの回答後に判断する形態
アンケートへの回答後に判断する形態としては、まず、図５（ａ）〜図５（ｄ）に示す複数のアンケートのすべてを回答者（回答予定者）に提供する。この提供方法としては、上述したように、（１）ＭＦＰ１１のアドレスなどの記述を含む電子メールを回答者へ送信し、回答者がその電子メールの記述に基づいてＭＦＰ１１へアクセスする方法、（２）すべてのアンケートを電子メールに添付して送信する方法、（３）すべてのアンケートをファクシミリなどで送信する方法、などが考えられる。
【００５９】
そして、回答者がいずれかのフォーマットのアンケートに対して回答すると、ＭＦＰ１１は、この回答された回答内容に加えて、回答対象のフォーマットを判断して、それらの情報を収集する。
【００６０】
（ｉｉ）アンケートへの回答前に判断する形態
アンケートへの回答前に判断する形態としては、まず、生成可能なすべてのフォーマットを回答者（回答予定者）に提示する。この提示方法としては、各フォーマットの説明を電子メールなどで回答者に提供する方法や、各フォーマットのイメージを回答者に提供する方法などが考えられる。そして、回答者（回答予定者）からいずれのフォーマットに対して回答予定であるかの選択を受付ける。この選択されたフォーマットの種類を収集するとともに、選択されたフォーマットのアンケートのみを回答者に提供する。
【００６１】
この場合には、図６に示すようなユーザインターフェイス画面３００を提供することもできる。このユーザインターフェイス画面３００においては、回答形式の選択を受付けるためのボタン３０１〜３０４が表示されており、ユーザは、自身が回答を希望する形式（フォーマット）を選択する。
【００６２】
以上説明したようないずれかの方法で、回答対象として選択されたフォーマットの種類を取得すると、ＭＦＰ１１は、それを特定するための情報と選択した回答者（ユーザ）を特定するための情報とを対応付けて記憶する。この選択されたフォーマットの情報を記憶する構造の一例として、図７には、履歴管理ＤＢ２１０の一例を示す。
【００６３】
図７に示す履歴管理ＤＢ２１０は、３つの列２１１，２１２，２１３からなり、第１列２１１には、回答者を特定するための識別情報が格納され、第２列２１２には、対応する設問から抽出されたキーワードが格納され、第３列２１３には、選択されたフォーマットを特定するための情報が格納される。
【００６４】
一例として、図７に示す履歴管理ＤＢ２１０には、ユーザＡ、ユーザＢ、ユーザＣがそれぞれアンケートに対して回答した場合を示す。具体的には、ユーザＡが「選択式１」（図５（ａ）に相当）のアンケートに対して回答し、ユーザＢが「選択式２」（図５（ｂ）に相当）のアンケートに対して回答し、ユーザＣが「記述式１」（図５（ｃ）に相当）のアンケートに対して回答したものとする。
【００６５】
（ｃ５：回答の収集）
ＭＦＰ１１は、各回答者によるアンケートについての回答についても受付けるとともに、受付けた回答と対応する質問項目とを対応付けて記憶する。このような回答を記憶する構造の一例として、図８には、回答ＤＢ２２０の一例を示す。
【００６６】
図８に示す回答ＤＢ２２０は、４つの列２２１，２２２，２２３，２２４からなり、第１列２２１には、設問の内容が格納され、第２列２２２には、選択されたフォーマットを特定するための情報が格納され、第３列２２３には、回答者を特定するための識別情報が格納され、第４列２２４には、各設問の内容に対応する回答内容が格納される。
【００６７】
なお、第４列２２４に格納される内容は、各回答者が選択したフォーマット（質問項目）に依存して、大きく変化し得る。すなわち、選択式の回答形式であれば、予め用意された選択肢のいずれかの情報が格納されるだけであるが、記述式の回答形式であれば、回答者が記入する任意の情報が格納される。
【００６８】
（ｃ６：アンケートの２回目以降の生成）
次に、アンケートの主催者が、新たなアンケートを実施するために、図９に示す入力情報１００−２をＭＦＰ１１に対して入力したとする。この入力情報１００−２には、一例として、３つの設問１０４，１０５，１０６が記述されている。
【００６９】
ＭＦＰ１１は、受付けた入力情報１００−２から、それに含まれるキーワードを抽出する。図９に示す例では、各設問を示す「Ｑ１」、「Ｑ２」、「Ｑ３」といった文字（項目）とは離れた位置にある文字列「ＭＦＰの使い方に関する質問」から、「ＭＦＰ」とのキーワードが抽出されたとする。
【００７０】
続いて、ＭＦＰ１１は、履歴管理ＤＢ２１０を参照して、生成されることが予定されているアンケートについての回答予定者（回答することが予定されているユーザ）の履歴に基づいて、アンケートの生成に使用すべきフォーマットを決定する。より具体的には、ＭＦＰ１１は、履歴管理ＤＢ２１０から、回答予定者が過去に選択したフォーマットの種類を探索する。
【００７１】
より好ましくは、設問の内容に応じた、各回答予定者の興味レベルを決定することが好ましい。具体的には、ＭＦＰ１１は、履歴管理ＤＢ２１０から、入力情報１００−２から抽出したキーワード（この例では、「ＭＦＰ」）に対応する回答者の履歴を探索することで、当該回答予定者の対象のキーワードに対する興味レベルを評価する。そして、ＭＦＰ１１は、この評価した興味レベルに基づいて、複数のフォーマットのうち生成すべきアンケートに用いるフォーマットを決定する。
【００７２】
図７に示す履歴管理ＤＢ２１０においては、キーワード「ＭＦＰ」に関連付けられて、各ユーザが選択したフォーマットの種類が格納されている。そのため、ＭＦＰ１１が入力情報１００−２に含まれる設問が「ＭＦＰ」に関するものであると判断すると、過去に各ユーザが選択したフォーマットに応じて、１つのフォーマットが採用される。
【００７３】
すなわち、図７に示す例では、ＭＦＰ１１は、入力情報１００−２に基づいて、ユーザＡに対しては「選択式１」のフォーマットでアンケートを生成し、ユーザＢに対しては「選択式２」のフォーマットでアンケートを生成し、ユーザＣに対しては「記述式１」のフォーマットでアンケートを生成する。すなわち、ＭＦＰ１１は、回答者（回答予定者）の興味レベル（質問レベル）に適合したフォーマットでアンケートを生成する。
【００７４】
より具体的には、図１０（ａ）に示すアンケートは、選択肢の数が少ない方の選択式で作成されており、ユーザＡに対して提供される。このアンケートには、入力情報１００−２に含まれる３つの設問１０４，１０５，１０６（図９）に相当する、設問１０４，１０５，１０６が提示されている。さらに、設問１０４，１０５，１０６には、それぞれ、対応する選択肢１３１，１３２，１３３が提示されている。
【００７５】
一方、図１０（ｂ）に示すアンケートは、選択肢の数が多い方の選択式で作成されており、ユーザＢに対して提供される。このアンケートには、設問１０４，１０５，１０６にそれぞれ対応して、選択肢１３４，１３５，１３６が提示されている。この選択肢１３４，１３５，１３６においては、図１０（ａ）に示すアンケートでの選択肢１３１，１３２，１３３に比較して、より多くの選択肢が提示される。
【００７６】
これに対して、図１０（ｃ）に示すアンケートは、記述式で作成されており、ユーザＣに対して提供される。このアンケートには、設問１０４，１０５，１０６にそれぞれ対応して、記述欄１３７，１３８，１３９が提示されている。
【００７７】
そして、ＭＦＰ１１は、回答者の別に、それぞれ生成したアンケートを提供する。この後の処理は、上述と同様であるので、詳細な説明は繰返さない。
【００７８】
（ｃ７：変形例）
対象の入力情報に含まれるキーワードと同じキーワードに関して、履歴管理ＤＢ２１０に選択履歴が格納されていない場合には、回答予定者が過去に最も多く選択したフォーマットを用いて、アンケートを生成するようにしてもよい。あるいは、当該キーワードについては、第１回目のアンケート実施であると判断して、図５に示すようなすべてのフォーマットに従うアンケートを一括して提供するようにしてもよい。
【００７９】
履歴管理ＤＢ２１０からキーワードと一致するエントリ（選択履歴）を探索する場合には、キーワードと全く一致するものだけを探索するのではなく、対象のキーワードと部分一致するものや、対象のキーワードから連想される用語や類義語と関連付けられたエントリ（選択履歴）を抽出してもよい。
【００８０】
＜Ｄ．制御機能＞
図１１は、本実施の形態に従うアンケート提供システムを提供するための制御構造を示す模式図である。図１１を参照して、ＭＦＰ１１は、制御構造として、情報受付モジュール８０と、アンケート生成モジュール８２と、記憶モジュール８４と、アンケート提供モジュール８８と、回答収集モジュール９０と、フォーマット判断モジュール９２と、ユーザ管理モジュール９４とを含む。これらの制御構造は、典型的には、ＣＰＵ３２（図２）がプログラムコードを実行することで提供される。
【００８１】
アンケート提供モジュール８８、回答収集モジュール９０、および、フォーマット判断モジュール９２を一体化して、通信モジュール８６としてもよい。
【００８２】
情報受付モジュール８０は、少なくとも１つの設問を含む入力情報１００を受付ける。
アンケート生成モジュール８２は、受付けた入力情報から、設問に基づく質問項目を含むアンケートを異なるフォーマットで複数生成する。特に、アンケート生成モジュール８２は、新たな入力情報１００が受付けられた場合に、記憶モジュール８４（履歴管理ＤＢ２１０）を参照して、生成されるアンケートについて回答することが予定されているユーザの履歴に基づいて、複数のフォーマットのうちいずれかのフォーマットでアンケートを生成する。このとき、異なるフォーマットは、選択式の回答形式、および、記述式の回答形式を含む。
【００８３】
より具体的には、アンケート生成モジュール８２は、構文解析モジュール８２１と、質問項目作成モジュール８２２と、キーワード抽出モジュール８２３と、興味レベル評価モジュール８２４と、フォーマット決定モジュール８２５と、回答収集済判断モジュール８２６と、選択肢生成モジュール８２７と、質問項目再提供モジュール８２８とを含む。
【００８４】
構文解析モジュール８２１は、入力情報１００を構文解析して各設問を特定する。質問項目作成モジュール８２２は、特定した各設問についての構文解析の結果に基づいて、それぞれのフォーマットに含まれる質問項目を生成する。より好ましくは、質問項目作成モジュール８２２は、選択式の回答形式として、同一の設問について、選択肢の数を異ならせた複数種類の質問項目を生成するとともに、記述式の回答形式として、同一の設問について、記述欄の大きさ、および／または、回答要求数を異ならせた複数種類の質問項目を生成する。
【００８５】
キーワード抽出モジュール８２３は、入力情報１００に含まれるキーワードを抽出する。興味レベル評価モジュール８２４は、キーワード抽出モジュール８２３が抽出したキーワードに対応するユーザの履歴を記憶モジュール８４（履歴管理ＤＢ２１０）から探索することで、当該ユーザの対象のキーワードに対する興味レベルを評価する。フォーマット決定モジュール８２５は、興味レベル評価モジュール８２４が評価した興味レベルに基づいて、複数のフォーマットのうち生成すべきアンケートのフォーマットを決定する。
【００８６】
回答収集済判断モジュール８２６は、入力情報に含まれる設問に対する記述式での回答内容が記憶モジュール８４の回答ＤＢ２２０に記憶されているか否かを判断する。選択肢生成モジュール８２７は、回答ＤＢ２２０に記述式での回答内容が記憶されている場合に、当該設問に対する選択式の回答形式として、当該記憶されている回答内容に基づく選択肢を生成する。
【００８７】
質問項目再提供モジュール８２８は、回答ＤＢ２２０を参照して、アンケートの提供先のユーザが未回答である質問項目を再度提供する。
【００８８】
記憶モジュール８４は、選択されたフォーマットを特定するための情報と選択したユーザを特定するための情報とを対応付けた履歴管理ＤＢ２１０を保持する。好ましくは、履歴管理ＤＢ２１０には、選択されたフォーマットを特定するための情報、および、選択したユーザを特定するための情報に加えて、対象のアンケートに含まれるキーワードが対応付けて格納される。
【００８９】
アンケート提供モジュール８８は、回答することが予定されているユーザの別に、生成したアンケートを提供する。
【００９０】
回答収集モジュール９０は、アンケートについての回答を受付けるとともに、受付けた回答と対応する質問項目とを対応付けて、記憶モジュール８４の回答ＤＢ２２０として記憶する。
【００９１】
フォーマット判断モジュール９２は、複数のアンケートのうち回答対象として選択されたフォーマットの種類を判断する。
【００９２】
ユーザ管理モジュール９４は、アンケートに回答したユーザの識別情報（ＩＤ）を管理する。より具体的には、回答者（ユーザ）からのログイン／ログオフ処理を実行したり、生成したアンケートの送信先などを管理したりする。
【００９３】
また、記憶モジュール８４は、選択肢生成モジュール８２７が選択肢を追加的に生成するために、回答ＤＢ２２０から必要なデータのみを抽出した記述内容ＤＢ２３０を保持する。この処理については、後述する。
【００９４】
さらに、記憶モジュール８４は、質問項目作成モジュール８２２が生成すべき質問項目の種類のアンケートを生成するために、生成すべき質問項目の種類をフォーマット別に規定したテーブルである、変換ＤＢ２４０を保持する。この処理については、後述する。
【００９５】
＜Ｅ．選択肢追加生成処理＞
次に、図１２〜図１４を参照して、他の回答者が回答した内容に基づいて、選択式の回答形式における選択肢を追加的に生成する処理について説明する。すなわち、図１１に示す選択肢生成モジュール８２７が提供する機能について説明する。
【００９６】
図１２は、本実施の形態に従うアンケート提供システムにおけるユーザからの回答例を示す図である。図１３は、図１２に示す回答例に応じて生成される記述内容ＤＢ２３０の内容を示す図である。図１４は、図１３に示す回答内容に基づいて選択肢が追加されたアンケートの一例を示す図である。
【００９７】
図１２を参照して、たとえば、ユーザＣおよびユーザＤが記述式のアンケート（図５（ｃ））に対して自身の意見を回答したとする。このユーザＣおよびユーザＤが回答した内容は、まず、回答ＤＢ２２０に格納される。
【００９８】
具体的には、「ＭＦＰを何に使用していますか？」との質問項目に対して、ユーザＣは「Ｗｅｂブラウザ閲覧」と回答し、一方、ユーザＤは「ワークフロー処理」と回答したとする。すると、選択されたフォーマットを特定するための情報に対応付けて、回答者を特定するための情報および回答内容が回答ＤＢ２２０に格納される。
【００９９】
その後、同一の入力情報１００から生成されるアンケートを他のユーザへ提供する必要がある場合において、選択肢生成モジュール８２７（図１１）は、回答ＤＢ２２０に含まれる回答内容のうち、記述式の回答内容を抽出して記述内容ＤＢ２３０へ書き出す。
【０１００】
図１３には、図１２に示すような回答内容があった場合に生成される記述内容ＤＢ２３０の一例を示す。記述内容ＤＢ２３０は、３つの列２３１，２３２，２３３からなり、第１列２３１には、設問の内容が格納され、第２列２３２には、回答者を特定するための識別情報が格納され、第３列２３３には、各設問の内容に対応する回答内容が格納される。すなわち、記述内容ＤＢ２３０には、記述式の回答形式に対する回答内容と回答者（ユーザ）とが関連付けられる。
【０１０１】
たとえば、ユーザＥに対して、同一の入力情報に基づくアンケートを提供する必要がある場合を考える。このとき、選択肢生成モジュール８２７は、記述内容ＤＢ２３０の第２列２３２の値を参照して、ユーザＥ以外のユーザの回答内容を探索する。これは、同一のユーザが一度回答した内容を反映させる必要がないからである。図１３に示す例では、「Ｗｅｂブラウザ閲覧」および「ワークフロー処理」との回答内容が存在するため、これらの回答内容が新たな選択肢として追加される。そして、この追加された選択肢を含んだ形式のアンケートがユーザＥに対して提供される。
【０１０２】
このとき提供されるアンケートの一例を図１４に示す。すなわち、図１４（ａ）には、選択肢が追加される前のアンケートの状態を示し、図１４（ｂ）には、上述のような処理によって選択肢が追加された後のアンケートの状態を示す。図１４（ｂ）には、「Ｗｅｂブラウザ閲覧」および「ワークフロー処理」の選択肢が追加されていることがわかる。
【０１０３】
このように、他の回答者が回答した内容を動的に選択肢として追加することができるので、よりユーザの意見を容易に取り入れつつ、その嗜好を調査することができる。
【０１０４】
＜Ｆ．質問項目作成処理＞
次に、図１５および図１６を参照して、質問項目を作成するための処理について説明する。すなわち、図１１に示す構文解析モジュール８２１および質問項目作成モジュール８２２が提供する機能について説明する。
【０１０５】
図１５は、本発明の実施の形態に従うアンケート提供システムにおける構文解析の一例を示す図である。図１６は、本発明の実施の形態に従うアンケート提供システムに用いられる変換ＤＢ２４０の一例を示す図である。
【０１０６】
図１５を参照して、構文解析モジュール８２１（図１１）は、まず、入力情報１００に含まれる「Ｑ１」や「Ｑ２」といった設問の存在を示す文字３０１，３０２，３０３の位置を特定する。そして、構文解析モジュール８２１は、特定した位置に基づいて、各設問が存在する範囲３０４，３０５，３０６を特定する。
【０１０７】
続いて、構文解析モジュール８２１は、各範囲３０４，３０５，３０６に含まれる文字列に対して、公知の構文解析（品詞分解）処理を実行することで、各質問のタイプを判断する。すなわち、Ｙｅｓ／Ｎｏを問い合わせる疑問文であるのか、あるいは、何を・誰が・どこで・いつ・なぜ・どうやって（５Ｗ１Ｈ）を問い合わせる疑問文であるのを判断する。この判断は、典型的には、文章に含まれる動詞３２１，３２２，３２３を抽出するとともに、当該抽出した動詞と繋がる助詞など３１１，３１２，３１３などを抽出した後に、各抽出した文字を評価することで実現される。このとき、文章中に疑問詞などが存在する場合には、５Ｗ１Ｈ型の設問であると判断することもできる。
【０１０８】
なお、このような構文解析技術については、周知であるので、詳細な説明は繰返さない。もちろん、上述のような設問を解析できる技術であれば、どのような方法を採用してもよい。
【０１０９】
また、質問項目作成モジュール８２２は、上述のような構文解析の結果に基づいて、生成すべき質問項目の種類をフォーマット別に規定したテーブル（図１１の変換ＤＢ２４０）を参照して、複数種類の質問項目を生成する。
【０１１０】
図１６を参照して、変換ＤＢ２４０は、３つの列２４１，２４２，２４３からなり、第１列２４１では、回答形式の別に区分され、第２列２４２には、回答者の興味レベル（質問レベル）の別に区分され、第３列２４３には、各興味レベルの別に、生成されるべき質問が定義される。
【０１１１】
より具体的には、質問項目作成モジュール８２２は、各設問について、構文解析の結果などに基づいて、その回答形式を判断する。一例として、図１６に示すように、質問項目作成モジュール８２２は、「Ｙｅｓ／Ｎｏ形式」および「５Ｗ１Ｈ形式」のいずれであるかを判断する。
【０１１２】
「Ｙｅｓ／Ｎｏ形式」が選択されると、選択式および記述式の回答形式にそれぞれ対応する定義２５１〜２５４に基づいて、質問項目が生成される。
【０１１３】
定義２５１は「選択式１」に対応し、定義２５２は「選択式２」に対応する。たとえば、定義２５１には、「肯定」、「やや肯定」、「否定」の３つの質問項目の生成が定義されており、定義２５２には、それに加えて、「強く肯定」および「否定」の２つの質問項目の生成が追加されている。なお、「肯定」や「否定」といった定義内容は、先に実行される構文解析の結果に適用される。すなわち、「〜知っていますか？」との設問に対して、「知って」という文字列を利用して、それを肯定する選択肢「知っている」、および、それを否定する選択肢「知らない」を動的に生成する。
【０１１４】
一方、定義２５３は「記述式１」に対応し、定義２５４は「記述式２」に対応する。定義２５３を用いた場合には、設問についての構文解析の結果を利用して、記述欄が生成される。同様に、定義２５４を用いた場合には、設問についての構文解析の結果を利用して、記述欄が生成されるとともに、当該文字列に最も合致する５Ｗ１Ｈの疑問詞を用いて、質問事項を生成するとともに、それに向けられた記述欄を追加する。
【０１１５】
これに対して、「５Ｗ１Ｈ形式」が選択された場合においても、選択式および記述式の回答形式にそれぞれ対応する定義２６１〜２６４に基づいて、質問項目が生成される。
【０１１６】
定義２６１は「選択式１」に対応し、定義２６２は「選択式２」に対応する。たとえば、定義２６１においては、入力情報に選択肢が含まれていれば、それを利用して選択肢が生成される。また、既に記述式において回答された内容が記述内容ＤＢ２３０に存在すれば、それを選択肢とする。定義２６２は「選択式２」に対応し、定義２６１と同様の処理が実行される。但し、選択式１では、３項目程度が選択肢として生成されるのに対して、選択式２では、５項目程度を選択肢とされる。
【０１１７】
一方、定義２６３は「記述式１」に対応し、定義２６４は「記述式２」に対応する。定義２６３を用いた場合には、設問についての構文解析の結果を利用して、記述欄が生成される。同様に、定義２６４を用いた場合には、設問についての構文解析の結果を利用して、記述欄が生成されるとともに、当該文字列に最も合致する５Ｗ１Ｈの疑問詞を用いて、質問事項を生成される。そして、それに向けられた記述欄が追加される。なお、定義２６３および定義２６４は、定義２６１および定義２６２とそれぞれ同一であってもよい。
【０１１８】
上述のように、質問項目作成モジュール８２２は、変換ＤＢ２４０に従って、それぞれの回答形式において必要な数の質問項目が動的に生成される。なお、変換ＤＢ２４０の内容は、任意に変更可能であり、アンケート実施時のシチュエーションや目的などに応じてそのルールをフレキシブルに変更できる。
【０１１９】
＜Ｇ．再提供処理＞
次に、質問項目再提供モジュール８２８（図１１）が提供する機能について説明する。質問項目再提供モジュール８２８は、あるユーザに複数回に亘ってアンケートを提供する場合に、先のアンケートにおいて未回答であった質問項目を再度含むようなアンケートを生成する。
【０１２０】
すなわち、質問項目再提供モジュール８２８は、何らかのアンケートの提供が要求された場合に、当該アンケートの提供先のユーザと同一のユーザに対して、過去に何らかのアンケートが送信されていれば、その先のアンケートにおいて未回答であった質問事項を抽出する。
【０１２１】
より具体的には、質問項目再提供モジュール８２８は、回答ＤＢ２２０を参照して、目的のユーザについての回答状況を取得し、何らの回答もなされていない質問項目が存在するか否かを判断する。そして、何らの回答もなされていない質問項目が存在すれば、質問項目再提供モジュール８２８は、それを特定して、新たなアンケートに加える。
【０１２２】
このようにして、可能な限り、設問に対するユーザの回答を得ようとする。
＜Ｈ．全体処理フロー＞
次に、本実施の形態に従うアンケート提供システムにおける全体処理手順について説明する。図１７は、本実施の形態に従うアンケート提供システムにおける全体処理手順を示すフローチャートである。図１８は、図１７に示すフローチャートのステップＳ８の詳細な処理手順を示すフローチャートである。
【０１２３】
まず、ステップＳ２において、ＣＰＵ３２は、入力情報１００を受付けたか否かを判断する。入力情報１００が与えられていなければ（ステップＳ２においてＮＯ）、処理はステップＳ４へ進み、アンケート提供以外の通常処理を実行する。そして、処理はステップＳ３４へ進む。
【０１２４】
一方、入力情報１００が与えられれば（ステップＳ２においてＹＥＳ）、処理はステップＳ６へ進み、ＣＰＵ３２は、入力情報１００に含まれるキーワードを抽出する。続くステップＳ８において、ＣＰＵ３２は、入力情報１００に含まれる各設問について、選択式および記述式の回答形式を有する質問項目を生成する。このステップＳ８の詳細については、図１８に示すフローチャートを用いて詳細に説明する。
【０１２５】
続くステップＳ１０において、ＣＰＵ３２は、ステップＳ６において抽出したキーワードと一致するキーワードが履歴管理ＤＢ２１０に存在するか否かを判断する。ステップＳ６において抽出したキーワードと一致するキーワードが履歴管理ＤＢ２１０に存在しなければ（ステップＳ１０においてＮＯ）、処理はステップＳ２８へ進む。
【０１２６】
ステップＳ６において抽出したキーワードと一致するキーワードが履歴管理ＤＢ２１０に存在していれば（ステップＳ１０においてＹＥＳ）、処理はステップＳ１２へ進み、ＣＰＵ３２は、履歴管理ＤＢ２１０を参照して、当該キーワードについて、対象のアンケートについての回答予定者（回答予定ユーザ）に対応付けられた、過去に選択されたフォーマットを特定するための情報が存在するか否かを判断する。過去に選択されたフォーマットを特定するための情報が存在しなければ（ステップＳ１２においてＮＯ）、処理はステップＳ２８へ進む。
【０１２７】
過去に選択されたフォーマットを特定するための情報が存在していれば（ステップＳ１２においてＹＥＳ）、処理はステップＳ１４へ進む。ステップＳ１４において、ＣＰＵ３２は、ステップＳ１２において特定されたフォーマットで、ステップＳ８において生成した質問項目からなるアンケートを生成する。
【０１２８】
続くステップＳ１６において、ＣＰＵ３２は、ステップＳ１４において選択式のフォーマットでアンケートを生成したか否かを判断する。選択式のフォーマットでアンケートを生成していなければ（ステップＳ１６においてＮＯ）、処理はステップＳ２２へ進む。
【０１２９】
選択式のフォーマットでアンケートを生成していれば（ステップＳ１６においてＹＥＳ）、処理はステップＳ１８へ進み、ＣＰＵ３２は、回答ＤＢ２２０から必要なデータを抽出した記述内容ＤＢ２３０を参照して、入力情報１００に含まれる設問と同一の設問について、他のユーザが記述式の回答形式で回答した内容が存在する否かを判断する。入力情報１００に含まれる設問と同一の設問について、他のユーザが記述式の回答形式で回答した内容が存在しなければ（ステップＳ１８においてＮＯ）、処理はステップＳ２２へ進む。
【０１３０】
入力情報１００に含まれる設問と同一の設問について、他のユーザが記述式の回答形式で回答した内容が存在していれば（ステップＳ１８においてＹＥＳ）、処理はステップＳ２０へ進み、ＣＰＵ３２は、当該他のユーザが回答した内容に基づいて対象の設問についての選択式の選択肢を追加する。そして、処理はステップＳ２２へ進む。
【０１３１】
ステップＳ２２において、ＣＰＵ３２は、回答ＤＢ２２０を参照して、対象のアンケートについての回答予定者（回答予定ユーザ）が過去に回答していない質問項目が存在するか否かを判断する。回答予定ユーザが過去に回答していない質問項目が存在しなければ（ステップＳ２２においてＮＯ）、処理はステップＳ２６へ進む。
【０１３２】
回答予定ユーザが過去に回答していない質問項目が存在していれば（ステップＳ２２においてＹＥＳ）、処理はステップＳ２４へ進み、ＣＰＵ３２は、ステップＳ１４において生成したアンケートに、当該回答予定ユーザが過去に回答していない質問項目を追加する。そして、処理はステップＳ２６へ進む。
【０１３３】
ステップＳ２６において、ＣＰＵ３２は、生成したアンケートを回答予定ユーザへ提供する。そして、処理はステップＳ３４へ進む。
【０１３４】
一方、ステップＳ２８において、ＣＰＵ３２は、すべてのフォーマットについてのアンケートをそれぞれ生成する。続くステップＳ３０において、ＣＰＵ３２は、生成したすべてのフォーマットのアンケートを回答予定ユーザへ提供する。そして、処理はステップＳ３４へ進む。
【０１３５】
ステップＳ３４において、ＣＰＵ３２は、いずれかの回答予定ユーザからアンケートに対する回答を受付けたか否かを判断する。アンケートに対する回答を受付けていなければ（ステップＳ３４においてＮＯ）、ステップＳ３４の処理が繰返される。
【０１３６】
アンケートに対する回答を受付けると（ステップＳ３４においてＹＥＳ）、処理はステップＳ３６へ進み、ＣＰＵ３２は、ユーザが回答したアンケートのフォーマットを特定する。続くステップＳ３８において、ＣＰＵ３２は、当該アンケートを生成した入力情報１００か抽出されていたキーワードと対応付けて、選択されたフォーマットの種別を特定するための情報および選択した回答者（ユーザ）を特定するための情報とを対応付けて履歴管理ＤＢ２１０に格納する。さらに続くステップＳ４０において、ＣＰＵ３２は、回答者（ユーザ）を特定するための識別情報と対応付けて、回答したアンケートのフォーマットを特定するための情報および各設問の内容に対応する回答内容を回答ＤＢ２２０に格納する。
【０１３７】
そして、処理は終了する。
次に、図１８を参照して質問項目の生成処理について説明する。ステップＳ８１において、ＣＰＵ３２は、入力情報１００に対して構文解析を行なって、入力情報１００に含まれている各設問の内容を特定する。続くステップＳ８２において、ＣＰＵ３２は、各設問に対する構文解析の結果に基づいて、各設問が「Ｙｅｓ／Ｎｏ形式」および「５Ｗ１Ｈ形式」のいずれであるかを判断する。対象の設問が「Ｙｅｓ／Ｎｏ形式」であれば（ステップＳ８２において「Ｙｅｓ／Ｎｏ形式」）、処理はステップＳ８３へ進み、対象の設問が「５Ｗ１Ｈ形式」であれば（ステップＳ８２において「５Ｗ１Ｈ形式」）、処理はステップＳ８４へ進む。
【０１３８】
ステップＳ８３において、ＣＰＵ３２は、変換ＤＢ２４０に記述されている「Ｙｅｓ／Ｎｏ形式」の定義に従って、各設問について、興味レベルの異なる複数の質問項目を生成する。そして、処理はステップＳ８５へ進む。
【０１３９】
ステップＳ８４において、ＣＰＵ３２は、変換ＤＢ２４０に記述されている「５Ｗ１Ｈ形式」の定義に従って、各設問について、興味レベルの異なる複数の質問項目を生成する。そして、処理はステップＳ８５へ進む。
【０１４０】
ステップＳ８５において、ＣＰＵ３２は、入力情報１００に含まれるすべての設問について処理が完了したか否かを判断する。入力情報１００に含まれる設問のうち、処理が完了してないものがあれば（ステップＳ８５においてＮＯ）、ステップＳ８２以下の処理が繰返される。
【０１４１】
一方、入力情報１００に含まれるすべての設問について処理が完了していれば（ステップＳ８５においてＹＥＳ）、図１７のステップＳ１０以下の処理に進む。
【０１４２】
＜Ｉ．作用効果＞
本発明の実施の形態に従うアンケート提供システムによれば、回答することが予定されているユーザが過去の回答に使用したアンケートのフォーマットに基づいて、当該回答予定者の嗜好（興味レベル）を評価した上で、最も適したと考えられるフォーマットで目的のアンケートを提供することができる。そのため、提供先のユーザからより高い確率で回答を得ることができるとともに、ユーザのニーズなどをより適切に調査することができる。
【０１４３】
＜Ｊ．その他の実施形態＞
本発明に係るプログラム（コード）は、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させることで提供されてもよい。この場合、プログラム自体には上記のようなモジュールは含まれず、ＯＳと協働して処理が実行される。また、本発明に係るプログラムは、他のプログラムの一部に組込まれて提供されるものであってもよい。このような場合にも、プログラム自体には上記のような他のプログラムに含まれるモジュールは含まれず、他のプログラムと協働して処理が実行される。
【０１４４】
上述のような一部のモジュールを含まないプログラムであっても、本発明に係るプログラムの技術的範囲に含まれる。
【０１４５】
さらに、本発明に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【０１４６】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４７】
１  広域ネットワーク、２，３  ローカルネットワーク、１１，１２  ＭＦＰ、２２  パーソナルコンピュータ（ＰＣ）、３０  システムコントローラ、３４  スキャナ部、３６  入力画像処理部、３８，５４  メモリ、４０  出力画像処理部、４２  プリンタエンジン、４４  操作部、４６，６２  ネットワークインターフェイス、４８  記憶装置、５０  音声認識部、５８  ディスプレイ、６０  入力部、６４  バス、８０  情報受付モジュール、８２  アンケート生成モジュール、８４  記憶モジュール、８６  通信モジュール、８８  アンケート提供モジュール、９０  回答収集モジュール、９２  フォーマット判断モジュール、９４  ユーザ管理モジュール、１００  入力情報、８２１  構文解析モジュール、８２２  質問項目作成モジュール、８２３  キーワード抽出モジュール、８２４  興味レベル評価モジュール、８２５  フォーマット決定モジュール、８２６  回答収集済判断モジュール、８２７  選択肢生成モジュール、８２８  再提供モジュール、２１０  履歴管理ＤＢ、２２０  回答ＤＢ、２３０  記述内容ＤＢ、２４０  ＤＢ変換。
【図１】
2011227767.tif 000003
【図２】
2011227767.tif 000004
【図３】
2011227767.tif 000005
【図４】
2011227767.tif 000006
【図５】
2011227767.tif 000007
【図６】
2011227767.tif 000008
【図７】
2011227767.tif 000009
【図８】
2011227767.tif 000010
【図９】
2011227767.tif 000011
【図１０】
2011227767.tif 000012
【図１１】
2011227767.tif 000013
【図１２】
2011227767.tif 000014
【図１３】
2011227767.tif 000015
【図１４】
2011227767.tif 000016
【図１５】
2011227767.tif 000017
【図１６】
2011227767.tif 000018
【図１７】
2011227767.tif 000019
【図１８】
2011227767.tif 000020