執(zhí)行與跟觸控屏132的接觸檢測相關聯的各種操作的軟件,前述的操作例如確定是否發(fā)生接觸、接觸是否連續(xù)以及追蹤觸控屏上的移動、確定接觸是否連續(xù)或者中斷。
[0059]位置獲取模塊,適于通過外設接口 103獲取由前述一個或多個運動傳感器140獲得的運動狀態(tài)數據和/或前述一個或多個定位裝置150所獲取的位置數據。
[0060]速度檢測模塊,包括用于檢測速度的軟件組件,適于獲取移動電話100和/或移動電話100所附接/所附加/所安裝在的設備、工具、器件的速度。
[0061]在一些例子中,速度檢測模塊對位置獲取模塊所取得的位置數據進行相關運算處理,得到移動電話100和/或移動電話100所附接/所附加/所安裝在的設備、工具、器件的平均速度。例如,基于位置差分處理獲得速度,利用歷元t-h和t+h的位置向量rl和r3,獲得歷元t的載體速度r2:
[0062]r2 = (r3-rl) /2h,
[0063]其中,h為定位裝置的采樣間隔。
[0064]由前述公式所獲得的速度為載體在時間2h內的平均速度,當采樣間隔h足夠小并且最好趨近于O時,前述所求的平均速度即可看作是瞬時速度。
[0065]當然,在另外的例子中,速度檢測模塊還可以基于現有技術中其他公知的原理、算法實現或者以適當的方式直接得到移動電話100和/或移動電話100所附接/所附加/所安裝在的設備、工具、器件的速度。例如,根據加速度傳感器(尤其是三軸加速度計)所獲得的加速度數據,將加速度數據對時間進行諸如積分運算,即可得到移動電話100和/或移動電話100所附接/所附加/所安裝在的設備、工具、器件的速度。
[0066]模式控制模塊,包括用于檢測用戶所輸入的模式選擇并決定進入對應模式的軟件組件。前述模式是指移動電話提醒信息的反饋模式,至少包括具有第一速度閾值的第一模式以及具有第二速度閾值的第二模式,前述第一速度閾值小于第二速度閾值。
[0067]在一些例子中,在第一模式,設定了一個較小的速度閾值,諸如10KM/H,作為對比移動電話所獲取的車輛行進速度比較的閾值。該第一模式優(yōu)選地,作為一個適于新駕駛者的嚴格模式,如下文即將詳細描述的,當移動電話所獲取的車輛行進速度超過該閾值時將限制移動電話的應用程序所發(fā)出提醒信息的反饋;如果沒有超過該閾值則不限制移動電話的應用程序所發(fā)出提醒信息的反饋。因而,減小或者消除新駕駛者在駕駛過程中受到的干擾,提高行車安全性。
[0068]當前,前述第一模式下的第一速度閾值還可以被設置成其他的數值。
[0069]在第一模式,設定了相對于第一速度閾值來說的一個較高的速度閾值,諸如60KM/H,作為對比移動電話所獲取的車輛行進速度比較的閾值。該第一模式優(yōu)選地,作為一個適于有經驗的駕駛者的專家模式。依然,如下文即將詳細描述的,當移動電話所獲取的車輛行進速度超過該閾值時將限制移動電話的應用程序所發(fā)出提醒信息的反饋;如果沒有超過該閾值則不限制移動電話的應用程序所發(fā)出提醒信息的反饋。因而,減小或者消除新駕駛者在駕駛過程中尤其是高速行駛時受到的干擾,提高行車安全性。
[0070]對于前述第一模式和第二模式的設置,還可以包括更多的速度閾值設置。如此,對于在移動電話上運行的軟件組件(或者所形成的移動APP)來說,為不同的提供了人性化的設計,不同的用戶不針對自身的實際情況選擇合適的模式進行提醒反饋,一方面不會在行車過程中受到太多的干擾而影響行車安全,另一方面對于有經驗的駕駛者來說也不至于錯過太多的提醒反饋,因為對于這些人來說,在低速行駛時的注意力仍然可以集中在車輛駕駛上。
[0071]應當理解,前述第一模式和第二模式的設置僅僅是示例性的,根據本公開的教導,模式控制模塊所包含的用于檢測用戶所輸入的模式選擇并決定進入對應模式的軟件組件還可以設置更多的模式,諸如自定義模式或者過濾模式(在自定義模式下,可由用戶/駕駛者自行設定速度閾值,在過濾模式下,可由用戶設定速度閾值并且設定某些應用程序和/或某些聯系人的新達到來電/短信息的反饋不受限制),或者設定更多的不同速度閾值進行多種復雜駕駛情況下的移動電話提醒信息反饋模式設置。根據本發(fā)明的教導,一個本領域的普通技術人員是容易實現這些方案的。
[0072]反饋限制模塊(或指令集),包括用于根據前述速度檢測模塊檢測到的速度信息,尤其是其所在的車輛的速度信息,對移動電話100的一個或多個應用程序所發(fā)出提醒消息的反饋進行限制的軟件組件,這些限制例如降低提醒的聲音播放等級、降低物理振動的振動強度、關閉屏幕點亮、降低指示燈的亮度等級,或者關閉聲音反饋、物理振動反饋、屏幕點亮反饋、指示燈反饋中的至少一個。軟件組件相應地也可以是包括用于實現前述一個或多個限制的多個子組件。這些基于速度的反饋限制將在下面公開的內容中描述更多的細節(jié)。
[0073]所述一個或多個應用包括諸如蜂窩網絡的語音通話應用、短訊息應用、即時通信應用、地圖應用、在線音樂播放應用、在線視頻播放應用、在線閱讀應用等。移動電話100在接收到新到到達來電、或新到達的短訊息、或新到達的IM消息、或新的地圖應用推送的消息、或在線音樂播放應用/在線視頻播放應用/在線閱讀應用推動的在線播放推薦,和/或這些應用的更新提示,等等,諸如此類的新到達消息,將在移動電話100上產生提醒消息,諸如以文字(屏幕點亮并顯示)、播放聲音(提示音)、物理振動、指示燈反饋中的至少一種方式進行反饋,利于使得用戶及時了解到。
[0074]圖2所說明本發(fā)明某些實施例的在移動電話上執(zhí)行的車輛在駕駛過程中移動電話的提醒信息的反饋方法的流程示意圖。其中,描述了一種駕駛過程中的車輛在駕駛過程中移動電話的提醒信息的反饋方法的實施過程,前述移動電話置于車輛內。
[0075]位于車輛內的移動電話獲取車輛行進速度(201)。
[0076]移動電話,例如前述的移動電話100,當其被置于車輛內時,可以利用其自身的軟件組件、硬件組件來獲取車輛的行進速度。諸如以上公開所描述的,利用其一個或多個運動傳感器140所獲得的運動狀態(tài)數據和/或一個或多個定位裝置150,進行相關的運算和/或處理,獲取的車輛行進速度信息。
[0077]應當理解,本步驟中,對于車輛行進速度的獲取,可以是連續(xù)的自動獲取的,也可以是根據用戶/駕駛者設定的模式和/時間來獲取,還可以是根據用戶的實時選定而獲取。這樣的過程,例如前述的運算/處理,其在開始后即由移動電話自動完成,或者根據用戶的選擇來完成。
[0078]檢查用戶所選擇的移動電話提醒信息的反饋模式(202),其中移動電話提醒信息的反饋模式包括具有第一速度閾值的第一模式以及具有第二速度閾值的第二模式,前述第一速度閾值小于第二速度閾值。
[0079]根據用戶選擇的提醒信息的反饋模式,檢查前述所獲取的車輛行進速度與對應模式下的速度閾值的比較結果(203)。
[0080]在第一模式下,檢查車輛的行進速度與第一速度閾值的比較結果。
[0081]在第二模式下,檢查檢查車輛的行進速度與第二速度閾值的比較結果。
[0082]響應于所獲取的車輛行進速度超出對應模式下的速度閾值,限制移動電話的應用程序所發(fā)出提醒信息的反饋(204)。
[0083]如前述公開的,移動電話響應于其所獲取到的車輛的行進速度超出對應模式的速度閾值,限制移動電話的一個或多個應用程序所發(fā)出提醒信息的反饋。
[0084]移動電話上的反饋形式,諸如聲音、指示燈、屏幕亮起、振動以及其他任何形式的反饋,包括目前在智能手機上已經應用的反饋形式,也包括目前未在智能手機上已經應用的反饋形式。本例中,下面的內容將以聲音、指示燈、屏幕亮起、振動及其任意組合為例進行示例性說明。
[0085]作為可選的例子,限制移動電話的應用程序所發(fā)出提醒信息的反饋包括: