3]在輸入管理器8接收用戶輸入(例如,從計算裝置2的存在敏感屏幕)并且將它提供到使用模式模塊6時,使用模式模塊6還可確定輸入模式。如圖3A中所示,用戶可使用他或她的右手提供用戶輸入,并且使用模式模塊6將確定是雙手輸入模式。在另一個示例中,用戶可使用他或她的左拇指(即,圖3A中示出的拇指)提供用戶輸入,并且使用模式模塊6將確定是單手輸入模式。
[0054]界面管理器8可致使輸出裝置12 (例如,存在敏感屏幕)將圖形鍵盤18作為⑶I16的部分顯示。如圖3A中所示,至少部分基于確定的使用模式、使用位置和雙手輸入模式,⑶I 16可包括向左傾向的(left-weighted)圖形鍵盤19,向左傾向的圖形鍵盤19被設置成使得用戶能夠使用他或她的右手舒適地選擇被作為向左傾向的圖形鍵盤19顯示的每個鍵。在其它示例中,在使用模式模塊6確定單手輸入模式的情況下,向左傾向的圖形鍵盤19可被設置成使得用戶能夠使用他或她的左手的拇指舒適地選擇每個鍵。在圖3A中示出的示例中,向左傾向的圖形鍵盤19是在⑶I 16的左邊緣旁邊顯示的。然而,在其它示例中,向左傾向的圖形鍵盤19可更靠近⑶I 16的中心或更靠近⑶I 16的右邊緣顯示。
[0055]如圖3B中所示,可遇到檢測觸摸輸入的觸摸傳感器4和沒有接收觸摸輸入的觸摸傳感器4的不同示例組合。在圖3B中,前觸摸傳感器50D和后觸摸傳感器52A、52C、52D和52F被示出為檢測觸摸輸入。如圖3B中所示的觸摸輸入可對應于用戶只用他或她的右手握持計算裝置2?;诮邮盏降挠|摸輸入,使用模式模塊6可確定正在右手使用模式下使用如圖3B中所示的計算裝置2,且用戶的手處于更向著計算裝置2的中間的位置。也就是說,在圖3B的示例中,使用模式模塊6可將右手使用模式定義成對應于檢測輸入的那些后觸摸傳感器52同時位于計算裝置2的左側和右側,但檢測輸入的那些前觸摸傳感器50只位于計算裝置2的右側的時候。
[0056]使用模式模塊6可接收用戶的右拇指提供的用戶輸入(例如,從界面管理器8)并且還確定是單手輸入模式。至少部分基于確定的使用模式、使用位置和輸入模式,⑶I 16可包括向右傾向的(right-weighted)圖形鍵盤20,使得用戶的右手的拇指能舒適地觸及向右傾向的圖形鍵盤20的每個顯示的鍵。在圖3B中示出的示例中,向右傾向的圖形鍵盤20是在⑶I 16的右邊緣旁邊顯示的。然而,在其它示例中,向右傾向的圖形鍵盤20可更靠近⑶I 16的中心或更靠近⑶I 16的左邊緣顯示。
[0057]輸出裝置12(例如,存在敏感屏幕)可接收對應于用戶輸入的一個或多個選擇。每個選擇可對應于被作為圖形鍵盤18或GUI 16的其它元素的部分顯示的字符。存在敏感屏幕可將用戶輸入信息提供到界面管理器8。在接收到用戶輸入信息時,界面管理器8可至少部分基于接收到的使用模式、接收到的使用位置、接收到的輸入模式和接收到的觸摸輸入中的一個或多個,將無意用戶輸入與有意用戶輸入?yún)^(qū)分開。
[0058]在一些實施例中,界面管理器8可至少部分基于輸入模式確定錯誤用戶輸入。作為一個示例,用戶可用右手將計算裝置2握持在靠近計算裝置2中間的位置處(例如,根據(jù)如圖3B中所示的觸摸輸入)。用戶可采用單手輸入模式。也就是說,用戶可使用他或她的右手與向右傾向的圖形鍵盤20交互,以同時或幾乎同時輸入“E”鍵和”鍵。當針對這些用戶輸入從存在敏感屏幕接收用戶輸入信息時,界面管理器8可比較當前檢測到的觸摸輸入與用戶輸入之前檢測到的觸摸輸入。如果某些觸摸傳感器4之前沒有檢測觸摸輸入,但現(xiàn)在正在檢測觸摸輸入(例如,如果圖3B的前觸摸傳感器50F現(xiàn)在另外地檢測觸摸輸入),則界面管理器8可確定與選擇“E”鍵相關的用戶輸入信息是有意的,并且將用戶輸入提供到操作系統(tǒng)36或應用34中的一個或多個。然而,基于確定的輸入模式和檢測到的觸摸輸入的變化,界面管理器8可確定與”鍵相關的用戶輸入信息是由用戶的右手的手掌造成的,并且因此是錯誤的。在錯誤用戶輸入的情況下,界面管理器8可丟棄用戶輸入,并且避免將相關聯(lián)的用戶輸入信息提供到操作系統(tǒng)36、使用模式模塊6或應用34。
[0059]在其它實施例中,界面管理器8可基于計算裝置2的當前使用模式,將有意用戶輸入與無意或錯誤用戶輸入?yún)^(qū)別開。作為示例,在雙手使用模式下,界面管理器8可確定,當與更靠近Π 16的邊緣接收的用戶輸入的同時或幾乎同時進行接收時,在GUI 16的左或右邊緣旁邊接收到的任何用戶輸入是錯誤的并且應該被丟棄。界面管理器8可監(jiān)測接收到的觸摸輸入,并且僅僅當在用戶輸入的同時或幾乎同時接收到另外的觸摸輸入時才確定錯誤用戶輸入。例如,當在接收到用戶輸入的同時或幾乎同時接收到的觸摸輸入有變化時,可確定錯誤用戶輸入,而不管使用模式和輸入模式。
[0060]圖3C示出檢測觸摸輸入的觸摸傳感器4和沒有檢測觸摸輸入的觸摸傳感器4的另一個示例組合。在圖3C中,只有后觸摸傳感器52C-52F和前觸摸傳感器50E-50F正在檢測觸摸輸入。如圖3C中所示的觸摸輸入可對應于用戶用他或她的雙手握持計算裝置2?;诮邮盏降挠|摸輸入,使用模式模塊6可確定正在雙手使用模式下使用計算裝置2并且用戶的手更靠近計算裝置2的底部。也就是說,在圖3C的示例中,使用模式模塊6可將雙手使用模式定義為對應于檢測輸入的那些后觸摸傳感器52同時位于計算裝置2的左側和右側并且檢測輸入的那些前觸摸傳感器50也同時位于計算裝置2的左側和右側的時候?;诖_定的使用模式和使用位置,GUI 16可包括鍵盤部18,使得用戶的左拇指能容易地觸及鍵盤部18A的每個鍵,并且用戶的右拇指能容易地觸及鍵盤部18B的每個鍵。
[0061]界面管理器8在雙手使用模式下也可將有意用戶輸入與錯誤或無意用戶輸入?yún)^(qū)別開。類似于確定是單手使用模式的時候,界面管理器8可至少部分基于使用模式、使用位置、輸入模式和接收到的觸摸輸入中的一個,在雙手使用模式下確定錯誤輸入。例如,在雙手使用模式下,界面管理器8可從使用模式模塊6接收指示用戶使用他或她的左手提供用戶輸入的信息。也就是說,界面管理器8可從使用模式模塊6接收左手輸入模式指示。基于輸入模式信息,界面管理器可確定在靠近GUI 16的左邊緣接收的、在更靠近接收的其它用戶輸入的同時或幾乎同時接收的用戶輸入可能是錯誤的。
[0062]圖4是圖示根據(jù)本公開的一個或多個方面的、可用于在存在敏感屏幕上顯示圖形鍵盤的示例過程的流程圖。僅僅出于例證的目的,以下在圖1和圖2的計算裝置2的背景內(nèi)描述圖4中圖示的示例方法。以下描述的示例過程可由圖1和圖2中示出的計算裝置2執(zhí)行。
[0063]圖4的過程包括由具有存在敏感屏幕(例如,輸出裝置12中的一個)和殼體(所述殼體還具有多個觸摸傳感器4)的計算裝置2從多個觸摸傳感器4接收一個或多個觸摸傳感器4的輸入(80)。也就是說,計算裝置2的觸摸傳感器4可檢測觸摸傳感器4處的觸摸輸入(例如,當用戶握持計算裝置2時)。觸摸傳感器4可將檢測到的觸摸輸入的指示發(fā)送到使用模式模塊6。
[0064]圖4的過程還包括計算裝置2至少部分基于接收到的觸摸輸入確定使用模式,其中,使用模式包括單手使用模式和雙手使用模式中的至少一個(82)。也就是說,使用模式模塊6可使用從觸摸傳感器4接收的觸摸輸入來確定用戶正在使用計算裝置2的模式。如果接收到的觸摸輸入對應于左手使用模式(例如,如圖3A中所示),則使用模式模塊6可確定是左手使用模式。例如,如果接收到的觸摸輸入包括同時在計算裝置2的左側和右側的后觸摸傳感器52以及僅僅左側的前觸摸傳感器50檢測到的觸摸輸入,則使用模式模塊6可確定是左手使用模式。如果接收到的觸摸輸入對應于右手使用模式(例如,如圖3B中所示),則使用模式模塊6可確定是右手使用模式。例如,如果接收到的觸摸輸入包括同時在計算裝置2的左側和右側的后觸摸傳感器52以及僅僅右側的前觸摸傳感器50檢測到的觸摸輸入,則使用模式模塊6可確定是右手使用模式。然而,如果接收到的輸入對應于雙手使用模式(例如,如圖3C中所示),則使用模式模塊6可確定是雙手使用模式。作為示例,如果接收到的觸摸輸入包括同時在計算裝置2的左側和右側的后觸摸傳感器52檢測到的觸摸輸入和同時在計算裝置2的左側和右側的前觸摸傳感器50檢測到的觸摸輸入,則使用模式模塊6可確定是雙手使用模式。使用模式模塊6可將確定的使用模式的指示發(fā)送到界面管理器8。
[0065]圖4的過程進一步包括至少部分基于確定的使用模式,在存在敏感屏幕處顯示圖形鍵盤18,其中,如果確定的使用模式是左手使用模式(74的“左手”分支),則圖形鍵盤18被顯示為向左傾向的圖形鍵盤(76)。例如,界面管理器8的字符映射模塊10可基于從使用模式模塊6接收的使用模式,確定圖形鍵盤18的布局。如果接收到左手使用模式,則字符映射模塊10可指示界面管理器8使用向左傾向的圖形鍵盤布局。界面管理器8可致使存在敏感屏幕將單一向左傾向的圖形鍵盤(例如,向左傾向的圖形鍵盤19)顯示為GUI 16的部分。
[0066]如果確定的使用模式是右手使用模式(74的“右手”分支),則圖形鍵盤18被顯示為向右傾向的圖形鍵盤(78)。作為一個示例,如果字符映射模塊10從使用模式模塊6接收到右手使用模式,則字符映射模塊10可替代地指示界面管理器8使用向右傾向的圖形鍵盤布局。界面管理器8可致使存在敏感屏幕將單一向右傾向的圖形鍵盤(例如,向右傾向的圖形鍵盤20)顯示為⑶I 16的部分。
[0067]如果確定的使用模式是雙手使用模式(74的“雙手”分支),則圖形鍵盤18被顯示為分開的、或一分為二圖形鍵盤(80)。也就是說,如果字符映射模塊10從使用模式模塊6接收到雙手使用模式,則字符映射模塊10可指示界面管理器8使用分開的、或一分為二圖形鍵盤布局。界面管理器8可致使存在敏感屏幕將一分為二圖形鍵盤(例如,鍵盤部18)顯示為⑶I 16的部分。
[0068]在一個示例中,該過程包括基于接收觸摸輸入的一個或多個觸摸傳感器中每個的位置確定