專利名稱:一種用于移動設(shè)備的光標控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動設(shè)備相關(guān)技術(shù)領(lǐng)域,特別是一種用于移動設(shè)備的光標控制方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的移動設(shè)備已經(jīng)具有可以通過觸敏屏幕進行輸入。用戶用手指或其它物體觸摸觸敏屏幕,然后系統(tǒng)根據(jù)手指觸摸的圖標或菜單位置來定位選擇信息輸入。觸敏屏幕由觸摸檢測部件和觸摸控制器組成;觸摸檢測部件安裝在觸敏屏幕前面,用戶與觸敏屏幕的每一次接觸從其接觸屏幕開始,直到該接觸脫離屏幕,為一次觸擊,觸摸檢測部件檢測用戶的觸摸位置,接受后送觸摸控制器;而觸摸控制器的主要作用是從觸摸檢測部件上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給中央處理器(CPU),它同時能接收CPU發(fā)來的命令 并加以執(zhí)行。但是現(xiàn)有通過觸敏屏幕進行輸入的方法存在一個問題無法精確的控制光標。由于人通過的手指或者物體與觸敏屏幕進行接觸時,其與觸敏屏幕的接觸面積均遠遠大于一個光標的面積,因此,當發(fā)生一次觸擊時,移動設(shè)備無法精確判斷用戶究竟希望把光標放于哪個位置。因此,現(xiàn)有的輸入方法,一般是把用戶觸擊的位置下所包括的所有文字進行放大,然后由用戶進行選擇控制。但很明顯,通過放大的方式對用戶來說非常不方便。
發(fā)明內(nèi)容
本發(fā)明通過提供一種用于移動設(shè)備的光標控制方法及系統(tǒng),以解決現(xiàn)有技術(shù)在對觸敏屏幕進行文字輸入時,光標控制不方便的技術(shù)問題。采用的技術(shù)方案如下
一種用于移動設(shè)備的光標控制方法,所述移動設(shè)備具有觸敏屏幕,所述方法包括維護一個詞庫,所述詞庫包括一個或多個常用詞組,每個常用詞組由多個文字組成;在觸敏屏幕上顯示用于輸入多個文字的輸入?yún)^(qū)域以及包括有一個或多個字母數(shù)字按鍵的按鍵區(qū)域,所述字母數(shù)字按鍵用于從用戶接收字符輸入;
接收用戶對字母數(shù)字按鍵的觸擊,并在輸入?yún)^(qū)域轉(zhuǎn)換顯示成相應(yīng)的一個或多個文字;接收用戶在按鍵區(qū)域以外的第一區(qū)域的觸擊并判斷為光標控制觸擊,根據(jù)光標顯示規(guī)則在輸入?yún)^(qū)域中顯不光標;
如果檢測到光標控制觸擊持續(xù)接觸并移動,則控制光標跟隨光標控制觸擊的移動做相應(yīng)的移動,直到檢測到光標控制觸擊脫離接觸;
所述光標控制觸擊脫離接觸為沒有檢測到觸擊接觸或者觸擊進入按鍵區(qū)域;
所述光標顯示規(guī)則包括
在所述光標控制觸擊上方選取一行文字作為光標所在行,在光標所在行中選取包括一個文字或多個文字的區(qū)域作為光標區(qū)域,所述光標區(qū)域的左右兩側(cè)坐標與光標控制觸擊的左右兩側(cè)坐標相同,光標區(qū)域包括的文字為光標文字;如果光標區(qū)域內(nèi)只有一個文字,則在文字的前面或者后面顯示光標,如果光標區(qū)域包括多個文字,則在詞庫中進行光標詞組檢索,如果光標詞組檢索得到光標詞組,則在光標詞組的前面或者后面顯示光標,如果光標詞組檢索不到光標詞組,則在其中一個光標文字的前面或者后面顯示光標;
所述光標詞組檢索為
步驟11,以光標文字及光標區(qū)域后的連續(xù)N個文字作為備選文字,其中N為大于或者等于O的自然數(shù),執(zhí)行步驟12:
步驟12,選擇第一個光標文字作為目標文字,第一個光標文字標記為已選擇文字,執(zhí)行步驟13 ;
步驟13,以目標文字以及目標文字后的一個或多個連續(xù)的備選文字組成一個或多個目標詞組,所述多個連續(xù)的備選文字按照在輸入?yún)^(qū)域中的順序進行排列,執(zhí)行步驟14 ; 步驟14,對詞庫進行檢索,如果一個或多個目標詞組與詞庫中的一個或多個常用詞組相同,則執(zhí)行步驟16,否則執(zhí)行步驟15 ;
步驟15,如果還有未標記為已選擇文字的光標文字,則選擇一個未標記為已選擇文字的光標文字作為目標文字,標記為已選擇文字,并執(zhí)行步驟13,否則判斷為檢索不到光標詞組,并退出光標詞組檢索;
步驟16,判斷為檢索到光標詞組,選擇其中一個與詞庫中的常用詞組相同的目標詞組作為光標詞組,并退出光標詞組檢索。通過把光標設(shè)置在光標控制觸擊的上方,則用戶可以非常方便的看到光標的位置,而不會被用戶自己的手指或者其他用于進行觸擊的物體擋到視線。而用戶如果需要在輸入的過程中重新設(shè)置光標,一般會選擇在一個詞組的前面或者后面進行插入。因此直接把光標設(shè)置在詞組的前方或者后方,使得用戶非常方便插入光標。用戶有時候是需要在詞組中間插入光標的,因此,控制光標跟隨光標控制觸擊的移動,能更加方便用戶控制光標。進一步的,所述光標所在行為在光標控制觸擊上方的一行或多行文字中最接近光標控制觸擊的一行文字。進一步的,所述步驟14中,如果有多個目標詞組與詞庫中的多個常用詞組相同,則選擇最先檢索到與常用詞組相同的目標詞組作為光標詞組。進一步的,所述N的取值為0、1、2、3、4或5。一種用于移動設(shè)備的光標控制系統(tǒng),所述移動設(shè)備具有觸敏屏幕,所述系統(tǒng)包括
存儲器;
一個或多個處理器,及;
一個或多個模塊,存儲在存儲器中,并由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括
詞庫維護模塊,用于維護一個詞庫,所述詞庫包括一個或多個常用詞組,每個常用詞組由一個或多個文字組成;
按鍵區(qū)域模塊,用于在觸敏屏幕上顯示用于輸入多個文字的輸入?yún)^(qū)域以及包括有一個或多個字母數(shù)字按鍵的按鍵區(qū)域,所述字母數(shù)字按鍵用于從用戶接收字符輸入;文字轉(zhuǎn)換模塊,用于接收用戶對字母數(shù)字按鍵的觸擊,并在輸入?yún)^(qū)域轉(zhuǎn)換顯示成相應(yīng)的一個或多個文字;
光標顯示模塊,用于接收用戶在按鍵區(qū)域以外的第一區(qū)域的觸擊并判斷為光標控制觸擊,根據(jù)光標顯示規(guī)則在輸入?yún)^(qū)域中顯示光標;
光標移動模塊,用于當檢測到光標控制觸擊持續(xù)接觸并移動,則控制光標跟隨光標控制觸擊的移動做相應(yīng)的移動,直到檢測到光標控制觸擊脫離接觸,所述光標控制觸擊脫離接觸為沒有檢測到觸擊接觸或者觸擊進入按鍵區(qū)域;
所述光標顯示規(guī)則包括
在所述光標控制觸擊上方選取一行文字作為光標所在行,在光標所在行中選取包括一個文字或多個文字的區(qū)域作為光標區(qū)域,所述光標區(qū)域的左右兩側(cè)坐標與光標控制觸擊的左右兩側(cè)坐標相同,光標區(qū)域包括的文字為光標文字;
如果光標區(qū)域內(nèi)只有一個文字,則在文字的前面或者后面顯示光標,如果光標區(qū)域包括多個文字,則在詞庫中進行光標詞組檢索,如果光標詞組檢索得到光標詞組,則在光標詞組的前面或者后面顯示光標,如果光標詞組檢索不到光標詞組,則在其中一個光標文字的前面或者后面顯示光標;
所述光標顯示模塊還包括光標詞組檢索子模塊,用于進行光標詞組檢索,所述光標詞組檢索子模塊包括
備選文字選擇單元,用于以光標文字及光標區(qū)域后的連續(xù)N個文字作為備選文字,其中N為大于或者等于O的自然數(shù),調(diào)用目標文字初始選擇單元;
目標文字初始選擇單元,用于選擇第一個光標文字作為目標文字,第一個光標文字標記為已選擇文字,調(diào)用目標詞組構(gòu)成單元;
目標詞組構(gòu)成單元,用于以目標文字以及目標文字后的一個或多個連續(xù)的備選文字組成一個或多個目標詞組,所述多個連續(xù)的備選文字按照在輸入?yún)^(qū)域中的順序進行排列,調(diào)用詞庫檢索單元;
詞庫檢索單元,用于對詞庫進行檢索,如果一個或多個目標詞組與詞庫中的一個或多個常用詞組相同,則調(diào)用檢索成功單元,否則調(diào)用檢索失敗單元;
檢索失敗單元,用于如果還有未標記為已選擇文字的光標文字,則選擇一個未標記為已選擇文字的光標文字作為目標文字,標記為已選擇文字,并調(diào)用目標詞組構(gòu)成單元,否則判斷為檢索不到光標詞組,并退出光標詞組檢索子模塊;
檢索成功單元,用于判斷為檢索到光標詞組,選擇其中一個與詞庫中的常用詞組相同的目標詞組作為光標詞組,并退出光標詞組檢索子模塊。進一步的,所述光標所在行為在光標控制觸擊上方的一行或多行文字中最接近光標控制觸擊的一行文字。進一步的,所述詞庫檢索單元中,如果有多個目標詞組與詞庫中的多個常用詞組相同,則選擇最先檢索到與常用詞組相同的目標詞組作為光標詞組。進一步的,所述N的取值為0、1、2、3、4或5。本發(fā)明能很好的解決移動設(shè)備使用觸敏屏幕輸入字符時光標控制不精確的問題。通過把光標設(shè)置在詞組的前后,使得用戶很方便的插入光標。同時,光標是在觸擊位置的上方,因此光標不會被手指或者其他的接觸物遮擋,避免了需要采用放大鏡等方式進行光標移動時帶來的不便。
圖I為本發(fā)明實施例的系統(tǒng)結(jié)構(gòu)示意 圖2為本發(fā)明實施例的模塊示意 圖3為本發(fā)明實施例光標顯示模塊240的單元結(jié)構(gòu)示意 圖4為本發(fā)明實施例工作流程 圖5為本發(fā)明實施例光標詞組檢索工作流程 圖6為本發(fā)明實施例用戶進行光標選擇的示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明做進一步詳細的說明。如圖I所不為作為本發(fā)明例子的移動設(shè)備100的結(jié)構(gòu)不意圖。該移動設(shè)備100包括處理器101、內(nèi)存102、存儲器103、觸摸檢測部件104、觸摸控制器105,觸摸檢測部件104檢測用戶的觸摸位置,接受后送觸摸控制器105 ;而觸摸控制器105的主要作用是從觸摸檢測部件104上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器101。存儲器103中包含多個模塊,這些模塊由處理器101提取并放到內(nèi)存102中執(zhí)行,如圖2所示,多個模塊包括
詞庫維護模塊210,用于維護一個詞庫,詞庫存放在存儲器103中,所述詞庫包括一個或多個常用詞組,每個常用詞組由一個或多個文字組成;
按鍵區(qū)域模塊220,用于在觸敏屏幕上顯示用于輸入多個文字的輸入?yún)^(qū)域以及包括有一個或多個字母數(shù)字按鍵的按鍵區(qū)域,所述字母數(shù)字按鍵用于從用戶接收字符輸入;
文字轉(zhuǎn)換模塊230,用于接收用戶對字母數(shù)字按鍵的觸擊,并在輸入?yún)^(qū)域轉(zhuǎn)換顯示成相應(yīng)的一個或多個文字;
光標顯示模塊240,用于接收用戶在按鍵區(qū)域以外的第一區(qū)域的觸擊并判斷為光標控制觸擊,根據(jù)光標顯示規(guī)則在輸入?yún)^(qū)域中顯示光標;
光標移動模塊250,用于當檢測到光標控制觸擊持續(xù)接觸并移動,則控制光標跟隨光標控制觸擊的移動做相應(yīng)的移動,直到檢測到光標控制觸擊脫離接觸,所述光標控制觸擊脫離接觸為沒有檢測到觸擊接觸或者觸擊進入按鍵區(qū)域;
所述光標顯示規(guī)則包括
在所述光標控制觸擊上方選取一行文字作為光標所在行,在光標所在行中選取包括一個文字或多個文字的區(qū)域作為光標區(qū)域,所述光標區(qū)域的左右兩側(cè)坐標與光標控制觸擊的左右兩側(cè)坐標相同,光標區(qū)域包括的文字為光標文字;
如果光標區(qū)域內(nèi)只有一個文字,則在文字的前面或者后面顯示光標,如果光標區(qū)域包括多個文字,則在詞庫中進行光標詞組檢索,如果光標詞組檢索得到光標詞組,則在光標詞組的前面或者后面顯示光標,如果光標詞組檢索不到光標詞組,則在其中一個光標文字的前面或者后面顯示光標。如圖3所示,光標顯示模塊240包括光標詞組檢索子模塊310,用于進行光標詞組檢索,所述光標詞組檢索子模塊310包括
備選文字選擇單元311,用于以光標文字及光標區(qū)域后的連續(xù)N個文字作為備選文字,其中N為大于或者等于O的自然數(shù),調(diào)用目標文字初始選擇單元312 ;
目標文字初始選擇單元312,用于選擇第一個光標文字作為目標文字,第一個光標文字標記為已選擇文字,調(diào)用目標詞組構(gòu)成單元313 ;
目標詞組構(gòu)成單元313,用于以目標文字以及目標文字后的一個或多個連續(xù)的備選文字組成一個或多個目標詞組,所述多個連續(xù)的備選文字按照在輸入?yún)^(qū)域中的順序進行排列,調(diào)用詞庫檢索單元314;
詞庫檢索單元314,用于對詞庫進行檢索,如果一個或多個目標詞組與詞庫中的一個或多個常用詞組相同,則調(diào)用檢索成功單元316,否則調(diào)用檢索失敗單元315 ;
檢索失敗單元315,用于如果還有未標記為已選擇文字的光標文字,則選擇一個未標記為已選擇文字的光標文字作為目標文字,標記為已選擇文字,并調(diào)用目標詞組構(gòu)成單元313,否則判斷為檢索不到光標詞組,并退出光標詞組檢索子模塊;
檢索成功單元316,用于判斷為檢索到光標詞組,選擇其中一個與詞庫中的常用詞組相同的目標詞組作為光標詞組,并退出光標詞組檢索子模塊。如圖4所示,為本發(fā)明實施例的工作流程圖。一種用于移動設(shè)備的光標控制方法,所述移動設(shè)備具有觸敏屏幕,所述方法包括
步驟S410,維護一個詞庫,所述詞庫包括一個或多個詞組,每個詞組由一個或多個文字組成;
步驟S420,在觸敏屏幕上顯示用于輸入多個文字的輸入?yún)^(qū)域以及包括有一個或多個字母數(shù)字按鍵的按鍵區(qū)域,所述字母數(shù)字按鍵用于從用戶接收字符輸入;
步驟S430,接收用戶對字母數(shù)字按鍵的觸擊,并在輸入?yún)^(qū)域轉(zhuǎn)換顯示成相應(yīng)的一個或多個文字;
步驟S440,接收用戶在按鍵區(qū)域以外的第一區(qū)域的觸擊并判斷為光標控制觸擊,根據(jù)光標顯示規(guī)則在輸入?yún)^(qū)域中顯示光標;
步驟S450,當檢測到光標控制觸擊持續(xù)接觸并移動,則控制光標跟隨光標控制觸擊的移動做相應(yīng)的移動,直到檢測到光標控制觸擊脫離接觸,所述光標控制觸擊脫離接觸為沒有檢測到觸擊接觸或者觸擊進入按鍵區(qū)域。所述光標顯示規(guī)則包括
在所述光標控制觸擊上方選取一行文字作為光標所在行,在光標所在行中選取包括一個文字或多個文字的區(qū)域作為光標區(qū)域,所述光標區(qū)域的左右兩側(cè)坐標與光標控制觸擊的左右兩側(cè)坐標相同,光標區(qū)域包括的文字為光標文字;
如果光標區(qū)域內(nèi)只有一個文字,則在文字的前面顯示光標,如果光標區(qū)域包括多個文字,則在詞庫中進行光標詞組檢索,如果光標詞組檢索得到光標詞組,則在光標詞組的前面顯示光標,如果光標詞組檢索不到光標詞組,則在第一個光標文字的前面顯示光標;
如圖5所示為光標詞組檢索工作流程
步驟S510,以光標文字及光標區(qū)域后的連續(xù)4個文字作為備選文字,執(zhí)行步驟S520 步驟S520,選擇第一個光標文字作為目標文字,第一個光標文字標記為已選擇文字,執(zhí)行步驟S530 ;
步驟S530,以目標文字以及目標文字后的一個或多個連續(xù)的備選文字組成一個或多個目標詞組,所述多個連續(xù)的備選文字按照在輸入?yún)^(qū)域中的順序進行排列,執(zhí)行步驟S540 ;步驟S540,對詞庫進行檢索,如果一個或多個目標詞組與詞庫中的一個或多個常用詞組相同,則執(zhí)行步驟S560,否則執(zhí)行步驟S550 ;
步驟S550,如果還有未標記為已選擇文字的光標文字,則選擇一個未標記為已選擇文字的光標文字作為目標文字,標記為已選擇文字,并執(zhí)行步驟S530,否則判斷為檢索不到光標詞組,并退出光標詞組檢索;
步驟S560,判斷為檢索到光標詞組,選擇最先檢索到與常用詞組相同的目標詞組作為光標詞組,并退出光標詞組檢索。一般來說,光標區(qū)域中只包含一個目標詞組,如果有多個,具體選擇哪一個作為光標詞組可以預(yù)先設(shè)定,或者作為一個可調(diào)參數(shù)由用戶自行設(shè)定,一般來說,可以選擇最先檢 索到與常用詞組相同的目標詞組作為光標詞組。圖6是本發(fā)明實施例的一個例子。用戶在手機61,通過觸敏屏幕62進行漢字輸入。本發(fā)明采用漢字進行說明,實際上進行字母輸入也是可以采用本發(fā)明所述的方法的。手機61與圖I所不的移動設(shè)備100相同,具有相同的模塊。詞庫維護模塊210維護一個詞庫,詞庫中包括了多個常用詞組;
按鍵區(qū)域模塊220在觸敏屏幕62上顯示輸入?yún)^(qū)域621和按鍵區(qū)域622 ;
文字轉(zhuǎn)換模塊230接收用戶對字母數(shù)字按鍵的觸擊,用戶通過手指63,接觸按鍵區(qū)域622的字母按鍵,形成觸擊,通過轉(zhuǎn)換,在輸入?yún)^(qū)域611轉(zhuǎn)換顯示成“我愛中國”;
用戶通過手指63,在“我愛中國”下方點擊觸敏屏幕62,由于是在按鍵區(qū)域622以外(輸入?yún)^(qū)域621在按鍵區(qū)域622以外)的觸擊,因此光標顯示模塊260判斷為光標控制觸擊。該光標控制觸擊與觸敏屏幕62的接觸部分如虛線框641所示,根據(jù)光標顯示規(guī)則,選取光標控制觸擊上方最接近光標控制觸擊的一行文字作為光標所在行,即“我愛中國”所在行為光標所在行,在光標所在行中選取光標區(qū)域,如圖6中虛線框642所示,光標區(qū)域的左右兩側(cè)坐標與光標控制觸擊的左右兩側(cè)坐標相同,在本例子中光標區(qū)域包括“愛中”,則“愛中”為光標文字。光標詞組檢索子模塊310采用圖5所示步驟對詞庫進行檢索
執(zhí)行步驟S510,由于光標區(qū)域后只有一個文字,因此,備選文字為“愛”、“中”和“國”; 執(zhí)行步驟S520,選擇第一個光標文字,即“愛”,作為目標文字,并標記“愛”為已選擇文
字;
執(zhí)行步驟S530,“愛”以后的備選文字為“中”和“國”,且其順序依次為“中”、“國”,因此,目標詞組包括“愛中”和“愛中國”;
執(zhí)行步驟S540,在詞庫中檢索不到與目標詞組相同的常用詞組,因此執(zhí)行步驟S550 ;執(zhí)行步驟S550,由于光標文字“中”未標記為已選擇文字,因此選擇光標文字“中”作為目標文字,并標記“中”為已選擇文字,執(zhí)行步驟S530 ;
執(zhí)行步驟S530,“中”以后的備選文字為“國”,目標詞組包括“中國”;
執(zhí)行步驟S540,在詞庫中檢索到常用詞組“中國”與目標詞組相同,因此執(zhí)行步驟S560 ;
執(zhí)行步驟S560,判斷為檢索到光標詞組,選擇“中國”作為光標詞組,退出光標詞組檢索。光標詞組檢索子模塊310得到光標詞組“中國”,則光標顯示模塊240在“中國”的前面,也就是“愛”和“中”之間顯示光標。如果用戶對該光標的插入滿意,則可以把手指63抬高,脫離與觸敏屏幕62的接觸,然后通過接觸按鍵區(qū)域62的字母數(shù)字按鍵,形成新的輸入。如果用戶對該光標的插入不滿意,則用戶可以對其進行微調(diào),只需保持與觸敏屏幕62的接觸,然后進行相應(yīng)的移動,例如,用戶其實是想在“中”和“國”之間插入光標,則用戶只需要保持手指63與觸敏屏幕62的接觸,然后往右平移。光標移動模塊250判斷到光標控制觸擊,且檢測到光標控制觸擊持續(xù)接觸并移動,則在“愛”和“中”之間顯示光標后,光標移動模塊250控制光標跟隨光標控制觸擊的往右平移,當光標到了 “中”和“國”之間后,手指63抬聞,脫尚與觸敏屏.62的接觸,光標移動I旲塊250判斷為光標控制觸擊脫尚 接觸,則光標不再移動,等待用戶進行新的輸入。
權(quán)利要求
1.一種用于移動設(shè)備的光標控制方法,所述移動設(shè)備具有觸敏屏幕,其特征在于,所述方法包括維護一個詞庫,所述詞庫包括一個或多個常用詞組,每個常用詞組由多個文字組成; 在觸敏屏幕上顯示用于輸入多個文字的輸入?yún)^(qū)域以及包括有一個或多個字母數(shù)字按鍵的按鍵區(qū)域,所述字母數(shù)字按鍵用于從用戶接收字符輸入; 接收用戶對字母數(shù)字按鍵的觸擊,并在輸入?yún)^(qū)域轉(zhuǎn)換顯示成相應(yīng)的一個或多個文字;接收用戶在按鍵區(qū)域以外的第一區(qū)域的觸擊并判斷為光標控制觸擊,根據(jù)光標顯示規(guī)則在輸入?yún)^(qū)域中顯不光標; 如果檢測到光標控制觸擊持續(xù)接觸并移動,則控制光標跟隨光標控制觸擊的移動做相應(yīng)的移動,直到檢測到光標控制觸擊脫離接觸; 所述光標控制觸擊脫離接觸為沒有檢測到觸擊接觸或者觸擊進入按鍵區(qū)域; 所述光標顯示規(guī)則包括 在所述光標控制觸擊上方選取一行文字作為光標所在行,在光標所在行中選取包括一個文字或多個文字的區(qū)域作為光標區(qū)域,所述光標區(qū)域的左右兩側(cè)坐標與光標控制觸擊的左右兩側(cè)坐標相同,光標區(qū)域包括的文字為光標文字; 如果光標區(qū)域內(nèi)只有一個文字,則在文字的前面或者后面顯示光標,如果光標區(qū)域包括多個文字,則在詞庫中進行光標詞組檢索,如果光標詞組檢索得到光標詞組,則在光標詞組的前面或者后面顯示光標,如果光標詞組檢索不到光標詞組,則在其中一個光標文字的前面或者后面顯示光標; 所述光標詞組檢索為 步驟(11),以光標文字及光標區(qū)域后的連續(xù)N個文字作為備選文字,其中N為大于或者等于O的自然數(shù),執(zhí)行步驟(12): 步驟(12),選擇第一個光標文字作為目標文字,第一個光標文字標記為已選擇文字,執(zhí)行步驟(13); 步驟(13),以目標文字以及目標文字后的一個或多個連續(xù)的備選文字組成一個或多個目標詞組,所述多個連續(xù)的備選文字按照在輸入?yún)^(qū)域中的順序進行排列,執(zhí)行步驟(14);步驟(14),對詞庫進行檢索,如果一個或多個目標詞組與詞庫中的一個或多個常用詞組相同,則執(zhí)行步驟(16 ),否則執(zhí)行步驟(15 ); 步驟(15),如果還有未標記為已選擇文字的光標文字,則選擇一個未標記為已選擇文字的光標文字作為目標文字,標記為已選擇文字,并執(zhí)行步驟(13),否則判斷為檢索不到光標詞組,并退出光標詞組檢索; 步驟(16),判斷為檢索到光標詞組,選擇其中一個與詞庫中的常用詞組相同的目標詞組作為光標詞組,并退出光標詞組檢索。
2.根據(jù)權(quán)利要求I所述的用于移動設(shè)備的光標控制方法,其特征在于,所述光標所在行為在光標控制觸擊上方的一行或多行文字中最接近光標控制觸擊的一行文字。
3.根據(jù)權(quán)利要求I所述的用于移動設(shè)備的光標控制方法,其特征在于,所述步驟(14)中,如果有多個目標詞組與詞庫中的多個常用詞組相同,則選擇最先檢索到與常用詞組相同的目標詞組作為光標詞組。
4.根據(jù)權(quán)利要求I所述的用于移動設(shè)備的光標控制方法,其特征在于,所述N的取值為 0、1、2、3、4 或 5。
5.一種用于移動設(shè)備的光標控制系統(tǒng),所述移動設(shè)備具有觸敏屏幕,其特征在于,所述系統(tǒng)包括 存儲器; 一個或多個處理器,及; 一個或多個模塊,存儲在存儲器中,并由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括 詞庫維護模塊,用于維護一個詞庫,所述詞庫包括一個或多個常用詞組,每個常用詞組由一個或多個文字組成; 按鍵區(qū)域模塊,用于在觸敏屏幕上顯示用于輸入多個文字的輸入?yún)^(qū)域以及包括有一個或多個字母數(shù)字按鍵的按鍵區(qū)域,所述字母數(shù)字按鍵用于從用戶接收字符輸入; 文字轉(zhuǎn)換模塊,用于接收用戶對字母數(shù)字按鍵的觸擊,并在輸入?yún)^(qū)域轉(zhuǎn)換顯示成相應(yīng)的一個或多個文字; 光標顯示模塊,用于接收用戶在按鍵區(qū)域以外的第一區(qū)域的觸擊并判斷為光標控制觸擊,根據(jù)光標顯示規(guī)則在輸入?yún)^(qū)域中顯示光標; 光標移動模塊,用于當檢測到光標控制觸擊持續(xù)接觸并移動,則控制光標跟隨光標控制觸擊的移動做相應(yīng)的移動,直到檢測到光標控制觸擊脫離接觸,所述光標控制觸擊脫離接觸為沒有檢測到觸擊接觸或者觸擊進入按鍵區(qū)域; 所述光標顯示規(guī)則包括 在所述光標控制觸擊上方選取一行文字作為光標所在行,在光標所在行中選取包括一個文字或多個文字的區(qū)域作為光標區(qū)域,所述光標區(qū)域的左右兩側(cè)坐標與光標控制觸擊的左右兩側(cè)坐標相同,光標區(qū)域包括的文字為光標文字; 如果光標區(qū)域內(nèi)只有一個文字,則在文字的前面或者后面顯示光標,如果光標區(qū)域包括多個文字,則在詞庫中進行光標詞組檢索,如果光標詞組檢索得到光標詞組,則在光標詞組的前面或者后面顯示光標,如果光標詞組檢索不到光標詞組,則在其中一個光標文字的前面或者后面顯示光標; 所述光標顯示模塊還包括光標詞組檢索子模塊,用于進行光標詞組檢索,所述光標詞組檢索子模塊包括 備選文字選擇單元,用于以光標文字及光標區(qū)域后的連續(xù)N個文字作為備選文字,其中N為大于或者等于O的自然數(shù),調(diào)用目標文字初始選擇單元; 目標文字初始選擇單元,用于選擇第一個光標文字作為目標文字,第一個光標文字標記為已選擇文字,調(diào)用目標詞組構(gòu)成單元; 目標詞組構(gòu)成單元,用于以目標文字以及目標文字后的一個或多個連續(xù)的備選文字組成一個或多個目標詞組,所述多個連續(xù)的備選文字按照在輸入?yún)^(qū)域中的順序進行排列,調(diào)用詞庫檢索單元; 詞庫檢索單元,用于對詞庫進行檢索,如果一個或多個目標詞組與詞庫中的一個或多個常用詞組相同,則調(diào)用檢索成功單元,否則調(diào)用檢索失敗單元; 檢索失敗單元,用于如果還有未標記為已選擇文字的光標文字,則選擇一個未標記為已選擇文字的光標文字作為目標文字,標記為已選擇文字,并調(diào)用目標詞組構(gòu)成單元,否則判斷為檢索不到光標詞組,并退出光標詞組檢索子模塊; 檢索成功單元,用于判斷為檢索到光標詞組,選擇其中一個與詞庫中的常用詞組相同的目標詞組作為光標詞組,并退出光標詞組檢索子模塊。
6.根據(jù)權(quán)利要求5所述的用于移動設(shè)備的光標控制系統(tǒng),其特征在于,所述光標所在行為在光標控制觸擊上方的一行或多行文字中最接近光標控制觸擊的一行文字。
7.根據(jù)權(quán)利要求5所述的用于移動設(shè)備的光標控制系統(tǒng),其特征在于,所述詞庫檢索單元中,如果有多個目標詞組與詞庫中的多個常用詞組相同,則選擇最先檢索到與常用詞組相同的目標詞組作為光標詞組。
8.根據(jù)權(quán)利要求5所述的用于移動設(shè)備的光標控制系統(tǒng),其特征在于,所述N的取值為 0、1、2、3、4 或 5。
全文摘要
本發(fā)明涉及移動設(shè)備相關(guān)技術(shù)領(lǐng)域,特別是一種用于移動設(shè)備的光標控制方法及系統(tǒng)。所述方法包括維護一個詞庫;在觸敏屏幕上顯示輸入?yún)^(qū)域以及按鍵區(qū)域;接收用戶對字母數(shù)字按鍵的觸擊,并在輸入?yún)^(qū)域轉(zhuǎn)換顯示成相應(yīng)的一個或多個文字;根據(jù)光標顯示規(guī)則在輸入?yún)^(qū)域中顯示光標;如果檢測到光標控制觸擊持續(xù)接觸并移動,則控制光標跟隨光標控制觸擊的移動做相應(yīng)的移動。本發(fā)明能很好的解決移動設(shè)備使用觸敏屏幕輸入字符時光標控制不精確的問題。通過把光標設(shè)置在詞組的前后,使得用戶很方便的插入光標。同時,光標是在觸擊位置的上方,因此光標不會被手指或者其他的接觸物遮擋,避免了需要采用放大鏡等方式進行光標移動時帶來的不便。
文檔編號G06F17/30GK102841747SQ20121024088
公開日2012年12月26日 申請日期2012年7月12日 優(yōu)先權(quán)日2012年7月12日
發(fā)明者安秀梅 申請人:廣州市渡明信息技術(shù)有限公司