(57)【要約】【課題】教育に関するデータを好適に管理することが可能なデータ管理システム及びプログラムを提供する。【解決手段】クラウドサーバ７は、記入ファイル及び教材ファイルの各々にメタデータを関連付けて記憶する。そして、コンピュータ装置３は、ユーザが指定したメタデータの条件を含むファイル要求情報をクラウドサーバ７に送信することで、ユーザが指定したメタデータの条件に合致したファイルの一覧を表示した検索結果画面を表示し、さらに当該一覧から任意に選択されたファイルをクラウドサーバ７からダウンロードして表示する。【選択図】図１
2014211836.tif 000002
【特許請求の範囲】
【請求項１】
教育に関するデータにメタデータを関連付けるメタデータ関連付け手段と、
前記メタデータが関連付けられた教育に関するデータを、前記メタデータに基づき検索可能に記憶する記憶手段と、
を有することを特徴とするデータ管理システム。
【請求項２】
前記メタデータ関連付け手段は、前記教育に関するデータに、当該データに関連する教育機関を識別する情報又は教員を識別する情報の少なくともいずれか一方を、前記メタデータとして関連付けることを特徴とする請求項１に記載のデータ管理システム。
【請求項３】
前記メタデータ関連付け手段は、前記教育に関するデータに、当該データに関連する教材の識別情報を、前記メタデータとして関連付けることを特徴とする請求項１または２に記載のデータ管理システム。
【請求項４】
前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、前記教育に関するデータに、当該データが示す記入内容の種別を示す情報を、前記メタデータとして関連付けることを特徴とする請求項１〜３のいずれか一項に記載のデータ管理システム。
【請求項５】
前記メタデータ関連付け手段は、前記教育に関するデータがテストの解答内容を示す場合、前記教育に関するデータに、前記解答内容の記入に要した時間、前記テストの開始から前記解答内容の書き始めまでの時間、又は、前記テストの開始から前記解答内容の書き終わりまでの時間の少なくともいずれかを示す情報を、前記メタデータとして関連付けることを特徴とする請求項１〜４のいずれか一項に記載のデータ管理システム。
【請求項６】
前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、前記教育に関するデータに、前記記入内容に関連するキーワードの情報を、前記メタデータとして関連付けることを特徴とする請求項１〜５のいずれか一項に記載のデータ管理システム。
【請求項７】
前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、当該記入内容を構成するストローク数を算出し、当該ストローク数の情報を、前記メタデータとして前記教育に関するデータに関連付けることを特徴とする請求項１〜６のいずれか一項に記載のデータ管理システム。
【請求項８】
前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、当該記入内容の記入に関与した人数を算出し、当該人数の情報を、前記メタデータとして前記教育に関するデータに関連付けることを特徴とする請求項１〜７のいずれか一項に記載のデータ管理システム。
【請求項９】
メタデータを指定する入力を受け付ける入力手段と、
前記入力により指定されたメタデータに関連付けられた前記教育に関するデータを検索する検索手段と、
前記検索手段が検索した前記教育に関するデータを表示する表示手段と、
をさらに有することを特徴とする請求項１〜８のいずれか一項に記載のデータ管理システム。
【請求項１０】
電子ペンが生成した記入情報に基づき前記教育に関するデータを生成するデータ生成手段をさらに有することを特徴とする請求項１〜９のいずれか一項に記載のデータ管理システム。
【請求項１１】
請求項１〜１０に記載のメタデータ関連付け手段としてコンピュータ装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルなどのひとまとまりのデータを管理する技術に関する。
【背景技術】
【０００２】
従来から、記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏ  ｐｅｎ）」が知られている。例えば、特許文献１に記載されているように、アノトペンは、用紙に印刷された所定のドットパターンを読み取って記入情報を生成し、当該記入情報を端末装置に送信する。
【０００３】
また、特許文献２には、ドットパターンが形成された用紙を表す電子文書ファイルにメタデータを付加する点が記載されている。さらに、特許文献３には、映像コンテンツや音声コンテンツの時間軸上に、当該コンテンツの視聴中に電子ペンで記入した内容を示す検索用のメタデータを登録する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３８７２４９８号公報
【特許文献２】特開２００９−７６０５４号公報
【特許文献３】特開２００７−３３４５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
学校などの教育現場で生成されるレジュメやテストなどの教材の電子データや、生徒の解答や先生のコメントなどを示す記入データを、異なる教育機関同士で共有できると便宜である。その場合、上述の教材の電子データや記入データなどを管理し、検索することができるシステムが必要になる。そこで、本発明は、教育に関するデータを好適に管理することが可能なデータ管理システム及びプログラムを提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明の一つの観点では、データ管理システムは、教育に関するデータにメタデータを関連付けるメタデータ関連付け手段と、前記メタデータが関連付けられた教育に関するデータを、前記メタデータに基づき検索可能に記憶する記憶手段と、を有する。
【０００７】
上記のデータ管理システムは、メタデータ関連付け手段と、記憶手段とを有する。メタデータ関連付け手段は、教育に関するデータにメタデータを関連付ける。記憶手段は、メタデータが関連付けられた教育に関するデータを、メタデータに基づき検索可能に記憶する。ここで、「教育に関するデータ」は、例えば、レジュメやテストなどの教材を電子化した表示情報や、生徒や先生の記入内容を再現したストロークの表示情報などが該当し、ファイル化などによりひとまとまりに扱われるデータを指す。この構成により、データ管理システムは、教育に関するデータの各々にメタデータを関連付けて記憶し、教育に関するデータをメタデータにより好適に検索することが可能となる。
【０００８】
上記データ管理システムの一態様では、前記メタデータ関連付け手段は、前記教育に関するデータに、当該データに関連する教育機関を識別する情報又は教員を識別する情報の少なくともいずれか一方を、前記メタデータとして関連付ける。この態様により、データ管理システムは、学校などの教育機関又は教員を指定した検索ができるように、教育に関するデータを好適に記憶することができる。
【０００９】
上記データ管理システムの他の一態様では、前記メタデータ関連付け手段は、前記教育に関するデータに、当該データに関連する教材の識別情報を、前記メタデータとして関連付ける。この態様により、データ管理システムは、教材の識別情報を指定した検索ができるように、教育に関するデータを好適に記憶することができる。
【００１０】
上記データ管理システムの他の一態様では、前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、前記教育に関するデータに、当該データが示す記入内容の種別を示す情報を、前記メタデータとして関連付ける。この態様により、データ管理システムは、記入内容の種別を指定した検索ができるように、教育に関するデータを好適に記憶することができる。
【００１１】
上記データ管理システムの他の一態様では、前記メタデータ関連付け手段は、前記教育に関するデータがテストの解答内容を示す場合、前記教育に関するデータに、前記解答内容の記入時間、前記テストの開始から前記解答内容の書き始めまでの時間、又は、前記テストの開始から前記解答内容の書き終わりまでの時間の少なくともいずれかを示す情報を、前記メタデータとして関連付ける。この態様により、データ管理システムは、テストに要した時間に関する情報を指定した検索ができるように、教育に関するデータを好適に記憶することができる。
【００１２】
上記データ管理システムの他の一態様では、前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、前記教育に関するデータに、前記記入内容に関連するキーワードの情報を、前記メタデータとして関連付ける。この態様により、データ管理システムは、教育に関するデータが記入内容を示す場合に、記入内容に関するキーワードを指定した検索ができるように、教育に関するデータを好適に記憶することができる。
【００１３】
上記データ管理システムの他の一態様では、前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、当該記入内容を構成するストローク数を算出し、当該ストローク数の情報を、前記メタデータとして前記教育に関するデータに関連付ける。この態様により、データ管理システムは、教育に関するデータが記入内容を示す場合に、記入内容を構成するストローク数を指定した検索ができるように、教育に関するデータを好適に記憶することができる。
【００１４】
上記データ管理システムの他の一態様では、前記メタデータ関連付け手段は、前記教育に関するデータが記入内容を示す場合、当該記入内容の記入に関与した人数を算出し、当該人数の情報を、前記メタデータとして前記教育に関するデータに関連付ける。この態様により、データ管理システムは、教育に関するデータが記入内容を示す場合に、記入に関与した人数を指定した検索ができるように、教育に関するデータを好適に記憶することができる。
【００１５】
上記データ管理システムの他の一態様では、データ管理システムは、メタデータを指定する入力を受け付ける入力手段と、前記入力により指定されたメタデータに関連付けられた前記教育に関するデータを検索する検索手段と、前記検索手段が検索した前記教育に関するデータを表示する表示手段と、をさらに有する。この態様により、データ管理システムは、メタデータの入力を受け付けて、ユーザが所望する任意の教育に関するデータを表示させることができる。
【００１６】
上記データ管理システムの他の一態様では、データ管理システムは、電子ペンが生成した記入情報に基づき前記教育に関するデータを生成するデータ生成手段をさらに有する。この態様により、データ管理システムは、電子ペンが生成した記入情報に基づき教育に関するデータを生成し、検索可能に記憶することができる。
【００１７】
本発明に係るプログラムは、上記記載のいずれか一つのメタデータ関連付け手段としてコンピュータ装置を機能させる。これらのプログラムをコンピュータ装置にインストールして機能させることで、コンピュータ装置は、メタデータ関連付け手段の処理を好適に実行することができる。
【発明の効果】
【００１８】
本発明によれば、データ管理システムは、教育に関するデータの各々にメタデータを関連付けて記憶することで、教育に関するデータを、メタデータにより検索できるように好適に管理することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係るデータ管理システムのシステム構成図である。
【図２】教室内の様子を示す。
【図３】生徒「太郎」に配布された解答用紙の上面図である。
【図４】解答用紙の他の態様を示す。
【図５】解答用紙、電子ペンと生徒（記入者）の対応を示す図である。
【図６】ドットパターンのドットと、そのドットが変換される値との関係を説明する図である。
【図７】（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報の例を示す図である。
【図８】電子ペンの構造を示す概略図である。
【図９】コンピュータ装置の概略構成図である。
【図１０】管理サーバの概略構成図である。
【図１１】クラウドサーバの概略構成図である。
【図１２】（ａ）ユーザ定義情報のデータ構造を示す。（ｂ）記入ファイルの概略的な構造を示す。
【図１３】メタデータＤＢのデータ構造を示す。
【図１４】描画アプリケーションウィンドウの表示例である。
【図１５】図５の例に対応する算数のテストを実行する際の描画アプリケーションの表示例を示す。
【図１６】テストの終了後の解答内容を表示した描画アプリケーションの表示例を示す。
【図１７】ファイル検索画面の表示例を示す。
【図１８】検索結果画面の表示例を示す。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本発明に係るシステムの好適な実施形態について説明する。
【００２１】
［データ管理システムのシステム構成］
図１は、データ管理システム１０のシステム構成図である。図１に示すデータ管理システム１０は、電子ペン１により記入された内容を電子化したファイル（「記入ファイル」とも呼ぶ。）や教材を電子化したファイル（「教材ファイル」とも呼ぶ。）にメタデータを付加してクラウドサーバ７で検索可能に管理するシステムである。以後では、記入ファイルと教材ファイルとを特に区別しない場合、これらを単に「ファイル」とも呼ぶ。
【００２２】
クラウドサーバ７は、学校などの教育機関ごとに設置される管理サーバ４、又はＷｉ−Ｆｉ（登録商標）に準拠した無線通信を行う無線ＬＡＮルータ９を介して、コンピュータ装置３（３Ａ〜３Ｃ）から記入ファイルや教材ファイルを受信する。また、クラウドサーバ７は、携帯電話通信網と接続する基地局８を介して、電子ペン１から記入情報を受信し、記入ファイルを生成する。
【００２３】
管理サーバ４は、コンピュータ装置３Ａ、３Ｂから受信した記入ファイルや教材ファイルをクラウドサーバ７に転送する。コンピュータ装置３Ａ、３Ｂは、それぞれ教室Ａ、Ｂ内に設置され、各電子ペン１から送信される記入情報を受信してディスプレイに記入内容等を表示する。教室Ａには、ドットパターンが印刷されたドット印刷紙２やドットパターンが積層されたディスプレイ５Ａが存在し、生徒や先生が電子ペン１によりドット印刷紙２やディスプレイ５Ａに記入を行う。また、教室Ｂでは、ドットパターンが印刷された解答用紙や教科書、板書用等のノート、学習ドリル帳などのドット印刷紙２や後述するドットスクリーン５Ｂなどが存在し、生徒や先生が電子ペン１によりドット印刷紙２やドットスクリーン５Ｂに記入を行う。
【００２４】
無線ＬＡＮルータ９は、例えば生徒の自宅などに設置され、コンピュータ装置３Ｃから記入ファイルを受信し、クラウドサーバ７へ転送する。図１の例では、学習ドリル帳や解答用紙であるドット印刷紙２への記入操作により電子ペン１が生成し送信した記入情報をコンピュータ装置３Ｃが受信している。そして、コンピュータ装置３Ｃは、電子ペン１から受信した記入情報から記入ファイルを生成し、無線ＬＡＮルータ９を介してクラウドサーバ７に送信する。
【００２５】
なお、ディスプレイ５Ａは、例えば、ポリエチレンテレフタラートなどの透明樹脂基板である基材フィルムに、電子ペン１により読み取ることができるよう赤外線を反射する素材（酸化チタン、コレステリック液晶、赤外線反射性顔料など）を含んだインクによりドットパターン（コード化パターン）が印刷され、さらに透明なＥＢ硬化樹脂などの保護層で保護された層構成を有している。ここで、ドットパターンを、赤外線を反射する素材で印刷しているのは、ドットパターンの形成層の下層にあるディスプレイパネルから様々な色の可視光が放射されても、電子ペン１によってコントラストよくドットパターンを認識させるのに、望ましいからである。
【００２６】
［教室Ｂでのシステム構成］
次に、以後の処理説明の便宜上、教室Ｂ内でのシステム構成の具体例を説明する。図２は、教室Ｂ内の様子を示す。教室Ｂ内には、生徒及び先生が使用する電子ペン１Ａ〜１Ｆ（１）と、略全面にドットパターン（コード化パターン）が印刷され、各生徒の机に置かれた解答用紙２Ａ〜２Ｅと、電子ペン１から記入情報を受信し、記入情報に基づき解答用紙２Ａ〜２Ｅへの記入内容を再現表示するコンピュータ装置３Ｂと、ドットパターンが印刷されたドットスクリーン５Ｂと、コンピュータ装置３Ｂの表示画面と同じ画像をドットスクリーン５Ｂに投影するプロジェクタ１１とを備える。
【００２７】
ドットスクリーン５Ｂは、白地の樹脂基板に、電子ペン１により読み取ることができるよう赤外線を吸収するカーボンを含んだインクによりドットパターン（コード化パターン）が印刷され、さらにドットパターンが例えば透明なＥＢ硬化樹脂層などで保護された層構成を有している。ドットスクリーン５Ｂには、コンピュータ装置３Ｂの画面と同じ画像を構成する光がプロジェクタ１１により投影される。
【００２８】
図３は、生徒「太郎」に配布された解答用紙２Ａの上面図である。解答用紙２Ａは、生徒「太郎」に対して一又は複数枚用意される。また、図３の例では、解答用紙２Ａには、マス目が印刷されている。ドットパターンは、赤外線を吸収するカーボンを含んだインキにより印刷され、マス目は、赤外域に吸収性を持たないインキにより印刷される。
【００２９】
なお、生徒ごとに複数枚の解答用紙２Ａ〜２Ｅが用意される場合、同じ生徒に配布される解答用紙２Ａ〜２Ｅには、それぞれ異なる座標範囲のドットパターン（コード化パターン）が印刷される。また、解答用紙２Ａ〜２Ｅには、記入欄や問題や解答欄等を印刷しておいても良い。図４（Ａ）〜（Ｃ）は、図３と異なる態様を示す解答用紙２Ａの上面図である。このように、解答用紙２Ａ〜２Ｅに記入欄や問題が印刷されている場合、これらの記入欄や問題は、赤外域に吸収性を持たないインキにより印刷される。
【００３０】
次に、解答用紙２Ａ〜２Ｅ、電子ペン１Ａ〜１Ｅと生徒（記入者）の対応について説明する。教室Ｂでは、図５に示すように、生徒「太郎」が、電子ペン１Ａを用いて解答用紙２Ａに解答し、生徒「次郎」が、電子ペン１Ｂを用いて解答用紙２Ｂに解答し、生徒「三郎」が、電子ペン１Ｃを用いて解答用紙２Ｃに解答し、生徒「四郎」が、電子ペン１Ｄを用いて解答用紙２Ｄに解答し、生徒「五郎」が、電子ペン１Ｅを用いて解答用紙２Ｅに解答するものとする。また、先生（操作者）「花子」が、コンピュータ装置３Ｂを操作する。
【００３１】
［ドットパターン］
次に、図６と図７を参照しながら、ドット印刷紙２、ディスプレイ５Ａ、及びドットスクリーン５Ｂ（これらを単に「記入媒体」とも呼ぶ。）に形成されたアノト方式のドットパターン（コード化パターン）について説明する。図６は、記入媒体に印刷されたドットパターンのドットと、そのドットが変換される値との関係を説明する図である。図６に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組み合わせにより、用紙上の位置座標が決定されるように構成されている。
【００３２】
図７（ａ）は、あるドットパターンの配列を示している。図７（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、用紙上のどの部分から６×６ドットを取っても、ユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは位置座標（例えば、そのドットパターンが記入媒体上のどの位置にあるのか）を保持している。図７（ｂ）は、図７（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図６に示す規則性に基づいて、対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００３３】
［電子ペン］
次に、電子ペン１について図８を用いて説明する。図８は、電子ペン１の構造を示す概略図である。図８に示すように、電子ペン１は、その筐体１０１の内部に、インクカートリッジ１０４、ＬＥＤ１０５、ＣＭＯＳカメラ１０６、圧力センサ１０７、ＣＰＵ等により構成されるプロセッサ１０８、ＲＯＭやＲＡＭといったメモリ１０９、リアルタイムクロック１１０、アンテナ等により構成される通信ユニット１１１、及びバッテリー１１２を備える。インクカートリッジ１０４の先端は、ペン先部１０３となっており、各生徒は、電子ペン１のペン先部１０３を、記入媒体に当接させてストローク（手書きストローク）を記入する。インクカートリッジ１０４のインクは、赤外線を吸収する材料（例えばカーボン）を含まないようにする。ここで、電子ペン１のペン先部１０３が用紙に接触することを「ペンダウン」と呼び、接触している（当接している）状態からペン先部１０３が離れることを「ペンアップ」と呼ぶ。電子ペン１のペンダウンからペンアップまでの間に記入される軌跡が１つのストロークとなり、文字や図形等は、１つ又は複数個のストロークからなる。
【００３４】
バッテリー１１２は電子ペン１内の各部品に電力を供給するためのものであり、例えば電子ペン１のキャップ（図示せず）の脱着により電子ペン１自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、生徒が電子ペン１により記入媒体に文字やマークを書いたりタップしたりする際にペン先部１０３からインクカートリッジ１０４を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ１０８へ伝送する。
【００３５】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５及びＣＭＯＳカメラ１０６のスイッチのオン／オフを切り替える。即ち、生徒が電子ペン１で記入媒体に文字などを書くと、ペン先部１０３に筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、生徒が記入を開始したと判定して、ＬＥＤ１０５及びＣＭＯＳカメラ１０６を作動させる。そして、生徒が１つのストロークを記入し終えて電子ペン１を記入媒体から離すと、圧力センサ１０７は、所定値以上の筆圧が検出されなくなることでペンアップを検出する。すると、通信ユニット１１１が、圧力センサ１０７により検出されたペンアップ情報とペンＩＤとを関連付けて、記入情報としてコンピュータ装置３等へ送信する。
【００３６】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられており、筐体１０１におけるＬＥＤ１０５及びＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、記入媒体上のペン先部１０３近傍に向けて赤外線を照明する。その領域は、ペン先部１０３が記入媒体に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６には、赤外線を透過し赤外線以外を遮断する赤外線透過フィルタが設けられており、ＣＭＯＳカメラ１０６は、ＬＥＤ１０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。
【００３７】
ここで、ドット印刷紙２やドットスクリーン５Ｂに印刷されたドットのインク素材は、赤外線を吸収するため、ＬＥＤ１０５によって照射された赤外線は、ドットによって吸収される。そのため、ドットの部分は、赤外線の反射量が比較的少なく、ドット以外の部分は赤外線の反射量が比較的多い。ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、ドットの領域とそれ以外の領域を区別することができる。一方、ディスプレイ５Ａに形成されたドットのインク素材は、後述するように赤外線を反射するため、ＬＥＤ１０５によって照射された赤外線は、ドットによって反射される。そのため、ドットの部分は、赤外線の反射量が比較的多く、ドット以外の部分は赤外線の反射量が比較的少ない。ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、ドットの領域とそれ以外の領域を区別することができる。なお、ＣＭＯＳカメラ１０６による撮影領域は、図７（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ１０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。また、ＣＭＯＳカメラ１０６は、ドットを鮮明に撮影するため、十分な被写界深度を有している。
【００３８】
プロセッサ１０８は、生徒の記入が行われる間、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、生徒が記入するストローク（筆跡）の記入媒体上におけるＸ、Ｙ座標（以後、単に「座標データ」または「座標情報」とも呼ぶ。）を連続的に演算していく。すなわち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給される、図７（ａ）に示されるようなドットパターンの画像データを図７（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ、Ｙ座標データを演算する。なお、プロセッサ１０８は、ドットパターンに対向する電子ペン１の角度に起因するドットの画像上の配列を補正する回転補正処理機能を備えており、座標演算に利用されている。そして、プロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻（タイムスタンプ：記入された時刻情報）、筆圧データ及びＸ、Ｙ座標データを関連付ける。以後、これらの関連付けたデータを、まとめて「座標属性情報」と呼ぶ。なお、記入媒体における６×６のドットパターンは、記入媒体内で重複することはないため、生徒が電子ペン１で文字等を記入すると、記入された位置が記入媒体のどの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。
【００３９】
メモリ１０９には、各電子ペン１を識別するためのそれぞれのペンＩＤ、ペン製造者番号、ペンソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット１１１は、ペンＩＤと、時刻情報（タイムスタンプ）と、筆圧データと、Ｘ、Ｙ座標データとを関連付けて、記入情報としてコンピュータ装置３等へ送信する。通信ユニット１１１によるコンピュータ装置３等への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線送信によって、即時的かつ逐次的に行われる。ここで、電子ペン１のペンダウンからペンアップまでの間に生成されてコンピュータ装置３等に送信された１個又は複数個の座標属性情報は、コンピュータ装置３等によりストローク情報として記憶される。換言すると、１つのストロークは、１個又は複数個のＸ、Ｙ座標（座標点）からなり、コンピュータ装置３等は、ペンダウン情報及びペンアップ情報によって、１つのストロークを構成する１個又は複数個の座標属性情報を認識する。
【００４０】
また、好適には、通信ユニット１１１は、Ｂｌｕｅｔｏｏｔｈによる無線通信処理を行う第１通信デバイスと、Ｗｉ−Ｆｉに準拠した無線通信処理を行う第２通信デバイスと、携帯通信処理を行う第３通信デバイスとを有する。そして、通信ユニット１１１は、プロセッサ１０８の制御に基づき、第１通信デバイス、第２通信デバイス、又は第３通信デバイスのいずれか一方により無線通信を行う。
【００４１】
第１通信デバイスは、ペアリング操作によりコンピュータ装置３と認証キーであるパスキーなどの情報交換を予め行っており、Ｂｌｕｅｔｏｏｔｈ通信の通信相手としてコンピュータ装置３を認識している。そして、第１通信デバイスは、電子ペン１の図示しないキャップが外されたときに所定時間電波を発信し、コンピュータ装置３が当該電波を受信した場合にコンピュータ装置３とＢｌｕｅｔｏｏｔｈ通信を確立する。また、第２通信デバイスは、無線ＬＡＮルータ９が発信する電波（ビーコン）を受信後、ＥＳＳ−ＩＤや暗号化キーを無線ＬＡＮルータ９に送信し、無線ＬＡＮルータ９から認証を受けることで、無線ＬＡＮルータ９とＷｉＦｉ通信を確立する。この場合、第２通信デバイスは、プロセッサ１０８の制御に基づき、メモリ１０９に記憶された通信アドレスを送信先アドレスに指定して通信を行う。第３通信デバイスは、携帯電話の通信システムで通信を行うのに必要なＳＩＭなどのチップを有する。そして、第３通信デバイスにより記入情報を送信する場合、プロセッサ１０８は、メモリ１０９に記憶されたクラウドサーバ７の通信アドレスを送信先に指定する。また、プロセッサ１０８は、記入情報と共に、ＳＩＭに記憶された識別情報を送信先に送信する。
【００４２】
なお、電子ペン１は、第１〜第３通信デバイスを全て備える代わりに、用途に応じ、第１〜第３通信デバイスのいずれかを備えていればよい。また、電子ペン１は、インクカートリッジ１０４に代えて、インキが充填されていないペン部を備えてもよい。この場合、ペン先部１０３からインキが出力されない。
【００４３】
また、好適には、電子ペン１は、ＣＭＯＳカメラ１０６がドットパターンを認識した際、ドットパターンが赤外線反射材で構成されているか、又は赤外線吸収材で構成されているか判断し、当該判断に基づきドットパターンの読み取りプログラムを切り替えてもよい。具体的には、電子ペン１は、まず、ＣＭＯＳカメラ１０６が撮影した画像に対して所定の閾値を用いて２値化処理を行い、当該２値化処理された画像より赤外線反射領域及び赤外線吸収領域を判別し、赤外線反射領域の面積と赤外線吸収領域の面積との大小関係を比較する。そして、電子ペン１は、赤外線反射領域よりも赤外線吸収領域が大きい場合には、２値化処理された画像に対してネガポジ反転処理を行い、ネガポジ反転処理を行った場合にはネガポジ反転処理された画像に基づいてドットパターンを認識し、ネガポジ反転処理を行わなかった場合には２値化処理された画像に基づいてドットパターンを認識する。これにより、赤外線吸収性のインクにより印刷されたドットパターン及び赤外線反射性のインキにより印刷されたドットパターンの両方を適切に認識することが可能となる。
【００４４】
［コンピュータ装置］
次に、図９を参照してコンピュータ装置３について説明する。コンピュータ装置３は、ハードウェアとして、電子ペン１や無線ＬＡＮルータ９等とのデータ通信が可能なアンテナ装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリ、ディスプレイ、マウスやキーボード等で構成される。なお、コンピュータ装置３は、ｉＰａｄ（登録商標）などのタブレットＰＣやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ）、またはディスプレイを備えるＰＣ（パーソナルコンピュータ）等で構成されてもよい。図９に示すように、コンピュータ装置３は、機能的には、タッチパネルなどの入力手段３１、通信手段３２、処理手段３４、記憶手段３３、表示手段３６を備える。通信手段３２は、アンテナ受信回路等により構成され、電子ペン１から記入情報を受信し、受信した情報を処理手段３４に伝送する。また、通信手段３２は、クラウドサーバ７と記入ファイルや教材ファイル等の授受を行う。表示手段３６は、ディスプレイ等によって構成され、処理手段３４によって指示された内容を表示する。
【００４５】
記憶手段３３は、ＲＯＭやＲＡＭ、ハードディスクなどのメモリによって構成され、各記入媒体に印刷されたドットパターンが示す座標範囲の情報（「座標定義情報」とも呼ぶ。）を記憶する。また、図１２（ａ）に示すように、記憶手段３３は、電子ペン１が保持する固有のペンＩＤに対して、ユーザＩＤとユーザ名とをユーザ定義情報として関連付けて記憶する。図１２（ａ）において、例えば、ペンＩＤ「ｐｅｎ０１」には、ユーザＩＤ「Ｕ０１」とユーザ名「太郎」とが予め関連付けられて記憶されている。さらに、記憶手段３３は、各電子ペン１によって送信されてきた記入情報を、ペンＩＤごとに記憶する。さらに、記憶手段３３は、コンピュータ装置３の操作者である教員等が生成した教材ファイルを予め記憶する。教材ファイルは、例えばテスト、授業で配布されるレジュメ、参考書の電子データである。
【００４６】
記憶手段３３には、記入情報およびユーザ定義情報に基づいて、処理手段２４によるプログラムの実行により、ファイル形式の学習データである記入ファイルが保存される。図１２（ｂ）は、記入ファイルの概略的な構造を示している。図１２（ｂ）に示すように、記入ファイルは、ユーザＩＤと、電子ペン１から送信された記入情報の位置座標情報等を含むユーザストローク情報と、解答内容等に応じてカテゴライズのために操作者によって設定されるユーザ色（分類）情報と、メタデータとが含まれている。ユーザＩＤは、処理手段３４により、記入情報に含まれるペンＩＤに基づいて、記憶手段３３に予め記憶されたユーザ定義情報を参照することで特定され、当該記入情報に基づくユーザストローク情報と対応付けられる。ユーザストローク情報は、電子ペン１が演算した位置座標（ＸＹ座標）情報、記入された時の時刻情報、及び筆圧情報が含まれる。ファイルデータを読み込む際には、操作者が、入力手段３１によって、ユーザＩＤ、ユーザ色情報などを所定の入力エリアに入力することで、処理手段３４によって特定のデータを検索させ、ユーザストローク情報を表示手段３６に再現させることができる。
【００４７】
処理手段３４は、ＣＰＵ等のプロセッサによって構成され、コンピュータ装置３の全体の制御を行う。処理手段３４は、ファイル生成手段３４０と、メタデータ関連付け手段３４１と、表示制御手段３４２とを有する。
【００４８】
ファイル生成手段３４０は、電子ペン１により生成され送信されてきた記入情報に基づき、図１２（ｂ）に示す記入ファイルを生成する。ファイル生成手段３４０は、本発明における「データ生成手段」として機能する。
【００４９】
メタデータ関連付け手段３４１は、ファイル生成手段３４０が生成した記入ファイルにメタデータを付加する。また、メタデータ関連付け手段３４１は、記憶手段３３に記憶された教材ファイルであって、クラウドサーバ７へアップロードすることを操作者が入力手段３１により指定した教材ファイルにメタデータを付加する。
【００５０】
メタデータ関連付け手段３４１は、メタデータとして、例えば、教員名、記入媒体に表示又は印刷されている教材の内容を示す教材の識別情報、解法などに関するキーワードの情報、記入媒体の種別ごとの識別情報、その他後述する図１５及び図１６の具体例で述べる各種情報を記入ファイルに付加する。また、メタデータ関連付け手段３４１は、指定された教材ファイルに対して、入力手段３１による入力や予め記憶手段３３が記憶する設定情報等に基づき、教材の作成者である教員名などの情報を示すメタデータを付加する。そして、メタデータ関連付け手段３４１は、メタデータを付加したファイルを、通信手段３２によりクラウドサーバ７に送信する。メタデータ関連付け手段３４１の具体的な処理については［具体例］のセクションで詳しく説明する。
【００５１】
表示制御手段３４２は、ペンＩＤごとに関連付けられた記入情報を筆跡として再現して表示手段３６に表示させる。また、表示制御手段３４２は、後述する図１７に示すファイル検索画面を表示手段３６に表示させることで、ユーザが所望するファイルを検索するためのメタデータを指定する入力を受け付ける。そして、表示制御手段３４２は、指定されたメタデータの情報を含むファイルの要求情報（「ファイル要求情報」とも呼ぶ。）を、クラウドサーバ７に送信する。そして、表示制御手段３４２は、クラウドサーバ７から受信したファイルを、表示手段３６に表示させる。
【００５２】
また、図２に示す教室Ｂの例では、コンピュータ装置３Ｂの表示制御手段３４２は、解答用紙２Ａ〜２Ｅについての記入情報に基づいて、表示手段３６に記入内容を表示させるとともに、電子ペンＩＤに対応するユーザＩＤに対応するユーザ名を表示させる。また、コンピュータ装置３Ｂの表示制御手段３４２は、表示手段３６と同じ内容を同期させて、プロジェクタ１１からドットスクリーン５Ｂへ投影表示させるため、表示手段３６に対する表示信号と同じ信号を通信手段３２に対してプロジェクタ１１へ向けて送信させる。
【００５３】
［管理サーバの構成］
次に、管理サーバ４について説明する。管理サーバ４は、ハードウェアとして、データ通信が可能な通信装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリなどを備える。
【００５４】
図１０は、管理サーバ４の機能ブロック図である。管理サーバ４は、機能的には、通信手段４２、記憶手段４３、及び処理手段４４等により構成される。
【００５５】
通信手段７２は、コンピュータ装置３Ａ、３Ｂから記入ファイルを受信し、受信した情報を処理手段７４に伝送する。記憶手段７３は、ＲＯＭやＲＡＭといったメモリによって構成される。記憶手段７３は、コンピュータ装置３Ａ、３Ｂ、及び管理サーバ４を所有する教育機関である学校名などの、受信した記入ファイル又は教材ファイルに付すメタデータの情報を記憶する。
【００５６】
処理手段７４は、ＣＰＵ等のプロセッサによって構成され、管理サーバ４の全体の制御を行う。処理手段７４は、メタデータ関連付け手段４４１を有する。メタデータ関連付け手段４４１は、コンピュータ装置３Ａ、３Ｂから受信した記入ファイル又は教材ファイルに対してメタデータを付与する。例えば、メタデータ関連付け手段４４１は、管理サーバ４等を所有する学校名の情報等を、メタデータとして、記入ファイルに追加する。そして、メタデータ関連付け手段４４１は、メタデータを追加した記入ファイル又は教材ファイルを、通信手段７２によりクラウドサーバ７へ送信する。
【００５７】
［クラウドサーバの構成］
次に、クラウドサーバ７について説明する。クラウドサーバ７は、ハードウェアとして、データ通信が可能な通信装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリなどを備える。
【００５８】
図１１は、クラウドサーバ７の機能ブロック図である。クラウドサーバ７は、機能的には、通信手段７２、記憶手段７３、及び処理手段７４等により構成される。
【００５９】
通信手段７２は、コンピュータ装置３から記入ファイルを受信したり、電子ペン１から記入情報を受信したりし、受信した情報を処理手段７４に伝送する。また、通信手段７２は、ファイル要求情報をコンピュータ装置３から受信し、ファイル要求情報に応じた表示情報をコンピュータ装置３へ送信する。
【００６０】
記憶手段７３は、ＲＯＭやＲＡＭといったメモリによって構成される。記憶手段７３は、受信又は生成した記入ファイル及び教材ファイルを記憶すると共に、これらのファイルをメタデータに基づき検索可能にするための記入ファイル及び教材ファイルのデータベース（「ファイルＤＢ」とも呼ぶ。）を記憶する。また、記憶手段７３は、コンピュータ装置３の記憶手段３３と同様、記入媒体に印刷されたドットパターンの座標定義情報を記憶する。
【００６１】
図１３は、ファイルＤＢのデータ構造を示す。図１３に示すように、ファイルＤＢには、ファイルＩＤごとに、当該フィルＩＤが示すファイルに付されたメタデータの情報が記憶されている。ここで、「ファイルＩＤ」は、ファイルＤＢに登録される各ファイルの識別情報を示す。「学校名」は、対象のファイルを提供した教育機関（学校）の名称を示す。「教員名」は、対象のファイルが記入ファイルの場合には当該ファイルの生成時に授業を受け持った指導教員名を示し、対象のファイルが教材ファイルの場合には当該教材ファイルを作成した教員名を示す。「教材識別情報」は、対象のファイルが記入ファイルの場合には当該ファイルの生成時に授業で用いた教材の識別情報を示し、対象のファイルが教材ファイルの場合には当該教材の識別情報を示す。なお、図１３の例に代えて、教材識別情報は、対象の教材に識別番号が付与されていない場合には、当該教材の名称（タイトル）であってもよい。「記入媒体識別情報」は、記入ファイルの生成に用いる記入情報の生成時に電子ペン１の記入対象となった記入媒体の識別情報を示す。本実施形態では、記入媒体識別情報は、例えば、ドット印刷紙２、ディスプレイ５Ａ、ドットスクリーン５Ｂのいずれであるかを示す。なお、記入媒体識別情報は、対象の記入媒体に付されたドットパターンが示す位置座標が属するドットパターンアドレスであってもよい。「記入種別情報」は、生徒による記入、先生による記入、若しくは生徒による記入に対する先生のコメントの記入のいずれであるかを示す情報である。図１３の例では、生徒による記入であることを示す「１」が記入種別情報として設定されている。
【００６２】
「記入時間」は、対象のファイルがテストの解答内容を示す記入ファイルである場合に、当該解答内容の最初の記入時刻から最後に記入した時刻までの時間幅を示す。「書き始め所要時間」は、対象のファイルがテストの解答内容を示す記入ファイルである場合に、テストの開始時刻から解答内容の最初の記入時刻までの時間幅を示す。「解答時間」は、対象のファイルがテストの解答内容を示す記入ファイルである場合に、テストの開始時刻から解答内容の最後に記入した時刻までの時間幅を示す。「キーワード」は、対象のファイルが所定の記入内容を記録した記入ファイルである場合に、当該記入内容に関連するキーワードの情報を示し、例えば、記入ファイルに記録された記入内容が示す解法である。「ストローク数」は、対象のファイルが所定の記入内容を記録した記入ファイルである場合に、当該記入内容を構成するストロークの数を示す。「関与人数」は、対象のファイルが所定の記入内容を記録した記入ファイルである場合に、当該記入内容の記入に関与した人数を示す。「格納場所」は、対象のファイルが格納されている場所（パス）を示す。
【００６３】
なお、図１３に示すように、ファイルＩＤ「０２０１」などの教材ファイルの場合、「記入媒体識別情報」、「記入種別」、「記入時間」、「書き始め所要時間」、「解答時間」、「キーワード」、「ストローク数」、「関与人数」の各欄は空欄となる。
【００６４】
処理手段７４は、ＣＰＵ等のプロセッサによって構成され、クラウドサーバ７の全体の制御を行う。処理手段７４は、記憶制御手段７４１と、検索手段７４２とを有する。
【００６５】
記憶制御手段７４１は、コンピュータ装置３から受信した記入ファイルや教材ファイルを記憶手段７３に記憶させると共に、受信したファイルをファイルＤＢに登録する。また、記憶制御手段７４１は、基地局８を介して電子ペン１から記入情報を受信した場合に、記入ファイルを生成する。例えば、この場合、記憶制御手段７４１は、受信した記入情報が示す位置座標が属するドットパターンアドレスや、当該記入情報に対応するドットパターンが付加された記入媒体ごとに、記入情報を分けて、記入ファイルを生成する。そして、記憶制御手段７４１は、生成した記入ファイルに記入媒体識別情報やストローク数などの各種メタデータを付与し、当該記入ファイルを記憶手段７３に記憶させると共にファイルＤＢに登録する。なお、記憶制御手段７４１は、生成した各記入ファイルに記録された記入内容を文字認識して解析することで、当該記入ファイルの各々にキーワード等のメタデータをさらに付与してもよい。
【００６６】
検索手段７４２は、コンピュータ装置３から受信したファイル要求情報に基づき指定されたファイルを検索する。そして、検索手段７４２は、ファイル要求情報が示す検索条件に合致したファイルの情報を記憶手段３５から抽出し、通信手段７２によりコンピュータ装置３へ送信する。検索手段７４２の処理については、［ファイル検索］のセクションで詳しく説明する。
【００６７】
［具体例］
次に、図１４〜図１６を参照し、教室Ｂに設置されたコンピュータ装置３Ｂを操作対象とした場合について、メタデータの付加処理を含む具体例を説明する。
【００６８】
（１）描画アプリケーションウィンドウの基本説明
図１４は、コンピュータ装置３Ｂの表示手段３６の表示画面に表示された所定の描画アプリケーションのプログラムの実行に基づくウィンドウ（「描画アプリケーションウィンドウ」とも呼ぶ。）の一例を示す。
【００６９】
電子ペン１で解答用紙２Ａ〜２Ｅに記入された際に生成された記入情報に基づいて、コンピュータ装置３Ｂで記憶手段３３に記入ファイルとして記憶したユーザストローク情報により解答用紙２Ａ〜２Ｅ上での電子ペン１の筆跡が再現されたストローク（以下、単に「再現ストローク」とも表記する。）は、表示制御手段３４２によって、表示手段３６のユーザストローク情報表示領域５０に描画される。描画する再現ストロークが、拡大表示などでユーザストローク情報表示領域５０よりも大きい場合、表示制御手段３４２は、横スクロールバー５１及び縦スクロールバー５２を有効とし、操作者のマウス操作によってユーザストローク情報表示領域５０をスクロールして、再現ストローク全体を複数回に分けて表示できるようにする。
【００７０】
また、表示制御手段３４２は、描画アプリケーションウィンドウ上部に、機能ボタンとして、選択ユーザ表示ボタン５３、比較一覧表示ボタン５４、再生表示ボタン５６、選択画像出力ボタン５７、表示サイズ変更リスト５８、縮小表示ボタン５９、拡大表示ボタン６０、ページ送りボタン６１，６２、回転表示ボタン６３、６４、及びユーザコントロール表示ボタン６５などを表示し、マウスによる機能ボタンの選択により、それぞれの処理を実行する。
【００７１】
選択ユーザ表示ボタン５３は、後述するユーザ選択リスト６９から選択した１つのユーザ名に対応する再現ストロークを大きく表示し、他のユーザ名に対応する再現ストロークを小さく表示したサムネイルを一覧表示するためのボタンである。比較一覧表示ボタン５４は、複数のユーザ名に対応する再現ストロークを同時に並べて一覧表示するためのボタンである。再生表示ボタン５６は、再現ストロークを１ストロークずつ再生表示するためのボタンである。選択画像出力ボタン５７は、任意選択範囲がある場合にその範囲内の再現ストロークを、画像データとして出力するためのボタンである。
【００７２】
表示サイズ変更リスト５８は、現在、ユーザストローク情報表示領域５０に描画する再現ストロークの表示サイズを示すリストである。また、操作者がマウスを用いてプルダウンメニューの中から表示サイズを任意に選択し、変更できる。縮小表示ボタン５９は、ユーザストローク情報表示領域５０に描画する再現ストロークの表示サイズを、現在設定されている表示サイズから所定の割合で縮小する機能である。拡大表示ボタン６０は、ユーザストローク情報表示領域５０に描画する再現ストロークの表示サイズを、現在設定されている表示サイズから所定の割合で拡大する機能である。ページ送りボタン６１，６２は、解答用紙２Ａ〜２Ｅのセットが複数枚に及ぶ場合に、異なるページアドレス（用紙ドットパターン）の解答用紙２Ａ〜２Ｅを表示するためのボタンである。回転表示ボタン６３，６４は、ユーザストローク情報表示領域５０に描画する再現ストロークを９０度ずつ回転させるためのボタンである。ユーザコントロール表示ボタン６５は、ユーザコントロールリスト６８の表示・非表示を切り替える機能である。
【００７３】
図１４に示すように、ユーザコントロールリスト６８には、ユーザ選択リスト６９、色分類ボタン７０Ａ〜７０Ｆ、名簿順ソートボタン７８、色順ソートボタン７９、分類グラフ表示ボタン８１、リロードボタン８２などが表示される。
【００７４】
ユーザ選択リスト６９は、ユーザストローク情報表示領域５０に表示する再現ストロークを、ユーザ名で選択するためのリストである。ユーザ選択リスト６９は、ユーザ色（分類）情報表示欄６９１と、ユーザ名表示欄６９２と、キーワード表示欄６９３とを備える。表示制御手段３４２は、電子ペン１から取得して記入ファイルとして記憶手段３３に記憶したユーザストローク情報ごとに関連付けられているユーザＩＤに対応するユーザ名をユーザ名表示欄６９２に表示し、色分類ボタン７０Ａ〜７０Ｆによって選択されたユーザ色（分類）情報をユーザ色（分類）情報表示欄６９１に表示し、解法などを表すキーワード等の各ユーザの情報をキーワード表示欄６９３に表示する。
【００７５】
コンピュータ装置３Ｂの操作者は、キーワード表示欄６９３に、入力手段２１のキーボードを用いて直接文字を入力することができ、表示制御手段３４２は、入力された文字をキーワードの情報として記入ファイルのメタデータに付加する。なお、表示制御手段３４２は、入力手段２１による入力に基づきキーワードを認識する代わりに、各生徒の再現ストロークを文字認識し、解析することで、各生徒の解答に対応する解法などを示すキーワードを認識してもよい。
【００７６】
色分類ボタン７０Ａ〜７０Ｆは、ユーザ選択リスト６９に表示されている生徒ごとにユーザ色（分類）情報を設定するためのボタンである。ボタン７０Ａは赤色に、ボタン７０Ｂは青色に、ボタン７０Ｃは黄色に、ボタン７０Ｄは緑色に、ボタン７０Ｅは茶色に、ボタン７０Ｆは白色にユーザ色（分類）情報を設定するためのボタンである。コンピュータ装置３Ｂの操作者は、マウスによって、ユーザ選択リスト６９内の特定のユーザ名を選択し、色分類ボタン７０Ａ〜７０Ｆのうち所望のボタンを選択すると、表示制御手段３４２は、ユーザ選択リスト６９内の選択されたユーザ名のユーザ色（分類）情報表示欄６９１を指定された色で表示する。なお、ユーザ色（分類）情報は、未設定時は、白色に設定しておくとよい。
【００７７】
名簿順ソートボタン７８は、ユーザ選択リスト６９に表示されているユーザ一覧を、名簿番号順に並べ替えるためのボタンである。本実施形態では、図１２（Ａ）に示すユーザＩＤ順を名簿番号順としている。色順ソートボタン７９は、ユーザ選択リスト６９に表示されているユーザ一覧を、色分類ボタン７０Ａ〜７０Ｆの操作によって付されたユーザ色（分類）情報が同じ生徒同士を連続して配列されるように、ユーザ色（分類）情報順に並べ替えるためのボタンである。分類グラフ表示ボタン８１は、色分類ボタン７０Ａ〜７０Ｆの操作によって付されたユーザ色情報別のユーザ数を、ユーザストローク情報表示領域５０に棒グラフ等で表示するためのボタンである。リロードボタン８２は、ユーザ選択リスト６９において選択されている生徒のユーザストローク情報を、記入ファイル保存時の状態まで戻すためのボタンである。
【００７８】
（２）テストの実行
図１５は、図５の例に対応する算数のテストを実行する際の描画アプリケーションの表示例を示す。図１５に示すように、表示制御手段３４１は、描画アプリケーションウィンドウ内に、テストを実行するための時間管理に関するボタン１０１〜１０３や時間管理のための表示エリア１０４〜１０５を、ユーザストローク情報表示領域５０に表示させる。
【００７９】
表示制御手段３４１は、開始ボタン１０１が選択されたことを検知した場合、テストが開始されたことを認識し、表示エリア１０４に表示するテストの残り時間及び表示エリア１０５に表示するテスト実行からの経過時間を更新する。また、表示制御手段３４１は、停止ボタン１０２が選択されたことを検知した場合、テストが一時停止されたことを認識し、開始ボタン１０１が再び選択されたことを検知するまで、表示エリア１０４、１０５の表示の更新を停止する。さらに、表示制御手段３４１は、終了ボタン１０３が選択されたことを検知した場合、テストが終了したことを認識し、後述する図１６の各生徒の解答内容を示す表示画面などにユーザストローク情報表示領域５０の表示を切り替える。
【００８０】
図１６は、テストの終了後の解答内容を表示した描画アプリケーションの表示例を示す。図１６の例では、表示制御手段３４２は、ユーザ選択リスト６９から選択された四郎の解答用紙２Ｄへの電子ペン１Ｄによる筆跡を再現した再現ストロークをユーザストローク情報表示領域５０に表示させている。また、表示制御手段３４２は、入力手段３１への入力に基づき、キーワード表示欄６９３に、各生徒の解法を示すキーワードを表示させている。なお、表示制御手段３４２は、入力手段３１への入力に基づき各生徒に対応するキーワードを認識する代わりに、各生徒に対応する再現ストロークを文字認識することで、各生徒に対応するキーワードを認識してもよい。
【００８１】
（３）メタデータの付与
次に、図１５〜図１６の例において、ファイル生成手段３４０及びメタデータ関連付け手段３４１が実行する処理について説明する。
【００８２】
まず、ファイル生成手段３４０は、電子ペン１Ａ〜１Ｅから受信した記入情報に基づき、各生徒の解答用紙２Ａ〜２Ｅへの解答ごとに、記入ファイルを生成する。そして、メタデータ関連付け手段３４１は、各記入ファイルに対して、各種のメタデータを付与する。
【００８３】
ここで、「太郎」の解答内容を記録した記入ファイルへのメタデータの付与例について説明する。なお、「太郎」の解答内容を記録した記入ファイルは、図１３のファイルＩＤ「０１０１」のファイルに相当する。
【００８４】
メタデータ関連付け手段３４１は、例えば記憶手段３３が予め記憶した設定情報を参照することで、教員名「花子」及び教材識別情報「０Ａ１」を認識し、これらの情報をメタデータとして記入ファイルに付与する。また、メタデータ関連付け手段３４１は、記入ファイルの生成に用いた記入情報が示すドットパターンの座標情報に基づき、座標定義情報を参照することで、記入媒体の種別を認識し、記入媒体識別情報「ドット印刷紙」を、メタデータとして記入ファイルに付与する。さらに、メタデータ関連付け手段３４１は、記入ファイルの生成に用いた記入情報及びユーザ定義情報に基づき、記入ファイルに記録された記入内容が生徒による書き込みであることを認識し、記入種別「１」を、メタデータとして記入ファイルに付与する。
【００８５】
さらに、メタデータ関連付け手段３４１は、図１５の例において、記入情報に含まれる時刻情報等に基づき、記入ファイルの生成に用いた記入情報が最初に生成された時刻と最後に生成された時刻との時間差を認識する。そして、メタデータ関連付け手段３４１は、上述の時間差に相当する記入時間「８分」を、メタデータとして記入ファイルに付与する。なお、メタデータ関連付け手段３４１は、図１５の例で、停止ボタン１０２の選択によりテストを一時停止していた時間が存在する場合には、一時停止した時間分を上述の時間差から減算し、減算後の時間を記入時間として認識する。また、メタデータ関連付け手段３４１は、記入情報に含まれる時刻情報等に基づき、記入ファイルの生成に用いた記入情報が最初に生成された時点での、テストの開始からの経過時間を認識する。そして、メタデータ関連付け手段３４１は、上述の経過時間に相当する書き始め所要時間「７分」を、メタデータとして記入ファイルに付与する。なお、メタデータ関連付け手段３４１は、図１５の例で、停止ボタン１０２の選択により最初の記入時点より前にテストを一時停止していた時間が存在する場合には、当該時間分を上述の経過時間から減算し、減算後の時間を書き始め所要時間として認識する。さらに、メタデータ関連付け手段３４１は、記入情報に含まれる時刻情報等に基づき、記入ファイルの生成に用いた記入情報が最後に生成された時点での、テストの開始からの経過時間を認識する。そして、メタデータ関連付け手段３４１は、上述の経過時間に相当する解答時間「１５分」を、メタデータとして記入ファイルに付与する。なお、メタデータ関連付け手段３４１は、図１５の例で、停止ボタン１０２の選択により最後の記入時点より前にテストを一時停止していた時間が存在する場合には、当該時間分を上述の経過時間から減算し、減算後の時間を解答時間として認識する。
【００８６】
また、表示制御手段３４２は、キーワード表示欄６９３に表示されるキーワード「数列」を認識し、認識したキーワードをメタデータとして記入ファイルに付与する。さらに、表示制御手段３４２は、記入ファイルに記録された記入内容を構成するストローク数をカウントし、カウントしたストローク数「５１」を、メタデータとして記入ファイルに付与する。さらに、表示制御手段３４２は、記入ファイルの生成に用いた記入情報が示すペンＩＤの情報に基づき、記入ファイルに記録された記入内容が全てペンＩＤ「ｐｅｎ０１」を有する電子ペン１Ａにより記入されたことを認識し、関与人数「１」を、メタデータとして記入ファイルに付与する。
【００８７】
ここで、記入種別情報の生成処理について補足説明する。メタデータ関連付け手段３４１は、記入情報に含まれるペンＩＤ及びユーザ定義情報を参照することで、先生「花子」が使用する電子ペン１Ｆにより生成された記入情報に基づく記入ファイルであるか、生徒が使用する電子ペン１Ａ〜１Ｅにより生成された記入情報に基づく記入ファイルであるかを判定する。そして、メタデータ関連付け手段３４１は、記入ファイルに記録された記入内容が先生による書き込みであることを認識した場合には、記入ファイルに付与する記入種別情報を「２」に設定する。また、先生が電子ペン１Ｆを用いて生徒が書き込んだ解答用紙２Ａ〜２Ｅのいずれかに正誤を示すマークやコメントを記入した場合には、メタデータ関連付け手段３４１は、記入情報に含まれるペンＩＤを参照することで、電子ペン１Ｆにより解答用紙２Ａ〜２Ｅへ書き込まれたこと、及び、記憶手段３３が記憶した記入ファイルを参照することで、電子ペン１Ｆにより書き込まれた解答用紙２Ａ〜２Ｅには生徒が使用する電子ペン１Ａ〜１Ｅによる書き込みが既にあることを認識する。この場合、メタデータ関連付け手段３４１は、記入ファイルに対し、生徒による記入に対する先生のコメントの記入であることを示す記入種別情報「３」をメタデータとして付加する。
【００８８】
また、管理サーバ４のメタデータ関連付け手段４４１は、「太郎」の解答を記録した記入ファイルをコンピュータ装置３Ｂから受信した場合、教室Ｂが属する学校名「ＡＡ学校」を示す情報を、メタデータとして上述の記入ファイルに付加する。そして、メタデータ関連付け手段４４１は、記入ファイルをクラウドサーバ７へ送信する。
【００８９】
なお、メタデータ関連付け手段３４１は、「教員名」を示すメタデータの代わりに、各教員に割り当てられた識別番号が存在する場合には、当該識別番号を教員の識別情報を表すメタデータとしてファイルに付加してもよい。同様に、メタデータ関連付け手段４４１は、「学校名」を示すメタデータの代わりに、学校に付与された識別番号が存在する場合には、当該識別番号を教育機関の識別情報を表すメタデータとしてファイルに付加してもよい。
【００９０】
［ファイル検索］
次に、検索対象ファイルの検索処理について、図１７及び図１８を参照して説明する。
【００９１】
図１７は、コンピュータ装置３の表示手段３６が表示するファイル検索画面の表示例を示す。表示制御手段３４２は、クラウドサーバ７から所定の表示情報を受信することで、図１７に示すファイル検索画面をディスプレイ上に表示する。
【００９２】
表示制御手段３４２は、ファイル検索画面上に、メタデータの種別を指定するためのプルダウンメニュー形式の第１指定欄１１０（１１０Ａ〜１１０Ｃ）と、第１指定欄１１０で指定されたメタデータの種別に対する具体的な条件をテキスト入力により指定するための第２指定欄１１１（１１１Ａ〜１１１Ｃ）と、検索開始指定ボタン１１２とを表示させる。
【００９３】
表示制御手段３４２は、第１指定欄１１０の右端のボタン１１３Ａ〜１１３Ｃが選択された場合、クラウドサーバ７から受信した表示情報に基づき、図１３のファイルＤＢの各項目が示すメタデータの種別に対応するメニューを選択可能に表示する。そして、表示制御手段３４２は、マウスのクリック操作などで指定されたメニューに対応するメタデータの種別を第１指定欄１１０に表示する。図１７の例では、表示制御手段３４２は、ファイル検索画面上での操作に基づき、第１指定欄１１０Ａに「学校名」を表示させ、第１指定欄１１０Ｂに「教員名」を表示させている。また、表示制御手段３４２は、第２指定欄１１１内に、テキスト入力に基づき、第１指定欄１１０で指定されたメタデータの種別に対してメタデータを具体的に指定する情報を表示させている。図１７の例では、表示制御手段３４２は、第１指定欄１１０Ａで表示された「学校名」を具体的に指定する情報である「ＡＡ学校」を第２指定欄１１１Ａに表示させると共に、第１指定欄１１０Ａで表示された「教員名」を具体的に指定する情報である「花子」を第２指定欄１１１Ｂに表示させる。
【００９４】
そして、表示制御手段３４２は、検索開始指定ボタン１１２が選択されたことを検知した場合、第１指定欄１１０及び第２指定欄１１１において指定されたメタデータの情報を含むファイル要求情報を生成し、クラウドサーバ７へ送信する。
【００９５】
図１８は、図１７の例で検索開始指定ボタン１１２が選択された後に表示される検索結果画面の表示例を示す。表示制御手段３４２は、ファイル要求情報の送信後にクラウドサーバ７から受信した表示情報に基づき、図１８に示す検索結果画面をディスプレイ上に表示させる。表示制御手段３４２は、第１指定欄１１０及び第２指定欄１１１で指定されたメタデータを有するファイルを一覧表示したリスト表示欄１２０と、図１７に示すファイル検索画面に表示画面を戻すための戻るボタン１２１と、メタデータに関する追加条件を指定するための追加条件指定ボタン１２２とを検索結果画面に表示させる。
【００９６】
まず、クラウドサーバ７の検索手段７４２は、ファイル要求情報をコンピュータ装置３から受信した場合、ファイルＤＢを参照し、ファイル要求情報で指定されたメタデータを有するファイルを抽出する。図１７の例では、学校名及び教員名に対するメタデータが指定されていることから、検索手段７４２は、図１３に示すファイルＤＢから、第２指定欄１１１Ｂで指定されたメタデータを有するファイルを認識する。そして、検索手段７４２は、図１８の検索結果画面を表示するための表示情報を生成し、コンピュータ装置３に送信する。そして、コンピュータ装置３の表示制御手段３４２は、受信した表示情報に基づき、図１８に示す検索結果画面を表示する。
【００９７】
図１８の例では、表示制御手段３４２は、リスト表示欄１２０において、検索条件に合致する各ファイルに対応するメタデータを種別ごとに表示させると共に、各ファイルをダウンロードして表示するための表示ボタン１３０（１３０Ａ〜１３０Ｃ）を表示させる。そして、表示制御手段３４２は、任意の表示ボタン１３０が選択されたことを検知した場合、選択された表示ボタン１３０に対応するファイルの要求情報をクラウドサーバ７に送信する。そして、この場合、クラウドサーバ７の検索手段７４２は、上述の要求情報で指定されたファイルを記憶手段７３から抽出し、要求元のコンピュータ装置３へ送信する。そして、コンピュータ装置３の表示制御手段３４２は、クラウドサーバ７から送信されたファイルをディスプレイ上に表示させる。
【００９８】
また、表示制御手段３４２は、戻るボタン１２１が選択された場合、図１７に示すファイル検索画面に表示画面を戻す。また、表示制御手段３４２は、追加条件指定ボタン１２２が選択された場合、第１指定欄１１０及び第２指定欄１１１に相当する入力欄をさらに表示させる。そして、表示制御手段３４２は、当該入力欄への入力により指定されたメタデータの情報に合致するファイルを、リスト表示欄１２０に表示中のファイルから抽出し、抽出したファイルのリストをリスト表示欄１２０に表示させる。
【００９９】
［本実施形態による作用効果］
以上説明した実施形態によれば、クラウドサーバ７は、記入ファイル及び教材ファイルの各々にメタデータを関連付けて記憶することで、記入ファイル及び教材ファイルをメタデータにより検索できるように好適に管理することができる。そして、コンピュータ装置３は、ユーザが指定したメタデータの条件を含むファイル要求情報をクラウドサーバ７に送信することで、ユーザが指定したメタデータの条件に合致したファイルの一覧を表示した検索結果画面を表示し、さらに当該一覧から任意にユーザが選択したファイルをクラウドサーバ７からダウンロードして表示することができる。
【０１００】
［本実施形態の変形例］
次に、本実施形態の変形例について説明する。以下の変形例は、任意に組み合わせて上述の実施形態に適用してもよい。
【０１０１】
（変形例１）
上述の実施形態の説明では、コンピュータ装置３、管理サーバ４、又はクラウドサーバ７が記入ファイル又は教材ファイルに対して所定の種類のメタデータを付与した。これに代えて、ネットワーク６内に存在する任意のコンピュータが記入ファイル又は教材ファイルに対して所定の種類のメタデータを付与してもよい。即ち、メタデータを付与する処理は、クラウドサーバ７と通信可能な任意の装置が実行してもよい。
【０１０２】
（変形例２）
図１の構成例では、１台のクラウドサーバ７がファイルＤＢ及びファイルＤＢに登録されたファイルを記憶した。これに代えて、複数台のクラウドサーバ７がこれらの情報を分散して記憶してもよい。例えば、データ管理システム１０は、記入ファイルを記憶するサーバと、教材ファイルを記憶するサーバと、ファイルＤＢを記憶するサーバとを、それぞれクラウドサーバ７として有してもよい。
【０１０３】
また、ファイルＤＢに登録されたファイルをクラウドサーバ７が記憶する代わりに、管理サーバ４やコンピュータ装置３がこれらのファイルを記憶してもよい。この場合、管理サーバ４やコンピュータ装置３は、記入ファイルや教材ファイルをクラウドサーバ７に送信する代わりに、これらのファイルの格納場所の情報及び当該ファイルに付されたメタデータをクラウドサーバ７に送信する。そして、クラウドサーバ７は、実施形態と同様に、ファイルＤＢを記憶する。そして、クラウドサーバ７は、任意の装置からファイルをダウンロードする旨の要求情報を受信した場合、ファイルＤＢに記憶されたファイルの格納場所の情報に基づき、対象のファイルを当該ファイルを記憶する管理サーバ７等から受信し、要求元の装置に当該ファイルを転送する。なお、クラウドサーバ７は、ファイルを転送する代わりに、当該ファイルを記憶する管理サーバ７等に、ファイルの要求元の装置に対象のファイルを送信すべき旨の指示信号を送信してもよい。
【０１０４】
（変形例３）
図１２（ｂ）の例では、コンピュータ装置３は、記入ファイルに対してメタデータを付与した。これに代えて、コンピュータ装置３は、記入ファイルを構成するユーザストローク情報の位置座標情報ごとにメタデータを付与してもよい。同様に、管理サーバ４及びクラウドサーバ７は、記入ファイルにメタデータを付す場合、記入ファイルを構成するユーザストローク情報に含まれる位置座標情報ごとにメタデータを付してもよい。
【０１０５】
（変形例４）
上記した実施形態では、電子ペン、ドットパターン（コード化パターン）、記入情報に、アノト方式を用いていたが、アノト方式を用いることに限定はされない。
【符号の説明】
【０１０６】
１（１Ａ〜１Ｅ）…電子ペン
２…記入物
３（３Ａ〜３Ｃ）…転送装置
４…管理サーバ
５Ａ…ディスプレイ
５Ｂ…ドットスクリーン
６…ネットワーク
７…クラウドサーバ
８…基地局
９…無線ＬＡＮルータ
【図１】
2014211836.tif 000003
【図２】
2014211836.tif 000004
【図３】
2014211836.tif 000005
【図４】
2014211836.tif 000006
【図５】
2014211836.tif 000007
【図６】
2014211836.tif 000008
【図７】
2014211836.tif 000009
【図８】
2014211836.tif 000010
【図９】
2014211836.tif 000011
【図１０】
2014211836.tif 000012
【図１１】
2014211836.tif 000013
【図１２】
2014211836.tif 000014
【図１３】
2014211836.tif 000015
【図１４】
2014211836.tif 000016
【図１５】
2014211836.tif 000017
【図１６】
2014211836.tif 000018
【図１７】
2014211836.tif 000019
【図１８】
2014211836.tif 000020