專利名稱:用于進(jìn)行字符輸入或功能操作的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于進(jìn)行字符輸入或功能操作的方法及設(shè)備。
背景技術(shù):
目前在電子設(shè)備特別是便攜電子設(shè)備上,用戶在輸入操作界面上進(jìn)行中/英文或其他語言的輸入時,在輸入的過程中想輸入字符時,有些常用的字符比如數(shù)字1、2、3等,大寫字母如Q、W、E、R、T、Y等,中英文標(biāo)點符號.,:? !……等,其他常用符號如_Y等等,不能直接顯示在當(dāng)前的輸入操作界面上供用戶輸入。要交換地輸入這幾類字符,就經(jīng)常需要切換輸入操作界面才能實現(xiàn);即便偶爾要用到其中的某個字符,因為沒有比較直接的操作方法,也經(jīng)常需要切換輸入操作界面才能實現(xiàn)。操作復(fù)雜,不方便,影響了文本輸入速度。盡管有些處理方法是要求用戶按住按鍵直至一定時間后,比如0.5秒后,彈出候選字符,然后由用戶點按想要的字符從而輸入該字符,但因為需要延時,也影響了文本輸入速度。另一方面,用戶在當(dāng)前界面進(jìn)行功能操作,比如在進(jìn)行文本編輯時,若想進(jìn)行另一功能操作,往往也需要從當(dāng)前界面切換到另一功能所在的界面才能進(jìn)行所述另一功能操作。操作復(fù)雜,不方便,效率不高。發(fā)明內(nèi)容
本發(fā)明實施例提供一種用于進(jìn)行字符輸入或功能操作的方法及設(shè)備,以提高用戶進(jìn)行字符輸入或功能操作的效率。
第一方面,本發(fā)明實施例提供了一種用于進(jìn)行字符輸入或功能操作的方法,所述方法可以包括:
接收物體在按鍵上點按/觸摸并滑動的信息;
根據(jù)所述物體滑動距離,獲取所述按鍵上與所述滑動距離對應(yīng)的字符或功能;
輸入所述字符或執(zhí)行所述功能。
根據(jù)第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能,具體可以為:當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
根據(jù)第一方面,或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能,具體為:當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大與字母或另一功能。
根據(jù)第一方面的第一種或第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述A具體為一個數(shù)值或一個數(shù)值范圍,所述B具體為一個數(shù)值或一個數(shù)值范圍。
第二方面,本發(fā)明實施例提供了一種設(shè)備,所述設(shè)備可以包括:
顯示模塊,用于顯示按鍵;
接收模塊,用于接收物體在按鍵上點按/觸摸并滑動的信息;
處理模塊,用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能;
執(zhí)行模塊,輸入所述字符或執(zhí)行所述功能。
根據(jù)第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述處理模塊具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述處理模塊具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大寫字母或另一功能。
根據(jù)第二方面的第一種或第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述A具體為一個數(shù)值或一個數(shù)值范圍,所述B具體為一個數(shù)值或一個數(shù)值范圍。
第三方面,本發(fā)明實施例還提供了一種設(shè)備,所述設(shè)備可以包括:
一個或多個處理器;
存儲器;以及
一個或多個模塊,其中,該一個或多個模塊存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括:
用于顯示按鍵的模塊;
用于接收物體在按鍵上點按/觸摸并滑動的信息的模塊;
用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能的模塊;
輸入所述字符或執(zhí)行所述功能的模塊。
根據(jù)第三方面,在第三方面的第一種可能的實現(xiàn)方式中,所述用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能的模塊,具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
根據(jù)第三方面的第一種可能的實現(xiàn)方式,在第三方面的第二種可能的實現(xiàn)方式中,所述用于當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能的模塊,具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大與字母或另一功能。
根據(jù)第三方面的第一種或第二種可能的實現(xiàn)方式,在第三方面的第三種可能的實現(xiàn)方式中,所述A具體為一個數(shù)值或一個數(shù)值范圍,所述B具體為一個數(shù)值或一個數(shù)值范圍。
本發(fā)明所提供的實施例中,通過接收物體在按鍵上點按/觸摸并滑動的信息,根據(jù)物體滑動距離,來獲取所述按鍵上與所述距離對應(yīng)的字符或功能,有利于無須切換界面,在一個按鍵上就能直接輸入更多的字符或直接進(jìn)行更多的功能操作,從而能有效提高字符輸入和功能操作的效率。
附圖1:本發(fā)明用于進(jìn)行字符輸入或功能操作的方法的一個實施例的流程示意圖
附圖2:本發(fā)明用于進(jìn)行字符輸入或功能操作的方法的一個實施例的操作示意圖
附圖3:本發(fā)明一種設(shè)備的一個實施例的結(jié)構(gòu)示意圖
具體實施方式
下面結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明的一部分而非全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供了一種用于進(jìn)行字符輸入或功能操作的方法,如圖1所示,所述方法可以包括:
101:接收物體在按鍵上點按/觸摸并滑動的信息;
102:根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能;
103:輸入所述字符或執(zhí)行所述功能。
本發(fā)明實施例所述字符可以包括數(shù)字、漢字、大/小寫字母、中/英文標(biāo)點符號、度量衡單位及其他類型的符號(如表情符號、天氣符號等等);凡是能作為文本輸出的符號,都可以包括在內(nèi)。所述功能,既可以指文本編輯中的功能比如“復(fù)制‘剪切”等,也可以是應(yīng)用軟件及其實現(xiàn)的效果比如即時通信軟件、郵件系統(tǒng)、網(wǎng)絡(luò)搜索、截圖、轉(zhuǎn)成語音等,凡是能通過按鍵操作的程序等,都在此列。所述物體既可以是手指,也可以是手寫筆,還可以是其他物體,本發(fā)明不作限制。所述物體可以通過點按或觸摸方式與所述按鍵相接觸,并基于所述按鍵在屏幕上進(jìn)行滑動。所述按鍵可以指各種有觸感反應(yīng)的按鈕、圖案或區(qū)域,具體地,可以為觸摸顯示屏上顯示的虛擬鍵盤上的虛擬按鍵,具體形狀、大小和是否肉眼可見均不作限制。所述滑動可以為任意方向或某一預(yù)設(shè)的方向的滑動,所述滑動距離可以為任意方向或某一預(yù)設(shè)的方向滑動后形成的距離。當(dāng)所述物體觸摸按鍵后抬起,即所述物體滑動距離為零時,可以被看作距離為零的滑動。對這些以下不再贅述。
如在圖2中,按鍵上對應(yīng)有字符a、@和“發(fā)送”功能;接收物體在該按鍵上觸摸并滑動的信息,根據(jù)物體滑動距離,比如,若滑動距離為9、10、11...18或19個像素點(此時可以理解為滑動距離為一個數(shù)值范圍,該數(shù)值范圍為大于等于9并小于等于19)時,獲取按鍵上與該距離對應(yīng)的字符a,并輸入字符a ;若滑動距離為29、30、31...38或39個像素點時,獲取按鍵上與該距離對應(yīng)的字符@,并輸入字符@ ;若滑動距離為41、42、43...48或49甚至更多個像素點時,獲取按鍵上與該距離對應(yīng)的“發(fā)送”功能,并執(zhí)行“發(fā)送”功能。其中,在輸入字符a時,其對應(yīng)的滑動距離也可以為0,即所述物體觸摸按鍵后抬起,即可輸入與該距離對應(yīng)的字符a。這樣一來,就可以無須切換界面,在當(dāng)前界面的一個按鍵上直接輸入更多的字符或直接進(jìn)行更多的功能操作,從而能有效提高字符輸入或功能操作的效率。
可選地,所述根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能,可以包括:當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
如在圖2中,滑動距離較短時獲取按鍵上與該距離對應(yīng)的字符a,滑動距離較長時獲取按鍵上與該距離對應(yīng)的字符@,滑動距離更長時獲取按鍵上與該距離對應(yīng)的“發(fā)送”功能。這樣就可以無須切換界面,在一個按鍵上,直接輸入更多的字符或直接進(jìn)行更多的功能操作,從而能有效提高字符輸入或功能操作的效率。
進(jìn)一步可選地,所述當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能,具體可以為:當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大寫字母或另一功能。如在一個按鍵上,點按或觸摸該按鍵,可以輸入該按鍵上滑動距離為0 (或一個較小的距離)對應(yīng)的字符,若滑動距離為A,可以輸入該按鍵對應(yīng)的標(biāo)點符號或數(shù)字,若滑動距離為B,可以輸入該按鍵對應(yīng)的大寫字母。這樣,在當(dāng)前界面的一個按鍵上可以直接輸入更多的字符,不用切換到別的界面(如標(biāo)點符號界面)去輸入這些字符,提高了輸入的效率。
進(jìn)一步可選地,所述A具體可以為一個數(shù)值或一個數(shù)值范圍,所述B具體可以為一個數(shù)值或一個數(shù)值范圍。
本發(fā)明實施例所述A、B,可以是一個數(shù)值,如一個具體的數(shù)值;也可以是一個數(shù)值范圍,如大于等于10并小于等于20即是一個數(shù)值范圍,A、B的取值或取值范圍可以根據(jù)實際情況和具體需要而設(shè)定,使之具有可操作性,如根據(jù)實際的屏幕尺寸來設(shè)定。以下相關(guān)內(nèi)容參照此處理解,不再贅述。
本發(fā)明實施例所述距離,可以是兩點之間的直線距離或曲線長度,對其進(jìn)行度量的單位可以是像素或長度單位等,本發(fā)明對此均不作限定。以下相關(guān)內(nèi)容參照此處理解,不再贅述。
本發(fā)明各實施例提供的用于進(jìn)行字符輸入或功能操作的方法可以應(yīng)用在各種電子設(shè)備上,包括數(shù)據(jù)處理設(shè)備、便攜設(shè)備、便攜式數(shù)據(jù)處理設(shè)備、單點/多點觸摸設(shè)備、單點/多點觸摸便攜設(shè)備、體感操作設(shè)備、無線設(shè)備和蜂窩電話等,具體的,可以為手機、個人數(shù)字助理(Personal Digital Assistant,PDA)、平板電腦(如Pad等)等具有觸摸顯示屏的電子設(shè)備。
本發(fā)明實施例還提供了一種設(shè)備,如圖3所示,所述設(shè)備可以包括:
顯示模塊301,用于顯示按鍵;
接收模塊302,用于接收物體在按鍵上點按/觸摸并滑動的信息;
處理模塊303,用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能;
執(zhí)行模塊304,用于輸入所述字符或執(zhí)行所述功能。
進(jìn)一步地,所述處理模塊303具體可用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
進(jìn)一步可選地,所述處理模塊303具體可用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大寫字母或另一功能。
進(jìn)一步可選地,所述A具體可以為一個數(shù)值或一個數(shù)值范圍,所述B具體可以為一個數(shù)值或一個數(shù)值范圍。
本發(fā)明實施例提供的設(shè)備可參照前述方法實施例中相關(guān)部分進(jìn)行解釋或參見前述方法實施例中的相關(guān)部分的描述而不再贅述。
本發(fā)明實施例還提供了一種設(shè)備,所述設(shè)備包括:
一個或多個處理器;
存儲器;以及
一個或多個模塊,其中,該一個或多個模塊存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括:
用于顯示按鍵的模塊;
用于接收物體在按鍵上點按/觸摸并滑動的信息的模塊;
用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能的模塊;
用于輸入所述字符或執(zhí)行所述功能的模塊。
進(jìn)一步地,所述用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能的模塊,具體可用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
進(jìn)一步可選地,所述用于當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能的模塊,具體可用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大寫字母或另一功能。
進(jìn)一步可選地,所述A具體可以為一個數(shù)值或一個數(shù)值范圍,所述B具體可以為一個數(shù)值或一個數(shù)值范圍。
本發(fā)明實施例提供的設(shè)備可參照前述方法或設(shè)備的實施例中相關(guān)部分進(jìn)行解釋或參見前述方法或設(shè)備的實施例中的相關(guān)部分的描述而不再贅述。
本發(fā)明各實施例提供的設(shè)備可以包括數(shù)據(jù)處理設(shè)備、便攜設(shè)備、便攜式數(shù)據(jù)處理設(shè)備、單點/多點觸摸設(shè)備、單點/多點觸摸便攜設(shè)備、體感操作設(shè)備、無線設(shè)備和蜂窩電話等,具體的,可以為手機、個人數(shù)字助理(Personal Digital Assistant,PDA)、平板電腦(如Pad等)等具有觸摸顯示所的電子設(shè)備。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成的,所述程序可存儲于一個計算機可讀取的存儲介質(zhì)中,所述程序在執(zhí)行時可包括如上述各方法的實施例的流程。其中,所述存儲介質(zhì)可為磁盤、光盤、只讀存儲記憶體(ROM)、隨機存儲記憶體(RAM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動硬盤、CD-ROM,或技術(shù)領(lǐng)域內(nèi)所知的其他任意存儲介質(zhì)等。
需要說明的是,本發(fā)明實施例提供的各實施例之間相關(guān)部分可以相互參照,可以參照其他實施例中的相關(guān)部分描述而不再贅述。
以上對本發(fā)明所提供的一種用于進(jìn)行字符輸入或功能操作的方法及設(shè)備進(jìn)行了詳細(xì)介紹,應(yīng)用了具體實施例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例僅為本發(fā)明較佳的具體實施方式
,用于幫助理解本發(fā)明的方法及核心思想,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在本發(fā)明揭露的技術(shù)范圍內(nèi),輕易想到的變化或替換,均應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制,本發(fā)明的保護(hù)范圍以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種用于進(jìn)行字符輸入或功能操作的方法,其特征在于,所述方法包括: 接收物體在按鍵上點按/觸摸并滑動的信息; 根據(jù)所述物體滑動距離,獲取所述按鍵上與所述滑動距離對應(yīng)的字符或功能; 輸入所述字符或執(zhí)行所述功能。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能,包括: 當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
3.如權(quán)利要求2所述的方法,其特征在于,所述當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能,具體為: 當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大寫字母或另一功能。
4.如權(quán)利要求2或3任一所述的方法,其特征在于,所述A具體為一個數(shù)值或一個數(shù)值范圍,所述B具體為一個數(shù)值或一個數(shù)值范圍。
5.一種電子設(shè)備,其特征在于,所述設(shè)備包括: 顯示模塊,用于顯示按鍵; 接收模塊,用于接收物體在按鍵上點按/觸摸并滑動的信息; 處理模塊,用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功倉泛; 執(zhí)行模塊,輸入所述字符或執(zhí)行所述功能。
6.如權(quán)利要求5所述的設(shè)備,其特征在于,所述處理模塊具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述處理模塊具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的大寫字母或另一功能。
8.一種電子設(shè)備, 其特征在于,所述設(shè)備包括: 一個或多個處理器; 存儲器;以及 一個或多個模塊,其中,該一個或多個模塊存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括: 用于顯示按鍵的模塊; 用于接收物體在按鍵上點按/觸摸并滑動的信息的模塊; 用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能的模塊; 輸入所述字符或執(zhí)行所述功能的模塊。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述用于根據(jù)所述物體滑動距離,獲取所述按鍵上與所述距離對應(yīng)的字符或功能的模塊,具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能;其中A不等于B。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述用于當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的一個字符或功能,當(dāng)所述滑動距離為B時獲取所述按鍵對應(yīng)的另一字符或功能的模塊,具體用于,當(dāng)所述滑動距離為A時獲取所述按鍵對應(yīng)的標(biāo)點符號或數(shù)字或某一功能,當(dāng)所述滑動 距離為B時獲取所述按鍵對應(yīng)的大寫字母或另一功能。
全文摘要
本發(fā)明實施例提供了一種用于進(jìn)行字符輸入或功能操作的方法及設(shè)備,通過接收物體在按鍵上點按/觸摸并滑動的信息,根據(jù)物體滑動距離,來獲取所述按鍵上與所述滑動距離對應(yīng)的字符或功能,有利于無須切換界面,在一個按鍵上就能直接輸入更多的字符或直接進(jìn)行更多的功能操作,從而能有效提高字符輸入或功能操作的效率。
文檔編號G06F3/0484GK103197851SQ201210515950
公開日2013年7月10日 申請日期2012年11月27日 優(yōu)先權(quán)日2012年11月27日
發(fā)明者王道平 申請人:王道平