一種通話過程中防止屏幕誤觸發(fā)的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種通話過程中防止屏幕誤觸發(fā)的方法和系統(tǒng),該通話過程中防止屏幕誤觸發(fā)的方法和系統(tǒng)在手機進入通話狀態(tài)后,進行以下步驟:A.實時檢測手機在X、Y、Z方向上的重力加速度分量;B.根據(jù)所檢測的X、Y、Z方向上的重力加速度分量計算該手機與水平面的夾角;C.判斷所計算的夾角是否大于預設值,若是,則控制該手機的屏幕處于滅屏鎖屏狀態(tài);若否,則控制該手機的屏幕處于亮屏解鎖狀態(tài)。實施本發(fā)明的技術方案,在通話過程中不會發(fā)生被不經(jīng)意的身體部位觸碰而掛斷電話,提高了用戶體驗。而且,由于可使用目前手機上一般都帶有的3D感應器來實時檢測手機在X、Y、Z方向上的重力加速度分量,然后計算出該手機與水平面的夾角,因此,相比使用光學傳感器或電容傳感器,可節(jié)省手機的空間和成本。
【專利說明】一種通話過程中防止屏幕誤觸發(fā)的方法和系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及移動終端領域,尤其是涉及一種通話過程中防止屏幕誤觸發(fā)的方法和系統(tǒng)。
【背景技術】
[0002]目前市面上很多手機,尤其是觸摸屏手機,用戶在使用手機通話過程中,會被不經(jīng)意的身體部位觸碰而掛斷電話。為解決這個問題,現(xiàn)有的解決方案有兩種:1、在手機里設置一個光學傳感器硬件,當通話時感應到周圍物體(如人的耳朵)和手機的距離靠近時,鎖住屏幕或關閉屏幕背光、關屏幕;2、在手機里設置一個電容傳感器硬件,當通話時周圍物體(如人的耳朵)和手機上的電容傳感器接觸或接近時,鎖住屏幕或關閉屏幕背光、關屏幕。
[0003]另外,通常多媒體手機都開發(fā)了一些動感游戲或根據(jù)手機的方向自動旋轉屏幕顯示的功能,硬件上會使用3D感應器來實現(xiàn)這些功能。這樣手機就需要同時存在這兩個感應器硬件:3D感應器和光學傳感器(或電容傳感器),從而增加了手機的體積和成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述成本、體積大的缺陷,提供一種通話過程中防止屏幕誤觸發(fā)的方法,既能保證在通話時不會被不經(jīng)意的身體部位觸碰而掛斷電話,又不會增加手機的體積和成本。
[0005]本發(fā)明解決其技術問題所采用的技術方案是:構造一種通話過程中防止屏幕誤觸發(fā)的方法,在手機進入通話狀態(tài)后,進行以下步驟:
A.實時檢測手機在X、Y、Z方向上的重力加速度分量;
B.根據(jù)所檢測的X、Y、Z方向上的重力加速度分量計算該手機與水平面的夾角;
C.判斷所計算的夾角是否大于預設值,若是,則控制該手機的屏幕處于滅屏鎖屏狀態(tài);若否,則控制該手機的屏幕處于亮屏解鎖狀態(tài)。
[0006]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的方法中,在步驟A、B之間還包括:
D.判斷當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻所檢測的X、Y、Z方向上的重力加速度分量是否相同,若是,則進行步驟A ;若否,則進行步驟B。
[0007]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的方法中,所述步驟C包括:
Cl.判斷所計算的夾角是否大于預設值,若是,則該手機當前的方向為豎直方向;若否,則該手機當前的方向為水平方向;
C2.判斷該手機當前的方向與所保存的手機的方向是否相同,若是,則進行步驟A ;若否,則進行步驟C3;
C3.將所保存的手機的方向更改為該手機當前的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。
[0008]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的方法中,在步驟C2中,若判斷該手機當前的方向與所保存的手機的方向不同,則啟動計時器以計時預設時間,且在預設時間 內(nèi),若每次均判斷該手機當前的方向與所保存的手機的方向不同,則進行步驟C3。
[0009]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的方法中,所述步驟包括:
B1.根據(jù)所檢測的X、Y方向上的重力加速度分量計算XY平面上的加速度;
B2.根據(jù)所檢測的Z方向上的加速度分量及所計算的XY平面上的加速度,利用三角函 數(shù)計算該手機與水平面的夾角。
[0010]本發(fā)明還構造一種通話過程中防止屏幕誤觸發(fā)的系統(tǒng),包括:
監(jiān)測模塊,用于監(jiān)測手機是否進入通話狀態(tài);
3D感應器模塊,用于在手機進入通話狀態(tài)后,實時檢測手機在X、Y、Z方向上的重力加 速度分量;
計算模塊,用于根據(jù)所檢測的X、Y、Z方向上的重力加速度分量計算該手機與水平面的 夾角;
控制模塊,用于判斷所計算的夾角是否大于預設值,若是,則控制該手機的屏幕處于滅 屏鎖屏狀態(tài);若否,則控制該手機的屏幕處于亮屏解鎖狀態(tài)。
[0011]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng)中,所述通話過程中防止屏幕 誤觸發(fā)的系統(tǒng)還包括加速度判斷模塊,且
所述加速度判斷模塊,用于判斷當前所檢測的X、Y、Z方向上的重力加速度分量與前一 時刻所檢測的X、Y、Z方向上的重力加速度分量是否相同;
所述計算模塊,用于在判斷當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻 所檢測的X、Y、Z方向上的重力加速度分量不相同時,根據(jù)所檢測的X、Y、Z方向上的重力加 速度分量計算該手機與水平面的夾角。
[0012]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng)中,所述控制模塊包括:
當前方向確定單元,用于判斷所計算的夾角是否大于預設值,若是,則該手機當前的方
向為豎直方向;若否,則該手機當前的方向為水平方向;
方向判斷單元,用于判斷該手機當前的方向與所保存的手機的方向是否相同;
解鎖屏控制單元,用于在該手機當前的方向與所保存的手機的方向不相同時,將所保 存的手機的方向更改為該手機當前的方向,且在該手機當前的方向為豎直方向時,將該手 機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將該手機的屏幕進行亮屏 解鎖。
[0013]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng)中,所述方向判斷單元,還用 于在判斷該手機當前的方向與所保存的手機的方向不同時,啟動計時器以計時預設時間, 且在預設時間內(nèi),是否每次均判斷該手機當前的方向與所保存的手機的方向不同;
所述解鎖屏控制單元,用于在預設時間內(nèi)每次均判斷該手機當前的方向與所保存的手 機的方向不同時,將所保存的手機的方向更改為該手機當前的方向,且在該手機當前的方 向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將 該手機的屏幕進行亮屏解鎖。
[0014]在本發(fā)明所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng)中,所述計算模塊包括:
XY平面加速度計算單元,用于根據(jù)所檢測的X、Y方向上的重力加速度分量計算XY平 面上的加速度;夾角計算單元,用于根據(jù)所檢測的Z方向上的重力加速度分量及所計算的XY平面上的 加速度,利用三角函數(shù)計算該手機與水平面的夾角。
[0015]實施本發(fā)明的技術方案,在用戶通話時,手機一般靠近耳朵處,此時手機與水平面 的夾角大于預設值,即手機處于豎直方向,可控制該手機的屏幕處于滅屏鎖屏狀態(tài);相反 地,在用戶打算結束通話(按掛斷鍵)時,手機一般會平拿在手中,此時手機與水平面的夾 角小于預設值,即手機處于水平方向,可控制該手機的屏幕處于亮屏解鎖狀態(tài),進而可按下 掛斷鍵,因此,在通話過程中不會發(fā)生被不經(jīng)意的身體部位觸碰而掛斷電話,提高了用戶體 驗。而且,由于可使用目前手機上一般都帶有的3D感應器來實時檢測手機在X、Y、Z方向上 的重力加速度分量,然后計算出該手機與水平面的夾角,因此,相比使用距離感應器,可節(jié) 省手機的空間和成本。
【專利附圖】
【附圖說明】
[0016]下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中:
圖1是本發(fā)明通話過程中防止屏幕誤觸發(fā)的方法實施例一的流程圖;
圖2是本發(fā)明通話過程中防止屏幕誤觸發(fā)的方法實施例二的流程圖;
圖3是本發(fā)明通話過程中防止屏幕誤觸發(fā)的方法中步驟S30實施例一的流程圖;
圖4是本發(fā)明通話過程中防止屏幕誤觸發(fā)的系統(tǒng)實施例一的邏輯圖;
圖5是本發(fā)明通話過程中防止屏幕誤觸發(fā)的系統(tǒng)實施例二的邏輯圖。
【具體實施方式】
[0017]在圖1所示的本發(fā)明通話過程中防止屏幕誤觸發(fā)的方法實施例一的流程圖中,在 手機進入通話狀態(tài)后,進行以下步驟:
S10.實時檢測手機在X、Y、Z方向上的重力加速度分量;
S20.根據(jù)所檢測的X、Y、Z方向上的重力加速度分量計算該手機與水平面的夾角; S30.判斷所計算的夾角是否大于預設值,例如50度(可根據(jù)精度要求自定義),若是, 則說明該手機當前的方向為豎直方向,進而控制該手機的屏幕處于滅屏鎖屏狀態(tài);若否,則 說明該手機當前的方向為水平方向,進而控制該手機的屏幕處于亮屏解鎖狀態(tài)。
[0018]實施該技術方案,在用戶通話時,手機一般靠近耳朵處,此時手機與水平面的夾角 大于預設值,即手機處于豎直方向,可控制該手機的屏幕處于滅屏鎖屏狀態(tài);相反地,在用 戶打算結束通話(按掛斷鍵)時,手機一般會平拿在手中,此時手機與水平面的夾角小于預 設值,即手機處于水平方向,可控制該手機的屏幕處于亮屏解鎖狀態(tài),進而可按下掛斷鍵, 因此,在通話過程中不會發(fā)生被不經(jīng)意的身體部位觸碰而掛斷電話,提高了用戶體驗。而 且,由于可使用目前手機上一般都帶有的3D感應器來實時檢測手機在X、Y、Z方向上的重 力加速度分量,然后計算出該手機與水平面的夾角,因此,相比使用光學傳感器或電容傳感 器,可節(jié)省手機的空間和成本。
[0019]圖2是本發(fā)明通話過程中防止屏幕誤觸發(fā)的方法實施例二的流程圖,該實施例相 比圖1所示的實施例,所不同的僅是,在步驟SlO和步驟S20之間,還包括:
S40.判斷當前所檢測的X、Y、Z方向上的重力加速度分量是否與前一時刻所檢測的X、 Y、Z方向上的重力加速度分量是否相同,若是,則進行步驟SlO ;若否,則進行步驟S20。[0020]在該實施例中,由于在當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻所檢測的X、Y、Z方向上的重力加速度分量相同時,跳轉至步驟S10,而不會重復計算該手機與水平面的夾角,因此,可降低手機的功耗。
[0021]圖3是本發(fā)明通話過程中防止屏幕誤觸發(fā)的方法中步驟S30實施例一的流程圖,圖1或圖2中的步驟S30可具體包括:
531.判斷所計算的夾角是否大于預設值,若是,則該手機當前的方向為豎直方向;若否,則該手機當前的方向為水平方向,在該步驟中,例如,為豎直方向時,該手機當前的方向可設置為I,為水平方向時,該手機當前的方向可設置為2 ;
532.判斷該手機當前的方向與所保存的手機的方向是否相同,若是,則進行步驟SlO;若否,則進行步驟S33,在該步驟中,應當說明的是,所保存的手機的方向在剛進入通話狀態(tài)時為初始值0,表示還沒有檢測到方向;
533.將所保存的手機的方向更改為該手機當前的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。
[0022]在一個優(yōu)選例子中,在步驟S32中,若判斷該手機當前的方向與所保存的手機的方向不同,則啟動計時器以計時預設時間(例如,500ms),且在預設時間內(nèi),若每次均判斷該手機當前的方向與所保存的手機的方向不同,則進行步驟S33,即,將所保存的手機的方向更改為該手機當前的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。實施該實施例的技術方案,只有在豎直方向或水平方向保持一定時延后才認為方向改變有效,這樣可防止用戶快速抖動造成的誤判。
[0023]在本發(fā)明的另一個優(yōu)選實施例中,圖1或圖2中的步驟S20可具體包括:
521.根據(jù)所檢測的X、Y方向上的重力加速度分量計算XY平面上的加速度;
522.根據(jù)所檢測的Z方向上的加速度分量及所計算的XY平面上的加速度,利用三角函數(shù)計算該手機與水平面的夾角。
[0024]圖4是本發(fā)明通話過程中防止屏幕誤觸發(fā)的系統(tǒng)實施例一的邏輯圖,該通話過程中防止屏幕誤觸發(fā)的系統(tǒng)包括依次連接的監(jiān)測模塊10、3D感應器模塊20、計算模塊30和控制模塊40。其中,監(jiān)測模塊10用于監(jiān)測手機是否進入通話狀態(tài);3D感應器模塊20用于在手機進入通話狀態(tài)后,實時檢測手機在X、Y、Z方向上的重力加速度分量;計算模塊30用于根據(jù)所檢測的Χ、Υ、Ζ方向上的重力加速度分量計算該手機與水平面的夾角;控制模塊40用于判斷所計算的夾角是否大于預設值,若是,則控制該手機的屏幕處于滅屏鎖屏狀態(tài);若否,則控制該手機的屏幕處于亮屏解鎖狀態(tài)。
[0025]圖5是本發(fā)明通話過程中防止屏幕誤觸發(fā)的系統(tǒng)實施例二的邏輯圖,該通話過程中防止屏幕誤觸發(fā)的系統(tǒng)包括依次連接的監(jiān)測模塊10、3D感應器模塊20、加速度判斷模塊50、計算模塊30和控制模塊40,而且,計算模塊30包括XY平面加速度計算單元31和夾角計算單元32 ;控制模塊40包括當前方向確定單元41、方向判斷單元42、解鎖屏控制單元43。其中,監(jiān)測模塊10用于監(jiān)測手機是否進入通話狀態(tài);3D感應器模塊20用于在手機進入通話狀態(tài)后,實時檢測手機在X、Y、Z方向上的重力加速度分量;加速度判斷模塊50用于判斷當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻所檢測的X、Y、Z方向上的重力加速度分量是否相同;在當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻所檢 測的X、Y、Z方向上的重力加速度分量不相同時,XY平面加速度計算單元31用于根據(jù)所檢 測的X、Y方向上的重力加速度分量計算XY平面上的加速度;夾角計算單元32用于根據(jù)所 檢測的Z方向上的加速度分量及所計算的XY平面上的加速度,利用三角函數(shù)計算該手機與 水平面的夾角;當前方向確定單元41用于判斷所計算的夾角是否大于預設值,若是,則該 手機當前的方向為豎直方向;若否,則該手機當前的方向為水平方向;方向判斷單元42用 于判斷該手機當前的方向與所保存的手機的方向是否相同;解鎖屏控制單元43用于在該 手機當前的方向與所保存的手機的方向不相同時,將所保存的手機的方向更改為該手機當 前的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機 當前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。
[0026]另外,優(yōu)選地,方向判斷單元42還用于在判斷該手機當前的方向與所保存的手機 的方向不同時,啟動計時器以計時預設時間,且在預設時間內(nèi),是否每次均判斷該手機當前 的方向與所保存的手機的方向不同;解鎖屏控制單元43用于在預設時間內(nèi)每次均判斷該 手機當前的方向與所保存的手機的方向不同時,將所保存的手機的方向更改為該手機當前 的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當 前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。
[0027]需要說明的是:本發(fā)明的技術方案對于免提通話和視頻通話的情況不包括在內(nèi)。 即免提和視頻通話時,手機處于豎直方向時手機的屏幕不會滅屏鎖屏,手機處于水平方向 時手機的屏幕也不會亮屏解鎖。這可以通過軟件知道當前的通話是免提通話或視頻通話來 進行控制。
[0028]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技 術人員來說,本發(fā)明可以有各種更改、組合和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的 任何修改、等同替換、改進等,均應包含在本發(fā)明的權利要求范圍之內(nèi)。
【權利要求】
1.一種通話過程中防止屏幕誤觸發(fā)的方法,其特征在于,在手機進入通話狀態(tài)后,進行以下步驟:A.實時檢測手機在X、Y、Z方向上的重力加速度分量;B.根據(jù)所檢測的X、Y、Z方向上的重力加速度分量計算該手機與水平面的夾角;C.判斷所計算的夾角是否大于預設值,若是,則控制該手機的屏幕處于滅屏鎖屏狀態(tài); 若否,則控制該手機的屏幕處于亮屏解鎖狀態(tài)。
2.根據(jù)權利要求1所述的通話過程中防止屏幕誤觸發(fā)的方法,其特征在于,在步驟A、 B之間還包括:D.判斷當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻所檢測的X、Y、Z方向上的重力加速度分量是否相同,若是,則進行步驟A ;若否,則進行步驟B。
3.根據(jù)權利要求1所述的通話過程中防止屏幕誤觸發(fā)的方法,其特征在于,所述步驟C 包括:Cl.判斷所計算的夾角是否大于預設值,若是,則該手機當前的方向為豎直方向;若否,則該手機當前的方向為水平方向;C2.判斷該手機當前的方 向與所保存的手機的方向是否相同,若是,則進行步驟A ;若否,則進行步驟C3 ;C3.將所保存的手機的方向更改為該手機當前的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。
4.根據(jù)權利要求3所述的通話過程中防止屏幕誤觸發(fā)的方法,其特征在于,在步驟C2 中,若判斷該手機當前的方向與所保存的手機的方向不同,則啟動計時器以計時預設時間, 且在預設時間內(nèi),若每次均判斷該手機當前的方向與所保存的手機的方向不同,則進行步驟C3。
5.根據(jù)權利要求1所述的通話過程中防止屏幕誤觸發(fā)的方法,其特征在于,所述步驟包括:B1.根據(jù)所檢測的X、Y方向上的重力加速度分量計算XY平面上的重力加速度;B2.根據(jù)所檢測的Z方向上的重力加速度分量及所計算的XY平面上的重力加速度,利用三角函數(shù)計算該手機與水平面的夾角。
6.一種通話過程中防止屏幕誤觸發(fā)的系統(tǒng),其特征在于,包括:監(jiān)測模塊,用于監(jiān)測手機是否進入通話狀態(tài);3D感應器模塊,用于在手機進入通話狀態(tài)后,實時檢測手機在X、Y、Z方向上的重力加速度分量;計算模塊,用于根據(jù)所檢測的X、Y、Z方向上的重力加速度分量計算該手機與水平面的夾角;控制模塊,用于判斷所計算的夾角是否大于預設值,若是,則控制該手機的屏幕處于滅屏鎖屏狀態(tài);若否,則控制該手機的屏幕處于亮屏解鎖狀態(tài)。
7.根據(jù)權利要求6所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng),其特征在于,所述通話過程中防止屏幕誤觸發(fā)的系統(tǒng)還包括加速度判斷模塊,且所述加速度判斷模塊,用于判斷當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻所檢測的X、Y、Z方向上的重力加速度分量是否相同; 所述計算模塊,用于在判斷當前所檢測的X、Y、Z方向上的重力加速度分量與前一時刻所檢測的X、Y、Z方向上的重力加速度分量不相同時,根據(jù)所檢測的X、Y、Z方向上的重力加速度分量計算該手機與水平面的夾角。
8.根據(jù)權利要求6所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng),其特征在于,所述控制模塊包括: 當前方向確定單元,用于判斷所計算的夾角是否大于預設值,若是,則該手機當前的方向為豎直方向;若否,則該手機當前的方向為水平方向; 方向判斷單元,用于判斷該手機當前的方向與所保存的手機的方向是否相同; 解鎖屏控制單元,用于在該手機當前的方向與所保存的手機的方向不相同時,將所保存的手機的方向更改為該手機當前的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。
9.根據(jù)權利要求8所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng),其特征在于,所述方向判斷單元,還用于在判斷該手機當前的方向與所保存的手機的方向不同時,啟動計時器以計時預設時間,且在預設時間內(nèi),是否每次均判斷該手機當前的方向與所保存的手機的方向不同; 所述解鎖屏控制單元,用于在預設時間內(nèi)每次均判斷該手機當前的方向與所保存的手機的方向不同時,將所保存的手機的方向更改為該手機當前的方向,且在該手機當前的方向為豎直方向時,將該手機的屏幕進行滅屏鎖屏;在該手機當前的方向為水平方向時,則將該手機的屏幕進行亮屏解鎖。
10.根據(jù)權利要求6所述的通話過程中防止屏幕誤觸發(fā)的系統(tǒng),其特征在于,所述計算模塊包括: XY平面加速度計算單元,用于根據(jù)所檢測的X、Y方向上的重力加速度分量計算XY平面上的加速度; 夾角計算單元,用于根據(jù)所檢測的Z方向上的加速度分量及所計算的XY平面上的加速度,利用三角函數(shù)計算該手機與水平面的夾角。
【文檔編號】H04M1/725GK103581407SQ201210254930
【公開日】2014年2月12日 申請日期:2012年7月23日 優(yōu)先權日:2012年7月23日
【發(fā)明者】王蘭輝 申請人:深圳市經(jīng)緯科技有限公司