專利名稱:一種終端設備及其輸入法的制作方法
技術領域:
本發(fā)明屬于終端設備,尤其涉及一種終端設備及其輸入法。
技術背景隨著終端產(chǎn)品的成熟化,用戶界面(UI, user interface)交互設計的好 壞成為消費者評價一個好壞的因素,這也促使產(chǎn)品制造商越來越重視UI, 將UI作為重要的設計內(nèi)容,而文本輸入作為人機交互的一個重要環(huán)節(jié),是 用戶使用頻繁的內(nèi)容,也是運營商的眾多增值業(yè)務的重要支撐。任何一個使 得輸入環(huán)節(jié)更加便利的設計都會為用戶帶來更好的使用感受,并間接為運營 商帶來更多的運營收益。以短信為例,中國2007年全國短信發(fā)送量達到 6000億條,并且每年都將以20%以上的速度持續(xù)快速的增長。在文本輸入場合,不同的輸入法提供了不同詞匯范圍(如中文漢字和英 文兩種不同的語種)和不同選詞方式(比如中文漢字可用pinyin也可以用筆 劃,英文詞可以用智能英文或單字母輸入),目前一般的文本輸入過程中, 用戶需要先選擇自己想要的輸入法然后再進行輸入,最終完成輸入過程。然而隨著文化的融合,在一個文本的編輯場合里出現(xiàn)多語種混編的時候 越來越多,而由于現(xiàn)有文本輸入技術要求用戶先切換到期望的輸入法才可進 行輸入,因此大大限制了用戶輸入的自由度,而用戶輸入的效率也因切換輸 入法的次數(shù)的增加而降低。發(fā)明內(nèi)容本發(fā)明要解決的技術問題是提供一種終端設備及其輸入法,從而提高用 戶輸入的自由度以及用戶輸入效率。為了解決上述問題,本發(fā)明提供了一種終端設備的輸入方法,所述終端設備上有一切換輸入法的按鍵,該方法在輸入才莫式下,用戶輸入4姿鍵序列,終端設備保存用戶所輸入的按鍵序列信息;用戶每按下一次切換輸入法的按 鍵,所述終端設備接收切換輸入法指令,生成某種輸入法模式下所述按鍵序 列信息對應的候選詞序列顯示給用戶,每次切換一種不同的輸入法輸出候選 詞序列供用戶選擇。進一步,上述方法具體包括以下步驟A:用戶在初始輸入法模式下輸入按鍵序列后,終端設備保存該按鍵序 列信息,并輸出在初始輸入法模式下所述按鍵序列信息對應的候選詞序列;B:此狀態(tài)下,(1)當所述終端設備收到所述用戶下發(fā)的切換輸入法指 令時,執(zhí)行下一步;(2)當所述終端設備收到用戶下發(fā)的確認指令,按照 現(xiàn)有技術將用戶選中的內(nèi)容作為輸出內(nèi)容進行顯示,并清除保存的所述按鍵 序列信息;C:終端設備將所述按鍵序列信息生成某 一種輸入法模式下所述按鍵序 列信息對應的候選詞序列顯示給用戶,返回步驟B。上述步驟A中,所述初始輸入法是由所述終端設備確定的,或者是由 用戶選4奪的。其中由終端設備確定初始輸入法是指,終端設備事先確定一固定的初始 輸入法,或者是終端設備根據(jù)使用頻率的高^f氐動態(tài)確定初始輸入法。當用戶輸入完成后,在輸入模式中,終端設備將初始輸入法設為當前輸 入法,或者將用戶最后一次選擇的輸入法作為當前輸入法。如果所述初始輸入法是由用戶選擇的,則所述終端設備接收所述用戶下 發(fā)的切換輸入法指令時,終端設備通過所述用戶對所述切換輸入法的按鍵的 長按或者短按操作,判斷是否切換初始輸入法。本發(fā)明還公開了一種終端設備,所述終端設備上有一切換輸入法的按 鍵,該終端設備包括一輸入法切換控制模塊,以及分別與其相連的存儲單元、 多種輸入法的候選詞序列生成模塊,多種輸入法的候選詞序列生成模塊還分 別與一顯示模塊相連,其中存儲單元,用于存儲用戶輸入的按鍵序列信息;輸入法切換控制模塊,每當接收到切換輸入法指令,從存儲單元中讀取所述按鍵序列信息,并將其發(fā)送到不同的輸入法候選詞序列生成模塊;輸入法候選詞序列生成模塊,接收輸入法切換控制模塊發(fā)送的按鍵序列 信息,生成與所述按鍵序列信息相對應的候選詞序列,并將該候選詞序列發(fā) 送到顯示模塊;顯示模塊,向用戶顯示輸入法候選詞序列生成模塊生成的候選詞序列。上述終端設備在初始輸入法^t式下,所述^T入法切換控制才莫塊還用于在 用戶輸入按鍵序列后,直接將用戶輸入的按鍵序列的信息發(fā)送到所述初始輸 入法的輸入法候選詞序列生成模塊;其中,所述初始輸入法是所述終端設備事先確定的,或者是用戶選擇的。所述終端設備事先確定的輸入法是指,終端設備事先確定一固定的初始 輸入法,或者是終端設備根據(jù)使用頻率的高低動態(tài)確定初始輸入法。本發(fā)明技術方案提高了用戶輸入的自由度,減少了輸入法切換的次數(shù), 從而提高了用戶輸入的效率。
圖1為本發(fā)明技術方案中用戶輸入一序列按鍵序列后輸入法切換示意圖;圖2為本實施例中終端設備結(jié)構示意圖;圖3 (a)為本實施例中終端設備處于abc輸入法的界面圖;圖3 (b)為本實施例中終端設備處于Abc輸入法的界面圖;圖3 (c)為本實施例中終端設備處于ABC輸入法的界面圖;圖3 (d)為本實施例中終端設備處于PINYIN輸入法的界面圖;圖4 (a)為本實施例中終端設備分別用兩個物理按鍵實現(xiàn)切換輸入方 式操作的示意圖;圖4 (b)為本實施例中終端設備通過對話框提示用戶實現(xiàn)切換輸入法 操作的示意圖。
具體實施方式
本發(fā)明的主要構思是,在輸入模式下,用戶輸入按鍵序列,終端設備保 存用戶所輸入的按4建序列信息;用戶每按下一次切換輸入法的4姿4建,所述終 端設備接收切換輸入法指令,生成某種輸入法才莫式下所述按4建序列信息對應 的候選詞序列顯示給用戶,如圖l所示,即每次切換一種不同的輸入法輸出 候選詞序列供用戶選擇。下面結(jié)合附圖及具體實施方式
對本發(fā)明技術方案作進一步詳細說明。 實施例1移動終端設備包括存儲單元、輸入法切換控制模塊、多種輸入法的候選 詞序列生成模塊以及顯示模塊,如圖2所示,多種輸入法的候選詞序列生成 模塊以及存儲單元均與輸入法切換控制模塊相連,多種輸入法的候選詞序列 生成模塊還分別與顯示模塊相連。其中各模塊介紹如下存儲單元,用于保存用戶輸入的按鍵序列信息,至少保留到用戶確認完 成輸入為止,才清空該存儲單元中的按鍵序列信息。輸入法切換控制模塊,當用戶輸入按鍵序列后,該模塊直接將用戶輸入 的按鍵序列的信息發(fā)送到初始輸入法的輸入法候選詞序列生成模塊;當用戶 輸入切換輸入法指令時,該模塊從存儲單元中讀取已保存的按4建序列信息, 并將其發(fā)送到用戶所切換的輸入法的候選詞序列生成模塊,用戶通過按下切 換輸入法的按鍵來下發(fā)切換輸入法指令,比如絲印為*的物理按鍵。輸入法候選詞序列生成模塊,將傳入的按鍵序列信息生成對應的一候選 詞序列,并將生成的候選詞序列發(fā)送到顯示模塊;本實施例中,輸入法候選 詞序列生成模塊包括以下的一種或幾種abc l俞入法候選詞序列生成模塊、 Abc輸入法候選詞序列生成才莫塊、ABC輸入法4美選詞序列生成才莫塊、PINYIN 輸入法候選詞序列生成模塊、筆劃輸入法候選詞序列生成模塊和數(shù)字輸入法候選詞序列生成模塊;其中,終端設備可以根據(jù)用戶對各輸入法的使用頻率等因素確定各輸入 法候選詞序列生成模塊的使用優(yōu)先級,即終端設備可以根據(jù)用戶使用頻率動態(tài)確定初始llr入法。顯示模塊,向用戶顯示輸入法候選詞序列生成模塊生成的候選詞序列。用戶通過上述終端設備實現(xiàn)文本輸入的過程如下步驟101:終端設備處于輸入模式,初始$#入法可以是任意車俞入法,用 戶輸入按鍵序列后,終端設備將該按鍵序列信息保存在存儲單元;該步驟中,終端設備保存按鍵序列信息的同時,終端設備在初始輸入法 才莫式下輸出對應的候選詞序列。步驟102:若用戶認為當前候選詞序列并非其想要輸入的內(nèi)容,則按下 切換輸入法的按鍵,即用戶向終端設備下發(fā)切換輸入法指令,執(zhí)行步驟103; 若用戶發(fā)現(xiàn)當前候選詞序列有其想要輸入的內(nèi)容,則按下確認按鍵,即用戶 向終端設備下發(fā)確認指令,則終端設備按照現(xiàn)有技術將用戶選中的內(nèi)容作為 輸出內(nèi)容進行顯示;步驟103:所述輸入法切換控制模塊接到切換指令,讀取存儲單元中保 存的按鍵序列信息,將讀取的按鍵序列信息發(fā)送到下一個輸入法候選詞序列 生成模塊,即輸入法切換控制模塊每當接收到輸入法切換指令,將按鍵序列 信息發(fā)送到不同的輸入法候選詞序列生成模塊;步驟104:所述輸入法候選詞序列生成模塊生成在該輸入法模式下的候 選詞序列,并通過顯示模塊顯示給用戶,返回步驟102;在其它實施例中,上述步驟104中,用戶從顯示模塊所顯示的候選詞序 列中選擇了其所需要的內(nèi)容確認輸入后,終端設備若仍處于輸入模式,當前 輸入法仍為初始輸入法,或者將用戶上一次選擇的輸入法作為當前輸入法。現(xiàn)在以用戶輸入漢字"和"的過程為例,具體描述一下上述流程。用戶想要選用拼音的方法輸入漢字"和,,,而"和"字的^^并音為"he", 故用戶需要依次按下物理健4、 3,即用戶輸入的按鍵序列是物理鍵"4"和"3",若此時終端設備處于abc輸入法時,終端設備顯示界面如圖3 (a) 所示。但終端設備所顯示的內(nèi)容并非為用戶所要輸入的內(nèi)容,于是用戶按下 切換輸入法的按鍵,將abc輸入法切換到下一個Abc輸入法。終端設備處于 Abc輸入法時,終端設備顯示界面如圖3 (b)所示,此時,圖3 (b)中顯 示的內(nèi)容仍然不是用戶所需要的,故用戶繼續(xù)按切換輸入法的按鍵,將Abc 輸入法切換到下一個ABC輸入法,而此時終端設備所顯示的如圖3 (c)的 內(nèi)容仍舊不是用戶所要輸入的內(nèi)容;用戶接著按切換輸入法的按鍵,將ABC輸入法切換到PINYIN輸入法,該PINYIN輸入法模式下,終端設備的顯示 內(nèi)容如圖3( d )所示,用戶在顯示的候選詞序列中找到了其所要輸入的"和", 然后選中確:〖人即可。實施例2本實施例是在現(xiàn)有輸入方式基礎上增加了先輸入后切換的輸入方式,現(xiàn)入后切換的輸入方式作為輔助輸入方式(或稱臨時輸入方式)。本實施例中 移動終端設備的結(jié)構同實施例1中所述的終端設備的結(jié)構完全一致,不同之 處在于在輸入模式下,初始的輸入法是用戶可選擇的。由于有兩種輸入方式,因此需要一個切換輸入方式的按鍵來進行兩種輸 入方式的切換。用戶通過按下切換輸入方式的按鍵下發(fā)切換輸入方式的指 令。例如,終端設備可將一個物理按鍵作為用于切換輸入方式的按鍵,比如 絲印為*的物理按鍵,此時終端:&備通過用戶對該物理按鍵的長^^安或者短按 操作,來判斷用戶下發(fā)的是切換背景輸入方式還是臨時輸入方式的指令;當 然終端設備也可以將兩個不同的物理按鍵分別作為切換背景輸入方式的按 鍵和切換臨時輸入方式的按鍵,如圖4 (a)所示。當處于背景輸入方式時,用戶先切換到需要的輸入法,終端設備中的輸 入法切換控制模塊按照現(xiàn)有技術根據(jù)用戶的切換指令啟動用戶所需要的輸 入法候選詞序列生成模塊,用戶輸入按鍵序列后,將用戶輸入的按鍵序列直 接發(fā)送到該輸入法候選詞序列生成模塊。當用戶切換到臨時輸入方式后,用戶輸入按鍵序列,輸入法切換控制模 塊從存儲單元中讀取已保存的按4建序列信息,并將其發(fā)送到初始輸入法的候選詞序列生成模塊,如果初始輸入法并非用戶需要的輸入法,則用戶按下切 換輸入法的按鍵后,輸入法切換控制模塊將按鍵序列信息送到另一輸入法候 選詞序列生成模塊,直到用戶從候選詞序列中確認輸出內(nèi)容。用戶確認輸入 后,終端設備的輸入模式自動返回到背景輸入方式,或者也可以不返回,待 用戶再按下切換輸入方式按鍵時再返回。在其它實施例中,當上述終端設備收到用戶下發(fā)的切換臨時輸入方式的 指令時,還可以通過一對話框來提示用戶操作,也可以避免用戶誤操作,如圖4 (b)所示。使用上述終端設備的用戶主要以一種輸入法為主(該主要輸入法可稱為 背景輸入法),其它各輸入法為輔時,可在現(xiàn)有的輸入過程中,進行臨時切 換輸入法的操作,也就是說用戶確定一背景輸入法后,如果用戶在該背景輸 入法模式下進行輸入操作的過程中,需要將背景輸入法暫時切換為其它輸入 法時,用戶可以進行臨時切換輸入法操作,此時用戶可先輸入一按鍵序列, 然后再將背景輸入法臨時切換到其所需要的輸入法,用戶從該臨時切換的輸 入法模式下生成的與輸入的按鍵序列相對應的候選詞序列中確定所要輸出 的內(nèi)容,之后終端設備則會主動將臨時切換的輸入法返回到背景輸入法。例 如,輸入的文本主要以漢字為主時,用戶可將PINYIN輸入法i殳為背景輸入 法,在輸入過程中需要輸入其它諸如數(shù)字、英文的時候,用戶可臨時切換輸 入法,在臨時切換的輸入法模式下確定所要輸出的內(nèi)容后,終端設備主動將 臨時切換的輸入法模式切換到PINYIN輸入法模式,即背景輸入法模式。從上述實施例可以看出,本發(fā)明技術方案中用戶可以先輸入按鍵序列再 進行輸入法切換,因此提高了用戶輸入的自由度;另外,用戶選定候選詞后, 本發(fā)明技術方案還將輸入法主動切換成上一次的輸入法,即用戶主要使用的 輸入法,從而大大減少了輸入法的切換次數(shù),提高了用戶的ilr入效率。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的 情況下,熟悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變 形,這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
1. 一種終端設備的輸入方法,所述終端設備上有一切換輸入法的按鍵,其特征在于,在輸入模式下,用戶輸入按鍵序列,終端設備保存用戶所輸入的按鍵序列信息;用戶每按下一次切換輸入法的按鍵,所述終端設備接收切換輸入法指令,生成某種輸入法模式下所述按鍵序列信息對應的候選詞序列顯示給用戶,每次切換一種不同的輸入法輸出候選詞序列供用戶選擇。
2、 如權利要求1所述的方法,其特征在于,該方法進一步包括以下步驟A:用戶在初始輸入法模式下輸入按鍵序列后,終端設備保存該按鍵序 列信息,并輸出在初始輸入法模式下所述按鍵序列信息對應的候選詞序列;B:當所述終端設備收到所述用戶下發(fā)的切換輸入法指令時,執(zhí)行下一 步;當所述終端設備收到用戶下發(fā)的確認指令,按照現(xiàn)有技術將用戶選中的 內(nèi)容作為輸出內(nèi)容進行顯示,并清除保存的所述按4定序列信息;C:終端設備將所述按鍵序列信息生成某一種輸入法模式下所述按鍵序 列信息對應的候選詞序列顯示給用戶,返回步驟B。
3、 如權利要求2所述的方法,其特征在于,在所述步驟A中,所述初始輸入法是由所述終端設備確定的,或者是 由用戶選^f奪的。
4、 如權利要求3所述的方法,其特征在于,所述由終端設備確定初始輸入法是指,終端設備事先確定一固定的初始 專命入法,或者是終端設備根據(jù)使用頻率的高低動態(tài)確定初始輸入法。
5、 如權利要求2或3所述的方法,其特征在于,當用戶輸入完成后,在輸入模式中,終端設備將初始輸入法設為當前輸 入法,或者將用戶最后一次選擇的輸入法作為當前輸入法。
6、 如權利要求3所述的方法,其特征在于,如果所述初始輸入法是由用戶選擇的,則所述終端設備接收所述用戶下 發(fā)的切換輸入法指令時,終端設備通過所述用戶對所述切換輸入法的按鍵的 長按或者短按操作,判斷是否切換初始輸入法。
7、 一種終端設備,所述終端設備上有一切換輸入法的按4建,其特征在于,該終端設備包括一輸入法切換控制模塊,以及分別與其相連的存儲單 元、多種輸入法的候選詞序列生成模塊,多種輸入法的候選詞序列生成模塊 還分別與一顯示模塊相連,其中存儲單元,用于存儲用戶輸入的按鍵序列信息;輸入法切換控制模塊,每當接收到切換輸入法指令,從存儲單元中讀取 所述按鍵序列信息,并將其發(fā)送到不同的輸入法候選詞序列生成^f莫塊;輸入法候選詞序列生成模塊,接收輸入法切換控制模塊發(fā)送的按鍵序列 信息,生成與所述按鍵序列信息相對應的候選詞序列,并將該候選詞序列發(fā) 送到顯示模塊;顯示模塊,向用戶顯示輸入法候選詞序列生成模塊生成的候選詞序列。
8、 如權利要求7所述的終端設備,其特征在于,在初始輸入法模式下,所述輸入法切換控制模塊還用于在用戶輸入按鍵 序列后,直接將用戶輸入的按鍵序列的信息發(fā)送到所述初始輸入法的輸入法 候選詞序列生成模塊;
9、 如權利要求8所述的終端設備,其特征在于, 所述初始輸入法是所述終端設備事先確定的,或者是用戶選擇的。
10、 如權利要求9所述的終端設備,其特征在于,所述終端設備事先確定的輸入法是指,終端設備事先確定一固定的初始 輸入法,或者是終端設備根據(jù)4吏用頻率的高^f氐動態(tài)確定初始輸入法。
全文摘要
本發(fā)明公開了一種終端設備及其輸入法,屬于終端設備。本發(fā)明方法是在輸入模式下,用戶輸入按鍵序列,終端設備保存用戶所輸入的按鍵序列信息;用戶每按下一次切換輸入法的按鍵,所述終端設備接收切換輸入法指令,生成某種輸入法模式下所述按鍵序列信息對應的候選詞序列顯示給用戶,每次切換一種不同的輸入法輸出候選詞序列供用戶選擇。本發(fā)明技術方案提高了用戶輸入的自由度,減少了輸入法切換的次數(shù),從而提高了用戶輸入的效率。
文檔編號G06F3/023GK101261545SQ200810089258
公開日2008年9月10日 申請日期2008年4月25日 優(yōu)先權日2008年4月25日
發(fā)明者濤 周, 周春萌, 太 張, 王魁華, 慧 謝, 喜 陳, 琳 魏 申請人:中興通訊股份有限公司