專(zhuān)利名稱(chēng):移動(dòng)終端的輸入法中的候選頁(yè)的切換方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端輸入法候選項(xiàng)的顯示技術(shù),特別涉及一種移動(dòng)終端的輸入法中的候選頁(yè)的切換方法及移動(dòng)終端。
背景技術(shù):
隨著智能手機(jī)功能的豐富多彩,以及3G網(wǎng)絡(luò)的普及,人們使用移動(dòng)終端來(lái)處理的事情也越來(lái)越多,比如聊天、發(fā)送郵件、編輯文檔、瀏覽網(wǎng)頁(yè)等等,而所有這些應(yīng)用中,需要使用手機(jī)等移動(dòng)終端進(jìn)行文本輸入編輯的頻率也越來(lái)越多。因此,輸入法的輸入的效率也越來(lái)越受用戶的關(guān)注,直接影響到用戶使用移動(dòng)終端的用戶體驗(yàn)。在輸入文字的過(guò)程中,由于受移動(dòng)終端顯示屏幕大小的限制,使得每次輸入字符后,都有幾個(gè)或者幾十個(gè)候選項(xiàng)供用戶選擇,特別是中文輸入法。由于中文輸入法的種類(lèi)很多,最常用的有拼音輸入、筆畫(huà)輸入、手寫(xiě)輸入等,由于中文漢字以及詞匯量眾多,加上移動(dòng) 終端本身鍵盤(pán)較少的特點(diǎn),以及輸入法越來(lái)越智能,用戶無(wú)需輸入完整,顯示屏就會(huì)列出相應(yīng)的候選項(xiàng)。因此,用戶使用智能拼音輸入漢字時(shí),用戶只需要輸入詞匯中每個(gè)字的首字母,SP可用列出相應(yīng)的候選項(xiàng)供用戶選擇,譬如用戶輸入拼音“ni”時(shí),移動(dòng)終端候選項(xiàng)會(huì)出現(xiàn)讀音為“ni”的多個(gè)漢字你、擬、呢、尼、擬、泥、逆…的多個(gè)候選項(xiàng),用戶需要在這些候選項(xiàng)中進(jìn)行選擇,一般情況下,由于候選項(xiàng)眾多,而移動(dòng)終端一般每頁(yè)只能顯示5到6個(gè)選項(xiàng),因此,一次輸入,會(huì)有幾頁(yè)的候選項(xiàng)供用戶選擇,在當(dāng)前候選頁(yè)沒(méi)有用戶需要使用的漢字時(shí),往往需要在這些候選頁(yè)之間進(jìn)行切換,查找到需要選擇的候選項(xiàng)。而如今傳統(tǒng)的選擇方式是通過(guò)特定的物理按鍵切換候選頁(yè)、或者是通過(guò)觸摸屏上的虛擬按鍵切換候選頁(yè),由于有些移動(dòng)終端切換候選頁(yè)的按鍵較小,操作極不方便,降低了文字輸入的效率,特別是使用觸摸屏手機(jī)進(jìn)行輸入時(shí),通過(guò)虛擬按鍵切換候選頁(yè),文字輸入效率會(huì)更低,影響了用戶輸入的體驗(yàn)。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種移動(dòng)終端的輸入法中的候選頁(yè)的切換方法及移動(dòng)終端,在使用輸入法時(shí),用戶只需甩動(dòng)移動(dòng)終端,便能實(shí)現(xiàn)候選頁(yè)的切換,能提高文字輸入效率、提升用戶體驗(yàn)效果。為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案
一種移動(dòng)終端的輸入法中的候選頁(yè)的切換方法,所述的切換方法包括
A、在用戶輸入字符時(shí),由候選項(xiàng)管理模塊顯示候選項(xiàng),并開(kāi)啟動(dòng)作感應(yīng)模塊;
B、由動(dòng)作感應(yīng)模塊實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度;當(dāng)移動(dòng)終端在某一方向上產(chǎn)生加速度時(shí),計(jì)算加速度值并根據(jù)加速度值判斷用戶動(dòng)作,并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊;
C、通過(guò)動(dòng)作轉(zhuǎn)化模塊將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并發(fā)送給輸入法模塊;D、由輸入法模塊通知候選項(xiàng)管理模塊獲取候選項(xiàng)信息,并切換至相應(yīng)的候選頁(yè)。所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法中,在步驟B之前,所述的切換方法還包括
B0、由狀態(tài)監(jiān)測(cè)模塊獲取移動(dòng)終端當(dāng)前的位置狀態(tài)。所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法中,所述步驟B具體包括
BI、由動(dòng)作感應(yīng)模塊實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度;如果是,則執(zhí)行步驟B2 ;否則,認(rèn)為移動(dòng)終端沒(méi)有被甩動(dòng);
B2、計(jì)算移動(dòng)終端在該方向上的加速度值,并判斷加速度值是否超過(guò)預(yù)設(shè)閥值;如果是,則執(zhí)行步驟B3 ;否則,認(rèn)為移動(dòng)終端沒(méi)有被甩動(dòng);
B3、移動(dòng)終端被向該方向甩動(dòng),并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊。 所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法中,所述用戶動(dòng)作包括向左甩動(dòng)移動(dòng)終端和向右甩動(dòng)移動(dòng)終端;當(dāng)所述用戶動(dòng)作為向左甩動(dòng)移動(dòng)終端時(shí),所述動(dòng)作轉(zhuǎn)化模塊通知候選項(xiàng)管理模塊將候選頁(yè)切換至前一頁(yè);當(dāng)所述用戶動(dòng)作為向右甩動(dòng)移動(dòng)終端時(shí),所述動(dòng)作轉(zhuǎn)化模塊通知候選項(xiàng)管理模塊將候選頁(yè)切換至后一頁(yè)。 所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法中,在步驟A之前,所述的切換方法還包括
A0、移動(dòng)終端進(jìn)入文字輸入界面。一種移動(dòng)終端,用于切換輸入法中的候選頁(yè),其包括
輸入法模塊,用于管理移動(dòng)終端的文字輸入法;
動(dòng)作感應(yīng)模塊,用于實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度,計(jì)算加速度值,并根據(jù)移動(dòng)終端運(yùn)動(dòng)的方向和加速值判斷用戶的動(dòng)作;
動(dòng)作轉(zhuǎn)化模塊,用于將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并將轉(zhuǎn)化的切換命令發(fā)送給輸入法模塊;
候選項(xiàng)管理模塊,用于管理輸入法中的候選項(xiàng)的顯示,候選頁(yè)的切換、以及候選項(xiàng)的選擇。所述的移動(dòng)終端,還包括狀態(tài)監(jiān)測(cè)模塊,用于獲取動(dòng)終端當(dāng)前的位置狀態(tài)。所述的移動(dòng)終端中,所述動(dòng)作感應(yīng)模塊包括
加速度感應(yīng)芯片,用于感應(yīng)移動(dòng)終端動(dòng)作的加速度數(shù)據(jù);
動(dòng)作判斷單元,用于當(dāng)移動(dòng)終端在某一方向上的加速度超過(guò)預(yù)設(shè)閥值,判斷移動(dòng)終端被向該方向甩動(dòng),并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊;
所述動(dòng)作轉(zhuǎn)化模塊,還用于在所述用戶動(dòng)作為向左甩動(dòng)移動(dòng)終端時(shí),通知候選項(xiàng)管理模塊將候選頁(yè)切換至前一頁(yè);在所述用戶動(dòng)作為向右甩動(dòng)移動(dòng)終端時(shí),控制候選項(xiàng)管理模塊將候選頁(yè)切換至后一頁(yè)。所述的移動(dòng)終端,還包括與加速度感應(yīng)芯片連接的電源管理模塊,用于給加速度感應(yīng)芯片供電。所述移動(dòng)終端為手機(jī)或者平板電腦。相較于現(xiàn)有技術(shù),本發(fā)明提供的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法及移動(dòng)終端,其切換方法包括在用戶輸入字符時(shí),由候選項(xiàng)管理模塊顯示候選項(xiàng),并開(kāi)啟動(dòng)作感應(yīng)模塊;之后由動(dòng)作感應(yīng)模塊實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度;當(dāng)移動(dòng)終端在某一方向上產(chǎn)生加速度時(shí),計(jì)算加速度值并根據(jù)加速度值判斷用戶動(dòng)作,并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊;再通過(guò)動(dòng)作轉(zhuǎn)化模塊將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并發(fā)送給輸入法模塊;然后由輸入法模塊通知候選項(xiàng)管理模塊獲取候選項(xiàng)信息,并切換至相應(yīng)的候選頁(yè),本發(fā)明通過(guò)操作移動(dòng)終端在某一方向上產(chǎn)生加速度,來(lái)控制候選頁(yè)的切換,省去了用戶需多次進(jìn)行按鍵操作的動(dòng)作,而且通過(guò)甩動(dòng)移動(dòng)終端切換候選頁(yè)的方式方便快捷,切換速度大大快于傳統(tǒng)的切換方式,增加了文字輸入的效率,提升了用戶的體驗(yàn)效果。
圖I為本發(fā)明移動(dòng)終端的輸入法中的候選頁(yè)的切換方法流程圖。圖2為本發(fā)明移動(dòng)終端的輸入法中的候選頁(yè)的切換方法中加速度感應(yīng)芯片的三維坐標(biāo)系示意圖。圖3為本發(fā)明移動(dòng)終端較佳實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式當(dāng)用戶在傳統(tǒng)的移動(dòng)終端上使用輸入法輸入文字時(shí),每次輸入后顯示屏上會(huì)顯示相應(yīng)的候選項(xiàng),用戶需要在候選項(xiàng)中選擇需要輸入的文字,由于每次輸入時(shí),候選項(xiàng)較多,而且會(huì)分頁(yè)顯示,用戶需要通過(guò)多次操作按鍵在所有的候選項(xiàng)中分頁(yè)查找完成輸入。隨著人們使用移動(dòng)終端進(jìn)行編輯工作的越來(lái)越多,以及輸入內(nèi)容的越來(lái)越豐富,使得在各個(gè)候選頁(yè)之間進(jìn)行切換選擇的操作也越來(lái)越頻繁,如果通過(guò)傳統(tǒng)的方式進(jìn)行候選項(xiàng)的選擇,影響了用戶的輸入效率,有鑒于此,本發(fā)明提供一種移動(dòng)終端的輸入法中的候選頁(yè)的切換方法及移動(dòng)終端,在輸入的過(guò)程中,當(dāng)需要切換候選頁(yè)時(shí),只需要輕輕甩動(dòng)移動(dòng)終端,便可以進(jìn)行候選頁(yè)前后的切換,切換到合適的候選頁(yè)之后,用戶便可選擇該候選項(xiàng),使用戶無(wú)需進(jìn)行多次的按鍵操作,只需要在輸入的過(guò)程中輕輕甩動(dòng)移動(dòng)終端即可以實(shí)現(xiàn)候選項(xiàng)的查找,提高了輸入的效率。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例提供一種移動(dòng)終端的輸入法中的候選頁(yè)的切換方法,所述移動(dòng)終端為無(wú)線通訊設(shè)備,其包括輸入法模塊、動(dòng)作感應(yīng)模塊、動(dòng)作轉(zhuǎn)化模塊、候選項(xiàng)管理模塊和狀態(tài)監(jiān)測(cè)模塊。請(qǐng)參閱圖1,其為本發(fā)明移動(dòng)終端的輸入法中的候選頁(yè)的切換方法流程圖。如圖I所示,所述的切換方法包括
S100、在用戶輸入字符時(shí),由候選項(xiàng)管理模塊顯不候選項(xiàng),并開(kāi)啟動(dòng)作感應(yīng)模塊。其中,在步驟SlOO之前,需要通過(guò)用戶控制移動(dòng)終端進(jìn)入文字輸入界面,使用戶在輸入字條時(shí),通過(guò)用戶界面顯示相應(yīng)的候選項(xiàng)。所述候選項(xiàng)管理模塊主要負(fù)責(zé)管理輸入法中候選項(xiàng)的顯示、各候選項(xiàng)的顯示順序、候選頁(yè)的切換、以及候選項(xiàng)的選擇。當(dāng)移動(dòng)終端進(jìn)入輸入界面并處于輸入模式時(shí),用戶通過(guò)輸入法模塊輸入相應(yīng)的字符,輸入法模塊接收到用戶輸入的字符后,查詢輸入法數(shù)據(jù)庫(kù),獲得與當(dāng)前用戶輸入相關(guān)的候選項(xiàng),并通知候選項(xiàng)管理模塊進(jìn)行顯示。候選項(xiàng)管理模塊按照候選項(xiàng)的顯示順序顯示候選項(xiàng),在顯示同時(shí)通知?jiǎng)幼鞲袘?yīng)模塊開(kāi)始工作,即當(dāng)有候選項(xiàng)顯示時(shí),動(dòng)作感應(yīng)模塊開(kāi)始工作;當(dāng)候選項(xiàng)顯示退出時(shí),動(dòng)作感應(yīng)模塊停止工作。S200、由動(dòng)作感應(yīng)模塊實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度;當(dāng)移動(dòng)終端在某一方向上產(chǎn)生加速度時(shí),計(jì)算加速度值并根據(jù)加速度值判斷用戶動(dòng)作,并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊。本實(shí)施例主要感應(yīng)用戶操作移動(dòng)終端的動(dòng)作,并將用戶動(dòng)作轉(zhuǎn)換為相應(yīng)的控制命令,在步驟S200中,為了防止輸入的時(shí)候候選頁(yè)被誤切換,本實(shí)施例需在加速度大于一個(gè)預(yù)設(shè)閥值時(shí)才判斷用戶動(dòng)作即候選項(xiàng)管理模塊在顯示候選頁(yè)時(shí),動(dòng)作感應(yīng)模塊實(shí)時(shí)監(jiān)測(cè)用戶的動(dòng)作,判斷移動(dòng)終端在某個(gè)方向上的加速度值是否大于某個(gè)預(yù)設(shè)閥值,如果大于該預(yù)設(shè)閥值,則將用戶動(dòng)作轉(zhuǎn)化為相應(yīng)的切換命令;如果不大于該預(yù)設(shè)閥值,則對(duì)該動(dòng)作不作處理。因此所述步驟S200具體包括第一步、由動(dòng)作感應(yīng)模塊實(shí)時(shí)感應(yīng)移動(dòng)終端在某一 方向上是否產(chǎn)生加速度;如果是,則執(zhí)行第二步;否則,認(rèn)為移動(dòng)終端沒(méi)有被甩動(dòng);第二步、計(jì)算移動(dòng)終端在該方向上的加速度值,并判斷加速度值是否超過(guò)預(yù)設(shè)閥值;如果是,則判斷移動(dòng)終端被向該方向甩動(dòng),并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊;否則,認(rèn)為移動(dòng)終端沒(méi)有被甩動(dòng)。其中,用戶動(dòng)作包括向左甩動(dòng)移動(dòng)終端和向右甩動(dòng)移動(dòng)終端;當(dāng)所述用戶動(dòng)作為向左甩動(dòng)移動(dòng)終端時(shí),所述動(dòng)作轉(zhuǎn)化模塊通知候選項(xiàng)管理模塊將候選頁(yè)切換至前一頁(yè);當(dāng)所述用戶動(dòng)作為向右甩動(dòng)移動(dòng)終端時(shí),所述動(dòng)作轉(zhuǎn)化模塊通知候選項(xiàng)管理模塊將候選頁(yè)切換至后一頁(yè)。S300、通過(guò)動(dòng)作轉(zhuǎn)化模塊將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并發(fā)送給輸入法模塊。動(dòng)作感應(yīng)模塊捕捉到用戶動(dòng)作后,將用戶的動(dòng)作通知?jiǎng)幼鬓D(zhuǎn)化模塊,動(dòng)作轉(zhuǎn)化模塊將用戶動(dòng)作轉(zhuǎn)化為對(duì)應(yīng)的候選頁(yè)的切換命令,并將相應(yīng)的切換命令數(shù)據(jù)發(fā)送給輸入法模塊。所述切換命令為左甩移動(dòng)終端將候選項(xiàng)切換至前一頁(yè),右甩移動(dòng)終端將候選項(xiàng)切換至
后一頁(yè)。S400、由輸入法模塊通知候選項(xiàng)管理模塊獲取候選項(xiàng)信息,并切換至相應(yīng)的候選頁(yè)。候選項(xiàng)管理模塊獲得當(dāng)前輸入的候選項(xiàng)信息后,并按照候選項(xiàng)的順序?qū)蜻x項(xiàng)進(jìn)行排序、顯示,在顯示時(shí)每次顯示一頁(yè)候選項(xiàng),每頁(yè)中包含幾個(gè)候選項(xiàng)。在輸入法模塊接收到動(dòng)作轉(zhuǎn)化模塊的候選項(xiàng)切換命令后,將該命令發(fā)送給候選項(xiàng)管理模塊,候選項(xiàng)管理模塊接收到切換命令后,首先,獲取當(dāng)前顯示的候選頁(yè)中的前一頁(yè)或后一頁(yè)的候選項(xiàng)信息,然后刷新用戶界面,顯示新的候選項(xiàng)。在具體實(shí)施過(guò)程中,在步驟S200中,所述動(dòng)作感應(yīng)模塊包括加速度感應(yīng)芯片和動(dòng)作判斷單元,該加速度感應(yīng)芯片能感應(yīng)到三個(gè)坐標(biāo)軸(X、Y、Z軸)方向的加速度變化,如圖
2所示。而且X、Y、Z軸方向的加速度有正負(fù)之分,同樣在加速度感應(yīng)芯片的坐標(biāo)系里,將與這三個(gè)方向相反的加速度定義為負(fù)加速度。用戶甩動(dòng)移動(dòng)終端的動(dòng)作通過(guò)計(jì)算三維方向上的加速得出甩動(dòng)移動(dòng)終端表示移動(dòng)終端在某個(gè)方向產(chǎn)生加速度變化。一定時(shí)間內(nèi),加速度感應(yīng)芯片收到了移動(dòng)終端在向左方向上的加速度達(dá)到了一個(gè)值,則表示用戶在向左甩動(dòng)移動(dòng)終端。當(dāng)動(dòng)作感應(yīng)模塊發(fā)現(xiàn)某個(gè)方向的加速度在先前的基礎(chǔ)上發(fā)生了改變,則向動(dòng)作轉(zhuǎn)化模塊報(bào)告發(fā)生了甩動(dòng)移動(dòng)終端的事件。當(dāng)移動(dòng)終端向上下、左右或者前后有加速度時(shí),加速度感應(yīng)芯片就會(huì)獲得加速度值,然后通過(guò)動(dòng)作判斷單元計(jì)算移動(dòng)終端當(dāng)前的三維(也就是x、Y、z軸這三個(gè)方向,或者X、Y、Z軸的負(fù)方向)加速度數(shù)據(jù),在移動(dòng)終端的加速度發(fā)生改變時(shí),判斷當(dāng)前的用戶動(dòng)作,如左右思動(dòng)移動(dòng)終端、上下思動(dòng)移動(dòng)終端等等。譬如,當(dāng)移動(dòng)終端被向一個(gè)方向左甩動(dòng)時(shí),就會(huì)在向左(即X軸的負(fù)方向)的方向獲得加速度,動(dòng)作判斷單元再根據(jù)一定時(shí)間內(nèi)移動(dòng)終端在向左方向的加速度的數(shù)據(jù)是否大于一預(yù)設(shè)閥值,如果大于該預(yù)設(shè)閥值時(shí)就能得出移動(dòng)終端被向左甩動(dòng)了。具體實(shí)施時(shí),所述預(yù)設(shè)閥值可以是在代碼中用宏定義的固定數(shù)值,也可以是保存在手機(jī)文件系統(tǒng)中由用戶設(shè)置的值。如果是用戶設(shè)置的值,則根據(jù)該值在文件系統(tǒng)所對(duì)應(yīng)的位置ID,將該固定值從文件系統(tǒng)中讀出,賦值給內(nèi)存中的變量。 由于移動(dòng)終端有可能處于橫屏狀態(tài)下進(jìn)行輸入文字,因此,在具體實(shí)施時(shí),對(duì)應(yīng)動(dòng)作方向的判斷也需做相應(yīng)的改變,即當(dāng)移動(dòng)終端處于橫屏狀態(tài)下時(shí),動(dòng)作感應(yīng)模塊獲取Y軸方向上的加速度值。實(shí)現(xiàn)細(xì)節(jié)如下
由于用戶在操作輸入文字時(shí),移動(dòng)終端可能處理橫屏狀態(tài),在所述步驟S200之間,所述的切換方法還包括S201、由狀態(tài)監(jiān)測(cè)模塊獲取移動(dòng)終端當(dāng)前的位置狀態(tài)。通過(guò)狀態(tài)監(jiān)測(cè)模塊監(jiān)測(cè)移動(dòng)終端當(dāng)前所處的角度狀態(tài),即是否處于橫屏狀態(tài),當(dāng)移動(dòng)終端由正常狀態(tài)切換為橫屏狀態(tài)時(shí),狀態(tài)監(jiān)測(cè)模塊通知相應(yīng)的模塊進(jìn)行狀態(tài)的改變,如通知顯示模塊將用戶界面切換為橫屏顯示狀態(tài)。本發(fā)明實(shí)施例中,為了在移動(dòng)終端處于不同的位置狀態(tài)時(shí)使用不同方向的加速度值,加速度感應(yīng)芯片需向狀態(tài)監(jiān)測(cè)模塊注冊(cè)通知函數(shù),即當(dāng)移動(dòng)終端位置狀態(tài)發(fā)生改變后,通知?jiǎng)幼鞲袘?yīng)模塊改變獲取的加速度值的方向當(dāng)移動(dòng)終端處于橫屏狀態(tài)時(shí),讀取Y軸方向上的加速度值;當(dāng)移動(dòng)終端處于正常狀態(tài)時(shí),讀取X軸方向的加速度值?;谏鲜龅囊苿?dòng)終端的輸入法中的候選頁(yè)的切換方法,本發(fā)明實(shí)施例還對(duì)應(yīng)提供一種移動(dòng)終端,用于切換輸入法中的候選頁(yè),所述移動(dòng)終端包括但不限于手機(jī)、平板電腦。請(qǐng)參閱圖3,其包括輸入法模塊110、動(dòng)作感應(yīng)模塊120、動(dòng)作轉(zhuǎn)化模塊130和候選項(xiàng)管理模塊140。其中,所述輸入法模塊110用于管理移動(dòng)終端的文字輸入法。動(dòng)作感應(yīng)模塊120用于實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度,計(jì)算加速度值,并根據(jù)移動(dòng)終端運(yùn)動(dòng)的方向和加速值判斷用戶的動(dòng)作。動(dòng)作轉(zhuǎn)化模塊130用于將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并將轉(zhuǎn)化的切換命令發(fā)送給輸入法模塊110。候選項(xiàng)管理模塊140用于管理輸入法中的候選項(xiàng)的顯示,各候選項(xiàng)的顯示順序、候選頁(yè)的切換、以及候選項(xiàng)的選擇。由于移動(dòng)終端有可能處于橫屏狀態(tài)下進(jìn)行輸入,因此本發(fā)明的移動(dòng)終端還包括狀態(tài)監(jiān)測(cè)模塊150用于判斷移動(dòng)終端當(dāng)前的位置狀態(tài)。具體實(shí)施時(shí),所述動(dòng)作感應(yīng)模塊120包括加速度感應(yīng)芯片121和動(dòng)作判斷單元122,所述加速度感應(yīng)芯片121用于感應(yīng)移動(dòng)終端動(dòng)作的加速度數(shù)據(jù),所述動(dòng)作判斷單元122,用于當(dāng)移動(dòng)終端在某一方向上的加速度超過(guò)預(yù)設(shè)閥值,判斷移動(dòng)終端向該方向甩動(dòng),并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊130。所述動(dòng)作轉(zhuǎn)化模塊,還用于在所述用戶動(dòng)作為向左甩動(dòng)移動(dòng)終端時(shí),通知候選項(xiàng)管理模塊將候選頁(yè)切換至前一頁(yè);在所述用戶動(dòng)作為向右甩動(dòng)移動(dòng)終端時(shí),控制候選項(xiàng)管理模塊將候選頁(yè)切換至后一頁(yè)。具體實(shí)施時(shí),所述輸入法模塊110、動(dòng)作轉(zhuǎn)化模塊130、候選項(xiàng)管理模塊140、狀態(tài)監(jiān)測(cè)模塊150和動(dòng)作判斷單元122均設(shè)置在中央處理器10中,所述加速度感應(yīng)芯片121位于中央處理器10外,其通過(guò)I2C接口與中央處理器10連接,中央處理器10通過(guò)I2C接口讀取加速度感應(yīng)芯片121上獲取的加速度數(shù)據(jù),以及對(duì)加速度感應(yīng)芯片121進(jìn)行數(shù)據(jù)初始化。在所述中央處理器10中設(shè)置有電源管理模塊160,其與加速度感應(yīng)芯片121連接用于給加速度感應(yīng)芯片121供電。所述中央處理器10的INT管腳與加速度感應(yīng)芯片121連接,該INT管腳為中斷檢測(cè)管腳,主要用于當(dāng)加速度感應(yīng)芯片121上有數(shù)據(jù)產(chǎn)生時(shí),產(chǎn)生INT信號(hào)中斷通知中央處理器10。 綜上所述,本發(fā)明提供的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法及移動(dòng)終端,在用戶輸入相應(yīng)的字符后,輸入法模塊即可列出可能的候選頁(yè),用戶通過(guò)輕輕甩動(dòng)移動(dòng)終端使加速度感應(yīng)芯片感知用戶的動(dòng)作,并將用戶的動(dòng)作轉(zhuǎn)化為切換候選頁(yè)的命令,輸入法模塊通過(guò)候選項(xiàng)管理模塊根據(jù)切換的命名切換候選頁(yè),并顯示當(dāng)前的候選項(xiàng),這樣用戶根據(jù)自己的需求切換到需要輸入的候選項(xiàng)所在的那一頁(yè),用戶再選擇該候選項(xiàng)。本發(fā)明通過(guò)移動(dòng)終端感應(yīng)用戶的動(dòng)作完成輸入法中候選頁(yè)的切換工作,用戶無(wú)需進(jìn)行多次的按鍵操作,方便快捷;并且通過(guò)甩動(dòng)的方式可以在候選頁(yè)之間快速的切換,切換速度大大快于傳統(tǒng)的切換方式,增加了輸入的效率,提高了用戶體驗(yàn)效果??梢岳斫獾氖牵瑢?duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種移動(dòng)終端的輸入法中的候選頁(yè)的切換方法,其特征在于,所述的切換方法包括 A、在用戶輸入字符時(shí),由候選項(xiàng)管理模塊顯示候選項(xiàng),并開(kāi)啟動(dòng)作感應(yīng)模塊; B、由動(dòng)作感應(yīng)模塊實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度;當(dāng)移動(dòng)終端在某一方向上產(chǎn)生加速度時(shí),計(jì)算加速度值并根據(jù)加速度值判斷用戶動(dòng)作,并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊; C、通過(guò)動(dòng)作轉(zhuǎn)化模塊將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并發(fā)送給輸入法模塊; D、由輸入法模塊通知候選項(xiàng)管理模塊獲取候選項(xiàng)信息,并切換至相應(yīng)的候選頁(yè)。
2.根據(jù)權(quán)利要求I所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法,其特征在于,在步驟B之前,所述的切換方法還包括 B0、由狀態(tài)監(jiān)測(cè)模塊獲取移動(dòng)終端當(dāng)前的位置狀態(tài)。
3.根據(jù)權(quán)利要求I所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法,其特征在于,所述步驟B具體包括 BI、由動(dòng)作感應(yīng)模塊實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度;如果是,則執(zhí)行步驟B2 ;否則,認(rèn)為移動(dòng)終端沒(méi)有被甩動(dòng); B2、計(jì)算移動(dòng)終端在該方向上的加速度值,并判斷加速度值是否超過(guò)預(yù)設(shè)閥值;如果是,則執(zhí)行步驟B3 ;否則,認(rèn)為移動(dòng)終端沒(méi)有被甩動(dòng); B3、移動(dòng)終端被向該方向甩動(dòng),并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊。
4.根據(jù)權(quán)利要求3所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法,其特征在于,所述用戶動(dòng)作包括向左甩動(dòng)移動(dòng)終端和向右甩動(dòng)移動(dòng)終端;當(dāng)所述用戶動(dòng)作為向左甩動(dòng)移動(dòng)終端時(shí),所述動(dòng)作轉(zhuǎn)化模塊通知候選項(xiàng)管理模塊將候選頁(yè)切換至前一頁(yè);當(dāng)所述用戶動(dòng)作為向右甩動(dòng)移動(dòng)終端時(shí),所述動(dòng)作轉(zhuǎn)化模塊通知候選項(xiàng)管理模塊將候選頁(yè)切換至后一頁(yè)。
5.根據(jù)權(quán)利要求I所述的移動(dòng)終端的輸入法中的候選頁(yè)的切換方法,其特征在于,在步驟A之前,所述的切換方法還包括 A0、移動(dòng)終端進(jìn)入文字輸入界面。
6.—種移動(dòng)終端,用于切換輸入法中的候選頁(yè),其特征在于,包括 輸入法模塊,用于管理移動(dòng)終端的文字輸入法; 動(dòng)作感應(yīng)模塊,用于實(shí)時(shí)感應(yīng)移動(dòng)終端在某一方向上是否產(chǎn)生加速度,計(jì)算加速度值,并根據(jù)移動(dòng)終端運(yùn)動(dòng)的方向和加速值判斷用戶的動(dòng)作; 動(dòng)作轉(zhuǎn)化模塊,用于將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并將轉(zhuǎn)化的切換命令發(fā)送給輸入法模塊; 候選項(xiàng)管理模塊,用于管理輸入法中的候選項(xiàng)的顯示,候選頁(yè)的切換、以及候選項(xiàng)的選擇。
7.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,還包括狀態(tài)監(jiān)測(cè)模塊,用于獲取動(dòng)終端當(dāng)前的位置狀態(tài)。
8.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述動(dòng)作感應(yīng)模塊包括 加速度感應(yīng)芯片,用于感應(yīng)移動(dòng)終端動(dòng)作的加速度數(shù)據(jù); 動(dòng)作判斷單元,用于當(dāng)移動(dòng)終端在某一方向上的加速度超過(guò)預(yù)設(shè)閥值,判斷移動(dòng)終端被向該方向甩動(dòng),并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊; 所述動(dòng)作轉(zhuǎn)化模塊,還用于在所述用戶動(dòng)作為向左甩動(dòng)移動(dòng)終端時(shí),通知候選項(xiàng)管理模塊將候選頁(yè)切換至前一頁(yè);在所述用戶動(dòng)作為向右甩動(dòng)移動(dòng)終端時(shí),控制候選項(xiàng)管理模塊將候選頁(yè)切換至后一頁(yè)。
9.根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,還包括與加速度感應(yīng)芯片連接的電源管理模塊,用于給加速度感應(yīng)芯片供電。
10.根據(jù)權(quán)利要求6-9任意一項(xiàng)所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端為手機(jī)或者平板電腦。
全文摘要
本發(fā)明公開(kāi)了移動(dòng)終端的輸入法中的候選頁(yè)的切換方法及移動(dòng)終端,其切換方法包括在用戶輸入字符時(shí),由候選項(xiàng)管理模塊顯示候選項(xiàng),并開(kāi)啟動(dòng)作感應(yīng)模塊;之后當(dāng)動(dòng)作感應(yīng)模塊感應(yīng)在某一方向上產(chǎn)生加速度時(shí),計(jì)算加速度值并根據(jù)加速度值判斷用戶動(dòng)作,并將用戶動(dòng)作發(fā)送給動(dòng)作轉(zhuǎn)化模塊;再通過(guò)動(dòng)作轉(zhuǎn)化模塊將用戶動(dòng)作轉(zhuǎn)化為候選頁(yè)切換命令,并發(fā)送給輸入法模塊;然后由輸入法模塊通知候選項(xiàng)管理模塊獲取候選項(xiàng)信息,并切換至相應(yīng)的候選頁(yè)。本發(fā)明通過(guò)操作移動(dòng)終端在某一方向上產(chǎn)生加速度,來(lái)控制候選頁(yè)的切換,省去了用戶需多次進(jìn)行按鍵操作的動(dòng)作,而且切換方式方便快捷,切換速度大大快于傳統(tǒng)的切換方式。
文檔編號(hào)G06F3/048GK102830919SQ20121027440
公開(kāi)日2012年12月19日 申請(qǐng)日期2012年8月3日 優(yōu)先權(quán)日2012年8月3日
發(fā)明者楊志兵 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司