專利名稱:提供改進的文本編輯功能的手持電子設(shè)備和相關(guān)方法
技術(shù)領(lǐng)域:
所公開和要求權(quán)利的概念大體上涉及手持電子設(shè)備,尤其涉及在
文本歧義消解(disambuguation)環(huán)境中提供改進的文本編輯功能的手 持電子設(shè)備和方法。
背景技術(shù):
多種手持電子設(shè)備已經(jīng)為人所知。這樣的手持電子設(shè)備的示例包 括例如個人數(shù)據(jù)助理(PDA)、手持計算機、雙向?qū)ず魴C、蜂窩電話等。
許多手持電子設(shè)備還具有無線通信能力,雖然許多這種手持電子設(shè)備 是在不與其他設(shè)備通信的情況下工作的獨立設(shè)備。
為了減小手持電子設(shè)備的體積,為一些手持電子設(shè)備配備了小鍵 盤,所述小鍵盤中的至少一些鍵每個都被分配有如拉丁字母之類的多 個字符。在使用這樣的小鍵盤的文本輸入操作或其他操作中,對分配 有多個字符的鍵的動作是具有歧義的。通常,這樣的設(shè)備配置有某種 可在其上執(zhí)行的歧義消解例程,該例程解決了輸入的歧義。作為示例, 歧義消解例程可以包括多次敲擊(multi-tap)例程和基于詞典的例程。
一般地,基于詞典的歧義消解例程對于其想要達到的目的是有效 的,但是并非沒有局限。詞典終究只是擁有有限數(shù)量的單詞,這些單 詞用于對有歧義的文本輸入進行歧義消解。雖然已經(jīng)知道可以提供能 夠?qū)W習(xí)用戶輸入的新單詞的數(shù)據(jù)結(jié)構(gòu),但是,典型地,這樣的學(xué)習(xí)數(shù) 據(jù)庫無助于新單詞的實際輸入。 一般地,在具有簡化的小鍵盤的手持 電子設(shè)備上輸入新單詞比輸入該設(shè)備已知的單詞需要明顯更多的專注 和努力。例如,典型地,對于每次按鍵,用戶必須仔細檢查對有歧義 文本的建議的歧義消解解釋,如果有正確反映用戶想要輸入的解釋, 則用戶選擇這樣的解釋。如果用戶試圖輸入一個單詞而不知道它尚未
存儲在該手持電子設(shè)備上,則典型地,對有歧義輸入的建議的歧義消 解解釋將與用戶想要的輸入很不一樣。在這樣的情形下,用戶通常必
須刪除多數(shù)或全部已經(jīng)鍵入的單詞,并重新鍵入該單詞,如上所述, 同時小心地為每次按鍵選擇所需的歧義消解解釋。因此,希望提供一 種能夠克服這些和其他缺點的改進的手持電子設(shè)備和方法。
在結(jié)合附圖閱讀時,從以下描述中可以得到對所公開和要求權(quán)利 的概念的完整理解,其中
圖1是根據(jù)所公開和要求權(quán)利的概念的改進的手持電子設(shè)備的頂 面視圖2是圖1的改進的手持電子設(shè)備的示意圖; 圖3是示例性文本編輯操作的逐步圖解;
圖4是描述了根據(jù)所公開和要求權(quán)利的概念的改進的方法的部分 的流程圖5是可以在所述手持電子設(shè)備上可視輸出的示例性主屏幕; 圖6描述了可以在圖1的手持電子設(shè)備上輸出的示例性菜單; 圖7描述了另一種示例性菜單; 圖8描述了示例性簡化菜單;
圖9是可以在另一種示例性文本輸入或文本編輯操作過程中出現(xiàn) 的輸出;
圖IO是在另一種示例性文本輸入操作過程中的輸出; 圖11是在圖10的示例性文本輸入操作過程中的可選輸出; 圖12是在圖10的示例性文本輸入操作過程中的另一部分的另一 種輸出;
圖13是在數(shù)據(jù)輸入操作過程中的示例性輸出;
圖14是根據(jù)所公開和要求權(quán)利的概念的另一個實施例的改進的
手持電子設(shè)備的頂面視圖;以及
圖15是圖14的改進的手持電子設(shè)備的示意圖。 本說明書通篇以相似的標(biāo)號指代相似的部分。
具體實施例方式
圖1大體上示出了改進的手持電子設(shè)備4,而圖2示意描述了該設(shè) 備4。示例性手持電子設(shè)備4包括外殼6,在外殼6上放置有輸入裝置8、 輸出裝置12以及處理器裝置16。輸入裝置8被構(gòu)造為向處理器裝置16 提供輸入,輸出裝置12被構(gòu)造為從處理器裝置16接收輸出信號。輸出 裝置12包括顯示器18,顯示器18被構(gòu)造為提供可視輸出,但是,附加 地或選擇性地,可以使用其他輸出設(shè)備,如揚聲器、LED、觸感輸出 設(shè)備等。
如圖2所示,處理器裝置16包括處理器36和存儲器40。作為示例 而非限制,處理器36可以是微處理器(pP),該微處理器響應(yīng)來自輸 入裝置8的輸入,并向輸出裝置12提供輸出信號。處理器36與存儲器40 通過接口連接。
可以認為存儲器40構(gòu)成了機器可讀介質(zhì),并可以是各種內(nèi)部和/ 或外部存儲介質(zhì)中的任何一個或多個,例如但不限于RAM、 ROM、 EPROM、 EEPROM、 FLASH等,該存儲介質(zhì)例如以計算機的內(nèi)部存 儲區(qū)的方式為數(shù)據(jù)存儲提供存儲寄存器,存儲器40可以是易失性存儲 器或非易失性存儲器。存儲器40中存儲了可在處理器36上執(zhí)行的多個 例程44。如此處所使用的,"多個" 一詞或其變體應(yīng)當(dāng)泛指非零數(shù)量, 包括數(shù)量l。例程44可以是任何各種形式,例如但不限于軟件、固件 或類似物。如以下將要更詳細地描述的,例程44包括文本歧義消解例 程44以及其他例程。存儲器40中還存儲了詞典42、學(xué)習(xí)數(shù)據(jù)庫45以及 文本歧義消解例程44用于提供對有歧義文本輸入的響應(yīng)的其他語言學(xué) 數(shù)據(jù)源。
從圖l中可以理解到,輸入裝置8包括小鍵盤24和多軸輸入設(shè)備, 在此處描述的示例性實施例中,該多軸輸入設(shè)備是將在以下更詳細描 述的軌跡球32。小鍵盤24包括具有縮減QWERTY鍵盤的示例性形式的 多個鍵28,意即至少一些鍵28中每個均被分配有多個字符,其中至少 一些字符是總體上以QWERTY配置來排列的拉丁字母。鍵28和軌跡球 32都作為輸入構(gòu)件,可被致動(actuate)以向處理器裝置16提供輸入。
小鍵盤24和軌跡球32有利地彼此相鄰放置在外殼6的正面上。這使用戶 在文本輸入操作或其他操作中,基本上無需將用戶的手從小鍵盤24移 開就能夠操作軌跡球32。
鍵28之一是〈ESCAPE〉鍵31,當(dāng)致動該鍵時,該鍵向處理器裝置 16提供輸入,該輸入撤銷由緊接前一輸入產(chǎn)生的動作,和/或使用戶移 動至由圖形用戶界面(GUI)例程44管理的邏輯菜單樹中在邏輯上更 高的位置。可以在該邏輯菜單樹的任何部分中的任何邏輯位置使用 〈ESCAPE〉鍵31提供的功能,也許除了在如圖5所示的主屏幕之外。有 利地,〈ESCAPE〉鍵31被放置為與軌跡球32相鄰,從而使得例如來自 軌跡球32的非預(yù)期的或不正確的輸入能夠被快速撤銷,即通過致動相 鄰的〈ESCAPE〉鍵31來倒退。
鍵28的另一個鍵是〈MENU〉鍵33,當(dāng)致動該鍵時,該鍵向處理器 裝置16提供輸入,該輸入使GUI 44在顯示器18上產(chǎn)生并輸出如圖9所 示的菜單。如以下將要更詳細地描述的,這樣的菜單適合于用戶當(dāng)前 在邏輯菜單樹中的邏輯位置。
雖然在所示的示例性實施例中,所述多軸輸入設(shè)備是軌跡球32, 但是,應(yīng)注意,在不背離本概念的情況下,可以采用除軌跡球32之外 的其他多軸輸入設(shè)備。例如,其他合適的多軸輸入設(shè)備可以包括如操 縱桿之類的機械設(shè)備,和/或如觸摸板、軌跡板之類的非機械設(shè)備,和 /或以如通過使用光學(xué)傳感器或壓電晶體之類的其他方式檢測運動或 輸入的其他設(shè)備。
軌跡球32可在所有方向上相對于外殼6自由旋轉(zhuǎn)。將軌跡球32相 對于外殼6旋轉(zhuǎn)一個預(yù)定的旋轉(zhuǎn)距離就向處理器裝置16提供了輸入,例 程44可以采用這樣的輸入,例如作為導(dǎo)航輸入、滾動輸入、選擇輸入 以及其他輸入。
例如,從圖l中可以看到,軌跡球32可關(guān)于水平軸34A旋轉(zhuǎn),以提 供垂直滾動、導(dǎo)航、選擇或其他輸入。類似地,軌跡球32可關(guān)于垂直 軸34B旋轉(zhuǎn),以提供水平滾動、導(dǎo)航、選擇或其他輸入。由于軌跡球 32可相對于外殼6自由旋轉(zhuǎn),因此,軌跡球32也可關(guān)于位于圖1的紙面 之內(nèi)或延伸至圖l的紙面外的任何其他軸(此處未明確示出)來旋轉(zhuǎn)。
由于軌跡球32提供了多個方向或相對于多個軸的滾動、導(dǎo)航、選
擇和其他輸入,如提供了在垂直和水平方向上的輸入,因此可以認為
軌跡球32是多軸輸入設(shè)備。重申,軌跡球32僅是手持電子設(shè)備4上可以
采用的許多多軸輸入設(shè)備中的一種。同樣,如操縱桿之類的對軌跡球 32的機械替換可能相對于外殼6具有有限的旋轉(zhuǎn),而非機械的替換可能 相對于外殼6是不動的,但是所有這些都能夠在多個方向上和/或沿著 多個軸來提供輸入。
此外,軌跡球32可向外殼6平移,即向圖l的紙面內(nèi)平移,以提供 附加輸入。例如,可以以如下方式來平移軌跡球32,即用戶在朝向外 殼6的方向上對軌跡球32施加致動力,如按壓軌跡球32。例如,例程44 可以采用被提供給處理器裝置16作為軌跡球32以所示方式平移的結(jié)果的輸入作為選擇輸入、分界符輸入或其他輸入。
有利地,通過存儲在存儲器40中并可在處理器36上執(zhí)行的編輯例 程44來在手持電子設(shè)備4上提供改進的編輯功能。有利地,編輯例程44
使得用戶能夠以最少的努力來編輯文本,典型地,僅需要來自軌跡球 32的輸入來編輯文本。
從圖l可以看到,用戶試圖鍵入單詞"Algonquin",但是顯然詞典 42或?qū)W習(xí)數(shù)據(jù)庫45中尚未存儲所需的單詞。在這么做的過程中,用戶 輸入鍵序歹U〈AS〉 <L> <GH> <OP> <BN> <QW> <UI> <UI> <BN>,歧 義消解例程44不能在手持電子設(shè)備4上找到匹配的單詞。GUI 44輸出 了文本輸入組件46,該組件46顯示了建議的歧義消解解釋52 "ALGONWUUB",這不是用戶想要的。GUI 44也輸出了査找組件48, 該查找組件48包括上述歧義消解解釋52"ALGONWUUB"作為缺省輸 入,以及另一個建議的歧義消解解釋52 "ALGONWUUN"。如果在當(dāng) 前的單詞輸入期間,用戶認識到該手持電子設(shè)備4上尚未存儲所需的單 詞"Algonquin",則該用戶可以有利地采用上述編輯例程44來改變輸 入。
圖3描述了采用該編輯例程44的示例性文本編輯操作。在輸入文 本期間,用戶可以通過使用軌跡球32提供向左的滾動輸入,來激活手 持電子設(shè)備4上的編輯模式。如此,如果用戶以圖l所示的輸出開始,
并使用軌跡球32提供向左的滾動,則將激活編輯例程44,顯示器18上 的輸出將變?yōu)槿鐖D3中的標(biāo)號110所示。特別地,可以看到,在顯示器 18上輸出拼錯的單詞"ALGONWUUB"作為顯示對象,框56被示為延 伸圍繞當(dāng)前字符60"B"以及相對的字符64"N"。從圖l中可以理解到, 字符"B"和"N"被分配給了相同的鍵28,因此被認為是相對的字符。 在任意給定的鍵分配有多于兩個字符的情況下,框56將包圍當(dāng)前字符 60以及多個與其相對的字符,所有這些字符都被分配給了相同的鍵。
從圖3中的標(biāo)號110還可以看到,當(dāng)前字符60 "B"具有一開始對 其施加的突出顯示68。在編輯操作開始時,不突出顯示相對字符"N"。 框56和突出顯示68—起向用戶指示了當(dāng)前是編輯例程44的對象的字符 組。突出顯示68向用戶指示了框56中當(dāng)前有效的字符,意即來自軌跡 球32的輸入將指向的字符。
如上所述,當(dāng)編輯操作開始時,突出顯示當(dāng)前字符60 "B"。在此 處所示的示例性方法中,字符"B"是正在編輯的單詞"ALGONWUUB"
的終止字符。然而,應(yīng)理解,在不背離本概念的情況下,在其他形式 中,正在編輯的單詞的起始字符或其他字符可以是編輯例程44首次啟
動時的編輯焦點的對象。
從標(biāo)號114可以理解到,使用軌跡球32向下的滾動輸入使得突出 顯示69被移至相對字符64 "N",意即相對字符64 "N"是有效字符, 將作為從軌跡球32接收到的任何輸入的對象。
從標(biāo)號118可以看到,用戶使用軌跡球32提供了向左的滾動輸入, 這導(dǎo)致了字符"B"被字符"N"替換。還可以看到,框56現(xiàn)在包圍當(dāng) 前字符60 "U"和相對字符64 "1"。因此,可以理解到,標(biāo)號114和118 之間的向左滾動輸入導(dǎo)致了字符"B"被當(dāng)時有效的字符"N"替換, 此外在正在編輯的單詞中將編輯焦點向左移動了一個字符。
應(yīng)注意,如果不是在114和118之間使用軌跡球輸入了向左滾動輸 入,而是用戶通過在大體上朝向外殼6的方向上按壓軌跡球32來致動軌 跡球32,即提供了軌跡球32的"點擊",則字符"B"仍將被字符"N" 替換。然而,如以下將要更詳細描述的,在這樣的情況下,處理器裝 置16的編輯焦點將不會向左移動至相鄰的字符,而是停留在字符對
ii"N"禾卩"B"上。
在118和122之間,用戶再次使用軌跡球向下滾動,從而使相對字 符64"I"成為有效字符。通過在標(biāo)號122和126之間再次向左滾動,用 戶使得當(dāng)前字符60 "U"被相對字符64 "I"替換,此外,將處理器裝 置16的編輯焦點向左移動一個字符至當(dāng)前字符60"U"。然而,應(yīng)注意, 如果用戶希望鍵入單詞"Algonquin",則在126的當(dāng)前字符60 "U"是 正確的字符。因此不需要使用其相對字符64 "I"來改變在126的當(dāng)前 字符60"U",因此,用戶再次向左滾動,以將編輯焦點向左移動一個 字符至130的當(dāng)前字符60 "W"和相對字符64 "Q"。再次,由于在126 當(dāng)前字符60 "U"是有效字符,并且由于在標(biāo)號126與130之間用戶使 用軌跡球32輸入了向左滾動而之前并未輸入向下滾動,因此,不執(zhí)行 當(dāng)時是當(dāng)前字符60的"U"的替換,而將處理器裝置16的編輯焦點向
左移動一個字符。
在標(biāo)號130和134之間,用戶使用軌跡球32輸入向下滾動輸入,從 而使得相對字符64 "Q"變?yōu)橛行ё址?。在?biāo)號134和138之間,用戶 致動或點擊軌跡球32以使有效的相對字符64 "Q"替換當(dāng)時是當(dāng)前字 符60的"W"。從標(biāo)號138還可以看到,由于用戶點擊軌跡球32而不是 使用軌跡球32輸入滾動輸入,因此,處理器裝置16的編輯焦點仍在字 符對"Q"和"W"上,即未將編輯焦點移至相鄰字符。應(yīng)理解,此 時用戶可以通過使用軌跡球向下滾動以使相對字符64 "W"成為有效 字符,并通過再次致動或點擊軌跡球32來再次反轉(zhuǎn)字符"Q"和"W"。 然而,由于在標(biāo)號138的單詞是用戶想要的拼寫,因此該用戶可以點擊 軌跡球32以退出編輯模式并返回文本輸入模式,如在標(biāo)號142所示,最 終確定了正確拼寫的單詞"Algonquin"。
可以以任何各種方式退出編輯模式。在所述方式中,在當(dāng)前字符 60,即當(dāng)前字符60 "U"有效時,用戶點擊軌跡球,由于點擊輸入被 視為對當(dāng)前字符60的選擇,因此這樣的方式導(dǎo)致了從編輯模式退出, 從而指示處理器裝置16編輯完成。可選擇地,用戶可以致動〈ESCAPE〉 鍵31或致動〈ENTER〉鍵或可以提供其他一些合適的輸入來退出編輯 模式。
作為對用戶在標(biāo)號138和142之間點擊軌跡球32以退出編輯模式 的一種選擇方式,用戶可以代之以決定向被編輯的單詞添加另一個字 符。例如,用戶可以確定所需單詞"Algonquin"的更正確拼寫實際上 是"Algonquian",即要將字母"A"插入字母"N"的左側(cè)。因此, 從138,用戶使用軌跡球32充分地輸入向右的滾動輸入,以使編輯焦點 移動至有效當(dāng)前字符60 "N"和相對字符64 "B"。如果此時用戶致動 鍵28〈AS、則該按鍵將被插入當(dāng)前字符60 "N"的前面(即左側(cè)), 并且將退出編輯模式。這就是說,除了來自軌跡球32的輸入之外的任 何輸入,即鍵28〈AS〉的致動,將退出編輯模式。接著,在手持電子設(shè) 備4上,文本輸入模式將變?yōu)橛行А?br>
從標(biāo)號150可以看到,正確拼寫的"Algonquian"已經(jīng)作為文本輸 入組件46輸出了,歧義消解例程44還輸出查找組件48,該輸出包括上 述歧義消解解釋52 "Algonquian"以及可選擇的歧義消解解釋52 "Algonquisn"。從標(biāo)號150,用戶可以繼續(xù)鍵入文本,如同在標(biāo)號110 進入編輯模式之前的情形一樣。
因此,可以看到,有利的改進的編輯特征僅通過使用軌跡球32提 供導(dǎo)航輸入和致動輸入,實現(xiàn)了對不正確歧義消解的單詞的校正。例 如,在標(biāo)號110和114之間可以看到,向下滾動跟隨著向左滾動導(dǎo)致了 當(dāng)前字符60 "B"被相對字符64 "N"替換,并進一步導(dǎo)致編輯焦點向 左移動一個字符。類似地,使用向下滾動跟隨著向左滾動來替換左邊 的字符,此外這將編輯焦點又向左移動了一個字符??蛇x擇地,如標(biāo) 號134和138之間所示,僅通過點擊軌跡球32,可以使用有效相對字符 64來替換當(dāng)前字符60。因此,改進的編輯功能僅通過從軌跡球32提供 滾動和點擊輸入,有利地實現(xiàn)了對如在文本輸入組件46輸出的不正確 歧義消解的解釋52的編輯。
結(jié)合改進的編輯特征,也提供了改進的學(xué)習(xí)特征。該學(xué)習(xí)特征有 利地實現(xiàn)了對已經(jīng)使用該改進的編輯特征輸入的新單詞的學(xué)習(xí),此外, 該新單詞優(yōu)先于沖突單詞,所述沖突單詞是學(xué)習(xí)數(shù)據(jù)庫45以通過使用 該改進的編輯特征之外的其它方式學(xué)習(xí)的單詞。如果兩個單詞具有不 同的拼寫但是是由鍵28的相同致動序列產(chǎn)生的,則稱一個單詞與另一
個單詞沖突。
學(xué)習(xí)數(shù)據(jù)庫45可以以通過該改進的編輯特征之外的其它許多方 式來學(xué)習(xí)單詞。例如,可以從手持電子設(shè)備4上接收的文本中解析出單 詞,或者可以由用戶通過直接輸入方法來輸入單詞,所述直接輸入方 法是使用每次按鍵來檢査建議的歧義消解解釋,并依所需選擇一種歧
義消解來反映用戶想要的輸入。在兩個沖突單詞都是學(xué)習(xí)數(shù)據(jù)庫45中
的單詞的情形下,存在一種潛在可能,即用戶將重復(fù)接收可以產(chǎn)生兩
個沖突單詞的鍵28的序列的不希望的解釋。
為了改進這個問題,學(xué)習(xí)數(shù)據(jù)庫45通過使用該改進的編輯特征所 學(xué)習(xí)的任何單詞將包括標(biāo)示貼(sticky flag),該標(biāo)示貼防止從學(xué)習(xí)數(shù) 據(jù)庫45中刪除該新單詞。如學(xué)習(xí)數(shù)據(jù)庫45通過改迸的編輯特征之外的 上述那些方法所學(xué)習(xí)的單詞將被存儲在學(xué)習(xí)數(shù)據(jù)庫45中而不帶有標(biāo)示 貼。因此,如果發(fā)現(xiàn)學(xué)習(xí)數(shù)據(jù)庫45中的任何單詞與學(xué)習(xí)數(shù)據(jù)庫45中的 另一個單詞沖突,而該沖突單詞中只有一個有標(biāo)示貼,則將缺少標(biāo)示 貼的沖突單詞從學(xué)習(xí)數(shù)據(jù)庫45中刪除。應(yīng)理解,此處所述標(biāo)示貼只是 一種預(yù)定特征的示例,所述預(yù)定特征是通過使用該改進的編輯特征所 學(xué)習(xí)的單詞能夠擁有或向其分配的,而通過其他途徑學(xué)習(xí)的單詞缺乏 的特征。在確定是否應(yīng)當(dāng)從學(xué)習(xí)數(shù)據(jù)庫45中刪除沖突單詞時,可以采 用通過使用該改進的編輯特征學(xué)習(xí)的單詞所擁有而通過其他途徑學(xué)習(xí)
的單詞所缺乏的其他預(yù)定將征??蛇x擇地,通過使用該改進的編輯特 征學(xué)習(xí)的單詞可以沒有該預(yù)定特征而代之以對通過其他途徑學(xué)習(xí)的單
詞應(yīng)用該特征,仍能夠?qū)崿F(xiàn)相同的結(jié)果。
圖4大體上示出了一個示例性流程圖,該流程圖描述了改進的學(xué) 習(xí)方法的特定方面。在210,首先檢測編輯模式是否被終止。此后在214,
確定是否實際上修改了正在編輯的單詞。如果沒有發(fā)生修改,則處理 繼續(xù)至218,在218學(xué)習(xí)過程終止。然而,如果在214確定實際上修改了 作為改進的編輯特征的對象的單詞,則在222確定學(xué)習(xí)數(shù)據(jù)庫45中是否 己經(jīng)存儲了沖突單詞。在222,如果在學(xué)習(xí)數(shù)據(jù)庫45中沒有識別出這樣 的沖突單詞,則處理繼續(xù)至224,在224,確定新修改的單詞是否已經(jīng) 存儲在學(xué)習(xí)數(shù)據(jù)庫45中。例如,新修改的單詞可能已經(jīng)存儲在學(xué)習(xí)數(shù)
據(jù)庫45中,但是可能由于例如不常使用之類的原因而無效或部分無效。
如果該新修改的單詞已經(jīng)存儲在學(xué)習(xí)數(shù)據(jù)庫45中,則處理繼續(xù)至218, 在218學(xué)習(xí)過程終止。否則,在226,在學(xué)習(xí)數(shù)據(jù)庫45中存儲該新修改 的單詞并帶有標(biāo)示貼。此后處理繼續(xù)至218,在218學(xué)習(xí)過程終止。
另一方面,如果在222確定沖突單詞已經(jīng)存儲在學(xué)習(xí)數(shù)據(jù)庫45中, 則在230確定該沖突單詞是否帶有標(biāo)示貼。如果在230確定該沖突單詞 帶有標(biāo)示貼,則處理繼續(xù)至218,在218學(xué)習(xí)過程終止。然而,如果在 230確定該沖突單詞沒有標(biāo)示貼,則處理繼續(xù)至234,在234,從學(xué)習(xí)數(shù) 據(jù)庫45中刪除該沖突單詞。此后,處理繼續(xù)至244,在244,確定新編 輯的單詞是否己經(jīng)存儲在學(xué)習(xí)數(shù)據(jù)庫45中。
因此,改進的學(xué)習(xí)特征使得由該改進的編輯特征產(chǎn)生的單詞能夠 優(yōu)先于以其他方式學(xué)習(xí)的沖突單詞。這有利地方便了手持電子設(shè)備上 的輸入。
圖5描述將可以在顯示器18上可視輸出的示例性主屏幕輸出描述 為包括多個圖標(biāo)1062,例如,用戶為了啟動在處理器裝置16上執(zhí)行由 圖標(biāo)1062所表示的例程44的目的,可以選擇該圖標(biāo)1062。例如,軌跡 球32可旋轉(zhuǎn)來提供圖標(biāo)1062間的導(dǎo)航輸入。
例如,圖5描述了指示符1066從以指示符1066A的虛線所指示的圖 標(biāo)1062A移動至以指示符1066B的虛線所指示的圖標(biāo)1062B,并繼續(xù)移 動至由指示符1066C所指示的圖標(biāo)1062C的行進過程。應(yīng)理解,指示符 1066A、 1066B和1066C不必須要同時在顯示器18上描述,而是意在一 起描述一系列情形并指示出指示符1066在圖標(biāo)1062間的移動。例如, 在任何給定的時間,指示符1066的特定位置向用戶指示了手持電子設(shè) 備4的選擇焦點的對象。任何時候當(dāng)圖標(biāo)1062或其他可選擇對象是選擇 焦點的對象時,對處理器裝置16的選擇輸入將導(dǎo)致由圖標(biāo)1062或其他 可選擇對象所表示的例程44或其他功能的執(zhí)行或啟動。
通過關(guān)于垂直軸34B旋轉(zhuǎn)軌跡球32以提供水平導(dǎo)航輸入來完成指 示符1066從以指示符1066A指示的圖標(biāo)1062A至以指示符1066B指示 的圖標(biāo)1062B的移動。如上所述,軌跡球32旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離產(chǎn)生了 對處理器裝置16的輸入。在本示例中,由于圖標(biāo)1062B被放置在圖標(biāo)
1062A向右三個圖標(biāo)1062處,因此,軌跡球32關(guān)于對稱軸34B旋轉(zhuǎn)的旋 轉(zhuǎn)距離等于預(yù)定旋轉(zhuǎn)距離的三倍。用戶可能在單個動作中完成軌跡球 32的這樣的旋轉(zhuǎn),但是不必須是這樣的情況。
類似地,用戶關(guān)于水平軸34A旋轉(zhuǎn)軌跡球32以提供垂直導(dǎo)航輸入 來完成指示符1066從以指示符1066B指示的圖標(biāo)1062B至以指示符 1066C指示的圖標(biāo)1062C的移動。在這樣做的過程中,由于圖標(biāo)1062C 被放置在圖標(biāo)1062B向下兩個圖標(biāo)1062處,因此,軌跡球32旋轉(zhuǎn)的旋
轉(zhuǎn)距離等于預(yù)定旋轉(zhuǎn)距離的兩倍。用戶可能在單個動作中完成軌跡球 32的這樣的旋轉(zhuǎn),但是不必須是這樣的情況。
因此可以看到,軌跡球32可以在各種方向上旋轉(zhuǎn)來向處理器裝置 16提供各種導(dǎo)航和其他輸入。典型地,由手持電子設(shè)備4上有效的那個 例程44來將軌跡球32的旋轉(zhuǎn)輸入解釋為這樣的例程44可以采用的輸 入。例如,圖5中手持電子設(shè)備4上有效的GUI44需要垂直和水平導(dǎo)航 輸入來在圖標(biāo)1062間移動指示符1066,從而移動選擇焦點。如果用戶 關(guān)于與水平軸34A和垂直軸34B傾斜的軸旋轉(zhuǎn)軌跡球32,則GUI 44可能 將軌跡球32的這種傾斜旋轉(zhuǎn)分解為垂直和水平分量,接著GUI44可以 將該垂直和水平分量分別解釋為垂直和水平導(dǎo)航運動。例如,在這樣 的情形下,如果分解的垂直和水平導(dǎo)航移動之一具有比另一個更大的 幅度,則GUI44可以采用該具有更大幅度的分解的導(dǎo)航運動作為該方 向上的導(dǎo)航輸入,來移動指示符1066和選擇焦點,而GUI44忽略另一 個分解的導(dǎo)航移動。
當(dāng)指示符1066被放置在由指示符1066C指示的圖標(biāo)1062C上時,手 持電子設(shè)備4的選擇焦點在圖標(biāo)1062C上。如此,如上所述的軌跡球32 朝向外殼6的平移將向處理器裝置16提供輸入,該輸入被GUI 44解釋 為關(guān)于圖標(biāo)1062C的選擇輸入。響應(yīng)于這樣的選擇輸入,例如,處理 器裝置16可以開始執(zhí)行由該圖標(biāo)1062C表示的例程44。因此,可以理 解,假定在手持電子設(shè)備4上當(dāng)前有效的例程44可以采用多個方向上的 導(dǎo)航或其他輸入,軌跡球32可旋轉(zhuǎn)以在多個方向上提供這樣的導(dǎo)航和 其他輸入,也可以被平移以提供選擇輸入或其他輸入。
如上所述,圖6描述了示例性菜單1035A,如果用戶在邏輯菜單樹
中的當(dāng)前位置是在電子郵件例程44中査看電子郵件,則該菜單1035A 是合適的。這就是說,例如,假定用戶正在電子郵件例程44中査看電 子郵件,則菜單1035A為用戶提供了合適的可選擇選項。按照類似的 方式,圖7描述了另一個示例性菜單1035B,如果用戶在邏輯菜單樹中 的當(dāng)前位置是在電話例程44中,則將示出該菜單1035B。
例如,可以采用來自軌跡球32的旋轉(zhuǎn)移動輸入來在菜單1035A和 1035B之間導(dǎo)航。例如,在致動〈MENU〉鍵33而且GUI 44輸出產(chǎn)生的 菜單之后,用戶可以旋轉(zhuǎn)軌跡球32來提供滾動輸入,以連續(xù)突出顯示 菜單中的各種可選擇選項。 一旦所需的可選擇選項被突出顯示,即成 為選擇焦點的對象,則用戶可以朝向外殼6平移軌跡球32來提供關(guān)于突 出顯示的可選擇選項的選擇輸入。在這一點上,應(yīng)注意,〈MENl^鍵 33有利地被放置為與軌跡球32相鄰。例如,這實現(xiàn)了通過致動 〈MENU^鍵33來產(chǎn)生菜單,方便地接著旋轉(zhuǎn)軌跡球32來突出顯示所需 的可選擇選項,例如接著向外殼6平移軌跡球32來提供選擇輸入,以啟 動由突出顯示的可選擇選項所表示的操作。
進一步注意,軌跡球32的平移能夠提供的附加輸入之一是使GUI 44輸出簡化菜單的輸入。例如,向外殼6平移軌跡球32可以導(dǎo)致與如果 代之以致動〈MENl^鍵33所產(chǎn)生的菜單相比更有限的菜單版本的產(chǎn) 生和輸出。因此,這樣的簡化菜單可以適合于用戶在邏輯菜單樹中的 當(dāng)前邏輯位置,并可以提供用戶更有可能選擇的那些可選擇選項。軌 跡球32的旋轉(zhuǎn)移動可以提供滾動輸入,以在簡化菜單1035C中的可選 擇選項間滾動,軌跡球32的平移移動可以提供選擇輸入,以啟動當(dāng)前 被突出顯示的簡化菜單1035C中的可選擇選項所表示的那個功能。
作為示例,如果不是致動〈MENU〉鍵33來產(chǎn)生菜單1035A,而是 用戶平移軌跡球32,則GUI 44將在顯示器上產(chǎn)生和輸出圖8大體上描 述的簡化菜單1035C。該示例性簡化菜單1035C從菜單1035A中提供了 用戶最可能選擇的多個可選擇選項,作為可選擇選項。如此,想要執(zhí) 行相對常規(guī)的功能的用戶可以不致動〈MENU〉鍵33來顯示完整的菜 單1035A,而代之以平移軌跡球32來產(chǎn)生并輸出簡化菜單1035C。接著, 用戶可以方便地旋轉(zhuǎn)軌跡球32來提供滾動輸入,以突出顯示所需的可 選擇選項,并接著平移軌跡球32來提供選擇輸入,該選擇輸入將啟動
當(dāng)前被突出顯示的簡化菜單1035C中的可選擇選項所表示的功能。
在本示例性實施例中,響應(yīng)于軌跡球32向外殼6的平移,可以以 簡化形式產(chǎn)生并輸出作為致動〈MENU〉鍵33的結(jié)果而產(chǎn)生的許多菜 單,作為簡化菜單。然而,應(yīng)注意,不是對每個由致動〈MENU〉鍵33 而產(chǎn)生的完整菜單都有簡化菜單可用。根據(jù)用戶在邏輯菜單樹中的具 體邏輯位置,軌跡球32的平移可以被解釋為選擇輸入而不是尋求簡化 菜單的輸入。例如,在圖l所示的主屏幕上,軌跡球32的平移將產(chǎn)生對 作為輸入焦點對象的那個圖標(biāo)1062的選擇輸入。如果在主屏幕上致動 〈MENU〉鍵33,則GUI44將輸出適合主屏幕的菜單,如在手持電子設(shè) 備4上可用的全部功能的完整菜單,包括主屏幕上的圖標(biāo)1602可能未表 示的功能。
圖9描述了例如在文本輸入操作期間或在文本編輯操作期間,在 顯示器18上輸出的一些文本。圖9中所示的指示符1066起初在字母"L" 上,如指示符1066D所示,被水平移動至字母"1",如指示符1066E所 示,此后被垂直移動至字母"W",如指示符1066F所示。以與圖5所示 類似的方式,通過使用由軌跡球32的旋轉(zhuǎn)產(chǎn)生的水平和垂直導(dǎo)航輸入, 在字母"L"、 "I"和"W"之間移動光標(biāo)1066。然而,在圖9的示例中, 軌跡球32每次旋轉(zhuǎn)預(yù)定旋轉(zhuǎn)距離將移動指示符1066至下一個相鄰字 母。如此,在字母"L"和"I"之間移動指示符1066的過程中,由于 "I"被放置在"L"向右9個字母處,因此,例如,用戶關(guān)于垂直軸1034B 旋轉(zhuǎn)軌跡球32的旋轉(zhuǎn)距離等于該預(yù)定旋轉(zhuǎn)距離的9倍。
圖10描述了例如在采用歧義消解例程44的文本輸入操作過程中, 在顯示器18上的輸出1064??梢哉J為輸出1064包括文本組件1068和變 體(variant)組件1072。變體組件1072包括缺省部分1076和變體部分 1080。圖10描述了指示符1066G在變體1080 "HAV"上,這可以由軌 跡球32關(guān)于水平軸34A旋轉(zhuǎn)以提供向下的垂直滾動輸入來產(chǎn)生。在這 一點上,應(yīng)理解,旋轉(zhuǎn)軌跡球32的距離等于預(yù)定旋轉(zhuǎn)距離會將指示符 1066從位于缺省部分1076上的位置(此處未明顯示出)移動至位于第 一變體1080上的位置,如圖10所示。由于軌跡球32的這樣的旋轉(zhuǎn)導(dǎo)致
了使用指示符1066G突出顯示第一變體1080 "HAV",因此,類似地, 文本部分1068包括緊接在光標(biāo)1084A之前的文本"HAV"。
圖11描述了選擇性的輸出1064A,輸出1064A具有選擇性的變體組 件1072A,變體組件1072A具有缺省部分1076A和變體部分1080A。變 體組件1072A被水平設(shè)置,意即缺省部分1076A和變體1080A被彼此水
平相鄰放置,用戶可以通過使用水平滾動輸入,如用戶通過關(guān)于垂直 軸34B旋轉(zhuǎn)軌跡球32預(yù)定的旋轉(zhuǎn)距離來依次選擇該缺省部分1076A和 變體1080A。這與圖10的變體組件1072相反,在圖10的變體組件1072 中,缺省部分1076和變體1080被垂直設(shè)置,用戶可以通過使用軌跡球 32垂直滾動輸入來依次選擇它們。
在這一點上,可以理解到,軌跡球32可以提供與輸出1064結(jié)合采 用的垂直滾動輸入,以及與輸出1064A結(jié)合采用的垂直滾動輸入。例 如,歧義消解例程44潛在地可以允許用戶通過在垂直設(shè)置的變體組件 1072和水平設(shè)置的變體組件1072A之間做出選擇,來定制歧義消解例 程44的操作。軌跡球32可以依所需提供垂直方向和/或水平方向上的滾 動輸入,因此,軌跡球32可以被操作用于提供合適的滾動輸入,而無 論用戶選擇了變體組件1072還是變體組件1072A。這就是說,可以關(guān) 于水平軸34A旋轉(zhuǎn)軌跡球32來提供與變體組件1072結(jié)合采用的垂直滾 動輸入,也可以關(guān)于垂直軸34B旋轉(zhuǎn)軌跡球32來提供與變體組件1072A 結(jié)合采用的水平滾動輸入。因此,軌跡球32可以根據(jù)任何時候在手持 電子設(shè)備4上有效的例程44的需要,提供合適的導(dǎo)航、滾動、選擇以及 其他輸入。軌跡球32使得用戶能夠通過在適合有效例程44的方向上(如 顯示器18上可能指示的方向上)旋轉(zhuǎn)軌跡球32來直觀地產(chǎn)生這樣的導(dǎo) 航、滾動、選擇以及其他輸入。
從圖ll可以進一步看出,變體組件1072A還包括值1081,值1081 指示了歧義消解例程44將有歧義的文本輸入解釋為哪種語言。在圖ll
所示的示例中,該語言是英語。
在圖12中可以看到,用戶可以選擇該值1081,以產(chǎn)生可選值1805 的列表1083的顯示??蛇x值1085指示了可選的選擇語言,歧義消解例 程44可將歧義文本輸入解釋為這些語言。例如,用戶通過使用軌跡球
19
32提供水平滾動輸入以使(此處未明顯示出)指示符1066被放置在值 1081上,此后通過將軌跡球32向外殼6平移以提供選擇輸入,可以實現(xiàn) 對值1081的選擇。
列表1083中的可選值1085相對于彼此并相對于值1081垂直設(shè)置。 如此,使用軌跡球32的垂直滾動輸入可以使指示符1066I垂直移動至一 個可選值1085上的位置,在本示例中,該可選值1085是代表法語的可 選值10S5 "FR"。用戶可以以任何各種方式來使可選值1085 "FR"成 為被選值,如通過再次致動軌跡球32、通過繼續(xù)輸入文本或以其他方 式。因此,從圖11和圖12中可以理解,例如,可以旋轉(zhuǎn)軌跡球32來提 供水平滾動輸入,在合適時,可以附加地提供垂直滾動輸入,在合適 時,可以附加地提供選擇輸入。
圖13描述了如數(shù)據(jù)輸入例程44可能采用的顯示器18上的另一種 示例性輸出。圖13的示例性輸出包括帶有對應(yīng)描述的多個輸入域1087。 當(dāng)光標(biāo)1084D被放置在一個輸入域1087內(nèi)時,光標(biāo)1084D向用戶指示了 手持電子設(shè)備4的輸入焦點是在該輸入域1087上。將向有效的那個輸入 域1087,即輸入焦點的對象,輸入如文本、數(shù)字、符號之類的數(shù)據(jù)。 應(yīng)理解,根據(jù)哪個輸入域1087是輸入焦點的對象,手持電子設(shè)備4可以 執(zhí)行其他操作或采取其他動作。
來自軌跡球32的導(dǎo)航輸入有利地實現(xiàn)了在各個輸入域1087間切 換(即移動)光標(biāo)1084D,從而切換輸入焦點。例如,輸入域1087可 以包括輸入域1087A、 1087B和1087C。圖13將光標(biāo)1084D描述為被放 置在輸入域1087C上,指示出該輸入域1087C是手持電子設(shè)備4的輸入 焦點的對象。應(yīng)理解,通過使用軌跡球32提供向上的垂直滾動輸入, 可以將光標(biāo)1084D,從而將輸入焦點從輸入域1087C移動至被放置在輸 入域1087C垂直上方并相鄰的輸入域1087A。這就是說,關(guān)于水平軸34 旋轉(zhuǎn)軌跡球32預(yù)定的旋轉(zhuǎn)距離。類似地,通過使用軌跡球32提供向右 的水平滾動輸入,可以將光標(biāo)1084D,從而將輸入焦點從輸入域1087A 移動至被放置在輸入域1087A右側(cè)并相鄰的輸入域1087B。這就是說, 可以通過關(guān)于垂直軸34B旋轉(zhuǎn)軌跡球預(yù)定旋轉(zhuǎn)距離來提供這樣的水平 滾動輸入。因此,可以關(guān)于多個軸,在多個方向上旋轉(zhuǎn)軌跡球32,以
提供多個輸入域1087間的多個方向上的導(dǎo)航、滾動以及其他輸入。其 他類型的輸入和/或其他應(yīng)用中的輸入是顯而易見的。
圖14和圖15總體上描述了根據(jù)所公開和要求權(quán)利的概念的另一 個實施例的手持電子設(shè)備2004。手持電子設(shè)備2004包括外殼2006,在 外殼2006上放置有輸入裝置2008、輸出裝置2012以及處理器裝置2016。 處理器裝置2016包括處理器2036和存儲器2040,存儲器2040中存儲了 多個例程2044。使用手持電子設(shè)備4或在手持電子設(shè)備4上執(zhí)行的所有 操作都可以使用手持電子設(shè)備2004或在手持電子設(shè)備2004上執(zhí)行。如 此, 一般不再重復(fù)手持電子設(shè)備2004與手持電子設(shè)備4共同的特征,即 本質(zhì)上包括了手持電子設(shè)備4的所有特征。
總體而言,手持電子設(shè)備2004在配置和功能上與手持電子設(shè)備4 本質(zhì)上相同,除了手持電子設(shè)備2004包括觸摸屏顯示器2055,該觸摸 屏顯示器2055提供了非機械多軸輸入設(shè)備2032來代替軌跡球32??梢?認為非機械多軸輸入設(shè)備2032具有虛擬軌跡球32的形式。
一般地可以理解到,觸摸屏顯示器2055包括一對基底之間的液晶 層,每個基底包括電極。該電極形成了限定像素的孔徑大小的格柵。 當(dāng)向電極施加電荷時,液晶層的液晶分子變?yōu)榭傮w上與兩個基底垂直 排列。輸出裝置2012的顯示輸入/輸入組件2053控制對電極施加電荷的 位置,從而實現(xiàn)了在觸摸屏顯示器2055上形成圖像。
此外,觸摸屏顯示器2055包括傳感器部件2057,傳感器部件2057 包括輸出設(shè)備2059和多個檢測器2061。示意性地示出了檢測器2061, 典型地,檢測器2061太小,肉眼不能看見。每個檢測器2061與輸出設(shè) 備2059電通信,當(dāng)被致動時產(chǎn)生輸出信號。以以下討論的圖案來放置 檢測器2061,檢測器2061被構(gòu)造為檢測與觸摸屏顯示器2055緊接相鄰 或觸摸觸摸屏顯示器2055的外部對象。典型地,該外部對象是手寫筆 或用戶的手指(未示出)。輸出設(shè)備2059和/或處理器2016被構(gòu)造為接 收檢測器信號,并將該信號轉(zhuǎn)換為表示外部對象相對于觸摸屏顯示器 2055的位置的數(shù)據(jù)。如此,雖然傳感器部件2057在物理上是觸摸屏顯 示器2055的組件,但是,由于它向處理器裝置提供輸入,因此被認為 是輸入裝置2008的邏輯組件。
典型地,檢測器2061是電容性檢測器、光學(xué)檢測器、電阻性檢測
器或如應(yīng)變器或充電格柵之類的機械檢測器,但是,在不背離本概念 的情況下,可以采用其他技術(shù)。典型地,電容性檢測器被構(gòu)造為檢測 由外部對象的電場引起的電容的變化,或由電容性檢測器的壓縮引起 的電容的變化。光學(xué)檢測器被構(gòu)造為檢測光的反射,例如由觸摸屏顯
示器2055產(chǎn)生的光的反射。機械檢測器包括帶有柱的充電格柵和不帶 有柱的充電格柵,帶有柱的充電格柵被放置在觸摸屏顯示器2055—側(cè), 對應(yīng)的不帶有柱的格柵被放置在觸摸屏顯示器2055的另一位置處。在 這樣一種配置中,當(dāng)觸摸屏顯示器2055被壓縮時,即由于被用戶觸摸 的結(jié)果,在壓縮區(qū)域的柱接觸相對的格柵從而構(gòu)成完整的電路。
電容性檢測器可以被放置在任一基底上,它雖然很小,但仍需要 空間。因此,被放置在與檢測器2061相鄰的任何像素將具有減小的體 積或孔徑,以容納相鄰的檢測器2061。
以一種圖案來放置檢測器2061,優(yōu)選地,至少一些檢測器2061設(shè) 置成行以形成格柵。檢測器2061的第一部分被放置在觸摸屏顯示器 2055的第一區(qū)域2081上,檢測器2061的第二部分被放置在觸摸屏顯示 器2055的第二區(qū)域2083上。從圖14可以看到,該第一區(qū)域2081實質(zhì)上 是除了第二區(qū)域2083之外的觸摸屏顯示器2055的全部區(qū)域。
放置在觸摸屏顯示器2055的第一區(qū)域2081上的檢測器2061的第
一部分以相對稀疏的圖案來放置,以最小化由與像素相鄰的檢查器 2061的存在而引起的視覺干擾。優(yōu)選地,在第一區(qū)域2081上的檢測器 2061的間隔在檢測器2061之間是在約1.0mm至10.0mm之間,更優(yōu)選 地,在檢測器2061之間是約3.0mm。
檢測器2061的第二部分以相對密集的圖案放置在觸摸屏顯示器 2055的第二區(qū)域2083上,并且被構(gòu)造成支持虛擬軌跡球2032的功能。 由于該處檢測器2061的密集間隔,對觸摸屏顯示器2055的第二區(qū)域 2083中的圖像質(zhì)量會產(chǎn)生不利影響。然而,與整個觸摸屏顯示器2055 相比,第二區(qū)域2083是相對小的區(qū)域。優(yōu)選地,第二區(qū)域2083中的檢 測器2061的密度在檢測器2061之間是約0.05mm至3.0mm之間,更優(yōu)選 地,在檢測器2061之間是約0.1mm。進一步,由于第二區(qū)域2083中的
像素是專用于虛擬軌跡球2032的,其具有較大像素的減小的像素密度
是可接受的。由于像素大小可能非常大,其高寬比可能明顯高于未與
檢測器2061相鄰放置的像素。在第二區(qū)域2083中的像素可能是特殊功 能像素,如該像素既可以示出虛擬軌跡球2032,又可以點亮第二區(qū)域 2083以突出顯示虛擬軌跡球2032。
處理器裝置被構(gòu)造為在觸摸屏顯示器2055上創(chuàng)建圖像,并定義圖 像的可選擇部分的邊界。例如,該處理器裝置在觸摸屏顯示器2055的 特定部分上創(chuàng)建可選擇圖標(biāo)或其他對象的圖像。該處理器裝置進一步 被構(gòu)造為將特定檢測器2061與觸摸屏顯示器2055的特定部分相關(guān)聯(lián)。
因此,當(dāng)該處理器裝置檢測到致動與特定圖像(例如可選擇圖標(biāo))相 鄰的特定檢測器2061時,該處理器裝置將啟動與該圖標(biāo)相關(guān)的功能或 例程,例如打開日歷程序。
類似地,該處理器裝置被構(gòu)造為采用特定檢測器2061,以支持觸 摸屏顯示器2055的第二區(qū)域2083中的虛擬軌跡球2032的功能。因此, 該處理器裝置將支持虛擬軌跡球2032的一個或更多檢測器2061的致動 解釋為來自虛擬軌跡球2032的輸入。例如,沿著第二區(qū)域2083中觸摸 屏顯示器2055上的特定方向延伸的順序多個檢測器2061的致動可以被 解釋為在該特定方向上的導(dǎo)航輸入、滾動輸入、選擇輸入和/或其他輸 入。由于用戶可以自由地移動手指,例如沿著觸摸屏顯示器2055上的 任何方向,因此,虛擬軌跡球2032是一種多軸輸入設(shè)備。該處理器裝 置可以將其他輸入,如在虛擬軌跡球2032的中心區(qū)域中的一個或更多 個檢測器2061的非移動的致動,解釋為虛擬軌跡球2032的致動輸入, 如通過手持設(shè)備1004中軌跡球32朝向其外殼1006的方向上的致動所產(chǎn)
生的輸入??梢岳斫猓诓槐畴x所公開和要求權(quán)利的概念的情況下,
在第二區(qū)域2083中檢測器2061的其他類型的致動可以被解釋為各種其
他輸入。
因此,手持電子設(shè)備2004包括多軸輸入設(shè)備2032,該多軸輸入設(shè) 備2032是非機械的,但是仍能提供與如手持電子設(shè)備4的軌跡球32相同 的功能特征和優(yōu)點??梢岳斫猓摂M軌跡球2032僅是手持電子設(shè)備2004 上可以采用的多種多軸輸入設(shè)備的一個示例。
雖然詳細描述了所公開和要求權(quán)利的概念的具體實施例,但是, 本領(lǐng)域技術(shù)人員可以認識到,在本公開的整體教導(dǎo)的指引下,可以開 發(fā)出對其細節(jié)的各種修改和變換。相應(yīng)地,公開的特定設(shè)置僅作為示 意,而不限制所公開和要求權(quán)利的概念的范圍,所公開和要求權(quán)利的 概念的范圍由所附權(quán)利要求及任何其等效物的完整范圍來給出。
權(quán)利要求
1. 一種在手持電子設(shè)備(4)上實現(xiàn)輸入的方法,所述手持電子設(shè)備(4)包括輸出裝置(12)、包括多個輸入構(gòu)件(28)的輸入裝置(8)、以及處理器裝置(16),所述方法包括當(dāng)所述處理器裝置的編輯焦點在顯示對象的字符(60)上時,檢測預(yù)定的輸入,所述字符是分配給輸入構(gòu)件的,所述輸入構(gòu)件被分配有多個字符;以及響應(yīng)于所述預(yù)定的輸入,在所述顯示對象中使用分配給所述輸入構(gòu)件的不同字符(64)來替換所述字符。
2. 如權(quán)利要求l所述的方法,還包括響應(yīng)于所述預(yù)定的輸入, 將所述編輯焦點移動至與所述不同字符相鄰放置的另一字符。
3. 如權(quán)利要求2所述的方法,還包括檢測一個方向上的導(dǎo)航輸入以及與所述一個方向不同的另一個 方向上的另一個導(dǎo)航輸入,作為所述預(yù)定的輸入;以及響應(yīng)于所述另一個導(dǎo)航輸入,啟動所述編輯焦點的移動。
4. 如權(quán)利要求3所述的方法,還包括檢測多軸輸入構(gòu)件(32) 關(guān)于第一軸(34A)旋轉(zhuǎn)了預(yù)定的旋轉(zhuǎn)距離,作為所述導(dǎo)航輸入,并 檢測所述多軸輸入構(gòu)件(32)關(guān)于與所述第一軸不同的第二軸(34B) 旋轉(zhuǎn)了預(yù)定的旋轉(zhuǎn)距離,作為所述另一個導(dǎo)航輸入。
5. 如權(quán)利要求3所述的方法,還包括在位于相對于所述字符的 第一方向上的位置處顯示所述不同字符,并檢測在所述第一方向上的 導(dǎo)航輸入,作為所述導(dǎo)航輸入。
6. 如權(quán)利要求5所述的方法,還包括檢測在與所述第一方向大 體垂直的方向上的導(dǎo)航輸入,作為所述另一個導(dǎo)航輸入。
7. 如權(quán)利要求6所述的方法,還包括檢測在所述另一個字符的 方向上的導(dǎo)航輸入,作為所述另一個導(dǎo)航輸入。
8. 如權(quán)利要求l所述的方法,還包括當(dāng)所述處理器裝置的編輯焦點在顯示對象的第一字符上時,顯示 可選字符,所述第一字符和所述可選字符是分配給輸入構(gòu)件的; 檢測在朝向所述顯示對象的第二字符的方向上的導(dǎo)航輸入; 將所述編輯焦點從所述第一字符向所述顯示對象的每個依次相鄰的字符移動,直到所述編輯焦點在所述第二字符上;以及當(dāng)所述編輯焦點在任給定的字符上時,顯示分配給相同的輸入構(gòu)件的分離的字符,作為所述給定的字符。
9. 如權(quán)利要求l所述的方法,還包括檢測多軸輸入構(gòu)件(32) 的旋轉(zhuǎn)加上所述多軸輸入構(gòu)件的平移,作為所述預(yù)定的輸入。
10. 如權(quán)利要求l所述的方法,還包括檢測對輸入構(gòu)件的致動,所述輸入構(gòu)件被分配有多個字符,并且 響應(yīng)于所述致動向所述顯示對象添加所述多個字符中的字符;以及 退出所述手持電子設(shè)備上的編輯模式。
11. 如權(quán)利要求l所述的方法,還包括 在學(xué)習(xí)數(shù)據(jù)庫(45)中存儲所述顯示對象;以及 從所述學(xué)習(xí)數(shù)據(jù)庫中刪除與所述顯示對象沖突的沖突單詞。
12. 如權(quán)利要求ll所述的方法,還包括確定所述顯示對象和所 述沖突單詞中的一個缺少預(yù)定特征,而所述顯示對象和所述沖突單詞 中的另一個不缺少所述預(yù)定特征,并響應(yīng)于所述確定,啟動對所述沖 突單詞的刪除。
13. 如權(quán)利要求ll所述的方法,還包括確定所述沖突單詞缺少 標(biāo)示貼,并響應(yīng)于所述確定,啟動對所述沖突單詞的刪除。
14. 一種手持電子設(shè)備(4),包括處理器裝置(16),包括處理器(32)和存儲器(40);輸入裝置(8),包括多個輸入構(gòu)件(28),并被構(gòu)造為向所述處 理器裝置提供輸入;輸出裝置(12),被構(gòu)造為從所述處理器裝置接收輸出信號;所述存儲器中存儲了多個例程(44),當(dāng)在所述處理器上執(zhí)行所 述例程時,所述例程使所述手持電子設(shè)備執(zhí)行以下操作,所述操作包 當(dāng)所述處理器裝置的編輯焦點在顯示對象的字符(60)上時,檢 測預(yù)定的輸入,所述字符是分配給輸入構(gòu)件的,所述輸入構(gòu)件被分配 有多個字符;以及響應(yīng)于所述預(yù)定的輸入,在所述顯示對象中,使用分配給所述輸 入構(gòu)件的不同字符(64)來替換所述字符—。
15. 如權(quán)利要求14所述的手持電子設(shè)備,其中,所述操作還包括 響應(yīng)于所述預(yù)定的輸入,將所述編輯焦點移動至與所述不同字符相鄰 放置的另一字符。
16. 如權(quán)利要求15所述的手持電子設(shè)備,其中,所述操作還包括檢測一個方向上的導(dǎo)航輸入以及與所述一個方向不同的另一個 方向上的另一個導(dǎo)航輸入,作為所述預(yù)定的輸入;以及響應(yīng)于所述另一個導(dǎo)航輸入,啟動所述編輯焦點的移動。
17. 如權(quán)利要求16所述的手持電子設(shè)備,其中,所述操作還包括 檢測多軸輸入構(gòu)件(32)關(guān)于第一軸(34A)旋轉(zhuǎn)了預(yù)定的旋轉(zhuǎn)距離, 作為所述導(dǎo)航輸入,并檢測所述多軸輸入構(gòu)件(32)關(guān)于與所述第一 軸不同的第二軸(34B)旋轉(zhuǎn)了預(yù)定的旋轉(zhuǎn)距離,作為所述另一個導(dǎo) 航輸入。
18. 如權(quán)利要求14所述的手持電子設(shè)備,其中,所述操作還包括 當(dāng)所述處理器裝置的編輯焦點在顯示對象的第一字符上時,顯示可選字符,所述第一字符和所述可選字符是分配給輸入構(gòu)件的; 檢測在朝向所述顯示對象的第二字符的方向上的導(dǎo)航輸入; 將所述編輯焦點從所述第一字符向所述顯示對象的每個依次相鄰的字符移動,直到所述編輯焦點在所述第二字符上;以及當(dāng)所述編輯焦點在任一給定的字符上時,顯示分配給相同的輸入構(gòu)件的分離的字符,作為所述給定的字符。
19. 如權(quán)利要求14所述的手持電子設(shè)備,其中,所述操作還包括 檢測多軸輸入構(gòu)件(32)的旋轉(zhuǎn)加上所述多軸輸入構(gòu)件的平移,作為 所述預(yù)定的輸入。
20. 如權(quán)利要求14所述的手持電子設(shè)備,其中,所述操作還包括檢測對輸入構(gòu)件的致動,所述輸入構(gòu)件被分配有多個字符,并且 響應(yīng)于所述致動向所述顯示對象添加所述多個字符中的字符;以及 退出所述手持電子設(shè)備上的編輯模式。
全文摘要
改進的手持電子設(shè)備和相關(guān)聯(lián)的方法在文本歧義消解的環(huán)境中提供了改進的編輯特征和改進的學(xué)習(xí)特征。該改進的編輯特征有利地使得用戶可以容易地編輯已經(jīng)由歧義消解例程不正確地歧義消解的新單詞,而無需刪除或重新鍵入該被不正確地歧義消解的單詞。進一步,該改進的編輯特征使得能夠使用在相同鍵上的相對字符來替換被不正確地歧義消解的單詞,僅通過使用軌跡球的輸入就可以完成這樣的改變。接著,學(xué)習(xí)數(shù)據(jù)庫可以學(xué)習(xí)該新編輯的單詞。改進的學(xué)習(xí)功能有利地使得使用該改進的學(xué)習(xí)特征學(xué)習(xí)的單詞優(yōu)先于以其他方式學(xué)習(xí)的單詞。
文檔編號G06F3/048GK101377716SQ20081021513
公開日2009年3月4日 申請日期2008年9月1日 優(yōu)先權(quán)日2007年8月31日
發(fā)明者丹·魯巴諾維奇, 瓦迪姆·富克斯, 賈森·T·格里芬 申請人:捷訊研究有限公司