ジェスチャベースの装置によって、前記ジェスチャベースの装置から所定の距離内にある対象を検出することと、前記所定の距離内にある前記対象を検出することに応答して、前記ジェスチャベースの装置のジェスチャ入力機能を無効にすることとを含む方法。前記検出することが、前記ジェスチャベースの装置と前記対象との間の距離を測定することを含む、請求項1に記載の方法。前記対象が前記所定の距離よりも遠くにある場合、前記ジェスチャベースの装置のタッチ入力機能を無効にすることをさらに含む、請求項1に記載の方法。前記ジェスチャベースの装置の前記入力機能のうちのどれが現在有効であるかについて通知することをさらに含む、請求項3に記載の方法。前記所定の距離が、人間の腕の長さに関する統計情報に少なくとも部分的に基づく、請求項1に記載の方法。前記対象が、前記ジェスチャベースの装置のユーザである、請求項1に記載の方法。前記検出することが、前記ユーザの顔の大きさに少なくとも部分的に基づいて、前記ジェスチャベースの装置と前記ユーザとの間の距離を測定することを含む、請求項6に記載の方法。前記検出することが、前記ジェスチャベースの装置に備えられているカメラが取得した画像における前記ユーザの顔の大きさに少なくとも部分的に基づいて、前記ジェスチャベースの装置と前記ユーザとの間の距離を測定することを含む、請求項6に記載の方法。前記検出することが、前記ユーザの両目の間の距離に少なくとも部分的に基づいて、前記ジェスチャベースの装置と前記ユーザとの間の距離を測定することを含む、請求項6に記載の方法。前記検出することが、カメラが取得した画像における前記ユーザの両目の間の距離を使用して、前記ジェスチャベースの装置と前記ユーザとの間の距離を測定することを含む、請求項6に記載の方法。前記検出することが、カメラの焦点調節情報に少なくとも部分的に基づいて、前記ジェスチャベースの装置と前記ユーザとの間の距離を測定することを含む、請求項6に記載の方法。前記検出することが、深度カメラを使用して、前記ジェスチャベースの装置と前記ユーザとの間の距離を測定することを含む、請求項6に記載の方法。前記検出することが、前記ユーザの頭部と前記深度カメラとの間の距離を測定することを含む、請求項12に記載の方法。前記検出することが、前記ユーザの体と前記深度カメラとの間の距離を測定することを含む、請求項12に記載の方法。ジェスチャベースの装置とユーザとの間の距離を測定するように構成された距離測定ユニットと、前記ユーザのジェスチャを認識するように構成されたジェスチャ認識ユニットと、前記測定された距離を所定の距離と比較するように構成され、前記比較結果に少なくとも部分的に基づいて、前記ジェスチャ認識ユニットを制御するように構成された制御ユニットとを備える、ジェスチャベースの装置。前記制御ユニットが、前記距離が前記所定の距離よりも短い場合、前記ジェスチャ認識ユニットを無効にするようにさらに構成される、請求項15に記載のジェスチャベースの装置。前記ユーザの画像を取得するように構成されたカメラをさらに備える、請求項15に記載のジェスチャベースの装置。前記距離測定ユニットが、前記カメラが取得した画像に少なくとも部分的に基づいて、前記距離を測定するようにさらに構成される、請求項17に記載のジェスチャベースの装置。深度カメラをさらに備え、前記深度カメラは、前記ユーザと前記深度カメラとの間の距離を検出する構成される、請求項15に記載のジェスチャベースの装置。タッチ入力機能を有するタッチスクリーンをさらに備え、前記制御ユニットが、前記距離が前記所定の距離よりも長い場合、前記タッチ入力機能を無効にするようにさらに構成される、請求項15に記載のジェスチャベースの装置。前記ジェスチャベースの装置の前記入力機能のうちのどれが現在有効であるかについて通知するように構成された通知ユニットをさらに備える、請求項20に記載のジェスチャベースの装置。前記距離測定ユニットが、前記タッチスクリーンと前記ユーザとの間の距離を測定するようにさらに構成される、請求項20に記載のジェスチャベースの装置。前記所定の距離が、人間の腕の長さに関する統計情報に少なくとも部分的に基づく、請求項15に記載のジェスチャベースの装置。実行に応答して、ジェスチャ入力機能を有するジェスチャベースの装置に動作を実施させるコンピュータ実行可能命令をその上に格納しているコンピュータ可読記憶媒体であって、前記動作が、前記ジェスチャベースの装置から所定の距離内にある対象を検出することと、前記所定の距離内にある前記対象を検出することに応答して、前記ジェスチャ入力機能を無効にすることとを含む、コンピュータ可読記憶媒体。前記検出することが、前記ジェスチャベースの装置と前記対象との間の距離を測定することと、前記距離を前記所定の距離と比較することとを含む、請求項24に記載のコンピュータ可読記憶媒体。前記検出することが、前記対象の取得された画像に少なくとも部分的に基づいて、前記ジェスチャベースの装置と前記対象との間の距離を推定することを含む、請求項24に記載のコンピュータ可読記憶媒体。前記動作が、前記対象が前記所定の距離よりも遠くにある場合、前記ジェスチャベースの装置のタッチ入力機能を無効にすることをさらに含む、請求項24に記載のコンピュータ可読記憶媒体。前記所定の距離が、人間の腕の長さに関する統計情報に少なくとも部分的に基づく、請求項24に記載のコンピュータ可読記憶媒体。以下の詳細な説明では、その一部を形成する添付図面を参照する。図面において、同様の記号は通常、文脈上他の規定がない限り、同様の構成要素を指定する。詳細な説明、図面、および特許請求の範囲に示された例示的な実施形態は、限定的であることを表すものではない。本明細書に示される主題の趣旨または範囲を逸脱することなく、他の実施形態が使用可能であり、また他の変更を加えることができる。本開示の態様は、全体的に本明細書に示されるように、また図において示されるように、そのすべてが本明細書で明示的に企図される様々な異なった構成で、構成、代用、組合せ、分離、および設計可能であることが容易に理解されよう。本開示は、一般に、とりわけ、ジェスチャベースのユーザインターフェースに関する方法、装置、システム、デバイス、およびコンピュータプログラム製品を対象とする。簡潔に述べると、適応型ユーザインターフェースを提供するための技術について一般に説明する。ジェスチャベースの装置が、ジェスチャ入力機能に加えて、タッチ入力機能やボタン入力機能などの他の入力機能も提供すると、ジェスチャベースの装置が、ジェスチャによる装置の操作を意図するものではないユーザの行動をジェスチャ入力として誤って認識する可能性がある。例えば、ユーザはジェスチャベースの装置のスクリーンにタッチしようとするか、ボタンを押そうとするが、装置がユーザの動きまたは行動を装置に対するジェスチャ入力として認識する場合がある。いくつかの例では、ユーザの意図をそのように誤って解釈することを避けるため、ジェスチャベースの装置は、ジェスチャベースの装置とユーザとの間の距離を測定し、その距離が所定の距離よりも短い場合、装置のジェスチャ入力機能を無効にすることができる。図1および図2は、それぞれ、本明細書に記載された少なくともいくつかの実施形態による、ユーザがジェスチャベースの装置を離れたところから操作する、また装置に接近したところで操作する環境の例を示す。図1に示すように、ジェスチャ入力機能を提供するジェスチャベースの装置100は、ユーザ120のジェスチャに少なくとも部分的に基づいて、操作するか、制御することができる。ユーザ120は、ジェスチャベースの装置100を、自身の体の一部を動かすことにより、操作することができる。いくつかの実施形態では、ジェスチャベースの装置100は、ユーザ120の行動のスキャンまたは読取りを行い、その動作をジェスチャ入力として解釈することができる。いくつかの実施形態では、ジェスチャベースの装置100は、ユーザ120の画像を取得するように構成された、カメラなどの画像取得装置図示せず、および任意の視覚的なコンテンツを表示するように構成されたディスプレイ画面図示せずを備えることができる。例として、それに限定されるものではないが、ジェスチャベースの装置100は、ジェスチャ認識機能を有するタブレットコンピュータ、テレビ、キオスク、および任意の他の装置を備えることができる。いくつかの実施形態では、ジェスチャベースの装置100が、ジェスチャ認識機能に加えて、例えば、タッチ入力機能やボタン入力機能などの他の入力機能を提供する場合、すなわち、ジェスチャベースの装置100が、物理的な指示例えば、スクリーンのタッチまたはボタンの押下をユーザ120から受信するように構成されている場合、ジェスチャベースの装置100は、図2に示すように、ユーザ120によって、装置に接近したところで操作される場合がある。そのような場合、ジェスチャベースの装置100は、誤ったジェスチャ認識を回避できるようにジェスチャ入力機能を無効にすることができる。いくつかの実施形態では、ジェスチャベースの装置100は、ユーザ120がジェスチャベースの装置100から所定の距離内にいるかどうかを判定することができる。いくつかの実施形態では、ユーザ120が所定の距離内にいる場合、ジェスチャベースの装置100は、装置のジェスチャ入力機能を無効にすることができる。いくつかの実施形態では、ジェスチャベースの装置100は、ジェスチャベースの装置100とユーザ120との間の距離を測定し、測定された距離を所定の距離と比較することができる。測定された距離が所定の距離よりも短い場合、ジェスチャベースの装置100は、ジェスチャ入力機能を無効にすることができる。そうでない場合、ジェスチャベースの装置100は、ジェスチャ入力機能を有効にすることができる。いくつかの実施形態では、ジェスチャベースの装置100は、測定された距離が所定の距離よりも長い場合、任意選択で、装置のタッチ入力機能やボタン入力機能などの他の入力機能を無効にすることができる。いくつかの実施形態では、ジェスチャベースの装置100は、入力機能のうちのどれが現在有効であるかをユーザ120に表示したり、通知したりすることができる。例として、それに限定されるものではないが、ジェスチャベースの装置100は、ジェスチャ入力機能または他の入力機能例えば、タッチ入力機能またはボタン入力機能が現在有効であるかどうかに関する情報を表示することができる。例として、それに限定されるものではないが、ジェスチャベースの装置100は、ディスプレイ画面図示せず上に、現在有効な入力機能に関する情報を表示することができる。例として、それに限定されるものではないが、ジェスチャベースの装置100は、使用可能な各入力機能にそれぞれが対応するか、関連する発光ダイオードLEDを備え、現在有効な入力機能に対応するLEDをオンにすることができる。いくつかの実施形態では、所定の距離は、人間の腕の長さに関する統計情報に少なくとも部分的に基づくことができる。例として、それに限定されるものではないが、ジェスチャベースの装置100は、測定された距離が人間の平均的な腕の長さよりも短い場合、ジェスチャ入力機能を無効にするように構成することができる。人間の平均的な腕の長さは、およそ0.5mから0.7mの間、すなわち、およそ20インチから28インチの間であろう。いくつかの実施形態では、ジェスチャベースの装置100は、ユーザ120の顔の大きさおよび/またはユーザ120の両目の間の距離、すなわち眼間距離に少なくとも部分的に基づいて、ジェスチャベースの装置100とユーザ120との間の距離を決定するか、推定することができる。例として、それに限定されるものではないが、ジェスチャベースの装置100は、ジェスチャベースの装置100に備えられているカメラが取得した画像におけるユーザ120の顔の大きさおよび/または眼間距離を使用して、ジェスチャベースの装置100とユーザ120との間の距離を決定するか、推定することができる。例として、それに限定されるものではないが、ジェスチャベースの装置100は、人間の平均的な顔の大きさ単位:ピクセルと人からカメラまでの距離単位:メートルまたはインチとの関係に関する情報、および/または人間の平均的な眼間距離単位:ピクセルと人からカメラまでの距離単位:メートルまたはインチとの関係に関する情報を格納するメモリを備えることができる。以下の表1は、ジェスチャベースの装置100のメモリに格納できる、人間の平均的な顔の大きさと人からカメラまでの距離との関係および/または人間の平均的な眼間距離と人からカメラまでの距離との関係に関する情報の例を示す。いくつかの実施形態では、カメラは、ユーザ120の画像を取得し、その画像におけるユーザ120の顔の大きさまたは眼間距離を検出し、さらに、ユーザ120とカメラとの間の距離を、検出された顔の大きさまたは眼間距離に対応する人からカメラまでの距離として、表1に示す情報を参照しながら決定することができる。表1いくつかの実施形態では、ジェスチャベースの装置100に備えられているカメラがオートフォーカスカメラの場合、ジェスチャベースの装置100は、カメラの焦点調節情報に少なくとも部分的に基づいて、ジェスチャベースの装置100とユーザ120との間の距離を決定するか、推定することができる。例として、それに限定されるものではないが、ユーザ120の顔にカメラの焦点が合うと、カメラのオートフォーカスリングエンコーダは、ユーザ120の顔とカメラとの間の距離に関する情報を提供することができる。ジェスチャベースの装置100は、この情報に少なくとも部分的に基づいて、ジェスチャベースの装置100とユーザ120との間の距離を決定するか、推定することができる。いくつかの実施形態では、ジェスチャベースの装置100は、深度カメラ図示せずを備えることができ、かかる深度カメラは、深度カメラとユーザ120の頭部または体との間の距離を検出するように構成される。ジェスチャベースの装置100は、深度カメラが検出した距離に少なくとも部分的に基づいて、ジェスチャベースの装置100とユーザ120との間の距離を決定するか、推定することができる。図3は、本明細書に記載された少なくともいくつかの実施形態による、ジェスチャベースの装置の例の概略的なブロック図を示す。図示しているように、ジェスチャベースの装置300は、カメラ310、ジェスチャ認識ユニット320、距離測定ユニット330、および制御ユニット340を備えることができる。様々な構成要素は、個別の構成要素として図示されているが、開示されている主題の範囲内で企図されて、別の構成要素に分割されたり、より少数の構成要素に集約されたり、排除されたりする場合がある。カメラ310は、ジェスチャベースの装置300のユーザを含む対象の画像を取得するように構成することができる。カメラ310は、ジェスチャベースの装置300のユーザを含む対象の動きを検出するように構成することもできる。いくつかの実施形態では、カメラ310は、オートフォーカスカメラを含む場合がある。そのような場合、ジェスチャベースの装置300は、カメラ310の焦点調節情報に少なくとも部分的に基づいて、ジェスチャベースの装置300とユーザとの間の距離を決定するか、推定することができる。いくつかの実施形態では、カメラ310は、深度カメラを含むことができ、かかる深度カメラは、ユーザと深度カメラとの間の距離を検出するように構成される。ジェスチャ認識ユニット320は、ジェスチャベースの装置300のユーザのジェスチャを認識するように構成することができる。いくつかの実施形態では、ジェスチャ認識ユニット320は、カメラ310が取得した画像および/またはカメラ310が検出した動きに少なくとも部分的に基づいて、ユーザのジェスチャを認識することができる。距離測定ユニット330は、ジェスチャベースの装置300とジェスチャベースの装置300のユーザを含む対象との間の距離を測定するように構成することができる。いくつかの実施形態では、距離測定ユニット330は、カメラ310が取得した画像に少なくとも部分的に基づいて、距離を測定することができる。人間の平均的な顔の大きさと人からカメラまでの距離との関係および/または人間の平均的な眼間距離と人からカメラまでの距離との関係に少なくとも部分的に基づいて、距離測定ユニット330は、カメラ310とユーザとの間の距離を推定することができ、それによって、ジェスチャベースの装置300とユーザとの間の距離を推定する。例として、それに限定されるものではないが、ジェスチャベースの装置300は、人間の平均的な顔の大きさ単位:ピクセルと人からカメラまでの距離単位:メートルまたはインチとの関係および/または人間の平均的な眼間距離単位:ピクセルと人からカメラまでの距離単位:メートルまたはインチとの関係に関する情報を、メモリに含めるか、格納することができる。ジェスチャベースの装置300に含まれているか、格納されている、人間の平均的な顔の大きさと人からカメラまでの距離との関係および/または人間の平均的な眼間距離と人からカメラまでの距離との関係に関する情報の例は、表1に照らして、上述されている。その情報に基づいて、ジェスチャベースの装置300は、カメラ310が取得した画像におけるユーザの顔の大きさまたは眼間距離を使用して、カメラ310とユーザとの間の距離を決定するか、推定することができる。いくつかの実施形態では、カメラ310がオートフォーカスカメラの場合、距離測定ユニット330は、カメラ310の焦点調節情報に少なくとも部分的に基づいて、距離を測定することができる。例として、それに限定されるものではないが、ユーザの顔にカメラ310の焦点が合うと、カメラ310のオートフォーカスリングエンコーダは、ユーザの顔とカメラ310との間の距離に関する情報を提供することができる。そうした情報に少なくとも部分的に基づいて、距離測定ユニット330は、ジェスチャベースの装置300とユーザとの間の距離を推定することができる。いくつかの実施形態では、ジェスチャベースの装置300がさらに、深度カメラ図示せずを備え、かかる深度カメラが、深度カメラと対象との間の距離を検出するように構成されている場合、距離測定ユニット330は、深度カメラが検出した距離に少なくとも部分的に基づいて、ジェスチャベースの装置300とユーザとの間の距離を測定することができる。制御ユニット340は、距離測定ユニット330によって測定されたか、推定された距離を所定の距離と比較できるように、さらに、その比較結果に少なくとも部分的に基づいて、ジェスチャ認識ユニット320を制御できるように構成することができる。いくつかの実施形態では、距離測定ユニット330によって測定されたか、推定された距離が所定の距離よりも短い場合、制御ユニット340は、ジェスチャ認識ユニット320を無効となるように制御することができる。そうでない場合、制御ユニット340は、ジェスチャ認識ユニット320を有効となるように制御することができる。いくつかの実施形態では、所定の距離は、人間の腕の長さに関する統計情報に少なくとも部分的に基づくことができる。例として、それに限定されるものではないが、距離測定ユニット330によって測定されたか、推定された距離が、例えばおよそ0.5mから0.7mの間、すなわち、およそ20インチから28インチの間であろう、人間の平均的な腕の長さよりも短い場合、制御ユニット340は、ジェスチャ認識ユニット320を無効となるように制御することができる。いくつかの実施形態では、ジェスチャベースの装置300はさらに、他の入力装置を備えることもできる。例として、それに限定されるものではないが、ジェスチャベースの装置300は、タッチ入力機能を有するタッチスクリーンを備えることができる。そのような場合、制御ユニット340は、距離が所定の距離よりも長い場合、タッチ入力機能を無効にすることができる。いくつかの実施形態では、ジェスチャベースの装置300はさらに、ジェスチャベースの装置300の入力機能のうちのどれが現在有効であるかをユーザに表示したり、通知したりするように構成された通知ユニット図示せずを備えることもできる。例として、それに限定されるものではないが、ジェスチャベースの装置300がタッチ入力機能を有するタッチスクリーンを備えている場合、また制御ユニット340が、距離が所定の距離よりも長い場合にタッチ入力機能を無効にするように構成されている場合、通知ユニットは、ジェスチャ入力機能またはタッチ入力機能が現在有効であるかどうかを示す情報を表示することができる。図4は、本明細書に記載された少なくともいくつかの実施形態による、ジェスチャベースの装置を制御するための方法の例示的な流れ図を示す。図4の方法は、上述のジェスチャベースの装置300を使用して実施することができる。例示的なプロセスは、1つもしくは複数のブロックS400、S410、および/またはS420が示すような、1つもしくは複数の動作、行動、または機能を含むことができる。様々なブロックは、個別のブロックとして図示されているが、別のブロックに分割されたり、より少数のブロックに集約されたり、排除されたりする場合があり、またこれらの点に限定されるものではない。処理は、ブロックS400を起点とすることができる。ブロックS400では、ジェスチャ入力機能を有するジェスチャベースの装置は、ジェスチャベースの装置から所定の距離内にある対象を検出することができる。いくつかの実施形態では、ジェスチャベースの装置は、ジェスチャベースの装置と対象との間の距離を測定し、測定された距離を所定の距離と比較することができる。いくつかの実施形態では、対象は、ジェスチャベースの装置のユーザであり得る。いくつかの実施形態では、ジェスチャベースの装置は、ジェスチャベースの装置に備えられているか、取り付けられているカメラが取得した、対象の画像に基づいて、距離を決定するか、推定することができる。いくつかの実施形態では、ジェスチャベースの装置は、カメラの焦点調節情報に少なくとも部分的に基づいて、距離を決定するか、推定することができる。いくつかの実施形態では、ジェスチャベースの装置は、深度カメラを使用して、距離を測定することができる。いくつかの実施形態では、所定の距離は、人間の腕の長さに関する統計情報、例えば、人間の平均的な腕の長さに少なくとも部分的に基づくことができる。人間の平均的な腕の長さは、およそ0.5mから0.7mの間、すなわち、およそ20インチから28インチの間であろう。対象が所定の距離内にある場合、ジェスチャベースの装置は、ジェスチャ入力機能を無効にすることができるブロックS410。そうでない場合、すなわち、対象が所定の距離よりも遠くにある場合、ジェスチャベースの装置は、ジェスチャ入力機能を有効にすることができるブロックS420。任意選択で、ジェスチャベースの装置は、対象までの距離が所定の距離よりも長い場合、例えばタッチ入力機能などのジェスチャベースの装置の他の入力機能を無効にすることができる。そのような場合、ジェスチャベースの装置は、ジェスチャベースの装置の入力機能のうちのどれが現在有効であるかをユーザに表示したり、通知したりすることができる。本明細書で開示された様々なプロセスおよび方法については、そのプロセスおよび方法で実行される機能は、様々な順序で実施され得ることを、当業者は理解するであろう。さらに、概略を示したステップおよび動作は、単に例として提示されており、また一部のステップおよび動作は、開示されている実施形態の本質を損なうことなく、任意に選択されたり、より少数のステップおよび動作に集約されたり、別のステップおよび動作に拡張されたりする場合がある。図5は、本明細書に記載された少なくともいくつかの実施形態による、ジェスチャベースのユーザインターフェースを提供するために利用できるコンピュータプログラム製品500を示す。プログラム製品500は、信号担持媒体502を含むことができる。信号担持媒体502は、例えばプロセッサによって実行されると、図1~4に関連して上述された機能を提供し得る、1つまたは複数の命令504を含むことができる。例として、命令504は、ジェスチャベースの装置から所定の距離内にある対象を検出するための1つまたは複数の命令、および所定の距離内にある対象を検出することに応答してジェスチャ入力機能を無効にするための1つまたは複数の命令を含むことができる。このように、例えば、図3のシステムを参照すると、ジェスチャベースの装置300は、命令504に応答して、図4に示すブロックのうちの1つまたは複数を実行することができる。いくつかの実装では、信号担持媒体502は、それに限定されるものではないが、ハードディスクドライブ、コンパクトディスクCD、デジタルビデオディスクDVD、デジタルテープ、メモリなどのコンピュータ可読媒体506を包含し得る。いくつかの実装では、信号担持媒体502は、それに限定されるものではないが、メモリ、読出し/書込みR/WCD、R/WDVDなどの記録可能媒体508を包含し得る。いくつかの実装では、信号担持媒体502は、それに限定されるものではないが、デジタルおよび/またはアナログ通信媒体例えば、光ファイバケーブル、導波管、有線通信リンク、無線通信リンクなどなどの通信媒体510を包含し得る。したがって、例えばプログラム製品500は、RF信号担持媒体502によってジェスチャベースの装置300の1つまたは複数のモジュールに伝達可能であり、信号担持媒体502は、無線通信媒体510例えば、IEEE802.11規格に従った無線通信媒体によって伝達される。図6は、本明細書に記載された少なくともいくつかの実施形態による、ジェスチャベースのユーザインターフェースを提供するために利用できる例示的なコンピューティングデバイス600を示すブロック図である。純粋な基本構成602では、コンピューティングデバイス600は、通常、1つまたは複数のプロセッサ604、およびシステムメモリ606を含む。メモリバス608は、プロセッサ604とシステムメモリ606との間の通信に使用できる。所望の構成に応じて、プロセッサ604は、上述した制御ユニット340を含むことができ、また通常、マイクロプロセッサμP、マイクロコントローラμC、デジタルシグナルプロセッサDSP、またはそれらの任意の組合せを含むが、それに限定されるものではない、任意のタイプのプロセッサであり得る。プロセッサ604は、レベル1キャッシュ610やレベル2キャッシュ612などの1つまたは複数のキャッシュレベル、プロセッサコア614、およびレジスタ616を含むことができる。例示的なプロセッサコア614は、算術論理演算ユニットALU、浮動小数点演算ユニットFPU、デジタルシグナル処理コアDSPコア、またはそれらの任意の組合せを含むことができる。例示的なメモリコントローラ618は、プロセッサ604と共に使用することもできる。または、いくつかの実装形態においては、メモリコントローラ618は、プロセッサ604の内部部品であってもよい。所望の構成に応じて、システムメモリ606は、揮発性メモリRAMなど、不揮発性メモリROM、フラッシュメモリなど、またはそれらの任意の組合せを含むが、それに限定されるものではない、任意のタイプのメモリであり得る。システムメモリ606は、オペレーティングシステム620、1つまたは複数のアプリケーション622、およびプログラムデータ624を含むことができる。アプリケーション622は、図1~5に関連して上述された機能を含む、本明細書に記載された機能を実行するように構成されたジェスチャベースのユーザインターフェースアルゴリズム626を含むことができる。プログラムデータ624は、ジェスチャベースのユーザインターフェースを本明細書に記載されているように提供する上で有益であり得る任意のデータを含むことができる。いくつかの実施形態では、アプリケーション622は、ジェスチャベースのユーザインターフェースを提供できるよう、オペレーティングシステム620上でプログラムデータ624で動作するように構成可能である。上述の基本構成602は、図6において内側の破線内の構成要素によって示される。コンピューティングデバイス600は、追加の機構または機能、ならびに、基本構成602と任意の必要な装置およびインターフェースとの間の通信を容易にする、追加のインターフェースを備えることができる。例えば、バス/インターフェースコントローラ630を、ストレージインターフェースバス634を介した、基本構成602と1つまたは複数のデータ記憶装置632との間の通信を容易にするために使用できる。データ記憶装置632は、取外し式記憶装置636、非取外し式記憶装置638、またはそれらの組合せであり得る。取外し式記憶装置および非取外し式記憶装置の例をいくつか挙げると、フレキシブルディスクドライブやハードディスクドライブHDDなどの磁気ディスク装置、コンパクトディスクCDドライブやデジタル多用途ディスクDVDドライブなどの光学ディスクドライブ、ソリッドステートドライブSSD、およびテープドライブが含まれる。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、他のデータなどの情報を記憶するための任意の方法または技術によって実装された、取外し式および非取外し式の揮発性媒体ならびに不揮発性媒体を含むことができる。システムメモリ606、取外し式記憶装置636、および非取外し式記憶装置638は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、RAM、ROM、EEPROM、フラッシュメモリもしくは他のメモリ技術、CD-ROM、デジタル多用途ディスクDVDもしくは他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気記憶装置、または、所望の情報を格納するために使用でき、コンピューティングデバイス600によってアクセスできる任意の他の媒体が含まれるが、それに限定されるものではない。任意のこのようなコンピュータ記憶媒体は、コンピューティングデバイス600の一部であってもよい。コンピューティングデバイス600はまた、バス/インターフェースコントローラ630を介した、様々なインターフェース装置例えば、出力装置642、周辺インターフェース644、および通信装置646から基本構成602への通信を容易にするインターフェースバス640を含むことができる。例示的な出力装置642は、グラフィック処理ユニット648およびオーディオ処理ユニット650を含み、これらは、ディスプレイやスピーカなどの様々な外部装置と、1つまたは複数のA/Vポート652を介して通信できるように構成され得る。例示的な周辺インターフェース644は、シリアルインターフェースコントローラ654またはパラレルインターフェースコントローラ656を含み、これらは、入力装置例えば、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などや他の周辺装置例えば、プリンタ、スキャナなどなどの外部装置と、1つまたは複数のI/Oポート658を介して通信できるように構成され得る。例示的な通信装置646は、ネットワークコントローラ660を含み、これは、1つまたは複数の通信ポート664を介し、ネットワーク通信リンクをまたいだ、1つまたは複数のその他のコンピューティングデバイス662との通信を容易にするように構成され得る。ネットワーク通信リンクは、通信媒体の一例であり得る。通信媒体は通常、搬送波や他の搬送メカニズムなどの変調データ信号においてコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータによって具現化することができ、任意の情報送達媒体を含むことができる。変調データ信号は、信号内の情報を符号化するような方法で設定もしくは変更される特性のうちの1つまたは複数を有する信号であり得る。例として、それに限定されるものではないが、通信媒体は、有線ネットワークや直接有線接続などの有線媒体、および、音響、無線周波RF、マイクロ波、赤外線IR、他の無線媒体などの無線媒体を含むことができる。本明細書で使用されるコンピュータ可読媒体という用語は、記憶媒体と通信媒体の両方を含み得る。コンピューティングデバイス600は、携帯電話、携帯情報端末PDA、パーソナルメディアプレーヤ装置、無線ウェブウォッチ装置、パーソナルヘッドセット装置、特定用途向け装置、または上記機能のいずれかを含むハイブリッド装置などの、省スペースのポータブルまたはモバイル電子装置の一部として実装することができる。コンピューティングデバイス600はまた、ラップトップコンピュータと非ラップトップコンピュータの両方の構成を含む、パーソナルコンピュータとして実装することができる。本開示は、本願に記載された特定の実施形態に関して限定されるべきではなく、これらの実施形態は様々な態様の例示として意図されるものである。当業者には明らかなように、本開示の趣旨および範囲を逸脱することなく、多くの修正および変形を加えることができる。以上の説明を読めば当業者には、本明細書に挙げられているもの以外の本開示の範囲内の機能的に等価な方法および装置が明らかになるであろう。そのような修正および変形は、添付の特許請求の範囲内に含まれることが意図されている。本開示は、添付の特許請求の範囲の規定と、特許請求の範囲が権利を付与される対象の全範囲の均等物とによってのみ限定されるべきである。本開示は、特定の方法、試薬、化合物、組成物、または生体系に限定されず、当然ながら様々であり得ることを理解されたい。本明細書において使用される専門用語は特定の実施形態を説明するためのものにすぎず、限定的であることが意図されていないことも理解されたい。本明細書における実質的にすべての複数形および/または単数形の用語の使用に対して、当業者は、状況および/または用途に適切なように、複数形から単数形に、および/または単数形から複数形に変換することができる。様々な単数形/複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。通常、本明細書において、特に添付の特許請求の範囲例えば、添付の特許請求の範囲の本体部において使用される用語は、全体を通じてオープンなopen用語として意図されていることが、当業者には理解されよう例えば、用語含むincludingは、含むがそれに限定されないincludingbutnotlimitedtoと解釈されるべきであり、用語有するhavingは、少なくとも有するhavingatleastと解釈されるべきであり、用語含むincludesは、含むがそれに限定されないincludesbutisnotlimitedtoと解釈されるべきである、など。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句少なくとも1つのatleastoneおよび1つまたは複数のoneormoreを使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句1つまたは複数のまたは少なくとも1つのおよびaまたはanなどの不定冠詞を含む場合であっても、不定冠詞aまたはanによる請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に1つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない例えば、aおよび/またはanは、少なくとも1つのまたは1つまたは複数のを意味すると解釈されるべきである。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう例えば、他の修飾語なしでの2つの記載tworecitationsの単なる記載は、少なくとも2つの記載、または2つ以上の記載を意味する。さらに、A、BおよびC、などの少なくとも1つに類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている例えば、A、B、およびCの少なくとも1つを有するシステムは、Aのみ、Bのみ、Cのみ、AおよびBを共に、AおよびCを共に、BおよびCを共に、ならびに/またはA、B、およびCを共に、などを有するシステムを含むが、それに限定されない。A、B、またはC、などの少なくとも1つに類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている例えば、A、B、またはCの少なくとも1つを有するシステムは、Aのみ、Bのみ、Cのみ、AおよびBを共に、AおよびCを共に、BおよびCを共に、ならびに/またはA、B、およびCを共に、などを有するシステムを含むが、それに限定されない。2つ以上の代替用語を提示する事実上いかなる離接する語および/または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方oneoftheterms、当該用語のいずれかeitheroftheterms、または両方の用語bothtermsを含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句AまたはBは、AまたはBあるいはAおよびBの可能性を含むことが理解されよう。さらに、本開示の特徴または態様がマーカッシュグループによって説明される場合、本開示が、それによって、マーカッシュグループの任意の個々の構成要素または構成要素のサブグループによっても説明されるものであることを当業者なら理解するであろう。当業者には理解されるように、書面による説明を行う点からなど、任意およびすべての目的のために、本明細書において開示されるすべての範囲は、考え得る任意およびすべての下位範囲ならびにその下位範囲の組合せも包含する。列挙された任意の範囲は、同範囲が少なくとも等価の2分の1、3分の1、4分の1、5分の1、10分の1などに分解されることを十分に説明する、また可能にするものと容易に理解することができる。非限定的な例として、本明細書で述べる各範囲は、下3分の1、中3分の1、および上3分の1などに容易に分解することができる。さらに当業者には理解されるように、最大upto、少なくともatleastなどのようなすべての表現は、記載された数を含み、引き続き上述のように下位範囲に分解できる範囲を示す。最後に、当業者には理解されるように、範囲は個々の各構成要素を含む。したがって、例えば1~3のセルを有するグループは、1、2、または3のセルを有するグループを指す。同様に、1~5のセルを有するグループは、1、2、3、4、または5のセルを有するグループを指す、というようになる。上記の内容から、本開示の様々な実施形態が本明細書において例示目的で示されていること、ならびに本開示の範囲および趣旨から逸脱することなく、様々な修正を加えることができることが理解されよう。したがって、本明細書で開示される様々な実施形態は、限定的であることを意図するものではないとともに、真の範囲および趣旨は以下の特許請求の範囲によって示されている。