專利名稱:日程關(guān)聯(lián)信息的推送方法、系統(tǒng)和服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及ー種日程關(guān)聯(lián)信息的推送方法、系統(tǒng)和服務(wù)器。
背景技術(shù):
目前,用戶經(jīng)常會用移動終端記錄自己的日程,為了便于用戶可以在不同移動終端上查看日程,用戶可以將移動終端上的日程存儲到遠(yuǎn)程服務(wù)器上,并在需要在其他移動終端使用的時候進(jìn)行下載查看。但是,如果用戶需要獲取與日程相關(guān)的信息,例如,用戶將要在某個地方開會,想要了解這個地方的交通、住宿等信息,就需要通過互聯(lián)網(wǎng)查詢相關(guān)信息,還需要手動下載、保存,并且受到移動終端配置的限制,影響查詢速度,耗費用戶大量時間,使用不便,用戶體驗差。
發(fā)明內(nèi)容
本發(fā)明的目的g在至少解決上述技術(shù)缺陷之一。為此,本發(fā)明第一個目的在于提出ー種日程關(guān)聯(lián)信息的推送方法,該方法無需用戶手動捜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。本發(fā)明第二個目的在于提出ー種日程關(guān)聯(lián)信息的推送系統(tǒng)。本發(fā)明第三個目的在于提出一種服務(wù)器。為實現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的實施例的日程關(guān)聯(lián)信息的推送方法包括以下步驟a、移動終端將當(dāng)前日程數(shù)據(jù)發(fā)送到日程服務(wù)器;b、所述日程服務(wù)器接收并存儲所述當(dāng)前日程數(shù)據(jù),并對所述當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息;c、所述日程服務(wù)器將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至所述移動終端;d、所述移動終端接收并顯示所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送方法,通過日程服務(wù)器對日程數(shù)據(jù)進(jìn)行分析,獲取日程數(shù)據(jù)的關(guān)聯(lián)信息,進(jìn)而推送給移動終端,充分利用了日程服務(wù)器的計算能力和海量的信息,無需用戶手動捜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。為實現(xiàn)上述目的,根據(jù)本發(fā)明第二方面的實施例的日程關(guān)聯(lián)信息的推送系統(tǒng)包括移動終端,用于發(fā)送當(dāng)前日程數(shù)據(jù);日程服務(wù)器,用于接收并存儲所述當(dāng)前日程數(shù)據(jù),并對所述當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息,以及將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至所述移動終端,其中,所述移動終端還用于接收并顯示所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送系統(tǒng),通過日程服務(wù)器對日程數(shù)據(jù)進(jìn)行分析,獲取日程數(shù)據(jù)的關(guān)聯(lián)信息,進(jìn)而推送給移動終端,充分利用了日程服務(wù)器的計算能力和海量的信息,無需用戶手動捜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。
為了實現(xiàn)上述實施例,根據(jù)本發(fā)明第三方面的實施例的服務(wù)器包括接收模塊,用于接收當(dāng)前日程數(shù)據(jù);存儲模塊,用于存儲當(dāng)前日程數(shù)據(jù);獲取模塊,用于對所述當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息;推送模塊,用于將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端。根據(jù)本發(fā)明實施例的服務(wù)器,通過對日程數(shù)據(jù)進(jìn)行分析,獲取日程數(shù)據(jù)的關(guān)聯(lián)信息,進(jìn)而推送給移動終端,無需用戶手動捜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變 得明顯和容易理解,其中圖1為根據(jù)本發(fā)明ー個實施例的日程關(guān)聯(lián)信息的推送方法的流程圖;圖2為根據(jù)本發(fā)明又一個實施例的日程關(guān)聯(lián)信息的推送方法的流程圖;圖3為根據(jù)本發(fā)明ー個實施例的日程關(guān)聯(lián)信息的推送系統(tǒng)的結(jié)構(gòu)框圖;圖4為根據(jù)本發(fā)明ー個實施例的服務(wù)器的結(jié)構(gòu)框圖;圖5為根據(jù)本發(fā)明ー個具體實施例的服務(wù)器的結(jié)構(gòu)框圖。
具體實施例方式下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。下面參考附圖描述根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送方法。ー種日程關(guān)聯(lián)信息的推送方法,包括以下步驟移動終端將當(dāng)前日程數(shù)據(jù)發(fā)送到日程服務(wù)器;日程服務(wù)器接收并存儲當(dāng)前日程數(shù)據(jù),并對當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息;日程服務(wù)器將當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端;移動終端接收并顯示當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。圖1為根據(jù)本發(fā)明ー個實施例的日程關(guān)聯(lián)信息的推送方法的流程圖。如圖1所示,根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送方法包括下述步驟。步驟S101,移動終端將當(dāng)前日程數(shù)據(jù)發(fā)送到日程服務(wù)器。在本發(fā)明的一個實施例中,移動終端對當(dāng)前日程數(shù)據(jù)進(jìn)行vCalendar編碼生成日程文件,并通過同步協(xié)議將日程文件發(fā)送到日程服務(wù)器,如SyncML或Exchange協(xié)議等。步驟S102,日程服務(wù)器接收并存儲當(dāng)前日程數(shù)據(jù),并對當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。
具體地,日程服務(wù)器對接收到的日程文件進(jìn)行分析,以獲取日程文件的特征符號,其中,特征符號可以包括時間、地點和事件等,并進(jìn)一歩判斷是否存在對日程文件的特征符合中的事件進(jìn)行描述的文本,以及在存在描述事件的文本時,對文本通過自然語言分析進(jìn)行分詞以獲取關(guān)鍵字,并以特征符號和關(guān)鍵字為查詢條件,在日程關(guān)聯(lián)信息庫中查詢與地點和事件相關(guān)的關(guān)聯(lián)信息,其中日程關(guān)聯(lián)信息庫可以通過抓取其他服務(wù)器的內(nèi)容或者通過服務(wù)提供商構(gòu)建及實時更新。例如,對于日程“2月14日,西直門,約會討論去旅游”,可以獲取其中的特征符號“2月14日”、“西直門”、“約會討論去旅游”,以及事件“約會討論去旅游”的關(guān)鍵字“約會”和“旅游”,并據(jù)此在日程關(guān)聯(lián)信息數(shù)據(jù)庫中查詢西直門附近的各類餐廳、影院等適合約會的場所以及有關(guān)旅游的相關(guān)信息。步驟S103,日程服務(wù)器將當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端。在本發(fā)明的一個實施例中,日程服務(wù)器可以通過同步協(xié)議將關(guān)聯(lián)信息發(fā)送至移動終端,如果需要發(fā)送多個關(guān)聯(lián)信息,可以在同步協(xié)議中添加多個關(guān)聯(lián)信息的標(biāo)簽,以SyncML協(xié)議為例,可以增加多個X-TAG來支持多個關(guān)聯(lián)信息。步驟S104,移動終端接收并顯示當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。具體地,移動終端解析同步協(xié)議獲取關(guān)聯(lián)信息,并在相應(yīng)的日程中顯示關(guān)聯(lián)信息。在本發(fā)明的其他實施例中,服務(wù)器還可以將日程數(shù)據(jù)的關(guān)聯(lián)信息推送至其它移動終端,進(jìn)而用戶可以在多個不同移動終端上查看日程關(guān)聯(lián)信息。根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送方法,通過日程服務(wù)器對日程數(shù)據(jù)進(jìn)行分析,獲取日程數(shù)據(jù)的關(guān)聯(lián)信息,進(jìn)而推送給移動終端,充分利用了日程服務(wù)器的計算能力和海量的信息,無需用戶手動捜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。圖2為根據(jù)本發(fā)明又一個實施例的日程關(guān)聯(lián)信息的推送方法的流程圖。如圖2所示,根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送方法包括下述步驟。步驟S201,移動終端對當(dāng)前日程數(shù)據(jù)中的至少ー個日程數(shù)據(jù)進(jìn)行更新,并觸發(fā)日程同步,其中更新包括増加、刪除和修改。在本發(fā)明的一個實施例中,可以通過手動觸發(fā)和自動觸發(fā)兩種方式觸發(fā)日程同步,其中,手動觸發(fā)是指用戶根據(jù)需要通過操作界面主動觸發(fā)日程同歩,自動觸發(fā)是指移動終端根據(jù)用戶設(shè)定的觸發(fā)規(guī)則自動觸發(fā)日程同步,例如,用戶可以設(shè)定當(dāng)某一日程被更新時,移動終端可以發(fā)起實時同步,或者設(shè)定移動終端按照一定周期發(fā)起周期同歩。
步驟S202,移動終端判斷日程同步的同步方式為全量同步還是増量同歩。其中,全量同步是指將當(dāng)前所有日程數(shù)據(jù)全部發(fā)送至日程服務(wù)器,増量同步是指僅將有更新的日程數(shù)據(jù)發(fā)送至日程服務(wù)器。在本發(fā)明的一個實施例中,日程數(shù)據(jù)中包括一個標(biāo)志位,用來唯一標(biāo)識日程的更新狀態(tài),當(dāng)日程被更新后,該日程的標(biāo)識位也相應(yīng)的變?yōu)椤案隆保?dāng)日程數(shù)據(jù)被發(fā)送至日程服務(wù)器后,該日程的標(biāo)識位恢復(fù)為“未更新”。步驟S203,如果為全量同歩,則移動終端為所有當(dāng)前日程數(shù)據(jù)建立日程文件。步驟S204,如果為所述增量同歩,則移動終端為至少ー個更新的日程數(shù)據(jù)建立日程文件。具體地,如果為全量同歩,則移動終端對所有當(dāng)前日程數(shù)據(jù)進(jìn)行vCalendar編碼 生成日程文件,如果為增量同歩,則移動終端僅對至少ー個標(biāo)志位為“更新”的日程數(shù)據(jù)進(jìn)行vCalendar編碼生成日程文件。步驟S205,移動終端將日程文件發(fā)送至日程服務(wù)器。在本發(fā)明的一個實施例中,移動終端通過同步協(xié)議將日程文件發(fā)送到日程服務(wù)器,如SyncML或Exchange協(xié)議等。步驟S206,移動終端更新日程文件對應(yīng)的日程數(shù)據(jù)的同步狀態(tài)。在本發(fā)明的一個實施例中,同步狀態(tài)用于記錄日程文件的同步信息,其中,同步信息可以包括移動終端信息、同步時間、同步內(nèi)容等,由此,移動終端通過實時更新日程的同步狀態(tài)可以保證多個移動終端每次同步的準(zhǔn)確性。具體地,在SyncML協(xié)議中,可以通過錨屬性來標(biāo)記當(dāng)前同步和下次同步使用的錨。 步驟S207,日程服務(wù)器接收日程文件,并根據(jù)日程文件的同步狀態(tài)存儲日程文件。步驟S208,日程服務(wù)器分析日程文件,并獲取日程文件的關(guān)聯(lián)信息。具體地,日程服務(wù)器對接收到的日程文件進(jìn)行分析,以獲取日程文件的特征符號,其中,特征符號可以包括時間、地點和事件等,并進(jìn)一歩判斷是否存在對日程文件的特征符合中的事件進(jìn)行描述的文本,以及在存在描述事件的文本時,對文本通過自然語言分析進(jìn)行分詞以獲取關(guān)鍵字,并以特征符號和關(guān)鍵字為查詢條件,在日程關(guān)聯(lián)信息庫中查詢與地點和事件相關(guān)的關(guān)聯(lián)信息,其中日程關(guān)聯(lián)信息庫可以通過抓取其他服務(wù)器的內(nèi)容或者通過服務(wù)提供商構(gòu)建及實時更新。例如,對于日程“2月14日,西直門,約會討論去旅游”,可以獲取其中的特征符號“2月14日”、“西直門”、“約會討論去旅游”,以及事件“約會討論去旅游”的關(guān)鍵字“約會”和“旅游”,并據(jù)此在日程關(guān)聯(lián)信息數(shù)據(jù)庫中查詢西直門附近的各類餐廳、影院等適合約會的場所以及有關(guān)旅游的相關(guān)信息。步驟S209,日程服務(wù)器建立日程文件與關(guān)聯(lián)信息的對應(yīng)關(guān)系,并將關(guān)聯(lián)信息和日程文件與關(guān)聯(lián)信息的對應(yīng)關(guān)系發(fā)送至移動終端。在本發(fā)明的一個實施例中,日程服務(wù)器也可以通過同步協(xié)議將關(guān)聯(lián)信息和日程文件與關(guān)聯(lián)信息的對應(yīng)關(guān)系發(fā)送至移動終端,如果需要發(fā)送多個關(guān)聯(lián)信息及對應(yīng)關(guān)系,可以在同步協(xié)議中添加多個關(guān)聯(lián)信息的標(biāo)簽,以SyncML協(xié)議為例,可以增加多個X-TAG來支持多個關(guān)聯(lián)信息及對應(yīng)關(guān)系。步驟S210,移動終端接收關(guān)聯(lián)信息和日程文件與關(guān)聯(lián)信息的對應(yīng)關(guān)系,井根據(jù)對應(yīng)關(guān)系在與日程文件對應(yīng)的日程中顯示關(guān)聯(lián)信息。
根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送方法,移動終端可以選擇日程同步的方式,可以減少傳輸?shù)臄?shù)據(jù)量,為用戶節(jié)省流量,并在日程同步到日程服務(wù)器后更新日程同步狀態(tài),能夠保證多個移動終端每次同步的正確性,提升用戶體驗。為了實現(xiàn)上述實例,本發(fā)明還提出ー種日程關(guān)聯(lián)信息的推送系統(tǒng)。ー種日程關(guān)聯(lián)信息的推送系統(tǒng),包括移動終端,用于發(fā)送當(dāng)前日程數(shù)據(jù);日程服務(wù)器,用于接收并存儲當(dāng)前日程數(shù)據(jù),并對當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息,以及將當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端,其中,移動終端還用于接收并顯示當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。圖3為根據(jù)本發(fā)明ー個實施例的日程關(guān)聯(lián)信息的推送系統(tǒng)的結(jié)構(gòu)框圖。如圖3所示,根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送系統(tǒng)包括移動終端100和日程服務(wù)器200。 具體地,移動終端100用于發(fā)送當(dāng)前日程數(shù)據(jù)。在本發(fā)明的一個實施例中,移動終端對當(dāng)前日程數(shù)據(jù)進(jìn)行vCalendar編碼生成日程文件,并通過同步協(xié)議將日程文件發(fā)送到日程服務(wù)器200,如SyncML或Exchange協(xié)議等。日程服務(wù)器200用于接收并存儲當(dāng)前日程數(shù)據(jù),并對當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息,以及將當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至至少ー個移動終端100,其中,移動終端100還用于接收并顯示當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。更具體地,日程服務(wù)器200對接收到的日程文件進(jìn)行分析,以獲取日程文件的特征符號,其中,特征符號可以包括時間、地點和事件等,并進(jìn)一歩判斷是否存在對日程文件的特征符合中的事件進(jìn)行描述的文本,以及在存在描述事件的文本時,對文本通過自然語言分析進(jìn)行分詞以獲取關(guān)鍵字,并以特征符號和關(guān)鍵字為查詢條件,在日程關(guān)聯(lián)信息庫中查詢與地點和事件相關(guān)的關(guān)聯(lián)信息,其中日程關(guān)聯(lián)信息庫可以通過抓取其他服務(wù)器的內(nèi)容或者通過服務(wù)提供商構(gòu)建及實時更新。例如,對于日程“2月14日,西直門,約會討論去旅游”,可以獲取其中的特征符號“2月14日”、“西直門”、“約會討論去旅游”,以及事件“約會討論去旅游”的關(guān)鍵字“約會”和“旅游”,并據(jù)此在日程關(guān)聯(lián)信息數(shù)據(jù)庫中查詢西直門附近的各類餐廳、影院等適合約會的場所以及有關(guān)旅游的相關(guān)信息。在本發(fā)明的一個實施例中,日程服務(wù)器200也可以通過同步協(xié)議將關(guān)聯(lián)信息發(fā)送至移動終端100,如果需要發(fā)送多個關(guān)聯(lián)信息,可以在同步協(xié)議中添加多個關(guān)聯(lián)信息的標(biāo)簽,以SyncML協(xié)議為例,可以增加多個X-TAG來支持多個關(guān)聯(lián)信息。根據(jù)本發(fā)明實施例的日程關(guān)聯(lián)信息的推送系統(tǒng),通過日程服務(wù)器對日程數(shù)據(jù)進(jìn)行分析,獲取日程數(shù)據(jù)的關(guān)聯(lián)信息,進(jìn)而推送給移動終端,充分利用了日程服務(wù)器的計算能力和海量的信息,無需用戶手動捜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。在本發(fā)明的其他實施例中,移動終端100還用于對當(dāng)前日程數(shù)據(jù)中的至少ー個日程數(shù)據(jù)進(jìn)行更新,并觸發(fā)日程同步,其中,更新包括増加、刪除和修改,以及判斷日程同步的同步方式為全量同步還是増量同步,其中,全量同步是指將當(dāng)前所有日程數(shù)據(jù)全部發(fā)送至日程服務(wù)器,増量同步是指僅將有更新的日程數(shù)據(jù)發(fā)送至日程服務(wù)器并在同步方式為全量同步時,為所有當(dāng)前日程數(shù)據(jù)建立日程文件,在同步方式為增量同步時,為至少ー個更新的日程數(shù)據(jù)建立日程文件,以及將日程文件發(fā)送至日程服務(wù)器200,并更新日程文件對應(yīng)的日程數(shù)據(jù)的同步狀態(tài),其中,同步狀態(tài)用于記錄日程文件的同步信息,可以包括移動終端信息、同步時間、同步內(nèi)容等,由此,移動終端通過實時更新日程的的同步狀態(tài)可以保證多個移動終端毎次同步的準(zhǔn)確性,在SyncML協(xié)議中可以通過錨屬性來標(biāo)記當(dāng)前同步和下次同步使用的錨。在本發(fā)明的一個實施例中,可以通過手動觸發(fā)和自動觸發(fā)兩種方式觸發(fā)日程同步,其中,手動觸發(fā)是指用戶根據(jù)需要通過操作界面主動觸發(fā)日程同歩,自動觸發(fā)是指移動終端根據(jù)用戶設(shè)定的觸發(fā)規(guī)則自動觸發(fā)日程同步,例如,用戶可以設(shè)定當(dāng)某一日程被更新時,移動終端可以發(fā)起實時同步,或者設(shè)定移動終端按照一定周期發(fā)起周期同歩。在本發(fā)明的一個實施例中,日程數(shù)據(jù)中包括一個標(biāo)志位,用來唯一標(biāo)識日程的更新狀態(tài),當(dāng)日程被更新后,該日程的標(biāo) 識位也相應(yīng)的變?yōu)椤案隆?,?dāng)日程數(shù)據(jù)被發(fā)送至日程服務(wù)器后,該日程的標(biāo)識位恢復(fù)為“未更新”,如果同步方式為增量同歩,則移動終端僅對至少ー個標(biāo)志位為“更新”的日程數(shù)據(jù)進(jìn)行vCalendar編碼生成日程文件。日程服務(wù)器200還用于根據(jù)日程文件的同步狀態(tài)存儲日程文件,以及建立日程文件與關(guān)聯(lián)信息的對應(yīng)關(guān)系,并將關(guān)聯(lián)信息和日程文件與關(guān)聯(lián)信息的對應(yīng)關(guān)系發(fā)送至移動終端 100。為了實現(xiàn)上述實施例,本發(fā)明還提出了一種服務(wù)器。一種服務(wù)器,包括接收模塊,用于接收當(dāng)前日程數(shù)據(jù);存儲模塊,用于存儲當(dāng)前日程數(shù)據(jù);獲取模塊,用于對當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息;推送模塊,用于將當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端。圖4為根據(jù)本發(fā)明ー個實施例的服務(wù)器的結(jié)構(gòu)框圖。如圖4所示,根據(jù)本發(fā)明實施例的服務(wù)器包括接收模塊210、存儲模塊220、獲取模塊230和推送模塊240。具體地,接收模塊210用于接收當(dāng)前日程數(shù)據(jù)。存儲模塊220用于存儲當(dāng)前日程數(shù)據(jù)。獲取模塊230用于對當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。更具體地,服務(wù)器對接收到的日程文件進(jìn)行分析,并在日程關(guān)聯(lián)信息庫中查詢與當(dāng)前日程數(shù)據(jù)相關(guān)的關(guān)聯(lián)信息,其中日程關(guān)聯(lián)信息庫可以通過抓取其他服務(wù)器的內(nèi)容或者通過服務(wù)提供商構(gòu)建及實時更新。推送模塊240用于將當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端。在本發(fā)明的一個實施例中,服務(wù)器可以通過同步協(xié)議將關(guān)聯(lián)信息發(fā)送至移動終端,如果需要發(fā)送多個關(guān)聯(lián)信息,可以在同步協(xié)議中添加多個關(guān)聯(lián)信息的標(biāo)簽,以SyncML協(xié)議為例,可以增加多個X-TAG來支持多個關(guān)聯(lián)信息。 根據(jù)本發(fā)明實施例的服務(wù)器,通過對日程數(shù)據(jù)進(jìn)行分析,獲取日程數(shù)據(jù)的關(guān)聯(lián)信息,進(jìn)而推送給移動終端,無需用戶手動捜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。圖5為根據(jù)本發(fā)明ー個具體實施例的服務(wù)器的結(jié)構(gòu)框圖。如圖5所示,根據(jù)本發(fā)明實施例的服務(wù)器包括接收模塊210、存儲模塊220、獲取模塊230、推送模塊240、分析單元231、判斷單元232、獲取單元233和查詢單元234,其中,獲取模塊230包括分析單元231、判斷單元232、獲取單元233和查詢單元234。具體地,分析単元231用于分析日程文件,以獲取日程文件的特征符號,其中,特征符號包括時間、地點和事件。例如,對于日程“2月14日,西直門,約會討論去旅游”,可以分析単元231可以分析獲取其中的特征符號“2月14日”、“西直門”、“約會討論去旅游”。判斷単元232用于判斷是否存在對事件進(jìn)行描述的文本。獲取單元233用于在判斷単元判斷存在對事件進(jìn)行描述的文本時對文本進(jìn)行分詞,以獲取文本的關(guān)鍵字。在本發(fā)明的一個實施例中,可以通過自然語言分析進(jìn)行分詞以獲取事件文本的關(guān)鍵字。例如,獲取單元233可以獲取“約會討論去旅游”的關(guān)鍵字“約會”和“旅游”。查詢單元234用于以特征符號和關(guān)鍵字為查詢條件,在日程關(guān)聯(lián)信息庫查詢?nèi)粘涛募年P(guān)聯(lián)信息。例如,查詢單元234可以根據(jù)“西直門”、“約會”和“旅游”在日程關(guān)聯(lián)信息數(shù)據(jù)庫中查詢西直門附近的各類餐廳、影院等適合約會的場所以及有關(guān)旅游的相關(guān)信息,其中,日程關(guān)聯(lián)信息庫可以通過抓取其他服務(wù)器的內(nèi)容或者通過服務(wù)提供商構(gòu)建及實時更新。獲取單元233還用于建立日程文件與關(guān)聯(lián)信息的對應(yīng)關(guān)系。根據(jù)本發(fā)明實施例的服務(wù)器,獲取模塊可以對日程文件進(jìn)行分析獲取日程文件的特殊符號和關(guān)鍵字,并以此為查詢條件在日程關(guān)聯(lián)信息庫中查詢?nèi)粘涛募年P(guān)聯(lián)信 息,查詢結(jié)果更加準(zhǔn)確,詳細(xì),提升用戶體驗。在本說明書的描述中,參考術(shù)語“ー個實施例”、“一些實施例”、“示例”、“具體示例”、或“ー些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少ー個實施例或示例中。在本說明書中,對所述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種日程關(guān)聯(lián)信息的推送方法,其特征在于,包括以下步驟 a、移動終端將當(dāng)前日程數(shù)據(jù)發(fā)送到日程服務(wù)器; b、所述日程服務(wù)器接收并存儲所述當(dāng)前日程數(shù)據(jù),并對所述當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息; C、所述日程服務(wù)器將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至所述移動終端; d、所述移動終端接收并顯示所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述日程服務(wù)器將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至至少一個其它移動終端。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括 所述移動終端對所述當(dāng)前日程數(shù)據(jù)中的至少一個日程數(shù)據(jù)進(jìn)行更新,并觸發(fā)日程同步,其中,所述更新包括增加、刪除和修改。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟a具體包括 所述移動終端判斷所述日程同步的同步方式為全量同步還是增量同步; 如果為所述全量同步,則所述移動終端為所有所述當(dāng)前日程數(shù)據(jù)建立日程文件; 如果為所述增量同步,則所述移動終端為所述至少一個更新的日程數(shù)據(jù)建立日程文件; 所述移動終端將所述日程文件發(fā)送至所述日程服務(wù)器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述移動終端將所述日程文件發(fā)送至所述日程服務(wù)器后還包括 所述移動終端更新所述日程文件對應(yīng)的日程數(shù)據(jù)的同步狀態(tài)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟b具體包括 所述日程服務(wù)器接收所述日程文件,并根據(jù)所述日程文件的同步狀態(tài)存儲所述日程文件; 所述日程服務(wù)器分析所述日程文件,并獲取所述日程文件的關(guān)聯(lián)信息; 所述日程服務(wù)器建立所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系,并將所述關(guān)聯(lián)信息和所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系發(fā)送至所述移動終端。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述日程服務(wù)器分析所述日程文件,并獲取所述日程文件的關(guān)聯(lián)信息的步驟具體包括 所述日程服務(wù)器分析所述日程文件,以獲取所述日程文件的特征符號,其中,所述特征符號包括時間、地點和事件; 所述日程服務(wù)器判斷是否存在對所述事件進(jìn)行描述的文本; 如果存在,則對所述文本進(jìn)行分詞,以獲取所述文本的關(guān)鍵字; 所述日程服務(wù)器以所述特征符號和所述關(guān)鍵字為查詢條件,在日程關(guān)聯(lián)信息庫查詢所述日程文件的關(guān)聯(lián)信息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述移動終端接收所述關(guān)聯(lián)信息和所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系,并根據(jù)所述對應(yīng)關(guān)系在與所述日程文件對應(yīng)的日程中顯示所述關(guān)聯(lián)信息。
9.一種日程關(guān)聯(lián)信息的推送系統(tǒng),其特征在于,包括 移動終端,用于發(fā)送當(dāng)前日程數(shù)據(jù);日程服務(wù)器,用于接收并存儲所述當(dāng)前日程數(shù)據(jù),并對所述當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息,以及將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至所述移動終端, 其中,所述移動終端還用于接收并顯示所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述日程服務(wù)器將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至至少一個其它移動終端。
11.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述移動終端還用于對所述當(dāng)前日程數(shù)據(jù)中的至少一個日程數(shù)據(jù)進(jìn)行更新,并觸發(fā)日程同步,其中,所述更新包括增加、刪除和修改。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述移動終端還用于判斷所述日程同步的同步方式為全量同步還是增量同步,并在所述同步方式為所述全量同步時,為所有所述當(dāng)前日程數(shù)據(jù)建立日程文件,以及在所述同步方式為所述增量同步時,為所述至少一個更新的日程數(shù)據(jù)建立日程文件,并將所述日程文件發(fā)送至所述日程服務(wù)器。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述移動終端在將所述日程文件發(fā)送至所述日程服務(wù)器后還用于更新所述日程文件對應(yīng)的日程數(shù)據(jù)的同步狀態(tài)。
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述日程服務(wù)器還用于接收所述日程文件,并根據(jù)所述日程文件的同步狀態(tài)存儲所述日程文件,以及分析所述日程文件,并獲取所述日程文件的關(guān)聯(lián)信息,以及建立所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系,并將所述關(guān)聯(lián)信息和所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系發(fā)送至所述移動終端。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述日程服務(wù)器還用于獲取所述日程文件的特征符號,其中,所述特征符號包括時間、地點和事件,以及判斷是否存在對所述事件進(jìn)行描述的文本,并在存在時,對所述文本進(jìn)行分詞,以獲取所述文本的關(guān)鍵字,以及以所述特征符號和所述關(guān)鍵字為查詢條件,在日程關(guān)聯(lián)信息庫查詢所述日程文件的關(guān)聯(lián)信肩、O
16.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述移動終端還用于接收所述關(guān)聯(lián)信息和所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系,并根據(jù)所述對應(yīng)關(guān)系在與所述日程文件對應(yīng)的日程中顯示所述關(guān)聯(lián)信息。
17.一種服務(wù)器,其特征在于,包括 接收模塊,用于接收當(dāng)前日程數(shù)據(jù); 存儲模塊,用于存儲當(dāng)前日程數(shù)據(jù); 獲取模塊,用于對所述當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息; 推送模塊,用于將所述當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端。
18.根據(jù)權(quán)利要求17所述的服務(wù)器,其特征在于,所述接收模塊還用于接收日程文件,所述存儲模塊還用于根據(jù)所述日程文件的同步狀態(tài)存儲所述日程文件,所述獲取模塊還用于對所述日程文件進(jìn)行分析,以獲取所述日程文件的關(guān)聯(lián)信息并建立所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系,所述推送模塊還用于將所述日程文件的關(guān)聯(lián)信息和所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系發(fā)送至移動終端。
19.根據(jù)權(quán)利要求18所述的服務(wù)器,其特征在于,所述獲取模塊具體包括分析單元,用于分析所述日程文件,以獲取所述日程文件的特征符號,其中,所述特征符號包括時間、地點和事件; 判斷單元,用于判斷是否存在對所述事件進(jìn)行描述的文本; 獲取單元,用于在所述判斷單元判斷存在對所述事件進(jìn)行描述的文本時,對所述文本進(jìn)行分詞,以獲取所述文本的關(guān)鍵字; 查詢單元,用于以所述特征符號和所述關(guān)鍵字為查詢條件,在日程關(guān)聯(lián)信息庫查詢所述日程文件的關(guān)聯(lián)信息, 其中,所述獲取單元還用于建立所述日程文件與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系。
全文摘要
本發(fā)明提出一種日程關(guān)聯(lián)信息的推送方法、系統(tǒng)和服務(wù)器,其中所述方法包括以下步驟移動終端將當(dāng)前日程數(shù)據(jù)發(fā)送到日程服務(wù)器;日程服務(wù)器接收并存儲當(dāng)前日程數(shù)據(jù),并對當(dāng)前日程數(shù)據(jù)進(jìn)行分析,以獲取當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息;日程服務(wù)器將當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息推送至移動終端;移動終端接收并顯示當(dāng)前日程數(shù)據(jù)的關(guān)聯(lián)信息。根據(jù)本發(fā)明實施例的方法,通過日程服務(wù)器對日程數(shù)據(jù)進(jìn)行分析,獲取日程數(shù)據(jù)的關(guān)聯(lián)信息,進(jìn)而推送給移動終端,充分利用了日程服務(wù)器的計算能力和海量的信息,無需用戶手動搜索,就能迅速為用戶提供豐富的與日程相關(guān)的各類信息,方便、智能,用戶體驗好。
文檔編號H04L12/18GK103024077SQ20121059000
公開日2013年4月3日 申請日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者段啟智 申請人:北京百度網(wǎng)訊科技有限公司