(57)【要約】【課題】タッチパッドの多重変速カーソル制御方法の提供。【解決手段】本発明のタッチパッドの多重変速カーソル制御方法は、ａ．手指のタッチパッドへの接触を検出すると、押圧スイッチはオン状態とされる。ｂ．手指の座標変化ベクトルを検出し並びに手指の移動速度を計算する。ｃ．押圧スイッチがオフ状態の時間内に、累積カーソル総移動ベクトルが移動設定値より小さい時、或いはオフ状態にあって累積オフ時間が時間設定値より小さい時、マウスボタン機能を実行する。ｄ．二つ以上の速度パラメータ演算式を準備し、押圧スイッチがオン状態の時には第１演算式ｆ（ｖ）を使用して速度パラメータ（ａ）を計算し、押圧スイッチがオフ状態時には第２演算式ｇ（ｖ）を使用して速度パラメータ（ａ）を計算する。ｅ．手指座標変化ベクトルに速度パラメータ（ａ）を乗じてスクリーンカーソルの移動ベクトルとなす。以上のステップを包含する。【選択図】図１
2010160774.tif 000002
【特許請求の範囲】
【請求項１】
タッチパッドの多重変速カーソル制御方法において、上下に活動可能で下方に押圧スイッチを具え、手指で該タッチパッドを押圧する時に連動により該押圧スイッチがオフ状態となるタッチパッドに適用され、この方法は、
ａ．手指のタッチパッドへの接触を検出すると、押圧スイッチはオン状態とされる、
ｂ．手指の座標変化ベクトルを検出し並びに手指の移動速度を計算する、
ｃ．押圧スイッチがオフ状態である時間内に、累積カーソル総移動ベクトルが移動設定値より小さい時、或いはオフ状態にあって累積オフ時間が時間設定値より小さい時、マウスボタン機能を実行する、
ｄ．二つ以上の速度パラメータ演算式を準備し、押圧スイッチがオン状態の時には第１演算式を使用して速度パラメータを計算し、押圧スイッチがオフ状態時には第２演算式を使用して速度パラメータを計算する、
ｅ．手指座標変化ベクトルに速度パラメータを乗じてスクリーンカーソルの移動ベクトルとなす、
以上のステップを包含することを特徴とする、タッチパッドの多重変速カーソル制御方法。
【請求項２】
該ｃのステップで該押圧スイッチがオフ状態である時間内に、その累積オフ時間が該時間設定値より小さく、且つ累積カーソル総移動ベクトルが該移動設定値に等しいかそれより大きければ、カーソル移動を実行するが、マウスボタン機能は実行しないことを特徴とする、請求項１記載のタッチパッドの多重変速カーソル制御方法。
【請求項３】
該ｃのステップで該押圧スイッチがオフ状態である時間内に、その累積カーソル総移動ベクトルが該移動設定値より小さければ、マウスボタン機能を実行することを特徴とする、請求項１記載のタッチパッドの多重変速カーソル制御方法。
【請求項４】
該ｃのステップで該押圧スイッチがオフ状態である時間内に、該累積オフ時間が該時間設定値より小さければ、マウスボタン機能を実行することを特徴とする、請求項１記載のタッチパッドの多重変速カーソル制御方法。
【請求項５】
該マウスボタン機能がマウス左ボタン機能を指すことを特徴とする、請求項１記載のタッチパッドの多重変速カーソル制御方法。
【請求項６】
該第２演算式で計算する速度パラメータの値は該第１演算式で計算する速度パラメータの値より大きいことを特徴とする、請求項１記載のタッチパッドの多重変速カーソル制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種のタッチパッドの多重変速カーソル制御方法に係り、特に、使用者の要求によりカーソル移動速度を切り換えることができ、これによりカーソル制御の便利性を増した、タッチパッドの多重変速カーソル制御方法に関する。
【背景技術】
【０００２】
カーソル制御装置は各種あるが、一般にはマウスが最も普及している。しかし、体積の制限により直接ノートＰＣに取り付けることはできず、このためノートＰＣの多くはタッチパッドでマウス制御を行う。しかしタッチパッドの面積の制限から、スクリーン上のカーソルを長距離移動させる時、例えば、カーソルをスクリーンの左辺から右辺に移動させるには、手指を何度もタッチパッド上で反復して移動させなければならず、もし手指の移動速度とスクリーンのカーソル移動速度の比の値が大きければ、手指移動距離が小さくてもカーソルを制御して比較的長い距離移動させられ、一度でカーソルを目的位置に移動させられる。しかし、手指が震えただけで、カーソルが大きく移動してしまうため、細微なアイコンに位置を合わせるのが非常に難しくなる。
【０００３】
このような問題を解決するため、タッチパッドに動態の変速メカニズムを設計し得る。手指の移動が比較的緩慢であるとき、システムは比較的小さな移動比の値でカーソルを移動させ、手指が比較的速く移動するとき、システムは比較的大きな比の値でカーソルを移動させ、カーソルを長距離移動させたいときは手指を急速に動かすことで手指を短い距離動かしてカーソルを長距離移動させられる。アイコンに位置を合わせるときは、ゆっくりと手指を動かすと、カーソル移動の速度は自然にゆっくりとなる。このような方法はタッチパッド上で手指を反復移動させなければならない欠点を解決するが、手指を急速に移動させるとき、スクリーン上のカーソル移動もまた急速になり、このためカーソル移動の速度が速過ぎて使用者が目で監視して移動中に随時カーソルの移動方向と位置を調整することができなくなり、且つ、使用者にとっては、急速移動する手指を瞬間的に停止させるのは相当に困難であり、実用性は高くない。
【０００４】
上述の理由から、ノートＰＣにはタッチパッドが設けられているものの、非常に高い割合の人がノートＰＣを使用するときにも、マウスを接続して使用しており、タッチパッドの機能が完全に打ち捨てられている。
【０００５】
特許文献１にはウインドウに異なる移動速度を発生させる方法が記載され、それは物品のタッチパッド上でのスライドを検出し、該物品の該タッチパッド上の座標値を計算し、位置情報を発生し、該物品の該タッチパッド上での面積を計算して速度情報を計算すると共に、該位置情報と該速度情報に基づき移動信号を生成し、該ウインドウを移動させる。
【０００６】
特許文献２には、異なるボタンの組合せでマウスパラメータを設定する方法が記載され、この方法は以下のステップを包含する。
（Ａ）マウス装置を提供する。該マウス装置はメモリと複数のボタンを包含し、該メモリはマウスパラメータと組合せボタン対照テーブルを保存し、且つ該組合せボタン対照テーブルには異なるボタンの組合せのパラメータ設定モードが記録されている。
（Ｂ）該マウス装置を操作するとき、所定時間内に複数のボタンが押されたか否かを検出する。
（Ｃ）押されたこれらボタンの組合せ方式が該組合せボタン対照テーブルに記録された任意のボタン組合せと符合するかを対比し、符合した時は更なるステップを実行する。
（Ｄ）組合せボタン対照テーブル中、該ボタン組合せに対応するパラメータ設定モードに、該マウス装置のマウスパラメータを設定する。この文献は異なるボタンを使用してマウス移動の速度を調整する。
【０００７】
特許文献３には、多段式マウス移動解析度設定装置が記載され、それは、使用車が直接マウス上のスイッチによりマウスの移動解析度を設定でき、それは、Ｘ−Ｙ軸平面移動検出器、スイッチ回路及びマウスマイクロコントローラーを包含し、該Ｘ−Ｙ軸平面移動検出器はマウスの二次元平面上での移動方向及び距離を検出する。該スイッチ回路は少なくとも一つのスイッチを包含する。該マウスマイクロコントローラーは該スイッチ回路の各スイッチのオン或いはオフ状態によりマウスの解析度値を決定し、該マウスマイクロコントローラーは該Ｘ−Ｙ軸平面移動検出器の検出した移動方向及び距離に応じて制御信号をマウスに接続されたコンピュータに送り、コンピュータスクリーン上のマウスカーソルを移動させる。そのうち、該マウスを移動させる操作は該解析度値に基づき実行し、マウスマイクロコントローラーを利用してマウス移動の速度を調整する。
【０００８】
特許文献４は、マウスをポインティングデバイスとなし、それは速度コントローラーを包含し、この速度コントローラーは使用者が入力する調整可能なカーソル移動を許可し、ポインティングデバイスの移動速度の命令に応答し、特に、使用者が該ポインティング装置を操作する時、使用者は手動方式で入力速度をアップ或いはダウンでき、例えばマウスであれば、速度コントローラーボタンがマウス本体上の使用者の親指に隣接する位置に配備される。これにより、簡単な親指操作方法により、使用者が動態でカーソルのマウス移動に対応する移動の速度を調整できる。
【０００９】
特許文献５は、ポインティングデバイスの指示カーソルの移動方法を開示し、それはカーソルを処理対象目標に向けて移動させる時、指示カーソルが処理対象目標のエリア内に到達した時、指示カーソルを暫時停止させ、一定時間経過した後に、指示カーソルを移動させて処理対象のエリアを通過させられ、指示カーソルを処理対象目標に向けて移動させる時、指示カーソルが処理対象目標のエリア内に到達すると、指示カーソルを減速させ、指示カーソルを処理対象目標に向けて移動させる時、指示カーソルが処理対象目標に一定の距離以内に接近する時、加速され前述の処理対象目標に向けて移動する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】台湾特許出願第９４１３５２４７号明細書
【特許文献２】台湾特許出願第９４１０５３９１号明細書
【特許文献３】台湾特許出願第９３１１２６４６号明細書
【特許文献４】台湾特許出願第９１１００５０８号明細書
【特許文献５】台湾特許出願第８８１１０９００号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１１】
以上の各特許文献の技術手段を参酌すると、各特許文献は使用要求に応じて異なるカーソル移動速度に切り換える敏捷性を完全に具えているわけではないことが分かる。このことから、本発明は使用者が必要に応じて異なるカーソル移動速度に切り換えられるタッチパッドの多重変速カーソル制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のタッチパッドの多重変速カーソル制御方法は、マウスにあってスクリーンカーソルを制御するシステムを使用し、手指の位置の移動のベクトルをスクリーンカーソル位置移動ベクトルに変換する方法を指し、それはタッチパッドを提供し、該タッチパッドは上下活動可能なタッチパッドとし、その下方に押圧スイッチを設け、手指で該タッチパッドを押圧する時に該押圧スイッチを連動させてそれをオフ状態となす。本発明の方法は少なくとも以下のステップを包含する。
ａ．手指のタッチパッドへの接触を検出すると、押圧スイッチはオン状態とされる。
ｂ．手指の座標変化ベクトルを検出し並びに手指の移動速度を計算する。
ｃ．押圧スイッチがオフ状態の時間内に、累積カーソル総移動ベクトルが移動設定値より小さい時、或いはオフ状態にあって累積オフ時間が時間設定値より小さい時、マウスボタン機能を実行する。
ｄ．二つ以上の速度パラメータ演算式を準備し、押圧スイッチがオン状態の時には第１演算式ｆ（ｖ）を使用して速度パラメータ（ａ）を計算し、押圧スイッチがオフ状態時には第２演算式ｇ（ｖ）を使用して速度パラメータ（ａ）を計算する。
ｅ．手指座標変化ベクトルに速度パラメータ（ａ）を乗じてスクリーンカーソルの移動ベクトルとなす。
上述の本発明の第１演算式ｆ（ｖ）＝ｋ1 ×ｖ＋ｎ1 ＝ａ、第２演算式ｇ（ｖ）＝ｋ2 ×ｖ＋ｎ2 ＝ａであり、そのうち、ｋ1 、ｋ2 、ｎ1 、ｎ2 は常数、ｖは手指のタッチパッドにおける移動の速度、ｋ1 ＜ｋ2 、ｎ1＜ ｎ2であり、ゆえに同じ速度では、該第２演算式ｇ（ｖ）で計算した速度パラメータａの値は、第１演算式ｆ（ｖ）で計算した速度パラメータａの値より大きい。
上述の本発明のステップｃ中、押圧スイッチがオフ状態である時間内に、累積オフ時間が移動設定値より小さいか、或いはオフ状態での累積オフ時間が時間設定値より小さい時、マウス機能を実行する。一般のタッチパッドのタッピングの方式でマウスボタンの機能を起動すると、誤動作を発生しやすいため、本発明では押圧方式を代わりに採用するが、押圧動作と加速の動作も充分に類似しているため、本発明は押圧時間と移動量を制御の手段とする。
【発明の効果】
【００１３】
本発明のタッチパッドの多重変速カーソル制御方法は、手指でタッチパッドを押圧する状態、及び押圧時間及び使用者の手指移動量の変化により、カーソル移動速度及びマウスボタン機能の制御を行ない、使用者のカーソル制御に対する便利性を増す。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例表示図である。
【図２】本発明の制御方法のステップ表示図である。
【図３】本発明の第１実施例のフローチャートである。
【図４】本発明の第２実施例のフローチャートである。
【図５】本発明の第３実施例のフローチャートである。
【発明を実施するための形態】
【００１５】
図１に示されるように、本発明の上述の目的を達成するため、本発明の方法は、押圧スイッチ１１を具えたタッチパッド１及び表示カーソル２１を具えたスクリーン２を利用し、該タッチパッド１は使用者の手指１１の接触位置及び移動方向を検出する能力を具え、以上の装置の組合せにより、本発明の方法の作動を提供する。本発明の方法は、タッチパッド１を提供し、該タッチパッド１は上下活動可能なタッチパッドであり、その下に押圧スイッチ１３が設けられ、手指１１で該タッチパッド１を押圧する時に、連動により該押圧スイッチ１３をオフ状態となすことができ、本発明は少なくとも以下のステップを包含する（図２のとおり）。
ａ．手指のタッチパッドへの接触を検出すると、押圧スイッチはオン状態とされる。（ステップ３００）
ｂ．手指の座標変化ベクトルを検出し並びに手指の移動速度を計算する。（ステップ４００）
ｃ．押圧スイッチがオフ状態の時間内に、累積カーソル総移動ベクトルが移動設定値より小さい時、或いはオフ状態にあって累積オフ時間が時間設定値より小さい時、マウスボタン機能を実行する。（ステップ５００）
ｄ．二つ以上の速度パラメータ演算式を準備し、押圧スイッチがオン状態の時には第１演算式ｆ（ｖ）を使用して速度パラメータ（ａ）を計算し、押圧スイッチがオフ状態時には第２演算式ｇ（ｖ）を使用して速度パラメータ（ａ）を計算する。（ステップ６００）  ｅ．手指座標変化ベクトルに速度パラメータ（ａ）を乗じてスクリーンカーソルの移動ベクトルとなす。（ステップ７００）
【００１６】
上述の本発明の方法の具体的実施例において、累積オフ時間（図３のとおり）、累積カーソル総移動ベクトル（図４のとおり）、及び累積オフ時間と累積カーソル総移動ベクトルを共に採用して制御を行うことが可能である。図３は、本発明の第１実施例フローチャートであり、この実施例では累積オフ時間を利用してカーソル移動速度及びマウスボタン機能の作動を制御し、その具体的制御フローは以下のとおりである。
ａ．タッチパッド上で手指を検出すると、押圧スイッチはオン状態とされる（ステップ３００）。
すなわち、手指１１がタッチパッド１に接触する時（ステップ３１１）、その下方の押圧スイッチ１３がオン状態とされる（ステップ３１２）。
ｂ．手指の座標変化ベクトルを検出し並びに手指の移動速度を計算する（ステップ４００）。
ｃ．押圧スイッチがオフ状態の時間内に、累積オフ時間が時間設定値より小さい時、マウスボタン機能を実行する（ステップ５００）。すなわち、
（１）押圧スイッチ１３が押された時、それをオフ状態とし、累積オフ時間Ｃを計算開始する（ステップ５１１、５１２）
（２）押圧スイッチ１３が未押圧の時、累積オフ時間Ｃが時間設定値Ｔより小さく（すなわちＣ＜Ｔ、ステップ５１１、５１３）、且つ該累積オフ時間Ｃが零でない時（すなわちＣ≠０、ステップ５１４）、マウスボタン機能を実行する（ステップ５１５、該マウスボタン機能はマウスの左ボタン機能を指す）。
ｄ．二つ以上の速度パラメータ演算式を準備し、押圧スイッチがオン状態の時には第１演算式を使用して速度パラメータを計算し、押圧スイッチがオフ状態時には第２演算式を使用して速度パラメータを計算する（ステップ６００）。すなわち、
（１）該押圧スイッチ１３を押圧してそれをオフ状態とした時、累積オフ時間Ｃを計算し（ステップ５１１、５１２）、並びに第２演算式ｇ（ｖ）で速度パラメータ（ａ）を計算する（ステップ６１３）。
（２）該押圧スイッチ１３が未押圧の時、該押圧スイッチ１３はオン状態とされ、その累積オフ時間Ｃが時間設定値Ｔ以上である時（すなわちＣ≧Ｔ、ステップ５１３）或いは累積オフ時間が零に等しい時（すなわちＣ＜Ｔ且つＣ＝０、ステップ５１３、５１４）、第１演算式ｆ（ｖ）で速度パラメータ（ａ）を計算し、並びに累積オフ時間Ｃを零にリセットする（Ｃ＝０とする、ステップ６１１、６１２）。
ｅ．手指座標変化ベクトル（すなわち手指移動ベクトル）に速度パラメータ（ａ）を乗じてカーソルの移動ベクトルとなす（ステップ７００）。すなわち、カーソル移動ベクトル＝手指移動ベクトル×速度パラメータａとする。
【００１７】
図４は本発明の第２実施例フローチャートであり、この実施例では累積カーソル総移動ベクトルを利用してカーソル移動速度及びマウスボタン機能の作動を制御し、その具体的な制御フローは以下のとおりである。
ａ．タッチパッド上で手指を検出すると、押圧スイッチはオン状態とされる（ステップ３００）。
すなわち、手指１１がタッチパッド１に接触する時（ステップ３２１）、その下方の押圧スイッチ１３がオン状態とされる（ステップ３２２）。
ｂ．手指の座標変化ベクトルを検出し並びに手指の移動速度を計算する（ステップ４００）。
ｃ．押圧スイッチがオフ状態の時間内に、累積カーソル総移動ベクトルが移動設定値より小さい時、マウスボタン機能を実行する（ステップ５００）。すなわち、
（１）押圧スイッチ１３が未押圧の時、且つ累積カーソル総移動ベクトルＢが移動設定値Ｄより小さい時（すなわちＢ＜Ｄ、ステップ５２１、５２２）、マウスボタン機能を実行する（ステップ５２３）。
ｄ．二つ以上の速度パラメータ演算式を準備し、押圧スイッチがオン状態の時には第１演算式を使用して速度パラメータを計算し、押圧スイッチがオフ状態時には第２演算式を使用して速度パラメータを計算する（ステップ６００）。すなわち、
（１）該押圧スイッチ１３を押圧してそれをオフ状態とした時、第２演算式ｇ（ｖ）で速度パラメータ（ａ）を計算する（ステップ５２１、６２３）。
（２）累積カーソル総移動ベクトルＢが該移動設定値Ｄと等しいかそれより大きい時（すなわちＢ≧Ｄ、ステップ５２２）、及びマウスボタン機能実行後（ステップ５２３）、第１演算式ｆ（ｖ）で速度パラメータ（ａ）を計算し、並びに累積カーソル総移動ベクトルＢを零にリセットする（Ｂ＝０とする、ステップ６２１、６２２）。
ｅ．手指座標変化ベクトルに速度パラメータを乗じてカーソルの移動ベクトルとなす（ステップ７００）。このステップはさらに、累積カーソル総移動ベクトルＢ計算のサブステップを包含する。
【００１８】
図５は本発明の第３実施例のフローチャートであり、この実施例は累積オフ時間、累積カーソル総移動ベクトルを共に採用してカーソル移動速度及びマウスボタン機能作動の制御を行う。その具体的制御フローは以下のとおりである。
ａ．タッチパッド上で手指を検出すると、押圧スイッチはオン状態とされる（ステップ３００）。
すなわち、手指１１がタッチパッド１に接触する時（ステップ３３１）、その下方の押圧スイッチ１３がオン状態とされる（ステップ３３２）。
ｂ．手指の座標変化ベクトルを検出し並びに手指の移動速度を計算する（ステップ４００）。
ｃ．押圧スイッチがオフ状態の時間内に、累積カーソル総移動ベクトルが移動設定値より小さいか、或いはオフ状態での累積オフ時間が時間設定値より小さい時、マウスボタン機能を実行する（ステップ５００）。すなわち、
（１）押圧スイッチ１３が押された時、累積オフ時間Ｃを計算開始する（ステップ５３１、５３２）。
（２）押圧スイッチ１３が未押圧の時、且つ累積カーソル総移動ベクトルＢが移動設定値Ｄより小さい時（すなわちＢ＜Ｄ、ステップ５３１、５３２）、或いは累積オフ時間Ｃが時間設定値Ｔより小さく且つ累積オフ時間Ｃが零でない時（Ｃ＜Ｔ、且つＣ≠０、ステップ５３４、５３５）、マウスボタン機能を実行する（ステップ５３６）。
ｄ．二つ以上の速度パラメータ演算式を準備し、押圧スイッチがオン状態の時には第１演算式を使用して速度パラメータを計算し、押圧スイッチがオフ状態時には第２演算式を使用して速度パラメータを計算する（ステップ６００）。すなわち、
（１）該押圧スイッチ１３を押圧してそれをオフ状態とした時、累積オフ時間Ｃを計算し（ステップ５３１、５３２）、並びに第２演算式ｇ（ｖ）で速度パラメータａを計算する（ステップ６３３）。
（２）該押圧スイッチ１３が未押圧の時、該押圧スイッチ１３はオン状態とされ、その累積カーソル総移動ベクトルＢが移動設定値Ｄに等しいかそれより大きく（すなわちＢ≧Ｄ）、且つ該累積オフ時間Ｃが時間設定値Ｔに等しいかそれより大きい時（ステップ５３１、５３３、５３４）、或いは該累積オフ時間Ｃが零に等しく（すなわちＣ＝０、ステップ５３５）、及びマウスボタン機能実行の後（ステップ５３６）、第１演算式ｆ（ｖ）で速度パラメータａを計算し（ステップ６３１）、並びに該累積オフ時間Ｃと累積カーソル総移動ベクトルＢを零にリセットする（すなわちｃ＝０、Ｂ＝０、ステップ６３２）。
ｅ．手指座標変化ベクトルに速度パラメータを乗じてカーソルの移動ベクトルとなす（ステップ７００）。このステップはさらに、累積カーソル総移動ベクトルＢ計算のサブステップを包含する。
上述の本発明の第３実施例中、ｃのステップ５００中、押圧スイッチ１３がオフ状態の時間内に、その累積オフ時間Ｃが時間設定値Ｔより小さく、且つ累積カーソル総移動ベクトルＢが移動設定値Ｄに等しいかそれより大きい時（すなわちＣ＜Ｔ、Ｂ≧Ｄ、累積オフ時間Ｃも零に等しく（Ｃ＝０））、カーソル移動を実行するが、マウスボタン機能を実行しない（ステップ５３３、５３４、５３５）。
【符号の説明】
【００１９】
１  タッチパッド        １１  手指
２  スクリーン          ２１  カーソル
１３  押圧スイッチ
【図１】
2010160774.tif 000003
【図２】
2010160774.tif 000004
【図３】
2010160774.tif 000005
【図４】
2010160774.tif 000006
【図５】
2010160774.tif 000007