一種操作處理方法和移動終端的制作方法
【專利摘要】本發明實施例公開了一種操作處理方法和移動終端,其中,所述方法,應用于移動終端,包括:在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數;獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正;將修正的手勢閾值更新為默認手勢閾值。本發明實施例依據用戶手勢操作的習慣,調整手勢操作條件,以便于用戶執行手勢操作。
【專利說明】
一種操作處理方法和移動終端
技術領域
[0001]本發明涉及操作處理技術領域,特別是涉及一種操作處理方法和一種移動終端。
【背景技術】
[0002]隨著智能設備的普及,智能設備的競爭也日益激烈,智能設備的功能不斷增加,同時,操作方式也變得簡便,用戶可以通過手勢執行所需的操作。
[0003]智能設備可以通過手勢操作與用戶進行交互,執行所需功能,例如通過下、上、左、右滑動執行相應操作。在不同的應用界面中通過不同手勢可以實現所需的交互操作,例如,在某些智能設備的某一應用界面中,通過向下滑動可以查看消息通知,通過向上滑動可以打開控制中心,通過左、右滑動可以切換頁面等。
[0004]對于手勢操作的執行,通過設置固定的判斷條件,智能設備在接收到手勢指令后,根據預設的條件判斷手勢操作是否滿足條件,在滿足條件后執行相應的操作,例如對于滑動手勢判斷滑動距離是否滿足預設的條件。因此,判斷手勢是否滿足預設條件成為手勢操作是否成功的關鍵,其中,若預設條件過于簡單,很容易造成誤操作;而預設條件太苛刻,則很難以觸發執行。
[0005]因此,本領域技術人員迫切解決的一個技術問題是:提出一種操作處理方法和移動終端,能夠調整手勢操作的條件以便于各用戶執行手勢操作。
【發明內容】
[0006]本發明實施例所要解決的技術問題是提供一種操作處理方法,以解決手勢操作預設條件過于簡單,容易造成誤操作;及手勢操作預設條件太苛刻,很難執行操作的問題。
[0007]相應的,本發明實施例還提供了一種移動終端,用以保證上述方法的實現及應用。
[0008]為了解決上述問題,本發明公開了一種操作處理方法,應用于移動終端,包括:在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數;獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正;將修正的手勢閾值更新為默認手勢閾值。
[0009]本發明還公開了一種移動終端,具體包括:參數確定模塊,用于在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數;閾值修正模塊,用于獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正;閾值更新模塊,用于將修正的手勢閾值更新為默認手勢閾值。
[0010]這樣,本發明實施例通過在手勢操作執行成功時,記錄所述手勢操作對應的動作參數;獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正;將修正的手勢閾值更新為默認手勢閾值,采用所述默認手勢閾值對所述手勢操作進行判斷;與現有技術利用固定的預設默認手勢閾值判斷用戶執行操作是否成功不同,本發明實施例根據用戶執行手勢操作習慣,利用記錄用戶操作成功時的動作參數,不斷修正默認手勢閾值,以調整手勢操作的條件,便于用戶執行手勢操作。
【附圖說明】
[0011]為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0012]圖1是本發明的一種操作處理方法實施例的步驟流程圖;
[0013]圖2是本發明的一種操作處理方法實施例的步驟流程圖;
[0014]圖3是本發明的一種移動終端實施例的結構框圖;
[0015]圖4是本發明的一種移動終端實施例的結構框圖;
[0016]圖5是本發明另一個實施例的移動終端的框圖;
[0017]圖6是本發明另一個實施例的移動終端的結構示意圖。
【具體實施方式】
[0018]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0019]實施例一
[0020]參照圖1,示出了本發明的一種操作處理方法實施例的步驟流程圖,具體可以包括如下步驟:
[0021]步驟S101、在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數。
[0022]本發明實施例依據用戶手勢操作習慣調整默認的手勢閾值,以便于用戶執行手勢操作。通過用戶在移動終端上執行的手勢操作可以得到用戶手勢操作的習慣,可以通過記錄手勢操作對應的動作參數來記錄用戶的手勢操作習慣。
[0023]用戶可以通過手勢操作使用移動終端,其中,通過手勢操作對移動終端的操作可能執行成功,也可能執行不成功;移動終端可以記錄用戶每次手勢操作對應的動作參數,以及,依據默認手勢閾值判斷用戶手勢操作是否成功;而在用戶執行手勢操作成功時,可以確定該用戶有效的執行了某種操作手勢,因此,可以在用戶手勢操作執行成功時,確定為本次手勢操作成功對應的動作參數。其中,動作參數可以是距離、角度,以及執行手勢操作的時間等等;例如,用戶執行上滑時,動作參數是距離。
[0024]步驟S102、獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正。
[0025]用戶成功執行手勢操作,表示用戶有效的執行了某種操作手勢,但有效執行某種操作手勢,可能是用戶的誤動作,也可能是用戶執行了多次才成功執行的手勢操作,對于上述情況,是由于默認手勢閾值的條件設置不合理造成的,因此,可以對默認的手勢閾值進行修正,以便于用戶操作。
[0026]在依據默認手勢閾值判斷用戶手勢操作執行成功時,可以將記錄的與該成功的手勢操作相關的動作參數,確定為本次手勢操作成功對應的動作參數;以及可以獲取所述手勢操作對應的默認手勢閾值,對比本次手勢操作成功對應的動作參數與默認手勢閾值,若本次手勢操作成功對應的動作參數大于默認手勢閾值,可以根據兩者的差值對應的調大默認手勢閾值;若本次手勢操作成功對應的動作參數小于默認手勢閾值,可以根據兩者的差值對應的調小默認手勢閾值從而修正默認手勢閾值,其中,對默認手勢閾值調大或調小的具體值,可以根據實際情況確定。例如,切換頁面的操作是左或右滑動的距離超過200像素,若記錄的用戶成功執行切換頁面時向右滑動距離是150像素;差值為50像素,修正的默認手勢閾值可以調整為165像素;若記錄的用戶成功執行切換頁面時向右滑動距離是230像素,差值為30像素,修正的默認手勢閾值可以調整為210像素。
[0027]動作參數可能包括多項,則可以利用各項動作參數分別對對應的默認手勢閾值進行修正。每次確定本次執行成功的手勢操作對應的動作參數后,均對默認的手勢閾值進行修正。其中,第一次對默認手勢閾值進行修正之前,獲取的所述默認手勢閾值是指系統預設的默認手勢閾值。
[0028]步驟S103、將修正的手勢閾值更新為默認手勢閾值。
[0029]對默認的手勢閾值修正完成后,將修正的手勢閾值更新為默認的手勢閾值,在更新完成后,用戶下一次執行該手勢操作時,采用默認手勢閾值對該手勢操作進行判斷,在該手勢操作執行成功后繼續記錄并更新。循環執行上述步驟SlOl至步驟S103,從而依據用戶的手勢操作對默認手勢閾值進行修正更新,使得手勢閾值更加符合用戶操作習慣,便于用戶執行手勢操作。
[0030]本發明實施例通過記錄所述手勢操作對應的動作參數,從而獲取用戶手勢操作習慣;在依據默認手勢閾值判斷用戶執行手勢操作成功時,依據所述手勢操作確定動作參數;利用記錄的動作參數對對應的默認手勢閾值進行修正,然后把修正的手勢閾值更新為默認手勢閾值;依據用戶手勢操作的習慣,不斷的對默認的手勢閾值進行更新,使得手勢操作的條件不斷的符合用戶手勢操作習慣,從而便于用戶執行手勢操作。
[0031]實施例二
[0032]參照圖2,示出了本發明的一種操作處理方法實施例的步驟流程圖,具體可以包括如下步驟:
[0033]步驟S201、依據默認手勢閾值,判斷用戶手勢操作是否執行成功。
[0034]本發明實施例在用戶手勢執行成功時,將記錄的與本次操作成功相關的動作參數確定為本次手勢操作成功對應的動作參數,因此,可以預先判斷用戶手勢操作是否執行成功,以確定本次手勢操作成功對應的動作參數。通過用戶手勢操作使用移動終端時,利用各手勢操作條件,判斷對應的各手勢操作是否執行成功;即通過用戶在執行手勢操作使用移動終端時,記錄手勢操作對應的動作參數,再利用默認手勢閾值對動作參數進行判斷,以確定用戶手勢操作是否執行成功。用戶執行手勢操作時,對應的動作參數達到默認手勢閾值,則確定用戶成功執行手勢操作;否則,確定手勢操作未被用戶成功執行。
[0035]步驟S202、在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作記錄動作參數。
[0036]通過用戶手勢操作使用移動終端時,對手勢操作的判斷,可以確定用戶手勢操作是否成功,在用戶執行手勢操作成功時,確定本次手勢操作成功對應的動作參數,所述本次手勢操作成功對應的動作參數可以是記錄的本次執行成功的手勢對應的動作參數,也可以是記錄的本次執行成功前一次的手勢操作對應的動作參數。
[0037]其中,所述的動作參數包括以下至少一項:距離參數、方向參數、時間參數、以及搖動幅度參數。例如:上、下、左、右滑動操作包含距離參數;卸載應用操作包含時間參數;某款游戲“跳躍”的操作包含距離參數和方向操作。
[0038]步驟S203、依據所述動作參數、默認手勢閾值和修正系數計算修正值。
[0039]依據手勢操作確定本次手勢操作成功對應的動作參數,所述動作參數可能包含一項,也可能包含多項,可以分別對各項動作參數對應的默認手勢閾值進行修正,修正步驟如下:
[°04°]獲取默認手勢閾值后,依據動作參數和修正系數,對默認手勢閾值進行修正,以計算修正值,具體的,可以計算動作參數和默認手勢閾值差值的絕對值,再計算修正系數與所述絕對值的乘積,把所述乘積作為修正值。
[0041 ]修正值的計算公式如下:
[0042]Mn=RX |S-Pn
[0043]其中,Mn為修正值,R為修正系數,S為默認的手勢閾值,Pn為本次手勢操作成功對應的動作參數;其中,R為經驗常數,例如,R可以取小于0.1的正數。
[0044]在用戶手勢操作成功時,依據記錄的手勢操作相關的動作參數,確定本次手勢操作成功對應的動作參數,其中,所述本次手勢操作成功對應的動作參數,可以是記錄的本次執行成功的手勢操作對應的動作參數,也可以是記錄的執行成功前一次手勢操作對應的動作參數;因此,需要判斷將記錄的哪次動作參數,確定為本次手勢操作成功對應的動作參數。
[0045]可以根據手勢被用戶執行成功的難易程度,確定本次手勢操作成功對應的動作參數。具體的,可以通過用戶歷史手勢操作累計次數,和用戶成功執行手勢操作后是否立即執行回退,以判斷手勢被用戶執行成功的難易程度,從而確定本次手勢操作成功對應的動作參數。
[0046]若在本次用戶成功執行手勢操作和上一次用戶成功執行手勢操作之間,累計的用戶歷史手勢操作次數較多,則確定用戶多次執行同一個手勢才執行成功,即該手勢難被用戶執行成功;此時,由于用戶執行手勢操作成功時對應的動作參數大于默認手勢閾值,而多次執行所述手勢操作而未成功時對應的動作參數,小于默認手勢閾值,且可以實際反應出用戶手勢操作的習慣,因此,將記錄的執行成功前一次的手勢操作對應的動作參數,確定為本次手勢操作成功對應的動作參數,以利用記錄的動作參數修正默認手勢閾值。
[0047]若在本次用戶成功執行手勢操作和上一次用戶成功執行手勢操作之間,累計的用戶歷史手勢操作次數為零,且用戶成功執行該操作后,立即執行回退的操作;則確定用戶執行的操作是誤操作,即該手勢容易被用戶執行成功;此時,由于用戶在執行手勢操作成功前未執行過所述的手勢操作,且本次操作可以實際反應出用戶手勢操作習慣,因此,將記錄的本次執行成功的手勢操作對應的動作參數,確定為本次手勢操作成功對應的動作參數,以利用記錄的動作參數修正默認手勢閾值。
[0048]修正值計算完成后,對上述兩者情況確定的不同的動作參數,依據所述修正值分別對默認手勢閾值進行修正,以得到修正的手勢閾值。
[0049]修正默認手勢閾值的一種方式,即在手勢難被用戶執行成功的情況下,對手勢閾值進行修正,具體修正步驟如下:
[0050]S204、計算所述默認手勢閾值和所述修正值的差值,將所述差值確定為修正的手勢閾值。
[0051]判斷出手勢難被用戶執行成功后,將記錄的執行成功前一次的手勢操作對應的動作參數,確定為本次手勢操作成功對應的動作參數;然后在步驟S203中,利用該動作參數,計算修正值;再利用所述修正值對默認手勢閾值進行修正。具體的,計算默認手勢閾值和修正值的差,將所述差值確定為修正的手勢閾值。
[0052]計算公式如下:
[0053]Sl = S-Mn
[0054]其中,SI為修正的手勢閾值,Mn為修正值,S為默認手勢閾值。
[0055]以解除屏幕鎖定為例,結合步驟S203,敘述手勢難被用戶執行時,默認手勢閾值修正的方法。
[0056]例如:設解除屏幕鎖定的操作條件是在垂直方向上滑動距離超過700像素,即默認手勢閾值為700像素,記錄的用戶執行成功前一次在垂直方向滑動的距離是626像素,當設R=0.21時,SI = S-Mn = S-R X I S-Pn I = 684,因此,修改的默認手勢閾值為684像素,修改后的默認手勢閾值小于默認手勢閾值,可以減少手勢操作的難度,使得手勢操作更容易觸發。
[0057]修正默認手勢閾值的另一種方式,即在手勢容易操作的情況下,對手勢閾值進行修正,具體修正步驟如下:
[0058]S205、計算所述默認手勢閾值和所述修正值的和值,將所述和值確定為修正的手勢閾值。
[0059]判斷出手勢容易被用戶執行成功后,將記錄的本次執行成功的手勢操作對應的動作參數,確定為本次手勢操作成功對應的動作參數;然后在步驟S203中,利用該動作參數,計算修正值;再利用所述修正值對默認手勢閾值進行修正。具體的,計算默認手勢閾值和修正值的差,將所述和值確定為修正的手勢閾值。
[0060]計算公式如下:
[0061]Sl = S+Mn
[0062]其中,SI為修正的手勢閾值,Mn為修正值,S為默認手勢閾值。
[0063]以解除屏幕鎖定為例,結合步驟S203,敘述手勢容易被用戶執行成功時,默認手勢閾值修正的方法。
[0064]例如:設解除屏幕鎖定的操作條件是在垂直方向上滑動距離超過400像素,即默認手勢閾值為400像素,記錄的用戶執行成功前一次在垂直方向滑動的距離是626像素,當設R=0.21時,SI = S+Mn = S+R X I S-Pn I = 447,因此,修改的默認手勢閾值為447像素,修改后的默認手勢閾值大于默認手勢閾值,可以增大手勢操作的難度,減少造成誤動作的次數。
[0065]步驟S206、判斷所述修正的手勢閾值是否在手勢閾值的預設范圍內。
[0066]預先對各手勢操作的閾值分別設置預設范圍,所述的預設范圍為手勢操作有效的范圍;預設范圍用于判斷修正的手勢閾值是否合理,手勢閾值合理,指手勢閾值在預設范圍內;手勢閾值不合理,指手勢閾值不在預設范圍內。
[0067]修正的手勢閾值可能合理,也可能不合理,利用不合理的修正手勢閾值對默認手勢閾值更新,更容易造成誤操作、難觸發或者無法觸發的情況,因此,在執行步驟S203與步驟S204或步驟S203與步驟S205后,可以預先判斷修正的手勢閾值是否在預設范圍內,以確定是否將修正的手勢閾值更新為默認手勢閾值。
[0068]例如:設手勢閾值的預設范圍為(A,B),則需要判斷修正后的手勢閾值是否屬于(A,B),修正后的手勢閾值包含于(A,B),表示修正后的手勢閾值合理,修正后的手勢閾值小于等于A或大于等于B,均表示修正后的手勢閾值不合理。
[0069]步驟S207、當所述修正的手勢閾值在所述預設范圍內時,將修正的手勢閾值更新為默認手勢閾值。
[0070]當所述修正的手勢閾值在所述預設范圍內時,即所述修正的手勢閾值合理,則可以將修正的手勢閾值更新為默認手勢閾值,在更新完成后,用戶下一次執行該手勢操作時,采用默認手勢閾值對該手勢操作進行判斷,在該手勢操作執行成功后繼續記錄并更新。
[0071]例如,設解除屏幕鎖定的手勢條件為垂直方向滑動距離超過400像素,則解除屏幕鎖定的手勢閾值預設范圍可以設為(400,1000),其中,預設范圍的單位是像素,1000像素,指移動終端屏幕最大的長度。若修正的手勢閾值為447像素,則修正的手勢閾值在預設范圍內,因此,將447像素更新為默認手勢閾值,解除屏幕鎖定的手勢條件為垂直方向滑動距離超過447像素,即用戶在下一次進行解除屏幕鎖定時,在垂直方向劃過的距離必須超過447像素,才能夠解鎖成功。
[0072]步驟S208、當所述修正的手勢閾值不在所述預設范圍內時,刪除所述修正的手勢閾值。
[0073]當所述修正的手勢閾值不在所述預設范圍內時,說明所述修正的手勢閾值不合理,此時,若將需要修正的手勢閾值更新為默認手勢閾值是沒有實用意義的,因此,刪除本次所述修正的手勢閾值,即本次不對默認手勢閾值執行更新的操作,再利用本次的默認手勢閾值對下一次的手勢操作進行判斷。
[0074]例如,解除屏幕鎖定的手勢閾值為超過400像素,解除屏幕鎖定的手勢閾值預設范圍可以設為(400,1000)像素,若計算出修正的手勢閾值為1100像素,修正的手勢閾值不在預設范圍內,則解除屏幕鎖定的默認手勢閾值是400像素,當下一次用戶執行解除屏幕鎖定時在垂直方向上滑動超過400像素時,則解除屏幕成功。
[0075]此外,若連續多次計算的修正手勢閾值均不在所述預設范圍內,則說明取的修正系數不合理,此時,可以調整修正系數。
[0076]本發明實施例通過判斷用戶手勢操作是否成功,在依據默認手勢閾值判斷用戶手勢操作成功時,確定本次執行成功手勢操作對應的動作參數;再依據所述動作參數、修正系數和默認手勢閾值,計算修正值;在利用修正值修正默認手勢閾值時,分別針對手勢難操作和容易操作的情況,進行不同的處理,以得到不同情況下對應的修正的手勢閾值;然后判斷修正的手勢閾值是否在預設范圍,若修正的手勢閾值在預設范圍,則就修正的手勢閾值更新為默認手勢閾值,否則,刪除修正的手勢閾值;本發明實施例針對手勢難被用戶執行成功和容易被用戶執行成功的情況,通過不同的處理方式修正默認手勢閾值并更新,使得更新的默認手勢閾值,不斷符合各用戶手勢操作習慣,減少了誤操作的次數,同時降低了難觸發的程度;滿足了各不同用戶的需求,便于用戶進行手勢操作。
[0077]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明實施例并不受所描述的動作順序的限制,因為依據本發明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作并不一定是本發明實施例所必須的。
[0078]實施例三
[0079]參照圖3,示出了本發明一種移動終端實施例的結構框圖,具體可以包括如下模塊:參數確定模塊31,閾值修正模塊32和閾值更新模塊33;其中,
[0080]所述參數確定模塊31,用于在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數。
[0081]所述閾值修正模塊32,用于獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正。
[0082]所述閾值更新模塊33,用于將修正的手勢閾值更新為默認手勢閾值。
[0083]本發明實施例依據用戶手勢操作習慣調整默認的手勢閾值,以便于用戶執行手勢操作。通過用戶在移動終端上執行的手勢操作可以得到用戶手勢操作的習慣,可以通過記錄手勢操作對應的動作參數來記錄用戶的手勢操作習慣;用戶可以通過手勢操作使用移動終端,其中,通過手勢操作對移動終端的操作可能執行成功,也可能執行不成功,而在用戶執行手勢操作成功時,可以確定該用戶有效的執行了某種操作手勢,因此,所述參數確定模塊31,在依據默認手勢閾值判斷手勢操作執行成功時,確定本次執行成功的手勢操作對應的動作參數。用戶成功執行手勢操作,可能是用戶的誤動作,也可能是用戶執行了多次才成功執行的手勢操作,對于上述兩種情況,都是由于默認手勢閾值的條件設置不合理造成的,因此,所述閾值修正模塊32,可以依據參數確定模塊31確定的動作參數對默認的手勢閾值進行修正,以便于用戶操作;其中,每次記錄手勢操作對應的動作參數后,均對默認的手勢閾值進行修正。對默認的手勢閾值修正完成后,所述閾值更新模塊33,將閾值修正模塊32得到的修正的手勢閾值,更新為默認的手勢閾值,在更新完成后,用戶下一次執行該手勢操作時,采用默認手勢閾值對該手勢操作進行判斷,在該手勢操作執行成功后繼續記錄并更新。
[0084]本發明實施例在用戶執行手勢操作成功時,通過所述參數確定模塊,確定所述手勢操作對應的動作參數;閾值修正模塊利用記錄的動作參數對對應的默認手勢閾值進行修正,閾值更新模塊將修正的手勢閾值更新為默認手勢閾值;依據用戶手勢操作的習慣,不斷的對默認的手勢閾值進行更新,使得手勢操作的條件不斷的符合用戶手勢操作習慣,從而便于用戶執行手勢操作。
[0085]實施例四
[0086]參照圖4,示出了本發明一種移動終端實施例的結構框圖。
[0087]本發明實施例中,所述移動終端包括參數確定模塊41,閾值修正模塊42和閾值更新模塊43,具體如上述實施例三所述,此處不再贅述;所述移動終端還包括:判斷模塊44和閾值刪除模塊45;其中,
[0088]所述判斷模塊44,用于判斷所述修正的手勢閾值是否在手勢閾值的預設范圍內。預先可以對各手勢操作的閾值分別設置預設范圍,所述的預設范圍為手勢操作有效的范圍;預設范圍用于判斷修正的手勢閾值是否合理,手勢閾值合理,指手勢閾值在預設范圍內;手勢閾值不合理,指手勢閾值;不在預設范圍內。修正的手勢閾值可能合理,也可能不合理,利用不合理的修正手勢閾值對默認手勢閾值更新,更容易造成誤操作、難觸發或者無法觸發的情況,因此,在閾值更新模塊43更新為默認手勢閾值之前,判斷模塊44可以對修正的手勢閾值是否合理進行判斷。
[0089]所述閾值刪除模塊45,當所述修正的手勢閾值不在所述預設范圍內時,刪除所述修正的手勢閾值。當所述修正的手勢閾值不在所述預設范圍內時,說明所述修正的手勢閾值不合理,此時,若將需要修正的手勢閾值更新為默認手勢閾值是沒有實用意義的,因此,刪除本次所述修正的手勢閾值,即本次不對默認手勢閾值執行更新的操作,再利用本次的默認手勢閾值對下一次的手勢操作進行判斷。此外,若連續多次計算的修正手勢閾值均不在所述預設范圍內,則說明取的修正系數不合理,此時,可以調整修正系數。
[0090]進一步的,本發明實施例中,所述參數確定模塊41,包括:第一參數確定子模塊411和第二參數確定子模塊412,其中:
[0091 ]所述第一參數確定子模塊411,用于在手勢操作執行成功時,將執行成功的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。
[0092]所述第二參數確定子模塊412,用于在手勢操作執行成功時,將執行成功前一次的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。
[0093]用戶手勢操作成功時,確定本次執行成功的手勢操作相關的動作參數,可以根據手勢被用戶執行成功的難易程度,確定具體記錄哪一次用戶手勢操作的動作參數。
[0094]若在本次用戶成功執行手勢操作和上一次用戶成功執行手勢操作之間,累計的用戶歷史手勢操作次數為零,且用戶成功執行該操作后,立即執行回退的操作,確定該手勢容易被用戶執行成功,則調用所述第一參數確定子模塊411,將執行成功的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。
[0095]若在本次用戶成功執行手勢操作和上一次用戶成功執行手勢操作之間,累計的用戶歷史手勢操作次數較多,確定該手勢難被用戶執行成功,則調用所述第二參數確定子模塊412,將執行成功前一次的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。
[0096]進一步的,本發明實施例中,所述閾值修正模塊42包括:修正值計算子模塊421和閾值確定子模塊422,其中:
[0097]所述修正值計算子模塊421,用于依據所述動作參數、默認手勢閾值和修正系數計算修正值。依據所述第一參數確定子模塊411或所述第二參數確定子模塊412確定的動作參數,和修正系數,對默認手勢閾值進行修正,以計算修正值,具體的,計算動作參數和默認手勢閾值差值的絕對值,再計算修正系數與所述絕對值的乘積,將所述乘積作為修正值。
[0098]所述閾值確定子模塊422,用于依據所述修正值對默認手勢閾值進行修正,確定修正的手勢閾值。可以根據所述第一參數確定子模塊411或所述第二參數確定子模塊412確定的動作參數計算出的修正值,以修正默認手勢閾值。
[0099]所述閾值確定子模塊422,包括和值計算單元4221和差值計算單元4222,其中:
[0100]所述和值計算單元4221,用于計算所述默認手勢閾值和所述修正值的和值,將所述和值確定為修正的手勢閾值。當所述第一參數確定子模塊411,將記錄的執行成功手勢操作對應的動作參數,確定為本次執行成功的手勢操作對應的動作參數;所述修正值計算子模塊421依據確定的動作參數,計算修正值;然后,所述和值計算單元4221計算該修正值與默認手勢閾值的和,將所述和值作為修正的手勢閾值。
[0101]所述和值計算單元4222,用于計算所述默認手勢閾值和所述修正值的和值,將所述和值確定為修正的手勢閾值。當所述第二參數確定子模塊412,將記錄的執行成功前一次手勢操作對應的動作參數,確定為本次執行成功的手勢操作對應的動作參數;所述修正值計算子模塊421依據確定的動作參數,計算修正值;然后,所述差值計算單元4222計算該修正值與默認手勢閾值的和,將所述和值作為修正的手勢閾值。
[0102]本發明實施例根據手勢被用戶執行成功的難易程度,通過不同的模塊計算修正的手勢閾值;當手勢容易被用戶執行成功時,通過第一參數確定子模塊,修正值計算子模塊,以及和值計算單元計算修正的手勢閾值;和差值計算單元針對由不同記錄子模塊計算的修正值,計算修正的手勢閾值;當手勢難被用戶執行成功時,通過第二參數確定子模塊,修正值計算子模塊,以及差值計算單元計算修正的手勢閾值;再通過判斷模塊判斷修正的手勢閾值是否屬于預設范圍,當修正的手勢閾值屬于預設范圍時,閾值更新模塊將修正的手勢閾值模塊更新為默認手勢閾值;否則,閾值刪除模塊刪除修正的手勢閾值。本實施了針對不同情況,通過不同模塊對的默認手勢閾值進行修正并更新,使得更新的默認手勢閾值,不斷符合各用戶手勢操作習慣,減少了由于手勢容易操作造成的誤操作的次數,同時降低了由于手勢難操作造成的難觸發的程度;滿足了各不同用戶的需求,便于用戶進行手勢操作。
[0103]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0104]實施例五
[0105]圖5是本發明另一個實施例的移動終端的框圖。圖5所示的移動終端500包括:至少一個處理器501、存儲器502、至少一個網絡接口 504和其他用戶接口 503。移動終端500中的各個組件通過總線系統505耦合在一起。可理解,總線系統505用于實現這些組件之間的連接通信。總線系統505除包括數據總線之外,還包括電源總線、控制總線和狀態信號總線。但是為了清楚說明起見,在圖5中將各種總線都標為總線系統505。
[0106]其中,用戶接口 503可以包括顯示器、鍵盤或者點擊設備(例如,鼠標,軌跡球(trackball)、觸感板或者觸摸屏等。
[0107]可以理解,本發明實施例中的存儲器502可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory, ROM)、可編程只讀存儲器(ProgrammabI eROM,PROM)、可擦除可編程只讀存儲器(ErasablePR0M,EPR0M)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(RandomAccessMemory’RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態隨機存取存儲器(3七&〖化!^1,31^10、動態隨機存取存儲器(0711&1^^^1,01^10、同步動態隨機存取存儲器(SynchronousDRAM,SDRAM)、雙倍數據速率同步動態隨機存取存儲器(DoubleDataRateSDRAM,DDRSDRAM)、增強型同步動態隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態隨機存取存儲器(Synchl inkDRAM,SLDRAM)和直接內存總線隨機存取存儲器(DirectRambuSRAM,DRRAM)。本發明實施例描述的系統和方法的存儲器502旨在包括但不限于這些和任意其它適合類型的存儲器。
[0108]在一些實施方式中,存儲器502存儲了如下的元素,可執行模塊或者數據結構,或者他們的子集,或者他們的擴展集:操作系統5021和應用程序5022。
[0109]其中,操作系統5021,包含各種系統程序,例如框架層、核心庫層、驅動層等,用于實現各種基礎業務以及處理基于硬件的任務。應用程序5022,包含各種應用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現各種應用業務。實現本發明實施例方法的程序可以包含在應用程序5022中。
[0110]在本發明實施例中,通過調用存儲器502存儲的程序或指令,具體的,可以是應用程序5022中存儲的程序或指令,處理器501用于在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數;再獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正;然后將修正的手勢閾值更新為默認手勢閾值。
[0111]上述本發明實施例揭示的方法可以應用于處理器501中,或者由處理器501實現。處理器501可能是一種集成電路芯片,具有信號的處理能力。在實現過程中,上述方法的各步驟可以通過處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器501可以是通用處理器、數字信號處理器(018;^31518肪1?1'0068801',05?)、專用集成電路(Applicat1nSpecific IntegratedCircuit ,ASIC)、現成可編程門陣列(FieldProgrammableGateArray,FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現或者執行本發明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。結合本發明實施例所公開的方法的步驟可以直接體現為硬件譯碼處理器執行完成,或者用譯碼處理器中的硬件及軟件模塊組合執行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位于存儲器502,處理器501讀取存儲器502中的信息,結合其硬件完成上述方法的步驟。
[0112]可以理解的是,本發明實施例描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現。對于硬件實現,處理單元可以實現在一個或多個專用集成電路(Applicat1nSpecificIntegratedCircuits,ASIC)、數字信號處理器(DigitalSignalProcessing,DSP)、數字信號處理設備(DSPDevice,DSPD)、可編程邏輯設備(ProgrammableLogicDevice ,PLD)、現場可編程門陣列(Field-ProgrammableGateArray,FPGA)、通用處理器、控制器、微控制器、微處理器、用于執行本申請所述功能的其它電子單元或其組合中。
[0113]對于軟件實現,可通過執行本發明實施例所述功能的模塊(例如過程、函數等)來實現本發明實施例所述的技術。軟件代碼可存儲在存儲器中并通過處理器執行。存儲器可以在處理器中或在處理器外部實現。
[0114]可選地,處理器501還用于:在依據手勢操作記錄動作參數之前,判斷用戶手勢操作是否執行成功。
[0115]可選地,處理器501還用于:依據所述動作參數、默認手勢閾值和修正系數計算修正值;依據所述修正值對默認手勢閾值進行修正,確定修正的手勢閾值。
[0116]可選地,處理器501還用于:將記錄的本次執行成功的手勢操作對應的動作參數,確定為本次執行成功的手勢操作對應的動作參數;以及計算所述默認手勢閾值和所述修正值的和值,將所述和值確定為修正的手勢閾值。
[0117]可選地,作為另一個實施例,處理器501還用于:將記錄的執行成功前一次的手勢操作對應的動作參數,確定為本次執行成功的手勢操作對應的動作參數;以及計算所述默認手勢閾值和所述修正值的差值,將所述差值確定為修正的手勢閾值。
[0118]可選地,處理器501還用于:在修正的手勢閾值更新為默認手勢閾值之前,判斷所述修正的手勢閾值是否在手勢閾值的預設范圍內;當所述修正的手勢閾值在所述預設范圍內時,執行將所述修正的手勢閾值更新為默認手勢閾值的步驟;當所述修正的手勢閾值不在所述預設范圍內時,刪除所述修正的手勢閾值。
[0119]移動終端500能夠實現前述實施例中移動終端實現的各個過程,為避免重復,這里不再贅述。
[0120]本發明實施例根據用戶執行手勢操作習慣,利用記錄用戶操作成功時的動作參數,不斷修正默認手勢閾值,以調整手勢操作的條件;并針對手勢難被用戶執行成功和容易被用戶執行成功的情況,通過不同的處理方式修正默認手勢閾值并更新,使得更新的默認手勢閾值,不斷符合各用戶手勢操作習慣,減少了誤操作的次數,同時降低了難觸發的程度;滿足了各不同用戶的需求,便于用戶執行手勢操作。
[0121]實施例六
[0122]圖6是本發明另一個實施例的移動終端的結構示意圖。具體地,移動終端可以為手機、平板電腦、個人數字助理(PersonalDigital Assistant ,PDA)、或車載電腦等。
[0123]圖6中包括射頻(Rad1Frequency,RF)電路610、存儲器620、輸入單元630、顯示單元640、處理器660、音頻電路670、WiFi(WirelessFidelity)模塊680 和電源690。
[0124]其中,輸入單元630可用于接收用戶輸入的數字或字符信息,以及產生與移動終端的用戶設置以及功能控制有關的信號輸入。具體地,本發明實施例中,該輸入單元630可以包括觸控面板631。觸控面板631,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板631上的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板631可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給該處理器660,并能接收處理器660發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板631。除了觸控面板631,輸入單元630還可以包括其他輸入設備632,其他輸入設備632可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0125]其中,顯示單元640可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端的各種菜單界面。顯示單元640可包括顯示面板641,可選的,可以采用LCD或有機發光二極管(OrganicLight-EmittingD1de,0LED)等形式來配置顯示面板 641。
[0126]應注意,觸控面板631可以覆蓋顯示面板641,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器660以確定觸摸事件的類型,隨后處理器660根據觸摸事件的類型在觸摸顯示屏上提供相應的視覺輸出。
[0127]觸摸顯示屏包括應用程序界面顯示區及常用控件顯示區。該應用程序界面顯示區及該常用控件顯示區的排列方式并不限定,可以為上下排列、左右排列等可以區分兩個顯示區的排列方式。該應用程序界面顯示區可以用于顯示應用程序的界面。每一個界面可以包含至少一個應用程序的圖標和/或widget桌面控件等界面元素。該應用程序界面顯示區也可以為不包含任何內容的空界面。該常用控件顯示區用于顯示使用率較高的控件,例如,設置按鈕、界面編號、滾動條、電話本圖標等應用程序圖標等。
[0128]其中處理器660是移動終端的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在第一存儲器621內的軟件程序和/或模塊,以及調用存儲在第二存儲器622內的數據,執行移動終端800的各種功能和處理數據,從而對移動終端進行整體監控。可選的,處理器660可包括一個或多個處理單元。
[0129]在本發明實施例中,通過調用存儲該第一存儲器621內的軟件程序和/或模塊和/或該第二存儲器622內的數據,處理器660用于在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數;獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正;將修正的手勢閾值更新為默認手勢閾值。
[0130]可選地,在依據手勢操作記錄動作之前,判斷用戶手勢操作是否執行成功;當手勢操作容易被執行時,將記錄的本次執行成功手勢操作對應的動作參數,確定為本次執行成功的手勢操作對應的動作參數;依據動作參數、修正系數和默認手勢閾值,計算修正值,再計算所述默認手勢閾值和所述修正值的和值,將所述和值確定為修正的手勢閾值;當手勢操作難被執行時,將記錄的執行成功前一次手勢操作對應的動作參數,確定為本次執行成功的手勢操作對應的動作參數時,計算對應的修正值,再計算所述默認手勢閾值和所述修正值的差值,將所述差值確定為修正的手勢閾值;然后判斷修正的手勢閾值是否在預設范圍內,當修正的手勢閾值在預設范圍內時,將所述修正的手勢閾值更新為默認手勢閾值;當修正的手勢閾值不在預設范圍內時,刪除修正的手勢閾值。
[0131]可見,本發明實施例根據用戶執行手勢操作習慣,利用記錄用戶操作成功時的動作參數,不斷修正默認手勢閾值,以調整手勢操作的條件;并針對手勢難被用戶執行成功過和容易被用戶執行成功的情況,通過不同的處理方式修正默認手勢閾值并更新,使得更新的默認手勢閾值,不斷符合各用戶手勢操作習慣,減少了誤操作的次數,同時降低了難觸發的程度;滿足了各不同用戶的需求,便于用戶執行手勢操作。
[0132]本領域普通技術人員可以意識到,結合本發明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
[0133]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0134]在本申請所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0135]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0136]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0137]所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0138]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以權利要求的保護范圍為準。
【主權項】
1.一種操作處理方法,應用于移動終端,其特征在于,包括: 在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數; 獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正; 將修正的手勢閾值更新為默認手勢閾值。2.根據權利要求1所述方法,其特征在于,所述依據所述動作參數對所述默認手勢閾值進行修正,包括: 依據所述動作參數、默認手勢閾值和修正系數計算修正值; 依據所述修正值對默認手勢閾值進行修正,確定修正的手勢閾值。3.根據權利要求2所述方法,其特征在于,依據所述手勢操作確定動作參數,包括: 將執行成功的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。4.根據權利要求3所述方法,其特征在于,依據所述修正值對默認手勢閾值進行修正,確定修正的手勢閾值,包括: 計算所述默認手勢閾值和所述修正值的和值,將所述和值確定為修正的手勢閾值。5.根據權利要求2所述方法,其特征在于,依據所述手勢操作確定動作參數,包括: 將執行成功前一次的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。6.根據權利要求5所述方法,其特征在于,依據所述修正值對默認手勢閾值進行修正,確定修正的手勢閾值,包括: 計算所述默認手勢閾值和所述修正值的差值,將所述差值確定為修正的手勢閾值。7.根據權利要求1所述方法,其特征在于,將修正的手勢閾值更新為默認手勢閾值之前,還包括: 判斷所述修正的手勢閾值是否在手勢閾值的預設范圍內; 當所述修正的手勢閾值在所述預設范圍內時,執行將所述修正的手勢閾值更新為默認手勢閾值的步驟; 當所述修正的手勢閾值不在所述預設范圍內時,刪除所述修正的手勢閾值。8.根據權利要求1-7任意一項所述方法,其特征在于,所述動作參數包括以下至少一項參數:距離參數、方向參數、時間參數、搖動幅度參數。9.一種移動終端,其特征在于,包括: 參數確定模塊,用于在依據默認手勢閾值判斷手勢操作執行成功時,依據所述手勢操作確定動作參數; 閾值修正模塊,用于獲取所述手勢操作的默認手勢閾值,依據所述動作參數對所述默認手勢閾值進行修正; 閾值更新模塊,用于將修正的手勢閾值更新為默認手勢閾值。10.根據權利要求9所述移動終端,其特征在于,所述閾值修正模塊包括: 修正值計算子模塊,用于依據所述動作參數、默認手勢閾值和修正系數計算修正值; 閾值確定子模塊,用于依據所述修正值對默認手勢閾值進行修正,確定修正的手勢閾值。11.根據權利要求10所述移動終端,其特征在于,所述參數確定模塊包括: 第一參數確定子模塊,用于將執行成功的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。12.根據權利要求11所述移動終端,其特征在于,所述閾值確定子模塊,包括: 和值計算單元,用于計算所述默認手勢閾值和所述修正值的和值,將所述和值確定為修正的手勢閾值。13.根據權利要求10所述移動終端,其特征在于,所述參數確定模塊包括: 第二參數確定子模塊,用于將執行成功前一次的手勢操作記錄的動作參數確定為本次手勢操作成功對應的動作參數。14.根據權利要求13所述移動終端,其特征在于,所述閾值確定子模塊,包括: 差值計算單元,用于計算所述默認手勢閾值和所述修正值的差值,將所述差值確定為修正的手勢閾值。15.根據權利要求9所述移動終端,其特征在于,還包括: 判斷模塊,用于判斷所述修正的手勢閾值是否在手勢閾值的預設范圍內; 閾值刪除模塊,用于當所述修正的手勢閾值不在所述預設范圍內時,刪除所述修正的手勢閾值; 則所述閾值更新模塊,用于當所述修正的手勢閾值在所述預設范圍內時,將修正的手勢閾值更新為默認手勢閾值。16.根據權利要求9-15任意一項所述移動終端,其特征在于,所述動作參數包括以下至少一項參數:距離參數、方向參數、時間參數、搖動幅度參數。
【文檔編號】G06F3/0485GK106055242SQ201610352239
【公開日】2016年10月26日
【申請日】2016年5月24日
【發明人】王彥
【申請人】維沃移動通信有限公司