(57)【特許請求の範囲】
【請求項１】
座標入力面に対して指示された座標を検出する座標入力装置であって、
前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出手段と、
前記検出手段により検出された座標の前記座標入力面における領域を識別する領域識別手段と、
前記検出手段によりタッチアップ座標が検出された場合、前記領域識別手段により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御手段と
を具備し、
前記座標入力面は、
同一タイミングで単数の座標入力を受け付ける第１の領域と、
同一タイミングで複数の座標入力を受け付ける第２の領域と
を有し、
前記制御手段は、
前記検出手段により検出された座標がタッチアップ座標であり、前記領域識別手段により前記第２の領域に対する入力であると識別された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しない
ことを特徴とする座標入力装置。
【請求項２】
前記座標入力面における座標入力領域は、表示器における表示領域と対応して設けられ、
前記第１の領域に対応する前記表示器における表示領域では、タッチアップ座標がカーソル表示され、前記第２の領域に対応する前記表示器における表示領域では、タッチアップ座標がカーソル非表示とされる
ことを特徴とする請求項１記載の座標入力装置。
【請求項３】
前記座標入力面における座標入力領域は、複数の領域に分けられ、
前記制御手段は、
前記検出手段により同一タイミングで複数の座標が検出された場合、該座標が検出された前記座標入力面における各領域に設定された領域間の優先ルールに基づき該検出した座標に対応する座標情報の送信、非送信を制御する
ことを特徴とする請求項１または２に記載の座標入力装置。
【請求項４】
前記制御手段は、
前記検出手段により同一タイミングで複数の座標が検出された場合、各座標の検出の継続性に基づき該検出した座標に対応する座標情報の送信、非送信を制御する
ことを特徴とする請求項１または２に記載の座標入力装置。
【請求項５】
座標入力面に対して指示された座標を検出する座標入力装置であって、
前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出手段と、
前記検出手段により検出された座標の前記座標入力面における領域を識別する領域識別手段と、
前記検出手段によりタッチアップ座標が検出された場合、前記領域識別手段により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御手段と
を具備し、
前記制御手段は、
前記検出手段により同一タイミングで複数のタッチアップ座標が検出された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しない
ことを特徴とする座標入力装置。
【請求項６】
前記座標入力面は、
同一タイミングで単数の座標入力を受け付ける第１の領域と、
同一タイミングで複数の座標入力を受け付ける第２の領域と
を有し、
前記制御手段は、
前記検出手段により検出された座標がタッチアップ座標であり、前記領域識別手段により前記第２の領域に対する入力であると識別された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しない
ことを特徴とする請求項５記載の座標入力装置。
【請求項７】
前記座標入力面における座標入力領域は、表示器における表示領域と対応して設けられ、
前記第１の領域に対応する前記表示器における表示領域では、タッチアップ座標がカーソル表示され、前記第２の領域に対応する前記表示器における表示領域では、タッチアップ座標がカーソル非表示とされる
ことを特徴とする請求項６記載の座標入力装置。
【請求項８】
前記座標入力面における座標入力領域は、複数の領域に分けられ、
前記制御手段は、
前記検出手段により同一タイミングで複数の座標が検出された場合、該座標が検出された前記座標入力面における各領域に設定された領域間の優先ルールに基づき該検出した座標に対応する座標情報の送信、非送信を制御する
ことを特徴とする請求項５から７のいずれか１項に記載の座標入力装置。
【請求項９】
前記制御手段は、
前記検出手段により同一タイミングで複数の座標が検出された場合、各座標の検出の継続性に基づき該検出した座標に対応する座標情報の送信、非送信を制御する
ことを特徴とする請求項５から７のいずれか１項に記載の座標入力装置。
【請求項１０】
座標入力面に対して指示された座標を検出する座標入力装置における座標入力制御方法であって、
検出手段が、前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出工程と、
領域識別手段が、前記検出工程により検出された座標の前記座標入力面における領域を識別する領域識別工程と、
制御手段が、前記検出工程によりタッチアップ座標が検出された場合、前記領域識別工程により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御工程と
を含み、
前記座標入力面は、
同一タイミングで単数の座標入力を受け付ける第１の領域と、
同一タイミングで複数の座標入力を受け付ける第２の領域と
を有し、
前記制御工程においては、
前記検出工程において検出された座標がタッチアップ座標であり、前記領域識別工程において前記第２の領域に対する入力であると識別された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しない
ことを特徴とする座標入力装置における座標入力制御方法。
【請求項１１】
座標入力面に対して指示された座標を検出する座標入力装置における座標入力制御方法であって、
検出手段が、前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出工程と、
領域識別手段が、前記検出工程により検出された座標の前記座標入力面における領域を識別する領域識別工程と、
制御手段が、前記検出工程によりタッチアップ座標が検出された場合、前記領域識別工程により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御工程と
を含み、
前記制御工程においては、
前記検出工程において同一タイミングで複数のタッチアップ座標が検出された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しない
ことを特徴とする座標入力装置における座標入力制御方法。
【請求項１２】
座標入力面に対して指示された座標を検出する座標入力装置に内蔵されたコンピュータを、
前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出手段と、
前記検出手段により検出された座標の前記座標入力面における領域を識別する領域識別手段と、
前記検出手段によりタッチアップ座標が検出された場合、前記領域識別手段により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御手段と
を具備し、
前記座標入力面は、
同一タイミングで単数の座標入力を受け付ける第１の領域と、
同一タイミングで複数の座標入力を受け付ける第２の領域と
を有し、
前記制御手段は、
前記検出手段により検出された座標がタッチアップ座標であり、前記領域識別手段により前記第２の領域に対する入力であると識別された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しない
ことを特徴とする座標入力装置として機能させるための座標入力制御プログラム。
【請求項１３】
座標入力面に対して指示された座標を検出する座標入力装置に内蔵されたコンピュータを、
前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出手段と、
前記検出手段により検出された座標の前記座標入力面における領域を識別する領域識別手段と、
前記検出手段によりタッチアップ座標が検出された場合、前記領域識別手段により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御手段と
を具備し、
前記制御手段は、
前記検出手段により同一タイミングで複数のタッチアップ座標が検出された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しない
ことを特徴とする座標入力装置として機能させるための座標入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標入力面に対して指示された座標を検出する座標入力装置、座標入力制御方法、座標入力制御プログラムに関する。
【背景技術】
【０００２】
近年、会議システムは、旧来のホワイトボードやＯＨＰ（Overhead projector）主体のものから電子情報を表示する大型ディスプレイを備えた電子会議システムに発達している。このような電子会議システムには、例えば、参加者が個々に持ち寄った情報を効率的に共有できるようにしたり、またネットワーク情報を表示できるようにしたりする機能が備わっている。
【０００３】
電子会議システムで用いられる大型ディスプレイには、液晶ディスプレイ、プラズマディスプレイ、更には、表面電界ディスプレイ、リアプロジェクションディスプレイ等が採用され、今後益々表示面積の大型化、高精細化が図られる傾向にある。それに伴い、表示できる情報量も増加している。例えば、ＰＣ（パーソナルコンピュータ）環境においては、一画面に多数のウィンドウを同時に開き、多数のアプリケーションを動作させる環境が一般化している。
【０００４】
このような大型ディスプレイ等に対して用いられる入力インターフェースとしては、マウス、キーボードを始めとして、ホワイトボード感覚で使えるペンや、直感的にオブジェクトにタッチできる指によるタッチパネルインターフェースがある。入力インターフェースを用いて大画面ディスプレイに表示されたオブジェクトを操作したり、描画したり、既存のドキュメントや画像に対してアノテーションしたりする使い方が提案されており、また、それを実現するための製品が工業化されている。
【０００５】
従来、大型ディスプレイ等を利用したウィンドウやオブジェクトの操作に際して、その操作性を向上させるため種々の技術が提案されている。特許文献１には、表示された画像の中から任意の画像を選択し、当該選択された画像に応じて制御の対象となる画像を切り替える技術について言及されている。また、特許文献２には、複数のアプリケーションそれぞれが表示されるウィンドウの位置及び前後関係、入力される座標データとに基づいて、その座標データをアプリケーション、ＯＳの何れかに振り分けて供給する技術について言及されている。また、複数の参加者がいる会議においては、複数の入力が同時に行なわれるシーンが想定されるため、特許文献３には、ある入力が発生した場合、その入力が終了するまで、他の入力を禁止する排他制御に関する技術について言及されている。
【０００６】
ペンや指を入力インターフェースとした座標を検出する技術としては、例えば、電磁誘導方式、電磁授受方式、抵抗膜方式、静電結合方式、超音波方式、光遮断方式、ライトペン方式が知られている。座標の検出においては、座標入力面に指示具等が接触している状態のタッチダウン座標の検出の他、座標入力面から所定距離指示具等が離れている状態のタッチアップ座標を検出する方式が知られている。一般に、タッチダウン座標のことをペンダウン状態の検出座標と呼び、タッチアップ座標のことをプロキシミティ入力、近接入力等と呼ぶ。
【０００７】
描画アプリケーションの場合には、タッチダウン座標を描画線表示、タッチアップ座標をカーソル表示のみで描画線は非表示として処理するのが一般的である。また、指で入力する、いわゆるタッチパネル方式の場合、出力される座標はタッチダウン座標のみである。このタッチダウン状態を検出する技術として、特許文献４には、座標が複数検出された場合に警告を表示する技術、特許文献５には、座標入力に右手、左手の何れを利用したかにより座標を選択する技術が開示されている。また、特許文献６には、タッチダウン座標の数等の検知により、クリック操作の切換を行なう技術について言及されている。
【特許文献１】特開平１１−３０５９１７号公報
【特許文献２】特開２００６−２０２１３８号公報
【特許文献３】特開２００４−００５４３０号公報
【特許文献４】特開２００２−０５５７６９号公報
【特許文献５】特開２００４−１８５４９５号公報
【特許文献６】特開２０００−２８４９１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した技術では、入力インターフェースが抱える問題に対して画一的に対処しようとしているため、例えば、利用するアプリケーションによっては、かえって操作性が悪くなってしまう場合がある。アプリケーションの中には、大きなメニュー（ボタン）のみで構成され、その目的となるボタンにタッチダウンされるまでのタッチアップ状態をカーソルで表示する必要がないアプリケーション（ウィンドウ領域）がある。その一方で、メニュー（ボタン）が多岐に渡って構成され、その目的となるボタンにタッチダウンされるまでのタッチアップ状態の位置をカーソル表示する必要があるアプリケーション（ウィンドウ領域）がある。このようにアプリケーションによってメニューやボタン等の構成が大きく変わるのに、これに対して画一的に対処しようとしても、操作環境の改善にはつながらない。
【０００９】
タッチアップ座標やタッチダウン座標をカーソル表示、或いはカーソル非表示とするのは、ドライバ側でアプリケーションに対してタッチアップ座標情報の送信/非送信を制御することによって可能である。しかし、この場合、タッチアップやタッチダウンに係わる座標情報が座標入力装置側からドライバに常に送信されてしまうため、その分、通信負担が増加してしまう。
【００１０】
また、複数の異なったアプリケーション、或いは同一アプリケーションが表示画面上に同時に表示されている場合には、そのアプリケーションの表示領域によってカーソル表示を必要とする領域と、そうでない領域とが混在することになる。この場合、ドライバによりカーソル表示、カーソル非表示の制御を行なおうとしても、その領域に適したカーソル表示制御は困難であり、同一画面に多様なアプリケーションが展開された場合には、操作性が悪かった。
【００１１】
また、上述した通り、タッチダウン座標の状態を判断することにより、誤入力等を防ぎ、操作性の向上を図った技術は提案されているが、タッチアップ座標の状態を判断し、カーソル表示に係わる座標の制御を行う技術については提案されていない。タッチダウン座標の状態だけを判断していたのでは、目的に応じた細かなカーソル表示に係わる操作の向上は図れない。
【００１２】
そこで、本発明は、上記実情に鑑みてなされたものであり、指示体による座標入力に際して、その操作性を向上させるようにした座標入力装置、座標入力制御方法、座標入力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の一態様は、座標入力面に対して指示された座標を検出する座標入力装置であって、前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出手段と、前記検出手段により検出された座標の前記座標入力面における領域を識別する領域識別手段と、前記検出手段によりタッチアップ座標が検出された場合、前記領域識別手段により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御手段とを具備し、前記座標入力面は、同一タイミングで単数の座標入力を受け付ける第１の領域と、同一タイミングで複数の座標入力を受け付ける第２の領域とを有し、前記制御手段は、前記検出手段により検出された座標がタッチアップ座標であり、前記領域識別手段により前記第２の領域に対する入力であると識別された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しないことを特徴とする。
【００１４】
また、本発明の一態様は、座標入力面に対して指示された座標を検出する座標入力装置における座標入力制御方法であって、検出手段が、前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出工程と、領域識別手段が、前記検出工程により検出された座標の前記座標入力面における領域を識別する領域識別工程と、制御手段が、前記検出工程によりタッチアップ座標が検出された場合、前記領域識別工程により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御工程とを含み、前記座標入力面は、同一タイミングで単数の座標入力を受け付ける第１の領域と、同一タイミングで複数の座標入力を受け付ける第２の領域とを有し、前記制御工程においては、前記検出工程において検出された座標がタッチアップ座標であり、前記領域識別工程において前記第２の領域に対する入力であると識別された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しないことを特徴とする。
【００１５】
また、本発明の一態様は、座標入力面に対して指示された座標を検出する座標入力装置に内蔵されたコンピュータを、前記座標入力面へ指示体が接触している状態の接触位置を示すタッチダウン座標と、前記座標入力面から所定距離内に接近した非接触状態の指示体の位置を示すタッチアップ座標とを含む座標を検出する検出手段と、前記検出手段により検出された座標の前記座標入力面における領域を識別する領域識別手段と、前記検出手段によりタッチアップ座標が検出された場合、前記領域識別手段により識別された領域に応じて該タッチアップ座標に対応する座標情報のドライバへの送信、非送信を制御する制御手段とを具備し、前記座標入力面は、同一タイミングで単数の座標入力を受け付ける第１の領域と、同一タイミングで複数の座標入力を受け付ける第２の領域とを有し、前記制御手段は、前記検出手段により検出された座標がタッチアップ座標であり、前記領域識別手段により前記第２の領域に対する入力であると識別された場合、該タッチアップ座標に対応する座標情報を前記ドライバに送信しないことを特徴とする座標入力装置として機能させる。
【発明の効果】
【００１６】
本発明によれば、本構成における座標入力制御を行なわない場合よりも、指示体による座標入力に際して、その操作性を向上させられる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係わる座標入力装置、座標入力制御方法、座標入力制御プログラムの実施形態について添付図面を参照して詳細に説明する。なお、以下実施形態においては、座標入力面へペンや指等の指示体が接触している状態の接触位置を示す座標をタッチダウン座標と言う。また、座標入力面から所定距離内に接近した非接触状態のペンや指等の指示体の位置を示す座標をタッチアップ座標と言う。
【００１８】
（実施形態１）
図１は、本発明の実施の一形態に係わる座標入力装置２の構成の一例を示す図であり、図２は、座標入力装置２における処理の流れを示すフローチャートである。
【００１９】
図１において、表示デバイス１は、液晶ディスプレイ、プラズマディスプレイ、更には、表面電界ディスプレイ、リアプロジェクションディスプレイ等の表示器と、光学方式により座標入力を検出する座標入力装置２とから構成される。
【００２０】
座標入力装置２は、表示器に一体的に装着され、その表示領域の一部或いは全域を座標入力面として専用ペンや指等の指示体により入力された座標を検出する。なお、本実施形態においては光学方式により座標検出を行なう場合を例に挙げて説明するが、これ以外の方式により座標入力を検出しても勿論かまわない。表示デバイス１では、表示デバイス周辺部に設けられたセンサ部２１により、検出光の状態の変化を検出し、ペン等により指示された座標を検出する。検出された座標は、演算制御部２２に入力される。
【００２１】
光学方式の座標入力装置においては、指による座標入力によりタッチパネルとして使用する方式と、専用ペン３によるタッチアップ座標とタッチダウン座標の両方を検出する方式とがあるが、本実施形態では、後者の方式を前提として説明する。この後者の方式における座標検出に係わる光学関連の機構は、例えば、投光手段、再帰反射手段、受光手段、角度検出手段から構成される。投光手段による投光が再帰反射手段により座標入力有効領域の周辺部に再帰反射され、その光を受光手段により受光する。そして、座標入力有効領域の少なくとも２箇所の角部に設けられた角度検出手段が、受光手段により検出された光量分布の変化から指又はペン等により指示された方向を検出し、導出した複数の角度情報に基づき位置座標を算出する。
【００２２】
ここで、図２を用いて、図１に示す座標入力装置２における処理の流れについて説明する。
【００２３】
専用ペン３により座標入力面にタッチ（接触）（Ｓ１０１）されたタッチダウン（ペンダウン）状態の検出は、専用ペン３のペン先に装着された不図示のペンスイッチによる座標入力面へのタッチ検出により行われる。タッチダウンに際しては、専用ペン３からセンサ部２１にタッチダウン信号が送信される（Ｓ１０２）。このタッチダウン信号の送信には、例えば、光学手段（赤外線等）や無線通信手段（電磁波等）が用いられる。センサ部２１に送られたタッチダウン信号は更に、演算制御部２２内の座標検出部２３に送られる（Ｓ１０３）。
【００２４】
また、センサ部２１では、当該センサの検出範囲内であれば、座標入力面にタッチ（接触）されているときのみならず、離れているときにも検出を行なう（Ｓ１０１及びＳ１０２）。そして、その指示状態の情報がセンサ部２１から演算制御部２２内の座標検出部２３に送られる（Ｓ１０３）。座標検出部２３では、センサ部２１からの指示状態の情報に基づいて座標を検出するとともに、指示された座標を演算により算出する（Ｓ１０４）。この算出された座標は、タッチアップ／タッチダウン識別部２４に送られる。
【００２５】
タッチアップ／タッチダウン識別部２４は、座標の検出に対応してセンサ部２１からタッチダウン信号が送信されてきているか調べ、当該座標がタッチアップ、タッチダウン何れによるものであるかを識別する。この結果、タッチダウン信号が確認されたならば、タッチアップ／タッチダウン識別部２４は、タッチダウン座標と識別する。一方、タッチダウン信号を確認できなかった場合、専用ペン３のペン先が座標入力面にタッチしていない状態、すなわち、座標入力面から離れた状態で座標が検出されているため、タッチアップ／タッチダウン識別部２４は、その座標をタッチアップ座標と識別する。タッチアップ座標は、いわゆるプロキシミティ入力、近接入力時のカーソル表示座標に対応する。
【００２６】
ここで、タッチダウン信号が確認され、タッチダウン座標と識別された場合（Ｓ１０５でＹＥＳ）、タッチアップ／タッチダウン識別部２４から座標送信制御部２６にタッチダウン座標情報が送られる（Ｓ１１１）。この場合、座標送信制御部２６は、タッチダウン座標情報をそのまま入力デバイスドライバ４に送信する（Ｓ１１２）。
【００２７】
また、タッチダウン信号が確認されず、タッチアップ座標と識別された場合（Ｓ１０５でＮＯ）、タッチアップ／タッチダウン識別部２４は、タッチアップ座標情報を座標領域識別部２５に送信する（Ｓ１０６）。座標領域識別部２５では、当該タッチアップ座標が表示中のどのアプリケーション領域に属するのか識別し、タッチアップ座標情報に領域識別子（例えば、アプリケーションを示す識別情報）を付与する。従来、座標入力装置２において検出（識別）されたタッチアップ座標はそのまま、ドライバ又はアプリケーションに座標情報として送信されていた。なお、座標領域識別部２５には、表示デバイス１上における個々のアプリケーションの表示領域、すなわち、アプリケーションの表示領域上に占めるウィンドウ領域における座標情報がアプリケーションから入力デバイスドライバ４を介して予め送られている。表示デバイス１上における個々のアプリケーションの表示領域情報は、例えば、操作者のウィンドウ操作により位置、サイズ等が変更された場合にも、座標領域識別部２５に逐次送られる。このとき、座標領域識別部２５では、その最新の表示領域情報を更新し記憶する。アプリケーションの表示領域上に占めるウィンドウ領域の座標情報は一般に、そのアプリケーションのウィンドウハンドルの情報を取得することにより得られる。
【００２８】
ここで、アプリケーション５１及びアプリケーション５２は、カーソル表示形態に係わる仕様が異なる。具体的には、アプリケーション５１は、タッチアップ座標をカーソル表示するが、アプリケーション５２は、タッチアップ座標をカーソル非表示とする。表示デバイス１の表示領域上には、タッチアップ座標をカーソル表示する第１の領域と、タッチアップ座標を非表示とする第２の領域とがある。この第１の領域（タッチアップ座標カーソル表示領域６１に対応する）は、アプリケーション５１に対応する表示領域であり、第２の領域（タッチアップ座標カーソル非表示領域６２に対応する）は、アプリケーション５２に対応する表示領域である。
【００２９】
座標領域識別部２５は、領域識別子が付与されたタッチアップ座標情報を演算制御部２２内の座標送信制御部２６に送信する（Ｓ１０７）。すると、座標送信制御部２６では、当該送られてきたタッチアップ座標情報とそれに付与された領域識別子とに基づきタッチアップ座標情報の送信／非送信の制御を行う。タッチアップ座標情報がタッチアップ座標カーソル表示領域６１内の座標である旨を示す領域識別子であった場合には（Ｓ１０８でＹＥＳ）、座標送信制御部２６は、そのタッチアップ座標情報を入力デバイスドライバ４に送信する（Ｓ１０９）。また、タッチアップ座標情報がタッチアップ座標カーソル非表示領域６２内の座標である旨を示す領域識別子であった場合には（Ｓ１０８でＮＯ）、座標送信制御部２６は、そのタッチアップ座標情報を入力デバイスドライバ４に送信（非送信）しない（Ｓ１１０）。座標送信制御部２６では、このタッチアップ座標情報の送信、非送信に係わる制御をタッチアップ座標が検出される都度実施する。
【００３０】
入力デバイスドライバ４では、送られてきた座標情報がタッチアップ座標カーソル表示領域６１に対する座標であれば、その座標情報をカーソル表示座標としてアプリケーション５１に送信する。タッチアップ座標カーソル非表示領域６２に対するタッチアップ座標は、座標入力装置２から入力デバイスドライバ４に送信されないので、当該領域６２ではカーソル表示は行なわれない。なお、領域６２に対するタッチダウン座標情報は、座標入力装置２から入力デバイスドライバ４を介してアプリケーション５２に送信されるため、カーソル表示される。
【００３１】
タッチアップ座標情報がアプリケーション５１に送られると、アプリケーション５１は、そのタッチアップ座標情報に基づくカーソル表示を行う。タッチダウン座標情報が送られてきた場合、アプリケーション５１は、タッチアップ時のカーソル表示状態からの連続性を考慮し、カーソル表示したままボタンダウンコマンドを実行する。なお、カーソル表示せずにボタンダウンコマンドを実行するようにしてもよい。一方、タッチアップ座標カーソル非表示領域６２に対する座標入力の場合、アプリケーション５２は、タッチアップ座標情報を受信せず、タッチダウン座標情報のみを受信し、カーソル表示無しのタッチダウンコマンド、ボタンダウンコマンドを実行する。
【００３２】
以上、上述した構成により、表示デバイス１に表示されたアプリケーション５１、５２に応じてタッチアップ座標をカーソル表示する場合とタッチアップ座標をカーソル非表示とする場合の制御を行うことができる。
【００３３】
続いて、図３を用いて、指示具の指示に係わる部分の大きさに比べて細かな操作が必要とされる領域と、そうでない領域とから構成される表示領域において上記処理を行なう場合について簡単に説明する。
【００３４】
ここで、前者に当たる領域には、細かな操作が必要とされるオブジェクト等から構成されるアプリケーション５１が表示されており、この領域をここでは、タッチアップ座標カーソル表示領域６１とする。また、後者に当たる領域には、指示具の指示に係わる部分の大きさに比べて大きなオブジェクト等から構成されるアプリケーション５２が表示されており、この領域をここでは、タッチアップ座標カーソル非表示領域６２とする。なお、細かな操作が必要とされるオブジェクト等とは、例えば、小さな操作オブジェクト、小さな選択メニュー、細かな描画対象オブジェクト、間隔の狭い操作オブジェクト等のことを指す。また、大きなオブジェクト等とは、大きな操作オブジェクト、大きな選択メニュー、おおまかな描画対象オブジェクト、間隔の広い操作オブジェクト等のことを指す。
【００３５】
図３において、操作者が、指示具の指示に関わる部分、例えば専用ペン３のペン先部分の大きさに比べて、細かな操作が必要とされるオブジェクト等が表示されたタッチアップ座標カーソル表示領域６１を指示しようとしたとする。この場合、タッチダウン状態となる前から専用ペン３によるタッチアップ座標に対応したカーソル表示がなされる。そのため、操作者は、カーソル表示を確認しながら、つまり、フィードバックしながら最終的なタッチダウン操作を行うことになる。これにより、指示具の指示に関わる部分の大きさに比べて細かなオブジェクト等を操作する場合にも、位置精度良く指示を行なえる。
【００３６】
一方、操作者が、専用ペン３のペン先部分の大きさに比べて細かな操作が必要とされるオブジェクト等が表示されたタッチアップ座標カーソル非表示領域６２を指示しようとしたとする。この場合、タッチアップ状態においてはカーソル表示されない。そもそも、カーソルは、マウス操作を前提として表示される。つまり、マウスの左ボタンがクリックされるまでの過程においてその指示位置を示すことを目的としたものであり、ホワイトボードアプリケーションでは、そのような表示は必要ないと考えられることもある。紙にペンで描画する指示形態をコンセプトとするアプリケーションにおいては、カーソル表示形態自体がなじまず、また、字を書く場合には、カーソル表示が操作上邪魔になる場合さえ想定される。更に、指示具の指示に関わる部分の大きさに比べて大きなオブジェクト等を操作する場合には、誤操作が生じる可能性が少ないため、カーソル表示に対する必要性が低い。このような理由により、タッチアップ座標カーソル非表示領域６２において、カーソル非表示という、そのアプリケーション領域において最適な表示形態、操作環境が実現されることになる。
【００３７】
以上のように実施形態１によれば、表示画面上の領域（この場合、アプリケーションの表示領域）に応じてカーソル表示を自動的に切り替えることができる。これにより、同一画面に多様なアプリケーションが展開された場合であっても、操作者が直感的に分かり易く操作できるユーザ・インターフェース環境を提供できる。
【００３８】
また、カーソル表示しない場合には、座標入力装置２から入力デバイスドライバ４に座標情報が送信されないため、座標入力装置２と入力デバイスドライバ４間の通信負担の軽減や、またドライバ、アプリケーションにおける処理負担の軽減を図れる。
【００３９】
（実施形態２）
次に、実施形態２について説明する。実施形態２においては、座標が検出された領域ではなく、検出された座標数に応じてカーソル表示を切り替える場合について説明する。
【００４０】
図４は、実施形態２に係わる座標入力装置２の構成の一例を示す図であり、図５は、図４に示す座標入力装置２における処理の流れを示すフローチャートである。なお、図４に示す座標入力装置２の構成は基本的に、図１と同様の構成となる。相違点としては、表示デバイス１に単一のアプリケーション５３のみが表示されているところと、座標領域識別部２５が取り除かれ、その替わりに座標数識別部２７が設けられているところである。また、座標検出部２３で、複数の座標を同時に検出できるところも異なる。
【００４１】
ここで、図５を用いて、実施形態２に係わる座標入力装置２における処理の流れについて説明する。Ｓ２０１〜Ｓ２０４までの処理は、実施形態１の図２におけるＳ１０１〜Ｓ１０４までの処理と同様となるため、ここではその説明については省略する。なお、図５においては、複数の座標として２つの座標が同一サンプリングタイミング（以下、同一タイミングと言う場合もある）で検出された場合について説明する。
【００４２】
Ｓ２０５において、タッチアップ／タッチダウン識別部２４は、座標の検出に対応してセンサ部２１からタッチダウン信号が送信されてきているか調べ、当該座標がタッチアップ、タッチダウン何れによるものであるかを識別する。ここで、タッチダウン信号との対応が確認されたタッチダウン座標が含まれていた場合には（Ｓ２０５でＹＥＳ）、タッチアップ／タッチダウン識別部２４は、タッチダウン座標情報を座標送信制御部２６に送信する（Ｓ２１３）。そして、これを受けた座標送信制御部２６がタッチダウン座標情報を入力デバイスドライバ４に送信する（Ｓ２１４）。なお、同一タイミングで識別されたタッチアップ座標がある場合には、そのタッチアップ座標情報も入力デバイスドライバ４に送信する。
【００４３】
また、タッチダウン座標が含まれていなかった場合には（Ｓ２０５でＮＯ）、タッチアップ／タッチダウン識別部２４は、タッチアップ座標情報を座標数識別部２７に送信する（Ｓ２０６）。なお、従来、座標入力装置２において検出（識別）されたタッチアップ座標はそのまま、ドライバ又はアプリケーションに座標情報として送信されていた。
【００４４】
座標数識別部２７は、受信したタッチアップ座標情報が単数であるか複数であるかを識別する。タッチアップ座標情報が単数であった場合には（Ｓ２０７でＹＥＳ）、座標数識別部２７は、そのタッチアップ座標情報に単数フラグを付与し（Ｓ２０８）、複数であった場合には（Ｓ２０７でＮＯ）、複数フラグを付与する（Ｓ２０９）。座標数識別部２７では、フラグを付与した後、当該タッチアップ座標情報を座標送信制御部２６に送信する。
【００４５】
座標送信制御部２６では、座標数識別部２７から送られてきたタッチアップ座標情報に単数フラグ、複数フラグの何れが付与されているかを判断する。単数フラグの場合（Ｓ２１０でＹＥＳ）、つまり、単数のタッチアップ座標情報であった場合には、座標送信制御部２６は、このタッチアップ座標情報を入力デバイスドライバ４に送信する（Ｓ２１１）。一方、複数フラグの場合（Ｓ２１０でＮＯ）、つまり、複数のタッチアップ座標情報であった場合には、座標送信制御部２６は、タッチアップ座標情報を入力デバイスドライバ４に送信（非送信）しない（Ｓ２１２）。
【００４６】
以上が、実施形態２に係わる座標入力装置２における処理の流れについての説明である。なお、実施形態２においては、複数の座標を同時に検出できる座標検出方式として、例えば、光学方式を用いる。光学方式の場合、同時に入力される複数座標の識別を確実にするためペン先スイッチの信号情報が必要となるが、ペン先スイッチの信号情報のないタッチアップ座標を識別情報付きで複数検出することは技術的に困難である。つまり、現状においては、複数のタッチダウン座標は検出できるが、複数のタッチアップ座標の検出は難しい。そこで、上述したように、タッチアップ座標が複数であると識別された場合には、タッチアップ座標を入力デバイスドライバ４に非送信とするのである。
【００４７】
図６は、上述した座標入力装置２における入力座標と出力座標との関係を示す図である。
【００４８】
ここで、入力、出力ともにＮはなし（非）を示し、ＵＰはタッチアップ座標を示し、ＤＯＷＮはタッチダウン座標を示している。なお、表番１−１〜１−６は、図５のフローチャートに対応させてある。
【００４９】
この表を参照すると、上述した通り、複数のタッチアップ座標が検出された場合には、そのカーソルが非表示となることが分かる。また、タッチダウン座標とタッチアップ座標とが一つずつ混在する場合には、その両方を示す座標情報が入力デバイスドライバ４に送信されることが分かる。
【００５０】
以上のように実施形態２によれば、同一タイミングでタッチアップ座標が複数検出された場合には、そのタッチアップ座標をドライバ（アプリケーション）側に送信しない。これにより、不確実な情報（座標の検出）により、アプリケーション側の操作性が低下するのを防ぐことができる。
【００５１】
（実施形態３）
次に、実施形態３について説明する。実施形態３においては、タッチアップ座標とタッチダウン座標の両方を含めて単数／複数を判断し、その検出された座標数に応じてカーソル表示を切り替える場合について説明する。
【００５２】
実施形態３に係わる座標入力装置２の構成は基本的に、図４と同様の構成となるため、その説明については省略する。なお、上述した実施形態においては、説明を省略したが、タッチダウンに際しては、専用ペン３各々が有する固有の識別子（以下、ペンＩＤと言う）と、タッチダウン信号とが同時に専用ペン３から発信され、それが座標入力装置２に入力される。
【００５３】
ここで、図７、図８を用いて、実施形態３に係わる座標入力装置２における処理の流れについて説明する。なお、Ｓ３０１〜Ｓ３０４までの処理は、実施形態２の図５におけるＳ２０１〜Ｓ２０４までの処理と同様となるため、その説明については省略する。
【００５４】
Ｓ３０５において、タッチアップ／タッチダウン識別部２４は、座標の検出に対応してセンサ部２１からタッチダウン信号が送信されてきているか調べ、当該座標がタッチアップ、タッチダウン何れによるものであるかを識別する。この結果、タッチダウン信号との対応が確認されたタッチダウン座標の場合には（Ｓ３０５でＹＥＳ）、タッチアップ／タッチダウン識別部２４は、そのタッチダウン座標にタッチダウンＩＤを付与する。このとき、タッチダウン信号のペンＩＤ毎に指示順識別子Ｎも付与する（Ｓ３０６）。指示順識別子Ｎの初期値は１とされ、このルーチンを経過する都度カウントアップ（Ｎ＝Ｎ＋１）される。より詳細には、座標入力領域に対して最初に指示された座標の指示順識別子Ｎは１となり、以後、そのタッチダウンが継続されれば、その座標がサンプリングされる都度、２、３、４・・・とタッチアップされるまでカウントアップされる。
【００５５】
一方、Ｓ３０５においてタッチダウン信号との対応が確認されなかった座標、すなわち、タッチアップ座標の場合（Ｓ３０５でＮＯ）、タッチアップ／タッチダウン識別部２４は、タッチアップ座標にタッチアップＩＤと指示順識別子Ｎとを付与する（Ｓ３０７）。タッチアップ座標に付与する指示順識別子Ｎも、上述したタッチダウン座標時と同様に、初期値は１とされ、このルーチンを経過する都度カウントアップ（Ｎ＝Ｎ＋１）される。但し、一つ前にサンプリングされたタッチアップ座標と比較し、例えば、座標の検出位置が所定距離以内でない場合には、連続性なしとしてリセット（Ｎ＝１）される。
【００５６】
タッチダウン座標、タッチアップ座標に対して指示順識別子等の付与が済むと、タッチアップ／タッチダウン識別部２４は、タッチダウン座標情報、タッチアップ座標情報の何れか或いはその両方を座標数識別部２７に送信する。ここで、同一タイミングで検出された座標がまだあれば（Ｓ３０８でＮＯ）、再度、Ｓ３０５の処理に戻る。一方、同一タイミングで検出された座標が他になければ（Ｓ３０８でＹＥＳ）、座標数識別部２７において、同一タイミングにおけるタッチアップ座標、タッチダウン座標の数を識別する。
【００５７】
ここで、座標が単数であると識別された場合（Ｓ３０９でＹＥＳ）、その単数の座標情報が座標送信制御部２６に送信される（Ｓ３１０）。そして、これを受けた座標送信制御部２６は、その単数の座標情報がタッチダウンＩＤを保持しているか否かを判断する。タッチダウンＩＤを保持していれば（Ｓ３１１でＹＥＳ）、座標送信制御部２６は、タッチダウン座標情報を入力デバイスドライバ４に送信する（Ｓ３１３）。一方、タッチダウンＩＤが保持されていない、つまり、タッチアップ座標であれば（Ｓ３１１でＮＯ）、座標送信制御部２６は、タッチアップ座標情報を入力デバイスドライバ４に送信する（Ｓ３１２）。
【００５８】
また、同一タイミングにおける座標の数が複数であると判断された場合には（Ｓ３０９でＮＯ）、その複数の座標情報が座標送信制御部２６に送信される（Ｓ３１４）。ここで、Ｓ３１５における複数座標処理を図８に示す。図８において、座標送信制御部２６は、同一タイミングにおける複数の座標が、複数のタッチアップ座標であるか否かを判断する。この判断は、タッチアップＩＤが複数あるか否かに基づき行なわれる。この結果、複数のタッチアップＩＤが確認された場合には（Ｓ４０１でＹＥＳ）、座標送信制御部２６は、全ての座標情報を入力デバイスドライバ４に送信（非送信）しない（Ｓ４０２）。
【００５９】
一方、タッチアップＩＤが単数であった場合には（Ｓ４０１でＮＯ）、座標送信制御部２６は、全ての座標情報を入力デバイスドライバ４に送信する（Ｓ４０３）。なお、Ｓ４０１でＮＯとなるのは、単数のタッチアップ座標及び単数／複数のタッチダウン座標が検出された場合や、複数のタッチダウン座標が検出された場合である。
【００６０】
図９は、上述した座標入力装置２における入力座標と出力座標との関係を示す図である。ここで、入力、出力ともにＮはなし（非）を示し、ＵＰはタッチアップ座標を示し、ＤＯＷＮはタッチダウン座標を示している。なお、各表番は、図７、図８のフローチャートに対応させてある。
【００６１】
実施形態２で説明した図６の表と異なる点としては、まず、入力座標に対して先指示と後指示とが区別されているところである。これは、同一の座標入力領域に対して、タッチダウン、或いは、タッチアップとなった状態の時間的な後先を区別したものである。すなわち、座標入力領域に対して先に座標が入力され、それが継続されている場合には、それを先指示とし、その継続途中で入力された座標が後指示となる。
【００６２】
また、座標入力領域を示す領域の欄も、先指示と後指示とがそれぞれ設けられる。ＷＢは、例えば、描画を主な機能とするホワイトボード領域、ＢＭは、細かな、ボタンを伴うメニューに係わる操作領域を示す。また、表の一番右の列には、判断基準の欄を設け、入力座標に基づき出力座標へ処理する際の根拠となる判断基準が示されている。これは、操作環境、仕様を実現するための処理上のルールである。このルールの違いに関しては、後述する実施形態で説明する。
【００６３】
以上のように実施形態３によれば、タッチアップ座標とタッチダウン座標の両方を含めて単数／複数を判断し、座標の送信制御を行なう。この場合にも、実施形態２同様の効果が得られる。
【００６４】
（実施形態４）
次に、実施形態４について説明する。実施形態４においては、同一タイミングで複数の座標が検出された場合に、その座標の連続性（座標検出の継続性）を考慮してカーソル表示を行なう場合について説明する。なお、実施形態４に係わる座標入力装置２における処理の一部は、実施形態３における処理と同様となるため、ここでは相違点についてのみ説明する。相違点としては、実施形態３の図８における複数座標処理にある。そのため、実施形態４では、複数座標処理についてのみ説明する。なお、実施形態４に係わる座標入力装置２の構成は基本的に、図４と同様の構成となるため、その説明については省略する。
【００６５】
図１０において、この処理は、同一タイミングにおけるタッチアップ座標、タッチダウン座標の数が複数であると判断され、その複数の座標情報が座標数識別部２７から座標送信制御部２６に送信されると開始される。
【００６６】
座標送信制御部２６は、同一タイミングにおける複数の座標が複数のタッチアップ座標であるか否かを判断する。この判断は、タッチアップＩＤが複数あるか否かに基づき行なわれる。この結果、複数のタッチアップＩＤが確認された場合には（Ｓ５０１でＹＥＳ）、座標送信制御部２６は、全ての座標情報を入力デバイスドライバ４に送信（非送信）しない（Ｓ５０２）。
【００６７】
一方、タッチアップＩＤが単数であった場合には（Ｓ５０１でＮＯ）、座標送信制御部２６は、先指示の座標（指示順識別子Ｎのカウント数が大きい座標）のみを座標情報として入力デバイスドライバ４に送信する（Ｓ５０３）。すなわち、Ｓ５０３の処理では、（今回のサンプリングよりも）以前のサンプリング時点から検出されていた座標の座標情報を優先して入力デバイスドライバ４に送信する。
【００６８】
このようにＳ５０３において先指示の座標のみを入力デバイスドライバ４に送信するため、後指示の座標（指示順識別子Ｎのカウント数が小さい座標）は、入力デバイスドライバ４に送信されない。この場合の処理は、図９に示す表における表番２−７と表番２−１０に対応する。表番２−７と表番２−１０には、その判断基準として先着ルールが示される。例えば、表番２−７では、タッチアップが検出されるよりも先にタッチダウンが継続して検出されており、タッチダウン座標のみが入力デバイスドライバ４に送信されている。一方、表番２−１０では、タッチダウンが検出されるよりも先にタッチアップが継続して検出されており、タッチアップ座標のみが入力デバイスドライバ４に送信されている。
【００６９】
以上のように実施形態４によれば、座標入力領域への指示を行った順番、すなわち、タッチダウンやタッチアップの連続性（座標検出の継続性）を考慮して、入力デバイスドライバ４へ座標を送信する。これにより、例えば、タッチアップ座標を入力していた操作者が、後にきた操作者によるタッチアップ座標の入力により操作が遮断されることがなくなる。
【００７０】
（実施形態５）
次に、実施形態５について説明する。実施形態５においては、座標が検出された表示画面上の領域、座標入力数の両方に応じてカーソル表示を切り替える場合について説明する。
【００７１】
図１１は、実施形態５に係わる座標入力装置２の構成の一例を示す図であり、図１２〜図１５は、図１１に示す座標入力装置２における処理の流れを示すフローチャートである。なお、図１１に示す座標入力装置２の構成は基本的に、図１、図４と同様の構成となる。相違点としては、アプリケーション５３に対応した表示領域（ウィンドウ）内において、第１の領域（タッチアップ座標カーソル表示領域６３１）と第２の領域（タッチアップ座標カーソル非表示領域６３２）とがあるところである。タッチアップ座標カーソル表示領域６３１は、例えば、操作ボタン部を内在する。タッチアップ座標カーソル非表示領域６３２は、例えば、ホワイトボードとして専用ペン３による描画を行う領域である。なお、この領域６３２では、複数の専用ペン３により描画が同時に行なわれる場合もある。この場合、例えば、２つの専用ペン３による同時描画に際して、専用ペン３各々が有する固有の識別子であるＩＤと、タッチダウン信号とを同時に専用ペン３から発信する。座標入力装置２においては、それをセンサ部２１で受信し、座標検出部２３でＩＤを識別し、そのＩＤ信号をタッチダウン座標とともに入力デバイスドライバ４に送信する。こうすることでアプリケーション５３では、入力デバイスドライバ４を経由して渡された専用ペンＩＤにより、専用ペン３毎に属性、例えば、色、線種、太さの異なる線で描画を行うことができる。このような構成により、座標検出部２３においては、専用ペン３等による描画等が同一タイミング（厳密には、非常に近いタイミングをも含む）でなされた場合であっても、センサ部２１からの複数の指示状態の情報を受け、複数座標の検出、演算を行うことができる。
【００７２】
なお、実施形態５においては、複数の座標を同時に検出できる座標検出方式として、例えば、光学方式を用いる。光学方式を用いる。光学方式の場合、同時に入力される複数座標の識別を確実にするためペン先スイッチの信号情報が必要となるが、ペン先スイッチの信号情報のないタッチアップ座標を識別情報付きで複数検出することは技術的に困難である。つまり、現状においては、複数のタッチダウン座標は検出できるが、複数のタッチアップ座標の検出は難しい。これらを考慮すると、図１１に示す各表示領域は以下のようになる。
【００７３】
タッチアップ座標カーソル表示領域６３１は、一度に単数のみの座標入力しか受け付けない領域であり、また、タッチアップ座標をカーソル表示する領域である。タッチアップ座標カーソル非表示領域６３２は、複数のタッチダウンによる座標入力を受け付けるが、タッチアップ座標に係わるカーソルは非表示とする領域である。
【００７４】
ここで、図１２〜図１５を用いて、実施形態５に係わる座標入力装置２における処理の流れについて説明する。なお、Ｓ６０１〜Ｓ６０４までの処理は、実施形態１の図２におけるＳ１０１〜Ｓ１０４までの処理と同様となるため、ここではその説明については省略する。
【００７５】
Ｓ６０５において、タッチアップ／タッチダウン識別部２４は、座標の検出に対応してセンサ部２１からタッチダウン信号が送信されてきているか調べ、当該座標がタッチアップ、タッチダウン何れによるものであるかを識別する。この結果、タッチダウン信号との対応が確認されたタッチダウン座標の場合には（Ｓ６０５でＹＥＳ）、タッチアップ／タッチダウン識別部２４は、そのタッチダウン座標にタッチダウンＩＤを付与する。このとき、タッチダウン信号のペンＩＤ毎に指示順識別子Ｎも付与する。その後、タッチアップ／タッチダウン識別部２４は、タッチダウンＩＤ等が付与されたタッチダウン座標情報を座標領域識別部２５に送信する（Ｓ６０６）。
【００７６】
座標領域識別部２５では、タッチダウン座標情報が表示中のアプリケーション領域内のどの領域に属するのか識別し、タッチダウン座標情報に領域識別子を付与する。すなわち、ここでは、タッチアップ座標カーソル表示領域６３１、タッチアップ座標カーソル非表示領域６３２何れで検出された座標であるかの識別を行う。ここでの処理は実質的に、一度に単数のみの座標入力しか受け付けない領域と、同時に複数の座標入力を受け付ける領域とを識別することになる。座標が検出された領域の識別が済むと、座標領域識別部２５は、タッチダウン座標情報に領域を示す識別子を付与し、タッチダウン座標を座標数識別部２７に送信する（Ｓ６０７）。
【００７７】
一方、Ｓ６０５においてタッチダウン信号との対応が確認されなかった座標、すなわち、タッチアップ座標の場合（Ｓ６０５でＮＯ）、タッチアップ／タッチダウン識別部２４は、タッチアップ座標にタッチアップＩＤと指示順識別子Ｎとを付与する。その後、タッチアップ／タッチダウン識別部２４は、タッチアップＩＤ等が付与されたタッチアップ座標情報を座標領域識別部２５に送信する（Ｓ６０８）。
【００７８】
これを受けた座標領域識別部２５では、当該タッチアップ座標情報が表示中のアプリケーション領域内のどの領域に属するのか識別する。そして、その識別結果に基づく領域識別子をタッチアップ座標に付与し、そのタッチアップ座標情報を座標数識別部２７に送信する（Ｓ６０９）。ここで、同一タイミングで検出された座標がまだあれば（Ｓ６１０でＮＯ）、再度、Ｓ６０５の処理に戻る。一方で、同一タイミングで検出された座標が他になければ（Ｓ６１０でＹＥＳ）、詳細は後述するが、座標送信制御処理を実施した後（Ｓ６１１）、この処理を終了する。
【００７９】
続いて、図１３を用いて、図１２のＳ６１１における座標送信制御処理について説明する。
【００８０】
この処理が開始されると、座標数識別部２７は、同一タイミングに受信した座標（タッチアップ座標、タッチダウン座標）が単数であるか複数であるかを識別する。ここで、座標が複数であると判断された場合（Ｓ７０１でＮＯ）、その複数の座標情報が座標数識別部２７から座標送信制御部２６に送信される（Ｓ７０２）。その後、詳細は後述するが、複数座標送信制御処理が実施された後（Ｓ７０３）、この処理は終了する。
【００８１】
また、座標が単数であると判断された場合（Ｓ７０１でＹＥＳ）、その単数の座標情報が座標数識別部２７から座標送信制御部２６に送信される（Ｓ７０４）。座標送信制御部２６では、その単数の座標情報がタッチダウンＩＤを保持しているか否かを判断する。この結果、タッチダウンＩＤを保持していれば（Ｓ７０５でＹＥＳ）、座標送信制御部２６は、そのタッチダウン座標情報を入力デバイスドライバ４に送信する（Ｓ７０６）。一方、タッチダウンＩＤが保持されていない、つまり、タッチアップ座標情報であれば（Ｓ７０５でＮＯ）、座標送信制御部２６は、そのタッチアップ座標情報がタッチアップ座標カーソル非表示領域６３２で検出された座標であるか判断する。この結果、タッチアップ座標カーソル非表示領域６３２で検出された座標であれば（Ｓ７０７でＹＥＳ）、座標送信制御部２６は、そのタッチアップ座標情報を入力デバイスドライバ４に送信（非送信）しない（Ｓ７０８）。タッチアップ座標カーソル非表示領域６３２で検出された座標でなければ（Ｓ７０７でＮＯ）、座標送信制御部２６は、そのタッチアップ座標情報を入力デバイスドライバ４に送信する（Ｓ７０９）。その後、この処理は終了する。
【００８２】
続いて、図１４を用いて、図１３のＳ７０３における複数座標送信制御処理について説明する。
【００８３】
この処理が開始されると、座標送信制御部２６は、複数のタッチアップ座標であるか否かを判断する。この結果、複数のタッチアップＩＤが確認された場合には（Ｓ８０１でＹＥＳ）、座標送信制御部２６は、全ての座標情報を入力デバイスドライバ４に送信（非送信）しない（Ｓ８０２）。また、タッチアップＩＤが単数であった場合には（Ｓ８０１でＮＯ）、複数の座標の指示領域識別子が同一であるか否かを判断する。すなわち、複数の座標が同一の領域（例えば、タッチアップ座標カーソル表示領域６３１）で検出されたか否かを判断する。同一の領域で検出されていなければ（Ｓ８０３でＮＯ）、詳細は後述するが、異領域送信制御処理を実施した後（Ｓ８０５）、この処理は終了する。
【００８４】
一方、同一の領域で検出された座標であった場合には（Ｓ８０３でＹＥＳ）、タッチアップ座標カーソル非表示領域６３２で検出された座標であるか判断する。この結果、タッチアップ座標カーソル非表示領域６３２で検出された座標であれば（Ｓ８０４でＹＥＳ）、座標送信制御部２６は、タッチダウン座標情報のみを入力デバイスドライバ４に送信する。このとき、タッチアップ座標情報は入力デバイスドライバ４送信（非送信）されない（Ｓ８０６）。また、タッチアップ座標カーソル非表示領域６３２で検出された座標でなければ（Ｓ８０４でＮＯ）、座標送信制御部２６は、全ての座標情報を入力デバイスドライバ４に送信しない（Ｓ８０７）。これは、タッチアップ座標カーソル表示領域６３１では、複数の座標入力を受け付けないためである。
【００８５】
続いて、図１５を用いて、図１４のＳ８０５における異領域送信制御処理について説明する。
【００８６】
この処理が開始されると、座標送信制御部２６は、複数の座標情報の中からタッチアップ座標カーソル非表示領域６３２で検出されたタッチダウン座標があるか否かを判断する。この結果、タッチアップ座標カーソル非表示領域６３２で検出されたタッチダウン座標があれば（Ｓ９０１でＹＥＳ）、座標送信制御部２６は、そのタッチダウン座標情報を入力デバイスドライバ４に送信する。このとき、タッチアップ座標は、入力デバイスドライバ４に送信（非送信）されない（Ｓ９０２）。これは、異なる領域に対して同時に座標入力がなされた場合には、タッチアップ座標カーソル非表示領域６３２への座標入力を優先させる旨の領域間の優先ルールが設定されているためである。
【００８７】
一方、タッチアップ座標カーソル非表示領域６３２で検出されたタッチダウン座標がなければ（Ｓ９０１でＮＯ）、座標送信制御部２６は、全ての座標情報を入力デバイスドライバ４に送信（非送信）しない（Ｓ９０３）。
【００８８】
なお、図１２〜図１５に示すフローチャート（Ｓ７０６、Ｓ７０８、Ｓ７０９、Ｓ８０２、Ｓ８０６、Ｓ９０２）には、図９に示す表番がそれぞれ対応させてある。
【００８９】
以上が、実施形態５に係わる座標入力装置２における処理の流れについての説明である。このような処理を行なうことにより、例えば、図１１に示すように、複数の専用ペン３で領域６３２に対して独立した描画が行なわれた場合、カーソル表示されない。領域６３２内に描画を行う際には、細かい作業を要しないというその作業の性質上、特にカーソル表示は必要とされないためである。
【００９０】
これに対して、例えば、プリントアウト操作を行おうとする場合には、領域６３１内のボタンを操作することになるが、その際には、間違えて隣のボタンを押さないように、細かく正確な作業が要求される。この場合、図１６に示すように、操作ボタンが配置された領域６３１近傍に、専用ペン３を近づけると、タッチアップ座標に対応したカーソル表示がなされる。これにより、操作者は、当該表示されたカーソルを頼りにプリントアウト操作に対応したボタンを正確にタッチダウンすることができる。
【００９１】
以上のように実施形態５によれば、正確に操作が行なえる領域６３１と、同時に複数の入力が行なえる領域６３２とを確保することができ、特に、複数入力時に不確定な座標情報を入力デバイスドライバ４側に送信することによる誤操作を抑制させられる。
【００９２】
なお、実施形態５においては、領域に応じてカーソル表示を切り替える場合について説明したが、他の手段、例えば、モードによりこの切り替えを行なうようにしてもよい。
【００９３】
（実施形態６）
次に、実施形態６について説明する。実施形態６においては、同一タイミングに異なる領域で座標が検出された場合に、その座標の連続性（座標検出の継続性）を考慮してカーソル表示を行なう場合について説明する。なお、実施形態６に係わる座標入力装置２における処理の一部は、実施形態５における処理と同様となるため、ここでは相違点についてのみ説明する。相違点としては、実施形態５の図１５における異領域送信制御処理にある。そのため、実施形態６では、異領域送信制御処理についてのみ説明する。なお、実施形態６に係わる座標入力装置２の構成は基本的に、図１１と同様の構成となるため、その説明については省略する。
【００９４】
図１７において、この処理は、同一タイミングに異なる領域で座標が検出された場合に開始される。この処理では、まず、座標送信制御部２６において、座標に付与された指示順識別子Ｎが参照され、先指示の座標（指示順識別子Ｎのカウント数が大きい座標）がタッチダウン座標であるか判断される。この結果、先指示の座標がタッチダウン座標であった場合には（Ｓ１００１でＹＥＳ）、座標送信制御部２６は、当該タッチダウン座標情報を入力デバイスドライバ４に送信する。このとき、後指示の座標情報は、入力デバイスドライバ４に送信（非送信）されない（Ｓ１００２）。
【００９５】
一方、先指示の座標がタッチアップ座標であった場合には（Ｓ１００１でＮＯ）、当該座標がタッチアップ座標カーソル非表示領域６３２で検出された座標であるか判断する。この結果、タッチアップ座標カーソル非表示領域６３２で検出された座標であれば（Ｓ１００３でＹＥＳ）、座標送信制御部２６は、後指示のタッチダウン座標情報を入力デバイスドライバ４に送信する。このとき、先指示のタッチアップ座標は、入力デバイスドライバ４に送信（非送信）されない（Ｓ１００４）。すなわち、タッチアップ座標カーソル非表示領域６３２では、タッチアップ座標に係わるカーソルを非表示とするため、後指示であるタッチダウン座標を優先させる。
【００９６】
また、タッチアップ座標カーソル非表示領域６３２で検出された座標でなければ（Ｓ１００３でＮＯ）、座標送信制御部２６は、先指示のタッチアップ座標情報を入力デバイスドライバ４に送信する。このとき、後指示の座標情報は、入力デバイスドライバ４に送信（非送信）されない（Ｓ１００５）。
【００９７】
以上のように実施形態６によれば、同一タイミングに異なる領域で座標が検出された場合であっても、座標入力領域へ指示が行なわれた順番、すなわち座標の連続性を考慮して入力デバイスドライバ４側へ座標を送信することができる。
【００９８】
なお、実施形態６における優先ルールに限られず、例えば、後指示の座標を先指示の座標よりも絶対的に優先させるようにしてよいし、また、例えば、タッチアップ座標カーソル非表示領域６３２で検出された座標を絶対的に優先させる等してもよい。
【００９９】
（実施形態７）
次に、実施形態７について説明する。上述した実施形態１〜実施形態６においては、タッチアップ座標、タッチダウン座標の状態を各々独立して比較、判断していた。しかし、実際の操作においては、タッチアップ座標状態のみでＮ状態（完全に指示を中止する状態）に戻る場合を除いては、タッチアップ座標状態からタッチダウン座標状態に遷移し、更に、タッチアップ座標状態へと連続的に変化する。そこで、実施形態７においては、この一連の座標入力操作に鑑み、より操作性を向上させた場合について説明する。
【０１００】
図１８においては、タッチダウンに際して、座標入力面に対して近づく時に検出されるタッチアップ座標をＵＰ１、タッチダウン座標の後過程としての座標入力面から離れる時に検出されるタッチアップ座標をＵＰ２とする。ここで、図１８（ａ）、図１８（ｂ）に示すように、先指示と後指示とでその座標検出が逆転する逆点ポイント（逆点ポイント１〜３）が３箇所でてくる。逆点ポイントとは、先指示は、後指示よりも先に指示された一連の座標であるので、その座標が検出されなくなるまでの全ての過程において後指示よりも優先して検出されるべきであるのにそうでないところである。例えば、タッチアップ座標の検出には、未検出からタッチアップ（ＵＰ１）、及びタッチダウンからタッチアップ（ＵＰ２）の座標検出パターンがある。この変化した時点を基準として後先を比較すると、比較順位が逆転してしまう状態がある。但し、逆転ポイント２に関しては、先指示が既に未検出になっているので問題はない。
【０１０１】
また、図１８（ｃ）に示すように、ＵＰ２関連のみならず、タッチダウン座標状態においても逆転ポイントは発生する。つまり、タッチアップ座標においては先指示と判断されても、後指示の方がタッチダウンへ早いタイミングで移った場合、このような逆転現象が起きる。
【０１０２】
このような事態は、座標検出に際して、前後のタッチアップ座標状態とタッチダウン座標状態とを時系列に関連付けせずに検出した場合に生じる。本来、逆転ポイント１及び３では、先指示の座標が未検出とならず連続している限りは、後指示よりも常に優先してその座標情報が入力デバイスドライバ４側に送信されるべきである。
【０１０３】
これを実現するために、実施形態７では、連続性があると判断された座標に関しては、タッチアップ座標とタッチダウン座標の遷移が発生しても、同一の連続座標として検出する。つまり、実施形態７では、ＵＰ１〜ダウン〜ＵＰ２に到るすべての座標状態において、後指示に対して先指示であるとの識別を連続的に保持させ、逆点状態を解消させる。
【０１０４】
ここで、図１９に示すフローチャートを用いて、座標の連続性（座標検出の継続性）を考慮した場合の処理の流れについて説明する。なお、図１９では、実施形態３における図７の処理と相違する点についてのみ説明する。
【０１０５】
Ｓ１１０５において、タッチアップ／タッチダウン識別部２４は、座標の検出に対応してセンサ部２１からタッチダウン信号が送信されてきているか調べ、当該座標がタッチアップ、タッチダウン何れによるものであるかを識別する。この結果、タッチダウン信号との対応が確認されたタッチダウン座標の場合には（Ｓ１１０５でＹＥＳ）、タッチアップ／タッチダウン識別部２４は、そのタッチダウン座標にタッチダウンＩＤを付与する。このとき、タッチダウン信号のペンＩＤ毎に指示順識別子Ｎも付与する（Ｓ１１０６）。このとき、タッチアップ／タッチダウン識別部２４は、指示順識別子、座標情報、タッチダウンＩＤを、例えば、ＲＡＭ（Random Access Memory）等の記憶手段に記憶させる。
【０１０６】
その後、タッチアップ／タッチダウン識別部２４は、今回のタッチダウン状態がタッチアップからタッチダウンへの状態変化、つまり、タッチアップ座標からの遷移によりタッチダウンになったか判断する。この判断は、上述した記憶手段に保持された前回の指示順識別子Ｎ、タッチダウンＩＤ、タッチアップＩＤを比較して行う。ここで、前回もタッチダウンＩＤであった場合には（Ｓ１１０７でＮＯ）、タッチダウン状態の維持であるため、指示順識別子Ｎはそのままの状態となり、タッチダウン座標情報が座標数識別部２７に送信される（Ｓ１１０９）。
【０１０７】
一方、Ｓ１１０７において、前回はタッチアップＩＤを保持していたことが確認されれば、タッチアップからタッチダウンへの状態変化が起こっていることになる。この場合には、更に、記憶手段に記憶された前回の座標情報と今回の座標情報とを比較し座標の連続性を判断する。例えば、前回の座標との差分（距離）が所定以内の場合には、連続性有りと判断する。
【０１０８】
連続性があると判断されれば（Ｓ１１０７でＹＥＳ）、それ以前のタッチアップ座標の指示順識別子Ｎの値を継承した上で、カウントアップを行う（Ｓ１１０８）。つまり、タッチアップからタッチダウンへ状態変化した場合には、例えば、それまでのタッチアップ座標の指示順識別子Ｎがカウント１００である場合には、Ｎ＝１ではなく、Ｎ＝１００＋１＝１０１となる。その後、タッチダウン座標情報が、タッチアップ／タッチダウン識別部２４から座標数識別部２７に送信される（Ｓ１１０９）。
【０１０９】
また、Ｓ１１０５において、タッチダウン信号との対応が確認されなかった座標、すなわち、タッチアップ座標の場合（Ｓ１１０５でＮＯ）、タッチアップ／タッチダウン識別部２４は、そのタッチアップ座標に対して上述した処理を行なう。この処理は基本的に、タッチダウン座標におけるＳ１１０６〜Ｓ１１０９の処理と同様であるため、その説明は省略する。タッチダウンをタッチアップ、タッチアップからタッチダウンへの状態変化をタッチダウンからタッチアップへの状態変化、に置き換えて処理してやればよい。
【０１１０】
以上のように実施形態７によれば、タッチアップからタッチダウン、タッチダウンからタッチアップへの状態変化が起こった場合にも、座標の継続性を判断してカーソル表示の制御が行なえるため、上述したような逆転ポイントが生じない。座標入力を先に行なった操作者は、その操作を継続している限り、後から操作を開始した操作者の影響を受けずに済む。
【０１１１】
なお、上記説明では、実施形態３の改良として説明したが、これに限られず、実施形態７に係わる座標の連続性を考慮した処理は、その他実施形態で説明した処理に対しても適用できる。
【０１１２】
（実施形態８）
次に、実施形態８について説明する。上述した実施形態１〜実施形態６においては、複数のタッチアップ座標が検出された場合には、該当する複数のタッチアップ座標を入力デバイスドライバ４に対して非送信とする処理を行っていた。しかし、所定の優先ルールを定めた場合には、一部のルールにおいて、その最終過程に到るまでの途中過程でタッチダウンのカーソル表示が途切れる場合が発生する。例えば、図９に示す表における、表番２−１０、２−１２、２−１６、２−１７で示されるケースで発生する。
【０１１３】
つまり、先指示のタッチアップ座標がその状態を保持した状態で後指示がタッチダウンからタッチアップへと状態変化した場合、途中で一旦、複数のタッチアップ座標状態と判断されてしまう。その瞬間に、先指示のタッチアップ座標も入力デバイスドライバ４に対して非送信となり、カーソル非表示となってしまう。
【０１１４】
そこで、実施形態８においては、実施形態３の図７におけるＳ３１５の複数座標処理を例に挙げてこの課題を解決する方法について説明する。なお、ここでは、上述した実施形態８における図１９で説明したＳ１１０５〜Ｓ１１１３の処理により、指示順識別子には、座標の連続性（座標検出の継続性）を考慮した指示順識別子が与えられているものとする。
【０１１５】
図２０において、この処理は、同一タイミングにおけるタッチアップ座標、タッチダウン座標の数が複数であると判断され、その複数の座標情報が座標数識別部２７から座標送信制御部２６に送信されると開始される。
【０１１６】
座標送信制御部２６は、同一タイミングにおける複数の座標が複数のタッチアップ座標であるか否かを判断する。この判断は、タッチアップＩＤが複数あるか否かに基づき行なわれる。この結果、タッチアップＩＤが単数であった場合には（Ｓ１２０１でＮＯ）、座標送信制御部２６は、全ての座標情報を入力デバイスドライバ４に送信する（Ｓ１２０３）。なお、この処理は、上述した実施形態３における図８のＳ４０３と同様の処理となる。
【０１１７】
一方で、複数のタッチアップＩＤが確認された場合には（Ｓ１２０１でＹＥＳ）、座標送信制御部２６は、複数のタッチアップ座標の指示順識別子を比較する。ここで、例えば、複数のタッチアップ座標各々に付与された指示順識別子をＮ１、Ｎ２とすると、指示順識別子Ｎの値が大きい方のタッチアップ座標情報を入力デバイスドライバ４に送信する（Ｓ１２０２）。
【０１１８】
例えば、Ｎ１＞Ｎ２の場合、Ｎ１の指示順識別子のタッチアップ座標情報を入力デバイスドライバ４に送信する。一方、Ｎ２の指示順識別子のタッチアップ座標情報は入力デバイスドライバ４に送信（非送信）しない。ＮＩが付与される座標は、例えば、上述した実施形態７における図１９で説明したＳ１１０５〜Ｓ１１１３の処理により、連続性を考慮した指示順識別子が付与されたタッチアップ座標である。また、Ｎ２が付与される座標は、初めて指示された座標である、すなわち、今回の初めてタッチアップ座標となった座標である。このように、Ｎ１やＮ２が付与されたタッチアップ座標は、上述した座標の継続性の判断により明確に識別できる。
【０１１９】
以上のように実施形態８によれば、先指示のタッチアップ座標は、ＵＰ１、ＵＰ２何れの場合であっても、後指示の座標の影響を受けることなく、入力デバイスドライバ４側に送信される。
【０１２０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１２１】
例えば、上述した実施形態においては、光学方式により座標を検出する場合について説明するが、同様の検出機能、性能を有するものならばよく、他の方式により座標検出を行なうようにしてもよい。
【０１２２】
また、上述した実施形態においては、表示器と、座標入力を検出する座標入力装置とが一体となっている場合について説明したが、それぞれが別体で構成されていても表示領域と座標入力領域が対応していれば、上記説明した実施形態における処理を実施できる。
【０１２３】
また、上述した実施形態において説明したタッチアップ座標カーソル表示領域（６１、６３１）では、正確な操作を行うのに十分な領域が操作ボタン等の操作対象オブジェクトの周囲に確保されているのが望ましい。操作対象オブジェクト近傍にタッチアップ座標カーソル非表示領域（６２、６３２）があると、操作対象オブジェクトに極めて近い位置でなければカーソルが表示されないことになり操作に不都合となるためである。
【０１２４】
また、上述した実施形態において説明したタッチアップ座標カーソル表示領域（６１、６３１）内の操作対象オブジェクトをより正確に操作するために、実際のタッチアップ座標カーソル表示領域６３１の範囲よりも一定範囲その領域を広げるようにしてもよい。更に、タッチアップ座標カーソル表示領域（６１、６３１）内への操作に際して、当該領域外に一度出た場合であっても、一定時間内或いはタッチアップ座標カーソル表示領域（６１、６３１）から一定範囲内であれば、カーソルを表示状態のまま維持させてもよい。
【０１２５】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１２６】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。
【０１２７】
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム（例えば、座標入力制御プログラム）自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【０１２８】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１３１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１３２】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ(Central Processing Unit)などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【０１３３】
【図１】実施形態１に係わる座標入力装置２の構成の一例を示す図である。
【図２】実施形態１に係わる座標入力装置２における処理の流れを示すフローチャートである。
【図３】実施形態１に係わる座標入力装置２における処理の概要を説明するための図である。
【図４】実施形態２に係わる座標入力装置２の構成の一例を示す図である。
【図５】実施形態２に係わる座標入力装置２における処理の流れを示すフローチャートである。
【図６】座標入力装置２における入力座標と出力座標との関係を示す第１の図である。
【図７】実施形態３に係わる座標入力装置２における処理の流れを示す第１のフローチャートである。
【図８】実施形態３に係わる座標入力装置２における処理の流れを示す第２のフローチャートである。
【図９】座標入力装置２における入力座標と出力座標との関係を示す第２の図である。
【図１０】実施形態４に係わる座標入力装置２における処理の流れを示すフローチャートである。
【図１１】実施形態５に係わる座標入力装置２の構成の一例を示す図である。
【図１２】実施形態５に係わる座標入力装置２における処理の流れを示す第１のフローチャートである。
【図１３】実施形態５に係わる座標入力装置２における処理の流れを示す第２のフローチャートである。
【図１４】実施形態５に係わる座標入力装置２における処理の流れを示す第３のフローチャートである。
【図１５】実施形態５に係わる座標入力装置２における処理の流れを示す第４のフローチャートである。
【図１６】実施形態５に係わる座標入力装置２における処理の概要を説明するための図である。
【図１７】実施形態６に係わる座標入力装置２における処理の流れを示すフローチャートである。
【図１８】実施形態７に係わる座標入力装置２における処理の概要を説明するための図である。
【図１９】実施形態７に係わる座標入力装置２における処理の流れを示すフローチャートである。
【図２０】実施形態８に係わる座標入力装置２における処理の流れを示すフローチャートである。
【符号の説明】
【０１３４】
１    表示デバイス
２    座標入力装置
３    専用ペン
４    入力デバイスドライバ
２１    センサ部
２２    演算制御部
２３    座標検出部
２４    タッチアップ／タッチダウン識別部
２５    座標領域識別部
２６    座標送信制御部
２７    座標数識別部
５１、５２、５３    アプリケーション
【図１】
0005241272.tif 000002
【図２】
0005241272.tif 000003
【図３】
0005241272.tif 000004
【図４】
0005241272.tif 000005
【図５】
0005241272.tif 000006
【図６】
0005241272.tif 000007
【図７】
0005241272.tif 000008
【図８】
0005241272.tif 000009
【図９】
0005241272.tif 000010
【図１０】
0005241272.tif 000011
【図１１】
0005241272.tif 000012
【図１２】
0005241272.tif 000013
【図１３】
0005241272.tif 000014
【図１４】
0005241272.tif 000015
【図１５】
0005241272.tif 000016
【図１６】
0005241272.tif 000017
【図１７】
0005241272.tif 000018
【図１８】
0005241272.tif 000019
【図１９】
0005241272.tif 000020
【図２０】
0005241272.tif 000021