コンピューティング装置であって、前記コンピューティング装置との接触を示す少なくとも1つの接触入力イベントを提供するための、少なくとも1つの接触タイプの入力機構と、前記コンピューティング装置の1つまたは複数の方位および動きを示す少なくとも1つの動き入力イベントを提供するための、少なくとも1つの動きタイプの入力機構と、を含む、入力動作に応答する複数の入力機構と、前記少なくとも1つの接触入力イベントおよび前記少なくとも1つの動き入力イベントの組合せを使用して、発生した前記入力動作の種類を検出するように構成された、解釈および動作選択モジュールIBSMとを備えたコンピューティング装置。前記IBSMが、前記入力動作の過程で前記接触入力イベントおよび前記動き入力イベントを繰り返し分析して、前記IBSMが前記入力動作の種類を検出する信頼度を改良するように構成された、請求項1に記載のコンピューティング装置。前記IBSMが、前記少なくとも1つの動き入力イベントが所定の閾値を超えるときに前記入力動作の少なくとも一部が意図的でないと結論付けるように構成され、前記入力動作が、前記コンピューティング装置を持ち上げることまたは下に置くことに関連付けられている、請求項1に記載のコンピューティング装置。前記IBSMが、前記少なくとも1つの動き入力イベントが、ノイズ環境における前記コンピューティング装置の動作を示すノイズのような動きの特性を示すとき、前記入力動作の少なくとも一部が意図的でないと結論付けるように構成された、請求項1に記載のコンピューティング装置。前記IBSMが、タッチ接触の適用中または除去中に発生する意図的でない動きのため前記入力動作の少なくとも一部が意図的でないと結論付けるように構成された、請求項1に記載のコンピューティング装置。前記IBSMが、前記入力動作に関連付けられているジェスチャの種類を、前記少なくとも1つの接触入力イベントと前記少なくとも1つの動き入力イベントとの組合せに基づいて検出するように構成された、請求項1に記載のコンピューティング装置。前記IBSMが、前記入力動作がタッチ接触の意図的でない適用に関連付けられている否かを、前記コンピューティング装置の決定された方位に基づいて判定するように構成された、請求項1に記載のコンピューティング装置。前記IBSMがさらに、前記入力動作の前記種類の検出に応答して動作を実行するように構成され、1つの動作として、前記IBSMが、前記入力動作の少なくとも一部が意図的でないと前記IBSMが判定するときに、前記少なくとも1つの接触入力イベントの少なくとも一部を拒絶するように構成され、別の動作として、前記IBSMが、前記入力動作の少なくとも一部が意図的でないと前記IBSMが判定するときに、以前の状態を復元するように構成され、別の動作として、前記IBSMが、前記入力動作の少なくとも一部が意図的でないと前記IBSMが判定するときに、前記少なくとも1つの接触入力イベントの解釈を補正して前記少なくとも1つの動き入力イベントの影響を除去するように構成された、請求項1に記載のコンピューティング装置。コンピューティング装置の意図的でない動きに応答して前記コンピューティング装置を制御するための方法であって、前記コンピューティング装置との所定の方法での接触に応答して、少なくとも1つの接触入力イベントを少なくとも1つのタッチ入力機構から受け取るステップと、前記コンピューティング装置の動きに応答して、少なくとも1つの動き入力イベントを少なくとも1つの動きタイプの入力機構から受け取るステップと、前記コンピューティング装置との前記接触に関連付けられている入力動作の種類を、前記少なくとも1つの接触入力イベントおよび前記少なくとも1つの動き入力イベントに基づいて検出するステップと、前記入力動作の少なくとも一部が意図的でない入力動作に対応すると判定されるとき、前記少なくとも1つの接触入力イベントの少なくとも一部を拒絶するステップとを含む方法。コンピュータ読取可能命令を格納するためのコンピュータ読取可能媒体であって、前記コンピュータ読取可能命令が、1つまたは複数の処理装置によって実行されるときに解釈および動作選択モジュールIBSMを提供し、前記コンピュータ読取可能命令が、前記コンピューティング装置との所定の方法での接触に応答して、少なくとも1つの接触入力イベントを少なくとも1つのタッチ入力機構から受け取るように構成されたロジックと、前記コンピューティング装置の動きに応答して、少なくとも1つの動き入力イベントを少なくとも1つの動きタイプの入力機構から受け取るように構成されたロジックと、前記コンピューティング装置との前記接触に関連付けられている入力動作の種類を、前記少なくとも1つの接触入力イベントおよび前記少なくとも1つの動き入力イベントに基づいて検出するように構成されたロジックと、前記入力動作の少なくとも一部が意図的でないと判定されるとき、前記少なくとも1つの接触入力イベントの解釈を補正して前記少なくとも1つの動き入力イベントを考慮するように構成されたロジックとを含むコンピュータ読取可能媒体。本開示は以下のように構成されている。セクションAは、接触入力イベントを評価するときにコンピューティング装置の動きを考慮する、例示的なコンピューティング装置を説明する。セクションBは、セクションAのコンピューティング装置の動作を説明する、例示的な方法を説明する。セクションCは、セクションAおよびBで説明した特徴の任意の態様を実装するために使用できる、例示的な処理機能を説明する。本出願は、本願と同日に出願された、発明者はKennethHinckley他であり、表題はDetectingGesturesInvolvingIntentionalMovementofaComputingDeviceである同一出願人による特許出願シリアルナンバー代理人整理番号33001801に関連する。この出願は、参照により全体として本明細書に組み込まれる。前段として、図の幾つかでは、1つまたは複数の構造的なコンポーネントのコンテキストで概念を説明する。そのコンポーネントは、関数、モジュール、特徴、要素、等と様々に称する。図で示した様々なコンポーネントを、ハードウェア、ソフトウェア、ファームウェア、等、またはそれらの任意の組合せによって等任意の物理的機構および有形的機構により任意の方法で実装することができる。1つのケースでは、図における様々なコンポーネントの別個のユニットへの例示した分割は、実際の実装における対応する別個のコンポーネントの使用を反映することができる。代替または追加として、図で示した任意の単一のコンポーネントを複数の実際のコンポーネントで実装してもよい。代替または追加として、図の任意の2つ以上の別々のコンポーネントが、単一の実際のコンポーネントで実施される様々な機能を反映してもよい。図21は、後で論ずるが、図で示した機能の1つの例示的な実装に関する追加の詳細を提供する。他の図では、概念を流れ図の形で説明する。この形では、特定の動作が、特定の順序で実施される別個のブロックを構成するとして説明される。そのような実装は例示的であり非限定的である。本明細書に記載の特定のブロックを、グループ化し、単一の動作で実施することができる。特定のブロックを複数のコンポーネントブロックに分解することができる。特定のブロックを、本明細書で示したものとは異なる順序並列にブロックを実施することを含むで実施することができる。流れ図で示したブロックは、ハードウェア、ソフトウェア、ファームウェア、等、またはそれらの任意の組合せによって等任意の物理的機構および有形的機構により任意の方法で実装されうる。用語に関して、~するように構成されるという句は、特定された動作を実施するように任意の種類の物理的機能および有形的機能を構築できる任意の方法を包含する。当該機能を、例えば、ソフトウェア、ハードウェア、ファームウェア、等、および/またはそれらの任意の組合せを用いて、動作を実施するように構成することができる。論理という用語は、タスクを実施するための任意の物理的機能および有形的機能を包含する。例えば、流れ図で示した各動作は、その動作を実施するための論理コンポーネントに対応する。動作を、例えば、ソフトウェア、ハードウェア、ファームウェア、等、および/またはそれらの任意の組合せを用いて実施することができる。コンピューティングシステムによって実装するとき、論理コンポーネントは、どのように実装されようとも、コンピューティングシステムの物理的部分である電子コンポーネントを表す。以下の説明では、1つまたは複数の特徴を任意として特定することがある。この種の記述は、任意と考えうる特徴を網羅的に示すものとして解釈すべきではない。即ち、本明細書では明示的には示していないけれども、他の特徴も任意と考えることができる。同様に、説明で、特徴の単一の事例、または特徴の複数の事例を特定することがある。特徴の単一の事例に言及しても、この特徴の複数の事例を排除するものではない。さらに、複数の事例に言及しても、単一のこの特徴の事例を排除するものではない。最後に、例または例示的という用語は、潜在的に多数の実装形態のうち1つの実装形態を指す。A.例示的なコンピューティング装置A.1.概要図1は、接触入力イベントを分析するときのコンピューティング装置100の動きを考慮する、コンピューティング装置100の例を示している。コンピューティング装置100は、随意に、表示機構102を様々な入力機構104とともに含む。表示機構102が含まれる場合は、表示機構102はデジタル情報をディスプレイ面に視覚的に表示する。表示機構102を、液晶ディスプレイ等のような任意の種類のディスプレイで実装することができる。図示していないが、コンピューティング装置100が音声出力機構、触覚例えば振動出力機構、等を含むこともできる。入力機構104はタッチ入力機構複数可106およびペン入力機構複数可108を含むことができる。タッチ入力機構複数可106を、抵抗性のタッチスクリーン技術、容量性のタッチスクリーン技術、アコースティックタッチスクリーン技術、双方向性のタッチスクリーン技術等の任意の技術を用いて実装することができる。双方向性のタッチスクリーン技術では、表示機構は、情報を表示することに専念する要素と情報を受信することに専念する要素とを提供する。したがって、双方向性の表示機構の表面はまた、キャプチャ機構でもある。タッチ入力機構複数可106およびペン入力機構複数可108を、表示機構102から分離されたまたは、少なくとも部分的に分離されたパッドタイプの入力機構を用いて実装することもできる。パッドタイプの入力機構はまた、タブレット、デジタイザ、グラフィックパッド、等とも呼ばれる。ペン入力機構複数可108を、パッシブペン技術、アクティブペン技術、等の任意の技術を用いて実装することができる。パッシブの場合は、コンピューティング装置100はペン装置の存在を、ペン装置がディスプレイ面にタッチしたときまたは近づいたときに検出する。その場合、ペン装置は、独立した電源も処理機能ももたない単純に細長い器具を表してもよく、または、表示機構102との誘導結合によりペン装置は受動的に電力供給されてもよい。アクティブの場合は、ペン装置は、ディスプレイ面に関してその位置を検知するための独立した検出機能を組み込むことができる。さらに、アクティブペン装置は、独立した動き検知機構を含むことができる。さらに、アクティブペン装置は、独立したデプス検知機構を備えることができる。これらの例では、アクティブペン装置がその入力データを分析用にコンピューティング装置100に転送することができる。以下の説明では、ペン装置に関する入力データが、コンピューティング装置100、ペン装置自体、またはそれらの組合せから生ずることができることは理解されよう。本明細書で使用する用語では、接触タイプの入力機構は、ユーザが表示機構102のディスプレイ面またはコンピューティング装置102の他の部分との実際の接触または密接な接触を確立する、任意の種類の入力機構を表す。接触タイプの入力機構は、上述のタッチ入力機構複数可106およびペン入力機構複数可108、等を含む。さらに、コンピューティング装置100との任意の接触が、1つまたは複数の別個の接触の事例を含んでもよい。例えば、ユーザが、1つまたは複数の指をディスプレイ面と近接または実際に接触させることにより、ディスプレイ面と接触することができる。入力機構104はまた、様々な種類の動きタイプの入力機構複数可110を含む。動きタイプの入力機構という用語は、コンピューティング装置100の方位もしくは動き、またはその両方を測定する任意の種類の入力機構を表す。動きタイプの入力機構複数可110を、線形の加速度計、ジャイロスコープセンサ本明細書で使用する用語に従えばジャイロ装置、様々な動き周波数帯域幅に調節された振動センサ、重力、トルクセンサ、歪ゲージ、曲げセンサ、光学エンコーダ機構、等に関連する、コンピューティング装置100またはコンピューティング装置100の一部の特定の姿勢または動きを検出する機械的手段を用いて、実装することができる。さらに、任意の動きタイプの入力機構が、任意の数の空間軸に沿った動きを検知することができる。例えば、コンピューティング装置100は、3つの空間軸に沿った動きを測定する加速度計および/またはジャイロ装置を組み込むことができる。入力機構104はまた、ビデオキャプチャ入力機構、デプス検知入力機構、ステレオ画像キャプチャ機構、等の任意の種類の画像検知入力機構複数可112を含むことができる。デプス検知入力機構は、コンピューティング装置100の幾つかの部分からオブジェクトの距離を測定する。例えば、1つのケースでは、デプス検知入力機構は、コンピューティング装置100のディスプレイ面からのオブジェクトの距離を測定する。デプス検知入力機構を、任意の種類のキャプチャ技術例えば、飛行時間の技術を任意の種類の電磁放射例えば、可視スペクトル放射、赤外線スペクトル放射、等とともに使用して実装することができる。画像検知入力機構複数可112の一部が、周囲の環境に関連するコンピューティング装置100の動きを決定するために使用できる限り、動きタイプの入力機構として機能することもできる。代替または追加として、例えば、画像検知入力機構複数可の一部を動きタイプの入力機構複数可110とともに使用して、動きタイプの入力機構複数可110の性能および/または正確性を高めることができる。図1では具体的には列挙されていないが、他の入力機構は、キーパッド入力機構、マウス入力機構、音声入力機構、等を含むことができる。本明細書で使用する用語では、各入力機構は、それが起動されたときに入力イベントを生成するといわれる。例えば、ユーザが表示機構102またはコンピューティング装置100の他の部分のディスプレイ面にタッチすると、タッチ入力機構複数可106がタッチ入力イベントを生成する。ユーザがペン装置をディスプレイ面に適用すると、ペン入力機構複数可108がペン入力イベントを生成する。より一般的に述べると、接触タイプの入力機構が接触入力イベントを生成する。接触入力イベントは、何らかのオブジェクトがコンピューティング装置100と近接または実際に物理的に接触したことを示す。一方、動きタイプの入力機構は、動き入力イベントを生成するといわれる。任意の入力イベントが、それ自体、1つまたは複数の入力イベントコンポーネントを含んでもよい。言及を簡単かつ簡潔にするために、以下の説明では最も頻繁に、入力機構の出力を複数で、例えば、入力イベントとして説明する。しかし、様々な分析を、単一の入力イベントに基づいて実施することもできる。図1では、入力機構104が表示機構102に部分的に重複することを示す。この理由は、入力機構104の少なくとも一部を、表示機構102に関連する機能と統合できるからである。これは、タッチ入力機構複数可106およびペン入力機構108複数可等の接触タイプの入力機構に関するケースである。例えば、タッチ入力機構複数可106は、部分的に、表示機構102によって提供される機能に依存する。解釈および動作選択モジュールIBSM114は、入力イベントを入力機構104から受け取る。即ち、解釈および動作選択モジュールIBSM114は、入力動作の過程で入力イベントを収集する。この場合、入力動作は、意図的なものであるかもしくは意図的でないものであるかの何れかであり、またはその組合せである。名前が示唆するように、IBSM114は入力イベントを解釈するタスクを実施する。それを行う際、IBSM114は接触入力イベントを、場合によっては他の因子とともに、動き入力イベントのコンテキストで解釈するおよびその逆も行う。その解釈の役割を果たした後、IBSM114は、零個の、1つの、または複数の解釈された入力イベントに関連する動作を実施することができる。高レベルの視点からは、IBSM114は、入力動作中に発生する動きの性質に応じて、2つの役割を果たす。第1の役割では、IBSM114は、接触入力イベントおよび動き入力イベントの両方を分析して、ユーザが意図的にコンピューティング装置100を意図的なジェスチャの一部として動かしたか否かを判定する。動かした場合は、IBSM114は、そのジェスチャを認識して、そのジェスチャに対応付けられるどのような動作も実行する。このコンテキストでは、発生した動きはフォアグラウンドの運動である。なぜならば、ユーザが意図的にこの動作を実施する、即ち、その動作がユーザの認識の焦点のフォアグラウンド前面にあるからである。より具体的には、第1のケースでは、IBSM114は動作をジェスチャの完了時に実行する。第2のケースでは、IBSM114は動作をジェスチャの過程で実行する。何れのケースでも、IBSM114は、同時におよび/または連続して発生する2つ以上のジェスチャを解釈し、そのジェスチャに関連する相応の動作を実行することもできる。何れのケースでも、IBSM114は、発生したまたは現在発生しているジェスチャの種類を分析し続け、適切と判断する場合にはそのジェスチャの解釈を変更することもできる。IBSM114のこれらの態様を明らかにする種々の例を説明する。第2の役割では、IBSM114は、接触入力イベントと動き入力イベントとの両方を一緒に分析する。この場合、動き入力イベントはコンピューティング装置100のバックグラウンドの動きに起因する。その動きは、ユーザの認識の背景にあるという意味で、バックグラウンドである。その動きは、もしあればユーザの任意の目標指向型の入力動作に対して偶然的であってもよい。このケースでは、IBSM114は、入力イベントに関連する入力動作の種類の解釈を試みて、例えば、ディスプレイ面への接触が意図的なものか意図的でないものかを判定する。IBSM114は次いで、その分析に応答して様々な動作を実施することができる。セクションA.2下記では、フォアグラウンドの動作モードに関する追加の詳細を提供し、セクションA.3下記では、バックグラウンドの動作モードに関する追加の詳細を提供する。例の多くではタッチ入力を動き入力イベントとともに使用することを説明するが、これらの例の何れも、ペン入力または他の任意の接触入力を動き入力イベントとともに使用することにも適用される。最後に、コンピューティング装置100が、任意の1つまたは複数のアプリケーションソースから受け取った1つまたは複数のアプリケーション116を実行してもよい。アプリケーション116は、任意の高レベルの機能を任意のアプリケーション領域において提供することができる。あるケースでは、IBSM114は、アプリケーション116に関して別個のコンポーネントを表す。別のケースでは、IBSM114に起因する1つまたは複数の機能を1つまたは複数のアプリケーション116によって実施することができる。例えば、一実装形態では、IBSM114が実施されたジェスチャを解釈することができ、アプリケーションが、その解釈に基づいて動作を選択し実行することができる。したがって、本明細書ではIBSM114の概念は、特定の実装において任意の数のコンポーネントによって実装できる包括機能として自由に解釈される。図2は、図1で導入したIBSM114の別の説明を示す。図に示すように、IBSM114は様々な入力イベントを受け取る。例えば、IBSM114は、タッチ入力イベント、ペン入力イベント、方位入力イベント、動き入力イベント、画像検知入力イベント、等を受け取ることができる。これらのイベントに応答して、IBSM114は様々な出力動作を提供する。例えば、IBSM114は、意図的な動きベースのジェスチャの検出に応答して様々なコマンドを実行することができる。環境固有の要因に応じて、IBSM114はこれらの機能をユーザがジェスチャを実施する過程で、および/または、ジェスチャの完了時に、実施することができる。IBSM114はまた、様々な視覚、音声、触覚等のフィードバックインジケータを提供して、最も実施されたまたは、実施されている可能性のあるジェスチャの現在の解釈を示すことができる。代替または追加として、IBSM114は、入力動作が少なくとも部分的に意図的ではなかったと判定する場合は、接触入力イベントの一部を拒否することができる。代替または追加として、IBSM114は、ディスプレイの状態および/またはアプリケーションの状態などの状態を、入力動作の発生前の時点に復元することができる。代替または追加として、IBSM114は、接触入力イベントの解釈を補正して、入力動作の少なくとも一部が意図的ではないとIBSM114が判定するときに動き入力イベントの影響を除去することができる。代替または追加として、IBSM114は、その入力動作の理解に基づいてコンピューティング装置100の構成をなんらか調整して、例えば、さらに意図的な接触入力イベントをより効率的に受け取って意図的でない接触入力イベントの影響を最小化することができる。代替または追加として、IBSM114は、上述のフィードバックインジケータを、その入力イベントの現在の解釈に基づいて、例えば、その現在の解釈が以前の解釈と異なりうる限り、修正または除去することができる。説明したように機能するために、IBSM114は一連の分析モジュールを取り込むことができる。この場合、様々なジェスチャおよびバックグラウンドの動きのシナリオの検出が、それぞれの異なる分析モジュールを利用してもよい。任意の分析モジュールが1つまたは複数の技法に依存して入力イベントを分類することができる。その1つまたは複数の技法には、パターンマッチング技法、ルールベースの技法、統計的技法等が含まれる。例えば、各ジェスチャまたはバックグラウンドのノイズシナリオを、入力イベントの特定の痕跡パターンtelltalepatternにより特徴付けることができる。特定の一連の入力イベントを分類するために、特定の分析モジュールがこれらの入力イベントを既知のパターンのデータストアに対して比較することができる。ジェスチャまたはバックグラウンドのシナリオの区別を支援できる代表的な特徴には、接触を適用してその後除去するやり方、全てである場合接触を適用している間に接触を動かすやり方、動き入力イベントの規模、動き入力イベントの特定の信号形状および他の特徴等が含まれる。上述したように、分析モジュールは、その結論を、到着した新たな入力イベントに関して継続的にテストすることができる。図3は、図1のコンピューティング装置100を使用できる例示的なシステム300を示す。このシステム300では、ユーザはコンピューティング装置100と相互作用して入力イベントを提供し出力情報を受け取る。コンピューティング装置100を、任意の種類の装置として物理的に実装することができる。任意の種類の装置には、任意の種類のハンドヘルド装置ならびに任意の種類の伝統的な固定装置が含まれる。例えば、コンピューティング装置100を、携帯情報端末、モバイル通信装置、パッドタイプの装置、電子書籍リーダ装置、ハンドヘルドゲーム装置、ラップトップコンピューティング装置、パーソナルコンピュータ装置、ワークステーション装置、ゲームコンソール装置、セットトップボックス装置等として実装することができる。さらに、コンピューティング装置100が、1つまたは複数の装置の部分を含むことができ、その一部または全部がディスプレイ面の部分を有してもよいまたはそのどれもディスプレイ面の部分を有さなくてもよい。図3は、コンピューティング装置100の代表的であるが非包括的な実装形態の集合を示す。シナリオAでは、コンピューティング装置100は、任意の大きさのハンドヘルド装置である。シナリオBでは、コンピューティング装置100は、複数の装置部分を有する電子書籍リーダ装置である。シナリオCでは、コンピューティング装置100は、例えば、パッドタイプの入力装置を含み、例えば、それによりユーザは、タッチおよび/またはペンのジェスチャを、表示機構102のディスプレイ面ではなくまたはそれに加えてパッドタイプの入力装置の表面で行う。パッドタイプの入力装置を、表示機構102と統合すること、または、表示機構102から分離することまたはそれらの何らかの組合せが可能である。シナリオDでは、コンピューティング装置100は、任意の大きさのラップトップコンピュータである。シナリオEでは、コンピューティング装置100は、任意の種類のパーソナルコンピュータである。シナリオFでは、コンピューティング装置100は、壁掛けタイプの表示機構に関連付けられる。シナリオGでは、コンピューティング装置100は、卓上の表示機構等に関連付けられる。1つのシナリオでは、コンピューティング装置100は、任意の他の機能と相互作用することなくローカルモードで動作することができる。代替または追加として、コンピューティング装置100が1つまたは複数の任意の種類のネットワーク304を介して任意の種類のリモートコンピューティング機能302と相互作用することができる。例えば、リモートコンピューティング機能302が、コンピューティング装置100により実行できるアプリケーションを提供することができる。1つのケースでは、コンピューティング装置100がそのアプリケーションをダウンロードすることができる。別のケースでは、コンピューティング装置100が、ウェブインタフェース等を介してそのアプリケーションを利用することができる。リモートコンピューティング機能302はまた、IBSM114の1つまたは複数の任意の態様を実装することができる。したがって、任意の実装において、コンピューティング装置100のコンポーネントといわれる1つまたは複数の機能をリモートコンピューティング機能302により実装することができる。リモートコンピューティング機能302を、1つまたは複数のサーバコンピュータ、データストア、ルーティング機器等を用いて物理的に実装することができる。ネットワーク304を、任意の種類のローカルエリアネットワーク、ワイドエリアネットワーク例えば、インターネット、またはそれらの組合せにより実装することができる。ネットワーク304を、任意のプロトコルまたはプロトコルの組合せによって支配される、無線リンク、ハードワイヤードリンク、ネームサーバ、ゲートウェイ等の任意の組合せにより物理的に実装することができる。A.2.フォアグラウンド関連の動きこのセクションでは、ユーザがコンピューティング装置100を意図的なジェスチャの一部として意図的に動かすかまたは叩くケースでのIBSM114の動作を説明する。一般に述べると、任意の種類の動きを取り込むジェスチャを定義することができる。ここで、述べたように、動きという用語は本明細書では広い解釈を与えられる。幾つかのケースでは、ジェスチャは、コンピューティング装置100を初期の方位に関して所定の方位に動かすことを必要とする。代替または追加として、ジェスチャは、所定の動き例えば、経路に沿った動き、振動の動き等をコンピューティング装置100に適用することを必要としてもよい。動きを、速度、加速度、方向、周波数、等のパラメータの任意の組合せにより特徴づけることができる。幾つかのケースでは、ジェスチャは、タッチ装置および/またはペン装置等を介して動きとともに接触の連結適用を必要とする。例えば、ユーザがディスプレイ面のオブジェクトをタッチし次にコンピューティング装置100を所定の方位に動かし、および/または、コンピューティング装置100を所定の動的な方法で、例えば、所定のジェスチャの経路をなぞることによって、動かしてもよい。IBSM114は、結果の入力イベントを、ディスプレイ面上の指定のオブジェクトまたは他のコンテンツ例えば、ユーザが指またはペン装置でタッチしているオブジェクトに関して何らかの動作を行うという要求として解釈することができる。このケースでは、接触入力イベントは、時間において少なくとも部分的に動き入力イベントと重複する。他のケースでは、ユーザは、コンピューティング装置100に接触を適用し、次いで何らかの痕跡の動きtelltalemovementをコンピューティング装置100に適用し、または、最初に何らかの痕跡の動きをコンピューティング装置100に適用して次いでコンピューティング装置100に接触を適用してもよい。ジェスチャは、1つまたは複数の追加の逐次的な接触段階複数可および/または動き、および/または、1つまたは複数の追加の同時接触段階複数可および動きを含むことができる。これらのケースでは、接触入力イベントを動き入力イベントと任意の方法で交互に配置してもよい。換言すれば、接触入力イベントが動き入力イベントと時間的に重複する必要はない。他のケースでは、ジェスチャが単に、所定の動きをコンピューティング装置100に適用することを必要としてもよい。他のケースでは、ユーザが2つ以上のジェスチャを同時に適用してもよい。他のケースでは、ユーザが、別のジェスチャ等にシームレスに遷移するジェスチャを適用してもよい。以下の説明では、これらの一般的な点を特定の例に関して示す。これらの例は代表的であって、コンピューティング装置100の意図的な動きに基づいて生成されうる多数のジェスチャを包括するものではない。以下の例の多くでは、ユーザが表示機構102のディスプレイ面と接触しているとして示す。代替または追加として、ユーザは例えば図3のシナリオCで示したパッドタイプの入力装置と相互作用することができる。さらに、多くのケースでは、例えば、ユーザは2つの手のアプローチを用いて選択を行うとして示されており、この場合、ユーザは装置を片方の手で保持し、もう一方の手の1本のまたは複数本の指で選択を行う。しかし、これらのケースの何れにおいても、ユーザは、代わりに、装置を保持している手の親指または手の他の部分で選択を行うことができる。最後に、ユーザの手への一般的な言及は、手の任意の部分を包含するとして理解されるべきである。下記の例の何れにおいても、コンピューティング装置100は、ジェスチャが認識され対応する動作がまさに適用されようとしているかまたは適用されている過程にあることを示す、任意の種類のフィードバックをユーザに提示することができる。例えば、コンピューティング装置100は、視覚フィードバックインジケータ、音声フィードバックインジケータ、触覚例えば、振動フィードバックインジケータ等の任意の組合せを提示することができる。非視覚フィードバックインジケータの使用は幾つかのケースにおいて有用でありうる。なぜならば、ユーザがコンピューティング装置を動かしている間に視覚インジケータに気づくのは困難であるかもしれないからである。別の一般的な特徴によれば、コンピューティング装置100は、ユーザが任意の意図しないジェスチャの影響を除去できるようにするための取消コマンドを提示することができる。図4は、ユーザが、手404または、図示していないが、2つの手でコンピューティング装置402を掴むシナリオを示している。ユーザは次にコンピューティング装置402を、その遠位端406が矢印408の方向に下方に動くように回転させる。補完的な動きにおいて、ユーザはコンピューティング装置402を、その遠位端406が矢印408の反対方向に上方に動くように回転させることができる。図5は、ユーザがコンピューティング装置502を手504で掴むシナリオを示している。ユーザは次にコンピューティング装置502を、その側端506が矢印508の方向に上方に動くように回転させる。補完的な動きにおいて、ユーザはコンピューティング装置502を、その側端506が矢印508の反対方向に下方に動くように回転させることができる。図示していないけれども、別の回転では、ユーザはコンピューティング装置を床と平行な平面内で回転させることができる。より一般には、これらの3つの回転軸は代表的なものにすぎず、ユーザはコンピューティング装置を任意の平面における任意の回転軸に関して回転させることができる。さらに、ユーザは、様々な種類の回転の動きおよび/または並進の動きを複合的なジェスチャへと結合することができる。図6は、図4に示す種類の回転の動きを取り込む1つのジェスチャを示している。このケースでは、ユーザの意図が、コンピューティング装置604のディスプレイ面に表示されるオブジェクト602に関して何らかの機能を実施することであると仮定する。例えば、ユーザはオブジェクト602にズームインしてオブジェクト602を拡大したいかもしれない。ジェスチャの一部として、ユーザは、例えばある単に代表的なケースにおいてオブジェクト602に自分の親指でタッチすることにより、オブジェクト602に接触を適用する。このケースでは、ズーム動作の拡大の中心が、ディスプレイ面の親指の位置に関連する点x、yに対応してもよいことに留意されたい。あるいは、拡大の中心が、親指の位置に関連する点x、yからの固定のオフセットに対応してもよい。このケースでは、ズーム動作を、親指の下方ではなく1例では親指の直上の点で生成する。別の例では、ユーザが、オブジェクト602を介して値を入力したいかもしれない。これを行うために、ユーザは、オブジェクトにタッチして値を増加させる図示していない他の何らかのオブジェクトをタッチして値を減少させることができる。これらのシナリオでは、ユーザがコンピューティング装置604を保持する角度により、動作が行われる速度、例えば、上述の第1の例ではズームが発生する速度または上述の第2の例では数値フィールドの数字が増加または減少する速度等を制御する。角度を、ユーザがオブジェクト602にタッチするときのコンピューティング装置604の初期方位に関して測定してもよい。あるいは、角度を、ユーザが痕跡の回転の動きtelltalerotationalmovementを開始するときの装置の初期方位に関して測定してもよい。痕跡の回転の動きは、一般に、タッチ動作または他の接触動作と同時に起こり、幾つかのケースではそのような痕跡の動きは接触の直後に行われ、他のケースでは接触の直前に行われることが可能である。一般に述べると、回転ベースのジェスチャを実施するために、ユーザはコンピューティング装置604を手606でまたは2つの手で保持し、オブジェクト602にタッチし、コンピューティング装置604を傾けることができる。すなわち、ユーザが動作の速度を大幅に増速させたい場合、ユーザはコンピューティング装置604を元の方位に関して大幅に傾ける。ユーザが動作の速度を小幅に増速させたい場合、ユーザはコンピューティング装置604を小幅に傾けることができる。ユーザは、傾斜角を減少させることで速度を任意の時点で減少させることができる。他のケースでは、IBSM114が様々な動作を初期の傾斜角に関して様々な回転方向に対応付けることもできる。例えば、ユーザは、コンピューティング装置604を下方に傾けることによりオブジェクト602にズームインし、コンピューティング装置604を上方に傾けることによりオブジェクト602にズームアウトすることができる。小さな故意でない速度変化を防止するため、IBSM114は速度の変化が生じない初期傾斜角の範囲を組み込むことができる。ユーザがこの無応答幅の端の閾値を越える場合、IBSM114は速度を変更し始める。そのような閾値を、初期傾斜角に関する両方の回転方向において定義することができる。IBSM114は、傾斜角をズーム量に対応付けるための任意の種類の機能を適用することができるまたは、どのような動作も傾斜角に対応付けられる。1つのケースでは、IBSM114が線形の速度関数を適用することができる。別のケースでは、IBSM114が任意の種類の非線形の速度関数を適用することができる。例えば、後者のケースに関して、IBSM114は、慣性ベースの関数、任意の種類の制御システム機能等を適用することができる。図6の例では、ユーザはパンコマンドpanningcommandをコンピューティング装置604が提示するコンテンツに適用することもできる。例えば、上述のように、ユーザは、コンピューティング装置604を所定の方位に回転させるとともに、1本の指でオブジェクト602をタッチすることができる。これにより、オブジェクト604に関係するコンテンツの一部を拡大することができる。同時に、または交互に、例えば指でコンテンツにタッチして指を所望の方向に動かすことで、ユーザは自分の他方の手または同じ手を用いてコンテンツを横方向にパンすることができる。図6の実施形態は、この種類の複雑な制御に適合する。なぜならば、その実施形態では、ユーザの一方の手が、パンタイプのジェスチャまたは任意の他の種類の意味あるジェスチャまたは入力コマンドを行うために自由になっているからである。交互に行う場合は、この例はまた、どのように一方のジェスチャ装置の回転によるズームを指をディスプレイ面にわたって動かすことによるパンのような別のジェスチャとシームレスに統合できるかの実証である。さらに他のケースでは、ユーザはディスプレイ面上の任意の特定のオブジェクトを指定せずに上述の回転の動きを行うことができる。それに応答して、IBSM114はズームまたは任意の他の所定の動作をディスプレイ面に提示されたコンテンツの全てに、または、環境固有のシナリオのコンテキストにおいて適切な任意の他のグローバルコンテンツに適用することができる。図7は、図6のシナリオと同様な概念を示している。ここで、ユーザはコンピューティング装置702を一方の手704で保持するこの特定のケースでは、ユーザはディスプレイ面のどの部分も手704でタッチしていない。ユーザは次いで自分の他方の手708でスクロール機構706を操作する。説明を明確にするために、図7は、スクロール機構706が明示的なスクロールハンドルに関連づけられていることを示している。しかし、他のケースでは、スクロール機構を、ディスプレイ面に提示される任意のコンテンツにタッチしてそのコンテンツを動かすことにより、起動することができる。この動作が、従来式のスクロール動作を実行する。さらに、ユーザはコンピューティング装置702を初期位置から傾けて、スクロールが行われる速度を増速および減速させることができる。図7に示すシナリオは、良好なユーザエクスペリエンスを提供する。なぜならば、そのシナリオが、長いコンテンツアイテムを迅速に進むための便利な手段を提供し、望む場合にはコンテンツアイテムをよりゆっくりと進むための手段も提供するからである。図6および7の例では、コンピューティング装置604、702は、初期開始位置に関する装置604、702の方位により支配される動作を提供する。追加または代替として、コンピューティング装置は、ユーザが装置を回転させるかまたは他の何らかの痕跡の動きを実施する速度に対応する動作を提供することができる。例えば、図6の例では、図示したように、ユーザは1本の指でオブジェクト602にタッチし、コンピューティング装置604を下方向に傾けることができる。IBSM114は、ユーザがこの傾ける動きを行う速度を、何らかの所定の動作が行われる速度を示すものとして解釈する。例えば、ユーザがコンピューティング装置604を下方向に釣竿で釣り糸を投げるように素早く傾ける場合、IBSM114はズームレベルを素早く増大または減少させることができる。または、オブジェクト602がスクロールコマンドと関係すると仮定する。IBSM114は、ユーザの釣り糸を投げる動作を、大きなドキュメントを素早くスクロールする要求を示すものとして解釈することができる。例えば、ユーザは装置を図示したように下方に繰り返しスナップして、長い文書を連続的に大きく飛ばすまたは、文書の先頭または終わりへ離散的に飛ぶことができる。この例示的な動作のモードでは、IBSM114を、下方へのスナップを終えた後にユーザがコンピューティング装置を初期位置に戻すときのコンピューティング装置の動きを無視するように構成することができる。図8は、図5に示した回転の動きを取り込むシナリオを示している。ここで、ユーザの意図は、元のページをマークして、文書内の別のページに進み、次いで元のページに戻るように指を適用することであると仮定する。これを行うために、ユーザはコンピューティング装置802を手804で保持してもよい。ユーザは指806をタブ808に置いて、マルチパートのコンテンツアイテム内の特定のページまたは他の位置を指定してもよい。ユーザが次にマルチパートのコンテンツアイテムの後続のページまたは他の部分をめくると仮定する。元のページに戻るために、ユーザは、本のページをめくるように、コンピューティング装置802を矢印810の方向へめくり上げることができる。これにより、元のページがコンピューティング装置802のディスプレイ面に復元される。上記のシナリオを任意の方法で変更することができる。例えば、タブ808を、ディスプレイ面の別の位置に置くか、または、他の何らかの視覚的支援を選択して完全に除外することができる。あるいは、コンピューティング装置802が、全てのそのような永続的な視覚的支援を除外することができる。代替または追加として、コンピューティング装置802は、ブックマークとして解釈されるようにユーザが指をディスプレイ面に置くときに動的に起動される、視覚、音声、および/または触覚のフィードバックインジケータ等を使用することができる。コンピューティング装置802はまた、例えば、ページがめくられているという視覚的なシミュレーションを表示することにより、ページめくり動作をユーザに伝達する任意の種類の適切な視覚体験を提供することができる。さらに、後述するように、図8に示す相互作用を、2画面装置で実現することができる。ここで、ユーザは一方の装置部分を保持し、他方の装置部分を回転させて前にめくる動作を起動してもよい。図8に示すめくりジェスチャを使用して、例えば特定の環境またはアプリケーションで定義される、他のめくりの動作をディスプレイ面で実現することができる。1つの単に例示的なケースでは、コンピューティング装置802のディスプレイ面が複数の側面、次元、面等を有する任意の種類のオブジェクト812を表示すると仮定する。ユーザは、図8に示すめくりの動きを実行することにより別の側面に進むことができる。これには、オブジェクト812をその側面で傾けてオブジェクト812の新たな上部を表示する効果がある。ユーザはこの種類の動作を行って、様々なアプリケーション、オプション、フィルタ、ビュー等を切り替えることもできる。ユーザはまた、この種類の動作を実施して、第2の下層のオブジェクトの上部に提示される第1のオブジェクトを取り除くことができる。すなわち、ユーザは、コンピューティング装置802を素早く傾けて、重なっているオブジェクトを下層のオブジェクトの片側に動かし、それにより下層のオブジェクト複数可が現れるようにし、ゆえに重なったオブジェクトでの動作をより簡単および直感的にすることができる。ユーザは、この傾き動作を繰り返し行って、オブジェクトを一定量ここで、その量をアプリケーション固有に定義することができる連続的に回転することができ、または、連続的に層を取り除くことができる。図9は、図8に関して上述した同一の基本的なページめくりジェスチャを示しているが、このケースでは、電子書籍リーダタイプのコンピューティング装置902のコンテキストで示す。ここで、ユーザは自分の親指904または他の指をコンピューティング装置902のディスプレイ面の左下方の余白または他の何らかの位置に付けてもよい。このブックマーク動作により元のページをマークする。次に、ここでも、ユーザが文書の後続のページを電子的にめくると仮定する。1つのケースでは、元のページに戻るために、ユーザが次にリーダタイプのコンピューティング装置902の1つの装置部分を、図8に示すように上方にめくることができる。IBSM114はこの痕跡めくりtelltaleflippingジェスチャを動き検知入力機構に基づいて検出することができる。代替または追加として、IBSM114がこのジェスチャを、互いに関する2つの表示部分906、908の動きに基づいて、例えば、装置部分の間の角度を検出する角度センサから検出されるように、検出することができる。別のケースでは、IBSM114がページめくりジェスチャをより明確に区別できるようにするために、ユーザはコンピューティング装置902の2つの装置部分906、908を閉じて、図示したように自分の親指904または他の指を2つの装置部分906、908で挟んでもよい。ユーザは次に上述のめくりの動きを実行して元のページに戻ってもよい。コンピューティング装置902は、装置部分906、908の間の角度を検知することによって、ユーザが親指904の周りの装置部分906、908を閉じたと判定することができる。上述のめくり動作がなくとも、2つの装置部分906、908の間に置かれた親指を置く動作により、ブックマーク位置を登録する有用な目的を果たす。図10は、ユーザがコンピューティング装置1002を手1004で保持し、コンピューティング装置1002を何らかの対象物の方向、または、対象物の何らかの割り当てられた代理となるものの方向を指すというシナリオを示している。ユーザは次に、他の手1006または同じ手を使用して、コンピューティング装置1002のディスプレイ面上の幾つかのオブジェクト1008例えば、文書、コマンド、等を特定してもよい。IBSM114は、このジェスチャをオブジェクト1008のコピーを対象物へ送信する要求として、または、オブジェクト1008の内容および/または状況を対象物と同期する要求として、または、オブジェクト1008および対象物に関する任意の他のアプリケーション固有な目的を達する要求として、解釈する。IBSM114は、コンピューティング装置1002を任意の種類の動きタイプの入力機構に基づいて指し示す方向を決定することができる。IBSM114は、対象物の相対的な位置を様々に、例えば、対象物の位置を手動で前もって登録すること、対象物の位置を対象物が発する信号に基づいて自動的に検知すること、対象物の位置をコンピューティング装置1002自体が実行する画像キャプチャ技法に基づいて自動的に検知すること等により、決定することができる。代替または追加として、IBSM114はコンピューティング装置1002の方位を決定することができ、対象のコンピューティング装置の補完的なIBSMがその対象の装置の方位を決定することもできる。IBSM114は次に、コンピューティング装置1002が対象のコンピューティング装置に向けられていることを、各々のユーザが自分の装置を互いに対して向けているかどうかを判定することによって、判定することができる。他のケースでは、1人または複数のユーザが共有の対象オブジェクトを指しているかもしれず、各々のコンピューティング装置複数可のIBSM複数可がこの事実を上述の方法の何れかで検出することができる。例えば、共有の対象オブジェクトが共有の周辺装置例えば、プリンタ、ディスプレイ装置等に対応してもよい。図10に示すシナリオの1つの例では、ユーザはディスプレイ面上のファイルの表現にタッチすることでファイルまたは他のコンテンツアイテムを選択することができる。ユーザは次に、装置をゴミ箱に向けて、ファイルを削除することができるここで、ゴミ箱の位置は、予め登録されているか、または、そうでなければ上述の1つまたは複数の方法で決定可能であると仮定する。変形においては、ユーザはディスプレイ面上のファイルの表現にタッチして、コンピューティング装置1002をディスプレイ面自体のゴミ箱アイコンに傾けて、それゆえ比喩的にファイルをゴミ箱に移すことができる。他の多くの応用例が可能である。1つのケースでは、IBSM114は、取消コマンドの視覚的表現を、コンテンツアイテムをこのように削除するときは常に、提示することができる。これにより、ユーザは意図しない削除の効果を覆すことができる。図11は、ユーザがコンピューティング装置1102を手1104で保持し、コンピューティング装置1102がユーザの他の手1106の指または他の手1106の他の部分と接触するようにコンピューティング装置1102を動かす、別のシナリオを示している。これは、ユーザが手1106を用いてコンピューティング装置1102のディスプレイ面を押し下げる従来の動きと対照的である。IBSM114は任意の種類のコマンドをこの動きと関連付けることができる。この種類のジェスチャを様々な予防手段と組み合わせてその故意ではない起動を防止することができる。例えば、図示していないが、ユーザが左手1104の親指を用いて、アイコン等と接触して、この特定のジェスチャモードを可能とすることができる。別のケース図示せずでは、ユーザはディスプレイ面の様々なオブジェクトを様々な強さで、例えば、通常の力でまたは大きな力で、タップすることができる。IBSM114は、これらの2つの種類のタッチ接触を異なるやり方で解釈することができる。IBSM114は第1の種類の動作を優しいタップに対して実施し、第2の種類の動作を激しいタップに対して実施することができる。起動されたこれらの動作はアプリケーション固有である。例えば、アプリケーションが優しいタップを使用して電話に出て、激しいタップを使用してその電話を無視することができる。または、アプリケーションが軽いタップを使用して着信音を弱め、激しいタップを使用して電話を無視することができる。この種類のジェスチャを可能とするために、動きタイプの入力機構複数可110は、例えば、指を優しくディスプレイ面に置いてディスプレイ面を通常の力でタップすること、および激しくディスプレイ面をタップすることに対応する入力イベントを提供することができる。IBSM114は次に、これらの入力イベントに関連する入力信号を調べて、実施した入力イベントの種類を分類することができる。例えば、IBSM114は、大規模な信号の急上昇を有する入力イベントを、激しくタップするジェスチャを示すものとして解釈することができる。追加または代替として、IBSM114は例えば1つまたは複数のマイクロフォンから受信した音声信号、および/または、圧力センサ複数可等のような任意の他の入力機構複数可から受信した信号を使用して優しいタップと激しいタップを区別することができる。関連するケースでは、IBSM114は、ユーザが最初に指をディスプレイ面に適用した力の大きさに基づいて様々な種類のドラッグの動きを区別することができる。これにより、例えば、IBSM114は軽いスワイプと激しくスクリーンを叩いてドラッグすることとを区別することができる。IBSM114は、任意の動作を様々な種類のタップアンドドラッグのジェスチャに再び対応付けることができる。図12は、ユーザが、2つの装置部分1204、1206を有するコンピューティング装置1202を手1208で保持する、別のシナリオを示している。他の手1210で、ユーザは、2つの装置部分1204、1206に提供された、2つの装置部分1204、1206の間の所定の角度1212を有するディスプレイ面にタッチする。IBSM114はこのジェスチャを任意の種類の動作に対応付けることができる。このジェスチャの変形を、2つの装置部分1204、1206の間の角度1212を動的に変更することによって、および/または、2つの装置部分1204、1206のディスプレイ面に置いた指および親指の位置を動的に変更することによって、定義することができる。図13は、シナリオAにおいて、ユーザが手1302を用いて独特な指1304の組合せをコンピューティング装置1306のディスプレイ面に置く、より一般的なジェスチャを示している。他の手1308で、ユーザは、例えばコンピューティング装置1306を特定の方向に振ることによって、コンピューティング装置1306を任意の明確な方法telltalemannerで動かし始めてもよい。独特なマルチタッチのタッチジェスチャが存在するので、コンピューティング装置1306がこのジェスチャをコンピューティング装置1306の偶然の動作と混同する可能性は低い。ユーザは、様々なマルチタッチのジェスチャを、様々なコマンドを伝達する同じ基本の動きとともに適用することもできる。さらに、繰り返すと、ユーザは任意の所定の種類の接触を個々のオブジェクトまたはディスプレイ面上の特定の領域に対して適用し、次いで所定の動きをコンピューティング装置に適用することができる。集中的な接触と動きを組み合わせることで、意図的なジェスチャベースの動きを偶然的な動きと区別することを支援する。例えば、図13のシナリオBで示したように、ユーザは、コンピューティング装置1312のディスプレイ面上のオブジェクト1310にタッチしてコンピューティング装置1312を激しく振ることができる。IBSM114がこの動作を、指定のオブジェクト1310が前面に表示されるように、指定のオブジェクト1310を削除する要求、指定のオブジェクト1310に対して行われた最後の動作を取り消す要求、指定のオブジェクト1310を特定のフォルダに動かす要求、オブジェクト1310をシャッフルする要求のような、任意の所定の方法で解釈することができる。別のケースでは、ユーザはディスプレイ面のオブジェクトにタッチすることができ、タッチするとIBSM114がメニューを提供する。ディスプレイ面に依然としてタッチしている間に、ユーザは痕跡の動きをコンピューティング装置に対して適用することができる。IBSM114は、この結合動作をメニューを拡大する要求として解釈するか、または、特定の選択肢をメニューから選択する要求として解釈することができる。このアプローチでは、3つのステップ、即ち、1オブジェクトの選択、2動き検知ジェスチャモードの起動、3選択されたオブジェクト複数可へ適用するための特定のコマンドまたはジェスチャの選択、を単一の連続動作に統合することに留意されたい。選択および動きのジェスチャの他の例は、例えば、ズーム、スクロール、およびページめくりの例に関して上述した。さらに、IBSM114は動的な動きジェスチャをコンピューティング装置の方位に基づいて様々に解釈することができる。例えば、第1のシナリオでは、ユーザがコンピューティング装置を自分の手で保持し、それを前後に振ると仮定する。第2のシナリオでは、ユーザがコンピューティング装置をテーブルに置き、コンピューティング装置をうつ伏せに置いて前後に揺らすと仮定する。IBSM114は、これらの2つのシナリオを、2つの別個の種類のジェスチャを伝達するとして解釈することができる。さらに、IBSM114が、動きベースのジェスチャを、ユーザがその時点で相互作用しているいかなるアプリケーション複数可のコンテキストでも解釈することができる。例えば、IBSM114は、同じ動きタイプのジェスチャを、それが2つの各々のアプリケーションのコンテキストで行われているときに異なる方法で解釈することができる。最後に、図14は、ユーザが、コンピューティング装置1402で提示されているコンテンツも回転させることがないように、コンピューティング装置1402を横長モードから縦長モードへまたはその逆へ回転させたいと思っているシナリオを示す。このタスクを実施するために、ユーザはディスプレイ面の任意の部分、例えばこれには限定されないが隅1404にタッチすることができる。例えば、ユーザは、コンピューティング装置1402がテーブルのような平面に置かれている間に、手1406で行うジェスチャが示すように、ディスプレイ面を押し下げることができる。または、ユーザは、コンピューティング装置1402を保持しつつ、手1408で行うジェスチャが示すように、コンピューティング装置を摘むことができる。ユーザは次いでコンピューティング装置1402をほぼ90度または他の何らかのアプリケーション固有な回転量だけ回転させる。一実装形態では、このジェスチャを認識すると、IBSM114はコンピューティング装置1402が自動的にテキストを回転させることを防ぐことができる。これと同じ動作を反対に実施することができる。すなわち、デフォルトでは、コンピューティング装置1402は、コンピューティング装置1402が回転するときにコンテンツを回転させない。コンピューティング装置1402が回転しているときにディスプレイ面に接触すると、コンテンツも回転する。回転は、接触点自体で定義される軸のような、任意の軸に関して行うことができる。別の例では、ユーザは接触点を確立し次いでコンピューティング装置を回転させることができるが、接触点を確立した指複数可に関してコンピューティング装置を動かさない。例えば、ユーザはコンピューティング装置を摘んで、接触点を確立し、次いで長椅子またはベッドに横たわり、それを行う過程で、コンピューティング装置をその初期方位に関してほぼ90度回転させることができる。このケースでも、IBSM114は装置の動きを接触点の適用とともに、コンテンツの回転を無効または有効にする指示として解釈することができる。1つのケースでは、ユーザが接触点を取り除くときでも、コンピューティング装置は、コンピューティング装置が適切な方位に動かされた後に、回転のロックを維持することができる。このモードでの動作を完了すると、ユーザは次に、回転のロックを取り除くコマンドを明示的に起動することができる。追加または代替として、ユーザは装置の方位を変更して回転のロックを取り除くことができる。A.3.バックグラウンド関連の動きこのセクションでは、コンピューティング装置100に対して適用した動きが意図的なジェスチャの意図的な構成要素ではなく、したがってバックグラウンドの動きを構成するときの、IBSM114の動作を説明する。IBSM114は、この動きの性質を解釈し、動きに作用して入力動作の正確な分析を強化することができる。このセクションで提示する例は、代表的であって包括的ではない。図15は、ユーザが手1504の指1502を用いてコンピューティング装置1506のディスプレイ面を押下する、第1のシナリオを示している。または、ユーザが指1502をディスプレイ面から離したと仮定する。この動作に応答して、IBSM114はタッチ入力イベントをタッチ入力機構複数可106から受け取る。これらのイベントは、ディスプレイ面との指1502の実際のまたは間近の接触、または、その接触の除去を登録する。IBSM114はまた、動き入力イベントを動きタイプの入力機構複数可110から受け取る。これらのイベントは、ユーザが自分の指1502をディスプレイ面に対して適用または除去したとき不用意に生じさせた動きを登録する。第1の入力解釈モジュール1508は、例えば、その観点からタッチ接触が適用または除去された位置およびタイミングを決定することによって、タッチ入力イベントを分析することができる。第1の入力解釈モジュール1508は、その結論を主に、ユーザの指とディスプレイ面との間の接触の範囲および/または形状に基づく。第2の入力解釈モジュール1510は、例えば、その観点からタッチ接触が適用または除去された位置およびタイミングをその過程で生じたかもしれない任意のぶつかりあいとともに決定することによって、動き入力イベントを分析することができる。これが可能であるのは、タッチが適用または除去された位置およびタイミングも動き入力イベントから推論できるからである。より具体的には、第2の入力解釈モジュール1510は、その結論を部分的に、動きタイプの入力機構複数可110が提供する動きの信号の大きさ、一般的形状、および周波数特性に基づく。これにより、接触が適用または除去された時点を正確に示すことを支援することができる。第2の入力解釈モジュール1510はまた、その結論を、タッチの適用または除去の際にコンピューティング装置が動く方法に基づくことができる。これにより、接触が適用または除去されている位置を区別することを支援することができる。例えば、ユーザがコンピューティング装置を真っ直ぐに立てて保持し、隅をタップする場合、タッチが行われた位置を示す明確な方法でコンピューティング装置がロックされると期待することができる。最終入力解釈モジュール1512が第2の解釈モジュール1510の結論を使用して、第1の解釈モジュール1508の結論を修正例えば、補正することができる。例えば、最終入力解釈モジュール1512は、正しい位置x、yでタッチされたが、タッチに関連する不用意な動きのため、位置xΔx、yΔyへの動きがあったと結論付けることができる。ユーザが自分の指を離すとき、同様な不用意な動きが生ずる可能性がある。代替または追加として、最終入力解釈モジュール1512は、タッチが適用または除去されたと考えられるタイミングを調整することができる。別の例として、接触が、関連する動きの信号が殆どまたは全くなく登録された場合は、最終入力解釈モジュール1512は、接触がディスプレイ面との不用意な接触を表すであろうと結論付けてもよい。IBSM114は、ゆえに、この接触を無視するか、または、通常の接触動作と別に扱うことができる。IBSM114は、最終入力解釈モジュール1512が到達した結論に基づいて様々な動作を行うことができる。1つのケースでは、IBSM114は、例えばユーザがタッチ接触を適用または除去した位置および/またはタイミングの指示を改良することによって、タッチ入力イベントを補正して、検出された偶然の動きを考慮することができる。さらに、IBSM114は、ディスプレイ面および/またはアプリケーションを、任意の不用意な動きが発生したかもしれない時点より前の状態に復元することができる。図15の場合、複数のコンポーネント解釈モジュールが結論を最終解釈モジュール1512に供給する。しかし別の実装では、最終解釈モジュール1512は、入力機構が提供する生の入力イベントに対して、即ち、コンポーネント解釈モジュールなしに、分析を行うことができる。図15の基本的な機能を使用して、ジェスチャの認識を強化することもできる。例えば、ディスプレイ面で行った接触の性質の観点からはめくりタイプの動きが素早いスクロール動作と似ているかもしれないが、ユーザはこれらの2つの動作を行って異なる入力コマンドを伝達しているかもしれない。これらの2つの入力動作を区別することを支援するために、IBSM114は結果の接触入力イベントを動き入力イベントとともに解釈することができる。動き入力イベントは、めくりの動きがスクロール動作と異なる動きのプロフィールを有する限り、2つの入力動作の区別を支援することができる。IBSM114はまた、動きの信号を用いて、反対の手の人差し指を用いてスクロールすることに対してコンピューティング装置を保持している手の親指でスクロールすることなどの、特定の動作を表現する様々な方法を検出してもよい。そのような状況を検出したときは、そのような状況を用いて、例えばIBSM114がより正確にユーザの入力動作を区別できるようにすることにより、コンピューティング装置とのユーザの相互作用を最適化してもよい。例えば、コンピューティング装置が入力イベントの解釈を、コンピューティング装置に接触するためにどの指が使用されているかについての理解に基づいて、例えば、ユーザが親指でスクロールしていると判定されたときに軸外の動きをさらに許容できるようにすることによって、調節することができる。別の例では、IBSM114は、ユーザがソフトタッチスクリーンキーボードをタイプするときにユーザが使用している指を決定することができる。1つのケースでは、ユーザは2つの親指でタイプするかもしれない。別のケースでは、ユーザは、装置を反対の手で保持しつつ1つの指でタイプするかもしれない。これらの2つのモードは、キーストライクを記述する異なる各動きのプロフィールを有する。IBSM114はこの異なる動きのプロフィールを使用して、ユーザが所与のキーを叩くためにどの方法を使用したかを推論するのを支援することができる。IBSM114は次に、各種のタッチ接触を解釈するときに適切なガウス分布を適用することができる。これにより、エラーの可能性を減らしつつタッチスクリーンのタイピングの効率性を高めることができる。図15の機能を使用して、完全に偶然である入力動作を検出することもできる。例えば、幾つかのケースでは、正当な入力イベントが1つまたは複数の所定の動きのプロフィールを有するかもしれず、一方、不用意な入力イベントが1つまたは複数の他の所定の動きのプロフィールを有するかもしれない。例えば、ディスプレイ面を人差し指で綺麗にタップすることが正当な入力動作を示すプロフィールを有し、例えば親指または小指でディスプレイ面を磨くことにより生じうる、偶然にディスプレイ面に接触することが不用意な入力動作を示すプロフィールを有するかもしれない。図16は、ユーザがコンピューティング装置1602を手で持ち上げ、または、コンピューティング装置1602を使用後に置く別のシナリオを示す。図16のこの特定の例では、ユーザはコンピューティング装置1602を手1606でポケット1604に入れるプロセスにある。この状況では、IBSM114が、時間ウィンドウで所定の閾値を超えた動き入力イベントを動きタイプの入力機構複数可110から受け取ってもよい。入力イベントがまた、装置が普通でない視聴位置に動かされたことを示してもよい。ユーザが空間を通してコンピューティング装置1602を素早く動かしおよび倒してコンピューティング装置1602をポケット1604に入れた可能性があるので、大きな動きの入力イベントが生成される。また、ユーザが、コンピューティング装置1602をポケット1604に入れる過程でコンピューティング装置1602のディスプレイ面を不用意にタッチしたと仮定する。その場合、IBSM114はタッチ入力イベントが不用意なものである可能性があるとその大きな動き入力イベント、および場合によっては他の因子に基づいて結論付けることができる。コンピューティング装置1602はまた光センサおよび/または近接センサを備えてもよい。光センサおよび/または近接センサは、例えばコンピューティング装置1602が暗い環境に動かされたことを光センサが突然に示したときに、コンピューティング装置1602がポケット1604に入れられたという事実を独立して確認することができる。IBSM114は次に、タッチ入力イベントを無視することでタッチ入力イベントに応答することができる。さらに、上述のように、IBSM114はディスプレイ面を不用意な入力動作より前の状態に復元することができる。追加または代替として、IBSM114は以前のアプリケーション状態を復元することができる。例えば、ユーザが、装置を自分のポケットに入れる過程でコンピューティング装置のディスプレイ面にタッチしたと仮定する。IBSM114は、その動きのみに基づいて、そのタッチが不用意なものであったと結論付けてもよい。装置は次に、不用意なタッチにより引き起こされた任意のコマンドを取り消すことができる。動きの情報が十分でない場合には、IBSM114は、光センサおよび/または他のセンサの出力に基づいて、タッチが不用意なものであったと結論付けることができる。コンピューティング装置1602は次に、再び不用意な接触の影響を除去することができる。別のシナリオでは図示せず、ユーザはコンピューティング装置1602を、ガタガタ揺れるバスの乗車等のような、ノイズ環境例えば、不安定な環境で操作しているかもしれない。このケースでは、IBSM114は動き入力イベントを分析して、ノイズ環境を示す、コンピューティング装置1602の定期的な摂動を判別することができる。この状況を解決するために、IBSM114は、例えば偶然と評価されたタッチ入力イベントの部分を無視し、表示状態および/またはアプリケーション状態複数可を復元して間違った変化を除去することによって、上述の動作を実施することができる。追加または代替として、IBSM114は、動き入力イベントに関連するバックグラウンドのノイズを取り去るようにタッチ入力イベントの修正を試みることができる。追加または代替として、IBSM114は、IBSM114が妥当なタッチイベントが生じたと示す感度を低下させることができる。これにより、ユーザがより慎重に意図的なタッチ入力イベントを正確に入力するようにする。しかし、これはまた、ノイズ環境に起因する不用意な入力イベントをより効果的に無視するという望ましい効果を有する。図17は、ユーザが使用中にコンピューティング装置1702を手1704で保持するシナリオを示している。このケースでは、ユーザの親指1706が不用意にコンピューティング装置1702のディスプレイ面に接触するかもしれない。対照的に、図18は、ユーザがコンピューティング装置1802をテーブル等に平らに置くシナリオを示している。ユーザは次に手1804を用いて、人差し指1806をコンピューティング装置1802のディスプレイ面の左下隅で押す。IBSM114はコンピューティング装置1702、1802の各方位を調べて、図17で生じた親指の配置が図18に示す指の配置と比較して不用意なものである可能性が高いと、これらの接触がディスプレイ面の同一の領域で発生し同様な形状を有する可能性があっても、結論付けることができる。この理由は、ユーザがコンピューティング装置1702を上方に保持するときは、ユーザがコンピューティング装置1702を図17に示すように保持するのが自然であるからである。しかし、コンピューティング装置1802が図18に示すようにうつ伏せに横たわっているときに、1本の指を偶然にディスプレイ面に置く可能性は低い。上述の動き分析では、方位に基づいて結論の確認を支援することができる。さらに、1つまたは複数の他のセンサ例えば、光センサ、近接センサ等が、コンピューティング装置1802の適切な位置複数可に置かれた場合は、コンピューティング装置が図18に示すようにテーブルに平らに置かれているかどうかを判定するのを支援することができる。IBSM114は図17に示す偶然のタッチを、タッチ入力イベントを無視する等の、上述の任意の方法で解決することができる。図17のケースおよび、実際には全てのシナリオにおいて、IBSM114は、接触入力イベントおよび動き入力イベントを解釈するときに、他の文脈的な因子を考慮することもできる。1つのそのような文脈的因子は、入力イベントが生じたときにユーザが相互作用しているアプリケーションである。例えば、第1のユーザが電子書籍リーダタイプの装置を用いてコンテンツを読んでいて、親指をページの特定部分に置くと仮定する。第2のユーザがウェブページをスクロールしていて、親指をそのページの同じ一般的な部分に置くと仮定する。IBSM114は、親指の配置を、第2のシナリオと比べて第1のシナリオに対して意図的であると解釈する可能性が高いかもしれない。この理由は、第1のシナリオにおいてユーザが自分の親指をページ上に置いてそのページをブックマークしたかもしれないからである。さらに、誤ってページをブックマークする犠牲は無視でき、偶然に他のページへスクロールするかまたはめくる犠牲はユーザの現在のタスクを妨害するという観点から高い。別の2画面のシナリオでは、IBSM114は動き入力機構を使用して、ユーザがコンピューティング装置を保持している方位を検知することができる。決定された方位は、ユーザが1つのディスプレイ部分を見ていて他方のディスプレイ部分は見ていないことを示すプロフィールに適合するかもしれない。すなわち、ユーザはディスプレイ部分のうち1つのみとの相互作用を最適化するように、コンピューティング装置の方向を決めたかもしれない。それに応答して、IBSM114は未使用と推定されたディスプレイ部分を低電力状態にすることができる。代替または追加として、IBSM114は、画像検知入力機構112のような他の入力機構を利用して、どのディスプレイ部分をユーザが見ているかを決定することができる。代替または追加として、幾つかの場合、IBSM114を、未使用のディスプレイ部分を介して受け取った入力イベントを無視して、それらの入力イベントを意図しない接触として分類するように構成することができる。一般に、IBSM114は上述のシナリオを様々に実装することができる。1つのケースでは、IBSM114はデータストアを有することができる。データストアは、意図的な動作および意図的でない動作の両方を含む、様々な既知の動作の痕跡入力特性telltaleinputcharacteristicsを記述する様々なプロフィールを提供する。IBSM114は次に、未知の入力動作に関連する入力イベントを、予め格納したプロフィールのデータストアと比較して、未知の入力動作の診断を支援することができる。データストアはまた、診断された後に入力動作を解決するために実行できる動作を示す情報を含むことができる。代替または追加として、IBSM114は任意の種類のアルゴリズム技法を適用して接触入力イベントを動き入力イベントと組み合わせることができる。例えば、IBSM114は、ディスプレイ面上の可能なタッチ接触の位置を動き入力イベントに基づいて示す式を適用することができる。IBSM114は次に、どのように動きのみに基づいて評価したこの位置を使用して接触入力イベントに基づいて評価される位置を補正できるかを示す、別の式を適用することができる。そのようなアルゴリズムの性質は装置固有であり、理論的分析および/または実験的分析に基づいて開発することができる。B.例示的なプロセス図19および20は、それぞれ、セクションAで説明したフォアグラウンドおよびバックグラウンドの動作モードにおける図1のコンピューティング装置100の動作を説明する手続き1900、2000を示している。コンピューティング装置の動作の基礎となる原理は既にセクションAで説明したので、本セクションでは特定の動作を要約形式で説明する。図19は、コンピューティング装置100の意図的な動きに応答してコンピューティング装置100を制御するための手続き1900を示している。ブロック1902で、IBSM114は第1の入力イベントを1つまたは複数の接触タイプの入力機構から受け取る。ブロック1904で、IBSM114は第2の入力イベントを1つまたは複数の動きタイプの入力機構から受け取る。第2の入力イベントは、意図的な方法におけるコンピューティング装置の動きを示すものである。図19の右側の余白では、生じうる幾つかの可能な意図的な動きを列挙する。より一般には、ブロック1902および1904を任意の順序で行うことができ、および/または、これらの動作を重複させることができる。ブロック1906では、IBSM114は、可能であれば、ユーザが第1の入力イベントおよび第2の入力イベントに基づいて行った意図的なジェスチャを解釈する。ブロック1908では、IBSM114は、検出された意図的なジェスチャと関連する動作を適用する。この意味で、ブロック1906で行われた解釈により、その動作をブロック1908で実行することができる。ここで、ブロック1906および1908の動作を、同一のコンポーネントまたは異なる各コンポーネントにより実施することができる。図19の右の余白では、起動できる数個の動作を列挙する。図19に示すフィードバックループは、IBSM114が入力イベントを入力動作の時間的な進行において繰り返し分析することを示す。入力動作の過程において、IBSM114は、IBSM114が入力動作の性質を検出する信頼度を高めることができる。最初は、IBSM114が入力動作の性質を診断できないかもしれない。動作が進むと、IBSM114は次に比較的低い信頼度で動作を予測し、IBSM114が、実際には、入力動作を誤って解釈するかもしれない。入力動作がさらに進むと、IBSM114はその信頼度を高め、可能であれば、最終的に、発生した入力動作の種類を正確に決定する。または、IBSM114は、受け取っている入力イベントがもはやサポートしていない解釈を放棄することができる。IBSM114は、ディスプレイ面および/または任意のアプリケーションを上述のように動作前の状態に復元することによって、任意の不正確な仮定を取り消すことができる。図20は、コンピューティング装置100の意図的でない動きに応答してコンピューティング装置100を制御する手続き2000を説明する。ブロック2002で、IBSM114は第1の入力イベントを1つまたは複数の接触タイプの入力機構から受け取る。ブロック2004で、IBSM114はコンピューティング装置100の動きに応答して、第2の入力イベントを1つまたは複数の動きタイプの入力機構から受け取る。より一般的には、ブロック2002および2004を任意の順序で行うことができ、および/または、これらの動作を重複させることができる。このケースでの動きは、コンピューティング装置100のバックグラウンドの動きを示し、ユーザが積極的に注目していない動きを意味する。図20の右の余白では、生じうる可能なバックグラウンドの動きの一部を列挙する。ブロック2006で、IBSM114は発生した入力動作の種類を、場合によっては他の因子と関連して、第1の入力イベントおよび第2の入力イベントに基づいて検出する。実際には、第2の入力イベントが第1の入力イベントの解釈を修正または制限する。ブロック2008で、IBSM114は、ブロック2006での入力イベントの種類の検出に応答して、適切な動作を適用することができる。ブロック2006および2008の動作を、同一のコンポーネントまたは異なる各コンポーネントによって実施することができる。図20の右の余白では、IBSM114が実行できる可能な動作の一部を列挙する。図19での説明と同様に、図20で示すフィードバックループは、IBSM114が入力動作の過程を通して分析を繰り返して分析の信頼度を漸進的に高めることができることを示す。C.代表的な処理機能図21は、上述の機能の任意の態様を実装するために使用できる例示的な電子データ処理機能2100を説明する。図1を参照すると、例えば、図21に示す種類の処理機能2100を使用してコンピューティング装置100の任意の態様を実装することができる。1つのケースでは、処理機能2100が、1つまたは複数の処理装置を含む任意の種類のコンピューティング装置に対応してもよい。全てのケースにおいて、電子データ処理機能2100は1つまたは複数の物理的処理機構および有形的処理機構を表す。処理機能2100は、RAM2102およびROM2104、ならびに1つまたは複数の処理装置2106のような揮発性および不揮発性のメモリを備えることができる。処理機能2100はまた、場合によっては、ハードディスクモジュール、光ディスクモジュール等のような、様々な媒体装置2108を備える。処理機能2100は、メモリ例えば、RAM2102、ROM2104、または別の場所で保持される命令を処理装置複数可2106が実行したときに、上述の様々な動作を実施することができる。より一般的には、命令および他の情報を任意のコンピュータ読取可能媒体2110上に格納することができる。コンピュータ読取可能媒体2110には、静的メモリ記憶装置、磁気記憶装置、光記憶装置等が含まれるがこれらに限らない。コンピュータ読取可能媒体という用語はまた、複数の記憶装置を包含する。全てのケースにおいて、コンピュータ読取可能媒体2110は、何らかの形態の物理的実体および有形的実体を表現する。処理機能2100はまた、様々な入力を入力機構2114を介してユーザから受け取り様々な出力を出力モジュールを介してユーザに提供するための入出力モジュール2112を備える。1つの特定の出力機構が、表示機構2116および関連するGUIgraphicaluserinterface2118を備えてもよい。処理機能2100がまた、データを1つまたは複数の通信コンジット2122を介して他の装置と交換するための1つまたは複数のネットワークインタフェース2120を含むことができる。1つまたは複数の通信バス2124が、上述のコンポーネントと通信可能に接続する。通信コンジット複数可2122を、例えば、ローカルエリアネットワーク、ワイドネットワーク例えば、インターネット、等、またはそれらの任意の組合せによって、任意に実装することができる。通信コンジット複数可2122が、任意のプロトコルまたはプロトコルの組合せで支配された、ハードワイヤードリンク、無線リンク、ルータ、ゲートウェイ機能、ネームサーバ等の任意の組合せを含むことができる。本発明を構造的な特徴および/または方法論的動作に固有な言葉で説明したが、添付の特許請求の範囲で定義した本発明は必ずしも上述の固有の特徴または動作に限定されないことは理解されよう。そうではなく、上述の固有な特徴および動作は請求項を実装する例示的な形態として開示されている。