(57)【特許請求の範囲】
【請求項１】
入力ツールと関連付けられた少なくとも１つのツール入力およびユーザタッチ入力を含む複数の入力を受け取るように構成されたタッチ表面と、
前記タッチ表面に対して通信可能に結合された１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに対して通信可能に結合されたメモリと、
前記メモリに格納され、前記１つまたは複数のプロセッサによって、
第１の分類器を実装することにより、前記ツール入力および前記ユーザタッチ入力と関連付けられた情報を評価して、前記ユーザタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを判定することであり、前記評価される情報は、前記ユーザタッチ入力の到達に対する前記ツール入力の到達と関連付けられている、ことと、
前記ユーザタッチ入力が前記意図的なタッチ入力であるか前記非意図的なタッチ入力であるかを前記第１の分類器が判定できないことに応答して、少なくとも１つの後続分類器を実装することにより、付加的な情報を評価して、前記ユーザタッチ入力が前記意図的なタッチ入力であるか前記非意図的なタッチ入力であるかを判定することであり、前記第１の分類器が、前記情報を評価して、前記ツール入力が前記タッチ表面に到達した第１の時間と前記ユーザタッチ入力が前記タッチ表面に到達した第２の時間との間の到達間時間を決定する、ことと、
を行うように実行可能である分類モジュールと、
を備えた、システム。
【請求項２】
前記入力ツールが、アクティブペンまたはアクティブスタイラスの一方を備え、
前記ユーザタッチ入力が、ユーザの手の指または手のひらによる接触に基づく、請求項１に記載のシステム。
【請求項３】
前記到達間時間が到達間時間閾値よりも短い場合、前記第１の分類器の前記評価の少なくとも一部が、前記ユーザタッチ入力が前記非意図的なタッチ入力であることを示し、
前記到達間時間が前記到達間時間閾値以上である場合、前記第１の分類器の前記評価の
少なくとも一部が、前記ユーザタッチ入力が前記意図的なタッチ入力であることを示す、請求項１または２に記載のシステム。
【請求項４】
前記第１の分類器が、前記情報を評価して、前記ツール入力が前記タッチ表面に到達した第１の位置と前記ユーザタッチ入力が前記タッチ表面に到達した第２の位置との間の到達間距離を決定し、
前記到達間距離が到達間距離閾値よりも短い場合、前記第１の分類器の前記評価の少なくとも一部が、前記ユーザタッチ入力が前記非意図的なタッチ入力であることを示し、
前記到達間距離が前記到達間距離閾値以上である場合、前記第１の分類器の前記評価の少なくとも一部が、前記ユーザタッチ入力が前記意図的なタッチ入力であることを示す、請求項１〜３のいずれか一項に記載のシステム。
【請求項５】
前記少なくとも１つの後続分類器が、前記付加的な情報を評価して、前記ツール入力の移動の第１の方向と前記ユーザタッチ入力の移動の第２の方向との間の差を決定し、
前記差が方向差閾値よりも小さい場合、前記少なくとも１つの後続分類器の前記評価の少なくとも一部が、前記ユーザタッチ入力が前記非意図的なタッチ入力であることを示し、
前記差が前記方向差閾値以上である場合、前記少なくとも１つの後続分類器の前記評価の少なくとも一部が、前記ユーザタッチ入力が前記意図的なタッチ入力であることを示す、請求項１〜４のいずれか一項に記載のシステム。
【請求項６】
前記少なくとも１つの後続分類器が、前記付加的な情報を評価して、前記ツール入力の移動の第１の速度と前記ユーザタッチ入力の移動の第２の速度との間の差を決定し、
前記差が速度差閾値よりも小さい場合、前記少なくとも１つの後続分類器の前記評価の少なくとも一部が、前記ユーザタッチ入力が前記非意図的なタッチ入力であることを示し、
前記差が前記速度差閾値以上である場合、前記少なくとも１つの後続分類器の前記評価の少なくとも一部が、前記ユーザタッチ入力が前記意図的なタッチ入力であることを示す、請求項１〜５のいずれか一項に記載のシステム。
【請求項７】
タッチ表面で受け取られた複数の入力のうちの第１の入力がアクティブ入力ツールと関連付けられているものと判定するステップと、
前記複数の入力のうちの少なくとも１つの第２の入力がユーザタッチと関連付けられているものと判定するステップと、
１つまたは複数のプロセッサによって、前記第１の入力および前記第２の入力と関連付けられた少なくとも１つの因子を評価することにより、前記第２の入力を意図的なタッチ入力または非意図的なタッチ入力として分類するステップと、
を含む方法であって、
前記少なくとも１つの因子は、前記第２の入力の到達に対する前記第１の入力の到達と関連付けられた少なくとも１つの第１の因子を含んでおり、
前記少なくとも１つの第１の因子の評価に少なくとも部分的に基づいて、評価スコアを計算するステップと、
前記評価スコアを少なくとも１つの信頼性閾値に対して比較するステップと、
前記比較に基づいて、前記評価スコアが前記少なくとも１つの信頼性閾値を満たす場合、前記第２の入力を前記意図的なタッチ入力または前記非意図的なタッチ入力として分類するステップと、
前記比較に基づいて、前記評価スコアが前記少なくとも１つの信頼性閾値を満たさない場合、前記第１の入力および前記第２の入力と関連付けられた少なくとも１つの第２の因子を評価するステップであり、前記少なくとも１つの第２の因子は、前記第２の入力の第２の移動に対する前記第１の入力の第１の移動と関連付けられている、ステップと、
をさらに含む、方法。
【請求項８】
前記少なくとも１つの因子は、前記第１の入力が前記タッチ表面に到達した第１の位置と前記第２の入力が前記タッチ表面に到達した第２の位置との間の到達間距離の決定と関連付けられている、請求項７に記載の方法。
【請求項９】
前記少なくとも１つの因子は、前記第１の入力が前記タッチ表面に到達した第１の時間と前記第２の入力が前記タッチ表面に到達した第２の時間との間の到達間間隔の決定と関連付けられている、請求項７または８に記載の方法。
【請求項１０】
前記少なくとも１つの因子は、前記第１の入力の移動の第１の方向と前記第２の入力の移動の第２の方向との間の差の決定と関連付けられている、請求項７〜９のいずれか一項に記載の方法。
【請求項１１】
前記少なくとも１つの因子は、前記第１の入力の移動の第１の速度と前記第２の入力の移動の第２の速度との間の差の決定と関連付けられている、請求項７〜１０のいずれか一項に記載の方法。
【請求項１２】
前記少なくとも１つの因子は、前記タッチ表面の第２の部分における第２の入力数の第２の決定に対する前記タッチ表面の第１の部分における第１の入力数の第１の決定と関連付けられ、前記第１の部分は、前記第１の入力の位置に基づいて前記タッチ表面を分割した第１の側であり、前記第２の部分は、前記第１の入力の位置に基づいて前記タッチ表面を分割した第２の側である、請求項７〜１１のいずれか一項に記載の方法。
【請求項１３】
前記少なくとも１つの因子は、一時的入力数の決定と関連付けられている、請求項７〜１２のいずれか一項に記載の方法。
【請求項１４】
１つまたは複数のプロセッサと、
コンピュータ可読命令を格納するメモリを備える装置であって、
前記コンピュータ可読命令は、前記１つまたは複数のプロセッサによって実行されたとき、
第１の分類器を実装することにより、少なくとも１つがタッチ入力の第２の到達に対するツール入力の第１の到達と関連付けられた複数の第１の分類器因子を評価することであり、前記複数の第１の分類器因子は、前記タッチ入力を意図的なタッチ入力または非意図的なタッチ入力として分類するためのものであり、前記複数の第１の分類器因子の各第１の分類器因子が評価スコアを計算するための対応する重みを有する、ことと、
前記評価スコアに少なくとも部分的に基づいて、前記第１の分類器が前記タッチ入力を前記意図的なタッチ入力または前記非意図的なタッチ入力として明確に分類できないものと判定することと、
後続分類器を実装することにより、前記ツール入力および前記タッチ入力と関連付けられた複数の第２の分類器因子を評価することであり、前記複数の第２の分類器因子が、前記後続分類器の実装中の前記少なくとも１つの第１の分類器因子の評価スコア影響を減少させるように調整された対応する重みを有する少なくとも１つの第１の分類器因子を含む、ことと、
を含む演算を行うように前記装置を構成する、装置。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  多くのコンピュータ機器では、タッチパッドおよびタッチスクリーン等のタッチ表面を利用する。これらのタッチ表面は、入力ツール（たとえば、ペン、スタイラス、他の入力物体等）からの入力のほか、ユーザタッチ入力（たとえば、指入力）を受け取るように構成されていてもよい。たとえば入力ツールを用いてタッチ表面にメッセージを書く場合、ユーザは、うっかりとタッチ表面に接触してしまう（たとえば、手のひらをタッチ表面に添えてしまう）場合がある。
【発明の概要】
【０００２】
[0002]  本開示は、分類プロセスを実装することによって、ペンまたはスタイラス等の入力ツールによる入力およびユーザの手の指または手のひら等のユーザによるタッチ入力と関連付けられた情報を評価して、ユーザによるタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを判定する技術を記載する。評価される情報は、ユーザによるタッチ入力の到達に対する入力ツールによる入力の到達と関連付けられてもよい。また、評価される情報は、ユーザによるタッチ入力の移動に対する入力ツールによる入力の移動と関連付けられてもよい。
【０００３】
[0003]  種々の実施態様において、これらの技術では、評価スコアを計算し、この評価スコアを信頼性分類閾値に対して比較するようにしてもよい。信頼性分類を達成することができない場合、これらの技術では、入力と関連付けられたより多くの情報が受信されるので、分類プロセスを進める。
【０００４】
[0004]  この概要は、簡単な形態のさまざまな概念を紹介するためのものであり、以下の詳細な説明において詳述する。この概要は、特許請求の範囲に係る主題の重要または本質的な特徴を特定するものでもなければ、特許請求の範囲に係る主題の範囲の限定に用いられるものでもない。
【０００５】
[0005]  詳細な説明は、添付の図面の参照によって示される。図面中、参照番号の最も左の（複数）桁は、その参照番号が最初に現れる図面を特定するものである。異なる図面における同じ参照番号の使用は、類似または同一の項目または特徴を示している。
【図面の簡単な説明】
【０００６】
【図１】[0006]機器がタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる例示的な環境を示した図である。
【図２】[0007]図１の機器の例示的な詳細を示した図である。
【図３】[0008]図１の機器および／または遠隔のサービスプロバイダがタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる例示的なネットワーク環境を示した図である。
【図４】[0009]評価および重み付けによってタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる入力の到達間時間と関連付けられた例示的な入力因子を示した例示的な図である。
【図５】[0010]評価および重み付けによってタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる入力の到達間距離と関連付けられた別の例示的な入力因子を示した例示的な図である。
【図６】[0011]評価および重み付けによってタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる入力数（たとえば、クラスタ）と関連付けられた別の例示的な入力因子を示した例示的な図である。
【図７】[0012]評価および重み付けによってタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる入力の方向と関連付けられた別の例示的な入力因子を示した例示的な図である。
【図８】[0013]評価および重み付けによってタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる入力の速度と関連付けられた別の例示的な入力因子を示した例示的な図である。
【図９】[0014]評価および重み付けによってタッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類できる入力の一時的継続時間と関連付けられた別の例示的な入力因子を示した例示的な図である。
【図１０】[0015]タッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類する例示的なプロセスを示した図である。
【図１１】[0016]多段階分類の第１の分類段階を実装する例示的なプロセスを示した図である。
【図１２】[0017]第１の分類段階がタッチ入力を明確に分類できない場合の多段階分類の第２の分類段階を実装する例示的なプロセスを示した図である。
【図１３】[0018]第１の分類段階および第２の分類段階がタッチ入力を明確に分類できない場合の多段階分類の第３の分類段階を実装する例示的なプロセスを示した図である。
【発明を実施するための形態】
【０００７】
[0019]  本開示は、タッチ入力（たとえば、タッチ接触）を非意図的なタッチ入力または意図的なタッチ入力として分類する技術を記載する。分類は、（ｉ）ペン、スタイラス、または別の非ユーザ物体等の入力ツールを介した入力（本明細書においては、ツール入力と称する場合がある）と、（ｉｉ）指または手のひら等のユーザを介した入力（本明細書においては、ユーザタッチ入力と称する場合がある）とを機器のユーザが同時に提供する間に行われてもよい。
【０００８】
[0020]  種々の実施態様において、機器および／またはタッチ表面は、上記技術がユーザタッチ入力を非意図的または意図的なものとして分類できるように、ツール入力をユーザタッチ入力から識別するように構成されている。いくつかの例においては、タッチ表面により検出可能であって、機器および／またはタッチ表面による使用によりツール入力をユーザタッチ入力から識別可能な信号を生成するように、入力ツールがアクティブ入力ツール（たとえば、アクティブペン）であってもよい。入力ツールが「アクティブ」入力ツールであると判定するため、タッチ表面は、アクティブ入力ツールがタッチ表面の域内である（たとえば、タッチ表面に対して特定の近さに位置する）場合に、アクティブ入力ツールのタッチ表面および／または機器への実際の接触を検出するようにしてもよい。さらに、タッチ表面は、たとえばアクティブ入力ツールによる新たな接触または新たなユーザタッチ動作によるアクティブ入力ツールの将来的な使用の示唆等、他の入力に基づいて、入力ツールがアクティブ入力ツールであると判定するようにしてもよい。
【０００９】
[0021]  アクティブ入力ツールは、導電性の先端、センサ、処理機能、および／または記憶機能を具備してもよい。たとえば、アクティブ入力ツールは、センサと、タッチ表面との接触の位置および／または圧力に関する情報を提供する特定用途向け集積回路（ASIC）または別の構成要素とを具備してもよい。また、アクティブ入力ツールは、コンテンツを消去するボタン、マウスの左クリックまたは右クリック動作を行うボタン等、動作を実行するボタンを具備してもよい。また、アクティブ入力ツールは、バッテリ等の電源を具備してもよい。
【００１０】
[0022]  さらに、いくつかの例においては、接触の面積および／または圧力等の入力の特性の解析によって、入力が１つまたは複数の基準を満たしているか（たとえば、所定の接触面積未満であるか、所定の接触形状であるか、タッチ表面上の特定の圧力と関連付けられているか等）を判定するようにしてもよい。１つまたは複数の基準が満たされている場合、入力は、ユーザの手によるユーザタッチ入力ではなく、ツール入力と判定されてもよい。これにより、パッシブスタイラスまたはパッシブペン等のさまざまな種類の非ユーザ物体（たとえば、検出可能な信号を生成しないもの）に関して、ツール入力を検出および／または識別可能であってもよい。
【００１１】
[0023]  本明細書に記載の技術では、ユーザタッチ入力すなわち入力ツールを介して与えられる入力以外のタッチ入力を分類する。たとえば、これらの技術では、手のひらにより与えられるタッチ入力を非意図的なタッチ入力として分類するようにしてもよい（たとえば、入力ツールを保持しているユーザの利き手または書字手）。別の例において、これらの技術では、「添え」指により与えられるタッチ入力を非意図的なタッチ入力として分類するようにしてもよい（たとえば、ユーザは、指によって有用な入力を与える意図なく、タッチ表面に指を添える癖または指を置く癖を有する場合がある）。さらに別の例において、これらの技術では、利き手と反対の手により与えられるタッチ入力を意図的なタッチ入力として分類するようにしてもよい（たとえば、利き手と反対の手の人差し指および親指を用いることにより、タッチ表面上で意図的なズーム機能を実行するようにしてもよい）。結果として、本明細書に記載の技術では、（ｉ）入力ツール（たとえば、アクティブペン）および（ｉｉ）１つまたは複数のユーザの指または親指の両者を用いてユーザが意図的な入力をタッチ表面に同時に与えられる点において、機器の機能を向上させる。さらには、如何なる非意図的なタッチ入力（たとえば、手のひらによる接触）も無視または抑制可能である。これにより、非意図的な入力を処理する必要がないためにリソース（たとえば、処理リソース）を節約可能な点または同時入力に基づいて機器が複数の動作を実行可能な点において、機器をより効率的に動作させることができる。また、ユーザタッチ入力を正しく分類することによって、機器および／またはタッチ表面は、偶発的または不用意な接触に基づく有害な動作の実行を回避することができる。
【００１２】
[0024]  種々の実施態様において、分類には、２つ以上の分類段階を含んでもよい。したがって、上記技術では、２つ以上の分類器の使用により、ユーザタッチ入力がおそらく非意図的なタッチ入力または意図的なタッチ入力であると判定するようにしてもよい。これらの実施態様においては、分類段階がさまざまな入力因子を評価してもよく、各入力因子は、個々の分類段階について、評価スコアに対する入力因子の重要性および／または影響を表す重みと関連付けられてもよい。本明細書において詳しく論じる少なくとも１つの実施態様において、これらの技術では、第１の分類器を用いることにより、入力の到達と関連付けられた第１の入力因子（たとえば、ツール入力およびタッチ入力の到達と関連付けられたタイミング情報、ツール入力およびタッチ入力の到達と関連付けられた位置情報、閾値期間内に到達したタッチ入力数等）を評価するようにしてもよい。これらの技術において、第１の分類器でユーザタッチ入力を明確に分類できない場合は、第２の分類器を用いて第２の入力因子を評価するようにしてもよい。第２の入力因子としては、（たとえば、重みが調整された）第１の入力分類器のうちの１つもしくは複数および入力の移動と関連付けられた１つもしくは複数の付加的な入力因子（たとえば、ツール入力およびタッチ入力の移動の方向情報、ツール入力およびタッチ入力の移動の速度情報等）ならびに／またはタッチ入力の継続時間が挙げられる。これらの技術において、第２の分類器でもユーザタッチ入力を明確に分類できない場合は、明確な分類の可能性が高くなるように第２の分類器で用いられる重みがさらに調整された第３の分類器を使用するようにしてもよい。
【００１３】
[0025]  多段階分類プロセス（たとえば、本明細書に記載の第１の分類器および後続分類器）を用いることにより、上記技術では、たとえば長い時間をかけて継続的に、情報が検出されたとき、入力と関連付けられた情報を取得および評価することができる。したがって、これらの技術では、付加的な情報が収集されたとき順応する効率的で明確な評価を提供するようにしてもよい。
【００１４】
[0026]  従来の機器および／またはタッチ表面では、アクティブ入力ツールによる入力を受け取る一方、ユーザタッチ入力を自動的に抑制している。言い換えると、ユーザの意図を判定するのにユーザタッチ入力を評価していないため、ユーザは、入力ツールおよび指等を介したユーザタッチ入力の両者によってツール入力およびユーザタッチ入力を同時にタッチ表面に与えることができない。それどころか、ユーザは、（たとえば、メモまたはメッセージを書く）入力ツールを介したツール入力を与えつつ指タッチ動作または指タッチ命令を実行したい場合、入力ツールを置くか、またはタッチ表面から長い距離を遠ざけるように入力ツールを少なくとも移動させた後、指タッチ動作または指タッチ命令を実行する必要があるため不便である。
【００１５】
[0027]  したがって、本明細書に記載の技術は、入力ツールの使用中に、ユーザタッチ入力（たとえば、指によるユーザタッチ入力）を非意図的なタッチ入力または意図的なタッチ入力として分類することにより、意図的な同時入力を与える機会をユーザに提供するように構成されている。
【００１６】
[0028]  この簡単な導入は、読者の便宜のために与えるものであり、特許請求の範囲も以下の項も何ら制限するものではない。さらに、以下に詳述する技術は、多くの方法および多くの背景にて実装されてもよい。以下により詳しく説明する通り、以下の図面を参照して、例示的な実施態様および背景を提供する。しかし、以下の実施態様および背景は、多くの実施態様および背景のほんの一例に過ぎないことを理解されたい。
【００１７】
[0029]  図１は、本明細書に記載の技術を実装できる例示的な環境１００を示している。環境１００は、非意図的なタッチ入力または意図的なタッチ入力の可能性があるものとしてユーザタッチ入力を分類するように構成された１つまたは複数の機器１０２（以下、「機器１０２」）を具備する。たとえば、機器１０２は、ツール入力および／またはユーザタッチ入力と関連付けられた多様な入力因子を評価することにより、個々のタッチ入力またはタッチ入力群が非意図的であるか意図的であるかを判定するようにしてもよい。個々のタッチ入力を意図的と分類した場合、機器１０２は、ズーム機能、パン機能等の動作を実行するようにしてもよい。これに対して、個々のタッチ入力は、非意図的（すなわち、不用意、偶発的等）と分類された場合、無視または抑制可能であり、機器１０２は、それ以上何も動作を実行しなくてもよい。
【００１８】
[0030]  機器１０２としては、タブレットコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、スマートフォン、電子リーダ装置、電子ブック装置、携帯電話、携帯情報端末（PDA）、携帯型ナビゲーション装置、携帯型ゲーム装置、ゲームコンソール、時計、携帯型メディアプレーヤ、または入力（たとえば、タッチ入力、ツール入力等）を受け取り処理するように構成されたその他任意の電子機器が挙げられる。機器１０２としては、場合により移動式機器が挙げられるが、他の場合には固定式機器が挙げられる。
【００１９】
[0031]  機器１０２には、１つまたは複数のプロセッサ１０４、メモリ１０６、および１つまたは複数のタッチ表面１０８（以下、「タッチ表面１０８」）を備えてもよい。また、図１には示していないものの、機器１０２は、ネットワークインターフェース、ディスプレイ、スピーカ、付加的な入力もしくはセンサ装置（たとえば、マウス、キーボード、ジョイスティック、カメラ、マイク等）、ならびに／または他の要素を具備してもよいし、これらと関連付けられてもよい。
【００２０】
[0032]  プロセッサ１０４は、単一の処理ユニットであってもよいし、多くのユニットであってもよく、それぞれが複数の異なる処理ユニットを具備し得る。プロセッサ１０４としては、マイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタルシグナルプロセッサ、中央演算処理装置（CPU）、グラフィックス処理ユニット（GPU）等が挙げられる。この代替または追加として、本明細書に記載の技術は、少なくとも一部を１つまたは複数のハードウェア論理構成要素で実施可能である。たとえば、使用できる例示的な種類のハードウェア論理構成要素としては、フィールドプログラマブルゲートアレイ（FPGA）、特定用途向け集積回路（ASIC）、特定用途向け標準製品（ASSP）、状態機械、コンプレックスプログラマブルロジックデバイス（CPLD）、他の論理回路、システムオンチップ（SoC）、および／または動作命令に基づいて信号を操作するその他任意の機器が挙げられるが、これらに限定されない。数ある機能の中で、プロセッサ１０４は、メモリ１０６に格納されたコンピュータ可読命令をフェッチして実行するように構成されていてもよい。
【００２１】
[0033]  タッチ表面１０８としては、タッチ入力を検出するように構成された任意の種類の機器／デジタイザが挙げられる。検出は、容量性、光学的、またはその他任意の検知技術に基づいてもよい。タッチ表面１０８は、（接触領域の）タッチ、圧力、および／または力を検知する触覚センサを具備してもよい。この代替または追加として、タッチ表面１０８は、物体の近接または接触を検出するカメラ、マイク、または別のセンサ（たとえば、赤外線センサ）を具備してもよいし、これらと関連付けられてもよい。一例として、タッチ表面１０８は、コンテンツを表示するように構成されたタッチスクリーン（電子ディスプレイ）等の直接タッチ機器／デジタイザを含む。別の例として、タッチ表面１０８は、タッチパッド（トラックパッドとしても知られている）等の間接タッチ機器／デジタイザを含む。直接タッチ機器（たとえば、タッチスクリーン）の場合は、ユーザがタッチする画面の場所に基づいて、表示画面位置が直接的にタッチ入力と関連付けられる。これに対して、間接タッチ機器（たとえば、タッチパッド）の場合は、タッチ入力が表示画面上の対応位置にマッピングまたは変換される必要がある。タッチ表面１０８は、機器１０２に含まれるものとして示しているが、タッチスクリーンモニタ等、機器１０２に接続あるいは関連付けられた外部機器を備えてもよい。
【００２２】
[0034]  本明細書に記載の通り、入力が物理的接触を含んでもよいし、物理的接触と関連付けられてもよい。たとえば、特定の位置において、入力ツールまたは指がタッチ表面１０８に対して物理的にタッチしていてもよい。あるいは、入力が非物理的な接触を含んでもよいし、非物理的な接触と関連付けられてもよい。たとえば、入力ツールまたは指は、タッチ表面１０８の所定および／または検出可能な距離内に位置するものと判定されてもよいが、実際には、タッチ表面１０８と物理的に接触していなくてもよい。個々の入力は、個々の入力物体により与えられる連続的な（たとえば、中断も間隙もない）接触に対応する。このため、第１の指によるタッチ入力が１つの接触であり、第２の指によるタッチ入力が第２の接触である。さらに、手のひらによる大きな接触についても、中断も間隙もない場合、個々のタッチ入力と考えられる。
【００２３】
[0035]  メモリ１０６は、１つまたは複数の「モジュール」として構成されたソフトウェア機能を含んでもよい。本明細書において使用される、用語「モジュール」は、説明を目的としたソフトウェアの例示的な部分を表すものであり、如何なる種類の要件も、所要方法、様態、機構も表すものではない。したがって、さまざまな「モジュール」について論じるが、それぞれの機能および／または類似機能の異なる構成（たとえば、結合によるモジュール数の低減、分解によるモジュール数の増大等）も可能である。さらに、本明細書においては、プロセッサ上で実行可能なソフトウェアおよび／またはファームウェアによる実装として特定の機能およびモジュールを説明するが、他の実施形態においては、モジュールの一部または全部を全体的または部分的にハードウェア（たとえば、ASIC、専用処理ユニット等）で実装することにより、上記機能を実行するようにしてもよい。場合により、これらの機能および／またはモジュールは、オペレーティングシステムの一部として実装される。他の場合に、これらの機能および／またはモジュールは、デバイスドライバ（たとえば、タッチ表面１０８のドライバ）、ファームウェア等の一部として実装される。
【００２４】
[0036]  メモリ１０６は、１つまたは一組のコンピュータ可読媒体を具備してもよい。コンピュータ可読媒体は、コンピュータ記憶媒体および／または通信媒体を含んでもよい。コンピュータ記憶媒体としては、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を格納する任意の方法または技術において実装される揮発性および不揮発性の取外し式および非取外し式媒体が挙げられる。コンピュータ記憶媒体としては、相変化メモリ（PRAM）、スタティックランダムアクセスメモリ（SRAM）、ダイナミックランダムアクセスメモリ（DRAM）、他の種類のランダムアクセスメモリ（RAM）、読出し専用メモリ（ROM）、電気的消去・プログラム可能読出し専用メモリ（EEPROM）、フラッシュメモリ等のメモリ技術、コンパクトディスク読出し専用メモリ（CD-ROM）、デジタル多用途ディスク（DVD）等の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ等の磁気記憶装置、またはコンピュータ機器がアクセスする情報の格納に使用可能なその他任意の非伝送媒体が挙げられるが、これらに限定されない。
【００２５】
[0037]  これに対して、通信媒体は、搬送波または他の伝送メカニズム等の変調データ信号にて、コンピュータ可読命令、データ構造、プログラムモジュール等のデータを具現化してもよい。本明細書における規定の通り、コンピュータ記憶媒体は、通信媒体を含まない。
【００２６】
[0038]  図１に示すように、メモリ１０６は、分類モジュール１１０を具備する。分類モジュール１１０は、ユーザタッチ入力（たとえば、タッチ接触）を非意図的なタッチ入力または意図的なタッチ入力として分類するように構成されている。分類は、機器のユーザによるペンまたはスタイラス（たとえば、アクティブペン）等の入力ツールを用いた入力中に行われてもよい。たとえば、図１は、ユーザの第１の手１１２（たとえば、利き手と考えられる右手）が入力ツール１１４を操作または制御する一方、ユーザの第２の手１１６（たとえば、利き手と反対の手と考えられる左手）もタッチ入力を与えていることを示している。当然のことながら、場合によっては、利き手が左手であり、利き手と反対の手が右手であってもよいし、ユーザに利き手とその反対の手との区別がなくてもよい（たとえば、ユーザが両手利きである）。
【００２７】
[0039]  図１において、タッチ表面１０８および／または機器１０２は、入力ツール１１４が参照番号１１８で示すようにツール入力を与えているか否かを判定するように構成されている。たとえば、入力ツール１１４は、ユーザがメッセージを書いている場合または写真群をスクロールしている場合にツール入力をアクティブに与えてもよい。また、入力ツール１１４が使用中で入力を与えている間、タッチ表面１０８および／または機器１０２は、ユーザタッチ入力を判定するようにしてもよい。第１の例において、ユーザタッチ入力は、入力ツール１１４を制御している手１１２の手のひら１２０による入力と関連付けられてもよい。第２の例において、ユーザタッチ入力は、入力ツール１１４を制御している手１１２の上部１２２による入力と関連付けられてもよい。これら第１の２つの入力例（たとえば、１２０および１２２）は、ユーザの動作に伴って頻繁に生じ得る非意図的な接触である可能性が最も高い（たとえば、ユーザは、メッセージを書く時に、書字手を平らな表面に添える癖を有する場合がある）。本明細書の背景においては、一般的な非意図的入力として、他の例（たとえば、手１１６の添え指）が存在することを理解されたい。第３の例において、ユーザタッチ入力は、他方の手１１６の指１２４および／または親指１２６による入力と関連付けられてもよい。場合により、これら第２の２つの入力例（たとえば、１２４および１２６）は、機器１０２に対する特定の動作（たとえば、ズーム機能、パン機能等）の指示を対象とした意図的な接触であってもよい。２つの入力（たとえば、１２４および１２６）は、動作の実行に関するユーザの意図および／または命令と関連付けられているが、動作の実行に関するユーザの意図および／または命令とは、３つ以上の接触が関連付けられてもよいし、１つ以下の接触が関連付けられてもよいことを理解されたい。
【００２８】
[0040]  したがって、タッチ表面１０８は、入力を検出するとともに、機器１０２へと中継される信号を生成するように構成されており、分類モジュール１１０は、中継信号に基づいて、ユーザタッチ入力（たとえば、１２０、１２２、１２４、および１２６のうちの１つ）を非意図的なタッチ入力（たとえば、１２０または１２２）または意図的なタッチ入力（たとえば、１２４および１２６）として分類するように構成されている。種々の実施態様において、分類モジュール１１０は、複数の分類器を用いることにより、タッチ入力がおそらく非意図的なタッチ入力または意図的なタッチ入力であると判定するようにしてもよい。たとえば、第１の分類器がさまざまな第１の入力因子を評価し、第１の重み集合に基づいて第１の分類器評価スコアを計算するようにしてもよく、第２の分類器が、たとえば第１の分類器で評価されていない少なくとも１つの入力因子を含むさまざまな第２の入力因子を評価し、第１の重み集合と異なる第２の重み集合に基づいて、第２の分類器評価スコアを計算するようにしてもよい。評価スコアは、評価信頼性閾値との比較により、分類モジュール１１０が非意図的なタッチ入力であるか意図的なタッチ入力であるかのタッチ入力の分類において確実に自信を有するようにしてもよい。
【００２９】
[0041]  種々の実施態様において、タッチ表面１０８のセンサは、分類モジュール１１０への入力に関するデータを報告するように構成されている。たとえば、これらのセンサは、論理素子または他の素子（たとえば、タイミング素子）を具備することにより、位置情報および／またはタイミング情報（たとえば、ある時点の接触の位置）を決定および規定するようにしてもよい。データは、実時間で報告されてもよいし、周期的な報告スケジュール（たとえば、１０ミリ秒間隔、２０ミリ秒間隔、３０ミリ秒間隔等）に従って報告されてもよい。分類モジュール１１０に報告されたデータには、タッチ表面と接触した複数の物体からの位置情報および／またはタイミング情報を含んでもよい。上述の通り、タッチ表面１０８（または、機器１０２等）は、接触領域のサイズ等のさまざまな接触特性の解析によって（たとえば、指の接触面積は通常、ペンの接触面積よりも大きい）、ツール入力とユーザタッチ入力（たとえば、指）との間の曖昧性を除去するように構成されていてもよい。さらに、タッチ表面１０８（または、機器１０２等）は、入力ツールがアクティブで（たとえば、ユーザIDを示す）信号をタッチ表面１０８に伝達可能な場合に、ツール入力とユーザタッチ入力との間の曖昧性を除去するように構成されていてもよい。
【００３０】
[0042]  図２は、図１の機器１０２の例示的な詳細を示している。特に、図２は、機器１０２の分類モジュール１１０の例示的な一実施態様の詳細を示している。例示的な本実施態様において、分類モジュール１１０は、第１の分類器２０２（たとえば、モジュール）と、１つまたは複数の後続分類器２０４（たとえば、第２の分類器および第３の分類器）とを具備する。
【００３１】
[0043]  一般的に、第１の分類器２０２の目標は、利用可能な情報に基づいて、タッチ入力が意図的であるか非意図的であるかを比較的迅速に（たとえば、無遅延または限定的な遅延で）明確に分類することであってもよい。一方、後続分類器２０４の目標は、第１の分類器２０２が利用可能な情報に加えて、より多くの情報が利用可能となった場合の明確な分類であってもよい。本明細書において詳述する通り、後続分類器２０４は、第１の分類器２０２がタッチ入力を意図的または非意図的なものとして明確に分類できない場合に用いられてもよい。
【００３２】
[0044]  第１の分類器２０２および／または後続分類器２０４は、タッチ表面１０８からの入力（たとえば、ツール入力および／またはユーザタッチ入力）と関連付けられた情報を受信するようにしてもよい。第１の分類器２０２は、１つまたは複数の第１の分類器入力因子を評価するように構成されていてもよく、第１の分類器入力因子がそれぞれ、２０６で表すように関連する重みを有する。第１の分類器入力因子は、タッチ表面１０８への入力の到達（たとえば、タッチ表面１０８との最初の接触）と関連付けられた情報を含む。たとえば、第１の分類器入力因子は、入力の到達と関連付けられたタイミング情報、入力の到達と関連付けられた位置情報、および／またはタッチ表面の特定のエリア内に到達した入力数のうちの１つまたは複数に基づいてもよい。入力因子は、評価スコアを計算するとき、特定の入力因子が他の入力因子よりも重要となるように重み付けられてもよい。たとえば、評価スコアが０、１、または０と１との間の何らかの小数値として計算されるように、「第１の」第１の分類器入力因子が「０．５」の重みを有し、「第２の」第１の分類器入力因子が「０．３」の重みを有し、「第３の」第１の分類器入力因子が「０．２」の重みを有してもよい。上記例では３つの入力因子を用いているが、本明細書の背景においては、いくつかの分類段階で２つ以下（たとえば、１つまたは２つ）の入力因子を使用することも可能であるし、４つ以上（たとえば、４つ、５つ、６つ等）の入力因子を使用することも可能であることを理解されたい。重みを用いることにより、第１の分類器２０２は、第１の分類器入力因子の評価に少なくとも部分的に基づいて評価スコアを計算するとともに、第１の分類器信頼性閾値に対して第１の分類器評価スコアを比較するように構成されている。
【００３３】
[0045]  個々の入力因子の評価は、たとえば意図的であること（たとえば、値「１」で表される正の結果）または非意図的であること（たとえば、値「０」で表される負の結果）等、タッチ入力がおそらくは２つの選択肢の一方であることを示してもよい。前段落の例示的な重みを用いることにより、重みが「０．５」である「第１の」第１の分類器入力因子および重みが「０．２」である「第３の」第１の分類器入力因子の両者の評価によって、タッチ入力がおそらくは意図的であることが示されるとともに、重みが「０．３」である「第２の」第１の分類器入力因子の評価によって、タッチ入力がおそらくは非意図的であることが示されている場合、第１の分類器２０２は、合計（たとえば、（０．５＊１）＋（０．２＊１）＋（０．３＊０））の決定によって、評価スコアを「０．７」と計算することになる。意図的なタッチ入力に関して第１の分類器信頼性閾値が「０．８」であり、非意図的なタッチ入力に関して第１の分類器信頼性閾値が「０．２」である場合、第１の分類器２０２は、明確な分類を行うことができない（たとえば、評価スコア「０．７」は、「０．８」以下であるとともに「０．２」以上である）。
【００３４】
[0046]  評価スコアと第１の分類器信頼性閾値との比較に基づいて、第１の分類器２０２がタッチ入力を明確に分類できない場合、分類モジュール１１０は、第２の分類器（たとえば、後続分類器２０４のうちの１つ）を用いて、入力因子をさらに評価するようにしてもよい。第２の分類器は、たとえば後の時間等、第１の分類器の後に呼び出されることから、おそらくは入力に関する付加的な情報が利用可能となっている。この付加的な情報は、入力の移動および／または入力の継続時間と関連付けられている場合が多い。したがって、第２の分類器は、１つまたは複数の第２の入力因子を評価するように構成されていてもよく、第２の入力因子がそれぞれ、２０８で表すように関連する重みを有する。第２の入力因子は、第１の分類器が評価した第１の入力因子のうちの１つまたは複数を含んでもよい。第２の入力因子は、第１の分類器が評価していない少なくとも１つの新たな入力因子をさらに含んでもよい。たとえば、新たな入力因子は、入力の移動と関連付けられた方向情報、入力の移動と関連付けられた速度情報、または入力の継続時間情報（たとえば、本明細書において詳述する一時的継続時間）のうちの１つまたは複数に基づいてもよい。第２の分類器は、重みを調整して、分類を改善するとともに、１つまたは複数の新たな入力因子に対処するようにしてもよい。たとえば、第１の分類器が使用する入力因子と関連付けられた重みを、減少させてもよい。調整された重みを用いることにより、第２の分類器は、第２の入力因子の評価に少なくとも部分的に基づいて第２の分類器評価スコアを計算するとともに、第２の分類器信頼性閾値に対して第２の分類器評価スコアを比較するように構成されている。
【００３５】
[0047]  比較に基づいて、第２の分類器がタッチ入力を明確に分類できない場合、分類モジュール１１０は、第３の分類器（たとえば、後続分類器２０４のうちの１つ）を用いて、タッチ入力をさらに評価するようにしてもよい。種々の実施態様において、第３の分類器は、第２の分類器が評価したものと同じ入力因子を評価するが、明確な分類結果がより得られるように、重みをさらに調整する。
【００３６】
[0048]  種々の実施態様において、第１の分類器２０２および後続分類器２０４は、コンテキスト情報データストア２１０に格納されたコンテキスト情報を考慮して、タッチ表面１０８から受信した情報を解析するようにしてもよい。たとえば、コンテキスト情報には、現在または直近に機器１０２で実行されているプログラムまたはアプリケーション２１４と関連するアプリケーション情報２１２を含んでもよい。アプリケーション情報２１２は、実行中のアプリケーションの種類（たとえば、ゲームアプリケーション、文書処理アプリケーション、電子メールアプリケーション、またはその他任意のカテゴリのアプリケーション）、現在表示中のコンテンツ（たとえば、表示中のビデオコンテンツ、表示中のユーザインターフェース要素等）、相互作用中のアプリケーションのコンテンツ（たとえば、入力受け取っているフィールドコントロールの種類）等を示してもよい。説明のため、アプリケーション情報２１２は、アプリケーションのユーザが通常、特定のユーザタッチ入力（たとえば、特定の接触数、特定の接触移動等）によって意図的な命令またはコマンド（たとえば、ズーム機能）を与える得ることを示してもよい。いくつかの実施態様において、特定の分類器、対応する重み、および／または信頼性閾値により評価されるように選択された入力因子は、コンテキスト情報データベース２１０に格納されたコンテキスト情報に部分的に基づいて可変的に決定されてもよい。
【００３７】
[0049]  また、種々の実施態様において、機器１０２のメモリ１０６は、学習モジュール２１６を格納してもよい。学習モジュール２１６は、ユーザの機器１０２との相互作用に関連する情報を学習するようにしてもよい。たとえば、学習モジュール２１６は、ユーザの手に関する特性（たとえば、ユーザの指の先端サイズ、手のひらのサイズ等）、ユーザの相互作用の癖（たとえば、書き込み時の手のひらとタッチ表面との接触、添え指等）等を学習するようにしてもよい。このユーザ情報は、ユーザ入力履歴データストア２１８に格納されてもよく、タッチ表面１０８のために個人化されたユーザ体験を生み出すためにアクセスおよび利用されてもよい。たとえば、第１のユーザが第２のユーザと異なる学習特性を有してもよく、この学習特性に基づいてタッチ入力をより良く分類できるように、機器がユーザを識別可能である。たとえば、機器１０２は、認証情報（たとえば、ログイン名およびパスワード）またはユーザを識別するアクティブ入力ツールの認識もしくは検出によってユーザを識別するようにしてもよい。いくつかの実施態様において、特定の分類器、重み、および／または信頼性閾値により評価されるように選択された入力因子は、ユーザ入力履歴データストア２１８に格納されたユーザ情報に基づいて可変的に決定されてもよい。
【００３８】
[0050]  図３は、１つまたは複数のネットワーク３０４を介して機器１０２がサービスプロバイダ３０２に接続された例示的な環境３００を示している。サービスプロバイダ３０２は、１つまたは複数のサービスを機器１０２に提供するようにしてもよい。サービスプロバイダ３０２は、１つまたは複数のデスクトップコンピュータ、ラップトップコンピュータ、サーバ等、１つまたは複数のコンピュータ機器を具備してもよい。１つまたは複数のコンピュータ機器は、クラスタ、データセンタ、クラウドコンピューティング環境、またはこれらの組み合わせにて構成されていてもよい。一例として、１つまたは複数のコンピュータ機器は、機器１０２から遠隔で動作する演算リソース、記憶リソース等のクラウドコンピューティングリソースを提供する。
【００３９】
[0051]  サービスプロバイダ３０２は、（たとえば、ネットワーク３０４を介して）遠隔で実行されて動作する点を除いて、機器１０２に含まれるものと類似のモジュール、構成要素、および／または要素を具備してもよい。たとえば、サービスプロバイダ３０２には、１つまたは複数の遠隔プロセッサ３０６と、遠隔分類モジュール３１０、遠隔学習モジュール３１２、ならびに／または１つもしくは複数の遠隔アプリケーション３１４を含み得る遠隔メモリ３０８とを備えてもよい。サービスプロバイダ３０２の遠隔分類モジュール３１０および遠隔学習モジュール３１２は、リソースを機器１０２に提供するとともに、機器１０２上の分類モジュール１１０および学習モジュール２１６と同様に機能してもよいし、別様に機能してもよい。
【００４０】
[0052]  １つまたは複数のネットワーク３０４としては、セルラーネットワーク、無線ネットワーク、ローカルエリアネットワーク（LAN）、ワイドエリアネットワーク（WAN）、パーソナルエリアネットワーク（PAN）、およびインターネット等、複数の異なる種類のネットワークのいずれか１つまたは組み合わせが挙げられる。
【００４１】
[0053]  図４は、評価および重み付けによって、ユーザタッチ入力の非意図的なタッチ入力または意図的なタッチ入力としての分類に用いられる評価スコアの計算に寄与し得る例示的な入力因子を示した例示的な図４００である。図４に関して説明する例示的な入力因子には、到達間時間４０２を含む。到達間時間４０２は、第１の分類器、第２の分類器、および／または第３の分類器のうちの１つまたは複数によって評価されてもよい。
【００４２】
[0054]  到達間時間４０２は、（ｉ）たとえばユーザタッチ入力が到達または開始となった時間である時間ｔ１での手のひら４０４によるタッチ入力と（ｉｉ）たとえばツール入力が到達または開始となった時間である時間ｔ２での入力ツール４０６による入力との間の時間差（たとえば、絶対値）である。ユーザタッチ入力（たとえば、４０４）がおそらくは非意図的または意図的であることを到達間時間４０２が示しているかを判定するため、分類モジュール１１０の分類器は、到達間時間閾値に対して、到達間時間を評価するように構成されている。たとえば、手のひらによる非意図的なタッチ入力および入力ツールの先端部による意図的なツール入力は通常、閾値時間（たとえば、１秒、２秒等）内のタッチ表面１０８への到達等によって接触する。
【００４３】
[0055]  したがって、分類モジュール１１０の分類器は、ユーザタッチ入力とツール入力との間の到達間時間を決定するとともに、到達間時間閾値に対して到達間時間を比較する。到達間時間が到達間時間閾値よりも短い場合、到達間時間因子の評価は、ユーザタッチ入力がおそらくは非意図的であり、結果が「０」であることを示す（たとえば、ユーザは、ペンで書いている間、タッチ表面１０８に手のひらを添えている）。これに対して、到達間時間が到達間時間閾値以上の場合、到達間時間因子の評価は、ユーザタッチ入力がおそらくは意図的であり（たとえば、ユーザは、参照番号４０８で示すように、おそらくは書字手でない方の指を使ってズーム機能を実行している）、結果が「１」であって、対応する重みを乗じることによって評価スコアに寄与することを示す。図４に示すように、ユーザタッチ入力（たとえば、４０４）は、ツール入力（たとえば、４０６）の前に行われてもよい。あるいは、ツール入力がユーザタッチ入力の前に行われてもよい。
【００４４】
[0056]  図５は、評価および重み付けによって、タッチ入力の非意図的なタッチ入力または意図的なタッチ入力としての分類に用いられる評価スコアの計算に寄与し得る別の例示的な入力因子を示した例示的な図５００である。図５に関して説明する例示的な入力因子には、到達間距離５０２を含む。到達間距離５０２は、第１の分類器、第２の分類器、および／または第３の分類器のうちの１つまたは複数によって評価されてもよい。
【００４５】
[0057]  到達間距離５０２は、（ｉ）たとえばユーザタッチ入力が到達または開始となった位置である位置ｐ１での手のひら５０４によるタッチ入力（たとえば、これは、より大きな接触空間の平均点であってもよい）と（ｉｉ）たとえばツール入力が到達または開始となった位置である位置ｐ２での入力ツール５０６による入力との間の位置差（たとえば、絶対値）である。ユーザタッチ入力（たとえば、５０４）がおそらくは意図的または非意図的であることを到達間距離５０２が示しているかを判定するため、分類モジュール１１０の分類器は、到達間距離閾値に対して、到達間距離を評価するように構成されている。たとえば、手のひら５０４による非意図的なタッチ入力および入力ツール５０６の先端部による入力は通常、到達間距離閾値（たとえば、１０センチメートル、１２センチメートル、１５センチメートル等）内のタッチ表面１０８への到達等によって接触する。一例として、到達間距離閾値は、タッチ表面のサイズ（たとえば、高さおよび幅等の寸法）および／またはユーザの手のサイズに基づいて設定されていてもよい。
【００４６】
[0058]  したがって、分類モジュール１１０の分類器は、ユーザタッチ入力とツール入力との間の到達間距離を決定するとともに、到達間距離閾値に対して到達間距離を比較する。到達間距離が到達間距離閾値よりも短い場合、到達間距離因子の評価は、ユーザタッチ入力がおそらくは非意図的であり、結果が「０」であることを示す（たとえば、ユーザは、ペンで書いている間、タッチ表面１０８に手のひらを添えている）。これに対して、到達間距離が到達間距離閾値以上の場合、到達間距離因子の評価は、ユーザタッチ入力がおそらくは意図的であり（たとえば、ユーザは、参照番号５０８で示すように、おそらくは書字手でない方の指を使ってズーム機能を実行している）、結果が「１」であって、対応する重みを乗じることによって評価スコアに寄与することを示す。
【００４７】
[0059]  図６は、評価および重み付けによって、ユーザタッチ入力の非意図的なタッチ入力または意図的なタッチ入力としての分類に用いられる評価スコアの計算に寄与し得る別の例示的な入力因子を示した例示的な図６００である。図６に関して説明する例示的な入力因子には、タッチ表面１０８の特定の部分でなされた入力の数（たとえば、クラスタ）の比較を含む。入力数は、第１の分類器、第２の分類器、および／または第３の分類器のうちの１つまたは複数によって評価されてもよい。
【００４８】
[0060]  入力数に関する入力因子は、タッチ表面１０８を少なくとも２つの部分に分割することに基づく。種々の実施態様において、分類モジュール１１０の分類器のうちの１つは、入力ツールの水平位置６０２を決定し、水平位置６０２に基づく第１の側（たとえば、図６に示す左側６０４）および水平位置６０２に基づく第２の側（たとえば、図６に示す右側６０６）にタッチ表面を分割する。図６の点線は、タッチ表面１０８の分割を示している。そして、分類器は、各部分内の入力数（たとえば、部分内の接触数または部分中の接触の「クラスタ化」数）を決定するようにしてもよい。たとえば、図６は、左側６０４にＮ個のユーザ入力６０８（１）・・・６０８（Ｎ）を含むことを示しており、Ｎは整数である。図６は、右側６０６にＭ個のユーザ入力６１０（１）・・・６１０（Ｍ）を含むことをさらに示しており、Ｍも整数である（たとえば、ＮおよびＭは、異なる整数であってもよいし、同じ整数であってもよい）。図６の例に関して、６０８（１）・・・６０８（Ｎ）で表す入力は、意図的な入力としてラベル付けされており（たとえば、ユーザは、ズーム命令を意図的に入力している）、６１０（１）・・・６１０（Ｍ）で表す入力は、非意図的な入力としてラベル付けされている（たとえば、ユーザは、手のひらおよび／または手の上部をタッチ表面１０８に添えており、この入力は意図的ではない）。
【００４９】
[0061]  上述の通り、個々の指による入力は、個々の入力と考えられるため、ユーザが２つの指を使っている場合は２つの入力が存在し、ユーザが３つの指を使っている場合は３つの入力が存在することになり、以下同様である。さらに、手のひらによる入力は、連続的である場合、同様に個々の入力と考えられる。
【００５０】
[0062]  入力数の決定後、分類器は、ある部分の入力数（たとえば、左側６０４のＮ個）を別の部分の入力数（たとえば、右側６０６のＭ個）に対して比較することにより、比（Ｎ：Ｍ）を決定するようにしてもよく、たとえばその逆（Ｍ：Ｎ）も可能である。そして、分類器は、比が少なくとも（２：１）であるかを判定するようにしてもよい。種々の実施態様において、ユーザタッチ入力（たとえば、６０８（１））がクラスタの一部と評価された場合であり、たとえば図６においてＮが２以上と等しく、別のクラスタと比較して入力数が少なくとも２倍（たとえば、（２：１）比）であり、たとえば図６においてＭが１以下と等しい場合、入力数に関する入力因子は、ユーザタッチ入力（たとえば、６０８（１））がおそらくは意図的であり、たとえば結果が「１」であって、対応する重みを乗じることによって評価スコアに寄与することを示す。これに対して、ユーザタッチ入力（たとえば、６０８（１））がクラスタの一部と評価された場合であり、たとえば図６においてＮ＝１であり、別のクラスタと比較して入力数が少なくとも２倍ではなく、たとえば図６においてＭ＝１である場合、入力数に関する入力因子は、ユーザタッチ入力（たとえば、６０８（１））が非意図的と考えられ、たとえばこの評価の結果が「０」であることを示す。
【００５１】
[0063]  図７は、評価および重み付けによって、ユーザタッチ入力の非意図的なタッチ入力または意図的なタッチ入力としての分類に用いられる評価スコアの計算に寄与し得る別の例示的な入力因子を示した例示的な図７００である。図７に関して説明する例示的な入力因子には、入力の移動の方向を含む。入力の移動に関する情報は、最初の接触後に検知されるため、種々の実施態様においては、第２の分類器および／または第３の分類器のうちの１つまたは複数によって、移動方向に関する入力因子が評価されてもよい。
【００５２】
[0064]  入力の移動の方向は、経時的な（たとえば、第１の位置から第２の位置までの）入力の検知位置の追跡によって決定されてもよい。たとえば、図７は、ユーザの右手が制御する入力ツールによる入力が位置７０２から位置７０４まで移動したことを示している。このため、入力ツールの移動の方向は、７０６で表される。また、図７は、手のひらによるタッチ入力（たとえば、非意図的な入力）が位置７０８から位置７１０まで移動したことを示している。このため、手のひらの移動の方向は、７１２で表される。図７は、他方の手の指によるタッチ入力（たとえば、意図的な入力）が位置７１４から位置７１６まで移動したことをさらに示している。このため、指の移動の方向は、７１８で表される。
【００５３】
[0065]  移動方向に関する入力因子が非意図的なユーザタッチ入力を示しているのか意図的なユーザタッチ入力を示しているのかを評価するため、分類モジュール１１０の分類器は、ユーザタッチ入力（たとえば、７１２および／または７１８）の移動の方向をツール入力（たとえば、７０６）の移動の方向に対して比較することにより、差を決定するように構成されている。手のひら等による非意図的な入力は、（たとえば、７０６および７１２によって示すように）入力ツールと同じ方向に沿って移動することまたは概ね同じ方向で移動することが多くなる可能性があるため、分類器は、（たとえば、ユーザタッチ入力とツール入力との間の）移動の方向の差を方向差閾値（たとえば、５°または１０°等、２つの方向を分離する特定の角度）に対してさらに比較するようにしてもよい。この追加比較によって、移動の方向の差が方向差閾値よりも小さい（たとえば、移動が同じ方向または概ね同じ方向である）と判定された場合、移動方向に関する入力因子の評価は、ユーザタッチ入力がおそらくは非意図的であり、結果が「０」であることを示す（たとえば、ユーザは、ペンで書いている間、タッチ表面１０８に手のひらを添えて動かしている）。これに対して、移動の方向の差が方向差閾値以上の場合、移動方向に関する入力因子の評価は、ユーザタッチ入力がおそらくは意図的であり（たとえば、ユーザは、おそらくは書字手でない方の指を使ってズーム機能を実行しており、移動の方向がペンの方向と大幅に異なる）、結果が「１」であって、対応する重みを乗じることによって評価スコアに寄与することを示す。
【００５４】
[0066]  複数のユーザタッチ入力が存在する種々の実施態様において、分類器は、ツール入力の移動の方向に対してユーザタッチ入力の移動の方向の差を比較するようにしてもよく、また、ツール入力の移動の方向（たとえば、７０６）に移動方向がより近いユーザタッチ入力を決定するようにしてもよい。最も近いと判定されたユーザタッチ入力は、非意図的なタッチ入力と判定されてもよい（たとえば、７１２の方向は、７１８の方向と比較した場合、７０６の方向により近い）。これは、上述の方向差閾値との比較に基づく評価の追加または代替として行われてもよい。
【００５５】
[0067]  図８は、評価および重み付けによって、ユーザタッチ入力の非意図的なタッチ入力または意図的なタッチ入力としての分類に用いられる評価スコアの計算に寄与し得る別の例示的な入力因子を示した例示的な図８００である。図８に関して説明する例示的な入力因子には、入力の移動の速度を含む。入力の移動に関する情報は、最初の接触後に検知されるため、種々の実施態様においては、第２の分類器および／または第３の分類器のうちの１つまたは複数によって、移動速度に関する入力因子が評価されてもよい。
【００５６】
[0068]  移動の速度は、入力の位置の変化（たとえば、第１の位置と第２の位置との間の距離）および入力の継続時間（たとえば、第１の時間と第２の時間との差）を用いて決定されてもよい。これにより、移動の速度は、（Δｐ／Δｔ）として計算されてもよく、センチメートル毎ミリ秒（ｃｍ／ｍｓ）で表されてもよい。したがって、入力の移動の速度は、経時的な入力の検知位置の追跡によって決定されてもよい。
【００５７】
[0069]  図８は、ユーザの右手が制御する入力ツールによる入力が特定の継続時間（たとえば、５００ミリ秒）に位置８０２から位置８０４まで（たとえば、１４センチメートル）移動したことを示している。このため、入力ツールの移動の速度は、８０６で表される。また、図８は、手のひらによるタッチ入力（たとえば、非意図的な入力）が特定の継続時間に位置８０８から位置８１０まで移動したことを示している。このため、手のひらの移動の速度は、８１２で表される。図８は、他方の手の指によるタッチ入力（たとえば、意図的な入力）が特定の継続時間に位置８１４から位置８１６まで移動したことをさらに示している。このため、指の移動の速度は、８１８で表される。
【００５８】
[0070]  移動速度に関する入力因子が非意図的なユーザタッチ入力を示しているのか意図的なユーザタッチ入力を示しているのかを評価するため、分類モジュール１１０の分類器は、ユーザタッチ入力（たとえば、８１２および／または８１８）の移動の速度をツール入力（たとえば、８０６）の移動の速度に対して比較することにより、速度の差を決定するように構成されている。手のひら等による非意図的な入力は、入力ツールと同じ速度で移動することまたは概ね同じ速度で移動することが多くなる可能性があるため、分類器は、移動の速度の差を速度差閾値（たとえば、２センチメートル／１００ミリ秒等、２つの速度を分離する特定の速度）に対して比較するようにしてもよい。移動の速度の差が速度差閾値よりも小さい（たとえば、入力が同じ速さまたは概ね同じ速さで移動している）場合、移動速度に関する入力因子の評価は、ユーザタッチ入力がおそらくは非意図的であり、結果が「０」であることを示す（たとえば、ユーザは、ペンで書いている間、タッチ表面１０８に手のひらを添えて、ペンと同じ速さで動かしている）。これに対して、移動の速度の差が速度差閾値以上の場合、移動速度に関する入力因子の評価は、ユーザタッチ入力がおそらくは意図的であり（たとえば、ユーザは、おそらくは書字手でない方の指を使ってズーム機能を実行しており、移動の速度がペンの速度と大幅に異なる）、結果が「１」であって、対応する重みを乗じることによって評価スコアに寄与することを示す。
【００５９】
[0071]  複数のユーザタッチ入力が存在する種々の実施態様において、分類器は、ツール入力の移動の速度に対してユーザタッチ入力の移動の速度の差を比較するようにしてもよく、また、ツール入力の移動の速度（たとえば、８０６）に移動速度がより近いユーザタッチ入力を決定するようにしてもよい。最も近いと判定されたユーザタッチ入力は、非意図的なタッチ入力と判定されてもよい（たとえば、８１２は、８１８と比較した場合、８０６により近い）。これは、上述の速度差閾値との比較に基づく評価の追加または代替として行われてもよい。
【００６０】
[0072]  図９は、評価および重み付けによって、ユーザタッチ入力の非意図的なタッチ入力または意図的なタッチ入力としての分類に用いられる評価スコアの計算に寄与し得る別の例示的な入力因子を示した例示的な図９００である。図９に関して説明する例示的な入力因子には、ユーザタッチ入力が一時的タッチ入力群の一部であるか否かの判定を含む。一時的タッチ入力は、接触の継続時間が継続時間閾値よりも短い（たとえば、２００ｍｓ未満、５００ｍｓ未満等）入力である。ユーザタッチ入力が一時的タッチ入力群の一部であるか否かの判定は、第２の分類器および／または第３の分類器によって評価されてもよい。
【００６１】
[0073]  まず、分類器は、タッチ入力の継続時間を継続時間閾値に対して比較することによりユーザタッチ入力が一時的であるかを判定することによって、この入力因子を評価する。その後、分類器は、ある期間（たとえば、２秒、５秒、１０秒等）にわたって生じる一時的ユーザタッチ入力の数を決定するようにしてもよい。たとえば、図９は、入力ツールを制御する手のひらによってＫ個の一時的入力９０２（１）・・・９０２（Ｋ）が生じたことを示しており、Ｋは整数である。その後、分類器は、値Ｋを一時的入力数閾値に対して比較し、値Ｋが一時的入力数閾値以上（たとえば、３、５、７、１０等）である場合、一時的タッチ入力群の一部である個々のタッチ入力（たとえば、９０２（１）・・・９０２（Ｋ））に関して、一時的入力因子は、ユーザタッチ入力がおそらくは非意図的であり、たとえばこの評価の結果が「０」であることを示す（たとえば、手のひらは、ユーザがペンでメッセージを書いている間、一連の一時的接触の原因となっている）。これに対して、値Ｋが一時的入力数閾値より小さい場合、一時的タッチ入力群の一部である個々のタッチ入力（たとえば、９０２（１）・・・９０２（Ｋ））に関して、一時的入力因子の評価は、ユーザタッチ入力がおそらくは意図的なタッチ入力であり、たとえば結果が「１」であって、対応する重みを乗じることによって評価スコアに寄与することを示す。
【００６２】
[0074]  図１０〜図１３は、本明細書に記載の技術を使用する例示的なプロセスを示している。説明の便宜上、これらの例示的なプロセスは、図１、図２、図３、または図１〜図３の任意の組み合わせの環境で実行されるものとして記載する。たとえば、これら例示的なプロセスの個々の動作のうちの１つまたは複数は、機器１０２および／またはサービスプロバイダ３０２によって実行されてもよい。しかし、プロセスは、他の環境および他の機器によっても同様に実行可能である。
【００６３】
[0075]  例示的なプロセスは、論理フロー図として図示しており、その各動作は、ハードウェア、ソフトウェア、またはこれらの組み合わせにて実装可能な一連の動作を表す。ソフトウェアの背景において、これらの動作は、１つまたは複数のプロセッサによって実行された場合に、当該動作を実行するように機器を構成する１つまたは複数のコンピュータ可読記憶媒体に格納されたコンピュータ実行可能命令を表す。一般的に、コンピュータ実行可能命令には、特定の機能の実行または特定の抽象データ型の実装を行うルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。動作の記載順は、限定的な解釈を何ら意図しておらず、任意数の当該動作を任意の順序および／または並列に組み合わせてプロセスを達成することができる。さらに、個々の動作のいずれが省略されてもよい。
【００６４】
[0076]  図１０は、タッチ入力を非意図的なタッチ入力または意図的なタッチ入力として分類する例示的なプロセス１０００を示している。いくつかの例において、分類は、機器１０２および／またはタッチ表面によって入力ツールがアクティブと判定された場合に行われる。
【００６５】
[0077]  １００２において、分類モジュール１１０は、たとえば入力ツールとタッチ表面との接触に基づいて、ツール入力と関連付けられた情報を受信する（たとえば、図１０〜図１３のいずれか１つの説明に関しては、遠隔分類モジュール３１０が用いられてもよい）。情報は、ツール入力の到達および／またはツール入力の移動と関連付けられてもよい。分類モジュール１１０、機器１０２の他の構成要素、またはタッチ表面１０８は、入力ツールによる信号検出および／またはツール入力とユーザ入力との識別特性に基づいて、入力ツールによる入力とユーザによる（たとえば、指、手のひら、親指、腕の一部等を介した）タッチ入力との間の曖昧性を除去するように構成されていてもよい。
【００６６】
[0078]  １００４において、分類モジュール１１０は、たとえばユーザ物体（たとえば、指）とタッチ表面との間の接触に基づいて、ユーザタッチ入力と関連付けられた情報を受信する。上述の通り、情報は、ユーザタッチ入力の到達および／またはユーザタッチ入力の移動と関連付けられてもよい。
【００６７】
[0079]  １００６において、分類モジュール１１０は、分類器を用いて、個々のユーザタッチ入力が意図的であるか非意図的であるかを判定する。たとえば、分類モジュール１１０は、図４〜図９に関して上述した入力因子のうちの１つまたは複数を評価することにより、ユーザタッチ入力が意図的であるか非意図的であるかを判定するようにしてもよい。
【００６８】
[0080]  判定１００８において、分類は、ユーザタッチ入力が意図的であるかを判定する。ユーザタッチ入力が意図的であると分類モジュール１１０が判定した場合（「はい」）は、プロセスが１０１０に進んで、機器１０２がユーザタッチ入力を処理するとともに、応答動作を実行する（たとえば、機器１０２は、ズーム命令を受けたことに応答して、ズーム機能を実行する）。
【００６９】
[0081]  判定１００８において、ユーザタッチ入力が非意図的であると分類モジュール１１０が判定した場合（「いいえ」）は、プロセスが１０１２に進んで、機器１０２がユーザタッチ入力を無視する。
【００７０】
[0082]  図１１は、多段階分類の第１の分類段階を実装する例示的なプロセス１１００を示した図である。例示的なプロセス１１００は、図１０の例示的なプロセス１０００の動作１００６との関連で実行されてもよい。
【００７１】
[0083]  １１０２において、第１の分類器２０２は、第１の入力因子の決定またはアクセスを行って、当該第１の入力因子の重みを設定する。種々の実施態様において、第１の分類器入力因子は、タッチ表面１０８への入力の到達と関連付けられた情報を含む。一例として、第１の分類器入力因子には、図４に関して論じた到達間時間因子および図５に関して論じた到達間距離因子を含んでもよい。別の例において、第１の分類器入力因子には、到達間時間因子、到達間距離因子、および図６に関して論じた入力数（たとえば、クラスタ）を含んでもよい。
【００７２】
[0084]  １１０４において、第１の分類器２０２は、ツール入力およびユーザタッチ入力と関連付けられた受信情報を評価することにより、個々の第１の分類器入力因子が意図的なタッチ入力を示すのか非意図的なタッチ入力を示すのかを判定する。たとえば、評価の一部として、第１の分類器は、図４に関して上述した通り、到達間時間を決定し、決定した到達間時間を到達間時間閾値に対して比較するようにしてもよい。別の例においては、評価の一部として、第１の分類器は、図５に関して上述した通り、到達間距離を決定し、決定した到達間距離を到達間距離閾値に対して比較するようにしてもよい。さらに別の例においては、評価の一部として、第１の分類器は、図６に関して上述した通り、タッチ表面の第１の部分の入力数をタッチインターフェースの第２の部分の入力数に対して比較することにより、比が少なくとも（２：１）であるかを判定するようにしてもよい。
【００７３】
[0085]  １１０６において、第１の分類器２０２は、評価に基づいて、第１の分類器評価スコアを計算する。第１の分類器は、重みを用いて第１の分類器評価スコアを計算する。たとえば、到達間時間因子が第１の重み（たとえば、「０．６」）と関連付けられ、到達間距離因子が第２の重み（たとえば、「０．２」）と関連付けられ、接触数（たとえば、クラスタ）因子が第３の重み（たとえば、「０．２」）と関連付けられてもよく、重みの合計が値１になるため、第１の分類器評価スコアは、０、１、または０と１との間の何らかの小数値として計算されることになる。
【００７４】
[0086]  判定１１０８において、第１の分類器２０２は、第１の分類器評価スコアが第１の分類器信頼性閾値を満たすかを判定する。１１０８の答えが「はい」の場合は、プロセスが１１１０に進んで、第１の分類器がユーザタッチ入力を意図的なタッチ入力または非意図的なタッチ入力として明確に分類する。１１０８の答えが「いいえ」の場合は、プロセスが１１１２に進んで、分類モジュール１１０が後続分類器を用いて分類プロセスを進めることを決定する（たとえば、第１の分類器がユーザタッチ入力を明確に分類できなかったため、プロセスは、たとえば図１２の例示的なプロセス１２００等の後続段階へと移行する）。
【００７５】
[0087]  種々の実施態様において、第１の分類器は、意図的な入力に対して第１の分類器信頼性閾値（たとえば、「０．７９」）を有し、非意図的な入力に対して別の第１の分類器信頼性閾値（たとえば、「０．４１」）を有してもよい。１１０６の例示的な重みを用いて第１の例を説明するため、ユーザタッチ入力が意図的であった可能性を示すように到達間時間因子および入力数因子が評価されており、ユーザタッチ入力が非意図的であった可能性を示すように到達間距離因子が評価されている場合、第１の分類器評価スコアは、「０．８」となる（たとえば、（０．６）＊１＋（０．２）＊１＋（０．２）＊０）。計算した評価スコアが意図的な入力の第１の分類器信頼性閾値（たとえば、「０．７９」）を満たす（たとえば、この閾値以上である）ことから、第１の分類器は、ユーザタッチ入力を意図的なタッチ入力として明確に分類可能である。
【００７６】
[0088]  １１０６の例示的な重みを用いて第２の例を説明するため、ユーザタッチ入力が非意図的であった可能性を到達間時間因子が示しており、ユーザタッチ入力が意図的であった可能性を示すように到達間距離因子および入力数因子が評価されている場合、第１の分類器評価スコアは、「０．４」となる（たとえば、（０．６）＊０＋（０．２）＊１＋（０．２）＊１）。この計算した評価スコアが同様に非意図的な入力の他の第１の分類器信頼性閾値（たとえば、「０．４１」）を満たす（たとえば、この閾値未満である）ことから、第１の分類器は、ユーザタッチ入力を非意図的なタッチ入力として明確に分類可能である。
【００７７】
[0089]  これに対して、第１の分類器評価スコアが「０．４１」と「０．７９」との間（たとえば、上記例で用いた閾値）である場合、第１の分類器は、明確な分類を行うことができない。
【００７８】
[0090]  上述の通り、重みおよび／または信頼性閾値は、個々のユーザ入力またはユーザ入力群（たとえば、より大きな母集団のサンプル）に基づいてトレーニングおよび／または調整可能となるように、可変的に設定されてもよい。
【００７９】
[0091]  図１２は、第１の分類段階がタッチ入力を明確に分類できない場合の多段階分類の第２の分類段階を実装する例示的なプロセス１２００を示している。例示的なプロセス１２００は、図１１の例示的なプロセス１１００の動作１１１２との関連で実行されてもよい。
【００８０】
[0092]  １２０２において、第２の分類器（たとえば、後続分類器２０４のうちの１つ）は、第２の分類器入力因子の決定またはアクセスを行って、当該第２の分類器入力因子の重みを設定する。種々の実施態様において、第２の分類器入力因子は、第１の分類器入力因子のうちの１つまたは複数を含んでもよい。また、第２の分類器入力因子には、入力の移動に基づく少なくとも１つの新たな入力因子を含む。一例として、第２の分類器入力因子は、図７に関して上述した方向因子を含んでもよい。別の例において、第２の分類器入力因子は、図８に関して上述した速度因子を含んでもよい。さらに別の例において、第２の分類器入力因子は、図９に関して上述した一時的継続時間因子を含んでもよい。このように、第２の分類器入力因子は、図４〜図９に関して上述した通り、入力因子のさまざまな組み合わせを含んでもよい。いくつかの例示的なシナリオにおいて、第１の分類器入力因子も第２の分類器入力因子として評価されている場合、対応する重みを、第２の分類器評価スコアへの寄与に関するその重要性および影響を小さくするように減少させる。逆に、新たな入力因子（たとえば、方向差因子または速度差因子）は、第２の分類器評価スコアへの寄与に関してより大きい重要性および影響を有してもよい。
【００８１】
[0093]  １２０４において、第２の分類器は、ツール入力およびユーザタッチ入力と関連付けられた受信情報（たとえば、これには、過去に受信した情報およびプロセス１１００の第１の分類の開始または完了後に受信した新たな情報を含んでもよい）を評価することにより、個々の第２の分類器入力因子が意図的なタッチ入力を示すのか非意図的なタッチ入力を示すのかを判定する。たとえば、評価の一部として、第２の分類器は、図７に関して上述した通り、方向の差を決定し、決定した方向の差を方向差閾値に対して比較するようにしてもよい。別の例においては、評価の一部として、第２の分類器は、図８に関して上述した通り、速度の差を決定し、決定した速度の差を速度差閾値に対して比較するようにしてもよい。さらに別の例においては、評価の一部として、第２の分類器は、図９に関して上述した通り、一時的入力数を一時的入力数閾値に対して比較するようにしてもよい。
【００８２】
[0094]  場合により、第２の分類器は、第１の分類器が評価した入力因子の再評価を必要としなくてもよいし、評価スコアの計算に用いられるその対応する重みを調整するようにしてもよい。
【００８３】
[0095]  １２０６において、第２の分類器は、評価に基づいて、第２の分類器評価スコアを計算する。第２の分類器は、重みを用いて第２の分類器評価スコアを計算する。たとえば、到達間時間因子と関連付けられた第１の重みは、プロセス１１００の一例として使用した値よりも小さな値である「０．３」であってもよい。この例の続きとして、到達間距離因子と関連付けられた第２の重みは、同じくプロセス１１００の一例として使用した値よりも小さな値である「０．１」であってもよい。この例の続きとして、入力数因子と関連付けられた重みは、第２の分類器が使用しないため、もはや存在していなくてもよい。続いて、方向因子と関連付けられた第３の重みが「０．４」であってもよく、速度因子と関連付けられた第４の重みが「０．２」であってもよい（たとえば、４つの重みの合計は、ここでも１になる）。第２の分類器評価スコアは、たとえば評価の結果（たとえば、非意図的であることを示す０または意図的であることを示す１）に対して対応する第２の分類器重みを乗じ、第２の分類器入力因子それぞれによる寄与を合計することにより、上述の例と同様に計算されてもよい。
【００８４】
[0096]  判定１２０８において、第２の分類器は、第２の分類器評価スコアが第２の分類器信頼性閾値を満たすかを判定する。１２０８の答えが「はい」の場合は、プロセスが１２１０に進んで、第２の分類器がユーザタッチ入力を意図的なタッチ入力または非意図的なタッチ入力として明確に分類する。１２０８の答えが「いいえ」の場合は、プロセスが１２１２に進んで、分類モジュール１１０が後続分類器を用いて分類プロセスを進めることを決定する（たとえば、第１の分類器および第２の分類器がともにユーザタッチ入力を明確に分類できなかったため、プロセスは、たとえば図１３の例示的なプロセス１３００等の後続段階へと移行する）。
【００８５】
[0097]  また、第２の分類器は、意図的な入力に対して第２の分類器信頼性閾値を有し、非意図的な入力に対して別の第２の分類器信頼性閾値を有してもよい。第２の分類器信頼性閾値は、第１の分類器信頼性閾値と同じであってもよいし、異なっていてもよい。
【００８６】
[0098]  図１３は、第１の分類段階および第２の分類段階がタッチ入力を明確に分類できない場合の多段階分類の第３の分類段階を実装する例示的なプロセス１３００を示している。例示的なプロセス１３００は、図１２の例示的なプロセス１２００の動作１２１２との関連で実行されてもよい。
【００８７】
[0099]  １３０２において、第３の分類器（たとえば、後続分類器２０４のうちの１つ）は、第２の分類器入力因子に対して第２の分類器により用いられる重みを調整する。種々の実施態様において、第３の分類器は、第２の分類器が使用するものと比較して、新たな入力因子を一切導入しない。むしろ、第３の分類器は、移動と関連付けられた入力因子（たとえば、方向因子および／または速度因子）の重みを増し、到達と関連付けられた入力因子（たとえば、到達間時間因子および到達間距離因子）の重みを減少させる。
【００８８】
[0100]  １３０４において、第３の分類器は、ツール入力およびユーザ入力と関連付けられた受信情報（たとえば、これには、過去に受信した情報およびプロセス１２００の第２の分類の開始または完了後に受信した新たな情報を含んでもよい）を評価することにより、個々の第３の分類器入力因子が意図的なタッチ入力を示すのか非意図的なタッチ入力を示すのかを判定する。場合により、第３の分類器は、第１の分類器または第２の分類器が評価した入力因子の再評価を必要としなくてもよい。
【００８９】
[0101]  １３０６において、第３の分類器は、評価に基づいて、第３の分類器評価スコアを計算する。第３の分類器は、調整した重みを用いて第３の分類器評価スコアを計算する。
【００９０】
[0102]  判定１３０８において、第３の分類器は、第３の分類器評価スコアが第３の分類器信頼性閾値を満たすかを判定する。１３０８の答えが「はい」の場合は、プロセスが１３１０に進んで、第３の分類器がユーザタッチ入力を意図的なタッチ入力または非意図的なタッチ入力として明確に分類する。１３０８の答えが「いいえ」の場合は、プロセスが１３１２に進んで、分類モジュール１１０が分類を決定できないものと判定し、ユーザタッチ入力に関して、初期の操作モードを実行する（たとえば、ユーザタッチ入力の自動的な抑制、未分類タッチ入力を示すユーザへの通知等）。
【００９１】
[0103]  また、第３の分類器は、意図的な入力に対して第３の分類器信頼性閾値を有し、非意図的な入力に対して別の第３の分類器信頼性閾値を有してもよい。第３の分類器信頼性閾値は、第１または第２の分類器信頼性閾値と同じであってもよいし、異なっていてもよい。
【００９２】
結論
[0104]  以上、構造的特徴および／または方法論的動作に固有の表現で実施例および／または実施態様を説明したが、本開示は、必ずしも上記固有の特徴または動作に限定されないことを理解されたい。むしろ、上記固有の特徴および動作は、実施例および／または実施態様を達成する例示的な形態として本明細書に開示している。
【実施例】
【００９３】
[0105]  実施例Ａ：入力ツールと関連付けられた少なくとも１つのツール入力およびユーザタッチ入力を含む複数の入力を受け取るように構成されたタッチ表面と、タッチ表面に対して通信可能に結合された１つまたは複数のプロセッサと、１つまたは複数のプロセッサに対して通信可能に結合されたメモリと、メモリに格納され、１つまたは複数のプロセッサによって、第１の分類器を実装することにより、ツール入力およびユーザタッチ入力と関連付けられた情報を評価して、ユーザタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを判定することであり、評価される情報が、ユーザタッチ入力の到達に対するツール入力の到達と関連付けられた、ことと、ユーザタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを第１の分類器が判定できないことに応答して、少なくとも１つの後続分類器を実装することにより、付加的な情報を評価して、ユーザタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを判定することであり、評価される付加的な情報が、ユーザタッチ入力の移動に対するツール入力の移動と関連付けられた、こととを行うように実行可能である分類モジュールと、を備えた、システム（たとえば、機器１０２）。
【００９４】
[0106]  実施例Ｂ：入力ツールが、タッチ表面による検出およびタッチ表面による使用によって、ツール入力とユーザタッチ入力とを識別可能な信号を生成するように構成されたアクティブペンまたはアクティブスタイラスの一方を含み、ユーザタッチ入力が、ユーザの手の指または手のひらによる接触に基づく、実施例Ａに記載のシステム。
【００９５】
[0107]  実施例Ｃ：第１の分類器が、情報を評価して、ツール入力がタッチ表面に到達した時間とユーザタッチ入力がタッチ表面に到達した時間との間の到達間時間を決定する、実施例ＡまたはＢに記載のシステム。
【００９６】
[0108]  実施例Ｄ：到達間時間が到達間時間閾値よりも短い場合、第１の分類器の評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、到達間時間が到達間時間閾値以上である場合、第１の分類器の評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例Ｃに記載のシステム。
【００９７】
[0109]  実施例Ｅ：第１の分類器が、情報を評価して、ツール入力がタッチ表面に到達した位置とユーザタッチ入力がタッチ表面に到達した位置との間の到達間距離を決定する、実施例Ａ〜Ｄのいずれか１つに記載のシステム。
【００９８】
[0110]  実施例Ｆ：到達間距離が到達間距離閾値よりも短い場合、第１の分類器の評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、到達間距離が到達間距離閾値以上である場合、第１の分類器の評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例Ｅに記載のシステム。
【００９９】
[0111]  実施例Ｇ：少なくとも１つの後続分類器が、付加的な情報を評価して、ツール入力の移動の方向とユーザタッチ入力の移動の方向との間の差を決定する、実施例Ａ〜Ｆのいずれか１つに記載のシステム。
【０１００】
[0112]  実施例Ｈ：差が方向差閾値よりも小さい場合、少なくとも１つの後続分類器の評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、差が方向差閾値以上である場合、少なくとも１つの後続分類器の評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例Ｇに記載のシステム。
【０１０１】
[0113]  実施例Ｉ：少なくとも１つの後続分類器が、付加的な情報を評価して、ツール入力の移動の速度とユーザタッチ入力の移動の速度との間の差を決定する、実施例Ａ〜Ｈのいずれか１つに記載のシステム。
【０１０２】
[0114]  実施例Ｊ：差が速度差閾値よりも小さい場合、少なくとも１つの後続分類器の評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、差が速度差閾値以上である場合、少なくとも１つの後続分類器の評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例Ｉに記載のシステム。
【０１０３】
[0115]  上記実施例Ａ〜Ｊは、システムに関して説明しているが、本明細書の背景において、実施例Ａ〜Ｊの内容は、方法ならびに／またはコンピュータ可読命令を格納した１つもしくは複数のコンピュータ記憶媒体としても実装可能であることを理解されたい。
【０１０４】
[0116]  実施例Ｋ：タッチ表面で同時に受け取られた複数の入力のうちの第１の入力がアクティブ入力ツールと関連付けられているものと判定するステップと、複数の入力のうちの少なくとも１つの第２の入力がユーザタッチと関連付けられているものと判定するステップと、１つまたは複数のプロセッサによって、第１の入力および第２の入力と関連付けられた少なくとも１つの因子を評価することにより、第２の入力を意図的なタッチ入力または非意図的なタッチ入力として分類するステップと、を含む、方法。
【０１０５】
[0117]  実施例Ｌ：少なくとも１つの因子が、第２の入力の到達に対する第１の入力の到達と関連付けられた少なくとも１つの第１の因子を含んでおり、少なくとも１つの第１の因子の評価に少なくとも部分的に基づいて、評価スコアを計算するステップと、評価スコアを少なくとも１つの信頼性閾値に対して比較するステップと、比較に基づいて、評価スコアが少なくとも１つの信頼性閾値を満たす場合、第２の入力を意図的なタッチ入力または非意図的なタッチ入力として分類するステップと、比較に基づいて、評価スコアが少なくとも１つの信頼性閾値を満たさない場合、第１の入力および第２の入力と関連付けられた少なくとも１つの第２の因子を評価するステップであり、少なくとも１つの第２の因子が、第２の入力の移動に対する第１の入力の移動と関連付けられた、ステップと、をさらに含む、実施例Ｋに記載の方法。
【０１０６】
[0118]  実施例Ｍ：少なくとも１つの因子が、第１の入力がタッチ表面に到達した位置と第２の入力がタッチ表面に到達した位置との間の到達間距離の決定と関連付けられた、実施例ＫまたはＬに記載の方法。
【０１０７】
[0119]  実施例Ｎ：少なくとも１つの因子が、第１の入力がタッチ表面に到達した時間と第２の入力がタッチ表面に到達した時間との間の到達間間隔の決定と関連付けられた、実施例Ｋ〜Ｍのいずれか１つに記載の方法。
【０１０８】
[0120]  実施例Ｏ：少なくとも１つの因子が、第１の入力の移動の方向と第２の入力の移動の方向との間の差の決定と関連付けられた、実施例Ｋ〜Ｎのいずれか１つに記載の方法。
【０１０９】
[0121]  実施例Ｐ：少なくとも１つの因子が、第１の入力の移動の速度と第２の入力の移動の速度との間の差の決定と関連付けられた、実施例Ｋ〜Ｏのいずれか１つに記載の方法。
【０１１０】
[0122]  実施例Ｑ：少なくとも１つの因子が、タッチ表面の第２の部分における第２の入力数の第２の決定に対するタッチ表面の第１の部分における第１の入力数の第１の決定と関連付けられた、実施例Ｋ〜Ｐのいずれか１つに記載の方法。
【０１１１】
[0123]  実施例Ｒ：少なくとも１つの因子が、一時的入力数の決定と関連付けられた、実施例Ｋ〜Ｑのいずれか１つに記載の方法。
【０１１２】
[0124]  実施例Ｓ：入力ツールが、タッチ表面による検出およびタッチ表面による使用によって、第１の入力と第２の入力とを識別可能な信号を生成するように構成されたアクティブペンまたはアクティブスタイラスの一方を含み、第２の入力が、ユーザの手の指または手のひらによる接触に基づく、実施例Ｋ〜Ｒのいずれか１つに記載の方法。
【０１１３】
[0125]  上記実施例Ｋ〜Ｓは、方法に関して説明しているが、本明細書の背景において、実施例Ｋ〜Ｓの内容は、システム（たとえば、機器）ならびに／またはコンピュータ可読命令を格納した１つもしくは複数のコンピュータ記憶媒体としても実装可能であることを理解されたい。
【０１１４】
[0126]  実施例Ｔ：１つまたは複数のプロセッサによって実行されたとき、第１の分類器を実装することにより、ツール入力およびタッチ入力と関連付けられた複数の第１の分類器因子を評価することであり、複数の第１の分類器因子は、タッチ入力を意図的なタッチ入力または非意図的なタッチ入力として分類するためのものであり、複数の第１の分類器因子の各第１の分類器因子が評価スコアを計算するための対応する重みを有する、ことと、評価スコアに少なくとも部分的に基づいて、第１の分類器がタッチ入力を意図的なタッチ入力または非意図的なタッチ入力として明確に分類できないものと判定することと、後続分類器を実装することにより、ツール入力およびタッチ入力と関連付けられた複数の第２の分類器因子を評価することであり、複数の第２の分類器因子が、後続分類器の実装中の少なくとも１つの第１の分類器因子の評価スコア影響を減少させるように調整された対応する重みを有する少なくとも１つの第１の分類器因子を含む、ことと、を含む演算を行うように機器を構成するコンピュータ可読命令を格納した１つまたは複数のコンピュータ記憶媒体。
【０１１５】
[0127]  実施例Ｕ：複数の第１の分類器因子のうちの１つまたは複数の第１の分類器因子が、タッチ入力の到達に対するツール入力の到達に少なくとも部分的に基づいており、複数の第２の分類器因子のうちの１つまたは複数の第２の分類器因子が、タッチ入力の移動に対するツール入力の移動に少なくとも部分的に基づいており、対応する重みが、学習したユーザ入力情報に少なくとも部分的に基づいて設定された、実施例Ｔに記載の１つまたは複数のコンピュータ記憶媒体。
【０１１６】
[0128]  実施例Ｖ：入力ツールが、タッチ表面による検出およびタッチ表面による使用によって、ツール入力とタッチ入力とを識別可能な信号を生成するように構成されたアクティブペンまたはアクティブスタイラスの一方を含み、タッチ入力が、ユーザの手の指または手のひらによる接触に基づく、実施例ＴまたはＵに記載の１つまたは複数のコンピュータ記憶媒体。
【０１１７】
[0129]  上記実施例Ｔ〜Ｖは、１つまたは複数のコンピュータ記憶媒体に関して説明しているが、本明細書の背景において、実施例Ｔ〜Ｖの内容は、システム（たとえば、機器）および／または方法としても実装可能であることを理解されたい。
【０１１８】
[0130]  実施例Ｗ：入力ツールと関連付けられた少なくとも１つのツール入力およびユーザタッチ入力を含む複数の入力を受け取る手段と、ツール入力およびユーザタッチ入力と関連付けられた情報を評価して、ユーザタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを判定する手段であり、評価される情報が、ユーザタッチ入力の到達に対するツール入力の到達と関連付けられた、手段と、評価される情報に基づいてユーザタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを手段が判定できないことに応答して、付加的な情報を評価して、ユーザタッチ入力が意図的なタッチ入力であるか非意図的なタッチ入力であるかを判定する手段であり、評価される付加的な情報が、ユーザタッチ入力の移動に対するツール入力の移動と関連付けられた、手段とを備えた、システム（たとえば、機器１０２）。
【０１１９】
[0131]  実施例Ｘ：入力ツールが、タッチ表面による検出およびタッチ表面による使用によって、ツール入力とユーザタッチ入力とを識別可能な信号を生成するように構成されたアクティブペンまたはアクティブスタイラスの一方を含み、ユーザタッチ入力が、ユーザの手の指または手のひらによる接触に基づく、実施例Ｗに記載のシステム。
【０１２０】
[0132]  実施例Ｙ：手段が、情報を評価して、ツール入力がタッチ表面に到達した時間とユーザタッチ入力がタッチ表面に到達した時間との間の到達間時間を決定する、実施例ＷまたはＸに記載のシステム。
【０１２１】
[0133]  実施例Ｚ：到達間時間が到達間時間閾値よりも短い場合、評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、到達間時間が到達間時間閾値以上である場合、評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例Ｙに記載のシステム。
【０１２２】
[0134]  実施例ＡＡ：手段が、情報を評価して、ツール入力がタッチ表面に到達した位置とユーザタッチ入力がタッチ表面に到達した位置との間の到達間距離を決定する、実施例Ｗ〜Ｚのいずれか１つに記載のシステム。
【０１２３】
[0135]  実施例ＢＢ：到達間距離が到達間距離閾値よりも短い場合、評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、到達間距離が到達間距離閾値以上である場合、評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例ＡＡに記載のシステム。
【０１２４】
[0136]  実施例ＣＣ：手段が、付加的な情報を評価して、ツール入力の移動の方向とユーザタッチ入力の移動の方向との間の差を決定する、実施例Ｗ〜ＢＢのいずれか１つに記載のシステム。
【０１２５】
[0137]  実施例ＤＤ：差が方向差閾値よりも小さい場合、評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、差が方向差閾値以上である場合、評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例ＣＣに記載のシステム。
【０１２６】
[0138]  実施例ＥＥ：手段が、付加的な情報を評価して、ツール入力の移動の速度とユーザタッチ入力の移動の速度との間の差を決定する、実施例Ｗ〜ＤＤのいずれか１つに記載のシステム。
【０１２７】
[0139]  実施例ＦＦ：差が速度差閾値よりも小さい場合、評価の少なくとも一部が、ユーザタッチ入力が非意図的なタッチ入力であることを示し、差が速度差閾値以上である場合、評価の少なくとも一部が、ユーザタッチ入力が意図的なタッチ入力であることを示す、実施例ＥＥに記載のシステム。
【図１】
0006649947.tif 000002
【図２】
0006649947.tif 000003
【図３】
0006649947.tif 000004
【図４】
0006649947.tif 000005
【図５】
0006649947.tif 000006
【図６】
0006649947.tif 000007
【図７】
0006649947.tif 000008
【図８】
0006649947.tif 000009
【図９】
0006649947.tif 000010
【図１０】
0006649947.tif 000011
【図１１】
0006649947.tif 000012
【図１２】
0006649947.tif 000013
【図１３】
0006649947.tif 000014