待機狀態(tài)控制方法及移動終端的制作方法
【專利摘要】本發(fā)明公開了一種待機狀態(tài)控制方法及移動終端,所述移動終端具有加速度傳感器和前置攝像頭,所述方法包括:在處于待機狀態(tài)時,持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù);根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作;若發(fā)生所述預開機動作,則開啟所述前置攝像頭;根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;若用戶正在注視屏幕,則退出待機狀態(tài)并進入正常工作狀態(tài)。本發(fā)明提出的待機狀態(tài)控制方法及移動終端,在不借助于用戶的手動操作的情況下,也能實現(xiàn)待機狀態(tài)的控制。
【專利說明】
待機狀態(tài)控制方法及移動終端
技術領域
[0001]本發(fā)明涉及終端控制技術領域,特別是指一種待機狀態(tài)控制方法及移動終端。
【背景技術】
[0002]隨著科技和經(jīng)濟的持續(xù)發(fā)展,電子技術領域的各種類型的移動終端,如智能手機、平板電腦等,已經(jīng)得到空前普及,并且還在持續(xù)地創(chuàng)新與發(fā)展。
[0003]移動終端作為移動型設備,出于續(xù)航能力的考慮,在用戶不使用移動終端時,通常需要控制移動終端進入待機狀態(tài)(或稱休眠狀態(tài)),在需要使用時再重新將其喚醒,以節(jié)省移動終端的電能。
[0004]但是,現(xiàn)有技術中的待機模式管理方法主要采用的是:按下待機按鍵或虛擬待機按鍵實現(xiàn)待機,或者,預先設置超時時間,在預設的超時時間內(nèi)沒有任何操作則進入待機狀態(tài);需要喚醒移動終端時,則按下喚醒按鍵或虛擬喚醒按鍵,從而實現(xiàn)喚醒。這種待機模式管理方案的主要問題在于,其操作過程主要借助于用戶的手動操作,智能化程度不夠高。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提出一種待機狀態(tài)控制方法及移動終端,在不借助于用戶的手動操作的情況下,也能實現(xiàn)待機狀態(tài)的控制。
[0006]基于上述目的本發(fā)明提供的待機狀態(tài)控制方法,應用于移動終端,所述移動終端具有加速度傳感器和前置攝像頭,所述方法包括:
[0007]在處于待機狀態(tài)時,持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù);
[0008]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作;
[0009]若發(fā)生所述預開機動作,則開啟所述前置攝像頭;
[0010]根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0011]若用戶正在注視屏幕,則退出待機狀態(tài)并進入正常工作狀態(tài)。
[0012]在一些實施方式中,所述持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù)的步驟之前還包括:
[0013]判斷當前所處狀態(tài);
[0014]若處于正常工作狀態(tài),則開啟所述前置攝像頭;
[0015]根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0016]若用戶未注視屏幕,則持續(xù)監(jiān)測用戶未注視屏幕的狀態(tài)并開始計時;
[0017]判斷計時時長是否達到預設待機時限;
[0018]若達到預設待機時限,則退出正常工作狀態(tài)并進入待機狀態(tài)。
[0019]在一些實施方式中,所述開啟所述前置攝像頭的步驟之后還包括:
[0020]發(fā)出提醒用戶注視所述前置攝像頭的提示信息。
[0021]在一些實施方式中,所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟包括:
[0022]判斷所述前置攝像頭采集的圖像中是否有眼睛圖像;
[0023]若有眼睛圖像,則判定用戶正在注視屏幕;
[0024]若沒有眼睛圖像,則判定用戶未注視屏幕;
[0025]或者,
[0026]所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟之前還包括:
[0027]在預設采集時間內(nèi),利用所述前置攝像頭采集圖像;
[0028]所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟包括:
[0029]判斷所述預設采集時間的預設最后時段內(nèi)采集的圖像中是否持續(xù)出現(xiàn)眼睛圖像;
[0030]若持續(xù)出現(xiàn)眼睛圖像,則判定用戶正在注視屏幕;
[0031]若沒有持續(xù)出現(xiàn)眼睛圖像,則判定用戶未注視屏幕。
[0032]在一些實施方式中,所述根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作的步驟包括:
[0033]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0034]若發(fā)生加速度變化,則判斷發(fā)生加速度變化的時刻所產(chǎn)生的加速度的垂直分量是否大于預設垂直分量閾值;
[0035]若大于所述預設垂直分量閾值,則判定發(fā)生所述預開機動作;
[0036]或者,
[0037]所述根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作的步驟包括:
[0038]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0039]若發(fā)生加速度變化,判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向向上;
[0040]若大于所述預設垂直分量閾值且最后時刻的垂直分量的方向是否向上,則判定發(fā)生所述預開機動作。
[0041]本發(fā)明還提供了一種待機狀態(tài)控制移動終端,具有加速度傳感器和前置攝像頭,包括:
[0042]加速度數(shù)據(jù)采集模塊,用于在處于待機狀態(tài)時,持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù);
[0043]預開機動作判斷模塊,用于根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作;
[0044]攝像頭啟動模塊,若發(fā)生所述預開機動作,用于開啟所述前置攝像頭;
[0045]用戶狀態(tài)判斷模塊,用于根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0046]狀態(tài)切換模塊,若用戶正在注視屏幕,用于退出待機狀態(tài)并進入正常工作狀態(tài)。
[0047]在一些實施方式中,所述移動終端還包括:
[0048]狀態(tài)判斷模塊,用于判斷當前所處狀態(tài);
[0049]若處于正常工作狀態(tài),所述攝像頭啟動模塊,也用于開啟所述前置攝像頭;
[0050]所述用戶狀態(tài)判斷模塊,用于根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0051]狀態(tài)監(jiān)測與計時模塊,若用戶未注視屏幕,用于持續(xù)監(jiān)測用戶未注視屏幕的狀態(tài)并開始計時;
[0052]待機時限判斷模塊,用于判斷計時時長是否達到預設待機時限;
[0053]若達到預設待機時限,所述狀態(tài)切換模塊,也用于退出正常工作狀態(tài)并進入待機狀態(tài)。
[0054]在一些實施方式中,所述移動終端還包括提示模塊,用于發(fā)出提醒用戶注視所述前置攝像頭的提示信息。
[0055]在一些實施方式中,所述用戶狀態(tài)判斷模塊,具體用于:
[0056]判斷所述前置攝像頭采集的圖像中是否有眼睛圖像;
[0057]若有眼睛圖像,則判定用戶正在注視屏幕;
[0058]若沒有眼睛圖像,則判定用戶未注視屏幕;
[0059]或者,
[0060]所述用戶狀態(tài)判斷模塊,具體用于:
[0061]在預設采集時間內(nèi),利用所述前置攝像頭采集圖像;
[0062]判斷所述預設采集時間的預設最后時段內(nèi)采集的圖像中是否持續(xù)出現(xiàn)眼睛圖像;
[0063]若持續(xù)出現(xiàn)眼睛圖像,則判定用戶正在注視屏幕;
[0064]若沒有持續(xù)出現(xiàn)眼睛圖像,則判定用戶未注視屏幕。
[0065]在一些實施方式中,所述預開機動作判斷模塊,具體用于:
[0066]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0067]若發(fā)生加速度變化,則判斷發(fā)生加速度變化的時刻所產(chǎn)生的加速度的垂直分量是否大于預設垂直分量閾值;
[0068]若大于所述預設垂直分量閾值,則判定發(fā)生所述預開機動作;
[0069]或者,
[0070]所述預開機動作判斷模塊,具體用于:
[0071 ]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0072]若發(fā)生加速度變化,判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向是否向上;
[0073]若大于所述預設垂直分量閾值且最后時刻的垂直分量的方向向上,則判定發(fā)生所述預開機動作。
[0074]從上面所述可以看出,本發(fā)明提供的待機狀態(tài)控制方法及移動終端,通過在待機狀態(tài)判斷是否發(fā)生預開機動作,若發(fā)生預開機動作則開啟前置攝像頭并采集圖像,通過圖像內(nèi)容判定用戶是否正在注視移動終端的屏幕,從而判定用戶此時需要使用移動終端,接著使移動終端自動切換為正常工作狀態(tài),使得用戶不通過手動開機即可開始使用移動終端,方便了用戶的操作,提升了用戶體驗。
【附圖說明】
[0075]圖1為本發(fā)明提供的待機狀態(tài)控制方法的一個實施例的流程示意圖;
[0076]圖2為本發(fā)明提供的待機狀態(tài)控制方法的另一個實施例的流程示意圖;
[0077]圖3為本發(fā)明提供的待機狀態(tài)控制裝置實施例的模塊結構示意圖;
[0078]圖4為本發(fā)明提供的待機狀態(tài)控制方法及裝置實施例中提示信息發(fā)出后的移動終端屏幕顯示示意圖。
【具體實施方式】
[0079]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。
[0080]需要說明的是,本發(fā)明實施例中所有使用“第一”和“第二”的表述均是為了區(qū)分兩個相同名稱非相同的實體或者非相同的參量,可見“第一” “第二”僅為了表述的方便,不應理解為對本發(fā)明實施例的限定,后續(xù)實施例對此不再一一說明。
[0081]本發(fā)明的第一個方面,提供了一種在不借助于用戶的手動操作的情況下,也能實現(xiàn)待機狀態(tài)的控制的待機狀態(tài)控制方法。如圖1所示,為本發(fā)明提供的待機狀態(tài)控制方法的一個實施例的流程示意圖。
[0082]所述待機狀態(tài)控制方法,應用于移動終端,所述移動終端具有加速度傳感器和前置攝像頭;所述加速度傳感器是,可以檢測到移動終端發(fā)生移動并將該移動產(chǎn)生的物理數(shù)據(jù)(如速度、加速度、位移等)轉換成加速度數(shù)據(jù)或傳遞到移動終端的處理器后可以通過計算得到加速度數(shù)據(jù)的傳感器或與傳感器類似的設備,例如陀螺儀、重力傳感器、振動傳感器、加速度計等等;
[0083]所述方法包括以下步驟:
[0084]步驟101:在處于待機狀態(tài)時,持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù);亦即,在移動終端處于待機狀態(tài)時,開啟對加速度傳感器的監(jiān)測;
[0085]步驟102:根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作;
[0086]其中,所述預開機動作是指所述移動終端在用戶的操作下發(fā)生了預設的動作,而這種動作通常情況下表明用戶需要使用移動終端,例如被用戶拿起;所述預開機動作的判斷方法可以是,在移動終端中預先設置,當加速度數(shù)據(jù)出現(xiàn)某種變化或呈現(xiàn)某種變化趨勢時,認定為發(fā)生預開機動作;
[0087]步驟103:若發(fā)生所述預開機動作,則開啟所述前置攝像頭,利用該前置攝像頭采集圖像;
[0088]步驟104:根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0089]其中,用戶是否正在注視屏幕的判斷方法可以是,通過人臉識別技術,識別圖像中的人臉圖像,若能夠識別完整的人臉圖像,則判定用戶正在注視屏幕;或者通過識別人臉圖像中是否具有用戶的眼睛的圖像或者雙眼的圖像,若有,則判定用戶正在注視屏幕;當然也可根據(jù)實際需求來進行設計,而不采用前述兩種方法;
[0090]步驟105:若判定用戶正在注視屏幕,則退出待機狀態(tài)并進入正常工作狀態(tài),此時,用戶即可正常使用移動終端。
[0091]從上述實施例可以看出,本發(fā)明提供的待機狀態(tài)控制方法,通過在待機狀態(tài)判斷是否發(fā)生預開機動作,若發(fā)生預開機動作則開啟前置攝像頭并采集圖像,通過圖像內(nèi)容判定用戶是否正在注視移動終端的屏幕,從而判定用戶此時需要使用移動終端,接著使移動終端自動切換為正常工作狀態(tài),使得用戶不通過手動開機即可開始使用移動終端,方便了用戶的操作,提升了用戶體驗。
[0092]進一步的,在一些可選實施方式中,所述持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù)的步驟101之前還可包括以下步驟:
[0093]判斷移動終端當前所處狀態(tài),例如,判斷是正常工作狀態(tài),亦或是待機狀態(tài);
[0094]若處于正常工作狀態(tài),則開啟所述前置攝像頭;
[0095]根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0096]若用戶未注視屏幕,則持續(xù)監(jiān)測用戶未注視屏幕的狀態(tài)并開始計時;
[0097]判斷計時時長是否達到預設待機時限;
[0098]若達到預設待機時限,則退出正常工作狀態(tài)并進入待機狀態(tài);
[0099]若在未達到預設待機時限時,又監(jiān)測到用戶正在注視屏幕,則進行保持正常工作狀態(tài)。
[0100]其中,所述預設待機時限可以是系統(tǒng)默認的時長,也可以是用戶自定義設置的時長;用戶是否正在注視屏幕的判斷方法可以采用上述實施例中的方式,在此不再贅述。
[0101]這樣,通過判斷用戶是否注視屏幕來得出用戶是否正在使用移動終端,使得移動終端在不被用戶使用,例如擱置于桌面,且在用戶不使用移動終端的時長達到預設待機時限時,自動進入待機狀態(tài),而無需用戶手動進行待機控制,一方面簡化了用戶操作,另一方面節(jié)約了移動終端的電量。
[0102]較佳的,在一些可選實施方式中,所述開啟所述前置攝像頭的步驟103之后還包括以下步驟:
[0103]發(fā)出提醒用戶注視所述前置攝像頭的提示信息;如圖4所示,提示信息401發(fā)出后的移動終端屏幕400的顯示示意圖。
[0104]通過設置提示信息401,使得當需要進一步通過前置攝像頭判定用戶是否在注視屏幕時,提醒用戶注視攝像頭可開啟手機,從而引導用戶的操作,提升用戶體驗。
[0105]可選的,在一些實施方式中,所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟104具體可包括以下步驟:
[0106]判斷所述前置攝像頭采集的圖像中是否有眼睛圖像;這里,需先對前置攝像頭采集的圖像進行人臉識別,從中提取出人臉圖像,再從人臉圖像中提取眼睛圖像;但是,若能夠直接從前置攝像頭采集的圖像中提取出眼睛圖像,則可跳過人臉識別的步驟;
[0107]若有眼睛圖像,則判定用戶正在注視屏幕;
[0108]若沒有眼睛圖像,則判定用戶未注視屏幕;
[0109]通過判斷前置攝像頭采集的圖像中是否有眼睛圖像來判斷用戶是否在注視屏幕,從而能夠更加準確的推斷出用戶當前的使用狀態(tài)。
[0110]可選的,在另一些實施方式中,所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟104之前還包括:
[0111]在預設采集時間內(nèi),利用所述前置攝像頭采集圖像;
[0112]所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟104具體可包括:
[0113]判斷所述預設采集時間的預設最后時段內(nèi)采集的圖像中是否持續(xù)出現(xiàn)眼睛圖像;這里,同樣的,需先對前置攝像頭采集的圖像進行人臉識別,從中提取出人臉圖像,再從人臉圖像中提取眼睛圖像;但是,若能夠直接從前置攝像頭采集的圖像中提取出眼睛圖像,則可跳過人臉識別的步驟;
[0114]若持續(xù)出現(xiàn)眼睛圖像,則判定用戶正在注視屏幕;
[0115]若沒有持續(xù)出現(xiàn)眼睛圖像,則判定用戶未注視屏幕。
[0116]其中,預設采集時間為默認的或自定義的預設采集時間,預設最后時段是預設采集時間的最后時段,二者的數(shù)據(jù)可根據(jù)實際需要任意設置,例如,預設采集時間是0.5秒或I秒,預設最后時段是0.3秒或0.5秒等,這種設置方式主要是考慮到用戶在拿起移動終端時前置攝像頭即自動開啟,這時在起初的時刻用戶還沒開始注視屏幕,因此,在預設最后時段采集的圖像更能說明用戶是否在注視屏幕。
[0117]通過判斷在預設采集時間的預設最后時段前置內(nèi)攝像頭采集的圖像中是否有眼睛圖像來判斷用戶是否在注視屏幕,從而能夠更加準確的推斷出用戶當前的使用狀態(tài)。
[0118]此外,在上述實施例中,除了直接判斷攝像頭采集的圖像中是否有眼睛圖像外,還可通過眼睛圖像來判斷眼睛與屏幕距離、視線焦點等,從而更加準確地判斷出用戶的使用狀態(tài)。
[0119]進一步的,在一些可選實施方式中,所述根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作的步驟102還可具體包括以下步驟:
[0120]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0121]若發(fā)生加速度變化,則判斷發(fā)生加速度變化的時刻所產(chǎn)生的加速度的垂直分量是否大于預設垂直分量閾值;所述預設垂直分量閾值可以是默認的或自定義的加速度值,可根據(jù)實際需要進行設置;
[0122]若大于所述預設垂直分量閾值,則判定發(fā)生所述預開機動作;
[0123]通過判斷加速度變化的垂直分量,推斷出用戶是正在拿起移動終端,從而預測用戶需要開啟移動終端,接著開啟攝像頭進一步準確判斷。
[0124]在一些時候,用戶可能正攜帶著移動終端運動(走路、跑步等等),這時用戶并不需要使用移動終端,因此需要剔除這部分數(shù)據(jù)。
[0125]因此,在另一些可選實施方式中,所述根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作的步驟102還可具體包括以下步驟:
[0126]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0127]若發(fā)生加速度變化,判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向是否向上;所述預設加速度計算時段可以是默認的或自定義的一段時長,例如5秒;所述預設垂直分量閾值可以是默認的或自定義的加速度值,可根據(jù)實際需要進行設置;
[0128]若大于所述預設垂直分量閾值且最后時刻的垂直分量的方向向上,則判定發(fā)生所述預開機動作。
[0129]通過判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向是否向上,能夠更加準確地推斷出用戶是正在拿起移動終端而不是正在走路,從而預測用戶需要移動終端,接著開啟攝像頭進一步準確判斷。
[0130]下面介紹所述待機狀態(tài)控制方法的另一個實施例,如圖2所示,為本發(fā)明提供的待機狀態(tài)控制方法的另一個實施例的流程示意圖。[0131 ]所述待機狀態(tài)控制方法,包括以下步驟:
[0132]步驟201:判斷移動終端當前所處狀態(tài),例如,判斷是正常工作狀態(tài),亦或是待機狀態(tài);
[0133]步驟202:若處于正常工作狀態(tài),則開啟所述前置攝像頭;
[0134]步驟203:根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0135]步驟204:若用戶正在注視屏幕,則繼續(xù)保持正常工作狀態(tài);
[0136]步驟205:若用戶未注視屏幕,則持續(xù)監(jiān)測用戶未注視屏幕的狀態(tài)并開始計時;
[0137]步驟206:判斷計時時長是否達到預設待機時限;
[0138]步驟207:若達到預設待機時限,則退出正常工作狀態(tài)并進入待機狀態(tài);
[0139]步驟208:若在未達到預設待機時限時,又監(jiān)測到用戶正在注視屏幕,則繼續(xù)保持正常工作狀態(tài);
[0140]步驟209:若處于待機狀態(tài),則持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù);
[0141]步驟210:根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作;
[0142]步驟211:若未發(fā)生所述預開機動作,則繼續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù);
[0143]步驟212:若發(fā)生所述預開機動作,則開啟所述前置攝像頭;
[0144]步驟213:發(fā)出提醒用戶注視所述前置攝像頭的提示信息;
[0145]步驟214:根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0146]步驟215:若用戶正在注視屏幕,則退出待機狀態(tài)并進入正常工作狀態(tài)。
[0147]步驟216:若用戶未注視屏幕,則關閉前置攝像頭并繼續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù)。
[0148]從上述實施例可以看出,本發(fā)明提供的待機狀態(tài)控制方法,通過在正常工作狀態(tài)判定用戶是否離開屏幕跟前,從而在確定用戶未使用時,自動進入待機狀態(tài),方便了用戶的操作,節(jié)省了移動終端的電量,提升了用戶體驗;同時,通過在待機狀態(tài)判斷是否發(fā)生預開機動作,若發(fā)生預開機動作則開啟前置攝像頭并采集圖像,通過圖像內(nèi)容判定用戶是否正在注視移動終端的屏幕,從而判定用戶此時需要使用移動終端,接著使移動終端自動切換為正常工作狀態(tài),使得用戶不通過手動開機即可開始使用移動終端,方便了用戶的操作,提升了用戶體驗。
[0149]本發(fā)明的第二個方面,提供了一種在不借助于用戶的手動操作的情況下,也能實現(xiàn)待機狀態(tài)的控制的待機狀態(tài)控制移動終端,如圖3所示,為本發(fā)明提供的待機狀態(tài)控制裝置實施例的模塊結構示意圖。
[0150]所述待機狀態(tài)控制移動終端,具有加速度傳感器和前置攝像頭,包括:
[0151]加速度數(shù)據(jù)采集模塊301,用于在處于待機狀態(tài)時,持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù);亦即,在移動終端處于待機狀態(tài)時,開啟對加速度傳感器的監(jiān)測;
[0152]預開機動作判斷模塊302,用于根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作;
[0153]其中,所述預開機動作是指所述移動終端在用戶的操作下發(fā)生了預設的動作,而這種動作通常情況下表明用戶需要使用移動終端,例如被用戶拿起;所述預開機動作的判斷方法可以是,在移動終端中預先設置,當加速度數(shù)據(jù)出現(xiàn)某種變化或呈現(xiàn)某種變化趨勢時,認定為發(fā)生預開機動作;
[0154]攝像頭啟動模塊303,若發(fā)生所述預開機動作,用于開啟所述前置攝像頭,利用該前置攝像頭采集圖像;
[0155]用戶狀態(tài)判斷模塊304,用于根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0156]其中,用戶是否正在注視屏幕的判斷方法可以是,通過人臉識別技術,識別圖像中的人臉圖像,若能夠識別完整的人臉圖像,則判定用戶正在注視屏幕;或者通過識別人臉圖像中是否具有用戶的眼睛的圖像或者雙眼的圖像,若有,則判定用戶正在注視屏幕;當然也可根據(jù)實際需求來進行設計,而不采用前述兩種方法;
[0157]狀態(tài)切換模塊305,若用戶正在注視屏幕,用于退出待機狀態(tài)并進入正常工作狀態(tài),此時,用戶即可正常使用移動終端。
[0158]從上述實施例可以看出,本發(fā)明提供的待機狀態(tài)控制移動終端,通過在待機狀態(tài)判斷是否發(fā)生預開機動作,若發(fā)生預開機動作則開啟前置攝像頭并采集圖像,通過圖像內(nèi)容判定用戶是否正在注視移動終端的屏幕,從而判定用戶此時需要使用移動終端,接著使移動終端自動切換為正常工作狀態(tài),使得用戶不通過手動開機即可開始使用移動終端,方便了用戶的操作,提升了用戶體驗。
[0159]進一步的,在一些可選實施方式中,所述移動終端還包括:
[0160]狀態(tài)判斷模塊306,用于判斷當前所處狀態(tài),例如,判斷是正常工作狀態(tài),亦或是待機狀態(tài);
[0161 ]若處于正常工作狀態(tài),所述攝像頭啟動模塊303,也用于開啟所述前置攝像頭;
[0162]所述用戶狀態(tài)判斷模塊304,用于根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕;
[0163]狀態(tài)監(jiān)測與計時模塊307,若用戶未注視屏幕,用于持續(xù)監(jiān)測用戶未注視屏幕的狀態(tài)并開始計時;
[0164]待機時限判斷模塊308,用于判斷計時時長是否達到預設待機時限;
[0165]若達到預設待機時限,所述狀態(tài)切換模塊305,也用于退出正常工作狀態(tài)并進入待機狀態(tài)。
[0166]其中,所述預設待機時限可以是系統(tǒng)默認的時長,也可以是用戶自定義設置的時長;用戶是否正在注視屏幕的判斷方法可以采用上述實施例中的方式,在此不再贅述。
[0167]這樣,通過判斷用戶是否注視屏幕來得出用戶是否正在使用移動終端,使得移動終端在不被用戶使用,例如擱置于桌面,且在用戶不使用移動終端的時長達到預設待機時限時,自動進入待機狀態(tài),而無需用戶手動進行待機控制,一方面簡化了用戶操作,另一方面節(jié)約了移動終端的電量。
[0168]較佳的,在一些可選實施方式中,所述移動終端還包括提示模塊309,用于發(fā)出提醒用戶注視所述前置攝像頭的提示信息。如圖4所示,提示信息401發(fā)出后的移動終端屏幕400的顯示示意圖。
[0169]通過設置提示信息401,使得當需要進一步通過前置攝像頭判定用戶是否在注視屏幕時,提醒用戶注視攝像頭可開啟手機,從而引導用戶的操作,提升用戶體驗。
[0170]可選的,在一些實施方式中,所述用戶狀態(tài)判斷模塊304,具體用于:
[0171]判斷所述前置攝像頭采集的圖像中是否有眼睛圖像;這里,需先對前置攝像頭采集的圖像進行人臉識別,從中提取出人臉圖像,再從人臉圖像中提取眼睛圖像;但是,若能夠直接從前置攝像頭采集的圖像中提取出眼睛圖像,則可跳過人臉識別的步驟;
[0172]若有眼睛圖像,則判定用戶正在注視屏幕;
[0173]若沒有眼睛圖像,則判定用戶未注視屏幕;
[0174]通過判斷前置攝像頭采集的圖像中是否有眼睛圖像來判斷用戶是否在注視屏幕,從而能夠更加準確的推斷出用戶當前的使用狀態(tài)。
[0175]可選的,在另一些實施方式中,所述用戶狀態(tài)判斷模塊304,具體用于:
[0176]在預設采集時間內(nèi),利用所述前置攝像頭采集圖像;
[0177]判斷所述預設采集時間的預設最后時段內(nèi)采集的圖像中是否持續(xù)出現(xiàn)眼睛圖像;這里,同樣的,需先對前置攝像頭采集的圖像進行人臉識別,從中提取出人臉圖像,再從人臉圖像中提取眼睛圖像;但是,若能夠直接從前置攝像頭采集的圖像中提取出眼睛圖像,則可跳過人臉識別的步驟;
[0178]若持續(xù)出現(xiàn)眼睛圖像,則判定用戶正在注視屏幕;
[0179]若沒有持續(xù)出現(xiàn)眼睛圖像,則判定用戶未注視屏幕。
[0180]其中,預設采集時間為默認的或自定義的預設采集時間,預設最后時段是預設采集時間的最后時段,二者的數(shù)據(jù)可根據(jù)實際需要任意設置,例如,預設采集時間是0.5秒或I秒,預設最后時段是0.3秒或0.5秒等,這種設置方式主要是考慮到用戶在拿起移動終端時前置攝像頭即自動開啟,這時在起初的時刻用戶還沒開始注視屏幕,因此,在預設最后時段采集的圖像更能說明用戶是否在注視屏幕。
[0181]通過判斷在預設采集時間的預設最后時段前置內(nèi)攝像頭采集的圖像中是否有眼睛圖像來判斷用戶是否在注視屏幕,從而能夠更加準確的推斷出用戶當前的使用狀態(tài)。
[0182]此外,在上述實施例中,除了直接判斷攝像頭采集的圖像中是否有眼睛圖像外,還可通過眼睛圖像來判斷眼睛與屏幕距離、視線焦點等,從而更加準確地判斷出用戶的使用狀態(tài)。
[0183]進一步的,在一些可選實施方式中,所述預開機動作判斷模塊302,具體用于:
[0184]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0185]若發(fā)生加速度變化,則判斷發(fā)生加速度變化的時刻所產(chǎn)生的加速度的垂直分量是否大于預設垂直分量閾值;所述預設垂直分量閾值可以是默認的或自定義的加速度值,可根據(jù)實際需要進行設置;
[0186]若大于所述預設垂直分量閾值,則判定發(fā)生所述預開機動作;
[0187]通過判斷加速度變化的垂直分量,推斷出用戶是正在拿起移動終端,從而預測用戶需要開啟移動終端,接著開啟攝像頭進一步準確判斷。
[0188]在一些時候,用戶可能正攜帶著移動終端運動(走路、跑步等等),這時用戶并不需要使用移動終端,因此需要剔除這部分數(shù)據(jù)。
[0189]因此,在另一些可選實施方式中,所述預開機動作判斷模塊302,具體用于:
[0190]根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化;
[0191]若發(fā)生加速度變化,判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向向上;所述預設加速度計算時段可以是默認的或自定義的一段時長,例如5秒;所述預設垂直分量閾值可以是默認的或自定義的加速度值,可根據(jù)實際需要進行設置;
[0192]若大于所述預設垂直分量閾值且最后時刻的垂直分量的方向向上,則判定發(fā)生所述預開機動作。
[0193]通過判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向是否向上,能夠更加準確地推斷出用戶是正在拿起移動終端而不是正在走路,從而預測用戶需要移動終端,接著開啟攝像頭進一步準確判斷。
[0194]所屬領域的普通技術人員應當理解:以上任何實施例的討論僅為示例性的,并非旨在暗示本公開的范圍(包括權利要求)被限于這些例子;在本發(fā)明的思路下,以上實施例或者不同實施例中的技術特征之間也可以進行組合,并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡明它們沒有在細節(jié)中提供。因此,凡在本發(fā)明的精神和原則之內(nèi),所做的任何省略、修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【主權項】
1.一種待機狀態(tài)控制方法,其特征在于,應用于移動終端,所述移動終端具有加速度傳感器和前置攝像頭,所述方法包括: 在處于待機狀態(tài)時,持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù); 根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作; 若發(fā)生所述預開機動作,則開啟所述前置攝像頭; 根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕; 若用戶正在注視屏幕,則退出待機狀態(tài)并進入正常工作狀態(tài)。2.根據(jù)權利要求1所述的方法,其特征在于,所述持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù)的步驟之前還包括: 判斷當前所處狀態(tài); 若處于正常工作狀態(tài),則開啟所述前置攝像頭; 根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕; 若用戶未注視屏幕,則持續(xù)監(jiān)測用戶未注視屏幕的狀態(tài)并開始計時; 判斷計時時長是否達到預設待機時限; 若達到預設待機時限,則退出正常工作狀態(tài)并進入待機狀態(tài)。3.根據(jù)權利要求1所述的方法,其特征在于,所述開啟所述前置攝像頭的步驟之后還包括: 發(fā)出提醒用戶注視所述前置攝像頭的提示信息。4.根據(jù)權利要求1-3任意一項所述的方法,其特征在于,所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟包括: 判斷所述前置攝像頭采集的圖像中是否有眼睛圖像; 若有眼睛圖像,則判定用戶正在注視屏幕; 若沒有眼睛圖像,則判定用戶未注視屏幕; 或者, 所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟之前還包括: 在預設采集時間內(nèi),利用所述前置攝像頭采集圖像; 所述根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕的步驟包括: 判斷所述預設采集時間的預設最后時段內(nèi)采集的圖像中是否持續(xù)出現(xiàn)眼睛圖像; 若持續(xù)出現(xiàn)眼睛圖像,則判定用戶正在注視屏幕; 若沒有持續(xù)出現(xiàn)眼睛圖像,則判定用戶未注視屏幕。5.根據(jù)權利要求1-3任意一項所述的方法,其特征在于,所述根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作的步驟包括: 根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化; 若發(fā)生加速度變化,則判斷發(fā)生加速度變化的時刻所產(chǎn)生的加速度的垂直分量是否大于預設垂直分量閾值; 若大于所述預設垂直分量閾值,則判定發(fā)生所述預開機動作; 或者, 所述根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作的步驟包括: 根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化; 若發(fā)生加速度變化,判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向向上; 若大于所述預設垂直分量閾值且最后時刻的垂直分量的方向是否向上,則判定發(fā)生所述預開機動作。6.一種待機狀態(tài)控制移動終端,其特征在于,具有加速度傳感器和前置攝像頭,包括: 加速度數(shù)據(jù)采集模塊,用于在處于待機狀態(tài)時,持續(xù)采集所述加速度傳感器產(chǎn)生的加速度數(shù)據(jù); 預開機動作判斷模塊,用于根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生預開機動作; 攝像頭啟動模塊,若發(fā)生所述預開機動作,用于開啟所述前置攝像頭; 用戶狀態(tài)判斷模塊,用于根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏蒂; 狀態(tài)切換模塊,若用戶正在注視屏幕,用于退出待機狀態(tài)并進入正常工作狀態(tài)。7.根據(jù)權利要求6所述的移動終端,其特征在于,所述移動終端還包括: 狀態(tài)判斷模塊,用于判斷當前所處狀態(tài); 若處于正常工作狀態(tài),所述攝像頭啟動模塊,也用于開啟所述前置攝像頭; 所述用戶狀態(tài)判斷模塊,用于根據(jù)所述前置攝像頭采集的圖像,判斷用戶是否正在注視屏幕; 狀態(tài)監(jiān)測與計時模塊,若用戶未注視屏幕,用于持續(xù)監(jiān)測用戶未注視屏幕的狀態(tài)并開始計時; 待機時限判斷模塊,用于判斷計時時長是否達到預設待機時限; 若達到預設待機時限,所述狀態(tài)切換模塊,也用于退出正常工作狀態(tài)并進入待機狀態(tài)。8.根據(jù)權利要求6所述的移動終端,其特征在于,還包括提示模塊,用于發(fā)出提醒用戶注視所述前置攝像頭的提示信息。9.根據(jù)權利要求6-8任意一項所述的移動終端,其特征在于,所述用戶狀態(tài)判斷模塊,具體用于: 判斷所述前置攝像頭采集的圖像中是否有眼睛圖像; 若有眼睛圖像,則判定用戶正在注視屏幕; 若沒有眼睛圖像,則判定用戶未注視屏幕; 或者, 所述用戶狀態(tài)判斷模塊,具體用于: 在預設采集時間內(nèi),利用所述前置攝像頭采集圖像; 判斷所述預設采集時間的預設最后時段內(nèi)采集的圖像中是否持續(xù)出現(xiàn)眼睛圖像; 若持續(xù)出現(xiàn)眼睛圖像,則判定用戶正在注視屏幕; 若沒有持續(xù)出現(xiàn)眼睛圖像,則判定用戶未注視屏幕。10.根據(jù)權利要求6-8任意一項所述的移動終端,其特征在于,所述預開機動作判斷模塊,具體用于: 根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化; 若發(fā)生加速度變化,則判斷發(fā)生加速度變化的時刻所產(chǎn)生的加速度的垂直分量是否大于預設垂直分量閾值; 若大于所述預設垂直分量閾值,則判定發(fā)生所述預開機動作; 或者, 所述預開機動作判斷模塊,具體用于: 根據(jù)所述加速度數(shù)據(jù),判斷是否發(fā)生加速度變化; 若發(fā)生加速度變化,判斷發(fā)生加速度變化后的預設加速度計算時段內(nèi)采集的加速度的垂直分量的平均值是否大于預設垂直分量閾值且最后時刻的垂直分量的方向是否向上; 若大于所述預設垂直分量閾值且最后時刻的垂直分量的方向向上,則判定發(fā)生所述預開機動作。
【文檔編號】G06F3/0346GK105824439SQ201610099922
【公開日】2016年8月3日
【申請日】2016年2月24日
【發(fā)明人】馬勇
【申請人】樂視云計算有限公司