本發(fā)明涉及電子技術(shù)領(lǐng)域,具體涉及一種終端控制方法及系統(tǒng)。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,手機(jī)等終端設(shè)備的顯示屏越來越大。在用戶單手操作這類終端設(shè)備時(shí),由于終端設(shè)備顯示屏較大,使得用戶在對(duì)顯示屏內(nèi)的顯示內(nèi)容進(jìn)行操作時(shí)無法直接選取到需要的內(nèi)容,造成用戶操作的不便。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上內(nèi)容,有必要提出一種終端控制方法及系統(tǒng),其可以解決用戶不方便對(duì)終端設(shè)備進(jìn)行操作的問題,提高用戶操作的便捷性。
本申請(qǐng)的第一方面提供一種終端控制方法,所述方法包括:
檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀;
判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;
若判斷為是,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作。
另一種可能的實(shí)現(xiàn)方式中,所述移動(dòng)軌跡的形狀包括三角形,所述預(yù)定可操作對(duì)象包括音頻播放應(yīng)用的用戶界面中的上一首按鈕、暫停按鈕、下一首按鈕或者收藏按鈕。
另一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
檢測(cè)所述用戶的指紋信息;
若所述指紋信息與預(yù)設(shè)指紋信息匹配,則判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;
若所述指紋信息與預(yù)設(shè)指紋信息不匹配,則不判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
另一種可能的實(shí)現(xiàn)方式中,所述檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀包括:
通過安裝于終端設(shè)備的超聲波傳感器或攝像頭或紅外線傳感器檢測(cè)作用于終端設(shè)備的懸浮操作所形成的移動(dòng)軌跡的形狀。
另一種可能的實(shí)現(xiàn)方式中,所述對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作包括:
控制所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能;或者
突出顯示所述預(yù)定可操作對(duì)象;或者
將所述預(yù)定可操作對(duì)象從所述終端設(shè)備的當(dāng)前顯示區(qū)域移動(dòng)至目標(biāo)顯示區(qū)域進(jìn)行顯示。
另一種可能的實(shí)現(xiàn)方式中,所述對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作包括:
顯示所述預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面;或者
輪流顯示不同預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面;
所述終端控制方法還包括:
檢測(cè)作用于所述終端設(shè)備的觸控操作;
若所述觸控操作滿足預(yù)定條件,則進(jìn)入所述預(yù)覽界面。
本申請(qǐng)的第二方面提供一種終端控制系統(tǒng),所述系統(tǒng)包括:
軌跡檢測(cè)單元,用于檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀;
判斷單元,用于判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;
操作單元,用于若判斷為是,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作。
另一種可能的實(shí)現(xiàn)方式中,所述系統(tǒng)還包括:
指紋檢測(cè)單元,用于檢測(cè)所述用戶的指紋信息;
所述軌跡檢測(cè)單元具體用于:
若所述指紋信息與預(yù)設(shè)指紋信息匹配,則判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;
若所述指紋信息與預(yù)設(shè)指紋信息不匹配,則不判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
另一種可能的實(shí)現(xiàn)方式中,所述操作單元具體用于:
控制所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能;或者
突出顯示所述預(yù)定可操作對(duì)象;或者
將所述預(yù)定可操作對(duì)象從所述終端設(shè)備的當(dāng)前顯示區(qū)域移動(dòng)至目標(biāo)顯示區(qū)域進(jìn)行顯示。
另一種可能的實(shí)現(xiàn)方式中,所述操作單元具體用于:
顯示所述預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面;或者
輪流顯示不同預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面;
所述終端控制方法還包括:
檢測(cè)作用于所述終端設(shè)備的觸控操作;
若所述觸控操作滿足預(yù)定條件,則進(jìn)入所述預(yù)覽界面。
本發(fā)明檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀;判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;若判斷為是,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作。本發(fā)明可以解決用戶不方便對(duì)終端設(shè)備進(jìn)行操作的問題,提高用戶操作的便捷性。
附圖說明
圖1是本發(fā)明實(shí)施例一提供的終端控制方法的流程圖。
圖2是本發(fā)明實(shí)施例二提供的終端控制系統(tǒng)的結(jié)構(gòu)圖。
圖3是實(shí)施例三提供的實(shí)現(xiàn)終端控制方法的終端設(shè)備的結(jié)構(gòu)圖。
主要元件符號(hào)說明
終端設(shè)備 1
終端控制系統(tǒng) 10
存儲(chǔ)設(shè)備 20
處理設(shè)備 30
顯示屏 40
軌跡檢測(cè)單元 201
判斷單元 202
操作單元 203
如下具體實(shí)施方式將結(jié)合所述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的所述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。
優(yōu)選地,本發(fā)明的終端控制方法應(yīng)用在一個(gè)或者多個(gè)終端設(shè)備中。所述終端設(shè)備是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述終端設(shè)備可以是,但不限于任何一種可與用戶通過鍵盤、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能穿戴式設(shè)備等。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的終端控制方法的流程圖。如圖1所示,該方法具體包括以下步驟:
101:檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。
所述作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡可以是用戶的手勢(shì)(如非觸控手勢(shì))所形成的移動(dòng)軌跡。
可以通過安裝于終端設(shè)備的超聲波傳感器檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。所述超聲波傳感器可以包括超聲波揚(yáng)聲器與超聲波麥克風(fēng)。所述超聲波揚(yáng)聲器發(fā)出超聲波(例如20-22KHz的超聲波),當(dāng)用戶在所述超聲波揚(yáng)聲器前對(duì)終端設(shè)備進(jìn)行操作(如做出手勢(shì))時(shí),產(chǎn)生超聲波回音,所述超聲波麥克風(fēng)接收所述超聲波回音。對(duì)接收的超聲波回音進(jìn)行分析,得到所述移動(dòng)軌跡的形狀。例如,對(duì)接收的超聲波回音進(jìn)行超聲波頻率特征提取和分析,得到手勢(shì)的移動(dòng)方向并形成時(shí)間序列,再利用隱馬爾科夫模型對(duì)所述時(shí)間序列進(jìn)行識(shí)別,得到所述移動(dòng)軌跡的形狀。所述超聲波麥克風(fēng)可以包括多個(gè)(例如5個(gè)),以獲得較好的識(shí)別精度。
另一實(shí)施例中,可以通過安裝于終端設(shè)備的攝像頭檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。所述攝像頭采集用戶的圖像,當(dāng)用戶在所述攝像頭前對(duì)終端設(shè)備進(jìn)行操作(如做出手勢(shì))時(shí),得到用戶操作的圖像,對(duì)所述用戶操作的圖像進(jìn)行識(shí)別,得到所述移動(dòng)軌跡的形狀。例如,利用圖像分割算法對(duì)所述用戶操作的圖像進(jìn)行分割,再進(jìn)行特征提取和匹配,以得到所述移動(dòng)軌跡的形狀。
另一實(shí)施例中,可以通過安裝于終端設(shè)備的紅外線傳感器檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。所述紅外線傳感器可以包括紅外線發(fā)射器(例如紅外線發(fā)射二極管)與紅外線接收器(例如光敏三極管)。所述紅外線發(fā)射器發(fā)射紅外線,當(dāng)用戶在所述紅外線發(fā)射器前對(duì)終端設(shè)備進(jìn)行操作(如做出手勢(shì))時(shí),發(fā)射的紅外線被反射回來,所述紅外線接收器接收反射回來的紅外線,根據(jù)接收的反射回來的紅外線可以檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。
可以理解,除了所述幾種方式,還可以通過其他方式檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。例如,可以在所述終端設(shè)備的周圍產(chǎn)生電場(chǎng),偵測(cè)所述電場(chǎng)的變化,根據(jù)所述電場(chǎng)的變化檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。
102:判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
所述移動(dòng)軌跡的形狀可以包括幾何圖形,例如三角形、圓形、四方形等;也可以包括美術(shù)圖形,例如云彩、閃電、花朵等;還可以包括文字圖形,例如數(shù)字、字母、漢字等。
所述預(yù)定可操作對(duì)象可以包括一個(gè)或多個(gè)。
可以從所述終端設(shè)備的當(dāng)前顯示界面中查找所述移動(dòng)軌跡的形狀對(duì)應(yīng)的預(yù)定可操作對(duì)象?;蛘撸部梢詮闹付ㄎ恢没蚍秶?例如指定的網(wǎng)頁)查找所述移動(dòng)軌跡的形狀對(duì)應(yīng)的預(yù)定可操作對(duì)象。
可以計(jì)算所述移動(dòng)軌跡的形狀與終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀的相似度,若所述相似度大于預(yù)設(shè)值,則判斷所述移動(dòng)軌跡的形狀與所述預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
在一個(gè)例子中,所述移動(dòng)軌跡的形狀包括三角形,所述預(yù)定可操作對(duì)象包括音頻播放應(yīng)用的用戶界面中的上一首按鈕、暫停按鈕、下一首按鈕或者收藏按鈕。所述移動(dòng)軌跡的形狀為三角形時(shí),所述音頻播放應(yīng)用的用戶界面中的上一首按鈕、暫停按鈕、下一首按鈕的圖標(biāo)與所述移動(dòng)軌跡的形狀(即三角形)的相似度大于預(yù)設(shè)值,因此,所述移動(dòng)軌跡的形狀與終端設(shè)備的當(dāng)前顯示界面中的上一首按鈕、暫停按鈕、下一首按鈕的圖標(biāo)形狀相同或相似。
所述預(yù)定可操作對(duì)象還可以包括其他的用戶可以進(jìn)行操作的對(duì)象。例如,所述預(yù)定可操作對(duì)象還可以包括音頻播放應(yīng)用的用戶界面中的搜索按鈕、下載按鈕、我的最愛按鈕等。預(yù)定文字、預(yù)定圖片、預(yù)定音視頻、預(yù)定控件、預(yù)定操作按鈕、輸入框或者虛擬鍵盤等都可以作為所述預(yù)定可操作對(duì)象。
所述移動(dòng)軌跡的形狀不同則對(duì)應(yīng)的預(yù)定可操作對(duì)象不同。例如,若所述移動(dòng)軌跡的形狀為向下箭頭,則對(duì)應(yīng)音頻播放應(yīng)用的用戶界面中的下載按鈕;若所述移動(dòng)軌跡的形狀為心形,則對(duì)應(yīng)音頻播放應(yīng)用的用戶界面中的我的最愛按鈕。
若所述移動(dòng)軌跡的形狀與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀并不相同或相似,返回步驟101。
103:若所述移動(dòng)軌跡的形狀與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作。
所述預(yù)定操作可以為預(yù)先定義的操作,例如,將所述預(yù)定可操作對(duì)象移動(dòng)至預(yù)設(shè)位置以方便用戶選取。
可選的,在本發(fā)明實(shí)施例中,對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作的具體實(shí)現(xiàn)方式有多種,以下提供兩種較優(yōu)化的實(shí)現(xiàn)方式:
1、控制所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能;或者突出顯示所述預(yù)定可操作對(duì)象;或者將所述預(yù)定可操作對(duì)象從所述終端設(shè)備的當(dāng)前顯示區(qū)域移動(dòng)至目標(biāo)顯示區(qū)域進(jìn)行顯示。
對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作可以是控制所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能。例如,所述預(yù)定可操作對(duì)象為播放音頻播放應(yīng)用的用戶界面中的上一首按鈕,則播放上一首歌曲。
所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能是指所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)的方法。在程序?qū)崿F(xiàn)時(shí),一個(gè)對(duì)象可以有自己的屬性和方法,該方法就是該對(duì)象對(duì)應(yīng)的功能。一個(gè)對(duì)象可以包括一個(gè)或多個(gè)方法,可操作對(duì)象可以根據(jù)接收到的不同的用戶操作執(zhí)行不同的方法。
對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作也可以是突出顯示所述預(yù)定可操作對(duì)象。例如,將播放音頻播放應(yīng)用的用戶界面中的收藏按鈕放大顯示、高亮顯示,或同時(shí)進(jìn)行放大及高亮顯示。
對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作還可以是將所述預(yù)定可操作對(duì)象從所述終端設(shè)備的當(dāng)前顯示區(qū)域移動(dòng)至目標(biāo)顯示區(qū)域進(jìn)行顯示。所述目標(biāo)顯示區(qū)域可以為預(yù)先設(shè)定的區(qū)域,也可以根據(jù)用戶當(dāng)前手持所述終端設(shè)備的狀況確定的區(qū)域。例如,檢測(cè)用戶握持終端設(shè)備的姿勢(shì),再將所述預(yù)定可操作對(duì)象移動(dòng)至用戶手指可以選取的位置,以方便用戶選取。
2、顯示所述預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面;或者輪流顯示不同預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面。
所述預(yù)覽界面是可操作對(duì)象被觸發(fā)后的顯示界面。例如,所述預(yù)覽界面可以是用戶觸發(fā)收藏按鈕后的顯示界面。
可以在所述終端設(shè)備的當(dāng)前顯示界面中的任意區(qū)域顯示所述預(yù)覽界面。具體的顯示區(qū)域可以預(yù)先設(shè)定,也可以根據(jù)所述終端設(shè)備的當(dāng)前顯示界面自動(dòng)選擇。例如,在所述終端設(shè)備的當(dāng)前顯示界面的空白顯示區(qū)域顯示所述預(yù)覽界面。
若所述預(yù)定可操作對(duì)象包括一個(gè),可以在所述終端設(shè)備的當(dāng)前顯示界面中直接顯示該預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面。若所述預(yù)定可操作對(duì)象包括多個(gè),可以在所述終端設(shè)備的當(dāng)前顯示界面中直接顯示多個(gè)預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面,也可以在所述終端設(shè)備的當(dāng)前顯示界面中輪流顯示預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面。在輪流顯示時(shí),可以根據(jù)預(yù)設(shè)時(shí)間自動(dòng)切換,每個(gè)預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面停留所述預(yù)設(shè)時(shí)間。還可以通過物理按鍵、觸控操作或者非觸控手勢(shì)操作等方式對(duì)預(yù)覽界面進(jìn)行切換。
進(jìn)一步地,在顯示所述預(yù)覽界面后,可以檢測(cè)作用于所述終端設(shè)備的用戶操作,在所述用戶操作滿足預(yù)定條件時(shí),進(jìn)入所述預(yù)覽界面。
所述作用于所述終端設(shè)備的用戶操作可以是用戶在所述終端設(shè)備的顯示屏上進(jìn)行觸控操作,或者是用戶按下所述終端設(shè)備的預(yù)設(shè)物理按鍵,又或者是用戶對(duì)所述終端設(shè)備執(zhí)行其他的操作。
所述預(yù)定條件可以根據(jù)需要設(shè)定。例如,當(dāng)用戶在所述終端設(shè)備的顯示屏上點(diǎn)擊所述預(yù)定可操作對(duì)象,或者按下所述終端設(shè)備的home鍵,又或者是做出“V”非觸控手勢(shì)時(shí),確認(rèn)所述用戶操作滿足預(yù)定條件。
實(shí)施例一的終端控制方法檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀;判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;若判斷為是,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作。實(shí)施例一解決了用戶不方便對(duì)終端設(shè)備進(jìn)行操作的問題,提高用戶操作的便捷性。
在另一實(shí)施例中,所述終端控制方法還可以包括:檢測(cè)所述用戶的指紋信息。若所述指紋信息與預(yù)設(shè)指紋信息匹配,則判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;若所述指紋信息與預(yù)設(shè)指紋信息不匹配,則不判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的終端控制系統(tǒng)的結(jié)構(gòu)圖。如圖2所示,所述終端控制系統(tǒng)10可以包括:軌跡檢測(cè)單元201、判斷單元202、操作單元203。
軌跡檢測(cè)單元201,用于檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。
所述作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡可以是用戶的手勢(shì)(如非觸控手勢(shì))所形成的移動(dòng)軌跡。
可以通過安裝于終端設(shè)備的超聲波傳感器檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。所述超聲波傳感器可以包括超聲波揚(yáng)聲器與超聲波麥克風(fēng)。所述超聲波揚(yáng)聲器發(fā)出超聲波(例如20-22KHz的超聲波),當(dāng)用戶在所述超聲波揚(yáng)聲器前對(duì)終端設(shè)備進(jìn)行操作(如做出手勢(shì))時(shí),產(chǎn)生超聲波回音,所述超聲波麥克風(fēng)接收所述超聲波回音。對(duì)接收的超聲波回音進(jìn)行分析,得到所述移動(dòng)軌跡的形狀。例如,對(duì)接收的超聲波回音進(jìn)行超聲波頻率特征提取和分析,得到手勢(shì)的移動(dòng)方向并形成時(shí)間序列,再利用隱馬爾科夫模型對(duì)所述時(shí)間序列進(jìn)行識(shí)別,得到所述移動(dòng)軌跡的形狀。所述超聲波麥克風(fēng)可以包括多個(gè)(例如5個(gè)),以獲得較好的識(shí)別精度。
另一實(shí)施例中,可以通過安裝于終端設(shè)備的攝像頭檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。所述攝像頭采集用戶的圖像,當(dāng)用戶在所述攝像頭前對(duì)終端設(shè)備進(jìn)行操作(如做出手勢(shì))時(shí),得到用戶操作的圖像,對(duì)所述用戶操作的圖像進(jìn)行識(shí)別,得到所述移動(dòng)軌跡的形狀。例如,利用圖像分割算法對(duì)所述用戶操作的圖像進(jìn)行分割,再進(jìn)行特征提取和匹配,以得到所述移動(dòng)軌跡的形狀。
另一實(shí)施例中,可以通過安裝于終端設(shè)備的紅外線傳感器檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。所述紅外線傳感器可以包括紅外線發(fā)射器(例如紅外線發(fā)射二極管)與紅外線接收器(例如光敏三極管)。所述紅外線發(fā)射器發(fā)射紅外線,當(dāng)用戶在所述紅外線發(fā)射器前對(duì)終端設(shè)備進(jìn)行操作(如做出手勢(shì))時(shí),發(fā)射的紅外線被反射回來,所述紅外線接收器接收反射回來的紅外線,根據(jù)接收的反射回來的紅外線可以檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。
可以理解,除了所述幾種方式,還可以通過其他方式檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。例如,可以在所述終端設(shè)備的周圍產(chǎn)生電場(chǎng),偵測(cè)所述電場(chǎng)的變化,根據(jù)所述電場(chǎng)的變化檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀。
判斷單元202,用于判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
所述移動(dòng)軌跡的形狀可以包括幾何圖形,例如三角形、圓形、四方形等;也可以包括美術(shù)圖形,例如云彩、閃電、花朵等;還可以包括文字圖形,例如數(shù)字、字母、漢字等。
所述預(yù)定可操作對(duì)象可以包括一個(gè)或多個(gè)。
可以從所述終端設(shè)備的當(dāng)前顯示界面中查找所述移動(dòng)軌跡的形狀對(duì)應(yīng)的預(yù)定可操作對(duì)象。或者,也可以從指定位置或范圍(例如指定的網(wǎng)頁)查找所述移動(dòng)軌跡的形狀對(duì)應(yīng)的預(yù)定可操作對(duì)象。
可以計(jì)算所述移動(dòng)軌跡的形狀與終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀的相似度,若所述相似度大于預(yù)設(shè)值,則判斷所述移動(dòng)軌跡的形狀與所述預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
在一個(gè)例子中,所述移動(dòng)軌跡的形狀包括三角形,所述預(yù)定可操作對(duì)象包括音頻播放應(yīng)用的用戶界面中的上一首按鈕、暫停按鈕、下一首按鈕或者收藏按鈕。所述移動(dòng)軌跡的形狀為三角形時(shí),所述音頻播放應(yīng)用的用戶界面中的上一首按鈕、暫停按鈕、下一首按鈕的圖標(biāo)與所述移動(dòng)軌跡的形狀(即三角形)的相似度大于預(yù)設(shè)值,因此,所述移動(dòng)軌跡的形狀與終端設(shè)備的當(dāng)前顯示界面中的上一首按鈕、暫停按鈕、下一首按鈕的圖標(biāo)形狀相同或相似。
所述預(yù)定可操作對(duì)象還可以包括其他的用戶可以進(jìn)行操作的對(duì)象。例如,所述預(yù)定可操作對(duì)象還可以包括音頻播放應(yīng)用的用戶界面中的搜索按鈕、下載按鈕、我的最愛按鈕等。預(yù)定文字、預(yù)定圖片、預(yù)定音視頻、預(yù)定控件、預(yù)定操作按鈕、輸入框或者虛擬鍵盤等都可以作為所述預(yù)定可操作對(duì)象。
所述移動(dòng)軌跡的形狀不同則對(duì)應(yīng)的預(yù)定可操作對(duì)象不同。例如,若所述移動(dòng)軌跡的形狀為向下箭頭,則對(duì)應(yīng)音頻播放應(yīng)用的用戶界面中的下載按鈕;若所述移動(dòng)軌跡的形狀為心形,則對(duì)應(yīng)音頻播放應(yīng)用的用戶界面中的我的最愛按鈕。
操作單元203,用于若所述移動(dòng)軌跡的形狀與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作。
所述預(yù)定操作可以為預(yù)先定義的操作,例如,將所述預(yù)定可操作對(duì)象移動(dòng)至預(yù)設(shè)位置以方便用戶選取。
可選的,在本發(fā)明實(shí)施例中,對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作的具體實(shí)現(xiàn)方式有多種,以下提供兩種較優(yōu)化的實(shí)現(xiàn)方式:
1、控制所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能;或者突出顯示所述預(yù)定可操作對(duì)象;或者將所述預(yù)定可操作對(duì)象從所述終端設(shè)備的當(dāng)前顯示區(qū)域移動(dòng)至目標(biāo)顯示區(qū)域進(jìn)行顯示。
對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作可以是控制所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能。例如,所述預(yù)定可操作對(duì)象為播放音頻播放應(yīng)用的用戶界面中的上一首按鈕,則播放上一首歌曲。
所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)功能是指所述預(yù)定可操作對(duì)象執(zhí)行對(duì)應(yīng)的方法。在程序?qū)崿F(xiàn)時(shí),一個(gè)對(duì)象可以有自己的屬性和方法,該方法就是該對(duì)象對(duì)應(yīng)的功能。一個(gè)對(duì)象可以包括一個(gè)或多個(gè)方法,可操作對(duì)象可以根據(jù)接收到的不同的用戶操作執(zhí)行不同的方法。
對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作也可以是突出顯示所述預(yù)定可操作對(duì)象。例如,將播放音頻播放應(yīng)用的用戶界面中的收藏按鈕放大顯示、高亮顯示,或同時(shí)進(jìn)行放大及高亮顯示。
對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作還可以是將所述預(yù)定可操作對(duì)象從所述終端設(shè)備的當(dāng)前顯示區(qū)域移動(dòng)至目標(biāo)顯示區(qū)域進(jìn)行顯示。所述目標(biāo)顯示區(qū)域可以為預(yù)先設(shè)定的區(qū)域,也可以根據(jù)用戶當(dāng)前手持所述終端設(shè)備的狀況確定的區(qū)域。例如,檢測(cè)用戶握持終端設(shè)備的姿勢(shì),再將所述預(yù)定可操作對(duì)象移動(dòng)至用戶手指可以選取的位置,以方便用戶選取。
2、顯示所述預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面;或者輪流顯示不同預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面。
所述預(yù)覽界面是可操作對(duì)象被觸發(fā)后的顯示界面。例如,所述預(yù)覽界面可以是用戶觸發(fā)收藏按鈕后的顯示界面。
可以在所述終端設(shè)備的當(dāng)前顯示界面中的任意區(qū)域顯示所述預(yù)覽界面。具體的顯示區(qū)域可以預(yù)先設(shè)定,也可以根據(jù)所述終端設(shè)備的當(dāng)前顯示界面自動(dòng)選擇。例如,在所述終端設(shè)備的當(dāng)前顯示界面的空白顯示區(qū)域顯示所述預(yù)覽界面。
若所述預(yù)定可操作對(duì)象包括一個(gè),可以在所述終端設(shè)備的當(dāng)前顯示界面中直接顯示該預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面。若所述預(yù)定可操作對(duì)象包括多個(gè),可以在所述終端設(shè)備的當(dāng)前顯示界面中直接顯示多個(gè)預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面,也可以在所述終端設(shè)備的當(dāng)前顯示界面中輪流顯示預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面。在輪流顯示時(shí),可以根據(jù)預(yù)設(shè)時(shí)間自動(dòng)切換,每個(gè)預(yù)定可操作對(duì)象被觸發(fā)后的預(yù)覽界面停留所述預(yù)設(shè)時(shí)間。還可以通過物理按鍵、觸控操作或者非觸控手勢(shì)操作等方式對(duì)預(yù)覽界面進(jìn)行切換。
進(jìn)一步地,在顯示所述預(yù)覽界面后,可以檢測(cè)作用于所述終端設(shè)備的用戶操作,在所述用戶操作滿足預(yù)定條件時(shí),進(jìn)入所述預(yù)覽界面。
所述作用于所述終端設(shè)備的用戶操作可以是用戶在所述終端設(shè)備的顯示屏上進(jìn)行觸控操作,或者是用戶按下所述終端設(shè)備的預(yù)設(shè)物理按鍵,又或者是用戶對(duì)所述終端設(shè)備執(zhí)行其他的操作。
所述預(yù)定條件可以根據(jù)需要設(shè)定。例如,當(dāng)用戶在所述終端設(shè)備的顯示屏上點(diǎn)擊所述預(yù)定可操作對(duì)象,或者按下所述終端設(shè)備的home鍵,又或者是做出“V”非觸控手勢(shì)時(shí),確認(rèn)所述用戶操作滿足預(yù)定條件。
實(shí)施例二的終端控制系統(tǒng)檢測(cè)作用于終端設(shè)備的用戶操作所形成的移動(dòng)軌跡的形狀;判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;若判斷為是,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作。實(shí)施例二解決了用戶不方便對(duì)終端設(shè)備進(jìn)行操作的問題,提高用戶操作的便捷性。
在另一實(shí)施例中,所述終端控制系統(tǒng)還可以包括:指紋檢測(cè)單元,用于檢測(cè)所述用戶的指紋信息。則所述軌跡檢測(cè)單元具體用于:若所述指紋信息與預(yù)設(shè)指紋信息匹配,則判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;若所述指紋信息與預(yù)設(shè)指紋信息不匹配,則不判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似。
實(shí)施例三
圖3為實(shí)現(xiàn)本發(fā)明終端控制方法的終端設(shè)備的結(jié)構(gòu)示意圖。所述終端設(shè)備1包括終端控制系統(tǒng)10。所述終端設(shè)備1還包括存儲(chǔ)設(shè)備20、處理設(shè)備30及顯示屏40。
優(yōu)選地,本發(fā)明的終端控制方法通過所述終端設(shè)備1中的終端控制系統(tǒng)10來實(shí)現(xiàn)。
所述終端設(shè)備1是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述終端設(shè)備1可以是,但不限于任何一種可與用戶通過鍵盤、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能穿戴式設(shè)備等。
所述終端設(shè)備1所處的網(wǎng)絡(luò)包括,但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專用網(wǎng)絡(luò)(Virtual Private Network,VPN)等。
所述存儲(chǔ)設(shè)備20用于存儲(chǔ)所述終端控制系統(tǒng)10中各個(gè)程序段的程序代碼。所述存儲(chǔ)設(shè)備20可以包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
所述處理設(shè)備30可以包括一個(gè)或者多個(gè)微處理器、數(shù)字處理器。所述處理設(shè)備30執(zhí)行所述終端控制系統(tǒng)10的各個(gè)程序段的程序代碼,檢測(cè)作用于終端設(shè)備1的用戶操作所形成的移動(dòng)軌跡的形狀;判斷所述移動(dòng)軌跡的形狀是否與所述終端設(shè)備1的預(yù)定可操作對(duì)象的圖標(biāo)形狀相同或相似;若判斷為是,則對(duì)所述預(yù)定可操作對(duì)象進(jìn)行預(yù)定操作,從而解決了用戶不方便對(duì)終端設(shè)備1進(jìn)行操作的問題,提高用戶操作的便捷性。
所述顯示屏40用于顯示所述終端設(shè)備1的信息,例如所述預(yù)定可操作對(duì)象。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的終端設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在相同處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在相同單元中。所述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于所述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是所述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。終端設(shè)備權(quán)利要求中陳述的多個(gè)單元或終端設(shè)備也可以由同一個(gè)單元或終端設(shè)備通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。