亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

姿勢(shì)識(shí)別的制作方法

文檔序號(hào):6439516閱讀:190來源:國知局
專利名稱:姿勢(shì)識(shí)別的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及姿勢(shì)識(shí)別。
背景技術(shù)
許多計(jì)算設(shè)備允許基于觸摸的輸入,如筆記本計(jì)算機(jī)、智能電話、以及平板計(jì)算機(jī)。這些設(shè)備中的一些還提供基于姿勢(shì)的輸入,其中姿勢(shì)涉及用戶的手、手指、身體等的運(yùn)動(dòng)?;谧藙?shì)的輸入的示例是在觸摸傳感器上向下劃,這可被解釋成滾動(dòng)窗口。多觸摸的基于姿勢(shì)的交互技術(shù)也變得日益流行,其中用戶使用一個(gè)以上手指與圖形用戶界面進(jìn)行交互以控制和操縱計(jì)算機(jī)程序。多觸摸的基于姿勢(shì)的輸入的示例是觸摸傳感器上的收聚移動(dòng),這可被用來調(diào)整所顯示的圖像的大小(以及可能旋轉(zhuǎn)該圖像)。為了啟用基于姿勢(shì)的交互,這些計(jì)算設(shè)備包括軟件形式的姿勢(shì)識(shí)別器,它將觸摸傳感器信息轉(zhuǎn)換成隨后可被映射成軟件命令(例如,滾動(dòng)、縮放等)的姿勢(shì)。這些姿勢(shì)識(shí)別器通過跟蹤用戶在觸摸傳感器上作出的筆劃的形狀并將這些與庫中的姿勢(shì)模板進(jìn)行匹配來操作。然而,這一技術(shù)是復(fù)雜的并且因此或者使用大量處理或者很緩慢并導(dǎo)致姿勢(shì)識(shí)別延遲。此外,如果形狀匹配不精確,該技術(shù)可能不準(zhǔn)確,導(dǎo)致執(zhí)行非預(yù)期命令。另外,隨著多觸摸輸入的流行度的增加,也開發(fā)了新類型的多觸摸輸入設(shè)備。例如,已開發(fā)了將觸摸輸入與傳統(tǒng)光標(biāo)輸入組合在桌面計(jì)算環(huán)境中的多觸摸鼠標(biāo)設(shè)備。然而, 這些新設(shè)備帶來了姿勢(shì)識(shí)別方面的新約束和要求。例如,在多觸摸鼠標(biāo)設(shè)備的情況下,用戶在正常使用中握住、提起、以及移動(dòng)該設(shè)備,這造成在觸摸傳感器上的偶然或意外的輸入。 當(dāng)前姿勢(shì)識(shí)別器不對(duì)觸摸傳感器上的偶然輸入和有意姿勢(shì)加以區(qū)分。以下描述的各實(shí)施例不限于解決已知姿勢(shì)識(shí)別技術(shù)的缺點(diǎn)中的任一個(gè)或全部的實(shí)現(xiàn)。

發(fā)明內(nèi)容
下面提供本發(fā)明的簡(jiǎn)要概述以便向讀者提供基本的理解。本發(fā)明內(nèi)容不是本發(fā)明的詳盡概觀,并且既不標(biāo)識(shí)本發(fā)明的關(guān)鍵/重要元素,也不描繪本發(fā)明的范圍。其唯一目的是以簡(jiǎn)化形式提供在此公開一些概念作為稍后提供的更詳細(xì)描述的序言。描述了姿勢(shì)識(shí)別。在一個(gè)示例中,具有觸敏部分的輸入設(shè)備的用戶所執(zhí)行的姿勢(shì)與該觸敏部分上的各區(qū)相對(duì)應(yīng)的多個(gè)區(qū)域的定義來被檢測(cè),每一區(qū)域與姿勢(shì)的不同集合相關(guān)聯(lián)。接收描述用戶的手指在觸敏部分上的移動(dòng)的數(shù)據(jù),并且確定該數(shù)據(jù)的相關(guān)聯(lián)的區(qū)域。 將該數(shù)據(jù)與相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合相比較,并且選擇適用于該數(shù)據(jù)的姿勢(shì)。隨后可執(zhí)行與所選擇的姿勢(shì)相關(guān)聯(lián)的命令。在一示例中,將該數(shù)據(jù)與該姿勢(shì)集合相比較包括相對(duì)于該手指的移動(dòng)的開始來定位每一姿勢(shì)的閾值。將手指的位置與每一閾值進(jìn)行比較以確定是否越過一閾值,并且如果是則選擇與該閾值相關(guān)聯(lián)的姿勢(shì)。許多附帶特征將隨著參考下面的詳細(xì)描述并結(jié)合附圖進(jìn)行理解而得到更好的認(rèn)識(shí)。


根據(jù)附圖閱讀以下詳細(xì)描述,將更好地理解本發(fā)明,在附圖中圖1示出具有多觸摸鼠標(biāo)輸入設(shè)備的計(jì)算系統(tǒng);圖2示出用于識(shí)別在觸敏輸入設(shè)備上的姿勢(shì)的過程的流程圖;圖3示出輸入設(shè)備上的各區(qū)到區(qū)域定義的映射;圖4示出用于檢測(cè)姿勢(shì)的過程的流程圖;圖5示出對(duì)示例平移姿勢(shì)的識(shí)別;圖6示出對(duì)示例收聚姿勢(shì)的識(shí)別;圖7示出可在其中實(shí)現(xiàn)姿勢(shì)識(shí)別器的各實(shí)施例的示例性的基于計(jì)算的設(shè)備。附圖中使用相同的附圖標(biāo)記來指代相同的部分。
具體實(shí)施例方式下面結(jié)合附圖提供的詳細(xì)描述旨在作為對(duì)本示例的描述,而非表示用于解釋或利用本示例的唯一形式。本說明書闡述本示例的功能以及用于構(gòu)造和操作本示例的步驟序列。然而,相同或等效的功能與序列可由不同的示例來實(shí)現(xiàn)。雖然在本文中將本發(fā)明的示例描述并示出為在使用多觸摸鼠標(biāo)的臺(tái)式計(jì)算機(jī)設(shè)備中實(shí)現(xiàn),但是所描述的系統(tǒng)只是作為示例而非限制來提供的。如本領(lǐng)域技術(shù)人員將理解的,本發(fā)明示例適用于應(yīng)用在使用各種不同輸入設(shè)備的各種不同類型的計(jì)算系統(tǒng)中。首先參考圖1,它示出具有多觸摸鼠標(biāo)輸入設(shè)備的計(jì)算系統(tǒng)。用戶使用他們的手 100來操作輸入設(shè)備102。在圖1所示的示例中,輸入設(shè)備102是多觸摸鼠標(biāo)設(shè)備。術(shù)語“多觸摸鼠標(biāo)設(shè)備”在本文中用來描述可通過由用戶移動(dòng)而作為定點(diǎn)設(shè)備來操作并且還可傳感由用戶的手指所執(zhí)行的姿勢(shì)的任何設(shè)備。圖1的輸入設(shè)備102在其上表面上包括可以對(duì)用戶的一個(gè)或多個(gè)手指106的位置進(jìn)行傳感的觸敏部分104。該觸敏部分可例如包括電容式或電阻式觸摸傳感器。在其他示例中,也可以使用光學(xué)(基于相機(jī))或機(jī)械式觸摸傳感器。在其他示例中,觸敏區(qū)域可以位于另外的位置,如位于輸入設(shè)備的側(cè)面。輸入設(shè)備102與計(jì)算設(shè)備108進(jìn)行通信。輸入設(shè)備102與計(jì)算設(shè)備108之間的通信可以采用無線連接(例如,藍(lán)牙)或有線連接(例如,USB)的形式。以下參考圖7提供與計(jì)算設(shè)備的內(nèi)部結(jié)構(gòu)有關(guān)的更多細(xì)節(jié)。計(jì)算設(shè)備108連接到顯示設(shè)備110,并且被安排成控制顯示設(shè)備110向用戶顯示圖形用戶界面。圖形用戶界面可例如包括一個(gè)或多個(gè)屏幕上對(duì)象112和光標(biāo)114。在使用中,用戶可以用他們的手100在支撐表面上移動(dòng)輸入設(shè)備102 (在多觸摸鼠標(biāo)的情況下),并且計(jì)算設(shè)備108接收與這一運(yùn)動(dòng)有關(guān)的數(shù)據(jù),并將此轉(zhuǎn)換成顯示在顯示設(shè)備110上的屏幕上光標(biāo)114的移動(dòng)。另外,用戶可以使用他們的手指106來在輸入設(shè)備102 的觸敏部分104上執(zhí)行姿勢(shì),并且與手指的移動(dòng)相關(guān)的數(shù)據(jù)被提供給計(jì)算設(shè)備108。計(jì)算設(shè)備108可以分析手指106的移動(dòng)來識(shí)別姿勢(shì),并隨后執(zhí)行相關(guān)聯(lián)的命令,例如來操縱屏幕上對(duì)象112。注意,在圖1中示出的備選示例中,可以使用不同類型的輸入設(shè)備。例如,輸入設(shè)
5備可以采用觸摸墊的形式或顯示設(shè)備108可以是觸敏屏幕??梢允褂媚軌蛱峁┡c用戶所執(zhí)行的姿勢(shì)有關(guān)的數(shù)據(jù)的任何類型的輸入設(shè)備。現(xiàn)在參考圖2,它示出用于識(shí)別在觸敏輸入設(shè)備上執(zhí)行的姿勢(shì)的過程的流程圖。圖 2的流程圖可以例如在計(jì)算設(shè)備108處的處理器上執(zhí)行。然而,注意,在其他示例中,圖2的功能的至少一部分可以在輸入設(shè)備處執(zhí)行。首先,計(jì)算設(shè)備108加載多個(gè)區(qū)域的定義。該多個(gè)區(qū)域與位于輸入設(shè)備102的觸敏部分104上的各區(qū)相對(duì)應(yīng)。輸入設(shè)備102的觸敏部分104上的各區(qū)與用戶的一個(gè)或多個(gè)手指相關(guān)聯(lián)。這在圖3中用示例來示出,它示出輸入設(shè)備102具有被分成多個(gè)區(qū)的觸敏部分 104。第一區(qū)300與觸敏部分上的主要由用戶的拇指觸摸的區(qū)域相對(duì)應(yīng)。因此,可以想象,從該第一區(qū)300開始的姿勢(shì)可能由拇指執(zhí)行(也可能由某些其他手指執(zhí)行)。第二區(qū) 302與觸敏部分上的主要由用戶的拇指以外的手指觸摸的區(qū)域相對(duì)應(yīng)。第三區(qū)304是第一區(qū)和第二區(qū)之間的重疊區(qū),在這里或者拇指以外的手指或者拇指可能觸摸該觸敏部分。第四區(qū)306與觸敏部分104的用戶在執(zhí)行精密尺度滾動(dòng)姿勢(shì)時(shí)可能進(jìn)行觸摸的區(qū)域相對(duì)應(yīng) (例如,處于與常規(guī)鼠標(biāo)設(shè)備上的滾輪相類似的位置)。注意,在一些示例中,各區(qū)域可不在輸入設(shè)備上被標(biāo)記出,并且因此可不直接對(duì)用戶可見。圖3還示出與觸敏部分104上的各區(qū)相對(duì)應(yīng)的多個(gè)區(qū)域308的定義。多個(gè)區(qū)域308 的定義可以采用各區(qū)位于觸敏部分104上的何處的計(jì)算機(jī)可讀定義或數(shù)學(xué)定義的形式。例如,可以定義相對(duì)于觸敏部分的觸摸傳感器的坐標(biāo)系,并且使用這些坐標(biāo)來定義多個(gè)區(qū)域。圖3的示例具有與第一區(qū)300(例如,拇指區(qū))相對(duì)應(yīng)的第一區(qū)域310、與第二區(qū) 302(例如,拇指以外的手指區(qū))相對(duì)應(yīng)的第二區(qū)域312、與第三區(qū)304(例如,重疊區(qū))相對(duì)應(yīng)的第三區(qū)域314、以及與第四區(qū)306(例如,敏感滾動(dòng)區(qū))相對(duì)應(yīng)的第四區(qū)域316。因此,通過使用多個(gè)區(qū)域308的定義,計(jì)算設(shè)備108可以根據(jù)所檢測(cè)到的觸摸的坐標(biāo)來確定檢測(cè)到的觸摸位于觸敏部分104的哪一區(qū)。注意,在其他示例中,也可存在許多其他區(qū),并且可以用不同的方式來放置和/或定向它們。還要注意,盡管多個(gè)區(qū)域308的定義在圖3中被示為矩形,但它可以是映射到輸入設(shè)備102的觸摸傳感器的坐標(biāo)上的任何形狀。在一個(gè)示例中,輸入設(shè)備上的各區(qū)的形狀、大小、和位置可以提前且靜態(tài)地確定。 例如,可以使用來自輸入設(shè)備的用戶的數(shù)據(jù)來提前優(yōu)化各區(qū)的形狀、大小、和位置,使得它們被定位得對(duì)大多數(shù)用戶有效。在替換示例中,各區(qū)可被動(dòng)態(tài)地定義,使得它們根據(jù)個(gè)體用戶的行為來改變。再次返回圖2,多個(gè)區(qū)域的定義可例如從計(jì)算設(shè)備108處的存儲(chǔ)設(shè)備或存儲(chǔ)器中加載。這可以在用戶使用輸入設(shè)備之前執(zhí)行(例如,作為加載設(shè)備驅(qū)動(dòng)程序的一部分)。計(jì)算設(shè)備108接收202來自輸入設(shè)備102的描述用戶的一個(gè)或多個(gè)手指106在輸入設(shè)備102的觸敏部分104上的位置和移動(dòng)的數(shù)據(jù)。該數(shù)據(jù)可以采用包括與觸敏部分104 接觸的每一手指的坐標(biāo)(例如,χ和y值)的各幀的時(shí)間序列的形式。觸摸觸敏部分的手指的位置在本文中被稱為接觸點(diǎn)。注意,該數(shù)據(jù)可以描述一個(gè)以上接觸點(diǎn)。計(jì)算設(shè)備108處理該數(shù)據(jù)以確定各幀之間是否存在接觸點(diǎn)的移動(dòng)。如果是,并且檢測(cè)到手指的移動(dòng),則存儲(chǔ)該移動(dòng)的起始坐標(biāo)。相反,如果計(jì)算設(shè)備108確定接觸點(diǎn)沒有移動(dòng)超過預(yù)定義的時(shí)間段,則用該接觸點(diǎn)的當(dāng)前坐標(biāo)替換當(dāng)前存儲(chǔ)的該接觸點(diǎn)的任何起始坐標(biāo)。這幫助對(duì)手指在輸入設(shè)備上的有意和無意移動(dòng)加以區(qū)分,并幫助補(bǔ)償來自觸摸傳感器的信號(hào)中的噪聲或抖動(dòng)。一旦記錄了手指的起始坐標(biāo),則多個(gè)區(qū)域308的定義可被用來確定204接觸點(diǎn)所處的區(qū)域。例如,這可以通過定位多個(gè)區(qū)域的定義上的起始坐標(biāo)并標(biāo)識(shí)它所處的區(qū)域來執(zhí)行。隨后將這一區(qū)域與具有該起始坐標(biāo)的接觸點(diǎn)相關(guān)聯(lián)。多個(gè)區(qū)域中的每一區(qū)域與姿勢(shì)的不同集合相關(guān)聯(lián)。換言之,每一區(qū)域具有在從該區(qū)域開始時(shí)可在輸入設(shè)備上輸入的姿勢(shì)的集合。不同區(qū)域的姿勢(shì)集合可以相交(即,共同具有某些姿勢(shì))。訪問與所述的接觸點(diǎn)相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合,并將該姿勢(shì)集合與關(guān)于該接觸點(diǎn)的移動(dòng)的數(shù)據(jù)進(jìn)行比較206。數(shù)據(jù)與姿勢(shì)集合的比較確定接觸點(diǎn)中的一個(gè)或多個(gè)接觸點(diǎn)的移動(dòng)是否足以檢測(cè)到來自該姿勢(shì)集合的姿勢(shì)。關(guān)于姿勢(shì)檢測(cè)技術(shù)的更多細(xì)節(jié)在下文參考圖4提供。檢測(cè)到的姿勢(shì)可以是瞬時(shí)姿勢(shì)(也稱為沖擊姿勢(shì)),如輕敲或輕擊,或連續(xù)姿勢(shì) (也稱為交互式姿勢(shì)),如刷、平移、或收聚。如果檢測(cè)到姿勢(shì),則選擇這一姿勢(shì)并且執(zhí)行208 與該姿勢(shì)相關(guān)聯(lián)的命令或功能。該命令可以是立即作用于在計(jì)算設(shè)備108處執(zhí)行的軟件的瞬時(shí)命令,如最大化、最小化、或切換窗口的命令。該命令也可以是根據(jù)變?cè)獊砜刂频倪B續(xù)命令。例如,如果命令是縮放、旋轉(zhuǎn)、按比例縮放、或滾動(dòng)命令,則計(jì)算設(shè)備根據(jù)與接觸點(diǎn)的移動(dòng)的大小和/或方向有關(guān)的數(shù)據(jù)生成輸出值,并將此作為變?cè)峁┙o該命令。在這種情況下,該命令在被觸發(fā)后是連續(xù)的,并且對(duì)用戶手指的移動(dòng)作出反應(yīng)。上述姿勢(shì)識(shí)別技術(shù)提供檢測(cè)用戶在輸入設(shè)備上作出的姿勢(shì)并對(duì)姿勢(shì)作出反應(yīng)的快速且準(zhǔn)確的方式。這一技術(shù)使用輸入設(shè)備如何被用戶操作的知識(shí)來標(biāo)識(shí)與某些姿勢(shì)相關(guān)聯(lián)的區(qū)域,并且只搜索與該移動(dòng)所發(fā)生的區(qū)域相關(guān)聯(lián)的那些姿勢(shì)。這減少了該識(shí)別技術(shù)搜索的姿勢(shì)的數(shù)量,并加快了檢測(cè)。通過在預(yù)定義時(shí)間段之后將移動(dòng)的起始坐標(biāo)重置,只對(duì)肯定移動(dòng)作出反應(yīng),并且減少了姿勢(shì)的無意觸發(fā)?,F(xiàn)在參考圖4,它示出可以與以上參考圖3描述的技術(shù)一起使用的姿勢(shì)檢測(cè)過程的流程圖。圖4的姿勢(shì)檢測(cè)過程基于“閾值”的概念,該閾值在概念上可被看作在多個(gè)區(qū)域 308的定義上繪出的線并且要檢測(cè)到姿勢(shì)則必須越過該閾值。這些閾值可以是直線或曲線的形式,并且在本文中被稱為“閾值向量”。每一姿勢(shì)集合中的每一姿勢(shì)與至少一個(gè)閾值向量相關(guān)聯(lián)。當(dāng)檢測(cè)到接觸點(diǎn)在觸敏部分104上的移動(dòng)并且記錄了起始坐標(biāo)時(shí),確定400適用于該起始坐標(biāo)所處的區(qū)域的各姿勢(shì)中的每一個(gè)姿勢(shì)的閾值向量。閾值向量是參考該起始坐標(biāo)來定義的。在概念上,這可被想象成將所述的區(qū)域中可用的姿勢(shì)的每一閾值向量置于相對(duì)于接觸點(diǎn)的起始坐標(biāo)的預(yù)定義位置處。作為說明性示例,考慮具有起始坐標(biāo)(7,12)的接觸點(diǎn)。點(diǎn)(7,12)所處的區(qū)域的姿勢(shì)集合具有例如兩個(gè)閾值向量第一個(gè)具有垂直向上的5單位位移和向左的3單位位移; 而第二個(gè)具有垂直向下的2單位位移和向右的4單位位移。因此,在該示例中,計(jì)算設(shè)備確定閾值向量的原點(diǎn)需要位于(12,9)和(5,16)處。閾值向量還具有從這些原點(diǎn)開始的大小和方向(和/或可任選的曲率)。在一些示例中,還可使這組閾值依賴于就現(xiàn)存的接觸點(diǎn)而言的上下文。例如,可以對(duì)適合對(duì)一姿勢(shì)作出貢獻(xiàn)的區(qū)域中的接觸點(diǎn)的數(shù)量進(jìn)行計(jì)數(shù),并且這一個(gè)值被用于確定所使用的閾值向量。作為示例,如果與滾動(dòng)姿勢(shì)相關(guān)聯(lián)的區(qū)域中只有一個(gè)適合的接觸點(diǎn),則滾動(dòng)姿勢(shì)的閾值可被放置得距該接觸點(diǎn)的起始坐標(biāo)較近,因?yàn)檫@允許該姿勢(shì)被更快速地觸發(fā)并且不可能旨在作出其他姿勢(shì)。相反,如果這一區(qū)域中存在兩個(gè)手指,則閾值可被放置得距起始坐標(biāo)較遠(yuǎn),以提供用于形成多手指姿勢(shì)的更大回旋余地。對(duì)于正在移動(dòng)的每一接觸點(diǎn)(即,從起始坐標(biāo)移動(dòng)),將該接觸點(diǎn)的當(dāng)前坐標(biāo)與適用于該接觸點(diǎn)的每一閾值向量進(jìn)行比較402。在一個(gè)示例中,以任意順序?qū)⒔佑|點(diǎn)的當(dāng)前坐標(biāo)與每一閾值向量進(jìn)行比較。在另一示例中,向每一閾值向量分配優(yōu)先級(jí)值,并且以優(yōu)先級(jí)值的次序?qū)?dāng)前坐標(biāo)與每一閾值向量進(jìn)行比較。這使得更普遍使用的姿勢(shì)或?qū)r(shí)間敏感的姿勢(shì)被給予更高的優(yōu)先級(jí),并且因而與具有較低優(yōu)先級(jí)的姿勢(shì)相比被更快速地檢測(cè)。隨后確定404該接觸點(diǎn)在其當(dāng)前坐標(biāo)處是否越過閾值向量。如果否,則該過程在數(shù)據(jù)中的下一運(yùn)動(dòng)幀之后回頭檢查。如果接觸點(diǎn)的當(dāng)前坐標(biāo)指示該接觸點(diǎn)相對(duì)于其起始坐標(biāo)已越過閾值向量,則存儲(chǔ)406與所越過的閾值向量相關(guān)聯(lián)的姿勢(shì)(例如,存儲(chǔ)在計(jì)算設(shè)備 108處的存儲(chǔ)器或其他存儲(chǔ)設(shè)備中)。隨后確定408所存儲(chǔ)的姿勢(shì)是可由單個(gè)手指的移動(dòng)還是來自多個(gè)手指的移動(dòng)來觸發(fā)的姿勢(shì),。如果所存儲(chǔ)的姿勢(shì)是單手指姿勢(shì),則選擇410所存儲(chǔ)的姿勢(shì)來執(zhí)行,如以上參考圖3所描述的。然而,如果所存儲(chǔ)的姿勢(shì)是多手指姿勢(shì),則確定412同一姿勢(shì)是否先前也作為該姿勢(shì)的閾值向量被足夠的附加接觸點(diǎn)(即,不同手指)所越過的結(jié)果而被存儲(chǔ)了。如果否,則這指示尚沒有足夠的接觸點(diǎn)越過了與該多手指姿勢(shì)相關(guān)聯(lián)的閾值向量,并且該過程回頭尋找所越過的閾值向量,直至另一手指也越過與該姿勢(shì)相關(guān)聯(lián)的閾值向量為止。換言之,對(duì)于多手指姿勢(shì),在該姿勢(shì)被觸發(fā)之前,這些手指中的每一個(gè)的閾值向量被越過。例如,對(duì)于兩手指姿勢(shì),則在觸發(fā)該姿勢(shì)之前兩個(gè)閾值(每一手指一個(gè)閾值)被越過。然而,如果確定同一姿勢(shì)先前已經(jīng)作為所需數(shù)量的不同手指越過與該姿勢(shì)相關(guān)聯(lián)的閾值向量的結(jié)果而被存儲(chǔ)了,并且對(duì)于該姿勢(shì)不需要更多的手指,則選擇410所存儲(chǔ)的姿勢(shì)來執(zhí)行,如以上參考圖3所描述的?,F(xiàn)在參考圖5和6,它們示出圖4中的過程的操作的示例。圖5示出單手指姿勢(shì)的示例,并且圖6示出多手指姿勢(shì)的示例。圖5示出對(duì)多個(gè)區(qū)域308上的示例平移姿勢(shì)的識(shí)別。用戶從輸入設(shè)備102的觸敏部分104上的與圖5中所示的起始坐標(biāo)500相對(duì)應(yīng)的點(diǎn)處開始移動(dòng)他們的手指。起始坐標(biāo) 500位于第二(拇指之外的手指)區(qū)域312。計(jì)算設(shè)備108確定第二區(qū)域312與特定姿勢(shì)集合相關(guān)聯(lián)。如上所述,該姿勢(shì)集合中的每一姿勢(shì)與至少一個(gè)閾值向量相關(guān)聯(lián)。計(jì)算設(shè)備 108確定這些姿勢(shì)中的每一個(gè)的這些閾值向量中的每一個(gè)相對(duì)于起始坐標(biāo)500而言位于何處。例如,作為說明,圖5示出一組四個(gè)姿勢(shì),每一姿勢(shì)具有一個(gè)閾值向量。圖5中示出了具有相關(guān)聯(lián)的向上平移閾值向量502的向上平移姿勢(shì)、具有相關(guān)聯(lián)的向右平移閾值向量504的向右平移姿勢(shì)、具有相關(guān)聯(lián)的向下平移閾值向量506的向下平移姿勢(shì)、以及具有相關(guān)聯(lián)的向左平移閾值向量508的向左平移姿勢(shì)。在其他示例中,第二區(qū)域312的姿勢(shì)集合中可存在更多姿勢(shì),但在此出于簡(jiǎn)明目的沒有示出這些姿勢(shì)。圖5中所示的四個(gè)姿勢(shì)的組合形成圍起起始坐標(biāo)500的矩形。在用戶手指的運(yùn)動(dòng)的每一幀處,檢查手指的當(dāng)前坐標(biāo)是否越過這四個(gè)閾值向量中的任一個(gè)。換言之,確定用戶手指的移動(dòng)是否使該手指處于由該四個(gè)閾值向量形成的矩形之外。圖5示出用戶的手指垂直向上移動(dòng)的示例,并且在點(diǎn)510處,移動(dòng)的路徑越過向下平移閾值向量510 (在該示例中,用戶手指的移動(dòng)就如同它在操作滾輪一樣來解釋,即用戶向上劃產(chǎn)生了向下滾動(dòng))。在該示例中,因?yàn)橄蛳缕揭谱藙?shì)是單手指姿勢(shì),所以該姿勢(shì)可通過該一個(gè)手指越過該閾值而被立即觸發(fā)。于是檢測(cè)到向下平移姿勢(shì)并執(zhí)行,以便跟蹤用戶手指的后續(xù)移動(dòng)(例如,沿著垂直路徑51 并提供輸入來控制顯示在顯示設(shè)備110上的用戶界面。例如,用戶可以在顯示在用戶界面中的圖像上向下平移與由用戶的手指所沿的垂直路徑512(以及可任選地,移動(dòng)的速度)相關(guān)的量。圖6示出另一示例,在這種情況下是使用多個(gè)手指的示例收聚姿勢(shì)。用戶從輸入設(shè)備102的觸敏部分104上的與圖6中的起始坐標(biāo)600相對(duì)應(yīng)的點(diǎn)處開始移動(dòng)第一手指。 該第一起始坐標(biāo)600位于第二區(qū)域312。計(jì)算設(shè)備108確定第二區(qū)域312與一姿勢(shì)集合相關(guān)聯(lián),該姿勢(shì)集合中的每一姿勢(shì)與至少一個(gè)閾值向量相關(guān)聯(lián)。計(jì)算設(shè)備108確定這些姿勢(shì)中的每一個(gè)的這些閾值向量中的每一個(gè)相對(duì)于起始坐標(biāo)600而言位于何處。為簡(jiǎn)明起見,圖6只示出了單個(gè)姿勢(shì)的閾值向量,但在其他示例中也可包括許多其他姿勢(shì)。圖6中示出的示例姿勢(shì)是收聚姿勢(shì),并且這具有相關(guān)聯(lián)的閾值向量602。因?yàn)檫@是收聚姿勢(shì),所以閾值向量602相對(duì)于起始坐標(biāo)600而言被定位成朝向觸敏部分的中心。另外,用戶還從輸入設(shè)備102的觸敏部分104上的與起始坐標(biāo)604相對(duì)應(yīng)的點(diǎn)處開始移動(dòng)第二手指。該第二起始坐標(biāo)604位于第三區(qū)域314。計(jì)算設(shè)備108確定第三區(qū)域 314與一姿勢(shì)集合相關(guān)聯(lián),該姿勢(shì)集合中的每一姿勢(shì)與至少一個(gè)閾值向量相關(guān)聯(lián)。計(jì)算設(shè)備108確定這些姿勢(shì)中的每一個(gè)的這些閾值向量中的每一個(gè)相對(duì)于起始坐標(biāo)602而言位于何處。在該示例中,第三區(qū)域314也與該收聚姿勢(shì)相關(guān)聯(lián)(為簡(jiǎn)明起見未示出其他姿勢(shì))。 在該示例中,收聚姿勢(shì)具有相對(duì)于起始坐標(biāo)604的閾值向量606。同樣,因?yàn)檫@是收聚姿勢(shì), 所以閾值向量606相對(duì)于起始坐標(biāo)604而言被定位成朝向觸敏部分的中心。在圖6的示例中,用戶從起始坐標(biāo)600沿路徑608移動(dòng)他們的手指,并且在點(diǎn)610 處越過閾值向量602。然而,因?yàn)榕c閾值向量602相關(guān)聯(lián)的姿勢(shì)是兩手指姿勢(shì),所以該姿勢(shì)未被立即觸發(fā)。相反,計(jì)算設(shè)備108記錄閾值向量602已被越過,并等待直至與該姿勢(shì)相關(guān)聯(lián)的另一閾值被越過為止。用戶還可以從起始坐標(biāo)604沿路徑612移動(dòng)他們的其他手指,并在點(diǎn)612處越過閾值向量606。計(jì)算設(shè)備108確定這是越過與收聚姿勢(shì)相關(guān)聯(lián)的閾值向量的第二手指,并且因此,因?yàn)檫@是兩手指姿勢(shì),所以它可觸發(fā)該姿勢(shì)的執(zhí)行。在觸發(fā)收聚姿勢(shì)之后,跟蹤用戶的手指的進(jìn)一步移動(dòng),例如沿路徑608和612,并提供輸入以控制顯示在顯示設(shè)備110上的用戶界面。例如,用戶可以通過與用戶手指所執(zhí)行的收聚移動(dòng)的大小和/或速度有關(guān)的量來縮小用戶界面中顯示的圖像。上述姿勢(shì)識(shí)別技術(shù)允許快速且高效地檢測(cè)在輸入設(shè)備上執(zhí)行的姿勢(shì)。用戶如何使用輸入設(shè)備的知識(shí)使得能夠?qū)⒃撦斎朐O(shè)備的觸敏部分劃分成各區(qū)域,每一區(qū)域與姿勢(shì)的不同集合相關(guān)聯(lián)。這減少了搜索匹配的姿勢(shì)所花費(fèi)的時(shí)間量,因?yàn)橹凰阉骺蓮奶囟▍^(qū)域執(zhí)行的那些姿勢(shì)。 與形狀匹配技術(shù)不同,使用閾值向量來檢測(cè)并觸發(fā)姿勢(shì)可被快速且在無需大量計(jì)算的情況下執(zhí)行。這允許在最小計(jì)算開銷的情況下包括大量姿勢(shì)。該過程按照簡(jiǎn)單“比賽” 來操作以找出(在該示例中由多個(gè)手指)所越過的第一閾值向量。另外,使用閾值向量確保必須作出肯定移動(dòng)才能越過閾值并觸發(fā)姿勢(shì),從而減少無意的姿勢(shì)觸發(fā)。注意,一旦接觸的集合被識(shí)別為形成一姿勢(shì),則所有其他并發(fā)接觸可被標(biāo)記為被忽略,并且還使得形成該姿勢(shì)的各接觸對(duì)其他姿勢(shì)不可用。例如,在鼠標(biāo)設(shè)備的情況下,如果一個(gè)手指開始滾動(dòng)姿勢(shì),則所有其余接觸被認(rèn)為只是負(fù)責(zé)把持該鼠標(biāo)設(shè)備并且不被用于姿勢(shì)識(shí)別中。類似地,在該示例中,滾動(dòng)接觸可以只是滾動(dòng)姿勢(shì)的一部分,并且不能成為兩個(gè)手指姿勢(shì)的一部分?,F(xiàn)在參考圖7,它示出計(jì)算設(shè)備108的各組件。計(jì)算設(shè)備108可被實(shí)現(xiàn)成其中可實(shí)現(xiàn)姿勢(shì)識(shí)別技術(shù)的處理的任何形式的計(jì)算和/或電子設(shè)備。計(jì)算設(shè)備108包括一個(gè)或多個(gè)處理器702,這些處理器可以是用于處理計(jì)算機(jī)可執(zhí)行指令以控制該設(shè)備的操作以便實(shí)現(xiàn)姿勢(shì)識(shí)別技術(shù)的微處理器、控制器或任何其他合適類型的處理器。計(jì)算設(shè)備108還包括被安排成接收并處理來自諸如輸入設(shè)備102等一個(gè)或多個(gè)設(shè)備的輸入的輸入接口 704。計(jì)算設(shè)備108還包括被安排成將用戶界面輸出給顯示設(shè)備110 的輸出接口 706。計(jì)算設(shè)備108還包括可被安排成與一個(gè)或多個(gè)通信網(wǎng)絡(luò)進(jìn)行通信的通信接口 708。例如,通信接口 708可以將計(jì)算設(shè)備108連接到網(wǎng)絡(luò)(例如,因特網(wǎng))。通信接口 708 可以使計(jì)算設(shè)備108能夠與其他網(wǎng)絡(luò)元件進(jìn)行通信以存儲(chǔ)和檢索數(shù)據(jù)。可以使用可由計(jì)算設(shè)備108訪問的任何計(jì)算機(jī)可讀介質(zhì)來提供計(jì)算機(jī)可執(zhí)行指令和數(shù)據(jù)存儲(chǔ)。計(jì)算機(jī)可讀介質(zhì)可以包括例如諸如存儲(chǔ)器710等計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。諸如存儲(chǔ)器710等計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EPROM、EEPR0M、閃存或其他存儲(chǔ)器技術(shù)、 CD-ROM、數(shù)字多功能盤(DVD)或其他光存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)供計(jì)算設(shè)備訪問的信息的任何其他介質(zhì)。相反,通信介質(zhì)可以以諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其他數(shù)據(jù)。雖然在計(jì)算設(shè)備108中示出了計(jì)算機(jī)存儲(chǔ)介質(zhì)(諸如存儲(chǔ)器710),但將明白,該存儲(chǔ)可以是分布式的或位于遠(yuǎn)處并經(jīng)由網(wǎng)絡(luò)或其他通信鏈路(例如,使用通信接口 708)來訪問??梢栽谟?jì)算設(shè)備108的存儲(chǔ)器710處提供包括操作系統(tǒng)712或任何其他合適的平臺(tái)軟件的平臺(tái)軟件以使得能夠在該設(shè)備上執(zhí)行應(yīng)用軟件714。存儲(chǔ)器710可以存儲(chǔ)可執(zhí)行指令,當(dāng)該可執(zhí)行指令在處理器702上執(zhí)行時(shí),實(shí)現(xiàn)上述區(qū)域映射引擎616 (被安排成將輸入設(shè)備的觸敏部分的各區(qū)域映射到姿勢(shì)集合)、閾值檢測(cè)引擎718(被安排成定位閾值向量并檢查它們何時(shí)被越過)、以及移動(dòng)和跟蹤引擎720 (被安排成檢測(cè)移動(dòng)起始并存儲(chǔ)起始坐標(biāo)且跟蹤該移動(dòng))的功能。存儲(chǔ)器710還可提供數(shù)據(jù)存儲(chǔ)724,數(shù)據(jù)存儲(chǔ)7M可被用來提供對(duì)處理器702在執(zhí)行姿勢(shì)識(shí)別技術(shù)時(shí)所使用的數(shù)據(jù)的存儲(chǔ)。此處使用的術(shù)語‘計(jì)算機(jī)’表示具有處理能力以使其能夠執(zhí)行指令的任何設(shè)備。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到這些處理能力被結(jié)合到許多不同設(shè)備中,并且因此術(shù)語‘計(jì)算機(jī)’包括PC、服務(wù)器、移動(dòng)電話、個(gè)人數(shù)字助理和許多其他設(shè)備。
本文描述的方法可由有形存儲(chǔ)介質(zhì)上的機(jī)器可讀形式的軟件來執(zhí)行,例如計(jì)算機(jī)程序的形式,該計(jì)算機(jī)程序包括在該程序在計(jì)算機(jī)上運(yùn)行時(shí)適用于執(zhí)行本文描述的任何方法的所有步驟的計(jì)算機(jī)程序代碼裝置并且其中該計(jì)算機(jī)程序可被包括在計(jì)算機(jī)可讀介質(zhì)上。有形(或非暫態(tài))存儲(chǔ)介質(zhì)的示例可包括盤、拇指型驅(qū)動(dòng)器、存儲(chǔ)器等并且不包括傳播信號(hào)。軟件可適于在并行處理器或串行處理器上執(zhí)行以使得各方法步驟可以按任何合適的次序或同時(shí)執(zhí)行。這確認(rèn)了軟件可以是有價(jià)值的、可單獨(dú)交易的商品。它旨在包含運(yùn)行于或者控制 “啞”或標(biāo)準(zhǔn)硬件以實(shí)現(xiàn)所需功能的軟件。它還旨在包含例如用于設(shè)計(jì)硅芯片,或者用于配置通用可編程芯片的HDL(硬件描述語言)軟件等描述摂或者定義硬件配置以實(shí)現(xiàn)期望功能的軟件。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到用于存儲(chǔ)程序指令的存儲(chǔ)設(shè)備可分布在網(wǎng)絡(luò)上。例如, 遠(yuǎn)程計(jì)算機(jī)可存儲(chǔ)描述為軟件的該過程的示例。本地或終端計(jì)算機(jī)可訪問遠(yuǎn)程計(jì)算機(jī)并下載該軟件的一部分或全部以運(yùn)行該程序。或者,本地計(jì)算機(jī)可按需下載軟件的片斷,或可以在本地終端處執(zhí)行一些軟件指令而在遠(yuǎn)程計(jì)算機(jī)(或計(jì)算機(jī)網(wǎng)絡(luò))處執(zhí)行一些軟件指令。 本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,通過使用本領(lǐng)域技術(shù)人員已知的常規(guī)技術(shù),軟件指令的全部或部分可由諸如DSP、可編程邏輯陣列等專用電路來執(zhí)行。如本領(lǐng)域技術(shù)人員將清楚的,此處給出的任何范圍或者設(shè)備值都可以被擴(kuò)展或者改變而不失去所尋求的效果??梢岳斫?,上述各好處和優(yōu)點(diǎn)可涉及一個(gè)實(shí)施例或者可涉及若干實(shí)施例。各實(shí)施例不限于解決所述問題中的任一個(gè)或全部的實(shí)施例或具有所述好處和優(yōu)點(diǎn)中的任一個(gè)或全部的實(shí)施例。還可以理解,對(duì)‘一個(gè)’項(xiàng)目的引用指的是這些項(xiàng)目中的一個(gè)或多個(gè)。本文中描述的各方法步驟可以在適當(dāng)時(shí)按任何合適的次序或同時(shí)執(zhí)行。另外,可從任一種方法中刪除各個(gè)框,而不背離此處所述的主題的精神和范圍。上述示例中的任一個(gè)的各方面可以與所述其他示例中的任一個(gè)的各方面組合以形成其他示例而不失去所尋求的效果。術(shù)語‘包括’此處用來指包括所標(biāo)識(shí)的方法框或元素,但這些框或元素不構(gòu)成排他列表,并且方法或裝置可包含附加框或元素??梢岳斫猓厦鎸?duì)一較佳實(shí)施例的描述只是作為示例給出并且本領(lǐng)域的技術(shù)人員可以做出各種修改。以上說明、示例和數(shù)據(jù)提供了對(duì)本發(fā)明的各示例性實(shí)施例的結(jié)構(gòu)和使用的全面描述。雖然上文以一定的詳細(xì)度或參考一個(gè)或多個(gè)單個(gè)實(shí)施例描述了本發(fā)明的各實(shí)施例,但是,在不偏離本發(fā)明的精神或范圍的情況下,本領(lǐng)域的技術(shù)人員可以對(duì)所公開的實(shí)施例作出很多更改。
權(quán)利要求
1.一種檢測(cè)由具有觸敏部分(104)的輸入設(shè)備(10 的用戶所執(zhí)行的姿勢(shì)的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在處理器(70 處加載與所述輸入設(shè)備(10 的觸敏部分(104)上的各區(qū)相對(duì)應(yīng)的多個(gè)區(qū)域(308)的定義,其中所述多個(gè)區(qū)域中的每一區(qū)域與不同的姿勢(shì)集合相關(guān)聯(lián);在所述處理器(70 處接收描述所述用戶的至少一個(gè)手指(106)在所述輸入設(shè)備 (102)的觸敏部分(104)上的移動(dòng)的數(shù)據(jù);根據(jù)所述數(shù)據(jù)和所述多個(gè)區(qū)域(308)的定義來確定所述數(shù)據(jù)的相關(guān)聯(lián)的區(qū)域; 將所述數(shù)據(jù)與所述相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合進(jìn)行比較并選擇適用于所述數(shù)據(jù)的姿勢(shì);以及在所述處理器(70 上執(zhí)行與所選擇的姿勢(shì)相關(guān)聯(lián)的命令。
2.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)包括所述手指或每一手指(106)的起始坐標(biāo)以及所述手指或每一手指(106)的當(dāng)前坐標(biāo)。
3.如權(quán)利要求2所述的方法,其特征在于,每一姿勢(shì)集合中的每一姿勢(shì)由位于相對(duì)于所述起始坐標(biāo)的預(yù)定義位置處的至少一個(gè)閾值向量來定義。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述比較步驟包括對(duì)于所述手指或每一手指(106),將所述當(dāng)前坐標(biāo)與所述相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合中的每一閾值向量進(jìn)行比較以確定所述手指(106)的始自所述起始坐標(biāo)的移動(dòng)是否越過該閾值向量,并且如果是, 則存儲(chǔ)與該閾值向量相關(guān)聯(lián)的姿勢(shì)。
5.如權(quán)利要求4所述的方法,其特征在于,在所存儲(chǔ)的姿勢(shì)是單手指姿勢(shì)的情況下,選擇適用于所述數(shù)據(jù)的姿勢(shì)的步驟包括選擇所存儲(chǔ)的姿勢(shì),并且其中在所存儲(chǔ)的姿勢(shì)是使用來自預(yù)定義數(shù)量的手指的輸入的姿勢(shì)的情況下,選擇適用于所述數(shù)據(jù)的姿勢(shì)的步驟包括在為所述預(yù)定義數(shù)量的手指存儲(chǔ)了同一姿勢(shì)的情況下選擇該姿勢(shì)。
6.如權(quán)利要求2到5中的任一項(xiàng)所述的方法,其特征在于,還包括根據(jù)所述數(shù)據(jù)檢測(cè)手指(106)尚未從其當(dāng)前坐標(biāo)移動(dòng)超過預(yù)定義時(shí)間段的步驟,并且如果是,則用該手指(106) 的當(dāng)前坐標(biāo)替換所述起始坐標(biāo)。
7.一種計(jì)算機(jī)系統(tǒng),包括 存儲(chǔ)器(710);輸出接口 (706);輸入接口(704),所述輸入接口被安排成接收來自具有觸敏部分(104)的輸入設(shè)備 (102)的數(shù)據(jù),所述數(shù)據(jù)描述用戶的至少一個(gè)手指(106)在所述觸敏部分(104)上的移動(dòng); 以及處理器(702),所述處理器被安排成經(jīng)由所述輸出接口(706)在顯示設(shè)備(110)上顯示用戶界面,從所述存儲(chǔ)器(710)加載與所述輸入設(shè)備(10 的觸敏部分(104)上的各區(qū)相對(duì)應(yīng)的多個(gè)區(qū)域(308)的定義,根據(jù)所述數(shù)據(jù)和所述多個(gè)區(qū)域(308)的定義來確定所述數(shù)據(jù)的相關(guān)聯(lián)的區(qū)域,將所述數(shù)據(jù)與所述相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合進(jìn)行比較以選擇適用于所述數(shù)據(jù)的姿勢(shì),以及根據(jù)與所選擇的姿勢(shì)相關(guān)聯(lián)的功能經(jīng)由所述輸出接口(706)更新所述用戶界面,其中所述多個(gè)區(qū)域中的每一區(qū)域具有與其相關(guān)聯(lián)的不同姿勢(shì)集合。
8.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述輸入設(shè)備(102)是多觸摸鼠標(biāo)設(shè)備。
9.如權(quán)利要求7或8所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述輸入設(shè)備(102)的觸敏部分 (104)上的各區(qū)與觸敏部分(104)的關(guān)聯(lián)于所述用戶的手指(106)中的一個(gè)或多個(gè)手指的各區(qū)域相對(duì)應(yīng)。
10.一個(gè)或多個(gè)具有設(shè)備可執(zhí)行指令的有形的設(shè)備可讀介質(zhì),所述設(shè)備可執(zhí)行指令在由計(jì)算系統(tǒng)執(zhí)行時(shí)使得所述計(jì)算系統(tǒng)執(zhí)行以下步驟從存儲(chǔ)器(710)加載與鼠標(biāo)設(shè)備的觸敏部分(104)上的各區(qū)相對(duì)應(yīng)的多個(gè)區(qū)域(308) 的定義,其中所述多個(gè)區(qū)域中的每一區(qū)域與不同的姿勢(shì)集合相關(guān)聯(lián);接收描述用戶的手指(106)在所述鼠標(biāo)設(shè)備的觸敏部分(104)上的移動(dòng)的數(shù)據(jù),其中所述數(shù)據(jù)包括所述手指的起始位置和當(dāng)前位置;根據(jù)所述起始位置和所述多個(gè)區(qū)域(308)的定義來確定所述數(shù)據(jù)的相關(guān)聯(lián)的區(qū)域,并且對(duì)于所述相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合中的每一姿勢(shì),計(jì)算至少一個(gè)閾值向量相對(duì)于所述起始位置的放置;將所述當(dāng)前位置與所述相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合中的每一閾值向量進(jìn)行比較以確定所述手指(106)的始自所述起始位置的移動(dòng)是否越過該閾值向量,并且如果是,則存儲(chǔ)與該閾值向量相關(guān)聯(lián)的姿勢(shì);以及執(zhí)行與所選擇的姿勢(shì)相關(guān)聯(lián)的命令。
全文摘要
描述了姿勢(shì)識(shí)別。在一個(gè)示例中,具有觸敏部分的輸入設(shè)備的用戶所執(zhí)行的姿勢(shì)使用與該觸敏部分上的各區(qū)相對(duì)應(yīng)的多個(gè)區(qū)域的定義來被檢測(cè),每一區(qū)域與不同的姿勢(shì)集合相關(guān)聯(lián)。接收描述用戶的手指在觸敏部分上的移動(dòng)的數(shù)據(jù),并且確定該數(shù)據(jù)的相關(guān)聯(lián)的區(qū)域。將該數(shù)據(jù)與相關(guān)聯(lián)的區(qū)域的姿勢(shì)集合相比較,并且選擇適用于該數(shù)據(jù)的姿勢(shì)。隨后可執(zhí)行與所選擇的姿勢(shì)相關(guān)聯(lián)的命令。在一示例中,將該數(shù)據(jù)與該姿勢(shì)集合相比較包括相對(duì)于該手指的移動(dòng)的開始來定位每一姿勢(shì)的閾值。將手指的位置與每一閾值進(jìn)行比較以確定是否越過一閾值,并且如果是則選擇與該閾值相關(guān)聯(lián)的姿勢(shì)。
文檔編號(hào)G06F3/041GK102541304SQ20111038613
公開日2012年7月4日 申請(qǐng)日期2011年11月18日 優(yōu)先權(quán)日2010年11月19日
發(fā)明者P·J·安塞爾, S·伊扎迪 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1