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