(57)【特許請求の範囲】
【請求項１】
画像を表示するための表示手段と、
前記表示手段に重畳して配置され、タッチされた位置を検出するための検出手段と、
検出された前記位置の移動によって形成される軌跡に対応する線を、前記表示手段に表示されている画像上に描画する描画手段とを備え、
所定のマルチタッチ操作に描画以外の操作が割当てられており、
前記描画手段は、ユーザにより前記所定のマルチタッチ操作がなされたことを受けて、前記所定のマルチタッチ操作により描画された線を消去し、
前記所定のマルチタッチ操作は、マルチタッチでの所定方向へのフリック操作であり、
前記描画以外の操作は、前記表示手段により表示された画像のスクロールを、前記表示手段に指示する操作であることを特徴とするタッチ描画表示装置。
【請求項２】
前記所定のマルチタッチ操作によって形成される複数の軌跡のうち何れか１つの軌跡にのみ対応する線が描画されることを特徴とする請求項１に記載のタッチ描画表示装置。
【請求項３】
画像を表示するための表示手段と、前記表示手段に重畳して配置され、タッチされた位置を検出するための検出手段とを備えたタッチ描画表示装置の操作方法であって、
所定のマルチタッチ操作に描画以外の操作が割当てられており、
検出された前記位置の移動によって形成される軌跡に対応する線を、前記表示手段に表示されている画像上に描画する描画ステップと、
前記描画ステップを実行中に、ユーザにより前記所定のマルチタッチ操作がなされたか否かを判定するステップと、
前記所定のマルチタッチ操作がなされたと判定されたことを受けて、所定のマルチタッチ操作により描画された線を消去するステップとを含み、
前記所定のマルチタッチ操作は、マルチタッチでの所定方向へのフリック操作であり、
前記描画以外の操作は、前記表示手段により表示された画像のスクロールを、前記表示手段に指示する操作であることを特徴とするタッチ描画表示装置の操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置と入力装置とを含むタッチ描画表示装置に関し、特に、タッチ操作について描画と描画以外の操作機能とが可能なタッチ描画表示装置及びその操作方法に関する。
【背景技術】
【０００２】
近年、タッチ描画表示装置の１つである、会議等で用いられる電子黒板として、様々な構成のものが実用化されている。特に、大型の表示画面を有する表示装置と、タッチパネル等の２次元における位置座標を検知する入力装置とを組合せ、コンピュータシステムとして構成された電子黒板装置が利用されている。
【０００３】
一般的に、電子黒板装置は、ペン等によって指定される位置座標及び移動量の情報を逐次読取り、読取った情報を元に入力の軌跡を表示装置に表示する。これによって、電子黒板装置は手書き入力等の、電子黒板としての動作を実現している。
【０００４】
また、下記特許文献１には、タッチ操作を採用し、表示された画面上に描画可能な投射型のプレゼンテーション装置が開示されている。繰返し同じ画面に書込みされると元画像の認識が難しくなる問題を解決するために、本装置においては、作図領域において連続してタッチ操作される間描画し、作図領域でのタッチ操作が一旦終わった後、次に作図領域でタッチ操作が検出されると、先の図形を自動的に削除する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−１７５７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような電子黒板装置において、描画を行なう単純なタッチ操作とは異なるタッチ操作に、描画以外の特定の機能が割当てられている場合、描画モードで描画中にその特定の機能を実行すべきタッチ操作であることを判定するまでにはしばらく時間がかかる。通常、電子黒板装置では、タッチ操作と描画との間に時間的な遅れ（タイムラグ）を生じないように、タッチされると直ちに描画される。タイムラグがあると、ユーザはストレスを感じる。このために、ユーザが意図しない誤った描画が行なわれる問題がある。例えば、マルチタッチ（複数点への同時タッチ）した状態でフリックする操作（弾くようにタッチ点をスライドさせる操作）に、画面のスクロール操作が割当てられている場合がある。この場合、ユーザが、シングルタッチ（１点のタッチ）で描画していた状態から、画面をスクロールさせるためにマルチタッチでフリック操作を行なった場合、フリック操作であることを判定するためには、所定の時間タッチされた点の軌跡を観察することが必要である。そして、上記したように、ユーザにストレスを感じさせないように、タッチに応じて速やかに描画されるので、マルチタッチのフリック操作であると判定されるまでに、ユーザが意図しない誤った描画がなされることになる。さらに、スクロールが行なわれると、誤った描画がなされた画像は画面から消えるが、描画情報は、誤った描画を含んだまま記憶される。したがって、元に戻すスクロールが実行された場合、再び誤った描画が画面に表示されることになる。印刷された場合にも、同様に誤った描画も印刷されてしまう。
【０００７】
これは、電子黒板装置に限らず、タブレット型の端末装置等、タッチによる描画を表示可能な表示装置において生じる問題である。上記の特許文献１によっても、この問題は解決されない。
【０００８】
したがって、本発明は、描画モード中に描画以外のタッチ操作がなされた場合でも、正しい描画を維持できるタッチ描画表示装置及びその操作方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的は、下記によって達成することができる。
【００１０】
即ち、本発明に係るタッチ描画表示装置は、画像を表示するための表示部と、表示部に重畳して配置され、タッチされた位置を検出するための検出部とを備え、検出された位置の移動によって形成される軌跡に対応する線を、表示部に表示されている画像上に描画し、軌跡によって描画以外の操作が特定された場合、この操作を特定した軌跡の開始点から終了点までに描画された線を消去する。
【００１１】
好ましくは、描画以外の操作を特定するための軌跡は、検出部を同時に複数の位置でタッチするマルチタッチ操作によって形成される軌跡である。
【００１２】
より好ましくは、マルチタッチ操作によって形成される複数の軌跡のうち何れか１つの軌跡にのみ対応する線が描画される。
【００１３】
本発明に係るタッチ描画表示装置の操作方法は、画像を表示するための表示部と、表示部に重畳して配置され、タッチされた位置を検出するための検出部とを備えたタッチ描画表示装置の操作方法であって、検出された位置の移動によって形成される軌跡に対応する線を、表示部に表示されている画像上に描画する描画ステップと、描画ステップを実行中に、軌跡によって描画以外の操作が特定されたか否かを判定するステップと、軌跡によって描画以外の操作が特定された場合、この操作を特定した軌跡の開始点から終了点までに描画された線を消去するステップとを含む。
【発明の効果】
【００１４】
本発明によれば、描画モード中に描画以外のタッチ操作がなされた場合、描画以外のタッチ操作の判定中になされた誤った描画を残さずに、ユーザが意図した描画を記憶することができる。したがって、再度対象の画像が表示された場合にも、誤った描画が表示されず、意図した描画を表示することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る電子黒板装置の構成の概要を示すブロック図である。
【図２】タッチ入力の検出方法の一例を示す図である。
【図３】表示画面の一例を示す図である。
【図４】図１に示した電子黒板装置において誤った描画の消去を実現するプログラムの制御構造を示すフローチャートである。
【図５】マルチタッチ操作の場合に記憶される座標データの構造を示す図である。
【図６】マルチタッチ操作によるスクロール操作を示す図である。
【図７】画面のスクロールを示す図である。
【発明を実施するための形態】
【００１６】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００１７】
また、以下において、「タッチ」とは入力位置の検出装置が位置を検出可能な状態になることを意味し、検出装置に接触して押圧する場合、押圧せずに接触する場合、及び、接触せずに近接する場合を含む。後述するように、入力位置の検出装置には、接触型に限らず非接触型の装置を用いることもできる。非接触型の検出装置の場合には「タッチ」とは、入力位置を検出可能な距離まで検出装置に近接した状態を意味する。
【００１８】
図１を参照して、本発明の実施の形態に係る電子黒板装置１００は、演算処理部（以下、ＣＰＵと記す）１０２、読出専用メモリ（以下、ＲＯＭと記す）１０４、書換可能メモリ（以下、ＲＡＭと記す）１０６、記録部１０８、インターフェイス部（以下、ＩＦ部と記す）１１０、タッチ検出部１１２、表示部１１４、表示制御部１１６、ビデオメモリ（以下、ＶＲＡＭと記す）１１８、及びバス１２０を備えている。ＣＰＵ１０２は、電子黒板装置１００全体を制御する。
【００１９】
ＲＯＭ１０４は不揮発性の記憶装置であり、電子黒板装置１００の動作を制御するために必要なプログラム及びデータを記憶している。ＲＡＭ１０６は、揮発性の記憶装置である。記録部１０８は、通電が遮断された場合にもデータを保持する不揮発性記憶装置であり、例えば、ハードディスクドライブ、フラッシュメモリ等である。記録部１０８は着脱可能に構成されていてもよい。ＣＰＵ１０２は、バス１２０を介してＲＯＭ１０４からプログラムをＲＡＭ１０６上に読出して、ＲＡＭ１０６の一部を作業領域としてプログラムを実行する。ＣＰＵ１０２は、ＲＯＭ１０４に格納されているプログラムにしたがって電子黒板装置１００を構成する各部の制御を行なう。
【００２０】
バス１２０には、ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６、記録部１０８、ＩＦ部１１０、タッチ検出部１１２、表示制御部１１６、及びＶＲＡＭ１１８が接続されている。各部間のデータ（制御情報を含む）交換は、バス１２０を介して行なわれる。
【００２１】
ＩＦ部１１０は、ネットワーク等の外部との接続を行ない、ネットワークに接続されたコンピュータ等との間で画像データを送受信する。ＩＦ部１１０を介して外部から受信した画像データは、記録部１０８に記録される。
【００２２】
表示部１１４は、画像を表示するための表示パネル（液晶パネル等）である。表示制御部１１６は、表示部１１４を駆動するための駆動部を備え、ＶＲＡＭ１１８に記憶された画像データを所定のタイミングで読出し、表示部１１４に画像として表示するための信号を生成して、表示部１１４に出力する。表示される画像データは、ＣＰＵ１０２が記録部１０８から読出して、ＶＲＡＭ１１８に伝送する。
【００２３】
タッチ検出部１１２は、例えばタッチパネルであり、ユーザによるタッチ操作を検出する。タッチ検出部１１２にタッチパネルを用いる場合のタッチ操作の検出について、図２を参照して説明する。
【００２４】
図２は、赤外線遮断検出方式のタッチパネル（タッチ検出部１１２）を示す。タッチパネルは、長方形の書込面の隣接する２辺にそれぞれ一列に配置された発光ダイオード列（以下、ＬＥＤ列と記す）２００、２０２と、それぞれのＬＥＤ列２００、２０２に対向させて一列に配置された２つのフォトダイオード列（以下、ＰＤ列と記す）２１０、２１２とを備えている。ＬＥＤ列２００、２０２の各ＬＥＤから赤外線を発光し、この赤外線を対向するＰＤ列２１０、２１２の各ＰＤが検出する。図２において、ＬＥＤ列２００、２０２の各ＬＥＤから赤外線を上向き及び左向きの矢印で示す。
【００２５】
タッチパネルは、例えばマイクロコンピュータ（以下、マイコンという）（ＣＰＵ、メモリ、入出力回路等を含む素子）を備え、各ＬＥＤの発光を制御する。各ＰＤは、受光した光の強度に応じた電圧を出力する。ＰＤの出力電圧は、アンプによって増幅される。また、各ＰＤ列２１０、２１２の複数のＰＤからは同時に信号が出力されるので、出力信号は一旦バッファに保存された後、ＰＤの配列順序に応じたシリアル信号として出力され、マイコンに伝送される。ＰＤ列２１０から出力されるシリアル信号の順序は、Ｘ座標を表す。ＰＤ列２１２から出力されるシリアル信号の順序は、Ｙ座標を表す。
【００２６】
ユーザがタッチペン２２０でタッチパネル上の１点にタッチすると、タッチペン２２０のペン先によって赤外線が遮断される。したがって、遮断される前まで、その赤外線を受光していたＰＤの出力電圧は減少する。タッチされた位置（ＸＹ座標）に対応するＰＤからの信号部分が減少するので、マイコンは、受信した２つのシリアル信号の信号レベルが低下している部分を検出し、タッチされた位置座標を求める。マイコンは、決定した位置座標をＣＰＵ１０２に伝送する。このタッチ位置を検出する処理は、所定の検出周期で繰返されるので、同じ点が検出周期よりも長い時間タッチされていると、同じ座標データが繰返し出力される。タッチペン２２０を使用せずに、指でタッチ検出部１１２にタッチしても、同様にタッチされた位置を検出することができる。
【００２７】
上記したタッチされた位置の検出技術は公知であるので、これ以上の説明は繰返さない。また、タッチ検出部１１２には、赤外線遮断方式以外のタッチパネル（静電容量方式、表面弾性波方式、抵抗膜方式等）を用いてもよい。なお、静電容量方式では、センサに近接していれば非接触でも位置を検出することができる。
【００２８】
表示部１１４には、図３に示すような画面が表示される。表示部１１４の表示画面は、描画領域２３０と機能ボタン領域２４０とに区分されている。描画領域２３０は、ユーザがタッチ操作によって描画できる領域である。即ち、タッチされた点及びその移動軌跡のＸＹ座標が、上記したようにタッチ検出部１１２からＣＰＵ１０２に伝送される。ＣＰＵ１０２は、受信した座標データに応じて、ＶＲＡＭ１１８上の対応するメモリアドレスに所定値を書込む。ＶＲＡＭ１１８上の画像データの画素値を変更してもよいが、ここでは、ＶＲＡＭ１１８は、画像データを記憶する領域とは別に、描画データを記憶する領域（以下、オーバレイ領域とも記す）を備えているとする。この場合、例えば、オーバレイ領域の描画されていないメモリアドレスのデータを“０”として、ＣＰＵ１０２は、描画位置に対応するメモリアドレスに“１”を書込む。表示制御部１１６は、画像データと描画データ（オーバレイ領域のデータ）とをスーパーインポーズして表示部１１４に表示する。即ち、描画データがある点（例えばオーバレイ領域に“１”が記録されている画素）では描画データを表示（予め設定された色を表示）し、描画データがない点（例えばオーバレイ領域に“０”が記録されている画素）では画像データを表示する。
【００２９】
機能ボタン領域２４０には、各々特定の機能が割当てられた機能ボタン２４２が表示される。描画領域２３０の下部には、ページ操作領域２５０が表示される。この領域には、ページ送りボタン２５２、ページ戻しボタン２５４、及びページ番号表示欄２５６が表示される。ページ送りボタン２５２は、タッチされると、表示されているページ（画像データ）を右側に送り、次のページを表示するためのボタンである。ページ戻しボタン２５４は、タッチされると、表示されているページを左側に送り、前のページを表示するためのボタンである。ページ番号表示欄２５６には、表示対象の複数のページのうち、現在表示されているページの番号が表示される。ページ操作領域２５０は、位置が固定されており、スクロール中にも移動しない。例えば、ページ操作領域２５０を表示部１１４に表示するためのデータは、描画用のオーバレイ領域とは別のオーバレイ領域に記憶しておけばよい。
【００３０】
ユーザが、ページ送りボタン２５２をタッチすると、タッチされた位置の座標データがタッチ検出部１１２からＣＰＵ１０２に伝送され、ＣＰＵ１０２は、受信し座標データが、ページ送りボタン２５２が表示された領域内の位置であると判定する。そして、ＣＰＵ１０２は、ＶＲＡＭ１１８に次のページの画像データを伝送し、表示制御部１１６に、ページ送りのコマンドを伝送する。これを受けて、表示制御部１１６は、ＶＲＡＭ１１８上の現在表示されているページに対応する画像データと、次ページに対応する画像データとから、ページ送りの途中の画像を表示するための信号を生成し、表示部１１４に出力する。これによって、表示部１１４に、ページ送りされている途中の画像が表示される。なお、ページ送りの途中では、現在表示されている画像の枠だけが表示部１１４の表示画面上で移動するような表示であってもよい。
【００３１】
機能ボタン２４２に割当てられる機能は、例えば、タッチ操作による描画機能（ペンの種類を選択可能）、記録部１０８に保存されているファイル（画像データ）を開く機能、所定領域の描画を削除する消しゴム機能、表示されている画像データを記録部１０８に保存する機能、表示されている画像データを印刷する機能等である。各機能ボタン２４２は、アイコンとして表示される。
【００３２】
以下に、電子黒板装置１００の操作方法について、即ち、特殊なタッチ操作に描画以外の機能が割当てられている場合に、誤った描画が残らないようにする処理を実現するプログラムの制御構造に関して説明する。以下の説明では、電子黒板装置１００は、図３に示した画面において、描画を行なう機能ボタンが選択され、タッチ検出部１１２の描画領域２３０がタッチされると描画されるモードになっているとする。また、特殊なタッチ操作は、２点以上でマルチタッチした状態で左右にフリックする操作であり、右にフリックする操作に右スクロールが割当てられており、左にフリックする操作に左スクロールが割当てられているとする。これら以外のマルチタッチ操作には、描画以外の処理は割当てられていないとする。
【００３３】
ステップ３００において、ＣＰＵ１０２はタッチ検出部１１２がタッチされたか否かを判定する。上記したように、ＣＰＵ１０２は、タッチ検出部１１２から座標データを受信したか否かを判定する。タッチ検出部１１２からは、タッチされた点の位置座標（Ｘ座標，Ｙ座標）が、タッチされた順に出力される。タッチされたと判定された場合、ステップ３０２に移行し、タッチされたと判定されなかった場合、ステップ３０６に移行する。
【００３４】
ステップ３０２において、ＣＰＵ１０２は、所定の時間受信した座標データ（タッチされた点の座標データ）を、受信した順序が分かるようにＲＡＭ１０６に記憶する。ステップ３０６において、ＣＰＵ１０２は終了するか否かを判定する。ＣＰＵ１０２は、機能ボタン２４２の１つに割当てられた終了ボタンが押された場合、プログラムを終了する。そうでなければ処理はステップ３００に戻り、タッチされるのを待つ。
【００３５】
ステップ３０４において、ＣＰＵ１０２は、ステップ３０２で検出されたタッチがマルチタッチ（複数点に同時にタッチされている状態）であるか否かを判定する。具体的には、ＣＰＵ１０２は、ステップ３０２で記憶した複数の座標データのうち、最初に受信した座標データとその後に受信した座標データとの距離を計算する。距離が所定値以上であればマルチタッチであると判定し、所定値未満であればシングルタッチであると判定する。
【００３６】
タッチ検出周期は短く、また、各点へのタッチは若干の時間差があるので、マルチタッチであってもタッチされた順にタッチ検出部１１２から座標データが出力される。したがって、最初に受信した座標データと、２番目以降に受信した数個の座標データの距離を計算すれば、シングルタッチであるかマルチタッチであるかを判定することができる。マルチタッチで同時にタッチされている点は２点に限らず、３点以上である場合があるので、連続する複数の点について距離が計算される。マルチタッチか否を判定する基準となる距離は、適宜設定することができ、ユーザが検出周期の間にタッチ点を通常移動させる距離よりも大きければよい。マルチタッチであると判定された場合、ステップ３２０に移行し、マルチタッチでないと判定された場合、ステップ３１０に移行する。
【００３７】
ステップ３１０において、ＣＰＵ１０２は、タッチされた点の移動軌跡にしたがって、表示部１１４に表示されている画像上に描画する。具体的には、ＣＰＵ１０２は、ステップ３０２で記憶した複数の座標データをＲＡＭ１０６から読出し、それらに対応するＶＲＡＭ１１８のオーバレイ領域上の点、及びそれらの点を順に結ぶ線分上の各点に、所定のデータを書込む。これによって、上記したように、画像データと描画データ（オーバレイ領域のデータ）とが合成されて表示部１１４に表示され、画像上に描画されたように表示される。なお、後述するようにステップ３１２の処理は繰返されるので、オーバレイ領域は、既存の描画データを残したまま上書きされる。
【００３８】
ステップ３１２において、ＣＰＵ１０２は描画内容をＲＡＭ１０６に一時記憶する。描画を再現できればよく、記憶する方法は任意である。例えば、ステップ３０２で順序を保持したままＲＡＭ１０６に記憶された座標データをそのまま保持する。また、ＶＲＡＭ１１８のオーバレイ領域のデータを２次元画像データとして、ＲＡＭ１０６に記憶してもよい。
【００３９】
ステップ３１４において、ＣＰＵ１０２は、タッチが維持されているか否かを判定する。即ち、ＣＰＵ１０２は、タッチ検出部１１２から継続して座標データを受信しているか否かを判定する。例えばタッチペン２２０又はユーザの指が離れた場合、タッチ検出部１１２から座標データを受信しなくなる。タッチが維持されていると判定された場合、ステップ３０２に戻り、ステップ３０２以降の処理を繰返す。タッチが維持されていると判定されなかった場合、ステップ３００に戻り、再びタッチされるのを待つ。
【００４０】
ステップ３２０において、ＣＰＵ１０２は、ステップ３０２でＲＡＭ１０６に記憶した座標データを、マルチタッチ位置、即ち軌跡毎の座標データとしてＲＡＭ１０６上で記憶し直す。ステップ３０４の処理によって、同時にタッチされている複数点の各々について、最初にタッチされた点（以下、開始点とも記す）の座標データが決定されている。したがって、ＲＡＭ１０６に記憶されている、開始点以外の複数の座標データの各々が、複数の開始点のうちどの開始点の軌跡に該当するかを、開始点からの距離によって判定することができる。判定した結果に応じて、開始点の座標データと、その開始点が移動した軌跡上の点の座標データとを、配列データとして検出された順に記憶する。例えば、同時に２点でタッチされている場合、ステップ３０２によって図５の左側に示す配列データ４００がＲＡＭ１０６に記憶される。これらのうち、（ｘ０，ｙ０）、（ｘ１，ｙ１）の座標が最初にタッチされた２点であるとする。点（ｘ０，ｙ０）は点（ｘ１，ｙ１）よりも若干早くタッチされた。この場合、第１開始点の座標データ４１０及び第２開始点の座標データ４２０をそれぞれ先頭として、図５の右側に示すような２つのデータ配列を、ＲＡＭ１０６に記憶する。開始点の座標データ４１０及びこれに続くデータ配列４１２は、１つの軌跡を表す。開始点の座標データ４２０及びこれに続くデータ配列４２２は、別の軌跡を表す。３点以上のマルチタッチの場合にも同様に記憶される。
【００４１】
ステップ３２２において、ＣＰＵ１０２は、ステップ３１０と同様にタッチされた点の軌跡にしたがって、表示部１１４に表示されている画像上に描画する。例えば、図５に示したように、ＲＡＭ１０６上で記憶し直された座標データを用いて描画する。なお、同時にタッチされている各点の軌跡を全て描画しても、そのうちの一部の軌跡（例えば、最も早くタッチされた点の軌跡）のみを描画してもよい。図６は、描画５００がなされた後に、ユーザ５１０が２本の指でマルチタッチしたまま右にフリック操作した場合を示す。この操作によって画像上に、誤った描画５０２が表示されている。図６では、２本の軌跡のうち一方の軌跡に対応する描画のみが表示されている。既にステップ３１２が実行され、シングルタッチで描画がなされていれば、その描画内容にマルチタッチによる描画内容が追加される。
【００４２】
ステップ３２４において、ＣＰＵ１０２は、ステップ３２２で描画された内容をＲＡＭ１０６に一時記憶する。具体的な方法は、ステップ３１２と同様である。なお、ステップ３２０で記憶し直した座標データをそのまま保持する場合、ステップ３１２とは異なり、ステップ３２２で描画された軌跡を表す座標データのみを保持すればよい。
【００４３】
ステップ３２６において、ＣＰＵ１０２は、マルチタッチが維持されているか否かを判定する。即ち、ＣＰＵ１０２は、タッチ検出部１１２から継続して複数の座標データを受信し、且つ、それらがステップ３２０で決定された複数の開始点の軌跡に該当するか否かを判定する。例えばユーザが２本の指でタッチしていた状態から１本の指を離した場合、離された指による軌跡は途絶えて、タッチ検出部１１２から受信する座標データは一方の軌跡を表す座標データのみになる。最初に３点以上が同時にタッチされていた場合も含めて、少なくとも２点の同時タッチが維持されていればマルチタッチが維持されていると判定する。マルチタッチが維持されていると判定された場合、ステップ３２８に移行する。マルチタッチが維持されていないと判定された場合、ステップ３１４に移行して、上記したようにシングルタッチが維持されているか否かを判定する。
【００４４】
ステップ３２８において、ＣＰＵ１０２は、検出されたマルチタッチ操作がスクロールに割当てられた操作（スクロールを指定する操作）であるか否かを判定する。具体的には、ステップ３２０で記憶した複数のタッチ点の軌跡に対応する座標データ配列毎に、開始点の座標データから最後の座標データに向かうベクトルを決定し、そのベクトルが所定の長さ以上であり、Ｘ軸の正方向を向いている（Ｘ成分が正）か否かを判定する。Ｘ軸の正方向を向いたベクトルである場合、検出されたマルチタッチ操作は右へのスクロールに割当てられた操作であると判定される。所定の長さ以上であり、Ｘ軸の負方向を向いたベクトル（Ｘ成分が負）である場合、検出されたマルチタッチ操作は左へのスクロールに割当てられた操作であると判定される。スクロールに割当てられた操作であると判定された場合、ステップ３３０に移行する。スクロールに割当てられた操作であると判定されなかった場合、ステップ３２０に戻る。ベクトルが所定の長さになるまで、ステップ３２０以降の処理が繰返される。
【００４５】
ステップ３３０において、ＣＰＵ１０２は、ステップ３２４でＲＡＭ１０６に記憶したタッチ点の軌跡を表す座標データを削除する。具体的には、オーバレイ領域上でマルチタッチと判定される前に書込まれた描画データ（例えばシングルタッチによる描画データ）を保持したまま、マルチタッチと判定された後に書込まれた描画データを削除する（例えばデータ“０”を書込む）。したがって、表示部１１４の画面上で、マルチタッチ操作によって描画された誤った線が消去される。図７は、スクロール中の表示部１１４の表示画面を示す図である。矢印５２０は、右方向のスクロールを表す。図７においては、図６で表示されていた、ユーザが作成した描画５００が維持されたまま、誤った描画５０２が消えている。なお、図７は、右へのスクロールが少し行なわれた状況を示すので、右上の描画部分は一部表示されていない。
【００４６】
ステップ３３２において、ＣＰＵ１０２は、ステップ３２８での判定結果に応じて、右又は左へのスクロールを実行する。ＣＰＵ１０２は、スクロールを実行する前に、ステップ３１２及び３２４でＲＡＭ１０６に一時記憶された描画内容（誤った描画は消去されている）を記録部１０８に保存し、処理はステップ３００に戻る。オーバレイ領域の描画内容を記録部１０８に保存することよって、後に左スクロールが指示された場合、再度、ユーザが意図した描画５００がなされた画像を表示することができる。
【００４７】
以上によって、電子黒板装置１００は、ユーザによってマルチタッチされた状態で左右のフリック操作が行なわれた場合、スクロールが開始されるまでにマルチタッチによって描画された誤った線を残すことなく、ユーザが意図した描画のみを保存した後、スクロールを実行することができる。
【００４８】
上記では、背景に記録部１０８から読出した画像が表示されている場合を説明したが、これに限定されない。タッチ検出部１１２へのタッチ操作によって描画する機能を備えていれば、背景画像は一様な色（例えば、白、黒、灰色等）の画像であってもよい。
【００４９】
上記では、タッチによる特殊な操作が左右のスクロール操作である場合を説明したが、これに限定されない。描画以外の操作であればよく、例えば、上下方向のスクロール、斜め方向のスクロール、スクロール表示を伴わないページ切換等であってもよい。また、機能ボタンに割当てられた描画以外の機能（操作）であってもよい。左右以外の方向へのスクロールを割当てられた操作を検出する場合には、例えば、図４のステップ３２８において、スクロール方向をベクトルのＸ成分だけで判定せず、Ｙ成分をも考慮して判定すればよい。
【００５０】
また、電子黒板装置１００において、複数のユーザの各々が１本のタッチペン又は指でタッチして、同時に複数の描画を行なうことも可能である。この操作を、上記したスクロールに割当てられた操作と区別するためには、少なくとも同時タッチしている点の間の距離が人の指の間隔程度（例えば数ｃｍ以下）であるか否かを判定すればよい。
【００５１】
また、マルチタッチ操作に限らず、通常行なわれる描画のためのタッチ操作と区別できる操作であれば、シングルタッチ操作であってもよい。例えば、シングルタッチ操作の開始点から終了点までの軌跡（一筆書きの図形）が、所定の図形である場合に、割当てられた描画以外の操作を実行してもよい。
【００５２】
上記では、マルチタッチ操作か否かをＣＰＵ１０２が判定する場合を示したが、これに限定されない。例えば、タッチ検出部１１２のマイコンがマルチタッチ操作であるか否かを判定して、その結果をＣＰＵ１０２に伝送してもよい。
【００５３】
上記では、電子黒板装置について説明したが、これに限定されず、本発明は、タブレット型の端末装置等、タッチによって描画及び画面操作を行なうことができる表示装置全般に適用することができる。
【００５４】
以上、実施の形態を説明することにより本発明を説明したが、上記した実施の形態は例示であって、本発明は上記した実施の形態に限定されるものではなく、種々変更して実施することができる。
【符号の説明】
【００５５】
１００    電子黒板装置
１０２    演算処理部（ＣＰＵ）
１０４    読出専用メモリ（ＲＯＭ）
１０６    書換可能メモリ（ＲＡＭ）
１０８    記録部
１１０    インターフェイス部（ＩＦ部）
１１２    タッチ検出部
１１４    表示部
１１６    表示制御部
１１８    ビデオメモリ（ＶＲＡＭ）
１２０    バス
２００、２０２    ＬＥＤ列
２１０、２１２    ＰＤ列
２２０    タッチペン
２３０    描画領域
２４０    機能ボタン領域
２４２    機能ボタン
２５０    ページ操作領域
２５２    ページ送りボタン
２５４    ページ戻しボタン
２５６    ページ番号表示欄
【図１】
0005536690.tif 000002
【図２】
0005536690.tif 000003
【図３】
0005536690.tif 000004
【図４】
0005536690.tif 000005
【図５】
0005536690.tif 000006
【図６】
0005536690.tif 000007
【図７】
0005536690.tif 000008