(57)【要約】【課題】アンケートの実施に際し、アンケートの実施者及びアンケートの回答者以外の第三者への回答の漏洩を防止する。【解決手段】スキャナに回答用紙をスキャンさせ（ステップ４００）、認識部に、回答者識別情報の印刷箇所をＯＣＲ処理させ（ステップ４０２）、ＯＣＲ処理により得られた回答者識別情報をキーにして、回答者データベースから配置位置対応情報を取得する（ステップ４０４）。未処理の選択欄番号を指定し（ステップ４０６）、指定された選択欄番号の行にマークが付されている場合は（ステップ４０８）、認識部に、印刷されている選択欄番号をＯＣＲ処理させ（ステップ４１０）、配置位置対応情報に基づき、ＯＣＲ処理により得られた選択欄番号と対応する回答ｉｄを得て（ステップ４１２）、この回答ｉｄの回答を回答情報として回答者データベースに追加する（ステップ４１４）。【選択図】図１５
2008204162.tif 000002
【特許請求の範囲】
【請求項１】
設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とするアンケートが複数組配列された設問用紙及び前記選択欄にマークを記入した際に記入したマークが複写により付される回答用紙とで構成されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を記憶した記憶手段と、
前記選択欄に対応して前記回答用紙に付されたマークの位置を検出する検出手段と、
前記検出手段で検出された前記マークの位置と、前記記憶手段に記憶された前記情報とを比較して、検出された前記マークに対応する回答及び該回答に対応する設問を判定する判定手段と、
を含むアンケート集計装置。
【請求項２】
設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とする複数組のアンケートの配列順を回答者毎に変更する変更手段と、
前記変更手段で前記配列順が変更されたアンケートが配列された設問用紙と、前記回答者を識別する回答者識別情報が付された回答用紙とで構成されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を前記回答者識別情報に対応付けて記憶した記憶手段と、
前記選択欄に対応して前記回答用紙に付されたマークの位置、及び前記回答用紙に付された前記回答者識別情報を検出する検出手段と、
前記検出手段で検出された前記マークの位置と、前記記憶手段に記憶された前記情報とを前記検出手段で検出された前記回答者識別情報毎に比較して、検出された前記マークに対応する回答及び該回答に対応する設問を前記検出手段で検出された前記回答者識別情報毎に判定する判定手段と、
を含むアンケート作成・集計装置。
【請求項３】
前記変更手段が、同じ組内での前記複数の回答の配列順を更に変更するようにした請求項２記載のアンケート作成・集計装置。
【請求項４】
前記変更手段で配列順が変更されたアンケートを前記設問用紙に配列すると共に、前記回答者識別情報を前記回答用紙に付してアンケート用紙を作成する作成手段を更に含む請求項２又は請求項３記載のアンケート作成・集計装置。
【請求項５】
コンピュータに、
設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とする複数組のアンケートの配列順を回答者毎に変更する変更ステップと、
前記変更ステップで前記配列順が変更されたアンケートが配列されると共に、前記回答者を識別する回答者識別情報が付されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を前記回答者識別情報に対応付けて記憶手段に記憶させる記憶ステップと、
前記選択欄に対応して前記回答用紙に付されたマークの位置、及び前記回答用紙に付された前記回答者識別情報を検出する検出手段と、
検出手段で検出された前記アンケート用紙の前記選択欄に対応して付されたマークの位置と、前記記憶手段に記憶された前記情報とを前記検出手段で検出された前記回答者識別情報毎に比較して、検出された前記マークに対応する回答及び該回答に対応する設問を前記検出手段で検出された前記回答者識別情報毎に判定する判定ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアンケート集計装置、アンケート作成・集計装置、及びプログラムに関する。
【背景技術】
【０００２】
近年、個人情報の取り扱いに関する意識が高まっている。これに応じて、第三者への個人情報の漏洩の防止が検討されている。
【０００３】
特許文献１には、放送局側は、所定の暗号化方式および情報圧縮方式の少なくとも一方を用いて、双方向放送番組の応答先電話番号を秘密化処理して、暗号鍵や圧縮方式のような処理関連情報と共に放送し、受信側は、処理関連情報に基づいて、秘密化処理された応答先電話番号を復元し、放送局側への応答に利用することで、応答に電話回線を使用する双方向放送番組の応答先電話番号と加入者の応答内容とが、第三者に漏れないようにする技術が記載されている。
【０００４】
また、個人情報に対する秘匿性の高さの要求に対し、特許文献２には、電子透かし形態の埋込情報を有する絵柄部と、記入要求事項に対する回答を記入する部分を有する記入部とが形成された記入票を発行する記入票発行部と、記入票の絵柄部から電子透かし形態の埋込情報を抽出し、記入票の記入部に記入された記入要求事項に対する回答データと埋込情報とを関連付けた記入情報のデータベースを生成する記入票回収部とで構成されるシステムの技術が記載されている。
【０００５】
また、特許文献３には、複数の設問をランダムに配列してなる検査表を映像表示装置に表示して、被検査者に、映像表示装置に表示される検査表の設問に対する回答を、操作パネルにより入力させる技術が記載されている。この技術によれば、被検査者毎に設問の配列が異なった検査表に対して、回答させることができる。
【０００６】
一方、アンケートを効率よく実施できるようにする技術として、特許文献４には、アンケート情報を受け取るＰＨＳ端末のＣＰＵが、送信されたアンケート情報をアンケート情報記憶部に記憶させ、ＰＨＳ端末の利用者に、利用者の都合の良いときに、ＰＨＳ端末のモードキーを押下させることでアンケートに回答させることが記載されている。
【０００７】
また、特許文献５には、アンケート回答者によりコンビニ等に持参されたバーコード回答用紙の回答が情報端末で読み取られ、読み取られた回答が本社や情報統括本部等で自動的に瞬時に集計される技術が記載されている。
【特許文献１】特開平８−１６３５３７号公報
【特許文献２】特開２０００−２１８９６２公報
【特許文献３】特開平５−３０７３５２号公報
【特許文献４】特開平９−２７０８６５号公報
【特許文献５】特開２００４−５４８５８公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述した背景技術に基づいてなされたもので、アンケートの実施に際し、アンケートの実施者及びアンケートの回答者以外の第三者への回答内容の漏洩を防止するアンケート集計装置、アンケート作成・集計装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１の発明は、設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とするアンケートが複数組配列された設問用紙及び前記選択欄にマークを記入した際に記入したマークが複写により付される回答用紙とで構成されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を記憶した記憶手段と、前記選択欄に対応して前記回答用紙に付されたマークの位置を検出する検出手段と、前記検出手段で検出された前記マークの位置と、前記記憶手段に記憶された前記情報とを比較して、検出された前記マークに対応する回答及び該回答に対応する設問を判定する判定手段と、を含んでいる。
【００１０】
請求項１の発明によれば、記憶手段は、設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とするアンケートが複数組配列された設問用紙及び前記選択欄にマークを記入した際に記入したマークが複写により付される回答用紙とで構成されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を記憶している。
【００１１】
検出手段が、前記選択欄に対応して前記回答用紙に付されたマークの位置を検出すると、判定手段が、前記検出手段で検出された前記マークの位置と、前記記憶手段に記憶された前記情報とを比較して、検出された前記マークに対応する回答及び該回答に対応する設問を判定する。
【００１２】
このように、回答用紙に付されたマークの位置と、予め記憶されている設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報とを比較することにより、選択欄にマークが付された回答及び該回答に対応する設問を判定できる。
【００１３】
アンケートの実施者及びアンケートの回答者以外の第三者は、設問用紙に配列された設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を知らない。このため、アンケートの実施者及びアンケートの回答者以外の第三者は、回答用紙から、設問に対応してどの回答が選択されたを知ることができない。
【００１４】
こうして、アンケートの実施に際し、アンケートの実施者及びアンケートの回答者以外の第三者へのアンケートへの回答内容の漏洩を防止できる。
【００１５】
請求項２の発明は、設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とする複数組のアンケートの配列順を回答者毎に変更する変更手段と、前記変更手段で前記配列順が変更されたアンケートが配列された設問用紙と、前記回答者を識別する回答者識別情報が付された回答用紙とで構成されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を前記回答者識別情報に対応付けて記憶した記憶手段と、前記選択欄に対応して前記回答用紙に付されたマークの位置、及び前記回答用紙に付された前記回答者識別情報を検出する検出手段と、前記検出手段で検出された前記マークの位置と、前記記憶手段に記憶された前記情報とを前記検出手段で検出された前記回答者識別情報毎に比較して、検出された前記マークに対応する回答及び該回答に対応する設問を前記検出手段で検出された前記回答者識別情報毎に判定する判定手段と、を含んでいる。
【００１６】
請求項２の発明によれば、変更手段が、設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とする複数組のアンケートの配列順を回答者毎に変更すると、記憶手段が、前記変更手段で前記配列順が変更されたアンケートが配列された設問用紙と、前記回答者を識別する回答者識別情報が付された回答用紙とで構成されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を前記回答者識別情報に対応付けて記憶する。
【００１７】
検出手段が、前記選択欄に対応して前記回答用紙に付されたマークの位置、及び前記回答用紙に付された前記回答者識別情報を検出すると、判定手段が、前記検出手段で検出された前記マークの位置と、前記記憶手段に記憶された前記情報とを前記検出手段で検出された前記回答者識別情報毎に比較して、検出された前記マークに対応する回答及び該回答に対応する設問を前記検出手段で検出された前記回答者識別情報毎に判定する。
【００１８】
このように、回答用紙に付されたマークの位置と、回答者を識別する回答者識別情報に対応付けて予め記憶されている設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報とを比較することにより、選択欄にマークが付された回答及び該回答に対応する設問を回答者識別情報毎に判定できる。
【００１９】
選択欄の配置位置は、回答者毎に変更されているため、アンケートの実施に際し、アンケートの実施者及びアンケートに回答した本人以外の第三者へのアンケートへの回答の漏洩を防止できる。
【００２０】
変更手段が、同じ組内での前記複数の回答の配列順を更に変更するようにしてもよい。
【００２１】
変更手段で配列順が変更されたアンケートを設問用紙に配列すると共に、回答者識別情報を回答用紙に付してアンケート用紙を作成する作成手段を更に含んでもよい。
【００２２】
請求項５の発明は、コンピュータに、設問、及び各々選択欄を有しかつ該設問に対応して設けられた複数の回答を１組とする複数組のアンケートの配列順を回答者毎に変更する変更ステップと、前記変更ステップで前記配列順が変更されたアンケートが配列されると共に、前記回答者を識別する回答者識別情報が付されたアンケート用紙における前記設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報を前記回答者識別情報に対応付けて記憶手段に記憶させる記憶ステップと、前記選択欄に対応して前記回答用紙に付されたマークの位置、及び前記回答用紙に付された前記回答者識別情報を検出する検出手段と、検出手段で検出された前記アンケート用紙の前記選択欄に対応して付されたマークの位置と、前記記憶手段に記憶された前記情報とを前記検出手段で検出された前記回答者識別情報毎に比較して、検出された前記マークに対応する回答及び該回答に対応する設問を前記検出手段で検出された前記回答者識別情報毎に判定する判定ステップと、を実行させるプログラムである。
【発明の効果】
【００２３】
以上説明したように、本発明によれば、アンケートの実施に際し、アンケートの実施者及びアンケートの回答者以外の第三者への回答内容の漏洩を防止できる、という効果が得られる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の実施形態を説明する。
【００２５】
（第１実施形態）
図１に示されるように、第１実施形態のアンケートシステム１０は、アンケートデータベース１２と、アンケートデータベース１２に接続されている作成手段であるプリンタ１４と、プリンタ１４に接続されている記憶手段である回答者データベース１６と、スキャナ１８と、スキャナ１８及び回答者データベース１６と接続されているコンピュータ２０とにより構成されている。
【００２６】
アンケートデータベース１２は、アンケート用紙を作成するためのアンケート原文データが格納される記憶装置である。このアンケート原文データは、設問及び該設問に対応して設けられた複数の回答を１組とするアンケートを複数組含んでいる。
【００２７】
プリンタ１４は、用紙にアンケート及びアンケートの回答者を識別するための回答者識別情報の印刷処理を行なってアンケート用紙を作成するようになっている。
【００２８】
回答者データベース１６は、回答者に対応づけられるデータが格納される記憶装置である。
【００２９】
スキャナ１８は、アンケートの回答者から回収したアンケート用紙をスキャンするようになっている。コンピュータ２０は、スキャナ１８によるスキャン結果に基づき、アンケートの回答を集計するようになっている。
【００３０】
図２に示されるように、プリンタ１４は、印刷データを生成すると共に、プリンタ１４における印刷処理の制御を司るプリンタコントローラ２２と、プリンタコントローラ２２の制御により、アンケート用紙に印刷処理をするプリンタエンジン３４と、を備えている。
【００３１】
プリンタコントローラ２２は、バスと、通信部２４と、ＲＯＭ２６と、ＲＡＭ２８と、ＨＤＤ３０と、ＣＰＵ３２とを少なくとも含んで構成されている。
【００３２】
バスは、各構成要素同士の情報のやりとりを行う際に使用される。
【００３３】
通信部２４は、プリンタ１４と直接又はネットワークを介して接続された機器とデータの送受信を行うものである。プリンタ１４は、通信部２４を介して、アンケートデータベース１２、回答者データベース１６、及びパーソナルコンピュータ等の上位装置（図示省略）とデータの送受信を行う。
【００３４】
ＲＯＭ２６は、プリンタコントローラ２２の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。
【００３５】
ＲＡＭ２８は、プリンタ１４の作動中に取得される各種のログデータを記憶すると共に、プリンタエンジン３４で印刷処理するときの印刷位置を決定する位置情報や、印刷濃度などの印刷品質を決定する画質情報などの各種の情報（パラメータ）の設定値を一時的に記憶する揮発性の記憶装置である。
【００３６】
ＨＤＤ３０は、ＯＳ（オペレーティングシステム）及び後述する処理ルーチンを実行するプログラム、並びに上位装置及びアンケートデータベース１２から、通信部２４を介して取り込んだデータなどが格納される不揮発性の記憶装置である。
【００３７】
ＣＰＵ３２は、プリンタコントローラ２２の全体の動作を司るものであり、後述する、アンケート用紙の作成処理を実行する。
【００３８】
図３に示されるように、コンピュータ２０は、バスと、通信部３６と、ＲＯＭ３８と、ＲＡＭ４０と、ＨＤＤ４２と、ＣＰＵ４４とを少なくとも含んで構成されている。
【００３９】
バスは、各構成要素同士の情報のやりとりを行う際に使用される。
【００４０】
通信部３６は、コンピュータ２０と直接又はネットワークを介して接続された機器とデータの送受信を行うものである。コンピュータ２０は、通信部３６を介して、スキャナ１８、及び回答者データベース１６からスキャンされたデータを受信する。
【００４１】
ＲＯＭ３８は、コンピュータ２０の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。
【００４２】
ＲＡＭ４０は、コンピュータ２０の作動中に取得される各種のログデータを記憶する揮発性の記憶装置である。
【００４３】
ＨＤＤ４２は、ＯＳ及び後述する処理ルーチンを実行するプログラム、並びにスキャナ１８から、通信部３６を介して取り込んだデータなどが格納される不揮発性の記憶装置である。
【００４４】
ＣＰＵ４４は、コンピュータ２０の全体の動作を司るものであり、後述する、集計処理を実行する。
【００４５】
次に、アンケートデータベース１２に格納されているアンケート原文データについて説明する。
【００４６】
図４に、アンケート原文データの一例を示す。
【００４７】
図４に示すように、アンケートデータベース１２に格納されているアンケート原文データは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で構成されている。
【００４８】
一連のアンケート用紙を作成するためのデータは、＜ｑｕｅｓｔｉｏｎｎａｉｒｅ＞タグ内に記述されている。
【００４９】
一組のアンケートの印刷に用いられるデータは、＜ｑｕｅｓｔｉｏｎ＞タグ内に記述されている。＜ｑｕｅｓｔｉｏｎ＞タグは、＜ｑｕｅｓｔｉｏｎ  ｉｄ＝Ａ１＞のように、各アンケートを識別するための識別情報が付与されている。「Ａ１」は「あなたの年収は？」という設問のアンケートを示し、「Ａ２」は「特集「ｘｘｘ」をごらんになりましたか？」という設問のアンケートを示し、「Ａ３」は「特集「ｘｘｘ」は参考になりましたか？」という設問のアンケートを示している。
【００５０】
アンケートは、複数の関連あるアンケート毎にグループ化することができる。複数の関連あるアンケートは、＜ｇｒｏｕｐ＞タグ内に記述されることにより、グループ化される。
【００５１】
＜ｑｕｅｓｔｉｏｎｎａｉｒｅ＞タグの下位には、グループ化されていないアンケートの＜ｑｕｅｓｔｉｏｎ＞タグ、又は複数の関連あるアンケートをグループ化した＜ｇｒｏｕｐ＞タグが配置される。
【００５２】
アンケートの複数の回答のデータは、＜ｃｈｏｉｃｅ＞タグ内に記述されている。各々の回答のデータは、＜ｉｔｅｍ＞タグ内に記述されている。＜ｉｔｅｍ＞タグは、＜ｉｔｅｍ  ｉｄ＝１＞のように各回答を識別するための識別情報が付与されている。
【００５３】
ところで、アンケート用紙に印刷されるアンケートの配置位置及びアンケート内の各々の回答の配置位置は、プリンタコントローラ２２に備わるＣＰＵ３２により、アンケートに回答する回答者毎に変更される。
【００５４】
アンケートの配置位置の変更は、＜ｑｕｅｓｔｉｏｎｎａｉｒｅ＞タグの下位に配置されるタグ（グループ化されていないアンケートの＜ｑｕｅｓｔｉｏｎ＞タグ、及び複数の関連あるアンケートをグループ化した＜ｇｒｏｕｐ＞タグ）同士、又は同一の＜ｇｒｏｕｐ＞タグ内の＜ｑｕｅｓｔｉｏｎ＞タグ同士で行なわれる。グループ化された＜ｑｕｅｓｔｉｏｎ＞タグは、自身を含む＜ｇｒｏｕｐ＞タグ内で配置位置が変更される。また、グループ化されていない＜ｑｕｅｓｔｉｏｎ＞タグは、＜ｇｒｏｕｐ＞タグ内に配置されることはない。
【００５５】
例えば、図４に示される一連のアンケートでは、「あなたの年収は？」というアンケートと、「２月号」というグループとは、配置位置の変更が可能である。また、「２月号」というグループ内の「特集「ｘｘｘ」をごらんになりましたか？」というアンケートと、「特集「ｘｘｘ」は参考になりましたか？」というアンケートとは、配置位置の変更が可能である。
【００５６】
アンケート内の各々の回答の配置位置の変更は、自身を含む＜ｃｈｏｉｃｅ＞タグ内の＜ｉｔｅｍ＞タグ同士で行われる。
【００５７】
次に、アンケートの回答者に配布されるアンケート用紙について説明する。
【００５８】
図５に、アンケート用紙の一例を示す。
【００５９】
アンケート用紙は、設問用紙と回答用紙とで構成されている。このアンケート用紙は、設問用紙への記入内容が回答用紙に複写されるようになっており、回答者により回答が記入されるまでは、回答用紙上に設問用紙が重ねられた状態で用いられる。
【００６０】
図５に示されるアンケート用紙は、図４に示されるアンケート原文データに基づいて作成されている。アンケートの配置位置及びアンケート内の各々の回答の配置位置は変更されている。
【００６１】
図５（Ａ）に示されているのは、回答が記入される前のアンケート用紙である。
【００６２】
設問用紙上には、設問、該設問に対応して設けられた複数の回答、アンケートの回答と一対一に対応する選択欄が印刷されている。この選択欄は、対応する回答が選択された場合にマークを付すために設けられている。
【００６３】
図５（Ｂ）に示されているのは、回答が記入されたアンケート用紙である。アンケートへの回答の記入は、選択した回答に対応する選択欄にマークを付すことで行われる。
【００６４】
このアンケート用紙は、設問用紙への記入内容が回答用紙に複写されるようになっているため、設問用紙に印刷された選択欄に付されたマークは回答用紙に複写される。
【００６５】
図５（Ｃ）に示されているのは、設問用紙が分離された回答用紙である。この回答用紙上には、設問用紙に印刷された選択欄に付されたマークが複写されている。また、回答用紙上には、回答者識別情報が印刷されると共に、設問用紙に印刷されている選択欄の各々と対応する行に、選択欄番号が印刷されている。この選択欄番号は、選択欄の配置順を示す数字であり、連番で割り振られている。例えば、１番目のアンケートの１番目の回答の選択欄の選択欄番号は「１」、１番目のアンケートの２番目の回答の選択欄の選択欄番号は「２」、というように割り振られている。
【００６６】
このように、回答用紙からは、アンケートの回答者がマークを付した選択欄の選択欄番号が得られるようになっている。
【００６７】
次に、回答者データベース１６について説明する。
【００６８】
図６に、回答者データベース１６の格納内容の一例を示す。この回答者データベース１６には、回答者毎に、回答者識別情報、回答者氏名、回答者住所、並びにアンケートの配置位置及びアンケート内の各々の回答の配置位置を示す配置位置対応情報が格納されるようになっている。
【００６９】
ところで、選択欄番号は、アンケートの回答と一対一に対応する選択欄の配置順を示す数字である。即ち、アンケートの回答と選択欄番号とを対応付けることで、配置位置が変更されたアンケートの回答の配置順を得ることができる。
【００７０】
このことから、回答者データベース１６は、配置位置対応情報として、アンケートの識別番号及び回答の識別番号と選択欄番号とを対応付けた情報が格納されるようになっている。
【００７１】
次に、図４乃至図６を参照して、図６に示される回答者データベース１６の上段に格納されている、図５に示されるアンケート用紙の配置位置対応情報について具体的に説明する。
【００７２】
図５に示されるアンケート用紙の１番目に配置されているのは、「あなたの年収は？」という「Ａ１」で識別されるアンケートの、「それ以上」という「３」で識別される回答である。このアンケートの識別情報「Ａ１」と回答の識別情報「３」とを組み合わせることで、アンケートの回答を識別するための回答ｉｄ「Ａ１−３」が得られる。また、図５（Ｃ）に示されるように、このアンケートの回答の選択欄に割り振られる選択欄番号は「１」である。この回答ｉｄ「Ａ１−３」と選択欄番号「１」とは対応付けられて、図６に示される回答者データベース１６に登録される。
【００７３】
アンケート用紙の２番目に配置されているのは、「Ａ１」で識別されるアンケートの、「１００万円以下」という「１」で識別される回答である。このアンケートの識別情報「Ａ１」と回答の識別情報「１」とを組み合わせることで、回答ｉｄ「Ａ１−１」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「２」である。この回答ｉｄ「Ａ１−１」と選択欄番号「２」とは対応付けられて登録される。
【００７４】
アンケート用紙の３番目に配置されているのは、「Ａ１」で識別されるアンケートの、「１０００万円以下」という「２」で識別される回答である。このアンケートの識別情報「Ａ１」と回答の識別情報「２」とを組み合わせることで、回答ｉｄ「Ａ１−２」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「３」である。この回答ｉｄ「Ａ１−２」と選択欄番号「３」とは対応付けられて登録される。
【００７５】
アンケート用紙の４番目に配置されているのは、「２月号」でグループ化された、「特集「ｘｘｘ」は参考になりましたか？」という「Ａ３」で識別されるアンケートの、「はい」という「１」で識別される回答である。このアンケートの識別情報「Ａ３」と回答の識別情報「１」とを組み合わせることで、回答ｉｄ「Ａ３−１」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「４」である。この回答ｉｄ「Ａ３−１」と選択欄番号「４」とは対応付けられて登録される。
【００７６】
アンケート用紙の５番目に配置されているのは、「わからない」という「３」で識別される回答である。このアンケートの識別情報「Ａ３」と回答の識別情報「３」とを組み合わせることで、回答ｉｄ「Ａ３−３」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「５」である。この回答ｉｄ「Ａ３−３」と選択欄番号「５」とは対応付けられて登録される。
【００７７】
アンケート用紙の６番目に配置されているのは、「いいえ」という「２」で識別される回答である。このアンケートの識別情報「Ａ３」と回答の識別情報「２」とを組み合わせることで、回答ｉｄ「Ａ３−２」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「６」である。この回答ｉｄ「Ａ３−２」と選択欄番号「６」とは対応付けられて登録される。
【００７８】
アンケート用紙の７番目に配置されているのは、「特集「ｘｘｘ」をごらんになりましたか？」という「Ａ２」で識別されるアンケートの、「ぱらぱめくった」という「２」で識別される回答である。このアンケートの識別情報「Ａ２」と回答の識別情報「２」とを組み合わせることで、回答ｉｄ「Ａ２−２」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「７」である。この回答ｉｄ「Ａ２−２」と選択欄番号「７」とは対応付けられて登録される。
【００７９】
アンケート用紙の８番目に配置されているのは、「ざっと読んだ」という「１」で識別される回答である。このアンケートの識別情報「Ａ２」と回答の識別情報「１」とを組み合わせることで、回答ｉｄ「Ａ２−１」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「８」である。この回答ｉｄ「Ａ２−１」と選択欄番号「８」とは対応付けられて登録される。
【００８０】
アンケート用紙の９番目に配置されているのは、「ほとんど読んだ」という「３」で識別される回答である。このアンケートの識別情報「Ａ２」と回答の識別情報「３」とを組み合わせることで、回答ｉｄ「Ａ２−３」が得られる。また、このアンケートの回答の選択欄に割り振られる選択欄番号は「９」である。この回答ｉｄ「Ａ２−３」と選択欄番号「９」とは対応付けられて登録される。
【００８１】
また、図５（Ｃ）に示される回答用紙に印刷されているアンケートに回答する回答者の回答者識別番号「2cb5289-5019-5209-b75f-2503dab34c」は、図６に示される回答者データベース１６の上段に格納されており、配置位置対応情報と対応づいている。
【００８２】
回答を集計する場合は、回答用紙に印刷されている回答者識別情報と対応する配置位置対応情報を回答者データベース１６から取得し、マークが付された行の選択欄番号と対応付けることで、選択された回答の回答ｉｄを判定する。
【００８３】
例えば、図５（Ｃ）に示される回答用紙から回答を集計する場合は、まず、回答用紙に印刷されている回答者識別番号「2cb5289-5019-5209-b75f-2503dab34c」と対応する、図６に示される回答者データベース１６の上段に格納されている配置位置対応情報を取得する。
【００８４】
次に、マークが付された行の選択欄番号と配置位置対応情報とを対応付ける。図５（Ｃ）に示される回答用紙上のマークが付された行には、選択欄番号「３」、「５」、及び「７」が印刷されている。この選択欄番号と図６に示される回答者データベース１６の上段に格納されている配置位置対応情報とを比較すると、選択欄番号「３」と回答ｉｄ「Ａ１−２」とが対応し、選択欄番号「５」と回答ｉｄ「Ａ３−３」とが対応し、選択欄番号「７」と回答ｉｄ「Ａ２−２」とが対応することが分かる。これにより、回答ｉｄ「Ａ１−２」の回答、回答ｉｄ「Ａ３−３」の回答、及び回答ｉｄ「Ａ２−２」の回答が選択されたことが判定される。即ち、アンケートの回答者は、「あなたの年収は？」というアンケートに対しては「１０００万円以下」という回答を選択し、「特集「ｘｘｘ」をごらんになりましたか？」というアンケートに対しては「ぱらぱらめくった」という回答を選択し、「特集「ｘｘｘ」は参考になりましたか？」というアンケートに対しては「わからない」という回答を選択したことが得られるようになっている。
【００８５】
このような、選択欄番号と配置位置対応情報との対応付けによる回答の判定は、コンピュータ２０によって行われる。
【００８６】
次に、図７乃至図９、図１１乃至図１３のフローチャートを参照して、プリンタコントローラ２２のＣＰＵ３２によって実行されるアンケート用紙の作成処理について説明する。この処理を実行するためのプログラムは、プリンタコントローラ２２のＲＯＭ２６に記憶されている。
【００８７】
図７に示されるステップ１００では、通信部２４を介して、上位装置から、アンケートに回答する回答者の氏名及び住所を読込む。
【００８８】
ステップ１０２では、アンケートの回答者を識別するための回答者識別情報を生成する。
【００８９】
ステップ１０４では、アンケートデータベース１２に格納されているＸＭＬ形式で構成されたアンケート原文データを読込む。
【００９０】
変更手段であるステップ１０６では、アンケートの配置位置及びアンケート内の各々の回答の配置位置の変更を行う。この配置位置の変更は、アンケートの回答者毎に行なわれる。以下、この変更処理について、図８のフローチャートを参照して説明する。
【００９１】
ステップ１５０では、＜ｉｔｅｍ＞タグの配置位置が変更されていない＜ｑｕｅｓｔｉｏｎ＞タグを指定する。
【００９２】
ステップ１５２では、＜ｉｔｅｍ＞タグの配置位置の変更処理を行なう。以下、この変更処理について、図９のフローチャートを参照して説明する。
【００９３】
ステップ２００では、プリンタコントローラ２２のＲＡＭ２８にＬｉｓｔ１を設け、このＬｉｓｔ１に、指定された＜ｑｕｅｓｔｉｏｎ＞タグ内の＜ｉｔｅｍ＞タグを、ｉｄ属性の順に配置する。
【００９４】
ステップ２０２では、Ｌｉｓｔ２を初期化する。このＬｉｓｔ２はプリンタコントローラ２２のＲＡＭ２８に設けられている。
【００９５】
ステップ２０４では、Ｌｉｓｔ１に配置された＜ｉｔｅｍ＞タグのタグ数以下の乱数ＲＮＤを生成する。
【００９６】
ステップ２０６では、Ｌｉｓｔ１に配置された＜ｉｔｅｍ＞タグのうち、ＲＮＤ個目の＜ｉｔｅｍ＞タグを切り取って、Ｌｉｓｔ２の末尾に追加する。
【００９７】
ステップ２０８では、Ｌｉｓｔ１に＜ｉｔｅｍ＞タグがあるか否かを判定する。肯定された場合はステップ２０４へ移行し、否定された場合はステップ２１０へ移行する。
【００９８】
ステップ２１０では、指定された＜ｑｕｅｓｔｉｏｎ＞タグ内の＜ｉｔｅｍ＞タグの配置位置を、Ｌｉｓｔ２に配置された＜ｉｔｅｍ＞タグの配置位置と同じにする。
【００９９】
上述した＜ｉｔｅｍ＞タグの配置位置の変更処理の一例を、図１０を用いて説明する。
【０１００】
ここでは、図１０（Ａ）に示される点線で囲まれた領域の＜ｉｔｅｍ＞タグの配置位置の変更を行う。
【０１０１】
まず、図１０（Ａ）に示される点線で囲まれた領域の＜ｉｔｅｍ＞タグが、Ｌｉｓｔ１に配置される（ステップ２００に対応）。
【０１０２】
図１０（Ｂ）に示されるように、乱数ＲＮＤ＝３が生成され、Ｌｉｓｔ１に配置された＜ｉｔｅｍ  ｉｄ＝３＞タグが切り取られ、Ｌｉｓｔ２に追加される（ステップ２０４、ステップ２０６に対応）。
【０１０３】
次に、図１０（Ｃ）に示されるように、乱数ＲＮＤ＝１が生成され、Ｌｉｓｔ１に配置された＜ｉｔｅｍ  ｉｄ＝１＞タグが切り取られ、Ｌｉｓｔ２の＜ｉｔｅｍ  ｉｄ＝３＞タグの次に追加される（ステップ２０４、ステップ２０６に対応）。
【０１０４】
次に、図１０（Ｄ）に示されるように、乱数ＲＮＤ＝１が生成され、Ｌｉｓｔ１に配置された＜ｉｔｅｍ  ｉｄ＝２＞タグが切り取られ、Ｌｉｓｔ２の＜ｉｔｅｍ  ｉｄ＝１＞タグの次に追加される（ステップ２０４、ステップ２０６に対応）。
【０１０５】
最後に、図１０（Ｅ）に示される点線で囲まれた領域の＜ｉｔｅｍ＞タグの配置位置が、図１０（Ｄ）に示されるＬｉｓｔ２に配置された＜ｉｔｅｍ＞タグの配置位置と同じにされる（ステップ２１０に対応）。
【０１０６】
ステップ１５２の＜ｉｔｅｍ＞タグの配置位置の変更処理が終了すると、ステップ１５４へ移行する。
【０１０７】
１５４では、＜ｉｔｅｍ＞タグの配置位置の変更が行われていない＜ｑｕｅｓｔｉｏｎ＞タグがあるか否かを判定する。肯定された場合はステップ１５０へ移行し、否定された場合はステップ１５６へ移行する。
【０１０８】
ステップ１５６では、＜ｑｕｅｓｔｉｏｎ＞タグの配置位置が変更されていない＜ｇｒｏｕｐ＞タグを指定する。
【０１０９】
変更手段であるステップ１５８では、＜ｑｕｅｓｔｉｏｎ＞タグの配置位置の変更処理を行なう。以下、この変更処理について、図１１のフローチャートを参照して説明する。
【０１１０】
ステップ２５０では、プリンタコントローラ２２のＲＡＭ２８にＬｉｓｔ１を設け、このＬｉｓｔ１に、指定された＜ｇｒｏｕｐ＞タグ内の＜ｑｕｅｓｔｉｏｎ＞タグを、ｉｄ属性の順に配置する。
【０１１１】
ステップ２５２では、Ｌｉｓｔ２を初期化する。このＬｉｓｔ２はプリンタコントローラ２２のＲＡＭ２８に設けられている。
【０１１２】
ステップ２５４では、Ｌｉｓｔ１に配置された＜ｑｕｅｓｔｉｏｎ＞タグのタグ数以下の乱数ＲＮＤを生成する。
【０１１３】
ステップ２５６では、Ｌｉｓｔ１に配置された＜ｑｕｅｓｔｉｏｎ＞タグのうち、ＲＮＤ個目の＜ｑｕｅｓｔｉｏｎ＞タグを切り取って、Ｌｉｓｔ２の末尾に追加する。
【０１１４】
ステップ２５８では、Ｌｉｓｔ１に＜ｑｕｅｓｔｉｏｎ＞タグがあるか否かを判定する。肯定された場合はステップ２５４へ移行し、否定された場合はステップ２６０へ移行する。
【０１１５】
ステップ２６０では、指定された＜ｇｒｏｕｐ＞タグ内の＜ｑｕｅｓｔｉｏｎ＞タグの配置位置を、Ｌｉｓｔ２に配置された＜ｑｕｅｓｔｉｏｎ＞タグの配置位置と同じにする。
【０１１６】
ステップ１５８の＜ｑｕｅｓｔｉｏｎ＞タグの配置位置の変更処理が終了すると、ステップ１６０へ移行する。
【０１１７】
ステップ１６０では、＜ｑｕｅｓｔｉｏｎ＞タグの配置位置が変更されていない＜ｇｒｏｕｐ＞タグが存在するか否かが判定される。肯定された場合はステップ１５６へ移行し、否定された場合はステップ１６２へ移行する。
【０１１８】
変更手段であるステップ１６２では、トップレベルのタブの配置位置の変更処理を行なう。トップレベルのタグとは、＜ｑｕｅｓｔｉｏｎｎａｉｒｅ＞タグの下位に配置される、グループ化されていないアンケートの＜ｑｕｅｓｔｉｏｎ＞タグ、及びアンケートをグループ化した＜ｇｒｏｕｐ＞タグを指す。以下、この変更処理について、図１２のフローチャートを参照して説明する。
【０１１９】
ステップ３００では、プリンタコントローラ２２のＲＡＭ２８にＬｉｓｔ１を設け、このＬｉｓｔ１に、トップレベルのタグを配置する。
【０１２０】
ステップ３０２では、Ｌｉｓｔ２を初期化する。このＬｉｓｔ２はプリンタコントローラ２２のＲＡＭ２８に設けられている。
【０１２１】
ステップ３０４では、Ｌｉｓｔ１に配置されたトップレベルのタグのタグ数以下の乱数ＲＮＤを生成する。
【０１２２】
ステップ３０６では、Ｌｉｓｔ１に配置されたトップレベルのタグのうち、ＲＮＤ個目のトップレベルのタグを切り取って、Ｌｉｓｔ２の末尾に追加する。
【０１２３】
ステップ３０８では、Ｌｉｓｔ１にトップレベルのタグがあるか否かを判定する。肯定された場合はステップ３０４へ移行し、否定された場合はステップ３１０へ移行する。
【０１２４】
ステップ３１０では、トップレベルのタグの配置位置を、Ｌｉｓｔ２に配置されたトップレベルのタグの配置位置と同じにする。
【０１２５】
ステップ１０６のアンケートの配置位置の変更処理が終了すると、ステップ１０８へ移行する。ステップ１０８では、配置位置対応情報の登録を行う。以下、この登録処理について、図１３のフローチャートを参照して説明する。
【０１２６】
ステップ３５０では、未登録の＜ｑｕｅｓｔｉｏｎ＞タグを指定する。この指定の順番は、ステップ１６０及びステップ１６４の配置位置の変更処理により配置位置が変更された＜ｑｕｅｓｔｉｏｎ＞タグの配置順に従う。
【０１２７】
ステップ３５２では、ステップ３５０で指定された＜ｑｕｅｓｔｉｏｎ＞タグのｉｄ属性（例えば「Ａ１」）を取得する。
【０１２８】
ステップ３５４では、指定された＜ｑｕｅｓｔｉｏｎ＞タグ内の未処理の＜ｉｔｅｍ＞タグを指定する。この指定の順番は、ステップ１５４の配置位置の変更処理により配置位置が変更された＜ｉｔｅｍ＞タグの配置順に従う。
【０１２９】
ステップ３５６では、＜ｑｕｅｓｔｉｏｎ＞タグのｉｄ属性と＜ｉｔｅｍ＞タグのｉｄ属性とから、回答ｉｄ（例えば、「Ａ１−１」）を作成する。
【０１３０】
ステップ３５８では、選択欄番号を’１’インクリメントする。この選択欄番号は、ステップ１０８の登録処理が行なわれるたびに初期化される値である。
【０１３１】
ステップ３６０では、アンケートの回答者毎の配置位置対応情報に回答ｉｄと選択欄番号とを対応付けて追加する。
【０１３２】
ステップ３６２では、指定された＜ｑｕｅｓｔｉｏｎ＞タグ内に未処理の＜ｉｔｅｍ＞タグが存在するか否かを判定する。肯定された場合はステップ３５４へ移行し、否定された場合はステップ３６４へ移行する。
【０１３３】
上述した配置位置対応情報への追加処理の一例を、図１４を用いて説明する。
【０１３４】
まず、＜ｑｕｅｓｔｉｏｎ  ｉｄ＝Ａ１＞タグを指定する（ステップ３５０、ステップ３５２に対応）。
【０１３５】
次に、指定された＜ｑｕｅｓｔｉｏｎ  ｉｄ＝Ａ１＞タグ内の＜ｉｔｅｍ  ｉｄ＝３＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ１−３」を作成する（ステップ３５６に対応）と共に、選択欄番号「１」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ１−３」及び選択欄番号「１」を登録する。
【０１３６】
次に、＜ｉｔｅｍ  ｉｄ＝１＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ１−１」を作成する（ステップ３５６に対応）と共に、選択欄番号「２」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ１−１」及び選択欄番号「２」を登録する。
【０１３７】
最後に、＜ｉｔｅｍ  ｉｄ＝２＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ１−２」を作成する（ステップ３５６に対応）と共に、選択欄番号「３」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ１−２」及び選択欄番号「３」を登録する。
【０１３８】
次に、＜ｑｕｅｓｔｉｏｎ  ｉｄ＝Ａ３＞タグを指定する（ステップ３５０、ステップ３５２に対応）。
【０１３９】
次に、指定された＜ｑｕｅｓｔｉｏｎ  ｉｄ＝Ａ３＞タグ内の＜ｉｔｅｍ  ｉｄ＝１＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ３−１」を作成する（ステップ３５６に対応）と共に、選択欄番号「４」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ３−１」及び選択欄番号「４」を登録する。
【０１４０】
次に、＜ｉｔｅｍ  ｉｄ＝３＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ３−３」を作成する（ステップ３５６に対応）と共に、選択欄番号「５」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ３−３」及び選択欄番号「５」を登録する。
【０１４１】
最後に、＜ｉｔｅｍ  ｉｄ＝２＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ３−２」を作成する（ステップ３５６に対応）と共に、選択欄番号「６」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ３−２」及び選択欄番号「６」を登録する。
【０１４２】
最後に、＜ｑｕｅｓｔｉｏｎ  ｉｄ＝Ａ２＞タグを指定する（ステップ３５０、ステップ３５２に対応）。
【０１４３】
次に、指定された＜ｑｕｅｓｔｉｏｎ  ｉｄ＝Ａ２＞タグ内の＜ｉｔｅｍ  ｉｄ＝２＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ２−２」を作成する（ステップ３５６に対応）と共に、選択欄番号「７」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ２−２」及び選択欄番号「７」を登録する。
【０１４４】
次に、＜ｉｔｅｍ  ｉｄ＝１＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ２−１」を作成する（ステップ３５６に対応）と共に、選択欄番号「８」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ２−１」及び選択欄番号「８」を登録する。
【０１４５】
次に、＜ｉｔｅｍ  ｉｄ＝３＞タグを指定し（ステップ３５４に対応）、回答ｉｄ「Ａ２−３」を作成する（ステップ３５６に対応）と共に、選択欄番号「９」を得て（ステップ３５８に対応）、回答ｉｄ「Ａ２−３」及び選択欄番号「９」を登録する。
【０１４６】
ステップ３６４では、回答者データベース１６に、回答者識別情報をキーとして、配置位置対応情報とアンケートの回答者の氏名及び住所とを登録する。
【０１４７】
ステップ１０８の登録処理が終了すると、ステップ１１０へ移行する。ステップ１１０では、封筒にアンケートの回答者の住所及び氏名を印刷させる。
【０１４８】
ステップ１１２では、設問用紙に、配置位置が変更されたＸＭＬ形式で構成されたアンケートのデータに基づいて、アンケートの設問、回答、及び回答の選択欄を印刷する。
【０１４９】
ステップ１１４では、回答用紙に、回答者識別情報及び選択欄番号を印刷する。
【０１５０】
次に、図１５のフローチャートを参照して、コンピュータ２０のＣＰＵ４４により実行される集計処理について説明する。この集計処理を実行させるプログラムは、コンピュータ２０のＲＯＭ３８に記憶されている。
【０１５１】
ステップ４００では、スキャナ１８に回答用紙をスキャンさせる。
【０１５２】
検出手段であるステップ４０２では、コンピュータ２０に備わる認識部（図示省略）に、ステップ４００でスキャンさせたデータのうち、回答者識別情報の印刷箇所を光学式文字認識処理（ＯＣＲ処理）させる。
【０１５３】
ステップ４０４では、ＯＣＲ処理により得られた回答者識別情報をキーにして、回答者データベース１６から配置位置対応情報を取得する。
【０１５４】
ステップ４０６では、未処理の選択欄番号を指定する。
【０１５５】
ステップ４０８では、指定された選択欄番号の行にマークが付されているか否かを判定する。当該判定が行われた選択欄番号は処理済の選択欄番号になる。肯定された場合はステップ４１０へ移行し、否定された場合はステップ４０６へ移行する。
【０１５６】
検出手段であるステップ４１０では、認識部に、マークが付された行に印刷されている選択欄番号をＯＣＲ処理させる。
【０１５７】
判定手段であるステップ４１２では、配置位置対応情報に基づき、ＯＣＲ処理により得られた選択欄番号と対応する回答ｉｄを得る。
【０１５８】
ステップ４１４では、マークが付された回答ｉｄの回答を回答情報として回答者データベース１６に追加する。
【０１５９】
ステップ４１６では、未処理の選択欄番号があるか否かを判定する。肯定された場合はステップ４０６へ移行し、否定された場合は本ルーチンは終了する。
【０１６０】
このように、設問用紙が分離された回答用紙から得られる情報は、回答者識別情報、選択欄番号、及び複写されたマークのみである。これらからアンケートの回答者によるアンケートへの回答を得ることはできない。
【０１６１】
即ち、アンケートの回答者によるアンケートへの回答は、回答用紙から得られる情報と、回答者データベース１６に格納されている情報とを、コンピュータ２０が対応付けることにより得ることができる。
【０１６２】
以上説明したように、第1実施形態のアンケートシステム１０によれば、アンケートの実施に際し、アンケートの実施者及びアンケートの回答者以外の第三者への回答内容の漏洩を防止できる。
【０１６３】
また、アンケートの回答者は、アンケートの回答の選択欄にマークを付すだけで回答を行えるため、特別な手間を要することなく安全なアンケートを実施することができる。
【０１６４】
また、アンケートの実施者は、特別なアンケート用紙を準備したり、特別な送付を行ったりする必要がないので、安価に安全なアンケートを実施することができる。
（第２実施形態）
以下に、本発明の第２実施形態について説明する。なお、この第２実施形態において、前記第１実施形態と同一構成部分については、同一の符号を付して、その構成の説明を省略する。
【０１６５】
第２実施形態の特徴は、一連のアンケートの全ての回答の各々に、異なる識別情報を付与されている点にある。
【０１６６】
図１６に示されるように、＜ｑｕｅｓｔｉｏｎｎａｉｒｅ＞タグ内に記述されている＜ｉｔｅｍ＞タグは、＜ｉｔｅｍ  ｉｄ＝１＞・・・＜ｉｔｅｍ  ｉｄ＝９＞のように各回答を識別するための識別情報が付与されている。
【０１６７】
なお、各回答の識別情報とアンケートの識別情報とは、対応付けてアンケート対応情報データベース（図示省略）に格納されている。例えば、アンケート対応データベースを参照することで、識別情報が「Ａ１」のアンケートの回答の識別情報は「１」〜「３」であり、識別情報が「Ａ２」のアンケートの回答の識別情報は「４」〜「６」であり、識別情報が「Ａ３」のアンケートの回答の識別情報は「７」〜「９」であることが得られる。
【０１６８】
次に、図１７及び図１８のフローチャートを参照して、プリンタコントローラ２２のＣＰＵ３２によって実行されるアンケート用紙の作成処理について説明する。この処理を実行するためのプログラムは、プリンタコントローラ２２のＲＯＭ２６に記憶されている。
【０１６９】
図１７に示されるステップ１００では、通信部２４を介して、上位装置から、アンケートに回答する回答者の氏名及び住所を読込む。
【０１７０】
ステップ１０２では、アンケートの回答者を識別するための回答者識別情報を生成する。
【０１７１】
ステップ１０４では、アンケートデータベース１２に格納されているＸＭＬ形式で構成されたアンケート原文データを読込む。
【０１７２】
変更手段であるステップ１０６では、第１実施形態と同様に、アンケートの配置位置及びアンケート内の各々の回答の配置位置の変更を行う。
【０１７３】
ステップ１０８’では、配置位置対応情報の登録を行う。以下、この登録処理について、図１８のフローチャートを参照して説明する。
【０１７４】
ステップ４５０では、未登録の＜ｉｔｅｍ＞タグを指定する。この指定の順番は、ステップ１０６の配置位置の変更処理により配置位置が変更された＜ｉｔｅｍ＞タグの配置順に従う。
【０１７５】
ステップ４５２では、選択欄番号を’１’インクリメントする。この選択欄番号は、ステップ１０８’の登録処理が行なわれるたびに初期化される値である。
【０１７６】
ステップ４５４では、アンケートの回答者毎の配置位置対応情報に回答の識別情報と選択欄番号とを対応付けて追加する。これにより、例えば、図１９に示されるように、回答者データベース１６の配置位置対応情報には、回答の識別情報と選択欄番号とが対応して登録される。
【０１７７】
ステップ４５６では、未処理の＜ｉｔｅｍ＞タグが存在するか否かを判定する。肯定された場合はステップ３６６へ移行し、否定された場合はステップ４５０へ移行する。
【０１７８】
ステップ４５８では、回答者データベース１６に、回答者識別情報をキーとして、配置位置対応情報とアンケートの回答者の氏名及び住所とを登録する。
【０１７９】
ステップ１０８の登録処理が終了すると、ステップ１１０へ移行する。ステップ１１０では、封筒にアンケートの回答者の住所及び氏名を印刷させる。
【０１８０】
ステップ１１２では、設問用紙に、配置位置が変更されたＸＭＬ形式で構成されたアンケートのデータに基づいて、アンケートの設問、回答、及び回答の選択欄を印刷する。
【０１８１】
ステップ１１４では、回答用紙に、回答者識別情報及び選択欄番号を印刷する。
【０１８２】
次に、図２０のフローチャートを参照して、コンピュータ２０のＣＰＵ４４により実行される集計処理について説明する。この集計処理を実行させるプログラムは、コンピュータ２０のＲＯＭ３８に記憶されている。
【０１８３】
ステップ５００では、スキャナ１８に回答用紙をスキャンさせる。
【０１８４】
検出手段であるステップ５０２では、コンピュータ２０に備わる認識部（図示省略）に、ステップ５００でスキャンさせたデータのうち、回答者識別情報の印刷箇所を光学式文字認識処理（ＯＣＲ処理）させる。
【０１８５】
ステップ５０４では、ＯＣＲ処理により得られた回答者識別情報をキーにして、回答者データベース１６から配置位置対応情報を取得する。
【０１８６】
ステップ５０６では、未処理の選択欄番号を指定する。
【０１８７】
ステップ５０８では、指定された選択欄番号の行にマークが付されているか否かを判定する。当該判定が行われた選択欄番号は処理済の選択欄番号になる。肯定された場合はステップ５１０へ移行し、否定された場合はステップ５０６へ移行する。
【０１８８】
検出手段であるステップ５１０では、認識部に、マークが付された行に印刷されている選択欄番号をＯＣＲ処理させる。
【０１８９】
判定手段であるステップ５１２では、配置位置対応情報に基づき、ＯＣＲ処理により得られた選択欄番号と対応する回答の識別情報を得る。
【０１９０】
ステップ５１４では、マークが付された回答の識別情報の回答を回答情報として回答者データベース１６に追加する。
【０１９１】
ステップ５１６では、未処理の選択欄番号があるか否かを判定する。肯定された場合はステップ５０６へ移行し、否定された場合は本ルーチンは終了する。
【０１９２】
第２実施形態によれば、一連のアンケートの全ての回答の各々に、異なる識別情報を付与することで、アンケートの識別番号と回答の識別番号とから回答ｉｄを作成することなく、マークが付された行の選択欄番号から選択された回答を判定することができる。
【０１９３】
なお、回答と対応するアンケートは、アンケート対応データベースを参照することにより得ることができる。
（第３実施形態）
次に、上記図７乃至図９、図１１乃至図１３、図１５、図１７、図１８、及び図２０で示した処理をパーソナルコンピュータで実行した場合の実施形態を説明する。
【０１９４】
図２１に示すように、パーソナルコンピュータ（ＰＣ）５０は、各種情報を表示するディスプレイ５２と、ＰＣ本体５４と、を含んで構成されている。ＰＣ本体５４の表面側には、記憶媒体５６を装着するための読取装置５８が設けられている。
【０１９５】
ここで、プリンタコントローラ２２及びあるコンピュータ２０における図７乃至図９、図１１乃至図１３、図１７、及び図１８に示した処理の機能は、ＰＣ５０において実行可能なプログラム６０によって実現することができる。
【０１９６】
このＰＣ５０により実行可能なプログラム６０としては、プリンタコントローラ２２及びコンピュータ２０で用いたプログラムをＰＣ５０により実行可能なコードに変換して用いればよい。
【０１９７】
プログラム６０およびそのプログラム６０が用いるデータなどは、予めＰＣ５０が読み取り可能な上記記憶媒体５６に記憶することも可能であり、ＰＣ５０内の後述するＨＤＤ７８やＲＯＭ６４に予め記憶するようにしてもよい。
【０１９８】
ここで、プログラム６０を記録する記憶媒体５６とは、ＰＣ５０のハードウェア資源に備えられている読取装置５８に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で読取装置５８にプログラムの記述内容を伝達できるものである。
【０１９９】
このような記憶媒体５６としては、光磁気ディスク５６Ａ、光ディスク５６Ｂ、磁気ディスク５６Ｃ、及びＰＣ本体５４に装着可能なメモリ５６Ｄ等がある。メモリ５６Ｄの一例には、ＩＣカードやメモリカード等が挙げられる。これらの記憶媒体５６は、可搬型、及び非可搬型の何れであってもよい。
【０２００】
上記読取装置５８には、上記光磁気ディスク５６Ａに記憶されている各種データを読み取るための光磁気ディスク装置５８Ａ、光ディスク５６Ｂに記憶されている各種データを読み取るための光ディスク装置５８Ｂ、及び磁気ディスク５６Ｃに記憶されている各種データを読み取るための磁気ディスク装置５８Ｃ等がある。
【０２０１】
ＰＣ５０は、図２２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）６２、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）６４、及びＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）６６を含んで構成されている。これらのＣＰＵ６２、ＲＯＭ６４、及びＲＡＭ６６は、ＣＰＵバス等から構成されるホストバス６８により信号授受可能に接続されている。これらＣＰＵ６２、ＲＯＭ６４、及びＲＡＭ６６からなる構成が、上記説明したプリンタコントローラ２２及びコンピュータ２０と同様の機能を有する。
【０２０２】
ＣＰＵ６２は、上記説明したプリンタコントローラ２２及びコンピュータ２０と同様の機能を有し、上記プログラム６０に従った処理を実行する制御部である。ＲＯＭ６４は、ＣＰＵ６２が使用するプログラムや、演算パラメータや、プログラム６０等を格納する。ＲＡＭ６６は、ＣＰＵ６２の実行において使用されるプログラムや、その実行において適宜変化するパラメータ等を格納する。
【０２０３】
ホストバス６８は、ブリッジ７０を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ Ｃｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃ ｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス７２にデータや信号を授受可能に接続されている。
【０２０４】
ＰＣ５０には、キーボード７４、マウス等のポインティングデバイス７６、ディスプレイ５２、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）７８、読取装置５８、接続ポート８０、データ出力部８２、及び認識部８４が設けられている。
【０２０５】
これらのキーボード７４、マウス等のポインティングデバイス７６、ディスプレイ５２、各種データを記憶するためのＨＤＤ７８、読取装置５８、接続ポート８０、データ出力部８２、及び認識部８４は、インターフェース８６、外部バス７２、ブリッジ７０、及びホストバス６８を介してＣＰＵ６２に信号授受可能に接続されているが設けられている。
【０２０６】
キーボード７４及びポインティングデバイス７６は、操作者によって操作される入力デバイスである。
【０２０７】
ディスプレイ５２は、液晶表示装置またはＣＲＴ（Ｃａｔｈｏｄｅ Ｒａｙ Ｔｕｂｅ）などから成り、各種情報をテキストやイメージ情報として表示するデバイスである。
【０２０８】
記憶媒体５６は、読取装置５８に装着されることで、格納しているプログラム６０等の各種データを読取装置５８によって読み取られる。ＣＰＵ６２の制御によって、読取装置５８は、装着された記憶媒体５６に記憶されているプログラム６０や各種データ等を読み出す。読取装置５８によって読み出されたプログラム６０及びデータは、ＣＰＵ６２の制御によってインターフェース８６、外部バス７２、ブリッジ７０、及びホストバス６８を介してＲＡＭ６６に格納される。
【０２０９】
接続ポート８０は、ＰＣ５０に接続する外部接続機器８８を接続するためのポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を有している。本実施形態の場合、アンケートデータベース１２、プリンタ１４、回答者データベース１６、スキャナ１８、及びアンケートに回答する回答者の情報を送信するパーソナルコンピュータ等の上位装置をこの外部接続機器８８としている。
【０２１０】
データ出力部８２は、各種データを出力するための出力装置である。
【０２１１】
認識部８４は、ＯＣＲ処理により文字を認識するための認識装置である。
【０２１２】
このようなＰＣ５０において、上記記憶媒体５６が読取装置５８に装着されると、ＣＰＵ６２は、記憶媒体５６に記憶されているプログラム６０を読み出してＲＡＭ６６に格納する。なお、プログラム６０がＨＤＤ７８またはＲＯＭ６６に記憶されている場合には、ＣＰＵ６２は、これらのＨＤＤ７８またはＲＯＭ６４に記憶されているプログラム６０を読み出してＲＡＭ６６に格納する。
【０２１３】
ＣＰＵ６２では、このＲＡＭ６６に格納したプログラム６０の各々を実行する。このプログラム６０がＣＰＵ６２によって実行されることによって、上記図７乃至図９、図１１乃至図１３、図１７、及び図１８に示す処理ルーチンがＣＰＵ６２において実行されて、ＰＣ５０において、上記プリンタコントローラ２２及びコンピュータ２０と同様の処理が実行される。
【０２１４】
このように、プログラム６０がＰＣ５０において実行されることによって、簡易な構成で、アンケートの作成及び集計を行うことができる。
【０２１５】
なお、上記では回答用紙上の設問用紙に印刷されている選択欄の各々と対応する行に、選択欄の配置順を示す選択欄番号が印刷すると共に、この選択欄番号とアンケートの回答とを対応付けて記憶することにより、選択されたアンケートの回答を判定する場合について説明したが、本発明はこれに限定されない。
【０２１６】
例えば、設問、及び該設問に対応して設けられた複数の回答の各々が有する選択欄を特定することが可能な情報として、設問用紙に印刷されている選択欄の設問用紙上の座標を記憶する機構であってもよい。この場合、回答用紙から検出したマークが付されている位置の座標と、記憶されている選択欄の座標とを比較することで、アンケートの回答を判定することができる。この回答用紙には、回答者識別情報のみを印刷すればよい。
【０２１７】
また、アンケートの配置位置、及びアンケートに含まれる各々の回答の配置位置は回答者毎に変更しない構成であってもよい。
【０２１８】
この場合、同一の一連のアンケートに回答した回答者は、互いに回答用紙から回答を得ることが可能となってしまうが、少なくともアンケートの実施者及びアンケートの回答者以外の第三者への回答内容の漏洩は防ぐことができる。
【図面の簡単な説明】
【０２１９】
【図１】アンケートシステムの概略構成図である。
【図２】プリンタの主要構成図である。
【図３】コンピュータの主要構成図である。
【図４】第１実施形態のアンケートの原文データの一例である。
【図５】（Ａ）は回答前のアンケート用紙、（Ｂ）は回答後のアンケート用紙、（Ｃ）は回収時のアンケート用紙を示す。
【図６】第１実施形態の回答者データベースの格納内容の一例である。
【図７】第１実施形態のアンケート用紙の作成処理のフローチャートである。
【図８】アンケートの配置位置の変更ルーチンのフローチャートである。
【図９】＜ｉｔｅｍ＞タグの配置位置の変更ルーチンのフローチャートである。
【図１０】＜ｉｔｅｍ＞タグの配置位置の変更処理の一例を示す。
【図１１】＜ｑｕｅｓｔｉｏｎ＞タグの配置位置の変更ルーチンのフローチャートである。
【図１２】トップレベルのタグの配置位置の変更ルーチンのフローチャートである。
【図１３】配置位置対応情報の登録処理ルーチンのフローチャートである。
【図１４】第１実施形態の配置位置対応情報への追加処理の一例を示す。
【図１５】第１実施形態の集計処理のフローチャートである。
【図１６】第２実施形態のアンケートの原文データの一例である。
【図１７】第２実施形態のアンケート用紙の作成処理のフローチャートである。
【図１８】第２実施形態の配置位置対応情報への追加処理の一例を示す。
【図１９】第２実施形態の回答者データベースの格納内容の一例である。
【図２０】第２実施形態の集計処理のフローチャートである。
【図２１】パーソナルコンピュータの外観例及びプログラムが記録された記録媒体を示す図である。
【図２２】パーソナルコンピュータの構成例を示す図である。
【符号の説明】
【０２２０】
１０   アンケートシステム
１２   アンケートデータベース
１４   プリンタ
１６   回答者データベース
１８   スキャナ
２０   コンピュータ
２２   プリンタコントローラ
２４   通信部
２６   ＲＯＭ
２８   ＲＡＭ
３０   ＨＤＤ
３２   ＣＰＵ
３４   プリンタエンジン
３６   通信部
３８   ＲＯＭ
４０   ＲＡＭ
４２   ＨＤＤ
４４   ＣＰＵ
５０   パーソナルコンピュータ
５２   ディスプレイ
５４   ＰＣ本体
５６   記憶媒体
５６Ａ 光磁気ディスク
５６Ｂ 光ディスク
５６Ｃ 磁気ディスク
５６Ｄ メモリ
５８   読取装置
５８Ａ 光磁気ディスク装置
５８Ｂ 光ディスク装置
５８Ｃ 磁気ディスク装置
６０   プログラム
６２   ＣＰＵ
６４   ＲＯＭ
６６   ＲＡＭ
６８   ホストバス
７０   ブリッジ
７２   外部バス
７４   キーボード
７６   ポインティングデバイス
７８   ＨＤＤ
８０   接続ポート
８２   データ出力部
８４   認識部
８６   インターフェース
８８   外部接続機器
【図２】
2008204162.tif 000003
【図３】
2008204162.tif 000004
【図４】
2008204162.tif 000005
【図５】
2008204162.tif 000006
【図６】
2008204162.tif 000007
【図７】
2008204162.tif 000008
【図８】
2008204162.tif 000009
【図９】
2008204162.tif 000010
【図１０】
2008204162.tif 000011
【図１１】
2008204162.tif 000012
【図１２】
2008204162.tif 000013
【図１３】
2008204162.tif 000014
【図１４】
2008204162.tif 000015
【図１５】
2008204162.tif 000016
【図１６】
2008204162.tif 000017
【図１７】
2008204162.tif 000018
【図１８】
2008204162.tif 000019
【図１９】
2008204162.tif 000020
【図２０】
2008204162.tif 000021
【図２１】
2008204162.tif 000022
【図２２】
2008204162.tif 000023
【図１】
2008204162.tif 000024