(57)【特許請求の範囲】
【請求項１】
第一操作者からの書込み情報の入力信号を受付ける一または複数の主入力部と、前記主入力部と信号授受可能に構成され前記主入力部からの入力信号を受け取った際、前記入力信号を処理して画像表示用の投影部又は表示部を制御する制御部と、を含み、前記投影部による投影画像又は表示部と前記主入力部とは縦横に連続する複数の仮想セルで区切られ、かつ前記投影画像又は表示部の前記仮想セルと前記主入力部の前記仮想セルとはその表示位置の対応関係を同じくして同数設定され、前記主入力部は何れの前記仮想セルを書込み開始位置にするかを第一操作者に指定させるための指定部を備え、前記指定部からの指定信号を受けて前記制御部は、その後、前記主入力部から入力される前記書込み情報に基づく画像を、前記指定された仮想セルから開始して順次隣り合う仮想セルへと所定タイミングで前記投影画像又は前記表示部に表示させる制御を実行する標準制御モードを備え、
前記制御部は前記主入力部からの前記入力信号の中断状態を監視するもので、前記所定タイミングは所定時間前記中断状態が続いたときであることを特徴とする電子黒板。
【請求項２】
前記制御部は前記主入力部に対する入力速度を監視するもので、前記所定時間を入力速度に対応した値に自動的に変更するタイミング調整部をさらに備えたことを特徴とする請求項１記載の電子黒板。
【請求項３】
請求項１記載の標準制御モードと、
第一操作者からの書込み情報の入力信号を受付ける一または複数の主入力部と、前記主入力部と信号授受可能に構成され前記主入力部からの入力信号を受け取った際、前記入力信号を処理して画像表示用の投影部又は表示部を制御する制御部と、を含み、前記投影部による投影画像又は表示部と前記主入力部とは縦横に連続する複数の仮想セルで区切られ、かつ前記投影画像又は表示部の前記仮想セルと前記主入力部の前記仮想セルとはその表示位置の対応関係を同じくして同数設定され、前記制御部は前記主入力部から入力される前記書込み情報に基づく画像を、前記投影画像又は表示部の複数の仮想セル全てを統合し一の表示領域にして表示させる制御を実行するページ制御モードと、
を備え、第一操作者の意向により適宜、前記各制御モードに切替え可能に構成したことを特徴とする電子黒板。
【請求項４】
前記投影画像又は表示部は一または複数の前記仮想セルの群で構成される複数の表示区画をさらに有し、前記主入力部が複数設けられる際には、前記制御部は前記複数の主入力部を所定条件で一または複数の集合でグループ化し、前記各グループに対して前記表示区画をそれぞれ割当て、前記表示区画毎に前記書込み情報を表示させる制御を実行することを特徴とする請求項１乃至請求項３のいずれかに記載の電子黒板。
【請求項５】
前記主入力部が複数設けられる際には、前記複数の主入力部と前記制御部との間に介在し前記複数の主入力部全てからの入力信号を統括制御する第二操作者用の副入力部をさらに備え、前記複数の主入力部それぞれには挙手操作子を、前記副入力部には前記挙手操作子からの信号を視覚的に確認可能な通知デバイスを備えることで、前記挙手操作子からの挙手信号が前記通知デバイスに出力されたのを確認して、第二操作者が何れの主入力部からの書込み情報を前記投影画像又は表示部に表示させるかを選択して、前記制御部に送信できる構成としたことを特徴とする請求項１乃至請求項４のいずれかに記載の電子黒板。
【請求項６】
前記副入力部は請求項１記載の標準制御モードと請求項３記載のページ制御モードの少なくとも一方の制御モードを備えることを特徴とする請求項５記載の電子黒板。
【請求項７】
前記主入力部と前記副入力部の少なくとも一方はペンタブレット又は液晶ペンタブレットで構成されることを特徴とする請求項５または請求項６に記載の電子黒板。
【請求項８】
前記投影画像又は表示部は、前記ペンタブレット又は液晶ペンタブレットの仮想セルのイメージを含んだ画像を第一操作者又は第二操作者の操作に同期して表示するタブレット表示域を有すること特徴とする請求項７記載の電子黒板。
【請求項９】
前記主入力部への入力用スタイラスペンを備えたことを特徴とする請求項７または請求項８に記載の電子黒板。
【請求項１０】
前記仮想セルのサイズと数が変更可能に構成されたことを特徴とする請求項１乃至請求項９のいずれかに記載の電子黒板。
【請求項１１】
前記制御部は前記投影部又は表示部に対して任意の背景画像を表示可能に制御することを特徴とする請求項１乃至請求項１０のいずれかに記載の電子黒板。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、教員と生徒または生徒同士の意思の疎通を円滑化することができる対話式の電子黒板に関する。
【背景技術】
【０００２】
従来、ホワイトボードに手書きした情報をスキャナで読み取り、プリンタで記録紙に印刷できる電子黒板が多く用いられている。
【０００３】
さらに、最近では、ホワイトボードの代わりに平面ディスプレイパネルを設置し、その平面ディスプレイパネルをコンピュータに接続して黒板代わりに使用する電子黒板が用いられつつある。
【０００４】
平面ディスプレイパネルを用いた電子黒板は次のような構成・機能を有している。
【０００５】
電子黒板を構成する平面ディスプレイパネルの表示面上にはタッチパネルが配置されている。平面ディスプレイパネル上に書かれた文字や絵はタッチパネルを通じてリアルタイムでコンピュータに取り込まれる。コンピュータは取り込んだ文字や絵を記憶装置に記憶すると同時に平面ディスプレイパネルの表示面に表示させる。また、平面ディスプレイパネルにコンピュータを接続し、コンピュータに入力した情報を単に平面ディスプレイパネルの表示面に表示させることもできる。
【０００６】
なお、平面ディスプレイパネルを用いた電子黒板に関する発明として、下記特許文献１及び２に示すようなものがある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−４３４８６号公報
【特許文献２】特開２００８−１７６８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のような平面ディスプレイパネルを用いた電子黒板は、平面ディスプレイパネル上で書かれた文字や絵をその軌跡の通りに平面ディスプレイパネルに表示させるか、手元のコンピュータに入力した文字や絵を拡大して平面ディスプレイパネルに表示させるかするに過ぎない。
【０００９】
したがって、平面ディスプレイパネルの表示面上にタッチパネルが配置されている電子黒板を例えば小学校で使用するような場合、平面ディスプレイパネルの高さよりも生徒の背丈が小さいと、文字や絵を平面ディスプレイパネルの表示面上で直接入力することが困難である。このため、使用する平面ディスプレイパネルの高さは生徒の背丈に合わせる必要がある。
【００１０】
また、手元のコンピュータの画面を拡大して表示する電子黒板の場合、上記のような背丈の問題は解消できるが、生徒数分のコンピュータが必要になるため、費用がかかり設置スペースも必要になるといった別の問題が発生する。
【００１１】
本発明は、上記のような従来の電子黒板の問題点を解決するばかりではなく、教員と生徒または生徒同士の意思の疎通を円滑化することができる対話式の電子黒板の提供を目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するための本発明に係る電子黒板は、第一操作者からの書込み情報の入力信号を受付ける一または複数の主入力部と、前記主入力部と信号授受可能に構成され前記主入力部からの入力信号を受け取った際、前記入力信号を処理して画像表示用の投影部又は表示部を制御する制御部と、を含み、前記投影部による投影画像又は表示部と前記主入力部とは縦横に連続する複数の仮想セルで区切られ、かつ前記投影画像又は表示部の前記仮想セルと前記主入力部の前記仮想セルとはその表示位置の対応関係を同じくして同数設定され、前記主入力部は何れの前記仮想セルを書込み開始位置にするかを第一操作者に指定させるための指定部を備え、前記指定部からの指定信号を受けて前記制御部は、その後、前記主入力部から入力される前記書込み情報に基づく画像を、前記指定された仮想セルから開始して順次隣り合う仮想セルへと所定タイミングで前記投影画像又は前記表示部に表示させる制御を実行する標準制御モードを備え、前記制御部は前記主入力部からの前記入力信号の中断状態を監視するもので、前記所定タイミングは所定時間前記中断状態が続いたときであることを特徴とする。
【発明の効果】
【００１８】
上記のように構成された本発明に係る電子黒板によれば、投影画像又は表示部に、第一操作者からの書き込み情報を表示させることができるので、表示部の大きさを、主入力部を操作する第１操作者の身長に合わせる必要はなくなる。また、第１操作者は書込み情報の入力信号を受付ける主入力部のみを持てばよいので費用が安価になり、設置スペースもほとんど必要なくなる。さらに、第一操作者間の意思の疎通を円滑化することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る電子黒板（非透光性の入力パッドを用いる場合）の概略構成図である。
【図２】本実施形態に係る電子黒板（透光性の入力パッドを用いる場合）の概略構成図である。
【図３】Ａは図１に示した電子黒板の概略構成を示すブロック図、Ｂは図２に示した電子黒板の概略構成を示すブロック図である。
【図４】電子黒板を構成する入力パッド、制御部、ディスプレイ、ＰＣ、入力パッドの接続関係と、入力パッド及び制御部の概略構成を示すブロック図である。
【図５】ＰＣの制御画面とＰＣのモニターとして設けられているモニター画面（表示部１）の表示内容を示す図である。
【図６】Ａは入力表示部を構成する通常入力エリアと拡張入力エリアの配置状態を示す図、ＢはＡに示した拡張入力エリアへのコマンドボタンの配置状態を示す図である。
【図７】本実施形態に係る電子黒板の機能ブロック図である。
【図８】本実施形態に係る電子黒板で用いられるストロークデータの例を示す図である。
【図９】本実施形態に係る電子黒板において、生徒用の入力パッドまたは教員用の入力パッドから手書き情報を入力した際の処理内容を示すフローチャートである。
【図１０】本実施形態に係る電子黒板において、生徒用の入力パッドまたは教員用の入力パッドから手書き情報を入力した際の処理内容を示すフローチャートである。
【図１１】本実施形態に係る電子黒板において、生徒用の入力パッドまたは教員用の入力パッドから手書き情報を入力した際の処理内容を示すフローチャートである。
【図１２】本実施形態に係る電子黒板の手書き入力の例を示す説明図である。
【図１３】本実施形態に係る電子黒板の手書き入力において図１２の手書き入力の例とは異なる別の例を示す説明図である。
【図１４】本実施形態に係る電子黒板の手書き入力において図１２の手書き入力の例とは異なる別の例を示す説明図である。
【図１５】本実施形態に係る電子黒板の手書き入力において図１２の手書き入力の例とは異なる別の例を示す説明図である。
【図１６】ページ制御モードボタン（Ｐ）で標準制御モードに設定した場合の説明に供する図である。
【図１７】ページ制御モードボタン（Ｐ）でページ制御モードに設定した場合の説明に供する図である。
【図１８】第１ページ飛び越し操作ボタンを押した場合の説明に供する図である。
【図１９】第２ページ飛び越し操作ボタンを押した場合の説明に供する図である。
【図２０】教員の入力パッドを用いて行なわれる各種の処理を示すフローチャートである。
【図２１】教員の入力パッドを用いて行なわれる各種の処理を示すフローチャートである。
【図２２】教員の入力パッドを用いて行なわれる各種の処理を示すフローチャートである。
【図２３】挙手ボタンが押された場合の処理を示すフローチャートである。
【図２４】完了ボタンが押された場合の処理を示すフローチャートである。
【図２５】回答ヒントボタンが押された場合の処理を示すフローチャートである。
【図２６】漢字ヒントボタンが押された場合の処理を示すフローチャートである。
【図２７】図２０から図２６に示したフローチャートで用いる各種の設定データを示す図である。
【発明を実施するための形態】
【００２０】
次に、本発明に係る電子黒板の実施形態を図面に基づいて詳細に説明する。以下、電子黒板を学校の教室内で教員と生徒が使用する場合を例示する。
【００２１】
図１は、本実施形態に係る電子黒板の概略構成図である。
【００２２】
電子黒板１０００は、ディスプレイ２０００、生徒用の入力パッド３０００、制御部４０００、パーソナルコンピュータ（以下ＰＣという）５０００、教員用の入力パッド５５００から構成される。
【００２３】
ディスプレイ２０００は、教室の前の教壇上に設置されたスクリーンに画像を投影するプロジェクター又は教壇上に設置される平面ディスプレイなどの表示装置である。プロジェクターは画像表示用の投影部として機能し、平面ディスプレイは画像表示用の表示部として機能する。なお、ディスプレイ２０００は、プロジェクターや平面ディスプレイには限らず、生徒に向けて画像を表示できる３Ｄディスプレイなどのあらゆる表示装置を使用することができる。
【００２４】
入力パッド３０００は、各生徒（第一操作者）が1台ずつ所持し、各生徒からの書込み情報の入力信号を受け付ける。入力パッド３０００は主入力部として機能する。入力パッド３０００はペンタブレット又は液晶ペンタブレットで構成される。入力パッド３０００は各生徒による書込み情報の入力信号を出力させる入力用スタイラスペン３０１を備えている。入力パッド３０００は図示するように複数のグループ（グループＡからグループＣ）に分けられる。各グループは一台又は複数台の入力パッド３０００を有する。図１では、グループＡは３台の入力パッド３０００Ａ−１〜３０００Ａ−３を有し、グループＢは1台の入力パッド３０００Ｂを有し、グループＣは２台の入力パッド３０００Ｃ−１と３０００Ｃ−２を有する。なお、図１では入力パッド３０００を複数のグループに分けた場合を例示したが、グループは複数のグループだけではなく1つのグループであっても良い。
【００２５】
制御部４０００は、全ての入力パッド３０００と信号授受可能に構成され、入力パッド３０００からの書込み情報の入力信号を受け取った際、この入力信号を処理して画像表示用のディスプレイ２０００を制御する。制御部４０００は、ディスプレイ２０００に対して任意の背景画像を表示可能に制御する。
【００２６】
ＰＣ５０００は、教室の前で講義する教員（第２操作者）が所持するものであって、複数の入力パッド３０００と制御部４０００との間に介在し複数の入力パッド３０００の全てからの入力信号を統括制御する。ＰＣ５０００は副入力部として機能する。ＰＣ５０００には制御画面５１００とモニター画面５２００（表示部１）とが設けられている。制御画面５１００は、入力パッド３０００との間で全ての入力信号を監視し、例えば各グループの入力パッド３０００を選択的にアクティブにしたりインアクティブにしたりするときに使用する。モニター画面５２００（表示部１）は、ディスプレイ２０００（表示部２）に表示されている画像と同一の画像を表示する。また、ＰＣ５０００には教員用の入力パッド５５００が接続される。入力パッド５５００も副入力部として機能する。なお、教員用の入力パッド５５００の構成は生徒用の入力パッド３０００の構成と同一である。ＰＣ５０００は汎用のノートパソコン、デスクトップパソコンなどのパーソナルコンピュータを使用することができる。また、図１では、ＰＣ５０００と入力パッド５５００の両方を副入力部として使用しているが、入力パッド５５００をペンタブレット又は液晶ペンタブレットで構成し、ＰＣ５０００に代えて、ペンタブレット又は液晶ペンタブレットのみを用いるようにしても良い。
【００２７】
図１に示すように、ディスプレイ２０００の投影画像又は表示面は一または複数の仮想セルの群で構成される複数の表示区画を有する。図では、３台の入力パッド３０００を有するグループＡにグループＡの黒板としてディスプレイ２０００の左半分の表示区画が割当られ、２台の入力パッド３０００を有するグループＣにグループＣの黒板としてディスプレイ２０００の右下半分の表示区画が割当られている。また、ディスプレイ２０００の投影画像又は表示面は、複数の表示区画の1つとしてタブレット表示域を有する。タブレット表示域は、入力パッド３０００を構成するペンタブレット又は液晶ペンタブレットの仮想セルのイメージを含んだ画像を生徒又は教員の操作に同期して表示する部分である。
【００２８】
図１では、タブレット表示域としてディスプレイ２０００の下４分の１の表示区画が割当られている。タブレット表示域は、入力パッド３０００が有する、入力用スタイラスペン３０１で文字などの書込み情報を入力する手書き入力部が非透光性である場合に表示される。非透光性の入力パッド３０００を用いる場合、入力用スタイラスペン３０１で手書き入力部に書いた文字などを自分で見ることができない。このため、書いた文字などをタブレット表示域に表示される画像で確認できるようにするためである。なお、図２では、透光性の入力パッドを用いる場合を例示している。透光性の入力パッドは入力用スタイラスペン３０１で手書き入力部に書いた文字を自分で見ることができる。したがって、図２のディスプレイ２０００にはタブレット表示域を形成していない。
【００２９】
グループＡ〜Ｃの黒板として割り当てる表示区画とタブレット表示域の大きさや場所は、固定されているわけではなく、教員用の入力パッド５５００を用いて自由に設定することができる。
【００３０】
ディスプレイ２０００の投影画像又は表示面と入力パッド３０００の入力部は、縦横に連続するＭ×Ｎの複数の仮想セルで区切られる。かつ、ディスプレイ２０００の投影画像又は表示面の仮想セルと入力パッド３０００の入力部の仮想セルとはそれらの位置の対応関係を同じくして同数設定される。仮想セルのサイズと数は変更可能であり、図１及び図２に示すように、ディスプレイ２０００に割当られた表示区画ごとに異なっても良い。例えば、グループＡには、ディスプレイ２０００の左半分の表示区画がグループＡの黒板として設定され、その表示区画に３台の入力パッド３０００Ａ−１〜３０００Ａ−３が割り当てられている。この場合、ディスプレイ２０００の左半分の表示区画と入力パッド３０００Ａ−１〜３０００Ａ−３の各入力部の仮想セルの数は同数設定される。これは、グループＢ、Ｃについても同様である。ただ、グループ間での仮想セルのサイズと数は異なっても良いのはもちろんである。
【００３１】
ディスプレイ２０００に割当てる表示区画の大きさと位置、仮想セルのサイズと数は教員のＰＣ５０００と入力パッド５５００によって設定することができる。仮想セルの境目を示すメッシュ状の線は表示するようにしたり、表示しないようにしたりできる。入力パッド３０００が複数設けられる際には、制御部４０００は複数の入力パッド３０００を所定条件で一または複数の集合でグループ化し、各グループに対して表示区画をそれぞれ割当て、表示区画毎に書込み情報を表示させる制御を実行する。
【００３２】
入力パッド３０００は何れの仮想セルを書込み開始位置にするかを生徒に指定させるための指定部（後述する）を備える。制御部４０００は指定部からの指定信号を受けて入力パッド３０００から入力される書込み情報に基づく画像を、生徒による入力パッド３０００へのエンター信号を受信したときに、指定された仮想セルから開始して順次隣り合う仮想セルへと、ディスプレイ２０００に表示させる制御を実行する標準制御モードを備える。さらに、制御部４０００は入力パッド３０００から入力される書込み情報に基づく画像を、投影画像又は表示面の複数の仮想セル全てを統合し一の表示領域にして表示させる制御を実行するページ制御モードを備える。標準制御モードとページ制御モードは生徒が入力パッド３０００により適宜どちらかの制御モードに切替えることができる。ＰＣ５０００または入力パッド５５００も、標準制御モードとページ制御モードの少なくとも一方の制御モードを備える。
【００３３】
それぞれの入力パッド３０００は挙手操作子（後述する）を備える。さらに、ＰＣ５０００は、挙手操作子からの信号を視覚的に確認可能な通知デバイス（後述する）を備える。ＰＣ５０００は、挙手操作子からの挙手信号が通知デバイスに出力されたのを確認して、教員が何れの入力パッド３０００からの書込み情報を投影画像又は表示部に表示させるかを選択して、制御部４０００に送信できる構成となっている。
【００３４】
制御部４０００は入力パッド３０００からの書込み情報の入力信号の中断状態を監視する機能も有している。制御部４０００は入力信号の中断状態が所定時間以上続いたときに、入力パッド３０００から入力される書込み情報に基づく画像を、指定された仮想セルから開始して順次隣り合う仮想セルへと投影画像又は表示面に表示させる。制御部４０００は入力パッド３０００からの書込み情報の入力速度を監視する機能も有している。制御部４０００は入力速度に対応した時間に上記の所定時間を変更するタイミング調整手段も備えている。したがって、書込み情報の入力速度が速ければ速いほど、書込み情報に基づく画像を順次隣り合う仮想セルへと表示させるタイミングが速くなる。
【００３５】
本実施形態の電子黒板１０００は、各グループの入力パッド３０００の内の１つをグループごとに同時にアクティブにすることができる。図１に示す電子黒板１０００は入力パッド３０００の種類として非透光性の入力パッドを用いているので、あまりに多くの入力パッドをアクティブにできるようにすると、ディスプレイ２０００のタブレット表示域に多くの入力タブレットの画像を表示することになるため、各入力タブレットに書込んだ情報が読み取り難くなる。そのため、図１に示す電子黒板１０００では、グループＡの入力パッド３０００Ａ−２のみをアクティブにしている。また、図２に示す電子黒板１０００は入力パッド３０００の種類として透光性の入力パッドを用いているので、ディスプレイ２０００にタブレット表示域を設ける必要はなく、グループＡの入力パッド３０００Ａ−２とグループＣの入力パッド３０００Ｃ−２の２つをアクティブにしている。つまり、非透光性の入力パッド３０００を用いる電子黒板１０００は１つの入力パッド３０００をアクティブにすることができるが、透光性の入力パッド３０００を用いる電子黒板１０００は同時に複数の入力パッド３０００をアクティブにすることができる。なお、上記の例では、非透光性の入力パッド３０００を用いる電子黒板１０００は１つの入力パッド３０００をアクティブにできるようにしたが、1つだけではなく、３台程度までなら同時にアクティブにできるようにしても良い。この程度の台数であれば、タブレット表示域に表示される各入力タブレットに書込んだ情報が読み取り難くなることはないと考えられるからである。
【００３６】
図１及び図２に示した、ディスプレイ２０００、生徒用の入力パッド３０００、制御部４０００、パーソナルコンピュータ（以下ＰＣという）５０００、教員用の入力パッド５５００のそれぞれは、有線で接続することもできるし、無線で接続することができる。特に、生徒用の入力パッド３０００と制御部４０００との間の接続は、相互に送受信するデータ量が無線でも十分に通信可能な程度であることから、使い勝手を考慮すると、無線によることが好ましい。このことは、ＰＣ５０００と教員用の入力パッド５５００との接続についても同様である。
【００３７】
図１及び図２に示した電子黒板１０００の概略構成を示すブロック図を図３Ａ、Ｂに示す。図３Ａに示すように、入力パッド３０００として非透光性の入力パッドを用いる場合には、制御部４０００には入力パッド３０００の手書き入力部３０２０が接続される。また、制御部４０００にはモニター画面５２００（表示部１）とディスプレイ２０００（表示部２）が接続される。図３Ｂに示すように、入力パッド３０００として透光性の入力パッドを用いる場合には、制御部４０００には入力パッド３０００の手書き入力部３０２０が接続され、また、手書き入力部３０２０には、入力タブレット２０２と入力表示装置２０１を備える入力表示部３０１０が接続される。また、制御部４０００にはモニター画面５２００（表示部１）とディスプレイ２０００が（表示部２）接続される。
【００３８】
図４は、電子黒板１０００を構成する入力パッド３０００、制御部４０００、ディスプレイ２０００、ＰＣ５０００、入力パッド５５００の接続関係と、入力パッド３０００及び制御部４０００の概略構成を示すブロック図である。図４では、入力パッド３０００として透光性の入力パッドを用いる場合を例示する。
【００３９】
図４に示すように、制御部４０００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４２００、メモリ４３００、補助記憶部４４００、Ｉ／Ｆ部４１００、パッド選択部４５００を備える。ＣＰＵ４２００、メモリ４３００、補助記憶部４４００、Ｉ／Ｆ部４１００、パッド選択部４５００はバスライン２０５０で相互に接続される。
【００４０】
入力パッド３０００は入力表示部３０１０と手書き入力部３０２０とを備え、入力表示部３０１０は入力表示装置２０１と入力タブレット２０２とを備える。入力パッド３０００の手書き入力部３０２０は制御部４０００のバスライン２０５０に接続される。ディスプレイ２０００とＰＣ５０００も制御部４０００のバスライン２０５０に接続される。
【００４１】
ＣＰＵ４２００は、電子黒板１０００の動作を統括的に制御する部分であり、メモリ４３００及び補助記憶部４４００に記憶された電子黒板動作用プログラムを適宜読み出して実行する。したがって、以降に記載するディスプレイ２０００、入力パッド３０００、ＰＣ５０００及び入力パッド５５００が備える全ての機能は制御部４０００のメモリ４３００及び補助記憶部４４００に記憶された電子黒板動作用プログラムをＣＰＵ４２００が実行することによって実現される。
【００４２】
メモリ４３００は不揮発性のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、揮発性のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）によって構成され、電子黒板動作用プログラムを記憶したり、電子黒板の使用中に発生する各種の信号やデータを記憶したりする。
【００４３】
補助記憶部４４００は、フラッシュメモリ等により構成され、制御部４０００が機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶している。
【００４４】
Ｉ／Ｆ部４１００は、ディスプレイ２０００、入力パッド３０００、ＰＣ５０００を相互に接続するためのインターフェースである。
【００４５】
パッド選択部４５００は、現在アクティブになっている入力パッドのＩＤ、アクティブになっていない入力パッドのＩＤを把握し、教員が使用するＰＣ５０００の指令を受けて、入力パッド３０００を選択的にアクティブにしたりインアクティブにしたりする。
【００４６】
入力表示部３０１０は、入力用スタイラスペン３０１によって入力タブレット２０２に手書きされた軌跡を入力表示装置２０１に表示させる。また、入力タブレット２０２に配置される各種のコマンドボタン（後述する）を入力表示装置２０１に表示させる。さらに、制御部４０００から出力されるコマンドボタンのアクセス信号に基づいて、入力表示装置２０１に表示されているコマンドボタンの色を変化させたり、入力を受け付けるコマンドボタンを設定したりする。
【００４７】
手書き入力部３０２０は、入力タブレット２０２に手書きされた軌跡に関する手書き情報や入力タブレット２０２に配置される各種のコマンドボタンのタッチ情報を受け付けて、制御部４０００に出力する機能を有する。また、制御部４０００から出力されるコマンドボタンのアクセス情報を入力表示装置２０１に出力する。
【００４８】
入力タブレット２０２は入力表示装置２０１の前面に配置されており透光性を有する。入力タブレット２０２は、透光性を有するタブレットや、タッチパッド等によって構成され、入力用スタイラスペン３０１の接触を検出し、検出した接触の位置の座標情報を出力する。
【００４９】
入力表示装置２０１は、ＬＣＤや有機ＥＬ等によって構成され、入力タブレット２０２に入力された軌跡を表示する。
【００５０】
図５は、ＰＣ５０００の制御画面５１００とＰＣ５０００のモニターとして設けられているモニター画面５２００（表示部１）の表示内容を示す図である。
【００５１】
図に示すように、ＰＣ５０００は生徒の入力パッド３０００及び教員の入力パッド５５００に対して様々な制御信号を出力したり、ディスプレイ２０００の表示領域及び入力パッド３０００、５５００に設定する仮想セルの大きさや数の設定、アクティブにする入力パッド３０００の選択、入力パッド３０００から出力される挙手信号を受け付けてその入力パッド３０００の書込み情報をディスプレイ２０００に表示させたりするためのコンピュータである。制御画面５１００には入力パッド３０００を制御するための画像や書込み情報を含む入力パッド３０００の画像が表示され、モニター画面５２００にはディスプレイ２０００に表示されている内容と全く同一の内容が表示される。
【００５２】
図６は、図４に示した入力パッド３０００の入力表示部３０１０の具体的な構成を示す図である。図６Ａは、入力表示部３０１０を構成する通常入力エリアと拡張入力エリアの配置状態を示す図であり、図６Ｂは、図６Ａに示した拡張入力エリアへのコマンドボタンの配置状態を示す図である。
【００５３】
入力表示部３０１０の中央に通常入力エリア２１１が形成され、通常入力エリア２１１の周囲を取り囲むように拡張入力エリア２２１が形成される。通常入力エリア２１１は入力用スタイラスペン３０１（図１及び図２参照）で文字などの書込み情報の入力信号を受け付ける部分である。書込み情報の入力信号は手書き入力部３０２０を介して制御部４０００（図４参照）に出力される。
【００５４】
拡張入力エリア２１１には、図６Ｂに示すように、入力表示部３０１０から各種のコマンドを出力させるためのコマンドボタンが配置される。拡張入力エリア２２１の区画のうち、左上隅区画２２１−Ａにメッシュ表示切替ボタン（Ｍ）、右上隅区画２２１−Ｂにページ制御モードボタン（Ｐ）、右下隅区画２２１−Ｃにページ消去ボタン（ＥＰ）、左下隅区画２２１−Ｄに色切替ボタン（Ｃｏｌ）が配置される。
【００５５】
区画２２１−Ａと区画２２１−Ｂとの間には、(Ｐ.Ｎｏ.)ボタン２１２０、右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４、（Ｇ.Ｎｏ.）２１２５が配置される。
【００５６】
区画２２１−Ｃと区画２２１−Ｄとの間には、(ＥＲ)ボタン２１３０、前ページ移動ボタン２１３１、次ページ移動ボタン２１３２、第１ページ飛び越し操作ボタン２１３３、第２ページ飛び越し操作ボタン２１３４、（ＥＣ）ボタン２１３５が配置される。
【００５７】
区画２２１−Ａと区画２２１−Ｄとの間には、選択Ｍボタン２１４０、米印ボタン２１４１、制御Ａボタン２１４２、制御Ｂボタン２１４３が配置される。
【００５８】
区画２２１−Ｂと区画２２１−Ｃとの間には、挙手ボタン２１５０、完了ボタン２１５１、回答Ｈボタン２１５２、漢字Ｈボタン２１５３、漢字表示領域２１５４が配置されている。これらのボタンや領域は主に生徒が使用する。挙手ボタン２１５０は挙手操作子として機能する。
【００５９】
図７は、本実施形態に係る電子黒板１０００の機能ブロック図である。この機能ブロック図は、入力パッド３０００と制御部４０００とによって形成される機能を概念的に示したものである。この機能ブロック図は、入力用スタイラスペン３０１で入力タブレット２０２に文字や図形などの手書き情報を入力する場合に行なわれる制御の理解に供するものである。
【００６０】
電子黒板１０００は、ディスプレイ２０００、入力表示装置２０１、入力タブレット２０２、セル表示構成部３１３０、入力表示部３０１０、手書き入力部３０２０、入力範囲構成部３０３０、通常セル対応付け部３１１０、対応セル対応付け部３１２０、データ表示作成部３０８０、時間計測部３０４０、対応セル移動部３０６０、中断時間計測部３０５０、入力終了部３０７０を備える。
【００６１】
ディスプレイ２０００、入力表示装置２０１、入力タブレット２０２は既に説明しているのでここでの説明は省略する。
【００６２】
セル表示構成部３１３０は、ディスプレイ２０００及び入力表示装置２０１に、所定の数の仮想セルをマトリックス状に構成させ、構成させた仮想セルごとに画像を表示させる。例えば、セル表示構成部３１３０は、ディスプレイ２０００及び入力表示装置２０１の解像度に合わせて、例えば図１のディスプレイ２０００のグループＡの黒板に示すようにマトリックス状の仮想セル（４×４）を構成させ、入力表示部３０１０に手書き入力された文字や図形を、ディスプレイ２０００の解像度に合わせて、仮想セルに表示させる。仮想セルの数は教員の使用する入力パッド５５００から設定され、任意の数に設定することができる。
【００６３】
入力表示部３０１０は、入力表示装置２０１と、入力表示装置２０１の前面に配置され透光性を有する入力タブレット２０２とが一体に構成される。入力タブレット２０２は、入力用スタイラスペン３０１との接触を検出し、検出した接触の位置を示す座標情報を出力する。手書き入力部３０２０は、入力タブレット２０２に透光性を有するタッチパッドを使用し、液晶ディスプレイ等の表示装置を一体に構成させたタッチパネルであってもよい。入力タブレット２０２は、抵抗感圧方式や、静電容量方式、電磁誘導方式等であってよい。入力タブレット２０２とディスプレイ２０００とは、それぞれ別な解像度であってもよい。入力用スタイラスペン３０１は、それぞれの方式に合った専用のペンが望ましいが、抵抗感圧方式の場合、一般のペンや、鉛筆等であってもよい。
【００６４】
手書き入力部３０２０は、入力タブレット２０２の通常入力エリア２１１に手書きされた軌跡に関する手書き情報や入力タブレット２０２の拡張入力エリア２２１に配置される各種のコマンドボタンのタッチ情報を受け付けて、制御部４０００に出力する機能を有する。また、制御部４０００から出力されるコマンドボタンのアクセス情報を入力表示装置２０１に出力する。例えば、入力用スタイラスペン３０１によって手書きされた軌跡の座標情報を入力タブレット２０２から受信する。
【００６５】
入力範囲構成部３０３０は、図６に示すように、手書き入力部３０２０上に、入力用スタイラスペン３０１の軌跡を手書き入力することができる通常入力エリア２１１と、通常入力エリア２１１の外周を取り囲むように形成した拡張入力エリア２２１とを構成する。通常入力エリア２１１の大きさや、拡張入力エリア２２１の幅は、設定値によって可変である。
【００６６】
通常セル対応付け部３１１０は、通常入力エリア２１１と、セル表示構成部３１３０によって構成された複数の仮想セルのうちの一の仮想セルとを通常入力エリア２１１に入力された入力用スタイラスペン３０１の軌跡が当該一の仮想セルに表示される様に対応付ける。例えば、通常セル対応付け部３１１０は、図１２Ａに示すように、通常入力エリア２１１に入力された入力用スタイラスペン３０１の軌跡が仮想セルＣ７０４に表示される様に対応付ける。
【００６７】
対応セル対応付け部３１２０は、拡張入力エリア２２１を所定の区画に区分けし、区分けした区画のうち一の区画と通常入力エリア２１１との位置関係と、通常入力エリア２１１に対応付けられた一の仮想セルに接する仮想セルのうち一の接する仮想セルと当該一の仮想セルとの位置関係とが、同じ位置関係となる様に当該一の区画と当該一の接する仮想セルとを対応付ける。例えば、対応セル対応付け部３１２０は、図６Ｂに示すように、拡張入力エリア２２１を所定の区画２２１−１〜２２１−４及び区画２２１−Ａ〜２２１−Ｄに区分けする。そして、対応セル対応付け部３１２０は、区分けした区画２２１−１〜２２１−４及び区画２２１−Ａ〜２２１−Ｄのうち、例えば区画２２１−１が通常入力エリア２１１に対し上部の関係にあるといったような、区画２２１−１と通常入力エリア２１１との位置関係と、図７に示すように、通常セル対応付け部３１１０によって通常入力エリア２１１に対応付けられた仮想セルＣ７０４に接する仮想セルＣ６０３〜仮想セルＣ８０５のうち仮想セルＣ７０４との位置関係とが、同じ位置関係となる様な仮想セルＣ６０４（仮想セルＣ６０４が仮想セルＣ７０４に対し上部の関係）と区画２２１−１とを対応付ける。
【００６８】
データ表示作成部３０８０は、通常入力エリア２１１に入力された入力用スタイラスペン３０１の軌跡を、通常セル対応付け部３１１０によって対応付けられた一の仮想セルの解像度に合わせて表示させると共に、図８に示すようなストロークデータを作成する。例えば、データ表示作成部３０８０は、図１２Ａに示すように、通常入力エリア２１１に入力された入力用スタイラスペン３０１の軌跡を、通常セル対応付け部３１１０によって対応付けられた仮想セルＣ７０４の解像度に合わせて表示させると共に、ストロークデータを作成する。そして、データ表示作成部３０８０は、入力表示部３０１０によって検出された入力用スタイラスペンの軌跡が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に、拡張入力エリア２２１のうち入力用スタイラスペン３０１が停留している区画に対応付けられた仮想セルに、通常入力エリア２１１から拡張入力エリア２２１へ手書きされた入力用スタイラスペン３０１の軌跡を延長して表示させる。
【００６９】
さらに、データ表示作成部３０８０は、中断時間記憶制御部３０９０とタイミング調整部３１００とを備える。中断時間記憶制御部３０９０は、通常入力エリア２１１に文字などの手書き情報を入力するときに出力される入力信号の中断状態を監視する。中断時間計測部３０５０によって時間が計測されるごとに、ストロークデータに計測された時間を対応付けて記憶させる。タイミング調整部３１００は、中断時間記憶制御部３０９０によってストロークデータに対応付けて記憶された時間に基づいて統計処理によりストローク閾値を算出し、最適化する。例えば、中断時間計測部３０５０は、手書きされる際に入力用スタイラスペン３０１による軌跡と軌跡との間の時間（例えば、文字を入力する際の一画ごとに次のストロークを待つ時間）を計測する。そして、中断時間記憶制御部３０９０は、その計測された時間をストロークデータに対応付けて記憶させる（例えば、図８のストロークデータにおけるストローク待ち時間Ｔｓを参照）。そして、タイミング調整部３１００は、例えば、１つの仮想セルの入力終了ごとに、ストロークデータに対応付けて記憶された時間を集計し、統計処理をする。統計処理は、例えば、一定の値以上の時間や、一定の値以下の時間を除いて相加平均を行ったり、ストロークデータの長さによる加重平均を行ったりする。タイミング調整部３１００は、算出した値をさらに最適化（例えば、入力待ち時間Ｔｇの統計値よりも小さい値で、算出した値の２倍等）し、入力の終了とみなすストローク閾値を動的に決定する。タイミング調整部３１００の機能によって、通常入力エリア２１１に文字などの手書き情報を入力する場合の入力速度が監視されることになる。したがって、手書きの入力速度が速ければストローク閾値が小さくなり、手書きの入力速度が遅ければストローク閾値が大きくなり、入力された手書き情報がディスプレイ２０００の隣り合う仮想セルに次々と表示されていくタイミングが変化する。
【００７０】
拡張エリア内時間計測部３０４０は、入力表示部３０１０によって検出された入力用スタイラスペン３０１の位置が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に拡張入力エリア２２１のうち同一区画内に停留している時間を計測する。例えば、時間計測部３０４０は、図６Ａに示すように、手書き入力部３０２０によって検出された入力用スタイラスペン３０１の位置が、通常入力エリア２１１から拡張入力エリア２２１へ連続して検出された場合に拡張入力エリア２２１のうち同一の区画２２１−１内に停留している時間を計測する。そして、データ表示作成部３０８０は、時間計測部３０４０によって計測された時間が所定の時間（設定値によって例えば、０．３秒）以上である場合に、拡張入力エリア２２１のうち入力用スタイラスペン３０１が停留している区画２２１−１に対応付けられた仮想セルＣ６０３に、通常入力エリア２１１から拡張入力エリア２２１へ手書きされた入力用スタイラスペン３０１の軌跡を延長して表示させる。そして、データ表示作成部３０８０は、延長させたストロークデータを作成し、書き込みデータＤＢ３１４０に記憶させる。
【００７１】
対応セル移動部３０６０は、通常セル対応付け部３１１０によって対応付けられた一の仮想セルから、当該一の仮想セルとは別の仮想セルに対応付けを移動させる。対応付けを移動させるタイミングは、入力終了部３０７０からエンター信号が出力されたときである。例えば、対応セル移動部３０６０は、ニュートラルの状態で、拡張入力エリア２２１の区画での入力用スタイラスペン３０１の接触を検出すると、当該仮想セルと通常入力エリア２１１との対応付けを接触された区画に従って移動させる。対応セル移動部３０６０は、接触を検出した区画が図4に示すように、上区画２２１−１、右区画２２１−２、下区画２２１−３又は左区画２２１−４の場合に、当該仮想セルと通常入力エリア２１１との対応付けを、それぞれ上方向、右方向、下方向又は左方向へ移動させる。さらに、対応セル移動部３０６０は、接触を検出した区画が左上隅区画２２１−Ａ、右上隅区画２２１−Ｂ、右下隅区画２２１−Ｃ又は左下隅区画２２１−Ｄの場合に、当該仮想セルと通常入力エリア２１１との対応付けを、それぞれ左上方向、右上方向、右下方向又は左下方向へ移動させる。ここで、ニュートラルの状態とは、入力用スタイラスペン３０１が通常入力エリア２１１及び拡張入力エリア２２１に接触していない状態のことである。また、入力終了部３０７０から入力の終了を指示されると、入力終了部３０７０によって検出された拡張入力エリア２２１の区画に従って、当該仮想セルと通常入力エリア２１１との対応付けを、それぞれ移動させる。ここで、所定の仮想セルは、例えば、右方向への移動の場合、隣接する右の仮想セルであり、例えば、右端の仮想セルの場合、次行の左端の仮想セルである。
【００７２】
さらに、対応セル移動部３０６０は、通常セル対応付け部３１１０によって対応付けられた一の仮想セルから、当該一の仮想セルとは別の所定の仮想セルに対応付けを移動させるごとに移動させた方向をメモリ４３００に記憶させる。そして、対応セル移動部３０６０は、中断時間計測部３０５０によって計測された時間が所定時間、具体的にはストローク閾値以上である場合に、通常セル対応付け部３１１０によって対応付けられた一の仮想セルから、メモリ４３００に記憶させた移動方向と同じ方向の所定の仮想セルに、対応付けを移動させる。例えば、対応セル移動部３０６０は、通常セル対応付け部３１１０によって対応付けられた一の仮想セルから、右に隣接する仮想セルに対応付けを移動させるごとに移動させた右方向をメモリ４３００に記憶させる。そして、対応セル移動部３０６０は、中断時間計測部３０５０によって計測された時間がストローク閾値以上である場合に、入力の終了とみなし、メモリ４３００に記憶させた右方向（すなわち、直前の方向と同じ方向）の隣接する仮想セルに、対応付けを移動させる。
【００７３】
中断時間計測部３０５０は、入力表示部３０１０によって検出されていた入力用スタイラスペン３０１の位置が検出されなくなった場合に、検出されない時間を計測する。中断時間計測部３０５０が計測した時間によって、電子黒板１０００は、ストロークとストロークとの間の待ち時間や、１仮想セルへの入力から次の仮想セルへの入力の待ち時間を計測することができる。
【００７４】
入力終了部３０７０は、入力の終了を指示する。例えば、入力終了部３０７０は、中断時間計測部３０５０によって計測中の状態で、拡張入力エリア２２１の区画での入力用スタイラスペン３０１の接触を検出すると、当該仮想セルでの入力の終了を対応セル移動部３０６０に指示し、同時にエンター信号を出力する。なお、拡張入力エリア２２１の特定の区画（例えば、拡張入力エリア２２１の右下隅区画２２１−Ｃ）での入力用スタイラスペン３０１の接触を検出すると、当該仮想セルでの入力の終了を指示する、としてもよい。電子黒板１０００は、中断時間計測部３０５０によって計測された時間がストローク閾値以上である場合、又は入力終了部３０７０によって入力の終了が指示された場合に、通常セル対応付け部３１１０によって対応付けられた一の仮想セルから、当該一の仮想セルとは別の所定の仮想セルに対応付けを移動させる。
【００７５】
図８は、本実施形態に係る電子黒板１０００で用いられるストロークデータの例を示す図である。ストロークデータは、例えば、セル情報と、入力待ち時間Ｔｇと、座標情報と、ストローク待ち時間Ｔｓとから構成される。ストロークデータは入力パッド３０００、５５００ごとに、ページ単位、複数のページを一纏めにしたページ単位（１冊単位）に記憶される。
【００７６】
セル情報は、通常入力エリア２１１に対応付けられた仮想セルの位置情報である。例えば、ディスプレイ２０００に構成された仮想セルの位置情報である。
【００７７】
入力待ち時間Ｔｇは、１つの仮想セル内の入力の終了を検出し次の仮想セル内の入力を検出するまでに計測された時間である。例えば、１文字を手書きし終わってから、次の仮想セルに手書きし始めるまでの時間である。電子黒板１０００は、実際に計測した入力待ち時間Ｔｇが所定の入力待ち時間（例えばＴｇの平均の１．６１８倍）より長ければ、所定の入力待ち時間を、このセルに入力し終わってから次のセルに入力し始めるまでの入力待ち時間Ｔｇとする。電子黒板１０００は、この所定の入力待ち時間を、書き込みデータＤＢ３１４０に記憶されたストロークデータに基づいて入力待ち時間Ｔｇについて平均処理等の統計処理をして算出する。
【００７８】
ストローク待ち時間Ｔｓは、１ストロークから次のストロークまでに計測された時間である。例えば、文字の一画を書き終えてから次の一画を書き始めるまでに計測された時間である。そして、電子黒板１０００は、書き込みデータＤＢ３１４０に記憶されたストロークデータに基づいてストローク待ち時間Ｔｓについて平均処理等の統計処理をする。そして、電子黒板１０００は、例えば、１つの仮想セルの入力終了ごとに入力待ち時間Ｔｇを統計処理した値及びストローク待ち時間Ｔｓを統計処理した値に基づいて、１つの仮想セルの入力終了を監視するためのストローク閾値（例えば、Ｔｓを統計処理した値より大きく、Ｔｇを統計処理した値より小さい値）を動的に決定する。例えば、ユーザの手書きのスピードが速い場合、ストローク閾値はより小さ値となる。よって、電子黒板１０００は、ユーザの手書きスピードに合わせて、１つの仮想セル内の入力終了を自動的に判断することができる。
【００７９】
座標情報は、入力タブレット２０２から出力された座標情報である。電子黒板１０００は、入力用スタイラスペン３０１の接触から入力用スタイラスペン３０１の離脱まで（ペンダウンからペンアップまで）に、入力タブレット２０２から出力された座標情報を一定時間間隔（例えば０．１秒）でサンプリングし、所定の条件によって座標情報を抽出する。例えば、電子黒板１０００は、同一点のデータ（例えば、所定の範囲内のデータ）と判断した場合に、同一点のデータを削除する。また、電子黒板１０００は、入力用スタイラスペン３０１の先が拡張入力エリア２２１に停留している間、通常入力エリア２１１で採取した直近の座標点（例えば４点）の座標情報を利用して、線形補間又はスプライン補間を行い、隣接のセルへの軌跡を自動的に延長させていく。電子黒板１０００は、延長線上の座標情報として、サンプリングして採取する代わりに補間で得られた座標情報を使う。入力用スタイラスペン３０１が拡張入力エリア２２１に停留し続けると、電子黒板１０００は、延長させた軌跡を次の新たな仮想セルに延長させ、拡張入力エリア２２１での入力用スタイラスペン３０１の停留を計測する時間をリセットし、計測時間が再び所定の時間（例えば０．３秒）より長くなると軌跡点の自動延長も再開させる。座標情報は、色情報（例えば、指定された色）や、線の種別（例えば、曲線についての補間の種別）等を含んでもよい。
【００８０】
図９は、本実施形態に係る電子黒板１０００において、生徒用の入力パッド３０００または教員用の入力パッド５５００から手書き情報を入力した際の処理内容を示すフローチャートである。図１０及び図１１は、図９で行われる処理に引き続き行われる処理内容を示すフローチャートである。本処理は、プログラムの開始指令により開始し、終了指令により終了する。また、本処理の開始により、各種フラグ等は初期化される。
【００８１】
ステップＳ１０１において、ＣＰＵ４２００は、入力用スタイラスペン３０１が入力タブレット２０２の通常入力エリア２１１内で接触したか否かを判断する。より具体的には、ＣＰＵ４２００は、入力タブレット２０２から通常入力エリア２１１内の入力用スタイラスペン３０１の座標情報を受信したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１０２に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１０３に移す。
【００８２】
ステップＳ１０２において、ＣＰＵ４２００は、通常入力エリア２１１に入力された入力用スタイラスペン３０１の軌跡を入力表示装置２０１に表示させる。ＣＰＵ４２００は、中断時間監視フラグがセットされている場合、中断時間をストローク待ち時間Ｔｓとしてストロークデータに記憶させる。そして、ＣＰＵ４２００は、通常入力フラグをセットし、中断時間監視フラグをリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００８３】
ステップＳ１０３において、ＣＰＵ４２００は、入力用スタイラスペン３０１が拡張入力エリア２２１内で接触したか否かを判断する。より具体的には、ＣＰＵ４２００は、入力タブレット２０２から拡張入力エリア２２１内の入力用スタイラスペン３０１の座標情報を受信したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１０４に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１０９に移す。
【００８４】
ステップＳ１０４において、ＣＰＵ４２００は、拡張入力エリア２２１内の入力を延長するための時間監視中か否かを判断する。より具体的には、ＣＰＵ４２００は、拡張入力エリア２２１内の入力を監視するための拡張入力時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１０７に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１０５に移す。
【００８５】
ステップＳ１０５において、ＣＰＵ４２００は、直前の入力が通常入力エリア２１１内の入力か否かを判断する。より具体的には、ＣＰＵ４２００は、ステップＳ１０２で通常入力フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１０６に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１１７に移す。
【００８６】
ステップＳ１０６において、ＣＰＵ４２００は、拡張入力エリア２２１内での接触の継続を計測する接触継続時間の計測を開始する。ＣＰＵ４２００は、拡張入力時間監視フラグをセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００８７】
ステップＳ１０７において、ＣＰＵ４２００は、ステップＳ１０６で開始した接触継続時間が所定時間以上になったか否かを判断する。より具体的には、ＣＰＵ４２００は、プログラムを管理するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって計測された接触継続時間が所定時間（例えば、０．３秒）以上か否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１０８に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００８８】
ステップＳ１０８において、ＣＰＵ４２００は、延長表示処理をする。より具体的には、ＣＰＵ４２００は、拡張入力エリア２２１のうち入力用スタイラスペン３０１が停留している区画に対応付けられた仮想セルに、通常入力エリア２１１から拡張入力エリア２２１へ手書きされた入力用スタイラスペン３０１の軌跡を延長して表示させる。次に、ＣＰＵ４２００は、通常入力フラグをリセットし、接触継続時間をリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００８９】
ステップＳ１０９において、ＣＰＵ４２００は、拡張入力エリア２２１での接触を監視中か否かを判断する。より具体的には、ＣＰＵ４２００は、拡張入力時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１１０に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１１２に移す。
【００９０】
ステップＳ１１０において、ＣＰＵ４２００は、拡張入力エリア２２１での接触の監視を解除する。より具体的には、ＣＰＵ４２００は、拡張入力時間監視フラグをリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１１１に移す。
【００９１】
ステップＳ１１１において、ＣＰＵ４２００は、入力用スタイラスペン３０１が離れたことによって通常入力エリア２１１からの軌跡を延長して表示することを停止し、通常入力エリア２１１と仮想セルとの対応付けを、ステップＳ１０８において延長して最後に表示させた仮想セルとの対応付けに移動させる。そして、ＣＰＵ４２００は、通常入力エリア２１１から延長させたストロークデータを作成し、書き込みデータＤＢ３１４０に記憶させ、通常入力フラグをリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００９２】
ステップＳ１１２において、ＣＰＵ４２００は、直前の入力が通常入力エリア２１１内の入力か否かを判断する。より具体的には、ＣＰＵ４２００は、通常入力フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１１６に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１１３に移す。
【００９３】
ステップＳ１１３において、ＣＰＵ４２００は、中断時間監視中か否かを判断する。より具体的には、ＣＰＵ４２００は、中断時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１１４に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００９４】
ステップＳ１１４において、ＣＰＵ４２００は、ステップＳ１１６で開始した中断時間がストローク閾値以上になったか否かを判断する。より具体的には、ＣＰＵ４２００は、プログラムを管理するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって計測された中断時間がストローク閾値（例えば、１秒）以上か否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１１５に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００９５】
ステップＳ１１５において、ＣＰＵ４２００は、通常入力エリア２１１と仮想セルとの対応付けを、ステップＳ１１８又はステップＳ１２０において記憶させた移動方向へ１つ移動させる（例えば、隣接する右の仮想セルに移動させる）。そして、ＣＰＵ４２００は、通常入力終了フラグをリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００９６】
ステップＳ１１６において、ＣＰＵ４２００は、入力タブレット２０２との接触が離れている時間を計測する中断時間の計測を開始する。そして、ＣＰＵ４２００は、中断時間監視フラグをセットし、通常入力終了フラグをリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００９７】
ステップＳ１１７において、ＣＰＵ４２００は、中断時間監視中か否かを判断する。より具体的には、ＣＰＵ４２００は、中断時間監視フラグがセットされているか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１１９に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１１８に移す。
【００９８】
ステップＳ１１８において、ＣＰＵ４２００は、ニュートラルの状態において、通常入力エリア２１１と仮想セルとの対応付けを移動させる。より具体的には、ＣＰＵ４２００は、ニュートラルの状態において、入力タブレット２０２から受信した入力用スタイラスペン３０１の座標情報が拡張入力エリア２２１のうち上区画２２１−１の範囲内を示す場合に、通常入力エリア２１１と仮想セルとの対応付けを上方向へ１つ移動させる。同様に、ＣＰＵ４２００は、入力タブレット２０２から受信した入力用スタイラスペン３０１の座標情報が拡張入力エリア２２１のうち右区画２２１−２の範囲内を示す場合に、右方向へ１つ移動させ、下区画２２１−３の範囲内を示す場合に、下方向へ１つ移動させ、左区画２２１−４の範囲内を示す場合に、左方向へ１つ移動させる。さらに、ＣＰＵ４２００は、入力タブレット２０２から受信した入力用スタイラスペン３０１の座標情報が拡張入力エリア２２１のうち左上隅区画２２１−Ａの範囲内を示す場合に、左上方向へ１つ移動させ、右上隅区画２２１−Ｂの範囲内を示す場合に、右上方向へ１つ移動させ、右下隅区画２２１−Ｃの範囲内を示す場合に、右下方向へ１つ移動させ、左下隅区画２２１−Ｄの範囲内を示す場合に、左下方向へ１つ移動させる。そして、ＣＰＵ４２００は、それぞれ移動方向をメモリ４３００に記憶させる。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。そして、ＣＰＵ４２００は、それぞれ移動方向をメモリ４３００に記憶させる。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【００９９】
ステップＳ１１９において、ＣＰＵ４２００は、入力の終了において、入力用スタイラスペン３０１が拡張入力エリア２２１の上下左右の区画に接触したか否かを判断する。より具体的には、ＣＰＵ４２００は、入力の終了において、拡張入力エリア２２１に配置されている右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４に入力用スタイラスペン３０１の接触を検出したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４２００は、処理をステップＳ１２０に移し、ＮＯの場合、ＣＰＵ４２００は、処理をステップＳ１２１に移す。
【０１００】
ステップＳ１２０において、ＣＰＵ４２００は、通常入力エリア２１１と仮想セルとの対応付けを、接触を検出した区画の方向へ移動させ、移動方向をメモリ４３００に記憶させる。より具体的には、ＣＰＵ４２００は、入力の終了の状態において、入力タブレット２０２から受信した入力用スタイラスペン３０１の座標情報が拡張入力エリア２２１のうち右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４の範囲内を示す場合に、通常入力エリア２１１と仮想セルとの対応付けを、それぞれ右方向、上方向、下方向又は左方向へ移動させる。そして、ＣＰＵ４２００は、移動方向をメモリ４３００に記憶させ、中断時間（例えば、入力待ち時間Ｔｇ）をストロークデータに記憶させ、中断時間監視フラグをリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【０１０１】
ステップＳ１２１において、ＣＰＵ４２００は、通常入力エリア２１１と仮想セルとの対応付けを、記憶させた移動方向へ移動させる。より具体的には、ＣＰＵ４２００は、入力の終了の状態において、入力タブレット２０２から受信した入力用スタイラスペン３０１の座標情報が拡張入力エリア２２１のうち右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４の範囲内を示す場合に、通常入力エリア２１１と仮想セルとの対応付けを、それぞれステップＳ１１８又はステップＳ１２０において記憶させた移動方向へ移動させる。そして、ＣＰＵ４２００は、中断時間（例えば、入力待ち時間Ｔｇ）をストロークデータに記憶させ、中断時間監視フラグをリセットする。その後、ＣＰＵ４２００は、処理をステップＳ１０１に移す。
【０１０２】
図１２は、本実施形態に係る電子黒板１０００の手書き入力の例を示す説明図である。
図１２Ａ〜Ｃの例は、１つの仮想セルごとの手書き入力を示す例である。つまり標準制御モードの手書き入力を示す図である。なお、本実施形態に係る電子黒板１０００は後述するページ制御モードも有しているが、手書き入力については標準制御モードと基本的に同じである。図１２Ａ〜Ｃの例において、電子黒板１０００は、入力用スタイラスペン３０１を拡張入力エリア２２１に配置されている右移動ボタン２１２１に接触させた場合には、仮想セルと通常入力エリア２１１との対応付けを文字の入力が終了する度に右方向へ移動させる。上移動ボタン２１２２に接触させた場合には、仮想セルと通常入力エリア２１１との対応付けを文字の入力が終了する度に上方向へ移動させる。下移動ボタン２１２３に接触させた場合には、仮想セルと通常入力エリア２１１との対応付けを文字の入力が終了する度に下方向へ移動させる。左移動ボタン２１２４に接触させた場合には、仮想セルと通常入力エリア２１１との対応付けを文字の入力が終了する度に左方向へ移動させる。
【０１０３】
また、拡張入力エリア２２１の上区画２２１−１に入力用スタイラスペン３０１が接触したことを検出すると、仮想セルと通常入力エリア２１１との対応付けを上方向へ移動させる（通常入力エリア２１１に手書き入力中であった場合は、通常入力エリア２１１への手書き入力を終了して、上方向へ移動させる）。同様に、電子黒板１０００は、拡張入力エリア２２１の右区画２２１−２、下区画２２１−３又は左区画２２１−４に入力用スタイラスペン３０１が接触したことを検出すると、仮想セルと通常入力エリア２１１との対応付けを、それぞれ右方向、下方向又は左方向へ移動させる。さらに、電子黒板１０００は、拡張入力エリア２２１の左上隅区画２２１−Ａ、右上隅区画２２１−Ｂ、右下隅区画２２１−Ｃ又は左下隅区画２２１−Ｄに入力用スタイラスペン３０１が接触したことを検出すると、仮想セルと通常入力エリア２１１との対応付けを、それぞれ左上方向、右上方向、右下方向又は左下方向へ移動させる。また、仮想セルを示す格子のうち太い線で囲まれた格子（以後、カーソル２３０という）は、通常入力エリア２１１と仮想セルとの現在の対応付けを示している。
【０１０４】
図１２Ａの例は、拡張入力エリア２２１での入力用スタイラスペン３０１の接触を検知したときに、仮想セルと通常入力エリア２１１との対応付けをＣ１０１からＣ７０４へ移動させたことを破線４３１で示す例である。この場合は、仮想セルＣ７０１が書込み開始位置になり、拡張入力エリア２２１と入力用スタイラスペン３０１が操作者に書込み開始位置を指定させる指定部となる。指定部からは仮想セルと通常入力エリア２１１との対応付けをＣ１０１からＣ７０４へ移動させるための指定信号がＣＰＵ４２００に出力される。
【０１０５】
図１２Ｂの例は、通常入力エリア２１１での入力用スタイラスペン３０１の接触を検知した通常入力エリア２１１での入力用スタイラスペン３０１の軌跡に従って入力表示装置２０１とディスプレイ２０００に表示させると共に、通常入力エリア２１１に対応付けられた仮想セルＣ７０４に入力用スタイラスペン３０１の軌跡を表示させていることを示す例である。
【０１０６】
図１２Ｃの例は、図１２Ｂで通常入力エリア２１１の軌跡を手書き入力後、通常入力エリア２１１と仮想セルＣ７０４との対応付けを、右の仮想セルＣ７０５に１つ移動させたことを示す例である。
【０１０７】
図１３は、本実施形態に係る電子黒板１０００の手書き入力の別の例を示す説明図である。図１４は、図１３に続く説明図である。図１３及び図１４は、電子黒板１０００が、通常入力エリア２１１から拡張入力エリア２２１へ手書きされた入力用スタイラスペン３０１の軌跡を、拡張入力エリア２２１のうち入力用スタイラスペン３０１が停留している区画に対応付けられた一の仮想セルに延長して表示させていることを示す図である。
【０１０８】
図１３Ａが示す例において、電子黒板１０００は、通常入力エリア２１１で入力用スタイラスペン３０１の接触を検出する。続いて、電子黒板１０００は、通常入力エリア２１１から拡張入力エリア２２１へ連続して入力用スタイラスペン３０１を検出し、その後、所定の時間（例えば、０．３秒）以上の間、入力用スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出すると、入力用スタイラスペン３０１の軌跡を仮想セルＣ６０３から仮想セルＣ５０３へ延長して表示させる。そして、電子黒板１０００は、仮想セルＣ５０３において計測する時間をリセットし、再び所定の時間（例えば、０．３秒）以上の間、入力用スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出すると、自動延長を再開させ、仮想セルＣ５０３から仮想セルＣ４０３へ延長して表示させる。このようにして、電子黒板１０００は、さらに仮想セルＣ４０３から仮想セルＣ３０３、仮想セルＣ３０３から仮想セルＣ２０３、仮想セルＣ２０３から仮想セルＣ１０３へ延長して表示させる。
【０１０９】
図１３Ｂが示す例において、電子黒板１０００は、拡張入力エリア２２１から入力用スタイラスペン３０１が離れたことを検出すると、延長して表示させることを停止する。そして、電子黒板１０００は、延長して表示させることを停止させた仮想セルＣ１０３を、通常入力エリア２１１に対応付け、対応付けた仮想セルＣ１０３にカーソル２３０を表示させ、仮想セルＣ１０３に表示させた軌跡を通常入力エリア２１１に表示し、最後の点にマーク印４０３を付して表示させる。
【０１１０】
図１３Ｃが示す例において、電子黒板１０００は、最後の点の近傍（最後の点の座標値と検出した入力用スタイラスペン３０１の座標値との差が所定の値以内）で入力用スタイラスペン３０１の接触を検出すると、検出した点を最後の点の座標値とする。そして、電子黒板１０００は、通常入力エリア２１１から拡張入力エリア２２１へ連続して入力用スタイラスペン３０１を検出し、その後、入力用スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出すると、入力用スタイラスペン３０１の軌跡を仮想セルＣ２０３から仮想セルＣ６０６へさらに延長して表示させる。そして、電子黒板１０００は、入力用スタイラスペン３０１が離れたことを検出すると、延長して表示させることを停止する。
【０１１１】
図１３Ｄが示す例において、電子黒板１０００は、拡張入力エリア２２１から入力用スタイラスペン３０１が離れたことを検出し、延長して表示させることを停止する。そして、電子黒板１０００は、延長して表示させることを停止させた仮想セルＣ６０６を、通常入力エリア２１１に対応付け、対応付けた仮想セルＣ６０６にカーソル２３０を表示させ、仮想セルＣ６０６に表示させた軌跡を通常入力エリア２１１に表示し、最後の点にマーク印４０３を付して表示させる。
【０１１２】
図１４Ａが示す例において、図１３と同様に、電子黒板１０００は、最後の点の近傍で入力用スタイラスペン３０１の接触を検出すると、検出した点を最後の点の座標値とする。そして、電子黒板１０００は、通常入力エリア２１１から拡張入力エリア２２１へ連続して入力用スタイラスペン３０１を検出し、その後、入力用スタイラスペン３０１が拡張入力エリア２２１に停留し続けていることを検出し、入力用スタイラスペン３０１の軌跡を仮想セルＣ６０５から仮想セルＣ６０３へさらに延長して表示させる。そして、電子黒板１０００は、入力用スタイラスペン３０１の接触が離れたことを検出し、延長して表示させることを停止する。
【０１１３】
図１４Ｂが示す例において、電子黒板１０００は、延長して表示させることを停止した仮想セルＣ６０３を、通常入力エリア２１１に対応付け、対応付けた仮想セルＣ６０３にカーソル２３０を表示させ、仮想セルＣ６０３に表示させた軌跡を通常入力エリア２１１に表示し、最後の点にマーク印４０３を付して表示させる。
【０１１４】
図１４Ｃが示す例において、電子黒板１０００は、最後の点の近傍で入力用スタイラスペン３０１の接触を検出すると、検出した点を最後の点の座標値とする。そして、電子黒板１０００は、通常入力エリア２１１で入力用スタイラスペン３０１の接触を検出し、通常入力エリア２１１での入力用スタイラスペン３０１の軌跡を入力表示装置２０１に表示させると共に、対応する仮想セルＣ６０３に入力用スタイラスペン３０１の軌跡を表示させる。このようにして、電子黒板１０００は、入力タブレット２０２の面積よりも大きな、例えば、三角形の軌跡を表示部２０１４に表示させて、その軌跡のストロークデータを作成することができる。
【０１１５】
図１５は、本実施形態に係る電子黒板１０００の手書き入力の別の例を示す説明図である。図１５が示す例は、電子黒板１０００が仮想セルに表示させている軌跡に、検出した軌跡を追加して表示させていることを示す例である。
【０１１６】
図１５の例において、電子黒板１０００は、仮想セルＣ４０３を通常入力エリア２１１に対応付け、対応付けた仮想セルＣ４０３にカーソル２３０を表示させ、仮想セルＣ４０３に表示させた軌跡を通常入力エリア２１１に表示する。そして、電子黒板１０００は、通常入力エリア２１１で検出した入力用スタイラスペン３０１の軌跡に従って入力表示装置２０１に表示させると共に、通常入力エリア２１１に対応付けられた仮想セルＣ４０３に入力用スタイラスペン３０１の軌跡を表示させる。
【０１１７】
以上の処理は、通常入力エリア２１１に文字や図形などの書込み情報を入力するときに行なわれる処理である。次に説明する処理は、拡張入力エリア２２１に配置した各種のコマンドボタンを入力用スタイラスペン３０１で接触したときに行なわれる処理である。
【０１１８】
制御部４０００は、入力タブレット２０２のそれぞれの区画に配置されているコマンドボタンに入力用スタイラスペン３０１が接触したことを検出すると、接触したボタンに割り当てられた機能を実行する。以下に説明する機能は、制御部４０００のメモリ４３００及び補助記憶部４４００に記憶されている電子黒板動作用プログラムをＣＰＵ４２００が実行することによって実現される。図４、図６Ｂ、図１６から図１９を参照しながら以下の機能について説明する。
【０１１９】
図６Ｂに示すように、拡張入力エリア２１１には、入力表示部３０１０から各種のコマンドを出力させるためのコマンドボタンが配置される。拡張入力エリア２２１の区画のうち、左上隅区画２２１−Ａにメッシュ表示切替ボタン（Ｍ）、右上隅区画２２１−Ｂにページ制御モードボタン（ＰＧ）、右下隅区画２２１−Ｃにページ消去ボタン（ＥＰ）、左下隅区画２２１−Ｄに色切替ボタン（Ｃｏｌ）が配置される。
【０１２０】
メッシュ表示切替ボタン（Ｍ）はディスプレイ２０００の表示区画にメッシュ状の線を表示するかどうかを切り替えるためのコマンドボタンである。現在の入力パッド３０００に対応しているディスプレイ２０００の表示区画をＭ×Ｎの数の仮想セルに設定しているとすると、メッシュ表示切替ボタン（Ｍ）によって、現在の入力パッド３０００に対応しているディスプレイ２０００の表示区画にＭ×Ｎのメッシュ状の線を表示したり表示されなくしたりする。
【０１２１】
具体的には、入力用スタイラスペン３０１でメッシュ表示切替ボタン（Ｍ）を押すと、図１及び図２に示すように、ディスプレイ２０００の各グループに割り当てられている表示区画にメッシュ状の線を表示し、もう一度メッシュ表示切替ボタン（Ｍ）を押すと、その表示区画からメッシュ状の線を消す。たとえば、図１に示すように、グループＡの入力パッド３０００Ａ−２が現在アクティブになっている場合、入力パッド３０００Ａ−２のメッシュ表示切替ボタン（Ｍ）を入力用スタイラスペン３０１でＯＮ、ＯＦＦさせると、グループＡの表示区画として割り当てられているグループＡの黒板にメッシュ状の線が表示されたり表示されなくなったりする。なお、メッシュ状の線の粗さは、仮想セルがＭ×Ｎに設定されているとすれば、グループＡの黒板にはＭ×Ｎの粗さのメッシュ状の線が表示されたり表示されなくなったりする。仮想セルのサイズと数は制御部４０００のメモリ４３００に記憶させてある。したがって、ＣＰＵ４２００は、入力用スタイラスペン３０１でメッシュ表示切替ボタン（Ｍ）が押されたことを入力パッド３０００から出力される信号に基づいて検出し、メモリ４３００に記憶されている仮想セルの数に基づいて、メッシュ状の線をグループＡの表示区画として割り当てられているグループＡの黒板に描く。
【０１２２】
ページ制御モードボタン（ＰＧ）はページモードでの入力を切り替えるためのコマンドボタンである。
【０１２３】
具体的には、入力用スタイラスペン３０１でページ制御モードボタン（ＰＧ）を押すと、ディスプレイ２０００に表示させるモードを標準制御モードからページ制御モードに切り替え、もう一度ページ制御モードボタン（ＰＧ）を押すとページ制御モードから標準制御モードに切り替える。たとえば、図１に示すように、グループＡの入力パッド３０００Ａ−２が現在アクティブになっている場合、入力パッド３０００Ａ−２のページ制御モードボタン（ＰＧ）を入力用スタイラスペン３０１でＯＮ、ＯＦＦさせると、グループＡの表示区画として割り当てられているグループＡの黒板に表示させるモードを標準制御モードとページ制御モードとに交互に切り替えることができる。なお、標準制御モードは、入力パッド３０００の操作者が通常入力エリア２１１から入力した書込み情報に基づく画像を、指定された仮想セルから開始して順次隣り合う仮想セルへと所定タイミングでディスプレイ２０００に表示させるモードである。具体的には、図１６に示すように、入力表示部３０１０の通常入力エリア２１１の全体の領域がディスプレイ２０００の１つの仮想セルに割り当てられるモードである。したがって、通常入力エリア２１１の全体の領域がディスプレイ２０００の仮想セルＣ５０５に割り当てられている場合、図に示すように、通常入力エリア２１１に書込まれた文字をディスプレイ２０００の１つの仮想セルＣ５０５に表示する。ページ制御モードは、入力パッド３０００の操作者が通常入力エリア２１１から入力した書込み情報に基づく画像を、ディスプレイ２０００の表示区画内の複数の仮想セル全てを統合して一の表示領域にして表示させる制御を実行するモードである。具体的には、図１７に示すように、入力表示部３０１０の通常入力エリア２１１のそれぞれの仮想セルにディスプレイ２０００のそれぞれの仮想セルを対応付ける。なお、通常入力エリア２１１の仮想セルの数とディスプレイ２０００の仮想セルの数は行と列でそれぞれ同数である。したがって、ページ制御モードを選択すると、通常入力エリア２１１に書込んだ直線Ｌをディスプレイ２０００の対応する仮想セルに図のように表示させることができる。標準制御モードとページ制御モードに対応するプログラムは制御部４０００のメモリ４３００及び補助記憶部４４００に記憶させてある。したがって、ＣＰＵ４２００は、入力用スタイラスペン３０１でページ制御モードボタン（ＰＧ）が押されたことを入力パッド３０００から出力される信号に基づいて検出すると、標準制御モードかページ制御モードのいずれかのプログラムを実行する。
【０１２４】
ページ消去ボタン（ＥＰ）は現在アクティブになっている入力パッドに対応するディスプレイ２０００の表示区画に描かれている内容を全部クリアするコマンドボタンである。
【０１２５】
具体的には、入力用スタイラスペン３０１でページ消去ボタン（ＥＰ）を押すと、ページ内のストロークデータを消去してディスプレイ２０００の各グループに割り当てられている表示区画に表示させている文字などの書込み情報を消去し、通常入力エリア２１１に表示されている文字などの書込み情報を消去する。たとえば、図１に示すように、グループＡの入力パッド３０００Ａ−２が現在アクティブになっている場合、入力パッド３０００Ａ−２のページ消去ボタン（ＥＰ）を入力用スタイラスペン３０１で押すと、グループＡの表示区画として割り当てられているグループＡの黒板に表示されている文字などの書込み情報を消去する。全ての入力パッド３０００から入力される書込み情報はメモリ４３００に記憶される。したがって、ＣＰＵ４２００は、入力用スタイラスペン３０１でページ消去ボタン（ＥＰ）押されたことを入力パッド３０００から出力される信号に基づいて検出すると、ページ消去ボタン（ＥＰ）を押した入力パッドに対応する、現在ディスプレイ２０００に表示させている書込み情報のみをメモリ４３００から消去する。結果的に、ディスプレイ２０００に表示させている内容が消去される。
【０１２６】
色切替ボタン（Ｃｏｌ）は通常入力エリア２１１に描画するときの色を切り替えるためのコマンドボタンである。
【０１２７】
具体的には、入力用スタイラスペン３０１で色切替ボタン（Ｃｏｌ）を押すと、入力用スタイラスペン３０１の軌跡に色を付加して表示させ、ストロークデータに軌跡の色を示す色種別を付加する。また、ディスプレイ２０００の各グループに割り当てられている表示区画に表示させている文字の色を変更することができる。黒がデフォルトとして設定されており、色切替ボタン（Ｃｏｌ）が入力用スタイラスペン３０１で押される度に文字の色を黒、赤、黄、緑、青、白の順に循環して切り替える。なお、設定する色は、黒、赤、黄、緑、青、白以外にも任意の色を設定することができる。また、循環して切り替わる色の順序も任意に設定することができる。文字などの表示色の情報はメモリ４３００及び補助記憶部４４００に記憶させてある。ＣＰＵ４２００は、入力用スタイラスペン３０１で色切替ボタン（Ｃｏｌ）が押されたことを入力パッド３０００から出力される信号に基づいて検出すると、その信号が検出される度に異なる表示色の情報をメモリ４３００及び補助記憶部４４００から取り出して、ディスプレイ２０００の各グループに割り当てられている表示区画に表示させている文字の色を変更する。
【０１２８】
区画２２１−Ａと区画２２１−Ｂとの間には、(Ｐ.Ｎｏ.)ボタン２１２０、右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４、（Ｇ.Ｎｏ.）ボタン２１２５が配置されている。
【０１２９】
(Ｐ.Ｎｏ.)ボタン２１２０は現在の入力パッド３０００がアクティブかインアクティブかを示す。生徒が挙手ボタン２１５０をクリックすると、アクティブになるための申請信号は制御部４０００を経て、教員の制御画面５１００に反映される。具体的には、現在の現在の入力パッドのＩＤが該当するグループの挙手隊列に挿入する。入力パッド３０００は透光性パッドなら、ボタン２１２０の場所に赤色でパッド３０００のＩＤが表示される。入力パッド３０００は非透光性パッドなら、ボタン２１２０の場所に赤色のＬＥＤが点灯される。教員の指示により、現在のパッド３０００がアクティブに指定されたら、ボタン２１２０の場所の表示色が緑に変わる。
【０１３０】
右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４は、通常入力エリア２１１に手書きした文字の入力が終了する度に、どちら方向にずらして表示させるかを指定するコマンドボタンである。右移動ボタン２１２１を押すと左から右に文字が連続する右書きになり、上移動ボタン２１２２を押すと下から上に文字が連続する縦書きになり、下移動ボタン２１２３を押すと上から下に文字が連続する縦書きになり、左移動ボタン２１２４を押すと右から左に文字が連続する左書きになる。
【０１３１】
具体的には、入力用スタイラスペン３０１で右移動ボタン２１２１を押すと、通常入力エリア２１１に手書きした文字の入力が終了する度に、次に手書きする文字を右隣の仮想セルに表示する。つまり、手書きした文字をディスプレイ２０００に右移動表示させる。例えば、図１６に示す「電子黒板」の文字のように左から右に仮想セルを１つずつずらしながら文字を入力したいときには、右移動ボタン２１２１を押して、「電」、「子」、「黒」、「板」と順番に入力する。
【０１３２】
入力用スタイラスペン３０１で上移動ボタン２１２２を押すと、通常入力エリア２１１に手書きした文字の入力が終了する度に、次に手書きする文字を上隣の仮想セルに表示する。つまり、手書きした文字をディスプレイ２０００に上移動表示させる。例えば、図１６に示す「電子黒板」の文字を下から上に仮想セルを１つずつずらしながら文字を入力したいときには、上移動ボタン２１２２を押して、「電」、「子」、「黒」、「板」と順番に入力する。
【０１３３】
入力用スタイラスペン３０１で下移動ボタン２１２３を押すと、通常入力エリア２１１に手書きした文字の入力が終了する度に、次に手書きする文字を下隣の仮想セルに表示する。つまり、手書きした文字をディスプレイ２０００に上から下に下移動表示させる。
【０１３４】
入力用スタイラスペン３０１で左移動ボタン２１２３を押すと、通常入力エリア２１１に手書きした文字の入力が終了する度に、次に手書きする文字を左隣の仮想セルに表示する。つまり、手書きした文字をディスプレイ２０００に右から左に表示させる。
【０１３５】
右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４のどちらかを押すまで、次の仮想セルのデフォルトの移動方向を右隣へ移動する方向とする。上記のボタンのどれかを押すと、仮想セルが一個分移動し、その後のデフォルトの移動方向を今の移動方向とする。
【０１３６】
仮想セルが現在の表示区分の一番右下のセルの時、次に右へ移動となると、現在の表示区分の表示内容が自動的に画像として保存され、仮想セルは現在の表示区分の一番左上のセルのところを示し、現在の表示区分の内容が新しいページとして、その内容がメモリに保持される。
【０１３７】
仮想セルが現在の表示区分の一番左上のセルの時、左へ移動となると、現在の表示区分の表示内容が自動的に画像として保存され、以前に保存されたページ内容が現在の表示区分に表示され、カレントセルは表示区分の一番右下のセルを示す。
【０１３８】
右移動ボタン２１２１、上移動ボタン２１２２、下移動ボタン２１２３、左移動ボタン２１２４を押したときの処理は、図９から図１５に基づいて詳細に説明しているので、ここでの説明は省略する。
【０１３９】
（Ｇ.Ｎｏ.）ボタン２１２５は入力パッドに対応しているディスプレイ２０００の表示領域のＩＤを表示する部分である。
【０１４０】
具体的には、入力用スタイラスペン３０１で（Ｇ.Ｎｏ.）ボタン２１２５を押すと、入力パッド３０００が対応しているディスプレイ２０００に割り当てられている表示領域のＩＤが示される。この表示領域のＩＤは入力パッド３０００のグループを示すＩＤでもある。図１及び図２の場合、グループＡとして入力パッド３０００Ａ−１〜３０００Ａ−３が割り当てられ、グループＣとして入力パッド３０００Ｃ−１、３０００Ｃ−２が割り当てられている。入力パッド３０００Ａ−１〜３０００Ａ−３が（Ｇ.Ｎｏ.）ボタン２１２５を押したときには各入力パッドに同一の表示領域のＩＤが示される。入力パッド３０００Ｃ−１、３０００Ｃ−２についても同じである。
【０１４１】
メモリ４３００には全ての入力パッドのＩＤが記憶され、各入力パッド３０００に対応するディスプレイ２０００の表示領域のＩＤも記憶される。ＣＰＵ４２００は、入力用スタイラスペン３０１で（Ｇ.Ｎｏ.）ボタン２１２５が押されたことを入力パッド３０００から出力される信号に基づいて検出すると、ボタン２１２５が押された入力パッド３０００のＩＤからグループを割り出し、そのグループを示すＩＤを表示領域のＩＤとして（Ｇ.Ｎｏ.）ボタン２１２５に表示する。
【０１４２】
区画２２１−Ｃと区画２２１−Ｄとの間には、(ＥＲ)ボタン２１３０、前ページ移動ボタン２１３１、次ページ移動ボタン２１３２、第１ページ飛び越し操作ボタン２１３３、第２ページ飛び越し操作ボタン２１３４、（ＥＣ）ボタン２１３５が配置されている。
【０１４３】
(ＥＲ)ボタン２１３０は入力用スタイラスペン３０１を消しゴムの役割にするためのコマンドボタンである。
【０１４４】
具体的には、入力用スタイラスペン３０１で(ＥＲ)ボタン２１３０を押すと、入力用スタイラスペン３０１が文字を入力するペンから文字を消す消しゴムに切り替わる。入力用スタイラスペン３０１で通常入力エリア２１１に書込まれた文字の一部を触れることで、触れた部分が消しゴムで消されるように消去される。もう一度入力用スタイラスペン３０１で(ＥＲ)ボタン２１３０を押すと、入力用スタイラスペン３０１が消しゴムから文字を入力するペンに切り替わる。(ＥＲ)ボタン２１３０はアクティブになっているときには白色表示され、アクティブになっていないときには灰色表示される。
【０１４５】
ＣＰＵ４２００は、入力用スタイラスペン３０１が通常入力エリア２１１に接触している部分の位置座標を取得し、メモリ４３００に記憶されている画像情報の内、その位置座標に対応する画像情報のみを消去する。したがって、現在、入力表示装置２０１及びディスプレイ２０００に表示されている画像の内、入力用スタイラスペン３０１が接触した部分の画像が消されることになる。
【０１４６】
前ページ移動ボタン２１３１、次ページ移動ボタン２１３２、第１ページ飛び越し操作ボタン２１３３、第２ページ飛び越し操作ボタン２１３４は、ディスプレイ２０００の表示領域と通常入力エリア２１１に表示される画像を、前のページの画像、次のページの画像、任意のページの画像に切り替えるためのコマンドボタンである。
【０１４７】
入力用スタイラスペン３０１で前ページ移動ボタン２１３１を押すと、ディスプレイ２０００の表示領域と通常入力エリア２１１に表示される画像を前のページの画像に切り替える。入力用スタイラスペン３０１で前ページ移動ボタン２１３１を押す度に、現在のページから１ページ前の画像を呼び出してディスプレイ２０００の表示領域と通常入力エリア２１１に表示させることができ、次々とページを遡ることができる。
【０１４８】
入力用スタイラスペン３０１で次ページ移動ボタン２１３２を押すと、ディスプレイ２０００の表示領域と通常入力エリア２１１に表示される画像を次のページの画像に切り替える。入力用スタイラスペン３０１で次ページ移動ボタン２１３２を押す度に、次々とページをめくることができる。
【０１４９】
入力用スタイラスペン３０１で第１ページ飛び越し操作ボタン２１３３を押すと、通常入力エリア２１１に複数の仮想セルが表示される。メッシュ状の線で区切られた仮想セルの１つ１つが１ページを示す。例えば、図１８に示すように、通常入力エリア２１１が９行８列のメッシュ状の線で区切られ、７２ページ分のページが通常入力エリア２１１上で選択可能になる。現在のページを示す仮想セルＣ６０３（６列３行目）は点灯表示される。なお、ディスプレイ２０００は、図に示すように現在のページを示す仮想セルＣ６０３の画像のみを表示する。仮想セルＣ６０８（６列８行目）のページの画像をディスプレイ２０００に表示させたいときには、入力用スタイラスペン３０１で仮想セルＣ６０８にタッチする。仮想セルの数をＭ×Ｎに設定しているときには、通常入力エリア２１１はＭ×Ｎページ分の仮想セルを表示し、Ｍ×Ｎページの中から任意のページを選択させることができる。図の場合、仮想セルの数は９×８であり、７２頁の中から任意のページを選択することができる。
【０１５０】
入力用スタイラスペン３０１で第２ページ飛び越し操作ボタン２１３４を押すと、第１ページ飛び越し操作ボタン２１３３を押したときと同様に、通常入力エリア２１１に複数の仮想セルが表示される。メッシュ状の線で区切られた仮想セルの１つ１つがＭ×Ｎページの一纏めのページに対応している。第１ページ飛び越し操作ボタン２１３３を押したときにはＭ×Ｎページが通常入力エリア２１１上に表示されたが、第２ページ飛び越し操作ボタン２１３４を押したときにはＭ×Ｎページが通常入力エリア２１１上に表示されている1つの仮想セルに対応する。Ｍ×Ｎページを1冊の本とすると、第２ページ飛び越し操作ボタン２１３４を押したときにはＭ×Ｎ冊の本が表示されることになる。例えば、図８に示すように、通常入力エリア２１１が９行８列のメッシュ状の線で区切られ、７２冊分の本（1冊が７２ページ）が通常入力エリア２１１上で選択可能になる。現在のページを含んだ本を示す仮想セルＣ３０４（３列４行目）は点灯表示される。なお、ディスプレイ２０００は、図に示すように現在のページを示す画像のみを表示する。図８に示すように、現在のページを含む本の該当仮想セルの位置が(ｉ,ｊ)であり、仮想セルの密度がＭ×Ｎであるとすると、現在のページは、（ｉ＋ｊ×Ｍ）×Ｍ×Ｎ＋ｉ＋ｊ×Ｍを計算することで求めることができる。
【０１５１】
入力用スタイラスペン３０１で（ＥＣ）ボタン２１３５を押すと、現在の仮想セルに対応してディスプレイ２０００の表示領域に表示されている文字などの書込み情報を消去する。つまり、現在の仮想セルに対応している表示領域の内容を消去する。
【０１５２】
区画２２１−Ａと区画２２１−Ｄとの間には、選択Ｍボタン２１４０、米印ボタン２１４１、制御Ａボタン２１４２、制御Ｂボタン２１４３が配置されている。
【０１５３】
入力用スタイラスペン３０１で選択Ｍボタン２１４０を押すと、通常入力エリア２１１にメッシュ状の線が表示される。このメッシュ状の線で区切られている(ｉ,ｊ)の位置の仮想セルを入力用スタイラスペン３０１で押すと、ディスプレイ２０００の表示領域の(ｉ,ｊ)の位置にある仮想セルと通常入力エリア２１１の(ｉ,ｊ)の位置にある仮想セルが対応付けられる。入力パッド１２の通常入力エリア２１１に書込まれた文字などの書込み情報はディスプレイ２０００の表示領域の(ｉ,ｊ)の位置にある仮想セルに表示される。
【０１５４】
入力用スタイラスペン３０１で米印ボタン２１４１を押すと、通常入力エリア２１１に米印が表示される。もう一度押すと、米印が消える。
【０１５５】
制御Ａボタン２１４２は教員のみがＯＮ、ＯＦＦできる教員専用のボタンである。したがって、ＰＣ５０００に接続されている教員が使用する入力パッド５５００（図１及び図２参照）のみがこの制御Ａボタンの機能を使用することができる。入力用スタイラスペン３０１で制御Ａボタン２１４２を押すと、通常入力エリア２１１はＰＣ５０００の制御画面５１００と対応付けられる。ＰＣ５０００によって、ディスプレイ２０００に割り当てる複数の表示領域のそれぞれの大きさ、位置、仮想セルの数の設定ができるようになる。入力用スタイラスペン３０１で制御Ａボタン２１４２をもう一度押すと、通常入力エリア２１１はディスプレイ２０００の表示領域に対応付けられる。
【０１５６】
制御Ｂボタン２１４３も教員のみがＯＮ、ＯＦＦできる教員専用のボタンである。したがって、ＰＣ５０００に接続されている教員が使用する入力パッド５５００のみがこの制御Ａボタンの機能を使用することができる。入力用スタイラスペン３０１で制御Ｂボタン２１４３を押すと、通常入力エリア２１１はＰＣ５０００の制御画面５１００と対応付けられる。ＰＣ５０００によって、生徒の持っている入力パッド３０００の制御が教員の意思でできるようになる。入力用スタイラスペン３０１で制御Ｂボタン２１４３をもう一度押すと、通常入力エリア２１１はディスプレイ２０００の表示領域に対応付けられる。
【０１５７】
区画２２１−Ｂと区画２２１−Ｃとの間には、挙手ボタン２１５０、完了ボタン２１５１、回答Ｈボタン２１５２、漢字Ｈボタン２１５３、漢字表示領域２１５４が配置されている。これらのボタンや領域は主に生徒が使用する。
【０１５８】
入力用スタイラスペン３０１で挙手ボタン２１５０を押すと、教員のＰＣ５０００に挙手信号が送信される。教員は、どの入力パッド３０００から挙手信号が送信されたのかを、視覚的に確認可能な通知デバイスとして機能するＰＣ５０００の制御画面５１００にパッド選択部４５００に記憶されている内容を映し出すことによって把握する。この挙手信号を許可し教員のＰＣ５０００から許可信号が出力されると、この挙手要求信号を送信した生徒の入力パッド３０００の(Ｐ.Ｎｏ.)ボタン２１２０が緑色になってアクティブ状態になる。そして、この生徒の入力パッド３０００に入力された手書き情報がこの入力パッド３０００に対応付けられているディスプレイ２０００の表示領域に表示される。挙手ボタン２１５０を押してから教員の許可が出るまでは挙手ボタン２１５０は白色表示される。入力用スタイラスペン３０１で挙手ボタン２１５０をもう一度押すと、教員のＰＣ５０００に送信された挙手信号が取り消される。
【０１５９】
入力用スタイラスペン３０１で完了ボタン２１５１を押すと、教員のＰＣ５０００の制御画面５１００に答え完了信号が送信される。この信号が送信されることで、どの生徒が答えているのか、どの生徒が答えていないかを、教員が把握することができる。
【０１６０】
入力用スタイラスペン３０１で回答Ｈボタン２１５２を押すと、回答のヒントがヒント画像としてディスプレイ２０００の所定の領域に表示される。生徒はディスプレイ２０００に表示されるヒント画像を見て回答を考えることになる。ヒント画像は教員がＰＣ５０００の制御画面５１００で設定することができる。ヒント画像を表示させるかどうかも教員がＰＣ５０００の制御画面５１００で選択することができる。
【０１６１】
入力用スタイラスペン３０１で漢字Ｈボタン２１５３を押すと、キーボードで入力した漢字が漢字表示領域２１５４に表示される。漢字ヒントが出せるかどうかも教員がＰＣ５０００の制御画面５１００で選択することができる。
【０１６２】
なお、以上のコマンドボタンの中にはディスプレイ２０００の表示領域に背景画像をはめ込むコマンドボタンは設けていない。このコマンドボタンを設け、入力用スタイラスペン３０１で押すことによって、教員がＰＣ５０００で作成した、又はあらかじめ用意しておいた背景画像を選択し、ディスプレイ２０００の表示領域に嵌め込み表示させるようにしても良い。
【０１６３】
次に、教員の入力パッド５５００を用いて生徒との意思の疎通を図るために設けられている各種の機能について図２０から図２６の動作フローチャート及び図２７の設定データを示す図を参照しながら説明する。以下のフローチャートはＣＰＵ４２００によって処理される。初期設定、再設定された各種のデータはメモリ４３００に記憶される。ＰＣ５０００とＣＰＵ４２００はＩ／Ｆ部４１００を介して通信し、ＣＰＵ４２００はメモリ２０１１から必要なデータを取り出しＰＣ５０００はそのデータを制御画面５１００に表示する。
【０１６４】
まず、電子黒板用プログラムが起動すると、ステップＳ３０１において、教員のＰＣ５０００の制御画面５１００から黒板の初期分割、各種の制御情報の設定と、生徒の振り分けをするための設定をする。また、教員用の入力パッド５５００が論理的に対応している表示領域の初期設定をする。
【０１６５】
黒板の初期分割は教員のＰＣ５０００によって行なわれる。初期分割とはディスプレイ２０００のどの場所にどの程度の大きさの表示領域をいくつ作るかを決めてディスプレイ２０００に複数の表示領域を設定することである。具体的には、図２７のＢ１２１−１に示すように、設定する表示領域の左上と右上の座標（ｘ０、ｙ０）、（ｘ１、ｙ１）を決めることである。図１及び図２に示したように、例えば、グループＡの黒板としてディスプレイ２０００の左側の表示領域が設定されているが、この表示領域の位置と大きさは座標（ｘ０、ｙ０）、（ｘ１、ｙ１）によって定められる。表示領域の左上と右上の座標（ｘＬ、ｙＬ）、（ｘＲ、ｙＲ）を複数設定して、ディスプレイ２０００を複数の表示領域に分割する。設定した表示領域にはそれぞれ個別のＩＤを付ける。例えば、図２７のＢ１２１の列に示すようにＡ、Ｂ、Ｃ、ＤというＩＤを各設定領域に付ける。各種の制御情報の設定は、例えば、回答用ヒント１、回答用ヒント２を開放するのかどうか（生徒が回答用ヒントを参照できるようにするかどうか）、漢字ヒントを使わせるかどうかなどを設定することである。さらに、生徒のグループ分けをしてどの生徒の入力パッド３０００にどのＩＤを付すかを決め、決めたＩＤを各入力パッド３０００に付して生徒の振り分けをする。生徒のグループ化は所定の条件で行なうが、この所定の条件は、例えば、男子と女子とか、席順の左列から順番であるとか、成績順であるとか、授業を進める上で役立つような条件である。この所定の条件は先生が決めても良いし、ＰＣ５０００にあらかじめ設定しておいても良い。最後に、教員用の入力パッド５５００が論理的に対応している表示領域の初期設定をする。具体的には、ディスプレイ２０００に教員用の表示領域を設定するために、設定する表示領域の左上と右上の座標（ｘ３、ｙ３）、（ｘ４、ｙ４）を指定する。教員用の表示領域は、上記のＡ、Ｂ、Ｃ、Ｄの表示領域と重複する領域にも設定することができる。
【０１６６】
ステップＳ３０２において、ＣＰＵ４２００は教員用の入力パッド５５００のコマンドボタンが入力用スタイラスペン３０１で押されたか否かを監視する制御を行なう。この監視は、例えば０．１秒ごとに行なう。
【０１６７】
ステップＳ３０３において、入力用スタイラスペン３０１の接触により、ＣＰＵ４２００が、制御Ａボタン２１４２が押されたと判断した場合には（Ｓ３０２：ＹＥＳ）、図２１の黒板設定制御の処理に進み、制御Ａボタン２１４２が押されないと判断した場合には（Ｓ３０２：ＮＯ）、Ｓ３０４のステップに進む。
【０１６８】
ステップＳ３０４において、入力用スタイラスペン３０１の接触により、ＣＰＵ４２００が、制御Ｂボタン２１４３が押されたと判断した場合には（Ｓ３０４：ＹＥＳ）、図２２の生徒用の入力パッドを制御する処理に進み、制御Ｂボタン２１４３が押されないと判断した場合には（Ｓ３０４：ＮＯ）、ステップＳ３０５に進む。
【０１６９】
ステップＳ３０５において、パッド入力処理は、図９から図１５に基づいて説明した、手書き情報を入力表示部３０１０から入力した場合に行われる処理である。この処理は既に詳しく説明しているので、その説明は省略する。
【０１７０】
図２１は、教員用の入力パッド５５００の制御Ａボタン２１４２が入力用スタイラスペン３０１で押されたときに処理されるフローチャートである。制御Ａボタン２１４２は電子黒板１０００の各種の設定をするときに用いる。
【０１７１】
ステップＳ３１０において、ＣＰＵ４２００は補助記憶部４４００に記憶されている図２７に示すような設定データを教員のＰＣ５０００に送る。ＰＣ５０００の制御画面５１００に、黒板の再設定をするための設定データが表示される。黒板の再設定データは、ディスプレイ２０００に設定する表示領域の左上と右上の座標（ｘ０、ｙ０）、（ｘ１、ｙ１）及び分割グループ数である。つまり、ディスプレイ２０００のどの場所にどのくらいのサイズの表示領域を設定するか、また、いくつの表示領域を設けるかを設定する。
【０１７２】
ステップＳ３１１において、ＰＣ５０００は教員の操作によって表示領域の再設定を行なう。具体的には、仮想セル設定、ヒント設定、生徒パッド制御情報設定、生徒パッド表Ｂ１２８を更新することである。仮想セル設定とは、図２７のＢ１２１−２に示すように、領域分割数（Ｍ、Ｎ）を設定することである。仮想セル設定は、ディスプレイ２０００に設定する表示領域に対して個別に行なうことができる。ヒント設定とは、図２７の１２１−３に示すように、生徒用の入力パッド３０００に回答用ヒント１、回答用ヒント２、漢字ヒントを設定することである。回答用ヒントは、ヒント画像の選択を可能にしたり、表示・非表示の選択を可能にしたり、生徒からのヒント請求を可能にしたりする設定が含まれる。また、漢字ヒントは、漢字の表示・非表示の選択を可能にする設定が含まれる。生徒パッド制御情報設定とは、図２７に示すように、入力パッド３０００のグループごとに表示される表に基づいて入力パッド３０００に種々の制御情報を設定することである。図２７のＢ１２１に示すように、各グループには、Ａの属性、Ｂの属性、Ｃの属性、Ｄの属性が設定されている。これらの属性は、例えば、回答用ヒントを生徒に開放するか否か、漢字ヒントを生徒に使わせるか否かである。制御情報設定ではこの属性を変更する。つまり、回答用ヒントを生徒に開放すると設定したものを、回答用ヒントを生徒に開放しないと設定し直すことである。生徒パッド表Ｂ１２８を更新することとは、図２７に示す表の内容を更新することである。例えば、Ｂ１２３で示す行列は、Ａグループの中で挙手ボタン２１５０を押した生徒の入力パッドＩＤを示す。この行列は挙手ボタン２１５０を押した順番を時系列に並べたものである。したがって、この行列によって、ａ５の入力パッドを持つ生徒が最も早く挙手請求し、２番目にａ３の入力パッドを持つ生徒が挙手請求し、３番目にａ７の入力パッドを持つ生徒が挙手請求したことがわかる。また、Ｂ１２２で示す行列は、Ａグループの中で今まで発言回数の少ない（挙手ボタン２１５０を押していない）生徒の入力パッドＩＤを示す。この行列は挙手ボタン２１５０を押した回数が少ない順番に並べたものである。この行列によって、ａ２、ａ４、ａ６の入力パッドを持つ生徒の順に発言回数が少ないことがわかる。さらに、Ｂ１２４で示すＩＤは、教員が任意に選択した生徒が持つ入力パッドＩＤを示す。Ｂグループ、Ｃグループ、Ｄグループについても上記と同様の行列が形成される。これらの行列は、生徒が挙手ボタン２１５０を押す度に変化する。したがって、生徒パッド表Ｂ１２８を更新することによって、これらの行列を最新の内容に変更する。
【０１７３】
ステップＳ３１２において、ＰＣ５０００は、ＰＣ５０００の制御画面５１００に表示されている、図２７に示すような設定データの領域新規Ｂ１２１−０が指定されクリックされたか否かを判断する。領域新規Ｂ１２１−０がクリックされたら（ステップＳ３１２：ＹＥＳ）、ステップＳ３１３に進み、領域新規Ｂ１２１−０がクリックされなければ（ステップＳ３１２：ＮＯ）、ステップＳ３１４に進む。
【０１７４】
ステップＳ３１３において、黒板に新規領域を設定し、生徒パッド表Ｂ１２８に新規領域を設定する。ＰＣ５０００の制御画面５１００に黒板の新規領域を設定するための画面が表示される。この画面から、新たに設定する表示領域の左上と右上の座標（ｘ０、ｙ０）、（ｘ１、ｙ１）を入力し、領域分割数（Ｍ、Ｎ）を入力する。これらのデータが入力されると、生徒パッド表Ｂ１２８に新しい領域が登録される。例えば、新規領域としてＥが設定されると、生徒パッド表Ｂ１２８の分割された黒板のＩＤを示すＢ１２０の列にＡ、Ｂ、Ｃ、Ｄ、Ｅと表示されるようになる。
【０１７５】
ステップＳ３１４において、入力用スタイラスペン３０１の接触により、ＣＰＵ４２００が、制御Ａボタン２１４２が押されたと判断した場合には（Ｓ３１４：ＹＥＳ）、図２０のＳ３０２のステップに進み、制御Ａボタン２１４２が押されないと判断した場合には（Ｓ３１４：ＮＯ）、Ｓ３１５のステップに進む。
【０１７６】
ステップＳ３１５において、入力用スタイラスペン３０１の接触により、ＣＰＵ４２００が、制御Ｂボタン２１４３が押されたと判断した場合には（Ｓ３１５：ＹＥＳ）、図２２の生徒用の入力パッドを制御する処理に進み、制御Ｂボタン２１４３が押されないと判断した場合には（Ｓ３１５：ＮＯ）Ｓ３１０のステップに進む。
【０１７７】
図２２は、教員用の入力パッド５５００の制御Ｂボタン２１４３が入力用スタイラスペン３０１で押されたときに処理されるフローチャートである。
【０１７８】
ステップＳ３２０において、入力用スタイラスペン３０１の接触により、ＣＰＵ４２００が、制御Ａボタン２１４２が押されたと判断した場合には（Ｓ３２０：ＹＥＳ）、図２０のＳ３０２のステップに進み、制御Ａボタン２１４２が押されないと判断した場合には（Ｓ３２０：ＮＯ）、Ｓ３２１のステップに進む。
【０１７９】
ステップＳ３２１において、入力用スタイラスペン３０１の接触により、ＣＰＵ４２００が、制御Ｂボタン２１４３が押されたと判断した場合には（Ｓ３２１：ＹＥＳ）、図２３から図２６の生徒用の入力パッドを監視し制御する処理に進み、制御Ｂボタン２１４３が押されないと判断した場合には（Ｓ２１：ＮＯ）、Ｓ３２２のステップに進む。
【０１８０】
ステップＳ３２２においては、教員がＰＣ５０００の制御画面５１００に表示されている生徒パッド表Ｂ１２８を目視で確認する。
【０１８１】
ステップＳ３２３において、生徒パッド表Ｂ１２８の分割領域の先頭ＩＤがクリックされたか否かを判断する。具体的には、生徒パッド表Ｂ１２８の分割された黒板のＩＤを示すＢ１２０の列において、Ａ、Ｂ、Ｃ、Ｄのいずれかがクリックされたか否かを判断する。分割領域の先頭ＩＤがクリックされたときには（Ｓ３２３：ＹＥＳ）、Ｓ３２４の処理に進み、分割領域の先頭ＩＤがクリックされないときには（Ｓ３２３：ＮＯ）、Ｓ３２５のステップに進む。
【０１８２】
ステップＳ３２４において、教員用の入力パッド５５００が、クリックされた分割領域に該当するＩＤに関係付けられる。そして、該当するＩＤの表示色を変える。具体的には、生徒パッド表Ｂ１２８のＢ１２０の列において、Ａがクリックされると、教員用の入力パッド５５００がグループＡの表示領域と対応付けられ、Ａの表示色を変える。つまり、教員が自分の入力パッド５５００と対応付けたい表示領域があるときには、その表示領域のグループを示すＩＤをクリックすればよい。対応付けられているグループはＩＤの表示色を見ればわかる。この処理が終わると、図２０のステップＳ３０２に戻る。
【０１８３】
ステップＳ３２５において、生徒パッド表Ｂ１２８の分割領域の属性がクリックされたか否かを判断する。具体的には、生徒パッド表Ｂ１２８の属性を示すＢ１２１の列において、Ａの属性、Ｂの属性、Ｃの属性、Ｄの属性のいずれかがクリックされたか否かを判断する。分割領域の属性がクリックされたときには（Ｓ３２５：ＹＥＳ）、図２１の黒板設定制御の処理に進み、分割領域の属性がクリックされないときには（Ｓ３２５：ＮＯ）、Ｓ３２６のステップに進む。
【０１８４】
ステップＳ３２６において、生徒パッド表Ｂ１２８に表示されている生徒の入力パッド３０００のＩＤがクリックされたか否かを判断する。具体的には、生徒パッド表Ｂ１２８に表示されている、ａ５、ａ３、ａ１などのＩＤがクリックされたか否かを判断する。生徒の入力パッド３０００のＩＤがクリックされたときには（Ｓ３２６：ＹＥＳ）、Ｓ３２７の処理に進み、生徒の入力パッド３０００のＩＤがクリックされないときには（Ｓ３２６：ＮＯ）、Ｓ３２０のステップに進む。
【０１８５】
ステップＳ３２７において、教員にクリックされたＩＤに該当する生徒の入力パッド３０００をアクティブパッドにする。そして、生徒パッド表Ｂ１２８に表示する入力パッド３０００のＩＤの表示順番を並べ替え、ＩＤの表示色も変える。例えば、生徒パッド表Ｂ１２８のＢ１２２で示す行列は、Ａグループの中で今まで発言回数の少ない（挙手ボタン２１５０を押していない）生徒の入力パッドＩＤを示す。教員は、発言を促すためにこのＩＤの中からａ２を選び、ａ２をクリックしたとすると、ａ２のＩＤを持つ入力パッドがアクティブになり、このａ２がＢ１２２で示す行列から消されて教員が任意に選択した生徒が持つ入力パッドＩＤを示すＢ１２４に移動する。Ｂ１２２で示す行列がａ４、ａ６になり、ａ２のＩＤの表示色が変わる。
【０１８６】
図２３は挙手ボタンが押された場合の処理を示すフローチャートである。
【０１８７】
ステップＳ３３０において、入力パッド３０００の挙手ボタン２１５０がクリックされたか否かが判断される。挙手ボタン２１５０がクリックされたら（Ｓ３３０：ＹＥＳ）、ステップＳ３３１の処理に進み、挙手ボタン２１５０がクリックされなければ（Ｓ３３０：ＮＯ）、図２４に示すステップＳ３４０の処理に進む。
【０１８８】
ステップＳ３３１において、挙手信号を教員側に送って、挙手ボタン２１５０の表示色を変える。例えば、ａ１のＩＤの入力パッド３０００Ａ−１（図１参照）において挙手ボタン２１５０が押されたとすると、挙手信号を教員のＰＣ５０００が受信し、ＰＣ５０００の制御画面５１００に表示されている生徒パッド表Ｂ１２８のＢ１２３で示す行列にａ１のＩＤが表示される。教員はこの表示を見て、ａ１のＩＤの入力パッド３０００Ａ−１を持つ生徒が挙手したことを知ることができる。入力パッド３０００Ａ−１においては、挙手ボタン２１５０の表示色が緑色に点灯し、生徒が挙手の確認をすることができる。
【０１８９】
ステップＳ３３２において、入力パッド３０００の挙手ボタン２１５０が再度クリックされたか否かが判断される。挙手ボタン２１５０がクリックされたら（Ｓ３３２：ＹＥＳ）、ステップＳ３３３の処理に進み、挙手ボタン２１５０がクリックされなければ（Ｓ３３２：ＮＯ）、ステップＳ３３０の処理に進む。
【０１９０】
ステップＳ３３３において、挙手信号を取り消し、挙手ボタン２１５０の色を変える。例えば、ａ１のＩＤの入力パッド３０００Ａ−１（図１参照）において再度挙手ボタン２１５０が押されたとすると、挙手信号の取り消しを教員のＰＣ５０００が受信し、ＰＣ５０００の制御画面５１００に表示されている生徒パッド表Ｂ１２８のＢ１２３で示す行列からａ１のＩＤが消去される。入力パッド３０００Ａ−１においては、挙手ボタン２１５０の表示色が緑色から他の表示色に変わり、生徒が挙手の取消を確認することができる。
【０１９１】
図２４は完了ボタンが押された場合の処理を示すフローチャートである。
【０１９２】
ステップＳ３４０において、入力パッド３０００の完了ボタン２１５１がクリックされたか否かが判断される。完了ボタン２１５１がクリックされたら（Ｓ３４０：ＹＥＳ）、ステップＳ３４１の処理に進み、完了ボタン２１５１がクリックされなければ（Ｓ３４０：ＮＯ）、図２５に示すステップＳ３５０の処理に進む。
【０１９３】
ステップＳ３４１において、完了信号を教員側に送って、完了ボタン２１５１の表示色を変える。例えば、ａ１のＩＤの入力パッド３０００Ａ−１（図１参照）において完了ボタン２１５１が押されたとすると、完了信号を教員のＰＣ５０００が受信し、ＰＣ５０００の制御画面５１００に入力パッド３０００Ａ−１を持つ生徒が質問に回答したことを表示する。入力パッド３０００Ａ−１においては、挙手ボタン２１５０の表示色が変わり、生徒が回答の完了の確認をすることができる。
【０１９４】
ステップＳ３４２において、入力パッド３０００の完了ボタン２１５１が再度クリックされたか否かが判断される。完了ボタン２１５１がクリックされたら（Ｓ３４２：ＹＥＳ）、ステップＳ３４３の処理に進み、完了ボタン２１５１がクリックされなければ（Ｓ３４２：ＮＯ）、ステップＳ３４０の処理に進む。
【０１９５】
ステップＳ３４３において、完了信号を取り消し、完了ボタン２１５１の色を変える。例えば、ａ１のＩＤの入力パッド３０００Ａ−１（図１参照）において再度完了ボタン２１５１が押されたとすると、完了信号の取り消しを教員のＰＣ５０００が受信し、ＰＣ５０００の制御画面５１００の表示を変える。入力パッド３０００Ａ−１においては、完了ボタン２１５１の表示色が変わり、生徒が完了の取消を確認することができる。
【０１９６】
図２５は回答ヒントボタン２１５２が押された場合の処理を示すフローチャートである。
【０１９７】
ステップＳ３５０において、入力パッド３０００の回答Ｈボタン２１５２がクリックされたか否かが判断される。回答Ｈボタン２１５２がクリックされたら（Ｓ３５０：ＹＥＳ）、ステップＳ３５１の処理に進み、回答Ｈボタン２１５２がクリックされなければ（Ｓ３５０：ＮＯ）、図２６に示すステップＳ３６０の処理に進む。
【０１９８】
ステップＳ３５１において、回答ヒントが図２７に示す設定データにおいて参照可に設定されているか否かが判断される。参照可に設定されていれば（Ｓ３５１：ＹＥＳ）、ステップＳ３５２の処理に進み、参照可に設定されていなければ（Ｓ３５１：ＮＯ）、ステップＳ３５０の処理に進む。
【０１９９】
ステップ３５２において、ＣＰＵ４２００は回答Ｈボタン２１５２がクリックされた入力パッド３０００にヒント画像を送る。回答Ｈボタン２１５２がクリックされた入力パッド３０００はその入力表示部３０１０に送られてきたヒント画像を表示する。生徒はこのヒント画像を見て、教員が提示した問題の回答を導き出す。
【０２００】
ステップＳ３５３において、入力パッド３０００の回答Ｈボタン２１５２が再度クリックされたか否かが判断される。回答Ｈボタン２１５２が再度クリックされたら（Ｓ３５３：ＹＥＳ）、ステップＳ３５４の処理に進み、回答Ｈボタン２１５２が再度クリックされなければ（Ｓ３５３：ＮＯ）、ステップＳ３５０の処理に進む。
【０２０１】
ステップ３５４において、ＣＰＵ４２００は回答Ｈボタン２１５２が再度クリックされた入力パッド３０００にヒント画像を送るのを止める。これにより、回答Ｈボタン２１５２がクリックされた入力パッド３０００の入力表示部３０１０からヒント画像が消える。
【０２０２】
図２６は漢字ヒントボタン２１５３が押された場合の処理を示すフローチャートである。
【０２０３】
ステップＳ３６０において、入力パッド３０００の漢字Ｈボタン２１５３がクリックされたか否かが判断される。漢字Ｈボタン２１５３がクリックされたら（Ｓ３６０：ＹＥＳ）、ステップＳ３６１の処理に進み、漢字Ｈボタン２１５３がクリックされなければ（Ｓ３６０：ＮＯ）、ステップＳ３６５の処理に進む。
【０２０４】
ステップＳ３６１において、漢字ヒントが図２７に示す設定データにおいて参照可に設定されているか否かが判断される。参照可に設定されていれば（Ｓ３６１：ＹＥＳ）、ステップＳ３６２の処理に進み、参照可に設定されていなければ（Ｓ３６１：ＮＯ）、ステップＳ３６０の処理に進む。
【０２０５】
ステップ３６２において、ＣＰＵ４２００は漢字Ｈボタン２１５３がクリックされた入力パッド３０００に漢字を送る。漢字Ｈボタン２１５３がクリックされた入力パッド３０００はその漢字表示領域２１５４に送られてきた漢字を表示する。
【０２０６】
ステップＳ３６３において、入力パッド３０００の漢字Ｈボタン２１５３が再度クリックされたか否かが判断される。漢字Ｈボタン２１５３が再度クリックされたら（Ｓ３６３：ＹＥＳ）、ステップＳ３６４の処理に進み、漢字Ｈボタン２１５３が再度クリックされなければ（Ｓ３６３：ＮＯ）、ステップＳ３６０の処理に進む。
【０２０７】
ステップ３６４において、ＣＰＵ４２００は漢字Ｈボタン２１５３が再度クリックされた入力パッド３０００に漢字を送るのを止める。これにより、漢字Ｈボタン２１５３がクリックされた入力パッド３０００の漢字表示領域２１５４から漢字が消える。
【０２０８】
なお、以上の実施形態においては、仮想セルという用語を用いたが、これは１つのセルを色々な大きさに設定することができるため、固定された大きさのセルと区別するために用いた。しかし、用語の意味としては、仮想セルは一般的に用いているセルと同義であるため、単なるセルに置き換えることもできる。
【０２０９】
以上のように、本実施形態に係る電子黒板１０００は、黒板として教室の前面に配置されるディスプレイ２０００に複数の表示領域を設定し、各表示領域にグループ分けされた複数の入力パッド３０００及び教員の入力パッド５５００を割り当てることができる。各表示領域の位置や大きさ、各表示領域を構成する仮想セルの大きさや数も教員のＰＣ５０００と入力パッド５５００によって自由に設定することができる。各グループに割り当てられている表示領域にそのグループの入力パッド３０００で入力した手書き情報を表示させることができる。どのグループの表示領域にグループ内のどの入力パッドで入力された手書き情報を表示させるのかは、教員のＰＣ５０００及び入力パッド５５００によって選択することができる。教員は、グループごとに挙手した生徒の順番を把握したり、挙手回数の少ない生徒の順番を把握したりすることができる。教員は、生徒を自由に選択することができ、強制的に回答させたり、ヒント画像や漢字のヒントを与えたりすることができる。また、表示領域に背景画像を表示させることができ、授業を円滑に進める上で役立てることもできる。
【０２１０】
さらに、本実施形態に係る電子黒板１０００を用いることによって、教員と生徒との意思の疎通を円滑にすることができるだけでなく、生徒同士の意思の疎通を円滑にすることができるため、授業を楽しく進めることができるようになる。
【符号の説明】
【０２１１】
１０００  電子黒板、
２０００  ディスプレイ、
３０００  入力パッド（生徒用）、
３０１０  入力表示部、
３０２０  手書き入力部、
４０００  制御部、
４１００  Ｉ／Ｆ部、
４２００  ＣＰＵ、
４３００  メモリ、
４４００  補助記憶部、
４５００  パッド選択部、
５０００  ＰＣ、
５５００  入力パッド（教員用）。
【図１】
0005403625.tif 000002
【図２】
0005403625.tif 000003
【図３】
0005403625.tif 000004
【図４】
0005403625.tif 000005
【図５】
0005403625.tif 000006
【図６】
0005403625.tif 000007
【図７】
0005403625.tif 000008
【図８】
0005403625.tif 000009
【図９】
0005403625.tif 000010
【図１０】
0005403625.tif 000011
【図１１】
0005403625.tif 000012
【図１２】
0005403625.tif 000013
【図１３】
0005403625.tif 000014
【図１４】
0005403625.tif 000015
【図１５】
0005403625.tif 000016
【図１６】
0005403625.tif 000017
【図１７】
0005403625.tif 000018
【図１８】
0005403625.tif 000019
【図１９】
0005403625.tif 000020
【図２０】
0005403625.tif 000021
【図２１】
0005403625.tif 000022
【図２２】
0005403625.tif 000023
【図２３】
0005403625.tif 000024
【図２４】
0005403625.tif 000025
【図２５】
0005403625.tif 000026
【図２６】
0005403625.tif 000027
【図２７】
0005403625.tif 000028