(57)【特許請求の範囲】
【請求項１】
ａ）検出タッチポイントの情報に応じてタッチトラック関数を規定し、
ｂ）前記タッチトラック関数を用いて、予測タッチポイントを算出し、
ｃ）次の検出タッチポイントが前記予測タッチポイントのプリセットスコープ内に位置しているかどうかを判断し、
ｄ）前記次の検出タッチポイントが前記予測タッチポイントのプリセットスコープ内に位置している場合に、前記予測タッチポイントを出力タッチポイントとして出力し、
ｅ）前記次の検出タッチポイントが前記予測タッチポイントの前記プリセットスコープ内に位置しておらず、前記次の検出タッチポイントを最初に含む続けてｋ（ｋは３以上）の検出タッチポイントが対応する予測タッチポイントのプリセットスコープ内に位置していない場合、前記予測タッチポイントでタッチトラックを終了する、
タッチスクリーン上のタッチトラックのタッチトラッキング方法。
【請求項２】
前記検出タッチポイントの数は３以上であり、前記検出タッチポイントの情報は、前記検出タッチポイントの座標と検出時間とを含む請求項１に記載のタッチトラッキング方法。
【請求項３】
ｆ）次のｍ（ｍは３以上）のタッチポイントが、ステップ（ｅ）の後の最後の検出タッチポイントの位置スコープ内に位置しているかを測定するステップをさらに備える請求項１に記載のタッチトラッキング方法。
【請求項４】
ｇ）前記ｍの検出タッチポイントが前記最後の検出タッチポイントの前記位置スコープ内に位置していない場合、前記ｋの検出タッチポイントの最初の検出タッチポイントをノイズタッチポイントとして除去し、
ｈ）前記ｍの検出タッチポイントが前記最後の検出タッチポイントの位置スコープ内に位置する場合、前記ｍの検出タッチポイントによって、前記ｋの検出タッチポイントの最初の検出タッチポイントから始まる新たなタッチトラックを形成するステップをさらに備える請求項３に記載のタッチトラッキング方法。
【請求項５】
前記最後の検出タッチポイントの前記位置スコープの夫々は、前記最後の検出タッチポイントを中心とし、検出経験値を半径とした円である請求項３に記載のタッチトラッキング方法。
【請求項６】
前記予測タッチポイントの前記プリセットスコープは、前記予測タッチポイントを中心とし、検出経験値を半径とする円である請求項１〜４のいずれか１項に記載のタッチトラッキング方法。
【請求項７】
前記予測タッチポイントの前記プリセットスコープは、前記予測タッチポイント中心とし、最後の検出タッチポイントと前記予測タッチポイントとの間の距離の半分を半径とした円である請求項１〜４のいずれか１項に記載のタッチトラッキング方法。
【請求項８】
ａ）ｎ個のタッチポイントＰ１〜Ｐｎの座標と検出時間Ｐ１（ｘ１、ｙ１、ｔ１）、Ｐ２（ｘ２、ｙ２、ｔ２）、・・・、Ｐｎ（ｘｎ、ｙｎ、ｔｎ）を検出し（ｎは３以上）、
ｂ）ｎ個の検出タッチポイントの座標と検出時間（ｘ１、ｙ１、ｔ１）、（ｘ２、ｙ２、ｔ２）、・・・、（ｘｎ、ｙｎ、ｔｎ）によりタッチトラック関数Ｆ（ｘ、ｙ、ｔ）を規定し、
ｃ）前記タッチトラック関数によって予測タッチポイントＰｎ＋１'を算出し、
ｄ）前記予測タッチポイントＰｎ＋１'のプリセットスコープに検出タッチポイントＰｎ＋１が位置しているか判断し、
ｅ）前記検出タッチポイントＰｎ＋１が前記予測タッチポイントＰｎ＋１'のプリセットスコープ内に位置している場合に、前記予測タッチポイントＰｎ＋１'を出力タッチポイントとして出力し、
ｆ）前記検出タッチポイントＰｎ＋１が前記予測タッチポイントＰｎ＋１'の前記プリセットスコープ内に位置しておらず、前記検出タッチポイントＰｎ＋１を最初に含む続けてｋ（ｋは３以上）の検出タッチポイントＰｎ＋ｋが対応する予測タッチポイントＰｎ＋ｋ'のプリセットスコープ内に位置していない場合、前記予測タッチポイントＰｎ＋１'でタッチトラックを終了する、
タッチスクリーン上のタッチトラックのタッチトラッキング方法。
【請求項９】
検出タッチポイントの情報を検出する取得ユニットと、
前記取得ユニットに接続され、前記検出タッチポイントの情報によってタッチトラック関数を規定するコントロールユニットとを備え、
前記コントロールユニットは、予測タッチポイントを算出し、次の検出タッチポイントが前記予測タッチポイントのプリセットスコープ内に位置するかを判断し、前記次の検出タッチポイントが前記予測タッチポイントの前記プリセットスコープ内に位置する場合前記予測タッチポイントを出力し、
前記コントロールユニットは、前記次の検出タッチポイントが前記予測タッチポイントの前記プリセットスコープ内に位置しておらず、前記次の検出タッチポイントを最初に含む続けてｋ（ｋは３以上）の検出タッチポイントが対応する予測タッチポイントのプリセットスコープ内に位置していない場合、前記予測タッチポイントでタッチトラックを終了する、
タッチスクリーン上のタッチトラックのタッチトラッキングデバイス。
【請求項１０】
前記検出タッチポイントの情報は、前記検出タッチポイントの座標と検出時間を含む請求項９に記載のタッチトラッキングデバイス。
【請求項１１】
前記取得ユニットは、前記検出タッチポイントの座標を検出する検出ユニットと、前記検出タッチポイントの検出時間をモニターするタイミングユニットを有する請求項９又は１０に記載のタッチトラッキングデバイス。
【請求項１２】
前記取得ユニットは、検出経験値を記憶する記憶ユニットを備え、
前記予測タッチポイントの前記プリセットスコープは、前記予測タッチポイントを中心とし、前記検出経験値を半径とする円である請求項９〜１１のいずれか１項に記載のタッチトラッキングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、タッチトラッキング方法及びタッチトラッキングデバイスに関する。特に、本開示は、タッチスクリーンのタッチトラッキング方法及びタッチトラッキングデバイスに関する。
【背景技術】
【０００２】
ノートパソコンや携帯電話等の電子デバイスに、当該デバイスのタッチスクリーンを介してデータを入力する技術が広く用いられている。現在、異なるタッチポイントの検出原理によれば、タッチスクリーンは抵抗型（resistive-type）、容量型（capacitive-type）、光学型（optical-type）、電磁気型（electromagnetic-type）、音響型（acoustic-type）等に分類されうる。動作において、タッチスクリーンはタッチポイントの位置に基づいてタッチ入力信号を生成し、その後、タッチ入力信号は処理され、例えばモニター上に関連情報が表示される等、電子デバイス上に関連情報が提示される。
【０００３】
タッチスクリーンを有効にするには、タッチポイントの位置を求めることが非常に重要である。投影型静電容量式タッチスクリーンを例にとると、静電容量式タッチスクリーンは主に二方向の電極を備える。これらの二方向の電極は、互いに直行し、絶縁膜により分離されている。
【０００４】
タッチポイントの座標は、二方向の電極で生成されるタッチ信号を検出、処理することにより求められる。タッチポイントが静的（static）である場合、タッチポイントの位置の決定は十分である。しかし、例えば、タッチ対象が連続してタッチスクリーンの表面上を移動している場合のように、タッチポイントが動的（dynamic）である場合、タッチポイントの位置は時間に応じて変化し、複数のタッチポイントが形成される。
【０００５】
夫々のタッチポイントの位置が静止状態で独立して求められる場合、一つのタッチポイントと他のタッチポイントとの関係を求めることはできない。例えば、第１検出時間にタッチポイントＡが検出され、第２検出時間にタッチポイントＢが検出されるものとする。夫々のタッチポイントＡ、Ｂの位置のみは求めることができるが、タッチポイントＡとタッチポイントＢとの関係は従来の上述した静的タッチポイントの検出方法では求めることができない。さらに、タッチトラックを描画することもまた困難である。
【０００６】
例えば、第２時点においてノイズポイントＣが存在する場合のように、ノイズポイントが存在する場合、ノイズポイントＣの決定及び除去の処理は、タッチトラックの決定をより複雑にする。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】中国特許出願公開第１０１１０５７３３号明細書
【特許文献２】米国特許出願公開第２０１０／００７３３１８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
すなわち、動的なタッチポイントをトラックすることは困難である。
【課題を解決するための手段】
【０００９】
本開示の目的は、タッチスクリーンのタッチトラッキング方法を提供することである。検出されたタッチポイントにより規定されるタッチトラッキング機能は、動的なタッチポイントのトラッキングの間に次のタッチポイントを予測するのに用いられる。タッチトラッキング機能は、タッチトラックを描画するため、異なる検出時間に検出されたタッチポイントの関係を求めるだけでなく、タッチトラックを滑らかにし、効果的にノイズポイントを除去することを助ける。
【００１０】
タッチスクリーンのタッチトラックのためのタッチトラッキング方法は、以下のステップを備える。ａ）検出タッチポイントの情報に応じてタッチトラック関数を規定し、ｂ）前記タッチトラック関数を用いて、予測タッチポイントを算出し、ｃ）次の検出タッチポイントが前記予測タッチポイントのプリセットスコープ内に位置しているかどうかを判断し、ｄ）ステップ（ｃ）においてＹＥＳである場合、前記次の検出タッチポイントに従って、前記予測タッチポイントを出力タッチポイントとして出力する。
【００１１】
一態様では、前記検出タッチポイントの数は３以上であり、前記検出タッチポイントの情報は、前記検出タッチポイントの座標と検出時間とを含む。
【００１２】
タッチスクリーン上のタッチトラックのタッチトラッキング方法は以下のステップを備える。ａ）ｎ個のタッチポイントＰ１〜Ｐｎの座標と検出時間Ｐ１（ｘ１、ｙ１、ｔ１）、Ｐ２（ｘ２、ｙ２、ｔ２）、・・・、Ｐｎ（ｘｎ、ｙｎ、ｔｎ）を検出し（ｎは３以上）、ｂ）ｎ個の検出タッチポイントの座標と検出時間（ｘ１、ｙ１、ｔ１）、（ｘ２、ｙ２、ｔ２）、・・・、（ｘｎ、ｙｎ、ｔｎ）によりタッチトラッキング関数Ｆ（ｘ、ｙ、ｔ）を規定し、ｃ）前記タッチトラック関数によって予測タッチポイントＰｎ＋１'を算出し、ｄ）前記予測タッチポイントＰｎ＋１'のプリセットスコープに検出タッチポイントＰｎ＋１が位置しているか判断し、ｅ）ステップ（ｄ）においてＹＥＳの場合、前記予測タッチポイントＰｎ＋１'を出力タッチポイントとして出力する。
【００１３】
本発明の他の目的は、タッチスクリーンのタッチトラッキングデバイスを提供することである。タッチスクリーン上のタッチトラックのためのタッチトラッキングデバイスは、検出タッチポイントの情報を検出する取得ユニットと、前記取得ユニットに接続され、前記検出タッチポイントの情報によってタッチトラック関数を規定し、予測タッチポイントを算出し、次の検出タッチポイントが前記予測タッチポイントのプリセットスコープ内に位置するかを判断し、ＹＥＳの場合に前記予測タッチポイントを出力するコントロールユニットとを備える。
【発明の効果】
【００１４】
本発明によれば、異なる検出時間に検出されたタッチポイントの関係を求めるだけでなく、タッチトラックを滑らかにし、効果的にノイズポイントを除去することが可能となる。
【図面の簡単な説明】
【００１５】
当業者であれば、図面、以下の説明は、説明する目的のみのものであると理解するであろう。図面は、決して本技術のスコープの限定を目的とするものではない。同様の符号は、複数の図面を通して対応する部分を示す。
【図１】本開示のタッチスクリーン上のタッチトラックを求める第１の実施の形態を示す模式図である。
【図２】図１のタッチトラック上の予測タッチポイントと検出タッチポイントを示す模式図である。
【図３】図１のタッチトラックの終了を示す模式図である。
【図４】図１のタッチスクリーン上での新たなタッチトラックの形成を示す模式図である。
【図５】図１のタッチスクリーン上のノイズポイントの決定を示す模式図である。
【図６】タッチスクリーンのタッチトラッキング方法を示すフローチャートである。
【図７】タッチトラックの模式図である。
【図８】タッチスクリーン上の新たなタッチトラックの決定方法を示す模式図である。
【図９】タッチスクリーンのタッチトラッキングデバイスを示す模式図である。
【発明を実施するための形態】
【００１６】
図１に示すように、指やタッチペン等のタッチ対象はタッチスクリーン１００の表面を移動し、５つの連続する検出時間において、連続する５つの検出タッチポイントＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５を生成する。夫々の検出タッチポイントは、座標（ｘ、ｙ）及び検出時間ｔを有する。このため、全ての検出タッチポイントは以下のパラメータ（ｘ１、ｙ１、ｔ１）、（ｘ２、ｙ２、ｔ２）、（ｘ３、ｙ３、ｔ３）、（ｘ４、ｙ４、ｔ４）、（ｘ５、ｙ５、ｔ５）を有する。さらに、全ての検出タッチポイントは、タッチ対象の動作によって生成される。タッチ対象は、夫々の検出タッチポイントに対する関連速度（relevant velocity）及び関連加速度（relevant acceleration）を有する。タッチ対象の関連速度及び関連加速度は、上述した夫々のタッチポイントの座標及び検出時間に基づいて算出されうる。これにより、タッチトラッキング関数Ｆ（ｘ、Ｙ、ｔ）が検出タッチポイントの座標及び検出時間に基づいて規定されうる。
【００１７】
タッチトラック関数Ｆ（ｘ、ｙ、ｔ）を説明するため、例が示される。
【数１】
0005681665.tif 000002
【数２】
0005681665.tif 000003
【００１８】
ここで、（Ｘｎｅｗ、Ｙｎｅｗ）はタッチトラック上の新たなトラッキングポイントの座標であり、（Ｘｏｌｄ、Ｙｏｌｄ）はタッチトラック上の前のトラッキングポイントの座標（すなわち直前の検出時間（the last detecting time）におけるトラッキングポイントの座標）である。
0005681665.tif 000004
は、夫々Ｘ、Ｙ座標軸方向に沿った、いくつかの先行するトラッキングポイント（例えば、５つのトラッキングポイント）の座標軸に対する平均加速度の値である。
【００１９】
0005681665.tif 000005
は、Ｘ、Ｙ座標軸方向に沿った、新たなトラッキングポイントのうち、先行するいくつかのトラッキングポイント（例えば５つのトラッキングポイント）の平均速度の値である。Δｔは２つの隣接するトラッキングポイントの時間間隔（例えば、２つの検出時間の間隔）である。
【００２０】
さらに、
0005681665.tif 000006
は、最大加速度と最小加速度を除去した後、夫々Ｘ、Ｙ座標軸方向に沿った先行するいくつかのトラッキングポイント（例えば、５つのトラッキングポイント）の平均加速度値でありうる。
0005681665.tif 000007
は、最大速度と最小速度を除去した後、Ｘ、Ｙ座標軸方向に沿った、先行するいくつかのトラッキングポイント（例えば、５つのトラッキングポイント）平均速度の値でありうる。
【００２１】
実施の形態においては、加速度と速度の値は、以下の近似法によって算出されうる。図１に示すトラッキングポイントＰ１からトラッキングポイントＰ２では、タッチ対象は等速度動作として扱われうる（Ｐ１からＰ２の加速度はゼロ）。Ｐ１及びＰ２の速度は、トラッキングポイントＰ１、Ｐ２の既知の座標と時間によって算出されうる。
【００２２】
トラッキングポイントＰ２からトラッキングポイントＰ３では、タッチ対象は等速度動作でありうる。Ｐ２からＰ３の加速度とＰ３の速度は、既知のＰ３の座標と時間によって算出されうる。同様に、Ｐ３の加速度及びＰ４、Ｐ５の速度と加速度が算出される。タッチトラック関数Ｆ（ｘ、ｙ、ｔ）が上述したＰ１からＰ５の５つのトラッキングポイントに基づいて規定される場合、これらの５つのトラッキングポイントは、タッチスクリーン１００の表面上で連続して検出されるタッチポイントである。
【００２３】
さらに、タッチトラック関数Ｆ（ｘ、ｙ、ｔ）は、他の数式により規定されうる。
【００２４】
上述のタッチトラック関数Ｆ（ｘ、ｙ、ｔ）は、タッチトラック上の予測タッチポイントの座標を予測するのに用いられうる。すなわち、検出タッチポイントの情報を取得した後、タッチトラック関数は、取得された検出タッチポイントの情報によって規定されうる。予測タッチポイントはタッチトラック関数に基づいて算出される。予測タッチポイントの計算に加えて、次の検出タッチポイントが関係する予測タッチポイントのプリセットスコープ内に存在するか求められる。ＹＥＳの場合、次の検出タッチポイントに従って、予測タッチポイントが出力タッチポイントとして出力される。
【００２５】
例えば、図２に示すように、予測タッチポイントであるＰ６'の予測パラメータ（ｘ６'、ｙ６'、ｔ６'）が、タッチトラック関数Ｆ（ｘ、ｙ、ｔ）によって算出される。プリセットスコープ１０１は、予測タッチポイントＰ６'に基づいて設定されうる。検出タッチポイントＰ６の座標（ｘ６、ｙ６）がプリセットスコープ１０１内で検出されると、タッチトラック関数Ｆ（ｘ、ｙ、ｔ）は正しいと判断され、有効状態（valid）に維持される。
【００２６】
また、予測タッチポイントＰ６'は、出力タッチポイントとして出力される。これは、予測タッチポイントＰ６'がシステム又はアップリケーションプログラムに、実際にタッチされたタッチポイントとして出力される。実施の形態では、上述のプリセットスコープ１０１は、様々な方法によって設定されうる。
【００２７】
説明のため２つの例が示される。第１の例では、プリセットスコープ１０１は、予測タッチポイントＰ６'を中心として、最後の検出タッチポイントＰ５と予測タッチポイントＰ６'との間の距離の半分を半径として形成された円である。第２の例では、プリセットスコープ１０１は、予測タッチポイントＰ６'を中心として、検出経験値（detecting empirical value）を半径とした円である。
【００２８】
上述の方法によれば、夫々の次の検出タッチポイントは、対応する予測タッチポイントのプリセットスコープに対するその位置に基づいて決定される。いくつかの検出タッチポイントの全てがそれらの対応する予測タッチポイントのプリセットスコープ内に位置していない場合、これらいくつかの検出タッチポイントの第１の検出タッチポイントに対応する予測タッチポイントにおいて、タッチトラックは終了と判断される。
【００２９】
例えば、図３に示すように、予測タッチポイントＰ７'の予測パラメータ（ｘ７'、ｙ７'、ｔ７'）は、タッチトラック関数Ｆ（ｘ、ｙ、ｔ）によって算出され、プリセットスコープ１０２が予測タッチポイントＰ７'に基づいて設定される。検出タッチポイントＰ７の座標（ｘ７、ｙ７）は、プリセットスコープ１０２から離れて検出される。同様に、予測タッチポイントＰ８'の予測パラメータ（ｘ８'、ｙ８'、ｔ８'）が引き続き算出され、プリセットスコープ１０３が予測タッチポイントＰ８'に基づいて設定される。検出タッチポイントＰ８の座標（ｘ８、ｙ８）は、プリセットスコープ１０３から離れて検出される。
【００３０】
同様に、予測タッチポイントＰ９'の予測パラメータ（ｘ９'、ｙ９'、ｔ９'）が引き続き算出され、プリセットスコープ１０４が予測タッチポイントＰ９'に基づいて設定される。検出タッチポイントＰ９の座標（ｘ９、ｙ９）は、プリセットスコープ１０４から離れて検出される。このように、このタッチトラックは、終了タッチポイントとして出力される予測タッチポイントＰ７'において終了と判断される。
【００３１】
直前のタッチトラック（last touch track）の終了が決定された後、新たな検出タッチポイントが再度測定され、それが新たな検出タッチトラックの開始ポイント又はノイズポイントとなる。例えば、図４に示すように、検出タッチポイントＰ７が、確認されるべき新たなタッチトラックの第１のタッチポイントＰ１''としての役割を果たし、位置スコープ１０５が検出タッチポイントＰ７に基づいて設定される。検出タッチポイントＰ２''の座標（ｘ２''、ｙ２''）が位置スコープ１０５内に検出される。
【００３２】
位置スコープ１０６は、検出タッチポイントＰ２''に基づいて設定される。検出タッチポイントＰ３''の座標（ｘ３''、ｙ３''）が位置スコープ１０６内に検出される。位置スコープ１０７は、検出タッチポイントＰ３''に基づいて設定される。検出タッチポイントＰ４''の座標（ｘ４''、ｙ４''）が位置スコープ１０７内に検出される。位置スコープ１０８は、検出タッチポイントＰ４''に基づいて設定される。検出タッチポイントＰ５''の座標（ｘ５''、ｙ５''）が位置スコープ１０８内に検出される。
【００３３】
このとき、検出タッチポイントＰ１''からＰ５''が新たなタッチトラックを構成することが決定され、新たなタッチトラック関数Ｆ（ｘ''、ｙ''、ｔ''）が規定される。図５に示すように、検出タッチポイントＰ２''が位置スコープ１０５から離れて測定された場合、検出タッチポイントＰ１''が確認され、ノイズポイントとして除去される。実施の形態では、位置スコープは、最後の検出タッチポイントを中心として、検出経験値を半径とした円でありうる。
【００３４】
図６は、図７に示すタッチスクリーン２００のトラッキング方法を示し、主に以下のステップを含む。
【００３５】
ステップ３０１では、ｎ個の検出タッチポイントの情報が検出される。当該情報は、座標及び検出時間Ｐ１（ｘ１、ｙ１、ｔ１）、Ｐ２（ｘ２、ｙ２、ｔ２）、・・・、Ｐｎ（ｘｎ、ｙｎ、ｔｎ）であり、ｎは３以上である。
【００３６】
ステップ３０３では、タッチトラック関数Ｆ（ｘ、ｙ、ｔ）が、検出タッチポイントＰ１〜Ｐｎのパラメータ（ｘ１、ｙ１、ｔ１）、（ｘ２、ｙ２、ｔ２）、・・・、（ｘｎ、ｙｎ、ｔｎ）によって規定される。
【００３７】
ステップ３０５では、予測タッチポイントＰｎ＋１'がタッチトラック関数Ｆ（ｘ、ｙ、ｔ）によって算出される。
【００３８】
ステップ３０７では、検出タッチポイントＰｎ＋１が予測タッチポイントＰｎ＋１'のプリセットスコープ２０１内に位置しているか判断される。検出タッチポイントがプリセットスコープ２０１内に位置している場合、方法はステップ３０９に進み、そうでなければステップ３１１に進む。
【００３９】
ステップ３０９では、検出タッチポイントＰｎ＋１に対応する予測タッチポイントＰｎ＋１'が出力タッチポイントとして出力される。また、方法は、ｎに１を加えた後にステップ３０５に戻る。
【００４０】
ステップ３１１では、ｎ＋２からｎ＋ｋ（ｋは３以上）の検出タッチポイントがステップ３０５からステップ３０７のシーケンスに従っているか判断される。検出タッチポイントＰｎ＋ｋがタッチトラック関数Ｆ（ｘ、ｙ、ｔ）によって算出された予測タッチポイントＰｎ＋ｋ'のプリセットスコープ内に位置している場合、方法はステップ３０９に進む。検出タッチポイントＰｎ＋ｋが予測タッチポイントＰｎ＋ｋ'のプリセットスコープ内に位置しない場合、方法はステップ３１３に進む。
【００４１】
ステップ３１３では、タッチトラックは予測タッチポイントＰｎ＋１'で終了であると判断される。
【００４２】
ステップ３１５では、新たなタッチトラックが検出タッチポイントＰｎ＋１において開始するかが判断される。新たなタッチトラックが検出タッチポイントＰｎ＋１で開始される場合、方法はステップ３０１に進み、そうでなければ、処理はステップ３１７に進む。
【００４３】
ステップ３１７では、検出タッチポイントＰｎ＋１がノイズポイントとして除去される。
【００４４】
上述のトラッキング方法は、検出タッチポイントの既知のセットにより規定されるタッチトラック関数を利用して、動的なタッチポイントをトラッキングするために次のタッチポイントを予測する。方法は、タッチトラックを描画するために異なる検出時間における検出タッチポイント間の関係を求めるだけでなく、タッチトラックを滑らかにし、効果的にノイズポイントの除去を助ける。
【００４５】
図８は新たなタッチトラックが検出タッチポイントＰｎ＋１で開始されるかどうかを決定する方法を説明するものである。この方法は、以下のステップを含む。
【００４６】
ステップ４０１では、検出タッチポイントＰｎ＋１は、未定の新たなタッチトラックの第１の検出タッチポイントＰ１''とみなされる。位置スコープ２０４が検出タッチポイントＰｎ＋１に基づいて設定される。
【００４７】
ステップ４０３では、位置スコープ２０４内において検出タッチポイントが検出されるか判断される。位置スコープ内に検出タッチポイントが検出された場合、処理は４０５に進み、そうでない場合処置はステップ４１３に進む。
【００４８】
ステップ４０５では、位置スコープ２０４内の検出タッチポイントは、新たなタッチトラックの第２の検出タッチポイントＰ２''とみなされる。位置スコープ２０５が第２の検出タッチポイントＰ２''に基づいて設定される。
【００４９】
ステップ４０７では、位置スコープ２０５内において検出タッチポイントが検出されるか判断される。位置スコープ内に検出タッチポイントが検出された場合、処理は４０９に進み、そうでない場合処置はステップ４１３に進む。
【００５０】
ステップ４０９では、検出タッチポイントＰ２''からＰｍ''がステップ４０５からステップ４０７の方法によって順に測定される。新たなタッチトラックの検出タッチポイントＰｍ''が存在し、タッチポイントが位置スコープ２０６内に存在する場合、処理はステップ４１１に進み、そうでない場合方法はステップ４１３に進む。なお、ｍは３以上である。
【００５１】
ステップ４１１では、新たなタッチトラックが確認される。新たなタッチトラックは、検出タッチポイントＰ１''で開始する。方法は、その後、ステップ３０１に進む。
【００５２】
ステップ４１３では、新たなタッチトラックが存在しないことが確認される。
【００５３】
実施の形態では、本開示のタッチトラックの規定に用いられる検出タッチポイントは、夫々連続して配置されている。
【００５４】
さらに、タッチトラッキングデバイスもまた提供される。図９に示すように、タッチトラッキングデバイス９００は、タッチスクリーン２００上のタッチトラックをトラッキングするために用いられる。タッチトラッキングデバイス９００は、取得ユニット（acquisition unit）９２０と、取得ユニット９２０に接続されたコントロールユニット９４０を備える。取得ユニット９２０は、検出タッチポイントの情報の検出に用いられ、記憶ユニット９２２、検出ユニット９２４、タイミングユニット９２６を含む。検出タッチポイントの情報は、検出タッチポイントの座標と検出時間を含む。
【００５５】
実施の形態では、タッチスクリーン２００に接続される検出ユニット９２４は、ユーザによってタッチスクリーン２００上に発生する検出タッチポイントの座標を検出する。例えば、少なくとも３つの検出タッチポイントの座標が検出される。
【００５６】
実施の形態では、タイミングユニット９２６は、時間をモニターするのに用いられる。タイミングユニット９２６は、取得ユニット９２０に含まれず、コントロールユニット９４０に集積された個別の要素でありうる。
【００５７】
実施の形態では、コントロールユニット９４０は、検出ユニット９２４とタイミングユニット９２６に接続され、検出タッチポイントの座標と検出時間に基づくタッチトラック関数を規定するために用いられる。さらに、コントロールユニット９４０は、タッチトラック関数に従って、予測タッチポイントを算出することができ、次の検出タッチポイントがこの予測タッチポイントのプリセットスコープ内に位置しているかを求める。さらに、検出タッチポイントに対応する予測タッチポイントは、出力タッチポイントとして出力されうる。コントロールユニット９４０の動作構造及び処理は、上述のタッチスクリーンのタッチトラッキング方法と同様である。
【００５８】
実施の形態では、記憶ユニット９２２は、検出経験値を保存するために用いられうる。プリセットスコープは、予測タッチポイントを中心とし、検出経験値を半径とした円として設定されうる。また、プリセットスコープは、予測タッチポイントを中心とし、予測タッチポイントと直前の検出タッチポイント間の距離の半分を半径とした円として設定されうる。
【００５９】
いくつかの実施の形態が示され、説明されたが、本発明の精神及びスコープから逸脱することなく、様々な改良及び置換がなされうる。また、本発明は、説明の目的で説明されたものであり、限定されないことが理解されるであろう。
（付記１）
ａ）ｎ個のタッチポイントＰ１〜Ｐｎの座標と検出時間Ｐ１（ｘ１、ｙ１、ｔ１）、Ｐ２（ｘ２、ｙ２、ｔ２）、・・・、Ｐｎ（ｘｎ、ｙｎ、ｔｎ）を検出し（ｎは３以上）、
ｂ）ｎ個の検出タッチポイントの座標と検出時間（ｘ１、ｙ１、ｔ１）、（ｘ２、ｙ２、ｔ２）、・・・、（ｘｎ、ｙｎ、ｔｎ）によりタッチトラッキング関数Ｆ（ｘ、ｙ、ｔ）を規定し、
ｃ）前記タッチトラック関数によって予測タッチポイントＰｎ＋１'を算出し、
ｄ）前記予測タッチポイントＰｎ＋１'のプリセットスコープに検出タッチポイントＰｎ＋１が位置しているか判断し、
ｅ）前記検出タッチポイントＰｎ＋１が前記予測タッチポイントＰｎ＋１'のプリセットスコープ内に位置している場合に、前記予測タッチポイントＰｎ＋１'を出力タッチポイントとして出力する、
タッチスクリーン上のタッチトラックのタッチトラッキング方法。
（付記２）
前記ステップ（ｅ）は、ｎに１を加えた後にステップ（ｃ）に戻ることをさらに備える付記１に記載のタッチトラッキング方法。
（付記３）
ｆ）前記検出タッチポイントＰｎ＋１が前記予測タッチポイントＰｎ＋１'のプリセットスコープ内位置していない場合、ｎ＋２からｎ＋ｋ（ｋは３以上）の検出タッチポイントを順に前記ステップ（ｃ）から前記ステップ（ｄ）によって測定する付記１に記載のタッチトラッキング方法。
（付記４）
ｇ）前記予測タッチポイントＰｎ＋１'においてタッチトラックを終了するステップをさらに備える、付記３に記載のタッチトラッキング方法。
（付記５）
ｈ）次のｍ（ｍは３以上）検出タッチポイントがステップ（ｇ）の後の最後の検出タッチポイントの位置スコープ内に位置しているかを判断するステップをさらに備える付記４に記載のタッチトラッキング方法。
（付記６）
ｉ）次の前記ｍの検出タッチポイントが前記最後の検出タッチポイントの前記位置スコープ内に位置していない場合、前記ｋの検出タッチポイントをノイズタッチポイントとして除去し、
ｊ）次の前記ｍの検出タッチポイントが前記最後の検出タッチポイントの位置スコープ内に位置する場合、前記ｍの検出タッチポイントによって、前記ｋの検出タッチポイントの最初の検出タッチポイントから始まる新たなタッチトラックを形成するステップをさらに備える付記５に記載のタッチトラッキング方法。
（付記７）
夫々の前記最後の検出タッチポイントの前記位置スコープは、当該最後の検出タッチポイントを中心とし、検出経験値を半径とした円である、付記５に記載のタッチトラッキング方法。
【符号の説明】
【００６０】
１００  タッチスクリーン
１０１  プリセットスコープ
１０２  プリセットスコープ
１０３  プリセットスコープ
１０４  プリセットスコープ
１０５  位置スコープ
１０６  位置スコープ
１０７  位置スコープ
１０８  位置スコープ
１０９  位置スコープ
２００  タッチスクリーン
２０１  プリセットスコープ
９００  タッチトラッキングデバイス
９２０  取得ユニット
９２２  記憶ユニット
９２４  検出ユニット
９２６  タイミングユニット
９４０  コントロールユニット
【図１】
0005681665.tif 000008
【図２】
0005681665.tif 000009
【図３】
0005681665.tif 000010
【図４】
0005681665.tif 000011
【図５】
0005681665.tif 000012
【図６】
0005681665.tif 000013
【図７】
0005681665.tif 000014
【図８】
0005681665.tif 000015
【図９】
0005681665.tif 000016