(57)【要約】【課題】  隠蔽したい描画オブジェクトを煩雑な操作を行うことなく容易に隠蔽可能にすること。【解決手段】  描画オブジェクトの属性に隠蔽対象属性を持たせ、文字オブジェクトを識別して隠蔽対象とする機能を持たせ、隠蔽対象属性を持つ描画オブジェクトのみ各描画オブジェクトの外接矩形を自動的に測定し、各描画オブジェクトの外接矩形と同等の隠蔽用オブジェクトを重ねることによって視覚的に隠蔽することを可能とし、各隠蔽対象となる描画オブジェクトを無作為に隠蔽可能とし、隠蔽オブジェクトの表示・非表示を電子ペンによる単純操作で切り替えを可能とする。【選択図】    図４
2008017184.tif 000002
【特許請求の範囲】
【請求項１】
文字などの描画オブジェクトを描画するための操作画面を生成する画面生成装置と、生成された操作画面を電子黒板の投影面に投影して表示させる投影装置と、投影表示された操作画面上で文字等の描画オブジェクトを描画し、描画軌跡の連続する位置座標データ群を前記画面生成装置に入力して描画オブジェクトとして前記画面生成装置内の記憶手段に記憶させる電子ペンとから成る電子黒板システムにおいて、
前記画面生成装置が、
前記記憶手段に記憶された描画オブジェクトについて前記電子ペンの操作によって指定された隠蔽対象属性を設定して記憶させる第１の手段と、
前記記憶手段に記憶された各描画オブジェクトが文字オブジェクトであるか否かを識別する第２の手段と、
前記記憶手段に記憶された各描画オブジェクトのうち文字オブジェクトを前記記憶手段から読み出し、当該文字オブジェクトの隠蔽対象属性が有効に設定されていた場合は、当該文字オブジェクトの外接矩形に対応するサイズの隠蔽オブジェクトを生成し、当該文字オブジェクトと関連付けて前記記憶手段に記憶させる第３の手段と、
前記記憶手段に記憶された描画オブジェクトを読出し、当該描画オブジェクトが文字オブジェクトであった場合は、当該文字オブジェクトに対応する隠蔽オブジェクトを前記記憶手段から読出し、当該隠蔽オブジェクトを対応する文字オブジェクトに重ね表示して隠蔽表示する第４の手段と
を備えることを特徴とする電子黒板システム。
【請求項２】
前記第３の手段は、隠蔽対象属性が有効に設定されている文字オブジェクトについて無作為に隠蔽オブジェクトを生成し、当該文字オブジェクトと関連付けて前記記憶手段に記憶させる第５の手段を備えることを特徴とする請求項１に記載の電子黒板システム。
【請求項３】
前記第５の手段による無作為の隠蔽オブジェクト生成処理を行うか否かは、電子黒板上に表示された所定のボタンを電子ペンによって指示されるものであることを特徴とする請求項２に記載の電子黒板システム。
【請求項４】
文字などの描画オブジェクトを描画するための操作画面を生成する画面生成装置と、生成された操作画面を電子黒板の投影面に投影して表示させる投影装置と、投影表示された操作画面上で文字等の描画オブジェクトを描画し、描画軌跡の連続する位置座標データ群を前記画面生成装置に入力して描画オブジェクトとして前記画面生成装置内の記憶手段に記憶させる電子ペンとから成る電子黒板システムにおける描画オブジェクトの隠蔽処理方法であって、
前記画面生成装置が、
前記記憶手段に記憶された描画オブジェクトについて前記電子ペンの操作によって指定された隠蔽対象属性を設定して記憶させる第１のステップと、
前記記憶手段に記憶された各描画オブジェクトが文字オブジェクトであるか否かを識別する第２のステップと、
前記記憶手段に記憶された各描画オブジェクトのうち文字オブジェクトを前記記憶手段から読み出し、当該文字オブジェクトの隠蔽対象属性が有効に設定されていた場合は、当該文字オブジェクトの外接矩形に対応するサイズの隠蔽オブジェクトを生成し、当該文字オブジェクトと関連付けて前記記憶手段に記憶させる第３のステップと、
前記記憶手段に記憶された描画オブジェクトを読出し、当該描画オブジェクトが文字オブジェクトであった場合は、当該文字オブジェクトに対応する隠蔽オブジェクトを前記記憶手段から読出し、当該隠蔽オブジェクトを対応する文字オブジェクトに重ね表示して隠蔽表示する第４のステップと
を実行し、電子黒板上に表示され描画オブジェクトを隠蔽して表示することを特徴とする電子黒板システムにおける描画オブジェクトの隠蔽処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子黒板システムにおいて、隠蔽対象となる文字オブジェクトを自動的で識別して隠蔽用オブジェクトを用いて隠蔽する隠蔽処理方法及びシステムに関する。
【背景技術】
【０００２】
従来において、パーソナルコンピュータから成る画面生成装置で生成した描画オブジェクトの操作画面を表示画面投影装置に入力し、この表示画面投影装置により操作画面を大型の電子黒板に投影して表示し、表示された操作画面上で文字や図形などの描画オブジェクトを描画する電子黒板システムが知られている。
この電子黒板システムにおいては、電子黒板上の投影画面上で電子ペンを用いて画面処理や各種操作を行うことを可能としている。また、電子ペンで描かれた描画オブジェクトは、黒板上の板書のように、電子黒板に投影された画面に書き込まれる描画ツールを有する。
【０００３】
近年では、学校などの教育現場に電子黒板システムを取り入れた授業形態が注目されている。パーソナルコンピュータの画面を電子黒板に投影することで、教師が操作するパーソナルコンピュータの操作画面を大勢の生徒が共有できる。また、教師は電子ペンを用い、描画オブジェクトを電子黒板に書き込むことで、黒板を使用した場合と変わりない授業を行うことができる。
この電子黒板システムを利用した授業では、例えば計算問題のように、生徒に計算式は見せたいが解答部分は隠したいという、画面内に見せたい描画オブジェクトと隠したい描画オブジェクトが入り混じることがありうる。この隠したい描画オブジェクトを隠蔽する手段として、画面サイズと同等の長方形画像を上下左右に移動させるアプリケーションが考案されている。このアプリケーションは、長方形画像を隠蔽したい領域を覆うような位置に移動させることで実現している。
【０００４】
しかし、上記アプリケーションでは上下左右の一定領域を隠蔽できるが、隠蔽したい領域が画面上に入り混じっている場合、長方形画像を隠蔽したい領域全てを覆うような位置に移動させると、見せたい領域まで覆ってしまう問題がある。
また、不要なデータを隠蔽することによって画面上には必要なデータのみを表示させる技術として、下記特許文献１に記載するものがある。
【０００５】
特許文献１は、カーソル下のデータに隠蔽属性を付加する隠蔽設定ボタンと、隠蔽属性を持つデータを全て隠蔽する隠蔽有効設定ボタンにより、表示したいデータと隠したいデータが入り混じっていても隠したいデータのみを隠蔽することを実現するものである。また、隠蔽属性を持つデータが隠蔽状態で隠蔽有効設定ボタンを押すと、隠蔽設定が有効なデータが存在する場合は有効から無効に設定し、隠蔽属性を持つデータを再度表示することにより、隠したいデータの表示と非表示を切り替えている。
【０００６】
【特許文献１】特開平０７−１１０７４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１の技術では、データを隠すためには、まず隠したいデータを選択し、次にそのデータの隠蔽設定を変更するという操作を手動で行わなければならない。隠したいデータが増えれば増えるほどこの操作量は増加する。
電子黒板システムを利用した授業では、円滑に授業が進められるよう、隠蔽処理の操作量は少ない方が望ましい。特許文献１の技術は、隠したいデータの量に応じて操作量が多くなる問題があり、授業等に使用する電子黒板システムでは使い難いという問題がある。
【０００８】
本発明の目的は、隠蔽したい描画オブジェクトを煩雑な操作を行うことなく容易に隠蔽することができる電子黒板システムにおける描画オブジェクトの隠蔽処理方法及び電子黒板システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、文字などの描画オブジェクトを描画するための操作画面を生成する画面生成装置と、生成された操作画面を電子黒板の投影面に投影して表示させる投影装置と、投影表示された操作画面上で文字等の描画オブジェクトを描画し、描画軌跡の連続する位置座標データ群を前記画面生成装置に入力して描画オブジェクトとして前記画面生成装置内の記憶手段に記憶させる電子ペンとから成る電子黒板システムにおいて、
前記画面生成装置が、
前記記憶手段に記憶された描画オブジェクトについて前記電子ペンの操作によって指定された隠蔽対象属性を設定して記憶させる第１の手段と、前記記憶手段に記憶された各描画オブジェクトが文字オブジェクトであるか否かを識別する第２の手段と、前記記憶手段に記憶された各描画オブジェクトのうち文字オブジェクトを前記記憶手段から読み出し、当該文字オブジェクトの隠蔽対象属性が有効に設定されていた場合は、当該文字オブジェクトの外接矩形に対応するサイズの隠蔽オブジェクトを生成し、当該文字オブジェクトと関連付けて前記記憶手段に記憶させる第３の手段と、前記記憶手段に記憶された描画オブジェクトを読出し、当該描画オブジェクトが文字オブジェクトであった場合は、当該文字オブジェクトに対応する隠蔽オブジェクトを前記記憶手段から読出し、当該隠蔽オブジェクトを対応する文字オブジェクトに重ね表示して隠蔽表示する第４の手段とを備えることを特徴とする。
また、前記第３の手段は、隠蔽対象属性が有効に設定されている文字オブジェクトについて無作為に隠蔽オブジェクトを生成し、当該文字オブジェクトと関連付けて前記記憶手段に記憶させる第５の手段を備えることを特徴とする。
また、前記第５の手段による無作為の隠蔽オブジェクト生成処理を行うか否かは、電子黒板上に表示された所定のボタンを電子ペンによって指示されるものであることを特徴とする。
【００１０】
また、文字などの描画オブジェクトを描画するための操作画面を生成する画面生成装置と、生成された操作画面を電子黒板の投影面に投影して表示させる投影装置と、投影表示された操作画面上で文字等の描画オブジェクトを描画し、描画軌跡の連続する位置座標データ群を前記画面生成装置に入力して描画オブジェクトとして前記画面生成装置内の記憶手段に記憶させる電子ペンとから成る電子黒板システムにおける描画オブジェクトの隠蔽処理方法であって、
前記画面生成装置が、
前記記憶手段に記憶された描画オブジェクトについて前記電子ペンの操作によって指定された隠蔽対象属性を設定して記憶させる第１のステップと、前記記憶手段に記憶された各描画オブジェクトが文字オブジェクトであるか否かを識別する第２のステップと、前記記憶手段に記憶された各描画オブジェクトのうち文字オブジェクトを前記記憶手段から読み出し、当該文字オブジェクトの隠蔽対象属性が有効に設定されていた場合は、当該文字オブジェクトの外接矩形に対応するサイズの隠蔽オブジェクトを生成し、当該文字オブジェクトと関連付けて前記記憶手段に記憶させる第３のステップと、前記記憶手段に記憶された描画オブジェクトを読出し、当該描画オブジェクトが文字オブジェクトであった場合は、当該文字オブジェクトに対応する隠蔽オブジェクトを前記記憶手段から読出し、当該隠蔽オブジェクトを対応する文字オブジェクトに重ね表示して隠蔽表示する第４のステップとを実行し、電子黒板上に表示され描画オブジェクトを隠蔽して表示することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、文字オブジェクトの自動認識および無作為隠蔽処理により、見せたい領域と隠したい領域が混在した画面内で隠したい領域のみを容易に隠蔽することが可能となる。
また、隠蔽・表示を電子ペンによる単純操作で切り替えることができる。従って、電子黒板システムを使用した学校の授業のように、問題と解答を同一画面上で表示する環境で円滑に利用することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施する場合の一形態を、図面を参照して具体的に説明する。
図１は、本発明の実施の一形態に関わるシステム全体の概略構成を示すブロック図である。
図１（ａ）に示す電子黒板システム１は、制御用コンピュータ２と、制御用コンピュータ２に接続されたプロジェクタ等の表示画面投影装置３と、表示画面投影装置３からの投影像が投影される電子黒板４と、入力装置としての電子ペン５と、入力装置からの入力座標を検出する座標読み取り装置６とを備える。
制御用コンピュータ２で生成された操作画面が電子黒板４に投影され、操作者７は電子黒板５の操作画面上で電子ペン５を使用して制御用コンピュータ２に対する操作を行う。傍聴者８は、操作者７が電子黒板４の上で行う操作を閲覧する。
電子ペン５には、図１（ｂ）に示すようなスイッチ９が設けられている。
このスイッチ９は電子ペン５の先端を電子黒板４の表面に押圧することによりＯＮとなる。２回連続して押し当てると、ダブルクリック操作として制御用コンピュータ２が識別する。
電子黒板４の表面位置に電子ペン５の先端を押圧した場合の座標位置は、座標読み取り装置６により検出される。検出した座標位置のデータは制御用コンピュータ２に接続ケーブルを介して伝達される。
制御用コンピュータ２は、入力された電子ペン２の押圧座標データによって、どの描画オブジェクトが選択されたかを識別する。文字などの描画オブジェクトは、描画軌跡の連続する押圧位置座標データ群として制御用コンピュータ２の記憶手段に記憶される。
【００１３】
図２は、本発明の実施の一形態に関わる描画ツールの概略構成を示すブロック図である。
描画ツール２００は、電子ペン５による入力を受け付ける描画領域２０１と描画ツール２００の機能を切り替えるツールバー２０２を有する。
電子ペン５は描画領域２０１内で操作を行うことにより、描画オブジェクト２０３を隠蔽することが可能となっている。また、ツールバー２０２で機能を切り替えることにより、描画領域２０１に描画オブジェクト２０３を書き込むことと、描画オブジェクト２０３の隠蔽対象属性を変更することが可能となっている。また、書き込んだ描画オブジェクト２０３は隠蔽オブジェクト２０４により、視覚的に隠蔽可能になっている。
ここで、描画オブジェクトとは電子ペン５によって一定時間内に連続して入力した点の集まりである。また、隠蔽オブジェクトは領域内が塗りつぶされた矩形のオブジェクトとする。
【００１４】
図３は、本発明の実施の一形態に関わる電子黒板システム１の制御用コンピュータ２に備えられた描画オブジェクト隠蔽機能の概略構成を示すブロック図である。
図３に示すように、描画オブジェクト隠蔽基本機能３００は、文字列描画オブジェクト識別手段３０１と、隠蔽対象オブジェクトサイズ測定手段３０２と、無作為隠蔽処理手段３０３と、隠蔽オブジェクト作成手段３０４と、隠蔽オブジェクト表示手段３０５と、隠蔽対象設定手段３０６と、描画オブジェクト記憶手段３０７と、隠蔽オブジェクト記憶手段３０８を有する。
また、描画オブジェクト隠蔽機能３１０は描画オブジェクト隠蔽・表示切り替え手段３１１と、無作為描画オブジェクト隠蔽手段３１２と、電子ペン操作隠蔽手段３１３とを有する。描画オブジェクト隠蔽機能３１０の各手段は描画オブジェクト隠蔽基本機能３００の各手段から構成される。描画オブジェクト隠蔽機能３１０の各手段の処理手順は後述する。
これら描画オブジェクト隠蔽基本機能３００および描画オブジェクト隠蔽機能３１０の各手段は、具体的には、制御用コンピュータ２のメモリに格納されたプログラムによって実現されるものである。
【００１５】
文字列描画オブジェクト識別手段３０１は、図２の描画領域２０１内の描画オブジェクトの中で文字オブジェクトを識別し、識別した文字オブジェクトに対して隠蔽対象属性を有効にするものである。文字オブジェクトの識別には、例えば特許文献「特開２００４−１３９２８１号」に開示された手書き入力データに対する文字および図形認識の技術を使用することで可能であるため、詳細な説明は省略する。文字オブジェクトとして識別されなかった描画オブジェクトは図形オブジェクトとする。
隠蔽対象オブジェクトサイズ測定手段３０２は、隠蔽対象となる描画オブジェクトの外接矩形を測定するものである。測定方法は、横は描画オブジェクトを構成する点の最右端のＸ座標値から最左端のＸ座標値の差分とし、縦は最上端のＹ座標値から最下端点のＹ座標値の差分とする。
無作為隠蔽処理手段３０３は、隠蔽対象となる描画オブジェクトに対してそのまま隠蔽対象とするかを無作為に決定するものである。隠蔽対象とするか否かの判定処理は、乱数を生成し、その乱数が偶数か否かで行う。乱数が偶数ならばその描画オブジェクトを隠蔽対象とし、奇数ならば隠蔽対象としない。隠蔽対象にしないと決定した場合、隠蔽対象属性は有効であっても、この描画オブジェクトに対して隠蔽オブジェクトは作成されない。
【００１６】
隠蔽オブジェクト作成手段３０４は、対象となる描画オブジェクトの外接矩形と同等サイズの隠蔽オブジェクトを作成するものである。隠蔽オブジェクトは隠蔽対象属性として有効・無効ではなく「隠蔽オブジェクト」という設定値を持つように設定される。
隠蔽オブジェクト表示手段３０５は、対象となる描画オブジェクト上に隠蔽オブジェクトを重ねて表示するものである。隠蔽オブジェクトの左上点の座標が、対象となる描画オブジェクトの（最左端点のＸ座標，最上端点のＹ座標）となる位置に隠蔽オブジェクトを表示する。この位置に隠蔽オブジェクトを表示することで、対象となる描画オブジェクトを隠蔽する。
隠蔽対象設定手段３０６は、選択された描画オブジェクトの隠蔽対象属性を切り替えるものである。隠蔽対象設定は状態として「未設定」、「無効」、「有効」、「隠蔽オブジェクト」の４つの状態を持つ。描画オブジェクト入力時の隠蔽対象設定は「未設定」である。
隠蔽対象設定手段３０６により、隠蔽対象設定が「未設定」は「無効」に、「無効」は「有効」に、「有効」は「無効」に切り替わる。
隠蔽対象設定が「隠蔽オブジェクト」の場合、隠蔽対象の設定は切り替わらない。
描画オブジェクト記憶手段３０７には、全ての描画オブジェクトのオブジェクト情報が記憶される。
描画オブジェクト情報には、描画オブジェクトを一意に識別するための描画オブジェクト番号、各オブジェクトを構成する点の座標データ、隠蔽対象属性で構成される。描画オブジェクトは電子ペン５により入力された際に、制御用コンピュータ２の記憶装置内に設けられた描画オブジェクト記憶手段３０７に記憶される。この記憶の際に、隠蔽対象属性が付加されて記憶される。隠蔽対象属性は、文字列描画オブジェクト識別手段３０１により識別された文字オブジェクト、無作為隠蔽処理手段３０３により無作為に決定された描画オブジェクト、そして隠蔽対象設定手段３０６により選択された描画オブジェクトに対して付加される。
隠蔽オブジェクト記憶手段３０８には、作成された全ての隠蔽オブジェクトのオブジェクト情報が記憶される。隠蔽オブジェクト情報には、対象となる描画オブジェクトの描画オブジェクト番号である。
描画オブジェクト隠蔽・表示切り替え手段３１１は、描画ツール２００の描画領域２０１内の描画オブジェクトに対して、隠蔽対象設定に応じて隠蔽と表示を切り替える。隠蔽対象設定が有効かつ隠蔽されていない描画オブジェクトが存在する場合、その描画オブジェクトを隠蔽する。隠蔽対象設定が有効である描画オブジェクトが全て隠蔽されている場合は全ての描画オブジェクトを表示する。
無作為描画オブジェクト隠蔽手段３１２は、描画ツール２００の描画領域２０１内の描画オブジェクトに対し、無作為隠蔽処理手段３０３を使用して、描画オブジェクトを無作為に隠蔽する。ただし隠蔽対象設定手段３０６により隠蔽対象属性を無効にした文字オブジェクトおよび隠蔽対象属性を有効にした図形オブジェクトは、使用者が明示的に隠蔽対象属性を変更しているため、無作為判定の対象外である。
電子ペン操作隠蔽手段３１３は、電子ペン５のスイッチ９によるダブルクリック操作により描画ツール２００の描画領域２０１内の描画オブジェクトの隠蔽と表示を切り替える。ダブルクリック操作を行った位置に描画オブジェクトが存在する場合、その描画オブジェクトに対してのみ隠蔽と表示を切り替える。ダブルクリック操作を行った位置に描画オブジェクトが存在しない場合は隠蔽・表示切り替え手段３１４を実行する。
【００１７】
図４は、本発明の実施の一形態に関わる描画オブジェクト隠蔽・表示切り替え手段３１１の処理手順を示すフローチャートである。
描画オブジェクト隠蔽・表示切り替え手段３１１は、描画オブジェクト記憶機能３０７を参照して（すなわち、描画オブジェクトを読出し）、描画オブジェクトの総数を取得する（ステップＳ４０１）。
描画オブジェクト総数を元に、描画オブジェクト番号に対応する描画オブジェクトに対して順に以降の処理を行う（ステップＳ４０２）。
まず、描画オブジェクトｎの隠蔽対象属性が有効であるかを判定し（ステップＳ４０３）、かつ描画オブジェクトｎに対応する隠蔽オブジェクトが存在しないかを判定する（ステップＳ４０４）。これにより、隠蔽対象属性が有効でも隠蔽オブジェクトが表示されていない描画オブジェクトが存在するか探索する。この条件を満たす描画オブジェクトが存在しない場合、探索回数ｎは描画オブジェクトの総数Ｎと等しくなる（ステップＳ４０５）。
探索回数ｎが描画オブジェクトの総数Ｎと等しくない場合、隠蔽対象属性が有効でも隠蔽されていない描画オブジェクトが存在するため、隠蔽対象属性が有効である全ての描画オブジェクトに対して隠蔽処理を行う（ステップＳ４０６）。ステップＳ４０６の詳細な処理手順は図５で示す。
【００１８】
探索回数ｎが描画オブジェクトの総数Ｎと等しい場合、隠蔽オブジェクトにより隠蔽されている全ての描画オブジェクトを表示する。再度、描画オブジェクト総数を元に、描画オブジェクト番号に対応する描画オブジェクトに対して順に以降の処理を行う（ステップＳ４０７）。
描画オブジェクトｎに対応する隠蔽オブジェクトが存在する（ステップＳ４０８）場合、隠蔽オブジェクトを非表示とすることで隠蔽されていた描画オブジェクトを表示する（ステップＳ４０９）。
ステップＳ４０８〜ステップＳ４０９の処理を全ての描画オブジェクトに対して行うことで、隠蔽オブジェクトにより隠蔽されていた描画オブジェクトを全て表示する。
【００１９】
図５は、本発明の実施の一形態に関わる描画オブジェクト隠蔽・表示切り替え手段３１１の処理手順の中の、描画オブジェクト隠蔽処理手順を示すフローチャートである。
描画オブジェクト隠蔽機能３１０の描画オブジェクト隠蔽・表示切り替え手段３１１の処理手順の中の描画オブジェクト隠蔽処理は、描画オブジェクト記憶手段３０７に記憶された描画オブジェクトの総数Ｎを取得する（ステップＳ５０１）。
次に、描画オブジェクトの総数Ｎを元に、描画オブジェクト番号に対応する描画オブジェクトに対して順に以降の処理を行う（ステップＳ５０２）。
まず、描画オブジェクト記憶機能３０７を参照して、文字列描画オブジェクト識別手段３０１により描画オブジェクト番号ｎの描画オブジェクトが文字オブジェクトであるかを識別する（ステップＳ５０３）。
描画オブジェクトｎが文字オブジェクトであると識別した場合、隠蔽対象属性が無効であるかを判定する（ステップＳ５０４）。このステップで明示的に隠蔽対象属性を無効に設定しているかを判定する。文字オブジェクトは、明示的に無効に設定されている場合は隠蔽せず、未設定および有効の場合は隠蔽処理を行う。
【００２０】
描画オブジェクトｎが図形オブジェクトとして識別された場合、隠蔽対象属性が有効であるかを判定する（ステップＳ５０５）。図形オブジェクトは隠蔽対象設定手段３０６で明示的に有効に設定されている場合に隠蔽処理を行い、未設定および無効の場合は隠蔽しない。
【００２１】
隠蔽処理を行う場合、隠蔽オブジェクト記憶手段３０８を参照して（すなわち、隠蔽オブジェクトを読出し）、描画オブジェクトｎに対応する隠蔽オブジェクトが存在するかを判定する（ステップＳ５０６）。隠蔽オブジェクト記憶手段３０８が記憶する隠蔽オブジェクトの中に、対象描画オブジェクトが描画オブジェクトｎである隠蔽オブジェクトが存在する場合、隠蔽オブジェクトは作成済みであるとして不要な隠蔽オブジェクトを作成しない。
隠蔽オブジェクトが既存ではない場合、描画オブジェクト記憶手段３０７を参照して、隠蔽対象オブジェクトサイズ測定手段３０２により描画オブジェクトｎの外接矩形サイズを測定する（ステップＳ５０７）。
【００２２】
次に、隠蔽オブジェクト作成手段３０４により測定した外接矩形サイズと同等の外接矩形サイズとなる隠蔽オブジェクトを作成する（ステップＳ５０８）。この際に作成された隠蔽オブジェクトの情報は隠蔽オブジェクト記憶手段３０８に記憶させる。
作成された隠蔽オブジェクトは、隠蔽オブジェクト表示手段３０５により対象となる描画オブジェクトの外接矩形となる位置に表示する（ステップＳ５０９）。
【００２３】
以上、ステップ５０２〜ステップ５０９の処理を全ての描画オブジェクトに対して行うことで、文字オブジェクトを識別し、隠蔽対象属性の設定に応じて隠したい描画オブジェクトを全て必要最小限の領域で隠蔽することが可能である。
【００２４】
図６は、本発明の実施の一形態に関わる無作為描画オブジェクト隠蔽手段３１２の処理手順を示すフローチャートである。
無作為描画オブジェクト隠蔽手段３１２は、図５で示した描画オブジェクトの隠蔽処理手順とほぼ同じであり、ステップＳ５０６までは同じ手順である。ステップＳ５０６の後、無作為隠蔽処理手段３０３により描画オブジェクトｎに対して隠蔽処理を行うかを無作為に判定する（ステップ６０１）。
隠蔽処理を行わないと判定した場合は、隠蔽対象属性が有効であっても隠蔽処理を行わず、次の描画オブジェクトの処理に移る。
【００２５】
隠蔽処理を行うと判定した場合は、隠蔽オブジェクト作成手段３０４により隠蔽オブジェクトを作成し、隠蔽オブジェクト表示手段３０５により描画オブジェクトに重なるように隠蔽オブジェクトを表示する（ステップＳ６０２）。ステップＳ６０２は図５におけるステップＳ５０７〜ステップＳ５０９と同じである。
この無作為描画オブジェクト隠蔽手段３１２により、隠蔽対象属性を持つ描画オブジェクトを無作為に隠蔽することが可能となる。
【００２６】
図７は、本発明の実施の一形態に関わる電子ペン操作隠蔽手段３１３の処理手順を示すフローチャートである。
電子ペン５のスイッチ９によるダブルクリック操作により、描画オブジェクトの表示と隠蔽を切り替える。
まず、電子ペン５のスイッチ９によるダブルクリック操作かを判定する（ステップＳ７０１）。
次に、ダブルクリック操作した位置に描画オブジェクトが存在するかを判定する（Ｓステップ６０２）。
描画オブジェクトが存在しない場合は、描画領域２０１内の全ての描画オブジェクトに対して隠蔽対象属性に応じて表示するか隠蔽するかを判定し、実行する（ステップＳ７０３）。この処理手順は図４に示した描画オブジェクト隠蔽・表示切り替え手段３１１と同様である。
【００２７】
ダブルクリック操作した位置に描画オブジェクトが存在した場合、その描画オブジェクトが隠蔽オブジェクトであるかを判定する（ステップＳ７０４）。隠蔽オブジェクトの場合、隠蔽オブジェクトを非表示とすることで隠されている描画オブジェクトを表示する（ステップＳ７０５）。この際に、対象となる隠蔽オブジェクトを隠蔽オブジェクト記憶手段３０８が記憶する隠蔽オブジェクトの中から削除する。
【００２８】
ダブルクタップした位置に存在した描画オブジェクトが隠蔽オブジェクトではない場合、まずダブルクリック操作した位置の描画オブジェクトの隠蔽対象属性が有効であるかを判定する（ステップＳ７０６）。隠蔽対象属性が有効ではない場合（無効となっている場合）は有効にする（ステップ７０７）。
次に、隠蔽オブジェクトを作成し、描画オブジェクトに重なるように隠蔽オブジェクトを表示する（ステップ６０２）。
以上より、電子ペン５のダブルクリック操作により、個々の描画オブジェクトに、あるいは描画領域内全ての描画オブジェクトに対して、表示と隠蔽を切り替えることが可能となる。
【００２９】
図８は、本発明の実施の一形態に関わる電子黒板システム１おける描画ツール２００の一例を示す図である。
描画ツール２００は、授業で傍聴者となる生徒に見せる前の教師準備用のユーザインタフェース８１０と、実際に生徒に見せるための生徒傍聴用のユーザインタフェース８２０を有する。
教師準備用のユーザインタフェース８１０および生徒傍聴用のユーザインタフェース８２０のツールバー８１１は、無作為隠蔽ボタン８１２、隠蔽対象属性変更ボタン８１３を備えている。
無作為隠蔽ボタン８１２は、電子ペン５の先端によるスイッチ９押下後に無作為描画オブジェクト隠蔽手段３１２を実行させる。無作為隠蔽ボタン８１２を使用することで、虫食い算問題のように、計算問題の一部を隠蔽した問題の作成が容易となる。また、隠蔽する描画オブジェクトは無作為になるため、問題の種類も容易に増やすことが可能となる。
隠蔽対象属性変更ボタン８１３は、電子ペン５により目的の描画オブジェクトを選択してから電子ペン５の先端で押下することで、選択状態の描画オブジェクトに対して隠蔽対象設定手段３０６を実行させる。
【００３０】
隠蔽対象属性変更ボタン８１３は、選択した描画オブジェクトの隠蔽対象属性が有効の場合に押下状態になり、無効の場合に押下状態にならない。また、隠蔽対象属性が未設定である描画オブジェクトは、その描画オブジェクトが選択されたときに隠蔽対象属性を無効に変更する。そのため、隠蔽対象属性が未設定である描画オブジェクトを選択しても、隠蔽対象属性変更ボタン８１３は押下状態にならない。
教師準備用のユーザインタフェース８１０では、隠蔽対象属性が有効である描画オブジェクトの外接矩形が識別可能な色（図では点線の矩形）で表示される。これにより、現時点で隠蔽対象属性が有効に設定されている描画オブジェクトを全体的に識別することが可能である。
生徒傍聴用のユーザインタフェース８２０では、隠蔽対象属性が有効である描画オブジェクトの外接矩形は識別可能な色で表示されない。生徒視聴用のユーザインタフェース８２０では、その描画オブジェクトが「隠蔽対象である」こと自体が解答になる可能性がある。
【００３１】
図９は、本発明の実施の一形態に関わる教師準備用のユーザインタフェース８１０における一動作例を示す説明図である。
電子ペン５によるペン入力で計算式および図形を入力しているのが図９（ａ）である。
図９（ｂ）は、（ａ）の後に描画オブジェクトのない領域で電子ペン５によるダブルクリック操作を行ったときの状態である。隠蔽対象となる描画オブジェクトを識別し、隠蔽処理を行っている。隠蔽対象となる描画オブジェクトが全て隠蔽されている。
図９（ｃ）は、（ｂ）の後に、再度、描画オブジェクトのない領域で電子ペン５によるダブルクリック操作を行った時の状態である。隠蔽対象となる描画オブジェクトが全て隠蔽されていたため、隠蔽されている描画オブジェクトが全て表示される。
図９（ｄ）は、（ａ）の後に描画オブジェクトのある位置で電子ペン５によるダブルクリック操作を行った時の状態である。ダブルクリック操作をした位置にある描画オブジェクトは隠蔽オブジェクトにより隠蔽されていないため、隠蔽オブジェクトが生成され、隠蔽される。
図９（ｅ）は、（ｄ）の後に、再度、描画オブジェクトのある位置で電子ペン５によるダブルクリック操作を行った時の状態である。ダブルクリック操作をした位置にある描画オブジェクトは隠蔽オブジェクトにより隠蔽されているため、隠蔽オブジェクトを削除し、隠蔽されていた描画オブジェクトを表示する。また、この描画オブジェクトは隠蔽対象属性が有効になっているため、識別用の色で外接矩形が表示される。
【００３２】
図１０は、本発明の実施の一形態に関わる教師準備用のユーザインタフェース８１０のツールバー８１１の一動作例を示す説明図である。
電子ペン５によるペン入力で計算式および図形を入力しているのが図１０（ａ）である。
図１０（ｂ）は、（ａ）の後に無作為隠蔽ボタン８１２の押下後の状態である。隠蔽対象となる文字オブジェクトを無作為に隠蔽する。
図１０（ｃ）は、（ａ）の後、描画オブジェクト１０１を選択し、隠蔽対象属性変更ボタン８１３を押下した後の状態である。選択した時に描画オブジェクト１０１の隠蔽対象属性が未設定から無効に変更され、隠蔽対象属性変更ボタン８１３を押下することで隠蔽対象属性が有効になり、隠蔽対象属性変更ボタン８１３は押下状態となる。
図１０（ｄ）は、（ｂ）の後、再度、同じ描画オブジェクト１０１を選択した後の状態である。選択した描画オブジェクト１０１の隠蔽対象属性が有効から無効に変更される。隠蔽対象属性変更ボタン８１３は押下しない状態になる。
【００３３】
以上のように、本実施形態においては、描画オブジェクトに隠蔽対象属性を付加して記憶し、かつその隠蔽対象属性は電子ペン５の操作により有効、無効に切り替えられるようにし、隠蔽対象属性が有効となっている文字オブジェクトについては当該文字オブジェクトを隠蔽する隠蔽オブジェクトを生成して隠蔽するように構成したため、隠蔽したい文字オブジェクトを煩雑な操作を行うことなく容易に隠蔽することができ、授業等での利用に際して極めて有効なものとなる。
また、無作為に隠蔽する機能により、隠蔽する文字オブジェクトを指定する操作をさらに容易にすることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の一形態である電子黒板システムの概略構成を示す図である。
【図２】本発明の一実施の形態である描画ツールの概略構成を示す図である。
【図３】描画オブジェクト隠蔽機能の概略構成を示すブロック図である。
【図４】描画オブジェクト隠蔽・表示切り替え手段の処理手順を示すフローチャートである。
【図５】描画オブジェクト隠蔽・表示切り替え手段の描画オブジェクト隠蔽処理手順を示すフローチャートである。
【図６】無作為描画オブジェクト隠蔽手段の処理手順を示すフローチャートである。
【図７】電子ペン操作隠蔽手段の処理手順を示すフローチャートである。
【図８】本発明の一実施の形態である描画ツールの一例を示す図である。
【図９】教師準備用のユーザインタフェースの一動作例を示す図である。
【図１０】教師準備用のユーザインタフェースのツールバーの一動作例を示す図である。
【符号の説明】
【００３５】
１…電子黒板システム、２…制御用コンピュータ、３…表示画面投影装置、４…電子黒板、５…電子ペン、６…座標読み取り装置、７…操作者、８…傍聴者、９…スイッチ、２００…描画ツール、２０１…描画領域、２０２…ツールバー、２０３…描画オブジェクト、２０４…隠蔽オブジェクト、８１２…無作為隠蔽ボタン、８１３…隠蔽対象属性変更ボタン。
【図１】
2008017184.tif 000003
【図２】
2008017184.tif 000004
【図３】
2008017184.tif 000005
【図４】
2008017184.tif 000006
【図５】
2008017184.tif 000007
【図６】
2008017184.tif 000008
【図７】
2008017184.tif 000009
【図８】
2008017184.tif 000010
【図９】
2008017184.tif 000011
【図１０】
2008017184.tif 000012