(57)【要約】【課題】タッチパッドのカーソル移動制御の補助方法の提供。【解決手段】タッチパッドのカーソル移動制御の補助方法は、タッチパッドの手指接触状態を検出し、スクリーン上のカーソル移動の操作モードを制御し、手指接触状態を第１状態と第２状態に設定し、該第１状態は単一手指が常態でタッチパッドに接触している常態で、スクリーンのカーソルの移動は相対移動の操作モードであり、第２状態は第１状態以外の方式でタッチパッドに接触する状態で、例えば２本の手指或いは力を入れてタッチパッド上を移動させ、この状態でスクリーン上のキアーソルの移動は自動移動の操作モードであり、本発明の方法により、スクリーン上のカーソルを目標位置に快速移動させられ、使用者の手指の負担を減らせる。【選択図】図５
2010160773.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも以下の（一）から（五）ステップ、すなわち、
（一）手指とタッチパッドの接触を検出し、並びに接触の状態により、少なくとも第１状態及び第２状態の区分のいずれかに設定する。
（二）該第１状態では、手指の該タッチパッド上での移動の座標変化ベクトルを、相対移動の操作モードでスクリーンカーソルの移動ベクトルに転化し、カーソルを駆動し移動させる。
（三）カーソルの最近の移動方向を計算する。
（四）該第２状態では、手指の静止がある時間設定値を超過すれば、スクリーン上のカーソルを最近の移動方向に沿って自動移動させる操作モードを駆動する。
（五）該第２状態で、カーソルの自動移動の操作モード中、手指の接触状態が変化したか否かを検出し、変化していれば自動移動の操作モードを終了する。
以上を包含したことを特徴とする、タッチパッドのカーソル移動制御の補助方法。
【請求項２】
該第１状態は単一の手指が常態で該タッチパッドに接触している状態であることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【請求項３】
該第２状態は該タッチパッドに対する該第１状態以外の接触状態であることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【請求項４】
該第２状態は該タッチパッドに２本の手指が接触している状態であることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【請求項５】
該第２状態は該タッチパッドを手指が押圧する力が設定値に達した状態であることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【請求項６】
該タッチパッドの下方に押しボタンスイッチが設けられ、手指の押圧による該押しボタンスイッチのオン或いはオフが、該第１状態及び第２状態の起動の制御の根拠とされることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【請求項７】
該第１状態ではそのカーソル移動の制御は相対移動の操作モードであることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【請求項８】
該第２状態ではそのカーソル移動の制御は自動移動の操作モードであることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【請求項９】
該自動移動の操作モードが実行される時、そのカーソル移動の速度はゆっくりから徐々に速くなることを特徴とする、請求項１記載のタッチパッドのカーソル移動制御の補助方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種のタッチパッドのカーソル移動制御の補助方法に係り、特に、速やかにスクリーン上のカーソルを目標位置に移動させられ、また、使用者の手指の負担を軽減できる方法に関する。
【背景技術】
【０００２】
カーソル制御装置は各種あるが、一般にはマウスが最も普及している。しかし、体積の制限により直接ノートＰＣに取り付けることはできず、このためノートＰＣの多くはタッチパッドでマウス制御を行う。しかしタッチパッドの面積の制限から、スクリーン上のカーソルを長距離移動させる時、例えば、カーソルをスクリーンの左辺から右辺に移動させるには、手指を何度もタッチパッド上で反復して移動させなければならず、もし手指の移動速度とスクリーンのカーソル移動速度の比の値が大きければ、手指移動距離が小さくてもカーソルを制御して比較的長い距離移動させられ、一度でカーソルを目的位置に移動させられる。しかし、手指が震えただけで、カーソルが大きく移動してしまうため、細微なアイコンに位置を合わせるのが非常に難しくなる。
【０００３】
このような問題を解決するため、タッチパッドに動態の変速メカニズムを設計し得る。手指の移動が比較的緩慢であるとき、システムは比較的小さな移動比の値でカーソルを移動させ、手指が比較的速く移動するとき、システムは比較的大きな比の値でカーソルを移動させ、カーソルを長距離移動させたいときは手指を急速に動かすことで手指を短い距離動かしてカーソルを長距離移動させられる。アイコンに位置を合わせるときは、ゆっくりと手指を動かすと、カーソル移動の速度は自然にゆっくりとなる。このような方法はタッチパッド上で手指を反復移動させなければならない欠点を解決するが、手指を急速に移動させるとき、スクリーン上のカーソル移動もまた急速になり、このためカーソル移動の速度が速過ぎて使用者が目で監視して移動中に随時カーソルの移動方向と位置を調整することができなくなり、且つ、使用者にとっては、急速移動する手指を瞬間的に停止させるのは相当に困難であり、実用性は高くない。
【０００４】
上述の理由から、ノートＰＣにはタッチパッドが設けられているものの、非常に高い割合の人がノートＰＣを使用するときにも、マウスを接続して使用しており、タッチパッドの機能が完全に打ち捨てられている。
【０００５】
特許文献１には一種のタッチパッドのスマートタイプの移動制御方法が記載され、それは、物品のタッチパッド上の位置を検出し、該物品が移動するとき、該物品の位置情報を送出する。該物品の移動後に該タッチパッド上で所定の参考時間を超過して停止すると、移動信号を送出する。特許文献２の「Ｏｂｊｅｃｔ  ｐｏｓｉｔｉｏｎ  ｄｅｔｅｃｔｏｒ  ｗｉｔｈ  ｅｄｇｅ  ｍｏｔｉｏｎ  ｆｅａｔｕｕｒｅ」のスマートタイプエッジ自動スクロール機能は、使用者の手指が境界エリアに至る度に、カーソル回転情報を送出し、その欠点は、使用者が一般のカーソル移動を行いたいのか、或いは、スマートタイプエッジ自動スクロールを行いたいのかが判別不能で、信号の誤送を形成することである。例えば、使用者がカーソルを軌跡移動させたい場合も、その手指の移動の期間に不注意から境界エリアに滑って移動してしまうと、タッチパッドがそれによりスクロール信号を送出してカーソルの移動軌跡を改変させてしまう。
【０００６】
特許文献３にはウインドウに異なる移動速度を発生させる方法が記載され、それは物品のタッチパッド上でのスライドを検出し、該物品の該タッチパッド上の座標値を計算し、位置情報を発生し、該物品の該タッチパッド上での面積を計算して速度情報を計算すると共に、該位置情報と該速度情報に基づき移動信号を生成し、該ウインドウを移動させる。
【０００７】
特許文献４には、異なるボタンの組合せでマウスパラメータを設定する方法が記載され、この方法は以下のステップを包含する。
（Ａ）マウス装置を提供する。該マウス装置はメモリと複数のボタンを包含し、該メモリはマウスパラメータと組合せボタン対照テーブルを保存し、且つ該組合せボタン対照テーブルには異なるボタンの組合せのパラメータ設定モードが記録されている。
（Ｂ）該マウス装置を操作するとき、所定時間内に複数のボタンが押されたか否かを検出する。
（Ｃ）押されたこれらボタンの組合せ方式が該組合せボタン対照テーブルに記録された任意のボタン組合せと符合するかを対比し、符合した時は更なるステップを実行する。
（Ｄ）組合せボタン対照テーブル中、該ボタン組合せに対応するパラメータ設定モードに、該マウス装置のマウスパラメータを設定する。この文献は異なるボタンを使用してマウス移動の速度を調整する。
【０００８】
特許文献４には、ウインドウシステム中で画面をスクロールするのに用いられる画面スクロール方法が記載され、ウインドウシステムは自動スクロールユニットを具え、画面スクロール方法は以下のステップを包含する。まず、第１感応ユニットを提供し、該第１感応ユニットはマウス中に設置する。続いて、該第１感応ユニットがトリガされたか否かを判断する。続いて、自動スクロールユニットを起動する。
【０００９】
続いて、移動信号をウインドウシステムに伝送する。その後、自動スクロールユニットが移動信号により画面をスクロールする。続いて、自動スクロールユニットをオフする。この文献は感応ユニットを利用して画面自動スクロールを起動する。
【００１０】
特許文献６には、アドバンスマウス（Ａｄｖａｎｃｅ  Ｍｏｕｓｅ）が開示され、それはコンピュータ周辺設備のマウスと多機能モジュールキーを包含し、使用者が直接この多機能モジュールキーに対応する仮想組合せキーコードを利用して指定された機能を実行するか或いはアプリケーションソフトを呼び出せ、組合せキーを記憶する必要がなく、ＵＳＢハブを加える必要がなく、或いは機能が複雑なアプリケーションプログラム或いは特殊ドライバのサポートに頼る必要がなく、真のプラグアンドプレイの機能を達成する。
【００１１】
特許文献７には携帯式プレゼンテーション操作装置が記載され、それは無線通信方式で完全にウインドウズ（登録商標）オペレーションシステム下で操作されるプレゼンテーションソフト或いはマルチメディア放送機能を有する操作装置が記載されている。この操作装置は無線リモコン、及びコンピュータに取り付けられた受信器を包含する。リモコンには４キー８方向のカーソルキーが配備され、それは自動的に使用者の操作モードによりカーソルのウインドウズ（登録商標）オペレーションシステム中での移動速度を変更でき、また、マウスボタンに相当する命令キーを有し、このほか、更にレーザーポインタ機能を有する。使用者がプレゼンテーションソフトを利用してプレゼンテーションを行う時、完全にプレゼンテーションソフト操作に必要な機能を支援できる。
【００１２】
特許文献８には、特定のパソコンに対するポインティング入力情報の処理負担を軽減でき、迅速に入力操作が行える装置が記載される。これによりキーボードとマウスで構成された入力装置の、カーソル移動等のポインティング入力情報は、自動選択のアクティブパソコン中で出力され、そのポインティング情報に基づき、ローカル座標が計算され、且つ制御部中に表示し、該ローカル座標に基づき、グローバル情報を計算し、該グローバル情報に基づき、対応するモニタ表示領域の画像表示制御を実行する。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】台湾特許出願第９４１２１９９０号明細書
【特許文献２】米国特許第５，５４３，５９０号明細書
【特許文献３】台湾特許出願第９４１３５２４７号明細書
【特許文献４】台湾特許出願第９４１０５３９１号明細書
【特許文献５】台湾特許出願第９５１３７２０３号明細書
【特許文献６】台湾特許出願第９３２０８０４３号明細書
【特許文献７】台湾特許出願第９２２２０８５５号明細書
【特許文献８】台湾特許出願第９３１１７９２１号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１４】
以上の各特許文献のスクリーン上のカーソル移動制御の技術を参酌すると、使用上、スクリーン上のカーソルを快速移動させて目標位置に合わせられるようにすること、及び、使用者の手指の負担の軽減が望まれるが、いずれの特許文献も容易には達成できていないことが分かる。このため、本発明の目的は、スクリーン上のカーソルを快速移動させて目標位置に合わせられる、タッチパッドのカーソル移動制御の補助方法を提供することにある。
【課題を解決するための手段】
【００１５】
本発明のタッチパッドのカーソル移動制御の補助方法は少なくとも以下のステップを包含する。
（一）手指とタッチパッドの接触を検出し、並びに接触の状態により、少なくとも第１状態及び第２状態の区分のいずれかに設定する。
（二）第１状態では、手指の該タッチパッド上での移動の座標変化ベクトルを、相対移動の操作モードでスクリーンカーソルの移動ベクトルに転化し、カーソルを駆動し移動させる。
（三）カーソルの最近の移動方向を計算する。
（四）第２状態では、手指の静止がある時間設定値を超過すれば、スクリーン上のカーソルを最近の移動方向に沿って自動移動させる操作モードを駆動する。
（五）第２状態で、カーソルの自動移動の操作モード中、手指の接触状態が変化したか否かを検出し、変化していれば自動移動の操作モードを終了する。
【発明の効果】
【００１６】
本発明は、スクリーン上のカーソルを快速移動させて目標位置に合わせられる、タッチパッドのカーソル移動制御の補助方法を提供している。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施例表示図（一）である。
【図２】本発明の第１実施例表示図（二）である。
【図３】本発明の第２実施例表示図（一）である。
【図４】本発明の第２実施例表示図（二）である。
【図５】本発明の制御方法のステップ表示図である。
【図６】本発明の具体的実施フロー表示図である。
【図７】本発明の手指動作とカーソル反応対応図である。
【発明を実施するための形態】
【００１８】
図１から図４に示されるように、上述の目的を達成するため、本発明は少なくとも一つのタッチパッド１及びカーソル２１を表示するスクリーン２を具えている。該スクリーン２は周知のノートＰＣのディスプレイとされ、該タッチパッド１は使用者の手指１１の接触位置と移動方向を検出する能力を有し、図１、図２に示される実施例では、該タッチパッド１に対する単一手指１１と二本の手指１１’の異なる接触の状態により、スクリーン２上のカーソル移動の操作モードを制御する。図３、図４は別の実施例を示し、それは、手指１１のタッチパッド１に対する接触（図３のとおり）と該タッチパッド１に対する押圧（図４のとおり）の異なる接触状態により、スクリーン２上のカーソル移動の操作モードを制御する（この実施例のタッチパッド１は自由に上下活動可能なタッチパッドであり、その下方に押しボタンスイッチ１３が設けられ、手指１１の押圧力が該押しボタンスイッチ１３に対する押圧力を超過すると、下方の押しボタンスイッチ１３が閉じた状態を呈し、もし手指１１の該タッチパッド１に対する接触の力が押しボタンスイッチ１３に対する押圧力より小さければ、開放状態を呈する）。
【００１９】
このほか、本発明はその手指１１の該タッチパッド１上でのスクリーン２カーソル移動の操作制御の操作モードに少なくとも２種類がある。その一つは相対移動の操作モードで、もう一つは自動移動の操作モードであり、これにより本発明のタッチパッドのカーソル移動制御の補助方法は少なくとも以下のステップを包含する（図５、７のとおり）。
（一）手指とタッチパッドの接触を検出し、並びに検出した状態により、第１状態と第２状態の少なくとも２種類の区分のいずれかに設定する（ステップ３００）。
すなわち、該タッチパッド１が手指１１の接触を検出し、並びに検出の状態により、第１状態と第２状態の少なくとも２種類に区分された状態のいずれかに設定し、そのうち、該第１状態は単一手指１１が状態で該タッチパッド１に接触する状態とし、該第２状態は該第１状態以外の異なる方式で該タッチパッド１に接触する状態とする。
（二）第１状態では、手指の該タッチパッドでの移動の座標変化ベクトルは相対移動の操作モードで、スクリーンカーソルの移動ベクトルに転化し、カーソルを駆動し移動させる（ステップ４００）。
すなわち、該タッチパッド１の状態が第１状態の時、該タッチパッド１が検出した手指１１移動の座標変化ベクトルは、操作移動の操作モードで、スクリーン２上のカーソル２１移動の方向に転化し、カーソル２１を駆動し移動させる。
（三）カーソルの最近の移動方向を計算する（ステップ５００）。
すなわち、ステップ４００により取得したカーソル２１の移動ベクトル（すなわち手指移動の座標変化ベクトル）を計算し、最近のカーソルの移動方向を取得する。
（四）第２状態では、手指が静止してある時間設定値を超過すると、スクリーン上のカーソルを最近の移動方向に沿って自動移動させる操作モードを駆動する（ステップ６００）。
すなわち、タッチパッド１の状態が第２状態であり、且つ手指が静止状態を、時間設定値Ｔを超過して維持している時、該カーソル２１を、最近の移動方向に沿って自動移動させる操作モードを駆動し移動させ（そのカーソル２１移動の速度はゆっくりから次第に速くなる）、タッチパッド１の状態が第２状態であり、且つ手指の静止状態が、時間設定値Ｔを超過しない時、ステップ３００に戻る。
（五）第２状態で、カーソル自動移動の操作モードにあって、手指の接触状態に変化があるか否かを検出し、変化があれば自動移動の操作モードを終了する（ステップ７００）。
【００２０】
上述したように、本発明の方法は手指のタッチパッド１の接触の状態の違いを利用して、スクリーン２上のカーソル２１移動の操作方式を制御する。その具体的な実施方式は図１、２に示されるようであり、単一の手指１１で該タッチパッド１に接触する状態を第１状態と設定し、また、２本の手指１１’で該タッチパッド２に接触する状態を第２状態と設定し、その具体的な実施フローは図６に示されるとおりであり（図５、図７も共に参照されたい）、以下のように説明を行う。
（一）手指とタッチパッドの接触の状態を検出し、第１状態と第２状態の少なくとも２種類の区分のいずれかに設定する（ステップ３００）。
すなわち、該手指１１、１１’がタッチパッド１に接触すれば（ステップ３０１）、手指１１、１１’の接触状態を第１状態或いは第２状態と判断し（ステップ３０２）、もし、手指１１、１１’が該タッチパッド１に未接触であれば、静止累積時間Ｔ１、手指移動累積量Ｍ１を零にリセットする（すなわち、Ｔ１＝０、Ｍ１＝０）（ステップ３０１、ステップ３０３）。
（二）第１状態では、手指の該タッチパッドでの移動の座標変化ベクトルは相対移動の操作モードで、スクリーンカーソルの移動ベクトルに転化し、カーソルを駆動し移動させる（ステップ４００）。
すなわち、手指１１、１１’の接触状態が維持され不変である時、手指１１、１１’の移動ベクトルを検出して、相対移動の操作モードで、スクリーン２のカーソル２１の移動ベクトルに転化し、並びにカーソル２１を駆動し移動させる（ステップ４０１、４０２）。
（三）カーソルの最近の移動方向を計算する（ステップ５００）。
すなわち、手指移動累積量Ｍ１、及び最近の平均移動方向を計算し（ステップ５０１）、手指移動累積量Ｍ１が移動設定値Ｍより大きければ（Ｍ１＞Ｍ）、続いてステップ６００を実行し、大きくなければステップ３００に戻る（ステップ５０２）。
（四）第２状態では、手指が静止してある時間設定値を超過すると、スクリーン上のカーソルを最近の移動方向に沿って自動移動させる操作モードを駆動する（ステップ６００）。
すなわち、２本の手指１１、１１’が該タッチパッド１に接触した時に第２状態と判定し（ステップ６０１、手指の接触が２本の手指でなければ、ステップ３００に戻る）、並びに手指１１’が静止しているか否かを判別し（ステップ６０２）、手指１１’が静止状態でなければ、静止累積時間を零にリセットし（ステップ６０６）、並びにステップ３００に戻り、もし手指１１’が静止していれば（すなわち手指移動量≒０）、手指移動累積量Ｍ１を零にリセットし（すなわちＭ１＝０）、静止累積時間Ｔ１を計算開始し（ステップ６０３）、静止累積時間Ｔ１が時間設定値Ｔより大きければ、ステップ６０５を実行し（大きくなければステップ３００に戻る）、この時、カーソル移動ベクトルは最近の平均移動方向に、設定された倍数Ｎの値を乗じた値で移動する。
（五）第２状態で、カーソル自動移動の操作モードにあって、手指の接触状態に変化があるか否かを検出し、変化があれば自動移動の操作モードを終了する（ステップ７００）。
すなわち、第２状態で、カーソル２１の移動は自動移動の操作モードとされ、もとの２本の手指１１、１１’の接触状態から単一手指１１の接触状態へ改変したことを検出すると、自動移動操作モードを終了し（ステップ７０１、ステップ７０２）、改変を検出しなければ、ステップ３００に戻る。
【００２１】
図３、図４に示されるように、本発明の方法は、手指の該タッチパッド１に対する押圧状態の違いによりスクリーン２上のカーソル２１移動の操作方式を制御し、すなわち、手指１１が該タッチパッド１に接触している状態を第１状態と設定し、手指１１が該タッチパッド２下方の押しボタンスイッチ１３を押圧している状態を第２状態と設定し、すなわち、手指１１が該タッチパッド１を押圧する力が設定値Ｆに達した状態で、手指１１で該押しボタンスイッチ１３をオン或いはオフでき、それぞれ該第１状態及び第２状態の起動の制御の根拠となし、その具体的実施例は図６のようであり（図５、図７）、並びに以下のように説明する。
（一）手指とタッチパッドの接触の状態を検出し、第１状態と第２状態の少なくとも２種類の区分のいずれかに設定する（ステップ３００）。
すなわち、該手指１１がタッチパッド１に接触すれば（ステップ３０１）、手指１１の接触状態により第１状態と判断し、続いて該押しボタンスイッチ１３を押圧すれば第２状態と設定し（ステップ３０２）、もし、手指１１が該タッチパッド１に未接触であれば、静止累積時間Ｔ１、手指移動累積量Ｍ１を零にリセットする（すなわち、Ｔ１＝０、Ｍ１＝０）（ステップ３０１、ステップ３０３）。
（二）第１状態では、手指の該タッチパッドでの移動の座標変化ベクトルは相対移動の操作モードで、スクリーンカーソルの移動ベクトルに転化し、カーソルを駆動し移動させる（ステップ４００）。
すなわち、手指１１の接触状態が維持され不変である時、手指１１の移動ベクトルを検出して、相対移動の操作モードで、スクリーン２のカーソル２１の移動ベクトルに転化し、並びにカーソル２１を駆動し移動させる（ステップ４０１、４０２）。
（三）カーソルの最近の移動方向を計算する（ステップ５００）。
すなわち、手指移動累積量Ｍ１、及び最近の平均移動方向を計算し（ステップ５０１）、手指移動累積量Ｍ１が移動設定値Ｍより大きければ（Ｍ１＞Ｍ）、続いてステップ６００を実行し、大きくなければステップ３００に戻る（ステップ５０２）。
（四）第２状態では、手指が静止してある時間設定値を超過すると、スクリーン上のカーソルを最近の移動方向に沿って自動移動させる操作モードを駆動する（ステップ６００）。
すなわち、手指１１が該押しボタンスイッチ１３を押圧した時に、第２状態と判定し（ステップ６０１、手指が押しボタンスイッチ１３を押圧していなければ、ステップ３００に戻る）、並びに手指１１が静止しているか否かを判別し（ステップ６０２）、手指１１が静止状態でなければ、静止累積時間を零にリセットし（ステップ６０６）、並びにステップ３００に戻り、もし手指１１が静止していれば（すなわち手指移動量≒０）、手指移動累積量Ｍ１を零にリセットし（すなわちＭ１＝０）、静止累積時間Ｔ１を計算開始し（ステップ６０３）、静止累積時間Ｔ１が時間設定値Ｔより大きければ、ステップ６０５を実行し（大きくなければステップ３００に戻る）、この時、カーソル移動ベクトルは最近の平均移動方向で、設定された倍数Ｎの値を乗じた値で移動する。
（五）第２状態で、カーソル自動移動の操作モードにあって、手指の接触状態に変化があるか否かを検出し、変化があれば自動移動の操作モードを終了する（ステップ７００）。
すなわち、第２状態で、カーソル２１の移動は自動移動の操作モードで実行し、手指１１の押圧状態が手指１１の該タッチパッド１に対する接触状態へ改変したことを検出すると、自動移動操作モードを終了し（ステップ７０１、ステップ７０２）、改変を検出しなければ、ステップ３００に戻る。
【符号の説明】
【００２２】
１  タッチパッド        １１、１１’  手指
２  スクリーン          ２１  カーソル
【図１】
2010160773.tif 000003
【図２】
2010160773.tif 000004
【図３】
2010160773.tif 000005
【図４】
2010160773.tif 000006
【図５】
2010160773.tif 000007
【図６】
2010160773.tif 000008
【図７】
2010160773.tif 000009