終端設備及其狀態(tài)切換方法
【專利摘要】終端設備及其狀態(tài)切換方法,所述終端設備至少包括第一狀態(tài)和與第一狀態(tài)不同的第二狀態(tài),終端設備包括:觸摸感應單元,具有預定大小的觸摸感應區(qū)域,并且配置來檢測用戶的操作體在觸摸感應區(qū)域的觸摸;處理單元,配置來在監(jiān)測終端設備在第一狀態(tài)和第二狀態(tài)之間的切換,其中在終端設備處于第一狀態(tài)期間,處理單元基于觸摸感應單元獲取操作體對觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡,獲取運動軌跡的特征參數(shù),并且判斷運動軌跡的特征參數(shù)是否與預先存儲的特定用戶的滑動特征模型匹配,當運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型匹配時,處理單元執(zhí)行切換指令,以及根據(jù)切換指令,處理單元控制終端設備從第一狀態(tài)切換至第二狀態(tài)。
【專利說明】終端設備及其狀態(tài)切換方法
【技術領域】
[0001]本發(fā)明涉及一種終端設備及其狀態(tài)切換方法。
【背景技術】
[0002]隨著終端技術的發(fā)展,越來越多的用戶都配備了至少一個終端設備(如,智能手機、筆記本、平板電腦等等)。為了用戶的個人信息的安全,終端設備通常配備了安全功能(如,密碼功能或圖案解鎖)以保護終端設備內(nèi)的數(shù)據(jù)。例如,在終端設備開啟了安全功能時,在終端設備開機或解鎖時終端設備通常會提示用戶輸入密碼來進行解鎖操作,并且在解鎖成功之后用戶才能使用終端設備。然而,輸入密碼或輸入解鎖圖案通常都是繁瑣的,會導致用戶的使用體驗降級。另外,如果終端設備的密碼泄露,則其它人也能夠輕易地獲得終端設備內(nèi)存儲的數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0003]為了解決現(xiàn)有技術中的上述技術問題,根據(jù)本發(fā)明的一方面,提供一種終端設備,所述終端設備至少包括第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),其中當所述終端設備處于所述第一狀態(tài)時,所述終端設備能夠執(zhí)行第一指令集,而當所述終端設備處于所述第二狀態(tài)時,所述終端設備能夠執(zhí)行第二指令集,并且所述第一指令集的數(shù)目少于所述第二指令集的數(shù)目,所述終端設備包括:觸摸感應單元,具有預定大小的觸摸感應區(qū)域,并且配置來檢測用戶的操作體在所述觸摸感應區(qū)域的觸摸;處理單元,配置來在監(jiān)測所述終端設備在所述第一狀態(tài)和所述第二狀態(tài)之間的切換,其中在所述終端設備處于第一狀態(tài)期間,所述處理單元基于所述觸摸感應單元獲取所述操作體對所述觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡,所述處理單元獲取所述運動軌跡的特征參數(shù),并且判斷所述運動軌跡的特征參數(shù)是否與預先存儲的特定用戶的滑動特征模型匹配,當所述運動軌跡的特征參數(shù)與所述預先存儲的特定用戶的滑動特征模型匹配時,所述處理單元執(zhí)行切換指令,其中所述切換指令屬于所述第一指令集;以及根據(jù)所述切換指令,所述處理單元控制所述終端設備從所述第一狀態(tài)切換至所述第二狀態(tài)。
[0004]此外,根據(jù)本發(fā)明的一個實施例,其中所述第一狀態(tài)為所述終端設備的鎖定狀態(tài);以及所述第二狀態(tài)為所述終端設備的非鎖定狀態(tài)。
[0005]此外,根據(jù)本發(fā)明的一個實施例,其中所述特征參數(shù)至少包括與產(chǎn)生所述運動軌跡時對所述觸摸感應區(qū)域進行的操作的壓力、所述運動軌跡的形狀、所述操作的時間、所述操作體與所述觸摸感應區(qū)域的接觸面積、或所述運動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
[0006]此外,根據(jù)本發(fā)明的一個實施例,其中所述終端設備進一步包括:存儲單元,配置來存儲特定用戶的滑動特征模型,所述滑動特征模型由所述特定用戶的滑動操作的訓練數(shù)據(jù)建立。
[0007]此外,根據(jù)本發(fā)明的一個實施例,其中在所述終端設備處于所述第二狀態(tài)時,所述處理單元在預設的條件下,通過所述操作體在所述觸摸感應區(qū)域上的滑動操作獲得所述訓練數(shù)據(jù)以建立滑動特征模型。
[0008]此外,根據(jù)本發(fā)明的一個實施例,其中滑動特征模型包括與所述特定用戶對應的滑動特征參數(shù),并且對于所述特定用戶是唯一的。
[0009]此外,根據(jù)本發(fā)明的一個實施例,其中所述滑動特征參數(shù)與所述特定用戶的筆跡對應,并且至少包括在所述觸摸感應區(qū)域進行的滑動操作的壓力、所述滑動操作的運動軌跡的形狀、所述滑動操作的時間、所述操作體與所述觸摸感應區(qū)域的接觸面積、或所述滑動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
[0010]此外,根據(jù)本發(fā)明的另一方面,提供一種狀態(tài)切換方法,應用于終端設備,所述終端設備至少包括第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),其中當所述終端設備處于所述第一狀態(tài)時,所述終端設備能夠執(zhí)行第一指令集,而當所述終端設備處于所述第二狀態(tài)時,所述終端設備能夠執(zhí)行第二指令集,并且所述第一指令集的數(shù)目少于所述第二指令集的數(shù)目,并且所述終端設備包括具有預定大小的觸摸感應區(qū)域并用于檢測用戶的操作體在所述觸摸感應區(qū)域的觸摸的觸摸感應單元,所述狀態(tài)切換方法包括:在所述終端設備處于第一狀態(tài)期間,基于所述觸摸感應單元獲取所述操作體對所述觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡;獲取所述運動軌跡的特征參數(shù),并且判斷所述運動軌跡的特征參數(shù)是否與預先存儲的特定用戶的滑動特征模型匹配;當所述運動軌跡的特征參數(shù)與所述預先存儲的特定用戶的滑動特征模型匹配時,執(zhí)行切換指令,其中所述切換指令屬于所述第一指令集;以及根據(jù)所述切換指令,控制所述終端設備從第一狀態(tài)切換至第二狀態(tài)。
[0011]此外,根據(jù)本發(fā)明的一個實施例,其中所述第一狀態(tài)為所述終端設備的鎖定狀態(tài);以及所述第二狀態(tài)為所述終端設備的非鎖定狀態(tài)。
[0012]此外,根據(jù)本發(fā)明的一個實施例,其中所述特征參數(shù)至少包括與產(chǎn)生所述運動軌跡時對所述觸摸感應區(qū)域進行的操作的壓力、所述運動軌跡的形狀、所述操作的時間、所述操作體與所述觸摸感應區(qū)域的接觸面積、或所述運動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
[0013]此外,根據(jù)本發(fā)明的一個實施例,其中所述滑動特征模型由所述特定用戶的滑動操作的訓練數(shù)據(jù)建立。
[0014]此外,根據(jù)本發(fā)明的一個實施例,其中在所述終端設備處于所述第二狀態(tài)時,在預設的條件下,通過所述操作體在所述觸摸感應區(qū)域上的滑動操作獲得所述訓練數(shù)據(jù)以建立滑動特征模型。
[0015]此外,根據(jù)本發(fā)明的一個實施例,其中滑動特征模型包括與所述特定用戶對應的滑動特征參數(shù),并且對于所述特定用戶是唯一的。
[0016]此外,根據(jù)本發(fā)明的一個實施例,其中所述滑動特征參數(shù)與所述特定用戶的筆跡對應,并且至少包括在所述觸摸感應區(qū)域進行的滑動操作的壓力、所述滑動操作的運動軌跡的形狀、所述滑動操作的時間、所述操作體與所述觸摸感應區(qū)域的接觸面積、或所述滑動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
[0017]通過上述配置,在所述終端設備處于第一狀態(tài)期間,可以通過終端設備的特定用戶在觸摸感應單元的觸摸感應區(qū)域上的操作所產(chǎn)生的運動軌跡特征參數(shù)來判斷是否允許將終端設備從第一狀態(tài)切換到第二狀態(tài),其中第一狀態(tài)為終端設備的鎖定狀態(tài),而第二狀態(tài)為終端設備的非鎖定狀態(tài)。這里,由于不同的人的滑動操作或手寫輸入的筆跡的特征參數(shù)都是不同的并且很難模仿,因此利用終端設備的用戶的滑動操作或手寫筆跡的特征參數(shù)來進行解鎖,不僅對于用戶來說是方便的,而且能夠極大提高終端設備的安全性。
【專利附圖】
【附圖說明】
[0018]圖1是圖解根據(jù)本發(fā)明實施例的終端設備的方框圖;以及
[0019]圖2是圖解根據(jù)本發(fā)明實施例的狀態(tài)切換方法的流程圖。
【具體實施方式】
[0020]將參照附圖詳細描述根據(jù)本發(fā)明的各個實施例。這里,需要注意的是,在附圖中,將相同的附圖標記賦予基本上具有相同或類似結構和功能的組成部分,并且將省略關于它們的重復描述。
[0021]下面,將參照圖1描述根據(jù)本發(fā)明實施例的終端設備。圖1是圖解根據(jù)本發(fā)明實施例的終端設備的方框圖。
[0022]如圖1所示,根據(jù)本發(fā)明實施例的終端設備I可以是諸如智能手機、平板電腦或筆記本之類的終端設備。根據(jù)本發(fā)明的實施例,終端設備I可以至少包括第一狀態(tài)和與第一狀態(tài)不同的第二狀態(tài)。例如,終端設備I的第一狀態(tài)可以為終端設備I的鎖定狀態(tài)(如,終端設備I剛剛開機或待機一段時間后進入的狀態(tài)),而終端設備I的第二狀態(tài)可以為終端設備I的非鎖定狀態(tài)(如,解鎖狀態(tài))。在這種情況下,當終端設備I處于第一狀態(tài)時,該終端設備I能夠執(zhí)行第一指令集(如,鎖屏功能、解鎖操作的監(jiān)測功能或接聽電話的功能等),而當終端設備I處于第二狀態(tài)時,該終端設備I能夠執(zhí)行第二指令集(如,正常使用能夠提供的程序或功能)。在這種情況下,由于終端設備I在第一狀態(tài)下僅能執(zhí)行有限的功能,因此該第一指令集的數(shù)目少于第二指令集的數(shù)目。
[0023]根據(jù)本發(fā)明的實施例,終端設備I可以包括觸摸感應單元10以及處理單元11。
[0024]觸摸感應單元10可以由任意的觸摸面板實現(xiàn)。例如,在終端設備I為智能手機或平板電腦的情況下,該觸摸感應單元10可以是終端設備I的觸摸屏的觸摸面板。而在終端設備I為筆記本電腦的情況下,觸摸感應單元10可以是終端設備I的觸摸屏的觸摸面板或觸控板。這里,觸摸感應單元10具有預定大小的觸摸感應區(qū)域(如,基于終端設備I的屏幕或觸控板的設計決定),并且可以檢測用戶的操作體(如,手指或觸控筆)在該觸摸感應區(qū)域的觸摸。
[0025]處理單元11可以由任意的處理器或微處理器實現(xiàn),并且可以預設在終端設備I中的指令集或程序執(zhí)行預設的處理。根據(jù)本發(fā)明的實施例,處理單元11可以在預設指令集/程序(如,解鎖程序)的控制下,監(jiān)測并控制終端設備I在第一狀態(tài)和第二狀態(tài)之間的切換。具體地,在終端設備I處于第一狀態(tài)期間,當終端設備I的用戶希望使用終端設備I時,該用戶可以通過預定的按鍵(如,電源鍵或激活操作)激活解鎖指令集/程序,使得在該解鎖指令集/程序的控制下,處理單元11可以監(jiān)測并控制終端設備I從第一狀態(tài)到第二狀態(tài)的切換操作。
[0026]例如,在終端設備I處于第一狀態(tài)期間,在該用戶通過預定的按鍵(如,電源鍵或激活操作)激活解鎖指令集/程序之后,處理單元11可以基于觸摸感應單元10獲取用戶的操作體對觸摸感應單元10的觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡。同時,處理單元11獲取該運動軌跡的特征參數(shù)。這里,根據(jù)本發(fā)明的一個實施例,運動軌跡的特征參數(shù)至少包括(但不限于)與產(chǎn)生運動軌跡時用戶的操作體對觸摸感應區(qū)域進行的操作的壓力、運動軌跡的形狀、操作的時間、操作體與觸摸感應區(qū)域的接觸面積、或運動軌跡的起始和終結點坐標等等中的一種有關的參數(shù)數(shù)據(jù)。
[0027]這里,關于用戶的操作體對觸摸感應區(qū)域進行的操作的壓力的參數(shù)數(shù)據(jù)可以是操作體進行操作期間的總體壓力(操作過程中多個觸摸采樣點的平均壓力)或瞬時壓力值的最大值和最小值,而這可以通過設置在觸摸感應區(qū)域上的壓力感應器(未示出)獲得。運動軌跡的形狀的參數(shù)數(shù)據(jù)(如,圖案)可以由處理單元11利用觸摸感應單元10獲得的操作體在觸摸感應區(qū)域上進行操作時的多個觸摸位置的采樣點獲得。這里,在處理單元11在規(guī)定的時間內(nèi)(如,0.5?I秒)未能通過觸摸感應單元10獲得操作體的操作(觸摸)位置時,處理單元11可以確定所獲得的運動軌跡為最終的運動軌跡并形成最終的運動軌跡的參數(shù)數(shù)據(jù)。類似地,操作的時間、操作體與觸摸感應區(qū)域的接觸面積(操作過程中多個觸摸采樣點的平均面積或接觸面積的最大值或最小值)、或運動軌跡的起始和終結點坐標的參數(shù)數(shù)據(jù)均可以由處理單元11利用觸摸感應單元10獲得,并且在處理單元11在規(guī)定的時間內(nèi)(如,0.5?I秒)未能通過觸摸感應單元10獲得操作體的操作(觸摸)位置時,可以獲得最終的操作時間、操作體與觸摸感應區(qū)域的接觸面積、或運動軌跡的起始和終結點坐標的參數(shù)數(shù)據(jù)。這里,需要注意的是,由于上述參數(shù)數(shù)據(jù)的技術本身對于本領域技術人員來說是熟知的,因此這里不再描述其詳細內(nèi)容。
[0028]在獲得了操作體對觸摸感應單元10的觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡的特征參數(shù)之后,處理單元11判斷所獲得的運動軌跡的特征參數(shù)是否與終端設備I中預先存儲的特定用戶的滑動特征模型匹配。
[0029]這里,終端設備I可以包括存儲單元12。該存儲單元12可以由任意的存儲設備(如,閃存、SD卡等等)實現(xiàn),并且可以在其中存儲用戶數(shù)據(jù)。根據(jù)本發(fā)明的實施例,存儲單元12可以用于存儲終端設備I的特定用戶(授權用戶)的滑動特征模型。這里,特定用戶的滑動特征模型可以由特定用戶的滑動操作的訓練數(shù)據(jù)建立。根據(jù)本發(fā)明的實施例,基于特定用戶的滑動操作的訓練數(shù)據(jù)建立的滑動特征模型可以包括與該特定用戶對應的滑動特征參數(shù)。這里,由于人體的結構以及神經(jīng)活動的獨特性,因此該特定用戶的滑動特征模型對于該特定用戶是唯一的,即,不同的人的滑動特征模型均不同。
[0030]下面,將對滑動特征模型進行描述。根據(jù)本發(fā)明的實施例,在終端設備I處于第二狀態(tài)(非鎖定狀態(tài))時,處理單元11可以在預設的條件下,通過特定用戶的操作體(如,手指)在觸摸感應單元11的觸摸感應區(qū)域上的滑動操作獲得訓練數(shù)據(jù)以建立滑動特征模型。該終端設備I自動采集特定用戶針對該終端設備I在第二狀態(tài)(非鎖定狀態(tài))下的關于觸摸的操作。例如,該特定用戶通過向左滑動進行切換屏幕的顯示內(nèi)容時的向左滑動等滑動、點擊等操作?;蛘撸M行文本編輯時通過手寫輸入進行文字或者圖案編輯時的手寫輸入?;蛘?,在進行數(shù)字簽名時進行的手寫輸入。從而自動形成該滑動特征模型,以使得該特定用戶在所終端設備處于第一狀態(tài)(鎖定狀態(tài))時,輸入任何的滑動輸入都能夠識別出來該滑動輸入的特定用戶為該終端設備的用戶從而實現(xiàn)解鎖。換句話,在所終端設備處于第一狀態(tài)(鎖定狀態(tài))時接收到用戶的操作都能夠確定是否解鎖。例如,該用戶的操作可以是滑動輸入操作,也是點擊操作。為了使得終端設備能夠采集能夠信息進行比較最優(yōu)的是進行滑動輸入操作。當然。終端設備I的特定用戶可以通過其它的安全驗證方式(如,密碼,密碼圖案)使終端設備I從第一狀態(tài)切換到第二狀態(tài),并且在第二狀態(tài)下,通過處理單元11運行預設的安全應用來執(zhí)行獲取訓練數(shù)據(jù)并建立滑動特征模型的操作。這里,與訓練數(shù)據(jù)對應的滑動操作可以是特定用戶定義的任意滑動操作。例如,滑動操作可以是直線、弧線或特定用戶手寫的漢字、字母或數(shù)字。在這種情況下,可以通過上述滑動操作獲得訓練數(shù)據(jù)并建立滑動特征模型。例如,在滑動操作為特定用戶通過操作體(如,手指)輸入的漢字、字母或數(shù)字的情況下,滑動特征模型的滑動特征參數(shù)可以與該特定用戶的筆跡對應。具體地,滑動特征模型的滑動特征參數(shù)可以至少包括在觸摸感應單元10的觸摸感應區(qū)域上進行的滑動操作的壓力、滑動操作的運動軌跡的形狀、滑動操作的時間、操作體與觸摸感應區(qū)域的接觸面積、或滑動操作的滑動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。在這種情況下,處理單元11可以通過從一次或多次滑動操作中獲得上述滑動特征參數(shù)作為訓練數(shù)據(jù),并且基于上述滑動特征參數(shù)建立滑動特征模型。這里,需要注意的是,獲得上述滑動特征參數(shù)的處理與之前的在終端設備I的第一狀態(tài)下獲得運動軌跡的參數(shù)數(shù)據(jù)的處理類似,因此這里不再贅述。另外,在通過單次滑動操作建立滑動特征模型的情況下,該滑動特征模型包括該單次滑動操作的滑動特征參數(shù),而在通過多次滑動操作建立滑動特征模型的情況下,該滑動特征模型可以包括多次滑動操作的滑動特征參數(shù)。
[0031]在處理單元11判斷所獲得的運動軌跡的特征參數(shù)是否與終端設備I中預先存儲的特定用戶的滑動特征模型匹配時,處理單元11將所獲得的運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)進行比較。
[0032]例如,運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為對觸摸感應區(qū)域的壓力時,可以將運動軌跡的特征參數(shù)(總體壓力或瞬時壓力值的最大值和最小值)與滑動特征模型中的滑動特征參數(shù)(總體壓力或瞬時壓力值的最大值和最小值)進行比較。如果二者在允許的差值(基于實驗值確定)范圍內(nèi),則處理單元11確定二者匹配。
[0033]此外,在運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為軌跡的形狀時,可以將二者的形狀進行比較。這里,可以利用任意的圖形匹配算法執(zhí)行該比較過程。在這種情況下,如果滑動特征參數(shù)(軌跡的形狀)與特定用戶輸入的漢字、字母或數(shù)字對應,則只有在運動軌跡的特征參數(shù)與滑動特征參數(shù)完全相同或近似的情況下,處理單元11才會確定二者匹配。這里,由于不同的用戶的筆跡是完全不同的,并且很難模仿,因此將二者的形狀進行比較可以有效地降低其它用戶將終端設備I從第一狀態(tài)切換到第二狀態(tài)的可能性。
[0034]另外,在運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為操作體與觸摸感應區(qū)域的接觸面積的情況下,可以比較二者的接觸面積。如果二者相同或近似,則處理單元11確定二者匹配。
[0035]類似地,在運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為操作的時間、或軌跡的起始和終結點坐標的情況下,只有二者相同或近似,則處理單元11才會確定
二者匹配。
[0036]這里,需要注意的是,可以靈活地配置滑動特征模型中的滑動特征參數(shù)。例如,在處理單元11判斷所獲得的運動軌跡的特征參數(shù)是否與終端設備I中預先存儲的特定用戶的滑動特征模型匹配時,處理單元11可以利用滑動特征模型中的任意一種滑動特征參數(shù)或者至少兩個乃至全部特征參數(shù)來進行判斷。例如,處理單元11可以利用滑動特征模型中的滑動特征參數(shù):對觸摸感應區(qū)域的壓力以及操作體與觸摸感應區(qū)域的接觸面積進行判斷。這樣做是因為,由于不同用戶的操作體(如,手指)的大小不同,因此即使使用相同的壓力按壓觸摸感應區(qū)域,其接觸面積通常是不同的,或者即使接觸面積相同,其施加到觸摸感應區(qū)域的壓力也是不同的。在這種情況下,處理單元11可以在這兩個滑動特征參數(shù)與運動軌跡的特征參數(shù)均匹配的情況下,確定運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型匹配。此外,處理單元11還可以僅利用一個滑動特征參數(shù)(軌跡的形狀)來進行判斷。另外,處理單元11還可以僅利用其它滑動特征參數(shù)組合(軌跡的形狀+操作時間)來進行判斷,這是因為即使其它的人模仿特定用戶的筆跡,其完成操作的時間必然大于特定用戶的操作時間。當然,在處理單元11利用滑動特征模型中的全部滑動特征參數(shù)進行判斷時,該判斷結果具有最高的安全性。這里,可以由終端設備的特定用戶確定(通過程序設置)可以使用哪些滑動特征參數(shù)進行判斷。此外,在上面描述了滑動操作為用戶手寫漢字、字母或數(shù)字的情況,這里滑動操作不限于此,顯然還可以基于其它的滑動操作建立滑動特征模型來基于所建立的滑動模型進行判斷。
[0037]在處理單元11確定運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型匹配時,處理單元11執(zhí)行切換指令(如,喚醒指令),這里,該切換指令屬于終端設備I在第一狀態(tài)下能夠執(zhí)行的第一指令集。然后,根據(jù)該切換指令,處理單元11控制終端設備I從第一狀態(tài)切換至第二狀態(tài),也就是說,處理單元11將終端設備I從鎖定狀態(tài)切換到非鎖定狀態(tài)。此外,在處理單元11確定運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型不匹配時,處理單元11不執(zhí)行切換指令,在這種情況下,終端設備I維持在第一狀態(tài)。
[0038]通過上述配置,這里,由于不同的人的滑動操作或手寫輸入的筆跡的特征參數(shù)(如,壓力、軌跡的形狀、接觸面積、操作時間等等)都是不同的并且很難模仿,因此利用終端設備的用戶的滑動操作或手寫筆跡的特征參數(shù)來進行解鎖,不僅對于用戶來說是方便的,而且能夠極大提高終端設備的安全性。
[0039]下面,將參照圖2描述根據(jù)本發(fā)明的狀態(tài)切換方法。圖2的方法可以應用到圖1所示的終端設備I上。這里,該終端設備I至少包括第一狀態(tài)和與第一狀態(tài)不同的第二狀態(tài)。例如,第一狀態(tài)可以為終端設備I的鎖定狀態(tài),而第二狀態(tài)可以為終端設備I的非鎖定狀態(tài)(如,解鎖狀態(tài))。在這種情況下,當終端設備I處于第一狀態(tài)時,該終端設備I能夠執(zhí)行第一指令集(如,鎖屏功能、解鎖操作的監(jiān)測功能或接聽電話的功能等),而當終端設備I處于第二狀態(tài)時,該終端設備I能夠執(zhí)行第二指令集(如,正常使用能夠提供的程序或功能)。在這種情況下,由于終端設備I在第一狀態(tài)下僅能執(zhí)行有限的功能,因此該第一指令集的數(shù)目少于第二指令集的數(shù)目。此外,終端設備I還包括具有預定大小的觸摸感應區(qū)域并用于檢測用戶的操作體(如,手指)在觸摸感應區(qū)域的觸摸的觸摸感應單元10。
[0040]如圖2所示,在步驟S201,在終端設備處于第一狀態(tài)期間,基于觸摸感應單元獲取操作體對觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡,同時獲取該運動軌跡的特征參數(shù)。
[0041]具體地,在終端設備I處于第一狀態(tài)期間,在該用戶通過預定的按鍵(如,電源鍵或激活操作)激活解鎖指令集/程序之后,處理單元11可以基于觸摸感應單元10獲取用戶的操作體對觸摸感應單元10的觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡。同時,處理單元11獲取該運動軌跡的特征參數(shù)。這里,例如,運動軌跡的特征參數(shù)至少包括(但不限于)與產(chǎn)生運動軌跡時用戶的操作體對觸摸感應區(qū)域進行的操作的壓力、運動軌跡的形狀、操作的時間、操作體與觸摸感應區(qū)域的接觸面積、或運動軌跡的起始和終結點坐標等等中的一種有關的參數(shù)數(shù)據(jù)。
[0042]根據(jù)本發(fā)明的一個實施例,關于用戶的操作體對觸摸感應區(qū)域進行的操作的壓力的參數(shù)數(shù)據(jù)可以是操作體進行操作期間的總體壓力(操作過程中多個觸摸采樣點的平均壓力)或瞬時壓力值的最大值和最小值,而這可以通過設置在觸摸感應區(qū)域上的壓力感應器(未示出)獲得。運動軌跡的形狀的參數(shù)數(shù)據(jù)(如,圖案)可以由處理單元11利用觸摸感應單元10獲得的操作體在觸摸感應區(qū)域上進行操作時的多個觸摸位置的采樣點獲得。這里,在處理單元11在規(guī)定的時間內(nèi)(如,0.5?I秒)未能通過觸摸感應單元10獲得操作體的操作(觸摸)位置時,處理單元11可以確定所獲得的運動軌跡為最終的運動軌跡并形成最終的運動軌跡的參數(shù)數(shù)據(jù)。類似地,操作的時間、操作體與觸摸感應區(qū)域的接觸面積(操作過程中多個觸摸采樣點的平均面積或接觸面積的最大值或最小值)、或運動軌跡的起始和終結點坐標的參數(shù)數(shù)據(jù)均可以由處理單元11利用觸摸感應單元10獲得,并且在處理單元11在規(guī)定的時間內(nèi)(如,0.5?I秒)未能通過觸摸感應單元10獲得操作體的操作(觸摸)位置時,可以獲得最終的操作時間、操作體與觸摸感應區(qū)域的接觸面積、或運動軌跡的起始和終結點坐標的參數(shù)數(shù)據(jù)。
[0043]在步驟S202,判斷運動軌跡的特征參數(shù)是否與預先存儲的特定用戶的滑動特征模型匹配。
[0044]具體地,在獲得了操作體對觸摸感應單元10的觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡的特征參數(shù)之后,處理單元11判斷所獲得的運動軌跡的特征參數(shù)是否與終端設備I中預先存儲的特定用戶的滑動特征模型匹配。這里,特定用戶的滑動特征模型可以由特定用戶的滑動操作的訓練數(shù)據(jù)建立。根據(jù)本發(fā)明的實施例,基于特定用戶的滑動操作的訓練數(shù)據(jù)建立的滑動特征模型可以包括與該特定用戶對應的滑動特征參數(shù)。這里,由于人體的結構以及神經(jīng)活動的獨特性,因此該特定用戶的滑動特征模型對于該特定用戶是唯一的,即,不同的人的滑動特征模型均不同。
[0045]下面將描述建立滑動特征模型的情況,根據(jù)本發(fā)明的實施例,在終端設備I處于第二狀態(tài)(非鎖定狀態(tài))時,處理單元11可以在預設的條件下,通過特定用戶的操作體(如,手指)在觸摸感應單元11的觸摸感應區(qū)域上的滑動操作獲得訓練數(shù)據(jù)以建立滑動特征模型。例如,終端設備I的特定用戶可以通過其它的安全驗證方式(如,密碼,密碼圖案)使終端設備I從第一狀態(tài)切換到第二狀態(tài),并且在第二狀態(tài)下,通過處理單元11運行預設的安全應用來執(zhí)行獲取訓練數(shù)據(jù)并建立滑動特征模型的操作。這里,與訓練數(shù)據(jù)對應的滑動操作可以是特定用戶定義的任意滑動操作。例如,滑動操作可以是直線、弧線或特定用戶手寫的漢字、字母或數(shù)字。在這種情況下,可以通過上述滑動操作獲得訓練數(shù)據(jù)并建立滑動特征模型。例如,在滑動操作為特定用戶通過操作體(如,手指)輸入的漢字、字母或數(shù)字的情況下,滑動特征模型的滑動特征參數(shù)可以與該特定用戶的筆跡對應。具體地,滑動特征模型的滑動特征參數(shù)可以至少包括在觸摸感應單元10的觸摸感應區(qū)域上進行的滑動操作的壓力、滑動操作的運動軌跡的形狀、滑動操作的時間、操作體與觸摸感應區(qū)域的接觸面積、或滑動操作的滑動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。在這種情況下,處理單元11可以通過從一次或多次滑動操作中獲得上述滑動特征參數(shù)作為訓練數(shù)據(jù),并且基于上述滑動特征參數(shù)建立滑動特征模型。這里,需要注意的是,獲得上述滑動特征參數(shù)的處理與之前的在終端設備I的第一狀態(tài)下獲得運動軌跡的參數(shù)數(shù)據(jù)的處理類似,因此這里不再贅述。另外,在通過單次滑動操作建立滑動特征模型的情況下,該滑動特征模型包括該單次滑動操作的滑動特征參數(shù),而在通過多次滑動操作建立滑動特征模型的情況下,該滑動特征模型可以包括多次滑動操作的滑動特征參數(shù)。
[0046]在處理單元11判斷所獲得的運動軌跡的特征參數(shù)是否與終端設備I中預先存儲的特定用戶的滑動特征模型匹配時,處理單元11將所獲得的運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)進行比較。
[0047]例如,運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為對觸摸感應區(qū)域的壓力時,可以將運動軌跡的特征參數(shù)(總體壓力或瞬時壓力值的最大值和最小值)與滑動特征模型中的滑動特征參數(shù)(總體壓力或瞬時壓力值的最大值和最小值)進行比較。如果二者在允許的差值(基于實驗值確定)范圍內(nèi),則處理單元11確定二者匹配。此外,在運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為軌跡的形狀時,可以將二者的形狀進行比較。這里,可以利用任意的圖形匹配算法執(zhí)行該比較過程。在這種情況下,如果滑動特征參數(shù)(軌跡的形狀)與特定用戶輸入的漢字、字母或數(shù)字對應,則只有在運動軌跡的特征參數(shù)與滑動特征參數(shù)完全相同或近似的情況下,處理單元11才會確定二者匹配。這里,由于不同的用戶的筆跡是完全不同的,并且很難模仿,因此將二者的形狀進行比較可以有效地降低其它用戶將終端設備I從第一狀態(tài)切換到第二狀態(tài)的可能性。另外,在運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為操作體與觸摸感應區(qū)域的接觸面積的情況下,可以比較二者的接觸面積。如果二者相同或近似,則處理單元11確定二者匹配。類似地,在運動軌跡的特征參數(shù)與滑動特征模型中的滑動特征參數(shù)為操作的時間、或軌跡的起始和終結點坐標的情況下,只有二者相同或近似,則處理單元11才會確定二者匹配。
[0048]這里,需要注意的是,可以靈活地配置滑動特征模型中的滑動特征參數(shù)。例如,在處理單元11判斷所獲得的運動軌跡的特征參數(shù)是否與終端設備I中預先存儲的特定用戶的滑動特征模型匹配時,處理單元11可以利用滑動特征模型中的任意一種滑動特征參數(shù)或者至少兩個乃至全部特征參數(shù)來進行判斷。例如,處理單元11可以利用滑動特征模型中的滑動特征參數(shù):對觸摸感應區(qū)域的壓力以及操作體與觸摸感應區(qū)域的接觸面積進行判斷。這樣做是因為,由于不同用戶的操作體(如,手指)的大小不同,因此即使使用相同的壓力按壓觸摸感應區(qū)域,其接觸面積通常是不同的,或者即使接觸面積相同,其施加到觸摸感應區(qū)域的壓力也是不同的。在這種情況下,處理單元11可以在這兩個滑動特征參數(shù)與運動軌跡的特征參數(shù)均匹配的情況下,確定運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型匹配。此外,處理單元11還可以僅利用一個滑動特征參數(shù)(軌跡的形狀)來進行判斷。另外,處理單元11還可以僅利用其它滑動特征參數(shù)組合(軌跡的形狀+操作時間)來進行判斷,這是因為即使其它的人模仿特定用戶的筆跡,其完成操作的時間必然大于特定用戶的操作時間。當然,在處理單元11利用滑動特征模型中的全部滑動特征參數(shù)進行判斷時,該判斷結果具有最高的安全性。這里,可以由終端設備的特定用戶確定(通過程序設置)可以使用哪些滑動特征參數(shù)進行判斷。此外,在上面描述了滑動操作為用戶手寫漢字、字母或數(shù)字的情況,這里滑動操作不限于此,顯然還可以基于其它的滑動操作建立滑動特征模型來基于所建立的滑動模型進行判斷。
[0049]在步驟S203,當運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型匹配時,執(zhí)行切換指令,這里,該切換指令屬于第一指令集。
[0050]具體地,在處理單元11確定運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型匹配時,處理單元11執(zhí)行切換指令(如,喚醒指令),這里,該切換指令屬于終端設備I在第一狀態(tài)下能夠執(zhí)行的第一指令集。
[0051]在步驟S204,根據(jù)切換指令,控制終端設備從第一狀態(tài)切換至第二狀態(tài)。
[0052]具體地,根據(jù)該切換指令,處理單元11控制終端設備I從第一狀態(tài)切換至第二狀態(tài),也就是說,處理單元11將終端設備I從鎖定狀態(tài)切換到非鎖定狀態(tài)。
[0053]此外,在處理單元11確定運動軌跡的特征參數(shù)與預先存儲的特定用戶的滑動特征模型不匹配時,處理單元11不執(zhí)行切換指令,在這種情況下,終端設備I維持在第一狀態(tài)。
[0054]通過上述配置,這里,由于不同的人的滑動操作或手寫輸入的筆跡的特征參數(shù)(如,壓力、軌跡的形狀、接觸面積、操作時間等等)都是不同的并且很難模仿,因此利用終端設備的用戶的滑動操作或手寫筆跡的特征參數(shù)來進行解鎖,不僅對于用戶來說是方便的,而且能夠極大提高終端設備的安全性。
[0055]在上面詳細描述了本發(fā)明的各個實施例。然而,本領域技術人員應該理解,在不脫離本發(fā)明的原理和精神的情況下,可對這些實施例進行各種修改,組合或子組合,并且這樣的修改應落入本發(fā)明的范圍內(nèi)。
【權利要求】
1.一種終端設備,所述終端設備至少包括第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),其中當所述終端設備處于所述第一狀態(tài)時,所述終端設備能夠執(zhí)行第一指令集,而當所述終端設備處于所述第二狀態(tài)時,所述終端設備能夠執(zhí)行第二指令集,并且所述第一指令集的數(shù)目少于所述第二指令集的數(shù)目,所述終端設備包括: 觸摸感應單元 ,具有預定大小的觸摸感應區(qū)域,并且配置來檢測用戶的操作體在所述觸摸感應區(qū)域的觸摸; 處理單元,配置來在監(jiān)測所述終端設備在所述第一狀態(tài)和所述第二狀態(tài)之間的切換,其中在所述終端設備處于第一狀態(tài)期間,所述處理單元基于所述觸摸感應單元獲取所述操作體對所述觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡, 所述處理單元獲取所述運動軌跡的特征參數(shù),并且判斷所述運動軌跡的特征參數(shù)是否與預先存儲的特定用戶的滑動特征模型匹配, 當所述運動軌跡的特征參數(shù)與所述預先存儲的特定用戶的滑動特征模型匹配時,所述處理單元執(zhí)行切換指令,其中所述切換指令屬于所述第一指令集,以及 根據(jù)所述切換指令,所述處理單元控制所述終端設備從所述第一狀態(tài)切換至所述第二狀態(tài)。
2.如權利要求1所述的終端設備,其中 所述第一狀態(tài)為所述終端設備的鎖定狀態(tài);以及 所述第二狀態(tài)為所述終端設備的非鎖定狀態(tài)。
3.如權利要求1所述的終端設備,其中所述特征參數(shù)至少包括與產(chǎn)生所述運動軌跡時對所述觸摸感應區(qū)域進行的操作的壓力、所述運動軌跡的形狀、所述操作的時間、所述操作體與所述觸摸感應區(qū)域的接觸面積、或所述運動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
4.如權利要求3所述的終端設備,其中所述終端設備進一步包括: 存儲單元,配置來存儲特定用戶的滑動特征模型,所述滑動特征模型由所述特定用戶的滑動操作的訓練數(shù)據(jù)建立。
5.如權利要求4所述的終端設備,其中 在所述終端設備處于所述第二狀態(tài)時,所述處理單元在預設的條件下,通過所述操作體在所述觸摸感應區(qū)域上的滑動操作獲得所述訓練數(shù)據(jù)以建立滑動特征模型。
6.如權利要求5所述的終端設備,其中滑動特征模型包括與所述特定用戶對應的滑動特征參數(shù),并且對于所述特定用戶是唯一的。
7.如權利要求6所述的終端設備,其中 所述滑動特征參數(shù)與所述特定用戶的筆跡對應,并且至少包括在所述觸摸感應區(qū)域進行的滑動操作的壓力、所述滑動操作的運動軌跡的形狀、所述滑動操作的時間、所述操作體與所述觸摸感應區(qū)域的接觸面積、或所述滑動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
8.一種狀態(tài)切換方法,應用于終端設備,所述終端設備至少包括第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),其中當所述終端設備處于所述第一狀態(tài)時,所述終端設備能夠執(zhí)行第一指令集,而當所述終端設備處于所述第二狀態(tài)時,所述終端設備能夠執(zhí)行第二指令集,并且所述第一指令集的數(shù)目少于所述第二指令集的數(shù)目,并且所述終端設備包括具有預定大小的觸摸感應區(qū)域并用于檢測用戶的操作體在所述觸摸感應區(qū)域的觸摸的觸摸感應單元,所述狀態(tài)切換方法包括: 在所述終端設備處于第一狀態(tài)期間,基于所述觸摸感應單元獲取所述操作體對所述觸摸感應區(qū)域進行操作時產(chǎn)生的運動軌跡; 獲取所述運動軌跡的特征參數(shù),并且判斷所述運動軌跡的特征參數(shù)是否與預先存儲的特定用戶的滑動特征模型匹配; 當所述運動軌跡的特征參數(shù)與所述預先存儲的特定用戶的滑動特征模型匹配時,執(zhí)行切換指令,其中所述切換指令屬于所述第一指令集;以及 根據(jù)所述切換指令,控制所述終端設備從第一狀態(tài)切換至第二狀態(tài)。
9.如權利要求8所述的狀態(tài)切換方法,其中 所述第一狀態(tài)為所述終端設備的鎖定狀態(tài);以及 所述第二狀態(tài)為所述終端設備的非鎖定狀態(tài)。
10.如權利要求8所述的狀態(tài)切換方法,其中所述特征參數(shù)至少包括與產(chǎn)生所述運動軌跡時對所述觸摸感應區(qū)域進行的操作的壓力、所述運動軌跡的形狀、所述操作的時間、所述操作體與所述觸 摸感應區(qū)域的接觸面積、或所述運動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
11.如權利要求10所述的狀態(tài)切換方法,其中 所述滑動特征模型由所述特定用戶的滑動操作的訓練數(shù)據(jù)建立。
12.如權利要求10所述的狀態(tài)切換方法,其中 在所述終端設備處于所述第二狀態(tài)時,在預設的條件下,通過所述操作體在所述觸摸感應區(qū)域上的滑動操作獲得所述訓練數(shù)據(jù)以建立滑動特征模型。
13.如權利要求12所述的狀態(tài)切換方法,其中滑動特征模型包括與所述特定用戶對應的滑動特征參數(shù),并且對于所述特定用戶是唯一的。
14.如權利要求13所述的狀態(tài)切換方法,其中 所述滑動特征參數(shù)與所述特定用戶的筆跡對應,并且至少包括在所述觸摸感應區(qū)域進行的滑動操作的壓力、所述滑動操作的運動軌跡的形狀、所述滑動操作的時間、所述操作體與所述觸摸感應區(qū)域的接觸面積、或所述滑動軌跡的起始和終結點坐標中的一種有關的參數(shù)數(shù)據(jù)。
【文檔編號】G06F21/83GK104035698SQ201310068210
【公開日】2014年9月10日 申請日期:2013年3月4日 優(yōu)先權日:2013年3月4日
【發(fā)明者】甘大勇 申請人:聯(lián)想(北京)有限公司