于所述指定閾值的時間是否大于指定時間,直到執行釋放事件。
[0092]其中,所述目標物體包括:用戶手部,或用戶持握的物體。
[0093]進一步的,所述檢測器件31包括:設置在所述終端30上攝像頭、或設置在所述終端30上的紅外傳感器;所述檢測器件31具體用于:檢測所述目標物體,并確定所述目標物體的加速度。
[0094]進一步的,在一種可選的實現方式中,所述按下事件為選中指定的圖標,所述拖動事件為根據所述目標物體的運動軌跡拖動所述指定的圖標;所述釋放事件為結束對所述指定的圖標的選中。
[0095]進一步的,在另一種可選的實現方式中,所述按下事件為選中指定的圖標,所述釋放事件為打開所述指定的圖標對應的應用程序。
[0096]進一步的,在又一種可選的實現方式中,所述按下事件為顯示光標,所述拖動事件為根據所述目標物體的運動軌跡移動所述光標,所述釋放事件為對所述光標當前的位置的點擊。
[0097]本發明實施例提供的非接觸式輸入信息的終端30,可以將目標物體的速度變化情況作為判定用戶所進行的操作的依據,在目標物體的加速度較大時執行按下事件,在加速度較低時執行拖動事件,并在加速度持續較低時執行釋放事件。相對于現有技術,本發明實施例可以實現用戶只需改變手部的晃動速度即可進行非接觸式的操作,避免了現有技術中為了進行操作而頻繁地進行手勢變換,從而緩減因為長時間的操作造成的手部、四肢的疲勞,提高用戶的體驗度。并且,在現有技術的實際應用中,由于不同目標物體有大小差異、手指形狀差異或是因手指殘疾所導致的差異,通過手勢變換判定用戶的輸入會受到用戶的手部差異的影響,因此容易出現輸入誤差,本發明實施例由于是將目標物體的速度變化情況作為判定用戶所進行的操作的依據,不需要進行手勢判定,因此不會受到上述手部差異造成的影響,因此相對于現有技術,本發明實施例還可以提高非接觸式的操作的準確度。
[0098]本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于終端實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。
[0099]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0100]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求的保護范圍為準。
【主權項】
1.一種非接觸式輸入信息的方法,用于一種終端,其特征在于,所述方法包括: 檢測目標物體的加速度,所述目標物體靠近但不接觸所述終端; 判斷所述目標物體的加速度是否大于或等于預設門限; 若所述目標物體的加速度大于或等于所述預設門限,則執行按下事件; 繼續檢測所述目標物體的加速度; 判斷所述目標物體的加速度持續低于指定閾值的時間是否大于指定時間; 若所述目標物體的加速度持續低于所述指定閾值的時間大于所述指定時間,則執行釋放事件; 若所述目標物體的加速度持續低于所述指定閾值的時間不大于所述指定時間,則執行拖動事件,并持續檢測所述目標物體的加速度、和判斷所述目標物體的加速度持續低于所述指定閾值的時間是否大于指定時間,直到執行釋放事件。
2.根據權利要求1所述的非接觸式輸入信息的方法,其特征在于,所述目標物體包括:用戶手部,或用戶持握的物體。
3.根據權利要求1或2所述的非接觸式輸入信息的方法,其特征在于,所述確定目標物體的加速度包括:通過設置在所述終端上攝像頭、或設置在所述終端上的紅外傳感器檢測所述目標物體,并確定所述目標物體的加速度。
4.如權利要求1至3任一項所述的非接觸式輸入信息的方法,其特征在于,所述按下事件為選中指定的圖標,所述拖動事件為根據所述目標物體的運動軌跡拖動所述指定的圖標;所述釋放事件為結束對所述指定的圖標的選中。
5.如權利要求1至3任一項所述的非接觸式輸入信息的方法,其特征在于,所述按下事件為選中指定的圖標,所述釋放事件為打開所述指定的圖標對應的應用程序。
6.如權利要求1至3任一項所述的非接觸式輸入信息的方法,其特征在于,所述按下事件為顯示光標,所述拖動事件為根據所述目標物體的運動軌跡移動所述光標,所述釋放事件為對所述光標當前的位置的點擊。
7.—種終端,其特征在于,包括: 檢測器件,用于檢測目標物體的加速度;將所述目標物體的加速度發送給處理器;其中,所述目標物體靠近但不接觸所述終端; 所述處理器,用于接收所述檢測器件檢測到的所述目標物體的加速度,并判斷所述目標物體的加速度是否大于或等于預設門限;若所述目標物體的加速度大于或等于所述預設門限,則執行按下事件,并繼續通過所述檢測器件檢測到的所述目標物體的加速度;判斷所述目標物體的加速度持續低于指定閾值的時間是否大于指定時間;若所述目標物體的加速度持續低于所述指定閾值的時間大于所述指定時間,則執行釋放事件;若所述目標物體的加速度持續低于所述指定閾值的時間不大于所述指定時間,則執行拖動事件,并持續檢測所述目標物體的加速度、和判斷所述目標物體的加速度持續低于所述指定閾值的時間是否大于指定時間,直到執行釋放事件。
8.根據權利要求7所述的終端,其特征在于,所述目標物體包括:用戶手部,或用戶持握的物體。
9.根據權利要求7或8所述的終端,其特征在于,所述檢測器件包括:設置在所述終端上攝像頭、或設置在所述終端上的紅外傳感器;所述檢測器件具體用于:檢測所述目標物體,并確定所述目標物體的加速度。
10.如權利要求7至9中任一項所述的終端,其特征在于,所述按下事件為選中指定的圖標,所述拖動事件為根據所述目標物體的運動軌跡拖動所述指定的圖標;所述釋放事件為結束對所述指定的圖標的選中。
11.如權利要求7至9中任一項所述的終端,其特征在于,所述按下事件為選中指定的圖標,所述釋放事件為打開所述指定的圖標對應的應用程序。
12.如權利要求7至9中任一項所述的終端,其特征在于,所述按下事件為顯示光標,所述拖動事件為根據所述目標物體的運動軌跡移動所述光標,所述釋放事件為對所述光標當前的位置的點擊。
【專利摘要】本發明實施例公開了一種非接觸式輸入信息的方法及終端,涉及電子信息技術領域,能夠簡化電子終端的輸入操作。本發明的方法包括:將目標物體的速度變化情況作為判定用戶所進行的操作的依據,在目標物體的加速度較大時執行按下事件,在加速度較低時執行拖動事件,并在加速度持續較低時執行釋放事件。本發明適用于終端的輸入操作過程中。
【IPC分類】G06F3-01, G06F3-0484, G06F3-0481
【公開號】CN104679400
【申請號】CN201310642298
【發明人】周晨光
【申請人】華為終端有限公司
【公開日】2015年6月3日
【申請日】2013年12月3日