【手続補正書】
【提出日】平成17年3月15日(2005.3.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  タッチパネル付きディスプレイ装置
【特許請求の範囲】
【請求項１】  タッチパネルを使って描画された図形をディスプレイ画面に表示するタッチパネル付きディスプレイ装置であって、
前記タッチパネルに対してなされたタッチの位置を示すタッチ点の連続移動の軌跡を検出するタッチ点軌跡検出手段と、
前記タッチ点軌跡検出手段による軌跡の検出中、タッチが解除されることなく、かつ、前記タッチ点が所定の時間以上１点にあるときに停止タッチを検出する停止タッチ検出手段と、
前記停止タッチが検出されたとき、前記タッチ点軌跡検出手段によって検出された軌跡が示す図形を判定する図形判定手段と、
前記タッチ点軌跡検出手段によって検出された軌跡をディスプレイ画面に表示すると共に、前記図形判定手段による図形の判定終了後、表示されている軌跡を削除して判定の結果得られた図形をディスプレイ画面に表示する図形表示手段と、
を備えることを特徴とするタッチパネル付きディスプレイ装置。
【請求項２】  タッチパネルを使って描画された図形をディスプレイ画面に表示するタッチパネル付きディスプレイ装置であって、
前記タッチパネルに対してなされたタッチの位置を示すタッチ点の連続移動の軌跡を検出するタッチ点軌跡検出手段と、
前記タッチ点軌跡検出手段による軌跡の検出中、タッチが解除されることなく、かつ、前記タッチ点が所定の時間以上１点にあるときに停止タッチを検出する停止タッチ検出手段と、
前記停止タッチが検出されたとき、前記タッチ点軌跡検出手段によって検出された軌跡が示す図形を判定する図形判定手段と、
前記タッチ点軌跡検出手段によって検出された軌跡をディスプレイ画面に表示すると共に、前記図形判定手段が図形を判定した場合には表示されている軌跡を削除して判定の結果得られた図形をディスプレイ画面に表示し、かつ、図形を判定できなかった場合には表示されている軌跡を削除する図形表示手段と、
を備えることを特徴とするタッチパネル付きディスプレイ装置。
【請求項３】  前記図形表示手段は、表示されている軌跡の削除後、前記タッチパネルにおいてドラッグ操作が行われた場合に前記タッチ点軌跡検出手段によって検出された軌跡を再度表示することを特徴とする請求項１または２に記載のタッチパネル付きディスプレイ装置。
【請求項４】  前記図形判定手段は、前記タッチ点軌跡検出手段がタッチの解除を検出した後に図形の判定結果を確定し、前記図形表示手段は、確定の結果得られる図形をディスプレイ画面に表示することを特徴とする請求項１〜３のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項５】  前記図形判定手段は、前記タッチ点軌跡検出手段によって検出された軌跡の方向の変化を検出し、検出された方向の変化に基づいて軌跡が示す図形を判定することを特徴とする請求項１〜４のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項６】  前記図形判定手段は、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を検出しなかった場合、検出された軌跡が示す図形を直線であると判定することを特徴とする請求項５に記載のタッチパネル付きディスプレイ装置。
【請求項７】  前記タッチ点軌跡検出手段が前記タッチ点の軌跡を座標として検出し、前記図形判定手段は、図形が直線であると判定した場合、軌跡の検出開始からタッチの解除までの間、タッチ点のｘ座標の変化が所定の範囲内であれば垂直線であると判定し、タッチ点のｙ座標の変化が所定の範囲内であれば水平線であると判定することを特徴とする請求項６に記載のタッチパネル付きディスプレイ装置。
【請求項８】  前記図形判定手段は、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を１回検出した場合、検出された軌跡が示す図形を矢印であると判定することを特徴とする請求項５〜７のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項９】  前記図形判定手段は、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を２回検出した場合、検出された軌跡が示す図形を三角形であると判定することを特徴とする請求項５〜８のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項１０】  前記図形判定手段は、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を３回検出した場合、検出された軌跡が示す図形を四角形であると判定することを特徴とする請求項５〜９のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項１１】  前記図形判定手段は、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が方向の変化を連続的に検出した場合、検出された軌跡が示す図形を円であると判定することを特徴とする請求項５〜１０のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項１２】  前記図形判定手段は、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が方向の変化を連続的に検出し、かつ、軌跡上のｘ座標の最大値と最小値との差分値とｙ座標の最大値と最小値との差分値との間に一方が他方の倍以上の相違がある場合、検出された軌跡が示す図形を楕円であると判定することを特徴とする請求項５〜１１のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスプレイ画面と座標入力装置を一体化したタッチパネル付きディスプレイ装置に関する。
【０００２】
【従来の技術】
現在、ディスプレイ画面と座標入力装置とを一体化し、ディスプレイ画面上にタッチしながらディスプレイ画面に表示される画像を制御することができるタッチパネル付きディスプレイ装置が普及しつつある。また、比較的大型の（黒板やホワイトボードと同等のサイズ）タッチパネル付きディスプレイ装置を学校の授業や企業のプレゼンテーションに使用するケースも増えている。
【０００３】
タッチパネル付きディスプレイ装置は、話者がディスプレイ画面にタッチしながら表示されている画像に情報を書き込む、あるいは表示されている画像の一部を拡大して示すことが可能である。このため、プレゼンテーションに使用することによって視聴者の理解しやすいプレゼンテーションを提供することができる。また、表示されている画像を速やかに変更する、あるいは切り換えることができるので、プレゼンテーションを円滑に進行することができるといったメリットがある。
【０００４】
【発明が解決しようとする課題】
ところで、プレゼンテーションの間には文字ばかりでなく、矢印や円、三角形といった図形を書き込む必要が生じることも多い。しかしながら、図形の描画は、ディスプレイ画面に表示されている例えばペンや消しゴムといった図形描画用のツールを使って行われることが一般的である。大型のタッチパネル付きディスプレイ装置においては、話者が一定の位置に立ったままで図形描画用のツールを操作し、所望の位置に図形を描画することができない場合がある。このような場合、話者は、プレゼンテーションの途中、ツールを操作するためにディスプレイ画面の前面を横切ることになる。
【０００５】
話者がプレゼンテーション中に画面前を横切ることは、話者、視聴者双方の集中力を欠いてプレゼンテーションの円滑な進行を妨げるおそれがある。また、話者にとってはプレゼンテーション中の移動が肉体的な負担になることも考えられる。また、話者が図形描画の操作がわずらわしいと感じるためにタッチパネル付きディスプレイ装置の操作性が低下することも考えられる。
【０００６】
本発明は上述の問題点を解決するために成されたものであり、話者が一定の位置に立ちながら所望の位置に図形を描画することができるので、操作性が高く、プレゼンテーションを円滑に進行させることが可能なタッチパネル付きディスプレイ装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、請求項１に記載の発明にかかるタッチパネル付きディスプレイ装置は、タッチパネルを使って描画された図形をディスプレイ画面に表示するタッチパネル付きディスプレイ装置であって、前記タッチパネルに対してなされたタッチの位置を示すタッチ点の連続移動の軌跡を検出するタッチ点軌跡検出手段と、前記タッチ点軌跡検出手段による軌跡の検出中、タッチが解除されることなく、かつ、前記タッチ点が所定の時間以上１点にあるときに停止タッチを検出する停止タッチ検出手段と、前記停止タッチが検出されたとき、前記タッチ点軌跡検出手段によって検出された軌跡が示す図形を判定する図形判定手段と、前記タッチ点軌跡検出手段によって検出された軌跡をディスプレイ画面に表示すると共に、前記図形判定手段による図形の判定終了後、表示されている軌跡を削除して判定の結果得られた図形をディスプレイ画面に表示する図形表示手段と、を備えることを特徴とする。
【０００８】
この請求項１に記載の発明によれば、タッチパネルに対してなされたタッチ点の軌跡をディスプレイ画面に表示する。そして、タッチ点の検出中に停止タッチが検出されたとき、軌跡が示す図形を判定する。さらに図形の判定終了後、表示されている軌跡を削除して判定の結果得られた図形をディスプレイ画面に表示することができる。このため、操作者は立ち位置で図形を手書きし、そのまま停止タッチすることによって手書きの形状に基づく図形を描画することができる。したがって、所望の位置にいて移動することなく図形の描画を可能にしてプレゼンテーションを円滑に進めることができる。
【０００９】
請求項２に記載の発明にかかるタッチパネル付きディスプレイ装置は、タッチパネルを使って描画された図形をディスプレイ画面に表示するタッチパネル付きディスプレイ装置であって、前記タッチパネルに対してなされたタッチの位置を示すタッチ点の連続移動の軌跡を検出するタッチ点軌跡検出手段と、前記タッチ点軌跡検出手段による軌跡の検出中、タッチが解除されることなく、かつ、前記タッチ点が所定の時間以上１点にあるときに停止タッチを検出する停止タッチ検出手段と、前記停止タッチが検出されたとき、前記タッチ点軌跡検出手段によって検出された軌跡が示す図形を判定する図形判定手段と、前記タッチ点軌跡検出手段によって検出された軌跡をディスプレイ画面に表示すると共に、前記図形判定手段が図形を判定した場合には表示されている軌跡を削除して判定の結果得られた図形をディスプレイ画面に表示し、かつ、図形を判定できなかった場合には表示されている軌跡を削除する図形表示手段と、を備えることを特徴とする。
【００１０】
この請求項２に記載の発明によれば、タッチパネルに対してなされたタッチ点の軌跡をディスプレイ画面に表示する。そして、タッチ点の検出中に停止タッチが検出されたとき、軌跡が示す図形を判定する。さらに図形の判定終了後、表示されている軌跡を削除して判定の結果得られた図形をディスプレイ画面に表示することができる。このため、操作者は立ち位置で図形を手書きし、そのまま停止タッチすることによって手書きの形状に基づく図形を描画することができる。また、図形の判定ができなかった場合にも手書き図形を削除し、再度の手書きを行いやすくすることができる。したがって、所望の位置にいて移動することなく図形の描画を可能にしてプレゼンテーションを円滑に進めることができる。
【００１１】
請求項３に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形表示手段は、表示されている軌跡の削除後、前記タッチパネルにおいてドラッグ操作が行われた場合に前記タッチ点軌跡検出手段によって検出された軌跡を再度表示することを特徴とする。
【００１２】
この請求項３に記載の発明によれば、意図しない停止タッチがなされた場合にも軌跡を削除し、簡単な操作で描画途中であった手書き図形を再度表示することができる。このため、意図しない図形の判定がなされた場合にも簡単に図形を再度描画することができる。
【００１３】
請求項４に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段が前記タッチ点軌跡検出手段がタッチの解除を検出した後に図形の判定結果を確定し、前記図形表示手段は確定の結果得られる図形をディスプレイ画面に表示することを特徴とする。
【００１４】
この請求項４に記載の発明によれば、簡単な操作で図形の判定を確定することができる。
【００１５】
請求項５に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段が前記タッチ点軌跡検出手段によって検出された軌跡の方向の変化を検出し、検出された方向の変化に基づいて軌跡が示す図形を判定することを特徴とする。
【００１６】
この請求項５に記載の発明によれば、比較的簡単に、かつ正確に軌跡が示す図形を判定することができる。また、タッチ点軌跡検出手段の軌跡の検出と並行して図形を判定する処理を行うことができるので、比較的短時間に図形を判定することが可能になる。
【００１７】
請求項６に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段は、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を検出しなかった場合、検出された軌跡が示す図形を直線であると判定することを特徴とする。
【００１８】
この請求項６に記載の発明によれば、図形、手書きの操作モードを切り換えることなく簡単に直線を描画することができる。
【００１９】
請求項７に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記タッチ点軌跡検出手段が前記タッチ点の軌跡を座標として検出し、前記図形判定手段は、図形が直線であると判定した場合、軌跡の検出開始からタッチの解除までの間、タッチ点のｘ座標の変化が所定の範囲内であれば垂直線であると判定し、タッチ点のｙ座標の変化が所定の範囲内であれば水平線であると判定することを特徴とする。
【００２０】
この請求項７に記載の発明によれば、図形、手書きの操作モードを切り換えることなく簡単に直線を描画し、さらに直線を水平線とするか垂直線とするか判定することができる。
【００２１】
請求項８に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段が、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を１回検出した場合、検出された軌跡が示す図形を矢印であると判定することを特徴とする。
【００２２】
この請求項８に記載の発明によれば、図形、手書きの操作モードを切り換えることなく簡単に矢線を描画することができる。
【００２３】
請求項９に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段が、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を２回検出した場合、検出された軌跡が示す図形を三角形であると判定することを特徴とする。
【００２４】
この請求項９に記載の発明によれば、図形、手書きの操作モードを切り換えることなく簡単に三角形を描画することができる。
【００２５】
請求項１０に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段が、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が所定の値以上の方向の変化を３回検出した場合、検出された軌跡が示す図形を四角形であると判定することを特徴とする。
【００２６】
この請求項１０に記載の発明によれば、図形、手書きの操作モードを切り換えることなく簡単に四角形を描画することができる。
【００２７】
請求項１１に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段が、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が方向の変化を連続的に検出した場合、検出された軌跡が示す図形を円であると判定することを特徴とする。
【００２８】
この請求項１１に記載の発明によれば、図形、手書きの操作モードを切り換えることなく簡単に円を描画することができる。
【００２９】
請求項１２に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記図形判定手段が、前記タッチ点軌跡検出手段による軌跡の検出開始からタッチの解除までの間に前記方向変化検出手段が方向の変化を連続的に検出し、かつ、軌跡上のｘ座標の最大値と最小値との差分値とｙ座標の最大値と最小値との差分値との間に一方が他方の倍以上の相違がある場合、検出された軌跡が示す図形を楕円であると判定することを特徴とする。
【００３０】
この請求項１２に記載の発明によれば、図形、手書きの操作モードを切り換えることなく簡単に楕円形を描画することができる。
【００３１】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるタッチパネル付きディスプレイ装置の好適な実施の形態を詳細に説明する。図１は、本実施の形態のタッチパネル付きディスプレイ装置の構成を説明するための図である。図示したタッチパネル付きディスプレイ装置は、タッチパネル式の座標入力装置１と、座標入力装置１に入力された座標を検出する座標検出装置３と、座標検出装置３が検出した座標に基づいて画像データを制御するホスト装置４、ホスト装置４によって制御された画像データ（Ｒ，Ｇ，Ｂ）を液晶画面やＰＤＰ（Plasma Display Panel）といったディスプレイ画面に表示する表示装置２とを備えている。なお、本明細書中では、座標入力装置１と座標検出装置３とを合わせた構成をタッチパネルとも記す。
【００３２】
本実施の形態のタッチパネル付きディスプレイ装置には、ディスプレイ画面１１３が座標入力装置１の座標入力面１１２と重なって設けられていて、表示装置２は、ディスプレイ画面１１３に画像データを表示する。座標入力面１１２とは、座標検出装置３が座標を検出できる領域である。本実施の形態のタッチパネル付きディスプレイ装置は、ディスプレイ画面１１３に直接タッチする構成であって、座標入力面１１２は仮想的な面である。
【００３３】
座標入力装置１は、後述する光学検出器を備えていて、ディスプレイ画面１１３上に指やペンなどが接触したこと（タッチ）および離れたことを光学的に検出する。光学検出器が検出したデータは座標検出装置３に入力し、座標検出装置３が、タッチされた座標入力面１１２上の点（タッチ点）ｔの座標（ｘ，ｙ）を算出する。算出される座標は、ディスプレイ画面１１３の画素数（例えばｘ：１０２４，ｙ：７６８）によって表され、１０ｍｓ、あるいは２０ｍｓといった時間で周期的に座標検出装置３に出力する。なお、座標検出装置３のタッチ点の座標の算出については、後に詳述する。
【００３４】
また、座標検出装置３は、後述する光学検出器が検出したデータを入力するための左光学検出器Ｉ／Ｆ１０１、右光学検出器Ｉ／Ｆ１０２、座標検出装置３全般を制御する中央演算装置１０４、中央演算装置１０４で使用されるプログラムが格納されているＲＯＭ１０５、中央演算装置１０４の作業データが一時保存されるＲＡＭ１０６、周期的に時間を計測して中央演算装置１０４に入力するタイマ（ＴＩＭＥＲ）１０７とを備えている。
【００３５】
ホスト装置４は、ＰＣ（Personal Computer）であって、Ｗｉｎｄｏｗｓ（Ｒ）、ＭＡＣＯＳ（Ｒ）、Ｌｉｎｕｘ（Ｒ）といった汎用的なＯＳを搭載しており、画像データの制御は、ＯＳの制御下で実行されている。そして、汎用的なＯＳの制御下で実行されるプログラム（ドライバソフト）であるドライバ１０８と、共通の汎用的なＯＳの制御下で動作するアプリケーションの一つであるＡＰＬ１１１と、画像データが一時的に保存される画像ＲＡＭ１１５とを有している。
【００３６】
なお、本実施の形態では、座標入力面１１２上に指やペンなどで触れることをタッチといい、タッチされた点をタッチ点という。また、タッチ点から指やペンが離れたこと（タッチが解除されたこと）をデタッチという。また、タッチがデタッチされることなく座標入力面１１２上を移動することを移動タッチ（ドラッグ）という。さらに、タッチがデタッチすることなく連続して同じタッチ点で検出されることを同位置タッチという。
【００３７】
なお、同位置タッチの判定において、前回のタッチ点と今回のタッチ点とが厳密に一致する必要はなく、前回のタッチと今回のタッチとのタッチ点の距離が所定の長さ以下であればよい。所定の長さは、ディスプレイ画面のサイズと画素数で決定する座標間隔を１ポイントとする１ポイントから３ポイント程度であることが好ましい。
【００３８】
図２は、ＡＰＬ１１１の構成を説明するための機能ブロック図である。ＡＰＬ１１１は、タッチ点の連続移動の軌跡を検出するタッチ点軌跡検出部１２０、タッチ点軌跡検出部１２０によるタッチの検出中にデタッチすることなくタッチ点が所定の時間以上１点にある状態である停止タッチを検出する停止タッチ検出部１２２、停止タッチが検出されたときに検出された軌跡が示す図形を判定する図形判定部１２４、検出された軌跡を表示装置２に表示し、図形の判定終了後、表示されている軌跡を削除して判定の結果得られた図形をディスプレイ画面１１３に表示する図形表示部１２６を備えている。
【００３９】
また、図形判定部１２４が図形を判定できなかった場合、図形表示部１２６は、ディスプレイ画面１１３に表示されている軌跡を削除する。さらに、図形表示部１２６は、軌跡の削除後、ドラッグ操作（タッチ後デタッチすることなくタッチ点を移動する操作）がなされたことをタッチ点軌跡検出部１２０が検出するとタッチ点軌跡検出部１２０が検出した軌跡を再度ディスプレイ画面１１３に表示する。このため、本実施の形態では、図形表示部１２６がディスプレイ画面１１３における軌跡の削除後も軌跡を保存しておく図示しない記憶装置を備えるものとする。
【００４０】
以上述べた構成は、以下のように動作する。すなわち、座標入力装置１の座標入力面１１２にタッチがなされると、タッチのタッチ点を示すデータが座標検出装置３に出力する。座標検出装置３は、タッチ点を示すデータに基づいてタッチ点の座標を算出する。座標検出装置３が算出した座標のデータ（座標データ）は、タッチ、デタッチ、移動タッチ、同位置タッチのいずれかの情報と共に検出データとしてホスト装置４のドライバ１０８に引き渡される。
【００４１】
例えば、操作者が座標入力面１１２に手書き図形を描画している間は、デタッチされることなく、かつタッチ点が連続的に移動しているので、移動タッチの状態である。また、手書き図形の描画が終了し、終了点において指などを停止させているときは、デタッチされることなく、かつタッチ点が移動しないので、同位置タッチの状態である。
【００４２】
ドライバ１０８は、ＲＳ２３２ＣまたはＵＳＢを介して、座標検出装置３から検出データを受け取り、受け取った検出データをマウスデータ（マウスの右ボタン、中央ボタン、左ボタンのＯＮ、ＯＦＦの情報およびマウスがクリックされた点の座標の情報）の形式に変換する。
【００４３】
ＡＰＬ１１１は、ドライバ１０８から検出データをマウスデータとして受け取る。そして、受け取ったマウスデータに含まれる座標データおよびボタンＯＮの情報に対応付けて予め設定されている機能を実行する。
【００４４】
ここでいう機能とは、例えば、タッチ点の軌跡を特定の色や太さの線で描画する文字描画、図形描画、罫線描画をいう。ＡＰＬ１１１によって作成された画像データは、Ｒ，Ｇ，Ｂで表される形式で画像ＲＡＭ１１５において展開される。展開された画像データは、表示装置２に送出される。表示装置２は、画像データをディスプレイ画面１１３に表示する。
【００４５】
次に、本実施の形態のタッチパネル付きディスプレイ装置におけるタッチ点の検出および座標の算出について説明する。図３は、本実施の形態の座標入力装置を示す図である。座標入力装置１は、図中の縦方向の長さがＨ、横の長さがＷの矩形の座標入力面１１２と、座標入力面の三辺に設けられた再帰性反射部材２０１と、再帰性反射部材２０１が設けられていない１辺の両端に設けられた左光学検出器２０２Ｌ、右光学検出器２０２Ｒとを備えている。
【００４６】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒは、いずれも半導体レーザである光源（図示せず）と、例えばＣＣＤ（Charged Coupled Device)を利用した受光部（図示せず）とを一体化したユニットである。光源は、座標入力面１１２の全域に光源を要とする扇状に光を照射する。左光学検出器２０２Ｌ、右光学検出器２０２Ｒが扇状の光を照射することによって、レーザ光は座標入力面１１２の全域に照射される。
【００４７】
座標入力面１１２に照射された光は、再帰性反射部材２０１に反射される。再帰性反射部材２０１は、光を１８０度の角度で反射する部材であって、例えば図中に示す照射光ｐ１を反射して照射光ｐ１の光軸に平行な光軸を通る反射光ｐ２とする。座標入力面上１１２に光を遮るものが存在しない場合、左光学検出器２０２Ｌ、右光学検出器２０２Ｒ、は照射された光のすべての反射光を受光する。しかし、例えば指やペンが座標入力面１１２にタッチしたとき、タッチ点を通る光が左光学検出器２０２Ｌ、右光学検出器２０２Ｒに受光されない。
【００４８】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒによって検出される光の情報は、アナログデータとして座標検出装置３に入力する。このとき、座標検出装置３は、扇状に照射された光のうち、受光部の光を受光しなかった位置で本来受光されるはずの光の光軸から左光学検出器２０２Ｌ、右光学検出器２０２Ｒの受光部を通る直線と各受光部とタッチ点ｔとを通る直線との角度（光遮蔽角度）θL、θRとを求める。タッチ点ｔの座標(ｘ，ｙ)は、角度θL、θRを使って以下のように算出される。
【００４９】
ｘ＝Ｗ×ｔａｎθR／（ｔａｎθL＋ｔａｎθR）
ｙ＝Ｈ−Ｗ×ｔａｎθL×ｔａｎθR／（ｔａｎθL＋ｔａｎθR）
【００５０】
次に、図４（ａ）、（ｂ）を用い、検出データの形式およびマウスデータの形式について説明する。図４（ａ）は検出データの形式を説明するための図、図４（ｂ）はマウスデータの形式を説明するための図である。
【００５１】
図４（ａ）に示したように、検出データは、タッチ点のｘ座標、ｙ座標、さらにタッチ点の座標ステータスの情報を含んでいる。座標ステータスは、検出データが、タッチ、デタッチ、移動タッチ、および同位置タッチのいずれであるかを、１または０によって示すものである。なお、移動タッチおよび同位置タッチを示すフィールドには、移動タッチおよび同位置タッチのいずれかの状態の場合に１が設定される。移動タッチおよび同位置タッチのいずれであるかは、今回の検出データが示す座標と、前回の検出データが示す座標とを比較することにより判定される。
【００５２】
また、図４（ｂ）に示したように、マウスデータは、タッチ点のｘ座標、ｙ座標、さらにマウスステータスの情報を含んでいる。マウスステータスは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦを１または０によって示すものである。タッチ、デタッチ、移動タッチ、および同位置タッチは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦのうちいずれかと対応付けて設定されている。このように、マウスステータスは、ホスト装置４のドライバコントロールパネルにおいて、タッチ、デタッチなどの情報と予め対応付けられている。すなわち、マウスステータスは、検出データの座標ステータスに相当する情報を含んでいる。
【００５３】
以上のようにして生成されたマウスデータは、ホスト装置４のＡＰＬ１１１に渡される。次に、ＡＰＬ１１１における手書き図形の判定に関する機能について説明する。ＡＰＬ１１１は、図２で述べたように、タッチ点軌跡検出部１２０と、停止タッチ検出部１２２と、図形判定部１２４と、図形表示部１２６とを備えている。
【００５４】
タッチ点軌跡検出部１２０は、ドライバ１０８から受け取ったマウスデータから、手書き図形、すなわちタッチ点軌跡を検出する。停止タッチ検出部１２２は、ドライバ１０８から受け取ったマウスデータのマウスステータスがタッチ、デタッチ、移動タッチ、同位置タッチのいずれを示すかを検出する。停止タッチ検出部１２２はまた、所定移動の時間以上継続して同位置タッチを示すマウスデータを受け取った場合には、停止タッチを検出する。停止タッチを検出することにより、描画の終了を認識する。停止タッチ検出部１２２は、検出結果を図形判定部１２４および図形表示部１２６へ通知する。
【００５５】
図形判定部１２４は、停止タッチ検出部１２２が停止タッチを検出すると、タッチ点軌跡検出部１２０が検出したタッチ点の軌跡が示す図形を判定する。図形判定部１２４における図形の判定方法については後述する。
【００５６】
図形表示部１２６は、停止タッチ検出部１２２がタッチおよびタッチ移動を検出している間は，停止タッチ検出部１２２が検出したタッチ点軌跡から作成された画像データをディスプレイ画面１１３に表示させる。図形表示部１２６はまた、図形判定部１２４が図形の判定に成功した場合には、判定した図形を示す画像データをディスプレイ画面１１３に表示させる。
【００５７】
次に、図５から図９を参照しつつ、図形判定部１２４が図形を判定するアルゴリズムについて説明する。
【００５８】
本実施の形態において、図形判定部１２４が判定する図形は、直線、矢印、三角形、四角形、円、および楕円である。このうち、矢印、三角形、および四角形を描画する場合、手書き図形の描画方向を示す描画ベクトルは、描画の途中で大きく方向を変化させる。図形判定部１２４は、この方向変化を検出すると共に、検出した方向変化に基づいて手書き図形すなわちタッチ点軌跡の形状を判定する。
【００５９】
図５は、図形判定部１２４において方向変化を判定するときに利用される描画ベクトルを説明するための図である。以下、図５を用いて、方向変化と判定する方法について説明する。
【００６０】
前回検出したタッチの位置を座標Ｐ（Ｘ，Ｙ）、今回検出したタッチの位置を座標Ｒ（Ｘ０，Ｙ０）とする。図５に示すＱベクトルに対する描画ベクトル（ＰＲ）の相対的な方向変化に関する値、変化値Ｖを次のように定義する。
Ｘ０≧Ｘ、Ｙ０＜Ｙ、すなわち前回の座標Ｐを原点とした場合に、今回の座標ＲがＡの領域にある場合、
Ｖ＝（ａｒｃｔａｎ（（Ｘ０−Ｘ）/（Ｙ−Ｙ０）））／Ｎ
Ｘ０≧Ｘ、Ｙ０≧Ｙ、すなわち今回の座標がＢの領域にある場合、
Ｖ＝  （ａｒｃｔａｎ（（Ｙ０−Ｙ）／（Ｘ０−Ｘ）））／Ｎ＋９０／Ｎ
Ｘ０＜Ｘ、Ｙ０≧Ｙ、すなわち今回の座標がＣの領域にある場合、
Ｖ＝（ａｒｃｔａｎ（（Ｘ−Ｘ０）／（Ｙ０−Ｙ）））／Ｎ＋１８０／Ｎ
Ｘ０＜Ｘ、Ｙ０＜Ｙ、すなわち今回の座標がＤの領域にある場合、
Ｖ＝（ａｒｃｔａｎ（（Ｙ−Ｙ０）／（Ｘ−Ｘ０）））／Ｎ＋２７０／Ｎ
【００６１】
ところで、矢印、三角形、および四角形の描画において描画ベクトルの方向が変化する場合、描画ベクトルは、Ｑベクトルに対して９０°程度以上変化する。そこで、この角度以上の方向変化があった場合に、方向変化があったと判定することにする。本実施の形態においては、７０°を方向変化の判定における基準角度とする。基準角度に基づいて判定値Ｍを設定する。ここで、Ｍ＝７０／Ｎ（Ｎは描画方向の分割の単位）である。
【００６２】
タッチ点軌跡において、任意の座標が方向変化を伴うか否かを判定する場合、図形判定部１２４は、任意の座標における描画ベクトルの変化値Ｖを算出する。ＶがＭ以上であった場合に、任意の座標において方向の変化があったと判定する。このように、図形判定部１２４は、方向変化に基づいて、直線、矢印、三角形、および四角形を判別することができる。
【００６３】
図６（ａ）は、タッチパネル１に対してなされたタッチのタッチ点軌跡４００を示す図である。タッチ点（Ｘ０，Ｙ０）からデタッチ点（Ｘ１，Ｙ１）の間の各点における描画ベクトルは、常にほぼ同一方向に向いている。また、タッチ点からデタッチ点の間において、方向変化量に特定の規則もない。このように、描画ベクトルの方向が常にほぼ一定であり、かつ方向変化量に規則がない場合、図形判定部１２４は、描かれたタッチ点軌跡４００を直線４０２と判定する。
【００６４】
さらに、タッチ点とデタッチ点におけるＸ値の差（｜Ｘ１−Ｘ０｜）およびＹ値の差（｜Ｙ１−Ｙ０｜）がいずれも所定の値以上である場合には、Ｘ軸およびＹ軸のいずれとも平行でない直線であると判定する。所定の値は、例えば５ポイント程度であることが好ましい。
【００６５】
図６（ａ）に示すタッチ点軌跡４００は、タッチ点およびデタッチ点におけるＸ値の差およびＹ値の差がいずれも所定の値以上である。したがって、タッチ点軌跡４００は、直線４０２であると判定される。
【００６６】
図６（ｂ）に示すタッチ点軌跡４１０は、図６（ａ）に示すタッチ点軌跡４００と同様に直線と判定される。ただし、図６（ｂ）に示すタッチ点軌跡４１０においては、タッチ点およびデタッチ点におけるＸ値の差が判定値Ｍよりも小さい。このように、タッチ点とデタッチ点におけるＸ値の差が判定値Ｍよりも小さい場合、図形判定部１２４は、タッチ点軌跡４１０を水平線４１２すなわちＸ軸に垂直な直線と判定する。
【００６７】
タッチにより水平線を入力しようとした場合、水平な方向からある程度ずれることが想定される。そこで、ある程度までのＸ値の変化は誤差とし、この場合には水平線と判定する。このため、操作者は、ラフにタッチすることにより、容易に水平線を描画することができる。
【００６８】
また、図示しないが、図形判定部１２４は、垂直線も水平線と同様に判定する。すなわち、直線と判定されるタッチ点軌跡においてタッチ点およびデタッチ点におけるＹ値の差が判定値よりも小さい場合には、この直線を垂直線と判定する。
【００６９】
図７に示すタッチ点軌跡４２０には、タッチ点（Ｘ０，Ｙ０）からデタッチ点（Ｘ２，Ｙ２）の間において描画ベクトルの変化値Ｖが判定値Ｍ以上になる方向変化点（Ｘ１，Ｙ１）を１点含んでいる。このように、方向変化点を１点含んでいる場合、図形判定部１２４は、タッチ点軌跡４２０を矢印４２２と判定する。具体的には、タッチ点を始点、方向変化点を終点とする矢印４２２と判定する。
【００７０】
図８に示すタッチ点軌跡４３０には、タッチ点（Ｘ０，Ｙ０）からデタッチ点（Ｘ０，Ｙ０）の間に２つの方向変化点（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）を含んでいる。この場合、図形判定部１２４は、タッチ点軌跡４３０を三角形４３２と判定する。具体的には、Ｙ１＞Ｙ２の場合、三角形の頂点を（Ｘ０，Ｙ０）、（Ｘ１，Ｙ１）、（Ｘ，Ｙ１）を頂点とする三角形４３２と判定する。ここで、
Ｘ＝Ｘ０−（Ｙ１−Ｙ０）＊（Ｘ０−Ｘ２）／（Ｙ２−Ｙ０）
である。また、ここで、Ｘは次の関係式より導かれる。
（Ｙ１−Ｙ０）／（Ｘ０−Ｘ）＝（Ｙ２−Ｙ０）／（Ｘ０−Ｘ２）
【００７１】
図９に示すタッチ点軌跡４４０は、タッチ点（Ｘ０，Ｙ０）からデタッチ点（Ｘ０，Ｙ０）の間に３つの方向変化点（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）を含んでいる。この場合、図形判定部１２４は、タッチ点軌跡４４０を四角形４４２と判定する。具体的には、点（Ｘｉ，Ｙｉ）、点（Ｘｍ，Ｙｉ）、点（Ｘｍ，Ｙｍ）、点（Ｘｉ，Ｙｍ）を頂点とする四角形と判定する。ここでＸｉは、Ｘ０，Ｘ１，Ｘ２，Ｘ３の最小値、Ｘｍは、Ｘ０，Ｘ１，Ｘ２，Ｘ３の最大値、Ｙｉは、Ｙ０，Ｙ１，Ｙ２，Ｙ３の最小値、Ｙｍは、Ｙ０，Ｙ１，Ｙ２，Ｙ３の最小値、最大値である。
【００７２】
図１０（ａ）に示すタッチ点軌跡４５０におけるタッチ点（Ｘ０，Ｙ０）からデタッチ点（Ｘ０，Ｙ０）の間の各点の描画ベクトルは、常にほぼ一定の変化量で方向が変化している。この場合、図形判定部１２４は、タッチ点軌跡４５０を円４５２と判定する。さらに、図形判定部１２４は、円と楕円とを認識可能である。すなわち、タッチ点軌跡に４５０における最少Ｘ座標をＸ０、最大Ｘ座標をＸ１、最少Ｙ座標をＹ０、最大Ｙ座標をＹ１としたときに、（Ｘ１−Ｘ０）と（Ｙ１−Ｙ０）との差が倍以上ない場合にのみ円と判定する。具体的には次式で定義される円と判定する。
円の中心点＝（（Ｘ０＋Ｘ１）／２），（（Ｙ０＋Ｙ１）／２）
円の直径＝（（Ｘ１−Ｘ０）＋（Ｙ１−Ｙ０））／２
【００７３】
なお、図１０（ｂ）に示すタッチ点軌跡４６０のように、（Ｘ１−Ｘ０）と（Ｙ１−Ｙ０）との差が倍以上ある場合、楕円と判定する。具体的には次式で定義される楕円４６２と判定する。
楕円の中心点＝（（Ｘ０＋Ｘ１）／２），（（Ｙ０＋Ｙ１）／２）
楕円のＸ軸長＝（Ｘ１−Ｘ０）／２
楕円のＹ軸長＝（Ｙ１−Ｙ０）／２
【００７４】
図１１は、描画条件を設定する際にディスプレイ画面１１３に表示されるダイアログボックス５００を示す。ダイアログボックス５００は、プルダウンメニューなどの実行手段により起動される。ダイアログボックス５００は、色設定ボックス５１０と太さ設定ボックス５１２と、停止タッチ時間設定ボックス５１４と、キャンセルボタン５１６と、ＯＫボタン５１８とを含む。操作者は、色設定ボックス５１０および太さ設定ボックス５１２の表示に基づいてタッチパネルに図形を描画する際に、ディスプレイ画面１１３に表示させる線の色および太さを設定することができる。また、停止タッチ時間設定ボックス５１４において停止タッチとみなすまでの時間を設定することができる。
【００７５】
次に、以上述べたタッチパネル付きディスプレイ装置の制御方法を、フローチャートを使って説明する。図１２は、ドライバ１０８において座標検出装置３から受け取った検出データをマウスデータに変換するときの制御を説明するためのフローチャートである。
【００７６】
座標入力装置１において指などによるタッチが検出されると、ドライバ１０８は、座標入力装置１から検出データを受け取る（Ｓ４００）。受け取った検出データの座標ステータスがタッチの場合（Ｓ４０２：Ｙｅｓ）、予め設定されたドライバコントロールパネルの設定に従って、この検出データに対応するタッチ操作を右クリックとするか左クリックとするか決定する（Ｓ４１４）。タッチ操作を右クリックとする場合（Ｓ４１４：Ｙｅｓ）、マウスステータスに右ボタンＯＮが設定される（Ｓ４１６）。また、タッチ操作を左クリックとする場合（Ｓ４１４：Ｎｏ）、マウスステータスに左ボタンＯＮが設定される（Ｓ４１８）。
【００７７】
また、受け取った検出データの座標ステータスが移動タッチまたは同位置タッチである場合（Ｓ４０４：Ｙｅｓ）、Ｓ４１４に進み、タッチ座標の場合と同様に、マウスステータスに右ボタンＯＮまたは左ボタンＯＮを設定する。なお、本実施の形態では、タッチ、移動タッチ、および同位置タッチは、左ボタンＯＮに対応付けて設定されている。
【００７８】
また、受け取った検出データの座標ステータスがデタッチである場合（Ｓ４０６：Ｙｅｓ）、予め設定されたドライバコントロールパネルの設定に従って、この検出データに対応するタッチ操作を右クリックとするか左クリックとするか決定する（Ｓ４０８）。タッチ操作を右クリックとする場合（Ｓ４０８：Ｙｅｓ）、マウスステータスに右ボタンＯＦＦが設定される（Ｓ４１０）。また、左クリックとする場合（Ｓ４０８：Ｎｏ）、マウスステータスに左ボタンＯＦＦが設定される（Ｓ４１２）。なお、本実施の形態では、デタッチは、マウスデータの左ボタンＯＦＦに対応付けて設定されている。以上の動作により、ドライバ１０８は、検出データを受け取る毎に検出データからマウスデータに変換する。
【００７９】
次に、図１３から図１６を用いて、ホスト装置４における制御処理について説明する。図１３から図１５は、ホスト装置４における制御処理を示すフローチャートである。また、図１６は、ホスト装置４において制御処理が行われているときに、ディスプレイ画面１１３に表示される画面を示している。
【００８０】
デフォルト値として、状態ステータスにはアイドルが設定されている（Ｓ５００）。なお、手書き描画、すなわちタッチ点軌跡検出部１２０による検出処理に対してＯＳから実行権が与えられると、ホスト装置４はマウスデータを優先的に受け付ける。ＡＰＬ１１１がマウスデータを受け付けると（Ｓ５０２：Ｙｅｓ）、マウスステータスが右ボタンを示すか否かを判断する。右ボタンを示す場合（Ｓ５０４：Ｙｅｓ）、右ボタンに対応付けられた処理を実行する（Ｓ５０６）。このとき実行する処理は、例えば、ショートカットメニューの制御などである。
【００８１】
左ボタンを示す場合（Ｓ５０４：Ｎｏ）、タッチ点軌跡検出部１２０は、マウスデータに含まれる座標データを一時的に保持する（Ｓ５１０）。さらに、現在の状態ステータスがアイドルである場合（Ｓ５１２：Ｙｅｓ）、状態ステータスに描画を設定する（Ｓ５１４）。次に、停止タッチ検出部１２２は、同位置タッチ時間に０を設定する。すなわち、同位置タッチ時間をクリアする（Ｓ５１６）。このように、状態ステータスが描画にかわると、停止タッチを検出する準備を行う。
【００８２】
Ｓ５１２において状態ステータスにアイドルが設定されていない場合であって、かつ左ボタンＯＦＦが設定されている、すなわちデタッチの場合（Ｓ５１２：Ｎｏ、Ｓ５２０：Ｙｅｓ）、状態ステータスにアイドルを設定する（Ｓ５２２）。さらに、停止タッチ検出部１２２が保存していた座標データを消去する（Ｓ５２４）。こうして、描画モードがクリアされる。
【００８３】
Ｓ５２０において、左ボタンＯＮが設定されている場合（Ｓ５２０：Ｎｏ）、Ｓ６００へ進む。図１４を用いて、Ｓ６００以降の処理を説明する。
【００８４】
Ｓ６００において、前回取得したマウスデータと今回取得したマウスデータにおける座標を比較する。前回のマウスデータおよび今回のマウスデータにおける座標が等しい場合（Ｓ６００：Ｙｅｓ）、停止タッチ検出部１２２は、同位置タッチ時間に１加算する（Ｓ６０２）。これにより、同位置タッチ時間が、停止タッチ検出の基準となる停止タッチ時間に達した場合（Ｓ６０４：Ｙｅｓ）、図形判定部１２４は、タッチ点軌跡検出部１２０が検出したタッチ点軌跡の図形を判定する（Ｓ６１０）。
【００８５】
図形判定部１２４が図形の判定に成功した場合（Ｓ６１２：Ｙｅｓ）、状態ステータスに図形認識を設定する（Ｓ６２０）。さらに、図形表示部１２６は、ディスプレイ画面１１３に表示していたタッチ点軌跡、すなわち手書き図形を消去する（Ｓ６２２）。そして、図形判定部１２４が判定した判定図形を表示させる（Ｓ６２４）。このとき、ディスプレイ画面１１３は、図１６（ａ）に示す手書き図形から図１６（ｂ）に示す判定図形に切り替わる。このように、操作者が停止タッチすると、判定図形が表示される。さらに、このとき操作者がデタッチすると、Ｓ５０２からＳ５２４の処理が順に行われ、判定図形が確定する。
【００８６】
なお、Ｓ６１２において、図形の判定に失敗した場合（Ｓ６１２：Ｎｏ）、状態ステータスに認識不可を設定し（Ｓ６１４）、図形表示部１２６は、手書き図形を消去する（Ｓ６１６）。このとき、ディスプレイ画面１１３は、図１６（ａ）から図１６（ｄ）に切り替わる。
【００８７】
このように、手書き図形の認識に失敗した場合には、自動的に手書き図形が消去されるので、操作者が手書き文字を消去しなくてすむ。このときさらに操作者がデタッチすると、Ｓ５０２からＳ５２４の処理が順に行われ、手書き図形の消去が確定する。
【００８８】
また、Ｓ６００において、前回のマウスデータと今回のマウスデータにおける座標が異なると判断された場合（Ｓ６００：Ｎｏ）、Ｓ７００へ進む。図１５を用いて、Ｓ７００以降の処理を説明する。
【００８９】
Ｓ７００において、停止タッチ検出部１２２は、同位置タッチ時間に０を設定する。このように、タッチ点の座標が移動している間は、手書き図形を描画中であるから同位置タッチ時間はカウントしない。
【００９０】
次に、現在の状態ステータスに描画が設定されている場合（Ｓ７０２：Ｙｅｓ）、図形表示部１２６は、前回のマウスデータにより示される座標と今回のマウスデータにより示される座標の間に線を表示させる（Ｓ７０４）。このように、手書き図形の描画中は、ディスプレイ画面１１３にはタッチ点に対応する線が表示される。
【００９１】
さらに、状態ステータスに図形認識が設定されている場合（Ｓ７０２：Ｎｏ、Ｓ７１０：Ｙｅｓ）、状態ステータスに描画を設定する（Ｓ７１２）。この場合、図形表示部１２６は、現在画面に表示させている判定図形を消去する（Ｓ７１４）。さらに、消去した判定図形に対応するタッチ点軌跡を再度、ディスプレイ画面１１３に表示させる（Ｓ７１６）。このとき、ディスプレイ画面１１３は、図１６（ｂ）から図１６（ｃ）に示す手書き図形に切り替わる。
【００９２】
このように、判定図形を表示させた後でも、再度手書き図形を表示させることができる。したがって、操作者が何らかの理由で手が止まり、意図せず停止タッチとなった場合であっても、操作者はデタッチせずにドラックすることにより、ディスプレイ画面１１３に再び手書き図形を表示させることができる。
【００９３】
また、状態ステータスに認識不可が設定されている場合（Ｓ７０２：Ｎｏ、Ｓ７１０：Ｎｏ、Ｓ７２０：Ｙｅｓ）、状態ステータスに描画を設定する（Ｓ７２４）。この場合、図形表示部１２６は、手書き図形をディスプレイ画面１１３に表示させる（Ｓ７２６）。このとき、ディスプレイ画面１１３は、図１６（ｄ））に示す画面から図１６（ｅ）に示す手書き図形に切り替わる。
【００９４】
このように、図形判定に失敗し、手書き図形が消去された後であっても、デタッチせずにドラックすることによって、再度手書き図形を表示させることができる。
【００９５】
以上述べたタッチパネル付きディスプレイ装置の制御処理は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９６】
【発明の効果】
請求項１に記載の発明は、所望の位置にいて移動することなく図形の描画を可能にしてプレゼンテーションを円滑に進めることができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【００９７】
請求項２に記載の発明は、所望の位置にいて移動することなく図形の描画を可能にし、また、図形の判定ができなかった場合にも手書き図形を削除し、再度の手書きを行いやすくすることができてプレゼンテーションを円滑に進めることができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【００９８】
請求項３に記載の発明は、意図しない図形の判定がなされた場合にも簡単に図形を再度描画することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【００９９】
請求項４に記載の発明は、簡単な操作で図形の判定を確定することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１００】
この請求項５に記載の発明は、比較的短時間に図形を判定することが可能な、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１０１】
請求項６に記載の発明は、簡単に直線を描画することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１０２】
請求項７に記載の発明は、簡単に直線を水平線とするか垂直線とするか判定することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１０３】
請求項８に記載の発明は、簡単に矢線を描画することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１０４】
請求項９に記載の発明は、簡単に三角形を描画することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１０５】
請求項１０に記載の発明は、簡単に四角形を描画することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１０６】
請求項１１に記載の発明は、簡単に円を描画することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１０７】
請求項１２に記載の発明は、簡単に楕円を描画することができる、操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】
本実施の形態のタッチパネル付きディスプレイ装置の構成を説明するための図である。
【図２】
本実施の形態のＡＰＬの構成を説明するための機能ブロック図である。
【図３】
図１に示した座標入力装置を示す図である。
【図４】
本実施の形態の検出データの形式およびマウスデータの形式について説明するための図である。
【図５】
本実施の形態の方向変化を判定するときに利用される描画ベクトルを説明するための図である。
【図６】
本実施の形態のタッチのタッチ点軌跡を示す図である。
【図７】
本実施の形態の矢線の描画について説明するための図である。
【図８】
本実施の形態の三角形の描画について説明するための図である。
【図９】
本実施の形態の四角形の描画について説明するための図である。
【図１０】
本実施の形態の円および楕円の描画について説明するための図である。
【図１１】
描画条件を設定する際にディスプレイ画面１１３に表示される画像を示す図である。
【図１２】
ドライバ１０８が検出データからマウスデータにデータ変換するときの制御を説明するためのフローチャートである。
【図１３】
ホスト装置４における制御処理を説明するためのフローチャートである。
【図１４】
図１３に示す制御処理に続く、Ｓ６００以降の処理を説明するためのフローチャートである。
【図１５】
図１４に示す制御処理に続く、Ｓ７００以降の処理を説明するためのフローチャートである。
【図１６】
ホスト装置４において制御処理が行われているときに、ディスプレイ画面１１３に表示される画面を示す図である。
【符号の説明】
１  座標入力装置
２  表示装置
３  座標検出装置
４  ホスト装置
１０４  中央演算装置
１０８  ドライバ
１１２  座標入力面
１１３  ディスプレイ画面
１２０  タッチ点軌跡検出部
１２２  停止タッチ検出部
１２４  図形判定部
１２６  図形表示部
２０１  再帰性反射部材
２０２Ｒ  右光学検出器
２０２Ｌ  左光学検出器
４００、４１０、４３０、４４０、４５０、４６０  タッチ点軌跡
４０２  直線
４１２  水平線
４２２  矢印
４３２  三角形
４４２  四角形
４５２  円
４６２  楕円
５００  ダイアログボックス
５１０  色設定ボックス
５１２  太さ設定ボックス
５１４  停止タッチ時間設定ボックス
５１６  キャンセルボタン
５１８  ＯＫボタン