(57)【特許請求の範囲】
【請求項１】
コード化パターンが印刷された書き込み媒体に対する電子ペンの移動に応じて特定される描画ストロークを、処理対象のページ内に描画するストローク描画手段と、
前記処理対象のページ内に描画された前記描画ストロークのうち、前記書き込み媒体に対する電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が第１所定量以上であることを条件に、新規のページを作成する新規ページ作成手段と、
前記処理対象のページ内における前記描画ストロークの全体量を演算するストローク量演算手段と、を備え、
前記新規ページ作成手段は、前記ストローク量演算手段により演算された前記全体量が、第２所定量以上である状態に対して、前記電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が前記第１所定量以上であることを条件に、前記新規のページを作成することを特徴とするコンピュータ装置。
【請求項２】
前記全体量が前記第２所定量未満であること、又は、前記全体量が前記第２所定量以上であっても、前記消去対象の描画ストロークの量が第１所定量未満であることを条件に、前記消去対象の描画ストロークを、前記処理対象のページから消去するストローク消去手段と、
前記ストローク描画手段により前記描画ストロークが描画された後、又は、前記ストローク消去手段により前記消去対象の前記描画ストロークが消去された後の、前記処理対象のページの内容を上書き保存する上書き保存手段と
をさらに備え、
前記ストローク量演算手段は、前記上書き保存手段により前記処理対象のページの内容が上書き保存された後、前記全体量を演算することを特徴とする請求項１に記載のコンピュータ装置。
【請求項３】
前記ストローク消去手段は、前記書き込み媒体に対する電子イレイサーのイレーサー部の移動領域を消去領域として特定し、前記消去領域に基づいて前記消去対象の描画ストロークを決定することを特徴とする請求項２に記載のコンピュータ装置。
【請求項４】
前記新規ページ作成手段は、さらに、前記消去対象の描画ストロークの量が前記第１所定量以上になった時間が所定時間以内であることを条件に、前記新規のページを作成することを特徴とする請求項１〜３のうち何れか一項に記載のコンピュータ装置。
【請求項５】
コンピュータ装置により実行されるプログラムであって、
前記コンピュータ装置を、
コード化パターンが印刷された書き込み媒体に対する電子ペンの移動に応じて特定される描画ストロークを、処理対象のページ内に描画するストローク描画手段、
前記処理対象のページ内に描画された前記描画ストロークのうち、前記書き込み媒体に対する電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が第１所定量以上であることを条件に、新規のページを作成する新規ページ作成手段、
前記処理対象のページ内における前記描画ストロークの全体量を演算するストローク量演算手段として機能させ、
前記新規ページ作成手段は、前記ストローク量演算手段により演算された前記全体量が、第２所定量以上である状態に対して、前記電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が前記第１所定量以上であることを条件に、前記新規のページを作成することを特徴とするプログラム。
【請求項６】
前記コンピュータ装置を、
前記全体量が前記第２所定量未満であること、又は、前記全体量が前記第２所定量以上であっても、前記消去対象の描画ストロークの量が第１所定量未満であることを条件に、前記消去対象の描画ストロークを、前記処理対象のページから消去するストローク消去手段と、
前記ストローク描画手段により前記描画ストロークが描画された後、又は、前記ストローク消去手段により前記消去対象の前記描画ストロークが消去された後の、前記処理対象のページの内容を上書き保存する上書き保存手段と
してさらに機能させ、
前記ストローク量演算手段は、前記上書き保存手段により前記処理対象のページの内容が上書き保存された後、前記全体量を演算することを特徴とする請求項５に記載のプログラム。
【請求項７】
前記ストローク消去手段は、前記書き込み媒体に対する電子イレイサーのイレーサー部の移動領域を消去領域として特定し、前記消去領域に基づいて前記消去対象の描画ストロークを決定することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記新規ページ作成手段は、さらに、前記消去対象の描画ストロークの量が前記第１所定量以上になった時間が所定時間以内であることを条件に、前記新規のページを作成することを特徴とする請求項５〜７のうち何れか一項に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペンにより描画ストロークをページ内に描画したり、当該描画ストロークを電子イレイサーによりページ内から消去するシステムにおいて、新規のページを自動的に作成するためのコンピュータ装置及びそのプログラムに関する。
【背景技術】
【０００２】
記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏ  ｐｅｎ）」が知られている。アノトペンは、所定のドットパターンが印刷された専用紙と共に使用される。アノトペンは、ペン先部に、文字等を書くための通常のインクカートリッジに加えて、専用紙に印刷されたドットパターンを撮像するための小型カメラと、撮像したドットパターンから専用紙における位置座標を演算するプロセッサと、演算された位置座標等を外部機器へ送信するデータ通信ユニットとを搭載している。ユーザが専用紙上にアノトペンで文字等を書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを撮像し、プロセッサによって演算された連続する位置座標から、ユーザが書き込んだ文字、画像等の記入情報が認識される。そして、この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話等の端末装置に送信される（例えば、特許文献１参照）。また、ドットパターンに対向する電子ペン１の角度に起因するドットの画像上の配列を補正する回転補正処理機能については、同社の例えば特許文献２に記載されている。
【０００３】
このような電子ペンやコンピュータ等で構成されるシステムを用いて、ドットパターンが印刷された書き込みボードに対して、電子ペンで描画ストロークを記入したり、該描画ストロークを電子イレイサーで消去する技術が、特許文献３及び特許文献４に開示されている。
【０００４】
また、教室で授業を行う際に、パーソナルコンピュータ等の端末が各生徒に提供され、各端末に対し同一の教材を同時に配信する技術が特許文献５に開示されている。
【０００５】
そして、特許文献３又は４に開示のシステムに対して特許文献４に開示の技術を適用することで、先生が電子ペンで書き込みボードに描画ストロークを記入し、その記入内容を各生徒の端末に配信するといった形態の授業が可能になる。
このような授業では、各生徒の端末の画面表示が、従来の紙媒体のノートのページに相当する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３８７２４９８号公報
【特許文献２】特表２００３−５２９８５３号公報
【特許文献３】特表２００３−５０８８３１号公報
【特許文献４】米国特許出願公開第２００９／３０９８３９号明細書
【特許文献５】特開平５−１１３７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このような形態の授業では、先生が、先生用のコンピュータ装置や生徒の端末に新規のページを表示させることを所望した場合、先生による明示の指示がなくとも、自動的に新規のページが作成されると、先生と生徒の両者にとって便宜である。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、電子ペンにより描画ストロークをページ内に描画したり、当該描画ストロークを電子イレイサーによりページ内から消去するシステムにおいて、新規のページを自動的に作成することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るコンピュータ装置は、コード化パターンが印刷された書き込み媒体に対する電子ペンの移動に応じて特定される描画ストロークを、処理対象のページ内に描画するストローク描画手段と、前記処理対象のページ内に描画された前記描画ストロークのうち、前記書き込み媒体に対する電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が第１所定量以上であることを条件に、新規のページを作成する新規ページ作成手段とを備えることを特徴とする。
【００１０】
この構成によれば、ストローク描画手段により、コード化パターンが印刷された書き込み媒体に対する電子ペンの移動に応じて特定される描画ストロークが、処理対象のページ内に描画される。新規ページ作成手段により、前記処理対象のページ内に描画された前記描画ストロークのうち、前記書き込み媒体に対する電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が第１所定量以上であることを条件に、新規のページが作成される。
このように、電子ペンにより描画ストロークをページ内に描画したり、当該描画ストロークを電子イレイサーにより消去するシステムにおいて、新規のページを自動的に作成することが容易に可能になる。また、ユーザにとっては、新規のページを作成するために、電子ペンにより書き込み媒体に記入された内容を全て消去せずとも、所定量を消去すれば足りるため、便宜である。
【００１１】
上記コンピュータ装置において、前記処理対象のページ内における前記描画ストロークの全体量を演算するストローク量演算手段をさらに備え、前記新規ページ作成手段は、前記ストローク量演算手段により演算された前記全体量が、第２所定量以上である状態に対して、前記電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が前記第１所定量以上であることを条件に、前記新規のページを作成するとよい。
これにより、処理対象のページ内における描画ストロークの量が未だ少量（第２所定量未満）であるにも関わらず、単に電子イレイサーによりストロークが消去されたことを契機としてむやみに新規のページが作成されてしまうことを防止することができる。
【００１２】
上記コンピュータ装置において、前記全体量が前記第２所定量未満であること、又は、前記全体量が前記第２所定量以上であっても、前記消去対象の描画ストロークの量が第１所定量未満であることを条件に、前記消去対象の描画ストロークを、前記処理対象のページから消去するストローク消去手段と、前記ストローク描画手段により前記描画ストロークが描画された後、又は、前記ストローク消去手段により前記消去対象の前記描画ストロークが消去された後の、前記処理対象のページの内容を上書き保存する上書き保存手段とをさらに備え、前記ストローク量演算手段は、前記上書き保存手段により前記処理対象のページの内容が上書き保存された後、前記全体量を演算するとよい。
これにより、処理対象のページ内における描画ストロークの全体量が、描画ストロークの消去後においても更新されていくので、より適切なタイミングで新規のページを作成することができる。
【００１３】
また、上記コンピュータ装置において、前記ストローク消去手段は、前記書き込み媒体に対する電子イレイサーのイレーサー部の移動領域を消去領域として特定し、前記消去領域に基づいて前記消去対象の描画ストロークを決定するとよい。
このように、消去対象の描画ストロークを決定する際に消去領域を用いることで、様々な手法で、消去対象の描画ストロークを決定することが可能である。
例えば次の（１）〜（４）に示す手法の何れかを採用することができる。
（１）消去領域に全体が含まれている描画ストローク
（２）消去領域に一部でも含まれている描画ストローク
（３）消去領域に、所定割合（例えば５０％以上）の部分が含まれている描画ストローク
（４）描画ストロークのうち、消去領域に含まれている部分
なお、（４）の手法が採用された場合には、消去領域に含まれる描画ストロークの全体が消去されるのではなく、消去領域に含まれている部分のみが消去される。
【００１４】
また、上記コンピュータ装置において、前記新規ページ作成手段は、さらに、前記消去対象の描画ストロークの量が前記第１所定量以上になった時間が所定時間以内であることを条件に、前記新規のページを作成するとよい。
このような所定時間以内に、消去対象の描画ストロークの量が第１所定量以上になったことは、ユーザが現在の描画ストロークを全て消去したい（新規のページに新たな描画ストロークを描画したい）と所望していると推定できる。そこで、このような場合に新規のページを作成することによって、ユーザによる電子イレイサーの操作を迅速に反映させることが可能になる。
【００１５】
また、上記コンピュータ装置において、前記新規ページ作成手段は、ユーザによる新規ページ作成の明示的指示が検知されたことを条件として、新規ページを作成し、前記ユーザによる前記明示的指示に、前記処理対象のページ内の前記描画ストロークを前記新規のページに引き継ぐ指示が含まれている場合には、前記描画ストロークを前記新規ページに表示する構成とするとよい。
これにより、ユーザは、電子イレイサーの操作によらずに新規のページの作成を指示することが可能になり、さらに、新規のページの形態として、処理対象のページ内の描画ストロークを引き継ぐ形態と、引き継がない形態（まっさらな形態）とを任意に選択することが可能になる。
【００１６】
また、上記コンピュータ装置と、端末装置とを備えるシステムであって、前記コンピュータ装置は、処理対象のページ内における描画ストローク及び新規ページ作成の状態が同期するようデータを前記端末装置へ送信するよう構成するとよい。
これにより、書き込み媒体への電子ペンによるストロークの記載、電子イレイサーによるストロークの消去に応じて処理されるコンピュータ装置と同期して、処理対象のページ内における描画ストローク及び新規ページ作成の状態が、端末装置にも反映され、端末装置を利用するユーザにも便利である。
【００１７】
また、本発明に係るプログラムは、コンピュータ装置により実行されるプログラムであって、前記コンピュータ装置を、コード化パターンが印刷された書き込み媒体に対する電子ペンの移動に応じて特定される描画ストロークを、処理対象のページ内に描画するストローク描画手段、前記処理対象のページ内に描画された前記描画ストロークのうち、前記書き込み媒体に対する電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が第１所定量以上であることを条件に、新規のページを作成する新規ページ作成手段、として機能させることを特徴とする。
【００１８】
上記プログラムにおいて、前記コンピュータ装置を、前記処理対象のページ内における前記描画ストロークの全体量を演算するストローク量演算手段としてさらに機能させ、前記新規ページ作成手段は、前記ストローク量演算手段により演算された前記全体量が、第２所定量以上である状態に対して、前記電子イレイサーの移動に応じて特定される消去対象の描画ストロークの量が前記第１所定量以上であることを条件に、前記新規のページを作成するとよい。
【００１９】
上記プログラムにおいて、前記コンピュータ装置を、前記全体量が前記第２所定量未満であること、又は、前記全体量が前記第２所定量以上であっても、前記消去対象の描画ストロークの量が第１所定量未満であることを条件に、前記消去対象の描画ストロークを、前記処理対象のページから消去するストローク消去手段と、前記ストローク描画手段により前記描画ストロークが描画された後、又は、前記ストローク消去手段により前記消去対象の前記描画ストロークが消去された後の、前記処理対象のページの内容を上書き保存する上書き保存手段としてさらに機能させ、前記ストローク量演算手段は、前記上書き保存手段により前記処理対象のページの内容が上書き保存された後、前記全体量を演算するとよい。
【００２０】
上記プログラムにおいて、前記ストローク消去手段は、前記書き込み媒体に対する電子イレイサーのイレーサー部の移動領域を消去領域として特定し、前記消去領域に基づいて前記消去対象の描画ストロークを決定するとよい。
【００２１】
上記プログラムにおいて、前記新規ページ作成手段は、さらに、前記消去対象の描画ストロークの量が前記第１所定量以上になった時間が所定時間以内であることを条件に、前記新規のページを作成するとよい。
【００２２】
上記プログラムにおいて、前記新規ページ作成手段は、ユーザによる新規ページ作成の明示的指示が検出されたことを条件として、新規ページを作成し、前記ユーザによる前記明示的指示に、前記処理対象のページ内の前記描画ストロークを前記新規のページに引き継ぐ指示が含まれている場合には、前記描画ストロークを前記新規ページに表示するとよい。
【００２３】
上記プログラムは、処理対象のページ内における描画ストローク及び新規ページ作成の状態が同期するようデータを外部の端末装置へ送信するデータ送信手段をさらに備えるよう前記コンピュータ装置を機能させるとよい。
【００２４】
これらのプログラムをコンピュータ装置にインストールして実行することにより、上記コンピュータ装置を構成することができる。
【発明の効果】
【００２５】
本発明によれば、電子ペンにより描画ストロークをページ内に描画したり、当該描画ストロークを電子イレイサーによりページ内から消去するシステム内のコンピュータ装置において、自動的に新規のページを作成することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態における表示システムのシステム構成図である。
【図２】本実施形態におけるホワイトボードの横断面を示す図である
【図３】ドットパターンにおけるドットの配置と変換される値との関係を示す説明図である。
【図４】（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報の例を示す図である。
【図５】電子ペンの構造を示す概略図である。
【図６】電子イレイサーの構造を示す概略図である。
【図７】コンピュータ装置の機能ブロック図である。
【図８】座標領域の定義情報及び電子イレイサーの消去の定義情報のデータ構造を模式的に示す図である。
【図９】消去領域による描画ストロークの消去を説明するための概念図である。
【図１０】消去領域による描画ストロークの消去を説明するための概念図である。
【図１１】ストローク表示処理フローを示すフローチャートである。
【図１２】新規のページを作成する様子を示す図である。
【図１３】新規のページを作成する様子を示す図である。
【図１４】変形例のストローク表示処理フローを示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００２８】
［表示システムの構成］
図１は、本実施形態に係る表示システムの構成を示す。本実施形態の表示システムは、１人の先生が、１人または複数人の生徒に授業をする教室に設置されているものとする。図１に示すように、本実施形態に係る表示システム１０は、電子ペン１と、電子イレイサー２と、ホワイトボード３と、コンピュータ装置４と、各生徒が１台ずつ使用するｎ台の端末５−１〜５−ｎとを有する。
【００２９】
先生は、ホワイトボード３に対して、電子ペン１で描画ストロークを記入したり、電子イレイサー２で当該描画ストロークを消去することによって授業を進める。電子ペン１からの記入情報や、電子イレイサー２からの消去情報は、Ｂｌｕｅｔｏｏｔｈ（登録商標）により、コンピュータ装置４に無線送信される。
【００３０】
コンピュータ装置４は、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）等で構成されている。コンピュータ装置４は、電子ペン１からの記入情報や電子イレイサー２からの消去情報等を受信して、ホワイトボード３上に記入されている描画ストロークの内容を示す画像をディスプレイに表示させると共に、当該内容を示す情報を、Ｗｉ-Ｆｉ（無線ＬＡＮの標準規格ＩＥＥＥ８０２．１１シリーズに準拠していることを示す、業界団体による証明マーク。本実施形態では、Ｗｉ-Ｆｉマークが付された無線ＬＡＮ機器間の無線通信方式を示すためにも用いる。）により、ｎ台の各端末５−１〜５−ｎに無線送信する。
【００３１】
ｎ台の各端末５−１〜５−ｎは、スマートフォンで構成されており、ｎ人の各生徒に１台ずつ提供されている。なお、以下、端末５−１〜５−ｎを個々に区別する必要がない場合、これらをまとめて単に「端末５」と呼ぶ。端末５は、コンピュータ装置からの情報を受信して記憶させると共に、受信した情報に基づいて、ホワイトボード３上に記入されている描画ストロークの内容を示す画像をディスプレイに表示させる。なお、各端末５は、ＰＤＡその他の携帯端末であってもよい。
【００３２】
このように、端末５は、従来の紙媒体のノート代わりとして生徒に用いられる。そこで、端末５における記憶及び表示の単位として、紙媒体のノートのページに相当する「ページ」が採用されている。即ち、端末５は、ページ単位で、画像を表示させたり、当該画像に対応する情報を記憶させる。
【００３３】
換言すると、コンピュータ装置４は、端末５がページ単位で処理できるように制御をする。具体的には、コンピュータ装置４は、所定の条件が満たされると、新規のページを作成する。そして、コンピュータ装置４は、当該所定の条件が次に満たされるまでの間、電子ペン１からの記入情報に基づいて、ホワイトボード３に記入された描画ストロークを当該ページに描画したり、電子イレイサー２からの消去情報に基づいて、描画ストロークを当該ページから消去する。ただし、先生が電子イレイサー２で所定量以上の描画ストロークを消去した場合、それは、先生が新規のページの作成を所望していると推定できる。そこで、コンピュータ装置４は、消去された描画ストロークの量が所定量以上になることを、上述の所定の条件の１つとして採用し、所定量以上の場合には所定の条件が満たされたとして、新規のページを自動的に作成する。
【００３４】
さらに、本実施形態では、先生が新規のページを作成する指示を明示的にしたことも、新規のページを作成するための所定の条件の１つとして採用されている。このような明示的な指示を先生がするために、ホワイトボード３には、新規ページ作成指示領域（引継ぎなし）３１と、新規ページ作成指示領域（引継ぎあり）３２とが配置されている。新規ページ作成指示領域３１は、その時点におけるページ内の描画ストロークを新規のページに引き継がずに新規のページを作成するという指示、即ち、描画ストロークが存在しない空白の新規のページを作成するという指示を先生が行う場合に、電子ペン１によるタップ（後述する図５のペン先部１０３によるホワイトボード３への軽叩）がなされる。新規ページ作成指示領域３２は、その時点におけるページ内の描画ストロークをそのまま引き継いで新規ページを作成するという指示、即ち、その時点におけるページ内の描画ストロークがそのまま描画された新規ページを作成するという指示を先生が行う場合に、電子ペン１によるタップがなされる。
【００３５】
図２は、このようなホワイトボード３の横断面を示す図である。図２に示すように、アノト方式のドットパターン（コード化パターン）を構成する各ドット５１は、白色のホワイトボード基板５２の全面に重畳して印刷されている。ここで、各ドット５１は、電子ペン１で読み取ることができるように、赤外線を吸収するカーボンを含有するインクで印刷されている。各ドット５１によるドットパターンが重畳して印刷されているホワイトボード基板５２の上には、ＥＢ（Ｅｌｅｃｔｒｏｎ  Ｂｅａｍ：電子線）硬化樹脂によりＥＢ硬化樹脂保護層５３が形成されている。ＥＢ硬化樹脂保護層５３は、ホワイトボード基板５２上に印刷された各ドット５１を電子ペン１や電子イレイサー２による摩擦から保護し、ホワイトボード３の経年使用による劣化を防止する。
【００３６】
［ドットパターン］
続いて、ホワイトボード３に形成されるアノト方式のドットパターン（コード化パターン）について説明する。図３は、ホワイトボード３に印刷されるドットパターンのドットとそのドットが変換される値との関係を説明する図である。図３に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。即ち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組合せにより、ホワイトボード３上の位置座標が決定されるよう構成されている。
【００３７】
図４（ａ）は、あるドットパターンの配列を示している。図４（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、ホワイトボード３上のどの部分から６×６ドットを取ってもユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは位置座標（例えば、そのドットパターンがホワイトボード３上のどの位置にあるのか）を保持している。図４（ｂ）は、図４（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図３に示す規則性に基づいて対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００３８】
［電子ペン］
次に電子ペン１について説明する。図５に示すように、電子ペン１は、その筐体１０１の内部に、マーカーペン１０４、ＬＥＤ１０５、ＣＭＯＳカメラ１０６、圧力センサ１０７、ＣＰＵ等により構成されるプロセッサ１０８、ＲＯＭやＲＡＭといったメモリ１０９、リアルタイムクロック１１０、アンテナ等により構成される通信ユニット１１１及びバッテリー１１２を備える。マーカーペン１０４の先端は、インクを備えるペン先部１０３となっており、ユーザ（先生）は、電子ペン１のペン先部１０３をホワイトボード３上に当接させて、文字等の描画ストローク（手書きストローク）を記入したり、タップ（ペン先部１０３によるホワイトボード３への軽叩）したりする。ここで、電子ペン１のペン先部１０３がホワイトボード３に最初に接触することをペンダウンと呼び、接触している（当接している）状態からペン先部１０３が離れることをペンアップと呼ぶ。電子ペン１のペンダウンからペンアップまでの間に記入される軌跡が１つの描画ストロークとなり、文字や図形等は、１つ又は複数個の描画ストロークからなる。また、電子ペン１をペンダウンすることでペン先部１０３からホワイトボード３上に流出するインクにより、描画ストロークと略同一軌道の軌跡がホワイトボード３上に表示される。
【００３９】
バッテリー１１２は電子ペン１内の各部品に電力を供給するためのものであり、例えば電子ペン１のキャップ（図示せず）の脱着により電子ペン１自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、ユーザが電子ペン１によりホワイトボード３に文字やマークを書いたりタップしたりする際にペン先部１０３からマーカーペン１０４を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ１０８へ伝送する。
【００４０】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５及びＣＭＯＳカメラ１０６のスイッチのオン／オフを切替える。即ち、ユーザが電子ペン１でホワイトボード３に文字等を書くと、ペン先部１０３に筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、ユーザが記入を開始したと判定して、ＬＥＤ１０５及びＣＭＯＳカメラ１０６を作動させる。そして、通信ユニット１１１が、圧力センサ１０７により検出されたペンダウン情報と、後述するペンＩＤとを関連付けて、記入情報としてコンピュータ装置４へ送信する。また、ユーザが１つの描画ストロークを記入し終えて電子ペン１をホワイトボード３から離すと、圧力センサ１０７は、所定値以上の筆圧が検出されなくなることでペンアップを検出する。すると、通信ユニット１１１が、圧力センサ１０７により検出されたペンアップ情報とペンＩＤとを関連付けて、記入情報としてコンピュータ装置４へ送信する。
【００４１】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられており、筐体１０１におけるＬＥＤ１０５及びＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、ホワイトボード３上のペン先部１０３近傍に向けて赤外線を照明する。その領域は、ペン先部１０３がホワイトボード３に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６には、赤外線を透過し赤外線以外を遮断する赤外線フィルタが設けられており、ＣＭＯＳカメラ１０６は、ＬＥＤ１０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。ここで、ドットのインク素材は、赤外線を吸収するため、ＬＥＤ１０５によって照射された赤外線は、ドットによって吸収される。そのため、ドットの部分は、赤外線の反射量が比較的少なく、ドット以外の部分は赤外線の反射量が比較的多い。ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、ドットの領域とそれ以外の領域を区別することができる。なお、ＣＭＯＳカメラ１０６による撮影領域は、図４（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ１０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。また、ＣＭＯＳカメラ１０６は、ドットを鮮明に撮影するため、十分な被写界深度を有している。
【００４２】
プロセッサ１０８は、ユーザの記入が行われる間、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、ユーザが記入する描画ストローク（筆跡）のホワイトボード３上におけるＸ，Ｙ座標（単に「位置座標」、「座標情報」とも呼ぶ）を連続的に演算していく。即ち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給される、図４（ａ）に示されるようなドットパターンの画像データを図４（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ，Ｙ座標データを演算する。なお、プロセッサ１０８は、ドットパターンに対向する電子ペン１の角度に起因するドットの画像上の配列を補正する回転補正処理機能を備えている。そして、プロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻（タイムスタンプ：記入された時刻情報）、筆圧データ及びＸ，Ｙ座標データを関連付ける。以後、これらの関連付けたデータを、まとめて「座標属性情報」と呼ぶ。なお、ホワイトボード３における６×６のドットパターンは、ホワイトボード３内で重複することはないため、ユーザが電子ペン１で文字等を記入すると、記入された位置がホワイトボード３のどの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。
【００４３】
メモリ１０９には、電子ペン１を識別するための「ｐｅｎ０１」といったペンＩＤ、ペン製造者番号、ペンソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット１１１は、ペンＩＤと、座標属性情報（時刻情報と、筆圧データと、Ｘ、Ｙ座標データ）とを関連付けて、記入情報としてコンピュータ装置４へ送信する。通信ユニット１１１によるコンピュータ装置４への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線送信によって、即時的かつ逐次的に行われる。ここで、電子ペン１のペンダウンからペンアップまでの間に生成されてコンピュータ装置４に送信された１個又は複数個の記入情報（座標属性情報）は、コンピュータ装置４により描画ストローク情報として記憶される。換言すると、１つの描画ストロークは、１個又は複数個のＸ，Ｙ座標（座標点）からなり、コンピュータ装置４は、ペンダウン情報及びペンアップ情報によって、１つの描画ストロークを構成する１個又は複数個の座標属性情報を認識する。このように、ユーザの１つの描画ストロークの記入により、電子ペン１によって生成される座標属性情報の集合を「描画ストローク情報」と呼ぶ。また、ペン先部１０３は、筆圧をマーカーペン１０４を介して圧力センサ１０７に伝達する。
【００４４】
［電子イレイサー］
次に電子イレイサー２について説明する。図６に示すように、電子イレイサー２は、筐体２０１、当該筐体２０１に対し着脱可能に形成されたホルダー２１３、ホルダー２１３に固定されたイレイサー部２１４、及びイレイサー部２１４にかかる圧力を検知する圧力センサ２０７を備える。また、電子イレイサー２は、その筐体２０１の内部に、ＬＥＤ２０５、ＣＭＯＳカメラ２０６、ＣＰＵ等により構成されるプロセッサ２０８、ＲＯＭやＲＡＭといったメモリ２０９、リアルタイムクロック２１０、アンテナ等により構成される通信ユニット２１１及びバッテリー２１２を備える。
【００４５】
電子イレイサー２のイレイサー部２１４は、ホワイトボード消しと同様の構成となっており、ユーザ（先生）は、イレイサー部２１４をホワイトボード３上に当接させて、電子ペン１により記入された描画ストローク（手書きストローク）、より正確には、当該描画ストロークに対応するインクをふき取ることによって消去する。ここで、電子イレイサー２のイレイサー部２１４がホワイトボード３に最初に接触することをイレイサーダウンと呼び、接触している（当接している）状態からイレイサー部２１４が離れることをイレイサーアップと呼ぶ。電子イレイサー２のイレイサーダウンからイレイサーアップまでの間にイレイサー部２１４によって消去されるひとつながりの領域を消去領域と呼ぶ。
【００４６】
バッテリー２１２は電子イレイサー２内の各部品に電力を供給するためのものであり、例えば電子イレイサー２のキャップ（図示せず）の脱着により電子イレイサー２自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック２１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ２０８に供給する。圧力センサ２０７は、ユーザがホワイトボード３に記入された文字やマークを電子イレイサー２により消去する際にイレイサー部２１４から与えられる消去時の圧力を検出し、その値をプロセッサ２０８へ伝送する。
【００４７】
プロセッサ２０８は、圧力センサ２０７から与えられる圧力データに基づいて、ＬＥＤ２０５及びＣＭＯＳカメラ２０６のスイッチのオン／オフを切替える。即ち、ユーザが電子イレイサー２でホワイトボード３上の文字等を消去すると、イレイサー部２１４に圧力がかかり、圧力センサ２０７によって所定値以上の圧力が検出されたときに、プロセッサ２０８は、ユーザが消去を開始したと判定して、ＬＥＤ２０５及びＣＭＯＳカメラ２０６を作動させる。そして、通信ユニット２１１が、圧力センサ２０７により検出されたイレイサーダウン情報と、後述するイレイサーＩＤとを関連付けて、消去情報としてコンピュータ装置４へ送信する。また、ユーザが１つの描画ストロークを消去し終えて電子イレイサー２をホワイトボード３から離すと、圧力センサ２０７は、所定値以上の圧力が検出されなくなることでイレイサーアップを検出する。すると、通信ユニット２１１が、圧力センサ２０７により検出されたイレイサーアップ情報とイレイサーＩＤとを関連付けて、消去情報としてコンピュータ装置４へ送信する。
【００４８】
ＬＥＤ２０５とＣＭＯＳカメラ２０６は、電子イレイサー２の筐体２０１の先端付近に取り付けられており、筐体２０１におけるＬＥＤ２０５及びＣＭＯＳカメラ２０６と対向する部分には、開口部２０２が形成されている。電子イレイサー２をホワイトボード２に垂直に当接させた場合にＣＭＯＳカメラ２０６が撮影する領域の中心点を基準点Ａとすると、ＬＥＤ２０５は、ホワイトボード３上の基準点Ａに向けて赤外線を照明する。ここで、イレイサー部２１４は、その一部分Ｂのみがホワイトボード３に接触して、描画ストロークを消去する。このように、イレイサー部２１４のうち、実際に描画ストロークを消去する部分Ｂを、以下、消去部分Ｂと呼ぶ。即ち、イレイサー部２１４の消去部分Ｂは、イレイサー部２１４の基準点Ａから所定距離内側の位置Ｂ１１から、他端部の所定距離内側の位置Ｂ１２までの範囲内の部分である。また、消去部分Ｂとそれ以外の部分との境界となる位置Ｂ１１は、基準点Ａから離間している。位置Ｂ１１と基準点Ａとの離間距離を、以下、離間距離Ｃと呼ぶ。なお、消去部分Ｂの長さ及び離間距離Ｃは、イレイサーＩＤと関連付けて電子イレイサー情報としてコンピュータ装置４が記憶する。ＣＭＯＳカメラ２０６には、赤外線を透過し赤外線以外を遮断する赤外線フィルタが設けられており、ＣＭＯＳカメラ２０６は、ＬＥＤ２０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ２０８に供給する。ここで、ドットのインク素材は、赤外線を反射するため、ＬＥＤ２０５によって照射された赤外線は、ドットによって反射される。そのため、ドットの部分は、赤外線の反射量が比較的多く、ドット以外の部分は赤外線の反射量が比較的少ない。ＣＭＯＳカメラ２０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、ドットの領域とそれ以外の領域を区別することができる。なお、ＣＭＯＳカメラ２０６による撮影領域は、図４（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ２０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。また、ＣＭＯＳカメラ２０６は、ドットを鮮明に撮影するため、十分な被写界深度を有している。
【００４９】
プロセッサ２０８は、ユーザによる描画ストロークの消去が行われる間、ＣＭＯＳカメラ２０６によって供給される画像データのドットパターンから、ユーザが消去する描画ストローク（消去領域）を特定するために必要な基準点Ａのホワイトボード３上におけるＸ，Ｙ座標を連続的に演算していく。即ち、プロセッサ２０８は、電子ペン１のプロセッサ１０８と同様に、ＣＭＯＳカメラ２０６によって供給される、図４（ａ）に示されるようなドットパターンの画像データを図４（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ，Ｙ座標データを演算する。なお、プロセッサ１０８は、ドットパターンに対向する電子ペン１の角度に起因するドットの画像上の配列を補正する回転補正処理機能を備えている。さらに、消去領域を特定するためには、電子イレイサー２のホワイトボード３に対する角度（以下、「消去角度」と呼ぶ）が必要になる。そこで、プロセッサ２０８は、Ｘ，Ｙ座標データを演算する毎に、消去角度も併せて演算する。そして、プロセッサ２０８は、リアルタイムクロック２１０から発信される現在時刻（タイムスタンプ）、圧力データ、Ｘ，Ｙ座標データ及び消去角度を「消去の座標属性情報」として関連付ける。なお、ホワイトボード３における６×６のドットパターンは、ホワイトボード３内で重複することはないため、ユーザが電子イレイサー２で文字等を消去すると、基準点Ａがホワイトボード３のどの位置に当たるかを、プロセッサ２０８による座標演算により特定することができる。
【００５０】
メモリ２０９には、電子イレイサー２を識別するための「Ｅ１」といったイレイサーＩＤ、イレイサー製造者番号、イレイサーソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット２１１は、イレイサーＩＤと、消去の座標属性情報（時刻情報と、圧力データと、Ｘ、Ｙ座標データと、消去角度）とを関連付けて、消去情報としてコンピュータ装置４へ送信する。通信ユニット２１１によるコンピュータ装置４への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線送信によって、即時的かつ逐次的に行われる。ここで、電子イレイサー２のイレイサーダウンからイレイサーアップまでの間に生成されてコンピュータ装置４に送信された１個又は複数個の消去情報（消去の座標属性情報）は、コンピュータ装置４により消去ストローク情報として記憶される。換言すると、１つの消去ストロークは、１個又は複数個のＸ，Ｙ座標（座標点）からなり、コンピュータ装置４は、イレイサーダウン情報及びイレイサーアップ情報によって、１つの消去ストロークを特定可能な１個又は複数個の消去の座標属性情報を認識する。このように、ユーザの１回の消去動作に従って、電子イレイサー２によって生成される消去の座標属性情報の集合を「消去ストローク情報」と呼ぶ。消去領域は、コンピュータ装置４によって、消去ストローク情報と、消去ストロークを構成する座標点の各々に対応する消去角度と、電子イレイサー２の消去部分Ｂの長さ、及び、離間距離Ｃから求められる。また、イレイサー部２１４は、消去時の圧力を圧力センサ２０７に伝達する。
【００５１】
［コンピュータ装置］
次に、コンピュータ装置４について説明する。コンピュータ装置４は、ハードウェアとして、電子ペン１や電子イレイサー２とのデータ通信が可能なアンテナ装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリ、ディスプレイ、マウスやキーボード等を含むパーソナルコンピュータ等で構成される。図７は、コンピュータ装置４の機能ブロック図である。コンピュータ装置４は、機能的には、入力手段４１、受信手段４２、記憶手段４３、処理手段４４、表示手段４５及び送信手段４６を備える。そして、コンピュータ装置４は、電子ペン１から受信した記入情報又は電子イレイサー２から受信した消去情報に基づいて所定の処理を行う。
【００５２】
入力手段４１は、マウスやキーボード等により構成され、ユーザの操作に応じた各種情報を入力し、処理手段４４に供給する。受信手段４２は、アンテナ受信回路等により構成され、電子ペン１からの記入情報又は電子イレイサー２からの消去情報を受信すると、処理手段４４に伝送する。送信手段４６は、作成された新規ページのデータ又は上書き保存されたページのデータを各端末５に送信する。なお、端末５へのデータ送信方式は、有線であっても無線であってもよいが、本実施形態ではＷｉ-Ｆｉによる無線通信方式が採用されている。表示手段４５は、ディスプレイ等によって構成され、処理手段４４によって指示された内容を画像として表示する。
【００５３】
記憶手段４３は、ハードディスクやＲＯＭ、ＲＡＭといったメモリによって構成される。記憶手段４３は、処理手段４４の処理命令により、電子ペン１から受信した記入情報をペンＩＤ毎に記憶する。また、記憶手段４３は、処理手段４４の処理命令により、電子イレイサー２から受信した消去情報をイレイサーＩＤ毎に記憶する。
【００５４】
また、記憶手段４３は、図８（Ａ）に示すように、ホワイトボード３の座標領域の定義情報として、左上端座標（Ｘ１，Ｙ１）、高さＨ１、及び幅Ｗ１の各データを記憶する。記憶手段４３は、新規ページ作成指示領域（引継ぎなし）３１の座標領域の定義情報として、左上端座標（Ｘ２，Ｙ２）、高さＨ２、及び幅Ｗ２の各データを記憶する。記憶手段４３は、新規ページ作成指示領域（引継ぎあり）３２の座標領域の定義情報として、左上端座標（Ｘ３，Ｙ３）、高さＨ３、幅Ｗ３の各データを記憶する。
【００５５】
また、記憶手段４３は、図８（Ｂ）に示すように、各イレイサーＩＤ（Ｅ１及びＥ２）毎の消去部分Ｂの長さ、及び、位置Ｂ１１と基準点Ａとの離間距離Ｃの関連付けデータを、消去領域を算出するための電子イレイサー情報として記憶する。なお、図８（Ａ）及び（Ｂ）に示す情報の具体的な用途については、後述する。
【００５６】
図９及び図１０は、電子イレイサー２による描画ストロークの消去を説明するための概念図である。図９に示すように、ホワイトボード３上に記入された描画ストローク（それを示すインク）を消去する場合には、ユーザ（先生）は、電子イレイサー２をホワイトボード３の表面の任意の位置でイレイサーダウンさせて、イレイサーダウンの状態を維持したまま、ホワイトボード３の表面に沿って任意の位置までイレイサー部２１４を移動させ、当該任意の位置でイレイサーアップする。この場合に、電子イレイサー２の消去部分Ｂの軌跡が、ホワイトボード３の表面上での消去領域となる。
【００５７】
ここで、本実施形態では、図１０に示すように、ユーザが、電子イレイサー２をイレイサーダウンさせた後ホワイトボード３の表面に沿って任意の位置（図１０ではホワイトボード３の上端又は下端付近）まで移動させてイレイサーアップした後に、所定時間以内にイレイサーダウンして再び移動させる動作をした場合には、これらの動作はコンピュータ装置４によって一連のものとして認識される。
即ち、コンピュータ装置４は、イレイサーアップを検知した後、所定時間以内にイレイサーダウンを継続して検知すると、一連の消去動作として認識する。そして、コンピュータ装置４は、後述する消去ストローク量の判定に際して、一連の電子イレイサー２の消去部分Ｂの軌跡（消去領域）全体を対象として、判定を行う。
【００５８】
図７に戻り、処理手段４４について説明をする。処理手段４４は、主に、ストローク描画手段４４１、新規ページ作成手段４４２、ストローク量演算手段４４３、消去ストローク量判定手段４４４、ストローク消去手段４４５、上書き保存手段４４６、及びデータ送信手段４４７により構成される。処理手段４４は、ユーザの電子ペン１や電子イレイサー２による入力に応じて、描画ストロークが描画されたページを各端末５に表示させるために必要となる、各種の処理を実行する。
【００５９】
ストローク描画手段４４１は、電子ペン１から送信されて受信手段４２に受信された記入情報に基づいて、電子ペン１でホワイトボード３に記入された描画ストロークを、処理対象のページ内の対応する位置に描画する。
ここで、処理対象のページとは、コンピュータ装置４及び各端末５において表示対象になっているページをいう。
また、ストローク描画手段４４１によって描画ストロークがページに描画された段階では、その描画は確定されずに、コンピュータ装置４や各端末５の表示内容に反映されない。即ち、この段階では、描画された描画ストロークは、コンピュータ装置４や各端末５には未だ表示されない。なお、描画の確定については、上書き保存手段４４６の説明の一部として後述する。
【００６０】
新規ページ作成手段４４２は、所定の条件が満たされた場合、新規のページを作成する。新規のページが作成されると、それ以降、当該新規のページが処理対象のページになり、コンピュータ装置４や各端末５の表示内容が、これまで表示されていたページから当該新規のページに更新される。
本実施形態では、新規のページを作成するための所定の条件の１つとして、処理対象のページに所定量以上の描画ストロークが存在する状態で、当該ページ内の描画ストロークのうち、消去対象の描画ストロークの量が所定量以上（全体の描画ストロークに対する消去対象の割合が所定割合以上）になること、という条件が採用されている。なお、消去対象の描画ストロークの量が所定量以上か否かの判定は、後述する消去ストローク量判定手段４４４によってなされる。また、処理対象のページに所定量以上の描画ストロークが存在する状態という要件を課すことによって、格別の効果（後述する図１１のステップＳ１１１の処理において説明する）を奏することができるが、当該効果が不要の場合等必要に応じて省略してもよい。
また、所定の条件の別の１つとして、新規ページ作成指示領域（引継ぎなし）３１や、新規ページ作成指示領域（引継ぎあり）３２が電子ペン１でタップされるという条件も採用されている。
【００６１】
ストローク量演算手段４４３は、処理対象のページ内の描画ストロークの量（全体量）を演算する。
具体的には、電子ペン１によって新たに記入された描画ストロークについて、処理対象のページ内での描画を認識すると、ストローク量演算手段４４３は、認識した描画ストロークの量を加算することで、処理対象のページ内の描画ストロークの全体量を演算（更新）する。より具体的には、描画ストロークの量（全体量）として、処理対象のページ内に存在する描画ストロークの長さの総計、即ち総ストローク長が採用されている。そこで、ストローク量演算手段４４３は、認識した描画ストロークの長さを算出し、これまでの総ストローク長に加算することで、総ストローク長を更新する。
一方、処理対象のページ内において、電子イレイサー２によって形成された消去領域から特定された消去対象の描画ストロークについて、消去が確定すると、ストローク量演算手段４４３は、消去が確定した描画ストロークの量を減算することで、処理対象のページ内の描画ストロークの全体量を演算（更新）する。より具体的には、ストローク量演算手段４４３は、消去が確定した描画ストロークの長さを算出し、消去前の総ストローク長から減算することで、総ストローク長を更新する。
なお、描画ストロークの量（全体量）として、総ストローク長を採用することは必須ではなく、その他として例えば、ページ内におけるストロークの総数、即ち総ストローク数を採用してもよい。
また、ストロークの認識及び消去の確定については、上書き保存手段４４６の説明の一部として後述する。
【００６２】
消去ストローク量判定手段４４４は、消去対象の描画ストロークの量が、所定量以上であるか否かを判定する。所定量以上であると判定された場合には、上述の新規のページを作成するための所定の条件の１つが満たされたことになるため、新規ページ作成手段４４２によって新規のページが作成される。
【００６３】
ストローク消去手段４４５は、電子ペン１から送信されて受信手段４２に受信された消去情報に基づいて、電子イレイサー２の移動によりホワイトボード３に形成された消去領域（図９や図１０参照）を特定する。そして、ストローク消去手段４４５は、当該消去領域に基づいて、消去対象の描画ストロークを特定して、処理対象のページから消去する。
ここで、ストローク消去手段４４５によって描画対象のストロークがページから消去された段階では、その消去は確定されずに、コンピュータ装置４や各端末５の表示内容に反映されない。即ち、この段階では、消去対象の描画ストロークは、コンピュータ装置４や各端末５には未だ表示されている。なお、消去の確定については、上書き保存手段４４６の説明の一部として後述する。
【００６４】
上書き保存手段４４６は、処理対象のページに対して、ストローク描画手段４４１により新たな描画ストロークが描画されたり、或いはストローク消去手段４４５により描画ストロークが消去されると、描画又は消去後の内容に更新された処理対象のページのデータをメモリ等に上書き保存する。このような上書き保存手段４４６の処理を、以下、ページに上書き保存すると表現する。ページに上書き保存された段階で、描画又は消去が確定し、確定後の内容がコンピュータ装置４や各端末５の表示内容に反映される。即ち、この段階で、新たに描画された描画ストロークがコンピュータ装置４や各端末５に表示されたり、消去された描画ストロークがコンピュータ装置４や各端末５の表示から消えることになる。より具体的には、確定後の処理対象のページのデータに基づいて表示手段４５の表示内容が更新されると共に、当該データが送信手段４６から各端末５に送信される。各端末５は、当該データに基づいて表示内容を更新する。
データ送信手段４４７は、各端末５における各ページの状態がコンピュータ装置４と同期するよう所定処理のデータを各端末５へ送信手段４６により送信する。
【００６５】
［ストローク表示処理フロー］
次に、図１１を参照して電子ペン１及び電子イレイサー２を用いた表示システム１０によるストローク表示処理フローについて説明する。
【００６６】
初めに、コンピュータ装置４では、電子ペン１から送信される記入情報や、電子イレイサー２から送信される消去情報を受信して、記憶手段４３に記憶させる（Ｓ１０１）。
【００６７】
次に、処理手段４４は、受信した情報が、記入情報又は消去情報のうち何れの情報であるかを、受信情報にペンＩＤが含まれるのかイレイサーＩＤが含まれるのかによって判断する（ステップＳ１０２）。処理手段４４は、受信した情報は記入情報であると判断した場合（ステップＳ１０２：記入情報）、当該記入情報は、新規ページ作成指示領域３１又は３２におけるものであるか否かを判断する（ステップＳ１０３）。具体的には、処理手段４４は、図８（Ａ）に示すホワイトボード３、新規ページ作成指示領域３１，３２の各座標領域の定義情報を記憶手段４３から参照して、ステップＳ１の処理で受信された記入情報の座標情報から得られる座標（以下、「電子ペン座標」と呼ぶ）が、新規ページ作成指示領域３１又は３２の座標領域に含まれるか、それとも新規ページ作成指示領域３１，３２以外のホワイトボード３における座標領域に含まれるかを判断することによって、記入情報は、新規ページ作成指示領域３１又は３２におけるものであるか、その領域以外のホワイトボード３におけるものであるかを判断する。
【００６８】
処理手段４４は、記入情報が、新規ページ作成指示領域３１，３２以外のホワイトボード３の領域におけるものと判定した場合（ステップＳ１０３：Ｎｏ）、処理手段４４のストローク描画手段４４１は、記入情報から特定される描画ストロークを、処理対象のページに描画する、といったストローク描画処理を行う（ステップＳ１０４）。
処理手段４４の上書き保存手段４４６は、当該描画ストロークをそのページ上において記憶手段４３に上書き保存する（ステップＳ１０５）。
次に、処理手段４４のストローク量演算手段４４３は、ステップＳ１０５の処理で上書き保存されたそのページ内のストローク量（全体量）、ここでは総ストローク長を求める（ステップＳ１０６）。
このようにして、ステップＳ１０６の処理が実行されることで、処理対象のページ内における描画ストロークの量が、更新されていく。そして、次回以降のコンピュータ装置４の処理において、このような描画ストロークの量を所定条件の１つとして用いて新規のページが作成される。よって、より適切なタイミングで新規のページを作成することが可能になる。
次に、データ送信手段４４７は、ステップＳ１０５の処理で上書き保存されたページのデータを各端末５に送信する（ステップＳ１０７）。これにより、生徒の各端末５の表示内容が、上書き保存されたページの内容に更新される。そしてコンピュータ装置４は処理を終了する。
【００６９】
これに対して、ユーザ（先生）が新規ページ作成指示領域３１又は３２内で電子ペン１をタップした場合、処理手段４４は、図８（Ａ）に示す座標領域の定義情報を参照して、記入情報が電子ペン座標は新規ページ作成指示領域３１又は３２の座標領域に含まれると判断する（ステップＳ１０３：Ｙｅｓ）。この場合、新規ページ作成手段４４２は、処理対象のページとして現在のページとは異なる新規のページを作成する（ステップＳ１０８）。
【００７０】
次に、新規ページ作成手段４４２は、ステップ１０３において、記入情報の電子ペン座標が、描画ストロークを引き継いで新規ページを作成する新規ページ作成指示領域３２におけるものであれば、描画ストロークを引き継ぐものと判断し（ステップＳ１０９：Ｙｅｓ）、これらの描画ストロークを新規のページに引き継いで上書き保存する（ステップＳ１１０）。即ち、新規のページとして、その時点のページのデータが複製保存される。
これに対して、新規ページ作成手段４４２は、ステップ１０３において、記入情報の電子ペン座標が、描画ストロークを引き継がないで新規ページを作成する新規ページ作成指示領域３１におけるものである場合には、その時点の描画ストロークを新規ページに引き継がないと判断し（ステップＳ１０９：ＮＯ）、描画ストロークが何ら描画されていない、まっさらなページが、新規のページとなる。
このようにして、ステップＳ１０９：ＮＯ又はＳ１１０の処理が終了すると、データ送信手段４４７は、新規のページのデータを各端末５に送信する（ステップＳ１０７）。これにより、生徒の各端末５の表示内容が、新規のページの内容に更新される。そしてコンピュータ装置４は処理を終了する。
【００７１】
ここで、図１、図１２及び図１３を参照して、新規ページ作成手段４４２により作成される新規のページについて説明する。新規ページ作成指示領域（引継ぎなし）３１が電子ペン１でタップされた場合（図１１のステップＳ１０９：ＮＯの場合）には、コンピュータ装置４は、処理対象のページとして、図１２（Ａ）に示す現在のページ（Ｐ−１）とは異なる、図１２（Ｂ）に示す新規のページ（Ｐ−２）を作成する。この新規のページ（Ｐ−２）は、現在のページ（Ｐ−１）に描画されていた描画ストロークの情報は一切引き継がれておらず、まっさらなページである。図１１のステップＳ１０７の処理では、このまっさらな新規のページ（Ｐ−２）のデータが各端末５に送信される。すると、各生徒の端末５は、送信されたデータに基づき、図１２（Ｂ）に示す新規のページ（Ｐ−２）を表示させる。
【００７２】
他方、新規ページ作成指示領域（引継ぎあり）３２が電子ペン１でタップされた場合（図１１のステップＳ１０９：ＹＥＳの場合）には、コンピュータ装置４は、ステップＳ１１０の処理で、処理対象のページとして、図１３（Ａ）に示す現在のページ（Ｐ−１）の内容を複製して、図１３（Ｂ）に示す新規のページ（Ｐ−２）を作成する。この新規のページ（Ｐ−２）は、現在のページ（Ｐ−１）に描画されていた描画ストロークの情報が全て引き継がれているので、現在のページ（Ｐ−１）の描画内容と同一内容のページになっている。図１１のステップＳ１０７の処理では、この新規のページ（Ｐ−２）のデータが各端末５に送信される。すると、各生徒の端末５は、送信されたデータに基づき、図１３（Ｂ）に示す新規のページ（Ｐ−２）を表示させる。
なお、各ページの右上の（Ｐ−１），（Ｐ−２）というシンボルは、各端末５に特に表示させる必要はない。ただし、当該シンボルが表示されていないと、描画内容を引き継ぐときには、ページが移行しても各端末５の表示内容は変化しないので、各端末５を操作する各生徒の中には、ページが新規のページに移行したことに気付かないものもでてくるおそれがある。そこで、各ページの右上の（Ｐ−１），（Ｐ−２）というシンボルを各端末５に表示させて、現在の処理対象のページを明示的に各生徒に示すことで、各生徒は、ページが新規のページに移行したことに気付くことが容易にできる。
【００７３】
次に、図１１に戻り、ユーザ（先生）が、電子イレイサー２でホワイトボード３に記入された描画ストロークを消去した場合のコンピュータ装置４の処理について説明する。
この場合、電子イレイサー２は、消去情報をコンピュータ装置４へ逐次送信する。
具体的には、電子イレイサー２は、イレイサーダウン時には、イレイサーダウン情報及びイレイサーＩＤを関連付けた消去情報を生成して、当該消去情報をコンピュータ装置４へ送信する。また、電子イレイサー２は、描画ストロークの消去中は、消去ストロークに沿って撮影したドットパターンから演算した座標情報（図６の基準点ＡのＸ，Ｙ座標）と、消去角度（ホワイトボード３に対する角度）を含む座標属性情報と、時刻情報と、イレイサーＩＤとを関連付けた消去情報を連続的に繰り返し生成してコンピュータ装置４へ逐次送信する。そして、電子イレイサー２は、イレイサーアップ時には、イレイサーアップ情報及びイレイサーＩＤを関連付けた消去情報を生成してコンピュータ装置４へ送信する。
処理手段４４は、このようにして逐次送信されてくる消去情報を記憶手段４３に記憶させる。そして、処理手段４４は、イレイサーアップ情報の受信から所定時間以内に、新たなイレイサーダウン情報を含む消去情報を受信したと認識すると、ユーザによる一連の消去動作が継続していると判断して、消去情報の受信及び記憶を継続する。一方、処理手段４４は、イレイサーアップ情報の受信から所定時間を経過しても消去情報が受信されない場合、処理手段４４は一連の消去動作が終了したと判断して、ステップＳ１０２の処理に進む。
【００７４】
処理手段４４は、ステップＳ１０２において、消去情報であると判断すると、処理手段４４のストローク量演算手段４４３は、処理対象のページ内における描画ストロークの量は所定量以上であるか否かを判定する（ステップＳ１１１）。
具体的には、ストローク量演算手段４４３は、前回のコンピュータ装置４の処理におけるステップＳ１０６又はＳ１１６の処理で求められた描画ストロークの量が、所定量以上であるか否かを判定する。
ここで、描画ストロークの所定量は、新規のページについてユーザ（先生）が電子ペン１で手書きの描画ストロークを記入し始めた初期段階において、当該ユーザがストロークを消去しても新規ページの作成を必要としないであろうと推定できる程度の量であれば足りる。ここではストロークの量としてストローク長が採用されているので、例えば２０ｃｍ程度を所定量として採用することができる。なお、ストロークの量としてストローク数が採用される場合には、例えば２０ストローク数程度を所定量として採用することができる。
即ち、電子イレイサー２によりユーザが消去動作をしたことだけを契機として新規のページを自動的に作成してしまうと、新規のページについてユーザ（先生）が電子ペン１で手書きの描画ストロークを記入し始めた初期段階において、当該ユーザが単にストロークの修正のために電子イレイサー２を使用しただけであっても、新規のページが作成されてしまう。即ち、当該ユーザにとっては、新規のページの作成を何ら所望していないにもかかわらず、新規のページがむやみに作成されてしまう。このように、処理対象のページ内における描画ストロークの量が未だ少量であるにも関わらず、単に電子イレイサー２が使用されたことだけを契機としてむやみに新規のページが作成されてしまうことを防止するために、ステップＳ１１１の判定処理が設けられているのである。
【００７５】
即ち、ストローク量演算手段４４３が、処理対象のページ内における描画ストロークの量は所定量未満と判定した場合、新規のページについてユーザが電子ペン１で手書きの描画ストロークを記入し始めた初期段階において、当該ユーザが修正をする可能性があるとして、新規のページが作成されないように、ステップＳ１１１においてＮＯであると判定する。
この場合、処理手段４４のストローク消去手段４４５は、一連の動作として取得された消去情報から特定される消去領域（図９や図１０参照）を特定し、当該消去領域から消去対象の描画ストロークを決定して、当該消去対象の描画ストロークを処理対象のページから消去する、といった消去領域のストローク消去処理を行う（ステップＳ１１４）。
ここで、消去対象の描画ストロークを決定する手法は、消去領域に基づく手法であれば足り、例えば次の（１）〜（４）の種類の手法の何れかを採用するとよい。
（１）消去領域に全体が含まれている描画ストローク
（２）消去領域に一部でも含まれている描画ストローク
（３）消去領域に、所定割合（例えば５０％以上）の部分が含まれている描画ストローク
（４）描画ストロークのうち、消去領域に含まれている部分
なお、（４）の手法が採用された場合には、消去対象の描画ストローク全体が消去されるのではなく、消去領域に含まれている部分のみが消去される。
処理手段４４の上書き保存手段４４６は、当該消去対象の描画ストロークが消去された後の内容を、そのページに上書き保存する（ステップＳ１１５）。即ち、ステップＳ１１４の消去領域のストローク消去処理による消去対象の描画ストロークの消去が確定し、確定後の内容で、処理対象のページのデータが記憶手段４３に上書き保存される。そして、確定後の内容が表示手段４５に表示される。即ち、消去対象の描画ストロークが、表示手段４５の表示内容から消える。
次に、処理手段４４のストローク量演算手段４４３は、ステップＳ１１５の処理で上書き保存されたそのページ内のストローク量（全体量）、ここでは総ストローク長を求める（ステップＳ１１６）。
このようにして、ステップＳ１１６の処理が実行されることで、処理対象のページ内における描画ストロークの量が、リアルタイムかつ正確に更新されていく。そして、次回以降のコンピュータ装置４の処理において、このような描画ストロークの量を用いて新規のページが作成される（後述ステップＳ１１１，１１２，１１３参照）。よって、より適切なタイミングで新規のページを作成することが可能になる。
次に、データ送信手段４４７は、ステップＳ１１６の処理で上書き保存されたページのデータを各端末５に送信する（ステップＳ１０７）。これにより、生徒の各端末５の表示内容が、上書き保存されたページの内容に更新される。即ち、消去対象の描画ストロークが、各端末５の表示から消える。この処理が終了するとコンピュータ装置４は処理を終了する。
【００７６】
これに対して、ストローク量演算手段４４３が、処理対象のページ内における描画ストロークの量は所定量以上の場合、ステップＳ１１１においてＹＥＳであると判定し、次のような一連の処理が実行される。
即ち、消去ストローク量判定手段４４４は、処理対象のページに現在描画されている描画ストローク全体のうち、所定割合以上が消去領域に含まれるか否かを判定する（ステップＳ１１２）。
換言すると、消去ストローク量判定手段４４４は、消去対象の描画ストロークの量が、描画ストロークの全体量に対して所定割合以上か否かを判定する。
ここで、本実施形態では、描画ストロークの全体量として総ストローク長が採用されているので、消去対象の描画ストロークのストローク長が、総ストローク長に対して所定割合以上か否かが判定される。この所定割合は、ユーザ（先生）がホワイトボード３に記入した内容を説明し終え、新たな内容を記入すべく、記入した内容をほぼ全て消去しようと推定される割合を設定するが、例えば７０％程度を採用することができる。
なお、描画ストロークの全体量として総ストローク数が採用されている場合には、消去対象の描画ストロークのストローク量が、総ストローク量に対して所定割合以上か否かが判定される。この場合の所定割合は、特に限定されず、例えば７０％程度を採用することができる。
【００７７】
消去ストローク量判定手段４４４が、消去領域に含まれている描画ストローク、即ち消去対象の描画ストロークの量は、全体に対して所定割合未満と判定した場合（ステップＳ１１２：ＮＯ）、処理はステップＳ１１４に進み、それ以降の処理が実行される。即ち、この場合には、ユーザ（先生）が新規のページに板書を行いたいのではなく、ホワイトボード３上の描画ストロークを部分的に修正したいのであろうと推定されて、消去対象の描画ストロークのみが消去され、消去後のストロークの状態が上書き保存され、描画ストロークの量が求められる（ステップＳ１１４，１１５，１１６）。
【００７８】
これに対して、消去ストローク量判定手段４４４が、消去領域に含まれている描画ストローク、即ち消去対象の描画ストロークの量は、全体に対して所定割合以上と判定した場合（ステップＳ１１２：ＹＥＳ）、新規ページ作成手段４４２は、処理対象のページとして現在のページとは異なる新規のページを作成する（ステップＳ１１３）。
即ち、消去対象の描画ストロークの量が、全体に対して所定割合以上の場合、ユーザ（先生）がホワイトボード３上の描画ストロークを部分的に修正したいのではなく、新規のページに板書を行うために描画ストロークを全消去している動作の最中であろうと推定されるので、描画ストロークは、コンピュータ装置４上、消去されず、図１２（Ｂ）に示すようなまっさらな新規のページが自動的に作成される。
このようにして、ステップＳ１１３の処理が終了すると、データ送信手段４４７は、まっさらな新規のページのデータを各端末５に送信する（ステップＳ１０７）。これにより、生徒の各端末５の表示内容が、まっさらな新規のページの内容に更新される。この処理が終了するとコンピュータ装置４は処理を終了する。
【００７９】
［本実施形態による作用効果］
以上説明したように本実施形態によれば、コンピュータ装置４は、ストローク描画手段４４１と、新規ページ作成手段４４２とを備えている。
ストローク描画手段４４１は、ドットパターンが印刷されたホワイトボード３に対する電子ペン１の移動に応じて特定される描画ストロークを、処理対象のページ内に描画する。
新規ページ作成手段４４２は、処理対象のページ内に描画された描画ストロークのうち、ホワイトボード３に対する電子イレイサー２の移動に応じて特定される消去対象の描画ストロークの量が所定量以上であることを条件に、新規のページを作成する。
このように、電子ペンにより描画ストロークをページ内に描画したり、当該描画ストロークを電子イレイサーにより消去するシステムにおいて、新規のページを自動的に作成することが容易に可能になる。また、ユーザにとっては、新規のページを作成するために、電子ペンにより書き込み媒体に記入された内容を全て消去せずとも、所定量だけを消去すれば足りるため、便宜である。
【００８０】
［変形例］
なお、本発明は、上記実施形態に限られない。
例えば、上記実施形態の図１１のステップＳ１１２の判定処理は、処理対象のページ内の描画ストロークの量が所定量以上の場合（ステップＳ１１１：ＹＥＳ）における、新規のページを作成する否かについての判定処理である。この判定処理に対して、上記実施形態では、処理対象のページに現在描画されている描画ストローク全体のうち、所定割合以上が消去領域に含まれるか否かという判定手法が採用されている。しかしながら、当該判定手法は、特にこれに限られない。消去ストローク量判定手段４４４は、処理対象のページに現在描画されている描画ストローク全体のうち、所定割合以上が消去領域に含まれるか否かを判定していたが、判定手法はこれに限られない。
【００８１】
具体的には、図１４の変形例のストローク表示処理フローに示すように、ステップＳ１１２の消去ストローク量判定手段４４４による判定処理は、処理対象のページ内における描画ストロークの量が所定量以上の場合（ステップＳ２１１：ＹＥＳ）においての、新規のページを作成する否かについての判定処理である。この判定処理に対して、処理対象のページに現在描画されている描画ストローク全体のうち、所定割合以上が消去領域に含まれた時間が所定時間内か否かという判定手法を採用することができる。
ここで、所定時間は、通常、ユーザが、新たな内容の記入を意図して、ホワイトボード３に記入した内容をほぼ全て消去するのにかかる時間を設定するとよく、例えば、イレイサーダウンが行われてから１０秒を採用するとよい。
このような、所定時間内に、描画ストローク全体のうち所定割合以上が消去領域に含まれたこと、即ちユーザ（先生）が、所定量以上の描画ストロークを所定時間内に消去したということは、ユーザ（先生）が、ホワイトボード３に記入した内容を全て消去して、新たな内容を記入したい（新規のページに新たな描画ストロークを描画したい）と所望していることを意味すると推定できる。そこで、このような場合（ステップＳ２１２：ＹＥＳ）には、新規ページ作成手段４４２は、ユーザの気持ちを反映して、新規のページを作成する。
他方、所定時間を過ぎても、消去領域に含まれる描画ストロークの割合が所定割合未満であること、即ち、ユーザが所定時間を超えて電子イレイサー２を動かして消去の動作を継続していることは、当該ユーザに新規のページを作成する意図はないことを意味すると推定することもできる。そこで、このような場合（ステップＳ２１２：ＮＯ）には、通常の消去領域のストローク消去処理、即ち、ユーザが消去の動作をした範囲内で描画ストロークを消去する処理が実行される。
なお、それ以外の図１４のステップＳ２０１〜Ｓ２１１，Ｓ２１５及びＳ２１６の各々の処理は、図１１のステップＳ１０１〜Ｓ１１１，Ｓ１１５及びＳ１１６の各々の処理と基本的に同様の処理であるため、それらの説明は省略する。
【００８２】
また、上記実施形態では、新規ページ作成手段４４２は、ホワイトボード３内の新規ページ作成指示領域３１又は３２内で電子ペン１がタップされたことを、ユーザによる新規ページ作成の明示的な指示があったと認識して、新規のページを作成する。しかしながら、ユーザによる新規ページ作成の明示的な指示は、特にこれに限られない。
例えば、ユーザが、コンピュータ装置４の入力手段４１を用いて所定の操作をしたこと、具体的には例えば、表示手段４５に表示されたＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画像に含まれる所定のソフトウェアボタンをマウス（入力手段４１の一部）で押下操作したことを、ユーザによる新規ページ作成の明示的な指示として採用することができる。
この場合、所定の操作として第１操作と第２操作とを予め用意し、第１操作に対しては、処理対象のページ内の描画ストロークを新規のページに引き継がないという指示を割り当て、第２操作に対しては、処理対象のページ内の描画ストロークを新規のページに引き継ぐという指示を割り当てることができる。例えば、２つのソフトウェアボタンをＧＵＩ画像に含めることで、一方のソフトウェアボタンの押下操作を第１操作として、他方のソフトウェアボタンの押下操作を第２操作とすることができる。
この場合、第１操作がなされたときには、図１１のステップＳ１０８、ステップＳ１０９：Ｎｏ、ステップ１０７の一連の処理と等価の処理が実行される。即ち、図１２（Ａ）に示す現在のページ（Ｐ−１）が処理対象のページであった場合には、図１２（Ｂ）に示すように、まっさらな新規のページ（Ｐ−２）が作成される。
これに対して、第２操作がなされたときには、図１１のステップＳ１０８、ステップＳ１０９：Ｙｅｓ、ステップＳ１１０、ステップ１０７の一連の処理と等価の処理が実行される。即ち、図１３（Ａ）に示す現在のページ（Ｐ−１）が処理対象のページであった場合には、図１３（Ｂ）に示すように、現在のページ（Ｐ−１）の描画内容と同一内容の新規ページ（Ｐ−２）が作成される。
【００８３】
要するに、新規ページ作成手段４４２は、ユーザによる新規ページ作成の明示的な指示があったことを条件として、新規のページを作成することができる構成を有し、ユーザによる明示の指示には、処理対象のページ内の描画ストロークを新規のページに引き継ぐか否かの指示が含まれていれば足りる。
この場合、ユーザは、新規ページ作成の明示的な指示をだすことが可能になり、さらに、新規のページの形態として、処理対象のページ内の描画ストロークを引き継ぐ形態と、引き継がない形態（まっさらな形態）とを任意に選択することが可能になる。
【００８４】
また、上記実施形態では、電子ペン１や電子イレイサー２を用いる対象は、ホワイトボード３とされたが、特にこれに限られず、アノト式のドットパターンが印刷された任意の書き込み媒体であればよい。また、書き込み媒体に印刷されるコード化パターンは、アノト方式のドットパターンに限られなくとも良い。
【符号の説明】
【００８５】
１…電子ペン
２…電子イレイサー
３…ホワイトボード
４…コンピュータ装置
５…端末
１０…表示システム
４１…入力手段
４２…受信手段
４３…記憶手段
４４…処理手段
４６…表示手段
４７…送信手段
４４１…ストローク描画手段
４４２…新規ページ作成手段
４４３…ストローク量演算手段
４４４…消去ストローク量判定手段
４４５…ストローク消去手段
４４６…上書き保存手段
４４７…データ送信手段
【図１】
0005708113.tif 000002
【図２】
0005708113.tif 000003
【図３】
0005708113.tif 000004
【図４】
0005708113.tif 000005
【図５】
0005708113.tif 000006
【図６】
0005708113.tif 000007
【図７】
0005708113.tif 000008
【図８】
0005708113.tif 000009
【図９】
0005708113.tif 000010
【図１０】
0005708113.tif 000011
【図１１】
0005708113.tif 000012
【図１２】
0005708113.tif 000013
【図１３】
0005708113.tif 000014
【図１４】
0005708113.tif 000015