两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

最適宜拇指的觸摸屏用戶界面的系統和方法

文檔序號:6600742閱讀:944來源:國知局
專利名稱:最適宜拇指的觸摸屏用戶界面的系統和方法
技術領域
本發(fā)明涉及手持電子設備。更具體地,本發(fā)明涉及用于最適宜拇指的基于觸摸屏 的在鍵入、信息搜索和在手持電子設備上的用戶界面(UI)控制的系統和方法。
背景技術
移動電話長久以來支持利用數字鍵盤的相對笨拙的文本輸入,用于發(fā)文本消息。 其他類型的超小型手持設備試圖允許對任務例如但不限于電子郵件和因特網訪問的更豐 富的文本輸入。這些設備一般要求用戶利用指示筆或者通過在附裝的或嵌入式機械QWERTY 鍵盤(例如,用在計算機上的小型版鍵盤)上按鍵來輸入文本。(術語“機械的”和“物理 的”可交替地用在描述這里的鍵盤的背景中_作為將這樣的鍵盤與如下所述的“虛擬”鍵盤 區(qū)分開的方法。)當使用指示筆時,用戶在設備的觸摸屏上繪制字母或者用戶在設備的顯示器上的 虛擬鍵盤(virtual keyboard)圖像上輕擊鍵的圖像,其中,設備利用手寫識別軟件來確定 用戶正在寫入的內容。在每種情況下,利用指示筆來寫入或敲出字母往往相對慢和笨拙。需 要指示筆來用于文本輸入的設備的兩個例子沒有限制地為Palm Vx(包括其他較老的Palm 設備)和較新的Nokia 770互聯網寫字板。包括用戶利用其拇指在上面打字的小型物理鍵盤的設備,例如但不限于來自 Research in Motion的Blackberry設備禾口來自Palm One的一些較新的Treo設備己被證 明在經常希望在超小型手持設備上打字的人中是受歡迎的,至少部分地因為對于已經熟知 如何在實際大小的計算機鍵盤或打字機上打字的人而言,在這些微型打字機類型的機械鍵 盤上(一般稱為“拇指鍵盤”)的拇指打字被證明是相對快和舒適的。人們通常發(fā)現,利用 機械拇指鍵盤比利用指示筆在虛擬鍵盤上敲鍵或者為設備的手寫識別軟件繪制字符明顯更快和更容易。并且他們發(fā)現它比在標準的電話鍵盤上鍵入文本容易得多。 但是,有很多從包括這些機械拇指鍵盤產生的負面結果。包括這些機械鍵盤的 非常多的按鈕和電子裝置增加了設備的成本、大小、重量和厚度。此外,與不包括額外的 按鈕和電子裝置的設備相比,它增加了對那些設備多少產生破壞的可能性。與不具有機 械鍵盤的其他有名的用戶容易使用的設備例如但不限于蘋果公司的iPod相比,附加或嵌 入微型計算機類的鍵盤使那些設備看上去更令人害怕并且用戶較不容易使用。此外,如 果用戶希望使用他們的拇指在設備的顯示器上選擇項目,則機械的拇指鍵盤使外形因素 (form-factor)和抓握笨拙。除非另有說明,在這里術語“虛擬鍵盤”、“虛擬拇指鍵盤”和“屏幕鍵盤”可交替地 使用。除非另有說明,它還可交替地使用術語“機械鍵盤”、“機械拇指鍵盤”、“物理鍵盤”和 “物理拇指鍵盤”。詞“拇指鍵盤(thumboard) ”還可以拼寫為具有兩個“b”的“thumbboard” 或者"thumb-board,,。之前有幾次允許在手持電子設備上用拇指打字的嘗試,包括但不限于下列軟件 SPB 的全屏鍵盤、Kilmist 的鍵盤 XL、Previsionary 公司的 Typango、Indigo Softworx 的拇 指鍵盤1. 1以及Fortune Fountain有限公司的Dialkcy和其他的虛擬鍵盤。這些解決方 案利用QWERTY鍵盤布置(盡管不需要標準的直行QWERTY鍵盤布置),并且當不使用時,它 們的虛擬鍵盤圖像消失,所以它們的外觀以及它們運行的設備的外觀可以比具有附加的機 械拇指鍵盤的設備更使用戶容易使用。但是,沒有一個現有的虛擬拇指鍵盤解決方案非常 接近于允許用戶與用戶可用機械拇指鍵盤在現今的高度關注的手持設備上打字一樣快速 和舒適地鍵入文本,特別是對具有以上一般大小的手的人。當新用戶第一次選用設備并開 始打字時,與在具有機械拇指鍵盤的設備上打字相比,他們特別經歷過多的錯誤或者笨拙。 對于主流用戶,最后的觀點一般更加中肯。當人們隨著時間的推移練習重復使用設備時,人 們通常變得較擅長操作設備,即使一開始設備較難使用。但是,如果第一次印象糟糕并且該 經歷沒有立即達到用戶的期望,大量市場用戶采用是不可能的。這些全屏虛擬拇指鍵盤的 另一個下降趨勢是,在最大化準確性的努力中,它們一般從頂部到底部用鍵盤布置填充設 備屏幕,以及在用戶鍵入文本的時刻從一側到另一側允許用戶只看到很少的詞,并且沒有 留下空間來查看用戶正鍵入的網頁或應用程序的較大的背景。評估現有虛擬拇指鍵盤的人的典型反應的一些例子如下。Julio Ortiz在 PDALive. com上的評論中寫道“不要期望在Typango (或者在該產品的任何全屏幕鍵盤) 上與你在正常鍵盤或者拇指鍵盤上一樣快地打字”。YoungJoo在AximSite. com( 一個致力 于Dell的Axim平板電腦的網站)上寫道“SPB FSK的一個下降趨勢是準確性。我一直拼 錯單詞”。在Geek, com的PDAGeek部分上的一個評論中,Joel Evans寫道“.· ·我仍然發(fā) 現自己想要充分放大的硬件鍵盤或夾式(機械)拇指鍵盤”?,F有的虛擬拇指鍵盤完全不 能達到用戶的期望,該虛擬拇指鍵盤部分地通過用戶的成功經歷用機械拇指鍵盤形成。但 是機械鍵盤伴隨以上概述的負面效果(例如,大小、重量、成本、附加的易碎部分、令人恐怖 的外觀等)一起產生。最近,一些公司已經制造出了用于中等尺寸的平板PC的虛擬拇指鍵盤。要注意的 一個方面是,它們一般必須在大的彎曲“度盤(dial)”中布置鍵-這是在大顯示器上(例 如,7"對角線)。這樣的彎曲布置的打字往往非常不直觀,因為其一般需要看著鍵盤打字的打字方法,好像有很少或者沒有在QWERTY鍵盤上打字的經驗的人一樣。對此的一個原因 是,鍵不在大腦期望它們在的位置,即,在筆直的行中。例如,相對于鍵盤的右上角或者左上 角,T鍵可以出現在B鍵出現在正常鍵盤上的地方附近。此外,這樣的鍵盤的大尺寸一般使 其物理上難以觸及并觸發(fā)每個鍵。并且當這樣的設備另外使用需要過多的手指觸發(fā)力的 觸摸屏(這是普遍的事)時,那么用戶一般必須笨拙地彎他們的拇指來使他們的拇指甲到 達目標以施加充分的力,與使用拇指指腹(thumb-pad)相比這非常不舒服。這樣的鍵的大 的反直觀的布置可能是提高準確性的嘗試,這似乎暗示那些大的彎曲鍵盤的開發(fā)者不能夠 在更小的、具有更標準外形的鍵盤布置上獲得高度的拇指打字準確性。 此外,一般,鍵的圖 形目標一直延伸出而到達鄰近鍵的圖形目標如果對鍵使用非常大的圖形目標,這不是特 別成問題的;但是,如果鍵必須做得足夠小以將整個QWERTY鍵盤安裝在超小型設備上(例 如,無限制性地,在5"對角線或者更小的顯示器上),它完全不工作,因為當目標區(qū)域小時 并且當用戶用拇指點擊時,用戶通常不注意地稍微點擊預期的圖形目標區(qū)域的外邊,如下 進一步討論的。例如,微軟和一些設備合伙人(包括三星)最近介紹了一種相對大的手持平板計 算機,他們將其稱為“超便攜移動計算機”或者“UMPC”,其包括大的非標準的半圓形分離式 鍵盤,用戶可在該鍵盤上試圖用拇指打字。名叫Fortune Fountain有限公司的公司設計了 一款名為“DialKey”的鍵盤軟件。測試表明,在大的平板和奇特形狀的虛擬拇指鍵盤上拇 指鍵入比在良好的機械拇指鍵盤(例如,Blackberry上的鍵盤)上拇指鍵入笨拙得多,這 可以是設備為什么還包括可選的文本輸入機械裝置和指示筆的原因。在任何情況下,UMPC 大致是9"寬,具有7"對角線的顯示器,遠非“口袋尺寸”。鑒于上述內容,存在對小型手持電子設備的虛擬拇指鍵盤的需要,該鍵盤易于使 用并允許用戶快速、準確并舒適地打字,用于功能例如但不限于打字、信息搜索和用戶界面 (UI)控制。此外,在超小型設備上的虛擬拇指鍵盤上實現快速、準確和舒適的拇指鍵入又實 現了新型的最適宜拇指的觸摸屏用戶界面。

發(fā)明內容
為了獲得前述和其他目的以及根據本發(fā)明的目的,描述了實現最適宜拇指的觸摸 屏用戶界面的各種技術。在本發(fā)明的一個實施方案中,提供了一種在手持設備中容納的觸摸屏顯示器上接 收用戶輸入的方法,所述方法包括提供虛擬可選項,所述虛擬可選項配置成包括圖形目標 區(qū)和與所述圖形目標區(qū)相關的活動區(qū),所述圖形目標區(qū)以其邊緣的可見指示顯示在所述觸 摸屏上,所述活動區(qū)配置成包括整個圖形目標區(qū)并至少在一些方向偏置地延伸出所述圖形 目標區(qū),在一些情況下朝向所述顯示器的頂部比朝向所述顯示器的底部更遠地延伸,并且 在另一些情況下朝向所述顯示器的底部比朝向所述顯示器的頂部更遠地延伸,所述活動區(qū) 包括對其邊緣不可見指示器,其中至少當所述虛擬可選項不記錄觸摸嚙合時,所述活動區(qū) 的邊緣不與所述圖形目標區(qū)的邊緣重合;響應于檢測具有對應的定位信息的嚙合事件而記 錄所述虛擬可選項的觸摸嚙合,所述對應的定位信息位于所述活動區(qū)內,但可位于顯示在 所述觸摸屏上的所述圖形目標區(qū)外??蛇x地,所述活動區(qū)被配置為包括整個圖形目標區(qū)并至少在一些方向延伸出所述圖形目標區(qū),在一些情況下向左比向右更遠地延伸,在另一些情況下向右比向左更遠地延 伸??蛇x地,偏置的量和方向是根據所述顯示器上的所述虛擬可選項的位置??蛇x地,所述活動區(qū)的形狀配置成最適宜拇指的??蛇x地,檢測所述嚙合事件還包括提供指示所述觸摸屏已經與至少預定的嚙合力水平相嚙合的嚙合信號;測量在檢測到充分的嚙合力之后從所述嚙合信號變?yōu)橛行r起 經過的時間的量;如果在對于在記錄所述觸摸屏的預期嚙合中有用的所述觸摸屏定位信息 出現充分的嚙合延遲時間之后,所述嚙合信號繼續(xù)為有效的,記錄嚙合事件;以及在所述觸 摸屏上定位至少近似的坐標并將所述坐標設置為所述嚙合事件的定位信息,其中在所述嚙 合事件被記錄時施加力??蛇x地,所述充分的嚙合延遲時間至少部分地基于用戶的拇指最初嚙合所述觸摸 屏一般需要的時間量和當拇指為在記錄所述觸摸屏的預期嚙合中有用的所述觸摸屏定位 信息而充分下陷時的時刻??蛇x地,所述方法還包括在約0. 05秒和約0. 19秒之間的嚙合延遲時間??蛇x地,所述嚙合延遲時間在約0. 08秒和約0. 14秒之間??蛇x地,所述方法還包括當所述手指最初向下接觸所述顯示器時足以補償預期的 用戶手指內旋的嚙合延遲時間。在本發(fā)明的另一個實施方案中,提供了一種用于提供用戶界面以與在具有觸摸屏 顯示器的手持設備上顯示的網頁或其它內容相互作用的方法,所述方法包括當用戶在所 述觸摸屏顯示器上按下手指且手指因而覆蓋信息時,在框或“氣泡”內顯示被覆蓋的信息, 所述信息定位成遠離手指按壓的區(qū)域,以便不被用戶的手指覆蓋,并且以便幫助用戶將其 手指正確地放置在手指下的目標項上。可選地,所述信息是顯示在瀏覽器視窗的網頁顯示部分中的網頁信息,以及所述 框或氣泡顯示超鏈接位置或鏈接文本??蛇x地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動以覆蓋所述 顯示器的另一第二部分,則更新所述框或氣泡的內容以相應地顯示新覆蓋的信息。可選地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動以覆蓋所述 顯示器的另一第二部分,則顯示新的框或氣泡,所述框或氣泡的內容被更新以相應于新覆
蓋的信息??蛇x地,所述方法還包括,當用戶的手指從所述顯示器的所述第二部分抬起時,激 活與所述第二部分相關的虛擬可選元素。可選地,所述方法還包括,當用戶的手指從被按壓的區(qū)域抬起時,使所述框或氣泡 消失以及與所述區(qū)域相關的虛擬可選元素被激活??蛇x地,所述方法還包括,當用戶的手指移到與虛擬可選元素不相關的區(qū)域時,移 除所述框或氣泡??蛇x地,所述方法還包括,響應于手指按下或抬起來在不同的時刻激活不同的虛 擬可選項,這是根據所述虛擬可選項是第一類型還是第二類型,所述第一類型響應于手指 觸下而激活且所述第二類型響應于手指抬起而激活。在本發(fā)明的又一個實施方案中,提供了 一種用于提供用戶界面以與在具有觸摸屏顯示器的手持設備上顯示的網頁或其它內容相互作用的方法,所述方法包括當用戶在所述觸摸屏顯示器上按下手指且所述手指因而覆蓋所述顯示器的一部分上的信息時,在框或 “氣泡”內顯示第二信息,所述第二信息定位成遠離手指按壓的點,以便不被所述用戶的手 指覆蓋,并且以便幫助用戶將其手指正確地放置在目標虛擬可選項上??蛇x地,所述第二信息被設計為輔助所述用戶識別他或她的手指正在按壓哪個虛 擬可選項。可選地,所述第二信息被設計為輔助所述用戶識別與所述虛擬可選項相關的單個 動作。可選地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動以覆蓋所述 顯示器的另一第二部分,則更新所述框或氣泡的內容以相應地顯示第三信息,所述第三信 息被設計為輔助所述用戶識別與第二虛擬可選項相關的單個動作,現在用戶的手指至少部 分地覆蓋所述第三信息。可選地,所述方法還包括,當用戶的手指從所述顯示器的所述第二部分抬起時,激 活與所述第二部分相關的虛擬可選元素。可選地,所述方法還包括,當所述虛擬可選項的按壓是針對被配置為當接觸抬起 時響應于所述接觸的虛擬可選項時,在框或“氣泡”中顯示相應于被按下的所述項的URL或 其他信息。可選地,所述方法還包括,如果用戶的手指在沒有抬起的情況下移動以覆蓋所述 顯示器的另一第二部分,則更新所述框或氣泡的內容以相應地顯示新覆蓋的信息。可選地,所述方法還包括,當用戶的手指從所述顯示器的所述第二部分抬起時,激 活與所述第二部分相關的虛擬可選元素??蛇x地,所述方法還包括,當用戶的手指從被按壓的區(qū)域抬起時,使所述框或氣泡 消失以及與所述區(qū)域相關的虛擬可選元素被激活。可選地,所述方法還包括,當用戶的手指移到與虛擬可選元素不相關的區(qū)域時,移 除所述框或氣泡。可選地,所述方法還包括,當用戶的手指在抬起之前移到所述顯示器的空白的非 可選的部分時,不提供點擊動作,即使所述用戶最初在可選項上按下手指也是如此。可選地,所述方法還包括,響應于手指按下或抬起來在不同的時刻激活不同的虛 擬可選項,這是根據所述虛擬可選項是第一類型還是第二類型,所述第一類型響應于手指 觸下而激活且所述第二類型響應于手指抬起而激活。在本發(fā)明的再一個實施方案中,提供了一種在手持設備中容納的觸摸屏顯示器上 接收用戶輸入的方法,所述方法包括提供用于記錄觸摸嚙合的虛擬可選項;響應于檢測 具有對應的定位信息的嚙合事件而記錄所述虛擬可選項的觸摸嚙合,所述對應的定位信息 位于虛擬可選項內,其中檢測嚙合事件還包括提供指示所述觸摸屏已經與觸摸相嚙合的 嚙合信號;測量從所述嚙合信號變?yōu)橛行ч_始經過的時間的量;如果在對于在記錄所述觸 摸屏的預期嚙合中有用的所述觸摸屏定位信息出現充分的嚙合延遲時間之后,所述嚙合信 號繼續(xù)為有效的,記錄嚙合事件;以及在所述觸摸屏上定位至少近似的坐標并將所述坐標 設置為所述嚙合事件的定位信息,其中在所述嚙合事件被記錄時應用觸摸??蛇x地,所述充分的嚙合延遲時間至少部分地基于用戶的拇指最初嚙合所述觸摸屏一般需要的時間量和當拇指為在記錄所述觸摸屏的預期嚙合中有用的所述觸摸屏定位 信息而充分下陷時的時刻??蛇x地,所述方法還包括在約0. 05秒和約0. 19秒之間的嚙合延遲時間。可選地,所述方法其中所述嚙合延遲時間在約0. 08秒和約0. 14秒之間。可選地,所述方法還包括當所述手指最初向下接觸所述顯示器時足以補償預期的 用戶手指內旋的嚙合延遲時間??蛇x地,所述方法還包括,響應于手指按下或抬起來在不同的時刻激活不同的虛 擬可選項,這是根據所述虛擬可選項是第一類型還是第二類型,所述第一類型響應于手指 觸下而激活且所述第二類型響應于手指抬起而激活。在本發(fā)明的其他實施方案中還提供了用于實現以上功能的裝置和步驟。根據應結合附圖閱讀的下列詳細說明,本發(fā)明的其他特征、優(yōu)點和目的將變得更 加明顯和更加易于理解。


在附圖的圖形中作為例子而不是作為限制示出了本發(fā)明,并且其中相似的參考號 表示相似的元件,而且其中圖1根據本發(fā)明的實施方案示出了具有示例性虛擬鍵盤的示例性手持電子設備;圖2-7示出了放大的鍵盤圖像,其展示了使用對數據延遲的不同設置的拇指鍵入 試驗的示例性反復操作。圖2示出了沒有數據延遲的試驗。圖3示出了具有0.04秒數據 延遲的試驗。圖4示出了具有0.06秒數據延遲的試驗。圖5示出了具有0.08秒數據延遲 的試驗。圖6示出了具有0. 10秒數據延遲的試驗,以及圖7示出了具有0. 12秒數據延遲 的試驗;圖8為根據本發(fā)明的實施方案的流程圖,其用圖表示了在一般通過使用點擊的上 下文敏感解釋來優(yōu)化用戶經驗的方法中的示例性步驟;圖9-A和圖9-B根據本發(fā)明的實施方案示出了具有虛擬鍵盤的示例性設備,所述 虛擬鍵盤具有對各種各樣人工作得很好的活動區(qū)和圖形目標區(qū),圖9-A示出了圖形的目標 區(qū)、活動區(qū)和用戶的觸摸點;以及圖9-B僅僅示出了設備的圖形目標區(qū);圖IO-A至圖IO-D根據本發(fā)明的實施方案示出了用拇指驅動搜索界面執(zhí)行的示例 性搜索;在圖IO-A中,用戶使用拇指在多個圖形符號(S卩,圖標)中的一個上點擊;圖IO-B 示出了具有另一組圖標的屏幕;圖IO-C示出了具有文本框和虛擬鍵盤的屏幕;以及圖IO-D 從用戶搜索的結果示出屏幕;圖11-A、圖Il-B和圖11_C根據本發(fā)明的實施方案示出了用拇指驅動搜索界面執(zhí) 行的示例性搜索順序;圖Il-A示出了具有表示搜索選項的多個圖標的屏幕;圖Il-B示出 了具有文本編輯框和虛擬鍵盤的屏幕;以及圖Il-C示出了結果屏幕;圖12-A根據本發(fā)明的實施方案示出了利用最適宜拇指的虛擬滾輪控制的示例性用戶界面;圖12-B根據本發(fā)明的優(yōu)選實施例示出了利用最適宜拇指的虛擬滾輪控制的示例性用戶界面。除非另外指出,否則附圖中的圖示不必按照比例繪制。
具體實施例方式參考詳細附圖和這里闡述的說明來最好地理解本發(fā)明。以下參考附圖討論了本發(fā)明的實施方案。但是,本領域的技術人員應該容易認識至IJ,這里參考這些附圖給出的詳細描述是出于解釋的目的,因為本發(fā)明擴展而超出這些限 制性實施方案。例如,應該認識到,按照本發(fā)明的教導,根據具體應用的需要,本領域的技術 人員將認可多種可選并適當的方法來實現這里所述的任何給定細節(jié)的功能,超出在下列實 施方案中所述并示出的具體實現選擇。即,存在本發(fā)明的很多修改和變更,其太多而不能列 出但都在本發(fā)明的范圍內。此外,在適當的場合,單數詞應該與復數一樣閱讀,反之亦然,而 且陽性形式與陰性形式一樣,反之亦然,并且可選的實施方案不必意味著兩者相互排斥。為了克服傳統方法具有的一些問題如果不是所有的前述問題,本發(fā)明的一個方面 是提供虛擬拇指鍵盤的解決方案,該鍵盤安裝在口袋大小的設備或者甚至手掌大小的設備 上,并且使用具有直行鍵的標準QWERTY布置,在使虛擬拇指鍵盤準確并舒適的同時獲得該 方案。應該理解,這里指出的任何確切的度量/尺寸/值或具體結構材料不是作為適當 結構的例子單獨提供,并且不是用來以任何方式限制。根據具體應用的需要,本領域的技術 人員根據下列教導應該容易認識到多種適當的可選實施方案的細節(jié)?,F在將參考其中的實施方案詳細描述本發(fā)明,如在附圖中示出的。本發(fā)明的一個方面是在虛擬鍵盤上提供快速、舒適的鍵入。另一個方面是一般保 證設備適當地響應用戶手指在觸摸屏上的點擊,無論用戶是鍵入、在網頁上點擊鏈接還是 出于一些其他原因點擊觸摸屏。例如,非限制性地,為了優(yōu)化用戶經驗,本發(fā)明的一些實施 方案根據用戶是在虛擬鍵盤上按鍵還是在網頁鏈接上點擊來在不同的時間響應手指在觸 摸屏上按壓或者從觸摸屏抬起。除非特別指出,術語“手指”或“多個手指”在提到時意指 包括拇指或多個拇指(不僅僅是非拇指的手指)。本發(fā)明的實施方案提供了一類超小型移動設備,該設備允許例外的移動網頁訪 問、信息搜索和可選的特征例如但不限于電子郵件、即時消息、語音通信和電子閱讀和電子 書,同時是小型、可負擔得起和用戶容易使用的。優(yōu)選的實施方案將允許全部操作,包括但 不限于容易的網頁導航以及快速、舒適的打字而不需要機械鍵盤或者指示筆,在很多應用 中,這使設備比具有擁有多個物理按鈕的嵌入或者附加的機械鍵盤的設備更小、更輕、更 薄、價格更低廉、更容易為不同的國家本地化、具有用戶更容易使用的外觀、更可靠以及更 容易持有異議。本發(fā)明的附加的方面是使設備能夠比尤其在打字時需要使用指示筆的設備 更快和更舒適地操作。這里應該注意,當用戶在觸摸屏上按壓手指或拇指時,它可能覆蓋了相對大的區(qū) 域。例如,非限制性地,指定的人可能用其手指按下并覆蓋大概等于具有16mm直徑的圓的 面積。很多觸摸屏系統可以確定手指按壓的大致中心或者“重心”,導致設備將鍵按壓解釋 為在顯示器上特定的X/Y坐標處的小圓點或者點上的點擊。當提到用戶用他們的手指(可 以是拇指)按壓或點擊觸摸屏上的“點”或“位置”或“地點”時,一般意指在按壓期間在給 定時刻手指按壓的中心或者“重心”。如在以下的一些細節(jié)中討論的,本發(fā)明的實施方案通過合并下列四個要素中的一些或所有來實現了快速舒適的拇指鍵入而沒有物理鍵盤。這些要素的第一個是適當的觸發(fā) 力。當出于以下討論的原因而使用手指來在虛擬鍵盤上鍵入文本時,觸摸屏觸發(fā)力應該小 于某個閾值量,例如沒有限制地小于80克。第二要素是適當的數據延遲。在這些實施方案 中,設備配置成當用戶手指(特別是拇指)在或者高于觸發(fā)力水平開始接觸觸摸屏時,忽略 從觸摸屏發(fā)送的數據的某個時間范圍(例如,至少第一個0.05秒,并且不多于第一個0. 19 秒),同時在虛擬鍵盤上鍵入文本時。在使用數據時這種類型的延遲稱為“數據延遲”。為 了以下討論的原因,優(yōu)選實施方案使用在0.08秒和0. 14秒之間的數據延遲。注意,如以下 進一步解釋的,該數據延遲與“反跳(debouncing) ”分開,“反跳”可以用開關和觸摸屏進行 以忽略拇指在部件上的非常短暫的“彈跳”。無論手指是否彈跳,初始的“觸摸點”位置通常 都不是用戶試圖按壓哪里的可靠指示器,尤其當用戶用拇指按壓時,但是一直等到“適當的 數據延遲”周期過去允許拇指到達“下陷點(settl印oint) ”,該“下陷點,,是用戶試圖按壓 哪里的明顯更加可靠的指示器。合并進本發(fā)明的一些優(yōu)選實施方案中的第三要素是虛擬鍵盤鍵的活動區(qū)的適當 尺寸和布置。也稱為“活動區(qū)”的指定鍵的觸發(fā)區(qū)是在觸摸屏上的區(qū)域,用戶必須在其中按 壓以按該鍵。當“最適宜拇指”的鍵、鍵的觸發(fā)區(qū)可以并且一般比示出用戶應在哪里鍵入的 圖形目標形狀大,使得如果用戶拇指稍微在顯示的圖形目標區(qū)的外部但在相應于圖形目標 的稍微較大的活動區(qū)內接觸設備時,設備將“原諒”“差錯”,當使用拇指時,這種情況可能是 普遍發(fā)生的事情。例如,非限制性地,在圖1中作為例子示出的實施方案中,“P”鍵的活動 區(qū)101明顯大于圖形圓角正方形目標區(qū)102,102示出了用戶應該試圖在哪里按壓其手指以 鍵入字母“P”。在該實施例中,如果用戶拇指接觸活動區(qū)101中的屏幕,理想地在引起以上 討論的“適當的數據延遲”之后,“P”鍵將被鍵入。根據在顯示器上圖形目標顯示的位置,在 用戶趨向于以多少可預測的方法來“錯過”圖形目標的方式中發(fā)現了模式,大部分是由于大 多數人的拇指共有的物理行為。通過根據顯示器上的圖形目標的位置以不同方法相對于圖 形目標區(qū)“偏置”虛擬鍵盤鍵的活動區(qū)邊界,本實施方案能夠最小化打字錯誤,同時在超小 型設備上顯示具有筆直均勻行的鍵的完整的、標準外觀的QWERTY鍵盤,尤其在結合以上討 論的適當數據延遲時。下面討論針對各種各樣的人包括有上面平均大小的手的人的在超小型設備上的 “最適宜拇指”的虛擬鍵盤的實施方案。此外,優(yōu)選實施方案將這些拇指最適宜化經驗應用 到其他類型的虛擬可選項,例如但不限于按鈕、復選框域、數字鍵盤等。特別注意的一個實 施方案是顯示為共享相同的觸摸屏的較大用戶界面的一部分的“最適宜拇指”的虛擬滾輪。 以下討論這樣的實施方案。為了方便起見,圖形目標區(qū)有時稱為“圖形正方形”;但是,應該 理解,該形狀實際上可以是矩形、圓形或其他形狀。它僅僅是用戶應該試圖將其拇指按到哪 里的目標。這還可以稱為“圖形目標區(qū)”、“圖形的目標區(qū)”、“目標區(qū)”、“圖形的目標”、“圖形 目標”或“目標圖形”和相關術語。作為在以下實施方案中包括的活動區(qū)考慮的結果,優(yōu)選實施方案包括用于虛擬字 母鍵、用戶在虛擬鍵盤上的鍵入最多的鍵的活動區(qū),該活動區(qū)通常至少為9mm寬和高。注 意,如果虛擬鍵盤具有用于給定語言的標準的字母鍵組,這在虛擬鍵盤和設備本身的總寬 度上實際上設置了下限。例如,沒有限制地,對于英語QWERTY鍵盤,頂部的“Q”至“P”行由 對應于字母Q、W、E、R、T、Y、U、I、0和P的至少10個鍵組成,如圖1中作為例子所示的。如果那些鍵的每個都具有至少9mm寬的活動區(qū),則10個鍵一起形成至少90mm寬(3. 54英寸) 的直線。在該實施例中,如果使用標準的英語QWERTY鍵盤,則90mm在總虛擬鍵盤寬度和設 備寬度上變成下限。
在本發(fā)明的實施方案中實現的第四個要素在總虛擬鍵盤寬度和設備寬度上布置 了上限,以確定虛擬鍵盤和設備的適當的總寬度。在優(yōu)選實施方案中,在任何給定時刻可見 的同時用戶在視覺鍵盤上用拇指打字的虛擬鍵盤的總尺寸不超過130mm寬。如果鍵盤分隔 成兩個部分(例如,為了顯示在更大的設備上,其中一半虛擬鍵盤靠近顯示器的左邊,而另 一半靠近右邊,左半邊用于左拇指,右半邊用于右拇指),那么每個部分優(yōu)選地不超過65mm 寬。如果使用連續(xù)鍵盤(即,不是分離式鍵盤),則用戶在用拇指打字時保持在其手中持有 的設備的一部分的總寬度優(yōu)選地不超過135mm。否則,當用戶以舒適的抓握方式持有設備 時,大部分用戶將難以用其拇指及鍵盤的中心。在以上概述的限制中,一些優(yōu)選實施方案可 以實現下列參數當手指按壓時30-55克的觸發(fā)力、0. 08-0. 14秒的數據延遲、至少IOmm寬 并且至少IOmm高的用于字母鍵的虛擬鍵活動區(qū)(優(yōu)選地,每個字母鍵的活動區(qū)在其圖形目 標區(qū)之上延伸至少Imm并且向著最接近的垂直顯示器邊緣在左邊或右邊延伸至少Imm)、具 有100mm-115mm的總寬度的一個連續(xù)的虛擬鍵盤(非分離式)以及110mm-130mm的總設備 寬度。這些值中的大部分通過本發(fā)明開發(fā)的試驗確定。以下解釋值的確定范圍的原因。當提到“總設備寬度”或者簡單的“設備寬度”時,應該理解,除非另外指出,否則 給定設備的寬度尺寸是指應用于用戶在用拇指打字時持有的設備的一部分。它們沒有指包 括天線或設備的其他元件,當拇指鍵入時這些元件不影響用戶感覺到在其手中持有的設備 寬度。當對“小型”或“超小型”設備進行參考時,參考是針對容易放入一般成年人的褲 子口袋中的設備的,與不容易放在口袋中的寫字板或者膝上型電腦相比,使用戶更可能經 常攜帶這樣的設備。優(yōu)選實施方案將設備尺寸限制成“手掌大小”,例如非限制性地,類似于 Palm Vx或者Compaq iPaqPDA的尺寸或者更小,所以設備通常容易放在一般的襯衣口袋中。 在這種環(huán)境下,“手掌大小”僅僅是“ 口袋大小”的子集。但是,可選實施方案可以更大。本發(fā)明的實施方案還可以包括附加的特征。例如,沒有限制地,一個有用的額外特 征是每當用戶點擊虛擬鍵時使設備播放出短音,或者給用戶啟用或者禁止該特征的選項。 本發(fā)明的實施方案實現了在超小型設備的觸摸屏上準確并舒適的拇指鍵入,而不管觸覺反 饋的缺乏。對給定的任務不管用戶想要使用拇指、食指還是指示筆,以及不管用戶點擊鍵盤 的鍵、網頁瀏覽器鏈接還是某些其他類型的可選項,聽到設備已經檢測到點擊的短的可聽 得見的確認都可能是令人欣慰的。如果有,這樣的可聽得見的反饋應該出現在適當的延遲 之后(即,不是在手指接觸表面的時刻),以反應用戶經歷并從機械鍵盤預期的初始接觸和 按鍵之間的自然延遲。圖1根據本發(fā)明的實施方案示出了具有示例性虛擬鍵盤的示例性手持電子設備 105。圖1中所示的實施方案包括從done鍵106的左側到引號鍵104的右側的大約105mm 的虛擬鍵盤。一些實施方案可以具有一些比主要字母鍵“A”至“Z”更小的非字母鍵,特別是 在接近顯示器邊緣處。例如沒有限制地,在本實施方案中,引號鍵104比字母鍵窄。一些實 施方案中還可以具有比主要字母鍵更大的鍵,例如但不限于本實施方案中的done鍵。優(yōu)選 地,設備105具有干凈簡單的有稍微錐形的邊的外形因素,設備105在用戶手中是舒適的。
如前所述,本實施方案中很多鍵的活動區(qū)大于其對應鍵的圖形目標區(qū)。例如沒有限制地,“P”鍵的活動區(qū)101大于“P”鍵的圖形目標區(qū)。另一例子沒有限制地為“B”鍵的 活動區(qū)103。對本實施方案討論的與大小有關的元件被預期為一般應用到主要為成年人用戶 或者較大的青少年的手設計的設備。較年輕的青少年也可能發(fā)現這些尺寸是適合的。主要 為較年輕的兒童例如沒有限制地低于15歲的兒童創(chuàng)建的實施方案可以具有更小的尺寸?,F在將更加詳細地討論以上概述的“最適宜拇指的”的要素。適當的觸發(fā)力很多用于移動設備的觸摸屏最適合與指示筆一起使用。一般當人在這些觸摸屏上 以大約50克的力,即,在用指示筆在觸摸屏上點擊或按壓時的相當典型和舒適的觸發(fā)力水 平按下指示筆時,該力集中在被指示筆的尖端接觸的觸摸屏的小區(qū)域上,該區(qū)域通常有大 約僅Imm的半徑,導致每面積的很大的力。為了避免太多無意識的“點擊”出現在用戶僅僅 在觸摸屏上輕觸、觸摸或擱置指示筆或其手掌的任何時刻,觸摸屏系統通常制造成僅僅在 觸發(fā)力超過每區(qū)域相對高的最小觸發(fā)力時才觸發(fā)(即,識別點擊),例如沒有限制地,來自 具有Imm半徑的半球形尖端的塑料指示筆尖端的約50克的力。當手指按壓在觸摸屏上時, 手指的接觸區(qū)一般比指示筆尖端的接觸區(qū)大得多。例如,一般的成人手指的接觸區(qū)可能具 有大約10mm-20mm的直徑,有時更大。因為手指的接觸區(qū)比指示筆的接觸區(qū)大得多,以大 約50克的力按壓的手指比以相同量的力按壓的指示筆產生低得多的每面積的力。結果,在 很多最適合與指示筆一起使用的觸摸屏上,當用戶使用手指來代替指示筆時,用戶必須特 別艱難地按壓以超過系統的相對高的每面積的最小觸發(fā)力,對用指示筆可能只需要大約50 克的觸發(fā)力的觸摸屏,對通過手指的觸發(fā)力通常超過100克。最小的觸發(fā)力一般不與面積 成比例地增加。但是一般來說,當使用手指時比當使用指示筆時需要的力大得多。一些觸 摸屏制造商使用5/8英寸直徑的硅手指來代表一般的手指,并且將“手指觸發(fā)力”定義為當 在觸摸屏上使用該硅手指時需要的力?,F有的“手指觸發(fā)力”定義也應用在本實施例中。短 語“嚙合力,,和“觸發(fā)力,,可交替地用于本文件中。并且除非另外說明,否則本文件中的短 語“嚙合力”表示“手指嚙合力”(與指示筆嚙合力不同)。當使用手指時需要超過100克、接近四分之一磅的觸發(fā)力對用戶僅僅需要偶爾按 壓一些按鈕圖像的應用是可以接受的。當試圖在虛擬鍵盤上快速地鍵入文本時,必須用那 個很大的力來重復按壓觸摸屏可能變得非常令人煩惱,因為用戶通常不能按得足夠有力來 觸發(fā)鍵而導致過多的錯誤,或者用戶會本能地減慢其打字的速度以小心并有力地按下每個 鍵,這還可能變得單調乏味,即使用戶沒有完全認識到過多的力要求是減慢他們打字的速 度并迫使他們更難集中的原因之一。為了使系統最適合用手指在虛擬鍵盤上打字,更加最 理想的是允許觸摸屏觸發(fā)力小于80克,以及當使用手指來代替指示筆時,優(yōu)選地小于55 克。這些示例性閾值來源于本發(fā)明開發(fā)中的試驗,其中觸摸屏具有各種觸發(fā)力水平。應該 認識到,以上提到的特定閾值是主觀的,并且依賴于具體的應用;但是,一般注意到,人們發(fā) 現當用拇指或手指在觸摸屏上點擊虛擬項時,當手指觸發(fā)力小于80克時比當手指觸發(fā)力 接近或大于100克時明顯更加舒適。試驗還表明,30至55克之間的手指觸發(fā)力導致需要足 夠的手指或拇指力來避免由于僅僅掠過屏幕的大部分偶然的觸發(fā),但不是變得不舒服的很 多拇指或手指力。注意,當用戶僅僅拂過觸摸屏或將拇指擱在觸摸屏上時,為了避免不注意的觸發(fā),具有高于零的觸發(fā)力是有利的。一些觸摸屏例如但不限于一些電容性觸摸屏可以 用很小的力或沒有力來觸發(fā)。適當的數據延遲使用大多數利用虛擬鍵盤來輸入文本的移動設備,用戶用超過觸發(fā)力水平的力一 按壓觸摸屏(如上所述),來自指示用戶正接觸哪里的觸摸屏的數據就開始流向設備的中 央處理器,且設備立刻解釋該數據,以及立刻通過在給定的位置“按”鍵來響應,如果該位置 在可選項上??蛇x項是在觸摸屏上用戶可以通過觸摸或者“點擊”它們來選擇的項。然而, 如果用戶試圖使用手持超小型設備的觸摸屏在完整的虛擬鍵盤上用拇指打字,則立即響應 將導致許多打字錯誤。這主要是因為當用戶用其拇指打字時,其拇指可能彎曲或內轉,而且 拇指的邊緣可能最初從用戶試圖鍵入的位置遠離中心落下。在不同的人中拇指大小和形狀 變化相當大的事實復雜化了問題。其它因素也產生錯誤,例如但不限于輕微的視覺視差,其 為用戶的眼睛指示手指的中心將要點擊的位置和實際上在該手指的中心下的位置之間的 間隔。當使用食指時而不是當使用拇指時,用戶準確得多,即使視差對手指和拇指大致是相 同的。拇指獨特的內旋和形狀特點似乎是在超小型設備上的虛擬鍵盤上拇指打字錯誤的最 大的原因。圖2-7示出了放大的鍵盤圖像,其顯示了申請人用對數據延遲不同設置創(chuàng)建并執(zhí) 行的拇指打字試驗的示例性重復行為,這展示了數據延遲減少虛擬拇指鍵盤上的錯誤以及 幫助識別優(yōu)選的數據延遲范圍的需要。圖2示出了沒有數據延遲的試驗。圖3示出了具有 0.04秒數據延遲的試驗。圖4示出了具有0.06秒數據延遲的試驗。圖5示出了具有0.08 秒數據延遲的試驗。圖6示出了具有0. 10秒數據延遲的試驗,以及圖7示出了具有0. 12 秒數據延遲的試驗。圖2-7是來自人在工作樣機上的拇指打字的數據的真實記錄,該樣機 具有在尺寸和布置上類似于圖1所示的虛擬拇指鍵盤。在每個圖2-7中所示的試驗中,當 用戶嘗試鍵入短語“the quick brown”中的每一個字母時,每個大致的點或線記錄拇指按 壓一段短暫的時間的重心。試驗涉及多得多的打字,然而為了清楚起見,我們只顯示來自這 些數據延遲設置的這些代表性的片斷。對于每次拇指按壓,數據在圖形的相應的數據延遲 周期之后開始被跟蹤,該周期本身只在拇指用足以觸發(fā)觸摸屏的力(即超過觸摸屏的觸發(fā) 力水平)按下時后開始;然后,該拇指按壓的數據被跟蹤,直到當用戶繼續(xù)鍵入另外的字母 時抬起其拇指。在圖2示出的實施例中,假定沒有數據延遲,軟件驅動器可以關注所有來自觸摸 屏的數據,而不會象后面的實施例中那樣忽略數據一段短暫的時間。當用戶用拇指鍵入短 語“the quick brown”并觸及字母“0”時,用戶的拇指最初落到觸摸點201,觸摸屏將該點 記錄為剛好在對應于字母“0”的活動區(qū)域203的外部,以及在對應于字母“P”的活動區(qū)204 的內部。在本例中,很短的時間(約0.08秒)以后,用戶的拇指落到活動區(qū)203內的下陷 點202。注意,在這個實施例中,長方形活動區(qū)203延伸而完全超出“0”鍵的圓角正方形目 標區(qū)206,如該鍵盤上的其它鍵的情況,包括但不限于對應于字母“Q”的活動區(qū)205和對應 于字母“P”的活動區(qū)204。在此實施例中,設備設置成當用戶用超過觸發(fā)力水平的力按壓 時立即響應,所以設備錯誤地記錄被鍵入的“P”而非“0”。即,設備假定觸摸點201是用戶 想要按壓的點。該錯誤似乎主要由下列事實引起當用戶持有圖1中作為例子示出的設備 并且用右拇指在接近虛擬鍵盤的上右側鍵入字母時,拇指往往扭曲或者“內轉”,并沿著右拇指的右邊緣落到用戶試圖鍵入的位置的右上側。這個實施例示出當用戶試圖鍵入“I”鍵 和“K”鍵時的類似的錯誤,最初的接觸記錄在“I”鍵和“K”鍵的活動區(qū)的外部。使用不同 鍵盤的不同打字員會在不同時間在不同的鍵上產生這類錯誤。當這些錯誤經常發(fā)生時,拇 指鍵入就會變得緩慢且不舒服,主要是因為用戶必須太頻繁地退回并糾正錯誤。幸運的是,在此最初接觸之后拇指繼續(xù)穩(wěn)定下來。在拇指最初用超過觸發(fā)力水平 的力落下之后的大約0. 05秒時,拇指印通常落下來,所以其“重心”按壓一點,設備可將該 點識別為在用戶打算鍵入的鍵的活動區(qū)內,如果活動區(qū)根據本發(fā)明適當地按規(guī)定尺寸安排 和放置,如本文件中討論的。舉個例子,在圖2中記錄的試驗中,當用戶鍵入字母“0”時,拇 指被最初記錄為按壓在活動區(qū)域203的外部的觸摸點201,如上所述。然而,到大約0. 05 秒之后,拇指充分落下來,以便觸摸屏將它識別為按壓點208,點208完全在“0”鍵的活動 區(qū)域203內。拇指最初用超過觸發(fā)力水平的力落下之后的大約0.08秒時,拇指進一步向下 移動一點并完全在活動區(qū)203內,且在這種情況下,甚至在相應于“0”鍵的圖形目標區(qū)206 內。像這樣的試驗暗示,在觸發(fā)力被超過而不是使設備立即解釋接觸位置之后,通過將設備 配置成忽略來自觸摸屏的最初百分之幾秒的數據,我們可以消除很多拇指打字錯誤。通過 引入此“數據延遲”,拇指印有足夠的時間在較接近用戶實際上試圖按壓的位置落下來。通 過用不同的數據延遲進行試驗,找到工作得好的范圍。如上所述,沒有數據延遲(即,0. 0秒的數據延遲)導致快速和舒服打字的太多拇 指打字錯誤。圖3示出使用0. 04秒的數據延遲的試驗,所以在用戶的拇指用所需的力最初 落下,接著跟蹤拇指按壓的地方直到拇指抬起之后,試驗忽略最初的0. 04。這仍然證明數據 延遲太小而不能避免相當數量的拇指打字錯誤。為了清楚起見,圖3示出在一個試驗中當 用戶在鍵入短語“the quick brown”時用戶到達字母“I”時出現的錯誤。當用戶鍵入更多 的文本時類似的額外錯誤很快出現,在這個和其他試驗中,數據延遲設置為0. 04秒;然而, 比沒有數據延遲出現的錯誤少。注意,在圖3所示試驗中,當用戶試圖鍵入字母“I”時,設 備在拇指用超過觸發(fā)力水平的力按下之后的0. 04秒開始紀錄鍵按壓。但是在那時,拇指的 接觸區(qū)仍然以恰好在相應于虛擬鍵盤上的“I”鍵的活動區(qū)302上方的觸摸點301為中心。 因為設備這個試驗中配置成恰好在超過觸發(fā)水平的拇指之后的0. 04秒解釋鍵按壓,它不 能鍵入字母“I”。注意,不久以后,拇指進一步向下移動,以便它的接觸區(qū)是“I”鍵的活動區(qū) 303內恰好在中心的下陷點303。這暗示稍微較長的數據延遲可能有助于減少由此“I”鍵 表示的拇指打字錯誤。圖4示出使用0. 06秒的數據延遲的試驗。也就是說,數據在拇指最初用超過觸發(fā) 力水平的力按壓之后的0. 06秒開始記錄,而不是在拇指超過觸發(fā)力水平接著拇指的運動 被跟蹤直到拇指抬起之后立即開始記錄。如可看到的,通過很短的不規(guī)則粗線例如但不限 于表示拇指按壓“0”鍵的線401,該延遲給拇指提供足夠的時間來落下來,以便由設備解釋 的相關數據的觸摸點402接近于拇指的下陷點403。在試驗中的很多鍵上,在最初的0. 06 秒之后拇指的位置根本不明顯地移動,所以這里提到的“短的不規(guī)則粗線”僅僅表現為那些 鍵上的點,例如沒有限制地,分別在鍵E、R和T上的點404、405和406。通過申請人的這些 和其他試驗顯示出,當合并觸發(fā)力、鍵的大小和空間以及上面討論的鍵盤寬度特征時,至少 0.05秒(即,剛好在0.06秒以下)的數據延遲明顯減少了上面討論過的關于圖2、圖3的 這種類型的拇指打字錯誤。具有不同文本、用戶和鍵盤尺寸的進一步的試驗有助于證實這點O圖5示出了數據延遲增加至0. 08秒的試驗。因此,在拇指最初用所需的力接觸屏幕接著跟蹤拇指的位置直到拇指抬起之后,軟件驅動器起初忽略最初的0. 08秒。由于這 個數據延遲,在所按的任何鍵上有一些粗而不規(guī)則的線,大部分為點,除了在這個試驗中的 “I”鍵上的短線501。這說明事實在設備開始解釋拇指按壓的位置之前,此0.08秒的數據 延遲允許拇指比圖4顯示的0. 06秒數據延遲更進一步地向下移動,所以拇指更加接近于它 打算放置的位置。這導致較少的錯誤。圖6和7分別示出了具有0. 10秒和0. 12秒數據延遲的類似試驗。如果有,這些 僅導致對圖5所示的0. 08秒的數據延遲的錯誤率稍微改善。與0. 12秒的延遲比較,數據 延遲高達0. 20秒的進一步的試驗顯示很少或沒有錯誤率改善。但是,當數據延遲達到0. 20秒時,試驗顯示打字變得麻煩,因為用戶通常被迫明 顯地減慢速度,以給設備時間來在對每個拇指鍵入反應之前延遲0. 20秒。在很多情況下, 如果用戶試圖以舒適快速的速度打字,用戶可在設備有時間解釋鍵按壓之前輕易地按壓并 從鍵釋放其手指,導致設備錯過那些鍵按壓。因此,由于0. 20秒或更多的數據延遲,試驗顯 示用戶必須以低速打字來避免那些錯誤??傊暾埲说脑囼烇@示,由于拇指沒有時間在鍵按壓被解釋之前穩(wěn)定下來,0. 04 秒或更少的數據延遲導致錯誤。0. 20秒或更多的數據延遲導致由于設備不能響應一些鍵按 壓而產生的錯誤,除非用戶打字非常慢。因此,本發(fā)明的優(yōu)選實施方案配置成至少忽略最初 的0. 05秒和不多于最初的0. 19秒。試驗建議,理想的數據延遲范圍在0. 08秒至0. 14秒 之間,因而為拇指提供足夠的時間來穩(wěn)定到一點,在該點活動區(qū)的適當尺寸和布置對大多 數人而言可消除絕大部分的拇指打字錯誤,而不用減慢用戶的打字速度。在使用圖1中作 為例子顯示的虛擬鍵盤布置并具有在以上述討論的范圍內的觸發(fā)力水平的設備樣機的試 驗中,0. 10或0. 12秒的數據延遲工作得特別好。注意,有很多方法來實現這些延遲。例如, 非限制性地,設備可以使用基于時鐘的計時器;或設備可使用中斷處理。在設備實現中,其 中當觸摸屏被觸發(fā)時數據以相當一致的速度從觸摸屏流出(例如沒有限制地,每秒400字 節(jié),或每秒20信息包或每時間單位的數據的一些其他測量),接著,設備可僅僅通過在使用 該數據之前等待來自觸摸屏的確定量的數據流入來實現延遲。這篇文檔的上下文中,在短 語如“嚙合計時器”中的詞“計時器”指設備用于引入該延遲的任何裝置,不管它涉及明確 地測量時間,還是測量數據量;或一些其他裝置。并且在此上下文中,“延遲時間”指數據被 忽略的時期,不管該時期是通過明確測量經過的時間還是通過測量對經過的時間的一些其 它代用品例如沒有限制地,數據流出的量來確定。不同設備的不同元件可產生數據延遲,沒 有限制地包括1\0硬件和固件子系統、應用軟件和其他元件。只要當監(jiān)控來自觸摸屏的數 據時最后產生的數據延遲可成為可完全再生的,它就是有用的信息,并且設備實現的邏輯 元件可以可靠地確定何時合適的數據延遲跟隨觸摸屏觸發(fā)(也稱為觸摸屏嚙合)。在本文 件中,負責進行延遲確定的設備實現的邏輯器件一般稱為嚙合延遲過濾單元。例如沒有限 制地,嚙合延遲過濾單元可以作為觸摸屏驅動器軟件的一部分來實現。通過用不同的數據 延遲時間值來試驗(如本申請人用圖2-7中顯示的一些試驗結果完成的),設備制造商或虛 擬拇指鍵盤實現者可以為他們特有的設備實現找到延遲時間值,該設備實現明顯減少了在 顯示器上各處拇指按壓的觸摸點和下陷點之間的間隙(產生更有用的拇指位置信息),而延遲不用變得如此之長以阻礙快速的打字。注意,該恰當的數據延遲獨立于有時候用開關和觸摸屏完成的“反跳”,以忽略手 指在部件上的非常短的彈跳。不管用戶的拇指在觸摸屏上是否彈跳,最初的觸摸點位置都 通常不是用戶試圖按壓哪里的可靠指示器,如圖2中作為例子看到的。等待直到合適的數 據延遲周期過去允許用戶拇指觸及“下陷點”,該點是用戶試圖按壓哪里的明顯更可靠的指 示器。實現合適的數據延遲也改善了在虛擬拇指鍵盤上打字的感覺,與在手指落下的時刻 提供視覺或聽覺反饋不同,主要是因為根據對機械鍵盤的經驗,在最初的接觸和反饋之間 的合適的延遲更嚴密地符合用戶對鍵盤被認為多快地響應的期望。點擊的上下文敏感性解釋
在虛擬鍵盤上提供快速、舒適的打字是提供用戶容易使用的設備的一個方面,該 設備允許瀏覽內容例如但不限于網頁、點擊項目和鍵入文本,所有的都沒有指示筆或機械 鍵盤。另一方面是保證設備適當地響應用戶手指在觸摸屏上的“點擊”,無論用戶是打字、選 擇網頁上的鏈接,還是為了一些其他原因而點擊觸摸屏。為了增強用戶經驗,當用戶在虛擬 鍵盤上按鍵時,而不是當用戶在網頁或者其他內容上的鏈接或其他可選項上點擊時,優(yōu)選 實施方案用不同的計時響應于在觸摸屏上的手指按壓(或者抬起)。圖8為根據本發(fā)明的實施方案的流程圖,其用圖表示了一般通過使用點擊的上下 文敏感解釋來最優(yōu)化用戶經驗的方法中的示例性步驟。在步驟801中,用戶瀏覽網頁或者 一些其它應用程序或內容,并且在步驟802中,用戶在觸摸屏上按下手指。手指可在非活動 點上,或者在當手指仍然按下時UI允許幾乎立即響應的可選項(例如但不限于虛擬鍵盤鍵 或者“可拖動的”內容)上,或者在其他類型的可選項(例如但不限于網頁鏈接)上,只有 在用戶抬起手指之后UI才允許設備響應所述其他類型的可選項,只要在手指抬起之前的 時刻手指仍然按在該項上。在步驟814中,如果手指按在當手指仍然按下時UI幾乎立即響 應的可選項上(例如但不限于虛擬鍵盤的鍵,但也很可能是其他可選項),本方法繼續(xù)進行 至步驟808,其中UI在適當的時候幾乎立即響應。另外,設備將進入邏輯循環(huán)809并且保持在邏輯循環(huán)809內,同時手指保持在觸摸 屏上按下。此方法檢查用戶的手指在步驟805中是否仍按壓屏幕。一些實施方案可將這種 邏輯循環(huán)實現為中斷驅動處理而不是普通的軟件循環(huán)。邏輯循環(huán)809的一方面是阻止設備 繼續(xù)移動以處理“點擊”,直到用戶抬起他們的手指。在邏輯循環(huán)809內時,用戶可試圖在網 頁上按短鏈接,其中該鏈接被其他短鏈接緊密包圍。例如沒有限制地,如果用戶將五個股票 符號輸入到雅虎的股票杳找網頁http:/7finance. yahoo, com, cn/中,雅虎將返回包含這 五個字符的鏈接列的表。這些短鏈接垂直地在一起靠近。在這樣的情況下,用戶的手指可容 易覆蓋用戶試圖點擊的鏈接,連同鄰近的鏈接一起。如果用戶用他們的拇指來點擊移動設 備上的鏈接,這是特別精確的,因為拇指能覆蓋相當多的空間,并且移動設備往往以比桌面 顯示器小的規(guī)模顯示內容。在這種情況下,用戶可能很難確定是手指還是拇指在他們試圖 點擊的鏈接上。在邏輯循環(huán)809期間,當用戶的手指按壓觸摸屏并且該手指在步驟803中 的鏈接或者其他可選項上時,此鏈接的URL或者與此鏈接或可選項相關的一些其他識別信 息顯示在步驟804內不正好在用戶手指之下的方框或“氣泡(bubble)”中。在優(yōu)選實施方 案中,這個方框或“氣泡”在手指上方顯示,但在其他實施方案中此方框或“氣泡”可能在其 他位置顯示,例如但不限于在手指的左方或者右方。這幫助用戶識別他或她的手指正在按哪個鏈接,即使該手指覆蓋該鏈接。因此如果用戶的手指沒有按用戶想要的鏈接,則不用抬起他們的手指,用戶就可以稍微移動他們的手指使用在鏈接變化時步驟804中所示的顯示 的相關信息來找到并按壓想要的鏈接,從而幫助確保手指移在想要的鏈接上。如果用戶的 手指沒有按在鏈接或其他可選項之上,或者從鏈接或可選項上移開,顯示在上面的“氣泡” 將消失。在本實施方案中,只要用戶的手指按在觸摸屏上,設備就保持在邏輯循環(huán)809內, 即使當用戶四處移動手指時。在步驟805,當用戶從觸摸屏上抬起他們的手指而結束“點擊”時,設備沿著路徑 810繼續(xù)進行。在本實施方案中,“點擊”項為緊接著手指抬起之前的時刻手指正在按的 項。如果當用戶手指落在對應的可選項時,“氣泡”已經顯示在步驟804中以示出URL名稱 或其他文本,則如步驟813所示,現在去除氣泡。在將它移動至用戶最終通過抬起他們的手 指來點擊的項之前,用戶可以在其他項上四處移動手指。例如沒有限制地,在以上提及的 Yahoo !實施例中,用戶可以利用拇指按在股票符號鏈接列中的一個股票符號。接著,用戶 可以用拇指上下移動列表而不抬起拇指,觀看出現在步驟804中在顯示器上顯示在其拇指 上的某處的相關文本,以幫助確定他們的手指正在按哪個鏈接,即使他們的拇指蓋住了鏈 接。當他們的拇指按想要的鏈接時,用戶可以抬起拇指來選擇該鏈接。在本實施方案中,該 鏈接為點擊項。通過等待直到用戶抬起手指來確定哪個項被點擊而不是選擇手指按住時的項,用 戶被給予機會來在觸摸屏上四處移動他或她的手指以保證在抬起他們的手指之前點擊想 要的項。如果用戶決定他們不想點擊任何項,則在抬起手指之前,他們還可以將他們的手指 移動到顯示器的空白、未選擇的部分,即使他們最初按下了可選項。當用戶抬起他們的手指以沿著路徑810繼續(xù)進行時,在步驟806中確定項是否是 文本編輯框。如果該項不是文本編輯框,則設備沿著路徑811繼續(xù)進行至步驟808,其中, 設備在適當的時候響應給定類型的點擊項。例如沒有限制地,如果點擊項是網頁上的鏈接 (即,URL),最合適的響應可能是獲取對應的網頁,如在大多數網頁瀏覽器中進行的。如果點擊項是文本編輯框,例如但不限于在www. G00Rle. com主頁上的搜索框或 者無數其他網頁上的類似的文本編輯框,則設備沿著路徑812繼續(xù)進行。如果點擊項為本 文編輯框,則用戶可能想要編輯文本,所以設備將在步驟807中顯示虛擬鍵盤。當用戶在虛 擬鍵盤上按鍵時,在用戶按壓每個鍵之前,設備將在幾分之一秒內鍵入對應的字符,而不是 等待用戶抬起他們的手指來確定哪個鍵被點擊。優(yōu)選實施方案將在如上所述的適當的數據 延遲后響應,在手指最初超過對觸摸屏的觸發(fā)力水平之后忽略來自觸摸屏的數據幾分之一 秒。其他實施方案可以立即地鍵入字符。在任一情況下,在用戶在對應的鍵上按壓之后,設 備在幾分之一秒內鍵入字符,而不是等待用戶抬起其手指。通過以這種方式響應鍵按壓,手 指打字(尤其是拇指打字)比如果在鍵入相應的字符之前設備等待用戶從每個鍵抬起其手 指的打字直觀、快捷和舒適得多。當用戶利用虛擬鍵盤完成時,虛擬鍵盤可能消失,且用戶可以回到步驟801來瀏 覽在他們點擊編輯文本框之前瀏覽的網頁或其他內容。在一些實施方案中,虛擬鍵盤可以 包含一個按鈕,例如但不限于在圖ι所示設備105上作為例子示出的虛擬鍵盤上的done按 鈕106,用戶可點擊該按鈕來在他們使用它完成時使虛擬鍵盤消失。在其他實施方案中,該 設備可以提供其他機制,該機制使用戶指示他們何時利用虛擬鍵盤暫時完成例如但不限于輸入鍵、再次點擊文本框等等。 注意,在這個實施方案中,當點擊網頁或其他內容上的鏈接或其他可選項時,項目 沒有被選擇,直到手指抬起。作為對比,當操作虛擬鍵盤時,設備在用戶按下他們的手指后 的幾分之一秒內響應,而不是等待直到手指抬起。通過在不同時間響應手指按壓或抬起, 根據用戶是在虛擬鍵盤上打字還是點擊網頁鏈接或其他項,本實施方案幫助最優(yōu)化用戶經 驗,不管用戶在任何給定的時刻在設備上執(zhí)行哪個任務。虛擬鍵盤鍵的活動區(qū)的合適尺寸和布置在本實施方案中,參考圖1,在字母鍵的圖形目標區(qū)大約為7. 5毫米寬和高的情況 下,“P”鍵的活動區(qū)101延伸而超出圓矩形目標圖形102的任何部分的上邊3毫米并超出 右邊3毫米。類似地,空格條的活動區(qū)適當地延伸到空格條的圖形目標區(qū)底部之下。每個 鍵的圖形目標形狀僅僅提供用戶應該試圖按其拇指來按鍵的視覺目標。在圖1和圖9-B所 示的實現中,用戶的拇指通常稍微落在方形目標圖形方塊的外部。如上所述,這主要是因為 當拇指掃過觸摸屏上不同位置處的不同虛擬鍵或按鈕時,拇指傾向于扭曲或內轉,導致在 觸摸屏上向下按壓的拇指尖端上的不同部位。這取決于因素例如但不限于用戶按在何處、 用戶拇指的大小和形狀、用戶持有設備的方式等等。微小的視覺視差也是導致錯誤的原因。 通過利用相對于圖形目標區(qū)適當地按規(guī)定尺寸安排和布置的活動區(qū),尤其是當也利用上面 討論的合適的觸發(fā)力水平和數據延遲時,設備通??梢詫⒃诮o定鍵的觸發(fā)區(qū)上的任何地方 的拇指按壓正確地解釋為按相應的鍵的企圖。例如沒有限制地,申請人的試驗發(fā)現當虛擬拇指鍵盤使用虛擬字母鍵時,對具有 一般大小手的成人的拇指打字錯誤減少了,虛擬字母鍵的活動區(qū)在虛擬字母鍵的圖形目標 的垂直中心之上延伸至少5mm,并且從鍵的圖形目標的水平中心朝著顯示器的最近的垂直 邊延伸至少4. 5mm,以及從鍵的圖形目標的水平中心朝著顯示器的較遠的垂直邊延伸至少
3. 5mm。它還應該幫助使虛擬鍵的活動區(qū)在對應鍵的圖形目標區(qū)的垂直中心之下延伸至少
4. 5mm,虛擬鍵的活動區(qū)顯示在設備中心處的下邊緣附近(例如,圖1中所示的實施例中的 “V”、“B” 和 “Space 條”)。一些鍵的活動區(qū)比其他鍵的活動區(qū)延伸得稍微多些可以更進一步增強拇指鍵入 的準確性,尤其對于具有大于一般手大小的成人。例如沒有限制地,發(fā)現做下列事情是有 益的。將虛擬字母鍵(例如,美國英語鍵盤上的“9”、“1”、1”... “P”行)的頂部行中的 每個虛擬字母鍵的活動區(qū)的頂部在該鍵的圖形目標的中心之上延伸6. 25mm至7. 25mm,以 及將每個其他虛擬字母鍵的活動區(qū)的頂部在該鍵的圖形目標的中心之上延伸5. 5mm-6. 5mm 可以減少打字錯誤。對于其圖形目標中心在顯示器的兩側的23mm范圍內的每個虛擬字母 鍵(例如,在圖9-B中作為例子示出的美國英語鍵盤上的“Q”、“W”、“A”、“S”、“Z”、“0”、“P” 和“L”),將鍵的活動區(qū)從該中心朝著最近的垂直顯示器邊延伸5. 5mm-8mm以及朝著最遠的 垂直顯示器邊延伸3. 5_-5. 5mm,以及對于剩余的虛擬字母鍵,將其活動區(qū)朝著顯示器的 每個垂直邊延伸出4. 25mm-5. 75mm可以減少打字錯誤。最后,保證每個虛擬鍵活動區(qū)完全 包圍對應的圖形目標區(qū)將幫助減少用拇指打字時的打字錯誤,同時還允許在圖形目標區(qū)的 任何部分上使用指示筆。當然,應該注意,在很多實際應用中,假如用戶可以使用拇指,則用 戶不需要使用指示筆來選擇最適宜拇指的虛擬可選項。但是,在一些應用中,可以設想,一 些用戶可能希望無論如何都使用指示筆_例如沒有限制地,如果他們在其拇指上有污垢或者食物,或者如果他們戴著大手套等。否則,本發(fā)明的試驗數據證實使用拇指是更快更容易 的。對活動區(qū)的其他具體調整導致對各種各樣的人的更高的準確性。如上所建議的, 對于最接近于設備邊的鍵(例如,在圖1中作為例子示出的“Q”、“A”、“Z”、“P”、“L”和“M”, 尤其是“Q”和“P”),它可以幫助通過“Q”鍵的活動區(qū)205和“P”鍵的活動區(qū)204將對應的 活動區(qū)朝著如圖2中作為例子示出的顯示器邊緣延伸地稍微遠一些。它還幫助將“V”和“B” 鍵的活動區(qū)延伸得比鄰近的“C”和“N”鍵稍微低一些。這些調整幫助減少錯誤,尤其在用 戶試圖快速打字、在鍵入句子時將他們的拇指從中心鍵移動到外部鍵時。將其他類型的可 選項例如但不限于常規(guī)按鈕、復選框等偏置還提高了拇指打字的效率。注意,圖2和以與圖 2一樣類似尺寸顯示鍵盤的其他圖示出了實際上 實現了與圖1和圖9中所示的鍵盤大約相 同的尺寸的放大的鍵盤。在優(yōu)選實施方案中,虛擬鍵盤上的每個字母鍵(“A”至“Z”)的活動區(qū)一般為至少 9mm高和至少9mm寬。利用比這小的活動區(qū)可能使具有一般或大約一般尺寸的成人手的人 很難用拇指按鍵,而不產生大量的錯誤,作為當拇指在虛擬鍵中移動時在小的活動區(qū)之外 打字的結果。圖9-A和圖9-B根據本發(fā)明的實施方案示出了具有活動區(qū)和圖形目標區(qū)的虛擬鍵 盤的示例性設備,這些區(qū)域對各種各樣的人工作得很好。圖9-A示出了圖形目標區(qū)、活動區(qū) 和用戶的觸摸點,并且圖9-B僅僅示出了設備的圖形目標區(qū)。注意,在圖9所示的實施方案 中,與在相同行中較接近顯示器邊緣的鍵相比,每個集中在顯示器中心附近的字母鍵(例 如,“T”、“Y”、“G”、“H”、“V”和“B”)具有頂部稍微低和底部稍微低的活動區(qū)(相對于鍵的 圖形目標區(qū)的中心)。比起較接近于左下角或右下角的鍵,那些中心鍵要求用戶將其拇指 伸展得更遠些。該伸展往往導致用戶在這些鍵上比在較接近于設備的下角或下側的虛擬字 母鍵上接觸得更低。本實施方案還示出了像Space條的寬鍵可如何具有在鍵的不同部分有 不同寬度的活動區(qū)。在圖9-A中,Space條在Space條的端部具有比中部具有更高的活動 區(qū)。注意,雖然活動區(qū)具有不同的尺寸、形狀和位置,圖形目標以筆直的行排列,如用戶基于 他們對PC鍵盤的熟悉所期望的。在本實施方案中,“P”鍵的活動區(qū)904在該鍵的圖形目標903的中心上方稍微延 伸出7mm,從圖形目標903的中心向顯示器的右邊延伸大約7mm、向顯示器的左邊延伸大約 4mm,顯示器的右邊是最接近于圖形目標903的中心的邊,顯示器的左邊是顯示器離圖形目 標903的中心的較遠的邊。所以這個鍵可以被稱為“最適宜拇指的”。雖然在圖形目標區(qū)的 中心上方延伸5mm的活動區(qū)的實施方案是良好的最低準則,將活動區(qū)在大部分字母鍵的圖 形目標中心上方延伸得更多會產生更少的錯誤。在本實施方案中,活動區(qū)在大部分字母鍵 的圖形目標中心上方延伸6mm到7mm,以及在字母鍵的頂部行的圖形目標中心上方稍微延 伸出7mm。類似地,一些字母鍵,特別是接近邊緣的鍵具有在相應的圖形目標區(qū)的中心的左 邊或右邊延伸多達大約7mm的活動區(qū)。在樣機測試中,用戶很少產生錯誤,其中他們在鍵的 圖形目標中心的左邊或右邊打字明顯多于7mm,如通過圖9-A所示用戶觸摸點所示的。為了允許用戶仍然使用指示筆或者手指而沒有混亂,活動區(qū)應通常至少覆蓋全部 相應的圖形目標,并且它應通常不與相鄰的圖形目標交疊。在優(yōu)選實施方案中,相鄰的活動 區(qū)不“交疊”,也就是說,當用戶接觸觸摸屏上的一點時,如果有,只有一個鍵被鍵入??梢詫崿F不遵守本段中的建議的可選實施方案。然而,它不對大多數情況下建議。應注意,一些實施方案可能使單個鍵打出多個字符或者全部詞或者短語,作為鍵入那些詞或者短語的捷 徑。優(yōu)選的實施方案將每個字母鍵配置成鍵入單個字符。圖1和圖9中的圖示通過用灰色矩形畫出每個虛擬鍵盤的鍵的活動區(qū)的輪廓來突 出活動區(qū),但是在實際的實現中活動區(qū)的輪廓可能(以及通常應該在許多實際的實施方案 中)對用戶是不可見的,如圖9-B和IO-C中作為例子示出的。當只有圖形目標區(qū)被顯示 時,用戶集中在每個鍵的圖形目標區(qū)上,并且因此當他們想要按那個鍵時傾向于設法點擊 此圖形目標。一些實施方案可能有圖形目標區(qū)以外的其他的圖形技術,例如但不限于電腦 鍵盤鍵的向下傾斜側的模擬,但是通常用戶應瞄準的圖形目標區(qū)應該與外圍技術明確地區(qū) 分開。在一些實施方案中,活動區(qū)可相對于其他鍵的活動區(qū)向上、向下或者向某些鍵的 邊稍微延伸多一些。這可有助于補償用戶拇指在鍵盤上的某些位置處按鍵的上面、下面或 邊的傾向。例如沒有限制地,參考圖1,在作為例子示的虛擬鍵盤中,當用戶的右拇指掃過 字母“P”的圖形目標區(qū)102時,拇指往往向外彎曲或內轉,并稍微按圖形目標區(qū)102的中心 的上面和右邊。若活動區(qū)101太緊密地圍繞圖形目標區(qū)102,當用戶按圖形目標區(qū)102的 外部時,“P”鍵將不被鍵入。通過使字母“P”的活動區(qū)101在圖形目標區(qū)102的右邊和上 方延伸一點,將出現較少的打字錯誤。類似地,當用戶試圖直接點擊在較低的屏幕中心附近 的鍵的目標圖形例如字母“B”的圖形目標區(qū)103時,他們拇指的位置可能往往導致在屏幕 上按得比預期的低。因此延伸這些較低的中心鍵的活動區(qū)可以幫助減少打字錯誤。注意, 給定鍵的活動區(qū)不必有與它鄰近的鍵相同的頂部或者底部。例如沒有限制地,如果希望,對 應于“I”鍵的活動區(qū)可以延伸得比“U”鍵的活動區(qū)高。這涉及到原因一些手持設備上的 小型機械鍵盤例如但不限于RIMBlackberry和Palm Treo安排成“微笑”形式或“分裂”形 式。當拇指掃過不同位置時,若鍵在上邊附近設置得稍微高一些以及在較低的中心附近設 置得稍微低一些,則用戶較容易準確地按這些鍵。通過根據鍵的位置改變活動區(qū)的尺寸和 布置,考慮舒適、準確的打字,同時提供干凈外觀的直線型鍵盤。使用虛擬鍵盤,當調整獨立于其他鍵的活動區(qū)的每個鍵的較大活動區(qū)的邊界時, 設計者有安排按鍵在水平直線上的目標圖形方塊的選擇,如圖1中作為例子示出的。每個 鍵的活動區(qū)例如但不限于圖1中作為例子示出的活動區(qū)101的邊界通常不可見,因為用戶 僅僅需要看到每個鍵的目標圖形方塊,例如圖1中作為例子示出的圖形目標區(qū)102。然而, 一些實施方案可能有使活動區(qū)或者它們的邊界也可見的選擇。在優(yōu)選實施方案中,虛擬鍵 盤具有均勻隔開并且整齊地排列為直線的圖形目標區(qū),如圖1中作為例子示出的,同時適 當布置和按規(guī)定尺寸安排的活動區(qū)解釋拇指如何在顯示器的不同位置不同地落下的差異。 本發(fā)明的優(yōu)選實施方案允許準確和舒適的拇指打字,甚至對由具有各種各樣的手尺寸包括 但不限于大于一般手尺寸的人第一次在超小型設備上使用的用戶,該超小型設備用筆直均 勻行的虛擬鍵顯示標準外觀的QWERTY字母布置。為105mm寬的顯示器實現在圖9-A中作為例子示出的虛擬拇指鍵盤。本發(fā)明的某 些實施方案的試驗數據顯示,該寬度允許具有平均尺寸拇指的成年人使其拇指指腹容易而 舒適地觸及跨越大部分設備表面的虛擬拇指鍵盤的中心,同時自然地持有設備,假定設備 具有圍繞顯示器的框架,該顯示器不比用戶在用拇指打字時舒適地握著設備的位置時的顯示器更寬很多。在許多實際應用中,當實現在很多實際應用中比分離式拇指鍵盤更容易使 用的非分離式虛擬拇指鍵盤時,本設備優(yōu)選地不超過預期用戶從拇指的第二關節(jié)到拇指頂 端測量的平均拇指長度的2倍。另外,某些用戶可能不容易用他們的拇指指腹觸及大非分 離式虛擬鍵盤的中心。當然,用戶可以伸展,但這往往使應用更慢、更笨拙以及更多的錯誤 傾向。申請人實現的試驗表明即使在實現適當的數據延遲之后,當用戶試圖用他們的拇指 按一些圖形目標例如但不限于“L”鍵的圖形目標區(qū)域901時,用戶的拇指頻繁地落到圖形 目標901以外。在圖形目標區(qū)域901上方“L”鍵的活動區(qū)902內的點表示在一個試驗中的 一個例子中用戶的拇指放置的位置。圖9-A所示的其他點表示在本試驗中用戶的拇指在試 圖按其他鍵時放置的位置。圖9-A所示的實施方案設計成允許用戶能夠高速、舒適、容易地 按相應于字母表的字母的虛擬鍵。本實施方案不大關心標點符號鍵。通過用不同的手尺寸 和拇指打字風格的人測試,發(fā)現與僅僅將活動區(qū)在每個字母鍵的圖形目標區(qū)的每個邊周圍 延伸固定的距離相比,根據本實施方案相對于相應的圖形目標區(qū)布置虛擬字母鍵的活動區(qū) 使虛擬拇指鍵盤更耐用和準確。在本實施方案中,每個虛擬字母鍵的圖形目標區(qū)在直徑上大約為7. 5mm。可選的實 施方案可能有較大或較小的圖形目標區(qū),只要它提供相當清楚地界定的目標,用戶可將他 們的拇指對準該目標以試圖鍵入相應的字符。在本實施方案中,每個虛擬字母鍵的活動區(qū) 在該鍵的圖形目標區(qū)的中心上方延伸至少6mm ;并且每個虛擬字母鍵的活動區(qū)從圖形目標 中心向著最近的垂直顯示器邊緣在左邊或右邊延伸至少4. 5mm,較接近于設備的邊的字母 鍵的活動區(qū)比較接近于設備的水平中心的字母鍵的活動區(qū)向最近的邊延伸稍微多一些。例 如沒有限制地,在本實施方案中“L”鍵的活動區(qū)902在“L”鍵的圖形目標區(qū)901的中心上 方延伸大約6mm,并且在圖形目標區(qū)901的中心的右邊延伸大約5. 5mm。相對于圖形目標區(qū) 適當地按尺寸排列和布置的活動區(qū)的一個方面是,它使圖形目標區(qū)如圖9b所示的那樣能 夠整齊地保持排列成直行,這與用戶根據其對機械PC鍵盤的經驗具有的對鍵盤的意境映 射相符。傳統的虛擬拇指鍵盤常常采用大的彎曲鍵盤布置,這導致對相對于其他鍵沒有放 置在用戶希望它們在的位置的鍵,用戶必須“看著鍵盤打字”,即使用戶已經是標準PC鍵盤 的優(yōu)秀打字員。使用本實施方案,試驗表明,知道如何在常規(guī)PC鍵盤上打字的人可以僅僅 使用其拇指指腹以良好的準確性和舒適水平直接和容易地在本虛擬拇指鍵盤實施方案上 用拇指打字普及到各種各樣的虛擬可選項以上關于虛擬鍵的適當布置和按尺寸排列的活動區(qū)的描述可普及到任何類型的虛擬可選項。虛擬字母鍵是恰好看上去像鍵盤鍵的可選項??蛇x項可以可選地像按鈕、菜 單項、滾輪、復選框或者很多其他類型的虛擬“控制”。在手持設備的觸摸屏上顯示的幾乎 任何虛擬可選項都可以是“最適宜拇指”的(即,設備可制造成使選擇和使用項目更容易和 更準確),通過以類似于對上述虛擬鍵盤鍵的方式相對于項的圖形目標區(qū)域按規(guī)定尺寸排 列和布置項的活動區(qū),特別是當與上面概述的適當的數據延遲和其他最優(yōu)化要素結合的時 候。下面討論的虛擬滾輪控制是一個有趣的特殊情況。在接下來的描述中,術語“控制”和 “可選項”通常可交替地使用。一些實施方案可能包括非最適宜拇指的項,例如但不限于不 常使用的標點符號鍵,在空間緊密的地方相對很少點擊的可選圖標,例如在圖IO-D中隱藏 于屏幕頂部的URL條的右邊的小電池充電圖標,校準點預定為僅僅用于細尖的指示筆,或者在一些情況下為與恰好向上靠在顯示器框架邊緣的手指可選項,其中用戶被物理阻止在 項邊緣以外點擊。在最適宜拇指的虛擬可選項的許多實際的應用中,可以假設活動區(qū)一般延伸到項的圖形目標邊界以外,尤其是如果圖形目標區(qū)的高或寬小于9mm。而且,稍微更特殊的假 設是,活動區(qū)一般包含圖形目標區(qū)并包括離圖形目標中心至少4. 5mm的點。另一簡單的假 設是,對于一些應用,幫助拇指最適宜可應用于一些實施方案的任何基本可選項(例如,按 鈕)的活動區(qū)是在項的圖形目標邊界周圍在沿著項的圖形目標邊界的每個點上僅僅延伸 活動區(qū)至少1. 5mmο在顯示器上在區(qū)域附近偏置的活動區(qū)如果顯示器上有空間,活動區(qū)能夠延伸得相當遠,但是如果在可選項附近有其它 東西,如通常具有鍵盤,我們必須更加注意每個項的活動區(qū)延伸得多遠,如虛擬拇指鍵盤的 情況。在大多數實際情況下,可選項的活動區(qū)一般不應與其它可選項的活動區(qū)“重疊”,以便 在活動區(qū)點上的點擊應只選擇一項。因此僅僅按避免大多數而不是更多的錯誤的需要來延 伸活動區(qū)可能是有用的。這可根據圖形目標在設備表面上繪制的地方通過相對于相應的圖 形目標使活動區(qū)在一些方向比在另一些方向延伸得多來完成。一般而言,當用戶抓握在圖9-A作為例子示出的設備,試圖在特別顯示的目標點 用拇指按觸摸屏,并且錯過這個目標點時,用戶往往比在其它方式中更經常地錯過,如下所 述。如果用戶對準在設備底部邊緣的水平中心附近的目標點,在該點其拇指傾向于向設備 的底部滾動,則用戶往往在目標點的下面錯過。如果用戶將其左拇指對準在設備左邊的垂 直中心附近的目標點,在該點其拇指傾向于延伸并向設備的底部向外滾動,則用戶往往在 目標點的上方和/或向著目標點的左邊錯過。類似地,如果用戶將其右拇指對準在設備右 邊的垂直中心附近的目標點,則用戶往往在目標點的上方和/或向著目標點的右邊錯過。 如果用戶對準在設備頂部附近的目標點,在該點他們必須伸展,則用戶往往在目標點的下 面錯過。如果目標點也接近于在顯示器頂部附近的一邊,則用戶也往往向著設備的那一邊 錯過,這至少部分地假定,當左拇指離預期的目標最近時人們自然傾向于使用左拇指,否則 用右拇指。這些不是絕對的規(guī)則,但僅僅是從大多數人使用其拇指的方式產生的可能性。通 過以活動區(qū)相對于虛擬可選項的圖形目標延伸的方式“偏置”,本實施方案能夠明顯減少總 的錯誤率。存在本發(fā)明的此元件的很多可能的實施方案。在基于觸摸屏的超小型手持設備上 的“最適宜拇指”的虛擬可選項的一個具體的實施方案如下。下面是一個詳細的實施方案 描述,其延伸活動區(qū)以解釋與拇指有關的上述錯誤傾向或“偏置”,其中不同類型的錯誤傾 向于發(fā)生在顯示器的不同區(qū)域。首先,確保項的活動區(qū)完全包含項的圖形目標區(qū)內的每個 點。其次,對于在項的圖形目標區(qū)內的每一點,確保項的活動區(qū)在圖形目標區(qū)的垂直中心的 下方延伸至少5. 2mm和上方延伸至少3. 8mm,如在該圖形目標點的水平位置測量的,除非活 動區(qū)必須延伸到顯示器的可見象素以外,所述每一點在設備框架的底部25mm以內或在顯 示器的底部20mm以內,以及離設備框架的左下角或右下角至少45mm或者離顯示區(qū)域的左 下角或右下角至少40mm,例如但不限于圖1中space條的中心。然后,對于在項的圖形目標 區(qū)內的每一點,確保項的活動區(qū)在圖形目標區(qū)的垂直中心的上方延伸至少5. 2mm和下方延 伸至少3. 8mm,如在圖形目標點的水平位置測量的;并且確保該項的活動區(qū)在圖形目標區(qū)的水平中心的左方延伸至少5. 2mm和右方延伸至少3. 8mm,如在圖形目標點的垂直位置測 量的,除非活動區(qū)必須延伸到顯示器的可見象素以外,所述每一點在設備框架的左邊25mm 以內或在顯示區(qū)域的左邊20mm以內,以及離設備框架的底部至少25mm或者離顯示區(qū)域的 底部至少20mm,例如但不限于圖1中的“A”和“Q”鍵,。類似地,對于在項的圖形目標區(qū)內的每一點,確保項的活動區(qū)在圖形目標區(qū)的垂直中心的上方延伸至少5. 2mm和下方延伸3. 8mm,如在圖形目標點的水平位置測量的,所述 每一點在設備框架的右邊25mm以內或在顯示區(qū)域的右邊20mm以內,以及離設備框架的底 部至少25mm或者離顯示區(qū)域的底部至少20mm,例如但不限于圖1中的“L”和“P”鍵。同 樣,確保項的目標活動區(qū)在圖形目標區(qū)的水平中心的右邊延伸至少5. 2毫米,左邊延伸至 少3. 8毫米,如在圖形目標點的垂直位置測量的,除非活動區(qū)必須延伸到顯示器的可見象 素以外。接著,對于項的圖形目標區(qū)中的每一點,確保項的活動區(qū)在圖形目標區(qū)的垂直中心 的下方延伸至少5. 2毫米,上方延伸至少3. 8毫米,如在圖形目標點的水平位置測量的,除 非活動區(qū)必須延伸到顯示器的可見象素以外,所述每一點在設備框架的頂部25毫米內或 在顯示器的頂部20毫米內。此外,如果圖形目標點也在設備框架的一條垂直邊的25毫米 內或者在顯示區(qū)域的一條垂直邊的20毫米以內,則確保項的活動區(qū)從圖形目標區(qū)的水平 中心向一邊延伸至少5. 2毫米,向另一邊延伸至少3. 8毫米,如在圖形目標點的垂直位置 所測量的,除非活動區(qū)必須延伸到顯示器的可見象素以外。對于項的圖形目標區(qū)中的不在 上述顯示區(qū)域之一中的每一點,活動區(qū)應該在圖形目標區(qū)的垂直中心上方和下方延伸至少 4. 5毫米,如在該點的水平位置測量的,以及應該在圖形目標區(qū)的水平中心左邊和右邊延伸 至少4. 5毫米,如在該點的垂直位置測量的。注意,對于以前描述的實施方案,無論最適宜拇指的可選項在顯示器上繪制在哪 里,它都有至少9毫米寬和9毫米高的活動區(qū)。此外,當使用短語例如但不限于“顯示區(qū)的左 邊”,或者“顯示器的左邊”來描述這樣的實施方案時,它意指包含可見象素的區(qū)域的左邊, 不是不包括象素的電子顯示模塊的部分。類似地,短語例如但不限于“顯示器的外部”意指 包含可見象素的區(qū)域的外面。用戶界面實現可包括如被本發(fā)明的一些實施方案教導的“最適宜拇指”的一些術 語,和其他不適宜拇指的術語。一般,任何被用戶頻繁使用的可選虛擬項應該是“最適宜拇 指”的。當結合上面討論適當的的數據延遲時,這些最適宜拇指的活動區(qū)規(guī)范工作得最好, 以避免拇指觸摸點通常不同于它的下陷點的問題,如上所述。圖10和圖11示出了包括因特網搜索的本發(fā)明的實施方案的例子。這些實施例將 在下面進一步討論。如在圖10和圖11中作為例子示出的,本發(fā)明的一些實施方案考慮到因特網搜索, 其比其他手持設備上的其它通用搜索方法更加舒適、快速和直觀得多。本發(fā)明的功能原型 被構造,其證實使用這些實施方案快速執(zhí)行一系列幾種類型的搜索僅僅花費幾秒鐘,例如 沒有限制地,查找今天的提及“史蒂夫工作”的新聞文章,接著獲得對蘋果計算機的股票符 號“AAPL”的股票報價,然后找到“iPods”的圖像,以及接著尋找給定地址的地圖。執(zhí)行相 同系列的搜索在許多應用中花費的時間長得多,并且經常需要明顯更多的努力試驗每臺其 它手持設備,沒有限制地包括各種手持Palm Treo、在Motion Blackberry中的研究、窗口移 動設備、平板PC、和“超便攜移動PC”設備。在需要指示筆用于文本輸入的設備上,打字明顯比這些實施方案的最適宜拇指的虛擬鍵盤慢。在使用機械控制來選擇項目的設備上,當 從打字切換到項目選擇時用戶通常必須改變抓握的方式,并且用戶通常必須使用控制(例 如沒有限制地,控制滾輪或雙向或四向指針控制)來首先導航到一項,接著按按鈕來選擇 該項-與只用拇指按該項相比,這不只使需要選擇任何給定的項的運動和專心加倍。當僅 選擇一個或兩個項時,這個額外的時間和努力可能看上去不像重要的因素。但是包括進行 一系列搜索任務的許多任務涉及一系列選擇許多項和鍵入相當數目的文本,在這個過程中 每個步驟卷入的額外的時間和努力迅速增加而使總的經歷緩慢和冗長乏味。本實施方案使 包含相當數量的UI導航和打字的任何任務變得更快和更容易。既然信息查尋是人們想用 移動設備完成的主要任務之一,連同通信任務一起,這些實施方案的信息查尋最優(yōu)化任務 是特別希望有的。用于信息搜索和UI控制的拇指驅動虛擬用戶界面系統本發(fā)明的虛擬拇指打字解決方案的結果是,它使新型的手掌大小的設備成為可 能,在動態(tài)的基于觸摸屏的UI上使用拇指,該設備的最頻繁使用的用戶界面(UI)元件能夠 根據一個極其快速和舒服的抓握方式完全和毫不費力地操作。由運動研究(RIM)在1990年介紹的機械拇指鍵盤顯示了人們如何能夠舒服地用 他們的拇指在小設備的表面上點擊鍵,他們用其手指抓握在設備后面。RIM成功的移動電子 郵件商務主要是基于人機界面的改進。但是,直到現在,基于拇指的“抓握結構”實際上不 能擴展到快速、舒適,完全動態(tài)的虛擬用戶界面,主要是因為直到現在,在移動設備上的快 速和舒適的拇指打字需要機械鍵盤。使用指示筆打字被證明是較不舒服和不快的。需要附 加的機械鍵盤(或指示筆)將會干擾用戶試圖連續(xù)而舒適地持有設備,同時使用他們的拇 指與他們可用拇指打字一樣容易地點擊所顯示的虛擬項。這需要用戶改變設備的配置(例 如,使機械鍵盤滑動或折疊起來),或者笨拙地改變他們抓握的方式以觸到機械鍵盤上面或 周圍,每當他們在使用拇指鍵入文本和操作剩余的最適宜拇指的虛擬UI之間轉換時,以及 當進行網絡搜索、網頁瀏覽和用戶喜歡使用移動設備完成的很多其它任務時,用戶經常在 輸入文本和操作UI之間轉換。通過將虛擬拇指鍵盤問題解決到足夠高水平的準確性和舒 適度,本發(fā)明的實施方案允許拇指打字和拇指驅動UI導航出現在同一顯示器上而沒有改 變抓握方式,這可以實現新的、極其快的和容易的、最適宜拇指的、全動態(tài)的虛擬用戶界面。 接著描述提供舒適、快速和直觀的互聯網搜索的實施方案。在前述實施方案的描述中,每個 “虛擬用戶界面系統”都有一個觸摸屏,其用于在虛擬用戶界面上選擇項。一種拇指驅動用戶界面系統的一般的實施方案使用戶能夠在屏幕上點擊虛擬可 選項,其中在這種環(huán)境下的“屏幕”僅僅是內容的給定顯示布置,以使設備顯示不同的屏幕。 當用戶需要打字的時候,用戶可以使用最適宜拇指的虛擬鍵盤(如上討論的)。優(yōu)選地,在 使用上面討論的技術的這樣的UI系統中的所有虛擬可選項都是最適宜拇指的。圖IO-A到圖IO-D根據本發(fā)明的實施方案示出了使用拇指驅動搜索界面執(zhí)行的示例性搜索。在圖IO-A中,用戶使用拇指點擊多個圖形符號或圖標1001中的一個。圖IO-B 示出了有另一組圖標1003的屏幕。圖IO-C示出了具有文本框1005和虛擬鍵盤1007的屏 幕,以及圖IO-D根據用戶搜索結果顯示了屏幕。用戶選擇的圖標在圖IO-A中被標為“搜 索”。在本實施方案中,該點擊將導致設備立刻顯示示出另一組圖標1003的新屏幕,如圖 IO-B中顯示的。圖IO-B中顯示的每個圖標1003相應于搜索的類型或者用戶可能想完成的信息查尋,例如但不限于網絡、股票、新聞、圖片、地圖等等。當在“地圖”圖標上用另一個拇 指點擊的時候,設備立即改變顯示以顯示虛擬鍵盤1007和文本編輯框1005,用戶可以在文 本編輯框1005中用拇指鍵入地址,如圖IO-C所示。用戶可以接著使用最適宜拇指的拇指 鍵盤1007鍵入地址。在本例中,當完成的時候,用戶可以點擊鍵盤上的Enter按鈕來提交 搜索。設備接著將查詢發(fā)送到遠程搜索服務器(例如,在本例中,google地圖),并且非常 像桌面網絡瀏覽器一樣顯示結果,如圖IO-D所示。在這個例子中,使用google地圖的設備 和google地圖都允許在顯示器周圍點擊和拖動地圖。利用本實施方案,用戶可以僅按下他 們的拇指,并且立即毫不費勁的在周圍拖動地圖而不用改變他們持有設備的方式。圖11-A、圖Il-B和圖11_C根據本發(fā)明的實施方案示出了使用拇指驅動搜索界面執(zhí)行的示例性股票搜索順序。圖Il-A示出了具有多個指示搜索選項的圖標1101的屏幕。 圖Il-B示出了具有文本編輯框1103和虛擬鍵盤1105的屏幕,以及圖Il-C示出了結果屏 幕。本實施方案以具有多個圖標1101的頁面開始,每個圖標對應于用戶可以進行的搜索的 不同類型,如圖Il-A中所示的。這與圖10-B相同,用戶可以用相同的方式到達這個屏幕, 或者通過一些其他UI機制。在這個例子中,用戶點擊“股票”圖標來開始股票搜索,該圖標 將用戶帶到具有虛擬鍵盤1105和文本編輯框1103的屏幕,如圖Il-B中作為例子顯示的。 用戶然后在股票符號中鍵入,并點擊Enter按鈕來開始搜索和查看結果。如果在圖Il-C中 作為例子示出的結果頁面是可滾動的,且設備實現了觸敏“滾動條”邊或者專門用于沿著觸 摸屏的邊緣的滾動條,那么用戶的手在最適當的位置以使用拇指滾動,如圖Il-C中右拇指 暗示的。用戶可以用手指來點擊在搜索結果網頁上看見的鏈接或其他可選項。參考圖8的 描述,公開了幫助用戶用拇指選擇鏈接的一種方法,拇指可能在試圖點擊鏈接時覆蓋鏈接。因為圖10和圖11中示出的實施方案使用最適宜拇指的虛擬鍵盤,幾乎設備的整 個表面都可以專用于顯示區(qū),這允許對小型設備額外地查看網頁和其他內容,該虛擬鍵盤 在不需要時消失,例如沒有限制地,在用戶點擊“Enter ”鍵來進行搜索或者點擊虛擬鍵盤的 “done”鍵時。圖10和圖11示出的實施方案大致為Palm Vx的大小或者大約為4. 6"乘以 3.1"。參考圖10-C和圖11-B,用戶可以在這些屏幕上的文本編輯框中鍵入搜索查詢文 本。在這種情況下,該框可被稱為“搜索查詢框”、“搜索框”或“查詢框”。本實施方案具有主頁按鈕1107和后退按鈕1109,如圖10和圖11中作為例子示 出的,這些按鈕位于UI頁面的頂部左角中和網頁上的URL欄中,并允許用戶通過用姆指點 擊主頁或后退按鈕來容易返回主頁或倒退回一序列頁面轉換中的一頁。圖Il-A示出了示 例性主頁。在圖10和圖11中所示的具體實施例中,主頁和后退按鈕可以沒有在“最適宜拇 指”的可選擇項的其它所述實施方案中描述的理想活動區(qū)大小。但是,像這些主頁和后退按 鈕的項很容易準確地觸發(fā),至少部分地因為框架阻止拇指指腹落到觸摸屏外,所述項向上 靠在顯示器框架的內部邊緣。圖10和圖11中顯示的實施方案的另一方面是增加了它們的速度,如下所述。一 直到用戶在這些實施方案中的搜索查詢框中鍵入搜索之后按Enter鍵的時刻為止,設備沒 有接觸任何遠程查詢或搜索服務器的任何需要,至少部分地因為在這些實施方案中的所有 UI屏幕而不是結果頁面可在設備上本地存儲和提供,如在圖10-D和圖Il-C中作為例子示 出的。作為對比,典型用戶在典型網絡瀏覽器上進行的典型網絡搜索包括至少兩個遠程服務器聯系,一個引出查詢頁面,第二個引出結果頁面。事實上,這些引出的每個都可包含多個服務器“命中”,以引出多個圖片或其他項?,F在大多數桌面互聯網連接是如此的快,以致 于多個服務器“命中”并不顯著地影響用戶經驗。但是,許多無線協議仍具有明顯的等待時 間延遲。通過避免查詢頁引出和通過僅在用戶完成設置搜索之后引入單一的可能延遲,例 如沒有限制地通過按Enter鍵,這些搜索界面實施方案在許多實際應用中可被非常快地完 成。在圖10和圖11中作為例子示出的實施方案中,在全部UI中大多數可選的或者 “可點擊的”項都以每個重要圖標或字母鍵盤鍵的活動區(qū)的適當的按尺寸排列和布置實現 了上面討論的拇指最適宜化。這些實施方案也實現了本發(fā)明的適當的數據延遲和其他重要 要素。注意,活動區(qū)邊界在這些實施方案中是不可見的;只有圖形目標被顯示。通常,活動 區(qū)在屏幕如圖IO-A中作為例子示出的屏幕上包圍圖標和標簽。在一些實施方案中,使一些 可點擊的圖標,例如但不限于很少點擊的圖標或者恰好在顯示器邊緣處的圖標不“最適宜 拇指”也是可接受的,其中顯示器框架防止拇指指腹落在觸摸屏的活動部分上。在圖Il-C 中作為例子示出的顯示器的右上側的電池圖標111是圖標的一個例子,其活動區(qū)沒有必要 必須滿足之前討論的“最適宜拇指”的準則。通常,這些實施方案允許用戶容易地使用最接近于他們希望按的項的任一拇指, 正像用戶可在適當的時候容易使用任一拇指一樣,以在機械拇指鍵盤上按鍵,一般用最接 近的任一拇指接觸。申請人的試驗發(fā)現,用戶在通過這些顯示序列點擊時很快變得熟練并 快速,通常在一個拇指恰好從其以前的點擊抬起之前開始移動另一拇指。當用戶變成熟練 的拇指打字員后,當看用戶用拇指打字時這是很明顯的。本實施例允許用戶使用兩個拇指 容易地步入動態(tài)的虛擬用戶界面。在圖10、11所示的實施方案中,數字字符可以通過點擊虛擬鍵盤的左下方的 “1-2-3”鍵(1113)來訪問,以產生虛擬數字鍵盤。這使顯示的鍵盤變?yōu)橐粋€虛擬數字鍵盤, 該虛擬數字鍵盤通過點擊數字鍵盤屏幕上的“done”按鈕消除。這是實現與機械拇指鍵盤 相反的虛擬拇指鍵盤的一個好處的例子。實際鍵盤布置根據用戶類型動態(tài)地改變。在本實 施例中,鍵盤在需求時變成數字鍵盤,但更復雜的實施方案是鍵入,沒有限制地例如漢字文 本,其中有太多而不能裝在任何一個顯示器上的成千上萬的漢字。在本實施方案中,用戶可 使用任何數量的漢字輸入方法打字,其中在鍵盤上鍵入一個字符導致設備建議可能的下一 個要鍵入的鍵或呈現下一個選擇的列表或陣列。使用包括最適宜拇指的虛擬拇指鍵盤的最 適宜拇指的UI,那些“下一個選項”可直接呈現在鍵盤布置隨著用戶類型動態(tài)改變的觸摸屏 上,且用戶可立即使用拇指在他們在任何給定時刻看到的最佳的下一選項上點擊,而沒有 改變其抓握的方式。作為對比,使用機械拇指鍵盤或機械計算機鍵盤,用戶只能看到機械拇 指鍵盤或鍵盤上的一個固定的標簽組,且必須在意境上將他們在該機械鍵盤上看到的東西 映射到可呈現在顯示器上的任何選項,以及通常必須改變其“抓握方式”(即,他們的手在打 字時如何放置)來使用指示控制以從出現的選項中選擇。比起簡單地觀看選項并用已經在 適當的位置來觸及它的拇指點擊它,意境映射和任何頻繁的抓握方式的變化更不直觀和有 效??梢栽O想,除了或代替顯示在這些頁面的任何一頁上的圖標,沒有限制地例如相應于其 它搜索區(qū)或相應于其它類型的行為的圖標,沒有限制地例如移到用戶界面的其它部分的按 鈕,一些實施方案可顯示其它圖標。
最適宜拇指的虛擬滾輪控制圖12-A根據本發(fā)明的實施方案示出了使用最適宜拇指的虛擬滾輪控制1200的示 例性用戶界面。在本實施方案中,用戶使用虛擬滾輪1200來在項目列表1205中“滾動”, 當拇指沿著虛擬滾輪1200滑動時改變加亮的項1206。一般,用戶敲擊按鈕以選擇加亮的 項,且設備將根據正在運行的應用程序和當前的環(huán)境恰當地進行響應。選擇按鈕可以定義 為滾動輪的一部分,滾動輪對滑動動作與對敲擊表現得不同。使用滾輪加亮的這種形式的 項在iPod和其中使用形狀像滾輪的觸摸傳感器的其它設備上完成。但是,如在本實施方案 中的,在觸摸屏的一部分上繪制的虛擬滾輪與使用專用或緊密構造的觸摸傳感器的滾輪形 控制表現得不同。當用戶在虛擬滾輪控制1200周圍“滾動”其拇指時,因為沒有框架來限 制圖形目標上的拇指,使用在觸摸屏的一部分上繪制的虛擬滾輪1200,用戶的拇指觸摸點 通常落到虛擬滾輪的圖形目標區(qū)1201的外部。如接下來在一些細節(jié)中描述的,這導致錯誤 和不穩(wěn)定的響應度,通過實現用于基于觸摸屏的虛擬滾輪控制1200的本最適宜拇指的實 施方案可極大地減少和消除這些錯誤和不穩(wěn)定的響應度。沒有拇指最適宜化,保持拇指嚴 格地在滾輪圖標目標區(qū)1201內就有點像試圖用你的拇指“在線內涂色”。如上所述,在觸摸 屏上準確地完成比在小鍵盤的鍵圖形目標上點擊可能更加困難,這導致很多“線外”錯誤, 除非實現本發(fā)明的鍵盤的鍵方面的拇指最適宜化。與上面對虛擬鍵和按鈕的概述的最適宜化類似,使虛擬滾輪控制1200 “最適宜拇 指”需要相對于滾輪圖形目標1201適當地按尺寸排列和布置活動區(qū)1201。但是,滾輪與 簡單的實心按鈕不同。滾輪具有可以可選地操作為獨立按鈕的孔1204,且用戶沿著繞在孔 1204周圍的帶1204滑動其手指。用戶通過沿著圍繞孔1204的滾輪圖形目標1201滑動其 拇指來操作虛擬控制滾輪1200。用戶通常試圖沿著該帶的中線1203將其接觸置于“中心”, 在圓形滾輪內形成圓圈。一些實施方案可以直觀地標記滾輪帶中線1203。通常必須這么 做,因為用戶往往自然地試圖沿著虛擬控制滾輪1200的中心來滑動其拇指。但是,如上面 作為例子對虛擬鍵盤的鍵演示的,當用戶將其拇指放置或移動到虛擬控制滾輪1200上時, 拇指與觸摸屏之間的實際觸摸點可能完全在圖形目標區(qū)之外。正如使用上面討論的虛擬鍵 盤的鍵,虛擬滾輪可通過實現延伸出滾輪圖形目標區(qū)1201外的活動區(qū)1202而被“拇指最適 宜化”。正如使用虛擬鍵盤的鍵,以拇指使用此外形因素的人通常與比虛擬滾輪上的點高的 觸摸屏進行接觸,他們將其拇指瞄準該點,以及對于在顯示屏的一側附近的觸摸點,用戶往 往比他們正瞄準的點稍微更接近于顯示器的那一側來進行接觸。高于滾輪圖形目標1201 的邊界并進一步向著最近的顯示器邊延伸的活動區(qū)1202可使選擇更加舒適、準確和可靠。 一些實施方案也可將活動區(qū)1202延伸到圖形目標下面或超過在遠離最近的顯示器邊緣的 邊上的圖形目標邊界(例如,在圖12-A中的例子中的滾動輪的左邊),雖然對于向著用戶可 用拇指最舒適地操作的設備的下角設置的滾輪,用戶更可能在最近的顯示器邊緣上方并朝 著該邊緣“超越”圖形目標。本實施方案解釋了朝著虛擬控制滾輪1200的圖形目標的上部 和右邊(在本例中)的此“偏置”,同時通過使用稍微不對稱的活動區(qū)1202仍然適應在下方 或(在本例中)到左邊的可能的小超越。正如關于對鍵盤的鍵的準則,優(yōu)選地,活動區(qū)1202至少完全包圍圖形目標1201。 優(yōu)選實施方案還在滾輪圖形目標1201的全部或至少一部分的周圍將活動區(qū)1202延伸出。在一個實施方案中,虛擬滾輪活動區(qū)的外部邊界沿著頂部和沿著最接近于最近的垂直顯示器邊緣的邊至少延伸出虛擬滾輪圖形目標的外部邊界5mm,以及延伸出虛擬滾輪圖形目標的其余外部邊界至少3mm。這可導致活動區(qū)內輕微的不對稱性,類似于圖12-A中 的虛擬滾輪活動區(qū)1202的外部邊界的不對稱性。在另一實施方案中,如果包括相當接近滾 動輪的其它按鈕或控制,虛擬滾輪活動區(qū)的外部邊界沿著頂部和沿著最接近于最近的垂直 顯示器邊緣的邊延伸出虛擬滾輪圖形目標的外部邊界2mm和6mm之間,則該實施方案可能 更合適。否則虛擬滾輪活動區(qū)的外部邊界可與虛擬滾輪圖形目標的其余外部邊界相匹配 (或者只超過一點,例如沒有限制地,2mm)。在本實施方案中,虛擬控制滾輪1200的中心被用作獨立的按鈕。所以,活動區(qū) 1202在其內有一個孔,該孔相應于與按鈕對應的滾輪圖形目標1201內的孔1204,以及按鈕 的獨立活動區(qū)被實現。雖然可允許中心按鈕的活動區(qū)少量地延伸到滾輪圖形目標1201的 內部部分中,在很多實際應用中,將按鈕的活動區(qū)限制成與滾輪圖形目標1201中的孔1204 相符合或甚至稍微插入孔1204內是較明智的。這表明孔1204的圖形目標通常應該足夠大, 以便它的活動區(qū)可滿足對鍵及按鈕概述的最適宜拇指的標準,同時在圖形目標邊界的范圍 內。在本實施方案中,按鈕直徑為0.5英寸(12. 7mm),該直徑大到足以保持活動區(qū),滿足對 最適宜拇指概述的那些準則。除了這些活動區(qū)按規(guī)定尺寸排列和布置的考慮以外,對虛擬滾輪實施方案實現 (上述)合適的數據延遲將提高最初的選擇點和相對于該點的最初運動的設備解釋。我們 記得,如圖2中作為例子示出的,拇指有時落在一個位置,觸摸點201,但很快移動到可能明 顯接近于用戶正試圖點擊的點的下陷點202。如12-A和12-B中作為例子示出的,如果用戶 在滾動輪上按下,該最初的落下行為可能被設備誤解為拇指在滾輪周圍的故意滑動。如上 所述,通過實現合適的數據延遲可避免或最小化這種誤解,所以在拇指的最初落下以后,設 備才開始注意拇指沿滾輪的移動。在具體實施方案中,這種數據延遲可以在0.05-0. 19秒 之間,優(yōu)選地在0. 08-0. 12秒之間。圖12-B根據本發(fā)明的優(yōu)選實施例示出了使用最適宜拇指的虛擬滾輪控制1207 的示例性用戶界面。在基于觸摸屏的手持移動設備中導航網頁時,本實施方案是有用的。 網頁通常以很多可選項,例如但不下于鏈接、復選框、制表符等為特征。在許多桌面網頁瀏 覽器中,用戶可通常通過重復使用Tab鍵將“焦點”從一個可選項移到下一個或通過使用 Shift-Tab將“焦點”按相反的順序在可選項中移動來“完全選出(tab through) ”可選項。 “焦點”通常以在焦點上的可選項周圍的灰色框直觀地標出。然后用戶可以通過按鍵盤上的 鍵例如但不限于space鍵或enter鍵來選擇在焦點上的項。當然,大多數用戶通常僅僅使 用鼠標來選擇在其桌面瀏覽器上的鏈接。在基于觸摸屏的手持設備上,用戶可以利用拇指來選擇鏈接,但在一些情況下,在 多個緊密地簇集在一起的鏈接中選擇一個鏈接可能有點混亂,因為用戶的拇指可能掩蓋用 戶試圖選擇的鏈接。本發(fā)明的另一方面教導了幫助用戶檢查包括“氣泡”的所覆蓋的鏈接的 一種方法,該“氣泡”顯示當鏈接正被按壓時的鏈接信息。然而,所設想的另一解決方案是, 允許用戶利用最適宜拇指的虛擬滾輪來在頁面上的一些或所有可選項中來回迅速地“滾 動”焦點,類似于在桌面瀏覽器上進行的tabbing或shift-tabbing,但更快。然后用戶可 以點擊優(yōu)選地設置在虛擬滾輪1207的中心的虛擬按鈕1209,以選擇在焦點上的項。在本實 施方案中,用戶在最適宜拇指的虛擬滾輪1207周圍滑動拇指,以逐個在所有可選項中快速地“滾動”網頁“焦點” 1208。接著,當焦點1208在用戶希望選擇的通過加亮指示的項例如但不限于灰色框上時,用戶點擊在虛擬滾輪1207的中心中的虛擬按鈕1209,以選擇該焦點 項,在這種情況下,這模擬在加亮鏈接上點擊。在其他的實施方案中,不在滾輪中心的虛擬 按鈕可以用來選擇焦點項。在本環(huán)境中,“焦點項”可簡單地稱為“焦點”??梢栽O想,使用 虛擬控制滾輪的本實施方案和其它實施方案可在沒有虛擬鍵盤的設備以及有虛擬鍵盤的 設備上實現。更多關于按尺寸排列和布置活動區(qū)域當虛擬可選項或控制在其周圍有足夠的未使用的空間時,如果希望該項特別容易 選擇或操作,將活動區(qū)充分延伸出圖形目標區(qū)以使它特別容易選擇或操作通常是適合的。 例如沒有限制地,在屏幕例如但不限于圖IO-B中所示的屏幕上,在只有少量可選“搜索圖 標”的情況下,實施方案可在圖標中心的四周適當地延伸那些圖標的每個的活動區(qū)多達約 10mm。然后當試圖點擊任何一個那些目標時,用戶很可能“錯過”??蛇x地,可能有一些用戶 可能不想意外地選擇的可選項,例如但不限于電源按鈕或重置按鈕。在一些實施方案中,可 選項例如此可選項可能有相對小的活動區(qū),以最小化意外觸發(fā)的風險。如上所述,如果虛擬鍵盤具有對給定語言的標準字母鍵組,則虛擬字母鍵盤的鍵 的活動區(qū)上的9mm的優(yōu)選最小寬度對虛擬鍵盤和設備本身的總寬度設置下限。例如沒有限 制地,對于英文QWERTY鍵盤,從頂部“Q”到P行由對應于字母Q、W、E、R、T、Y、U、1、0以及P 的至少10個鍵組成,如在圖1中作為例子示出的。如果這些鍵的每一個都具有至少9mm寬 的活動區(qū),那么10個鍵一起形成至少90mm(3. 54英寸)寬的行,該行比大多數PDA和平板 電腦上的顯示器寬。4英寸對角線的顯示器被認為對PDA和平板電腦非常大,即使4英寸對 角線的顯示器一般也只有約3. 2英寸(81mm)寬。大多數PDA和平板電腦的顯示器甚至更 小,所以大多數PDA和平板電腦沒有足夠寬的顯示器來實現鍵的9mm的活動區(qū)。甚至在實 現了這種情況的顯示器上,如果虛擬拇指鍵盤還沒有滿足如上討論的適當的數據延遲限制 以及在這里討論的適當的與尺寸相關的限制,那么虛擬拇指鍵盤仍然具有過大的錯誤率的 缺點。圖1中示出的實施方案具有5英寸對角線的顯示器,該顯示器大到足以配合QWERTY 鍵盤,該QWERTY鍵盤的字母鍵的活動區(qū)每個都具有IOmm的寬度。然而圖1中示出的設備 在顯示器的所有四條邊上保持窄的邊框,這允許它維持小于大多數PDA和平板電腦設備的 長邊的總設備寬度。可使用較小的活動區(qū),以便虛擬鍵盤安裝在傳統的手持設備上,但是, 如果字母鍵的活動區(qū)變得小于9mm寬,對很多用戶來說拇指打字錯誤率很快上升,即使在 利用合適的數據延遲的實施方案中。手持設備描述了允許人們通過在所顯示的虛擬鍵盤上按拇指來利用觸摸屏打字。 但是,應認識到,所述要點也更通常應用于手持設備,該設備允許人們執(zhí)行功能,例如但不 限于,利用觸摸屏來使用拇指點擊虛擬按鈕,按虛擬鍵,或者操作其他類型的虛擬UI元件 或控制器,甚至像虛擬滾動輪一樣的控制。例如沒有限制地,無論用戶按什么,使用合適的 數據延遲都是有利的,所以在設備確定用戶試圖按之前,拇指有時間落下。除非虛擬控制的 圖形目標區(qū)相對大(例如IOmm的直徑或更多),將活動區(qū)延伸出虛擬控制的圖形目標區(qū)通 常提高了準確性,例如沒有限制地,圖9中的字母鍵的活動區(qū)如何延伸出每個鍵的圖形目 標區(qū)。正如使用在圖9中所示的許多虛擬鍵盤的鍵,顯示在手持設備上的虛擬按鈕的用戶 控制準確性和其他類型的虛擬控制通??赏ㄟ^延伸活動區(qū)來提高。在圖9中示出的具體示例性實施方案中,活動區(qū)在控制的圖形目標上方延伸至少2mm,以及朝著較近的任一垂直邊 緣(右邊緣或左邊緣)延伸至少1mm。注意,使用上面的準則,用戶界面程序員可容易用手給活動區(qū)的尺寸及布置編碼。 或可選地,再次通過使用上面的準則,對于任意給定的可選項,給定該項的圖形目標,軟件 可以容易地開發(fā)成自動創(chuàng)建“最適宜拇指”的活動區(qū)的尺寸及布置。例如沒有限制地,用于 用矩形圖形目標區(qū)自動確定項的活動區(qū)的算法可以簡單地利用活動區(qū)的相同矩形,但是, 如果該矩形沒有已經及如果它不重疊相鄰的活動區(qū)或圖形目標,則將活動區(qū)的矩形的頂部 延伸而比圖形目標的垂直中心部位至少高5mm。該算法也延伸最接近于設備的邊的活動區(qū) 的矩形的邊,所以它離圖形目標的水平中心至少5mm,如果該矩形沒有已經及如果它不重疊 相鄰的活動區(qū)或圖形目標。通過使用比該算法中5mm稍微大的數字,活動區(qū)會更大,只要有 空間給其它活動區(qū),這可使項的拇指選擇更準確和舒適。
還應注意到,如果虛擬可選項的活動區(qū)在該項的圖形目標區(qū)周圍制造得很大,那 么當用戶試圖按該項的圖形目標區(qū)時產生錯誤幾乎變得不可能,即使沒有實現合適的數據 延遲元件(如上討論的),因為用戶幾乎不可避免地按活動區(qū)的一些部分。但是,當目標是 使設備為手掌大小(例如,理想地低于5英寸寬)同時顯示標準外觀的虛擬QWERTY鍵盤時, 自然地限制鍵盤及其鍵的尺寸。如上所述,當鍵盤為手掌大小時,不實現適當的數據延遲可 能對很多人導致錯誤的增加,特別是當設備和鍵盤變得更小時,或當具有較大的手的人試 圖在設備上用拇指打字時。因此,本發(fā)明的優(yōu)選實施方案將適當的數據延遲和合適的活動 區(qū)尺寸安排及布置合并。最靠近的鍵不夠好參考反映實際試驗數據的圖2,其顯示出,虛擬拇指鍵盤實現,或者更一般地,允許 用戶使用他們的拇指來操作顯示在觸摸屏上的虛擬按鈕、鍵或者其他控制的設備對一些人 是高度不準確的(即,產生頻繁的錯誤),如果實現簡單地假設用戶試圖按的鍵是最接近于 “觸摸點”或甚至“下陷點”的任何鍵的圖形目標。例如沒有限制地,在圖2中,當用戶試圖 鍵入字母“0”時,觸摸點201到“P”鍵的圖形目標區(qū)207比到“0”鍵的圖形目標區(qū)206實 際上更近。通過等待拇指落下(即,使用上面討論的適當的數據延遲)并利用下陷點202 而不是觸摸點201,準確性被極大地提高。但是如在前面部分中所解釋的,即使圖形目標似 乎最接于拇指的下陷點的鍵也通常不是用戶想要用其拇指按的鍵。例如沒有限制地,在圖 9記錄的試驗中,在用戶試圖按“L”鍵的圖形目標區(qū)901兩次中的一次中,用戶按的下陷點 至!J“0”鍵的圖形目標區(qū)比到“L”鍵的圖形目標區(qū)901實際上接近得非常多。使用在“X”、 “N”和“K”鍵上的幾次點擊,發(fā)生了相同的事情。但是,通過相對于圖形目標區(qū)適當地按尺 寸安排和布置活動區(qū)(如在前面部分中討論的),這些點擊被圖9中作為例子示出虛擬拇 指鍵盤的實施方式適當地解釋。注意,在用于本試驗的物理樣機上,用戶只能看見鍵的圖形 目標區(qū),而不是延伸在目標區(qū)外的活動區(qū)。例如沒有限制地,他們能看見“P”鍵的圖形目標 903,而不是“P”鍵的活動區(qū)904的輪廓。這鼓勵用戶瞄準他們想按的鍵的圖形目標區(qū),使 得他們的行為比在他們感覺他們能夠瞄準該鍵的較大的活動區(qū)的任何地方的情況下的行 為更一致。作為暗示,圖2到7示出放大的鍵盤,其實際上被實現為與圖1和圖9中作為例 子示出的鍵盤大致相同的尺寸。虛擬鍵盤和設備的適當的總寬度
本發(fā)明的實施例的另一方面是具有對虛擬鍵盤的總寬度的上限。在優(yōu)選實施方 案中,在用戶正在虛擬鍵盤上用拇指打字的任何給定時刻可見的虛擬鍵盤的總尺寸不多于 130mm寬。在鍵盤大致分成兩半的實施方案中(例如,對左拇指的左半部分和對右拇指的右 半部分),每一半應不多于65mm寬,雖然在半部分之間可接受額外的空間。在使用連續(xù)(未 分離)鍵盤的實施方案中,用戶用拇指打字時的設備總寬度應該不多于135mm。如果虛擬鍵盤或者設備寬于這些上限,那么一般的成人用戶,尤其是具有小于一 般的手的用戶將很難用其拇指觸及所有的鍵,而不改變他們在打字時對設備的抓握方式。 在此環(huán)境中“抓握”指用戶如何持有設備。如果用戶在鍵入句子時必須經常改變其抓握方 式,則它很快就變得不方便到通常使他們打得比在其他情況下慢的程度。用戶更喜歡能夠 在一個地方保持其抓握,并且僅僅將他們的手指四處擺動到在不同的鍵。用戶還發(fā)現,如果 在用拇指打字時他們可將手指的部分圍繞在設備的邊上是最舒適的。如果使用連續(xù)鍵盤而 不是分離式鍵盤,并且設備寬于135mm,則具有平均大小或更小的成人手的用戶將發(fā)現很難 在他們的手指部分圍繞在設備邊的四周的同時用其拇指觸及在虛擬鍵盤的中間的鍵。試驗表明,如果目標用戶可能是成人用戶,則優(yōu)選的總虛擬鍵盤寬度在IOOmm至 115mm寬之間。圖1示出了在試驗中工作良好的虛擬鍵盤的一個實施方案,其中,連續(xù)虛擬 鍵盤為大約105mm寬,包括各種尺寸的一些附加鍵,例如但不限于引號鍵104。試驗還表明, 如果總設備僅僅比總虛擬鍵盤稍微寬,優(yōu)選地為110mm-130mm,則拇指鍵入是最舒適的。這 使用戶的手舒適地圍繞在設備的邊上,同時仍然能夠用他們的拇指觸及所有的鍵。圖1中 所示的設備105為大約116mm寬,比本實施例中的虛擬鍵盤寬大約11mm。在優(yōu)選實施方案 中,設備還應該不超過大約1英寸厚,優(yōu)選地相當薄,所以它不應在用戶手中或者口袋中感 到過大。相關的實現遵守上面概述的活動區(qū)的尺寸估計和適當的總寬度限制的虛擬拇指鍵盤實現可 能比不遵守那些尺寸限制的傳統虛擬拇指鍵盤試驗執(zhí)行得更好,即使這些新實現不遵守上 面概述的觸發(fā)力和數據延遲限制。然而,也包括上面概述的觸發(fā)力和適當的數據延遲限制 中之一或者兩者的實現將提供更好的用戶經驗。如上所討論的,參考圖2和圖3,適當的數 據延遲能明顯減少錯誤率,即使遵循適當的與尺寸相關的限制。并且適當的觸發(fā)力能使打 字感覺更舒適。包含本發(fā)明的所有前述方面的實施方案往往使人們在虛擬鍵盤上可用拇指 打字的速度和舒適度最優(yōu)化。以前試驗的在超小型設備上的虛擬拇指鍵盤實現通常在字符在那時被鍵入之前 (或者周圍)顯示少于50個的字符。當使用虛擬拇指鍵盤時,那些現有的虛擬拇指鍵盤一般 占據75 %到85 %的顯示器,僅留下15 %到25 %的顯示器未被占用以觀看打出的文本或者 背景上下文(例如,用戶正在寫或者回復的網頁或者電子郵件文件)。這導致用戶必須花費 更多的時間在他們打出的文本中來回移動,或者在打字模式和內容瀏覽模式間來回切換, 這變得冗長乏味。因此,以使明顯更多的顯示器可利用的方式實現虛擬拇指鍵盤是有用的, 從而設備和軟件能使得用戶觀看用戶鍵入的更多的文本,或者用戶正在回復的更多的網頁 或電子郵件。參考圖1,本發(fā)明的實施方案即使當虛擬拇指鍵盤被使用時也留下33%-40% 的顯示器未被占用。例如,無限制地,如果用戶正在鍵入電子郵件,電子郵件軟件可能在文 本插入點上方顯示四或五行文本,以使用戶感到舒適,知道他們在電子郵件回復中的位置。因此,在優(yōu)選實施方案中,當用戶用拇指打字時虛擬拇指鍵盤占據得少于顯示器的67%。一些實施方案可包括當用戶打字時的聲音反饋,例如但不限于每次設備響應用戶 按虛擬鍵而鍵入字符的“喀噠”聲。一些實施方案除了簡單地鍵入的字符以外可能還有額 外的視覺反饋,例如但不限于使最近鍵入的字符閃爍。當實現前面描述的要素例如但不限 于適當的數據延遲和適當的活動區(qū)域尺寸時,這些特征可能變得比較次要。然而,它仍然能 幫助一些用戶使用聲音反饋來幫助調整用戶打字的速度。一些實施方案可能給予用戶開啟 或者關閉聲音反饋的選項,以及也許觀看額外的視覺反饋的選項,例如但不限于當用戶鍵 入字符時閃爍的字符。對于實現虛擬拇指鍵盤的設備,存在用戶在觸摸屏表面上留下指紋或者刮痕的可能性。因此,一些實施方案可以包括附在觸摸屏上的薄的清晰的屏幕保護物。屏幕保護物 例如此屏幕保護物可用于現今的很多PDA和平板PC。當提到在觸摸屏上的點擊時,通常它 被預期來應用,即使用戶通過屏幕保護物在觸摸屏上點擊。如果屏幕保護物與試圖遵守以 上討論的適當的觸發(fā)力限制的本發(fā)明的實施方案一起使用,則用戶仍然可優(yōu)選地用在前面 討論的適當的觸發(fā)力限制的范圍內的觸發(fā)力觸發(fā)觸摸屏。在充分地描述了本發(fā)明的至少一個實施方案后,對于本領域的技術人員而言,根 據本發(fā)明實現用于最適宜拇指的基于觸摸屏的打字的系統和方法以及用于這樣的系統和 方法的用戶界面控制的其他等效或可選裝置將是顯而易見的。上面作為例子描述了本發(fā) 明,并且公開的具體實施方案不是用來將本發(fā)明限制到所公開的特定形式。本發(fā)明因此覆 蓋了落于下列權利要求的實質和范圍內的所有修改、等效和可選形式。
權利要求
一種在手持設備中容納的觸摸屏顯示器上接收用戶輸入的方法,所述方法包括提供虛擬可選項,所述虛擬可選項配置成包括圖形目標區(qū)和與所述圖形目標區(qū)相關的活動區(qū),所述圖形目標區(qū)以其邊緣的可見指示顯示在所述觸摸屏上,所述活動區(qū)配置成包括整個圖形目標區(qū)并至少在一些方向偏置地延伸出所述圖形目標區(qū),在一些情況下朝向所述顯示器的頂部比朝向所述顯示器的底部更遠地延伸,并且在另一些情況下朝向所述顯示器的底部比朝向所述顯示器的頂部更遠地延伸,所述活動區(qū)包括對其邊緣不可見指示器,其中至少當所述虛擬可選項不記錄觸摸嚙合時,所述活動區(qū)的邊緣不與所述圖形目標區(qū)的邊緣重合;響應于檢測具有對應的定位信息的嚙合事件而記錄所述虛擬可選項的觸摸嚙合,所述對應的定位信息位于所述活動區(qū)內,但可位于顯示在所述觸摸屏上的所述圖形目標區(qū)外。
2.根據權利要求1所述的方法,其中所述活動區(qū)被配置為包括整個圖形目標區(qū)并至少 在一些方向延伸出所述圖形目標區(qū),在一些情況下向左比向右更遠地延伸,在另一些情況 下向右比向左更遠地延伸。
3.根據權利要求1所述的方法,其中偏置的量和方向是根據所述顯示器上的所述虛擬 可選項的位置。
4.根據權利要求1所述的方法,其中所述活動區(qū)的形狀配置成最適宜拇指的。
5.根據權利要求1所述的方法,其中檢測所述嚙合事件還包括提供指示所述觸摸屏已經與至少預定的嚙合力水平相嚙合的嚙合信號;測量在檢測到充分的嚙合力之后從所述嚙合信號變?yōu)橛行r起經過的時間的量;如果在對于在記錄所述觸摸屏的預期嚙合中有用的所述觸摸屏定位信息出現充分的 嚙合延遲時間之后,所述嚙合信號繼續(xù)為有效的,記錄嚙合事件;以及在所述觸摸屏上定位至少近似的坐標并將所述坐標設置為所述嚙合事件的定位信息, 其中在所述嚙合事件被記錄時施加力。
6.根據權利要求5所述的方法,其中所述充分的嚙合延遲時間至少部分地基于用戶的 拇指最初嚙合所述觸摸屏一般需要的時間量和當拇指為在記錄所述觸摸屏的預期嚙合中 有用的所述觸摸屏定位信息而充分下陷時的時刻。
7.根據權利要求5所述的方法,還包括在約0.05秒和約0.19秒之間的嚙合延遲時間。
8.根據權利要求7所述的方法,其中所述嚙合延遲時間在約0.08秒和約0.14秒之間。
9.根據權利要求1所述的方法,還包括當所述手指最初向下接觸所述顯示器時足以補 償預期的用戶手指內旋的嚙合延遲時間。
10.一種用于提供用戶界面以與在具有觸摸屏顯示器的手持設備上顯示的網頁或其它 內容相互作用的方法,所述方法包括當用戶在所述觸摸屏顯示器上按下手指且手指因而 覆蓋信息時,在框或“氣泡”內顯示被覆蓋的信息,所述信息定位成遠離手指按壓的區(qū)域,以 便不被用戶的手指覆蓋,并且以便幫助用戶將其手指正確地放置在手指下的目標項上。
11.根據權利要求10所述的方法,其中所述信息是顯示在瀏覽器視窗的網頁顯示部分 中的網頁信息,以及所述框或氣泡顯示超鏈接位置或鏈接文本。
12.根據權利要求10所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動 以覆蓋所述顯示器的另一第二部分,則更新所述框或氣泡的內容以相應地顯示新覆蓋的信息。
13.根據權利要求10所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動 以覆蓋所述顯示器的另一第二部分,則顯示新的框或氣泡,所述框或氣泡的內容被更新以 相應于新覆蓋的信息。
14.根據權利要求12所述的方法,還包括,當用戶的手指從所述顯示器的所述第二部 分抬起時,激活與所述第二部分相關的虛擬可選元素。
15.根據權利要求10所述的方法,還包括,當用戶的手指從被按壓的區(qū)域抬起時,使所 述框或氣泡消失以及與所述區(qū)域相關的虛擬可選元素被激活。
16.根據權利要求10所述的方法,還包括,當用戶的手指移到與虛擬可選元素不相關 的區(qū)域時,移除所述框或氣泡。
17.根據權利要求10所述的方法,還包括,響應于手指按下或抬起來在不同的時刻激 活不同的虛擬可選項,這是根據所述虛擬可選項是第一類型還是第二類型,所述第一類型 響應于手指觸下而激活且所述第二類型響應于手指抬起而激活。
18.一種用于提供用戶界面以與在具有觸摸屏顯示器的手持設備上顯示的網頁或其它 內容相互作用的方法,所述方法包括當用戶在所述觸摸屏顯示器上按下手指且所述手指 因而覆蓋所述顯示器的一部分上的信息時,在框或“氣泡”內顯示第二信息,所述第二信息 定位成遠離手指按壓的點,以便不被所述用戶的手指覆蓋,并且以便幫助用戶將其手指正 確地放置在目標虛擬可選項上。
19.根據權利要求18所述的方法,其中所述第二信息被設計為輔助所述用戶識別他或 她的手指正在按壓哪個虛擬可選項。
20.根據權利要求18所述的方法,其中所述第二信息被設計為輔助所述用戶識別與所 述虛擬可選項相關的單個動作。
21.根據權利要求20所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動 以覆蓋所述顯示器的另一第二部分,則更新所述框或氣泡的內容以相應地顯示第三信息, 所述第三信息被設計為輔助所述用戶識別與第二虛擬可選項相關的單個動作,現在用戶的 手指至少部分地覆蓋所述第三信息。
22.根據權利要求21所述的方法,還包括,當用戶的手指從所述顯示器的所述第二部 分抬起時,激活與所述第二部分相關的虛擬可選元素。
23.根據權利要求18所述的方法,還包括,當所述虛擬可選項的按壓是針對被配置為 當接觸抬起時響應于所述接觸的虛擬可選項時,在框或“氣泡”中顯示相應于被按下的所述 項的URL或其他信息。
24.根據權利要求18所述的方法,還包括,如果用戶的手指在沒有抬起的情況下移動 以覆蓋所述顯示器的另一第二部分,則更新所述框或氣泡的內容以相應地顯示新覆蓋的信 肩、ο
25.根據權利要求24所述的方法,還包括,當用戶的手指從所述顯示器的所述第二部 分抬起時,激活與所述第二部分相關的虛擬可選元素。
26.根據權利要求18所述的方法,還包括,當用戶的手指從被按壓的區(qū)域抬起時,使所 述框或氣泡消失以及與所述區(qū)域相關的虛擬可選元素被激活。
27.根據權利要求18所述的方法,還包括,當用戶的手指移到與虛擬可選元素不相關 的區(qū)域時,移除所述框或氣泡。
28.根據權利要求18所述的方法,還包括,當用戶的手指在抬起之前移到所述顯示器 的空白的非可選的部分時,不提供點擊動作,即使所述用戶最初在可選項上按下手指也是 如此。
29.根據權利要求18所述的方法,還包括,響應于手指按下或抬起來在不同的時刻激 活不同的虛擬可選項,這是根據所述虛擬可選項是第一類型還是第二類型,所述第一類型 響應于手指觸下而激活且所述第二類型響應于手指抬起而激活。
30.一種在手持設備中容納的觸摸屏顯示器上接收用戶輸入的方法,所述方法包括 提供用于記錄觸摸嚙合的虛擬可選項;響應于檢測具有對應的定位信息的嚙合事件而記錄所述虛擬可選項的觸摸嚙合,所述 對應的定位信息位于虛擬可選項內,其中檢測嚙合事件還包括 提供指示所述觸摸屏已經與觸摸相嚙合的嚙合信號; 測量從所述嚙合信號變?yōu)橛行ч_始經過的時間的量;如果在對于在記錄所述觸摸屏的預期嚙合中有用的所述觸摸屏定位信息出現充分的 嚙合延遲時間之后,所述嚙合信號繼續(xù)為有效的,記錄嚙合事件;以及在所述觸摸屏上定位至少近似的坐標并將所述坐標設置為所述嚙合事件的定位信息, 其中在所述嚙合事件被記錄時應用觸摸。
31.根據權利要求30所述的方法,其中所述充分的嚙合延遲時間至少部分地基于用戶 的拇指最初嚙合所述觸摸屏一般需要的時間量和當拇指為在記錄所述觸摸屏的預期嚙合 中有用的所述觸摸屏定位信息而充分下陷時的時刻。
32.根據權利要求30所述的方法,還包括在約0.05秒和約0. 19秒之間的嚙合延遲時間。
33.根據權利要求32所述的方法,其中所述嚙合延遲時間在約0.08秒和約0. 14秒之間。
34.根據權利要求30所述的方法,還包括當所述手指最初向下接觸所述顯示器時足以 補償預期的用戶手指內旋的嚙合延遲時間。
35.根據權利要求30所述的方法,還包括,響應于手指按下或抬起來在不同的時刻激 活不同的虛擬可選項,這是根據所述虛擬可選項是第一類型還是第二類型,所述第一類型 響應于手指觸下而激活且所述第二類型響應于手指抬起而激活。
全文摘要
提供了一種虛擬拇指鍵盤解決方案,該虛擬拇指鍵盤安裝在口袋大小的設備或者甚至在手掌大小的設備上,并且利用具有直行鍵的標準鍵盤布置,在使虛擬拇指鍵盤準確、快速和舒適的同時獲得以上方案。提供了一種最適宜拇指的虛擬用戶界面解決方案,該虛擬用戶界面使在口袋大小的手持設備上的信息搜索和UI導航格外快速和直觀。
文檔編號G06F3/041GK101814005SQ20101014644
公開日2010年8月25日 申請日期2006年7月21日 優(yōu)先權日2005年7月22日
發(fā)明者馬特·帕爾拉科夫 申請人:馬特·帕爾拉科夫
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
延边| 永德县| 新绛县| 玛曲县| 望江县| 肇庆市| 临沂市| 博乐市| 绥化市| 武城县| 西畴县| 柏乡县| 长春市| 汝州市| 崇左市| 泾川县| 民和| 井陉县| 呼玛县| 乌拉特后旗| 集安市| 清新县| 剑河县| 遵义市| 道孚县| 武隆县| 武鸣县| 宁强县| 毕节市| 德庆县| 平阴县| 如东县| 克什克腾旗| 宁都县| 肥乡县| 永寿县| 新蔡县| 调兵山市| 江都市| 韩城市| 南木林县|