(57)【要約】【課題】従来のテスト等の自動採点システムは、受講生の回答と、格納しているテストの答えから、テストの得点を算出するものであり、受講生の回答をする時間や振り舞いを考慮した柔軟な採点はできなかった。【解決手段】電子ペンからペン識別子と電子ペンの軌跡を示す座標情報を有するペン情報を１以上受信するペン情報受信部と、１以上のペン情報が有する座標情報から電子ペンの記載情報を取得する記載情報取得部と、ペン情報受信部がペン情報を受信した時刻を取得する時刻取得部と、記載情報取得部が取得した記載情報と時刻取得部が取得した時刻に基づいて、記載情報の得点を算出する得点計算部と、得点計算部で計算した得点をペン情報と対応付けて蓄積する得点蓄積部を具備する情報処理装置により、受講生の回答をする時間や振り舞いを考慮した柔軟な採点が可能である。【選択図】  図２
2004265272.tif 000002
【特許請求の範囲】
【請求項１】
電子ペンで記載されたテストの答案の採点方法であって、
前記電子ペンから情報を受信し、
当該受信した情報と、情報を受信する時刻または電子ペンで情報を記載した時刻に関する情報である時刻情報に基づいて得点を算出する採点方法。
【請求項２】
前記電子ペンから最初に情報を受信した後、一定時間経過後に受信する情報は、採点に加味しない請求項１記載の採点方法。
【請求項３】
前記受信した情報から、回答と振る舞いに関する情報である振る舞い情報を取得し、前記回答と前記振る舞い情報と前記時刻情報に基づいて得点を算出する請求項１または請求項２いずれか記載の採点方法。
【請求項４】
電子ペンで記載されたテストの答案の採点方法であって、
前記電子ペンから情報を受信し、
当該受信した情報から振る舞いに関する情報である振る舞い情報を取得し、当該振る舞い情報に基づいて得点を算出する採点方法。
【請求項５】
前記振る舞い情報は、筆順に関する情報である請求項４記載の採点方法。
【請求項６】
電子ペンで記載されたテストの答案の採点方法であって、
前記電子ペンから情報を受信し、
当該受信した情報から回答と振る舞いに関する情報である振る舞い情報を取得し、当該回答と振る舞い情報に基づいて得点を算出する採点方法。
【請求項７】
電子ペンから当該電子ペンを識別する情報であるペン識別子と、前記電子ペンの軌跡を示す座標情報を有するペン情報を１以上受信するペン情報受信部と、
前記１以上のペン情報が有する座標情報から、前記電子ペンで記載した情報である記載情報を取得する記載情報取得部と、
前記ペン情報受信部がペン情報を受信した時刻を取得する時刻取得部と、
前記記載情報取得部が取得した記載情報と前記時刻取得部が取得した時刻に基づいて、記載情報の得点を算出する得点計算部と、
前記得点計算部が算出した得点を前記ペン識別子と対応付けて蓄積する得点蓄積部を具備する情報処理装置。
【請求項８】
コンピュータに、
電子ペンから当該電子ペンを識別する情報であるペン識別子と、前記電子ペンの軌跡を示す座標情報を有するペン情報を１以上受信するペン情報受信ステップと、
前記１以上のペン情報が有する座標情報から、前記電子ペンで記載した情報である記載情報を取得する記載情報取得ステップと、
時刻を取得する時刻取得ステップと、
前記記載情報と前記時刻に基づいて、記載情報の得点を算出する得点計算ステップと、
前記得点計算ステップで算出した得点を前記ペン識別子と対応付けて蓄積する得点蓄積ステップを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
本発明は、電子ペンから情報を受信する情報処理装置や、電子ペンで記載したテストの回答を採点する方法等に関する。
【０００２】
【従来の技術】
従来、記載した情報を外部に送信できる電子ペンとしてアノト社の電子ペンがある（非特許文献１参照）。この電子ペンは、通常のペンに超小型カメラ、画像認識装置、それにＢｌｕｅｔｏｏｔｈ（Ｂｌｕｅｔｏｏｔｈは「テレフオンアクチーボラゲット  エル  エム  エリクソン」社の登録商標。）送受信装置を備え付けたもので、専用紙に書かれた手書きの内容を読み取り、解析し、パソコン、携帯電話、ファックス等の情報通信機器に即時送受信できるものである。
【０００３】
なお、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）とは、無線通信規格であり、伝送距離は送信電力が１ｍＷのときに約１０ｍと、省電力、短距離を意識した無線規格である。また、送信電力を上げることにより、現在のところ、最大で１００ｍまで伝送距離を伸ばすことがえきる。
【０００４】
また、コンピュータネットワークを用いたテスト情報の送付、自動採点のシステム等も、存在する。
【０００５】
【非特許文献１】
アノト日本株式会社ホームページ、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｎｏｔｏ．ｊｐ／ｔｓｕｉｔｅ．ｈｔｍｌ＞
【０００６】
【発明が解決しようとする課題】
しかし、従来のテスト等の自動採点システムは、受信した受講生の回答と、格納しているテストの答えから、テストの得点を算出するものであった。つまり、従来のシステムは、受講生の回答の結果にのみ基づいて、得点を算出するものであった。具体的には、受講生の回答をする時間や振り舞いを考慮した柔軟な採点はできなかった。
【０００７】
【課題を解決するための手段】
そこで、本発明は、電子ペンから当該電子ペンを識別する情報であるペン識別子と、電子ペンの軌跡を示す座標情報を有するペン情報を１以上受信するペン情報受信部と、１以上のペン情報が有する座標情報から、電子ペンで記載した情報である記載情報を取得する記載情報取得部と、ペン情報受信部がペン情報を受信した時刻を取得する時刻取得部と、記載情報取得部が取得した記載情報と時刻取得部が取得した時刻に基づいて、記載情報の得点を算出する得点計算部と、得点計算部で計算した得点をペン情報と対応付けて蓄積する得点蓄積部を具備する情報処理装置であり、かかる情報処理装置により、受講生の回答をする時間や振り舞いを考慮した柔軟な採点が可能である。
【０００８】
【発明の実施の形態】
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
【０００９】
（実施の形態１）
【００１０】
図１は、本実施の形態における情報処理システムの概念図である。情報処理システムは、媒体１１、２以上の電子ペン１２、情報処理装置１３を具備する。媒体１１は、特殊ドットパターンが印刷されている媒体であり、例えば、紙でできている。
【００１１】
図２は、本実施の形態における情報処理システムのブロック図である。電子ペン１２は、ペン識別子格納部１２０１、座標情報取得部１２０２、ペン情報構成部１２０３、ペン情報送信部１２０４を有する。
【００１２】
情報処理装置１３は、ペン情報受信部１３０１、記載情報取得部１３０２、時刻取得部１３０３、得点計算部１３０４、得点蓄積部１３０５、入力受付部１３０６、得点出力部１３０７を有する。
【００１３】
ペン識別子格納部１２０１は、電子ペンを識別する情報であるペン識別子を格納している。ペン識別子のデータ構造や内容は問わない。ペン識別子格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１４】
座標情報取得部１２０２は、媒体１１の中の相対的な座標の情報である座標情報を取得する。座標情報取得部１２０２が座標情報を取得する方法として、例えば、以下の方法がある。媒体１１に図１８に示す特殊ドットパターンが印刷されている場合に、座標情報取得部１２０２は、特殊ドットパターンによる座標検出技術で実現され得る。具体的には、例えば、図１８のような構成になる。図１８の構成は、ＣＣＤカメラ１８０１、パターン認識と解析を行うプロセッサ１８０２で構成される。特殊ドットパターンは、０．３ｍｍピッチのグリッドに沿ってドットを示し、そのドットの配置をＲｉｇｈｔ／Ｌｅｆｔ／Ｕｐ／Ｄｏｗｎの４パターンで振り分けることでコード化を図る。そして、ＣＣＤカメラより、特殊ドットパターンを６０フレーム／秒で撮影し、入力する。そして、撮影した画像情報を解析することにより、入力装置であるＣＣＤカメラの移動（すなわち撮影されるドットパターンの変化）を検出することができる。ＣＣＤカメラの移動を検出することにより、静的物体中の相対的な座標情報を取得できる。なお、座標情報取得部１２０２の別の手段として、以下のものが考えられる。媒体１１の表面に、座標情報を示すバーコードが印刷されており、座標情報取得部１２０２は、当該バーコードを読み込み、座標情報を得るバーコードリーダーで実現される。
【００１５】
ペン情報構成部１２０３は、ペン識別子格納部１２０１のペン識別子と、座標情報取得部１２０２が取得した座標情報を有するペン情報を構成する。なお、ペン情報は、ペン識別子と座標情報だけであるとは限らない。ペン情報構成部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。ペン情報構成部１２０３がペン情報を構成するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１６】
ペン情報送信部１２０４は、ペン情報構成部１２０３が構成したペン情報を情報処理装置１３に送信する。ペン情報送信部１２０４は、無線または有線の通信手段で実現され得る。特に、無線通信手段で実現するのが好適である。但し、放送手段により実現しても良い。
【００１７】
ペン情報受信部１３０１は、電子ペン１２からペン情報を受信する。ペン情報受信部１３０１は、電子ペン１２から、間接的にペン情報を受信しても良い。間接的にペン情報を受信するとは、電子ペン１２と情報処理装置１３の間に、ペン情報を転送する通信装置等が存在する場合等である。ペン情報受信部１３０１は、無線または有線の通信手段で実現され得る。特に、無線通信手段で実現するのが好適である。但し、放送を受信する手段により実現しても良い。
【００１８】
記載情報取得部１３０２は、１以上のペン情報が有する座標情報から、電子ペンで記載した情報である記載情報を取得する。記載情報とは、例えば、文字コードで構成される。また、記載情報とは、ビットマップデータ等でも良い。記載情報取得部１３０２は、通常、ＭＰＵやメモリ等から実現され得る。記載情報取得部１３０２が情報を取得するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１９】
時刻取得部１３０３は、ペン情報受信部１３０１がペン情報を受信した時刻を取得する。時刻取得部１３０３は、時計を保持しており、当該時計から時刻を取得する。時刻取得部１３０３は、通常、ＭＰＵやメモリ等から実現され得る。時刻取得部１３０３が時刻を取得するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
得点計算部１３０４は、記載情報取得部１３０２が取得した記載情報と時刻取得部１３０３が取得した時刻に基づいて、記載情報の得点を算出する。得点を算出する方法の具体例については、後述する。得点計算部１３０４は、通常、保持している回答と、記載情報取得部１３０２が取得した記載情報が一致するか否かを判断して、得点を算出する。その際、得点計算部１３０４は、最初にペン情報を受信してから、一定時間経過後に受信するペン情報は、得点に算出しない、などの処理を行う。得点計算部１３０４は、通常、ＭＰＵやメモリ等から実現され得る。得点計算部１３０４が得点を算出するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２１】
得点蓄積部１３０５は、得点計算部１３０４が計算した得点を、ペン情報が有するペン識別子と対応付けて蓄積する。得点蓄積部１３０５が情報を蓄積する記録媒体は、内蔵していても良いし、外付けのものでも良い。得点蓄積部１３０５が、情報を蓄積する処理は、通常、ソフトウェアで実現されるが、ハードウェア（専用回路）で実現しても良い。
【００２２】
入力受付部１３０６は、得点の情報を出力する指示である出力指示を受け付ける。通常、出力指示は、ペン識別子を有する。入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部１３０６は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２３】
得点出力部１３０７は、入力受付部１３０３が受け付けた出力指示に基づいて、得点蓄積部１３０５が蓄積した得点の情報を出力する。得点出力部１３０７は、通常、出力指示が有するペン識別子に対応する得点を出力する。出力とは、ディスプレイの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。得点出力部１３０７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。得点出力部１３０７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００２４】
以下、本情報処理システムの動作について説明する。電子ペン１２の動作について図３のフローチャートを用いて説明する。
【００２５】
（ステップＳ３０１）座標情報取得部１２０２は、映像を取得したか否かを判断する。映像とは、例えば、図１の電子ペン１２のカメラで取得した映像である。映像を取得すればステップＳ３０２に行き、映像を取得しなければステップＳ３０１に戻る。
【００２６】
（ステップＳ３０２）座標情報取得部１２０２は、ステップＳ３０１で取得した映像および／または先に取得した映像から座標情報を構成する。
【００２７】
（ステップＳ３０３）ペン情報構成部１２０３は、ペン識別子格納部１２０１のペン識別子を取得する。
【００２８】
（ステップＳ３０４）ペン情報構成部１２０３は、ステップＳ３０２で構成した座標情報と、ステップＳ３０３で取得したペン識別子からペン情報を構成する。
【００２９】
（ステップＳ３０５）ペン情報送信部１２０４は、ステップＳ３０４で構成したペン情報を情報処理装置１３に送信する。なお、ペン情報送信部１２０４は、情報処理装置１３のＩＰアドレス等を保持している。ステップＳ３０１に戻る。
【００３０】
なお、図３のフローチャートにおいて、電源オフや処理の終了等の割り込みにより、処理を終了する。
【００３１】
また、図３のフローチャートにおいて、電子ペン１２で記載する情報は文字でも図形等でも良い。また、カメラで取得した映像から座標情報を構成する処理は、例えば、上述したアノト社の特殊な紙（専用紙）を用いれば可能であり公知技術であるので、詳細な説明は省略する。
【００３２】
さらに、図３のフローチャートにおいて、電子ペン１２は、座標情報を有するペン情報を情報処理装置１３に送信した。かかる場合、情報処理装置１３は、座標情報から文字や図形を認識する。しかし、電子ペン１２が座標情報から文字や図形を認識し、当該認識後の文字データ等を情報処理装置１３に送信しても良い。なお、複数の座標情報から文字コードを決定する処理は、文字認識の既存技術であるので、詳細な説明は省略する。
【００３３】
次に、情報処理装置１３の動作について図４から図６のフローチャートを用いて説明する。まず、図４のフローチャートを用いて、情報処理装置１３の動作について説明する。
【００３４】
（ステップＳ４０１）ペン情報受信部１３０１は、ペン情報を受信したか否かを判断する。ペン情報を受信すればステップＳ４０２に行く、ペン情報を受信しなければステップＳ４０４に飛ぶ。
【００３５】
（ステップＳ４０２）時刻取得部１３０３は、現在の時刻を取得する。
【００３６】
（ステップＳ４０３）ステップＳ４０１で取得したペン情報と、ステップＳ４０２で取得した時刻を対にして、蓄積する。この蓄積は、一時的な蓄積でも良い。ステップＳ４０１に戻る。なお、ステップＳ４０１からステップＳ４０３のループする過程において、蓄積するペン情報と時刻の対は、例えば、配列などのデータ構造の中に、配列のカウンタをずらしながら、１以上蓄積される。
【００３７】
（ステップＳ４０４）入力受付部１３０６は、得点を出力する指示を受け付けたか否かを判断する。得点を出力する指示を受け付ければステップＳ４０５に行き、得点を出力する指示を受け付なければステップＳ４０１に戻る。通常、この入力は、ペン識別子（テストや添削問題等の回答者を識別する情報）を含む。
【００３８】
（ステップＳ４０５）記載情報取得ルーチンを実行する。記載情報取得ルーチンでは、記載情報取得部１３０２が、ステップＳ４０３で蓄積した１以上のペン情報から記載情報を取得する。記載情報取得ルーチンについては、図５のフローチャートで説明する。
【００３９】
（ステップＳ４０６）得点計算ルーチンを実行する。得点計算ルーチンでは、得点計算部１３０４が、得点を算出し、得点蓄積部１３０５が得点を蓄積する。得点計算ルーチンについては、図６のフローチャートで説明する。
【００４０】
（ステップＳ４０７）得点出力部１３０７が、ステップＳ４０６で算出した得点を出力する。
【００４１】
次に、図５のフローチャートを用いて、情報処理装置１３の記載情報取得ルーチンの動作について説明する。なお、記載情報取得ルーチンの処理は、すべて記載情報取得部１３０２が行う。
【００４２】
（ステップＳ５０１）カウンタｉに１を代入する。
【００４３】
（ステップＳ５０２）開始時刻に０を代入する。なお、開始時刻とは、変数である。
【００４４】
（ステップＳ５０３）ｉ番目のデータが格納されているか否かを判断する。ｉ番目のデータが格納されていればステップＳ５０４に行き、ｉ番目のデータが格納されていなければ記載情報取得ルーチンを終了する。リターンする。データとは、ペン情報（ペン識別子、座標情報）、時刻を有するデータである。
【００４５】
（ステップＳ５０４）ｉ番目のデータが有する座標情報を取得する。
【００４６】
（ステップＳ５０５）ｉ番目のデータが有するペン識別子を取得する。
【００４７】
（ステップＳ５０６）ｉ番目のデータが有する時刻を取得する。
【００４８】
（ステップＳ５０７）開始時刻が０であるか否かを判断する。開始時刻が０であればステップＳ５０８に行き、開始時刻が０でなければステップＳ５０９に飛ぶ。
【００４９】
（ステップＳ５０８）開始時刻に、ステップＳ５０６で取得した時刻を代入する。
【００５０】
（ステップＳ５０９）ステップＳ５０４で取得した座標情報およびステップＳ５１８で一時格納した座標情報から、文字等の区切りであるか否かを判断する。電子ペン１２の軌跡の座標情報から文字等の区切りであるか否かを判断する技術は公知技術であるので、ここでの説明は省略する。文字等の区切りであればステップＳ５１０に行き、文字等の区切りでなければステップＳ５１８に飛ぶ。
【００５１】
（ステップＳ５１０）ステップＳ５０４で取得した座標情報およびステップＳ５１８で一時格納した座標情報の集合から文字コード等を構成する。
【００５２】
（ステップＳ５１１）ステップＳ５１０で構成した文字コード等をバッファに一時格納する。
【００５３】
（ステップＳ５１２）回答の区切りであるか否かを判断する。回答の区切りであればステップＳ５１３に行き、回答の区切りでなければステップＳ５１７に飛ぶ。なお、回答の区切りであるか否かを判断するアルゴリズムは種々ある。回答の候補のデータが、例えば、「○」「×」で決まっている場合や、択一の場合は、文字等の区切りが回答の区切りとなる。また、回答が文章である場合は、次の座標情報を読み込んだ後に、以前の文字コードの列が回答であったとの判断が可能となる。
【００５４】
（ステップＳ５１３）文字コード等に変換する前の座標情報から、回答番号を決定する。なお、情報処理装置１３は、回答を記載し得る座標情報（領域）と回答番号の対応に関する情報を予め保持している。そして、情報処理装置１３は、当該情報と、受信した座標情報から回答番号を決定する。
【００５５】
（ステップＳ５１４）終了時刻に、ステップＳ５０６で取得した時刻を代入する。なお、終了時刻は変数である。
【００５６】
（ステップＳ５１５）ステップＳ５０６で取得したペン識別子、ステップＳ５１３で決定した回答番号、回答、開始時刻、終了時刻を対として一時格納する。
【００５７】
（ステップＳ５１６）変数の開始時刻に０を代入する。
【００５８】
（ステップＳ５１７）カウンタｉをインクリメントする。ステップＳ５０１に戻る。
【００５９】
（ステップＳ５１８）座標情報を一時格納する。ステップＳ５１７に行く。
【００６０】
次に、図６のフローチャートを用いて、情報処理装置１３の得点計算ルーチンの動作について説明する。
【００６１】
（ステップＳ６０１）変数である得点に０を代入する。
【００６２】
（ステップＳ６０２）記載情報取得ルーチンで一時格納したデータから、ペン識別子を取得する。このデータとは、図５のフローチャートのステップＳ５１５で一時格納したペン識別子、回答番号、開始時刻、終了時刻を対にしたデータである。
【００６３】
（ステップＳ６０３）カウンタｉに１を代入する。
【００６４】
（ステップＳ６０４）１番目のデータの開始時刻を取得する。このデータも、図５のフローチャートのステップＳ５１５で一時格納したペン識別子、回答番号、回答、開始時刻、終了時刻を対にしたデータである。なお、ここでは、１番目のデータの開始時刻をテストの開始時刻である、とする。なお、開始時刻の決定方法は、他の方法でも良い。
【００６５】
（ステップＳ６０５）ｉ番目のデータが存在するか否かを判断する。ｉ番目のデータが存在すればステップＳ６０６に行き、ｉ番目のデータが存在しなければ得点計算ルーチンを終了する。リターンする。
【００６６】
（ステップＳ６０６）ｉ番目のデータが有する終了時刻の情報を取得する。
【００６７】
（ステップＳ６０７）ステップＳ６０４で取得した開始時刻と、ステップＳ６０６で取得した終了時刻に基づいて、回答がテスト時間（回答時間）内に記載されたか否かを判断する。回答テスト時間内に記載されていればステップＳ６０８に行き、テスト時間内に記載されていなければステップＳ６１３に飛ぶ。
【００６８】
（ステップＳ６０８）ｉ番目のデータの回答番号を取得する。
【００６９】
（ステップＳ６０９）図示しない手段に格納されている、ステップＳ６０８で取得された回答番号に対応する答えを取得する。なお、図示しない手段には、回答番号と答えの情報が対で、１以上格納されている。
【００７０】
（ステップＳ６１０）ｉ番目のデータの回答を取得する。
【００７１】
（ステップＳ６１１）ステップＳ６０９で取得した答えと、ステップＳ６１０で取得した回答が一致するか否かを判断する。一致すればステップＳ６１２に行き、一致しなければステップＳ６１３に飛ぶ。
【００７２】
（ステップＳ６１２）得点に、一定の点数を加える。ここでは、正解に対して与えられる得点は、一定の点数である、とする。ただし、得点の加算方法は、他の方法でも良い。
【００７３】
（ステップＳ６１３）カウンタｉをインクリメントする。
【００７４】
なお、図６のフローチャートにおいて、ペン識別子と得点をリターン時に返す。以上、図４から図６のフローチャートを用いて、情報処理装置１３が得点を算出する動作について説明した。上記の得点算出方法は、テストの開始時刻から一定時間内の回答のみを有効として、得点を算出したが、他の得点算出方法でも良い。例えば、通常は正解１つにつき１０点の得点を与えるが、時間がかかった回答は、たとえ正解でも、その時間に応じて減点された点が与えられるように処理しても良い。
【００７５】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【００７６】
今、テストの受験生が、電子ペンで図７に示すテストに対する回答を開始した、とする。このテストは自宅で受験するテストである。本テストは、１５分間の制限時間があるテストである、とする。また、本テストの回答は、「○」または「×」である。
【００７７】
そして、受験生の受験番号は、「１２３４５６」である。そして、本受験生の受験番号は、ペン識別子として、電子ペンが保持している。
【００７８】
かかる場合、電子ペンは、図８に示すような構造を有するペン情報を構成し、常時、定期的に情報処理装置に送信する。ペン情報は、ペン識別子と座標情報を有する。座標情報は、テスト用紙上の電子ペンの位置を示す情報である。
【００７９】
そして、電子ペンは、テスト用紙上を動いた軌跡の情報（図８の構造を有する１以上の情報）を次々と、情報処理装置に送信する。そして、情報処理装置は、電子ペンから送信されるペン情報を受信する。そして、情報処理装置は、ペン情報と、当該ペン情報を受信した時刻を対にして、一時蓄積する。情報処理装置が電子ペンから受信したペン情報と時刻の対の情報の集合の例を図９に示す。図９は、「ＩＤ」「ペン識別子」「座標情報」「時刻」を有する。「ＩＤ」は、レコードの管理上、必要な情報である。
【００８０】
次に、情報処理装置は、図９に示すデータの集合が有する座標情報群を文字コード（回答）に変換する。そして、受験生が記載した回答（「○」または「×」）を得る。そして、図９に示すデータの集合が有する座標情報群から、当該回答の回答番号を判断する。
【００８１】
次に、図９に示すデータの集合が有する時刻の情報から回答の開始時刻、終了時刻を取得する。そして、「ＩＤ」「ペン識別子」「回答番号」「回答」「開始時刻」「終了時刻」を有する受験生の回答情報を一時格納する。
【００８２】
また、情報処理装置は、図１１に示すテストの答えの情報を保持している、とする。テストの答えの情報は、「回答番号」「答え」を有するレコードを１以上格納している。
【００８３】
次に、情報処理装置は、図１０のデータと図１１のテストの答えの情報から、テストの得点を算出する。かかる場合、制限時間は１５分であるので、図１０の表の「ＩＤ＝１」のレコードの開始時刻「２／１１  １４：０２：０１」から１５分後、つまり「２／１１  １４：１７：００」より大きな「終了時刻」の値を有するレコードが含む「回答」は、得点に算出しない。したがって、情報処理装置が、得点算出の処理において考慮するのは、図１０のデータの「ＩＤ＝１」から「ＩＤ＝７」の「回答」である。
【００８４】
そして、情報処理装置は、図１０のデータの「ＩＤ＝１」から「ＩＤ＝７」の「回答」と図１１に示すテストの答えの情報から、正解数が「６」（「ＩＤ＝１」から「ＩＤ＝７」の「回答」のうち、「ＩＤ＝４」の回答を除く）である、と判断する。また、情報処理装置は、１問の正解ごとの加算点数「１０点」を保持している、とする。そして、情報処理装置は、得点「６０点」を算出する。
【００８５】
次に、情報処理装置は、図１２に示すように、受験番号と得点を出力する。
【００８６】
以上、本実施の形態によれば、電子ペンから情報を受信し、当該受信した情報と、情報を受信する時刻または電子ペンで情報を記載した時刻に関する情報である時刻情報に基づいて得点を算出することが可能である。かかる情報処理システム、採点方法により、自宅における通信教育、添削においても、試験会場で行うテストのように、時間を考慮した採点が可能となる。したがって、自宅で重要なテストの実施が可能である。また、通信教育において、テスト時間を考慮した採点が可能である。さらに、今まで困難であった、回答のスピードや回答時間を考慮した採点が可能となる。
【００８７】
なお、本実施の形態における具体例によれば、テストの開始時刻が最初の回答を記載した時刻であったが、氏名や受験番号を記載させて、当該氏名等の記載を開始した時刻等をテストの開始時刻としても良い。かかることは、他の実施の形態においても同様である。
【００８８】
また、本実施の形態によれば、情報処理装置が時刻を取得したが、電子ペンまたは他の情報処理装置が時刻の情報である時刻情報を付加したペン情報を情報処理装置に送信しても良い。かかることも、他の実施の形態においても同様である。
【００８９】
また、本実施の形態によれば、電子ペンから最初に情報を受信した後、一定時間経過後に受信する情報は、採点に加味しない形態であった。しかし、電子ペンから情報を受信し、当該受信した情報と、情報を受信する時刻または電子ペンで情報を記載した時刻に関する情報である時刻情報に基づいて得点を算出する採点方法であれば、何でも良い。例えば、時間が経過する毎に、正解でも低い得点を与えるなどの処理により、得点を算出しても良い。かかることも、他の実施の形態においても同様である。
【００９０】
また、本実施の形態において、電子ペンが座標情報を情報処理装置に送信し、情報処理装置が当該座標情報から文字コード等を構成したが、座標情報から文字コード等を構成する処理は、電子ペンや他の情報処理装置が行っても良い。かかる場合、情報処理装置は、電子ペンや他の情報処理装置からテストの回答等の情報を文字コード等で受信することとなる。
【００９１】
また、本実施の形態において、テストの回答は、問題の順番どおりに回答することを前提としていたが、回答の順番は問わない。つまり、本実施の形態において、説明の簡単化のために、問題の順番どおりに回答することを前提として説明したに過ぎない。かかることは、他の実施の形態においても同様である。
【００９２】
また、本実施の形態において、情報処理装置は、回答が正解であると判断する場合に、回答と保持している答えの一致を条件としたが、他の条件でも良い。かかることは、他の実施の形態においても同様である。
【００９３】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、電子ペンから当該電子ペンを識別する情報であるペン識別子と、電子ペンの軌跡を示す座標情報を有するペン情報を１以上受信するペン情報受信ステップと、１以上のペン情報が有する座標情報から、電子ペンで記載した情報である記載情報を取得する記載情報取得ステップと、時刻を取得する時刻取得ステップと、記載情報取得ステップで取得した記載情報と時刻取得ステップで取得した時刻に基づいて、記載情報の得点を算出する得点計算ステップと、得点計算ステップで計算した得点をペン識別子と対応付けて蓄積する得点蓄積ステップを実行させるためのプログラムである。
【００９４】
（実施の形態２）
【００９５】
図１３は、本実施の形態における情報処理システムのブロック図である。本情報処理システムは、電子ペン１２、情報処理装置１３３を具備する。
【００９６】
情報処理装置１３３は、ペン情報受信部１３０１、記載情報取得部１３０２、時刻取得部１３０３、得点計算部１３３０４、得点蓄積部１３０５、入力受付部１３０６、得点出力部１３０７を有する。
【００９７】
得点計算部１３３０４は、記載情報取得部１３０２が取得した記載情報が示す情報と、記載情報が示す情報記載者（テストの受験者など）の振る舞いと、時刻取得部１３０３が取得した時刻に基づいて、記載情報の得点を算出する。具体的には、得点計算部１３３０４は、テストの回答の正解／不正解、回答に要した時間、何度も回答を消したか、一回の記載で正解になったかなどの振る舞い等により異なる得点を算出する。得点計算部１３３０４は、通常、ＭＰＵやメモリ等から実現され得る。得点計算部１３３０４が得点を算出するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９８】
以下、本情報処理システムの動作について説明する。電子ペン１２の動作については説明済みである。情報処理装置１３３の得点計算ルーチンの動作について図１４のフローチャートを用いて説明する。なお、情報処理装置１３３の他の動作については、実施の形態１における図４、図５の動作と同様である。
【００９９】
（ステップＳ１４０１）記載情報取得ルーチンで取得され、一時格納されたデータをソーティングする。ソートのキーは、回答番号である。
【０１００】
（ステップＳ１４０２）初期化を行う。初期化とは以下の処理である。まず、変数であるすべての回答番号に対応する得点に０を代入する。また、すべての回答番号に対応する回答の回数である回答回数に１を代入する。さらに、すべての回答番号に対応する回答時間に０を代入する。
【０１０１】
（ステップＳ１４０３）記載情報取得ルーチンで一時格納したデータから、ペン識別子を取得する。このデータとは、図５のフローチャートのステップＳ５１５で一時格納したペン識別子、回答番号、開始時刻、終了時刻を対のデータである。
【０１０２】
（ステップＳ１４０４）カウンタｉに１を代入する。
【０１０３】
（ステップＳ１４０５）テストの開始時刻を取得する。テストの開始時刻は、例えば、１番目のデータの開始時刻をテストの開始時刻である。また、なお、テストの開始時刻は、例えば、図示しない受験番号の情報を受信し始めた時刻である。その他、開始時刻の決定方法は、実施の形態１におけるのと同様に、他の方法でも良い。
【０１０４】
（ステップＳ１４０６）ｉ番目のデータが存在するか否かを判断する。ｉ番目のデータが存在すればステップＳ１４０７に行き、ｉ番目のデータが存在しなければステップＳ１４２１に飛ぶ。
【０１０５】
（ステップＳ１４０７）ｉ番目のデータが有する終了時刻の情報を取得する。
【０１０６】
（ステップＳ１４０８）ｉ番目のデータが有する終了時刻の情報から前であり、最も近い終了時刻の情報を取得する。この終了時刻が直前に行った回答を終了した時刻である。
【０１０７】
（ステップＳ１４０９）ステップＳ１４０７の終了時刻と、ステップＳ１４０８の終了時刻から、本問題の回答時間を算出する。
【０１０８】
（ステップＳ１４１０）ステップＳ１４０５で取得したテストの開始時刻と、ステップＳ１４０７で取得した終了時刻に基づいて、テスト時間（回答時間）内に記載されたか否かを判断する。テスト時間内に記載されていればステップＳ１４１１に行き、テスト時間内に記載されていなければステップＳ１４２０に飛ぶ。
【０１０９】
（ステップＳ１４１１）ｉ番目のデータの回答番号を取得する。
【０１１０】
（ステップＳ１４１２）図示しない手段に格納されている、ステップＳ１４１１で取得された回答番号に対応する答えを取得する。なお、図示しない手段には、回答番号と答えと配点（その問題に対する配点）の情報が対で、１以上格納されている。
【０１１１】
（ステップＳ１４１３）ｉ番目のデータの回答を取得する。
【０１１２】
（ステップＳ１４１４）ステップＳ１４１２で取得した答えと、ステップＳ１４１３で取得した回答が一致するか否かを判断する。一致すればステップＳ１４１５に行き、一致しなければステップＳ１４２１に飛ぶ。
【０１１３】
（ステップＳ１４１５）ステップＳ１４１１で取得された回答番号に対応する配点を取得する。
【０１１４】
（ステップＳ１４１６）ステップＳ１４１１で取得された回答番号に対応する回答回数を取得する。回答回数は、ステップＳ１４１９でインクリメントされる回数である。
【０１１５】
（ステップＳ１４１７）回答時間、回答回数、配点に基づいて、当該問題に対する得点を算出する。回答時間、回答回数、配点をパラメータとして得点を算出すれば、得点の算出方法は、問わない。つまり、「得点＝ｆ（配点，回答回数，回答時間）」である。
【０１１６】
（ステップＳ１４１８）ステップＳ１４１７で算出した、当該問題の得点を記録する。
【０１１７】
（ステップＳ１４１９）当該問題の回答回数を１インクリメントする。
【０１１８】
（ステップＳ１４２０）カウンタｉを１インクリメントする。
【０１１９】
（ステップＳ１４２１）当該問題の得点を０にする。
【０１２０】
（ステップＳ１４２２）合計得点を算出する。リターンする。
【０１２１】
なお、図１４のフローチャートにおいて、ペン識別子と合計得点をリターン時に返す。
【０１２２】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【０１２３】
今、実施の形態１と同様に、テストの受験生が、電子ペンで図７に示すテストに対する回答を開始した、とする。このテストは自宅で受験するテストである。本テストは、３０分間の制限時間があるテストである、とする。また、本テストの回答は、「○」または「×」である。そして、受験生の受験番号は、「１２３４５６」である。そして、本受験生の受験番号は、ペン識別子として、電子ペンが保持している。かかる場合、電子ペンは、図８に示すペン情報を構成し、常時、定期的に情報処理装置に送信する。そして、情報処理装置は、電子ペンから送信されるペン情報を受信する。図１５は、情報処理装置が受信したペン情報から構成したデータである。図１５のデータを構成する処理は、「回答時間」を除いて、実施の形態１で説明した処理と同様である。
【０１２４】
「回答時間」は、以下のようにして算出する。まず、テストの開始時間は、「２／１１  １４時」である、とする。このテストの開始時間は、予め情報処理装置が保持している。そして、「ＩＤ＝１」のレコードの「回答時間」は、予め保持しているテストの開始時間と「ＩＤ＝１」のレコードの「終了時刻」から「２：１０」（２分１０秒）である、と算出できる。また、「ＩＤ＝２」以降のレコードの「回答時間」は、直前のレコードの「終了了時刻」と当該レコードの「終了了時刻」の差から算出できる。つまり、「ＩＤ＝２」レコードの「回答時間」は、「１４：０５：０３−１４：０２：１０」から「２：５３」と算出できる。以上の処理により、図１５のデータが得られる。
【０１２５】
次に、情報処理装置は、図１６に示す回答番号に対する答え、配点の情報を保持している、とする。図１６によれば、問題の「１」に対する答えは「○」で、配点は「１０」である。
【０１２６】
次に、情報処理装置が、図１５、図１６のデータに基づいて、採点をする処理について説明する。情報処理装置は、採点処理にあたって、図１７の採点処理中間表を構成する。採点処理中間表は、「回答番号」「正誤」「回答時間」「回答回数」「配点」「得点」を有するレコードを問題の番号分だけ保持する。「回答番号」は、問題の番号に対応する。「正誤」は、回答が正解であったか不正解であったかを示す情報である。「回答時間」は、その問題に取り組んだ時間の合計である。「回答回数」は、その問題に対して、回答した回数を示す。「配点」は、その問題の配点で、図１６の表から取得される。「得点」は、「得点＝ｆ（配点，回答回数，回答時間）」で与えられる点数である。
【０１２７】
今、図１５の「回答」と図１６の「答え」を付き合わせて、各問題の「正誤」を得る。「正誤」は、時間内「２／１１  １４：３０まで」の回答のみ有効であるとして、最終の「回答」と図１６の「答え」を付き合わせて一致するか否かを判断することにより得る。つまり、図１５の表において、テストの時間（３０分）を過ぎて回答された「ＩＤ＝１４」の情報が無視される。また、「回答時間」は、有効な情報の回答番号に対応する回答時間の合計である。この情報も図１５から取得する。具体的には、例えば、「回答番号＝４」の「回答時間」は、「ＩＤ＝４」「ＩＤ＝１３」のレコードが有する回答時間「２：４２」「３：０９」の合計である「５：５１」となる。また、「回答回数」は、一の回答番号のレコードの数である。「回答番号＝４」の「回答回数」は、「２」である。
【０１２８】
さらに、「得点」は、例えば、以下の算出式により、算出される。算出式は、「得点＝配点／（回答回数＊ｇ（回答時間））」である。また、「ｇ（回答時間）」は、回答時間が「０から１：５９」までの場合は「１」、それ以外は「秒」の情報を切り捨てた整数である。具体的には、「回答番号＝４」の「得点」は、「１０／（２＊５）＝１」となる。以上により、情報処理装置は、各問題に対する得点が算出できた。
【０１２９】
次に、情報処理装置は、各問題に対する得点をすべて合計し、「７３点」と算出し、出力する。
【０１３０】
以上、本実施の形態によれば、電子ペンから送信される情報に基づいて、電子ペンの振る舞い、情報を記載する時間を考慮した得点の算出が可能である。かかる情報処理システム、採点方法により、今まで困難であった、回答のスピードや受験生の振る舞いを考慮した採点が可能となる。
【０１３１】
つまり、本実施の形態における採点方法は、電子ペンで記載されたテストの答案の採点方法であって、電子ペンから情報を受信し、当該受信した情報と、当該情報から得られる振る舞いと、情報を受信した時刻の情報に基づいて得点を算出する採点方法である。
【０１３２】
なお、本実施の形態において、受信した情報から得られる振る舞いの例として、回答の回数を挙げたが、他の情報でも良い。例えば、振る舞いとは、問題を解く順序でも良い。また、振る舞いとは、テストの回答以外の余分な情報を記載していないかを判断することでも良い。つまり、本実施の形態において説明した採点方法は、電子ペンで記載されたテストの答案の採点方法であって、電子ペンから情報を受信し、当該受信した情報から回答と振る舞いに関する情報である振る舞い情報を取得し、当該回答と振る舞い情報に基づいて得点を算出する採点方法である。
【０１３３】
また、実施の形態１、実施の形態２において説明した情報処理装置の複数の処理は、２以上の装置で分担して行っても良い。かかることは、以下の実施の形態においても同様である。
（実施の形態３）
図１９は、本実施の形態における情報処理システムのブロック図である。本情報処理システムは、電子ペン１２、情報処理装置１９３を具備する。
情報処理装置１９３は、ペン情報受信部１３０１、記載情報取得部１９３０２、得点計算部１９３０４、得点蓄積部１３０５、入力受付部１３０６、得点出力部１３０７を有する。
記載情報取得部１９３０２は、１以上のペン情報が有する座標情報から、電子ペンで記載した情報および記載した順序を取得し、当該情報から振る舞い情報を構成する。ここでの振る舞い情報は、電子ペンで記載した情報と筆順（書き順）を有する情報であり、そのデータ構造等は問わない。記載情報取得部１９３０２は、通常、ＭＰＵやメモリ等から実現され得る。記載情報取得部１９３０２が情報を構成するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
得点計算部１９３０４は、記載情報取得部１９３０２が取得した振る舞い情報に基づいて、得点を算出する。具体的には、得点計算部１９３０４は、振る舞い情報が示す筆順が正しいかどうかを判断し、当該判断に基づいて、得点を計算する。なお、得点計算部１９３０４は、通常、正解となる筆順に関する情報を予め格納しているが、他の装置に問い合わせても良い。得点計算部１９３０４は、通常、ＭＰＵやメモリ等から実現され得る。得点計算部１９３０４が得点を算出するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
以下、本情報処理システムの動作について説明する。電子ペン１２の動作については説明済みである。情報処理装置１９３がペン情報から、筆順の情報を取得し、得点を算出する動作を主として、図２０のフローチャートを用いて説明する。なお、情報処理装置１９３の他の動作については、実施の形態１等における動作と同様である。
（ステップＳ２００１）カウンタｉに１を代入する。
（ステップＳ２００２）フラグに０を代入する。
（ステップＳ２００３）ペン情報受信部１３０１がペン情報を受信したか否かを判断する。ペン情報を受信すればステップＳ２００４に行き、ペン情報を受信しなければステップＳ２００３に戻る。
（ステップＳ２００４）記載情報取得部１９３０２は、ステップＳ２００３で受信したペン情報（座標情報）または／および格納しているペン情報（座標情報）からストロークの開始か否かを判断する。ストロークの開始であればステップＳ２００５に行き、ストロークの開始でなければステップＳ２００７に飛ぶ。ペン情報（座標情報）からストロークの開始か否かを判断するアルゴリズムは種々ある。最初の座標情報（フラグが０である場合の座標情報）は、ストロークの開始である。また、（ｉ−１）番目の終点と終点前の点から求められるベクトル（方向）と、（ｉ−１）番目の終点とステップＳ２００３で受信した座標情報から求められるベクトル（方向）が異なれば（または、近似しなければ）、ステップＳ２００３で受信した座標情報は、ストロークの開始である、と判断し得る。その他、ストロークの開始の座標の判断方法は種々ある。なお、ストロークの開始とは、例えば、漢字やひらがななどの文字の１辺の記載の開始を言う。
（ステップＳ２００５）ステップＳ２００３で受信したペン情報が有する座標情報をｉ番目の始点として蓄積する。
（ステップＳ２００６）フラグに１を代入する。フラグが１であることは、文字の記載途中であることを示す。ステップＳ２００３に戻る。
（ステップＳ２００７）記載情報取得部１９３０２は、ステップＳ２００３で受信したペン情報（座標情報）、および格納しているペン情報（座標情報）からストロークの終了か否かを判断する。ストロークの終了であればステップＳ２００８に行き、ストロークの終了でなければステップＳ２０１１に飛ぶ。ペン情報（座標情報）からストロークの終了か否かを判断するアルゴリズムは種々ある。まず、前後の点を含む３点（３座標値）から求められるベクトル（方向）が異なれば（または、近似しなければ）、その中点の座標情報は、ストロークの終了である、と判断し得る。その他、ストロークの終了の座標の判断方法は種々ある。なお、ストロークの終了とは、例えば、漢字やひらがななどの文字の１辺の記載の終了を言う。
（ステップＳ２００８）ステップＳ２００３で受信したペン情報が有する座標情報をｉ番目の終点として蓄積する。
（ステップＳ２００９）ｉを１インクリメントする。
（ステップＳ２０１０）ｉ番目の始点を蓄積する。ｉ番目の始点は、例えば、（ｉ−１）番目の終点の次の点（座標）とする。ステップＳ２００３に戻る。
（ステップＳ２０１１）記載情報取得部１９３０２は、文字の終了であるか否かを判断する。例えば、一定時間以上、ペン情報を受信しない場合に、文字の終了であると判断する。また、文字の最終の座標を知っていて、当該座標の情報を含むペン情報を受信した場合に、文字の終了であると判断する。その他、文字の終了であるか否かの判断方法は種々ある。
（ステップＳ２０１２）座標情報を一時蓄積する。ステップＳ２００３に戻る。
（ステップＳ２０１３）ｉ番目の終点を蓄積する。
（ステップＳ２０１４）カウンタｉに１を代入する。
（ステップＳ２０１５）ｉ番目のストロークのデータが存在するか否かを判断する。ｉ番目のデータが存在すればステップＳ２０１６に行き、ｉ番目のデータが存在しなければステップＳ２０２０に飛ぶ。
（ステップＳ２０１６）受信したペン情報から取得した回答のｉ番目の始点、終点の情報（座標情報）を取得する。
（ステップＳ２０１７）格納している答えの情報の中から、ｉ番目の始点、終点の情報（座標情報）を取得する。
（ステップＳ２０１８）ステップＳ２０１６で取得した座標情報群（始点、終点の情報）とステップＳ２０１７で取得した座標情報群（始点、終点の情報）が一致、または近似するか否かを判断する。一致、または近似すればステップＳ２０１９に行き、一致せずかつ近似しなければステップＳ２０２１に飛ぶ。
（ステップＳ２０１９）カウンタｉを１インクリメントする。
（ステップＳ２０２０）得点に１０を代入する。
（ステップＳ２０２０）得点に０を代入する。
なお、図２０のフローチャートにおいて、１つの文字の筆順を採点する動作について説明した。したがって、図２０のフローチャートにおいて、得点は出力していない。通常、テストにおいて複数の筆順の正誤を判定し、出力するが、かかる処理は、図２０のフローチャートの動作を繰り返し、加算した得点を出力すれば可能である。また、図２０のフローチャートにおいて、終了前にフラグを０に戻すことが好ましい。次の文字の筆順の正誤判定を行うためである。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。本情報処理システムの概念図を図２１に示す。情報処理システムは、情報処理システムは、媒体１１、電子ペン１２および情報処理装置１９３を有する。そして、本具体例において、媒体１１の紙（上述した、特殊なドットが印刷された紙）を用いて、書き順のテストを行う。このテストは、「口」という漢字の書き順の正誤を判断するテストである。
今、ユーザは、電子ペン１２を用いて、受験番号を記載した後、テスト用紙１１に記載された指示により、破線の「口」をなぞって、書き順どおり「口」を書く。
そして、電子ペン１２は、座標情報とペン識別子「２３４５」を有するペン情報を連続的に情報処理装置１９３に送信する。電子ペン１２が送信するペン情報の例を図２２に示す。図２２において、「ＩＤ」は、説明の便宜上付けている、レコードの識別子である。
図２２のペン情報群を受信した情報処理装置１９３は、上述したストローク検出の方法により、口を構成する４つのストロークを取得する。１番目のストロークの始点は（１０，５０）である。１番目のストロークの始点は、最初に受信したペン情報に含まれる座標情報である。また、１番目のストロークの終点は（１１，１００）である。１番目のストロークの終点は、前後の座標情報から、２つのベクトルが全く異なることにより、抽出され得る。このような処理により、２番目から４番目までのストロークの始点、終点の座標情報が取得されえる。
また、情報処理装置１９３が保持している「口」の筆順の答えを示す座標情報群を図２４に示す。
そして、情報処理装置１９３は、図２３の座標情報群と図２４の座標情報群を比較して、一致している、または近似している場合は、テストの回答者が書いた書き順は、正しいと判断する。今、図２３の座標情報群と図２４の座標情報群は、極めて近似しているので、情報処理装置１９３は、テストの回答者が書いた書き順は、正しいと判断する。近似しているか否かの判断は、例えば、以下のように行う。すべての始点、終点どうしを比較して、両点の距離が一定値以下であれば近似している、とする。なお、近似しているか否かの判断方法は、他の方法でも構わない。
そして、情報処理装置１９３は、比較結果から得点を加算して、出力する。得点の出力態様は、問わない。
以上、本実施の形態によれば、電子ペンから情報を受信し、当該受信した情報から筆順などの振る舞いに関する情報である振る舞い情報を取得し、当該振る舞い情報に基づいて得点を算出する採点方法により、電子ペンの特質を生かした柔軟な採点ができる。
なお、本実施の形態において、振る舞い情報は、筆順を主として説明したが、他の情報でも良い。振る舞い情報は、回答の回数や、問題を解く順序を示す情報等でも良い。また、振る舞い情報とは、テストで余分な情報を記載していないかを判断することで生成される情報でも良い。
【発明の効果】
以上のように、本発明によれば、電子ペンから情報を受信し、当該受信した情報と、情報を受信している時間に基づいて得点を算出する採点方法により、電子ペンの特性を利用した、柔軟な採点が可能である。
【図面の簡単な説明】
【図１】実施の形態１における情報処理システムの概念図
【図２】実施の形態１における情報処理システムのブロック図
【図３】実施の形態１における電子ペンの動作について説明するフローチャート
【図４】実施の形態１における情報処理装置の動作について説明するフローチャート
【図５】実施の形態１における記載情報取得ルーチンについて説明するフローチャート
【図６】実施の形態１における得点計算ルーチンについて説明するフローチャート
【図７】実施の形態１におけるテスト用紙の例を示す図
【図８】実施の形態１におけるペン情報を構成を示す図
【図９】実施の形態１におけるペン情報と時刻の対の情報の集合の例を示す図
【図１０】実施の形態１における情報処理装置の得点算出中間データの例を示す図
【図１１】実施の形態１におけるテストの答えの情報の例を示す図
【図１２】実施の形態１における受験番号と得点の出力例を示す図
【図１３】実施の形態２における情報処理システムのブロック図
【図１４】実施の形態２における得点計算ルーチンについて説明するフローチャート
【図１５】実施の形態２における情報処理装置が受信したペン情報から構成したデータ例を示す図
【図１６】実施の形態２における回答番号に対する答え、配点の情報を示す図
【図１７】実施の形態２における採点処理中間表を示す図
【図１８】実施の形態１における座標情報取得部の構成例を示す図
【図１９】実施の形態３における情報処理システムのブロック図
【図２０】実施の形態３における情報処理装置の動作を説明するフローチャート
【図２１】実施の形態３における本情報処理システムの概念図
【図２２】実施の形態３におけるペン情報の例を示す図
【図２３】実施の形態３における座標情報群のデータ例を示す図
【図２４】実施の形態３における座標情報群のデータ例を示す図
【符号の説明】
１１  媒体
１２  電子ペン
１３，１３３  情報処理装置
１２０１  ペン識別子格納部
１２０２  座標情報取得部
１２０３  ペン情報構成部
１２０４  ペン情報送信部
１３０１  ペン情報受信部
１３０２  記載情報取得部
１３０３  時刻取得部
１３０４，１３３０４  得点計算部
１３０５  得点蓄積部
１３０６  入力受付部
１３０７  得点出力部
【図１】
2004265272.tif 000003
【図２】
2004265272.tif 000004
【図３】
2004265272.tif 000005
【図４】
2004265272.tif 000006
【図５】
2004265272.tif 000007
【図６】
2004265272.tif 000008
【図７】
2004265272.tif 000009
【図８】
2004265272.tif 000010
【図９】
2004265272.tif 000011
【図１０】
2004265272.tif 000012
【図１１】
2004265272.tif 000013
【図１２】
2004265272.tif 000014
【図１３】
2004265272.tif 000015
【図１４】
2004265272.tif 000016
【図１５】
2004265272.tif 000017
【図１６】
2004265272.tif 000018
【図１７】
2004265272.tif 000019
【図１８】
2004265272.tif 000020
【図１９】
2004265272.tif 000021
【図２０】
2004265272.tif 000022
【図２１】
2004265272.tif 000023
【図２２】
2004265272.tif 000024
【図２３】
2004265272.tif 000025
【図２４】
2004265272.tif 000026