專利名稱:致動(dòng)觸摸-屏幕虛擬鍵盤的虛擬鍵的制作方法
技術(shù)領(lǐng)域:
本發(fā)明處于觸摸屏幕的領(lǐng)域中,并且具體地說,涉及操作觸摸屏 幕以致動(dòng)多個(gè)虛擬鍵之一。
背景技術(shù):
觸摸屏幕是具有覆蓋屏幕的觸摸-敏感透明面板的一種類型的顯 示屏幕。當(dāng)使用觸摸屏幕時(shí),用戶通過直接指向在屏幕上的GUI對(duì)象 在顯示屏幕上進(jìn)行選擇(通常用筆尖或手指)。GUI對(duì)象可以當(dāng)作虛 擬鍵(例如,鍵盤的)。希望增加用來致動(dòng)虛擬鍵的顯示屏幕的可用 性。
發(fā)明內(nèi)容
按照一個(gè)方面,提供一種操作觸摸屏幕以致動(dòng)多個(gè)虛擬圖形用戶 接口 (GUI)項(xiàng)之一的方法。觸摸位置基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)被確定,其中觸摸輸入打算致動(dòng)多個(gè)虛擬GUI項(xiàng)之 一。多個(gè)虛擬GUI項(xiàng)的每一個(gè)具有與它相對(duì)應(yīng)的至少一個(gè)項(xiàng)位置的 集。對(duì)于虛擬GUI項(xiàng)的每一個(gè),對(duì)于與觸摸位置相關(guān)的那個(gè)虛擬GUI 項(xiàng)和與該虛擬GUI項(xiàng)相對(duì)應(yīng)的至少一個(gè)項(xiàng)位置的集,確定參數(shù)(如實(shí) 際距離)。確定的參數(shù)被處理以確定虛擬GUI項(xiàng)之一。例如,確定的 一個(gè)虛擬GUI項(xiàng)可以是具有最靠近觸摸位置的項(xiàng)位置(或多于一個(gè)項(xiàng) 位置,關(guān)于平均值)的虛擬GUI項(xiàng)。產(chǎn)生指示上述被確定的虛擬GUI 之一的致動(dòng)的信號(hào)。
按照另 一個(gè)方面,提供一種操作觸摸屏幕以致動(dòng)多個(gè)虛擬鍵之一 的方法。因而,例如,虛擬鍵可以當(dāng)作虛擬GUI項(xiàng)的特定例子。觸摸 位置基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)被確定,其中觸 摸輸入打算致動(dòng)多個(gè)虛擬鍵之一。多個(gè)虛擬鍵中的每一個(gè)具有與它相 對(duì)應(yīng)的至少一個(gè)鍵位置的集。對(duì)于虛擬鍵中的每一個(gè),對(duì)于與觸摸位 置相關(guān)的那個(gè)虛擬鍵和與那個(gè)虛擬鍵相對(duì)應(yīng)的至少 一個(gè)鍵位置的集, 確定參數(shù)(如實(shí)際距離)。確定的參數(shù)被處理以確定虛擬鍵之一。例 如,確定的一個(gè)虛擬鍵可以是具有最靠近觸摸位置的鍵位置(或多于 一個(gè)鍵位置,關(guān)于平均值)的虛擬鍵。產(chǎn)生指示上述被確定的虛擬鍵 之一的致動(dòng)的信號(hào)。
權(quán)重可以與每個(gè)鍵位置相關(guān)聯(lián),并且基于以前致動(dòng)的虛擬鍵的順 序,并且在某些例子中,也基于外部考慮,如被致動(dòng)的具體虛擬鍵的 統(tǒng)計(jì)概率(例如,基于詞典或字母出現(xiàn)頻率數(shù)據(jù)),可以動(dòng)態(tài)地調(diào)節(jié) 權(quán)重。
在一個(gè)例子中,使用詞典查閱,并且在進(jìn)行詞典查閱時(shí)考慮詞的 所有字母。在其它例子中,考慮"x"(例如,4)字母滾動(dòng)窗口。因而, 對(duì)于小于或等于"x"個(gè)字母(或者因而較遠(yuǎn))的詞,整個(gè)詞用在詞典 查閱中。 一旦"x,,字母窗口充滿,就只考慮"x"個(gè)字母。這可減小與考 慮大于"x"字母相關(guān)的處理量。另外,可以使用混合手段。例如,初 始可以使用詞典查閱(或許用較小詞典),并且如果詞不在詞典中, 那么考慮滾動(dòng)窗口的字母。在某些例子中,考慮在詞中字母的定位(具體地說,但不限于在詞的開始處)。在一個(gè)例子中,這通過把"空格,, 當(dāng)作詞的第一字母而完成。此外,在某些例子中,詞的出現(xiàn)頻率(例 如,在具體文檔內(nèi))可以用作用來調(diào)節(jié)權(quán)重的輸入。 因而,提高觸摸屏幕虛擬鍵盤的可用性。
圖I-IA至I-IC表明在致動(dòng)在觸摸屏幕上的GUI項(xiàng)的用戶手指 的觸摸區(qū)域、和與該GUI項(xiàng)關(guān)聯(lián)的虛擬目標(biāo)之間的典型誤匹配。
圖1表明在觸摸屏幕上顯示的鍵盤GUI (具有多個(gè)鍵),其中 每個(gè)點(diǎn)(未顯示在觸摸屏幕上)指示與分離虛擬鍵相對(duì)應(yīng)的鍵位置(該 分離虛擬鍵典型地不是,但可以是,與鍵盤GUI的每個(gè)顯示鍵相重 合)。
圖2是流程圖,表明確定用戶已經(jīng)致動(dòng)哪個(gè)虛擬鍵的一種示范方法。
圖3表明與圖l鍵盤GUI的顯示鍵相對(duì)應(yīng)的虛擬鍵的形狀(典 型地顯示在觸摸屏幕上),以及表明指示鍵位置的點(diǎn)。 圖4是解釋圖2流程圖有用的示意圖。
圖5表明在觸摸屏幕上虛擬鍵的示范布局,其中虛擬鍵的至少一 個(gè)的每一個(gè)具有比與該虛擬鍵相對(duì)應(yīng)的一個(gè)鍵位置大的集。
圖6是流程圖,表明用于諸如在圖5中表示的之類的虛擬鍵的圖 2流程圖的一部分,具有與它對(duì)應(yīng)的多于一個(gè)的鍵位置。
圖7表明基于通過同時(shí)在觸摸屏幕上的"原始鍵"中的用戶手指 的初始"觸摸"的、與在觸摸屏幕上的虛擬鍵相對(duì)應(yīng)的鍵位置的示范布 局。
圖8表明示范弧形鍵盤,特別適于使用大拇指致動(dòng)虛擬鍵。 圖9表明在觸摸屏幕顯示器上的虛擬GUI項(xiàng)的例子,其中在這 個(gè)例子中,虛擬GUI項(xiàng)不是鍵盤的虛擬鍵。
具體實(shí)施方式
我們現(xiàn)在描述一種操作觸摸屏幕以致動(dòng)多個(gè)虛擬鍵之一的方法。 觸摸屏幕是計(jì)算系統(tǒng)的輸入裝置,該輸入裝置例如至少部分基于用戶 輸入在程序控制下(其中程序作為指令存儲(chǔ)在例如存儲(chǔ)器中)操作。 計(jì)算系統(tǒng)可以是例如個(gè)人計(jì)算機(jī)、嵌在電子裝置(像例如蜂窩電話、 媒體播放機(jī)或其它消費(fèi)者電子裝置)內(nèi)的計(jì)算系統(tǒng)。在操作中,用戶 與觸摸屏幕交互作用,并且作為響應(yīng),觸摸屏幕(和或與觸摸屏幕關(guān) 聯(lián)的硬件/軟件)提供與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)。
觸摸屏幕提供包括GUI項(xiàng)的圖形用戶接口,該GUI項(xiàng)作為對(duì)于 在計(jì)算機(jī)系統(tǒng)上操作的程序的輸入可由用戶致動(dòng)。如從圖I-IA、 1-1B 及I-IC看到的那樣,致動(dòng)在觸摸屏幕上的GUI項(xiàng)的用戶手指的觸摸 區(qū)域典型地同與該GUI項(xiàng)相關(guān)聯(lián)的可見目標(biāo)不匹配。圖I-IA表示手 指12接近觸摸屏幕的觸摸-敏感層14。圖1-1A也表示在觸摸屏幕的 屏幕16上顯示的可見目標(biāo)10。圖1-1B表示手指12觸摸該觸摸敏感 層14。由圖1-1B可看到,手指12在觸摸區(qū)域18處接觸觸摸敏感層 14。觸摸區(qū)域18的中點(diǎn)20與在觸摸屏幕的屏幕16上顯示的可見目 標(biāo)10不匹配。圖I-IC表示手指12、可見目標(biāo)10及觸摸區(qū)域18的中 點(diǎn)20的平面圖。圖9以平面圖表明其中手指902正在用來潛在地致 動(dòng)兩個(gè)稍小GUI項(xiàng)(保持GUI項(xiàng)904和刪除GUI項(xiàng)902 )的情形。
希望以不必依賴于在可見目標(biāo)10與致動(dòng)可見目標(biāo)10所對(duì)應(yīng)的 GUI的觸摸的觸摸區(qū)域之間的匹配的方式,處理在觸摸屏幕上的觸 摸。希望以"有意義"方式處理在觸摸屏幕上的觸摸,這可能包括考慮 除可見目標(biāo)和致動(dòng)可見目標(biāo)所對(duì)應(yīng)的GUI的觸摸的觸摸區(qū)域的對(duì)應(yīng) 性之外(或代替它)的因素。
在一個(gè)例子中,GUI項(xiàng)是虛擬鍵盤的虛擬鍵。然而,GUI項(xiàng)不 限于是虛擬鍵盤的虛擬鍵。圖l表明觸摸屏幕的一部分,其中網(wǎng)格線 104顯示給用戶,可見地定義在常規(guī)qwerty鍵盤上呈現(xiàn)的"鍵"。可見 定義鍵的形狀和位置不必操作地與虛擬鍵的形狀相關(guān)。這將在以后看 到,具體地參照?qǐng)D7。可見定義鍵在圖1中標(biāo)為102q、 102w、 102e、 等等,以指示在常規(guī)qwerty鍵盤上的每個(gè)鍵相對(duì)應(yīng)的字母。多個(gè)虛擬鍵的每一個(gè)具有與它相對(duì)應(yīng)的至少一個(gè)鍵位置的集。點(diǎn)106q、 106w、 106e、等等指示鍵位置。在圖l的例子中,鍵位置的每 個(gè)集(與分離虛擬鍵相對(duì)應(yīng))是一個(gè)鍵位置的集。以后,表明包括多 于一個(gè)鍵位置的鍵位置的多個(gè)集。在圖1中,觸摸位置由"X,,108指示。按照寬廣方面,對(duì)于每個(gè) 虛擬鍵確定參數(shù),該虛擬鍵使觸摸位置與同該虛擬鍵相對(duì)應(yīng)的至少一 個(gè)鍵位置的集相關(guān)。確定參數(shù)被處理以確定虛擬鍵之一,并且產(chǎn)生指 示虛擬鍵中的被確定的一個(gè)的致動(dòng)的信號(hào)。我們現(xiàn)在參照是表明虛擬鍵致動(dòng)方法的具體例子的流程圖的圖 2。為了說明簡(jiǎn)單,我們初始描述像在圖1中的情形,其中鍵位置的 每個(gè)集是一個(gè)鍵位置的集合。在步驟S202處,基于與在觸摸屏幕上 的觸摸輸入有關(guān)的位置數(shù)據(jù)確定觸摸位置。位置數(shù)據(jù)可以例如由低級(jí) 程序代碼提供,該低級(jí)程序代碼由與觸摸屏幕關(guān)聯(lián)的處理器執(zhí)行。參 照?qǐng)D1的例子,觸摸位置由"X"108指示。在步驟204處,對(duì)于每個(gè)虛擬鍵,確定在觸摸位置"X"108和與 該虛擬鍵相對(duì)應(yīng)的鍵位置106 (—般地)之間的距離。步驟206是在 某些例子中包括的步驟,并且步驟206在以后討論。在步驟208處, 確定在步驟204中確定的最短距離對(duì)應(yīng)于虛擬鍵的哪一個(gè)。在步驟210 處,產(chǎn)生指示在步驟208中確定的虛擬鍵的致動(dòng)的信號(hào)。已經(jīng)描述了虛擬鍵致動(dòng)方法的具體例子,我們現(xiàn)在參照在圖3 中的說明。六角形形狀302q、 302w、 302e、等等表明在可見定義鍵 102上疊加的虛擬鍵的形狀的例子。在圖1中表示的示范觸摸位置 "X"108也表示在圖3中。典型地,虛擬鍵的六角形(或其它)形狀 不會(huì)顯示給用戶。 一般地,每個(gè)虛擬鍵302的具體構(gòu)造基于在與虛擬 鍵相對(duì)應(yīng)的鍵位置集中的鍵位置的數(shù)量和構(gòu)造。其它示范構(gòu)造將在以 后描述。圖3-l表明其中與圖3相反在虛擬目標(biāo)與鍵位置之間沒有這樣一 種規(guī)則對(duì)應(yīng)性的例子。圖4表明圖2的距離確定步驟204的例子。明確地說,每個(gè)線段402q、 402w、 402e等等的長(zhǎng)度代表在觸摸位置"X"108與每個(gè)相應(yīng)鍵 位置106q、 106w、 106e等等之間的距離??煽吹剑哂凶疃踢@樣的 長(zhǎng)度的線段402是402q,這當(dāng)應(yīng)用于圖1和圖3的例子上時(shí)是步驟 208的結(jié)果。具體地以圖3為背景,我們討論圖2流程圖的步驟206。在步驟 206處(表示為虛線矩形),在步驟204處確定的距離可以由加權(quán)因 數(shù)加權(quán)。例如,每個(gè)距離可以乘以加權(quán)因數(shù)。用于每個(gè)虛擬鍵的加權(quán) 因數(shù)影響該虛擬鍵的尺寸。與第一虛擬鍵關(guān)聯(lián)的加權(quán)因數(shù)相對(duì)于與第 二虛擬鍵關(guān)聯(lián)的加權(quán)因數(shù)越小,第一虛擬鍵相對(duì)于第二虛擬鍵越小 (就是說,為了引起鍵位置相對(duì)應(yīng)的虛擬鍵的致動(dòng),觸摸位置必須相 對(duì)地更靠近鍵位置)。在某些例子中,加權(quán)因數(shù)被標(biāo)準(zhǔn)化,從而一的 加權(quán)因數(shù)對(duì)于虛擬鍵的尺寸沒有影響,而大于一的加權(quán)因數(shù)具有加大 虛擬鍵的影響,而小于一的加權(quán)因數(shù)具有減小虛擬鍵的影響。加權(quán)因 數(shù)的應(yīng)用不必是線性的。例如,距離的平方根可以乘以加權(quán)因數(shù)。我們現(xiàn)在轉(zhuǎn)到表明在觸摸屏幕上的虛擬鍵的示范布局的圖5,其 中虛擬鍵的至少一個(gè)中的每一個(gè)具有比與該虛擬鍵相對(duì)應(yīng)的一個(gè)鍵 位置大的集。例如,參照?qǐng)D5,表明多個(gè)虛擬鍵(例如,由附圖標(biāo)記 502a至502h指示)。每個(gè)虛擬鍵的邊界( 一般地502 )是與該虛擬 鍵相對(duì)應(yīng)的多個(gè)鍵位置的位置的函數(shù)(并且,如果適用,則加權(quán))。 注意,由用戶實(shí)際可見的鍵盤圖形可能不直接與虛擬鍵502的不規(guī)則 形邊界相重合。圖6表明可以包括在圖2的步驟204中的步驟602和604。具體 地說,步驟602對(duì)于在與虛擬鍵相對(duì)應(yīng)的至少一個(gè)鍵位置的集中的每 個(gè)鍵位置,確定在觸摸位置與鍵位置之間的距離。關(guān)于在圖5中的虛 擬"m"鍵的特定例子,步驟602包括確定距離da和db。然后在步驟 604處,確定對(duì)于虛擬"m"鍵提供給步驟206或步驟208 (圖2 )的距 離,作為da和db的平均值。在某些例子中,包括步驟606 (它像在 圖2中的步驟206表示為虛線矩形),在該步驟606中,在步驟604 處確定平均值之前,可以加權(quán)在步驟602中確定的距離(例如,da、db及dc)。以后討論可能希望加權(quán)與虛擬鍵相對(duì)應(yīng)的具體鍵位置的 某些原因。仍然參照?qǐng)D6,對(duì)于虛擬"j"和"n"鍵(和其它虛擬鍵)也進(jìn)行步 驟602和604 (并且,有時(shí)步驟606 )。對(duì)于虛擬"j,,鍵,確定距離dx、 dy及dz。對(duì)于虛擬"n"鍵,確定距離dj、 dk及dl。在某些例子中, 實(shí)現(xiàn)某些優(yōu)化,從而對(duì)于每個(gè)虛擬鍵和/或?qū)τ谂c具體虛擬鍵相關(guān)聯(lián)的 每個(gè)鍵位置不確定距離。再參照?qǐng)D2,使用對(duì)于每個(gè)虛擬鍵在步驟604的處理中確定的距 離而執(zhí)行選擇性步驟206和步驟208。作為結(jié)果,致動(dòng)的虛擬鍵是對(duì) 于其在與該虛擬鍵相關(guān)聯(lián)的位置與觸摸位置之間有最短實(shí)際距離的 一個(gè)虛擬鍵。我們現(xiàn)在在某些例子中討論如何確定鍵位置。盡管在某些例子 中,可以預(yù)先確定鍵位置,但在其它例子中,動(dòng)態(tài)地確定鍵位置。例 如,通過檢測(cè)由多個(gè)手指對(duì)于觸摸屏幕的同時(shí)觸摸的處理而在觸摸屏 幕上可以初始致動(dòng)鍵盤界面,其中具體數(shù)量可以通過例子變化。在一 個(gè)例子中,如果在觸摸屏幕上的觸摸手指的相對(duì)位置與在實(shí)際鍵盤上 的手指的位置相一致(在某一闞值內(nèi)),則才致動(dòng)鍵盤界面。 一旦基 于觸摸手指的相應(yīng)位置確定鍵某些的初始位置(更適當(dāng)?shù)?,與虛擬鍵 相關(guān)聯(lián)的初始鍵位置),就可以確定對(duì)于鍵盤的剩余虛擬鍵的初始鍵 位置,盡管與觸摸位置不直接相對(duì)應(yīng)。例如,用于鍵盤的剩余虛擬鍵 的鍵位置可以設(shè)置成,對(duì)于用于其鍵位置直接由觸摸位置確定的虛擬 鍵的鍵位置具有預(yù)定關(guān)系。圖7表明虛擬鍵盤的一部分。線702指示虛擬鍵的邊界,而線 704指示在觸摸屏幕上向用戶顯示的鍵邊界。"點(diǎn)"(例如,706a、 706b 和706c; 708a、 708b和708c;及710a和710b )典型地不顯示,而 是指示用于虛擬鍵的鍵位置。在某些例子中,取代嚴(yán)格地考慮在觸摸位置與鍵位置之間的距 離,考慮鍵位置的分布的統(tǒng)計(jì)參數(shù)。因而,例如,認(rèn)為在標(biāo)準(zhǔn)偏差術(shù) 語中對(duì)于用于第一虛擬鍵的鍵位置分布比用于第二虛擬鍵的鍵位置分布"較靠近"的觸摸位置與第一虛擬鍵的致動(dòng)相對(duì)應(yīng)。因而,在一個(gè) 例子中,第一虛擬鍵使它與比較緊密-間隔鍵位置分布相對(duì)應(yīng),相對(duì)于 與第二虛擬鍵相對(duì)應(yīng)的鍵位置分布。對(duì)于這些示范鍵位置分布,為了 使觸摸位置與致動(dòng)相對(duì)應(yīng),觸摸位置比與第二虛擬鍵相對(duì)應(yīng)的較遠(yuǎn)-間隔鍵位置分布的中心,更靠近與第 一虛擬鍵相對(duì)應(yīng)的較緊密-間隔鍵 位置分布的中心。我們現(xiàn)在討論在一個(gè)例子中具體虛擬鍵如何具有與它們相關(guān)聯(lián) 的多個(gè)鍵位置。具體地說,當(dāng)確定觸摸位置已經(jīng)致動(dòng)哪個(gè)虛擬鍵時(shí), 可以把觸摸位置當(dāng)作用于致動(dòng)虛擬鍵的輔助鍵位置。在某些例子中, 累積用于虛擬鍵的鍵位置,盡管可以限制用于每個(gè)虛擬鍵的鍵位置數(shù) 量,從而例如可以丟棄與時(shí)間最早的觸摸位置相對(duì)應(yīng)的鍵位置。此外,基于時(shí)間比當(dāng)鍵位置首先當(dāng)作是鍵位置時(shí)晚發(fā)生的條件, 可以"放棄,,某些鍵位置。 一種這樣的以后-發(fā)生條件是,以后觸摸條件 確定成與"退格"虛擬鍵相對(duì)應(yīng),當(dāng)該"退格,,虛擬鍵被致動(dòng)時(shí),會(huì)使待 放棄鍵位置相對(duì)應(yīng)的虛擬鍵的致動(dòng)取消。另外,可以動(dòng)態(tài)地調(diào)節(jié)與具體虛擬鍵相關(guān)聯(lián)的權(quán)重(見在圖2 中的步驟202和在圖6中的步驟606)。在一個(gè)例子中,基于已經(jīng)致 動(dòng)的鍵的順序調(diào)節(jié)權(quán)重。例如,基于已經(jīng)致動(dòng)的虛擬鍵的順序的,與 待致動(dòng)的最可能下個(gè)虛擬鍵相關(guān)聯(lián)的權(quán)重可以設(shè)置成比與其它虛擬 鍵關(guān)聯(lián)的權(quán)重高(或低)??梢源_定什么虛擬鍵最可能被致動(dòng),例如 使用詞典(基于詞的)、對(duì)于各個(gè)字母的統(tǒng)計(jì)概率(例如,基于統(tǒng)計(jì) 的出現(xiàn)頻率)、或兩者的組合。在某些例子中,認(rèn)為是"危險(xiǎn)的,,虛擬 鍵(例如,其致動(dòng)結(jié)果可能難以逆轉(zhuǎn))給出較小權(quán)重。這樣"危險(xiǎn)的" 鍵的可能例子可以包括例如"刪除"鍵或"取消"鍵(例如,在圖9中的 "刪除"GUI項(xiàng)906)。此外,在某些例子中,致動(dòng)虛擬鍵越慢(名義 上與較謹(jǐn)慎致動(dòng)相對(duì)應(yīng)),加權(quán)任何具體虛擬鍵越小。在虛擬鍵盤相對(duì)于觸摸區(qū)域較小的場(chǎng)合,描述的例子特別有用, 借助于該觸摸區(qū)域用戶可以致動(dòng)虛擬鍵。對(duì)于常規(guī)鍵盤(對(duì)于它,例 如,通過確定觸摸區(qū)域是否在與具體虛擬鍵相對(duì)應(yīng)的邊界內(nèi),確定致動(dòng)該虛擬鍵),觸摸區(qū)域可以與多于一個(gè)虛擬鍵相對(duì)應(yīng)。例如,圖8表明可能特別適于較小和擠在一起的虛擬鍵的大拇指 致動(dòng)的弧形鍵盤的例子。與圖8的鍵盤、以及(名義上)用來確定致 動(dòng)哪個(gè)虛擬鍵的鍵位置的布局相關(guān)聯(lián)的可見顯示802是弧形的。也示 出輸出區(qū)域804,該輸出區(qū)域804提供致動(dòng)虛擬鍵的指示。大拇指例如較大,并且難以控制。弧形鍵盤可以由具體姿勢(shì)啟動(dòng), 如把大拇指"擦過"觸摸屏幕的角部?;⌒捂I盤可以例如位于由握住觸 摸屏幕計(jì)算機(jī)的手的大拇指為了虛擬鍵的致動(dòng)容易夠到的觸摸屏幕的角部中。盡管就幾個(gè)優(yōu)選實(shí)施例而論已經(jīng)描述了本發(fā)明,但有落在本發(fā)明 的范圍內(nèi)的變更、置換、及等效物。也應(yīng)該注意,有實(shí)施本發(fā)明的方 法和設(shè)備的多種可選擇方式。因此打算,如下附屬權(quán)利要求書解釋成 包括落在本發(fā)明的精神和范圍內(nèi)的所有這樣的變更、置換、及等效物。
權(quán)利要求
1.一種操作觸摸屏幕以致動(dòng)多個(gè)虛擬GUI項(xiàng)之一的方法,包括基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)確定觸摸位置,其中觸摸輸入打算致動(dòng)多個(gè)虛擬GUI項(xiàng)之一;對(duì)于虛擬GUI項(xiàng)中的每一個(gè),每個(gè)虛擬GUI項(xiàng)具有與它相對(duì)應(yīng)的至少一個(gè)GUI項(xiàng)位置的集,對(duì)于與觸摸位置相關(guān)的那個(gè)虛擬GUI項(xiàng)和與那個(gè)虛擬GUI項(xiàng)相對(duì)應(yīng)的至少一個(gè)項(xiàng)位置的集,確定參數(shù);處理確定的參數(shù)以確定虛擬GUI項(xiàng)之一;及產(chǎn)生指示上述被確定的虛擬GUI之一的致動(dòng)的信號(hào)。
2. 根據(jù)權(quán)利要求1所述的方法,其中多個(gè)虛擬GUI項(xiàng)是虛擬鍵盤的虛擬鍵,并且至少一個(gè)項(xiàng)位置的 集是至少一個(gè)鍵位置的集;當(dāng)相對(duì)于用于其它虛擬鍵的確定參數(shù)考慮時(shí),用于每個(gè)虛擬鍵的確定參數(shù)指示虛擬鍵是觸摸輸入打算致動(dòng)的鍵的可能性;及處理用于虛擬鍵的確定參數(shù)包括由確定參數(shù)確定虛擬鍵,對(duì)于該 虛擬鍵,確定參數(shù)指示最高可能性。
3. 根據(jù)權(quán)利要求2所述的方法,其中 確定用于每個(gè)虛擬鍵的參數(shù)包括對(duì)于與該虛擬鍵相對(duì)應(yīng)的至少一個(gè)鍵位置的集的每個(gè)鍵位 置,確定與觸摸位置和那個(gè)鍵位置相關(guān)的參數(shù);和對(duì)于與該虛擬鍵相對(duì)應(yīng)的至少一個(gè)鍵位置的集的每一個(gè), 處理確定的參數(shù)以確定用于那個(gè)虛擬鍵的參數(shù)。
4. 根據(jù)權(quán)利要求3所述的方法,其中用于每個(gè)虛擬鍵的確定參數(shù)包括在觸摸位置和與那個(gè)虛擬鍵相 對(duì)應(yīng)的鍵位置分布之間的關(guān)系的指示。
5. 根據(jù)權(quán)利要求4所述的方法,其中與那個(gè)虛擬鍵相對(duì)應(yīng)的鍵位置分布由將分布特征化的至少一個(gè) 統(tǒng)計(jì)參數(shù)代表。
6. 根據(jù)權(quán)利要求5所述的方法,其中 至少一個(gè)統(tǒng)計(jì)參數(shù)包括標(biāo)準(zhǔn)偏差。
7. 根據(jù)權(quán)利要求3所述的方法,其中用于每個(gè)虛擬鍵的確定參數(shù)是對(duì)于與那個(gè)虛擬鍵相對(duì)應(yīng)的至少 一個(gè)鍵位置的集的確定參數(shù)的平均值。
8. 根據(jù)權(quán)利要求3所述的方法,其中對(duì)于每個(gè)鍵位置,與觸摸位置和那個(gè)鍵位置相關(guān)的確定參數(shù)是在 觸摸位置與那個(gè)鍵位置之間的實(shí)際距離的指示。
9. 根據(jù)權(quán)利要求4所述的方法,其中對(duì)于每個(gè)鍵位置,與觸摸位置和那個(gè)鍵位置相關(guān)的確定參數(shù)是在 觸摸位置與那個(gè)鍵位置之間的實(shí)際距離的指示。
10,根據(jù)權(quán)利要求4所述的方法,其中用于每個(gè)虛擬鍵的參數(shù)是對(duì)于與那個(gè)虛擬鍵相對(duì)應(yīng)的至少一個(gè) 鍵位置的集的確定參數(shù)的平均值,被加權(quán)以計(jì)算那個(gè)虛擬鍵的相對(duì)尺 寸。
11. 根據(jù)權(quán)利要求3所述的方法,其中對(duì)于多個(gè)虛擬鍵的至少一個(gè)的每一個(gè),與那個(gè)虛擬鍵相對(duì)應(yīng)的鍵 位置的集的至少一個(gè)是以前確定的打算致動(dòng)那個(gè)虛擬鍵的觸摸位置。
12. 根據(jù)權(quán)利要求2所述的方法,其中確定用于每個(gè)虛擬健的參數(shù)包括計(jì)算那個(gè)虛擬鍵的相對(duì)尺寸。
13. 根據(jù)權(quán)利要求2所述的方法,其中確定用于每個(gè)虛擬健的參數(shù)包括對(duì)于那個(gè)虛擬鍵的啟發(fā)式考慮。
14. 根據(jù)權(quán)利要求12所述的方法,其中啟發(fā)式考慮包括考慮對(duì)于觸摸屏幕的共同輸入的意義。
15. 根據(jù)權(quán)利要求13所述的方法,其中 考慮共同輸入包括共同輸入對(duì)于詞典的匹配。
16. 根據(jù)權(quán)利要求13所述的方法,其中 考慮共同輸入包括考慮輸入順序出現(xiàn)的可能性。
17. 根據(jù)權(quán)利要求15所述的方法,其中考慮輸入順序出現(xiàn)的可能性包括考慮輸入滾動(dòng)窗口順序出現(xiàn)的 可能性。
18. 根據(jù)權(quán)利要求16所述的方法,其中考慮共同輸入包括考慮輸入順序出現(xiàn)的可能性和共同輸入對(duì)于 詞典的匹配的組合。
19. 根據(jù)權(quán)利要求17所述的方法,其中考慮輸入順序出現(xiàn)的可能性包括考慮輸入滾動(dòng)窗口順序出現(xiàn)的 可能性。
20. 根據(jù)權(quán)利要求5所述的方法,其中由確定參數(shù)確定對(duì)其確定參數(shù)指示最高可能性的虛擬鍵包括,確 定對(duì)于哪個(gè)虛擬鍵確定參數(shù)指示最小實(shí)際距離。
21. 根據(jù)權(quán)利要求6所述的方法,其中由確定參數(shù)確定對(duì)其確定參數(shù)指示最高可能性的虛擬鍵包括,確定對(duì)于哪個(gè)虛擬鍵確定參數(shù)指示最小實(shí)際距離。
22. 根據(jù)權(quán)利要求9所述的方法,其中對(duì)于每個(gè)鍵位置,與觸摸位置和那個(gè)鍵位置相關(guān)的確定參數(shù)是在 觸摸位置與那個(gè)鍵位置之間的實(shí)際距離的指示。
23. 根據(jù)權(quán)利要求18所述的方法,其中由確定參數(shù)確定對(duì)其確定參數(shù)指示最高可能性的虛擬鍵包括,確 定對(duì)于哪個(gè)虛擬鍵確定參數(shù)指示最小實(shí)際距離。
24. 根據(jù)權(quán)利要求1所述的方法,還包括 初始確定鍵位置中的至少一些。
25. 根據(jù)權(quán)利要求20所述的方法,其中初始確定鍵位置中的至少一些的步驟包括,對(duì)于鍵位置中的至少
26. 根據(jù)權(quán)利要求21所述的方法,其中把鍵位置設(shè)置成觸摸位置的步驟基于觸摸位置的檢測(cè)而發(fā)生,該 觸摸位置基于多個(gè)同時(shí)觸摸輸入而確定。
27. —種操作觸摸屏幕以選擇性地致動(dòng)虛擬GUI項(xiàng)的方法,包括基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)確定觸摸位置,其中觸摸輸入可能打算致動(dòng)GUI項(xiàng);對(duì)于與虛擬GUI項(xiàng)相對(duì)應(yīng)的至少一個(gè)項(xiàng)位置的集的每個(gè)項(xiàng)位 置,確定在觸摸位置與那個(gè)項(xiàng)位置之間的距離;及處理確定距離以確定GUI項(xiàng)是否被致動(dòng)。
28. 根據(jù)權(quán)利要求27所述的方法,其中 處理確定距離以確定GUI項(xiàng)是否被致動(dòng)包括確定代表性距離是否在具體閾值內(nèi);和 基于其選擇性地致動(dòng)虛擬GUI項(xiàng)。
29. 根據(jù)權(quán)利要求28所述的方法,其中 通過平均確定距離來確定代表性距離。
30. 根據(jù)權(quán)利要求28所述的方法,其中基于確定距離并且也基于加權(quán)因數(shù),確定代表性距離,以計(jì)算虛 擬GUI項(xiàng)的相對(duì)尺寸。
31. —種計(jì)算機(jī)程序?qū)嵸|(zhì)地嵌在其上的計(jì)算機(jī)可讀介質(zhì),計(jì)算機(jī) 程序包括用來操作觸摸屏幕以致動(dòng)多個(gè)虛擬GUI項(xiàng)之一的步驟,計(jì)算 機(jī)程序的步驟包括基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)確定觸摸位置, 其中觸摸輸入打算致動(dòng)多個(gè)虛擬GUI項(xiàng)之一;對(duì)于虛擬GUI項(xiàng)的每一個(gè),每個(gè)虛擬GUI項(xiàng)具有與它相對(duì)應(yīng)的 至少一個(gè)GUI項(xiàng)位置的集,對(duì)于與觸摸位置相關(guān)的那個(gè)虛擬GUI項(xiàng) 和與那個(gè)虛擬GUI項(xiàng)相對(duì)應(yīng)的至少一個(gè)項(xiàng)位置的集,確定參數(shù);處理確定的參數(shù)以確定虛擬GUI項(xiàng)之一;及產(chǎn)生指示上述被確定的虛擬GUI之一的致動(dòng)的信號(hào)。
32. 根據(jù)權(quán)利要求31所述的計(jì)算機(jī)可讀介質(zhì),其中 多個(gè)虛擬GUI項(xiàng)是虛擬鍵盤的虛擬鍵,并且至少一個(gè)項(xiàng)位置的集是至少一個(gè)鍵位置的集;當(dāng)相對(duì)于用于其它虛擬鍵的確定參數(shù)考慮時(shí),用于每個(gè)虛擬鍵的確定參數(shù)指示虛擬鍵是觸摸輸入打算致動(dòng)的鍵的可能性;及處理用于虛擬鍵的確定參數(shù)包括由確定參數(shù)確定虛擬鍵,對(duì)于該 虛擬鍵,確定參數(shù)指示最高可能性。
33. 根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀介質(zhì),其中 確定用于每個(gè)虛擬鍵的參數(shù)包括對(duì)于與那個(gè)虛擬鍵相對(duì)應(yīng)的至少一個(gè)鍵位置的集的每個(gè)鍵 位置,確定與觸摸位置和那個(gè)鍵位置相關(guān)的參數(shù);和對(duì)于與那個(gè)虛擬鍵相對(duì)應(yīng)的至少一個(gè)鍵位置的集的每一個(gè),處理確定的參數(shù)以確定用于那個(gè)虛擬鍵的參數(shù)。
34. 根據(jù)權(quán)利要求33所述的計(jì)算機(jī)可讀介質(zhì),其中用于每個(gè)虛擬鍵的確定參數(shù)是對(duì)于與那個(gè)虛擬鍵相對(duì)應(yīng)的至少 一個(gè)鍵位置的集的確定參數(shù)的平均值。
35. 根據(jù)權(quán)利要求33所述的計(jì)算機(jī)可讀介質(zhì),其中 對(duì)于每個(gè)鍵位置,與觸摸位置和那個(gè)鍵位置相關(guān)的確定參數(shù)是在觸摸位置與那個(gè)鍵位置之間的實(shí)際距離的指示。
36. 根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀介質(zhì),其中 對(duì)于每個(gè)鍵位置,與觸摸位置和那個(gè)鍵位置相關(guān)的確定參數(shù)是在觸摸位置與那個(gè)鍵位置之間的實(shí)際距離的指示。
37. 根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀介質(zhì),其中 用于每個(gè)虛擬鍵的參數(shù)是對(duì)于與那個(gè)虛擬鍵相對(duì)應(yīng)的至少一個(gè)鍵位置的集的確定參數(shù)的平均值,被加權(quán)以計(jì)算那個(gè)虛擬鍵的相對(duì)尺 寸。
38. 根據(jù)權(quán)利要求33所述的計(jì)算機(jī)可讀介質(zhì),其中 對(duì)于多個(gè)虛擬鍵中的至少一個(gè)的每一個(gè),與那個(gè)虛擬鍵相對(duì)應(yīng)的鍵位置的集的至少一個(gè)是以前確定的打算致動(dòng)那個(gè)虛擬鍵的觸摸位
39. 根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀介質(zhì),其中確定用于每個(gè)虛擬健的參數(shù)包括計(jì)算那個(gè)虛擬鍵的相對(duì)尺寸。
40,根據(jù)權(quán)利要求32所述的計(jì)算機(jī)可讀介質(zhì),其中確定用于每個(gè)虛擬健的參數(shù)包括對(duì)于那個(gè)虛擬鍵的啟發(fā)式考慮。
41. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)可讀介質(zhì),其中 啟發(fā)式考慮包括考慮對(duì)于觸摸屏幕的共同輸入的意義。
42. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀介質(zhì),其中 考慮共同輸入包括共同輸入對(duì)于詞典的匹配。
43. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀介質(zhì),其中 考慮共同輸入包括考慮輸入順序出現(xiàn)的可能性。
44. 根據(jù)權(quán)利要求35所述的計(jì)算機(jī)可讀介質(zhì),其中 由確定參數(shù)確定對(duì)其確定參數(shù)指示最高可能性的虛擬鍵包括,確定對(duì)于哪個(gè)虛擬鍵確定參數(shù)指示最小實(shí)際距離。
45. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀介質(zhì),其中 由確定參數(shù)確定對(duì)其確定參數(shù)指示最高可能性的虛擬鍵包括,確定對(duì)于哪個(gè)虛擬鍵確定參數(shù)指示最小實(shí)際距離。
46. 根據(jù)權(quán)利要求37所述的計(jì)算機(jī)可讀介質(zhì),其中 對(duì)于每個(gè)鍵位置,與觸摸位置和那個(gè)鍵位置相關(guān)的確定參數(shù)是在觸摸位置與那個(gè)鍵位置之間的實(shí)際距離的指示。
47. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀介質(zhì),其中 由確定參數(shù)確定對(duì)其確定參數(shù)指示最高可能性的虛擬鍵包括,確定對(duì)于哪個(gè)虛擬鍵確定參數(shù)指示最小實(shí)際距離。
48. 根據(jù)權(quán)利要求31所述的計(jì)算機(jī)可讀介質(zhì),還包括 初始確定鍵位置中的至少一些。
49. 根據(jù)權(quán)利要求39所述的計(jì)算機(jī)可讀介質(zhì),其中 初始確定鍵位置中的至少一些的步驟包括,對(duì)于鍵位置中的至少一些的每一個(gè),把那個(gè)鍵位置設(shè)置成觸摸位置。
50. 根據(jù)權(quán)利要求35所述的計(jì)算機(jī)可讀介質(zhì),其中 把鍵位置設(shè)置成觸摸位置的步驟基于觸摸位置的檢測(cè)而發(fā)生,該觸摸位置基于多個(gè)同時(shí)觸摸輸入而確定。
51. —種計(jì)算機(jī)程序?qū)嵸|(zhì)地嵌在其上的計(jì)算機(jī)可讀介質(zhì),計(jì)算機(jī) 程序包括用來操作觸摸屏幕以選擇性地致動(dòng)虛擬GUI項(xiàng)的步驟,包基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)確定觸摸位置,其中觸摸輸入可能打算致動(dòng)GUI項(xiàng);對(duì)于與虛擬GUI項(xiàng)相對(duì)應(yīng)的至少一個(gè)項(xiàng)位置的集的每個(gè)項(xiàng)位 置,確定在觸摸位置與那個(gè)項(xiàng)位置之間的距離;及 處理確定距離以確定GUI項(xiàng)是否被致動(dòng)。 52.根
52.據(jù)權(quán)利要求51所述的計(jì)算機(jī)可讀介質(zhì),其中 處理確定距離以確定GUI項(xiàng)是否被致動(dòng)包括 確定代表性距離是否在具體閾值內(nèi);和 基于其選擇性地致動(dòng)虛擬GUI項(xiàng)。
53.根據(jù)權(quán)利要求52所述的計(jì)算機(jī)可讀介質(zhì),其中 通過平均確定距離來確定代表性距離。
54. 根據(jù)權(quán)利要求52所述的計(jì)算機(jī)可讀介質(zhì),其中 基于確定距離并且也基于加權(quán)因數(shù),確定代表性距離,以計(jì)算虛擬GUI項(xiàng)的相對(duì)尺寸。
55. —種操作觸摸屏幕的方法,包括基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)確定觸摸位置, 其中觸摸輸入打算致動(dòng)在觸摸屏幕上提供的虛擬鍵盤的多個(gè)虛擬鍵之一;對(duì)于多個(gè)虛擬鍵中的每一個(gè),每個(gè)虛擬鍵具有與它相對(duì)應(yīng)的至少 一個(gè)鍵位置的集,對(duì)于與觸摸位置相關(guān)的那個(gè)虛擬鍵和與那個(gè)虛擬鍵 相對(duì)應(yīng)的至少一個(gè)鍵位置的集,確定參數(shù);及基于處理確定參數(shù),產(chǎn)生指示虛擬鍵的被確定的一個(gè)的致動(dòng)的信號(hào)。
56. —種操作觸摸屏幕計(jì)算機(jī)的觸摸屏幕的程序嵌在其上的計(jì)算 機(jī)可讀介質(zhì),程序包括步驟基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)確定觸摸位置, 其中觸摸輸入打算致動(dòng)在觸摸屏幕上提供的虛擬鍵盤的多個(gè)虛擬鍵之一;對(duì)于多個(gè)虛擬鍵中的每一個(gè),每個(gè)虛擬鍵具有與它相對(duì)應(yīng)的至少一個(gè)鍵位置的集,對(duì)于與觸摸位置相關(guān)的那個(gè)虛擬鍵和與那個(gè)虛擬鍵相對(duì)應(yīng)的至少一個(gè)鍵位置的集,確定參數(shù);及基于處理確定參數(shù),產(chǎn)生指示虛擬鍵的被確定的一個(gè)的致動(dòng)的信號(hào)。
全文摘要
提供一種操作觸摸屏幕以致動(dòng)多個(gè)虛擬鍵之一的方法。觸摸位置基于與在觸摸屏幕上的觸摸輸入有關(guān)的位置數(shù)據(jù)被確定,其中觸摸輸入打算致動(dòng)多個(gè)虛擬鍵之一。多個(gè)虛擬鍵中的每一個(gè)具有與它相對(duì)應(yīng)的至少一個(gè)鍵位置的集。對(duì)于虛擬鍵的每一個(gè),對(duì)于與觸摸位置相關(guān)的那個(gè)虛擬鍵和與那個(gè)虛擬鍵相對(duì)應(yīng)的至少一個(gè)項(xiàng)位置的集,確定參數(shù)(如實(shí)際距離)。確定的參數(shù)被處理以確定虛擬鍵之一。例如,確定的一個(gè)虛擬鍵可以是具有最靠近觸摸位置的鍵位置(或多于一個(gè)鍵位置,關(guān)于平均值)的虛擬鍵。產(chǎn)生指示虛擬鍵的被確定的一個(gè)的致動(dòng)的信號(hào)。
文檔編號(hào)G06F3/041GK101263448SQ200680033988
公開日2008年9月10日 申請(qǐng)日期2006年8月11日 優(yōu)先權(quán)日2005年9月16日
發(fā)明者B·K·安德烈, B·奧丁, G·克里斯蒂 申請(qǐng)人:蘋果公司