(57)【要約】【課題】  アンケートに対する集計を、設問に対する回答だけでなく、回答に要した時間や、設問に対する回答の順番等を考慮して形で行うこと。【解決手段】  アンケートの回答者にデジタルペンを用いて回答を記入させる。その際にデジタルペンにより、アンケートの回答者がデジタルペンを用いて記入した軌跡情報をデジタルペンに時刻情報とともに記憶させる。アンケートに対する回答終了後、デジタルペンから軌跡情報と時刻情報を取得し、それら情報に基づき、アンケートの回答順や回答に要した時間を算出する。そして、回答順情報や所要時間情報を用いてアンケートの集計を行う。【選択図】  図６
2013134746.tif 000002
【特許請求の範囲】
【請求項１】
アンケートの集計処理を行う情報処理装置であって、
ユーザがアンケートへの回答を行う際に用いたデジタルペンが取得した、当該アンケート回答時のデジタルペンの筆跡に関する情報及び時刻情報を含むペン情報を取得する取得手段と、
前記取得手段で取得したペン情報を用いて、ユーザがアンケートに回答した際の設問に対する回答順と、設問に対する回答の所要時間を算出する第１の算出手段と、
前記第１の算出手段で算出された回答順と、設問に対する回答の所要時間を用いて、それぞれの設問に対する回答の所要時間を調整する調整手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記調整手段は、前記第１の算出手段で算出された回答が設問番号順に行われていない場合に、それぞれの設問に対する回答の所要時間を調整すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記調整手段は、前記第１の算出手段で算出された、回答順に、第１の設問の回答後、第２の設問を飛ばして第３の設問の回答が行われたことを示す情報が含まれている場合に、前記第１の設問の回答時刻と、前記第３の設問の回答時刻から算出される第１の所要時間を、予め決められた比率で按分することで、前記第２の設問の所要時間である第２の所要時間と、前記第３の設問の所要時間を算出すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記調整手段で調整された後の各ユーザの回答所要時間を用いて、平均所要時間を算出する第２の算出手段
をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
各ユーザの各設問に対する回答の所要時間と、前記平均所要時間と、を用いて、各ユーザの各設問に対する回答の信頼度を算出する信頼度算出手段
をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
アンケートの集計処理を行う情報処理装置によって行われる情報処理方法であって、
ユーザがアンケートへの回答を行う際に用いたデジタルペンが取得した、当該アンケート回答時のデジタルペンの筆跡に関する情報及び時刻情報を含むペン情報を取得する取得工程と、
前記取得工程で取得したペン情報を用いて、ユーザがアンケートに回答した際の設問に対する回答順と、設問に対する回答の所要時間を算出する第１の算出工程と、
前記第１の算出工程で算出された回答順と、設問に対する回答の所要時間を用いて、それぞれの設問に対する回答の所要時間を調整する調整工程と、
を備えることを特徴とする情報処理方法。
【請求項７】
アンケートの集計処理を行う情報処理装置を、
ユーザがアンケートへの回答を行う際に用いたデジタルペンが取得した、当該アンケート回答時のデジタルペンの筆跡に関する情報及び時刻情報を含むペン情報を取得する取得手段と、
前記取得手段で取得したペン情報を用いて、ユーザがアンケートに回答した際の設問に対する回答順と、設問に対する回答の所要時間を算出する第１の算出手段と、
前記第１の算出手段で算出された回答順と、設問に対する回答の所要時間を用いて、それぞれの設問に対する回答の所要時間を調整する調整手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルペンを用いたアンケートなどの回答集計業務における自動化と詳細分析を可能にする技術に関する。
【背景技術】
【０００２】
記載した情報を記憶し、外部に送信できる電子ペンが存在する。この電子ペンと専用用紙を使用することにより、いつ、用紙のどこに電子ペンをかざしたか詳細に情報取得することが可能である。例えば、筆順を含めた筆跡を詳細に再現することも、その筆記に要した時間も取得可能である。
【０００３】
この特色を利用したさまざまなサービスやソリューションが存在しており、特許文献１には、電子ペンを使い、テストの採点を行う際に、受講生の解答時間や振る舞いを考慮した形で採点をする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０２８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、受講生個人の解答に対する採点は考慮されているものの、受講者全員と比較しての個人の解答に要した総時間を含めた回答特性や信頼性等は考慮されていなかった。そのため、個人結果でなくアンケートなどの全体集計をするような業務においては、設問内容や回答環境等に関するきめ細やかな対応や分析、その集計結果に対する信頼度などを図ることはできなかった。
【０００６】
そこで、本発明は、アンケートなどの集計業務において、より詳細で的確な分析を容易に行うことが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために、本発明の情報処理装置は、アンケートの集計処理を行う情報処理装置であって、ユーザがアンケートへの回答を行う際に用いたデジタルペンが取得した、当該アンケート回答時のデジタルペンの筆跡に関する情報及び時刻情報を含むペン情報を取得する取得手段と、前記取得手段で取得したペン情報を用いて、ユーザがアンケートに回答した際の設問に対する回答順と、設問に対する回答の所要時間を算出する第１の算出手段と、前記第１の算出手段で算出された回答順と、設問に対する回答の所要時間を用いて、それぞれの設問に対する回答の所要時間を調整する調整手段と、を備えることを特徴とする。
【０００８】
上記した目的を達成するために、本発明の情報処理方法は、アンケートの集計処理を行う情報処理装置によって行われる情報処理方法であって、ユーザがアンケートへの回答を行う際に用いたデジタルペンが取得した、当該アンケート回答時のデジタルペンの筆跡に関する情報及び時刻情報を含むペン情報を取得する取得工程と、前記取得工程で取得したペン情報を用いて、ユーザがアンケートに回答した際の設問に対する回答順と、設問に対する回答の所要時間を算出する第１の算出工程と、前記第１の算出工程で算出された回答順と、設問に対する回答の所要時間を用いて、それぞれの設問に対する回答の所要時間を調整する調整工程と、を備えることを特徴とする。
【０００９】
上記した目的を達成するために、本発明のコンピュータプログラムは、アンケートの集計処理を行う情報処理装置を、ユーザがアンケートへの回答を行う際に用いたデジタルペンが取得した、当該アンケート回答時のデジタルペンの筆跡に関する情報及び時刻情報を含むペン情報を取得する取得手段と、前記取得手段で取得したペン情報を用いて、ユーザがアンケートに回答した際の設問に対する回答順と、設問に対する回答の所要時間を算出する第１の算出手段と、前記第１の算出手段で算出された回答順と、設問に対する回答の所要時間を用いて、それぞれの設問に対する回答の所要時間を調整する調整手段として機能させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、アンケートなどの集計業務において、より詳細で的確な分析を容易に行うことが可能な仕組みを提供することができる。例えば、真剣に回答しているかどうか疑われるケースや、明確な回答を出せず悩みながら回答したと思われるケースを、アンケートの集計結果に反映させることが可能になる。
【図面の簡単な説明】
【００１１】
【図１】デジタルペン１００のハードウェア構成の一例を示す図である。
【図２】情報処理装置２００のハードウェア構成の一例を示す図である。
【図３】デジタルペン１００によって行われるアンケート回答時の筆跡情報収集処理の一例を示す図である。
【図４】情報処理装置２００によって行われるアンケート集計処理の概要を示すフローチャートである。
【図５】図４のステップＳ４０１の回答時間算出処理の詳細を示すフローチャートである。
【図６】図４のステップＳ４０２の回答時間調整処理の詳細を示すフローチャートである。
【図７】図４のステップＳ４０３の信頼度算出処理の詳細を示すフローチャートである。
【図８】デジタルペン１００のメモリ１０１に蓄積されるペン情報テーブル８００のデータ構成の一例を示す図である。
【図９】情報処理装置２００の外部メモリ２１１に記録される回答欄座標情報テーブル９００のデータ構成の一例を示す図である。
【図１０】情報処理装置２００の外部メモリ２１１に記録される平均回答時間情報テーブル１０００のデータ構成の一例を示す図である。
【図１１】情報処理装置２００の外部メモリ２１１に記録される回答順テーブル１１００のデータ構成の一例を示す図である。
【図１２】情報処理装置２００の外部メモリ２１１に記録される個別情報テーブル１２００のデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１３】
図１は、本発明において、アンケートの回答を行う際に用いるデジタルペン１００のハードウェア構成の一例を示す図である。
【００１４】
図１に示すように、デジタルペン１００は、その内部に、メモリ１０１、プロセッサ１０２、無線通信Ｉ／Ｆコントローラ１０３、圧力センサ１０４、赤外線ＬＥ８０５、カメラ１０６、バッテリ１０７、カートリッジ１０８を備える。
【００１５】
メモリ１０１は、デジタルペン１００を制御するための所定のアプリケーションプロ
グラムが記憶されている。またアプリケーションで利用するペン情報テーブルを保持する。さらに、デジタルペン１００自体及びその所有者に関するプロパティ情報（ペン情報及びペン所有者情報）を保持することができ、アプリケーションから参照することができる。ペン情報としては、バッテリーレベル、ペンＩＤ、ペン製造者番号、ペンソフトウエアのバージョン、サブスクリプションプロバイダＩＤなどがある。
【００１６】
そして、デジタルペン１００のメモリ１０１には更に、所定のアプリケーションプログラムでデジタルペン１００の専用用紙上の位置（座標）を特定するために、専用用紙のドットパターン配列を記憶している。この専門用紙のドットパターンを読み取ることで、どの専用用紙のどの位置（座標）にデジタルペンが差されているかを即時に判別することが可能となっている。
【００１７】
プロセッサ１０２は、デジタルペン１００内の各デバイスやコントローラを統括的に制御する。
【００１８】
無線通信Ｉ／Ｆコントローラ１０３は、光や電波による無線での通信を行うことで、外部機器と接続・通信することができる。無線通信Ｉ／Ｆコントローラ１０３は、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＩＥＥＥ８０２．１１規格を用いた通信等が可能である。
【００１９】
圧力センサ１０４は、利用者がデジタルペン１００により専用用紙１０上に文字などを書く際にペン先部に与えられる圧力、即ち筆圧を検出し、プロセッサ１０２へ供給する。
【００２０】
赤外線ＬＥ８０５は、カメラ１０６の撮影領域を照射する。情報処理読取部であるカメラ１０６は、専用用紙上のドットパターンを読み取り、そのパターンデータをプロセッサ１０２に供給する。
【００２１】
圧力センサ１０４、赤外線ＬＥ８０５、カメラ１０６が協働することで、利用者の筆記データを記録することができる。具体的には、プロセッサ１０２は、圧力センサ１０４から与えられる筆圧データに基づいて、赤外線ＬＥ８０５及びカメラ１０６のスイッチオン／オフの切換を行う。即ち、利用者がデジタルペン１００で専用用紙上に文字などを書くと、ペン先部には筆圧がかかる。よって、所定値以上の筆圧が検出された時に、利用者が記述を開始したと判定して、赤外線ＬＥ８０５及びカメラ１０６を作動させる。
【００２２】
バッテリ１０７は、デジタルペン１００内の各要素に電源供給するためのものであり、例えばデジタルペン１００のキャップ（図示しない）の取り付け、取り外しによりデジ
タルペン１００自体の電源オン／オフを行うことができる。
【００２３】
カートリッジ１０８は、通常のインクペンと同様の構成要素であり、圧力がかけられると内部のインクを接地面に塗布する。以上が、デジタルペンのハードウェア構成の一例の説明である。
【００２４】
次に、図２を参照して、本発明の情報処理装置２００のハードウェア構成の一例を説明する。本発明の情報処理装置２００は、デジタルペン１００からアンケートの回答の際に記録した筆跡情報を取得し、取得した筆跡情報に基づいて、アンケートの集計処理を行う。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置２００が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は無線通信Ｉ／Ｆ（インタフェース）で、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＩＥＥＥ８０２．１１規格を用いた通信等が可能である。デジタルペン１００と通信を行うために用いられるインタフェースである。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３２】
次に、図３を参照して、デジタルペン１００によって行われるアンケート回答時の筆跡情報収集処理について説明する。
【００３３】
まず、デジタルペン１００のプロセッサ１０２は、圧力センサ１０４から筆圧を検知した情報が供給されると、回答シートへのチェックが行われたと判定し（ステップＳ３０１でＹＥＳ）、処理をステップＳ３０２に進め、デジタルペン１００が触れている回答用紙の位置を示す座標情報、時刻情報を取得し、図８に示すペン情報テーブル８００に記録する（ステップＳ３０２、ステップＳ３０３）。そして、以上の処理を、繰り返し実行することで、アンケートの回答の際の筆跡の履歴情報をペン情報テーブル８００に記録していく。
【００３４】
また、回答シート上でデジタルペンが移動されたことを検知した場合にも同様に、デジタルペン１００が触れている回答用紙の位置を示す座標情報、時刻情報を取得し、ペン情報テーブル８００に蓄積していく。
【００３５】
そして、一定の時刻に達した、一定の時間筆圧を検知しなかった等により、アンケートへの回答が終了したと判定するまで、上記の処理を行うことになる。以上が、デジタルペン１００によって行われるアンケート回答時の筆跡情報収集処理の説明である。
【００３６】
ここで、図８を参照して、デジタルペンが図３の処理を行うことにより作成されるペン情報テーブル８００のデータ構成について説明する。このペン情報テーブル８００は、アンケート回答時のデジタルペンの軌跡を示す情報と時刻情報が登録されるデータテーブルである。
【００３７】
図８に示すように、ペン情報テーブル８００は、データ項目として、座標８０１、時刻情報８０２を備えて構成されている。
【００３８】
座標８０１は、デジタルペン１００が触れた回答シート上の座標を登録するデータ項目である。時刻情報８０２は、デジタルペン１００が、座標８０１に示す座標に触れた時の時刻情報が登録されるデータ項目である。以上が、図８のペン情報テーブルのデータ構成の説明である。
【００３９】
次に、図４を参照して、情報処理装置２００によって行われるアンケート集計処理の概要について説明する。尚、この処理を行う前に、情報処理装置２００は、無線通信Ｉ／Ｆ２０８を介して、アンケートの回答を行った全てのユーザが使用したデジタルペン１００からペン情報テーブル８００を取得し、その情報を外部メモリ２１１に記録している。
【００４０】
まず、情報処理装置２００のＣＰＵ２０１は、それぞれのユーザについて、アンケートの各設問にどれぐらいの回答時間を要したか算出する回答時間算出処理を行う（ステップＳ４０１）。この処理の詳細については、図５を参照して説明することにする。
【００４１】
ここで、図５を参照して、図４のステップＳ４０１の回答時間算出処理の詳細について説明する。
【００４２】
まず、情報処理装置２００のＣＰＵ２０１は、外部メモリ２１１に記録されている回答欄座標情報テーブル９００（図９）に記録されている回答欄座標情報を取得する（ステップＳ５０１）。
【００４３】
ここで、図９を参照して、回答欄座標情報テーブル９００のデータ構成について説明する。
【００４４】
回答欄座標情報テーブル９００は、アンケート（マークシート方式）の各設問に対する回答を入力するための回答欄（マーク）の座標を記憶管理するデータテーブルである。図９に示す通り、回答欄座標情報テーブル９００は、設問番号９０１、回答番号９０２、回答欄座標９０３を備えて構成されている。
【００４５】
設問番号９０１は、アンケートの設問番号を示す情報が登録されるデータ項目である。回答番号９０２は、設問番号９０１に登録されている設問の回答番号が登録されるデータ項目である。
【００４６】
回答欄座標９０３は、設問番号９０１に登録されている設問に対して、回答番号９０２に登録されている回答を行うためにマークするマーク矩形の座標が登録されるデータ項目である。尚、この回答欄座標９０３には、マーク矩形の左上と右下の座標が登録されており、その情報から、当該マーク矩形の領域を判定することが可能となる。
【００４７】
以上が、図９の回答欄座標情報テーブル９００のデータ構成の一例の説明である。
【００４８】
図５の説明に戻る。ステップＳ５０１の処理終了後、外部メモリ２１１に記憶されている、アンケートに回答した全てのユーザのデジタルペン１００から取得したペン情報テーブル８００について、ステップＳ５０２からステップＳ５０７の処理を行う。
【００４９】
まず、情報処理装置２００のＣＰＵ２０１は、ステップＳ５０３以降の処理を行っていないユーザのペン情報テーブル８００を取得する（ステップＳ５０２）。そして、ペン情報テーブル８００に含まれる全てのペン情報データを用いて、当該ユーザのアンケート回答順テーブルを作成する。
【００５０】
ＣＰＵ２０１は、ペン情報データを時刻順に取得する（ステップＳ５０３）。そして、そのペン情報データの座標８０１に登録されている座標が、ステップＳ５０１で取得した回答欄座標情報テーブル９００中のいずれかの回答欄座標９０３で示される矩形内にあるかを判定する（ステップＳ５０４）。
【００５１】
このステップＳ５０４の判定処理でＹＥＳと判定した場合には、処理をステップＳ５０５に進め、ステップＳ５０３で取得したペン情報データに引き続く数件のペン情報データを取得し、それら情報をもとに、回答欄矩形内でデジタルペン１００の移動がなされたかを判定する（ステップＳ５０５）。
【００５２】
ステップＳ５０５でＹＥＳと判定した場合には、処理をステップＳ５０６に進め、ペン情報データが示す座標情報から回答がなされた設問番号とその回答番号を特定する。また、ペン情報データの時間８００から、回答時間を決定する（ステップＳ５０７）。そして、図１１に示す回答順テーブル１１００に新規にレコードを追加し、回答順、設問番号、回答番号、回答所要時間等を登録する（ステップＳ５０８）。
【００５３】
そして、上記の処理をステップＳ５０２で取得したペン情報テーブル８００に含まれる全てのペン情報データに対して実行することで、ユーザのアンケートの回答順や所要時間を取得することになる。
【００５４】
以上が、図４のステップＳ４０１の回答時間算出処理の詳細な説明である。
【００５５】
ここで、図１１を参照して、図４のステップＳ４０１（詳細は図５）を行うことにより作成される回答順データテーブル１１００のデータ構成について説明する。
【００５６】
この回答順データテーブル１１００は、アンケートに回答したユーザごとに作成される情報であり、当該ユーザのアンケートの回答順、所要時間、回答を管理するためのデータテーブルである。
【００５７】
図１１に示す通り、回答順データテーブル１１００は、回答順１１０１、設問番号１１０２、回答番号１１０３、回答所要時間１１０４、再回答１１０５等のデータ項目を備えて構成されている。
【００５８】
回答順１１０１は、設問に対する回答順を示す情報が登録されるデータ項目である。設問番号１１０２は、回答を受け付けた設問の設問番号が登録されるデータ項目である。回答番号１１０３は、その設問に対して行った回答の回答番号が登録されるデータ項目である。
【００５９】
所要時間１１０４は、その回答に要した時間情報が登録されるデータ項目である。所要時間は、直前に回答した設問の回答時間と、当該設問の回答時間とを用いて算出される。
【００６０】
再回答１１０５は、当該設問に対する回答は、再回答であるかを示す情報が登録されるデータ項目である。既に回答を受け付けている設問に対して、新たに回答を受け付けた場合に、この再回答１１０５に、再回答であることを示す情報（例えば「○」）が登録されることになる。
【００６１】
以上が、回答順データテーブル１１００のデータ構成の一例の説明である。
【００６２】
図４の説明に戻る。ステップＳ４０１の回答時間算出処理が終了後、情報処理装置２００のＣＰＵ２０１は、引き続き回答時間調整処理を行う（ステップＳ４０２）。この処理の詳細については、図６を参照して説明することにする。
【００６３】
ここで、図６を参照して、図４のステップＳ４０２の回答時間調整処理の詳細について説明する。この処理では、例えば、回答順に行われず、ある設問（設問Ａとする）を飛ばして次の設問（設問Ｂとする）に対する回答が先に行われた場合などに、設問Ｂの所要時間を設問Ｂの回答の直前に回答された設問Ｃの回答時刻から、設問Ｂの回答時刻までの時間としてしまうことには問題がある。
【００６４】
というもの、ユーザは、設問Ｃの回答の後に、設問Ａの回答を行おうとしたが、長時間考えた末に、その問題を飛ばして先に設問Ｂの回答を行ったということも考えられるからである。そこで、本発明は、そのような事態に対処するために、本来の設問番号順に回答が行われなかった場合に、それぞれの設問に要した回答時間の調整を行うことにしている。
【００６５】
情報処理装置２００のＣＰＵ２０１は、図６に示す処理を行うことで、アンケートの回答を行った全てのユーザのアンケートの各設問に対する回答に要した時間の調整を行う。
【００６６】
まず、ステップＳ６０１で、本図に示す処理を行っていないユーザの回答順テーブル９００を外部メモリ２１１から取得する。そして、次に回答すべき設問を設問番号１の設問に設定する（ステップＳ６０２）。その後、回答順テーブル９００に含まれる回答順データに対してステップＳ６０３からステップＳ６１０の処理を行うことになる。
【００６７】
ステップＳ６０３において、情報処理装置２００のＣＰＵ２０１は、ステップＳ６０１で取得した回答順データテーブル９００から、回答順データをその回答順に取得する。そして、ステップＳ６０３で取得した回答順データの設問番号９０２に登録されている設問番号と、次に回答すべき設問番号とが一致するかを判定する（ステップＳ６０４）。
【００６８】
ステップＳ６０４でＹＥＳと判定した場合には、処理をステップＳ６０７に進め、図１２に示す個人情報テーブル１２００の当該設問番号の回答所要時間１２０３に、回答順データの回答所要時間１１０４に登録されている時間情報を加算した、新たな所要時間を登録する。また、回答番号を登録する。
【００６９】
一方、ステップＳ６０４の判定処理でＮＯと判定した場合には、処理をステップＳ６０５に進め、本来回答すべき設問を飛ばして他の設問を回答する飛ばし回答が行われたかを判定する。この判定処理で、飛ばし回答が行われた（ＹＥＳ）と判定した場合には、処理をステップＳ６０８に進め、飛ばし回答時間計算処理を行う。
【００７０】
ここで、この飛ばし回答時間計算処理における回答時間の計算手法について簡単に触れておく。本発明では、飛ばし回答が行われた際の各設問についての回答所要時間を次のように設定可能である。尚、設問１の回答が行われた後に、設問２の回答を行わずに先に設問３の回答が行われた例で説明する。
【００７１】
（１）設問３が回答された時間から設問１が回答された時間を引くことにより算出される所要時間は、全て設問３に要した時間とする。
（２）設問３が回答された時間から設問１が回答された時間を引くことにより算出される所要時間を按分して、設問２の所要時間と設問３の所要時間を算出する。
この時の按分方法としては、（ａ）単純に均等割りにする、（ｂ）他のユーザの設問２の所領時間と設問３の所要時間とから按分計数を算出し、その按分計数を用いてそれぞれの所要時間を算出する、などの方法を採用することが可能である。尚、いずれの方法により飛ばし回答が行われた場合の回答時間を計算するかは予め設定されているものとする。
【００７２】
ステップＳ６０８では、情報処理装置２００のＣＰＵ２０１は、上記いずれかの方法により飛ばし回答時間を計算し、それぞれの設問の回答時間を算出する。その後、ステップＳ６０９に処理を進め、個別情報テーブル１２００のそれぞれの設問の回答時間に、既に登録されている回答時間にステップＳ６０８で算出された所要時間を加算した新たな所要時間を登録する。また、回答が飛ばされた設問の飛ばし１２０４に、当該設問の回答が飛ばされたことを示す情報（例えば「○」）を登録する。さらに、回答が行われた設問について、その回答番号１２０２を登録することになる。
【００７３】
ステップＳ６０５の判定処理でＮＯと判定した場合には、ＣＰＵ２０１は、処理をステップＳ６０６に進め、ある設問に対する再回答であるかを判定する。この判定処理でＹＥＳと判定した場合には、処理をステップＳ６０７に進め、当該設問の１つ前に回答された設問の回答時間と、当該設問の回答時間から所要時間を算出し、算出した所要時間に、既に当該設問に要した所要時間として個別情報テーブル１２００に登録されている所要時間を加算して、当該設問の新たな所要時間を算出する。
【００７４】
その後、ステップＳ６０９に処理を進め、個別情報テーブル１２００の当該再回答を行った設問の回答所要時間１２０３に新たな所要時間と回答番号を登録する。また再回答１２０５に、当該設問に対する再回答が行われたことを示す情報（例えば「○」）を登録する。
【００７５】
ここで、図１２を参照して、情報処理装置２００の外部メモリ２１１に記憶されている個別情報テーブル１２００のデータ構成について説明する。この個別情報テーブル１２００はアンケートに回答したユーザごとに作成され、各設問に対する調整後の回答所要時間や、当該設問の回答をユーザが飛ばしたか、当該設問に対する再回答をユーザが行ったかといった情報が登録されるデータテーブルである。
【００７６】
図１２に示す通り、個別情報テーブル１２００は、データ項目として、設問番号１２０１、回答番号１２０２、回答所要時間１２０３、飛ばし１２０４、再回答１２０５等を備えて構成されている。
【００７７】
設問番号１２０１は、アンケートの設問番号が登録されるデータ項目である。回答番号１２０２は、設問番号１２０１が示す設問に対してユーザが行った回答の回答番号を登録するデータ項目である。
【００７８】
回答所要時間１２０３は、ユーザが当該設問の回答に要した時間が登録されるデータ項目であり、図４のステップＳ４０２の回答時間調整処理が行われた後の回答所要時間が登録される。
【００７９】
飛ばし１２０４は、ユーザがアンケートに対する回答時に当該設問の回答を飛ばしたか否かを示す情報が登録されるデータ項目である。
【００８０】
再回答１２０５は、ユーザがアンケートに対する回答時に当該設問に対して複数回回答を行ったか（回答をし直したか）否かを示す情報が登録されるデータ項目である。以上が、図１２の個別情報テーブルのデータ構成の説明である。
【００８１】
図６の説明に戻る。ステップＳ６０９で、回答順データが示す設問の回答番号、回答所要時間等を当該ユーザの個人情報テーブル１２００に登録した後、情報処理装置２００のＣＰＵ２０１は、処理をステップＳ６１０に進め、次に回答すべき設問を設定する。この際に、ＣＰＵ２０１は、次に回答すべき設問として、基本的には、直前に回答した設問の設問番号の次の設問番号（直前の回答が設問３であった場合には設問４）の設問を設定する。ただ、既に回答が行われている設問を次に回答すべき設問として設定することはない。
【００８２】
また、直前に回答した設問よりも大きい設問番号の設問で未回答のものがない場合には、設問番号の一番小さい未回答の設問を次に回答すべき設問として設定する。
【００８３】
そして、上記のステップＳ６０３からステップＳ６１０の処理をステップＳ６０２で取得した回答順テーブル１１００に含まれる全ての回答順データに対して行う。
【００８４】
その後、まだ他のユーザの回答順テーブルに対して本図に示す処理を行っていない場合には、処理をステップＳ６０１に処理を進め、未処理のユーザの回答順テーブルを取得し、ステップＳ６０２以降の処理を繰り返す。
【００８５】
そして、全てのユーザの回答順テーブルに対してステップＳ６０１からＳ６１０の処理終了後、情報処理装置２００のＣＰＵ２０１は処理をステップＳ６１１に進め、全てのユーザの個別情報テーブル１２００に登録されている回答所要時間情報を用いて、図１０に示す平均回答時間情報テーブル１０００を作成する。以上が、図４のステップＳ４０２の回答時間調整処理の詳細な説明である。本発明では、このような処理を行うことで、アンケートの回答者がその回答に要した時間を適切に調整することが可能となる。
【００８６】
ここで、図１０を参照して、情報処理装置２００の外部メモリ２１１に記録される平均回答時間情報テーブル１０００のデータ構成について説明する。この平均回答時間情報テーブル１０００では、図６に示す回答時間調整処理を行った後の各ユーザのアンケートの回答時間情報から算出される、それぞれの設問に対する回答所要時間の平均を管理している。
【００８７】
図１０に示す通り、平均時間回答テーブル１０００は、設問番号１００１、平均回答時間１００２、各回答者の回答時間１００３をデータ項目として備えて構成されている。
【００８８】
設問番号１００１は、アンケートの設問番号が登録されるデータ項目である。平均回答時間１００２は、当該設問の全ユーザの回答所要時間の平均時間が登録されるデータ項目である。各回答者の回答時間１００３は、各回答者のそれぞれの設問の回答所要時間が登録されるデータ項目である。以上が、平均時間回答テーブル１０００のデータ構成である。尚、この平均時間回答テーブル１０００は、図４のステップＳ４０３の信頼度算出処理で利用されることになる。
【００８９】
次に、図７を参照して、図４のステップＳ４０３の信頼度算出処理の詳細について説明する。この処理では、各ユーザのアンケートの回答の信頼度を、アンケートの回答に要した総所要時間や、ある設問についての各ユーザの平均の回答所要時間とあるユーザの当該設問の回答所要時間、飛ばし回答の有無や再回答などを考慮し算出する処理を行う。この処理を行う以前に、各ユーザの各設問に対する回答の信頼度は１００と設定されている。
【００９０】
まず、情報処理装置２００のＣＰＵ２０１は、ステップＳ７０１において、図６のステップＳ６１１で作成され外部メモリ２１１に記録された平均回答時間情報テーブル１０００を取得する。そして、全ての個別情報テーブル１２００に対してステップＳ７０２以降処理を実行する。
【００９１】
まず、本処理を未処理のユーザの個別情報テーブル１２００を取得する（ステップＳ７０２）。そして、そのユーザのアンケート全体に対する回答所要時間が予め設定された時間（第１の所定時間）未満であるかを判定する（ステップＳ７０３）。この判定処理で第１の所定時間未満であると判定した場合には、アンケートの回答所要時間があまりに短いので、当該ユーザはあまり考えずに適当にアンケートに対して回答しているとみなし、当該ユーザの全ての設問に対する回答の信頼度を減点する（ステップＳ７０４）。
【００９２】
次に、ユーザのアンケート全体に対する回答所要時間が予め設定された時間（第２の所定時間）以上であるかを判定する（ステップＳ７０５）。この判定処理で第２の所定時間以上であると判定した場合には、このユーザはアンケートの各設問に対する回答をじっくりと考えた上で行っているとみなし、当該ユーザの全ての設問に対する回答の信頼度を加点する（ステップＳ７０６）。
【００９３】
その後、当該ユーザの各設問に対するそれぞれの回答についての信頼度を加減するために、ステップＳ７０７以降の処理を行う。
【００９４】
情報処理装置２００のＣＰＵ２０１はまず、ステップＳ７０７で、ステップＳ７０２で取得した個別情報テーブル１２００中の信頼度の加減を行っていない設問のレコードを取得する。そして、その設問に対する回答所要時間が、平均回答時間情報テーブル１０００中の当該設問のユーザの平均回答時間１００２より一定時間以上短いかを判定する（ステップＳ７０８）。この判定処理で一定時間以上短い（ＹＥＳ）と判定した場合には、ユーザはこの設問に対して迷いなく回答しているとみなし、当該設問の信頼度を加点する（ステップＳ７０９）。
【００９５】
また、ステップＳ７０７で取得したレコードが示す設問に対する回答所要時間が、平均回答時間情報テーブル１０００中の当該設問のユーザの平均回答時間１００２より一定時間以上長いかを判定する（ステップＳ７１０）。この判定処理で一定時間以上長い（ＹＥＳ）と判定した場合には、ユーザはこの設問を悩んだ末に回答しているとみなし、当該設問に対する回答の信頼度を減点する（ステップＳ７１１）。
【００９６】
さらに、アンケートの回答時に、当該設問を飛ばしている場合にも（ステップＳ７１２でＹＥＳ）、当該設問に対する回答の信頼度を減点する（ステップＳ７１３）。また、当該設問を複数回回答している場合にも（ステップＳ７１４）、当該設問に対する回答の信頼度を減点する（ステップＳ７１５）。
【００９７】
尚、上記の信頼度の加減方法は、あくまでも一例であり、重視すべき項目によって、異なる加減方法を採用しても良いことは言うまでもない。例えば、直感的感想を知りたいアンケートであれば、回答時間が短い場合の信頼度を優先して高くする等の方法を採用することも可能である。
【００９８】
以上、ステップＳ７０７からステップＳ７１５の処理を、全ての設問に対して行うことで、当該ユーザのそれぞれのアンケートの設問に対する回答の信頼度を算出することになる。
【００９９】
そして、情報処理装置２００のＣＰＵ２０１は、このステップＳ７０２からステップＳ７１５の処理を全てのユーザに対して行うこと全てのユーザの全ての設問に対する回答の信頼度を算出することが可能となる。
【０１００】
本発明では、上記のような構成をとることで、アンケートなどの集計業務において、より詳細で的確な分析を容易に行うことが可能な仕組みを提供することができる。例えば、真剣に回答しているかどうか疑われるケースや、明確な回答を出せず悩みながら回答したと思われるケースを、アンケートの集計結果に反映させることが可能となる。
【０１０１】
例えば、ある設問について、Ａと回答したユーザが３０％、Ｂと回答したユーザが２５％、Ｃと回答したユーザが３５％、Ｄと回答したユーザが１０％という情報だけでなく、当該設問に対して信頼度が高い回答を行っているユーザはＡに多いであるとか、Ｂと回答した中で信頼度が５０以上であるユーザが４０％、５０未満が６０％というような集計を行うことが可能となる。
【０１０２】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実
施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１０３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１０４】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１１２】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１１３】
１００  デジタルペン
１０１  メモリ
１０２  プロセッサ
１０３  無線通信Ｉ／Ｆ（インタフェース）コントローラ
１０４  圧力センサ
１０５  赤外線ＬＥＤ
１０６  カメラ
１０７  バッテリ
１０８  カートリッジ
２００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  無線通信Ｉ／Ｆ（インタフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2013134746.tif 000003
【図２】
2013134746.tif 000004
【図３】
2013134746.tif 000005
【図４】
2013134746.tif 000006
【図５】
2013134746.tif 000007
【図６】
2013134746.tif 000008
【図７】
2013134746.tif 000009
【図８】
2013134746.tif 000010
【図９】
2013134746.tif 000011
【図１０】
2013134746.tif 000012
【図１１】
2013134746.tif 000013
【図１２】
2013134746.tif 000014