專利名稱:一種日程提醒方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種日程提醒方法、裝置和系統(tǒng)。
背景技術(shù):
隨著通信網(wǎng)絡(luò)的發(fā)展,手機等移動終端的應(yīng)用日益廣泛。其中,日歷或日程安排是 使用和部署都非常廣泛的手機應(yīng)用,當(dāng)新建會議或事件等日歷項時,可以輸入會議時間、會 議地點以及提前提醒時間(例如,N分鐘)等日程安排信息,在會議開始前N分鐘手機會通 過響聲、震動等多種形式向用戶發(fā)出提醒,用戶可以停止提醒或者選擇延遲提醒。其中,日程安排信息可以是人工輸入到手機中的,也可以是由電腦的辦公套件 (例如,Outlook)或者網(wǎng)絡(luò)(例如,Google)同步到手機中的,且同步協(xié)議遵循iCalendar標(biāo) 準(zhǔn),但目前iCalendar標(biāo)準(zhǔn)中的location字段沒有和電子地圖或GPS (Global Positioning System,全球定位系統(tǒng))結(jié)合的位置信息。發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷由于在目前的日程提醒程序中,用戶的位置通常是不可預(yù)知的,因此日程提醒程 序所做的提醒沒有考慮到日程提醒時用戶所處的位置。準(zhǔn)時出席會議意味著用戶要按時出 現(xiàn)在會議地點,如果日程提醒時用戶所處位置距離會議地點相當(dāng)遠,而預(yù)先設(shè)定的提前提 醒時間內(nèi)用戶無法到達會議地點,準(zhǔn)時出席會議,那么日程提醒就因為提醒得太遲而無法 起到預(yù)期的作用。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種日程提醒方法、裝置和系統(tǒng),確保日程提醒對象可以得 到真正有效的提醒信息。本發(fā)明實施例提供了一種日程提醒方法,包括以下步驟在通信終端中提供日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提醒觸發(fā)條 件的設(shè)置項或默認項,并根據(jù)設(shè)置或默認的結(jié)果確定日程提醒對象、日程提醒方式、日程提 醒內(nèi)容以及提醒觸發(fā)條件;獲取所述日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)所述日程提 醒對象的當(dāng)前位置信息和所述預(yù)定地點的位置信息計算從所述日程提醒對象的當(dāng)前位置 到達所述預(yù)定地點所需的預(yù)計耗費時間;根據(jù)所述預(yù)計耗費時間判斷是否滿足所述提醒觸發(fā)條件,如果滿足所述提醒觸發(fā) 條件,則根據(jù)所述日程提醒方式和所述日程提醒內(nèi)容對所述日程提醒對象進行日程提醒。優(yōu)選地,所述根據(jù)預(yù)計耗費時間判斷是否滿足提醒觸發(fā)條件,包括根據(jù)預(yù)定時間、當(dāng)前時間和所述預(yù)計耗費時間獲取時間差值,判斷所述時間差值 的絕對值是否小于預(yù)設(shè)的閾值,如果所述時間差值的絕對值小于所述預(yù)設(shè)的閾值,則判斷 滿足所述提醒觸發(fā)條件。優(yōu)選地,所述日程提醒對象包括所述通信終端和/或與所述通信終端進行多媒體
4通信的目的終端;所述日程提醒對象為所述通信終端時,所述根據(jù)日程提醒方式和日程提醒內(nèi)容對 日程提醒對象進行日程提醒,包括在所述通信終端上顯示或播放所述日程提醒內(nèi)容;所述日程提醒對象為所述目的終端時,所述根據(jù)日程提醒方式和日程提醒內(nèi)容對 日程提醒對象進行日程提醒,包括按照所述確定的日程提醒方式向所述目的終端發(fā)送所述日程提醒內(nèi)容。優(yōu)選地,所述日程提醒方式包括多媒體短信和/或多媒體呼叫;所述日程提醒提醒方式為多媒體短信時,所述按照確定的日程提醒方式向目的終 端發(fā)送日程提醒內(nèi)容,包括向所述目的終端發(fā)送攜帶所述日程提醒內(nèi)容的多媒體短信;所述日程提醒提醒方式為多媒體呼叫時,所述按照確定的日程提醒方式向目的終 端發(fā)送日程提醒內(nèi)容,包括向所述目的終端發(fā)起多媒體呼叫,通過所述多媒體呼叫發(fā)送所述日程提醒內(nèi)容。優(yōu)選地,所述按照確定的日程提醒方式向目的終端發(fā)送日程提醒內(nèi)容,包括獲取所述目的終端的承載能力信息,根據(jù)所述承載能力信息選擇所述目的終端支 持的最佳承載方式,并按照所述最佳承載方式和所述日程提醒方式向所述目的終端發(fā)送日 程提醒內(nèi)容。本發(fā)明實施例還提供了 一種通信終端,包括設(shè)置模塊,用于設(shè)置或保存日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提醒 觸發(fā)條件;獲取模塊,用于獲取所述設(shè)置模塊設(shè)置或保存的日程提醒對象的當(dāng)前位置信息和 預(yù)定地點的位置信息,根據(jù)所述日程提醒對象的當(dāng)前位置信息和所述預(yù)定地點的位置信息 計算從所述日程提醒對象的當(dāng)前位置到達所述預(yù)定地點所需的預(yù)計耗費時間;判斷模塊,用于根據(jù)所述獲取模塊計算得到的預(yù)計耗費時間判斷是否滿足所述設(shè) 置模塊設(shè)置或保存提醒觸發(fā)條件;提醒模塊,用于在所述判斷模塊判斷滿足所述提醒觸發(fā)條件時,根據(jù)所述日程提 醒方式和所述日程提醒內(nèi)容對所述日程提醒對象進行日程提醒。優(yōu)選地,所述判斷模塊,具體用于根據(jù)預(yù)定時間、當(dāng)前時間和所述預(yù)計耗費時間獲 取時間差值,判斷所述時間差值的絕對值是否小于預(yù)設(shè)的閾值,如果所述時間差值的絕對 值小于所述預(yù)設(shè)的閾值,則判斷滿足所述提醒觸發(fā)條件。優(yōu)選地,所述日程提醒對象包括所述通信終端和/或與所述通信終端進行多媒體 通信的目的終端;所述日程提醒對象為所述通信終端時,所述提醒模塊用于在所述通信終端上顯示 或播放所述日程提醒內(nèi)容;所述日程提醒對象為所述目的終端時,所述提醒模塊用于按照所述確定的日程提 醒方式向所述目的終端發(fā)送所述日程提醒內(nèi)容。優(yōu)選地,所述日程提醒方式包括多媒體短信和/或多媒體呼叫;所述日程提醒提醒方式為多媒體短信時,所述提醒模塊用于向所述目的終端發(fā)送攜帶所述日程提醒內(nèi)容的多媒體短信;所述日程提醒提醒方式為多媒體呼叫時,所述提醒模塊用于向所述目的終端發(fā)起 多媒體呼叫,通過所述多媒體呼叫發(fā)送所述日程提醒內(nèi)容。優(yōu)選地,所述提醒模塊,具體用于獲取所述目的終端的承載能力信息,根據(jù)所述承 載能力信息選擇所述目的終端支持的最佳承載方式,并按照所述最佳承載方式和所述日程 提醒方式向所述目的終端發(fā)送日程提醒內(nèi)容。本發(fā)明實施例還提供了一種日程提醒系統(tǒng),包括網(wǎng)絡(luò)設(shè)備和用戶設(shè)備,所述網(wǎng)絡(luò)設(shè)備,用于設(shè)置或保存日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及 提醒觸發(fā)條件;獲取所述日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)所述 日程提醒對象的當(dāng)前位置信息和所述預(yù)定地點的位置信息計算從所述日程提醒對象的當(dāng) 前位置到達所述預(yù)定地點所需的預(yù)計耗費時間;根據(jù)所述預(yù)計耗費時間判斷是否滿足所述 提醒觸發(fā)條件,如果滿足所述提醒觸發(fā)條件,則根據(jù)所述日程提醒方式向所述日程提醒對 象對應(yīng)的用戶設(shè)備發(fā)送所述日程提醒內(nèi)容;所述用戶設(shè)備,用于接收來自所述網(wǎng)絡(luò)設(shè)備的日程提醒內(nèi)容,根據(jù)所述日程提醒 內(nèi)容進行日程提醒。與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點本發(fā)明實施例利用日程提醒對象 的當(dāng)前位置信息優(yōu)化提前提醒時間,確保日程提醒對象可以得到真正有效且不多余的日程 提醒信息,確保日程提醒對象得到提醒后仍然有足夠的時間抵達預(yù)定地點。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對本發(fā)明實施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅 僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一中的一種日程提醒方法流程圖;圖2為本發(fā)明實施例二中的一種日程提醒方法流程圖;圖3為本發(fā)明實施例三中的一種日程提醒方法流程圖;圖4為本發(fā)明實施例四中的應(yīng)用日程提醒方法的用戶設(shè)備或網(wǎng)絡(luò)設(shè)備的架構(gòu)示 意圖;圖5為本發(fā)明實施例四中的日程提醒方法流程圖;圖6為本發(fā)明實施例五中的一種通信終端結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例六中的一種日程提醒系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供的技術(shù)方案中,其核心思想為根據(jù)日程提醒對象的當(dāng)前位置信 息,改進傳統(tǒng)的日程提醒程序的提醒算法,智能地優(yōu)化提前提醒時間,確保日程提醒對象可 以得到真正有效的日程提醒信息,即在得到提醒后能夠按時抵達預(yù)定地點。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例的技術(shù)方案進行清楚、完整 地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。如圖1所示,為本發(fā)明實施例一中的一種日程提醒方法流程圖,包括以下步驟步驟101,在通信終端中提供日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提 醒觸發(fā)條件的設(shè)置項或默認項,并根據(jù)設(shè)置或默認的結(jié)果確定日程提醒對象、日程提醒方 式、日程提醒內(nèi)容以及提醒觸發(fā)條件。步驟102,獲取日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)該日程 提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息計算從日程提醒對象的當(dāng)前位置到達預(yù) 定地點所需的預(yù)計耗費時間。具體地,在獲取日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息之前,可以 定時啟動日程提醒功能;獲取日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息之后, 可以將日程提醒對象的當(dāng)前位置作為起點,將預(yù)定地點作為終點,結(jié)合交通狀況進行計算, 獲取最快抵達路線和預(yù)計耗費時間。步驟103,根據(jù)預(yù)計耗費時間判斷是否滿足提醒觸發(fā)條件,如果滿足提醒觸發(fā)條 件,則執(zhí)行步驟104 ;如果不滿足提醒觸發(fā)條件,則結(jié)束流程。步驟104,根據(jù)日程提醒方式和日程提醒內(nèi)容對日程提醒對象進行日程提醒。具體地,可以根據(jù)預(yù)定時間、當(dāng)前時間和所述預(yù)計耗費時間獲取時間差值,判斷所 述時間差值的絕對值是否小于預(yù)設(shè)的閾值,如果所述時間差值的絕對值小于所述預(yù)設(shè)的閾 值,則判斷滿足提醒觸發(fā)條件,對日程提醒對象進行日程提醒,并向日程提醒對象提供最快 抵達路線。其中,時間差值可以是預(yù)定時間減去當(dāng)前時間再減去預(yù)計耗費時間的差值,日程 提醒對象可以包括通信終端和/或與通信終端進行多媒體通信的目的終端。當(dāng)日程提醒對 象為通信終端時,根據(jù)日程提醒方式和日程提醒內(nèi)容對日程提醒對象進行日程提醒,包括 在所述通信終端上顯示或播放所述日程提醒內(nèi)容;當(dāng)日程提醒對象為所述目的終端時,根 據(jù)日程提醒方式和日程提醒內(nèi)容對日程提醒對象進行日程提醒,包括按照所述確定的日 程提醒方式向所述目的終端發(fā)送所述日程提醒內(nèi)容。上述日程提醒方式包括多媒體短信和/或多媒體呼叫,所述日程提醒提醒方式為 多媒體短信時,所述按照確定的日程提醒方式向目的終端發(fā)送日程提醒內(nèi)容,包括向所述 目的終端發(fā)送攜帶所述日程提醒內(nèi)容的多媒體短信;所述日程提醒提醒方式為多媒體呼叫 時,所述按照確定的日程提醒方式向目的終端發(fā)送日程提醒內(nèi)容,包括向所述目的終端發(fā) 起多媒體呼叫,通過所述多媒體呼叫發(fā)送所述日程提醒內(nèi)容。此外,當(dāng)日程提醒對象為與通信終端進行多媒體通信的目的終端時,還可以獲取 目的終端的承載能力信息,根據(jù)所述承載能力信息選擇所述目的終端支持的最佳承載方 式,并按照所述最佳承載方式和所述日程提醒方式向所述目的終端發(fā)送日程提醒內(nèi)容。本發(fā)明實施例利用日程提醒對象的當(dāng)前位置信息優(yōu)化提前提醒時間,確保日程提 醒對象可以得到真正有效且不多余的日程提醒信息,確保日程提醒對象得到提醒后仍然有 足夠的時間抵達預(yù)定地點。本發(fā)明實施例的技術(shù)方案通過獲取日程提醒對象的當(dāng)前位置信息和預(yù)定地點的 位置信息,對日程提醒對象進行日程提醒。在具體的實現(xiàn)過程中,上述技術(shù)方案還可以與常規(guī)的日程提醒方法結(jié)合,以實現(xiàn)對日程提醒對象進行日程提醒的目的。如圖2所示,為本發(fā)明實施例二中的一種日程提醒方法流程圖,包括以下步驟步驟201,在通信終端中提供日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提 醒觸發(fā)條件的設(shè)置項或默認項,并根據(jù)設(shè)置或默認的結(jié)果確定日程提醒對象、日程提醒方 式、日程提醒內(nèi)容以及提醒觸發(fā)條件。其中,日程提醒對象可以是通信終端本身,也可以是與該通信終端進行多媒體通 信的目的終端;日程提醒內(nèi)容可以是文字、圖片、音頻和視頻等多媒體信息。步驟202,獲取日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)該日程 提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息計算從日程提醒對象的當(dāng)前位置到達預(yù) 定地點所需的預(yù)計耗費時間。步驟203,根據(jù)預(yù)計耗費時間判斷是否滿足提醒觸發(fā)條件,如果滿足提醒觸發(fā)條 件,則執(zhí)行步驟204 ;如果不滿足提醒觸發(fā)條件,則執(zhí)行步驟205。步驟204,獲取日程提醒對象的承載能力信息,根據(jù)該承載能力信息選擇該日程提 醒對象支持的最佳承載方式,并按照該最佳承載方式和日程提醒方式向日程提醒對象發(fā)送 日程提醒內(nèi)容。其中,承載方式包括SMS、匪S、IM、PTT、E-mail和Mreaming等方式,可以實現(xiàn)短 消息、多媒體彩信、IM消息和語音信箱等日程提醒方式。步驟205,判斷預(yù)定時間與當(dāng)前時間的差值是否大于提前提醒時間,如果該差值不 大于提前提醒時間,則執(zhí)行步驟204 ;如果該差值大于提前提醒時間,則結(jié)束流程。本發(fā)明實施例利用日程提醒對象的當(dāng)前位置信息優(yōu)化提前提醒時間,確保日程提 醒對象可以得到真正有效且不多余的日程提醒信息,確保日程提醒對象得到提醒后仍然有 足夠的時間抵達預(yù)定地點。如圖3所示,為本發(fā)明實施例三中的一種日程提醒方法流程圖,包括以下步驟步驟301,在通信終端中提供日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提 醒觸發(fā)條件的設(shè)置項或默認項,并根據(jù)設(shè)置或默認的結(jié)果確定日程提醒對象、日程提醒方 式、日程提醒內(nèi)容以及提醒觸發(fā)條件。步驟302,獲取預(yù)定時間和當(dāng)前時間,判斷預(yù)定時間與當(dāng)前時間的差值是否大于提 前提醒時間,如果該差值不大于提前提醒時間,則執(zhí)行步驟303 ;如果該差值大于提前提醒 時間,則執(zhí)行步驟304。步驟303,獲取日程提醒對象的承載能力信息,根據(jù)該承載能力信息選擇該日程提 醒對象支持的最佳承載方式,并按照該最佳承載方式和日程提醒方式向日程提醒對象發(fā)送 日程提醒內(nèi)容。步驟304,獲取日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)該日程 提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息計算從日程提醒對象的當(dāng)前位置到達預(yù) 定地點所需的預(yù)計耗費時間。步驟305,根據(jù)預(yù)計耗費時間判斷是否滿足提醒觸發(fā)條件,如果滿足提醒觸發(fā)條 件,則執(zhí)行步驟303 ;如果不滿足提醒觸發(fā)條件,則結(jié)束流程。本發(fā)明實施例利用日程提醒對象的當(dāng)前位置信息優(yōu)化提前提醒時間,確保日程提 醒對象可以得到真正有效且不多余的日程提醒信息,確保日程提醒對象得到提醒后仍然有足夠的時間抵達預(yù)定地點。本發(fā)明實施例中的日程提醒方法可以應(yīng)用于終端側(cè),也可以應(yīng)用于網(wǎng)絡(luò)側(cè)。如圖 4所示,為本發(fā)明實施例四中的應(yīng)用日程提醒方法的設(shè)備的架構(gòu)示意圖,該設(shè)備包括設(shè)置模 塊、定時喚醒模塊、判斷模塊、定位模塊、路徑查詢模塊和提醒模塊。此外,上述設(shè)備上還安 裝有GPS全球定位系統(tǒng)和/或基站定位系統(tǒng)以及電子地圖,電子地圖上包括有公交、地鐵等 交通工具的線路,具備支持結(jié)合交通路況信息的路徑規(guī)劃能力。其中,設(shè)置模塊,用于設(shè)置會議主題、會議開始結(jié)束時間、會議地點、描述、提醒方 式(震動、響鈴、閃屏等)、是否重復(fù)提醒,以及從電子地圖中選擇會議地點。定時喚醒模塊,用于定時將設(shè)備喚醒,并調(diào)用判斷模塊。判斷模塊,用于結(jié)合當(dāng)前時間以及通過定位模塊獲取的用戶當(dāng)前所處的地理位 置,調(diào)用路徑查詢模塊,分析判斷用戶是否可能準(zhǔn)時出席會議,如果用戶可能遲到,則調(diào)用 提醒模塊。定位模塊,用于從GPS或基站定位系統(tǒng)中獲取用戶當(dāng)前所處位置。路徑查詢模塊,用于將用戶當(dāng)前所在位置作為出發(fā)地,會議地點作為終點,優(yōu)先考 慮出租車和地鐵/城鐵路線,并結(jié)合交通狀況進行計算,輸出最快抵達路線和預(yù)計耗費時 間。具體地,路徑查詢模塊可以通過調(diào)用系統(tǒng)預(yù)裝的導(dǎo)航軟件的API接口獲取路徑規(guī)劃算 法,并上網(wǎng)查詢地圖和交通狀況信息。如果希望降低耗電量和通信資費,也可以采用簡單的 路徑計算方法,可以只考慮當(dāng)前位置和會議地點的直線距離,并按城市交通中行車的平均 速度(例如,40公里/小時)進行計算,就不用上網(wǎng)且簡化了計算。當(dāng)然,也可以將這些計 算都放到網(wǎng)絡(luò)側(cè),由網(wǎng)絡(luò)設(shè)備進行計算。提醒模塊,用于采用預(yù)設(shè)的提醒方式提醒用戶會議將開始,建議用戶出發(fā)前往會 議地點,并可給出建議路線。以下結(jié)合上述應(yīng)用場景對本發(fā)明實施例中的日程提醒方法進行詳細、具體的描 述。如圖5所示,為本發(fā)明實施例四中的日程提醒方法流程圖,具體包括以下步驟步驟501,定時喚醒模塊定時喚醒,調(diào)用判斷模塊進行相應(yīng)處理。具體地,在結(jié)合地理位置信息的日程提醒程序中,用戶可以從電子地圖中選擇會 議地點,在會議開始前,設(shè)備會被定時喚醒模塊定時喚醒,并調(diào)用判斷模塊進行相應(yīng)處理。 在實施過程中,可以只關(guān)注用戶所在位置和會議地點在同一個城市內(nèi)的情況。以北京為例, 五環(huán)路距離市中心大約10公里,可以假設(shè)用戶趕赴會議地點最多2個小時左右的路程,則 定時喚醒模塊在每個會議開始前2小時內(nèi)每隔15分鐘進行一次喚醒,以減少對用戶的干 擾。步驟502,判斷模塊調(diào)用定位模塊,向定位模塊查詢用戶當(dāng)前所處的地理位置。步驟503,定位模塊將用戶當(dāng)前所處的地理位置發(fā)送給判斷模塊。具體地,由于設(shè)備由用戶隨身攜帶且內(nèi)置GPS,定位模塊可以隨時獲知用戶所在的 位置。當(dāng)設(shè)備中沒有GPS或者GPS無法進行有效的室內(nèi)定位時,也可以通過三角定位等其 他方式獲得用戶所處的位置范圍?;径ㄎ坏木仍趲装倜變?nèi),能夠滿足本應(yīng)用的需求。步驟504,判斷模塊將用戶當(dāng)前所在位置作為起點、會議地點作為終點,輸入給路 徑查詢模塊。
步驟505,路徑查詢模塊向判斷模塊返回最快抵達路線和預(yù)計耗費時間。具體地,路徑查詢模塊以用戶當(dāng)前所在位置作為起點、會議地點作為終點,優(yōu)先考 慮出租車和地鐵/城鐵路線,并結(jié)合交通狀況進行計算,向判斷模塊輸出最快抵達路線和 預(yù)計耗費時間。步驟506,判斷模塊判斷用戶能否準(zhǔn)時出席會議,如果用戶不能準(zhǔn)時出席會議,則 執(zhí)行步驟507。步驟507,判斷模塊調(diào)用提醒模塊,對用戶進行日程提醒。具體地,判斷模塊進行分析預(yù)計耗費時間、當(dāng)前時間和會議時間,判斷用戶是否可 以準(zhǔn)時出席會議。如果用戶當(dāng)前所在位置和會議地址離的較遠,結(jié)合打車/城鐵路線和交通狀況進 行計算出來到達會議的預(yù)計耗費時間為M分鐘,而會議時間與當(dāng)前時間的差值為L分鐘,預(yù) 設(shè)的閾值為N分鐘,且|L-M| < N分鐘,則判斷用戶可能會遲到。如果會議時間與當(dāng)前時間 的差值大于用戶事先設(shè)定的提前提醒時間,判斷模塊會提前調(diào)用提醒模塊發(fā)出提醒,并給 出建議的最快抵達路線;如果會議時間與當(dāng)前時間的差值以及預(yù)計耗費時間均小于用戶事 先設(shè)定的提前提醒時間,則提醒模塊已經(jīng)做過至少一次提醒,如果用戶沒有取消提醒而是 選擇了延遲提醒,判斷模塊仍然會調(diào)用提醒模塊發(fā)出提醒,并給出建議的最快抵達路線。本發(fā)明實施例利用用戶位置信息來智能地優(yōu)化提醒用戶參加會議的提前時間,確 保用戶可以得到真正有效但并不多余的提醒信息,確保用戶得到提醒后仍然有足夠的時間 按時抵達會議地點。本發(fā)明實施例在上述實施方式中提供了日程提醒方法和多種應(yīng)用場景,相應(yīng)地, 本發(fā)明實施例還提供了應(yīng)用上述日程提醒方法的裝置和系統(tǒng)。如圖6所示,為本發(fā)明實施例五中的一種通信終端結(jié)構(gòu)示意圖,包括設(shè)置模塊610,用于設(shè)置或保存日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及 提醒觸發(fā)條件。獲取模塊620,用于獲取設(shè)置模塊610設(shè)置或保存的日程提醒對象的當(dāng)前位置信 息和預(yù)定地點的位置信息,根據(jù)所述日程提醒對象的當(dāng)前位置信息和所述預(yù)定地點的位置 信息計算從所述日程提醒對象的當(dāng)前位置到達所述預(yù)定地點所需的預(yù)計耗費時間。判斷模塊630,用于根據(jù)獲取模塊620計算得到的預(yù)計耗費時間判斷是否滿足設(shè) 置模塊610設(shè)置或保存提醒觸發(fā)條件。上述判斷模塊630,具體用于根據(jù)預(yù)定時間、當(dāng)前時間和所述預(yù)計耗費時間獲取時 間差值,判斷所述時間差值的絕對值是否小于預(yù)設(shè)的閾值,如果所述時間差值的絕對值小 于所述預(yù)設(shè)的閾值,則判斷滿足所述提醒觸發(fā)條件。提醒模塊640,用于在判斷模塊630判斷滿足所述提醒觸發(fā)條件時,根據(jù)所述日程 提醒方式和所述日程提醒內(nèi)容對所述日程提醒對象進行日程提醒。其中,日程提醒對象包括所述通信終端和/或與所述通信終端進行多媒體通信的 目的終端;日程提醒對象為所述通信終端時,提醒模塊640用于在所述通信終端上顯示或 播放所述日程提醒內(nèi)容;日程提醒對象為所述目的終端時,提醒模塊640用于按照所述確 定的日程提醒方式向所述目的終端發(fā)送所述日程提醒內(nèi)容。上述日程提醒方式包括多媒體短信和/或多媒體呼叫,當(dāng)日程提醒提醒方式為多
10媒體短信時,提醒模塊640用于向所述目的終端發(fā)送攜帶所述日程提醒內(nèi)容的多媒體短 信;當(dāng)日程提醒提醒方式為多媒體呼叫時,提醒模塊640用于向所述目的終端發(fā)起多媒體 呼叫,通過所述多媒體呼叫發(fā)送所述日程提醒內(nèi)容。上述提醒模塊640,還具體用于獲取所述目的終端的承載能力信息,根據(jù)所述承載 能力信息選擇所述目的終端支持的最佳承載方式,并按照所述最佳承載方式和所述日程提 醒方式向所述目的終端發(fā)送日程提醒內(nèi)容。本發(fā)明實施例利用日程提醒對象的當(dāng)前位置信息優(yōu)化提前提醒時間,確保日程提 醒對象可以得到真正有效且不多余的日程提醒信息,確保日程提醒對象得到提醒后仍然有 足夠的時間抵達預(yù)定地點。如圖7所示,為本發(fā)明實施例六中的一種日程提醒系統(tǒng)結(jié)構(gòu)示意圖,包括網(wǎng)絡(luò)設(shè) 備710和用戶設(shè)備720,其中,網(wǎng)絡(luò)設(shè)備710,用于設(shè)置或保存日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及 提醒觸發(fā)條件;獲取所述日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)所述 日程提醒對象的當(dāng)前位置信息和所述預(yù)定地點的位置信息計算從所述日程提醒對象的當(dāng) 前位置到達所述預(yù)定地點所需的預(yù)計耗費時間;根據(jù)所述預(yù)計耗費時間判斷是否滿足所述 提醒觸發(fā)條件,如果滿足所述提醒觸發(fā)條件,則根據(jù)所述日程提醒方式向所述日程提醒對 象對應(yīng)的用戶設(shè)備710發(fā)送所述日程提醒內(nèi)容。用戶設(shè)備720,用于接收來自網(wǎng)絡(luò)設(shè)備710的日程提醒內(nèi)容,根據(jù)所述日程提醒內(nèi) 容進行日程提醒。本發(fā)明實施例利用日程提醒對象的當(dāng)前位置信息優(yōu)化提前提醒時間,確保日程提 醒對象可以得到真正有效且不多余的日程提醒信息,確保日程提醒對象得到提醒后仍然有 足夠的時間抵達預(yù)定地點。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實施方式?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出 貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中, 包括若干指令用以使得一臺終端設(shè)備(可以是手機,個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備 等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明實施例原理的前提下,還可以做出若干改進和潤飾,這些改進和潤 飾也應(yīng)視本發(fā)明的保護范圍。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分 布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以集成于一體,也可以分離部署;可以合并為一個模塊,也可以進一步拆 分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種日程提醒方法,其特征在于,包括以下步驟在通信終端中提供日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提醒觸發(fā)條件的 設(shè)置項或默認項,并根據(jù)設(shè)置或默認的結(jié)果確定日程提醒對象、日程提醒方式、日程提醒內(nèi) 容以及提醒觸發(fā)條件;獲取所述日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)所述日程提醒對 象的當(dāng)前位置信息和所述預(yù)定地點的位置信息計算從所述日程提醒對象的當(dāng)前位置到達 所述預(yù)定地點所需的預(yù)計耗費時間;根據(jù)所述預(yù)計耗費時間判斷是否滿足所述提醒觸發(fā)條件,如果滿足所述提醒觸發(fā)條 件,則根據(jù)所述日程提醒方式和所述日程提醒內(nèi)容對所述日程提醒對象進行日程提醒。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)計耗費時間判斷是否滿足提醒 觸發(fā)條件,包括根據(jù)預(yù)定時間、當(dāng)前時間和所述預(yù)計耗費時間獲取時間差值,判斷所述時間差值的絕 對值是否小于預(yù)設(shè)的閾值,如果所述時間差值的絕對值小于所述預(yù)設(shè)的閾值,則判斷滿足 所述提醒觸發(fā)條件。
3.如權(quán)利要求1所述的方法,其特征在于,所述日程提醒對象包括所述通信終端和/或 與所述通信終端進行多媒體通信的目的終端;所述日程提醒對象為所述通信終端時,所述根據(jù)日程提醒方式和日程提醒內(nèi)容對日程 提醒對象進行日程提醒,包括在所述通信終端上顯示或播放所述日程提醒內(nèi)容;所述日程提醒對象為所述目的終端時,所述根據(jù)日程提醒方式和日程提醒內(nèi)容對日程 提醒對象進行日程提醒,包括按照所述確定的日程提醒方式向所述目的終端發(fā)送所述日程提醒內(nèi)容。
4.如權(quán)利要求3所述的方法,其特征在于,所述日程提醒方式包括多媒體短信和/或多 媒體呼叫;所述日程提醒提醒方式為多媒體短信時,所述按照確定的日程提醒方式向目的終端發(fā) 送日程提醒內(nèi)容,包括向所述目的終端發(fā)送攜帶所述日程提醒內(nèi)容的多媒體短信;所述日程提醒提醒方式為多媒體呼叫時,所述按照確定的日程提醒方式向目的終端發(fā) 送日程提醒內(nèi)容,包括向所述目的終端發(fā)起多媒體呼叫,通過所述多媒體呼叫發(fā)送所述日程提醒內(nèi)容。
5.如權(quán)利要求3所述的方法,其特征在于,所述按照確定的日程提醒方式向目的終端 發(fā)送日程提醒內(nèi)容,包括獲取所述目的終端的承載能力信息,根據(jù)所述承載能力信息選擇所述目的終端支持的 最佳承載方式,并按照所述最佳承載方式和所述日程提醒方式向所述目的終端發(fā)送日程提 醒內(nèi)容。
6.一種通信終端,其特征在于,包括設(shè)置模塊,用于設(shè)置或保存日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提醒觸發(fā) 條件;獲取模塊,用于獲取所述設(shè)置模塊設(shè)置或保存的日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)所述日程提醒對象的當(dāng)前位置信息和所述預(yù)定地點的位置信息計算 從所述日程提醒對象的當(dāng)前位置到達所述預(yù)定地點所需的預(yù)計耗費時間;判斷模塊,用于根據(jù)所述獲取模塊計算得到的預(yù)計耗費時間判斷是否滿足所述設(shè)置模 塊設(shè)置或保存提醒觸發(fā)條件;提醒模塊,用于在所述判斷模塊判斷滿足所述提醒觸發(fā)條件時,根據(jù)所述日程提醒方 式和所述日程提醒內(nèi)容對所述日程提醒對象進行日程提醒。
7.如權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊,具體用于根據(jù)預(yù)定時間、當(dāng)前時間和所述預(yù)計耗費時間獲取時間差值, 判斷所述時間差值的絕對值是否小于預(yù)設(shè)的閾值,如果所述時間差值的絕對值小于所述預(yù) 設(shè)的閾值,則判斷滿足所述提醒觸發(fā)條件。
8.如權(quán)利要求6所述的裝置,其特征在于,所述日程提醒對象包括所述通信終端和/或 與所述通信終端進行多媒體通信的目的終端;所述日程提醒對象為所述通信終端時,所述提醒模塊用于在所述通信終端上顯示或播 放所述日程提醒內(nèi)容;所述日程提醒對象為所述目的終端時,所述提醒模塊用于按照所述確定的日程提醒方 式向所述目的終端發(fā)送所述日程提醒內(nèi)容。
9.如權(quán)利要求8所述的裝置,其特征在于,所述日程提醒方式包括多媒體短信和/或多 媒體呼叫;所述日程提醒提醒方式為多媒體短信時,所述提醒模塊用于向所述目的終端發(fā)送攜帶 所述日程提醒內(nèi)容的多媒體短信;所述日程提醒提醒方式為多媒體呼叫時,所述提醒模塊用于向所述目的終端發(fā)起多媒 體呼叫,通過所述多媒體呼叫發(fā)送所述日程提醒內(nèi)容。
10.如權(quán)利要求8所述的裝置,其特征在于,所述提醒模塊,具體用于獲取所述目的終端的承載能力信息,根據(jù)所述承載能力信息 選擇所述目的終端支持的最佳承載方式,并按照所述最佳承載方式和所述日程提醒方式向 所述目的終端發(fā)送日程提醒內(nèi)容。
11.一種日程提醒系統(tǒng),包括網(wǎng)絡(luò)設(shè)備和用戶設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備,用于設(shè)置或保存日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提醒 觸發(fā)條件;獲取所述日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)所述日程 提醒對象的當(dāng)前位置信息和所述預(yù)定地點的位置信息計算從所述日程提醒對象的當(dāng)前位 置到達所述預(yù)定地點所需的預(yù)計耗費時間;根據(jù)所述預(yù)計耗費時間判斷是否滿足所述提醒 觸發(fā)條件,如果滿足所述提醒觸發(fā)條件,則根據(jù)所述日程提醒方式向所述日程提醒對象對 應(yīng)的用戶設(shè)備發(fā)送所述日程提醒內(nèi)容;所述用戶設(shè)備,用于接收來自所述網(wǎng)絡(luò)設(shè)備的日程提醒內(nèi)容,根據(jù)所述日程提醒內(nèi)容 進行日程提醒。
全文摘要
本發(fā)明實施例公開了一種日程提醒方法、裝置和系統(tǒng),該方法包括以下步驟在通信終端中提供日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提醒觸發(fā)條件的設(shè)置項或默認項,并根據(jù)設(shè)置或默認的結(jié)果確定日程提醒對象、日程提醒方式、日程提醒內(nèi)容以及提醒觸發(fā)條件;獲取日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息,根據(jù)日程提醒對象的當(dāng)前位置信息和預(yù)定地點的位置信息計算從日程提醒對象的當(dāng)前位置到達預(yù)定地點所需的預(yù)計耗費時間;根據(jù)預(yù)計耗費時間判斷是否滿足提醒觸發(fā)條件,如果滿足提醒觸發(fā)條件,則根據(jù)日程提醒方式和日程提醒內(nèi)容對日程提醒對象進行日程提醒。本發(fā)明實施例能夠確保日程提醒對象得到真正有效的提醒信息。
文檔編號H04W4/02GK102123343SQ201010033858
公開日2011年7月13日 申請日期2010年1月8日 優(yōu)先權(quán)日2010年1月8日
發(fā)明者焦偉, 章鋒 申請人:中國移動通信集團公司