(57)【要約】【課題】  ポインティングデバイスとして広く用いられているマウスと同等の操作性を、押下した２点の座標を同時に且つ個別に検出可能なタッチパネルにおいて提供することを目的とする。【解決手段】  押下した２点を座標を同時に且つ個別に検出可能なタッチパネルにおいて、１点を押下した状態で検出された座標を記憶しておき、その後に２点目が押下された場合に、記憶しておいた１点目の座標を用いて、検出された２点の座標において記憶しておいた座標に近い座標を１点目、他方の座標を２点目として押下順を識別する。そして、１点目の座標と２点目の座標の位置関係によって１点目の座標でどのようなマウス操作がされたかを検出し、検出結果をグラフィカルユーザインターフェースで操作可能なアプリケーションに出力する。【選択図】図１
2009104268.tif 000002
【特許請求の範囲】
【請求項１】
２点以上のユーザからのタッチの座標を検出可能なタッチパネルと、
前記タッチパネルで算出された座標を記憶する座標記憶部と、
前記タッチパネルで２点以上の座標が算出された際に、前記座標記憶部に記憶していた座標を用いて、算出された２点の座標における１点目、２点目以降の押下順を識別すると共に、１点目と２点目以降の座標の位置関係に応じて１点目の座標に対応する表示オブジェクトに対する処理内容を決定する座標検出部と、を備えることを特徴とする座標検出装置。
【請求項２】
前記タッチパネルは、予め設定した時間以上前記タッチパネルにおいてユーザからのタッチが算出されなかった場合は、座標を検出する間隔を長くし、予め設定した時間以上前記タッチパネルにおいてユーザからのタッチが算出され続けた場合は座標を検出する間隔を短くすること、を特徴とする請求項１に記載した座標検出装置。
【請求項３】
前記座標検出部は、前記タッチパネルにおいて１点の座標が算出された場合にその座標を前記座標記憶部に記憶すると共に、前記座標を当該座標検出部の検出結果として出力すること、を特徴とする請求項２に記載した座標検出装置。
【請求項４】
前記座標検出部は、前記タッチパネルにおいて１点の座標が算出された後に２点目の座標が算出された場合に、前記座標記憶部から読み出した座標に基づいて１点目として検出された座標を前記座標記憶部に記憶すると共に、１点目及び２点目として検出された２点の座標と、２点目がタッチされた時点で１点目として検出された座標が選択されたという検出結果のデータを出力すること、を特徴とする請求項３に記載した座標検出装置。
【請求項５】
前記座標検出部は、前記タッチパネルにおいて２点の座標が算出されている状態の後に２点目の座標が算出されなくなってから再度２点目の座標が算出されるまでの間隔を記憶すると共に、予め設定した時間内に連続して２点目の座標が算出された場合はその回数を測定し、前記測定した回数に応じて１点目として検出された座標に対応する表示オブジェクトに対する処理内容を変更すること、を特徴とする請求項４に記載した座標検出装置。
【請求項６】
前記座標検出部は、前記タッチパネルにおいて１点目の座標が算出された後に初めて２点目の座標が算出された場合に、前記座標記憶部から読み出した座標に基づいて１点目として検出された座標を前記座標記憶部に記憶すると共に、１点目及び２点目として検出された２点の座標と、２点目がタッチされた時点で１点目として検出された座標が選択された、というデータを出力し、前記データ出力後に前記タッチパネルにおいて２点の座標が引続き検出された場合は、前記座標記憶部から読み出した前回１点目として検出した座標に基づいて今回１点目として検出された座標を前記座標記憶部に記憶すると共に、今回１点目及び２点目として検出された２点の座標と、今回１点目として検出された座標が選択されている、というデータを出力し続けること、を特徴とする請求項３に記載した座標検出装置。
【請求項７】
前記座標検出部は、前記タッチパネルにおいて１点目の座標が算出された後に初めて２点目の座標が算出された場合に、前記座標記憶部から読み出した座標に基づいて１点目として検出された座標を前記座標記憶部に記憶すると共に、１点目として検出された座標に対して２点目として検出された座標の位置が上下、又は左右、又は斜め方向に分けた２領域のどちらに属しているか識別し、上記座標位置の識別の後に２点目として検出された座標が属している領域に応じて予め設定した２個の処理内容から処理を選択し、１点目及び２点目として検出された２点の座標と、１点目として検出された座標に対応する表示オブジェクトに対して前記２個の処理内容から選択した内容の処理を行うというデータを出力すること、を特徴とする請求項３に記載した座標検出装置。
【請求項８】
前記座標検出部は、１点目として検出された座標に対して２点目として検出された座標の位置を識別する際に、１点目として検出された座標に対して２点目として検出された座標の位置が、上下、又は左右、又は斜め方向に分けた２領域を含む３領域以上のうちどの領域に属しているか識別し、上記座標位置の識別の後に２点目の座標が属している領域に応じて予め設定した領域数に対応する数の処理内容から処理を選択し、１点目及び２点目として検出された２点の座標と、１点目として検出された座標に対応する表示オブジェクトに対して前記領域数に対応する数の処理内容から選択した内容の処理を行うというデータを出力すること、を特徴とする請求項７に記載した座標検出装置。
【請求項９】
２点以上のユーザからのタッチの座標を検出可能なタッチパネルを用いた操作方法において、
前記タッチパネルで算出されたを座標記憶部に記憶し、
前記タッチパネルで２点以上の座標が算出された際に、前記座標記憶部に記憶していた座標を用いて、算出された２点の座標における１点目、２点目以降の押下順を識別し、
１点目と２点目以降の座標の位置関係に応じて１点目の座標に対応する表示オブジェクトに対する処理内容を決定すること、を備えることを特徴とする操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現在パーソナルコンピュータのような情報機器におけるグラフィカルユーザインターフェース操作用の入力装置として一般的に使用されているマウスなどのポインティングデバイスの機能を、押下した２点以上の座標を同時に且つ個別に検出可能なタッチパネルを用いて実現する方法に関するものである。
【背景技術】
【０００２】
近年、主にパーソナルコンピュータ、携帯電話、家庭用ゲーム機などの情報機器において、ディスプレイに表示されたアイコンや文字を選択することで、アプリケーションソフトウェアの各種データ処理を行うグラフィカルユーザインターフェース（以下、ＧＵＩとする）が、操作性の良さから広く採用されている。一般的に、これらのＧＵＩの操作には、マウス、トラックボール、ボタンなどのポインティングデバイスが入力装置として使用されている。そして、ポインティングデバイスによってディスプレイ中のポインタを操作し、ディスプレイに表示されているアイコンや文字をマウスボタンのクリックで選択することによって、アプリケーションソフトウェアの処理が行われる。こうしたポインティングデバイスの中で代表的なデバイスはマウスであるが、多くの場合マウスには複数のボタンがあり、押下したボタンによってデータ処理内容を切り換える処理が行われている。
【０００３】
一方で、現在ＧＵＩ操作用のポインティングデバイスとしてタッチパネルを用いる方法が、液晶ディスプレイなどのディスプレイに表示されているアイコンを直接押下（タッチ）できるため、上記のマウスなどのポインティングデバイスよりもユーザが直感的に操作することができ、且つディスプレイ上で操作できるためマウスの操作に必要であった作業用のスペースが不要であるという点から、注目されるようになった。このため、使用用途によっては、今後情報機器に用いられるポインティングデバイスが、従来のマウスからタッチパネルに置き換えられることが推測される。
【０００４】
上記のマウス機能のタッチパネルへの置き換えに関して、特許文献１のような押下した１点の座標を検出可能なタッチパネルにおいて、押下した際の座標と時間を記憶し、一定時間内に同じ場所を再度押下した場合にダブルクリックされたものと判定する方法が提案されている。
【０００５】
【特許文献１】特開平９−３２５８５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般的にマウスには複数のボタンあり、例えば左クリック、右クリックによって処理の切り換えなどを行っているが、特許文献１のように１点のみ座標を検出するタッチパネルでは、このような複数のマウスボタンを利用した他の機能に対応することが困難である。
【０００７】
このように、マウスの機能をタッチパネルに置き換える場合、押下された座標を２点以上同時に検出することが困難なタッチパネルでは、単純なクリックや２回押下した際の時間差を検出してダブルクリックを検出する以外の、複数のマウスボタンを用いる機能を再現することが課題となる。
【０００８】
本発明では、タッチパネルにおいて、マウスで一般的に使用されるドラッグ＆ドロップや左クリック、右クリックなどのボタン操作と同等の機能を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題の解決のために、本発明における座標検出方法では、１点のみ押下している場合には１点の座標を検出し、その後２点目を押下した場合に、１点目と２点目の座標を同時に且つ個別に検出するか、或いは、１点目の座標と２点目が押下されたかどうかを識別するデータを検出して出力するタッチパネルを用いる。こうしたタッチパネルを用いることで、１点のみ押下している場合には検出した座標に基づいてディスプレイ中のポインタを動かし、その後２点目を押下した際に１点目の座標にあるアイコンを選択するという処理が可能になり、マウスにおけるドラッグ＆ドロップのような操作が可能になる。
【００１０】
また、２点の座標をそれぞれ検出する場合には、１点目の座標と２点目の座標の位置関係によって、例えば１点目よりも２点目の座標が左側であれば左クリック、右側であれば右クリックしたと識別することが可能となる。
【発明の効果】
【００１１】
本発明によれば、２点の押下を同時に且つ個別に検出可能なタッチパネルを用いることで、マウスの主だったボタン操作機能（例えば、ドラッグ＆ドロップや左クリック、右クリック）をタッチパネルで実現することができる。
【００１２】
本発明によれば、情報機器におけるＧＵＩ操作用のポインティングデバイスとして一般的なマウスのボタン操作機能を、押下した２点の座標を同時に且つ個別に検出が可能なタッチパネルによって実現することができるため、直感的な操作が可能なタッチパネルをマウスの代わりに置き換えることが可能となる。また、マウスでは操作するための一定のスペースが必要であったが、タッチパネルではディスプレイ上で操作が可能であるため操作用のスペースが不要となる。
【発明を実施するための最良の形態】
【００１３】
以下、実施例１から３を説明する。
【実施例１】
【００１４】
本発明における静電容量式タッチパネルの座標検出方法について説明する。図１に、本発明における第１の実施形態に関わる座標検出装置の構成図を示す。
【００１５】
図１の座標検出装置は、多点（２点以上）検出が可能なタッチパネル１００と、タッチパネル１００において押下された座標を複数点同時に（並列に、重複して）算出可能であって、算出した１点、或いは複数点の座標データ１０２を出力する座標算出部１０１と、座標算出部１０１で算出した座標データ１０２に基づいてどのような処理を行うか決定する座標検出部１０３と、座標算出部１０１で算出した座標データ１０２を記憶する座標記憶部１０４と、座標検出部１０３からの命令によって任意の時間を計測するタイマー１１０と、座標検出部１０３から出力された座標と処理内容に関する座標検出結果１０５を用いてＧＵＩによって操作可能なアプリケーション１０６と、アプリケーション１０６の出力結果を表示するディスプレイ装置１０８と、アプリケーション１０６の出力結果をディスプレイ装置１０８に対応するデータ形式に変換するディスプレイドライバ１０７によって構成される。また、座標検出部１０３は、座標算出部１０１に対して制御命令１０９を出力する機能を持ち、例えばタイマー１１０を用いて、予め設定しておいた時間以上タッチセンサ１００が押下されなかった場合は低電力化のため座標を算出する間隔（周期）を長くし、予め設定しておいた時間以上座標が検出されつづけた場合は座標を検出する間隔（周期）を短くするといったことが可能である。
【００１６】
次に図２により、本実施形態におけるアプリケーション１０６の一例を説明する。図２のアプリケーション１０６は、指２００でタッチパネル１００を押下し、押下した状態で指２００をスライドさせると、ディスプレイ装置１０８において対応する座標にポインタ２０１が表示され、このポインタ２０１によってディスプレイ装置１０８中の画像や文字が表示されたアイコン２０２（オブジェクト）を選択するといった操作性を持つとする。
【００１７】
本発明の第１の実施形態である、タッチパネル１００によってマウスの１ボタンクリック機能を実現するための座標検出方法について、図３に示す座標検出部１０３のフローチャートを用いて説明する。
【００１８】
まずＳ１において座標算出部１０１から座標データ１０２が入力されたかどうか判定し、座標入力がなかった場合（Ｎｏ）はＳ２で座標記憶部１０４をクリアし、Ｓ３にて座標が未検出であるという座標検出結果１０５を出力する。
【００１９】
一方で、Ｓ１において座標入力があった場合（Ｙｅｓ）は、Ｓ４で入力された座標数が１個であるかどうかを判定し、１点のみ座標が入力された場合（Ｙｅｓ）はＳ５で入力された座標を座標記憶部１０４に格納した後に、Ｓ３で１点のみ入力された座標データを座標検出結果１０５として出力し座標検出を終了する。
【００２０】
また、Ｓ４で２点の座標が入力された場合（Ｎｏ）は、Ｓ６で座標記憶部１０４にデータがあるか判定を行い、データがなければ（Ｎｏ）Ｓ２で座標記憶部１０４をクリアし、座標検出を終了する。Ｓ６で座標記憶部１０４にデータがあった場合（Ｙｅｓ）は、タッチパネル１００において１点目が押下された後に１点目が押下されたまま２点目が押下されたことを意味しており、Ｓ７で座標記憶部１０４から前回入力された座標を読み出し、今回入力された２点の座標の中で読み出した座標と近い方を１点目の座標、他方を２点目の座標と識別する。このような識別処理により２点目の押下時に１点目の押下点がずれたとしても、１点目と２点目を識別できる。次いでＳ８において、Ｓ７で１点目と識別した座標がクリックされたと判定する。そして、Ｓ９にてＳ７で１点目と識別した座標を座標記憶部１０４に格納し、Ｓ３にてＳ７で１点目及び２点目と識別した２点の座標データと１点目と識別した座標がクリックされたという座標検出結果１０５を出力し座標検出を終了する。
【００２１】
以上の過程によって得られた座標検出結果１０５によって、１点を押下することによる画面内に表示されたポインタ２０１の移動と、２点目を押下することによるアイコン２０２の選択の操作という、マウスを１個のボタンで操作したときと同様の機能が、タッチパネル１００によって可能となる。
【００２２】
尚、上記座標検出では２点目を１度押下するワンクリック処理を例としたが、タイマー１１０を用いて２点目が押下される間隔を検出し、一定時間内（例えば１秒以内）に２点目がＮ回押下されるとＮ回クリックされたと判定し（例えば２点目が２回押下されればダブルクリックと判定）、クリック回数によって１点目の座標における処理内容を切り換える処理も可能である。
【００２３】
次に、上記の座標検出結果１０５を用いた具体的なＧＵＩのアプリケーション１０６の例を、図４を用いて説明する。図４に示すアプリケーション１０６では、数字が表示されたアイコン４００と、ポインタ２０１が選択したアイコン４００に表示されている数字を出力する出力部４０１がディスプレイ装置１０８に表示されているものとする。
【００２４】
タッチパネルを使用したＧＵＩのアプリケーションとしては、アイコン４００を指２００でタッチパネル１００から押下すると、押下した時点で出力部４０１に数字が出力されるものが一般的であるが、これに対して本実施形態におけるアプリケーション１０６では、図６（ａ）のように１点目として初めに『２』が表示されたアイコン４００を押下し、その後『３』が表示されたアイコン４００まで指２００をスライドさせただけでは『２』、『３』の何れも出力部４０１に出力されない。図６（ｂ）のように、ポインタ２０１がアイコン４００上にあり、且つ指４０２で２点目を押下した時点でアイコン４００が選択され、選択したアイコン４００の数字を出力部４０１に出力することで、マウスでアイコン４００をクリックした時と同様の操作が可能となる。
【００２５】
尚、ここではアイコン４００に表示された数字を出力するというＧＵＩのアプリケーション１０６を例としたが、本実施形態の座標検出結果１０５を用いたアプリケーション１０６の他の例として、アイコン４００に数字の代わりに画像を表示してアイコン４００が選択された際に画像を拡大したり、選択されたアイコン４００に応じて特定のアプリケーションを起動させるといった利用方法が考えられる。
【００２６】
以上のように、本実施形態による２点の座標検出が可能なタッチパネル１００の座標検出方法を用いることで、１点目に押下した座標を、２点目の押下によって選択するという、マウスを１個のボタンで操作したときと同様の機能が実現可能となる。ただし、本発明は、２回に限定されず、３回以上であってもよい。
【実施例２】
【００２７】
本発明の第２の実施形態による、タッチパネル１００の座標検出方法について説明する。尚、本実施形態における座標検出装置は、第１の実施形態と同様に図１の構成である。
【００２８】
第１の実施形態では、１点目に押下した座標を、２点目を押下した時点で選択するという単純な座標検出方法であったが、他のマウスの主な使用方法として、アイコン２０２などをマウスボタンのクリックによって選択した状態（アイコンのドラッグ）で、マウスを動かすことでアイコン２０２を任意の座標へ移動させる（アイコンのドロップ）機能（ドラッグ＆ドロップ処理）がある。
【００２９】
本実施形態における、タッチパネル１００によってマウスのドラッグ＆ドロップ機能を実現するための座標検出方法について、図５に示す座標検出部１０３のフローチャートを用いて説明する。
【００３０】
まずＳ１１において座標算出部１０１から座標が入力されたかどうか判定し、座標が入力されなかった場合（Ｎｏ）はＳ１２にて現在アイコン２０２をドラッグ中であるかどうか判定し、ドラッグ中でなければ（Ｎｏ）Ｓ１５にて座標記憶部１０４をクリアし、Ｓ１６にて座標が未検出であるという座標検出結果１０５を出力する。現在アイコン２０２をドラッグ中であるかどうかは、現在アイコン２０２に対する押下を継続しているかどうかによって判定することができる。Ｓ１２でアイコン２０２をドラッグ中であった場合（Ｙｅｓ）は、Ｓ１３にて座標記憶部１０４から座標を読み出して、Ｓ１４にてアイコン２０２をＳ１３で読み出した座標にドロップしてドラッグ＆ドロップ処理を終了し、Ｓ１５にて座標記憶部１０４をクリアし、Ｓ１６にてＳ１３で読み出した座標データとその座標でアイコンがドロップされたという座標検出結果１０５を出力する。
【００３１】
一方で、Ｓ１１において座標が入力された場合（Ｙｅｓ）は、Ｓ１７で入力された座標数が１個であるかどうかを判定し、１点のみ座標が入力された場合（Ｙｅｓ）は、入力された座標をＳ１８で座標記憶部１０４に格納した後に、Ｓ１９で現在アイコン２０２をドラッグ中かどうか判定する。ドラッグ中でなければ（Ｎｏ）、Ｓ１６にて入力された１点の座標データを座標検出結果１０５として出力する。ドラッグ中であれば（Ｙｅｓ）、Ｓ２０にてアイコン２０２をドロップし、Ｓ１６にて１点の座標データとその座標でアイコンがドロップされたという座標検出結果１０５を出力する。
【００３２】
また、Ｓ１７で２点の座標が入力された場合（Ｎｏ）は、Ｓ２１で座標記憶部１０４にデータがあるか判定を行い、データがなければ（Ｎｏ）、Ｓ１５で座標記憶部１０４をクリアし、座標検出を終了する。
【００３３】
Ｓ２１で座標記憶部１０４にデータがあった場合（Ｙｅｓ）は、タッチパネル１００において１点目が押下された後に２点目が押下されたことを意味しており、Ｓ２２で座標記憶部１０４から前回入力された座標を読み出し、今回入力された２点の座標の中で読み出した座標と近い方を１点目の座標、他方を２点目の座標と識別する。次いでＳ２３において、Ｓ２２で１点目として識別された座標が今回ドラッグされたと判定する。
【００３４】
そして、Ｓ２４においてＳ２２で１点目として識別した座標を座標記憶部１０４に格納し、Ｓ１６においてＳ２２で１点目及び２点目と識別した２点の座標データと１点目として識別した座標のアイコン２０２がドラッグされたという座標検出結果１０５を出力し、座標検出を終了する。
【００３５】
以上の過程によって得られた座標検出結果１０５によって、１点を押下することによる画面内に表示されたポインタ２０１の移動と、２点目を押下することによるアイコン２０２のドラッグ、及び２点目を離すことによるアイコン２０２のドロップという、マウスのドラッグ＆ドロップ処理と同様の機能が、タッチパネル１００によって可能となる。
【００３６】
次に、上記の座標検出結果１０５を用いた具体的なＧＵＩのアプリケーション１０６の例を、図６を用いて説明する。図６に示すアプリケーション１０６では、ドラッグ＆ドロップ処理が可能であり、ドラッグすることで図６（ａ）から図６（ｂ）のように表示が変化するアイコン６００が、ディスプレイ装置１０８に表示されているものとする。
【００３７】
図６に示す本実施形態におけるアプリケーション１０６では、指２００でタッチパネル１００の１点を押下した状態で、図６（ａ）のようにポインタ２０１をアイコン６００上に移動させ、その状態で図６（ｂ）の指６０１のように２点目を押下するとアイコン６００をドラッグできる。そして、２点を同時に押下した状態で図６（ｃ）のように指６０１をスライドさせると、アイコン６００を移動することができる。また、図６（ｃ）のドラッグした状態で２点目を離すとアイコン６００をドロップすることができ、マウスでアイコン６００をドラッグ＆ドロップした時と同様の操作が可能となる。
【００３８】
また、上記の座標検出結果１０５を用いたドラッグ＆ドロップとは別の具体的なＧＵＩのアプリケーション１０６の例を、図７を用いて説明する。図７に示すアプリケーション１０６では、１点目を押下するとディスプレイ装置１０８にポインタ２０１が表示されるが、続けて２点目を押下すると新たにポインタ７００がディスプレイ装置１０８にされ、これら２点を対角とする方形の領域が選択され、選択領域７０１がディスプレイ装置１０８に表示されるものとする。
【００３９】
図７に示す本実施形態におけるアプリケーション１０６では、指２００でタッチパネル１００の１点を押下すると図７（ａ）のようにポインタ２０１がディスプレイ装置１０８に表示され、その状態で図７（ｂ）の指６０１のように２点目を押下すると、１点目がドラッグされたという検出結果を用いて、図６のアプリケーションようにアイコンをドラッグするのではなく、押下した２点を対角とする図７（ｂ）に示す選択領域７０１を選択する。そして、２点を同時に押下した状態で図７（ｃ）のように指６０１を片方スライドさせると、選択領域７０１の領域を変更することができる。尚、ここでは２点押下時に２点目をスライドさせる例を挙げたが、１点目であっても、２点同時であっても問題はない。
【００４０】
以上のように、本実施形態による２点の座標検出が可能なタッチパネル１００の座標検出方法を用いることで、マウスでドラッグ＆ドロップ処理や、その他のドラッグ処理を行ったときと同様の機能が実現可能となる。
【実施例３】
【００４１】
本発明の第３の実施形態による、タッチパネル１００の座標検出方法について説明する。尚、本実施形態における座標検出装置は、第１、第２の実施形態と同様に図１の構成である。
【００４２】
第１の実施形態では、１点目に押下した座標を、２点目を押下した時点で選択するという単純な座標検出方法であったが、多くのマウスは左右２個のボタンで左クリック、右クリックを使い分ける使用方法が一般的である。
【００４３】
そこで本実施形態では、タッチパネル１００によってマウスの左クリック・右クリックの機能を実現するための座標検出方法について、図８に示す座標検出部１０３のフローチャートを用いて説明する。
【００４４】
まずＳ３１において座標算出部１０１から座標が入力されたかどうか判定し、座標が入力されなかった場合（Ｎｏ）はＳ３２で座標記憶部１０４をクリアし、Ｓ３３にて座標が未検出であるという座標検出結果１０５を出力する。
【００４５】
一方で、Ｓ３１において座標が入力された場合（Ｙｅｓ）は、Ｓ３４で入力された座標数が１点であるかどうかを判定し、１点のみ座標が入力された場合（Ｙｅｓ）はＳ３５で入力された座標を座標記憶部１０４に格納した後に、Ｓ３３で座標データのみを座標検出結果１０５として出力し座標検出を終了する。
【００４６】
また、Ｓ３４で２点の座標が入力された場合（Ｎｏ）はＳ３６で座標記憶部１０４にデータがあるか判定を行い、データがなければ（Ｎｏ）Ｓ３２で座標記憶部１０４をクリアし、座標検出を終了する。Ｓ３６で座標記憶部１０４にデータがあった場合（Ｙｅｓ）は、タッチパネル１００において１点目が押下された後に２点目が押下されたことを意味しており、Ｓ３７で座標記憶部１０４から前回入力された座標を読み出し、今回入力された２点の座標の中で読み出した座標と近い方を１点目の座標、他方を２点目の座標と識別する。次いでＳ３８にて、Ｓ３７で１点目と識別した座標に対して２点目と識別した座標が左側にあるかどうか判定し、左側であった場合（Ｙｅｓ）は、Ｓ３９においてＳ３７で１点目と識別した座標で左クリック操作がされたと判定し、Ｓ４０においてＳ３７で１点目及び２点目と識別した２点の座標データと１点目として識別した座標が左クリックされたという座標検出結果１０５を出力する。一方、Ｓ３８においてＳ３７で１点目と識別した座標に対して２点目と識別した座標が右側であった場合（Ｎｏ）は、Ｓ４１においてＳ３７で１点目として識別した座標で右クリックがされたと判定し、Ｓ４０においてＳ３７で１点目及び２点目と識別した２点の座標データと１点目として識別した座標が右クリックされたという座標検出結果１０５を出力する。
【００４７】
以上の過程によって得られた座標検出結果１０５によって、１点を押下することによる画面内に表示されたポインタ２０１の移動と、２点目を押下した際の２点間の位置関係によってアイコン２０２を左クリックしたか、または右クリックしたかの識別を行うことができ、マウスを２個のボタンで操作したときと同様の機能がタッチパネル１００によって可能となる。
【００４８】
尚、上記座標検出では２点目を１度押下するワンクリック処理を例としたが、タイマー１１０を用いて２点目が押下される間隔を検出し、一定時間内（例えば１秒以内）に２点目がＮ回押下されるとＮ回クリックされたと判定し（例えば２点目が２回押下されればダブルクリックと判定）、クリック回数によって１点目の座標における処理内容を切り換える処理も可能である。
【００４９】
次に、上記の座標検出結果１０５を用いた具体的なＧＵＩのアプリケーション１０６の例を、図９を用いて説明する。図９に示すアプリケーション１０６では、第１の実施形態と同様に、数字が表示されたアイコン４００と、ポインタ２０１が選択したアイコン４００に表示されている数字を出力する出力部４０１がディスプレイ装置１０８に表示されているものとする。また、マウスをポインティングデバイスとして用いた場合に左クリックするとポインタ２０１に位置するアイコン４００が選択され、右クリックすると図９（ｃ）に示すメニュー９０２が開く仕様とする。
【００５０】
本実施形態におけるアプリケーション１０６では、図９（ａ）のように１点目として初めに『１』が表示されたアイコン４００を押下し、その後『２』が表示されたアイコン４００まで指２００をスライドさせただけでは『１』、『２』の何れも出力部４０１に出力されない。図９（ｂ）のように、ポインタ２０１がアイコン４００上にあり、且つ指９００によって押下された２点目が１点目で押下していた座標よりも左側にある場合に、アイコン４００が左クリックされたと識別され、左クリックで選択したアイコン４００の数字『２』を出力部４０１に出力する。一方、図９（ｃ）のように、ポインタ２０１がアイコン４００上にあり、且つ指９０１によって押下された２点目が１点目で押下していた座標よりも右側にある場合に、アイコン４００が右クリックされたと識別され、メニュー９０２を開くことができる。
【００５１】
尚、ここではアイコン４００に表示された数字を出力するというＧＵＩのアプリケーション１０６を例としたが、本実施形態の座標検出結果１０５を用いたアプリケーション１０６の他の例として、アイコン４００に数字の代わりに画像を表示してアイコン４００が選択された際に画像を拡大したり、選択されたアイコン４００に応じて特定のアプリケーションを起動する利用方法が考えられる。
【００５２】
また、本実施形態におけるＧＵＩのアプリケーション１０６の説明として、１点目に押下した座標に対して、２点目に押下した座標が左右どちらの領域にあるかで左クリックと右クリックを識別するとしたが、左右の分割ではなく上下や斜めに領域を分割して、左クリックと右クリックの機能を割り当てても問題ない。或いは、２点目に押下した座標の位置を解析する際に３個以上に分割した領域を識別することで、左クリック、右クリックの２個以上のボタン操作を割り当てることが可能である。
【００５３】
以上のように、本実施形態による２点の座標検出が可能なタッチパネル１００の座標検出方法を用いることで、１点目に押下した座標を、１点目に対する２点目の押下位置によって、左クリックしたか右クリックしたかを識別するという、マウスを２個のボタンで操作したときと同様の機能が実現可能となる。
【産業上の利用可能性】
【００５４】
液晶表示装置に代表されるフラットディスプレイ装置のポインティングデバイスとして利用される。
【図面の簡単な説明】
【００５５】
【図１】本発明における座標検出装置の構成図
【図２】本発明において説明に使用するアプリケーションの概要
【図３】本発明における第１形態の座標解析方法を示すフローチャート
【図４】本発明における第１形態のアプリケーションの例
【図５】本発明における第２形態の座標解析方法を示すフローチャート
【図６】本発明における第２形態のアプリケーションの例１
【図７】本発明における第２形態のアプリケーションの例２
【図８】本発明における第３形態の座標解析方法を示すフローチャート
【図９】本発明における第３形態のアプリケーションの例
【符号の説明】
【００５６】
１００      タッチパネル
１０１      座標算出部
１０２      座標データ
１０３      座標検出部
１０４      座標記憶部
１０５      座標検出結果
１０６      アプリケーション
１０７      ディスプレイドライバ
１０８      ディスプレイ装置
１０９      制御命令
１１０      タイマー
２００      １点目を押下した指の様子
２０１      アプリケーションにおけるポインタの例
２０２      アプリケーションにおけるアイコンの例
４００      本発明における第１形態のアプリケーションのアイコンの例
４０１      本発明における第１形態のアプリケーションのデータ出力部の例
６００      本発明における第２形態のアプリケーションのアイコンの例
６０１      ２点目を押下した指の様子
７００      本発明における第２形態のアプリケーションの２個目のポインタの例
７０１      本発明における第２形態のアプリケーションの選択領域の例
９００      １点目の左側領域を２点目として押下した際の指の様子
９０１      １点目の右側領域を２点目として押下した際の指の様子
９０２      本発明における第３形態のアプリケーションのメニューの例
【図１】
2009104268.tif 000003
【図２】
2009104268.tif 000004
【図３】
2009104268.tif 000005
【図４】
2009104268.tif 000006
【図５】
2009104268.tif 000007
【図６】
2009104268.tif 000008
【図７】
2009104268.tif 000009
【図８】
2009104268.tif 000010
【図９】
2009104268.tif 000011