两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

調(diào)整滑動操作的理論值的方法和裝置制造方法

文檔序號:6546321閱讀:185來源:國知局
調(diào)整滑動操作的理論值的方法和裝置制造方法
【專利摘要】本發(fā)明提出一種調(diào)整滑動操作的理論值的方法和裝置,該調(diào)整滑動操作的理論值的方法包括獲取用戶的滑動操作的實際輸入情況,并根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。該方法可以提高滑動操作的準(zhǔn)確性。
【專利說明】調(diào)整滑動操作的理論值的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種調(diào)整滑動操作的理論值的方法和裝置。
【背景技術(shù)】
[0002]滑動(Flick)輸入方式是目前日文手機輸入方式中最為快捷簡便,最受用戶歡迎的輸入方式之一。其輸入方式如下:如圖1所示,圖1中的左圖為鍵盤的布局,圖1中間的圖是按下A之后的幾個方向滑動所代表的輸入,用戶要輸入P時,點擊鍵盤上的假名A,向左滑動則可輸入P。
[0003]但是,由于手機屏幕大小參差不齊,用戶手指長短不一,無法很好適配屏幕上用戶的滑動操作,例如,用戶的落點位置偏離理論中心點,或者,滑動向量偏離理論向量。這些就會導(dǎo)致滑動操作的不準(zhǔn)確。

【發(fā)明內(nèi)容】

[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005]為此,本發(fā)明的一個目的在于提出一種調(diào)整滑動操作的理論值的方法,該方法可以提高滑動操作的準(zhǔn)確性。
[0006]本發(fā)明的另一個目的在于提出一種調(diào)整滑動操作的理論值的裝置。
[0007]為達到上述目的,本發(fā)明第一方面實施例提出的調(diào)整滑動操作的理論值的方法,包括:獲取用戶的滑動操作的實際輸入情況;根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。
[0008]本發(fā)明第一方面實施例提出的調(diào)整滑動操作的理論值的方法,通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率。
[0009]為達到上述目的,本發(fā)明第二方面實施例提出的調(diào)整滑動操作的理論值的裝置,包括:獲取模塊,用于獲取用戶的滑動操作的實際輸入情況;調(diào)整模塊,用于根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。
[0010]本發(fā)明第二方面實施例提出的調(diào)整滑動操作的理論值的裝置,通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率。
[0011]為達到上述目的,本發(fā)明第三方面實施例提出的客戶端設(shè)備,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為客戶端設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于:獲取用戶的滑動操作的實際輸入情況;根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。[0012]本發(fā)明第三方面實施例提出的客戶端設(shè)備,通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率。
[0013]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】

【附圖說明】
[0014]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0015]圖1是現(xiàn)有技術(shù)中滑動操作的輸入方式的示意圖;
[0016]圖2是本發(fā)明一實施例提出的調(diào)整滑動操作的理論值的方法的流程示意圖;
[0017]圖3是本發(fā)明實施例中落點位置偏離理論中心點示意圖;
[0018]圖4是本發(fā)明實施例中滑動向量偏離理論向量示意圖;
[0019]圖5是本發(fā)明另一實施例提出的調(diào)整滑動操作的理論值的方法的流程示意圖;
[0020]圖6是本發(fā)明實施例中滑動操作的鍵盤劃分的區(qū)域示意圖;
[0021]圖7是本發(fā)明另一實施例提出的調(diào)整滑動操作的理論值的裝置的結(jié)構(gòu)示意圖;
[0022]圖8是本發(fā)明另一實施例提出的調(diào)整滑動操作的理論值的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0024]圖2是本發(fā)明一實施例提出的調(diào)整滑動操作的理論值的方法的流程示意圖,該方法包括:
[0025]S21:獲取用戶的滑動操作的實際輸入情況;
[0026]其中,實際輸入情況可以包括:設(shè)定次數(shù)的實際輸入的落點坐標(biāo)。
[0027]用戶的實際落點與理論中心點通常會不一致,如圖3所示,用戶的實際落點(圖3中用團狀表示)在理論中心點(圖3中用點表示)的右上方。
[0028]實際輸入情況還可以包括:設(shè)定次數(shù)的實際輸入的向量的角度。
[0029]如圖4所示,由于用戶使用右手單手輸入,故導(dǎo)致用戶滑動操作的實際向量向右上偏。
[0030]進一步的,為了保證數(shù)據(jù)的有比較高的置信區(qū)間,上述的設(shè)定次數(shù)可以取為I萬次以上。
[0031]S22:根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。
[0032]其中,理論值包括理論中心值和理論向量的角度值,理論中心值是理論中心點的值。
[0033]具體地,理論中心值,指的是對于flick鍵盤上的每一個鍵位,鍵位矩形的兩條對角線的交點,如圖1所示:A區(qū)域的理論中心點為此A區(qū)域所對應(yīng)的矩形的兩條對角線的交點。而理論向量的角度值,指的是f I iCk鍵盤上的每一個鍵位,鍵位矩形的正上,正下,正左,正右,例如,對于A鍵位,分別為)、杉、IN λ的理論向量的角度值。
[0034]可以根據(jù)設(shè)定次數(shù)的實際輸入的落點坐標(biāo),調(diào)整滑動操作的理論中心值;和/或,根據(jù)設(shè)定次數(shù)的實際輸入的向量的角度,調(diào)整滑動操作的理論向量的角度值。根據(jù)理論值可以確定用戶輸入的字符,例如,如圖1所示,假設(shè)確定的理論中心值是A所在格子的中心值,且確定的理論向量的角度值是向左方向的角度,那么可以確定用戶輸入的字符是P。
[0035]具體的,可以計算第一平均值,所述第一平均值是所述設(shè)定次數(shù)的實際輸入的落點坐標(biāo)的平均值;根據(jù)所述第一平均值,調(diào)整滑動操作的理論中心值。
[0036]進一步的,將所述第一平均值,確定為滑動操作的調(diào)整后的理論中心值;或者,計算第二平均值,所述第二平均值是所述第一平均值與滑動操作的調(diào)整前的理論中心值的平均值,并確定所述第二平均值為滑動操作的調(diào)整后的理論中心值。
[0037]例如,調(diào)整前的中心值為(odx,ody),根據(jù)實際輸入的落點坐標(biāo)得到的平均值是(dx, dy),那么可以將調(diào)整后的中心值(odx’,od’ )確定為:
[0038]odx,= dx, ody,= dy ;或者,odx,= (odx+dx)/2, ody,= (ody+dy)/20
[0039]本實施例通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率。
[0040]圖5是本發(fā)明另一實施例提出的調(diào)整滑動操作的理論值的方法的流程示意圖,該方法包括:
[0041]S51:在滑動操作的鍵盤上,獲取每個區(qū)域中的設(shè)定次數(shù)的實際輸入的落點坐標(biāo),并計算實際輸入的落點坐標(biāo)的平均值。
[0042]例如,以圖1所示的鍵盤為例,參見圖6,該鍵盤分為12個區(qū)域,對于每個區(qū)域,可以分別統(tǒng)計設(shè)定次數(shù)的實際輸入的落點坐標(biāo),以分別確定每個區(qū)域的實際輸入的落點坐標(biāo)的平均值。其中,設(shè)定次數(shù)可以選為I萬次以上的任一數(shù)值。
[0043]假設(shè)各區(qū)域的實際輸入的落點坐標(biāo)的平均值用drop[0,…,11]表示,其中,drop[0]表示A區(qū)域的實際輸入的落點的平均值,Drop [I]表示々區(qū)域的實際輸入的落點的平均值,依此類推。Drop[i]的值用(dx, dy)表示,dx為第i區(qū)域的x的平均值,dy為第i區(qū)域的I的平均值,X是實際輸入的落點的X方向的坐標(biāo)值,y是實際輸入的落點的I方向的坐標(biāo)值。
[0044]S52:根據(jù)每個區(qū)域中實際輸入的落點坐標(biāo)的平均值,調(diào)整相應(yīng)區(qū)域的理論中心值。
[0045]例如,對于i區(qū)域(i = O,..., 12),其平均值用Drop[i] = (dx, dy)表示,則i區(qū)域的調(diào)整后的理論中心值=(dx,dy),或者,i區(qū)域的調(diào)整后的理論中心值=((dx+odx)/2, (dy+ody)/2),其中,(odx, ody)為i區(qū)域的調(diào)整前的理論中心值。
[0046]S53:獲取每個區(qū)域中的每個方向上的設(shè)定次數(shù)的實際輸入的向量的角度,并計算實際輸入的向量的角度的平均值。
[0047]其中,以圖6所示的12個區(qū)域為例,每個區(qū)域有4個方向,因此,在滑動時共有48組向量,每組向量對應(yīng)一個方向。通過計算每組向量的角度的平均值,可以48個角度平均值,分別為Angle[0,…,47]表不,其中,Angle[0]表不區(qū)域的方向的實際輸入的向量的角度的平均值,依此類推。[0048]S54:根據(jù)每個區(qū)域中的每個方向上的實際輸入的向量的角度的平均值,調(diào)整相應(yīng)區(qū)域相應(yīng)方向上的理論向量的角度值。
[0049]例如,對于第i個向量(i = O,...,48),其平均值用Angle[i] = dangle表示,則第i個向量的調(diào)整后的角度值=dangle,或者,第i個向量的調(diào)整后的角度值=(dangle+odangle)/2,其中,odangle為第i個向量的調(diào)整前的理論角度值。
[0050]S55:判斷是否達到穩(wěn)定值,若是,重復(fù)執(zhí)行上述的S51及其后續(xù)步驟,否則,執(zhí)行S56。
[0051]其中,可以每隔預(yù)設(shè)的時間或者每隔設(shè)定次數(shù)的輸入,采用上述方法進行調(diào)整,直至調(diào)整后的理論中心值和理論向量的角度值達到穩(wěn)定。其中,達到穩(wěn)定可以是指調(diào)整前的值與調(diào)整后的值的差值在設(shè)定的閾值內(nèi)。例如原先的中心值為OriginDrop[l](odxl, odyl),計算出新的中心值為Drop [I] (dxl, dyl),當(dāng)| odxl - dxl |〈10個像素且ody 1- dyl <10個像素時,可認(rèn)為已經(jīng)穩(wěn)定。
[0052]S56:結(jié)束。
[0053]本實施例通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率;通過對選擇較大的設(shè)定次數(shù),可以提高置信區(qū)間,提高數(shù)據(jù)輸入的準(zhǔn)確性,從而保證自適應(yīng)調(diào)整的準(zhǔn)確性;通過自適應(yīng)調(diào)整直至達到穩(wěn)定,可以保證調(diào)整后的數(shù)據(jù)的穩(wěn)定性,有效提高用戶滑動操作的準(zhǔn)確度。
[0054]圖7是本發(fā)明另一實施例提出的調(diào)整滑動操作的理論值的裝置的結(jié)構(gòu)示意圖,該裝置70包括獲取模塊71和調(diào)整模塊72。
[0055]獲取模塊71用于:獲取用戶的滑動操作的實際輸入情況;
[0056]其中,實際輸入情況可以包括:設(shè)定次數(shù)的實際輸入的落點坐標(biāo)。
[0057]用戶的實際落點與理論中心點通常會不一致,如圖3所示,用戶的實際落點(圖3中用團狀表示)在理論中心點(圖3中用點表示)的右上方。
[0058]實際輸入情況還可以包括:設(shè)定次數(shù)的實際輸入的向量的角度。
[0059]如圖4所示,由于用戶使用右手單手輸入,故導(dǎo)致用戶滑動操作的實際向量向右上偏。
[0060]進一步的,為了保證數(shù)據(jù)的有比較高的置信區(qū)間,上述的設(shè)定次數(shù)可以取為I萬次以上。
[0061]調(diào)整模塊72用于:根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。
[0062]其中,理論值包括理論中心值和理論向量的角度值,理論中心值是理論中心點的值。
[0063]具體地,理論中心值,指的是對于flick鍵盤上的每一個鍵位,鍵位矩形的兩條對角線的交點,如圖1所示:A區(qū)域的理論中心點為此A區(qū)域所對應(yīng)的矩形的兩條對角線的交點。而理論向量的角度值,指的是flick鍵盤上的每一個鍵位,鍵位矩形的正上,正下,正左,正右,例如,對于A鍵位,分別為)、杉、0、無的理論向量的角度值。
[0064]可以根據(jù)設(shè)定次數(shù)的實際輸入的落點坐標(biāo),調(diào)整滑動操作的理論中心值;和/或,根據(jù)設(shè)定次數(shù)的實際輸入的向量的角度,調(diào)整滑動操作的理論向量的角度值。
[0065]根據(jù)理論值可以確定用戶輸入的字符,例如,如圖1所示,假設(shè)確定的理論中心值是A所在格子的中心值,且確定的理論向量的角度值是向左方向的角度,那么可以確定用戶輸入的字符是P。
[0066]一個實施例中,所述獲取模塊71獲取的所述實際輸入情況包括:設(shè)定次數(shù)的實際輸入的落點坐標(biāo);
[0067]所述調(diào)整模塊72調(diào)整的所述理論值包括:理論中心值;
[0068]所述調(diào)整模塊72具體用于:計算第一平均值,所述第一平均值是所述設(shè)定次數(shù)的實際輸入的落點坐標(biāo)的平均值;根據(jù)所述第一平均值,調(diào)整滑動操作的理論中心值。
[0069]另一個實施例中,所述調(diào)整模塊72具體用于:將所述第一平均值,確定為滑動操作的調(diào)整后的理論中心值;或者,計算第二平均值,所述第二平均值是所述第一平均值與滑動操作的調(diào)整前的理論中心值的平均值,并確定所述第二平均值為滑動操作的調(diào)整后的理論中心值。
[0070]例如,調(diào)整前的中心值為(odx,ody),根據(jù)實際輸入的落點坐標(biāo)得到的平均值是(dx, dy),那么可以將調(diào)整后的中心值(odx’,od’ )確定為:
[0071]odx,= dx, ody,= dy ;或者,odx,= (odx+dx)/2, ody,= (ody+dy)/2。
[0072]另一個實施 例中,所述獲取模塊71獲取的所述實際輸入情況包括:設(shè)定次數(shù)的實際輸入的向量的角度;
[0073]所述調(diào)整模塊72調(diào)整的所述理論值包括:理論向量的角度值;
[0074]所述調(diào)整模塊72具體用于:計算第三平均值,所述第三平均值是所述設(shè)定次數(shù)的實際輸入的向量的角度的平均值;根據(jù)所述第三平均值,調(diào)整滑動操作的理論向量的角度值。
[0075]另一個實施例中,所述調(diào)整模塊72具體用于:將所述第三平均值,確定為滑動操作的調(diào)整后的理論向量的角度值;或者,計算第四平均值,所述第四平均值是所述第三平均值與滑動操作的調(diào)整前的理論向量的角度值的平均值,并確定所述第四平均值為滑動操作的調(diào)整后的理論向量的角度值。
[0076]另一個實施例中,當(dāng)滑動操作的鍵盤上包括至少兩個區(qū)域時,所述獲取模塊71具體用于:分別在每個區(qū)域中獲取用戶的設(shè)定次數(shù)的實際輸入的落點坐標(biāo);例如,以圖1所示的鍵盤為例,參見圖6,該鍵盤分為12個區(qū)域,對于每個區(qū)域,可以分別統(tǒng)計設(shè)定次數(shù)的實際輸入的落點坐標(biāo),以分別確定每個區(qū)域的實際輸入的落點坐標(biāo)的平均值。其中,設(shè)定次數(shù)可以選為I萬次以上的任一數(shù)值。
[0077]假設(shè)各區(qū)域的實際輸入的落點坐標(biāo)的平均值用drop[0,…,11]表示,其中,drop[0]表示A區(qū)域的實際輸入的落點的平均值,Drop [I]表示々區(qū)域的實際輸入的落點的平均值,依此類推。Drop[i]的值用(dx, dy)表示,dx為第i區(qū)域的x的平均值,dy為第i區(qū)域的I的平均值,X是實際輸入的落點的X方向的坐標(biāo)值,y是實際輸入的落點的I方向的坐標(biāo)值。
[0078]所述調(diào)整模塊72具體用于:根據(jù)所述實際輸入的落點坐標(biāo),調(diào)整相應(yīng)區(qū)域的滑動操作的理論中心值。
[0079]例如,對于i區(qū)域(i = O,..., 12),其平均值用Drop[i] = (dx, dy)表示,則i區(qū)域的調(diào)整后的理論中心值=(dx,dy),或者,i區(qū)域的調(diào)整后的理論中心值=((dx+odx)/2, (dy+ody)/2),其中,(odx, ody)為i區(qū)域的調(diào)整前的理論中心值。
[0080]另一個實施例中,當(dāng)滑動操作的鍵盤上包括至少兩個區(qū)域,且每個區(qū)域包括至少兩個方向時,所述獲取模塊71具體用于:分別在每個區(qū)域的每個方向上獲取用戶的設(shè)定次數(shù)的實際輸入的向量的角度;其中,以圖6所示的12個區(qū)域為例,每個區(qū)域有4個方向,因此,在滑動時共有48組向量,每組向量對應(yīng)一個方向。通過計算每組向量的角度的平均值,可以48個角度平均值,分別為Angle [O,...,47]表示,其中,Angle [O]表示A區(qū)域的P方向的實際輸入的向量的角度的平均值,依此類推。
[0081]所述調(diào)整模塊72具體用于:根據(jù)所述實際輸入的向量的角度,調(diào)整相應(yīng)區(qū)域的相應(yīng)方向上的滑動操作的理論向量的角度值。
[0082]其中,以圖6所示的12個區(qū)域為例,每個區(qū)域有4個方向,因此,在滑動時共有48組向量,每組向量對應(yīng)一個方向。通過計算每組向量的角度的平均值,可以48個角度平均值,分別為Angle[0,…,47]表不,其中,Angle[O]表不區(qū)域的方向的實際輸入的向量的角度的平均值,依此類推。
[0083]參見圖8,該裝置70還可以包括判定模塊74,判定模塊74用于判斷調(diào)整后的滑動操作的理論值是否達到穩(wěn)定,在沒有達到穩(wěn)定時,獲取模塊71重復(fù)獲取用戶的滑動操作的實際輸入情況,并且調(diào)整模塊72重新根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值,直至判定模塊74判斷所述調(diào)整后的理論值達到穩(wěn)定。
[0084]其中,可以每隔預(yù)設(shè)的時間或者每隔設(shè)定次數(shù)的輸入,采用上述方法進行調(diào)整,直至調(diào)整后的理論中心值和理論向量的角度值達到穩(wěn)定。其中,達到穩(wěn)定可以是指調(diào)整前的值與調(diào)整后的值的差值在設(shè)定的閾值內(nèi)。例如原先的中心值為OriginDrop[l](odxl, odyl),計算出新的中心值為Drop [I] (dxl, dyl),當(dāng)| odxl - dxl |〈10個像素且odyl - dyl <10個像素時,可認(rèn)為已經(jīng)穩(wěn)定。
[0085]本實施例通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率;通過對選擇較大的設(shè)定次數(shù),可以提高置信區(qū)間,提高數(shù)據(jù)輸入的準(zhǔn)確性,從而保證自適應(yīng)調(diào)整的準(zhǔn)確性;通過自適應(yīng)調(diào)整直至達到穩(wěn)定,可以保證調(diào)整后的數(shù)據(jù)的穩(wěn)定性,有效提高用戶滑動操作的準(zhǔn)確度。
[0086]本發(fā)明實施例還提供了一種客戶端設(shè)備,該客戶端設(shè)備包括殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為客戶端設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0087]S21’:獲取用戶的滑動操作的實際輸入情況;
[0088]其中,實際輸入情況可以包括:設(shè)定次數(shù)的實際輸入的落點坐標(biāo)。
[0089]用戶的實際落點與理論中心點通常會不一致,如圖3所示,用戶的實際落點(圖3中用團狀表示)在理論中心點(圖3中用點表示)的右上方。
[0090]實際輸入情況還可以包括:設(shè)定次數(shù)的實際輸入的向量的角度。
[0091]如圖4所示,由于用戶使用右手單手輸入,故導(dǎo)致用戶滑動操作的實際向量向右上偏。
[0092]進一步的,為了保證數(shù)據(jù)的有比較高的置信區(qū)間,上述的設(shè)定次數(shù)可以取為I萬次以上。
[0093]S22’:根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。[0094]其中,理論值包括理論中心值和理論向量的角度值,理論中心值是理論中心點的值。
[0095]具體地,理論中心值,指的是對于flick鍵盤上的每一個鍵位,鍵位矩形的兩條對角線的交點,如圖1所示:A區(qū)域的理論中心點為此A區(qū)域所對應(yīng)的矩形的兩條對角線的交點。而理論向量的角度值,指的是flick鍵盤上的每一個鍵位,鍵位矩形的正上,正下,正左,正右,例如,對于A鍵位,分別為)、杉、0、無的理論向量的角度值。
[0096]可以根據(jù)設(shè)定次數(shù)的實際輸入的落點坐標(biāo),調(diào)整滑動操作的理論中心值;和/或,根據(jù)設(shè)定次數(shù)的實際輸入的向量的角度,調(diào)整滑動操作的理論向量的角度值。
[0097]根據(jù)理論值可以確定用戶輸入的字符,例如,如圖1所示,假設(shè)確定的理論中心值是A所在格子的中心值,且確定的理論向量的角度值是向左方向的角度,那么可以確定用戶輸入的字符是。
[0098]具體的,可以計算第一平均值,所述第一平均值是所述設(shè)定次數(shù)的實際輸入的落點坐標(biāo)的平均值;根據(jù)所述第一平均值,調(diào)整滑動操作的理論中心值。
[0099]進一步的,將所述第一平均值,確定為滑動操作的調(diào)整后的理論中心值;或者,計算第二平均值,所述第二平均值是所述第一平均值與滑動操作的調(diào)整前的理論中心值的平均值,并確定所述第二平均值為滑動操作的調(diào)整后的理論中心值。
[0100]例如,調(diào)整前的中心值為(odx,ody),根據(jù)實際輸入的落點坐標(biāo)得到的平均值是(dx, dy),那么可以將調(diào)整后的中心值(odx’,od’ )確定為:
[0101]odx,= dx, ody,= dy ;或者,odx,= (odx+dx)/2, ody,= (ody+dy)/2。
[0102]本實施例通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率。
[0103]另一實施例中,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0104]S51’:在滑動操作的鍵盤上,獲取每個區(qū)域中的設(shè)定次數(shù)的實際輸入的落點坐標(biāo),并計算實際輸入的落點坐標(biāo)的平均值。
[0105]例如,以圖1所示的鍵盤為例,參見圖6,該鍵盤分為12個區(qū)域,對于每個區(qū)域,可以分別統(tǒng)計設(shè)定次數(shù)的實際輸入的落點坐標(biāo),以分別確定每個區(qū)域的實際輸入的落點坐標(biāo)的平均值。其中,設(shè)定次數(shù)可以選為I萬次以上的任一數(shù)值。
[0106]假設(shè)各區(qū)域的實際輸入的落點坐標(biāo)的平均值用drop[0,…,11]表示,其中,drop[0]表示A區(qū)域的實際輸入的落點的平均值,Drop [I]表示々區(qū)域的實際輸入的落點的平均值,依此類推。Drop[i]的值用(dx, dy)表示,dx為第i區(qū)域的x的平均值,dy為第i區(qū)域的I的平均值,X是實際輸入的落點的X方向的坐標(biāo)值,y是實際輸入的落點的I方向的坐標(biāo)值。
[0107]S52’:根據(jù)每個區(qū)域中實際輸入的落點坐標(biāo)的平均值,調(diào)整相應(yīng)區(qū)域的理論中心值。
[0108]例如,對于i區(qū)域(i = O,..., 12),其平均值用Drop[i] = (dx, dy)表示,則i區(qū)域的調(diào)整后的理論中心值=(dx,dy),或者,i區(qū)域的調(diào)整后的理論中心值=((dx+odx)/2, (dy+ody)/2),其中,(odx, ody)為i區(qū)域的調(diào)整前的理論中心值。
[0109]S53’:獲取每個區(qū)域中的每個方向上的設(shè)定次數(shù)的實際輸入的向量的角度,并計算實際輸入的向量的角度的平均值。
[0110]其中,以圖6所示的12個區(qū)域為例,每個區(qū)域有4個方向,因此,在滑動時共有48組向量,每組向量對應(yīng)一個方向。通過計算每組向量的角度的平均值,可以48個角度平均值,分別為Angle[0,…,47]表不,其中,Angle[O]表不區(qū)域的方向的實際輸入的向量的角度的平均值,依此類推。
[0111]S54’:根據(jù)每個區(qū)域中的每個方向上的實際輸入的向量的角度的平均值,調(diào)整相應(yīng)區(qū)域相應(yīng)方向上的理論向量的角度值。
[0112]例如,對于第i個向量(i = O, “.,48),其平均值用Angle[i] = dangle表示,則第i個向量的調(diào)整后的角度值=dangle,或者,第i個向量的調(diào)整后的角度值=(dangle+odangle)/2,其中,odangle為第i個向量的調(diào)整前的理論角度值。
[0113]S55’:判斷是否達到穩(wěn)定值,若是,重復(fù)執(zhí)行上述的S51’及其后續(xù)步驟,否則,執(zhí)行 S56,。
[0114]其中,可以每隔預(yù)設(shè)的時間或者每隔設(shè)定次數(shù)的輸入,采用上述方法進行調(diào)整,直至調(diào)整后的理論中心值和理論向量的角度值達到穩(wěn)定。其中,達到穩(wěn)定可以是指調(diào)整前的值與調(diào)整后的值的差值在設(shè)定的閾值內(nèi)。例如原先的中心值為OriginDrop[l](odxl, odyl),計算出新的中心值為Drop [I] (dxl, dyl),當(dāng)| odxl - dxl |〈10個像素且odyl - dyl <10個像素時,可認(rèn)為已經(jīng)穩(wěn)定。
[0115]S56’:結(jié)束。
[0116]本實施例通過根據(jù)實際輸入情況調(diào)整理論值,可以實現(xiàn)理論值的自適應(yīng)調(diào)整,從而提高滑動操作的準(zhǔn)確度,大大降低誤輸入的幾率;通過對選擇較大的設(shè)定次數(shù),可以提高置信區(qū)間,提高數(shù)據(jù)輸入的準(zhǔn)確性,從而保證自適應(yīng)調(diào)整的準(zhǔn)確性;通過自適應(yīng)調(diào)整直至達到穩(wěn)定,可以保證調(diào)整后的數(shù)據(jù)的穩(wěn)定性,有效提高用戶滑動操作的準(zhǔn)確度。
[0117]需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
[0118]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0119]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。 [0120]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。[0121]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
[0122]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0123]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0124]盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。
【權(quán)利要求】
1.一種調(diào)整滑動操作的理論值的方法,其特征在于,包括: 獲取用戶的滑動操作的實際輸入情況; 根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述實際輸入情況包括:設(shè)定次數(shù)的實際輸入的落點坐標(biāo); 所述理論值包括:理論中心值; 所述根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值,包括: 計算第一平均值,所述第一平均值是所述設(shè)定次數(shù)的實際輸入的落點坐標(biāo)的平均值; 根據(jù)所述第一平均值,調(diào)整滑動操作的理論中心值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一平均值,調(diào)整滑動操作的理論中心值,包括: 將所述第一平均值,確定為滑動操作的調(diào)整后的理論中心值;或者, 計算第二平均值,所述第二平均值是所述第一平均值與滑動操作的調(diào)整前的理論中心值的平均值,并確定所述 第二平均值為滑動操作的調(diào)整后的理論中心值。
4.根據(jù)權(quán)利要求所述的方法,其特征在于, 所述實際輸入情況包括:設(shè)定次數(shù)的實際輸入的向量的角度; 所述理論值包括:理論向量的角度值; 所述根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值,包括: 計算第三平均值,所述第三平均值是所述設(shè)定次數(shù)的實際輸入的向量的角度的平均值; 根據(jù)所述第三平均值,調(diào)整滑動操作的理論向量的角度值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述第三平均值,調(diào)整滑動操作的理論向量的角度值,包括: 將所述第三平均值,確定為滑動操作的調(diào)整后的理論向量的角度值;或者, 計算第四平均值,所述第四平均值是所述第三平均值與滑動操作的調(diào)整前的理論向量的角度值的平均值,并確定所述第四平均值為滑動操作的調(diào)整后的理論向量的角度值。
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,當(dāng)滑動操作的鍵盤上包括至少兩個區(qū)域時,所述獲取用戶的滑動操作的實際輸入情況;根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值,包括: 分別在每個區(qū)域中獲取用戶的設(shè)定次數(shù)的實際輸入的落點坐標(biāo),并根據(jù)所述實際輸入的落點坐標(biāo),調(diào)整相應(yīng)區(qū)域的滑動操作的理論中心值。
7.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,當(dāng)滑動操作的鍵盤上包括至少兩個區(qū)域,且每個區(qū)域包括至少兩個方向時,所述獲取用戶的滑動操作的實際輸入情況;根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值,包括: 分別在每個區(qū)域的每個方向上獲取用戶的設(shè)定次數(shù)的實際輸入的向量的角度,并根據(jù)所述實際輸入的向量的角度,調(diào)整相應(yīng)區(qū)域的相應(yīng)方向上的滑動操作的理論向量的角度值。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 判斷調(diào)整后的滑動操作的理論值是否達到穩(wěn)定,在沒有達到穩(wěn)定時,重復(fù)獲取用戶的滑動操作的實際輸入情況,并重新根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值,直至所述調(diào)整后的理論值達到穩(wěn)定。
9.一種調(diào)整滑動操作的理論值的裝置,其特征在于,包括: 獲取模塊,用于獲取用戶的滑動操作的實際輸入情況; 調(diào)整模塊,用于根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述獲取模塊獲取的所述實際輸入情況包括:設(shè)定次數(shù)的實際輸入的落點坐標(biāo); 所述調(diào)整模塊調(diào)整的所述理論值包括:理論中心值; 所述調(diào)整模塊具體用于: 計算第一平均值,所述第一平均值是所述設(shè)定次數(shù)的實際輸入的落點坐標(biāo)的平均值; 根據(jù)所述第一平均值,調(diào)整滑動操作的理論中心值。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述調(diào)整模塊具體用于: 將所述第一平均值,確定為滑動操作的調(diào)整后的理論中心值;或者, 計算第二平均值,所述第二平均值是所述第一平均值與滑動操作的調(diào)整前的理論中心值的平均值,并確定所述第二平均值為滑動操作的調(diào)整后的理論中心值。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述獲取模塊獲取的所述實際輸入情況包括:設(shè)定次數(shù)的實際輸入的向量的角度; 所述調(diào)整模塊調(diào)整的所述理論值包括:理論向量的角度值; 所述調(diào)整模塊具體用于: 計算第三平均值,所述第三平均值是所述設(shè)定次數(shù)的實際輸入的向量的角度的平均值; 根據(jù)所述第三平均值,調(diào)整滑動操作的理論向量的角度值。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述調(diào)整模塊具體用于: 將所述第三平均值,確定為滑動操作的調(diào)整后的理論向量的角度值;或者, 計算第四平均值,所述第四平均值是所述第三平均值與滑動操作的調(diào)整前的理論向量的角度值的平均值,并確定所述第四平均值為滑動操作的調(diào)整后的理論向量的角度值。
14.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,當(dāng)滑動操作的鍵盤上包括至少兩個區(qū)域時, 所述獲取模塊具體用于:分別在每個區(qū)域中獲取用戶的設(shè)定次數(shù)的實際輸入的落點坐標(biāo); 所述調(diào)整模塊具體用于:根據(jù)所述實際輸入的落點坐標(biāo),調(diào)整相應(yīng)區(qū)域的滑動操作的理論中心值。
15.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,當(dāng)滑動操作的鍵盤上包括至少兩個區(qū)域,且每個區(qū)域包括至少兩個方向時, 所述獲取模塊具體用于:分別在每個區(qū)域的每個方向上獲取用戶的設(shè)定次數(shù)的實際輸入的向量的角度; 所述調(diào)整模塊具體用于:根據(jù)所述實際輸入的向量的角度,調(diào)整相應(yīng)區(qū)域的相應(yīng)方向上的滑動操作的理論向量的角度值。
16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:判定模塊, 用于判斷調(diào)整后的滑動操作的理論值是否達到穩(wěn)定,在沒有達到穩(wěn)定時,獲取模塊重復(fù)獲取用戶的滑動操作的實際輸入情況,并且調(diào)整模塊重新根據(jù)所述實際輸入情況,調(diào)整滑動操作的理論值,直至判定模塊判斷所述調(diào)整后的理論值達到穩(wěn)定。
【文檔編號】G06F3/0484GK103995651SQ201410198954
【公開日】2014年8月20日 申請日期:2014年5月9日 優(yōu)先權(quán)日:2014年5月9日
【發(fā)明者】蘇鈿煌, 李培基 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
余庆县| 从化市| 屏东市| 远安县| 延吉市| 沾化县| 杭锦后旗| 卢氏县| 清原| 黔西| 青浦区| 屏南县| 文山县| 四川省| 图木舒克市| 龙州县| 天峨县| 伊吾县| 怀集县| 嘉鱼县| 孝昌县| 卓尼县| 正定县| 定南县| 靖远县| 漳州市| 西林县| 大渡口区| 金湖县| 大连市| 涪陵区| 平陆县| 南皮县| 随州市| 江山市| 淮阳县| 蓬安县| 塔城市| 鹿泉市| 高阳县| 东乡族自治县|