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

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

文檔序號:11386060閱讀:174來源:國知局
觸摸屏的多向校準(zhǔn)的制造方法與工藝

分案說明

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

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



背景技術(shù):

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

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

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

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

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

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

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



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

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

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

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

附圖說明

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

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

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

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

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

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

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

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

具體實施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

‘q’鍵411可以提供指導(dǎo)性示例。根據(jù)實施方式,可以使第一目標(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被定位以便至少部分地分別與兩個鍵擊410a、410b中的一個重合(即,與鍵盤區(qū)104的區(qū)域相關(guān)聯(lián),在該區(qū)域中,在輸入鍵擊110的同時在某個點處至少部分地發(fā)現(xiàn)鍵擊110)。此外,第一目標(biāo)412與第一揮掃方向d1相關(guān)聯(lián),其可以是向左上,即鍵擊410a的揮掃方向。同樣地,可以使第二目標(biāo)414與第二揮掃方向d2相關(guān)聯(lián),其可以是向右下,即鍵擊410b的揮掃方向。將認識到的是第一和第二目標(biāo)412、414與之相關(guān)聯(lián)的揮掃的特定方向僅僅是在本文中設(shè)想的許多個之中的一個示例,并且此外可以甚至針對單個移動設(shè)備100在不同用戶之間改變。另外,可示出揮掃方向d1和d2并向用戶顯示;然而,在其他實施例中,所示的揮掃方向d1和d2可表示由設(shè)備100存儲的信息。

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

目標(biāo)的默認位置可以與關(guān)聯(lián)鍵108的中心重合,并且尺寸可以與由鍵108定義的區(qū)域相比更小、更大或相同。在其他實施方式中,第一和第二目標(biāo)可以具有其他默認位置。例如,在某些情況下,預(yù)期偏移可以是預(yù)定的,并且應(yīng)用于具有不同揮掃方向的鍵擊。在某些實施方式中,來自一只手的鍵擊110可以一致地或至少大體上在某個方向上揮掃并以給定偏移錯過鍵108的中心,而來自另一只手的鍵擊110可以一致地或至少大體上在不同的方向上揮掃并以不同的偏移錯過鍵108的中心。鍵108中的一個、某些或每一個的第一和第二目標(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è)和之上。此類定位可以是默認的或者是調(diào)諧方案的結(jié)果,如下面將更詳細地描述的。

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

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

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

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

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

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

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

因此,已經(jīng)發(fā)現(xiàn)與鍵擊410a重合且與和鍵擊410a的揮掃方向匹配的揮掃方向相關(guān)聯(lián)的目標(biāo),方法300可以前進至鍵盤模塊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與單個目標(biāo)重合且和與之相關(guān)聯(lián)的揮掃方向匹配。

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

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

盡管與兩個目標(biāo)414、416重合,但本方法300可以提供鍵擊410b和410c的明確解釋。例如,更詳細地考慮鍵擊410c,方法300可以通過顯示模塊202登記鍵擊410c(如在304處)并向鍵盤模塊310提供諸如其記錄位置之類的信息而繼續(xù)。反過來,鍵盤模塊210可以確定揮掃方向(左上方向,即揮掃方向d1),如在306處。實現(xiàn)方法300的移動設(shè)備100(例如鍵盤模塊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重合,但基于不匹配揮掃方向,可針對鍵擊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)。

此外,由于針對鍵擊410c識別到一個目標(biāo),即與‘w’鍵417相關(guān)聯(lián)的第一目標(biāo)416,所以可以不滿足312處的條件(即,識別到兩個或更多目標(biāo))。因此,在314處,實現(xiàn)方法300的移動設(shè)備100可以將鍵擊410b登記為選擇‘w’鍵417用于輸入鍵。方法300可以通過對于鍵擊410b的類似分析繼續(xù),因為鍵擊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)除最好情況之外的情形的另一實例,該方法300可以將其變成調(diào)諧優(yōu)點。因此,方法300可以包括登記鍵擊410d,如在304處,并且確定其揮掃方向d2,如在306處,對于鍵擊410d而言其可以是向右下。方法300然后可以前進至確定鍵擊410d是否與確立的目標(biāo)(例如,包括在由存儲214提供的數(shù)據(jù)庫中)重合。如從圖4a可以認識到的,鍵擊410d可以在確立的目標(biāo)區(qū)之外,使得不滿足308處的條件。

未發(fā)現(xiàn)重合的目標(biāo),方法300可以前進至確定最可能鍵是什么,如在316處。316處的此類確定可以根據(jù)任何適當(dāng)?shù)钠缌x消除過程或本領(lǐng)域中已知的試探法進行。例如,方法300可以包括確定與鍵擊410d的揮掃方向d2相關(guān)聯(lián)的哪個目標(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選作最可能鍵。

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

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

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

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

返回圖4a,鍵擊410e提供除最好情況之外的情形的另一說明性示例,方法300將其轉(zhuǎn)換成調(diào)諧優(yōu)點。返回圖3中所示的方法300的實施方式,方法300可以包括如在304處登記鍵擊410e,并如在306處確定其揮掃方向,在這種情況下為左上揮掃方向d1。方法300然后可以通過移動設(shè)備100如在308處確定任何目標(biāo)是否與鍵擊410e重合而繼續(xù)進行。如從圖4a可以認識到的,可以滿足此條件,因為鍵擊410e可以和與‘e’鍵421相關(guān)聯(lián)的第二目標(biāo)420以及與‘r’鍵423相關(guān)聯(lián)的第二目標(biāo)422重合。已滿足308處的條件,方法300可以移動至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可以移動至考慮兩個或更多目標(biāo)是否已被識別為兩者重合且匹配揮掃方向,如在312處。在這里,已識別兩個目標(biāo);因此,方法300再次地前進至例如使用任何適當(dāng)?shù)钠缌x消除過程或試探法來確定最可能鍵,如在316處。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1