本發(fā)明涉及電子設備技術領域,更具體地說,涉及一種應用控制方法及終端。
背景技術:
隨著智能終端通訊技術的快速發(fā)展,智能終端被越來越廣泛的應用于生活以及工作的各個領域中,因此,用戶對于智能終端的要求也越來越高,尤其是越來越注重使用智能終端過程中的體驗效果。對于現(xiàn)有的智能終端而言,用戶想要對智能終端上的某一應用進行控制時,往往需要到桌面上找到該應用在智能終端上相應的圖標,并觸發(fā)該圖標后才能進行控制,控制方式極為不便。例如,在智能終端處于鎖屏狀態(tài)時,用戶想要啟動智能終端上的某一應用時,需要進行如下操作:1、輸入解鎖密碼進行解鎖,2、在桌面上找到該應用圖標,3、選擇該應用圖標以啟動該應用;上述啟動應用程序的操作過程復雜繁瑣,且當智能終端上安裝的應用較多時,用戶在短時間內也難以找到目標應用,從而降低了用戶的體驗效果。
技術實現(xiàn)要素:
本發(fā)明要解決的技術問題在于:在現(xiàn)有的智能終端上用戶想要對某一應用進行控制時,往往需要用戶手動找到該應用在終端上的具體位置才能進行控制導致操作過程繁瑣,用戶體驗不佳的問題。
為解決上述技術問題,本發(fā)明提供一種應用控制方法,包括:
獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息,所述預設操作區(qū)域預先對應設置有預置指紋信息、關聯(lián)的目標應用、以及控制該目標應用的應用控制規(guī)則;
將所述輸入指紋信息與所述預置指紋信息進行匹配;
在所述匹配成功時,根據(jù)所述應用控制規(guī)則對所述目標應用進行控制。
進一步地,所述應用控制規(guī)則包括:
在終端屏幕當前為息屏狀態(tài)時,點亮所述終端屏幕并直接啟動所述目標應用,或點亮所述終端屏幕完成解鎖后啟動所述目標應用;
或,
在終端屏幕當前為亮屏狀態(tài)時,若所述目標應用當前處于后臺運行狀態(tài),則關閉所述目標應用,或若所述目標應用當前處于后臺運行狀態(tài),則將其切換為前臺運行,或若所述目標應用當前處于關閉狀態(tài),則將其啟動。
進一步地,所述獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息之前,還包括根據(jù)所述終端所處的當前環(huán)境對所述預設操作區(qū)域關聯(lián)的目標應用進行更新。
進一步地,所述根據(jù)終端當前所處環(huán)境對所述預設操作區(qū)域關聯(lián)的目標應用進行更新包括:
獲取所述終端當前所處環(huán)境的環(huán)境信息;
根據(jù)所述當前環(huán)境信息到預設的歷史行為習慣信息庫中進行匹配;所述歷史行為習慣信息庫中包含用戶對所述終端上的各應用進行操作的歷史行為習慣信息,所述歷史行為習慣信息中包含終端上的所述各應用被用戶所操作時所處的歷史環(huán)境信息以及所述各應用在各所處環(huán)境下被操作的頻度;
在所述當前環(huán)境信息成功匹配到某一歷史環(huán)境信息時,選擇在該歷史環(huán)境下被操作頻度最高或最低的應用作為新的目標應用。
進一步地,所述終端屏幕上存在至少兩個預設操作區(qū)域,每一個所述預設操作區(qū)域對應設置有至少一個預置指紋信息,每一個所述預設操作區(qū)域關聯(lián)一個目標應用。
進一步地,本發(fā)明提供了一種終端,包括:
獲取模塊,用于獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息,所述預設操作區(qū)域預先對應設置有預置指紋信息、關聯(lián)的目標應用、以及控制該目標應用的應用控制規(guī)則;
匹配模塊,用于將所述輸入指紋信息與所述預置指紋信息進行匹配;
控制模塊,用于在所述匹配成功時,根據(jù)所述應用控制規(guī)則對所述目標應用進行控制。
進一步地,所述應用控制規(guī)則包括:
在終端屏幕當前為息屏狀態(tài)時,點亮所述終端屏幕并直接啟動所述目標應用,或點亮所述終端屏幕完成解鎖后啟動所述目標應用;
或,
在終端屏幕當前為亮屏狀態(tài)時,若所述目標應用當前處于后臺運行狀態(tài),則關閉所述目標應用,或若所述目標應用當前處于后臺運行狀態(tài),則將其切換為前臺運行,或若所述目標應用當前處于關閉狀態(tài),則將其啟動。
進一步地,所述終端還包括更新模塊,用于在所述獲取模塊獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息之前,根據(jù)所述終端所處的當前環(huán)境對所述預設操作區(qū)域關聯(lián)的目標應用進行更新。
進一步地,所述更新模塊用于獲取所述終端當前所處環(huán)境的環(huán)境信息,根據(jù)所述環(huán)境信息到預設的歷史行為習慣信息庫中進行匹配;所述歷史行為習慣信息庫中包含用戶對所述終端上的各應用進行操作的歷史行為習慣信息,所述歷史行為習慣信息中包含終端上的所述各應用被用戶所操作時所處的歷史環(huán)境信息以及所述各應用在各所處環(huán)境下被操作的頻度,在所述環(huán)境信息成功匹配到某一歷史環(huán)境信息時,選擇在該歷史環(huán)境下被操作頻度最高或最低的應用作為新的目標應用。
進一步地,所述終端屏幕上存在至少兩個預設操作區(qū)域,每一個所述預設操作區(qū)域對應設置有至少一個預置指紋信息,每一個所述預設操作區(qū)域關聯(lián)一個目標應用。
有益效果
本發(fā)明提供一種應用控制方法及終端,通過將獲取到的終端屏幕上預設操作區(qū)域內的輸入指紋信息與該操作區(qū)域預先對應設置的預置指紋信息進行匹配,該預設操作區(qū)域還預設有關聯(lián)的目標應用,以及控制該目標應用的應用控制規(guī)則,在輸入指紋信息與預置指紋信息匹配成功時,根據(jù)對應的應用控制規(guī)則對目標應用進行控制,因此,通過本發(fā)明提供的方案,可以直接根據(jù)用戶的輸入指紋信息去觸發(fā)實現(xiàn)對預設操作區(qū)域關聯(lián)的目標應用進行控制的過程,例如,若應用控制規(guī)則為啟動目標應用,則通過本發(fā)明提供的方案,若用戶在某一操作區(qū)域的輸入指紋信息與該操作區(qū)域對應的預置指紋信息匹配,則可直接啟動該操作區(qū)域關聯(lián)的目標應用,相對于現(xiàn)有技術中要將終端屏幕解鎖后進入終端桌面,然后進行選擇以啟動該應用的這一過程而言,本發(fā)明提供的方案簡化了操作流程,降低了功耗,提升了用戶體驗的滿意度。
附圖說明
下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中:
圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結構示意圖;
圖2為本發(fā)明第一實施例提供的應用控制方法的流程示意圖;
圖3為本發(fā)明第一實施例提供的對目標應用進行更新的流程示意圖;
圖4為本發(fā)明第二實施例提供的終端屏幕上劃分操作區(qū)域的界面示意圖;
圖5為本發(fā)明第二實施例提供的一種示例中應用控制方法的流程示意圖;
圖6為本發(fā)明第二實施例提供的另一種示例中應用控制方法的流程示意圖;
圖7為本發(fā)明第三實施例提供的終端的結構示意圖;
圖8為本發(fā)明第四實施例提供的終端的結構示意圖。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動應用設備。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
終端可以以各種形式來實施,例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導航裝置等等的移動應用設備以及諸如數(shù)字tv、臺式計算機等等的固定應用設備。下面,假設終端是移動終端,然而,本領域技術人員應當理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。
圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結構示意圖。
移動終端100可以包括無線通信單元110、a/v(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施所有示出的組件??梢蕴娲貙嵤└嗷蚋俚慕M件。將在下面詳細描述移動終端的元件。
無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統(tǒng)或網絡之間的無線電通信。例如,無線通信單元可以包括廣播接收模塊、移動通信模塊、無線互聯(lián)網模塊、短程通信模塊和位置信息模塊中的至少一個。
a/v輸入單元120用于接收音頻或視頻信號。a/v輸入單元120可以包括相機和麥克風,相機對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進行處理。處理后的圖像幀可以顯示在顯示模塊上。經相機處理后的圖像幀可以存儲在存儲器160(或其它存儲介質)中或者經由無線通信單元110進行發(fā)送,可以根據(jù)移動終端的構造提供兩個或更多相機。麥克風可以在電話通話模式、記錄模式、語音識別模式等等運行模式中經由麥克風接收聲音(音頻數(shù)據(jù)),并且能夠將這樣的聲音處理為音頻數(shù)據(jù),同時,麥克風也可以采集移動終端所處環(huán)境的聲音。處理后的音頻(語音)數(shù)據(jù)可以在電話通話模式的情況下轉換為可經由移動通信模塊發(fā)送到移動通信基站的格式輸出。麥克風可以實施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號的過程中產生的噪聲或者干擾。
用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當觸摸板以層的形式疊加在顯示模塊上時,可以形成觸摸屏,當然在該觸摸屏上可以集成指紋傳感器以檢測獲取用戶通過觸摸屏輸入的指紋信息,其中,指紋傳感器包括但不限于電容式指紋識別傳感器、超聲波指紋識別傳感器等。
感測單元140檢測移動終端100的當前狀態(tài),(例如,移動終端100的打開或關閉狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(即,觸摸輸入)的有無、用戶對于移動終端100操作的速度、移動終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端100的操作的命令或信號。例如,當移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關閉。另外,感測單元140能夠檢測電源單元190是否提供電力或者接口單元170是否與外部裝置耦接。感測單元140可以包括接近傳感器、重力傳感器、射頻識別模塊、溫度傳感器等等。
接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊(uim)、客戶識別模塊(sim)、通用客戶識別模塊(usim)等等。另外,具有識別模塊的裝置(下面稱為"識別裝置")可以采取智能卡的形式,因此,識別裝置可以經由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
另外,當移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準確地安裝在底座上的信號。輸出單元150被構造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、警報信號、振動信號等等)。輸出單元150可以包括顯示模塊、音頻輸出模塊、警報模塊等等。
存儲器160可以存儲由控制器180執(zhí)行的處理和控制操作的軟件應用等等,或者可以暫時地存儲己經輸出或將要輸出的數(shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器160可以存儲關于當觸摸施加到觸摸屏時輸出的各種方式的振動和音頻信號的數(shù)據(jù)。
存儲器160可以包括至少一種類型的存儲介質,所述存儲介質包括閃存、硬盤、多媒體卡、卡型存儲器(例如,sd或dx存儲器等等)、隨機訪問存儲器(ram)、靜態(tài)隨機訪問存儲器(sram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、可編程只讀存儲器(prom)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網絡連接執(zhí)行存儲器160的存儲功能的網絡存儲裝置協(xié)作。
控制器180通??刂埔苿咏K端的總體操作。例如,控制器180執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關的控制和處理。另外,控制器180可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊,多媒體模塊可以構造在控制器180內,或者可以構造為與控制器180分離??刂破?80可以執(zhí)行模式識別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識別為字符或圖像。
電源單元190在控制器180的控制下接收外部電力或內部電力并且提供操作各元件和組件所需的適當?shù)碾娏Α?/p>
這里描述的各種實施方式可以以使用例如計算機軟件、硬件或其任何組合的計算機可讀介質來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理裝置(dspd)、可編程邏輯裝置(pld)、現(xiàn)場可編程門陣列(fpga)、處理器、控制器、微控制器、微處理器、被設計為執(zhí)行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器180中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執(zhí)行至少一種功能或操作的單獨的軟件模塊來實施。軟件代碼可以由以任何適當?shù)木幊陶Z言編寫的軟件應用(或應用)來實施,軟件代碼可以存儲在存儲器中并且由控制器180執(zhí)行。
以下通過具體實施例進行詳細說明。
第一實施例
為了簡化用戶對終端上的應用進行控制的操作流程,提升用戶的體驗效果,本實施例提供一種應用控制方法,具體請參見圖2所示,包括:
s201:獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息。
本實施例中的預設操作區(qū)域可以是終端屏幕上的任意區(qū)域,其可以支持用戶自定義,或者也可以由開發(fā)人員根據(jù)用戶實際的操作習慣預先設置好。當然,本實施例中的預設操作區(qū)域的數(shù)量也可以任意設置,例如可以為一個、兩個、三個等等。需要說明的是,終端可以在任意狀態(tài)下獲取預設操作區(qū)域內的指紋信息,例如可以在息屏狀態(tài)下、鎖屏狀態(tài)下、亮屏狀態(tài)下獲取用戶的輸入指紋信息。應當理解的是,用戶的輸入指紋信息可以由集成在終端內的指紋采集器獲取,其中,指紋采集器包括但不限于半導體指紋采集器、光學指紋采集器以及射頻指紋采集器,因此,在本實施例中,用戶手指與終端屏幕接觸時可以進行用戶指紋信息的采集,用戶手指與終端屏幕具有一定距離時也可以進行用戶指紋信息的采集。而用戶的指紋信息包括但不限于用戶指紋圖像、用戶指紋按壓值、用戶指紋滑動方向等等。
需要說明的是,本實施例中的預設操作區(qū)域預先對應設置有預置指紋信息、關聯(lián)的目標應用、以及控制該目標應用的應用控制規(guī)則。本實施例中的預置指紋信息可以由用戶預先存儲在終端內,對一個預設操作區(qū)域而言,用戶可以設置一個、兩個或者多個預置指紋信息,同樣的,對于一個預設操作區(qū)域而言,用戶可以預先為該操作區(qū)域關聯(lián)一個、兩個或者多個目標應用,當然,目標應用具體為哪些可以由用戶根據(jù)自己的使用習慣來確定,例如,可以為“相機”應用、“聯(lián)系人”應用、“微信”應用等等,或者終端也可以通過分析用戶的日常行為習慣將用戶的常用應用關聯(lián)為該預設操作區(qū)域的目標應用。當終端屏幕上預設有多個操作區(qū)域時,每一個操作區(qū)域對應設置有各自的預置指紋信息、關聯(lián)的目標應用、以及控制該目標應用的應用控制規(guī)則,應當理解的是,此時這多個操作區(qū)域關聯(lián)的目標應用可以是同一個應用,其對應的應用控制規(guī)則可以是不同的規(guī)則;當然,這多個操作區(qū)域關聯(lián)的目標應用也可以是不同的應用,其對應的應用控制規(guī)則可以是相同的規(guī)則。
s202:將輸入指紋信息與預置指紋信息進行匹配。
步驟s202中,在終端屏幕上預設操作區(qū)域有多個時,若至少兩個預設操作區(qū)域上都獲取到了輸入指紋信息,此時可以將這兩個輸入指紋信息分別同時與各自對應的操作區(qū)域的預置指紋信息進行匹配,也可以根據(jù)操作區(qū)域的優(yōu)先級或者隨機的依次將操作區(qū)域獲取到的輸入指紋信息與該操作區(qū)域對應的預置指紋信息進行匹配。
s203:在匹配成功時,根據(jù)操作區(qū)域對應的應用控制規(guī)則對目標應用進行控制。
應當說明的是,當輸入指紋信息與預置指紋信息匹配失敗時,本實施例中的終端可以依舊保持當前狀態(tài)不進行任何處理,例如,若終端屏幕當前處于息屏狀態(tài),則當輸入指紋信息與預置指紋信息匹配失敗時,可以繼續(xù)保持息屏狀態(tài),這樣對于誤觸而言,可以減少功耗。
應當說明的是,當一個預設操作區(qū)域對應設置有多個預置指紋信息時,只要該預設操作區(qū)域內當前的輸入指紋信息滿足其中的任意一個預置指紋信息,就可以判定為匹配成功。
還應當理解的是,本實施例中的應用控制規(guī)則可以由開發(fā)人員根據(jù)實際情況靈活設置,例如,可以在終端出廠時,默認一個應用控制規(guī)則,此時,用戶根據(jù)需要在終端屏幕上預設了多個操作區(qū)域時,這多個操作區(qū)域對應的應用控制規(guī)則就統(tǒng)一為該終端出廠時默認的應用控制規(guī)則,當然了,本實施例中不同預設操作區(qū)域對應的應用控制規(guī)則可以各不相同,也可以支持用戶自定義。
這里對本實施例中的應用控制規(guī)則進行進一步的具體說明。
本實施例中的應用控制規(guī)則可以包括:在終端屏幕當前為息屏狀態(tài)時,點亮終端屏幕并直接啟動目標應用,或點亮屏幕完成解鎖后啟動目標應用。需要說明的是,若預設操作區(qū)域關聯(lián)的目標應用有多個,此時可以將這多個目標應用都啟動,并且可以將這多個目標應用中的一個作為當前運行應用呈現(xiàn)在終端屏幕上,而其余的目標應用可以作為后臺運行應用以供用戶后續(xù)直接查看;當然了終端也可以根據(jù)預設的目標應用的優(yōu)先級,選擇一個目標應用啟動。
本實施例中的應用控制規(guī)則還可以包括:在終端屏幕當前為亮屏狀態(tài)時,若目標應用當前處于后臺運行狀態(tài),則關閉目標應用,或若目標應用當前處于后臺運行狀態(tài),則將其切換為前臺運行,此時如果處于后臺運行狀態(tài)的目標應用有多個,則可以選取其中一個作為切換為前臺運行的應用,或若目標應用當前處于關閉狀態(tài),則將其啟動,如果預設操作區(qū)域關聯(lián)的目標應用有多個,此時可以將這多個目標應用都啟動,并且可以將這多個目標應用中的一個作為當前運行應用呈現(xiàn)在終端屏幕上,而其余的目標應用可以作為后臺運行應用以供用戶后續(xù)直接查看;當然了終端也可以根據(jù)預設的目標應用的優(yōu)先級,選擇一個目標應用啟動。
還應當理解的是,本實施例中在獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息之前,還可以對預設操作區(qū)域關聯(lián)的目標應用進行更新,具體而言可以根據(jù)終端所處的當前環(huán)境對目標應用進行更新,其可以在每隔一固定的時鐘周期后就對目標應用進行更新,更新的周期可以由用戶預先任意設置,或者也可以由開發(fā)人員在終端出廠前設置好;也可以是隨機的在每次用戶輸入指紋信息后就進行更新。根據(jù)終端所處的當前環(huán)境對預設操作區(qū)域關聯(lián)的目標應用進行更新具體可以包括:終端檢測當前所處的環(huán)境條件,根據(jù)當前所處環(huán)境的環(huán)境信息將預設操作區(qū)域關聯(lián)的目標應用更新為最適應該環(huán)境的應用,對于具體實現(xiàn)方式上而言,可以是預先設置一個映射表,該映射表中包括環(huán)境信息與應用的映射關系,當檢測到終端所處環(huán)境后,到映射表中去查詢與該環(huán)境對應的應用,并將之前的目標應用更新為該應用,其中,這個映射表可以是開發(fā)人員預先設置好的,也可以支持用戶自定義。
這里以幾個具體的示例進行說明,例如,終端所處環(huán)境的當前環(huán)境信息可以包括所處環(huán)境的亮度信息,映射表中可以包括環(huán)境亮度信息與“手電筒”應用的映射關系,當檢測到終端所處環(huán)境的亮度值小于某一預設亮度值時,可以將預設操作區(qū)域當前關聯(lián)的目標應用更新為“手電筒”應用;終端所處環(huán)境的當前環(huán)境信息還可以包括所處環(huán)境的位置信息,映射表中可以包括位置信息與某一應用的映射關系,當檢測到終端所處環(huán)境為一景區(qū)時,此時用戶可能想要拍照,可以將預設操作區(qū)域當前關聯(lián)的目標應用更新為“相機”應用。
請參見圖3所示,本實施例中根據(jù)終端所處環(huán)境的當前環(huán)境信息對預設操作區(qū)域關聯(lián)的目標應用進行更新具體還可以包括:
s301:獲取終端當前所處環(huán)境的環(huán)境信息。
步驟s301中獲取到的環(huán)境信息包括但不限于終端當前所處的位置信息、環(huán)境亮度值信息、聲音信息等等。
s302:根據(jù)獲取到的環(huán)境信息到歷史行為習慣信息庫中進行匹配。
本實施例中的歷史行為習慣信息庫中包含用戶對終端上的各應用進行操作的歷史行為習慣信息,其中,歷史行為習慣信息中包含終端上的各應用被用戶所操作時所處的歷史環(huán)境信息以及各應用在各所處環(huán)境下被操作的頻度。
應當理解的是,用戶每對終端進行一次操作后,終端都會將用戶對終端所進行的操作以及當前所處的環(huán)境信息保存在歷史行為習慣信息庫中。
s303在環(huán)境信息成功匹配到某一歷史環(huán)境信息時,選擇在該歷史環(huán)境下被操作頻度最高或最低的應用作為新的目標應用。
由于歷史行為習慣信息庫中保存有各應用在各環(huán)境下被操作的頻度,所以在當前環(huán)境信息與歷史環(huán)境信息匹配成功時,該歷史環(huán)境下被操作頻度最高或最低的應用就很可能是用戶當前最需要的應用或者最可能不需要的應用,所以此時可以將該應用作為新的目標應用。
最后需要說明的是,當終端上包括兩個顯示屏時,該預設操作區(qū)域可以設置在這兩個顯示屏中的任意一個顯示屏上,本實施例提供的方案除了可以適用于預設操作區(qū)域在終端屏幕上的情況之外,還可以適用于預設操作區(qū)域在終端上其他位置的情形,例如,可以將預設操作區(qū)域設置在終端的側面、正面、背面,此時的操作區(qū)域下方可以對應設置電容式指紋采集器以獲取輸入指紋信息。
本實施例提供的應用控制方法,通過將獲取到的終端屏幕上預設操作區(qū)域內的輸入指紋信息與該操作區(qū)域預先對應設置的預置指紋信息進行匹配,該預設操作區(qū)域還預設有關聯(lián)的目標應用,以及控制該目標應用的應用控制規(guī)則,在輸入指紋信息與預置指紋信息匹配成功時,根據(jù)對應的應用控制規(guī)則對目標應用進行控制,也即可以直接根據(jù)用戶的輸入指紋信息去觸發(fā)實現(xiàn)對預設操作區(qū)域關聯(lián)的目標應用進行控制的過程,簡化了操作流程,降低了功耗,提升了用戶體驗的滿意度。
第二實施例
為了更好的理解本發(fā)明,本實施例在第一實施例的基礎上以終端屏幕上預設有三個操作區(qū)域進行示例性說明,其中這三個操作區(qū)域分別為a操作區(qū)域、b操作區(qū)域以及c操作區(qū)域,具體請參見圖4所示,其中,每一個操作區(qū)域都對應預設有至少一個預置指紋信息,a、b、c操作區(qū)域關聯(lián)的目標應用分別為a、b、c應用。
應當說明的是,上述三個操作區(qū)域在終端屏幕上的位置,以及各自對應的預置指紋信息,關聯(lián)的目標應用都可以由用戶任意設置。本實施例中假設每一個操作區(qū)域對應設置的應用控制方法都為:在終端屏幕當前為息屏狀態(tài)時,點亮屏幕完成解鎖后啟動目標應用。
在本實施例提供的一種示例中,假設息屏狀態(tài)下只在a操作區(qū)域上檢測到了輸入指紋信息,應用控制方法的具體流程請參見圖5所示,包括:
s501:獲取終端屏幕上a操作區(qū)域內的輸入指紋信息。
s502:將獲取到的輸入指紋信息與a操作區(qū)域對應的預置指紋信息進行匹配。
由于a操作區(qū)域對應可能設置有多個預置指紋信息,所以此時可以將輸入指紋信息同時與這多個預置指紋信息進行匹配,也可以將輸入指紋信息與各個預置指紋信息逐一進行匹配。
s503:在匹配成功時,點亮屏幕完成解鎖后啟動a應用。
應當說明的是,當輸入指紋信息與預置指紋信息匹配失敗時,本實施例中的終端可以依舊保持當前的息屏狀態(tài),這樣對于誤觸而言,可以減少功耗。
在本實施例提供的另一種示例中,假設息屏狀態(tài)下在a、b、c操作區(qū)域上都檢測到了輸入指紋信息,應用控制方法的具體流程請參見圖6所示,包括:
s601:獲取終端屏幕上a、b、c操作區(qū)域內的輸入指紋信息。
s602:將獲取到的各輸入指紋信息分別與各操作區(qū)域對應的預置指紋信息進行匹配。
各輸入指紋信息與各操作區(qū)域對應的預置指紋信息的匹配可以同時進行,也可以分別逐一進行。
s603:根據(jù)匹配結果確定有需要啟動的目標應用時,點亮屏幕完成解鎖后,啟動匹配成功的輸入指紋信息所在的操作區(qū)域對應關聯(lián)的目標應用。
對于步驟s603而言,至少一個操作區(qū)域對應所獲取的輸入指紋信息與預置指紋信息匹配成功時,則就可以判定為有需要啟動的目標應用。這里假設a操作區(qū)域和b操作區(qū)域內的輸入指紋信息與各自操作區(qū)域對應的預置指紋信息匹配成功,c操作區(qū)域的輸入指紋信息與該操作區(qū)域對應的預置指紋信息匹配失敗,則點亮屏幕完成解鎖后,啟動a應用和b應用。本實施例中各目標應用可以預先設置有啟動優(yōu)先級,此時a應用和b應用同時啟動,就可以根據(jù)啟動優(yōu)先級將其中一個應用作為前臺運行應用呈現(xiàn)在終端屏幕上,而將另外一個應用作為后臺運行應用。當然,當有兩個或多個目標應用都需要啟動時,可以根據(jù)啟動優(yōu)先級,只啟動其中一個應用。
還應當說明的是,當各操作區(qū)域的輸入指紋信息與預置指紋信息都匹配失敗時,本實施例中的終端可以依舊保持當前的息屏狀態(tài)。
當然,本實施例中在獲取輸入指紋信息之前還可以根據(jù)終端當前所處環(huán)境的環(huán)境信息對預設的目標應用進行更新。由于在本實施例中預設有三個操作區(qū)域以及三個目標應用,所以當確定要對目標應用進行更新時,可以將這三個目標應用都用同一個新的應用代替。
通過本實施例提供的應用控制方法,可以在息屏狀態(tài)下,直接通過預設操作區(qū)域的輸入指紋信息去觸發(fā)實現(xiàn)目標應用的啟動功能,相比于現(xiàn)有技術中需要將終端屏幕點亮,然后再解鎖進入桌面選擇出目標應用進行啟動的這一過程,本實施例提供的方案可以簡化操作流程,節(jié)約功耗,從而可以增加終端的待機時間,提升了用戶體驗的滿意度。
第三實施例
本實施例提供一種終端,具體可以參見圖7所示,包括:獲取模塊71、匹配模塊72、以及控制模塊73。
本實施例中的獲取模塊71用于獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息。
本實施例中的預設操作區(qū)域可以是終端屏幕上的任意區(qū)域,其可以支持用戶自定義,或者也可以由開發(fā)人員根據(jù)用戶實際的操作習慣預先設置好。當然,本實施例中的預設操作區(qū)域的數(shù)量也可以任意設置,例如可以為一個、兩個、三個等等。需要說明的是,終端可以在任意狀態(tài)下獲取預設操作區(qū)域內的指紋信息,例如可以在息屏狀態(tài)下、鎖屏狀態(tài)下、亮屏狀態(tài)下獲取用戶的輸入指紋信息。應當理解的是,用戶的輸入指紋信息可以由集成在終端內的指紋采集器獲取,其中,指紋采集器包括但不限于半導體指紋采集器、光學指紋采集器以及射頻指紋采集器,因此,在本實施例中,用戶手指與終端屏幕接觸時可以進行用戶指紋信息的采集,用戶手指與終端屏幕具有一定距離時也可以進行用戶指紋信息的采集。而用戶的指紋信息包括但不限于用戶指紋圖像、用戶指紋按壓值、用戶指紋滑動方向等等。
需要說明的是,本實施例中的預設操作區(qū)域預先對應設置有預置指紋信息、關聯(lián)的目標應用、以及控制該目標應用的應用控制規(guī)則。本實施例中的預置指紋信息可以由用戶預先存儲在終端內,對一個預設操作區(qū)域而言,用戶可以設置一個、兩個或者多個預置指紋信息,同樣的,對于一個預設操作區(qū)域而言,用戶可以預先為該操作區(qū)域關聯(lián)一個、兩個或者多個目標應用,當然,目標應用具體為哪些可以由用戶根據(jù)自己的使用習慣來確定,或者終端也可以通過分析用戶的日常行為習慣將用戶的常用應用關聯(lián)為該預設操作區(qū)域的目標應用。當終端屏幕上預設有多個操作區(qū)域時,每一個操作區(qū)域對應設置有各自的預置指紋信息、關聯(lián)的目標應用、以及控制該目標應用的應用控制規(guī)則,應當理解的是,此時這多個操作區(qū)域關聯(lián)的目標應用可以是同一個應用,其對應的應用控制規(guī)則可以是不同的規(guī)則;當然,這多個操作區(qū)域關聯(lián)的目標應用也可以是不同的應用,其對應的應用控制規(guī)則可以是相同的規(guī)則。
本實施例中的匹配模塊72用于將輸入指紋信息與預置指紋信息進行匹配。
在終端屏幕上預設操作區(qū)域有多個時,若至少兩個預設操作區(qū)域上都獲取到了輸入指紋信息,此時匹配模塊72可以將這兩個輸入指紋信息分別同時與各自對應的操作區(qū)域的預置指紋信息進行匹配,也可以根據(jù)操作區(qū)域的優(yōu)先級或者隨機的依次將操作區(qū)域獲取到的輸入指紋信息與該操作區(qū)域對應的預置指紋信息進行匹配。
本實施例中的控制模塊73,用于在匹配模塊72匹配成功時,根據(jù)應用控制規(guī)則對目標應用進行控制。
應當說明的是,當輸入指紋信息與預置指紋信息匹配失敗時,本實施例中的終端可以依舊保持當前狀態(tài)不進行任何處理,例如,若終端屏幕當前處于息屏狀態(tài),則當輸入指紋信息與預置指紋信息匹配失敗時,控制模塊73可以控制終端繼續(xù)保持息屏狀態(tài),這樣對于誤觸而言,可以減少功耗。
應當說明的是,當一個預設操作區(qū)域對應設置有多個預置指紋信息時,只要該預設操作區(qū)域內當前的輸入指紋信息滿足其中的任意一個預置指紋信息,就可以判定為匹配成功。
還應當理解的是,本實施例中的應用控制規(guī)則可以由開發(fā)人員根據(jù)實際情況靈活設置,例如,可以在終端出廠時,默認一個應用控制規(guī)則,此時,用戶根據(jù)需要在終端屏幕上預設了多個操作區(qū)域時,這多個操作區(qū)域對應的應用控制規(guī)則就統(tǒng)一為該終端出廠時默認的應用控制規(guī)則,當然了,本實施例中不同預設操作區(qū)域對應的應用控制規(guī)則可以各不相同,也可以支持用戶自定義。
這里對本實施例中的應用控制規(guī)則進行進一步的具體說明。
本實施例中的應用控制規(guī)則可以包括:在終端屏幕當前為息屏狀態(tài)時,點亮終端屏幕并直接啟動目標應用,或點亮屏幕完成解鎖后啟動目標應用。需要說明的是,若預設操作區(qū)域關聯(lián)的目標應用有多個,此時可以將這多個目標應用都啟動,并且可以將這多個目標應用中的一個作為當前運行應用呈現(xiàn)在終端屏幕上,而其余的目標應用可以作為后臺運行應用以供用戶后續(xù)直接查看;當然了終端也可以根據(jù)預設的目標應用的優(yōu)先級,選擇一個目標應用啟動。
本實施例中的應用控制規(guī)則還可以包括:在終端屏幕當前為亮屏狀態(tài)時,若目標應用當前處于后臺運行狀態(tài),則關閉目標應用,或若目標應用當前處于后臺運行狀態(tài),則將其切換為前臺運行,此時如果處于后臺運行狀態(tài)的目標應用有多個,則可以選取其中一個作為切換為前臺運行的應用,或若目標應用當前處于關閉狀態(tài),則將其啟動,如果預設操作區(qū)域關聯(lián)的目標應用有多個,此時可以將這多個目標應用都啟動,并且可以將這多個目標應用中的一個作為當前運行應用呈現(xiàn)在終端屏幕上,而其余的目標應用可以作為后臺運行應用以供用戶后續(xù)直接查看;當然了終端也可以根據(jù)預設的目標應用的優(yōu)先級,選擇一個目標應用啟動。
本實施例提供的終端,通過匹配模塊將獲取模塊獲取到的終端屏幕上預設操作區(qū)域內的輸入指紋信息與該操作區(qū)域預先對應設置的預置指紋信息進行匹配,并通過控制模塊在匹配成功時,根據(jù)對應的應用控制規(guī)則對目標應用進行控制,也即可以直接根據(jù)用戶的輸入指紋信息去觸發(fā)實現(xiàn)對預設操作區(qū)域關聯(lián)的目標應用進行控制的過程,簡化了操作流程,降低了功耗,提升了用戶體驗的滿意度。
第四實施例
為了更好的理解本發(fā)明,本實施例在第三實施例的基礎上提供一種更加具體的終端,請參見圖8所示,包括獲取模塊82、匹配模塊83、控制模塊84以及更新模塊81。
本實施例中的獲取模塊82用于獲取終端屏幕上預設操作區(qū)域內的輸入指紋信息,匹配模塊83用于將輸入指紋信息與預置指紋信息進行匹配,控制模塊84用于在匹配模塊83匹配成功時,根據(jù)應用控制規(guī)則對目標應用進行控制,更新模塊81用于根據(jù)終端當前所處環(huán)境的環(huán)境信息對目標應用進行更新。
本實施例以終端屏幕上預設有四個操作區(qū)域進行示例性說明,其中這四個操作區(qū)域分別為a操作區(qū)域、b操作區(qū)域、c操作區(qū)域以及d操作區(qū)域,其中,每一個操作區(qū)域都對應預設有至少一個預置指紋信息,a、b、c、d操作區(qū)域關聯(lián)的目標應用分別為a、b、c、d應用。
應當說明的是,上述四個操作區(qū)域在終端屏幕上的位置,以及各自對應的預置指紋信息,關聯(lián)的目標應用都可以由用戶任意設置。本實施例中假設每一個操作區(qū)域對應設置的應用控制方法都為:在終端屏幕當前為亮屏狀態(tài)時,若目標應用當前處于后臺運行狀態(tài),則關閉目標應用。
所以在本實施例中,獲取模塊82可以獲取a、b、c、d操作區(qū)域任意一個操作操作區(qū)域的輸入指紋信息,假設獲取模塊82獲取到c、d操作區(qū)域的輸入指紋信息,則匹配模塊83將獲取到的c操作區(qū)域的輸入指紋信息與該操作區(qū)域對應的預置指紋信息進行匹配,并將d操作區(qū)域的輸入指紋信息與d操作區(qū)域對應的預置指紋信息進行匹配,假設c操作區(qū)域對應的輸入指紋信息與預置指紋信息匹配成功,則在終端屏幕當前為亮屏狀態(tài)時,若c應用當前處于后臺運行狀態(tài),則將c應用關閉;同樣的,如果d操作區(qū)域對應的輸入指紋信息與預置指紋信息匹配成功,則在終端屏幕當前為亮屏狀態(tài)時,若d應用當前處于后臺運行狀態(tài),則將d應用也關閉。
這里還需要說明的是,由于獲取模塊82獲取到了兩個輸入指紋信息,所以對于匹配模塊83而言,可以將c操作區(qū)域的輸入指紋信息與d操作區(qū)域的輸入指紋信息同時與各自操作區(qū)域對應的預置指紋信息進行匹配,也可以與各自操作區(qū)域對應的預置指紋信息分別逐一進行匹配。
本實施例中的更新模塊81可以在獲取模塊82獲取操作區(qū)域的輸入指紋信息之前根據(jù)終端當前所處環(huán)境的環(huán)境信息對操作區(qū)域關聯(lián)的目標應用進行更新,在本實施例中,當確定要對目標應用進行更新時,可以將這四個目標應用都用同一個新的應用代替,也可以只選取這四個目標應用中的一部分進行替換。
本實施例中,更新模塊81根據(jù)終端所處的當前環(huán)境對目標應用進行更新,其可以在每隔一固定的時鐘周期后就對目標應用進行更新,更新的周期可以由用戶預先任意設置,或者也可以由開發(fā)人員在終端出廠前設置好;也可以是隨機的在每次用戶輸入指紋信息后就進行更新。根據(jù)終端所處的當前環(huán)境對預設操作區(qū)域關聯(lián)的目標應用進行更新具體可以包括:終端檢測當前所處的環(huán)境條件,根據(jù)當前所處環(huán)境的環(huán)境信息將預設操作區(qū)域關聯(lián)的目標應用更新為最適應該環(huán)境的應用,對于具體實現(xiàn)方式上而言,可以是預先設置一個映射表,該映射表中包括環(huán)境信息與應用的映射關系,當檢測到終端所處環(huán)境后,到映射表中去查詢與該環(huán)境對應的應用,并將之前的目標應用更新為該應用,其中,這個映射表可以是開發(fā)人員預先設置好的,也可以支持用戶自定義。
例如,終端所處環(huán)境的當前環(huán)境信息可以包括所處環(huán)境的亮度信息,映射表中可以包括環(huán)境亮度信息與“手電筒”應用的映射關系,當檢測到終端所處環(huán)境的亮度值大于某一預設亮度值時,可以將預設操作區(qū)域當前關聯(lián)的目標應用更新為“手電筒”應用;此時用戶通過輸入正確的指紋信息就可以將“手電筒”關閉,就不需要到“手電筒”這一應用中進行關閉的操作。
具體而言,本實施例中的更新模塊81可以獲取終端所處環(huán)境的當前環(huán)境信息,根據(jù)當前環(huán)境信息到歷史行為習慣信息庫中進行匹配,其中歷史行為習慣信息庫中包含用戶對終端上的各應用進行操作的歷史行為習慣信息,歷史行為習慣信息中包含終端上的各應用被用戶所操作時所處的歷史環(huán)境信息以及各應用在各所處環(huán)境下被操作的頻度,在當前環(huán)境信息成功匹配到某一歷史環(huán)境信息時,選擇在該歷史環(huán)境下被操作頻度最低的應用作為新的目標應用。
通過本實施例提供的終端,可以直接根據(jù)用戶的輸入指紋信息去觸發(fā)實現(xiàn)對預設操作區(qū)域關聯(lián)的目標應用進行控制的過程,簡化了操作流程,降低了功耗,提升了用戶體驗的滿意度。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺應用設備(可以是手機,計算機,服務器,空調器,或者網絡應用設備等)執(zhí)行本發(fā)明各個實施例的方法。
上面結合附圖對本發(fā)明的實施例進行了描述,但是本發(fā)明并不局限于上述的具體實施方式,上述的具體實施方式僅僅是示意性的,而不是限制性的,本領域的普通技術人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權利要求所保護的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護之內。