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