一種推送定制消息的方法及裝置的制造方法
【專利摘要】本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,提供一種推送定制消息的方法及裝置。通過獲取用戶行為習(xí)慣表,用戶行為習(xí)慣表中的每條記錄中包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型;依次根據(jù)用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,預(yù)推送清單中的每條記錄中包含:事件類型的時(shí)間以及事件類型在對應(yīng)的地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息;依次依據(jù)預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單;推送日歷事項(xiàng)推送清單至目標(biāo)移動終端。該方法和裝置實(shí)現(xiàn)了依據(jù)用戶的活動習(xí)慣進(jìn)行個性化的推送,且根據(jù)事件類型,形成日歷事項(xiàng)推送清單,避免了同樣的消息推送兩次。
【專利說明】
一種推送定制消息的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體涉及一種推送定制消息的方法及裝置。
【背景技術(shù)】
[0002]隨著移動通信技術(shù)的發(fā)展和人們生活水平的不斷提高,各種移動終端已經(jīng)成為人們生活中不可缺少的通信工具。手機(jī)和平板電腦作為人們?nèi)粘I钪兄匾囊苿咏K端,其擁有龐大的用戶群體。用戶通過連接互聯(lián)網(wǎng)的移動終端,能夠體驗(yàn)到越來越多的服務(wù),如:購物、觀看電影以及訂餐等。用戶在移動終端上完成上述行為,一般需要在移動終端上安裝專門的客戶端,并通過操作客戶端的方式實(shí)現(xiàn)。例如:若用戶需要訂餐,則一般需要先安裝訂餐客戶端,并通過訂餐客戶端完成訂餐。用戶在安裝了客戶端之后,客戶端也可以通過互聯(lián)網(wǎng)將相關(guān)的消息向用戶進(jìn)行推送。如:訂餐網(wǎng)站的客戶端可以向用戶推送優(yōu)惠打折活動的消息;視頻網(wǎng)站的客戶端可以向用戶推送熱門視頻的消息。如此可見,目前大部分的客戶端,都存在消息推送的相關(guān)機(jī)制;也可以說,消息推送是一種便捷的實(shí)現(xiàn)客戶端與用戶互動的方式。
[0003]在現(xiàn)有技術(shù)中,客戶端對于消息的推送一般都采取大范圍廣播的方式,S卩:當(dāng)服務(wù)器存在需要推送的消息時(shí),即令連接服務(wù)器的所有客戶端立刻推送該消息。由此可見,每個客戶端推送的消息都是一樣的,并沒有綜合每個用戶的活動規(guī)律進(jìn)行具有個性化的推送,用戶體驗(yàn)不佳;同時(shí),由于用戶可能對于同一類應(yīng)用軟件裝有多個客戶端,如:針對于訂餐類應(yīng)用軟件,用戶可能安裝有美團(tuán)外賣和百度外賣等等,此時(shí)當(dāng)某個商家存在優(yōu)惠活動時(shí),則可能同類的每個客戶端都對其進(jìn)行消息推送,用戶體驗(yàn)差。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)中的消息推送機(jī)制用戶體驗(yàn)差的缺陷,從而提供一種推送定制消息的方法及裝置。
[0005]為此,本發(fā)明的技術(shù)方案如下:
[0006]—種推送定制消息的方法,包括如下步驟:
[0007]獲取用戶行為習(xí)慣表,所述用戶行為習(xí)慣表中的每條記錄中均包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型;
[0008]依次根據(jù)所述用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,所述預(yù)推送清單中的每條記錄中包含:所述事件類型的時(shí)間以及所述事件類型在對應(yīng)的所述地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息;
[0009]依次依據(jù)所述預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的所述推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單;
[0010]推送所述日歷事項(xiàng)推送清單至目標(biāo)移動終端。
[0011 ]優(yōu)選地,所述獲取用戶行為習(xí)慣表的步驟包括:
[0012]獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型;
[0013]當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至所述獲取用戶行為習(xí)慣表中。
[0014]優(yōu)選地,所述獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型的步驟包括:
[0015]獲取移動終端當(dāng)前運(yùn)行的軟件的名稱;
[0016]判斷所述名稱是否屬于需獲取信息的軟件的數(shù)據(jù)庫;
[0017]若所述名稱屬于需獲取信息的軟件的數(shù)據(jù)庫,則獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。
[0018]優(yōu)選地,所述推送所述日歷事項(xiàng)推送清單的步驟包括:當(dāng)需推送的所述目標(biāo)移動終端連接服務(wù)器時(shí),將所述日歷事項(xiàng)推送清單同步至所述移動終端的日歷事項(xiàng)提醒中。
[0019]優(yōu)選地,若當(dāng)前時(shí)刻到達(dá)所述日歷事項(xiàng)推送清單中的時(shí)刻時(shí),則在所述移動終端上顯示該時(shí)間對應(yīng)的所述推送消息。
[0020]一種推送定制消息的裝置,包括:
[0021]獲取用戶行為習(xí)慣表模塊,用于獲取用戶行為習(xí)慣表,所述用戶行為習(xí)慣表中的每條記錄中均包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型;
[0022]生成預(yù)推送清單模塊,用于依次根據(jù)所述用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,所述預(yù)推送清單中的每條記錄中包含:所述事件類型的時(shí)間以及所述事件類型在對應(yīng)的所述地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息;
[0023]形成日歷事項(xiàng)推送清單模塊,用于依次依據(jù)所述預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的所述推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單;
[0024]推送模塊,用于推送所述日歷事項(xiàng)推送清單至目標(biāo)移動終端。
[0025]優(yōu)選地,所述獲取用戶行為習(xí)慣表模塊包括:
[0026]獲取信息子模塊,用于獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型;
[0027]添加記錄子模塊,用于當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至所述獲取用戶行為習(xí)慣表中。
[0028]優(yōu)選地,所述獲取信息子模塊包括:
[0029]獲取軟件名稱單元,用于獲取移動終端當(dāng)前運(yùn)行的軟件的名稱;
[0030]判斷單元,用于判斷所述名稱是否屬于需獲取信息的軟件的數(shù)據(jù)庫;
[0031]添加單元,用于當(dāng)所述名稱屬于需獲取信息的軟件的數(shù)據(jù)庫時(shí),獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。
[0032]優(yōu)選地,所述推送模塊包括:同步推送子模塊,用于當(dāng)需推送的所述目標(biāo)移動終端連接服務(wù)器時(shí),將所述日歷事項(xiàng)推送清單同步至所述移動終端的日歷事項(xiàng)提醒中。
[0033]優(yōu)選地,所述的推送定制消息的裝置還包括顯示模塊,用于當(dāng)當(dāng)前時(shí)刻到達(dá)所述日歷事項(xiàng)推送清單中的時(shí)刻時(shí),在所述移動終端上顯示該時(shí)間對應(yīng)的所述推送消息。
[0034]本發(fā)明技術(shù)方案,具有如下優(yōu)點(diǎn):
[0035]1.本發(fā)明提供的推送定制消息的方法及裝置,通過獲取用戶行為習(xí)慣表,用戶行為習(xí)慣表中的每條記錄中均包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型;依次根據(jù)用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,預(yù)推送清單中的每條記錄中包含:事件類型的時(shí)間以及事件類型在對應(yīng)的地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息;依次依據(jù)預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單;推送日歷事項(xiàng)推送清單至目標(biāo)移動終端。該方法和裝置實(shí)現(xiàn)了依據(jù)用戶的活動習(xí)慣進(jìn)行個性化的推送,且根據(jù)事件類型,形成日歷事項(xiàng)推送清單,避免了同樣的消息推送兩次,同時(shí),通過日歷事項(xiàng)的方式進(jìn)行推送,方便使用。
[0036]2.本發(fā)明提供的推送定制消息的方法及裝置,獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型;當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至獲取用戶行為習(xí)慣表中。如此獲得的用戶行為習(xí)慣表能較為準(zhǔn)確的反應(yīng)用戶的生活習(xí)慣,且便于獲取。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明【具體實(shí)施方式】或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對【具體實(shí)施方式】或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1為本發(fā)明實(shí)施例1中推送定制消息的方法的一個具體示例的流程圖;
[0039]圖2為本發(fā)明實(shí)施例1中推送定制消息的方法的另一個具體示例的流程圖;
[0040]圖3為本發(fā)明實(shí)施例2中推送定制消息的裝置的一個具體示例的流程圖;
[0041]附圖標(biāo)記:1_獲取用戶行為習(xí)慣表模塊;2-生成預(yù)推送清單模塊;3-形成日歷事項(xiàng)推送清單模塊;4-推送模塊。
【具體實(shí)施方式】
[0042]下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0043]在本發(fā)明的描述中,需要說明的是,術(shù)語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0044]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,還可以是兩個元件內(nèi)部的連通,可以是無線連接,也可以是有線連接。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0045]此外,下面所描述的本發(fā)明不同實(shí)施方式中所涉及的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互結(jié)合。
[0046]實(shí)施例1
[0047]如圖1所示,本實(shí)施例提供一種推送定制消息的方法,可以包括如下步驟:
[0048]S1:獲取用戶行為習(xí)慣表,用戶行為習(xí)慣表中的每條記錄中均包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型。例如:①用戶習(xí)慣工作日的每天中午12:00在A地使用外賣軟件(可以為:美團(tuán)外賣、百度外賣等等外賣軟件)進(jìn)行訂餐,則用戶習(xí)慣表中的一條記錄為:工作日中午12:00、六地和訂餐。②用戶習(xí)慣周日的下午14:00在B地使用訂電影票軟件,則用戶習(xí)慣表中的一條記錄為:周日下午14:00、B地和訂電影票。即:用戶不管使用什么軟件執(zhí)行訂餐操作,該事件的類型均為訂餐;同樣的,不管用戶使用什么軟件打車,該事件的類型均為打車,依據(jù)事件類型,形成用戶行為習(xí)慣表,避免了記錄重復(fù)。
[0049]優(yōu)選地,如圖2所示,步驟SI可以包括如下步驟:
[0050]S11:獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。如:當(dāng)前時(shí)間為12:00、地點(diǎn)為A地,執(zhí)行的事件類型為訂餐。
[0051]優(yōu)選地,步驟Sll可以進(jìn)一步包括:首先,獲取移動終端當(dāng)前運(yùn)行的軟件的名稱;判斷名稱是否屬于需獲取信息的軟件的數(shù)據(jù)庫(數(shù)據(jù)庫中存有主流的020的軟件名單,該數(shù)據(jù)庫根據(jù)需要修改);若名稱屬于需獲取信息的軟件的數(shù)據(jù)庫,則獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。如此設(shè)置,避免了獲取一些并非020的軟件的消息,節(jié)約了能耗,減輕了處理負(fù)擔(dān)。
[0052]S12:當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至獲取用戶行為習(xí)慣表中。如:在時(shí)間為12:00、地點(diǎn)為A地,執(zhí)行的事件類型為訂餐的次數(shù)達(dá)到10次時(shí),才將其作為一條記錄添加至獲取用戶行為習(xí)慣表中。具體預(yù)設(shè)閾值的大小,根據(jù)具體需要進(jìn)行靈活設(shè)置即可。
[0053]通過步驟Sll和S12的設(shè)置,使得當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),才將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至獲取用戶行為習(xí)慣表,避免了將一些并非用戶經(jīng)常性活動的事件加入用戶行為習(xí)慣表中,使得獲得的用戶行為習(xí)慣表能較為準(zhǔn)確的反應(yīng)用戶的生活習(xí)慣,且便于獲取。
[0054]S2:依次根據(jù)用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,預(yù)推送清單中的每條記錄中包含:事件類型的時(shí)間以及事件類型在對應(yīng)的所述地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息。一般情況下,用戶行為習(xí)慣表中的記錄的總條數(shù)等于預(yù)推送清單中的記錄的總條數(shù)。例如:①若用戶習(xí)慣表中的一條記錄為:工作日中午12:00、A地和訂餐,則預(yù)推送清單中與該條記錄對應(yīng)的記錄為:工作日中午12:00、A地周邊預(yù)設(shè)范圍內(nèi)的外賣信息,如:外賣優(yōu)惠信息等。②若用戶習(xí)慣表中的一條記錄為:周日下午14:00、B地和訂電影票,則預(yù)推送清單中與該條記錄對應(yīng)的記錄為:周日下午14:00、B地周邊預(yù)設(shè)范圍內(nèi)的電影信息,如:各電影票優(yōu)惠信息、電影場次信息等等。
[0055]S3:依次依據(jù)預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單。例如:若預(yù)推送清單中的一條記錄為:工作日中午12:00、A地周邊預(yù)設(shè)范圍內(nèi)的外賣信息,則將A地周邊預(yù)設(shè)范圍內(nèi)的外賣信息添加至日歷日程的每個工作日的12:00中,當(dāng)該日歷事項(xiàng)推送清單推送至移動終端后,則當(dāng)當(dāng)前時(shí)刻快到工作日的12: OO時(shí),則會顯示A地周邊預(yù)設(shè)范圍內(nèi)的外賣信息。
[0056]S4:推送日歷事項(xiàng)推送清單至目標(biāo)移動終端。作為一種具體實(shí)現(xiàn)方式,步驟S4可以通過如下方式實(shí)現(xiàn):當(dāng)需推送的目標(biāo)移動終端連接服務(wù)器時(shí),將日歷事項(xiàng)推送清單同步至移動終端的日歷事項(xiàng)提醒中,如此設(shè)置,便于使用。同時(shí),若當(dāng)前時(shí)刻到達(dá)日歷事項(xiàng)推送清單中的時(shí)刻時(shí),則在移動終端上顯示該時(shí)間對應(yīng)的推送消息,以便于用戶查看。
[0057]通過步驟S1-S4實(shí)現(xiàn)了依據(jù)用戶的活動習(xí)慣進(jìn)行個性化的推送,且根據(jù)事件類型,形成日歷事項(xiàng)推送清單,避免了同樣的消息推送兩次,同時(shí),通過日歷事項(xiàng)的方式進(jìn)行推送,方便使用。
[0058]實(shí)施例2
[0059]如圖3所示,本實(shí)施例提供一種推送定制消息的裝置,包括:
[0060]獲取用戶行為習(xí)慣表模塊I,用于獲取用戶行為習(xí)慣表,用戶行為習(xí)慣表中的每條記錄中均包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型。依據(jù)事件類型,形成用戶行為習(xí)慣表,避免了記錄重復(fù)。
[0061]優(yōu)選地,獲取用戶行為習(xí)慣表模塊I可以包括:
[0062]獲取信息子模塊,用于獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。作為一種具體實(shí)現(xiàn)方式,獲取信息子模塊可以進(jìn)一步包括:獲取軟件名稱單元,用于獲取移動終端當(dāng)前運(yùn)行的軟件的名稱;判斷單元,用于判斷獲取的名稱是否屬于需獲取信息的軟件的數(shù)據(jù)庫;添加單元,用于當(dāng)獲取的名稱屬于需獲取信息的軟件的數(shù)據(jù)庫時(shí),獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。數(shù)據(jù)庫中存有主流的020的軟件名單,該數(shù)據(jù)庫根據(jù)需要修改,如此設(shè)置,避免了獲取一些并非020的軟件的消息,節(jié)約了能耗,減輕了處理負(fù)擔(dān)。
[0063]添加記錄子模塊,用于當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至獲取用戶行為習(xí)慣表中。具體預(yù)設(shè)閾值的大小,根據(jù)具體需要進(jìn)行靈活設(shè)置即可。
[0064]通過獲取信息子模塊和添加記錄子模塊,使得當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),才將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至獲取用戶行為習(xí)慣表,避免了將一些并非用戶經(jīng)常性活動的事件加入用戶行為習(xí)慣表中,使得獲得的用戶行為習(xí)慣表能較為準(zhǔn)確的反應(yīng)用戶的生活習(xí)慣,且便于獲取。
[0065]生成預(yù)推送清單模塊2,用于依次根據(jù)用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,預(yù)推送清單中的每條記錄中包含:事件類型的時(shí)間以及事件類型在對應(yīng)的地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息。一般情況下,用戶行為習(xí)慣表中的記錄的總條數(shù)等于預(yù)推送清單中的記錄的總條數(shù)。
[0066]形成日歷事項(xiàng)推送清單模塊3,用于依次依據(jù)預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單。
[0067]推送模塊4,用于推送日歷事項(xiàng)推送清單至目標(biāo)移動終端。作為一種具體實(shí)現(xiàn)方式,推送模塊4可以包括:同步推送子模塊,用于當(dāng)需推送的目標(biāo)移動終端連接服務(wù)器時(shí),將日歷事項(xiàng)推送清單同步至移動終端的日歷事項(xiàng)提醒中。如此設(shè)置,便于使用。
[0068]在上述方案的基礎(chǔ)上,還可以包括顯示模塊,用于當(dāng)當(dāng)前時(shí)刻到達(dá)日歷事項(xiàng)推送清單中的時(shí)刻時(shí),在移動終端上顯示該時(shí)間對應(yīng)的推送消息,以便于用戶查看。
[0069]本實(shí)施例的推送定制消息的裝置,實(shí)現(xiàn)了依據(jù)用戶的活動習(xí)慣進(jìn)行個性化的推送,且根據(jù)事件類型,形成日歷事項(xiàng)推送清單,避免了同樣的消息推送兩次,同時(shí),通過日歷事項(xiàng)的方式進(jìn)行推送,方便使用。
[0070]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0071]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0072]這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0073]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0074]顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對實(shí)施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【主權(quán)項(xiàng)】
1.一種推送定制消息的方法,其特征在于,包括如下步驟: 獲取用戶行為習(xí)慣表,所述用戶行為習(xí)慣表中的每條記錄中均包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型; 依次根據(jù)所述用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,所述預(yù)推送清單中的每條記錄中包含:所述事件類型的時(shí)間以及所述事件類型在對應(yīng)的所述地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息; 依次依據(jù)所述預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的所述推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單; 推送所述日歷事項(xiàng)推送清單至目標(biāo)移動終端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶行為習(xí)慣表的步驟包括: 獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型; 當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至所述獲取用戶行為習(xí)慣表中。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型的步驟包括: 獲取移動終端當(dāng)前運(yùn)行的軟件的名稱; 判斷所述名稱是否屬于需獲取信息的軟件的數(shù)據(jù)庫; 若所述名稱屬于需獲取信息的軟件的數(shù)據(jù)庫,則獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。4.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,所述推送所述日歷事項(xiàng)推送清單的步驟包括:當(dāng)需推送的所述目標(biāo)移動終端連接服務(wù)器時(shí),將所述日歷事項(xiàng)推送清單同步至所述移動終端的日歷事項(xiàng)提醒中。5.根據(jù)權(quán)利要求1-4所述的方法,其特征在于,若當(dāng)前時(shí)刻到達(dá)所述日歷事項(xiàng)推送清單中的時(shí)刻時(shí),則在所述移動終端上顯示該時(shí)間對應(yīng)的所述推送消息。6.一種推送定制消息的裝置,其特征在于,包括: 獲取用戶行為習(xí)慣表模塊,用于獲取用戶行為習(xí)慣表,所述用戶行為習(xí)慣表中的每條記錄中均包含:相互對應(yīng)的時(shí)間、地點(diǎn)和事件類型; 生成預(yù)推送清單模塊,用于依次根據(jù)所述用戶行為習(xí)慣表中的每條記錄生成預(yù)推送清單,所述預(yù)推送清單中的每條記錄中包含:所述事件類型的時(shí)間以及所述事件類型在對應(yīng)的所述地點(diǎn)的預(yù)設(shè)范圍內(nèi)的推送消息; 形成日歷事項(xiàng)推送清單模塊,用于依次依據(jù)所述預(yù)推送清單中的每條記錄中的時(shí)間將該條記錄中對應(yīng)的所述推送消息加載到日歷日程對應(yīng)的時(shí)間中,形成日歷事項(xiàng)推送清單; 推送模塊,用于推送所述日歷事項(xiàng)推送清單至目標(biāo)移動終端。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取用戶行為習(xí)慣表模塊包括: 獲取信息子模塊,用于獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型; 添加記錄子模塊,用于當(dāng)在同樣的時(shí)間、同樣的地點(diǎn)使用該軟件執(zhí)行同樣的事件類型的次數(shù)到達(dá)預(yù)設(shè)閾值時(shí),將使用的時(shí)間、地點(diǎn)和事件類型作為一條記錄添加至所述獲取用戶行為習(xí)慣表中。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取信息子模塊包括: 獲取軟件名稱單元,用于獲取移動終端當(dāng)前運(yùn)行的軟件的名稱; 判斷單元,用于判斷所述名稱是否屬于需獲取信息的軟件的數(shù)據(jù)庫; 添加單元,用于當(dāng)所述名稱屬于需獲取信息的軟件的數(shù)據(jù)庫時(shí),獲取移動終端當(dāng)前運(yùn)行的軟件的時(shí)間、地點(diǎn)以及使用該軟件執(zhí)行的事件類型。9.根據(jù)權(quán)利要求6-8任一所述的裝置,其特征在于,所述推送模塊包括: 同步推送子模塊,用于當(dāng)需推送的所述目標(biāo)移動終端連接服務(wù)器時(shí),將所述日歷事項(xiàng)推送清單同步至所述移動終端的日歷事項(xiàng)提醒中。10.根據(jù)權(quán)利要求6-9任一所述的裝置,其特征在于,還包括顯示模塊,用于當(dāng)當(dāng)前時(shí)刻到達(dá)所述日歷事項(xiàng)推送清單中的時(shí)刻時(shí),在所述移動終端上顯示該時(shí)間對應(yīng)的所述推送消息。
【文檔編號】H04W4/12GK105872966SQ201610204184
【公開日】2016年8月17日
【申請日】2016年4月1日
【發(fā)明人】孟凡濤
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(shù)(北京)有限公司