在移動終端以及服務(wù)器中實現(xiàn)應(yīng)用的智能作息防干擾的方法
【專利摘要】本發(fā)明提供一種在移動終端中實現(xiàn)應(yīng)用的智能作息防干擾的方法以及一種在服務(wù)器中實現(xiàn)應(yīng)用的智能作息防干擾的方法,所述移動終端包括如下步驟:a.生成智能作息時間表;b.根據(jù)所述智能作息時間表睡眠時間進入睡眠模式,在所述睡眠模式中,所述移動終端向服務(wù)器發(fā)送睡眠指示信息,所述睡眠指示信息指示所述服務(wù)延緩向所述移動終端推送消息;以及c.根據(jù)所述智能作息時間表喚醒時間關(guān)閉睡眠模式。
【專利說明】在移動終端以及服務(wù)器中實現(xiàn)應(yīng)用的智能作息防干擾的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端應(yīng)用控制方法,尤其在移動終端以及服務(wù)器中實現(xiàn)應(yīng)用的智能作息防干擾的方法
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,移動設(shè)備(筆記本電腦,掌上電腦,移動電話,智能電話,多媒體電話,平板電腦等)的用戶大多安裝了從通知服務(wù)器接收通知消息的應(yīng)用。例如,這種應(yīng)用包括“推送(push)”電子郵件服務(wù)(例如,MobileMe、Microsoft Exchange、ActiveSync>Push-1MAP>Yahoo ! Push等)或其他推送服務(wù),如更新升級服務(wù)、新聞服務(wù)、博客服務(wù)、博客服務(wù)、社交網(wǎng)絡(luò)服務(wù)、或可能發(fā)送通知消息的其他類型服務(wù)。通知消息通常表示關(guān)注的時間,通常由應(yīng)用來定義這些關(guān)注的事件,例如,新電子郵件指示符、新的新聞項指示符、新的播客指示符、社交網(wǎng)絡(luò)聯(lián)系人在線狀態(tài)的改變,等等。
[0003]在使用推送業(yè)務(wù)方面的基本思想是對于用戶來說以最小的努力使所需要的最新的信息變得可用,而不需要用于控制提供業(yè)務(wù)的服務(wù)器和用戶終端之間的通信的單獨的操作。利用可以在用戶終端被接通的時候總是在后臺連續(xù)不斷地保持運行。然而,當活躍的推送業(yè)務(wù)的數(shù)量或推送業(yè)務(wù)的傳輸數(shù)量變大時,預(yù)計可能出現(xiàn)一些問題。
[0004]在移動設(shè)備中,電池壽命是設(shè)備的關(guān)鍵操作因素。已知的是,在發(fā)射和接收過程中肖浩相當數(shù)量的功率。然而,對于廣泛傳播的推動業(yè)務(wù),多次單獨的傳輸是普遍現(xiàn)象。因此,本發(fā)明要解決如何對推送信息進行相應(yīng)的處理和操作以減少活躍的推送消息對移動設(shè)備電池壽命的影響同時防止推送信息對于已進入睡眠用戶的打擾。。
【發(fā)明內(nèi)容】
·
[0005]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種在移動終端中實現(xiàn)應(yīng)用的智能作息防干擾的方法,包括如下步驟:a.生成智能作息時間表;b.根據(jù)所述智能作息時間表睡眠時間進入睡眠模式,在所述睡眠模式中,所述移動終端向服務(wù)器發(fā)送睡眠指示信息,所述睡眠指示信息指示所述服務(wù)延緩向所述移動終端推送消息;以及c.根據(jù)所述智能作息時間表喚醒時間關(guān)閉睡眠模式。
[0006]優(yōu)選地,當所述移動終端應(yīng)用關(guān)閉睡眠模式時,所述移動終端向所述服務(wù)器發(fā)送喚醒指示信息,所述喚醒指示信息指示所述服務(wù)器將延緩?fù)扑偷南⑼扑椭了鲆苿咏K端應(yīng)用中。
[0007]優(yōu)選地,所述智能作息時間表基于用戶手動輸入的作息時間生成。
[0008]次優(yōu)地,所述智能作息時間表基于所述用戶終端所處時區(qū)的默認作息時間表。
[0009]優(yōu)選地,所述智能作息時間表按如下步驟生成:al.記錄用戶手動輸入的作息時間點;a2.將用戶手動輸入的作息時間點投影到時間線上;a3.根據(jù)最密集的時間點集合計算出用戶作息時間,生成所述智能作息時間表。[0010]優(yōu)選地,所述步驟b包括:bl.根據(jù)所述智能作息時間表睡眠時間點進入預(yù)睡眠模式山2.自所述移動終端進入預(yù)睡眠模式開始距離所述移動終端最后一次操作時間大于第一閾值時間則進入睡眠模式。
[0011]優(yōu)選地,所述步驟c包括以下的任意一種步驟:cl.用戶手動輸入關(guān)閉睡眠模式;c2.若用戶沒有手動輸入關(guān)閉睡眠模式,則用戶使用所述移動終端應(yīng)用進行操作時,自動關(guān)閉睡眠模式;或(:3.若用戶沒有手動輸入關(guān)閉睡眠模式,并且用戶沒有使用所述移動終端應(yīng)用進行操作時,則根據(jù)所述智能作息時間表自動關(guān)閉睡眠模式。
[0012]優(yōu)選地,所述步驟c3包括:c31.根據(jù)所述智能作息時間表喚醒時間點進入預(yù)喚醒模式;c32.自所述移動終端進入預(yù)喚醒模式開始至當前的時間大于第二閾值時間則關(guān)閉睡眠模式。
[0013]根據(jù)本發(fā)明的另一個方面還提供一種在服務(wù)器中實現(xiàn)移動終端應(yīng)用智能作息防干擾的方法,包括如下步驟:A.從所述移動終端接收指示所述移動終端進入睡眠模式的指示信息將所述移動終端的標識信息儲存到所述服務(wù)器的睡眠列表中;以及C.在推送消息時檢查所述移動終端的標識信息是否在睡眠列表中,若是則將推送消息緩存到延遲推送隊列。
[0014]優(yōu)選地,還包括如下步驟:D.從所述移動終端接收指示所述移動終端關(guān)閉睡眠模式的指示信息;E.將所述移動終端的標識信息從所述睡眠列表中刪除;以及F.將延遲推送隊列中的推送消息推送至所述移動終端。
[0015]優(yōu)選地,所述移動終端的標識信息為如下標識信息的一種或多種:所述移動終端的硬件標識碼;所述移動終端在所述第三方服務(wù)器的賬號信息;以及所述移動終端在所述第三方服務(wù)器中的唯一標識。
[0016]本發(fā)明通過對用戶作息時間信息的獲取生成智能作息時間表,移動終端中應(yīng)用根據(jù)智能作息時間表進入睡眠模式或關(guān)閉睡眠模式。在睡眠模式中移動終端不被推送信息打擾,關(guān)閉睡眠模式后,延遲推送的通知一次性推送給移動終端。使用這樣的方式使得用戶在不需要獲取移動終端推送消息時原本單獨一次一次發(fā)送的推送消息一起在用戶使用移動終端時一次性推送至移動終端。
【專利附圖】
【附圖說明】
[0017]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0018]圖1示出根據(jù)本發(fā)明的第一實施例的,在移動終端中實現(xiàn)應(yīng)用的智能作息防干擾的方法的流程圖;
[0019]圖2示出根據(jù)本發(fā)明的第二實施例的,生成所述智能作息時間表的流程圖的流程圖;
[0020]圖3示出根據(jù)本發(fā)明的第三實施例的,所述移動終端進入睡眠模式的流程圖;
[0021]圖4示出根據(jù)本發(fā)明的第四實施例的,所述移動終端關(guān)閉睡眠模式的流程圖;
[0022]圖5示出根據(jù)本發(fā)明的第五實施例的,所述服務(wù)器延緩向處于睡眠模式移動終端推送消息的流程圖;以及
[0023]圖6示出根據(jù)本發(fā)明的第六實施例的,所述服務(wù)器向關(guān)閉睡眠模式移動終端發(fā)送緩存推送消息的流程圖。
【具體實施方式】
[0024]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0025]圖1示出根據(jù)本發(fā)明的第一實施例的,在移動終端中實現(xiàn)應(yīng)用的智能作息防干擾的方法的流程圖。首先執(zhí)行步驟S101,生成智能作息時間表。步驟S102根據(jù)所述智能作息時間表睡眠時間進入睡眠模式,在所述睡眠模式中,所述移動終端向服務(wù)器發(fā)送睡眠指示信息,所述睡眠指示信息指示所述服務(wù)延緩向所述移動終端推送消息。步驟S103根據(jù)所述智能作息時間表喚醒時間關(guān)閉睡眠模式。具體地,本領(lǐng)域技術(shù)人員理解,本發(fā)明通過移動終端應(yīng)用生成的智能作息時間表,對推送信息進行管理,在所述智能作息時間表內(nèi)指示的睡眠時間內(nèi)對向所述移動終端推送的消息進行緩存;在所述智能作息時間表內(nèi)喚醒時間后將緩存的推送一并推送至所述移動終端。將原本用戶睡眠時間一條一條單獨推送的消息集合到一起推送至移動終端,減緩了推送消息對移動終端電池的損耗。所述移動終端中實現(xiàn)應(yīng)用的智能作息防干擾方法具體地如圖2至圖4所示。
[0026]圖2示出根據(jù)本發(fā)明的第二實施例的,生成所述智能作息時間表的流程圖的流程圖。本圖包括4個步驟。步驟S201至步驟S203執(zhí)行如下操作,將所述智能作息時間表基于用戶手動輸入的作息時間生成。具體地,步驟S201,記錄用戶手動輸入的作息時間點。之后執(zhí)行步驟S202將用戶手動輸入的作息時間點投影到時間線上。最后步驟S203,根據(jù)最密集的時間點集合計算出用戶作息時間,生成所述智能作息時間表。若用戶沒有手動輸入作息時間,則執(zhí)行步驟S204,所述智能作息時間表基于所述用戶終端所處時區(qū)的默認作息時間表。
[0027]具體地,本領(lǐng)域技術(shù)人員理解,優(yōu)選地,用戶每天睡覺以及起床時,使用所述移動終端中的應(yīng)用記錄其作息時間。例如,用戶睡覺時打開所述應(yīng)用的作息記錄模塊,選擇睡覺選項,用戶睡醒時,選擇喚醒選項。用戶選擇睡覺或者喚醒選項時,所述應(yīng)用記錄選擇選項的時間,將每天睡覺時間點以及喚醒時間點投影在時間線上,根據(jù)最密集的時間點計算用戶作息時間,獲取用戶作息時間表。次優(yōu)地,所述用戶直接在所述應(yīng)用的作息記錄模塊中設(shè)置其作息時間,根據(jù)所述用戶的設(shè)置,獲取用戶作息時間表。再優(yōu)地,所述移動終端應(yīng)用的作息記錄模塊從第三方應(yīng)用請求/獲取所述用戶的作息時間。本領(lǐng)域技術(shù)人員可以結(jié)合現(xiàn)有技術(shù)通過不同實施方式實現(xiàn)獲取所述用戶的作息時間表。具體地,在此不予贅述。進一步地,本領(lǐng)域技術(shù)人員理解,若用戶設(shè)置新的作息時間表,所述智能作息時間表根據(jù)所述新用戶作息時間表而更新。若用戶每天使用睡覺喚醒選項對用戶作息時間進行記錄,則所述智能作息時間表優(yōu)選地,根據(jù)所述用戶每天的作息記錄進行更新,次優(yōu)地,所述智能作息時間表周期性地根據(jù)所述用戶每天的作息記錄生成用戶作息時間表,相適應(yīng)地,所述智能作息時間表周期性地根據(jù)所述用戶作息時間表進行更新。
[0028]更具體地,本領(lǐng)域技術(shù)人員理解,所述智能作息時間表的生成不僅限于上述方法,在本實施例的一個變化例中,通過如下步驟生成所述智能作息時間表,首先根據(jù)所述移動終端所在時區(qū)生成默認作息時間表,進一步獲取用戶作息時間表,結(jié)合作數(shù)默認作息時間表以及用戶作息時間表生成所述智能作息時間表。本領(lǐng)域技術(shù)人員理解,所述默認作息時間表所述移動終端所在時區(qū)適合的健康的作息時間表,將所述用戶作息時間表與所述默認作息時間表結(jié)合形成的智能作息時間表能通過每天推送信息的管理對用戶的作息進行調(diào)整,使得所述用戶的作息更加健康。
[0029]進一步地,本領(lǐng)域技術(shù)人員理解,所述移動終端更換時區(qū)時,所述智能作息時間表基于更換后的時區(qū)進行更新。優(yōu)選地,所述移動終端更換時區(qū)時,結(jié)合所述智能作息時間表以及根據(jù)所述移動終端更換后時區(qū)的默認作息時間表生成中間作息時間表。所述所述移動終端更換時區(qū)后,將所述中間作息時間表作為所述智能作息時間表。次優(yōu)地,所述所述移動終端更換時區(qū)后一段時間閾值內(nèi),將所述中間作息時間表作為所述智能作息時間表;所述所述移動終端更換時區(qū)后一段時間閾值后,將所述移動終端所在時區(qū)的默認作息時間表作為所述智能作息時間表。所述時間閾值作為用戶倒時差的緩沖時間。
[0030]圖3示出根據(jù)本發(fā)明的第三實施例的,所述移動終端進入睡眠模式的流程圖。本圖示出了 4個步驟。步驟S301根據(jù)所述智能作息時間表睡眠時間點進入預(yù)睡眠模式。步驟S302自所述移動終端進入預(yù)睡眠模式開始距離所述移動終端最后一次操作時間大于第一閾值時間則進入睡眠模式。具體地,本領(lǐng)域技術(shù)人員理解,若所述第一閾值時間設(shè)置為10分鐘,則當所述移動終端應(yīng)用進入預(yù)睡眠模式后,10分鐘內(nèi),所述移動終端沒有獲取用戶任何的操作信息,則所述移動終端應(yīng)用進入睡眠模式。若進入預(yù)睡眠模式后,所述移動終端仍然接收到所述用戶在所述移動終端應(yīng)用上執(zhí)行的操作,則離收到用戶最后一次在所述移動終端應(yīng)用上的操作信息10分鐘后,所述移動終端應(yīng)用進入睡眠模式。若用戶手動設(shè)置或手動選擇睡眠時間則執(zhí)行步驟S303,所述移動終端應(yīng)用根據(jù)用戶設(shè)置或者用戶選擇的睡眠時間進入睡眠模式。進入睡眠模式后進入步驟S304,向服務(wù)器發(fā)送一指示信息,所述指示信息指示所述移動終端應(yīng)用進入睡眠模式。所述移動終端應(yīng)用在睡眠模式內(nèi)將不會收到推送信肩、O
[0031]與圖3相適應(yīng)地,圖4示出根據(jù)本發(fā)明的第四實施例的,所述移動終端關(guān)閉睡眠模式的流程圖。本圖示出了 5個步驟。首先是步驟S401根據(jù)所述智能作息時間表喚醒時間點進入預(yù)喚醒模式。之后步驟S402自所述移動終端進入預(yù)喚醒模式開始至當前的時間大于第二閾值時間則關(guān)閉睡眠模式。具體地,本領(lǐng)域技術(shù)人員理解,若所述第二閾值時間設(shè)置為10分鐘,則當所述移動終端應(yīng)用進入預(yù)喚醒模式后,10分鐘內(nèi),所述移動終端沒有獲取用戶任何的操作信息,則所述移動終端關(guān)閉睡眠模式。若進入預(yù)睡眠模式10分鐘內(nèi),所述移動終端接收到所述用戶在所述移動終端應(yīng)用上執(zhí)行的操作,則所述移動終端應(yīng)用直接關(guān)閉睡眠模式。步驟S403,若在所述用戶終端進入預(yù)睡眠模式之前,所述移動終端應(yīng)用收到所述用戶手動設(shè)置關(guān)閉睡眠模式,則直接關(guān)閉睡眠模式。若用戶沒有手動輸入關(guān)閉睡眠模式,則執(zhí)行步驟S404用戶使用所述移動終端應(yīng)用進行操作時,自動關(guān)閉睡眠模式。關(guān)閉睡眠模式后進入步驟S405,向服務(wù)器發(fā)送一指示信息,所述指示信息指示所述移動終端應(yīng)用關(guān)閉睡眠模式。所述移動終端應(yīng)用在將收到其在睡眠模式中被緩存的推送信息。
[0032]圖5至圖6示出與在移動終端中實現(xiàn)應(yīng)用的智能作息防干擾的方法相適應(yīng)地服務(wù)器。所述服務(wù)器通過所述移動終端應(yīng)用發(fā)送的指示信息對推送信息進行相應(yīng)的處理操作。與圖3相適應(yīng),圖5示出根據(jù)本發(fā)明的第五實施例的,所述服務(wù)器延緩向處于睡眠模式移動終端推送消息的流程圖。本圖示出了 3個步驟,首先是步驟S501從所述移動終端接收指示所述移動終端進入睡眠模式的指示信息。步驟S502,將所述移動終端的標識信息儲存到所述服務(wù)器的睡眠列表中。步驟S503,在推送消息時檢查所述移動終端的標識信息是否在睡眠列表中,若是則將推送消息緩存到延遲推送隊列。
[0033]與圖4相適應(yīng),圖6示出根據(jù)本發(fā)明的第六實施例的,所述服務(wù)器向關(guān)閉睡眠模式移動終端發(fā)送緩存推送消息的流程圖。本圖示出了 3個步驟,首先是步驟S601從所述移動終端接收指示所述移動終端關(guān)閉睡眠模式的指示信息。步驟S602,將所述移動終端的標識信息從所述睡眠列表中刪除。步驟S603,將延遲推送隊列中的推送消息推送至所述移動終端。
[0034]以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實質(zhì)內(nèi)容。
【權(quán)利要求】
1.一種在移動終端中實現(xiàn)應(yīng)用的智能作息防干擾的方法,包括如下步驟: a.生成智能作息時間表; b.根據(jù)所述智能作息時間表睡眠時間進入睡眠模式, 在所述睡眠模式中,所述移動終端向服務(wù)器發(fā)送睡眠指示信息,所述睡眠指示信息指示所述服務(wù)延緩向所述移動終端推送消息;以及 c.根據(jù)所述智能作息時間表喚醒時間關(guān)閉睡眠模式。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當所述移動終端應(yīng)用關(guān)閉睡眠模式時,所述移動終端向所述服務(wù)器發(fā)送喚醒指示信息,所述喚醒指示信息指示所述服務(wù)器將延緩?fù)扑偷南⑼扑椭了鲆苿咏K端應(yīng)用中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述智能作息時間表基于用戶手動輸入的作息時間生成。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述智能作息時間表基于所述用戶終端所處時區(qū)的默認作息時間表。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述智能作息時間表按如下步驟生成: al.記錄用戶手動輸入的作息時間點; a2.將用戶手動輸入的作息時間點投影到時間線上; a3.根據(jù)最密集的時間點集合計算出用戶作息時間,生成所述智能作息時間表。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟b包括: bl.根據(jù)所述智能作息時間表睡眠時間點進入預(yù)睡眠模式; b2.自所述移動終端進入預(yù)睡眠模式開始距離所述移動終端最后一次操作時間大于第一閾值時間則進入睡眠模式。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟c包括以下的任意一種步驟: Cl.用戶手動輸入關(guān)閉睡眠模式; c2.若用戶沒有手動輸入關(guān)閉睡眠模式,則用戶使用所述移動終端應(yīng)用進行操作時,自動關(guān)閉睡眠模式;或 c3.若用戶沒有手動輸入關(guān)閉睡眠模式,并且用戶沒有使用所述移動終端應(yīng)用進行操作時,則根據(jù)所述智能作息時間表自動關(guān)閉睡眠模式。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟c3包括: c31.根據(jù)所述智能作息時間表喚醒時間點進入預(yù)喚醒模式; c32.自所述移動終端進入預(yù)喚醒模式開始至當前的時間大于第二閾值時間則關(guān)閉睡眠模式。
9.一種在服務(wù)器 中實現(xiàn)移動終端應(yīng)用智能作息防干擾的方法,包括如下步驟: A.從所述移動終端接收指示所述移動終端進入睡眠模式的指示信息; B.將所述移動終端的標識信息儲存到所述服務(wù)器的睡眠列表中;以及 C.在推送消息時檢查所述移動終端的標識信息是否在睡眠列表中,若是則將推送消息緩存到延遲推送隊列。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括如下步驟: D.從所述移動終端接收指示所述移動終端關(guān)閉睡眠模式的指示信息; E.將所述移動終端的標識信息從所述睡眠列表中刪除;以及F.將延遲推送隊列中的推送消息推送至所述移動終端。
11.根據(jù)權(quán)利要求9或10所述的方法,其特征在于,所述移動終端的標識信息為如下標識信息的一種或多種: 所述移動終端的硬件標識碼; 所述移動終端在所述第三方服務(wù)器的賬號信息;以及 所述移動終端在所述第 三方服務(wù)器中的唯一標識。
【文檔編號】H04M1/73GK103795846SQ201210429260
【公開日】2014年5月14日 申請日期:2012年10月31日 優(yōu)先權(quán)日:2012年10月31日
【發(fā)明者】李俠懿, 胡邦昀, 高原, 邵誠, 樊亮 申請人:上海心動企業(yè)發(fā)展有限公司