新四季網

組合數據輸入系統的製作方法

2023-10-10 02:35:29

專利名稱:組合數據輸入系統的製作方法
技術領域:
本發明涉及數據輸入。更具體地說,本發明涉及一種數據輸入系統, 所述數據輸入系統具有利用改進的預測和鍵按壓/滑鍵話音交互方法來輸 入數據的特徵。本發明還涉及一種數據輸入系統,所述數據輸入系統利 用了與預測字輸入系統相組合的多義鍵按壓和非多義鍵按壓/手寫字符。 本發明還描述了修正/替換由該數據輸入系統推薦的字的不同方法,以提 供極其準確且簡單的數據/文本輸入系統。
背景技術:
用於以電子方式輸入字符的典型系統和方法包括使用諸如QWERTY 鍵盤的標準鍵盤等。然而,隨著現代電子裝置變得越來越小,為了輸入 希望字符已經開發出了新的方法。
一種這樣的方法是使用基於標準電話號碼鍵區的多按壓系統,由此 將多個字母數字混編字符指配給同一鍵。這種系統的一個缺點在於,它 需要多次按壓單個鍵,以便輸入特定字符,由此增加了總的鍵按壓次數, 減慢了字符輸入處理。
適於在不斷縮小的裝置上輸入字符的第二種方法已簡單地將標準 QWERTY鍵區小型化到所述裝置上。然而,這種小型化的鍵區通常笨拙 並且不能在鍵之間提供足夠的空間,因此在希望僅進行單鍵按壓時會導 致多個鍵按壓。
用於在裝置中輸入文本的另一種方法是字預測系統。這種系統通常 能夠輸入可在該系統的字庫內獲得的字。通過這種系統輸入其它字、單 一字母、數字、標點符號字符等會有障礙並且耗時。另外,如果該系統 推薦不希望的字,則因為該系統會考慮與用戶的鍵按壓相對應的全部字, 所以降低了對希望字的選擇效率。
適於在較小電子裝置上輸入字符的又一種嘗試是使用話音識別軟 件。這種方法已經使用了一些時間,但存在許多缺點。最顯著的是,話音識別軟體沒有辨別同音異義字的能力,並且通常需要針對該系統的有 效預輸入,以使識別特定講話者、他們的特殊習慣以及語音習慣。而且, 話音識別軟體在嘗試減輕這些問題的過程中,逐漸變大並且需要大量處 理,特別不適於能量和處理能力都有限的較小電子裝置,諸如行動電話 和文本尋呼機。

發明內容
因而,本發明的一個目的是,通過在其它裝置當中利用包括改進的 鍵區、預測以及話音技術的各種輸入手段,來提供用於預測和消除多義 性的附加增強特性,從而提供一種針對先前公開的數據輸入系統的改進。 此外,本發明的一個目的是,提供一種改進的帶語音(例如,話音、唇 讀)的數據輸入預測和鍵按壓/滑移輸入系統以及/或其它附加數據輸入系 統,其有助於通過本發明的該預測數據輸入系統更好/更快地識別字。更 進一步,本發明的目的是對這種數據輸入系統中的修正能力加以改進。
為此,在其它實施方式中,本發明被描繪成具有用於至少輸入任意 字符的多個輸入接收裝置的數據輸入系統,其中,每個接收裝置都被指 配有一個以上的字符,使得用戶能使用該輸入接收裝置來輸入希望的輸 入。
第二輸入接收裝置用於接收第二輸入,其中第二輸入是來自希望的 輸入的一精確字符或多個字符;其中,該系統基於來自至少所述多個輸 入接收裝置的輸入來提供預測輸出。如果該預測輸出與希望輸入不同並 且希望輸入的一字母(例如,首字母)與預測輸出的首字母不同,則用 戶可以輸入預定義的修正信號,來提供希望輸入的精確(首)字符,使 得該系統可以基於用戶在先提供的輸入和所述修正信號來提供第二預測 輸出。本發明還描述了對該系統推薦的字進行修正的不同簡單方法,以 提供極其準確且簡單的數據/文本輸入系統。


在圖中,貫穿若干圖,利用相同參考標記來指示類似的組件圖1示出了根據本發明一個實施方式的、本發明的示例性鍵區(的
一部分)和字典的一部分;
圖2例示了根據本發明一個實施方式的、基於數據輸入系統的唇讀
版本的、本發明的示例性鍵區的四個鍵;
圖3示出了向本發明的示例性鍵區的四個鍵分配一種語言的多個字 母的一個實施例;
圖4-4a示出了向本發明的示例性鍵區的四個鍵分配一種語言的多個 字母的兩個實施例;
圖5示出了根據本發明一個實施方式的、鍵區的一鍵的多個字母在 (鍵區的)其它鍵上的重新映射系統;
圖5a示出了根據本發明一個實施方式的、 一裝置上的鍵區的一 (硬) 鍵的多個字母在屏上(on-screen)鍵上的重新映射系統;
圖6示出了根據本發明一個實施方式的、本發明的示例性鍵區(的 一部分)和字典的一部分;
圖7示出了根據本發明一個實施方式的、本發明的具有不同模式鍵 的示例性鍵區和字典的一部分;
圖8示出了根據本發明一個實施方式的、本發明的示例性鍵區和字 典的一部分;
圖9示出了根據本發明一個實施方式的、本發明的示例性鍵區和字 典的一部分;
圖IO示出了具有本發明的示例性鍵區(包括多義字母鍵)和具有非 多義鍵的QWERTY鍵盤的裝置,用於例證本發明的數據輸入系統的方法 (其可以不需要語音);
圖ll-llc示出了根據本發明一個實施方式的、鍵區上的一鍵的多個 字母在(鍵區上的)其它鍵上的重新映射系統;
圖12示出了具有本發明的示例性鍵區(包括多義字母鍵)和具有非 多義鍵的分離QWERTY鍵盤的示例性電子裝置(例如,PC),用於例證 本發明的數據輸入系統的方法(其可以不需要語音);
圖13示出了具有本發明的示例性鍵區(包括多義字母鍵)和具有非多義鍵的QWERTY鍵盤的示例性電子裝置(例如,PDA),用於例證本 發明的數據輸入系統的方法(其可以不需要語音);
圖14-14D示出了具有電話型鍵區的示例性電子裝置(例如,電話機),
用於例證本發明的數據輸入系統的方法,其中該電話型鍵區的多個鍵中 的至少一些鍵複製了本發明的鍵區的鍵;
圖15示出了用作(移動)電子裝置的外部數據輸入單元的、如圖10
所示的本發明的鍵盤;
圖16A-16D示出了根據本發明一個實施方式的、鍵區上的鍵的字符 在(鍵區上的)其它鍵上的示例性重新映射系統;
圖17示出了具有本發明的用於輸入多義鍵按壓的鍵區和用於輸入精 確字符的電話型鍵區的示例性電子裝置(例如,電話機),用於例證本發 明的數據輸入系統的方法;
圖18-18B示出了根據本發明一個實施方式的、包括本發明的數據輸 入系統的多模電子裝置(例如,電話機/面向數據裝置);
圖19示出了具有本發明的用於輸入多義鍵按壓的鍵區和用於輸入精 確字符的電話型鍵區的示例性電子裝置(例如,電話機),用於例證本發 明的數據輸入系統的方法。
具體實施例方式
一些在先描述的數據輸入的特徵(諸如所併入的參考文件中的那些) 示出了利用此前已描述的縮減數量的鍵(例如,硬鍵、軟鍵、虛擬複製 鍵等)(例如,具有縮減數量的鍵的鍵區)來輸入至少任意字符/文本的數 據輸入系統。該數據輸入系統可以使用至少包括至少一種語言的字母表 的字母在內的許多符號,並且其中,這些符號可以被分布地指配給這些 鍵,以使字母中的至少兩個字母可以被指配給至少一個鍵。
在這些系統中,諸如鍵上的按壓動作的(例如,預定義)交互可以 多義地對應於指配給該鍵(例如,該鍵可以稱為"多義鍵")的多個符號 /字母中的任一個。如前所述,例如,為了輸入指配給一鍵的多個符號中 的一個(舉例來說,如一字母),用戶可以提供與該鍵的預定義交互,諸如對該鍵的按壓動作,並且提供與該符號相對應的語音信息(舉例來說, 如說出該字母(例如,字母的名稱))以選擇指配給該鍵的該符號(例如, 多個符號(例如,多個字母)當中的字母),並且其中,可以基於用戶的 話音和/或用戶的嘴唇運動中的至少一種來檢測並分析該語音信息。
必須注意的是,符號數可以包括大致全部基本符號,諸如字母數字 混編字符、標點符號,以及用於輸入或編輯文本或者操縱計算機的命令。 例如,為了輸入標點符號字符,用戶可以在對應鍵上按壓並且說出該字 符。還可以分布地指配諸如宏指令、部分字等的其它符號(例如,縮減 數量的鍵(例如,與縮減數量的鍵的不同預定義交互))。
根據一個先前公開的方法,語音的預設也可被認為是語音信息,並 且其中,指配給一鍵的多個符號中的至少一個可在預設語音時通過提供 與該鍵的預定義交互來輸入,所述語音的預設通過所述系統來檢測。例 如,為了輸入指配給一鍵的預定標點符號字符,用戶可以預定地按壓與 該字符相對應的鍵,而不需要說出該字符。
根據一種方法,縮減數量的鍵可以複製電話型鍵區。字母指配可以 類似於電話型鍵區的字母指配。
根據另一方法,該系統可以使用縮減數量的鍵(例如,鍵區),其中, 字母表的多個字母可以被指配給這些鍵中的至少一些,諸如縮減數量的 鍵中的四個鍵。要用於本發明的數據輸入系統的縮減數量的鍵已在通過 引用合併入於此的專利申請中進行了詳細描述。
根據一種方法,諸如具有模糊類似預定語音的字母的,並且難於通 過它們的對應語音彼此辨別的符號可以被彼此分離地指配給不同鍵或與 同一鍵的不同預定義交互。
而且,己經詳細描述了諸如輸入一字的至少一部分(例如,利用針 對一個或更多個對應鍵的按壓/滑移動作,結合對應語音信息(例如可將 語音的預設預定義地當作一語音信息)的逐部分數據輸入系統)的其它 相關輸入技術。而且,如在先前專利申請中提到,諸如全部(例如,硬 的、軟的/屏上)PC鍵盤和/或手寫識別系統的其它數據輸入系統可以與 本發明的(例如,按壓和說出)數據輸入系統組合/一起使用來輸入文本/數據。
而且,如在先前專利申請中提到,此前已經考慮並描述了基於數據 輸入方法的派生增強數據輸入系統。例如,該數據輸入系統(例如,提 供精確字符)可以組合有字預測系統的原理(例如,基於與字的字符/字 母相對應的多義鍵上的按壓動作,並且利用字庫和每個字的對應鍵按壓 信息。這種字預測系統的原理是本領域技術人員己知的。(例如,T9)), 以利用(例如,非常少的)少數鍵(例如,其中顯見的是,這些鍵中至 少一些是在先描述的多義鍵)(例如,並且最小化用戶的交互,如最小化 用於選擇候選字當中的字的用戶的語音或用戶的交互)來提供非常快速 且準確的數據/文本輸入系統。如前所述,例如,通過利用本發明的按壓-及-說話方式的數據輸入系統,用戶可以提供一字的至少一個精確字符並 且按壓與該字的剩餘字符相對應的(例如,多義)鍵,以輸入該字。通 過考慮該字的所述至少一個精確字符,並且考慮與該字的剩餘字符相對 應的鍵按壓,該系統可以更準確地預測該對應字。
如前所述,本發明的按壓/滑移和語音信息(例如,說話/不說話)數 據輸入系統可以與其它數據輸入系統組合,諸如基於對鍵區的鍵按壓的
字預測系統(例如,T9)。基於鍵按壓(例如,僅基於鍵按壓)的字預測
系統的原理是本領域技術人員所已知的。而且,如前所述, 一種語言的 字可以利用本發明的按壓/滑移及說話數據輸入系統來精確地輸入該字的 多個字母(例如或字符(一個字除了字母以外也可以包括字符))中的至 少一個字母(例如,優選為起始字母)並且提供僅與該字的其它字母(例
如或字符)相對應的鍵按壓(不說話)來輸入。例如,為了輸入字"ball", 利用電話型鍵區,用戶可以通過按壓與該字的起始字母(例如,"b")相 對應的鍵並且提供與該字母相對應的語音來輸入該起始字母,並且(例 如,接著)在不說話的情況下按壓與該字的其它字母(例如,在這個實 施例中,字符串"all")相對應的鍵。在這個實施例中,提供僅(例如, 在不說話的情況下)針對(例如,對應於)字"ball"的全部字母(包括 字母"b"在內)的一序列鍵按壓也可以對應於字"call"。但因為在上述 實施例中,精確地輸入了起始字母"b",所以該系統不考慮字"call"。根據另一實施例,為了利用同一鍵區輸入字"home",用戶可以在不說話 的情況下首先按壓與起始字母"ho"相對應的鍵。接著,他可以按壓與 下一個字母"m"相對應的鍵並且說出該字母(例如,精確地輸入該字母)。
接著,該用戶可以在不說話的情況下按壓與末尾字母"e"相對應的鍵。 該鍵按壓順序還可以對應於字"gone",但因為該系統已經精確地識別出 希望字的第三字母是字母"m",所以將隨之選擇/輸入字"home"。
如前所述,通過(例如,考慮由一字的至少一個字母/字符組成的第 一類型信息)精確地提供一字的至少一個(例如,起始)字母/字符並且 (例如,組合考慮由剩餘鍵按壓組成的第二類型信息)提供剩餘鍵按壓 (例如,與該字的剩餘字符相對應的鍵按壓),在大多數情況下,該系統 可以在其字典內找到與該組合信息相匹配的單一對應(例如,希望的) 字。在這個實施例中,通過精確地輸入字母"b",該系統能夠在不需要 進一步的用戶交互(舉例來說,如在"選擇"鍵上按壓,以在不同選擇 上滾動)的情況下選擇字"ball"。
必須注意的是,根據一種方法,用戶可以提供與一字的多個字母相 對應的多個鍵按壓,並且即使用戶的語音沒有與對應鍵按壓同步化(例 如,沒有同時提供),在該鍵按壓期間也說出這些字母中的任一個。
而且,如前所述,根據本發明的一個實施方式,用戶可以提供與一 字的多個字母相對應的多個鍵按壓,並且說出該字。
如本領域技術人員己知的並且如前所述,基於鍵按壓信息的字預測 系統至少使用字典和對應鍵按壓資料庫。
根據本發明的一個實施方式,在輸入文本期間,用戶可以通過與一 字的字母/字符相對應的鍵按壓並且提供與該字(例如,該字的字母)相 對應的語音信息來輸入該字(例如,字典中存在的字、字典以外的字、 不存在於字典中的字符串等)。另一方面,如果用戶希望,則他可以通過 輸入(例如,提供)對應鍵按壓(例如,提供僅與可以對應於該系統的 字庫內的大量字(例如,選擇)的一字的字母相對應的鍵按壓)來輸入 字典中存在的字。為了更好的準確度並且最小化選擇數量,例如,當按 壓該字的起始(例如,和/或中間、和/或末尾)鍵時,用戶可以說出該字的起始(例如,禾n/或中間、和/或末尾)字母(例如,如前所述,提供與 一字的至少一個字母相對應的鍵按壓和語音,可以精確地輸入所述至少 一個字母(如後在本專利申請中描述的那樣,通過本發明的字預測數據 輸入系統,可在輸入一字期間使用其它方法來輸入所述字的一個或更多 個精確字符/字母))。因此,通過考慮所述至少一個精確字母和與該字的 剩餘字符相對應的鍵按壓,可以顯著地縮減選擇(例如,候選字)數。(例 如,此後,在許多段落中,組合剛才描述的不同數據輸入方法(例如, 包括預測方法)的這種系統被稱為(本發明的)"組合"數據輸入系統)。 貫穿本申請,這種系統可以被稱為"組合數據輸入系統",確切地說簡稱 為"(本發明的)數據輸入系統"。除非另外具體講述,這種術語可以在 本發明的語境中交替使用。
先前己經在諸如本發明人提交的、併入本文的參考中對這種組合數 據輸入系統的基本前提進行了描述,本發明的實施方式構成用於增強這 種組合數據輸入系統的系統和方法,以及如下修正方法,所述修正方法 利用基於由用戶通過本發明的修正過程所附加輸入的信息的新字來例如 替代由所述系統提供的字。本申請還向本發明的數據輸入系統提供附加 增強型、派生型、應用型等。
在本發明人提交的在先專利申請中,已經詳細描述了本發明的、通 過組合至少部分字數據輸入方法(例如,稱為本發明的逐部分數據輸入 系統)來準許輸入文本的按壓-及-說話數據輸入系統。根據本發明的字預 測數據輸入系統的一個實施方式,代替輸入單一字符,用戶可利用本發 明的、用於精確輸入一字的至少一 (例如,起始)部分的按壓/滑移和語 音數據輸入系統來輸入該字的一部分,並且提供僅(例如,在不用說話 的情況下)與該字的其它字母相對應的鍵按壓。例如,為了輸入字
"predefined",該用戶可以通過針對鍵區的對應鍵的按壓/滑移動作並且 說出該部分來輸入"pre"部分,並接著不說話的情況下,針對與該字的 剩餘字母"defined"相對應的鍵進行按壓。顯見的是,在與該字的剩餘 字符相對應的鍵按壓動作期間,如果希望,則用戶可以提供與對應於該 對應鍵按壓的字符中的至少一些字符相對應的語音(例如,說出這些字母),以精確地輸入這些字符中的所述至少一些字符。
根據本發明的一個實施方式(儘管可能縮減該系統的準確度),為了 輸入精確(例如,非多義)字符/一字的一部分/字,用戶可以在不提供(例 如,對應)鍵按壓的情況下說出所述字符/字的一部分/字。因此,為了通 過本發明的字預測方法輸入一字,用戶可以在不按壓與至少一個字符相 對應的鍵的情況下,通過說出所述至少一個字符來輸入至少一個精確字 符,並且(例如,接著)在不說話的情況下按壓與所述字的其它字符相
對應的鍵。例如,為了輸入字"ball",利用電話型鍵區,用戶可以通過 說出字母"b"(例如,沒有按壓對應鍵)來輸入該字的起始字母(例如, "b"),並且(例如,接著)在不說話的情況下按壓與該字的其它字母(例 如,在這個實施例中,字符串"all")相對應的鍵。
此前已經對基於用戶提供的輸入信息(例如,鍵按壓信息,和語音 信息(若有提供))來修正由本發明的預測數據輸入系統所推薦的非希望 字的不同方法進行了描述。
如詳細所述,在輸入字期間,用戶可以提供包括多義輸入信息的第 一輸入信息(例如,與所述字的多個字符中的至少一些相對應的多義鍵 交互)和最終非多義輸入信息(例如,與所述字的多個(例如,其它) 字符中的至少一個相對應的鍵按壓和語音)。
實應辨7 伊#/7,遺過考慮像/遊經區,不說話遊淳況"F ^^^鑌/邦W、 W卯2、 W卯3 V以對應f該系統字庠^遊^^〃^狹 字,遊一薪分遊J表/遊一邀字W卯S。該,統^激維薦,述字^^ 遊虞夯著裔汰先級遊字 w"。這個字W乾不f屑戶煮碧餘乂遊字。 所述系統基於所述第一輸入信息而推薦的字可能不是用戶希望輸入 的字。為了嘗試用希望字來替換所述字,根據一種修正方法,用戶可以 通過提供諸如(例如,如果需要,則如後所述,按壓預定義(例如,"修 正")鍵並且)說出所述字的至少一個字符/多個字符(例如,優選為起始 字符)的附加輸入信息(用於非多義地輸入所述字符)來進入修正過程。 通過考慮所述第一輸入信息和所述附加輸入信息,該系統可以推薦與組 合信息相對應的字組當中的一字,在該組合信息中,所述字在所述字組中優選預定義地具有最高優先級。
在實厲御/中,樹抓凝併譜勿說A與經/4卯3 J:遠併
遊叛i動/,賴對應遊字草》〃 r在激乂字譾/坊C力第一翰乂/t:^J
或者^參iF過程教/審^^厥》/7激乂#^"遊語^^"以岸應f 字資^必多個字^遊在一,,
","
該系統^"豫定義逸難薦,遂字資^^^有虜蓐沐充級遊字"mqy"。 該系統還可以包括導航系統,以使用戶可以向系統通知在字庫中的、 與用戶提供的對應於所述字的輸入信息(例如,包括第一輸入信息,和 附加輸入信息(若已經提供))相對應的多個字內導航。
根據第一導航方法,如果該系統基於用戶提供的輸入信息(例如, 第一輸入信息,和附加輸入信息(若提供))所推薦的字為非希望字,則 用戶可以提供預定義命令(例如,鍵交互,語音命令等),諸如例如提供 針對預定義(例如,"修正")鍵(例如,在不說話的情況下)的預定義 按壓動作,並且系統可以推薦與用戶提供的同一所述輸入信息(例如, 第一輸入信息,和附加輸入信息(若提供))相對應的字組中的另一字, 其中,所述另一字在所述字組的多個字當中具有僅次於所述非希望字的 次最高優先級。
,嚴伊/J 銜薪這辨導應方法,玄實應激y 》/7菜yW戶提^^, 縱乂 r艦"髒"柳縱乂艦動肌艦統,麟鄉
字資^辨無與^戶楚併遊第一薪乂信淳/^y應遊字教j遊多^字^ ^脫4存漢汰f字 〃而s"遊汰虔慮汰充級遊^ 、w "。
凝薪這神導i方茲,吝實i激2 i7菜l戶連併^,
縦乂 (W無"變iE",,艦義鄉郝艦統柳麟艦 字邀f鑼無與I戶楚併遊第一薪乂信,息浙厥》/7薪乂信,息裙對應遊字 資J遊多個^^0遊、^存汰次f字"麗s "遊次著/^汰充凝遊字 a少〃。根據本發明的一個實施方式,如果與希望字的第一字符相對應的輸 入信息(例如,由用戶提供的)是多義的,則根據第二導航方法,如果 該系統基於用戶提供的輸入信息(例如,第一輸入信息,和附加輸入信 息(若提供))所推薦的字為非希望字,則用戶可以提供預定義命令(例 如,鍵交互,語音命令等),諸如例如提供針對預定義(例如,"修正") 鍵(例如,在不說話的情況下)的預定義按壓動作,並且系統可以推薦 與用戶提供的同一輸入信息(例如,第一輸入信息,和附加輸入信息(若 提供))相對應的字組中的另一字,其中,所述另一字以非希望字的相同 起始字符開始,並且其中,所述另一字優選地在所述字組的多個字當中 具有僅次於所述非希望字的次最高優先級。
裙薪這辨導盧方法,屮,i/7菜I戶楚併^"對 豫定義變遊豫定義髮屋動A廁系統^以連^與I戶簽併遊第一激乂 信,息rW*,與,遂字遊字祭裙對應遊經髮屋9遊對ii 遊字蘊^爐遊 ^,漢次f字"H^ 〃遊沈暴嚴汰光級遊字"而少",#f ^"中,,遂
字以字母"w 〃#始CW*,在這個實嚴樹^ ,述字教包舒字"額s "、 >va>> 、 、 wag人
凝薪這神導盧方法,在,嚴激2 A字"mqy"^與帝 戶^併遊第一激乂/泉唐(W抓與l戶獰併遊字遊字祭源對應遊經貧 浙第二薪乂信,息f辨抓說忠第三字母》"橋對應遊難一字, 歷迷字以字母"w 〃 f激抓系統度薦遊字遊第一 字母J萬 始。在這個實蘑銀^翁i導i^令或斧無帝/屋無I遊。 導航命令在需要時可以重複幾次(例如,按壓命令/修正鍵可以重複 幾次),其中,每次系統都可以提供對應字組中的另一字,其中,所述另 一字優選地具有僅次於最後推薦字的最高優先級。 實微,
-在實嚴伊"屮,遞過連併伊對厥定義r激如,變遊厥力//茨定
J^發i動/,,系統V"維薦字"。 ^,*必,#/"對豫定義f萍抓 經遊一個"J:遊厥》/7豫定^:發i動伊仿^以對應f字 "wa_y 〃。 等等。-玄實嚴激4屮,遞過連併^"對i定義變遊嫩力/7茨定
^發i動斧,系統V"蕭孝字、qy"。 ^ /7見 對豫定義W妙/A "夢f,變遊一個"J:遊A/^/7豫定乂皮i動作還^議對應f" (^妙/7, #這個實蘑激^字'Wy";f對應資^遊著後字X -玄實應激J 0,遞過楚《辨/"對厥定義W妙〃,"俊f,經遊,》/7厥定 ^^^^"動/A ^"-統V以難孝字 w"。 ^i^/7必,遞^^簽併#/^^^定 ^ r伊妙/7,"參iF,變遊一個"丄遊^^/7茨定義貧i動/《系統還^r "裙孝字 "g〃W妙/A玄這個實應伊f^字"而g";f對應資^遊 著闢入
根據本發明的一個實施方式,可以在結束第一輸入信息時提供所述 附加輸入信息(例如,語音),同時將光標定位在諸如恰好在對應字的末 尾字符之後的預定位置處(例如,根據一種方法,為了避免系統錯誤地 感知/考慮非希望語音,可以在在將光標定位在所述位置之後的預定時延 (lapse of time)內提供(例如,開始提供)希望語音)。如果用戶在所述 時延之後說話,則所述系統將不會考慮所述語音。如果用戶希望提供附 加語音信息,則他可以將所述光標移動至另一位置(例如,通過按壓空 格鍵)接著使它再次返回至恰好在該字的末尾字符之後(例如,通過按 壓"BkSp"鍵並且在所述時延內(開始)說話)。
根據本發明的一個實施方式,當將光標定位於恰好在對應字的末尾 字符之後時,可以優選地通過系統提供/考慮導航過程(例如,"修正"鍵 上的按壓動作)。
根據本發明的一個實施方式,附加(輸入)信息(例如,語音)可 以通過提供預定義(例如,類型)命令(例如,輕擊、平滑聲音命令等), 諸如提供針對預定義(例如,"修正")鍵的預定義類型的按壓動作並且 (例如,大致同時)提供所述附加信息來提供。在沒有提供語音的情況 下提供同一/另一預定義命令,諸如提供針對同一/另一預定義(例如,"修 正")鍵的同一/另一預定類型的按壓動作可以對應於所述對應字內的所述 導航過程。例如,按壓圖1的鍵區14900中的鍵14904、 14902、 14903 可以對應於(經抓發狹該募統遊字庫教另一顏分遊)表2的字14909。系統可以推薦所述多個字當中的(例如,基於使用頻率)具有最高優先 級的字"itS"。如果所述字為非希望字,同時光標指向所述字(舉例來說, 同時例如光標定位於恰好在所述字的末尾字符之後,或者通過將光標定 位於恰好在所述字的末尾字符之後),則用戶可以按壓預定義(例如,"修 正")鍵並且優選地同時說出/發出字母"d"的音。通過考慮預定義(例 如,"修正")鍵上的按壓動作並且檢測用戶的語音,系統可以理解該用 戶希望提供與所述字相對應的附加信息。通過分析所述語音,該系統可 以推薦所述表中(例如,對應於所述鍵按壓)的多個字當中的在以字母
"d"開始的多個字當中具有最高優先級的一字。系統可以推薦字"day"。 如果所述字不是希望字,則用戶可以在不說話的情況下按壓所述預定義 (例如,"修正")鍵(例如, 一次)。通過考慮針對預定義(例如,"修 正")鍵的按壓動作並且不檢測語音,系統理解用戶可能希望導航到所述 表(例如,對應於所述鍵按壓)中的以字母"d"開始的多個字內的下一 個字,並且其中,所述下一個字在所述多個字中具有僅次於字"day"的 次最高優先級。在這個實施例中,所述字是字"dry"。系統可以向用戶推 薦所述字。用戶可以通過提供另一 (例如,不同)動作,諸如例如提供 空格字符或繼續進行下一字的輸入等來接受所述字。
如前所述,在涉及本發明的(例如,預測)數據輸入系統的實施方 式或方法(如上述實施方式)中的任一個中,代替提供用於輸入非多義 字符(例如, 一字的多義字符)的語音信息/除了提供用於輸入非多義字 符(例如, 一字的多義字符)的語音信息之外,可以將諸如手寫輸入和 識別系統、全/pc鍵盤等的其它輸入方法用於輸入非多義字符。還必須注 意的是,與一鍵的預定義交互可以是諸如針對所述鍵的單按壓動作、或 針對所述鍵的雙按壓動作、或針對所述鍵的滑移動作、或針對所述鍵的 長按壓動作、或針對另一鍵的按壓-並-保持且按壓所述鍵的等預定義動 作。這些事件已經在本發明人在先提交的在先專利申請中進行了描述。
如前所述,在利用本發明的預測數據輸入系統輸入與一字相對應的 第一輸入信息(例如,鍵按壓,和語音(若希望/需要))之後,如果推薦 的字不是用戶希望輸入的字,則該用戶可以通過提供附加信息,諸如說出所述希望字的多個字母/字符中的至少一個(起始字母/字符)來進入修 正過程。
根據本發明的一個實施方式,當指向/選擇所述字時,諸如例如當將 光標定位在與所述非希望字有關的預定位置處時(舉例來說,諸如恰好 在非希望字的末尾字符之後,或在所述非希望字上,或在所述字之後的 空格字符之後等)並且提供與(例如,預定)鍵的預定交互時,可以提 供所述附加信息(例如,語音)。為了輸入所述附加(例如,語音)信息, 可以考慮幾種與所述附加信息組合的鍵交互方法
根據第一種方法,用戶可以提供單一預定義鍵交互,諸如針對預定 義(例如,修正)鍵的單一單-按壓動作,並且提供與希望字的字符(例 如,優選為起始字符)相對應的語音。為了輸入與希望字的其它(例如, 跟隨的)字符中的各字符相對應的附加信息,用戶因此可以重複所述預
定義鍵交互並且說出對應字符。例如,通過考慮圖1的鍵區14900並且 通過考慮系統的字庫14909,為了輸入字"dry",如果用戶在不說話的情 況下通過按壓對應鍵來輸入第一輸入信息,則系統會推薦不是用戶希望 輸入的字"its"。接著(例如,當指向所述字時,或者當光標定位於恰好 在所述字之後時,或者在所述字上等時),用戶例如可以提供兩次針對預 定義(例如,修正)鍵的預定義按壓動作(例如,兩個單按壓動作)並 且(例如,優選地大致同時)通過說出字母"d"和"r"來提供第二信息。 系統可以理解用戶希望用與所述第一輸入信息(例如,由用戶初始提供 的同一對應鍵按壓)相對應的另一字來替換字"its"並且理解其兩個起 始字符的語音對應於/是用戶提供的語音。系統推薦作為字庫中的與用戶 提供的組合第一與第二輸入信息相對應的唯一字的字"dry"。
根據第二種方法,用戶可以提供修正鍵上的按壓-並-保持動作並且說 出他希望那樣多的字符,隨後釋放所述鍵。
根據第三種方法,用戶可以提供單一預定義鍵交互並且說出希望字。 如前所述,還可以根據唇讀系統檢測並識別語音。而且,如前所述, 為了更好的準確度,可以將諸如一種語言的具有彼此相關的多義類似語 音的字母彼此分離地指配給不同輸入信號(諸如指配給不同鍵)。圖2示出了基於這些原理的、在(例如,局部)鍵區15000的四個鍵15001 - 15004 上的英文字母的分布的實施例。例如,可以將字母"B"、 "M"、 "P"、 "W" (在說出它們中的每一個的過程中的預定時段需要用戶的嘴唇/嘴處於閉 合位置)指配給不同鍵。而且,作為實施例,可以將字母"T"、 "D"、 "N"、 "L"(在說出它們中的每一個的過程中的預定時段需要用戶的舌頭處於 大致閉合位置下的用戶牙齒之間)指配給不同鍵。類似的是,具有類似 唇讀特徵的其它字母已被彼此分離地指配給不同鍵。基於鍵按壓的字預 測數據輸入系統的字典/字庫通常僅包含大約25000個字。本發明的預測 數據輸入系統準許該系統考慮僅與用戶提供的輸入信息相對應的幾個 字。因此,可以考慮其中系統仍可具有高性能水平的更大字典。
根據本發明的一個實施方式,該系統的字典資料庫可以包含一種以 上的語言、專業、環境等的字。
根據另一方法,多種分離的字典(例如,不同語言的字典、不同專 業的字典、不同環境的字典等)可以與本發明的預測數據輸入系統一起 使用,其中用戶可以利用諸如提供與預定義鍵的預定義交互或話音命令 等的切換裝置在所述字庫(例如,即使在同一文檔內)內切換。
如前所述,在利用本發明的組合(例如,包括字預測)數據輸入系 統輸入字期間,用戶可以通過按壓與諸如字母的至少一個字符相對應的 鍵並且提供與所述字母/字符相對應的語音(例如,說出所述字母/字符) 來輸入所述字母/字符。根據本發明的一個實施方式,所述鍵按壓和所述 語音可以優選地同時提供。
可能發生的是(例如,當用戶快速打字時),在(例如,快速)連續 按壓動作中的一個以上按壓動作的過程中,提供與所述連續鍵按壓中的 一鍵按壓相對應的用戶語音(例如,所述語音可能覆蓋所述連續鍵按壓 中的一個以上按壓動作時間)。這對於系統來說,可以導致多義性,系統 可能錯誤地認為用戶的語音對應於所述語音覆蓋的連續鍵按壓。
根據本發明的一個實施方式,為了幫助系統更好地理解用戶的意圖 -如果用戶在快速連續鍵按壓期間(例如,所述鍵按壓中的兩次鍵按壓 中的每一個之間的時延間隔小於預定時延)提供語音,其中,所述語音沒有覆蓋在所述語音之後(開始所述語音時)提供的所述快速連續 鍵按壓中的那部分,則預定義的是,系統可能考慮所述用戶的語音可 能僅對應於所述連續鍵按壓中的一個,其中,優選預定義所述鍵按壓 是開始要提供所述用戶的語音期間的鍵按壓。
-如果用戶希望提供與兩個或更多個快速連續鍵按壓相對應的語音,則 該用戶可以
-在結束輸入與所述語音相對應的快速連續鍵按壓時至少提供預定 義時延間隔/暫停,或者
-通過至少提供連續鍵按壓中的每一個(例如,和它們的對應語音 中的每一個)之間的預定延遲時延/暫停來以中速按壓並說話。 上述規則還可以應用於輸入字的一部分和/或混合地輸入字符和字的 一部分。例如
-如果用戶在快速連續鍵按壓期間提供與諸如字的一部分的字符串相 對應的語音,其中,所述語音沒有覆蓋所述語音之後(開始所述語音 時)提供的所述快速連續鍵按壓中的那部分,則預定義的是,系統可 以認為所述用戶的語音可以僅對應於所述連續鍵按壓中的一個(例 如,系統可以建議所述語音被預定義地指配給所述鍵按壓/預定義地由 所述鍵按壓來表示)。其中,優選地預定義的所述鍵按壓是開始要提 供所述用戶的語音期間的鍵按壓。
-如果用戶希望提供與兩個或更多個快速連續鍵按壓相對應的語音(例 如,所述語音可以是諸如說出至少兩個字符、或至少一字的兩個部分、 或至少一個字符和一字的一部分等),則該用戶可以
-在結束輸入與所述語音相對應的快速連續鍵按壓時至少提供預定
時延間隔/暫停,或者;
-通過至少提供連續鍵按壓中的每一個(例如,和它們的對應語音 中的每一個)之間的預定延遲時延/暫停來按中速按壓並說話。 在提供幾個快速連續鍵按壓期間,用戶可以提供一個以上的語音(與
所述鍵按壓中的一個以上相對應)。顯見的是,上述原理自動響應於/應用
至所述情況。(例如,如果在每兩個連續語音期間和之間提供的所述連續鍵按壓 中的那部分沒有被那些(例如,所述兩個中的任一個)語音覆蓋,則基 於如上所述原理,系統可以認為
-所述兩個用戶語音中的第一語音可以僅對應於所述連續鍵按壓中 的一個,其中,優選地預定義所述鍵按壓是開始要提供所述第一用 戶語音期間的鍵按壓,並且; -所述兩個用戶語音中的第二語音可以僅對應於所述連續鍵按壓中 的一個,其中,優選地預定義所述鍵按壓是開始要提供所述第二用 戶語音期間的鍵按壓)。 應當明白,用戶的語音中的任一個都可以是說出諸如字母的對應字 符,或說出一字的對應部分等。
作為上述原理的實施例,通過考慮圖2的(局部)鍵區15000,為了 輸入短語"we are meeting",如果用戶僅按壓與所述短語的字符相對應的 鍵,則系統可能錯誤地輸出短語"he are meeting"(例如,字"he"比字 "we"具有預定義更高優先級)。顯見的是,在少量實踐之後,用戶可以 預先獲知,為了輸入字"we",根據本發明的一種方法,在按壓與字母"w" 相對應的鍵的同時,他可以說出所述字母,並且在不說話的情況下按壓 與下一個字母"e"相對應的鍵。顯見的是,在相當量的實踐之後,用戶 也能夠快速地打字。在輸入所述短語期間,用戶可以快速地敲擊與所述 短語的字符相對應的鍵。在按壓與字母"w"相對應的鍵的同時,該用戶 可以說出所述字母。因為用戶快速打字,所以除了覆蓋對應鍵按壓15001 以外,他的與字母"w"相對應的語音也可能覆蓋所述連續鍵按壓中的一 個或更多個後續鍵按壓。利用上述實施方式,通過識別在快速連續鍵按 壓期間提供的所述語音,系統可以理解/決定所述語音屬於開始要提供語 音期間的鍵按壓15001。這準許用戶快速打字。
上述實施方式/方法可以顯著地改進本發明的組合(例如,包括字預 測)數據輸入和修正系統的速度。這是因為在輸入文本期間,該文本的 大多數字(例如,存在於該系統的字庫中)通常僅基於用戶提供的對應 鍵按壓而通過系統輸出。另外,利用/考慮系統的修正過程, 一般來說,用戶很少需要說出(例如存在於所述系統的字庫中的) 一字的一個以上 個字符來輸入所述字。另外,當用戶說出一序列(例如,兩個或更多個) 連續/接連字符時,通常,他自然地慢慢說出它們,並且通常在結束所述 連續/接連語音時自然地提供暫停。通過組合剛才在本發明的組合(例如, 包括字預測)數據輸入和修正系統內描述的方法,能夠提供非常快速、 簡單又非常自然的移動數據輸入和修正系統。這種數據輸入系統甚至比
利用標準(例如,QWERTY)鍵盤更容易,因此,在少量時段期間使用 它之後,它也可以變為針對諸如桌上型電腦的固定裝置的優選數據輸入 系統。
必須再次注意的是,當修正/改變系統推薦的非希望字(例如,對應 於可以包括鍵按壓的初始輸入信息,和語音(若提供))時,用戶可以提 供附加輸入信息,諸如與所述字的一個或一個以上字符/字母相對應的語 音。例如,為了輸入希望字的一個以上的字符的語音,用戶可以按壓與 預定義(例如,"修正")鍵的預定義交互共達與希望字的多個(例如,"n") (例如,優選為連續起始的)字符/字母的數量相對應的多次(例如,"n"), 並且提供與所述字符/字母相對應的語音(例如,通過說出所述字符/字 母)。
如果對於由提供與希望字的多個(例如,優選為至少起始)字母/字 符相對應的多個(例如,"修正")鍵按壓-和-語音的處理組成的第一修正 過程,和由提供多個鍵按壓-和-語音(其中,所述多個鍵按壓-和-語音中 的每一個都意圖向系統通知推薦字組中的與初始/第一 (例如,鍵按壓) 信息(例如,與希望字的字符相對應)和在所述("修正")鍵按壓期間 提供的至少附加語音信息相對應的字(例如,在這些字當中具有最高優 先級的字))的處理組成的第二修正過程來說,系統使用相同的修正鍵和 鍵交互,則為了幫助所述系統區別這兩個修正過程,可以應用下列規則 -快速提供所述預定義鍵交互和語音(例如,通過提供連續修正鍵交 互之間的延遲時延/暫停,其中所述延遲時延/暫停短於預定時延) 可以對應於第一修正過程(例如,若希望,用戶甚至可以在提供如 需要的那樣多次(諸如按壓所述鍵的次數對應於希望字的字符數)的與所述("修正")鍵的對應交互的同時,提供與字的全部字符/ 字母相對應的語音。這實用於輸入字典以外的字),並且; -中速提供所述預定義鍵交互和語音(例如,通過至少提供連續修正 鍵交互之間的所述預定以延遲時延)可以對應於第二修正過程。 在不說話的情況下針對("修正")鍵(例如,在這種情況下,被解 釋為"下一個字"鍵)的每一個附加按壓動作都可以向系統通知在與對 應於希望字的字符的初始鍵按壓相對應的多個字內的導航,並且至少在 修正過程期間由用戶提供的附加語音信息對應於所述字,使得系統可以 推薦所述多個字當中的具有次最高優先級的所述字。
根據本發明的一個實施方式,為了在用於修正/替換所推薦字的修正 過程期間輸入語音(例如,為了幫助系統識別希望字的多個精確字符中 的至少一些),用戶可以在沒有提供任何鍵交互的情況下(例如,系統可
能沒有預定義(例如,"修正")鍵,或者用戶可以不使用預定義(例如, "修正")鍵)說出所述字符/字的一部分/字。為此,用戶可以預定地選 擇/指向非希望推薦字,並接著提供所述語音。用戶可以使用用於對應於 字的字符(用戶初始提供的)的初始輸入信息(例如,鍵按壓,和最終 語音(若提供))相對應的多個字內進行導航的預定義("修正")鍵,以 及在該修正過程期間提供的語音信息。
必須注意的是,根據本發明的一個實施方式,在本發明的修正過程 期間,可以將第一預定義鍵(例如,或者與預定義鍵的第一預定義鍵交 互)指配給用於輸入與希望字的字符相對應的用戶附加語音信息的修正 過程,而將第二預定義鍵(例如,或者與預定義鍵第二預定義鍵交互的) 指配給用於在與用戶提供的初始輸入信息以及在修正過程期間提供的附 加輸入(例如,語音)信息(若提供所述附加信息)相對應的多個字內 進行導航(例如,用作"下一個字鍵")的修正過程。
根據另一實施方式,可以將諸如預定義鍵或語音命令的預定義裝置 用於在第一修正過程與第二修正過程之間的切換。
根據另一實施方式,當針對所述修正過程中的每一個使用同一修正 鍵(例如,或者與修正鍵的同一預定義交互)時,可以將諸如預定義鍵或語音命令的預定義裝置用於在第一修正過程與第二修正過程之間的切 換。例如,第一修正過程在輸入附加(語音)輸入信息期間可以使用預 定義鍵(或與預定義鍵的預定義鍵交互),而第二修正過程可以使用相同 預定義鍵(或與預定義鍵的預定義鍵交互),來進行遍及與用戶提供的初 始輸入信息和附加輸入(例如,語音)信息(在修正過程期間提供的) 相對應的多個字的導航過程。
必須注意的是,儘管已經在本發明人提交的專利申請的許多段落中 使用了術語"推薦的字",但所述術語旨在描述通過或要通過本發明的預 測數據輸入系統推薦的字。例如,有時在輸入與一字相對應的多義和非 多義輸入信息期間,用戶可以預先獲知系統將選擇哪一個字。用戶可能 不想要所述字並且可以在輸入該輸入信息之後(例如,在所述字被推薦 給用戶之前)立即進入修正過程。而且,例如,根據另一實施方式,系 統可以不提供任何(例如,推薦)字,直到用戶提供預定義命令等為止。 還必須注意的是,在本發明的修正過程期間的全部鍵交互可以由諸 如話音命令的其它數據輸入方法替換或者與諸如話音命令的其它數據輸 入方法相結合。例如,為了遍及與初始輸入信息和附加(語音信息)(若 已經提供)相對應的多個字進行導航,(例如,在指向所述字之後)用戶 可以使用預定義話音命令,諸如例如說"下一個"。而且,例如,為了輸 入與所述字的一個或更多個字符相對應的附加(例如,語音)輸入信息, (例如,在指向所述字之後)用戶可以說出所述字符、字的一部分等。 還必須注意的是,用戶提供的初始(例如,第一)輸入信息包含與 所述字的多個字符(例如,全部字符)中的至少一部分相對應的鍵按壓, 並且最終包含與所述字的多個字符中的一部分相對應的語音(例如,若 提供)。根據本發明的一個實施方式,在本發明的修正過程期間,預定義 的是,系統不考慮與字的多個字符中的一部分相對應的初始信息中包括 的語音中的一部分(例如,主要針對中間字符提供的語音)。
根據本發明的一個實施方式,在修正過程期間,當用戶遍及與初始 輸入信息和(若提供)在修正過程期間提供(若已經提供)的附加(例 如,語音)信息相對應的多個字進行導航時,在系統推薦末尾字(例如,在與初始和附加(例如,若提供)輸入信息相對應的多個字當中具有最 低優先級的字)之後,附加預定義命令(例如,附加預定義交互,諸如 與預定義(例如,"修正"/ "下一個")鍵的預定義交互或話音命令)可 以使系統(例如,周期性地/循環地)推薦與所述信息相對應的字組當中 具有最高優先級的字。每一個附加相同預定義交互都可以通知系統推薦 所述字組的剩餘字當中具有次最高優先級的字。
必須注意的是,在上述實施方式中,根據一種方法,在系統推薦字 組的末尾字(例如,在對應於初始和附加(例如,若提供)輸入信息的 多個字當中具有最低優先級的字)之後,通過提供附加預定義命令(例 如,附加預定義交互,諸如與預定義(例如,"修正"/ "下一個")鍵的 預定義交互或話音命令),用戶可以提供與希望字的全部字符相對應的語 音(例如,逐一說出它們)。
根據本發明的一個實施方式,在修正過程期間,當用戶遍及與初始 輸入信息、和(若提供)在修正過程期間提供(若己經提供)的附加(例 如,語音)信息相對應的多個字進行導航(在不說話的情況下按壓"下 一個"/"修正"鍵)時,在系統推薦末尾字(例如,在與初始和附加(例 如,若提供)輸入信息相對應的多個字當中具有最低優先級的字)之後, 附加預定義命令(例如,附加預定義交互,諸如與預定義(例如,"修正" /"下一個")鍵的預定義交互或話音命令)可以使系統僅推薦與初始鍵按 壓信息相對應的字組當中具有最高優先級的字。每一個附加的相同預定 義交互都可以通知系統推薦所述字組的剩餘字當中具有次最高優先級的 字。
如在本發明人提交的不同專利申請中提到的,用戶通過電子裝置提 供的輸入信息可以(遠程地)發送至諸如伺服器計算機的中央計算裝置, 該中央計算裝置中安裝了該系統的至少一部分,諸如系統中的、與用戶 提供的輸入信息相對應的數據處理/識別模塊。在處理用戶的輸入之後, 可將結果(例如,輸出)發送至諸如用戶的電子裝置(例如,以便用戶 驗證準確性)的目的地或另一目的地。例如,如果用戶的電子裝置是具 有有限處理功率和/或存儲器尺寸的蜂窩電話,則該用戶可以根據本發明的數據輸入系統的原理輸入鍵按壓和語音(對應於希望文本)。接著,他 可以通過蜂窩網絡或另一網絡將所述信息發送給遠程計算機。在接收到 所述結果/輸出文本並且驗證其準確性之後,該用戶可以將該文本發送至 他希望的目的地,或者他可以將確認信號輸入至遠程計算機,以使所述 計算機向用戶希望的目的地等發送該文本結果。
此前已經對向鍵區的四個鍵的分布/指配英文字母的不同方法進行了 圖示和詳細描述。圖3示出了基於諸如至少下列原理中的至少一部分原 理的那些原理的針對四個鍵的字母分布/指配的另一實施例 -將具有多義類似語音的字母指配給不同鍵
-指配字母的方式是使得一文本中的大多數字不需要語音輸入信息
(與一字的字母/一部分相對應) -將字母指配給多個鍵,並且這些鍵彼此相關地定位,使得它們可以 被廣泛(儘可能多)均勻地使用。 在這個實施例中,這些字母的分布/指配類似於稍微修改了的圖1的鍵區 的那些字母。字母"V"被移至鍵15103 (例如,當利用低端/較遠麥克風 時或當耳語時等,字母"V"和字母"D"可能被彼此相關地誤識別),
並且將字母"L"移動至鍵15102 (例如,當利用低端/較遠麥克風時或當 耳語時等,字母"L"和字母"0"可能被彼此相關地誤識別)。
如前所述,在提供快速按壓動作的同時,如果用戶還提供與所述按 壓動作中的至少一個相對應(例如,要考慮與該按壓動作組合)的語音 (例如,發音),則所述語音可能在希望覆蓋的那些按壓動作之後覆蓋快 速按壓動作中的一部分。己經/可能提出了用於解決這個問題的不同方法。 例如,根據一種方法,系統可以考慮/組合被所述語音覆蓋的按壓動作中
的至少一個或更多個
- 一個(例如,起始)
-N-l (例如,起始) -N (全部) -其它數量
和所述語音,並且決定它們中的哪一個提供最佳結果。而且,作為一實施例,根據用於解決這個問題的另一方法,己經在本發明人提交的在先 臨時專利申請中進行了描述。顯見的是,系統可以同時考慮/組合所述方 法中的一種或更多種來生成最佳結果。
如在本發明人提交的不同專利申請中詳細描述的那樣,本發明的數 據輸入系統公開了一種用於利用縮減數量的鍵(例如,硬鍵、軟鍵、虛 擬複製鍵等)(例如,具有縮減數量的鍵的鍵區)來輸入至少任意字符和 /或一個或更多個字的一部分(例如,對應於音節)(即,此後,可以將字
的一部分寫成"Portion (字的一部分)")的系統。而且,如上所述,本
發明的數據輸入系統可以使用至少一種語言的許多基本符號,來輸入或 編輯文本或操縱計算機。所述符號數可以包括大致全部基本符號,諸如
下列組中的至少一組
-諸如字母、字的一部分(例如,對應於字的音節)的文本符號,
-阿拉伯數字,
-標點符號,
-命令、功能等。
可以按將文本符號中的至少兩個指配給至少一個鍵的方式將符號分 布地指配給多個鍵。如前所述,為了精確地輸入指配給一鍵的多個(文 本)符號(例如,字母、字的一部分)之一,用戶可以提供諸如鍵上按 壓動作的與鍵的預定義交互,並且提供與符號相對應的語音信息(舉例 來說,諸如說出字母(例如,字母名稱)、說出字的一部分(音節)),來 選擇指配給鍵(與鍵的預定義交互)的多個符號(字母)當中的符號(例 如,字母),並且其中,可以基於用戶的話音和/或用戶的嘴唇運動中的至 少一種來檢測並分析語音信息。所述精確文本符號可以是通過本發明的 組合(例如,包括預測)數據輸入系統輸入的字的一部分,其中用戶可 以不提供對應於與所述字的多個字母/部分中的一些相對應的多個鍵按壓 中的一些的語音。數據輸入系統和其增強型系統已經在本發明人提交的 本申請和不同的其它專利申請中進行了描述。例如,根據一種方法,為 了輸入一字或字的一部分,用戶可以按壓所述部分的(例如,起始)多 個對應鍵中的至少一個,並且說出所述部分。顯見的是,如上所述,可以將本發明的組合(例如,包括預測)數據輸入和修正系統用於輸入基 於不同字母(例如,基於不同字母表)的語言(例如英語、法語、韓語
等)的文本。
而且,顯見的是,本發明的組合(例如,包括預測)數據輸入和修 正系統還可以用於輸入諸如漢語、日語等的表意文本。唯一不同的可能
是,形態(ideological)資料庫的每一個字/條目(例如,文本符號串(例
如,基於羅馬字體的語言的字母)在這種情況下可能是與如後面在本專 利申請中描述的形態字符/字相對應的音標)都可能表示一形態字符/字, 由此形態語言的字符/字典可以包括對應(例如,書寫)形態字符/字,其 中,在輸入輸入信息(例如,鍵按壓、和語音(若提供))之後,替代對 音標中的預測/選定字符/字進行列印,系統可以列印對應形態字符/字。
諸如漢語的形態語言中的每一個書寫字符都可以用字符的語音表達 來表示。這些是用於輸入諸如拼音和漢語拼音字母的中文字符的幾種語 音系統。
拼音是漢語的拉丁化語音系統,用於利用歐洲字母來表示漢語語音。
在英文字母表的全部26個字母中,將25個用於漢語拼音。發音"V"不 是漢語中使用的音素。儘管字母相同,但它們表示的發音在一些情況下 不同。為此,事實上不存在容易的方式來根據漢語拼音精確地斷定漢字 怎樣發音,但對於講英語的人來說卻非常容易猜測。
除了代替英文羅馬字母以外,漢語拼音字母是用於表示漢語發音的 另一標準,它將中文導出字母用於字母表。因為漢語拼音字母具有37個 常態字符,所以與26個英文字母相比可以提供更完整的漢字拼寫法。
在漢語中,音節由輔音、元音以及音調組成。根據傳統標記法 (traditional notation),每一個漢語音節都由"首音"和"尾音"組成。
英文字由元音和輔音組成。在漢語中,每一個音節都由首音和尾音 組成。
首音基本上等同於英語輔音。首音是漢語拼音字母中前21個符號 尾音基本上等同於英語元音。 一尾音可以與其它尾音組合以形成復 合尾音。雖然漢語拼音字母包含16個拼音尾音,但拼音也包括附加的複合尾音。還存在有關怎樣將首音和尾音合在一起的幾種新發 漢語中的每一個字符都可以由一個、兩個或更多個音標的組合來表示。
為了輸入諸如由許多音標表示的中文字符的形態字符,可以(分別) 按壓對應鍵。因為可以將一個以上的音標指配給一鍵,所以被按壓的鍵 可以對應於一個以上的對應字符。這可以導致多義性。這種多義性可以 通過利用本發明的數據輸入系統的原理來解決。
為了通過本發明的組合數據輸入系統來輸入形態語言的文本,可以 基於在本發明人提交的不同(例如,這個和其它)專利申請中描述的本 發明的數據輸入系統的符號指配原理來將字母(例如,音標)分布地指 配給鍵區的多個鍵。例如,具有多義類似語音的音標可以彼此分離地指 配給不同鍵,或者指配給與鍵的不同交互。而且例如所述音標可以基於 本發明的數據輸入系統的原理優選地按不同組彼此分離,以便使用盡可 能少的鍵,如優選為四個鍵(例如,或者使用電話型鍵區的多個鍵中的 至少一部分)。
本發明的預測形態數據輸入系統可以具有字,其中,除了對應於鍵 按壓(例如,值)信息以外,形態語言的資料庫中的每個形態字還可以 具有其對應音標信息。該系統還可以包括(例如,單個)字符資料庫和 它們的對應鍵按壓,以便基於用戶的輸入信息(例如,鍵按壓,和對應 語音(若需要))來輸入/選擇(例如,單一)字符(例如, 一字的字符)。 該系統還可以包括(例如,單個)基於音節的詞幹資料庫和它們的對應 鍵按壓,以便基於用戶的輸入信息(例如,鍵按壓,和對應語音(若需 要))來輸入/選擇(例如,單一)基於音節的詞幹(例如, 一字的詞幹)。
顯見的是,在本發明人提交的這個和其它專利申請中描述的所有其 它數據輸入、編輯、修正以及增強都可以應用於這個等級的數據輸入(例 如,在所述專利申請的適當段落/實施方式中,術語"字母"和/或"字符" 可以被視為/涉及音標)。例如,為了輸入音標,用戶可以按壓對應鍵並且 提供對應預定義語音。而且,作為實施例,當利用本發明的預測數據輸入時,如果推薦字不是希望字,則用戶可以通過(例如,按壓修正鍵) 進入修正過程並且說出該字的起始音標。
為了更好的準確度,系統還可以使用對應語言規則,諸如上述首音 和尾音的組合規則。
根據一種數據輸入方法,例如,為了輸入一表意字符,在用戶按壓 與音標相對應的鍵的同時,為了更好的準確度,用戶可以提供所述音標 的語音/與所述音標中的至少一個相對應的語音。若需要,在結束輸入與 所述表意字符相對應的輸入信息(例如,鍵按壓,和語音(若提供))時, 用戶可以提供諸如按壓預定義鍵的結束信號。系統比較用戶提供的輸入 信息與字典的表意字符的(存儲)信息,來推薦對應字符。如果推薦字 符不是用戶希望輸入的字符,則該用戶進入修正過程,以使系統可推薦 另一字符。向用戶推薦表意字符和用於在對應字典的多個對應字符內導 航的修正/修改過程可以類似於在本發明人提交的本申請和在先專利申請 中說明的(例如,針對字輸入的)過程。通過本方法,用戶可(例如, 精確地)逐字符地輸入表意字。
根據一種數據輸入方法,例如,為了輸入表意字,在用戶按壓與該 字的音標相對應的鍵的同時,為了更好的準確度,用戶可以提供所述音 標的語音/與所述音標中的至少一個相對應的語音。若需要,在結束輸入 與所述表意字相對應的輸入信息(例如,鍵按壓,和語音(若提供))時, 用戶可以提供諸如按壓預定義鍵的結束信號。系統比較用戶提供的輸入 信息與字典的表意字的(存儲)信息,來推薦對應字。如果推薦字不是 用戶希望輸入的字,則該用戶可以進入修正過程,以使系統可以推薦另 一字符。向用戶推薦表意字和用於在對應字典的多個對應字內導航的修 正/修改過程可以類似於本發明人提交的本申請和在先專利申請中說明的 (例如,針對字輸入說明的)過程。
根據另一數據輸入方法,例如,為了輸入表意字符/字,在用戶按壓 與音標(例如,對應音節的音標)相對應的鍵的同時,為了更好的準確 度,用戶可以提供所述音節的語音。若需要,在結束輸入與所述音節相 對應的輸入信息(例如,鍵按壓,和語音(若提供))時,用戶可以提供諸如按壓預定義鍵的結束信號。系統比較用戶提供的輸入信息與音節字 典的存儲信息的信息,來推薦/選擇對應音節。
此前已經對向鍵區的四個鍵分布/指配英語字母的不同方法進行了圖 示和詳細描述。圖4示出了基於諸如至少下列原理中的至少一些原理的
那些原理向四個鍵分布/指配字母的另一實施例 -將具有多義類似語音的字母指配給不同鍵
-將字母指配給多個鍵的方式是使得僅基於鍵交互(例如,鍵按壓) 就可以輸入一文本中的大多數/許多字(例如,當按壓對應鍵時,大 多數情況下不需要與字的字母/字的一部分相對應的語音輸入信息)
-將字母指配給多個鍵,並且這些鍵彼此相關地定位,以使(例如,
在輸入文本期間)它們大多數可以被均勻地使用(例如,按壓)。
在圖4的(例如,局部)鍵區152000中,那些字母的分布/指配類似 於稍微修改了的圖3的(例如,局部)鍵區的分布/指配。字母"M"被 移動至鍵152002,而字母"L"被移動至鍵152001 (例如,交換它們)。 在這種布置中,鍵區極大地響應於/對應於上述原理。
在圖4a的(例如,局部)鍵區152110中,那些字母的分布/指配類 似於稍微修改了的圖4的(例如,局部)鍵區的分布/指配。字母"M" 被移動至鍵152113。這個鍵區也響應於上述原理。
應當明白,本領域技術人員可以考慮基於上述原理中的任一原理(例 如,優選為全部)向任任何很少數量的鍵指配任何語言的字母的其它布 置。例如,可以考慮根據在此和在本發明人提交的在先專利申請中示出 的四個鍵上的字母布置所導出的其它輕微修改。
此前描述了在沒有提供語音的情況下,輸入精確字符的不同方法。 根據本發明的一個實施方式,本發明的鍵區可以被設計成當用戶按壓(例 如,並且優選地保持)對應於/表示希望字符(例如,字符)的第一鍵時 他按壓第二對應(例如,預定義)鍵來精確輸入所述字符。作為一實施 例,除了本發明的(例如,多義)鍵區的一 (第一)鍵上的(例如,短) 單一按壓(例如,用於輸入多義字母)以外,與所述鍵的另一預定義交 互,諸如長按壓、按壓-並-保持等也可通知系統用戶希望在不用說話的情況下輸入精確字符(例如,字母)。用戶可以(優選地同時)按壓第二對 應鍵來輸入希望字符。與(例如,多義)字符/字母相對應的(例如,第 一)鍵上的另一按壓動作可以將所述鍵的多個(多義)字符/字母中的至 少一些中的每一個(預定義地)映射至鍵區的不同鍵。接著,用戶可以 (優選地同時)按壓與所述字符/字母相對應的相應的不同(第二)鍵。 圖5示出了本發明的鍵區的實施例,其中,基於如前所述本發明的
數據輸入系統的原理將字母指配給其多個鍵中的四個。指配給鍵15201 -
15204中的每一個的字母被示出在每一個所述鍵的上部區上。作為一實施
例,任一所述鍵上的單按壓動作都可以提供一字的多義字符。所述鍵
15201 - 15204中的每一個的另一 (預定義)類型交互可以將該鍵上的字
母映射至鍵15201 - 15208當中的不同鍵。作為一實施例,將鍵15201 -
15204中的每一個的映射字母示出在鍵15201 — 15208的下部區上。例如,
為了輸入字母"L",用戶可以按壓鍵15201並且(優選地同時)按壓鍵
15204。而且,作為一實施例,為了輸入字母"B",用戶可以按壓鍵15202
和(優選地同時)按壓鍵15208。可以將與鍵的每一組(多義)字符/字
母相對應的映射字符/字母列印在鍵區的對應映射鍵上,並且/或每當按壓
對應第一鍵時可以將它們動態地列印在(虛擬)鍵區的對應映射鍵上。
為了更容易接口/交互, 一鍵的每一組多義字符及其在對應鍵上的對應映
射字符可以採用與另一鍵的另一組多義字符及其對應映射字符不同的顏 色、字體等來列印。
如上提到,圖5示出了這樣一實施例,即鍵區15200的八個鍵15201 -15208上的四組多義字母(例如,鍵15201 - 15204的)及其對應映射 字母(示出在每一個鍵的底部上的)。
可以將同一原理應用於輸入一鍵的其它(多義)字符。例如,為了 輸入阿拉伯數字(例如,0-9),用戶可以按壓對應(第一)鍵(在這個 實施例中為15207)並且(優選地同時)按壓對應第二鍵。
如果鍵區的鍵數不足以將鍵的每一個多義字符映射至該鍵區的不同 鍵,則可以將一個以上的字符映射至一鍵,以使針對一鍵的映射字符的 一些中的至少每一個都可以被指配給與所述鍵的不同交互。顯見的是,如上所示輸入精確字母的過程可與在本發明人提交的這 個和在先父專利申請中描述的本發明的預測數據輸入系統的輸入和/或修 正過程的實施方式一起使用,以縮減和/或消除對語音的需要。
必須注意的是,示出該實施例的鍵區僅作為一個實施例,以例證剛 才描述的輸入精確字母的原理。本領域技術人員可以考慮到其它實施例。
如前所述,當利用本發明的字預測系統來輸入一字時(例如,在結 束輸入與一字相對應的初始輸入信息(例如,鍵按壓,和語音(若提供)) 時),如果系統推薦的字不是希望字,則用戶可以通過提供與希望字相對 應的附加輸入信息來進行修正過程。
根據本發明的修正過程的一個實施方式
a) 如果用戶在沒有提供語音的情況下提供預定義(修正)命令,諸 如提供針對修正鍵的預定義按壓動作,則系統優選地提供該系統的字 典資料庫中的與用戶提供的初始輸入信息相對應的字組當中的具有 次最高優先級(例如,基於使用頻率)的字。在沒有提供語音的情況 下的每一個附加命令(例如,按壓修正鍵)都可以優選且分別提供該 組中的具有次最高優先級的另一字。
b) 如果用戶提供預定義命令,諸如提供針對修正鍵的預定義按壓動 作,並且提供與字的多個字符中的至少一個(優選為起始字符)相對 應的語音,則系統優選地提供該系統的字典資料庫中的與用戶提供的 組合(例如,初始和附加(例如,修正))輸入信息相對應的多個字 當中的具有最高優先級(例如,基於使用頻率)的字。在沒有提供語 音的情況下,每一個附加命令(例如,按壓修正鍵)都可以優選地且 分別提供所述資料庫中的與用戶提供的所述初始和所述附加輸入信 息相對應的多個字當中的具有次最高優先級的另一字。 隨著對該實施方式的繼續描述,如果希望字和系統基於初始輸入信息 推薦的字具有相同起始字符,則為了在字典中的與所述初始信息相對 應的、並且具有所述(例如,起始)字符的多個字內導航,用戶可以 通過提供(例如,若預定義要求,則針對修正鍵進行按壓動作,並且 提供)與(例如,說出)所述字符相對應的語音來提供附加輸入信息。系統可以推薦該系統的字典資料庫中的、與用戶提供的組合(例如, 初始和附加)輸入信息相對應的多個字當中的一字(例如,優選地, 具有次最高優先級的字)。在沒有提供語音的情況下,每一個附加命 令(例如,按壓修正鍵)都可以優選地提供所述字資料庫中的、與用 戶提供的所述初始和所述附加輸入信息相對應的多個字當中的、具有 次最高優先級的另一字。
必須注意的是,根據一種方法,在修正過程期間提供的附加輸入信息 (例如,語音)可以替換用戶提供的對應在先(例如,初始和/或)語
音細息。
此前已經對在沒有提供語音的情況下輸入精確字符的不同方法進行 了描述。根據本發明的另一實施方式,可以將本發明設計成,使得當用 戶按壓(例如,並且優選地保持)對應於/表示希望(多義)字符(例如, 字母)的第一多義鍵時,該系統可以提供許多(軟)鍵(裝置屏幕上的 區域),以使將該多義鍵的多個(多義)字符中的每一個被指配給每一個 所述(軟)鍵。接著,用戶可以按壓對應(軟)鍵,來輸入精確(非多 義)字符。
圖5a示出作為實施例的,具有本發明的數據輸入系統的電子裝置 15310,其使用了分別複製了圖5的鍵區15200的鍵15201 — 15208的幾 個鍵15301 - 15308,在本實施例中用戶可以按壓(例如,並且保持)鍵 15304來非多義地輸入字母"d"。該系統可以示出至少六個屏顯鍵15309, 每一個都表示/對應於由鍵15304表示的/指配給鍵15304的多個字母中的 一個(例如,可以存在更多個屏顯鍵以表示由鍵15304表示的其它字符)。 接著,用戶可以按壓與字母"d"相對應的屏顯鍵。
顯見的是,通過本實施方式輸入的精確字母可用於在通過本發明的 預測數據輸入系統的輸入字的過程中。
根據上述實施方式的一種方法,每當用戶按壓多義鍵(例如,在這 個實施例中,硬鍵)時,該系統都提供對應非多義鍵(例如,軟鍵/屏顯 鍵)。在這種情況下
-如果用戶提供針對對應非多義(軟)鍵的按壓動作-則該系統提供對應非多義字符 -如果否(例如,如果用戶提供針對除了與由用戶按壓的所述多義鍵有關 的所述屏顯鍵以外的其它鍵的按壓動作)
-則該系統考慮用戶提供的所述多義鍵按壓動作
用戶可以提供與一個多義鍵按壓動作相對應的多個非多義(例如, 映射)鍵上的一個或更多個連續按壓動作(例如,提供連續非多義字符)。 如果將多義鍵分開在裝置的相對兩側,則優選地,每一個多義鍵上 按壓動作可以優選地在如圖5a所示裝置的相對側上提供對應非多義鍵 (屏顯鍵)。
利用本發明的數據輸入系統的裝置可以是使用撥號方式的通信裝 置。在這種情況下,如在本發明人提交的在先專利申請中提到的,鍵區 可以具有其可以包括本發明的數據輸入鍵的至少十個鍵,其中(例如, 當該裝置沒有處於數據/文本輸入模式下時),十個鍵中的每一個都可以表
示阿拉伯數字0到9中的一個,以使每一個所述鍵上的按壓動作(在沒
有說話的情況下)提供對應阿拉伯數字,以準許撥打(電話)號碼。如
圖5a的實施例中所示,除了鍵15301 - 15308以外,裝置15310的鍵區 還包括用於複製電話型鍵區的數字鍵的兩個附加鍵153011、 153012,以 使(例如,當該裝置沒有處於文本模式下時)所述十個鍵可以準許撥打 號碼。
應當明白,為了在數據/文本輸入模式與撥號模式之間進行切換,可 以使用切換裝置(例如,按鈕、話音命令等)。
如在本發明人提交的不同專利申請中提到的那樣,系統可以使用任 何語音識別系統中的一個或更多個來識別用戶的語音。例如,該識別系 統可以基於用戶的話音、語音期間的嘴唇/臉部運動、語音期間的嘴唇關 系、語音期間的骨頭/皮膚震動等。顯見的是,對於這種識別來說,可以 使用對應儀器(例如,麥克風、攝像機、傳感器等)。呈現,諸如由一個或更多個預定字符(例如,"_"、 "*"、 等)來呈現。
在確認該字之後,通過預定確認方式,諸如例如假設提供空格字符,則 系統可以輸入該字(例如,具有完整字符)。
例如,如圖6所示,通過考慮鍵區16000和系統字典的一部分16009, 為了輸入字"crowd",在用戶按壓對應鍵之後,系統可能推薦字"crown"。 該用戶可以在不提供語音的情況下按壓修正鍵。系統可以提供字符集 "*rOWd",其中字符"*"表示該字的起始(例如,預定)精確字符(例 如,在這種情況下為"c")。因此,通過考慮同一圖6,為了輸入字"naomi", 在用戶按壓對應鍵之後,系統可能推薦字"crown"。用戶可以按壓修正 鍵並且說出字母"n"。系統會推薦字"naked"(例如,或者字符集"aked", 其中,字符"*"表示該字的精確字符(例如,在這種情況下為"n"))。 接著,用戶可以在不提供語音的情況下按壓修正鍵。系統會推薦字符集 "*aomi",其中,字符"*"表示該字的起始(例如,預定)精確字符(例 如,在這種情況下為"n")。
如前所述,可以按相同方式示出推薦字的其它精確字符。
如前所述,根據本發明的一個實施方式,在修正過程期間,用戶可 以提供(例如,通過說出)比字的一個精確字符更多的話語。根據本發 明的一個實施方式,當系統推薦一字(例如,包括表示精確字符的字符 在內的字符串)時,如果用戶說出一字母,則所述語音可以預定義地對 應於推薦字(例如,字符串)的下一多義字母。
根據本發明的另一實施方式,在本發明的修正過程期間,如果與用
戶提供的輸入信息相對應的字具有相同起始字符,(例如,除了精確字符
以外),則系統可以用所述預定字符(例如,"*")來替換推薦字的(例
如,起始)字符(例如,字符串)。例如,在圖6中,通過考慮鍵區16000
和系統字典的多個字的一部分16009,為了輸入字"crowd",在用戶按壓
對應鍵之後,系統會推薦字"crown"。用戶可以在不提供語音的情況下
按壓修正鍵。系統會理解希望字以字母"c"開始,並且會推薦字符集 "****d",其中,字符"****"表示以字母"c"開始的,並且具有三個
以上的相似字符多個字的起始字符(例如,在這種情況下,變為以字符集"crow"開始的兩個字"crown"和"crowd"的精確字符)。
根據本發明的一個實施方式,用戶可以提供預定交互,諸如針對(同 一或不同)修正鍵的預定義按壓動作並且說出一字符,其中所述語音可 以對應於與用戶的輸入信息相對應的、並且具有相同起始字符的幾個字 的(下一個)第一非相似字符。在上述實施例中,提供與這種修正鍵的 這種交互並且說出一字母(例如,"d"),系統會理解所述語音對應於字 "crowd"或"crown"中的一個的末尾字母(例如,在這種情況下,優 選地,對應於字"crowd",因為字"crown"具有更高優先級並且優選地 可能已經更早向用戶示出)。根據一種呈現預測字的方法,這種字符可以 在屏幕上閃爍,以使用戶獲知要說出的希望字的所述字符的位置(例如, 在希望字內的位置)。
根據一個實施例,通過考慮資料庫的一部分16008,按壓鍵16002、 16001、 16002、 16002、可以對應於下列以相同字母"t"開始的字
-that
-text
-tear
系統可以首先推薦字"that"。為了輸入字"tear",用戶可以在不說話的 情況下按壓修正鍵。系統可以示出字"text",而且同時閃爍字母"a"來 向用戶指示如果希望輸入以字母"t"開始的下一個字母則他優選地說 出所希望字的第三個字母,因為所希望字的前面的字符都與當前呈現字 類似。在這個實施例中,用戶可以按壓預定義修正鍵並且說出字母"x" 以使系統呈現/選擇字"text"。
根據本發明的(修正方法的)另一實施方式,可以將預測字的起始 字符和/或(每一個)精確輸入字符/字母與所述字的多義字符分開地呈現。 在上述實施例中,隨著按壓鍵16002、 16001、 16002、 16002,可以對應
於下列以相同字母"t"開始的字 -that -text -tear系統會首先推薦字"that"。為了輸入字"text",用戶可以在不說話的情 況下按壓修正鍵。系統理解成希望字應以字母"t"開始(預定義的是,t 變為該字的精確字母)。系統可以選擇與用戶的輸入信息相對應的下一個 字(例如,字"text"),並且將其示出為兩個分開部分"t"和"ext"。該 分離方法可以是預定提供的預定義分離方法,諸如提供分隔符(例如, "—")或這些部分可以在不同行、具有不同顏色等。用戶可以通過進入 確認過程(諸如空格符號)(例如,或者諸如提供字結束信號的其它行為) 來確認組合部分是希望字。
如前所述,可針對本發明的組合(例如,包括字預測)數據輸入系 統提供諸如多次擊鍵(multi-tap)系統的輸入精確字符的不同方法。除了 本發明人的不同專利申請中描述的諸如用於輸入精確字符的用戶語音的 方法以外,所述多次擊鍵方法還可以替換並且/或者成為所述系統的部分。
根據本發明的一個實施方式,可以使用一個或更多個"模式"鍵來 輸入精確字符(舉例來說,如單字符,或者如輸入一字期間一字的字符)。 通過提供與(預定義)鍵的預定義交互,諸如按壓並保持所述"模式" 鍵,並且提供與對應(例如,多義)鍵上的希望字符(例如,字母)相 對應的多次擊鍵,可以精確地輸入所述希望字母。例如,通過考慮圖7, 為了輸入字母"f",用戶可以按壓並保持鍵區17000的多個"模式2"鍵 中的一個/任何鍵,並且按壓鍵17002 (連續)三次(例如,多次擊鍵系 統)(例如,預定義的是,與所述鍵的其它字符當中的字母"f"的位置(例 如,在這種情況下,從左向右)相對應)(例如,本領域技術人員已知的 用於輸入精確字符的多次擊鍵系統)。
顯見的是,通過上述多次擊鍵系統輸入的精確字符可以很好地適用 於本發明的字預測數據輸入系統的所有輸入和修正方法,以替換諸如語 音、全(小型)鍵盤,或手寫方法的其它方法的使用,或者與上述其它 方法組合使用來在本發明的組合數據輸入系統中輸入精確字符。例如, 通過考慮圖7所示鍵區和系統字典(系統字典的一部分),為了輸入字 "fear",在通過如上所述的多次擊鍵過程輸入字母"f"之後,用戶可以 釋放"模式2"鍵17002 (例如,從該鍵移走他的手指),並且(單)按壓與字"fear"的剩餘(例如,多義)字符(例如,"ear")相對應的鍵。 通過考慮精確起始字母"f",和對應剩餘字符的鍵按壓,系統提供與用戶 的輸入信息相對應的多個字當中的具有最高優先級的字"fear"。應當明 白,為了在如本發明人提交的在先專利申請(包括這系列的在先臨時專 利申請)中描述的與輸入多義鍵(例如,17001 - 17004)的精確字符相對 應的模式(例如,"修正")鍵(例如,17007、 17008),與利用剛才描述 的模式鍵(例如,17005)和多次擊鍵系統輸入多義鍵(例如,17001 -17004)的精確字符之間進行區分,優選的是,可以使用預定義的兩個不 同"模式"鍵。這樣還準許系統在本發明的修正方法與本發明的多次擊 鍵過程之間進行區分。作為一實施例,如果用戶希望輸入字"fear",則 在提供輸入信息(例如,如所述的用於輸入字"fear"的鍵按壓動作)之 後,系統會推薦字"fear"。接著,用戶可以按壓模式/"修正"鍵(例如, 17007) —次(在不說話的情況下),並且系統會推薦與用戶的信息相對 應的下一個字,其在圖7的實施例中為字"feat"。
顯見的是,向系統通知使用多次擊鍵動作以便輸入精確字符的與所 述多次擊鍵動作組合的預定義(例如,鍵)交互可以具有任何種類,諸 如針對對應模式鍵的另一類型的按壓/滑移動作、語音或手寫命令、通過 與全(小型化)鍵盤的交互等。
在如前所述的用於輸入精確字母的多次擊鍵方法中,如果要輸入的 兩個連續字符不在同一鍵上,則用戶可以按壓並保持第一鍵(例如,"模 式2"鍵),並且提供與第一希望字符相對應的鍵上對應多次擊鍵動作, 並且繼續將第一鍵(例如,相同"模式2"鍵)保持在按壓並保持位置中 (例如,不釋放第一鍵),接著提供與第二希望字符相對應的鍵上多次擊 鍵動作。
另一方面,如果要輸入的兩個連續字符在同一鍵上,則對於每一個 所述字符來說,用戶可以提供獨立的針對第一 ("模式2")鍵上按壓並保 持動作以及針對對應字符的鍵的對應多次按壓。
如前所述,可以為本發明的組合(例如,包括字預測)數據輸入系 統提供輸入精確字符的不同方法。除了本發明人的不同專利申請中描述的用於輸入精確字符的諸如用戶語音的方法以外,所述方法還可以替換 並且/或者成為該系統的部分。
根據本發明的一個實施方式,所述輸入精確字符的方法可以包括/基 於至少一個(對應)鍵上的長按壓動作(例如,按壓並保持動作)(例如, 用於輸入鍵上的一組字符中的精確字符的鍵上的長按壓動作是本領域技 術人員已知的。例如,當用戶按壓並保持一鍵(例如,達至少預定義時 延)時,通常來說,在每兩個字符之間的預定義時延之後,所述鍵上字 符/字母會被逐一推薦給用戶(例如,在屏幕上示出)。當用戶釋放所述鍵 時,將輸入那時顯示在屏幕上的字符)。作為一實施例,通過考慮圖8,
為了輸入字"rear",用戶可以按壓並保持鍵17102。在預定時延之後,系 統會理解,用戶希望提供長按壓動作,從而它開始基於預定義順序(例 如,根據這個/一個實施例(例如從左向右),"a"接著"b"接著"f"、…… 等)逐一向用戶推薦/示出所述鍵上字符(例如,字母)。當系統到達字母 "r"並且推薦它(例如,在屏幕上示出)時,用戶可以釋放鍵17102。 系統會選擇字母"r"。接著,用戶可以輕擊/按壓與字"rear"的剩餘字母 "ear"相對應的鍵(例如,隨後最終提供諸如輸入空格字符的字結束信 號)。通過考慮用戶提供的輸入信息,系統選擇在這個實施例中作為字典 17109中的唯一與所述輸入信息相對應的字的字"rear"。
同一方法可用於精確輸入任何鍵上的任何字符/任何鍵的任何字符。 例如,通過考慮圖8,為了輸入鍵17107上的字符"*",用戶可以按壓並 保持對應鍵17107。系統會推薦字符"+"、接著"—"、接著"*"。這時, 用戶可以釋放鍵17107。系統輸入所述字母。在圖8的實施例中,相同規 則可以應用於輸入阿拉伯數字0到9中的任一個等。
同一方法可用於在利用"模式"鍵時的字符輸入。在圖8的實施例 中,例如,為了輸入字符"F"(例如,大寫),用戶可以按壓模式鍵(例 如,17107),並且按壓並保持鍵17102。系統如前所述會推薦所述鍵上的 字母,只不過是其大寫形式。當系統推薦字母"F"時,用戶可以釋放鍵 17102 (和/或17107)。系統可以輸入字母"F"。
必須注意的是,在用於輸入精確字符的任何方法(諸如所述的多次擊鍵和/或長按壓)中,字符的推薦順序可以在數據輸入期間由用戶動態 地定義。例如,用戶可以向系統通知,當他提供希望鍵上的長按壓動作 時,他想要系統從左向右推薦所述鍵上的對應字符,或者反之。出於這 個目的,用戶可以提供預定義交互,諸如伴隨所述所述長鍵按壓動作的 附加交互(例如,鍵、語音等)。例如,在上述實施例中,單按壓並且保 持動作(例如,針對與希望字符相對應的鍵的)可以向系統通知從左向 右逐一推薦所述鍵上的對應字符,而雙按壓並保持動作(例如,與希望 字符相對應的鍵上的)可以向系統通知從右向左逐一推薦所述鍵上的對 應字符。這有利於當一鍵上的希望字母(如,鍵17101上的字母"W") 接近所述鍵上的字母列表末尾時,在上述實施例中,如果用戶提供鍵 17101上的雙按壓並保持動作,則該用戶可以反轉預定義推薦順序(例如, "Z"、接著"X"、接著"q"、……等)以便更快輸入字母"W"。根據另 一實施例,所述呈現順序可以基於彼此相關的所述鍵/一鍵的字母的優先 級(例如,從最高到最低)。
描述輸入精確字符/字母的,並且優選地與如在本發明人提交的這個 和其它專利申請中描述的本發明的字預測數據輸入系統一起使用的方法 僅作為示例。應當理解,也可將其它方法用於相同目的。例如,根據一 種方法,代替/除了用於輸入希望字符的針對對應鍵的按壓並保持動作以 外,用戶可以使用滑移並保持動作(例如,針對對應鍵)。根據一個實施 方式,針對對應鍵的從左向右的滑移並保持動作可以使系統從左側字符 開始向右側字符逐一推薦(例如,在屏幕上示出)對應字符(該鍵的字 符),而針對對應鍵的從右向左的滑移並保持動作可使系統從右側字符開 始向左側字符逐一地推薦所述字符。
必須注意的是,儘管為了輸入具有幾組字符(例如,小寫字母、大 寫字母)的一鍵的每一組字符中的精確字符,已經描述了不同類型的交 互,但必須注意的是,已示出並描述所述多種類型的交互是作為用於輸 入所述組的精確字符的實施例。顯見的是, 一般想法是(對於輸入精確 字符來說)針對一鍵上的每一組字符使用不同類型的交互,以使系統知 道用戶的交互旨在哪一組字符。另外,附加不同類型的按壓並保持動作(例如,與鍵的按壓並保持 動作)可以向系統通知重複一鍵的一字符。例如,用戶可以提供針對第 一鍵(例如,模式鍵)的預定義按壓(例如,並且最終保持)動作,並 且按壓並保持與希望字符相對應的鍵(例如,第二鍵),以使系統(例如, 在屏幕上〉逐一推薦所述鍵上的對應字符(如前所述)。這時,當系統推 薦(例如,在屏幕上列印)希望字符時,用戶例如可以釋放第一 (例如, 模式)鍵而繼續保持第二鍵在按壓位置,以向系統通知重複所述字母(例 如,在屏幕上)。系統可以重複所述字符直到用戶釋放所述第二鍵為止。 此時,系統可以停止重複所述字符。
必須注意的是,顯見的是,系統字典內的任何字(例如,包括或不 包括)都可以通過按照諸如上述方法的精確字符輸入方法,精確地逐字 符地輸入其字符來輸入。
如在本發明人提交的不同專利申請中提到的,本發明的數據輸入系 統可以被集成在具有可伸縮柔性(例如,塑料)顯示器的裝置內,其中, 根據本發明的一個實施方式,可以將本發明的鍵區中的多個鍵分離成兩 組,並且集成在具有所述顯示單元的裝置內,並且其中,當所述裝置/顯 示器處於縮回位置時,所述鍵組中的每一個鍵都在所述伸出顯示器/裝置 的不同側上(例如,相對兩側上)。顯見的是,所述顯示器可以按任何方 式/形式縮回,如摺疊、滑動等。因此,可以按任何方式/形式(如展開、 滑開等)擴展它。針對利用用於通過本發明的組合(例如,包括預測) 數據輸入系統來輸入精確字母(例如,在輸入字期間)的不同方法的連 續實施方式,必須注意的是,所述精確字母可以在字內的任何位置輸入。
例如,基於圖9的鍵區17200和字典17209,為了輸入字"text",用戶首 先可以按壓與字"text"的起始字母"te"相對應的鍵17202和17201。 接著,他可以提供鍵17202上的長按壓(例如,按壓並保持))動作。系 統可以向用戶逐一地示出(例如,流動示出)所述鍵上的一組字符(例 如,逐一地示出所述鍵上的字母)。例如,系統可以基於它們彼此相關的 優先級(參見表17210)逐一地(開始)示出字母(例如,a、 b、 m、 t、 r、 x、 f)。用戶可以在系統示出字母"x"(例如,在這個實施例中,字母"f"可能因用戶將流動停在"X"處而沒有示出)時釋放該鍵。這向系統 通知字母"X"必須被精確地輸入希望字內的該位置(例如,第三)處。
接著,用戶可以在鍵17202上按壓/輕擊。通過考慮用戶提供的輸入信息, 系統可以輸入字"text",其在這個實施例中是與用戶的輸入信息相對應 的唯一字。
如前所述,還可以將用於輸入精確字母的長按壓動作用於本發明的 修正過程中,以替換使用語音,或者作為輸入信息的附加方式(例如, 系統還可以包括用於輸入精確字母的按壓及說話方式)用於在不希望使 用語音時提供修正過程。例如,在用戶提供用於輸入字的(例如,初始) 輸入信息(例如,鍵按壓,和最終語音(在系統也具有的情況下如果希 望/需要))之後,如果系統推薦非希望字,則用戶按壓並保持預定義鍵, 諸如諸如修正鍵(例如,如本發明人提交的不同專利申請中所述,與鍵
的按壓並保持動作可以是預定義交互,諸如針對所述鍵的單/雙按壓/輕擊 /滑移動作並且保持所述鍵在按壓位置中(例如,不從該鍵移去手指/觸筆
達至少一預定時延),或者針對第一預定鍵的按壓(例如,並且保持)動 作(如所述)和針對所述(例如,第二)鍵的預定義按壓並保持動作(例 如,如所述)。這些事件已經在本發明人提交的不同專利申請中進行了描 述)。系統可以逐一地推薦系統字典中的、與用戶的輸入信息相對應的、 並且以與希望字的第一字符相對應的鍵的字組中的不同字符開始的多個 字當中的一字(例如,每一個不同起始字符一個字),其中,優選為,所 述在系統字典中的、與用戶的輸入信息相對應的、並且以所述(不同) 字符開始的多個字當中的、具有最高優先級的字。
當系統示出以與希望字相同的字母/字符開始的一字,則用戶釋放該 (修正)鍵。系統推薦所述字。如果該字不是希望字,則用戶可以提供 針對預定義鍵(例如,優選為修正鍵)的預定義(例如,單一)按壓/輕 擊動作。系統可以示出/推薦與用戶的初始、和附加輸入信息相對應的下 一個字(例如,以與推薦字相同的字符開始的字),並且其中,所述下一 個字優選地具有系統字典中的、與組合(初始和附加)用戶輸入信息相 對應的多個字當中的次最高優先級(例如,基於用戶提供的輸出和附加輸入信息來推薦字的過程已經在描述本發明的按壓及說話數據輸入系統 的修正過程的描述中進行了詳細描述)。
- 一方面,如果新推薦字仍不是希望字,則用戶可以重複針對修正鍵 (例如,或者另一預定義鍵)的按壓/輕擊動作(例如,不保持)。系統推 薦與所述組合信息相對應的字,其中,所述字具有與前一推薦字等有關 的次最高優先級。
-另一方面,如果推薦字是希望字,則用戶可以通過諸如提供字結束 信號(如輸入空格字符)的預定交互來通知系統。
必須注意的是,在修正過程期間,當用戶提供針對預定(例如,"修 正")鍵的按壓並保持(例如,長按壓)動作時,代替如所述逐一地推薦 字,系統可以逐一地推薦與希望字的起始字符相對應的鍵的多個字符。 在用戶選擇精確字符之後,系統可以推薦該/所述對應字(例如,基於如 上所述的原理)。
利用用於在文本輸入和/或修正過程期間輸入精確字符的長按壓動 作,完美地集成在利用按壓及說話的本發明的(預測)數據輸入系統內。 這種組合提供了獨特系統。在不說話的情況下用於輸入精確字母的長按 壓動作與需要語音的精確字符輸入所需的輕擊動作不衝突。因此,它們 的組合可以在一起使用用戶語音和系統時不改變用的行為。用戶在輸入 文本期間隨時可以在說話或者不說話的情況下輸入字符或字,而不用被 迫在兩種分開系統/模式之間進行切換。作為一實施例, 一方面,用戶可 以利用長按壓方法(例如,在不說話的情況下)輸入系統字典內包括的 一字的精確字母,而另一方面,他可以利用本發明的按壓(例如,輕擊) 及說話數據輸入系統,例如逐字符地輸入沒有系統字典內包括的另一字。
必須注意的是,甚至可以將無需說話的重複過程集成在這個組合"語 音/無語音"系統內,而不需要改變與組合用於輸入精確字符或字的按壓-及-說話以及長按壓動作的、本發明的(例如,預測)數據輸入系統的基 本交互,例如
-用戶可以按壓(例如,並且保持)第一預定義鍵,諸如該/一 "模 式"鍵,並且提供與希望字符(例如,用戶希望重複的字符)相對應的第二鍵上的按壓並保持(例如,長按壓)動作,如前所述,以便選擇精 確字母,接著,提供諸如釋放第一鍵的預定義交互可以向系統通知用戶 希望重複所述精確字母。系統重複所述字母直到用戶釋放所述第二鍵為 止。如果系統處於"大寫鎖定"模式下,則該/所述字符可以按大寫重複
(例如,"MMMMM"),如果不是,則它們按小寫重複(例如,"mmmmm")。 應注意到,另選的是,用戶可以繼續將連同按壓及說話方法一起使
用的重複過程用於如前詳細描述的數據輸入系統。
系統可以包括用於準許用戶決定在長按壓(例如,按壓並保持)過
程期間向用戶(例如,在屏幕上)呈現字符的速度的特徵。例如,初學
用戶可能希望較慢地顯示(逐一)字符,而熟練用戶可能想要更快地顯
示字符。
作為優選實施方式的一實施例,通過考慮圖9,例如,用戶至少可以 提供下列任務(或下面沒有列出的附加任務)(例如,任何/一些)
二根據一種方法,為了在不說話的情況下輸入字"feat",用戶可以按 壓並保持鍵17202,直到向用戶推薦字母"f'為止。這時,用戶可 以釋放鍵17202,並接著在與字"feat"的剩餘字母相對應的鍵17201、 17202、 17202上輕擊。系統可以推薦與用戶的信息(例如,初始信 息)相對應的字"fear"。接著,用戶可以在"修正"鍵上按壓/輕擊 (一次)。系統可以推薦與用戶的初始信息相對應的、並且具有次 最高優先級的字。所述字是字"feat"。系統推薦所述字並且用戶確 認它。
二根據另一方法,為了輸入字"feat",用戶首先可以按壓與所述字的 字母相對應的鍵(例如,初始信息)。系統可以推薦與用戶的輸入 信息相對應的多個字當中具有最高優先級的字"that"。接著,用戶 可以按壓並保持修正鍵。系統可以逐一地向用戶推薦字典中的、與 用戶的初始信息相對應的多個字,並且其中,每一個所述字都與在 初始輸入信息期間按壓的第一鍵的不同字母開始,並且其中,每一 個字都在具有同一輸入信息且以相同字符開始(例如,上面描述了 這個事件)的多個字當中具有最高優先級。在這個實施例中,所述字可以是"bear"、"fear"、"rear",以及"that"。當系統示出字"fear" (例如,以"f"開始)時,用戶可以釋放修正鍵。選擇所述字但該 不是希望字。這時,用戶可以提供修正鍵上的單按壓/輕擊動作。系 統可以示出與用戶的初始信息相對應的、並且具有和字"fear"相 同的起始字母的下一個字,並且其中,所述下一個字具有在字"fear" 之後的次最高優先級。所述字是字"feat"。系統推薦所述字並且用 戶例如通過輸入空格字符來確認它。
:為了輸入字典外的字,如字"zoro",用戶可以通過按壓與所述字的 每一個字母相對應的鍵並且說出對應字母來逐字符地輸入所述字。
:為了重複字母"m",用戶可以按壓並保持預定義鍵,諸如修正/模 式鍵,並且按壓並保持鍵17202,直到向用戶推薦字母"m"為止。 這時,預定義的是,用戶可以釋放修正/模式鍵而繼續將鍵17202 保持在按壓位置中。系統重複字母"m"直到用戶釋放鍵17202為 止。
:為了重複字母"m",用戶可以按壓並保持鍵17202並且說出字母 "m"。系統重複字母"m",直到用戶釋放鍵17202為止。 必須注意的是,儘管優選地可以將集成輸入精確字母的非語音方法 與需語音方法相組合(用於同一目的),以使用戶不必在模式之間切換, 但顯見的是,可以將系統設計成,不將那些方法實施在同一數據輸入系 統,因此,用戶可以使用切換裝置,以從本發明的一個系統切換到另一 按壓及說話數據輸入系統(例如,從(例如,預測))、切換到預測(例 如,利用長按壓動作)/多次擊鍵數據輸入系統,反之亦然。
還必須注意的是,可以不同地預定義如所述的基於多次擊鍵/長按壓 而向用戶推薦字符的順序。例如
-它可以基於彼此相關的對應字符的優先級程度(例如,參見圖9的 表17210),或者
-它可以基於在開始長按壓動作時的對應字的優先級,或者 -字母順序,或者 -等。向用戶呈現字母可以採用類循環過程,使得在向用戶推薦最後對應 字符之後,如果用戶仍沒有選擇字母(例如,並且繼續多次擊鍵或長按 壓該鍵),則系統再次開始從起始字符起示出字符。
根據一種方法,系統可以包括用於準許用戶反轉推薦字母的呈現順 序的特徵。例如,如果用戶希望反轉該順序,則他可以在提供多次擊鍵/ 長按壓動作之前/伴隨提供多次擊鍵/長按壓動作,按壓(例如,並且最終 保持)另一鍵,如退格鍵。
必須注意的是,關於按壓並保持動作,多次擊鍵動作也可以與系統 的修正過程一起使用。為了不與"修正"鍵功能衝突,用於如所述針對 按壓並保持動作來選擇希望字母(例如,或者以希望字母開始的字)的 多次擊鍵功能可以預定義地使用與表示希望精確字符的鍵組合的另一預
定義鍵(例如,空格/退格鍵,或另一字母鍵)。例如,為了輸入字母"m", 用戶可以按壓(例如,最終保持)鍵17205,並且在鍵17202上多次擊鍵, 直到推薦字"m"為止。
如前在本發明人提交的不同專利申請中描述的,除了或代替用戶語 音,本發明的字預測數據輸入系統還可以使用其它數據輸入方法,諸如 全鍵盤(例如,至少字母鍵是非多義的),以精確地輸入要輸入字的多個 字符中的至少一個(該字的其餘字符可以通過按壓本發明的數據輸入系 統的鍵區的(多義)鍵來輸入,如上所述)。所述(全)鍵盤可以是屏顯 鍵盤,或者任何種類的物理鍵盤(諸如QWERTY鍵盤)。
必須注意的是,儘管上述方法/裝置可以是需要許多鍵的非便利系統, 但市場上存在許多(類型的)裝置,它們已經包括或將要包括這種全鍵 盤。這種裝置的一個示例包括具有小型化和/或屏顯全鍵盤的移動裝置, 其中,針對長且密集文本輸入使用這種鍵盤是不實用的。
可以將本發明的數據輸入系統集成在如下這種裝置內,以準許連同 本發明的鍵區一起來使用所述鍵盤,從而更容易且更快速地輸入數據(文 本)(例如,如果被希望/設計成不使用語音)。例如,在通過本發明的字 預測數據輸入系統輸入字期間,用戶可以利用所述全鍵盤精確地輸入所 述字的一個或更多個(起始、中間,或末尾)字符,並且按壓與該字的其餘字符相對應的多義鍵(本發明的鍵區的多義鍵)(例如,初始輸入信 息)。而且,例如,如果系統推薦的字(例如,基於初始信息推薦的字) 不是用戶希望輸入的字,則用戶例如可以通過例如(例如,提供諸如按 壓(例如,並且保持)修正鍵的預定義交互,來向系統通知修正過程, 並且)按壓全鍵盤的對應鍵,來在修正過程期間輸入所述希望字的一個 或更多個(例如,起始)字符(例如,附加輸入信息)。
如上提到,這種輸入方法可以在通過本發明的預測數據輸入系統輸 入字期間複製使用用於輸入精確字符的(例如,對應多義鍵和)語音和 修正過程。其餘輸入和修正過程/原理(例如,使用單獨用於推薦下一個 字的修正/下一個)可以仍前所述。例如,在修正過程期間輸入所述一個 或更多個字符之後,如果系統仍推薦非希望字,則用戶可以提供所述/一 修正鍵上的(例如,單獨)按壓動作,以使系統推薦與用戶的組合(例 如,初始和附加)輸入信息相對應的下一個字。顯見的是,除了諸如用 於輸入精確字符的語音的方法或者替代用於輸入精確字符的語音的方 法,也可以使用所述全鍵盤
作為一實施例,圖10中示出了一個這種裝置17230,其中,本發明 的數據輸入系統的兩組鍵17217和17218 (在這個實施例中,將鍵17231 - 17238分離成例如複製圖9的鍵區17200的鍵17201 - 17208的兩組) 在這個實施例中可以包括本發明的字母鍵(四個多義鍵),以與裝置17230 的QWERTY鍵盤的非多義鍵盤17219組合用於輸入文本/數據。例如, 通過考慮字典17239,為了輸入字"pink",用戶可以按壓鍵盤17219的 非多義鍵17215 (提供字母"p"),接著按壓該裝置/本發明的鍵區的、與 字"pink"的剩餘字符"ink"相對應的(多義)鍵17234、 17234、 17233。 通過考慮精確輸入的第一字母"p",並且基於(多義)鍵按壓17234、 17234、 17233,系統可以推薦該系統字典中的、與所述輸入信息相對應的多個字 當中的、具有最高優先級的字"pick"。用戶可以提供預定義(例如,鍵) 交互,諸如按壓預定義修正鍵(例如,17238)。系統可以推薦字典中的、 與用戶的輸入信息相對應的下一個字,其中,所述字對應於所述輸入信 息並且優選地具有相對於最後推薦字的次最高優先級。所述字是字"pink"。用戶可以確認所述字。
根據另一實施例,為了輸入字"punk",用戶可以按壓該裝置/本發明 的鍵區的、與該字的字符相對應的(多義)鍵17233、 17234、 17234、 17233。 通過考慮所述(多義)鍵按壓,系統可以推薦該系統字典中的、與所述 輸入信息相對應的多個字中的具有最高優先級的字"king"。用戶可以提 供預定義(例如,鍵)交互(例如,向系統通知修正過程),諸如按壓預 定義修正鍵(例如,17238),並且按壓鍵盤17219的、與希望字"punk" 中的字"pu"的兩個精確起始字母相對應的鍵17215、 17216。系統可以 推薦字典中的、與用戶的輸入信息相對應的下一個字,其中,所述字優 選地具有與字典中的與所述組合輸入信息相對應的其它字相關的最高優 先級。在這個實施例中,僅存在一個與用戶的輸入信息相對應的字。所 述字是字"punk"。用戶可以確認所述字。
還必須注意的是,全鍵盤還可以被分成多個(例如,兩個)部分, 並且定位在裝置的側邊,以使每一個部分靠近於用戶的對應拇指。所述 鍵盤是屏顯鍵盤,因而,所述每一個所述部分都可以在該裝置屏幕上的 對應側上(靠近對應拇指)。優選的是,全鍵盤的鍵可能很小,而本發明 的鍵區的鍵可能較大。而且,優選的是,鍵盤的鍵(分開/未分開)可以 被布置成使得表示最頻繁使用字符/字母的鍵靠近用戶的拇指。
系統還可以使用用於輸入精確字母的任何其它裝置,所述裝置可以 是任何類型的鍵盤(例如,弦鍵盤(、半-QWERTY、 Fitaly、縮鍵盤(shrunk keyboard)(例如,Fasrap鍵區)、電話型鍵區等)並且具有針對輸入精確 單一字符的鍵盤/鍵區設置的預定義交互過程。
必須注意的是,在本發明的鍵區的多個(例如,四個)鍵上的字符/ 字母的排列可以按要基於系統字典的多個字的方式來排列,使得可在不 需要輸入精確字符或修正過程的情況下提供通過該系統提供的文本的大 多數字。
儘管全鍵盤可以包括標點字符和PC命令/功能,但如在本發明人提 交的不同專利申請中描述的那樣,系統的鍵區至少可以包括標點字符和 PC命令/功能(例如,至少包括不需要語音的那些,使得在系統/用戶不使用語音時,他們也可以在不說話的情況下通過該鍵區輸入它們)。
這種組合全鍵盤和多義鍵區系統的原理可以基於儘可能少地使用鍵萄:。
必須注意的是,儘管在許多段落中,本發明的鍵區按分開形狀因子 示出,但顯見的是,鍵區的鍵可以例如彼此靠近,以準許利用單只手的 手指來使用鍵區。
系統可以使用該裝置(的鍵盤)的一些鍵,以執行/複製本發明的鍵
區的至少一些鍵。例如,在圖10中,鍵17231 - 17238可以是可以分離/ 接合鍵或者它們可以是該裝置的(全)鍵盤的一部分。而且,除了全鍵 盤的鍵以外,該裝置可以具有可用於相同目的(例如,複製本發明的鍵 區的至少一些鍵)的附加鍵(例如,17227、 17228)。
必須注意,顯見的是,在通過組合(全)鍵盤和本發明的鍵區的、 本發明的數據輸入系統輸入文本期間的任何時刻,如果用戶希望,則他 可以利用去全鍵盤來寫入整個字(例如,精確地按逐字符寫入)。
根據本發明的一個實施方式,如果用於輸入精確字符的(全)鍵盤 是虛擬(例如,屏顯)鍵盤(具有較小鍵),則在通過本發明的字預測系 統輸入一字期間,當用戶按壓所述虛擬鍵盤的一鍵以輸入所述字的精確 字母時,可能發生他的手指觸摸一個以上的鍵的情況。在這種情況下, 系統可以考慮被按壓/觸摸的所述一個以上的鍵中的每一個,並且提供針 對每一個所述鍵和用戶提供的字的其餘鍵按壓的輸入信息(例如,包括 所述精確鍵的輸入信息)。例如,如果用戶的手指在觸摸全鍵盤的同時觸 摸兩個鍵,並且提供與字的剩餘字符相對應的多義鍵按壓,則系統考慮 兩個輸入信息,每個輸入信息包括所述字符之一。因而,根據一個實施 例,系統可以推薦與所述兩個輸入信息中的任一個相對應的多個字當中 的具有最高優先級的字。
此前已經對多次擊鍵系統的不同方法進行了描述。如前所述,並且 通過參照圖8,根據一種方法,用戶可以按壓(例如,並且保持)第一鍵 (模式2鍵,例如,17103),並且提供與希望字符相對應的鍵上的多次 按壓動作。此前己經對這個事件進行了描述。根據另一方法,用戶可以首先按壓(並且保持)用戶可以按壓(例 如,並且保持)第一鍵(與希望字符相對應的鍵)並且提供第二鍵(例 如,模式2鍵)上的預定義對應多次按壓動作。所述首先按壓(並且保 持)動作可以是預定義按壓動作,諸如單/雙按壓/滑移(並且保持)動作 等。
根據另一方法,為了輸入精確字符,用戶可以按壓(並且保持)與 希望字符相對應的鍵。系統可以將所述鍵上的預定義數量的字符(例如, 字母)映射至許多其它鍵(例如,鍵區的其它鍵)。這時,用戶可以提供 已經映射了希望字符的鍵上的按壓動作。如果僅存在映射至所述鍵的一 個字符,則選擇它,但如果存在一個以上的映射至所述鍵的字符,則系 統將所述字符映射至不同鍵(可以包括同一鍵)。接著,用戶可以按壓映 射有希望字符的鍵。如果按壓的鍵僅包含映射所述鍵的一個字符,則選 擇它,但如果存在一個以上的映射至所述鍵的字符,則重複該過程,直 到希望字符是映射至一鍵的唯一字符為止,以使用戶通過按壓所述鍵來 選擇它。
應當明白,根據一種方法,在第一映射動作之後,如果存在一個以 上的映射至所述鍵的字符,則用戶可以通過提供與希望字母相對應的映 射鍵上的多次按壓動作來選擇希望字。預定數量的按壓動作可以基於不 同參數,諸如與映射至所述鍵的其它字母相關的字母的優先級等。已經 對這個事件進行了詳細描述。
必須注意的是,在許多段落中,已經將按壓兩個鍵(例如,按壓(並 且保持)第一鍵,並且按壓另一鍵)用於描述預定義交互,必須注意, 顯見的是,在首先按壓任何所述鍵之後接著(或同時)按壓第二鍵。
至於包括全鍵盤的裝置,還存在包括其它鍵的鍵區的裝置(除了電 話機以外)。所述附加鍵可用於提供/複製本發明的鍵區的至少一部分,並 且所述電話型鍵區可用於輸入精確字符的多次擊鍵或映射目的。
此前已經對在沒有提供語音的情況下輸入精確字符(例如,在通過 本發明的預測數據輸入系統輸入字期間)的不同方法進行了描述。如前 所述,根據本發明的一個實施方式,本發明的鍵區可以被設計成,使得用戶可以按壓(例如,並且優選地保持)第一預定鍵(例如,優選的是, 除了模式鍵以外的任一其它鍵(諸如字母鍵)都可以被視為所述第一鍵, 在圖11中,將它們稱為模式2鍵,以與模式鍵區別)並且按壓與希望字 符(例如,字母)相對應的第二 (例如,多義)鍵,系統可以預定義地 將所述(多義)鍵的至少一些字符(舉例來說,諸如字母)映射到鍵區 的不同鍵上。映射過程可以是使得映射有所述字符的每一個鍵都包含少 數所述字符(例如,優選為一個字符)。接著,用戶可以提供與希望字符 相對應的映射鍵上的預定義按壓動作,來輸入所述字符。而且,例如, 如果映射有希望字符的鍵包含一個以上的映射字符,則為了輸入希望字 符,用戶例如可以提供多次擊鍵/滑移(例如,單、雙等)過程來選擇所 述希望字符。
根據本發明的一個實施方式,當用戶提供第一鍵上的按壓(例如, 並且保持)動作並且提供第二鍵(例如,與希望字符相對應的多義鍵) 上的按壓動作時,系統可以不映射所述字符中的一個(舉例來說,例如 所述鍵上的其它字符當中的具有最高優先級的那個字符)。如果用戶釋放 第一鍵而沒有按壓任何映射鍵,則可以按默認選擇所述字符。
圖11示出了本發明的鍵區17300作為一實施例,其中,將英語/羅馬 語的字符指配至其四個鍵17301到17304。例如,如果用戶希望輸入字母 "e",則他例如可以按壓(並且保持)鍵17304 (例如,當被按壓並保持 時是模式2鍵)並且(單一)按壓對應於字母"e"的鍵17301。接著, 如圖lla的實施例所示,系統可以將指配給所述鍵/鍵交互(例如,在這 個實施例中,除了所述字母當中的具有最高優先級的字母"e"以外)的 的字母映射至鍵區的一些鍵17301、 17303、 17305、 17307、 11309。這時, 如果用戶釋放鍵17304,則系統按默認提供字母"e"。根據另一實施例, 為了輸入另一字母,諸如字母"w",(例如,在將鍵17304按壓並仍保持 在按壓位置中的同時),用戶可以按壓映射有所述字母的對應鍵17303。
如前所述,系統可以將一個以上的字符映射至一鍵。例如,鍵17302 可以包括七個字母"ABFMRTX",和特定字符"-"。作為一實施例,如 果用戶按壓(並且保持)"模式2"鍵(諸如鍵17301)並且提供鍵17302上的(單一)按壓動作,則如圖llb的實施例所示,系統可以將(例如,
在這個實施例中,除了所述字母當中的具有最高優先級的字母"a"以外 的)所述字母和特定字符映射至鍵區的一些鍵17302、 17304、 17306、 17308、 11310。作為一實施例,為了輸入字母"t",這時用戶單按壓鍵 17310。而且,作為一實施例,為了輸入字母"x"或特定字符"-",用戶 可以分別雙按壓對應鍵17310或17302。
如前所述,在許多段落中,顯見的是,上述用於輸入精確字符的原 理可以與本發明的字預測數據輸入和修正實施方式一起使用。作為實施
例,為了輸入字"test",用戶可以如上所述精確地輸入字母"t"。接著, 他可以釋放鍵17301,並且提供與字"test"的剩餘字符"est"相對應的 每一個(多義)鍵的單一按壓動作。基於用戶提供的輸入信息,系統推 薦字"test",並且用戶可以確認它(舉例來說,提供與字"test"的字符 相對應的每一個(多義)鍵上的單一按壓動作將提供具有較高優先級的 字"best")。
所述輸入精確字符的方法還可以用於本發明的修正過程中。例如, 如果用戶提供與字"test"的字符相對應的每一個(多義)鍵上的單一按 壓動作,則系統會推薦具有與所述鍵按壓相關的最高優先級的字"best"。 這時,用戶例如可以提供預定義類型的對應鍵上(例如,在修正鍵上) 的按壓(例如,並且保持)動作,並且若需要,他可以提供與希望字的 第一字符相對應的鍵上的(單一)按壓動作,並且遵循如上所述的映射 過程,以選擇希望字母"t"(例如,如果用戶僅向系統通知該字的第一精 確字母,則他可以在修正過程期間不必再次提供與希望字的起始字母相 對應的鍵上的按壓動作,系統可以基於所述按壓(和修正過程的保持動 作)進入映射過程)。基於修正過程期間提供的初始信息(例如,多義鍵 按壓)和附加信息(例如,精確字母),系統可以提供字"test"。
如果用戶在修正過程期間希望精確化/輸入字的附加精確字符(諸如 希望字的起始字符的第二、第三字符等),則根據一種方法,例如,在選 擇/精確化第一字符而沒有釋放該按壓並保持鍵之後,他可以在與該字的 下一個(例如,第二)字符相對應的鍵上(單一)按壓,並且遵循所述映射過程以選擇/精確化所述第二字符,並且對於所述第三字符也進行同 樣操作等等。
顯見的是,當將一個以上的字符被映射至一鍵時,可以將所述映射 字符當中的具有最高使用頻率的字符指配給最簡單的交互,諸如所述鍵
上的單一按壓動作(例如,以及針對次最高優先級字符的雙按壓等)。
可以將上面說明的原理應用於精確輸入一鍵的其它(多義)字符。 例如,通過考慮圖ll,為了輸入阿拉伯數字(例如,0-9)中的一個,
用戶可以按壓並保持對應(第一)鍵(例如,在這個實施例中為17303), 並且(優選地同時)按壓對應第二鍵17308。接著,如圖llc所示,系統 可以在不同鍵上(在這個實施例中,在五個鍵上)映射阿拉伯數字0-9。 接著,(在將鍵17303保持在按壓並保持動作下的同時),用戶例如可以 提供希望鍵上單一按壓,以輸入所述鍵上第一阿拉伯數字,並且/或提供 雙按壓,以輸入所述鍵上第二阿拉伯數字。
應注意到,在許多情況下,諸如當鍵區虛擬地和/或理論上(例如, 動態地)和/或物理地分成兩個部分(例如,如在本發明人提交的專利申 請中所示中所述,定位在裝置的相對兩側上)時,用戶可以利用不同拇 指來使用鍵區的各部分,因此,第一部分內包括的交互(例如,通過用 戶的第一指)的多義鍵的字符可以被映射至第二部分的鍵(例如,通過 用戶的另一指)。
必須注意的是,代替按壓並保持動作,用戶可以提供另一預定義交 互,諸如滑移動作。這些事件已經在本發明人提交的不同專利申請中進 行了描述。
必須注意的是,提供上面給出的實施例用於例證實施方式的原理。 顯見的是,映射過程可以包括任何預定義類型的與諸如一鍵的至少一個 目標的交互,並且其中,字符可映射至任何數量的鍵。這些事件已經在 本發明人提交的不同專利申請中進行了詳細描述。
如前所述,還必須注意的是,可以將與本發明的(預測)數據輸入 系統一起使用的全鍵盤(用於輸入精確字符)分成至少(優選為)兩個 部分,並且定位在裝置的兩側上,以使每一部分都靠近用戶的拇指。如果所述鍵盤是屏顯鍵盤,則所述每部分可以處於該裝置屏幕上的對應一 側上(靠近對應拇指)。優選的是,全鍵盤的鍵可能較小,而本發明的鍵
區的鍵可能足夠大以容易被用戶操縱。圖12示出了全(例如,QWERTY) 鍵盤作為一實施例,所述全鍵盤被分離成兩個部分17411、 17412,並且 定位在對應裝置(如,UMPC/PDA/智慧型手機/等)的多側,並且與本發明 的(預測)數據輸入系統及其鍵區(例如,複製圖9的鍵區17200)組合 /一起使用(例如,還分成裝置17410的兩側上的兩個部分17401、 17402)。 在這個實施例中,裝置的屏幕17409定位在所述分開的鍵之間。用戶可 以手持所述裝置並且(同時)操縱該裝置(的鍵)。
必須注意的是,儘管所述全鍵盤被稱為QWERTY鍵盤,但顯見的是, 它可以是任何類型的鍵盤,諸如"AZERTY"鍵盤(法語)版本的全鍵 盤)、其中使用的字母鍵通常更靠近用戶手指的鍵盤等。而且,本發明的 多義鍵區可以具有任何類型和任何種類、具有任何數量的鍵(例如,電 話型鍵區)、在多義鍵上配置字母等。這些事件已經在本發明人提交的不 同專利申請中進行了詳細描述。
顯見的是,所述分開的全鍵盤在使用本發明的預測數據輸入系統(的 原理)期間/與本發明的預測數據輸入系統(的原理) 一起使用時,被用 於替換用於輸入精確字符的用戶語音的需要,或者作為輸入精確字符的 附加裝置。用於輸入一字的、基於提供與所述字相對應的多義(例如, 通過幾個鍵)鍵按壓和非多義字符(例如,通過不同手段,諸如語音、 全鍵盤、手寫/識別、多次擊鍵、映射過程等中的至少一種)的、本發明 的數據輸入系統(例如,數據輸入、修正等)的原理已經在本發明人提 交的不同專利申請中進行了詳細描述。顯見的是,本領域技術人員可以 將用於提供所述多義信息和非多義字符的任何其它方法與如上所述本發 明的數據輸入系統的原理一起使用。
根據本發明的一個實施方式,本發明的數據輸入系統的至少一些(例 如,多義)鍵(例如,至少指配給例如四個鍵的字母鍵)在通過本發明 的(預測)數據輸入系統輸入字期間,可以使用用於輸入精確字符的全 鍵盤(例如,QWERTY)中的一些鍵。這意味著在本發明的輸入/修正方法期間,可以將同一鍵用於輸入與希望字相對應的精確字符和輸入與希 望字相對應的多義鍵按壓這兩者。這例如可以準許使用現有裝置的鍵, 還準許提供更小的新裝置。
圖13示出了具有較小QWERTY鍵盤17509的移動裝置17500作為 一實施例。所述裝置可以包括本發明的預測數據輸入系統,其可以在輸 入字期間將所述鍵盤用於輸入精確字符。另外,所述鍵盤17509中的一 些鍵17501 - 17508還可以與本發明的預測數據輸入系統一起使用,以復 制如在許多實施方式中示出並描述的本發明的(例如,多義)鍵區。在 任何時候(舉例來說,如在輸入字期間),預定義(例如,鍵)交互都可 以向系統通知將所述鍵視為所述鍵盤的鍵,或者視為所述鍵區的鍵。
根據本發明的一個實施方式,當用戶上載系統時,將所述組合鍵盤 和鍵區系統與本發明的數據輸入系統一起使用(例如,按默認方式)。優 選的是,在開始的時候,默認所述鍵17501 - 17508作為本發明的鍵區工 作(例如,分別複製本發明的鍵區模型17502的鍵17521 - 17528),除非 用戶另外指令。
作為一實施例,為了示出上述一些原理,通過考慮圖13,為了輸入 字"seat",用戶可以首先按壓全鍵盤的鍵17510,以向系統指示希望字必 須以字母"s"開始。接著,用戶可以按壓本發明的(多義)鍵區的鍵17501、 17502、 17502。通過考慮本發明的資料庫的對應部分175018並且基於用 戶提供的輸入信息(和優先級),系統可以推薦字"seat",並且用戶可以 確認它。
用戶還可以例如通過按壓本發明的鍵區的鍵17503、 17501、 17502 來輸入同一字。接著,用戶可以提供預定義交互,諸如提供預定義鍵交 互,以將充任本發明的鍵區的鍵17501 - 17508切換成充任裝置的鍵盤 17509的對應鍵。例如,用戶可以按壓(例如,並且保持)預定義鍵(舉 例來說,諸如鍵區的鍵17505,或全鍵盤的鍵175011),以向系統通知提 供所述切換動作,並且按壓鍵17502,以使精確地輸入與希望字"seat" 的末尾字符相對應的字母"t"。基於用戶提供的輸入信息,系統會推薦字 "seat"。必須注意的是,用戶可以提供諸如預定義鍵交互的預定義交互(例
如,在上述實施例中,釋放按壓並保持的鍵)以將所述鍵17501 - 17508 切換回成充任本發明的(多義)鍵區的鍵。
根據另一實施例,為了輸入至"seat",用戶可以首先按壓與所述字 的字符相對應的(多義)鍵17503、 17501、 17502、 17502。系統會提供 與所述鍵按壓相對應的、並且具有最高優先級的字"year"。這時,用戶 可以提供預定義交互,諸如提供預定義鍵上的預定義按壓動作,以通知 系統進入修正過程(例如,所述按壓動作可以是預定義交互,如單按壓 動作、按壓並保持動作、雙按壓動作等。已經對這個事件進行了詳細描 述)。接著,用戶可以通過全鍵盤(例如,通過按壓全鍵盤的對應鍵)提 供與(例如,起始)字符相對應的精確字母,並且如果需要,則提供修 正鍵以在與用戶提供的初始和附加信息等相對應的多個字內導航(例如, 基於優先級)(此前已經對本發明的修正過程進行了詳細描述)。
在這個實施例中,在進入修正過程之後,系統可以優選地自動切換 成全鍵盤模式,在進入修正模式之後,用戶可以按壓鍵17510,以向系統 通知希望字必須以字母"s"開始。基於用戶提供的初始鍵按壓和附加信 息,系統可以推薦字"seat"。
顯見的是,在上述實施方式中,如果一字沒有被包括在系統的字典 中,則可以通過全鍵盤逐字符輸入所述字。
上述利用全鍵盤的數據輸入系統的原理還可以應用於任何其它類型 的鍵盤/鍵區(例如,使用其用於輸入精確字符的對應系統)與本發明的 (多義)鍵區和(例如,預領!l)數據輸入系統的應用中。
根據本發明的一個實施方式,本發明的(預測)數據輸入系統的至 少一些(例如,多義)鍵(例如,至少被指配給例如四個鍵的字母鍵) 可以使用任何(例如,現有)裝置的一些鍵,如一裝置的電話型鍵區的 一些鍵。如前所述,本發明的(預測)數據輸入系統還可以使用所述用 於輸入精確字符的其它(例如,電話型)鍵區的輸入系統(例如,多次 擊鍵)。
圖14示出了具有電話型鍵區176010的移動裝置17600作為一實施例。本發明的數據輸入系統可以使用所述電話型鍵區的一些鍵(例如,
17601 - 17608),以例如分別複製圖13所示本發明的鍵區17500的鍵 17501 - 17508。本發明的數據輸入系統還可以使用與用於輸入精確字符 的電話型鍵區一起使用的多次擊鍵方法,以便通過本發明的預測數據輸 入系統,在輸入所述字期間或在修正過程期間輸入希望字的多個精確字 符/字母中的至少一個,來輸入所述字。電話型鍵區的鍵與本發明的鍵區 的鍵之間的公共鍵的原理同樣可以用於全鍵盤。
作為用於示出上述原理中的一些的實施例,通過考慮圖14的鍵區和 圖13的字典175018,為了輸入字"seat",用戶可以首先按壓(例如,並 且保持)預定義鍵17607或176011 (例如,以進入電話型鍵盤模式),接 著在與所述鍵上的字母"s"相對應的鍵17603上進行四次快速按壓動作 (例如,多次擊鍵),來精確輸入字母"s"(例如,鍵17603與具有字母 "PQRS"的鍵相對應,其中,為了輸入字母"s",用戶必須快速按壓四 次所述鍵。與電話型鍵區一起使用的多次擊鍵方法的原理是本領域技術 人員所己知的)。接著,用戶可以例如通過釋放所述保持鍵而切換成本發 明的多義鍵區。接著,用戶可以(單一)輕擊與希望字"seat"的(例如, 多義)剩餘字符相對應的鍵17601、 17602、 17602上。基於用戶的精確 (例如字符)和多義鍵信息,系統提供具有最高優先級的對應字。所述 字是字"seat"。系統可以推薦它並且用戶可以確認它。顯見的是,在上 述實施例中,當系統處於電話型鍵區模式下時,所述鍵上字母的排列/分 布被視為類似於電話型鍵區上的羅馬/英文字母的標準排列。
顯見的是,在通過本發明的預測數據輸入系統(例如,還利用本發 明的鍵區)輸入/修正希望字期間,可以利用使用多次擊鍵方法(例如, 或其它(己知)方法)的電話型鍵區來複製如前所述的,在本發明的也 利用本發明的鍵區的預測數據輸入/修正期間,利用用於輸入精確字符的 全鍵盤的、本發明的預測數據輸入/修正系統的所有原理,以使輸入所述 精確字符。
必須注意的是,如果一字沒有被包括在系統的字典內,則可以通過 (例如,電話型鍵區及其)多次擊鍵系統逐字符輸入所述字。顯見的是,可以將所述字自動地/人工地添加至系統資料庫。
必須注意的是,進入向系統通知在一模式期間輸入的精確字符屬於 修正過程的所述模式,可以通過諸如下列交互之一的任意預定義交互來 提供
1、 提供一鍵上按壓-保持動作(例如,鍵降下)
2、 提供諸如預定義按壓/滑移動作(諸如預定義鍵上的單/雙按壓/滑 移動作)的另一類型的交互
3、 等。
用戶可以通過下列方式退出上述模式(例如,輸入精確字母之後)
1、 釋放所述保持鍵(例如,所述鍵升起)
2、 再次提供諸如預定義按壓/滑移動作(諸如所述或另一預定義鍵上 的單/雙按壓/滑移動作)的所述另一類型的交互
3、 等等。
如在先圖12中所示,與本發明的數據輸入系統一起使用的全(例如,
QWERTY)鍵盤可以被分成多個(例如,兩個)部分並且定位在對應裝 置的不同側上。圖14a示出了具有第一部分17621和第二部分17622並 且處於閉合位置的可擴展裝置17620。所述裝置還包括可擴展柔性顯示單 元。所述類型的裝置己經在本發明人提交的不同專利申請中進行了描述。 本發明的具有幾個鍵的鍵區可以被分成兩組鍵17623和17624,並且每一 組所述鍵都可以定位在所述裝置的所述多個部分中的一個上。而且,全 鍵盤可以被分成兩組17625和17626,並且每一組所述鍵都可以定位在所 述裝置的所述多個部分中的一個上。圖14b示出了所述裝置及其在伸幵 位置中的顯示器17627。所述顯示器可以由諸如塑料的柔性材料製成,以 在所述裝置處於閉合位置時被巻起(例如,在所述裝置內)、纏繞(例如, 環繞所述裝置)等。
而且,作為一實施例,圖14c示出了具有處於閉合/縮回位置的可擴 展顯示單元的可擴展裝置17610。所述裝置還包括可擴展柔性顯示單元。 這裡,本發明的具有幾個鍵的鍵區可以被分成兩組鍵17611和17612 (例 如,採用兩個多種用途鍵的形式),並且定位在裝置的相對兩側。所述裝置還包括可以與本發明的數據輸入系統一起使用的全鍵盤17613。該裝置 還可以具有另一顯示單元17614、麥克風17616、揚聲器17615等,並且 包括電話功能。圖14d示出了所述裝置及其處於伸開位置中的可延伸顯 示器17618 (例如,在這個實施例中,從裝置的較長側伸出)。所述顯示 器可以由諸如塑料的柔性材料製成,以在所述顯示器處於縮回位置時被 巻起(例如,在所述裝置內)、纏繞(例如,環繞所述裝置)等,它可以 按保持在獨立平坦位置中的方式來配備/製成。
當所述裝置處於閉合位置中時,可以將本發明的鍵區的鍵和全鍵盤 的鍵都設置在所述裝置上,使得與可延伸顯示單元17618 —致。本發明 的鍵區的鍵(例如,在這個實施例中,每一個多用途鍵都可以複製五個 鍵(四個在角上且一個在中央))並且/或者全鍵盤的一些鍵可以複製電話 型鍵區的鍵,使得當所述裝置處於閉合/電話位置中時,它們可以作為用 於撥號的電話型鍵區工作。在這種情況下,根據一種方法,所述電話型 鍵區可以優選為適合(較小)顯示器17614 (例如,沿顯示器的方向)。
利用全鍵盤的、本發明的(字)預測數據輸入系統可以被封裝成, 使得形成獨立數據輸入單元,以使與任何類型的(電子)裝置無線或有 線地交互。
例如,如圖15所示,所述裝置17700可以被用作諸如計算機17701、 GPS、行動電話等的電子裝置的外部(移動)鍵盤。根據一個實施方式, 該裝置可以向對應電子裝置發送用戶提供的鍵按壓(例如,若使用),並 且可以在該電子裝置內進行處理。根據另一方法,可以在數據輸入單元 內進行處理,並且可以將結果發送至對應電子裝置。數據輸入單元還可 以包括其本身的顯示單元,以使準許用戶查看他所寫的內容,這樣使得 他可以遠離他的計算機。
如前所述和所示,本發明的數據輸入系統可以包括用於在不說話的 情況下輸入精確字符的方法。描述的所述方法之一是映射系統,其中, 當用戶提供多義鍵上的預定義按壓動作時,鍵上的對應字符可以映射至 其它軟鍵/硬鍵,使得對於每一個所述被映射鍵來說,僅被映射所述字符 中的幾個(例如,優選為一個字符),使得通過該被映射鍵上的簡單按壓動作(例如,單/雙輕擊/滑移)來輸入精確字符。
根據本發明的一個實施方式,多義鍵上的預定義按壓動作的對應字 符可以被映射至幾個(例如,動態)屏顯鍵。這個事件此前已經進行了 描述並且早先在圖5a中示出,並且此後對優選實施方式的更多些實施例 進行描述。
作為一實施例,通過考慮圖16a,電子裝置17910具有本發明的數據 輸入系統,其使用在這個實施例中分別複製圖11的鍵區17300的鍵17301 -173010的幾個鍵17901 - 179010。如前所述,例如,為了非多義地輸入 字母"d",用戶可以首先按壓(例如,並且最終保持)鍵17904。系統可 以示出至少六個屏顯鍵17911,每一個屏顯鍵都表示/對應於由鍵17904 所表示的字母之一 (例如,可以存在更多屏顯鍵,以表示由所述鍵17504 上的按壓動作所表示的其它字符)。接著,用戶可以按壓與字母"d"相 對應的屏顯鍵。
顯見的是,可以在通過本發明的預測數據輸入系統輸入字期間使用 通過這個實施方式輸入的精確字符。
根據上述實施方式的一種方法,每當用戶按壓多義鍵(例如,在這 個實施例中,硬鍵)時,系統提供對應非多義鍵(例如,軟鍵/屏顯鍵)。 在這種情況下
-如果用戶提供對應非多義映射(在屏幕上)鍵上的按壓動作
-則系統提供對應非多義字符 -如果不是,(例如,如果用戶提供除了所述屏顯鍵以外的、與用戶按壓的 所述多義鍵相關的一鍵上的按壓動作)
-則系統考慮用戶提供的所述多義鍵按壓動作。
根據本發明的一個實施方式,如果與多義鍵的預定義交互的字符不 是字的一部分,則不能將所述字符中的一個映射在屏幕上,致使如果用 戶提供一鍵上的對應按壓動作,但沒有按壓任何映射鍵,則系統按默認 輸入所述字符。作為一實施例,如圖16b所示,如果用戶提供鍵17907 上的預定義按壓動作,則系統可以在屏幕上映射對應字符(除了字符 ",")。用戶可以通過提供對應映射鍵上的按壓動作來輸入任何所述映射字符。如果沒有(例如,在用戶按壓另一硬鍵之後),則系統可以輸入默 認字符","。
如前所述,映射鍵上的幾個連續按壓動作可以提供幾個精確字符。
例如,圖16c示出了在按壓鍵17908之後,映射在幾個屏顯鍵上的阿拉 伯數字0-9。例如,為了輸入號碼"1278",用戶可以按壓鍵17908,接 著,他可以連續按壓與阿拉伯數字"1"、 "2"、 "7"、 "8"相對應的四個 映射屏顯鍵。
還可以通過這種方法輸入指配給模式(鍵)交互的符號。例如,可 以將符號(舉例來說,如小寫字母)指配給第一鍵上的單一按壓動作(例 如,並且在按壓所述鍵時映射在屏幕上),並且可以將大寫的同一字母指 配給模式鍵上的按壓(例如,並且保持)和所述第一鍵上的按壓。在這 種情況下,系統可以在屏顯鍵上映射所述符號(例如,大寫字母)(參見 圖16d的實施例),並且用戶可以按壓希望屏顯鍵。
上述映射方法還可以用於本發明的修正過程。例如,為了通過本發 明的預測數據輸入系統輸入字,在用戶提供初始輸入信息之後,如果系 統推薦字不是希望字,則根據一種方法,用戶可以按壓諸如修正鍵的預 定義鍵。系統可以在幾個(動態)屏顯鍵上映射與對應於希望字的第一 字符而提供初始鍵按壓相對應的字符(例如,優選的是,每一個屏顯鍵 一個字符)。接著,用戶可以按壓所述屏顯鍵來向系統通知有關希望字的 第一精確字母。根據一種方法,此後(例如,隨即),系統可以在幾個(動 態)屏顯鍵上映射與對應於希望字的第二字符而提供初始鍵按壓相對應 的字符。接著,用戶如果希望,則他可以按壓所述屏顯鍵來向系統通知 有關希望字的第一精確字母等。
基於初始輸入信息和附加輸入信息,系統可以推薦對應字(例如, 基於優先級)。
顯見的是,如前所述,根據一種方法,在按壓所述預定義(例如, 修正)鍵之後,用戶不能按壓屏幕上的任何對應映射鍵。在這種情況下 (例如,在預定義時延之後或者通過提供預定義命令/交互),系統可以推 薦與用戶(例如,等(若有必要))提供的輸入信息(例如,初始輸入信息,和附加輸入信息(若有的話))相對應的下一個字(例如,基於頻率)。 用戶可以提供與一個多義鍵按壓動作相對應的非多義鍵上的一個或
更多個連續按壓動作(例如,以提供連續非多義字符)。
如果將多義鍵分開在裝置的相對兩側,則優選的是,多義鍵上的各
按壓動作都可以在該裝置的相對兩側(例如,靠近用戶的拇指)上提供
對應非多義(屏顯)鍵。
如前所述,本發明的字預測數據輸入系統基於使用少量(例如,四
個)鍵來輸入多義字符,(例如,並且若需要)在輸入字期間或結束字輸
入時(例如本發明的修正過程),組合有通過其它手段(諸如用戶語音或
提供精確字符的系統(例如,qwerty鍵盤、多次擊鍵系統、手寫等))提 供的附加信息。應當明白, 一般來說,為了在初始輸入信息期間輸入精 確字符,可以將第一預定義類型的交互用於輸入所述字符,並且在本發 明的修正過程期間,可以將第二預定義類型的交互用於通知系統有關通 過初始輸入信息輸入/推薦的字的精確字符(例如,多義鍵(例如,和非 多義字符,若有提供的話))。例如,根據一個實施方式,系統可以被設 計成,使得當用戶在通過本發明的預測數據輸入系統輸入一字的初始信 息時希望輸入精確字符時,他可以按壓模式/轉換鍵並且按壓(qwerty) 鍵盤上的希望鍵(例如,還根據另一實施例,另選的是,他可以雙按壓 (qwerty)鍵盤上的希望鍵)。在這個實施例中,例如,在本發明的修正 過程期間,諸如(qwerty)鍵盤上的希望鍵上的單按壓動作(例如,沒有 使用轉換/模式鍵)的簡單按壓動作可以對應於提供字的精確字符(有關
"(曰息)o
如前所述,顯見的是,在通過本發明的預測數據輸入/修正系統輸入 字期間,可以將任何其它方法或鍵盤用於輸入所述精確字符/信息。例如, 所述鍵盤可以是電話型鍵區,並且所述方法可以是多次擊鍵系統。圖17 作為一實施例示出了具有本發明的鍵區的通信裝置18000,其具有其中四 個鍵18001 - 18004複製了圖9的多義鍵17201 — 17204的六個鍵18001 -18006。在這個實施例中,在輸入/修正字期間的精確字符可以例如利用多 次擊鍵系統(多次擊鍵系統是本領域技術人員所已知的)而通過電話型鍵區18009來輸入。例如,通過考慮系統字典的一部分18008,為了輸入 字"bird",用戶可以提供電話型鍵區18009的鍵18012上的兩個連續按 壓動作(雙擊)以精確地輸入字母"b",並接著按壓與字"bird"的剩餘 字符相對應的多義鍵18004、 18002、 18004。通過考慮(初始)輸入信息
(例如,精確字符和多義鍵按壓),系統提供字"bird"。根據另一實施例, 用戶可以首先按壓與字"bird"的字符相對應的多義鍵18002、 18004、
18002、 18004。系統可以推薦與所述鍵按壓(例如,初始信息)相對應 的多個字當中的、具有最高優先級的字"turn"接著,用戶可以雙按壓鍵 區18009上的鍵18012 (例如,初始信息),以向系統通知希望字的第一 字符必須以字母"b"開始。系統可以推薦與所述初始和附加輸入信息相 對應的多個字當中的、具有最高優先級的字"bird"。如前所述,為了在 在初始輸入信息期間的精確字母/字符的輸入與修正過程期間的精確字母 /字符的輸入之間進行區別,可以使用不同預定義(鍵)交互。例如,在 初始輸入信息期間,可以在不組合模式鍵的情況下,通過與電話型鍵區 的對應鍵的交互(例如,多次擊鍵)來輸入精確字符,而在修正過程期 間,用戶例如可以按壓(例如,並且保持)預定義(例如,模式)鍵18019, 並且與電話型鍵區的對應鍵交互(例如多次擊鍵)(或反之亦然)。
顯見的是,所述/該提供精確字符的鍵區/鍵盤可以具有任何數量的鍵 和任何類型的字母分布。例如,可以將一種語言的字母指配給電話型鍵 區上的十二個鍵,並且指配給所述鍵區上一鍵的字母可以被設計成,使 得所述鍵上的單按壓動作可以提供最常用字母,所述鍵上的雙按壓動作 可以提供次最常用字母等。
(例如,在上述實施例中),代替/除了用於通過多義鍵(例如,電話型鍵 區的多義鍵)輸入所述精確字符的多次擊鍵系統以外,還可以使用組合 了用戶語音的系統。根據一種方法,多義鍵上的一個字母(例如,優選 的是最常用字母)可以在沒有提供對應語音的情況下,例如通過提供所 述鍵上的(單一)按壓來輸入。所述鍵上的任何其它字母都可以通過所 述按壓動作並且提供對應語音(例如,說出所述字母)來輸入。
例如,通過考慮電話型鍵區18009,在不提供語音的情況下,鍵18012上的單按壓動作可以對應於字母"a"。為了輸入所述鍵上的任何其它字 母(例如,"b"和"C"),用戶可以在所述鍵上單按壓並且說出所述字母。 這對於在利用用戶的語音來通過電話型鍵區輸入字符/字母的情況下獲得 更好的準確度特別有效,其中,在一鍵上的多個字母中的、具有多義類 似(例如,在這個實施例中,基於話音)語音的兩個字母中的每一個中
的第一字母(例如,鍵18013上的"e、 d"、鍵18015上的"k、 j"、鍵 18016上的"m、 n"、鍵18018上的"t、 v")可以被指配給所述鍵上的(單 一)按壓動作而不提供語音,而在一鍵上的多個字母中的、具有多義類 似語音的兩個字母中的每一個中的第二字母可以被指配給所述鍵上的 (單一)按壓動作並且提供其預定義語音(例如說出它)。顯見的是,如 果語音識別是基於嘴唇或基於嘴唇&話音,則對應指配可因此不同。
根據本發明的一個實施方式,得益於全(例如,qwerty)鍵盤的(預 測)數據輸入系統可以集成有(電信)裝置,以便按最佳方式提供所述 裝置的多功能用途。
圖18示出了諸如行動電話/數據裝置18100的裝置,其具有本發明的 鍵組18101、 18102,以例如複製圖9的鍵區的鍵。所述裝置可以被設計 成,使得按針對不同對應功能的不同方向擴展。
圖18a示出了沿橫向位置擴展的所述裝置18100,其具有本發明的鍵 18101、 18102以及(例如,與本發明的預測數據輸入系統一起使用的) qwerty鍵盤18103,其中, 一些所述鍵中(還)複製了電話型鍵區18104。 裝置18100可以被設計成,使得當用戶希望輸入文本時,可以沿橫向位 置擴展並使用它,而當用戶希望按電話/撥號模式使用它時,可以沿縱向 位置擴展並使用它,如圖18b所示。顯見的是,該裝置的顯示單元18107 由此可以改變列印方向。
如前所述,利用分布地被指配了一語言的大致全部字母的幾個(例 如,至少四個)鍵的、本發明的預測數據輸入/修正系統可以使用用於輸 入精確字符的任何手段。如上所述,可以在通過本發明的預測數據輸入 系統輸入/修正一字期間,將任何鍵盤和方法用於輸入所述字的一個或更 多個精確字符/有關精確字符的信並且所述方法可以是本發明的按壓及說話數據輸入系統(其中,例如, 為了輸入精確字母,用戶可以按壓對應鍵並且說出所述字母)。在上述數 據輸入方法中,至少一些(例如,在PC鍵盤上可獲的)其它符號可以通 過至少與電話型鍵區的鍵交互來輸入。
在通過按壓對應鍵並且說出字母來精確地輸入一種語言的全部字母 中的任何字母的實施方式中,其它符號諸如
-諸如指配給一鍵的阿拉伯數字的第一預定義類型符號可以通過諸
如單按壓所述鍵而不提供語音的第一預定義類型交互來輸入 -諸如指配給一鍵的標點符號字符的第二預定義類型符號可以通過 與所述鍵的第一預定義類型交互並且提供與所述符號相對應的預 定義語音來輸入
-諸如指配給一鍵的功能的第三預定義類型符號可以通過諸如雙按 壓所述鍵而不提供語音的與所述鍵的第二預定義類型的交互來輸 入
-諸如指配給一鍵的命令的第四預定義類型符號可以通過諸如雙按 壓所述鍵的與所述鍵的第二預定義類型的交互並且提供與所述符 號相對應的預定義語音來輸入
-等等
-反之亦然
圖19作為一實施例示出了具有本發明的鍵區的通信裝置18200,在 本實施例中其具有複製本發明的示例性鍵區18220的鍵18221 - 18228的 八個鍵18001 - 18008。在這個實施例中,在輸入/修正一字期間的精確字 符例如可以通過本發明的按壓及說話數據輸入系統,通過電話型鍵區 18209來輸入。例如,通過考慮系統字典的一部分18230,為了輸入字 "fear",用戶可以首先按壓電話型鍵區18209的鍵18213,並且說出字母 "f",以使精確地輸入字母"f",並接著按壓與字"fear"的剩餘字符"ear" 相對應的多義鍵18201、 18202、 18202。通過考慮(初始)輸入信息(例 如,精確字符和多義鍵按壓),系統提供字"fear"。根據另一實施例,用 戶可以首先按壓與字"fear"的字符相對應的多義鍵18202、 18201、 18202、18202 (初始信息)。系統可以推薦與所述鍵按壓(例如,初始信息)相 對應的多個字當中的、具有最高優先級的字"that"。根據一種修正方法, 接著,用戶可以按壓(例如,並且保持)修正鍵並且按壓電話型鍵區的 鍵18213並且說出字母"f"(例如,附加信息),以向系統通知希望字的 第一字符必須以字母"f"開始。系統會推薦與所述初始和附加輸入信息 相對應的多個字當中的、具有最高優先級的字"fear"。
如前所述,為了在初始輸入信息期間的精確字母/字符的輸入與修正 過程期間的精確字母/字符的輸入之間進行區別,可以使用不同預定義 (鍵)交互。此前己經對這個事件進行了描述。
如前所述,根據另一實施方式,指配給一鍵的多個字母中的一個可 以通過按壓所述鍵並且說出所述字母來精確輸入,並且指配給所述鍵的 其它字母中的任一個可以通過按壓所述鍵並且說出所述字母來精確輸 入。在這種情況下,作為一實施例-
-諸如指配給一鍵的阿拉伯數字的不同預定義類型符號可以通過另 一預定義類型交互(諸如按壓(並且保持)第一鍵)並且單按壓所 述鍵而不提供語音來輸入(或反之亦然)。 如前所述,在這個實施方式中,根據一種方法,具有多義類似語音 的、並且被指配給一鍵(例如,與一鍵預定義交互)的兩個字母當中的 第一字母可以通過提供與所述鍵的預定義交互而不提供語音來輸入,而 所述兩個字母當中的第二字母可以通過提供與所述鍵的預定義交互並且 提供與所述字母相對應的預定義語音(例如,說出所述字母)來輸入。 必須注意的是,所述類似語音可以基於用於提供所述語音(中的任一個) (例如,為說出所述字母(中的任一個)而使用的)的至少話音或嘴唇 運動中的任一種。
應當明白,在這個實施方式中,將一鍵上幾個字母中的一個指配成 與所述鍵交互而不提供語音,並且將所述鍵上其它字母指配成與所述鍵 交互並且提供預定義對應語音的處理可以基於其它原理。例如,根據一 種方法, 一鍵上最常用字母(鍵18012上的"a"、鍵18213上的"e"、 鍵18214上的"i"、鍵18217上的"s"、鍵18218上的"t"、鍵18219上的"W"等)可以被指配給(單)按壓動作,諸如在不提供語音的情況下 單按壓對應鍵。
優選的是,如果一鍵上的兩個(或更多個)字母/字符具有彼此相關 的多義類似語音,則指配給所述鍵(例如,與所述鍵的預定義交互)且 不提供語音的字母可以是所述兩個(或更多個)字母當中更頻繁使用的 字母。結果,作為一實施例,電話型鍵區的鍵"5"上的、其中其採用英 語發音的語音會與相同鍵上的字母"J"多義地類似的的字母"K"(字
母"K"字母"K"比字母"J"更常用)可以被指配成按壓所述鍵而不說 話。在這個實施例中,字母"J"和"L"(例如,儘管字母"L"比字母 "K"更常用)中的每一個都可以被指配成按壓所述鍵並且說出所述字母。 繼續參考這個實施方式,作為一實施例,通過考慮圖19,為了輸入 字"fear",用戶可以如在先實施方式中所述,輸入初始和/或附加信息。 另一方面,還作為一實施例,在這個實施方式中,為了輸入字"alba", 用戶可以首先在不說話的情況下按壓電話型鍵區18209的鍵18213,以精 確輸入字母"a",並接著按壓與字"alba"的剩餘字符"lba"相對應的多 義鍵18201、 18202、 18202。通過考慮(初始)輸入信息(例如,精確字 符和多義鍵按壓),系統提供字"alba"。
顯見的是,基於如前所述本發明的數據輸入和修正過程的原理,所 述精確字母(例如,在這個實施例中為"a")(也)可以在本發明的修正 過程期間輸入。
顯見的是,提供精確字符的所述/該鍵區/鍵盤可以具有任何數量的鍵 和任何類型的字母分布。例如,可以將一語言的字母指配給電話型鍵區 上的十二個鍵,並且指配給所述鍵區上一鍵的字母可以被設計成,使得 所述鍵上的單按壓動作可以提供最常用字母,所述鍵上的雙按壓動作可 以提供次最常用字母等。
必須注意的是,儘管在不同實施方式中,已經使用諸如電話型鍵區 或具有至少四個鍵的鍵區(其中,向四個鍵指配了一語言的至少大致全
部字母)的不同鍵區來例證本發明的不同實施方式的原理,但顯見的是, 具有任何數量鍵的任何種類的鍵區(其中,該鍵區的至少一些鍵是/可能是多義的)、任何類型的鍵(如硬鍵或軟鍵)、指配給與該鍵盤的鍵的任 何預定義類型的交互的符號的任何配置等都可以與本發明的組合(例如, 包括預測)數據輸入系統的實施方式一起使用。例如,如果本發明的預 測數據輸入系統使用英語的電話型鍵區,則根據一個實施方式,用戶可 以使用其八個多義字母鍵來通過本發明的預測數據輸入系統輸入字,在 此期間(例如,輸入/修正期間),他可以通過按壓對應鍵並說出(例如, 或者諸如按壓第一預定義(例如,"模式/修正")鍵的其它交互並在對應 鍵上多次按壓,以避免使用語音)所述字符/字母,來輸入所述字的一個 或更多個精確字符/字母。用戶還可以使用所述鍵區的多個(例如,其它) 鍵中的一個,用於本發明的修正過程,如在本發明人提交的這個和其它 專利申請中所述。顯見的是,本發明的數據輸入系統的修正方法還可以 結合電話型鍵區的使用一起應用。例如,如在本發明人提交的這個和其 它專利申請中所述,根據一種方法,電話型鍵區的諸如鍵"l"的(例如, 另一)鍵可以被用作"模式/修正"鍵,並且與本發明的修正過程一起使 用。作為一實施例,通過考慮類似於圖17的電話型鍵區18009的電話型
鍵區,在按壓與字"ball"相對應的鍵(例如,初始輸入信息)之後,系 統會推薦具有較高優先級的對應字"call"。作為一實施例,用戶可以通 過按壓預定義修正鍵18019並且說出/說字"b",通過本發明的修正過程 來提供附加輸入信息。接著,系統可以推薦與用戶提供的初始和附加輸 入信息相對應的字"ball"。在先已經對這些事件進行了詳細描述。
儘管在描述本發明的組合數據輸入系統的許多段落中,已經將"鍵" 用於描述實施方式,但應當明白,為提供不同預定義輸入信號而被預定 義類型的交互所使用的其它輸入手段可以被認為複製/替換本發明的實施 方式中的鍵和鍵交互。例如,如在本發明人提交的這個專利申請以及合 並於此的參考中所述,用戶的交互,諸如手指或指蓋交互以及對應交互, 和諸如複製鍵和鍵交互的觸筆、手套等的其它手段都可在這些實施方式 中使用。
應注意到,在許多段落中,已經將術語"按壓"用作一類與鍵交互 的示例。所述交互可以是任何類型的預定義鍵交互,或任何類型的與鍵的交互,諸如觸摸/滑移/指向等。
必須注意的是,儘管在許多段落中,己經使用鍵區(例如,或少數 鍵)來例證本發明的組合(例如,包括預測)數據輸入系統的實施方式, 但應當明白,該鍵區通常可以具有一些多義鍵(例如,此前已經描述的 多義鍵)。
為了不頻繁重複本發明的數據輸入系統的原理,在本申請的許多段 落中,提到了可以將諸如字符/字/字的一部分/功能等的一個或更多個符號 指配給一鍵(例如,或者除了鍵以外的其它輸入目標)。應當明白,所述 符號一般旨在被指配給基於如在許多段落中說明的本發明的數據輸入系 統的原理的對應實施方式中的最簡單的交互。
儘管在本發明的不同實施方式中,可能已經提到將話音識別系統(例 如,具有麥克風)用於感知並識別用戶的語音,但代替/或除了話音識別 系統以外,還可以使用(例如,具有攝像機的)唇讀系統來感知並識別 用戶的語音(或反之亦然)。如前所述,系統可以使用檢測用戶的語音的 不同方法/手段,諸如利用用於檢測藉助諸如用戶的話音或嘴唇運動而提 供的用戶語音的手段。例如,除了傳統麥克風以外,或者代替傳統麥克 風,在提供語音時基於用戶的(例如,耳朵)骨頭震動來檢測用戶的話 音的耳/骨式麥克風可以與本系統一起使用(例如,耳/骨式麥克風的原理 是本領域技術人員已知)。必須注意的是,所述檢測用戶語音的手段中的 每一種都可以分開使用,或者可以組合它們中的至少一些。
而且,如前所述,本發明的數據輸入系統的一些或全部方法都可以 使用語言學上的規則文本輸入識別系統,諸如可能匹配字的音節數、可 能識別句的字數、短語內字的位置、整字系統等。這些事件是本領域技 術人員已知的。
必須注意的是,在一些段落中,已經使用術語"逐部分"用於簡化 術語"一字的至少一部分(例如,按一字的至少一部分地)"。
注意,儘管出於簡化的理由,在許多段落中,按照諸如"本發明的 數據輸入系統"、"本發明的按壓/滑移數據輸入系統"、"本發明的按壓/ 滑移及說話數據輸入系統"等的短語來敘述本發明的數據輸入系統,但
7應當明白,如在許多段落中詳細描述的那樣,這種短語涉及本發明的數 據輸入系統的如下原理,即考慮根據可能組合/組合有用戶的語音信息的 幾個實施方式的按壓/滑移動作的原理,其中語音信息表示存在對應語音 或不存在用戶語音(例如,其中本系統通常與本發明的組合數據輸入系 統一起使用,諸如在輸入字期間,通過所引用系統輸入該字的至少一個 精確字符,並且其中為輸入該字而提供的至少一個鍵按壓是多義的)。已 經對這些事件進行了詳細描述。而且,在許多段落中,已經按諸如"本 發明的組合數據輸入系統"的短語來敘述組合了本發明的按壓/滑移及說 話數據輸入系統和字預測數據輸入系統(諸如本發明的字預測數據輸入 系統)的本發明的數據輸入系統。
應注意到,儘管在本發明的數據輸入系統的許多實施方式中,已經 使用諸如觸敏盤或觸控螢幕的敏感表面作為實施例,但應當明白,可以使 用檢測並分析用戶與任何表面的交互的任何其它技術來限定和/或使用軟 式(例如,動態)鍵區的區域/鍵。例如,如上所述,該技術可以是在(正 常)表面上設置虛擬鍵區(例如,具有少數鍵/區域,其中例如,向該鍵 區的4個鍵/區域指配了一種語言的至少大致全部字母)的光學檢測技術 或IR技術,並且檢測觸摸該鍵區的鍵/區域的用戶手指。
而且,必須注意的是,根據一種方法,當用戶利用本發明的組合數 據輸入系統的預測系統輸入一字時,該系統可以列印與用戶提供的輸入 信息相對應的最可能的字片刻(例如,在提供字結束信號之前)。應當明 白,每當用戶按壓與該字相對應的附加鍵時顯示的字可能改變。根據本 發明的一個實施方式,除非用戶在結束所述輸入信息時提供諸如空格字 符的字結束信號,否則本發明的字預測系統不推薦與用戶的信息(例如, 多義鍵按壓,和諸如(鍵按壓和)語音、手寫等的非多義信息)相對應 的多義字。
顯見的是,可以將本發明人的這個發明和其它發明的全部或者部分 實施方式的原理和/或它們的特徵分開使用或者組合起來使用。例如,可 以通過組合本發明的數據輸入系統的不同方法或者實施方式來輸入一文 本的至少一個字/一字的至少一部分。例如,如在本發明提交的合併於此的參考中描述的敏感表面上的輕擊/滑移動作(舉例來說,諸如在本發明 人提交的這個申請和併入於此的參考中詳細所述,例如複製與少數鍵的 交互,諸如與其中至少將一種語言的字母指配給諸如多個鍵中的四個鍵 的少數預定義鍵的鍵區的至少四個鍵的交互的,由用戶的手指、筆、手 套等提供的輕擊和/或滑移動作(如在本發明人提交的這個申請和合併於 此的參考中詳細所述),本發明的所述數據輸入系統的所述手套也複製鍵 和用於輸入精確字符的諸如用戶語音、全鍵盤、手寫以及識別等的不同 附加交互)可以與本發明的預測數據輸入系統一起使用。
必須注意的是,儘管在許多實施例中,為輸入一字而提供的輸入信 息被敘述為基於鍵按壓,但應當明白,如果希望/準許,則除了鍵按壓以 外(例如,為了更好的準確度),用戶還可以提供與希望字的對應鍵按壓 和/或字符中的至少一些相對應的其它附加方式(諸如語音、全鍵盤的鍵 等)。
必須注意的是,儘管在描述本發明的數據輸入系統的許多段落中, 用戶提供的輸入信息被敘述為可以對應於字的字符,但顯見的是,根據 系統的架構,在一些情況下,輸入信息可以與對應字的字符串相對應(例 如,參見本發明的部分字數據輸入系統)。顯見的是,如在先詳細所述, 與本發明的部分字數據輸入系統組合的本發明的字符數據輸入系統可以 與本發明的(例如,字)預測數據輸入系統一起使用。例如,為了輸入
字"action",用戶可以首先按壓與字母"a"和"c"相對應的鍵,並接著 提供被預定義為呈現字的一部分"tion"的鍵上的滑移動作,並且說出該 部分(例如,說"shen")。基於用戶提供的輸入信息,本發明的預測數據 輸入系統例如可以尋找其中其兩個起始字符對應於兩個鍵按壓而該字的 剩餘字符是字符串"tkm"的字。系統會考慮字"action",並且根據其使 用頻率,系統會向用戶推薦該字。在上述實施例中,用戶也可以通過說 出字符"a"或"c"中的任一個(例如,在按壓對應鍵的同時)而精確 地輸入該字母,以幫助系統/用戶例如更快速/更準確地提供該希望字。
已經對利用本發明的組合字符和部分字數據輸入系統以及本發明的 預測數據輸入系統來輸入和/或修正/替換系統推薦的字進行了詳細描述。如前所述,這種系統可以包括至少一個數據輸入系統/與至少一個數據輸 入系統合作(諸如屏顯全鍵盤或手寫輸入/識別系統),以替換或除了語音 識別系統以外來輸入可以與字的至少一個字母或一部分相對應的精確字 符。本發明的預測數據輸入系統會考慮該精確字符和附加輸入信息(諸 如與字的字符相對應的多義鍵按壓)來提供希望字。
而且,例如,本發明的組合數據輸入系統可以與可擴展計算機一起 使用/利用可擴展計算機實現(舉例來說,利用本發明的分開鍵區),諸如
參見合併於此的PCT/US04/12082中的圖70a到70h及其相應描述。
還必須注意的是,根據系統的架構, 一種語言的部分字可以包括在
該語言的字庫的字典內,或者它們可以構成分開資料庫並且與本發明的
組合(例如,包括預測)數據輸入系統一起使用。
必須注意的是,與一字母相對應的語音信息通常是說出該字母。 還必須注意的是,與一字的至少一個字符相對應的鍵按壓通常指提
供(順序地)與字符相對應的鍵按壓序列。
必須注意的是,如上詳細所述,提供與一鍵的預定義交互還指提供
另一鍵上的按壓並保持動作並且提供該鍵上的按壓動作(或反之亦然)。 還必須注意的是,儘管在描述本發明的方法/特徵的許多段落中,鍵
按壓信息已經被敘述成用於輸入字,但顯見的是,除了或代替所述鍵按
壓信息,所述方法/特徵還可以考慮諸如用戶可以提供的對應語音的其它
輸入信息。
因而,雖然已經示出並描述且指出了本發明的、同樣適用於其另選 實施方式的基本新穎特徵,但應當明白,在不脫離本發明的精神的情況 下,本領域技術人員可以對公開的本發明進行形式和細節方面的各種省 略和置換以及改變。因此,旨在僅通過所附權利要求的範圍來限定本發 明。應當明白,附圖不必按照比例繪製,事實上它們僅是概念上的。
在本發明的修正過程中,當用戶按壓修正鍵而沒有提供語音時,盡 管優選的是,系統可以被設計成推薦與用戶的(例如,組合)輸入信息 相對應的並且具有次最高優先級的下一個字,但顯見的是,系統可以被 不同地設計成提供與用戶的輸入信息相對應的、並且結合有其它原理(如下)的下一個字
-句子/文本的上下文,或
-字母順序,或
-其它
必須注意的是,儘管在許多段落中, 一鍵上的按壓動作被敘述為說 明/例證與所述鍵的交互,顯見的是,如在大量實施方式中敘述的所述按 壓動作,所述按壓動作可以具有任何類型,諸如 -所述鍵上的單/雙/更多次按壓/滑移動作
-同時或不同時地,另一鍵上的單/雙/更多次按壓/滑移動作,以及所 述鍵上的單/雙/更多次按壓/滑移動作(或反之亦然)
-另一鍵上的單/雙/更多次按壓/滑移並保持動作,以及所述鍵上的單/ 雙/更多次按壓/滑移動作(或反之亦然)
-等等。
必須注意的是,這種交互的組合可以非常多,為了不使得本專利申 請過長,不可能全部說明它們。為了簡短起見,必須注意的是,這種組 合是本領域技術人員可顯而易見的。
而且,顯見的是,在用於輸入所述字的輸入和/或修正過程期間,用 於輸入/選擇精確字符的交互可能使得對其可能性的說明可能造成本專利 申請過長。
作為一實施例,通過考慮圖13的組件,利用本發明的預測數據輸入 系統,在系統基於提供的初始輸入信息而向用戶推薦非希望字之後,在 用於輸入希望字的修正過程期間
-根據一種方法,用戶可以按壓(例如,並且優選地保持)修正鍵, 並且通過按壓全鍵盤的希望鍵或者通過說出希望字母來輸入希望 字的(起始)字符/字母。系統可以推薦與組合初始和附加輸入信息 相對應的字。如果新推薦的字仍不是希望字,則用戶可以提供預定 義交互,諸如修正鍵上的單按壓動作,以滾動至與所述初始和附加 輸入信息相對應的下一個字,並且如果該下一個推薦字仍是非希望 字,則重複上述過程等。-根據另一方法,用戶可以提供預定義交互,諸如與至少一個預定義 鍵的預定義按壓動作,諸如第一 (例如,模式)鍵上的按壓並保持 動作,並且按壓全鍵盤上的希望鍵或者說出希望字母以輸入/選擇所 述字母。系統會推薦與用戶提供的組合輸出和附加輸入信息相對應 的字。如果新推薦的字仍不是希望字,則(例如,如果需要,則同 時按壓並保持第一/模式鍵)用戶可以提供預定義交互,諸如與預定 義鍵/在預定義鍵上的預定義按壓動作,諸如修正鍵上的單按壓動 作,以使滾動至與用戶提供的所述初始和附加輸入信息相對應的下 一個字,並且如果該下一個字仍不是希望字,則重複上述過程等。 還必須注意的是,這種交互的組合可以非常多,為了不使本專利申 請過長,不可能全部說明它們。為了簡短起見,必須注意的是,這種組 合可以是本領域技術人員顯而易見的。
還必須注意的是,儘管術語"模式"(例如,根據其它術語)已經被 用於描述與一鍵的交互,但顯見的是, 一般來說,所述(特定)術語已 經被用於簡化對應實施方式的描述。顯見的是,因為系統使用少數鍵, 所以每一個鍵都通常用於一個以上的符號(諸如字符或者功能)。因此, 例如,如果在本專利申請中的某處使用術語按壓"模式鍵",則它通常指 可以通過與鍵的預定義交互來提供所述功能的所述鍵。
根據本發明的一個實施方式,利用語音識別(諸如至少話音識別和 唇讀系統兩者)的本發明的按壓及說話(例如,包括字預測)數據輸入 系統可以按照如下方式使用本發明的鍵區,即將指配給所述鍵區的少數 (例如,四個)鍵的字符(至少諸如字母)按照如下方式指配給所述鍵, 即通過第一識別方法(例如,話音)時具有彼此相關的多義類似語音, 而通過第二識別方法(例如唇讀)時不具有多義類似語音(例如,或反 之亦然)的字母/字符指配給與同一鍵和/或指配給同一與所述鍵的預定交 互,以使當用戶按壓對應鍵(或提供對應鍵交互)並且說出所述字符/字 母中的任一個時,系統可以通過所述(語音)識別系統中的皿一種來 識別所述多義字母/字符。顯見的是,如在本發明人提交的不同專利申請 中所述,基於本發明人的按壓及說話數據輸入系統的原理,優選的是,可以將具有彼此相關的多義類似語音(例如,在這個實施例中,通過兩 種語音識別(例如,話音識別,唇讀/識別)方法都具有)的字符/字母指 配給不同鍵和/或指配給與同一鍵的不同預定義交互。
必須注意的是,示出在不同圖及其對應描述中例證的字庫和與每一 個字相對應的欄位的排列僅作為示例。顯見的是,本發明的字庫可以具 有不同欄位,並且被不同地排列以例如增強字庫的搜索和分類。
必須注意的是,敘述所述用於輸入精確字符的系統僅作為示例,用 於例證本發明的預測數據輸入系統的原理(例如,基於按壓多義鍵輸入 字,並且如果需要,則輸入字的至少一個精確字符(與其相對應的信息))。 應當明白,本領域的技術人員可以想到基於本發明和所例示方法的原理 的大量其它方法和派生方法,以用於輸入精確字符並且在通過本發明的 預測數據輸入系統的字輸入/修正過程中使用所輸入的精確字符。
權利要求
1、一種數據輸入系統,該數據輸入系統包括用於提供輸入信號的諸如鍵的多個第一類型輸入裝置,向所述輸入信號分布指配了諸如至少一種語言的至少字母表的字母的符號,並且使得所述字母中的至少兩個字母被指配給所述多個輸入裝置中的至少一個,並且在所述多個第一類型輸入裝置中,按壓一個鍵會提供與所述字母中的任何字母多義對應的第一輸入信息,和第二輸入信息,該第二輸入信息用於支持以下過程中的任一過程;使用用於輸入非多義字母的第二類型輸入裝置;提供與指配給被按壓的所述鍵的一字母相對應的附加信息,以幫助所述數據輸入系統在被指配給所述輸入信號的多個符號中選擇所述字母;其中,所述數據輸入系統支持至少一個字庫,使得為了輸入所述至少一個字庫中的一希望的字,所述數據輸入系統的用戶能夠採用從由下列方法組成的組中選定的輸入方法第一方法,該第一方法包括與所述字相對應的組合信息,其中,所述組合信息包括提供諸如與所述字的多個字符中的至少一些字符相對應的多個鍵按壓的所述第一輸入信號,和提供所述第二輸入信息,以通過所述輸入過程精確地輸入諸如所述字的一字母的至少一個字符;和第二方法,該第二方法包括提供諸如與所述字的基本上全部字符相對應的多個鍵按壓的所述輸入信號,而不提供所述附加信息。
2、根據權利要求1所述的數據輸入系統,其中,所述數據輸入系統 將通過所述方法提供的信息與對應於所述字庫中的多個字的對應信息進 行比較,並且推薦對應字,並且其中,如果所述數據輸入系統推薦的字 不是所述用戶希望的字,則所述用戶能夠進入以下修正過程中的至少任 一修正過程,以向所述數據輸入系統提供與所希望的字相對應的更多信息第一修正過程,該第一修正過程包括以下步驟如果所推薦的字以與所希望的字的起始字母相同的字母開 始,則所述用戶按壓諸如"下一個"鍵的預定義鍵,並且所述數 據輸入系統推薦所述字庫中的與所述用戶提供的所述組合輸入信 息相對應的且以與所推薦的字相同的字母開始的下一個字;如果所推薦的字不是以與所希望的字的起始字母相同的字母 開始,則所述用戶提供與所希望的字的第一字符相對應的信息, 以使所述數據輸入系統識別所述字符並推薦與所述用戶提供的所 述組合輸入信息相對應且以所述字母開始的字; 和第二修正過程,該第二修正過程包括以下步驟 所述用戶提供與所希望的字的第一字符的相對應的信息,使 得所述數據輸入系統識別所述字符,並且推薦與所述用戶提供的 所述組合輸入信息相對應的字,其中所述字以所述字母開始。
3、 根據權利要求1所述的數據輸入系統,其中,所述第二類型輸入 裝置是其中按壓一鍵就提供諸如字母的精確字符的標準PC鍵盤或鍵區。
4、 根據權利要求1所述的數據輸入系統,其中,所述用於輸入非多 義字母的裝置是手寫識別系統。
5、 根據權利要求1所述的數據輸入系統,其中,所述附加信息是說 出所述字母。
全文摘要
提供了一種數據輸入系統,該數據輸入系統具有用於提供輸入信號的諸如鍵的多個第一類型輸入裝置,對所述輸入信號分布指配了諸如至少一種語言的至少字母表的字母的符號,並且使得所述字母中的至少兩個字母被指配給所述輸入裝置中的至少一個,並且其中,按壓一個鍵可以提供多義地對應於所述字母中的任一字母的第一輸入信息,以及用於支持使用用於輸入非多義字母的第二類型輸入裝置的第二輸入信息,並且其中,該數據輸入系統支持至少一個字庫,使得為了輸入所述至少一個字庫中的一希望字,所述數據輸入系統的用戶能夠選擇一種或兩種輸入方法。
文檔編號H03K17/94GK101627540SQ200780031220
公開日2010年1月13日 申請日期2007年6月22日 優先權日2006年6月23日
發明者菲羅茲·加薩比安 申請人:菲羅茲·加薩比安

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀