新四季網

數據輸入系統的製作方法

2023-10-10 02:51:59 1

專利名稱:數據輸入系統的製作方法
技術領域:
本發明涉及數據輸入。更具體地,本發明涉及具有使用預測和 按壓/滑動語音交互的改進方法來輸入數據的特徵的數據輸入系統。
技術背景用於電子地輸入字符的典型的系統和方法包括標準鍵盤如QWERTY 鍵盤等的使用。然而,隨著現代電子設備變得更小,新的方法被開發出來 以便輸入期望的字符。一種這樣的方法是在標準電話數字小鍵盤上使用多次按壓系統,由此 多個字母數字的字符被分配給相同的鍵。這樣的系統的一個缺點是,它需要單個鍵的多次按壓,以便輸入某些字符,因而增加了鍵按壓的總次數, 減慢了字符輸入進程。適應於在日益變小的設備上進行字符輸入的第二種方法是簡單地小 型化設備上的標準QWERTY小鍵盤。然而,這樣的小型化小鍵盤通常難 以操作且不能在鍵之間提供足夠的空間,在只希望單次按壓時造成多次按 壓。適應於在更小的電子設備上進行字符輸入的又 一 嘗試是語音識別軟 件的使用。這樣的方法已使用了一段時間,但是具有很多缺點。最值得注 意的是,語音識別軟體不具有區分同音異義字的能力,且通常需要系統相 當數量的提前輸入來識別特定的講話者、其獨特的風格和講話習慣。此外, 語音識別軟體在試圖緩和這些問題的過程中逐漸變得較大並需要大量的 處理,特別不適合於較小的電子設備例如行動電話和文本尋呼機的有限能 量和處理能力。發明內容因此本發明的目的是在其它設備中使用包括改進的小鍵盤、預測和語 音技術的各種輸入裝置,通過提供用於預測和消除模稜兩可情況的額外的 增強特徵來對前面公開的數據輸入系統提供改進。此外,本發明的目的是 提供一種改進的伴有語音的數據輸入和鍵按壓/滑動方法。更進一步地,本 發明的目的是對這樣的數據輸入系統中的校正能力加以改進。為了這個目的,在其它實施例中本發明旨在具有用於至少輸入任意字 符的多個輸入接收裝置的數據輸入系統,其中每個接收裝置被分配多個字 符,以便用戶使用輸入接收裝置來輸入期望的輸入。用於接收第二輸入的第二輸入接收裝置,其中第二輸入是來自期望的輸入的準確字符或多個字符;其中系統基於來自至少所述多個輸入接收裝 置的輸入來提供預測性輸出。如果預測性輸出不同於期望的輸入且期望的 輸入的第一個字母不同於預測性輸出的第一個字母,則用戶可輸入預先規 定的校正信號來提供期望的輸入的第一個字符,使得系統可根據由用戶在 之前提供的輸入和校正信號來提供第二預測性輸出。


在附圖中,其中相似的參考符號在全部幾個視圖中表示相似的元件。圖la到lc示出根據本發明的一個實施例具有可用於數據輸入系統的 不同數量的鍵的示例性小鍵盤;圖2示出才艮據本發明的一個實施例用於數據輸入系統的示例性小鍵盤 的四個4定和相應的字(word)資料庫;圖3示出根據本發明的一個實施例在電子設備的屏幕上提議的許多字;圖4示出根據本發明的一個實施例可用於數據輸入系統的示例性小鍵盤;圖5示出根據本發明的一個實施例可用於數據輸入系統的示例性小鍵盤;圖6a到6b示出根據本發明的一個實施例可用於悽史據輸入系統的小鍵 盤的四個鍵的示例性字母分配;圖7示出具有非模糊字母鍵的鍵盤,以演示使用這種類型的鍵盤的預 測性數據輸入系統的方法;圖8示出根據本發明的一個實施例可用於數據輸入系統的示例性小鍵盤;圖9示出根據本發明的一個實施例的示例性小鍵盤和相應設備的屏幕;圖10示出根據本發明的一個實施例用於數據輸入系統的示例性小鍵 盤的四個鍵和相應的字資料庫的 一部分;圖lla示出根據本發明的一個實施例用於數據輸入系統的電子設備上 的示例性分離式小鍵盤的四個鍵和相應的字資料庫;圖lib示出根據本發明的一個實施例用於使用手寫和鍵按壓的數據輸 入系統的電子設備上的示例性分離式小鍵盤的四個鍵和相應的字資料庫;圖12示出根據本發明的一個實施例使用本發明的數據輸入系統用於 內容搜索的示例性媒體播放器;圖13示出根據本發明的一個實施例使用數據輸入系統的示例性電話;圖14示出根據本發明的一個實施例用於數據輸入系統的示例性小鍵 盤的四個鍵和相應的字資料庫;圖15示出根據本發明的一個實施例用於數據輸入系統的示例性小鍵 盤的四個4定和相應的字資料庫的 一部分;圖16a到16b示出根據本發明的一個實施例可用於數據輸入系統的具 有觸敏鍵的示例性小鍵盤;圖17示出根據本發明的一個實施例用於數據輸入系統的示例性小鍵 盤,其中QWERTY鍵盤的字母被分配到小鍵盤的六個鍵;圖18示出根據本發明的一個實施例具有用於數據輸入系統的模糊鍵 和非模糊鍵的電子設備;圖19a示出根據本發明的一個實施例用於數據輸入系統的示例性小鍵 盤的四個鍵、相應的字資料庫以及輸出方法;圖19b示出根據本發明的一個實施例用於數據輸入系統的字資料庫和 呈現給用戶的輸出;圖19c到19d示出根據本發明的實施例呈現給用戶的輸出;圖20到20a示出根據本發明的一個實施例具有用於數據輸入系統的圓 形敏感小鍵盤的示例性媒體播放器;圖21示出根據本發明的一個實施例使用數據輸入系統的示例性可擴 展的電子設備;圖22a到22b示出根據本發明的一個實施例使用數據輸入系統的示例 性電信設備;圖23示出根據本發明的一個實施例用於數據輸入系統的本發明的示 例性小鍵盤;圖23a示出根據本發明的一個實施例具有橢圓形鍵和不同的鍵配置的 示例性'J、鍵盤,其中小鍵盤的鍵在電子設備上分離成兩組以用於數據輸入 系統,以及;圖24a示出根據本發明的一個實施例與電子設備交互作用的用戶的手 指,該電子設備複製用於數據輸入系統的小鍵盤的鍵和鍵交互作用,以及;圖24b示出根據本發明的一個實施例戴手指帽的用戶的手指,其提供 了複製用於數據輸入系統的小鍵盤的鍵和鍵交互作用的交互作用。
具體實施方式
根據本發明的數據輸入系統公開了使用(例如小鍵盤具有的)數量減 少的(例如硬、軟、虛擬複製的,等等)鍵來至少輸入任意字符/文本的系 統。數據輸入系統可使用至少包括至少一種語言的字母表的字母的多個符 號,且其中該符號可分布式地分配給鍵,以便字母中的至少兩個可分配給 至少一個4定。在本系統中,(例如預先規定的)交互作用如在鍵上的按壓行為可模糊 地相應於分配到該鍵的任何符號/字母(例如,在本專利申請中,該鍵可稱 為"模糊的",以及該交互作用可稱為"模糊的,,交互作用)。例如,如前 所述,為了輸入分配給鍵的符號中的一個(例如一個字母),用戶可給鍵 提供預先規定的交互作用如在鍵上的按壓行為,並提供相應於該符號的語音信息(例如說該字母(如其名稱)),以在分配給鍵(與鍵交互作用)的 符號(例如字母)中選擇符號(例如字母),且其中基於用戶的聲音和/或 用戶的嘴唇動作中至少一個可檢測並分析該語音信息。必須注意,多個符號可實質上包括所有的基本符號,例如字母數字符 號、標點符號和用於文本的輸入或編輯或計算機的操作的命令。例如,為 了輸入標點符號字符,用戶可按壓相應的鍵並說出該字符。其它符號如宏 指令、字的部分等也可分布式地分配給數量減少的鍵。語音的缺少也可被考慮為語音信息,且其中在缺少語音的情況下通過 提供與鍵的預先規定的交互作用可輸入分配給鍵的至少一個符號,其中語 音的缺少由系統來檢測。例如,為了輸入分配給鍵的預先規定的標點符號 字符,用戶可使用相應於該字符的預定的鍵的按壓行為而不需要講話。根據一種方法,數量減少的鍵可複製電話型小鍵盤。字母分配可類似 於電話型小鍵盤的字母分配。根據另 一方法,字母表的字母可分配給數量減少的鍵中的四個4建。根據一種方法,符號例如具有模糊地類似的預先規定的語音且很難通 過其相應的語音區分彼此的字母可彼此分離地分配到不同的鍵。此外詳細描述了其它有關的輸入技術,例如字的至少 一部分的輸入(例 如,結合相應的語音信息(例如,可預先規定,語音的缺少也被考慮為語 音信息)在一個或更多相應的鍵上使用按壓/滑動行為的逐部分的數據輸入 系統)。這裡的其它數據輸入方法例如完整(例如硬、軟/屏幕上的)PC鍵 盤和/或手寫識別系統可與本發明的(例如按壓和講話)數據輸入系統組合 /一同使用,以輸入文本/數據。(例如提供準確字符的)數據輸入系統可與字預測系統的原理組合(例 如基於在相應於字的字符/字母的模糊鍵上的按壓行為,以及使用字資料庫 和每個字的相應鍵按壓信息。字預測系統的原理對本領域的技術人員是已知的),以使用(例如非常)少量的鍵提供高度準確的數據/文本輸入系統 (例如其中明顯地至少一些鍵是模糊鍵)(例如,以及最小化用戶的交互 作用,如最少化用戶的語音或用於在候選字中選擇字的用戶交互作用)。通過使用本發明的按壓和講話悽t據輸入系統,用戶可提供字的至少 一個準 確的字符,並按壓相應於該字的剩餘字符的(模糊)鍵來輸入字。通過考 慮字的至少一個準確的字符,並考慮相應於該字的剩餘字符的鍵按壓,系 統可更準確地預測相應的字。本發明的按壓/滑動和語音信息(例如有/沒有講話)數據輸入系統可 與其它數據輸入系統組合,例如與基於在小鍵盤(具有模糊鍵)上設置的 鍵按壓的字預測系統組合。(例如,僅僅)基於鍵按壓的字預測系統的原 理對本領域技術人員來說是已知的。通過使用本發明的按壓/滑動和講話數 據輸入系統可輸入語言的字,以準確輸入字的至少一個(例如優選地,開 頭的)字母(例如,或字符(字也可包括除了字母以外的字符)),並且只 提供相應於字的其它字母(例如或字符)的鍵按壓(沒有講話)。例如,為了輸入字"ball",通過使用電話小鍵盤,用戶通過按壓相應於字母的鍵 並提供相應於該字母的語音可輸入字的開頭字母(例如"b"),並(例如 接著)按壓相應於字的其它字母(例如,在本例中的字符串"all")的鍵 而沒有講話。在本例中,對(例如相應於)字"ball"的所有字母(包括 字母"b")只提供一序列4泉按壓(例如沒有講話)也可相應於字"cair。 但是因為在上面的例子中,開頭的字母"b,,被準確輸入,所以系統不考 慮字"cair'。根據另一例子,為了通過使用相同的小鍵盤輸入字"home", 用戶可首先按壓相應於開頭字母"ho"的鍵而沒有講話。接著他可按壓相 應於下一個字母"m,,的鍵並說出該字母(例如準確輸入該字母)。然後用 戶可按壓相應於最後一個字母"e,,的鍵而沒有講話。鍵按壓序列也可相應 於字"gone",但是因為系統準確地識別出期望字的第三個字母是"m",所 以字"home"將淨皮選擇/輸入。通過(例如考慮第 一種類型的信息包括)準確地提供字的至少 一個(例 如開頭)字母以及(例如結合考慮至少第二種類型的信息包括)提供剩餘 的鍵按壓(例如相應於字的剩餘字符的鍵按壓),在大多數情況下系統可 在其字典內找到與組合信息匹配的期望的相應字。在本例中,通過準確輸 入字母"b",系統選擇字"ball",而不需要進一步的用戶交互作用(例如 按"選擇"鍵來滾讀(scroll)不同的選項)。必須注意,根據一種方法,用戶可提供相應於字的字母的鍵按壓,並 在鍵按壓期間說出這些字母中的任一個,即使用戶的語言與相應的鍵(多 個鍵)按壓不同步(例如,沒有被同時提供)也是如此。根據本發明的一個實施例,用戶可提供相應於字的字母的鍵按壓並說 出該字。基於鍵按壓信息的字預測系統至少使用字典和相應的鍵按壓資料庫。根據本發明的一個實施例,在文本的輸入期間,用戶通過提供相應於 字的字母/字符的鍵按壓並提供相應於字的(例如字母)語音信息可輸入字(例如,在字典中存在的字、字典以外的字、在字典中不存在的字符串, 等等)。另一方面,如果用戶希望,他可通過輸入(例如提供)相應的鍵 按壓(例如,只提供鍵按壓,相應於字的字母可相應於系統的字資料庫內 的大量的字(例如選項))來輸入字典中存在的字。例如為了更好的準確 性並最小化選項的數量,例如當按壓字的開頭(例如,和/或中間,和/或 最後)的鍵(例如,相應於字的開頭和/或中間和/或最後字符的鍵)時, 用戶可說出字的開頭(例如,和/或中間,和/或最後)字母(例如,如前 所述,假定相應於字的至少一個字母的鍵按壓和語音可準確輸入所述至少 一個字母)。因此,通過考慮相應於字的剩餘字符的至少一個準確的字母 和鍵按壓,選項的數量(例如候選的字)可明顯減少。在整個申請中,這 樣的系統可稱為"組合數據輸入系統"或更簡單地稱為數據輸入系統,這 樣的術語在本發明的背景中可交替地使用,除非另外特別說明。前面例如在由本發明人提交的被包含於此的參考資料中描述了這樣的 組合數據輸入系統的基本前提,本發明的實施例組成了用於增強這樣的組 合^t據輸入系統的系統和方法。在由本發明人提交的被包含於此的參考資料中詳細描述了允許通過組 合字的至少一部分的數據輸入方法(例如,稱為本發明的逐部分的數據輸入系統)來輸入文本的本發明的按壓和講話數據輸入系統。4艮據本發明的 字預測數據輸入系統的一個實施例,代替輸入單個字符,用戶可通過使用 本發明的按壓/滑動和語音數據輸入系統來輸入字的一部分以準確輸入字 的至少(例如開頭的) 一部分,並只提供相應於字的其它字母的鍵按壓(例如沒有講話)。例如,為了輸入字"predefined",用戶可通過在小鍵盤的相 應鍵上的按壓/滑動行為並說出"pre"來輸入"pre"部分,接著按壓相應 於字的剩餘字母"defined"的^t而沒有講話。顯然,在相應於字的剩餘 字母的鍵按壓行為期間,如果希望的話,用戶可提供相應於與相應的鍵按 壓相應的至少一些字符的語音(例如說這些字母)以準確輸入所述至少一 些字符。如前所述,通過使用(例如組合)系統,用戶可只基於鍵按壓(例如 沒有講話)來輸入一部分文本。例如,用戶可能預先知道,他將要輸入的 字可只基於其鍵按壓而被組合系統識別。在這種情況下,'用戶在輸入字期 間可以不提供任何語音。例如,通過使用電話小鍵盤,字"array" 可只 基於相應於其字母的鍵按壓(而不需要說出任何字母)來被識別。應該理解,上述系統可用於預先規定的小鍵盤,例如電話型小鍵盤或 其它鍵盤,如在由本發明人提交的被包含於此的參考資料中描述的小鍵 盤。小鍵盤可具有任何預定數量的鍵。圖la到lc示出分別具有至少12、 6和4個鍵的三種類型的小鍵盤,如在前面的專利申請中示出和描述的。 圖la示出電話型小鍵盤。圖lb示出具有至少6個鍵的小鍵盤,其中6個 鍵代表至少一種語言的字母表中的字母。 一方面,字母優選地被安排/分配 給鍵,使得具有與彼此相關的模糊相似的語音的字母被優選地分配給不同 的鍵(例如在前面詳細描述的)。另一方面,字母排列成使得相應於系統 的字資料庫的字典(例如英語)的字的鍵按壓(例如值)提供(例如相應 於)具有相同鍵按壓(例如序列)(例如值)的最小化(例如減少混淆的) 的字組。圖lc示出具有至少四個鍵的小鍵盤,其中四個鍵至少代表語言的 字母表中的字母。 一方面,字母優選地被安排/分配給鍵,使得具有與彼此 相關的才莫糊相似的語音,皮優選地分配給不同的4建(例如在前面詳細描述 的)。另一方面,字母排列成/可排列成使得相應於系統的字資料庫的字典 (例如英語)的字的鍵按壓(例如值)提供(例如相應於)具有相同鍵按 壓(例如序列)(例如值)的最小化(例如減少混淆)的字組。應該理解,使用較多的鍵來將語言的較小(例如較少)數量的字母分 配給(例如代表)每個鍵,將會最小化相應於用戶為輸入字而提供的鍵按壓(例如以及語音,如果^皮提供)信息的選定候選字的數量。根據本發明的一個實施例,在輸入相應於字的鍵按壓並提供相應於字 的至少一個(例如開頭)字符的語音之後,可提供字末尾信號。該信號可為按壓"空格(Space)"鍵,以便也在字的末尾輸入空格字符。根據另一 方法,另一字末尾信號可這樣設置,以便在字的末尾不包括空格鍵。例如, 在字可被考慮為字末尾信號之後,輸入(例如預先規定)的PC鍵盤命令 .或功能或(例如預先規定的)標點符號字符。根據另 一方法,用戶可通過使用本發明的按壓/滑動和講話數據輸入系 統來輸入字的第一字母/一部分,並提供相應於字的剩餘字符的鍵按壓而沒 有講話,在鍵按壓結束時(沒有提供字末尾信號),用戶可通過使用本發 明的按壓/滑動和講話數據輸入系統,通過輸入第二個字的第一字母/一部 分來繼續進行下一個字的輸入,系統可預先規定為理解第二個語音至少相 應於下一個字的開頭字符,且因此相應於該語音的(例如4定按壓開始於) 第一個鍵按壓可屬於下一個字。這可考慮為第一個字的字末尾信號。接著, 根據一個預先規定的方法,系統可在字之間輸入空格字符(例如自動間隔 過程)。根據另一預先規定的方法,系統在字之間不輸入空格字符(例如 以將字彼此連接起來)。根據另一方法,至少在輸入兩個字之間暫停的預定時間段可被考慮為 字組的第一個字的字末尾信號。如上所述,通過使用本發明的字預測系統來輸入字,在用戶提供了4建 按壓信息(例如以及用於輸入準確字母的最終附加信息,例如相應於字的至少一個字母的語音信息),如果用戶的信息之後,可能有來自系統的至 少三種類型的反饋中的至少一個1- 系統可只將一個字關聯到用戶的信息。該字可被做為最後的結果輸 入。2- 系統可將至少兩個字的選擇關聯到用戶提供的信息。系統可預先規 定為向用戶呈現(例如突出)相對於選擇中的其它字具有最高優先 級的字。如果字是用戶打算輸入的那個,則根據一種方法,用戶可繼續進行文本的下一部分(例如字)的輸入,且系統自動輸入該字。 如果輸入的字不是用戶希望輸入的那個字,則根據一種方法,用戶 例如通過按(例如以及保持)鍵並說出期望字的至少一些(開頭) 字母,可使用選擇/校正方法例如選擇/校正鍵,以便系統識別出在選擇的字中間的字。應該理解,用戶在說出期望字的所述至少一些 (開頭)字母時可以不再次輸入相應於該字的鍵按壓。對於校正方法,系統可使用原始的鍵按壓信息和語音信息用於校正過程。在提 供校正語音信息結束時,用戶可釋放校正鍵。按壓(例如以及保持) 鍵可通知系統校正語音過程的開始(例如以及結束)。應該理解, 為了避免不需要的較長的校正語音,系統可向用戶呈現選擇的全部 字,以便用戶在說出選擇的所有字母之前停止講話,如果不是必要 的話。應該理解,可使用其它方法例如雙次按壓行為、滑動行為等 來代替按壓(例如以及保持)行為。根據另一方法,不使用校正/ 選擇鍵,用戶可用指示設備如指示筆或通過使用滑鼠指示器等來指 在字上,並提供語音信息。在校正過程結束時,用戶可結束指示過 程。將指示裝置指示(例如以及保持)在指示狀態中可通知系統校 正語音過程的開始(例如以及結束)。代替說出在候選字中的期望 字的字母(多個字母),用戶可說出該字。根據另 一選擇方法,如果系統將至少兩個字的選擇關聯/選擇到用戶 的信息且(例如預先規定為)向用戶呈現(例如突出)的字不是用 戶打算輸入的字,則用戶可使用裝置例如(例如多方向的)鍵來在 選定的字中導航,以選擇他的期望字。使用導航/轉換鍵用於在多個 選定的字中選擇字的演示和選擇方法是本領域的衝支術人員/>知的 (例如彈出列表、在彈出菜單中向上和向下導航,等等)。3-系統可能不匹配任何字到為輸入期望字(例如字典外的字)而提供 的用戶信息,接著,根據一種方法,用戶可例如通過按壓(例如以 及保持)校正鍵來使用校正裝置,並說出該字的字符(例如字母), 而沒有再次提供相應的鍵按壓。系統在校正過程期間可使用原始的 鍵才安壓信息和語音信息,以輸入字。應該理解,如果用戶希望,可(例如自動或手動)將該字添加到字典中^/分配給字典的字的優先級(例如基於H 地接受本發明的組合數據輸入系統來說可能是重要的問題。可這樣分配優 先級,以便最小化在系統選擇的一組字中選擇與用戶提供的鍵按壓(例如以及語音)信息有關的字的用戶參與。作為例子,圖2示出字資料庫12600 的字典的一頁。歹'j 12601示出翁:據庫中的一些字。列12602示出字相對於 彼此的使用頻率值。使用頻率值可預先規定為被考慮為分配給字的優先級 值。列12603示出基於分別分配給小鍵盤12609的鍵12605、 12606、 12607、 12608的鍵值(例如l、 2、 3、 4)而分配給字的鍵按壓值。根據一種方法,例如,為了輸入字"doing",用戶可按鍵12606、 12608、 l2606、 12606、 12608 (例如鍵按壓值24224)而沒有講話。在本例中,相 應於鍵按壓的四個字12604的組由系統選擇。系統可自動輸入具有最高優 先級的字(例如"doing"),除非例如-如果用戶打算根據一種方法來輸入另一個字例如字"coins",則用戶 可使用校正/選擇裝置例如較早時候描述的裝置。例如,用戶可按壓和 保持選擇/校正鍵並說出字母"c"。系統可理解,用戶打算輸入以字母 "c,,開始的選擇的字。該字是字"coins"。根據另一方法,用戶可在 由系統提供的並包括四個字的彈出列表中導航,以選擇字"coins"。 仍然才艮據另一方法,系統可首先顯示具有最高優先級的字"doing"。 用戶可按壓預先規定的校正/選擇鍵。系統可顯示在四個字中具有第二 最高優先級的字"dying"。用戶可再次按壓預先規定的校正/選擇鍵。 系統可顯示在四個字中具有第三最高優先級的字"pupil"。最後,用 戶可再次按壓預先規定的校正/選擇鍵。系統可顯示在四個字中具有第 四最高優先級的字"coins"。用戶可通過例如繼續進行下一個字的輸 入來確i/v該字。-如果用戶打算輸入字"dying",則用戶可使用校正/選擇裝置例如較早 時候描述的裝置。例如,用戶可按壓和保持選擇/校正鍵並至少說出字 母"dy"(因為兩個字"doing"和"dying"以相同的字母"d"開始, 因此說出多個字母可能是必要的)。系統可理解,用戶打算輸入以字母"dy"開始的選擇的字。該字是字"coins"。根據另一方法,例如,為了輸入字"coins",用戶可按鍵12606、 12608、 12606、 12606、 12608 (例如鍵按壓值24224 )並至少說出字母"c"。數據 庫內只有一個字(例如"coins")可能相應於該鍵按壓和語音。系統可自 動輸入字(例如"coins")。根據一種方法,例如,為了輸入字"dive",用戶可按壓鍵12606、 12608、 12606、 12608、 12607 (例如鍵按壓值24243 )並說出字母"c"。資料庫內 的兩個字(例如"cycle"和"clive,,)可能相應於該鍵按壓和語音。系統 可自動輸入在兩個字中具有最高優先級的字(例如"cycle")。用戶可使用 前面所述的轉換方法來滾動到下一個字。系統顯示相應於該鍵按壓和語音 信息的第二個字,該字是字"dive"(例如,雖然字"noise"具有相應於 該鍵按壓的最高優先級,這個字不以用戶發音的字母"c,,開始。因此,系 統忽略它)。下面是一個轉換/導航選擇實施例的示例性概述-提供字的鍵按壓而沒有講話,來選擇所有相應的字■最高優先級的字,不管開頭字母(多個字母)如何*下一最高優先級的字,不管開頭字母(多個字母) 如何今依此類推-提供按壓並說出字的至少一個(例如開頭)字母,來選擇以該字母(多 個字母)開始的一組相應的字■組內最高優先級的字*組內下一最高優先級的字今依此類推才艮據本發明的一個實施例,具有相同鍵按壓(例如相同的鍵按壓值) 的 一組字中的第 一個字可預先規定為通過提供相應的鍵按壓而沒有講話 來選#^。如果用戶希望輸入組內具有相同的鍵按壓值和具有第 一個字的相同開頭字母以及具有第二最高優先級(例如,比第一個字低,且比具有該 特徵的組內的其它字高)的另一個字,則用戶可提供鍵按壓並說出(例如至少)開頭的字母。例如,為了輸入字"doing",用戶可提供相應的鍵按 壓而沒有講話。因此,為了輸入字"dying",用戶可提供相應的鍵按壓並 說出字母"d"。根據本發明的一個實施例,如果具有最高優先級的字被指 定來提供相應的鍵按壓而沒有提供語音信息,且用戶提供4定按壓並錯誤地 說出字的至少一個(開頭)字母,以及系統選擇相應於用戶提供的信息(例 如4t按壓和語音)的另一個字,則系統還可包括只在它提"^義的選擇中的相 應於鍵按壓的字,以便用戶能夠在期望時選擇字。在變得對系統熟悉之後,用戶可記住很多字,可只基於其相應的鍵按 壓(例如沒有語音)來輸入這些字。用戶可將字只分配給(例如鍵)交互 作用,以便他可按照由提供鍵按壓和說出字的(開頭)字母(多個字母) 組成的交互作用輸入具有相同的鍵按壓值且以相同的字母開始的字(例 如,沒有語音的"doing",至少具有字母"d,,的語音的"dying")。根據本發明的一個實施例,用戶可將他期望的字添加到系統的字數據 庫。他也可改變字的優先級(例如基於用戶使用的頻率)。系統的字典及其內字的優先級也可適應於市場細分(例如,醫療、保險等)的需要。系統還可"學習,,用戶使用的字並相應地給字分配優先等 級。在輸入數據如文本期間,用戶可考慮一些參數,以便最小化一些用戶 交互作用,例如講話、校正/選擇過程等。例如,用戶可記住很多通用字、 很多長字等,這些字通常可只基於其鍵按壓來輸入。正如在前面的專利申請中所述的,在本發明的組合(例如包括預測性) 數據輸入系統中,為了如易於使用的原因,由也表示字母的鍵表示/分配的定的交互作用來輸入。例如,標點符號或命令可被指定來優選地同時(例 如按壓並保持"shift"鍵,以及按相應於標點符號或命令的鍵)按壓兩個 鍵。它們還可被指定為另一種類型的交互作用,例如在相應的鍵上的滑動 行為或較長的單次按壓行為(例如,較短的按壓行為可用於輸入包括在字內的字母或其它字符)。在由本發明人提交的被包含於此的參考資料中詳 細描述了這些內容。根據另一方法,在輸入字(例如通過提供字末尾信號)之後,用戶可 按壓表示語言的一些字母和至少一個符號如標點符號/命令的鍵而沒有講 話,以在沒有語音的情況下輸入分配給按壓行為的預先規定的標點符號或 命令。在由本發明人提交的被包含於此的參考資料中詳細描述了這些內 容。根據如所述的校正/選擇原理,代替在輸入之後立即校正/選擇字,用 戶可稍後繼續;f交正/選擇它們(例如,在輸入整個文檔結束時,或在會議期 間記筆記之後稍後對其進行編輯/一交正)。根據本發明的一個實施例,系統記住用戶為輸入字而提供的至少一個 鍵按壓及其相應的語音(例如,系統還可這樣設計,以便記住準確的字母(多個字母)和才莫糊4建^換壓)。如圖3所示,如果用戶希望基於用戶信息 改變系統提議的字(例如"code,,),他可通過他期望的字首先在相應設備 12700的屏幕上顯現文本12701,接著將12705指向期望的字"code" 12702(例如,通過使用用於指示或選擇字的滑鼠或指示筆)。系統可記住前面 由用戶提供的鍵按壓信息(例如,以及語音信息。注意,如前面的申請所 述,不講話可被系統考慮為語音信息),並提議關於用戶信息的其它字選 項U703、 12704。用戶例如通過(例如在彈出菜單內)使用例如方向/導 4M定的裝置、使用指示器例如滑鼠或指示筆等可在系統提議的字中選擇期 望的字"ducks" 12704,或他可說出期望字的至少一些字母,以便系統在 其它提議的/候選字中識別該字(例如在這種情況下,通過參考當前的例子, 說出字母"du,,以將字"ducks"與其它字"docks"區分開可能是足夠的, 以便用戶可不說字"ducks"的所有字母。系統可在用戶結束相應的講話之 前識別並顯示該字)(例如,同樣如在這種情況下所述的,系統可記住鍵: 按壓信息並可使用之,所以用戶可不必預先提供那個字的鍵按壓)。在本 例中,用戶最初只輸入^l建按壓,因此系統選擇相對於鍵按壓具有最高優先 級的字"code"。在指向字之後,用戶可至少說字母"du",以便系統在其 它提議的字(例如,字"docks"以"d,,開始,而字母"o"作為其第二個字母)中識別並選擇期望的字"ducks"。本發明的組合數據輸入系統需要相應於字的鍵按壓,且可能需要少量 語音來輸入字典內的字。如所述,對於字典外的字,用戶可例如通過按鍵 並說出字符來逐字符地輸入字。根據本發明的一個實施例,為了輸入一個字(或更多字)如文檔的字 典外的字,用戶可提供相應於字的鍵按壓而沒有講話(或說出該字,或說 出該字的幾個字母),並繼續輸入文檔的其它字。系統可使相應於(字典 外的)字的信息與現有的字匹配,並提供期望的字,或系統不能使字典的 字與該信息匹配。在這種情況下,不顯示字,系統可顯示字符串例如祐j姿 壓(例如,如果用戶還提供相應於例如字典外的字的一個或更多字母的語 音,則系統可顯示字的字母和鍵按壓值或與其它字母有關的其它預定字符)的鍵的值(例如預先規定的字符串如"*"或"X"字符)。稍後,用 戶可再次注意文檔並指向(如前所述)錯誤/不想得到的字。然後用戶可i兌出相應於該字的字母,而沒有再次提供相應於該字的鍵:按壓(例如系統可 記住鍵按壓)。如果用戶忘記了字的語音,他可聽他以前在輸入相應於字 的原始鍵按壓期間提供的字的語音。通過指向錯誤/不想得到的字,系統還 可播放相應於用戶在輸入字期間提供的字的音頻。例如,為了輸入不包括在英語語言字資料庫的字典中的字"Cannes"(例如法語字),用戶可按相 應的鍵並說出該字(例如,如法語中發音的"kan")。系統可能找不到相應 於該鍵按壓和語音的字(例如,該語音可能不相應於具有鍵按壓信息的英 語語言(例如字)的語音)。在這種情況下,系統可記住語音信息和鍵按 壓信息,並在這期間提供相應於為輸入字而按的鍵的指定值(例如 "212234")的字符串。接著例如,如果必要,用戶可稍後指向該字符串, 系統可提供由用戶提供的語音,以提醒他在輸入字期間做的事。然後用戶 可逐字母地說出字(例如沒有再次提供鍵按壓)。系統可考慮原始的鍵按 壓和用戶最近的語音來提供字典外的字"Cannes"。剛剛描述的實施例可能在一些環境中非常有用。例如,在會議期間或 在會i義室內,用戶可通過^是供相應於他輸入的字的鍵按壓來記下/輸入筆 記,且當必要時,他可提供相應於他輸入的字(例如,或說該字)的很短的語音(例如,說出字母、音節、(短)字)。此外例如,在會議之後,用 戶可帶回文檔而繼續校正/編輯筆記,如所述的。鬥艮據另一方法,用戶還可為了較快的數據輸入而輸入縮寫詞。仍然根 據另一方法,為了提供相應於以後要被正確輸入的字的(隨機)字符串, 用戶可按一個或更多鍵(例如,隨機的或預先規定的,非相應的鍵)並說 出字。稍後,他可再次注意文檔、指向字符串、聽他的語音、重新正確地打出相應的4建按壓,且如果必要,提供為正確輸入字所必需的多個字母的 語音。根據另一實施例,為了輸入字例如字典外的字,用戶可只提供相應的 鍵按壓(例如,沒有提供語音)。稍後當用戶指向該字時,他記住基於鍵 按壓的字(例如語音),並^f交正該字,如所述。同的目的。為了節省存儲器,系統可包括裝置例如鍵,以便用戶只在一段時間期 間例如在會議中或會議室中時記住音頻(例如他的語音)。用戶還可只在 以後要被校正/輸入的字的輸入期間記住音頻。根據另一方法,以後要被校正/輸入的字可通過手寫來輸入(例如,字 可通過手寫識別系統立即或以後識別。用戶可以後通過文本輸入和校正方 法來輸入它們,如上所述)。很多方法和裝置可用於系統,以增強本發明的組合(例如包括預測性) 數據輸入系統的使用的容易性。才艮據本發明的一個實施例,系統的字典還可包括(例如相應語言的) 字部分,以用於本發明的(例如包括預測性)數據輸入系統。根據系統的 體系結構,字部分可包括在字典中或它們可組成單獨的資料庫。此外,為了提醒用戶可只基於鍵按壓而輸入的字,在輸入字之後,系 統可例如通過用41體顯示字、用另一種顏色顯示字、 -使字閃亮等來在相應 設備的屏幕上突出字。如果字在資料庫中不存在,但通過刪除一部分如它的結尾部分,它可能存在於資料庫內,則用戶可刪除該部分,並接著在字的末尾輸入刪除的部分。例如,字"prescription"可能包括在資料庫內,但字"prescriptions"可能不包括在資料庫內。例如,在提供了相應於字"prescriptions"的信息之後,如果系統沒有選擇任何字(例如,但用戶知道字"prescription"存在於系統的資料庫內),則用戶可使用"BkSp"鍵來刪除相應於最後的字母"s"的最後鍵按壓。系統選擇字"prescription",且用戶可在字的末尾 添加字母"s"。一些預先規定的單個字母(例如英語語言中的"a" "e" "i")可被分 配給不同的鍵,並可通過交互作用例如在其相應的鍵上的按壓行為而不提 供語音來預先規定地輸入。在輸入字期間,用戶可通過使用本發明的逐部分的數據輸入系統來輸 入字的一部分。例如,用戶可開始按壓相應於字的(開頭)字母的鍵而沒 有講話,並4要壓/滑動相應於字的中間或結尾部分的鍵並il出該部分(或反 之亦然,等等)。這具有一些優點。例如,準確輸入的部分可有助於更容 易地識別整個字。它也可有助於較快地輸入字(例如較少的鍵按壓)。例 如,為了^T入字"recognition",用戶可首先按壓相應於字母"recogni,,的 鍵而沒有講話,接著按相應於字母"t,,的鍵("tion,,部分的開頭字母)並 說出該部分。如前所述,其它數據輸入增強方法例如使用語言;^莫型/規則、詞填充系 統、自動校正系統等也可用於本發明的數據輸入系統。同樣如前所述,代 替本發明的數據輸入系統的鍵或除其以外,可使用手指、手指帽等。同樣代替用戶的聲音或除其以外,可考慮身體部位如用戶嘴唇的運動。在由本 發明人提交的被包含於此的參考資料中詳細描述了這些內容。根據本發明的一個實施例,數據輸入的其它方法例如多次輕擊或手寫 可用於準確地輸入至少一個字符,例如字的開頭字母。相應於字的剩餘部 分的信息可通過提供相應於字的剩餘字符而沒有/有語音的(例如單次)鍵 按壓來輸入。使用用於準確輸入字的至少一個字符的按壓/滑動和講話和/或手寫輸 入和識別系統、和/或完整(例如pc)鍵盤,以及提供相應於字的至少一個(例如優選地全部)其它字符的(例如模糊)鍵按壓(例如沒有語音), 可提供快速(例如只手寫很f曼)和準確性(例如只基於鍵按壓的字預測系 統是令人失望和不準確的,且具有本領域技術人員公知的其它限制),以 及還可能需要較少的語音或手寫。系統還可能需要少量的存儲器和處理功 率/速度。例如,語音識別系統(例如與相應的鍵按壓組合)可排除字的語 音(例如通常,字母輸入可能對輸入字是足夠的)。同樣,手寫識別系統 可排除字級別輸入,且通常可基於字母輸入來工作。這是因為如所述,利 用與(例如簡化的相應小鍵盤的)(例如模糊)鍵按壓組合的準確字母輸 入方法的本發明的預測性數據輸入系統的使用可顯著最小化語音和/或手 寫系統的使用。與不能非常準確且^f吏用大量的存儲器和處理功率的提供鍵按壓並說出 語言的字相比,提供鍵按壓並說出字的至少一些(例如開頭)字母可允許 (例如組合數據輸入)系統提供較佳的準確性並使用少量的存儲器和處理 功率。因此,至少對於具有有限的存儲器和處理功率的設備,建議採用需 要很少量的詞彙(例如,字母、數字、 一些標點符號、 一些命令)的逐字 母級別的方法。必須注意,顯然,為了選擇/指向被校正/改變的字,指示位置可以預 先規定為指在字上,或在字之前,或在字之後等。例如,指針可放置在字 的最後一個字符之後或在字的字符內,以指向該字。根據本發明的一個實施例,如果字不存在於字典中,但包括或不包括前綴(例如"re")或後綴(例如"tion,,)的字存在於系統(字)資料庫中, 則系統可提議沒有或有前綴或後綴的字。用戶可將其它部分添加到該字/ 從其刪除。例如,如果用戶試圖輸入字"understanding",且系統沒有找到 這樣的字,通過識別該字可能包括後綴"ing",系統可搜索字"understand" (例如,通過沒有考慮為字提供的最後三個鍵按壓)。如果系統找到字 "understand",它可向用戶提議該字,用戶可通過例如輸入字的剩餘字母 "ing"來接受該字。根據另一方法(例如通過分析所提供的鍵按壓),系 統可自動給字添加前糹聶或後綴。如前所述,優選地,用於本發明的組合數據輸入系統的小鍵盤可以是這樣的,以便最大化使用的容易性和系統的準確性。參數如鍵的數量、鍵 上字母的配置等可對每個小鍵盤不同地考慮。圖4作為一個例子示出小鍵盤12800,其中四個鍵12801-12804實質上相應於英語字母表的所有字母 (例如,字母以分布式的方式分配到四個鍵)。小鍵盤可這樣設計,以便 用於本發明的組合(例如包括預測性)數據輸入系統。例如, 一方面,具 有模糊地類似的語音的字母,例如字母組中的字母,如"1、 m、 n"和"p、 b"和"d、 e"和"j、 k,,以及"t、 d,,等可分開地分配給不同的鍵,以便 最大化本發明的按壓/滑動和講話數據輸入系統的準確性,另一方面,字母 組如"e、 o、 i、 a"和"s、 d、 r"等可彼此分開地分配給不同的鍵,以便 在j吏用本發明的(例如組合)字預測系統時,最小化具有類似的鍵按壓的 字的悽丈量。 <列長口,通過這麼啦爻,字長口 "drives、 driver"或"forces、 forced、 forcer"等可具有不同的相應鍵按壓。應理解,剛剛討論的方法可適用於具 有少量鍵的任何小鍵盤,例如具有12個鍵的小鍵盤(例如具有電話型小 鍵盤鍵布置的小鍵盤)。如前所述,當通過本發明的組合(包括預測性)數據輸入系統輸入字 (例如基於相應於相應字的字母的鍵按壓,沒有語音或通過提供字的至少 一個(例如開頭)字母的語音,如早些時候描述的)時,用戶可優選地通 過本發明的按壓/滑動和講話數據輸入方法來(例如準確地)輸入字的開頭 字母中至少一個,並按壓相應於字的剩餘字母的鍵。根據本發明的一個實 施例,如果用戶希望提供其它字符,例如至少一個字、附在字的末尾的字 的至少一部分(例如後綴)等,則用戶可通過本發明的按壓/滑動和講話數 據豐斬入方法來提供字/部分的開頭字母中至少一個,並且例如繼續按壓相應 於字的剩餘字母的鍵。這可允許創建並輸入結合的字,即使它們不存在於 系統的字資料庫的字典中也是如此。例如,通過考慮這種方法和存在於系 統的字資料庫的字典中的字"friend"和"ship",為了以兩部分"friend-ship" 的形式輸入字"friendship"(例如字frienship可能不存在於系統的資料庫 中),用戶可首先通過如所述的本發明的字預測數據輸入系統的方法來輸 入字"friend"(例如提供相應於字的字母的鍵按壓而沒有講話,或提供相 應於字的至少(例如開頭的)字母(例如"f,)的鍵按壓並說出該字母, 以及提供相應於字的剩餘字符(例如"riend,,)的鍵按壓而沒有講話)。然後用戶可通過提供相應於字的至少(例如開頭)字母(例如"S")的鍵按壓並說出該字母,並提供相應於該字的剩餘字符(例如"hip")的鍵按壓 而沒有講話,來繼續進行下一個字"ship"的輸入。相應於第二個字的第 一個字符的鍵按壓和^"音可通知系統第二個字的開始和前面字的結束(例 如考慮為字末尾信號)。個字部分如字的後綴。例如,為了以兩部分"manage-ment,,的形式(例如 字"manage"和後綴"ment",通過考慮字和字的部分存在於系統的字數 據庫的字典中)輸入字"management",用戶可通過剛剛描述的方法來輸 入字。必須再次注意,除了字以外,系統的字資料庫的字典還可包括相應於 至少二種語言的字部分。甚至包括多個部分或字的字,例如包括幾個較短 的字的字"workmanship"(例如"work-man-ship")也可通過相同的方法 來輸入。根據另一方法,通過使用例如本發明的逐字符按壓/滑動和講話數據輸 入系統可在字的末尾輸入/附加字符串(例如資料庫的字、字典外的字、任 意字符串等)。例如,通過考慮字"manage"存在於系統的字資料庫的字 典中,為了以兩部分"manage-ment,,的形式輸入字"management",如前 所述,用戶可首先地輸入字"manage"(例如提供相應於該字的字母的鍵 :接壓而沒有講話,或通過例如提供相應於該字的至少一個(例如開頭)字 母(例如"m,,)的4建按壓並說出該字母,以及提供相應於該字的剩餘字符 (例如"anage,,)的鍵按壓而沒有講話)。用戶通過使用本發明的逐字符按 壓/滑動和講話數據輸入系統可在字的末尾輸入字符串"ment,,。才艮據字末尾信號的一個實施例,例如在輸入字結束時按壓預先規定的 鍵可能是必須的,以便當用戶繼續進行下一個字的輸入(例如將其連接到 第一個字)時,屏幕不變動。使用本發明的組合數據輸入系統,剛剛描述的實施例可允許使用具有 字的數量相當大地減少的字資料庫。例如,以一般後綴(例如"ed"、 "s"、 "ing"、 "ment"、 "ture,,等)結束的字可能不包括在資料庫中。同樣,由多個較短的字(例如,其中較短的字存在於資料庫中)組成的字可能不包 括在字典中。系統還可包括自動校正系統,以^f更例如自動校正結合的字。例如,如果用戶輸入字"memorize"並在其末尾添加"ing"部分,則系統 可自動校正結合的字"memorizing",以提供字"memorizing"。如前所述,當通過使用本發明的組合悽丈據輸入系統的字預測系統來輸 入字時,系統例如可提議用戶沒有打算輸入的字。此外,例如,系統不能使用戶的(鍵:按壓和語音,如果存在語音的話)信息與資料庫的任何字匹 配(如前所述,在這種情況下,系統可顯示相應於相應的用戶^fe按壓的預 先規定的或任意字符串如預先規定的字母,或系統可顯示相應於相應的用 戶鍵按壓的數值,等等)。根據一種方法,例如,如果用戶希望校正不想 得到的字(例如,或字符串)或選擇期望的字,在他指向(例如如前所述) 錯誤的字(例如,基於最初輸入的相應鍵按壓而提供的錯誤的字)之後, 系統通過考慮字符串(例如,明顯地,系統可容易地將顯示的字母與其相 應的鍵聯繫起來)可識別為輸入字而提供的用戶的鍵按壓。例如,用戶可 指向字並(例如,如果字不存在於資料庫中,或為了方便的原因等)說出 相應於該字的至少一些字母(例如,他也可改為說該字)。在語音結束時, 用戶可提供語音結束信號,例如從字移去指示器(例如,用戶還可使用其 它方法來通知系統語音的開始和結束)。例如,如前所述,用戶可按壓和 保持預先規定的鍵來通知系統相應於校正/選擇的語音的開始,並且在他完 成講話時釋放鍵,以便通知系統語音的結束。在由本發明人提交的被包含 於此的參考資料中已經描述了字的校正/選擇方法。在本發明的組合數據輸入系統中使用標點符號字符和命令的方法可這 樣考慮,以便最大化用戶使用組合系統的容易性。如由本發明人提交的被 包含於此的參考資料中所述的,大多數特殊的符號例如標點符號字符或數 字中的每個可通過與其相應的鍵的交互作用以及提供相應於特殊符號的 語音來輸入。通過這麼做,任何這樣的標點符號字符或命令都可在文本的 輸入期間通過本發明的組合數據輸入系統來輸入。如在前面的專利申請中提到的,為了使用戶更容易使用本發明的數據 輸入系統,可以有一些特殊符號(例如在詞的末尾設置的字符".,,),其可通過按壓相應的鍵而沒有講話來輸入。 一些特殊符號可分配給鍵,這些鍵 不同於分配了字母的鍵。但是因為系統優選地可使用幾個鍵, 一些其它特 殊符號也可分配給表示字母的鍵。當使用字中最後提到的符號時(例如, 當通過本發明的組合數據輸入系統的字預測系統輸入字時在字末尾的 " "),可能會出現一個問題。例如,用戶可通過使用本發明的組合數據 輸入系統的字預測系統,通過提供相應於字的字母的鍵按壓而沒有講話,或通過提供相應於字的至少(例如開頭)字母(例如"r")的鍵按壓並說 出該字母,以及提供相應於字的剩餘字符包括特殊符號(例如"eady ") 的鍵按壓而沒有講話來試圖輸入字"ready "(例如包括"問號,,)。系統可 能不知道所輸入的字以特殊符號結束。因此,系統可尋找具有兩個、五個 和六個字符的字。這可提供很多要呈現給用戶的選項。為了解決這種問題, 下面描述了輸入特殊符號(例如包括命令和函數)的方法。根據本發明的一個實施例,當使用本發明的組合數據輸入系統時,可 用相同的字符串混合地輸入字、字母和其它符號例如特殊符號。用戶通過 按壓相應於字、字母串、特殊字符串的鍵並說出字、字母串、特殊字符串 的至少第一個字母可輸入一個或更多連續的字、字母串、特殊字符串等。 如果符號串的第一個符號是"非語音,,符號(例如通過按壓其相應的鍵而 沒有講話來輸入),該"非語音,,符號被分配給不同於表示字母的鍵的鍵, 或如果符號串的第一個符號是"非語音,,符號(例如通過按壓其相應的鍵 而沒有講話來提供),該"非語音,,符號被分配給被分配了至少一些字母 的同一個鍵,但通過與在鍵上輸入字母所需要的鍵交互作用(例如單次按 壓行為)不同的與鍵的交互作用(例如,雙次按壓行為、同時按一個鍵和 另一個^:等)來輸入,那麼用戶可通過在特殊字符串的開頭部分提供相應 的按壓行為而沒有講話來輸入特殊字符。例如,通過考慮小鍵盤lMOO,為了輸入URL http:Vwww.textentry.com ,用戶可以-例如通過使用本發明的逐字符按壓和講話數據輸入方法(例如,按 相應於字母的鍵並說出該字母)來輸入字符串"http",然後;-用戶可提供預先規定的交互作用例如在4建12802上的雙次按壓行為, 或另一預先規定的交互作用例如按鍵12805 (例如,如果與另外的鍵同時按,也被考慮為"Shift"鍵,如在前面的專利申請中描述的)和 12802而沒有講話來輸入特殊符號",,(例如,符號可預先規定為在 沒有語音的情況下分配給4定交互作用),並通過提供兩個(例如預先 規定的)在鍵12803上的單次按壓行為而沒有講話來繼續輸入特殊 符號"〃,,。在特殊字符串的開頭部分輸入第一個特殊字符可通知系 統後面輸入的字符是特殊字符,直到輸入字母為止(例如,直到按 鍵且說出字母為止);-接著,用戶可通過使用如所述的本發明的逐字符按壓和講話數據輸 入方法來輸入字符串"www";-用戶然後可例如通過與4建12806的交互作用(例如單次:按壓)而沒 有講話或通過例如說出"dot"(例如,符號可被指定為既是講話又是 不講話的)來輸入符號".";-接著,用戶可通過例如使用本發明的逐字符按壓和講話數據輸入方 法來輸入字符串"textentry",或以兩部分的形式輸入它(例如,存 在於系統的字資料庫的字典中的兩個字"text"和"entry")。為了這 麼做,用戶可首先按壓相應於字母"t,,的鍵12802,並說出該字母 以及繼續按壓相應於字"text"的剩餘字母"ext"的鍵。然後用戶可 按壓相應於字母"e"的鍵12803,並說出該字母以及繼續按相應於 字"entry"的剩餘字母"ntry"的鍵;-用戶然後可通過按鍵12805而沒有講話或通過例如說出"dot,,(例如, 符號可被指定為既是講話又是不講話的)來輸入符號".";- (例如,最後)用戶可例如通過使用本發明的逐字符按壓和講話數 據輸入方法來輸入字符串"com"。必須注意,字符串"http"、 "www"和"com"可通過本發明的組合數 據輸入系統的字預測系統(例如,如果字存在於本發明的字資料庫的字典 中)來輸入。為了此目的,用戶可以-通過提供相應於字的字母的鍵按壓而沒有講話,或通過提供例如相 應於該字的(例如至少) 一個(例如開頭)字母(例如"h")的鍵按壓並說出該字母,以及提供相應於該字的剩餘字符(例如"ttp")的鍵按壓來輸入字"http";-通過提供例如相應於字的(例如至少) 一個(例如開頭)字母(例 如"w")的4定按壓並說出該字母,以及提供相應於該字的剩餘字符 (例如"ww")的鍵按壓來輸入字"www";-通過提供例如相應於字的(例如至少) 一個(例如開頭)字母(例 如"c")的鍵^姿壓並說出該字母,以及提供相應於該字的剩餘字符(例 如"om")的鍵按壓來輸入字"com"。注意,通常,每當用戶在待輸入的符號類型之間轉換時,說出第一個 符號,或如果它是非語音符號,則通過除了表示字母的鍵以外的任一個鍵 來輸入它,或如果非語音符號被分配給分配了至少一個字母的同 一個鍵, 則通過分配給鍵的預先規定的交互作用(例如雙次按壓、同時按兩個鍵等) 來輸入該符號,其中該預先規定的交互作用不同於為在鍵上輸入字母所需 要的交互作用(例如單次按壓)。此外必須注意,在混合字符串開頭部分 的字可通過本發明的組合數據輸入系統的字預測系統來輸入,而沒有提供 相應於字的第一個字母的語音。另一方面,如果字符串以特殊字符開始, 則至少第一個字符可遵循上述方法。根據另一方法,如果系統使用(例如鍵)交互作用的(例如接觸、壓 力)敏感表面,那麼例如除了如在鍵上分配給字母的單次按壓的交互作用 以外的一種交互作用可為在鍵上滑動。這些內容已被詳細描述。應該理解,任何字符串如上述混合字符串可通過使用本發明的逐字符 按壓和講話數據輸入方法來輸入,如在由本發明人提交的^皮包含於此的參 考資料中描述的(例如,允許在分配了字母的相同的鍵和相同類型的鍵交 互作用的範圍內使用非語音標點符號字符和命令)。根據本發明的一個實 施例,可提供轉換裝置例如模式鍵,以在本發明的按壓/滑動和講話數據輸 入系統和本發明的組合數據輸入系統之間進行轉換。如前所述,在為輸入字提供信息結束時設置的特殊符號如空格字符、 標點符號(例如",,,、".,,、"!,,、 " ,,等)、函數或命令(例如"Enter"、"Tab"等)可預先規定為被考慮為字的字末尾信號。此外,設置在字的末 尾的一些字部分(例如不包括或包括特殊字符的字符組合,例如標點符號如",s"、 "n,t"等)可被考慮為字的字末尾信號。例如,字"doesn't"可通過首先輸入字"does",在末尾按壓相應於部分"n,t"的鍵,以及說出相應於該部分的預先規定的語音來輸入。顯然,包括標點符號字符(例如","、"-""_")的這樣的字也可為字典資料庫的字,並通過例如按相應於字的字符(例如標點符號)的鍵(例如有或沒有語音)來輸入。根據本發明的組合(例如包括字預測)數據輸入系統的一個實施例, 分配給與相應鍵的預先規定的交互作用的字母之一可通過與鍵的交互作 用而有和/或沒有提供相應的語音來輸入。例如,如圖4所示,在英語語言 中具有含意的每個字母"a,,和'T,都可分配到不同的鍵(例如,或與相 同鍵的不同交互作用),並通過按壓其相應的鍵以及說出和/或不說出字母 來輸入。在由本發明人提交的被包含於此的參考資料中描述和演示了使用具 有少量鍵例如四個鍵的小鍵盤的優點。小鍵盤可例如為虛擬/軟(例如,固 定、動態的)小鍵盤,其用在電子設備的(例如觸摸)屏幕上並用於本發 明的數據輸入系統例如本發明的組合數據輸入系統。例如除了不同類型的 輕擊行為以外,其它交互作用例如源自例如小鍵盤的至少一個鍵上的滑動 行為(例如單次滑動、雙次滑動、輕擊並滑動等)的交互作用也可^C考慮 以分配本發明的悽t據輸入系統的至少一部分符號,以^使一方面更好地將符 號彼此區分開,另 一方面允許使用非常少的鍵來十分容易和快速地輸入數 據如文本。圖5作為一個例子示出具有四個鍵的這樣的小鍵盤12900。例如,為 了通過本發明的字預測數據輸入系統來輸入字(例如"driver")以及在該 字後(例如緊接地)輸入"空格,,字符,用戶可提供相應於字的字母的鍵 按壓而沒有講話,或他可提供例如相應於字的(例如至少)(例如開頭) 字母(例如"d")的鍵按壓並說出該字母,以及提供相應於字的剩餘字符 (例如"river")的鍵按壓。在提供鍵按壓結束時,用戶可在鍵12902上滑 動,以在該字後(例如緊接地)輸入空格字符(例如"空格,,字符可分配到鍵12902上的滑動行為而沒有講話)。必須注意,這僅僅作為例子,可 考慮分配到不同的鍵和與鍵的不同交互作用的其它符號分配以及其它數 量的鍵。例如,鍵上的字母可相應於鍵上的滑動行為(例如,以及藉助於 本發明的字預測系統在輸入字期間通過說出該字來輸入,或通過當通過4定 上的按壓行為沒有講話而輸入字時的不說出該字來輸入),且"空格"字符可相應於鍵上的按壓行為(例如在沒有語音的情況下)。在由本發明人 提交的本專利申請和被包含於此的參考資料中已經詳細描述了這些內容。如前所述,本發明的字資料庫的字典可包括多種語言的字(例如,和 字部分)。根據另一實施例,在通過按壓至少第一個鍵並說出至少一個字 母,以及提供相應於字的剩餘字符的鍵按壓來輸入字的至少一個(開頭) 字符之後,如果系統在至少第一個鍵上相對於彼此具有模糊類似語音的兩 個字母之間猶豫,則系統可顯示相應於例如以每個字母開始的鍵按壓的 字。當給小鍵盤的鍵分配符號如字符時要考慮的另 一參數是用戶的手使 用每個鍵的頻率,以便在使用兩隻手的手指如使用兩個拇指時進行協調 (例如,避免與同一隻手的手指的多次連續的交互作用)。圖6a到6b示出 將字母分配到小鍵盤的四個鍵的其它實施例,其通過考慮上述原理和如前所述的本發明的組合數據輸入系統的原理可用於例如本發明的組合數據 輸入系統。如前所述,根據一個實施例,本發明的按壓/滑動和講話數據輸入系統 可結合其它數據輸入系統^f旦與其分離來使用。例如,系統可與只基於可用 於電子設備的鍵按壓(例如,沒有提供語音,如基於沒有語音的鍵按壓的 字預測系統)的另一數據輸入系統平等地/與其一起運行,但與該另一系統 獨立,以便例如當提供信息如相應於文本的一部分如字的鍵按壓時,如果 不提供相應的語音(例如,如果相應的電子設備不檢測語音),則該信息 (例如僅僅是鍵按壓)可被另一系統解釋,其中該另一系統可基於該另一 數據輸入系統的原理來輸入文本的一部分(例如字)。另一方面,如前所迷,如果與相應於文本的一部分如字的4泉按壓的輸 入耳關係(例如,在其期間),用戶提供相應於文本的一部分或文本的一部分的至少一些字符的語音(例如,如果相應的電子設備檢測到語音的存 在),則相應於文本的一部分/字的信息(例如鍵按壓和語音)可被本發明 的按壓/滑動和講話數據輸入系統解釋/考慮,其中按壓/滑動和講話數據輸 入系統可根據本發明的按壓/滑動和講話數據輸入系統(例如,包括如前所 述的本發明的字預測系統)的原理來輸入文本的一部分(例如字)。根據本發明的另一實施例,即使字由其它數據輸入系統來輸入,所輸 入的字的校正/選擇可由如前所述的本發明的按壓/滑動和講話系統來提 供。例如,用戶可指向錯誤的字(例如,通過使用滑鼠/箭頭鍵等來選擇它) 並(例如,有或沒有按壓相應的鍵(例如,錯誤/不想得到的字的字母可通知系統相應的鍵:按壓))說出相應於期望字的字母。如果系統提議的字不是用戶打算輸入的字,則通過使用僅僅基於鍵按 壓(例如沒有語音)的字預測系統來輸入字的一個最令人混淆和令人失望 的問題是期望字的選擇。必須注意,根據系統,例如如果期望字在相應於 用戶提供的鍵按壓的字中是最低使用頻率的字之一 ,則它可能需要多次 "選擇"鍵按壓和用戶將精力大量地集中在顯示器上,直到用戶選擇了該 字為止。通過使用如前所述的本發明的組合數據輸入系統(例如,基於至 少考慮為輸入字而提供一些鍵按壓的按壓/滑動和講話以及字預測數據輸 入系統)、本發明的數據輸入和校正系統,可減少或消除鍵操作和持久地 注視顯示器。如前所述,當使用本發明的組合數據輸入系統時,與相應於文本的一 部分如字的鍵按壓的輸入聯繫(例如,在其期間),用戶可提供相應於文本的所述部分或文本的所述部分的至少一些字符的語音。系統可;f全測語音的存在或缺少。根據如前所述的本發明的組合數據輸入系統的原理,可考 慮本發明的組合數據輸入系統的不同系統,例如下文中描述的系統,其中 每個系統可具有其自己的優點。例1:才艮據本發明的 一個實施例-可以預先規定,為了輸入字,系統的字資料庫的字典的單獨的一個字可相應於用戶提供的4定按壓序列(例如相應於字的字符),而沒有提供相應的語音,以及;-可以預先規定,相應於相同序列的鍵按壓的語言的其它字可不包括 在資料庫內。如果用戶希望輸入該其它字之一,他可通過例如使用本發明的逐字符按壓和講話數據輸入系統作為字典外的字來輸入 它,如前所述。例如,如果用戶預先知道該字在字典中不存在,則 他可提供相應字母的鍵按壓和語音(例如實質上同時地)。如果用戶 例如預先不知道該字在字典中不存在,且在沒有講話地鍵按壓輸入 之後注意到它,則用戶可例如說出該字的字母或說出該字,如較早 時候描述的。例如,通過考慮圖8的小鍵盤13200,在系統的字資料庫的字典內單 獨的一個字(例如"doing")預先規定為相應於鍵按壓13202、 13204、 13202、 13202、 13204。如果用戶希望輸入另 一個字,例如具有相同鍵按壓信息的 "coins",則除了鍵按壓外,用戶還可說出該字的字母或他可說出該字(例 如,如較早時候描述的)。剛剛描述的系統可允許非模糊地輸入字。為了輸入字,在小鍵盤的鍵 上的每個鍵敲擊序列而沒有講話可相應於字典內單獨的一個字。該字可為 預先^t見定的字例如通用字,或用戶決定或用在預定環境中的字。通過操縱 小鍵盤的鍵,用戶可能不會為了選擇另一個字而灰心喪氣。如果輸入的字 不是用戶希望的,(例如沒有再次提供相應的鍵按壓)他可簡單地說出該 字或il出該字的字母。這快速且容易。例2:根據本發明的 一個實施例-可以預先規定,為了輸入字,系統的字資料庫的字典的單獨的一個 字可相應於用戶提供的鍵按壓序列,而沒有提供相應的語音,以及;-可以預先規定,字資料庫的單獨的一個字可至多相應於用戶提供的 信息,該信息包括用戶提供的相同序列的鍵按壓和用戶提供的字的 至少一個(例如開頭)字符的語音,以及;-可以預先規定,具有相同鍵按壓序列的系統的字資料庫的其它字可 不包括在資料庫內。如果用戶希望輸入該其它字之一,他可作為字 典外的字輸入它,如前所述。例如,通過考慮圖8的小鍵盤13200,在系統的字資料庫的字典內單 獨的一個字(例如"doing")預先規定為相應於鍵按壓13202、 13204、 13202、 13202、 13204而沒有講話。如果用戶希望輸入另一個字,例如具有相同鍵 按壓信息的"coins,,或"dying"或"pupil",則除了鍵按壓外,用戶可以說 出該字的至少一個(例如開頭)字母或他可以說出該字(例如,如前所述)。 如所示,具有相同的鍵按壓信息並需要語音來開始輸入的資料庫的每個字 (例如"coins,,或"dying"或"pupil")以不同的字母開始,以便當用戶提 供字並說出例如該字的第一個字母時,用戶知道系統將提供相應於他所提 供的信息的單獨的一個字。注意,雖然字"doing"具有相同的鍵按壓信息 並以字"d,,開始,但是該字被分配給鍵按壓行為而沒有講話。剛剛描述的系統可允許非模糊地輸入字。為了輸入字,在小鍵盤的鍵 上的每個序列的鍵敲擊而沒有講話可相應於字典內單獨的一個字。該字可 為預先規定的字例如通用字,或用戶決定或用在預定環境中的字。另一方 面,為了輸入字,與提供相應的語音結合的在小鍵盤的鍵上的相同鍵敲擊 的每個序列可相應於字典資料庫內單獨的一個字。該字可為預先規定的字,例如在具有4建^換壓序列和相應於語音信息的字中最通用的字。如果輸 入的字不是用戶希望的,(例如沒有再次提供相應的鍵按壓)他可僅僅說 出該字或說出該字的至少4交多的字母或所有字母。這快速且容易。例3:根據本發明的另 一實施例-可以預先規定,為了輸入字,系統的字資料庫的字典的單獨的一個 字可相應於用戶提供的鍵按壓序列,而沒有提供相應的語音,以及;-可以預先規定,相應於相同的鍵按壓序列(例如由用戶提供)的字 資料庫的其它字可通過提供鍵按壓和提供相應於用戶提供的字的至 少一個(例如開頭)字符的語音(例如,或說出該字)來輸入。剛剛描述的系統可允許非;Ji糊地輸入字。為了輸入字,在小鍵盤的鍵 上的每個鍵敲擊序列而沒有語音可相應於字典內單獨的一個字。該字可為 預先^L定的字例如通用字,或用戶決定或用在預定環境中的字。另一方面, 在小鍵盤的鍵上的每個相同的鍵敲擊序列與提供充分的相應語音結合(例 如,至少多到需要將該字與相應於相同的鍵按壓且需要相應的語音來輸入 的其它字區分開)。如果輸入的字不是用戶希望的,(例如沒有再次提供相 應的鍵按壓),則他可簡單地說出該字或說出該字的至少較多的字母或所 有字母。這快速且容易。例如,通過考慮圖8的小鍵盤13200,在系統的字資料庫的字典內單 獨的一個字(例如"noise")可預先規定為相應於鍵按壓13202、 13204、 13202、 13202、 13203而沒有講話。如果用戶希望輸入另 一個字,例如具 有相同鍵按壓信息的"cycles,,或"clive,,,則除了鍵按壓外,用戶可以輸出 該字的一個或更多(例如開頭)字母或他可說出該字(例如,如前所述)。 如所示,具有相同的鍵按壓信息並需要語音來開始輸入的資料庫的每個字 (例如"cycle"或"dive")以相同的字母開始,因此為了彼此區分開字, 用戶可說出例如相應字的多個字母,以便將它與選擇的其它字區分開。必 須注意,可在與當至少一個鍵按壓被提供時的時間有關的預定的一段時間 提供相應於字母(例如,或字)的語音。例如,語音可與提供相應的鍵按 壓實質上同時提供,或它可至多在鍵按壓之前或之後的預定的 一段時間之 後提供。在輸入鍵按壓期間,如果用戶沒有提供足夠的語音信息(例如在 本例中只說一個字母"c")且系統提供不想得到的字(例如"cycle"),則 為了輸入期望字(例如"clive"),用戶可繼續進行校正/選擇過程,如早些 時候所述的。必須注意,4艮據一種方法,優選地在用戶例如通過4安相應的4建並說相 應的字母(例如,或部分/字)輸入字的至少第一個字符(例如字母),且 提供相應於字的剩餘字符的剩餘4定按壓而沒有講話之後,系統可試圖找到 以該字母開始的候選字,其中候選字的剩餘字符(例如字母)相應於用戶 提供的鍵按壓而沒有講話。還必須注意,可在與當至少一個鍵按壓被提供 時的時間有關的至少預定的一段時間提供相應於字母(例如,或字)的語音。例如,語音可與提供相應的鍵按壓實質上同時提供,或它可至多在鍵 按壓之前或之後的預定的 一段時間之後提供。如前所述,根據本發明的一個實施例,與不同於字母鍵的4定的交互作 用,或提供不同於用於在鍵上輸入字母的交互作用模式的與字母鍵的交互 作用模式可考慮為系統的字末尾信號。例如,在提供相應於輸入字的至少 開頭字母的輸入信息,並通過在相應於字部分的第一個字母的鍵上提供滑 動行為或雙次按壓行為來輸入字部分如字的後綴之後,根據一種方法,系 統可將字部分考慮為字的最後一部分,並根據用戶提供的所有信息來選擇 相應於所有信息的至少一個字。根據另一方法,系統可將字部分考慮為相 應於用戶提供的前述信息的字的附加部分,且在根據前述信息選擇至少一 個字之後,系統可將字部分附加到所述至少一個字的末尾。如前所述,根 據一種方法,實質上所有的字部分可分配至少一種類型的與鍵的交互作 用,該交互作用不同於輸入字符如(例如分配到)鍵上的字母所需要的交 互作用。必須注意,如在由本發明人提交的被包含於此的參考資料中所述 的,根據一種方法,資料庫的至少實質上所有的字部分中的每個都分配到 相應於字部分的開頭字母的鍵。如前所述,校正過程可實質上緊接著在輸入字結束時被提供,或它們 可在稍後的時間提供。用戶可保存文本,並稍後打開它來在電子設備的屏 幕上顯示它,指在他希望改變的字上(例如,指示方法可為選擇全部錯誤 /不想得到的字),以及^L出輸入字所需要的字的至少一個或更多(例如開 頭)字母。通過提供預定的指示信號例如選擇整個字,系統可理解,用戶 可能希望改變整個字。接著,根據另一方法,為了修改字的一個(或多個) 字符,用戶可指向該字符(例如指向緊接在該字符之後的位置)並提供校 正。應該理解,在候選字中選擇字的其它方法例如指向/選擇一個字還可與 說出該字(例如,該字的至少一些字符)分開或結合使用,如所述的。如前所述,本發明的數據輸入系統可使用鍵盤,如在電子設備的觸敏屏幕上的屏幕4定盤(例如QWERTY )。如前所述,當用戶在屏幕上打字時, 他可能在接近於用戶打算按壓的鍵的鍵盤上的區域(例如在鍵上)內輕擊(例如錯誤地)。系統可考慮所按壓的區域(例如鍵)的至少一些鄰近的 鍵。這可提供一組鍵,每個鍵都具有至少一個字符,例如被認為在輸入字 期間與每個用戶的按壓行為聯繫的字母。由鍵盤上的每個按壓行為選擇的 每次鍵的數量都與至少一個字符例如字母有關,以便複製具有幾個字符例 如字母的小鍵盤的鍵。然後根據該原理,系統可將這種小鍵盤和方法用於 本發明的不同數據輸入系統,例如本發明的按壓/滑動和講話數據輸入系統 或本發明的組合數據輸入系統。例如,如圖7所示,通過使用屏幕鍵盤13100 ,為了輸入字"have",用戶可按壓靠近字的相應4建附近的13101 -13104 的區域。對於每個撞擊區,系統可考慮在例如區域周圍的鍵上的字母。作 為例子,在本例中,對於撞擊區13101系統可考慮至少字母"h、 j、 y、 u" 的至少一些,對於撞擊區13102系統可考慮至少字母"a、 s、 z,, 的至少 一些,對於撞擊區13103系統可考慮至少字母"f、 g、 v、 c、 b,, 的至少 一些,對於撞擊區13104系統可考慮至少字母"e、 r、 s、 d、 v,, 的至少 一些。應該理解,相應於如所述的按壓行為的字符可用於本發明的數據輸 入系統。例如,為了更好的準確性,當按壓鍵時,可提供至少一個相應於 至少一個鍵按壓的語音,以便更好的識別至少一個字母。例如,用戶在提 供鍵按壓時可說字母"h"。系統可認識到,字以該字母開始,並通過考慮 相應於例如用戶提供的剩餘按壓行為的字母,系統可提供字"have"。已經 詳細描述了這些內容。應該理解,可使用具有任何數量的鍵和任何字符分 配的任何其它鍵盤來代替QWERTY鍵盤。必須注意,雖然在;f艮多實施例中將鍵顯示和描述為電子設備的輸入裝 置,但是為了同樣的目的可使用為電子設備提供的複製鍵和/或與鍵的交互 作用的任何其它輸入裝置,如用戶的手指、手指帽、指示筆或電子設備(例 如傾斜)運動等。以前已經描述了這些內容。此外根據本發明的另 一實施例,在根據用戶的輸入信息選擇字之後, 系統可說出該字(例如文本到語音系統),以便用戶沒有看屏幕就可決定 他是否希望改變該字或確認它。例如,在聽了系統之後,如果用戶希望確 認它,他可繼續進行新的字符/字等的輸入。同樣例如,在聽了系統之後, 如果用戶希望改變字,他可例如說出該字的至少一個字母,或說出該字(例如用戶已提供了相應的鍵按壓)等...以前已詳細描述了字的改變或確認。如前所述,為本發明的數據輸入系統提供的語音信息可基於用戶的聲 音或嘴唇運動中至少一個。當使用本發明的嘴唇閱讀識別系統時(例如, 其中一種語言的字母分布在不同的鍵上),說出隔離的字符例如在每個所 講的字符之間有停頓的字母可明顯提高字符的識別準確性。如在由本發明 人提交的被包含於此的參考資料中所述的,彼此相關的具有模糊類似的語 音的字符可分配給不同的鍵。根據本發明的一個實施例,嘴唇閱讀識別系統可用於本發明的組合數 據輸入系統(例如,包括如所述的字預測系統)。例如,如前所述,為了 輸入字,用戶可通過按壓相應的鍵並說出字母來準確地輸入字的字符的至 少一個字符,例如至少其第一個字符(例如字母)。用戶然後可提供相應 於字的剩餘字母的鍵按壓。說出相應於字的字母並提供剩餘的鍵按壓而沒 有講話可在說字母之後提供語音停頓的一段時間。如果用戶提供連續的 字,則在連續字的(例如第一個)字母的所提供的語音之間可能(例如通 常)有停頓。為了識別所說的(例如第一個)字母,可使用嘴唇閱讀識別 系統。這可對本發明的數據輸入系統增加更多的辨別力。如果通過本實施例,系統沒有根據用戶提供的信息來識另'j/選擇用戶期 望的字,則用戶可通過例如逐字母地說出該字或說出該字來繼續進行如早 些時候所述的校正/選擇過程。為校正/選擇過程提供的語音可優選地根據 用戶的聲音來識別(例如,顯然,語音識別也可基於嘴唇閱讀,特別是當 用戶不連續地說一個或更多字母時)。這是因為目前聲音識別系統比用於 識別複雜語音(例如字的語音、較快的語音、沒有停頓的字母的語音)的 嘴唇閱讀系統更複雜。應該理解,在存在複雜的嘴唇閱讀系統的情況下, 它可用於根據用戶的嘴唇運動來識別語音。必須注意,如果用戶在提供與字的開頭字母有關的語音時沒有提供停 頓(例如,說出多個字母),則嘴唇閱讀系統可只考慮用戶語音的開頭部 分(例如,實質上相應於字的第一個字母)。如前所述,字典資料庫的字也可通過提供相應的鍵按壓而沒有講話來 輸入。如果系統使用嘴唇閱讀系統來準確識別字母如字的第一個字母,則可能發生系統可能不能識別語音是否在用戶請求字時被提供的情況(例 如,可能不能確定用戶的嘴唇是否運動了 )。在這種情況下,本發明的聲 音識別系統也可用於察看是否有語音。因此,當打算通過只提供嘴唇運動 來說出字的字母時,如果用戶也提供語音可能是有用的(例如,即使非常 不連續,以便麥克風檢測用戶產生語音,以便通知系統使用嘴唇閱讀系統 來識別用戶的語音。)應該理解,為了更準確的語音識別,可使用聲音和嘴唇閱讀識別(例 如組合的)。假如字符如關於彼此具有模糊類似的語音的字母被分配給小鍵盤的 (例如電話型小鍵盤)相同的鍵(例如以及分配給相同類型的與鍵的交互 作用),則本發明的字預測數據輸入系統可考慮具有相同的鍵按壓並以任 何模糊字符開始的字。例如,通過使用嘴唇閱讀系統或甚至聲音識別系統,字母對"d、 e,,或字母對"j、 k,,中的每個的語音(例如聲音或嘴唇運動)可能為模糊的,其中每對字母位於電話型小鍵盤的相同鍵上。例如,通過使用用於本發明的組合數據輸入系統的電話型小鍵盤,為了輸入字"keep", 用戶可按相應於字母"k,,的鍵並說出該字。接著用戶可繼續按剩餘的鍵 而沒有講話。系統可(例如,預先規定為)也考慮以字母"J"開始並具有 相同的剩餘鍵按壓(例如"jeep")的字。可考慮用於檢測用戶語音的不同裝置如麥克風和/或攝像機(例如,在 相應的電子設備中實現,或用作連接到電子設備的外圍裝置/可分離的裝 置)。所檢測並分析的用戶的嘴唇運動圖像可為3D的(例如三維的)。如 前所述,也可考慮當講話時用戶的臉的其它部分(例如,牙齒、下巴等)。 這些內容已經淨皮詳細描述。繼續參考圖7的觸敏鍵盤及其相應的實施例,優選地,用戶可準確(例 如,準確地/非模糊地)提供相應於相應字的(例如開頭)字母(多個字母) 的至少一個(例如開頭)鍵按壓(例如沒有語音),並可模糊地提供相應 於該字的剩餘字符的鍵按壓(例如,通過例如本發明的簡化的小鍵盤的模 糊鍵),如前面在實施例中描述的。這可為字的選擇提供足夠的信息(例 如沒有使用語音)。應該理解,也可考慮根據本發明的數據輸入系統的原理來提供相應的語音信息。如前所述,通過手寫輸入和識別系統可輸入準 確的字符(多個字符)。如前所述,通過使用本發明的字預測數據輸入系統,通過例如在相應 於字母的鍵上提供預定的按壓/滑動行為並提供相應於該字母的語音信息(例如,-說出該字母),以及在相應於字的至少一個(例如,優選地全部) 剩餘字母的鍵上的按壓/滑動,通過準確/非模糊地輸入字的至少一個字母 可輸入字。顯然,在本發明的(例如預測性)數據輸入系統的任何實施例 中,為了輸入字的至少一個準確/非模糊的字母,在相應鍵上的按壓/滑動 行為和相應的語音可通過^f吏用另 一準確/非模糊的數據(例如字母)輸入系 統例如手寫輸入和識別系統、完整的(例如pc)鍵盤等來代替。此外,在 本發明的校正/選擇過程中,代替使用用戶的語音,用戶可通過使用另一準 確/非模糊的數據(例如字母)輸入系統例如手寫輸入和識別系統、完整的(例如pc )鍵盤等來提供來選擇/校正/輸入字需要的一個或更多字母。繼續參考本發明的組合數據輸入系統,用於系統的至少 一種語言的字 資料庫的(例如完整的)字典和至少一種語言的字部分資料庫的字典可彼 此分開。可預先規定通知系統提供可相應於語言的字的輸入的鍵按壓,以 及提供例如可相應於語言的字部分的輸入的滑動行為。系統可在相應的字 典資料庫內搜索字。應該理解,本發明的組合數據輸入系統可獨立地包括資料庫的任何一 個或它可包括兩個資料庫。這些內容已經被詳細描述。必須再次注意,雖然本發明的"組合"數據輸入系統在由本發明人提 交的本申請和參考資料中可用各種形式提到,但是該系統是指結合了本發明的按壓/滑動和講話數據輸入系統的本發明的數據輸入系統,根據為了輸入字而提供相應於字的字母的至少一些(優選地全部) 一建按壓而沒有講話或說出該字的至少一個(例如開頭)字符(多個字符)(例如字母(多個字母)),所述按壓/滑動和講話數據輸入系統與字預測數據輸入系統結合。只基於例如用戶在電話型小鍵盤上提供的(模糊)鍵按壓(例如,可 相應於分配給鍵的多個字符/字母中的任何一個的鍵按壓)來在字資料庫內 搜索字是很多年以來公知的。如所述,用戶提供的鍵按壓序列可相應於資料庫的 一個或更多的字,其中具有最高使用頻率的字通常被提議為用戶的 第一選項。如果字不是用戶打算輸入的字,很多方法被提議來接受字或選擇另一個字。根據用在諾基亞電話上的最普遍的字預測系統(參考T9), 輸入字"pda"需要七次包括字末尾信號如空格字符的額外的鍵按壓,以及 對顯示屏的很多專注以驗證系統提議的每個下一個字。即使用戶預先知道 字"pda"是候選字中最低優先級的字之一,他也應該遵循相同的步驟來選 擇它。最壞的情況是,當在字之間導航之後,用戶可能認識到,系統提議 的字中沒有一個是他預期的字。這時,用戶必須轉換到另一方法例如多次 輕擊系統,並通常在相應於字的每個字符的鍵上提供多次輕擊來輸入字。 在實際情況中,輸入的一大部分文本可能包括字典外的字(例如名字、地 址、URL、數字、標點符號、另一語言的文字、縮寫詞、公式等)。由於 這個原因,字預測系統不用於計算機例如平板電腦或PDA中通常的數據 輸入,平板電腦或PDA實際上缺少緊湊的快速而容易的數據輸入系統。 甚至在行動電話中,大多數人仍然使用多次輕擊系統,即使它很慢,但用 戶逐字符地輸入文本,且他知道"他獲得的是他^:入的"。如前所述,在輸入相應於字典中字的信息(例如相應於字的字母的鍵 按壓和相應於字的語音信息,,其中語音信息可為不同類型的信息,例如 說出字的至少一部分如說出字的至少一些字母,或說出字,或不提供語音, 其中語音信息由系統檢測並分析,在由本發明人提交的被包含於此的參考 資料中已經詳細描述了這些內容)之後(例如為了輸入期望的字系統可消 除與鍵的額外的交互作用,且它極大地最小化甚至消除了與顯示單元的交 互作用,因為有經驗的用戶可能預先知道哪些字需要相應的語音以及最後 所需要的語音的數量或類型),本發明的組合數據輸入系統可極大地最小 化甚至消除額外的用戶交互作用。系統的另一主要優點是輸入字典外的字符串如字的能力。如前所述, 例如,如果在輸入用戶提供的信息之後,系統沒有在字典資料庫中找到字 符串(例如字),則用戶可通過說出相應於字符串的字符(例如字母)而 沒有按壓額外的鍵來輸入字符串。如前所述,系統可考慮原始的鍵按壓。本系統的另 一主要優點是優選地通過每字符至多 一個鍵按壓或同時按兩個鍵來快速和容易地輸入任何任意字符串(例如自己的名字、地址、包 括特殊字符如標點符號的字符串等)的能力。例如,如果用戶預先知道他將輸入的字符串(例如以另一種語言或URL中的字)是資料庫中不存在 的字符串,則他可使用本發明的按壓、滑動和講話數據輸入系統(例如以 逐字符地輸入字符串)(例如通過使用逐字符數據輸入系統,例如按壓相 應於字符的鍵並提供相應於字符的語音信息)。由於用於鍵按壓序列的大量的相應字,使用具有隻基於鍵按壓的字預 測數據輸入系統的少量的鍵例如四個鍵(例如,其中實質上給這些鍵的四 個鍵分布式地分配了語言的所有字母)是不方便甚至是不實際的。本發明 的組合數據輸入系統允許使用少量的鍵以及快速且容易的數據輸入系統。 使用本發明的數據輸入系統的少量的鍵(例如,其中它們中的四個相應於 至少一種語言的字母,且其中例如這些鍵分成兩組,每組位於例如平板電 腦的一側)的優點已經被詳細描述。此外,由於用於鍵按壓序列的大量的相應字,如果字典資料庫包括多 種語言的字,只基於4定按壓的數據輸入系統(例如,沒有使用至少提供最 少量的相應語音信息的好處)將是不實際的。本發明的組合數據輸入系統 允許同時使用多種語言(例如,在相同的資料庫內)以及快速且容易的數 據輸入系統。同樣如以前詳細描述的,通過通常在一個鍵上提供至多 一次按壓行為 或同時按兩個4建可不^^糊地輸入(例如在字符串如字內或獨立地)實質上 所有的特殊符號例如空格字符、數字、標點符號字符和命令(例如,"Enter" 功能)。除了它的主要目的外,在輸入相應於字的信息結束時的非^t糊特 殊符號還可通知系統字的末尾。這可為本發明的組合數據輸入系統的另一 主要優點。在輸入相應於字的信息之後,用戶可輸入期望的符號,例如至 少一個特殊字符。該特殊字符可被系統考慮為字末尾信號。此外,系統可 在字之後插入或編制符號(例如,必須注意, 一些特殊符號可(例如,也) 用在字中,可為分配結"睫的模糊字符的一部分)。根據本發明的一個實施例,當用戶通過使用本發明的組合數據輸入系 統的字預測系統輸入字時,系統可使用系統例如將選定的字提供給用戶的文本到語音系統。在大多數情況下,字可為期望的字,且用戶例如通過繼 續進行下一個字符或下一個字的輸入也可通知系統接受選定的字。如果選 定的字不是用戶希望輸入的字,則用戶可繼續進行如所述的選擇/校正過程 (例如,通過說出字或字的至少一些字符)。本實施例可提供沒有額外的 鍵按壓行為的眼晴完全不受約束的快速數據輸入和校正系統。如前所述,根據本發明的一個實施例,本發明的組合數據輸入系統的 字預測系統可使用字典資料庫,其中字排列成使得僅僅一個字可相應於用 戶沒有講話而提供的鍵按壓序列。組織資料庫以及其內搜索的不同方法可考慮例如下列不同的方法-根據資料庫配置的一種方法,系統可包括兩個不同的字資料庫第 一字資料庫,其中每個字可相應於用戶在沒有語音的情況下提供的 不同的鍵按壓序列(例如每個字相應於不同的鍵按壓序列),以及第 二字資料庫,其中每個字可相應於用戶提供的鍵按壓序列,其中用 戶也4是供相應的語音,如前所述(例如,至少 一個字可相應於不同 的鍵按壓序列)。如果用戶提供鍵按壓序列而不提供相應的語音,則 系統可檢測到用戶語音的缺少。然後,系統可在第一資料庫內搜索 相應的字。在第一資料庫內可能存在至多一個相應的字。字可被輸 入且它也可在顯示用戶輸入的文本的相應顯示器上顯示。如果字是 用戶希望輸入的字,則用戶可繼續進行下一個任務,例如輸入下一 個字。如果字不是用戶希望輸入的字,則用戶可繼續進行例如早些 時候描述的校正/選擇過程。為了較快的數據輸入,用戶在輸入字之 後可以不立即繼續進行校正/選擇過程。他可繼續進行下一個任務, 例如下一個字部分(例如字)的輸入等等,且他可稍後繼續進行如 早些時候描述的校正/選擇過程。如果用戶提供鍵按壓序列並提供相應的語音,則系統可檢測到用戶的 語音,並可在第二資料庫內搜索相應的字。在第二資料庫內可能存在相應 於用戶的鍵按壓和語音的一個或更多的字。例如,當用戶按壓相應於字的 至少一個開頭符號(例如字母)的至少一個鍵並說出所述至少一個字母, 以及繼續按壓相應於字的至少一些(優選地為全部)剩餘字符的鍵時,那麼根據一種搜索方法,系統可識別至少一個字母,並在字資料庫的第二字 典內搜索以所述至少 一個識別的字母開始的字,其中字的剩餘字符相應於 用戶提供的剩餘的鍵按壓。根據另一搜索方法,系統可在字資料庫的第二 字典內搜索字,該字的字符相應於用戶提供的鍵按壓序列,且其中它們的 開頭字母(多個字母)相應於所述至少一個識別的字母。應該理解,這些 搜索方法被描述為例子。本領域的技術人員可考慮其它搜索方法。繼續描述當前的實施例,在第二資料庫內可能存在一個或更多相應的 候選字。如果只有一個相應的字,則系統可輸入它。如果有多個候選字, 則根據一種方法可輸入候選字中預先規定的字。根據另一方法,可自動輸 入相對於其它字具有較高優先級的一個候選字(第二字資料庫的每個字都 可具有基於例如其使用頻率的優先級值)。字也可在顯示用戶輸入的文本 的相應顯示器上顯示。如果字是用戶希望輸入的字,則他可繼續進行下一 個任務,例如輸入下一個字。如果選定的字不是用戶希望輸入的字,則根 據另一方法,用戶可提供更多的語音信息例如說出字的至少一些剩餘字 符,用戶可繼續進行例如早些時候描述的校正/選擇過程。應該理解,如果 用戶希望,根據另一方法,用戶可使用轉換裝置例如選擇鍵,以便在候選 字中導航(例如,基於其使用頻率逐個向他呈現),直到他找到期望的字 為止。如前所述,為了較快的數據輸入(例如在會議期間),用戶可在接收到 不期望的字之後不立即繼續進行校正/選擇過程。他可繼續下一個任務,例 如下一個文本部分(例如下一字)的輸入等等,且他可稍後繼續進行如早些時候描述的校正/選擇過程。應該理解,根據另一方法,系統可包括一個字資料庫,其包括兩個上 述的資料庫。_根據資料庫配置的另一方法,系統可包括一個字資料庫,其中每個 字具有例如基於其使用頻率的優先級值。當用戶提供相應於期望字 的鍵按壓而沒有講話時,系統可選擇字,該字相應於鍵按壓且相對 於相應於相同的鍵按壓的其它字(例如,如杲有的話)具有最高使 用頻率。用這種方法,除了鍵按壓外,如果用戶提供語音例如說出字的一個或更多開頭的字母,則系統還可檢測到基於組合信息且相 對於其它字具有最高優先級的相應字,所述其它字相應於組合信息。 如果該字不是期望的字,則用戶可繼續進行如早些時候描述的校正/ 選擇過程。根據另一方法,系統包括一個字資料庫,其中lt據庫的每個字都可 包括或是關於指示其語音狀態(例如,需要語音(例如"1")或不需要(例如"0"))的額外信息。當提供鍵按壓序列時,如果系統沒有檢測到語音,則它可只考慮其語音指示器指示不需要"語音"的 字,反之亦然。根據一種方法,對於沒有提供語音的每個鍵按壓序 歹'J,至多一個字可存在於資料庫中。輸入和選擇/校正的過程可類似 於早些時候描述的過程。如前所述,用戶提供的鍵按壓序列可包括字末尾信號,例如一個或多個特殊符號如標點符號字符、數字字符、命令(例如"Tab"、 "Enter")、 空格字符、輸入字符如在字發末尾的字母並說出該字符等。因為符號通常 被非模糊地輸入,根據一種方法,為了搜索的目的,系統可不考慮鍵按壓 序列中的相應於特殊符號的鍵按壓。在輸入期望字之後,系統可輸入特殊 符號。用戶可繼續進行下一個任務,如輸入下一個字而沒有附加的鍵按壓。同樣如前所述,另一種類型的字末尾信號可以是提供相應於下一個字 的鍵按壓並說出下一個字的(例如開頭部分/字符的)語音。根據一種方法, 系統可自動在字之間提供空格字符。已經詳細描述了本發明的組合數據輸入系統的不同校正/選擇方法。如前所述,為了改變已經輸入的字,用戶可(例如首先)指向該字。 指向該字以用另一個字替換該字可這樣規定,以便不幹預為了另一目的而 提供的1旨示行為,例如在字後或字內插入字母。例如,用戶可通過例如對 字的雙擊行為來選擇字,或他可將指針放置在字的最後一個字符後,該字 包括或不包括其特殊字符例如空格字符或標點符號等。才艮據另一方法,用 戶可放置在字內的任何位置上(在開頭、在內部、在末尾),按壓和保持 預先規定的鍵並為選擇/輸入另一字符串(例如字)提供期望的語音。為了提供輸入非模糊的字所需要的最少量的語音,用戶優選地可說字 的第一個字母。如果存在匹配信息(例如鍵按壓和語音)的多個字,則用 戶可說下一個字母等,直到系統提供期望的字為止。根據一種方法,每當 用戶說出字母時,系統可指示為才莫糊輸入相應於用戶已經提供的信息(例 如,鍵按壓和語音)的任何剩餘字所需要的(例如下一個字母的)語音的
最大數量o
根據另一方法,為了在文檔內選擇字,用戶可例如說出字,或說出字 的至少一個開頭字母,或按壓/滑動和說出字的至少一個開頭字母/部分,
或提供相應於字的一個或更多(例如開頭)字母的一個或更多按壓行為而 沒有講話,等等。系統可將用戶提供的信息與字或相應於文檔內字的信息 相比較,以在文檔內找到期望的字。這可能非常快速和準確,而不需要使
用導航裝置例如滑鼠。例如,通過參考圖9並考慮小鍵盤13300,為了用 字"coins"代替字"doing",用戶可說出字或可說出字的一些開頭字母(例 如"do,,)。系統可比較語音與文檔內字的開頭字母,以找到字"doing"。 系統可找到多個字。用戶可在字之間導航,以到達他希望找到的字。同樣 例如,通過參考圖9並考慮小鍵盤13300,為了用字"coins,,代替字"doing", 用戶可例如按相應於字的兩個開頭字母(例如"do")的鍵13304、 13303。 系統可比較鍵按壓行為與相應於文檔內字的開頭字母的鍵按壓,以找到字 "doing"。系統可找到多個字。用戶可在字之間導航,以到達他希望找到 的字。
根據本發明的一個實施例,在輸入相應於字的鍵按壓序列(例如在提 供字末尾信號之前)期間(例如,以及最後提供字的至少一部分的語音), 系統可在用戶每次提供新的鍵按壓時提議候選字。根據一種方法,當用戶 輸入最後的鍵按壓時,他可繼續進行如前所述的接受或校正/選擇方法。根 據另一方法,每當輸入新的鍵按壓序列時,系統也可提議比直到那時輸入 的4建按壓具有更多字符的字。用戶可選擇字,而不提供相應於該字的剩餘 鍵按壓(例如字填充系統)。
在按壓相應於字的4建(例如,以及語音信息,如果提供的話)期間, 字填充系統可考慮(例如,並提議)以鍵按壓(例如,以及語音)開始的字。具有最高優先級的字可為顯示在用戶輸入的文本內的字(例如,且指 針可位於所提議的字的末尾)。如果用戶繼續輸入新的鍵按壓(例如,以
及語音)且該鍵按壓(例如,以及語音)仍然相應於字的下一個字母,則 字(例如,以及指針)可保持在相同的位置。如果下一個鍵按壓(例如, 以及語音)不相應於該字但相應於具有相同的開頭(例如鍵按壓)信息的 另一個字(例如,或其它字),則在它們中具有最高優先級的字可顯示在 用戶輸入的文本內的字(例如,且指針可位於所提議的字的末尾)。在鍵 按壓行為(例如,以及語音)期間的任何時刻,如果提議/顯示的字是用戶 希望的字,則他可提供字末尾信號例如早些時候描述的特殊符號,並繼續 進行下一個任務。
必須注意,雖然鍵用於描述本發明的不同實施例,如本發明人在前面 不同專利申請中提到很多次的,任何其它的輸入方法(例如,用戶的手指 交互作用、電子設備的運動動作等)可用於同樣的目的(例如,以複製鍵 和/或鍵入鍵交互作用)
如所述,本發明的字預測系統允許快速和容易的字輸入系統。根據一 個實施例,可能沒有優先級分配到任何字。對於沒有提供語音的每個按壓 行為序列,優選地可能存在至多一個相應的字。通過相應於字的至少一個 (例如開頭)字符的用戶語音或通過說出該字,可將具有相同鍵按壓序列 的任何其它字彼此區分開。即使每個字都具有關於彼此的優先度(例如 值),通過使用該系統,任何字都可被(例如直接)訪問並被快速輸入。
如所述,通過(例如,除了鍵按壓,也提供)相應於字的用戶語音(如 早些時候所述的),或通過提供其它傳統裝置或用戶語音和其它傳統裝置 和混合,可將具有相同鍵按壓序列的其它候選字彼此區分開。為了通知用 戶,其它候選字可以列表的形式或逐個在顯示單元上顯示的形式呈現給用 戶。如所述,根據另一實施例,其它候選字可不呈現給用戶。如果用戶希 望輸入其它字之一,他僅僅提供相應的語音(例如,如所述),而沒有提 供與顯示單元的進一步的交互作用。
如前所述,本發明的數據輸入系統可用在很多應用如通話號碼簿中。
作為例子,如在本發明人提交的不同PCT專利申請例如PCT/US2002/22385中描述的,通過本發明的數據輸入系統的一個或更多適當的實施例提供的 (例如文本)信息可被相應的應用程式(例如具有字或短語資料庫)使用
來提供(例如預先規定的)任務。例如,該系統可用於 -產生電話呼叫; -向通話號碼簿提供輸入; -向交互式呼叫中心提供輸入;
-向基於用戶的(例如文本)輸入提供預先規定的任務的系統提供信 息;
-等等。
根據本發明的一個實施例,作為例子,可考慮輸入數據例如該申請中 文本的方法。作為例子,本方法可包括至少下列步驟中的至少一個
1) 用戶可提供相應於文本信息例如字的鍵按壓,而沒有講話;
2) 如果系統識別出該文本(例如字),它可繼續進行步驟4。否則 不進行步驟4;
3) 系統可要求來自用戶的更多的信息,例如 今說出該文本(例如字),或;
令說出相應於用戶提供的鍵按壓的至少一些字母。被說出以將該 文本(例如字)與具有相同鍵按壓序列的其它文本(例如字) 區分開的字母的最少數量由系統動態地確定。
如果資料庫內多於一個文本(例如字)相應於用戶提供的信息,則 系統可請求用戶提供更多的信息。例如,如果系統用於根據要被呼 叫的實體如個人或公司的名字來提供電話呼叫,則系統可例如向用 戶請求更多的信息,例如輸入要被呼叫的實體的地址的至少 一部 分,如郵政編碼、辦公/住宅信息等。
4) 在成功地識別出用戶的輸入之後,系統可相應地繼續進行下一 個預先規定的任務。
作為例子,如前所述,系統可用於通話號碼簿以例如根據至少要被呼叫的名字提供電話呼叫,或向呼叫者自動提供要被呼叫的電話號碼,等等。根據本發明的一個實施例,用戶可通過使用本發明的逐字符數據輸入 系統,通過例如按壓相應於名字的字母的每個鍵並在每次按壓動作的同時 說出相應的字母,來輸入要被呼叫的名字。根據本發明的另一實施例,用戶可通過使用本發明的逐字符數據輸入 系統,通過例如按壓相應於名字的字母的鍵,且(如果系統需要或要求) 在此之後他可說出名字的至少 一個字母或他可說出名字,來輸入要被呼叫 的名字。在不同的時間段內提供鍵信息和語音信息在例如當使用按鍵式電 話時的情況下可能是有用的。當使用按鍵式電話時按鍵並同時講話可能將 按鍵音與相應的語音組合起來,因而幹擾識別系統。例如,如果用戶希望通過例如使用電話小鍵盤來呼叫被稱為"TheCompany"的公司,則根據一種方法,用戶可首先提供相應於該名字 的字母的鍵按壓。如果鍵按壓序列只相應於資料庫中的一個記錄(例如名 字),則系統可繼續進行下一個預先規定的任務,.或它可在繼續進行下一 個預先規定的任務之前請求確認。另 一方面,如果例如用戶希望通過例如使用電話小鍵盤來呼叫被稱為 "TheMarkers"的公司,則用戶可首先提供相應於該名字的字母的鍵按壓。 鍵按壓可能相應於資料庫中的多於一個的記錄。例如,資料庫中的另一記 錄可為^皮稱為"TheMaskers,,的另一^>司的名字。為了使這些名字^l皮此區 分開,系統可請求用戶提供語音信息,例如說出期望名字的至少六個開頭 字母(例如"themas"),以便確定用戶打算輸入哪個名字。4艮據另一方法, 系統可請求用戶說出名字,作為語音信息。必須注意,信息的處理可在本地執行(例如在電話內),或系統可被安 裝在伺服器內(例如根據呼叫號碼簿的約定)並被遠程處理。在這種情況 下,鍵按壓和語音信息可發送到伺服器以被處理,且結果或附加請求可通 過伺服器發送到用戶。根據本發明的一個實施例,可在國際間引導電話呼叫。為了此目的, 才艮據一種方法,系統可包括要被呼叫的呼叫實體例如至少一些國家的人或公司的資料庫,以便在本地處理信息並將國際呼叫引向目的地,然而根據 另 一方法,系統可使用用戶提供的 一部分信息來將用戶提供的至少 一部分 信息引向相應國家的電話號碼簿的伺服器,以在那裡被處理。例如,用戶可輸入文本"Benjamin Ghassabian NY USA"。系統可將例 如"Benjamin Ghassabian NY"的信息引導到美國的相應電話號碼簿,以在 那裡被處理。根據另一方法,系統可將例如"Benjamin Ghassabian"的信 息引導到美國NY州的相應電話號碼簿,以在那裡被處理。文本中字的順 序可被預先規定,或系統可以是足夠"智能的,,,以便允許自由地提供文 本內字的順序。根據本發明的一個實施例,在輸入要被呼叫的實體之前或之後的預先 規定的信號例如按"#,,鍵可確定用戶提供的鍵按壓(例如,以及語音) 的目的(例如類型)。例如,在鍵按壓序列之前按預先規定的鍵如"#"可 通知系統,例如,在按壓"#"鍵之後提供的鍵按壓可相應於輸入將被呼 叫的一方的名字,且在輸入名字之後,系統可自動呼叫另一方。因此,例 如,在鍵按壓序列之前(例如,或之後)按預先規定的鍵如"*"鍵可通 知系統,例如,在按壓"*"鍵之後提供的鍵按壓可相應於輸入要被呼叫 的一方的名字,且例如在輸入該名字之後,系統可向呼叫者提供該另一方 的電話號碼(例如,或其它信息如他的地址等)。或反之亦然。仍然根據 本發明的一個實施例,在鍵按壓序列之前或之後不提供預先規定的信號可 通知系統,例如用戶提供的鍵按壓相應於撥電話號碼。必須注意,資料庫內的記錄可包括多於一個的字(例如姓、名、中名)。 才艮據一種方法,用戶可以在繼續進行下一個字的輸入之前,通過按壓字的 相應鍵且如果必要提供相應的語音以輸入字來完成輸入每個字,逐字輸入 記錄,然而根據另一方法,用戶可首先提供相應於記錄的所有字的鍵按壓, 並接著提供為輸入每個字而必需的語音信息。本發明的數據輸入系統可增強或甚至代替只基於聲音的交互式呼叫中 心。例如,當用戶呼叫公司時,代替聽公司的自動聲音系統向用戶提議的 所有選項(在大多數情況下,這是耗費時間和令人混淆的),用戶可以通 過具有通過本發明的數據輸入系統輸入任意文本的能力,來略過呼叫系統提議的至少一些步驟,並直接輸入他希望輸入的信息。例如,在呼叫了公 司的自動呼叫中心之後,用戶可以通過使用本發明的數據輸入系統來鍵入 他的願望來請求特殊的支持。同樣例如,如果沒有人有空,則用戶可輸入 他的聯繫信息如他的名字和/或他的地址和/或他的電話號碼等,以便(例 如以後)祐/>司聯繫。必須注意,在本專利申請中提供的實施例、方法和例子僅僅用於演示 本發明的數據輸入系統在各種應用中的使用。應理解,本領域技術人員可 基於本發明的數據輸入系統的原理、其在不同應用中的用途來考慮其它實 施例、方法和例子。必須注意,剛剛描述的實施例可能需要較少的語音,但它們需要用戶 對相應的顯示器的較多的注^L/與相應的顯示器的較多的交互作用。應該理 解,如在前面的其它實施例中提到的,如果最初提議的字不是用戶打算輸 入的字,則用戶可指向該字(例如通過在字處理窗口中選擇它)並提供相 應於該字的(例如至少一些)字符的語音或說出該字以最小化對顯示器的 注視。如通話號碼簿、呼叫中心、自動應答中心等的應用程式的功能對本領 域技術人員來說是公知的。將這些應用程式與本發明的數據輸入系統結合 提供了為達到目標的與系統的較快的交互作用,並允許容易和快速地輸入 複雜文本。較早時候描述了系統提議的不想得到的字的選擇/校正的不同過程。下 面描述最少化用另一個字代替不想得到的字所必需的語音的另一方法。根據本發明的一個實施例,當使用本發明的數據輸入(例如,包括字 預測)系統來輸入字時,如果系統選擇的字不是用戶希望輸入的字,則用 戶(例如在指向/選擇那個不想得到的字後)可開始逐個說出相應於字的字 符。例如,在說出了字的第一個字符之後,如果在資料庫中兩個或更多的 字的(例如除了不想得到的字)選擇相應於用戶提供的初始鍵按壓並以所 講的字符開始,那麼系統可向用戶提議在選擇範圍內關於選擇範圍內的其 它字具有最高優先級的字。如果所提議的字仍然不是用戶打算輸入的字, 則用戶可說出期望字的後面字符。系統可提議以兩個所講的字符開始(例如在所述選擇內)的另一個字。如果兩個或更多的字以兩個字符開始,則 系統可向用戶提議具有最高優先級的字。根據一種方法,如果前面提議的 字也以相同的兩個字符開始,則系統可忽略它,即使該字在相應於兩個所 講的字符的那些字中具有最高優先級也是如此。用戶繼續說出期望字的下 一個字符的事實通知系統其所提議的字不是用戶希望輸入的字。如果最後 提議的字仍然不是用戶打算輸入的字,則用戶可說出期望字的下 一個字 母,等等。作為例子,圖10示出具有至少四個鍵的小鍵盤13400,其中小鍵盤的 四個鍵13401-13404代表語言的字母表的字母。值1到4被相應地分別分 配到相應的4建11401到13404。同時示出系統的字資料庫相應於鍵4姿壓序 列13401、 13401、 13402、 13402 (例如,值"1122")的部分13405。在本 例中,如果用戶按壓鍵13401、 13401、 13402、 13402(例如,鍵按壓值"1122") 而沒有講話,則系統可預先規定為選擇相應於具有最高優先級的鍵按壓的 字。在本例中,該字是字"what"。緊接著在糹是供了鍵按壓之後,或稍後在 通過指向提議的字(例如"what")的校正/選擇過程期間,用戶可說出字 母"n"(例如沒有提供鍵按壓)。系統可提議相應於初始鍵按壓(13401、 13401、 13402、 13402)的字,該字以字母"n,,開始且關於相應於相同的 鍵按壓並以相同的字母"n"開始的其它字具有最高優先級。在本例中, 該字是字"next"。如果所提議的字仍然不是用戶打算輸入的字,則用戶可 說出期望字的後面的字母"e"(例如沒有提供鍵按壓)。根據一種方法,說 出額外字符的事實通知系統忽略當前提議的字(例如"next"),即使額外 說出的字符相應於字(例如"next")的後面字符也是如此。系統通過排除 已經提議的字(例如"next"),可提議具有相同的初始鍵按壓信息,且其 (例如開頭)字母中的兩個與相應的用戶語音匹配,以及關於其它字符具 有最高優先級的字,其中所述其它字符具有相同的鍵按壓信息且其(例如 開頭)字母中的兩個與相應的用戶語音匹配。在本例中,該字是字"near"。 如果字"near"仍然不是用戶打算輸入的字,則用戶可繼續說出期望字的 下一個字符,且系統根據所述原理工作進行工作,等等。在本例中,通過 說後面的字母"a",系統提議例如是用戶打算輸入的字"neat"。如前所述,本發明的數據輸入系統如本發明的預測性數據輸入系統可 與其它數據輸入系統如手寫輸入和/或識別系統、多次輕擊系統等結合。例如,本發明的字預測方法可結合手寫識別系統,以便手寫輸入和識 別系統被用作附加的識別系統或通過代替本發明的語音識別系統來使用。 例如,用戶可通過提供相應於字的鍵按壓而沒有講話來輸入字。如果字不 是相應於鍵按壓序列的唯一的字,則用戶在預先規定的一段時間如在輸入 字期間或在如前所述的校正/選擇過程期間,通過使用手寫識別系統可準確 輸入字的至少一些(例如開頭)字符。例如,如圖lla所示,通過使用平板電腦13500的具有至少四個鍵13501到13504的分離式小鍵盤(例如與 已經描述的一個小鍵盤一致),並通過考慮系統的一部分字資料庫13508, 為了輸入字"has",用戶可按壓相應的鍵13501、 13502、 13504而沒有講 話。系統可能提議相應於相同的鍵按壓序列並具有最高優先級的不想得到 的字"was"。接著,如圖llb所示,用戶可(例如在那個時間/時刻,或稍 後通過指向/選擇字"was" 13507)通過例如寫使期望字"has"與具有相 同鍵按壓序列的其它字區分開所必需的至少一些(例如,開頭)字母來改 變不想得到的字。在本例中,只提供一個字母"h" 13505可能對用字"has" 代替字"was"是足夠的。這是因為,在資料庫內,字"has"關於相應於 用戶提供的相同鍵按壓的其它字具有最高優先級並以字母"h,,開始。雖 然本系統較慢且可能較令人沮喪,但是它可允許不使用用戶語音的數據輸 入和校正。應該理解,根據本發明的一個實施例,手寫輸入和識別系統可 與也可使用語音識別系統的本發明的字預測數據輸入系統一起實現,以便 用戶根據例如(例如安靜的)環境或(例如需要快速和容易的數據輸入) 情況,可相應地使用具有如所述的字預測數據輸入系統的任何數據輸入系 統(例如,使用具有少量的鍵的小4定盤的鍵的系統,其中至少一種語言的 字母被至少分配到少量鍵的至少四個鍵)。上面的例子演示了系統的字校正過程。顯然,如上所述,用戶可在輸 入字期間輸入手寫的字母(多個字母)。例如,(例如用戶預先知道字"was" 和"has"相應於相同的鍵按壓序列,且字"was"具有較高的優先級)為 了輸入字"was",用戶可首先寫字母"h",接著按壓相應於字的剩餘字母"as"的鍵。 根據本發明的 一個實施例-指向與不想得到的文本例如不想得到的字有關(例如,在其內)的 位置,並提供語音例如說出期望字或說出相應於期望字的至少一些 字符而沒有提供鍵按壓(例如,系統可考慮用戶為輸入不想得到的 字而提供的初始鍵按壓),可使得用期望字來代替不想得到的字,以 及;-指向與文本例如系統提供的字有關(例如,在其內)的位置,並提 供鍵按壓序列,以及提供語音例如相應於鍵按壓序列的語音或說出 相應於鍵按壓序列的至少一些字符,可使得在與所提供的字有關(例 如,在其內)的位置中插入相應的文本(例如字)。根據本發明的一個實施例,可考慮用於指向/選擇文檔的字的導航方法 (例如,以用其它字代替它們)。例如,根據一種方法,本發明的數據輸 入系統的(例如四個)箭頭可用來在文檔的字上導航,以便指向/選擇文檔 的字。根據另一方法,在字上向前和/或向後移動(例如逐字選擇)選擇裝 置的前進裝置和/或後退裝置(例如鍵)可用於同樣的目的。根據本發明的 一個實施例,在一種環境中的數據輸入期間例如在會議 上記筆記期間,用戶可決定輸入文本的一部分,例如字、長字(多個長字)、 或字典外的字符串如字典外的字、或甚至(例如複雜)短語、函數等。(例 如,在下文中,在稍後的時間例如在會議之後的"難輸入的文本")為了 這個目的,可考慮不同的方法,例如-根據一種方法,用戶可通過例如提供預先規定的信號如按壓預先規 定的鍵並說出"難輸入的文本,,如字來通知系統。系統可記錄語音 並可在文檔內相應的位置上提供一個或更多符號,以便當用戶指向/ 選擇該位置(例如一個或更多符號)時,系統可向用戶提供所記錄 的語音,以便用戶記住他有什麼並因此在文檔內通過例如下列方法 輸入"難輸入的文本"(例如字)-按壓相應於"難輸入的文本,,(例如字)的至少一些(例如開始)字符的^:,並說出這些字符或該"難輸入的文本" (例如字),或;-通過使用手寫輸入和識別系統來輸入字,或; -等等。例如,當用戶記筆記時,通過按壓預先規定的鍵如相應於字的第一個字 母的鍵並說出該字可輸入字典外的字例如人的名字(例如 "Alexandrite")。由於不識別該字,系統可在文本內的相應位置上提供 一個或更多(例如預先規定的)符號,並記住語音,同時使該語音與該 位置(例如相應的一個或更多(例如預先規定的)符號)相應,以便當 用戶指向/選擇相應的一個或更多(例如預先規定的)符號時,系統向 用戶提供用戶的語音(例如,所記錄的音頻),以便用戶記住他有什麼 並相應地輸入文本,如所述的。-根據另一方法,如早些時候描述的,用戶可提供相應於"難輸入的 文本"(例如字)的至少一些(例如優選地,全部)字符的按壓行為 的序列,並說出該文本(例如字(多個字))。如果系統不識別該字, 則它可記錄語音並可在文檔內的相應位置上提供一組字符如預先規 定的字符序列,例如用戶已按壓的鍵的值,以便當用戶指向/選擇該 位置(例如字符)時,系統向用戶提供所記錄的語音,以便用戶記 住他有什麼且他可相應地通過例如下列方法輸入文本-逐個說出字符而沒有重新敲鍵(例如,如前所述,通過考 慮所記住的字符串如鍵的值,系統記住初始的4定按壓),或;-通過使用手寫輸入和識別系統來輸入字,或;-等等。例如,當用戶記筆記時,通過按壓相應於字的字母的4建並說出該字可輸 入字典外的字例如人的名字(例如"Alexandrite")。 由於不識別該字, 系統可在文本內的相應位置上提供預先規定的符號例如用戶提供的預 先規定的鍵按壓的值,並記住語音,同時使該語音與該位置(例如相應 的(例如預先規定的)符號)相應,以便當用戶指向/選擇相應的(例如預先規定的)符號時,系統向用戶提供用戶的語音(例如,所記錄的 音頻),以便用戶記住他有什麼並相應地輸入文本,如前所述。-仍然根據另一方法,用戶可通過立即數位化其筆記,或通過照原來 樣子的塗鴉稍後將它轉變成數位化的字符(例如印刷字符)或他可 將它們照原來的樣子保持在文檔中,來輸入"難輸入的文本"(例如 字)。例如,當用戶記筆記時,通過例如使用手寫輸入(例如,以及識別)系統可輸入字典外的字例如人的名字(例如"Alexandrite" )。 #4居一種方 法,系統可照原來的樣子在文檔內的相應位置上提供文本,以Y更如果希 望,用戶可稍後將它轉變成數位化的字符(例如印刷字符)。根據另一 方法,系統可將文本直接轉變成數位化的字符(例如印刷字符)。-其它輸入方法(例如提供非模糊的字符)如屏幕鍵盤,或其它輸入 方法如基於本發明的數據輸入系統的原理的方法也可用來輸入"難 輸入的文本"(例如字)。必須注意,通過使用手寫輸入和識別系統可輸入文本的任何部分的全 部的字。轉換到打字程序(例如按鍵)可通知系統文本部分的手寫輸入過 程的結束。還必須注意,在數據輸入期間記錄文本的一些部分的用戶語音(例如 聲音)可能需要少量的存儲器但對用戶允許很多自由性和靈活性。存在很多通過使用標準PC鍵盤的內容搜索的方法。本發明的數據輸 入系統允許至少複製PC鍵盤的功能,因此它們允許複製內容搜索方法。本發明的數據輸入系統可用於一般的交互式過程例如內容搜索過程、 交互式計算系統例如與PC的交互作用、交互式TV等。例如,系統可用 於媒體中心PC的遠程控制以搜索和播放電影或歌曲,回答TV頻道的服 務器詢問的問題,與TV的其它用戶(例如通過TV通信)進行遠程交互 作用等。根據本發明的一個實施例,為了在內容資料庫內搜索內容(例如歌名 資料庫內的歌名、電影名資料庫內的電影名、電話號碼簿資料庫內的人名或公司名,等等),用戶可使用本發明的數據輸入系統。內容可由一個或 更多字符串例如一個或更多字組成。每個內容可由不同的欄位組成,其中每個欄位可包括一個或更多字符串。例如,圖12示出歌名資料庫的部分13600。 例如,相應於一首歌的每條記錄可包括幾個欄位,例如歌曲名稱13601、 歌手13602、專輯13603等,每個欄位可包括一個或更多字。因為本發明的數據輸入系統使用具有少量鍵的鍵盤,其中字母表中的 多於一個的字母被分配到至少一個鍵,所以可考慮用於搜索內容的不同輸 入方法如下文中描述的方法。根據第一種方法,用戶通過提供相應於字符的鍵按壓且如果必要提供 相應於鍵按壓的語音(例如說出相應於至少一些鍵按壓的字符,或說出鍵 按壓代表的期望字(多個字)),可輸入至少一個欄位的所有字符。語音可 與鍵按壓行為同時提供或它可在鍵按壓輸入之後提供(例如,系統可在處 理鍵按壓之後動態地要求語音)。本方法通常需要較多的鍵按壓來找到內 容。根據第二種方法,用戶通過提供相應於字符的鍵按壓且如果必要提供 相應於該鍵按壓的語音(例如說出相應於該4定按壓的字符,或i兌出該鍵按 壓所涉及的字),可輸入至少一個欄位的部分字符。語音可與鍵按壓行為 同時提供或它可在鍵按壓輸入之後提供(例如,系統可在處理鍵按壓之後 動態地要求語音)。本方法通常可能需要較少的鍵按壓但較多的語音來搜 索內容。例如,如果用戶希望在與媒體中心PC有關的音樂播放器設備上聽歌, 用戶可通過本發明的數據輸入系統,通過例如按壓相應於至少歌曲名稱的 至少一些(例如優選地,開頭)字符的4建,來例如輸入歌曲名稱的至少一 些字符。優選地,用戶還可通過本發明的數據輸入系統,通過例如4安壓相 應於歌手的至少一些(例如優選地,開頭)字符的鍵,來輸入至少其它字 段如歌曲的歌手名的至少一些字符。在兩個鍵按壓序列之間可提供定界信 號例如按壓預先規定的鍵。系統可在資料庫的歌曲名稱的欄位內搜索,以找到相應於用戶提供的 鍵按壓序列(例如值)的名稱,該名稱相應於他的期望歌曲的名稱。系統可找到 一個或更多相應於用戶提供的鍵按壓的與期望名稱有關的名稱。如 果系統只找到一個與用戶的相應鍵按壓匹配的名稱,則系統可繼續進行下 一個任務,例如選擇歌曲並將其發送到用戶的播放裝置來播放。根據一個 實施例,下 一個任務可為請求用戶確認用戶選擇的歌曲等。如果存在多於一個的與用戶提供的鍵按壓相應的與期望名稱有關的 名稱,則系統選擇該名稱並在選擇的歌手欄位內搜索與用戶提供的相應鍵 按壓(例如第二鍵按壓序列)匹配的歌手(多個歌手)名。如果系統只找 到一首與用戶的相應鍵按壓匹配的歌曲,則系統可繼續進行下一個任務, 例如選擇歌曲並將它發送到用戶的播放裝置來播放。根據一個實施例,下 一個任務可為請求用戶確認用戶選擇的歌曲等。如果存在多於 一個的與用戶提供的鍵按壓相應的與期望名稱和歌手 有關的名稱,則系統可請求用戶提供更多的信息,例如說出相應於用戶提 供的用於輸入名稱和/或歌手的至少一些鍵按壓的字符,提供相應於任何字 段或例如專輯名稱、歌詞的 一部分等的其它欄位的更多字符的鍵按壓。必須注意,雖然剛剛描述的例子涉及搜索歌曲,但該搜索方法可適用 於任何類型的內容。例如,電影資料庫可包括不同的欄位,例如電影名稱、 電影的至少一個演員、電影的導演等。根據另一實施例,通話號碼簿悽t據 庫可包括不同的欄位,例如人的姓、人的名、他的地址、郵政編碼等。此 外,上述搜索方法僅僅是一個示例性方法,其示出本發明的數據輸入系統 例如與本發明的按壓/滑動和講話數據輸入系統結合的本發明的預測性數 據輸入系統的效率及其用在不同應用中的能力。如所述,本領域技術人員 可考慮很多類型的內容搜索。例如,根據另一搜索方法,基於本發明的預 測性數據輸入系統的原理,如果用戶提供相應於例如電影名稱的鍵按壓以 及相應於資料庫中的兩個或更多電影名稱的4建按壓的序列,則系統可請求 更多的信息,例如請求提供多個(例如開頭、中間、結尾的)字符,如電 影名稱的字母(例如,如上所述)。才艮據不同的系統,例如通過使用用戶 的語音或用過(例如手)寫出字符,用戶可輸入字符。如果用戶提供的信 息相應於至少兩部電影,則系統可請求更多的信息,例如電影的一個演員 的名字的至少(例如,開頭的) 一部分,其中用戶可通過例如提供用於提供電影名稱的相同過程來提供信息。必須注意,如所述,如所述的內容搜索可用於一般目的的搜索和交互 作用,且雖然搜索電影作為一個例子被提及,但是搜索或交互作用過程可 適用於任何內容例如搜索歌曲、回答問題、詢問問題、輸入文本等。此後通過參考圖12來提供一個例子,其中遙控器13605具有電話型小 鍵盤13607。遙控器可具有揚聲器13608、麥克風13604、手寫板13609、 顯示單元13606等。圖12還示出如前所示的歌曲資料庫13600的一部分。根據一種搜索方法,用戶為了輸入由Frank Sinatra詮釋的歌曲"who" 的名字,用戶可例如分別按壓相應於字"who"的鍵13611、 13612、 13613。 用戶然後可提供定界信號例如按"#,,鍵13615,並按相應於字母"F"(例 如字符串"Frank Sinatra"的開頭字符)的鍵13614,字母"F"相應於歌 手的名字。系統可接著比較按壓行為與相應的欄位。在本例中,有兩個相 應於用戶提供的鍵按壓的記錄(例如歌曲)一 由Frank Sinatrai全釋的"Who",以及;— 由David Bowie i全釋的"Win".系統可識別出兩首歌的第一個字母是類似的(例如相同的字母"W"), 因此系統可動態地決定並請求用戶說出名稱的至少兩個開頭字母,以便能 夠識別用戶希望選擇哪首歌曲。應該理解,代替語音,用戶可請求其它信 息,例如說出歌曲名稱的第二個字符或最後一個字符,按壓相應於歌手的 姓的鍵(例如並且如果需要說出它),或如前所述的其它信息。與電話簿內的內容搜索有關的另 一例子(例如詢問電話號碼或發出呼 叫)通過考慮圖13來演示,其中示出電話簿的示例性資料庫的一部分。 例如,如果用戶希望通過調用自動電話簿,通過使用電話13709的小鍵盤 13708來要求"Eve Miller"的電話號碼,則用戶可例如提供相應于姓"Millet" 的三個開頭字母"mil"的三個鍵按壓13711、 13712、 13713,並提供相應 於人的名"Eve"的兩個開頭字母的兩個鍵按壓13715、 13716,鍵按壓13713 後面有定界鍵按壓例如按"#"鍵(pound key) 13714。如所述,根據本 發明的數據輸入系統的原理,系統可識別出,在資料庫中有多個相應於鍵按壓信息的幾條記錄,例如Milker Evelyn (212) 112 2222MillerEve (212) 112 2221Nikky Dudu (212) 333 2222通過分析該選擇範圍,系統可請求用戶輸入說出期望的人的姓的至少四個 開頭字母(例如,或最後兩個字母)必須注意,如前所述,代替按鍵並等待用戶的指令例如提供需要的語 音,用戶可按鍵並提供相應的語音(例如,同時或立即在提供了相應的按 壓行為之後),以便基於例如本發明的逐字符按壓/滑動和語音數據輸入系 統來輸入字符串。必須注意,根據本發明的一個實施例,基於信息(例如鍵按壓和/或語 音)的資料庫的選定記錄可在相應的電子設備的屏幕上提供給用戶,以便 用戶決定提供什麼額外的信息來選擇期望的輸入。如果資料庫的一條記錄內的一個欄位包括多於一個的字(例如字之間 的空格),則用戶可通過例如按壓預先規定的鍵例如"*"鍵預先規定的次 數來提供空格字符。必須注意,欄位內的內容可相應於任何符號如數字等, 還必須注意,搜索過程可在每個信息的輸入例如每次按壓(例如以及講話) 行為之後動態地執行。此外,根據一種方法,系統需要的/提供給系統的(例 如額外的)信息可只有語音(而沒有相應的鍵按壓),例如說出字的最後 字符,其中沒有給該字提供鍵按壓。必須注意,內容資料庫例如歌曲、電影等的列表及其相應的信息例如 歌手的名字、演員的名字等可在本地例如在用戶的J 某體中心PC內得到, 或它可在遠程位置得到,例如在服務供應商如有線TV或衛星TV公司的 伺服器,或可通過網際網路訪問的公司或個人的伺服器等等上得到。信用卡號碼通常具有預先規定數量的數字。每個數字可為從0到9。 當用戶通過電話呼叫購買物品時,他可通過藉助於按鍵式電話的鍵輸入他 的信用卡號碼來為物品付款。在按鍵式電話中每個鍵只有一個音調。通過 使用允許通過電話(例如按鍵並說出符號)來輸入(例如PC鍵盤的)任何符號的本發明的數據輸入系統,可考慮一種包括至少字母數字符號的信 用卡號碼,以使它更安全並允許甚至通過按鍵式電話來輸入號碼。根據本發明的 一個實施例,當使用本發明的預測性數據輸入系統來輸 入文本時,可突出顯示(例如用另一種顏色寫、加下劃線、並且體表示等) 字,其中字的相應鍵按壓序列可相應於系統的字資料庫內的多個字。例如,(例如在稍後的時間)如果用戶希望用他期望的字來代替系統換:議的不想得到的字,則為了找到該不想得到的字,他可將注意力只集中在(例如在 其內搜索)被突出顯示的字上。如前所述,至少在數位化裝置如平板電腦的顯示器上,至少一些特殊 字符如標點符號字符可分配給包括滑動行為的交互作用(例如,與相應小 鍵盤的軟/虛擬鍵的,或藉助於複製鍵的手指和/或手指帽和/或與鍵的交互資料中被詳細描述。例如,預先規定的標點符號字符可被分配與預先規定 的語音信息組合的其相應鍵上的滑動行為,和/或被分配按壓並保持第一預 先規定的鍵以及按壓與預先規定的語音信息組合的相應鍵。如前所述,語言規則可用於增強本發明的任何數據輸入系統。例如,通過考慮圖lla的資料庫部分13508和小鍵盤的鍵13501到13504,當通 過按壓相應的鍵而沒有講話來輸入短語例如"there is no way" 時,系統可 能輸入另一短語"there is no was"(例如,"was"比"has"具有較高的優 先級)。通過使用包括語言規則的系統,因為字"way"是資料庫的字中唯 一相應於為輸入字"was"而提供的鍵按壓並在該短語內有意義的字,所 以系統提供的結果可自動修改為"there is no way"。如前所述,系統的字資料庫中的字可為完整的字或它可為完整的字的 一部分(例如,開頭、中間、結尾)。同樣如所述,在通過使用本發明的 預測性數據輸入系統在輸入字期間提供每個鍵(例如按壓)交互(例如, 以及相應的語音,如果有的話)信息之後,系統可考慮相應的字,其開頭 字符(例如或其全部字符)相應於用戶(例如直到那時)提供的鍵(例如 按壓)交互(例如以及相應的語音,如果有的話)信息。根據相應於鍵按壓(例如,以及相應的語音,如果被提供的話)的字符串表示的不同原理和/或方法,可考慮在輸入字期間的信息。根據本發明的一個實施例,在用戶為輸入字提供鍵按壓序列(例如以 及語音,如果有的話)的信息期間,在用戶提供每個鍵按壓(例如,以及 相應的語音,如果被提供的話)信息之後,系統可向用戶呈現在全部字中 具有最高優先級的字,其中每個字的所有字符相應於用戶提供的信息的序 列。如果系統沒有找到這樣的字,則系統可向用戶呈現在字中具有最高優 先級的字,其中所述字的預先規定的部分(例如,優選地開頭字符)相應於用戶提供的信息的序列。通過考慮小鍵盤13800,圖14作為例子示出表 格13805,根據本方法,該表格演示在輸入字"information"期間,提議相 應於用戶提供的信息(例如,在本例中,只有鍵按壓)序列的開頭部分的 字符串的幾個(例如開始的)步驟。根據本發明的另一實施例,在用戶為輸入字提供鍵按壓序列(例如以 及語音,如果有的話)的信息期間,在用戶提供每個鍵按壓(例如,以及 相應的語音,如果被提供的話)信息之後,系統可向用戶呈現在字中具有 最高優先級的字,其中所述字的至少一部分(例如,至少開頭字符或全部 字符)相應於用戶提供的信息(例如,鍵按壓,以及相應的語音,如果被 提供的話)序列。通過考慮小鍵盤13800,圖14作為例子示出表格13806, 才艮據本方法,該表才各演示在輸入字"information"期間,提i義相應於用戶 提供的信息(例如,在本例中,只有鍵按壓)序列的開頭部分的字符串的 幾個(例如開始的)步驟。根據本方法,在任何時刻,如果用戶提供字末 尾信號(例如空格字符),且其中所提議的字符串是(例如,具有較長的 字符串的)字(例如,換句話說,字符串為不完整的字)的(例如開頭) 部分,則系統可考慮資料庫中的字並可提議例如在多個字中具有最高優先 級的字,其中用戶提供的(例如,鍵按壓以及語音,如果被提供的話)信 息相應於每個字的所有字符。在13806的例子中,如果在三次鍵按壓之後 用戶提供字末尾信號(例如空格字符),則系統可用字"put"(例如,在字 中具有最高使用頻率的字,其中用戶提供的信息相應於每個所述字中的所 有字符)來代替字符串"int"(例如,字"into"的開頭字符)。根據本發明的一個實施例,在提供信息序列期間,如果用戶輸入一個或更多準確的字符,貝'J:-根據一種方法,系統可照原來的樣子保存其它字符,並將準確的字 符添加到其它字符的末尾。-根據另一方法,系統可組合為輸入其它字符以及一個或更多準確的 字符而提供的信息,並將它們與資料庫的字比較以提供相應的字。 如果沒有相應的字,則系統可照原來的樣子保存其它字符,並將準 確的字符添加到其它字符的末尾。必須注意,字符串可通過本發明的任何(例如或組合)數據輸入方法 例如逐字符輸入、字部分/字輸入、預測性輸入等來輸入。如前面詳細描述 的,字符(例如,通過字符)輸入或字部分/字(例如字部分/字)輸入中 每個都可分配給不同類型的輸入信號,例如提供與相應的鍵(多個鍵)的 不同交互作用。例如,根據一種方法,通過在相應於字符的鍵上的單次按 壓行為並提供相應的語音可提供字符/字母輸入,通過在相應的鍵(例如相 應於字部分的鍵)上的滑動行為並提供相應的語音可提供字部分輸入。此外作為例子,根據另一方法,通過按壓兩個鍵(例如按壓shift鍵和相應於字部分的鍵)並提供相應的語音可提供字部分輸入。這些內容已經#:詳細描述。作為例子,如圖14所示,通過考慮小鍵盤13800,為了輸入字 "revolutionize",用戶可首先提供包括相應於字"revolution"的開頭字符 "revolu"(例如,可提供至少一些鍵按壓而沒有說出相應的語音)的鍵按 壓的信息(例如,沒有講話)。然後,他可提供包括在鍵13802上的滑動 行為的信息並提供部分"tion"的語音(例如,通過i兌"shen")。系統可組 合第一和第二信息,並將它與資料庫的字比較,以及輸出字"revolution"。 接著用戶可提供包括在鍵13804上的滑動行為以及部分"ize"的語音的第 三信息。系統可組合第一、第二和第三信息並將其與資料庫的字比較。系 統可能找不到相應於組合信息的字。在這種情況下,系統可照原來的樣子 輸出字符串(例如字)"revolution",並可將部分"ize,,附加到它的末尾以 提供字符串/字"revolutionize"。將本發明的逐部分數據輸入系統與本發明 的預測性數據輸入系統結合可加速本發明的數據輸入系統的速度、需要較 少的鍵按壓和較少的語音、最小化用戶的拼寫錯誤等。必須注意,如前面詳細描述的,根據本發明的另一實施例,逐字符輸 入或字部分/字輸入可分配給相同的輸入信號,例如提供相同的交互作用如 在相應的鍵(多個鍵)上提供單次按壓行為。必須注意,如前面在由本發明人提交的被包含於此的參考資料中所述 的,根據本發明的一個實施例,字部分可通過提供相應於該部分的多於一 個的字母例如所有字母的鍵按壓並說出該部分來輸入。例如,為了輸入部分"tion",用戶可按壓鍵13802、 133804、 13803、 13804並說該部分(例 如,通過說"shen")。才艮據本發明的一個實施例,在用戶通過使用本發明的預測性數據輸入 為輸入字而提供的信息期間,系統可不顯示通過系統提議的字符串,直到 只存在相應於與資料庫中至少一個字相應的信息的唯一字符串為止。這可 消除屏幕變動。才艮據一種方法,直到那時,其它預先規定的符號例如相應 的鍵號碼可顯示在屏幕上。如前所述,本發明的數據輸入系統例如本發明的預測性數據輸入系統 可與其它數據輸入系統例如手寫輸入和/或識別系統、多次輕擊系統、屏幕 (例如QWERTY)鍵盤等組合,以準確輸入字的至少一個或更多字符。本 發明的數據輸入系統的數據輸入和/或替換/校正系統的任何方法(例如實 施例)可使用其它數據輸入系統。例如,在本發明的相應實施例中,代替 輸入字/字部分的一個或更多字符,通過手寫輸入/識別系統或通過按壓相 應於字母的鍵並說出該字母,用戶可通過使用虛擬(例如QWERTY)鍵盤 來輸入字的一個或更多字符。這些內容已經被詳細描述。如前所述,根據本發明的一種校正方法,當用戶指向不想得到的字並 提供語音以用期望字來替換該字時,該語音可為說出期望字的一個或更多 字母。根據本發明的一個實施例,當用戶指向不想得到的字並提供語音以用 期望字來替換該字時,語音可預先規定為說出該字的一個(例如,預先規 定為第一個或最後一個或中間)字母或說出期望字的所有字母中的至少一 個。這可明顯增加系統的準確性。根據一種方法,系統可考慮兩種假定並 相應地提供最匹配的字。因為在大多數情況下,提供字的第一個字母對校正/替換不想得到的字是足夠的,作為第一次嘗試用戶可優選地說出期望字 的一個(例如開頭)字母。如果系統仍然提供相應於用戶語音的另一不想 得到的字,則用戶可通過例如再次指向那個不想得到的字並說期望字的所 有字母來提供另一次校正/替換嘗試。應該理解,如前面詳細描述的,根據另 一方法,可在校正/替換過程期間說出期望字的任何數量的字符以校正/ 替換字。在數據(例如文本)輸入期間,可能出現打字(例如鍵交互行為)錯 誤。當使用分解的富有成效的數據輸入系統時,這可致使系統或者考慮4普誤的字或者找不到相應的字。用戶可使用擦除工具例如"backspace" 4建來 刪除鍵(例如按壓)交互作用(例如,以及相應的語音,如果淨皮提供的話)。 必須注意,根據一個實施例,每個"backspace"行為可刪除最後的鍵(例 如按壓)交互作用(例如,以及相應的語音,如果被提供的話)和相應的 一個或更多字符。系統可考慮相應於剩餘的鍵按壓(例如以及語音)信息 的字。根據一種方法,系統可顯示候選字的相應字符。根據一種方法,用 戶接著可提供相應於字的剩餘字符的按壓行為(例如,以及如果希望的話, 相應的語音)。通過考慮在退格過程之後提供的初始信息和附加信息,系 統可預測相應的字(多個字)。特殊的退格方法例如分配給鍵以刪除多於一個字符的特殊退格命令在 由本發明人提交的被包含於此的參考資料中被描述。根據本發明的一個實 施例,本發明的特殊退格命令可用於本發明的預測性數據輸入系統。根據 一種方法,提供特殊的退格行為(例如,提供相應的與例如鍵上的按壓行 為的交互行為,其中特殊的退格命令被分配到該鍵上)可擦除(例如在指 針之前)用戶輸入的最後的完整或不完整的字。每個附加的特殊退格行為 可擦除最後完整或不完整的字(例如在指針之前)。根據另 一方法,提供特殊的退格行為可擦除相應於用戶相應的 一 句話 語(例如,包括鍵和語音(如果被提供的話)信息)的(例如在指針之前) 最後的字符串。每個附加的特殊退格行為可擦除相應於另一用戶話語(例 如,包括鍵和語音(如果被提供的話)信息)的一個附加的(例如在指針 之前)最後字符串。用戶的話語(例如,包括鍵和語音(如果被提供的話)信息)可相應於提供在兩段預先規定的時間之間的信息。話語可相應於字 母、字符串如字部分、完整的字,或相應於包括至少一個字和另一個字的 至少一部分的字符串等,字符串也可包括特殊字符。如前所述,根據使用本發明的字/字部分數據輸入系統的本發明的預測 性數據輸入系統的一種方法,與相應鍵的交互作用(例如,以及4是供相應 的語音)可提供/輸出相應的字符串。根據本發明的一個實施例,(例如,當指針位於字符串的末尾時)單次"backspace"(例如根據規則或用戶和/ 或系統的設計者規定的特殊"backspace")可擦除字符串。根據一種方法, 如果在字符串之後有一個或更多特殊字符例如空格字符或標點符號字符 並且指針放置在該特殊字符之後,則該特殊字符也可被擦除。字典資料庫的字可包括任何特殊字符如標點符號字符。例如,通過考 慮圖14,為了輸入字"don,t"(例如存在於資料庫中),用戶可按壓鍵13804、 13803、 13804、 13802 (例如包含撇號字符13809)、 13802並提供相應的 語音,如果希望/必要的話。根據本發明的一個實施例,通過本發明的預測性數據輸入系統在輸入 字之前或期間按壓"shift"鍵可致使用大寫字母寫出字的相應(例如第一 個)字母。根據另一方法,用戶可按壓(例如,並保持)shift鍵並按壓相 應於期望字的(例如第一個)字母的鍵並說出該字母,該期望字通過本發 明的預測性數據輸入系統來輸入。用戶接著(例如可以釋放保持中的鍵) 可提供相應於字的剩餘字符的鍵按壓。字內的字母可以被大寫。根據另一 方法,代替按壓行為,在相應鍵上的滑動行為(例如,以及相應的語音) 可預先規定成為了相同的目的而被提供。顯然,當提供鍵交互作用時,如 果用戶不提供相應的語音,則系統可將鍵交互行為考慮為模糊的鍵交互行 為,且可大寫在預測的字(多個字)內的相應字母。才艮據本發明的 一個實施例,可刪除或改變字內的 一個或更多字符。根據一種方法,系統可考慮修改的字的4建交互作用(例如,以及語音) 信息,並將它與lt據庫的字比較以提供相應的字(例如,如詳細描述的)。 根據另一方法,系統可照原來的樣子保存新的字符串(例如字)。必須注意,雖然在本發明的很多實施例中鍵被敘述為用於提供輸入信 號的輸入裝置,顯然可使用任何其它輸入裝置(例如觸控螢幕上的手指交互 作用、手指帽等)來輸入輸入信號。根據本發明的一個實施例,(例如在任何時刻)在輸入相應於字的信息 中,用戶可能希望(例如,用具有相同的相應鍵交互作用的其它字符(多 個字符))替換系統提議的相應字符串的一個或更多開頭的字符(例如字 母)。不提供鍵交互作用或通過使用預先規定的裝置例如預先規定的鍵, 用戶可說出一個或更多字符。根據一種方法,通過考慮修改的字符和為剩 餘的字符串提供的信息並基於與系統資料庫的比較,系統可考慮一個(例 如,或更多)新的候選字符串(或字),並將它提議給用戶。根據本發明的一個實施例,為了 (例如,通過具有相同的相應M:交互 作用的其它字符(多個字符))修改字符串例如字的一個(例如,或更多) 字符,用戶可將指針放置在與字符有關的預先規定的位置,並提供相應於 期望字符(多個字符)的語音。根據本發明的一個實施例,在本發明的預測性數據輸入系統的校正/ 替換過程中,通過使用預先規定的裝置例如鍵,用戶可通知系統他為校正 /替換相應的提議字而提供的語音(例如,說出一個或更多字母)與字的預 先規定的區域例如字的結尾區域有關。根據本發明的另 一 實施例,在本發明的預測性數據輸入系統的校正/ 替換過程中,通過使用預先規定的方法例如選擇/指向字的一部分(例如一 個或更多字母),用戶可通知系統他為校正/替換相應的4是議字而提供的語 音(例如,說出一個或更多字母)與字的所述部分有關。該部分可為字的 任何部分,且(例如選4奪/指向)方法可為用於選擇字的一部分或指向字的 一部分的任何方法。根據一種方法,用戶可指向字符串(例如,所提議的 字符串)例如完整或不完整的字內的位置(例如通過將指針放置在該位置 來實現),且系統可預先規定為選擇字符串的在指針之前和/或之後的(例 如,如所設計的)所有或一些字符。用戶接著可提供相應於選定部分的期 望語音。根據一種方法,系統可考慮修改的字符和字符串的其它字符的鍵 (例如按壓)交互作用信息(例如,以及相應的語音,如果被用戶提供的話),以相應地修改整個字符串(例如,考慮相應的候選項並提議它們中 的一個,如所詳細描述的)。再次注意,雖然在一些段落中,字的開頭部分被敘述為用戶為輸入準 確的字符(多個字符)而提供的相應信息,但是明顯的是根據本發明的組 合數據輸入系統的原理可為輸入字考慮字的任何部分和相應的用戶信息。同樣,再次注意,雖然在一些段落中,只有鍵按壓被敘述為用戶提供 或考慮的信息,但是明顯的是根據本發明的數據輸入系統的原理,該信息 可包括用戶相應的語音,如果被提供的話。本發明的數據輸入系統(例如,如/包括本發明的預測性數據輸入系統) 可同時使用幾種語言。例如,多於一種的語言的語音可以被分配給本發明 的數據輸入系統的符號例如(例如羅馬)字母、字、字部分等。作為例子, 對於分配到小鍵盤的鍵的羅馬字母表的每個字母,可分配兩種或更多語言 中的字母的語音。例如,兩種語言如英語和法語中的字母的語音可分配到每個字母。例如,字母"z"可相應地發音為"ziy"或"zehd"。本發明 的多種語言數據輸入系統還可包括本發明的(例如,字)預測性數據輸入 系統,並包括包含多種語言的字(例如,以及字部分)的字資料庫,或它 可包括多種語言例如英語、法語等的多個(例如字)(例如,以及字部分) 資料庫。為了在用一種語言輸入數據(例如文本)時使系統不考慮其它語 言(例如,以增加數據輸入的準確性),可考慮不同的實施例。根據本發明的一個實施例,可使用裝置如鍵或用戶的(例如聲音)命 令來從一種語言轉換為另 一種語言。根據本發明的另 一實施例,在語言之間的轉換可通過系統來自動完成。 根據一種方法,當用戶輸入符號(例如字母、字等)時,通過與相應鍵的 交互作用並提供相應的語音,該語音可被系統識別為相應於一種語言的語 音。系統然後可轉換為該語言並可不考慮其它語言,直到用戶以另一種語 言提供符號的語音為止。例如,為了輸入短語"my mother in English means ma mere in French",通過使用例如本發明的字預測數據輸入系統,用戶可 照常通過本發明的一個數據輸入系統首先輸入第一部分"my mother in English means"。他接著可通過按壓相應於字的鍵並提供相應於該字的至少一個字母的語音(例如,用法語)或通過用法語說該字(例如,根據數據輸入方法)來輸入字"ma"(例如,法語字)。系統可識別出該字為法語字, 並相應地進行操作。例如,如果用於輸入字的數據輸入方法是本發明的(例 如字)預測性數據輸入方法,則系統可使用本發明的法語字資料庫來輸入 字。系統可認為用戶用法語輸入數據,直到用戶以另一種語言提供語音為 止。在本例中,用戶可通過按壓相應的鍵來輸入後面的字" mere"(例:i口法 語字)(例如,如果用戶使用預測性數據輸入方法,則可能不需要提供語音, 且系統可使用本發明的法語字資料庫來輸入字)。用戶可接著通過本發明的一個數據輸入系統來輸入最後部分"in French"。在提供相應於字"in"的鍵按壓期間,用戶可通過以英語語言提 供語音信息,例如提供相應於字"in"的至少一個字符的語音(例如,說 出該字或說出至少一個字符如該字的"ay"),來通知系統自動轉換到英語 模式。應該理解,可考慮其它手動或自動轉換方法。例如,基於用戶輸入/ 選擇的前面一種語言的字,系統可將後面的字考慮為該語言的字,除非用 戶提供了用於轉換到另一種語言的信息(例如剛剛描述的信息)。根據本發明的預測性數據輸入系統的 一 個實施例,符號如字符可被系 統考慮為資料庫的字部分(例如,當在用於輸入字的鍵按壓序列期間提供 符號的相應鍵按壓(例如,預先規定為有或沒有語音)時,符號被考慮為 字預測過程將預測的字的一部分),或它可預先規定成被考慮為字外符號, 或預先規定為上述兩者。相同的符號可被分配到任何預定類型的與第一個鍵或第二個鍵的交互 作用,並被分別考慮為字部分或字外符號(例如,或反之亦然)。相同的符號可分配到相同的鍵但兩種不同類型的信息,其中通過提供 第一種類型的與鍵的交互作用,系統將符號考慮為字部分符號,以及通過 提供第二種類型的與鍵的交互作用,系統將符號考慮為字外符號(例如, 或反之亦然)。相同的符號可分配到相同的鍵和相同類型的信息但兩種不同的預先規定的語音信息,其中通過提供與鍵的交互作用並提供第一語音信息,系統 將符號考慮為字部分符號,以及其中通過提供與鍵的交互作用並提供第二 語音信息,系統將符號考慮為字外符號(例如,或反之亦然)。例如,符號"-"可為資料庫中字如字"semi-final" 的一部分,或它 可為字外字符,例如用在公式中或作為兩個分離的字之間的分隔符(例如 "single-double")。預先規定的交互作用例如預先規定的用戶行為(例如, 鍵交互作用的類型和/或語音信息)可通知系統符號的種類。例如,當輸入 字"semi-final"(例如,資料庫內的字)時,用戶可按壓相應的鍵而沒有 提供相應於符號"-"的語音(例如,在本例中,例如當單次按鍵時不提供 語音,符號"-"可通知系統相應於4建按壓的字符是系統要預測的字的一部 分)。另一方面,例如,如果用戶說出相應於符號"-"的語音,系統可將 其考慮為字外符號,並將其考慮為前面字的字末尾信號。例如,為了輸入 包括分隔符號的兩個字"single-double",用戶可按壓相應於字"single"的 鍵,然後按壓相應於分隔符號的鍵並說出該符號。系統理解所說的符號(例 如標點符號)不是前面字的一部分。系統l命入字"single"和分隔符"-", 並將下一個鍵按壓(例如,以及相應的語音(多個語音))考慮為下一個 字(例如,在本例中的"double")的一部分。根據另一例子,當輸入字"semi-final"(例如,資料庫內的字)時, 用戶可按壓相應的鍵,以便當用戶按壓相應於符號"-,,的鍵時,用戶可提 供相應於所述符號的預先規定的語音(例如,在本例中,在相應於字符"-" 的鍵上提供單次按壓行為(例如,有或沒有語音)可通知系統相應於所述 鍵上的所述鍵按壓行為的字符是待輸入的字的一部分)。預先規定,在所 述鍵或分配有字符"-"的另一預先規定的鍵上的另一鍵按壓行為(例如, 預先規定,有或沒有提供語音)可通知系統所述交互作用提供的字符可以 不被(例如,預測)系統考慮為字的一部分。根據如所述的原理,製造商或用戶預先規定,根據例如用戶提供的交 互作用的類型,本發明的數據輸入系統的每個符號可指定為字部分或字外 或兩者。作為附加的例子,本發明的字部分例如後綴"tion,,可被考慮為 字的一部分,並被指定為第一種類型的交互作用例如在相應鍵上的單次或雙次按壓行為,以及提供相應於字部分的語音。同樣例如,本發明的相同字部分(例如,後綴"tion")可被考慮為字外符號,並被指定為另一種類 型的交互作用例如在相應鍵上的單次或雙次滑動行為,以及提供相應於該 字部分的語音。必須注意,在關於本發明的數據輸入系統如本發明的預測性數據輸入 系統的申請的一些段落中,術語字末尾信號用於描述字外字符。根據上述原理,符號例如由另一系統(例如,以及用於本發明的字預 測系統),如手寫輸入和識別系統、完整的鍵盤等提供的字符也可預先規 定為字部分符號或字外符號,或兩者。如前所述,在本發明的預測性數據輸入系統中,符號可被預先規定地 分配給至少兩種類型的用戶交互作用,其中在一種交互作用中,符號可為 字的 一部分(例如,與系統的字典中的字比較)或它可被考慮為字外符號。 例如,字母"a"可分配到一個鍵並通過例如在相應的鍵上提供相應的^t妄壓 行為而沒有提供語音而作為字的一部分被輸入。另一方面,例如,相同的 字母"a"可被考慮為字外字母以及通過例如提供在相應的鍵上的相應的按 壓行為並說出該字母而裙:輸入。作為所述方法的例子,例如,字母"a"可分配到一個鍵並通過例如4是 供預先規定的按壓行為,如在相應的鍵上的單次按壓行為有或沒有提供語 音(例如,說出所述字母可準確輸入所述字母,而不說出所述字母可通知 系統,所述鍵按壓行為是模糊的且可相應於包括字母"a,,的任何符號,所 述任何符號被分配給與所述鍵的所述預先規定的交互作用)而作為字的一 部分被輸入。另一方面,例如,相同的字母"a,,可被考慮為字外字母以及 可通過例如提供與相應鍵的另一預先規定的交互作用(例如,滑動行為、 較長時間的按壓行為、有力地按鍵、按兩個4建,例如在第一個鍵上按壓並 保持的行為以及在相應鍵上的按壓等)有或沒有講話(例如,根據一個例入)來被輸入。根據另一例子,所述字母可預先規定為分配到所述鍵的唯 一字母,以在沒有語音的情況下通過提供所述鍵交互作用被準確輸入。雖 然在本例中輸入字母用於描述方法,優選地,分配給鍵以在沒有語音的情況下通過提供所述鍵交互作用來輸入的符號可為除了字母之外的符號,例 如標點符號字符或命令/函數。應該理解,所述例子可適用於本發明的數據輸入系統的任何類型的符 號,例如字母和標點符號字符。如前所述,在本發明的預測性數據輸入系統中,字末尾信號可用於通 知系統相應於字的4建按壓序列(例如,以及語音信息)的結束。例如,如 所述,根據本發明的一個實施例,字末尾信號可為字外字符,或它可為沒 有提供任何字符的信號(例如,在預先規定的鍵上的預先規定的按壓行 為)。同樣如所述,根據本發明的另一實施例,字末尾信號可為字符如可 定義為(例如下一個)字的開頭字符的字母。這些內容已經被詳細描述。根據本發明的一個實施例,(例如在本發明的預測性數據輸入系統中) 可認為多於一個的shift鍵允許不同類型的用於數據輸入的信息。例如,通 過按壓(例如並保持)第一 Shift鍵並按壓相應於字母的另一鍵可提供大寫字母。根據不同的方法,說出該字母可通知系統,例如 -字母可被大寫並預先規定為字外字母,或;-字母可被大寫並預先規定成被考慮為(例如,下一個)字的開頭字 母,或;-字母可被大寫並被考慮為當前字的一部分,或; -等等。此外根據一種方法,例如,不說出字母可通知系統相應(例如,所識別) 的字內的相應字母可被大寫。同樣例如,第二 shift鍵可被考慮為至少用於本發明的字部分數據輸入系統。例如,通過按壓(例如並保持)第二shift鍵並按壓相應於字部分的如,按壓(例如並保持)第二 shift鍵並按壓另一個鍵而沒有講話可相應於 其它類型的符號,例如特殊字符如標點符號字符或函數。在具有敏感表面如觸控螢幕的設備中,為輸入相應的數據例如更多種類的符號可提供其它或附加的輸入方法,例如(例如,在鍵上的)單次或雙 次滑動^f亍為(例如,或輕擊加上滑動^f亍為)(例如,以及相應的語音,如 果需要的話)。例如,為了輸入所述部分,代替按壓(例如並保持)Shift 鍵並按壓相應於字部分的另 一個鍵,可提供在相應於所述部分的相應區域 /鍵上的滑動行為以及說出相應於所述部分的預先規定的語音。如前所述,根據本發明的一個實施例,本發明的預測性數據輸入系統 可包括本發明的字符數據輸入系統和本發明的字部分數據輸入系統。在一 些用於較少語音的情況下(例如,優選地,具有多個音節如至少三個或四 個音節的字),通過與相應鍵的交互作用而沒有提供語音可輸入字部分。 根據用戶輸入的字的所述部分和其它部分或字符,系統可識別相應的字。根據本發明的一不實施例,根據本發明的預測性數據輸入系統的原理, 可考慮符號表,其中每個符號被預先規定為字部分或字外部分。每個符號 可被分配給在沒有相應語音的情況下或在存在語音的情況下(例如,或兩 者)與其相應鍵的至少一種預先規定的交互作用(例如在第一個鍵上的按 壓和保持行為的交互作用以及提供與相應鍵的預先規定類型的交互作用 也可考慮為一種與鍵的交互作用)。製造商和/或用戶可建立或修改符號表。如前所述,根據本發明的一個實施例,在表面的四個不同位置上的輕 擊可相應於本發明的數據輸入系統使用的四個鍵。根據本發明的一個實施 例,在表面不同的位置上的輕擊可提供不同的相應的聲音或振動等,系統 可識別每種聲音和相應的預先規定的虛擬鍵,並通過本發明的數據輸入系 統來使用它。本原理例如對通過在計算機的非觸敏屏幕的屏幕上的四個不 同位置上輕擊(例如,根據本發明的數據輸入系統的原理與相應的語音組 合)來輸入數據可能是有用的。根據另一方法,在表面上的四個不同位置 上滑動來提供四種不同的聲音(例如,如前面在由本發明人提交的不同專利申請如PCT/US/01/49450 ( "Stylus Computer"申請)中描述的)可用於 同樣的目的。PCT專利申請的至少一些發明可與本發明的組合數據輸入系 統組合/使用。在本專利申請中詳細描述了一些組合。如前所述,本發明的數據輸入系統可與手寫輸入和識別系統組合。同 樣如前所述,例如,在基於本發明的預測性數據輸入系統輸入字期間,代替或除了使用鍵交互作用並為輸入至少一個準確的字符的每個字母如字 的(例如,或一部分的)字母提供相應的語音信息以外,(例如,對於分 離的)所述字母(多個字母)/部分可(例如,被用戶)寫在相應的輸入設 備上,例如電子設備的敏感輸入表面上。相應於字的其它字符的信息可為 按壓相應的鍵而沒有講話(例如,根據本發明的預測性數據輸入系統的原 理)。應該理解,這樣的數據輸入系統可使用任何類型的(例如,或簡化) 鍵盤,例如在由本發明人提交的被包含於此的參考資料中所描述的鍵盤如 本發明的動態鍵盤(例如,具有至少四個鍵)。例如,如在前面的專利申請中描述的,動態小鍵盤系統(例如,通過 手指、指示筆、滑鼠等)複製與(觸敏)表面的非預定部分上的(例如虛 擬的)預先規定的小鍵盤模型的交互作用(例如按壓行為、滑動行為等)。 識別在表面的位置上提供的交互行為以及將該位置與小鍵盤模型的相應 鍵關聯的過程是基於相對於預先規定的小鍵盤模型的鍵的位置之間關於 彼此的關係,識別接觸位置和被用戶接觸的表面上的其它(例如前一個和 /或下一個)不同位置之間的關係。這些內容在專利申請中被詳細描述。例如,通過使用本發明的(例如,動態)小鍵盤(例如,具有四個鍵), 用戶可(例如,在手寫輸入/識別系統的輸入面板上,或在相應的數據輸入 表面的屏幕上的任何地方)書寫字的字符,並使用相應於/用於輸入字的其 它字符的輕擊/滑動交互行為(例如,如前所述)。該系統可容易地在書寫 行為和輕擊行為之間進行區分。在本例中,如所述,動態小鍵盤用於演示 本發明的實施例的原理,任何其它小鍵盤可用於本發明的實施例。根據一種方法,當允許書寫和/或輕擊行為使用相同的輸入表面(例如, 它們可使用觸控螢幕表面的任何地方)時,書寫/滑動行為可相應於手寫輸入,而輕擊行為可相應於鍵按壓行為。作為例子,為了輸入字"book",用戶可通過在平板電腦的觸控螢幕上書寫字母"b"(例如,通過相應的指示筆, 或通過他的手指)來提供第一 (例如準確的)信息,然後通過按壓用於系 統的相應小鍵盤/鍵盤的相應於剩餘字符"00k"的(例如硬/軟/虛/動態, 等等)鍵(多個鍵)來提供第二 (例如模糊的)信息。如前所述,用戶可 書寫字的一個或更多字母中的任何一個,並提供相應於字的其它字母的鍵按壓。根據另一例子,用戶可通過按壓相應於字的開頭字符(例如,在本 例中為"bo")的鍵提供第一 (例如模糊的)信息,然後通過在電子設備 的表面上寫入字的剩餘字母(例如,在本例中為"Ok")提供第二 (例如準確的)信息,來輸入字"book"。必須再次注意,可將本發明的數據輸入系統的任何數量的系統、方法、 特徵組合在一起來提供可用在相應的環境中的特殊的數據輸入系統。如前所述,每種不同類型的輸入信息(例如,通過本發明的預測性數 據輸入系統來提供用於輸入字的信息)可分配給與相應鍵的不同類型的交 互作用。例如,以小寫字母輸入模糊的字母可被分配給在相應鍵上的短促 的單次按壓行為而沒有講話,以及以大寫字母輸入相同的字母可被分配給 在鍵上的較長的按壓行為而沒有講話。同樣例如,以小寫字母輸入準確的 字母可被分配給在相應鍵上的短促的單次按壓行為並說出該字母,以及以 大寫字母輸入相同的準確字母可被分配給在鍵上的較長的按壓行為並出i兌該字母。同樣例如,輸入字部分可糹皮分配給在相應4建上的雙次4要壓或滑 動行為(例如,並提供相應的語音)。同樣例如,輸入至少一些標點符號 或函數或命令中的一個可被分配給*接壓和保持第一 (例如,組合/shift) 4建 並在相應的鍵上提供按壓行為而有/沒有講話,等等。應該理解,剛剛提到的交互作用和分配僅用於演示。根據所述原理可 考慮任何(例如類型的)交互作用和(例如,任何類型的)符號到交互作 用的分配。前面描述了校正由相應於本發明的預測性數據輸入系統的系統提議的 不想得到的字的不同方法。也可考慮其它校正方法。例如,4艮據一種方法, 當選擇/指向不想得到的字時,如果期望字以與不想得到的字相同的(開頭) 字母開始,則用戶可提供預先規定的信號,例如按壓預先規定的鍵而沒有 講話。系統可提議字組中的另一個字,該字相應於與不想得到的字具有相 同的4定按壓以及以與不想得到的字相同的字母開始,並且優選地在以該字 母開始的字組的字中具有下一個最高優先級。同樣例如,如果期望字不以 與不想得到的字相同的(開頭)字母開始,則用戶可提供相應於(例如, 或書寫)期望字的開頭字符的語音。系統可換:議字組中的一個字,該字相應於與不想得到的字具有相同的鍵按壓,以及以相應於用戶語音的字母 (例如,或書寫的字符)開始,並且優選地在以該字母開始的字組的字中 具有最高優先級。作為相應於上述方法的例子,通過考慮小鍵盤13900,圖15示出包含 系統的字資料庫的字的表13909,該表相應於鍵按壓序列13904、 13903、 13901 (例如它們的鍵按壓值為"431")。如前所述,根據一種方法,提供 4建按壓序列13904、 13903、 13901而沒有講話可相應於在這些字中具有最 高優先級的字"now"。如果該字是在文本期間輸入的不想得到的字,則雖 然選擇/指向該字,但是如果用戶例如按壓預先規定的(例如^t正)4A而沒 有提供語音,則系統可提議相應於以字母"n,,開始的字組13906中的字 "nvq",其中該字在該組中具有在字"now,,之後的最高優先級。同樣例 如,如果用戶提供語音(例如,同按壓校正鍵一起)例如說"d",則系統 可提議字"doe",其在以字母"d,,開始的字組13905的字中具有最高優先 級。在校正鍵上的附加的按壓行為(例如沒有講話)可提供組13905中的 另一個字(例如,在本例中為"dye"),其中該字在組中具有在字"doe" 之後的最高優先級。仍然,在校正鍵上的另一附加的按壓行為(例如沒有 講話)可提供組13905中的另一個字(例如,在本例中為"dow"),其中 該字在組中具有在字"doe"和字"dye"之後的最高優先級。依此類推。根據一種校正方法,如果用戶繼續校正系統提議的不想得到的字,並 按壓例如校正鍵以及說出與不想得到的字具有相同的開頭字符的期望字 的開頭字符,則系統可提議字組中相應於與不想得到的字相同的鍵按壓並 以該字符開始的字,其中所提議的字在字組中具有在不想得到的字之後的 最高優先級。根據另 一種校正方法,如果用戶繼續校正系統提議的不想得到的字, 並按壓例如校正鍵以及說出具有與不想得到的字相同的開頭字符的期望 字的開頭字符,則系統可提議字組中相應於與不想得到的字相同的4建按壓 並以該字符開始的字,其中所提議的字在字組中具有最高優先級(例如, 如果不想得到的字在字組中具有最高優先級,則系統可重新提"^義字)。根據一種校正方法,在一些情況下校正過程可額外提供空格字符。例如,如果緊接著在輸入相應於字的信息(例如,鍵按壓,以及如果需要的 話,語音)之後以及在輸入字末尾信號例如空格字符之前,用戶希望校正當前提議的字,則他可提供預先規定的信號,例如按壓空格鍵或校正^:並說出相應的語音(例如,說出期望字的開頭字母)。系統可相應地替換該 字並可在該字之後提供空格字符。應該理解,代替上述校正方法,用戶可使用任何其它校正方法,例如 早些時候描述的方法,如說出字的一部分或全部字母。根據本發明的一個實施例,系統可自動學習用戶的作文習慣,並基於 用戶對字的使用頻率來提供用戶使用的字的相應優先級。如前所述,為了輸入字母,用戶可按壓字母被分配給的鍵並提供相應 於該字母的語音(例如,說出該字母)。才艮據一個實施例,例如,如果該 字母是輔音,則語音可以是發後面是至少一個元音音素的輔音音素的音。 根據一種方法,元音音素可以是語言的至少任何一個元音音素。例如,字 母"t"可通過按壓相應的鍵並說出下列組合中的至少一個來輸入-"ta"(例如相應於字"tap"的開頭部分的語音)- "te"(例如相應於字"test"的開頭部分的語音) -"t€"(例如相應於字"tee"的開頭部分的語音)-"t6"(例如相應於字"told"的開頭部分的語音)- "tu"(例如相應於字"tune"的開頭部分的語音)-"tr"(例如相應於字"ride"的開頭部分的語音)該方法可用於本發明的組合(包括預測性)數據輸入系統。例如,為 了輸入字"test",用戶可按壓相應於字母"t,,的鍵,並說"teh"(相應於 字的相應(例如第一個)音節的元音),以及按壓相應於字的剩餘字符的 鍵而沒有講話。同樣例如,為了輸入字"told",用戶可按壓相應於字母"t" 的鍵,並說"toh",以及按壓相應於字的剩餘字符的鍵而沒有講話。對於 一些用戶,這可能比說字母(例如,說"ti")更容易使用。應該理解,如 前所述,用戶可4是供多於輔音和後面的元音的發音。例如,用戶可發相應字的第一個輔音、後面的元音和後面的輔音。這些內容在由本發明人提交 的被包含於此的參考資料中被詳細描述。必須注意,如前所述,代替用戶語音,其它用戶交互作用可與用戶的 鍵交互作用組合。基於用戶思維的字母輸入在實驗室中被試驗。例如,雖 然還沒有實現,但是為了輸入符號如字母,用戶可按壓相應的鍵並思考該 字母。符號可分布在相應小鍵盤的鍵上,以便增加數據輸入的準確性。如前所述,除了或代替用戶語音,輸入準確字符如字母的其它系統也 可用於本發明的預測性數據輸入系統(例如,使用少量的鍵如四個鍵,實 質上語言的所有字母都分配到這四個鍵上)。同樣如所述,除了與提供相 應於模糊字符(相應於一組字符)的輸入信號的系統的輸入裝置的交互作 用外,本發明的數據輸入系統也可使用相應於提供準確字符的所提供的其 它輸入信號,例如與虛擬鍵盤或物理鍵盤的交互作用(例如,除了系統的模糊的四個鍵外還使用QWERTY型鍵盤)、手寫輸入和識別方法(例如, 以輸入準確的字符)等。圖16a作為例子示出具有四個鍵的多方向小鍵盤,其中一種語言的字 母被分配到這四個鍵上(例如,如每個鍵上所示的)。例如,在鍵的中心 按壓可相應於模糊地輸入分配給該鍵的字母之一。預測性數據輸入系統可 考慮相應於期望字的這樣的鍵按壓序列,以提供至少一個相應的字。另一 方面,在鍵上對字符如字母(例如字母區)的按壓行為可準確輸入字符。 例如,通過考慮圖16a的小鍵盤14000,鍵14002、 14001、 14003、 14002 (例如,在中心)的按壓行為序列可相應於字"test"和"best"。字"best" 通常具有較高的使用頻率。因此系統可提議該字作為按壓行為的結果。在 本例中,如果用戶希望輸入字"test",他可首先按壓鍵14002的字母"t" 14005 (例如,的區域),並按壓4建14001、 14003、 14002的中心。系統理 解,相應於在4建14002、 14001、 14003、 14002上的鍵:4姿壓序列的字以字 母"t"開始。因此在本例中,系統可提議字"test"。圖16b作為例子示出小鍵盤14010,其具有觸敏鍵以通過接觸小鍵盤 14010的鍵的相應區域來複製多方向小鍵盤14000的功能。在本例中,根 據另一種輸入方法,在小鍵盤14010的鍵上任何區域上的按壓行為可相應於鍵上的模糊字符,以及例如向著4建上(印製的)字符或在鍵上(印製的) 字符上的滑動行為可相應於鍵上的(例如準確的)字符。根據本發明的(例如組合)數據輸入系統的到少量鍵的符號分配原理, 任何特殊字符如數字、標點符號字符、命令、函數等可被分配給與鍵(例 如,或附加鍵)的預先規定的交互作用,有或沒有提供語音。在本發明的預測性數據輸入系統中,單個字母/字符也可具有關於彼此的優先級。例如,(例如,通過考慮英語語言)字母"a,,和"i"關於其它英 語字母可明顯具有較高的使用頻率/優先級。例如,通過考慮圖16a的小鍵 盤14000,字母"m"、 "a"、 "s,,和"i,,關於其各自相應的鍵14001、 14002、 14003、 14004的其它字母可具有最高優先級。用戶可受益於對字母的優先 級分配以只基於提供鍵按壓來輸入一些字,否則這將需要一些數量的語 音。例如,通過考慮小鍵盤14000,如果用戶希望通過按相應的鍵14002、 14003 (例如,的中心)而沒有講話來輸入字"as",則系統可提議相應於 相同的鍵按壓序列但具有較高的使用頻率/優先級的字"to"。為了輸入字 "as"而沒有講話,用戶可按壓相應於字母"a"的鍵14002,然後(例如, 通過按壓相應的鍵)提供不提供(任何字符例如)空格字符的字末尾信號, 並接著按壓相應於字母"s"的鍵14003。在本例中,字母"a,,在分配給 鍵14002 (例如,在其上的單一的按壓行為)的字母中具有最高優先級。 系統提議該字母。通過提供字末尾信號,系統保存字母並知道用於輸入字 的下一個鍵按壓相應於下一個/另一個字的輸入。在本例中,字母"s"在 分配給鍵14003 (例如,在其上的單一的按壓行為)的字母中具有最高優 先級。通過按壓鍵14003而沒有講話,系統提議字符"s,,並緊接著字母"a" 之後顯示字符"s",以提供字"as"。已經描述了手寫輸入和識別系統與本發明的(例如,預測性)數據輸 入系統的一同使用(例如,通過與系統的小4建盤的交互作用,以及在表面 上書寫準確的字符以例如幫助本發明的預測性系統更準確地預測字)。根據本發明的一個實施例,用戶可在系統的小4建盤的相應於字母的(例如壽丈 感/虛擬)鍵/區域上書寫字符例如字母。手寫識別系統可使用戶書寫的字 母與分配到鍵/區域的字符之一匹配。因此,處理時間可減少,以及識別的準確性可增加。手寫輸入可通過用裝置如指示筆或用戶的手指在表面上書寫來執行。 根據本發明的一個實施例,當使用系統的小鍵盤的分離形式(例如,位於 具有觸敏表面的設備的相對側上)時,用戶可用相應的拇指按鍵,且如果 需要的話,用他的手指(例如拇指、食指等)在表面上書寫,以提供可用 於本發明的(例如預測性)數據輸入系統的準確字符(例如,通過提供第 一種類型的信息和提供至少第二種類型的信息藉助於預測性數據輸入系 統來輸入字,其中提供第一種信息由通過手寫輸入/識別系統準確輸入字的 至少一個字符組成,提供第二種信息由提供相應於字的剩餘字符中至少一 些的(例如模糊)鍵按壓組成,這些在前面被詳細描述)。如前所述,本發明的數據輸入系統可用於任何應用或設備。 一個流行 的設備是iPOD音樂/媒體播放器。該設備具有內容搜索裝置,其由通過對 圓形觸敏表面的圓形滑動行為來滾讀菜單組成。當內容列表長時,過程變 得很耗時。本發明的數據輸入系統可或者代替搜索(例如,以及選擇)過 程,或者可有助於使該過程更快速。例如,用戶可輸入相應於期望內容(例 如,歌曲、歌手或兩者等)的一個或更多(例如開頭)字符。設備的彈出 菜單可相應地向用戶呈現(例如,數量減少的)內容,且用戶可通過使用 設備的(例如圓形)內容搜索裝置來在簡化的列表中搜索。前面描述了將運動如用戶的身體運動(例如,提供相應於用戶鍵按壓的語音的用戶嘴唇)用於本發明的凝:據輸入系統。該運動可用於本發明的 預測性數據輸入系統,以減少用戶將提供的通過發聲而產生的語音量。根據本發明的一個實施例,在輸入字期間或當提供本發明的校正過程 時,運動傳感裝置可用於本發明的(例如預測性)數據輸入系統,以通知 系統用戶希望轉換到相應於用戶(例如,鍵按壓序列和/或語音)信息的字 的列表中的下一個字。例如,運動傳感裝置可包括;險測用戶的身體運動如 他的嘴唇運動的攝像機。例如,通過考慮圖16a的小鍵盤14000,鍵14002、 14001、 14003、 14002 (例如,在中心)的鍵按壓行為序列可相應於字"test" 和"best"。字"best"通常具有較高的使用頻率。因此系統可提議該字作 為按壓行為的結果。在本例中,如果用戶希望輸入字"test",例如當按壓相應的鍵時,用戶可提供(例如沒有提供聲音)嘴唇運動行為(例如,通過說字母"t"或"next"等)。相應設備的攝像機可檢測到該運動,且系 統可理解用戶希望列表中的如果用戶不提供嘴唇運動時系統通常提議的 字(例如"best")之後的下一個字(例如,具有第二最高優先級/使用頻 率)。該系統不同於嘴唇閱讀和識別系統。在本實施例中,系統不必識別 用戶說什麼,它只檢測是否存在運動。應該理解,為了同樣的目的可使用 其它用戶交互作用和相應的檢測裝置。例如,代替攝像機,可使用熱傳感 裝置來檢測用戶講話。根據另一實施例,用戶提供的運動的檢測裝置可為 在相應的設備如可攜式電話內設置的運動傳感裝置。代替嘴唇運動,當提 供相應的鍵按壓序列時,用戶可為設備提供預先規定的運動。如前所述,為了增加系統的準確性,可將不同的語音分配給關於其它 符號(例如在鍵上)具有模糊類似語音的一些符號,以便符號可與其它符 號區別開。例如,為了更好地區別字母"m"的語音(例如發音為"em") 與字母"n"的語音(例如發音為"en"),代替或除了字母"m"的標準語 音之外,還可將另一語音如"ma"分配給字母"m",以便可與字母"n" 的語音區別開。如前面詳細描述的,本發明的數據輸入系統可使用具有少量鍵的小鍵 盤,例如具有至少六個鍵的小鍵盤,其中實質上一種語言的所有字母被分 配給它的六個鍵。字母對鍵可這樣分配,以便複製QWERTY鍵盤的順序。 例如,如圖17所示,簡化鍵盤14110的六個鍵的組(例如3行14117-14119 乘以2歹'14111-14112)可用於複製PC鍵盤14100的QWERTY排列(例 如,複製假想,行14117-14119乘以列14111-14112,包括鍵盤14100的字 母表字符)。作為例子,鍵14113的上部左側可包括字母"QWERT",其相 應於位於PC鍵盤14100的上面的行14107的左側14101的4定上的字母。 六個鍵的組的其它鍵遵循相同的原理並包括位於PC鍵盤14100的相應的 行和側的鍵上的相應字母。QWERTY鍵盤的熟練用戶通常確切地知道鍵盤上每個字母的位置。運 動反射允許他在QWERTY 4建盤上快速打字。如上所述,在六個鍵上複製 QWERTY排列允許用戶在具有數量減少的鍵的鍵盤上按指法打字(快速打字)。用戶可例如使用兩隻手的拇指(左邊的列用左拇指,右邊的列用右 拇指)來輸入數據。這使人想起在允許快速的數據輸入的PC鍵盤上打字。 如前所述,作為例子,每列的鍵可位於電子設備的相對側,並可用於本發 明的數據輸入系統。應該理解,上面例子中描述的鍵盤的左側和右側字符規定僅僅被表示 為一個例子。根據用戶的習慣可重新考慮該規定。例如,字母"G"可考 慮為屬於右側而不是左側。為了增加系統的準確性,如前所述,自定義的語音可分配到關於彼此具有模糊類似的語音(例如,電話小鍵盤或圖17的小鍵盤14110上的字母 "m"和"n")的至少一些字母(例如,在不同的鍵上或相同的鍵上),以 便將它們彼此區別開。例如,另一名稱(例如語音)如"ma"可被分配給 字母"m"(例如,名稱為"em"),以便將它與字母"n"(例如,名稱為 "en")區別開。繼續參考圖17的例子,相同的原理可用於將具有模糊類似的語音的其 它字符彼此區別開,例如"i,y"、 "s,f,、 "d,g"、 "j,k"、 "z,c,,等。應該理解,小鍵盤、鍵配置、對小鍵盤的鍵的符號分配如字母分配、 符號的自定義名稱等作為例子被描述和示出。本領域的技術人員可考慮其 它小鍵盤、鍵配置、對小鍵盤的鍵的符號分配如字母分配、符號的自定義 名稱等。例如,小鍵盤可按字母表順序,以及符號如字母分配可為這樣的, 例如以^_兩個或更多自定義的語音(例如,除了其標準語音外)可一皮分配 給一個字母。在由本發明人提交的被包含於此的參考資料中描述了通過名字進行撥 號。通過名字進行撥號可能造成模稜兩可的情況,例如兩個不同的人可能 有相同的名字。根據本發明的一個實施例,當試圖提供呼叫時,呼叫轉發 /交換中心、操作員、服務供應商等可能(例如,當請求時)使用資料庫或 在空中獲得信息,以向用戶/呼叫者提供關於被叫方的信息。例如,當用戶 根據用戶名字執行呼叫時,中心可提供關於被叫方的信息,如他/它的地址、 圖片、預先規定的短語、密碼的請求等,以便用戶可確保系統將呼叫正確 的一方。被叫方可為個人、公司、組織等。關於被叫方的信息可由他們自己和/或通過第三方、在空中或通過呼叫轉發中心使用的資料庫提供。例如, 除了他的地址外,個人還可向呼叫轉發中心提供其照片、偏愛的歌曲或其 它信息,以便至少一部分信息可傳送到呼叫此人的呼叫者,使得呼叫者可 根據該信息來驗證被叫方的真實性,並據此來確認或取消呼叫。必須注意, 提供給用戶的信息可為聲音信息,或它可顯示在用戶的電子設備(例如電 話)的顯示器上。如前所述,當採用本發明的預測性數據輸入系統利用少量鍵和語音來 輸入字時,代替或除了使用語音,還可通過使用其它數據輸入裝置或方法 例如手寫(以及識別)系統或鍵盤(例如,機械的、虛擬的等)來準確輸入字的至少一個字母,其中鍵盤(例如標準QWERTY鍵盤)的鍵(例如, 在一些情況下為多個鍵)上的預先規定的按壓行為通常相應於單個字符或 函數。前面已經描述了這些內容。應該理解,如前所述,其它輸入裝置或 方法可具有不同的形式。例如,鍵盤可為具有標準PC鍵盤形式、圓形、 在設備的(例如觸控螢幕)相對側上分離成兩個半圓形部分或兩個四分之一圓形部分等的屏幕^:盤。作為另一個例子,圖18示出電子設備14200,例如具有觸控螢幕顯示器 的平板電腦。使用少量鍵的本發明的預測性數據輸入系統(例如在本例中, 分成兩組14205和14206的機械4建)被集成在設備內。作為例子和如前所 述,實質上一種語言的所有字母都可被分配給四個鍵14201、 14202、 14203、 14204(例如分別複製小鍵盤模型14210的鍵14211、 14212、 14213、 14214), 以便四個鍵的每個都模糊地代表分配給(例如,相應)鍵的字母組的任何 字母(例如,已經詳細描述了一種語言的字母到少量鍵如四個鍵的分配和 將所述鍵用於本發明的預測性數據輸入系統)。在本例中,除了少量機械 鍵以外,提供準確字母(例如,如上所述)的屏幕鍵盤(例如,分成兩個 部分14207、 14208)也可用於本發明的(例如,預測性)數據輸入系統。 作為例子,屏幕鍵盤可用於在輸入字期間通過本發明的預測性數據輸入系 統來準確輸入字的一個或更多字母。例如,為了輸入字"day",用戶可首 先按壓屏幕鍵盤的鍵14209來準確輸入字母"d"。用戶接著可按壓相應於 字母"a"和'y,的模糊鍵14202和14203。根據所提供的信息,系統提供字"day",其在相應於輸入信息的字中具有最高優先級(例如,在本例 中,按壓模糊鍵14204、 14202、 14203的序列可相應於具有比字"day"高 的優先級的字"its")。必須注意,上面示出的例子僅用於演示的目的。應該理解,如前所述, 可使用(例如,具有不同形式的)其它輸入裝置來輸入準確字符(例如, 字母)或函數。正如在由本發明人提交的被包含於此的參考資料中描述的,具有少量 鍵(例如,機械的、虛擬的等)的外部(例如,移動)鍵盤和一些其它部 件如麥克風、攝像機、滑鼠等可製造成用於本發明的數據輸入系統。根據本發明的一個實施例,外部鍵盤可為可拆卸/可連接的小鍵盤設 計,以便(例如,當它不在使用中時)它可連接到或容納在相應的設備中。 例如,小鍵盤可具有扁平的形狀以便連接到相應設備的外表面,或它可設 計成具有PCMCIA卡形狀,以便可在設備的PCMCIA槽中滑動。小鍵盤 可無線或有線地連接到相應的設備。根據一個實施例,外部小鍵盤可包括可再充電的電池,以便當小鍵盤 連接到(例如,在PCMCIA槽中滑動、鉤在USB埠中等)其相應的i殳 備時,電池可通過i殳備充電。應該理解,小鍵盤可具有任何其它形狀,並可通過任何其它裝置連接 到其相應的設備,以及可使用任何其它裝置以被再充電。例如,小鍵盤可 具有信用卡尺寸。如前所述,至少一部分存在於系統的字典中的字可通過本發明的組合 數據輸入系統來輸入。根據本發明的一個實施例,為了輸入字,用戶可在 相應於字的兩個連續部分的輸入信息(例如,鍵按壓,以及語音,如果被 提供的話)的輸入之間提供預先規定的分隔輸入信號(例如,與一個或更 多預先規定的鍵(多個鍵)的預先規定的交互作用),以便通知系統字的 前面部分輸入的結束和/或後面部分輸入的開始。在這種情況下,在相應於 字的後面部分的輸入(例如,鍵按壓,以及可能語音,如果要求/期望的話) 信息(例如,如果使用本發明的字預測系統,最後包括搜索過程)的處理期間,系統可不考慮相應於字的後面部分之前的部分的輸入信息(例如, 鍵按壓和語音)。應該理解,字可以組合一個或更多部分,其中每個部分為系統的字典 中的一條記錄(例如,如字、字部分等的項)和/或不是(例如,不包括在) 系統的字典中的記錄的一個或更多部分。必須注意,用戶可任意地將字分 成不同的部分。作為對剛剛描述的組合字的 一種可能的例子,當在單個字符序列的輸入的末尾輸入字時(例如,可分割成兩個部分"pc"和"board,,的字"pcboard") (例如,在本例中,用於輸入字母"p"和"c"的本發明的逐字符數據輸 入系統),用戶可輸入分離的輸入信號,以便通知系統當用戶輸入字的新 的部分時(例如,部分/字"board",在本例中可通過本發明的預測性數據 輸入系統來輸入),系統在搜索過程中可不考慮前面部分(例如,在本例 中,單個字符的序列)。應該理解,組合字(例如,"handheld")可由可包 括在系統的字典內的至少兩個連續的部分(例如,字/部分)(例如"hand" 和"held")組成。在這種情況下,例如,這兩個部分都可通過本發明的預 測性數據輸入系統輸入,其中,在兩個部分的第一部分的輸入結束時可提 供分離的輸入信號。如前所述,當^f吏用本發明的預測性數據輸入系統來輸入字時,根據第 一搜索和選擇程序,在提供用戶的輸入信息期間(例如鍵按壓,以及語音, 如果被提供的話),對於輸入信息的每種情況(例如每個連續的鍵按壓, 以及相應的語音,如果被提供的話),系統可提供(例如,向用戶顯示) 在系統的字資料庫的字中具有最高優先級的字,每個字的全部字符串相應 於到那種情況為止提供的輸入信息。作為例子,通過考慮圖19a的小鍵盤 14300,如果用戶試圖輸入字"forget"(例如,在本例中,沒有提供語音), ^f也可4要壓4定14302、 14303、 14302、 14303、 14301、 14302。表14309作為 例子示出系統的字資料庫。表14305作為例子示出相應於輸入信息的六種 情況的系統的字教:據庫的六個字14306,該輸入信息由在輸入字"forget" 期間沒有講話而4是供的連續鍵按壓(例如,第1鍵按壓、第1和第2鍵按 壓、第l和第2和第3鍵按壓等)組成。已經詳細描述了這個搜索、選擇和表示字的方法。必須注意,如前所述,根據一種方法,在每種輸入信息的情況中,如 果本發明的字預測系統沒有找到其中所有字符都相應於用戶輸入信息(例 如鍵按壓,以及語音,如果被提供的話)的字,則系統可尋找資料庫中的 更長的字,其中它們的開頭字符相應於輸入信息,且通常可(例如至少) 提議在開頭字符相應於輸入信息的字中具有最高優先級的字的相應的開 頭字符。如果系統沒有找到開頭字符相應於輸入信息的任何更長的字,則 根據系統的預先規定的體系結構,它可例如在給用戶提議的(例如,相應 於為輸入字而提供的輸入信息的前面的情況)最後一個字符串(例如,或 字)的末尾添加(例如,相應於最後的鍵按壓的,以及語音的,如果被提 供的話)預先規定的字符。同樣,如前所述,根據第二個搜索和選擇程序,為了在提供用戶的輸 入信息(例如鍵按壓,以及語音,如果被提供的話)期間減少顯示器單元 的變動,對於輸入信息的每種情況(例如每個連續的4建按壓,以及相應的 語音,如果被提供的話),系統可提供(例如,向用戶顯示)字的至少(例 如相應的)開頭字符(例如,如果這麼設計,系統也可顯示字的剩餘字符。 為了將剩餘字符開頭的字符分開,系統可通過例如將它們放置在指針後面 或用另一種顏色顯示它們來突出地顯示它們),所述字在系統的資料庫的 字中具有最高優先級,所述系統的資料庫的字的至少開頭字符相應於輸入 信息(例如,相應於直到那時提供的字的輸入信息)(例如,的情況)。作為例子,通過考慮圖19a的小鍵盤14300,如果用戶試圖輸入字"forget" (例如,在本例中,沒有糹是供語音),則他可按壓4建14302、 14303、 14302、 14303、 14301、 14302。表14307作為例子示出相應於輸入信息的六種情 況的六個字符串14308,該輸入信息由在輸入字"forget"期間(例如,在 本例中,沒有講話)提供連續鍵按壓(例如,第1鍵按壓、第1和第2鍵 按壓、第1和第2和第3 4建按壓等)組成,其中每個字在系統的字資料庫 的字中都具有最高優先級(例如,最高的使用頻率),所述系統的資料庫 的字的至少開頭字符相應於在輸入字"forget"期間提供的輸入信息(例如, 在本例中,沒有講話而提供的鍵按壓序列)的相同的相應情況。根據該程序,作為例子,當用戶按壓第一個鍵14302時,系統可顯示在以相應於用 戶提供的第一個鍵按壓的字母開始的系統的字資料庫14309的字中具有最 高4吏用頻率的字"and"的字母"a"。然後用戶可按壓第二個鍵14303。系 統可提議相應於相應的字"to"的至少開頭字符(例如,在這種情況下, 所有字符)的字符串"to",字"to"在以相應於用戶提供的第一個和第二 個鍵按壓的字母開始的系統的字資料庫14309的字中具有最高使用頻率。 用戶可接著按壓第二個鍵14302。系統可提議相應於相應的字"for"的至 少開頭字符(例如,在這種情況下,所有字符)的字符串"for",字"for" 在以相應於用戶提供的第一個、第二個和第三個鍵按壓的字母開始的系統 的字資料庫14309的字中具有最高使用頻率。用戶可接著按壓第四個鍵 14302。系統可將字母"g"添加到已經顯示(例如,顯示器沒有變動)的字 母串"for"上,以提供相應於字"forget"的開頭字符的字符串"forg", 字"forget"在以相應於用戶提供的鍵按壓的字母開始的系統的字資料庫的 字中具有最高使用頻率。用戶可接著按壓第五個鍵14301。系統可將字母 "e"添加到已經顯示的(例如,顯示器沒有變動)字母串"forg"上,以提 供相應於字"forget"的(例如,開頭字符)字符串"forge",字"forget" 在以相應於用戶提供的鍵按壓的字母開始的系統的字資料庫的字中具有 最高使用頻率。用戶可接著按壓第六個鍵14302。系統可將字母"t"添加 到已經顯示的(例如,顯示器沒有變動)字母串"forge"上,以提供在系 統的字資料庫的字中具有最高使用頻率的字"forget",字"forget"相應於 用戶提供的鍵按壓。如所示,通過比較在輸入字"forget"期間由每個搜索和選擇程序提供 的提議的字符串14306、 14308,可以注意到,當使用第二個搜索和選擇程 序時,顯示器單元可具有較少的變動。根據本發明的一個實施例,可組合第 一和第二程序來提供有效的第三 程序,其可向用戶提供兩個程序的搜索結果。在用於輸入字的輸入信息的 每種情況下,顯示兩種字,在所有字符都相應於用戶直到那時提供的輸入 信息的字中具有最高優先級的字以及在開頭字符相應於用戶直到那時提 供的輸入信息的字中具有最高優先級的字,這可幫助用戶提供更容易、更快和更準確的數據輸入(例如,如前面所解釋的,如果第一程序沒有找到 相應的字,則它可顯示/提議第二程序提議的字的相應的開頭字符)。作為例子,圖1%示出本發明的字資料庫14319。通過考慮圖19a的 小鍵盤14309,為了輸入字"informative"(例如,在本例中,通過提供鍵 按壓而沒有講話),在按壓相應於字的最初四個開頭字符的鍵之後,根據 第一程序(例如,如步驟4中所示的),系統可通過將第一個字插入屏幕 14310上的文本14315的行中來提議第一個字14311 (例如,字"into"), 且優選地同時根據第二程序,系統可通過例如將第二個字顯示在第一個字 (例如,"into")的下面來提議第二個字14312 (例如,字"information") 作為可選項。除了放置在第一個字14311的末尾的指針14314外,指針 "313可自動放置在第二個字14312的相應位置內。為了繼續,用戶可有 不同的選擇,例如使用下列方法之一 1 )按壓相應於期望字(例如"informative")的下一個字符(例如"r,,) 的鍵。或2 )提供預先規定的輸入信號如在預先規定的鍵上的預先規定的按壓行 為,以在文本14315的行內用字"information"替換字"info"。或3 )提供預先規定的輸入信號如在預先規定的鍵上的預先規定的按壓行 為,以用第二程序提議的第二個字(例如,"information")的N+l個開頭 字符(例如,"infor,,)替換第一程序提議的具有N個字符的第一個字(例 如,"into")。這可允許輸入期望字的至少開頭部分的準確字母,而不需要 按壓相應於這些字母的鍵。顯然,每個附加的預先規定的輸入信號(例如, 在預先規定的鍵上的按壓行為)可將與第二個字的後面字符/字母相同的字 符添加到N+l個字符上。或4 )提供預先規定的輸入信號如在預先規定的鍵上的預先規定的按壓行 為,以用第二程序提議的第二個字(例如,"information")的最長的開頭 字符串(例如,"informati,,)替換第一個字(例如,"into"),其中字符串 是本發明的字資料庫中的所有字的開頭字符,所述開頭字符相應於與該字 符串相應的相同4建按壓序列。在本例中,通過例如使用上述方法3或4之一,用戶可用字符串 "informati"(例如參考步驟5)替換字"into"。用戶接著(例如參考步驟 6)可例如按壓相應於字母"v,,的鍵14304。基於本發明的字預測系統, 系統可將字母"v"添加到字符串"informati,,的末尾以提供"informativ" 作為第一選項,以及明顯地可顯示字"intormative,,(例如,在本例中,提 供提議為第 一選項的字的開頭字符的組合輸入信號相應於兩個字 "informative"和"informatively",其中字"informative"具有4交高的4尤先 級)作為第二程序作出的第二選項。用戶接著(參考步驟7)可按壓相應 於字母"e"的鍵14301。基於本發明的字預測系統,系統可將字母"e" 添加到字符串"informativ"以提供字"informative"作為第一個提議的字。 在此步驟,系統還可通過第二程序提供字"informatively"(例如,提供字 "informative "作為第 一 選項的組合輸入信號可相應於唯 一 的 一 個字 "informatively"的開頭字符)。用戶可提供字末尾信號,例如提供空格字 符來終止期望字"informative"的輸入。必須再次注意,為了實現更好的準確性和具有更少的顯示變動,在輸 入字期間,用戶還可根據本發明的數據輸入系統的原理(例如,按壓和講 話)提供相應的語音信息。作為例子以及為了比較的目的,圖19c示出通 過提供輸入信息(例如鍵按壓)而沒有講話(例如,如上所述)來輸入字 "informative"的步驟,而圖19d示出通過提供輸入信息(例如鍵按壓) 來輸入相同的字"informative"的步驟,其中在步驟3除了相應於字母"f' 的鍵按壓外,用戶還說出該字母。通過考慮輸入信息,系統可通過第一程 序提供字"udf,,且在該步驟還通過第二程序提議字"information"(例如, 在本例中,與通過圖19c的例子輸入相同的字比較,在較早的步驟字 information被第二程序提議)。如前所述,當使用本發明的預測性數據輸入系統時,用戶在輸入字末 尾信號如空格字符期間可修改字。為了此目的,當例如按壓空格鍵時,用 戶可說出字的至少一個字符(例如字母)。所述至少一個所講的字符可為 字的任何字符。例如,為了通過使用圖19a的小鍵盤14300輸入字"this way",用戶可首先按壓鍵14302、 14301、 14304、 14303 (例如,分別相應於字"this"的字母)而沒有講話。系統在輸入字(例如,提供相應於字母 的鍵按壓)期間可以不檢測任何語音,因此,系統可提供在資料庫中的只 相應於鍵按壓(例如在沒有語音的情況下提供的)的字中具有最高優先級 的字(例如"this")。在輸入字結束之後,用戶可按壓"空格"鍵而沒有講 話來在該字之後提供空格字符。用戶然後可通過例如按壓相應於字母(例如,串)"wa"的鍵而沒有講話以及按壓相應於字母"y"的鍵並說該字母而繼續進行字"way"的輸入。用戶提供的鍵按壓和語音信息可相應於系 統的字^:據庫的至少兩個字"may"和"way"。系統可輸出在相應於用戶 的輸入信息(例如用戶為輸入字提供來的鍵按壓和語音)的字中具有最高 優先級的字"may"。前面詳細描述了不同的校正方法。根據本發明的一種 方法,在輸入字結束時,如果在(例如優選地)提供預先規定的信號例如 按壓"空格"鍵時,系統提議的字不是用戶期望的字,則用戶可說出字的(例如至少) 一個字母作為相應於該字的附加的輸入信息。通過考慮已經 提供的(例如優選地,全部)輸入信息以及附加的信息,系統可提供新的 搜索過程並提供新的結果。在本例中,(例如優選地)當按壓"空才各"鍵 時,用戶可說出字母"w"。通過考慮已經提供的信息(例如最後得到的字"may")和字母"w"的語音(例如相應於鍵14301 ),系統可(例如通過 替換字"may"中的字母"m")提供字"way"(例如,在本例中,字母"w" 可以不替換字母"y",因為字母"y,,已經通過按壓其相應的鍵並說出字 母"y"而淨皮準確l命入)。應該理解,在本例中,連同》務改一起,系統可在 字之後提供空格字符。在另一例子中,為了輸入字"no",如果用戶按壓 鍵14304、 14303而沒有講話,則系統可提供相應於輸入信息並具有最高 相應的優先級的字"is"。用戶接著可按"空格,,鍵並說期望字"no"的一 個字母(例如"n")。系統可提供相應於用戶提供的組合(例如,最初的 鍵按壓和附加的語音)信息的字"no"。仍然在另一例子中,為了輸入字"ok",用戶可提供鍵按壓14303、 14303而沒有講話。系統可提供具有最 高優先級的字"so"。用戶可接著按壓"空才各"4建並例如說字母"k"。在本 例中,字母相應於兩個(例如兩者)鍵按壓。系統可考慮相應於鍵按壓的 字典的字,並且其中每個字的至少一個字母(例如在與相應於字母"k,, 的鍵按壓相應的位置上)包括字母"k,,,並提供具有最高優先級的字。在本例中,可提供字"ok"。必須注意,在輸入字期間(例如,中間)可執行本發明的校正過程。 例如,如果在輸入字期間(例如,中間),(例如預先規定,有/沒有提供校 正信號)用戶提供語音信息,該語音信息可相應於在提供語音信息之前為 輸入字而提供的預先規定的鍵按壓信息。必須注意,根據一種方法,語音 信息可預先規定為相應於可在提供語音信息之後提供的鍵按壓。仍然必須再次注意,雖然在很多情況下,鍵按壓而沒有講話可能對輸 入期望字是足夠的,根據本發明的字字預測數據輸入系統的原理,設備的 屏幕可在提供鍵按壓期間提議不同的字。為了減少甚至有時消除屏幕變動 (例如,特別是對長字),在輸入相應於字的鍵按壓期間,用戶可提供相 應於字的至少一些(例如,優選地開頭)字符/字母的語音信息,以便準確輸入字符。這可顯著地減少屏幕變動。例如,通過使用圖19a的小鍵盤 14300,在只通過鍵按壓輸入字"for"期間,系統可提議字符串"a"、 "to"、 "for"。例如,如果在第一個鍵按壓行為期間,用戶還說了字母"f,,則 系統將提議字符串"f,、 "fo"、 "for"(例如,在本例中沒有屏幕變動)。如前所述,在通過(例如本發明的)字預測數據輸入系統輸入字時, 在輸入信息(例如,鍵按壓和語音信息,如果需要的話)的情況下,系統 可提議字/字符串,其中其開頭字符不同於相應於用戶提供的字的輸入信息 的前述情況中提議的的字/字符串(例如,顯示器變動)。根據本發明的一 個實施例,如果用戶希望保存前面的字符串,並將額外的字符(多個字符) 添加到字符串上以提供期望字,則他可在輸入相應於前面字符串的信息之 後提供預先規定的輸入信號。例如,通過考慮圖19a的小鍵盤14300,為 了輸入字"then",如果用戶在相應的鍵上提供單次按壓行為而沒有講話, 則系統可提供具有比字"then"更高的優先級的字"been"。用戶提供的最 初三個鍵按壓可提供字"the"。為了通知系統在提供相應於下一個字符(多 個字符)(例如"n")的輸入信息之前保存字母串(例如"the"),用戶可 在預先規定的鍵上提供預先規定的交互作用(例如,雙次按壓行為或滑動 行為等)。用戶接著可提供相應於字母的輸入信息(例如按壓鍵14304)。 本發明的預測系統考慮字符串"the"(例如,而不是相應於該字符串的輸入信息)以及相應於字母"n,,的輸入信息(例如,在本例中,預測系統 在以字母串"the"開始並以字母"iucdnvj"中的一個結束的字中尋找具有 最高優先級的字,並提供字"then")。用戶然後可提供字末尾信號例如空 格字符來終止字的輸入。如前面詳細描述的,相應於字的字符的輸入信息還可包括關於字的前 面(例如,和/或後面)字符的信息。例如,鍵14301上的單次按壓行為可 通知字預測系統,系統應在預測過程中考慮字母"ehmqwz,,中的一個以輸 入當前的字。另一方面,同樣作為例子,鍵14301上的另一交互作用(例 如,雙次鍵按壓行為、較長的按壓行為(例如,在鍵上按壓並保持一段預 先規定的時間)、同時按另一鍵和該鍵等)可通知字預測系統例如當前的 輸入信息屬於後面的字(例如,顯然,它也通知系統前面字的輸入結束了 )。 繼續參考前面的實施例並通過考慮剛剛描述的原理,在提供相應於字(例 如"then")的後面字符(例如,在本例中,字母"n")的輸入信息期間, 可提供通知系統保存前面的字符串(例如"the")的輸入信號。為了同樣 的目的,根據另一方法,在相應於後面字符的鍵交互作用期間/與相應於後 面字符的鍵交互作用同時,可提供預先規定的語音輸入(例如,說"keep"、 "end"等)。例如,除了在相應於字母"n,,的鍵上的單次按壓行為以外, 用戶還可說"keep"來通知系統它可將字符串"the"考慮為組合了剛剛輸 入的附加信息(例如在相應於字母"n,,的鍵上的單次按壓行為)的期望 字的開頭字符。必須注意,對用戶來說,在為輸入字而提供的輸入信息中包括相應於 前面或後面字符的輸入信號可能是混亂的。因此,輸入信號可優選地被分 開提供(例如,如詳細描述的)。圖23作為例子示出本發明的小鍵盤14700,其中符號例如實質上PC 鍵盤的所有符號(例如字母、標點符號、命令、功能)被分配給小鍵盤14700 的鍵。根據本發明的預測性數據輸入系統的至少一些原理來創建小鍵盤。 例如,英語字母被分配給小鍵盤的四個鍵14701、 14702、 14703、 14704, 使得..-具有模糊相似語音的字母被彼此分離地分配給不同的鍵。和/或;_字母被彼此分離地分配到不同的鍵,以便當優選地通過使用的本發 明的字預測方法基於鍵按壓(例如,以及語音,如果需要/被提供的 話)來輸入字時,最頻繁地使用的字相應於不同的鍵按壓序列,以 便(例如在輸入文本期間)在大多數情況下,通過按壓相應於字的 字母/字符的鍵/與該鍵的交互作用可輸入預期的字,而不需要附加的 輸入信息(例如,用於輸入準確字符的語音、手寫的輸入等)。此外, 優選地,這種分配可為這樣的,即最小化相應於相同序列的鍵按壓 的字的數量。-字母被彼此分離地分配到不同的鍵,以便當輸入文本時,用戶可盡 可能平均地與四個鍵進行交互作用。和/或如果系統還使用手寫(例如除了或代替語音信息)來輸入字的至少一些字 母,為了增加手寫的準確性,系統可允許通過在相應的被分配了字母的敏感鍵上手寫來輸入準確的字母/字符,在這種情況下,具有;f莫稜兩可的筆跡圖像的字母可分配到不同的鍵。必須注意,作為一個例子,表示示例性小鍵盤14700和基於如所述的 至少一個原理的到該小鍵盤的鍵的字母分配,可考慮基於至少一個原理的 到該小鍵盤的鍵的其它字母分配。例如,圖8的小鍵盤13200 (例如,部 分地示出。如在很多實施例中所述的,小鍵盤可具有較多的鍵。這裡只示 出被分配了羅馬/英語字母表中的字母的鍵)也是根據上述原理構造的。根據本發明的預測性數據輸入系統的原理,通過作為一個例子參考一 個鍵14702,字符"abfrtx-—" 147021 (例如小寫字母)可被系統考慮為 可通過本發明的字預測系統來構造字的元素的一部分。相應於任何字符的 輸入信息可是提供與鍵的第一預定類型的交互作用(例如,在鍵上的單次 交互作用)。提供(例如,與鍵)第一預定類型的交互作用而沒有提供相 應的語音可模糊地相應於一個字符(例如字母),以及才是供(例如,與鍵) 的預先規定的交互作用與提供例如相應於一個字符的預先規定的語音組 合,可準確提供字符(例如字母)。在本例中,提供與鍵14702的第二預定類型的交互作用(例如,在鍵 上的雙次按壓行為、在鍵上按壓和保持(至少) 一段預先規定的時間的行為)可相應於任何模糊字母,但在大寫147022情況下,提供預先規定的 交互作用與提供相應於一個字母的語音組合,可準確提供大寫的字母。繼 續參考小鍵盤14700,根據本發明的預測性數據輸入系統的原理,作為例 子,通過參考鍵14702,提供與鍵14702的第三預定類型的交互作用(例 如,在鍵上的單次滑動行為、按壓組合鍵(modifier key ) 14707並優選地 同時在鍵上提供單次按壓行為,等等)可相應於不能被系統考慮為可通過 本發明的字預測系統來構造字的元素的一部分的字符(例如,在本例中, 字符"-"147023 )(例如,如前所述,字外字符)。提供第三類型的交互作 用(例如,預先規定為有/沒有語音)可通過本發明的逐字符數據輸入系統 來提供相應的字符,而沒有經曆本發明的字預測過程(例如其搜索和選擇 方法)。 '在本例中,提供與鍵14702的第四預定類型的交互作用(例如,在鍵 上的雙次滑動行為、按壓組合4建14707並優選地同時提供鍵上的雙次按壓 行為,按壓組合鍵14707並優選地同時提供按壓和保持鍵一段預先規定的 時間的行為,等等)可相應於不能被系統考慮為可通過本發明的字預測系 統來構造字的元素的一部分的(例如,另一)字符(例如,在本例中,字 符"-"147024),該元素。如所述的相應於鍵14702的原理可適用於用於本發明的組合數據輸入 系統的任何小鍵盤的鍵,其中小鍵盤具有數量減少的鍵,且其中至少一些 鍵的每一個都代表一種語言的幾個字母。在本例中,如所述的相應於鍵 14702的原理還可適用於(例如,用於輸入相應的字符的)鍵14701、 14703、 14704。關於鍵14706,在本例中,提供與鍵14706的第一預定類型的交互作 用(例如在鍵上的單次按壓行為)可相應於提供空格鍵。提供與鍵的第二 預定類型的交互作用(例如在鍵上的雙次按壓行為等)可相應於(例如, PC鍵盤)"Enter"命令。提供與鍵14706的第三預定類型的交互作用(例如,在4建上的單次滑 動行為、按壓組合鍵14707並優選地同時提供鍵上的單次按壓行為)可相 應於在通過本發明的預測方法輸入字的過程中,保存輸入信息的前面情況中所提議的開頭字符串(例如,如前面詳細描述的)。提供與鍵14706的 第四預定類型的交互作用(例如,在鍵上的雙次滑動行為、按壓組合鍵 14707並優選地同時提供鍵上的雙次按壓行為,按壓組合鍵14707並優選 地同時提供按壓和保持鍵一段預先規定的時間的行為,等等)可相應於 "Tab"功能。如所述的相應於鍵14706的原理可適用於鍵14705。例如,提供與鍵 14705的第一預定類型的交互作用而沒有講話可相應於提供"Bksp"命令。 同樣例如,提供與鍵14705的第三預定類型的交互作用而沒有講話可相應 於提供"SupBk"命令(例如,高級/特殊退格命令,刪除多於一個的字符, 如在由本發明人提交的被包含於此的參考資料中描述的)。每個鍵14707和14708可至少起至少組合鍵(例如"Shift"鍵)的作用。在本例中,關於鍵14707,提供與鍵的第一預定類型的交互作用而沒 有講話可相應於提供","字符。為了輸入任何字符"@ # ' $ &",用 戶可"R供與鍵14707的第一預定類型的交互作用並說出該字符。提供與鍵14707的第二預定類型的交互作用而沒有講話可相應於 "Shift"功能。為了輸入任何組合的字符串"s"、 "d"、 "m"、 "11"(例如, 包括省略符號字符的字符串,如前面詳細描述的),用戶可提供與鍵14707 的第二預定類型的交互作用並提供相應於組合字符串的語音信息(例如根 據符號分配的另一方法,每個字符串可分配到表示字符串的第一個字母的 鍵)。繼續參考小鍵盤14700,根據本發明的預測性數據輸入系統的原理, 作為例子,通過參考鍵14707,提供與鍵14707的第三預定類型的交互作 用而沒有講話可相應於"CapsLock,,功能。在本例中,提供與鍵14707的字符"("):、 關於鍵14707描述的如所述的相應於鍵14706的原理(例如,鍵交互 作用,以及相應的語音,如果被提供的話)可適用於鍵14708。例如,提供與鍵14708的第一預定類型的交互作用而沒有講話可相應於提供"."字 符。為了輸入任何(例如算術)字符" 0-9+ -/* = %#",用戶可^是供 與鍵14707的第 一預定類型的交互作用並說t^4亥字符。提供與鍵14708的第二預定類型的交互作用而沒有講話可相應於 "EOW"功能(例如,通常用於提供複合字的字末尾信號,如前所述)。為了輸入任何數字串(例如,具有相應的各自語音"hundred"、 "thousand"、 "million"的"00"、 "000"、 "000,000"),用戶可提供與鍵14708的第二預定類型的交互作用並提供相應於數字串的語音信息。繼續參考小鍵盤14700,根據本發明的預測性數據輸入系統的原理, 作為例子,通過參考鍵14708,提供與鍵14708的第三預定類型的交互作 用(例如,在這裡,用於鍵14708的組合鍵可為鍵14707)而沒有講話, 可相應於"校正(Correction)"鍵(例如,指示用於校正由本發明的預測 性數據輸入系統提議的字的校正/選擇過程的開始的校正鍵指示器,如前所 述)。為了提供F1和F12功能中之一,用戶可提供第三預定類型的交互作 用並提供相應於該功能的預先規定的語音信息(例如,說該功能的號碼)。在本例中,^是供與4建14708的第四預定類型的交互作用(例如,在這 裡,用於鍵14708的組合鍵可為鍵14707)而沒有講話,可相應於字符/符 號(例如,在本例中,字符")")。為了輸入組合的數字與字母字符串(例 如,0th,lst,2nd,3rd,4th,......,9th),用戶可提供第四預定類型的交互作用並提供相應於組合字符串的語音信息(例如,分別說"零"、"第一"、"第二"、"第 三"、"第四,,,……,"第九,,)。必須注意,符號到鍵的分配和不同類型的交互作用僅用作示範。符號 中任何一個可被分配給(例如鍵)交互作用,該交互作用不同於在本例中 被分配的交互作用。而且對於小鍵盤可考慮其它的(例如鍵)交互作用。如可被注意到的,在沒有語音的情況下或在存在相應語音的情況下的 與小鍵盤的每個鍵的幾種預定類型的交互作用可用於輸入(例如不同的) 相應的符號(例如,字母、字符串、標點符號字符、函數等)。通過考慮 這些原理並且還考慮其它參數例如使用不同數量的鍵等,可提供很多類型 的小鍵盤來用於本發明的(例如預測性)數據輸入系統。例如,至少一個PC^t盤功能(例如Ctrl、 Alt、 Del)可分配到4建14707,其中任何功能可 通過提供相應的交互作用來輸入(例如在本例中,提供與鍵14707的第四 預定類型的交互作用並提供分配給鍵盤功能的相應的預定語音信息)。如前所述,本發明的數據輸入系統可用於圓形觸敏表面,例如用於 iPOD(例如音頻、視頻等)播放器的圓形觸敏表面,以搜索和/或選擇內 容(例如,歌曲、電影等)。除了在圓形表面上的滑動行為外(例如,用 於從列表中選擇內容),圓形表面還可響應輕擊行為(例如,在其表面上 預先規定的位置),以複製用於本發明的數據輸入系統的小鍵盤來輸入數 據例如文本。圖20作為例子示出如所述的圓形觸^J文表面。圓形表面可具 有多個預先規定的區域,其中每個區域可相應於系統的預定(假想)小鍵 盤的鍵。在本例中,區域14401到14406可複製本發明的小鍵盤的至少一 些原理,如在由本發明人提交的被包含於此的參考資料中描述的。例如, 實質上一種語言的所有字母可被分布式地分配給四個鍵14401、 14402、 14403、 14404。根據本發明的一個實施例,小鍵盤可用於本發明的組合數據/文本輸入 系統,以便在區域上的輕擊行為可用於輸入文本,並且在圓形表面上的(例 如圓形)滑動行為可用於選擇的目的。例如,根據本發明的一個實施例, 為了輸入字"bull",用戶可按壓相應的鍵14402、 14404、 14403、 14403, 而沒有提供語音(例如,本發明的預測系統可只基於鍵按壓,或用戶可能 不希望講話等)。系統可向用戶顯示相應於輸入信息的字14412的列表(例 如,使用頻率的數字被指示性地示出)。用戶可接著在圓形表面上提供(例 如圓形)滑動行為14410/14411,以便在列表中導航來選擇期望字。例如, 在選擇了期望字之後,用戶可提供圓形小鍵盤的中心區14407上的輕擊行 為,以便選擇/輸入字。才艮據另一實施例,除了4建按壓以外,當按壓例如第 一個鍵14402時,用戶還可說出相應的字母"b"。在這種情況下,系統可 顯示列表14413 (例如,使用頻率的數字被指示性地示出)。用戶可接著在 圓形表面上提供(例如圓形)滑動行為14410/14411,以便在列表中導航 來選擇期望字。如所述的數據輸入的過程可適用於內容搜索和選擇。例如,通過使用輕擊行為(例如,以及最終^是供相應的語音),用戶可輸入相應於內容的 部分或全部字符的正文內容信息(例如,內容的標題),並在(例如通過 系統)提供相應於用戶輸入信息的內容列表(例如,通過將它們顯示在屏 幕上)之後,用戶可在表面上採取滑動行為來選擇他/她期望的內容。必須注意,在本例中示出的圓形小鍵盤僅提供給一個例子。應該理解,本領域技術人員可考慮其它類型的小鍵盤。例如,如圖20a所示,可考慮 具有複製八個鍵的八個預定區域的用於本發明的數據輸入系統的圓形小 鍵盤14410。如在圖21中作為例子示出的,根據本發明的一個實施例,用於本發明 的數據輸入系統的外部小鍵盤14500可這樣製造,以便被分離而在至少兩 個部分14501、 14502中形成,其中每個部分可獨立/分開地連接(例如, 以及每個部分優選地獨立和優選地無線地連接)到相應的電子設備以用於 本發明的數據輸入系統。分離的部分可這樣設計,以便彼此可連接來形成 集成的小鍵盤14500並用作電子設備的外部小鍵盤(例如,以及用於本發 明的數據輸入系統)。在本例中,(例如作為例子)實質上一種語言的所有 字母可分配到四個鍵(例如,在圖中較黑的鍵)。集成小鍵盤可包括要用 於本發明的數據輸入系統的至少一個麥克風。例如,分離式小4建盤的每個 部分可包括集成的麥克風,以便當小鍵盤在電子設備的側部的分離位置中 時,麥克風14503、 14504也分布在電子設備的側部上,以允許更好地捕 獲用戶的聲音。電話小鍵盤成了用於電話的常見的撥號工具。因此,小鍵盤可包括在 大多數聲音通信設備中。根據本發明的一個實施例,可使用本發明的數據 輸入(例如包括預測性)系統的聲音和/或數據通信設備可包括(例如,用 於撥號的)電話小鍵盤和本發明的(例如,用於數據/文本輸入的)(例如 分離式)小鍵盤。如所示,電話小鍵盤佔據電話的相應側的表面的很大一 部分,減少了該側上分配給顯示單元的表面。為了克服此問題,小鍵盤可 這樣製造,以便從設備的主體延伸出來(例如,優選地在設備的最長尺寸 的軸的方向上,如圖22b所示)。圖22a作為例子示出包括本發明的(例如 組合)數據輸入系統的使用被分成兩個部分14601、 14602的小鍵盤的聲音和/或數據通信設備14600。該設備還可包括電話型小鍵盤(例如在這裡 沒有示出,電話型小鍵盤處於縮進的位置上)。當電話小鍵盤處於縮進的 位置上或當用戶藉助於分離式小鍵盤通過本發明的數據輸入系統來輸入 數據如文本時,顯示單元14608可(例如優選地自動地)處於前景位置以 允許更好地觀看顯示在屏幕上的文本14609。該設備還可包括指示裝置 14613和選擇裝置14614以在(例如,用於本發明的數據輸入系統的)屏 幕上複製計算機滑鼠功能。圖22b示出相同的設備14600 (例如圖22a的 設備),其中其電話小鍵盤部分14611從設備的主體延伸出來。當小鍵盤處 於伸出位置時,設備的顯示單元14608可(例如優選地自動地)改變方位 (例如處於縱向位置上),使得適合於電話小鍵盤,以便顯示輸入,例如 通過電話小鍵盤14611 4是供的電話號碼14619。必須再次注意,代替或除了聲音識別系統外,嘴唇閱讀系統也可用於 本發明的數據輸入系統來識別用戶的語音。例如,嘴唇閱讀系統可與本發 明的預測性數據輸入系統一起正確地工作,這是因為系統需要較少的語音 並且大多數語音為分離的字母的語音。本發明的數據輸入系統(例如包括預測性數據輸入系統)的小鍵盤可具有 不同的鍵配置(例如,用於不同類型的用途),以及明顯地,小鍵盤的鍵 可具有不同的形狀。同樣如所述,例如,鍵可被分成兩組並設置在相應的 電子設備的表面的相對側上。例如,圖23的小鍵盤14700的鍵14701到 14708 (例如,以及其功能)可複製/製造為如圖23a所示,鍵(在本例中, 分別對應於/複製圖23的鍵14701到14708的鍵14711到14718)可為橢 圓形(例如,或圓形)的。鍵可分成兩組鍵147111、 147112,且被連接到 /集成在相應的電子設備14719的表面的相對側上。每組中的鍵關於彼此的 配置可複製(例如電子遊戲操縱臺的)方向小鍵盤中的鍵的配置。在本例 中,在每組中兩個鍵(例如,優選地,分配了字母的鍵)設置在列位置上, 其中該組中的第三個鍵設置在處於這兩個鍵之間的兩鍵的右側位置上,以 及該組中的第四個鍵設置在處於這兩個鍵之間的兩4建的右側位置上。優選 地,移動數據輸入系統可優選地允許在用戶處於運動狀態時輸入數據。拿住行動裝置需要使用用戶的一些手指。因此理想地,用戶的拇指可用於數 據輸入。如這裡所述的鍵的配置可允許字母鍵處於用戶的拇指之下,以便 在寫字期間,用戶的手指不必在鍵上移動。通過使用用戶的拇指,該配置 允許快速地輸入文本的字母。夢的數據輸入系統使用輸入裝置,例如用於數據輸入的屏幕小鍵盤/鍵盤。此 外,在由本發明人提交的被包含於此的參考資料中詳細描述了使用其它輸 入裝置,如用戶的手指、手指帽、手套、指示筆等來複製用於本發明的數據輸入系統的小鍵盤(例如,具有少量鍵如八個鍵,如圖23的小鍵盤14700 ) 的鍵和與鍵的交互作用(例如,顯然,輸入裝置還可用於本發明的預測性 數據輸入系統)。例如,如圖24a所示和前面所述的,具有至少四個(例如 到八個)鍵的動態小鍵盤(例如,其中根據由本發明人提交的被包含於此 的本申請和參考資料中所述的原理,至少一種語言的字母被分布式地分配到四個鍵)可由表面上的用戶手指的交互作用提供。在由本發明人提交的 被包含於此的參考資料(例如,以及簡要地在本專利申請)中詳細描述了 確定動態小鍵盤的鍵以及與其的交互作用的原理。如前所述,動態小鍵盤 可用於本發明的數據輸入系統(例如,包括預測性數據輸入系統)。例如, 通過在敏感表面上例如平板電腦的(例如觸摸)屏幕14800上的手指交互 作用,使用他的至少一個手指例如指針14801 (例如,或指示筆),如前面 詳細描述的,用戶可至少複製圖23的小鍵盤14700的至少4建14701到14704 以及與鍵的交互作用(例如單次按壓行為、雙次按壓行為、滑動行為等)。 甚至可提供按壓和保持一個4定(例如shift鍵)並(例如同時)按壓另 一個 鍵。例如,用戶可通過其拇指14803 (例如關於其食指14801位於左側) 在屏幕上提供按壓和保持行為,並同時提供例如相應的交互作用(例如, 單次按壓行為、雙次按壓行為等),其食指14801在動態小鍵盤的期望鍵 上。可將本發明的相應的符號組分配給每個組合的交互作用。此外,例如, 用戶可通過其食指14802 (例如關於其食指14801位於右側)在屏幕上提 供按壓和保持行為,並同時提供例如相應的交互作用(例如,單次按壓行 為、雙次按壓行為等),其食指14801在動態小鍵盤的期望鍵上。可將本 發明的相應的符號組分配給每個組合的交互作用。必須注意,系統可對每個按壓和保持交互作用(例如,在動態小鍵盤上的位於左側的按壓行為或 位於右側的按壓行為)不同地進行響應。必須注意,作為例子使用這裡所 示和所述的複製預定小鍵盤的用戶手指。顯然,根據本發明的原理,用戶 可使用不同的手指來提供小鍵盤或其它小鍵盤。詳細描述了 (例如,如在本專利申請中詳細描述的,例如,使用手指/ 手指帽尖端部分的單次或雙次輕擊行為可分別複製/相應於在預先規定的 小鍵盤模型的第一個預先規定的鍵上的單次或雙次按壓行為。同樣例如, 使用(例如,所述)手指/手指帽的平坦部分的單次或雙次輕擊^f亍為可分別 複製/相應於在預先規定的小鍵盤模型的第二個預先規定的鍵上的單次或 雙次按壓行為。交互作用的裝置和方法可消除觸敏面板,例如用於用戶的 輸入交互作用的電子設備的觸控螢幕的使用) 一種輸入裝置和方法,其由通 過佩戴具有(例如集成的)觸^t系統/表面的手指帽的手指的一部分(例如 尖端部分、平坦部分等)來提供交互作用例如按壓(例如輕擊)行為(例 如,和/或滑動行為)並將這些交互作用用於本發明的數據輸入系統組成, 其中每個手指可複製本發明的小鍵盤的一個或更多(例如,優選地,兩個)鍵。顯然,輸入裝置和方法可用於本發明的數據輸入(例如包括預測性) 系統。此外,如在前面的專利申請中所述的以及考慮圖24b的例子,通過使用四個手指14811到14814,其中每個手指都戴著本發明的手指帽的, 本發明的小鍵盤例如圖23的小鍵盤14700和與該小鍵盤的鍵的交互作用 (單次按壓行為、雙次按壓行為、滑動行為等)可被複製並用於本發明的 預測性數據輸入系統。例如,用手指帽14811的平坦部分提供交互作用例如預先M^定的按壓 行為(例如單次或雙次或較長的按壓行為等)可相應於與小鍵盤14700的 鍵14701的交互作用(例如,提供交互作用)。同樣例如,用手指帽14811 的尖端部分提供交互作用例如預先規定的按壓行為可相應於與小鍵盤 14700的鍵14703的交互作用(例如,提供交互作用)。同樣例如,用手指 帽14812的平坦部分提供交互作用例如預先規定的按壓行為可相應於與小 鍵盤14700的鍵14702的交互作用(例如,提供交互作用)。同樣例如, 用手指帽14812的尖端部分提供交互作用例如預先規定的按壓行為可相應於與小鍵盤14700的鍵14704的交互作用(例如,提供交互作用)。同樣例如,用手指帽14813的平坦部分提供交互作用例如預先規定的 按壓行為可相應於與小鍵盤14700的鍵14705的交互作用(例如,提供交 互作用)。同樣例如,用手指帽14813的尖端部分提供交互作用例如預先 規定的按壓行為可相應於與小鍵盤14700的鍵14707的交互作用(例如, 提供交互作用)。同樣例如,用手指帽14814的平坦部分提供交互作用例 如預先規定的按壓行為可相應於與小鍵盤14700的鍵14706的交互作用 (例如,提供交互作用)。最後例如,用手指帽14814的尖端部分提供交 互作用例如預先規定的按壓行為可相應於與小鍵盤14700的鍵14708的交 互作用(例如,提供交互作用)。甚至可複製按壓和保持一個鍵(例如,shift/組合鍵)並(例如同時) 按壓另一個鍵。例如,用戶可用其手指(例如,很明顯,手指帽)14813 的平坦部分在表面上提供按壓和保持行為,並用例如手指帽i481i的尖端 部分提供期望的按壓行為而沒有講話,以提供字符"/"(例如,當使用圖 23的小鍵盤14700時,複製輸入字符所需要的交互作用)。在由本發明人提交的被包含於此的參考資料中詳細描述了進行交互作 用的方法,該方法基於與用戶手指的不同部分(例如尖端部分、平坦部分) 在觸敏表面上進行交互作用,來為接觸敏感表面的每個不同部分提供不同 的輸入信號(例如其中,系統根據表面接觸區域的尺寸識別該部分),以 複製本發明的具有少量鍵的'J 、鍵盤的鍵,且該方法用於本發明的數據輸入 系統。進行交互作用的方法可用於本發明的預測數據輸入系統。使用交互 作用的系統可消除在上述實施例中對手指帽的需要。例如,用戶的每個手 指(例如,通過使用用於與觸敏表面進行交互作用的尖端部分和平坦部分) 可複製系統的相應小鍵盤模型的兩個鍵。當用戶(例如,通過使用本實施 例的原理)鍵入文本時,根據關於用戶其它手指(例如在不同的垂直區域 上)在表面上接觸撞擊的位置的用戶手指在敏感表面上接觸撞擊的位置 (例如,通過考慮在一序列數據輸入期間,不同的用戶手指的任何部分在 表面上的鍵入/輕擊行為通常在表面上不變的不同垂直區域內提供),系統 可識別手指,並通過考慮提供交互作用的手指部分(例如尖端部分或平坦部分),系統可將交互作用與本發明的預定小4走盤的相應鍵聯繫起來。如前所述,手寫識別系統可用於輸入字的一個或更多準確(例如^f莫糊) 字符,其中字的至少一個其它字符^皮^t糊地輸入(例如,通過在分配了幾 個字符的鍵上按壓/滑動),以增強預測性數據輸入系統的識別能力。在上面的例子(例如,圖20到24b中所示和所述的例子)中,當使用硬鍵或 軟鍵時或當使用手指、手指帽、手套等時,為了複製鍵交互作用,除了相 應於鍵交互作用的輕擊/滑動行為外,用戶可在一個/所述相應的敏感表面 如觸控螢幕上書寫字符如字母。根據一種方法,系統可這樣設計,以便在開 手寫行為和輕擊/滑動行為(例如,與小鍵盤的交互作用/複製的交互作用) 之間進行區分。根據另一方法,輕擊行為可相應於鍵交互作用,而滑動行 為可相應於手寫。根據另一方法,在系統的小鍵盤的(例如,軟)鍵上的 輕擊/滑動行為可相應於鍵交互作用,而小鍵盤的(例如該區域之外的區域 上)敏感表面/觸控螢幕上的書寫(例如,輕擊、滑動)可相應於手寫輸入(例 如,在圖20到20a的媒體播放器的例子中,區域14407可用於手寫)。應該理解,所提供例子僅用於示範。其它手指、佩戴手指帽的其它手 指、不同數量的手指或手指帽、指示筆、手套等可用於本發明的組合(例 如包括預測性)數據輸入系統。必須注意,雖然在不同實施例中,不同的小鍵盤例如電話型小鍵盤或 具有至少四個鍵的小鍵盤用於演示本發明的不同實施例的原理,其中實質上至少一種語言的所有字母被分配給所述四個鍵,但是明顯地,具有任何 數量的鍵的任何其它類型的小鍵盤(其中小鍵盤的至少一些鍵是模糊的)、 任何類型的鍵如硬鍵或軟鍵、被分配給與小鍵盤的鍵的任何預定類型的交 互作用的符號的任何配置等可用於本發明的組合數據輸入系統的實施例。雖然在描述本發明的組合數據輸入系統的很多段落中,"鍵"用於描述 實施例,但是應該理解,可以考慮被預定類型的交互作用使用以提供不同 的預先規定的輸入信號的其它輸入裝置來代替複製/代替本發明的實施例 中的鍵和鍵交互作用。例如,如在由本發明人提交的本申請和被包含於此 的參考資料中描述的,用戶的交互作用例如手指或手指帽交互作用以及復 制鍵和鍵交互作用的相應交互作用可用在實施例中。注意,在一些段落中,術語"按壓,,作為與鍵的一種交互作用的例子,該交互作用可為與4建的另一種類型的交互作用例如觸4莫/滑動/指向等。必須注意,雖然在很多段落中,小鍵盤(例如,或少量的鍵)用於演 示本發明的組合數據輸入系統的實施例,但是應該理解,小鍵盤具有一些 模糊鍵(例如,以前所描述的模糊鍵)。為了不頻繁地重複本發明的數據輸入系統的原理,在本申請的很多段 落中提到, 一個或更多符號例如字符/字/字部分/函數等可被分配給鍵(例 如,或除了鍵以外的輸入對象)。應該理解,除非另作說明,符號通常將 被分配給與鍵的預先規定的最簡單的交互作用,該交互作用可以為在鍵上 的單次按壓行為(如在本發明的很多實施例中解釋的)。雖然在本發明的不同實施例中,提到聲音識別系統(例如具有麥克風) 可用於感知並識別用戶的語音,代替或除了語音識別系統外,嘴唇閱讀系 統(例如,具有掘/像機)可用來感知並識別用戶的語音(或反之亦然)。如前所述,本發明的數據輸入系統的一些或所有方法可使用語言規則 文本輸入識別系統,例如可能匹配的字的音節ft量、可能識別的句子的字 的數量、字在短語中的位置等。這些內容對本領域的技術人員是公知的。必須注意,在一些段落中,術語"逐部分,,用於簡化術語"字的至少 一部分(例如逐次字的至少一部分)"。注意,雖然為了簡化的原因,在很多段落中,本發明的數據輸入系統 在短語如"本發明的數據輸入系統"、"本發明的按壓/滑動數據輸入系統"、 "本發明的按壓/滑動和講話數據輸入系統"等中被提到,但是應該理解, 如在很多段落中詳細描述的,這樣的短語是指考慮與用戶的語音信息組合 的按壓/滑動行為的本發明的數據輸入系統的原理,其中語音信息是在存在 相應語音的情況下或在缺少用戶語音的情況下(例如,其中系統通常用於 本發明的組合數據輸入系統,當在輸入字期間,通過所提到的系統來輸入 字的至少一個準確的字符,以及其中為輸入字而提供的至少一個鍵按壓是 模糊的.)。這些內容已經被詳細描述。同樣,在很多段落中,將本發明的 按壓/滑動和講話悽t據輸入系統和例如本發明的字預測數據輸入系統的字預測數據輸入系統相組合的本發明的數據輸入系統可能在短語如"本發明 的組合數據輸入系統"中提到。注意,雖然在本發明的數據輸入系統的很多實施例中,作為例子採用 每文感表面如觸敏墊或觸4莫屏,但是應該理解,可使用檢測和分析用戶與任的區域/鍵。例如,如所述,該技術可為光學檢測技術或在(標準)表面上 提供虛擬小鍵盤(例如,具有少量的鍵/區域,其中例如實質上至少一種語言的所有字母被分配給小鍵盤的4個鍵/區域)的IR技術,並檢測觸摸小鍵盤的鍵/區域的用戶手指。同樣,必須注意,才艮據一種方法,當用戶通過使用本發明的組合數據 輸入系統的預測系統輸入字時,系統可顯示相應於直到該時刻(例如,在 提供字末尾信號之前)用戶提供的輸入信息的最可能的字。應該理解,每 當用戶按壓相應於字的附加鍵時,所顯示的字可能改變。和/或其特徵可分開或組合在一起使用。例如,通過組合本發明的數據輸入 系統的不同方法或實施例可輸入文本的至少 一個字/字的至少 一部分。例 如,如由本發明人提交的被包含於此的參考資料中描述的,在敏感表面上 的輕擊/滑動行為(例如,由用戶的手指、鋼筆、手套等提供的輕擊和/或 滑動行為複製例如與少量鍵如與小鍵盤的至少四個鍵的交互作用,其中至 少一種語言的字母分配給少量的預定鍵,如由本發明人提交的被包含於此 的參考資料中描述的鍵中的四個鍵,本發明的數據輸入系統的手套也複製 如由本發明人提交的被包含於此的參考資料中描述的鍵)可用於本發明的 預測性數據輸入系統。必須注意,雖然在很多例子中,為輸入字而提供的輸入信息被提到為 基於鍵按壓,但是應該理解,如果希望/允許,除了鍵按壓外(例如,為了 更好的準確性),用戶還可提供相應於至少一些鍵按壓的語音。必須注意,雖然在描述本發明的數據輸入系統的方法的很多段落中, 用戶提供的輸入信息被提到為可能相應於字的字符,但是明顯地,根據系 統的體系結構,在一些情況下,輸入信息可以相應於相應字的字符串(例如,參考本發明的字部分數據輸入系統)。顯然,如前面詳細描述的,組 合了本發明的字部分數據輸入系統的本發明的字符數據輸入系統可用於本發明的(例如字)預測數據輸入系統。例如,為了輸入字"action",用 戶可首先按壓相應於字母"a"和"c"的鍵,然後在鍵上提供預先規定為 表示字部分"tion"的滑動行為,並說出該部分(如說"shen")。根據用戶 提供的輸入信息,本發明的預測性數據輸入系統可例如尋找字,其中該字 的兩個開頭字符相應於兩個鍵按壓,以及該字的剩餘字符是字符串"tion"。 系統可考慮字"action",以及根據它的使用頻率,系統可向用戶提議該字。 在上面的例子中,用戶還能通過說出字母(例如,當按壓相應的鍵時)來 準確輸入任何字符"a"或"c",以幫助系統/用戶例如更快/更準確地提供 期望字。前面詳細描述了使用組合的本發明的字符和字部分數據輸入系統 和本發明的富有成效的數據輸入系統。如前所述,這樣的系統還可包括至 少一個其它數據輸入系統如屏幕完整的鍵盤或手寫輸入/識別系統/與至少 一個其它數據輸入系統如屏幕完整的鍵盤或手寫輸入/識別系統一起工作, 以輸入可相應於字的至少一部分的準確字符。如在本段中所描述的,通過 本發明的其它數據輸入方法提供的相應於字的準確字符(多個字符)和附 加的輸入信息可被本發明的預測性數據輸入系統考慮來提供期望字。同樣例如,本發明的組合數據輸入系統可(例如,通過使用本發明的 分離式小鍵盤)用於所示的可擴展的計算機/用所示的可擴展的計算機實現 (例如,參考被包含的PCT/US04/12082中的圖70a到70h以及相應的說 明書)。必須再次注意,根據系統的體系結構, 一種語言的字部分可以或者被 包括在該語言的字資料庫的字典中,或著它們可構成單獨的資料庫並用於 本發明的組合(例如包括預測性)數據輸入系統。必須注意,相應於字母的語音信息通常是說出該字母。還必須注意,相應於字的至少一個字符的鍵按壓(多次按壓)通常表 示提供(順序地)相應於字符的4建按壓序列。必須注意,如上面詳細描述的,提供與鍵的預先規定的交互作用還指 在另 一鍵上提供按壓和保持行為以及在一個鍵上提供按壓行為。必須再次注意,雖然在描述本發明的方法/特徵的很多段落中提到用於 輸入字的鍵按壓信息,但是明顯地,所述方法/特徵可考慮其它輸入信息, 例如除了所述鍵按壓信息外,用戶還可提供的相應的語音。
因此,雖然顯示和描述以及指出了用於其中的可選實施例的本發明的 主要的新穎的特徵,但是應該理解,本領域技術人員可在所公開的發明的 形式和細節上進行各種省略和替換以及變化而不偏離本發明的精神。因 此,本發明的目的是僅被限制為如隨附的權利要求的範圍所指明的。應該 理解,附圖不必按比例繪製,而是它們在本質上僅僅是概念性的。
權利要求
1.一種數據輸入系統,包括用於至少輸入任意字符的多個輸入接收裝置,其中每個所述接收裝置被分配多於一個的字符,以便用戶使用所述輸入接收裝置來輸入期望的輸入;以及用於接收第二輸入的第二輸入接收裝置,其中所述第二輸入是來自於所述期望的輸入的準確字符或多個字符;其中所述系統根據來自於至少所述多個輸入接收裝置的輸入提供預測性輸出,其中如果所述預測性輸出不同於所述期望的輸入以及所述期望的輸入的所述第一個字母不同於所述預測性輸出的所述第一個字母,則所述用戶可輸入預先規定的校正信號以提供所述期望的輸入的第一個字符,使得所述系統可提供第二預測性輸出,所述第二預測性輸出基於來自於所述用戶的之前提供的輸入以及所述校正信號。
2. 如權利要求l所述的系統,其中所述校正信號通過由語音、手寫 和鍵按壓組成的組中的一個成員來提供。
3. 如權利要求l所述的系統,其中如果所述預測性輸出不同於所述 期望的輸入並且所述期望的輸入的所述第一個字母與所述預測性輸出的 所述第一個字母相同,則所述用戶可輸入預先規定的校正信號,以提供在 來自所述系統的另外的4交不頻繁出現的選項中的滾讀,其中所述另外的壽支 不頻繁出現的選項也具有與所述預測性輸出相同的所述第一個字母。
全文摘要
一種用於處理模糊數據的數據輸入系統包括非模糊鍵(14207、14208)和模糊鍵(14203),如圖18所示。該系統根據模糊輸入預測字。如果所預測的字不是期望的,則非模糊輸入用期望的字符代替所述字中的字符。根據非模糊輸入進行第二次預測。
文檔編號G06F3/038GK101243612SQ200680029777
公開日2008年8月13日 申請日期2006年6月16日 優先權日2005年6月16日
發明者菲羅茲·加薩比安 申請人:菲羅茲·加薩比安

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀