專利名稱:最適宜拇指的觸摸屏用戶界面的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手持電子設(shè)備。更具體地,本發(fā)明涉及用于最適宜拇指的基于觸摸屏 的在鍵入、信息搜索和在手持電子設(shè)備上的用戶界面(UI)控制的系統(tǒng)和方法。
背景技術(shù):
移動(dòng)電話長(zhǎng)久以來支持利用數(shù)字鍵盤的相對(duì)笨拙的文本輸入,用于發(fā)文本消息。 其他類型的超小型手持設(shè)備試圖允許對(duì)任務(wù)例如但不限于電子郵件和因特網(wǎng)訪問的更豐 富的文本輸入。這些設(shè)備一般要求用戶利用指示筆或者通過在附裝的或嵌入式機(jī)械QWERTY 鍵盤(例如,用在計(jì)算機(jī)上的小型版鍵盤)上按鍵來輸入文本。(術(shù)語“機(jī)械的”和“物理 的”可交替地用在描述這里的鍵盤的背景中_作為將這樣的鍵盤與如下所述的“虛擬”鍵盤 區(qū)分開的方法。)當(dāng)使用指示筆時(shí),用戶在設(shè)備的觸摸屏上繪制字母或者用戶在設(shè)備的顯示器上的 虛擬鍵盤(virtual keyboard)圖像上輕擊鍵的圖像,其中,設(shè)備利用手寫識(shí)別軟件來確定 用戶正在寫入的內(nèi)容。在每種情況下,利用指示筆來寫入或敲出字母往往相對(duì)慢和笨拙。需 要指示筆來用于文本輸入的設(shè)備的兩個(gè)例子沒有限制地為Palm Vx(包括其他較老的Palm 設(shè)備)和較新的Nokia 770互聯(lián)網(wǎng)寫字板。包括用戶利用其拇指在上面打字的小型物理鍵盤的設(shè)備,例如但不限于來自 Research in Motion的Blackberry設(shè)備禾口來自Palm One的一些較新的Treo設(shè)備己被證 明在經(jīng)常希望在超小型手持設(shè)備上打字的人中是受歡迎的,至少部分地因?yàn)閷?duì)于已經(jīng)熟知 如何在實(shí)際大小的計(jì)算機(jī)鍵盤或打字機(jī)上打字的人而言,在這些微型打字機(jī)類型的機(jī)械鍵 盤上(一般稱為“拇指鍵盤”)的拇指打字被證明是相對(duì)快和舒適的。人們通常發(fā)現(xiàn),利用 機(jī)械拇指鍵盤比利用指示筆在虛擬鍵盤上敲鍵或者為設(shè)備的手寫識(shí)別軟件繪制字符明顯更快和更容易。并且他們發(fā)現(xiàn)它比在標(biāo)準(zhǔn)的電話鍵盤上鍵入文本容易得多。 但是,有很多從包括這些機(jī)械拇指鍵盤產(chǎn)生的負(fù)面結(jié)果。包括這些機(jī)械鍵盤的 非常多的按鈕和電子裝置增加了設(shè)備的成本、大小、重量和厚度。此外,與不包括額外的 按鈕和電子裝置的設(shè)備相比,它增加了對(duì)那些設(shè)備多少產(chǎn)生破壞的可能性。與不具有機(jī) 械鍵盤的其他有名的用戶容易使用的設(shè)備例如但不限于蘋果公司的iPod相比,附加或嵌 入微型計(jì)算機(jī)類的鍵盤使那些設(shè)備看上去更令人害怕并且用戶較不容易使用。此外,如 果用戶希望使用他們的拇指在設(shè)備的顯示器上選擇項(xiàng)目,則機(jī)械的拇指鍵盤使外形因素 (form-factor)和抓握笨拙。除非另有說明,在這里術(shù)語“虛擬鍵盤”、“虛擬拇指鍵盤”和“屏幕鍵盤”可交替地 使用。除非另有說明,它還可交替地使用術(shù)語“機(jī)械鍵盤”、“機(jī)械拇指鍵盤”、“物理鍵盤”和 “物理拇指鍵盤”。詞“拇指鍵盤(thumboard) ”還可以拼寫為具有兩個(gè)“b”的“thumbboard” 或者"thumb-board,,。之前有幾次允許在手持電子設(shè)備上用拇指打字的嘗試,包括但不限于下列軟件 SPB 的全屏鍵盤、Kilmist 的鍵盤 XL、Previsionary 公司的 Typango、Indigo Softworx 的拇 指鍵盤1. 1以及Fortune Fountain有限公司的Dialkcy和其他的虛擬鍵盤。這些解決方 案利用QWERTY鍵盤布置(盡管不需要標(biāo)準(zhǔn)的直行QWERTY鍵盤布置),并且當(dāng)不使用時(shí),它 們的虛擬鍵盤圖像消失,所以它們的外觀以及它們運(yùn)行的設(shè)備的外觀可以比具有附加的機(jī) 械拇指鍵盤的設(shè)備更使用戶容易使用。但是,沒有一個(gè)現(xiàn)有的虛擬拇指鍵盤解決方案非常 接近于允許用戶與用戶可用機(jī)械拇指鍵盤在現(xiàn)今的高度關(guān)注的手持設(shè)備上打字一樣快速 和舒適地鍵入文本,特別是對(duì)具有以上一般大小的手的人。當(dāng)新用戶第一次選用設(shè)備并開 始打字時(shí),與在具有機(jī)械拇指鍵盤的設(shè)備上打字相比,他們特別經(jīng)歷過多的錯(cuò)誤或者笨拙。 對(duì)于主流用戶,最后的觀點(diǎn)一般更加中肯。當(dāng)人們隨著時(shí)間的推移練習(xí)重復(fù)使用設(shè)備時(shí),人 們通常變得較擅長(zhǎng)操作設(shè)備,即使一開始設(shè)備較難使用。但是,如果第一次印象糟糕并且該 經(jīng)歷沒有立即達(dá)到用戶的期望,大量市場(chǎng)用戶采用是不可能的。這些全屏虛擬拇指鍵盤的 另一個(gè)下降趨勢(shì)是,在最大化準(zhǔn)確性的努力中,它們一般從頂部到底部用鍵盤布置填充設(shè) 備屏幕,以及在用戶鍵入文本的時(shí)刻從一側(cè)到另一側(cè)允許用戶只看到很少的詞,并且沒有 留下空間來查看用戶正鍵入的網(wǎng)頁或應(yīng)用程序的較大的背景。評(píng)估現(xiàn)有虛擬拇指鍵盤的人的典型反應(yīng)的一些例子如下。Julio Ortiz在 PDALive. com上的評(píng)論中寫道“不要期望在Typango (或者在該產(chǎn)品的任何全屏幕鍵盤) 上與你在正常鍵盤或者拇指鍵盤上一樣快地打字”。YoungJoo在AximSite. com( 一個(gè)致力 于Dell的Axim平板電腦的網(wǎng)站)上寫道“SPB FSK的一個(gè)下降趨勢(shì)是準(zhǔn)確性。我一直拼 錯(cuò)單詞”。在Geek, com的PDAGeek部分上的一個(gè)評(píng)論中,Joel Evans寫道“.· ·我仍然發(fā) 現(xiàn)自己想要充分放大的硬件鍵盤或夾式(機(jī)械)拇指鍵盤”?,F(xiàn)有的虛擬拇指鍵盤完全不 能達(dá)到用戶的期望,該虛擬拇指鍵盤部分地通過用戶的成功經(jīng)歷用機(jī)械拇指鍵盤形成。但 是機(jī)械鍵盤伴隨以上概述的負(fù)面效果(例如,大小、重量、成本、附加的易碎部分、令人恐怖 的外觀等)一起產(chǎn)生。最近,一些公司已經(jīng)制造出了用于中等尺寸的平板PC的虛擬拇指鍵盤。要注意的 一個(gè)方面是,它們一般必須在大的彎曲“度盤(dial)”中布置鍵-這是在大顯示器上(例 如,7"對(duì)角線)。這樣的彎曲布置的打字往往非常不直觀,因?yàn)槠湟话阈枰粗I盤打字的打字方法,好像有很少或者沒有在QWERTY鍵盤上打字的經(jīng)驗(yàn)的人一樣。對(duì)此的一個(gè)原因 是,鍵不在大腦期望它們?cè)诘奈恢?,即,在筆直的行中。例如,相對(duì)于鍵盤的右上角或者左上 角,T鍵可以出現(xiàn)在B鍵出現(xiàn)在正常鍵盤上的地方附近。此外,這樣的鍵盤的大尺寸一般使 其物理上難以觸及并觸發(fā)每個(gè)鍵。并且當(dāng)這樣的設(shè)備另外使用需要過多的手指觸發(fā)力的 觸摸屏(這是普遍的事)時(shí),那么用戶一般必須笨拙地彎他們的拇指來使他們的拇指甲到 達(dá)目標(biāo)以施加充分的力,與使用拇指指腹(thumb-pad)相比這非常不舒服。這樣的鍵的大 的反直觀的布置可能是提高準(zhǔn)確性的嘗試,這似乎暗示那些大的彎曲鍵盤的開發(fā)者不能夠 在更小的、具有更標(biāo)準(zhǔn)外形的鍵盤布置上獲得高度的拇指打字準(zhǔn)確性。 此外,一般,鍵的圖 形目標(biāo)一直延伸出而到達(dá)鄰近鍵的圖形目標(biāo)如果對(duì)鍵使用非常大的圖形目標(biāo),這不是特 別成問題的;但是,如果鍵必須做得足夠小以將整個(gè)QWERTY鍵盤安裝在超小型設(shè)備上(例 如,無限制性地,在5"對(duì)角線或者更小的顯示器上),它完全不工作,因?yàn)楫?dāng)目標(biāo)區(qū)域小時(shí) 并且當(dāng)用戶用拇指點(diǎn)擊時(shí),用戶通常不注意地稍微點(diǎn)擊預(yù)期的圖形目標(biāo)區(qū)域的外邊,如下 進(jìn)一步討論的。例如,微軟和一些設(shè)備合伙人(包括三星)最近介紹了一種相對(duì)大的手持平板計(jì) 算機(jī),他們將其稱為“超便攜移動(dòng)計(jì)算機(jī)”或者“UMPC”,其包括大的非標(biāo)準(zhǔn)的半圓形分離式 鍵盤,用戶可在該鍵盤上試圖用拇指打字。名叫Fortune Fountain有限公司的公司設(shè)計(jì)了 一款名為“DialKey”的鍵盤軟件。測(cè)試表明,在大的平板和奇特形狀的虛擬拇指鍵盤上拇 指鍵入比在良好的機(jī)械拇指鍵盤(例如,Blackberry上的鍵盤)上拇指鍵入笨拙得多,這 可以是設(shè)備為什么還包括可選的文本輸入機(jī)械裝置和指示筆的原因。在任何情況下,UMPC 大致是9"寬,具有7"對(duì)角線的顯示器,遠(yuǎn)非“口袋尺寸”。鑒于上述內(nèi)容,存在對(duì)小型手持電子設(shè)備的虛擬拇指鍵盤的需要,該鍵盤易于使 用并允許用戶快速、準(zhǔn)確并舒適地打字,用于功能例如但不限于打字、信息搜索和用戶界面 (UI)控制。此外,在超小型設(shè)備上的虛擬拇指鍵盤上實(shí)現(xiàn)快速、準(zhǔn)確和舒適的拇指鍵入又實(shí) 現(xiàn)了新型的最適宜拇指的觸摸屏用戶界面。
發(fā)明內(nèi)容
為了獲得前述和其他目的以及根據(jù)本發(fā)明的目的,描述了實(shí)現(xiàn)最適宜拇指的觸摸 屏用戶界面的各種技術(shù)。在本發(fā)明的一個(gè)實(shí)施方案中,提供了一種在手持設(shè)備中容納的觸摸屏顯示器上接 收用戶輸入的方法,所述方法包括提供虛擬可選項(xiàng),所述虛擬可選項(xiàng)配置成包括圖形目標(biāo) 區(qū)和與所述圖形目標(biāo)區(qū)相關(guān)的活動(dòng)區(qū),所述圖形目標(biāo)區(qū)以其邊緣的可見指示顯示在所述觸 摸屏上,所述活動(dòng)區(qū)配置成包括整個(gè)圖形目標(biāo)區(qū)并至少在一些方向偏置地延伸出所述圖形 目標(biāo)區(qū),在一些情況下朝向所述顯示器的頂部比朝向所述顯示器的底部更遠(yuǎn)地延伸,并且 在另一些情況下朝向所述顯示器的底部比朝向所述顯示器的頂部更遠(yuǎn)地延伸,所述活動(dòng)區(qū) 包括對(duì)其邊緣不可見指示器,其中至少當(dāng)所述虛擬可選項(xiàng)不記錄觸摸嚙合時(shí),所述活動(dòng)區(qū) 的邊緣不與所述圖形目標(biāo)區(qū)的邊緣重合;響應(yīng)于檢測(cè)具有對(duì)應(yīng)的定位信息的嚙合事件而記 錄所述虛擬可選項(xiàng)的觸摸嚙合,所述對(duì)應(yīng)的定位信息位于所述活動(dòng)區(qū)內(nèi),但可位于顯示在 所述觸摸屏上的所述圖形目標(biāo)區(qū)外??蛇x地,所述活動(dòng)區(qū)被配置為包括整個(gè)圖形目標(biāo)區(qū)并至少在一些方向延伸出所述圖形目標(biāo)區(qū),在一些情況下向左比向右更遠(yuǎn)地延伸,在另一些情況下向右比向左更遠(yuǎn)地延 伸??蛇x地,偏置的量和方向是根據(jù)所述顯示器上的所述虛擬可選項(xiàng)的位置??蛇x地,所述活動(dòng)區(qū)的形狀配置成最適宜拇指的??蛇x地,檢測(cè)所述嚙合事件還包括提供指示所述觸摸屏已經(jīng)與至少預(yù)定的嚙合力水平相嚙合的嚙合信號(hào);測(cè)量在檢測(cè)到充分的嚙合力之后從所述嚙合信號(hào)變?yōu)橛行r(shí)起 經(jīng)過的時(shí)間的量;如果在對(duì)于在記錄所述觸摸屏的預(yù)期嚙合中有用的所述觸摸屏定位信息 出現(xiàn)充分的嚙合延遲時(shí)間之后,所述嚙合信號(hào)繼續(xù)為有效的,記錄嚙合事件;以及在所述觸 摸屏上定位至少近似的坐標(biāo)并將所述坐標(biāo)設(shè)置為所述嚙合事件的定位信息,其中在所述嚙 合事件被記錄時(shí)施加力??蛇x地,所述充分的嚙合延遲時(shí)間至少部分地基于用戶的拇指最初嚙合所述觸摸 屏一般需要的時(shí)間量和當(dāng)拇指為在記錄所述觸摸屏的預(yù)期嚙合中有用的所述觸摸屏定位 信息而充分下陷時(shí)的時(shí)刻??蛇x地,所述方法還包括在約0. 05秒和約0. 19秒之間的嚙合延遲時(shí)間??蛇x地,所述嚙合延遲時(shí)間在約0. 08秒和約0. 14秒之間??蛇x地,所述方法還包括當(dāng)所述手指最初向下接觸所述顯示器時(shí)足以補(bǔ)償預(yù)期的 用戶手指內(nèi)旋的嚙合延遲時(shí)間。在本發(fā)明的另一個(gè)實(shí)施方案中,提供了一種用于提供用戶界面以與在具有觸摸屏 顯示器的手持設(shè)備上顯示的網(wǎng)頁或其它內(nèi)容相互作用的方法,所述方法包括當(dāng)用戶在所 述觸摸屏顯示器上按下手指且手指因而覆蓋信息時(shí),在框或“氣泡”內(nèi)顯示被覆蓋的信息, 所述信息定位成遠(yuǎn)離手指按壓的區(qū)域,以便不被用戶的手指覆蓋,并且以便幫助用戶將其 手指正確地放置在手指下的目標(biāo)項(xiàng)上??蛇x地,所述信息是顯示在瀏覽器視窗的網(wǎng)頁顯示部分中的網(wǎng)頁信息,以及所述 框或氣泡顯示超鏈接位置或鏈接文本??蛇x地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動(dòng)以覆蓋所述 顯示器的另一第二部分,則更新所述框或氣泡的內(nèi)容以相應(yīng)地顯示新覆蓋的信息。可選地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動(dòng)以覆蓋所述 顯示器的另一第二部分,則顯示新的框或氣泡,所述框或氣泡的內(nèi)容被更新以相應(yīng)于新覆
蓋的信息??蛇x地,所述方法還包括,當(dāng)用戶的手指從所述顯示器的所述第二部分抬起時(shí),激 活與所述第二部分相關(guān)的虛擬可選元素??蛇x地,所述方法還包括,當(dāng)用戶的手指從被按壓的區(qū)域抬起時(shí),使所述框或氣泡 消失以及與所述區(qū)域相關(guān)的虛擬可選元素被激活。可選地,所述方法還包括,當(dāng)用戶的手指移到與虛擬可選元素不相關(guān)的區(qū)域時(shí),移 除所述框或氣泡??蛇x地,所述方法還包括,響應(yīng)于手指按下或抬起來在不同的時(shí)刻激活不同的虛 擬可選項(xiàng),這是根據(jù)所述虛擬可選項(xiàng)是第一類型還是第二類型,所述第一類型響應(yīng)于手指 觸下而激活且所述第二類型響應(yīng)于手指抬起而激活。在本發(fā)明的又一個(gè)實(shí)施方案中,提供了 一種用于提供用戶界面以與在具有觸摸屏顯示器的手持設(shè)備上顯示的網(wǎng)頁或其它內(nèi)容相互作用的方法,所述方法包括當(dāng)用戶在所述觸摸屏顯示器上按下手指且所述手指因而覆蓋所述顯示器的一部分上的信息時(shí),在框或 “氣泡”內(nèi)顯示第二信息,所述第二信息定位成遠(yuǎn)離手指按壓的點(diǎn),以便不被所述用戶的手 指覆蓋,并且以便幫助用戶將其手指正確地放置在目標(biāo)虛擬可選項(xiàng)上??蛇x地,所述第二信息被設(shè)計(jì)為輔助所述用戶識(shí)別他或她的手指正在按壓哪個(gè)虛 擬可選項(xiàng)。可選地,所述第二信息被設(shè)計(jì)為輔助所述用戶識(shí)別與所述虛擬可選項(xiàng)相關(guān)的單個(gè) 動(dòng)作。可選地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動(dòng)以覆蓋所述 顯示器的另一第二部分,則更新所述框或氣泡的內(nèi)容以相應(yīng)地顯示第三信息,所述第三信 息被設(shè)計(jì)為輔助所述用戶識(shí)別與第二虛擬可選項(xiàng)相關(guān)的單個(gè)動(dòng)作,現(xiàn)在用戶的手指至少部 分地覆蓋所述第三信息??蛇x地,所述方法還包括,當(dāng)用戶的手指從所述顯示器的所述第二部分抬起時(shí),激 活與所述第二部分相關(guān)的虛擬可選元素??蛇x地,所述方法還包括,當(dāng)所述虛擬可選項(xiàng)的按壓是針對(duì)被配置為當(dāng)接觸抬起 時(shí)響應(yīng)于所述接觸的虛擬可選項(xiàng)時(shí),在框或“氣泡”中顯示相應(yīng)于被按下的所述項(xiàng)的URL或 其他信息??蛇x地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動(dòng)以覆蓋所述 顯示器的另一第二部分,則更新所述框或氣泡的內(nèi)容以相應(yīng)地顯示新覆蓋的信息??蛇x地,所述方法還包括,當(dāng)用戶的手指從所述顯示器的所述第二部分抬起時(shí),激 活與所述第二部分相關(guān)的虛擬可選元素。可選地,所述方法還包括,當(dāng)用戶的手指從被按壓的區(qū)域抬起時(shí),使所述框或氣泡 消失以及與所述區(qū)域相關(guān)的虛擬可選元素被激活??蛇x地,所述方法還包括,當(dāng)用戶的手指移到與虛擬可選元素不相關(guān)的區(qū)域時(shí),移 除所述框或氣泡??蛇x地,所述方法還包括,當(dāng)用戶的手指在抬起之前移到所述顯示器的空白的非 可選的部分時(shí),不提供點(diǎn)擊動(dòng)作,即使所述用戶最初在可選項(xiàng)上按下手指也是如此??蛇x地,所述方法還包括,響應(yīng)于手指按下或抬起來在不同的時(shí)刻激活不同的虛 擬可選項(xiàng),這是根據(jù)所述虛擬可選項(xiàng)是第一類型還是第二類型,所述第一類型響應(yīng)于手指 觸下而激活且所述第二類型響應(yīng)于手指抬起而激活。在本發(fā)明的再一個(gè)實(shí)施方案中,提供了一種在手持設(shè)備中容納的觸摸屏顯示器上 接收用戶輸入的方法,所述方法包括提供用于記錄觸摸嚙合的虛擬可選項(xiàng);響應(yīng)于檢測(cè) 具有對(duì)應(yīng)的定位信息的嚙合事件而記錄所述虛擬可選項(xiàng)的觸摸嚙合,所述對(duì)應(yīng)的定位信息 位于虛擬可選項(xiàng)內(nèi),其中檢測(cè)嚙合事件還包括提供指示所述觸摸屏已經(jīng)與觸摸相嚙合的 嚙合信號(hào);測(cè)量從所述嚙合信號(hào)變?yōu)橛行ч_始經(jīng)過的時(shí)間的量;如果在對(duì)于在記錄所述觸 摸屏的預(yù)期嚙合中有用的所述觸摸屏定位信息出現(xiàn)充分的嚙合延遲時(shí)間之后,所述嚙合信 號(hào)繼續(xù)為有效的,記錄嚙合事件;以及在所述觸摸屏上定位至少近似的坐標(biāo)并將所述坐標(biāo) 設(shè)置為所述嚙合事件的定位信息,其中在所述嚙合事件被記錄時(shí)應(yīng)用觸摸。可選地,所述充分的嚙合延遲時(shí)間至少部分地基于用戶的拇指最初嚙合所述觸摸屏一般需要的時(shí)間量和當(dāng)拇指為在記錄所述觸摸屏的預(yù)期嚙合中有用的所述觸摸屏定位 信息而充分下陷時(shí)的時(shí)刻。可選地,所述方法還包括在約0. 05秒和約0. 19秒之間的嚙合延遲時(shí)間??蛇x地,所述方法其中所述嚙合延遲時(shí)間在約0. 08秒和約0. 14秒之間。可選地,所述方法還包括當(dāng)所述手指最初向下接觸所述顯示器時(shí)足以補(bǔ)償預(yù)期的 用戶手指內(nèi)旋的嚙合延遲時(shí)間??蛇x地,所述方法還包括,響應(yīng)于手指按下或抬起來在不同的時(shí)刻激活不同的虛 擬可選項(xiàng),這是根據(jù)所述虛擬可選項(xiàng)是第一類型還是第二類型,所述第一類型響應(yīng)于手指 觸下而激活且所述第二類型響應(yīng)于手指抬起而激活。在本發(fā)明的其他實(shí)施方案中還提供了用于實(shí)現(xiàn)以上功能的裝置和步驟。根據(jù)應(yīng)結(jié)合附圖閱讀的下列詳細(xì)說明,本發(fā)明的其他特征、優(yōu)點(diǎn)和目的將變得更 加明顯和更加易于理解。
在附圖的圖形中作為例子而不是作為限制示出了本發(fā)明,并且其中相似的參考號(hào) 表示相似的元件,而且其中圖1根據(jù)本發(fā)明的實(shí)施方案示出了具有示例性虛擬鍵盤的示例性手持電子設(shè)備;圖2-7示出了放大的鍵盤圖像,其展示了使用對(duì)數(shù)據(jù)延遲的不同設(shè)置的拇指鍵入 試驗(yàn)的示例性反復(fù)操作。圖2示出了沒有數(shù)據(jù)延遲的試驗(yàn)。圖3示出了具有0.04秒數(shù)據(jù) 延遲的試驗(yàn)。圖4示出了具有0.06秒數(shù)據(jù)延遲的試驗(yàn)。圖5示出了具有0.08秒數(shù)據(jù)延遲 的試驗(yàn)。圖6示出了具有0. 10秒數(shù)據(jù)延遲的試驗(yàn),以及圖7示出了具有0. 12秒數(shù)據(jù)延遲 的試驗(yàn);圖8為根據(jù)本發(fā)明的實(shí)施方案的流程圖,其用圖表示了在一般通過使用點(diǎn)擊的上 下文敏感解釋來優(yōu)化用戶經(jīng)驗(yàn)的方法中的示例性步驟;圖9-A和圖9-B根據(jù)本發(fā)明的實(shí)施方案示出了具有虛擬鍵盤的示例性設(shè)備,所述 虛擬鍵盤具有對(duì)各種各樣人工作得很好的活動(dòng)區(qū)和圖形目標(biāo)區(qū),圖9-A示出了圖形的目標(biāo) 區(qū)、活動(dòng)區(qū)和用戶的觸摸點(diǎn);以及圖9-B僅僅示出了設(shè)備的圖形目標(biāo)區(qū);圖IO-A至圖IO-D根據(jù)本發(fā)明的實(shí)施方案示出了用拇指驅(qū)動(dòng)搜索界面執(zhí)行的示例 性搜索;在圖IO-A中,用戶使用拇指在多個(gè)圖形符號(hào)(S卩,圖標(biāo))中的一個(gè)上點(diǎn)擊;圖IO-B 示出了具有另一組圖標(biāo)的屏幕;圖IO-C示出了具有文本框和虛擬鍵盤的屏幕;以及圖IO-D 從用戶搜索的結(jié)果示出屏幕;圖11-A、圖Il-B和圖11_C根據(jù)本發(fā)明的實(shí)施方案示出了用拇指驅(qū)動(dòng)搜索界面執(zhí) 行的示例性搜索順序;圖Il-A示出了具有表示搜索選項(xiàng)的多個(gè)圖標(biāo)的屏幕;圖Il-B示出 了具有文本編輯框和虛擬鍵盤的屏幕;以及圖Il-C示出了結(jié)果屏幕;圖12-A根據(jù)本發(fā)明的實(shí)施方案示出了利用最適宜拇指的虛擬滾輪控制的示例性用戶界面;圖12-B根據(jù)本發(fā)明的優(yōu)選實(shí)施例示出了利用最適宜拇指的虛擬滾輪控制的示例性用戶界面。除非另外指出,否則附圖中的圖示不必按照比例繪制。
具體實(shí)施例方式參考詳細(xì)附圖和這里闡述的說明來最好地理解本發(fā)明。以下參考附圖討論了本發(fā)明的實(shí)施方案。但是,本領(lǐng)域的技術(shù)人員應(yīng)該容易認(rèn)識(shí)至IJ,這里參考這些附圖給出的詳細(xì)描述是出于解釋的目的,因?yàn)楸景l(fā)明擴(kuò)展而超出這些限 制性實(shí)施方案。例如,應(yīng)該認(rèn)識(shí)到,按照本發(fā)明的教導(dǎo),根據(jù)具體應(yīng)用的需要,本領(lǐng)域的技術(shù) 人員將認(rèn)可多種可選并適當(dāng)?shù)姆椒▉韺?shí)現(xiàn)這里所述的任何給定細(xì)節(jié)的功能,超出在下列實(shí) 施方案中所述并示出的具體實(shí)現(xiàn)選擇。即,存在本發(fā)明的很多修改和變更,其太多而不能列 出但都在本發(fā)明的范圍內(nèi)。此外,在適當(dāng)?shù)膱?chǎng)合,單數(shù)詞應(yīng)該與復(fù)數(shù)一樣閱讀,反之亦然,而 且陽性形式與陰性形式一樣,反之亦然,并且可選的實(shí)施方案不必意味著兩者相互排斥。為了克服傳統(tǒng)方法具有的一些問題如果不是所有的前述問題,本發(fā)明的一個(gè)方面 是提供虛擬拇指鍵盤的解決方案,該鍵盤安裝在口袋大小的設(shè)備或者甚至手掌大小的設(shè)備 上,并且使用具有直行鍵的標(biāo)準(zhǔn)QWERTY布置,在使虛擬拇指鍵盤準(zhǔn)確并舒適的同時(shí)獲得該 方案。應(yīng)該理解,這里指出的任何確切的度量/尺寸/值或具體結(jié)構(gòu)材料不是作為適當(dāng) 結(jié)構(gòu)的例子單獨(dú)提供,并且不是用來以任何方式限制。根據(jù)具體應(yīng)用的需要,本領(lǐng)域的技術(shù) 人員根據(jù)下列教導(dǎo)應(yīng)該容易認(rèn)識(shí)到多種適當(dāng)?shù)目蛇x實(shí)施方案的細(xì)節(jié)?,F(xiàn)在將參考其中的實(shí)施方案詳細(xì)描述本發(fā)明,如在附圖中示出的。本發(fā)明的一個(gè)方面是在虛擬鍵盤上提供快速、舒適的鍵入。另一個(gè)方面是一般保 證設(shè)備適當(dāng)?shù)仨憫?yīng)用戶手指在觸摸屏上的點(diǎn)擊,無論用戶是鍵入、在網(wǎng)頁上點(diǎn)擊鏈接還是 出于一些其他原因點(diǎn)擊觸摸屏。例如,非限制性地,為了優(yōu)化用戶經(jīng)驗(yàn),本發(fā)明的一些實(shí)施 方案根據(jù)用戶是在虛擬鍵盤上按鍵還是在網(wǎng)頁鏈接上點(diǎn)擊來在不同的時(shí)間響應(yīng)手指在觸 摸屏上按壓或者從觸摸屏抬起。除非特別指出,術(shù)語“手指”或“多個(gè)手指”在提到時(shí)意指 包括拇指或多個(gè)拇指(不僅僅是非拇指的手指)。本發(fā)明的實(shí)施方案提供了一類超小型移動(dòng)設(shè)備,該設(shè)備允許例外的移動(dòng)網(wǎng)頁訪 問、信息搜索和可選的特征例如但不限于電子郵件、即時(shí)消息、語音通信和電子閱讀和電子 書,同時(shí)是小型、可負(fù)擔(dān)得起和用戶容易使用的。優(yōu)選的實(shí)施方案將允許全部操作,包括但 不限于容易的網(wǎng)頁導(dǎo)航以及快速、舒適的打字而不需要機(jī)械鍵盤或者指示筆,在很多應(yīng)用 中,這使設(shè)備比具有擁有多個(gè)物理按鈕的嵌入或者附加的機(jī)械鍵盤的設(shè)備更小、更輕、更 薄、價(jià)格更低廉、更容易為不同的國(guó)家本地化、具有用戶更容易使用的外觀、更可靠以及更 容易持有異議。本發(fā)明的附加的方面是使設(shè)備能夠比尤其在打字時(shí)需要使用指示筆的設(shè)備 更快和更舒適地操作。這里應(yīng)該注意,當(dāng)用戶在觸摸屏上按壓手指或拇指時(shí),它可能覆蓋了相對(duì)大的區(qū) 域。例如,非限制性地,指定的人可能用其手指按下并覆蓋大概等于具有16mm直徑的圓的 面積。很多觸摸屏系統(tǒng)可以確定手指按壓的大致中心或者“重心”,導(dǎo)致設(shè)備將鍵按壓解釋 為在顯示器上特定的X/Y坐標(biāo)處的小圓點(diǎn)或者點(diǎn)上的點(diǎn)擊。當(dāng)提到用戶用他們的手指(可 以是拇指)按壓或點(diǎn)擊觸摸屏上的“點(diǎn)”或“位置”或“地點(diǎn)”時(shí),一般意指在按壓期間在給 定時(shí)刻手指按壓的中心或者“重心”。如在以下的一些細(xì)節(jié)中討論的,本發(fā)明的實(shí)施方案通過合并下列四個(gè)要素中的一些或所有來實(shí)現(xiàn)了快速舒適的拇指鍵入而沒有物理鍵盤。這些要素的第一個(gè)是適當(dāng)?shù)挠|發(fā) 力。當(dāng)出于以下討論的原因而使用手指來在虛擬鍵盤上鍵入文本時(shí),觸摸屏觸發(fā)力應(yīng)該小 于某個(gè)閾值量,例如沒有限制地小于80克。第二要素是適當(dāng)?shù)臄?shù)據(jù)延遲。在這些實(shí)施方案 中,設(shè)備配置成當(dāng)用戶手指(特別是拇指)在或者高于觸發(fā)力水平開始接觸觸摸屏?xí)r,忽略 從觸摸屏發(fā)送的數(shù)據(jù)的某個(gè)時(shí)間范圍(例如,至少第一個(gè)0.05秒,并且不多于第一個(gè)0. 19 秒),同時(shí)在虛擬鍵盤上鍵入文本時(shí)。在使用數(shù)據(jù)時(shí)這種類型的延遲稱為“數(shù)據(jù)延遲”。為 了以下討論的原因,優(yōu)選實(shí)施方案使用在0.08秒和0. 14秒之間的數(shù)據(jù)延遲。注意,如以下 進(jìn)一步解釋的,該數(shù)據(jù)延遲與“反跳(debouncing) ”分開,“反跳”可以用開關(guān)和觸摸屏進(jìn)行 以忽略拇指在部件上的非常短暫的“彈跳”。無論手指是否彈跳,初始的“觸摸點(diǎn)”位置通常 都不是用戶試圖按壓哪里的可靠指示器,尤其當(dāng)用戶用拇指按壓時(shí),但是一直等到“適當(dāng)?shù)?數(shù)據(jù)延遲”周期過去允許拇指到達(dá)“下陷點(diǎn)(settl印oint) ”,該“下陷點(diǎn),,是用戶試圖按壓 哪里的明顯更加可靠的指示器。合并進(jìn)本發(fā)明的一些優(yōu)選實(shí)施方案中的第三要素是虛擬鍵盤鍵的活動(dòng)區(qū)的適當(dāng) 尺寸和布置。也稱為“活動(dòng)區(qū)”的指定鍵的觸發(fā)區(qū)是在觸摸屏上的區(qū)域,用戶必須在其中按 壓以按該鍵。當(dāng)“最適宜拇指”的鍵、鍵的觸發(fā)區(qū)可以并且一般比示出用戶應(yīng)在哪里鍵入的 圖形目標(biāo)形狀大,使得如果用戶拇指稍微在顯示的圖形目標(biāo)區(qū)的外部但在相應(yīng)于圖形目標(biāo) 的稍微較大的活動(dòng)區(qū)內(nèi)接觸設(shè)備時(shí),設(shè)備將“原諒”“差錯(cuò)”,當(dāng)使用拇指時(shí),這種情況可能是 普遍發(fā)生的事情。例如,非限制性地,在圖1中作為例子示出的實(shí)施方案中,“P”鍵的活動(dòng) 區(qū)101明顯大于圖形圓角正方形目標(biāo)區(qū)102,102示出了用戶應(yīng)該試圖在哪里按壓其手指以 鍵入字母“P”。在該實(shí)施例中,如果用戶拇指接觸活動(dòng)區(qū)101中的屏幕,理想地在引起以上 討論的“適當(dāng)?shù)臄?shù)據(jù)延遲”之后,“P”鍵將被鍵入。根據(jù)在顯示器上圖形目標(biāo)顯示的位置,在 用戶趨向于以多少可預(yù)測(cè)的方法來“錯(cuò)過”圖形目標(biāo)的方式中發(fā)現(xiàn)了模式,大部分是由于大 多數(shù)人的拇指共有的物理行為。通過根據(jù)顯示器上的圖形目標(biāo)的位置以不同方法相對(duì)于圖 形目標(biāo)區(qū)“偏置”虛擬鍵盤鍵的活動(dòng)區(qū)邊界,本實(shí)施方案能夠最小化打字錯(cuò)誤,同時(shí)在超小 型設(shè)備上顯示具有筆直均勻行的鍵的完整的、標(biāo)準(zhǔn)外觀的QWERTY鍵盤,尤其在結(jié)合以上討 論的適當(dāng)數(shù)據(jù)延遲時(shí)。下面討論針對(duì)各種各樣的人包括有上面平均大小的手的人的在超小型設(shè)備上的 “最適宜拇指”的虛擬鍵盤的實(shí)施方案。此外,優(yōu)選實(shí)施方案將這些拇指最適宜化經(jīng)驗(yàn)應(yīng)用 到其他類型的虛擬可選項(xiàng),例如但不限于按鈕、復(fù)選框域、數(shù)字鍵盤等。特別注意的一個(gè)實(shí) 施方案是顯示為共享相同的觸摸屏的較大用戶界面的一部分的“最適宜拇指”的虛擬滾輪。 以下討論這樣的實(shí)施方案。為了方便起見,圖形目標(biāo)區(qū)有時(shí)稱為“圖形正方形”;但是,應(yīng)該 理解,該形狀實(shí)際上可以是矩形、圓形或其他形狀。它僅僅是用戶應(yīng)該試圖將其拇指按到哪 里的目標(biāo)。這還可以稱為“圖形目標(biāo)區(qū)”、“圖形的目標(biāo)區(qū)”、“目標(biāo)區(qū)”、“圖形的目標(biāo)”、“圖形 目標(biāo)”或“目標(biāo)圖形”和相關(guān)術(shù)語。作為在以下實(shí)施方案中包括的活動(dòng)區(qū)考慮的結(jié)果,優(yōu)選實(shí)施方案包括用于虛擬字 母鍵、用戶在虛擬鍵盤上的鍵入最多的鍵的活動(dòng)區(qū),該活動(dòng)區(qū)通常至少為9mm寬和高。注 意,如果虛擬鍵盤具有用于給定語言的標(biāo)準(zhǔn)的字母鍵組,這在虛擬鍵盤和設(shè)備本身的總寬 度上實(shí)際上設(shè)置了下限。例如,沒有限制地,對(duì)于英語QWERTY鍵盤,頂部的“Q”至“P”行由 對(duì)應(yīng)于字母Q、W、E、R、T、Y、U、I、0和P的至少10個(gè)鍵組成,如圖1中作為例子所示的。如果那些鍵的每個(gè)都具有至少9mm寬的活動(dòng)區(qū),則10個(gè)鍵一起形成至少90mm寬(3. 54英寸) 的直線。在該實(shí)施例中,如果使用標(biāo)準(zhǔn)的英語QWERTY鍵盤,則90mm在總虛擬鍵盤寬度和設(shè) 備寬度上變成下限。
在本發(fā)明的實(shí)施方案中實(shí)現(xiàn)的第四個(gè)要素在總虛擬鍵盤寬度和設(shè)備寬度上布置 了上限,以確定虛擬鍵盤和設(shè)備的適當(dāng)?shù)目倢挾?。在?yōu)選實(shí)施方案中,在任何給定時(shí)刻可見 的同時(shí)用戶在視覺鍵盤上用拇指打字的虛擬鍵盤的總尺寸不超過130mm寬。如果鍵盤分隔 成兩個(gè)部分(例如,為了顯示在更大的設(shè)備上,其中一半虛擬鍵盤靠近顯示器的左邊,而另 一半靠近右邊,左半邊用于左拇指,右半邊用于右拇指),那么每個(gè)部分優(yōu)選地不超過65mm 寬。如果使用連續(xù)鍵盤(即,不是分離式鍵盤),則用戶在用拇指打字時(shí)保持在其手中持有 的設(shè)備的一部分的總寬度優(yōu)選地不超過135mm。否則,當(dāng)用戶以舒適的抓握方式持有設(shè)備 時(shí),大部分用戶將難以用其拇指及鍵盤的中心。在以上概述的限制中,一些優(yōu)選實(shí)施方案可 以實(shí)現(xiàn)下列參數(shù)當(dāng)手指按壓時(shí)30-55克的觸發(fā)力、0. 08-0. 14秒的數(shù)據(jù)延遲、至少IOmm寬 并且至少IOmm高的用于字母鍵的虛擬鍵活動(dòng)區(qū)(優(yōu)選地,每個(gè)字母鍵的活動(dòng)區(qū)在其圖形目 標(biāo)區(qū)之上延伸至少Imm并且向著最接近的垂直顯示器邊緣在左邊或右邊延伸至少Imm)、具 有100mm-115mm的總寬度的一個(gè)連續(xù)的虛擬鍵盤(非分離式)以及110mm-130mm的總設(shè)備 寬度。這些值中的大部分通過本發(fā)明開發(fā)的試驗(yàn)確定。以下解釋值的確定范圍的原因。當(dāng)提到“總設(shè)備寬度”或者簡(jiǎn)單的“設(shè)備寬度”時(shí),應(yīng)該理解,除非另外指出,否則 給定設(shè)備的寬度尺寸是指應(yīng)用于用戶在用拇指打字時(shí)持有的設(shè)備的一部分。它們沒有指包 括天線或設(shè)備的其他元件,當(dāng)拇指鍵入時(shí)這些元件不影響用戶感覺到在其手中持有的設(shè)備 寬度。當(dāng)對(duì)“小型”或“超小型”設(shè)備進(jìn)行參考時(shí),參考是針對(duì)容易放入一般成年人的褲 子口袋中的設(shè)備的,與不容易放在口袋中的寫字板或者膝上型電腦相比,使用戶更可能經(jīng) 常攜帶這樣的設(shè)備。優(yōu)選實(shí)施方案將設(shè)備尺寸限制成“手掌大小”,例如非限制性地,類似于 Palm Vx或者Compaq iPaqPDA的尺寸或者更小,所以設(shè)備通常容易放在一般的襯衣口袋中。 在這種環(huán)境下,“手掌大小”僅僅是“ 口袋大小”的子集。但是,可選實(shí)施方案可以更大。本發(fā)明的實(shí)施方案還可以包括附加的特征。例如,沒有限制地,一個(gè)有用的額外特 征是每當(dāng)用戶點(diǎn)擊虛擬鍵時(shí)使設(shè)備播放出短音,或者給用戶啟用或者禁止該特征的選項(xiàng)。 本發(fā)明的實(shí)施方案實(shí)現(xiàn)了在超小型設(shè)備的觸摸屏上準(zhǔn)確并舒適的拇指鍵入,而不管觸覺反 饋的缺乏。對(duì)給定的任務(wù)不管用戶想要使用拇指、食指還是指示筆,以及不管用戶點(diǎn)擊鍵盤 的鍵、網(wǎng)頁瀏覽器鏈接還是某些其他類型的可選項(xiàng),聽到設(shè)備已經(jīng)檢測(cè)到點(diǎn)擊的短的可聽 得見的確認(rèn)都可能是令人欣慰的。如果有,這樣的可聽得見的反饋應(yīng)該出現(xiàn)在適當(dāng)?shù)难舆t 之后(即,不是在手指接觸表面的時(shí)刻),以反應(yīng)用戶經(jīng)歷并從機(jī)械鍵盤預(yù)期的初始接觸和 按鍵之間的自然延遲。圖1根據(jù)本發(fā)明的實(shí)施方案示出了具有示例性虛擬鍵盤的示例性手持電子設(shè)備 105。圖1中所示的實(shí)施方案包括從done鍵106的左側(cè)到引號(hào)鍵104的右側(cè)的大約105mm 的虛擬鍵盤。一些實(shí)施方案可以具有一些比主要字母鍵“A”至“Z”更小的非字母鍵,特別是 在接近顯示器邊緣處。例如沒有限制地,在本實(shí)施方案中,引號(hào)鍵104比字母鍵窄。一些實(shí) 施方案中還可以具有比主要字母鍵更大的鍵,例如但不限于本實(shí)施方案中的done鍵。優(yōu)選 地,設(shè)備105具有干凈簡(jiǎn)單的有稍微錐形的邊的外形因素,設(shè)備105在用戶手中是舒適的。
如前所述,本實(shí)施方案中很多鍵的活動(dòng)區(qū)大于其對(duì)應(yīng)鍵的圖形目標(biāo)區(qū)。例如沒有限制地,“P”鍵的活動(dòng)區(qū)101大于“P”鍵的圖形目標(biāo)區(qū)。另一例子沒有限制地為“B”鍵的 活動(dòng)區(qū)103。對(duì)本實(shí)施方案討論的與大小有關(guān)的元件被預(yù)期為一般應(yīng)用到主要為成年人用戶 或者較大的青少年的手設(shè)計(jì)的設(shè)備。較年輕的青少年也可能發(fā)現(xiàn)這些尺寸是適合的。主要 為較年輕的兒童例如沒有限制地低于15歲的兒童創(chuàng)建的實(shí)施方案可以具有更小的尺寸?,F(xiàn)在將更加詳細(xì)地討論以上概述的“最適宜拇指的”的要素。適當(dāng)?shù)挠|發(fā)力很多用于移動(dòng)設(shè)備的觸摸屏最適合與指示筆一起使用。一般當(dāng)人在這些觸摸屏上 以大約50克的力,即,在用指示筆在觸摸屏上點(diǎn)擊或按壓時(shí)的相當(dāng)?shù)湫秃褪孢m的觸發(fā)力水 平按下指示筆時(shí),該力集中在被指示筆的尖端接觸的觸摸屏的小區(qū)域上,該區(qū)域通常有大 約僅Imm的半徑,導(dǎo)致每面積的很大的力。為了避免太多無意識(shí)的“點(diǎn)擊”出現(xiàn)在用戶僅僅 在觸摸屏上輕觸、觸摸或擱置指示筆或其手掌的任何時(shí)刻,觸摸屏系統(tǒng)通常制造成僅僅在 觸發(fā)力超過每區(qū)域相對(duì)高的最小觸發(fā)力時(shí)才觸發(fā)(即,識(shí)別點(diǎn)擊),例如沒有限制地,來自 具有Imm半徑的半球形尖端的塑料指示筆尖端的約50克的力。當(dāng)手指按壓在觸摸屏上時(shí), 手指的接觸區(qū)一般比指示筆尖端的接觸區(qū)大得多。例如,一般的成人手指的接觸區(qū)可能具 有大約10mm-20mm的直徑,有時(shí)更大。因?yàn)槭种傅慕佑|區(qū)比指示筆的接觸區(qū)大得多,以大 約50克的力按壓的手指比以相同量的力按壓的指示筆產(chǎn)生低得多的每面積的力。結(jié)果,在 很多最適合與指示筆一起使用的觸摸屏上,當(dāng)用戶使用手指來代替指示筆時(shí),用戶必須特 別艱難地按壓以超過系統(tǒng)的相對(duì)高的每面積的最小觸發(fā)力,對(duì)用指示筆可能只需要大約50 克的觸發(fā)力的觸摸屏,對(duì)通過手指的觸發(fā)力通常超過100克。最小的觸發(fā)力一般不與面積 成比例地增加。但是一般來說,當(dāng)使用手指時(shí)比當(dāng)使用指示筆時(shí)需要的力大得多。一些觸 摸屏制造商使用5/8英寸直徑的硅手指來代表一般的手指,并且將“手指觸發(fā)力”定義為當(dāng) 在觸摸屏上使用該硅手指時(shí)需要的力?,F(xiàn)有的“手指觸發(fā)力”定義也應(yīng)用在本實(shí)施例中。短 語“嚙合力,,和“觸發(fā)力,,可交替地用于本文件中。并且除非另外說明,否則本文件中的短 語“嚙合力”表示“手指嚙合力”(與指示筆嚙合力不同)。當(dāng)使用手指時(shí)需要超過100克、接近四分之一磅的觸發(fā)力對(duì)用戶僅僅需要偶爾按 壓一些按鈕圖像的應(yīng)用是可以接受的。當(dāng)試圖在虛擬鍵盤上快速地鍵入文本時(shí),必須用那 個(gè)很大的力來重復(fù)按壓觸摸屏可能變得非常令人煩惱,因?yàn)橛脩敉ǔ2荒馨吹米銐蛴辛?觸發(fā)鍵而導(dǎo)致過多的錯(cuò)誤,或者用戶會(huì)本能地減慢其打字的速度以小心并有力地按下每個(gè) 鍵,這還可能變得單調(diào)乏味,即使用戶沒有完全認(rèn)識(shí)到過多的力要求是減慢他們打字的速 度并迫使他們更難集中的原因之一。為了使系統(tǒng)最適合用手指在虛擬鍵盤上打字,更加最 理想的是允許觸摸屏觸發(fā)力小于80克,以及當(dāng)使用手指來代替指示筆時(shí),優(yōu)選地小于55 克。這些示例性閾值來源于本發(fā)明開發(fā)中的試驗(yàn),其中觸摸屏具有各種觸發(fā)力水平。應(yīng)該 認(rèn)識(shí)到,以上提到的特定閾值是主觀的,并且依賴于具體的應(yīng)用;但是,一般注意到,人們發(fā) 現(xiàn)當(dāng)用拇指或手指在觸摸屏上點(diǎn)擊虛擬項(xiàng)時(shí),當(dāng)手指觸發(fā)力小于80克時(shí)比當(dāng)手指觸發(fā)力 接近或大于100克時(shí)明顯更加舒適。試驗(yàn)還表明,30至55克之間的手指觸發(fā)力導(dǎo)致需要足 夠的手指或拇指力來避免由于僅僅掠過屏幕的大部分偶然的觸發(fā),但不是變得不舒服的很 多拇指或手指力。注意,當(dāng)用戶僅僅拂過觸摸屏或?qū)⒛粗笖R在觸摸屏上時(shí),為了避免不注意的觸發(fā),具有高于零的觸發(fā)力是有利的。一些觸摸屏例如但不限于一些電容性觸摸屏可以 用很小的力或沒有力來觸發(fā)。適當(dāng)?shù)臄?shù)據(jù)延遲使用大多數(shù)利用虛擬鍵盤來輸入文本的移動(dòng)設(shè)備,用戶用超過觸發(fā)力水平的力一 按壓觸摸屏(如上所述),來自指示用戶正接觸哪里的觸摸屏的數(shù)據(jù)就開始流向設(shè)備的中 央處理器,且設(shè)備立刻解釋該數(shù)據(jù),以及立刻通過在給定的位置“按”鍵來響應(yīng),如果該位置 在可選項(xiàng)上。可選項(xiàng)是在觸摸屏上用戶可以通過觸摸或者“點(diǎn)擊”它們來選擇的項(xiàng)。然而, 如果用戶試圖使用手持超小型設(shè)備的觸摸屏在完整的虛擬鍵盤上用拇指打字,則立即響應(yīng) 將導(dǎo)致許多打字錯(cuò)誤。這主要是因?yàn)楫?dāng)用戶用其拇指打字時(shí),其拇指可能彎曲或內(nèi)轉(zhuǎn),而且 拇指的邊緣可能最初從用戶試圖鍵入的位置遠(yuǎn)離中心落下。在不同的人中拇指大小和形狀 變化相當(dāng)大的事實(shí)復(fù)雜化了問題。其它因素也產(chǎn)生錯(cuò)誤,例如但不限于輕微的視覺視差,其 為用戶的眼睛指示手指的中心將要點(diǎn)擊的位置和實(shí)際上在該手指的中心下的位置之間的 間隔。當(dāng)使用食指時(shí)而不是當(dāng)使用拇指時(shí),用戶準(zhǔn)確得多,即使視差對(duì)手指和拇指大致是相 同的。拇指獨(dú)特的內(nèi)旋和形狀特點(diǎn)似乎是在超小型設(shè)備上的虛擬鍵盤上拇指打字錯(cuò)誤的最 大的原因。圖2-7示出了放大的鍵盤圖像,其顯示了申請(qǐng)人用對(duì)數(shù)據(jù)延遲不同設(shè)置創(chuàng)建并執(zhí) 行的拇指打字試驗(yàn)的示例性重復(fù)行為,這展示了數(shù)據(jù)延遲減少虛擬拇指鍵盤上的錯(cuò)誤以及 幫助識(shí)別優(yōu)選的數(shù)據(jù)延遲范圍的需要。圖2示出了沒有數(shù)據(jù)延遲的試驗(yàn)。圖3示出了具有 0.04秒數(shù)據(jù)延遲的試驗(yàn)。圖4示出了具有0.06秒數(shù)據(jù)延遲的試驗(yàn)。圖5示出了具有0.08 秒數(shù)據(jù)延遲的試驗(yàn)。圖6示出了具有0. 10秒數(shù)據(jù)延遲的試驗(yàn),以及圖7示出了具有0. 12 秒數(shù)據(jù)延遲的試驗(yàn)。圖2-7是來自人在工作樣機(jī)上的拇指打字的數(shù)據(jù)的真實(shí)記錄,該樣機(jī) 具有在尺寸和布置上類似于圖1所示的虛擬拇指鍵盤。在每個(gè)圖2-7中所示的試驗(yàn)中,當(dāng) 用戶嘗試鍵入短語“the quick brown”中的每一個(gè)字母時(shí),每個(gè)大致的點(diǎn)或線記錄拇指按 壓一段短暫的時(shí)間的重心。試驗(yàn)涉及多得多的打字,然而為了清楚起見,我們只顯示來自這 些數(shù)據(jù)延遲設(shè)置的這些代表性的片斷。對(duì)于每次拇指按壓,數(shù)據(jù)在圖形的相應(yīng)的數(shù)據(jù)延遲 周期之后開始被跟蹤,該周期本身只在拇指用足以觸發(fā)觸摸屏的力(即超過觸摸屏的觸發(fā) 力水平)按下時(shí)后開始;然后,該拇指按壓的數(shù)據(jù)被跟蹤,直到當(dāng)用戶繼續(xù)鍵入另外的字母 時(shí)抬起其拇指。在圖2示出的實(shí)施例中,假定沒有數(shù)據(jù)延遲,軟件驅(qū)動(dòng)器可以關(guān)注所有來自觸摸 屏的數(shù)據(jù),而不會(huì)象后面的實(shí)施例中那樣忽略數(shù)據(jù)一段短暫的時(shí)間。當(dāng)用戶用拇指鍵入短 語“the quick brown”并觸及字母“0”時(shí),用戶的拇指最初落到觸摸點(diǎn)201,觸摸屏將該點(diǎn) 記錄為剛好在對(duì)應(yīng)于字母“0”的活動(dòng)區(qū)域203的外部,以及在對(duì)應(yīng)于字母“P”的活動(dòng)區(qū)204 的內(nèi)部。在本例中,很短的時(shí)間(約0.08秒)以后,用戶的拇指落到活動(dòng)區(qū)203內(nèi)的下陷 點(diǎn)202。注意,在這個(gè)實(shí)施例中,長(zhǎng)方形活動(dòng)區(qū)203延伸而完全超出“0”鍵的圓角正方形目 標(biāo)區(qū)206,如該鍵盤上的其它鍵的情況,包括但不限于對(duì)應(yīng)于字母“Q”的活動(dòng)區(qū)205和對(duì)應(yīng) 于字母“P”的活動(dòng)區(qū)204。在此實(shí)施例中,設(shè)備設(shè)置成當(dāng)用戶用超過觸發(fā)力水平的力按壓 時(shí)立即響應(yīng),所以設(shè)備錯(cuò)誤地記錄被鍵入的“P”而非“0”。即,設(shè)備假定觸摸點(diǎn)201是用戶 想要按壓的點(diǎn)。該錯(cuò)誤似乎主要由下列事實(shí)引起當(dāng)用戶持有圖1中作為例子示出的設(shè)備 并且用右拇指在接近虛擬鍵盤的上右側(cè)鍵入字母時(shí),拇指往往扭曲或者“內(nèi)轉(zhuǎn)”,并沿著右拇指的右邊緣落到用戶試圖鍵入的位置的右上側(cè)。這個(gè)實(shí)施例示出當(dāng)用戶試圖鍵入“I”鍵 和“K”鍵時(shí)的類似的錯(cuò)誤,最初的接觸記錄在“I”鍵和“K”鍵的活動(dòng)區(qū)的外部。使用不同 鍵盤的不同打字員會(huì)在不同時(shí)間在不同的鍵上產(chǎn)生這類錯(cuò)誤。當(dāng)這些錯(cuò)誤經(jīng)常發(fā)生時(shí),拇 指鍵入就會(huì)變得緩慢且不舒服,主要是因?yàn)橛脩舯仨毺l繁地退回并糾正錯(cuò)誤。幸運(yùn)的是,在此最初接觸之后拇指繼續(xù)穩(wěn)定下來。在拇指最初用超過觸發(fā)力水平 的力落下之后的大約0. 05秒時(shí),拇指印通常落下來,所以其“重心”按壓一點(diǎn),設(shè)備可將該 點(diǎn)識(shí)別為在用戶打算鍵入的鍵的活動(dòng)區(qū)內(nèi),如果活動(dòng)區(qū)根據(jù)本發(fā)明適當(dāng)?shù)匕匆?guī)定尺寸安排 和放置,如本文件中討論的。舉個(gè)例子,在圖2中記錄的試驗(yàn)中,當(dāng)用戶鍵入字母“0”時(shí),拇 指被最初記錄為按壓在活動(dòng)區(qū)域203的外部的觸摸點(diǎn)201,如上所述。然而,到大約0. 05 秒之后,拇指充分落下來,以便觸摸屏將它識(shí)別為按壓點(diǎn)208,點(diǎn)208完全在“0”鍵的活動(dòng) 區(qū)域203內(nèi)。拇指最初用超過觸發(fā)力水平的力落下之后的大約0.08秒時(shí),拇指進(jìn)一步向下 移動(dòng)一點(diǎn)并完全在活動(dòng)區(qū)203內(nèi),且在這種情況下,甚至在相應(yīng)于“0”鍵的圖形目標(biāo)區(qū)206 內(nèi)。像這樣的試驗(yàn)暗示,在觸發(fā)力被超過而不是使設(shè)備立即解釋接觸位置之后,通過將設(shè)備 配置成忽略來自觸摸屏的最初百分之幾秒的數(shù)據(jù),我們可以消除很多拇指打字錯(cuò)誤。通過 引入此“數(shù)據(jù)延遲”,拇指印有足夠的時(shí)間在較接近用戶實(shí)際上試圖按壓的位置落下來。通 過用不同的數(shù)據(jù)延遲進(jìn)行試驗(yàn),找到工作得好的范圍。如上所述,沒有數(shù)據(jù)延遲(即,0. 0秒的數(shù)據(jù)延遲)導(dǎo)致快速和舒服打字的太多拇 指打字錯(cuò)誤。圖3示出使用0. 04秒的數(shù)據(jù)延遲的試驗(yàn),所以在用戶的拇指用所需的力最初 落下,接著跟蹤拇指按壓的地方直到拇指抬起之后,試驗(yàn)忽略最初的0. 04。這仍然證明數(shù)據(jù) 延遲太小而不能避免相當(dāng)數(shù)量的拇指打字錯(cuò)誤。為了清楚起見,圖3示出在一個(gè)試驗(yàn)中當(dāng) 用戶在鍵入短語“the quick brown”時(shí)用戶到達(dá)字母“I”時(shí)出現(xiàn)的錯(cuò)誤。當(dāng)用戶鍵入更多 的文本時(shí)類似的額外錯(cuò)誤很快出現(xiàn),在這個(gè)和其他試驗(yàn)中,數(shù)據(jù)延遲設(shè)置為0. 04秒;然而, 比沒有數(shù)據(jù)延遲出現(xiàn)的錯(cuò)誤少。注意,在圖3所示試驗(yàn)中,當(dāng)用戶試圖鍵入字母“I”時(shí),設(shè) 備在拇指用超過觸發(fā)力水平的力按下之后的0. 04秒開始紀(jì)錄鍵按壓。但是在那時(shí),拇指的 接觸區(qū)仍然以恰好在相應(yīng)于虛擬鍵盤上的“I”鍵的活動(dòng)區(qū)302上方的觸摸點(diǎn)301為中心。 因?yàn)樵O(shè)備這個(gè)試驗(yàn)中配置成恰好在超過觸發(fā)水平的拇指之后的0. 04秒解釋鍵按壓,它不 能鍵入字母“I”。注意,不久以后,拇指進(jìn)一步向下移動(dòng),以便它的接觸區(qū)是“I”鍵的活動(dòng)區(qū) 303內(nèi)恰好在中心的下陷點(diǎn)303。這暗示稍微較長(zhǎng)的數(shù)據(jù)延遲可能有助于減少由此“I”鍵 表示的拇指打字錯(cuò)誤。圖4示出使用0. 06秒的數(shù)據(jù)延遲的試驗(yàn)。也就是說,數(shù)據(jù)在拇指最初用超過觸發(fā) 力水平的力按壓之后的0. 06秒開始記錄,而不是在拇指超過觸發(fā)力水平接著拇指的運(yùn)動(dòng) 被跟蹤直到拇指抬起之后立即開始記錄。如可看到的,通過很短的不規(guī)則粗線例如但不限 于表示拇指按壓“0”鍵的線401,該延遲給拇指提供足夠的時(shí)間來落下來,以便由設(shè)備解釋 的相關(guān)數(shù)據(jù)的觸摸點(diǎn)402接近于拇指的下陷點(diǎn)403。在試驗(yàn)中的很多鍵上,在最初的0. 06 秒之后拇指的位置根本不明顯地移動(dòng),所以這里提到的“短的不規(guī)則粗線”僅僅表現(xiàn)為那些 鍵上的點(diǎn),例如沒有限制地,分別在鍵E、R和T上的點(diǎn)404、405和406。通過申請(qǐng)人的這些 和其他試驗(yàn)顯示出,當(dāng)合并觸發(fā)力、鍵的大小和空間以及上面討論的鍵盤寬度特征時(shí),至少 0.05秒(即,剛好在0.06秒以下)的數(shù)據(jù)延遲明顯減少了上面討論過的關(guān)于圖2、圖3的 這種類型的拇指打字錯(cuò)誤。具有不同文本、用戶和鍵盤尺寸的進(jìn)一步的試驗(yàn)有助于證實(shí)這點(diǎn)O圖5示出了數(shù)據(jù)延遲增加至0. 08秒的試驗(yàn)。因此,在拇指最初用所需的力接觸屏幕接著跟蹤拇指的位置直到拇指抬起之后,軟件驅(qū)動(dòng)器起初忽略最初的0. 08秒。由于這 個(gè)數(shù)據(jù)延遲,在所按的任何鍵上有一些粗而不規(guī)則的線,大部分為點(diǎn),除了在這個(gè)試驗(yàn)中的 “I”鍵上的短線501。這說明事實(shí)在設(shè)備開始解釋拇指按壓的位置之前,此0.08秒的數(shù)據(jù) 延遲允許拇指比圖4顯示的0. 06秒數(shù)據(jù)延遲更進(jìn)一步地向下移動(dòng),所以拇指更加接近于它 打算放置的位置。這導(dǎo)致較少的錯(cuò)誤。圖6和7分別示出了具有0. 10秒和0. 12秒數(shù)據(jù)延遲的類似試驗(yàn)。如果有,這些 僅導(dǎo)致對(duì)圖5所示的0. 08秒的數(shù)據(jù)延遲的錯(cuò)誤率稍微改善。與0. 12秒的延遲比較,數(shù)據(jù) 延遲高達(dá)0. 20秒的進(jìn)一步的試驗(yàn)顯示很少或沒有錯(cuò)誤率改善。但是,當(dāng)數(shù)據(jù)延遲達(dá)到0. 20秒時(shí),試驗(yàn)顯示打字變得麻煩,因?yàn)橛脩敉ǔ1黄让?顯地減慢速度,以給設(shè)備時(shí)間來在對(duì)每個(gè)拇指鍵入反應(yīng)之前延遲0. 20秒。在很多情況下, 如果用戶試圖以舒適快速的速度打字,用戶可在設(shè)備有時(shí)間解釋鍵按壓之前輕易地按壓并 從鍵釋放其手指,導(dǎo)致設(shè)備錯(cuò)過那些鍵按壓。因此,由于0. 20秒或更多的數(shù)據(jù)延遲,試驗(yàn)顯 示用戶必須以低速打字來避免那些錯(cuò)誤。總之,申請(qǐng)人的試驗(yàn)顯示,由于拇指沒有時(shí)間在鍵按壓被解釋之前穩(wěn)定下來,0. 04 秒或更少的數(shù)據(jù)延遲導(dǎo)致錯(cuò)誤。0. 20秒或更多的數(shù)據(jù)延遲導(dǎo)致由于設(shè)備不能響應(yīng)一些鍵按 壓而產(chǎn)生的錯(cuò)誤,除非用戶打字非常慢。因此,本發(fā)明的優(yōu)選實(shí)施方案配置成至少忽略最初 的0. 05秒和不多于最初的0. 19秒。試驗(yàn)建議,理想的數(shù)據(jù)延遲范圍在0. 08秒至0. 14秒 之間,因而為拇指提供足夠的時(shí)間來穩(wěn)定到一點(diǎn),在該點(diǎn)活動(dòng)區(qū)的適當(dāng)尺寸和布置對(duì)大多 數(shù)人而言可消除絕大部分的拇指打字錯(cuò)誤,而不用減慢用戶的打字速度。在使用圖1中作 為例子顯示的虛擬鍵盤布置并具有在以上述討論的范圍內(nèi)的觸發(fā)力水平的設(shè)備樣機(jī)的試 驗(yàn)中,0. 10或0. 12秒的數(shù)據(jù)延遲工作得特別好。注意,有很多方法來實(shí)現(xiàn)這些延遲。例如, 非限制性地,設(shè)備可以使用基于時(shí)鐘的計(jì)時(shí)器;或設(shè)備可使用中斷處理。在設(shè)備實(shí)現(xiàn)中,其 中當(dāng)觸摸屏被觸發(fā)時(shí)數(shù)據(jù)以相當(dāng)一致的速度從觸摸屏流出(例如沒有限制地,每秒400字 節(jié),或每秒20信息包或每時(shí)間單位的數(shù)據(jù)的一些其他測(cè)量),接著,設(shè)備可僅僅通過在使用 該數(shù)據(jù)之前等待來自觸摸屏的確定量的數(shù)據(jù)流入來實(shí)現(xiàn)延遲。這篇文檔的上下文中,在短 語如“嚙合計(jì)時(shí)器”中的詞“計(jì)時(shí)器”指設(shè)備用于引入該延遲的任何裝置,不管它涉及明確 地測(cè)量時(shí)間,還是測(cè)量數(shù)據(jù)量;或一些其他裝置。并且在此上下文中,“延遲時(shí)間”指數(shù)據(jù)被 忽略的時(shí)期,不管該時(shí)期是通過明確測(cè)量經(jīng)過的時(shí)間還是通過測(cè)量對(duì)經(jīng)過的時(shí)間的一些其 它代用品例如沒有限制地,數(shù)據(jù)流出的量來確定。不同設(shè)備的不同元件可產(chǎn)生數(shù)據(jù)延遲,沒 有限制地包括1\0硬件和固件子系統(tǒng)、應(yīng)用軟件和其他元件。只要當(dāng)監(jiān)控來自觸摸屏的數(shù) 據(jù)時(shí)最后產(chǎn)生的數(shù)據(jù)延遲可成為可完全再生的,它就是有用的信息,并且設(shè)備實(shí)現(xiàn)的邏輯 元件可以可靠地確定何時(shí)合適的數(shù)據(jù)延遲跟隨觸摸屏觸發(fā)(也稱為觸摸屏嚙合)。在本文 件中,負(fù)責(zé)進(jìn)行延遲確定的設(shè)備實(shí)現(xiàn)的邏輯器件一般稱為嚙合延遲過濾單元。例如沒有限 制地,嚙合延遲過濾單元可以作為觸摸屏驅(qū)動(dòng)器軟件的一部分來實(shí)現(xiàn)。通過用不同的數(shù)據(jù) 延遲時(shí)間值來試驗(yàn)(如本申請(qǐng)人用圖2-7中顯示的一些試驗(yàn)結(jié)果完成的),設(shè)備制造商或虛 擬拇指鍵盤實(shí)現(xiàn)者可以為他們特有的設(shè)備實(shí)現(xiàn)找到延遲時(shí)間值,該設(shè)備實(shí)現(xiàn)明顯減少了在 顯示器上各處拇指按壓的觸摸點(diǎn)和下陷點(diǎn)之間的間隙(產(chǎn)生更有用的拇指位置信息),而延遲不用變得如此之長(zhǎng)以阻礙快速的打字。注意,該恰當(dāng)?shù)臄?shù)據(jù)延遲獨(dú)立于有時(shí)候用開關(guān)和觸摸屏完成的“反跳”,以忽略手 指在部件上的非常短的彈跳。不管用戶的拇指在觸摸屏上是否彈跳,最初的觸摸點(diǎn)位置都 通常不是用戶試圖按壓哪里的可靠指示器,如圖2中作為例子看到的。等待直到合適的數(shù) 據(jù)延遲周期過去允許用戶拇指觸及“下陷點(diǎn)”,該點(diǎn)是用戶試圖按壓哪里的明顯更可靠的指 示器。實(shí)現(xiàn)合適的數(shù)據(jù)延遲也改善了在虛擬拇指鍵盤上打字的感覺,與在手指落下的時(shí)刻 提供視覺或聽覺反饋不同,主要是因?yàn)楦鶕?jù)對(duì)機(jī)械鍵盤的經(jīng)驗(yàn),在最初的接觸和反饋之間 的合適的延遲更嚴(yán)密地符合用戶對(duì)鍵盤被認(rèn)為多快地響應(yīng)的期望。點(diǎn)擊的上下文敏感性解釋
在虛擬鍵盤上提供快速、舒適的打字是提供用戶容易使用的設(shè)備的一個(gè)方面,該 設(shè)備允許瀏覽內(nèi)容例如但不限于網(wǎng)頁、點(diǎn)擊項(xiàng)目和鍵入文本,所有的都沒有指示筆或機(jī)械 鍵盤。另一方面是保證設(shè)備適當(dāng)?shù)仨憫?yīng)用戶手指在觸摸屏上的“點(diǎn)擊”,無論用戶是打字、選 擇網(wǎng)頁上的鏈接,還是為了一些其他原因而點(diǎn)擊觸摸屏。為了增強(qiáng)用戶經(jīng)驗(yàn),當(dāng)用戶在虛擬 鍵盤上按鍵時(shí),而不是當(dāng)用戶在網(wǎng)頁或者其他內(nèi)容上的鏈接或其他可選項(xiàng)上點(diǎn)擊時(shí),優(yōu)選 實(shí)施方案用不同的計(jì)時(shí)響應(yīng)于在觸摸屏上的手指按壓(或者抬起)。圖8為根據(jù)本發(fā)明的實(shí)施方案的流程圖,其用圖表示了一般通過使用點(diǎn)擊的上下 文敏感解釋來最優(yōu)化用戶經(jīng)驗(yàn)的方法中的示例性步驟。在步驟801中,用戶瀏覽網(wǎng)頁或者 一些其它應(yīng)用程序或內(nèi)容,并且在步驟802中,用戶在觸摸屏上按下手指。手指可在非活動(dòng) 點(diǎn)上,或者在當(dāng)手指仍然按下時(shí)UI允許幾乎立即響應(yīng)的可選項(xiàng)(例如但不限于虛擬鍵盤鍵 或者“可拖動(dòng)的”內(nèi)容)上,或者在其他類型的可選項(xiàng)(例如但不限于網(wǎng)頁鏈接)上,只有 在用戶抬起手指之后UI才允許設(shè)備響應(yīng)所述其他類型的可選項(xiàng),只要在手指抬起之前的 時(shí)刻手指仍然按在該項(xiàng)上。在步驟814中,如果手指按在當(dāng)手指仍然按下時(shí)UI幾乎立即響 應(yīng)的可選項(xiàng)上(例如但不限于虛擬鍵盤的鍵,但也很可能是其他可選項(xiàng)),本方法繼續(xù)進(jìn)行 至步驟808,其中UI在適當(dāng)?shù)臅r(shí)候幾乎立即響應(yīng)。另外,設(shè)備將進(jìn)入邏輯循環(huán)809并且保持在邏輯循環(huán)809內(nèi),同時(shí)手指保持在觸摸 屏上按下。此方法檢查用戶的手指在步驟805中是否仍按壓屏幕。一些實(shí)施方案可將這種 邏輯循環(huán)實(shí)現(xiàn)為中斷驅(qū)動(dòng)處理而不是普通的軟件循環(huán)。邏輯循環(huán)809的一方面是阻止設(shè)備 繼續(xù)移動(dòng)以處理“點(diǎn)擊”,直到用戶抬起他們的手指。在邏輯循環(huán)809內(nèi)時(shí),用戶可試圖在網(wǎng) 頁上按短鏈接,其中該鏈接被其他短鏈接緊密包圍。例如沒有限制地,如果用戶將五個(gè)股票 符號(hào)輸入到雅虎的股票杳找網(wǎng)頁http:/7finance. yahoo, com, cn/中,雅虎將返回包含這 五個(gè)字符的鏈接列的表。這些短鏈接垂直地在一起靠近。在這樣的情況下,用戶的手指可容 易覆蓋用戶試圖點(diǎn)擊的鏈接,連同鄰近的鏈接一起。如果用戶用他們的拇指來點(diǎn)擊移動(dòng)設(shè) 備上的鏈接,這是特別精確的,因?yàn)槟粗改芨采w相當(dāng)多的空間,并且移動(dòng)設(shè)備往往以比桌面 顯示器小的規(guī)模顯示內(nèi)容。在這種情況下,用戶可能很難確定是手指還是拇指在他們?cè)噲D 點(diǎn)擊的鏈接上。在邏輯循環(huán)809期間,當(dāng)用戶的手指按壓觸摸屏并且該手指在步驟803中 的鏈接或者其他可選項(xiàng)上時(shí),此鏈接的URL或者與此鏈接或可選項(xiàng)相關(guān)的一些其他識(shí)別信 息顯示在步驟804內(nèi)不正好在用戶手指之下的方框或“氣泡(bubble)”中。在優(yōu)選實(shí)施方 案中,這個(gè)方框或“氣泡”在手指上方顯示,但在其他實(shí)施方案中此方框或“氣泡”可能在其 他位置顯示,例如但不限于在手指的左方或者右方。這幫助用戶識(shí)別他或她的手指正在按哪個(gè)鏈接,即使該手指覆蓋該鏈接。因此如果用戶的手指沒有按用戶想要的鏈接,則不用抬起他們的手指,用戶就可以稍微移動(dòng)他們的手指使用在鏈接變化時(shí)步驟804中所示的顯示 的相關(guān)信息來找到并按壓想要的鏈接,從而幫助確保手指移在想要的鏈接上。如果用戶的 手指沒有按在鏈接或其他可選項(xiàng)之上,或者從鏈接或可選項(xiàng)上移開,顯示在上面的“氣泡” 將消失。在本實(shí)施方案中,只要用戶的手指按在觸摸屏上,設(shè)備就保持在邏輯循環(huán)809內(nèi), 即使當(dāng)用戶四處移動(dòng)手指時(shí)。在步驟805,當(dāng)用戶從觸摸屏上抬起他們的手指而結(jié)束“點(diǎn)擊”時(shí),設(shè)備沿著路徑 810繼續(xù)進(jìn)行。在本實(shí)施方案中,“點(diǎn)擊”項(xiàng)為緊接著手指抬起之前的時(shí)刻手指正在按的 項(xiàng)。如果當(dāng)用戶手指落在對(duì)應(yīng)的可選項(xiàng)時(shí),“氣泡”已經(jīng)顯示在步驟804中以示出URL名稱 或其他文本,則如步驟813所示,現(xiàn)在去除氣泡。在將它移動(dòng)至用戶最終通過抬起他們的手 指來點(diǎn)擊的項(xiàng)之前,用戶可以在其他項(xiàng)上四處移動(dòng)手指。例如沒有限制地,在以上提及的 Yahoo !實(shí)施例中,用戶可以利用拇指按在股票符號(hào)鏈接列中的一個(gè)股票符號(hào)。接著,用戶 可以用拇指上下移動(dòng)列表而不抬起拇指,觀看出現(xiàn)在步驟804中在顯示器上顯示在其拇指 上的某處的相關(guān)文本,以幫助確定他們的手指正在按哪個(gè)鏈接,即使他們的拇指蓋住了鏈 接。當(dāng)他們的拇指按想要的鏈接時(shí),用戶可以抬起拇指來選擇該鏈接。在本實(shí)施方案中,該 鏈接為點(diǎn)擊項(xiàng)。通過等待直到用戶抬起手指來確定哪個(gè)項(xiàng)被點(diǎn)擊而不是選擇手指按住時(shí)的項(xiàng),用 戶被給予機(jī)會(huì)來在觸摸屏上四處移動(dòng)他或她的手指以保證在抬起他們的手指之前點(diǎn)擊想 要的項(xiàng)。如果用戶決定他們不想點(diǎn)擊任何項(xiàng),則在抬起手指之前,他們還可以將他們的手指 移動(dòng)到顯示器的空白、未選擇的部分,即使他們最初按下了可選項(xiàng)。當(dāng)用戶抬起他們的手指以沿著路徑810繼續(xù)進(jìn)行時(shí),在步驟806中確定項(xiàng)是否是 文本編輯框。如果該項(xiàng)不是文本編輯框,則設(shè)備沿著路徑811繼續(xù)進(jìn)行至步驟808,其中, 設(shè)備在適當(dāng)?shù)臅r(shí)候響應(yīng)給定類型的點(diǎn)擊項(xiàng)。例如沒有限制地,如果點(diǎn)擊項(xiàng)是網(wǎng)頁上的鏈接 (即,URL),最合適的響應(yīng)可能是獲取對(duì)應(yīng)的網(wǎng)頁,如在大多數(shù)網(wǎng)頁瀏覽器中進(jìn)行的。如果點(diǎn)擊項(xiàng)是文本編輯框,例如但不限于在www. G00Rle. com主頁上的搜索框或 者無數(shù)其他網(wǎng)頁上的類似的文本編輯框,則設(shè)備沿著路徑812繼續(xù)進(jìn)行。如果點(diǎn)擊項(xiàng)為本 文編輯框,則用戶可能想要編輯文本,所以設(shè)備將在步驟807中顯示虛擬鍵盤。當(dāng)用戶在虛 擬鍵盤上按鍵時(shí),在用戶按壓每個(gè)鍵之前,設(shè)備將在幾分之一秒內(nèi)鍵入對(duì)應(yīng)的字符,而不是 等待用戶抬起他們的手指來確定哪個(gè)鍵被點(diǎn)擊。優(yōu)選實(shí)施方案將在如上所述的適當(dāng)?shù)臄?shù)據(jù) 延遲后響應(yīng),在手指最初超過對(duì)觸摸屏的觸發(fā)力水平之后忽略來自觸摸屏的數(shù)據(jù)幾分之一 秒。其他實(shí)施方案可以立即地鍵入字符。在任一情況下,在用戶在對(duì)應(yīng)的鍵上按壓之后,設(shè) 備在幾分之一秒內(nèi)鍵入字符,而不是等待用戶抬起其手指。通過以這種方式響應(yīng)鍵按壓,手 指打字(尤其是拇指打字)比如果在鍵入相應(yīng)的字符之前設(shè)備等待用戶從每個(gè)鍵抬起其手 指的打字直觀、快捷和舒適得多。當(dāng)用戶利用虛擬鍵盤完成時(shí),虛擬鍵盤可能消失,且用戶可以回到步驟801來瀏 覽在他們點(diǎn)擊編輯文本框之前瀏覽的網(wǎng)頁或其他內(nèi)容。在一些實(shí)施方案中,虛擬鍵盤可以 包含一個(gè)按鈕,例如但不限于在圖ι所示設(shè)備105上作為例子示出的虛擬鍵盤上的done按 鈕106,用戶可點(diǎn)擊該按鈕來在他們使用它完成時(shí)使虛擬鍵盤消失。在其他實(shí)施方案中,該 設(shè)備可以提供其他機(jī)制,該機(jī)制使用戶指示他們何時(shí)利用虛擬鍵盤暫時(shí)完成例如但不限于輸入鍵、再次點(diǎn)擊文本框等等。 注意,在這個(gè)實(shí)施方案中,當(dāng)點(diǎn)擊網(wǎng)頁或其他內(nèi)容上的鏈接或其他可選項(xiàng)時(shí),項(xiàng)目 沒有被選擇,直到手指抬起。作為對(duì)比,當(dāng)操作虛擬鍵盤時(shí),設(shè)備在用戶按下他們的手指后 的幾分之一秒內(nèi)響應(yīng),而不是等待直到手指抬起。通過在不同時(shí)間響應(yīng)手指按壓或抬起, 根據(jù)用戶是在虛擬鍵盤上打字還是點(diǎn)擊網(wǎng)頁鏈接或其他項(xiàng),本實(shí)施方案幫助最優(yōu)化用戶經(jīng) 驗(yàn),不管用戶在任何給定的時(shí)刻在設(shè)備上執(zhí)行哪個(gè)任務(wù)。虛擬鍵盤鍵的活動(dòng)區(qū)的合適尺寸和布置在本實(shí)施方案中,參考圖1,在字母鍵的圖形目標(biāo)區(qū)大約為7. 5毫米寬和高的情況 下,“P”鍵的活動(dòng)區(qū)101延伸而超出圓矩形目標(biāo)圖形102的任何部分的上邊3毫米并超出 右邊3毫米。類似地,空格條的活動(dòng)區(qū)適當(dāng)?shù)匮由斓娇崭駰l的圖形目標(biāo)區(qū)底部之下。每個(gè) 鍵的圖形目標(biāo)形狀僅僅提供用戶應(yīng)該試圖按其拇指來按鍵的視覺目標(biāo)。在圖1和圖9-B所 示的實(shí)現(xiàn)中,用戶的拇指通常稍微落在方形目標(biāo)圖形方塊的外部。如上所述,這主要是因?yàn)?當(dāng)拇指掃過觸摸屏上不同位置處的不同虛擬鍵或按鈕時(shí),拇指傾向于扭曲或內(nèi)轉(zhuǎn),導(dǎo)致在 觸摸屏上向下按壓的拇指尖端上的不同部位。這取決于因素例如但不限于用戶按在何處、 用戶拇指的大小和形狀、用戶持有設(shè)備的方式等等。微小的視覺視差也是導(dǎo)致錯(cuò)誤的原因。 通過利用相對(duì)于圖形目標(biāo)區(qū)適當(dāng)?shù)匕匆?guī)定尺寸安排和布置的活動(dòng)區(qū),尤其是當(dāng)也利用上面 討論的合適的觸發(fā)力水平和數(shù)據(jù)延遲時(shí),設(shè)備通??梢詫⒃诮o定鍵的觸發(fā)區(qū)上的任何地方 的拇指按壓正確地解釋為按相應(yīng)的鍵的企圖。例如沒有限制地,申請(qǐng)人的試驗(yàn)發(fā)現(xiàn)當(dāng)虛擬拇指鍵盤使用虛擬字母鍵時(shí),對(duì)具有 一般大小手的成人的拇指打字錯(cuò)誤減少了,虛擬字母鍵的活動(dòng)區(qū)在虛擬字母鍵的圖形目標(biāo) 的垂直中心之上延伸至少5mm,并且從鍵的圖形目標(biāo)的水平中心朝著顯示器的最近的垂直 邊延伸至少4. 5mm,以及從鍵的圖形目標(biāo)的水平中心朝著顯示器的較遠(yuǎn)的垂直邊延伸至少
3. 5mm。它還應(yīng)該幫助使虛擬鍵的活動(dòng)區(qū)在對(duì)應(yīng)鍵的圖形目標(biāo)區(qū)的垂直中心之下延伸至少
4. 5mm,虛擬鍵的活動(dòng)區(qū)顯示在設(shè)備中心處的下邊緣附近(例如,圖1中所示的實(shí)施例中的 “V”、“B” 和 “Space 條”)。一些鍵的活動(dòng)區(qū)比其他鍵的活動(dòng)區(qū)延伸得稍微多些可以更進(jìn)一步增強(qiáng)拇指鍵入 的準(zhǔn)確性,尤其對(duì)于具有大于一般手大小的成人。例如沒有限制地,發(fā)現(xiàn)做下列事情是有 益的。將虛擬字母鍵(例如,美國(guó)英語鍵盤上的“9”、“1”、1”... “P”行)的頂部行中的 每個(gè)虛擬字母鍵的活動(dòng)區(qū)的頂部在該鍵的圖形目標(biāo)的中心之上延伸6. 25mm至7. 25mm,以 及將每個(gè)其他虛擬字母鍵的活動(dòng)區(qū)的頂部在該鍵的圖形目標(biāo)的中心之上延伸5. 5mm-6. 5mm 可以減少打字錯(cuò)誤。對(duì)于其圖形目標(biāo)中心在顯示器的兩側(cè)的23mm范圍內(nèi)的每個(gè)虛擬字母 鍵(例如,在圖9-B中作為例子示出的美國(guó)英語鍵盤上的“Q”、“W”、“A”、“S”、“Z”、“0”、“P” 和“L”),將鍵的活動(dòng)區(qū)從該中心朝著最近的垂直顯示器邊延伸5. 5mm-8mm以及朝著最遠(yuǎn)的 垂直顯示器邊延伸3. 5_-5. 5mm,以及對(duì)于剩余的虛擬字母鍵,將其活動(dòng)區(qū)朝著顯示器的 每個(gè)垂直邊延伸出4. 25mm-5. 75mm可以減少打字錯(cuò)誤。最后,保證每個(gè)虛擬鍵活動(dòng)區(qū)完全 包圍對(duì)應(yīng)的圖形目標(biāo)區(qū)將幫助減少用拇指打字時(shí)的打字錯(cuò)誤,同時(shí)還允許在圖形目標(biāo)區(qū)的 任何部分上使用指示筆。當(dāng)然,應(yīng)該注意,在很多實(shí)際應(yīng)用中,假如用戶可以使用拇指,則用 戶不需要使用指示筆來選擇最適宜拇指的虛擬可選項(xiàng)。但是,在一些應(yīng)用中,可以設(shè)想,一 些用戶可能希望無論如何都使用指示筆_例如沒有限制地,如果他們?cè)谄淠粗干嫌形酃富蛘呤澄铮蛘呷绻麄兇髦笫痔椎?。否則,本發(fā)明的試驗(yàn)數(shù)據(jù)證實(shí)使用拇指是更快更容易 的。對(duì)活動(dòng)區(qū)的其他具體調(diào)整導(dǎo)致對(duì)各種各樣的人的更高的準(zhǔn)確性。如上所建議的, 對(duì)于最接近于設(shè)備邊的鍵(例如,在圖1中作為例子示出的“Q”、“A”、“Z”、“P”、“L”和“M”, 尤其是“Q”和“P”),它可以幫助通過“Q”鍵的活動(dòng)區(qū)205和“P”鍵的活動(dòng)區(qū)204將對(duì)應(yīng)的 活動(dòng)區(qū)朝著如圖2中作為例子示出的顯示器邊緣延伸地稍微遠(yuǎn)一些。它還幫助將“V”和“B” 鍵的活動(dòng)區(qū)延伸得比鄰近的“C”和“N”鍵稍微低一些。這些調(diào)整幫助減少錯(cuò)誤,尤其在用 戶試圖快速打字、在鍵入句子時(shí)將他們的拇指從中心鍵移動(dòng)到外部鍵時(shí)。將其他類型的可 選項(xiàng)例如但不限于常規(guī)按鈕、復(fù)選框等偏置還提高了拇指打字的效率。注意,圖2和以與圖 2一樣類似尺寸顯示鍵盤的其他圖示出了實(shí)際上 實(shí)現(xiàn)了與圖1和圖9中所示的鍵盤大約相 同的尺寸的放大的鍵盤。在優(yōu)選實(shí)施方案中,虛擬鍵盤上的每個(gè)字母鍵(“A”至“Z”)的活動(dòng)區(qū)一般為至少 9mm高和至少9mm寬。利用比這小的活動(dòng)區(qū)可能使具有一般或大約一般尺寸的成人手的人 很難用拇指按鍵,而不產(chǎn)生大量的錯(cuò)誤,作為當(dāng)拇指在虛擬鍵中移動(dòng)時(shí)在小的活動(dòng)區(qū)之外 打字的結(jié)果。圖9-A和圖9-B根據(jù)本發(fā)明的實(shí)施方案示出了具有活動(dòng)區(qū)和圖形目標(biāo)區(qū)的虛擬鍵 盤的示例性設(shè)備,這些區(qū)域?qū)Ω鞣N各樣的人工作得很好。圖9-A示出了圖形目標(biāo)區(qū)、活動(dòng)區(qū) 和用戶的觸摸點(diǎn),并且圖9-B僅僅示出了設(shè)備的圖形目標(biāo)區(qū)。注意,在圖9所示的實(shí)施方案 中,與在相同行中較接近顯示器邊緣的鍵相比,每個(gè)集中在顯示器中心附近的字母鍵(例 如,“T”、“Y”、“G”、“H”、“V”和“B”)具有頂部稍微低和底部稍微低的活動(dòng)區(qū)(相對(duì)于鍵的 圖形目標(biāo)區(qū)的中心)。比起較接近于左下角或右下角的鍵,那些中心鍵要求用戶將其拇指 伸展得更遠(yuǎn)些。該伸展往往導(dǎo)致用戶在這些鍵上比在較接近于設(shè)備的下角或下側(cè)的虛擬字 母鍵上接觸得更低。本實(shí)施方案還示出了像Space條的寬鍵可如何具有在鍵的不同部分有 不同寬度的活動(dòng)區(qū)。在圖9-A中,Space條在Space條的端部具有比中部具有更高的活動(dòng) 區(qū)。注意,雖然活動(dòng)區(qū)具有不同的尺寸、形狀和位置,圖形目標(biāo)以筆直的行排列,如用戶基于 他們對(duì)PC鍵盤的熟悉所期望的。在本實(shí)施方案中,“P”鍵的活動(dòng)區(qū)904在該鍵的圖形目標(biāo)903的中心上方稍微延 伸出7mm,從圖形目標(biāo)903的中心向顯示器的右邊延伸大約7mm、向顯示器的左邊延伸大約 4mm,顯示器的右邊是最接近于圖形目標(biāo)903的中心的邊,顯示器的左邊是顯示器離圖形目 標(biāo)903的中心的較遠(yuǎn)的邊。所以這個(gè)鍵可以被稱為“最適宜拇指的”。雖然在圖形目標(biāo)區(qū)的 中心上方延伸5mm的活動(dòng)區(qū)的實(shí)施方案是良好的最低準(zhǔn)則,將活動(dòng)區(qū)在大部分字母鍵的圖 形目標(biāo)中心上方延伸得更多會(huì)產(chǎn)生更少的錯(cuò)誤。在本實(shí)施方案中,活動(dòng)區(qū)在大部分字母鍵 的圖形目標(biāo)中心上方延伸6mm到7mm,以及在字母鍵的頂部行的圖形目標(biāo)中心上方稍微延 伸出7mm。類似地,一些字母鍵,特別是接近邊緣的鍵具有在相應(yīng)的圖形目標(biāo)區(qū)的中心的左 邊或右邊延伸多達(dá)大約7mm的活動(dòng)區(qū)。在樣機(jī)測(cè)試中,用戶很少產(chǎn)生錯(cuò)誤,其中他們?cè)阪I的 圖形目標(biāo)中心的左邊或右邊打字明顯多于7mm,如通過圖9-A所示用戶觸摸點(diǎn)所示的。為了允許用戶仍然使用指示筆或者手指而沒有混亂,活動(dòng)區(qū)應(yīng)通常至少覆蓋全部 相應(yīng)的圖形目標(biāo),并且它應(yīng)通常不與相鄰的圖形目標(biāo)交疊。在優(yōu)選實(shí)施方案中,相鄰的活動(dòng) 區(qū)不“交疊”,也就是說,當(dāng)用戶接觸觸摸屏上的一點(diǎn)時(shí),如果有,只有一個(gè)鍵被鍵入??梢詫?shí)現(xiàn)不遵守本段中的建議的可選實(shí)施方案。然而,它不對(duì)大多數(shù)情況下建議。應(yīng)注意,一些實(shí)施方案可能使單個(gè)鍵打出多個(gè)字符或者全部詞或者短語,作為鍵入那些詞或者短語的捷 徑。優(yōu)選的實(shí)施方案將每個(gè)字母鍵配置成鍵入單個(gè)字符。圖1和圖9中的圖示通過用灰色矩形畫出每個(gè)虛擬鍵盤的鍵的活動(dòng)區(qū)的輪廓來突 出活動(dòng)區(qū),但是在實(shí)際的實(shí)現(xiàn)中活動(dòng)區(qū)的輪廓可能(以及通常應(yīng)該在許多實(shí)際的實(shí)施方案 中)對(duì)用戶是不可見的,如圖9-B和IO-C中作為例子示出的。當(dāng)只有圖形目標(biāo)區(qū)被顯示 時(shí),用戶集中在每個(gè)鍵的圖形目標(biāo)區(qū)上,并且因此當(dāng)他們想要按那個(gè)鍵時(shí)傾向于設(shè)法點(diǎn)擊 此圖形目標(biāo)。一些實(shí)施方案可能有圖形目標(biāo)區(qū)以外的其他的圖形技術(shù),例如但不限于電腦 鍵盤鍵的向下傾斜側(cè)的模擬,但是通常用戶應(yīng)瞄準(zhǔn)的圖形目標(biāo)區(qū)應(yīng)該與外圍技術(shù)明確地區(qū) 分開。在一些實(shí)施方案中,活動(dòng)區(qū)可相對(duì)于其他鍵的活動(dòng)區(qū)向上、向下或者向某些鍵的 邊稍微延伸多一些。這可有助于補(bǔ)償用戶拇指在鍵盤上的某些位置處按鍵的上面、下面或 邊的傾向。例如沒有限制地,參考圖1,在作為例子示的虛擬鍵盤中,當(dāng)用戶的右拇指掃過 字母“P”的圖形目標(biāo)區(qū)102時(shí),拇指往往向外彎曲或內(nèi)轉(zhuǎn),并稍微按圖形目標(biāo)區(qū)102的中心 的上面和右邊。若活動(dòng)區(qū)101太緊密地圍繞圖形目標(biāo)區(qū)102,當(dāng)用戶按圖形目標(biāo)區(qū)102的 外部時(shí),“P”鍵將不被鍵入。通過使字母“P”的活動(dòng)區(qū)101在圖形目標(biāo)區(qū)102的右邊和上 方延伸一點(diǎn),將出現(xiàn)較少的打字錯(cuò)誤。類似地,當(dāng)用戶試圖直接點(diǎn)擊在較低的屏幕中心附近 的鍵的目標(biāo)圖形例如字母“B”的圖形目標(biāo)區(qū)103時(shí),他們拇指的位置可能往往導(dǎo)致在屏幕 上按得比預(yù)期的低。因此延伸這些較低的中心鍵的活動(dòng)區(qū)可以幫助減少打字錯(cuò)誤。注意, 給定鍵的活動(dòng)區(qū)不必有與它鄰近的鍵相同的頂部或者底部。例如沒有限制地,如果希望,對(duì) 應(yīng)于“I”鍵的活動(dòng)區(qū)可以延伸得比“U”鍵的活動(dòng)區(qū)高。這涉及到原因一些手持設(shè)備上的 小型機(jī)械鍵盤例如但不限于RIMBlackberry和Palm Treo安排成“微笑”形式或“分裂”形 式。當(dāng)拇指掃過不同位置時(shí),若鍵在上邊附近設(shè)置得稍微高一些以及在較低的中心附近設(shè) 置得稍微低一些,則用戶較容易準(zhǔn)確地按這些鍵。通過根據(jù)鍵的位置改變活動(dòng)區(qū)的尺寸和 布置,考慮舒適、準(zhǔn)確的打字,同時(shí)提供干凈外觀的直線型鍵盤。使用虛擬鍵盤,當(dāng)調(diào)整獨(dú)立于其他鍵的活動(dòng)區(qū)的每個(gè)鍵的較大活動(dòng)區(qū)的邊界時(shí), 設(shè)計(jì)者有安排按鍵在水平直線上的目標(biāo)圖形方塊的選擇,如圖1中作為例子示出的。每個(gè) 鍵的活動(dòng)區(qū)例如但不限于圖1中作為例子示出的活動(dòng)區(qū)101的邊界通常不可見,因?yàn)橛脩?僅僅需要看到每個(gè)鍵的目標(biāo)圖形方塊,例如圖1中作為例子示出的圖形目標(biāo)區(qū)102。然而, 一些實(shí)施方案可能有使活動(dòng)區(qū)或者它們的邊界也可見的選擇。在優(yōu)選實(shí)施方案中,虛擬鍵 盤具有均勻隔開并且整齊地排列為直線的圖形目標(biāo)區(qū),如圖1中作為例子示出的,同時(shí)適 當(dāng)布置和按規(guī)定尺寸安排的活動(dòng)區(qū)解釋拇指如何在顯示器的不同位置不同地落下的差異。 本發(fā)明的優(yōu)選實(shí)施方案允許準(zhǔn)確和舒適的拇指打字,甚至對(duì)由具有各種各樣的手尺寸包括 但不限于大于一般手尺寸的人第一次在超小型設(shè)備上使用的用戶,該超小型設(shè)備用筆直均 勻行的虛擬鍵顯示標(biāo)準(zhǔn)外觀的QWERTY字母布置。為105mm寬的顯示器實(shí)現(xiàn)在圖9-A中作為例子示出的虛擬拇指鍵盤。本發(fā)明的某 些實(shí)施方案的試驗(yàn)數(shù)據(jù)顯示,該寬度允許具有平均尺寸拇指的成年人使其拇指指腹容易而 舒適地觸及跨越大部分設(shè)備表面的虛擬拇指鍵盤的中心,同時(shí)自然地持有設(shè)備,假定設(shè)備 具有圍繞顯示器的框架,該顯示器不比用戶在用拇指打字時(shí)舒適地握著設(shè)備的位置時(shí)的顯示器更寬很多。在許多實(shí)際應(yīng)用中,當(dāng)實(shí)現(xiàn)在很多實(shí)際應(yīng)用中比分離式拇指鍵盤更容易使 用的非分離式虛擬拇指鍵盤時(shí),本設(shè)備優(yōu)選地不超過預(yù)期用戶從拇指的第二關(guān)節(jié)到拇指頂 端測(cè)量的平均拇指長(zhǎng)度的2倍。另外,某些用戶可能不容易用他們的拇指指腹觸及大非分 離式虛擬鍵盤的中心。當(dāng)然,用戶可以伸展,但這往往使應(yīng)用更慢、更笨拙以及更多的錯(cuò)誤 傾向。申請(qǐng)人實(shí)現(xiàn)的試驗(yàn)表明即使在實(shí)現(xiàn)適當(dāng)?shù)臄?shù)據(jù)延遲之后,當(dāng)用戶試圖用他們的拇指 按一些圖形目標(biāo)例如但不限于“L”鍵的圖形目標(biāo)區(qū)域901時(shí),用戶的拇指頻繁地落到圖形 目標(biāo)901以外。在圖形目標(biāo)區(qū)域901上方“L”鍵的活動(dòng)區(qū)902內(nèi)的點(diǎn)表示在一個(gè)試驗(yàn)中的 一個(gè)例子中用戶的拇指放置的位置。圖9-A所示的其他點(diǎn)表示在本試驗(yàn)中用戶的拇指在試 圖按其他鍵時(shí)放置的位置。圖9-A所示的實(shí)施方案設(shè)計(jì)成允許用戶能夠高速、舒適、容易地 按相應(yīng)于字母表的字母的虛擬鍵。本實(shí)施方案不大關(guān)心標(biāo)點(diǎn)符號(hào)鍵。通過用不同的手尺寸 和拇指打字風(fēng)格的人測(cè)試,發(fā)現(xiàn)與僅僅將活動(dòng)區(qū)在每個(gè)字母鍵的圖形目標(biāo)區(qū)的每個(gè)邊周圍 延伸固定的距離相比,根據(jù)本實(shí)施方案相對(duì)于相應(yīng)的圖形目標(biāo)區(qū)布置虛擬字母鍵的活動(dòng)區(qū) 使虛擬拇指鍵盤更耐用和準(zhǔn)確。在本實(shí)施方案中,每個(gè)虛擬字母鍵的圖形目標(biāo)區(qū)在直徑上大約為7. 5mm??蛇x的實(shí) 施方案可能有較大或較小的圖形目標(biāo)區(qū),只要它提供相當(dāng)清楚地界定的目標(biāo),用戶可將他 們的拇指對(duì)準(zhǔn)該目標(biāo)以試圖鍵入相應(yīng)的字符。在本實(shí)施方案中,每個(gè)虛擬字母鍵的活動(dòng)區(qū) 在該鍵的圖形目標(biāo)區(qū)的中心上方延伸至少6mm ;并且每個(gè)虛擬字母鍵的活動(dòng)區(qū)從圖形目標(biāo) 中心向著最近的垂直顯示器邊緣在左邊或右邊延伸至少4. 5mm,較接近于設(shè)備的邊的字母 鍵的活動(dòng)區(qū)比較接近于設(shè)備的水平中心的字母鍵的活動(dòng)區(qū)向最近的邊延伸稍微多一些。例 如沒有限制地,在本實(shí)施方案中“L”鍵的活動(dòng)區(qū)902在“L”鍵的圖形目標(biāo)區(qū)901的中心上 方延伸大約6mm,并且在圖形目標(biāo)區(qū)901的中心的右邊延伸大約5. 5mm。相對(duì)于圖形目標(biāo)區(qū) 適當(dāng)?shù)匕闯叽缗帕泻筒贾玫幕顒?dòng)區(qū)的一個(gè)方面是,它使圖形目標(biāo)區(qū)如圖9b所示的那樣能 夠整齊地保持排列成直行,這與用戶根據(jù)其對(duì)機(jī)械PC鍵盤的經(jīng)驗(yàn)具有的對(duì)鍵盤的意境映 射相符。傳統(tǒng)的虛擬拇指鍵盤常常采用大的彎曲鍵盤布置,這導(dǎo)致對(duì)相對(duì)于其他鍵沒有放 置在用戶希望它們?cè)诘奈恢玫逆I,用戶必須“看著鍵盤打字”,即使用戶已經(jīng)是標(biāo)準(zhǔn)PC鍵盤 的優(yōu)秀打字員。使用本實(shí)施方案,試驗(yàn)表明,知道如何在常規(guī)PC鍵盤上打字的人可以僅僅 使用其拇指指腹以良好的準(zhǔn)確性和舒適水平直接和容易地在本虛擬拇指鍵盤實(shí)施方案上 用拇指打字普及到各種各樣的虛擬可選項(xiàng)以上關(guān)于虛擬鍵的適當(dāng)布置和按尺寸排列的活動(dòng)區(qū)的描述可普及到任何類型的虛擬可選項(xiàng)。虛擬字母鍵是恰好看上去像鍵盤鍵的可選項(xiàng)??蛇x項(xiàng)可以可選地像按鈕、菜 單項(xiàng)、滾輪、復(fù)選框或者很多其他類型的虛擬“控制”。在手持設(shè)備的觸摸屏上顯示的幾乎 任何虛擬可選項(xiàng)都可以是“最適宜拇指”的(即,設(shè)備可制造成使選擇和使用項(xiàng)目更容易和 更準(zhǔn)確),通過以類似于對(duì)上述虛擬鍵盤鍵的方式相對(duì)于項(xiàng)的圖形目標(biāo)區(qū)域按規(guī)定尺寸排 列和布置項(xiàng)的活動(dòng)區(qū),特別是當(dāng)與上面概述的適當(dāng)?shù)臄?shù)據(jù)延遲和其他最優(yōu)化要素結(jié)合的時(shí) 候。下面討論的虛擬滾輪控制是一個(gè)有趣的特殊情況。在接下來的描述中,術(shù)語“控制”和 “可選項(xiàng)”通??山惶娴厥褂?。一些實(shí)施方案可能包括非最適宜拇指的項(xiàng),例如但不限于不 常使用的標(biāo)點(diǎn)符號(hào)鍵,在空間緊密的地方相對(duì)很少點(diǎn)擊的可選圖標(biāo),例如在圖IO-D中隱藏 于屏幕頂部的URL條的右邊的小電池充電圖標(biāo),校準(zhǔn)點(diǎn)預(yù)定為僅僅用于細(xì)尖的指示筆,或者在一些情況下為與恰好向上靠在顯示器框架邊緣的手指可選項(xiàng),其中用戶被物理阻止在 項(xiàng)邊緣以外點(diǎn)擊。在最適宜拇指的虛擬可選項(xiàng)的許多實(shí)際的應(yīng)用中,可以假設(shè)活動(dòng)區(qū)一般延伸到項(xiàng)的圖形目標(biāo)邊界以外,尤其是如果圖形目標(biāo)區(qū)的高或?qū)捫∮?mm。而且,稍微更特殊的假 設(shè)是,活動(dòng)區(qū)一般包含圖形目標(biāo)區(qū)并包括離圖形目標(biāo)中心至少4. 5mm的點(diǎn)。另一簡(jiǎn)單的假 設(shè)是,對(duì)于一些應(yīng)用,幫助拇指最適宜可應(yīng)用于一些實(shí)施方案的任何基本可選項(xiàng)(例如,按 鈕)的活動(dòng)區(qū)是在項(xiàng)的圖形目標(biāo)邊界周圍在沿著項(xiàng)的圖形目標(biāo)邊界的每個(gè)點(diǎn)上僅僅延伸 活動(dòng)區(qū)至少1. 5mmο在顯示器上在區(qū)域附近偏置的活動(dòng)區(qū)如果顯示器上有空間,活動(dòng)區(qū)能夠延伸得相當(dāng)遠(yuǎn),但是如果在可選項(xiàng)附近有其它 東西,如通常具有鍵盤,我們必須更加注意每個(gè)項(xiàng)的活動(dòng)區(qū)延伸得多遠(yuǎn),如虛擬拇指鍵盤的 情況。在大多數(shù)實(shí)際情況下,可選項(xiàng)的活動(dòng)區(qū)一般不應(yīng)與其它可選項(xiàng)的活動(dòng)區(qū)“重疊”,以便 在活動(dòng)區(qū)點(diǎn)上的點(diǎn)擊應(yīng)只選擇一項(xiàng)。因此僅僅按避免大多數(shù)而不是更多的錯(cuò)誤的需要來延 伸活動(dòng)區(qū)可能是有用的。這可根據(jù)圖形目標(biāo)在設(shè)備表面上繪制的地方通過相對(duì)于相應(yīng)的圖 形目標(biāo)使活動(dòng)區(qū)在一些方向比在另一些方向延伸得多來完成。一般而言,當(dāng)用戶抓握在圖9-A作為例子示出的設(shè)備,試圖在特別顯示的目標(biāo)點(diǎn) 用拇指按觸摸屏,并且錯(cuò)過這個(gè)目標(biāo)點(diǎn)時(shí),用戶往往比在其它方式中更經(jīng)常地錯(cuò)過,如下所 述。如果用戶對(duì)準(zhǔn)在設(shè)備底部邊緣的水平中心附近的目標(biāo)點(diǎn),在該點(diǎn)其拇指傾向于向設(shè)備 的底部滾動(dòng),則用戶往往在目標(biāo)點(diǎn)的下面錯(cuò)過。如果用戶將其左拇指對(duì)準(zhǔn)在設(shè)備左邊的垂 直中心附近的目標(biāo)點(diǎn),在該點(diǎn)其拇指傾向于延伸并向設(shè)備的底部向外滾動(dòng),則用戶往往在 目標(biāo)點(diǎn)的上方和/或向著目標(biāo)點(diǎn)的左邊錯(cuò)過。類似地,如果用戶將其右拇指對(duì)準(zhǔn)在設(shè)備右 邊的垂直中心附近的目標(biāo)點(diǎn),則用戶往往在目標(biāo)點(diǎn)的上方和/或向著目標(biāo)點(diǎn)的右邊錯(cuò)過。 如果用戶對(duì)準(zhǔn)在設(shè)備頂部附近的目標(biāo)點(diǎn),在該點(diǎn)他們必須伸展,則用戶往往在目標(biāo)點(diǎn)的下 面錯(cuò)過。如果目標(biāo)點(diǎn)也接近于在顯示器頂部附近的一邊,則用戶也往往向著設(shè)備的那一邊 錯(cuò)過,這至少部分地假定,當(dāng)左拇指離預(yù)期的目標(biāo)最近時(shí)人們自然傾向于使用左拇指,否則 用右拇指。這些不是絕對(duì)的規(guī)則,但僅僅是從大多數(shù)人使用其拇指的方式產(chǎn)生的可能性。通 過以活動(dòng)區(qū)相對(duì)于虛擬可選項(xiàng)的圖形目標(biāo)延伸的方式“偏置”,本實(shí)施方案能夠明顯減少總 的錯(cuò)誤率。存在本發(fā)明的此元件的很多可能的實(shí)施方案。在基于觸摸屏的超小型手持設(shè)備上 的“最適宜拇指”的虛擬可選項(xiàng)的一個(gè)具體的實(shí)施方案如下。下面是一個(gè)詳細(xì)的實(shí)施方案 描述,其延伸活動(dòng)區(qū)以解釋與拇指有關(guān)的上述錯(cuò)誤傾向或“偏置”,其中不同類型的錯(cuò)誤傾 向于發(fā)生在顯示器的不同區(qū)域。首先,確保項(xiàng)的活動(dòng)區(qū)完全包含項(xiàng)的圖形目標(biāo)區(qū)內(nèi)的每個(gè) 點(diǎn)。其次,對(duì)于在項(xiàng)的圖形目標(biāo)區(qū)內(nèi)的每一點(diǎn),確保項(xiàng)的活動(dòng)區(qū)在圖形目標(biāo)區(qū)的垂直中心的 下方延伸至少5. 2mm和上方延伸至少3. 8mm,如在該圖形目標(biāo)點(diǎn)的水平位置測(cè)量的,除非活 動(dòng)區(qū)必須延伸到顯示器的可見象素以外,所述每一點(diǎn)在設(shè)備框架的底部25mm以內(nèi)或在顯 示器的底部20mm以內(nèi),以及離設(shè)備框架的左下角或右下角至少45mm或者離顯示區(qū)域的左 下角或右下角至少40mm,例如但不限于圖1中space條的中心。然后,對(duì)于在項(xiàng)的圖形目標(biāo) 區(qū)內(nèi)的每一點(diǎn),確保項(xiàng)的活動(dòng)區(qū)在圖形目標(biāo)區(qū)的垂直中心的上方延伸至少5. 2mm和下方延 伸至少3. 8mm,如在圖形目標(biāo)點(diǎn)的水平位置測(cè)量的;并且確保該項(xiàng)的活動(dòng)區(qū)在圖形目標(biāo)區(qū)的水平中心的左方延伸至少5. 2mm和右方延伸至少3. 8mm,如在圖形目標(biāo)點(diǎn)的垂直位置測(cè) 量的,除非活動(dòng)區(qū)必須延伸到顯示器的可見象素以外,所述每一點(diǎn)在設(shè)備框架的左邊25mm 以內(nèi)或在顯示區(qū)域的左邊20mm以內(nèi),以及離設(shè)備框架的底部至少25mm或者離顯示區(qū)域的 底部至少20mm,例如但不限于圖1中的“A”和“Q”鍵,。類似地,對(duì)于在項(xiàng)的圖形目標(biāo)區(qū)內(nèi)的每一點(diǎn),確保項(xiàng)的活動(dòng)區(qū)在圖形目標(biāo)區(qū)的垂直中心的上方延伸至少5. 2mm和下方延伸3. 8mm,如在圖形目標(biāo)點(diǎn)的水平位置測(cè)量的,所述 每一點(diǎn)在設(shè)備框架的右邊25mm以內(nèi)或在顯示區(qū)域的右邊20mm以內(nèi),以及離設(shè)備框架的底 部至少25mm或者離顯示區(qū)域的底部至少20mm,例如但不限于圖1中的“L”和“P”鍵。同 樣,確保項(xiàng)的目標(biāo)活動(dòng)區(qū)在圖形目標(biāo)區(qū)的水平中心的右邊延伸至少5. 2毫米,左邊延伸至 少3. 8毫米,如在圖形目標(biāo)點(diǎn)的垂直位置測(cè)量的,除非活動(dòng)區(qū)必須延伸到顯示器的可見象 素以外。接著,對(duì)于項(xiàng)的圖形目標(biāo)區(qū)中的每一點(diǎn),確保項(xiàng)的活動(dòng)區(qū)在圖形目標(biāo)區(qū)的垂直中心 的下方延伸至少5. 2毫米,上方延伸至少3. 8毫米,如在圖形目標(biāo)點(diǎn)的水平位置測(cè)量的,除 非活動(dòng)區(qū)必須延伸到顯示器的可見象素以外,所述每一點(diǎn)在設(shè)備框架的頂部25毫米內(nèi)或 在顯示器的頂部20毫米內(nèi)。此外,如果圖形目標(biāo)點(diǎn)也在設(shè)備框架的一條垂直邊的25毫米 內(nèi)或者在顯示區(qū)域的一條垂直邊的20毫米以內(nèi),則確保項(xiàng)的活動(dòng)區(qū)從圖形目標(biāo)區(qū)的水平 中心向一邊延伸至少5. 2毫米,向另一邊延伸至少3. 8毫米,如在圖形目標(biāo)點(diǎn)的垂直位置 所測(cè)量的,除非活動(dòng)區(qū)必須延伸到顯示器的可見象素以外。對(duì)于項(xiàng)的圖形目標(biāo)區(qū)中的不在 上述顯示區(qū)域之一中的每一點(diǎn),活動(dòng)區(qū)應(yīng)該在圖形目標(biāo)區(qū)的垂直中心上方和下方延伸至少 4. 5毫米,如在該點(diǎn)的水平位置測(cè)量的,以及應(yīng)該在圖形目標(biāo)區(qū)的水平中心左邊和右邊延伸 至少4. 5毫米,如在該點(diǎn)的垂直位置測(cè)量的。注意,對(duì)于以前描述的實(shí)施方案,無論最適宜拇指的可選項(xiàng)在顯示器上繪制在哪 里,它都有至少9毫米寬和9毫米高的活動(dòng)區(qū)。此外,當(dāng)使用短語例如但不限于“顯示區(qū)的左 邊”,或者“顯示器的左邊”來描述這樣的實(shí)施方案時(shí),它意指包含可見象素的區(qū)域的左邊, 不是不包括象素的電子顯示模塊的部分。類似地,短語例如但不限于“顯示器的外部”意指 包含可見象素的區(qū)域的外面。用戶界面實(shí)現(xiàn)可包括如被本發(fā)明的一些實(shí)施方案教導(dǎo)的“最適宜拇指”的一些術(shù) 語,和其他不適宜拇指的術(shù)語。一般,任何被用戶頻繁使用的可選虛擬項(xiàng)應(yīng)該是“最適宜拇 指”的。當(dāng)結(jié)合上面討論適當(dāng)?shù)牡臄?shù)據(jù)延遲時(shí),這些最適宜拇指的活動(dòng)區(qū)規(guī)范工作得最好, 以避免拇指觸摸點(diǎn)通常不同于它的下陷點(diǎn)的問題,如上所述。圖10和圖11示出了包括因特網(wǎng)搜索的本發(fā)明的實(shí)施方案的例子。這些實(shí)施例將 在下面進(jìn)一步討論。如在圖10和圖11中作為例子示出的,本發(fā)明的一些實(shí)施方案考慮到因特網(wǎng)搜索, 其比其他手持設(shè)備上的其它通用搜索方法更加舒適、快速和直觀得多。本發(fā)明的功能原型 被構(gòu)造,其證實(shí)使用這些實(shí)施方案快速執(zhí)行一系列幾種類型的搜索僅僅花費(fèi)幾秒鐘,例如 沒有限制地,查找今天的提及“史蒂夫工作”的新聞文章,接著獲得對(duì)蘋果計(jì)算機(jī)的股票符 號(hào)“AAPL”的股票報(bào)價(jià),然后找到“iPods”的圖像,以及接著尋找給定地址的地圖。執(zhí)行相 同系列的搜索在許多應(yīng)用中花費(fèi)的時(shí)間長(zhǎng)得多,并且經(jīng)常需要明顯更多的努力試驗(yàn)每臺(tái)其 它手持設(shè)備,沒有限制地包括各種手持Palm Treo、在Motion Blackberry中的研究、窗口移 動(dòng)設(shè)備、平板PC、和“超便攜移動(dòng)PC”設(shè)備。在需要指示筆用于文本輸入的設(shè)備上,打字明顯比這些實(shí)施方案的最適宜拇指的虛擬鍵盤慢。在使用機(jī)械控制來選擇項(xiàng)目的設(shè)備上,當(dāng) 從打字切換到項(xiàng)目選擇時(shí)用戶通常必須改變抓握的方式,并且用戶通常必須使用控制(例 如沒有限制地,控制滾輪或雙向或四向指針控制)來首先導(dǎo)航到一項(xiàng),接著按按鈕來選擇 該項(xiàng)-與只用拇指按該項(xiàng)相比,這不只使需要選擇任何給定的項(xiàng)的運(yùn)動(dòng)和專心加倍。當(dāng)僅 選擇一個(gè)或兩個(gè)項(xiàng)時(shí),這個(gè)額外的時(shí)間和努力可能看上去不像重要的因素。但是包括進(jìn)行 一系列搜索任務(wù)的許多任務(wù)涉及一系列選擇許多項(xiàng)和鍵入相當(dāng)數(shù)目的文本,在這個(gè)過程中 每個(gè)步驟卷入的額外的時(shí)間和努力迅速增加而使總的經(jīng)歷緩慢和冗長(zhǎng)乏味。本實(shí)施方案使 包含相當(dāng)數(shù)量的UI導(dǎo)航和打字的任何任務(wù)變得更快和更容易。既然信息查尋是人們想用 移動(dòng)設(shè)備完成的主要任務(wù)之一,連同通信任務(wù)一起,這些實(shí)施方案的信息查尋最優(yōu)化任務(wù) 是特別希望有的。用于信息搜索和UI控制的拇指驅(qū)動(dòng)虛擬用戶界面系統(tǒng)本發(fā)明的虛擬拇指打字解決方案的結(jié)果是,它使新型的手掌大小的設(shè)備成為可 能,在動(dòng)態(tài)的基于觸摸屏的UI上使用拇指,該設(shè)備的最頻繁使用的用戶界面(UI)元件能夠 根據(jù)一個(gè)極其快速和舒服的抓握方式完全和毫不費(fèi)力地操作。由運(yùn)動(dòng)研究(RIM)在1990年介紹的機(jī)械拇指鍵盤顯示了人們?nèi)绾文軌蚴娣赜?他們的拇指在小設(shè)備的表面上點(diǎn)擊鍵,他們用其手指抓握在設(shè)備后面。RIM成功的移動(dòng)電子 郵件商務(wù)主要是基于人機(jī)界面的改進(jìn)。但是,直到現(xiàn)在,基于拇指的“抓握結(jié)構(gòu)”實(shí)際上不 能擴(kuò)展到快速、舒適,完全動(dòng)態(tài)的虛擬用戶界面,主要是因?yàn)橹钡浆F(xiàn)在,在移動(dòng)設(shè)備上的快 速和舒適的拇指打字需要機(jī)械鍵盤。使用指示筆打字被證明是較不舒服和不快的。需要附 加的機(jī)械鍵盤(或指示筆)將會(huì)干擾用戶試圖連續(xù)而舒適地持有設(shè)備,同時(shí)使用他們的拇 指與他們可用拇指打字一樣容易地點(diǎn)擊所顯示的虛擬項(xiàng)。這需要用戶改變?cè)O(shè)備的配置(例 如,使機(jī)械鍵盤滑動(dòng)或折疊起來),或者笨拙地改變他們抓握的方式以觸到機(jī)械鍵盤上面或 周圍,每當(dāng)他們?cè)谑褂媚粗告I入文本和操作剩余的最適宜拇指的虛擬UI之間轉(zhuǎn)換時(shí),以及 當(dāng)進(jìn)行網(wǎng)絡(luò)搜索、網(wǎng)頁瀏覽和用戶喜歡使用移動(dòng)設(shè)備完成的很多其它任務(wù)時(shí),用戶經(jīng)常在 輸入文本和操作UI之間轉(zhuǎn)換。通過將虛擬拇指鍵盤問題解決到足夠高水平的準(zhǔn)確性和舒 適度,本發(fā)明的實(shí)施方案允許拇指打字和拇指驅(qū)動(dòng)UI導(dǎo)航出現(xiàn)在同一顯示器上而沒有改 變抓握方式,這可以實(shí)現(xiàn)新的、極其快的和容易的、最適宜拇指的、全動(dòng)態(tài)的虛擬用戶界面。 接著描述提供舒適、快速和直觀的互聯(lián)網(wǎng)搜索的實(shí)施方案。在前述實(shí)施方案的描述中,每個(gè) “虛擬用戶界面系統(tǒng)”都有一個(gè)觸摸屏,其用于在虛擬用戶界面上選擇項(xiàng)。一種拇指驅(qū)動(dòng)用戶界面系統(tǒng)的一般的實(shí)施方案使用戶能夠在屏幕上點(diǎn)擊虛擬可 選項(xiàng),其中在這種環(huán)境下的“屏幕”僅僅是內(nèi)容的給定顯示布置,以使設(shè)備顯示不同的屏幕。 當(dāng)用戶需要打字的時(shí)候,用戶可以使用最適宜拇指的虛擬鍵盤(如上討論的)。優(yōu)選地,在 使用上面討論的技術(shù)的這樣的UI系統(tǒng)中的所有虛擬可選項(xiàng)都是最適宜拇指的。圖IO-A到圖IO-D根據(jù)本發(fā)明的實(shí)施方案示出了使用拇指驅(qū)動(dòng)搜索界面執(zhí)行的示例性搜索。在圖IO-A中,用戶使用拇指點(diǎn)擊多個(gè)圖形符號(hào)或圖標(biāo)1001中的一個(gè)。圖IO-B 示出了有另一組圖標(biāo)1003的屏幕。圖IO-C示出了具有文本框1005和虛擬鍵盤1007的屏 幕,以及圖IO-D根據(jù)用戶搜索結(jié)果顯示了屏幕。用戶選擇的圖標(biāo)在圖IO-A中被標(biāo)為“搜 索”。在本實(shí)施方案中,該點(diǎn)擊將導(dǎo)致設(shè)備立刻顯示示出另一組圖標(biāo)1003的新屏幕,如圖 IO-B中顯示的。圖IO-B中顯示的每個(gè)圖標(biāo)1003相應(yīng)于搜索的類型或者用戶可能想完成的信息查尋,例如但不限于網(wǎng)絡(luò)、股票、新聞、圖片、地圖等等。當(dāng)在“地圖”圖標(biāo)上用另一個(gè)拇 指點(diǎn)擊的時(shí)候,設(shè)備立即改變顯示以顯示虛擬鍵盤1007和文本編輯框1005,用戶可以在文 本編輯框1005中用拇指鍵入地址,如圖IO-C所示。用戶可以接著使用最適宜拇指的拇指 鍵盤1007鍵入地址。在本例中,當(dāng)完成的時(shí)候,用戶可以點(diǎn)擊鍵盤上的Enter按鈕來提交 搜索。設(shè)備接著將查詢發(fā)送到遠(yuǎn)程搜索服務(wù)器(例如,在本例中,google地圖),并且非常 像桌面網(wǎng)絡(luò)瀏覽器一樣顯示結(jié)果,如圖IO-D所示。在這個(gè)例子中,使用google地圖的設(shè)備 和google地圖都允許在顯示器周圍點(diǎn)擊和拖動(dòng)地圖。利用本實(shí)施方案,用戶可以僅按下他 們的拇指,并且立即毫不費(fèi)勁的在周圍拖動(dòng)地圖而不用改變他們持有設(shè)備的方式。圖11-A、圖Il-B和圖11_C根據(jù)本發(fā)明的實(shí)施方案示出了使用拇指驅(qū)動(dòng)搜索界面執(zhí)行的示例性股票搜索順序。圖Il-A示出了具有多個(gè)指示搜索選項(xiàng)的圖標(biāo)1101的屏幕。 圖Il-B示出了具有文本編輯框1103和虛擬鍵盤1105的屏幕,以及圖Il-C示出了結(jié)果屏 幕。本實(shí)施方案以具有多個(gè)圖標(biāo)1101的頁面開始,每個(gè)圖標(biāo)對(duì)應(yīng)于用戶可以進(jìn)行的搜索的 不同類型,如圖Il-A中所示的。這與圖10-B相同,用戶可以用相同的方式到達(dá)這個(gè)屏幕, 或者通過一些其他UI機(jī)制。在這個(gè)例子中,用戶點(diǎn)擊“股票”圖標(biāo)來開始股票搜索,該圖標(biāo) 將用戶帶到具有虛擬鍵盤1105和文本編輯框1103的屏幕,如圖Il-B中作為例子顯示的。 用戶然后在股票符號(hào)中鍵入,并點(diǎn)擊Enter按鈕來開始搜索和查看結(jié)果。如果在圖Il-C中 作為例子示出的結(jié)果頁面是可滾動(dòng)的,且設(shè)備實(shí)現(xiàn)了觸敏“滾動(dòng)條”邊或者專門用于沿著觸 摸屏的邊緣的滾動(dòng)條,那么用戶的手在最適當(dāng)?shù)奈恢靡允褂媚粗笣L動(dòng),如圖Il-C中右拇指 暗示的。用戶可以用手指來點(diǎn)擊在搜索結(jié)果網(wǎng)頁上看見的鏈接或其他可選項(xiàng)。參考圖8的 描述,公開了幫助用戶用拇指選擇鏈接的一種方法,拇指可能在試圖點(diǎn)擊鏈接時(shí)覆蓋鏈接。因?yàn)閳D10和圖11中示出的實(shí)施方案使用最適宜拇指的虛擬鍵盤,幾乎設(shè)備的整 個(gè)表面都可以專用于顯示區(qū),這允許對(duì)小型設(shè)備額外地查看網(wǎng)頁和其他內(nèi)容,該虛擬鍵盤 在不需要時(shí)消失,例如沒有限制地,在用戶點(diǎn)擊“Enter ”鍵來進(jìn)行搜索或者點(diǎn)擊虛擬鍵盤的 “done”鍵時(shí)。圖10和圖11示出的實(shí)施方案大致為Palm Vx的大小或者大約為4. 6"乘以 3.1"。參考圖10-C和圖11-B,用戶可以在這些屏幕上的文本編輯框中鍵入搜索查詢文 本。在這種情況下,該框可被稱為“搜索查詢框”、“搜索框”或“查詢框”。本實(shí)施方案具有主頁按鈕1107和后退按鈕1109,如圖10和圖11中作為例子示 出的,這些按鈕位于UI頁面的頂部左角中和網(wǎng)頁上的URL欄中,并允許用戶通過用姆指點(diǎn) 擊主頁或后退按鈕來容易返回主頁或倒退回一序列頁面轉(zhuǎn)換中的一頁。圖Il-A示出了示 例性主頁。在圖10和圖11中所示的具體實(shí)施例中,主頁和后退按鈕可以沒有在“最適宜拇 指”的可選擇項(xiàng)的其它所述實(shí)施方案中描述的理想活動(dòng)區(qū)大小。但是,像這些主頁和后退按 鈕的項(xiàng)很容易準(zhǔn)確地觸發(fā),至少部分地因?yàn)榭蚣茏柚鼓粗钢父孤涞接|摸屏外,所述項(xiàng)向上 靠在顯示器框架的內(nèi)部邊緣。圖10和圖11中顯示的實(shí)施方案的另一方面是增加了它們的速度,如下所述。一 直到用戶在這些實(shí)施方案中的搜索查詢框中鍵入搜索之后按Enter鍵的時(shí)刻為止,設(shè)備沒 有接觸任何遠(yuǎn)程查詢或搜索服務(wù)器的任何需要,至少部分地因?yàn)樵谶@些實(shí)施方案中的所有 UI屏幕而不是結(jié)果頁面可在設(shè)備上本地存儲(chǔ)和提供,如在圖10-D和圖Il-C中作為例子示 出的。作為對(duì)比,典型用戶在典型網(wǎng)絡(luò)瀏覽器上進(jìn)行的典型網(wǎng)絡(luò)搜索包括至少兩個(gè)遠(yuǎn)程服務(wù)器聯(lián)系,一個(gè)引出查詢頁面,第二個(gè)引出結(jié)果頁面。事實(shí)上,這些引出的每個(gè)都可包含多個(gè)服務(wù)器“命中”,以引出多個(gè)圖片或其他項(xiàng)。現(xiàn)在大多數(shù)桌面互聯(lián)網(wǎng)連接是如此的快,以致 于多個(gè)服務(wù)器“命中”并不顯著地影響用戶經(jīng)驗(yàn)。但是,許多無線協(xié)議仍具有明顯的等待時(shí) 間延遲。通過避免查詢頁引出和通過僅在用戶完成設(shè)置搜索之后引入單一的可能延遲,例 如沒有限制地通過按Enter鍵,這些搜索界面實(shí)施方案在許多實(shí)際應(yīng)用中可被非??斓赝?成。在圖10和圖11中作為例子示出的實(shí)施方案中,在全部UI中大多數(shù)可選的或者 “可點(diǎn)擊的”項(xiàng)都以每個(gè)重要圖標(biāo)或字母鍵盤鍵的活動(dòng)區(qū)的適當(dāng)?shù)陌闯叽缗帕泻筒贾脤?shí)現(xiàn) 了上面討論的拇指最適宜化。這些實(shí)施方案也實(shí)現(xiàn)了本發(fā)明的適當(dāng)?shù)臄?shù)據(jù)延遲和其他重要 要素。注意,活動(dòng)區(qū)邊界在這些實(shí)施方案中是不可見的;只有圖形目標(biāo)被顯示。通常,活動(dòng) 區(qū)在屏幕如圖IO-A中作為例子示出的屏幕上包圍圖標(biāo)和標(biāo)簽。在一些實(shí)施方案中,使一些 可點(diǎn)擊的圖標(biāo),例如但不限于很少點(diǎn)擊的圖標(biāo)或者恰好在顯示器邊緣處的圖標(biāo)不“最適宜 拇指”也是可接受的,其中顯示器框架防止拇指指腹落在觸摸屏的活動(dòng)部分上。在圖Il-C 中作為例子示出的顯示器的右上側(cè)的電池圖標(biāo)111是圖標(biāo)的一個(gè)例子,其活動(dòng)區(qū)沒有必要 必須滿足之前討論的“最適宜拇指”的準(zhǔn)則。通常,這些實(shí)施方案允許用戶容易地使用最接近于他們希望按的項(xiàng)的任一拇指, 正像用戶可在適當(dāng)?shù)臅r(shí)候容易使用任一拇指一樣,以在機(jī)械拇指鍵盤上按鍵,一般用最接 近的任一拇指接觸。申請(qǐng)人的試驗(yàn)發(fā)現(xiàn),用戶在通過這些顯示序列點(diǎn)擊時(shí)很快變得熟練并 快速,通常在一個(gè)拇指恰好從其以前的點(diǎn)擊抬起之前開始移動(dòng)另一拇指。當(dāng)用戶變成熟練 的拇指打字員后,當(dāng)看用戶用拇指打字時(shí)這是很明顯的。本實(shí)施例允許用戶使用兩個(gè)拇指 容易地步入動(dòng)態(tài)的虛擬用戶界面。在圖10、11所示的實(shí)施方案中,數(shù)字字符可以通過點(diǎn)擊虛擬鍵盤的左下方的 “1-2-3”鍵(1113)來訪問,以產(chǎn)生虛擬數(shù)字鍵盤。這使顯示的鍵盤變?yōu)橐粋€(gè)虛擬數(shù)字鍵盤, 該虛擬數(shù)字鍵盤通過點(diǎn)擊數(shù)字鍵盤屏幕上的“done”按鈕消除。這是實(shí)現(xiàn)與機(jī)械拇指鍵盤 相反的虛擬拇指鍵盤的一個(gè)好處的例子。實(shí)際鍵盤布置根據(jù)用戶類型動(dòng)態(tài)地改變。在本實(shí) 施例中,鍵盤在需求時(shí)變成數(shù)字鍵盤,但更復(fù)雜的實(shí)施方案是鍵入,沒有限制地例如漢字文 本,其中有太多而不能裝在任何一個(gè)顯示器上的成千上萬的漢字。在本實(shí)施方案中,用戶可 使用任何數(shù)量的漢字輸入方法打字,其中在鍵盤上鍵入一個(gè)字符導(dǎo)致設(shè)備建議可能的下一 個(gè)要鍵入的鍵或呈現(xiàn)下一個(gè)選擇的列表或陣列。使用包括最適宜拇指的虛擬拇指鍵盤的最 適宜拇指的UI,那些“下一個(gè)選項(xiàng)”可直接呈現(xiàn)在鍵盤布置隨著用戶類型動(dòng)態(tài)改變的觸摸屏 上,且用戶可立即使用拇指在他們?cè)谌魏谓o定時(shí)刻看到的最佳的下一選項(xiàng)上點(diǎn)擊,而沒有 改變其抓握的方式。作為對(duì)比,使用機(jī)械拇指鍵盤或機(jī)械計(jì)算機(jī)鍵盤,用戶只能看到機(jī)械拇 指鍵盤或鍵盤上的一個(gè)固定的標(biāo)簽組,且必須在意境上將他們?cè)谠摍C(jī)械鍵盤上看到的東西 映射到可呈現(xiàn)在顯示器上的任何選項(xiàng),以及通常必須改變其“抓握方式”(即,他們的手在打 字時(shí)如何放置)來使用指示控制以從出現(xiàn)的選項(xiàng)中選擇。比起簡(jiǎn)單地觀看選項(xiàng)并用已經(jīng)在 適當(dāng)?shù)奈恢脕碛|及它的拇指點(diǎn)擊它,意境映射和任何頻繁的抓握方式的變化更不直觀和有 效??梢栽O(shè)想,除了或代替顯示在這些頁面的任何一頁上的圖標(biāo),沒有限制地例如相應(yīng)于其 它搜索區(qū)或相應(yīng)于其它類型的行為的圖標(biāo),沒有限制地例如移到用戶界面的其它部分的按 鈕,一些實(shí)施方案可顯示其它圖標(biāo)。
最適宜拇指的虛擬滾輪控制圖12-A根據(jù)本發(fā)明的實(shí)施方案示出了使用最適宜拇指的虛擬滾輪控制1200的示 例性用戶界面。在本實(shí)施方案中,用戶使用虛擬滾輪1200來在項(xiàng)目列表1205中“滾動(dòng)”, 當(dāng)拇指沿著虛擬滾輪1200滑動(dòng)時(shí)改變加亮的項(xiàng)1206。一般,用戶敲擊按鈕以選擇加亮的 項(xiàng),且設(shè)備將根據(jù)正在運(yùn)行的應(yīng)用程序和當(dāng)前的環(huán)境恰當(dāng)?shù)剡M(jìn)行響應(yīng)。選擇按鈕可以定義 為滾動(dòng)輪的一部分,滾動(dòng)輪對(duì)滑動(dòng)動(dòng)作與對(duì)敲擊表現(xiàn)得不同。使用滾輪加亮的這種形式的 項(xiàng)在iPod和其中使用形狀像滾輪的觸摸傳感器的其它設(shè)備上完成。但是,如在本實(shí)施方案 中的,在觸摸屏的一部分上繪制的虛擬滾輪與使用專用或緊密構(gòu)造的觸摸傳感器的滾輪形 控制表現(xiàn)得不同。當(dāng)用戶在虛擬滾輪控制1200周圍“滾動(dòng)”其拇指時(shí),因?yàn)闆]有框架來限 制圖形目標(biāo)上的拇指,使用在觸摸屏的一部分上繪制的虛擬滾輪1200,用戶的拇指觸摸點(diǎn) 通常落到虛擬滾輪的圖形目標(biāo)區(qū)1201的外部。如接下來在一些細(xì)節(jié)中描述的,這導(dǎo)致錯(cuò)誤 和不穩(wěn)定的響應(yīng)度,通過實(shí)現(xiàn)用于基于觸摸屏的虛擬滾輪控制1200的本最適宜拇指的實(shí) 施方案可極大地減少和消除這些錯(cuò)誤和不穩(wěn)定的響應(yīng)度。沒有拇指最適宜化,保持拇指嚴(yán) 格地在滾輪圖標(biāo)目標(biāo)區(qū)1201內(nèi)就有點(diǎn)像試圖用你的拇指“在線內(nèi)涂色”。如上所述,在觸摸 屏上準(zhǔn)確地完成比在小鍵盤的鍵圖形目標(biāo)上點(diǎn)擊可能更加困難,這導(dǎo)致很多“線外”錯(cuò)誤, 除非實(shí)現(xiàn)本發(fā)明的鍵盤的鍵方面的拇指最適宜化。與上面對(duì)虛擬鍵和按鈕的概述的最適宜化類似,使虛擬滾輪控制1200 “最適宜拇 指”需要相對(duì)于滾輪圖形目標(biāo)1201適當(dāng)?shù)匕闯叽缗帕泻筒贾没顒?dòng)區(qū)1201。但是,滾輪與 簡(jiǎn)單的實(shí)心按鈕不同。滾輪具有可以可選地操作為獨(dú)立按鈕的孔1204,且用戶沿著繞在孔 1204周圍的帶1204滑動(dòng)其手指。用戶通過沿著圍繞孔1204的滾輪圖形目標(biāo)1201滑動(dòng)其 拇指來操作虛擬控制滾輪1200。用戶通常試圖沿著該帶的中線1203將其接觸置于“中心”, 在圓形滾輪內(nèi)形成圓圈。一些實(shí)施方案可以直觀地標(biāo)記滾輪帶中線1203。通常必須這么 做,因?yàn)橛脩敉匀坏卦噲D沿著虛擬控制滾輪1200的中心來滑動(dòng)其拇指。但是,如上面 作為例子對(duì)虛擬鍵盤的鍵演示的,當(dāng)用戶將其拇指放置或移動(dòng)到虛擬控制滾輪1200上時(shí), 拇指與觸摸屏之間的實(shí)際觸摸點(diǎn)可能完全在圖形目標(biāo)區(qū)之外。正如使用上面討論的虛擬鍵 盤的鍵,虛擬滾輪可通過實(shí)現(xiàn)延伸出滾輪圖形目標(biāo)區(qū)1201外的活動(dòng)區(qū)1202而被“拇指最適 宜化”。正如使用虛擬鍵盤的鍵,以拇指使用此外形因素的人通常與比虛擬滾輪上的點(diǎn)高的 觸摸屏進(jìn)行接觸,他們將其拇指瞄準(zhǔn)該點(diǎn),以及對(duì)于在顯示屏的一側(cè)附近的觸摸點(diǎn),用戶往 往比他們正瞄準(zhǔn)的點(diǎn)稍微更接近于顯示器的那一側(cè)來進(jìn)行接觸。高于滾輪圖形目標(biāo)1201 的邊界并進(jìn)一步向著最近的顯示器邊延伸的活動(dòng)區(qū)1202可使選擇更加舒適、準(zhǔn)確和可靠。 一些實(shí)施方案也可將活動(dòng)區(qū)1202延伸到圖形目標(biāo)下面或超過在遠(yuǎn)離最近的顯示器邊緣的 邊上的圖形目標(biāo)邊界(例如,在圖12-A中的例子中的滾動(dòng)輪的左邊),雖然對(duì)于向著用戶可 用拇指最舒適地操作的設(shè)備的下角設(shè)置的滾輪,用戶更可能在最近的顯示器邊緣上方并朝 著該邊緣“超越”圖形目標(biāo)。本實(shí)施方案解釋了朝著虛擬控制滾輪1200的圖形目標(biāo)的上部 和右邊(在本例中)的此“偏置”,同時(shí)通過使用稍微不對(duì)稱的活動(dòng)區(qū)1202仍然適應(yīng)在下方 或(在本例中)到左邊的可能的小超越。正如關(guān)于對(duì)鍵盤的鍵的準(zhǔn)則,優(yōu)選地,活動(dòng)區(qū)1202至少完全包圍圖形目標(biāo)1201。 優(yōu)選實(shí)施方案還在滾輪圖形目標(biāo)1201的全部或至少一部分的周圍將活動(dòng)區(qū)1202延伸出。在一個(gè)實(shí)施方案中,虛擬滾輪活動(dòng)區(qū)的外部邊界沿著頂部和沿著最接近于最近的垂直顯示器邊緣的邊至少延伸出虛擬滾輪圖形目標(biāo)的外部邊界5mm,以及延伸出虛擬滾輪圖形目標(biāo)的其余外部邊界至少3mm。這可導(dǎo)致活動(dòng)區(qū)內(nèi)輕微的不對(duì)稱性,類似于圖12-A中 的虛擬滾輪活動(dòng)區(qū)1202的外部邊界的不對(duì)稱性。在另一實(shí)施方案中,如果包括相當(dāng)接近滾 動(dòng)輪的其它按鈕或控制,虛擬滾輪活動(dòng)區(qū)的外部邊界沿著頂部和沿著最接近于最近的垂直 顯示器邊緣的邊延伸出虛擬滾輪圖形目標(biāo)的外部邊界2mm和6mm之間,則該實(shí)施方案可能 更合適。否則虛擬滾輪活動(dòng)區(qū)的外部邊界可與虛擬滾輪圖形目標(biāo)的其余外部邊界相匹配 (或者只超過一點(diǎn),例如沒有限制地,2mm)。在本實(shí)施方案中,虛擬控制滾輪1200的中心被用作獨(dú)立的按鈕。所以,活動(dòng)區(qū) 1202在其內(nèi)有一個(gè)孔,該孔相應(yīng)于與按鈕對(duì)應(yīng)的滾輪圖形目標(biāo)1201內(nèi)的孔1204,以及按鈕 的獨(dú)立活動(dòng)區(qū)被實(shí)現(xiàn)。雖然可允許中心按鈕的活動(dòng)區(qū)少量地延伸到滾輪圖形目標(biāo)1201的 內(nèi)部部分中,在很多實(shí)際應(yīng)用中,將按鈕的活動(dòng)區(qū)限制成與滾輪圖形目標(biāo)1201中的孔1204 相符合或甚至稍微插入孔1204內(nèi)是較明智的。這表明孔1204的圖形目標(biāo)通常應(yīng)該足夠大, 以便它的活動(dòng)區(qū)可滿足對(duì)鍵及按鈕概述的最適宜拇指的標(biāo)準(zhǔn),同時(shí)在圖形目標(biāo)邊界的范圍 內(nèi)。在本實(shí)施方案中,按鈕直徑為0.5英寸(12. 7mm),該直徑大到足以保持活動(dòng)區(qū),滿足對(duì) 最適宜拇指概述的那些準(zhǔn)則。除了這些活動(dòng)區(qū)按規(guī)定尺寸排列和布置的考慮以外,對(duì)虛擬滾輪實(shí)施方案實(shí)現(xiàn) (上述)合適的數(shù)據(jù)延遲將提高最初的選擇點(diǎn)和相對(duì)于該點(diǎn)的最初運(yùn)動(dòng)的設(shè)備解釋。我們 記得,如圖2中作為例子示出的,拇指有時(shí)落在一個(gè)位置,觸摸點(diǎn)201,但很快移動(dòng)到可能明 顯接近于用戶正試圖點(diǎn)擊的點(diǎn)的下陷點(diǎn)202。如12-A和12-B中作為例子示出的,如果用戶 在滾動(dòng)輪上按下,該最初的落下行為可能被設(shè)備誤解為拇指在滾輪周圍的故意滑動(dòng)。如上 所述,通過實(shí)現(xiàn)合適的數(shù)據(jù)延遲可避免或最小化這種誤解,所以在拇指的最初落下以后,設(shè) 備才開始注意拇指沿滾輪的移動(dòng)。在具體實(shí)施方案中,這種數(shù)據(jù)延遲可以在0.05-0. 19秒 之間,優(yōu)選地在0. 08-0. 12秒之間。圖12-B根據(jù)本發(fā)明的優(yōu)選實(shí)施例示出了使用最適宜拇指的虛擬滾輪控制1207 的示例性用戶界面。在基于觸摸屏的手持移動(dòng)設(shè)備中導(dǎo)航網(wǎng)頁時(shí),本實(shí)施方案是有用的。 網(wǎng)頁通常以很多可選項(xiàng),例如但不下于鏈接、復(fù)選框、制表符等為特征。在許多桌面網(wǎng)頁瀏 覽器中,用戶可通常通過重復(fù)使用Tab鍵將“焦點(diǎn)”從一個(gè)可選項(xiàng)移到下一個(gè)或通過使用 Shift-Tab將“焦點(diǎn)”按相反的順序在可選項(xiàng)中移動(dòng)來“完全選出(tab through) ”可選項(xiàng)。 “焦點(diǎn)”通常以在焦點(diǎn)上的可選項(xiàng)周圍的灰色框直觀地標(biāo)出。然后用戶可以通過按鍵盤上的 鍵例如但不限于space鍵或enter鍵來選擇在焦點(diǎn)上的項(xiàng)。當(dāng)然,大多數(shù)用戶通常僅僅使 用鼠標(biāo)來選擇在其桌面瀏覽器上的鏈接。在基于觸摸屏的手持設(shè)備上,用戶可以利用拇指來選擇鏈接,但在一些情況下,在 多個(gè)緊密地簇集在一起的鏈接中選擇一個(gè)鏈接可能有點(diǎn)混亂,因?yàn)橛脩舻哪粗缚赡苎谏w用 戶試圖選擇的鏈接。本發(fā)明的另一方面教導(dǎo)了幫助用戶檢查包括“氣泡”的所覆蓋的鏈接的 一種方法,該“氣泡”顯示當(dāng)鏈接正被按壓時(shí)的鏈接信息。然而,所設(shè)想的另一解決方案是, 允許用戶利用最適宜拇指的虛擬滾輪來在頁面上的一些或所有可選項(xiàng)中來回迅速地“滾 動(dòng)”焦點(diǎn),類似于在桌面瀏覽器上進(jìn)行的tabbing或shift-tabbing,但更快。然后用戶可 以點(diǎn)擊優(yōu)選地設(shè)置在虛擬滾輪1207的中心的虛擬按鈕1209,以選擇在焦點(diǎn)上的項(xiàng)。在本實(shí) 施方案中,用戶在最適宜拇指的虛擬滾輪1207周圍滑動(dòng)拇指,以逐個(gè)在所有可選項(xiàng)中快速地“滾動(dòng)”網(wǎng)頁“焦點(diǎn)” 1208。接著,當(dāng)焦點(diǎn)1208在用戶希望選擇的通過加亮指示的項(xiàng)例如但不限于灰色框上時(shí),用戶點(diǎn)擊在虛擬滾輪1207的中心中的虛擬按鈕1209,以選擇該焦點(diǎn) 項(xiàng),在這種情況下,這模擬在加亮鏈接上點(diǎn)擊。在其他的實(shí)施方案中,不在滾輪中心的虛擬 按鈕可以用來選擇焦點(diǎn)項(xiàng)。在本環(huán)境中,“焦點(diǎn)項(xiàng)”可簡(jiǎn)單地稱為“焦點(diǎn)”??梢栽O(shè)想,使用 虛擬控制滾輪的本實(shí)施方案和其它實(shí)施方案可在沒有虛擬鍵盤的設(shè)備以及有虛擬鍵盤的 設(shè)備上實(shí)現(xiàn)。更多關(guān)于按尺寸排列和布置活動(dòng)區(qū)域當(dāng)虛擬可選項(xiàng)或控制在其周圍有足夠的未使用的空間時(shí),如果希望該項(xiàng)特別容易 選擇或操作,將活動(dòng)區(qū)充分延伸出圖形目標(biāo)區(qū)以使它特別容易選擇或操作通常是適合的。 例如沒有限制地,在屏幕例如但不限于圖IO-B中所示的屏幕上,在只有少量可選“搜索圖 標(biāo)”的情況下,實(shí)施方案可在圖標(biāo)中心的四周適當(dāng)?shù)匮由炷切﹫D標(biāo)的每個(gè)的活動(dòng)區(qū)多達(dá)約 10mm。然后當(dāng)試圖點(diǎn)擊任何一個(gè)那些目標(biāo)時(shí),用戶很可能“錯(cuò)過”??蛇x地,可能有一些用戶 可能不想意外地選擇的可選項(xiàng),例如但不限于電源按鈕或重置按鈕。在一些實(shí)施方案中,可 選項(xiàng)例如此可選項(xiàng)可能有相對(duì)小的活動(dòng)區(qū),以最小化意外觸發(fā)的風(fēng)險(xiǎn)。如上所述,如果虛擬鍵盤具有對(duì)給定語言的標(biāo)準(zhǔn)字母鍵組,則虛擬字母鍵盤的鍵 的活動(dòng)區(qū)上的9mm的優(yōu)選最小寬度對(duì)虛擬鍵盤和設(shè)備本身的總寬度設(shè)置下限。例如沒有限 制地,對(duì)于英文QWERTY鍵盤,從頂部“Q”到P行由對(duì)應(yīng)于字母Q、W、E、R、T、Y、U、1、0以及P 的至少10個(gè)鍵組成,如在圖1中作為例子示出的。如果這些鍵的每一個(gè)都具有至少9mm寬 的活動(dòng)區(qū),那么10個(gè)鍵一起形成至少90mm(3. 54英寸)寬的行,該行比大多數(shù)PDA和平板 電腦上的顯示器寬。4英寸對(duì)角線的顯示器被認(rèn)為對(duì)PDA和平板電腦非常大,即使4英寸對(duì) 角線的顯示器一般也只有約3. 2英寸(81mm)寬。大多數(shù)PDA和平板電腦的顯示器甚至更 小,所以大多數(shù)PDA和平板電腦沒有足夠?qū)挼娘@示器來實(shí)現(xiàn)鍵的9mm的活動(dòng)區(qū)。甚至在實(shí) 現(xiàn)了這種情況的顯示器上,如果虛擬拇指鍵盤還沒有滿足如上討論的適當(dāng)?shù)臄?shù)據(jù)延遲限制 以及在這里討論的適當(dāng)?shù)呐c尺寸相關(guān)的限制,那么虛擬拇指鍵盤仍然具有過大的錯(cuò)誤率的 缺點(diǎn)。圖1中示出的實(shí)施方案具有5英寸對(duì)角線的顯示器,該顯示器大到足以配合QWERTY 鍵盤,該QWERTY鍵盤的字母鍵的活動(dòng)區(qū)每個(gè)都具有IOmm的寬度。然而圖1中示出的設(shè)備 在顯示器的所有四條邊上保持窄的邊框,這允許它維持小于大多數(shù)PDA和平板電腦設(shè)備的 長(zhǎng)邊的總設(shè)備寬度??墒褂幂^小的活動(dòng)區(qū),以便虛擬鍵盤安裝在傳統(tǒng)的手持設(shè)備上,但是, 如果字母鍵的活動(dòng)區(qū)變得小于9mm寬,對(duì)很多用戶來說拇指打字錯(cuò)誤率很快上升,即使在 利用合適的數(shù)據(jù)延遲的實(shí)施方案中。手持設(shè)備描述了允許人們通過在所顯示的虛擬鍵盤上按拇指來利用觸摸屏打字。 但是,應(yīng)認(rèn)識(shí)到,所述要點(diǎn)也更通常應(yīng)用于手持設(shè)備,該設(shè)備允許人們執(zhí)行功能,例如但不 限于,利用觸摸屏來使用拇指點(diǎn)擊虛擬按鈕,按虛擬鍵,或者操作其他類型的虛擬UI元件 或控制器,甚至像虛擬滾動(dòng)輪一樣的控制。例如沒有限制地,無論用戶按什么,使用合適的 數(shù)據(jù)延遲都是有利的,所以在設(shè)備確定用戶試圖按之前,拇指有時(shí)間落下。除非虛擬控制的 圖形目標(biāo)區(qū)相對(duì)大(例如IOmm的直徑或更多),將活動(dòng)區(qū)延伸出虛擬控制的圖形目標(biāo)區(qū)通 常提高了準(zhǔn)確性,例如沒有限制地,圖9中的字母鍵的活動(dòng)區(qū)如何延伸出每個(gè)鍵的圖形目 標(biāo)區(qū)。正如使用在圖9中所示的許多虛擬鍵盤的鍵,顯示在手持設(shè)備上的虛擬按鈕的用戶 控制準(zhǔn)確性和其他類型的虛擬控制通??赏ㄟ^延伸活動(dòng)區(qū)來提高。在圖9中示出的具體示例性實(shí)施方案中,活動(dòng)區(qū)在控制的圖形目標(biāo)上方延伸至少2mm,以及朝著較近的任一垂直邊 緣(右邊緣或左邊緣)延伸至少1mm。注意,使用上面的準(zhǔn)則,用戶界面程序員可容易用手給活動(dòng)區(qū)的尺寸及布置編碼。 或可選地,再次通過使用上面的準(zhǔn)則,對(duì)于任意給定的可選項(xiàng),給定該項(xiàng)的圖形目標(biāo),軟件 可以容易地開發(fā)成自動(dòng)創(chuàng)建“最適宜拇指”的活動(dòng)區(qū)的尺寸及布置。例如沒有限制地,用于 用矩形圖形目標(biāo)區(qū)自動(dòng)確定項(xiàng)的活動(dòng)區(qū)的算法可以簡(jiǎn)單地利用活動(dòng)區(qū)的相同矩形,但是, 如果該矩形沒有已經(jīng)及如果它不重疊相鄰的活動(dòng)區(qū)或圖形目標(biāo),則將活動(dòng)區(qū)的矩形的頂部 延伸而比圖形目標(biāo)的垂直中心部位至少高5mm。該算法也延伸最接近于設(shè)備的邊的活動(dòng)區(qū) 的矩形的邊,所以它離圖形目標(biāo)的水平中心至少5mm,如果該矩形沒有已經(jīng)及如果它不重疊 相鄰的活動(dòng)區(qū)或圖形目標(biāo)。通過使用比該算法中5mm稍微大的數(shù)字,活動(dòng)區(qū)會(huì)更大,只要有 空間給其它活動(dòng)區(qū),這可使項(xiàng)的拇指選擇更準(zhǔn)確和舒適。
還應(yīng)注意到,如果虛擬可選項(xiàng)的活動(dòng)區(qū)在該項(xiàng)的圖形目標(biāo)區(qū)周圍制造得很大,那 么當(dāng)用戶試圖按該項(xiàng)的圖形目標(biāo)區(qū)時(shí)產(chǎn)生錯(cuò)誤幾乎變得不可能,即使沒有實(shí)現(xiàn)合適的數(shù)據(jù) 延遲元件(如上討論的),因?yàn)橛脩魩缀醪豢杀苊獾匕椿顒?dòng)區(qū)的一些部分。但是,當(dāng)目標(biāo)是 使設(shè)備為手掌大小(例如,理想地低于5英寸寬)同時(shí)顯示標(biāo)準(zhǔn)外觀的虛擬QWERTY鍵盤時(shí), 自然地限制鍵盤及其鍵的尺寸。如上所述,當(dāng)鍵盤為手掌大小時(shí),不實(shí)現(xiàn)適當(dāng)?shù)臄?shù)據(jù)延遲可 能對(duì)很多人導(dǎo)致錯(cuò)誤的增加,特別是當(dāng)設(shè)備和鍵盤變得更小時(shí),或當(dāng)具有較大的手的人試 圖在設(shè)備上用拇指打字時(shí)。因此,本發(fā)明的優(yōu)選實(shí)施方案將適當(dāng)?shù)臄?shù)據(jù)延遲和合適的活動(dòng) 區(qū)尺寸安排及布置合并。最靠近的鍵不夠好參考反映實(shí)際試驗(yàn)數(shù)據(jù)的圖2,其顯示出,虛擬拇指鍵盤實(shí)現(xiàn),或者更一般地,允許 用戶使用他們的拇指來操作顯示在觸摸屏上的虛擬按鈕、鍵或者其他控制的設(shè)備對(duì)一些人 是高度不準(zhǔn)確的(即,產(chǎn)生頻繁的錯(cuò)誤),如果實(shí)現(xiàn)簡(jiǎn)單地假設(shè)用戶試圖按的鍵是最接近于 “觸摸點(diǎn)”或甚至“下陷點(diǎn)”的任何鍵的圖形目標(biāo)。例如沒有限制地,在圖2中,當(dāng)用戶試圖 鍵入字母“0”時(shí),觸摸點(diǎn)201到“P”鍵的圖形目標(biāo)區(qū)207比到“0”鍵的圖形目標(biāo)區(qū)206實(shí) 際上更近。通過等待拇指落下(即,使用上面討論的適當(dāng)?shù)臄?shù)據(jù)延遲)并利用下陷點(diǎn)202 而不是觸摸點(diǎn)201,準(zhǔn)確性被極大地提高。但是如在前面部分中所解釋的,即使圖形目標(biāo)似 乎最接于拇指的下陷點(diǎn)的鍵也通常不是用戶想要用其拇指按的鍵。例如沒有限制地,在圖 9記錄的試驗(yàn)中,在用戶試圖按“L”鍵的圖形目標(biāo)區(qū)901兩次中的一次中,用戶按的下陷點(diǎn) 至!J“0”鍵的圖形目標(biāo)區(qū)比到“L”鍵的圖形目標(biāo)區(qū)901實(shí)際上接近得非常多。使用在“X”、 “N”和“K”鍵上的幾次點(diǎn)擊,發(fā)生了相同的事情。但是,通過相對(duì)于圖形目標(biāo)區(qū)適當(dāng)?shù)匕闯?寸安排和布置活動(dòng)區(qū)(如在前面部分中討論的),這些點(diǎn)擊被圖9中作為例子示出虛擬拇 指鍵盤的實(shí)施方式適當(dāng)?shù)亟忉?。注意,在用于本試?yàn)的物理樣機(jī)上,用戶只能看見鍵的圖形 目標(biāo)區(qū),而不是延伸在目標(biāo)區(qū)外的活動(dòng)區(qū)。例如沒有限制地,他們能看見“P”鍵的圖形目標(biāo) 903,而不是“P”鍵的活動(dòng)區(qū)904的輪廓。這鼓勵(lì)用戶瞄準(zhǔn)他們想按的鍵的圖形目標(biāo)區(qū),使 得他們的行為比在他們感覺他們能夠瞄準(zhǔn)該鍵的較大的活動(dòng)區(qū)的任何地方的情況下的行 為更一致。作為暗示,圖2到7示出放大的鍵盤,其實(shí)際上被實(shí)現(xiàn)為與圖1和圖9中作為例 子示出的鍵盤大致相同的尺寸。虛擬鍵盤和設(shè)備的適當(dāng)?shù)目倢挾?br>
本發(fā)明的實(shí)施例的另一方面是具有對(duì)虛擬鍵盤的總寬度的上限。在優(yōu)選實(shí)施方 案中,在用戶正在虛擬鍵盤上用拇指打字的任何給定時(shí)刻可見的虛擬鍵盤的總尺寸不多于 130mm寬。在鍵盤大致分成兩半的實(shí)施方案中(例如,對(duì)左拇指的左半部分和對(duì)右拇指的右 半部分),每一半應(yīng)不多于65mm寬,雖然在半部分之間可接受額外的空間。在使用連續(xù)(未 分離)鍵盤的實(shí)施方案中,用戶用拇指打字時(shí)的設(shè)備總寬度應(yīng)該不多于135mm。如果虛擬鍵盤或者設(shè)備寬于這些上限,那么一般的成人用戶,尤其是具有小于一 般的手的用戶將很難用其拇指觸及所有的鍵,而不改變他們?cè)诖蜃謺r(shí)對(duì)設(shè)備的抓握方式。 在此環(huán)境中“抓握”指用戶如何持有設(shè)備。如果用戶在鍵入句子時(shí)必須經(jīng)常改變其抓握方 式,則它很快就變得不方便到通常使他們打得比在其他情況下慢的程度。用戶更喜歡能夠 在一個(gè)地方保持其抓握,并且僅僅將他們的手指四處擺動(dòng)到在不同的鍵。用戶還發(fā)現(xiàn),如果 在用拇指打字時(shí)他們可將手指的部分圍繞在設(shè)備的邊上是最舒適的。如果使用連續(xù)鍵盤而 不是分離式鍵盤,并且設(shè)備寬于135mm,則具有平均大小或更小的成人手的用戶將發(fā)現(xiàn)很難 在他們的手指部分圍繞在設(shè)備邊的四周的同時(shí)用其拇指觸及在虛擬鍵盤的中間的鍵。試驗(yàn)表明,如果目標(biāo)用戶可能是成人用戶,則優(yōu)選的總虛擬鍵盤寬度在IOOmm至 115mm寬之間。圖1示出了在試驗(yàn)中工作良好的虛擬鍵盤的一個(gè)實(shí)施方案,其中,連續(xù)虛擬 鍵盤為大約105mm寬,包括各種尺寸的一些附加鍵,例如但不限于引號(hào)鍵104。試驗(yàn)還表明, 如果總設(shè)備僅僅比總虛擬鍵盤稍微寬,優(yōu)選地為110mm-130mm,則拇指鍵入是最舒適的。這 使用戶的手舒適地圍繞在設(shè)備的邊上,同時(shí)仍然能夠用他們的拇指觸及所有的鍵。圖1中 所示的設(shè)備105為大約116mm寬,比本實(shí)施例中的虛擬鍵盤寬大約11mm。在優(yōu)選實(shí)施方案 中,設(shè)備還應(yīng)該不超過大約1英寸厚,優(yōu)選地相當(dāng)薄,所以它不應(yīng)在用戶手中或者口袋中感 到過大。相關(guān)的實(shí)現(xiàn)遵守上面概述的活動(dòng)區(qū)的尺寸估計(jì)和適當(dāng)?shù)目倢挾认拗频奶摂M拇指鍵盤實(shí)現(xiàn)可 能比不遵守那些尺寸限制的傳統(tǒng)虛擬拇指鍵盤試驗(yàn)執(zhí)行得更好,即使這些新實(shí)現(xiàn)不遵守上 面概述的觸發(fā)力和數(shù)據(jù)延遲限制。然而,也包括上面概述的觸發(fā)力和適當(dāng)?shù)臄?shù)據(jù)延遲限制 中之一或者兩者的實(shí)現(xiàn)將提供更好的用戶經(jīng)驗(yàn)。如上所討論的,參考圖2和圖3,適當(dāng)?shù)臄?shù) 據(jù)延遲能明顯減少錯(cuò)誤率,即使遵循適當(dāng)?shù)呐c尺寸相關(guān)的限制。并且適當(dāng)?shù)挠|發(fā)力能使打 字感覺更舒適。包含本發(fā)明的所有前述方面的實(shí)施方案往往使人們?cè)谔摂M鍵盤上可用拇指 打字的速度和舒適度最優(yōu)化。以前試驗(yàn)的在超小型設(shè)備上的虛擬拇指鍵盤實(shí)現(xiàn)通常在字符在那時(shí)被鍵入之前 (或者周圍)顯示少于50個(gè)的字符。當(dāng)使用虛擬拇指鍵盤時(shí),那些現(xiàn)有的虛擬拇指鍵盤一般 占據(jù)75 %到85 %的顯示器,僅留下15 %到25 %的顯示器未被占用以觀看打出的文本或者 背景上下文(例如,用戶正在寫或者回復(fù)的網(wǎng)頁或者電子郵件文件)。這導(dǎo)致用戶必須花費(fèi) 更多的時(shí)間在他們打出的文本中來回移動(dòng),或者在打字模式和內(nèi)容瀏覽模式間來回切換, 這變得冗長(zhǎng)乏味。因此,以使明顯更多的顯示器可利用的方式實(shí)現(xiàn)虛擬拇指鍵盤是有用的, 從而設(shè)備和軟件能使得用戶觀看用戶鍵入的更多的文本,或者用戶正在回復(fù)的更多的網(wǎng)頁 或電子郵件。參考圖1,本發(fā)明的實(shí)施方案即使當(dāng)虛擬拇指鍵盤被使用時(shí)也留下33%-40% 的顯示器未被占用。例如,無限制地,如果用戶正在鍵入電子郵件,電子郵件軟件可能在文 本插入點(diǎn)上方顯示四或五行文本,以使用戶感到舒適,知道他們?cè)陔娮余]件回復(fù)中的位置。因此,在優(yōu)選實(shí)施方案中,當(dāng)用戶用拇指打字時(shí)虛擬拇指鍵盤占據(jù)得少于顯示器的67%。一些實(shí)施方案可包括當(dāng)用戶打字時(shí)的聲音反饋,例如但不限于每次設(shè)備響應(yīng)用戶 按虛擬鍵而鍵入字符的“喀噠”聲。一些實(shí)施方案除了簡(jiǎn)單地鍵入的字符以外可能還有額 外的視覺反饋,例如但不限于使最近鍵入的字符閃爍。當(dāng)實(shí)現(xiàn)前面描述的要素例如但不限 于適當(dāng)?shù)臄?shù)據(jù)延遲和適當(dāng)?shù)幕顒?dòng)區(qū)域尺寸時(shí),這些特征可能變得比較次要。然而,它仍然能 幫助一些用戶使用聲音反饋來幫助調(diào)整用戶打字的速度。一些實(shí)施方案可能給予用戶開啟 或者關(guān)閉聲音反饋的選項(xiàng),以及也許觀看額外的視覺反饋的選項(xiàng),例如但不限于當(dāng)用戶鍵 入字符時(shí)閃爍的字符。對(duì)于實(shí)現(xiàn)虛擬拇指鍵盤的設(shè)備,存在用戶在觸摸屏表面上留下指紋或者刮痕的可能性。因此,一些實(shí)施方案可以包括附在觸摸屏上的薄的清晰的屏幕保護(hù)物。屏幕保護(hù)物 例如此屏幕保護(hù)物可用于現(xiàn)今的很多PDA和平板PC。當(dāng)提到在觸摸屏上的點(diǎn)擊時(shí),通常它 被預(yù)期來應(yīng)用,即使用戶通過屏幕保護(hù)物在觸摸屏上點(diǎn)擊。如果屏幕保護(hù)物與試圖遵守以 上討論的適當(dāng)?shù)挠|發(fā)力限制的本發(fā)明的實(shí)施方案一起使用,則用戶仍然可優(yōu)選地用在前面 討論的適當(dāng)?shù)挠|發(fā)力限制的范圍內(nèi)的觸發(fā)力觸發(fā)觸摸屏。在充分地描述了本發(fā)明的至少一個(gè)實(shí)施方案后,對(duì)于本領(lǐng)域的技術(shù)人員而言,根 據(jù)本發(fā)明實(shí)現(xiàn)用于最適宜拇指的基于觸摸屏的打字的系統(tǒng)和方法以及用于這樣的系統(tǒng)和 方法的用戶界面控制的其他等效或可選裝置將是顯而易見的。上面作為例子描述了本發(fā) 明,并且公開的具體實(shí)施方案不是用來將本發(fā)明限制到所公開的特定形式。本發(fā)明因此覆 蓋了落于下列權(quán)利要求的實(shí)質(zhì)和范圍內(nèi)的所有修改、等效和可選形式。
權(quán)利要求
一種在手持設(shè)備中容納的觸摸屏顯示器上接收用戶輸入的方法,所述方法包括提供虛擬可選項(xiàng),所述虛擬可選項(xiàng)配置成包括圖形目標(biāo)區(qū)和與所述圖形目標(biāo)區(qū)相關(guān)的活動(dòng)區(qū),所述圖形目標(biāo)區(qū)以其邊緣的可見指示顯示在所述觸摸屏上,所述活動(dòng)區(qū)配置成包括整個(gè)圖形目標(biāo)區(qū)并至少在一些方向偏置地延伸出所述圖形目標(biāo)區(qū),在一些情況下朝向所述顯示器的頂部比朝向所述顯示器的底部更遠(yuǎn)地延伸,并且在另一些情況下朝向所述顯示器的底部比朝向所述顯示器的頂部更遠(yuǎn)地延伸,所述活動(dòng)區(qū)包括對(duì)其邊緣不可見指示器,其中至少當(dāng)所述虛擬可選項(xiàng)不記錄觸摸嚙合時(shí),所述活動(dòng)區(qū)的邊緣不與所述圖形目標(biāo)區(qū)的邊緣重合;響應(yīng)于檢測(cè)具有對(duì)應(yīng)的定位信息的嚙合事件而記錄所述虛擬可選項(xiàng)的觸摸嚙合,所述對(duì)應(yīng)的定位信息位于所述活動(dòng)區(qū)內(nèi),但可位于顯示在所述觸摸屏上的所述圖形目標(biāo)區(qū)外。
2.根據(jù)權(quán)利要求1所述的方法,其中所述活動(dòng)區(qū)被配置為包括整個(gè)圖形目標(biāo)區(qū)并至少 在一些方向延伸出所述圖形目標(biāo)區(qū),在一些情況下向左比向右更遠(yuǎn)地延伸,在另一些情況 下向右比向左更遠(yuǎn)地延伸。
3.根據(jù)權(quán)利要求1所述的方法,其中偏置的量和方向是根據(jù)所述顯示器上的所述虛擬 可選項(xiàng)的位置。
4.根據(jù)權(quán)利要求1所述的方法,其中所述活動(dòng)區(qū)的形狀配置成最適宜拇指的。
5.根據(jù)權(quán)利要求1所述的方法,其中檢測(cè)所述嚙合事件還包括提供指示所述觸摸屏已經(jīng)與至少預(yù)定的嚙合力水平相嚙合的嚙合信號(hào);測(cè)量在檢測(cè)到充分的嚙合力之后從所述嚙合信號(hào)變?yōu)橛行r(shí)起經(jīng)過的時(shí)間的量;如果在對(duì)于在記錄所述觸摸屏的預(yù)期嚙合中有用的所述觸摸屏定位信息出現(xiàn)充分的 嚙合延遲時(shí)間之后,所述嚙合信號(hào)繼續(xù)為有效的,記錄嚙合事件;以及在所述觸摸屏上定位至少近似的坐標(biāo)并將所述坐標(biāo)設(shè)置為所述嚙合事件的定位信息, 其中在所述嚙合事件被記錄時(shí)施加力。
6.根據(jù)權(quán)利要求5所述的方法,其中所述充分的嚙合延遲時(shí)間至少部分地基于用戶的 拇指最初嚙合所述觸摸屏一般需要的時(shí)間量和當(dāng)拇指為在記錄所述觸摸屏的預(yù)期嚙合中 有用的所述觸摸屏定位信息而充分下陷時(shí)的時(shí)刻。
7.根據(jù)權(quán)利要求5所述的方法,還包括在約0.05秒和約0.19秒之間的嚙合延遲時(shí)間。
8.根據(jù)權(quán)利要求7所述的方法,其中所述嚙合延遲時(shí)間在約0.08秒和約0.14秒之間。
9.根據(jù)權(quán)利要求1所述的方法,還包括當(dāng)所述手指最初向下接觸所述顯示器時(shí)足以補(bǔ) 償預(yù)期的用戶手指內(nèi)旋的嚙合延遲時(shí)間。
10.一種用于提供用戶界面以與在具有觸摸屏顯示器的手持設(shè)備上顯示的網(wǎng)頁或其它 內(nèi)容相互作用的方法,所述方法包括當(dāng)用戶在所述觸摸屏顯示器上按下手指且手指因而 覆蓋信息時(shí),在框或“氣泡”內(nèi)顯示被覆蓋的信息,所述信息定位成遠(yuǎn)離手指按壓的區(qū)域,以 便不被用戶的手指覆蓋,并且以便幫助用戶將其手指正確地放置在手指下的目標(biāo)項(xiàng)上。
11.根據(jù)權(quán)利要求10所述的方法,其中所述信息是顯示在瀏覽器視窗的網(wǎng)頁顯示部分 中的網(wǎng)頁信息,以及所述框或氣泡顯示超鏈接位置或鏈接文本。
12.根據(jù)權(quán)利要求10所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動(dòng) 以覆蓋所述顯示器的另一第二部分,則更新所述框或氣泡的內(nèi)容以相應(yīng)地顯示新覆蓋的信息。
13.根據(jù)權(quán)利要求10所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動(dòng) 以覆蓋所述顯示器的另一第二部分,則顯示新的框或氣泡,所述框或氣泡的內(nèi)容被更新以 相應(yīng)于新覆蓋的信息。
14.根據(jù)權(quán)利要求12所述的方法,還包括,當(dāng)用戶的手指從所述顯示器的所述第二部 分抬起時(shí),激活與所述第二部分相關(guān)的虛擬可選元素。
15.根據(jù)權(quán)利要求10所述的方法,還包括,當(dāng)用戶的手指從被按壓的區(qū)域抬起時(shí),使所 述框或氣泡消失以及與所述區(qū)域相關(guān)的虛擬可選元素被激活。
16.根據(jù)權(quán)利要求10所述的方法,還包括,當(dāng)用戶的手指移到與虛擬可選元素不相關(guān) 的區(qū)域時(shí),移除所述框或氣泡。
17.根據(jù)權(quán)利要求10所述的方法,還包括,響應(yīng)于手指按下或抬起來在不同的時(shí)刻激 活不同的虛擬可選項(xiàng),這是根據(jù)所述虛擬可選項(xiàng)是第一類型還是第二類型,所述第一類型 響應(yīng)于手指觸下而激活且所述第二類型響應(yīng)于手指抬起而激活。
18.一種用于提供用戶界面以與在具有觸摸屏顯示器的手持設(shè)備上顯示的網(wǎng)頁或其它 內(nèi)容相互作用的方法,所述方法包括當(dāng)用戶在所述觸摸屏顯示器上按下手指且所述手指 因而覆蓋所述顯示器的一部分上的信息時(shí),在框或“氣泡”內(nèi)顯示第二信息,所述第二信息 定位成遠(yuǎn)離手指按壓的點(diǎn),以便不被所述用戶的手指覆蓋,并且以便幫助用戶將其手指正 確地放置在目標(biāo)虛擬可選項(xiàng)上。
19.根據(jù)權(quán)利要求18所述的方法,其中所述第二信息被設(shè)計(jì)為輔助所述用戶識(shí)別他或 她的手指正在按壓哪個(gè)虛擬可選項(xiàng)。
20.根據(jù)權(quán)利要求18所述的方法,其中所述第二信息被設(shè)計(jì)為輔助所述用戶識(shí)別與所 述虛擬可選項(xiàng)相關(guān)的單個(gè)動(dòng)作。
21.根據(jù)權(quán)利要求20所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動(dòng) 以覆蓋所述顯示器的另一第二部分,則更新所述框或氣泡的內(nèi)容以相應(yīng)地顯示第三信息, 所述第三信息被設(shè)計(jì)為輔助所述用戶識(shí)別與第二虛擬可選項(xiàng)相關(guān)的單個(gè)動(dòng)作,現(xiàn)在用戶的 手指至少部分地覆蓋所述第三信息。
22.根據(jù)權(quán)利要求21所述的方法,還包括,當(dāng)用戶的手指從所述顯示器的所述第二部 分抬起時(shí),激活與所述第二部分相關(guān)的虛擬可選元素。
23.根據(jù)權(quán)利要求18所述的方法,還包括,當(dāng)所述虛擬可選項(xiàng)的按壓是針對(duì)被配置為 當(dāng)接觸抬起時(shí)響應(yīng)于所述接觸的虛擬可選項(xiàng)時(shí),在框或“氣泡”中顯示相應(yīng)于被按下的所述 項(xiàng)的URL或其他信息。
24.根據(jù)權(quán)利要求18所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動(dòng) 以覆蓋所述顯示器的另一第二部分,則更新所述框或氣泡的內(nèi)容以相應(yīng)地顯示新覆蓋的信 肩、ο
25.根據(jù)權(quán)利要求24所述的方法,還包括,當(dāng)用戶的手指從所述顯示器的所述第二部 分抬起時(shí),激活與所述第二部分相關(guān)的虛擬可選元素。
26.根據(jù)權(quán)利要求18所述的方法,還包括,當(dāng)用戶的手指從被按壓的區(qū)域抬起時(shí),使所 述框或氣泡消失以及與所述區(qū)域相關(guān)的虛擬可選元素被激活。
27.根據(jù)權(quán)利要求18所述的方法,還包括,當(dāng)用戶的手指移到與虛擬可選元素不相關(guān) 的區(qū)域時(shí),移除所述框或氣泡。
28.根據(jù)權(quán)利要求18所述的方法,還包括,當(dāng)用戶的手指在抬起之前移到所述顯示器 的空白的非可選的部分時(shí),不提供點(diǎn)擊動(dòng)作,即使所述用戶最初在可選項(xiàng)上按下手指也是 如此。
29.根據(jù)權(quán)利要求18所述的方法,還包括,響應(yīng)于手指按下或抬起來在不同的時(shí)刻激 活不同的虛擬可選項(xiàng),這是根據(jù)所述虛擬可選項(xiàng)是第一類型還是第二類型,所述第一類型 響應(yīng)于手指觸下而激活且所述第二類型響應(yīng)于手指抬起而激活。
30.一種在手持設(shè)備中容納的觸摸屏顯示器上接收用戶輸入的方法,所述方法包括 提供用于記錄觸摸嚙合的虛擬可選項(xiàng);響應(yīng)于檢測(cè)具有對(duì)應(yīng)的定位信息的嚙合事件而記錄所述虛擬可選項(xiàng)的觸摸嚙合,所述 對(duì)應(yīng)的定位信息位于虛擬可選項(xiàng)內(nèi),其中檢測(cè)嚙合事件還包括 提供指示所述觸摸屏已經(jīng)與觸摸相嚙合的嚙合信號(hào); 測(cè)量從所述嚙合信號(hào)變?yōu)橛行ч_始經(jīng)過的時(shí)間的量;如果在對(duì)于在記錄所述觸摸屏的預(yù)期嚙合中有用的所述觸摸屏定位信息出現(xiàn)充分的 嚙合延遲時(shí)間之后,所述嚙合信號(hào)繼續(xù)為有效的,記錄嚙合事件;以及在所述觸摸屏上定位至少近似的坐標(biāo)并將所述坐標(biāo)設(shè)置為所述嚙合事件的定位信息, 其中在所述嚙合事件被記錄時(shí)應(yīng)用觸摸。
31.根據(jù)權(quán)利要求30所述的方法,其中所述充分的嚙合延遲時(shí)間至少部分地基于用戶 的拇指最初嚙合所述觸摸屏一般需要的時(shí)間量和當(dāng)拇指為在記錄所述觸摸屏的預(yù)期嚙合 中有用的所述觸摸屏定位信息而充分下陷時(shí)的時(shí)刻。
32.根據(jù)權(quán)利要求30所述的方法,還包括在約0.05秒和約0. 19秒之間的嚙合延遲時(shí)間。
33.根據(jù)權(quán)利要求32所述的方法,其中所述嚙合延遲時(shí)間在約0.08秒和約0. 14秒之間。
34.根據(jù)權(quán)利要求30所述的方法,還包括當(dāng)所述手指最初向下接觸所述顯示器時(shí)足以 補(bǔ)償預(yù)期的用戶手指內(nèi)旋的嚙合延遲時(shí)間。
35.根據(jù)權(quán)利要求30所述的方法,還包括,響應(yīng)于手指按下或抬起來在不同的時(shí)刻激 活不同的虛擬可選項(xiàng),這是根據(jù)所述虛擬可選項(xiàng)是第一類型還是第二類型,所述第一類型 響應(yīng)于手指觸下而激活且所述第二類型響應(yīng)于手指抬起而激活。
全文摘要
提供了一種虛擬拇指鍵盤解決方案,該虛擬拇指鍵盤安裝在口袋大小的設(shè)備或者甚至在手掌大小的設(shè)備上,并且利用具有直行鍵的標(biāo)準(zhǔn)鍵盤布置,在使虛擬拇指鍵盤準(zhǔn)確、快速和舒適的同時(shí)獲得以上方案。提供了一種最適宜拇指的虛擬用戶界面解決方案,該虛擬用戶界面使在口袋大小的手持設(shè)備上的信息搜索和UI導(dǎo)航格外快速和直觀。
文檔編號(hào)G06F3/041GK101814005SQ20101014644
公開日2010年8月25日 申請(qǐng)日期2006年7月21日 優(yōu)先權(quán)日2005年7月22日
發(fā)明者馬特·帕爾拉科夫 申請(qǐng)人:馬特·帕爾拉科夫