(57)【特許請求の範囲】
【請求項１】
描画アプリケーションプログラムの処理結果を表示する表示面を有し、前記表示面に対して座標が入力されることにより前記描画アプリケーションプログラムの処理をおこなうタッチパネル式座標入力装置であって、
前記表示面に対する座標の入力を検知する座標検知手段と、
前記座標検知手段により検知された座標の位置を算出する位置算出手段と、
前記描画アプリケーションプログラムの処理結果を前記表示面に表示する表示手段と、
前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記表示面における同一座標位置への入力状態が維持されていることを判断するタッチ維持判断手段と、
前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記表示面における同一座標位置への所定の時間間隔内における入力開始および入力終了の事象が生じたことを判断するクリック判断手段と、
前記表示面上に表示される描画処理を行う際に使用する描画ポインタ、前記表示面上に描画された線図、のいずれかの対象表示の座標位置において前記タッチ維持判断手段により前記入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記入力状態が維持されている座標位置とは異なる座標位置への前記事象が生じたと判断された場合に、前記表示手段を制御して、前記対象表示が前記描画ポインタであった場合には該描画ポインタの描画属性を変更するダイヤログボックスを、前記対象表示が前記線図であった場合には該線図と同一の描画属性を有する描画ツールを、前記入力状態が維持されている座標位置もしくは当該位置の近傍または前記異なる座標位置もしくは当該位置の近傍に表示する表示制御手段と、
を備えたことを特徴とするタッチパネル式座標入力装置。
【請求項２】
前記表示制御手段は、さらに、前記タッチ維持判断手段により前記表示面上のある座標位置への入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記ある座標位置とは異なる座標位置への前記事象が生じたと判断された場合に、前記表示手段を制御して、所定の機能の割り付けられたツールバーを、前記ある位置もしくは当該位置の近傍または前記異なる位置もしくは当該位置の近傍に表示することを特徴とする請求項１に記載のタッチパネル式座標入力装置。
【請求項３】
前記表示制御手段は、さらに、前記タッチ維持判断手段により前記表示面端部の辺のある座標位置への入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記ある座標位置とは異なる座標位置への前記事象があったと判断された場合に、前記表示手段を制御して、前記ある座標位置の属する辺に垂直な方向であって前記表示面側へ、前記表示手段により表示された表示内容をスクロールさせることを特徴とする請求項１または２に記載のタッチパネル式座標入力装置。
【請求項４】
前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記線図表示手段により表示された線図上のいずれか２つの位置に座標が入力されていることを検知する２点タッチ検知手段をさらに備え、
前記表示制御手段は、前記２点タッチ検知手段により前記線図上のいずれか２つの位置に座標が入力されていることが検知された場合に、前記線図を消去する消去ツールを表示することを特徴とする請求項１〜３のいずれか一つに記載のタッチパネル式座標入力装置。
【請求項５】
前記座標検出手段により検出された座標および前記位置算出手段により算出された当該座標の位置に基づいて、入力される座標がある座標位置から隣接する座標位置へ順次移動する入力状態であることを判断するドラッグ判断手段をさらに備え、
前記表示制御手段は、前記タッチ維持判断手段により前記表示面上のある座標位置への入力状態が維持されていると判断され、かつ、前記ドラッグ判断手段により前記ある座標位置とは異なる座標位置から前記ある座標位置の方向へ座標が移動する入力状態であると判断された場合には、前記ある位置を基点として前記表示手段により表示された表示画面を縮小し、前記ドラッグ判断手段により前記ある座標位置とは異なる座標位置から前記ある座標位置とは反対の方向へ座標が移動する入力状態であると判断された場合には、前記ある位置を基点として前記表示手段により表示された表示画面を拡大することを特徴とする請求項１〜４のいずれか一つに記載のタッチパネル式座標入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タッチパネル式座標入力装置に関し、とくに、各種アプリケーションプログラムの処理結果を表示する表示面を有し、前記表示面に対して座標が入力されることにより前記各種アプリケーションプログラムの処理をおこなうタッチパネル式座標入力装置に関する。
【０００２】
【従来の技術】
従来、いわゆるタッチパネル式の座標入力装置があった。これは、ＣＲＴや液晶パネルの表示面をなぞることによって、なぞった結果をそのＣＲＴや液晶パネルに描画するものであったり、指をマウス代わりに使用して表示面を押下することによって、各種のコンピュータプログラムを実行させるものであった。
【０００３】
とくに、近年では、液晶パネルの低価格化および大画面化がすすんでいるので、従来では黒板やホワイトボードを用いておこなわれていた会議やディスカッションを、タッチパネル式の座標入力装置を用いておこなうようになりつつある。
【０００４】
これは、タッチパネル式の座標入力装置が、各種のコンピュータプログラムを実行可能であるので汎用性が高く、また、過去のデータを保存しておくことにより、必要な資料をすぐさま表示できるので利便性も高いものとなっているからである。
【０００５】
すなわち、従来のタッチパネル式の座標入力装置は、操作者が表示面に指入力などすることによって、直接的かつ対話的に操作可能であり、かつ、その処理結果を大画面の表示面に表示することができるので、非常に利便性が高いものとなっていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の技術では以下の問題点があった。
すなわち、タッチパネル式の座標入力装置は、その操作者が表示面を押下などすることによって、対話的に操作をおこなうものであるが、画面が大きいと、高い位置にツールバーが表示されている場合には、手が届かなくて操作ができなくなるという問題点があった。また、前述したツールバーが操作者から離れた位置に表示されている場合には、その表示位置まで移動しなければ、操作ができないという問題点もあった。換言すると、従来の大画面のタッチパネル式座標入力装置は、操作性が低下するという問題点があった。
【０００７】
本発明は上記に鑑みてなされたものであって、大画面のタッチパネル式座標入力装置において、操作性を維持できることを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、請求項１に記載の座標入力装置は、描画アプリケーションプログラムの処理結果を表示する表示面を有し、前記表示面に対して座標が入力されることにより前記描画アプリケーションプログラムの処理をおこなうタッチパネル式座標入力装置であって、前記表示面に対する座標の入力を検知する座標検知手段と、前記座標検知手段により検知された座標の位置を算出する位置算出手段と、前記描画アプリケーションプログラムの処理結果を前記表示面に表示する表示手段と、前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記表示面における同一座標位置への入力状態が維持されていることを判断するタッチ維持判断手段と、前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記表示面における同一座標位置への所定の時間間隔内における入力開始および入力終了の事象が生じたことを判断するクリック判断手段と、前記表示面上に表示される描画処理を行う際に使用する描画ポインタ、前記表示面上に描画された線図、のいずれかの対象表示の座標位置において前記タッチ維持判断手段により前記入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記入力状態が維持されている座標位置とは異なる座標位置への前記事象が生じたと判断された場合に、前記表示手段を制御して、前記対象表示が前記描画ポインタであった場合には該描画ポインタの描画属性を変更するダイヤログボックスを、前記対象表示が前記線図であった場合には該線図と同一の描画属性を有する描画ツールを、前記入力状態が維持されている座標位置もしくは当該位置の近傍または前記異なる座標位置もしくは当該位置の近傍に表示する表示制御手段と、を備えたことを特徴とする。
【０００９】
すなわち、請求項１にかかる発明は、描画属性を変更するダイヤログボックスを簡単な操作で表示させることができる。また、請求項１にかかる発明は、線図描画をおこなう際の属性を速やかに設定することができる。
【００１０】
また、請求項２にかかる発明は、前記表示制御手段は、さらに、前記タッチ維持判断手段により前記表示面上のある座標位置への入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記ある座標位置とは異なる座標位置への前記事象が生じたと判断された場合に、前記表示手段を制御して、所定の機能の割り付けられたツールバーを、前記ある位置もしくは当該位置の近傍または前記異なる位置もしくは当該位置の近傍に表示することを特徴とする。
【００１１】
すなわち、請求項２にかかる発明は、ツールバーを簡単な操作で手元に表示させることができる。
【００１２】
また、請求項３にかかる発明は、前記表示制御手段は、さらに、前記タッチ維持判断手段により前記表示面端部の辺のある座標位置への入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記ある座標位置とは異なる座標位置への前記事象があったと判断された場合に、前記表示手段を制御して、前記ある座標位置の属する辺に垂直な方向であって前記表示面側へ、前記表示手段により表示された表示内容をスクロールさせることを特徴とする。
【００１３】
すなわち、請求項３にかかる発明は、表示画面の内容を簡単な操作で上下左右にスクロールさせることができる。
【００１４】
また、請求項４にかかる発明は、前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記線図表示手段により表示された線図上のいずれか２つの位置に座標が入力されていることを検知する２点タッチ検知手段をさらに備え、前記表示制御手段は、前記２点タッチ検知手段により前記線図上のいずれか２つの位置に座標が入力されていることが検知された場合に、前記線図を消去する消去ツールを表示することを特徴とする。
【００１５】
すなわち、請求項４にかかる発明は、描画された線図を消去する消去するツールを簡単な操作で表示することができる。
【００１６】
また、請求項５にかかる発明は、前記座標検出手段により検出された座標および前記位置算出手段により算出された当該座標の位置に基づいて、入力される座標がある座標位置から隣接する座標位置へ順次移動する入力状態であることを判断するドラッグ判断手段をさらに備え、前記表示制御手段は、前記タッチ維持判断手段により前記表示面上のある座標位置への入力状態が維持されていると判断され、かつ、前記ドラッグ判断手段により前記ある座標位置とは異なる座標位置から前記ある座標位置の方向へ座標が移動する入力状態であると判断された場合には、前記ある位置を基点として前記表示手段により表示された表示画面を縮小し、前記ドラッグ判断手段により前記ある座標位置とは異なる座標位置から前記ある座標位置とは反対の方向へ座標が移動する入力状態であると判断された場合には、前記ある位置を基点として前記表示手段により表示された表示画面を拡大することを特徴とする。
【００１７】
すなわち、請求項５にかかる発明は、表示画面の拡大縮小を簡単な操作でおこなうことができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
（座標入力装置の外観構成）
図１は、本実施の形態にかかるタッチパネル式座標入力装置（以下座標入力装置と称することとする）の外観構成の一例を示した図である。座標入力装置１００は、操作者がその表示面に指などで接触することにより座標を入力し、また、入力された座標に基づいて処理された各種アプリケーションプログラムの処理結果を表示する表示ユニット１０１と、表示ユニット１０１で入力された座標を基に各種アプリケーションを実行する処理ユニット１０２と、から構成される。
【００２１】
表示ユニット１０１は、座標を入力する際に使用し、処理結果を表示する表示面１１１と、表示面１１１を保持する枠体１１２と、枠体１１２の左右に内蔵され、処理結果に伴う音を出力するスピーカ１１３と、主電源スイッチ１１４とから構成される。
【００２２】
処理ユニット１０２は、表示ユニット１０１で入力された座標を基に描画アプリケーションなどを初めとした各種アプリケーションプログラムを実行する処理装置１２１と、処理装置１２１を内蔵し、表示ユニット１０１を支持する支持筐体１２２と、支持筐体を容易に移動させるころ付台座１２３とから構成される。なお、図では処理装置１２１として汎用のパーソナルコンピュータを示したが、これに限ることなく、座標入力装置１００に特化した処理装置を用いてもよい。
【００２３】
また、図では、座標入力装置１００は、表示ユニット１０１と、処理ユニット１０２がほぼ独立して構成されているが、これに限ることなく、処理ユニット１０２を枠体１１２に内蔵させて一体とし、壁掛け型の座標入力装置とする構成であってもよい。
【００２４】
（座標入力装置の座標の入力検知および位置算出について）
座標入力装置１００は、表示面１１１に座標が入力されることにより、各種のアプリケーションプログラムを実行する。この座標の入力の検知については、様々な方法を採用することができ、たとえば、表面弾性波を用いて、座標の入力および入力された座標の位置を算出することができる。このほか、たとえば受光素子および発光素子を用いる光学的方法も採用可能である。ここでは光学的方法として２例を説明する。
【００２５】
図２は、光学ユニットと反射材を用いた座標の入力検知および位置算出について説明する図である。図において、表示面１１１端部の両端には、照射光を発し、その反射光の強度に基づいて照射光の遮蔽方向を検知する光学ユニット２０１と、表示面１１１の周囲に配置され、光学ユニット２０１から照射された光を反射する反射材２０２と、が配設されている。
【００２６】
計算過程は省略するが、光学ユニット２０１間の距離ｗ、光学ユニット２０１間を結ぶ線から測定した座標位置Ａ方向θＬ、θＲを用いて、表示面１１１に入力された座標の位置Ａ（ｘ，ｙ）は、光の遮蔽方向に基づいて式（１）により算出される。
ｘ＝ｗ・ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
ｙ＝ｗ・ｔａｎθＬ・ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）・・・（１）
【００２７】
光学的に座標の入力を検知し、位置を算出する方法としては、このほか、発光素子列および受光素子列を表示面１１１の端部に組で向かい合わせる方法もある。図３は、発光素子列および受光素子列を配置した表示面周囲の構成の一例を示した説明図である。図から明らかなように、表示面１１１の上辺および右辺には、発光素子３０１がアレイ状に配置されており、ここからビーム状の照射光が、それぞれ向かい合って配置される受光素子３０２に向けて照射される。
【００２８】
入力された座標の位置Ｂ（ｘ，ｙ）は、光の遮蔽を検知したある縦の発光素子および受光素子の組の信号と、同様に光の遮蔽を検知したある横の発光素子および受光素子の組の信号とから算出できる。
【００２９】
（座標入力装置のハードウェア構成）
つぎに座標入力装置１００のハードウェア構成について説明する。図４は、座標入力装置１００のハードウェア構成の一例を示した図である。図に示したように、座標入力装置１００は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、キーボード４０４と、マウス４０５と、ハードディスク４０６と、グラフィックス・ボード４０７と、ネットワークカード４０８と、インターフェース（Ｉ／Ｆ）４０９と、表示部４１０と、を有する。
【００３０】
ＣＰＵ４０１は、座標入力装置１００全体を統括制御し、ＲＯＭ４０２は、ブートプログラムなどを記憶する。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用され、とくに、後述するハードディスク４０６内に格納された各種のアプリケーションプログラムを実行する際のメモリ領域として使用される。
【００３１】
キーボード４０４は、文字、数値、各種指示などの入力をおこなうために使用し、マウス４０５は、表示面１１１に対する指入力と独立してもしくは表示面１１１に対する指入力とともにカーソルの移動や範囲選択などをおこなう際に使用する。
【００３２】
ハードディスク４０６は、ＣＰＵ４０１を介して各種処理の実行を制御するオペレーティング・システム（ＯＳ）４６１と、タッチパネル制御ソフト４６２と、ワードプロセッサーソフト、ドローソフトやペイントソフトなどの描画ソフト、表計算ソフトからなる各種アプリケーションプログラム４６３とから構成される。
【００３３】
このうち、タッチパネル制御ソフト４６２は、表示部４１０を制御し、また、表示面１１１への指入力を、その事象と状態とから、クリック、タッチ、ドラッグ、２点タッチのいずれであるかを判断する。換言すると、タッチパネル制御ソフト４６２は、マウス４０５を用いた各種操作を指入力でエミュレートする部位である。
【００３４】
グラフィックス・ボード４０７は、表示部４１０に接続し、表示面１１１に表示すべき各種アプリケーションプログラム４６３の処理結果を表示する信号を送出する。また、ネットワークカード４０８は、座標入力装置１００をインターネットやイントラネットなどのネットワークに接続する。Ｉ／Ｆ４０９は、表示部４１０から出力された座標の信号をタッチパネル制御ソフトが展開されているＲＡＭに送出する。また、Ｉ／Ｆ４０９は、図示しないスキャナ、プリンタなどを接続する際のインターフェースとしても用いられる。
【００３５】
表示部４１０は、表示面１１１と、入力された座標を検知する機構、たとえば前述した表面弾性波や光学的方法に基づいた座標の入力を処理する機構と、を有する。なお、本実施例では、表示部４１０から出力された座標の信号を基に、タッチパネル制御ソフト４６２が指入力の操作（クリック、ドラッグなど）を判断し、また、座標位置を算出するが、使用の態様によっては、これらの機能を統合して、表示部４１０側で操作内容（クリック、ドラッグなど）を判断してもよい。なお、符号４１１は、上記各部を接続するためのバスを示す。
【００３６】
（座標入力装置１００の機能的構成）
つぎに、座標入力装置１００の機能的構成について説明する。図５は、座標入力装置１００の機能的構成の一例を示した説明図である。図において、座標入力装置１００は、その機能的構成として、入力検知部５０１と、位置算出部５０２と、操作判断部５０３と、表示制御部５０４と、ツールバー表示部５０５と、ダイヤログボックス表示部５０６と、描画ツール表示部５０７と、消去ツール表示部５０８と、スクロール表示部５０９と、拡大縮小表示部５１０と、を有する。
【００３７】
また、操作判断部５０３は、タッチ判断部５３１と、クリック判断部５３２と、２点タッチ判断部５３３と、ドラッグ判断部５３４と、を有する。つぎに、これら機能的構成部それぞれ説明する。
【００３８】
（座標入力装置１００の機能的構成：入力検知部５０１・位置算出部５０２の内容）
入力検知部５０１は、表示面１１１に対する座標の入力を検知する。表示面１１１は、タッチパネルの構成となっているので、操作者が表示面１１１に表示された表示内容を見て、指入力などによって表示面１１１を触ることにより座標の入力が検知される。入力検知部５０１は、たとえば表示面１１１（図１参照）、表示部４１０（図２参照）、タッチパネル制御ソフト４６２などによりその機能を実現することができる。
【００３９】
一方、位置算出部５０２は、入力検知部５０１により検知された座標の位置を算出する。座標の位置の算出方法は種々考えられるが、たとえば表示面１１１が図２に示した形式のものであれば、前述したような式（１）により座標位置の算出が可能であり、また、表示面１１１が図３に示した形式のものであれば、縦の遮蔽と横の遮蔽から直接的に座標位置の算出が可能である。位置算出部５０２は、たとえば光学ユニット２０１（図２参照）、発光素子３０１・受光素子３０２（図３参照）、表示部４１０（図４参照）、タッチパネル制御ソフト４６２などによりその機能を実現することができる。
【００４０】
（座標入力装置１００の機能的構成：操作判断部５０３の内容）
操作判断部５０３は、入力検知部５０１により検知された座標と位置算出部５０２により算出された座標の位置に基づいて、表示面１１１に対する操作を判断する。この操作とは、具体的にはタッチ、クリック、２点タッチおよびドラッグをいう。
【００４１】
タッチとは、指入力の動作でいえば、表示面１１１に指が接触されている状態、すなわち、同一座標位置への入力状態が維持されている状態をいう。なお、指入力の場合には同一座標位置への入力は、手ぶれなどにより、若干のゆらぎがあるので、操作判断部５０３では、同一点の周囲も含めた所定領域内に入力された座標が維持されていることをタッチと判断してもよい。
【００４２】
クリックとは、表示面１１１の何れかの位置に座標の入力があり、所定時間間隔以内に、その入力が終了した事象をいう。この所定時間間隔とは、たとえば０．２秒と設定してもよい。
【００４３】
２点タッチとは、表示面１１１の何れかの２点に座標の入力があった状態をいう。２点タッチとは、同時に２点の入力があったものも含み、また、１点がタッチの状態であって、この点とは異なる点に他の１点の入力があった場合も含む。
【００４４】
ドラッグとは、表示面１１１の何れかの位置に座標の入力があり、入力された座標がある位置から隣接する座標位置へと順次移動する入力状態をいう。操作者の入力としては、表示面１１１をなぞる操作が該当する。なお、座標の入力の検知の仕方によっては、座標位置の移動に伴って入力終了が検知される場合があるが、このときは、同時に隣接する座標の入力が検知されるので、この事象を基にドラッグと判断してもよい。たとえば座標位置（２０６，１１３）に座標の入力があり、指の移動により座標位置（１０６，１１４）となった場合には、図３に示した座標入力の検知方法によれば一旦（２０６，１１３）の入力が終了するが、同時に（１０６，１１４）の入力が検知されるので、ドラッグと判断できる。
【００４５】
操作判断部５０３は、たとえば表示面１１１（図１参照）、表示部４１０（図４参照）、Ｉ／Ｆ４０９、タッチパネル制御ソフト４６２などによりその機能を実現することができる。
【００４６】
（座標入力装置１００の機能的構成：表示制御部５０４の内容）
表示制御部５０４は、操作判断部５０３における操作の種類および入力された座標の位置に応じて、各種アプリケーションプログラムの所定の処理を実行し、表示面１１１に表示すべきオブジェクトを選択して表示をおこなう。表示制御部５０４は、たとえばＣＰＵ４０１（図４参照）、ＯＳ４６１、タッチパネル制御ソフト４６２および各種アプリケーションプログラム４６３、グラフィックス・ボード４０７などによりその機能を実現することができる。なお、各種アプリケーションプログラムの実行部分は別途機能部を設けて処理を実行し、その処理結果を表示制御部５０４が入力する態様であってもよい。
【００４７】
（座標入力装置１００の機能的構成：ツールバー表示部５０５）
つぎに、表示制御部５０４により表示が制御された処理結果内容について説明する。ツールバー表示部５０５は、文字、図形、罫線、ファイルなどを選択するツールバーを表示する。具体的には、表示制御部５０４により、表示面１１１上のある１点がタッチされ他の１点がクリックされたと判断された場合に、ツールバーが表示される。
【００４８】
図６は、ツールバーの表示例を示した説明図である。図に示したようにツールバー６０１は、ファイル処理メニューを表示させるファイル処理選択部６１１と、編集処理メニューを表示させる編集処理選択部６１２と、ペン処理メニューを表示させるペン処理選択部６１３と、図形処理メニューを表示させる図形処理選択部６１４と、削除選択メニューを表示させる削除処理選択部６１５と、から構成されている。なお、図では、そのうちファイル処理メニューが表示されている例を示した。
【００４９】
従来の座標入力装置では、画面の一カ所に表示されるツールバーが表示され、操作者がツールバーのうちの必要なメニューを選択していたが、表示面が大きくなると、手が届かなかったり、わざわざ移動しなくてはならないという不便さが発生する。しかしながら本実施の形態の座標入力装置１００では、必要なときに手元にツールバーを簡便に表示させることができるので、表示面１１１が大きい場合を含めて操作性が大幅に改善されるという利点を有する。
【００５０】
また、図に示したように以降の図において、便宜的に左手ＬＨはタッチを右手ＲＨはクリック動作をおこなっている状態もしくは動作を示すものとする。
【００５１】
ツールバー表示部５０５は、たとえばＣＰＵ４０１（図４参照）と、ＯＳ４６１と、タッチパネル制御ソフト４６２、各種アプリケーションプログラム４６３などによりその機能を実現することができる。
【００５２】
（座標入力装置１００の機能的構成：ダイヤログボックス表示部５０６の内容）ダイヤログボックス表示部５０６は、描画属性すなわち、描画する線図の太さ、線種、色などを選択するダイヤログボックスを表示する。具体的には、表示制御部５０４により、描画処理をおこなう際に使用する描画ポインタがタッチされ、表示面１１１上の他の１点がクリックされたと判断された場合に、ダイヤログボックスが表示される。
【００５３】
図７は、ダイヤログボックスの表示例を示した説明図である。図に示したようにダイヤログボックス７０１は、線の太さを選択する線太さ選択部７１１と、線の色を設定する線色選択部７１２と、選択された線太さおよび色を表示する見本表示部７１３と、から構成されている。なお、図には、描画ポインタ７０２も表示している。
【００５４】
従来の座標入力装置では、表示面上で文字、図形などを描画する際、線の太さや線の色を変更する際、画面の一カ所に表示される選択ボックスなどを押下してダイヤログボックスを表示させていたが、表示面が大きくなると、手が届かなかったり、わざわざ移動しなくてはならないという不便さが発生する。しかしながら本実施の形態の座標入力装置１００では、簡便にダイヤログボックスを表示させることができるので、表示面１１１が大きくなっても操作性が低下しないという利点を有する。
【００５５】
ダイヤログボックス表示部５０６は、たとえばＣＰＵ４０１（図４参照）と、ＯＳ４６１と、タッチパネル制御ソフト４６２、各種アプリケーションプログラム４６３などによりその機能を実現することができる。
【００５６】
（座標入力装置１００の機能的構成：描画ツール表示部５０７の内容）
描画ツール表示部５０７は、描画ソフトの実行により文字や線図を描画する。具体的には、表示制御部５０４により、描画ツール表示部５０７により表示された文字や線図の１点がタッチされ、文字や線図以外の他の１点がクリックされたと判断された場合に、そのタッチされている文字または線図と同一の属性をもった描画属性が選択された描画ツールが表示される。
【００５７】
図８は、同一の描画属性を持った描画ツールの表示例を示した説明図である。描画ツール８０１は、既に描画された太い横線８０２と同様の属性を持っている。従って、この描画ツール８０１を指で押下し、表示面１１１をドラッグすることにより、同じ線の太さを有する線の描画がなされる。
【００５８】
従来の座標入力装置では、表示面上で文字、図形などを描画する際、線の太さや線の色を変更する際、画面の一カ所に表示される選択ボックスなどを押下してダイヤログボックスを表示させていたが、表示面が大きくなると、手が届かなかったり、わざわざ移動しなくてはならないという不便さが発生する。しかしながら本実施の形態の座標入力装置１００では、既に描画した線図と同様な線図を描画する際には、同様の属性を持った描画ツールを簡便に表示させることができるので、表示面１１１が大きくなっても操作性が低下しないという利点を有する。
【００５９】
描画ツール表示部５０７は、たとえばＣＰＵ４０１（図４参照）と、ＯＳ４６１と、タッチパネル制御ソフト４６２、各種アプリケーションプログラム４６３などによりその機能を実現することができる。
【００６０】
（座標入力装置１００の機能的構成：消去ツール表示部５０８の内容）
消去ツール表示部５０８は、描画ソフトの実行により描画された線図を消去する。具体的には、表示制御部５０４により、消去ツール表示部５０８により、描画ソフトの事項により表示された線図上で２点タッチが検出された場合に、そのタッチされている線図を消去する消去ツールが表示される。
【００６１】
図９は、描画された線図を消去する消去ツールの表示例を示した説明図である。消去ツール９０１は、既に描画された太い横線９０２上で２タッチされることにより表示される。操作者は、この消去ツール９０１を指で押下し、表示面１１１をドラッグすることにより、不要な線図を消去する。
【００６２】
従来の座標入力装置では、描画された線図を消去する際には、画面の所定の位置に表示されるメニューから消去ツールを選択していたが、表示面が大きくなると、手が届かなかったり、わざわざ移動しなくてはならないという不便さが発生する。しかしながら本実施の形態の座標入力装置１００では、必要なときに消去ツールを簡便に表示させることができるので、表示面１１１が大きい場合を含めて操作性が大幅に改善されるという利点を有する。
【００６３】
消去ツール表示部５０８は、たとえばＣＰＵ４０１（図４参照）と、ＯＳ４６１と、タッチパネル制御ソフト４６２、各種アプリケーションプログラム４６３などによりその機能を実現することができる。
【００６４】
（座標入力装置１００の機能的構成：スクロール表示部５０９の内容）
スクロール表示部５０９は、表示面１１１上に表示された表示内容を、上下左右にスクロールする。具体的には、描画ソフトや各種アプリケーションソフトの実行結果を上下左右にスクロールする。スクロールの開始条件としては、左にスクロールさせる場合は、表示面１１１の右辺の何れか一カ所をタッチし、その他の場所をクリックすることによりおこなう。図１０は、表示内容が左にスクロールする様子の一例を示した図である。なお、スクロールはクリック毎の移動量を決めて移動させる。たとえばワンクリックで左に２０画素移動させるといった態様が挙げられる。
【００６５】
同様に、右スクロールは表示面１１１の左辺の何れか一カ所をタッチし、その他の場所をクリックすることによりおこなう。図１１は、表示内容が右にスクロールする様子の一例を示している。また、図１２および図１３に示したように、下スクロールの場合は表示面１１１の上辺の何れか一カ所をタッチし、その他の場所をクリックすることによりおこない、上スクロールの場合は表示面１１１の下辺の何れか一カ所をタッチし、その他の場所をクリックすることによりおこなう。
【００６６】
従来の座標入力装置では、画面のスクロールは画面の所定位置に配置されたスクロールバーを操作することによりおこなっていたが、表示面が大きくなると、手が届かなかったり、わざわざ移動しなくてはならないという不便さが発生する。しかしながら本実施の形態の座標入力装置１００では、必要なときに画面を簡便にスクロールさせることができるので、表示面１１１が大きい場合を含めて操作性が大幅に改善されるという利点を有する。
【００６７】
スクロール表示部５０９は、たとえばＣＰＵ４０１（図４参照）と、ＯＳ４６１と、タッチパネル制御ソフト４６２、各種アプリケーションプログラム４６３などによりその機能を実現することができる。
【００６８】
（座標入力装置１００の機能的構成：拡大縮小表示部５１０の内容）
拡大縮小表示部５１０は、表示面１１１上に表示された表示内容を、所定の操作により拡大もしくは縮小して表示する。具体的には、表示面１１１のある位置がタッチされ、他の１点からタッチされている点へドラッグ操作があればタッチされている点を中心に表示内容を縮小し、他の１点からタッチされている点と反対方向にドラッグ操作があればタッチされている点を中心に表示内容を拡大する。
【００６９】
図１４および図１５は、拡大表示および縮小表示の一例を示した図である。なお、図においてＲＤはドラッグ操作をおこなう指入力を示す。図１４では、図示したように、タッチされている点から外側の方向にドラッグ操作されているので、表示内容が拡大されている。反対に、図１３では、タッチされている点に向けたドラッグ操作がされているので、表示内容が縮小されている。
【００７０】
従来の座標入力装置では、所定の拡大率・縮小率が割り付けられた設定ボタンを操作することにより、表示内容の拡大縮小をおこなっていたが、表示面が大きくなると、手が届かなかったり、わざわざ移動しなくてはならないという不便さが発生する。しかしながら本実施の形態の座標入力装置１００では、必要なときに簡便に拡大縮小操作をおこなうことができるので、表示面１１１が大きい場合を含めて操作性が大幅に改善されるという利点を有する。
【００７１】
拡大縮小表示部５１０は、たとえばＣＰＵ４０１（図４参照）と、ＯＳ４６１と、タッチパネル制御ソフト４６２、各種アプリケーションプログラム４６３などによりその機能を実現することができる。なお、ドラッグ操作の移動量に比例して拡大量もしくは縮小量を調整してもよい。
【００７２】
（座標入力装置１００の処理流れ）
つぎに、座標入力装置１００の処理流れの一例について説明する。図１６および図１７は、座標入力装置１００の処理流れの一例を示したフローチャートである。このうち、図１６は、クリック操作やタッチ操作を判断する処理流れを、図１７は、判断された操作に基づいた表示制御の流れを示したフローチャートである。
【００７３】
座標入力装置１００は、表示面１１１に対して座標の入力があったかを判断する（ステップＳ１６０１）。座標の入力があった場合、入力された座標の位置を算出する（ステップＳ１６０２）。続いて、表示面１１１に入力されている座標が所定の時間以上入力され続けているかを判断する（ステップＳ１６０３）。所定の時間以上入力されていない場合（ステップＳ１６０３：ＮＯ）、表示面１１１への入力が終了したことを意味するので、表示面１１１への入力操作はクリック操作であったと判断する（ステップＳ１６０４）。
【００７４】
一方、所定の時間以上座標が入力されている場合（ステップＳ１６０３：ＹＥＳ）、座標入力装置１００は同一座標が入力されているかを判断する（ステップＳ１６０５）。同一の座標が入力されている場合は（ステップＳ１６０５：ＹＥＳ）、表示面１１１への入力操作はタッチ操作であったと判断する（ステップＳ１６０６）。
【００７５】
同一座標でない場合（ステップＳ１６０５：ＮＯ）、入力された座標が近傍の位置へ順次移動しているかを判断し（ステップＳ１６０７）、近傍に順次座標が移動している場合は（ステップＳ１６０７：ＹＥＳ）、ドラッグ操作と判断する（ステップＳ１６０９）。一方、近傍の位置へ順次座標が移動しておらず、かつ、座標が所定の時間入力されている場合（ステップＳ１６０７：ＮＯ）、通常は座標の入力と入力終了が同時におこなわれないので、複数の座標が入力されている、すなわち、２点タッチ操作がおこなわれたと判断する（ステップＳ１６０８）。
【００７６】
つぎに、表示制御について説明する。図１７に示したように、座標入力装置１００は、表示面１１１への入力操作が２点タッチ操作であったかを判断する（ステップＳ１７０１）。２点タッチ操作である場合、２点とも描画ソフトで既に描かれた線図上の点であるかを判断し（ステップＳ１７０２）、線図上の点である場合は図９に示したような消去ツール９０１を表示する（ステップＳ１７０３）。
【００７７】
ステップＳ１７０１で２点タッチでないと判断された場合、１点タッチ・１点ドラッグの操作であるかを判断する（ステップＳ１７０４）。１点タッチ・１点ドラッグである場合は、図１４もしくは図１５に示したように、ドラッグ操作の方向に従って、表示面１１１に表示されている表示内容を拡大もしくは縮小する（ステップＳ１７０５）。
【００７８】
ステップＳ１７０４で１点タッチ・１点ドラッグ操作でないと判断された場合、１点タッチ・１点クリック操作であるかを判断する（ステップＳ１７０６）。１点タッチ・１点クリック動作である場合であって、２点とも何も表示されていない点である場合には（ステップＳ１７０７）、図６に示したツールバー６０１を表示する（ステップＳ１７０８）。
【００７９】
ステップＳ１７０６で２点とも何も表示されていない点でない場合には、１点が描画ポインタにタッチされ、他の１点がクリックされた操作であるかを判断する（ステップＳ１７０９）。１点が描画ポインタにタッチされ、他の１点がクリックされた操作であると判断された場合には、図７に示したダイヤログボックス７０１を表示する（ステップＳ１７１０）。
【００８０】
ステップＳ１７０９で描画ポインタのタッチでないと判断された場合には、既に描画された線図上のタッチと、線図上以外の点のクリック操作であるかを判断する（ステップＳ１７１１）。描画された線図上での１点タッチ・他点への１点クリックである場合には、図８に示したようにタッチされた線図と同一の描画属性を持った描画ツール８０１を表示する（ステップＳ１７１２）。
【００８１】
ステップＳ１７１１で描画された線図上へのタッチでないと判断された場合、表示面１１１の端部の辺でタッチがされ、他の１点がクリックされたかを判断する（ステップＳ１７１３）。端部の辺がタッチされている場合、図１０〜図１３に示したように、タッチされたのと反対の辺の方向へ表示内容をスクロールする（ステップＳ１７１４）。
【００８２】
なお、これ以外の操作の場合、および、ステップＳ１７０２否定、ステップＳ１７０６否定の場合には、その他各種アプリケーションプログラム４６３で割り付けられた処理をおこなう（ステップＳ１７１５）。
【００８３】
以上説明したように、本実施の形態における座標入力装置１００は、表示面１１１が大画面であっても、汎用される操作を手元で簡便に操作することができるので、操作性を維持して各種操作をおこなうことができる。
【００８４】
【発明の効果】
以上説明したように、請求項１にかかる発明は、描画アプリケーションプログラムの処理結果を表示する表示面を有し、前記表示面に対して座標が入力されることにより前記描画アプリケーションプログラムの処理をおこなうタッチパネル式座標入力装置であって、前記表示面に対する座標の入力を検知する座標検知手段と、前記座標検知手段により検知された座標の位置を算出する位置算出手段と、前記描画アプリケーションプログラムの処理結果を前記表示面に表示する表示手段と、前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記表示面における同一座標位置への入力状態が維持されていることを判断するタッチ維持判断手段と、前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記表示面における同一座標位置への所定の時間間隔内における入力開始および入力終了の事象が生じたことを判断するクリック判断手段と、前記表示面上に表示される描画処理を行う際に使用する描画ポインタ、前記表示面上に描画された線図、のいずれかの対象表示の座標位置において前記タッチ維持判断手段により前記入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記入力状態が維持されている座標位置とは異なる座標位置への前記事象が生じたと判断された場合に、前記表示手段を制御して、前記対象表示が前記描画ポインタであった場合には該描画ポインタの描画属性を変更するダイヤログボックスを、前記対象表示が前記線図であった場合には該線図と同一の描画属性を有する描画ツールを、前記入力状態が維持されている座標位置もしくは当該位置の近傍または前記異なる座標位置もしくは当該位置の近傍に表示する表示制御手段と、を備えたことで、描画属性を変更するダイヤログボックスを簡単な操作で表示させることができ、これにより、操作性を維持できる大画面のタッチパネル式座標入力装置を提供することが可能となる。また、線図描画をおこなう際の属性を速やかに設定することができ、操作性を維持できる大画面のタッチパネル式座標入力装置を提供することが可能となる。
【００８５】
また、請求項２にかかる発明は、前記表示制御手段は、さらに、前記タッチ維持判断手段により前記表示面上のある座標位置への入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記ある座標位置とは異なる座標位置への前記事象が生じたと判断された場合に、前記表示手段を制御して、所定の機能の割り付けられたツールバーを、前記ある位置もしくは当該位置の近傍または前記異なる位置もしくは当該位置の近傍に表示することで、ツールバーを簡単な操作で手元に表示させることができ、これにより、操作性を維持できる大画面のタッチパネル式座標入力装置を提供することが可能となる。
【００８６】
また、請求項３にかかる発明は、前記表示制御手段は、さらに、前記タッチ維持判断手段により前記表示面端部の辺のある座標位置への入力状態が維持されていると判断され、かつ、前記クリック判断手段により前記ある座標位置とは異なる座標位置への前記事象があったと判断された場合に、前記表示手段を制御して、前記ある座標位置の属する辺に垂直な方向であって前記表示面側へ、前記表示手段により表示された表示内容をスクロールさせることで、表示画面の内容を簡単な操作で上下左右にスクロールさせることができ、これにより、操作性を維持できる大画面のタッチパネル式座標入力装置を提供することが可能となる。
【００８７】
また、請求項４にかかる発明は、前記座標検知手段により検知された座標および前記位置算出手段により算出された当該座標の位置に基づいて、前記線図表示手段により表示された線図上のいずれか２つの位置に座標が入力されていることを検知する２点タッチ検知手段をさらに備え、前記表示制御手段は、前記２点タッチ検知手段により前記線図上のいずれか２つの位置に座標が入力されていることが検知された場合に、前記線図を消去する消去ツールを表示することで、描画された線図を消去する消去するツールを簡単な操作で表示することができ、これにより、操作性を維持できる大画面のタッチパネル式座標入力装置を提供することが可能となる。
【００８８】
また、請求項５にかかる発明は、前記座標検出手段により検出された座標および前記位置算出手段により算出された当該座標の位置に基づいて、入力される座標がある座標位置から隣接する座標位置へ順次移動する入力状態であることを判断するドラッグ判断手段をさらに備え、前記表示制御手段は、前記タッチ維持判断手段により前記表示面上のある座標位置への入力状態が維持されていると判断され、かつ、前記ドラッグ判断手段により前記ある座標位置とは異なる座標位置から前記ある座標位置の方向へ座標が移動する入力状態であると判断された場合には、前記ある位置を基点として前記表示手段により表示された表示画面を縮小し、前記ドラッグ判断手段により前記ある座標位置とは異なる座標位置から前記ある座標位置とは反対の方向へ座標が移動する入力状態であると判断された場合には、前記ある位置を基点として前記表示手段により表示された表示画面を拡大することで、表示画面の拡大縮小を簡単な操作でおこなうことができ、これにより、操作性を維持できる大画面のタッチパネル式座標入力装置を提供することが可能となる。
【図面の簡単な説明】
【図１】本実施の形態にかかるタッチパネル式座標入力装置の外観構成の一例を示した図である。
【図２】光学ユニットと反射材を用いた座標の入力検知および位置算出について説明する図である。
【図３】発光素子列および受光素子列を配置した表示面周囲の構成の一例を示した説明図である。
【図４】本実施の形態にかかる座標入力装置のハードウェア構成の一例を示した図である。
【図５】本実施の形態にかかる座標入力装置の機能的構成の一例を示した説明図である。
【図６】ツールバーの表示例を示した説明図である。
【図７】ダイヤログボックスの表示例を示した説明図である。
【図８】同一の描画属性を持った描画ツールの表示例を示した説明図である。
【図９】同一の描画属性を持った描画ツールの表示例を示した説明図である。
【図１０】表示内容が左にスクロールする様子の一例を示した図である。
【図１１】表示内容が右にスクロールする様子の一例を示している。
【図１２】表示内容が下にスクロールする様子の一例を示している。
【図１３】表示内容が上にスクロールする様子の一例を示している。
【図１４】表示内容が拡大されている様子を示した図である。
【図１５】表示内容が縮小されている様子を示した図である。
【図１６】本実施の形態にかかる座標入力装置の処理流れの一例を示したフローチャートである。
【図１７】本実施の形態にかかる座標入力装置の処理流れの一例を示したフローチャートである。
【符号の説明】
１００  座標入力装置
１０１  表示ユニット
１０２  処理ユニット
１１１  表示面
１２１  処理装置
２０１  光学ユニット
２０２  反射材
３０１  発光素子
３０２  受光素子
４０６  ハードディスク
４０７  グラフィックス・ボード
４１０  表示部
４６２  タッチパネル制御ソフト
４６３  各種アプリケーションプログラム
５０１  入力検知部
５０２  位置算出部
５０３  操作判断部
５０４  表示制御部
５０５  ツールバー表示部
５０６  ダイヤログボックス表示部
５０７  描画ツール表示部
５０８  消去ツール表示部
５０９  スクロール表示部
５１０  拡大縮小表示部
５３１  タッチ判断部
５３２  クリック判断部
５３３  ２点タッチ判断部
５３４  ドラッグ判断部
６０１  ツールバー
６１１  ファイル処理選択部
６１２  編集処理選択部
６１３  ペン処理選択部
６１４  図形処理選択部
６１５  削除処理選択部
７０１  ダイヤログボックス
７０２  描画ポインタ
７１１  選択部
７１２  線色選択部
７１３  見本表示部
８０１  描画ツール
９０１  消去ツール
【図１】
0004223664.tif 000002
【図２】
0004223664.tif 000003
【図３】
0004223664.tif 000004
【図４】
0004223664.tif 000005
【図５】
0004223664.tif 000006
【図６】
0004223664.tif 000007
【図７】
0004223664.tif 000008
【図８】
0004223664.tif 000009
【図９】
0004223664.tif 000010
【図１０】
0004223664.tif 000011
【図１１】
0004223664.tif 000012
【図１２】
0004223664.tif 000013
【図１３】
0004223664.tif 000014
【図１４】
0004223664.tif 000015
【図１５】
0004223664.tif 000016
【図１６】
0004223664.tif 000017
【図１７】
0004223664.tif 000018