(57)【特許請求の範囲】
【請求項１】
コード化パターンに関する記入情報を生成する電子ペンを収容可能な複数の収容孔と、
前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段と、
一又は複数の前記収容孔ごとに設けられた指示手段と、
前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付ける関連付け手段と、
を備えることを特徴とする電子ペン収容ユニット。
【請求項２】
前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段をさらに備え、
前記関連付け手段は、
前記収容数が所定数以上になった場合、前記ペンＩＤ受信手段が受信したペンＩＤを、当該ペンＩＤの電子ペンが収容された収容孔に対応するユーザＩＤと関連付ける第１の関連付け手段と、
前記指示手段による指示があった場合、前記収容数が前記所定数未満であっても、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付ける第２の関連付け手段と
を備えることを特徴とする請求項１に記載の電子ペン収容ユニット。
【請求項３】
前記所定数は、前記電子ペン収容ユニットが備える収容孔の数に設定されることを特徴とする請求項２に記載の電子ペン収容ユニット。
【請求項４】
前記所定数は、前記電子ペン収容ユニットが備える収容孔の数以下であって、外部入力により入力された数に設定されることを特徴とする請求項２に記載の電子ペン収容ユニット。
【請求項５】
前記収容孔に収容された電子ペンの充電を行う充電手段、又は／及び、電子ペンからコード化パターンに関する記入情報を受信する受信手段を備えることを特徴とする請求項１乃至４のいずれか一項に記載の電子ペン収容ユニット。
【請求項６】
前記収容孔ごとに、取り外し可能なネームプレートが設けられていることを特徴とする請求項１乃至５のうちいずれか一項に記載の電子ペン収容ユニット。
【請求項７】
コード化パターンに関する記入情報を生成する電子ペンと、
前記電子ペンを収容可能な複数の収容孔を有する電子ペン収容ユニットと、
前記電子ペン収容ユニットと電気的に接続したコンピュータ装置とを備える電子ペンシステムであって、
前記電子ペン収容ユニットは、
前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段と、
一又は複数の前記収容孔ごとに設けられた指示手段とを備え、
前記コンピュータ装置は、
前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付けて記憶手段に記憶させる関連付け手段
を備えることを特徴とする電子ペンシステム。
【請求項８】
前記コンピュータ装置は、
前記ペンＩＤと関連付けられたユーザＩＤごとに、記入情報を筆跡として再現して表示手段に表示させる処理手段を備えることを特徴とする請求項７に記載の電子ペンシステム。
【請求項９】
前記記憶手段は、使用される電子ペンの各ペンＩＤに、当該電子ペンを使用するユーザのユーザ名を関連付けて記憶し、
前記処理手段は、前記表示手段に表示させた前記筆跡を、当該筆跡を記入したユーザ名と対応付けて前記表示手段に表示させることを特徴とする請求項８に記載の電子ペンシステム。
【請求項１０】
前記電子ペン収容ユニット又は前記コンピュータ装置は、
前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段をさらに備え、
前記関連付け手段は、
前記収容数が所定数以上になった場合、前記ペンＩＤ受信手段が受信したペンＩＤを、当該ペンＩＤの電子ペンが収容された収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第１の関連付け手段と、
前記指示手段による指示があった場合、前記収容数が前記所定数未満であっても、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第２の関連付け手段とを有することを特徴とする請求項７乃至９のいずれか一項に記載の電子ペンシステム。
【請求項１１】
前記所定数は、前記電子ペン収容ユニットが備える収容孔の数に設定されることを特徴とする請求項１０に記載の電子ペンシステム。
【請求項１２】
前記所定数は、前記電子ペン収容ユニットが備える収容孔の数以下であって、外部入力により入力された数に設定されることを特徴とする請求項１０に記載の電子ペンシステム。
【請求項１３】
前記電子ペン収容ユニットは複数存在し、
前記関連付け手段は、
前記電子ペン収容ユニットの各々について、当該電子ペン収容ユニットが備える収容孔の数と当該電子ペン収容ユニットにおける電子ペンの収容数とが等しくなった場合、前記ペンＩＤを前記ユーザＩＤと関連付けて記憶手段に記憶させることを特徴とする請求項１０に記載の電子ペンシステム。
【請求項１４】
前記指示手段は、前記電子ペン収容ユニットごとに一つ設けられることを特徴とする請求項１３に記載の電子ペンシステム。
【請求項１５】
前記電子ペン収容ユニットの前記収容孔ごとに、取り外し可能なネームプレートが設けられていることを特徴とする請求項７乃至１４のうちいずれか一項に記載の電子ペンシステム。
【請求項１６】
コード化パターンに関する記入情報を生成する電子ペンを収容可能な複数の収容孔と、一又は複数の前記収容孔ごとに設けられた指示手段とを有する電子ペン収容ユニットが実行するプログラムであって、
前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段、
前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付ける関連付け手段
として前記電子ペン収容ユニットを機能させることを特徴とするプログラム。
【請求項１７】
前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段として前記電子ペン収容ユニットをさらに機能させ、
前記関連付け手段は、
前記収容数が所定数以上になった場合、前記ペンＩＤ受信手段が受信したペンＩＤを、当該ペンＩＤの電子ペンが収容された収容孔に対応するユーザＩＤと関連付ける第１の関連付け手段と、
前記指示手段による指示があった場合、前記収容数が前記所定数未満であっても、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付ける第２の関連付け手段とを備えることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記収容孔に収容された電子ペンの充電を行う充電手段、又は／及び、電子ペンからコード化パターンに関する記入情報を受信する受信手段としてさらに前記電子ペン収容ユニットを機能させることを特徴とする請求項１６または１７に記載のプログラム。
【請求項１９】
コード化パターンに関する記入情報を生成する電子ペンと、
前記電子ペンを収容可能な複数の収容孔と、前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段と、一又は複数の前記収容孔ごとに設けられた指示手段とを備える電子ペン収容ユニットと、
前記電子ペン収容ユニットと電気的に接続したコンピュータ装置とを備える電子ペンシステムの前記コンピュータ装置が実行するプログラムであって、
前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付けて記憶手段に記憶させる関連付け手段
として前記コンピュータ装置を機能させることを特徴とするプログラム。
【請求項２０】
前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段として前記コンピュータ装置をさらに機能させ、
前記関連付け手段は、
前記収容数が所定数以上になった場合、前記ペンＩＤ受信手段が受信したペンＩＤを、当該ペンＩＤの電子ペンが収容された収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第１の関連付け手段と、
前記指示手段による指示があった場合、前記収容数が前記所定数未満であっても、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第２の関連付け手段とを有することを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記所定数は、前記電子ペン収容ユニットが備える収容孔の数に設定されることを特徴とする請求項１７または２０に記載のプログラム。
【請求項２２】
前記所定数は、前記電子ペン収容ユニットが備える収容孔の数以下であって、外部入力により入力された数に設定されることを特徴とする請求項１７または２０に記載のプログラム。
【請求項２３】
前記電子ペン収容ユニットは複数存在し、
前記関連付け手段は、
前記電子ペン収容ユニットの各々について、当該電子ペン収容ユニットが備える収容孔の数と当該電子ペン収容ユニットにおける電子ペンの収容数とが等しくなった場合、前記ペンＩＤを前記ユーザＩＤと関連付けて記憶手段に記憶させることを特徴とする請求項２０に記載のプログラム。
【請求項２４】
前記ペンＩＤと関連付けられたユーザＩＤごとに、記入情報を筆跡として再現して表示手段に表示させる処理手段として前記コンピュータ装置をさらに機能させることを特徴とする請求項１９乃至２３のいずれか一項に記載のプログラム。
【請求項２５】
前記記憶手段は、使用される電子ペンの各ペンＩＤに、当該電子ペンを使用するユーザのユーザ名を関連付けて記憶し、
前記処理手段は、前記表示手段に表示させた前記筆跡を、当該筆跡を記入したユーザ名と対応付けて前記表示手段に表示させることを特徴とする請求項２４に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペンによって記入された手書きストロークを表示する電子ペンシステム、その電子ペンシステムに用いられる電子ペン収容ユニット、及び当該電子ペン収容ユニット等によって実行されるプログラムに関する。
【背景技術】
【０００２】
近年、記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏ  ｐｅｎ）」が知られている。アノトペンは、所定のドットパターンが印刷された専用紙とともに使用される。アノトペンは、ペン先部に、文字等を書くための通常のインクカートリッジに加えて、専用紙に印刷されたドットパターンを撮像するための小型カメラと、撮像したドットパターンから専用紙における位置座標を演算するプロセッサと、演算された位置座標等を外部機器へ送信するデータ通信ユニットとを搭載している。ユーザが専用紙上にアノトペンで文字等を書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを撮像し、プロセッサによって演算された連続する位置座標から、ユーザが書き込んだ文字、画像などの記入情報が認識される。そして、この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などの端末装置に送信される（例えば、特許文献１参照）。
【０００３】
特許文献２には、ドットパターンに対向する電子ペンの角度に起因するドットの画像上の配列を補正する回転補正処理機能が記載されている。特許文献３には、複数の電子ペンからの記入情報に基づいて、ストロークを描画する協働学習システムにおいて、ユーザＩＤとペンＩＤとを関連付けるため、ドットパターンが印刷された名簿用紙を用いる技術が開示されている。また、特許文献４には、電子ペンが載置された場合に電子ペンから記入情報を受信したり充電を行ったりするクレードルの構造が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３８７２４９８号公報
【特許文献２】特表２００３−５２９８５３号公報
【特許文献３】特開２００９−２５１９２５号公報
【特許文献４】特開２００６−２６０３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザＩＤとペンＩＤとを関連付ける際に名簿用紙を用いる場合、各電子ペンについて名簿用紙の所定の欄にタップする必要があり、電子ペンの数が多いと操作が煩雑になり、かつ、タップする場所が重複してしまうなどの操作ミスなども生じやすくなる。そこで、本発明は、ユーザＩＤとペンＩＤとを適切に関連付けることが可能な電子ペン収容ユニット、電子ペンシステム、及びプログラムを提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子ペン収容ユニットは、コード化パターンに関する記入情報を生成する電子ペンを収容可能な複数の収容孔と、前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段と、一又は複数の前記収容孔ごとに設けられた指示手段と、前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付ける関連付け手段と、を備える。
【０００７】
この構成により、電子ペン収容ユニットは、電子ペンを収容可能な複数の収容孔と、一又は複数の収容孔ごとに設けられたボタンなどの指示手段とを備え、電子ペンが収容孔に収容された場合に電子ペンのペンＩＤを受信する。ここで、ユーザＩＤは、各収容孔に割り当てられ、収容孔ごとに異なる。そして、電子ペン収容ユニットは、指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付ける。ここで、「ペンＩＤとユーザＩＤとを関連付ける」とは、これらを記憶したり送信したりするなどの所定の処理を行う際に、ペンＩＤとユーザＩＤとの対応が分かるようにこれらを取り扱うことを指す。このように、電子ペン収容ユニットは、電子ペンを収容しつつ、ユーザの任意のタイミングに基づき、特定のペンＩＤとユーザＩＤとを適切に関連付けることができる。
【０００８】
上記の電子ペン収容ユニットの一態様では、前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段をさらに備え、前記関連付け手段は、前記収容数が所定数以上になった場合、前記ペンＩＤ受信手段が受信したペンＩＤを、当該ペンＩＤの電子ペンが収容された収容孔に対応するユーザＩＤと関連付ける第１の関連付け手段と、前記指示手段による指示があった場合、前記収容数が前記所定数未満であっても、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付ける第２の関連付け手段とを備える。この態様により、電子ペン収容ユニットは、電子ペンの収容数が所定数以上の場合に、収容された電子ペンのペンＩＤとユーザＩＤとの関連付けを第１の関連付け手段が行い、さらに、指示手段による指示があった場合には、収容数に関わらず、指示があった指示手段に対応するペンＩＤとユーザＩＤとの関連付けを第２の関連付け手段が行う。このように、電子ペン収容ユニットは、第１の関連付け手段により、ユーザが電子ペンを収容すべき収容孔を間違えて他の収容孔に自己の電子ペンを収容した場合等に、一つのペンＩＤを複数のユーザＩＤに重複して関連付けることや、あるペンＩＤがどのユーザＩＤにも対応しなくなるように関連付けを行うのを抑制することができる。また、電子ペン収容ユニットは、第２の関連付け手段により、ユーザの任意のタイミングに基づき、特定のペンＩＤとユーザＩＤとを柔軟に関連付けることができる。
【０００９】
上記の電子ペン収容ユニットの他の一態様では、前記所定数は、前記電子ペン収容ユニットが備える収容孔の数に設定される。この態様により、電子ペン収容ユニットは、電子ペン収容ユニットの全ての収容孔に電子ペンが収容されるまで、ペンＩＤとユーザＩＤとの関連付けを行わない。これにより、電子ペン収容ユニットは、一つのペンＩＤを複数のユーザＩＤに重複して関連付けることや、あるペンＩＤがどのユーザＩＤにも対応しなくなるなどの事態が生じるのをより確実に抑制することができる。
【００１０】
上記の電子ペン収容ユニットの他の一態様では、前記所定数は、前記電子ペン収容ユニットが備える収容孔の数以下であって、外部入力により入力された数に設定される。この態様により、電子ペン収容ユニットは、ユーザが使用する電子ペンの数に応じて、ペンＩＤとユーザＩＤとの関連付けを行う電子ペンの収容数を柔軟に定めることができる。
【００１１】
上記の電子ペン収容ユニットの他の一態様では、前記収容孔に収容された電子ペンの充電を行う充電手段、又は／及び、電子ペンからコード化パターンに関する記入情報を受信する受信手段を備える。この態様により、電子ペンを充電するための充電装置や、電子ペンから記入情報を特定のコンピュータ装置へ転送するための転送装置が不要となり、利便性が向上する。
【００１２】
上記の電子ペン収容ユニットの他の一態様では、前記収容孔ごとに、取り外し可能なネームプレートが設けられている。この構成により、収容孔に対応したネームプレートに対して、ペンＩＤに対応するユーザ名を記入することで、ユーザが電子ペンを収容すべき収容孔を分かりやすく表示することができる。
【００１３】
本発明に係る電子ペンシステムは、コード化パターンに関する記入情報を生成する電子ペンと、前記電子ペンを収容可能な複数の収容孔と、一又は複数の前記収容孔ごとに設けられた指示手段とを有する電子ペン収容ユニットと、前記電子ペン収容ユニットと電気的に接続したコンピュータ装置とを備える電子ペンシステムであって、前記電子ペン収容ユニットは、前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段を備え、前記コンピュータ装置は、前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付けて記憶手段に記憶させる関連付け手段を備える。
【００１４】
この構成により、電子ペン収容ユニットは、収容孔と、一又は複数の収容孔ごとに設けられた指示手段とを備え、電子ペンが収容孔に収容された場合に、電子ペンのペンＩＤを電子ペンから受信する。コンピュータ装置は、指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させるこれにより、電子ペンシステムは、電子ペン収容ユニットに電子ペンが収容された場合に、ユーザの任意のタイミングに基づき、特定のペンＩＤとユーザＩＤとを適切に関連付けることができる。
【００１５】
上記電子ペンシステムの一態様では、前記コンピュータ装置は、前記ペンＩＤと関連付けられたユーザＩＤごとに、記入情報を筆跡として再現して表示手段に表示させる処理手段を備える。この態様により、コンピュータ装置は、ペンＩＤと関連付けられたユーザＩＤを用いて、電子ペンの記入内容を表示することができる。
【００１６】
上記電子ペンシステムの他の一態様では、前記記憶手段は、使用される電子ペンの各ペンＩＤに、当該電子ペンを使用するユーザのユーザ名を関連付けて記憶し、前記処理手段は、前記表示手段に表示させた前記筆跡を、当該筆跡を記入したユーザ名と対応付けて前記表示手段に表示させる。このようにすることで、表示手段の観察者は、どのユーザがどの筆跡の記入を行ったか容易に把握することが可能となる。
【００１７】
上記電子ペンシステムの他の一態様では、前記電子ペン収容ユニット又は前記コンピュータ装置は、前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段をさらに備え、前記関連付け手段は、前記収容数が所定数以上になった場合、前記ペンＩＤ受信手段が受信したペンＩＤを、当該ペンＩＤの電子ペンが収容された収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第１の関連付け手段と、前記指示手段による指示があった場合、前記収容数が前記所定数未満であっても、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第２の関連付け手段とを有する。この態様により、電子ペン収容ユニットは、電子ペンの収容数が所定数以上の場合に、収容された電子ペンのペンＩＤとユーザＩＤとの関連付けを第１の関連付け手段が行い、さらに、指示手段による指示があった場合には、収容数に関わらず、指示があった指示手段に対応するペンＩＤとユーザＩＤとの関連付けを第２の関連付け手段が行う。このように、電子ペンシステムは、第１の関連付け手段により、ユーザが電子ペンを収容すべき収容孔を間違えて他の収容孔に自己の電子ペンを収容した場合等に、一つのペンＩＤを複数のユーザＩＤに重複して関連付けることや、あるペンＩＤがどのユーザＩＤにも対応しなくなるように関連付けを行うのを抑制することができる。また、電子ペンシステムは、第２の関連付け手段により、ユーザの任意のタイミングに基づき、特定のペンＩＤとユーザＩＤとを柔軟に関連付けることができる。
【００１８】
上記電子ペンシステムの他の一態様では、前記所定数は、前記電子ペン収容ユニットが備える収容孔の数に設定される。このようにすることで、電子ペンシステムは、一つのペンＩＤを複数のユーザＩＤに重複して関連付けることや、あるペンＩＤがどのユーザＩＤにも対応しなくなるなどの事態が生じるのをより確実に抑制することができる。
【００１９】
上記電子ペンシステムの他の一態様では、前記所定数は、前記電子ペン収容ユニットが備える収容孔の数以下であって、外部入力により入力された数に設定される。この態様により、電子ペンシステムは、ユーザが使用する電子ペンの数に応じて、ペンＩＤとユーザＩＤとを関連付けて記憶させる電子ペンの収容数を柔軟に定めることができる。
【００２０】
上記電子ペンシステムの他の一態様では、前記電子ペン収容ユニットは複数存在し、前記関連付け手段は、前記電子ペン収容ユニットの各々について、当該電子ペン収容ユニットが備える収容孔の数と当該電子ペン収容ユニットにおける電子ペンの収容数とが等しくなった場合、前記ペンＩＤを前記ユーザＩＤと関連付けて記憶手段に記憶させる。このようにすることで、電子ペン収容ユニットが複数設けられていた場合であっても、一つのペンＩＤを複数のユーザＩＤに重複して関連付けることや、あるペンＩＤがどのユーザＩＤにも対応しなくなるなどの事態が生じるのを抑制することができる。
【００２１】
上記電子ペンシステムの一態様では、前記指示手段は、前記電子ペン収容ユニットごとに一つ設けられる。このようにすることで、ユーザは、電子ペン収容ユニットごとにペンＩＤとユーザＩＤとの関連付けを行いたい場合に、指示手段により指示を行うことで、全ての電子ペン収容ユニットの収容孔に電子ペンを収容させることなく、所望の電子ペン収容ユニットに収容された電子ペンのペンＩＤとユーザＩＤとを関連付けることができる。
【００２２】
上記電子ペンシステムの他の一態様では、前記電子ペン収容ユニットの前記収容孔ごとに、取り外し可能なネームプレートが設けられている。この構成により、収容孔に対応したネームプレートに対して、ペンＩＤに対応するユーザ名を記入することで、ユーザが電子ペンを収容すべき収容孔を分かりやすく表示することができる。
【００２３】
本発明に係るプログラムは、コード化パターンに関する記入情報を生成する電子ペンを収容可能な複数の収容孔と、一又は複数の前記収容孔ごとに設けられた指示手段とを有する電子ペン収容ユニットが実行するプログラムであって、前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段、前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付ける関連付け手段として前記電子ペン収容ユニットを機能させる。
【００２４】
上記プログラムの一態様では、前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段として前記電子ペン収容ユニットをさらに機能させ、前記関連付け手段は、前記収容数が所定数以上になった場合、前記ペンＩＤを前記ユーザＩＤと関連付ける。
【００２５】
本発明に係るプログラムの他の態様では、コード化パターンに関する記入情報を生成する電子ペンと、前記電子ペンを収容可能な複数の収容孔と、前記電子ペンが前記収容孔に収容された場合に、前記電子ペンのペンＩＤを当該電子ペンから受信するペンＩＤ受信手段と、一又は複数の前記収容孔ごとに設けられた指示手段とを備える電子ペン収容ユニットと、前記電子ペン収容ユニットと電気的に接続したコンピュータ装置とを備える電子ペンシステムの前記コンピュータ装置が実行するプログラムであって、前記指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応し、収容孔ごとに異なるユーザＩＤと関連付けて記憶手段に記憶させる関連付け手段として前記コンピュータ装置を機能させる。
【００２６】
上記プログラムの他の一態様では、前記収容孔に収容された電子ペンの収容数を算出する収容数算出手段として前記コンピュータ装置をさらに機能させ、前記関連付け手段は、前記収容数が所定数以上になった場合、前記ペンＩＤ受信手段が受信したペンＩＤを、当該ペンＩＤの電子ペンが収容された収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第１の関連付け手段と、前記指示手段による指示があった場合、前記収容数が前記所定数未満であっても、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付けて記憶手段に記憶させる第２の関連付け手段とを有する。
【００２７】
上記プログラムの他の一態様では、前記所定数は、前記電子ペン収容ユニットが備える収容孔の数に設定される。
【００２８】
上記プログラムの他の一態様では、前記所定数は、外部入力により入力された数に設定され、前記入力された数は、前記電子ペン収容ユニットが備える収容孔の数よりも少ない。
【００２９】
上記プログラムの他の一態様では、前記ペンＩＤと関連付けられたユーザＩＤごとに、記入情報を筆跡として再現して表示手段に表示させる処理手段として前記コンピュータ装置をさらに機能させることを特徴とする。
【００３０】
上記プログラムの他の一態様では、前記記憶手段は、使用される電子ペンの各ペンＩＤに、当該電子ペンを使用するユーザのユーザ名を関連付けて記憶し、前記処理手段は、前記表示手段に表示させた前記筆跡を、当該筆跡を記入したユーザ名と対応付けて前記表示手段に表示させる。
【００３１】
これらのプログラムを実行することにより、上記の電子ペンシステムを実現することができる。
【発明の効果】
【００３２】
本発明によれば、電子ペン収容ユニットは、電子ペンを収容可能な複数の収容孔と、一又は複数の収容孔ごとに設けられたボタンなどの指示手段とを備え、電子ペンが収容孔に収容された場合に電子ペンのペンＩＤを受信する。そして、電子ペン収容ユニットは、指示手段による指示があった場合、当該指示手段に対応する収容孔に収容された電子ペンのペンＩＤを、当該収容孔に対応するユーザＩＤと関連付ける。このように、電子ペン収容ユニットは、電子ペンを収容しつつ、ユーザの任意のタイミングに基づき、特定のペンＩＤとユーザＩＤとを関連付けることができる。
【図面の簡単な説明】
【００３３】
【図１】本実施形態に係る電子ペンシステムのシステム構成図である。
【図２】電子ペンシステムで利用される解答用紙を示す図である。
【図３】電子ペンシステムで利用されるカラーパレット用紙を示す図である。
【図４】解答用紙、電子ペン、及び受講者の対応を説明するための図である。
【図５】ドットパターンにおけるドットの配置と変換される値との関係を示す説明図である。
【図６】（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報の例を示す図である。
【図７】電子ペンの構造を示す概略図である。
【図８】電子ペン収容ユニットを上面から俯瞰した平面図を示す。
【図９】電子ペン収容ユニットの側面図を示す。
【図１０】電子ペン収容ユニットに記憶された、ユーザＩＤとペンＩＤとの関係を示す図である。
【図１１】コンピュータ装置の機能ブロック図を含む電子ペンシステムのシステム構成図である。
【図１２】電子ペン収容ユニットに記憶された、ユーザＩＤとユーザ名とペンＩＤとの関係を示す図である。
【図１３】コンピュータ装置に記憶された、ユーザエリアと線種ＩＤと色及び線幅との関係を示す図である。
【図１４】コンピュータ装置に記憶させる学習データのファイルの構造図である。
【図１５】集約装置における描画アプリケーションウィンドウの表示例である。
【図１６】選択ユーザ表示ボタンが選択された場合の描画アプリケーションウィンドウの表示例である。
【図１７】比較一覧表示ボタンが選択された場合の描画アプリケーションウィンドウの表示例である。
【図１８】電子ペン収容ユニットが実行する第１の関連付け処理の処理手順を示すフローチャートである。
【図１９】電子ペン収容ユニットが実行する第２の関連付け処理の処理手順を示すフローチャートである。
【図２０】色・線幅の設定及び表示、並びに設定された色・線幅でのストロークの描画を行うために実行されるフローチャートである。
【図２１】選択ユーザ表示において実行される処理を示すフローチャートである。
【図２２】電子ペン収容ユニットの他の構成例を示す。
【図２３】第２実施形態における電子ペンシステムのシステム構成図を示す。
【図２４】各ユーザＩＤに対応するユーザ名及びペンＩＤが対応付けられていないユーザ定義情報のテーブルを示す。
【図２５】第２実施形態における第１の関連付け処理の処理手順を示すフローチャートを示す。
【図２６】第２実施形態における第２の関連付け処理の処理手順を示すフローチャートを示す。
【発明を実施するための形態】
【００３４】
以下、図面を参照しながら、本発明に係るシステムの好適な実施形態について説明する。
【００３５】
＜第１実施形態＞
［電子ペンシステムのシステム構成］
図１は、本実施形態における電子ペンシステム１０のシステム構成図である。図１に示すように、電子ペンシステム１０は、各受講者（記入者）それぞれに配布される解答用紙（記入用紙）５Ａ，５Ｂ，…（５）と、解答用紙５に解答（筆跡）を記入し、記入した情報を外部へＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信方式で送信するための電子ペン１Ａ，１Ｂ，…（１）と、各電子ペン１が生成する記入情報に基づきディスプレイ（表示手段）に記入内容等を表示するコンピュータ装置２と、各電子ペン１から送信される記入情報を受信する機能を有し、かつ、各電子ペン１を収容可能な電子ペン収容ユニット３とを備える。
【００３６】
各電子ペン１には、アノトペンを利用することができ、コンピュータ装置２には、ラップトップパソコンなどを利用することができる。プロジェクタ４は、コンピュータ装置２から表示情報を受信して、コンピュータ装置２の画面をスクリーン６へ投影表示する装置である。
【００３７】
また、本システム１０では、電子ペン１で解答用紙５に記入するにあたって、コンピュータ装置２での記入した筆跡を表示する色及び線幅を特定するためのカラーパレット用紙（選択用紙）７が備えられている。なお、図１ではカラーパレット用紙７を１枚しか図示していないが、実際には、カラーパレット用紙７は複数枚存在し、各受講者それぞれに配布される。
【００３８】
［解答用紙］
図２を参照して解答用紙（記入用紙）５について説明する。図２に示すように、受講者ごとに複数枚の解答用紙５が一組用意され、同じ組の解答用紙５には、それぞれ異なる座標範囲のドットパターン（コード化パターン）が印刷される。また、解答用紙５には、マス目が印刷されている。ドットパターンは、赤外線を吸収するカーボンを含んだインキにより印刷され、マス目は、赤外域に吸収性を持たないインキにより印刷される。なお、解答用紙５に、記入欄や問題や解答欄等を印刷しておいても良い。
【００３９】
［カラーパレット用紙］
図３を参照してカラーパレット用紙７について説明する。カラーパレット用紙７の略全面に、電子ペン１によって読取可能なドットパターン（コード化パターン）が印刷され、その上に、ユーザエリア７０１〜７０６が規定されている。ユーザエリア７０１〜７０６は、電子ペン１によるストローク情報（筆跡）をコンピュータ装置２の表示手段２６で表示する色及び線幅（表示態様）を選択するために用いられる。ユーザエリア７０１は、ストローク情報をコンピュータ装置２の表示手段２６に黒色で表示するためのユーザエリアであり、「くろ」と印刷されている。ユーザエリア７０２は、ストローク情報をコンピュータ装置２の表示手段２６に赤色で表示するためのユーザエリアであり、「あか」と印刷されている。ユーザエリア７０３は、ストローク情報をコンピュータ装置２の表示手段２６に青色で表示するためのユーザエリアであり、「あお」と印刷されている。
【００４０】
また、ユーザエリア７０４は、ストローク情報をコンピュータ装置２の表示手段２６に０．３ｍｍの線幅で表示するためのユーザエリアであり、「０．３ｍｍ」と印刷されている。ユーザエリア７０５は、ストローク情報をコンピュータ装置２の表示手段２６に０．５ｍｍの線幅で表示するためのユーザエリアであり、「０．５ｍｍ」と印刷されている。ユーザエリア７０６は、ストローク情報をコンピュータ装置２の表示手段２６に１．０ｍｍの線幅で表示するためのユーザエリアであり、「１．０ｍｍ」と印刷されている。カラーパレット用紙７に印刷されたドットパターンは、解答用紙５とは異なるドットパターンを有し、そのドットパターンは、赤外線を吸収するカーボンを含んだインキにより印刷されている。また、各ユーザエリア７０１〜７０６の枠や文字は、赤外域に吸収性を持たないインキにより印刷される。受講者等は、コンピュータ装置２の表示手段２６に表示させるストローク情報（筆跡）の色や線幅を設定する際に、電子ペン１のペン先部１０３で所望のユーザエリアにタップする。
【００４１】
［解答用紙、電子ペンと受講者の対応等］
解答用紙、電子ペンと受講者（記入者）の対応等については、本実施形態では、図４に示すように、受講者「太郎」が、電子ペン１Ａを用いて解答用紙５Ａに解答し、受講者「次郎」が、電子ペン１Ｂを用いて解答用紙５Ｂに解答し、受講者「三郎」が、電子ペン１Ｃを用いて解答用紙５Ｃに解答し、受講者「四郎」が、電子ペン１Ｄを用いて解答用紙５Ｄに解答するものとする。また、講師（操作者）「花子」が、コンピュータ装置２を操作するものとする。
【００４２】
［ドットパターン］
【００４３】
次に、図５と図６を参照しながら、解答用紙５及びカラーパレット用紙７に印刷されたアノト方式のドットパターン（コード化パターン）について説明する。図５は、解答用紙５及びカラーパレット用紙７に印刷されたドットパターンのドットと、そのドットが変換される値との関係を説明する図である。図５に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組み合わせにより、用紙上の位置座標が決定されるように構成されている。
【００４４】
図６（ａ）は、あるドットパターンの配列を示している。図６（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、用紙上のどの部分から６×６ドットを取っても、ユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは位置座標（例えば、そのドットパターンが解答用紙５上のどの位置にあるのか）を保持している。図６（ｂ）は、図６（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図５に示す規則性に基づいて、対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００４５】
［電子ペン］
次に、電子ペン１について図７を用いて説明する。図７は、電子ペン１の構造を示す概略図である。図７に示すように、電子ペン１は、その筐体１０１の内部に、インクカートリッジ１０４、ＬＥＤ１０５、ＣＭＯＳカメラ１０６、圧力センサ１０７、ＣＰＵ等により構成されるプロセッサ１０８、ＲＯＭやＲＡＭといったメモリ１０９、リアルタイムクロック１１０、アンテナ等により構成される通信ユニット１１１、バッテリー１１２、及び端子１１３を備える。インクカートリッジ１０４の先端は、ペン先部１０３となっており、各受講者は、電子ペン１のペン先部１０３を、カラーパレット用紙７にタップしたり、解答用紙５に当接させてストローク（手書きストローク）を記入したりする。インクカートリッジ１０４のインクは、赤外線を吸収する材料（例えばカーボン）を含まないようにする。ここで、電子ペン１のペン先部１０３が用紙に接触することを「ペンダウン」と呼び、接触している（当接している）状態からペン先部１０３が離れることを「ペンアップ」と呼ぶ。電子ペン１のペンダウンからペンアップまでの間に記入される軌跡が１つのストロークとなり、文字や図形等は、１つ又は複数個のストロークからなる。
【００４６】
バッテリー１１２は電子ペン１内の各部品に電力を供給するためのものであり、例えば電子ペン１のキャップ（図示せず）の脱着により電子ペン１自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、受講者が電子ペン１により解答用紙５に文字やマークを書いたりカラーパレット用紙７にタップしたりする際にペン先部１０３からインクカートリッジ１０４を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ１０８へ伝送する。
【００４７】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５及びＣＭＯＳカメラ１０６のスイッチのオン／オフを切り替える。即ち、受講者が電子ペン１で解答用紙５に文字などを書くと、ペン先部１０３に筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、受講者が記入を開始したと判定して、ＬＥＤ１０５及びＣＭＯＳカメラ１０６を作動させる。そして、受講者が１つのストロークを記入し終えて電子ペン１を解答用紙５から離すと、圧力センサ１０７は、所定値以上の筆圧が検出されなくなることでペンアップを検出する。すると、通信ユニット１１１が、圧力センサ１０７により検出されたペンアップ情報とペンＩＤとを関連付けて、記入情報として電子ペン収容ユニット３へ送信する。
【００４８】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられており、筐体１０１におけるＬＥＤ１０５及びＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、解答用紙５及びカラーパレット用紙７上のペン先部１０３近傍に向けて赤外線を照明する。その領域は、ペン先部１０３が解答用紙５及びカラーパレット用紙７に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６には、赤外線を透過し赤外線以外を遮断する赤外線透過フィルタが設けられており、ＣＭＯＳカメラ１０６は、ＬＥＤ１０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。ここで、カーボンは赤外線を吸収するため、ＬＥＤ１０５によって照射された赤外線は、ドットに含まれるカーボンによって吸収される。そのため、ドットの部分は、赤外線の反射量が比較的少なく、ドット以外の部分は赤外線の反射量が比較的多い。ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、カーボンを含むドットの領域とそれ以外の領域を区別することができる。したがって、解答用紙５に記入欄などが印刷されていた場合でも、印刷したインクは赤外域に吸収性を持たないため、プロセッサ１０８は、ドットパターンを認識することができる。なお、ＣＭＯＳカメラ１０６による撮影領域は、図６（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ１０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。また、ＣＭＯＳカメラ１０６は、ドットを鮮明に撮影するため、十分な被写界深度を有している。
【００４９】
プロセッサ１０８は、受講者の記入が行われる間、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、受講者が記入するストローク（筆跡）の解答用紙５上におけるＸ、Ｙ座標（以後、単に「座標データ」または「座標情報」とも呼ぶ。）を連続的に演算していく。すなわち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給される、図６（ａ）に示されるようなドットパターンの画像データを図６（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ、Ｙ座標データを演算する。なお、プロセッサ１０８は、ドットパターンに対向する電子ペン１の角度に起因するドットの画像上の配列を補正する回転補正処理機能を備えており、座標演算に利用されている。そして、プロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻（タイムスタンプ：記入された時刻情報）、筆圧データ及びＸ、Ｙ座標データを関連付ける。以後、これらの関連付けたデータを、まとめて「座標属性情報」と呼ぶ。なお、解答用紙５及びカラーパレット用紙７における６×６のドットパターンは、解答用紙５内及びカラーパレット用紙７内で重複することはないため、受講者が電子ペン１で文字等を記入すると、記入された位置が解答用紙５及びカラーパレット用紙７のどの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。
【００５０】
メモリ１０９には、各電子ペン１Ａ〜１Ｄを識別するためのそれぞれのペンＩＤ「ｐｅｎ０１」〜「ｐｅｎ０４」、ペン製造者番号、ペンソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット１１１は、ペンＩＤと、時刻情報（タイムスタンプ）と、筆圧データと、Ｘ、Ｙ座標データとを関連付けて、記入情報として電子ペン収容ユニット３へ送信する。通信ユニット１１１による電子ペン収容ユニット３への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線送信によって、即時的かつ逐次的に行われる。ここで、電子ペン１のペンダウンからペンアップまでの間に生成されて電子ペン収容ユニット３に送信された１個又は複数個の座標属性情報は、電子ペン収容ユニット３によりコンピュータ装置２へ転送され、その後、コンピュータ装置２によりストローク情報として記憶される。換言すると、１つのストロークは、１個又は複数個のＸ、Ｙ座標（座標点）からなり、コンピュータ装置２は、ペンダウン情報及びペンアップ情報によって、１つのストロークを構成する１個又は複数個の座標属性情報を認識する。
【００５１】
端子１１３は、複数の小端子から構成され、図８にて図示する電子ペン収容ユニット３の収容孔３１に電子ペン１が挿入されることで、電子ペン収容ユニット３の端子３１３と電気的に接続する。そして、電子ペン１は、特定の小端子を介して、図８にて図示する電子ペン収容ユニット３のプロセッサ３４にペンＩＤを送信する。また、電子ペン１は、端子１１３の他の小端子を介して、電子ペン収容ユニット３から電力の供給を受け、バッテリー１１２の充電を行う。
【００５２】
このように、各電子ペン１Ａ〜１Ｄは、受講者が解答用紙５及びカラーパレット用紙７に記入する都度、記入情報を生成して、電子ペン収容ユニット３へ送信する。言い換えると、各電子ペン１Ａ〜１Ｄは、受講者が解答用紙５及びカラーパレット用紙７に記入し続けている間、記入情報を生成し、電子ペン収容ユニット３へ送信し続ける。そして、受講者が電子ペン１を解答用紙５及びカラーパレット用紙７から離す（ペンアップする）と、当該電子ペン１は、圧力センサ１０７で所定値以上の筆圧が検出されなくなったことにより、受講者が記入を停止したと判定する。そして、この場合、ペンアップされた電子ペン１は、ＬＥＤ１０５とＣＭＯＳカメラ１０６を停止して、電子ペン収容ユニット３への記入情報の送信を中止する。
【００５３】
［電子ペン収容ユニット］
次に、図８〜図１０を参照して電子ペン収容ユニット３について説明する。
【００５４】
図８は、電子ペン収容ユニット３を上面から俯瞰した平面図を示す。図８に示すように、電子ペン収容ユニット３は、電子ペン収容ユニット３に電力を供給するためのコンセント３０と、収容孔３１Ａ〜３１Ｄ（３１）と、ネームプレート３２Ａ〜３２Ｄ（３２）と、ユーザＩＤ確定ボタン３３Ａ〜３３Ｄ（３３）とを備える。
【００５５】
収容孔３１は、電子ペン１を挿入可能な孔であり、電子ペン１が収容された状態において、電子ペン１の端子１１３と接触する端子３１３を有する。また、各収容孔３１には、当該収容孔３１に収容された電子ペン１のユーザを識別するためのユーザＩＤが割り振られている。具体的には、収容孔３１ＡにはユーザＩＤ「Ｕ０１」が割り当てられ、収容孔３１ＢにはユーザＩＤ「Ｕ０２」が割り当てられ、収容孔３１ＣにはユーザＩＤ「Ｕ０３」が割り当てられ、収容孔３１ＤにはユーザＩＤ「Ｕ０４」が割り当てられている。
【００５６】
ネームプレート３２は、収容孔３１Ａ〜３１Ｄごとに取り外し可能に設けられ、各収容孔３１Ａ〜３１Ｄに収容させる電子ペン１Ａ〜１Ｄのユーザ名を表示する。各ネームプレート３２Ａ〜３２Ｄのユーザ名は、後述するように、各ユーザＩＤに対するユーザ名がコンピュータ装置２に入力された際に、当該ユーザＩＤとユーザ名との対応に合わせて記入される。なお、電子ペン収容ユニット３は、各収容孔３１とユーザＩＤとの対応を、予め電子ペン収容ユニット３の仕様書等に基づきユーザに把握させてもよく、各収容孔３１Ａ〜３１Ｄの近傍にユーザＩＤを示すラベル等を備え、当該ラベルの表示に基づきユーザに把握させてもよい。
【００５７】
ユーザＩＤ確定ボタン３３は、収容孔３１Ａ〜３１Ｄごとに設けられ、対応する収容孔３１に収容された電子ペン１のペンＩＤと、当該収容孔３１に対応付けられたユーザＩＤとの関連付けを行う際に押下されるプッシュボタンである。ユーザＩＤ確定ボタン３３は、本発明における「指示手段」の一例である。ユーザＩＤ確定ボタン３３の具体的な機能については、後述する。
【００５８】
図９は、電子ペン収容ユニット３の側面図を示す。なお、図９では、収容孔３１、ユーザＩＤ確定ボタン３３の一部、端子３１３、電子ペン収容ユニット３の機能ブロック（プロセッサ３４、通信手段３５、及び変圧・整流器３６）、及び信号の流れを破線により仮想的に描いている。
【００５９】
通信手段３５は、プロセッサ３４の制御に基づき、各電子ペン１から送信される記入情報を受信し、当該記入情報をコンピュータ装置２へ送信する。通信手段３５によるコンピュータ装置２へのデータの送信は、例えばＬＡＮ経由でＴＣＰ／ＩＰの通信方式により行うと良い。変圧・整流器３６は、コンセント３０から供給される交流電力の変圧及び整流を行い、変換した直流電力を端子１１３に供給する。
【００６０】
プロセッサ３４は、電子ペン１が収容孔３１に収容され、電子ペン１の端子１１３と電子ペン収容ユニット３の端子３１３とが接続された場合に、端子３１３を通じて収容された電子ペン１のペンＩＤを問合せ、受信する。そして、プロセッサ３４は、全ての収容孔３１に電子ペン１が収容されたと判断した場合、受信した各ペンＩＤを、各収容孔３１に対応するユーザＩＤに関連付けてコンピュータ装置２に送信する。以後、この処理を「第１の関連付け処理」と呼ぶ。これについて、図１０を参照して説明する。
【００６１】
図１０（Ａ）は、各収容孔３１に電子ペン１が収容される前の初期状態におけるユーザＩＤとペンＩＤとの関係を示すテーブルである。このテーブルは、電子ペン収容ユニット３のプロセッサ３４内にあるメモリに記憶される。図１０（Ａ）に示すように、各収容孔３１に電子ペン１が収容される前の初期状態では、各ユーザＩＤに電子ペン１のペンＩＤが対応付けられていない。
【００６２】
図１０（Ｂ）は、全ての収容孔３１に各電子ペン１が収容された後のユーザＩＤとペンＩＤとの関係を示すテーブルである。図１０（Ｂ）に示すように、全ての収容孔３１に各電子ペン１が収容された場合、プロセッサ３４は、受信したペンＩＤと、当該ペンＩＤを有する電子ペン１が収容された収容孔３１に対応するユーザＩＤとを関連付けてメモリに記憶させる。そして、プロセッサ３４は、図１０（Ｂ）のテーブルに相当するユーザＩＤとペンＩＤとの対応を示す情報（「対応情報Ｉｕｐ」とも呼ぶ。）をコンピュータ装置２へ送信する。
【００６３】
また、プロセッサ３４は、全ての収容孔３１に電子ペン１が収容されたか否かに関わらず、任意のユーザＩＤ確定ボタン３３が押下された場合には、ペンＩＤとユーザＩＤとの関連付けを行う。以後、この処理を、「第２の関連付け処理」とも呼ぶ。
【００６４】
具体的には、まず、プロセッサ３４は、ユーザＩＤ確定ボタン３３が押下された場合にユーザＩＤ確定ボタン３３から所定の信号を受信する。そして、プロセッサ３４は、ユーザＩＤ確定ボタン３３が押下されたことを上述の信号により検知すると、押下された当該ユーザＩＤ確定ボタン３３に対応する収容孔３１（「指定収容孔３１」とも表記する。）に収容された電子ペン１のペンＩＤと、当該指定収容孔３１に対応するユーザＩＤとを関連付けて、対応情報Ｉｕｐとしてコンピュータ装置２へ送信する。この場合、対応情報Ｉｕｐは、指定収容孔３１に収容された電子ペン１のペンＩＤ及び当該指定収容孔３１に対応するユーザＩＤの組のみを含み、これ以外のペンＩＤとユーザＩＤの組は含まない。なお、第１の関連付け処理及び第２の関連付け処理の具体的な処理手順については、［処理フロー］のセクションで詳しく説明する。
【００６５】
［コンピュータ装置］
続いて、コンピュータ装置２について説明する。図１１に示すように、コンピュータ装置２は、入力手段２１、通信手段２３、処理手段２４、記憶手段２５、表示手段２６、及び送信手段２７を備える。コンピュータ装置２は、ハードウェアとして、電子ペン１やプロジェクタ４とのデータ通信が可能な通信装置と、ＣＰＵ等のプロセッサと、ＲＯＭやＲＡＭ、ハードディスクなどのメモリと、ディスプレイと、マウスやキーボード等で構成されているパーソナルコンピュータ等である。また、コンピュータ装置２は、処理手段２４による描画アプリケーション（プログラム）の実行により、電子ペン１から受信した記入情報を処理して、表示手段２６に記入内容を再現する。
【００６６】
通信手段２３は、電子ペン収容ユニット３から送信された記入情報や対応情報Ｉｕｐ等のデータを受信する手段である。通信手段２３は、アンテナや受信回路等により構成される。
【００６７】
入力手段２１は、処理や表示の種別を含む処理態様を指示する手段であり、キーボードやマウスとその操作を検知する手段によって構成される。例えば、入力手段２１は、キーボードによって、ユーザＩＤに対応付けるユーザ名の入力操作が可能である。また、入力手段２１は、マウスによって、表示手段２６の画面におけるボタンのクリック操作や任意の位置・大きさの長方形状の画面範囲を指定するドラッグ操作が可能である。送信手段２７は、表示手段２６に表示される内容と同じ内容をプロジェクタ４からスクリーン６へ投影表示させるため、表示手段２６への表示信号を同期してプロジェクタ４へ送信する手段である。
【００６８】
記憶手段２５は、ＲＯＭやＲＡＭ、ハードディスクなどのメモリによって構成され、解答用紙５における各ユーザエリアと位置座標とを関連付けて記憶する。また、記憶手段２５は、通信手段２３により電子ペン収容ユニット３から受信した対応情報Ｉｕｐ及び入力手段２１により入力されたユーザ名に基づき、電子ペン１が保持する固有のペンＩＤに対して、ユーザＩＤとユーザ名とをユーザ定義情報として関連付けて記憶する。これについて、図１２を参照して説明する。
【００６９】
図１２（Ａ）は、コンピュータ装置２が対応情報Ｉｕｐを電子ペン収容ユニット３から受信する前であって、ユーザＩＤに対応付けるユーザ名の入力がなされる前の初期状態におけるユーザ定義情報のテーブルを示す。図１２（Ａ）に示すように、この場合には、各ユーザＩＤに対応するユーザ名及び電子ペン１のペンＩＤが対応付けられていない。
【００７０】
図１２（Ｂ）は、初期状態から各ユーザＩＤに対応付けるユーザ名の入力がなされた場合のユーザ定義情報のテーブルを示す。図１２（Ｂ）に示すように、この場合、入力手段２１により入力されたユーザ名が各ユーザＩＤに対応付けられている。なお、このとき、電子ペン収容ユニット３には、入力されたユーザ名とユーザＩＤとの対応に応じて、各収容孔３１にユーザ名が記載されたネームプレート３２が取り付けられる（図８参照）。
【００７１】
図１２（Ｃ）は、図１２（Ｂ）の状態からさらにコンピュータ装置２が対応情報Ｉｕｐを電子ペン収容ユニット３から受信した場合のユーザ定義情報のテーブルを示す。図１２（Ｃ）に示すように、この場合、対応情報Ｉｕｐに基づき、各ユーザＩＤに対し、対応するペンＩＤがそれぞれ対応付けられている。なお、一度各ユーザＩＤをペンＩＤに対応付けてユーザ定義情報として記憶した場合であっても、再びコンピュータ装置２が対応情報Ｉｕｐを電子ペン収容ユニット３から受信した場合には、処理手段２４は、新たに受信した対応情報Ｉｕｐに基づきユーザＩＤに対応するペンＩＤを書き換えてもよい。
【００７２】
また、記憶手段２５は、カラーパレット用紙７における各ユーザエリア７０１〜７０６と色及び線幅と線種ＩＤとを関連付けて、カラーパレット定義情報として記憶する。すなわち、図１３に示すように、記憶手段２５は、ユーザエリア７０１〜７０６ごとに、ストローク情報（筆跡）をコンピュータ装置２の表示手段２６で表示する色及び線幅と線種ＩＤとを記憶している。ここで、ユーザエリア７０１〜７０３には、ストローク情報をコンピュータ装置２の表示手段２６に表示する色として、それぞれ、「くろ」、「あか」、「あお」とその線種ＩＤ「Ｌ７１」、「Ｌ７２」、「Ｌ７３」が関連付けられ、ユーザエリア７０４〜７０６には、ストローク情報をコンピュータ装置２の表示手段２６に表示する線幅として、「０．３ｍｍ」、「０．７ｍｍ」、「１．０ｍｍ」とその線種ＩＤ「Ｌ７４」、「Ｌ７５」、「Ｌ７６」が関連付けられている。各ユーザエリア７０１〜７０６に関連付けられている色及び線幅は、カラーパレット７の各ユーザエリア７０１〜７０６に印刷されている文字や線の色及び線幅と対応するので、受講者が使いたい色及び線幅を選び易くなりカラーパレット７の使い勝手がよい。また、図１３に示す他、記憶手段２５は、ユーザエリア７０１〜７０６ごとに、当該ユーザエリア７０１〜７０６に割当てられたドットパターンの座標範囲を記憶する。
【００７３】
記憶手段２５には、記入情報およびユーザ定義情報に基づいて、処理手段２４による描画アプリケーション（プログラム）の実行により、ファイル形式で学習データが保存される。図１４は、データのファイル形式の概略的な構造を示している。図１４に示すように、学習データは、ファイル属性情報と、ユーザＩＤ別の個人学習データとを有する。ファイル属性情報には、作成日時情報が含まれている。また、個人学習データには、ユーザＩＤと、電子ペン１から送信された記入情報の位置座標情報等を含むユーザストローク情報と、解答内容等に応じてカテゴライズのために操作者によって設定されるユーザ色（分類）情報等が含まれている。ユーザＩＤは、処理手段２４により、記入情報に含まれるペンＩＤに基づいて、記憶手段２５に予め記憶されたユーザ定義情報を参照することで特定され、当該記入情報に基づくユーザストローク情報と対応付けられる。ユーザストローク情報は、電子ペン１が演算した位置座標（ＸＹ座標）情報、記入された時の時刻情報、及び筆圧情報が含まれる。また、ストロークの色及び線幅は、ストロークに関連付けてユーザストローク情報として記憶される。ファイルデータを読み込む際には、操作者が、入力手段２１によって、ユーザＩＤやユーザ色情報などを所定の入力エリアに入力することで、処理手段２４によって特定のデータを検索させ、ユーザストローク情報を表示手段２６に再現させることができる。
【００７４】
処理手段２４は、電子ペン１からのデータを集約して処理する手段であり、アプリケーションプログラムの実行により機能を発揮するＣＰＵ等のプロセッサによって構成されている。この処理手段２４は、電子ペン収容ユニット３から送信される対応情報Ｉｕｐ及び入力手段２１のキーボード操作等で入力されたユーザ名に基づき、ユーザ定義情報を生成又は変更する。また、処理手段２４は、電子ペン１から位置座標及びペンＩＤ等を含む記入情報を受信すると、ペンＩＤごとに記入情報を記憶手段２５に記憶させる。また、処理手段２４は、ペンＩＤごとに関連付けられた記入情報を筆跡として再現して表示手段２６に表示させ、また、入力手段２１のマウス操作でドラッグにより指定された範囲に対応する各解答用紙５における記入情報を、記憶手段２５から抽出して、各解答用紙５における記入情報を筆跡として表示手段２６に一覧表示させる等、様々な処理を行う。
【００７５】
また、処理手段２４は、解答用紙５についての記入情報を含む学習データに基づいて、表示手段２６に記入内容を表示させるとともに電子ペンＩＤに対応するユーザＩＤに対応するユーザ名を表示させる。表示手段２６に電子ペン１による記入内容とユーザ名とが表示されるため、操作者である講師「花子」は、受講者（記入者）とその者による記入内容とを合わせて認識することができる。また、処理手段２４は、表示手段２６と同じ内容を同期させて、プロジェクタ４からスクリーン６へ投影表示させるため、表示手段２６に対する表示信号と同じ信号を送信手段２７に対してプロジェクタ４へ向けて送信させる。すると、各受講者も、プロジェクタ４からスクリーン６へ投影表示された記入内容とその記入者とを合わせて認識することができる。
【００７６】
［描画アプリケーションによる画面表示］
次に、描画アプリケーションの実行による処理手段２４の表示手段２６への表示処理について図１５を参照しつつ説明する。図１５は、表示手段２６の表示画面に表示された描画アプリケーションに基づくウィンドウ（「描画アプリケーションウィンドウ」とも呼ぶ。）の一例を示す。
【００７７】
図１５に示すように、電子ペン１で解答用紙５に記入された際に生成された記入情報に基づいて、コンピュータ装置２で記憶手段２５に個別学習データとして記憶したユーザストローク情報（以下、単に「ストローク」とも表記する。）は、処理手段２４によって、表示手段２６のユーザストローク情報表示領域５０に描画される。描画するユーザストローク情報が、拡大表示などでユーザストローク情報表示領域５０よりも大きい場合、処理手段２４は、横スクロールバー５１及び縦スクロールバー５２を有効とし、操作者のマウス操作によってユーザストローク情報表示領域５０をスクロールして、ユーザストローク情報全体を複数回に分けて表示できるようにする。
【００７８】
また、処理手段２４は、描画アプリケーションウィンドウ上部に、機能ボタンとして、選択ユーザ表示ボタン５３、比較一覧表示ボタン５４、再生表示ボタン５６、選択画像出力ボタン５７、表示サイズ変更リスト５８、縮小表示ボタン５９、拡大表示ボタン６０、ページ送りボタン６１，６２、回転表示ボタン６３、６４、及びユーザコントロール表示ボタン６５などを表示し、マウスによる機能ボタンの選択により、それぞれの処理を実行する。
【００７９】
選択ユーザ表示ボタン５３は、後述するユーザ選択リスト６９から選択した１つのユーザ名に対応するユーザストローク情報を大きく表示し、他のユーザ名に対応するユーザストローク情報を小さく表示したサムネイルを一覧表示するためのボタンである。以後、選択ユーザ表示ボタン５３が選択された際の描画アプリケーションウィンドウの表示を「選択ユーザ表示」と呼ぶ。比較一覧表示ボタン５４は、複数のユーザ名に対応するユーザストローク情報を同時に並べて一覧表示するためのボタンである。以後、比較一覧表示ボタン５４が選択された際の描画アプリケーションウィンドウの表示を「比較一覧表示」と呼ぶ。再生表示ボタン５６は、ユーザストローク情報を１ストロークずつ再生表示するためのボタンである。選択画像出力ボタン５７は、任意選択範囲がある場合にその範囲内のユーザストローク情報を、画像データとして出力するためのボタンである。この機能を設けることで、各受講生の記入情報から、参考となる模範解答集などを容易に作成できるようになる。
【００８０】
表示サイズ変更リスト５８は、現在、ユーザストローク情報表示領域５０に描画するユーザストローク情報の表示サイズを示すリストである。また、操作者がマウスを用いてプルダウンメニューの中から表示サイズを任意に選択し、変更できる。縮小表示ボタン５９は、ユーザストローク情報表示領域５０に描画するユーザストローク情報の表示サイズを、現在設定されている表示サイズから所定の割合で縮小する機能である。拡大表示ボタン６０は、ユーザストローク情報表示領域５０に描画するユーザストローク情報の表示サイズを、現在設定されている表示サイズから所定の割合で拡大する機能である。ページ送りボタン６１，６２は、解答用紙５のセットが複数枚に及ぶ場合に、異なるページアドレス（用紙ドットパターン）の解答用紙５を表示するためのボタンである。回転表示ボタン６３，６４は、ユーザストローク情報表示領域５０に描画するユーザストローク情報を９０度ずつ回転させるためのボタンである。このような機能を設けることで、表示上の用紙向きを簡単に変更できる。ユーザコントロール表示ボタン６５は、ユーザコントロールリスト６８の表示・非表示を切り替える機能である。非表示にすることで、ユーザストローク情報表示領域５０を拡大できる。
【００８１】
図１５に示すように、ユーザコントロールリスト６８には、ユーザ選択リスト６９、色分類ボタン７１〜７６、名簿順ソートボタン７８、色順ソートボタン７９、分類グラフ表示ボタン８１、リロードボタン８２などが表示される。
【００８２】
ユーザ選択リスト６９は、ユーザストローク情報表示領域５０に表示するユーザストローク情報を、ユーザ名で選択するためのリストである。ユーザ選択リスト６９は、ユーザ色（分類）情報表示欄６９１と、ユーザ名表示欄６９２と、色・幅表示欄６９３とを備える。処理手段２４は、電子ペン１から取得して個別学習データとして記憶手段２５に記憶したユーザストローク情報ごとに関連付けられているユーザＩＤに対応するユーザ名をユーザ名表示欄６９２に表示し、色分類ボタン７１〜７６によって選択されたユーザ色（分類）情報をユーザ色（分類）情報表示欄６９１に表示し、各受講者がカラーパレット用紙７で選択したストロークの色及び線幅を色・幅表示欄６９３に表示する。ユーザ選択リスト６９のユーザ名表示欄６９２には、処理手段２４により、記憶手段２５に記憶した個別学習データのユーザＩＤに対応するユーザ名が表示される。そして、操作者がマウスによって、ユーザ選択リスト６９から所望のユーザを選択したうえで選択ユーザ表示ボタン５３をクリックすると、処理手段２４は、ユーザストローク情報表示領域５０に、選択された受講者のストローク情報を大きく表示させると共に、他の受講者のストローク情報を小さく表示したサムネイルを一覧表示させる。
【００８３】
色分類ボタン７１〜７６は、ユーザ選択リスト６９に表示されている受講者ごとにユーザ色（分類）情報を設定するためのボタンである。ボタン７１は赤色に、ボタン７２は青色に、ボタン７３は黄色に、ボタン７４は緑色に、ボタン７５は茶色に、ボタン７６は白色にユーザ色（分類）情報を設定するためのボタンである。コンピュータ装置２の操作者は、マウスによって、ユーザ選択リスト６９内の特定のユーザ名を選択し、色分類ボタン７１〜７６のうち所望のボタンを選択すると、処理手段２４は、ユーザ選択リスト６９内の選択されたユーザ名のユーザ色（分類）情報表示欄６９１を指定された色で表示する。この機能により、操作者である講師が、ユーザストローク情報表示領域５０に表示される受講者の解答内容を見て、その考え方などをカテゴリー分けして色をつけ、見易くすることができる。なお、ユーザ色（分類）情報は、未設定時は、白色に設定しておくとよい。
【００８４】
名簿順ソートボタン７８は、ユーザ選択リスト６９に表示されているユーザ一覧を、名簿番号順に並べ替えるためのボタンである。本実施形態では、図１２（ｃ）に示すユーザＩＤ順を名簿番号順としている。色順ソートボタン７９は、ユーザ選択リスト６９に表示されているユーザ一覧を、色分類ボタン７１〜７６の操作によって付されたユーザ色（分類）情報が同じ受講者同士を連続して配列されるように、ユーザ色（分類）情報順に並べ替えるためのボタンである。分類グラフ表示ボタン８１は、色分類ボタン７１〜７６の操作によって付されたユーザ色情報別のユーザ数を、ユーザストローク情報表示領域５０に棒グラフ等で表示するためのボタンである。
【００８５】
リロードボタン８２は、ユーザ選択リスト６９において選択されている受講者のユーザストローク情報を、学習データファイル保存時の状態まで戻すためのボタンである。この機能により、操作者である講師が、リロードボタン８２をマウスで選択すると、処理手段２４は、選択されている受講者に関連付けられているユーザＩＤに基づいて、前回のファイル保存以降に電子ペン１より受信して記憶手段２５のユーザＩＤ別の格納領域に記憶したユーザストローク情報をクリアして、前回ファイル保存した時点までのユーザストローク情報を読み出し、ユーザストローク情報表示領域５０に表示する。この機能により、個々の受講者が解答をやり直したい場合などに対応できる。
【００８６】
また、ファイルデータの保存やアプリケーションの設定などは、一般的なアプリケーションと同様に、機能メニューとして用意しておくと良い。ファイルメニュー９０のプルダウンメニューとして、ファイルデータの読み込み・保存を実行するメニュー、画像形式で保存するメニュー、アプリケーションの終了を実行するメニューなど、アプリケーションの全般的な管理に関する実行機能を一覧で用意しておくと便利である。
【００８７】
また、ファイルデータの保存に関するファイル形式を、ユーザ別のユーザストローク情報と設定情報を関連付けた構造としているので、ファイルデータを読み込む際、ユーザＩＤやユーザ色情報などから特定のデータを検索し、検索されたユーザストローク情報をユーザストローク情報表示領域５０に表示することができる。
【００８８】
表示メニュー９１のプルダウンメニューとして、ウィンドウ枠を隠しアプリケーションの表示領域を最大限拡大する全画面表示メニューなど、アプリケーションの表示に関する実行機能を一覧で用意しておくと便利である。またツールメニュー９２のプルダウンメニューとして、電子ペン１の接続経由状況（例えば転送装置３のＩＰアドレスなど）を表示するペン管理メニュー、ユーザストローク情報を表示する背景となる解答用紙５の画像を設定する用紙管理メニュー、アプリケーションのバージョンやプロパティ情報などを表示するメニューなど、アプリケーションの設定に関する実行機能を一覧で用意しておくと便利である。これらのボタンやメニューが選択されると、処理手段２４により各機能が実行される。
【００８９】
［選択ユーザ表示機能］
次に、図１６を参照して、選択ユーザ表示ボタン５３が選択された場合の選択ユーザ表示機能について説明する。
【００９０】
図１６は、選択ユーザ表示ボタン５３が選択された場合に表示される描画アプリケーションウィンドウの選択ユーザ表示の一例を示す。図１６に示すように、処理手段２４は、選択ユーザ表示ボタン５３が選択された場合に、ユーザストローク情報表示領域５０に、ユーザ選択リスト６９を用いて操作者によって選択された受講者（図１６に示す例では「太郎」）のユーザストローク情報を大きく表示した拡大画像２００Ａ（２００）を表示させると共に、操作者によって選択されなかった他の受講者（図１６に示す例では「次郎」、「三郎」、「四郎」）のユーザストローク情報を、拡大画像２００よりも小さく表示したサムネイル２０１Ｂ〜２０１Ｄ（２０１）で一覧表示させる。具体的には、処理手段２４は、ユーザストローク情報表示領域５０の上部エリアに拡大画像２００を表示させ、ユーザストローク情報表示領域５０の下部エリアにサムネイル２０１を同時に並べて一覧表示させる。この場合、処理手段２４は、同じ縮尺にて、各受講者のユーザストローク情報に対応するサムネイル２０１を表示させる。
【００９１】
より詳しくは、処理手段２４は、カラーパレット用紙７を用いて受講者によって選択された色・線幅によって、若しくは色・線幅が選択されていない場合にはデフォルトの色・線幅によって、各受講者によって電子ペン１で解答用紙５に記入されたストロークを表示させる。また、処理手段２４は、各受講者によって記入されたストロークが少なくとも含まれるような範囲を切り出して、その切り出した範囲に対応する画像を、拡大画像２００及びサムネイル２０１として表示させる。各受講者でストローク数やストローク長などが異なることから、当該切り出した範囲のサイズが異なるため、各受講者でサムネイル２０１のサイズが異なる傾向にある。更に、処理手段２４は、操作者によって選択された受講者（つまりストロークを大きく表示している受講者）に対応するユーザ選択リスト６９の箇所を強調表示させる。具体的には、処理手段２４は、操作者によって選択された受講者（図１６に示す例では「太郎」）に対応するユーザ選択リスト６９の番号を、赤色などの枠９９で囲って表示させる。なお、処理手段２４は、一覧表示させるサムネイル２０１がユーザストローク情報表示領域５０に収まらない場合には、横スクロールバー５１を有効とし、操作者のマウス操作によってユーザストローク情報表示領域５０をスクロールして、サムネイル２０１を複数回に分けて表示できるようにする。
【００９２】
なお、拡大画像２００は、受講者によって記入されたストロークを実際に拡大した画像という意味で「拡大」の文言を用いているわけではなく、サムネイル２０１よりもサイズが大きい画像という意味で「拡大」の文言を用いている（以下同様とする）。この定義は、後述する「拡大表示」や「縮小表示」にも同様に適用される。つまり、「拡大表示」は、実際のストロークを拡大して表示するという意味で用いるわけではなく、サムネイル２０１よりも大きなサイズで表示するという意味で用い、「縮小表示」は、実際のストロークを縮小して表示するという意味で用いるわけではなく、拡大画像２００よりも小さなサイズで表示するという意味で用いる（以下同様とする）。
【００９３】
他方で、処理手段２４は、操作者のマウス操作などによってサムネイル２０１のいずれか１つが選択された場合に、既に拡大表示されている拡大画像２００を縮小表示させると共に、選択されたサムネイル２０１を拡大表示させる。つまり、処理手段２４は、既に拡大表示されている拡大画像２００をサムネイル２０１として一覧表示させると共に、操作者によって選択されたサムネイル２０１を拡大画像２００として表示させる。言い換えると、既に拡大表示されている拡大画像２００と、操作者によって選択されたサムネイル２０１とを入れ替える。
【００９４】
また、図１６に示すように、各受講者の色・幅表示欄６９３に、現在設定されているストロークの色及び線幅が表示されている。具体的には、受講者「太郎」は、色が青で線幅が１ｍｍであることを示す線分が表示され、受講者「次郎」は、色が赤で線幅が０．７ｍｍであることを示す線分が表示され、受講者「三郎」は、色が青で線幅が０．７ｍｍであることを示す線分が表示され、受講者「四郎」は、色が黒で線幅が０．７ｍｍであることを示す線分が表示されている。処理手段２４は、カラーパレット用紙７を用いて受講者によって色・線幅が選択された場合には、その色・線幅を色・幅表示欄６９３に表示させる。他方で、処理手段２４は、受講者によって色・線幅が選択されていない場合には、デフォルトの色・線幅を色・幅表示欄６９３に表示させる。例えば、デフォルトの色は黒であり、デフォルトの線幅は０．７ｍｍである。
【００９５】
また、図１６に示すように、各受講者のユーザ色（分類）情報表示欄６９１に、色が付されて表示されている。具体的には、受講者「太郎」は黄色が付され、受講者「次郎」は黄色が付され、受講者「三郎」は青色が付され、受講者「四郎」は赤色が付されている。操作者は、受講者の解答の考え方（解き方）をカテゴリー分けして、それぞれに色を割り当て、各受講者ごとに色分類ボタン７１〜７６のうちの所望のボタンを選択する。そして、処理手段２４は、各受講者のユーザ色（分類）情報表示欄６９１を、操作者によって指定された色で表示させる。図１６に示す例では、操作者は、数列を用いた解答の考え方に黄色を割り当て、三角形の面積を用いた解答の考え方に青色を割り当て、台形の面積に基づいた解答の考え方に赤色を割り当てている。
【００９６】
［比較一覧表示機能］
次に、図１７を参照して、比較一覧表示ボタン５４が選択された場合の比較一覧表示機能について説明する。
【００９７】
図１７は、比較一覧表示ボタン５４が選択された場合に表示される描画アプリケーションウィンドウの比較一覧表示の一例を示す。図１７に示すように、処理手段２４は、操作者によって比較一覧表示ボタン５４が選択された場合に、ユーザストローク情報表示領域５０に、各受講者のユーザストローク情報を縮小表示したサムネイル２０２Ａ〜２０２Ｄ（２０２）を同時に並べて一覧表示させる。この場合、処理手段２４は、同じ縮尺にて、各受講者のユーザストローク情報に対応するサムネイル２０２を表示させる。また、処理手段２４は、各受講者によって記入されたストロークが少なくとも含まれるような範囲を切り出して、その切り出した範囲に対応する画像をサムネイル２０２として表示させる。
【００９８】
なお、図１７に示す例でも、図１６と同様に、各受講者のユーザ色（分類）情報表示欄６９１に、色が表示されていると共に、各受講者の色・幅表示欄６９３に、現在設定されているストロークの色及び線幅が表示されている。
【００９９】
［処理フロー］
次に、図１８〜図２１を参照して、本実施形態において電子ペン収容ユニット３及びコンピュータ装置２が行う処理フローについて説明する。
【０１００】
（１）電子ペン収容ユニットにおける処理
まず、電子ペン収容ユニット３のプロセッサ３４が実行する処理の手順について説明する。プロセッサ３４は、図１８に示す第１の関連付け処理と、図１９に示す第２の関連付け処理とを、並行してそれぞれ繰り返し実行する。
【０１０１】
（１−１）第１の関連付け処理
図１８は、電子ペン収容ユニット３が実行する第１の関連付け処理の処理手順を示すフローチャートである。まず、電子ペン収容ユニット３の任意の収容孔３１に電子ペン１が収容された場合、電子ペン収容ユニット３のプロセッサ３４は、電子ペン１の端子１１３と端子３１３との通電により、電子ペン１の収容孔３１への収容を検知する（ステップＳ１０１）。そして、プロセッサ３４は、収容孔３１に収容された電子ペン１の端子１１３を介して当該電子ペン１のペンＩＤを読み取る（ステップＳ１０２）。
【０１０２】
次に、電子ペン収容ユニット３のプロセッサ３４は、全ての収容孔３１Ａ〜３１Ｄに電子ペン１が収容されたか否か判定する（ステップＳ１０３）。そして、全ての収容孔３１Ａ〜３１Ｄに電子ペン１が収容されていない場合（ステップＳ１０３；Ｎｏ）、プロセッサ３４は、ユーザＩＤにペンＩＤを割当てることなく、再びステップＳ１０１へ処理を戻す。このようにする理由は、電子ペン１のユーザが誤った収容孔３１に電子ペン１を収容した場合に、即ち、ネームプレート３２により指定された収容孔３１と異なる位置に自己が使用する電子ペン１を収容した場合に、一つのペンＩＤが複数のユーザＩＤに重複して登録されたり、電子ペン収容ユニット３に収容されるべき電子ペン１のペンＩＤがどのユーザＩＤにも対応しなくなったりしてしまうことを防ぐためである。
【０１０３】
一方、全ての収容孔３１Ａ〜３１Ｄに電子ペン１が収容された場合（ステップＳ１０３；Ｙｅｓ）、プロセッサ３４は、収容孔３１に収容された各電子ペン１の収容孔３１への収容位置に応じて、各ペンＩＤをユーザＩＤに対応付ける（ステップＳ１０４）。各収容孔３１にはユーザＩＤが割り当てられていることから、プロセッサ３４は、読み取ったペンＩＤを各収容孔３１に対応するユーザＩＤに対応付け、図１０（ｂ）に相当する対応情報Ｉｕｐを生成する。そして、プロセッサ３４は、ペンＩＤとユーザＩＤとを対応付けたデータである対応情報Ｉｕｐをコンピュータ装置２へ送信する（ステップＳ１０５）。なお、好適には、コンピュータ装置２は、対応情報Ｉｕｐを受信し、図１２（Ｃ）に相当するユーザ定義情報を設定する際に、音声又は／及び表示画面により、「ユーザＩＤとペンＩＤとをペアリングします」などのペンＩＤとユーザＩＤとの対応付けを反映させる旨の出力を行うようにしてもよい。
【０１０４】
（１−２）第２の関連付け処理
図１９は、電子ペン収容ユニット３が実行する第２の関連付け処理の処理手順を示すフローチャートである。
【０１０５】
まず、ユーザが自己の電子ペン１を収容させた収容孔３１に対応するユーザＩＤ確定ボタン３３を押下すると、電子ペン収容ユニット３のプロセッサ３４は、当該ユーザＩＤ確定ボタン３３が押下されたことを検知する（ステップＳ２０１）。次に、プロセッサ３４は、ユーザＩＤ確定ボタン３３と対応する指定収容孔３１に電子ペン１が収容されているか否か判定する（ステップＳ２０２）。具体的には、プロセッサ３４は、当該指定収容孔３１の端子３１３と、電子ペン１の端子１１３との通電の有無を検知することで、ステップＳ２０２の判定を行う。そして、指定収容孔３１に電子ペン１が収容されていない場合（ステップＳ２０２；Ｎｏ）、プロセッサ３４は、当該ユーザＩＤ確定ボタン３３は誤って操作されたものであると判断し、フローチャートの処理を終了する。
【０１０６】
一方、指定収容孔３１に電子ペン１が収容されている場合（ステップＳ２０２；Ｙｅｓ）、プロセッサ３４は、指定収容孔３１に対応するユーザＩＤに、指定収容孔３１に収容されている電子ペン１のペンＩＤを対応付ける（ステップＳ２０３）。そして、プロセッサ３４は、対応付けたユーザＩＤとペンＩＤとの組に相当する対応情報Ｉｕｐを、コンピュータ装置２へ送信する（ステップＳ２０４）。なお、好適には、コンピュータ装置２は、対応情報Ｉｕｐを受信し、図１２（Ｃ）に相当するユーザ定義情報を設定する際に、音声又は／及び表示画面により、「ユーザＩＤとペンＩＤとをペアリングします」などのペンＩＤとユーザＩＤとの対応付けを反映させる旨の出力を行うようにしてもよい。
【０１０７】
（２）コンピュータ装置における処理
図２０は、色・線幅の設定及び表示、並びに設定された色・線幅でのストロークの描画を行うために実行されるフローチャートである。まず、コンピュータ装置２では、通信手段２３が、電子ペン収容ユニット３の通信手段３５によって受信された記入情報を受信して、処理手段２４が、ストローク情報やペンＩＤを含む記入情報を記憶手段２５に記憶させる（ステップＳ３０１）。そして、処理手段２４は、記入情報に含まれるペンＩＤを認識する（ステップＳ３０２）。この際に、処理手段２４は、ユーザ定義情報を参照することで（図１２（Ｃ）参照）、記入情報に含まれるペンＩＤに対応するユーザＩＤやユーザ名を特定する。次に、処理手段２４は、記入情報に含まれる位置座標から用紙の種類を判定する（ステップＳ３０３）。
【０１０８】
ステップＳ３０３において、処理手段２４は、ストローク情報に含まれる位置情報に基づいて特定したユーザエリアと用紙種別からカラーパレット用紙７に記入されているものと判断した場合（ステップＳ３０３：カラーパレット用紙）、カラーパレット定義情報（図１３参照）を参照して、そのユーザエリアに対応する色・線幅を特定し、特定した色・線幅を、ステップＳ３０２で認識したペンＩＤの電子ペン１によるストロークを描画するための色・線幅として設定する（ステップＳ３０４）。そして、処理手段２４は、こうして設定した色・線幅を、ステップＳ３０２で認識したペンＩＤに対応する色・幅表示欄６９３に表示させる（ステップＳ３０５）。
【０１０９】
一方、ステップＳ３０３において、処理手段２４は、ユーザストローク情報に含まれる位置情報に基づいて特定したユーザエリアと用紙種別から解答用紙５に記入されているものと判断した場合（ステップＳ３０３：解答用紙）、ユーザストローク情報表示領域５０に、ステップＳ３０４で設定された色・線幅でストロークを描画させる（ステップＳ３０６）。
【０１１０】
なお、処理手段２４は、カラーパレット用紙７を用いて受講者によって色及び線幅の両方が選択された場合には、受講者によって選択された色及び線幅を設定する。これに対して、処理手段２４は、受講者によって色及び線幅の一方のみしか選択されていない場合には、色及び線幅の一方をユーザが選択したものに設定すると共に、色及び線幅の他方をデフォルトのものに設定する。他方で、処理手段２４は、受講者によって色及び線幅のいずれも選択されていない場合には、デフォルトの色及び線幅を設定する。そして、処理手段２４は、このように設定した色及び線幅を色・幅表示欄６９３に表示させると共に、その色及び線幅でストロークを描画させる。なお、例えば、デフォルトの色は黒であり、デフォルトの線幅は０．７ｍｍｍである。
【０１１１】
図２１は、選択ユーザ表示において実行される処理を示すフローチャートである。まず、処理手段２４は、操作者のマウス操作等によって、下部エリアに表示されたサムネイル２０１のいずれか１つが選択されたことを検知する（ステップＳ４０１）。そして、処理手段２４は、上部エリアに既に表示されている拡大画像２００を縮小表示させると共に、操作者によって選択されたサムネイル２０１を上部エリアに拡大表示させる（ステップＳ４０２）。つまり、処理手段２４は、既に拡大表示されている拡大画像２００をサムネイル２０１として一覧表示させると共に、操作者によって選択されたサムネイル２０１を拡大画像２００として表示させる。言い換えると、既に拡大表示されている拡大画像２００と、操作者によって選択されたサムネイル２０１とを入れ替える。
【０１１２】
［第１実施形態による作用効果］
第１実施形態の電子ペンシステム１０によれば、電子ペン収容ユニット３は、電子ペン１を収容可能な複数の収容孔３１を備え、電子ペン１が収容孔３１に収容された場合に電子ペン１のペンＩＤを受信する。そして、電子ペン収容ユニット３は、受信したペンＩＤを、当該ペンＩＤの電子ペン１が収容された収容孔３１に対応するユーザＩＤと関連付けた対応情報Ｉｕｐをコンピュータ装置２へ送信する。このように、電子ペン収容ユニット３は、複数の電子ペン１を収容しつつ、これらのペンＩＤとユーザＩＤとを適切に関連付けることができる。そして、コンピュータ装置２は、電子ペン収容ユニット３から送信された対応情報Ｉｕｐに基づきユーザ定義情報を生成又は変更する。これにより、コンピュータ装置２は、ペンＩＤと関連付けられたユーザＩＤを用いて、描画アプリケーションウィンドウ中に種々の表示を行うことができる。
【０１１３】
また、電子ペン収容ユニット３は、第１の関連付け処理により、全ての収容孔３１に電子ペン１が収容された場合に、ペンＩＤをユーザＩＤと関連付ける。このようにすることで、電子ペン収容ユニット３は、ユーザが電子ペン１を収容すべき収容孔３１を間違えて他の収容孔３１に自己の電子ペン１を収容した場合等に、一つのペンＩＤを複数のユーザＩＤに重複して関連付けることや、あるペンＩＤがどのユーザＩＤにも対応しなくなるように関連付けを行うのを抑制することができる。
【０１１４】
さらに、電子ペン収容ユニット３は、ユーザＩＤ確定ボタン３３を備え、第２の関連付け処理により、特定のユーザＩＤとペンＩＤとの関連付けを、ユーザＩＤ確定ボタン３３への操作に基づき個別に行う。これにより、電子ペン収容ユニット３は、あるユーザが使用する特定の電子ペン１を故障等により交換する場合などに、全ての電子ペン１を各収容孔３１に収容させることなく、ユーザＩＤ確定ボタン３３が押下されるタイミングに基づき、所望の電子ペン１のペンＩＤをユーザＩＤに関連付けることができる。
【０１１５】
［第１実施形態の変形例］
次に、第１実施形態の変形例について説明する。以下の変形例は、任意に組み合わせて上述の第１実施形態に適用してもよい。
【０１１６】
（変形例１）
図８等に示す電子ペン収容ユニット３は、収容孔３１ごとにユーザＩＤ確定ボタン３３が設けられていたが、本発明が適用可能な電子ペン収容ユニット３の構成はこれに限定されない。これに代えて、電子ペン収容ユニット３は、複数の収容孔３１ごとに一つ乃至数個（収容孔３１の数より少ない）のユーザＩＤ確定ボタン３３が設けられていてもよい。
【０１１７】
図２２（Ａ）は、２つの収容孔３１ごとにユーザＩＤ確定ボタン３３が設けられている電子ペン収容ユニット３Ｘの構成を示す。図２２（Ａ）に示すように、電子ペン収容ユニット３Ｘには、２つのユーザＩＤ確定ボタン３３ＡＢ、３３ＣＤが設けられている。
【０１１８】
ユーザＩＤ確定ボタン３３ＡＢは、収容孔３１Ａ、３１Ｂに収容される電子ペン１のペンＩＤと、当該収容孔３１Ａ、３１Ｂに対応するユーザＩＤ（「Ｕ０１」、「Ｕ０２」）との関連付けを行う際に押下される。ユーザＩＤ確定ボタン３３ＡＢが押下された場合、電子ペン収容ユニット３Ｘは、収容孔３１Ａ、３１Ｂのいずれにも電子ペン１が収容されていない場合を除き、収容孔３１Ａ、３１Ｂに収容されている電子ペン１のペンＩＤと、当該収容孔３１Ａ、３１Ｂに対応するユーザＩＤとを関連付けた対応情報Ｉｕｐをコンピュータ装置２へ送信する。
【０１１９】
ユーザＩＤ確定ボタン３３ＣＤは、収容孔３１Ｃ、３１Ｄに収容される電子ペン１のペンＩＤと、当該収容孔３１Ｃ、３１Ｄに対応するユーザＩＤ（「Ｕ０３」、「Ｕ０４」）との関連付けを行う際に押下される。ユーザＩＤ確定ボタン３３ＣＤが押下された場合、電子ペン収容ユニット３Ｙは、収容孔３１Ｃ、３１Ｄのいずれにも電子ペン１が収容されていない場合を除き、収容孔３１に収容されている電子ペン１のペンＩＤと、当該収容孔３１に対応するユーザＩＤとを関連付けた対応情報Ｉｕｐをコンピュータ装置２へ送信する。
【０１２０】
図２２（Ｂ）は、ユーザＩＤ確定ボタン３３が一つ設けられている電子ペン収容ユニット３Ｙの構成を示す。図２２（Ｂ）に示すように、電子ペン収容ユニット３Ｙには、１つのユーザＩＤ確定ボタン３３ＡＢＣＤが設けられている。ユーザＩＤ確定ボタン３３ＡＢＣＤは、収容孔３１Ａ〜３１Ｄに収容される電子ペン１のペンＩＤと、当該収容孔３１Ａ〜３１Ｄに対応するユーザＩＤ（「Ｕ０１」〜「Ｕ０４」）との関連付けを行う際に押下される。ユーザＩＤ確定ボタン３３ＡＢが押下された場合、電子ペン収容ユニット３Ｙは、収容孔３１Ａ〜３１Ｄのいずれにも電子ペン１が収容されていない場合を除き、収容孔３１に収容されている電子ペン１のペンＩＤと、当該収容孔３１に対応するユーザＩＤとを関連付けた対応情報Ｉｕｐをコンピュータ装置２へ送信する。
【０１２１】
このように、各ユーザＩＤ確定ボタン３３が複数の収容孔３１に対応付けられている場合であっても、電子ペンシステム１０は、全ての収容孔３１Ａに電子ペン１を収容させることなく、ユーザの任意のタイミングに基づき、ユーザＩＤとペンＩＤとの関連付けを行うことができる。
【０１２２】
（変形例２）
図１等の説明では、電子ペン収容ユニット３は、電子ペン１から記入情報を受信し、コンピュータ装置２に転送していたが、本発明が適用可能な構成はこれに限定されない。これに代えて、例えば、コンピュータ装置２は、各電子ペン１から直接記入情報を受信してもよい。このとき、電子ペン１の本数が多い場合や、受講者が解答する会場が分散している場合等など全ての電子ペン１から記入情報をコンピュータ装置２が直接受信できない場合には、電子ペン１から送信される記入情報を中継してコンピュータ装置２へ転送するための転送装置を電子ペン収容ユニット３とは別にさらに設けてもよい。
【０１２３】
（変形例３）
電子ペン収容ユニット３のプロセッサ３４が行う処理の一部をコンピュータ装置２が実行してもよい。具体的には、プロセッサ３４は、全ての収容孔３１に電子ペン１が収容されたか否かの判定（図１８のステップＳ１０３参照）を行うことなく、読み取ったペンＩＤ（ステップＳ１０２参照）を、当該ペンＩＤの電子ペン１が収容された収容孔３１に対応するユーザＩＤと共にコンピュータ装置２へ送信してもよい。
【０１２４】
この場合、コンピュータ装置２は、ユーザＩＤ及びペンＩＤの組を受信した後、全てのユーザＩＤに対応するユーザＩＤ及びペンＩＤの組を受信したと判断した場合に、受信したユーザＩＤ及びペンＩＤの組に基づき、ユーザ定義情報を生成又は変更する。
【０１２５】
なお、変形例３において、電子ペン１が収容孔３１から取り出されることも勘案し、電子ペン収容ユニット３は、例えば、電子ペン１を収容している間、所定時間幅ごとにそのペンＩＤ及びユーザＩＤの組をコンピュータ装置２へ送信するとよい。そして、この場合、コンピュータ装置２は、上述の所定時間幅内に、電子ペン収容ユニット３の全ての収容孔３１に対応するユーザＩＤ及びペンＩＤの組を受信した場合、全ての収容孔３１に電子ペン１が収容されたと判断し、ユーザ定義情報を追加又は変更するとよい。
【０１２６】
（変形例４）
コンピュータ装置２の入力手段２１によりユーザ名を入力する代わりに、コンピュータ装置２は、使用する各電子ペン１のペンＩＤと、当該電子ペン１を使用するユーザ名とを関連付けて予め記憶手段２５に記憶していてもよい。この場合、コンピュータ装置２は、初期状態において図１２（Ｂ）に相当するテーブルを記憶手段２５に予め記憶しておき、対応情報Ｉｕｐを電子ペン収容ユニット３から受信した場合に、図１２（Ｃ）に相当するユーザＩＤとユーザ名とペンＩＤとが対応付けられたユーザ定義情報を生成する。
【０１２７】
この態様により、電子ペンシステム１０は、ユーザ名をキーボード等により入力させることなく、ユーザが各電子ペン１を各収容孔３１に収容した段階で、ユーザ定義情報を生成し、上述の描画アプリケーションにおける各種表示を行うことができる。
【０１２８】
なお、一つの電子ペン１を複数のユーザが使用する可能性がある場合、例えば時間割によって移動する教室ごとに電子ペン収容ユニット３及び電子ペン１が用意されている場合や、一つの教室に複数の班分けがなされ、かつ、班ごとに電子ペン収容ユニット３及び電子ペンが用意され、各班の班員が電子ペン１を班内で共有して使用する場合には、第１実施形態のように、コンピュータ装置２は、キーボード等によりユーザＩＤに対応するユーザ名をユーザに入力させるとよい。この場合、コンピュータ装置２は、ユーザ名をユーザＩＤと関連付けて記憶するため、適切に描画アプリケーションの表示を行うことができる。また、電子ペン１の使用中に当該電子ペン１に不具合が生じ、別の電子ペン１と取り替える場合であっても、第１実施形態の場合には、ユーザ名はユーザＩＤに関連付けられているため、ユーザは、再びユーザ名を入力する必要がない。
【０１２９】
（変形例５）
電子ペン収容ユニット３は、図１８のステップＳ１０３に代えて、電子ペン１の収容数が所定数以上か否か判定し、当該収容数が所定数以上の場合には、ステップＳ１０４及びステップＳ１０５の処理を実行してもよい。以後、上述の所定数を、「関連付け開始収容数Ｎ」とも呼ぶ。
【０１３０】
この場合、電子ペン収容ユニット３は、ボタンやタッチパネルなどの入力手段（不図示）をさらに備え、関連付け開始収容数Ｎを、電子ペン収容ユニット３の収容孔３１の数（「最大関連付け開始収容数Ｎｍａｘ」とも呼ぶ。）の範囲で入力手段によりユーザに指定させてもよい。
【０１３１】
このようにすることで、ユーザは、最大関連付け開始収容数Ｎｍａｘよりも使用する電子ペン１の数が少ない場合等であっても、電子ペン収容ユニット３を柔軟に使用することができる。例えば、教室ごとに電子ペン収容ユニット３が備え付けられており、当該教室を使用するクラスが入れ替わり、かつ、クラスごとに生徒数が異なる場合等に、本変形例は好適に適用される。
【０１３２】
なお、最大関連付け開始収容数Ｎｍａｘより小さい関連付け開始収容数Ｎが設定された場合、小さいユーザＩＤに対応する収容孔３１から順に詰めて電子ペン１が収容されるのが望ましい。一方、電子ペン収容ユニット３は、ユーザＩＤが小さい順に詰めて電子ペン１が収容されていない場合であっても、収容孔３１に収容された電子ペン１の数が関連付け開始収容数Ｎになった場合にはステップＳ１０４及びステップＳ１０５の処理を行う。この場合、電子ペンユニット３は、音声又は表示により、小さいユーザＩＤに対応する収容孔３１から順に詰めて電子ペン１を収容する旨の警告を出力してもよい。
【０１３３】
ここで、変形例３と本変形例５とを組み合わせる場合について補足説明する。変形例３のように、コンピュータ装置２が図１８のステップＳ１０３の判定を行う場合には、コンピュータ装置２の入力手段２１によりユーザが関連付け開始収容数Ｎを指定可能であってもよい。この場合であっても、コンピュータ装置２は、関連付け開始収容数Ｎだけ電子ペン１が収容孔３１に収容されたと判断した場合、受信したユーザＩＤ及びペンＩＤの組に基づき、ユーザ定義情報を生成又は変更する。
【０１３４】
なお、本変形例５における上述の説明に代えて、電子ペン収容ユニット３に収容する電子ペン１の数が最大関連付け開始収容数Ｎｍａｘに満たない場合、電子ペン収容ユニット３は、使用されない収容孔３１に、ダミーのペンＩＤを有する電子ペン１又は使用されない電子ペン１を収容してもよい。
【０１３５】
（変形例６）
電子ペン収容ユニット３は、ユーザＩＤとペンＩＤとの対応を示す対応情報Ｉｕｐをコンピュータ装置２に送信した。これに代えて、電子ペン収容ユニット３は、ユーザＩＤと一対一に対応付けられた収容孔３１の識別情報（「収容孔ＩＤ」とも呼ぶ。）とペンＩＤとの対応を示す情報（「対応情報Ｉｓｐ」とも呼ぶ。）をコンピュータ装置２に送信してもよい。この場合、コンピュータ装置２は、収容孔ＩＤとユーザＩＤとの対応を示す情報（「対応情報Ｉｓｕ」とも呼ぶ。）を記憶手段２５に予め記憶しておき、対応情報Ｉｓｕと、電子ペン収容ユニット３から送信された対応情報Ｉｓｐとに基づき、ユーザＩＤとペンＩＤとを関連付けて、ユーザ定義情報を生成又は変更してもよい。
【０１３６】
変形例３の場合も同様に、電子ペン収容ユニット３は、ユーザＩＤ及びペンＩＤを送信する代わりに、収容孔ＩＤ及びペンＩＤの組を送信し、コンピュータ装置２は、受信した収容孔ＩＤ及びペンＩＤの組と予め記憶した対応情報Ｉｓｕとに基づき、ユーザＩＤとペンＩＤとを対応付けて記憶してもよい。
【０１３７】
（変形例７）
電子ペン収容ユニット３は、ユーザＩＤ確定ボタン３３が押下された場合であっても、ユーザＩＤ確定ボタン３３の押下に基づくペンＩＤとユーザＩＤとの関連付けをユーザ定義情報に反映させた場合にユーザ定義情報に不備（矛盾）が生じる場合には、当該ペンＩＤとユーザＩＤとの関連付けを行わなくてもよい。ここで、ユーザ定義情報に不備が生じる場合とは、例えば、指定収容孔３１に収容された電子ペン１のペンＩＤが既に別のユーザＩＤと関連付けられていた場合などが該当する。このようにすることで、電子ペン収容ユニット３は、誤操作等に起因してユーザ定義情報に不備が生じるのを抑制することができる。なお、この場合、好適には、コンピュータ装置２又は電子ペン収容ユニット３は、音声又は画面出力により、ユーザ定義情報に不備が生じる旨をユーザに通知してもよい。
【０１３８】
（変形例８）
ユーザＩＤ確定ボタン３３は、プッシュボタンであったが、これに限らず、電子ペン収容ユニット３は、ユーザがユーザＩＤとペンＩＤとを関連付けたい場合に操作可能なインターフェース（指示手段）を有していればよい。
【０１３９】
（変形例９）
電子ペンシステム１０は、第１の関連付け処理及び第２の関連付け処理の両方を実行したが、これに代えて、ユーザＩＤ確定ボタン３３の操作に基づく第２の関連付け処理のみを実行してもよい。
【０１４０】
（変形例１０）
上記した実施形態では、電子ペン、ドットパターン（コード化パターン）、記入情報に、アノト方式を用いていたが、アノト方式を用いることに限定はされない。
【０１４１】
＜第２実施形態＞
次に、第２実施形態について説明する。図２３は、第２実施形態における電子ペンシステム１０Ａのシステム構成図を示す。第２実施形態では、電子ペンシステム１０Ａは、複数の電子ペン収容ユニット３（３Ａ、３Ｂ）を備える点で、第１実施形態と異なる。その他、第１実施形態と同様の部分については、同一の符号を付し、適宜その説明を省略する。
【０１４２】
電子ペン収容ユニット３Ａ、３Ｂは、ハブ８を介して共にコンピュータ装置２に接続する。電子ペン収容ユニット３Ａは、それぞれペンＩＤが「ｐｅｎ０１」〜「ｐｅｎ０４」の電子ペン１Ａ〜１Ｄを収容し、かつ、電子ペン１Ａ〜１Ｄによる各解答用紙５Ａ〜５Ｄへの記入に基づき生成された記入情報を各電子ペン１Ａ〜１Ｄから受信する。電子ペン収容ユニット３Ｂは、それぞれペンＩＤが「ｐｅｎ０５」〜「ｐｅｎ０８」の電子ペン１Ｅ〜１Ｈを格納し、かつ、電子ペン１Ｅ〜１Ｈによる各解答用紙５Ｅ〜５Ｈへの記入に基づき生成された記入情報を各電子ペン１Ｅ〜１Ｈから受信する。また、電子ペン収容孔３１Ａ、３１Ｂには、第１実施形態と同様、各収容孔３１に対して、ユーザＩＤ確定ボタン３３がそれぞれ設けられている。
【０１４３】
そして、電子ペンシステム１０Ａは、第１実施形態と同様、第１の関連付け処理及び第２の関連付け処理を並行して行う。まず、第１の関連付け処理について説明する。
【０１４４】
電子ペン収容ユニット３Ａ、３Ｂは、いずれかの収容孔３１に電子ペン１が収容されたことを検知した場合、当該収容孔３１に対応するユーザＩＤと、当該電子ペン１から読み取ったペンＩＤとの組を、コンピュータ装置２に送信する。コンピュータ装置２は、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１が電子ペン１を収容したか否かの判定を行う。具体的には、まず、コンピュータ装置２は、図２４に示すように、各ユーザＩＤに対応するユーザ名及びペンＩＤが対応付けられていないユーザ定義情報を初期状態として記憶手段２５に記憶している。そして、コンピュータ装置２は、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１に対応するユーザＩＤ及びペンＩＤの組を受信した場合、受信したユーザＩＤ及びペンＩＤの組に基づき、ユーザＩＤにペンＩＤを関連付けてユーザ定義情報として記憶する。
【０１４５】
なお、電子ペン１が収容孔３１から取り出されることも勘案し、電子ペン収容ユニット３Ａ、３Ｂは、例えば所定時間幅ごとに電子ペン１が収容されている収容孔３１に対応するユーザＩＤ及びペンＩＤの組をコンピュータ装置２へ送信するとよい。そして、この場合、コンピュータ装置２は、上述の所定時間幅内に、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１に対応するユーザＩＤ及びペンＩＤの組を受信した場合、当該ユーザＩＤ及びペンＩＤの組に基づきユーザ定義情報を追加又は変更するとよい。
【０１４６】
次に、第２の関連付け処理について説明する。電子ペン収容ユニット３Ａ、３Ｂは、いずれかの収容孔３１に電子ペン１が収容された後、当該収容孔３１に対応するユーザＩＤ確定ボタン３３が押下されたことを検知した場合、対応するペンＩＤ及びユーザＩＤの組をコンピュータ装置２へ送信する。また、電子ペン収容ユニット３Ａ、３Ｂは、電子ペン１が収容孔３１に収容された際に送信するペンＩＤ及びユーザＩＤの組と区別するため、ペンＩＤ及びユーザＩＤの組に加え、指定収容孔３１に対応するユーザＩＤの確定を指示するための情報（「ユーザＩＤ確定指示情報」とも呼ぶ。）をコンピュータ装置２へ送信する。そして、コンピュータ装置２は、ユーザＩＤ確定指示情報を受信した場合、当該ユーザＩＤ確定指示情報と共に送信されたユーザＩＤ及びペンＩＤの組を関連付けてユーザ定義情報として記憶する。
［処理フロー］
次に、図２５、２６を参照して、第２実施形態において、電子ペン収容ユニット３Ａ、３Ｂ、及びコンピュータ装置２が実行する処理手順について具体的に説明する。
【０１４７】
（１）第１の関連付け処理
図２５は、第２実施形態における第１の関連付け処理の処理手順を示すフローチャートの一例である。図２５に示すフローチャートは、繰り返し実行される。
【０１４８】
まず、電子ペン収容ユニット３Ａの任意の収容孔３１に電子ペン１が収容された場合、電子ペン収容ユニット３Ａは、電子ペン１の端子１１３との通電により、電子ペン１の収容孔３１への収容を検知する（ステップＳ５０１Ａ）。そして、電子ペン収容ユニット３Ａは、収容孔３１に収容された電子ペン１の端子１１３を介して当該電子ペン１のペンＩＤを読み取る（ステップＳ５０２Ａ）。そして、電子ペン収容ユニット３Ａは、電子ペン１の収容孔３１への収容位置により一意に定まるユーザＩＤ及び読み取ったペンＩＤをコンピュータ装置２へ送信する（ステップＳ５０３Ａ）。
【０１４９】
同様に、電子ペン収容ユニット３Ｂの任意の収容孔３１に電子ペン１が収容された場合、電子ペン収容ユニット３Ｂは、電子ペン１の端子１１３との通電により、電子ペン１の収容孔３１への収容を検知する（ステップＳ５０１Ｂ）。そして、電子ペン収容ユニット３Ｂは、収容孔３１に収容された電子ペン１の端子１１３を介して当該電子ペン１のペンＩＤを読み取る（ステップＳ５０２Ｂ）。そして、電子ペン収容ユニット３Ｂは、電子ペン１が収容孔３１への収容位置により一意に定まるユーザＩＤ及び読み取ったペンＩＤをコンピュータ装置２へ送信する（ステップＳ５０３Ｂ）。
【０１５０】
そして、コンピュータ装置２は、電子ペン収容ユニット３Ａ、３Ｂから送信されるユーザＩＤ及びペンＩＤを受信し、受信したユーザＩＤ及びペンＩＤの組を記憶手段２５に記憶させる（ステップＳ５０１Ｃ）。そして、コンピュータ装置２は、送信されたユーザＩＤ及びペンＩＤに基づき、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１に電子ペン１が収容された状態であるか否か判定する（ステップＳ５０２Ｃ）。例えば、コンピュータ装置２は、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１に対応するユーザＩＤ及びペンＩＤの組を受信した場合に、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１に電子ペン１が収容された状態であると判断する。そして、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１に電子ペン１が収容されていない場合（ステップＳ５０２Ｃ；Ｎｏ）、コンピュータ装置２は、再びステップＳ６０１へ処理を戻し、引き続き電子ペン収容ユニット３Ａ、３ＢからユーザＩＤ及びペンＩＤの組を受信する。
【０１５１】
一方、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１に電子ペン１が収容された状態である場合（ステップＳ５０２Ｃ；Ｙｅｓ）、コンピュータ装置２は、受信したユーザＩＤ及びペンＩＤの組に基づき、各ペンＩＤをユーザＩＤに対応付けて、ユーザ定義情報として記憶手段２５に記憶させる（ステップＳ５０３Ｃ）。なお、この場合、コンピュータ装置２は、音声又は／及び表示画面により「ユーザＩＤとペンＩＤとをペアリングします」などのペンＩＤとユーザＩＤとの対応付けを反映させる旨の出力を行うようにしてもよい。
【０１５２】
（２）第２の関連付け処理
図２６は、第２実施形態における第２の関連付け処理の処理手順を示すフローチャートの一例である。図２６に示すフローチャートは、繰り返し実行される。
【０１５３】
まず、ユーザが自己の電子ペン１を収容させた収容孔３１に対応するユーザＩＤ確定ボタン３３を押下すると、電子ペン収容ユニット３Ａは、当該ユーザＩＤ確定ボタン３３が押下されたことを検知する（ステップＳ６０１Ａ）。次に、電子ペン収容ユニット３Ａは、ユーザＩＤ確定ボタン３３に対応する指定収容孔３１に電子ペン１が収容されているか否か判定する（ステップＳ６０２Ａ）。そして、指定収容孔３１に電子ペン１が収容されていない場合（ステップＳ６０２Ａ；Ｎｏ）、電子ペン収容ユニット３Ａは、当該ユーザＩＤ確定ボタン３３は誤って操作されたものであると判断し、フローチャートの処理を終了する。一方、指定収容孔３１に電子ペン１が収容されている場合（ステップＳ６０２Ａ；Ｙｅｓ）、電子ペン収容ユニット３Ａは、指定収容孔３１に対応するユーザＩＤと、指定収容孔３１に収容されている電子ペン１のペンＩＤとをコンピュータ装置２へ送信する（ステップＳ６０３Ａ）。このとき、電子ペン収容ユニット３Ａは、電子ペン１が収容孔３１に収容された際に送信するユーザＩＤ及びペンＩＤの組と区別するため、ユーザＩＤ及びペンＩＤの組と共に、ユーザＩＤ確定指示情報をコンピュータ装置２に送信する。
【０１５４】
同様に、ユーザが自己の電子ペン１を収容させた収容孔３１に対応するユーザＩＤ確定ボタン３３を押下すると、電子ペン収容ユニット３Ｂは、当該ユーザＩＤ確定ボタン３３が押下されたことを検知する（ステップＳ６０１Ｂ）。次に、電子ペン収容ユニット３Ｂは、ユーザＩＤ確定ボタン３３と対応する指定収容孔３１に電子ペン１が収容されているか否か判定する（ステップＳ６０２Ｂ）。そして、指定収容孔３１に電子ペン１が収容されていない場合（ステップＳ６０２Ｂ；Ｎｏ）、電子ペン収容ユニット３Ｂは、当該ユーザＩＤ確定ボタン３３は誤って操作されたものであると判断し、フローチャートの処理を終了する。一方、指定収容孔３１に電子ペン１が収容されている場合（ステップＳ６０２Ｂ；Ｙｅｓ）、電子ペン収容ユニット３Ｂは、指定収容孔３１に対応するユーザＩＤと、指定収容孔３１に収容されている電子ペン１のペンＩＤとをコンピュータ装置２へ送信する（ステップＳ６０３Ｂ）。このとき、電子ペン収容ユニット３Ｂは、ユーザＩＤ及びペンＩＤの組と共に、指定収容孔３１に対応するユーザＩＤを確定させる旨のユーザＩＤ確定指示情報をコンピュータ装置２に送信する。
【０１５５】
そして、コンピュータ装置２は、電子ペン収容ユニット３Ａ、３Ｂから送信されるユーザＩＤ及びペンＩＤを受信し、受信したユーザＩＤ及びペンＩＤの組を記憶手段２５に記憶させる（ステップＳ６０１Ｃ）。また、コンピュータ装置２は、ユーザＩＤ及びペンＩＤと共にユーザＩＤ確定指示情報を受信する。そして、コンピュータ装置２は、送信されたユーザＩＤに、当該ユーザＩＤと共に送信されたペンＩＤを対応付けてユーザ定義情報として記憶手段２５に記憶させる（ステップＳ６０２Ｃ）。なお、この場合、コンピュータ装置２は、音声又は／及び表示画面により「ユーザＩＤとペンＩＤとをペアリングします」などのペンＩＤとユーザＩＤとの対応付けを反映させる旨の出力を行うようにしてもよい。
【０１５６】
［第２実施形態の作用効果］
第２実施形態の電子ペンシステム１０Ａによれば、使用する電子ペン１が多い場合であっても、コンピュータ装置２により適切にユーザ定義情報を生成又は変更することができる。また、複数の電子ペン収容ユニット３が設置されることで、各ユーザの位置に応じて各電子ペン収容ユニット３を柔軟に設置でき、かつ、電子ペン収容ユニット３において通信可能な電子ペン１の数に制限があった場合であっても、好適に電子ペン１から記入情報を電子ペン収容ユニット３が受信することができる。
【０１５７】
また、第１の関連付け処理では、コンピュータ装置２が全ての電子ペン収容ユニット３の収容孔３１に電子ペン１が収容されたか判定する。これにより、電子ペンシステム１０Ａは、全ての電子ペン収容ユニット３の収容孔３１に電子ペン１が収容されたか好適に判定することができる。従って、電子ペンシステム１０Ａは、ユーザが電子ペン１を収容すべき収容孔３１を間違えて他の収容孔３１に自己の電子ペン１を収容した場合等に、一つのペンＩＤを複数のユーザＩＤに重複して関連付けることや、あるペンＩＤがどのユーザＩＤにも対応しなくなるように関連付けを行うのを抑制することができる。
【０１５８】
さらに、電子ペン収容ユニット３Ａ、３Ｂは、各収容孔３１に収容された電子ペン１のペンＩＤと、当該収容孔３１に対応付けられたユーザＩＤとの関連付けを個別に行うためのユーザＩＤ確定ボタン３３を備える。これにより、電子ペン収容ユニット３は、あるユーザが使用する特定の電子ペン１を故障等により交換する場合などに、全ての電子ペン１を各収容孔３１に収容させることなく、ユーザＩＤ確定ボタン３３が押下されるタイミングに基づき、所望の電子ペン１のペンＩＤをユーザＩＤに関連付けることができる。
【０１５９】
［第２実施形態の変形例］
次に、第２実施形態の変形例について説明する。第２実施形態では、第１実施形態の変形例２、４〜１０及び以下に述べる変形例１１、１２を任意に組み合わせて適用可能である。
【０１６０】
（変形例１１）
第１実施形態の変形例１と同様、電子ペン収容ユニット３Ａ、３Ｂは、複数の収容孔３１ごとに一つのユーザＩＤ確定ボタン３３が設けられていてもよい。この場合、好適には、図２２（Ｂ）に示すように、各電子ペン収容ユニット３Ａ、３Ｂに対してそれぞれ一つのユーザＩＤ確定ボタン３３が設けられるとよい。このようにすることで、電子ペンシステム１０Ａは、ユーザのユーザＩＤ確定ボタン３３への操作に基づき、各電子ペン収容ユニット３Ａ、３ＢごとにユーザＩＤとペンＩＤとの関連付けを行うことができる。
【０１６１】
（変形例１２）
第２実施形態では、電子ペン収容ユニット３Ａ、３Ｂの全ての収容孔３１が電子ペン１を収容しているか否かの判定（図２５のステップＳ５０２Ｃ参照）をコンピュータ装置２が実行した。これに代えて、電子ペン収容ユニット３Ａ、３Ｂが通信を行い、互いに又は一方に対し、電子ペン１が収容孔３１に収容された際に特定したユーザＩＤ及びペンＩＤの組、または、収容孔３１による電子ペン１の収容数に関する情報を送信することで、電子ペン収容ユニット３Ａ、３Ｂのいずれか一方又は両方がステップＳ５０２Ｃに相当する判定を行ってもよい。そして、電子ペン収容ユニット３Ａ又は／及び３Ｂは、全ての収容孔３１に電子ペン１が収容されたと判断した場合、ユーザＩＤとペンＩＤとの対応情報Ｉｕｐをコンピュータ装置２へ送信する。
【符号の説明】
【０１６２】
１（１Ａ〜１Ｈ）…電子ペン
２…コンピュータ装置
３…電子ペン収容ユニット
４…プロジェクタ
５（５Ａ〜５Ｈ）…解答用紙
６…スクリーン
７…カラーパレット用紙
１０…電子ペンシステム
２１…入力手段
２４…処理手段
２５…記憶手段
２６…表示手段
２７…送信手段
３０…コンセント
３１…収容孔
３２…ネームプレート
３３…ユーザＩＤ確定ボタン
【図１】
0005747716.tif 000002
【図２】
0005747716.tif 000003
【図３】
0005747716.tif 000004
【図４】
0005747716.tif 000005
【図５】
0005747716.tif 000006
【図６】
0005747716.tif 000007
【図７】
0005747716.tif 000008
【図８】
0005747716.tif 000009
【図９】
0005747716.tif 000010
【図１０】
0005747716.tif 000011
【図１１】
0005747716.tif 000012
【図１２】
0005747716.tif 000013
【図１３】
0005747716.tif 000014
【図１４】
0005747716.tif 000015
【図１５】
0005747716.tif 000016
【図１６】
0005747716.tif 000017
【図１７】
0005747716.tif 000018
【図１８】
0005747716.tif 000019
【図１９】
0005747716.tif 000020
【図２０】
0005747716.tif 000021
【図２１】
0005747716.tif 000022
【図２２】
0005747716.tif 000023
【図２３】
0005747716.tif 000024
【図２４】
0005747716.tif 000025
【図２５】
0005747716.tif 000026
【図２６】
0005747716.tif 000027