(57)【特許請求の範囲】
【請求項１】
表示面を有し、当該表示面上にページ単位の画像をページ単位で表示し、前記表示面上の位置を指定するタッチ入力の位置及びその数を検出するタッチ検出手段と、
前記タッチ検出手段により複数のタッチ入力が検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、前記表示面上に表示される画像を、前記複数のタッチ入力の位置の移動とともにスクロールさせるスクロール手段と、
前記タッチ検出手段により検出された前記タッチ入力の位置により指定される前記表示面上の位置に描画する描画手段と、
前記タッチ検出手段により複数のタッチ入力が検出された後、少なくとも１つのタッチが維持されたまま、タッチ入力の個数が減少したことを前記タッチ検出手段の出力から検出すると、タッチ入力の移動量が第１のしきい値以下か否かに応じて、前記表示面上の画像をスクロール前の状態に復帰させる処理と、前記表示面上の画像を、前記複数のタッチ入力の移動方向にしたがって１ページ分切替える処理とを選択的に行なう第１のページ切替手段とを含み、
前記第１のしきい値の値は前記スクロール手段による画像のスクロールの移動速度に応じて変化する、タッチ入力可能な画像表示装置。
【請求項２】
さらに、前記スクロール手段による画像のスクロールが行なわれているときに、前記複数のタッチ入力の移動量が前記第１のしきい値より大きな第２のしきい値より大きくなったことに応答して、前記表示面上の画像を、前記複数のタッチ入力の移動方向にしたがって１ページ分切替える第２のページ切替手段を含む、請求項１に記載の、タッチ入力可能な画像表示装置。
【請求項３】
前記第２のしきい値の値は前記スクロール手段による画像のスクロールの移動速度に応じて変化する、請求項２に記載の、タッチ入力可能な画像表示装置。
【請求項４】
前記スクロール手段によるスクロール量は、前記複数のタッチ入力の位置の、前記スクロール手段によるスクロール方向に沿った移動量にしたがって定められる、請求項１〜請求項３のいずれかに記載の、タッチ入力可能な画像表示装置。
【請求項５】
表示面を有し、当該表示面上に、外部から受けた画像を表示し、前記表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置とともに使用される、表示装置の制御装置であって、
前記表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、前記表示面上に表示される画像を、前記複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し前記表示装置に与えるスクロール手段と、
前記表示装置により検出された前記タッチ入力の位置により指定される前記表示面上の位置に描画する描画手段と、
前記表示装置により複数のタッチ入力が検出された後、少なくとも１つのタッチが維持されたまま、タッチ入力の個数が減少したことを前記表示装置の出力から検出すると、タッチ入力の移動量が第１のしきい値以下か否かに応じて、前記表示面上の画像をスクロール前の状態に復帰させるようにページ画像データを生成する処理と、前記表示面上の画像が、前記複数のタッチ入力の移動方向にしたがって１ページ分切替えられるようにページ画像データを生成する処理とを選択的に行ない、生成されたページ画像データを前記表示装置に送信するページ切替手段とを含み、
前記第１のしきい値の値は前記スクロール手段による画像のスクロールの移動速度に応じて変化する、表示装置の制御装置。
【請求項６】
表示面を有し、当該表示面上に、外部から受けた画像を表示し、前記表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置に接続されるコンピュータにおいて、当該コンピュータを、
前記表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、前記表示面上に表示される画像を、前記複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し前記表示装置に与えるスクロール手段と、
前記表示装置により検出された前記タッチ入力の位置により指定される前記表示面上の位置に描画する描画手段と、
前記表示装置により複数のタッチ入力が検出された後、少なくとも１つのタッチが維持されたまま、タッチ入力の個数が減少したことを前記表示装置の出力から検出すると、タッチ入力の移動量が第１のしきい値以下か否かに応じて、前記表示面上の画像をスクロール前の状態に復帰させるようにページ画像データを生成する処理と、前記表示面上の画像が、前記複数のタッチ入力の移動方向にしたがって１ページ分切替えられるようにページ画像データを生成する処理とを選択的に行ない、生成されたページ画像データを前記表示装置に送信するページ切替手段として機能させ、
前記第１のしきい値の値は前記スクロール手段による画像のスクロールの移動速度に応じて変化する、コンピュータプログラム。
【請求項７】
表示面を有し、当該表示面上にページ単位の画像をページ単位で表示し、前記表示面上の位置を指定するタッチ入力の位置及びその数を検出するタッチ検出手段と、
前記タッチ検出手段により複数のタッチ入力が検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、前記表示面上に表示される画像を、前記複数のタッチ入力の位置の移動とともにスクロールさせるスクロール手段と、
前記スクロール手段による画像のスクロールが行なわれているときに、前記複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、前記表示面上の画像を、前記複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、
前記タッチ検出手段により検出された前記タッチ入力の位置により指定される前記表示面上の位置に描画する描画手段と、
前記スクロール手段による画像のスクロールが行なわれているときに、少なくとも１つのタッチが維持されたまま、前記ページ切替手段によるページの切替前に前記複数のタッチ入力の個数が減少したことを前記タッチ検出手段の出力から検出すると、前記スクロール手段による画像のスクロールをスクロール前の状態に復帰させる復帰手段とを含み、
前記しきい値の値は前記スクロール手段による画像のスクロールの移動速度に応じて変化する、タッチ入力可能な画像表示装置。
【請求項８】
表示面を有し、当該表示面上に、外部から受けた画像を表示し、前記表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置とともに使用される、表示装置の制御装置であって、
前記表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、前記表示面上に表示される画像を、前記複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し前記表示装置に与えるスクロール手段と、
前記スクロール手段による画像のスクロールが行なわれているときに、前記複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、前記表示面上の画像を、前記複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、
前記表示装置により検出された前記タッチ入力の位置により指定される前記表示面上の位置に描画する描画手段と、
前記スクロール手段による画像のスクロールが行なわれているときに、少なくとも１つのタッチが維持されたまま、前記ページ切替手段によるページの切替前に前記複数のタッチ入力の個数が減少したことを前記表示装置の出力から検出すると、前記スクロール手段による画像のスクロールをスクロール前の状態に復帰させる復帰手段とを含み、
前記しきい値の値は前記スクロール手段による画像のスクロールの移動速度に応じて変化する、表示装置の制御装置。
【請求項９】
表示面を有し、当該表示面上に、外部から受けた画像を表示し、前記表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置に接続されるコンピュータにおいて、当該コンピュータを、
前記表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、前記表示面上に表示される画像を、前記複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し前記表示装置に与えるスクロール手段と、
前記スクロール手段による画像のスクロールが行なわれているときに、前記複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、前記表示面上の画像を、前記複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、
前記表示装置により検出された前記タッチ入力の位置により指定される前記表示面上の位置に描画する描画手段と、
前記スクロール手段による画像のスクロールが行なわれているときに、少なくとも１つのタッチが維持されたまま、前記ページ切替手段によるページの切替前に前記複数のタッチ入力の個数が減少したことを前記表示装置の出力から検出すると、前記スクロール手段による画像のスクロールをスクロール前の状態に復帰させる復帰手段として機能させ、
前記しきい値の値は前記スクロール手段による画像のスクロールの移動速度に応じて変化する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置と入力装置が一体化された、タッチ入力可能な画像表示装置に関し、特に、画像上を複数の指等でタッチしてスライドさせることにより画像をページ単位で切替える画像表示装置、表示装置の制御装置、及びそのためのコンピュータプログラムに関する。
【背景技術】
【０００２】
タッチ入力可能な画像表示装置として、大画面の表示装置と、その表示装置上にユーザがタッチしたことを検出して画像を描画したり、何らかの処理をしたりするいわゆる電子黒板がある。電子黒板は、会議等において、議論に応じて出席者の意見をまとめたり、問題に対する好ましい解決策を見出したりする上で有用である。このような電子黒板として、様々な構成のものが実用化されている。特に、大型の表示画面を有する表示装置と、タッチパネル等の２次元における位置座標を検知する入力装置とを組合せ、コンピュータシステムとして構成された電子黒板装置が利用されている。
【０００３】
一般的に、電子黒板装置は、ペン又は指等によって指定される位置座標及び移動量の情報を逐次読取り、読取った情報を元に入力の軌跡を表示装置に表示する。これによって、電子黒板装置は手書き入力等の、電子黒板としての動作を実現している。
【０００４】
電子黒板の利点は、複数画面に分けて画像を表示したり、書込んだりすることができるという点である。そのような画像において表示される各単位は、本等からのアナロジーで、「ページ」と呼ばれる。
【０００５】
複数ページの画像を表示可能な電子黒板では、ページの切替をいかに簡単に行なうかが問題である。最も簡単な方法は、画面にページ切替用のボタンを設けておくというものである。しかしこの方法では、特に画面が大きくなると、ユーザの位置によってはボタンが押しにくくなってしまうという問題がある。
【０００６】
そこで、ボタンだけではなく、画面上に例えば指を触れてスライドさせることで、画面の切替を行なう方法が考えられた。この場合、単純な方法では、この操作は描画の操作と同じになってしまう。そのため、両者を区別するため、後掲の特許文献１は、複数の指等で画面がタッチされ（いわゆる「マルチタッチ」）、かつその複数のタッチ位置が同じ方向に所定値以上スライドされたときに、画面を切替える装置を提案している。
【０００７】
この考え方をさらに発展させたものとして、後掲の特許文献２及び特許文献３に開示された方法がある。特許文献２に開示された方法では、タッチしてスライドする操作があったときにページめくりを行ない、タッチする指の本数（タッチ箇所の数）で、１度にめくるページ数を変えている。特許文献３に開示された方法では、表示面にタッチしている指の本数とその動きとに応じて、画像のスクロール、ページめくり、カーソル移動等が行なわれる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−１０２２７４号公報
【特許文献２】特開平８−７６９２６号公報
【特許文献３】特開平９−２３１００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記特許文献１〜特許文献３に開示されたものによれば、タッチしてスライドするという簡単な操作によりページめくりを行なうことができる。しかし、依然として解決すべき問題がある。それは、通常の入力をしているときに誤ってページめくりされてしまう場合があるということである。特に、指先を使用して入力をしているときには、使用している指と異なる指が画面に接触してマルチタッチのスライド入力として検知され、その結果、意図しないページめくりが発生してしまうという危険性がある。そこで、そのような誤入力があったとしても、意図しないページめくりの発生を防止できるような仕組みが望まれている。一方で、どのような入力をすればページめくりを行なうことができるかがユーザに容易に理解できるような仕組みも必要である。
【００１０】
したがって、本発明の目的は、マルチタッチを用いた画面でページ単位での切替を行なう方法がユーザに直感的に理解でき、かつそのような場合に誤操作があっても表示の不都合を防止できる、タッチ入力可能な画像表示装置を提供することである。
【００１１】
本発明の他の目的は、マルチタッチを用いた画面でページ単位での切替を行なう方法がユーザに直感的に理解でき、かつその切替の操作が容易な、タッチ入力可能な画像表示装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明の第１の局面に係る、タッチ入力可能な画像表示装置は、表示面を有し、当該表示面上にページ単位の画像をページ単位で表示し、表示面上の位置を指定するタッチ入力の位置及びその数を検出するタッチ検出手段と、タッチ検出手段により複数のタッチ入力が検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせるスクロール手段と、タッチ検出手段により複数のタッチ入力が検出された後、タッチ入力の個数が減少したことをタッチ検出手段の出力から検出し、タッチ入力の移動量が第１のしきい値以下か否かに応じて、表示面上の画像をスクロール前の状態に復帰させる処理と、表示面上の画像を、複数のタッチ入力の移動方向にしたがって１ページ分切替える処理とを選択的に行なう第１のページ切替手段とを含む。
【００１３】
複数の指で表示面にタッチする、いわゆるマルチタッチがタッチ検出手段により検出され、その位置が同一の方向に移動すると、スクロール手段が、画面をその方向にスクロールさせる。したがって、マルチタッチによるスライド操作で画面をスクロール可能であることがユーザに直感的に分かる。一方、第１のしきい値以下までマルチタッチでスライドしてからマルチタッチの個数が減少すると、その時点までのスクロールがスクロール前の状態に復帰する。誤って複数の指で表示面を触ってスライドさせてしまったときでも、すぐに気が付いて指を離せば元の画面に復帰させることができる。第１のしきい値を越えてマルチタッチをスライドさせてから指を離すと、画面が１ページ分、スライド方向に応じて切替えられる。したがって、マルチタッチのスライド操作という簡単な操作で画面のページ切替を行なうことができる。
【００１４】
この結果、マルチタッチを用いた画面でページ単位での切替を容易に行なえることがユーザに分かり易く、かつそのような場合に誤操作があっても表示の不都合を防止できる、タッチ入力可能な画像表示装置を提供できる。
【００１５】
好ましくは、タッチ入力可能な画像表示装置はさらに、スクロール手段による画像のスクロールが行なわれているときに、複数のタッチ入力の移動量が第１のしきい値より大きな第２のしきい値より大きくなったことに応答して、表示面上の画像を、複数のタッチ入力の移動方向にしたがって１ページ分切替える第２のページ切替手段を含む。
【００１６】
第１のしきい値を越えて、さらに第２のしきい値を越えるまでマルチタッチによるスライド操作を行なうと、自動的にスライド方向に応じて画像の表示が切替えられる。マルチタッチによるスライド操作を中断しなくても画像の表示の切替を行なうことができる。
【００１７】
より好ましくは、第１のページ切替手段は、複数のタッチ入力が全てなくなったことが検出されたことに応答して動作する。
【００１８】
マルチタッチの全ての指を表示面から離すという単純な操作をしたときに、画像を１ページ分切替えるか、元の状態に復帰させるかが判定される。ユーザは、複雑な操作をすることなく、画像を切替えるべきか否かを制御できる。
【００１９】
さらに好ましくは、スクロール手段によるスクロール量は、複数のタッチ入力の位置の、スクロール手段によるスクロール方向に沿った移動量にしたがって定められる。
【００２０】
本発明の第２の局面に係る、表示装置の制御装置は、表示面を有し、当該表示面上に、外部から受けた画像を表示し、表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置とともに使用される、表示装置の制御装置である。この表示装置の制御装置は、表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し表示装置に与えるスクロール手段と、表示装置により複数のタッチ入力が検出された後、タッチ入力の個数が減少したことを表示装置の出力から検出し、タッチ入力の移動量が第１のしきい値以下か否かに応じて、表示面上の画像をスクロール前の状態に復帰させるようにページ画像データを生成する処理と、表示面上の画像が、複数のタッチ入力の移動方向にしたがって１ページ分切替えられるようにページ画像データを生成する処理とを選択的に行ない、生成されたページ画像データを表示装置に送信するページ切替手段とを含む。
【００２１】
本発明の第３の局面に係るコンピュータプログラムは、表示面を有し、当該表示面上に、外部から受けた画像を表示し、表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置に接続されるコンピュータにおいて、当該コンピュータを、表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し表示装置に与えるスクロール手段と、表示装置により複数のタッチ入力が検出された後、タッチ入力の個数が減少したことを表示装置の出力から検出し、タッチ入力の移動量が第１のしきい値以下か否かに応じて、表示面上の画像をスクロール前の状態に復帰させるようにページ画像データを生成する処理と、表示面上の画像が、複数のタッチ入力の移動方向にしたがって１ページ分切替えられるようにページ画像データを生成する処理とを選択的に行ない、生成されたページ画像データを表示装置に送信するページ切替手段として機能させる。
【００２２】
本発明の第４の局面に係る、タッチ入力可能な画像表示装置は、表示面を有し、当該表示面上にページ単位の画像をページ単位で表示し、表示面上の位置を指定するタッチ入力の位置及びその数を検出するタッチ検出手段と、タッチ検出手段により複数のタッチ入力が検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせるスクロール手段と、スクロール手段による画像のスクロールが行なわれているときに、複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、表示面上の画像を、複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、スクロール手段による画像のスクロールが行なわれているときに、ページ切替手段によるページの切替前に複数のタッチ入力の個数が減少したことをタッチ検出手段の出力から検出して、スクロール手段による画像のスクロールをスクロール前の状態に復帰させる復帰手段とを含む。
【００２３】
タッチ検出手段により、複数のタッチ位置が検出され、それらの位置が同一の方向に移動すると、スクロール手段が画面をタッチ位置の移動方向に沿って移動させる。したがって、いわゆるマルチタッチによりページの切替が可能なことが直感的に理解できる。さらに、そのまま複数のタッチ位置が同じ方向に移動してしきい値を超えると、スクロールの途中で画面の表示がタッチ位置の移動方向にしたがって切替えられる。いわゆるマルチタッチという簡単な操作で、画面を切替えることができる。しかもそのために、マルチタッチしている指等を表示面から離すことなく、タッチ位置を引続き移動させるだけでよい。また、ページの切替が行なわれる前にタッチ入力の個数が減少すると、スクロールが前の状態に復帰するので、ご操作があっても簡単に元の状態に復帰させることができる。
【００２４】
その結果、マルチタッチを用いた入力でページ単位での切替を行なえることがユーザに分かり易く、かつページ単位での画面の切替が容易に行なえる、タッチ入力可能な画像表示装置を提供できる。
【００２５】
本発明の第５の局面に係る、表示装置の制御装置は、表示面を有し、当該表示面上に、外部から受けた画像を表示し、表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置とともに使用される、表示装置の制御装置である。この制御装置は、表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し表示装置に与えるスクロール手段と、タッチ検出手段により複数のタッチ入力が検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせるスクロール手段と、スクロール手段による画像のスクロールが行なわれているときに、複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、表示面上の画像を、複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、スクロール手段による画像のスクロールが行なわれているときに、複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、表示面上の画像を、複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、スクロール手段による画像のスクロールが行なわれているときに、ページ切替手段によるページの切替前に複数のタッチ入力の個数が減少したことをタッチ検出手段の出力から検出して、スクロール手段による画像のスクロールをスクロール前の状態に復帰させる復帰手段とを含む。
【００２６】
本発明の第６の局面に係るコンピュータプログラムは、表示面を有し、当該表示面上に、外部から受けた画像を表示し、表示面上の位置を指定するタッチ入力の位置及びその数を検出して外部に出力する表示装置に接続されるコンピュータにおいて、当該コンピュータを、表示装置により複数のタッチ入力が検出されたことが検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせた画像を生成し表示装置に与えるスクロール手段と、タッチ検出手段により複数のタッチ入力が検出され、かつ表示面上でそれらの位置が同一の方向に移動したときに、表示面上に表示される画像を、複数のタッチ入力の位置の移動とともにスクロールさせるスクロール手段と、スクロール手段による画像のスクロールが行なわれているときに、複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、表示面上の画像を、複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、スクロール手段による画像のスクロールが行なわれているときに、複数のタッチ入力の移動量がしきい値より大きくなったことに応答して、表示面上の画像を、複数のタッチ入力の移動方向にしたがって１ページ分切替えるページ切替手段と、スクロール手段による画像のスクロールが行なわれているときに、ページ切替手段によるページの切替前に複数のタッチ入力の個数が減少したことをタッチ検出手段の出力から検出して、スクロール手段による画像のスクロールをスクロール前の状態に復帰させる復帰手段として機能させる。
【発明の効果】
【００２７】
以上のように本発明によれば、マルチタッチを用いた画面でページ単位での切替を容易に行なえることがユーザに直感的に理解でき、かつそのような場合に誤操作があっても表示の不都合を防止できる。さらに、マルチタッチのスライド操作という簡単な操作で画像を１ページ分切替えることができる。マルチタッチのスライド操作を中断したりする必要はない。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係る電子黒板装置の構成の概要を示すブロック図である。
【図２】タッチ入力の検出方法の一例を示す図である。
【図３】表示画面の一例を示す図である。
【図４】本発明の１実施の形態に係る電子黒板装置において、マルチタッチによるページ切替を実現するプログラムの制御構造を示すフローチャートである。
【図５】本発明の１実施の形態において、マルチタッチでスライドする操作を示す図である。
【図６】本発明の１実施の形態において、マルチタッチで距離Ｄ１だけスライドさせた後、指を離す操作を示す図である。
【図７】本発明の１実施の形態において、マルチタッチで距離Ｄ１より大きな距離Ｄ２だけスライドさせた後、指を離す操作を示す図である。
【図８】本発明の１実施の形態において、マルチタッチで距離Ｄ２だけスライドさせてから指を離したときに表示される、ページ切替語の画面を示す図である。
【図９】本発明の１実施の形態において、マルチタッチで距離Ｄ3だけスライドさせたときの画面を示す図である。
【図１０】図９に示す画面から画面が１ページ分切替えられた後も、さらにスライド操作が継続されたときの画面を示す図である。
【発明を実施するための形態】
【００２９】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００３０】
また、以下において、「タッチ」とは入力位置の検出装置が位置を検出可能な状態になることを意味し、検出装置に接触して押圧する場合、押圧せずに接触する場合、及び、接触せずに近接する場合を含む。後述するように、入力位置の検出装置には、接触型に限らず非接触型の装置を用いることもできる。非接触型の検出装置の場合には「タッチ」とは、入力位置を検出可能な距離まで検出装置に近接した状態を意味する。
【００３１】
［構成］
図１を参照して、本発明の実施の形態に係る電子黒板装置１００は、演算処理部（以下、ＣＰＵと記す）１０２、読出専用メモリ（以下、ＲＯＭと記す）１０４、書換可能メモリ（以下、ＲＡＭと記す）１０６、記録部１０８、インターフェイス部（以下、ＩＦ部と記す）１１０、タッチ検出部１１２、表示部１１４、表示制御部１１６、ビデオメモリ（以下、ＶＲＡＭと記す）１１８、及びバス１２０を備えている。ＣＰＵ１０２は、電子黒板装置１００全体を制御する。
【００３２】
ＲＯＭ１０４は不揮発性の記憶装置であり、電子黒板装置１００の動作を制御するために必要なプログラム及びデータを記憶している。ＲＡＭ１０６は、揮発性の記憶装置である。記録部１０８は、通電が遮断された場合にもデータを保持する不揮発性記憶装置であり、例えば、ハードディスクドライブ、フラッシュメモリ等である。記録部１０８は着脱可能に構成されていてもよい。ＣＰＵ１０２は、バス１２０を介してＲＯＭ１０４からプログラムをＲＡＭ１０６上に読出して、ＲＡＭ１０６の一部を作業領域としてプログラムを実行する。ＣＰＵ１０２は、ＲＯＭ１０４に格納されているプログラムにしたがって電子黒板装置１００を構成する各部の制御を行なう。
【００３３】
バス１２０には、ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６、記録部１０８、ＩＦ部１１０、タッチ検出部１１２、表示制御部１１６、及びＶＲＡＭ１１８が接続されている。各部間のデータ（制御情報を含む）交換は、バス１２０を介して行なわれる。
【００３４】
ＩＦ部１１０は、ネットワーク等の外部との接続を行ない、ネットワークに接続されたコンピュータ等との間で画像データを送受信する。ＩＦ部１１０を介して外部から受信した画像データは、記録部１０８に記録される。
【００３５】
表示部１１４は、画像を表示するための表示パネル（液晶パネル等）である。表示制御部１１６は、表示部１１４を駆動するための駆動部を備え、ＶＲＡＭ１１８に記憶された画像データを所定のタイミングで読出し、表示部１１４に画像として表示するための信号を生成して、表示部１１４に出力する。表示される画像データは、ＣＰＵ１０２が記録部１０８から読出して、ＶＲＡＭ１１８に伝送する。
【００３６】
タッチ検出部１１２は、例えばタッチパネルであり、ユーザによるタッチ操作を検出する。このとき、タッチ検出部１１２は、ユーザのタッチ位置が複数個あったときには、その各々についてその座標を逐次出力する。その結果、タッチ検出部１１２の出力を監視することにより、タッチ箇所の数と、その座標とを逐次知ることができる。タッチ検出部１１２にタッチパネルを用いる場合のタッチ操作の検出について、図２を参照して説明する。
【００３７】
図２は、赤外線遮断検出方式のタッチパネル（タッチ検出部１１２）を示す。タッチパネルは、長方形の書込面の隣接する２辺にそれぞれ一列に配置された発光ダイオード列（以下、ＬＥＤ列と記す）２００、２０２と、それぞれのＬＥＤ列２００、２０２に対向させて一列に配置された２つのフォトダイオード列（以下、ＰＤ列と記す）２１０、２１２とを備えている。ＬＥＤ列２００、２０２の各ＬＥＤから赤外線を発光し、この赤外線を対向するＰＤ列２１０、２１２の各ＰＤが検出する。図２において、ＬＥＤ列２００、２０２の各ＬＥＤから赤外線を上向き及び左向きの矢印で示す。
【００３８】
タッチパネルは、例えばマイクロコンピュータ（以下、マイコンという）（ＣＰＵ、メモリ、入出力回路等を含む素子）を備え、各ＬＥＤの発光を制御する。各ＰＤは、受光した光の強度に応じた電圧を出力する。ＰＤの出力電圧は、アンプによって増幅される。また、各ＰＤ列２１０、２１２の複数のＰＤからは同時に信号が出力されるので、出力信号は一旦バッファに保存された後、ＰＤの配列順序に応じたシリアル信号として出力され、マイコンに伝送される。ＰＤ列２１０から出力されるシリアル信号の順序は、Ｘ座標を表す。ＰＤ列２１２から出力されるシリアル信号の順序は、Ｙ座標を表す。
【００３９】
ユーザがタッチペン２２０でタッチパネル上の１点にタッチすると、タッチペン２２０のペン先によって赤外線が遮断される。したがって、遮断される前まで、その赤外線を受光していたＰＤの出力電圧は減少する。タッチされた位置（ＸＹ座標）に対応するＰＤからの信号部分が減少するので、マイコンは、受信した２つのシリアル信号の信号レベルが低下している部分を検出し、タッチされた位置座標を求める。マイコンは、決定した位置座標をＣＰＵ１０２に伝送する。このタッチ位置を検出する処理は、所定の検出周期で繰返されるので、同じ点が検出周期よりも長い時間タッチされていると、同じ座標データが繰返し出力される。タッチペン２２０を使用せずに、指でタッチ検出部１１２にタッチしても、同様にタッチされた位置を検出することができる。
【００４０】
上記したタッチされた位置の検出技術は公知であるので、これ以上の説明は繰返さない。また、タッチ検出部１１２には、赤外線遮断方式以外のタッチパネル（静電容量方式、表面弾性波方式、抵抗膜方式等）を用いてもよい。なお、静電容量方式では、センサに近接していれば非接触でも位置を検出することができる。
【００４１】
表示部１１４には、図３に示すような画面が表示される。表示部１１４の表示画面は、描画領域２３０と機能ボタン領域２４０とに区分されている。描画領域２３０は、ユーザがタッチ操作によって描画できる領域である。即ち、タッチされた点及びその移動軌跡のＸＹ座標が、上記したようにタッチ検出部１１２からＣＰＵ１０２に伝送される。ＣＰＵ１０２は、受信した座標データに応じて、ＶＲＡＭ１１８上の対応するメモリアドレスに所定値を書込む。ＶＲＡＭ１１８上の画像データの画素値を変更してもよいが、ここでは、ＶＲＡＭ１１８は、画像データを記憶する領域とは別に、描画データを記憶する領域（以下、オーバレイ領域とも記す）を備えているとする。この場合、例えば、オーバレイ領域の描画されていないメモリアドレスのデータを“０”として、ＣＰＵ１０２は、描画位置に対応するメモリアドレスに“１”を書込む。表示制御部１１６は、画像データと描画データ（オーバレイ領域のデータ）とをスーパーインポーズして表示部１１４に表示する。即ち、描画データがある点（例えばオーバレイ領域に“１”が記録されている画素）では描画データを表示（予め設定された色を表示）し、描画データがない点（例えばオーバレイ領域に“０”が記録されている画素）では画像データを表示する。
【００４２】
機能ボタン領域２４０には、各々特定の機能が割当てられた機能ボタン２４２が表示される。描画領域２３０の下部には、ページ操作領域２５０が表示される。この領域には、ページ送りボタン２５２、ページ戻しボタン２５４、及びページ番号表示欄２５６が表示される。ページ送りボタン２５２は、タッチされると、表示されているページ（画像データ）を右側に送り、次のページを表示するためのボタンである。ページ戻しボタン２５４は、タッチされると、表示されているページを左側に送り、前のページを表示するためのボタンである。ページ番号表示欄２５６には、表示対象の複数のページのうち、現在表示されているページの番号が表示される。
【００４３】
ユーザが、ページ送りボタン２５２をタッチすると、タッチされた位置の座標データがタッチ検出部１１２からＣＰＵ１０２に伝送され、ＣＰＵ１０２は、受信し座標データが、ページ送りボタン２５２が表示された領域内の位置であると判定する。そして、ＣＰＵ１０２は、ＶＲＡＭ１１８に次のページの画像データを伝送し、表示制御部１１６に、ページ送りのコマンドを伝送する。これを受けて、表示制御部１１６は、ＶＲＡＭ１１８上の現在表示されているページに対応する画像データと、次ページに対応する画像データとから、ページ送りの途中の画像を表示するための信号を生成し、表示部１１４に出力する。これによって、表示部１１４に、ページ送りされている途中の画像が表示される。なお、ページ送りの途中では、現在表示されている画像の枠だけが表示部１１４の表示画面上で移動するような表示であってもよい。
【００４４】
機能ボタン２４２に割当てられる機能は、例えば、タッチ操作による描画機能（ペンの種類を選択可能）、記録部１０８に保存されているファイル（画像データ）を開く機能、所定領域の描画を削除する消しゴム機能、表示されている画像データを記録部１０８に保存する機能、表示されている画像データを印刷する機能等である。各機能ボタン２４２は、アイコンとして表示される。
【００４５】
図１に示すＣＰＵ１０２に実行されることにより、図１に示すハードウェアを用いて本実施の形態に係る電子黒板装置１００のページ切替機能を実現するためのプログラムは、以下のような制御構造を有する。
【００４６】
図４を参照して、このプログラムは、タッチ検出部１１２の出力を監視し、タッチ検出部１１２からユーザのタッチの検出出力があったことに応答して、制御の流れを次に進めるステップ３００と、再度、タッチ検出部１１２の出力に基づき、新たな指のタッチ位置を検出して制御を次に進めるステップ３０２と、ステップ３００及び３０２の結果に基づいて、ユーザによるタッチが２本以上の指で行なわれたマルチタッチか否かを判定するステップ３０４とを含む。本実施の形態で使用されるタッチ検出部１１２は、ユーザによるタッチに応答して、タッチの個数に応じた数の座標データを出力する機能を持つものである。したがって、タッチ検出部１１２の出力に基づいてこのような判定を行なうことができる。
【００４７】
このプログラムはさらに、ステップ３０４の判定が肯定のときに、ステップ３００及び３０２で検出されたタッチ位置をＲＡＭ１０６（図１参照）に記憶するステップ３０６を含む。マルチタッチが検出されているので、ここでは検出されたタッチの数に応じた数の座標値が記憶される。以後の処理では、検出されたタッチ位置ごとに、指の座標データが検出され、それらが一連のデータとしてＲＡＭ１０６内に配列として記憶される。
【００４８】
このプログラムはさらに、ステップ３０８に続き、タッチ検出部１１２の出力から現在の指位置を検出するステップ３０８と、ステップ３０８での検出結果に基づき、マルチタッチのうちのいずれか１つでも検出出力がなくなった（すなわち指が１本でもタッチ検出部１１２から離された）か否かを判定するステップ３１０と、ステップ３１０の判定が肯定のときに、最後に検出された指位置のＸ座標とステップ３０６で記録された最初の指位置のＸ座標とを比較し、両者の差の絶対値がしきい値ＤＴＨ１より大きいか否かを判定するステップ３３０とを含む。本実施の形態では、ページの移動方向は描画領域２３０（図３）の横方向に沿って行なわれるので、このように指位置のＸ座標が比較される。
【００４９】
ステップ３３０の判定が肯定のときには、ステップ３３２において、指の移動方向に応じて、描画領域２３０に表示されるページを変更する。すなわち、指の移動方向が図３における左方向であれば、現ページの次のページを描画領域２３０に表示し、右方向であれば現ページの前のページを描画領域２３０に表示する。一方、ステップ３３０の判定が否定のときには、ステップ３３４において、描画領域２３０に表示されている画像のスクロールが解除される。本実施の形態では、後述するように、マルチタッチの状態で指を左右にスライドすると、画像がそれにつれて左右にスクロールする。したがって、スライドされた長さがしきい値ＤＴＨ１以下であれば、画面表示を元の状態に戻す必要がある。ステップ３３４ではこのスクロールされた画像から、元のページが表示された状態に描画領域２３０の表示が戻される。ステップ３３２及びステップ３３４の処理の後、制御の流れはステップ３００に戻り、次のタッチ位置の検出があるまで待機する。
【００５０】
ステップ３１０の判定が否定のとき、すなわちマルチタッチの全ての位置が維持されていると判定されたときには、ステップ３１２において、ステップ３０８で検出された指の位置が、全て、ステップ３０６で記録された指の位置から見て左方向か否かを判定する。判定が肯定であれば、ステップ３１４でその移動量（Ｘ座標の差の絶対値）が算出され、その値がしきい値ＤＴＨ２より大きいかか否かが判定される。本実施の形態では、このときのしきい値ＤＴＨ２はステップ３３０におけるしきい値ＤＴＨ１よりも大きい。また、本実施の形態では、移動量は、マルチタッチの指位置の移動量の全ての平均値である。
【００５１】
ステップ３１４の判定が肯定なら、ステップ３１６において描画領域２３０に表示される画面を前の１ページの画像とする。すなわち、現在の画像が２ページ目なら、ステップ３１６の処理により１ページ目の画像が描画領域２３０に表示される。制御の流れはステップ３００に戻る。一方、ステップ３１４の判定が否定なら、ステップ３１８において、ステップ３１４で指位置の移動量と同じ長さだけ、描画領域２３０に表示される画面を左方向にスクロールする。このとき、前のページが存在するなら、描画領域２３０の右側にはそのページの左端が表示される。制御の流れはステップ３０８に進む。
【００５２】
ステップ３１２の判定が否定のときには、ステップ３２０において、ステップ３０８で検出された指の位置が、ステップ３０６で記録された指の位置から見て右方向か否かを判定する。判定が肯定であれば、ステップ３２２でその移動量（Ｘ座標の差の絶対値）が算出され、その値がしきい値ＤＴＨ３より大きいか否かが判定される。このときのしきい値はステップ３１４におけるしきい値ＤＴＨ２と等しい。
【００５３】
ステップ３２２の判定が肯定なら、ステップ３２４において描画領域２３０に表示される画面を次の１ページの画像とする。すなわち、現在のページが２ページ目なら、３ページ目の画像が描画領域２３０に表示される。制御の流れはステップ３００に戻る。一方、ステップ３２２の判定が否定なら、ステップ３２６において、ステップ３２２で算出された指位置の移動量と同じ長さだけ、描画領域２３０に表示される画面を右方向にスクロールする。このとき、次のページが存在するなら、描画領域２３０の左側にはそのページの右端が表示される。制御の流れはステップ３０８に進む。
【００５４】
ステップ３２０の判定が否定のとき、すなわち指位置のＸ座標に変化がないときには、制御はステップ３２８に進む。ステップ３２８では、指位置のＸ座標及びＹ座標の値、又はその履歴に応じて予め定められた処理が実行される。ステップ３２８で行なわれる処理としては、例えば特定のボタンをマルチタッチで押したとき、特定の複数のボタンをマルチタッチしたとき、指の間隔を広げるいわゆるピンチアウト、指の間隔を狭めるいわゆるピンチイン、等に伴う表示のアップデートの操作がある。ステップ３２８ではそのような処理を行なう。ステップ３２８での処理内容は本発明とは関係がないので、説明を明確にするため、ここではその詳細な説明は行なわない。ステップ３２８の後、制御の流れはステップ３０８に戻る。
【００５５】
以上が、マルチタッチ時の処理を実現するルーチンの制御構造である。
【００５６】
一方、ステップ３０４で、検出された指位置が１箇所でありマルチタッチではないと判定されたときには、ステップ３３６以下の処理が実行される。ステップ３３６では、指がタッチ検出部１１２の描画領域２３０から離れたか否かが判定される。
【００５７】
ステップ３３６の判定が肯定ならステップ３３８で、ステップ３００で検出されたタッチの開始時の指位置と、ステップ３０４で指が離れたことが検出される直前の指位置とに基づき、それら位置に応じた処理が実行される。例えば図４に示す機能ボタン２４２、ページ送りボタン２５２、ページ戻しボタン２５４を押したときの処理がこれに相当する。この後、制御の流れはステップ３００に戻り、次のタッチが検出されるまでタッチ検出部１１２の出力が監視される。
【００５８】
ステップ３３６の判定が否定のときには、指位置が１箇所だけ、引続き検出されているということである。この場合、ステップ３４０で、検出された指位置が描画領域２３０の内部か否かが検出される。ステップ３４０の判定が肯定であれば、ステップ３４２で、指位置に、そのときの描画設定にしたがった描画が行なわれる。制御の流れはステップ３０２に戻る。ステップ３４０の判定が否定であれば、描画をする必要がないため、制御は直接にステップ３０２に戻る。
【００５９】
［動作］
電子黒板装置１００は以下のように動作する。以下の説明では、主としてページ送りに関する電子黒板装置１００の動作について説明する。本発明と特に関連しない部分についての動作については、詳細な説明はここでは行なわない。
【００６０】
図５を参照して、表示部１１４の画面には書類の第３ページ目が表示されているものとする。ここで、ユーザ３８０が表示部１１４の表示面に２本の指でタッチし、矢印３８２により示すように右方向にスライドしたものとする。このスライド量が、しきい値ＤＴＨ１より小さな距離Ｄ１であるものとする。
【００６１】
図４を参照して、このときのプログラムの制御の流れを説明する。ステップ３００で最初の指位置が検出され、ステップ３０２で引続いて次の指位置が検出される。ここではマルチタッチなので、ステップ３０４の判定はＹＥＳとなる。ステップ３０６で最初にタッチされたときの２箇所の指位置がＲＡＭ１０６に記憶される。ステップ３０８で現在の指位置が再度検出される。ユーザが図５に示すようにスライドを続けているものとすると、ステップ３１０の判定は否定である。したがってステップ３１２で、２箇所の指位置が左方向に移動しているか否かが判定される。ここでは２箇所の指位置がいずれも右方向に移動している。したがって判定は否定となる。この結果、制御はステップ３２０に進む。ステップ３２０では、指位置が右方向に移動しているか否かが判定される。図５に示す状態ではこの判定は肯定となる。したがって、次にステップ３２２で指の移動量がしきい値ＤＴＨ１より大きいか否かが判定される。繰返しの最初では移動量はしきい値ＤＴＨ１より小さい。したがって判定は否定となる。その結果、ステップ３２６で指の移動量（２箇所の指位置の移動量の平均）に等しい量だけ、画面を右にスクロール表示する。この後、制御はステップ３０８に戻り、次の繰返し処理が開始される。
【００６２】
ユーザがスライドを続けると、上記した処理が何回も繰返される。その結果、指の移動した距離Ｄ１がしきい値ＤＴＨ１以下であれば、表示部１１４の表示は、図６に示すようになる。図６を参照して、ユーザ３８０が表示面にタッチしたのち、距離Ｄ１（≦ＤＴＨ１）だけスライドしたものとする。画面はこの距離Ｄ１と同じだけ右方向にスクロールされる。その結果、画面の左端には、次のページの画像の右端部３９６が表示される。
【００６３】
ユーザが距離Ｄ１（≦ＤＴＨ１）だけスライドした位置３９２において、矢印３９０により示すようにスライドを中断し、指を表示面から離したものとする。この場合、図５のステップ３１０の判定が肯定となり、制御はステップ３３０に進む。距離Ｄ１≦ＤＴＨ１なのでステップ３３０の判定は否定となり、ステップ３９４でスクロールが解除される。その結果、画面は図５に示す状態に復帰する。
【００６４】
一方、図７を参照して、ユーザ３８０が距離Ｄ２（ただしＤＴＨ１＜Ｄ２≦ＤＴＨ２とする。）だけスライドした位置４１６で矢印４１２により示すようにスライドを中断し、指を表示面から離したものとする。指を放す直前には、図６の場合と同様、画面の左端には、次のページの画面の右端部４１８が表示される。右端部４１８の幅は、距離Ｄ２とほぼ等しい。指を離すと、この場合、図５のステップ３１０の判定が肯定となり、以下制御はステップ３３０、３３２と進む。ステップ３３２において、右方向に画面を１ページだけ進ませる処理が行なわれる。すなわち、図７において矢印４２０により示されるように、次のページの画像が右方向に１ページ分だけスクロールされ、図８に示すように次のページが表示部１１４に表示される。図７及び図８に示す例では、画面の移動前が３ページ目、移動後が４ページ目の画面になっている。
【００６５】
この後、図４を参照して、制御はステップ３００に進み、ＣＰＵ１０２は、次にユーザが画面をタッチするまでタッチ検出部１１２の出力を監視する処理を行なう。
【００６６】
ここで、ユーザが図６とは異なり、距離Ｄ２だけスライドしてもスライドを中止せず、さらに右方向にスライドを続けた場合を考える。この場合、ステップ３１０の判定は肯定となり、制御はステップ３１２、３２０及び３２２に進む。図９を参照して、スライドされた距離Ｄ３がＤ３≦ＤＴＨ２を満たす間は、ステップ３２２の判定は否定である。したがってステップ３２６で距離Ｄ３だけ画面が右方向にスクロールされた状態となる。図９に示す例では、画面の左端に、次の画面の右端部４４４が表示されている。右端部４４４の幅は距離Ｄ３とほぼ等しい。制御はステップ３０８に戻り、次の繰返しが開始される。
【００６７】
この状態でさらにユーザ３８０が右方向にスライドを続け、距離Ｄ３がしきい値ＤＴＨ２より大きくなったものとする。ステップ３２２の判定が肯定となり、ステップ３２４で画面が１ページ分右側に進められる。すなわち、図１０に示すように、第４ページ目の画面が表示部１１４に表示される。制御はステップ３２４からステップ３００に戻り、次のユーザのタッチ位置の検出が行なわれる。ユーザ３８０が矢印４６０により示されるようにそのまま右方向にスライドを続けるものとすると、ステップ３００でこのユーザのスライドが新たなタッチとして検出される。したがって、ステップ３００、３０２、３０４の処理を経て、ページの切替が行なわれた時点でのユーザ３８０のタッチ位置を先頭位置として、既に述べた動作が繰返される。
【００６８】
以上の説明は、ユーザが右方向にスライドしたときについてのものであるが、左方向のときも同様の動作が行なわれることは以上の説明から明らかなので、それらについての詳細な説明は繰返さない。
【００６９】
なお、マルチタッチで上下方向へのスライド、ピンチアウト、ピンチイン等が行なわれたときには、スライドが行なわれている間、図４においてステップ３１０，３１２、３２０，３２８と制御が流れ、ユーザの操作に応じた処理が実行される。シングルタッチで何らかの操作が行なわれたときには、ステップ３０４からステップ３３６に制御が進む。指が離されるまでは、描画領域２３０内での操作であればステップ３４０からステップ３４２の処理で指位置に描画が行なわれる。描画領域２３０の外での操作であれば、本実施の形態では何も行なわれない。
【００７０】
シングルタッチで指が離されると、制御はステップ３０４、３３６からステップ３３８に進む。ステップ３３８では、最初に検出された指位置と、指が離される直前の指位置とに基づいて、それらに応じた処理が行なわれる。例えば機能ボタン２４２のいずれかにユーザが指を接触させ、離したときには、ステップ３３８ではその機能ボタン２４２に対応して予め決められた処理が実行される。
【００７１】
以上のとおり、本実施の形態に係る電子黒板装置１００によれば、ユーザがマルチタッチをして画面上で横方向にスライドをした場合、次のように動作する。スライド中には、スライド量にあわせて画面をスクロールする。距離Ｄ１だけ移動した後、指を離したとき、その距離Ｄ１がしきい値ＤＴＨ１以下であれば、スクロールを解除し、スライド前の状態に画面を戻す。距離Ｄ１がしきい値ＤＴＨ１より大きければ、画面を１ページ分移動させる。上記実施の形態では、右方向にスライドしたときには次のページが表示され、左方向にスライドしたときには前のページが表示される。
【００７２】
上記したしきい値ＤＴＨ１より長い距離にわたりユーザがスライドをした場合、スライド距離Ｄ１がＤＴＨ２以下であればページの切替はされず、スライド量に応じた画面のスクロールが行なわれる。距離Ｄ１がしきい値ＤＴＨ２より大きくなると、自動的にページの切替が行なわれる。以下、スライドが引続き行なわれる、新たにスライドが開始されたのと同じ動作が実行される。
【００７３】
本実施の形態によれば、マルチタッチでスライドしたときには、画面がスクロールされる。したがってユーザは、マルチタッチにより画面がスクロール可能であることが直感的に理解できる。マルチタッチのスライド途中でマルチタッチの指を離すと、スライド量が少なければスクロールがキャンセルされ、元の画面に戻る。画面に書込をしているときに誤ってマルチタッチのスライド操作をしてしまっても、指を離せばすぐに画面が正常に戻るので、誤った操作をしたときでも書込操作に与える影響が少ない。一方、ある程度の距離をスライドした後に指を離すと、今度は次のページへの切替（ページ送り）が行なわれるので、ページ送りをマルチタッチによるスライド操作という直感的な操作で実現できる。さらに、指を離すことなくスライドを続けると、スライドを続けた状態で自動的にページ送りが実行され、さらにスライドを続行できる。したがって、連続したページ送りの操作が簡単になるという効果が得られる。
【００７４】
上記実施の形態では、図４のステップ３１０において、マルチタッチの指の１本でも入力画面から離れたときにはスライドが終了したと判定している。しかし本発明はそのような実施の形態には限定されない。全ての指が離れて初めてスライドが終了したと判定するようにしてもよい。すなわち、スライドの開始時にマルチタッチであれば、以後はマルチタッチでなくなってもスライドを続行して上記実施の形態と同様の効果を得られるようにできる。
【００７５】
また上記実施の形態では、マルチタッチか否かの判定を図５のステップ３０４で行ない、マルチタッチと判定されなかったときには描画等、ページ切替又はスクロールとは別の処理を実行している。しかし本発明はそのような実施の形態には限定されない。例えば３本以上の指によるマルチタッチのときのみ、ページ切替又はスクロールの処理を行ない、２本以下の指によるタッチのときには、たとえ２本の指によるマルチタッチであってもページ切替又はスクロール以外の、描画等の処理を実行するようにしてもよい。一般的に、Ｎを１より大きな整数として、Ｎ本の指によるマルチタッチのときのみ、上記したページ切替又はスクロールの処理を行ない、Ｎ−１本以下の指によるタッチのときには、描画等、ページ切替又はスクロールの処理以外の処理を実行するようにしてもよい。
【００７６】
さらに、距離Ｄ１の算出の仕方は上記実施の形態のように複数の指位置の移動量の平均値を用いることには限定されない。例えば、最初に検出された１つの指位置だけで移動量を算出するようにしてもよい。また、スライド時の指位置の移動速度の大小によって、上記したしきい値ＤＴＨ１及びＤＴＨ２の値を変更するようにしてもよい。
【００７７】
上記実施の形態では、スライド及びページめくりが画面の横方向（Ｘ軸方向）に沿ったものであることを前提としている。しかし本発明がそのような実施の形態に限定されるわけではないことは明らかである。例えば、スライド及びページめくりの方向が上下方向（Ｙ軸方向）であってもよい。Ｘ軸方向とＹ軸方向との双方を考慮したスライドでもよい。すなわち、ななめ方向へのスライドが可能な実施の形態にも本発明を適用することができる。この場合、第１及び第２のしきい値は、Ｘ軸方向とＹ軸方向との双方について別々に定めても良いし、方向に関わらず同一にしてもよい。また、スライドの長さをＸ軸方向又はＹ軸方向の成分に分解することなく、スライド軌跡の長さ（始点と終点との距離）に基づいてページめくりするか否かを定めても良い。
【００７８】
なお、上記実施の形態では、指で画面に描画したりスライドしたりする場合について説明したが、本発明はそのような実施の形態には限定されない。例えば専用のペンを用いてもよい。タッチパネルにおけるタッチ位置の検出方式についても、複数の位置にタッチがあったことを検出できるものであればどのようなものでもよい。
【００７９】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【００８０】
１００    電子黒板装置
１０２    演算処理部（ＣＰＵ）
１０４    読出専用メモリ（ＲＯＭ）
１０６    書換可能メモリ（ＲＡＭ）
１０８    記録部
１１０    インターフェイス部（ＩＦ部）
１１２    タッチ検出部
１１４    表示部
１１６    表示制御部
１１８    ビデオメモリ（ＶＲＡＭ）
１２０    バス
２００、２０２    ＬＥＤ列
２１０、２１２    ＰＤ列
２２０    タッチペン
２３０    描画領域
２４０    機能ボタン領域
２４２    機能ボタン
２５０    ページ操作領域
２５２    ページ送りボタン
２５４    ページ戻しボタン
２５６    ページ番号表示欄
３８０    ユーザ
【図１】
0005537458.tif 000002
【図２】
0005537458.tif 000003
【図３】
0005537458.tif 000004
【図４】
0005537458.tif 000005
【図５】
0005537458.tif 000006
【図６】
0005537458.tif 000007
【図７】
0005537458.tif 000008
【図８】
0005537458.tif 000009
【図９】
0005537458.tif 000010
【図１０】
0005537458.tif 000011