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