(57)【特許請求の範囲】
【請求項１】
座標入力機能付表示装置の座標検出領域上の複数点がタッチされている状態を検出するタッチ点検出工程と、
前記タッチ点検出工程により検出したタッチ点数に予め割り当てられた処理を実行する処理実行工程と、
検出した全てのタッチ点がデタッチされたか否かを検出するデタッチ検出工程と、を含み、
前記デタッチ検出工程により全てのタッチ点がデタッチされたことを検出するまで、前記処理実行工程は前記タッチ点数未満のタッチ点数に予め割り当てられた処理を実行しないことを特徴とする入力処理方法。
【請求項２】
前記タッチ点数に割り当てられた処理が、画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする請求項１に記載の入力処理方法。
【請求項３】
座標入力機能付表示装置の座標検出領域上のＮ点（Ｎ≧２）がタッチされているＮ点タッチ状態を検出し、予めＮ点タッチ状態に割り当てられた処理を実行する入力処理方法であって、
Ｎ点タッチ状態を検出した後、Ｎ点の全てのタッチ点がデタッチとなるまで、予めＮ点未満のタッチ状態に割り当てられた処理を実行しないことを特徴とする入力処理方法。
【請求項４】
前記Ｎ点タッチ状態に割り当てられた処理が、
画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする請求項３に記載の入力処理方法。
【請求項５】
座標検出領域上の複数点がタッチされている状態を検出するタッチ点検出手段と、
前記タッチ点検出手段により検出したタッチ点数に予め割り当てられた処理を実行する処理実行手段と、
検出した全てのタッチ点がデタッチされたか否かを検出するデタッチ検出手段と、を備え、
前記デタッチ検出手段により全てのタッチ点がデタッチされたことを検出するまで、前記処理実行手段は前記タッチ点数未満のタッチ点数に予め割り当てられた処理を実行しないことを特徴とする座標入力機能付表示装置。
【請求項６】
前記タッチ点数に割り当てられた処理が、画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする請求項５に記載の座標入力機能付表示装置。
【請求項７】
座標検出領域上のＮ点（Ｎ≧２）がタッチされているＮ点タッチ状態を検出する検出手段と、
予めＮ点タッチ状態に割り当てられた処理を実行する処理実行手段と、を備え、
前記処理実行手段は、前記検出手段によりＮ点タッチ状態が検出された後、Ｎ点の全てのタッチ点がデタッチとなるまで、予めＮ点未満のタッチ状態に割り当てられた処理を実行しないことを特徴とする座標入力機能付表示装置。
【請求項８】
前記複Ｎ点タッチ状態に割り当てられた処理が、画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする請求項７に記載の座標入力機能付表示装置。
【請求項９】
請求項１乃至４の何れか一項に記載の入力処理方法を実行可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子黒板システムやパーソナルコンピュータなど座標入力機能付表示装置を用いたシステムにおける画面タッチモード切り換え方法に係わり、特に、座標入力機能付表示装置の画面へのタッチ動作がクリックを伴ったタッチであるとするモードと、クリックを伴わないタッチであるとするモードとを切り換えるタッチモード切り換え方法に関する。
【０００２】
【従来の技術】
従来より、電子黒板システムや一部のパーソナルコンピュータなどでは、表示装置であり座標入力装置である兼用装置として、後述するような座標入力機能付表示装置を用いている。このような座標入力機能付表示装置を用いたシステムでは、画面上の所望の位置に指先などでタッチすることによりその位置を指示する。あるいは、指先などをタッチした状態で移動することにより線を引いたり、表示されている対象画像などを移動（ドラッグ）させたりする。
ところで、座標入力機能付表示装置におけるタッチ操作では、マウスにおける「左ボタン」操作をエミュレートするのが一般的である。これは、Ｗｉｎｄｏｗｓ、ＭＡＣ、Ｌｉｎｕｘなど汎用ＯＳ（オペレーティングシステム）の下で動作するＡＰＬ（アプリケーション）が左ボタンＯＮによりメニュー表示を行い、機能を実行するようになっているからである。
【０００３】
一方、ＯＳが提供する一般的なＧＵＩ（グラフィック・ユーザ・インタフェース）機能として、ボタンの機能を必要に応じてバルーン表示させる（例えば、近傍に枠を表示してその枠内に説明文を表示させる）ことが可能となっている。このバルーン表示は、マウスカーソルがボタン上に一定期間停止したときに自動的に行われるが、左ボタンがＯＮの状態で一定期間停止した場合にはクリック動作とみなされ、バルーン表示は抑制される。したがって、タッチ動作が常に左ボタンＯＮとみなされる座標入力機能付き表示装置においては、バルーン表示が不可能になる。
これを避けるため、モード設定により、タッチ時、「左ボタンＯＮとしない」モードも可能であるが、このモードに移行した後は「左ボタンをＯＮにする」モードに戻すことがタッチ動作では不可能となってしまう。つまり、座標入力機能付表示装置を用いたシステムでは、タッチ操作が「クリック有り」タッチか、それとも「クリック無し」タッチかを設定する必要があり、その設定をクリックを伴ったモード設定ボタンタッチにより行うと、クリック無しタッチモードへ移行した場合、このモードから移行するための移行クリックが実行できないので、モード設定ボタンにタッチすることでは戻せなくなるのである。そのため、モード変更に際しては、マウスやキーボードを用いて行う。
このほか、タッチモード変更の対応策として、クリック無しタッチモードへの移行の際、モード変更用ボタンタッチにより透明な全画面ウィンドウを最前面へ表示し、モード変更用ボタンは表示したままとし、このボタンのみをクリック機能有りとする方法が考えられる。この方法の場合、モード移行時のアプリケーション画面は表示されたままとなっているので、タッチ操作によるカーソル移動時、カーソルは表示されたアプリケーション画面上を移動しているように見えるが、実際には最前面の透明ウィンドウ上を移動していることになる。そして、その最前面画面にはクリック機能が設定されていないので、表示されている画面のボタン上をタッチしてもクリック無しとなり、クリックに伴う動作を実行しないことになる。しかし、このような方法では、透明ウィンドウの下にある表示中のボタン上にバルーン表示が設定されていてもバルーンは表示されない。
【０００４】
以上、座標入力機能付表示装置の画面へのタッチに係わる画面タッチモードを切り換える画面タッチモード切り換え方法の従来技術について説明したが、座標入力機能付表示装置の座標入力／検出装置としては、以下のようなものが知られている。
第１の例は座標入力面のＸ−Ｙ方向にワイヤを格子状に設けたもので、磁場を発生する専用ペンを用いてワイヤに流れる電流を変化させることにより専用ペンが近づけられた位置の座標を検出する。
また、第２の例は座標入力面に導電性ゴムなどの抵抗膜を用いたもので、座標入力面にペンを接触させて所望の位置を指示すると、座標入力面のその位置の抵抗値が圧力により変化するので、その抵抗値を検出することによりその位置の座標を検出する。
さらに、第３の例では、回転多面鏡を介して光ビームを２つの光出射部から出射して座標入力面を走査し、ペンの軸先に設けられた反射部材からの反射光を２つの受光部により検出して、ペンの挿入位置を検出する（特開昭５７−２１１６３７号公報参照）。２つの受光部により受光し、３角測量の原理を利用して指示された位置の座標を算出するのである。なお、この座標入力／検出装置における座標入力面は第１および第２の例の座標入力／検出装置における座標入力面のような物理的な面ではなく、光出射部から出射される光ビームによって形成される面である。
【０００５】
前記した特開昭５７−２１１６３７号公報のほかに、特開平９−９１０９４号公報に示されている従来技術も第３の例として示した光学式の座標入力／検出装置で、この従来技術では、座標入力面の例えば下方左右の隅に光出射・受光部を設け、それぞれの光出射・受光部から出射方向（出射角度）を変えながら光ビームを出射して座標入力面を走査し、その光ビームをパネルの上辺および左右辺に設けたコーナキューブアレイ（光再帰性反射手段）で折り返させ（戻る方向に反射させ）、それぞれの光出射・受光部により戻ってきた光ビームを検出する。これにより、指などで光ビームが遮られる左右の光出射・受光部の走査角度を検出することができ、３角測量の原理を利用して指示された位置の座標を算出することができる。
また、特開平１１−１１０１１６号公報に示された従来技術も第３の例として示した光学式の座標入力／検出装置で、この従来技術では、座標入力面の例えば上方左右の隅に光出射・受光部を設け、それぞれの光出射・受光部から出射方向（出射角度）を変えながら光ビームを出射して座標入力面を走査し、その光ビームをパネルの下辺および左右辺に設けた光再帰性反射手段で折り返させ（戻る方向に反射させ）、それぞれの光出射・受光部により戻ってきた光ビームを検出する。これにより、指などで光ビームが遮られる左右の光出射・受光部の走査角度の光遮断範囲を検出して指示された位置の座標を算出する。
また、特開２０００−２８４８９５公報に示された従来技術も第３の例として示した光学式の座標入力／検出装置で、赤外線ビームにより同様にして指示された位置の座標を検出する場合に、表示板の歪みや座標入力ペンの傾きなどがあっても安定な位置検出ができるようにしている。
【０００６】
【発明が解決しようとする課題】
前記したように、従来技術においては、タッチ動作がクリックを伴ったタッチであるとするモードと、クリックを伴わないタッチであるとするモードとの切り換えを容易に行うことができないという問題があった。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、座標入力機能付表示装置の画面へのタッチ動作がクリックを伴ったタッチであるとするモードと、クリックを伴わないタッチであるとするモードとの切り換えを容易に行うことができ、しかも装置の操作性及び信頼性を向上させることができる入力処理方法、及び座標入力機能付表示装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明は、座標入力機能付表示装置の座標検出領域上の複数点がタッチされている状態を検出するタッチ点検出工程と、前記タッチ点検出工程により検出したタッチ点数に予め割り当てられた処理を実行する処理実行工程と、検出した全てのタッチ点がデタッチされたか否かを検出するデタッチ検出工程と、を含み、前記デタッチ検出工程により全てのタッチ点がデタッチされたことを検出するまで、前記処理実行工程は前記タッチ点数未満のタッチ点数に予め割り当てられた処理を実行しないことを特徴とする。
また請求項２の発明は、前記タッチ点数に割り当てられた処理が、画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする。
また請求項３の発明は、座標入力機能付表示装置の座標検出領域上のＮ点（Ｎ≧２）がタッチされているＮ点タッチ状態を検出し、予めＮ点タッチ状態に割り当てられた処理を実行する入力処理方法であって、Ｎ点タッチ状態を検出した後、Ｎ点の全てのタッチ点がデタッチとなるまで、予めＮ点未満のタッチ状態に割り当てられた処理を実行しないことを特徴とする。
また請求項４の発明は、前記Ｎ点タッチ状態に割り当てられた処理が、画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする。
また請求項５の発明は、座標検出領域上の複数点がタッチされている状態を検出するタッチ点検出手段と、前記タッチ点検出手段により検出したタッチ点数に予め割り当てられた処理を実行する処理実行手段と、検出した全てのタッチ点がデタッチされたか否かを検出するデタッチ検出手段と、を備え、前記デタッチ検出手段により全てのタッチ点がデタッチされたことを検出するまで、前記処理実行手段は前記タッチ点数未満のタッチ点数に予め割り当てられた処理を実行しないことを特徴とする。
また請求項６の発明は、前記タッチ点数に割り当てられた処理が、画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする。
また請求項７の発明は、座標検出領域上のＮ点（Ｎ≧２）がタッチされているＮ点タッチ状態を検出する検出手段と、予めＮ点タッチ状態に割り当てられた処理を実行する処理実行手段と、を備え、前記処理実行手段は、前記検出手段によりＮ点タッチ状態が検出された後、Ｎ点の全てのタッチ点がデタッチとなるまで、予めＮ点未満のタッチ状態に割り当てられた処理を実行しないことを特徴とする。
また請求項８の発明は、前記複Ｎ点タッチ状態に割り当てられた処理が、画面へのタッチがクリック入力を伴うタッチモードと、画面へのタッチがクリック入力を伴わないタッチモードとの間のモード移行処理であることを特徴とする。
また請求項９の発明は、請求項１乃至４の何れか一項に記載の入力処理方法を実行可能なプログラムを特徴とする。
【０００８】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の一実施例を示す電子黒板システムのシステム構成図である。図示したように、この実施例の電子黒板システムは、座標入力機能付表示装置１と例えばパーソナルコンピュータなどにより実現される制御装置２とから構成される。
また、前記座標入力機能付表示装置１は、指などで触れた画面上の位置を光学的に検出して制御装置２へ送る座標検出部と、制御装置２から送られてきた画像データを表示する表示部を備える。座標検出部は表示画面の解像度（例えばＸ軸方向ドット数：１０２４、Ｙ軸方向ドット数：７６８）に対応した表示画面上のＸ、Ｙ座標を検知して、その座標データを制御装置２へ送信するのである。
【０００９】
以下、図２により、まず、座標入力機能付表示装置１の座標検出部について説明する。
図示したように、この座標検出部は、例えば画面１３の下方左右の隅に１個づつ光発射検出器１１を備え、画面の上縁と左右縁に画面を囲むように光反射膜１２を備えた構造になっている。そのような構造で、光発射検出器１１が照射光を発射し、当業者には公知の構造の光反射膜１２がその照射光をそれが入ってきた方向に反射させ（再帰的に反射させ）、光発射検出器１１が自らの発した照射光を検知する。光発射検出器１１は多角形回転体を有しており、その多角形回転体を回転させて照射光の発射方向を変えながら発射を続けることにより画面全体を走査するのである。
このような構造では、画面上に光を遮る物体（例えば指）が存在する場合、光発射検出器１１から発射される照射光は光反射膜１２により反射されなくなり、したがって、光発射検出器１１により検出されないので、光発射検出器１１が反射光の光量を検出することにより、そのときの発射方向、つまり、左の光発射検出器１１から見た物体の方向θＬ（図２参照）、右の光発射検出器１１から見た物体の方向θＲ（図２参照）を取得することができる。
こうして、座標検出部内の座標検出制御部が画面の幅Ｗ（図２参照）、θＬ、θＲから座標Ｘ、Ｙを以下の式により算出する。
Ｘ＝Ｗ×ｔａｎθＲ÷（ｔａｎθＬ＋ｔａｎθＲ）
Ｙ＝Ｈ−Ｗ×ｔａｎθＬ×ｔａｎθＲ÷（ｔａｎθＬ＋ｔａｎθＲ）
【００１０】
図３に、座標検出部内の座標検出制御部１０の要部の構成を示す。このような構成で、座標検出制御部１０では、光発射検出器１１内の各受光素子１４が受光した光量に比例したアナログ電気信号を時系列的に出力し（つまり、アナログ波形として出力し）、図示していないＡ／Ｄ変換器がそのアナログ信号をディジタル信号に変換し、ディジタル化された波形データを波形メモリ（例えばＲＡＭ）１５に格納する。そして、ピーク検出器１６が波形メモリ１５に記憶された波形データの値を時系列的に比較することにより指などで遮られたタイミングに対応する遮断時刻を求める。
続いて、ｘｙ演算器１７が、光発射検出器１１により発射される照射光の走査速度から遮断時刻に対応する前記θＬ、θＲを求め、前記した式を用いて座標Ｘ、Ｙを算出する。そして、ｘｙ演算器１７は算出した座標データを後述するステータスデータと一緒に制御装置２へ出力する。
なお、座標検出部としては、「従来の技術」に示した各座標入力／検出装置を用いることができる。
【００１１】
次に、制御装置２について説明する。
制御装置２は、図１に示したように、座標入力部２１、座標制御部２２、画像メモリ２３を備える。また、図示していないＷｉｎｄｏｗｓなど標準的なオペレーティングシステム（以下、ＯＳと称す）を備えている。そして、座標入力部２１はＲＳ２３２ＣまたはＵＳＢなどの通信手段を用いて座標入力機能付表示装置１の座標検出部から座標データなどを受信し、ＯＳ（例えばＷｉｎｄｏｗｓ）で用いているマウスインタフェース仕様の座標データなどへ変換（マウスエミュレーション）する。図４に、マウスインタフェース使用のデータ構成を示す。
また、座標制御部２２は本発明に係わるアプリケーションプログラムやその他のアプリケーションプログラム（以下、ＡＰＬと称す）を含む総称であり、前記マウスインタフェース仕様の座標データなどを座標入力部２１からＯＳを介して受け取り、ＯＳ（例えばＷｉｎｄｏｗｓ）上で実行されるＡＰＬに応じて、画像メモリ２３へ描画したり、座標入力機能付表示装置１からの信号（データ）に応じて右クリック、左クリック、およびダブルクリックなどを検出し、そのクリックに係わる動作を実行する。なお、Ｗｉｎｄｏｗｓなどで標準的に提供されている各種アイコンや表示子などを含め、これらに係わる処理はそれぞれ一つのＡＰＬとして備えられており、それぞれのＡＰＬ内には自分（各種アイコンや表示子を指す）の表示座標位置が設定されていて、図４に示されたような仕様で座標データが渡されると、各ＡＰＬはその座標から自分が受け取って処理すべきデータか否かがわかる。後述する本発明が提供するスクロールプログラムなども同様にＡＰＬであり、そのＡＰＬ内に予め自分に関連する座標位置を設定しておくことにより、座標入力部２１から自分に属する座標位置の座標データを受け取ると図４に示したステータスに対応づけて予め設定した処理を実行する。
また、画像メモリ２３上にはＲＧＢ画像データが展開されており、ビデオ出力手段により座標入力機能付表示装置１の画面に出力表示される。
なお、制御装置２としては例えばＷｉｎｄｏｗｓ搭載のパーソナルコンピュータを用いる。
【００１２】
図５に、制御装置２のハードウェア構成を示す。図示したように、この制御装置は、電源投入時に装置を起動させる基本的な一部のプログラムを記憶しておくＲＯＭ３１、本発明に係わるプログラムやＯＳを含む大部分のプログラムや各種データを一時的に記憶するＲＡＭ３２、前記プログラムに従って動作するＣＰＵ３３、ＲＡＭ３２に一時的に記憶されるプログラムやデータを保存しておくハードディスク装置３４、ＲＳ２３２ＣまたはＵＳＢインタフェースなどを有して前記座標入力機能付表示装置１から座標データなどを受け取ったり座標入力機能付表示装置１へ表示データなどを渡したりするインタフェース部３５、キーボードや標準的な表示装置を有した操作部３６、ＣＤ−ＲＯＭやフロッピーディスクなど着脱可能な記憶媒体を駆動してプログラムやデータの入出力を行なう記憶媒体駆動装置３７、ＬＡＮなどを介した通信制御を行う通信制御部３８を備える。なお、前記した座標入力部２１や座標制御部２２は、ＲＡＭ３２に記憶されたプログラムおよびそのプログラムに従って動作するＣＰＵ３３などにより実現される。
このような構成で、この実施例のシステムでは、座標入力機能付表示装置の画面へのタッチ動作がクリックを伴ったタッチであるとするモードと、クリックを伴わないタッチであるとするモードとの切り換えを画面への多点タッチを検出することにより容易に行うことができる。以下、図６により、本発明に係わる多点タッチ検出方法を、図２に示した座標入力機能付表示装置１を用いた３点タッチの場合で説明する。
【００１３】
図６において、●点が実際にタッチされた３点であり、その３点が図６（ａ）の位置の場合、実際にタッチされた３点とタッチ点ではない６個の○点がタッチ点として検出される。前記したように、左右２つの光発射検出器１１（図２参照）を回転させとき、光の戻らない点がタッチ点とされるからである。つまり、それぞれの光発射検出器１１について光の戻らない方向が３方向あるので、それぞれの３方向の交差する９点をタッチ点として検出するのである。
また、図６（ｂ）のように、実際にタッチされた●点のうち２個が同一方向に検出される場合、合計６個の座標が検出される。この場合、一方の光発射検出器１１からは２方向、他方の光発射検出器１１からは３方向において物体が検出されるからである。
また、図６（ｃ）図のように、タッチ点３個が同一方向に検出される場合は、合計３個のタッチ点が検出される。この場合、一方の光発射検出器１１からは１方向、他方の光発射検出器１１からは３方向に物体が検出されるからである。
以上より、この実施例では、例えばタッチ点が３点以上検出されたとき、３点同時タッチと判断し、そのとき、タッチモード切り換えが指示されたと判定するのである。
【００１４】
次に、図７に示した画面図を用いて、クリック有りタッチおよびクリック無しタッチに係わる操作について説明する。
図７（ａ）はタッチがクリック有りの場合であり、マウスの左ボタンをクリックする場合と同様となり、タッチ座標に設定されている機能を実行する。図示の例は、例えば指先で「挿入」ボタンにタッチしたことにより、「挿入」に係わるメニューが表示された状態を示している。
図７（ｂ）は、画面上の任意の３点が同時にタッチされたことにより、クリック無しタッチモードにするに当たり、メッセージを表示した状態を示している。ここで、「ＯＫ」がクリックされると、クリック無しタッチモードへ移行し、変化したタッチモードの状態がわかるようにアイコン表示を変更する。
図７（ｃ）は、クリック無しタッチモードの場合であり、このとき、図７（ａ）に示したようにボタンにタッチしてもマウスを転がしてカーソルを移動させる動作となり、機能が実行されることはなく、バルーンが設定されているならば、カーソルが一定時間以上停止した場合、バルーンが表示されることを示している。なお、この状態でクリックを有効にするには、画面上の任意の３点を同時タッチする。これにより、アイコン表示が自動的に変更されるので、状態の変化を知ることができる。
【００１５】
図８に、座標検知制御の動作フローを示す。以下、図８に従って、この動作を説明する。
この実施例では、まず、座標制御部２２内のＡＰＬを起動し（Ｓ１）、その後、座標入力機能付表示装置１内の座標検出部が画面に接触する物体（例えば指先）を検出し（Ｓ２でＹｅｓ）、座標データを制御装置２の座標入力部２１へ送信する。これにより、座標入力部２１から座標データを取得した座標制御部２２は、既にタッチ中を示すフラグを立てているか否かを確認し（Ｓ３）、立てていないならば（この時点はタッチ開始時であるのでフラグは立てていない）（Ｓ３でＮｏ）、そのとき座標入力部２１から取得した座標数が１個か否かを判定する（Ｓ４）。そして、１個であれば（Ｓ４でＹｅｓ）、１点タッチ中フラグを立て（Ｓ５）、その点のＸ座標、Ｙ座標を算出し（Ｓ６）、そのタッチ座標を起動されているＡＰＬに通知する（Ｓ７）。
それに対して、ステップＳ４において、座標数が１個でないと判定されたならば（Ｓ４でＮｏ）、多点タッチ中フラグを立て（Ｓ８）、多点検出方法（例えば前記した３点検出方法）により同時タッチ数を算出する（Ｓ９）。そして、座標値でなく、算出された同時タッチ数のみをＡＰＬに通知する（Ｓ１０）。この多点タッチは例えばタッチモード切り換えを意味しているので、座標値は不要なのである。
【００１６】
ステップＳ７におけるタッチ座標通知後、およびステップＳ１０における同時タッチ数通知後はステップＳ２へ戻り、指先などのタッチ状態が検知されているならば（Ｓ２でＹｅｓ）、前記１点タッチ中フラグや多点タッチ中フラグなどタッチ中フラグが立っているか否かをチェックし（Ｓ３）、立っていたならば（この時点では立っている）（Ｓ３でＹｅｓ）、フラグを確認することにより１点タッチ中か否かを判定する（Ｓ１１）。そして、１点タッチ中でないならば、つまり多点タッチ中であるならば（Ｓ１１でＮｏ）、既にステップＳ１０において同時タッチ数を通知しているので、ここではなにもせずにステップＳ２へ戻る。
それに対して、１点タッチ中と判定されたならば（Ｓ１１でＹｅｓ）、座標入力部２１から取得した座標数が１個か否かを判定する（Ｓ１２）。そして、座標数が１個でないと判定されたならば（このケースは多点タッチ時の各点のタッチ開始が同時でなかったということである）（Ｓ１２でＮｏ）、１点タッチ中フラグをクリアし、ステップＳ２へ戻り、ステップＳ３、Ｓ４を経てステップＳ８へ進む。
一方、ステップＳ１２において座標数が１個と判定された場合には（Ｓ１２でＹｅｓ）、タッチ座標を算出し（Ｓ１３）、その座標値を起動されているＡＰＬに通知する（Ｓ１４）。このケースは例えば指先をタッチしたまま指先を移動しているような場合で、時々刻々変化する座標値を通知する必要があるのである。なお、同時多点タッチの場合でデタッチ操作（離す操作）が同時に行われず、１点のみになった場合は１点タッチとしない。つまり、この場合には、多点タッチでなくなっても多点タッチ中フラグが立っているので、ステップＳ１１からステップＳ２へ戻るのである。
その後、タッチ状態でなくなると（Ｓ２でＮｏ）、タッチ中フラグが立っているか否かを判定し（Ｓ１５）、立っているならば（Ｓ１５でＹｅｓ）、タッチ中フラグをクリアし（Ｓ１６）、ＡＰＬに対してデタッチ通知を行う（Ｓ１７）。
【００１７】
次に、図９に従って、タッチモード切り換え制御の動作フローを説明する。
図９に示したように、この実施例では、まず、座標制御部２２内のＡＰＬを起動し（Ｓ２１）、座標制御部２２は、タッチモードをクリック有りモードにし（Ｓ２２）、アイコン表示をクリック有りモードに対応した表示にする（Ｓ２３）。そして、座標データの入力を待つ（Ｓ２４でＮｏ→Ｓ２４）。
その後、座標入力部２１が座標入力機能付表示装置１内の座標検出部から座標データを受け取り、その座標データを座標制御部２２が受け取ると（Ｓ２４でＹｅｓ）、座標制御部２２は、まず、座標データ入力中フラグを立て（以後、Ｓ２４における判定は座標データ入力中フラグを見て行なう）、前記のようにしてタッチ座標か否か（つまり、１点タッチか否か）を判定し（Ｓ２５）、タッチ座標であれば（Ｓ２５でＹｅｓ）、その時のタッチモードを判定する（Ｓ２６）。そして、クリック有りモードであれば（起動後、最初の時点であればクリック有りモード）（Ｓ２６でＹｅｓ）、クリック有りモード時のタッチ操作であるので、座標制御部２２はマウスインタフェースを介してＡＰＬにマウスの左ボタンＯＮ（左クリック）信号と座標値を渡す（Ｓ２７）。
それに対して、ステップＳ２６において、クリック有りモードでないと判定されたならば（Ｓ２６でＮｏ）、クリック無しモード時のタッチ操作であるので、マウスの左ボタンＯＦＦ信号と座標値を渡す（Ｓ２８）。これにより、ＡＰＬはデタッチまでの移動動作、またはＡＰＬの設定に応じてバルーン表示などを実行する。
【００１８】
一方、ステップＳ２５において、タッチ座標でないと判定されたならば（Ｓ２５でＮｏ）、３点同時タッチ（多点タッチの一例）か否かを判定し（Ｓ２９）、３点同時タッチであれば（Ｓ２９でＹｅｓ）、そのときのタッチモードがクリック有りモードか否かを判定する（Ｓ３０）。そして、クリック有りモードと判定されたならば（Ｓ３０でＹｅｓ）、クリック無しモードへ移行させ（Ｓ３１）、アイコン表示をクリック無しモードを示す表示にする（Ｓ３２）。また、クリック無しモードのときは（Ｓ３０でＮｏ）、クリック有りモードへ移行させ（Ｓ３３）、アイコン表示をクリック有りモードを示す表示にする（Ｓ３４）。
また、ステップＳ２９において３点同時タッチでもないと判定され（Ｓ２９でＮｏ）、且つデタッチでもないならば（Ｓ３５でＮｏ）、２点タッチまたは４点以上のタッチとなるので、ステップＳ２４へ戻り、１点タッチ、３点タッチ、またはデタッチになるのを待つ。
こうして、その後、全てのタッチ点についてデタッチ状態が検出されると（Ｓ３５でＹｅｓ）、左ボタンＯＮ中がセットされているか否かを判定し（Ｓ３６）、セットされているならば（Ｓ３６でＹｅｓ）左ボタンＯＦＦ状態（左ボタンＯＮ中をリセット）にし、ＡＰＬに対して左ボタンＯＦＦを通知する（Ｓ３７）。また、このとき、座標データ入力中フラグもクリアする。
以上、主として、同時タッチが３点の場合で説明したが、同時タッチ数は２点でもよいし、４点以上でもよい。但し、２点同時タッチは、一つのキーにタッチしながらもう一つのキーにタッチすることにより一つの指示を与えるというような他の用途が考えられるし、４点以上については検出が複雑になるので、３点タッチが最も適切である。
また、以上説明したような画面タッチモード切り換え方法に従ってプログラミングしたプログラムを例えば着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明の一実施例の制御装置２として動作しなかったパーソナルコンピュータなど情報処理装置に装着することにより、または、そのようなプログラムをネットワークを介してそのような情報処理装置へ転送することにより、その情報処理装置を前記制御装置２として動作させることができる。
【００１９】
【発明の効果】
以上説明したように、本発明によれば、画面上の複数の点がタッチされたとき、クリックを伴うタッチモードとクリックを伴わないタッチモードとの間のモード移行が行われるので、バルーン表示などが可能になるし、それら２つのモード間の切り換えを容易に行うことができる。また、複数点のタッチを検出した後、全てのタッチ点がデタッチとなるまで複数点タッチ状態として扱われるので、複数点同時タッチを検出してから全てデタッチとなるまで、別のタッチ操作を無効とすることで、デタッチ操作とならない場合の不具合を防止でき、装置の操作性および信頼性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示す電子黒板システムのシステム構成図である。
【図２】本発明の一実施例を示す座標入力機能付表示装置要部の説明図である。
【図３】本発明の一実施例を示す座標入力機能付表示装置要部の構成ブロック図である。
【図４】本発明の一実施例を示す電子黒板システム要部の説明図である。
【図５】本発明の一実施例を示す制御装置のハードウェア構成図である。
【図６】本発明の一実施例を示す画面タッチモード切り換え方法に係わる説明図である。
【図７】本発明の一実施例を示す画面タッチモード切り換え方法の説明図である。
【図８】本発明の一実施例を示す画面タッチモード切り換え方法の動作フロー図である。
【図９】本発明の一実施例を示す画面タッチモード切り換え方法の他の動作フロー図である。
【符号の説明】
１  座標入力機能付表示装置
２  制御装置
１１  光発射検出器
１２  光反射膜
１３  画面
２１  座標入力部
２２  座標制御部
２３  画像メモリ
３３  ＣＰＵ
３４  ハードディスク装置
３５  インタフェース部
【図１】
0004430842.tif 000002
【図２】
0004430842.tif 000003
【図３】
0004430842.tif 000004
【図４】
0004430842.tif 000005
【図５】
0004430842.tif 000006
【図６】
0004430842.tif 000007
【図７】
0004430842.tif 000008
【図８】
0004430842.tif 000009
【図９】
0004430842.tif 000010