專利名稱:終端的輸入方法及其鍵盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及終端的輸入技術(shù),具體而言,本發(fā)明涉及終端的輸入方法及其鍵盤。
背景技術(shù):
近年來,隨著電子產(chǎn)業(yè)和通信技術(shù)的飛速發(fā)展,以數(shù)據(jù)、話音、視頻為基礎(chǔ)的新業(yè) 務發(fā)展迅猛。微電子技術(shù)、計算機軟硬件技術(shù)的快速發(fā)展,為終端設備處理越來越復雜的工 作打下了基礎(chǔ),為終端設備個性化提供了實現(xiàn)可能,使得終端從某種程度上擺脫了網(wǎng)絡的 制約,可以具備越來越強大的功能。此外,用戶本身也對終端有迫切的需求,希望終端功能 更強大、更靈活、更簡捷。信息技術(shù)的發(fā)展,使終端技術(shù)走向智能化、移動化、多功能化。
手機是最為人們所熟悉的一種終端,現(xiàn)在手機已經(jīng)成為了人們?nèi)粘I畈豢扇鄙?的物品。為了使人們更方便地使用手機,終端設備手機的輸入法及其鍵盤也在不斷地發(fā)展。 較早出現(xiàn)的手機鍵盤通常為按鍵鍵盤,包括12鍵鍵盤和類似電腦鍵盤的“QWERTY”全字母 鍵盤?,F(xiàn)在越來越多的終端輸入鍵盤為觸摸屏的輸入鍵盤。
目前,用于觸摸屏的輸入方法主要為傳統(tǒng)的點擊式輸入,以西方文字的單詞或者 中文的拼音為例,傳統(tǒng)的點擊輸入方式仿真?zhèn)鹘y(tǒng)實體鍵盤,輸入時需要多次敲擊才能完成 一個單詞或完整拼音輸入,對于觸屏輸入而言輸入流暢度不足。
除此之外,還有采用基于全鍵盤的滑行輸入方式,例如Swype滑行輸入法。然而, 基于全鍵盤的滑行輸入方式通常會有較長的滑行距離,而且可能會有多個輸入候選出現(xiàn), 不能保證輸入的唯一性。
因此,有必要提出相應有效的技術(shù)方案,以解決終端設備在滑行輸入信息時速度 較慢、效率較低的問題。發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是通過基于上下文彈出下一 步可能輸入的按鍵的滑行輸入方式,接觸體不離開觸摸屏,保持滑動的狀態(tài)繼續(xù)在子鍵盤 上進行滑行輸入,高效輸入所需的字符。
為了實現(xiàn)本發(fā)明之目的,本發(fā)明一方面提出了一種終端的輸入方法,包括以下步 驟
接觸體點擊觸摸屏虛擬母鍵盤中的按鍵輸入字符,屏幕彈出所述按鍵對應的子鍵 盤;
接觸體在所述子鍵盤上滑行選擇后繼輸入的字符;
接觸體離開所述觸摸屏,所述子鍵盤消失,屏幕將用戶輸入的字符串或字符串對 應的文字輸出。
本發(fā)明另一方面還提出了一種終端鍵盤,包括母鍵盤模塊、子鍵盤模塊和輸出模 塊,
所述母鍵盤模塊,用于接收用戶輸入,當接觸體點擊觸摸屏上的虛擬母鍵盤中的按鍵輸入字符時,傳遞信號至所述子鍵盤模塊;所述子鍵盤模塊,用于彈出所述按鍵對應的子鍵盤,并接收用戶的輸入,當接觸體在所述子鍵盤上滑行時選擇后繼輸入的字符,當接觸體離開所述子鍵盤的可視按鍵區(qū)域時,關(guān)閉所述子鍵盤;所述輸出模塊,用于將用戶輸入的字符串或字符串對應的文字輸出。本發(fā)明另一方面還提出了一種移動終端,所述移動終端的鍵盤為上述提出的終端鍵盤。本發(fā)明提出的上述方案,通過基于上下文彈出下一步可能輸入的按鍵供用戶滑行選擇輸入,在一次完整輸入過程中,接觸體不需要離開觸摸屏,高效輸入所需的字符。采用本發(fā)明提出的技術(shù)方案,用戶在輸入時可以減少點擊次數(shù)和縮短滑行距離,同時根據(jù)彈出的子鍵盤的提示,能有效減少錯誤輸入的概率,便于用戶操作且顯著地提高用戶的輸入速度和準確度。本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中圖1為本發(fā)明實施例終端的輸入方法流程圖;圖2A為單點觸摸順序操作的示意圖;圖2B為多點觸摸同時的示意圖;圖3為一次輸入實施例的流程圖;圖4為中文拼音滑行子鍵盤的特殊鍵輸入字符設計示意圖;圖5為以聲母K為例的中文拼音輸入的示例圖;圖6為中文拼音子鍵盤顏色標識示例圖;圖7為本發(fā)明實施例終端鍵盤的結(jié)構(gòu)示意圖。
具體實施例方式下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。為了實現(xiàn)本發(fā)明之目的,本發(fā)明實施例提出了一種終端的輸入方法,包括以下步驟接觸體點擊觸摸屏虛擬母鍵盤中的按鍵輸入字符,屏幕彈出所述按鍵對應的子鍵盤;接觸體在所述子鍵盤上滑行選擇后繼輸入的字符;接觸體離開所述觸摸屏,所述子鍵盤消失,屏幕將用戶輸入的字符串或字符串對應的文字輸出。如圖1所述,為本發(fā)明實施例終端的輸入方法流程圖,包括以下步驟
SllO :點擊虛擬母鍵盤中的按鍵輸入字符,彈出相應的子鍵盤。
在本發(fā)明中,終端中用于觸摸的虛擬鍵盤、提供給用戶點擊輸入的,稱為母鍵盤, 基于上下文的彈出式小鍵盤,稱為子鍵盤,在用戶點擊虛擬鍵盤后在對應位置彈出。
在本發(fā)明中,接觸體應該理解為是與觸摸屏相對應物件。例如,對于電阻式、電容 感應式、紅外線式、表面聲波式等不同類型的觸摸屏,接觸體包括但不限于用戶的手指、輸 入筆等外界用于點擊或觸摸屏幕的物件。為了便于說明,后文某些地方使用手指、手等方式 指代接觸體進行舉例說明。
在本發(fā)明中,子鍵盤能夠在觸摸屏的任意可視位置彈出。
如圖2A和圖2B所不,為點擊母鍵盤后彈出相應子鍵盤的不意圖。其中,圖2A為單 點觸摸順序操作的示意圖,當用戶按觸母鍵盤某區(qū)域后,在接觸按鍵位置立即彈出子鍵盤, 用戶無需抬手,即可在子鍵盤上進行滑行輸入。圖2B為多點觸摸同時的示意圖,當用戶按 觸母鍵盤某區(qū)域后,在接觸點以外的位置立即彈出子鍵盤,用戶可使用另一只手在子鍵盤 上進行滑行操作完成輸入,子鍵盤保持顯示狀態(tài)直至第一按觸點抬起。此方式適用于雙手 持握設備輸入的情況。
顯然,子鍵盤的可視按鍵區(qū)域包括但不限于以下任意一種形狀圓形,正方形,長 方形,橢圓或六邊形。
通常子鍵盤在用戶點擊虛擬鍵盤后能夠在可視區(qū)域的任意位置彈出,隨后用戶可 不抬手或者使用另一接觸體,在上面進行滑行輸入,用戶抬手離開觸摸屏時即消失。
此外,當手指劃出所述子鍵盤的可視按鍵區(qū)域,也可以定義輸入預定義的字符信 息。即在本發(fā)明中,用戶抬手和劃出,可能會導致不同的輸入操作。
具有而言,子鍵盤上的字符組合或輸入預定義的字符信息為根據(jù)用戶輸入的上下 文信息確定。
作為本發(fā)明的實施例,上下文信息包括但不限于以下一個或多個信息
當前輸入的語言、語義、用戶已輸入的字符或用戶行為模式。
顯然,輸入不同的語言,其上下文信息應當有不同的規(guī)律可循。例如,在英文輸入 中,某些字符通常會一塊出現(xiàn),又例如,中文、日文、韓文等其他語言,在輸入某些字母時,需 要符合相應輸入法的規(guī)則,即其輸入的字符也有規(guī)律可循?;诖?,本發(fā)明提出的子鍵盤可 以根據(jù)不同的語言特點,有針對性地彈出用戶下次可能輸入的字符、而過濾掉用戶不可能 輸入的字符。上述小鍵盤的出現(xiàn),既能有利于用戶高效輸入,由于小鍵盤將后續(xù)可能輸入的 字符集中提供給用戶選擇,用戶輸入需要滑行的路徑也更短,輸入速度也更加迅速。
此外,也可以通過用戶行為模式獲取所需表達的上下文信息,例如,通過定義接觸 體劃出或劃入小鍵盤的行為來表述上下文信息或輸入字符信息。
用戶點擊觸摸屏上的母鍵盤按鍵,在對應位置彈出顯示子鍵盤。子鍵盤根據(jù)當前 輸入語言、語義及行為模式等上下文動態(tài)調(diào)整彈出子鍵盤上的顯示字符,并定義子鍵盤區(qū) 域內(nèi)外的可輸入字符。子鍵盤可根據(jù)當前的輸入狀態(tài)等上下文自動預測并標識下一可能的 輸入字符。
作為本發(fā)明的實施例,虛擬母鍵盤中的按鍵通常可以設置為全字母鍵盤按鍵,或 者在當前輸入語言中按語言特性數(shù)量居多數(shù)、重復頻率略低的字母按鍵如輔音字母、聲母 等;彈出的子鍵盤的按鍵通常設置為在當前輸入語言中按語言特性數(shù)量居少數(shù)、重復頻率略高的字母按鍵如元音字母、韻母等。具體到中文拼音,例如母鍵盤的按鍵為聲母,子鍵盤的按鍵為韻母。作為本發(fā)明的實施例,以拼音輸入中文時,所述子鍵盤上的字符組合包括以下一個或多個規(guī)則規(guī)則1:點擊“s,z,c”按鍵時,所述按鍵對應的子鍵盤的字符組合為“h,a, i, u,o, e”,其中“h”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤皀” ;規(guī)則2 :點擊“1,n”按鍵時,所述按鍵對應的子鍵盤的字符組合為“V,a, i, U,o, e”,其中“v”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤皀” ;規(guī)則3 :點擊“e”按鍵時,所述按鍵對應的子鍵盤的字符組合為“n,a, i, u, o,r” ;規(guī)則4 :點擊“o”按鍵時,所述按鍵對應的子鍵盤的字符組合為“ng,a, i, u, o, e” ; 規(guī)則5 :點擊其他字母按鍵,所述按鍵對應的子鍵盤的字符組合為“n, a, i, u, o, e,,。此外,拼音輸入中文時,當接觸體劃出所述子鍵盤的可視按鍵區(qū)域時,前一輸入如果是“a,i, O,e”則補充“ng”輸入;前一輸入如果是“u”則補充“n”輸入;前一輸入如果是“n”則補充“g”輸入;前一輸入如果是其他字符則不補充任何字符輸入。顯然,本發(fā)明披露的方法不限于中文拼音輸入,輸入其他語言、語種,基于上下文信息合理設置彈出的小鍵盤,均為本發(fā)明的一種體現(xiàn)形式。S120 :在子鍵盤上滑行選擇后繼輸入的字符。在步驟S 120中,接觸體不離開觸摸屏,即接觸體下方為彈出的子鍵盤,接觸體保持滑動的狀態(tài)繼續(xù)在子鍵盤上進行滑行輸入。子鍵盤上的按鍵會根據(jù)當前已輸入的字符等上下文預測下一個可能的輸入字符,動態(tài)更新子鍵盤上按鍵和提供相應的顏色提示。S卩,接觸體在所述子鍵盤上滑行輸入時,所述子鍵盤提供不同的按鍵顏色來區(qū)分已輸入的按鍵位置、當前的輸入按鍵位置和未來可能會輸入的按鍵位置,用于提示用戶輸入。例如,拼音輸入中文時,依據(jù)中文拼音對照表,根據(jù)用戶已有的輸入,所述子鍵盤通過按鍵顏色提示用戶允許的輸入字符組合和禁用輸入的字符組合。S130 :接觸體離開子鍵盤,子鍵盤消失,完成信息輸入。在步驟S130中,用戶輸入完畢后,只需要把手抬起或劃出子鍵盤,則完成相應信息的輸入,子鍵盤消失,屏幕將用戶輸入的字符串或字符串對應的文字輸出。為了進一步闡述本發(fā)明,下面結(jié)合具體的輸入例子對本發(fā)明進行闡述。如圖3所示,為一次輸入實施例的流程圖用戶點擊觸摸屏上的母鍵盤按鍵,在對應位置彈出顯示子鍵盤。子鍵盤動態(tài)調(diào)整顯示模塊根據(jù)當前輸入語言、語義及行為模式等上下文動態(tài)調(diào)整按鍵上的顯示字符,并定義子鍵盤區(qū)域內(nèi)外的可輸入字符。子鍵盤預測標識模塊可根據(jù)當前的輸入狀態(tài)等上下文自動預測并標識下一可能的輸入字符。接觸體可以不離開觸摸屏,保持滑動的狀態(tài)繼續(xù)在子鍵盤上進行滑行輸入。子鍵盤上的按鍵會根據(jù)當前已輸入的字符等上下文預測下一個可能的輸入字符,動態(tài)更新子鍵盤上按鍵和提供相應的顏色提示。
以中文拼音輸入為例,基于上下文的彈出式滑行子鍵盤示意圖例如如圖2所示。 在本實施例中“上下文”表現(xiàn)為拼音組合的基本規(guī)則。中文拼音輸入分為聲母和韻母兩部分,而韻母主要由“a,e, i, o, u,v, n, g”等幾個字母組成,針對中文拼音的特點,設計的滑行子鍵盤按鍵就由這幾個字符組成,當用戶輸入中文拼音時首先點擊虛擬鍵盤上的任意按鍵,然后滑行子鍵盤會自動彈出,用戶不用松手可在子鍵盤上連續(xù)滑行輸入韻母及韻母組合;用戶若要輸入“ng”或“η”等韻母結(jié)束輸入,直接滑到子鍵盤區(qū)域外即可自動輸入。
圖4為中文拼音滑行子鍵盤的特殊鍵輸入字符設計示意圖。針對中文拼音的上下文特點,把“S,ζ, c, I, n, e, ο”歸類為特殊鍵,其余鍵為一般鍵,依據(jù)拼音規(guī)則的上下文對滑行子鍵盤的布局歸納為如下幾條規(guī)則
規(guī)則1:點擊“s,z,c”按鍵時,所述按鍵對應的子鍵盤的字符組合為 “h,a, i, u,o, e”,其中“h”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤唉恰?;
規(guī)則2 :點擊“1,η”按鍵時,所述按鍵對應的子鍵盤的字符組合為“V,a, i, u, o, e”, 其中“v”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤唉恰?;
規(guī)則3 :點擊“e”按鍵時,所述按鍵對應的子鍵盤的字符組合為“n,a, i, u, o,r” ;
規(guī)則4 :點擊“o”按鍵時,所述按鍵對應的子鍵盤的字符組合為“ng,a, i, u, o, e” ;
規(guī)則5 :點擊其他字母按鍵,所述按鍵對應的子鍵盤的字符組合為 “n, a, i, u, o, e,,。
此外,拼音輸入中文時,當接觸體劃出所述子鍵盤的可視按鍵區(qū)域時,
前一輸入如果是“a,i, o, e”則補充“ng”輸入;
前一輸入如果是“u”則補充“η”輸入;
前一輸入如果是“η”則補充“g”輸入;
前一輸入如果是其他字符則不補充任何字符輸入。
例如,如圖5所示,為以聲母K為例的中文拼音輸入的示例圖。從圖中可以看出, 分別輸入了 kang、kai和kao三個示例。輸入kang時,只需要手指點擊k,然后手指維持在屏幕上,彈出子鍵盤后,手指滑向a(輸入a),然后劃出子鍵盤區(qū)域(自動添加ng),完成字母輸入。此時,屏幕上可以顯示與拼音kang對應的漢字組合供用戶選擇(圖中沒示出)。輸入kai和kao時,手指在子鍵盤完成相應滑行后,抬起手指即可完成字母輸入。此時,屏幕上可以顯示與拼音ka1、kao對應的漢字組合供用戶選擇(圖中沒示出)。
此外,如圖6所示,為中文拼音子鍵盤顏色標識示例圖。例如,通過不同的顏色標識輸入動作,子鍵盤上黃色按鍵為滑行輸入進行中當前輸入按鍵位置,藍色按鍵為下一個字符可能的預測輸入,顏色將隨著用戶輸入動態(tài)變化,起到提示用戶加速輸入的作用。
本發(fā)明提出的上述方法,通過基于上下文彈出下一步可能輸入的按鍵供用戶滑行選擇輸入,在一次完整輸入過程中,接觸體不需要離開觸摸屏,高效輸入所需的字符。采用本發(fā)明提出的技術(shù)方案,用戶在輸入時可以減少點擊次數(shù)和縮短滑行距離,同時根據(jù)彈出的子鍵盤的提示,能有效減少錯誤輸入的概率,便于用戶操作且顯著地提高用戶的輸入速度和準確度。此外,通過在彈出子鍵盤根據(jù)類型用顏色進行區(qū)分,按鍵顏色的提示下可減少錯誤輸入,也能進一步便于用戶操作、提高用戶的輸入速度和準確度。
如圖7所示,本發(fā)明實施例還公開了一種終端鍵盤100,包括母鍵盤模塊110、子鍵盤模塊120和輸出模塊130。
母鍵盤模塊110,用于接收用戶輸入,當接觸體點擊觸摸屏上的虛擬母鍵盤中的按 鍵輸入字符時,傳遞信號至子鍵盤模塊。
子鍵盤模塊120,用于彈出按鍵對應的子鍵盤,并接收用戶的輸入,當接觸體在子 鍵盤上滑行時選擇后繼輸入的字符,當接觸體離開子鍵盤的可視按鍵區(qū)域時,關(guān)閉子鍵盤。
接觸體應該理解為是與觸摸屏相對應物件。例如,對于電阻式、電容感應式、紅外 線式、表面聲波式等不同類型的觸摸屏,接觸體包括但不限于用戶的手指、輸入筆等外界用 于點擊或觸摸屏幕的物件。為了便于說明,后文某些地方使用手指、手等方式指代接觸體進 行舉例說明。
如圖2A和圖2B所不,為點擊母鍵盤后彈出相應子鍵盤的不意圖。其中,圖2A為單 點觸摸順序操作的示意圖,當用戶按觸母鍵盤某區(qū)域后,在接觸按鍵位置立即彈出子鍵盤, 用戶無需抬手,即可在子鍵盤上進行滑行輸入。圖2B為多點觸摸同時的示意圖,當用戶按 觸母鍵盤某區(qū)域后,在接觸點以外的位置立即彈出子鍵盤,用戶可使用另一只手在子鍵盤 上進行滑行操作完成輸入,子鍵盤保持顯示狀態(tài)直至第一按觸點抬起。此方式適用于雙手 持握設備輸入的情況。
通常子鍵盤在用戶點擊虛擬鍵盤后在可視區(qū)域的任意位置彈出,隨后用戶可不抬 手或者使用另一接觸體,在上面進行滑行輸入,用戶抬手離開觸摸屏即消失。
進一步而言,子鍵盤模塊120包括預測識別模塊121,預測識別模塊121用于根據(jù) 用戶輸入的上下文信息,確定子鍵盤上的字符組合,或者當接觸體劃出子鍵盤的可視按鍵 區(qū)域時,確定輸入預定義的字符信息。
其中,上下文信息包括以下一個或多個信息
當前輸入的語言、語義、用戶已輸入的字符或用戶行為模式。
顯然,輸入不同的語言,其上下文信息應當有不同的規(guī)律可循。例如,在英文輸入 中,某些字符通常會一塊出現(xiàn),又例如,中文、日文、韓文等其他語言,在輸入某些字母時,需 要符合相應輸入法的規(guī)則,即其輸入的字符也有規(guī)律可循。基于此,本發(fā)明提出的子鍵盤可 以根據(jù)不同的語言特點,有針對性地彈出用戶下次可能輸入的字符、而過濾掉用戶不可能 輸入的字符。上述小鍵盤的出現(xiàn),既能有利于用戶高效輸入,由于小鍵盤將后續(xù)可能輸入的 字符集中提供給用戶選擇,用戶輸入需要滑行的路徑也更短,輸入速度也更加迅速。
此外,也可以通過用戶行為模式獲取所需表達的上下文信息,例如,通過定義接觸 體劃出或劃入小鍵盤的行為來表述上下文信息或輸入字符信息。
用戶點擊觸摸屏上的母鍵盤按鍵,在對應位置彈出顯示子鍵盤。子鍵盤根據(jù)當前 輸入語言、語義及行為模式等上下文動態(tài)調(diào)整彈出子鍵盤上的顯示字符,并定義子鍵盤區(qū) 域內(nèi)外的可輸入字符。子鍵盤可根據(jù)當前的輸入狀態(tài)等上下文自動預測并標識下一可能的 輸入字符。
例如,虛擬母鍵盤中的按鍵通??梢栽O置為全字母鍵盤按鍵,或者在當前輸入語 言中按語言特性數(shù)量居多數(shù)、重復頻率略低的字母按鍵如輔音字母、聲母等;彈出的子鍵盤 的按鍵通常設置為在當前輸入語言中按語言特性數(shù)量居少數(shù)、重復頻率略高的字母按鍵如 元音字母、韻母等。具體到中文拼音,例如母鍵盤的按鍵為聲母,子鍵盤的按鍵為韻母。
例如,以拼音輸入中文時,預測識別模塊121確定的子鍵盤上的字符組合包括以 下一個或多個規(guī)則
規(guī)則1:點擊“s,z, c”按鍵時,按鍵對應的子鍵盤的字符組合為“h,a, i, u, o, e”,其中“h”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤皀” ;規(guī)則2 :點擊“l(fā),n”按鍵時,按鍵對應的子鍵盤的字符組合為“v,a,i,u,o,e”,其中“v”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤皀” ;規(guī)則3 :點擊“e”按鍵時,按鍵對 應的子鍵盤的字符組合為“n,a, i, u, o, r” ;規(guī)則4 :點擊“0”按鍵時,按鍵對應的子鍵盤的字符組合為“ng,a, i, u, o,e” ;規(guī)則5 :點擊其他字母按鍵,按鍵對應的子鍵盤的字符組合為“n,a, i, u, o, e,,。進一步而言,拼音輸入中文時,當接觸體劃出子鍵盤的可視按鍵區(qū)域時,預測識別模塊121確定輸入預定義的字符信息包括前一輸入如果是“a,i, O,e”則補充“ng”輸入;前一輸入如果是“u”則補充“n”輸入;前一輸入如果是“n”則補充“g”輸入;前一輸入如果是其他字符則不補充任何字符輸入。此外,子鍵盤模塊120進一步包括動態(tài)顯示模塊122,動態(tài)顯示模塊122控制子鍵盤的可視按鍵區(qū)域包括以下任意一種形狀圓形,正方形,長方形,橢圓或六邊形;或者當接觸體在子鍵盤上滑行輸入時,動態(tài)顯示模塊122提供不同的按鍵顏色來區(qū)分已輸入的按鍵位置、當前的輸入按鍵位置和未來可能會輸入的按鍵位置,用于提示用戶輸入。進一步而言,拼音輸入中文時,依據(jù)中文拼音對照表,根據(jù)用戶已有的輸入,動態(tài)顯示模塊122通過按鍵顏色提示用戶允許的輸入字符組合和禁用輸入的字符組合。S卩,接觸體在所述子鍵盤上滑行輸入時,動態(tài)顯示模塊122提供不同的按鍵顏色來區(qū)分已輸入的按鍵位置、當前的輸入按鍵位置和未來可能會輸入的按鍵位置,用于提示用戶輸入。輸出模塊130,用于將用戶輸入的字符串或字符串對應的文字輸出。用戶輸入完畢后,只需要把手抬起或劃出子鍵盤,則完成相應信息的輸入,子鍵盤消失,輸出模塊130通過屏幕將用戶輸入的字符串或字符串對應的文字輸出。例如,利用上述公開的終端鍵盤100,如圖5所示,為以聲母K為例的中文拼音輸入的示例圖。從圖中可以看出,分別輸入了 kang、kai和kao三個示例。輸入kang時,只需要手指點擊k,然后手指維持在屏幕上,彈出子鍵盤后,手指滑向a(輸入a),然后劃出子鍵盤區(qū)域(自動添加ng),完成字母輸入。此時,屏幕上可以顯示與拼音kang對應的漢字組合供用戶選擇(圖中沒示出)。輸入kai和kao時,手指在子鍵盤完成相應滑行后,抬起手指即可完成字母輸入。此時,屏幕上可以顯示與拼音ka1、kao對應的漢字組合供用戶選擇(圖中沒示出)。此外,如圖6所示,為中文拼音子鍵盤顏色標識示例圖。例如,通過不同的顏色標識輸入動作,子鍵盤上黃色按鍵為滑行輸入進行中當前輸入按鍵位置,藍色按鍵為下一個字符可能的預測輸入,顏色將隨著用戶輸入動態(tài)變化,起到提示用戶加速輸入的作用。本發(fā)明實施例還提出了一種移動終端,具體而言,移動終端的鍵盤為上述公開的任意之一的終端鍵盤100。本發(fā)明提出的移動終端,包括但不限于手機、個人數(shù)字助理PDA或掌上電腦等設備。
本發(fā)明提出的上述鍵盤,通過基于上下文彈出下一步可能輸入的按鍵供用戶滑行 選擇輸入,在一次完整輸入過程中,接觸體不需要離開觸摸屏,高效輸入所需的字符。采用 本發(fā)明提出的技術(shù)方案,用戶在輸入時可以減少點擊次數(shù)和縮短滑行距離,同時根據(jù)彈出 的子鍵盤的提示,能有效減少錯誤輸入的概率,便于用戶操作且顯著地提高用戶的輸入速 度和準確度。此外,通過在彈出子鍵盤根據(jù)類型用顏色進行區(qū)分,按鍵顏色的提示下可減少 錯誤輸入,也能進一步便于用戶操作、提高用戶的輸入速度和準確度。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步 驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介 質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模 塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如 果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機 可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅是本發(fā)明的部分實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應 視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種終端的輸入方法,其特征在于,包括以下步驟接觸體點擊觸摸屏虛擬母鍵盤中的按鍵輸入字符,屏幕彈出所述按鍵對應的子鍵盤; 接觸體在所述子鍵盤上滑行選擇后繼輸入的字符;接觸體離開所述觸摸屏,所述子鍵盤消失,屏幕將用戶輸入的字符串或字符串對應的文子輸出。
2.如權(quán)利要求1所述的終端的輸入方法,其特征在于,所述子鍵盤的可視按鍵區(qū)域包括以下任意一種形狀圓形,正方形,長方形,橢圓或六邊形。
3.如權(quán)利要求2所述的終端的輸入方法,其特征在于,當接觸體劃出所述子鍵盤的可視按鍵區(qū)域時,輸入預定義的字符信息。
4.如權(quán)利要求3所述的終端的輸入方法,其特征在于,所述子鍵盤上的字符組合或輸入預定義的字符信息為根據(jù)用戶輸入的上下文信息確定。
5.如權(quán)利要求4所述的終端的輸入方法,其特征在于,接觸體在所述子鍵盤上滑行輸入時,所述子鍵盤提供不同的按鍵顏色來區(qū)分已輸入的按鍵位置、當前的輸入按鍵位置和未來可能會輸入的按鍵位置,用于提示用戶輸入。
6.如權(quán)利要求4所述的終端的輸入方法,其特征在于,所述上下文信息包括以下一個或多個信息當前輸入的語言、語義、用戶已輸入的字符或用戶行為模式。
7.如權(quán)利要求6所述的終端的輸入方法,其特征在于,所述虛擬母鍵盤中的按鍵為全字母鍵盤按鍵、輔音字母或聲母,所述子鍵盤的按鍵為元音字母或韻母。
8.如權(quán)利要求7所述的終端的輸入方法,其特征在于,以拼音輸入中文時,所述子鍵盤上的字符組合包括以下一個或多個規(guī)則規(guī)則1:點擊“s,z, c”按鍵時,所述按鍵對應的子鍵盤的字符組合為“h,a, i, u,o, e”,其中“h”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤唉恰?;規(guī)則2 :點擊“1,η”按鍵時,所述按鍵對應的子鍵盤的字符組合為“V,a, i, u, o, e”,其中 “v”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤唉恰?;規(guī)則3 :點擊“e”按鍵時,所述按鍵對應的子鍵盤的字符組合為“n,a, i, u, o,r” ;規(guī)則4 :點擊“o”按鍵時,所述按鍵對應的子鍵盤的字符組合為“ng,a, i, u,o, e” ;規(guī)則5 :點擊其他字母按鍵,所述按鍵對應的子鍵盤的字符組合為“n,a, i, u,o, e”。
9.如權(quán)利要求7所述的終端的輸入方法,其特征在于,拼音輸入中文時,當接觸體劃出所述子鍵盤的可視按鍵區(qū)域時,前一輸入如果是“a,i, o, e”則補充“ng”輸入;前一輸入如果是“u”則補充“η”輸入;前一輸入如果是“η”則補充“g”輸入;前一輸入如果是其他字符則不補充任何字符輸入。
10.如權(quán)利要求7所述的終端的輸入方法,其特征在于,拼音輸入中文時,依據(jù)中文拼音對照表,根據(jù)用戶已有的輸入,所述子鍵盤通過按鍵顏色提示用戶允許的輸入字符組合和禁用輸入的字符組合。
11.如權(quán)利要求1所述的終端的輸入方法,其特征在于,所述子鍵盤在所述觸摸屏的任意可視位置彈出。
12.如權(quán)利要求1所述的終端的輸入方法,其特征在于,點擊觸摸屏虛擬母鍵盤中的按鍵和/或在所述子鍵盤上滑行包括以下一種或多種方式單點觸摸順序操作和多點觸摸同時操作。
13.—種終端鍵盤,其特征在于,包括母鍵盤模塊、子鍵盤模塊和輸出模塊,所述母鍵盤模塊,用于接收用戶輸入,當接觸體點擊觸摸屏上的虛擬母鍵盤中的按鍵輸入字符時,傳遞信號至所述子鍵盤模塊;所述子鍵盤模塊,用于彈出所述按鍵對應的子鍵盤,并接收用戶的輸入,當接觸體在所述子鍵盤上滑行時選擇后繼輸入的字符,當接觸體離開所述子鍵盤的可視按鍵區(qū)域時,關(guān)閉所述子鍵盤;所述輸出模塊,用于將用戶輸入的字符串或字符串對應的文字輸出。
14.如權(quán)利要求13所述的終端鍵盤,其特征在于,所述子鍵盤模塊包括預測識別模塊, 所述預測識別模塊,用于根據(jù)用戶輸入的上下文信息,確定所述子鍵盤上的字符組合,或者當接觸體劃出所述子鍵盤的可視按鍵區(qū)域時,確定輸入預定義的字符信息。
15.如權(quán)利要求14所述的終端鍵盤,其特征在于,所述上下文信息包括以下一個或多個信息當前輸入的語言、語義、用戶已輸入的字符或用戶行為模式。
16.如權(quán)利要求15所述的終端鍵盤,其特征在于,所述子鍵盤模塊進一步包括動態(tài)顯示模塊,所述動態(tài)顯示模塊控制所述子鍵盤的可視按鍵區(qū)域包括以下任意一種形狀圓形,正方形,長方形,橢圓或六邊形;或者當接觸體在所述子鍵盤上滑行輸入時,所述動態(tài)顯示模塊提供不同的按鍵顏色來區(qū)分已輸入的按鍵位置、當前的輸入按鍵位置和未來可能會輸入的按鍵位置,用于提示用戶輸入。
17.如權(quán)利要求16所述的終端鍵盤,其特征在于,拼音輸入中文時,依據(jù)中文拼音對照表,根據(jù)用戶已有的輸入,所述動態(tài)顯示模塊通過按鍵顏色提示用戶允許的輸入字符組合和禁用輸入的字符組合。
18.如權(quán)利要求14所述的終端鍵盤,其特征在于,所述虛擬母鍵盤中的按鍵為全字母鍵盤按鍵、輔音字母或聲母,所述子鍵盤的按鍵為元音字母或韻母。
19.如權(quán)利要求18所述的終端鍵盤,其特征在于,以拼音輸入中文時,所述預測識別模塊確定的所述子鍵盤上的字符組合包括以下一個或多個規(guī)則規(guī)則1:點擊“s,z,c”按鍵時,所述按鍵對應的子鍵盤的字符組合為“h,a,i,u,o,e”,其中“h”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤唉恰?;規(guī)則2 :點擊“1,η”按鍵時,所述按鍵對應的子鍵盤的字符組合為“V,a, i, u, o, e”,其中 “v”鍵會在用戶滑過子鍵盤上任意按鍵后變?yōu)椤唉恰?;規(guī)則3 :點擊“e”按鍵時,所述按鍵對應的子鍵盤的字符組合為“n,a, i, u, o, r” ;規(guī)則4 :點擊“o”按鍵時,所述按鍵對應的子鍵盤的字符組合為“ng,a, i, u,o, e” ;規(guī)則5 :點擊其他字母按鍵,所述按鍵對應的子鍵盤的字符組合為“n,a, i, u,o, e,,。
20.如權(quán)利要求14所述的終端鍵盤,其特征在于,拼音輸入中文時,當接觸體劃出所述子鍵盤的可視按鍵區(qū)域時,所述預測識別模塊確定輸入預定義的字符信息包括前一輸入如果是“a,i, o, e”則補充“ng”輸入;前一輸入如果是“u”則補充“η”輸入;前一輸入如果是“η”則補充“g”輸入;前一輸入如果是其他字符則不補充任何字符輸入。
21.—種移動終端,其特征在于,所述移動終端的鍵盤為權(quán)利要求13至權(quán)利要求20任意之一所述的終端鍵盤。
22.如權(quán)利要求21所述的移動終端,其特征在于,所述移動終端包括手機、個人數(shù)字助理PDA或掌上電腦。
23.如權(quán)利要求13所述的終端鍵盤,其特征在于,所述子鍵盤模塊在所述觸摸屏的任意可視位置彈出所述按鍵對應的子鍵盤。
24.如權(quán)利要求13所述的終端鍵盤,其特征在于,點擊觸摸屏虛擬母鍵盤中的按鍵和/ 或在所述子鍵盤上滑行包括以下一種或多種方式單點觸摸順序操作和多點觸摸同時操作。
全文摘要
本發(fā)明實施例提出了一種終端的輸入方法,包括接觸體點擊觸摸屏虛擬母鍵盤中的按鍵輸入字符,屏幕彈出按鍵所對應的子鍵盤;接觸體在所述子鍵盤上滑行選擇后繼輸入的字符;接觸體離開所述觸摸屏,所述子鍵盤消失,屏幕將用戶輸入的字符串或字符串對應的文字輸出。本發(fā)明另一方面還提出了一種終端鍵盤及包括所述鍵盤的移動終端。本發(fā)明提出的上述方案,通過基于上下文彈出下一步可能輸入的按鍵供用戶滑行選擇輸入,在一次完整輸入過程中,接觸體不需要離開觸摸屏,高效輸入所需的字符。采用本發(fā)明提出的技術(shù)方案,用戶在輸入時可以減少點擊次數(shù)和縮短滑行距離,同時根據(jù)彈出的子鍵盤的提示,能有效減少錯誤輸入的概率,便于用戶操作且顯著地提高用戶的輸入速度和準確度。
文檔編號G06F3/0488GK102999288SQ20121021748
公開日2013年3月27日 申請日期2012年6月27日 優(yōu)先權(quán)日2011年9月8日
發(fā)明者鄧海峰, 羅恒亮 申請人:北京三星通信技術(shù)研究有限公司, 三星電子株式會社