(57)【要約】【課題】ドラッグジェスチャの判別方法とそれに対応するコントローラを提供する。【解決手段】  トラックデバイスを用いた入力の際のドラッグジェスチャの判別方法において、そのドラッグジェスチャはトラックデバイス上で生成され、物体のトラックデバイスへの一回目出現の時間の長さと、一回目出現の終了と二回目出現の開始の間の時間間隔の総和が第一参照時間値より小さい場合に、一回目出現の時間の長さ、一回目と二回目の出現の間の時間間隔と二回目出現の時間の長さの総和が第一参照時間値より小さくない時、或いは二回目出現期間の累計移動量が参照移動量より小さくない時に、ドラッグ信号を発生することを特徴とする。【選択図】図３
2005173945.tif 000002
【特許請求の範囲】
【請求項１】
ドラッグジェスチャの判別方法において、そのドラッグジェスチャはコントローラ上で生成され、その方法は以下の順序で、
物体のトラックパッド上への一回目の出現を検知し、
その物体のトラックパッド上への二回目の出現を検知し、及び、
一回目出現の時間の長さと、一回目の出現の終了と二回目の出現の開始との間の時間間隔の総和が第一参照時間値より小さく、且つ下記の状況、
（Ａ）  一回目出現の時間の長さと、一回目出現終了と二回目出現の開始との間の時間間隔、及び二回目出現の時間の長さの総和がその参照時間値より小さくないこと、及び
（Ｂ）  二回目の出現期間の累計移動量が参照移動量より小さくないこと、
以上の二つうちの一つに当てはまるときに、ドラッグ信号を発生するようにして成ることを特徴とするドラッグジェスチャの判別方法。
【請求項２】
ドラッグ信号は、一回目出現の時間の長さ、一回目の出現終了と二回目の出現開始との間の時間間隔、及び二回目出現の時間の長さの累積加算値が、参照時間値を越えた時間点で発生されるようにして成ることを特徴とする請求項１記載のドラッグジェスチャの判別方法。
【請求項３】
ドラッグ信号は、二回目の出現期間の累計移動量が参照移動量より小さくなくなる時間点で発生されるようにして成ることを特徴とする請求項1記載のドラッグジェスチャの判別方法。
【請求項４】
ドラッグ信号は更に、一回目出現の時間の長さが第一最小タップ参照時間値より大きくなる時に発生されるようにして成ることを特徴とする請求項１記載のドラッグジェスチャの判別方法。
【請求項５】
ドラッグ信号は更に、二回目出現の時間の長さが第二最小タップ参照時間値より大きくなる時に発生されるようにして成ることを特徴とする請求項１記載のドラッグジェスチャの判別方法。
【請求項６】
ドラッグ信号は更に、一回目出現の終了と二回目出現の開始の間の時間間隔が第一最小上昇参照時間値より大きくなる時に発生されるようにして成ることを特徴とする請求項１記載のドラッグジェスチャの判別方法。
【請求項７】
トラックデバイスはドラッグ信号をホストに伝送するようにして成ることを特徴とする請求項1記載のドラッグジェスチャの判別方法。
【請求項８】
トラックデバイスのコントローラは、物体のトラックデバイス上におけるジェスチャの判別に用い、コントローラは、
演算モジュールを具え、物体のトラックデバイスへ出現を検知するたびに、それぞれに対応して押圧信号を発生し、各押圧信号は各対応毎のトラックデバイス上への出現開始時間から発生され始め、その回の出現が終了すると終止され、及び、
ジェスチャユニットを具え、演算モジュールに接続し、それらの押圧信号を受信するとともに、押圧信号に基づきトラックデバイス上の物体出現時間の長さと累積移動量を計算し、物体の動作を判別し、
そのうち、ジェスチャユニットは演算モジュールから、物体のトラックデバイス上への一回目の出現に対応して発生した第一押圧信号及び二回目の出現に対応して発生した第二押圧信号を受信した時、且つ一回目出現の時間の長さ、一回目の出現終了と二回目の出現開始の間の時間間隔の総和を計算して第一参照時間値より小さい時、且つ計算結果が下記の状況、
（Ａ）  一回目の出現の時間と、一回目の出現終了と二回目の出現の開始との間の時間間隔、及び二回目の出現の時間の総和が参照時間値より小さくないこと、及び
（Ｂ）  二回目の出現期間の累計移動量が参照移動量より小さくないこと、
以上の二つのうち一つに当てはまる時に、ジェスチャユニットは対応してドラッグ信号を発生するようにして成ることを特徴とするトラックデバイスのコントローラ。
【請求項９】
ジェスチャユニットは、一回目出現の時間の長さ、一回目出現の終了と二回目の出現開始の間の時間間隔、及び二回目出現の時間の長さの累積加算値が参照時間値を越えた時間点にドラッグ信号を発生するようにして成ることを特徴とする請求項８記載のトラックデバイスのコントローラ。
【請求項１０】
ジェスチャユニットは、二回目の出現期間に累積移動量が参照移動量より小さくなくなる時間点でドラッグ信号を発生するようにして成ることを特徴とする請求項８記載のトラックデバイスのコントローラ。
【請求項１１】
ジェスチャユニットは更に、一回目出現の長さが第一最小タップ参照時間値より大きいと計算した時に、ドラッグ信号を発生するようにして成ることを特徴とする請求項８記載のトラックデバイスのコントローラ。
【請求項１２】
ジェスチャユニットは、二回目出現の時間の長さが第二最小タップ参照時間値より大きいと計算した時に、ドラッグ信号を発生するようにして成ることを特徴とする請求項８記載のトラックデバイスのコントローラ。
【請求項１３】
ジェスチャユニットは更に、一回目出現の終了と二回目出現の開始との間の時間間隔が第一最小上昇参照時間値より大きいと計算した時に、ドラッグ信号を発生するようにして成ることを特徴とする請求項８記載のトラックデバイスのコントローラ。
【請求項１４】
コントローラは更に、ジェスチャユニットに接続する伝送インタフェイスを含み、ドラッグ信号をホストに伝送するようにして成ることを特徴とする請求項８記載のトラックデバイスのコントローラ。
【請求項１５】
トラックデバイスのジェスチャユニットは、物体のトラックデバイス上での動作を判別し、ジェスチャユニットがトラックデバイスから、物体のトラックデバイス上への一回目出現に対応して発生した第一押圧信号及び物体のトラックデバイス上への二回目出現に対応して発生した第二押圧信号を受信すると、一回目出現の時間の長さと、一回目出現の終了と二回目出現の開始の間の時間間隔の総和が第一参照時間値より小さいと計算した時、且つ下記の状況、
（Ａ）  一回目出現の時間の長さ、一回目出現の終了と二回目出現開始の間の時間間隔、及び二回目出現の時間の長さの総和が参照時間値より小さくないこと、及び
（Ｂ）  二回目の出現期間の累計移動量が参照移動量より小さくないこと、
以上の二つのうち一つに当てはまる時、ジェスチャユニットは対応してドラッグ信号を発生するようにして成ることを特徴とするトラックデバイスのジェスチャユニット。
【請求項１６】
一回目出現の時間の長さ、一回目出現の終了と二回目出現の開始の間の時間間隔、及び二回目出現の時間の長さの累積加算値が参照時間値を越えた時間点でドラッグ信号を発生するようにして成ることを特徴とする請求項１５記載のトラックデバイスのジェスチャユニット。
【請求項１７】
二回目の出現期間に累積移動量が参照移動量より小さくなくなる時間点でドラッグ信号を発生するようにして成ることを特徴とする請求項１５記載のトラックデバイスのジェスチャユニット。
【請求項１８】
一回目出現の長さが第一最小タップ参照時間値より大きいと計算した時に、ドラッグ信号を発生するようにして成ることを特徴とする請求項１５記載のトラックデバイスのジェスチャユニット。
【請求項１９】
二回目出現の時間の長さが第二最小タップ参照時間値より大きいと計算した時に、ドラッグ信号を発生するようにして成ることを特徴とする請求項１５記載のトラックデバイスのジェスチャユニット。
【請求項２０】
一回目出現の終了と二回目出現開始の間の時間間隔が最小上昇参照時間値より大きいと計算した時に、ドラッグ信号を発生するようにして成ることを特徴とする請求項１５記載のトラックデバイスのジェスチャユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はドラッグジェスチャの判別方法とコントローラに関し、特に、トラックデバイス上でドラッグジェスチャを判別するとマウスでオブジェクトをドラッグするのを模したドラッグ信号を発生するトラックデバイス上でドラッグジェスチャを判別する方法とコントローラに関する。
【背景技術】
【０００２】
グラフィカルユーザインタフェース（ＧＵＩ）は最初ゼロックスＰＡＲＣ研究室が開発したプログラム操作インタフェースで、ポインティングデバイス（マウスなど）と合わせて使用し、使用者は視覚的なポインタでマウスを移動してクリック動作するだけで済み、実行したい動作を簡単に完了することができるようになり、それまでの文字で煩雑な指令を入力する不便さを解決した。そのためＧＵＩは、アップルコンピュータとマイクロソフトに相次いで採用され、全てのワークシステムの主流形態となった。ＧＵＩを使用する電子デバイスは、デスクトップパソコン、ノートパソコン、タブレット、ＰＤＡなどにわたり、ポインティングデバイスは基本装備となっている。
【０００３】
ポインティングデバイスには、外部装置のマウスと携帯型パソコンシステムに内蔵するトラックボール、トラックパッドや、またスクリーンと結合したタッチパネルなどがあり、中でもマウスが最も早期に開発されたポインティングデバイスである。マウスを例にポインティングデバイスの機能を説明すると、マウスは電子デバイスのスクリーン上のポインタを制御でき、マウスが移動するとポインタもそれにつれて移動し、スクリーン上の実行したい目標に対して制御ボタンを押せば、電子デバイスに実行指令を出すことができる。しかし、今日の電子デバイス設計は軽薄短小の方向に発展しており、ノートパソコンの出荷数がデスクトップパソコンを上回り、そのため体積の小さいトラックデバイス（トラックパッド）がポインティングデバイスの主流と成りつつある。
【０００４】
トラックパッドの技術は、ほぼ静電容量式、抵抗式、感圧式、インダクタ式、表面弾性波式、超音波式、光学式などとなっている。手指のような物体がトラックパッド上を移動すると、ポインタを物体が移動する方向に従って移動させることができる。しかし、ポインティングデバイスはポインタの移動だけでなくコマンドを出す機能も兼ね備えなければならない。マウスによる操作を例にとると、ポインタを移動したいオブジェクト（プログラム、文書、イメージなど）へ移動し、マウスのクリックボタン（左ボタン）を押し続けながらマウスを移動すると、オブジェクトを他の位置へドラッグすることができる。しかし、トラックパッドの類のトラックデバイスでは、多くがその下方に二つの制御キーを設けてマウスの左右ボタンの代わりにしたり、物体のトラックデバイス上のある種の動作ジェスチャを定義して、オブジェクトを移動する時にマウスボタンを押し続ける信号を発生することによってオブジェクトを他の位置までドラッグできるようにしたりしている。
【０００５】
一般にトラックデバイスは、これらのドラッグジェスチャでマウスのドラッグ動作を模して、トラックデバイス上で一回のタップを行い、続いて移動のジェスチャを行ってオブジェクトを移動するという方法を採っている。特許文献１では、トラックデバイス上のドラッグジェスチャを判別する公知の方法を提案している。図１に示すように、まず物体がトラックパッド上に一回目に出現した時間の長さｔ４（物体のトラックデバイス上への一回目出現の滞留時間を指す）と第一参照時間値を比較し、一回目出現の時間の長さｔ４が第一参照時間値より小さい時にドラッグ信号１１を発生する。その後一回目出現と二回目出現の間の時間間隔ｔ５と第二参照時間値を比較し、時間間隔ｔ５が第二参照時間値より小さい時には、ドラッグ信号１１を維持し、二回目出現の時間の長さｔ６内に重複してＸ、Ｙデータを発生する。
【０００６】
これら公知の方法でドラッグジェスチャ判別の目的は達成されるが、公知の方法では一回目出現の時間の長さｔ４と、一回目と二回目出現の間の時間間隔ｔ５を、それぞれ対応する参照時間値と比較するため、判断が複雑になり、その上二回目出現の時間の長さｔ６内に重複してＸ、Ｙデータを発生することが、設計をより複雑なものにしてしまう。更に、使用者の個人差のために、一人一人がトラックデバイスで行うドラッグジェスチャの各段階の動作時間に差があり、同じ使用者でも毎回のドラッグジェスチャの動作時間も長かったり短かったりすることもあり、公知の方法は容易に判断ミスが生じる。また、トラックデバイスの使用過程でミスタッチが起こりやすかったり、トラックデバイスそのものが動作時にノイズを発生したり外界環境のノイズに干渉されるなどして、スパイクの一回目出現、スパイクの二回目出現といった現象も起こる。公知の方法は、一回目、二回目出現の時間の長さ、二度の出現の間の時間間隔に最小時間を制限していないため、ノイズ干渉で発生した信号に対する不適当な判断が起こりやすく、誤判が生じやすい。
【特許文献１】米国特許明細書第６，４１４，６７１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
公知の方法の欠点を解決し、簡略で精度が高く、誤判が起こりにくいドラッグジェスチャの判断方法とコントローラを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明はドラッグジェスチャの判断方法とコントローラを提供し、各動作の時間の総和を参照時間値と比較することにより、判断を簡略にし信頼性を向上させる。また、各動作の時間がそれぞれの対応時間値より大きいことを要求し、ノイズによる誤判の発生を避ける。更に、二回目の出現期間の累積移動量と参照移動量を比較してドラッグジェスチャであるか否かを判定することにより判断の精度向上を達成する。
【０００９】
本発明のドラッグジェスチャの判別方法は、トラックデバイス上で生成するドラッグジェスチャに対する以下のプロセスから構成する。
物体のトラックパッド上への一回目の出現を検知する。
その物体のトラックパッド上への二回目の出現を検知する。及び、
一回目出現の時間の長さと、一回目出現の終了と二回目出現の開始の間の時間間隔の総和が第一参照時間値より小さく、且つ下記の二つの状況のうち一つに当てはまる時に、ドラッグ信号を発生する。
（Ａ）  一回目出現の時間の長さ、一回目出現の終了と二回目出現の開始の間の時間間隔、及び二回目出現の時間の長さの総和が参照時間値より小さくないこと。及び
（Ｂ）  二回目の出現期間の累計移動量が参照移動量より小さくないこと。
【発明の効果】
【００１０】
各動作時間を個別に判断していた公知技術と異なり、本発明が提供するドラッグジェスチャの判別方法とコントローラは、各動作の時間の総和と参照時間値を比較することにより、判断が簡略で且つ信頼性が高くなる。また、各動作の時間がそれぞれの対応時間値より大きいことを要求して、ノイズによる誤判を効果的に避けることができる。更に、公知技術では時間だけをドラッグジェスチャの判断に利用していたが、本発明では二回目の出現期間の累積移動量と参照移動量を比較してドラッグジェスチャであるか否かを判定することができることにより、判断の精度が向上する。
【発明を実施するための最良の形態】
【００１１】
本発明のドラッグジェスチャの判別方法は、トラックデバイス中に用いる。本実施例では静電容量式トラックデバイスを例に挙げて説明する。
図２に示すように、静電容量式トラックデバイス２は大別してトラックパッド２１、Ｘ方向プロセッサユニット２２、Ｙ方向処理ユニット２３、演算ユニット２４と位置移動ユニット２５の演算モジュール、ジェスチャユニット２６と伝送インタフェイス２７から成る。トラックパッド２１は、それぞれＸ、Ｙ方向に複数本の導線を分布させる。例えばＸ方向１６本、Ｙ方向１２本といった具合である。これにより、手指１０などの導電性をもつ物体がトラックパッド２１に触れたり接近したりすると、トラックパッド２１上の静電容量値が変化し、続いてＸ、Ｙ方向プロセッサユニット２２、２３がＸ、Ｙ方向の静電容量値をそれぞれ処理した後演算ユニット２４に伝送する。演算ユニット２４はこれ基づき物体接触位置のＸ座標値とＹ座標値を演算する。そして、位置移動ユニット２５が演算ユニット２４の演算結果Ｘ、Ｙを受信し、これに従い物体のトラックパッド２１上の相対位置移動Ｄx、Ｄy（押圧信号を指す）を計算してから、ジェスチャユニット２６と伝送インタフェイス２７に伝送する。このようにして、計算結果Ｄx、Ｄyは伝送インタフェイス２７を経てホスト３に伝送され、ホスト３がポインタのスクリーン上での移動を制御できる。ホスト３はパソコン、ノートパソコン、ＰＤＡ、携帯電話などの各種電子デバイスとすることができる。また、本例での演算ユニット２４、位置移動ユニット２５、ジェスチャユニット２６、伝送インタフェイス２７はチップなどのコントローラ中に統合する。
【００１２】
ジェスチャユニット２６は位置移動ユニット２４の計算結果Ｄx、Ｄy、を受け取って、物体がトラックパッド２１上でドラッグジェスチャに符合する動作を発生するか否かを判断する。ドラッグジェスチャであると判断すると、対応してマウスボタンを押してマウスを移動するのを模したドラッグ信号（このドラッグ信号は複数個の連続した信号パケットである）を出力し、伝送インタフェイス２７を経てホスト３に送り込んでカーソルの対応制御を行う。本発明の技術の特徴は、ジェスチャユニット２６がドラッグジェスチャを判別する方法にある。この方法はソフトウエア、ファームウエア、ハードウエアなどの形態でジェスチャユニット２６内に設けることができる。更に、本例でのジェスチャユニット２６はトラックデバイス２のコントローラ中に統合しているが、ソフトウエア或いはハードウエアとしてホスト３内に設けてもよい。
また、本実施例では静電容量式トラックデバイス２を例に挙げて説明しているが、本発明は他の形態のトラックパッドデバイス、例えば光学式、抵抗式、インダクタンス式、感圧式、電磁式、表面弾性波式、超音波式などにも応用できる。
【００１３】
図３に本実施例の判断フローの範例を示す。この範例では、トラックパッド２１が手指１０などの類の物体に二回タップされたとする。ここでは物体を手指１０として説明するが、トラックパッド２１は多種の物体を感知することができる。
まず、プロセス４１で、トラックデバイス２は手指１０のトラックパッド２１への一回目出現開始を検知する。一回目タップの開始である。この時トラックデバイス２は、手指１０のトラックパッド２１上への出現時間の計測を開始する。本例ではドラッグジェスチャは第一参照時間値Ｔ１内に出現開始を二回検知されたとする。本例の第一参照時間値Ｔ１の範囲は、１００マイクロ秒〜１０００マイクロ秒の間（式１）に設定するとよく、設計者の必要或いは使用者の操作習慣に応じて調整できる。
100ms≦Ｔ1≦1000ms              （式１）
【００１４】
続いて、プロセス４２では、トラックデバイス２は引き続きトラックパッド２１上に出現する手指１０を検知し、一回目出現終了の検知か、一回目出現開始から計測する時間の第一参照時間値Ｔ１到達かの二つの条件のうち、どちらが先に達成されたかを判断する。
プロセス４２で一回目出現終了を検知したと先に判断した場合、時間計測が第一参照時間値Ｔ１に至る前に一回目の出現があったため、第一参照時間値Ｔ１内に更に二回目出現がある可能性がある。よって続いてプロセス４４を実行する。逆に、プロセス４２で計測時間が第一参照時間値Ｔ１に到達したと判断した場合、第一参照時間値Ｔ１内では一回目出現だけであり、一回目出現の時間の長さＴｄｏｗｎ１は第一参照時間値Ｔ１を越えているから、ドラッグジェスチャではないことが確定でき、ジェスチャユニット２６はプロセス４３を実行し、ほかのジェスチャであるか否か判断する。
【００１５】
プロセス４４では、トラックデバイス２は続いて、手指１０のトラックパッド２１上への二回目出現開始の検知か、計測時間が第一参照時間値Ｔ１到達かの二つの条件のうち、どちらが先に達成されたかを判断する。プロセス４４で、二回目出現が開始したと判断した場合、つまり第一参照時間値Ｔ１内に二度の出現があってドラッグジェスチャとなる可能性があることを意味するから、続いてプロセス４５に入る。プロセス４４で計測時間が第一参照時間値Ｔ１に達したと判断した場合、ドラッグジェスチャではないことが確定でき、プロセス４３に移り、他のジェスチャであるか否か判断する。
【００１６】
プロセス４４で二回目出現の開始を判断した場合、図４に示すようにトラックデバイス２はそれまでの検知で、一回目出現の時間の長さＴｄｏｗｎ１（手指１０が一回目にトラックパッド２１に出現を持続した時間）と、一回目と二回目の出現の間の第一時間間隔Ｔｕｐ１（手指１０が一回目タップのあと上がってトラックパッド２１を離れてから、手指１０の二回目タップまでの時間の長さ）を得ている。
トラックパッド２１は使用過程で誤って触れ易かったり、トラックパッド２１自体の作動で生じるノイズ或いは外界環境のノイズによって不当な信号が発生する。たとえば、短い時間の一回目出現、二回目出現、及び二度の出現の間の時間間隔などであるが、これらの不当な信号の多くは、瞬時しか持続しない。そこで本実施例では、各動作の持続時間が、それぞれに対応する最小参照時間値より大きくなければならないこととし、これにより不当な信号をふるい落とし、判別の精度を増進する。
【００１７】
そこでプロセス４５では、一回目と二回目出現の間の第一時間間隔Ｔｕｐ１が第一最小上昇参照時間値Ｔ２１より大きいか否か判断する。ここで第一最小上昇参照時間値Ｔ２１は、手指１０が上昇（ＵＰ）し再降下する最短有効時間である。本例の第一最小上昇参照時間値Ｔ２1の範囲は、おおよそ１マイクロ秒〜１０マイクロ秒の間（式２）に設定するとよく、設計者の必要或いは使用者の操作習慣に応じて調整できる。
1ms≦Ｔ21≦10ms               （式２）
プロセス４５で第一時間間隔Ｔｕｐ１が第一最小上昇参照時間値Ｔ２１より大きくない（式３）と判断した場合、一回目と二回目の出現の間の第一時間間隔Ｔｕｐ１が短すぎることを意味するため、第一時間間隔の信号はノイズであると判断する。よって一回目出現は実際にはまだ本当に終了していないため、プロセス４２に戻る。
Tup1≦T21                      （式３）
プロセス４５で、第一時間間隔Ｔｕｐ１が第一最小上昇参照時間値Ｔ２１より大きい（式４）場合、第一時間間隔Ｔｕｐ１は有効信号であることを意味し、続いてプロセス４６に入る。
Tup1＞T21                     （式４）
【００１８】
プロセス４６で、一回目出現の時間の長さＴｄｏｗｎ１が第一最小タップ参照時間値Ｔ３１より大きいか否かを判断する。ここで、第一最小タップ参照時間値Ｔ３１は、手指１０がトラックパッド２１上に滞留する最短有効時間を指す。プロセス４６で、一回目出現の時間の長さＴｄｏｗｎ１が第一最小タップ参照時間値Ｔ３１より大きい（式５）と判断した場合、一回目出現の信号は有効信号であることを意味し、続いてプロセス４７に入る。
Tdown1＞T31                      （式５）
逆に、プロセス４６で、一回目出現の時間の長さＴｄｏｗｎ１が第一最小タップ参照時間値Ｔ３１より大きくない（式６）と判断した場合、一回目出現はノイズであることを意味するため、これを無視し、プロセス４１に戻って一回目出現の開始を感知しなおす。
Tdown1≦T31                      （式６）
本例の第一最小タップ参照時間値Ｔ３１の範囲は、設計者の必要或いは使用者の操作習慣に応じて調整することができる。
【００１９】
プロセス４７に入る時、一回目出現の時間の長さＴｄｏｗｎ１と第一時間間隔Ｔｕｐ１の総和が第一参照時間値Ｔ１より小さい（式７）ことを意味する。
Tdown1＋Tup1＜T1                  （式７）
ドラッグジェスチャを行う時、手指１０がトラックパッド２１に接触する二回目の出現の滞留時間は長いはずである。だから本実施例では時間或いは移動量を必要条件としてドラッグジェスチャであるか否かを判断し、判断の信頼性を増進している。よって、プロセス４７では同時に、二回目出現の終了、二回目出現の累計移動量Ｍｄｏｗｎ２が第一参照移動量Ｍ１より大きい、一回目出現から開始した計測時間が第一参照時間値Ｔ１に達している、という三条件のうちの何れか一条件が先に達成されたことを検知したと判断する。ジェスチャユニット２６は、二回目出現を検知すると時間計測するほか、位置移動ユニット２５が発生する計算結果ＤX、ＤYを利用して二回目出現の累計移動量Ｍｄｏｗｎ２を計算する。
【００２０】
プロセス４７で、二回目出現終了を先に検知した場合、二回目出現の時間の長さＴｄｏｗｎ２と、二回目出現終了後手指１０を上げたときに発生する第二時間間隔Ｔｕｐ２が得られる。この時、第二時間間隔Ｔｕｐ２と二回目出現の時間の長さＴｄｏｗｎ２が有効信号であることを確認した場合、第一参照時間値Ｔ１内に二度の完結した出現があり（式８）、且つ二回目出現の累積移動量Ｍｄｏｗｎ２は参照移動量Ｍ１より小さかった（式９）ことを意味するため、ドラッグジェスチャではないと推定する。
(Tdown1＋Tdown2＋Tup1)＜T1         （式８）
Mdown2＜M1                         （式９）
よって、プロセス４７で二回目出現終了を検知したと先に判断した場合、続いてプロセス４８、４９に入り、第二時間間隔Ｔｕｐ２と二回目出現の時間の長さＴｄｏｗｎ２が有効信号であるか否かを先に判断する。
【００２１】
プロセス４８で、第二時間間隔Ｔｕｐ２が第二最小上昇参照時間値Ｔ２２より大きいか否かを判断する。本例の第二最小上昇参照時間値Ｔ２２の範囲は、おおよそ１マイクロ秒〜１０マイクロ秒の間（式１０）に設定するとよく、設計者の必要或いは使用者の操作習慣に応じて調整できる。
1ms≦T2≦10ms                 （式１０）
プロセス４８で、第二時間間隔Ｔｕｐ２が第二最小上昇参照時間値Ｔ２２より大きい（式１１）と判断した場合、第二時間間隔Ｔｕｐ２は有効信号であることを意味し、続いてプロセス４９の判断に入る。 
Tup2＞T22                    （式１１）
プロセス４９でそうでないと判断した場合（式１２）、この第二時間間隔Ｔ２２の信号はノイズであることを意味するため、これを無視し、プロセス４７に戻る。
Tup2≦T22                      （式１２）
本例では第一最小上昇参照時間値Ｔ２１と第二最小上昇参照時間値Ｔ２２を等しく設定した。
【００２２】
プロセス４９で、二回目出現の時間の長さＴｄｏｗｎ２が第二最小タップ参照時間値Ｔ３２より大きいか否かを判断する。プロセス４９で、二回目出現の時間の長さＴｄｏｗｎ２が第二最小タップ参照時間値Ｔ３２より大きい（式１３）と判断した場合、二回目出現の信号は有効信号であることを確定でき、続いてドラッグジェスチャではないと推定できるため、プロセス４３に飛んで他のジェスチャかどうか判断する。
Tdown2＞T32                      （式１３）
逆に、プロセス４９で、二回目出現の時間の長さＴｄｏｗｎ２が第二最小タップ参照時間値Ｔ３２より大きくない（式１４）と判断した場合、二回目出現はノイズであることを意味し、これを無視してプロセス４４に戻って引き続き二回目出現が開始したか否かを感知する。
Tdown2≦T32                       （式１４）
本例の第二最小タップ参照時間値Ｔ３２の範囲は、設計者の必要或いは使用者の操作習慣に応じて調整でき、第二最小タップ参照時間値Ｔ３２を第一最小タップ参照時間値Ｔ３１と等しく設定してもよい。
【００２３】
プロセス４７で、一回目出現から計測開始した時間が参照時間値Ｔ１に達したと先に判断した場合、二回目出現が有効信号であることを確定できれば、二度の出現はドラッグジェスチャであると推定できるため、先にプロセス５０を実行して、二回目出現が有効信号であるか否かを判断する。
プロセス５０で、二回目出現の時間の長さＴｄｏｗｎ２が第二最小タップ参照時間値Ｔ３２より大きいか否か判断する。プロセス５０で、二回目出現の時間の長さＴｄｏｗｎ２が第二最小タップ参照時間値Ｔ３２より大きい（式１５）と判断した場合、二回目出現は有効信号であることを意味し、更に一回目出現の時間の長さＴｄｏｗｎ１、一回目と二回目出現の間の第一時間間隔Ｔｕｐ１、二回目出現の時間の長さＴｄｏｗｎ２の総和が第一参照時間値Ｔ１より小さくない（式１６）ことを意味するため、ジェスチャユニット２６はドラッグ信号を発生し、伝送インタフェイス２７を経てホスト３に送り、ホスト３にドラッグジェスチャの発生を知らせ、マウスボタンが押されたまま移動することにより発生するドラッグ信号を模す。
Tdown2＞T32                         （式１５）
(Tdown1＋Tdown2＋Tup1)≧T1          （式１６）
プロセス５０で、二回目出現の時間の長さＴｄｏｗｎ２が第二最小タップ参照時間値Ｔ３２より大きくない（式１７）と判断した場合、二回目出現はノイズであることを意味し、しかし一回目出現開始から既に第一参照時間値Ｔ１に達しているため、プロセス４３に飛んで他のジェスチャかどうか判断する。
Tdown2≦T32                         （式１７）
【００２４】
プロセス４７で、二回目出現の累計移動量Ｍｄｏｗｎ２が参照移動量Ｍ１より大きい（式１８）と先に判断した場合、二度のタップの全体時間は短いが、二回目タップ（二回目出現）はトラックパッド２１上のドラッグであり、使用者はドラッグを目的としてこれらの動作を行ったのであり、よってプロセス５１を実行し、図５に示すようにドラッグ信号を発生する。
Mdown2≧M1                          （式１８）
本例の参照移動量Ｍ１の範囲は１画素（ピクセル）〜１０画素の範囲（式１９）とすることができ、例えば３画素などというように、設計者の必要或いは使用者の操作習慣に応じて調整できる。
1 pixel≦M1≦10 pixel                 （式１９）
【００２５】
以上に述べたように、公知の判別方法ではドラッグ信号を一回目タップの後ですぐ発生するのとは異なり、図４に示すように、一回目、二回目出現の時間の長さＴｄｏｗｎ１、Ｔｄｏｗｎ２と二度の出現の間の第一時間間隔Ｔｕｐ１の総和が第一参照時間値Ｔ１より大きい（式２０）場合、一回目出現からの累計時間が第一参照時間値Ｔ１に達した後に、ドラッグ信号５１を出力する。
(Tdown1＋Tdown2＋Tup1)≧T1         （式２０）
また、図５に示すように、一回目、二回目出現の時間の長さＴｄｏｗｎ１−１、Ｔｄｏｗｎ２−１と、二度の出現の間の時間間隔Ｔｕｐ１−１の総和が第一参照時間値Ｔ１−１より小さい（式２１）が、二回目出現の累計移動量Ｍｄｏｗｎ２−１が参照移動量Ｍ１より小さくない（式２２）場合、二回目出現期間に累積移動量が参照移動量より小さくなくなった時間点において、ドラッグ信号５１−１を出力する。
(Tdown1＋Tdown2＋Tup1)＜T1          （式２１）
Mdown2≧M1                          （式２２）
【００２６】
以上に基づき、本実施例のドラッグジェスチャに対する必要条件は以下の公式になる。
Tdown1＞T31                           公式１（式２３）
Tdown2＞T32                           公式２（式２４）
Tup1＞T21                             公式３（式２５）
Tup2＞T22                             公式４（式２６）
Tdown1＋Tup1)＜T1;及び
ａ．(Tdown1＋Tdown2＋Tup1)≧T1;或いは
ｂ．Mdown2≧M1                    公式５（式２７）
注意すべきは、前述のプロセス４２、４４、４７は同時に複数個の条件を判断しているが、前述プロセス４２、４４、４７の条件は順に判断することもできる。
【００２７】
以上から、公知技術では一回目出現と、一回目、二回目出現の間隔の時間が対応する参照時間値より小さいか否かを個別に判断し、二回目出現時間内に更にＸ、Ｙデータを出力して計算根拠としなければならなかったのとは異なり、本発明のドラッグジェスチャ判別方法ではＸ、Ｙデータの出力は必要なく、各動作時間Ｔｄｏｗｎ１、Ｔｄｏｗｎ２、Ｔｕｐ１を総合した総和で、第一参照時間値Ｔ１より小さい（参照公式５ａ）か否かを判断するか、或いは二回目出現の累計移動量Ｍｄｏｗｎ２が参照移動量Ｍ１より小さい（参照公式５ｂ）か否かを判断するため、判断が簡潔かつ信頼性が高くなる効果が達成された。
また、本発明は各動作時間がそれぞれに対応する参照値Ｔ３１（参照公式１）、Ｔ３２（参照公式２）、Ｔ２１（参照公式３）及びＴ２２（参照公式４）より大きいことを要求し、干渉により発生する不当な信号を効果的に排除し、判断の精度が向上した。
更に、公知技術では時間だけをドラッグジェスチャの判断に利用していたが、本発明では二回目出現の累計移動量Ｍｄｏｗｎ２が参照移動量Ｍ１より小さくないか否かを利用してドラッグジェスチャである（参照公式５ｂ）か否かを判断するため、使用者の操作が便利であり、ひいては判断の精度を増進している。
【図面の簡単な説明】
【００２８】
【図１】公知の一種のドラッグジェスチャのクロック略図である。
【図２】本発明のドラッグジェスチャの判別方法と公的な実施例のトラックデバイスを結合したブロック図である。
【図３】図２の実施例のフロー図である。
【図４】図２の実施例の一範例の入力と出力信号のクロック図である。
【図５】図２の実施例の別の範例の入力と出力信号のクロック図である。
【符号の説明】
【００２９】
１０  手指
２    トラックデバイス
２１  トラックパッド
２２  Ｘ方向プロセッサユニット
２３  Ｙ方向プロセッサユニット
２４  演算ユニット
２５  位置移動ユニット
２６  ジェスチャユニット
２７  伝送インタフェイス
３    ホスト
４１〜４７  プロセス
５１、５１−１    ドラッグ信号
Ｔｄｏｗｎ１、Ｔｄｏｗｎ１−１      一回目出現の時間の長さ
Ｔｄｏｗｎ２、Ｔｄｏｗｎ２−１      二回目出現の時間の長さ
Ｔｕｐ１、Ｔｕｐ１−１        一回目と二回目出現の間の第一時間間隔
Ｔｕｐ２    第二時間間隔
Ｔ３  参照時間値
Ｍｄｏｗｎ２、Ｍｄｏｗｎ２−１      二回目出現の累計移動量
ｄｏｗｎ    接触
【図１】
2005173945.tif 000003
【図２】
2005173945.tif 000004
【図３】
2005173945.tif 000005
【図４】
2005173945.tif 000006
【図５】
2005173945.tif 000007