本發(fā)明實施例涉及終端技術(shù)領(lǐng)域,尤其涉及一種鬧鐘提醒方法、裝置和終端。
背景技術(shù):
隨著生活節(jié)奏的加快,睡眠不足困擾著廣大的上班族、學(xué)生還有其他群眾,這導(dǎo)致他們/她們白天工作、學(xué)習(xí)和做事的效率降低,犯錯率的也上升,造成這一現(xiàn)象的主要原因是他們/她們不能合理安排自己的休息時間。隨著終端的普及以及生活質(zhì)量的提高,為了保證用戶擁有充足的睡眠,并且保證良好的生活習(xí)慣和生活規(guī)律,大多數(shù)用戶會設(shè)置鬧鐘來提示注意事件。
發(fā)明人在實現(xiàn)發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下缺陷:現(xiàn)有的鬧鐘提醒方式通常為固有的提醒方式。一般地,在檢測到終端的時間達到用戶預(yù)先設(shè)定好鬧鐘時間時,對用戶進行提醒。即使在用戶休息不足的情況下,鬧鐘仍然按時提醒用戶。例如,在用戶沒有注意到休息時間,或者由于工作繁忙等原因休息較晚等偶爾打亂作息的情況下,鬧鐘依然按時提醒用戶。此時由于用戶睡眠不足,可能會反感鬧鐘的提醒,使得用戶體驗較差。現(xiàn)有的鬧鐘提醒方式,只能在用戶預(yù)先設(shè)置的時間進行提醒,不能很好地幫助用戶規(guī)劃睡眠時間。而且,日常生活中,由于不同用戶的身體素質(zhì)及生活習(xí)慣也不盡相同,固有的鬧鐘提醒方式往往不能很好地滿足用戶對鬧鐘提醒進行個性化定制的需求。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種鬧鐘提醒方法、裝置和終端,以改善固有的鬧鐘提醒方式,幫助用戶規(guī)劃睡眠時間,實現(xiàn)對鬧鐘提醒的個性化定制。
第一方面,本發(fā)明實施例提供了一種鬧鐘提醒方法,該鬧鐘提醒方法包括:
獲取目標(biāo)鬧鐘提醒信息及終端的狀態(tài)信息;
根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長;
根據(jù)所述經(jīng)驗睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間;
根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒;其中,所述睡眠時間早于所述目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間。
進一步地,所述獲取至少一個目標(biāo)鬧鐘提醒信息包括:獲取至少一個激活狀態(tài)下的鬧鐘提醒信息;
根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
進一步地,所述鬧鐘提醒信息包括提醒時間;
所述根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息包括:
當(dāng)至少一個所述提醒時間處于預(yù)設(shè)的第一時間范圍內(nèi)時,將至少一個與所述提醒時間對應(yīng)的所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
進一步地,所述鬧鐘提醒信息包括提醒時間和提醒內(nèi)容;
所述根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息包括:
獲取所述提醒內(nèi)容,并根據(jù)所述提醒內(nèi)容選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
進一步地,所述根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長包括:
選取臨睡時間段,并獲取所述臨睡時間段對應(yīng)的所述終端的狀態(tài)信息為休眠狀態(tài)的持續(xù)時間,其中,所述休眠狀態(tài)為待機狀態(tài)或待機狀態(tài);
若所述持續(xù)時間超過所述休眠閾值,則獲取所述休眠狀態(tài)的起始時間作為用戶的歷史睡眠時間;
根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;
根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。
進一步地,所述根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長包括:
選取臨睡時間段,并將所述臨睡時間段劃分為若干個子區(qū)間;
獲取各所述子區(qū)間內(nèi)的終端使用頻度,若所述終端使用頻度小于設(shè)定頻度閾值,則將至少一個所述子區(qū)間中的最早的區(qū)間起點作為用戶的歷史睡眠時間;
根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;
根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。
進一步地,所述根據(jù)所述睡眠時間、終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒包括:
獲取終端的時間信息,當(dāng)所述終端的當(dāng)前時間與所述睡眠時間一致時,進行鬧鐘提醒。
進一步地,所述根據(jù)所述睡眠時間、終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒包括:
根據(jù)所述睡眠時間和所述目標(biāo)提醒時間確定第二時間范圍;
獲取處于所述第二時間范圍內(nèi)的終端的狀態(tài)信息;
根據(jù)所述第二時間范圍內(nèi)的所述狀態(tài)信息,確定是否進行鬧鐘提醒。
進一步地,所述狀態(tài)信息包括:關(guān)機狀態(tài)、待機狀態(tài)或工作狀態(tài)。
第二方面,本發(fā)明實施例提供了一種鬧鐘提醒裝置,該鬧鐘提醒裝置包括:
信息獲取模塊,用于獲取目標(biāo)鬧鐘提醒時間及終端狀態(tài)信息;
經(jīng)驗睡眠時長確定模塊,用于根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長;
睡眠時間確定模塊,用于根據(jù)所述歷史睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間;
睡眠提醒確定模塊,用于根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒;其中,所述睡眠時間早于所述目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間。
進一步地,所述信息獲取模塊包括:
鬧鐘信息獲取單元,用于獲取至少一個鬧鐘提醒信息;
目標(biāo)鬧鐘選取單元,用于根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。12、根據(jù)權(quán)利要求11所述的鬧鐘提醒裝置,其特征在于,所述鬧鐘提醒信息包括提醒時間;
所述目標(biāo)鬧鐘選取模塊具體用于:
當(dāng)至少一個所述提醒時間處于預(yù)設(shè)的第一時間范圍內(nèi)時,將至少一個與所述提醒時間對應(yīng)的所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
進一步地,所述鬧鐘提醒信息包括提醒時間和提醒內(nèi)容;
所述目標(biāo)鬧鐘選取單元具體用于:
獲取所述提醒內(nèi)容,并根據(jù)所述提醒內(nèi)容選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
進一步地,所述經(jīng)驗睡眠時長確定模塊用于:
選取臨睡時間段,并獲取所述臨睡時間段對應(yīng)的所述終端的狀態(tài)信息為休眠狀態(tài)的持續(xù)時間,其中,所述休眠狀態(tài)為待機狀態(tài)或待機狀態(tài);
若所述持續(xù)時間超過所述休眠閾值,則獲取所述休眠狀態(tài)的起始時間作為用戶的歷史睡眠時間;
根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;
根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。
進一步地,所述經(jīng)驗睡眠時間獲取單元具體用于:
選取臨睡時間段,并將所述臨睡時間段劃分為若干個子區(qū)間;
獲取各所述子區(qū)間內(nèi)的終端使用頻度,若所述終端使用頻度小于設(shè)定頻度閾值,則將至少一個所述子區(qū)間中的最早的區(qū)間起點作為用戶的歷史睡眠時間;
根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;
根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。
進一步地,所述睡眠提醒確定模塊具體用于:
獲取終端的時間信息,當(dāng)所述終端的當(dāng)前時間與所述睡眠時間一致時,進行鬧鐘提醒。
進一步地,所述睡眠提醒確定模塊具體還用于:
根據(jù)所述睡眠時間和所述目標(biāo)提醒時間確定第二時間范圍;
獲取處于所述第二時間范圍內(nèi)的終端的狀態(tài)信息;
根據(jù)所述第二時間范圍內(nèi)的所述狀態(tài)信息,確定是否進行鬧鐘提醒。
進一步地,所述狀態(tài)信息包括:關(guān)機狀態(tài)、待機狀態(tài)或工作狀態(tài)。
第三方面,本發(fā)明實施例提供了一種終端。該終端包括本發(fā)明任意實施例所述的鬧鐘提醒裝置。
本發(fā)明實施例所提供的技術(shù)方案,根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長,然后根據(jù)所述經(jīng)驗睡眠時長和獲取到的目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間,進而結(jié)合終端的當(dāng)前時間以及終端的狀態(tài)信息,確定是否對用戶進行睡眠提醒,不僅僅是只在用戶設(shè)定的鬧鐘提醒時間進行提醒,能夠結(jié)合終端的狀態(tài)信息輔助判斷用戶的狀態(tài),使得鬧鐘提醒更加智能化,貼合用戶自身的作息規(guī)律,滿足用戶的個性化需求,真正地幫助用戶規(guī)劃作息時間,輔助用戶養(yǎng)成良好的生活習(xí)慣。
附圖說明
為了更加清楚地說明本發(fā)明示例性實施例的技術(shù)方案,下面對描述實施例中所需要用到的附圖做一簡單介紹。顯然,所介紹的附圖只是本發(fā)明所要描述的一部分實施例的附圖,而不是全部的附圖,對于本領(lǐng)域普通技術(shù)人員,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖得到其他的附圖。
圖1為本發(fā)明實施例一所提供的一種鬧鐘提醒方法的流程圖;
圖2為本發(fā)明實施例二所提供的一種鬧鐘提醒方法的流程圖;
圖3為本發(fā)明實施例三所提供的一種鬧鐘提醒方法的流程圖;
圖4為本發(fā)明實施例四所提供的一種鬧鐘提醒裝置的結(jié)構(gòu)圖;
圖5為本發(fā)明實施例五所提供的一種終端的結(jié)構(gòu)圖;
圖6為本發(fā)明實施例六提供的用于鬧鐘提醒的計算機程序的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖并通過具體實施方式來進一步說明本發(fā)明的技術(shù)方案。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實施例一
圖1為本發(fā)明實施例一提供的一種鬧鐘提醒方法的流程圖。如圖1所示,本實施例的方法可以由鬧鐘提醒裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般可獨立的配置在用戶終端中實現(xiàn)本實施例的方法。
本實施例的方法具體包括:
S110、獲取目標(biāo)鬧鐘提醒信息及終端的狀態(tài)信息。
具體地,檢測終端中的鬧鐘提醒信息,當(dāng)用戶終端中僅設(shè)置有一個鬧鐘時,可獲取所述鬧鐘對應(yīng)的提醒新消息作為目標(biāo)鬧鐘提醒信息,或者,判斷所述鬧鐘是否符合預(yù)設(shè)的時間或者內(nèi)容是否滿足預(yù)設(shè)條件,若是,則將所述鬧鐘作為目標(biāo)鬧鐘信息。當(dāng)用戶終端中設(shè)置有兩個及兩個以上的鬧鐘時,可以根據(jù)各鬧鐘的時間信息或者內(nèi)容信息確定所述鬧鐘中的目標(biāo)鬧鐘信息。例如,可以設(shè)定晨起時間段,將終端中的各鬧鐘的時間信息與晨起時間段的端點值進行比對,將位于晨起時間段內(nèi)的鬧鐘作為目標(biāo)鬧鐘信息。
示例性地,終端的狀態(tài)信息可以包括:關(guān)機狀態(tài)、待機狀態(tài)或工作狀態(tài)等。其中,工作狀態(tài)可以是終端被用戶操作的狀態(tài)、亮屏狀態(tài)或有應(yīng)用軟件運行的狀態(tài)等。
S120、根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長。
根據(jù)終端的狀態(tài)信息可以輔助判定用戶是否已經(jīng)休息,結(jié)合目標(biāo)鬧鐘提醒信息可以確定用戶的晨起時間,結(jié)合用戶的經(jīng)驗睡眠時長,可確定用戶的睡眠時間。由于用戶自身的差異性,面對休息時間的要求也不盡相同,為了保證數(shù)據(jù)的合理性,并貼合用戶實際需求,可以根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長。
根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長,可以獲取設(shè)定時間內(nèi)的用戶的歷史鬧鐘提醒數(shù)據(jù)及終端歷史狀態(tài)數(shù)據(jù);基于歷史鬧鐘提醒數(shù)據(jù)及歷史終端狀態(tài)數(shù)據(jù),確定用戶的經(jīng)驗睡眠時長,具體的可以采用下述至少一種方式實現(xiàn)。
具體地,根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長可以包括:選取臨睡時間段,并獲取所述臨睡時間段對應(yīng)的所述終端的狀態(tài)信息為休眠狀態(tài)的持續(xù)時間,其中,所述休眠狀態(tài)為待機狀態(tài)或待機狀態(tài);若所述持續(xù)時間超過所述休眠閾值,則獲取所述休眠狀態(tài)的起始時間作為用戶的歷史睡眠時間;根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。
根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長可以包括:選取臨睡時間段,并將所述臨睡時間段劃分為若干個子區(qū)間;獲取各所述子區(qū)間內(nèi)的終端使用頻度,若所述終端使用頻度小于設(shè)定頻度閾值,則將至少一個所述子區(qū)間中的最早的區(qū)間起點作為用戶的歷史睡眠時間;根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。其中,所述子區(qū)間中的最早的區(qū)間起點具體可以理解為,在判斷出至少一個子區(qū)間內(nèi)終端使用頻度小于設(shè)定頻度閾值,則在至少一個滿足終端使用頻度小于設(shè)定頻度閾值的子區(qū)間內(nèi)選擇時間段最早的子區(qū)間的區(qū)間起點。示例性地,臨睡時間段可以為終端默認值(如:第一天晚上9:00-第二天凌晨2:00),或者也可以由用戶根據(jù)自設(shè)需求自行設(shè)定。類似地,子區(qū)間的時間長度值也可以為終端默認值(如15分鐘),或者也可以由用戶根據(jù)自設(shè)需求自行設(shè)定,在此并不做限定。
根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長還可以包括:記錄所述終端用戶對所述終端的歷史操作時間;選取與臨睡場景對應(yīng)的臨睡時間段,并獲取與不同臨睡時間段分別對應(yīng)的臨睡歷史操作時間;根據(jù)所述臨睡歷史操作時間,獲取與臨睡時間段對應(yīng)的歷史睡眠時間;根據(jù)各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提示時間,獲取用戶的歷史睡眠時長;將各歷史睡眠時長的均值,作為所述經(jīng)驗睡眠時長。進一步的,根據(jù)所述臨睡歷史操作時間,獲取與臨睡時間段對應(yīng)的歷史睡眠時間包括:將目標(biāo)臨睡時間段的時間起點作為比對起點;根據(jù)所述比對起點,選取設(shè)定比對子區(qū)間;根據(jù)臨睡歷史操作時間,統(tǒng)計所述比對子區(qū)間內(nèi)的終端使用頻度;如果所述終端使用頻度小于設(shè)定門限閾值,則將所述比對子區(qū)間的區(qū)間終點作為所述歷史睡眠時間;如果所述終端使用頻度大于設(shè)定門限閾值,則以所述比對子區(qū)間的區(qū)間終點作為新的比對起點,并返回執(zhí)行根據(jù)所述比對起點,選取設(shè)定比對子區(qū)間的操作。
根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長還可以包括:獲取用戶的歷史鬧鐘提醒數(shù)據(jù),并從中選出目標(biāo)鬧鐘提醒信息,并從獲取的歷史終端狀態(tài)數(shù)據(jù)中,選擇出終端處于工作狀態(tài)的時間信息中與對應(yīng)的目標(biāo)鬧鐘提醒信息中的目標(biāo)提醒時間最接近的工作狀態(tài)時間,即終端在目標(biāo)鬧鐘提醒時間之前,最后一次處于工作狀態(tài)的時間,以終端工作狀態(tài)結(jié)束的時間作為用戶睡眠時間,進而根據(jù)用戶睡眠時間和目標(biāo)鬧鐘提醒時間,計算出設(shè)定時間內(nèi)用戶每天的睡眠時長,進而可以求取平均值作為用戶的睡眠時長。
舉例而言,可以獲取用戶一個月內(nèi)的晨起時間和終端的狀態(tài)信息,進而確定在晨起時間之前用戶的終端最后一次的處于工作狀態(tài)時對應(yīng)的工作狀態(tài)時間,然后根據(jù)用戶每天的晨起時間和工作狀態(tài)時間確定用戶每天的睡眠時長,進而根據(jù)一個月內(nèi)每天的睡眠時長預(yù)估用戶的睡眠時長。具體進行睡眠時長估算時,為了使得估算結(jié)果更貼合實際,可以忽略掉所有的歷史睡眠時長中的最大值和最小值,或者忽略掉超出預(yù)設(shè)睡眠時長閾值的歷史睡眠時長。
由于不同用戶的作息習(xí)慣多少都會存在一定的差異性,本技術(shù)方案可以根據(jù)不同的用戶的個人習(xí)慣確定用戶自身的睡眠時長,能夠?qū)崿F(xiàn)為用戶量身定做鬧鐘提醒策略。
S130、根據(jù)所述經(jīng)驗睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間。
具體地可以是,檢測到用戶設(shè)置鬧鐘的操作時,獲取終端的當(dāng)前時間;根據(jù)所述當(dāng)前時間與目標(biāo)鬧鐘提醒信息,計算所述當(dāng)前時間距離目標(biāo)鬧鐘提醒信息中的目標(biāo)提醒時間的當(dāng)前時長;將所述當(dāng)前時長與用戶的經(jīng)驗睡眠時長進行比對,根據(jù)所述當(dāng)前時間和比對結(jié)果,確定出用戶的睡眠時間。或根據(jù)經(jīng)驗睡眠時長將目標(biāo)鬧鐘提醒信息中的目標(biāo)提醒時間向前推算,確定出用戶的睡眠時間。具體可以是,將目標(biāo)鬧鐘提醒信息中的目標(biāo)提醒時間減去經(jīng)驗睡眠時長得到差值,若所述差值大于等于零,則以所述差值作為睡眠時間;若所述差值小于0,則以24(24小時制)或12(12小時制)加上所述差值作為用戶的睡眠時間??梢岳斫獾氖撬邥r間早于目標(biāo)鬧鐘信息的目標(biāo)提醒時間。例如,用戶設(shè)置目標(biāo)鬧鐘時,終端當(dāng)前時間為21:00,目標(biāo)鬧鐘提醒信息顯示晨起時間為6:00,用戶的經(jīng)驗睡眠時長為8小時??梢岳斫獾氖牵脩粼O(shè)置目標(biāo)鬧鐘通常為距離當(dāng)前時間最近的6:00,則可以計算出當(dāng)前時間距離用戶晨起還有9個小時,用戶經(jīng)驗睡眠時長為8小時,則可以計算出用戶的睡眠時間為1小時以后,有當(dāng)前時間21:00可知用戶的睡眠時間應(yīng)當(dāng)為22:00?;蛘撸沙科饡r間6:00可以向前推算出8:00小時以前是22:00。
S140、根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒;其中,所述睡眠時間早于所述目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間。
其中,確定是否進行睡眠提醒具體可以包括是否進行生成鬧鐘進行提醒,進一步地,若確定進行提醒,則在上述實施例的基礎(chǔ)上,還包括:根據(jù)預(yù)設(shè)的提醒方式進行睡眠提醒。示例性地,提醒方式可以包括響鈴提醒、震動提醒或屏幕顯示鬧鐘的方式進行提醒。如上所述,終端的狀態(tài)信息包括:關(guān)機狀態(tài)、待機狀態(tài)或工作狀態(tài)。當(dāng)終端處于工作狀態(tài)時,可能說明用戶還未休息,為了使得用戶可以更好地休息,優(yōu)選是在用戶應(yīng)當(dāng)休息的時間對用戶進行提醒。若終端處于待機狀態(tài)或者關(guān)機狀態(tài),可能用戶已經(jīng)休息,則可以不進行鬧鐘提醒。在進行鬧鐘提醒時,可以結(jié)合終端的時間信息和狀態(tài)信息,以設(shè)定的鬧鐘提醒方式進行提醒。示例性地,鬧鐘提醒方式包括響鈴提醒、震動提醒或屏幕顯示鬧鐘的方式進行提醒。例如,在較為安靜的場景(例如凌晨兩點鐘等)中需要對用戶進行提醒時,可以采用震動的方式或者僅在終端屏幕上顯示提醒內(nèi)容的方式對用戶進行提醒。
可選地,睡眠提醒不僅可以包括時間提醒,還可以包括內(nèi)容提醒,其中,內(nèi)容提醒內(nèi)容的表現(xiàn)形式可以采用文字、表情、動畫、聲音等,在此不做限定。例如,在初次提醒時,睡眠提醒可以為“親愛的主人,現(xiàn)在是22:30,距離您晨起只有8小時的時間了,請快快休息吧”,在再次提醒時睡眠提醒內(nèi)容可以為“主人主人,您還不休息嗎?我都心疼了”,還可以配有心疼的小表情等。睡眠提醒的方式可以提供各種各樣的主題,以供用戶選擇,充分滿足用戶的個性化需求。為了保證用戶有很好地休息,不僅能夠根據(jù)目標(biāo)鬧鐘提醒信息提醒用戶晨起,還可以根據(jù)用戶預(yù)設(shè)的睡眠時長生成睡眠提醒信息,提醒用戶休息。可以理解的是,與睡眠時間要早于與目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間,才可以保證用戶的睡眠。
在本實施例中,示例性地,根據(jù)所述睡眠時間和終端的當(dāng)前時間以及終端的狀態(tài)信息,確定是否進行睡眠提醒可以包括:獲取所述終端的當(dāng)前時間,當(dāng)所述終端的當(dāng)前時間與所述睡眠時間一致時,進行提醒?;蛘?,當(dāng)所述終端的當(dāng)前時間與所述睡眠時間一致時,獲取終端的在所述睡眠時間的狀態(tài)信息,進行提醒。或者,根據(jù)所述睡眠時間和所述目標(biāo)提醒時間確定第二時間范圍;獲取處于所述第二時間范圍內(nèi)的終端的狀態(tài)信息;根據(jù)所述第二時間范圍內(nèi)的所述狀態(tài)信息,確定是否進行睡眠提醒。
舉例而言,當(dāng)前目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間信息為2016年5月18日星期三的上午06:00,用戶預(yù)設(shè)的睡眠時長為8小時,則生成的睡眠時間應(yīng)當(dāng)為2016年5月17日星期二的晚上10:00。因此,當(dāng)獲取到終端的時間顯示為2016年5月17日星期二的晚上(或下午)10:00或者22:00(24小時制)時,可以進行鬧鐘提醒。進一步地,可以在進行鬧鐘提醒之后繼續(xù)監(jiān)測用戶終端的狀態(tài),若監(jiān)測到用戶的終端處于工作狀態(tài),或者檢測到終端處于工作狀態(tài)的時間和次數(shù)超過預(yù)設(shè)的閾值,則按照預(yù)設(shè)的提醒方式再次進行提醒。
本發(fā)明實施例所提供的技術(shù)方案,根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長,然后根據(jù)所述經(jīng)驗睡眠時長和獲取到的目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間,進而結(jié)合終端的當(dāng)前時間以及終端的狀態(tài)信息,確定是否對用戶進行睡眠提醒,不僅僅是只在用戶設(shè)定的鬧鐘提醒時間進行提醒,能夠結(jié)合用戶自身實際情況確定用戶的睡眠時長,真正實現(xiàn)用戶個性化定制,滿足不同用戶的需求。而且,能夠結(jié)合終端的狀態(tài)信息輔助判斷用戶的狀態(tài),使得鬧鐘提醒更加智能化,更加滿足用戶的個性化需求,真正地幫助用戶規(guī)劃作息時間,輔助用戶養(yǎng)成良好的生活習(xí)慣。
實施例二
圖2為本發(fā)明實施例二提供的鬧鐘提醒方法的流程圖。如圖2所示,本實施例在上述各實施例的基礎(chǔ)上,可選是將獲取至少一個鬧鐘提醒信息進一步優(yōu)化為:獲取至少一個鬧鐘提醒信息;根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
本實施例的方法具體包括:
S111、獲取至少一個激活狀態(tài)下的鬧鐘提醒信息。
一般地,鬧鐘提醒信息通常會包括用戶預(yù)先設(shè)定的提醒時間,在監(jiān)測到終端的時間信息與提醒時間一致時,以用戶設(shè)定的方式對用戶進行提醒。作為一個社會人,在日常生活中總會有很多事情需要用戶去解決,用戶可能會將不同待辦事項設(shè)置一個或多個鬧鐘提醒自己。當(dāng)用戶比較忙或者事情較多時,為了輔助用戶進行規(guī)劃,可選地,鬧鐘提醒信息中可包括提醒時間和提醒內(nèi)容,不僅可以很好地輔助用戶規(guī)劃時間,還可以提醒用戶在當(dāng)前提醒時間的待辦事項。因此,需要獲取用戶終端中至少一個鬧鐘提醒信息。
S112、根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
為了使得鬧鐘提醒更加智能化,在不給用戶造成困擾的情況下,更好地輔助用戶有充足的睡眠。在本實施例中,示例性地,所述鬧鐘提醒信息可以包括提醒時間;相應(yīng)的,根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息包括:當(dāng)至少一個所述提醒時間處于預(yù)設(shè)的第一時間范圍內(nèi)時,將至少一個與所述提醒時間對應(yīng)的所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。其中,第一時間范圍可以根據(jù)用戶的歷史鬧鐘提醒數(shù)據(jù)確定,可以根據(jù)大多數(shù)人的基本習(xí)慣或倡導(dǎo)的健康生活方式確定,也可以由用戶自行設(shè)定,例如,可以根據(jù)大多數(shù)人的基本習(xí)慣或倡導(dǎo)的健康生活方式將預(yù)設(shè)的第一時間范圍默認為5:00-8:00,進一步地,還可以根據(jù)用戶的歷史鬧鐘提醒數(shù)據(jù)動態(tài)調(diào)整第一時間范圍,例如,用戶的歷史腦脹提醒時間顯示用戶通常在6:00-8:00之間晨起,則可以將第一時間范圍調(diào)整為5:00-8:00。本技術(shù)方案可以通過第一時間范圍對一個或多個鬧鐘進行判斷,確定出用戶的晨起時間,以更好地輔助用戶規(guī)劃睡眠時間。
在本實施例中,所述鬧鐘提醒信息還可以包括提醒時間和提醒內(nèi)容。相應(yīng)的,所述根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息包括:獲取所述提醒內(nèi)容,并根據(jù)所述提醒內(nèi)容選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。根據(jù)用戶的鬧鐘提醒時間內(nèi)的提醒內(nèi)容可以準(zhǔn)確地確定用戶的晨起時間。進一步地,根據(jù)所述提醒內(nèi)容選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息具體可以是,根據(jù)提醒內(nèi)容中的關(guān)鍵字(如“晨起”、“開會”等)選取目標(biāo)鬧鐘提醒信息。同時考慮到用戶可能會有午休的習(xí)慣,會設(shè)置午休的晨起鬧鈴,可選地,可以結(jié)合提醒時間和提醒內(nèi)容確定至少一個鬧鐘提醒信息中的目標(biāo)鬧鐘提醒信息,使得目標(biāo)鬧鐘提醒信息更加準(zhǔn)確,更加切合用戶的需求。
S120、根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長。
S130、根據(jù)所述經(jīng)驗睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間;
S140、根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒;其中,睡眠時間早于所述目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間。
本實施例所采用的技術(shù)方案,從用戶預(yù)設(shè)的至少一個鬧鐘信息中選取目標(biāo)鬧鐘提醒信息,然后根據(jù)目標(biāo)鬧鐘信息、用戶經(jīng)驗睡眠時長確定用戶的睡眠時間,進而結(jié)合用戶的經(jīng)驗睡眠時長及終端的狀態(tài),確定是否進行睡眠提醒。能夠?qū)崿F(xiàn)在多個鬧鐘提醒信息中確定出目標(biāo)鬧鐘信息,以免產(chǎn)生不必要的鬧鐘提醒,使得鬧鐘提醒方法更加智能化。
實施例三
圖3為本發(fā)明實施例三提供的鬧鐘提醒方法的流程圖。如圖3所示。本實施例在上述各實施例的基礎(chǔ)上,可選是將根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒進一步優(yōu)化為:根據(jù)所述睡眠時間和所述目標(biāo)提醒時間確定第二時間范圍;獲取處于所述第二時間范圍內(nèi)的終端的狀態(tài)信息;根據(jù)所述第二時間范圍內(nèi)的所述狀態(tài)信息,確定是否進行睡眠提醒。
S110、獲取目標(biāo)鬧鐘提醒信息及終端的狀態(tài)信息。
S120、根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長。
S130、根據(jù)所述經(jīng)驗睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間。
S141、根據(jù)所述睡眠提醒時間和所述目標(biāo)提醒時間確定第二時間范圍。
根據(jù)睡眠時間和目標(biāo)提醒時間所確定的第二時間范圍,即睡眠時間之后,目標(biāo)提醒時間之前的時間段??梢岳斫鉃橛脩魬?yīng)當(dāng)休息的時間。確定目標(biāo)時間范圍,以便對用戶的狀態(tài)進一步進行判斷保證用戶擁有充足的睡眠,養(yǎng)成良好的作息習(xí)慣。若檢測到用戶在需要休息的時間卻仍然沒有休息,可以對用戶進行提醒。
S142、獲取處于所述第二時間范圍內(nèi)的終端的狀態(tài)信息。
示例性地,終端的狀態(tài)信息包括:關(guān)機狀態(tài)、待機狀態(tài)或工作狀態(tài)。其中,確定終端是否處于工作狀態(tài)可以有多種方式。具體地,確定終端是否處于工作狀態(tài)可以檢測終端是否處于亮屏狀態(tài),若終端處于亮屏狀態(tài),則可以確定終端處于工作狀態(tài)。進一步,若終端處于亮屏狀態(tài),則可以獲取終端亮屏的時間,進而判斷終端的亮屏?xí)r間是否超過設(shè)定時間閾值,若是,則可以確定終端處于工作狀態(tài)。
由于用戶可能只是間歇性的使用終端,例如,只是不時發(fā)幾條短消息,或者只是需要的時候查些資料,可能不會一直使用終端,為了能夠更加智能化地識別到用戶是否處于未休息狀態(tài),確定終端是否處于工作狀態(tài)還可以通過獲取單位時間內(nèi)終端的亮屏次數(shù),若所述亮屏次數(shù)超過預(yù)設(shè)的次數(shù)閾值,則確定終端處于工作狀態(tài)。
考慮到終端處于工作狀態(tài)時,用戶通常會對終端進行操作,可以通過捕捉用戶是否在終端輸入操作指令,來判定終端是否處于工作狀態(tài)。具體地,用戶輸入的操作指令,對于觸摸式終端可以是用戶的觸控指令,對于鍵盤式輸入的終端,可以是用戶的按鍵操作,還可以是聲控指令等等。若捕捉到在終端輸入操作指令,則判定終端處于工作狀態(tài)。為了減少誤判,在上述技術(shù)方案的基礎(chǔ)上,在檢測到用戶的輸入操作指令時,還可以獲取用戶輸入操作指令的頻率,若所述頻率達到預(yù)設(shè)的頻率閾值時,判定終端處于工作狀態(tài)。
在本實施例中,具體地,獲取處于所述第二時間范圍內(nèi)的終端的狀態(tài)信息,可以獲取終端的時間信息,當(dāng)所述終端的當(dāng)前時間處于所述第二時間范圍內(nèi)時,則實時監(jiān)測或間隔設(shè)定時間周期性檢測所述終端的狀態(tài),獲取終端的狀態(tài)信息,以便根據(jù)用戶終端的狀態(tài)信息輔助確定用戶的狀態(tài)信息。
S143、根據(jù)所述第二時間范圍內(nèi)的所述狀態(tài)信息,確定是否進行睡眠提醒。
如上所述,用戶在第二時間范圍內(nèi)應(yīng)當(dāng)處于休息狀態(tài),根據(jù)第二時間范圍內(nèi)終端的狀態(tài)信息可以輔助判斷用戶是否已經(jīng)休息。當(dāng)終端處于工作狀態(tài)時,可能說明用戶還未休息,為了使得用戶可以更好地休息,可選是若檢測到終端第二時間范圍內(nèi)仍處于工作狀態(tài),則可以通過預(yù)設(shè)的提醒時間和提醒方式,對用戶進行提醒,以便于輔助用戶規(guī)劃作息。若在睡眠時間后的預(yù)設(shè)的一段時間內(nèi)一直處于待機狀態(tài)或關(guān)機狀態(tài),則可以判定用戶可能已經(jīng)休息,則可以不再進行提醒,以免打擾用戶休息。在進行鬧鐘提醒時,可以結(jié)合終端的時間信息和狀態(tài)信息,以設(shè)定的鬧鐘提醒方式進行提醒。
本實施例所提供的技術(shù)方案,通過在用戶應(yīng)該休息的第二時間范圍內(nèi),檢測用戶的終端的狀態(tài)信息,確定用戶是否休息,以提醒用戶保證足夠的睡眠,進而根據(jù)用戶的狀態(tài)確定是否進行睡眠提醒,使得鬧鐘提醒更加貼合用戶需求,靈活性更高,更加智能化。
實施例四
圖4所示為本發(fā)明實施例四提供的一種鬧鐘提醒裝置的結(jié)構(gòu)示意圖,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般可獨立的配置在用戶終端中實現(xiàn)本實施例的方法。如圖4所示,所述鬧鐘提醒裝置具體包括:信息獲取模塊410、睡眠時長確定模塊420、睡眠時間確定模塊430和睡眠提醒確定模塊440。
其中,信息獲取模塊410,用于獲取目標(biāo)鬧鐘提醒時間及終端狀態(tài)信息;經(jīng)驗睡眠時長確定模塊420,用于根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長;睡眠時間確定模塊430,用于根據(jù)所述歷史睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間;睡眠提醒確定模塊440,用于根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒;其中,所述睡眠時間早于所述目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間。
在上述實施例的基礎(chǔ)上,所述信息獲取模塊可包括鬧鐘信息獲取單元和目標(biāo)鬧鐘選取單元。
其中,鬧鐘信息獲取單元,用于獲取至少一個鬧鐘提醒信息;目標(biāo)鬧鐘選取單元,用于根據(jù)預(yù)設(shè)的鬧鐘選取規(guī)則選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
在上述各實施例的基礎(chǔ)上,所述鬧鐘提醒信息可包括提醒時間;相應(yīng)的,所述目標(biāo)鬧鐘選取模塊可具體用于:
當(dāng)至少一個所述提醒時間處于預(yù)設(shè)的第一時間范圍內(nèi)時,將至少一個與所述提醒時間對應(yīng)的所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
在上述各實施例的基礎(chǔ)上,所述鬧鐘提醒信息還可包括提醒時間和提醒內(nèi)容;相應(yīng)的,所述目標(biāo)鬧鐘選取單元具體可用于:
獲取所述提醒內(nèi)容,并根據(jù)所述提醒內(nèi)容選取至少一個所述鬧鐘提醒信息作為目標(biāo)鬧鐘提醒信息。
在上述各實施例的基礎(chǔ)上,所述經(jīng)驗睡眠時長確定模塊可用于:
選取臨睡時間段,并獲取所述臨睡時間段對應(yīng)的所述終端的狀態(tài)信息為休眠狀態(tài)的持續(xù)時間,其中,所述休眠狀態(tài)為待機狀態(tài)或待機狀態(tài);
若所述持續(xù)時間超過所述休眠閾值,則獲取所述休眠狀態(tài)的起始時間作為用戶的歷史睡眠時間;
根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;
根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。
在上述各實施例的基礎(chǔ)上,所述經(jīng)驗睡眠時間獲取單元具體可用于:
選取臨睡時間段,并將所述臨睡時間段劃分為若干個子區(qū)間;
獲取各所述子區(qū)間內(nèi)的終端使用頻度,若所述終端使用頻度小于設(shè)定頻度閾值,則將至少一個所述子區(qū)間中的最早的區(qū)間起點作為用戶的歷史睡眠時間;
根據(jù)預(yù)設(shè)時間范圍內(nèi)的各歷史睡眠時間,以及與各歷史睡眠時間對應(yīng)的歷史鬧鐘提醒信息,獲取用戶的歷史睡眠時長;
根據(jù)各歷史睡眠時長確定經(jīng)驗睡眠時長。
在上述各實施例的基礎(chǔ)上,所述睡眠提醒確定模塊具體可用于:
獲取終端的時間信息,當(dāng)所述終端的當(dāng)前時間與所述睡眠時間一致時,進行鬧鐘提醒。
在上述各實施例的基礎(chǔ)上,所述睡眠提醒確定模塊具體還可用于:
根據(jù)所述睡眠時間和所述目標(biāo)提醒時間確定第二時間范圍;
獲取處于所述第二時間范圍內(nèi)的終端的狀態(tài)信息;
根據(jù)所述第二時間范圍內(nèi)的所述狀態(tài)信息,確定是否進行鬧鐘提醒。
在上述各實施例的基礎(chǔ)上,所述狀態(tài)信息可包括:關(guān)機狀態(tài)、待機狀態(tài)或工作狀態(tài)。
本發(fā)明實施例還提供了一種終端,該終端集成了本發(fā)明實施例中的鬧鐘提醒裝置。示例性的,所述終端具體可為手機、平板電腦以及智能手表等配置有鬧鐘設(shè)定功能的設(shè)備。
上述實施例中提供的鬧鐘提醒裝置及終端可執(zhí)行本發(fā)明任意實施例所提供的鬧鐘提醒方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明任意實施例所提供的鬧鐘提醒方法。
實施例五
圖5為本發(fā)明實施例五提供的終端的結(jié)構(gòu)示意圖。如圖5所示,本發(fā)明實施例的終端包括:存儲器510、一個或多個處理器520以及一個或多個程序530。
其中,所述一個或多個程序530在由一個或多個處理器520執(zhí)行時執(zhí)行上述實施例中的任意一種方法。
本發(fā)明實施例的終端,根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長,然后根據(jù)所述經(jīng)驗睡眠時長和獲取到的目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間,進而結(jié)合終端的當(dāng)前時間以及終端的狀態(tài)信息,確定是否對用戶進行睡眠提醒,不僅僅是只在用戶設(shè)定的鬧鐘提醒時間進行提醒,能夠結(jié)合終端的狀態(tài)信息輔助判斷用戶的狀態(tài),使得鬧鐘提醒更加智能化,貼合用戶自身的作息規(guī)律,滿足用戶的個性化需求,真正地幫助用戶規(guī)劃作息時間,輔助用戶養(yǎng)成良好的生活習(xí)慣。
實施例六
圖6為本發(fā)明實施例六提供的用于鬧鐘提醒的計算機程序的結(jié)構(gòu)示意圖。如圖6所示,本發(fā)明實施例的用于鬧鐘提醒的計算機程序產(chǎn)品610,可以包括信號承載介質(zhì)620。信號承載介質(zhì)620可以包括一個或更多個指令630,該指令630在由例如處理器執(zhí)行時,處理器可以提供以上針對圖1-4描述的功能。例如,指令630可以包括:用于獲取目標(biāo)鬧鐘提醒信息及終端的狀態(tài)信息的一個或多個指令;用于根據(jù)所述終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長的一個或多個指令;根據(jù)所述經(jīng)驗睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間的一個或多個指令;以及用于根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒的一個或多個指令。因此,例如,參照圖4,鬧鐘提醒裝置可以響應(yīng)于指令630來進行圖1中所示的步驟中的一個或更多個。
在一些實現(xiàn)中,信號承載介質(zhì)620可以包括計算機可讀介質(zhì)640,諸如但不限于硬盤驅(qū)動器、壓縮盤(CD)、數(shù)字通用盤(DVD)、數(shù)字帶、存儲器等。在一些實現(xiàn)中,信號承載介質(zhì)620可以包括可記錄介質(zhì)650,諸如但不限于存儲器、讀/寫(R/W)CD、R/W DVD等。在一些實現(xiàn)中,信號承載介質(zhì)72可以包括通信介質(zhì)660,諸如但不限于數(shù)字和/或模擬通信介質(zhì)(例如,光纖線纜、波導(dǎo)、有線通信鏈路、無線通信鏈路等)。
本發(fā)明實施例的計算機程序產(chǎn)品,獲取目標(biāo)鬧鐘提醒信息及終端的狀態(tài)信息;根據(jù)終端的歷史狀態(tài)信息和歷史鬧鐘提醒信息,確定用戶的經(jīng)驗睡眠時長;根據(jù)所述經(jīng)驗睡眠時長和所述目標(biāo)鬧鐘提醒信息,確定用戶的睡眠時間;根據(jù)所述睡眠時間、所述終端的當(dāng)前時間以及所述終端的狀態(tài)信息,確定是否進行睡眠提醒;其中,睡眠時間早于所述目標(biāo)鬧鐘提醒信息的目標(biāo)提醒時間。本發(fā)明的計算機程序產(chǎn)品不僅僅是只在用戶設(shè)定的鬧鐘提醒時間進行提醒,能夠結(jié)合終端的狀態(tài)信息輔助判斷用戶的狀態(tài),使得鬧鐘提醒更加智能化,貼合用戶自身的作息規(guī)律,滿足用戶的個性化需求,真正地幫助用戶規(guī)劃作息時間,輔助用戶養(yǎng)成良好的生活習(xí)慣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。