(57)【特許請求の範囲】
【請求項１】
コード化パターンが設けられた、複数のユーザの各々により使用され得る複数の用紙と、
コード化パターンを読み取り、コード化パターンに関する情報を記入情報として送信する、前記複数のユーザの各々により使用され得る複数の電子ペンと、
前記複数の電子ペンの各々から記入情報を受信して、電子ペンごとに表示領域を分けてストロークを描画する処理を実行するコンピュータ装置と、を備える学習システムであって、
前記コンピュータ装置は、
各電子ペンから送信される記入情報を受信する受信手段と、
各電子ペンからの記入情報に基づいて描画されるストローク群が表示されるユーザストローク情報表示領域についての可変する表示範囲を、前記複数のユーザ毎にそれぞれ算出する表示範囲算出手段と、
前記表示範囲算出手段により前記表示範囲が算出された前記ユーザストローク情報表示領域の各々を、各電子ペンからの記入情報に基づいてそれぞれ描画されたストローク群を含めて表示させる制御を実行する表示制御手段と、
を備え、
前記表示範囲算出手段は、前記表示制御手段により前記複数のユーザ毎に表示が制御された前記ストローク群が所定の方向に表示されていく速度に応じて、前記複数のユーザ毎の表示範囲を可変して算出すること、
を特徴とする学習システム。
【請求項２】
請求項１に記載の学習システムにおいて、
前記表示範囲算出手段は、前記受信手段により受信された各電子ペンからの前記記入情報により把握されるストローク群の広がりに応じて、前記複数のユーザ毎の表示範囲をそれぞれ算出し、拡大していくこと、
を特徴とする学習システム。
【請求項３】
請求項１又は請求項２に記載の学習システムにおいて、
前記表示範囲算出手段は、前記受信手段により受信された各ユーザにより電子ペンで前記用紙に記入されたストロークのＸ座標方向またはＹ座標方向の最大値に応じて、前記複数のユーザ毎の表示範囲を算出し、拡大していくこと、
を特徴とする学習システム。
【請求項４】
請求項１〜３のうちいずれか一項に記載の学習システムにおけるコンピュータ装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペンにより用紙に記入された内容を記憶するシステムにおいて、複数の用紙に記入された内容を端末装置に表示することが可能な、学習システム及びプログラムに関する。
【背景技術】
【０００２】
記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏ  ｐｅｎ）」が知られている。アノトペンは、所定のドットパターンが印刷された専用紙とともに使用される。アノトペンは、ペン先部に、文字などを書くための通常のインクカートリッジに加えて、専用紙に印刷されたドットパターンを撮像するための小型カメラと、撮像したドットパターンから専用紙における位置座標を演算するプロセッサと、演算された位置座標などを外部機器へ送信するデータ通信ユニットとを搭載している。ユーザが専用紙上にアノトペンで文字などを書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを撮像し、プロセッサによって演算された連続する位置座標から、ユーザが書き込んだ文字、画像などの記入情報が認識される。そして、この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などのコンピュータ装置に送信される（例えば、特許文献１参照）。また、ドットパターンに対向する電子ペンの角度に起因するドットの画像上の配列を補正する回転補正処理機能については、例えば特許文献２に記載されている。
【０００３】
このような電子ペンやコンピュータ装置などで構成されるシステムを、授業に適用する技術が、特許文献３に開示されている。即ち、特許文献３によれば、各受講生は、授業の内容を、電子ペンで専用紙にそれぞれ記入する。このとき、各受講生毎に、電子ペンから記入情報がコンピュータ装置に逐次送信され、これらの記入情報に基づいて、専用紙への記入内容を示すストロークがそれぞれ描画されて、スクリーンなどに表示される。具体的には、先生がコンピュータ装置に対して所定の操作をすると、予めサイズが一律に固定された、受講生毎の各記入領域の中に、専用紙への記入内容を示すストロークがそれぞれ描画され、これらの受講生毎の各記入領域が羅列された一覧がスクリーンなどに表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３８７２４９８号公報
【特許文献２】特表２００３−５２９８５３号公報
【特許文献３】特開２００９−５８６４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１〜３に係る技術では、専用紙への記入内容を示すストロークが、予めサイズが一律に固定された各記入領域に一覧で表示されるため、記入されたストロークの広がりに応じて表示範囲をコントロールすることはできなかった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、電子ペンにより用紙に記入された内容を記憶するシステムにおいて、記入されたストロークの広がりに応じて表示範囲をコントロールすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る学習システムは、コード化パターンが設けられた、複数のユーザの各々により使用され得る複数の用紙と、コード化パターンを読み取り、コード化パターンに関する情報を記入情報として送信する、前記複数のユーザの各々により使用され得る複数の電子ペンと、前記複数の電子ペンの各々から記入情報を受信して電子ペンごとに表示領域を分けてストロークを描画する処理を実行するコンピュータ装置と、を備える学習システムであって、前記コンピュータ装置は、各電子ペンから送信される記入情報を受信する受信手段と、各電子ペンからの記入情報に基づいて描画されるストローク群が表示されるユーザストローク情報表示領域についての可変する表示範囲を、前記受信手段により受信された各電子ペンからの記入情報に基づき前記複数のユーザ毎にそれぞれ算出する表示範囲算出手段と、前記表示範囲算出手段により前記表示範囲が算出された前記ユーザストローク情報表示領域の各々を、各電子ペンからの記入情報に基づいてそれぞれ描画されたストローク群を含めて表示させる制御を実行する表示制御手段と、を備え、前記表示範囲算出手段は、各電子ペンからの前記記入情報により把握されるストローク群の広がりに応じて、前記複数のユーザ毎の表示範囲をそれぞれ算出し、拡大していくことを特徴とする。
【０００８】
この構成によれば、ユーザによりコード化パターンが設けられた用紙に電子ペンで記入されると、電子ペンからコード化パターンに関する情報が記入情報として送信される。コンピュータ装置の受信手段は、電子ペンから送信された記入情報を受信する。表示範囲算出手段は、受信された各電子ペンからの記入情報に基づきストローク群が表示されるユーザストローク情報表示領域の表示範囲をそれぞれ算出する。表示制御手段は、表示範囲が算出されたユーザストローク情報表示領域において、描画されたストローク群を含めて、複数のユーザ毎のユーザストローク情報表示領域を表示させる制御を実行する。この場合に、表示範囲算出手段は、各電子ペンからの記入情報により把握されるストローク群の広がりに応じて、複数のユーザ毎のユーザストローク情報表示領域の表示範囲が可変して表示される。
したがって、ユーザの記入に基づいて描画されるストローク群の広がりに応じて各ユーザのユーザストローク情報表示領域の表示範囲が可変することから、ユーザである受講生は、ユーザストローク情報表示領域が変化することで他の受講生の記入の進行度合いを認識することができる。
【０００９】
上記学習システムにおいて、前記表示範囲算出手段は、各ユーザにより電子ペンで前記用紙に記入されたストロークのＸ座標方向またはＹ座標方向の最大値に応じて、前記複数のユーザ毎の表示範囲を算出し、拡大していくよう構成するとよい。
この構成によれば、各ユーザのうちＸ座標方向またはＹ座標方向に最も広くストローク群を記入したものの進行度合いに合わせて他のユーザのユーザストローク情報表示領域の表示範囲を算出する。これにより、他のユーザは、自分のストローク群が表示された状態と、ユーザストローク情報表示領域の表示範囲とを見比べることによって、最も早く記載したユーザは、どの程度の進行度合いであるかを容易に把握することができる。
【００１０】
また、上記学習システムにおいて、前記表示範囲算出手段は、前記表示制御手段により前記複数のユーザ毎に表示が制御された前記ストローク群が所定の方向に表示されていく速度に応じて、前記複数のユーザ毎の表示範囲を可変して算出するよう構成とするとよい。
この構成によれば、複数のユーザにより記入されたストローク群が所定の方向に表示されていく速度に応じて、ユーザストローク情報表示領域の表示範囲が変化する。これにより、ユーザは、自分のストローク群が表示された量と、ユーザストローク情報表示領域の表示範囲が可変する速度を見比べることによって、他のユーザは、どの程度の進行度合いであるかを容易に把握することができる。
【００１１】
また、本発明に係るプログラムは、上記学習システムにおけるコンピュータ装置として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、用紙に電子ペンで記入したストロークの広がりに応じてストロークの表示範囲をコントロールすることできる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における学習システムのシステム構成図である。
【図２】本実施形態における解答用紙を示す模式図である。
【図３】本実施形態における解答用紙、電子ペンと受講者（記入者）の対応について説明する図である。
【図４】ドットパターンにおけるドットの配置と変換される値との関係を示す説明図である。
【図５】（Ａ）は、ドットパターンを模式的に示し、（Ｂ）は、それに対応する情報の例を示す図である。
【図６】電子ペンの構造を示す概略図である。
【図７】本実施形態に係る集約装置及び転送装置の機能ブロック図である。
【図８】本実施形態に係る記憶手段に記憶される構成を説明する図である。
【図９】本実施形態に係る記憶手段に記憶される学習データのファイル形式の概略的な構造を示す図である。
【図１０】描画アプリケーションの実行による集約処理手段の表示手段への表示例を示す図である。
【図１１】本実施形態に係る集約装置により機能する機能メニューの設定項目を示す図である。
【図１２】描画アプリケーションの実行による集約処理手段のユーザ情報表示領域への表示例を示す図である。
【図１３】描画アプリケーションの実行による集約処理手段のユーザ情報表示領域への表示例を示す図である。
【図１４】描画アプリケーションの実行による集約処理手段のユーザ情報表示領域への表示例を示す図である。
【図１５】解答用紙への記入とＹｎＭＡＸとの関係を示す図である。
【図１６】本実施形態に係る集約装置が実行する拡大表示モード処理の一連の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１５】
［学習システムの構成］
図１は、本実施形態に係る学習システム１０の構成を示す。図１に示すように、本実施形態に係る学習システム１０は、電子ペン１−１〜１−ｎと、集約装置２と、必要に応じて設けられる転送装置３と、プロジェクタ４と、解答用紙５−１〜５−ｎと、スクリーン６とを有する。
なお、以下、電子ペン１−１〜１−ｎを個々に区別する必要がない場合、これらをまとめて単に「電子ペン１」と呼ぶ。同様に、以下、解答用紙５−１〜５−ｎを個々に区別する必要がない場合、これらをまとめて単に「解答用紙５」と呼ぶ。
【００１６】
受講者（利用者）には、１本の電子ペン１と、複数枚の解答用紙５のセット（ノートの形態でもよい）とがそれぞれ配布される。電子ペン１としては、アノトペンが採用されており、解答用紙５には、ドットパターンが印刷されている。
これにより、受講者（利用者）は、解答用紙５に対して、電子ペン１で手書きのストローク群（解答）を記入することができる。当該手書きのストローク群の記入中に電子ペン１からは、逐次記入情報が、Ｂｌｕｅｔｏｏｔｈ（登録商標）により、原則として集約装置２に無線送信される。なお、「原則として」としたのは、後述するように、記入情報は、転送装置３を介して集約装置２に無線送信される場合があるからである。
なお、電子ペン１のさらなる詳細については、図６などを用いて、解答用紙５のさらなる詳細については、図２などを用いて、それぞれ後述する。
【００１７】
集約装置２は、ラップトップ型のパーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）などのコンピュータ装置で構成される。集約装置２は、電子ペン１からの記入情報を受信すると、当該記入情報に基づいて、解答用紙５上に手書きで記入されているものと同様のストローク群を描画して記録するとともに、プロジェクタ４を通じてスクリーン６に表示させる。
【００１８】
なお、集約装置２は、電子ペン１−１〜１−ｎから、記入情報を無線通信により直接受信することができる。ただし、記入される解答用紙５−１〜５−ｎが多いために記入情報を送信する電子ペン１−１〜１−ｎの本数ｎが多い場合や、受講者が解答する会場が離れているなどにより集約装置２の無線通信の範囲外となるような場合は、転送装置３が学習システム１０にさらに設けられる。
転送装置３は、ラップトップ型のパーソナルコンピュータなどで構成され、電子ペン１−１〜１−ｎのうちの少なくとも一部から送信される記入情報を中継して集約装置２へ転送する。このとき、転送装置３から集約装置２へのデータの送信は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）経由でＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）の通信方式で行うとよい。
【００１９】
プロジェクタ４は、集約装置２から画面の表示内容を示す情報を受信して、当該情報に基づいて、集約装置２の画面をスクリーン６へ投影表示する。
【００２０】
［解答用紙］
図２は、記入用紙としての解答用紙５を示す模式図である。
受講生には、１枚の解答用紙５のみでもよいが、本実施形態では、複数枚の解答用紙５のセットが配布される。ここで、複数枚の解答用紙５の各々を、上方から順に、１枚目、２枚目、３枚目、…、ｍ枚目（ｍは、２以上の任意の整数値）の各解答用紙５と呼ぶ。この場合、１枚目、２枚目、３枚目、…、ｍ枚目の各解答用紙５の各々には、その略全面に、相異なるパターンのドットパターン（コード化パターン）が印刷されている（つまり、相異なる座標範囲が設定されている）。ドットパターンは、赤外線を吸収するカーボンを含んだインクにより印刷され、記入枠を示す線は、赤外域に吸収性を持たないインクにより印刷される。このようなドットパターンがそれぞれ印刷された各解答用紙５には、ユーザエリア５１が規定されている（詳細については、図７を参照して後述する）。また、図示はしないが、各解答用紙５には、所属（クラス）や名前を記入する記入欄や、問題（文字列）、解答欄などが、赤外域に吸収性を持たないインクにより印刷されていてもよい。
なお、各受講生のそれぞれに配布される解答用紙５−１〜５−ｎについては、同一のｋ枚目（ｋは、１〜ｍの範囲内の任意の整数値）である場合には同一のドットパターンが印刷されている（同一の座標範囲が設定されている）。
【００２１】
〔解答用紙、電子ペンと受講者の対応など〕
図３は、解答用紙５、電子ペン１、及び受講者（記入者）の対応について説明する図である。
解答用紙５、電子ペン１、及び受講者（記入者）の対応などについては、本実施形態では、図３に示すように、受講者「一郎」が、電子ペン１−１を用いて解答用紙５−１に解答を記入する。受講者「次郎」が、電子ペン１−２を用いて解答用紙５−２に解答を記入する。受講者「三郎」が、電子ペン１−３を用いて解答用紙５−３に解答を記入する。受講者「四郎」が、電子ペン１−４を用いて解答用紙５−４に解答を記入する。受講者「五郎」が、電子ペン１−５を用いて解答用紙５−５に解答を記入する。また、講師（利用者）「花子」が、集約装置２を操作する。
【００２２】
［ドットパターン］
続いて、解答用紙５−１〜５−ｎに形成されるアノト方式のドットパターン（コード化パターン）について説明する。
【００２３】
図４は、ドットパターンのドットとそのドットが変換される値との関係を説明する図である。図４に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。即ち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組合せにより、解答用紙５上の位置座標が決定されるよう構成されている。
【００２４】
図５（Ａ）は、あるドットパターンの配列を示している。図５（Ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、解答用紙５上のどの部分から６×６ドットを取ってもユニークなパターンとなるように配置されている（ただし、本実施形態では解答用紙５−１〜５−ｎを含む全解答用紙５の同一ページには同一のドットパターンが配置されている）。これら３６個のドットにより形成されるドットパターンは位置座標を保持している。図５（Ｂ）は、図５（Ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図４に示す規則性に基づいて対応付けられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００２５】
［電子ペン］
次に電子ペン１について説明する。図６に示すように、電子ペン１は、その筐体１０１の内部に、インクカートリッジ１０４、ＬＥＤ１０５、ＣＭＯＳカメラ１０６、圧力センサ１０７、ＣＰＵなどにより構成されるプロセッサ１０８、ＲＯＭやＲＡＭといったメモリ１０９、リアルタイムクロック１１０、アンテナなどにより構成される通信ユニット１１１及びバッテリー１１２を備える。インクカートリッジ１０４の先端は、インクを備えるペン先部１０３となっており、ユーザは、電子ペン１のペン先部１０３を解答用紙５上に当接させて、文字などのストローク（手書きのストローク）を記入したり、タップ（ペン先部１０３による解答用紙５への軽叩）したりする。ここで、電子ペン１のペン先部１０３が解答用紙５に接触することをペンダウンと呼び、接触している（当接している）状態からペン先部１０３が離れることをペンアップと呼ぶ。電子ペン１のペンダウンからペンアップまでの間に記入される軌跡が１つのストロークとなり、文字や図形などは、１つ又は複数個のストロークからなる。また、電子ペン１のペンダウンからペンアップまでにペン先部１０３から解答用紙５上に流出するインクにより、ストロークと略同一軌道の軌跡が解答用紙５上に描かれる。
【００２６】
バッテリー１１２は、電子ペン１内の各部品に電力を供給するためのものであり、例えば電子ペン１のキャップ（図示せず）の脱着により電子ペン１自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、ユーザが電子ペン１により解答用紙５に文字やマークを書いたりタップしたりする際にペン先部１０３からインクカートリッジ１０４を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ１０８へ伝送する。
【００２７】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５及びＣＭＯＳカメラ１０６のスイッチのオン／オフを切り替える。即ち、ユーザが電子ペン１で解答用紙５に設問に対する解答の文字などを書くと、ペン先部１０３に筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、ユーザが記入を開始したと判定して、ＬＥＤ１０５及びＣＭＯＳカメラ１０６を作動させる。そして、通信ユニット１１１が、圧力センサ１０７により検出されたペンダウン情報と、後述するペンＩＤとを関連付けて、記入情報として集約装置２（又は転送装置３を介して集約装置２）へ送信する。また、ユーザが１つのストロークを記入し終えて電子ペン１を解答用紙５から離すと、圧力センサ１０７は、所定値以上の筆圧が検出されなくなることでペンアップを検出する。すると、通信ユニット１１１が、圧力センサ１０７により検出されたペンアップ情報とペンＩＤとを関連付けて、記入情報として集約装置２（又は転送装置３を介して集約装置２）へ送信する。
【００２８】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられており、筐体１０１におけるＬＥＤ１０５及びＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、解答用紙５上のペン先部１０３近傍に向けて赤外線を照明する。その領域は、ペン先部１０３が解答用紙５に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６には、赤外線を透過し赤外線以外を遮断する赤外線透過フィルタが設けられており、ＣＭＯＳカメラ１０６は、ＬＥＤ１０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。ここで、ドットのインク素材は、赤外線を吸収するため、ＬＥＤ１０５によって照射された赤外線は、ドットによって吸収される。そのため、ドットの部分は、赤外線の反射量が比較的少なく、ドット以外の部分は赤外線の反射量が比較的多い。ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、ドットの領域とそれ以外の領域を区別することができる。なお、ＣＭＯＳカメラ１０６による撮影領域は、図５（Ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ１０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。また、ＣＭＯＳカメラ１０６は、ドットを鮮明に撮影するため、十分な被写界深度を有している。
【００２９】
プロセッサ１０８は、ユーザの記入が行われる間、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、ユーザが記入するストローク（筆跡）の解答用紙５上におけるＸ，Ｙ座標（単に「位置座標」、「座標情報」とも呼ぶ）を連続的に演算していく。即ち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給される、図５（Ａ）に示されるようなドットパターンの画像データを図５（Ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ，Ｙ座標データを演算する。なお、プロセッサ１０８は、ドットパターンに対向する電子ペン１の角度に起因するドットの画像上の配列を補正する回転補正処理機能を備えており、座標演算の際、その機能を実行させる。そして、プロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻（タイムスタンプ：記入された時刻情報）、筆圧データ及びＸ，Ｙ座標データを関連付ける。以後、これらの関連付けたデータを、まとめて「座標属性情報」と呼ぶ。なお、解答用紙５−１〜５−ｎの各々における６×６のドットパターンは、その解答用紙５内で重複することはないため、ユーザが、その解答用紙５−１〜５−ｎを電子ペン１でタップしたり文字などを記入すると、タップ又は記入された位置が、解答用紙５−１〜５−ｎのうち、どの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。同様に、解答用紙５における６×６のドットパターンは、その解答用紙５内で重複することはないため、ユーザが、解答用紙５にタップしたり電子ペン１で文字などを記入すると、記入された位置が、どの解答用紙５のどの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。
【００３０】
メモリ１０９には、電子ペン１を識別するための「ｐｅｎ０１」といったペンＩＤ、ペン製造者番号、ペンソフトウェアのバージョンなどのプロパティ情報が記憶されている。そして、通信ユニット１１１は、ペンＩＤと、座標属性情報（時刻情報と、筆圧データと、Ｘ、Ｙ座標データ）とを関連付けて、記入情報として集約装置２（又は転送装置３を介して集約装置２）へ送信する。通信ユニット１１１による集約装置２への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線送信によって、即時的かつ逐次的に行われる。ここで、電子ペン１のペンダウンからペンアップまでの間に生成されて集約装置２に送信された１個又は複数個の記入情報（座標属性情報）は、集約装置２によりストローク情報として記憶される。換言すると、１つのストロークは、１個又は複数個のＸ，Ｙ座標（座標点）に基づいて描画されるため、集約装置２は、ペンダウン情報及びペンアップ情報によって、１つのストロークを描画するために必要な１個又は複数個の座標属性情報を認識する。このように、ユーザの１つのストロークの記入により、電子ペン１によって生成される座標属性情報の集合を「ストローク情報」と呼ぶ。また、ペン先部１０３は、筆圧をインクカートリッジ１０４を介して圧力センサ１０７に伝達する。
【００３１】
［集約装置２及び転送装置３の構成］
次に、集約装置２及び転送装置３の構成について説明する。
集約装置２及び転送装置３の各々は、ハードウェアとして、電子ペン１とのデータ通信が可能なアンテナ装置、ＣＰＵなどのプロセッサ、ＲＯＭやＲＡＭといったメモリ、ディスプレイ、マウスやキーボードなどを含むパーソナルコンピュータなどで構成される。
【００３２】
図７は、集約装置２及び転送装置３の機能ブロック図である。
【００３３】
［転送装置］
転送装置３は、転送受信手段３１と、転送送信手段３２とを備える。転送装置３は、電子ペン１から受信した記入情報を集約装置２へ転送する処理を行う。
【００３４】
転送受信手段３１は、電子ペン１からＢｌｕｅｔｏｏｔｈ（登録商標）の無線通信方式で送信される記入情報を受信する。
転送送信手段３２は、転送受信手段３１により受信された記入情報を集約装置２に送信する。転送送信手段３２による集約装置２への記入情報の送信の方式は、本実施形態ではＬＡＮ経由でＴＣＰ／ＩＰの通信方式により行われる。
【００３５】
［集約装置］
集約装置２は、集約個別受信手段（受信手段）２０と、集約転送受信手段（受信手段）２１と、範囲指定手段２２と、入力手段２３と、記憶手段２４と、集約処理手段（処理手段）２５と、表示手段２６と、送信手段２７とを備える。
【００３６】
集約個別受信手段２０は、受信回路などにより構成され、電子ペン１から送信された記入情報を直接受信する。そして、集約個別受信手段２０は、受信した当該記入情報を集約処理手段２５に供給する。
集約転送受信手段２１は、アンテナや受信回路などにより構成され、電子ペン１からの記入情報が転送装置３により転送されてくると、当該記入情報を受信する。そして、集約転送受信手段２１は、受信した当該記入情報を集約処理手段２５に供給する。
【００３７】
範囲指定手段２２は、マウスなどのポインティング・デバイスとその操作を検知する手段によって構成される。範囲指定手段２２を構成するマウスなどは、表示手段２６の画面におけるボタンのクリック操作や、任意の位置かつ任意の大きさの長方形状の画面範囲を指定するユーザのドラッグ操作を受け付ける。範囲指定手段２２は、受け付けた操作内容を集約処理手段２５に供給する。
入力手段２３は、処理や表示の種別を含む処理態様の指示として入力された内容を受け付ける。入力手段２３は、キーボードなどとその操作を検知する手段によって構成される。
なお、マウスは、その操作によって範囲指定手段２２と入力手段２３とを兼ねることができる。
【００３８】
記憶手段２４は、ＲＯＭやＲＡＭ、ハードディスクなどのメモリによって構成され、解答用紙５における各ユーザエリア５１と位置座標とを関連付けた情報を記憶する。
また、図８に示すように、記憶手段２４は、電子ペン１が保持する固有のペンＩＤに対して、ユーザＩＤとユーザ名とをユーザ定義情報として関連付けて記憶する。図８において、例えば、ペンＩＤ「ｐｅｎ０１」には、ユーザＩＤ「Ｕ０１」とユーザ名「一郎」とが予め関連付けられたユーザ定義情報が記憶されている。以下同様に、ペンＩＤ「ｐｅｎ０２」には、ユーザＩＤ「Ｕ０２」とユーザ名「次郎」とが予め関連付けられたユーザ定義情報が記憶されている。ペンＩＤ「ｐｅｎ０３」には、ユーザＩＤ「Ｕ０３」とユーザ名「三郎」とが予め関連付けられたユーザ定義情報が記憶されている。ペンＩＤ「ｐｅｎ０４」には、ユーザＩＤ「Ｕ０４」とユーザ名「四郎」とが予め関連付けられたユーザ定義情報が記憶されている。ペンＩＤ「ｐｅｎ０５」には、ユーザＩＤ「Ｕ０５」とユーザ名「五郎」とが予め関連付けられたユーザ定義情報が記憶されている。
さらに、記憶手段２４は、各電子ペン１によって送信されてきた記入情報を、ペンＩＤ毎にストローク情報として記憶する。
【００３９】
さらに、記憶手段２４には、記入情報及びユーザ定義情報に基づいて、集約処理手段２５による描画アプリケーション（プログラム）が実行されることにより、ファイル形式で学習データが保存される。
【００４０】
図９を参照して、記憶手段２４に記憶される学習データのファイル形式について説明する。図９は、学習データのファイル形式の概略的な構造を示している。
図９に示すように、学習データは、ファイル属性情報と、ユーザＩＤ別の個人学習データとを有する。ファイル属性情報には、作成日時情報が含まれている。また、個人学習データには、ユーザＩＤと、当該ユーザＩＤに対応する電子ペン１から送信された記入情報の位置座標情報などをストローク単位で含むストローク情報（以下、「ユーザストローク情報」と呼ぶ）と、解答内容などに応じてカテゴライズのために操作者によって設定されるユーザ色（分類）情報やキーワード情報などが含まれている。ユーザＩＤは、集約処理手段２５により、記入情報に含まれるペンＩＤに基づいて、記憶手段２４に予め記憶されたユーザ定義情報を参照することで特定され、当該記入情報に基づくユーザストローク情報と対応付けられる。ユーザストローク情報は、電子ペン１が演算した位置座標（ＸＹ座標）情報、記入されたときの時刻情報、及び筆圧情報が含まれる。ファイルデータを読み込む際には、操作者が、入力手段２３によって、ユーザＩＤ、ユーザ色情報、キーワード情報などを所定の入力エリアに入力することで、集約処理手段２５によって特定のデータを検索させ、ユーザストローク情報により描画されるストロークを表示手段２６に再現させることができる。
【００４１】
図７の集約処理手段２５は、電子ペン１からの記入情報を集約して処理する。集約処理手段２５は、アプリケーションプログラムの実行により機能を発揮するＣＰＵなどのプロセッサによって構成されている。集約処理手段２５は、情報処理手段２５１と、表示範囲算出手段２５２と、表示制御手段２５３とを備える。
【００４２】
情報処理手段２５１は、集約個別受信手段２０又は集約転送受信手段２１により受信された、電子ペン１からの位置座標及びペンＩＤなどを含む記入情報を逐次取得する。情報処理手段２５１は、ペンＩＤ毎に、即ちユーザＩＤ毎に、記入情報群からなるユーザストローク情報を記憶手段２４に記憶させる。
【００４３】
表示範囲算出手段２５２は、表示手段２６の画面に設けられる後述のストローク情報表示領域５０１（図１２〜１４参照）に対して、一ユーザストローク情報表示領域（図１２〜１４参照）を含めて配置する場合に、ユーザストローク情報表示領域の表示範囲を算出する。ここで、所定のユーザについてのユーザストローク情報表示領域とは、当該所定のユーザのユーザＩＤに対応するユーザストローク情報に基づき描画されるストローク群が表示される領域をいう。
表示範囲算出手段２５２による表示範囲の算出は、複数のユーザ毎のユーザストローク情報（記入情報群）に基づき行われる。この場合、表示制御手段２５３により表示が制御されるストローク群の量に応じて、複数のユーザ毎の表示範囲が可変して算出される。表示範囲算出手段２５２は、算出した表示範囲の情報を表示制御手段２５３へ供給する。
【００４４】
表示制御手段２５３は、表示範囲算出手段２５２により表示範囲が算出された複数のユーザ毎のユーザストローク情報表示領域の各々に、複数のユーザ毎に描画されたストローク群を含めて表示手段２６に表示させる制御を実行する。詳細には、表示制御手段２５３は、ペンＩＤ毎に関連付けられた記入情報群からなるユーザストローク情報により描画されたストローク群を表示手段２６に表示させる。具体的には、表示制御手段２５３は、範囲指定手段２２のマウス操作でドラッグにより指定された各範囲に対応する各解答用紙５における記入情報群からなるユーザストローク情報を、記憶手段２４からそれぞれ抽出して、各解答用紙５毎のストローク群として表示手段２６に一覧表示させるなど、様々な処理を行う。
また、表示制御手段２５３は、解答用紙５についての記入情報を含む学習データに基づいて、表示手段２６に記入内容（ストローク群）を表示させるとともに、電子ペンＩＤに対応するユーザＩＤにより特定されるユーザ名を表示させる。表示手段２６に電子ペン１による記入内容（ストローク群）とユーザ名とが表示されるため、操作者である講師「花子」は、受講者（記入者）とその者による記入内容とを合わせて認識することができる。また、表示制御手段２５３は、表示手段２６と同じ内容を同期させて、プロジェクタ４からスクリーン６へ投影表示させるため、表示手段２６に対する表示信号と同じ内容の信号を送信手段２７に対してプロジェクタ４へ向けて送信させる。すると、各受講者も、プロジェクタ４からスクリーン６へ投影表示された記入内容とその記入者とを合わせて認識することができる。
【００４５】
送信手段２７は、表示手段２６に表示される内容と同じ内容をプロジェクタ４からスクリーン６（図１参照）へ投影表示させるため、表示手段２６への表示信号を同期してプロジェクタ４へ送信する。
【００４６】
〔描画アプリケーションによる画面表示〕
次に、描画アプリケーションの実行による表示制御手段２５３の表示手段２６への表示処理について図１０を参照しつつ説明する。
図１０は、描画アプリケーションの実行による表示制御手段２５３の表示手段２６への表示例を示す図である。
【００４７】
電子ペン１で解答用紙５に記入された際に生成された記入情報に基づいて、集約装置２で記憶手段２４に個別学習データに含めて記憶されたユーザストローク情報を用いて、集約処理手段２５によって描画されたストローク群は、表示手段２６のストローク情報表示領域５０１に描画される。
集約処理手段２５の情報処理手段２５１は、ユーザストローク情報に基づいて描画されるストローク群が、拡大表示などでストローク情報表示領域５０１よりも大きい場合、横スクロールバー５０２及び縦スクロールバー５０３を有効とする。そして、表示制御手段２５３は、利用者のマウス操作によってストローク情報表示領域５０１をスクロールして、描画対象のストローク群の全体を複数回に分けて表示できるようにする。
【００４８】
また、集約処理手段２５は、表示手段２６に表示される画面上部に、複数の機能ボタンを表示させる。機能ボタンは、選択ユーザ表示ボタン５１１、比較一覧表示ボタン５１２、再生表示ボタン５１３、選択画像出力ボタン５１４、表示サイズ変更リスト５１５、縮小表示ボタン５１６、拡大表示ボタン５１７、ページ送りボタン５１８，５１９、回転表示ボタン５２０，５２１、ユーザコントロール表示ボタン５２２などにより構成される。集約処理手段２５の情報処理手段２５１は、利用者によるマウス操作に基づく各機能ボタンの選択により、それぞれに割り当てられた機能を発揮させるための処理を実行する。
【００４９】
選択ユーザ表示ボタン５１１には、後述するユーザ選択リスト５３１から選択された１つのユーザ名についてのユーザストローク情報に対応するストローク群を表示する機能が割り当てられている。
比較一覧表示ボタン５１２には、全ユーザ名の各々についてのユーザストローク情報に対応するストロークの各々を同時に並べて一覧表示する機能が割り当てられている。
再生表示ボタン５１３には、１つのユーザストローク情報に対応する１ストロークずつ再生表示する機能が割り当てられている。
選択画像出力ボタン５１４には、任意の選択範囲がある場合にその選択範囲内のストローク群を、画像データとして外部出力する機能が割り当てられている。
これらの機能を設けることで、各受講生の記入情報から、参考となる模範解答集などを容易に作成できるようになる。
【００５０】
表示サイズ変更リスト５１５は、現在、ストローク情報表示領域５０１に表示されるストローク群の表示サイズを示すリストである。ユーザがマウスを用いてプルダウンメニューの中から表示サイズを任意に選択し、変更できる。
縮小表示ボタン５１６には、ストローク情報表示領域５０１に表示されるストローク群の表示サイズを、現在設定されている表示サイズから所定の割合で縮小する機能が割り当てられている。
拡大表示ボタン５１７には、ストローク情報表示領域５０１に表示されるストローク群の表示サイズを、現在設定されている表示サイズから所定の割合で拡大する機能が割り当てられている。
ページ送りボタン５１７，５１８の各々には、解答用紙５の複数枚からなるセットが用いられる場合に、異なるページアドレス（用紙ドットパターン）の複数枚の解答用紙５の中から、表示対象の１枚を選択する機能が割り当てられている。
回転表示ボタン５１９，５２０の各々には、ストローク情報表示領域５０１に表示されるストローク群を９０度ずつ回転させる機能が割り当てられている。このような機能を設けることで、表示上の用紙向きを簡単に変更できる。
ユーザコントロール表示ボタン５２２には、ユーザコントロールリスト５３０の表示・非表示を切り替える機能が割り当てられている。非表示にすることで、ストローク情報表示領域５０１が拡大される。
【００５１】
ユーザコントロールリスト５３０には、ユーザ選択リスト５３１、色分類ボタン５５１〜５５６、名簿順ソートボタン５６１、色順ソートボタン５６２、分類グラフ表示ボタン５６３、リロードボタン５６４などが表示される。なお、ユーザコントロールリスト５３０によりコントロール対象となるユーザとは、本実施形態では、電子ペン１を有する受講生である。
【００５２】
ユーザ選択リスト５３１は、ストローク情報表示領域５０１に表示されるストローク群を、ユーザ名で選択するためのリストであり、Ｇｒ（グループ）欄５４１、ユーザ名欄５４２、キーワード欄５４３を有する。
集約処理手段２５は、色分類ボタン５５１〜５５６によって選択されたユーザ色（分類）情報を、Ｇｒ（グループ）欄５４１に表示する。また、集約処理手段２５は、電子ペン１から取得されて記憶手段２４に個別学習データに含められて記憶されたユーザストローク情報毎に関連付けられているユーザＩＤに対応するユーザ名をユーザ名欄５４２に表示する。また、集約処理手段２５は、問題の解き方を端的に表したキーワードをキーワード欄５４３に表示する。
【００５３】
操作者が、入力手段２３のマウスを操作して、ユーザ選択リスト５３１から所望のユーザを選択して、選択ユーザ表示ボタン５１１をクリックすると、集約処理手段２５は、選択されたユーザのストローク情報に基づいて、解答用紙５の記載内容に対応するストローク群を、ストローク情報表示領域５０１に画像として表示する。
【００５４】
色分類ボタン５５１〜５５６の各々には、ユーザ選択リスト５３１に表示されているユーザ毎のＧｒ（グループ）欄５４１に対して、ユーザ色（分類）情報を設定する機能が割り当てられている。
色分類ボタン５５１には赤色に、色分類ボタン５５２には青色に、色分類ボタン５５３には黄色に、色分類ボタン５５４には緑色に、色分類ボタン５５５には茶色に、色分類ボタン５５６には白色に、それぞれ設定する機能が割り当てられている。
集約装置２の操作者（講師）は、マウスによって、ユーザ選択リスト５３１内の特定のユーザ名（受講生の名前）を選択し、色分類ボタン５５１〜５５６のうち所望のボタンを選択する。すると、集約処理手段２５は、ユーザ選択リスト５３１内の選択されたユーザ名のＧｒ（グループ）欄５４１を、選択された色で表示する。この機能により、操作者である講師が、ストローク情報表示領域５０１に表示される受講者（ユーザ）の解答内容を見て、その考え方などをカテゴリー分けして色をつけ、見易くすることができる。なお、ユーザ色（分類）情報は、未設定時は、白色に設定しておくとよい。
【００５５】
名簿順ソートボタン５６１は、ユーザ選択リスト５３１に表示されているユーザ一覧を、名簿番号順に並べ替えるためのボタンである。本第１実施形態では、図８に示すユーザＩＤ順を名簿番号順としている。
色順ソートボタン５６２は、ユーザ選択リスト５３１に表示されているユーザ一覧を、ユーザ色情報順に並べ替える機能が割り当てられている。色順ソートボタン５６２が選択されることにより、色分類ボタン５５１〜５５６の操作によって付された色情報、即ち、Ｇｒ（グループ）欄５４１に設定された色情報が、同じユーザ同士が連続して配列されるようになる。
分類グラフ表示ボタン５６３には、色分類ボタン５５１〜５５６の操作によって付されたユーザ色情報別のユーザ数を、ストローク情報表示領域５０１に棒グラフなどで表示する機能が割り当てられている。
【００５６】
リロードボタン５６４には、ユーザ選択リスト５３１において選択されているユーザのユーザストローク情報を、学習データファイル保存時の状態まで戻す機能が割り当てられている。
集約処理手段２５は、操作者である講師により、リロードボタン５６４がマウスにより選択されると、前回のファイル保存以降に電子ペン１より受信して記憶手段２４の格納領域に記憶されたユーザストローク情報をクリアする。格納領域に記憶されたユーザストローク情報の特定は、選択されているユーザに関連付けられているユーザＩＤに基づいて行われる。そして、集約処理手段２５は、前回のファイル保存の時点までのユーザストローク情報を読み出し、ストローク群を描画してストローク情報表示領域５０１に表示する。この機能は、個々のユーザが解答をやり直したい場合などに活用できる。
【００５７】
また、ファイルデータの保存やアプリケーションの設定などは、一般的なアプリケーションと同様に、機能メニューとして用意することができる。
図１１は、機能メニューの設定項目を示す図である。
【００５８】
図１１（Ａ）に示すように、ファイルメニュー５７１のプルダウンメニューとして、メニュー５８１〜５８６が備えられている。
メニュー５８１，５８２の各々には、学習データに必要なファイルデータの読み込み・保存を実行する機能が割り当てられている。
メニュー５８３，５８４の各々には、表示中の画像を画像データの形式で保存する機能が割り当てられている。
メニュー５８５の各々には、表示中の画像を印刷する機能が割り当てられている。
メニュー５８６には、アプリケーションの終了を実行する機能が割り当てられている。
これらのメニュー５８１〜５８６など、アプリケーションの全般的な管理に関する実行機能を一覧で用意しておくと便利である。これらのメニューが選択されると、集約処理手段２５により各機能を実現させる処理が実行される。
【００５９】
また、ファイルデータの保存に関するファイル形式を、ユーザ別のユーザストローク情報と設定情報を関連付けた構造としているので、ファイルデータを読み込む際、ユーザＩＤ、ユーザ色情報、キーワード情報などから特定のデータを検索し、検索されたユーザストローク情報に基づいてストローク群を描画してストローク情報表示領域５０１に表示することができる。ここで、図９のキーワード情報は、図１０に示すキーワード欄５４３に表されたキーワードに対応している。
【００６０】
図１１（Ｂ）に示すように、表示メニュー５７２のプルダウンメニューとして、ウィンドウ枠を隠し、アプリケーションの表示領域を最大限拡大する全画面表示メニュー５９１など、アプリケーションの表示に関する実行機能を一覧で用意しておくと便利である。
【００６１】
図１１（Ｃ）に示すように、ツールメニュー５７３のプルダウンメニューとして、徐々拡大表示メニュー６０１、ペン管理メニュー６０２、用紙管理メニュー６０３、このアプリケーションについてメニュー６０４が備えられている。
徐々拡大表示メニュー６０１には、ストローク情報表示領域５０１（図１２参照）において表示される後述の各ユーザ毎のユーザストローク情報表示領域６２１〜６２５（図１２参照）を、所定の条件により徐々に拡大して表示する機能が割り当てられている。
ペン管理メニュー６０２には、電子ペン１の接続経由状況（例えば転送装置３のＩＰアドレスなど）を表示する機能が割り当てられている。
用紙管理メニュー６０３には、ストローク群を表示する背景となる解答用紙５の画像を設定する機能が割り当てられる。
このアプリケーションについてメニュー６０４は、アプリケーションのバージョンやプロパティ情報などを表示する機能が対応付けられている。これらのメニューなどを、アプリケーションの設定に関する実行機能を一覧として用意しておくと便利である。
【００６２】
次に、図１２〜図１４を参照して、ストローク情報表示領域５０１の表示例について説明する。
図１２〜図１４は、描画アプリケーションの実行による集約処理手段２５のストローク情報表示領域５０１の表示例を示す図である。
【００６３】
図１２〜図１４に示すように、ストローク情報表示領域５０１には、各ユーザに対応するユーザ名表示領域６１１〜６１５と、各ユーザが解答用紙５記入した内容に対応するストローク群が含まれるユーザストローク情報表示領域６２１〜６２５とが表示される。
ユーザ名表示領域６１１〜６１５の各々には、ユーザ選択リスト５３１のユーザ名欄５４２に表示されている各ユーザ名がそれぞれ表示される。ユーザストローク情報表示領域６２１〜６２５には、ユーザ名表示領域６１１〜６１５の各々に表示された各ユーザが電子ペン１で解答用紙５−１〜５−５の各々に記入した内容に対応するストローク群の各々が表示される。
図１２〜図１４では、ユーザ選択リスト５３１に表示されている全てのユーザ名が選択されている。そして、ストローク情報表示領域５０１には、各ユーザ「一郎」「次郎」「三郎」「四郎」「五郎」によって各電子ペン１を用いて記入された記入内容に対応する各ストローク群がそれぞれ表示されている。
また、ユーザは、ユーザ選択リスト５３１のキーワードの欄に、入力手段２３のキーボードを用いて直接文字を入力することができる。集約処理手段２５の情報処理手段２５１は、入力手段２３により入力された文字を、個人学習データファイルのキーワード情報として記憶手段２４におけるユーザＩＤ別の格納領域に記憶する（図９参照）。
【００６４】
ここで、ユーザストローク情報表示領域６２１〜６２５は、基準座標と相対的な座標（Ｘｖａｒ，Ｙｖａｒ）とにより表される所定の表示範囲により形成されている。本実施形態においては、各ユーザストローク情報表示領域６２１〜６２５毎に基準となる基準座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），…，（Ｘ５，Ｙ５）が設定されている。この基準座標は、各ユーザの解答用紙（図２参照）のドットパターンが印刷された左上角に対応する。したがって、ユーザストローク情報表示領域６２１の表示範囲は、（Ｘ１，Ｙ１）と（Ｘ１＋Ｘｖａｒ，Ｙ１＋Ｙｖａｒ）とを対頂角とする長方形により表される。同様に、ユーザストローク情報表示領域６２２の表示範囲は、（Ｘ２，Ｙ２）と（Ｘ２＋Ｘｖａｒ，Ｙ２＋Ｙｖａｒ）とを対頂角とする長方形により表される。同様に、ユーザストローク情報表示領域６２３の表示範囲は、（Ｘ３，Ｙ３）と（Ｘ３＋Ｘｖａｒ，Ｙ３＋Ｙｖａｒ）とを対頂角とする長方形により表される。ユーザストローク情報表示領域６２４の表示範囲は、（Ｘ４，Ｙ４）と（Ｘ４＋Ｘｖａｒ，Ｙ４＋Ｙｖａｒ）とを対頂角とする長方形により表される。ユーザストローク情報表示領域６２５の表示範囲は、（Ｘ５，Ｙ５）と（Ｘ５＋Ｘｖａｒ，Ｙ５＋Ｙｖａｒ）とを対頂角とする長方形により表される。本実施形態においては、横書きで解答用紙５に記入していくため、Ｘｖａｒは固定値（例えば解答用紙５のユーザエリア５１の横幅に対応する長さ）としているため、実質的には、Ｙｖａｒのみが可変となる。ただし、縦書きで解答用紙５に記入していくような場合には、Ｙｖａｒを解答用紙５のユーザエリア５１の縦幅に対応する長さとして固定し、Ｘｖａｒのみを可変としてもよいし、あるいはＸｖａｒ及びＹｖａｒの何れも可変としてもよい。
また、表示範囲算出手段２５２は、表示範囲を変えていく過程で、ストローク情報表示領域５０１上において、ユーザストローク情報表示領域６２１〜６２５同士が重ならないように、必要に応じて、各基準座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），…（Ｘ５，Ｙ５）を移動させる。
【００６５】
図１５は、表示範囲算出手段２５２が各電子ペン１から受信した記入情報に基づいて表示範囲を算出するための図を示している。図１５に示すように、各基準座標は、各ユーザの解答用紙のドットパターンが印刷されたユーザエリア５１の左上角に対応する。そして、解答用紙５は横書きであるため、Ｘ座標の拡大方向は右方向とし、Ｙ座標の拡大方向は下方向としている。
【００６６】
表示範囲算出手段２５２は、各電子ペン１から受信し、ユーザストローク情報表示領域６２１〜６２５に表示されるストローク群に対応する記入情報のＹ座標の拡大方向の最大値ＹｎＭＡＸ（ｎは電子ペン１を識別するサフィックス）を抽出する。なおここでは、図１５に示すように、表示範囲算出手段２５２は、ＹｎＭＡＸは、解答用紙５のユーザエリア５１の上辺からの相対的な長さを求める。
【００６７】
ユーザ「一郎」によって記入されたストローク群について、表示範囲算出手段２５２は、電子ペン１−１から受信した記入情報からＹ座標の最大値Ｙ１ＭＡＸを求める（略２行目の位置）。
同様に、ユーザのうち、「次郎」、「三郎」、「四郎」、及び「五郎」の各々が記入したストローク群についても、表示範囲算出手段２５２は、各電子ペン１−２〜１−５から受信した記入情報からそれぞれＹ座標の最大値Ｙ２ＭＡＸ，Ｙ３ＭＡＸ，Ｙ４ＭＡＸ，Ｙ５ＭＡＸを求める。さらに、表示範囲算出手段２５２は、各Ｙ座標最大値Ｙ１ＭＡＸ〜Ｙ５ＭＡＸの中における最大値であるＭＡＸ（ＹｎＭＡＸ）を求める。図１５に示す例では、Ｙ２ＭＡＸが最大値となっている。
そして、表示範囲算出手段２５２は、ＭＡＸ（ＹｎＭＡＸ）に対応するユーザストローク情報表示領域６２１〜６２５上の長さを、Ｙｖａｒする。
【００６８】
ここで、図１２〜図１４により、表示範囲算出手段２５２による表示拡大機能により、ユーザストローク情報表示領域６２１〜６２５が徐々に拡大される様子を説明する。
図１２は、各受講生による解答が開始されて、ある時間が経過したときの表示手段２６に表示された画面を示す。図１２では、ユーザ「四郎」が記入したストローク群のＹ方向の最大値Ｙ４ＭＡＸが最も大きいため、Ｙ４ＭＡＸに対応するユーザストローク情報表示領域６２４上の長さがＹｖａｒとされ、ユーザストローク情報表示領域６２１〜６２５が拡大されている。
図１３は、図１２に示す表示時点からさらにある程度の時間が経過したときの表示手段２６に表示された画面を示す。図１３では、ユーザ「次郎」が記入した解答に対応するストローク群のＹ方向の最大値Ｙ２ＭＡＸが最も大きいため、Ｙ２ＭＡＸに対応するユーザストローク情報表示領域６２２上の長さがＹｖａｒとされ、ユーザストローク情報表示領域６２１〜６２５がさらに拡大されている。
図１４は、図１３に示す表示時点からさらにある程度の時間が経過したときの表示手段２６に表示された画面を示す。図１４に示すように、各ユーザに対応する各ユーザストローク情報表示領域６２１〜６２５の表示範囲は、ユーザ「次郎」が記入した解答の内容に対応するストローク群のＹ方向の最大値Ｙ２ＭＡＸが続けて最も大きいため、Ｙ２ＭＡＸに対応するユーザストローク情報表示領域６２２上の長さがＹｖａｒとされ、ユーザストローク情報表示領域６２１〜６２５がさらに拡大されている。
【００６９】
［集約装置の処理フロー］
次に、図１６を参照して、集約装置２の拡大表示モードの処理フローについて説明する。
図１６は、集約装置２が実行する拡大表示モード処理の一連の流れを説明するフローチャートである。
【００７０】
記憶手段２４には、電子ペン１が保持する固有のペンＩＤに対して、各ユーザＩＤとユーザ名とが定義情報として関連付けられて記憶されている。したがって、集約装置２は、各電子ペン１から受信した記入情報に含まれるペンＩＤにより、ユーザごとに記入情報を区別することができる。また、集約装置２は、ユーザのマウス操作により、徐々拡大表示メニュー６０１がクリックされて、拡大表示モードであるとする。
このような前提の下、各ユーザが、所定の解答用紙５に対して、各電子ペン１でタップしたり手書きのストロークを記入すると、電子ペン１は、生成した各記入情報を集約装置２（又は転送装置３を介して集約装置２）へ送信する。具体的には、電子ペン１は、ペンダウン時には、ペンダウン情報及び各ペンＩＤを関連付けた各記入情報を生成して、生成した各記入情報を集約装置２（又は転送装置３を介して集約装置２）へ送信する。電子ペン１は、手書きのストロークの記入などにより電子ペン１の解答用紙５への当接状態が継続すると、ドットパターンを撮像して演算した座標情報を含む座標属性情報と、各ペンＩＤとを関連付けた各記入情報を連続的に生成して、集約装置２（又は転送装置３を介して集約装置２）へ逐次送信する。電子ペン１は、ペンアップ時には、ペンアップ情報及び各ペンＩＤを関連付けた各記入情報を生成して集約装置２（又は転送装置３を介して集約装置２）へ送信する。
【００７１】
そして、集約装置２では、通信手段３３が電子ペン１との通信可能状態となったことを契機として１回目の処理が開始され、それ以降、登録ペンＩＤの記入情報が電子ペン１から送信されてくる毎に図１６に示す処理フローが繰り返して実行される。
情報処理手段２５１は、各電子ペン１から送信された記入情報を、集約個別受信手段２０又は集約転送受信手段２１に受信させて、記憶手段２４に記憶させる（ステップＳ１１）。
【００７２】
次に、表示範囲算出手段２５２は、受信した記入情報に基づいてユーザストローク情報表示領域６２１〜６２５の表示範囲を算出する。
すなわち、表示範囲算出手段２５２は、各電子ペン１からの記入情報につき、最大値ＹｎＭＡＸを求めたうえで、さらに、各最大値ＹｎＭＡＸの中における最大値ＭＡＸ（ＹｎＭＡＸ）を求める。そして、表示範囲算出手段２５２は、ＭＡＸ（ＹｎＭＡＸ）に対応するユーザストローク情報表示領域６２１〜６２５上の長さを、Ｙｖａｒとし、必要に応じて、ユーザストローク情報表示領域６２１〜６２５同士が重ならないように、各基準座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），…（Ｘ５，Ｙ５）を移動させる。
このように、表示範囲算出手段２５２は、各基準座標やＸｖａｒ，Ｙｖａｒに基づいて算出した表示範囲を、現在のユーザストローク情報表示領域６２１〜６２５の表示範囲として更新する（ステップＳ１２）。
【００７３】
次に、表示制御手段２５３は、ステップＳ１２において表示範囲が更新された各ユーザストローク情報表示領域６２１〜６２５に、記入情報（各ユーザストローク情報）に基づいて、各ユーザの記入内容に対応するストローク群の各々を描画し表示手段２６に表示する。これにより、集約装置２による処理は終了になる。
【００７４】
［本実施形態による作用効果］
以上説明したように本実施形態によれば、各ユーザにより、コード化パターンが設けられた解答用紙５に電子ペン１で記入されると、コード化パターンに関する情報が記入情報として送信される。そして、電子ペン１から送信された記入情報は、集約装置２の集約個別受信手段２０（又は転送装置３を介して集約装置２の集約転送受信手段２１）により受信される。
そして、集約装置２の表示範囲算出手段２５２は、ユーザ毎に受信された記入情報に基づいて、ユーザストローク情報表示領域６２１〜６２５の表示範囲を複数のユーザ毎に算出する。このため、集約装置２の表示範囲算出手段２５２は、表示手段２６に表示されたストローク群の広がり状態に応じて、各ユーザストローク情報表示領域６２１〜６２５の表示範囲を算出する。
集約装置２の表示制御手段２５３は、表示範囲が算出されたユーザストローク情報表示領域６２１〜６２５において、各ユーザの記入情報に基づいて描画されるストローク群を表示手段２６に表示させる制御を実行する。
このように、複数のユーザにより記入された記入情報に応じて、ユーザストローク情報表示領域６２１〜６２５の表示範囲が可変する。このことから、受講生は、ユーザストローク情報表示領域６２１〜６２５の広がりや解答内容を確認することで、各受講生の記載内容や進行度合いを把握することができる。
【００７５】
［変形例］
なお、本発明は、上記実施形態に限られない。
上記実施形態においては、横書きで解答用紙５に記入していくため、表示範囲算出手段２５２は、Ｘｖａｒを固定値とし、Ｙｖａｒを可変として、ユーザストローク情報表示領域に表示されるストローク群に対応する記入情報のＹ座標の拡大方向の各最大値ＹｎＭＡＸにおける最大値のユーザストローク情報表示領域上の長さとしたがこれに限られない。例えば、解答用紙５の解答欄が縦書きである場合には、表示範囲算出手段２５２は、Ｙｖａｒを固定とし、Ｘｖａｒを可変として、Ｘ座標方向が拡大するように、表示範囲を算出してもよい。
【００７６】
また、表示範囲算出手段は、ユーザストローク情報表示領域に表示されるストローク群に対応する記入情報の座標の拡大方向の各最大値ＹｎＭＡＸにおける最大値のユーザストローク情報表示領域上の長さをＹｖａｒとして表示範囲を算出していたがこれに限られない。例えば、各ユーザのユーザストローク情報表示領域に表示されるストローク群に対応する記入情報の各最大値ＹｎＭＡＸの平均値のユーザストローク情報表示領域上の長さをＹｖａｒとして全てのユーザのユーザストローク情報表示領域の表示範囲を各々算出してもよい。この場合、表示範囲算出手段２５２は、各ユーザのユーザストローク情報表示領域に表示されたストローク群に対応する記入情報の座標の拡大方向のそれぞれの最大値Ｙ１ＭＡＸ，Ｙ２ＭＡＸ，Ｙ３ＭＡＸ，Ｙ４ＭＡＸ，Ｙ５ＭＡＸの平均値ＹＡＶＥを算出する。そして、表示範囲算出手段２５２は、算出した座標の平均値ＹＡＶＥのユーザストローク情報表示領域上の長さをＹｖａｒとして、ユーザストローク情報表示領域６２１〜６２５の表示範囲を算出する。あるいは、平均値の代わりに、各最大値ＹｎＭＡＸの最大値の所定割合（６〜８割程度）や、各最大値ＹｎＭＡＸの最小値を、Ｙｖａｒの指標として採用してもよい。
このように、各最大値ＹｎＭＡＸの平均値や所定割合（６〜８割程度）、あるいは最小値をＹｖａｒの指標として採用すると、電子ペン１で解答用紙５に記入されたストロークのすべてをユーザストローク情報表示領域に描画するのではなく、一部を未表示にすることができる。これにより、受講生に、他人の解答のすべてを把握させずに、解答の進行度合いを把握させることができる。
【００７７】
また、上記実施形態では、表示範囲算出手段２５２は、各電子ペン１から受信した記入情報に基づいて表示範囲を算出していたが、その代わりに、記入情報を各ユーザストローク情報表示領域６２１〜６２５にストロークとして描画した場合における、ストロークが広がるＹ方向の最大値等（各最大値における最大値、各最大値の平均値、または各最大値の最小値）に基づいて、表示範囲を算出してもよい。
【００７８】
また例えば、表示範囲算出手段２５２は、表示制御手段２５３により表示が制御されたストローク群が所定の方向に表示されていく速度に応じて、複数のユーザ毎のユーザストローク情報表示領域６２１〜６２５の表示範囲を算出してもよい。
【００７９】
また、上記実施形態では、電子ペン１を用いる対象は、解答用紙５とされたが、特にこれに限られず、アノト式のドットパターンが印刷された任意の書き込み媒体であればよい。また、コード化パターンや、記入情報、電子ペンは、アノト方式に限られなくともよい。
【００８０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【００８１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【符号の説明】
【００８２】
１…電子ペン
２…集約装置
２１…集約転送受信装置
２２…範囲指定手段
２３…入力手段
２４…記憶手段
２５…集約処理手段
２５１…情報処理手段
２５２…表示範囲算出手段
２５３…表示制御手段
２６…表示手段
２７…送信手段
３…転送装置
３１…転送受信手段
３２…転送送信手段
４…プロジェクタ
５…解答用紙
【図１】
0005899819.tif 000002
【図２】
0005899819.tif 000003
【図３】
0005899819.tif 000004
【図４】
0005899819.tif 000005
【図５】
0005899819.tif 000006
【図６】
0005899819.tif 000007
【図７】
0005899819.tif 000008
【図８】
0005899819.tif 000009
【図９】
0005899819.tif 000010
【図１０】
0005899819.tif 000011
【図１１】
0005899819.tif 000012
【図１２】
0005899819.tif 000013
【図１３】
0005899819.tif 000014
【図１４】
0005899819.tif 000015
【図１５】
0005899819.tif 000016
【図１６】
0005899819.tif 000017