專利名稱:在電子裝置的用戶界面中輸入單詞的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有縮減用戶輸入界面的小型電子裝置。它還涉及字符輸入方法,這些方法采用詞典或文件中的單詞及數(shù)字的不相等分布頻率來預(yù)測最可能的用戶輸入。更具體來說,本發(fā)明直接涉及為基于旋轉(zhuǎn)器裝置(如Navi-RollerTM(Nokia))的文本輸入所提出的字符預(yù)測方法。
表現(xiàn)當(dāng)今移動(dòng)電話特征的電話簿及上一次撥打號(hào)碼列表使得用戶撥打電話號(hào)碼更快捷方便。然而,許多用戶直接輸入一些他們最經(jīng)常撥打的號(hào)碼(例如家庭號(hào)碼、辦公室號(hào)碼等),因?yàn)樗麄冇涀×舜藬?shù)字串。本發(fā)明涉及一種在電子裝置的用戶界面中輸入文本、單詞或字符串的方法,以及涉及電子裝置的文本輸入用戶界面。
電子裝置、例如無線電通信系統(tǒng)中的用戶終端、如移動(dòng)電話變得越來越小。在某個(gè)方面,裝置的鍵盤、例如用于移動(dòng)電話的12按鍵字符鍵盤將變得沒用,因?yàn)樽兊煤茈y甚至不可能讓用戶按壓極小的按鍵。這樣,正是鍵盤成為限制因素,它開始限制移動(dòng)電話的設(shè)計(jì)。如果鍵盤可由另一種輸入裝置替代,就能夠制造相當(dāng)小尺寸、甚至微型尺寸的移動(dòng)電話。
各種輸入裝置可取代字符鍵盤。例如,Nokia7110移動(dòng)電話采用滾子(roller),其中,可通過轉(zhuǎn)動(dòng)及按壓滾子對(duì)移動(dòng)電話提供不同的命令。
與電子裝置的使用相關(guān)聯(lián)的一個(gè)特殊問題是輸入文本的過程。例如,在采用字符鍵盤的普通移動(dòng)電話中,鍵盤中的各按鍵與若干字母相關(guān)。例如,單個(gè)按鍵可能與數(shù)字2和字母a、b和c相關(guān)。按壓該按鍵一次產(chǎn)生字母a,在短時(shí)段內(nèi)按壓該按鍵兩次產(chǎn)生字母b,以及在短時(shí)段內(nèi)按壓該按鍵產(chǎn)生字母c。快速連續(xù)按壓該按鍵四次產(chǎn)生數(shù)字2。略微緩慢地按壓該按鈕兩次產(chǎn)生兩個(gè)a。由于以這種方式使用鍵盤是一個(gè)相當(dāng)緩慢的過程,因此,已經(jīng)研制了各種采用字符鍵盤來輸入文本的方法。在美國專利5818437(Tegic Communications)中公開了在其中某個(gè)對(duì)象標(biāo)識(shí)用戶輸入的一個(gè)單詞的這種方法的一個(gè)實(shí)例,通過引用將其結(jié)合于本文中。
但是,本發(fā)明的一個(gè)目的是通過另一種輸入裝置代替和/或補(bǔ)充字符鍵盤,這意味著這些先有技術(shù)解決方案無法使用、至少無法同樣地使用。
例如在美國專利6392640 B1中公開了這樣一種輸入裝置。所公開的用戶界面和輸入方法基于拇指輪輸入裝置和兩步字符選擇,從而避免25至40步撥號(hào)以選取單字符。所公開的輸入方法基于兩步選擇,其中,在第一步,選取字母表的分段、例如A-D,以及在下一步,從這個(gè)分段中選取相應(yīng)字符,從而減少拇指輪必要的轉(zhuǎn)動(dòng)步數(shù)。
另一種所提出的用于文本輸入的字符預(yù)測方法要求一個(gè)接一個(gè)明確地正確輸入每個(gè)字符。因此,詞典經(jīng)過組織,使得對(duì)于任何未完成的單詞,下N個(gè)(例如N=5)最可能的字符被提供給用戶進(jìn)行選擇。如果使用固定的詞典,并且可存儲(chǔ)每個(gè)未完成單詞的優(yōu)選字符的簡單排序列表(例如隱含在詞典樹中),則這可以靜態(tài)地進(jìn)行。
反映后續(xù)字符的概率的簡單列表在存儲(chǔ)要求及運(yùn)行速度方面極為有效。但是,這些列表不允許適當(dāng)?shù)乜紤]用戶的行為和新單詞,因?yàn)樵~典中沒有存儲(chǔ)關(guān)于后續(xù)字符(或單詞)的實(shí)際概率的信息。不可能適當(dāng)?shù)夭迦胄聠卧~,即使它們出現(xiàn)的概率是已知的,因?yàn)闊o法將它們與現(xiàn)有單詞的出現(xiàn)概率進(jìn)行比較以便指導(dǎo)預(yù)測過程。
雖然其它輸入方法(例如T9邏輯)利用了詞典信息,但它們不要求概率,因?yàn)闆]有一個(gè)接一個(gè)地完全選取字符。一旦鍵入了完整的單詞,則可通過向用戶提供選項(xiàng)(在NOKIA電話中通過按壓“*”鍵),挑選出多義性。新單詞也可被添加到列表中,即使用戶已經(jīng)對(duì)詞典添加了許多單詞,但它通常保持較短。
在沒有數(shù)字鍵盤的系統(tǒng)中,用戶必需從列表中選擇各個(gè)數(shù)字并確認(rèn)每次選擇,這一般相當(dāng)緩慢及不便。
在全數(shù)字鍵盤不可用的系統(tǒng)中,希望有一種更快捷便利的方式用于數(shù)字撥號(hào)及字符輸入,這也應(yīng)用于其它環(huán)境、如汽車環(huán)境中的旋轉(zhuǎn)器的使用,另外將改進(jìn)通過字符輸入對(duì)電話簿條目的選擇。
還希望有一種輸入系統(tǒng),它實(shí)現(xiàn)ITU-T(國際電信聯(lián)盟-電信)無鍵盤移動(dòng)電話的制造。
還希望有一種ITU-T無鍵盤移動(dòng)電話,可對(duì)它進(jìn)行快速地直觀操作。
因此,希望有一種支持通過預(yù)測進(jìn)行直接數(shù)字輸入的移動(dòng)電話。這在沒有鍵盤可用于輸入單詞或數(shù)字串時(shí)是更為希望的。當(dāng)使用例如旋轉(zhuǎn)器用于數(shù)字輸入時(shí),號(hào)碼的每個(gè)數(shù)字必須從列表(“+”、“0”…“9”)中選取,以及正確的數(shù)字必須通過按壓“確定(OK)”或“回車”鍵來輸入。希望加速及改進(jìn)數(shù)字輸入。
根據(jù)本發(fā)明的第一方面,提供一種用于將單詞輸入電子裝置的用戶界面的方法,其中,所述單詞的字符可從存儲(chǔ)于所述電子裝置的字符集中選取。
以下及權(quán)利要求書中,術(shù)語“單詞”用于任何種類的邏輯連接的字符串、如單詞或電話號(hào)碼。下文中的單詞不被看作是可在詞典中看到的字母序列,而是表示任何種類的邏輯連接的字符序列。因此,根據(jù)以下說明及權(quán)利要求書中的使用,單詞可被定義為字符序列(包含“空格”或標(biāo)點(diǎn)符號(hào))、如單詞、表達(dá)式(可包含若干單詞)、數(shù)字、電話號(hào)碼、撥號(hào)代碼等??赡芤⒁?,單個(gè)單詞可由空格隔開,但這不是必需的,如撥號(hào)代碼和電話號(hào)碼的情況那樣。
根據(jù)本發(fā)明的一個(gè)方面的方法包括產(chǎn)生由至少一個(gè)字符組成的所述字符集的字符子集用于瀏覽,其中,所述字符子集包含一些字符,根據(jù)某個(gè)推理邏輯從這些字符中最可能地選取所述單詞的下一個(gè)字符。所述方法還包括在所述電子裝置的顯示器上顯示所述字符子集,使用戶能夠進(jìn)行瀏覽并從所述字符子集中選取下一個(gè)字符。該方法的特征在于,所述推理邏輯基于單詞數(shù)據(jù)庫以及與各所述單詞相關(guān)的至少一個(gè)用法參數(shù)(usage parameter)??赡芤⒁?,各所述單詞的所述至少一個(gè)用法參數(shù)可與單個(gè)單詞相關(guān),或者也可與“至少一個(gè)單詞”相關(guān)。因此,用法參數(shù)還可描述一對(duì)單詞(例如它們的彼此連續(xù)性)或多個(gè)單詞。用法參數(shù)也可與單個(gè)句子或者整個(gè)消息、例如短消息(SM)或其它任何文本相關(guān)。為了簡潔起見,采用表達(dá)“各所述單詞的用法參數(shù)”,因?yàn)槊總€(gè)單詞與所述參數(shù)的至少一個(gè)相關(guān),而沒有各參數(shù)僅與一個(gè)單詞相關(guān)的限制。這可也從前面將“單詞”定義為字符串(包含空格、“通配符”、數(shù)字、標(biāo)點(diǎn)符號(hào)和/或?qū)嶓w)中得出。
最可能字符的子集可呈現(xiàn)給用戶,以便允許對(duì)最可能選取的字符的快速訪問。這是減少必需轉(zhuǎn)動(dòng)輪輸入裝置所需步數(shù)所需的,使得對(duì)于僅選取單個(gè)字符,可防止類似于反復(fù)擊打幾乎空打火機(jī)的打火石一樣的運(yùn)動(dòng)。
該方法無疑可包括接收來自用戶的輸入用于瀏覽所述顯示器上的字符的步驟,但這個(gè)步驟是可選的,并且在用戶選取裝置所建議的最可能字符時(shí)可被節(jié)省。假定裝置以可以沒有瀏覽來選取的方式建議最可能字符。
表達(dá)“用法”和“用法參數(shù)”被選擇用于描述不同的可能用法參數(shù)。
用法參數(shù)可描述所述可能的單詞其中之一的使用頻率或使用出現(xiàn)的個(gè)體數(shù)或者所使用單詞的總數(shù)。
用法參數(shù)可以僅描述沒有與所使用字符串的總數(shù)相關(guān)的使用出現(xiàn)數(shù)。
在電話號(hào)碼條目的情況下,用法參數(shù)可與電話簿中存儲(chǔ)的電話號(hào)碼相關(guān),即優(yōu)先建議電話簿中或者相應(yīng)呼叫列表中存儲(chǔ)的電話號(hào)碼。
用法參數(shù)可與裝置中的另一種個(gè)人內(nèi)容相關(guān)(例如與所存儲(chǔ)的圖像文件相關(guān)的名稱)。
用法參數(shù)可描述其它任何種類的知識(shí),它通過用戶先前對(duì)此終端的使用建立在終端中。
用法參數(shù)另外還依靠外部提供的數(shù)據(jù)、即語言統(tǒng)計(jì)和電話簿統(tǒng)計(jì)。
在本發(fā)明的另一個(gè)示例實(shí)施例中,某個(gè)單詞的所述用法參數(shù)的至少一個(gè)與所述單詞的相應(yīng)使用出現(xiàn)次數(shù)相關(guān)。
在本發(fā)明的另一個(gè)示例實(shí)施例中,某個(gè)單詞的所述用法參數(shù)的至少一個(gè)與所述單詞的使用出現(xiàn)的個(gè)體數(shù)以及單詞的出現(xiàn)總數(shù)相關(guān)。因此,用法參數(shù)可體現(xiàn)為某個(gè)單詞的標(biāo)準(zhǔn)化使用頻率。因此,用法參數(shù)可表示某個(gè)單詞多么頻繁被使用的數(shù)除以全部所使用的總單詞數(shù)的數(shù)值。應(yīng)該清楚,如果參數(shù)沒有被標(biāo)準(zhǔn)化,則分布是相同的,因?yàn)閮煞N參數(shù)僅在所有參數(shù)共同的一個(gè)因素方面不同。
因此,與現(xiàn)有技術(shù)不同,根據(jù)本發(fā)明的方法主要依靠受監(jiān)控的用戶輸入來提供用戶特定的輸入預(yù)測。因此,用戶能夠使用甚至低的參數(shù)輸入部件用于快速輸入根據(jù)上述定義的單詞。
該方法的又一個(gè)示例實(shí)施例的特征在于,所述至少一個(gè)用法參數(shù)和所述單詞存儲(chǔ)在例如所述電子裝置的數(shù)據(jù)庫中,其中包含單詞和所述至少一個(gè)用法參數(shù)。這個(gè)示例實(shí)施例還包括在已經(jīng)選取或輸入至少一個(gè)單詞之后修改所述數(shù)據(jù)庫的內(nèi)容。
表達(dá)“至少一個(gè)單詞”在此上下文中用來強(qiáng)調(diào),單詞數(shù)據(jù)庫、概率或用法參數(shù)的更新可在輸入單個(gè)單詞、一對(duì)單詞或多個(gè)單詞之后自動(dòng)執(zhí)行。表達(dá)“至少一個(gè)單詞”在此上下文中用來強(qiáng)調(diào),單詞數(shù)據(jù)庫、概率或用法參數(shù)的更新可在輸入例如單個(gè)句子或整個(gè)消息、例如短消息(SM)之后自動(dòng)執(zhí)行。表達(dá)“至少一個(gè)單詞”在此上下文中用來強(qiáng)調(diào),單詞或電話號(hào)碼數(shù)據(jù)庫、概率或用法參數(shù)的更新可在輸入電話號(hào)碼的一部分(例如城市撥號(hào)代碼或國家撥號(hào)代碼)或號(hào)碼本身之后自動(dòng)執(zhí)行。
如果相應(yīng)的單詞已經(jīng)在系統(tǒng)中,則根據(jù)所述選擇的所述單詞數(shù)據(jù)庫以及所述至少一個(gè)用法參數(shù)的內(nèi)容的修改可通過修改所述用法參數(shù)的至少一個(gè)(與所選參數(shù)有關(guān))來執(zhí)行。如果單詞不在系統(tǒng)中,則根據(jù)所述選擇的所述單詞數(shù)據(jù)庫以及所述至少一個(gè)用法參數(shù)的內(nèi)容的修改可通過將新單詞添加到數(shù)據(jù)庫中并產(chǎn)生至少一個(gè)新的用法參數(shù)來執(zhí)行。
數(shù)據(jù)庫的修改可在輸入完整單詞之后自動(dòng)執(zhí)行。另一個(gè)可能性是,數(shù)據(jù)庫在用戶已經(jīng)輸入整個(gè)文本(例如SMS或文本)之后被更新。在SMS的情況不,數(shù)據(jù)庫可在發(fā)送SMS之后修改(更新)。在寫入文檔(文本)的情況下,所述數(shù)據(jù)庫的更新在保存文檔之后執(zhí)行。通過在用戶確認(rèn)其輸入之后更新數(shù)據(jù)庫,可以排除數(shù)據(jù)庫在用戶鍵入錯(cuò)誤之后也進(jìn)行更新的情況。因此,能夠防止系統(tǒng)開始建議鍵入錯(cuò)誤,因?yàn)樽赃m應(yīng)系統(tǒng)開始“學(xué)習(xí)”即使是錯(cuò)誤的單詞和語法。
與采用帶有或沒有T9邏輯的QWERTY鍵盤或ITU-T鍵盤的標(biāo)準(zhǔn)字符輸入方法不同,本發(fā)明基于“選取所顯示字符其中之一”的原則。為了提高其中要求從A到Z或者從A到0瀏覽的傳統(tǒng)輸入配置的速度,本發(fā)明采用預(yù)測邏輯來建議要選擇的最可能字符的子集。
因此,產(chǎn)生一個(gè)字符子集,它由待瀏覽的字符組成,該字符子集包含來自所述字符集的字符,根據(jù)推理邏輯,從其中最可能地選取所述單詞的下一個(gè)字符。因此,可顯著減少要采用拇指輪類型輸入裝置執(zhí)行的步數(shù)。
至少所產(chǎn)生的子集顯示在顯示器上,用于瀏覽字符以及用于選取下一個(gè)字符。另外,如果沒有在所建議的子集中找到所希望的字符,則用戶可瀏覽標(biāo)準(zhǔn)字符集用于選擇。標(biāo)準(zhǔn)集可包括該子集,或者可以是沒有所建議子集的字符的標(biāo)準(zhǔn)字符集。
在下一步,通過經(jīng)由用戶接口接收用戶輸入,可在顯示器上瀏覽所建議的子集和/或標(biāo)準(zhǔn)集的顯示字符。應(yīng)當(dāng)注意,如果根據(jù)所述已確定推理邏輯沒有字符可供建議,則可提供某種語言中最常用字符的標(biāo)準(zhǔn)集。在英語的情況下,是總而言之具有0.44的統(tǒng)計(jì)出現(xiàn)概率或頻率的字符“ETIAO”。
瀏覽的字符則通過所接收的用戶輸入選取,并添加到字符串中組成單詞。
該方法的特征還最好是在于,根據(jù)所述選擇修改所述確定的推理邏輯。也就是說,本發(fā)明提供一種自我學(xué)習(xí)的用戶輸入預(yù)測方法。該系統(tǒng)使自身動(dòng)態(tài)適應(yīng)相應(yīng)用戶自我表達(dá)的方式。該系統(tǒng)使自身動(dòng)態(tài)適應(yīng)電子裝置(如移動(dòng)電話)的擁有者/用戶的呼叫行為。
在另一個(gè)示例實(shí)施例中,所述確定的推理邏輯基于單詞數(shù)據(jù)庫以及與所述單詞相關(guān)的用法參數(shù)(或概率)以及對(duì)所述確定的推理邏輯的所述修改。推理邏輯的這種修改可根據(jù)所述用戶選擇,通過修改所述單詞數(shù)據(jù)庫和用法參數(shù)的內(nèi)容來進(jìn)行。通過采用單詞數(shù)據(jù)庫以及與所述單詞相關(guān)的用法參數(shù),本發(fā)明可應(yīng)用于任何種類的輸入結(jié)構(gòu)單詞或輸入。在移動(dòng)電話或拇指輪操作導(dǎo)航系統(tǒng)或汽車設(shè)置菜單的情況下,本發(fā)明可應(yīng)用于任何種類的輸入字符串。為了瀏覽例如移動(dòng)電話的設(shè)置菜單,通過改變例如菜單欄中的各項(xiàng)的順序,電話建立對(duì)用戶菜單的用戶優(yōu)選分支的捷徑。本發(fā)明可應(yīng)用于任何種類的語言而不限于英語。本發(fā)明也可應(yīng)用于任何種類的數(shù)字輸入、如電話號(hào)碼。本發(fā)明可應(yīng)用于簡化電話號(hào)碼的輸入,以及可應(yīng)用于從電話簿條目中的名字選擇。
所述方法的又一個(gè)示例實(shí)施例的特征在于,在所述單詞數(shù)據(jù)庫中產(chǎn)生新單詞以執(zhí)行對(duì)所述內(nèi)容的所述修改。通過在所述數(shù)據(jù)庫中產(chǎn)生新條目,系統(tǒng)可通過擴(kuò)展可用數(shù)據(jù)儲(chǔ)存使自身適應(yīng)用戶。本發(fā)明可采用基本數(shù)量的預(yù)存儲(chǔ)單詞(用戶詞典)開始,例如在T9邏輯的情況中,以及本發(fā)明可根據(jù)(優(yōu)選)用戶輸入來擴(kuò)大這個(gè)詞匯。因此,預(yù)測邏輯可體現(xiàn)為自動(dòng)學(xué)習(xí)詞匯數(shù)據(jù)庫。
另一個(gè)示例實(shí)施例的特征在于,所述內(nèi)容的所述修改通過修改與存儲(chǔ)在所述單詞數(shù)據(jù)庫中的所述單詞相關(guān)的所述用法參數(shù)或概率的至少一個(gè)來進(jìn)行。具體來說,本發(fā)明描述如何可以將新單詞添加到詞典中以及如何可以改變?cè)~典中的現(xiàn)有單詞的用法參數(shù)或概率以反映實(shí)際的用戶首選項(xiàng)并提高預(yù)測性能的方法。
根據(jù)本發(fā)明,將反映在文本或在輸入中的單詞出現(xiàn)概率(Po(word))的指示(例如用法參數(shù))添加到詞典中全體單詞中。其次,對(duì)用戶已經(jīng)輸入的單詞數(shù)量以及用戶已經(jīng)輸入的各單詞的出現(xiàn)次數(shù)進(jìn)行計(jì)數(shù)。可能要注意,用戶最可能不鍵入單詞,因?yàn)橥暾I盤的可用性免除了對(duì)任何種類的輸入預(yù)測的需要。在具有基于音節(jié)、象日語的平假名和片假名的字母表的語言的情況下,本發(fā)明可能特別有用。語言的字母表中可見到越多單元素,本發(fā)明的預(yù)測可應(yīng)用于簡化字符輸入則越有用。尤其是在日語中,拇指輪轉(zhuǎn)動(dòng)次數(shù)應(yīng)當(dāng)減少,以便實(shí)現(xiàn)有用且可應(yīng)用的拇指輪輸入算法。本發(fā)明可簡化單詞和文本的輸入。根據(jù)單詞的總數(shù)以及個(gè)體出現(xiàn)次數(shù),估算出現(xiàn)概率。這可涉及附加探試法而不是純算術(shù),尤其是在單詞的總數(shù)還小以便快速適應(yīng)用戶行為、但概率估算的統(tǒng)計(jì)方差仍然大的情況下。
單詞的基本用法參數(shù)或出現(xiàn)概率可描述為Po(WORD)=(到目前為止“單詞”出現(xiàn)次數(shù)/寫入單詞的總數(shù))。這通過對(duì)兩種元素分別計(jì)數(shù)來以最佳方式存儲(chǔ)。
電話號(hào)碼或其它數(shù)字串的相同用法參數(shù)或出現(xiàn)概率可描述為Po(NUMBER)=(到目前為止“NUMBER”撥打次數(shù)/撥號(hào)總數(shù))。
其它可能的用法參數(shù)或概率可定義為Po(NUMBER)={(到目前為止“NUMBER”撥打次數(shù)/撥號(hào)總數(shù))+(到目前位置到“NUMBER”的電話連接數(shù)量/電話連接的總數(shù))}/2這通過對(duì)兩種元素分別計(jì)數(shù)來以最佳方式存儲(chǔ)。
該方法可配置有將所選概率優(yōu)化到用戶行為的算法。
為了得到最佳運(yùn)行速度,需要構(gòu)建預(yù)測的決策樹或其它某種數(shù)據(jù)庫或結(jié)構(gòu),它快速提供最可能的字符。這種樹/數(shù)據(jù)庫可在消息被發(fā)送之后進(jìn)行更新,以消除不良的用戶界面響應(yīng)次數(shù)。對(duì)于不然會(huì)在建議下一個(gè)字符之前涉及處理整個(gè)詞典的首先幾個(gè)預(yù)測步驟,情況尤其是這樣。在許多字符之后,由于有限數(shù)量的待處理單詞而使完全動(dòng)態(tài)的方法是可行的。
除了單詞之外,如果不知道擴(kuò)展到目前為止鍵入的字符的單詞,則還可使用雙音(diphones)(或者日語中的音節(jié))。還需要對(duì)它們指定概率,以免在用戶詞典擴(kuò)大時(shí)將它們完全刪除,盡管所涉及單詞的概率極低。
初始詞典的出現(xiàn)概率可通過任何適當(dāng)?shù)母袷絹磉M(jìn)行。它們可以是固定或動(dòng)態(tài)的。但是,如果它們是動(dòng)態(tài)的,則除了最初概率之外還需要某種出現(xiàn)計(jì)數(shù)器。此外,需要算法來確定是否應(yīng)當(dāng)使用預(yù)先記錄的概率或估算。
采用這些出現(xiàn)概率的估算,預(yù)測文本輸入方法可通過與最初在詞典中的相同單詞的方式來使用最初不在詞典中的單詞。這允許通過學(xué)習(xí)單詞和用戶的“風(fēng)格”,在用戶已經(jīng)寫入更多時(shí),使用戶體驗(yàn)更好的預(yù)測性能。本發(fā)明可設(shè)置為喜歡來自第一輸入的用戶特定表達(dá)勝過標(biāo)準(zhǔn)表達(dá)。標(biāo)準(zhǔn)輸入與用法日志文件共同將來自具有一次選取值的第一輸入的用戶輸入排名高于實(shí)際上在用法文件中沒有條目的標(biāo)準(zhǔn)表達(dá)。因此,本發(fā)明在一方面提供一種快速學(xué)習(xí)及快速修改的用戶特定詞典。
該方法的又一個(gè)示例實(shí)施例還包括將所述選擇存儲(chǔ)在日志文件中,用于確定新的用法參數(shù)。在這個(gè)實(shí)施例中,所述推理邏輯通過評(píng)估所述日志文件來確定最可能字符的所述子集。日志文件可體現(xiàn)為包含不同的日志統(tǒng)計(jì)或日志參數(shù),例如最后5個(gè)或最后十個(gè)使用的單詞,其提供實(shí)際優(yōu)選的用戶行為。日志文件可包含統(tǒng)計(jì)日志以確定自電子裝置投入使用以來已經(jīng)輸入的每個(gè)單詞的絕對(duì)概率。日志文件可體現(xiàn)為復(fù)合日志文件,包含根據(jù)單個(gè)單詞的使用存儲(chǔ)的不同種類的數(shù)據(jù)。日志文件可配置一種遺忘,以便確保極少使用的用戶條目擠滿用戶詞典。遺忘也可用作一種用戶數(shù)據(jù)或隱私保護(hù)。
在另一個(gè)示例實(shí)施例中,所述方法的特征在于,存儲(chǔ)在所述單詞數(shù)據(jù)庫中的所述單詞以樹的形式安排,使得樹的根由單詞的開頭組成,根連接到表示下一級(jí)的單字符的結(jié)點(diǎn),使得在每級(jí)上,以概率順序使可能字符連接到前一級(jí)上的結(jié)點(diǎn),從而當(dāng)過程從樹的根通過各結(jié)點(diǎn)進(jìn)入最后一級(jí)上的結(jié)點(diǎn)時(shí),結(jié)點(diǎn)中的字符結(jié)合形成所述單詞數(shù)據(jù)庫中的單詞。通過利用這種數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),可減少要存儲(chǔ)的數(shù)據(jù)量。當(dāng)單結(jié)點(diǎn)的用法參數(shù)或概率可直接從樹的相應(yīng)最后級(jí)中的單詞的用法參數(shù)或概率導(dǎo)出時(shí),該數(shù)據(jù)結(jié)構(gòu)也是極為有用的。所述樹的枝的各端可配置計(jì)數(shù)器,對(duì)單個(gè)單詞已經(jīng)輸入的次數(shù)進(jìn)行計(jì)數(shù),以及導(dǎo)出樹的第一級(jí)結(jié)點(diǎn)和其它結(jié)點(diǎn)的概率。因此,依靠所使用的算法,該方法可建議具有最高概率的3個(gè)或5個(gè)結(jié)點(diǎn)(僅在下一級(jí)或者在所有更高級(jí))。
在又一個(gè)示例實(shí)施例中,所述方法的特征在于,為了在顯示器上瀏覽字符,字符子集與字符集互連,使得在瀏覽字符子集時(shí),開始瀏覽字符集。
通過將字符子集與標(biāo)準(zhǔn)字符集互連,用戶可快速地瀏覽標(biāo)準(zhǔn)字符集。互連可體現(xiàn)為形成字符子集、字符集和數(shù)字及標(biāo)點(diǎn)符號(hào)的集合的閉合鏈。互連的字符子集和字符集可通過視覺上不同的方式在顯示器上顯示,從而為用戶提供關(guān)于他正瀏覽不同種類的字符集的提示。這個(gè)原理可擴(kuò)展到以不同字體/顏色來顯示例如字母表的正常字母、數(shù)字和/或標(biāo)點(diǎn)符號(hào)。為了減少字符集,從所述字符集中刪除所有字符子集。
瀏覽可體現(xiàn)為在顯示器卷動(dòng)的字符鏈或列,以念珠方式僅顯示小部分所述卷動(dòng)或列?;蛘撸址赏耆@示在顯示器上,以及光標(biāo)可通過輸入裝置移動(dòng)。為了在黑暗中使用或者由有視力缺陷的人使用,電子裝置還可通過語音合成來輸出可選及已選字符或單詞。
在另一個(gè)示例實(shí)施例中,具有所述確定的推理邏輯的所述輸入預(yù)測包括標(biāo)識(shí)新單詞條目的開頭,將存儲(chǔ)在單詞數(shù)據(jù)庫中的最可能字母插入字符子集,開始一個(gè)單詞。這可通過在第一級(jí)中選取具有最高概率的結(jié)點(diǎn)來體現(xiàn)。
本發(fā)明可通過抑制數(shù)據(jù)庫中第二或后續(xù)幾個(gè)條目的單個(gè)單詞來進(jìn)行擴(kuò)展,因?yàn)榭梢灶A(yù)計(jì),用戶不會(huì)在直接連續(xù)的操作中數(shù)次使用同一個(gè)單詞。如果裝置提供足夠的存儲(chǔ)空間以及處理能力,則本發(fā)明還可結(jié)合不同單詞連續(xù)的概率。因此,能夠易于防止相同或相似單詞彼此相接,以及另外還可通過增加的概率來識(shí)別常用的慣用語表達(dá)或詞組。提供連續(xù)單詞的概率的便利方式是提供具有兩單詞深度的概率樹。也就是說,兩個(gè)連續(xù)的單詞被看作單個(gè)單詞,以及兩個(gè)單詞的連續(xù)的概率在連續(xù)樹的結(jié)點(diǎn)中編碼。如上所述,單詞定義為字符串還包括將兩個(gè)連續(xù)字符串及其之間(例如“空格”)定義為單詞。因此,如果序列中的第二個(gè)單詞通常由特定的單詞子集組成,例如在開始消息“Hi,Suzie…”中,則兩個(gè)開始單詞可看作單一的字符序列(即單詞)。因此,通過建議“Hi,Bernd…”、“Hi,Jack…”等,裝置能夠預(yù)測下一個(gè)輸入。根據(jù)用法參數(shù)的數(shù)量以及裝置中提供的處理能力,裝置還能夠預(yù)測諸如“Hi,…”、“Hello,…”、“AVE…”、“Salu…”等表達(dá)之后的單詞最可能跟隨名稱。很清楚,這種復(fù)雜的提供要求關(guān)于某種語言的許多統(tǒng)計(jì)資料。在電話的情況下,這只要求到電話寄存器的小捷徑,盡管這可能導(dǎo)致消息以例如“My sweet,Jody mobile…”開頭。
所述方法的另一個(gè)示例實(shí)施例的特征在于,所述確定的推理邏輯包括標(biāo)識(shí)待輸入的文本,標(biāo)識(shí)在所述單詞數(shù)據(jù)庫中存儲(chǔ)的、適合所輸入單詞或文本的單詞,以及對(duì)于字符子集從下一可能輸入的各適當(dāng)?shù)目赡軛l目中選取一個(gè)字符。也就是說,對(duì)最可能字符的查找繼續(xù)進(jìn)行到概率樹的下一級(jí)結(jié)點(diǎn)。
因此,本發(fā)明能夠區(qū)分“單詞”和“文本”(其中單詞是文本的一部分)。其中,“單詞”被定義為數(shù)字或字母串,以及“文本”被定義為字母、數(shù)字和字符串,其中包含作為子元素或子實(shí)體的單詞。該類推在純文本的情況下是清楚的。在電話號(hào)碼實(shí)例的情況下,單詞可能是撥號(hào)代碼、公司電話號(hào)碼或直接撥號(hào)代碼(在PBX中),其中,文本由包含這些元素的數(shù)字表示(因此單詞和文本組成純數(shù)字串)。
根據(jù)本發(fā)明的又一個(gè)方面,提供一種軟件工具,它包括程序代碼單元,用于當(dāng)計(jì)算機(jī)產(chǎn)品在計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中運(yùn)行時(shí)執(zhí)行以上描述的方法。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種可從服務(wù)器下載的、用于執(zhí)行以上說明的方法的計(jì)算機(jī)程序產(chǎn)品,它包括程序代碼單元,用于當(dāng)所述程序在計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中運(yùn)行時(shí)執(zhí)行以上方法的所有步驟。
根據(jù)本發(fā)明的又一個(gè)方面,提供一種計(jì)算機(jī)程序產(chǎn)品,它包含存儲(chǔ)在計(jì)算機(jī)可讀媒體中的程序代碼單元,用于當(dāng)所述程序產(chǎn)品在計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中運(yùn)行時(shí)執(zhí)行以上描述的方法。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種計(jì)算機(jī)數(shù)據(jù)信號(hào)。計(jì)算機(jī)數(shù)據(jù)信號(hào)以載波體現(xiàn),以及表示當(dāng)所述計(jì)算機(jī)程序在計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中運(yùn)行時(shí)使計(jì)算機(jī)執(zhí)行以上描述中包含的方法的步驟的程序。
軟件預(yù)測模塊可實(shí)現(xiàn)為在控制器上運(yùn)行,以及使用非易失存儲(chǔ)器來存儲(chǔ)撥號(hào)頻率以及所有撥打號(hào)碼的列表。
所有撥打號(hào)碼的列表可與上一次撥打號(hào)碼列表共用,從而減少存儲(chǔ)器使用量。另外,與電話簿共用的存儲(chǔ)器也可減少存儲(chǔ)器需求。
該實(shí)現(xiàn)可通過實(shí)現(xiàn)上述方法以軟件來進(jìn)行。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種電子裝置,它至少包括顯示器、輸入裝置和處理單元。所述顯示器用于顯示字符、輸入字符以及字符串、字符子串。所述輸入裝置用于發(fā)出瀏覽和選取字符的命令。所述處理單元用于控制用戶界面的操作。所述處理單元連接到顯示器,并配置成在顯示器上顯示字符。所述處理單元還連接到輸入裝置。所述處理單元配置成從輸入裝置接收瀏覽及選取字符的命令。所述處理單元還配置成產(chǎn)生由待瀏覽字符組成的字符子集用于瀏覽,其中,所述字符子集包括字符集的字符,從中根據(jù)配置到處理單元的推理邏輯由用戶最有可能選取單詞的下一個(gè)字符。所述處理單元還配置成在顯示器上顯示字符子集,用于瀏覽字符以及用于使用戶能夠通過使用輸入裝置選取下一個(gè)字符。
所述電子裝置的特征在于還包括單詞數(shù)據(jù)庫以及與各所述單詞相關(guān)的至少一個(gè)用法參數(shù)。所述數(shù)據(jù)庫連接到所述處理單元,以及所述處理單元配置成根據(jù)所述推理邏輯基于所述單詞和所述相關(guān)的至少一個(gè)參數(shù)來選取所述字符子集。
根據(jù)本發(fā)明的裝置基本上配置成根據(jù)所述電子裝置的數(shù)據(jù)庫中存儲(chǔ)的用法參數(shù)或用法統(tǒng)計(jì)資料來選取子集。根據(jù)本發(fā)明的裝置可通過獨(dú)立的單詞用法統(tǒng)計(jì)數(shù)據(jù)庫來體現(xiàn)。
在另一個(gè)示例實(shí)施例中,所述處理單元還配置成根據(jù)從所述輸入裝置接收的用戶選擇來修改所述單詞數(shù)據(jù)庫和用法參數(shù)的內(nèi)容。因此,根據(jù)本發(fā)明的裝置可配置成根據(jù)用戶偏好自動(dòng)修改用法參數(shù)。由于推理邏輯基于這些參數(shù),因此所建議的字符子集自動(dòng)適應(yīng)用戶偏好。
在本發(fā)明的另一個(gè)示例實(shí)施例中,用于發(fā)出瀏覽及選取字符的命令的所述輸入裝置包括以下輸入裝置的至少一個(gè)-滾子,其中瀏覽命令通過使?jié)L子繞其軸轉(zhuǎn)動(dòng)來發(fā)出,和/或選取命令通過按壓滾子來發(fā)出。這類滾子的可操作性可通過增加開關(guān)來增強(qiáng),該開關(guān)可通過軸向移動(dòng)滾子來操作。如果滾子被安排為其軸在裝置的邊緣,則通過平行于構(gòu)成所述邊緣的表面的其中之一的移動(dòng),滾子可觸發(fā)開關(guān)。
-盤,其中,瀏覽命令通過使圓盤順時(shí)針和逆時(shí)針共面轉(zhuǎn)動(dòng)來發(fā)出,和/或選取命令通過按壓盤來發(fā)出。
-箭頭按鍵可用來輸入瀏覽命令,它通過按壓箭頭按鍵來發(fā)出,選擇按鍵可通過按壓來輸入選取命令。
-操縱桿可用來輸入瀏覽和/或選取命令,通過移動(dòng)操縱桿發(fā)出。
-軌跡球通過轉(zhuǎn)動(dòng)軌跡球來提供瀏覽和/或選取命令,和/或其中選取命令可通過按壓軌跡球來發(fā)出。
-觸摸墊可用來通過接觸觸摸墊輸入瀏覽和/或選取命令。
-撥號(hào)滑動(dòng)裝置。撥號(hào)滑動(dòng)器或撥號(hào)滑動(dòng)裝置是小彈簧加載滑動(dòng)器,具有基本上與傳統(tǒng)撥號(hào)盤相同的工作原理。撥號(hào)滑動(dòng)裝置可體現(xiàn)為小的有齒條,其中在所述凹進(jìn)部分具有不同數(shù)字。電話撥號(hào)滑動(dòng)裝置可包括至少十個(gè)編號(hào)為1至0的凹痕,并且還可以有另外兩個(gè)凹痕為代碼#和*。撥號(hào)滑動(dòng)裝置為傳統(tǒng)撥號(hào)的線性形式,它幾乎可任意小型化,因?yàn)樵趩蝹€(gè)凹進(jìn)部分可由手指甲用來滑動(dòng)滑動(dòng)器直到手指甲止動(dòng)于停止器、限制滑動(dòng)器的運(yùn)動(dòng)的情況下,10、12或者更多凹痕可起作用。單號(hào)碼可按照滑動(dòng)器運(yùn)動(dòng)被阻擋的線性位置進(jìn)行編碼?;瑒?dòng)器可迅速返回到初始位置,因?yàn)榕c傳統(tǒng)撥號(hào)盤相反,單號(hào)碼沒有在恢復(fù)撥號(hào)的初始位置所需的時(shí)間中編碼。
下面將通過參照附圖詳細(xì)說明本發(fā)明,附圖中
圖1是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子裝置的圖,圖2是根據(jù)本發(fā)明、具有旋轉(zhuǎn)器輸入裝置的移動(dòng)電話的一個(gè)實(shí)例,圖3是流程圖,說明用于在電子裝置的用戶界面輸入單詞的方法,圖4是可能的單詞數(shù)據(jù)庫的一個(gè)實(shí)例,其中包含6個(gè)不同的電話號(hào)碼及其相應(yīng)的概率值(用法參數(shù)),圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的第一概率樹的一個(gè)實(shí)例,圖6是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的第二概率樹的一個(gè)實(shí)例,圖7是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的第二概率樹的一個(gè)實(shí)例,圖8是根據(jù)本發(fā)明的一個(gè)方面的用法參數(shù)值的新集合的一個(gè)實(shí)例,圖9是根據(jù)本發(fā)明的另一個(gè)方面的用法參數(shù)值的新集合的一個(gè)實(shí)例,以及圖10是超級(jí)根菜單結(jié)構(gòu)的一個(gè)實(shí)例。
參照?qǐng)D1,描述電子裝置2的一個(gè)實(shí)例。該裝置可以是例如與普遍存在的計(jì)算有關(guān)的便攜裝置,例如移動(dòng)電話系統(tǒng)等無線電系統(tǒng)中的用戶終端,PDA(個(gè)人數(shù)字助理)裝置或配備了文本輸入用戶界面4的另一種電子裝置。在圖1的實(shí)例中,該裝置為電話系統(tǒng)中的用戶終端。由于所使用的實(shí)例為用戶終端,因此裝置包括天線和無線電收發(fā)信機(jī)(均未示出)。無線電收發(fā)信機(jī)是例如移動(dòng)臺(tái)的先有技術(shù)收發(fā)信機(jī),例如在GSM(全球移動(dòng)通信系統(tǒng))系統(tǒng)、GPRS(通用分組無線業(yè)務(wù))系統(tǒng)或者在UMTS(通用移動(dòng)電信系統(tǒng))中工作。
可充電電池(未示出)通常用作用戶終端的電源。該裝置還包括處理單元(未示出),以便控制和監(jiān)測裝置及其不同部件的操作。處理單元還包括裝置的應(yīng)用軟件,例如用于無線電信號(hào)處理、信息處理以及用于控制用戶界面的操作。因此,該裝置包括與處理單元連接的存儲(chǔ)器,用于存儲(chǔ)信息。存儲(chǔ)器可通過用于例如作為存儲(chǔ)器電路以及可能作為小硬盤實(shí)現(xiàn)非易失存儲(chǔ)器的已知方法來實(shí)現(xiàn)。目前,處理單元通常作為包含其軟件的處理器來實(shí)現(xiàn),但不同的硬件配置也是可行的,例如采用獨(dú)立邏輯元件構(gòu)建的電路或者一個(gè)或多個(gè)ASIC(專用集成電路)。必要時(shí),也可提供一個(gè)以上處理器。這些不同實(shí)現(xiàn)方法的混合也是可行的。在選擇實(shí)現(xiàn)模式時(shí),本領(lǐng)域的技術(shù)人員考慮對(duì)裝置的尺寸和功耗、必要的處理容量、制造成本以及制造量等提出的要求。
處理單元的配置組成結(jié)構(gòu)實(shí)體,它們可采用例如C編程語言、C++編程語言、機(jī)器語言等編程語言來實(shí)現(xiàn),或者作為通過匯編程序或者例如平臺(tái)無關(guān)的java語言編碼的、又稱作例程的軟件模塊來實(shí)現(xiàn)。編譯例程組成要作為可運(yùn)行形式存儲(chǔ)在存儲(chǔ)器中、與處理器一起提供的、并由處理器運(yùn)行的軟件。不是編譯編程語言,而是可解釋的編程語言無疑也可使用,只要它們的使用滿足所需的處理速度及容量。當(dāng)處理單元作為ASIC實(shí)現(xiàn)時(shí),例程為ASIC塊。
用戶終端還包括(連接到處理單元)用于實(shí)現(xiàn)用戶界面的元件話筒8和喇叭6,用于處理語音;顯示器10,用于顯示信息;以及輸入裝置4、12和14,用于控制裝置,用于輸入信息以及用于發(fā)出命令以處理信息。
因此,裝置的文本輸入用戶界面包括顯示字符和輸入文本的顯示器10、發(fā)出瀏覽及選取字符的命令的輸入裝置4、以及控制用戶界面的操作的處理單元。用于發(fā)出瀏覽及選取字符的命令的輸入裝置4體現(xiàn)為拇指輪式輸入裝置。拇指輪式輸入裝置4可朝不同方向推,對(duì)于直接來自右側(cè)的第一輸入,例如用于直接輸入或選取,直接來自上方的,例如用于刪除最后一個(gè)或所選字符。拇指輪式輸入裝置4可朝不同方向推,對(duì)于垂直朝向附圖平面內(nèi)或者垂直朝向附圖平面外的第一輸入,改變單詞或字符串的已輸入部分中的光標(biāo)位置。拇指輪還可轉(zhuǎn)動(dòng),以便瀏覽顯示器10中所示的字符子集和字符集。
其它指針裝置的典型實(shí)例包括-箭頭按鍵14,其中,瀏覽命令通過按壓箭頭按鍵來發(fā)出,-選擇按鍵,其中,選取命令通過按壓選擇按鍵來發(fā)出,-操縱桿,其中,瀏覽和/或選取命令通過移動(dòng)操縱桿來發(fā)出。
-軌跡球,其中,瀏覽命令和/或選取命令通過轉(zhuǎn)動(dòng)軌跡球來發(fā)出,和/或選取命令可通過按壓軌跡球來發(fā)出,-觸摸墊,其中,瀏覽命令和/或選取命令通過接觸觸摸墊來發(fā)出,-單按鍵,可通過保持按鍵被按壓直到在光標(biāo)下出現(xiàn)所需字符,然后,在松開該按鍵時(shí)選取所需字符。短時(shí)間按壓兩次提供刪除最后一個(gè)輸入字符,以及短時(shí)間按壓之后跟隨一個(gè)長時(shí)間按壓引起朝另一個(gè)方向的卷動(dòng)。
-拇指輪式輸入裝置也可與整函數(shù)運(yùn)算工作,其中,角坐標(biāo)實(shí)際上與實(shí)際掃描/瀏覽速度相關(guān)。
由于所述移動(dòng)電話2的小型化,許多不同特征幾乎沒有任何額外工作便可在電話上實(shí)現(xiàn)。微型電話2可配備用于圓珠筆20的可收縮替換物,以提供簡單的寫選項(xiàng)。栓18可操作替換物20。同樣可提供(可收縮)數(shù)字筆22,以便能夠在移動(dòng)裝置2中產(chǎn)生手寫文本或者例如SMS電傳。數(shù)字筆的功能性也可以是可收縮的,并由栓24固定。由于電話的小尺寸,因此電話可在裝置的底部配備拉伸天線28。拉伸天線28可配備麥克風(fēng)或配備相應(yīng)的管子,將口頭語音引入內(nèi)部麥克風(fēng)。
微型電話還可配備可收縮和/或可折疊耳機(jī)26,從而通過象傳統(tǒng)掛式頭戴耳機(jī)的情況那樣將整個(gè)電話鉤在耳朵上來提供免提操作性。因此,整個(gè)電話可看作自己的頭戴耳機(jī)。
圖2是根據(jù)本發(fā)明、具有旋轉(zhuǎn)器輸入裝置的移動(dòng)電話的一個(gè)實(shí)例。本發(fā)明的功能性也可在更簡單的裝置中實(shí)現(xiàn),其中僅包括顯示器10、菜單鍵13和平板形或圓形旋轉(zhuǎn)開關(guān)或轉(zhuǎn)盤15。轉(zhuǎn)盤15可設(shè)置在普通移動(dòng)電話安放ITU-T鍵盤的位置。轉(zhuǎn)盤越大,則通過單次轉(zhuǎn)動(dòng)轉(zhuǎn)盤可選擇更多不同的字符,減少輸入所需的輸入運(yùn)動(dòng)的次數(shù)。轉(zhuǎn)盤可包括用于指尖的凹孔,以提供轉(zhuǎn)盤的一指操作性。電話的基本功能性與方法權(quán)利要求和說明中所述相同。大的中心用戶輸入轉(zhuǎn)盤提供高級(jí)雙手操作性。旋轉(zhuǎn)開關(guān)或轉(zhuǎn)盤15也可體現(xiàn)為從老式撥號(hào)電話已知的撥號(hào)盤。這種電話可體現(xiàn)有一般圓形,具有傳統(tǒng)撥號(hào)盤的尺寸、在撥號(hào)盤的固定盤心中的顯示器(和菜單鍵)以及彈簧力負(fù)載撥號(hào)盤,以提供所述老式撥號(hào)體驗(yàn)。
接下來參照?qǐng)D3的流程圖,說明用于在電子裝置的用戶界面輸入單詞或文本的方法。該過程從40開始。隨后在42,產(chǎn)生要瀏覽的字符的字符子集用于瀏覽,該字符子集包含字符集的字符,從中,根據(jù)預(yù)定的推理邏輯,最可能地選取文本的下一個(gè)字符。所產(chǎn)生的字符子集根據(jù)44顯示在顯示器上,用于瀏覽字符以及用于選取下一個(gè)字符。在一個(gè)實(shí)施例中,字符子集作為字符串顯示,該字符子集包含三到六個(gè)字符或者五個(gè)字符。
輸入字符的過程在46繼續(xù)進(jìn)行,其中,在顯示器上瀏覽字符或翻頁,再到48,其中,對(duì)單詞/文本選取或輸入所瀏覽的字符的其中之一。
在50,測試是否要停止輸入至少一個(gè)單詞的字符的過程。這可通過單個(gè)單詞、句子或文本已經(jīng)結(jié)束的標(biāo)識(shí)來體現(xiàn),例如通過識(shí)別空格(對(duì)于單詞)、標(biāo)點(diǎn)符號(hào)(對(duì)于句子)等的輸入。
如果至少一個(gè)單詞不是完整的,則過程從48返回到42。
如果輸入至少一個(gè)單詞的過程完成,則過程從48移到52,其中至少一個(gè)單個(gè)單詞的輸入的執(zhí)行結(jié)束。在下一個(gè)步驟54,所存儲(chǔ)的概率適應(yīng)至少一個(gè)單詞的最后輸入,以及過程返回到開始40,等待新字符輸入以根據(jù)實(shí)現(xiàn)的概率產(chǎn)生新子集。如果最后一個(gè)單詞已經(jīng)存在于用戶詞典中或者存儲(chǔ)新單詞,則更新可以僅包含新的概率集合(例如概率一除以輸入單詞的總數(shù))。表達(dá)“至少一個(gè)單詞”在此上下文中用來強(qiáng)調(diào),單詞數(shù)據(jù)庫、概率或用法參數(shù)的更新可在輸入單個(gè)單詞、一對(duì)單詞或多個(gè)單詞之后自動(dòng)執(zhí)行。表達(dá)“至少一個(gè)單詞”在此上下文中用來強(qiáng)調(diào),單詞數(shù)據(jù)庫、概率或用法參數(shù)的更新可在輸入例如單個(gè)句子或整個(gè)消息、例如短消息(SM)之后執(zhí)行。表達(dá)“至少一個(gè)單詞”在此上下文中用來強(qiáng)調(diào),單詞或電話號(hào)碼的數(shù)據(jù)庫的更新、其中的概率或用法參數(shù)的修改可在輸入電話號(hào)碼的一部分(例如城市撥號(hào)代碼或國家撥號(hào)代碼)或號(hào)碼本身之后執(zhí)行。
該方法可通過插入到結(jié)束52與概率的更新54之間的確認(rèn)步驟(未示出)來擴(kuò)展。通過使用確認(rèn)步驟,系統(tǒng)在關(guān)于輸入錯(cuò)誤方面變得健壯,因?yàn)橛脩艨稍诟掠梅▍?shù)之前校正至少一個(gè)單詞或文本。
另一個(gè)可采用的用法參數(shù)可以例如描述單詞在句子中的位置。因此,單詞“Hello”被認(rèn)為一般見于句子或文本的開頭,而單詞“so long”則一般見于文本結(jié)尾。在產(chǎn)生下一個(gè)字符子集時(shí)也可考慮這個(gè)信息。
在一個(gè)實(shí)施例中,預(yù)定推理邏輯包括標(biāo)識(shí)新單詞的條目的開頭,以及將所使用的字符集的最常用單詞開頭字符插入字符子集中。
在一個(gè)實(shí)施例中,預(yù)定推理邏輯包括在輸入的文本中識(shí)別與輸入的單詞有關(guān)的字母,通過采用所存儲(chǔ)的所用語言的主詞匯來識(shí)別適合輸入的單詞的備選單詞,以及對(duì)于字符子集從下一次可能輸入的每個(gè)備選單詞中選取一個(gè)字符。
在一個(gè)實(shí)施例中,主詞匯表中的單詞以樹的形式安排,使得樹的根由單詞的開頭組成。根連接到表示下一級(jí)的單個(gè)字符的結(jié)點(diǎn),使得在各級(jí),可能的字母以頻率順序連接到前一級(jí)的結(jié)點(diǎn)。然后,當(dāng)過程從樹的根通過結(jié)點(diǎn)進(jìn)入最后一級(jí)的結(jié)點(diǎn)時(shí),結(jié)點(diǎn)中的字符結(jié)合形成主詞匯表中的單詞。
在一個(gè)實(shí)施例中,預(yù)定推理邏輯包括通過采用已使用的至少一個(gè)字符以及下一個(gè)可能輸入的字符來產(chǎn)生字符組合,從包含所使用語言的不同字符組合的概率(即用法參數(shù))的數(shù)據(jù)庫集(databank)中檢查不同字符組合的概率,以及對(duì)于字符子集從下一次可能輸入的每個(gè)最可能字符組合中選取一個(gè)字符。
在一個(gè)示例實(shí)施例中,為了在顯示器上瀏覽字符,字符子集與字符集互連,使得在瀏覽字符子集時(shí),開始瀏覽字符集?;ミB的字符子集和字符集可通過視覺上不同的方式在顯示器中顯示。
該方法還可應(yīng)用于在應(yīng)用中輸入文本,其中輸入的文本產(chǎn)生由此在存儲(chǔ)數(shù)據(jù)庫中查找所需信息的條目。在一個(gè)實(shí)施例中,預(yù)定推理邏輯包括標(biāo)識(shí)新單詞的條目的開頭,以及將存儲(chǔ)數(shù)據(jù)庫開始一個(gè)條目的最常用的字母插入字符子集中。在一個(gè)實(shí)施例中,預(yù)定推理邏輯包括在輸入的文本中識(shí)別與輸入的單詞有關(guān)的字母,識(shí)別數(shù)據(jù)庫中適合輸入的單詞的條目,以及對(duì)于字符子集從下一次可能輸入的每個(gè)條目中選取一個(gè)字符。顯示器也可顯示最接近符合所輸入單詞的條目。
用于執(zhí)行該方法的適當(dāng)裝置包括上述類型的電子裝置,但是,包括顯示器和輸入裝置作為用戶界面以及從上述方式輸入文本中獲益的其它種類的裝置也可適用于執(zhí)行該方法。
雖然以上參照根據(jù)附圖的實(shí)例對(duì)本發(fā)明進(jìn)行了描述,但是很顯然,本發(fā)明并不限于此,而是可在所附權(quán)利要求書的范圍內(nèi)以許多方式改變。在實(shí)例中,本發(fā)明的使用羅馬字母表來描述,但該基本概念也可應(yīng)用于其它字符集,例如西里爾(Cyrillic)字符、希臘字符、希伯來字符等。實(shí)例中所述的推理邏輯對(duì)單詞級(jí)進(jìn)行操作,但它也可應(yīng)用于語法級(jí)。
圖4是可能的單詞數(shù)據(jù)庫的一個(gè)實(shí)例,其中包含6個(gè)不同的電話號(hào)碼及其相應(yīng)的用法參數(shù)(概率值)。在圖4中,描述了6個(gè)任意電話號(hào)碼60,即01731234567至01794086184。這些電話號(hào)碼存儲(chǔ)在例如移動(dòng)電話的“上一個(gè)撥號(hào)記錄”中,如現(xiàn)有技術(shù)已知的那樣。電話的數(shù)據(jù)庫還配備了存儲(chǔ)各號(hào)碼相對(duì)建立連接的總數(shù)的個(gè)體使用的用法參數(shù)或統(tǒng)計(jì)存儲(chǔ)器。
也可對(duì)于例如上5、10或100個(gè)連接、上5、10或100次嘗試等提供概率值。如果使用不同的統(tǒng)計(jì)或用法參數(shù),則推理邏輯可適應(yīng)單個(gè)用戶的呼叫或單詞輸入行為。
對(duì)于各電話號(hào)碼60,分配概率或用法參數(shù)值。在本實(shí)例中,通過將到單個(gè)電話號(hào)碼的使用建立連接(31、27、9、2、33、4)除建立連接的總數(shù)(106)來計(jì)算四舍五入概率。以下附圖基于這個(gè)出發(fā)點(diǎn)。
圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的第一概率樹的一個(gè)實(shí)例。在圖5中,電話號(hào)碼的輸入以根菜單70開始。在第一步驟,推理邏輯假定根據(jù)其它概率排序的前三個(gè)最可能輸入?yún)?shù)。在這個(gè)步驟,系統(tǒng)假定單詞(這里為電話號(hào)碼)開始元素為0175、0173、0179,以及在沒有這種輸入時(shí),則為標(biāo)準(zhǔn)字符集0-9。因此,圖5基于級(jí)特定的單詞長度基礎(chǔ)子集選取原則。與輸入字符的標(biāo)準(zhǔn)選擇不同,如果下一個(gè)結(jié)點(diǎn)沒有包含分支,則此根結(jié)構(gòu)選擇更高級(jí)的結(jié)點(diǎn)。也就是說,該系統(tǒng)或邏輯建議可建議的最高可能的明確可達(dá)結(jié)點(diǎn)。因此,如果與某個(gè)單詞相關(guān)的根沒有包含其它分支(即僅通向單個(gè)單詞),則一旦這個(gè)單詞是可建議的唯一選擇,則可建議整個(gè)單詞。相同的原理也可適應(yīng)于字符或音節(jié)等級(jí),其中建議一直到下一個(gè)分支結(jié)點(diǎn)的一下組字符。因此,該系統(tǒng)跳轉(zhuǎn)到0175的4字符開始序列以及另外兩個(gè)完整的電話號(hào)碼01731234567和01794086184。如果用戶希望選擇完整號(hào)碼其中之一,則選擇可在下一個(gè)輸入完成。如果號(hào)碼之一以0175…開頭,則用戶只需要在連續(xù)步驟中選取這四個(gè)號(hào)碼以建立連接。
圖6是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的第二概率樹的一個(gè)實(shí)例。與圖5的實(shí)例不同,用戶可在本方法的步驟80、82或84中選取最可能號(hào)碼的任何更短部分作為輸入電話號(hào)碼的開始。因此極大地簡化了新電話號(hào)碼單詞的輸入。
圖7是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的另一個(gè)概率樹的一個(gè)實(shí)例。在本實(shí)施例中,提供具有最高概率的條目。在這種情況下,存在具有概率為百分之31、29和25的電話號(hào)碼。因此,通過在第一步驟中建議這些樹號(hào)碼,可以在單個(gè)步驟中選取具有大約百分之75的概率的所需號(hào)碼。剩余的百分之25可通過兩步輸入選取。
圖8是根據(jù)本發(fā)明的一個(gè)方面的用法參數(shù)值的新集合的一個(gè)實(shí)例。如果用戶已經(jīng)選取電話數(shù)據(jù)庫中存在的電話號(hào)碼其中之一,則產(chǎn)生新用法參數(shù)值的所述集合??梢钥吹?,所選號(hào)碼01751234568的概率已經(jīng)從0.08上升到0.09。
圖9是根據(jù)本發(fā)明的一個(gè)方面的用法參數(shù)值的新集合的一個(gè)實(shí)例。如果用戶已經(jīng)輸入電話數(shù)據(jù)庫中不存在的新電話號(hào)碼,則產(chǎn)生新用法參數(shù)值的所述集合??梢钥吹?,已經(jīng)產(chǎn)生具有0.01的新輸入號(hào)碼016099999999的概率,它大約為1/107。其中107為撥打電話號(hào)碼或者建立電話連接的新的總數(shù)。
圖10是超級(jí)根菜單結(jié)構(gòu)的一個(gè)實(shí)例。在這種結(jié)構(gòu)中,用戶可選擇哪一種方式可選擇用于輸入或選取電話號(hào)碼。在第一種情況下通過瀏覽“上一次撥打號(hào)碼”記錄,在第二種情況下通過采用本發(fā)明建議的概率編號(hào)樹或者通過字母數(shù)字輸入。
應(yīng)該很清楚,通過采用電話號(hào)碼以示范方式描述所述方法,可方便地應(yīng)用于任何種類的單詞或字符串,而與所用字符或語言的種類無關(guān)。
本發(fā)明的系統(tǒng)的優(yōu)點(diǎn)在于采用小移動(dòng)電子裝置中的一指操作界面裝置對(duì)較低數(shù)量的數(shù)據(jù)庫條目進(jìn)行快速訪問。雖然本發(fā)明針對(duì)微型裝置,但它也可適應(yīng)于任何種類的滾動(dòng)和點(diǎn)擊輸入裝置,只要用戶的輸入與低數(shù)量輸入變量有關(guān)。
數(shù)字條目預(yù)測系統(tǒng)采用內(nèi)部邏輯和(電話)號(hào)碼的排序以及撥打所述電話號(hào)碼的次數(shù)來預(yù)測用戶希望輸入的下一個(gè)數(shù)字。例如,如果最常用的撥打電話號(hào)碼為+491716975573,并且用戶開始通過輸入“+”號(hào)來撥打此號(hào)碼,則預(yù)測系統(tǒng)的下一個(gè)建議數(shù)字為數(shù)字“4”。用戶可通過按壓“確定”或“回車”來接受這個(gè)數(shù)字。此后,下一個(gè)建議數(shù)字為“9”,以此類推。在這種情況下,不需要用戶再次卷動(dòng)整個(gè)數(shù)字列表(“+”、“0”…“9”)來選取和輸入下一個(gè)數(shù)字。
這種系統(tǒng)的固有性能是,輸入號(hào)碼的更多位數(shù),預(yù)測的準(zhǔn)確度增加。越多數(shù)字為預(yù)測模塊所知,則用戶希望撥打的號(hào)碼可由系統(tǒng)極準(zhǔn)確地預(yù)測。系統(tǒng)采用樹形結(jié)構(gòu)從已知號(hào)碼列表和撥號(hào)概率中查找下一個(gè)可能的數(shù)字。
具有最高概率的號(hào)碼 +492349843632具有第二最高概率的號(hào)碼+492349844500在以下實(shí)例中,用戶希望撥打+492349844500系統(tǒng) 用戶用戶輸入+系統(tǒng)建議4 確定系統(tǒng)建議9 確定系統(tǒng)建議2 確定系統(tǒng)建議3 確定系統(tǒng)建議4 確定系統(tǒng)建議9 確定系統(tǒng)建議8 確定系統(tǒng)建議4 確定系統(tǒng)建議3 校正為4系統(tǒng)建議5 確定系統(tǒng)建議0 確定系統(tǒng)建議0 確定并撥號(hào)在下一個(gè)步驟,系統(tǒng)使所述電話號(hào)碼的概率適應(yīng)所接收的輸入。
在另一個(gè)示例實(shí)施例中,系統(tǒng)通過建議+49234984開始 確定系統(tǒng)建議3 校正為4系統(tǒng)建議500確定并撥號(hào)在下一個(gè)步驟,系統(tǒng)使所述電話號(hào)碼的概率適應(yīng)所接收的輸入。
在第二個(gè)實(shí)例中,系統(tǒng)通過建議之后跟隨的最可能子串開始。這將必要的輸入次數(shù)從12減少到3,顯著提高了(預(yù)存儲(chǔ))電話號(hào)碼輸入的速度。
系統(tǒng)還可能僅建議最可能的下一個(gè)數(shù)字字符作為最可能的下一個(gè)用戶輸入。也就是說,權(quán)利要求書中的表達(dá)“瀏覽”描述對(duì)單個(gè)所建議字符的選取或不選取。如果用戶不習(xí)慣使用所建議的選擇,則這可能是極有用的,提供了對(duì)標(biāo)準(zhǔn)字符選擇的簡單方式。雖然這可能僅提供單一選項(xiàng),但單個(gè)建議字符對(duì)于本發(fā)明是足夠的。本發(fā)明的優(yōu)點(diǎn)在于在預(yù)測提出正確數(shù)字時(shí)數(shù)字的更快速輸入,以及在預(yù)測建議錯(cuò)誤數(shù)字時(shí)也不存在任何缺點(diǎn),預(yù)計(jì)用戶必需卷動(dòng)離開所述建議子集的事實(shí)。
其它優(yōu)點(diǎn)在于-詞典是能夠?qū)W習(xí)(或者至少極有效)以及預(yù)測輸入,-改進(jìn)用戶體驗(yàn),-提高預(yù)測輸入的有效性,-沒有涉及概率嘗試實(shí)現(xiàn)類似的用戶體驗(yàn)的方法必需基于探試,它極可能導(dǎo)致未知副作用(因?yàn)橄到y(tǒng)沒有計(jì)數(shù)無法真正了解用戶使用某個(gè)單詞的頻繁程度),例如始終建議罕見單詞而不識(shí)別/建議常用詞。
-所有新單詞可自動(dòng)添加到用戶詞典,因?yàn)樵谟行趦?nèi)只出現(xiàn)一次的單詞不會(huì)因其低概率而破壞預(yù)測引擎。
-該方法基于概率和有限大小的用戶詞典,它更易于維護(hù),因?yàn)楹币娫~是已知的并且可被刪除。但是,新單詞需要保持若干時(shí)間,以便允許在單詞因其低概率而被刪除之前可構(gòu)建概率。
與略微增加的SW復(fù)雜度的小缺點(diǎn)相比,本發(fā)明提供了用戶友好性及可操作性方面的巨大進(jìn)步。
與在移動(dòng)電子裝置中產(chǎn)生文本輸入過小而無法保持整個(gè)Qwerty鍵盤的技術(shù)領(lǐng)域眾所周知的T9邏輯相似,本發(fā)明提供采用具有更少可能的輸入?yún)?shù)的用戶輸入界面快速輸入單詞的文本的可能性。
本實(shí)施例可與已知的T9邏輯結(jié)合。該裝置可在第一級(jí)提供如ITU-T鍵盤已知的10個(gè)鍵其中之一,以及在第二級(jí)在滾動(dòng)條上產(chǎn)生所有單詞供選擇,以及采用本發(fā)明來加速T9詞匯表對(duì)用戶偏好的適應(yīng)。輸入可在前幾個(gè)步驟中采用T9邏輯,以及當(dāng)可能的單詞數(shù)量已經(jīng)限制到可管理的單詞數(shù)量時(shí),就采用本發(fā)明。
本發(fā)明變得對(duì)任何用戶都是可見的,因?yàn)椴煌膯卧~將由預(yù)測SW在一段學(xué)習(xí)之后進(jìn)行建議。
應(yīng)該很清楚,該系統(tǒng)可任意改變從字母到數(shù)字或標(biāo)點(diǎn)符號(hào)的所建議子集。因此,如果系統(tǒng)檢測到關(guān)鍵詞,例如“Street”的縮寫“St”,則系統(tǒng)可自動(dòng)建議輸入句點(diǎn),之后跟隨空格和相應(yīng)的數(shù)字的建議。
本申請(qǐng)包含借助于實(shí)例對(duì)本發(fā)明的實(shí)現(xiàn)和實(shí)施例的描述。本領(lǐng)域技術(shù)人員知道,本發(fā)明不限于以上所提供的實(shí)施例的細(xì)節(jié),以及本發(fā)明還可通過另一種形式來實(shí)現(xiàn),而沒有背離本發(fā)明的特征。以上所提供的實(shí)施例應(yīng)當(dāng)被視作說明性而不是限制性的。因此,實(shí)現(xiàn)及使用本發(fā)明的可能性僅受所附權(quán)利要求書的限制。所以,權(quán)利要求書所確定的實(shí)現(xiàn)本發(fā)明的各種選項(xiàng),包括等效的實(shí)現(xiàn),也屬于本發(fā)明的范圍。
權(quán)利要求
1.一種用于將單詞輸入電子裝置的用戶界面的方法,其中,所述單詞的字符可從存儲(chǔ)于所述電子裝置的字符集中選取,所述方法包括產(chǎn)生由至少一個(gè)字符組成的所述字符集的字符子集用于瀏覽,所述字符子集包含一些字符,從中,根據(jù)推理邏輯可能地選取所述單詞的下一個(gè)字符,在所述電子裝置的顯示器上顯示所述字符子集,用于由用戶瀏覽和選取所述下一個(gè)字符,其特征在于,所述推理邏輯基于單詞數(shù)據(jù)庫以及與每一個(gè)所述單詞相關(guān)的至少一個(gè)用法參數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,某個(gè)單詞的所述至少一個(gè)用法參數(shù)與所述單詞的使用出現(xiàn)個(gè)體數(shù)相關(guān)。
3.如權(quán)利要求2所述的方法,其特征在于,某個(gè)單詞的所述至少一個(gè)用法參數(shù)與所述單詞的使用出現(xiàn)個(gè)體數(shù)以及單詞的出現(xiàn)總數(shù)相關(guān)。
4.如權(quán)利要求1至3中的任一項(xiàng)所述的方法,其特征在于,所述至少一個(gè)用法參數(shù)和所述單詞存儲(chǔ)在包含單詞和所述至少一個(gè)用法參數(shù)的數(shù)據(jù)庫中,其特征在于,所述方法還包括在已經(jīng)選取至少一個(gè)單詞之后修改所述數(shù)據(jù)庫的內(nèi)容。
5.如權(quán)利要求4所述的方法,其特征在于,所述數(shù)據(jù)庫的所述修改通過向所述數(shù)據(jù)庫添加新單詞來進(jìn)行。
6.如以上權(quán)利要求中的任一項(xiàng)所述的方法,其特征在于還包括將所述選擇存儲(chǔ)在日志文件中用于確定新的用法參數(shù),以及所述推理邏輯通過評(píng)估所述日志文件來確定最可能字符的所述子集。
7.如以上權(quán)利要求中的任一項(xiàng)所述的方法,其特征在于,存儲(chǔ)在所述單詞數(shù)據(jù)庫中的單詞以樹的形式安排,使得所述樹的根由單詞的開頭組成,所述根連接到表示下一級(jí)的單字符的結(jié)點(diǎn),使得在每一級(jí),可能的字符以概率順序連接到前一級(jí)上的結(jié)點(diǎn),從而當(dāng)過程從所述樹的根通過所述結(jié)點(diǎn)進(jìn)入所述最后一級(jí)上的結(jié)點(diǎn)時(shí),所述結(jié)點(diǎn)中的字符結(jié)合形成所述單詞數(shù)據(jù)庫中的單詞。
8.如以上權(quán)利要求中的任一項(xiàng)所述的方法,其特征在于,為了在所述顯示器上瀏覽所述字符,所述字符子集與所述字符集互連,使得在瀏覽所述字符子集時(shí),開始瀏覽所述字符集。
9.如以上權(quán)利要求中的任一項(xiàng)所述的方法,其特征在于,具有所述推理邏輯的所述輸入預(yù)測包括識(shí)別新單詞的條目的開頭,將所述單詞數(shù)據(jù)庫中存儲(chǔ)的最可能字母插入所述字符子集用于開始一個(gè)單詞。
10.如以上權(quán)利要求中的任一項(xiàng)所述的方法,其特征在于,所述推理邏輯通過包含以下各項(xiàng)的步驟操作識(shí)別輸入的文本,其中輸入與單詞相關(guān)的所述文本的字符,識(shí)別存儲(chǔ)在所述單詞數(shù)據(jù)庫中適合被輸入的單詞的單詞,以及對(duì)于所述字符子集,從下一個(gè)可能輸入的每個(gè)適當(dāng)?shù)目赡軛l目中選取一個(gè)字符。
11.軟件工具,包含存儲(chǔ)在計(jì)算機(jī)可讀媒體中的程序代碼單元,用于當(dāng)所述軟件工具在計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中運(yùn)行時(shí),執(zhí)行權(quán)利要求1至10中的任一項(xiàng)所述的方法。
12.計(jì)算機(jī)程序產(chǎn)品,包含存儲(chǔ)在計(jì)算機(jī)可讀媒體中的程序代碼單元,用于當(dāng)所述程序產(chǎn)品在計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中運(yùn)行時(shí),執(zhí)行權(quán)利要求1至10中的任一項(xiàng)所述的方法。
13.計(jì)算機(jī)程序產(chǎn)品,包含可從服務(wù)器下載的程序代碼,用于當(dāng)所述程序產(chǎn)品在計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備中運(yùn)行時(shí),執(zhí)行權(quán)利要求1至10中的任一項(xiàng)所述的方法。
14.以載波體現(xiàn)并表示指示計(jì)算機(jī)執(zhí)行權(quán)利要求1至10中的任一項(xiàng)所述的方法的步驟的程序的計(jì)算機(jī)數(shù)據(jù)信號(hào)。
15.一種包括用于輸入單詞的用戶界面的電子裝置,包括顯示器(10),用于顯示字符、輸入字符以及字符串,輸入裝置(4),用于發(fā)出瀏覽和選取字符的命令,以及處理單元,用于控制所述用戶界面的操作,所述處理單元連接到所述顯示器并配置成在所述顯示器上顯示字符,所述處理單元還連接到所述輸入裝置并配置成從所述輸入裝置接收瀏覽及選取字符的命令,其中,所述處理單元還配置成產(chǎn)生由待瀏覽字符組成的字符子集用于瀏覽,所述字符子集包含字符集的字符,從中,根據(jù)配置到所述處理單元的推理邏輯最可能地選取所述單詞的下一個(gè)字符,以及在所述顯示器中顯示所述字符子集,用于瀏覽所述字符以及通過采用所述輸入裝置選取所述下一個(gè)字符,其特征在于,單詞數(shù)據(jù)庫以及與每一個(gè)所述單詞相關(guān)的至少一個(gè)用法參數(shù),其中,所述數(shù)據(jù)庫連接到所述處理單元,以及所述處理單元還配置成基于所述單詞和所述相關(guān)的至少一個(gè)用法參數(shù)按照所述推理邏輯來選取所述字符子集。
16.如權(quán)利要求15所述的電子裝置,其特征在于,所述處理單元還配置成根據(jù)從所述輸入裝置接收的用戶選擇來修改所述單詞數(shù)據(jù)庫以及所述至少一個(gè)用法參數(shù)的內(nèi)容。
17.如權(quán)利要求15或16所述的電子裝置,其特征在于,用于發(fā)出瀏覽及選取字符的命令的所述輸入裝置包括以下各項(xiàng)的至少一個(gè)滾子,其中瀏覽命令通過使所述滾子繞其軸轉(zhuǎn)動(dòng)來發(fā)出,和/或選取命令通過按壓所述滾子來發(fā)出,盤,其中,瀏覽命令通過使所述盤順時(shí)針和逆時(shí)針共面轉(zhuǎn)動(dòng)來發(fā)出,和/或選取命令通過按壓所述盤來發(fā)出,箭頭按鍵,其中,瀏覽命令通過按壓所述箭頭按鍵來發(fā)出,選擇按鍵,其中,選取命令通過按壓所述選擇按鍵來發(fā)出,操縱桿,其中,瀏覽和/或選取命令通過移動(dòng)所述操縱桿來發(fā)出,軌跡球,其中,瀏覽和/或選取命令通過轉(zhuǎn)動(dòng)所述軌跡球來發(fā)出,和/或選取命令可通過按壓所述軌跡球來發(fā)出,觸摸墊,其中,瀏覽命令和/或選取命令通過接觸所述觸摸墊或撥號(hào)滑動(dòng)裝置來發(fā)出。
全文摘要
本發(fā)明涉及字符輸入方法,這些方法用于使具有縮減用戶輸入界面的電子裝置小型化,其中所述方法采用詞典或文件中的單詞及數(shù)字的不相等分布頻率來預(yù)測最可能的用戶輸入。更具體來說,本發(fā)明涉及一種用于將單詞輸入電子裝置的用戶界面的方法,其中,所述單詞的字符可從存儲(chǔ)于所述電子裝置的字符集中選取。該方法包括產(chǎn)生和顯示字符子集。產(chǎn)生由至少一個(gè)字符組成的字符集的字符子集用于瀏覽,其中,所述字符子集包含一些字符,從中,根據(jù)推理邏輯最可能地選取所述單詞的下一個(gè)字符。在所述電子裝置的顯示器上顯示所述字符子集是用于由用戶瀏覽和選取下一個(gè)字符,該方法的特征在于,所述推理邏輯基于單詞數(shù)據(jù)庫以及與各所述單詞相關(guān)的至少一個(gè)用法參數(shù)。本發(fā)明還涉及能夠執(zhí)行該方法的這類電子裝置。
文檔編號(hào)G06F3/023GK1685303SQ03823219
公開日2005年10月19日 申請(qǐng)日期2003年5月7日 優(yōu)先權(quán)日2002年10月3日
發(fā)明者O·約爾森, C·沙夫 申請(qǐng)人:諾基亞有限公司