亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種日程提醒方法及系統(tǒng)的制作方法

文檔序號:6636015閱讀:397來源:國知局
一種日程提醒方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種日程提醒方法,包括:周期性的掃描提醒觸發(fā)表,其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應用戶的日程提醒被觸發(fā)的觸發(fā)時間;從所述提醒觸發(fā)表中獲取觸發(fā)時間已經(jīng)到達的用戶賬號;遍歷獲取的用戶賬號所對應的用戶日程表;從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。本發(fā)明還提供了一種日程提醒系統(tǒng)。本發(fā)明建立了一個提醒觸發(fā)表,首先掃描提醒觸發(fā)表,當發(fā)現(xiàn)有用戶需要提醒時,才遍歷用戶的用戶日程表,因此更節(jié)約資源,更高效。
【專利說明】一種日程提醒方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機輔助處理【技術(shù)領(lǐng)域】,尤其涉及一種日程提醒方法及系統(tǒng)。

【背景技術(shù)】
[0002]對于辦公人員而言,使用電子郵箱收發(fā)郵件是再正常不過的事情,但是使用日程提醒自己不要錯過重要會議的時間卻是一件很頭痛的事情。目前市面上大部分的郵件系統(tǒng)都帶有會議日程并有簡單的提醒功能,但通知方式單一,無法靈活設置。
[0003]申請?zhí)枮镃N 201010022649.5的發(fā)明公開了一種健康日程提醒系統(tǒng),包括:一計劃數(shù)據(jù)庫,存儲于系統(tǒng)服務器中,所述計劃數(shù)據(jù)庫包含若干行動計劃,每個行動計劃包含若干計劃條目,所述計劃條目均包含時間信息和內(nèi)容信息;一包含用戶信息的用戶數(shù)據(jù)庫,存儲于系統(tǒng)服務器中,所述用戶信息包括用戶名稱和用戶選擇的行動計劃;一計劃任務處理模塊,設于所述系統(tǒng)服務器中,與所述計劃數(shù)據(jù)庫和用戶數(shù)據(jù)庫分別數(shù)據(jù)連接,所述任務處理模塊對計劃數(shù)據(jù)庫進行走時掃描,尋找符合時間信息的計劃條目,并對用戶數(shù)據(jù)庫進行掃描,尋找與所述符合時間信息的計劃條目匹配的用戶信息;一提醒發(fā)送模塊,設于所述系統(tǒng)服務器中,與所述計劃任務處理模塊數(shù)據(jù)連接,接收計劃任務處理模塊傳輸?shù)挠媱潡l目,并發(fā)送該計劃條目;一用戶終端,利用通信技術(shù)與所述系統(tǒng)服務器連接,用于向系統(tǒng)服務器傳輸用戶信息,以及接收提醒發(fā)送模塊發(fā)送的計劃條目。
[0004]上述實現(xiàn)方案是提供一種健康日程提醒系統(tǒng),該系統(tǒng)能夠提示用戶按照某種科學合理的方法完成某一計劃,其由專業(yè)人士提供健康行動計劃代替簡單的時間提醒;并可以通過移動終端、電話以及電腦進行提醒。但是該發(fā)明的任務處理模塊是對計劃數(shù)據(jù)庫進行走時掃描,尋找符合時間信息的計劃條目,并對用戶數(shù)據(jù)庫進行掃描,尋找與所述符合時間信息的計劃條目匹配的用戶信息,因此是對所有的計劃條目進行掃描,即每次掃描都是采用全掃描的方式。用在日程提醒中,需要掃描所有用戶所有的日程,每次掃描資源消耗大,占用內(nèi)存多,效率低下,無法根據(jù)用戶的實際情況進行篩選。例如用戶的日程信息已經(jīng)過期,應該是掃描用戶的日程前就已經(jīng)知道,掃描時可以直接跳過該用戶的數(shù)據(jù),而無需重復掃描。


【發(fā)明內(nèi)容】

[0005]本發(fā)明所要解決的技術(shù)問題在于,提供一種更節(jié)約資源、更高效的日程的實時提醒方法。
[0006]為解決以上技術(shù)問題,本發(fā)明提供了一種日程提醒方法,包括:
[0007]周期性的掃描提醒觸發(fā)表,其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應用戶的日程提醒被觸發(fā)的觸發(fā)時間;
[0008]從所述提醒觸發(fā)表中獲取觸發(fā)時間已經(jīng)到達的用戶賬號;
[0009]遍歷獲取的用戶賬號所對應的用戶日程表,其中所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間;
[0010]從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。
[0011]進一步的,所述按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端,之后還包括:
[0012]接收所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容而返回日程提醒成功/失敗的信息。
[0013]進一步的,所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容返回日程提醒成功/失敗的信息,之后還包括:
[0014]當所述對應的用戶終端返回的信息為日程提醒成功時,按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間,并將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間替換為更新后的用戶日程表中最先到達的提醒時間。
[0015]進一步的,所述方法還包括:
[0016]當用戶更新/新建/刪除用戶日程時,將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間更新為一個當前時間之前的時間點。
[0017]其中,所述按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間,具體包括:
[0018]若用戶對于所述當前提醒方式設定的提醒重復類型為單次提醒,則將所述用戶日程表中當前提醒方式對應的提醒時間更新為一個當前時間之后的時間點;
[0019]若用戶對于所述當前提醒方式設定的提醒重復類型為重復提醒,則按照設定的重復日期計算所述當前提醒方式的下次提醒時間,并將所述用戶日程表中所述當前提醒方式對應的提醒時間更新為所述下次提醒時間。
[0020]本發(fā)明還提供了一種日程提醒系統(tǒng),包括:
[0021]日程掃描模塊,用于周期性的掃描提醒觸發(fā)表,并從所述提醒觸發(fā)表中獲取提醒觸發(fā)時間已經(jīng)到達的用戶賬號;其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應的提醒觸發(fā)時間,所述提醒觸發(fā)時間為用戶的日程提醒功能被觸發(fā)的時間;
[0022]日程通知模塊,所述日程通知模塊包括
[0023]日程遍歷單元,用于遍歷獲取的用戶賬號所對應的用戶日程表,所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間;
[0024]日程推送單元,用于從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。
[0025]進一步的,所述日程通知模塊還包括:
[0026]日程提醒反饋接收單元,用于接收所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容而返回日程提醒成功/失敗的信息。
[0027]進一步的,所述日程通知模塊還包括:
[0028]提醒時間更新單元,用于當所述對應的用戶終端返回的信息為日程提醒成功時,按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間;
[0029]觸發(fā)時間更新單元,用于將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間替換為更新后的用戶日程表中最先到達的提醒時間。
[0030]進一步的,日程提醒系統(tǒng)還包括:
[0031]日程更新模塊,用于當用戶更新/新建/刪除用戶日程時,將所述提醒觸發(fā)表中當前用戶對應的提醒觸發(fā)時間更新為一個當前時間之前的時間點。
[0032]進一步的,所述提醒時間更新單元包括:
[0033]第一更新子單元,用于當所述對應的用戶終端返回的信息為日程提醒成功時,若用戶對于所述當前提醒方式設定的提醒重復類型為單次提醒,將所述用戶日程表中當前提醒方式對應的提醒時間更新為一個當前時間之后的時間點;
[0034]第二更新子單元,用于當所述對應的用戶終端返回的信息為日程提醒成功時,若用戶對于所述當前提醒方式設定的提醒重復類型為重復提醒,則按照設定的重復日期計算所述當前提醒方式的下次提醒時間,并將所述用戶日程表中所述當前提醒方式對應的提醒時間更新為所述下次提醒時間。
[0035]在本發(fā)明中,建立了一個提醒觸發(fā)表,首先掃描提醒觸發(fā)表,當發(fā)現(xiàn)有用戶需要提醒時,才遍歷用戶的用戶日程表,而不是直接遍歷所有用戶的日程表,因此更節(jié)約資源,更高效。用戶終端接收到推送內(nèi)容后會返回提醒成功或失敗的信息,使日程通知模塊根據(jù)情況對觸發(fā)事件進行處理,若沒有成功,下周期的掃描中還是會被繼續(xù)掃描到,因此在提醒不成功的時候可以再次推送提醒,防止因網(wǎng)絡情況不好導致的日程提醒失敗給用戶帶來損失,更加可靠。

【專利附圖】

【附圖說明】
[0036]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1是本發(fā)明實施例1提供的一種日程提醒方法的流程示意圖;
[0038]圖2是提醒觸發(fā)表的示例圖;
[0039]圖3是用戶日程表的示例圖;
[0040]圖4是本發(fā)明實施例2提供的一種日程提醒方法的流程示意圖;
[0041]圖5是本發(fā)明實施例3提供的一種日程提醒系統(tǒng)的功能框圖;
[0042]圖6是圖5所示日程提醒系統(tǒng)的模塊時序圖;
[0043]圖7是本發(fā)明實施例4提供的一種日程提醒系統(tǒng)的功能框圖;
[0044]圖8是圖7中日程通知模塊的具體功能框圖;
[0045]圖9是圖7所示日程提醒系統(tǒng)的模塊時序圖。
[0046]【具體實施方式】模塊時序圖
[0047]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0048]圖1是本發(fā)明實施例1提供的一種日程提醒方法的流程示意圖,如圖1所示,包括:
[0049]S101、周期性的掃描提醒觸發(fā)表。
[0050]具體的,以一分鐘為周期掃描提醒觸發(fā)表。其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應用戶的日程提醒被觸發(fā)的觸發(fā)時間,可以如圖2所示。所述觸發(fā)時間是表示用戶在當前時間有日程需要提醒。觸發(fā)時間是不斷更新的,一旦當前提醒被觸發(fā)后,就會更新為下一次觸發(fā)提醒的時間。
[0051]S102、從所述提醒觸發(fā)表中獲取觸發(fā)時間已經(jīng)到達的用戶賬號。
[0052]其中,觸發(fā)時間已經(jīng)到達,包括當前時間為觸發(fā)時間或當前時間已過觸發(fā)時間,通過計算機指令進行觸發(fā)時間判斷的時候,可以將觸發(fā)時間和當前時間都轉(zhuǎn)化為數(shù)值,例如,觸發(fā)時間為2014年09月15日09時00分,提醒觸發(fā)表中可以轉(zhuǎn)化為數(shù)值2014-09-15-09-00,那么觸發(fā)時間已經(jīng)到達的用戶賬號為觸發(fā)時間小于或等于當前系統(tǒng)時間的用戶賬號。因此本方法只對已到達觸發(fā)時間的用戶進行日程提醒,沒有到達的不進行處理,因此可以節(jié)約資源,處理速度也快,更高效。
[0053]S103、遍歷獲取的用戶賬號所對應的用戶日程表,其中所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間。
[0054]其中,用戶日程表是根據(jù)每個用戶設定的提醒內(nèi)容、提醒方式和提醒時間建立的。因此,用戶日程表的具體格式可以如圖3所示,包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間,還可以包括用戶日程的提醒重復類型,提醒內(nèi)容包括日程描述和日程地點等信息。其中,提醒時間可以是用戶直接設定的,也可以是根據(jù)用戶設定的日程時間和提前多久提醒計算得到的提醒時間。用戶日程的提醒方式為桌面彈窗、郵件提醒、短信提醒、移動終端客戶端中的一種或多種,用戶可以選擇其中一種或多種作為日程提醒的方式。
[0055]S104、從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。
[0056]例如,如圖3所示,用戶日程表中有多種提醒方式,因此對應的,用戶終端也有多種。多種提醒方式的提醒時間可能不一致,因此需要對用戶日程表進行掃描,并找出需要提醒的提醒方式,例如如圖3所示,如果當前系統(tǒng)時間為2014年09月15日09時00分,提醒時間小于或等于當前系統(tǒng)時間的提醒方式為郵件方式,則將郵件方式作為當前提醒方式,并按照郵件方式將提醒內(nèi)容推送至郵件終端。
[0057]在本發(fā)明實施例中,日程提醒方法包括:周期性的掃描提醒觸發(fā)表,其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應用戶的日程提醒被觸發(fā)的觸發(fā)時間;從所述提醒觸發(fā)表中獲取觸發(fā)時間已經(jīng)到達的用戶賬號;遍歷獲取的用戶賬號所對應的用戶日程表,其中所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間;從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。本發(fā)明實施例建立了一個提醒觸發(fā)表,首先掃描提醒觸發(fā)表,當發(fā)現(xiàn)有用戶需要提醒時,才遍歷用戶的用戶日程表,而不是直接遍歷所有用戶的日程表,因此更節(jié)約資源,更高效。
[0058]圖4是本發(fā)明實施例2提供的一種日程提醒方法的流程示意圖,如圖4所示,包括:
[0059]S201、周期性的掃描提醒觸發(fā)表。
[0060]具體的,以一分鐘為周期掃描提醒觸發(fā)表。其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應用戶的日程提醒被觸發(fā)的觸發(fā)時間,可以如圖2所示。所述觸發(fā)時間是表示用戶在當前時間有日程需要提醒。觸發(fā)時間是不斷更新的,一旦當前提醒被觸發(fā)后,就會更新為下一次觸發(fā)提醒的時間。
[0061]S202、從所述提醒觸發(fā)表中獲取觸發(fā)時間已經(jīng)到達的用戶賬號。
[0062]其中,觸發(fā)時間已經(jīng)到達,可以數(shù)學表示為:觸發(fā)時間小于或等于當前系統(tǒng)時間,即當前時間即為觸發(fā)時間或當前時間已過觸發(fā)時間。因此本方法只對已到達觸發(fā)時間的用戶進行日程提醒,沒有到達的不進行處理,因此可以節(jié)約資源,處理速度也快,更高效。
[0063]S203、遍歷獲取的用戶賬號所對應的用戶日程表,其中所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間。
[0064]其中,用戶日程表是根據(jù)每個用戶設定的提醒內(nèi)容、提醒方式和提醒時間建立的。因此,用戶日程表的具體格式可以如圖3所示,包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間,還可以包括用戶日程的提醒重復類型,提醒內(nèi)容包括日程描述和日程地點等信息。其中,提醒時間可以是用戶直接設定的,也可以是根據(jù)用戶設定的日程時間和提前多久提醒計算得到的提醒時間。用戶日程的提醒方式為桌面彈窗、郵件提醒、短信提醒、移動終端客戶端中的一種或多種,用戶可以選擇其中一種或多種作為日程提醒的方式。
[0065]S204、從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。
[0066]例如,如圖3所示,用戶日程表中有多種提醒方式,因此對應的,用戶終端也有多種。多種提醒方式的提醒時間可能不一致,因此需要對用戶日程表進行掃描,并找出需要提醒的提醒方式,例如如圖3所示,如果當前系統(tǒng)時間為2014年09月15日09時00分,提醒時間小于或等于當前系統(tǒng)時間的提醒方式為郵件方式,則將郵件方式作為當前提醒方式,并按照郵件方式將提醒內(nèi)容推送至郵件終端。
[0067]S205、接收所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容而返回日程提醒成功/失敗的息。
[0068]例如,如果采用郵件方式將提醒內(nèi)容推送至郵件終端,則郵件終端如果接收到推送內(nèi)容則返回日程提醒成功的信息,如果沒有接收到推送內(nèi)容則返回日程提醒失敗的信肩、O
[0069]S206、當所述對應的用戶終端返回的信息為日程提醒成功時,按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間,并將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間替換為更新后的用戶日程表中最先到達的提醒時間。
[0070]當所述對應的用戶終端返回的信息為日程提醒失敗時,則可以等待下一周期的掃描,在下一次掃描時重新推送內(nèi)容實現(xiàn)日程提醒。
[0071]其中,所述按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間,具體包括:
[0072]若用戶對于所述當前提醒方式設定的提醒重復類型為單次提醒,則將所述用戶日程表中當前提醒方式對應的提醒時間更新為一個當前時間之后的時間點;(其中,設置為最大時間值是因為當前提醒已被執(zhí)行,因為是單次,所以以后也不用再執(zhí)行,設置為最大值表示該提醒以后再不會被觸發(fā);)
[0073]若用戶對于所述當前提醒方式設定的提醒重復類型為重復提醒,則按照設定的重復日期計算所述當前提醒方式的下次提醒時間,并將所述用戶日程表中所述當前提醒方式對應的提醒時間更新為所述下次提醒時間。
[0074]其中,當前時間之后的時間點最優(yōu)為距離當前時間很遠的時間,例如時間格式為年-月-日-時-分時,可以是9999-00-00-00-00,設置為距離當前時間很遠的時間點用以表示當前提醒方式已經(jīng)被提醒過,以后很長很長一段時間不會被執(zhí)行,或者永遠不執(zhí)行。可以理解的,當前時間之后的時間點也可以是其他數(shù)值,只要保證在很長很長一段時間當前提醒方式不會被觸發(fā)。
[0075]S207、當用戶更新/新建/刪除用戶日程時,將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間更新為一個當前時間之前的時間點。
[0076]其中,當用戶更新/新建/刪除用戶日程時,將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間更新為一個當前時間之前的時間點,是用來保證當用戶更新/新建/刪除用戶日程后每個用戶的日程提醒都能被觸發(fā)。因為掃描提醒觸發(fā)表是要獲取觸發(fā)時間小于或等于當前時間的用戶,所以設置為一個當前時間之前的時間點是可以保證當前用戶被獲取的。具體的,例如時間格式為年-月-日-時-分時,過去的時間點可以是0001-00-00-00-00。觸發(fā)時間是不斷更新的,一旦當前提醒被觸發(fā)后,就會更新為下一次觸發(fā)提醒的時間。因此在提醒被觸發(fā)后,觸發(fā)時間不再是一個當前時間之前的時間點,而是下一次觸發(fā)提醒的時間。
[0077]本發(fā)明實施例建立了一個提醒觸發(fā)表,首先掃描提醒觸發(fā)表,當發(fā)現(xiàn)有用戶需要提醒時,才遍歷用戶的用戶日程表,而不是直接遍歷所有用戶的日程表,因此更節(jié)約資源,更高效。用戶終端接收到推送內(nèi)容后會返回提醒成功或失敗的信息,因此接下來會根據(jù)情況對觸發(fā)事件進行處理,若沒有成功,下周期的掃描中還是會被繼續(xù)掃描到,因此在提醒不成功的時候可以再次推送提醒,防止因網(wǎng)絡情況不好導致的日程提醒失敗給用戶帶來損失,更加可靠。
[0078]圖5是本發(fā)明實施例3提供的一種日程提醒系統(tǒng),如圖5所示,包括:
[0079]日程掃描模塊301,用于周期性的掃描提醒觸發(fā)表,并從所述提醒觸發(fā)表中獲取提醒觸發(fā)時間已經(jīng)到達的用戶賬號;其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應的提醒觸發(fā)時間,所述提醒觸發(fā)時間為用戶的日程提醒功能被觸發(fā)的時間;
[0080]日程通知模塊302,所述日程通知模塊302包括
[0081]日程遍歷單元3021,用于遍歷獲取的用戶賬號所對應的用戶日程表,所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間;
[0082]日程推送單元3022,用于從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。
[0083]其中,本實施例的模塊與實施例1的方法--對應,具體信息參考實施例1,在此不再贅述。本實施例具體的模塊時序圖參照圖6。
[0084]本發(fā)明實施例建立了一個提醒觸發(fā)表,首先掃描提醒觸發(fā)表,當發(fā)現(xiàn)有用戶需要提醒時,才遍歷用戶的用戶日程表,而不是直接遍歷所有用戶的日程表,因此更節(jié)約資源,更聞效。
[0085]圖7是本發(fā)明實施例4提供的一種日程提醒系統(tǒng),如圖7所示,包括:
[0086]日程掃描模塊401,用于周期性的掃描提醒觸發(fā)表,并從所述提醒觸發(fā)表中獲取提醒觸發(fā)時間已經(jīng)到達的用戶賬號;其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應的提醒觸發(fā)時間,所述提醒觸發(fā)時間為用戶的日程提醒功能被觸發(fā)的時間;
[0087]日程通知模塊402;
[0088]日程更新模塊403,用于當用戶更新/新建/刪除用戶日程時,將所述提醒觸發(fā)表中當前用戶對應的提醒觸發(fā)時間更新為一個當前時間之前的時間點。
[0089]具體的,如圖8所示,所述日程通知模塊402包括:
[0090]日程遍歷單元4021,用于遍歷獲取的用戶賬號所對應的用戶日程表,所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間;
[0091]日程推送單元4022,用于從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端;
[0092]日程提醒反饋接收單元4023,用于接收所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容而返回日程提醒成功/失敗的信息;
[0093]提醒時間更新單元4024,用于當所述對應的用戶終端返回的信息為日程提醒成功時,按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間;
[0094]觸發(fā)時間更新單元4025,用于將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間替換為更新后的用戶日程表中最先到達的提醒時間。
[0095]進一步的,所述提醒時間更新單元4024包括:
[0096]第一更新子單元40241,用于當所述對應的用戶終端返回的信息為日程提醒成功時,若用戶對于所述當前提醒方式設定的提醒重復類型為單次提醒,將所述用戶日程表中當前提醒方式對應的提醒時間更新為一個當前時間之后的時間點;
[0097]第二更新子單元40242,用于當所述對應的用戶終端返回的信息為日程提醒成功時,若用戶對于所述當前提醒方式設定的提醒重復類型為重復提醒,則按照設定的重復日期計算所述當前提醒方式的下次提醒時間,并將所述用戶日程表中所述當前提醒方式對應的提醒時間更新為所述下次提醒時間。
[0098]其中,本實施例的模塊與實施例2的方法--對應,具體信息參考實施例2,在此不再贅述。本實施例具體的模塊時序圖參照圖9。
[0099]本發(fā)明實施例建立了一個提醒觸發(fā)表,首先掃描提醒觸發(fā)表,當發(fā)現(xiàn)有用戶需要提醒時,才遍歷用戶的用戶日程表,而不是直接遍歷所有用戶的日程表,因此更節(jié)約資源,更高效。用戶終端接收到推送內(nèi)容后會返回提醒成功或失敗的信息,因此接下來會根據(jù)情況對觸發(fā)事件進行處理,若沒有成功,下周期的掃描中還是會被繼續(xù)掃描到,因此在提醒不成功的時候可以再次推送提醒,防止因網(wǎng)絡情況不好導致的日程提醒失敗給用戶帶來損失,更加可靠。
[0100]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0101]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0102]專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0103]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0104]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種日程提醒方法,其特征在于,包括: 周期性的掃描提醒觸發(fā)表,其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應用戶的日程提醒被觸發(fā)的觸發(fā)時間; 從所述提醒觸發(fā)表中獲取觸發(fā)時間已經(jīng)到達的用戶賬號; 遍歷獲取的用戶賬號所對應的用戶日程表,其中所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間; 從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。
2.如權(quán)利要求1所述的日程提醒方法,其特征在于,所述按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端,之后還包括步驟: 接收所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容而返回日程提醒成功/失敗的信肩、O
3.如權(quán)利要求2所述的日程提醒方法,其特征在于,所述接收所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容而返回日程提醒成功/失敗的信息,之后還包括: 當所述對應的用戶終端返回的信息為日程提醒成功時,按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間,并將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間替換為更新后的用戶日程表中最先到達的提醒時間。
4.如權(quán)利要求1或2所述的日程提醒方法,其特征在于,還包括步驟: 當用戶更新/新建/刪除用戶日程時,將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間更新為一個當前時間之前的時間點。
5.如權(quán)利要求3所述的日程提醒方法,其特征在于,所述按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間,具體包括: 若用戶對于所述當前提醒方式設定的提醒重復類型為單次提醒,則將所述用戶日程表中當前提醒方式對應的提醒時間更新為一個當前時間之后的時間點; 若用戶對于所述當前提醒方式設定的提醒重復類型為重復提醒,則按照設定的重復日期計算所述當前提醒方式的下次提醒時間,并將所述用戶日程表中所述當前提醒方式對應的提醒時間更新為所述下次提醒時間。
6.一種日程提醒系統(tǒng),其特征在于,包括: 日程掃描模塊,用于周期性的掃描提醒觸發(fā)表,并從所述提醒觸發(fā)表中獲取提醒觸發(fā)時間已經(jīng)到達的用戶賬號;其中,所述提醒觸發(fā)表包括需要日程提醒的用戶賬號和對應的提醒觸發(fā)時間,所述提醒觸發(fā)時間為用戶的日程提醒功能被觸發(fā)的時間; 日程通知模塊,所述日程通知模塊包括: 日程遍歷單元,用于遍歷獲取的用戶賬號所對應的用戶日程表,所述用戶日程表包括用戶日程的提醒內(nèi)容、提醒方式和對應的提醒時間, 日程推送單元,用于從所述用戶日程表中獲取提醒時間已經(jīng)到達的提醒方式,作為當前用戶日程的當前提醒方式,并按照所述當前提醒方式將所述提醒內(nèi)容推送至對應的用戶終端。
7.如權(quán)利要求6所述的日程提醒系統(tǒng),其特征在于,所述日程通知模塊還包括: 日程提醒反饋接收單元,用于接收所述對應的用戶終端根據(jù)是/否接收到推送內(nèi)容而返回日程提醒成功/失敗的信息。
8.如權(quán)利要求7所述的日程提醒系統(tǒng),其特征在于,所述日程通知模塊還包括: 提醒時間更新單元,用于當所述對應的用戶終端返回的信息為日程提醒成功時,按照用戶設定的提醒重復類型重新計算并更新所述當前提醒方式對應的提醒時間; 觸發(fā)時間更新單元,用于將所述提醒觸發(fā)表中當前用戶對應的觸發(fā)時間替換為更新后的用戶日程表中最先到達的提醒時間。
9.如權(quán)利要求6或7所述的日程提醒系統(tǒng),其特征在于,還包括: 日程更新模塊,用于當用戶更新/新建/刪除用戶日程時,將所述提醒觸發(fā)表中當前用戶對應的提醒觸發(fā)時間更新為一個當前時間之前的時間點。
10.如權(quán)利要求8所述的日程的實時提醒方法,其特征在于,所述提醒時間更新單元包括: 第一更新子單元,用于當所述對應的用戶終端返回的信息為日程提醒成功時,若用戶對于所述當前提醒方式設定的提醒重復類型為單次提醒,將所述用戶日程表中當前提醒方式對應的提醒時間更新為一個當前時間之后的時間點; 第二更新子單元,用于當所述對應的用戶終端返回的信息為日程提醒成功時,若用戶對于所述當前提醒方式設定的提醒重復類型為重復提醒,則按照設定的重復日期計算所述當前提醒方式的下次提醒時間,并將所述用戶日程表中所述當前提醒方式對應的提醒時間更新為所述下次提醒時間。
【文檔編號】G06Q10/10GK104463560SQ201410696614
【公開日】2015年3月25日 申請日期:2014年11月26日 優(yōu)先權(quán)日:2014年11月26日
【發(fā)明者】洪超煌 申請人:盈世信息科技(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1