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

用于便攜式電子設(shè)備的鍵盤的制作方法

文檔序號:6453928閱讀:217來源:國知局
專利名稱:用于便攜式電子設(shè)備的鍵盤的制作方法
技術(shù)領(lǐng)域
本公開實施例涉及用戶界面,尤其涉及包含觸摸屏鍵盤的用戶界面。
背景技術(shù)
隨著便攜設(shè)備越來越小型化,以及所要處理和存儲的信息量的增 長,目前,設(shè)計出允許用戶易于與設(shè)備交互的用戶界面成為一個很大 挑戰(zhàn)。然而,由于用戶界面不但是用戶用以接收內(nèi)容的途徑,而且它 還對包括用戶嘗試訪問設(shè)備功能部件或工具在內(nèi)的用戶動作或行為 做出響應(yīng),因此,這種設(shè)計的效果并不是很好。某些便攜式電子設(shè)備 (例如移動電話)采取了添加更多按鈕,過載按鈕功能或是使用復(fù)雜 菜單系統(tǒng)的手段來允許用戶訪問、存儲和操控數(shù)據(jù)。這些常規(guī)用戶界 面往往導(dǎo)致產(chǎn)生需要用戶記憶的復(fù)雜按鍵序列和菜單分級。此外,隨 著按壓按鍵數(shù)量的增長,相鄰按鈕的接近度也會導(dǎo)致用戶很難激活期 望按壓按鍵。
很多常規(guī)用戶界面是不可變更的,例如包含物理按鈕的用戶界 面。由于這樣做有可能阻止在便攜設(shè)備上運行的應(yīng)用或用戶配置和/ 或適配用戶界面,因此這種特性是不合時宜的。如果伴之以記憶多個 按鍵序列和菜單分級的耗時需要以及激活期望按壓按鍵的難題,那么 這種不可變更性會使很多用戶產(chǎn)生挫折感。
相應(yīng)地,目前需要一種用于便攜式電子設(shè)備的更為明晰和直觀的 用戶界面,其中該用戶界面易于使用、配置和/或適配。

發(fā)明內(nèi)容
上述缺陷以及與用于便攜式電子設(shè)備的用戶界面相關(guān)的其他問 題是通過所公開的觸摸屏鍵盤及其使用方法來減少和消除的。
在某些實施例中, 一種方法包括在觸摸敏感顯示器上顯示多個 圖標(biāo)。至少所述多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符 號。檢測用戶與觸摸敏感顯示器的接觸,該接觸對應(yīng)于相應(yīng)的圖標(biāo)。 確定該接觸進(jìn)一步對應(yīng)的兩個或更多符號中的相應(yīng)符號。對所顯示的 相應(yīng)圖標(biāo)進(jìn)行修改,以便指示該接觸與該相應(yīng)符號相對應(yīng)。
當(dāng)用戶中斷與相應(yīng)圖標(biāo)的接觸時,相應(yīng)符號可被選擇。當(dāng)在超出 預(yù)定值的時間間隔中保持接觸時,相應(yīng)符號可以變?yōu)榇髮憽?br> 該修改可以包括改變相應(yīng)圖標(biāo)的形狀。改變形狀可以包括該形狀 的非對稱畸變。該相應(yīng)圖標(biāo)的初始形狀可以包括弧形。
檢測可以包括檢測手指在與相應(yīng)符號相對應(yīng)的區(qū)域上的滾動。該 接觸可以包括從包含一個或多個輕敲、重?fù)艋蚴种笣L動的群組中選出 的手勢。
用于相應(yīng)圖標(biāo)的兩個或更多符號可以根據(jù)詞典編幕模型來確定。 該詞典編幕模型可以對應(yīng)于用戶使用歷史。該用戶使用歷史可以在建 立接觸之前發(fā)生。該詞典編幕模型可以對應(yīng)于符號在某種語言中的使 用頻率。
在某些實施例中,相應(yīng)符號顯示在相應(yīng)圖標(biāo)形狀內(nèi)部的區(qū)域以及 與該接觸相對應(yīng)的區(qū)域外部。
在某些實施例中,提供與相應(yīng)符號相對應(yīng)的可視指示符。該可視 指示符可以包括鄰近于相應(yīng)圖標(biāo)的可視照明。該可視照明可以包括相 應(yīng)圖標(biāo)的至少 一部分周圍的邊帶。該可視指示符可以依照在檢測該接 觸之前發(fā)生的用戶使用歷史。
在某些實施例中,一種方法包括在觸摸敏感顯示器上顯示多個圖
標(biāo)。在觸摸敏感顯示器上的相應(yīng)行中排列多個圖標(biāo)的兩個或更多子 集。在相鄰行間包含大于預(yù)定值的間隔。檢測用戶與觸摸敏感顯示器 的接觸,該接觸對應(yīng)于相應(yīng)的圖標(biāo)。在保持接觸時,在與相應(yīng)圖標(biāo)相 對應(yīng)的相應(yīng)行與相鄰行之間的間隔中顯示與相應(yīng)圖標(biāo)相對應(yīng)的符號。
該符號可以是相應(yīng)的圖標(biāo)。該符號可以相對于該相應(yīng)圖標(biāo)而被放 大《相鄰的行可以位于相應(yīng)的行的上方。
在另一個實施例中,在觸摸敏感顯示器上顯示多個圖標(biāo)。確定用 戶與觸摸敏感顯示器的接觸,該接觸對應(yīng)于相應(yīng)的圖標(biāo)。在保持接觸 時,在多個圖標(biāo)中的一個或多個圖標(biāo)上重疊顯示與相應(yīng)圖標(biāo)相對應(yīng)的 符號。
在另一個實施例中,在觸摸敏感顯示器上顯示多個圖標(biāo)。在相應(yīng) 的行中排列多個圖標(biāo)的兩個或更多子集。確定用戶與觸摸敏感顯示器 的接觸,該接觸對應(yīng)于相應(yīng)的圖標(biāo)。所顯示的多個圖標(biāo)被修改,以便 在保持接觸時,在與相應(yīng)圖標(biāo)相對應(yīng)的行以及觸摸敏感顯示器上的相 鄰的行之間包含大于預(yù)定值的間隔。在保持接觸時,在該間隔中顯示 與相應(yīng)圖標(biāo)相對應(yīng)的符號。
在某些實施例中,一種方法包括在觸摸敏感顯示器上顯示多個圖 標(biāo)。多個圖標(biāo)中的一個相應(yīng)圖標(biāo)與至少一個符號相對應(yīng)。 一個或多個 推薦單詞被顯示。所述一個或多個推薦單詞依據(jù)的是用戶歷史。此外,
所述一個或多個推薦單詞是在當(dāng)前應(yīng)用會話中檢測到與符號選擇相 對應(yīng)的任何用戶接觸之前顯示的。用戶與觸摸敏感顯示器的接觸被檢 測。該接觸包括手勢。與該手勢相對應(yīng)的相應(yīng)推薦單詞被選擇。
該手勢可以包括重?fù)暨\動。該重?fù)暨\動可以包括水平分量,該水 平分量具有沿著觸摸敏感顯示器從左到右或從右到左的位移。此外, 該重?fù)暨\動還可以包括垂直分量,該垂直分量具有沿著觸摸敏感顯示 器向下或向上的位移。
該手勢可以包括一個或多個輕敲。相應(yīng)的輕敲可以包括在少于預(yù) 定值的時間間隔中與觸摸敏感顯示器進(jìn)行的接觸。
該手勢可以包括所述接觸的滾動運動。該滾動運動可以沿著該觸
摸敏感顯示器從左向右或從右向左進(jìn)行。
在某些實施例中, 一種方法包括在觸摸敏感顯示器上顯示多個 圖標(biāo)。至少多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號。檢 測用戶與觸摸敏感顯示器的接觸,該接觸對應(yīng)于選擇相應(yīng)的圖標(biāo),其 中該接觸包括相應(yīng)的手勢。在用于相應(yīng)圖標(biāo)的兩個或更多符號,確定 該接觸進(jìn)一步對應(yīng)的相應(yīng)符號。如果該相應(yīng)手勢包括連續(xù)接觸,那么 該相應(yīng)符號是兩個或更多符號中的第一符號,如果相應(yīng)手勢包括非連 續(xù)接觸,那么該相應(yīng)符號是兩個或更多符號中的第二符號。
該連續(xù)接觸可以包括重?fù)暨\動。該重?fù)暨\動可以包括水平分量, 該水平分量具有沿著觸摸敏感顯示器從左到右或從右到左的位移。該 重?fù)暨\動還可以包括垂直分量,該垂直分量具有沿著觸摸敏感顯示器 的向下或向上的位移。該連續(xù)接觸可以包括所迷接觸的滾動運動。該 滾動運動可以沿著該觸摸敏感顯示器從左向右或從右向左進(jìn)行。
非連續(xù)接觸可以包括一個或多個輕敲。相應(yīng)的輕敲可以包括與觸 摸敏感顯示器接觸少于第一預(yù)定值的時間間隔。如果兩個或更多相應(yīng) 接觸之間的時間間隔小于第二預(yù)定值,哪么所述兩個或更多接觸可以 對應(yīng)于第二符號。
第一符號可以包含在第一符號子集中,并且第二符號可以包含在 第二符號子集中。該第一符號子集可以具有大于第一預(yù)定值的發(fā)生概 率,并且第二符號子集可以具有小于第一預(yù)定值的發(fā)生概率。
該發(fā)生概率可以依照用戶歷史。此外,該發(fā)生概率可以依照詞典 編纂模型。該詞典編幕模型可以包括符號在語言中的使用頻率。
在某些實施例中,用于相應(yīng)圖標(biāo)的第二符號具有緊隨用于相應(yīng)圖 標(biāo)的第一符號之后的發(fā)生概率,并且該發(fā)生概率小于第二預(yù)定值。在 某些實施例中,用于相應(yīng)圖標(biāo)的第一符號具有緊隨用于相應(yīng)圖標(biāo)的第 二符號之后的發(fā)生概率,并且該發(fā)生概率小于第二預(yù)定值。
在某些實施例中,所顯示的相應(yīng)圖標(biāo)被修改,以便指示該接觸對 應(yīng)于相應(yīng)符號。在某些實施例中,提供與相應(yīng)符號相對應(yīng)的可視指示 符。該可視指示符可以包括鄰近于相應(yīng)圖標(biāo)的可視照明。該可視照明
可以包括相應(yīng)圖標(biāo)的至少一部分周圍的邊帶。
在某些實施例中, 一種方法包括在觸摸敏感顯示器上顯示多個 圖標(biāo)。至少所述多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符 號。所述兩個或更多符號中的第一符號屬于第一符號子集,并且所述 兩個或更多符號中的第二符號屬于第二符號子集。第一符號具有大于 第一預(yù)定值的發(fā)生概率,并且第二符號具有小于第一預(yù)定值的發(fā)生概 率。檢測用戶與觸摸敏感顯示器的接觸,該接觸對應(yīng)于選擇相應(yīng)的符 號。該接觸包括相應(yīng)的手勢。此外,在用于相應(yīng)圖標(biāo)的兩個或更多符 號中,確定該接觸進(jìn)一步對應(yīng)的相應(yīng)符號。
該發(fā)生概率可以依照用戶歷史。此外,該發(fā)生概率還可以依照詞 典編纂模型。該詞典編纂模型可以包括符號在語言中的使用頻率。第 二符號可以具有緊隨第一符號之后的發(fā)生概率,該發(fā)生概率小于第二 預(yù)定值。
第一符號可以使用一個或多個輕敲手勢來選擇,而第二符號則可 以使用重?fù)羰謩輥磉x擇。相應(yīng)的輕敲可以包括在少于第二預(yù)定值的時 間間隔中與觸摸敏感顯示器進(jìn)行接觸。如果兩個或更多相應(yīng)接觸之間
的時間間隔短于第三預(yù)定值,那么所述兩個或更多連續(xù)輕敲可以對應(yīng) 于第二符號。
在某些實施例中,所顯示的相應(yīng)圖標(biāo)被修改,以便指示該接觸對 應(yīng)于相應(yīng)的符號。在某些實施例中,提供與相應(yīng)符號相對應(yīng)的可視指 示符。該可視指示符可以包括鄰近于相應(yīng)圖標(biāo)的可視照明。該可視照 明可以包括相應(yīng)圖標(biāo)的至少一部分周圍的邊帶。
在某些實施例中,第一符號子集包括e, t, a, o, i, n, s, r 和h。在某些實施例中,第一符號子集包括q, e, u, I, o, a, d, g, j, 1, z, c, b, n和m。在某些實施例中,第一符號子集包括q, c, e, h, I, 1, n, o, r, t, u, w和y。
在某些實施例中,第二符號子集包括w, y和j。在某些實施例 中,第二符號子集包括w, y, p, g和j。在某些實施例中,第二符號 子集包括w, r, t, y, p, s, f, h, k, x和v。在某些實施例中,
第二符號子集包括j, v, x和z。在某些實施例中,第二符號子集包 括b, d, f, g, j, k, m, p, q, s, v, x和z。
前述方法可以由便攜式電子設(shè)備執(zhí)行,其中該便攜式電子設(shè)備具 有附帶了圖形用戶界面(GUI)的觸摸敏感顯示器、 一個或多個處理 器、存儲器以及保存在存儲器中用于執(zhí)行這些方法的一個或多個模 塊、程序或指令集。在某些實施例中,該便攜式電子設(shè)備提供包括無 線通信的多種功能。
用于執(zhí)行前述方法的指令可以包含在被配置成由一個或多個處 理器執(zhí)行的計算機(jī)程序產(chǎn)品中。


為了更好地理解本發(fā)明的上述實施例及其附加實施例,以下將會 結(jié)合下列附圖來參考關(guān)于這些實施例的描述,在附圖中,相同的附圖 標(biāo)記在所有附圖中指示相應(yīng)的部分。
圖l是描述便攜式電子設(shè)備架構(gòu)的實施例的框圖。
圖2是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖3A是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖3B是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖3C是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖4是符號輸入處理實施例的流程圖。
圖5是描述字符集數(shù)據(jù)結(jié)構(gòu)的實施例的框圖。
圖6A是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖6B是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖6C是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意 圖。
圖6D是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖7是符號輸入處理實施例的流程圖。
圖8是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖9是符號輸入處理實施例的流程圖。
圖IOA是描述用戶單詞歷史數(shù)據(jù)結(jié)構(gòu)的實施例的框圖。
圖IOB是描述語言數(shù)據(jù)結(jié)構(gòu)系統(tǒng)的實施例的框圖。
圖IIA是符號輸入處理實施例的流程圖。
圖IIB是符號輸入處理實施例的流程圖。
圖IIC是符號輸入處理實施例的流程圖。
圖12A是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖12B是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖12C是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖12D是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖12E是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖12F是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖12G是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖13是符號輸入處理實施例的流程圖。 圖14是符號輸入處理實施例的流程圖。
圖15是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖16是符號輸入處理實施例的流程圖。
圖17是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
圖18是符號輸入處理實施例的流程圖。
圖19是描述用于便攜式電子設(shè)備的用戶界面的實施例的示意圖。
具體實施例方式
現(xiàn)在將會詳細(xì)參考附圖中舉例描述的實施例。為了全面理解本發(fā) 明,在以下詳細(xì)描述中闡述了眾多具體細(xì)節(jié)。但是,本領(lǐng)域普通技術(shù) 人員應(yīng)該清楚了解,本發(fā)明是可以在沒有這些具體細(xì)節(jié)的情況下實現(xiàn) 的。在其他實例中并未描述公知的方法、過程、組件和電路,以免不 必要地混淆實施例特性。
現(xiàn)在將要描述的是用戶界面實施例以及用于使用該設(shè)備的相關(guān) 處理。在某些實施例中,該設(shè)備可以是便攜式通信設(shè)備。該用戶界面 可以包括點擊滾輪(clickwheel)和/或觸摸屏。點擊滾輪是一個物理 用戶界面設(shè)備,它可以根據(jù)滾輪的角位移或是設(shè)備用戶與滾輪的接觸 點來提供導(dǎo)航命令。點擊滾輪還可以用于提供與選擇一個或多個項目 相對應(yīng)的用戶命令,例如在設(shè)備用戶按下至少一部分滾輪的時候。為 了簡單起見,在后續(xù)論述中使用包含觸摸屏的便攜式通信設(shè)備(例如 蜂窩電話,其中該蜂窩電話還可以包括其他功能,例如SMS、 PDA
和/或音樂播放器功能)作為例示實施例。但是應(yīng)該理解,該用戶界面 和相關(guān)聯(lián)的處理還可以應(yīng)用于其他設(shè)備,例如個人計算機(jī)和膝上型計 算機(jī),其中該其他設(shè)備可以包括一個或多個其他物理用戶界面設(shè)備, 例如點擊滾輪、鍵盤、鼠標(biāo)和/或搖桿。
該設(shè)備可以支持多種應(yīng)用,例如電話、文本消息傳遞、字處理、 電子郵件以及音樂播放器。該音樂播放器可以與 一種或多種格式相兼 容,例如MP3和/或AAC。在一個例示實施例中,該設(shè)備還包括iPod 音樂播放器(Apple Computer, Inc.的商標(biāo))。
對可以在該設(shè)備上執(zhí)行的各種應(yīng)用來說,這些應(yīng)用可以使用至少 一個公共物理用戶界面設(shè)備,例如觸摸屏。在包含點擊滾輪的實施例 中,點擊滾輪的一個或多個功能以及在設(shè)備上顯示的相應(yīng)信息可以從 一個應(yīng)用到下一個應(yīng)用和/或在相應(yīng)應(yīng)用內(nèi)部進(jìn)行調(diào)整和/或改變。以 此方式,設(shè)備的公共物理架構(gòu)(例如點擊滾輪)可以支持與直觀透明
的用戶界面相結(jié)合的多種應(yīng)用。
用戶界面可以包括一個或多個鍵盤實施例。該鍵盤實施例可以包
括在所顯示的鍵盤圖標(biāo)上的符號的標(biāo)準(zhǔn)(qwerty)和/或非標(biāo)準(zhǔn)配置。 該鍵盤實施例可以包括與現(xiàn)有物理鍵盤、例如用于打字機(jī)的鍵盤中的 按鍵數(shù)量相比數(shù)量減少的圖標(biāo)(或軟按鍵)。這樣做可以使用戶更易 于選擇鍵盤中的一個或多個圖標(biāo),并且由此選擇一個或多個相應(yīng)的符 號。該鍵盤實施例可以是自適應(yīng)的。例如,所顯示的圖標(biāo)可以依照用 戶操作來修改,例如選擇一個或多個圖標(biāo)和/或一個或多個相應(yīng)符號。 便攜設(shè)備上的一個或多個應(yīng)用可以使用公共和/或不同的鍵盤實施例。 由此,所使用的鍵盤實施例可以適應(yīng)于至少某些應(yīng)用。在某些實施例 中, 一個或多個鍵盤實施例可以適應(yīng)于相應(yīng)的用戶。例如才艮據(jù)相應(yīng)用 戶的單詞使用歷史(詞典編纂,俚語,個人使用)。在使用這些鍵盤 實施例時,某些鍵盤實施例可被調(diào)整,以便在選擇一個或多個圖標(biāo)并 且由此選擇一個或多個符號時減小用戶出錯概率。
現(xiàn)在將注意力轉(zhuǎn)到設(shè)備實施例。圖1是描述根據(jù)本發(fā)明某些實施 例的用于便攜式電子設(shè)備IOO的架構(gòu)的框圖。設(shè)備100可以包括存儲 器102 (它可以包括一個或多個計算機(jī)可讀存儲介質(zhì)),存儲器控制 器122, —個或多個處理單元(CPU) 120,外設(shè)接口 118, RF電路 108,音頻電路110,揚聲器111,麥克風(fēng)113,輸入/輸出(I/O)子 系統(tǒng)106,顯示系統(tǒng)112 (它可以包括觸摸屏),點擊滾輪114,其他 輸入或控制設(shè)備116,以及外部端口 124。這些組件可以在一條或多 條通信總線或信號線103上通信。該設(shè)備100可以是任何便攜式電子 設(shè)備,包括但不局限于手持式計算機(jī)、平板計算機(jī)、移動電話、媒體 播放器、個人數(shù)字助理(PDA)等等,此外還包括這其中的兩個或更
多物品的組合。在其他實施例中,設(shè)備100未必是便攜的,例如個人
計算機(jī)。
應(yīng)該了解的是,設(shè)備100僅僅是便攜式電子設(shè)備100的 一個實例, 并且設(shè)備100可以具有比所示組件更多或更少的組件,或者可以組合
兩種或更多種組件,或者可以具有不同的組件配置或排列。圖l所示 的各種組件可以用硬件、軟件或軟硬件組合的方式實施,這其中包括 一個或多個信號處理和/或?qū)S眉呻娐贰?br> 存儲器102可以包括高速隨機(jī)存取存儲器,并且還可以包括非易 失存儲器,例如一個或多個磁盤存儲設(shè)備,閃存存儲器設(shè)備,或是其 他非易失固態(tài)存儲器設(shè)備。在某些實施例中,存儲器102還可以包括 遠(yuǎn)離一個或多個處理器120的存儲器,例如經(jīng)由RF電路108或外部 端口 124以及通信網(wǎng)絡(luò)(未顯示)訪問的網(wǎng)絡(luò)附屬存儲器,其中舉例 來說,該通信網(wǎng)絡(luò)可以是因特網(wǎng)、 一個或多個內(nèi)部網(wǎng)、局域網(wǎng)(LAN)、 廣域網(wǎng)(WAN)、存儲區(qū)域網(wǎng)(SAN)等等,或是其任何組合。對設(shè) 備100的其他組件,例如CPU120和外設(shè)接口 118來i兌,這些組件對 存儲器102的訪問可以受存儲器控制器122控制。
外設(shè)接口 118將設(shè)備的輸入和輸出外設(shè)耦合到CPU120和存儲器 102。 一個或多個處理器120運行或執(zhí)行保存在存儲器102中的各種 軟件程序和/或指令集,以便執(zhí)行用于設(shè)備100的各種功能,并且對數(shù) 據(jù)進(jìn)行處理。
在某些實施例中,外設(shè)接口 118、 CPU120、存儲器控制器122 可以在單個芯片上實施,例如芯片104。在某些其他實施例中,這些 設(shè)備可以在分離的芯片上實施。
RF (射頻)電路108接收并且發(fā)送電磁波。該RF電路108將 電信號轉(zhuǎn)換成電磁波,或者將電磁波轉(zhuǎn)換成電信號,并且借助電磁波 來與通信網(wǎng)絡(luò)以及其他通信設(shè)備進(jìn)行通信。RF電路108可以包括用 于執(zhí)行這些功能的公知電路,包括但不局限于天線系統(tǒng)、RF收發(fā)信 機(jī)、 一個或多個放大器、調(diào)諧器、 一個或多個振蕩器、數(shù)字信號處理 器、CODEC芯片組、用戶身份模塊(SIM)卡、存儲器等等。RF電
路108可以借助無線通信來與網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信,其中舉例 來說,該網(wǎng)絡(luò)可以是也被稱為萬維網(wǎng)(WWW)的因特網(wǎng)、內(nèi)部網(wǎng)和 /或無線網(wǎng)絡(luò),例如蜂窩電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)和/或城域網(wǎng) (MAN)。該無線通信可以使用多種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任何 一種,這其中包括但不局限于全球移動通信系統(tǒng)(GSM)、增強(qiáng)數(shù)據(jù) GSM環(huán)境(EDGE )、寬帶碼分多址(W-CDMA )、碼分多址(CDMA )、 時分多址(T畫A )、藍(lán)牙、無線高保真(Wi-Fi)(例如IEEE 802.11a、 IEEE 802.11b、 IEEE 802.11g和/或IEEE 802.11n)、借助網(wǎng)際協(xié)議 的語音傳輸(VoIP) 、 Wi-MAX、用于電子郵件、即時消息傳遞和/ 或短消息服務(wù)(SMS)的協(xié)議、或是其他任何適當(dāng)?shù)耐ㄐ艆f(xié)議,這其 中包括在本文提交日尚未開發(fā)完成的通信協(xié)議。
音頻電路110、揚聲器111和麥克風(fēng)113在用戶與設(shè)備100之間 提供音頻接口。音頻電路110接收來自外設(shè)接口 118的音頻數(shù)據(jù),將 音頻數(shù)據(jù)轉(zhuǎn)換成電信號,并且將電信號傳送到揚聲器111。揚聲器111 將電信號轉(zhuǎn)換成人類聽覺聲波。該音頻電路110還接收麥克風(fēng)113從 聲波轉(zhuǎn)換而來的電信號。音頻電路110將電信號轉(zhuǎn)換成音頻數(shù)據(jù),并 且將音頻數(shù)據(jù)傳送到外設(shè)接口 118,以便進(jìn)行處理。音頻數(shù)據(jù)可以由 外設(shè)接口 118從存儲器102和/或RF電路108中檢索,和/或傳送到該 存儲器102和/或RF電路108。在某些實施例中,音頻電路110還包 括耳機(jī)插孔(未顯示)。該耳機(jī)插孔在音頻電路110與可拆裝音頻輸 入/輸出外設(shè)之間提供接口,例如純輸出耳機(jī)或是具有輸出(用于單耳 或雙耳的耳機(jī))和輸入(麥克風(fēng))的耳機(jī)。
I/O子系統(tǒng)106在設(shè)備100上的輸入/輸出外設(shè),例如顯示器系統(tǒng) 112、點擊滾輪114和其他輸入/控制設(shè)備116,以及外i殳接口 118之 間提供接口。該I/O子系統(tǒng)106可以包括顯示器控制器156,點擊滾 輪控制器158以及用于其他輸入或控制設(shè)備的一個或多個輸入控制器 160。所述一個或多個輸入控制器160接收/發(fā)送來自/去往其他輸入或 控制設(shè)備160的電信號。并且所述其他輸入/控制設(shè)備160可以包括物 理按鈕(例如按壓按鈕、搖桿按鈕等等)、撥號盤、滑塊開關(guān)、搖桿等等。
顯示器系統(tǒng)112在設(shè)備與用戶之間提供輸出界面和/或輸入界面。 該顯示器控制器156接收和/或發(fā)送來自/去往顯示器系統(tǒng)112的電信 號。此外,該顯示器系統(tǒng)112還向用戶顯示可視輸出。該可視輸出可 以包括文本、圖標(biāo)、圖形、視頻及其任何組合。在某些實施例中,某 些或所有可視輸出可以對應(yīng)于用戶界面對象,在下文中將會描述其更 多細(xì)節(jié)。
在某些實施例、例如包含觸摸屏的實施例中,顯示器系統(tǒng)112 還根據(jù)觸覺和/或觸知接觸來接受源自用戶的輸入。在具有觸摸屏的實 施例中,顯示器系統(tǒng)112形成接受用戶輸入的觸摸敏感表面。在這些 實施例中,顯示器系統(tǒng)112和顯示器控制器156 (以及存儲器102中 的任何相關(guān)聯(lián)的模塊和/或指令集)檢測顯示器系統(tǒng)112上的接觸(以 及該接觸的任何移動或中斷),并且將檢測到的接觸轉(zhuǎn)換成與觸摸屏 上顯示的用戶界面對象的交互,例如一個或多個軟按鍵。在例示實施 例中,顯示器系統(tǒng)112中的觸摸屏與用戶之間的接觸點對應(yīng)于一位或 多位用戶。
在具有觸摸屏的實施例中,顯示器系統(tǒng)112中的觸摸屏可以使用 LCD (液晶顯示器)技術(shù)或LPD (發(fā)光聚合物顯示器)技術(shù),但在其 他實施例中,也可以使用其他顯示技術(shù)。顯示器系統(tǒng)112中的觸摸屏 以及顯示器控制器156可以使用多種觸敏技術(shù)中的任何一種來檢測接 觸及其移動或中斷,這些技術(shù)包括但不局限于電容、電阻、紅外和表 面聲波技術(shù),以及其他接近度傳感器(proximity sensor )陣列或是用 于確定與顯示器系統(tǒng)112中的觸摸屏相接觸的一個或多個接觸點的其 他元件。在顯示器系統(tǒng)112的某些實施例中,觸摸敏感顯示器可以類 似于以下專利中描述的多點觸摸敏感寫字板美國專利6,323,846 (Westerman等人)、6,570,557 ( Westerman等人)和/或6,677,932 (Wester隱),和/或美國專利申請公開2002腿5024A1,其中每 一份專利和申請都在這里引入作為參考。但是,顯示器系統(tǒng)112中的 觸摸屏顯示來自便攜設(shè)備的可視輸出,而觸摸敏感寫字板則沒有提供
可視輸出。顯示器系統(tǒng)112中的觸摸屏可以具有高于100dpi的分辨率。 在一個例示實施例中,顯示器系統(tǒng)中的觸摸屏可以具有大約168dpi 的分辨率。用戶可以使用任何適當(dāng)物體或附件來接觸顯示器系統(tǒng)112 中的觸摸屏,例如指示筆、手指等等。
在某些實施例中,除了觸摸屏之外,設(shè)備100還可以包括用于激 活或停用特定功能的觸摸板(未顯示)。在某些實施例中,該觸摸板 是設(shè)備的觸敏區(qū)域,與觸摸屏不同,觸摸板不顯示可視輸出。該觸摸 板既可以是與顯示器系統(tǒng)112中的觸摸屏相分離的觸摸敏感表面,也 可以是由觸摸屏形成的觸摸敏感表面的擴(kuò)展。
設(shè)備100可以包括點擊滾輪114。用戶可以通過旋轉(zhuǎn)該點擊滾輪 114或者通過移動(例如角位移)與該點擊滾輪的接觸點而在顯示器 系統(tǒng)112顯示的一個或多個圖形對象(在下文中將其稱為圖標(biāo))之間 進(jìn)行導(dǎo)航。該點擊滾輪114還可以用于選擇一個或多個所顯示的圖標(biāo)。 例如,用戶可以按下至少一部分點擊滾輪114或是相關(guān)聯(lián)的物理按鈕。 用戶借助點擊滾輪114提供的用戶命令和導(dǎo)航命令可以由點擊滾輪控 制器158以及存儲器102中的一個或多個模塊和/或指令集來處理。
設(shè)備100還包括用于為各種組件供電的電源系統(tǒng)162。該電源系 統(tǒng)162可以包括電源管理系統(tǒng), 一個或多個電源(例如電池,交流電 (AC)),再充電系統(tǒng),電源故障檢測電路,電源轉(zhuǎn)換器或逆變器, 電源狀態(tài)指示器(例如發(fā)光二極管(LED)),以及與便攜設(shè)備中的 電源生成、管理和分布相關(guān)聯(lián)的任何其他組件。
在某些實施例中,保存在存儲器102中的軟件組件可以包括操作 系統(tǒng)126、通信模塊(或指令集)128、接觸/運動模塊(或指令集) 130、圖形模塊(或指令集)132、 一個或多個應(yīng)用(或指令集)136、 定時器模塊(或指令集)144、單詞預(yù)測模塊(或指令集)146、地址 薄148、用戶單詞歷史150、 一個或多個字符集152、以及一個或多個 詞典編幕模塊154。圖形模塊132可以包括圖標(biāo)效果模塊(或指令集) 134。應(yīng)用模塊136可以包括電話模塊(或指令集)138、文本消息傳 遞模塊(或指令集)140和/或音樂播放器模塊(或指令集)142。
操作系統(tǒng)126 (例如Darwin、 RTXC、 LINUX、 UNIX、 OS X、 WINDOWS或是VxWorks之類的嵌入式操作系統(tǒng))包括用于控制和 管理常規(guī)系統(tǒng)任務(wù)(例如內(nèi)存管理、存儲設(shè)備控制、電源管理等等) 以及有助于各種軟硬件組件之間通信的各種軟件組件和/或驅(qū)動器。
通信模塊128為經(jīng)由 一個或多個外部端口 124而與其他設(shè)備進(jìn)行 的通信提供便利,并且它還包括用于處理由RF電路108和/或外部端 口 124接收的數(shù)據(jù)的各種軟件組件。外部端口 124 (例如通用串行總 線(USB) 、 FireWire等等)被適配成直接或者經(jīng)由網(wǎng)絡(luò)(例如因特 網(wǎng),無線LAN等等)間接耦合到其他設(shè)備。
接觸/運動模塊130可以檢測與點擊滾輪114和/或顯示器系統(tǒng) 112中的觸摸屏的接觸(結(jié)合顯示器控制器156)。該接觸/運動模塊 130包括用于執(zhí)行與接觸檢測相關(guān)的各種操作的各種軟件組件,例如 確定是否發(fā)生接觸,確定該接觸是否移動并且追蹤點擊滾輪114和/ 或顯示器系統(tǒng)112中的觸摸屏上的移動,以及確定接觸是否已被中斷
(也就是是否已停止接觸)。確定接觸點移動的處理可以包括確定接 觸點的速率(幅度)、速度(幅度和方向)和/或加速度(包括幅度和
/或方向)。在某些實施例中,接觸/運動模塊130和顯示器控制器l56
還檢測觸摸板上的接觸。
圖形模塊132包括用于在顯示器系統(tǒng)112上再現(xiàn)和顯示圖形的各 種已知軟件組件。應(yīng)該指出的是,術(shù)語"圖形,,包含了可以顯示給用戶 的任何對象,包括但不局限于文本、網(wǎng)頁、圖標(biāo)(例如包括軟按鍵在 內(nèi)的用戶界面對象)、數(shù)字圖像、視頻、動畫等等。
在某些實施例中,圖形模塊132包括圖標(biāo)效果模塊l34。該圖標(biāo) 效果模塊134可以根據(jù)用戶動作(例如檢測到與至少 一個圖標(biāo)相對應(yīng) 的接觸)修改一個或多個圖標(biāo)在顯示器系統(tǒng)112上的顯示位置(結(jié)合 顯示器控制器156)。在某些實施例中,可以基于動畫序列修改所顯 示的一個或多個圖標(biāo)。
除了電話模塊138、文本消息傳遞模塊140和/或音樂播放器模塊 142之外, 一個或多個應(yīng)用136還可以包括安裝在設(shè)備100上的任何
應(yīng)用,這其中包括但不局限于瀏覽器、地址薄148、聯(lián)系人列表、電 子郵件、即時消息傳遞、字處理、鍵盤模擬、窗口小程序(Widget)、 啟用JAVA的應(yīng)用、加密、數(shù)字權(quán)利管理、語音識別、語音復(fù)制、位 置確定能力(例如由全球定位系統(tǒng)(GPS)來提供)等等。
結(jié)合RF電路108、音頻電路IIO、揚聲器lll、麥克風(fēng)U3、顯 示器系統(tǒng)112、顯示器控制器156、點擊滾輪114和/或點擊滾輪控制 器158,電話模塊138可以被用于輸入與電話號碼相對應(yīng)的字符序列, 訪問地址薄148中的一個或多個電話號碼,修改已輸入的電話號碼, 撥打相應(yīng)的電話號碼,執(zhí)行會話,以及在會話結(jié)束時斷開連接或掛斷。
結(jié)合顯示器系統(tǒng)112、顯示器控制器156、點擊滾輪114和/或點 擊滾輪控制器158,文本消息傳遞模塊140可以用于輸入與文本消息 相對應(yīng)的字符序列,修改先前輸入的字符,傳送相應(yīng)的文本消息(例 如使用短消息服務(wù)或SMS協(xié)議),接收文本消息,以及查看接收到 的文本消息。在某些實施例中,所傳送和/或接收的文本消息可以包括 圖形、照片、音頻文件、視頻文件和/或在多媒體消息服務(wù)(MMS) 和/或增強(qiáng)型消息傳遞服務(wù)(EMS)中支持的其他附件。在下文中將 會參考圖2~4、 6 9和11-20來進(jìn)一步描述用戶界面及其相關(guān)處理的 實施例,其中該相關(guān)處理對應(yīng)于符號輸入,例如結(jié)合文本消息傳遞模 塊140的符號輸入,更為概括的則是對應(yīng)于文本輸入和通信。
結(jié)合顯示器系統(tǒng)112、顯示器系統(tǒng)控制器156、點擊滾輪114、 點擊滾輪控制器158、音頻電路110、揚聲器111和/或麥克風(fēng)113, 音樂播放器模塊142允許用戶回放保存在一個或多個文件中的所記錄 的音樂,例如MP3或AAC文件。在某些實施例中,設(shè)備100可以包 括MP3播放器的功能,例如iPod (Apple Computer, Inc.的商標(biāo))。 由此,該設(shè)備100可以包括與iPod兼容的36針連接器。
定時器模塊144可以為設(shè)備100接收的用戶命令提供時間基準(zhǔn)和 /或時間戳,其中舉例來說,使用點擊滾輪114和點擊滾輪控制器158 提供所述用戶命令。
單詞預(yù)測才莫塊146可以與一個或多個應(yīng)用136結(jié)合使用,例如與
文本消息傳遞模塊140結(jié)合使用。該單詞預(yù)測模塊146可以根據(jù)上下 文來建議一個或多個單詞或符號(例如標(biāo)點符號,發(fā)音符號或空格)。 該上下文可以基于一個或多個詞典編纂模型154 (例如與一種或多種 語言相關(guān)聯(lián)的語法和/或句法規(guī)則)和/或用戶單詞歷史150。該上下文 可以包括一個或多個先前輸入的單詞、字符和/或符號。該上下文可以 取決于正在使用的應(yīng)用136。例如,與單詞處理應(yīng)用相對照,電子郵 件應(yīng)用有可能具有不同的上下文。在下文中將會參考圖8和9來進(jìn)一 步論述用戶界面及其關(guān)聯(lián)的處理,其中該處理包含來自單詞預(yù)測模塊 146的推薦單詞。
用戶單詞歷史150可以包括靜態(tài)內(nèi)容(例如與字典相關(guān)聯(lián)的內(nèi) 容)和/或動態(tài)內(nèi)容(例如與用戶慣常和/或最近使用的字符、符號和/ 或單詞相關(guān)聯(lián)的內(nèi)容)。用戶單詞歷史150可以包括通過掃描用戶地 址薄、電子郵件以及其他文檔構(gòu)建的靜態(tài)字典。該用戶單詞歷史150 可以包括基于用戶提供給設(shè)備IOO的字符、符號和/或單詞集合的關(guān)于 預(yù)測單詞的加權(quán)分?jǐn)?shù)或概率,其中舉例來說,用戶使用顯示器系統(tǒng) 112、點擊滾輪114以及點擊滾輪控制器158來提供字符、符號和/或 單詞集合。該用戶單詞歷史150還可以包括關(guān)于用戶提供的一個或多 個字符、符號和/或單詞的使用統(tǒng)計(例如使用時間和/或使用頻率)。 在下文中將會參考圖IOA和10B來進(jìn)一步論述用戶單詞歷史I50。
字符集152可以包括與數(shù)字、字母和/或符號相對應(yīng)的一個或多 個字符集合。字母和/或符號可以對應(yīng)于一種或多種語言。字符集152 可以由一個或多個應(yīng)用136使用,例如文本消息傳遞模塊140。在下 文中將會參考圖5來進(jìn)一步論述與一個或多個字符集(它可以在一個 或多個鍵盤實施例中使用)相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。
在某些實施例中,設(shè)備100可以包括一個或多個在成像應(yīng)用中使 用的可選光學(xué)傳感器(未顯示),例如CMOS或CCD圖像傳感器。
在某些實施例中,設(shè)備100是這樣一個設(shè)備,在該設(shè)備中,設(shè)備 上的預(yù)定功能集合的操作僅僅是通過顯示器系統(tǒng)112中的觸摸屏和/ 或觸摸板執(zhí)行的。通過使用觸摸屏和/或觸摸板作為用于設(shè)備100的操
作的主輸入/控制設(shè)備,可以減少設(shè)備100上的物理輸入/控制設(shè)備(例 如按壓按鈕、撥號盤等等)的數(shù)量。在一個實施例中,"i殳備100包括 觸摸屏、觸摸板、用于為設(shè)備通/斷電以及鎖定設(shè)備的按壓按鈕、音量 調(diào)節(jié)搖桿按鈕、以及用于切換鈴聲配置文件的滑塊開關(guān)。通過按下按 壓按鈕并且保持按鈕在按下狀態(tài)預(yù)定時間間隔,可以使用該按鈕來接 通/斷開設(shè)備的電源,此外也可以按下該按鈕以及在經(jīng)過預(yù)定時間間隔 之前釋放該按鈕,從而使用該按鈕來鎖定設(shè)備。在一個替換實施例中, 設(shè)備100還可以通過麥克風(fēng)113來接受用于激活或停用某些功能的語 音輸入。
僅僅通過觸摸屏和/或觸摸板執(zhí)行的預(yù)定功能集合包括在用戶界 面之間進(jìn)行導(dǎo)航。在某些實施例中,在被用戶接觸時,觸摸板會將設(shè) 備100從可能在設(shè)備100上顯示的任何用戶界面導(dǎo)航到主、起始 (home)或根菜單。在這種實施例中,觸摸板可以被稱為"菜單按鈕"。 在某些其他實施例中,菜單按鈕可以是物理按壓按鈕或其他物理輸入 /控制設(shè)備,而不是觸摸板。
在某些實施例中,設(shè)備100是這樣一個設(shè)備,在該設(shè)備中,設(shè)備 上的預(yù)定功能集合的操作僅僅或者主要通過點擊滾輪114執(zhí)行。通過 使用點擊滾輪114作為用于設(shè)備100的操作的主輸入/控制設(shè)備,可以 減少設(shè)備100上的其他物理輸入/控制設(shè)備(例如按壓按鈕、撥號盤等 等)的數(shù)量。
現(xiàn)在將注意力轉(zhuǎn)到可以在設(shè)備100上實施的用戶界面以及相關(guān) 聯(lián)的處理的實施例。圖2是描述用于便攜式電子設(shè)備200的用戶界面 的實施例的示意圖。設(shè)備200包括觸摸屏208。該觸摸屏208可以顯 示一個或多個托盤。托盤是一個處于圖形用戶界面內(nèi)部的區(qū)域。 一個 托盤可以包括用戶輸入界面,例如包含多個圖標(biāo)的鍵盤210。這些圖 標(biāo)可以包括一個或多個符號。在本實施例以及如下所迷的其他實施例 中,舉例來說,用戶可以通過使用一個或多個手指212 (在圖中沒有 按比例繪制)接觸或觸摸鍵盤210來選擇一個或多個圖標(biāo),并且由此 選擇一個或多個相應(yīng)符號。該接觸可以對應(yīng)于一個或多個圖標(biāo)。在某
些實施例中,當(dāng)用戶中斷與一個或多個圖標(biāo)的接觸時, 一個或多個圖 標(biāo)將被選擇。在某些實施例中,該接觸可以包括手勢,例如一個或多 個輕敲, 一個或多個重?fù)?從左到右,從右到左,朝上和/或朝下)和
/或與設(shè)備200進(jìn)行接觸的手指滾動。在某些實施例中,應(yīng)該注意的是, 與圖標(biāo)的非故意接觸不會選擇相應(yīng)符號。例如,當(dāng)與選擇相對應(yīng)的手 勢是輕敲時,針對某個圖標(biāo)的重?fù)羰謩莶粫x擇相應(yīng)的符號。
設(shè)備200可以包括顯示器托盤214。該顯示器托盤214可以顯示 用戶選擇的一個或多個字符和/或符號。設(shè)備200還可以包括一個或多 個物理按鈕,例如圖2所示的清除、掛起和菜單按鈕。如先前所述, 菜單按鈕可以用于在設(shè)備200上運行的應(yīng)用分級結(jié)構(gòu)中導(dǎo)航。作為替 換,在某些實施例中,清除、掛起和/或菜單按鈕是作為觸摸屏208 的GUI中的軟按鍵來實現(xiàn)的。
圖3A 3C是描述用于便攜式電子設(shè)備300的用戶界面的實施例 的示意圖。該用戶界面包括包含了多個圖標(biāo)的鍵盤310。這其中的每 一個圖標(biāo)都包含三個符號。在其他實施例中,每一個圖標(biāo)包括兩個符 號。此外,在其他實施例中,同一鍵盤上的不同圖標(biāo)中的每一個都可 以包括一個、兩個或三個符號(舉例來說,某些圖標(biāo)可以包括一個符 號,而其他圖標(biāo)則可以包含兩個或三個符號)。圖標(biāo)上的符號采用的 是非標(biāo)準(zhǔn)配置,也就是非qwerty。此外,鍵盤310中的圖標(biāo)總數(shù)少于 標(biāo)準(zhǔn)鍵盤中的物理按鍵數(shù)量。
在鍵盤310中,圖標(biāo)中的符號可以使用諸如語言之類的詞典編纂 模型來確定。該詞典編幕模型可以包括語言中的符號使用頻率。例如, 在用戶可能輸入的一組符號中,不太可能相互鄰近出現(xiàn)或者緊隨彼此 之后出現(xiàn)的字符或符號可以被分組在相應(yīng)的圖標(biāo)312上(圖3B)。 語言可以包括俚語以及個人使用情況(例如用戶經(jīng)常使用的單詞)。 該詞典編纂模型可以對應(yīng)于用戶使用情況或者在用戶與設(shè)備300進(jìn)行 接觸之前的單詞歷史,也就是過去的使用情況。
如圖3B所示,當(dāng)用戶與設(shè)備300中對應(yīng)于相應(yīng)圖標(biāo)312以及相 應(yīng)符號(在本范例中是字母"a,,)的觸摸屏208進(jìn)行接觸314時,相
應(yīng)圖標(biāo)312的形狀將被修改。這樣做會向用戶提供該接觸314當(dāng)前與 哪個圖標(biāo)以及哪個符號相對應(yīng)的信息。這種處理是非常有利的,這是 因為接觸314有可能會混淆相應(yīng)圖標(biāo)312的至少一部分,由此會使用 戶難以查看其當(dāng)前定位的相應(yīng)符號。
在例示實施例中,鍵盤310中的圖標(biāo)至少可以部分包括弧形。響 應(yīng)于接觸314,相應(yīng)圖標(biāo)312的形狀可以非對稱畸變,并且接觸314 當(dāng)前對應(yīng)的相應(yīng)符號可以在相應(yīng)圖標(biāo)312的形狀內(nèi)以及接觸314的外 部顯示。
在某些實施例中,用戶可以通過與相應(yīng)圖標(biāo)312進(jìn)行接觸以及在 與相應(yīng)符號相對應(yīng)的相應(yīng)圖標(biāo)312內(nèi)部的區(qū)域上滾動手指來選擇相應(yīng) 符號。如果用戶根據(jù)經(jīng)過修改的相應(yīng)圖標(biāo)312的形狀和/或在經(jīng)過修改 的形狀內(nèi)顯示的符號確定當(dāng)前接觸的是錯誤的符號,那么用戶可以將 其手指滾動到相應(yīng)圖標(biāo)312內(nèi)的與正確符號相對應(yīng)的不同位置。 一旦 將接觸314定位在正確圖標(biāo)上或是正確圖標(biāo)附近,那么用戶可以通過 中斷與相應(yīng)圖標(biāo)312的接觸314來選擇該符號。然后,選定的符號(例 如字母"a,,)可以被顯示在顯示器托盤214中。在某些實施例中,在 中斷接觸314之前,如果用戶保持接觸314大于諸如0.5s、 ls或2s 的預(yù)定值的時間間隔,那么相應(yīng)符號可以變?yōu)榇髮憽?br> 如果出錯的話,用戶可以使用清除圖標(biāo)來清除整個顯示器托盤 214,或者也可以使用刪除圖標(biāo)來刪除最近選擇的符號。 一旦輸入了 一組符號(例如某個消息),那么用戶可以使用接受圖標(biāo)來接受該組 符號(它可以根據(jù)在設(shè)備300上執(zhí)行的應(yīng)用來存儲和/或發(fā)送該組符 號)。
如圖3C所示,在某些實施例中,在顯示器208上可以提供與相 應(yīng)圖標(biāo)312相對應(yīng)的附加可視指示符。該可視指示符可以位于相應(yīng)圖 標(biāo)312附近。此外,該可視指示符可以包括圍繞相應(yīng)圖標(biāo)312的至少 一部分的邊帶318。
此外,如圖3C所示,在某些實施例中,相應(yīng)圖標(biāo)312的形狀不 會響應(yīng)于接觸314而被修改。取而代之的是,在相應(yīng)圖標(biāo)312附近可
以顯示與相應(yīng)符號316相對應(yīng)的圖標(biāo)316。
對相應(yīng)圖標(biāo)312的形狀所進(jìn)行的修改和/或邊帶318和/或圖標(biāo) 316之類的可視指示符的顯示可以包含在至少某些下述實施例中。
雖然將設(shè)備300描述成具有某些組件并且這些組件釆用了特定 的排列,但是應(yīng)該理解,可以具有更多或更少的組件,并且可以組合 兩個或更多組件,此外,可以改變一個或多個組件的位置。例如,鍵 盤310可以包括較少或附加的圖標(biāo)。在某些實施例中,在鍵盤310中 的圖標(biāo)上可以使用不同字符集和/或不同符號群組。
圖4是符號輸入處理400的實施例的流程圖。雖然下文中描述的 符號輸入處理400包含了眾多按照特定順序出現(xiàn)的操作,但是很明顯, 處理400也可以包括更多或更少的操作,這些操作既可以順序執(zhí)行, 也可以并行執(zhí)行(例如使用并行處理器或多線程環(huán)境),此外,兩個 或更多操作的順序可以改變和/或兩個或更多操作可以組合成單個操 作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(410)。相應(yīng)的圖標(biāo)可 以對應(yīng)于兩個或更多符號??梢詸z測與相應(yīng)圖標(biāo)相對應(yīng)的用戶與顯示 器的接觸(412)。所顯示的相應(yīng)圖標(biāo)可以被修改,以便指示該接觸 對應(yīng)于兩個或更多符號中的相應(yīng)符號(414)。作為選擇,在相應(yīng)圖
(416)。此外,作為選擇,可以提供與相應(yīng)符號相對應(yīng)的可視指示 符(418)。當(dāng)在超出預(yù)定值的時間間隔中保持接觸時,作為選擇, 相應(yīng)符號可以變?yōu)榇髮?420 )。當(dāng)用戶中斷與相應(yīng)圖標(biāo)的接觸時, 可以選擇相應(yīng)的符號(422 )。
現(xiàn)在將注意力轉(zhuǎn)到字符集數(shù)據(jù)結(jié)構(gòu)的實施例,其中該數(shù)據(jù)結(jié)構(gòu)可 以在實施設(shè)備300 (圖3)中的用戶界面和/或下文中進(jìn)一步論述的用 戶界面的過程中使用。圖5是描述字符集數(shù)據(jù)結(jié)構(gòu)500的實施例的框 圖。該字符集152可以包括字符和/或符號的多個集合512。相應(yīng)集合、 例如集合512-1可以包括一個或多個符號514以及一個或多個概率 516。該概率可以包括使用發(fā)生概率以及條件概率(例如在一個或多
個符號已經(jīng)出現(xiàn)的情況下,指定符號出現(xiàn)的概率)。在某些實施例中,
字符集數(shù)據(jù)結(jié)構(gòu)500可以包括更少或更多的組件。此外,兩個或更多 組件可以組合,并且兩個或更多組件的順序可以改變。
現(xiàn)在將注意力轉(zhuǎn)到可以在設(shè)備100 (圖1)上實施的用戶界面及 其相關(guān)處理的實施例。圖6A 6D是描述用于便攜式電子設(shè)備600的 用戶界面的實施例的示意圖。該設(shè)備600包括鍵盤610,其中該鍵盤 具有按行排列的多個圖標(biāo)。指定的行包含多個圖標(biāo)的子集。相鄰的行 是通過大于第二預(yù)定值的間隔分離的,其中舉例來說,所述預(yù)定值可
以是某一個圖標(biāo)的高度。
如圖6B所示,當(dāng)用戶與顯示器208進(jìn)行與鍵盤610中的相應(yīng)圖 標(biāo)相對應(yīng)的接觸612時,在兩個相鄰行之間的間隔中可以顯示一個圖 標(biāo)614。該圖標(biāo)可以對應(yīng)于一個相應(yīng)的符號,并且該相應(yīng)符號對應(yīng)于 用戶已接觸612的相應(yīng)圖標(biāo)。舉個例子,如果用戶接觸或者鄰近于鍵 盤610中用于字符"u,,的圖標(biāo),那么該圖標(biāo)6"可以對應(yīng)于字符"u"。 這樣一來,用戶可以接收到當(dāng)前正在接觸相應(yīng)圖標(biāo)(并且由此接觸相 應(yīng)符號)的反饋。這一點是非常有利的,因為接觸6U有可能會混淆 在圖標(biāo)行中已經(jīng)選擇的相應(yīng)圖標(biāo),并且由此混淆相應(yīng)的符號。
在某些實施例中,圖標(biāo)614可以顯示在發(fā)生接觸612的相應(yīng)的行 的上方。在某些實施例中,該圖標(biāo)614可以被放大,也就是大于相應(yīng) 圖標(biāo)。
根據(jù)與相應(yīng)圖標(biāo)的接觸612,相應(yīng)的符號可被選擇。在某些實施 例中,相應(yīng)圖標(biāo)可以顯示在顯示器托盤214中。
如圖6C所示,在某些實施例中,鍵盤616可以結(jié)合圖標(biāo)行來進(jìn) 行顯示。在一開始,圖標(biāo)行不會在相鄰的行間包含顯著間隔,例如, 該空間有可能小于第二預(yù)定值。但是,當(dāng)用戶與顯示器208進(jìn)行接觸 612時,所顯示的鍵盤616有可能被修改,以便包含大于第二預(yù)定值 的間隔,并且圖標(biāo)614可被顯示。當(dāng)用戶保持接觸612時,這時可以 保持這種經(jīng)過修改的鍵盤616的布局或配置。
如圖6D所示,在某些實施例中,鍵盤618可以包括圖標(biāo)行。在
進(jìn)行接觸612時,圖標(biāo)620可以重疊顯示在鍵盤618中的至少一個或 多個附加圖標(biāo)上。
雖然將設(shè)備600描述成具有某些組件并且這些組件采用了特定 的排列,但是應(yīng)該理解,可以具有更多或更少的組件,并且兩個或更 多組件可以被組合,此外, 一個或多個組件的位置可以被改變。例如, 鍵盤610、 616和/或618可以包括較少或附加的圖標(biāo)。在某些實施例 中,在鍵盤610、 616和/或618的圖標(biāo)上可以使用不同字符集和/或不 同符號群組。
圖7是符號輸入處理700的實施例的流程圖。雖然下文中描迷的 符號輸入處理700包含眾多按照特定順序出現(xiàn)的操作,但是很明顯, 處理700也可以包括更多或更少的操作,這些操作既可以順序執(zhí)行, 也可以并行執(zhí)行(例如使用并行處理器或多線程環(huán)境),此外,兩個 或更多操作的順序可以改變,和/或兩個或更多操作可以組合成單個操 作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(710)。所述多個圖標(biāo) 的兩個或更多子集可以按行排列??梢詸z測與相應(yīng)圖標(biāo)相對應(yīng)的用戶 與顯示器的接觸(712)。作為選擇,與相應(yīng)圖標(biāo)相對應(yīng)的符號可以 被顯示在對應(yīng)于相應(yīng)圖標(biāo)的行與相鄰的行之間(714)。此外,作為 選擇,與相應(yīng)圖標(biāo)相對應(yīng)的符號可以被重疊顯示在多個圖標(biāo)中的一個 或多個附加圖標(biāo)之上(716)。
圖8是描述用于便攜式電子設(shè)備800的用戶界面的實施例的示意 圖。該設(shè)備800可以包括托盤812,該托盤812包含一個或多個推薦 單詞810。所述一個或多個推薦單詞810可以使用用戶單詞歷史來確 定。在下文中將會參考圖IOA和IOB來對此進(jìn)行進(jìn)一步論述。
在某些實施例中, 一個或多個推薦單詞810是在檢測到與用戶在 當(dāng)前應(yīng)用會話中的文本輸入(符號選擇)相對應(yīng)的任何接觸之前顯示 的。例如,當(dāng)用戶初始打開設(shè)備800上的應(yīng)用、例如電子郵件時,這 時可以顯示所述一個或多個推薦單詞810。由此,所述一個或多個推 薦單詞810可以根據(jù)用戶單詞或使用歷史來確定,其中該用戶單詞或
使用歷史可以是特定于應(yīng)用的。在設(shè)備800接收到與文本輸入相對應(yīng) 的接觸之后, 一個或多個推薦單詞810可以響應(yīng)于與用戶在應(yīng)用會話 中的文本輸入相對應(yīng)的接觸而發(fā)生動態(tài)改變。
用戶可以通過與顯示器208進(jìn)行接觸來選擇一個或多個推薦單 詞810。在某些實施例中,可以使用單次接觸來選擇一個或多個推薦 單詞810,例如短語("How are you ,,)。該接觸可以包括手勢,例 如一個或多個輕敲、 一個或多個重?fù)艉?或用于進(jìn)行接觸的手指滾動運 動。所述一個或多個輕敲可以具有小于第三預(yù)定值的持續(xù)時間,其中 舉例來說,該預(yù)定值可以是0.1s、 0.5或ls。
雖然將設(shè)備800描述成具有某些組件并且這些組件采用了特定 的排列,但是應(yīng)該理解,可以具有更多或更少的組件,并且兩個或更 多組件是可以組合的,此外, 一個或多個組件的位置是可以改變的。 例如,鍵盤210可以包括較少或附加的圖標(biāo)。在某些實施例中,在鍵 盤210的圖標(biāo)上可以使用不同字符集和/或不同符號群組。
圖9是符號輸入處理900的實施例的流程圖。雖然下文中描述的 符號輸入處理900包含眾多按照特定順序出現(xiàn)的操作,但是很明顯, 處理900也可以包括更多或更少的操作,這些操作既可以順序執(zhí)行, 也可以并行執(zhí)行(例如使用并行處理器或多線程環(huán)境),此外,兩個 或更多操作的順序可以改變,和/或兩個或更多操作可以組合成單個操 作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(910)。相應(yīng)的圖標(biāo)可 以對應(yīng)于至少一個符號。可以顯示一個或多個推薦單詞(912)。所
話中的i本輸入7符號i^擇/相對應(yīng)、的接觸之it的用戶歷l。' 二戶與 顯示器的接觸可被檢測(914)。該接觸可以包括手勢。此外,與該 手勢相對應(yīng)的相應(yīng)推薦單詞也可以被選擇(916)。
現(xiàn)在將注意力轉(zhuǎn)到可以在設(shè)備100 (圖1)中實施的數(shù)據(jù)結(jié)構(gòu)系 統(tǒng)的實施例。圖10A是描述用戶單詞歷史數(shù)據(jù)結(jié)構(gòu)1000的實施例的 框圖。該用戶單詞歷史150可以包括刪除單詞堆棧1010以及多個單
詞1016。單詞1016可以包括一個或多個字符和/或一個或多個符號。 該刪除單詞堆棧1010包括一個或多個單詞1014,其中這些單詞依照 用戶在文本消息傳遞模塊140 (圖1)之類的應(yīng)用中刪除一個或多個 單詞1014的順序。
對單詞1016中的相應(yīng)單詞、例如單詞1016-M來il,該單詞可 以包括多個記錄。相應(yīng)記錄可以包括時間加權(quán)分?jǐn)?shù)1018、使用統(tǒng)計 1020 (例如使用時間和/或使用頻率)、上下文1022以及一個或多個 應(yīng)用1024。時間加權(quán)分?jǐn)?shù)1018可以根據(jù)上下文1022 (先前由用戶提 供的一個或多個字符、符號和/或單詞)來指示該單詞1016-M是下一 個預(yù)測單詞的概率。由此舉例來說,對電子郵件和文本消息傳遞模塊 140 (圖1)而言,時間加權(quán)分?jǐn)?shù)1018可以是不同的。時間加權(quán)分?jǐn)?shù) 1018可以被計算,以便有利地對最近使用的單詞進(jìn)行加權(quán)(例如給出 較高的概率)。舉例來說,時間加權(quán)分?jǐn)?shù)1018可以為在最近24小時 或最近一周以內(nèi)使用的單詞1016給出有利加權(quán)。在較長時間范圍(例 如一天以上或一周以前)使用的單詞1016可以具有與之對應(yīng)的時間 加權(quán)分?jǐn)?shù)1018,其中該分?jǐn)?shù)減少了與最后一次使用單詞1016時起的 每一個附加時間間隔(例如每天或每周)相對應(yīng)的預(yù)定比值(例如0.9 )。
用戶歷史數(shù)據(jù)結(jié)構(gòu)IOOO可以包括靜態(tài)信息(例如對應(yīng)于字典和/ 或一種或多種語言的語法和句法規(guī)則)以及動態(tài)信息(基于最近使用 統(tǒng)計和/或模式)。由此,在預(yù)定時間間隔之后,或者當(dāng)用戶使用新的 單詞或句法時,用戶歷史數(shù)據(jù)結(jié)構(gòu)1000可以被持續(xù)動態(tài)更新。用戶 歷史數(shù)據(jù)結(jié)構(gòu)1000可以包括通過掃描用戶地址薄、電子郵件以及其 他文檔而被構(gòu)建的靜態(tài)字典。在某些實施例中,用戶歷史數(shù)據(jù)結(jié)構(gòu) IOOO可以包括更少或更多的組件。此外,兩個或更多組件可以組合, 并且兩個或更多組件的順序是可以改變的。
圖IOB是描述語言數(shù)據(jù)結(jié)構(gòu)系統(tǒng)1050的實施例的框圖。該語言 數(shù)據(jù)結(jié)構(gòu)系統(tǒng)1050可以用于在設(shè)備800 (圖8)中提供推薦單詞。用 戶可以提供一個符號序列(包括一個或多個字符、符號和/或單詞)。 上下文映射1060可以處理與上下文1022-1相對應(yīng)的符號集1062。在
某些實施例中,上下文1022-1可以是一個空集,也就是說,在用戶提 供任何符號1062之前提供的一個或多個推薦單詞(例如在首次打開 應(yīng)用時)。在其他實施例中,上下文1022-1可以包括一個或多個先前 輸入或提供的單詞以及一個或多個符號,例如用戶正在提供的當(dāng)前單 詞中的前一個、兩個或三個字母。上下文映射1060可以包括選擇和 散列模塊1064以及散列映射1066。散列映射1066可以選擇專用應(yīng)用 詞典1068中的一個或多個恰當(dāng)條目。該專用應(yīng)用字典1068中的條目 可以包括上下文1070、預(yù)測單詞1072以及時間加權(quán)分?jǐn)?shù)1074。該專 用應(yīng)用字典1068可以使用用戶歷史數(shù)據(jù)結(jié)構(gòu)1000中的記錄。由此, 在預(yù)定時間間隔之后,或者當(dāng)用戶使用新的單詞或句法時,專用應(yīng)用 字典1068可以持續(xù)動態(tài)更新。
語言數(shù)據(jù)結(jié)構(gòu)系統(tǒng)1050可以根據(jù)上下文1022-1來提供一個或多 個推薦單詞。上下文映射可以發(fā)現(xiàn)前5個或前10個最佳上下文1070 匹配。相應(yīng)的預(yù)測單詞可以根據(jù)時間加權(quán)分?jǐn)?shù)1074而被推薦給用戶。 在某些實施例中,其中可以只為用戶呈現(xiàn)(例如僅僅呈現(xiàn)前一個、前 兩個或前三個預(yù)測單詞)與最佳上下文1070匹配相對應(yīng)的預(yù)測單詞 1072的子集。
在某些實施例中,語言數(shù)據(jù)結(jié)構(gòu)系統(tǒng)1050可以根據(jù)與語言相對 應(yīng)的狀態(tài)機(jī)(對應(yīng)于馬爾科夫序列或處理)來提供一個或多個推薦單 詞。例如,專用應(yīng)用字典1068可以基于字母、字符、符號和/或語言 中的單詞之間關(guān)系的隨機(jī)模型。
概率模型的路徑存儲器(例如上至當(dāng)前正在輸入的單詞中的三個 字符和/或三個先前輸入的單詞)代表的是便攜式電子設(shè)備100 (圖1) 的精度與處理和電力能力(例如電池壽命)之間的權(quán)衡。在某些實施 例中,這種概率模型可以基于詞典編纂以及使用情況,其中該使用情 況是特定于用戶的,和/或如上所述,該使用情況甚至是特定于應(yīng)用的。 例如,根據(jù)用戶使用的句法和/或詞典編幕(包括姓名和俚語),通過 分析用戶電子郵件、地址薄和/或其他文檔,可以確定用于該用戶的恰 當(dāng)概率模型。在預(yù)定時間間隔之后,或者當(dāng)用戶使用新的單詞或句法
時,該概率模型可以持續(xù)更新。
在某些實施例中,當(dāng)使用點擊滾輪114 (圖1)和/或顯示器系統(tǒng) 112 (圖1)中的觸摸敏感顯示器時,該概率模型可以基于用戶犯下的 一個或多個錯誤。舉個例子,如果用戶在鍵入相應(yīng)單詞的時候意外選 擇了錯誤圖標(biāo),那么概率模型可以被更新,以便在未來考慮這個差錯。 在一個例示實施例中,錯誤是根據(jù)用戶激活了與刪除功能相對應(yīng)的圖 標(biāo)的處理來確定的。這種便攜式電子設(shè)備100 (圖1)的自適應(yīng)可以 允許校正與用戶正在使用的 一個或多個手指以及用戶在使用便攜式 電子設(shè)備100(圖1)時拿著該設(shè)備的方式相關(guān)聯(lián)的用戶界面錯誤(例 如視差和/或左右對稱)。在下文中將會參考圖14來進(jìn)一步論述這種 功能。
在某些實施例中,語言數(shù)據(jù)結(jié)構(gòu)系統(tǒng)1050可以包括更少或更多 的組件。此外,兩個或更多組件可以組合在一起,并且兩個或更多組 件的順序是可以改變的。
現(xiàn)在將注意力轉(zhuǎn)到可以在設(shè)備100 (圖1)上實施的用戶界面及 其相關(guān)處理的附加實施例。圖11A是符號輸入處理1100的實施例的 流程圖。雖然下文中描迷的符號輸入處理1100包含了眾多按照特定 順序出現(xiàn)的操作,但是很明顯,處理1100也可以包括更多或更少的 操作,這些操作既可以順序執(zhí)行,也可以并行執(zhí)行(例如使用并行處 理器或多線程環(huán)境),此外,兩個或更多操作的順序可以改變和/或兩
個或更多操作可以組合成單個操作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(1110)。相應(yīng)的圖標(biāo)可
以對應(yīng)于兩個或更多符號。與選擇相應(yīng)圖標(biāo)相對應(yīng)的用戶與顯示器的 接觸可以被檢測(1112)。此外,在這兩個或更多符號中,與該接觸 進(jìn)一步對應(yīng)的符號可以被確定(1114)。
圖IIB是符號輸入處理1130的實施例的流程圖。雖然下文中描 述的符號輸入處理1130包含了眾多按照特定順序出現(xiàn)的操作,但是 很明顯,處理1130也可以包括更多或更少的操作,這些操作既可以 順序執(zhí)行,也可以并行執(zhí)行(例如使用并行處理器或多線程環(huán)境),
此外,兩個或更多操作的順序可以改變和/或兩個或更多操作可以組合 成單個操作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(1132)。相應(yīng)的圖標(biāo)可 以對應(yīng)于兩個或更多符號。第一符號可以屬于第一符號子集,并且第 二符號可以屬于第二符號子集。第一符號可以具有大于第二符號的發(fā) 生概率。與選擇相應(yīng)圖標(biāo)相對應(yīng)的用戶與顯示器的接觸可以被檢測 (1134)。此外,在這兩個或更多符號中,與該接觸進(jìn)一步對應(yīng)的符 號可以凈皮確定(1136)。
圖IIC是符號輸入處理1150的實施例的流程圖。雖然下文中描 述的符號輸入處理1150包含了眾多按照特定順序出現(xiàn)的操作,但是 很明顯,處理1150也可以包括更多或更少的操作,這些操作既可以 順序執(zhí)行,也可以并行執(zhí)行(例如使用并行處理器或多線程環(huán)境), 此外,兩個或更多操作的順序可以改變和/或兩個或更多操作可以組合 成單個操作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(1152)。相應(yīng)的圖標(biāo)可 以對應(yīng)于兩個或更多符號。第一符號可以屬于第一符號子集,并且第 二符號可以屬于第二符號子集。第二符號可以具有緊隨第一符號之后 的發(fā)生概率,并且該發(fā)生概率小于一個預(yù)定值。與選擇相應(yīng)圖標(biāo)相對 應(yīng)的用戶與顯示器的接觸可以被檢測(1154)。此外,在這兩個或更 多符號中,與該接觸進(jìn)一步對應(yīng)的符號可以被確定(1156)。
圖12A 12G是描述用于便攜式電子設(shè)備1200的用戶界面的實施 例的示意圖。這些實施例可以使用先前描述的符號輸入處理1100 (圖 11A) 、 1130 (圖11B)和/或1150 (圖11C)。如圖12A所示,設(shè)備 1200可以包括具有多個圖標(biāo)的鍵盤1210。相應(yīng)的圖標(biāo)可以包括兩個 或更多符號。用于相應(yīng)圖標(biāo)的第一符號可以由用戶使用第一手勢來選 擇。用于相應(yīng)圖標(biāo)的第二符號可以由用戶使用第二手勢來選擇。第一 手勢可以包括與顯示器208的連續(xù)接觸,第二手勢可以包括與顯示器 208的不連續(xù)接觸。
連續(xù)接觸可以包括重?fù)艉?或所述接觸的滾動運動。不連續(xù)接觸
可以包括一個或多個連續(xù)輕敲。相應(yīng)的輕敲可以包括在短于第四預(yù)定
值的時間間隔中與顯示器208進(jìn)行接觸,其中舉例來說,該第四預(yù)定 值可以是O.l、 0.5或ls。在某些實施例中,如果兩個或多個連續(xù)輕敲 之間的時間間隔小于第五預(yù)定值,例如O.l、 0.5或ls,那么兩個或多 個連續(xù)輕敲可以對應(yīng)于第二符號。
在某些實施例中,第一符號處于在鍵盤1210中顯示的字符集中 的第一符號子集,并且第二符號處于在鍵盤1210中顯示的字符集中 的第二符號子集。第一子集可以具有大于第六預(yù)定值的發(fā)生概率,并
且第二子集可以具有小于第六預(yù)定值的發(fā)生概率。由此,舉例來說, 第一子集可以包括更有可能在語言(使用詞典編纂模型)和/或基于用 戶歷史出現(xiàn)的符號。因此,用戶可以更加簡單快速的做出用于選擇第 一符號的手勢。例如,第一手勢可以是輕敲手勢,并且第二手勢可以 是重?fù)羰謩荨T趫D12A中對此進(jìn)行了描述。選擇用于相應(yīng)圖標(biāo)的相應(yīng) 符號所需要的手勢可以在圖標(biāo)上指示。例如,圖標(biāo)上的點可以對應(yīng)于 輕敲,并且圖標(biāo)上的水平線可以對應(yīng)于猛擊(dash)。這種"輕敲-猛 擊,,實施例是雙手勢鍵盤的實例。在下文中將會論述附加實例。
在某些實施例中,第一符號可以具有緊隨第二符號之后的發(fā)生概 率,并且該發(fā)生概率小于第七預(yù)定值。在某些實施例中,第二符號可 以具有緊隨第一符號之后的發(fā)生概率,并且該發(fā)生概率小于第七預(yù)定 值。由于用戶不太可能先執(zhí)行用于與相應(yīng)圖標(biāo)相對應(yīng)的第一符號的第 一手勢,然后再執(zhí)行用于與相應(yīng)圖標(biāo)相對應(yīng)的第二符號的第二手勢
(反之亦然),因此,當(dāng)使用鍵盤1210時,對顯示在圖標(biāo)上的符號 所進(jìn)行的這種排列或分組可以減少差錯。由此,用于相應(yīng)圖標(biāo)上的不 同符號的手勢可以通過 一 個時間間隔來分離,其中該時間間隔足夠 大,以便減少偶然使用了用于與相應(yīng)圖標(biāo)相對應(yīng)的符號的連續(xù)手勢來 選擇扭應(yīng)符號的可能性。
圖12B 12G描述的是附加的多手勢鍵盤。對鍵盤1212、 1214、 1216、 1218、 1220和1222中的圖標(biāo)來說,用于這些鍵盤中的相應(yīng)圖 標(biāo)的第一符號可以使用第一手勢(例如單次輕敲)來選擇,并且用于
相應(yīng)圖標(biāo)的第二符號可以使用第二手勢(例如兩個連續(xù)輕敲)來選擇。
圖12G中的鍵盤1222包含了某些與兩個或更多符號相對應(yīng)的圖標(biāo)。 這些圖標(biāo)可以通過執(zhí)行附加手勢來選擇,例如三下連續(xù)輕敲。在某些 實施例中,用于相應(yīng)圖標(biāo)的第二或第三符號可以由用戶通過先與換擋 鍵之類的元按鍵進(jìn)行接觸以及隨后與相應(yīng)圖標(biāo)進(jìn)行接觸和/或中斷接 觸來選擇。
雖然將設(shè)備1200描述成具有某些組件并且這些組件采用了特定 的排列,但是應(yīng)該理解,可以具有更多或更少的組件,并且兩個或更 多組件是可以組合的,此外, 一個或多個組件的位置是可以改變的。 例如,鍵盤1210、 1214、 1216、 1218、 1220和/或1222可以包括較少 或附加的圖標(biāo)。在某些實施例中,在鍵盤1210、 1214、 1216、 1218、 1220和/或1222的圖標(biāo)上可以使用不同字符集和/或不同符號群組。
在某些實施例中,用戶通過中斷與顯示器208上的一個或多個圖 標(biāo)的接觸來選擇符號。但是,在其他實施例中,用戶可以在不中斷與 顯示器208的接觸的情況下選擇一個或多個符號。例如,在移動到下 一個圖標(biāo)以及相應(yīng)符號之前,用戶可以在長于第八預(yù)定值(例如O.l、 0.5或ls)的時間間隔中暫停或者保持接觸相應(yīng)圖標(biāo)。在該處理中, 用戶可以與顯示器保持接觸。在其他實施例中,相應(yīng)圖標(biāo)以及對應(yīng)符 號的選擇可以在與顯示器保持接觸的同時通過增大與顯示器208的接 觸壓力來進(jìn)行。
在圖13中顯示了一個與未中斷接觸的實施例相對應(yīng)的符號輸入 處理1300的流程圖。雖然下文中描述的符號輸入處理1300包含了眾 多按照特定順序出現(xiàn)的操作,但是很明顯,處理1300也可以包括更 多或更少的操作,這些操作既可以順序執(zhí)行,也可以并行執(zhí)行(例如 使用并行處理器或多線程環(huán)境),此外,兩個或更多操作的順序可以 改變,和/或兩個或更多操作可以組合成單個操作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(1310)。相應(yīng)的圖標(biāo)可 以對應(yīng)于至少一個符號。用戶與顯示器的接觸可以被檢測(1312)。 與圖標(biāo)序列相對應(yīng)的接觸點可以被確定(1314)。當(dāng)所述接觸的相應(yīng)
位置在超出某個預(yù)定值的時間間隔中對應(yīng)于相應(yīng)圖標(biāo)時,這時可以選
擇所述至少一個符號(1316)。
如先前所述,在使用顯示器系統(tǒng)112 (圖1)中的觸摸屏?xí)r,用 戶有可能會犯下錯誤。因此,設(shè)備100 (圖1)可以根據(jù)這種差錯來 對估計接觸與實際接觸之間的偏移進(jìn)行適配。用戶可以提供反饋,由 此激活與刪除鍵相對應(yīng)的圖標(biāo)。該偏移可以應(yīng)用于一個或多個圖標(biāo)。 在某些實施例中,其中有可能存在一個以上的偏移,并且相應(yīng)的偏移 可以應(yīng)用于包含鍵盤或其他用戶界面中的多個圖標(biāo)中的一個或多個 圖標(biāo)的相應(yīng)子集。所述適配可以連續(xù)發(fā)生,在預(yù)定時間間隔之后發(fā)生, 和/或在發(fā)生過多數(shù)量的用戶差錯的情況下發(fā)生(如使用刪除圖標(biāo)的頻 率所顯示的那樣)。所述適配可以在設(shè)備100 (圖1)的正常操作模 式中發(fā)生,而不需要用戶執(zhí)行單獨的鍵盤訓(xùn)練/適配模式。
在圖14中顯示了與此類實施例相對應(yīng)的符號輸入處理1400的流 程圖。雖然下文中描述的符號輸入處理1400包含了眾多按照特定順 序出現(xiàn)的操作,但是很明顯,處理1400也可以包括更多或更少的操 作,這些操作既可以順序執(zhí)行,也可以并行執(zhí)行(例如使用并行處理 器或多線程環(huán)境),此外,兩個或更多操作的順序可以改變,和/或兩
個或更多操作可以組合成單個操作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(1410)。相應(yīng)的圖標(biāo)可 以對應(yīng)于至少一個符號。用戶與顯示器的接觸可以被檢測(1412)。 根據(jù)實際接觸與預(yù)定偏移,可以確定與相應(yīng)圖標(biāo)以及至少一個符號相 對應(yīng)的估計接觸(1414)。用于一個或多個選定符號中的一個或多個 差錯的一個或多個校正可以被接收(1416)。根據(jù)接收到的一個或多 個校正,可以修改至少用于該相應(yīng)圖標(biāo)的偏移(1418)。
圖15是描述用于便攜式電子設(shè)備1500的用戶界面實施例的示意 圖。設(shè)備1500包括具有多個圖標(biāo)的鍵盤1510。在圖標(biāo)之間使用了不 同的間隔("保護(hù)帶,,)。圖標(biāo)之間的保護(hù)帶以可視方式鼓勵用戶觸摸 相鄰圖標(biāo)的中心,但是用戶在保護(hù)帶區(qū)域中的接觸還有可能激活與該 接觸最為接近的圖標(biāo)。在某些實施例中,與接近顯示器邊緣的圖標(biāo)相
比,接近顯示器208中心的圖標(biāo)可以在相鄰圖標(biāo)之間具有較小的保護(hù) 帶。如果用戶較易于選擇或接觸接近顯示器208中心的相應(yīng)圖標(biāo),那 么在使用顯示器208時,上述處理可以減少差錯。在某些實施例中, 接近顯示器208邊緣的保護(hù)帶可以大于接近顯示器208中心的保護(hù) 帶。相反,在某些實施例中(與圖15所示內(nèi)容相對),與接近顯示 器邊緣的圖標(biāo)相比,接近顯示器208中心的圖標(biāo)在相鄰圖標(biāo)之間可以 具有較大的保護(hù)帶。如果用戶較易于選擇或接觸接近顯示器208邊緣 的相應(yīng)圖標(biāo),那么在使用顯示器208時,上述處理可以減少差錯。在 某些實施例中,接近顯示器208邊緣的保護(hù)帶可以小于接近顯示器208 中心的保護(hù)帶。此外,在某些實施例中,接近顯示器208中心的圖標(biāo) 可以大于接近顯示器208邊緣的圖標(biāo)。在某些實施例中,由于識別與 邊緣圖標(biāo)相對應(yīng)的接觸較為容易,因此,處于顯示器邊緣的圖標(biāo)的大 小約為其他圖標(biāo)的一半。
在某些實施例中,圖標(biāo)大小和圖標(biāo)之間的保護(hù)帶大小可以在顯示 器邊緣與顯示器中心之間遞增變化(例如從邊緣的小圖標(biāo)變成中心的 大圖標(biāo),或者從邊緣的小保護(hù)帶變成中心的大保護(hù)帶)。
在圖16中顯示了與此類實施例相對應(yīng)的符號輸入處理1600的流 程圖。雖然下文中描述的符號輸入處理1600包含了眾多按照特定順 序出現(xiàn)的操作,但是很明顯,處理1600也可以包括更多或更少的操 作,這些操作既可以順序執(zhí)行,也可以并行執(zhí)行(例如使用并行處理 器或多線程環(huán)境),此外,兩個或更多操作的順序可以改變,和/或兩 個或更多操作可以組合成單個操作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(1610)。所述多個圖標(biāo) 可以在顯示器的第一維度按行排列。在這些圖標(biāo)的笫一子集中,相鄰 圖標(biāo)之間的第一維度上的第一保護(hù)帶可以大于一個預(yù)定值,而在這些 圖標(biāo)的第二子集中,相鄰圖標(biāo)之間的第一維度上的第二保護(hù)帶則可以 小于一個預(yù)定值。與選擇相應(yīng)圖標(biāo)相對應(yīng)的用戶與顯示器的接觸可以 被檢測(1612)。與相應(yīng)圖標(biāo)相對應(yīng)的符號可以被顯示(1614)。
圖17是描迷用于便攜式電子設(shè)備1700的用戶界面實施例的示意
圖。設(shè)備noo包括具有多個圖標(biāo)的鍵盤i7io。相應(yīng)的圖標(biāo)對應(yīng)于兩 個或更多符號。某些符號可以通過同時接觸兩個或更多圖標(biāo)而被選
擇。在顯示器托盤214中可以顯示所選擇的相應(yīng)圖標(biāo)。例如,通過接 觸第一行中的第一個圖標(biāo)以及與之中斷接觸,可以選擇字母"e"。通 過接觸第一行中的第一和第二個圖標(biāo)以及與之中斷接觸,可以選擇字 母"I"。這些圖標(biāo)包含了用于指示與指定符號相對應(yīng)的圖標(biāo)接觸組合
(也被稱為和諧(chord))。有時候,鍵盤1710也被稱為跳變抑制
(hop-scotch )鍵盤。
在圖18中顯示了與此類實施例相對應(yīng)的符號輸入處理1800的流 程圖。雖然下文中描迷的符號輸入處理1800包含了眾多按照特定順 序出現(xiàn)的操作,但是很明顯,處理1800也可以包括更多或更少的操 作,這些操作既可以順序執(zhí)行,也可以并行執(zhí)行(例如使用并行處理 器或多線程環(huán)境),此外,兩個或更多操作的順序可以改變,和/或兩
個或更多操作可以組合成單個操作。
在觸摸敏感顯示器上可以顯示多個圖標(biāo)(1810)。第一圖標(biāo)和第
二圖標(biāo)中的每一個都對應(yīng)于兩個或更多符號。與第一圖標(biāo)和第二圖標(biāo) 相對應(yīng)的用戶與顯示器的接觸將被檢測(1812)。在這兩個或更多符 號中,與該接觸相對應(yīng)的相應(yīng)符號可以被確定(1814)。此外還會顯 示與所述相應(yīng)圖標(biāo)相對應(yīng)的可^L指示符(1816)。
圖19是描述用于便攜式電子設(shè)備1卯0的用戶界面實施例的示意 圖。鍵盤1910并不包含固定圖標(biāo)。取而代之的是,會顯示符號。最 為接近的符號群組、例如區(qū)域1912中的三個字母是根據(jù)用戶與顯示 器208的接觸而被選擇的。在其他實施例中,區(qū)域1912可以包括兩 個或更多符號或字符。正確的符號集可以根據(jù)與用戶接觸序列相對應(yīng) 的符號群組序列并且使用如圖10A所示的詞典編纂模型或系統(tǒng)來確 定。隨著更多接觸的發(fā)生,可以剪除與已被選擇的符號群組相對應(yīng)的 可能單詞樹或符號集,直至確定正確或可能性最大的單詞或符號集。
在未顯示的其他實施例中,相應(yīng)用戶可以運行用于確定鍵盤之類 的用戶界面的最小可接受按鍵大小的游戲。這個最小按鍵大小可以依
照用戶的手工技巧、年齡、健康、手指大小以及視力。在游戲過程中, 使用鍵盤中圖標(biāo)所犯下的差錯有助于確定用于相應(yīng)用戶的最小圖標(biāo) 大小。
在某些實施例中,對諸如上述鍵盤之類的用戶界面實施例中的圖 標(biāo)來說,這些圖標(biāo)可以具有大于所顯示的圖標(biāo)大小的有效接觸面積或
打擊面積。在其他實施例中,在顯示器208表面的至少一個維度上, 有效接觸面積或打擊面積可以大于所顯示的圖標(biāo)大小。
出于例證和描述目的,在上文中給出了關(guān)于本發(fā)明具體實施例的 描述。但是,這些實施例并不是窮舉性的,并且它們并未將本發(fā)明局 限于所公開的確切形式。相反,應(yīng)該了解的是,有鑒于上述教導(dǎo),眾 多的修改和變更都是可行的。這些實施例是為了最佳說明本發(fā)明的原 理及其實際應(yīng)用而被選擇和描述的,由此能使本領(lǐng)域技術(shù)人員最佳地 使用本發(fā)明,以及使用具有與所設(shè)想的實際運用相適合的各種修改的 不同實施例。
權(quán)利要求
1. 一種方法,包括在觸摸敏感顯示器上顯示多個圖標(biāo),其中至少所述多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號;檢測用戶與觸摸敏感顯示器的接觸,其中該接觸對應(yīng)于所述相應(yīng)圖標(biāo);在所述兩個或更多符號中確定該接觸進(jìn)一步對應(yīng)的相應(yīng)符號;以及修改所顯示的相應(yīng)圖標(biāo),以便指示該接觸對應(yīng)于該相應(yīng)符號。
2. 根據(jù)權(quán)利要求1所述的方法,還包括當(dāng)用戶中斷與相應(yīng)圖標(biāo)的接觸時,選擇相應(yīng)符號。
3. 根據(jù)權(quán)利要求1所述的方法,還包括當(dāng)保持接觸超出預(yù)定值的時間間隔時,將相應(yīng)符號變?yōu)榇髮憽?br> 4. 根據(jù)權(quán)利要求1所述的方法,其中該修改包括改變相應(yīng)圖標(biāo)的形狀。
5. 根據(jù)權(quán)利要求4所述的方法,其中改變形狀包括該形狀的非對稱畸變。
6. 根據(jù)權(quán)利要求4所述的方法,還包括在相應(yīng)圖標(biāo)形狀內(nèi)部以及與該接觸相對應(yīng)的區(qū)域以外的區(qū)域中顯示相應(yīng)符號。
7. 根據(jù)權(quán)利要求1所述的方法,其中該檢測包括檢測手指在與相應(yīng)符號相對應(yīng)的區(qū)域上的滾動。
8. 根據(jù)權(quán)利要求1所述的方法,其中用于相應(yīng)圖標(biāo)的兩個或更多符號是根據(jù)詞典編幕模型確定的。
9. 根據(jù)權(quán)利要求8所述的方法,其中詞典編纂模型對應(yīng)于用戶使用歷史,并且其中用戶使用歷史是在建立接觸之前發(fā)生的。
10. 根據(jù)權(quán)利要求8所述的方法,其中詞典編纂模型對應(yīng)于符號在語言中的使用頻率。
11. 根據(jù)權(quán)利要求1所述的方法,其中相應(yīng)圖標(biāo)的初始形狀包括弧形。
12. 根據(jù)權(quán)利要求1所述的方法,還包括提供與相應(yīng)符號相對 應(yīng)的可視指示符。
13. 根據(jù)權(quán)利要求12所述的方法,其中該可視指示符包括鄰近 相應(yīng)圖標(biāo)的可視照明。
14. 根據(jù)權(quán)利要求13所述的方法,其中可視照明包括圍繞相應(yīng) 圖標(biāo)的至少一部分的邊帶。
15. 根據(jù)權(quán)利要求12所述的方法,其中可視指示符依照在檢測 到接觸之前發(fā)生的用戶歷史。
16. 根據(jù)權(quán)利要求1所述的方法,其中該接觸包括從包含一個或 多個輕敲、重?fù)粢约笆种笣L動的組中選出的手勢。
17. —種與設(shè)備結(jié)合使用的計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品 包括計算機(jī)可讀存儲介質(zhì)以及包含于其中的計算機(jī)程序機(jī)制,該計算機(jī)程序機(jī)制包括用于執(zhí)行下列處理的指令在觸摸敏感顯示器上顯示多個圖標(biāo),其中至少所述多個圖標(biāo)的子 集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號;檢測用戶與觸摸敏感顯示器的接觸,其中該接觸對應(yīng)于所述相應(yīng)圖標(biāo);在兩個或更多符號中確定該接觸進(jìn)一步對應(yīng)的相應(yīng)符號;以及 修改所顯示的相應(yīng)圖標(biāo),以便指示該接觸對應(yīng)于該相應(yīng)符號。
18. —種圖形用戶界面,包括在觸摸敏感顯示器上顯示的多個圖標(biāo),其中至少所述多個圖標(biāo)的 子集中的相應(yīng)圖標(biāo)包括兩個或更多符號;以及與多個圖標(biāo)中的其他圖標(biāo)相關(guān)、具有經(jīng)過修改的形狀的相應(yīng)圖 標(biāo),其中所述經(jīng)過修改的形狀對應(yīng)于兩個或更多符號中的相應(yīng)符號, 并且其中當(dāng)用戶與觸摸敏感顯示器進(jìn)行與所述相應(yīng)圖標(biāo)相對應(yīng)的接 觸時,該形狀將被修改,并且該相應(yīng)符號將被選擇。
19. 一種便攜式電子設(shè)備,包括 觸摸敏感顯示器;一個或多個處理器; 存儲器;以及程序,其中該程序保存在存儲器中,并且被配置成由所述一個或 多個處理器來執(zhí)行,該程序包括用于在觸摸敏感顯示器上顯示多個圖標(biāo)的指令,其中至少 所迷多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號;用于檢測用戶與觸摸敏感顯示器的接觸的指令,其中該接 觸對應(yīng)于所述相應(yīng)圖標(biāo);用于在兩個或更多符號中確定該接觸對應(yīng)的相應(yīng)符號的 指令;以及用于修改所顯示的相應(yīng)圖標(biāo),以便指示該接觸對應(yīng)于該相 應(yīng)符號的指令。
20. —種便攜式電子設(shè)備,包括 觸摸敏感顯示器裝置; 一個或多個處理器裝置; 存儲器裝置;以及程序機(jī)制,其中該程序機(jī)制保存在存儲器裝置中,并且^f皮配置成 由所述一個或多個處理器裝置執(zhí)行,該程序機(jī)制包括用于在觸摸敏感顯示器上顯示多個圖標(biāo)的指令,其中至少所 述多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號;用于檢測用戶與觸摸敏感顯示器的接觸的指令,其中該接觸 對應(yīng)于所述相應(yīng)圖標(biāo);用于在兩個或更多符號中確定該接觸對應(yīng)的相應(yīng)符號的指 令;以及用于修改所顯示的相應(yīng)圖標(biāo),以便指示該接觸對應(yīng)于該相應(yīng) 符號的指令。
21. —種便攜式電子設(shè)備,包括 觸摸敏感顯示器; 一個或多個處理器; 存儲器;以及程序,其中該程序保存在存儲器中,并且被配置成由所述一個或 多個處理器來執(zhí)行,該程序包括用于在觸摸敏感顯示器上顯示多個圖標(biāo)的指令,其中所述多 個圖標(biāo)的兩個或更多子集在觸摸敏感顯示器上排列于相應(yīng)的行 中,并且其中在相鄰的行之間包含了大于預(yù)定值的間隔;用于檢測與相應(yīng)圖標(biāo)相對應(yīng)的用戶與觸摸敏感顯示器的接 觸的指令;用于在保持接觸的時候,在與相應(yīng)圖標(biāo)相對應(yīng)的相應(yīng)行與相 鄰行之間的間隔中顯示與相應(yīng)圖標(biāo)相對應(yīng)的符號的指令。
22. —種便攜式電子設(shè)備,包括 觸摸敏感顯示器; 一個或多個處理器;存儲器;以及程序,其中該程序保存在存儲器中,并且被配置成由所述一個或 多個處理器來執(zhí)行,該程序包括用于在觸摸敏感顯示器上顯示多個圖標(biāo)的指令,其中多個圖 標(biāo)中的相應(yīng)圖標(biāo)對應(yīng)于至少一個符號;用于顯示一個或多個推薦單詞的指令,其中所述一個或多個 推薦單詞依照的是用戶歷史,并且其中在檢測到與用戶在當(dāng)前應(yīng) 用會話中選擇符號相對應(yīng)的用戶接觸之前顯示所述一個或多個 推薦單詞;用于檢測用戶與觸摸敏感顯示器的接觸的指令,其中該接觸 包括手勢;以及用于選擇與該手勢相對應(yīng)的相應(yīng)推薦單詞的指令。
23. —種便攜式電子設(shè)備,包括觸摸敏感顯示器; 一個或多個處理器; 存儲器;以及 程序,其中該程序保存在存儲器中,并且被配置成由所述一個或多個處理器來執(zhí)行,該程序包括用于在觸摸敏感顯示器上顯示多個圖標(biāo)的指令,其中至少多 個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號;用于檢測與選擇相應(yīng)圖標(biāo)相對應(yīng)的用戶與觸摸敏感顯示器 的接觸的指令,其中該接觸包括相應(yīng)的手勢;以及用于在相應(yīng)圖標(biāo)的兩個或更多符號中確定該接觸進(jìn)一步對 應(yīng)的相應(yīng)符號的指令,其中如果相應(yīng)手勢包括連續(xù)接觸,那么相 應(yīng)符號是兩個或更多符號中的第一符號,如果相應(yīng)手勢包括非連 續(xù)接觸,那么相應(yīng)符號是兩個或更多符號中的第二符號。
24. —種便攜式電子設(shè)備,包括 觸摸敏感顯示器; 一個或多個處理器; 存儲器;以及程序,其中該程序保存在存儲器中,并且被配置成由一個或多個 處理器來執(zhí)行,該程序包括用于在觸摸敏感顯示器上顯示多個圖標(biāo)的指令,其中至少所 述多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號,所述兩 個或更多符號中的第一符號屬于第一符號子集,并且所述兩個或 更多符號中的第二符號屬于第二符號子集,以及其中第一符號具 有大于第一預(yù)定值的發(fā)生概率,第二符號具有小于第一預(yù)定值的 發(fā)生概率;用于檢測與選擇相應(yīng)圖標(biāo)相對應(yīng)的用戶與觸摸敏感顯示器 的接觸的指令,其中該接觸包括相應(yīng)的手勢;以及用于在相應(yīng)圖標(biāo)的兩個或更多符號中確定該接觸進(jìn)一步對 應(yīng)的相應(yīng)符號的指令。
全文摘要
本發(fā)明涉及用于便攜式電子設(shè)備的鍵盤。在觸摸敏感顯示器上顯示多個圖標(biāo)。至少所述多個圖標(biāo)的子集中的相應(yīng)圖標(biāo)對應(yīng)于兩個或更多符號。檢測用戶與觸摸敏感顯示器的接觸,該接觸對應(yīng)于相應(yīng)的圖標(biāo)。確定該接觸進(jìn)一步對應(yīng)的所述兩個或更多符號中的相應(yīng)符號。對所顯示的相應(yīng)圖標(biāo)進(jìn)行修改,以便指示該接觸與該相應(yīng)符號相對應(yīng)。
文檔編號G06F3/048GK101390039SQ200780006621
公開日2009年3月18日 申請日期2007年1月4日 優(yōu)先權(quán)日2006年1月5日
發(fā)明者B·奧丁, C·布盧門博格, G·克里斯蒂, G·諾威克, I·喬德里, K·科西恩達(dá), M·瓦諾斯, R·威廉姆森, S·O·勒梅, S·福斯塔, S·赫茲, V·S·金 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1