欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

觸摸屏的多向校準(zhǔn)的制作方法

文檔序號(hào):11386060閱讀:179來(lái)源:國(guó)知局
觸摸屏的多向校準(zhǔn)的制造方法與工藝

分案說(shuō)明

本申請(qǐng)屬于申請(qǐng)日為2013年09月10日的中國(guó)發(fā)明專利申請(qǐng)201380047565.9的分案申請(qǐng)。

本公開(kāi)涉及用于準(zhǔn)確地解釋到計(jì)算設(shè)備中的輸入諸如鍵盤(pán)上的鍵擊(keystroke)的方法。



背景技術(shù):

被配置成與人類用戶交互的計(jì)算設(shè)備常常包括外圍組件,其使得計(jì)算設(shè)備能夠從用戶接收輸入并顯示或產(chǎn)生輸出。輸入外圍設(shè)備的一個(gè)常見(jiàn)示例是鍵盤(pán),并且輸出外圍設(shè)備的一個(gè)常見(jiàn)示例是顯示屏。通常,用戶敲擊鍵盤(pán)的鍵,導(dǎo)致與被敲擊的鍵相關(guān)聯(lián)的符號(hào)顯示在屏幕上。傳統(tǒng)鍵盤(pán)一般地為鍵提供凸起、可壓低的輪廓,其趨向于捕捉鍵擊并向用戶提供觸覺(jué)響應(yīng),使得用戶可以感覺(jué)到以及在屏幕上看到鍵擊的結(jié)果。

在某些計(jì)算設(shè)備中,例如,諸如蜂窩電話之類的移動(dòng)計(jì)算設(shè)備,將屏幕的功能與鍵盤(pán)組合可能是有利的。屏幕因此可以一直或者僅僅當(dāng)期望有用戶輸入時(shí)顯示“虛擬鍵盤(pán)”(也稱為“軟鍵盤(pán)”)。虛擬鍵盤(pán)可以占用屏幕的觸摸敏感區(qū),并且可以用鍵的視覺(jué)表示來(lái)劃分??梢詫⑻摂M鍵盤(pán)配置成使落在鍵區(qū)域中的一個(gè)中的鍵擊與關(guān)聯(lián)鍵相關(guān)聯(lián)。充當(dāng)輸入和輸出外圍設(shè)備兩者的顯示屏的此組合功能可以減小設(shè)備的尺寸,而不要求鍵盤(pán)尺寸的進(jìn)一步減小。

然而,在移動(dòng)設(shè)備相對(duì)小的情況下,鍵盤(pán)區(qū)域可以明顯地小于傳統(tǒng)鍵盤(pán)。此外,即使小的常規(guī)鍵盤(pán)也可以提供觸覺(jué)反饋,而虛擬鍵盤(pán)可能不會(huì)。因此,鍵入錯(cuò)誤的可能性相比于同樣尺寸的常規(guī)鍵盤(pán)而言在某些虛擬鍵盤(pán)上可能更大,尤其是當(dāng)用戶快速地鍵入時(shí)。例如,由于虛擬鍵盤(pán)可能是相對(duì)小的,所以鍵或預(yù)期敲擊區(qū)域可能小于用戶的手指,使得手指模糊用戶的敲擊區(qū)域的視野。此外,觸覺(jué)反饋或凸起按鈕的缺乏可能限制用戶感覺(jué)與兩個(gè)相鄰鍵相關(guān)聯(lián)的區(qū)域之間的差異的能力。這些因素可以組合成用戶錯(cuò)過(guò)預(yù)期敲擊區(qū)域的頻率的增加,導(dǎo)致不明確或錯(cuò)誤的鍵擊。

此外,觸覺(jué)反饋的缺乏還可能導(dǎo)致將用戶的手指經(jīng)歷跨虛擬鍵盤(pán)的橫向“揮掃”移動(dòng)作為鍵擊的一部分,盡管用戶預(yù)期和/或感知單點(diǎn)鍵擊。這在其中打字者使用兩個(gè)(或更多)手指(例如,兩個(gè)拇指)來(lái)輸入鍵擊的情況下可能頻繁地體驗(yàn)到。然而,此類揮掃可能導(dǎo)致部分地在與鍵相關(guān)聯(lián)的區(qū)域中且部分地在其之外的鍵擊,完全錯(cuò)過(guò)鍵區(qū)域,或者甚至部分地在與兩個(gè)不同的鍵相關(guān)聯(lián)的兩個(gè)區(qū)域中。這可能進(jìn)一步導(dǎo)致不明確和/或被錯(cuò)誤解釋的鍵擊的頻率的增加。

然而,虛擬鍵盤(pán)相比于常規(guī)鍵盤(pán)提供多個(gè)優(yōu)點(diǎn),包括增加的顯示屏尺寸,并且因此已經(jīng)提出并實(shí)現(xiàn)了對(duì)此類準(zhǔn)確度挑戰(zhàn)的多個(gè)解決方案。例如,某些設(shè)計(jì)者已經(jīng)基于概率、使用歷史以及人類感知和手指的目標(biāo)確定而確定手指敲擊的“實(shí)際中間”可以是什么。此外,某些設(shè)計(jì)采用在不調(diào)整所顯示鍵區(qū)域的情況下調(diào)整與鍵相關(guān)聯(lián)的鍵盤(pán)上的目標(biāo)區(qū)域、以便捕捉用戶在輸入某個(gè)鍵時(shí)趨向于敲擊的區(qū)域的方法。此外,已經(jīng)開(kāi)發(fā)了用于在對(duì)于不明確的鍵擊的兩個(gè)鍵之間進(jìn)行決策的多種試探法以及其他過(guò)程(即,“歧義消除”)。此類過(guò)程可以是上下文的,相對(duì)于正在輸入的文本或基于歷史使用。

然而,此類過(guò)程一般地不考慮鍵擊中的橫向揮掃,并且仍可以導(dǎo)致不明確或錯(cuò)誤解釋的鍵擊。此類過(guò)程還常常未能考慮到對(duì)于任何給定鍵而言用戶可能趨向于,以多個(gè)不同的揮掃圖案,取決于例如手或者甚至用來(lái)進(jìn)行鍵擊的特定手指來(lái)敲擊多個(gè)不同區(qū)域。這可能導(dǎo)致基于歷史使用的方案是不準(zhǔn)確的,或者至少是不完整的。

然后,所需要的是用于基于虛擬鍵盤(pán)上的鍵擊來(lái)選擇鍵的改善的設(shè)備和方法。



技術(shù)實(shí)現(xiàn)要素:

本公開(kāi)的實(shí)施方式可提供一種用于從鍵擊選擇輸入鍵的方法。該方法包括顯示具有鍵的鍵盤(pán),并且在鍵盤(pán)上定義目標(biāo)。所述目標(biāo)中的每一個(gè)與鍵、鍵盤(pán)的區(qū)域以及揮掃方向中的一個(gè)相關(guān)聯(lián)。所述鍵中的每一個(gè)與所述目標(biāo)中的至少兩個(gè)相關(guān)聯(lián)。該方法還包括確定相對(duì)于鍵盤(pán)的鍵擊的位置和揮掃方向。該方法還包括將鍵擊的位置和與所述目標(biāo)中的至少一些相關(guān)聯(lián)的區(qū)域相比較,并將鍵擊的揮掃方向和與所述目標(biāo)中的至少一些相關(guān)聯(lián)的揮掃方向相比較。該方法還包括基于鍵擊的位置和鍵擊的揮掃方向與所述目標(biāo)的比較來(lái)定義輸入鍵。

本公開(kāi)的實(shí)施方式還可提供一種用于解釋鍵盤(pán)上的鍵擊的計(jì)算機(jī)實(shí)現(xiàn)方法。該方法包括使目標(biāo)與鍵盤(pán)的鍵相關(guān)聯(lián)。每個(gè)目標(biāo)與所述鍵中的一個(gè)相關(guān)聯(lián),并且所述鍵中的每一個(gè)具有與之相關(guān)聯(lián)的所述目標(biāo)中的至少兩個(gè)。該方法還包括在對(duì)鍵盤(pán)上的目標(biāo)進(jìn)行定位,使得每個(gè)目標(biāo)與鍵盤(pán)的區(qū)域相關(guān)聯(lián),并且使每個(gè)目標(biāo)與揮掃方向相關(guān)聯(lián)。該方法還包括確定相對(duì)于鍵盤(pán)的鍵擊的位置和鍵擊的揮掃方向,并且將鍵擊的位置和鍵擊的揮掃方向和與所述目標(biāo)中的至少一些相關(guān)聯(lián)的區(qū)域和揮掃方向相比較。

本公開(kāi)的實(shí)施方式還可提供一種存儲(chǔ)指令的計(jì)算機(jī)可讀介質(zhì),該指令在被一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得一個(gè)或多個(gè)處理器執(zhí)行操作序列。該操作包括顯示具有鍵的鍵盤(pán),并且在鍵盤(pán)上定義目標(biāo)。所述目標(biāo)中的每一個(gè)與鍵、鍵盤(pán)的區(qū)域以及揮掃方向中的一個(gè)相關(guān)聯(lián)。所述鍵中的每一個(gè)與所述目標(biāo)中的至少兩個(gè)相關(guān)聯(lián)。該操作還包括確定相對(duì)于鍵盤(pán)的鍵擊的位置和揮掃方向。該操作進(jìn)一步包括將鍵擊的位置和與所述目標(biāo)中的至少一些相關(guān)聯(lián)的區(qū)域相比較,并將鍵擊的揮掃方向和與所述目標(biāo)中的至少一些相關(guān)聯(lián)的揮掃方向相比較。該操作另外包括基于鍵擊的位置和鍵擊的揮掃方向與所述目標(biāo)的比較來(lái)定義輸入鍵。

附圖說(shuō)明

結(jié)合在本說(shuō)明書(shū)中并組成其一部分的附圖圖示出本教導(dǎo)的實(shí)施方式并連同描述一起用于解釋本教導(dǎo)的原理。在所述附圖中:

圖1圖示出根據(jù)實(shí)施方式的具有包括鍵盤(pán)區(qū)的觸摸屏的移動(dòng)設(shè)備的簡(jiǎn)化平面圖。

圖2圖示出根據(jù)實(shí)施方式的移動(dòng)設(shè)備的組件的示意圖。

圖3圖示出根據(jù)實(shí)施方式的用于從鍵擊中選擇輸入鍵的方法的流程圖。

圖4a和4b圖示出根據(jù)實(shí)施方式的圖1中所示的鍵盤(pán)區(qū)的一部分的放大圖,進(jìn)一步描述了與鍵盤(pán)區(qū)的鍵相關(guān)聯(lián)的目標(biāo)。

圖5圖示出根據(jù)實(shí)施方式的圖1中所示的鍵盤(pán)區(qū)的另一部分的放大圖。

圖6圖示出根據(jù)實(shí)施方式的可以在圖3中所示的方法中采用的校準(zhǔn)過(guò)程的流程圖。

圖7圖示出根據(jù)實(shí)施方式的移動(dòng)設(shè)備的組件的另一示意圖。

具體實(shí)施方式

以下具體實(shí)施方式參考附圖。在方便的情況下,在圖和以下描述中使用相同的附圖標(biāo)記來(lái)參考相同或類似的部分。雖然在本文中描述了本公開(kāi)的多個(gè)示例性實(shí)施方式和特征,但在不脫離本公開(kāi)的精神和范圍的情況下,可以有修改、適應(yīng)及其他實(shí)施方式。因此,以下具體實(shí)施方式不限制本公開(kāi)。替代地,由所附權(quán)利要求來(lái)定義本公開(kāi)的適當(dāng)范圍。

本公開(kāi)的實(shí)施方式提供了被配置成解釋虛擬鍵盤(pán)上的鍵擊的方法和設(shè)備。例如,該方法一般地包括使用區(qū)域敲擊的揮掃方向和位置作為鍵擊的一部分來(lái)解釋鍵擊。此外,該方法可以包括建立與設(shè)備的每個(gè)鍵相關(guān)聯(lián)的兩個(gè)或更多目標(biāo),用于特定鍵的每個(gè)目標(biāo)與不同的揮掃方向相關(guān)聯(lián)。這可以利用與進(jìn)行鍵擊的用戶的手和/或手指相關(guān)聯(lián)的錯(cuò)過(guò)/鍵擊偏移的圖案,允許有最小尺寸的精確的目標(biāo),其可以避免不明確的鍵擊。

因此,當(dāng)在鍵盤(pán)上登記鍵擊時(shí),設(shè)備可以捕捉用于鍵擊的位置和揮掃方向數(shù)據(jù)兩者,并且將其和與鍵相關(guān)聯(lián)的目標(biāo)相比較。如果一個(gè)目標(biāo)與鍵擊的至少一部分重合地定位,并且與鍵擊相關(guān)聯(lián)的揮掃方向和與重合目標(biāo)相關(guān)聯(lián)的揮掃方向匹配,則可以將鍵擊解釋為選擇與目標(biāo)相關(guān)聯(lián)的鍵。相反地,如果兩個(gè)目標(biāo)是重合的,但是僅一個(gè)與匹配揮掃方向相關(guān)聯(lián),則可以忽略不匹配目標(biāo),其可以導(dǎo)致單目標(biāo)選擇和因此明確的鍵擊解釋。

另一方面,如果沒(méi)有目標(biāo)既與鍵擊重合且與匹配揮掃方向相關(guān)聯(lián),則鍵擊可能是不明確的,并且設(shè)備可以基于任何適當(dāng)?shù)臎Q策過(guò)程來(lái)確定最可能鍵,下面提供了其示例。一旦已確定最可能鍵,則設(shè)備可以“調(diào)諧”目標(biāo)確定方案以提供后續(xù)、類似鍵擊的一致的解釋,從而去除不明確性。此類調(diào)諧可以通過(guò)調(diào)整與最可能鍵和同一揮掃方向相關(guān)聯(lián)、但先前并未與鍵擊重合地定位的目標(biāo)的位置(例如,通過(guò)移動(dòng)目標(biāo)或?qū)⑵渲匦抡{(diào)整尺寸)而繼續(xù)進(jìn)行。通過(guò)這樣調(diào)整目標(biāo),目標(biāo)可以變得與鍵擊重合,使得后續(xù)、類似的鍵擊可以具有與目標(biāo)重合的增加的可能性。調(diào)諧還可以包括改變與正在調(diào)整的目標(biāo)相關(guān)聯(lián)的揮掃方向,以便匹配鍵擊揮掃方向。

同樣地,如果與同一揮掃方向但兩個(gè)不同的鍵相關(guān)聯(lián)的兩個(gè)目標(biāo)與鍵擊重合,則鍵擊可能是不明確的。該設(shè)備可以確定兩個(gè)中的哪個(gè)鍵更有可能是預(yù)期鍵。該設(shè)備可以基于一個(gè)或多個(gè)變量和/或任何適當(dāng)?shù)臎Q策過(guò)程來(lái)進(jìn)行此類確定。在選擇與兩個(gè)重合的目標(biāo)相關(guān)聯(lián)的兩個(gè)鍵之間的更有可能的鍵之后,設(shè)備可以繼續(xù)前進(jìn)至調(diào)整一個(gè)或兩個(gè)重合的目標(biāo)的位置和/或揮掃方向,使得后續(xù)的類似鍵擊是重合的,并且使揮掃方向與單個(gè)目標(biāo)匹配,以便避免不明確性。

因此,設(shè)備和方法可以增加鍵入準(zhǔn)確度,尤其是隨著時(shí)間推移使用大體上是一致的話。憑籍此類一致的使用,從任一只手都能使目標(biāo)定為最小尺寸并與更有可能的鍵擊重合地定位,無(wú)論鍵擊是否在顯示在觸摸屏上的鍵的實(shí)際邊界內(nèi)。這可能導(dǎo)致類似鍵擊的一致的解釋,具有最小量的不明確性,從而增加正確地解釋鍵擊的頻率。

現(xiàn)在轉(zhuǎn)到設(shè)想的此類設(shè)備和方法的特定實(shí)施方式,圖1圖示出根據(jù)實(shí)施方式的設(shè)備100的簡(jiǎn)化平面圖,該設(shè)備100可以是移動(dòng)設(shè)備。如在本文中使用的術(shù)語(yǔ),“設(shè)備”可以指的是任何類型的移動(dòng)或獨(dú)立設(shè)備,包括硬件和軟件的任何組合,其能夠支持如在本文中討論的功能和數(shù)據(jù)處理技術(shù)。例如,該設(shè)備可以是移動(dòng)電話、平板設(shè)備、筆記本設(shè)備、個(gè)人數(shù)字助理(pda)等。

移動(dòng)設(shè)備100一般地包括顯示器102,其可以是任何類型的觸摸屏顯示器,諸如,例如led、lcd、crt、等離子體、靜電成像或可以被配置成通過(guò)與用戶的交互而顯示圖像和接收輸入的任何其他類型的顯示器??梢詫⒏鞣N其他類型的輸入捕捉屏幕用于顯示器102,例如與被配置成跟蹤/登記用戶、觸針、指針等的移動(dòng)的光學(xué)傳感器合作而不一定依賴于觸摸顯示器102的任何東西的屏幕。在某些實(shí)施方式中,顯示器102可以是到外部表面上的投影,并且用戶可與投射的圖像相交互以向移動(dòng)設(shè)備100提供輸入。然而,出于圖示的目的,在本文中將描述觸摸屏顯示器102實(shí)施方式,但不應(yīng)認(rèn)為其是限制性的,除非在本文中另外明確地說(shuō)明。

顯示器102可以包括鍵盤(pán)區(qū)104和輸出區(qū)106。鍵盤(pán)區(qū)104可以是與輸出區(qū)106相同的觸摸屏的一部分,但是在其他實(shí)施方式中,區(qū)域104、106可以由單獨(dú)的屏幕提供。此外,輸出區(qū)106可以顯示一個(gè)或多個(gè)文本框107,其可以被配置成顯示文本以及其他類型的視覺(jué)媒體,諸如圖片、視頻等。

在鍵盤(pán)區(qū)104中,可以將顯示器102配置成示出鍵盤(pán),描述具有字母數(shù)字組合、標(biāo)點(diǎn)符號(hào)、控制或位于其中的其他類型符號(hào)的區(qū)域,其在本文中稱為鍵108。如所示,鍵盤(pán)區(qū)104可以具有一般地以標(biāo)準(zhǔn)“qwerty”配置布置的鍵108;然而,可以采用以任何語(yǔ)言的任何其他布置(字母、dvorak、速記等)。此外,每個(gè)鍵108可以定義與之相關(guān)聯(lián)的顯示器102的區(qū)域。

鍵108可以每個(gè)以任何適當(dāng)形狀定義與之相關(guān)聯(lián)的區(qū)域。例如,鍵108a可以由被正方形圍繞的區(qū)域形成。其他鍵108b可以由平行垂直線定義,但是在頂端和底端是開(kāi)放的。另外的其他鍵108c可以是非正方形的,例如l形、圓形等。鍵108可以每個(gè)承載與之相關(guān)聯(lián)的符號(hào),大約在與鍵108相關(guān)聯(lián)的顯示器102的區(qū)域的中間。

至少在名義上,以鍵108為界的區(qū)域中的顯示器102上的鍵擊110(即,手指、觸針、筆、指針等的移動(dòng))可以被移動(dòng)設(shè)備100登記并解釋為將與鍵108相關(guān)聯(lián)的符號(hào)選作輸入。在圖1中圖示出用于字母鍵108的頂行的鍵擊110的跟蹤顯示;然而,將認(rèn)識(shí)到的是雖然在某些實(shí)施方式中可以,但鍵盤(pán)區(qū)104不需要顯示此類被跟蹤鍵擊110,其一般地在本文中舉例說(shuō)明是為了便于包含在本公開(kāi)中的描述。鍵擊110可以是輕敲、揮掃、敲擊、其任何組合等。

如從在鍵盤(pán)區(qū)104上跟蹤到的一般地自由形式的線性鍵擊110可以認(rèn)識(shí)到的,每個(gè)鍵擊110可以具有其橫向移動(dòng)或“揮掃”元素,跨顯示器102的表面繼續(xù)前進(jìn)。此外,如所示,鍵擊110可能未被包含在單個(gè)鍵108內(nèi),而可以擴(kuò)展到兩個(gè)或更多鍵108中或者在兩個(gè)鍵108之間,如所示,潛在地導(dǎo)致不明確的鍵擊。此外,多個(gè)鍵擊110可以表示敲擊同一鍵108的嘗試,但是可以在鍵盤(pán)區(qū)104的不同位置處發(fā)現(xiàn)。

現(xiàn)在轉(zhuǎn)到移動(dòng)設(shè)備100的組件的細(xì)節(jié),其可以實(shí)現(xiàn)例如用于解釋鍵擊110的各種方法,圖2圖示出根據(jù)至少一個(gè)實(shí)施方式的移動(dòng)設(shè)備100的多個(gè)組件的示意圖。另外參考圖1,移動(dòng)設(shè)備100可以包括顯示模塊202,其可提供顯示器102。顯示模塊202可以是被配置成使得例如鍵盤(pán)顯示和/或指示先前選擇文本的文本框之類的輸出被視覺(jué)地描述且被配置成從用戶接收輸入的任何模塊,該輸入例如指示鍵盤(pán)區(qū)104上的鍵108的鍵擊110。顯示模塊202可以包括觸摸屏和關(guān)聯(lián)硬件,投影儀和一個(gè)或多個(gè)運(yùn)動(dòng)傳感器、光學(xué)傳感器等。

移動(dòng)設(shè)備100還可以包括操作系統(tǒng)208,其可以提供鍵盤(pán)模塊210。可以將鍵盤(pán)模塊210配置成從顯示模塊202接收鍵盤(pán)數(shù)據(jù),特別是由用戶經(jīng)由顯示器102的鍵盤(pán)區(qū)104上的鍵擊110輸入的數(shù)據(jù)。此外,可以將鍵盤(pán)模塊210配置成通過(guò)向顯示模塊202發(fā)送顯示數(shù)據(jù)而在顯示器102的鍵盤(pán)區(qū)104中顯示鍵108。然而,在某些實(shí)施方式中,可以在顯示器102上永久地顯示鍵盤(pán)區(qū)104,諸如,例如經(jīng)由覆蓋。

此外,移動(dòng)設(shè)備100可以包括一個(gè)或多個(gè)應(yīng)用程序216以及存儲(chǔ)218。應(yīng)用程序216可以按照鍵盤(pán)模塊210的解釋經(jīng)由顯示器102從用戶接收輸入。應(yīng)用程序216可以采用此類輸入并提供與之相關(guān)聯(lián)的有用輸出,以便經(jīng)由顯示模塊202來(lái)顯示??梢詫?lái)自應(yīng)用程序216的輸出傳輸回到操作系統(tǒng)208且然后傳輸?shù)斤@示模塊202,其可以將此類數(shù)據(jù)轉(zhuǎn)換成顯示器102上的圖像。應(yīng)用程序216可以包括例如文字處理應(yīng)用程序、web瀏覽器、瀏覽器實(shí)現(xiàn)的應(yīng)用程序等。

如上所述,移動(dòng)設(shè)備100可以實(shí)現(xiàn)用于解釋鍵擊110的一個(gè)或多個(gè)方法,即確定用戶意圖通過(guò)輸入鍵擊110而意圖選擇哪個(gè)鍵108。因此,現(xiàn)在對(duì)圖3進(jìn)行參考,其圖示出根據(jù)實(shí)施方式的用于解釋鍵擊110的方法300的流程圖。

另外參考圖1和2,方法300可以通過(guò)移動(dòng)設(shè)備100的鍵盤(pán)模塊210和/或顯示模塊202使鍵盤(pán)區(qū)104(圖1)的每個(gè)鍵108與至少兩個(gè)目標(biāo)(例如第一和第二目標(biāo))相關(guān)聯(lián)開(kāi)始,如在302處。此外,在不脫離本公開(kāi)的范圍的情況下,將認(rèn)識(shí)到的是可以針對(duì)鍵108中的某些或全部采用三個(gè)或更多目標(biāo)和/或可以針對(duì)鍵108中的一個(gè)或多個(gè)采用單個(gè)目標(biāo)。例如,針對(duì)每個(gè)鍵108,與之相關(guān)聯(lián)的第一和第二目標(biāo)可以指的是鍵盤(pán)區(qū)104的區(qū)域(即,與之相關(guān)聯(lián)),并且可以與揮掃方向相關(guān)聯(lián)。可以使每個(gè)第一目標(biāo)與同一第一揮掃方向相關(guān)聯(lián),并且可以使每個(gè)第二目標(biāo)與同一第二揮掃方向相關(guān)聯(lián),第一和第二揮掃方向相互不同。然而,在某些實(shí)施方式中,第一和第二揮掃方向可在鍵108之間改變,使得每個(gè)鍵108的第一目標(biāo)可能并非全部與同一揮掃方向相關(guān)聯(lián),并且對(duì)于第二目標(biāo)而言可能情況如此。

為了進(jìn)一步舉例說(shuō)明與鍵108相關(guān)聯(lián)的第一和第二目標(biāo),如在302處,另外對(duì)圖4a和4b進(jìn)行參考,其出于說(shuō)明性目的圖示出如所示的鍵盤(pán)區(qū)104的放大部分視圖,跟蹤鍵擊410a、410b、410c、410d。此外,圖4a和4b將在鍵盤(pán)區(qū)104上定義的多個(gè)目標(biāo)示為虛線圓圈412—422。然而,將認(rèn)識(shí)到的是雖然在某些實(shí)施方式中可以在顯示器102的鍵盤(pán)區(qū)104上顯示目標(biāo),但其不需要且替代地可以是被鍵盤(pán)模塊210用來(lái)解釋鍵擊110的位置數(shù)據(jù)的表示,如本文所述。

‘q’鍵411可以提供指導(dǎo)性示例。根據(jù)實(shí)施方式,可以使第一目標(biāo)412和第二目標(biāo)414與‘q’鍵411相關(guān)聯(lián)。用戶可以輸入鍵擊410a或410b,其可以被顯示模塊202登記。鍵擊410a或410b可以表示用戶選擇‘q’鍵411的意圖,取決于多種因素,例如,哪只手被用于鍵擊410a、410b。如所示,第一和第二目標(biāo)412、414被定位以便至少部分地分別與兩個(gè)鍵擊410a、410b中的一個(gè)重合(即,與鍵盤(pán)區(qū)104的區(qū)域相關(guān)聯(lián),在該區(qū)域中,在輸入鍵擊110的同時(shí)在某個(gè)點(diǎn)處至少部分地發(fā)現(xiàn)鍵擊110)。此外,第一目標(biāo)412與第一揮掃方向d1相關(guān)聯(lián),其可以是向左上,即鍵擊410a的揮掃方向。同樣地,可以使第二目標(biāo)414與第二揮掃方向d2相關(guān)聯(lián),其可以是向右下,即鍵擊410b的揮掃方向。將認(rèn)識(shí)到的是第一和第二目標(biāo)412、414與之相關(guān)聯(lián)的揮掃的特定方向僅僅是在本文中設(shè)想的許多個(gè)之中的一個(gè)示例,并且此外可以甚至針對(duì)單個(gè)移動(dòng)設(shè)備100在不同用戶之間改變。另外,可示出揮掃方向d1和d2并向用戶顯示;然而,在其他實(shí)施例中,所示的揮掃方向d1和d2可表示由設(shè)備100存儲(chǔ)的信息。

一般地,與鍵108相關(guān)聯(lián)的第一和第二目標(biāo)(包括與‘q’鍵411相關(guān)聯(lián)的第一和第二目標(biāo)412、414)可以最初“位于”默認(rèn)位置處。當(dāng)在本文中描述或提及目標(biāo)時(shí),術(shù)語(yǔ)“定位”、“設(shè)置”和“定義”可以意指目標(biāo)實(shí)際上被顯示或與所示位置相關(guān)聯(lián)(例如,以數(shù)值方式,根據(jù)在顯示器102上定義的坐標(biāo),諸如通過(guò)存儲(chǔ)一定范圍的坐標(biāo))。

目標(biāo)的默認(rèn)位置可以與關(guān)聯(lián)鍵108的中心重合,并且尺寸可以與由鍵108定義的區(qū)域相比更小、更大或相同。在其他實(shí)施方式中,第一和第二目標(biāo)可以具有其他默認(rèn)位置。例如,在某些情況下,預(yù)期偏移可以是預(yù)定的,并且應(yīng)用于具有不同揮掃方向的鍵擊。在某些實(shí)施方式中,來(lái)自一只手的鍵擊110可以一致地或至少大體上在某個(gè)方向上揮掃并以給定偏移錯(cuò)過(guò)鍵108的中心,而來(lái)自另一只手的鍵擊110可以一致地或至少大體上在不同的方向上揮掃并以不同的偏移錯(cuò)過(guò)鍵108的中心。鍵108中的一個(gè)、某些或每一個(gè)的第一和第二目標(biāo)可以最初定位以便將此類已知數(shù)據(jù)考慮在內(nèi)。

返回‘q’鍵411的示例,與左上揮掃方向d1相關(guān)聯(lián)的第一目標(biāo)412可以位于‘q’鍵411的中心的左側(cè)和下面。此外,與右下?lián)]掃方向d2相關(guān)聯(lián)的第二目標(biāo)414可以位于‘q’鍵411的中心的右側(cè)和之上。此類定位可以是默認(rèn)的或者是調(diào)諧方案的結(jié)果,如下面將更詳細(xì)地描述的。

再次地參考圖3,繼續(xù)參考圖4a和4b,方法300可以前進(jìn)至等待且然后使用顯示模塊202來(lái)登記鍵擊110,如在304處。在304處登記鍵擊110可以包括移動(dòng)設(shè)備100認(rèn)識(shí)到用戶正在嘗試?yán)缤ㄟ^(guò)接觸鍵盤(pán)區(qū)104的區(qū)域或向其指示來(lái)選擇鍵108。由于鍵擊110可以在一段時(shí)間內(nèi),所以登記可以包括跟蹤鍵擊110,例如隨時(shí)間推移而記錄鍵擊110的位置,例如直至用戶結(jié)束鍵擊110或者直至定時(shí)器到期等為止。

在304處的此類登記之后或期間,方法300可以繼續(xù)確定鍵擊110的揮掃方向,如在306處。例如,鍵盤(pán)模塊210可以比較在304處由顯示模塊202在登記期間記錄的連續(xù)點(diǎn)以計(jì)算鍵擊110的揮掃方向。因此,移動(dòng)設(shè)備100(例如,鍵盤(pán)模塊210)可以在302和304處確定鍵擊110的位置和揮掃方向兩者。方法300然后可以包括移動(dòng)設(shè)備100的鍵盤(pán)模塊210通過(guò)將鍵擊110和與鍵108相關(guān)聯(lián)的目標(biāo)相比較而使用鍵擊110的位置和揮掃方向來(lái)確定輸入鍵(即,被確定為與給定鍵擊110相關(guān)聯(lián)的鍵108)。

將認(rèn)識(shí)到的是可以使首先確定鍵擊110是否與目標(biāo)重合且然后確定鍵擊110的揮掃方向是否和與重合的目標(biāo)相關(guān)聯(lián)的揮掃方向匹配的順序反向。例如,方法300可以包括鍵盤(pán)模塊210首先考慮鍵擊110的揮掃方向并且將與不匹配揮掃方向相關(guān)聯(lián)的所有目標(biāo)從考慮中排除。方法300然后可以移動(dòng)至移動(dòng)設(shè)備100確定其余目標(biāo)中的哪一個(gè)(如果有的話)與鍵擊110重合。

返回圖4a和4b中所示的‘q’鍵411的示例,方法300可以包括確定是否目標(biāo)中的任何一個(gè)與鍵擊110重合,如在308處。例如,如果輸入鍵擊410a,則移動(dòng)設(shè)備100的鍵盤(pán)模塊210可以確定與‘q’鍵411相關(guān)聯(lián)的第一目標(biāo)412與之重合。

此類確定可以包括操作系統(tǒng)208訪問(wèn)在存儲(chǔ)214中提供的目標(biāo)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)可以包括每個(gè)目標(biāo)以及關(guān)聯(lián)特性,例如位置和揮掃方向。因此,為了繼續(xù)進(jìn)行方法300,操作系統(tǒng)208(例如,鍵盤(pán)模塊210)可以將由顯示模塊202登記的鍵擊110與存儲(chǔ)在存儲(chǔ)214中的目標(biāo)信息相比較。

繼續(xù)鍵擊410a的示例,在發(fā)現(xiàn)重合的目標(biāo)412的情況下,方法300可以前進(jìn)至確定鍵擊410a和第一目標(biāo)412的揮掃方向是否匹配,如在310處。如上所述,鍵擊410a可以例如向左上方(即,方向d1)進(jìn)行。如上文也注意到的第一目標(biāo)412可以與左上揮掃方向d1相關(guān)聯(lián)。因此,在本示例中,滿足310處的條件。可以根據(jù)多種因素來(lái)確定兩個(gè)揮掃方向“匹配”或“不匹配”之間的線,例如揮掃方向的一致性等。例如,包括向上移動(dòng)的任何揮掃方向?qū)τ谌魏蜗蛏现赶虻膿]掃可以是匹配。在其他實(shí)施方式中,右上揮掃方向?qū)τ谧笊蠐]掃方向可以是不匹配。此外,某些實(shí)施方式可考慮方向匹配的百分比以確定兩個(gè)揮掃方向是否匹配。例如,可將“匹配”確定為具有小于約10%、20%、30%、40%、50%或以上或其中的任何范圍的發(fā)散度的兩個(gè)揮掃方向。此外,某些鍵擊110可包括兩個(gè)或更多揮掃方向(即,從上向左的曲線),可根據(jù)多種因素(例如,與揮掃方向相關(guān)聯(lián)的揮掃的百分比等)將其確定為和與目標(biāo)相關(guān)聯(lián)的揮掃方向匹配。因此,將認(rèn)識(shí)到的是可按照具體情況來(lái)設(shè)定和/或修訂匹配與不匹配之間的閾值,根據(jù)用戶信息、歷史使用來(lái)預(yù)先選擇和/或預(yù)定。此外,這些示例僅僅是在本文中設(shè)想的供在確定匹配對(duì)比不匹配揮掃方向時(shí)使用的許多個(gè)中的幾個(gè)。

仍繼續(xù)圖410a的示例,方法300然后可以前進(jìn)至確定鍵擊410a是否是重合的,并且使揮掃方向與兩個(gè)或更多目標(biāo)匹配,如在312處,因此導(dǎo)致可能不明確的鍵擊。在這里,從圖4a和4b可以認(rèn)識(shí)到說(shuō)明性鍵擊410a局限于由第一目標(biāo)412定義的區(qū)域。因此,不滿足本示例中的312處的條件。

因此,已經(jīng)發(fā)現(xiàn)與鍵擊410a重合且與和鍵擊410a的揮掃方向匹配的揮掃方向相關(guān)聯(lián)的目標(biāo),方法300可以前進(jìn)至鍵盤(pán)模塊210將與目標(biāo)相關(guān)聯(lián)的鍵108選擇或登記為輸入鍵,如在314處。在本示例中,‘q’鍵411與第一目標(biāo)412相關(guān)聯(lián),其與鍵擊410a重合且與匹配揮掃方向相關(guān)聯(lián)。因此,在本示例中,將‘q’鍵411選作輸入鍵。鍵擊410a的示例可以表示最好情況的情形,鍵擊410a與單個(gè)目標(biāo)重合且和與之相關(guān)聯(lián)的揮掃方向匹配。

可以將方法300配置成解釋單個(gè)鍵擊110,并且在某些實(shí)施方式中還可以被配置成例如迭代地解釋多個(gè)鍵擊100。因此,方法300可以包括等待或者確定是否正在和/或即將輸入附加鍵擊110,如在320處。例如,只要在顯示器102上顯示文本輸入框、提示等和/或除非輸入了命令、用信號(hào)通知鍵擊序列的結(jié)束(例如,在文本消息的情況下通過(guò)點(diǎn)擊“發(fā)送”按鈕),可以預(yù)期此類鍵擊110。如果在320處并未預(yù)期附加的鍵擊110,則方法300可以結(jié)束。否則,方法300可以返回至在304處登記下一鍵擊110。

返回圖4a和4b中所示的示例,鍵擊410b和410c可以表示與可以將方法300配置成確定為明確鍵擊的最好情況的情形的偏離。鍵擊410b和410c二者都可以與兩個(gè)目標(biāo)重合:與‘q’鍵411相關(guān)聯(lián)的第二目標(biāo)414以及作為與相鄰‘w’鍵417相關(guān)聯(lián)的第一目標(biāo)416。

盡管與兩個(gè)目標(biāo)414、416重合,但本方法300可以提供鍵擊410b和410c的明確解釋。例如,更詳細(xì)地考慮鍵擊410c,方法300可以通過(guò)顯示模塊202登記鍵擊410c(如在304處)并向鍵盤(pán)模塊310提供諸如其記錄位置之類的信息而繼續(xù)。反過(guò)來(lái),鍵盤(pán)模塊210可以確定揮掃方向(左上方向,即揮掃方向d1),如在306處。實(shí)現(xiàn)方法300的移動(dòng)設(shè)備100(例如鍵盤(pán)模塊210或操作系統(tǒng)208的另一部分)然后可以繼續(xù)確定鍵擊410c是否與目標(biāo)重合,如在308處。在這種情況下,鍵擊410c可以和與‘w’鍵417相關(guān)聯(lián)的第一目標(biāo)416和與‘q’鍵411相關(guān)聯(lián)的第二目標(biāo)414重合,從而滿足308處的條件。

方法300可以繼續(xù)確定鍵擊410c的揮掃方向是否與重合目標(biāo)414、416的揮掃方向匹配,如在310處。如前所述,還可使與‘q’鍵411相關(guān)聯(lián)的第二目標(biāo)414與右下的揮掃方向d2相關(guān)聯(lián)。在所示示例中,鍵擊410c的揮掃方向d1(左上)因此和與‘q’鍵411的第二目標(biāo)414相關(guān)聯(lián)的揮掃方向不匹配。因此,雖然鍵擊410c與‘q’鍵411的第二目標(biāo)414重合,但基于不匹配揮掃方向,可針對(duì)鍵擊410c忽視第二目標(biāo)414。另一方面,可以使‘w’鍵417的第一目標(biāo)416與揮掃方向d1相關(guān)聯(lián),并且因此鍵擊410c的揮掃方向可以和與‘w’鍵417的第一目標(biāo)416相關(guān)聯(lián)的揮掃方向匹配。因此,可以滿足310處的條件,‘w’鍵417的第一目標(biāo)416至少部分地與鍵擊410c重合且和與揮掃方向匹配的揮掃方向相關(guān)聯(lián)。

此外,由于針對(duì)鍵擊410c識(shí)別到一個(gè)目標(biāo),即與‘w’鍵417相關(guān)聯(lián)的第一目標(biāo)416,所以可以不滿足312處的條件(即,識(shí)別到兩個(gè)或更多目標(biāo))。因此,在314處,實(shí)現(xiàn)方法300的移動(dòng)設(shè)備100可以將鍵擊410b登記為選擇‘w’鍵417用于輸入鍵。方法300可以通過(guò)對(duì)于鍵擊410b的類似分析繼續(xù),因?yàn)殒I擊410b的右下?lián)]掃方向d2可以和與‘q’鍵411的第二目標(biāo)414相關(guān)聯(lián)的揮掃方向匹配,但是和與‘w’鍵417的第一目標(biāo)416相關(guān)聯(lián)的揮掃方向不匹配。

返回圖4a,鍵擊410d可以呈現(xiàn)除最好情況之外的情形的另一實(shí)例,該方法300可以將其變成調(diào)諧優(yōu)點(diǎn)。因此,方法300可以包括登記鍵擊410d,如在304處,并且確定其揮掃方向d2,如在306處,對(duì)于鍵擊410d而言其可以是向右下。方法300然后可以前進(jìn)至確定鍵擊410d是否與確立的目標(biāo)(例如,包括在由存儲(chǔ)214提供的數(shù)據(jù)庫(kù)中)重合。如從圖4a可以認(rèn)識(shí)到的,鍵擊410d可以在確立的目標(biāo)區(qū)之外,使得不滿足308處的條件。

未發(fā)現(xiàn)重合的目標(biāo),方法300可以前進(jìn)至確定最可能鍵是什么,如在316處。316處的此類確定可以根據(jù)任何適當(dāng)?shù)钠缌x消除過(guò)程或本領(lǐng)域中已知的試探法進(jìn)行。例如,方法300可以包括確定與鍵擊410d的揮掃方向d2相關(guān)聯(lián)的哪個(gè)目標(biāo)在空間上最接近于鍵擊410d的位置。如圖4a中所示,第二目標(biāo)418可以是與和鍵擊410d的揮掃方向d2匹配的揮掃方向相關(guān)聯(lián)的在空間上最近的目標(biāo);因此,在316處,可以將與第二目標(biāo)418相關(guān)聯(lián)的‘w’鍵417選作最可能鍵。

在某些實(shí)施方式中,方法300可以包括在空間上最接近于鍵擊410d且與匹配揮掃方向相關(guān)聯(lián)的兩個(gè)或更多目標(biāo),并且例如基于文本上下文而挑選其中的最可能鍵。例如,與‘e’鍵421相關(guān)聯(lián)的第二目標(biāo)420和與‘w’鍵417相關(guān)聯(lián)的第二目標(biāo)418可以是與匹配揮掃方向相關(guān)聯(lián)的兩個(gè)最近目標(biāo)。實(shí)現(xiàn)方法300,移動(dòng)設(shè)備100可以考慮已登記什么文本,以確定兩個(gè)鍵中的哪一個(gè)最可能。例如,如果剛剛已輸入‘t’和‘h’,則可以認(rèn)為更有可能的是不明確的鍵擊意圖敲擊‘e’鍵421(以拼寫(xiě)“the”)而不是‘w’鍵417(結(jié)果為“thw”)。操作系統(tǒng)208因此可以將最近選擇的鍵存儲(chǔ)在鍵盤(pán)模塊210可以訪問(wèn)的緩沖器(例如,在存儲(chǔ)218上提供)中,以便考慮此類歷史和/或文本上下文信息。然而,此確定可以是適應(yīng)性的,取決于用戶的歷史文本輸入,即最頻繁地使用什么單詞。因此,存儲(chǔ)218可以保持頻繁使用的單詞的列表,鍵盤(pán)模塊210可以對(duì)其進(jìn)行訪問(wèn)。此外,知道最近輸入鍵可以提供關(guān)于用戶的指示器(手指、觸針等)從其進(jìn)行的方向的信息,其可基于鍵擊偏移的已知圖案影響概率確定,該偏移基于相對(duì)于某些鍵的原點(diǎn)。

在316處已確定最可能鍵,方法300可以前進(jìn)至調(diào)整一個(gè)或多個(gè)目標(biāo)或添加與最可能鍵相關(guān)聯(lián)的新目標(biāo),使得如果隨后輸入同一鍵擊410d,則其可導(dǎo)致輸入鍵的明確選擇。例如,圖4b圖示出第二目標(biāo)418已經(jīng)“移動(dòng)”以便與鍵擊410d重合。將認(rèn)識(shí)到的是此類移動(dòng)可以使用任何適當(dāng)方法發(fā)生,例如改變控制第二目標(biāo)418的位置的變量和/或刪除新位置處的新的第二目標(biāo)418并將其初始化。

此外,在某些實(shí)施方式中,例如,當(dāng)在調(diào)整之前第二目標(biāo)418是頻繁地重合且匹配揮掃方向如是時(shí),方法300可以包括添加第三目標(biāo),其在本示例中可以與‘w’鍵417和鍵擊410d的揮掃方向相關(guān)聯(lián)。此類新的第三目標(biāo)還可包括關(guān)于鍵擊410c的原點(diǎn)的信息,使得如果發(fā)現(xiàn)原點(diǎn)確定關(guān)于鍵擊410c的位置是確定性的,則可以基于用于鍵擊410c的用戶指示符的原點(diǎn)選擇性地考慮第三目標(biāo)。已在316處選擇了所選最可能鍵108并在318處調(diào)諧與之相關(guān)聯(lián)的目標(biāo),方法300可以繼續(xù)將輸入鍵登記為所選最可能鍵,如在314處。

在某些實(shí)施方式中,除先前輸入的鍵擊110,操作系統(tǒng)208可以基于后續(xù)鍵擊110的返回至最可能鍵的選擇。繼續(xù)‘w’鍵417和‘e’鍵421之間的不明確鍵擊410c的示例,‘a(chǎn)’、‘r’、‘t’可以是在不明確鍵擊110之后輸入的接下來(lái)的三個(gè)字母。因此,可能更有可能的是鍵擊110意圖選擇‘w’鍵417(以拼寫(xiě)“thwart”)而不是‘e’鍵421(結(jié)果為“theart”)。操作系統(tǒng)208因此可基于后續(xù)鍵擊110來(lái)修訂該確定和與之相關(guān)聯(lián)的任何調(diào)諧,作為文本上下文考慮的一部分。

返回圖4a,鍵擊410e提供除最好情況之外的情形的另一說(shuō)明性示例,方法300將其轉(zhuǎn)換成調(diào)諧優(yōu)點(diǎn)。返回圖3中所示的方法300的實(shí)施方式,方法300可以包括如在304處登記鍵擊410e,并如在306處確定其揮掃方向,在這種情況下為左上揮掃方向d1。方法300然后可以通過(guò)移動(dòng)設(shè)備100如在308處確定任何目標(biāo)是否與鍵擊410e重合而繼續(xù)進(jìn)行。如從圖4a可以認(rèn)識(shí)到的,可以滿足此條件,因?yàn)殒I擊410e可以和與‘e’鍵421相關(guān)聯(lián)的第二目標(biāo)420以及與‘r’鍵423相關(guān)聯(lián)的第二目標(biāo)422重合。已滿足308處的條件,方法300可以移動(dòng)至310,確定在這里為右下?lián)]掃方向d2的鍵擊410e的揮掃方向是否與重合目標(biāo)420和422匹配。在這種情況下,與重合目標(biāo)420和422相關(guān)聯(lián)的揮掃方向可以是相同的,并且因此可以匹配鍵擊410e的揮掃方向d2。

在滿足310處的條件(即,發(fā)現(xiàn)與匹配揮掃方向相關(guān)聯(lián)的重合目標(biāo))的情況下,方法300可以移動(dòng)至考慮兩個(gè)或更多目標(biāo)是否已被識(shí)別為兩者重合且匹配揮掃方向,如在312處。在這里,已識(shí)別兩個(gè)目標(biāo);因此,方法300再次地前進(jìn)至例如使用任何適當(dāng)?shù)钠缌x消除過(guò)程或試探法來(lái)確定最可能鍵,如在316處。

除上文所述和/或參考的歧義消除過(guò)程之外,對(duì)于鍵擊410e而言,移動(dòng)設(shè)備100可以考慮哪個(gè)目標(biāo)與鍵擊410e的更大部分重合。如從圖可以認(rèn)識(shí)到的(雖然不一定認(rèn)為圖是按比例描繪的),可以將第二目標(biāo)420表征為與鍵擊410e的比第二目標(biāo)422更大的部分重合。另外,可以采用更特定的方向變量來(lái)區(qū)別意圖用于相鄰鍵108的鍵擊110的揮掃方向。此類信息可以提供指示,例如,如在‘e’鍵421與‘r’鍵423之間,對(duì)于鍵擊410e而言,‘e’鍵421是更有可能的預(yù)期鍵108??梢詫⒋诵畔⑴c根據(jù)文本上下文(或任何其他歧義消除策略)的概率確定組合,以便導(dǎo)致最可能鍵的選擇。

該方法300然后可以前進(jìn)至調(diào)整第二目標(biāo)420、422中的一者或兩者,以便調(diào)諧目標(biāo)位置并從而導(dǎo)致在位置和方向方面類似于鍵擊410e的后續(xù)鍵擊110的明確讀取。因此,如圖4b中所示,可以移動(dòng)被確定為最可能鍵的與‘e’鍵421相關(guān)聯(lián)的第二目標(biāo)420(如上所述),以便在更大程度上與鍵擊410e重合。如果鍵擊410e與兩個(gè)第二目標(biāo)420、422的重合達(dá)到相同的程度,使得依賴于其他歧義消除策略以得出最可能鍵,則第二目標(biāo)420的此類移動(dòng)可以導(dǎo)致類似于鍵擊410e的后續(xù)鍵擊110意圖選擇‘e’鍵421的附加指示。在某些實(shí)施方式中,還可以移動(dòng)與‘r’鍵423相關(guān)聯(lián)的第二目標(biāo)422,使得其與鍵擊410e在較小的程度上重合,例如根本不重合。然而,在某些情況下,可以避免轉(zhuǎn)移與最可能鍵不相關(guān)聯(lián)的目標(biāo)的位置。此類避免可能是期望的,以避免在沒(méi)有意圖敲擊與第二目標(biāo)422相關(guān)聯(lián)的鍵的鍵擊的位置指示的情況下使目標(biāo)轉(zhuǎn)移。

以這種或類似方式,方法300可以提供使用對(duì)于每個(gè)鍵108的多個(gè)目標(biāo)來(lái)解釋鍵擊110??梢圆捎藐P(guān)于鍵擊110的位置和揮掃方向兩者的信息,以便確定將選擇哪個(gè)鍵108。此外,目標(biāo)可以基于過(guò)去的使用而被移動(dòng)、添加、調(diào)整尺寸、去除或者適配以調(diào)諧鍵盤(pán)區(qū)104的目標(biāo)確定方案。因此,可以基于歷史使用來(lái)明確地識(shí)別否則可能被認(rèn)為不明確的鍵擊,要求基于外部信息(例如,文本上下文或根據(jù)一個(gè)或多個(gè)歧義消除策略確定的其他概率)的兩個(gè)鍵108之間的選擇,即使例如鍵擊110跨兩個(gè)鍵108或在其之間滑動(dòng)。

另外,將認(rèn)識(shí)到的是一個(gè)或多個(gè)鍵108可以包括超過(guò)兩個(gè)目標(biāo)。其一個(gè)示例是圖5中所示的空格鍵450。由于空格鍵450的相對(duì)細(xì)的、長(zhǎng)方形的形狀和一般地常見(jiàn)鍵入習(xí)慣的本質(zhì),可以通過(guò)鍵擊110在不同的時(shí)間將空格鍵450的任一側(cè)確定為目標(biāo)。因此,空格鍵150可以包括兩對(duì)目標(biāo),例如目標(biāo)452、454、456和458??梢允顾膫€(gè)目標(biāo)452—458每個(gè)與揮掃方向相關(guān)聯(lián),即可以使目標(biāo)452和456與同一揮掃方向相關(guān)聯(lián),而使目標(biāo)454和458與和目標(biāo)452、456不同的揮掃方向相關(guān)聯(lián)。因此,可以將鍵盤(pán)區(qū)104配置成登記并解釋在空格鍵450的任一側(cè)的鍵擊110,如所示,或者在中間或拐角等。此外,將認(rèn)識(shí)到的是其他鍵108可以包括多對(duì)目標(biāo)。例如,在某些鍵盤(pán)區(qū)104中,“enter”鍵可以是‘l’形的或者是細(xì)長(zhǎng)方形和/或“shift”鍵也可以是細(xì)長(zhǎng)方形。因此,此類鍵108可以包括多對(duì)目標(biāo),以便登記針對(duì)鍵108的不同區(qū)域的鍵擊。

在某些情況下,可能期望提供用于設(shè)置與鍵108相關(guān)聯(lián)的目標(biāo)的位置和/或尺寸的信息,其中已知道正在輸入什么鍵擊110(即,作為設(shè)定或校準(zhǔn)過(guò)程的一部分)。這可以提供附加準(zhǔn)確度并提供用于目標(biāo)的基于使用的起始點(diǎn),使得可以需要較少的調(diào)諧,并且可以實(shí)現(xiàn)增加的初始準(zhǔn)確度。因此,圖6圖示出校準(zhǔn)過(guò)程600的流程圖,其可以與方法300一起采用,例如作為使第一和第二目標(biāo)與鍵108相關(guān)聯(lián)的一部分,如在302處。

校準(zhǔn)過(guò)程600可以從例如經(jīng)由顯示供用戶敲擊作為輸入的字母(或與鍵108相關(guān)聯(lián)的另一字母數(shù)字或其他符號(hào))而向用戶發(fā)布提示開(kāi)始,如在602處。此類提示可以由在顯示器102上的顯示模塊202根據(jù)從鍵盤(pán)模塊210發(fā)送到顯示模塊202的數(shù)據(jù)而顯示。因此,可以知道即將出現(xiàn)的鍵擊110意圖選擇的鍵108,雖然可能不知道用于與鍵108相關(guān)聯(lián)的各種目標(biāo)的最佳區(qū)域。

過(guò)程600然后前進(jìn)至登記鍵擊110,如上所述,其與已顯示且因此已選擇的鍵相關(guān)聯(lián),如在604處。在604處的此類登記期間、之后或作為其一部分,過(guò)程600可以包括確定鍵擊110的揮掃方向,如在606處。

一旦知道了鍵擊110的位置和揮掃方向,校準(zhǔn)過(guò)程600可以前進(jìn)至鍵盤(pán)模塊210對(duì)與所選鍵和至少部分地與已登記鍵擊110重合的已登記鍵擊110的揮掃方向相關(guān)聯(lián)的目標(biāo)進(jìn)行定位,即“調(diào)諧”目標(biāo)確定方案。此類調(diào)諧可以通過(guò)添加一個(gè)或多個(gè)新目標(biāo)和/或調(diào)整(例如,移動(dòng)、調(diào)整尺寸或兩者)現(xiàn)有目標(biāo)而繼續(xù)行進(jìn)。此外,此類“定位”可以包括用關(guān)聯(lián)位置數(shù)據(jù)和/或揮掃方向數(shù)據(jù)來(lái)填充目標(biāo)的數(shù)字列表。

過(guò)程600然后繼續(xù)前進(jìn)至確定是否期望附加映射,如在610處。例如,校準(zhǔn)過(guò)程600可以以連續(xù)的迭代繼續(xù),直至針對(duì)每個(gè)鍵108對(duì)與兩個(gè)不同揮掃方向相關(guān)聯(lián)的兩個(gè)目標(biāo)(例如,第一目標(biāo)和第二目標(biāo))進(jìn)行定位和/或確立。例如,過(guò)程600可以包括顯示模塊202在連續(xù)迭代中顯示不同的字母和/或指定用戶用來(lái)進(jìn)行鍵擊110的不同的手,直至手和鍵的每個(gè)組合被登記并被鍵盤(pán)模塊210用來(lái)調(diào)諧目標(biāo)確定方案。在其他實(shí)施方式中,校準(zhǔn)過(guò)程600可以包括鍵盤(pán)模塊210確定在登記對(duì)于每個(gè)鍵108和手組合的鍵擊110之前實(shí)現(xiàn)充分的調(diào)諧,例如如果所登記的適當(dāng)大百分比的(例如,基本上全部)鍵擊與適當(dāng)目標(biāo)重合的話,使得可以不要求或要求少量的調(diào)諧。

為了至少提供方法300、操作系統(tǒng)208、應(yīng)用程序216以及模塊202、210功能,移動(dòng)設(shè)備100可以包括被配置成接收輸入、存儲(chǔ)數(shù)據(jù)、執(zhí)行指令(例如,應(yīng)用程序)等的計(jì)算硬件。因此,圖7圖示出此類移動(dòng)設(shè)備100的一個(gè)實(shí)施方式的示意圖。移動(dòng)設(shè)備100可以包括變化核配置和時(shí)鐘頻率的一個(gè)或多個(gè)處理器702,其可被配置成實(shí)現(xiàn)上文參考圖6所述的操作系統(tǒng)208、鍵盤(pán)模塊210、應(yīng)用程序216等。移動(dòng)設(shè)備100還可以包括變化物理規(guī)模和存儲(chǔ)容量的一個(gè)或多個(gè)存儲(chǔ)設(shè)備或計(jì)算機(jī)可讀介質(zhì)704,諸如閃存驅(qū)動(dòng)器、硬盤(pán)驅(qū)動(dòng)器、隨機(jī)存取存儲(chǔ)器等,以用于存儲(chǔ)數(shù)據(jù),諸如圖像、文件以及用于由處理器702執(zhí)行的程序(例如,應(yīng)用程序216)指令。

移動(dòng)設(shè)備100還可以包括一個(gè)或多個(gè)網(wǎng)絡(luò)接口706。網(wǎng)絡(luò)接口706還可以包括任何硬件和/或應(yīng)用程序或其他軟件,使得還可以將網(wǎng)絡(luò)接口706配置成從遠(yuǎn)程源接收信號(hào)。因此,網(wǎng)絡(luò)接口706可以包括以太網(wǎng)適配器、無(wú)線收發(fā)機(jī)或串行網(wǎng)絡(luò)組件,以用于使用協(xié)議來(lái)通過(guò)有線或無(wú)線介質(zhì)進(jìn)行通信,該協(xié)議諸如以太網(wǎng)、無(wú)線以太網(wǎng)、全球移動(dòng)通信系統(tǒng)(gsm)、gsm增強(qiáng)數(shù)據(jù)速率演進(jìn)(edge)、通用移動(dòng)電信系統(tǒng)(umts)、全球微波接入互操作(wimax)、長(zhǎng)期演進(jìn)(lte)等。

移動(dòng)設(shè)備100還可以包括一個(gè)或多個(gè)外圍接口708,諸如顯示模塊602,如上文所討論的。此外,外圍接口708可以包括各種其他鍵盤(pán)、鼠標(biāo)、觸控板、計(jì)算機(jī)屏幕、觸摸屏等,以用于使得能夠?qū)崿F(xiàn)與移動(dòng)設(shè)備100的人類交互及其操縱。在某些實(shí)施方式中,不需要將移動(dòng)設(shè)備100的組件裝入單個(gè)外殼內(nèi)或者甚至相互緊密接近地定位,而在其他實(shí)施例中,可以在單個(gè)外殼中提供組件和/或其他。

存儲(chǔ)設(shè)備706還可以在物理上或邏輯上被布置或配置成在包括存儲(chǔ)218的一個(gè)或多個(gè)存儲(chǔ)設(shè)備710上提供或存儲(chǔ)數(shù)據(jù)。存儲(chǔ)設(shè)備710可以包括一個(gè)或多個(gè)文件系統(tǒng)或數(shù)據(jù)庫(kù)以及一個(gè)或多個(gè)軟件程序712,其可以包含用于執(zhí)行公開(kāi)的實(shí)施方式中的一個(gè)或多個(gè)的可解釋或可執(zhí)行指令。本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到的是上述組件僅僅是硬件配置的一個(gè)示例,因?yàn)橐苿?dòng)設(shè)備100可以包括任何類型的硬件組件,包括任何必需隨附固件或軟件,以用于執(zhí)行公開(kāi)的實(shí)施方式。還可以部分地或完全地由電子電路組件或處理器來(lái)實(shí)現(xiàn)移動(dòng)設(shè)備100,該電子電路組件或處理器諸如專用集成電路(asic)或現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)。

僅僅出于舉例說(shuō)明的目的而提出了本公開(kāi)的前述描述及其關(guān)聯(lián)實(shí)施方式。其并不是窮舉的,并且不使本公開(kāi)局限于公開(kāi)的精確形式。本領(lǐng)域的技術(shù)人員從前述描述中將認(rèn)識(shí)到修改和變更可以根據(jù)上述教導(dǎo),或者可以通過(guò)實(shí)踐公開(kāi)的實(shí)施方式來(lái)獲取。

例如,在本文中參考移動(dòng)設(shè)備100所述的相同技術(shù)完全可以用來(lái)執(zhí)行根據(jù)從另一程序或從另一計(jì)算系統(tǒng)接收到的指令的程序。同樣地,可以全部在移動(dòng)設(shè)備100的處理和/或存儲(chǔ)器內(nèi)接收、執(zhí)行命令并返回其輸出。因此,對(duì)于執(zhí)行所述實(shí)施方式而言根本不嚴(yán)格地必須有視覺(jué)接口命令終端或任何終端。

同樣地,不需要按照所討論的相同順序或以相同的分離度來(lái)執(zhí)行所述步驟??梢愿鶕?jù)需要省略、重復(fù)、組合或劃分各種步驟以實(shí)現(xiàn)相同或類似的目的或增強(qiáng)。因此,本公開(kāi)不限于上述實(shí)施方式,而是替代地由所附權(quán)利要求根據(jù)其等價(jià)物的全范圍來(lái)定義。

在以上描述中和以下權(quán)利要求中,除非另外指定,術(shù)語(yǔ)“執(zhí)行”及其變體將被解釋為與設(shè)備上的程序代碼或指令的任何操作有關(guān),無(wú)論是否使用其他技術(shù)編譯、解釋或運(yùn)行。并且,在權(quán)利要求中,除非另外指定,應(yīng)將術(shù)語(yǔ)“功能”解釋為與“方法”同義,并且可以包括程序代碼內(nèi)的方法,無(wú)論是靜態(tài)還是動(dòng)態(tài)的,并且無(wú)論其是否是返回值。術(shù)語(yǔ)“功能”在權(quán)利要求中僅僅用來(lái)避免含糊不清或與術(shù)語(yǔ)“方法”沖突,其中的后者可以用來(lái)指示特定權(quán)利要求的主題類別。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吴江市| 德昌县| 桐乡市| 云龙县| 蓝山县| 科技| 白城市| 邹平县| 宁德市| 云和县| 阿拉尔市| 兴安盟| 临猗县| 华阴市| 濮阳市| 渭源县| 荣成市| 怀安县| 会泽县| 望江县| 中牟县| 工布江达县| 永安市| 淮滨县| 拜泉县| 鸡西市| 旬阳县| 华安县| 开原市| 吴江市| 东兰县| 荣成市| 三台县| 白城市| 周口市| 邳州市| 托克托县| 谷城县| 诸暨市| 镇康县| 红安县|