(57)【要約】【課題】調査票情報と制御情報とを独立して記述することで、両者を個別に変更可能とし、調査票作成等にかかるコストを低減し、回答データの格納先、手法についても制御情報に基づいて簡単に変更可能とし、将来の拡張性や調査者固有の要求に対しても迅速に対応可能なアンケート実査装置等を提供する。【解決手段】本発明のアンケート実査装置は、ネットワーク３を介してクライアント端末２と通信自在に接続されており、制御部１により、上記クライアント端末２からのページＩＤ等の特定情報を受信したときには、インターフェイスプログラム９に基づき制御指示ファイル８を参照して上記特定情報に対応する制御情報（実行パターン、条件文、実行文等）に基づく動作を実行し、この実行結果に対応するＨＴＭＬファイル等の調査票情報を調査票ファイル７より読み出し、当該調査票情報をクライアント端末２に送信するよう制御することを特徴とする。【選択図】    図１
2004192343.tif 000002
【特許請求の範囲】
【請求項１】
制御部を有し、ネットワークを介してクライアント端末と通信自在に接続されたアンケート実査装置において、
上記制御部により、
上記クライアント端末からの特定情報を受信したときには、プログラムに基づき、制御指示ファイルを参照して上記特定情報に対応する制御情報に基づく動作を実行し、この実行の結果に対応する調査票情報を調査票ファイルより読み出し、当該調査票情報をクライアント端末に送信するよう制御する、
ことを特徴とするアンケート実査装置。
【請求項２】
ネットワークを介してクライアント端末と通信自在に接続されたアンケート実査装置において、
上記クライアント端末からの回答情報、特定情報を受信すると共に、調査票情報を当該クライアント端末に送信する通信制御部と、
上記調査票情報を格納する調査票ファイルと、
上記特定情報と制御情報とを関連付けて格納する制御指示ファイルと、
上記制御情報に基づく動作を実行するためのプログラムと、
上記通信制御部を介して上記クライアント端末からの特定情報を受信したときには、上記プログラムに基づき、上記制御指示ファイルを参照して上記特定情報に対応する制御情報に基づく動作を実行し、この実行の結果に対応する調査票情報を上記調査票ファイルより読み出し、当該調査票情報を上記通信制御部を介してクライアント端末に送信するように制御する制御部と、
を具備することを特徴とするアンケート実査装置。
【請求項３】
ネットワークを介してクライアント端末と通信自在に接続されたアンケート実査装置において、
上記クライアント端末からの回答情報、特定情報を受信すると共に、調査票情報を当該クライアント端末に送信する通信制御部と、
上記調査票情報を格納する調査票ファイルと、
上記特定情報と制御情報とを関連付けて格納するものであり、アンケート共通処理定義領域、入力チェック定義領域、分岐制御定義領域、情報格納制御定義領域、表示制御定義領域の少なくともいずれかを含む、制御指示ファイルと、
上記制御情報に基づく動作を実行するためのプログラムと、
上記回答情報を格納するための回答情報ファイルと、
上記通信制御部を介して上記クライアント端末からの回答情報及び特定情報を受信したときには、上記プログラムに基づき、上記特定情報に対応する上記制御指示ファイルの各領域を参照しつつ、制御情報に基づく動作としてアンケート共通処理、入力チェック、分岐制御、情報格納制御、表示制御、の少なくともいずれかを実行し、これら実行の結果に対応する調査票情報を上記調査票ファイルより読み出し、当該調査票情報を上記通信制御部を介してクライアント端末に送信するように制御する制御部と、
を具備することを特徴とするアンケート実査装置。
【請求項４】
ネットワークを介してクライアント端末とサーバとが通信自在に接続されたアンケート実査システムにおいて、
上記クライアント端末は、
上記サーバと通信するためのクライアント通信制御部と、
調査票情報に基づき所定画面を表示するクライアント表示部と、
上記サーバから送信された調査票情報をブラウザにより解析して、上記クライアント表示部に所定画面を表示すると共に、当該画面にて入力された回答情報を特定情報と共に上記クライアント通信制御部を介してサーバ側に送信するように制御するクライアント制御部と、
を有しており、
上記サーバは、
上記クライアント端末からの回答情報、特定情報を受信すると共に、調査票情報を当該クライアント端末に送信するサーバ通信制御部と、
上記調査票情報を格納する調査票ファイルと、
上記特定情報と制御情報とを関連付けて格納するものであり、アンケート共通処理定義領域、入力チェック定義領域、分岐制御定義領域、情報格納制御定義領域、表示制御定義領域の少なくともいずれかを含む、制御指示ファイルと、
上記制御情報に基づく動作を実行するためのインターフェイスプログラムと、
上記回答情報を格納するための回答情報ファイルと、
上記サーバ通信制御部を介して上記クライアント端末からの回答情報及び特定情報を受信したときには、上記インターフェイスプログラムに基づき、上記特定情報に対応する上記制御指示ファイルの各領域を参照しつつ、制御情報に基づく動作としてアンケート共通処理、入力チェック、分岐制御、情報格納制御、表示制御、の少なくともいずれかを実行し、これら実行の結果に対応する調査票情報を上記調査票ファイルより読み出し、当該調査票情報を上記サーバ通信制御部を介してクライアント端末に送信するように制御するサーバ制御部と、
を有する、
ことを特徴とするアンケート実査システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、インターネット等を介して接続されたクライアント端末でブラウザを利用したアンケート調査を実施するためのアンケート実査装置及びそれを用いたアンケート実査システムに係り、特に調査者が入力チェックや条件分岐等に係る制御情報を容易に記述及び修正することができ、調査票を大量の被調査者に提示して大量の回答データを効率的に収集するためのアンケート実査装置及びそれを用いたアンケート実査システムに関するものである。
【０００２】
【従来の技術】
従来、サーバとインターネット等を介して接続されたクライアント端末でブラウザを利用した様々なアンケート調査が実施されている。このような形態でのアンケート調査では、紙に印刷された調査票に対する利点として、被調査者の入力ミスに応じてエラー画面を提示することや、特定の条件、例えば「はい／いいえ」で答える質問に「いいえ」と答えた場合には次の質問は提示しない等といった制御を行うことが挙げられる（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−２３１５２７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、特許文献１に係る技術を実現する為には、システム側のインターフェイスプログラム（例えばＣＧＩ(Common Gateway Interface)プログラム等やサーバモジュール）中に、複数の調査票情報（例えば、ＨＴＭＬ(hypertext markup language)ファイル等、以下同じ）に対応した複数の制御情報を記述するか、調査票情報内に制御情報を記述してクライアント端末側でブラウザにより調査票情報を解析するときに当該制御情報を同時に解釈するか、の処理を要する。
【０００５】
また、これらの場合には、制御情報は調査票情報と同様にデータベースに格納されることから、両者の分離は不完全である。また、グラフィカルユーザインタフェース（GUI；Graphical User Interface）を利用してアンケートを作成するというシステムの制約から、制御情報は予めプログラミングされる制御手法の下でのみ利用可能なものとなり、その結果として拡張性には乏しい。
【０００６】
このため、上述した特許文献１に係る技術では、調査票情報（例えば、調査票の表示内容等）に変更があった場合には制御情報を変更する必要があり、その一方、制御情報を変更する場合にも調査票情報を修正する必要がある。
【０００７】
また、調査票は１ページが複数の質問事項を含む複数のページから成り立っているが、特許文献１に係る技術では、複数ページにわたった制御を実現する為には、システム側に各制御情報に基づく動作を実行する複数のインターフェイスプログラムを用意する必要がある。この為、複数の調査票情報及びインターフェイスプログラムを作成してアンケートを開始するまでに煩雑な作業、多大なコストがかかる。そして、インターネット上でのアンケート調査では、分岐制御等をいかに効率良く行うかが重要事項とされているが、かかる分岐制御等を効率的に行うことに着目した技術は存在しない。
【０００８】
本発明は、上記問題に鑑みてなされたもので、その目的とするところは、調査票情報と制御情報とを独立して記述することを可能とすることで、制御情報に影響なく簡易に調査票情報を変更可能とすると共に調査票情報に影響なく制御情報を変更可能とし、更には調査票の作成や修正にかかるコストを低減することができ、被調査者からの回答情報の格納先、格納手法についても制御情報に基づいて簡易に変更可能とし、将来の拡張性や調査者固有の要求に対しても迅速に対応可能なアンケート実査装置及びそれを用いたアンケート実査システムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の態様では、制御部を有し、ネットワークを介してクライアント端末と通信自在に接続されたアンケート実査装置において、上記制御部により、上記クライアント端末からの回答情報及び特定情報を受信したときには、プログラムに基づき、制御指示ファイルを参照して上記特定情報に対応する制御情報に基づく動作を実行し、この実行の結果に対応する調査票情報を調査票ファイルより読み出し、当該調査票情報をクライアント端末に送信するよう制御する、ことを特徴とするアンケート実査装置が提供される。
【００１０】
そして、本発明の第２の態様では、ネットワークを介してクライアント端末と通信自在に接続されたアンケート実査装置において、上記クライアント端末からの回答情報、特定情報を受信すると共に、調査票情報を当該クライアント端末に送信する通信制御部と、上記調査票情報を格納する調査票ファイルと、上記特定情報と制御情報とを関連付けて格納する制御指示ファイルと、上記制御情報に基づく動作を実行するためのプログラムと、上記回答情報を格納するための回答情報ファイルと、上記通信制御部を介して上記クライアント端末からの回答情報及び特定情報を受信したときには、上記プログラムに基づき、上記制御指示ファイルを参照して上記特定情報に対応する制御情報に基づく動作を実行し、この実行の結果に対応する調査票情報を上記調査票ファイルより読み出し、当該調査票情報を上記通信制御部を介してクライアント端末に送信するように制御する制御部と、を具備することを特徴とするアンケート実査装置が提供される。
【００１１】
さらに、本発明の第３の態様では、ネットワークを介してクライアント端末と通信自在に接続されたアンケート実査装置において、上記クライアント端末からの回答情報、特定情報を受信すると共に、調査票情報を当該クライアント端末に送信する通信制御部と、上記調査票情報を格納する調査票ファイルと、上記特定情報と制御情報とを関連付けて格納するものであり、アンケート共通処理定義領域、入力チェック定義領域、分岐制御定義領域、情報格納制御定義領域、表示制御定義領域の少なくともいずれかを含む、制御指示ファイルと、上記制御情報に基づく動作を実行するためのプログラムと、上記回答情報を格納するための回答情報ファイルと、上記通信制御部を介して上記クライアント端末からの回答情報及び特定情報を受信したときには、上記プログラムに基づき、上記特定情報に対応する上記制御指示ファイルの各領域を参照しつつ、制御情報に基づく動作としてアンケート共通処理、入力チェック、分岐制御、情報格納制御、表示制御、の少なくともいずれかを実行し、これらの実行の結果に対応する調査票情報を上記調査票ファイルより読み出し、当該調査票情報を上記通信制御部を介してクライアント端末に送信するように制御する制御部と、を具備することを特徴とするアンケート実査装置が提供される。
【００１２】
本発明の第４の態様では、ネットワークを介してクライアント端末とサーバとが通信自在に接続されたアンケート実査システムにおいて、上記クライアント端末は、上記サーバと通信するためのクライアント通信制御部と、調査票情報に基づき所定画面を表示するクライアント表示部と、上記サーバから送信された調査票情報をブラウザにより解析して、上記クライアント表示部に所定画面を表示すると共に、当該画面にて入力された回答情報を特定情報と共に上記クライアント通信制御部を介してサーバ側に送信するように制御するクライアント制御部と、を有しており、上記サーバは、上記クライアント端末からの回答情報、特定情報を受信すると共に、調査票情報を当該クライアント端末に送信するサーバ通信制御部と、上記調査票情報を格納する調査票ファイルと、上記特定情報と制御情報とを関連付けて格納するものであり、アンケート共通処理定義領域、入力チェック定義領域、分岐制御定義領域、情報格納制御定義領域、表示制御定義領域の少なくともいずれかを含む、制御指示ファイルと、上記制御情報に基づく動作を実行するためのインターフェイスプログラムと、上記回答情報を格納するための回答情報ファイルと、上記サーバ通信制御部を介して上記クライアント端末からの回答情報及び特定情報を受信したときには、上記インターフェイスプログラムに基づき、上記特定情報に対応する上記制御指示ファイルの各領域を参照しつつ、制御情報に基づく動作としてアンケート共通処理、入力チェック、分岐制御、情報格納制御、表示制御、の少なくともいずれかを実行し、これら実行の結果に対応する調査票情報を上記調査票ファイルより読み出し、当該調査票情報を上記サーバ通信制御部を介してクライアント端末に送信するように制御するサーバ制御部と、を有する、ことを特徴とするアンケート実査システムが提供される。
【００１３】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施の形態について説明する。
【００１４】
先ず、図１（ａ）には本発明の一実施の形態に係るアンケート実査システムの構成を示し、図１（ｂ）には当該アンケート実査システムを構成するサーバ１の詳細な構成例を示し、それらの構成及び作用について説明する。尚、このサーバ１は、請求項記載のアンケート実査装置の一例に相当する。
【００１５】
この図１（ａ）に示されるように、実施の形態に係るアンケート実査システムは、調査者側のサーバ１が、インターネット等のネットワーク３を介して、複数の被調査者側のクライアント端末２ａ，２ｂ，２ｃ・・・と通信自在に接続され、構成されている。このクライアント端末２ａ，２ｂ，２ｃ・・・としては、パーソナルコンピュータ、携帯電話機やＰＤＡ等のモバイル機器を採用し得る。そして、クライアント端末は、全体の制御を司るクライアント制御部と、サーバ１との通信を行うクライアント通信制御部と、調査票情報に基づいて調査票のＨＴＭＬファイル等に係る各種画面を表示するクライアント表示部等を有している。以下、便宜上、クライアント端末２ａ，２ｂ，２ｃ・・・を、符号２をもって総称する。
【００１６】
なお、ここでは不図示であるが、調査者側のサーバ１は、専用線等のネットワークを介して、後述する制御指示ファイル、調査票ファイルを作成する、調査者やＨＴＭＬデザイナーの端末とも通信自在に接続されてもよい。
【００１７】
ここで、サーバ１は、図１（ｂ）に示されるような構成となっている。
【００１８】
即ち、サーバ１全体を制御する制御部５が、通信制御部４、記憶部６、調査票ファイル７、制御指示ファイル８、インターフェイスプログラム（例えばＣＧＩプログラム等やサーバモジュール、以下同じ）９、回答情報ファイル１０とやり取り可能となるように構成されている。調査票ファイル７、制御指示ファイル８、インターフェイスプログラム９、回答情報ファイル１０は、実際にはハードディスク等に格納されており、その情報は制御部５により適宜読み出される。
【００１９】
尚、これら調査票ファイル７、制御指示ファイル８、回答情報ファイル１０を単独の或いは複数のデータベースとして構築することもできる。
【００２０】
あるいは、制御部５により、受信あるいは更新された情報が適宜調査票ファイル７、制御指示ファイル８、回答情報ファイル１０に適宜格納される。
【００２１】
上記通信制御部４は、サーバ１とネットワーク３を介したクライアント端末２との通信を制御する為のものである。そして、記憶部６は、クライアント端末２より受信した情報やクライアント端末２側に送信する情報、更にはインターフェイスプログラム９の実行結果等の各種情報を一時的に格納する為のものである。
【００２２】
調査票ファイル７は、調査票情報としての複数のＨＴＭＬファイルで構成されている。このＨＴＭＬファイルには、調査票の質問文、選択肢、及びそれらのレイアウト情報、後述する特定情報等の少なくともいずれかが含まれている。
【００２３】
制御指示ファイル８は、インターフェイスプログラム９が当該制御指示ファイル８を参照することで各種の処理を実行する為のものである。
【００２４】
より詳細には、この制御指示ファイル８は、例えば図２（ａ）に示されるように、アンケート共通処理用定義領域８ａ、入力チェック用定義領域８ｂ、分岐制御用定義領域８ｃ、情報格納制御用定義領域８ｄ、表示制御用定義領域８ｅ等からなる。即ち、制御部５はインターフェイスプログラム９に基づいて制御指示ファイル８の各領域８ａ乃至８ｅを適宜参照し、アンケート共通処理、入力チェック、分岐制御、データ格納制御、表示制御等を実行する。
【００２５】
さらに、制御指示ファイル８は、より詳細には、例えば図２（ｂ）に示されるように、ページＩＤ（ＰＩＤ）、実行パターン（Ｑｔｙｐｅ）、条件文（ｃｏｎｄｉｔｉｏｎ）、実行文（Ｅｘｅｃｕｔｅ）等を関係付けて定義する少なくとも４つのフィールドからなる。このページＩＤが「特定情報」に相当し、実行パターン、条件文、実行文が「制御情報」に相当する。そして、制御指示ファイル８の冒頭にはアンケート共通処理定義領域８ａが設けられ、その下には、入力チェック用定義領域８ｂ、分岐制御用定義領域８ｃ、データ格納制御用定義領域８ｄ、表示制御用定義領域８ｅ等が区分けされ、或いは混在した形で設けられる。
【００２６】
この制御指示ファイル８は、例えばタブ区切りテキストとして制御の全てを簡易に記述することができる。また、一行に一つの処理を記述していくことにより調査制御の全ての当該ファイルに明確に記述できる。
【００２７】
このような構成の制御指示ファイル８において、各定義領域８ａ乃至８ｅは以下のような技術的意義を有している。以下、これにつき詳述する。
【００２８】
即ち、アンケート共通処理用定義領域８ａでは、サーバ１に関連する項目の設定や、最終更新日、アンケートのタイトル、ジョブＮｏ、担当者、開始／終了日時、各種処理に共通する変数等の定義がなされることになる。
【００２９】
入力チェック用定義領域８ｂは、より詳細には、例えば図３に示されるように構成されている。ここでは、記述言語としてＰｅｒｌ言語を用いた例を示しているが、記述言語はこれに限定されないことは勿論である。
【００３０】
尚、図３の実行パターンの欄に記述された「ｂｃｈｋ」とは、条件文の欄に変数名が記述されている場合に当該変数名のブランクチェックを行い、真の場合にはエラーフラグを立てた後、実行文の欄に記述された値を追加したエラーメッセージを作成することを意味する。
【００３１】
さて、この例では、クライアント端末２より送信されたページＩＤがｑ０１である場合には、＃１〜＃４を順次実行することになる。即ち、制御部５は、インターフェイスプログラム９に基づき、先ず質問Ｑ１に関する回答欄が空欄である場合には、エラーフラグを立て、エラーメッセージに再回答を示唆する“Ｑ１  回答に矛盾があります”の文字を追加し（＃１）、性別（ｓｅｘ）に関する回答が空欄である場合には、エラーフラグを立て、エラーメッセージに再回答を示唆する“Ｆ１．性別”の文字を追加し（＃２）、Ｑ１の回答が本来１乃至３しか選択しえないところ４，５に設定されている場合にはエラーフラグを立て、エラーメッセージに再回答を示唆する“Ｑ１”の文字を追加し（＃３）、Ｑ１＝４であり且つｓｅｘ＝２である場合には、正しい回答がなされているものとし、エラーフラグは立てずに、図３の実行文欄に記載の制御を実行する（＃４）。
【００３２】
一方、分岐制御用定義領域８ｃは、より詳細には、例えば図４に示されるように構成されている。ここでは、記述言語としてＰｅｒｌ言語を用いた例を示しているが、記述言語はこれに限定されないことは勿論である。
【００３３】
尚、この図４の実行パターン（Ｑｔｙｐｅ）の欄に記述された「Ｎｅｘｔ」とは、条件文の欄に記述された条件が真の場合には実行文の欄に記述されたページを表示することを意味している。「Ｌａｓｔ」とは、条件文の欄に記述された条件が真である場合には、データを出力した後、実行文の欄に記述されたページを表示することを意味している。
【００３４】
この例ではクライアント端末２より送信されたページＩＤに基づいて＃５乃至＃６を実行する。即ち、クライアント端末２より送信されたページＩＤがｑ０４である場合には、制御部５は、インターフェイスプログラム９に基づき、Ａｑ０４の値が３又は４である場合に実行文の欄に記述されたＨＴＭＬファイルであるｑ１０．ｈｔｍｌを調査票ファイル７より読み出してクライアント端末２側に送信して動作を終了することになる（＃５）。そして、クライアント端末２より送信されたページＩＤがｑ０５である場合には、制御部５は、インターフェイスプログラム９に基づき、Ａｑ０５の値が３又は４のいずれでもない場合に、ＨＴＭＬファイルであるｑ０７．ｈｔｍｌを調査票ファイル７より読み出してクライアント端末２側に送信して動作を終了することになる（＃６）。さらに、クライアント端末２より送信されたページＩＤがｒｅｎｒａｋｕである場合には、制御部５は、インターフェイスプログラム９に基づき、クライアント端末２より送信された情報を回答情報ファイル１０に出力して、当該ファイルのカウンタをインクリメントして、ＨＴＭＬファイルであるＣＧＩ  ｏｋ．ｈｔｍｌを調査票ファイル７より読み出してクライアント端末２側に送信して動作を終了する（＃７）。
【００３５】
以上のほか、情報格納制御用定義領域８ｄでは、クライアント端末２から送られてきた回答情報の格納先を設定するための定義がなされている。また、表示制御用定義領域８ｅでは、クライアント端末２から送られてきた回答情報に基づいて調査票ファイル７のＨＴＭＬファイルをリメイクするための定義がなされている。この表示制御用定義領域８ｅの定義により、例えば、回答情報に基づいて次の調査票に表示する質問事項を変更すること等が可能となっている。
【００３６】
そして、回答情報ファイル１０は、制御部５の制御の下、インターフェイスプログラム９に基づいて回答情報を格納するためのものである。
【００３７】
以下、図５のフローチャートを参照して、本発明の一実施の形態に係るアンケート実査システムによるアンケート実査に関する動作を詳細に説明する。
【００３８】
尚、以下の説明では、調査票情報としてＨＴＭＬファイルを例に挙げて説明するがこれには限定されない。更に、特定情報にはページＩＤが含まれる。
【００３９】
さて、クライアント端末２がブラウザを起動して、サーバ１の提供するＷｅｂサイトにアクセスすると（ステップＳ１）、サーバ１は、制御部５の制御の下、調査票ファイル７より調査票画面（初期画面）のＨＴＭＬファイルを読み出し、クライアント端末２側に送信する（ステップＳ２）。クライアント端末２は、このＨＴＭＬファイルを受信すると、調査票画面を表示する（ステップＳ３）。
【００４０】
そして、当該調査票画面において、被調査者がアンケートの質問に対する回答を記述し、送信ボタンをクリック等すると、クライアント端末２は当該回答情報と特定情報をサーバ１側に送信する（ステップＳ４）。
【００４１】
この実施の形態では、上記送信ボタンに特定情報（例えばページＩＤ）が関連付けられており、上記送信ボタンがクリック等されると、ブラウザにより自動的に回答情報と特定情報とがサーバ１側に送信される。
【００４２】
そして、サーバ１は、この回答情報及び特定情報を受信すると、制御部５の制御の下、インターフェイスプログラム９により制御指示ファイル８のアンケート共通処理用定義領域８ａの定義を参照しつつ、前述したアンケート共通処理を実行する（ステップＳ５）。即ち、アンケート共通処理としては、サーバ１に関連する項目の設定や、最終更新日、アンケートのタイトル、ジョブＮｏ、担当者、開始日時、終了日時、各種処理に共通する変数等の設定がなされることになる。
【００４３】
次いで、サーバ１は、制御部５の制御の下、入力チェックを行う（ステップＳ６）。即ち、インターフェイスプログラム９に基づいて制御指示ファイル８の入力チェック用定義領域８ｂの定義を参照しつつ、クライアント端末２より送られてきた特定情報に対応する実行パターン、条件文、実行文に基づく処理を行う。
【００４４】
そして、入力チェックの結果、入力が正しくないと判断した場合には（ステップＳ７をＮｏに分岐）、制御部５は、インターフェイスプログラム９に基づいて調査票ファイル７より入力エラー画面のＨＴＭＬファイルを読み出し、クライアント端末２に送信する（ステップＳ８）。クライアント端末２は、この入力エラー画面のＨＴＭＬファイルを受信すると、当該画面を表示する（ステップＳ９）。
【００４５】
一方、上記入力チェックの結果、入力が正しいと判断した場合には（ステップＳ７をＹｅｓに分岐）、制御部５は、インターフェイスプログラム９に基づいて、前述したような分岐制御を実行する（ステップＳ１０）。ここでは、制御部５の制御の下、インターフェイスプログラム９に基づいて制御指示ファイル８の分岐制御用定義領域８ｃの定義を参照しつつ、クライアント端末２より送られてきた特定情報に対応する実行パターン、条件文、実行文に基づく処理を行う。
【００４６】
続いて、制御部５は、インターフェイスプログラム９に基づいて、前述したような情報格納制御を実行する（ステップＳ１１）。ここでは、制御部５の制御の下、インターフェイスプログラム９に基づいて制御指示ファイル８の情報格納制御用定義領域８ｄの定義を参照しつつ、クライアント端末２より送られてきた特定情報に対応する実行パターン、条件文、実行文に基づく処理を行うことになる。
【００４７】
そして、情報を格納する場合には（ステップＳ１２をＹｅｓに分岐）、情報を回答情報ファイル１０に格納した後（ステップＳ１３）、ステップＳ１４に進み、一方、情報を格納しない場合には（ステップＳ１２をＮｏに分岐）、そのままステップＳ１４に進む。制御部５は、インターフェイスプログラム９に基づいて、前述したような表示制御を実行する（ステップＳ１４）。ここでは、制御部５の制御の下、インターフェイスプログラム９に基づいて制御指示ファイル８の表示制御用定義領域８ｄの定義を参照しつつ、クライアント端末２より送られてきた特定情報に対応する実行パターン、条件文、実行文に基づく処理を行う。そして、次の調査票画面に係るＨＴＭＬファイルをクライアント端末２に送信する。サーバ１は、この調査票画面が最終ページでない場合には（ステップＳ１７をＮｏに分岐）、上記ステップＳ６に戻り、上記同様の各種処理を最終ページに至まで繰り返し、最終ページに至ると（ステップＳ１７をＹｅｓに分岐）、動作を終了する。
【００４８】
そして、クライアント端末２では、次の調査票画面に係るＨＴＭＬファイルを受信すると、当該画面を表示し（ステップＳ１５）、当該画面が最終ページでない場合には（ステップＳ１６をＮｏに分岐）、上記ステップＳ４に戻り、上記同様の各種処理を最終ページに至まで繰り返し、こうして最終ページに至ると（ステップＳ１６をＹｅｓに分岐）、動作を終了することになる。
【００４９】
以上説明したように、本発明の実施の形態にかかるアンケート実査装置、システムでは、調査者が調査票ファイル７及び制御記述ファイル８を記述してサーバ１側に格納することによってアンケート開始可能な状態となり、一方、被調査者はクライアント端末のブラウザを利用してサーバ１のＵＲＬにアクセスして調査票のＨＴＭＬファイルを得ればアンケートに回答可能な状態となる。
【００５０】
また、この実施の形態に係るアンケート実査装置、システムでは、サーバ１が調査票ファイル７と制御指示ファイル８を独立したものとして保持しており、クライアント端末２から送信されたページＩＤ等の特定情報に基づいて、インターフェイスプログラム９に基づき制御指示ファイル８の対応する制御情報（実行パターン、条件文、実行文等）に係る処理を実行するように構成されている。
【００５１】
従って、調査票の質問文、選択肢、それらのレイアウト情報等の変更は、制御指示ファイル８とは独立して、調査票ファイル７の調査票情報、例えばＨＴＭＬファイルを変更するのみで、簡易に実現される。しかも、この場合の変更は、ＨＴＭＬに関する知識を有する者であれば、Ｐｅｒｌ言語等のインターフェイスプログラムに関する知識を有していない者であっても、簡易且つ迅速に行うことができる。
【００５２】
これと同様に、制御指示ファイル８の制御情報（例えば、実行パターン、条件文、実行文等からなる）の変更についても、調査票ファイル７とは独立して、個別に行うことが可能である。しかも、この場合の変更は、ＨＴＭＬに関する知識を有していない者であっても、Ｐｅｒｌ言語等のインターフェイスプログラムに関する知識を有している者であれば、簡易且つ迅速に行うことができる。
【００５３】
そして、調査票ファイル７の調査票情報と制御指示ファイル８の制御情報とのリンクは、ページＩＤ等の特定情報を調査票情報に盛り込むことで簡易に実現される。以上より、本アンケート実査システムによりアンケート実施する場合、調査票の作成に要する人員、時間、コストが大幅に削減される。
【００５４】
以上、本発明の実施の形態について説明したが、本発明はこれに限定されることなく、その主旨を逸脱しない範囲で種々の改良・変更が可能である。
【００５５】
例えば、外部ライブラリを読み込むことでプログラム知識のある者が独自に新しい調査手法のプログラムを開発して取り込むことも可能である。
【００５６】
【発明の効果】
以上詳述したように、本発明によれば、調査票情報と制御情報とを独立して記述する可能とことで、制御情報に影響なく簡易に調査票情報を変更可能とすると共に調査票情報に影響なく制御情報を変更可能とし、更には調査票の作成や修正にかかるコストを低減することができ、被調査者からの回答情報の格納先、格納手法についても制御情報に基づいて簡易に変更可能とし、将来の拡張性や調査者固有の要求に対しても迅速に対応可能なアンケート実査装置及びそれを用いたアンケート実査システムを提供することができる。
【図面の簡単な説明】
【図１】（ａ）は本発明の一実施の形態に係るアンケート実査システムの概略構成図であり、（ｂ）は当該アンケート実査システムを構成するサーバ１の詳細な構成を示す図である。
【図２】（ａ）は制御指示ファイル８の詳細な構成を示す図であり、（ｂ）は制御指示ファイル８の各領域配置を示す図である。
【図３】制御指示ファイル８の入力チェック用定義領域８ｂを詳細に示す図である。
【図４】制御指示ファイル８の分岐制御用定義領域８ｃを詳細に示す図である。
【図５】本発明の一実施の形態に係るアンケート実査システムの動作を示すフローチャートである。
【符号の説明】
１  サーバ
２  クライアント端末
３  ネットワーク
４  通信制御部
５  制御部
６  記憶部
７  調査票ファイル
８  制御指示ファイル
９  インターフェイスプログラム
１０  回答データファイル
【図１】
2004192343.tif 000003
【図２】
2004192343.tif 000004
【図３】
2004192343.tif 000005
【図４】
2004192343.tif 000006
【図５】
2004192343.tif 000007