【手続補正書】
【提出日】平成17年7月27日(2005.7.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  タッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法
【特許請求の範囲】
【請求項１】  座標入力面に対してなされたタッチを検出するタッチ検出手段と、
ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、
前記タッチ検出手段によって検出されたタッチの座標に基づいて前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御手段と、
前記上書制御手段を含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションを制御するツールバーのディスプレイ画面上における表示領域を検出すると共に保存するツールバー領域保存手段と、
前記上書用アプリケーションに実行権があり、かつ、前記タッチ検出手段が前記ツールバー領域保存手段によって保存されている前記表示領域上のタッチを検出した場合、制御の実行権を前記ツールバーによって制御される前記アプリケーションに移行する制御移行手段と、
を備えることを特徴とするタッチパネル付きディスプレイ装置。
【請求項２】  前記制御移行手段は、さらに制御の実行権を移行する前に、前記タッチ検出手段が前記表示領域上で検出したタッチからデタッチまでのデータをマウスデータとして前記アプリケーションに通知することを特徴とする請求項１に記載のタッチパネル付きディスプレイ装置。
【請求項３】  前記制御移行手段が制御の実行権を移行する場合、前記タッチ検出手段が前記表示領域上で検出したタッチからデタッチまでに描画された線を消去する描画消去手段をさらに備えることを特徴とする請求項１または２に記載のタッチパネル付きディスプレイ装置。
【請求項４】  前記制御移行手段は、さらに前記ツールバーがコマンドボタンを有するコマンドバーを含み、前記タッチ検出手段が検出したタッチが該コマンドバー上でのドラッグ操作を示す場合、前記上書用アプリケーションの実行権を保持することを特徴とする請求項１〜３のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項５】  前記制御移行手段に実行権の移行を行わせるか否かを選択する移行選択手段をさらに備えることを特徴とする請求項１〜４のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項６】  ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、
前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御手段と、
前記上書制御手段を含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションによって表示されている画像と、前記上書制御手段によって描画された上書画像とを保存する保存手段と、
を備えることを特徴とするタッチパネル付きディスプレイ装置。
【請求項７】  座標入力面に対してなされたタッチを検出するタッチ検出ステップと、
ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、
前記タッチ検出手段によって検出されたタッチの座標に基づいて前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御ステップと、
前記上書制御ステップを含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションを制御するツールバーのディスプレイ画面上における表示領域を検出すると共に保存するツールバー領域保存ステップと、
前記上書用アプリケーションに実行権があり、かつ、前記タッチ検出ステップが前記ツールバー領域保存ステップによって保存されている前記表示領域上のタッチを検出した場合、制御の実行権を前記ツールバーによって制御される前記アプリケーションに移行する制御移行ステップと、
を有することを特徴とするタッチパネル付きディスプレイ装置の制御方法。
【請求項８】  ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、
前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御ステップと、
前記上書制御ステップを含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションによって表示されている画像と、前記上書制御ステップによって描画された上書画像とを保存する保存ステップと、
を有することを特徴とするタッチパネル付きディスプレイ装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法に関し、特に表示されている画像に文字や図形を書き込む上書きの機能を有するタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法に関する。
【０００２】
【従来の技術】
ディスプレイ画面（ＰＤＰ（Plasma Display Panel）、液晶リアプロジェクタ）の大型化に伴なって、タッチパネル付きディスプレイ装置がプレゼンテーションや会議、学校の授業などに用いられる場面が増えている。プレゼンテーションなどに使用されるタッチパネル付きディスプレイ装置の多くは、タッチパネルの座標入力面がディスプレイ画面に重ねて設けられる表示一体型のタッチパネル付きディスプレイ装置である。
【０００３】
表示一体型のタッチパネル付きディスプレイ装置は、ディスプレイ画面に指やペンでタッチしてオペレータがイメージ通りの文字や図形を描画することができる。このため、例えばＷｉｎｄｏｗｓ（Ｒ）、ＵＮＩＸ（Ｒ）といったＯＳ（Operating System）によって動作するアプリケーションを使ってディスプレイ画面に表示された画像に対して文字や図形を書き込んでポイントを示す、あるいは補足説明することができる。このような機能は、プレゼンテーションを理解しやすくすることに有効である。また、画像に対する書き込みの制御を上書制御といい、上書制御を行う動作モードを上書モードという。
【０００４】
【発明が解決しようとする課題】
ところで、上記した上書モードは、すでに表示されている画面上に透明色のウィンドウを開き、タイトルバーやコマンドバーについても一切色をなくすことによって実現される。上書モードで開かれたウィンドウ上にタッチがなされた場合、このタッチの座標は上書モードを実行するアプリケーションに通知される。
【０００５】
しかしながら、上書モードで開かれるウィンドウが透明色であるため、上書モードに入る直前に表示されていたウィンドウ（上書の対象となるアプリケーションのウィンドウ）やデスクトップの画像が見かけ上、上書モードに入っていない状態と同様に表示される。このような場合、オペレータは、上書の対象となるアプリケーションが制御可能な状態にある（アプリケーションが実行権を持つ）ものと誤解することがある。このため、上書モードで画像に書き込みをしている間に書き込みの対象となっている画像を加工、編集する必要が生じた場合、または画像をスクロールさせたい場合、上書の対象であるウィンドウの操作ボタンを操作することがある。
【０００６】
上書モードに実行権がある場合、当然のことながら、ウィンドウの操作ボタンを操作しても上書モードのウィンドウ下にあるウィンドウは操作できない。このとき、オペレータは、ディスプレイ画面上の操作部を操作して操作ボタンによって制御されるアプリケーションに実行権を移行し、上書モードのウィンドウを開放する。そして、操作ボタンを再度操作することが必要になる。
【０００７】
上書モードの実行中、上書の対象となるウィンドウに表示された画像を操作する必要が生じるたびにアプリケーションを逐次切り替える操作は、オペレータにとって煩雑であるばかりでなく、プレゼンテーションの流れを妨げるおそれがある。また、上書モードのウィンドウ下にあるウィンドウの操作ボタンを操作した時点で上書モードであることに気づいた場合、オペレータはアプリケーションを切り替えるばかりでなく、操作ボタンを再度操作しなおす必要がある。このような場合、プレゼンテーションの流れがさらに妨げられるおそれがある。
【０００８】
本発明は、上記の点に鑑みてなされたものであり、上書モード時にオペレータが意識することなく上書の対象となる画面を操作できるモードに移行することによって操作性を高め、プレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、請求項１に記載の発明にかかるタッチパネル付きディスプレイ装置は、座標入力面に対してなされたタッチを検出するタッチ検出手段と、ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、前記タッチ検出手段によって検出されたタッチの座標に基づいて前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御手段と、前記上書制御手段を含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションを制御するツールバーのディスプレイ画面上における表示領域を検出すると共に保存するツールバー領域保存手段と、前記上書用アプリケーションに実行権があり、かつ、前記タッチ検出手段が前記ツールバー領域保存手段によって保存されている前記表示領域上のタッチを検出した場合、制御の実行権を前記ツールバーによって制御される前記アプリケーションに移行する制御移行手段と、を備えることを特徴とする。
【００１０】
この請求項１に記載の発明によれば、座標入力面に対してなされたタッチを検出し、検出されたタッチの座標に基づいてディスプレイ画面に画像を表示する少なくとも一つのアプリケーションによって表示された画像に上書用アプリケーションで書き込みを行うことができる構成において、上書用アプリケーションの起動時、起動の直前に実行権を有するアプリケーションを制御するツールバーのディスプレイ画面上における表示領域を検出すると共に保存する。そして、上書用アプリケーションに実行権があって、かつ、保存されている表示領域上のタッチをタッチ検出手段が検出した場合、ツールバーによって制御されるアプリケーションに制御の実行権を移行する。このため、上書用アプリケーションの動作時にオペレータが他のアプリケーションのツールバーにタッチして他のアプリケーションを操作しようとした場合にオペレータが意識することなく円滑に他のアプリケーションへ操作を移行することができる。
【００１１】
請求項２に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記制御移行手段が、さらに制御の実行権を移行する前に、前記タッチ検出手段が前記表示領域上で検出したタッチからデタッチまでのデータをマウスデータとして前記アプリケーションに通知することを特徴とする。
【００１２】
この請求項２に記載の発明によれば、上書モードから他のアプリケーションによって制御されるモードに自動的に移行するばかりでなく、移行と同時にアプリケーションを操作することができる。
【００１３】
請求項３に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記制御移行手段が制御の実行権を移行する場合、前記タッチ検出手段が前記表示領域上で検出したタッチからデタッチまでに描画された線を消去する描画消去手段をさらに備えることを特徴とする。
【００１４】
この請求項３に記載の発明によれば、上書モードの実行中にツールバーを操作しようとして上書きされた、つまり描画する意図がないにも関わらず描画された線を自動的に消去することができる。
【００１５】
請求項４に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記制御移行手段が、さらに前記ツールバーがコマンドボタンを有するコマンドバーを含み、前記タッチ検出手段が検出したタッチが該コマンドバー上でのドラッグ操作を示す場合、前記上書用アプリケーションの実行権を保持することを特徴とする。
【００１６】
この請求項４に記載の発明によれば、コマンドバー上でのドラッグ操作によってアプリケーションを移行することをなくし、オペレータがコマンドバーを操作する意図がない場合にアプリケーションが移行してしまうことを防ぐことができる。
【００１７】
請求項５に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記制御移行手段に実行権の移行を行わせるか否かを選択する移行選択手段をさらに備えることを特徴とする。
【００１８】
この請求項５に記載の発明によれば、オペレータが制御移行手段に実行権の移行を行わせるか否かを選択することができるので、各オペレータごとの好みに応じた操作をすることができる。
【００１９】
請求項６に記載の発明にかかるタッチパネル付きディスプレイ装置は、ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御手段と、前記上書制御手段を含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションによって表示されている画像と、前記上書制御手段によって描画された上書画像とを保存する保存手段と、を備えることを特徴とする。
【００２０】
この請求項６に記載の発明によれば、アプリケーションによって表示している画像と上書制御手段によって描画された上書画像とを保存することができるため、アプリケーションによって表示された画像に対して画面上でいかなるプレゼンテーションを行ったかを記録することができる。
【００２１】
請求項７に記載の発明にかかるタッチパネル付きディスプレイ装置の制御方法は、座標入力面に対してなされたタッチを検出するタッチ検出ステップと、ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、前記タッチ検出手段によって検出されたタッチの座標に基づいて前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御ステップと、前記上書制御ステップを含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションを制御するツールバーのディスプレイ画面上における表示領域を検出すると共に保存するツールバー領域保存ステップと、前記上書用アプリケーションに実行権があり、かつ、前記タッチ検出ステップが前記ツールバー領域保存ステップによって保存されている前記表示領域上のタッチを検出した場合、制御の実行権を前記ツールバーによって制御される前記アプリケーションに移行する制御移行ステップと、を有することを特徴とする。
【００２２】
この請求項７に記載の発明によれば、座標入力面に対してなされたタッチを検出し、検出されたタッチの座標に基づいてディスプレイ画面に画像を表示する少なくとも一つのアプリケーションによって表示された画像に上書用アプリケーションで書き込みを行うことができる構成において、上書用アプリケーションの起動時、起動の直前に実行権を有するアプリケーションを制御するツールバーのディスプレイ画面上における表示領域を検出すると共に保存する。そして、上書用アプリケーションに実行権があって、かつ、保存されている表示領域上のタッチが検出された場合、ツールバーによって制御されるアプリケーションに制御の実行権を移行する。このため、上書用アプリケーションの動作時にオペレータが他のアプリケーションのツールバーにタッチして他のアプリケーションを操作しようとした場合にオペレータが意識することなく円滑にアプリケーションへ操作を移行することができる。
【００２３】
請求項８に記載の発明にかかるタッチパネル付きディスプレイ装置の制御方法は、ディスプレイ画面に画像を表示する少なくとも一つのアプリケーションと、前記アプリケーションによって表示された画像上での上書の動作を制御する上書制御ステップと、前記上書制御ステップを含む上書用アプリケーションの起動の直前に実行権を有する前記アプリケーションによって表示されている画像と、前記上書制御ステップによって描画された上書画像とを保存する保存ステップと、を有することを特徴とする。
【００２４】
この請求項８に記載の発明によれば、アプリケーションによって表示している画像と上書制御手段によって描画された上書画像とを保存することができるため、アプリケーションによって表示された画像に対して画面上でいかなるプレゼンテーションを行ったかを記録することができる。
【００２５】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるタッチパネル付きディスプレイ装置の好適な実施の形態を詳細に説明する。図１は、本発明の一実施の形態のタッチパネル付きディスプレイ装置の全体的な構成を説明するための図である。図示したタッチパネル付きディスプレイ装置は、座標入力装置１と、座標入力装置１に入力された座標を検出する座標検出装置３と、座標検出装置３が検出した座標に基づいて画像データを制御するホスト装置４（本実施の形態ではＰＣ（Personal Computer）を利用している）、ホスト装置４によって制御された画像データ（Ｒ，Ｇ，Ｂ）を液晶画面やＰＤＰ（Plasma Display Panel）といったディスプレイ画面１１３に表示する表示装置２とを備えている。
【００２６】
なお、本明細書中では、座標入力装置１と座標検出装置３とを合わせた構成をタッチパネルとも記す。また、本実施の形態のタッチパネル付きディスプレイ装置には、ディスプレイ画面１１３が座標入力装置１の座標入力面１１２と重なって設けられていて、表示装置２は、ディスプレイ画面１１３に画像データを表示する。座標入力面１１２とは、座標検出装置３が座標を検出できる領域である。本実施の形態のタッチパネル付きディスプレイ装置は、ディスプレイ画面１１３に直接タッチする構成であって、座標入力面１１２は仮想的な面である。座標検出装置３は、本実施の形態のタッチ検出手段として機能する。
【００２７】
なお、本実施の形態では、座標入力面１１２に対して指やペンが非接触状態から接触したことをタッチといい、タッチがなされた位置を示す点をタッチ点という。また、タッチ点から指やペンが離れたことをデタッチといい、デタッチすることなくタッチ点が移動することを移動・停止タッチという。なお、移動・停止タッチは、マウスでいうドラッグの操作に相当する。
【００２８】
座標入力装置１は、後述する光学検出器を備えていて、ディスプレイ画面１１３上にタッチを光学的に検出する。光学検出器が検出したデータは座標検出装置３に入力し、座標検出装置３が、座標入力面１１２上のタッチ、デタッチ、移動・停止タッチのいずれかがなされた点ｔの座標（ｘ，ｙ）を算出する。算出された座標は、ディスプレイ画面１１３の画素数（例えばｘ：１０２４，ｙ：７６８）によって表され、１０ｍｓ、あるいは２０ｍｓといった時間で周期的にホスト装置４にタッチ信号として出力する。なお、座標検出装置３のタッチ点の座標の算出については、後に詳述する。
【００２９】
また、座標検出装置３は、後述する光学検出器が検出したデータを入力するための左光学検出器Ｉ／Ｆ１０１、右光学検出器Ｉ／Ｆ１０２、座標検出装置３全般を制御する中央演算装置１０４、中央演算装置１０４で使用されるプログラムが格納されているＲＯＭ１０５、中央演算装置１０４の作業データが一時保存されるＲＡＭ１０６、周期的に時間を計測して中央演算装置１０４に入力するタイマ（ＴＩＭＥＲ）１０７、ホストＩ／Ｆ１０３とを備えている。
【００３０】
ホスト装置４は、ＰＣ（Personal Computer）であって、Ｗｉｎｄｏｗｓ（Ｒ）、ＭＡＣＯＳ（Ｒ）、Ｌｉｎｕｘ（Ｒ）といった汎用的なＯＳを搭載している。そして、プログラムのドライバソフトであるドライバ１０８と、汎用的なＯＳの制御下で動作する複数のアプリケーションであるＡＰＬ群１１１（アプリケーション群１１１のうち、いずれかのアプリケーションをＡＰＬ１１１とも記す）と、画像データが一時的に保存される画像ＲＡＭ１１５とを有している。
【００３１】
なお、本実施の形態では、ＡＰＬ群１１１のうちの１つのアプリケーションとして上書用アプリケーション（上書用ＡＰＬ）を備えている。図１においては、本実施の形態のタッチパネル付きディスプレイ装置が上書用アプリケーションを有する点を明瞭に示すため、ＡＰＬ群１１１のうち特に上書用アプリケーションを上書用ＡＰＬ１１４として示す。
【００３２】
本実施の形態のタッチパネル付きディスプレイ装置には、後述するように、上書用ＡＰＬ１１４と上書用ＡＰＬ１１４以外のＡＰＬ群１１１のいずれかとを切り替える操作ボタンにあたる領域（操作ボタン）がディスプレイ画面１１３上に設けてある。オペレータが操作ボタン上の点をタッチすることにより、上書モードがＡＰＬ１１１に切り替えられる。
【００３３】
図２は、上書用ＡＰＬ１１４の構成を説明するための機能ブロック図である。上書用ＡＰＬ１１４は、ＡＰＬ１１１によって表示された画像に書き込みを行う上書の動作を制御する上書制御部２０１と、上書用アプリケーションの起動時、起動の直前に実行権を有するアプリケーションを制御するツールバーのディスプレイ画面上における表示領域を検出すると共に保存するツールバー領域保存部２０３と、上書用ＡＰＬ１１４に実行権があって、かつ、座標検出装置３がツールバー領域保存部２０３によって保存されている表示領域上のタッチを検出した場合、ツールバーによって制御されるＡＰＬに制御の実行権を移行する制御移行部２０５と、備えている。
【００３４】
ここで、座標検出装置３が出力するタッチ信号とタッチ信号を変換して得られるマウス信号とについて説明する。座標検出装置３は、座標入力装置１に対してなされたタッチのタッチ点のアナログデータを入力し、タッチ点の座標を算出する。そして、座標のデータとタッチの有無や状態（タッチ、デタッチ、移動・停止タッチ）とを示すタッチデータをタッチ信号としてホスト装置４のドライバ１０８に与える。タッチ信号は、ドライバ１０８によってマウス信号に変換される。
【００３５】
ドライバ１０８は、上書用ＡＰＬ１１４に実行権がある場合、ツールバー領域保存部２０３によって保存されている表示領域上のタッチを示すタッチ信号を受け取ると、マウス信号に変換されたタッチ信号の引渡先をＡＰＬ１１４からＡＰＬ１１１に切り替える。また、タッチ信号の引渡先のＡＰＬ１１４からＡＰＬ１１１への切り替え、ＡＰＬ１１１からＡＰＬ１１４への切り替えは、ディスプレイ画面１１３上に設けられた専用のボタン（ＡＰＬボタン）の操作によっても可能である。
【００３６】
図３（ａ）は、タッチ信号のデータ形式を説明するための図、図３（ｂ）はマウス信号のデータ形式を説明するための図である。図３（ａ）に示したように、タッチ信号は、タッチ点のｘ座標、ｙ座標、さらにタッチ点の座標ステータスの情報を含んでいる。座標ステータスは、タッチ信号が、タッチ、デタッチ、移動・停止タッチのいずれであるかを１または０によって示すものである。なお、座標検出装置３がタッチ、デタッチ、移動・停止タッチを検出した場合、各タッチを示すフィールドに１が設定される。
【００３７】
また、図３（ｂ）に示したように、マウス信号は、タッチ点のｘ座標、ｙ座標、さらにマウスステータスの情報を含んでいる。マウスステータスは、マウスの右ボタンのオン、オフ、左ボタンのオン、オフを１または０によって示すものである。タッチ、デタッチ、移動・停止タッチは、マウスの右ボタンのオン、オフ、左ボタンのオン、オフのうちいずれかと対応付けて設定されている。
【００３８】
次に、本実施の形態のタッチパネル付きディスプレイ装置におけるタッチ点の検出および座標の算出について説明する。図４は、本実施の形態の座標入力装置を示す図である。座標入力装置１は、図中の縦方向の長さがＨ、横の長さがＷの矩形の座標入力面１１２と、座標入力面の三辺に設けられた再帰性反射部材４０１と、再帰性反射部材４０１が設けられていない１辺の両端に設けられた左光学検出器４０２Ｌ、右光学検出器４０２Ｒとを備えている。
【００３９】
左光学検出器４０２Ｌ、右光学検出器４０２Ｒは、いずれも半導体レーザである光源（図示せず）と、例えばＣＣＤ（Charged Coupled Device)を利用した受光部（図示せず）とを一体化したユニットである。光源は、座標入力面１１２の全域に光源を要とする扇状に光を照射する。左光学検出器４０２Ｌ、右光学検出器４０２Ｒが扇状の光を照射することによって、レーザ光は座標入力面１１２の全域に照射される。
【００４０】
座標入力面１１２に照射された光は、再帰性反射部材４０１に反射される。再帰性反射部材４０１は、光を１８０度の角度で反射する部材であって、例えば図中に示す照射光ｐ１を反射して照射光ｐ１の光軸に平行な光軸を通る反射光ｐ２とする。座標入力面上１１２に光を遮るものが存在しない場合、左光学検出器４０２Ｌ、右光学検出器４０２Ｒ、は照射された光のすべての反射光を受光する。しかし、例えば指やペンが座標入力面１１２にタッチしたとき、タッチ点を通る光が左光学検出器４０２Ｌ、右光学検出器４０２Ｒに受光されない。
【００４１】
左光学検出器４０２Ｌ、右光学検出器４０２Ｒによって検出される光の情報は、アナログデータとして座標検出装置３に入力する。このとき、座標検出装置３は、扇状に照射された光のうち、受光部の光を受光しなかった位置で本来受光されるはずの光の光軸から左光学検出器４０２Ｌ、右光学検出器４０２Ｒの受光部を通る直線と各受光部とタッチ点ｔとを通る直線との角度（光遮蔽角度）θL、θRとを求める。タッチ点ｔの座標(ｘ，ｙ)は、角度θL、θRを使って以下のように算出される。
【００４２】
ｘ＝Ｗ×ｔａｎθR／（ｔａｎθL＋ｔａｎθR）
ｙ＝Ｈ−Ｗ×ｔａｎθL×ｔａｎθR／（ｔａｎθL＋ｔａｎθR）
【００４３】
以上述べた構成は、以下のように動作する。すなわち、座標検出装置３は、タッチ点の座標を算出し、タッチ、デタッチなどの座標ステータスと共にタッチ信号としてホスト装置４に引き渡す。ホスト装置４のドライバ１０８は、座標検出装置図３からタッチ信号をＲＳ２３２ＣあるいはＵＳＢを介して受け取り、マウス信号に変換してＡＰＬ１１４またはＡＰＬ群１１１のいずれかに通知する。
【００４４】
操作ボタンの操作によって変換後のタッチ信号の引渡先がＡＰＬ１１１に指定されている場合、マウス信号は、ＡＰＬ１１１に渡される。ＡＰＬ１１１は、受け取ったマウスデータに含まれる座標に関する情報やボタンのオン、オフの情報にしたがって予め座標に設定されている機能を実行する。ここでいう機能とは、例えば、ドラッグの軌跡を特定の色や太さの線で描画する文字描画、図形描画、罫線描画、さらに画像の変倍やスクロールをいう。
【００４５】
ＡＰＬ１１１の機能の実行によって作成された画像データは、Ｒ，Ｇ，Ｂで表される形式で画像ＲＡＭ１１５に展開され、表示装置２に送出する。表示装置２は、画像データをディスプレイ画面１１３に表示する。
【００４６】
図５（ａ）〜（ｃ）は、文字描画を説明するための図である。図５（ａ）〜（ｃ）に示した点（ｘ０，ｙ０）、（ｘ1，ｙ１）…（ｘ３，ｙ３）は、点（ｘ０，ｙ０）から少なくとも点（ｘ３，ｙ３）まで移動・停止タッチがなされたことを示している。前記したように、座標検出装置３は移動・停止タッチの途中に周期的に移動・停止タッチ点の座標を検出し、連続して検出された２点間の最短距離を示す線が描画される。描画された線は、移動・停止タッチの軌跡を示す。
【００４７】
図６は、以上のようにして描画された線を消去する消しゴムの機能を説明するための図である。図５のようにして描画された移動・停止タッチの軌跡を示す線によって、例えば「佐藤」の文字が描画される。文字を描画するモードにあっては、図示しない消しゴム機能を選択し、矢線で示すポイントにタッチする（図６（ａ））。このような処理により、タッチ点を中心とする所定の範囲内にある画像が消去される（ｂ）。
【００４８】
図７（ａ）〜（ｃ）は、図６に示した手順で描画された画像、または他のＡＰＬで作成された文書の上に上書する際の操作を説明するための図である。図７（ａ）〜（ｃ）に示した画面には、上書ツールバー７０３が表示されている。上書ツールバー７０３は、ペンボタン、消しゴムボタンといった複数のボタンを有している。上書ツールバー７０３上のボタンにタッチがなされると、上書モードの起動直前に実行権を持っていたアプリケーション名、開いていたファイル名を上書用ＡＰＬ１１４が取得、保存する。図７（ａ）の画面は、上書モードを起動し、ＡＰＬ１１１のウィンドウに線Ｌ１を描画した状態を示している。
【００４９】
なお、このとき、ＡＰＬ１１１のウィンドウにはＡＰＬ１１１を制御するためのファイル、編集といったコマンドボタンが複数表示されている。複数のコマンドボタンは、ツールバー７０５上に配置されていて、上書モードへの移行後も同様に表示されている。このため、オペレータは、上書モードの操作中に例えばＡＰＬ１によって表示されている画面を保存しようとしてファイルボタン上にタッチしてしまうことも少なくない。このような場合、タッチ点の信号は上書用ＡＰＬ１１４に入力するので、当然ながら、コマンドボタンは機能せず、オペレータがＡＰＬボタンにタッチして再度操作しなおすことが必要になる。本発明は、このような不具合を解消し、円滑にタッチパネル付きディスプレイ装置を操作するためになされたものである。
【００５０】
上書ツールバー７０３には、線の太さや色を選択するペンボタン、描画した線を消去する消しゴム、表示されているページを変更するＰａｇｅＵｐボタン、ＰａｇｅＤｏｗｎボタン、画面を矢線の方向にスクロールさせるボタン、上書がなされた上書ページの一覧を表示する一覧ボタン、必要に応じて上書モードを他のアプリケーションのモードに移行するＡＰＬボタンがある。
【００５１】
さらに、上書ツールバー７０３は、制御移行選択ボタン７０６を有している。制御移行選択ボタン７０６は、上書モードから自動的に汎用ＯＳモードで動作する他のＡＰＬのモード（ＡＰＬモード）に制御を移行するか否かを選択するためのボタンである。制御移行選択ボタン７０６については、後述する。
【００５２】
上書用ＡＰＬ１１４は、上書された線をページ画像に追加して保存する。また、上書モードから他のＡＰＬによって制御されるモードへ移行し、再び上書モードに戻って線Ｌ２を描画したとき、図７（ｂ）のように、実行権を持つＡＰＬがウィンドウ７０２を表示するＡＰＬに変わっていることがある。このような場合、上書用ＡＰＬ１１４は、ウィンドウ７０２を表示するＡＰＬを新たな上書対象とする。
【００５３】
さらに、上書用ＡＰＬ１１４は、上書対象となっていたＡＰＬが終了したとき、上書データが存在すれば、図７（ｃ）のように、自動的に保存ダイアログボックス７０４を表示させる。そして、オペレータが指定した保存の形式（保存しない、上書文字＋ページ画像保存、上書文字保存）で上書データを保存する。
【００５４】
図８は、図７で述べた上書保存されているページ一覧の表示を説明するための図である。図示するように、ページ一覧では、上書、保存されているページを１画面に１ページずつ表示するか、複数（２〜６）ページごとに表示するかを選択できる（図８（ａ））。（ｂ）は、プルダウンメニューから選択された画像を１ページに表示した例を示している。
【００５５】
図９（ａ）、（ｂ）は、以上述べた上書モードから他のＡＰＬ（ＡＰＬ１１１とする）によって制御されるモードに自動的に移行するための処理を説明するための図であって、図９（ａ）はＡＰＬ１１１によって制御されるウィンドウに表示される画像（ＡＰＬ画像）のツールバーを示す図である。また、図９（ｂ）は、ツールバーの領域の認識の方法を例示するための図である。なお、本実施の形態では、コマンドバー９０１とスクロールバー９０２とを総称してツールバーというものとする。
【００５６】
コマンドバー９０１は、ファイルボタン９０１ａ、編集ボタン９０１ｂ、表示ボタン９０１ｃ、挿入ボタン９０１ｄ、書式ボタン９０１ｅ、ツールボタン９０１ｆ、罫線ボタン９０１ｇ、ウィンドウボタン９０１ｈ、ヘルプボタン９０１ｉといった複数のコマンドボタンを含んでいる。また、スクロールバー９０２は、縦スクロール部９０２ａ、横スクロール部９０２ｂを含んでいる。コマンドバー９０１の各コマンドボタンはタッチによって操作され、スクロールバー９０２の縦スクロール部９０２ａ、横スクロール部９０２ｂは、ドラッグによって操作される。
【００５７】
ファイルボタン９０１ａは、表示されている画面が保存されているファイル全体を制御するためのボタンであり、ファイルボタン９０１ａをクリックするとプルダウンメニューが表示され、表示されたプルダウンメニューにおいて保存、印刷のコマンドが表示される。表示されたコマンドを選択することにより、ファイルの保存、印刷ができる。また、編集ボタン９０１ｂは、クリックされた場合に画面中の文字の検索や修正といったコマンドを表示する。また、表示ボタン９０１ｃは画面の表示の仕方を制御するコマンドを表示し、挿入ボタン９０１ｄはページ番号や改行記号などの特殊な制御記号を挿入するコマンドを表示する。さらに、書式ボタン９０１ｅは画面に表示されている文字のフォントや段落に関するコマンドを表示し、ツールボタン９０１ｆは文書の校正や表記ゆれなどのツールを起動する。罫線ボタン９０１ｇは、ＡＰＬの画面に罫線を描画する、あるいは描画された罫線を削除するコマンドを表示する。
【００５８】
また、ウィンドウボタン９０１ｈはウィンドウに表示されるファイルの画面配置や分割を制御するコマンドを表示する。さらに、ヘルプボタン９０１ｉは、ＡＰＬのヘルプを起動するコマンドを表示するボタンである。
【００５９】
オペレータが以上のボタンのいずれかにタッチすると、タッチ信号がマウス信号の左クリック信号に変換され、ＡＰＬ１１１に通知される。ＡＰＬ１１１は、マウス信号を受け取ってコマンドボタンに割り当てられた機能を実行する。
【００６０】
上書モードが起動されると、上書用ＡＰＬ１１４のツールバー領域保存部２０３は、上書モードへの指定の直前に表示されていた直前画像であるＡＰＬ画像のコマンドバー９０１、スクロールバー９０２の領域を検出する。領域の検出は、例えば、図９（ｂ）のように、コマンドバー９０１の原点座標ｏ（ｘ，ｙ）、ツールバーの幅Ｈ、図中の横方向の長さＷの情報を取得することによって可能である。また、同様に、縦スクロール部９０２ａの原点座標ｐ、幅Ｈpと長さＷp、横スクロール部９０２ｂの原点座標ｑ、幅Ｈqと長さＷqの情報を取得することによってスクロールバー９０２の領域を検出することも可能である。
【００６１】
ツールバー領域保存部２０３は、検出した領域に関する情報をＰＣの図示しないメモリに保存する。そして、座標検出装置３が検出したタッチ点をコマンドバー９０１、スクロールバー９０２の領域に対照する。タッチ点がコマンドバー９０１あるいはスクロールバー９０２上で検出された場合、制御移行部２０５は、コマンドバー９０１、スクロールバー９０２によって制御される画像を表示するＡＰＬ１１１に制御の実行権を移行する。この結果、検出されたタッチ点を示す信号がマウス信号に変換されてＡＰＬ１１１に引き渡される。
【００６２】
このとき、制御移行部２０５は、制御の実行権を移行する前に、座標検出装置３がコマンドバー９０１上で検出したタッチからデタッチまでのデータを保存しておき、マウスデータとしてＡＰＬ１１１に通知する。このため、コマンドバー９０１上のコマンドボタンの操作がＡＰＬ１１１に通知され、コマンドボタンに割り当てられている制御が速やかに実行される。
【００６３】
ところで、前述したように、コマンドバー９０１の操作はタッチ、デタッチによって完了する。このため、座標検出装置３がコマンドバー９０１上で検出したタッチがドラッグ操作を示す場合、このドラッグはコマンドボタンの説明などのためになされた可能性があると思われる。このため、制御移行部２０５はコマンドバー９０１上でドラッグがなされた場合には実行権をＡＰＬ１１１に移行することなく、上書用アプリケーションの実行権を保持する。
【００６４】
なお、スクロールバー９０２は、縦スクロール部９０２ａ、横スクロール部９０２ｂのドラッグによって操作される。このことから、スクロールバー９０２上のタッチ、ドラッグは共にオペレータがスクロールバー９０２を操作する目的で行ったものであるとして制御移行部２０５は実行権をＡＰＬ１１１に移行する。
【００６５】
また、上書モードの動作時にＡＰＬ１１１のコマンドバー９０１やスクロールバー９０２にタッチすることによっても上書モードのウィンドウ上でのタッチが検出され、上書きの描画がなされる。本実施の形態のタッチパネル付きディスプレイ装置では、制御移行部２０５が制御の実行権を移行する場合、上書モードのウィンドウのうち、上書制御部２０１が座標検出装置３によってコマンドバー９０１やスクロールバー９０２上で検出されたタッチからデタッチまでに描画された線を消去する。このようにすることにより、オペレータが誤ってコマンドバー９０１、スクロールバー９０２などのツールバーにタッチしたために意図しない線が描画されることを防ぐことができる。
【００６６】
なお、以上述べたディスプレイ画面１１３の制御の上書モードにおいて、自動的に実行権を移行するか否かは、制御移行選択ボタン７０６によって任意に選択することができる。すなわち、制御移行選択ボタン７０６にタッチして例えばオンにしていた場合、上書制御部２０１の動作中にツールバー領域保存部２０３によって保存された領域上のタッチが検出されると、ＡＰＬ１１１にタッチの信号を受け渡し、ＡＰＬ１１１によって制御されるモードに切り替える。
【００６７】
また、制御移行選択ボタン７０６を例えばオフにしておけば、上書制御部２０１の動作中にツールバー領域保存部２０３によって保存された領域上のタッチが検出された場合にもタッチの信号の受け渡し先を切り替えることがない。このような場合、オペレータは、従来と同様にＡＰＬボタンを操作してディスプレイ画面１１３の制御を他のＡＰＬによって制御されるモードに切り替えればよい。
【００６８】
このように処理することによって、各オペレータにとって操作しやすいモードを選択することができる。このため、本実施の形態は、画面を自動的に移行する機能を持ったタッチパネル付きディスプレイ装置の操作性をいっそう高めることができる。
【００６９】
次に、以上述べたタッチパネル付きディスプレイ装置で行われるマウスエミュレーション、上書制御、上書きツールバーの制御、上書モードから他のＡＰＬによって制御されるモードへの移行の処理を、フローチャートにして説明する。
【００７０】
１．マウスエミュレーション
図１０は、マウスエミュレーションの処理について説明するフローチャートである。なお、図示したフローチャートは、ホスト装置４によってなされる制御について説明している。
【００７１】
座標検出装置３は、周期的に座標入力装置１がタッチ（タッチ、デタッチ、移動・停止タッチなどのいずれか）を検出したか否か判断する。そして、検出されたタッチの座標を算出し、ホスト装置４に出力する。ホスト装置は、座標のデータが入力されたか否か判断する（ステップＳ１００１）。そして、座標のデータが入力していない場合（ステップＳ１００１：Ｎｏ）、入力するまで待機する。
【００７２】
また、座標データが入力された場合（ステップＳ１００１：Ｙｅｓ）、この座標がタッチ座標を示すか否か判断する（ステップＳ１００２）。そして、タッチ座標を示す場合には（ステップＳ１００２：Ｙｅｓ）、タッチの操作が右クリックに割り当てられているか否か判断する（ステップＳ１００３）。右クリックに割り当てられている場合には（ステップＳ１００３：Ｙｅｓ）、マウス信号の右ボタンオン座標を表示装置２に出力（通知）する（ステップＳ１００４）。
【００７３】
また、タッチ操作が右クリックに割り当てられていない場合（ステップＳ１００３：Ｎｏ）、マウス信号の左ボタンオン座標を表示装置２に通知する（ステップＳ１００５）。そして、ステップＳ１００２においてタッチ座標でないと判断した場合（ステップＳ１００２：Ｎｏ）、移動・停止タッチの座標であるか否か判断する（ステップＳ１００６）。移動・停止の座標であると判断すると（ステップＳ１００６：Ｙｅｓ）、移動・停止タッチの操作が右クリックに割り当てられているか否か判断する（ステップＳ１００７）。
【００７４】
ステップＳ１００７の判断の結果、移動・停止タッチの操作が右クリックに割り当てれていれば（ステップＳ１００７：Ｙｅｓ）、マウス信号の右ボタンオン座標を表示装置２に通知する（ステップＳ１００８）。また、移動・停止タッチの操作が右クリックに割り当てられていない場合（ステップＳ１００７：Ｎｏ）、マウス信号の左ボタンオン座標を表示装置２に通知する（ステップＳ１００９）。
【００７５】
さらに、ステップＳ１００６においてタッチが移動・停止タッチでないと判断した場合（ステップＳ１００６：Ｎｏ）、タッチがデタッチ座標を示すものであるか否か判断する（ステップＳ１０１０）。デタッチ座標である場合（ステップＳ１０１０：Ｙｅｓ）、タッチの操作が右クリックに割り当てられているか否か判断する（ステップＳ１０１１）。右クリックに割り当てられている場合には（ステップＳ１０１１：Ｙｅｓ）、マウス信号の右ボタンオン座標を表示装置２に通知する（ステップＳ１０１２）。
【００７６】
さらに、デタッチの操作が右クリックに割り当てられていない場合（ステップＳ１０１１：Ｎｏ）、マウス信号の左ボタンオン座標を表示装置２に通知する（ステップＳ１０１３）。
【００７７】
２．上書制御
図１１は、上書モード時に行われる制御を説明するためのフローチャートである。図１１に示したフローチャートは、上書用ＡＰＬ１１４の主に制御移行部２０５によってなされる処理を示している。図１１に示すように、上書用ＡＰＬは、上書モードが起動すると上書ツールバーを表示する（ステップＳ１１０１）。
【００７８】
そして、上書用ＡＰＬ１１４は、他のＡＰＬから実行権を移し（ステップＳ１１０２）、上書対象となる画面を表示するＡＰＬを「無し」に設定する（ステップＳ１１０３）。さらに、上書の操作モードを文字描画に設定する（ステップＳ１１０４）。以上の処理は、上書ツールバーを初期化する処理である。
【００７９】
次に、上書用ＡＰＬ１１４は、タッチ信号が変換されたマウス信号（マウスデータ）を引き渡されたか否か判断する（ステップＳ１１０５）。マウスデータが渡されていない場合（ステップＳ１１０５：Ｎｏ）、ステータスがＡＰＬのモードであるか否か判断し（ステップＳ１１０６）、ＡＰＬのモードであった場合には（ステップＳ１１０６：Ｙｅｓ）、上書モードを終了するか否か判断する（ステップＳ１１０７）。上書モードを終了する場合（ステップＳ１１０７：Ｙｅｓ）、上書データがあるか否か判断する（ステップＳ１１０８）。
【００８０】
ステップＳ１１０８の判断の結果、上書データがあった場合には（ステップＳ１１０８：Ｙｅｓ）、上書データの保存制御を実行する（ステップＳ１１０９）。上書データの保存制御とは、上書用ＡＰＬ１１４が終了した場合、保存ダイアログボックスを表示して上書データを保存するものである。上書データが保存されると、終了したＡＰＬ１１４の情報をクリアする（ステップＳ１１１０）。
【００８１】
以上の処理の終了後、あるいはステップＳ１１０６〜１１０８においてノーと判断した場合、上書用ＡＰＬ１１４は、いずれも次のマウスデータの入力に備える。
【００８２】
また、ステップＳ１１０５において、マウスデータの入力がなされたと判断した場合（ステップＳ１１０５：Ｙｅｓ）、このマウスデータが上書ツールバー上のタッチを示すものであるか否か判断する（ステップＳ１１１１）。ツールバー上のタッチを示す場合（ステップＳ１１１１：Ｙｅｓ）、このときアクティブになっているウィンドウを制御するＡＰＬを判断する（ステップＳ１１１２）。そして、このＡＰＬの情報を上書モードに移行する直前画像を制御するＡＰＬ（直前ＡＰＬ）であるとし、直前ＡＰＬの情報を取得する（ステップＳ１１１３）。なお、直前ＡＰＬの情報には、直前ＡＰＬのツールバーやスクロールバーの原点座標や幅、長さの情報も、さらにはＡＰＬの種別やファイルの名称が含まれる。
【００８３】
そして、上書すべき上書ＡＰＬが直前ＡＰＬであるか否か判断し（ステップＳ１１１４）、上書ＡＰＬが直前ＡＰＬと一致した場合には（ステップＳ１１１４：Ｙｅｓ）、直前ＡＰＬを上書ＡＰＬとする（ステップＳ１１１５）。そして、上書モードに移行して上書ツールバーによる画面の制御を行う（ステップＳ１１１６）。
【００８４】
なお、ステップＳ１１１２で実行権がＡＰＬにないと判断した場合（ステップＳ１１１２：Ｎｏ）、あるいは上書の対象になる画面を制御するＡＰＬが変更されていた場合（ステップＳ１１１４：Ｎｏ）、直ちに上書ツールバーによる画面の制御を行う（ステップＳ１１１６）。
【００８５】
また、ステップＳ１１１１で入力されたマウスデータが上書ツールバー上の座標を示していない場合（ステップＳ１１１１：Ｎｏ）、ホスト装置４に搭載された汎用的なＯＳ（本実施の形態ではＷｉｎｄｏｗｓ（Ｒ））で制御される他のＡＰＬのモード（Ｗｉｎｄｏｗｓ（Ｒ）モード）に自動的に移行する制御を実行する（ステップＳ１１１７）。自動的な移行の制御は、後に図１４で説明する。
【００８６】
上書用ＡＰＬ１１４は、Ｗｉｎｄｏｗｓ（Ｒ）のモードに移行するか否か判断する（ステップＳ１１１８）。この結果、移行すると判断した場合（ステップＳ１１１８：Ｙｅｓ）、次のマウスデータの入力に備えて待機する。
【００８７】
一方、上書用ＡＰＬ１１４は、ステップＳ１１１８でモードを移行しないと判断した場合（ステップＳ１１１８：Ｎｏ）、上書モードの操作が文字描画であるか否か判断する（ステップＳ１１１９）。判断の結果、文字描画であった場合（ステップＳ１１１９：Ｙｅｓ）、ＡＰＬで表示された画面に上書きをする（ステップＳ１１２０）。この上書により、タッチ、停止・移動タッチ、デタッチの軌跡が、設定されている色および太さの線で表される。
【００８８】
また、ステップＳ１１１９の判断の結果、操作モードが文字描画でないと判断した場合（ステップＳ１１１９：Ｎｏ）、操作モードが消しゴムであるか否か判断する（ステップＳ１１２１）。判断の結果、操作モードが消しゴムであると判断した場合（ステップＳ１１２１：Ｙｅｓ）、上書きされた文字を消去する（ステップＳ１１２２）。また、消しゴムでもないと判断した場合には（ステップＳ１１２１：Ｎｏ）、次のマウス信号の入力に備えて待機する。
【００８９】
３．上書きツールバーの制御
図１２、１３は、上書モードツールバーの制御を説明するためのフローチャートである。なお、このフローチャートは、上書き用ＡＰＬ１１４の主に上書制御部２０１によってなされる処理を示している。上書き用ＡＰＬ１１４は、先ず、図１２に示すように、ツールバー上のコマンドボタンのうち、タッチされたボタンを選択された状態を示す選択表示にする（ステップＳ１２０１）。そして、選択されたコマンドボタンのボタン名を保存する（ステップＳ１２０２）。
【００９０】
次に、上書用ＡＰＬ１１４は、上書き用ツールバー上のマウスデータが入力されたか否か判断する（ステップＳ１２０３）。なお、このマウスデータは、上書用ツールバーに対するタッチからデタッチまでのマウスデータで、マウスデータの入力がない場合（ステップＳ１２０３：Ｎｏ）、入力があるまで待機する。
【００９１】
また、マウスデータが入力された場合（ステップＳ１２０３：Ｙｅｓ）、このマウスデータがデタッチを示すオフ座標データであるか否か判断する（ステップＳ１２０４）。オフ座標データでない場合（ステップＳ１２０４：Ｎｏ）、タッチされたコマンドボタンが無効であるか否か判断する（ステップＳ１２０５）。この結果、無効でない場合（ステップＳ１２０５：Ｎｏ）、マウスデータがコマンドボタン上にタッチしたのち、タッチ点を移動してドラッグと同様の操作が行われたことを示すものであるか否かを判断する（ステップＳ１２０６）。
【００９２】
この結果、ドラッグと同様の操作が行われたと判断した場合（ステップＳ１２０６：Ｎｏ）、選択表示されていたコマンドボタンを無効にする（ステップＳ１２０７）。そして、無効にされたコマンドボタンの表示状態を通常に戻す（ステップＳ１２０８）。
【００９３】
以上の処理において、ステップＳ１２０５でボタンが無効であると判断した場合（ステップＳ１２０５：Ｙｅｓ）、ステップＳ１２０６でドラッグと同様の操作がなされたと判断した場合（ステップＳ１２０６：Ｙｅｓ）、上書用ＡＰＬ１１４は、次のマウスデータの入力に備えて待機する。
【００９４】
また、ステップＳ１２０４でマウスデータがオフ座標を示すものであると判断した場合（ステップＳ１２０４：Ｙｅｓ）、タッチされたコマンドボタンが無効であるか否か判断する（ステップＳ１２０９）。この結果、コマンドボタンが無効であれば（ステップＳ１２０９：Ｙｅｓ）、処理の最初に戻る。また、コマンドボタンが無効でない場合（ステップＳ１２０９：Ｎｏ）、選択表示されていたコマンドボタンを通常表示に戻す（ステップＳ１２１０）。このとき、コマンドボタンに割り当てられている機能が実行される。
【００９５】
次に、上書用ツールバーに対するタッチが、ＡＰＬモードからなされたものか否か判断する（ステップＳ１２１１）。この結果、ＡＰＬモードからなされたものでなかった場合（ステップＳ１２１１：Ｎｏ）、タッチされたボタンがＡＰＬボタンであったか否か判断する処理に進む（ステップＳ１２１４）。また、ＡＰＬモードにステータスがあった状態から上書用ツールバーがタッチされたのであると判断した場合（ステップＳ１２１１：Ｙｅｓ）、ステータスをＡＰＬモードから上書モードに移行する（ステップＳ１２１２）。そして、ＡＰＬモードへの移行時にＡＰＬによって表示される画面上に上書されていた文字を再度表示する（ステップＳ１２１３）。
【００９６】
次に、上書用ＡＰＬ１１４は、タッチされたコマンドボタンがＡＰＬボタンであるか否か判断する（ステップＳ１２１４）。ＡＰＬボタンであれば（ステップＳ１２１４：Ｙｅｓ）、ステータスをＡＰＬモードに移行し（ステップＳ１２１５）、上書した文字を消去する（ステップＳ１２１６）。そして、制御をＡＰＬに移行する（ステップＳ１２１７）。
【００９７】
また、ステップＳ１２１４においてタッチされた上書ツールバーのボタンがＡＰＬボタンでないと判断した場合（ステップＳ１２１４：Ｎｏ）、線や文字を手書き入力する、いわゆるペンの機能を実行するためのボタンがタッチされたか否か判断する（ステップＳ１２１８）。ペンのボタンがタッチされた場合（ステップＳ１２１８：Ｙｅｓ）、上書用ＡＰＬ１１４は、上書モードの操作を文字描画に設定する（ステップＳ１２１９）。
【００９８】
また、ステップＳ１２１８においてタッチされた上書ツールバーのボタンがペンのボタンでないと判断した場合（ステップＳ１２１８：Ｎｏ）、ペンで描画された線を消すための消しゴムボタンがタッチされたか否か判断する（ステップＳ１２２０）。消しゴムボタンがタッチされた場合（ステップＳ１２２０：Ｙｅｓ）、上書用ＡＰＬ１１４は、上書モードの操作を消しゴムに設定する（ステップＳ１２２１）。
【００９９】
次に、上書ＡＰＬ１１４は、ステップＳ１２２０においてタッチされた上書ツールバーのボタンが消しゴムのボタンでないと判断した場合（ステップＳ１２２０：Ｎｏ）、画面の一覧を表示する一覧ボタンがタッチされたか否か判断する（ステップＳ１３０１）。一覧ボタンがタッチされた場合（ステップＳ１３０１：Ｙｅｓ）、上書用ＡＰＬ１１４は、ページ一覧表示制御を実行する（ステップＳ１３０２）。
【０１００】
さらに、ステップＳ１３０１においてタッチされた上書ツールバーのボタンが一覧ボタンでないと判断した場合（ステップＳ１３０１：Ｎｏ）、表示されている画面に上書文字があるか否か判断する（ステップＳ１３０３）。この結果、上書文字がない場合（ステップＳ１３０３：Ｎｏ）、画面のうちの表示されている部分よりも上の部分を見るＰａｇｅＵｐボタンがタッチされたか否か判断する（ステップＳ１３０６）。
【０１０１】
また、ステップＳ１３０３において上書文字があると判断した場合（ステップＳ１３０３：Ｙｅｓ）、この上書文字を保存する（ステップＳ１３０４）と共に、画面から消去する（ステップＳ１３０５）。そして、ＰａｇｅＵｐボタンがタッチされたか否か判断（ステップＳ１３０６）し、ＰａｇｅＵｐボタンがタッチされた場合には、画像のより上の部分が表示されるように画面を変更するＰａｇｅＵｐキーコードを出力する（ステップＳ１３０７）。
【０１０２】
また、上書用ＡＰＬ１１４は、ステップＳ１３０６においてタッチされた上書ツールバーのボタンがＰａｇｅＵｐボタンでないと判断した場合（ステップＳ１３０６：Ｎｏ）、画面のうちの表示されている部分よりも下の部分を見るＰａｇｅＤｏｗｎボタンがタッチされたか否か判断する（ステップＳ１３０８）。そして、ＰａｇｅＤｏｗｎボタンがタッチされたと判断した場合（ステップＳ１３０８：Ｙｅｓ）、ＰａｇｅＤｏｗｎを実現するためのＰａｇｅＤｏｗｎキーコードを出力する（ステップＳ１３０９）。
【０１０３】
ステップＳ１３０８において、ＰａｇｅＤｏｗｎボタンがタッチされていないと判断した場合（ステップＳ１３０８：Ｎｏ）、上書用ＡＰＬ１１４は、タッチされたボタンが画面を上方にスクロールする「↑」ボタンであるか否か判断する（ステップＳ１３１０）。「↑」ボタンであれば（ステップＳ１３１０：Ｙｅｓ）、スクロール部９０２ａを上へ移動したのと同様に、画面をスクロールするよう画面を制御する（ステップＳ１３１１）。
【０１０４】
また、ステップＳ１３１０において、「↑」ボタンがタッチされていないと判断した場合（ステップＳ１３１０：Ｎｏ）、上書用ＡＰＬ１１４は、タッチされたボタンが画面を下方にスクロールする「↓」ボタンであるか否か判断する（ステップＳ１３１２）。「↓」ボタンであれば（ステップＳ１３１２：Ｙｅｓ）、スクロール部９０２ａを下へ移動したのと同様に、画面をスクロールするよう制御する（ステップＳ１３１３）。
【０１０５】
また、ステップＳ１３１２において、「↓」ボタンがタッチされていないと判断した場合（ステップＳ１３１２：Ｎｏ）、上書用ＡＰＬ１１４は、タッチされたボタンが画面を左方にスクロールする「←」ボタンであるか否か判断する（ステップＳ１３１４）。「←」ボタンであれば（ステップＳ１３１４：Ｙｅｓ）、スクロール部９０２ｂを左へ移動したのと同様に、画面をスクロールするよう画面を制御する（ステップＳ１３１５）。
【０１０６】
さらに、ステップＳ１３１４において、「←」ボタンがタッチされていないと判断した場合（ステップＳ１３１４：Ｎｏ）、上書用ＡＰＬ１１４は、タッチされたボタンが画面を右方にスクロールする「→」ボタンであるか否か判断する（ステップＳ１３１６）。「→」ボタンであれば（ステップＳ１３１６：Ｙｅｓ）、スクロール部９０２ｂを右へ移動したのと同様に、画面をスクロールするよう画面を制御する（ステップＳ１３１７）。以上の処理の後、上書用ＡＰＬ１１４は、図１２に示す処理の最初に戻る。
【０１０７】
４．上書モードからＷｉｎｄｏｗｓ（Ｒ）モードへの移行の処理
次に、本発明のモード移行の処理について説明する。図１４は、Ｗｉｎｄｏｗｓ（Ｒ）モードへの移行の処理を説明するためのフローチャートである。なお、図１４のフローチャートに示した処理は、上書用ＡＰＬ１１４のうち、主に制御移行部２０５によってなされるものである。
【０１０８】
上書用ＡＰＬ１１４は、先ず、制御移行選択ボタン７０６のオン、オフによって自動的にＷｉｎｄｏｗｓ（Ｒ）モードへ移行する自動移行モードに設定するか否か判断する（ステップＳ１４０１）。この結果、自動移行モードを設定しない場合（ステップＳ１４０１：Ｎｏ）、すべての処理を終了する。
【０１０９】
一方、自動移行モードを設定する場合（ステップＳ１４０１：Ｙｅｓ）、そして、自動移行モードの設定と共に、制御移行選択ボタン７０６に対するタッチがデタッチされていないことを判断し（ステップＳ１４０２）、このタッチからデタッチまでのすべてのマウスデータを保存する（ステップＳ１４０３）。また、ステップＳ１４０２において、ボタンＯＦＦデータ、つまりデタッチを検出した場合（ステップＳ１４０２：Ｙｅｓ）、タッチからデタッチの間に移動・停止タッチ、つまりドラッグ操作が行われたか否か判断する（ステップＳ１４０４）。
【０１１０】
ドラッグ操作が行われたと判断した場合（ステップＳ１４０４：Ｙｅｓ）、このドラッグが、スクロールバー９０２上の座標上でなされたものか否か判断する（ステップＳ１４０５）。なお、スクロールバー９０２上の座標の判断は、図１１に示したステップＳ１１１３における直前ＡＰＬの情報として取得したスクロールバー９０２の原点座標、幅、長さに基づいて行われる。ドラッグ操作がスクロールバー９０２上でなされたものでない場合（ステップＳ１４０５：Ｎｏ）、ステップＳ１４０３で保存したマウスデータをクリアする（ステップＳ１４０６）。
【０１１１】
また、ドラッグ操作がスクロールバー９０２上でなされたものである場合（ステップＳ１４０５：Ｙｅｓ）、保存したマウスデータを図示しないマウスＩ／Ｆに通知する（ステップＳ１４０７）。そして、ＡＰＬモードの操作モードが文字描画であるか否か判断する（ステップＳ１４０８）。この結果、文字描画でない場合（ステップＳ１４０８：Ｎｏ）、保存したマウスデータをクリアする（ステップＳ１４１０）。
【０１１２】
また、操作モードが文字描画である場合（ステップＳ１４０８：Ｙｅｓ）、上書文字を消去する（ステップＳ１４０９）。そして、ステップＳ１４０３で保存したマウスデータをクリアし（ステップＳ１４１０）、画像の制御をＷｉｎｄｏｗｓ（Ｒ）モードに移行する（ステップＳ１４１１）。
【０１１３】
なお、上述の処理において、ドラッグがスクロールバー９０２上でなされたか否かの判断は、タッチからデタッチまでに入力するマウスデータのうち、所定の数のマウスデータがスクロールバー９０２上にあればスクロールバー９０２の範囲内とする。この理由は、座標入力装置１の検出精度によってはタッチ、デタッチがドラッグと正確に区別できない場合があること、オペレータがスクロールバー９０２の範囲内でドラッグすることを意図していたにも関わらずドラッグが範囲外に及ぶ場合があることを考慮したものである。この際、データの所定の数は、充分なマージンを見込んで定められていることはいうまでもない。
【０１１４】
また、ステップＳ１４０４においてドラッグ操作がなされていないと判断された場合（ステップＳ１４０４：Ｎｏ）、上書ＡＰＬ１１４は、タッチがコマンドバー９０１上でなされたものか否か判断する（ステップＳ１４１２）。判断の結果、コマンドバー９０１の上でなかった場合（ステップＳ１４１２：Ｎｏ）、保存したマウスデータをクリアする（ステップＳ１４１３）。
【０１１５】
さらに、ステップＳ１４１２においてタッチがコマンドバー９０１上でなされたと判断した場合（ステップＳ１４１２：Ｙｅｓ）、保存されていたマウスデータを図示しないマウスＩ／Ｆに通知する（ステップＳ１４１４）。そして、ＡＰＬの操作モードが文字描画に設定されているか否か判断し（ステップＳ１４１５）、文字描画である場合には（ステップＳ１４１５：Ｙｅｓ）、上書文字を消去する（ステップＳ１４１６）。そして、保存したマウスデータをクリアして（ステップＳ１４１７）、制御をＷｉｎｄｏｗｓ（Ｒ）モードに移行する（ステップＳ１４１８）。
【０１１６】
【発明の効果】
以上説明したように、請求項１に記載の発明は、上書用アプリケーションの動作時にオペレータが他のアプリケーションのツールバーにタッチして他のアプリケーションを操作しようとした場合にオペレータが意識することなく円滑にアプリケーションへ操作を移行することができるので、タッチパネル付きディスプレイ装置の操作性を高め、プレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１１７】
請求項２に記載の発明は、上書モードから他のアプリケーションによって制御されるモードに自動的に移行するばかりでなく、移行と同時にアプリケーションを操作することができるので、いっそうプレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１１８】
請求項３に記載の発明は、描画する意図がないにも関わらず描画された線を自動的に消去することができるので、いっそうプレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１１９】
請求項４に記載の発明は、オペレータがコマンドバーを操作する意図がない場合にアプリケーションが移行してしまうことを防ぎ、いっそうプレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１２０】
請求項５に記載の発明は、各オペレータごとの好みに応じた操作をすることができるので、いっそう操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１２１】
請求項６に記載の発明は、アプリケーションによって表示された画像に対する画面上で描画によるプレゼンテーションの内容を記録することにより、再度描画した画像に制御を移行しても以前に描画した画像を表示することができるため、プレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１２２】
請求項７に記載の発明は、上書用アプリケーションの動作時にオペレータが他のアプリケーションのツールバーにタッチして他のアプリケーションを操作しようとした場合にオペレータが意識することなく円滑にアプリケーションへ操作を移行することができるので、タッチパネル付きディスプレイ装置の操作性を高め、プレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置の制御方法を提供することができるという効果を奏する。
【０１２３】
請求項８に記載の発明は、アプリケーションによって表示された画像に対する画面上で描画によるプレゼンテーションの内容を記録することにより、再度描画した画像に制御を移行しても以前に描画した画像を表示することができるため、プレゼンテーションを円滑に行うことができるタッチパネル付きディスプレイ装置の制御方法を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】
本発明の一実施の形態のタッチパネル付きディスプレイ装置の全体的な構成を説明するための図である。
【図２】
図１に示した上書用ＡＰＬの構成を説明するための機能ブロック図である。
【図３】
データ形式の変換を説明するための図である。
【図４】
本実施の形態の座標入力装置を説明するための図である。
【図５】
タッチによる文字描画を説明するための図である。
【図６】
描画された文字を消す消しゴム機能を説明するための図である。
【図７】
本実施の形態の上書の操作を説明するための図である。
【図８】
図７で述べたページ一覧の表示を説明するための図である。
【図９】
上書モードから他のＡＰＬによって制御されるモードに自動的に移行するための処理を説明するための図である。
【図１０】
本実施の形態のマウスエミュレーションの処理について説明するフローチャートである。
【図１１】
本実施の形態の上書モード時に行われる制御を説明するためのフローチャートである。
【図１２】
本実施の形態の上書モードツールバーの制御を説明するためのフローチャートである。
【図１３】
本実施の形態の上書モードツールバーの制御を説明するための他のフローチャートである。
【図１４】
本実施の形態のモード移行の処理を説明するためのフローチャートである。
【符号の説明】
１  座標入力装置
２  表示装置
３  座標検出装置
４  ホスト装置
１０４  中央演算装置
１０８  ドライバ
１１１  ＡＰＬ群
１１２  座標入力面
１１３  ディスプレイ画面
１１４  上書用ＡＰＬ
２０１  上書制御部
２０３  ツールバー領域保存部
２０５  制御移行部
４０１  再帰性反射部材
４０２Ｒ  右光学検出器
４０２Ｌ  左光学検出器
７０２  ウィンドウ
７０３  上書ツールバー
７０４  上書ページ保存ファイル
７０４  保存ダイアログボックス
７０５  ツールバー
７０６  制御移行選択ボタン
９０１ｈ  ウィンドウボタン
９０１  ツールバー
９０１ｆ  ツールボタン
９０１ａ  ファイルボタン
９０１ｉ  ヘルプボタン
９０１ａ  コマンドボタン
９０１ｇ  罫線ボタン
９０１ｄ  挿入ボタン
９０１ｃ  表示ボタン
９０１ｂ  編集ボタン
９０２  スクロールバー
９０２ａ  縦スクロール部
９０２ｂ  横スクロール部