(57)【要約】【課題】プレゼンテーションがより円滑に行なえるタッチパネル付きディスプレイ装置を提供する。【解決手段】ホスト装置４で稼動中のアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態をＡＰＬ検出部５０１で検出する。検出されたアプリケーションプログラムに該当する操作領域表を表選択部５０２が操作領域表保存部５０３から選択し、選択された操作領域表の操作領域、非操作領域の少なくとも一方に算出された座標を操作領域表に対照し、伝達判断部５０５が、検出されたタッチの座標を前記表示制御手段に入力するか否かを判断する。【選択図】      図２
2005031842.tif 000002
【特許請求の範囲】
【請求項１】
所定のタッチ検出領域においてなされたタッチを検出するタッチ検出手段と、
前記タッチ検出手段によって検出されたタッチの位置を示す座標を算出する座標算出手段と、
アプリケーションプログラムにしたがってディスプレイ画面に画像を表示し、表示された画像を前記座標算出手段によって算出された座標に基づいて制御する表示制御手段と、
を有してなり、
前記タッチ検出領域において検出されたタッチの座標を前記表示制御手段に入力するか否かを、前記表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断する座標入力判断手段をさらに備えることを特徴とするタッチパネル付きディスプレイ装置。
【請求項２】
前記座標入力判断手段は、前記表示制御手段で稼動中のアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態と、前記タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力する操作領域、タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力しない非操作領域の少なくとも一方とを対応付ける操作領域対応情報を有し、該操作領域対応情報に前記座標算出手段が算出した座標を対照し、検出されたタッチの座標を前記表示制御手段に入力するか否かを判断することを特徴とする請求項１に記載のタッチパネル付きディスプレイ装置。
【請求項３】
前記操作領域対応情報は、タッチ検出領域のうちの全領域を前記操作領域とするアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態の情報を含むことを特徴とする請求項２に記載のタッチパネル付きディスプレイ装置。
【請求項４】
前記操作領域対応情報は、タッチ検出領域のうちの全領域を前記非操作領域とするアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態の情報を含むことを特徴とする請求項２または３に記載のタッチパネル付きディスプレイ装置。
【請求項５】
前記操作領域対応情報は、前記表示制御手段が制御する画像を表示するディスプレイ画面の全領域についての前記操作領域および非操作領域の情報を含むことを特徴とする請求項２〜４のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項６】
前記操作領域対応情報は、前記タッチ検出領域、または前記表示制御手段において稼動中のアプリケーションプログラムによって開かれたウィンドウから前記操作領域を差し引いた領域を非操作領域として示すことを特徴とする請求項２〜５のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項７】
前記操作領域対応情報は、前記タッチ検出領域のうち、前記表示制御手段において稼動中のアプリケーションプログラムによって開かれたウィンドウの領域を、操作領域または非操作領域として選択可能な領域として示すことを特徴とする請求項２〜６のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項８】
前記座標入力判断手段は、前記操作領域対応情報を、前記表示制御手段で稼動中のアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態と、前記タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力する操作領域、タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力しない非操作領域の少なくとも一方を対応付けた対応表として保存することを特徴とする請求項２〜７のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項９】
所定のタッチ検出領域においてなされたタッチを検出するタッチ検出ステップと、
前記タッチ検出ステップにおいて検出されたタッチの位置を示す座標を算出する座標算出ステップと、
アプリケーションプログラムにしたがってディスプレイ画面に表示されている画像を制御する制御手段に対し、前記タッチ検出領域において検出されたタッチの座標を入力するか否かを、該表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断する座標入力判断ステップと、
を含むことを特徴とするタッチパネル付きディスプレイ装置制御方法。
【請求項１０】
所定のタッチ検出領域においてなされたタッチを検出するタッチ検出ステップと、
前記タッチ検出ステップにおいて検出されたタッチの位置を示す座標を算出する座標算出ステップと、
アプリケーションプログラムにしたがってディスプレイ画面に表示されている画像を制御する制御手段に対し、前記タッチ検出領域において検出されたタッチの座標を入力するか否かを、該表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断する座標入力判断ステップと、
を含むタッチパネル付きディスプレイ装置制御方法を、コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、タッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置制御方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【０００２】
【従来の技術】
現在、オペレータがタッチした位置の座標を外部機器に入力する座標入力装置と、座標入力装置が入力した座標に基づいてディスプレイ画面の表示内容を制御するコンピュータおよびディスプレイ画面とを一体化したタッチパネル付きディスプレイ装置が実用化されている。特に複数の人間が同時に見て表示内容を認識可能な大型のディスプレイ画面を備えたタッチパネル付きディスプレイ装置には、プレゼンテーションや教育用に使用されるよう構成されたものも多い（例えば、特許文献１参照）。
【０００３】
タッチパネル付きディスプレイ装置は、連続する座標を入力する際の操作性がマウスより高く、手書き文字をディスプレイ画面に簡易に表示することができる。このとき、ディスプレイ画面とタッチパネルとを一体化し、ディスプレイ画面に直接タッチすることによってディスプレイ画面上に手書き文字を表示する。このようにすると、タッチパネル付きディスプレイ装置を黒板やホワイトボードのように使用できる（ディスプレイ画面上に手書き文字を表示可能なタッチパネル付きディスプレイ装置を電子黒板ともいう）。さらに、オペレータが予め文書や図のデータを用意し、ディスプレイ画面に表示させると共に表示された文書などに重ねて手書き文字を表示させることによってより臨場感の高いプレゼンテーションが可能になる。
【０００４】
このようなタッチパネル付きディスプレイ装置を用いたプレゼンテーションでは、当然のことながら、オペレータがタッチパネル付きディスプレイ装置の操作を誤ることなく、円滑にプレゼンテーションを進行させることが望ましい。
【０００５】
【特許文献１】
特開平６−１１９１３３号公報（段落［００１１］）
【０００６】
【発明が解決しようとする課題】
しかしながら、電子黒板として用いられるタッチパネル付きディスプレイ装置では、オペレータがディスプレイ画面の近くに立って身振り、手振りを交えてプレゼンテーションを行なうこともある。このような場合、オペレータの体がタッチパネルに触れ、タッチパネル付きディスプレイ装置の側でタッチの操作がなされたと誤認識する可能性がある。特に、体の触れたディスプレイ画面上の箇所が画面を切りかえる等、画面の表示状態に与える影響が大きい箇所であった場合、ディスプレイ画面がオペレータの意図とは無関係に変化して円滑なプレゼンテーションを妨げる。
【０００７】
本発明は、このような点に鑑みてなされたものであり、オペレータが意図しない操作によって起る画面の制御を低減し、プレゼンテーションがより円滑に行なえるタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置制御方法およびその方法をコンピュータに実行させるためのプログラムを得ることを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかるタッチパネル付きディスプレイ装置は、所定のタッチ検出領域においてなされたタッチを検出するタッチ検出手段と、前記タッチ検出手段によって検出されたタッチの位置を示す座標を算出する座標算出手段と、アプリケーションプログラムにしたがってディスプレイ画面に画像を表示し、表示された画像を前記座標算出手段によって算出された座標に基づいて制御する表示制御手段と、を有してなり、前記タッチ検出領域において検出されたタッチの座標を前記表示制御手段に入力するか否かを、前記表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断する座標入力判断手段をさらに備えることを特徴とする。
【０００９】
この請求項１に記載の発明によれば、検出されたタッチの座標を表示制御手段に入力するか否かを、表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断することができる。このため、望ましくないタッチにしたがって表示制御手段が動作することをアプリケーションプログラムに応じて抑え、オペレータの誤操作によってタッチパネル付きディスプレイ装置を使ったプレゼンテーションの流れが妨げられることを防ぐことができる。
【００１０】
請求項２に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記座標入力判断手段が、前記表示制御手段で稼動中のアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態と、前記タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力する操作領域、タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力しない非操作領域の少なくとも一方とを対応付ける操作領域対応情報を有し、該操作領域対応情報に前記座標算出手段が算出した座標を対照し、検出されたタッチの座標を前記表示制御手段に入力するか否かを判断することを特徴とする。
【００１１】
この請求項２に記載の発明によれば、タッチ検出領域のうち、検出されたタッチの座標を表示制御手段に入力する操作領域、タッチ検出領域のうち、検出されたタッチの座標を表示制御手段に入力しない非操作領域をそれぞれ設定することができる。また、設定された操作領域、非操作領域と座標算出手段が算出した座標を対照し、タッチの座標を表示制御手段に入力するか否か判断するので、タッチがなされた箇所によって座標を表示制御手段に入力するか否か判断することができる。このため、タッチ検出領域のうち各範囲に割り当てられた操作ごとに操作を実行するか否かを設定することができる。
【００１２】
請求項３に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記操作領域対応情報が、タッチ検出領域のうちの全領域を前記操作領域とするアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態の情報を含むことを特徴とする。
【００１３】
この請求項３に記載の発明によれば、タッチ検出領域のいずれにおいてなされたタッチをも表示制御手段に入力するものとする操作領域対応情報を設定することができる。
【００１４】
請求項４に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記操作領域対応情報が、タッチ検出領域のうちの全領域を前記非操作領域とするアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態の情報を含むことを特徴とする。
【００１５】
この請求項４に記載の発明によれば、タッチ検出領域のいずれにおいてなされたタッチをも表示制御手段に入力しないものとする操作領域対応情報を設定することができる。
【００１６】
請求項５に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記操作領域対応情報が、前記表示制御手段が制御する画像を表示するディスプレイ画面の全領域についての前記操作領域および非操作領域の情報を含むことを特徴とする。
【００１７】
この請求項５に記載の発明によれば、ディスプレイ画面のいずれにタッチした場合にも、アプリケーションプログラムあるいはアプリケーションプログラムの動作状態およびタッチがなされた箇所に応じた制御を実行することができる。
【００１８】
請求項６に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記操作領域対応情報が、前記タッチ検出領域、または前記表示制御手段において稼動中のアプリケーションプログラムによって開かれたウィンドウから前記操作領域を差し引いた領域を非操作領域として示すことを特徴とする。
【００１９】
この請求項６に記載の発明によれば、比較的少ない情報量によって操作領域、非操作領域を示すことができる。
【００２０】
請求項７に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記操作領域対応情報が、前記タッチ検出領域のうち、前記表示制御手段において稼動中のアプリケーションプログラムによって開かれたウィンドウの領域を、操作領域または非操作領域として選択可能な領域として示すことを特徴とする。
【００２１】
この請求項７に記載の発明によれば、操作の使い勝手に応じてウィンドウを操作領域または非操作領域に設定することができる。
【００２２】
請求項８に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記座標入力判断手段が、前記操作領域対応情報を、前記表示制御手段で稼動中のアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態と、前記タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力する操作領域、タッチ検出領域のうち、検出されたタッチの座標を前記表示制御手段に入力しない非操作領域の少なくとも一方とを対応付けた対応表として保存することを特徴とする。
【００２３】
この請求項８に記載の発明によれば、アプリケーションプログラム、あるいはアプリケーションプログラムの動作状態に対応して操作領域、非操作領域を、表という比較的簡単な形で設定することができる。このため、アプリケーションプログラム、あるいはアプリケーションプログラムの動作状態に対応して表示制御手段がタッチを浮けつける動作、受けつけない動作を簡易に設定し、タッチによる操作のうち適正な操作だけによって表示制御手段を制御することができる。
【００２４】
請求項９に記載の発明にかかるタッチパネル付きディスプレイ装置制御方法は、所定のタッチ検出領域においてなされたタッチを検出するタッチ検出ステップと、前記タッチ検出ステップにおいて検出されたタッチの位置を示す座標を算出する座標算出ステップと、アプリケーションプログラムにしたがってディスプレイ画面に表示されている画像を制御する制御手段に対し、前記タッチ検出領域において検出されたタッチの座標を入力するか否かを、該表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断する座標入力判断ステップと、を含むことを特徴とする。
【００２５】
この請求項９に記載の発明によれば、検出されたタッチの座標を表示制御手段に入力するか否かを、表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断することができる。このため、望ましくないタッチにしたがって表示制御手段が動作することをアプリケーションプログラムに応じて抑え、オペレータの誤操作によってタッチパネル付きディスプレイ装置を使ったプレゼンテーションの流れが妨げられることを防ぐことができる。
【００２６】
請求項１０に記載の発明にかかるプログラムは、所定のタッチ検出領域においてなされたタッチを検出するタッチ検出ステップと、前記タッチ検出ステップにおいて検出されたタッチの位置を示す座標を算出する座標算出ステップと、アプリケーションプログラムにしたがってディスプレイ画面に表示されている画像を制御する制御手段に対し、前記タッチ検出領域において検出されたタッチの座標を入力するか否かを、該表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断する座標入力判断ステップと、を含むタッチパネル付きディスプレイ装置制御方法を、コンピュータに実行させることを特徴とする。
【００２７】
この請求項１０に記載の発明によれば、検出されたタッチの座標を表示制御手段に入力するか否かを、表示制御手段で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断することができる。このため、望ましくないタッチにしたがって表示制御手段が動作することをアプリケーションプログラムに応じて抑え、オペレータの誤操作によってタッチパネル付きディスプレイ装置を使ったプレゼンテーションの流れが妨げられることを防ぐことができる。
【００２８】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置制御方法およびその方法をコンピュータに実行させるためのプログラムの好適な実施の形態を詳細に説明する。
【００２９】
（実施の形態１）
図１は、本発明の一実施の形態のタッチパネル付きディスプレイ装置の構成を説明するための図である。図示したタッチパネル付きディスプレイ装置は、タッチパネル式の座標入力装置１と、座標入力装置１に入力された座標を検出する座標検出装置３と、座標検出装置３が検出した座標に基づいて画像データを制御するホスト装置４（本実施の形態ではＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を利用している）、ホスト装置４によって制御された画像データ（Ｒ，Ｇ，Ｂ）を液晶画面やＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）といったディスプレイ画面１１３に表示する表示装置２とを備えている。
【００３０】
なお、本明細書中では、座標入力装置１と座標検出装置３とを合わせた構成をタッチパネルとも記す。また、本実施の形態のタッチパネル付きディスプレイ装置には、ディスプレイ画面１１３が座標入力装置１の座標入力面１１２と重なって設けられている。座標入力面とは、座標検出装置３がタッチされた点の座標を検出できるタッチ検出領域であって、本実施の形態のタッチパネル付きディスプレイ装置はディスプレイ画面１１３に直接タッチする構成であるから、座標入力面１１２は仮想的な面である。
【００３１】
座標入力装置１は、後述する光学検出器を備えていて、ディスプレイ画面１１３上のタッチを光学的に検出する。光学検出器が検出したデータは座標検出装置３に入力し、座標検出装置３が、タッチされた座標入力面１１２上の点（タッチ点）ｔの座標（ｘ，ｙ）を算出する。算出される座標は、ディスプレイ画面１１３の画素数（例えばｘ：１０２４，ｙ：７６８）によって表され、１０ｍｓ、あるいは２０ｍｓといった時間で周期的にホスト装置４に出力する。なお、座標検出装置３のタッチ点の座標の算出については、後に詳述する。
【００３２】
本発明の実施の形態の座標検出装置３は、操作領域設定部１２０を備えている。操作領域設定部１２０は、算出されたタッチ点の座標をホスト装置４に入力するか否かを、ホスト装置４で稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作状態に対応して判断する座標入力判断手段として機能する。
【００３３】
また、図示した座標検出装置３は、後述する光学検出器が検出したデータを入力するための左光学検出器Ｉ／Ｆ１０１、右光学検出器Ｉ／Ｆ１０２、座標検出装置３全般を制御する中央演算装置１０４、中央演算装置１０４で使用されるプログラムが格納されているＲＯＭ１０５、中央演算装置１０４の作業データが一時保存されるＲＡＭ１０６、周期的に時間を計測して中央演算装置１０４に入力するタイマ（ＴＩＭＥＲ）１０７とを備えている。
【００３４】
ホスト装置４は、アプリケーションプログラムにしたがってディスプレイ画面１１３に画像を表示し、表示された画像を座標検出装置３によって算出された座標に基づいて制御する表示制御手段として機能する。本実施の形態のホスト装置４はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であって、Ｗｉｎｄｏｗｓ（Ｒ）、Ｍａｃｉｎｔｏｓｈ（Ｒ）、Ｌｉｎｕｘ（Ｒ）といった汎用的なＯＳを搭載している。ホスト装置４における画像データの制御は、ＯＳの制御下で実行されている。そして、汎用的なＯＳの制御下で実行されるプログラム（ドライバソフト）であるドライバ１０８と、共通の汎用的なＯＳの制御下で動作するアプリケーションＡＰＬ１１１と、画像データが一時的に保存される画像ＲＡＭ１１５とを有している。
【００３５】
図２は、図１に示した操作領域設定部１２０の機能ブロック図である。操作領域設定部１２０は、ホスト装置４で稼動中のアプリケーションプログラム、あるいはアプリケーションプログラムの動作状態と、座標入力面１１２のうち、検出されたタッチの座標をホスト装置４に入力する操作領域、タッチ検出領域のうち、検出されたタッチの座標をホスト装置４に入力しない非操作領域の少なくとも一方とを対応付ける操作領域対応情報を有している。
【００３６】
実施の形態１のタッチパネル付きディスプレイ装置の操作領域対応情報は、アプリケーションプログラム、あるいはアプリケーションプログラムの動作状態と、操作領域、非操作領域の少なくとも一方とを対応付けた対応表（操作領域表）として保存されている。図示したタッチパネル付きディスプレイ装置は、操作領域表を保存する操作領域表保存部５０３を備えている。
【００３７】
また、タッチパネル付きディスプレイ装置は、ホスト装置４で稼動中のアプリケーションプログラムを検出するＡＰＬ検出部５０１、ＡＰＬ検出部５０１が検出したアプリケーションプログラムの名称あるいはアプリケーションプログラムの動作状態（例えばウィンドウがアクティブであるか否か）に対応する操作領域表を操作領域表保存部５０３から選択する表選択部５０２、選択された操作領域表に基づいて検出されたタッチの座標をホスト装置４に伝達（入力）するか否か判断する伝達判断部５０５を備えている。
【００３８】
図示した操作領域表保存部５０３は、アプリケーションプログラムあるいはその動作状態に応じた複数の操作領域表Ａ、Ｂ、Ｃ、Ｄ…を保存している。操作領域表は、それぞれアプリケーションプログラムの名称あるいはアプリケーションプログラムの動作状態ごとに設定されている。操作領域表は、アプリケーションプログラム名あるいはアプリケーションが特定の動作状態にある場合、座標入力面１１２（本実施の形態ではディスプレイ画面１１３と同じ）において操作領域として設定された領域、非操作領域として設定された領域を例えば座標で指定する情報を記録したものである。なお、本実施の形態では、操作領域とは、タッチによってホスト装置４に座標の入力が可能なディスプレイ画面１１３上の範囲をいう。また、非操作領域とは、タッチしてもホスト装置４に座標が入力されないディスプレイ画面１１３上の範囲をいう。
【００３９】
図３、図４は、操作領域、非操作領域を説明するための図である。図３（ａ）は、アプリケーションプログラムによってディスプレイ画面１１３上に開かれたウィンドウを示していて、ウィンドウに付されたコマンドバー３０１、スクロールバー３０３、３０７（スクロールボックス３０５、３０９）、タイトルバー３１３が操作領域となる。ウィンドウのうち、コマンドバー３０１、スクロールバー３０３、３０７、タイトルバー３１３以外の領域３１１は、非操作領域となっている。
【００４０】
操作領域、非操作領域の規定は、例えば、ディスプレイ画面１１３（座標入力面１１２）から操作領域を差し引いた領域を非操作領域として示すことによっても可能である。また、本実施の形態のように、ディスプレイ画面１１３上のウィンドウ画面から操作領域を差し引いた領域を非操作領域として示してもよい。このようにした場合、非操作領域の情報だけを保存しておくことによって操作領域をも設定することができる。このため、操作領域表に記録すべき情報量を比較的すくなくし、装置に必要な記録容量を抑えることができる。
【００４１】
また、本実施の形態は、ディスプレイ画面１１３のうち、ホスト装置４において稼動中のアプリケーションプログラムによって開かれたウィンドウの領域を、操作領域または非操作領域として選択可能な領域として操作領域表に示すことも可能である。このような場合、オペレータの判断によってウィンドウを操作領域に設定し、ウィンドウの範囲に表示された画像を編集可能にすることもできる。また、ウィンドウを非操作領域に設定し、意図しないタッチによってウィンドウに表示されている画像が変化することを防ぐこともできる。なお、ウィンドウを操作領域、非操作領域のいずれに設定するかの選択は、例えば、ウィンドウ内を基本的に非操作領域に設定し、ディスプレイ画面１１３上に予め設定したアイコンなどにオペレータがタッチした後、ウィンドウ内にタッチした場合にはウィンドウ内部を操作領域に設定するなどとすることによっても可能になる。
【００４２】
また、本実施の形態は、操作領域をコマンドバー３０１やスクロールバー３０３、３０７とする場合、操作領域は、図３（ｂ）のように、タイトルバー３１３のディスプレイ画面１１３における位置を示すＸ、Ｙの座標（本実施の形態では、タイトルバー３１３とコマンドバー３０１などとの位置関係は決まっていて、タイトルバー３１３のＸ、Ｙの座標が分かればコマンドバー３０１などの位置も分かる）、各バーの幅（コマンドバーの幅をＨとして図示する）、各バーの長さ（コマンドバーの長さをＷとして図示する）によって規定できる。Ｘ、Ｙの座標やバーの長さはウィンドウごとに異なる可能性があり、ＡＰＬ検出部５０１の検出によって規定される。各バーの幅は一定であり、固定値として座標検出装置３に記憶することができる。
【００４３】
また、本実施の形態のタッチパネル付きディスプレイ装置は、操作領域表が、ディスプレイ画面１１３のうち、稼動中のアプリケーションプログラムによって開かれたウィンドウ以外の領域を操作領域または非操作領域として選択するよう設定することも可能である。図４（ａ）は、ウィンドウの領域４０１以外の領域を操作領域とした場合、コマンドバーなどが操作領域となることを示している。また、図４（ｂ）は、ウィンドウの領域４０２以外の領域を非操作領域とした場合、領域４０２のみが操作領域となることを示している。
【００４４】
操作領域保存部５０３は、ディスプレイ画面１１３の全領域についての操作領域および非操作領域の情報を含むことが望ましい。また、本実施の形態の操作領域対応表は以上述べた例に限定されるものではない。例えば、操作領域保存部５０３に保存される操作領域表として、タッチが検出されるディスプレイ画面１１３のうちの全領域を操作領域とする操作領域表があってもよい。この操作領域表が選択された場合、伝達判断部５０５は、ディスプレイ画面１１３上で検出されたタッチであれば、座標によらずホスト装置４に渡す。また、操作領域表として、タッチが検出されるディスプレイ画面１１３のうちの全領域を非操作領域とする操作領域表があってもよい。この操作領域表が選択された場合、伝達判断部５０５は、ディスプレイ画面１１３上で検出されたタッチの情報を、座標によらずホスト装置４に渡すことをしない。
【００４５】
以上述べた本願発明は、以下のように動作する。すなわち、オペレータが図１に示したディスプレイ画面１１３にタッチしてプレゼンテーションする場合、ディスプレイ画面１１３に手書き文字を表示するため、あるいはディスプレイ画面１１３に表示されている内容を指し示すためにオペレータがディスプレイ画面にタッチする。なお、タッチとは、ディスプレイ画面１１３（座標入力面１１２）に対して指やペンが非接触状態から接触したことをいい、タッチがなされた位置を示す点をタッチ点という。また、タッチ点から指やペンが離れたことをデタッチといい、デタッチすることなくタッチ点が移動することを移動・停止タッチという。なお、移動・停止タッチは、マウスでいうドラッグの操作に相当する。
【００４６】
ディスプレイ画面１１３に対してなされたタッチは、座標入力装置１で検出され、タッチ点の座標は座標検出装置３で算出される。ここで、本実施の形態のタッチパネル付きディスプレイ装置におけるタッチ点の検出および座標の算出について説明する。図５は、本実施の形態の座標入力装置を示す図である。座標入力装置１は、図中の縦方向の長さがＨ、横の長さがＷの矩形の座標入力面１１２と、座標入力面の三辺に設けられた再帰性反射部材２０１と、再帰性反射部材２０１が設けられていない１辺の両端に設けられた左光学検出器２０２Ｌ、右光学検出器２０２Ｒとを備えている。
【００４７】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒは、いずれも半導体レーザである光源（図示せず）と、例えばＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を利用した受光部（図示せず）とを一体化したユニットである。光源は、座標入力面１１２の全域に光源を要とする扇状に光を照射する。左光学検出器２０２Ｌ、右光学検出器２０２Ｒが扇状の光を照射することによって、レーザ光は座標入力面１１２の全域に照射される。
【００４８】
座標入力面１１２に照射された光は、再帰性反射部材２０１に反射される。再帰性反射部材２０１は、光を１８０度の角度で反射する部材であって、例えば図中に示す照射光ｐ１を反射して照射光ｐ１の光軸に平行な光軸を通る反射光ｐ２とする。座標入力面上１１２に光を遮るものが存在しない場合、左光学検出器２０２Ｌ、右光学検出器２０２Ｒ、は照射された光のすべての反射光を受光する。しかし、例えば指やペンが座標入力面１１２にタッチしたとき、タッチ点を通る光が左光学検出器２０２Ｌ、右光学検出器２０２Ｒに受光されない。
【００４９】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒによって検出される光の情報は、アナログデータとして座標検出装置３に入力する。このとき、座標検出装置３は、扇状に照射された光のうち、受光部の光を受光しなかった位置で本来受光されるはずの光の光軸から左光学検出器２０２Ｌ、右光学検出器２０２Ｒの受光部を通る直線と各受光部とタッチ点ｔとを通る直線との角度（光遮蔽角度）θＬ、θＲとを求める。タッチ点ｔの座標（ｘ，ｙ）は、角度θＬ、θＲを使って以下のように算出される。
【００５０】
ｘ＝Ｗ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
ｙ＝Ｈ−Ｗ×ｔａｎθＬ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
【００５１】
次に、座標検出装置３で検出されるデータ（検出データ）とマウスデータとについて説明する。座標検出装置３は、座標入力装置１に対してなされたタッチのタッチ点のアナログデータを入力し、タッチ点の座標を算出する。そして、座標のデータとタッチの有無や状態（タッチ、デタッチ、移動・停止タッチ）とを示すデータ（検出データ）をドライバ１０８に与える。検出データは、ホスト装置４のドライバ１０８によってマウスデータに変換される。
【００５２】
図６（ａ）は、検出データの形式を説明するための図、図６（ｂ）はマウスデータの形式を説明するための図である。図６（ａ）に示したように、検出データは、タッチ点のｘ座標、ｙ座標、さらにタッチ点の座標ステータスの情報を含んでいる。座標ステータスは、検出データが、タッチ、デタッチ、移動・停止タッチのいずれであるかを１または０によって示すものである。なお、座標検出装置３がタッチ、デタッチ、移動・停止タッチを検出した場合、各タッチを示すフィールドに１が設定される。
【００５３】
また、図６（ｂ）に示したように、マウスデータは、タッチ点のｘ座標、ｙ座標、さらにマウスステータスの情報を含んでいる。マウスステータスは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦを１または０によって示すものである。タッチ、デタッチ、移動・停止タッチは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦのうちいずれかと対応付けて設定されている。
【００５４】
以上述べた構成は、以下のように動作する。すなわち、座標検出装置３は、タッチ点の座標を算出し、タッチ、デタッチなどの座標ステータスと共にホスト装置４に引き渡す。ホスト装置４のドライバ１０８は、汎用的なＯＳの制御下で座標検出装置３から検出データをＲＳ２３２ＣあるいはＵＳＢを介して受け取り、マウスデータに変換し、自身が備える図示しないマウスＩ／Ｆに渡す。マウスデータは、さらにＡＰＬ１１１に渡される。
【００５５】
ＡＰＬ１１１は、マウスＩ／Ｆから受け取ったマウスデータに含まれる座標に関する情報やボタンのオン、オフの情報にしたがって予め座標に設定されている機能を実行する。ここでいう機能とは、例えば、ドラッグの軌跡を特定の色や太さの線で描画する文字描画、図形描画、罫線描画をいう。
【００５６】
ＡＰＬ１１１の機能の実行によって作成された画像データは、Ｒ，Ｇ，Ｂで表される形式で画像ＲＡＭ１１５に展開されて表示装置２に送出する。表示装置２は、画像データをディスプレイ画面１１３に表示する。
【００５７】
図７は、本実施の形態のタッチパネル付きディスプレイ装置でなされる座標検出装置３のマウスエミュレーションを説明するためのフローチャートである。座標入力装置１は、１０ｍｓ程度の周期で座標入力面１１２上の指やペン（座標指示物）を検知する。座標検出装置３は、座標入力装置１から座標指示物を検知したデータが入力したか否か判断する（ステップＳ９０１）。この結果、データが座標入力面１１２に対するタッチを示すデータを入力した場合（ステップＳ９０２：Ｙｅｓ）、このタッチをマウスの右クリックまたは左クリックに割り当てる。
【００５８】
すなわち、検知されたタッチが通常のタッチ、または移動・停止タッチであれば、タッチ座標はＯＮマウスデータとしてマウスＩ／Ｆに通知される（ステップＳ９０３）〜（ステップＳ９０９）。また、デタッチが検知された場合、ＯＦＦマウスデータがマウスＩ／Ｆに通知される（ステップＳ９１０）〜（ステップＳ９１３）。
【００５９】
本実施の形態のタッチパネル付きディスプレイ装置は、以上の動作と並行し、操作領域設定部１２０のＡＰＬ検出部５０１が、ホスト装置４において稼動し、ディスプレイ画面１１３に画像を表示しているアプリケーションプログラム名、あるいはアプリケーションプログラムの動作状態を検出している。ＡＰＬ検出部５０１が検出したアプリケーションプログラム名や動作状態を示す情報は、表選択部５０２に渡される。また、このとき、座標検出装置３が算出したタッチ点の座標が、操作領域設定部１２０に渡される。
【００６０】
表選択部５０２は、アプリケーションプログラム名や動作状態を示す情報に基づいて、例えば、ホスト装置４で稼動しているアプリケーションプログラム名を認識する。そして、必要に応じてさらにアプリケーションプログラムの動作状態を認識し、アプリケーションプログラムおよび動作状態に対応する操作領域表を操作領域表保存部５０３から選択する。
【００６１】
一方、伝達判断部５０５は、タッチ点の座標を受け取り、座標を選択した操作領域表の操作領域あるいは非操作領域と照合する。そして、座標が操作領域内に位置する場合、座標をホスト装置４に伝達するものと判断する。また、座標が操作領域内に位置しない、あるいは非操作領域内に位置する場合、座標をホスト装置４に伝達しないものと判断する。
【００６２】
図８は、以上述べた操作領域設定部１２０でなされる画像処理方法を説明するためのフローチャートである。操作領域設定部１２０において、ＡＰＬ検出部５０１は、稼動中のアプリケーションプログラム（ＡＰＬ）、ＡＰＬの動作の状態を検出する（ステップＳ８０１）。表選択部５０２は、検出されたＡＰＬやその動作状態から対応する操作領域表が操作領域表保存部５０３にあるか否か判断する（ステップＳ８０２）。判断の結果、対応する操作領域表が操作領域表保存部５０３にないと判断した場合（ステップＳ８０２：Ｎｏ）、本実施の形態では、ディスプレイ画面１１３上でなされたタッチによる操作のすべてを許可するよう設定した（ステップＳ８０３）。この処理は、伝達判断部５０５が、検出された座標をすべてホスト装置４に引き渡すことによって実行できる。
【００６３】
また、ステップＳ８０２において、対応する操作領域表が操作領域保存部５０３にあると判断された場合（ステップＳ８０２：Ｙｅｓ）、表選択部５０２は、該当する操作領域表を選択する（ステップＳ８０４）。そして、伝達判断部５０５にタッチ点の座標（タッチ座標）が渡された（入力された）か否か判断し（ステップＳ８０５）、入力がなされていないと判断した場合（ステップＳ８０５：Ｎｏ）、ステップＳ８０１で示した処理に戻る。
【００６４】
また、タッチ座標が入力したと判断された場合（ステップＳ８０５：Ｙｅｓ）、入力したタッチ座標が操作領域表に記された操作領域内に位置するか否か判断する（ステップＳ８０６）。判断の結果、座標が操作領域内に位置すると判断された場合（ステップＳ８０６：Ｙｅｓ）、伝達判断部５０５が座標をホスト装置４に渡すと判断し、ホスト装置４にタッチ座標が通知される（ステップＳ８０７）。
【００６５】
また、本実施の形態では、ステップＳ８０６においてタッチ座標が操作領域内に位置しないと判断された場合（ステップＳ８０６：Ｎｏ）、タッチ座標をホスト装置４に通知する処理を省き、ステップＳ８０１で示した処理に戻る。
【００６６】
以上述べた実施の形態１によれば、稼動中のアプリケーションプログラムあるいはアプリケーションプログラムの動作の状態に応じてディスプレイ画面１１３においてタッチが受けつけられる操作領域と受けつけられない非操作領域とを設定することができる。このため、所定のアプリケーションプログラムの状態ごとに誤操作と思われる操作、あるいはオペレーションにとって望ましくないと思われる操作が実行される領域を予め非操作領域に設定しておき、このような操作が実行されることを防ぐことができる。したがって、このような本実施の形態は、より円滑にプレゼンテーションを進行することができる。
【００６７】
なお、本実施形態のタッチパネル付きディスプレイ装置に適用されるタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、タッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００６８】
【発明の効果】
以上説明したように、請求項１に記載の発明は、オペレータの誤操作によってタッチパネル付きディスプレイ装置を使ったプレゼンテーションの流れが妨げられることを防ぎ、プレゼンテーションがより円滑に行なえるタッチパネル付きディスプレイ装置を提供できるという効果を奏する。
【００６９】
請求項２に記載の発明は、よりタッチ操作に適し、プレゼンテーションがより円滑に行なえるタッチパネル付きディスプレイ装置を提供できるという効果を奏する。
【００７０】
請求項３に記載の発明は、請求項１または２に記載の発明において、さらに、アプリケーションプログラムあるいはその動作状態により柔軟に適応できるタッチパネル付きディスプレイ装置を提供できるという効果を奏する。
【００７１】
請求項４に記載の発明は、請求項１または２に記載の発明において、さらに、アプリケーションプログラムあるいはその動作状態により柔軟に適応できるタッチパネル付きディスプレイ装置を提供できるという効果を奏する。
【００７２】
請求項５に記載の発明は、ディスプレイ画面のいずれにタッチした場合にも、アプリケーションプログラムあるいはアプリケーションプログラムの動作状態およびタッチがなされた箇所に応じた制御を実行することができ、請求項１〜３のいずれか一つに記載されたタッチパネル付きディスプレイ装置の操作性をより高めることができるという効果を奏する。
【００７３】
請求項６に記載の発明は、比較的少ない情報量によって操作領域、非操作領域を示すことができるので、請求項１〜５のいずれか一つに記載されたタッチパネル付きディスプレイ装置に必要な記憶装置の容量を抑えることができるという効果を奏する。
【００７４】
請求項７に記載の発明は、請求項１〜６のいずれか一つに記載されたタッチパネル付きディスプレイ装置に必要な記憶装置の操作性をより高めることができるという効果を奏する。
【００７５】
請求項８に記載の発明は、簡易な設定によってタッチによる操作のうち適正な操作だけによって表示制御手段を制御することができるので、請求項１〜７のいずれか一つに記載されたタッチパネル付きディスプレイ装置でなされる処理を簡易化し、処理時間の短縮に寄与できるという効果を奏する。
【００７６】
請求項９に記載の発明は、オペレータの誤操作によってタッチパネル付きディスプレイ装置を使ったプレゼンテーションの流れが妨げられることを防ぎ、プレゼンテーションがより円滑に行なえるタッチパネル付きディスプレイ装置の制御方法を提供できるという効果を奏する。
【００７７】
請求項１０に記載の発明は、オペレータの誤操作によってタッチパネル付きディスプレイ装置を使ったプレゼンテーションの流れが妨げられることを防ぎ、プレゼンテーションがより円滑に行なえるタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるプログラムを提供できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態のタッチパネル付きディスプレイ装置の構成を説明するための図である。
【図２】図１に示した操作領域設定部の機能ブロック図である。
【図３】本発明の一実施の形態の操作領域、非操作領域を説明するための図である。
【図４】本発明の一実施の形態の操作領域、非操作領域を説明するための他の図である。
【図５】図１に示した座標入力装置を示す図である。
【図６】本発明の一実施の形態の検出データの形式およびマウスデータの形式を説明するための図である。
【図７】本発明の一実施の形態のマウスエミュレーションを説明するためのフローチャートである。
【図８】図２に示した操作領域設定部でなされる画像処理方法を説明するためのフローチャートである。
【符号の説明】
１０４  中央演算装置
１０８  ドライバ
１１２  座標入力面
１１３  ディスプレイ画面
１２０  操作領域設定部
２０１  再帰性反射部材
２０２Ｒ  右光学検出器
２０２Ｌ  左光学検出器
３０１  コマンドバー
３０２，３０３  スクロールバー
３０５  スクロールボックス
３１３  タイトルバー
４０１  操作領域
４０２  非操作領域
５０１  ＡＰＬ検出部
５０２  表選択部
５０３  操作領域表保存部
５０５  伝達判断部
【図１】
2005031842.tif 000003
【図２】
2005031842.tif 000004
【図３】
2005031842.tif 000005
【図４】
2005031842.tif 000006
【図５】
2005031842.tif 000007
【図６】
2005031842.tif 000008
【図７】
2005031842.tif 000009
【図８】
2005031842.tif 000010