(57)【要約】【課題】操作者が移動しなくても、絶対座標入力と相対座標入力とを切り替えること。【解決手段】第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置の制御方法において、初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し（＃１３）、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す（＃１１）、入力モード制御を行い、１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定し、２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて指示点の座標位置を決定する。【選択図】    図１４
2009276819.tif 000002
【特許請求の範囲】
【請求項１】
第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置の制御方法において、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す、入力モード制御を行い、
１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定し、
２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する、
ポインティング装置の制御方法。
【請求項２】
２点入力モードにおいて、第１入力点と第２入力点との間における相対的な座標位置の単位時間当たりの変化量に基づいて、前記指示点の座標位置を決定する、
請求項１記載のポインティング装置の制御方法。
【請求項３】
２点入力モードにおいて、第１入力点と第２入力点との間における位置の差分に所定の倍率をかけた値を座標値として求め、設定された座標原点に対して前記座標値で示される位置を前記指示点の座標位置とする、
請求項１記載のポインティング装置の制御方法。
【請求項４】
第１入力点を前記座標原点とする、
請求項３記載のポインティング装置の制御方法。
【請求項５】
２点入力モードにおいて、前記第２入力点がオンの状態で第１入力点がオフし再度オンになったときに、クリック入力として処理を行う、
請求項１ないし４のいずれかに記載のポインティング装置の制御方法。
【請求項６】
複数の入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置の制御方法において、
第１番の入力点を第１グループの第１入力点とし、第１グループの第１入力点に対して所定の範囲内において次にオンとなった入力点を第１グループの第２入力点とし、第１入力点に対して所定の範囲外において次にオンとなった入力点を第２グループの第１入力点とし、第２グループの第１入力点に対して所定の範囲内において次にオンとなった入力点を第２グループの第２入力点とし、これを必要に応じて繰り返すことによって、複数の入力点をグループ分けし、
各グループにおいて、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す、入力モード制御を行い、
１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定し、
２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する、
ポインティング装置の制御方法。
【請求項７】
第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置において、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す入力モード制御部と、
１点入力モードのときに、第１入力点の絶対位置に基づいて指示点の座標位置を決定する１点モード処理部と、
２点入力モードのときに、第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する２点モード処理部と、
を有するポインティング装置。
【請求項８】
第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置のためのコンピュータプログラムにおいて、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す、入力モード制御処理と、
１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定する処理と、
２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する処理と、
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタッチ対応のポインティング装置の制御方法、ポインティング装置、およびコンピュータプログラムに関し、特にポインティング装置における操作性を高める技術に関する。本発明は、例えば、大型のタブレット型ポインティング装置、大型のタッチパネル、タッチ入力可能な大型のディスプレイ装置、その他のポインティング装置またはポインティング装置を組み込んだ装置に適用される。
【背景技術】
【０００２】
従来において、ディスプレイ装置の表示機能と表示面上における位置入力機能（ポインティング機能）とを兼ね備えたタッチパネル（タッチスクリーンを含む）がしばしば用いられている。タッチパネルは、その表示面をユーザが指やスタイラスの先端部で押さえることにより、表示面上の位置を指定して入力することができる。
【０００３】
また、近年において、複数の位置（入力点）を同時に互いに独立して検知可能なマルチタッチ対応のタッチパネルも用いられている。
【０００４】
一方、電子黒板やテーブル形タッチパネルのように、サイズが大きく物理的に広い入力範囲を持つタッチパネルにおいては、操作者の手の届く範囲を超えた操作を行わなくてはならない状況が生じる。その場合には、操作者は自分の位置を移動しながら操作を行わなければならないことになる。
【０００５】
すなわち、図２０（Ａ）には、表示面（入力面）ＨＧが垂直となるように設置されたタッチパネルＴＰ、および、タッチパネルＴＰの右端位置に操作者ＳＳが立って表示面ＨＧの説明を行っている状態が示されている。この状態で、操作者ＳＳが、タッチパネルＴＰの左端部に表示されたボタンＢＴＡを指し示して入力したいときには、図２０（Ｂ）に示すように、操作者ＳＳは左方に歩いて移動しなければならない。しかも、ボタンＢＴＡが上方にあるので、操作者ＳＳは手を延ばしてボタンＢＴＡを指し示す必要がある。
【０００６】
また、これとは逆に、小型のタッチパネルにおいては、操作者ＳＳが指を触れた絶対座標位置を入力点とする制御方法では、指のサイズよりも細かい部分を指し示して操作を行うことが困難である。
【０００７】
これらの問題は、通常、タッチパネルにおいて表示面と入力位置（指示点）との対応を１対１に対応させる絶対座標入力方式を取っている場合に起きる。これを回避するには、表示面と入力位置とを異なる割合で対応付けるスケール変換絶対座標入力方式とするか、または相対座標入力方式とする必要がある。
【０００８】
従来において、絶対座標入力方式、相対座標入力方式、またはスケール変換絶対座標入力方式の間の切替え方法として、次の方法がある。
【０００９】
すなわち、（１）予め設定しておいた入力方式に固定する方法、（２）切替えボタンによって切り替える方法、および、（３）相対座標入力用のウインドウを開く方法がある（特許文献１）。
【特許文献１】特開２００４−３１０２１９
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、上に述べた（１）の方法では、切り替えに手間がかかりすぎる。（２）の方法では、操作者ＳＳが立っている位置に常に切替えボタンがあるとは限らないので、切り替えのために移動する必要が生じ、操作が煩わしい。また、複数箇所に切替えボタンを設けたとしても、それらの切替えボタンに手を伸ばしてモードを切替えるためにやはり手間がかかる。
【００１１】
上に述べた（３）の方法についても、操作者ＳＳの立っている位置の近辺に相対座標入力用のウインドウが開いているとは限らないので、やはり操作者ＳＳが移動する必要が生じる。また、そのようなウインドウを操作者ＳＳの近辺で開くためのボタンを設けたとしても、（２）の場合と同様の問題が生じる。
【００１２】
本発明は、上述の問題に鑑みてなされたもので、操作者が移動しなくても、絶対座標入力と相対座標入力とを切り替えることのできるようにし、操作性の向上を図ることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一実施形態に係る方法は、第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置の制御方法において、初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す、入力モード制御を行い、１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定し、２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する。
【００１４】
第１入力点および第２入力点の両方がオンまたはオフになったことによって、１点入力モードと２点入力モードとを切り替えるので、操作者はその場において容易に操作を行ってそれらのモードを切り替えることができる。
【発明の効果】
【００１５】
本発明によると、操作者が移動しなくても絶対座標入力と相対座標入力とを切り替えることができるようになり、操作性の向上が図られる。
【発明を実施するための最良の形態】
【００１６】
〔タッチパネルシステム１の全体的な説明〕
図１は本発明に係る実施形態のタッチパネルシステム１の概略の構成を示す図、図２はタッチパネルシステム１の概略の使用方法を説明するための図である。
【００１７】
図１において、タッチパネルシステム１は、大型の矩形の表示面ＨＧを有するタッチパネル３、およびタッチパネル３との間で信号またはデータの授受を行う処理装置４を有する。
【００１８】
タッチパネル３は、処理装置４から出力された画像を表示面ＨＧに表示し、また表示面ＨＧにおいて入力される位置を示す信号を処理装置４に出力する。タッチパネル３は、複数の入力点（入力位置）のオンオフを互いに独立して検知可能なマルチタッチ対応のタッチパネル（ポインティング装置）である。タッチパネル３は、入力点を検出する方式として、静電容量式、抵抗膜方式、表示弾性波方式、またはマトリクススイッチ方式など、種々の方式のものを用いることが可能である。
【００１９】
具体的には、例えば、半透明の表示面ＨＧの裏から光を照射し、表示面ＨＧの表面に触れているものに光が当たって散乱するのをセンサーでキャッチして入力点Ｐを測る方式のものでもよい。また、光センサーを内蔵した液晶表示パネルを用いる方式でもよい。
【００２０】
図１に示すタッチパネル３は、表示面ＨＧが垂直となるように設置された大型のものであるが、表示面ＨＧが水平となるように設置されたデスク型のものでもよい。また、デスクトップ形式で用いられる中型のもの、携帯機器に用いられる小型のものでもよい。
【００２１】
処理装置４は、画像データその他のデータを外部から入力し、生成し、処理し、記憶し、またはタッチパネル３または他の装置に出力することが可能である。処理装置４は、処理部１１、記憶部１２、入力部１３、およびインタフェース部１４などを有する。処理部１１には、タッチパネル３の表示面ＨＧから入力点を示す信号を処理するためのポインティング制御部１６が設けられる。
【００２２】
例えば、図１に示すように、タッチパネル３の右端位置に操作者ＳＳが立って説明を行っている状態で、操作者ＳＳが移動することなく、その位置において、例えば両手を使って表示面ＨＧ上の２つの入力点を指示することにより、カーソルＣＳを制御して左上端部に表示されたボタンＢＴＡをクリック入力することが可能である。
【００２３】
タッチパネル３の入力点を検出する機能と、ポインティング制御部１６の制御機能とによって、ポインティング装置ＰＳ構成され、またはポインティング機能ＰＫが実現されることとなる。
【００２４】
図２に示すように、タッチパネルシステム１におけるポインティング装置ＰＳは、第１入力点Ｐ１および第２入力点Ｐ２のオンオフを互いに独立して検知可能なマルチタッチ対応のものである。
【００２５】
ポインティング装置ＰＳの電源をオンしたときには、初期状態を１点入力モードＭＤ１とし、その後に入力モード制御を行う。入力モード制御では、第１入力点Ｐ１および第１入力点Ｐ２の両方がオンになったときに２点入力モードＭＤ２に変更し、第１入力点Ｐ１および第２入力点Ｐ２の両方がオフになったとき１点入力モードＭＤ１に戻す。したがって、第１入力点Ｐ１および第２入力点Ｐ２のそれぞれのオンオフの状態によって、１点入力モードＭＤ１と２点入力モードＭＤ２とが交互に切り替えられる。
【００２６】
そして、１点入力モードＭＤ１のときは第１入力点Ｐ１の絶対位置に基づいて指示点ＰＳの座標位置を決定し、２点入力モードＭＤ２のときは第１入力点Ｐ１と第２入力点Ｐ２との相対位置関係に基づいて指示点ＰＳの座標位置を決定する。
【００２７】
指示点ＰＳの座標位置を決定するに当たり、ボタンＢＴ１〜４などの操作によって種々の決定方法を選択することができる。
【００２８】
例えば、２点入力モードＭＤ２において、第１入力点Ｐ１と第２入力点Ｐ２との間における相対的な座標位置の単位時間当たりの変化量（つまり速度）ｖに基づいて、指示点ＰＳの座標位置を決定する。
【００２９】
つまり、指示点ＰＳの座標位置を、変化量ｖの関数として求める。例えば、変化量ｖの一次関数によって、指示点ＰＳの座標位置を決定する。または、変化量ｖの二次関数によって、指示点ＰＳの座標位置を決定する。その他の種々の関数によって指示点ＰＳの座標位置を決定することが可能である。
【００３０】
また、２点入力モードＭＤ２において、第１入力点Ｐ１と第２入力点Ｐ２との間における位置の差分に所定の倍率ａをかけた値を座標値Ｕとして求め、設定された座標原点ＧＴに対して座標値Ｕで示される位置を指示点ＰＳの座標位置とする。
【００３１】
座標原点ＧＴの決め方も種々選択可能である。
【００３２】
例えば、第１入力点を座標原点ＧＴとする。この場合に、指示点ＰＳは、第１入力点Ｐ１と第２入力点Ｐ２とを結ぶ直線上に載る。倍率ａがプラスの場合には、第１入力点Ｐ１よりも第２入力点Ｐ２の側となり、倍率ａがマイナスの場合には、第１入力点Ｐ１に対して第２入力点Ｐ２とは反対側となる。
【００３３】
倍率ａがマイナス１よりも小さい値、つまりａ＜−１の場合には、指示点ＰＳは、第１入力点Ｐ１に対して第２入力点Ｐ２とは反対側となり、しかも距離が増幅される。倍率ａの絶対値を大きくするほど、第１入力点Ｐ１から離れた位置を指示点ＰＳとすることができる。
【００３４】
また、倍率ａの絶対値が１よりも小さい値、つまり−１＜ａ＜１の場合には、指示点ＰＳは、第１入力点Ｐ１と第２入力点Ｐ２との距離を縮小した位置となる。倍率ａの絶対値を小さくするほど、指示点ＰＳの位置を細かく操作することができる。
【００３５】
表示面ＨＧにおける座標原点ＧＴの位置についても、種々設定することが可能である。例えば、ポインティング装置ＰＳの表示面ＨＧの隅部を座標原点ＧＴとする。また、ポインティング装置ＰＳの中央部を座標原点ＧＴとする。
【００３６】
また、２点入力モードＭＤ２において、第２入力点Ｐ２がオンの状態で第１入力点Ｐ１がオフし再度オンになったときに、クリック入力として処理を行う。
【００３７】
タッチパネルシステム１は、２つ以上の入力点Ｐを指示することが可能である。その場合に、入力点Ｐをグループ分けするグループモードＭＤＧを設定することができる。なお、このグループモードＭＤＧに対して、先に説明した２つの入力点Ｐ１，Ｐ２のみの制御はシングルモードＭＤＳである。
【００３８】
グループモードＭＤＧでは、複数の操作者ＳＳのそれぞれが、各グループに属する入力点Ｐを操作できるように制御を行う。
【００３９】
すなわち、例えば図１７を参照して、第１番の入力点Ｐを第１グループＧ１の第１入力点Ｐ１とし、第１グループＧ１の第１入力点Ｐ１に対して所定の範囲内において次にオンとなった入力点Ｐを第１グループＧ１の第２入力点Ｐ２とし、第１入力点Ｐ１に対して所定の範囲外において次にオンとなった入力点Ｐを第２グループＧ２の第１入力点Ｐ１とし、第２グループＧ２の第１入力点Ｐ１に対して所定の範囲内において次にオンとなった入力点Ｐを第２グループＧ２の第２入力点Ｐ２とし、これを必要に応じて繰り返すことによって、複数の入力点Ｐをグループ分けする。
【００４０】
そして、各グループＧ１〜４において、上に述べたシングルモードＭＤＳと同様の制御を行う。
【００４１】
グループモードＭＤＧでは、さらに、それぞれのグループにおいて決定される指示点ＰＳの座標位置を指し示すカーソルＣＳを、他のグループのカーソルＣＳと識別可能な状態で表示する。
【００４２】
また、それぞれのグループのカーソルＣＳは、それぞれのグループの第１入力点Ｐ１との関連付けを示す図形を含むようにすることがある。
【００４３】
このようなポインティング装置ＰＳを実現する処理装置４として、パーソナルコンピュータを用いることか可能である。その場合に、ポインティング制御部１６は、パーソナルコンピュータに内蔵されたＣＰＵがＲＡＭまたはＲＯＭなどに記憶されたプログラムを実行することにより、ソフトウエア的に機能的に実現することができる。また、パーソナルコンピュータに内蔵されたまたは専用のハードウエア回路によって、またはそれらの組み合わせによって、ポインティング制御部１６を実現することも可能である。
【００４４】
また、ポインティング制御部１６を実現するための専用のＣＰＵ、ＲＡＭ、ＲＯＭ、その他の回路素子などを設け、それらをタッチパネル３と組み合わせ、またはタッチパネル３に内蔵することによって、ポインティング装置ＰＳを構成してもよい。
〔シングルモードＭＤＳ〕
次に、ポインティング制御部１６について詳しく説明する。
【００４５】
図３はシングルモードＭＤＳにおけるポインティング制御部１６の構成の例を示すブロック図、図４はタッチパネルシステム１の入力モード制御を説明するためのタイミング図、図５はクリック入力処理を説明するためのタイミング図である。
【００４６】
図３において、ポインティング制御部１６は、入力部２１、入力モード制御部２２、処理選択部２３、１点モード処理部２４、２点モード処理部２５、クリック処理部２６、座標出力部２７、およびカーソル表示部２８などを有する。
【００４７】
入力部２１は、タッチパネル３の表示面ＨＧから入力される位置を示す入力点信号ＳＰを入力する。入力点信号ＳＰは、一定の時間間隔で更新される。つまり、タッチパネル３の表示面ＨＧにおいて、指などで押さえた入力点Ｐは、表示面ＨＧの入力検出のためのスキャン周期ＴＳごとに、例えば１〜５０ｍｓ程度、好ましくは１０〜２０ｍｓ程度のスキャン周期ＴＳごとに、新しく検出されて更新される。入力点Ｐが移動しない場合には、スキャン周期ＴＳごとに同じ入力点信号ＳＰが出力される。１スキャン周期ＴＳの間に入力点Ｐが距離Ｂだけ移動した場合には、入力点Ｐの移動速度（移動量）つまり変化量ｖは、ｖ＝Ｂ／ＴＳ  となる。
【００４８】
なお、スキャン周期ＴＳの単位は、秒、ミリ秒などを用いることが可能であり、距離Ｂとして、画素数、座標差、実寸法など、種々の単位を用いることが可能である。
【００４９】
また、入力点信号ＳＰについて、第１入力点Ｐ１の信号をＳＰ１またはＰ１、第２入力点Ｐ２の信号をＳＰ２またはＰ２と表すことがある。また、第１入力点Ｐ１の座標を（ｘ１，ｙ１）、第２入力点Ｐ２の座標を（ｘ２，ｙ２）で表す。変化量ｖについても、Ｘ軸方向成分ｖｘとＹ軸方向成分ｖｙとを用い、（ｖｘ，ｖｙ）で表すことが可能である。指示点ＰＳの座標は（Ｘ，Ｙ）で表す。
【００５０】
また、３番目以降の入力点Ｐについては、本実施形態のシングルモードＭＤＳにおいては無視することとする。
【００５１】
入力モード制御部２２は、上に述べたように、１点入力モードＭＤ１または２点入力モードＭＤ２を選択して決定する。
【００５２】
図４において、初期状態では１点入力モードＭＤ１であり、最初の入力点Ｐを第１入力点Ｐ１と判断する。したがって、１点入力モードＭＤ１において、１つの入力点Ｐのオンオフを位置を変えて繰り返したり、オンの状態で移動させる（ドラッグする）ことによって、指示点ＰＳを移動させることができる。
【００５３】
第１入力点Ｐ１がオンの状態で、第２入力点Ｐ２がオンしたときに、２点入力モードＭＤ２に変更される。２点入力モードＭＤ２において、第１入力点Ｐ１または第２入力点Ｐ２のいずれかがオフしても、２点入力モードＭＤ２が維持される。したがって、２点入力モードＭＤ２において、第１入力点Ｐ１および第２入力点Ｐ２は、いずれかを交互に表示面ＨＧから離し、異なる位置に移動させることによって、２点入力モードＭＤ２を維持したままでどの位置にでも移動することが可能である。
【００５４】
処理選択部２３は、入力モード制御部２２で決定された入力モードに応じて、１点モード処理部２４または２点モード処理部２５を選択的に動作させる。つまり、１点入力モードＭＤ１のときには１点モード処理部２４を動作させ、２点入力モードＭＤ２のときには２点モード処理部２５を動作させる。
【００５５】
１点モード処理部２４は、１点入力モードＭＤ１のときに、第１入力点Ｐ１の絶対位置に基づいて指示点ＰＳの座標位置ＺＰＳを決定する。
【００５６】
すなわち、１点モード処理部２４は、タッチパネル３の表示面ＨＧと、入力された第１入力点Ｐ１とを、１対１で対応させる絶対座標入力として処理を行う。したがって、入力点Ｐ１の座標（ｘ１，ｙ１）が、そのまま指示点ＰＳの座標位置ＺＰＳとなる。
【００５７】
２点モード処理部２５は、２点入力モードＭＤ２のときに、第１入力点Ｐ１と第２入力点Ｐ２との相対位置関係に基づいて指示点ＰＳの座標位置ＺＰＳを決定する。つまり、２点モード処理部２５は、第２入力点Ｐ２を相対座標入力として処理する。
【００５８】
２点モード処理部２５は、例えば、第１入力点Ｐ１と第２入力点Ｐ２との間における相対的な座標位置の単位時間当たりの変化量ｖに基づいて、指示点ＰＳの座標位置を決定する。この場合には、第２入力点Ｐ２の変化量ｖのみに着目し、現在の指示点ＰＳを変化量ｖの関数で更新する。
【００５９】
つまり、例えば、２点モード処理部２５は、変化量ｖの一次関数によって指示点ＰＳの座標位置を決定する。また、変化量ｖの二次関数によって指示点ＰＳの座標位置を決定する。
【００６０】
変化量ｖに基づいて指示点ＰＳが決定されるモードを、変化量モードということがある。また、変化量ｖの一次関数によるときを一次関数モード、二次関数によるときを二次関数モードということがある。
【００６１】
また、２点モード処理部２５は、第１入力点Ｐ１と第２入力点Ｐ２との間における位置の差分に所定の倍率ａをかけた値を座標値Ｕとして求め、設定された座標原点ＧＴに対して座標値Ｕで示される位置を指示点ＰＳの座標位置とする。この場合のモードを、スケールモードということがある。
【００６２】
クリック処理部２６は、入力点Ｐについてクリック入力（タップ入力）があったときに、その入力点Ｐに対するクリック処理を行い、クリック信号ＳＣを出力する。つまり、１点入力モードＭＤ１においては、第１入力点Ｐ１のクリック入力をそのままクリック信号ＳＣとして出力する。１点入力モードＭＤ１におけるクリック処理は、一般的な表示一体型のタッチパネル上での絶対座標入力動作と等価である。
【００６３】
クリック処理部２６は、２点入力モードＭＤ２においては、第２入力点Ｐ２がオンの状態で第１入力点Ｐ１がオフし再度オンになったときに、クリック入力として処理し、クリック信号ＳＣを出力する。
【００６４】
また、２点入力モードＭＤ２において、第２入力点Ｐ２をオンした後、その移動量が一定以内であってかつ一定時間内にオフしたときに、クリック入力として処理を行ってもよい。
【００６５】
図５において、２点入力モードＭＤ２であるときに、第１入力点Ｐ１がオフし、時間Ｔ１の後に再度オンすると、クリック信号ＳＣが出力される。時間Ｔ１は、例えば０．１〜１秒程度である。時間Ｔ１は、操作者ＳＳによって設定し変更することができる。
【００６６】
座標出力部２７は、指示点ＰＳの座標位置ＺＰＳの信号を出力する。
【００６７】
カーソル表示部２８は、指示点ＰＳの座標位置を指し示すカーソルＣＳを表示面ＨＧに表示するための処理を行う。カーソル表示部２８は、カーソルＣＳを表示するに当たり、現状が１点入力モードＭＤ１であるかまたは２点入力モードＭＤ２であるかを操作者ＳＳが容易に識別できるように、カーソルＣＳの形状、寸法、または色などを入力モードＭＤ１，２の間で異ならせて表示する。なお、１点入力モードＭＤ１のときには、第１入力点Ｐ１がカーソルＣＳの位置となるので、カーソルＣＳを表示しないようにしてもよい。
【００６８】
また、操作者ＳＳは、カーソルＣＳの種類を選択可能であり、カーソル表示部２８は、選択されたカーソルＣＳを表示する。また、グループモードＭＤＧのときには、それぞれのグループにおいて決定される指示点ＰＳの座標位置を指し示すカーソルＣＳを、他のグループのカーソルＣＳと識別可能な状態で表示する。
〔動作の詳しい説明〕
次に、さらに詳しく説明する。
【００６９】
図６は１点入力モードＭＤ１における指示点ＰＳの例を示す図、図７は２点入力モードＭＤ２における指示点ＰＳの例を示す図、図８は座標原点ＧＴの例を示す図、図９は変化量モードにおける指示点ＰＳの例を示す図、図１０はスケールモードにおける指示点ＰＳの例を示す図、図１１はスケールモードにおける指示点ＰＳの例を示す図、図１２はスケールモードにおける指示点ＰＳの他の例を示す図、図１３はカーソルＣＳの種類の例を示す図である。
【００７０】
図６には、１点入力モードＭＤ１において、第１入力点Ｐ１が指定され、その第１入力点Ｐ１が指示点ＰＳとなり、指示点ＰＳを指し示すカーソルＣＳ１が表示された状態が示されている。
【００７１】
図７には、２点入力モードＭＤ２において、第１入力点Ｐ１および第２入力点Ｐ２が指定され、第１入力点Ｐ１と第２入力点Ｐ２との相対位置関係に基づいて指示点ＰＳが決定され、指示点ＰＳを指し示すカーソルＣＳ１が表示された状態が示されている。
【００７２】
図８において、タッチパネル３の表示面ＨＧの左上、右上、右下、左下の各隅部が、それぞれ座標原点ＧＴ１，ＧＴ２，ＧＴ３，またはＧＴ４とされており、中央部が座標原点ＧＴ５とされている。いずれの座標原点ＧＴ１〜５を用いるかは、例えば図２に示すボタンＢＴ１〜４などによって選択することができる。
【００７３】
図９において、２点入力モードＭＤ２で、第１入力点Ｐ１および第２入力点Ｐ２が指定され、これにより指示点ＰＳが決定されている。この状態で、第２入力点Ｐ２を点Ｐ２ａの位置まで移動させるとする。そのときの移動速度、つまり変化量ｖまたは（ｖｘ，ｖｙ）の大きさに応じて、指示点ＰＳが新しい指示点ＰＳａに移動する。
【００７４】
図９においては、第２入力点Ｐ２、および時間ｔが経過した後の点Ｐ２ａが示されている。時間ｔを上に述べたスキャン周期ＴＳと同じにした場合には、第２入力点Ｐ２と点Ｐ２ａとの距離ｖｔは、１スキャン周期当たりの変化量ｖを示すこととなる。
【００７５】
ここで、第２入力点Ｐ２の水平方向の変化量をｖｘ、垂直方向の変化量をｖｙとすると、指示点ＰＳの座標（Ｘ，Ｙ）は、次の（１）式で示される。
【００７６】
Ｘ  ←Ｘ＋ｆｘ（ｖｘ，ｖｙ）
Ｙ  ←Ｙ＋ｆｙ（ｖｘ，ｖｙ）      ……（１）
本実施形態において、関数ｆｘ、ｆｙは、特に限定されるものではないが、有効なものとして、一次関数、二次関数を用いたものが挙げられる。
【００７７】
一次関数を用いた場合（一次関数モード）の例が次の（２）式に示されている。
【００７８】
ｆｘ（ｘ，ｙ）＝（ａＬ＋ｂ）ｘ
ｆｙ（ｘ，ｙ）＝（ａＬ＋ｂ）ｙ
但し、ａ，ｂは定数                ……（２）
二次関数を用いた場合（二次関数モード）の例が次の（３）式に示されている。
【００７９】
ｆｘ（ｘ，ｙ）＝（ａＬ2 ＋ｂＬ＋ｃ）ｘ
ｆｙ（ｘ，ｙ）＝（ａＬ2 ＋ｂＬ＋ｃ）ｙ
但し、ａ，ｂ，ｃは定数                    ……（３）
これらの関数では、第２入力点Ｐ２の移動速度が速くなるほど、指示点ＰＳの移動加速度が増大する。
【００８０】
図９の例では、指示点ＰＳの移動量は、変化量ｖに逆比例して決定されている。つまり、新しい指示点ＰＳａは、元の指示点ＰＳに対して、変化量ｖの大きさに対応して逆方向に移動している。
【００８１】
したがって、この場合に、第２入力点Ｐ２を速く移動させれば、それに応じて指示点ＰＳの移動量が大きくなる。したがって、第２入力点Ｐ２を素早く移動させることにより、少ない変位で、大きく指示点ＰＳを移動させることができる。
【００８２】
また、第２入力点Ｐ２をゆっくりと移動させれば、それに応じて指示点ＰＳの移動量が小さくなる。したがって、第２入力点Ｐ２をゆっくりと移動させることにより、指示点ＰＳを細かく精密に移動させることができる。
【００８３】
次に、スケールモードについて説明する。
【００８４】
図１０には、２点入力モードＭＤ２において、指示点がＰＳ０の位置にあるときに、第１入力点Ｐ１および第２入力点Ｐ２が指定され、これにより指示点がＰＳの位置に移動した状態が示されている。
【００８５】
図１０において、指示点ＰＳの移動量は次のようにして決定されている。すなわち、第１入力点Ｐ１から第２入力点Ｐ２に向かうベクトルに所定の倍率ａをかけたベクトルが、元の指示点ＰＳ０に対して加えられ、加えられたベクトルの先端が移動後の指示点ＰＳの位置となる。
【００８６】
さらに詳しくは、第１入力点Ｐ１と第２入力点Ｐ２とについて、それらの間の距離をＬ、水平方向の距離をＬｘ、垂直方向の距離をＬｙとし、元の指示点ＰＳ０の座標を（Ｘ，Ｙ）とすると、指示点ＰＳの座標は、次の（４）式で示される。
【００８７】
Ｘ  ←Ｘ＋ａ（ｘ２−ｘ１）＝Ｘ＋ａ・Ｌｘ
Ｙ  ←Ｙ＋ａ（ｙ２−ｙ１）＝Ｙ＋ａ・Ｌｙ
但し、ａは定数                            ……（４）
このように、スケールモードでは、第１入力点Ｐ１と第２入力点Ｐ２との距離（差分）Ｌに倍率ａをかけた分だけ指示点ＰＳ０が移動する。
【００８８】
なお、元の指示点ＰＳ０は、座標原点ＧＴの中から選択されたものでもよく、またはそれまでの操作によって得られた最後の位置であってもよく、または指示された第１入力点Ｐ１の位置であってもよい。
【００８９】
スケールモードでは、第１入力点Ｐ１と第２入力点Ｐ２との相対位置関係に基づいて指示点ＰＳが決定されることに変わりはないが、第１入力点Ｐ１が指定され、これによって元の指示点ＰＳ０の位置が確定した後は、第１入力点Ｐ１を原点とする第２入力点Ｐ２の座標位置に基づいて指示点ＰＳの位置が決定されるので、この意味では絶対座標入力として処理を行っていると見ることも可能である。
【００９０】
このように、スケールモードで処理を行った場合には、表示面ＨＧ上の任意の位置をダイレクトに指示することができる。したがって、細かい操作はしづらくなるが、表示面ＨＧ上のあちこちを素早く指示する必要があるときには有効である。
【００９１】
図１１および図１２は、第１入力点Ｐ１を座標原点ＧＴとしたときの例を示す。
【００９２】
図１１において、第１入力点Ｐ１を指定すると、その位置が座標原点ＧＴとなり、第２入力点Ｐ２を指定すると、それらの間の距離Ｌに倍率ａをかけた分だけ同じ方向に延びた位置が指示点ＰＳとなる。この方法は、指示点ＰＳを大きく動かすのに適している。
【００９３】
この場合に、第１入力点Ｐ１を座標原点ＧＴ（０，０）とすると、指示点ＰＳの座標（Ｘ，Ｙ）は、次の（５）式で示される。
【００９４】
Ｘ  ←ａ・ｘ２
Ｙ  ←ａ・ｙ２
但し、ａは定数          ……（５）
図１２において、第１入力点Ｐ１を指定すると、その位置が座標原点ＧＴとなり、第２入力点Ｐ２を指定すると、それらの間の距離Ｌに倍率ａをかけた分だけ反対の方向に延びた位置が指示点ＰＳとなる。この方法も指示点ＰＳを大きく動かすのに適している。
【００９５】
この場合に、第１入力点Ｐ１を座標原点ＧＴ（０，０）とすると、指示点ＰＳの座標（Ｘ，Ｙ）は、次の（６）式で示される。
【００９６】
Ｘ  ←−ａ・ｘ２
Ｙ  ←−ａ・ｙ２
但し、ａは定数          ……（６）
図１３に示すように、カーソルＣＳとして、矢符形状のカーソルＣＳ１、十字線状のカーソルＣＳ２、人指し指形状のカーソルＣＳ３、大きい人指し指形状のカーソルＣＳ４、または、第１入力点Ｐ１との関連付けを示す図形である線分を含むカーソルＣＳ５などが用いられる。
〔フローチャートによる説明〕
次に、フローチャートに沿って説明する。
【００９７】
図１４はポインティング制御部１６の概略の制御内容を示すフローチャート、図１５は１点入力モード処理の流れを示すフローチャート、図１６は２点入力モード処理の流れを示すフローチャートである。
【００９８】
図１４において、初期状態として１点入力モードＭＤ１を設定する（＃１１）。第１入力点Ｐ１および第１入力点Ｐ２の両方がオンになると（＃１２でイエス）、２点入力モードＭＤ２を設定する（＃１３）。第１入力点Ｐ１および第２入力点Ｐ２の両方がオフになると（＃１４でイエス）、１点入力モードＭＤ１を設定する（＃１１）。１点入力モードＭＤ１では１点入力モード処理を行い（＃１６）、２点入力モードＭＤ２では２点入力モード処理を行う（＃１５）。
【００９９】
図１５において、１点入力モード処理では、入力点Ｐ（第１入力点Ｐ１）の位置を指示点ＰＳの位置（出力点位置）とする（＃２１）。入力点Ｐのクリックがあると（＃２２でイエス）、クリック処理が行われる（＃２３）。
【０１００】
図１６において、２点入力モード処理では、第１入力点Ｐ１と第２入力点Ｐ２との位置に基づいて、カーソルＣＳの位置（指示点ＰＳの位置）を算出する（＃３１）。算出した位置にカーソルＣＳを表示する（＃３２）。カーソルＣＳの位置を指示点ＰＳの位置（出力点位置）とする（＃３３）。第２入力点Ｐ２のタップがあると（＃３４でイエス）、クリック処理が行われる（＃３５）。
〔グループモード〕
次に、グループモードＭＤＧについて説明する。
【０１０１】
図１７はタッチパネルシステム１のグループモードＭＤＧにおける概略の使用方法を説明するための図、図１８はグループモードＭＤＧにおけるポインティング装置ＰＳＢの構成の例を示すブロック図、図１９はグループモードＭＤＧにおけるグループ管理の流れを示すフローチャートである。
【０１０２】
図１７において、上において説明したように、一番最初に指示された入力点Ｐが、第１グループＧ１の第１入力点Ｐ１となる。第１入力点Ｐ１に対して、所定の範囲内の入力点Ｐが第１グループＧ１の入力点Ｐとなる。所定の範囲は、第１入力点Ｐ１を中心とする半径ｒの円の内部である。そして、２番目の入力点Ｐが第２入力点Ｐ２となる。しかし、２番目の入力点Ｐが所定の範囲内に入らなかった場合には、その入力点Ｐは、新しい第２グループＧ２の第１入力点Ｐ１となる。
【０１０３】
グループモードＭＤＧでは、複数の操作者ＳＳが同時に操作可能であるが、操作者ＳＳは互いに所定の距離だけ離れて操作を行うことが好ましい。しかし、２つのグループの範囲が重なることもある。その場合に、ある入力点Ｐがその重なった範囲に入った場合には、その入力点Ｐは、第１入力点Ｐ１が近い方のグループに属することとなる。
【０１０４】
グループの位置は、そのグループに属する第１入力点Ｐ１が移動することによって移動する。所定の範囲を規定する半径ｒの値、または所定の範囲の定め方それ自体について、ボタンＢＴ１〜４などの操作によって種々の決定方法を選択することができる。
【０１０５】
なお、本実施形態においては、１つのグループにおいて入力点Ｐは２つまでであるので、第３入力点Ｐ３以降は存在しない。しかし、第３入力点Ｐ３以降も存在するような制御方法とすることも可能である。
【０１０６】
図１８において、処理装置４Ｂに設けられたポインティング装置ＰＳＢは、入力部２１、グループ分け処理部２９、および、４つのポインティング制御部１６１〜１６４を有する。
【０１０７】
入力部２１は、タッチパネル３の表示面ＨＧから入力される位置を示す入力点信号ＳＰを入力する。
【０１０８】
グループ分け処理部２９は、入力点信号ＳＰの入力順および位置などに応じて、上に述べたように入力点Ｐのグループ分けを行って管理する。
【０１０９】
すなわち、例えば、新たな入力点Ｐが入ったときに、その入力点Ｐがグループの代表点である第１入力点Ｐ１から一定の距離の範囲内にあるかどうかチェックする。そして、一定の距離の範囲内にあるグループの第１入力点Ｐ１から最もグループをその入力点Ｐが所属すべきグループとして決定し、そのグループにその入力点Ｐを加える。入力点Ｐがいずれのグループの範囲内にも入らないときは、その入力点Ｐを第１入力点Ｐ１とする新たなグループを生成し、そのグループに組み入れる。
【０１１０】
なお、グループの代表点として、第１入力点Ｐ１の他に、グループ内における入力点Ｐの座標を平均して得られる座標位置などを用いることが可能である。
【０１１１】
各ポインティング制御部１６１〜１６４には、上に述べたポインティング制御部１６と同様に、入力モード制御部２２、処理選択部２３、１点モード処理部２４、２点モード処理部２５、クリック処理部２６、座標出力部２７、およびカーソル表示部２８などが設けられている。各ポインティング制御部１６１〜１６４は、それぞれ、上に述べたポインティング制御部１６と同様の制御動作を互いに独立して行う。
【０１１２】
図１９において、最初に入力点Ｐがあったときに、それを第１入力点Ｐ１とする第１グループＧ１を生成する（＃４１）。次に入力点Ｐがあると（＃４２でイエス）、グループ内であれば（＃４３でイエス）、そのグループの第２入力点Ｐ２とする（＃４４）。新たな入力点Ｐがグループ外であれば、新しいグループを生成し（＃４５）、その入力点Ｐを第１入力点Ｐ１とする（＃４６）。
【０１１３】
なお、図１７に示すようなグループモードＭＤＧでの使用は、例えば、タッチパネル３の表示面ＨＧを水平状態とし、表示面ＨＧの周囲にいる複数の操作者ＳＳが表示面ＨＧを見て操作する場合に好適である。つまり、タッチパネル３を会議室または展示室などのテーブル面に配置することにより、複数の操作者ＳＳが参加して、着座したままの状態でも、表示面ＨＧを見ながら会議をし、説明を行いまたは説明を受けることができる。
【０１１４】
本実施形態によると、操作者ＳＳが移動しなくても、各操作者ＳＳの入力点Ｐの操作によって絶対座標入力と相対座標入力とを切り替えることができ、操作性の向上が図られる。
【０１１５】
特に、操作者ＳＳは、タッチパネル３の近辺のどの位置からも、２つの入力点Ｐの同時入力によって一時的に相対座標入力（２点入力モードＭＤ２）に容易に切り替えることができる。したがって、操作者ＳＳの立ち位置または座席に依存することなく、相対座標入力と絶対座標入力（１点入力モードＭＤ１）とを切り替えることができ、また相対座標入力から絶対座標入力へ戻し忘れることもなく、表示面ＨＧの離れた位置への操作を手軽に行うことができる。
【０１１６】
上に述べた実施形態において、第１入力点Ｐ１および第２入力点Ｐ２の両方がオフになったときに１点入力モードＭＤ１に戻るが、そのときに、指示点ＰＳの位置はそれまでの位置を維持するようにすればよい。また、２点入力モードＭＤ２で、第１入力点Ｐ１がオフになったとき、指示点ＰＳの位置はそれまでの位置を維持するようにすればよい。
【０１１７】
上に述べた実施形態において、ポインティング制御部１６、ポインティング装置ＰＳ、処理装置４、タッチパネル３、またはタッチパネルシステム１の全体または各部の構成、形状、寸法、個数、材質、画像の内容、および処理の内容または順序などは、本発明の趣旨に沿って適宜変更することができる。
【０１１８】
以下の付記に示される形態も本発明による実施形態に含まれる。
（付記１）
第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置の制御方法において、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す、入力モード制御を行い、
１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定し、
２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する、
ことを特徴とするポインティング装置の制御方法。
（付記２）
２点入力モードにおいて、第１入力点と第２入力点との間における相対的な座標位置の単位時間当たりの変化量に基づいて、前記指示点の座標位置を決定する、
付記１記載のポインティング装置の制御方法。
（付記３）
前記変化量の一次関数によって、前記指示点の座標位置を決定する、
付記２記載のポインティング装置の制御方法。
（付記４）
前記変化量の二次関数によって、前記指示点の座標位置を決定する、
付記２記載のポインティング装置の制御方法。
（付記５）
２点入力モードにおいて、第１入力点と第２入力点との間における位置の差分に所定の倍率をかけた値を座標値として求め、設定された座標原点に対して前記座標値で示される位置を前記指示点の座標位置とする、
付記１記載のポインティング装置の制御方法。
（付記６）
第１入力点を前記座標原点とする、
付記５記載のポインティング装置の制御方法。
（付記７）
前記所定の倍率はマイナス１よりも小さい値である、
付記６記載のポインティング装置の制御方法。
（付記８）
当該ポインティング装置の隅部を前記座標原点とする、
付記５記載のポインティング装置の制御方法。
（付記９）
当該ポインティング装置の中央部を前記座標原点とする、
付記５記載のポインティング装置の制御方法。
（付記１０）
２点入力モードにおいて、前記第２入力点がオンの状態で第１入力点がオフし再度オンになったときに、クリック入力として処理を行う、
付記１ないし９のいずれかに記載のポインティング装置の制御方法。
（付記１１）
複数の入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置の制御方法において、
第１番の入力点を第１グループの第１入力点とし、第１グループの第１入力点に対して所定の範囲内において次にオンとなった入力点を第１グループの第２入力点とし、第１入力点に対して所定の範囲外において次にオンとなった入力点を第２グループの第１入力点とし、第２グループの第１入力点に対して所定の範囲内において次にオンとなった入力点を第２グループの第２入力点とし、これを必要に応じて繰り返すことによって、複数の入力点をグループ分けし、
各グループにおいて、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す、入力モード制御を行い、
１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定し、
２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する、
ことを特徴とするポインティング装置の制御方法。
（付記１２）
それぞれのグループにおいて決定される前記指示点の座標位置を指し示すカーソルを、他のグループのカーソルと識別可能な状態で表示する、
付記１１記載のポインティング装置の制御方法。
（付記１３）
それぞれのグループのカーソルは、それぞれのグループの第１入力点との関連付けを示す図形を含む、
付記１２記載のポインティング装置の制御方法。
（付記１４）
第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置において、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す入力モード制御部と、
１点入力モードのときに、第１入力点の絶対位置に基づいて指示点の座標位置を決定する１点モード処理部と、
２点入力モードのときに、第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する２点モード処理部と、
を有することを特徴とするポインティング装置。
（付記１５）
前記２点モード処理部は、第１入力点と第２入力点との間における相対的な座標位置の単位時間当たりの変化量に基づいて、前記指示点の座標位置を決定する、
付記１４記載のポインティング装置。
（付記１６）
前記２点モード処理部は、前記変化量の一次関数によって前記指示点の座標位置を決定する、
付記１５記載のポインティング装置。
（付記１７）
前記２点モード処理部は、前記変化量の二次関数によって前記指示点の座標位置を決定する、
付記１５記載のポインティング装置。
（付記１８）
前記２点モード処理部は、第１入力点と第２入力点との間における位置の差分に所定の倍率をかけた値を座標値として求め、設定された座標原点に対して前記座標値で示される位置を前記指示点の座標位置とする、
付記１４記載のポインティング装置。
（付記１９）
２点入力モードにおいて、前記第２入力点がオンの状態で第１入力点がオフし再度オンになったときにクリック入力として処理を行う、クリック入力処理部を有する、
付記１４ないし１８のいずれかに記載のポインティング装置。
（付記２０）
複数の入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置を制御する装置であって、
第１番の入力点を第１グループの第１入力点とし、第１グループの第１入力点に対して所定の範囲内において次にオンとなった入力点を第１グループの第２入力点とし、第１入力点に対して所定の範囲外において次にオンとなった入力点を第２グループの第１入力点とし、第２グループの第１入力点に対して所定の範囲内において次にオンとなった入力点を第２グループの第２入力点とし、これを必要に応じて繰り返すことによって、複数の入力点をグループ分けするグループ処理部が設けられており、
前記グループ処理部によってグループ分けされる各グループについて、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す入力モード制御部と、
１点入力モードのときに、第１入力点の絶対位置に基づいて指示点の座標位置を決定する１点モード処理部と、
２点入力モードのときに、第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する２点モード処理部と、が設けられている、
ことを特徴とするポインティング装置。
（付記２１）
それぞれのグループにおいて決定される前記指示点の座標位置を指し示すカーソルを、他のグループのカーソルと識別可能な状態で表示するカーソル表示部が設けられている、
付記２０記載のポインティング装置。
（付記２２）
第１入力点および第２入力点のオンオフを互いに独立して検知可能なマルチタッチ対応のポインティング装置のためのコンピュータプログラムにおいて、
初期状態を１点入力モードとし、第１入力点および第２入力点の両方がオンになったときに２点入力モードに変更し、第１入力点および第２入力点の両方がオフになったとき１点入力モードに戻す、入力モード制御処理と、
１点入力モードのときは第１入力点の絶対位置に基づいて指示点の座標位置を決定する処理と、
２点入力モードのときは第１入力点と第２入力点との相対位置関係に基づいて前記指示点の座標位置を決定する処理と、
をコンピュータに実行させるコンピュータプログラム。
【図面の簡単な説明】
【０１１９】
【図１】本発明に係る実施形態のタッチパネルシステムの概略の構成を示す図である。
【図２】タッチパネルシステムの概略の使用方法を説明するための図である。
【図３】シングルモードにおけるポインティング制御部の構成を示すブロック図である。
【図４】タッチパネルシステムの入力モード制御を説明するためのタイミング図である。
【図５】クリック入力処理を説明するためのタイミング図である。
【図６】１点入力モードにおける指示点の例を示す図である。
【図７】２点入力モードにおける指示点の例を示す図である。
【図８】座標原点の例を示す図である。
【図９】変化量モードにおける指示点の例を示す図である。
【図１０】スケールモードにおける指示点の例を示す図である。
【図１１】スケールモードにおける指示点の例を示す図である。
【図１２】スケールモードにおける指示点の他の例を示す図である。
【図１３】カーソルの種類の例を示す図である。
【図１４】ポインティング制御部の概略の制御内容を示すフローチャートである。
【図１５】１点入力モード処理の流れを示すフローチャートである。
【図１６】２点入力モード処理の流れを示すフローチャートである。
【図１７】グループモードにおける概略の使用方法を説明するための図である。
【図１８】グループモードにおけるポインティング装置の構成の例を示すブロック図である。
【図１９】グループモードにおけるグループ管理の流れを示すフローチャートである。
【図２０】従来におけるタッチパネルシステムの使用方法を示す図である。
【符号の説明】
【０１２０】
１  タッチパネルシステム（ポインティング装置）
３  タッチパネル（ポインティング装置）
４  処理装置（ポインティング装置）
１１  処理部
２１  入力部
２２  入力モード制御部
２３  処理選択部
２４  １点モード処理部
２５  ２点モード処理部
２６  クリック処理部
２７  座標出力部
２８  カーソル表示部
２９  グループ分け処理部
１６１〜１６４  ポインティング制御部
Ｐ１  第１入力点
Ｐ２  第２入力点
ＰＳ  指示点
ＨＧ  表示面
ＣＳ  カーソル
ＧＴ  座標原点
【図１】
2009276819.tif 000003
【図２】
2009276819.tif 000004
【図３】
2009276819.tif 000005
【図４】
2009276819.tif 000006
【図５】
2009276819.tif 000007
【図６】
2009276819.tif 000008
【図７】
2009276819.tif 000009
【図８】
2009276819.tif 000010
【図９】
2009276819.tif 000011
【図１０】
2009276819.tif 000012
【図１１】
2009276819.tif 000013
【図１２】
2009276819.tif 000014
【図１３】
2009276819.tif 000015
【図１４】
2009276819.tif 000016
【図１５】
2009276819.tif 000017
【図１６】
2009276819.tif 000018
【図１７】
2009276819.tif 000019
【図１８】
2009276819.tif 000020
【図１９】
2009276819.tif 000021
【図２０】
2009276819.tif 000022