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