(57)【要約】【課題】操作者が文字を描画しながら移動することなく画像を変倍し、より多くの文字が書き込める操作性の高いタッチパネル付きディスプレイ装置を提供すること。【解決手段】タッチパネルの座標入力面に対するタッチを検出するタッチ検出手段と、タッチ検出手段によって検出されたタッチのうち、タッチの位置を示すタッチ点が所定の時間以上１点にあるタッチを停止タッチとして検出する停止タッチ検出手段と、停止タッチが検出されたとき、ディスプレイ画面に表示された画像を、停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大する画像拡大手段とを備えた。【選択図】　　　図１
2004046797.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルによって入力されたタッチに基づいてディスプレイ画面に表示される画像を制御するタッチパネル付きディスプレイ装置であって、
前記タッチパネルの座標入力面に対するタッチを検出するタッチ検出手段と、
前記タッチ検出手段によって検出されたタッチのうち、タッチの位置を示すタッチ点が所定の時間以上１点にあるタッチを停止タッチとして検出する停止タッチ検出手段と、
前記停止タッチが検出されたとき、前記ディスプレイ画面に表示された画像を、停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大する画像拡大手段と、
を含むことを特徴とするタッチパネル付きディスプレイ装置。
【請求項２】
さらに、拡大された画像のうちの前記ディスプレイ画面に表示される部分を順次変更するスクロール手段を備え、該スクロール手段は、前記座標入力面内に設けられた描画方向判定面に対するタッチ、デタッチに基づいて表示される画像の部分の変更方向を判定することを特徴とする請求項１に記載のタッチパネル付きディスプレイ装置。
【請求項３】
前記描画方向判定面が前記座標入力面の右端を含む領域または下端を含む領域の少なくとも一方に設けられることを特徴とする請求項１または２に記載のタッチパネル付きディスプレイ装置。
【請求項４】
前記スクロール方向判定手段は、前記タッチ検出手段によって前記座標入力面の右端を含む領域にある前記描画方向判定面におけるタッチやドラッグ後のデタッチから所定の時間である方向判定時間の間タッチが検出されない場合にスクロール方向を横方向と判定することを特徴とする請求項３に記載のタッチパネル付きディスプレイ装置。
【請求項５】
前記スクロール方向判定手段は、前記タッチ検出手段によって前記座標入力面の下端を含む領域にある前記描画方向判定面におけるタッチやドラッグ後のデタッチから所定の時間である方向判定時間の間タッチが検出されない場合にスクロール方向を縦方向と判定することを特徴とする請求項３または４に記載のタッチパネル付きディスプレイ装置。
【請求項６】
前記描画方向判定面は、前記座標入力面のうち他の領域と異なる色または異なる模様の少なくともいずれかを有することを特徴とする請求項２〜５のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項７】
さらに、前記座標入力面においてデタッチの後、所定の時間タッチがなされない場合、前記拡大手段によって拡大された画像を等倍にした状態で表示させるためのボタンを前記デタッチがなされた位置に示す等倍表示指示手段を備えることを特徴とする請求項１〜６のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項８】
さらに、前記停止タッチの開始から前記画像拡大手段によって画像が拡大されるまでの時間を調整する停止タッチ時間調整手段を備えることを特徴とする請求項１〜７のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項９】
さらに、前記タッチ検出手段によって前記座標入力面におけるタッチやドラッグ後のデタッチから所定の時間である中断時間タッチが検出されない場合に描画操作が中断したと判定する描画中判定手段および前記中断時間の長さを調整する判定時間調整手段を備えることを特徴とする請求項１〜８のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項１０】
さらに、前記描画方向判定面の前記座標入力面内において占めるサイズ、形状の少なくとも一方を調整する描画方向判定面調整手段を備えることを特徴とする請求項１〜９のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項１１】
さらに、前記スクロール手段によって１回に変更される前記ディスプレイ画面に表示される部分の変更方向に沿う長さを調整するスクロール幅変更手段を備えることを特徴とする請求項１〜１０のいずれか一つに記載のタッチパネル付きディスプレイ装置。
【請求項１２】
タッチパネルによって入力されたタッチに基づいてディスプレイ画面に表示される画像を制御するタッチパネル付きディスプレイ装置の制御方法であって、
前記タッチパネルの座標入力面に対してなされたタッチの位置のうち、タッチの位置を示すタッチ点が所定の時間以上１点にあるタッチを停止タッチとして検出する停止タッチ検出工程と、
前記停止タッチが検出されたとき、前記ディスプレイ画面に表示されている画像を、停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大する画像拡大工程と、
を含むことを特徴とするタッチパネル付きディスプレイ装置の制御方法。
【請求項１３】
さらに、拡大された画像のうちの前記ディスプレイ画面に表示される部分を順次変更するスクロール工程を含み、該スクロール工程は、前記座標入力面内に設けられた描画方向判定面に対するタッチ、デタッチに基づいて表示される画像の部分の変更方向を判定することを特徴とする請求項１２に記載のタッチパネル付きディスプレイ装置の制御方法。
【請求項１４】
前記請求項１２または１３に記載のタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスプレイ画面と座標入力装置を一体化したタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【０００２】
【従来の技術】
現在、ディスプレイ画面と座標入力装置とを一体化し、ディスプレイ画面上で行われたタッチのタッチ点を検出しながらディスプレイ画面に表示される画像を制御するタッチパネル付きディスプレイ装置が普及しつつある（例えば特許文献１参照）。また、比較的大型の（黒板やホワイトボードと同等のサイズ）タッチパネル付きディスプレイ装置を学校の授業や企業のプレゼンテーションに使用するケースも増えている。
【０００３】
タッチパネル付きディスプレイ装置は、話者がディスプレイ画面にタッチしながら表示されている画像に情報を書き込む、あるいは表示されている画像の一部を拡大して示すことが可能である。このため、プレゼンテーションに使用することによって視聴者の理解しやすいプレゼンテーションを提供することができる。また、表示されている画像を速やかに変更する、あるいは切り換えることができるので、プレゼンテーションを円滑に進行させることができるといったメリットがある。
【０００４】
ただし、現在一般的に使用されるタッチパネル付きディスプレイ装置では、ホワイトボード用のペン先と同程度の大きさのタッチ点を検出することが難しい。このため、タッチパネル付きディスプレイ装置は、ホワイトボードを使って描画される線程度の線を描画することができず、一度に書き込むことができる文字数がホワイトボードよりも少ないという欠点があった。
【０００５】
また、タッチパネル付きディスプレイ装置により高精度の光学機器や大型のコンピュータを搭載して検出精度を高めればホワイトボード上に描画される点を検出できる。しかし、高精度の光学機器や大型のコンピュータの搭載は、タッチパネル付きディスプレイ装置のコストを高め、動作時間を長くするため、タッチパネル付きディスプレイ装置の普及化や操作性の点から望ましくない。
【０００６】
以上の点から、ディスプレイ画面に画像を拡大して表示し、表示された画像上に文字を描画する構成がある。このような構成によれば、描画した文字を拡大された画像と共に縮小（等倍）にすることによってより小さな文字の手書き描画を可能にしている。例えば、２００％に拡大した画像に文字を書き込んで等倍に戻した場合、等倍の画像に書き込まれた文字が１／４のサイズで表示でき、拡大した画像を用いない場合にくらべて４倍の数の文字を書きこむことが可能になる。このような構成に適用できる従来技術としては、例えば、手書き文字の大きさが表示画面の表示すべき領域より大きい場合、表示領域に縮小して表示するものが挙げられる（例えば特許文献２参照）。
【０００７】
【特許文献１】
特開２０００−３２２２８１号公報（段落［００３１］）
【特許文献２】
特許第２６７８２３１号（請求項４）
【０００８】
【発明が解決しようとする課題】
しかしながら、タッチパネル付きディスプレイ装置装置は、一般的に画像を変倍するための制御ボタンを文字の描画領域と異なる領域に設けている。このため、プレゼンテーションの話者は、文字の描画領域で手書き文字を入力しながら画像を拡大するたびに制御ボタンに届く位置まで移動し、制御ボタンを操作しなければならなかった。
【０００９】
このような話者の行動は、プレゼンテーションを中断し、話者、視聴者の双方の集中力を欠いて円滑なプレゼンテーションの流れを妨げる。また、話者にとっては制御ボタンの操作のための移動が肉体的な負荷になる可能性もある。
【００１０】
本発明は、以上の点に鑑みてなされたものであり、操作者が文字を描画しながら移動することなく画像を変倍し、より多くの文字が書き込める操作性の高いタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、請求項１に記載の発明にかかるタッチパネル付きディスプレイ装置は、タッチパネルによって入力されたタッチに基づいてディスプレイ画面に表示される画像を制御するタッチパネル付きディスプレイ装置であって、前記タッチパネルの座標入力面に対するタッチを検出するタッチ検出手段と、前記タッチ検出手段によって検出されたタッチのうち、タッチの位置を示すタッチ点が所定の時間以上１点にあるタッチを停止タッチとして検出する停止タッチ検出手段と、前記停止タッチが検出されたとき、前記ディスプレイ画面に表示された画像を、停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大する画像拡大手段と、を含むことを特徴とする。
【００１２】
この請求項１に記載の発明によれば、タッチパネルの座標入力面に対するタッチのうち、停止タッチを検出することができる。また、停止タッチが検出されたとき、ディスプレイ画面に表示された画像を停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大するので、座標入力面の任意の位置で画像を拡大することができる。このため、操作者が文字を描画しながら移動することなく画像を変倍することができる。また、画像を拡大して文字を描画し、拡大画像を元の倍率に戻すことによって画像を拡大することなく描画するよりも多くの文字を書き込むことができる。
【００１３】
請求項２に記載の発明にかかるタッチパネル付きディスプレイ装置は、さらに、拡大された画像のうちの前記ディスプレイ画面に表示される部分を順次変更するスクロール手段を備え、該スクロール手段は、前記座標入力面内に設けられた描画方向判定面に対するタッチ、デタッチに基づいて表示される画像の部分の変更方向を判定することを特徴とする。
【００１４】
この請求項２に記載の発明によれば、拡大された画像のうちのディスプレイ画面に表示される部分を順次変更することができる。このため、画像を拡大したことによって表示可能な範囲から外れた画像をも表示することができる。また、この際、描画方向判定面に対するタッチ、デタッチに基づいて表示される画像の部分の変更方向を判定することができるので、ディスプレイ画面に表示される部分を自動的、かつ適切に変更することができる。
【００１５】
請求項３に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記描画方向判定面が前記座標入力面の右端を含む領域または下端を含む領域の少なくとも一方に設けられることを特徴とする。
【００１６】
この請求項３に記載の発明によれば、描画方向判定面を座標入力面の右端を含む領域または下端を含む領域の少なくとも一方に設けることにより、左端から描画を開始する描画方向、または上端から描画を開始する描画方向を自動的に判別することができる。
【００１７】
請求項４に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記スクロール方向判定手段が、前記タッチ検出手段によって前記座標入力面の右端を含む領域にある前記描画方向判定面におけるタッチやドラッグ後のデタッチから所定の時間である方向判定時間の間タッチが検出されない場合にスクロール方向を横方向と判定することを特徴とする。
【００１８】
この請求項４に記載の発明によれば、座標入力面の右端を含む領域にある描画方向判定面におけるタッチやドラッグ後のデタッチから左端の描画開始位置に操作者が移動するまでの時間タッチが検出されないことを利用し、描画方向が座標入力面の左から右に向かうものと比較的簡易に判定することができる。
【００１９】
請求項５に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記スクロール方向判定手段が、前記タッチ検出手段によって前記座標入力面の下端を含む領域にある前記描画方向判定面におけるタッチやドラッグ後のデタッチから所定の時間である方向判定時間の間タッチが検出されない場合にスクロール方向を縦方向と判定することを特徴とする。
【００２０】
この請求項５に記載の発明によれば、座標入力面の下端を含む領域にある描画方向判定面におけるタッチやドラッグ後のデタッチから上端の描画開始位置に操作者が移動するまでの時間タッチが検出されないことを利用し、描画方向が座標入力面の上から下に向かうものと比較的簡易に判定することができる。
【００２１】
請求項６に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記描画方向判定面が、前記座標入力面のうち他の領域と異なる色または異なる模様の少なくともいずれかを有することを特徴とする。
【００２２】
この請求項６に記載の発明によれば、描画方向判定面が座標入力面のうち他の領域と異なる色または異なる模様の少なくともいずれかを有するため、描画方向を自動的に判定するために描画すべき領域を操作者が容易に判断することができる。このため、操作者は横または縦の行の終端にある描画方向判定面上で確実に描画を行ない、確実に描画方向の判定処理を実行することができる。
【００２３】
請求項７に記載の発明にかかるタッチパネル付きディスプレイ装置は、さらに、前記座標入力面においてデタッチの後、所定の時間タッチがなされない場合、前記拡大手段によって拡大された画像を等倍にした状態で表示させるためのボタンを前記デタッチがなされた位置に示す等倍表示指示手段を備えることを特徴とする。
【００２４】
この請求項７に記載の発明によれば、デタッチの後、所定の時間タッチがなされないことによって拡大された画像において描画が終了したと思われるタイミングを検出することができる。また、このタイミングで拡大された画像を等倍にした状態で表示させるためのボタンを示すことにより、操作者にとって拡大して描画した画像をタイミングよく見ることができる。さらに、画像を等倍にした状態で表示させるためのボタンをデタッチがなされた位置に示すことにより、操作者は、描画の終了位置から移動することなく画像を等倍にして表示する処理を実行することができる。
【００２５】
請求項８に記載の発明にかかるタッチパネル付きディスプレイ装置は、さらに、前記停止タッチの開始から前記画像拡大手段によって画像が拡大されるまでの時間を調整する停止タッチ時間調整手段を備えることを特徴とする。
【００２６】
この請求項８に記載の発明によれば、停止タッチの開始から画像が拡大されるまでの時間を調整することができる。このため、操作者の好みや使い勝手に合わせて画像が拡大されるまでの時間を設定することができ、複数の操作者の各々にとっての操作性をいっそう高めることができる。
【００２７】
請求項９に記載の発明にかかるタッチパネル付きディスプレイ装置は、さらに、前記タッチ検出手段によって前記座標入力面におけるタッチやドラッグ後のデタッチから所定の時間である中断時間タッチが検出されない場合に描画操作が中断したと判定する描画中判定手段および前記中断時間の長さを調整する判定時間調整手段を備えることを特徴とする。
【００２８】
この請求項９に記載の発明によれば、描画操作の中断を判定するための中断時間を調整することができる。このため、操作者の好みや使い勝手に合わせて中断時間を設定することができ、複数の操作者の各々にとっての操作性をいっそう高めることができる。
【００２９】
請求項１０に記載の発明にかかるタッチパネル付きディスプレイ装置は、さらに、前記描画方向判定面の前記座標入力面内において占めるサイズ、形状の少なくとも一方を調整する描画方向判定面調整手段を備えることを特徴とする。
【００３０】
この請求項１０に記載の発明によれば、描画方向判定面のサイズ、形状の少なくとも一方を調整することができる。このため、操作者の好みや使い勝手に合わせて描画方向判定面のサイズや形状を設定することができ、複数の操作者の各々にとっての操作性をいっそう高めることができる。
【００３１】
請求項１１に記載の発明にかかるタッチパネル付きディスプレイ装置は、さらに、前記スクロール手段によって１回に変更される前記ディスプレイ画面に表示される部分の変更方向に沿う長さを調整するスクロール幅変更手段を備えることを特徴とする。
【００３２】
この請求項１１に記載の発明によれば、ディスプレイ画面に表示される部分の変更方向に沿う長さの１回に変更される分量を調整することができる。このため、操作者の好みや使い勝手に合わせてスクロール幅を設定することができ、複数の操作者の各々にとっての操作性をいっそう高めることができる。
【００３３】
請求項１２に記載の発明にかかるタッチパネル付きディスプレイ装置の制御方法は、タッチパネルによって入力されたタッチに基づいてディスプレイ画面に表示される画像を制御するタッチパネル付きディスプレイ装置の制御方法であって、前記タッチパネルの座標入力面に対してなされたタッチの位置のうち、タッチの位置を示すタッチ点が所定の時間以上１点にあるタッチを停止タッチとして検出する停止タッチ検出工程と、前記停止タッチが検出されたとき、前記ディスプレイ画面に表示されている画像を、停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大する画像拡大工程と、を含むことを特徴とする。
【００３４】
この請求項１２に記載の発明によれば、タッチパネルの座標入力面に対するタッチのうち、停止タッチを検出することができる。また、停止タッチが検出されたとき、ディスプレイ画面に表示された画像を停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大するので、座標入力面の任意の位置で画像を拡大することができる。このため、操作者が文字を描画しながら移動することなく画像を変倍することができる。また、画像を拡大して文字を描画し、拡大画像を元の倍率に戻すことによって画像を拡大することなく描画するよりも多くの文字を書き込むことができる。
【００３５】
請求項１３に記載の発明にかかるタッチパネル付きディスプレイ装置の制御方法は、さらに、拡大された画像のうちの前記ディスプレイ画面に表示される部分を順次変更するスクロール工程を含み、該スクロール工程は、前記座標入力面内に設けられた描画方向判定面に対するタッチ、デタッチに基づいて表示される画像の部分の変更方向を判定することを特徴とする。
【００３６】
この請求項１３に記載の発明によれば、拡大された画像のうちのディスプレイ画面に表示される部分を順次変更することができる。このため、画像を拡大したことによって表示可能な範囲から外れた画像をも表示することができる。また、この際、描画方向判定面に対するタッチ、デタッチに基づいて表示される画像の部分の変更方向を判定することができるので、ディスプレイ画面に表示される部分を自動的、かつ適切に変更することができる。
【００３７】
請求項１４に記載の発明にかかるプログラムは、前記請求項１２または１３に記載のタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させることを特徴とする。
【００３８】
この請求項１４に記載の発明によれば、前記請求項１２または１３に記載のタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるためのプログラムを提供することができる。
【００３９】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるタッチパネル付きディスプレイ装置の好適な実施の形態を詳細に説明する。図１は、本実施の形態のタッチパネル付きディスプレイ装置の構成を説明するための図である。図示したタッチパネル付きディスプレイ装置は、タッチパネル式の座標入力装置１と、座標入力装置１に入力された座標を検出する座標検出装置３と、座標検出装置３が検出した座標に基づいて画像データを制御するホスト装置４（本実施の形態ではＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）を利用している）、ホスト装置４によって制御された画像データ（Ｒ，Ｇ，Ｂ）を液晶画面やＰＤＰ（Ｐｌａｓｍａ　Ｄｉｓｐｌａｙ　Ｐａｎｅｌ）といったディスプレイ画面１１３に表示する表示装置２とを備えている。
【００４０】
なお、本明細書中では、座標入力装置１と座標検出装置３とを合わせた構成をタッチパネルとも記す。また、本実施の形態のタッチパネル付きディスプレイ装置には、ディスプレイ画面１１３が座標入力装置１の座標入力面１１２と重なって設けられていて、表示装置２は、ディスプレイ画面１１３に画像データを表示する。座標入力面とは、座標検出装置３が座標を検出できる領域である。本実施の形態のタッチパネル付きディスプレイ装置は、ディスプレイ画面１１３に直接タッチする構成であって、座標入力面１１２は仮想的な面である。
【００４１】
なお、本実施の形態では、座標入力面１１２に対して指やペンが非接触状態から接触したことをタッチといい、タッチがなされた位置を示す点をタッチ点という。また、タッチ点から指やペンが離れたことをデタッチといい、デタッチすることなくタッチ点が移動することを移動・停止タッチという。なお、移動・停止タッチは、マウスでいうドラッグの操作に相当する。
【００４２】
座標入力装置１は、後述する光学検出器を備えていて、ディスプレイ画面１１３上のタッチを光学的に検出する。光学検出器が検出したデータは座標検出装置３に入力し、座標検出装置３が、タッチされた座標入力面１１２上の点（タッチ点）ｔの座標（ｘ，ｙ）を算出する。算出される座標は、ディスプレイ画面１１３の画素数（例えばｘ：１０２４，ｙ：７６８）によって表され、１０ｍｓ、あるいは２０ｍｓといった時間で周期的に座標検出装置３に出力する。なお、座標検出装置３のタッチ点の座標の算出については、後に詳述する。
【００４３】
また、座標検出装置３は、後述する光学検出器が検出したデータを入力するための左光学検出器Ｉ／Ｆ１０１、右光学検出器Ｉ／Ｆ１０２、座標検出装置３全般を制御する中央演算装置１０４、中央演算装置１０４で使用されるプログラムが格納されているＲＯＭ１０５、中央演算装置１０４の作業データが一時保存されるＲＡＭ１０６、周期的に時間を計測して中央演算装置１０４に入力するタイマ（ＴＩＭＥＲ）１０７とを備えている。
【００４４】
ホスト装置４は、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）であって、Ｗｉｎｄｏｗｓ（Ｒ）、ＭＡＣＯＳ（Ｒ）、Ｌｉｎｕｘ（Ｒ）といった汎用的なＯＳを搭載しており、画像データの制御は、ＯＳの制御下で実行されている。そして、汎用的なＯＳの制御下で実行されるプログラム（ドライバソフト）であるドライバ１０８と、共通の汎用的なＯＳの制御下で動作するアプリケーションの一つであるＡＰＬ１０９と、ドライバ１０８からＡＰＬ１０９にマウスデータを渡すマウスＩ／Ｆ１１１と、画像データが一時的に保存される画像ＲＡＭ１１０とを有している。
【００４５】
図２は、ＡＰＬ１０９の構成を説明するための機能ブロック図である。ＡＰＬ１０９は、タッチパネルによって検出されたタッチのうち、タッチの位置を示すタッチ点が所定の時間以上１点にあるタッチを停止タッチとして検出するタッチ検出部２０１、停止タッチが検出されたとき、ディスプレイ画面１１３に表示された画像を、停止タッチがなされた位置を示す停止タッチ点に対応する画像上の点を中心にして拡大する画像変倍部２０２、後述する描画方向判定面に対するタッチ、デタッチをタッチ検出部２０１によって検出し、画像のスクロール方向を判定するスクロール制御部２０３、スクロール制御部２０３、画像変倍部２０２による制御条件を操作者が設定するための制御条件設定部２０４を備えている。なお、本実施の形態において、スクロールとは、ディスプレイ画面に表示される部分を順次変更することをいう。
【００４６】
スクロール制御部２０３は、拡大された画像のうちのディスプレイ画面１１３に表示される部分を順次変更するスクロール手段としても動作する。また、このとき、スクロール制御部２０３は、座標入力面内１１２に設けられた描画方向判定面に対するタッチ、デタッチに基づいて表示される画像の部分の変更方向を判定する。描画方向判定面に対するタッチ、デタッチの検出は、タッチ検出部２０１によって行われる。
【００４７】
ここで、座標検出装置３で検出されるデータ（検出データ）とマウスデータとについて説明する。検出データは、ホスト装置４のドライバ１０８によってマウスデータに変換される。検出データは、座標入力装置１に対してなされたタッチのタッチ点のアナログデータを入力し、タッチ点の座標を算出する。そして、座標のデータとタッチの有無や状態（タッチ、デタッチ、移動・停止タッチ）とを示すデータ（検出データ）をドライバ１０８に与える。
【００４８】
図３（ａ）は、検出データの形式を説明するための図、図３（ｂ）はマウスデータの形式を説明するための図である。図３（ａ）に示したように、検出データは、タッチ点のｘ座標、ｙ座標、さらにタッチ点の座標ステータスの情報を含んでいる。座標ステータスは、検出データが、タッチ、デタッチ、移動・停止タッチのいずれであるかを１または０によって示すものである。なお、座標検出装置３がタッチ、デタッチ、移動・停止タッチを検出した場合、各タッチを示すフィールドに１が設定される。
【００４９】
また、図３（ｂ）に示したように、マウスデータは、タッチ点のｘ座標、ｙ座標、さらにマウスステータスの情報を含んでいる。マウスステータスは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦを１または０によって示すものである。タッチ、デタッチ、移動・停止タッチは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦのうちいずれかと対応付けて設定されている。
【００５０】
次に、本実施の形態のタッチパネル付きディスプレイ装置におけるタッチ点の検出および座標の算出について説明する。図４は、本実施の形態の座標入力装置を示す図である。座標入力装置１は、図中の縦方向の長さがＨ、横の長さがＷの矩形の座標入力面１１２と、座標入力面の三辺に設けられた再帰性反射部材４０１と、再帰性反射部材４０１が設けられていない１辺の両端に設けられた左光学検出器４０２Ｌ、右光学検出器４０２Ｒとを備えている。
【００５１】
左光学検出器４０２Ｌ、右光学検出器４０２Ｒは、いずれも半導体レーザである光源（図示せず）と、例えばＣＣＤ（Ｃｈａｒｇｅｄ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）を利用した受光部（図示せず）とを一体化したユニットである。光源は、座標入力面１１２の全域に光源を要とする扇状に光を照射する。左光学検出器４０２Ｌ、右光学検出器４０２Ｒが扇状の光を照射することによって、レーザ光は座標入力面１１２の全域に照射される。
【００５２】
座標入力面１１２に照射された光は、再帰性反射部材４０１に反射される。再帰性反射部材４０１は、光を１８０度の角度で反射する部材であって、例えば図中に示す照射光ｐ１を反射して照射光ｐ１の光軸に平行な光軸を通る反射光ｐ２とする。座標入力面上１１２に光を遮るものが存在しない場合、左光学検出器４０２Ｌ、右光学検出器４０２Ｒ、は照射された光のすべての反射光を受光する。しかし、例えば指やペンが座標入力面１１２にタッチしたとき、タッチ点を通る光が左光学検出器４０２Ｌ、右光学検出器４０２Ｒに受光されない。
【００５３】
左光学検出器４０２Ｌ、右光学検出器４０２Ｒによって検出される光の情報は、アナログデータとして座標検出装置３に入力する。このとき、座標検出装置３は、扇状に照射された光のうち、受光部の光を受光しなかった位置で本来受光されるはずの光の光軸から左光学検出器４０２Ｌ、右光学検出器４０２Ｒの受光部を通る直線と各受光部とタッチ点ｔとを通る直線との角度（光遮蔽角度）θＬ、θＲとを求める。タッチ点ｔの座標（ｘ，ｙ）は、角度θＬ、θＲを使って以下のように算出される。
【００５４】
ｘ＝Ｗ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
ｙ＝Ｈ−Ｗ×ｔａｎθＬ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
【００５５】
以上述べた構成は、以下のように動作する。すなわち、座標検出装置３は、タッチ点の座標を算出し、タッチ、デタッチなどの座標ステータスと共にホスト装置４に引き渡す。ホスト装置４のドライバ１０８は、汎用的なＯＳの制御下で座標検出装置図３から検出データをＲＳ２３２ＣあるいはＵＳＢを介して受け取り、マウスデータに変換してマウスＩ／Ｆ１１１に渡す。マウスデータは、さらにＡＰＬ１０９に渡される。
【００５６】
ＡＰＬ１０９は、マウスＩ／Ｆ１１１から受け取ったマウスデータに含まれる座標に関する情報やボタンのオン、オフの情報にしたがって予め座標に設定されている機能を実行する。ここでいう機能とは、例えば、ドラッグの軌跡を特定の色や太さの線で描画する文字描画、図形描画、罫線描画、さらに画像の変倍やスクロールをいう。
【００５７】
ＡＰＬ１０９の機能の実行によって作成された画像データは、Ｒ，Ｇ，Ｂで表される形式でＲＡＭ１０６に展開されて表示装置２に送出する。表示装置２は、画像データをディスプレイ画面１１３に表示する。
【００５８】
タッチ検出部２０１は、マウスデータのうちの停止タッチを示すデータを検出する。停止タッチ検出の情報はスクロール制御部２０３と共に画像変倍部２０２に通知される。なお、停止タッチの検出は、順次受け取るマウスデータ間の関係から１点に所定の時間以上タッチ点があるか否かを判定することによって行われる。
【００５９】
図５は、本実施の形態の画像変倍部２０２においてなされる画像の変倍処理を説明するための図である。図５（ａ）は拡大前の画像を示し、（ｂ）は拡大後の画像を示している。（ａ）、（ｂ）のいずれにおいても、実線で示す矩形の領域５０１がディスプレイ画面１１３に表示可能な表示可能領域であり、破線で示す領域５０２が拡大された画像を示す拡大領域である。
【００６０】
図中ｔ（ｘ，ｙ）は、停止タッチ点を示している。停止タッチ点ｔを中心に画像をＮ倍拡大する場合、画像変倍部２０２は、表示可能領域５０１におけるタッチ点ｔと右端との水平方向の距離をＡ、左端との水平方向の距離をＣ、タッチ点ｔと下端との垂直方向の距離をＢ、上端との垂直方向の距離をＤと定める。また、拡大領域５０２におけるタッチ点ｔと右端との水平方向の距離をＡ１、左端との水平方向の距離をＣ１、タッチ点ｔと下端との垂直方向の距離をＢ１、上端との垂直方向の距離をＤ１と定める。そして、Ａ、Ｂ、Ｃ、ＤとＡ１、Ｂ１、Ｃ１、Ｄ１との間に以下の関係が成立するように画像を拡大する。
Ａ：Ａ＝Ｂ：Ｂ＝Ｃ：Ｃ＝Ｄ：Ｄ＝１：（Ｎ÷１００）
【００６１】
上記したようにして画像を拡大することによって、拡大前の画像に書き込まれた文字列５０３が、図５（ｂ）に示す文字列５０４のように拡大して表示される。
【００６２】
また、画像を拡大した場合、拡大領域５０２のサイズを持つ画像のうちの表示可能領域５０１だけが一度に表示される。このため、操作者は、拡大された画像の全域に文字を書きこむため、画像をスクロールすることが必要になる。本実施の形態のタッチパネル付きディスプレイ装置は、次のようにして拡大された画像を自動的にスクロールする。
【００６３】
図６（ａ）〜（ｄ）は、本実施の形態のタッチパネル付きディスプレイ装置のスクロールの制御を説明するための図である。タッチパネル付きディスプレイ装置の座標入力面１１２は、面内に描画方向判定面６０１、６０２を有している。描画方向判定面６０１は座標入力面１１２の右端を含む領域にあり、描画方向判定面６０２は座標入力面１１２の下端を含む領域にある。なお、符号６０３を付して示す領域は、描画方向判定面６０１と描画方向判定面６０２とが重なる重複面である。
【００６４】
描画方向判定面６０１、６０２、重複面６０３以外の座標入力面において文字の描画が開始すると、操作者は、文字が横書きの場合は図中左から右へ向かって（矢線６０４の方向）文字を描画する。また、文字が縦書きの場合には図中上から下に向かって（矢線６０５の方向）文字を描画する。このため、横書きの場合は行の終端まで文字を書き込んだ後、行の始端まで横方向（矢線Ａの方向）に画像をスクロールする（横スクロール）必要がある。また、縦書きの場合は行の終端まで文字を書き込んだ後、行の始端まで縦方向（矢線Ｂの方向）に画像をスクロールする（縦スクロール）必要がある。
【００６５】
図６（ａ）は横スクロールを説明するための図である。タッチ検出部２０１は、マウスデータによって座標入力面の右端を含む領域にある描画方向判定面６０１においてタッチやドラッグがなされていることを検出する。そして、描画方向判定面６０１のタッチやデタッチの検出後のデタッチから所定の時間（方向判定時間）タッチが検出されなかった場合、スクロール制御部２０３に通知する。スクロール制御部２０３は、通知された情報によってスクロール方向を横方向と判定する。
【００６６】
また、図６（ｂ）は縦スクロールを説明するための図である。タッチ検出部２０１は、マウスデータによって座標入力面の下端を含む領域にある描画方向判定面６０２においてタッチやドラッグがなされていることを検出する。そして、描画方向判定面６０２のタッチやデタッチの検出後のデタッチから所定の時間（方向判定時間）タッチが検出されなかった場合、スクロール制御部２０３に通知する。スクロール制御部２０３は、通知された情報によってスクロール方向を縦方向と判定する。
【００６７】
以上述べた構成により、本実施の形態のタッチパネル付きディスプレイ装置は、自動的にスクロールの方向を判定して行の始端に向けて画像をスクロールすることができる。このため、操作者が文字を描画しながらスクロールの操作をする必要がなく、スクロール操作のために文字描画の領域に近い立ち位置から移動する必要をなくすことができる。
【００６８】
また、本実施の形態では、図６（ｃ）に示すように、描画判定方向面６０２の内部で文字の描画を開始して重複領域６０３（描画方向判定面６０１でもある）におけるデタッチから所定の時間新たなタッチがなされない場合、スクロール制御部２０３は、描画方向を横方向（矢線６０４に示す）と判断する。そして、矢線Ａの方向に画像をスクロールする。なお、この際、描画判定方向面６０２における文字の描画開始から描画方向判定面６０１と重複しない描画判定方向面６０２においてデタッチが検出された場合、画像のスクロールはなされない。
【００６９】
さらに、図６（ｄ）に示すように、描画判定方向６０１の内部で文字の描画を開始して重複領域６０３（描画方向判定面６０２でもある）におけるデタッチから所定の時間新たなタッチがなされない場合、スクロール制御部２０３は、描画方向を縦方向（矢線６０５に示す）と判断する。そして、矢線Ｂの方向に画像をスクロールする。
【００７０】
また、描画方向判定面６０１、６０２は、座標入力面１１２のうち他の領域（文字描画領域）と異なる色または異なる模様の少なくともいずれかを有している。このようにすることにより、操作者は、描画方向判定面６０１、６０２を他の領域と簡単に識別することができる。そして、画面をスクロールしたくない場合には描画方向判定面６０１、６０２にタッチせず、また、スクロールしたい場合には描画方向判定面６０１、６０２にタッチした後デタッチし、簡単に画面のスクロールを制御することができる。なお、この際、描画判定方向面６０１における文字の描画開始から描画方向判定面６０２と重複しない描画判定方向面６０１においてデタッチが検出された場合、画像のスクロールはなされない。
【００７１】
また、本実施の形態のタッチパネル付きディスプレイ装置は、制御条件設定部２０４によって画像の拡大やスクロールなどの制御条件を設定することができる。図７（ａ）は、本実施の形態のタッチパネル付きディスプレイ装置の制御条件設定画面（設定ダイアログボックス）を示す図である。ダイアログボックスは、例えばディスプレイ画面１１３にある図示しないボタン（「設定」ボタン）にタッチすることによって表示される。
【００７２】
図示したダイアログボックスは、制御時間設定部７０１、拡大率設定部７０２、背景色設定部７０３、格子線間隔設定部７０５、スクロール領域設定部７０６、スクロール幅設定部７０７、以上の設定部で設定された条件を確定するＯＫボタン７０８、キャンセルボタン７０９を有している。図７（ｂ）は、スクロール領域設定部７０６、スクロール幅設定部７０７をより詳細に説明するための図である。
【００７３】
上記した構成のうち、制御時間設定部７０１は、停止タッチの開始から画像を拡大するまでにかかる時間（自動拡大時間）を調整する停止タッチ時間調整手段であるスライダーバー７０１ａ、文字の描画中に描画操作が中断したと判断するための中断時間の長さを調整する判定時間調整手段であるスライダーバー７０１ｂを備えている。
【００７４】
スライダーバー７０１ａを「早く」にシフトすると、より短い時間の停止タッチによって画像が拡大する。また、「遅く」にシフトすると、停止タッチによって画像が拡大するまでにかかる時間が長くなる。また、スライダーバー７０１ｂを「早く」にシフトすると、短時間でもタッチパネル付きディスプレイ装置を操作しないと描画が中断されたと判断される。また、「遅く」にシフトすると、描画中断と判断されるまでにかかる時間が長くなる。なお、スライダーバー７０１ｂで設定される中断時間をスクロールの開始の決定に利用すると、描画方向判定面に対するデタッチからスクロール開始までにかかる時間を調整することができる。
【００７５】
拡大率設定部７０２は、停止タッチによる画像拡大時の拡大率を設定するものである。また、背景色設定部７０３は描画方向判定面６０１、６０２の色を設定するものであり、格子線間隔設定部７０５は、描画方向判定面６０１、６０２の模様（格子線）の縦線間隔、横線間隔を設定するものである。
【００７６】
さらに、スクロール領域設定部７０６は描画方向判定面６０１、６０２の座標入力面１１２内において占めるサイズおよび形状の少なくとも一方を調整する構成であり、スクロール幅設定部７０７は、スクロール制御部２０３によって１回に変更されるディスプレイ画面１１３に表示される部分の変更方向に沿う長さ（スクロール幅）を調整するものである。
【００７７】
図７（ｂ）に示すように、スクロール領域、スクロール幅は、いずれも操作ハンドル７１０を左右または上下にドラッグすることによって変更、設定することができる。操作ハンドル７１０は、ダイアログボックス内に表示された描画方向判定面の他の領域との境界にタッチすることによって表示される。
【００７８】
図８は、タッチパネル付きディスプレイ装置のオプションを設定するダイアログボックスを示す図である。図示したダイアログボックスは、描画条件設定部８０１、消しゴム設定部８０２を有している。描画条件設定部８０１は、図９（ａ）の▲１▼〜▲３▼に示すように、タッチ点（ｘ０，ｙ０）、（ｘ１，ｙ１）…間を結ぶ線の太さや色を設定するものであり、消しゴム設定部８０２は、図９の（ｂ）の▲１▼、▲２▼のように手書き描画された画像を一度に消去する範囲を設定するものである。
【００７９】
次に、以上説明した設定の下で横書き描画、縦書き描画を制御する手順について説明する。図１０は、横書き描画を説明するための図であって、図１１は、縦書き描画を説明するための図である。
【００８０】
横書き描画の制御にあっては、図１０（ａ）に示すように、１００％の倍率で画像を表示しているとき、設定されている「自動拡大時間」以上の時間の停止タッチがあった場合、停止タッチ点１００１を画像上で移動することなく（停止タッチ点１００１を中心に）、設定されている「拡大率」だけ画像を拡大表示する。
【００８１】
また、ディスプレイ画面に描画方向判定面がある場合、描画方向判定面６０１、６０２を表示する（図１０（ｂ））。また、描画操作中（タッチ・ドラック・デタッチ）のデタッチから「描画中判定時間」新たなタッチがない場合、全画面表示へ戻すための「全画面」ボタン１００２をデタッチ座標近辺へ表示する。
【００８２】
また、描画方向判定面６０１において、描画操作中（タッチ・ドラック・デタッチ）のデタッチから「描画中判定時間」の間新たなタッチがない場合、「横スクロール幅」左へスクロール表示、デタッチ座標近辺へ「全画面」ボタン１００２を表示する。スクロールの結果、画像中に描画方向判定面６０１が存在しなくなった場合、この領域を背景色に戻す。拡大された画像は、「全画面」ボタン１００２のタッチによって１００％表示へ戻る。
【００８３】
また、図１１に示すように、縦書き描画の制御も、横書き描画と同様に行われる。すなわち、縦書き描画の制御にあっては、図１１（ａ）に示すように、１００％の倍率で画像を表示しているとき、設定されている「自動拡大時間」以上の時間の停止タッチがあった場合、停止タッチ点１００１を画像上で移動することなく（停止タッチ点１００１を中心に）、設定されている「拡大率」だけ画像を拡大表示する。
【００８４】
また、ディスプレイ画面に描画方向判定面がある場合、描画方向判定面６０１、６０２を表示する（図１１（ｂ））。また、描画操作中（タッチ・ドラック・デタッチ）のデタッチから「描画中判定時間」新たなタッチがない場合、全画面表示へ戻すための「全画面」ボタン１００２をデタッチ座標近辺へ表示する。
【００８５】
また、描画方向判定面６０２において、描画操作中（タッチ・ドラック・デタッチ）のデタッチから「描画中判定時間」の間新たなタッチがない場合、「縦スクロール幅」上へスクロール表示、デタッチ座標近辺へ「全画面」ボタン１００２を表示する。スクロールの結果、画像中に描画方向判定面６０２が存在しなくなった場合、この領域を背景色に戻す。拡大された画像は、「全画面」ボタン１００２のタッチによって１００％表示へ戻る。
【００８６】
次に、以上述べたタッチパネル付きディスプレイ装置の制御方法を、フローチャートを使って説明する。図１２は、座標検出装置３から受け取った検出データをマウスデータに変換するときのホスト装置４の制御を説明するためのフローチャートである。
【００８７】
座標入力装置１において指などによるタッチが検出されると、ドライバ１０８は、座標入力装置１から検出データを受け取る（Ｓ４００）。受け取った検出データの座標ステータスがタッチの場合（Ｓ４０２：Ｙｅｓ）、予め設定されたドライバコントロールパネルの設定に従って、この検出データに対応するタッチ操作を右クリックとするか左クリックとするか決定する（Ｓ４１４）。タッチ操作を右クリックとする場合（Ｓ４１４：Ｙｅｓ）、マウスステータスに右ボタンＯＮが設定される（Ｓ４１６）。また、タッチ操作を左クリックとする場合（Ｓ４１４：Ｎｏ）、マウスステータスに左ボタンＯＮが設定される（Ｓ４１８）。
【００８８】
また、受け取った検出データの座標ステータスが移動タッチまたは同位置タッチである場合（Ｓ４０４：Ｙｅｓ）、Ｓ４１４に進み、タッチ座標の場合と同様に、マウスステータスに右ボタンＯＮまたは左ボタンＯＮを設定する。なお、本実施の形態では、タッチ、移動タッチ、および同位置タッチは、左ボタンＯＮに対応付けて設定されている。
【００８９】
また、受け取った検出データの座標ステータスがデタッチである場合（Ｓ４０６：Ｙｅｓ）、予め設定されたドライバコントロールパネルの設定に従って、この検出データに対応するタッチ操作を右クリックとするか左クリックとするか決定する（Ｓ４０８）。タッチ操作を右クリックとする場合（Ｓ４０８：Ｙｅｓ）、マウスステータスに右ボタンＯＦＦが設定される（Ｓ４１０）。また、左クリックとする場合（Ｓ４０８：Ｎｏ）、マウスステータスに左ボタンＯＦＦが設定される（Ｓ４１２）。なお、本実施の形態では、デタッチは、マウスデータの左ボタンＯＦＦに対応付けて設定されている。以上の動作により、ドライバ１０８は、検出データを受け取る毎に検出データからマウスデータに変換する。
【００９０】
図１３および図１４は、ホスト装置４が座標入力装置１における文字の描画および文字の消去を制御するときの処理を説明するためのフローチャートである。
【００９１】
文字の描画および消去にかかる制御処理の開始時には、まずデフォルト値を設定する。まず、デフォルト値として、ステータスにアイドルを設定する（Ｓ１３０１）。さらに、表示モードに全画面を設定する（Ｓ１３０２）。さらに、操作モードに文字描画を設定する（Ｓ１３０４）。
【００９２】
ＯＳから電子黒板制御に実行権が与えられると、マウスＩ／Ｆからタッチ座標、ドラック座標、およびデタッチ座標をマウスデータとして受け取る。制御装置４は、受け取ったマウスデータを利用して、描画の制御を行う。
【００９３】
制御装置４は、マウスデータを受け取ると（Ｓ１３０５：Ｙｅｓ）、受け取ったマウスデータのマウスステータスが右ボタンか否かを判定する（Ｓ１３１１）。なお、制御装置４は、周期的に座標検出装置３から送出されるマウスデータの有無を検出している。検出の周期は例えば、１０ｍｓであってもよく、また２０ｍｓであってもよい。
【００９４】
マウスステータスが左ボタンの場合（Ｓ１３１１：Ｎｏ）、受け取ったマウスデータを保存する（Ｓ１３１２）。保存されたマウスデータは、描画された文字を表示する場合、およびスクロール方向を判定する場合に利用される。
【００９５】
マウスステータスが左ボタンＯＦＦの場合、すなわちデタッチの場合（Ｓ１３１３：Ｙｅｓ）、さらにステータスと、表示モードを判定する。ステータスに文字描画が設定されており、かつ表示モードに拡大表示が設定されている場合（Ｓ１３１４：Ｙｅｓ、Ｓ１３１５：Ｙｅｓ）、デタッチされてからの時間、すなわちデタッチ後時間の計測を開始する（Ｓ１３１６）。なお、表示モードに拡大表示を設定する処理については後述する。また、デタッチ後時間は、操作者からの文字描画が終了したか否かを判定するときに利用されるデータである。本実施の形態においては、デタッチ後時間が描画中判定時間に達した場合に、文字描画の終了と判断するように設定されている。次に、ステータスに描画中判定を設定し（Ｓ１３１７）、再びＳ１３０５に戻る。
【００９６】
Ｓ１３０５において、マウスデータが検出されず、かつステータスに描画中判定が設定されている場合（Ｓ１３０５：Ｎｏ、Ｓ１３０６：Ｙｅｓ）、デタッチ後時間に、検出周期に相当する時間を加算する。デタッチ後時間が、描画中判定時間に達した場合（Ｓ１３０７：Ｙｅｓ）、スクロール制御を行う（ステップＳ１３０８）。なお、スクロール制御については後述する。次に、デタッチ後時間をクリアする（Ｓ１３０９）。さらに、ステータスにアイドルを設定し（Ｓ１３１０）、再びＳ１３０５に戻る。
【００９７】
このように、ステータスに文字描画が設定され、かつ表示モードに拡大表示が設定されているときに、デタッチを示すマウスデータを受け取った場合、文字描画終了の検出を準備する。デタッチ後、操作者からタッチなどの入力がない状態で描画中判定時間が経過すると、描画終了と判断する。
【００９８】
また、受け取ったマウスデータのステータスが左ボタンＯＮであって、かつマウスデータの座標が、非描画領域中の座標の場合（Ｓ１３１３：Ｎｏ、Ｓ１３１９：Ｙｅｓ）、マウスデータの座標に対応付けられたボタン制御を実行する（Ｓ１３２０）。ここで、非描画領域とは、ツールバーや、ボタンが表示されている領域である。例えば、操作者が次項ボタンをタッチした場合、ボタン制御として、次ページを表示させる。
【００９９】
Ｓ１３１９において、マウスデータの座標が描画領域中の座標であって、かつステータスに描画中判定が設定されている場合（Ｓ１３１９：Ｎｏ、Ｓ１３２１：Ｙｅｓ）、ステータスにアイドルを設定する（Ｓ１３２２）。さらに、デタッチ後時間をクリアする（Ｓ１３２３）。
【０１００】
このように、デタッチ後時間が描画中判定時間に達する前に、操作者が座標入力面１１２をタッチした場合、文字描画が終了していないと判断し、デタッチ後時間をクリアする。
【０１０１】
さらに、図１４を用いて、これ以降の処理を説明する。操作モードに消しゴムが設定されている場合（Ｓ１３２４：Ｙｅｓ、Ｓ１３２５：Ｙｅｓ）、ステータスに消しゴムを設定する（Ｓ１３２６）。
【０１０２】
Ｓ１３２４において、操作モードに文字描画が設定され、かつ表示モードに全画面が設定されてない場合（Ｓ１３２５：Ｎｏ、Ｓ１３２７：Ｎｏ）、ステータスに操作モードを設定する（Ｓ１３２８）。
【０１０３】
このように、デタッチの後であって、かつ描画中判定時間が経過する前に、タッチを示すマウスデータを受け取ると、ステータスに消しゴム、または操作モードを設定することができる。
【０１０４】
また、ステータスにアイドルが設定され、かつ表示モードに全画面が設定されている場合（Ｓ１３２４：Ｙｅｓ、Ｓ１３２７：Ｙｅｓ）、ステータスに停止タッチを設定する（Ｓ１３２９）。さらに、操作者がタッチした後の時間、すなわちタッチ後時間の計測を開始する（Ｓ１３３０）。ここで、タッチ後時間とは、表示モードを拡大表示に切り替えるか否かを判定するときに利用されるデータである。本実施の形態においては、タッチ後時間が自動拡大時間に達した場合に、拡大表示に切り替えるように設定されている。
【０１０５】
また、ステータスに停止タッチが設定されている場合（Ｓ１３２１：Ｎｏ、Ｓ１３２４：Ｎｏ、Ｓ１３３１：Ｙｅｓ）、以下の処理を行う。すなわち、前回取得したマウスデータにおける座標と今回取得したマウスデータにおける座標が一致する場合（Ｓ１３３２：Ｙｅｓ）、タッチ後時間に検出周期に相当する時間を加算する。加算後のタッチ後時間が自動拡大時間に達した場合（Ｓ１３３３：Ｙｅｓ）、停止タッチと判断する。この場合、ステータスに文字描画を設定する（Ｓ１３３４）。さらに、表示モードに拡大表示を設定する（Ｓ１３３５）。さらに、自動拡大時間をクリアする（Ｓ１３３６）。そして、スクロール制御を行う（Ｓ１３３７）。
【０１０６】
このように、停止タッチを検出すると、自動的に表示モードを拡大表示に切り替える。なお、このとき、停止タッチのタッチ点の座標を中心とした拡大画面を表示する。このように、操作者は、表示モードを拡大表示に切り替えたい場合には、拡大表示する際の基準となる点を停止タッチするだけでよい。
【０１０７】
なお、Ｓ１３３２において、前回取得したマウスデータにおける座標と今回取得したマウスデータにおける座標とが一致しない場合（Ｓ１３３２：Ｎｏ）、ステータスに文字描画を設定する（Ｓ１３３８）。さらに、タッチ後時間をクリアする（Ｓ１３３９）。そして、ディスプレイ画面１１２においては、前回座標と新規座標との間に線が描画される（Ｓ１３４０）。このとき描画される線は、設定画面において設定された色および太さの線である。
【０１０８】
このように、タッチ後時間が自動拡大時間に達する前に、ドラック操作に対応するマウスデータを受け取った場合、マウスデータの座標に基づいて線を描画する。
【０１０９】
また、ステータスに消しゴムが設定されている場合（Ｓ１３２１：Ｎｏ、Ｓ１３２４：Ｎｏ、Ｓ１３３１：Ｎｏ、Ｓ１３４１：Ｙｅｓ）、マウスデータが示す座標に対応する領域に表示されている線を消去する（Ｓ１３４２）。
【０１１０】
また、ステータスに文字描画が設定されている場合（Ｓ１３２１：Ｎｏ、Ｓ１３２４：Ｎｏ、Ｓ１３３１：Ｎｏ、Ｓ１３４１：Ｎｏ）、マウスデータが示す座標に対応する位置に線を描画する（Ｓ１３４３）。
【０１１１】
図１５は、ホスト装置４におけるスクロール制御を説明するためのフローチャートである。スクロール制御は、図１３におけるＳ１３０８および図１４におけるＳ１３３７において行われる。
【０１１２】
初期化処理の場合（Ｓ１５０１：Ｙｅｓ）、予め設定された拡大率で、ディスプレイ画面１１３に表示される内容を拡大表示する（Ｓ１５０２）。このとき、マウスデータに示される座標を中心に表示内容を拡大する。
【０１１３】
このときディスプレイ画面１１３に横スクロール領域が表示されている場合（Ｓ１５０３：Ｙｅｓ）、横スクロール判定領域をディスプレイ画面１１３に表示する（Ｓ１５０４）。また、縦スクロール領域が表示されている場合（Ｓ１５０５：Ｙｅｓ）、縦スクロール判定領域をディスプレイ画面１１３に表示する（Ｓ１５０６）。
【０１１４】
スクロール処理の場合（Ｓ１５０１：Ｎｏ）、スクロール方向を判定する（Ｓ１５０８）。横スクロールの場合（Ｓ１５０９：Ｙｅｓ）、ディスプレイ画面１１３に表示されている内容を、横にスクロール表示する（Ｓ１５１０）。すなわち、予め設定された横スクロール幅分だけ、左に移動させて表示する。さらに、表示モードを全画面に切換えるための全画面ボタンをデタッチ座標に近い位置に表示する（Ｓ１５１１）。さらに、横スクロール領域が表示されている場合（Ｓ１５１２：Ｙｅｓ）、横スクロール判定領域を表示する（Ｓ１５１３）。
【０１１５】
また、縦スクロールの場合（Ｓ１５０９：Ｎｏ）、ディスプレイ画面１１３に表示されている内容を、縦にスクロール表示する（Ｓ１５１５）。さらに、すなわち、予め設定された横スクロール幅分だけ、左に移動させて表示する。さらに、表示モードを全画面に切換えるための全画面ボタンをデタッチ座標に近い位置に表示する（Ｓ１５１６）。さらに、縦スクロール領域が表示されている場合（Ｓ１５１７：Ｙｅｓ）、縦スクロール判定領域を表示する（Ｓ１５１８）。以上で、スクロール処理が終了する。
【０１１６】
図１６は、操作者がディスプレイ画面１１３に表示されるボタンを選択した場合の、ボタン制御を説明するためのフローチャートである。図１６を用いて、ホスト装置４がマウスステータスに左ボタンＯＮが設定されている、すなわちタッチを示すマウスデータ、を受け取った場合の制御を説明する。
【０１１７】
受け取ったマウスデータに示される座標が、ディスプレイ画面１１３に表示されているボタンに対応する座標の場合、すなわち操作者が座標入力面１１２にタッチしてボタンを選択した場合（Ｓ１６００：Ｙｅｓ）、対応するボタンの表示を選択中表示に切り替える（Ｓ１６０２）。ここで選択中表示とは、ボタンが選択されたことを操作者が認識できるように、通常のボタン表示と異ならせたボタン表示のことである。例えば、選択中表示として、通常表示とボタンの色を異ならせてもよい。さらに、選択されたボタンのボタン名をボタンステータスとして保存する（Ｓ１６０３）。
【０１１８】
マウスデータに示される座標が、ボタンの位置に対応する座標でない場合（Ｓ１６００：Ｎｏ）、ボタンステータスに無効を設定し（Ｓ１６０１）、Ｓ１６０４へ進む。この場合、次回以降受け取るマウスデータに示される座標を無効と判断する。ただし、デタッチを示すマウスデータを受け取った場合、無効を解除し、新たにマウスデータを受け付ける。
【０１１９】
すなわち、タッチ位置がボタンに対応する位置にない場合は、ドラックにより、ボタンに対応する位置に達した場合であっても、ボタンの選択と認識しない。
【０１２０】
さらに、マウスデータを受け取る（Ｓ１６０４：Ｙｅｓ）。受け取ったマウスデータのマウスステータスが左ボタンＯＮに設定されている場合（Ｓ１６０５：Ｎｏ）、以下の処理に進む。ボタンステータスにボタン名が設定され、かつマウスデータが示す座標がボタンの位置に対応しない場合（Ｓ１６０６：Ｎｏ、Ｓ１６０７：Ｎｏ）、ボタンステータスに無効を設定する（Ｓ１６０８）。さらに、ボタンの表示を通常表示に切り替える（Ｓ１６０９）。すなわち、タッチ位置がボタンに対応する位置であっても、ドラックによりボタンに対応しない位置に移動した場合には、ボタンの選択と認識しない。
【０１２１】
Ｓ１６０５において、マウスデータのマウスステータスが左ボタンＯＦＦに設定され、かつボタンステータスにボタン名が設定されている場合、（Ｓ１６０５：Ｙｅｓ、Ｓ１６１０：Ｎｏ）、ボタンを通常表示に切り替える（Ｓ１６１１）。さらに、左ボタンＯＦＦを示すマウスデータに示される座標が一のボタンの位置に対応する座標の場合（Ｓ１６１２：Ｙｅｓ）、操作者から一のボタンが選択されたと判断し、以下に示すボタン名の判別を行う。
【０１２２】
すなわち、ボタンステータスに設定されているボタン名が「次項」の場合（Ｓ１６１３：Ｙｅｓ）、現在表示している内容の次項として設定されている表示内容をディスプレイ画面１１３に表示する（Ｓ１６１４）。ボタン名が「前項」の場合（Ｓ１６１３：Ｎｏ、Ｓ１６１５：Ｙｅｓ）、現在表示している内容の前項として設定されている表示内容をディスプレイ画面１１３に表示する（Ｓ１６１６）。
【０１２３】
ボタン名が「印刷」の場合（Ｓ１６１３：Ｎｏ、Ｓ１６１５：Ｎｏ、Ｓ１６１７：Ｙｅｓ）、現在ディスプレイ画面１１３に表示している項の内容をプリンタなどの出力装置に出力する（Ｓ１６１８）。
【０１２４】
ボタン名が「設定」の場合（Ｓ１６１３：Ｎｏ、Ｓ１６１５：Ｎｏ、Ｓ１６１７：Ｎｏ、Ｓ１６１９：Ｙｅｓ）、ディスプレイ画面１１３に電子黒板ダイアログボックスを表示する（Ｓ１６２０）。このとき、さらに電子黒板設定に対応する入力制御を行う。
【０１２５】
ボタン名が「全画面」の場合（Ｓ１６１３：Ｎｏ、Ｓ１６１５：Ｎｏ、Ｓ１６１７：Ｎｏ、Ｓ１６１９：Ｎｏ、Ｓ１６２１：Ｙｅｓ）、表示モードに全画面を設定する（Ｓ１６２２）。さらに、全画面ボタンを消去する（Ｓ１６２３）。さらに、全画面を表示する（Ｓ１６２４）。
【０１２６】
ボタン名が「ペン」の場合（Ｓ１６１３：Ｎｏ、Ｓ１６１５：Ｎｏ、Ｓ１６１７：Ｎｏ、Ｓ１６１９：Ｎｏ、Ｓ１６２１：Ｎｏ、Ｓ１６２５：Ｙｅｓ）、操作モードに文字描画を設定する（Ｓ１６２６）。
【０１２７】
ボタン名が「消しゴム」の場合（Ｓ１６１３：Ｎｏ、Ｓ１６１５：Ｎｏ、Ｓ１６１７：Ｎｏ、Ｓ１６１９：Ｎｏ、Ｓ１６２１：Ｎｏ、Ｓ１６２５：Ｎｏ、Ｓ１６２７：Ｙｅｓ）、操作モードに消しゴムを設定する（Ｓ１６２８）。以上で、ボタン制御におけるホスト装置４の動作が終了する。
【０１２８】
なお、以上述べた本実施形態のタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１２９】
また、本実施形態のタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【０１３０】
【発明の効果】
以上述べたように、本発明の請求項１に記載の発明は、操作者が文字を描画しながら移動することなく画像を変倍することができる。また、画像を拡大することなく描画するよりも多くの文字を書き込むことができる。したがって、操作者が文字を描画しながら移動することなく画像を変倍し、より多くの文字が書き込める操作性の高いタッチパネル付きディスプレイ装置を提供できるという効果を奏する。
【０１３１】
請求項２に記載の発明は、画像を拡大したことによって表示可能な範囲から外れた画像をも自動的、かつ適切に変更することができるので、タッチパネル付きディスプレイ装置の操作性をいっそう高めるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３２】
請求項３に記載の発明は、左端から描画を開始する描画方向、または上端から描画を開始する描画方向を自動的に判別することができるので、タッチパネル付きディスプレイ装置の操作性をいっそう高めるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３３】
請求項４に記載の発明は、描画方向が座標入力面の左から右に向かうことを比較的簡易に判定可能にしてタッチパネル付きディスプレイ装置の操作性をいっそう高めるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３４】
請求項５に記載の発明は、描画方向が座標入力面の上から下に向かうことを比較的簡易に判定可能にしてタッチパネル付きディスプレイ装置の操作性をいっそう高めるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３５】
請求項６に記載の発明は、操作者が確実に描画方向の判定処理を実行できるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３６】
請求項７に記載の発明は、操作者がタイミングよく、かつ描画の終了位置から移動することなく画像を等倍にして表示する処理を実行可能な操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３７】
請求項８に記載の発明は、操作者の好みや使い勝手に合わせて画像が拡大されるまでの時間を設定することにより、複数の操作者の各々にとって操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３８】
請求項９に記載の発明は、描画操作の中断を判定するための中断時間を調整することにより、複数の操作者の各々にとって操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１３９】
請求項１０に記載の発明は、描画方向判定面のサイズ、形状の少なくとも一方を調整することにより、複数の操作者の各々にとって操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１４０】
この請求項１１に記載の発明によれば、操作者の好みや使い勝手に合わせてスクロール幅を設定することにより、複数の操作者の各々にとって操作性の高いタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。
【０１４１】
請求項１２に記載の発明は、操作者が文字を描画しながら移動することなく画像を変倍することができる。また、画像を拡大することなく描画するよりも多くの文字を書き込むことができる。したがって、操作者が文字を描画しながら移動することなく画像を変倍し、より多くの文字が書き込める操作性の高いタッチパネル付きディスプレイ装置の制御方法を提供できるという効果を奏する。
【０１４２】
請求項１３に記載の発明は、画像を拡大したことによって表示可能な範囲から外れた画像をも自動的、かつ適切に変更することができるので、タッチパネル付きディスプレイ装置の操作性をいっそう高めるタッチパネル付きディスプレイ装置の制御方法を提供することができるという効果を奏する。
【０１４３】
この請求項１４に記載の発明によれば、前記請求項１２または１３に記載のタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるためのプログラムを提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態のタッチパネル付きディスプレイ装置の構成図である。
【図２】ＡＰＬの構成を説明するための機能ブロック図である。
【図３】図３（ａ）は、検出データの形式を説明するためのデータ構造図であり、図３（ｂ）はマウスデータの形式を説明するためのデータ構造図である。
【図４】本実施の形態の座標入力装置を示す説明図である。
【図５】本実施の形態の画像変倍部においてなされる画像の変倍処理の説明図であり、図５（ａ）は拡大前の画像の説明図であり、図５（ｂ）は拡大後の画像を示す説明図である。
【図６】本実施の形態のタッチパネル付きディスプレイ装置のスクロールの制御の説明図である。
【図７】図７（ａ）は、本実施の形態のタッチパネル付きディスプレイ装置の制御条件設定画面（設定ダイアログボックス）を示す説明図であり、図７（ｂ）は、スクロール領域設定部、スクロール幅設定部の詳細を示す説明図である。
【図８】タッチパネル付きディスプレイ装置のオプションを設定するダイアログボックスを示す説明図である。
【図９】図９（ａ）および（ｂ）は、描画モードの説明図である。
【図１０】本実施の形態における横書き描画の説明図である。
【図１１】本実施の形態における縦書き描画の説明図である。
【図１２】座標検出装置から受け取った検出データをマウスデータに変換するときのホスト装置の制御を説明するためのフローチャートである。
【図１３】ホスト装置が座標入力装置における文字の描画および文字の消去を制御するときの処理を説明するためのフローチャートである。
【図１４】図１３に示すＳ１３２３における処理に続くホスト装置の処理を説明するためのフローチャートである。
【図１５】ホスト装置におけるスクロール制御を説明するためのフローチャートである。
【図１６】操作者がディスプレイ画面に表示されるボタンを選択した場合の、ボタン制御を説明するためのフローチャートである。
【図１７】操作者がディスプレイ画面に表示されるボタンを選択した場合の、ボタン制御を説明するためのフローチャートである。
【符号の説明】
１　座標入力装置
２　表示装置
３　座標検出装置
４　ホスト装置
１０１　左光学検出器Ｉ／Ｆ
１０２　右光学検出器Ｉ／Ｆ
１０４　中央演算装置
１０５　ＲＯＭ
１０６　ＲＡＭ
１０７　タイマ（ＴＩＭＥＲ）
１０８　ドライバ
１１０　画像ＲＡＭ
１１１　マウスＩ／Ｆ
１１２　座標入力面
１１３　ディスプレイ画面
２０１　タッチ検出部
２０２　画像変倍部
２０３　スクロール制御部
２０４　制御条件設定部
４０１　再帰性反射部材
４０２Ｒ　右光学検出器
４０２Ｌ　左光学検出器
５０１　表示可能領域
６０１，６０２　描画方向判定面
７０１　制御時間設定部
７０１ａ，７０１ｂ　スライダーバー
７０２　拡大率設定部
７０３　背景色設定部
７０５　格子線間隔設定部
７０６　スクロール領域設定部
７０７　スクロール幅設定部
７０８　ＯＫボタン
７１０　操作ハンドル
７０９　キャンセルボタン
８０１　描画条件設定部
８０２　消しゴム設定部
【図１】
2004046797.tif 000003
【図２】
2004046797.tif 000004
【図３】
2004046797.tif 000005
【図４】
2004046797.tif 000006
【図５】
2004046797.tif 000007
【図６】
2004046797.tif 000008
【図７】
2004046797.tif 000009
【図８】
2004046797.tif 000010
【図９】
2004046797.tif 000011
【図１０】
2004046797.tif 000012
【図１１】
2004046797.tif 000013
【図１２】
2004046797.tif 000014
【図１３】
2004046797.tif 000015
【図１４】
2004046797.tif 000016
【図１５】
2004046797.tif 000017
【図１６】
2004046797.tif 000018
【図１７】
2004046797.tif 000019