一種推送應(yīng)用到終端的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種推送消息到終端的方法和裝置,其中,所述方法包括:確定一個(gè)或多個(gè)目標(biāo)用戶;分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征;其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用;按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用;從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用;根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符;通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。通過本發(fā)明解決了應(yīng)用推送準(zhǔn)確度低、推送成本高、效率低、占用資源的問題。
【專利說明】一種推送應(yīng)用到終端的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理【技術(shù)領(lǐng)域】,具體涉及一種推送消息到終端的方法和裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)是人們獲取信息的一個(gè)重要途徑,傳統(tǒng)互聯(lián)網(wǎng)的主要特點(diǎn)在于用戶尋找自己感興趣的事物時(shí),需要通過瀏覽器進(jìn)行大量的搜索,同時(shí)需要人工地過濾掉大量不相關(guān)的結(jié)果,操作繁瑣,且耗費(fèi)時(shí)間和精力。
[0003]應(yīng)用(Applicat1n)的獲取更是如此。目前,已有一些網(wǎng)站基于對應(yīng)用的標(biāo)簽信息進(jìn)行分析,然后將滿足用戶興趣愛好的用戶推送出去。然而,由于目前互聯(lián)網(wǎng)上的應(yīng)用數(shù)量龐雜、種類繁多,分類并不準(zhǔn)確,良莠不齊。如,打著生活類標(biāo)簽的應(yīng)用實(shí)際是一個(gè)娛樂類的應(yīng)用,進(jìn)而造成推薦結(jié)果的不準(zhǔn)確性。
[0004]進(jìn)一步地,隨著終端設(shè)備性能不斷提高,終端設(shè)備所能支持的功能越來越多,應(yīng)用在開發(fā)時(shí)功能也不斷完善,使得應(yīng)用占用的空間也越來越大,由之前的幾兆占用空間慢慢的變成幾十兆、幾百兆。若向用戶直接推送一個(gè)應(yīng)用,推送成本較高,占用較多資源,且推送速度慢,效率低,增加了終端設(shè)備的載荷。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種
[0006]依據(jù)本發(fā)明的一個(gè)方面,提供了一種推送消息到終端的方法,包括:
[0007]確定一個(gè)或多個(gè)目標(biāo)用戶;
[0008]分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征;其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用;
[0009]按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用;
[0010]從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用;
[0011]根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符;
[0012]通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0013]根據(jù)本發(fā)明的另一方面,提供了一種推送消息到終端的裝置,包括:
[0014]確定模塊,用于確定一個(gè)或多個(gè)目標(biāo)用戶;
[0015]特征獲取模塊,用于分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征;其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用;
[0016]計(jì)算模塊,用于按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用;
[0017]篩選模塊,用于從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用;
[0018]生成模塊,用于根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符;
[0019]推送模塊,用于通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0020]本發(fā)明實(shí)施例公開的一種推送消息到終端的方法和裝置,首先確定目標(biāo)用戶,然后獲取包括目標(biāo)用戶的歷史操作行為和對象應(yīng)用的特征,根據(jù)特征確定第一推送應(yīng)用;并進(jìn)一步從所述第一推送應(yīng)用中篩選出滿足預(yù)置規(guī)則的第二推送應(yīng)用??梢姡罱K確定的第二推送應(yīng)用為確定了推送對象(目標(biāo)用戶)、且依次經(jīng)過了用戶特征和預(yù)置規(guī)則的篩選,因此,推送的應(yīng)用更加符合用戶的行為和興趣愛好,針對性強(qiáng),準(zhǔn)確度高。
[0021]進(jìn)一步地,在本發(fā)明實(shí)施例中,是以推送消息的形式間接地將第二推送應(yīng)用推送給目標(biāo)用戶的終端,推送消息占用空間小,推送過程快捷方便,成本較低,且,通過一個(gè)推送消息即可實(shí)現(xiàn)多個(gè)應(yīng)用的同時(shí)推送,效率高。
[0022]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0023]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0024]圖1是本發(fā)明實(shí)施例一中一種推送消息到終端的方法的步驟流程圖;
[0025]圖2是本發(fā)明實(shí)施例二中一種推送消息到終端的方法的步驟流程圖;
[0026]圖3是本發(fā)明實(shí)施例三中一種推送消息到終端的方法的步驟流程圖;
[0027]圖4是本發(fā)明實(shí)施例四中一種推送消息到終端的裝置的結(jié)構(gòu)框圖;
[0028]圖5是本發(fā)明實(shí)施例五中一種推送消息到終端的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0029]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0030]實(shí)施例一
[0031]參照圖1,示出了本發(fā)明實(shí)施例一中一種推送消息到終端的方法的步驟流程圖。在本實(shí)施例中,所述推送消息到終端的方法,包括:
[0032]步驟102,確定一個(gè)或多個(gè)目標(biāo)用戶。
[0033]在本實(shí)施例中,可以根據(jù)一定的推送策略來確定目標(biāo)用戶。例如,可以根據(jù)用戶的活躍度,篩選出活躍度高的用戶作為目標(biāo)用戶?;蛘?,根據(jù)用戶的歷史行為確定目標(biāo)用戶,如,根據(jù)對歷史行為的分析發(fā)現(xiàn):用戶A平均每天都會下載3?5個(gè)應(yīng)用,而用戶B每個(gè)月才會下載2?3個(gè)應(yīng)用,則可以將下載行為頻繁的用戶A作為目標(biāo)用戶,當(dāng)然,也可以將用戶B作為目標(biāo)用戶,本實(shí)施例對此不作限制。又或者,可以根據(jù)歷史推送次數(shù)確定目標(biāo)用戶,如,已經(jīng)向用戶A推送過多次消息,而,還未向用戶B進(jìn)行過消息推送,則可以將用戶B作為目標(biāo)用戶。又或者,根據(jù)推送的消息所指示的應(yīng)用所適應(yīng)的人群,根據(jù)用戶的性別、年齡、職業(yè)信息等確定目標(biāo)用戶。又或者,可以根據(jù)確定的推送人數(shù),從多個(gè)用戶中篩選出一定數(shù)量的用戶作為目標(biāo)用戶。在本實(shí)施例中,可以以任意一種適當(dāng)?shù)姆绞酱_定目標(biāo)用戶,本實(shí)施例在此不一一列舉。
[0034]步驟104,分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征。
[0035]在本實(shí)施例中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用;
[0036]在本實(shí)施例中,可以通過行為日志或其它記錄信息獲取到用戶的歷史操作行為,如,下載了應(yīng)用F,刪除了應(yīng)用G ;其中,應(yīng)用F和應(yīng)用G即為所述對象應(yīng)用。(下載,應(yīng)用F)可以構(gòu)成一個(gè)特征,(刪除,應(yīng)用G)也可以構(gòu)成一個(gè)特征。較佳地,對象應(yīng)用具體可以但不僅限于是:所述對象應(yīng)用的指示信息,如,對象應(yīng)用的簽名信息,或標(biāo)題信息或標(biāo)識信息等。
[0037]步驟106,按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用。
[0038]在本實(shí)施例中,可以根據(jù)設(shè)定評分策略計(jì)算得到特征與多個(gè)應(yīng)用之間的特征評分,將滿足設(shè)定閾值標(biāo)準(zhǔn)的特征評分所對應(yīng)的應(yīng)用確定為所述第一推送應(yīng)用。
[0039]步驟108,從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用。
[0040]在本實(shí)施例中,可以按照預(yù)置規(guī)則對所述第一推送應(yīng)用進(jìn)一步進(jìn)行篩選處理以得到第二推送應(yīng)用。如,當(dāng)?shù)谝煌扑蛻?yīng)用的數(shù)量較多時(shí),可以按照每個(gè)第一推送應(yīng)用對應(yīng)的特征評分的分值大小,優(yōu)先選擇特征評分較高(即,匹配度較高)的第一推送應(yīng)用作為所述第二推送應(yīng)用。又或者,從多個(gè)第一推送應(yīng)用中選擇出游戲類的應(yīng)用作為第二推送應(yīng)用。具體的預(yù)置規(guī)則可以根據(jù)實(shí)際情況進(jìn)行選擇設(shè)定,在此不做限制。
[0041]步驟110,根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符。
[0042]在本實(shí)施例中,每一個(gè)應(yīng)用列表都對應(yīng)有一個(gè)唯一的標(biāo)識信息,根據(jù)唯一標(biāo)識信息可以對應(yīng)確定一個(gè)應(yīng)用列表,較佳地,在本實(shí)施例中,所述唯一標(biāo)識信息可以是統(tǒng)一資源定位符,所述統(tǒng)一資源定位符指示了所述應(yīng)用列表的存儲位置,根據(jù)所述統(tǒng)一資源定位符可以直接跳轉(zhuǎn)并獲取所述應(yīng)用列表。
[0043]步驟112,通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0044]一般地,直接推送一個(gè)應(yīng)用(即,完整的一個(gè)應(yīng)用程序,如,應(yīng)用的安裝包、或客戶端程序、或可以直接運(yùn)行的可執(zhí)行程序)的成本較高,且推送速度慢,占用較多資源(如,流量),推送的應(yīng)用數(shù)量有限,故,在本實(shí)施例中并不會直接將應(yīng)用(如,所述第二推送應(yīng)用)推送給用戶,而是以消息的形式進(jìn)行應(yīng)用的推送。較佳地,可以將所述統(tǒng)一資源定位符按照特定的消息格式寫成推送消息,以消息推送的形式向目標(biāo)用戶進(jìn)行推送。如,將推送消息推送至目標(biāo)用戶的手機(jī)終端,并在所述手機(jī)終端的通知欄顯示所述推送消息;或者,將推送消息推送至目標(biāo)用戶的PC端(Personal Computer,個(gè)人計(jì)算機(jī)),在PC任務(wù)欄的通知區(qū)域顯示所述推送消息。
[0045]綜上所述,本實(shí)施例公開的一種推送消息到終端的方法,首先確定目標(biāo)用戶,然后獲取包括目標(biāo)用戶的歷史操作行為和對象應(yīng)用的特征,根據(jù)特征確定第一推送應(yīng)用;并進(jìn)一步從所述第一推送應(yīng)用中篩選出滿足預(yù)置規(guī)則的第二推送應(yīng)用??梢?,最終確定的第二推送應(yīng)用為確定了推送對象(目標(biāo)用戶)、且依次經(jīng)過了用戶特征和預(yù)置規(guī)則的篩選,因此,推送的應(yīng)用更加符合用戶的行為和興趣愛好,針對性強(qiáng),準(zhǔn)確度高。
[0046]進(jìn)一步地,在本實(shí)施例中,是以推送消息的形式間接地將第二推送應(yīng)用推送給目標(biāo)用戶的終端,推送消息占用空間小,推送過程快捷方便,成本較低,且,通過一個(gè)推送消息即可實(shí)現(xiàn)多個(gè)應(yīng)用的同時(shí)推送,效率高。
[0047]實(shí)施例二
[0048]參照圖2,示出了本發(fā)明實(shí)施例二中一種推送消息到終端的方法的步驟流程圖。在本實(shí)施例中,用于執(zhí)行所述推送應(yīng)用到終端的方法的可以但不僅限于是一個(gè)終端,或一個(gè)應(yīng)用(如,手機(jī)助手應(yīng)用,其中,所述手機(jī)助手應(yīng)用可以向用戶提供其它應(yīng)用的分發(fā)、查找、下載等功能),或應(yīng)用分發(fā)平臺,或應(yīng)用分發(fā)平中的一個(gè)功能模塊,或一個(gè)消息推送引擎。在本實(shí)施例中,具體是一個(gè)消息推送引擎。
[0049]在本實(shí)施例中,所述推送消息到終端的方法包括:
[0050]步驟202,消息推送引擎確定一個(gè)或多個(gè)目標(biāo)用戶。
[0051]步驟204,消息推送引擎分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征。
[0052]較佳地,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用。其中,所述歷史操作行為可以包括:下載應(yīng)用、安裝應(yīng)用、刪除應(yīng)用和瀏覽應(yīng)用中的至少一種。
[0053]步驟206,消息推送引擎根據(jù)所述對象應(yīng)用的標(biāo)簽信息,從應(yīng)用分發(fā)平臺側(cè)獲取與所述對象應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用。
[0054]在本實(shí)施例中,可以通過任意適當(dāng)?shù)姆绞綇牡谌?如,應(yīng)用分發(fā)平臺)獲取到與所述對象應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用。如,所述任意適當(dāng)?shù)姆绞娇梢允?基于內(nèi)容相似性算法從所述應(yīng)用分發(fā)平臺側(cè)獲取相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用。如,當(dāng)對象應(yīng)用是一個(gè)象棋應(yīng)用時(shí),可以通過內(nèi)容相似性算法計(jì)算確定圍棋應(yīng)用、軍旗應(yīng)用和飛行棋應(yīng)用等應(yīng)用是與所述象棋應(yīng)用相關(guān)聯(lián)待推送應(yīng)用。較佳地,在本實(shí)施例中,可以根據(jù)應(yīng)用的標(biāo)簽信息,將應(yīng)用表示為以標(biāo)簽為維度的向量,通過計(jì)算對象應(yīng)用對應(yīng)的向量與其它應(yīng)用對應(yīng)的向量之間的相似性,獲取相似性分值。然后,根據(jù)相似性分值進(jìn)而從多個(gè)其它應(yīng)用中獲取與所述對象應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用。如,將滿足設(shè)定數(shù)值的相似性分值對應(yīng)的其它作為相關(guān)聯(lián)的待推送應(yīng)用。其中,所述設(shè)定數(shù)值的具體值可以根據(jù)實(shí)際情況設(shè)置,所述滿足設(shè)定數(shù)值可以是大于所述設(shè)定數(shù)值或小于所述設(shè)定數(shù)值或等于所述設(shè)定數(shù)值。
[0055]其中,一種具體地方式可以如下:上述步驟206可以包括:
[0056]子步驟2062,消息推送引擎獲取所述對象應(yīng)用的標(biāo)簽信息,以及,從所述應(yīng)用分發(fā)平臺側(cè)獲取多個(gè)待關(guān)聯(lián)推送應(yīng)用的標(biāo)簽信息。
[0057]子步驟2064,消息推送引擎所述對象應(yīng)用的標(biāo)簽信息和所述待關(guān)聯(lián)推送應(yīng)用的標(biāo)簽信息,對應(yīng)建立第一標(biāo)簽向量和第二標(biāo)簽向量。
[0058]較佳地,所述第一標(biāo)簽向量可以以所述對象應(yīng)用的標(biāo)簽為維度建立;所述第二標(biāo)簽向量則以所述待關(guān)聯(lián)推送應(yīng)用的標(biāo)簽為維度建立。
[0059]子步驟2066,消息推送引擎計(jì)算所述第一標(biāo)簽向量和第二標(biāo)簽向量之間的相似性,得到相似性分值。
[0060]在本實(shí)施例中,所述應(yīng)用分發(fā)平臺側(cè)有多個(gè)待關(guān)聯(lián)推送應(yīng)用,故,對應(yīng)有多個(gè)第二標(biāo)簽向量,在計(jì)算時(shí),消息推送引擎需要分別計(jì)算第一標(biāo)簽向量與多個(gè)第二標(biāo)簽向量之間的相似性,對應(yīng)得到多個(gè)相似性分值。其中,可以通過計(jì)算向量之間的余弦距離來確定相似性分值。
[0061]子步驟2068,消息推送引擎對所述相似性分值進(jìn)行加權(quán)處理,得到關(guān)聯(lián)度分值。
[0062]在本實(shí)施例中,消息推送引擎可以直接將計(jì)算得到的相似性分值作為關(guān)聯(lián)度分值;也可以在得到的相似性分值基礎(chǔ)上進(jìn)行二次處理,將二次處理后的結(jié)果作為關(guān)聯(lián)度分值。較佳地,所述二次處理可以是對所述相似性分值進(jìn)行加權(quán)處理,如,可以通過待關(guān)聯(lián)推送應(yīng)用對應(yīng)的質(zhì)量分值對所述相似性分值進(jìn)行加權(quán)處理。其中,所述質(zhì)量分值可以包括:根據(jù)應(yīng)用下載量、靜態(tài)更新量、第三方評分中的至少一種確定的、表征所述待推送應(yīng)用的應(yīng)用質(zhì)量的分值。如,可以設(shè)置下載量排名前3的應(yīng)用對應(yīng)的質(zhì)量分值依次為5、4、3,S卩,下載量越高則表征所述待推送應(yīng)用的應(yīng)用質(zhì)量越高,即是一個(gè)高質(zhì)量應(yīng)用。這里需要說明的是,可以根據(jù)下載量的排名順序確定質(zhì)量分值,也可以根據(jù)下載量的大小來確定質(zhì)量分值,如,下載量每增加I萬則質(zhì)量分值對應(yīng)加I。
[0063]子步驟20610,消息推送引擎確定滿足設(shè)定分值標(biāo)準(zhǔn)的關(guān)聯(lián)度分值所對應(yīng)的待關(guān)聯(lián)推送應(yīng)用為所述待推送應(yīng)用。
[0064]步驟208,消息推送引擎根據(jù)一個(gè)或多個(gè)待推送應(yīng)用建立對應(yīng)的一個(gè)或多個(gè)推薦模式。
[0065]在本實(shí)施例中,用戶的歷史操作行為、對象應(yīng)用和待推送應(yīng)用三者可以組成一個(gè)推薦模式。
[0066]步驟210,消息推送引擎按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用。
[0067]在本實(shí)施例中,上述步驟210,具體包括:
[0068]子步驟2102,消息推送引擎按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分。
[0069]較佳地,消息推送引擎可以根據(jù)所述一個(gè)或多個(gè)推薦模式和設(shè)定的所述一個(gè)或多個(gè)推薦模式對應(yīng)的初始分值,生成推薦模式矩陣;然后,根據(jù)所推薦模式矩陣計(jì)算得到對應(yīng)的推薦模式的特征評分。
[0070]其中,所述初始分值通過以下步驟獲取:
[0071]首先,消息推送引擎確定推薦模式下的對象應(yīng)用和待推送應(yīng)用之間的第一關(guān)聯(lián)信息,及所述待推送應(yīng)用的類別信息。其中,所述第一關(guān)聯(lián)信息指示所述對象應(yīng)用和待推送應(yīng)用之間是否滿足高質(zhì)量相關(guān)和/或長尾明顯特征;所述類別信息指示所述待推送應(yīng)用是否為第三方榜單上的熱門應(yīng)用、和/或終端側(cè)的系統(tǒng)應(yīng)用、和/或終端側(cè)的裝機(jī)應(yīng)用。
[0072]然后,消息推送引擎根據(jù)所述第一關(guān)聯(lián)信息和/或所述類別信息,對設(shè)定的常數(shù)分值對應(yīng)進(jìn)行加權(quán)和/或降權(quán)處理,得到所述初始分值。
[0073]可選地,若所述第一關(guān)聯(lián)信息指示所述對象應(yīng)用和待推送應(yīng)用之間滿足高質(zhì)量相關(guān)和/或長尾明顯特征,則,對設(shè)定的常數(shù)分值對應(yīng)進(jìn)行加權(quán)處理。
[0074]其中,所述對象應(yīng)用和待推送應(yīng)用之間是否滿足高質(zhì)量相關(guān)可以由前述的質(zhì)量分值確定。當(dāng)質(zhì)量分值滿足設(shè)定質(zhì)量分值大小時(shí),則認(rèn)為對象應(yīng)用和待推送應(yīng)用之間滿足高質(zhì)量相關(guān)。如,可以設(shè)置下載量排名前3的應(yīng)用對應(yīng)的質(zhì)量分值依次為5、4、3 ;進(jìn)一步設(shè)置下載量排名第4至第6的應(yīng)用對應(yīng)的質(zhì)量分值依次為0.8、0.7、0.6。此時(shí),若設(shè)定質(zhì)量分值大小為1,則可以認(rèn)為下載量排序前3的應(yīng)用是高質(zhì)量相關(guān)應(yīng)用,對設(shè)定的常數(shù)分值對應(yīng)進(jìn)行加權(quán)處理;下載量排名第4至第6的應(yīng)用則為低質(zhì)量應(yīng)用,不進(jìn)行加權(quán)處理(或,進(jìn)行降權(quán)處理)。
[0075]長尾明顯特征是指面向特定人群的特征。如,用戶是一芭蕾舞演員,該用戶下載了一個(gè)對象應(yīng)用(如,QQ音樂應(yīng)用),此時(shí),根據(jù)QQ音樂應(yīng)用對應(yīng)獲取兩個(gè)待推薦應(yīng)用,應(yīng)用A:酷狗音樂應(yīng)用;應(yīng)用B:芭蕾舞舞曲應(yīng)用。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明了的是,酷狗音樂應(yīng)用基本適用于推薦給絕大部分的用戶,而芭蕾舞舞曲應(yīng)用則只適用于推送給小部分具有一定特征的人群,如,芭蕾舞演員。一般地,將應(yīng)用A確定為不滿足長尾明顯特征,將應(yīng)用B確定為滿足長尾明顯特征。在本實(shí)施例中,可以對滿足長尾明顯特征的應(yīng)用在設(shè)定的常數(shù)分值基礎(chǔ)上進(jìn)行加權(quán)處理。
[0076]又一可選地,若所述類別信息指示所述待推送應(yīng)用為第三方榜單上的熱門應(yīng)用、和/或終端側(cè)的系統(tǒng)應(yīng)用、和/或終端側(cè)的裝機(jī)應(yīng)用,則,消息推送引擎對設(shè)定的常數(shù)分值對應(yīng)進(jìn)行降權(quán)處理。其中,第三方榜單上的熱門應(yīng)用可以但不僅限于是:如第三方應(yīng)用推薦平臺統(tǒng)計(jì)的熱門應(yīng)用。終端側(cè)的系統(tǒng)應(yīng)用可以但不僅限于是:如手機(jī)終端側(cè)的系統(tǒng)固有應(yīng)用,如,系統(tǒng)自帶的短信應(yīng)用、時(shí)間應(yīng)用等。終端側(cè)的裝機(jī)應(yīng)用可以但不僅限于是:如,在對PC端進(jìn)行系統(tǒng)重裝時(shí),自動安裝的Word、Excel等辦公應(yīng)用。
[0077]子步驟2104,消息推送引擎將滿足設(shè)定分值的特征評分所對應(yīng)指示的推薦模式下的待推送應(yīng)用作為所述第一推送應(yīng)用。
[0078]步驟212,消息推送引擎從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用。
[0079]較佳地,在本實(shí)施例中,所述步驟212,包括:
[0080]子步驟2122,消息推送引擎分別獲取所述多個(gè)第一推送應(yīng)用的轉(zhuǎn)換率。
[0081 ] 較佳地,所述轉(zhuǎn)換率為應(yīng)用推送次數(shù)與下載次數(shù)之比。
[0082]子步驟2124消息推送引擎篩選得到轉(zhuǎn)換率滿足設(shè)定閾值標(biāo)準(zhǔn)的第一推送應(yīng)用作為所述第二推送應(yīng)用。
[0083]又一較佳地,在本實(shí)施例中,所述步驟212,包括:
[0084]子步驟2126,消息推送引擎將所述第一推送應(yīng)用與黑/白名單列表中的應(yīng)用進(jìn)行匹配;
[0085]子步驟2128,消息推送引擎從所述多個(gè)第一推送應(yīng)用中過濾黑名單列表中的應(yīng)用;和/或,當(dāng)?shù)谝煌扑蛻?yīng)用為白名單列表中的應(yīng)用時(shí),確定第一推送應(yīng)用為所述第二推送應(yīng)用。
[0086]在本實(shí)施例中,消息推送引擎在將所述第一推送應(yīng)用中的屬于黑名單列表中的應(yīng)用過濾掉之后,可以將保留的應(yīng)用直接作為第二推送應(yīng)用。
[0087]另一較佳地,在本實(shí)施例中,所述步驟212,包括:
[0088]子步驟21210,消息推送引擎從所述多個(gè)第一推送應(yīng)用中篩選得到滿足長尾明顯特征的應(yīng)用作為第二推送應(yīng)用。
[0089]步驟214,消息推送引擎根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符。
[0090]較佳地,所述應(yīng)用列表中的第二推送應(yīng)用可以是按照對應(yīng)的特征評分的分值大小進(jìn)行排序的。
[0091]其中,上述步驟214在根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表時(shí),具體可以包括:根據(jù)所述第二推送應(yīng)用對應(yīng)的應(yīng)用名稱、應(yīng)用標(biāo)簽和下載地址中的至少一個(gè),生成所述應(yīng)用列表。
[0092]步驟216,消息推送引擎按照所述消息推送對應(yīng)的消息格式,生成所述推送消息。
[0093]不同的終端對應(yīng)有不同的消息機(jī)制,在本實(shí)施例中,消息推送引擎按照終端對應(yīng)的消息機(jī)制,生成特定格式的消息,以使生成的消息可以進(jìn)行推送。較佳地,推送形式可以但不僅限于是彈窗推送和通知欄推送。如,在Android系統(tǒng)中,可以使用Google提供的C2DM服務(wù)(Google Cloud Messaging,谷歌云消息)進(jìn)行消息的推送(Push),則在生成消息時(shí),按照滿足所述C2DM服務(wù)的消息格式生成所述消息。
[0094]步驟218,消息推送引擎通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0095]在實(shí)際推送過程中,可以根據(jù)用戶設(shè)置的接收推送消息的時(shí)間段進(jìn)行所述消息的推送?;蛘?,按照設(shè)定好的時(shí)間周期進(jìn)行消息的推送。又或者,在推送前,檢測目標(biāo)用戶是否攜帶有標(biāo)記信息,向攜帶有標(biāo)記信息的目標(biāo)用戶的終端推送所述推送消息。其中,所述標(biāo)記信息用于指示所述目標(biāo)用戶滿足推送策略。如,用戶的配置信息為接收推送信息時(shí),則滿足推送策略,則對該目標(biāo)用戶進(jìn)行標(biāo)記。
[0096]步驟220,消息推送引擎響應(yīng)對所述推送消息中攜帶的統(tǒng)一資源定位符的觸發(fā)請求,加載并顯示所述推送消息對應(yīng)指示的第二推送應(yīng)用的應(yīng)用名稱、和/或應(yīng)用標(biāo)簽、和/或下載地址。
[0097]綜上所述,本實(shí)施例公開的一種推送消息到終端的方法,首先確定目標(biāo)用戶,然后獲取包括目標(biāo)用戶的歷史操作行為和對象應(yīng)用的特征,根據(jù)特征確定第一推送應(yīng)用;并進(jìn)一步從所述第一推送應(yīng)用中篩選出滿足預(yù)置規(guī)則的第二推送應(yīng)用。較佳地,所述預(yù)置規(guī)則可以是轉(zhuǎn)換率規(guī)則、和/或黑白名單匹配規(guī)則、和/或長尾明顯特征規(guī)則。可見,最終確定的第二推送應(yīng)用為確定了推送對象(目標(biāo)用戶)、且依次經(jīng)過了用戶特征和預(yù)置規(guī)則的篩選,因此,推送的應(yīng)用更加符合用戶的行為和興趣愛好,針對性強(qiáng),準(zhǔn)確度高。
[0098]進(jìn)一步地,在本實(shí)施例中,是以推送消息的形式間接地將第二推送應(yīng)用推送給目標(biāo)用戶的終端,推送消息占用空間小,推送過程快捷方便,成本較低,且,通過一個(gè)推送消息即可實(shí)現(xiàn)多個(gè)應(yīng)用的同時(shí)推送,效率高。
[0099]實(shí)施例三
[0100]基于上述實(shí)施例,本實(shí)施例通過一個(gè)具體實(shí)例(下載應(yīng)用Iteml)對一種推送消息到終端的方法的實(shí)現(xiàn)流程進(jìn)行詳細(xì)說明。參照圖3,示出了本發(fā)明實(shí)施例三中一種推送消息到終端的方法的步驟流程圖。
[0101]在本實(shí)施例中,所述推送消息到終端的方法,包括:
[0102]步驟302,消息推送引擎確定User A為目標(biāo)用戶。
[0103]在本實(shí)施例中,僅是以一個(gè)目標(biāo)用戶進(jìn)行實(shí)例性說明,在實(shí)際應(yīng)用中,目標(biāo)用戶一般為多個(gè)。
[0104]步驟304,消息推送引擎獲取User A的特征。
[0105]根據(jù)對User A的歷史行為分析,發(fā)現(xiàn)User A下載了應(yīng)用Iteml,則可以確定UserA的特征為(download, Iteml),其中,Iteml可以是指:指示應(yīng)用為應(yīng)用Iteml的標(biāo)題信息。
[0106]步驟306,消息推送引擎根據(jù)所述應(yīng)用Iteml獲取與所述應(yīng)用Iteml相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用。
[0107]較佳地,消息推送引擎可以先判斷針對所述應(yīng)用Iteml的推送是否是首次推送,若是,則執(zhí)行步驟304。若否,則可以根據(jù)在首次推送時(shí)存儲的映射關(guān)系直接獲取與應(yīng)用Iteml相關(guān)聯(lián)的待推送應(yīng)用。
[0108]在本實(shí)施例中,獲取的待推送應(yīng)用為:應(yīng)用targetl、應(yīng)用target2和應(yīng)用target3。
[0109]步驟308,消息推送引擎根據(jù)一個(gè)或多個(gè)待推送應(yīng)用建立對應(yīng)的一個(gè)或多個(gè)推薦模式。
[0110]在本實(shí)施例中,消息推送引擎建立的推薦模式可以包括:
[0111]推薦模式I: {(download, Iteml), targetl};
[0112]推薦模式2: {(download, Iteml),target2};
[0113]推薦模式3: {(download, Iteml),target3}。
[0114]步驟310,消息推送引擎按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分。
[0115]在本實(shí)施例中,上述推薦模式1、推薦模式2和推薦模式3組成的集合構(gòu)成了推薦模式矩陣。其中,所述推薦模式矩陣中攜帶有各個(gè)推薦模式對應(yīng)的初始分值。較佳地,所述初始分值的獲取可見參照上述實(shí)施例二中的描述,此處不再贅述。消息推送引擎根據(jù)初始分值,計(jì)算推薦模式矩陣下推薦模式1、推薦模式2和推薦模式3分別對應(yīng)的特征評分。
[0116]步驟312,消息推送引擎將滿足設(shè)定分值的特征評分所對應(yīng)指示的推薦模式下的待推送應(yīng)用作為所述第一推送應(yīng)用。
[0117]在本實(shí)施例中,若計(jì)算得到的推薦模式1、推薦模式2和推薦模式3分別對應(yīng)的特征評分為:8、7、6,而設(shè)定分值為5,則,可以將應(yīng)用targetl、應(yīng)用target2和應(yīng)用target3一起作為第一推送應(yīng)用。
[0118]步驟314,消息推送引擎從應(yīng)用targetl、應(yīng)用target2和應(yīng)用target3篩選得到與預(yù)置規(guī)則相匹配的應(yīng)用targetl、應(yīng)用target2。
[0119]例如,應(yīng)用target3在歷史推送過程中,總共被推送了 10次,而只被下載過一次,轉(zhuǎn)換率為1/10,低于設(shè)定閾值0.4 ;而,應(yīng)用targetl和應(yīng)用target2的轉(zhuǎn)化率則均大于0.4。故,此時(shí)將應(yīng)用targetl和應(yīng)用target2作為第二推送應(yīng)用。
[0120]步驟316,消息推送引擎按照應(yīng)用targetl和應(yīng)用target2對應(yīng)的特征評分的分值大小對應(yīng)用targetl和應(yīng)用target2進(jìn)行排序,并生成對應(yīng)的應(yīng)用列表A及指示所述應(yīng)用列表A的統(tǒng)一資源定位符URL A0
[0121]步驟318,消息推送引擎按照Android消息推送格式生成攜帶URL A的推送消息A0
[0122]步驟320,消息推送引擎將推送消息A推送至User A使用的手機(jī)終端,并在手機(jī)終端的通知欄進(jìn)行顯示。
[0123]在本實(shí)施例中,當(dāng)用戶點(diǎn)擊查看所述推送消息A,并點(diǎn)擊所述URL A時(shí),消息推送引擎可以響應(yīng)這一點(diǎn)擊操作,調(diào)用所述應(yīng)用列表A,并顯示給用戶。較佳地,所述應(yīng)用列表A中有介紹應(yīng)用targetl和應(yīng)用target2的描述信息,和/或應(yīng)用targetl和應(yīng)用target2的標(biāo)簽信息,和/或應(yīng)用targetl和應(yīng)用target2的下載地址鏈接。
[0124]綜上所述,本實(shí)施例公開的一種推送消息到終端的方法,首先確定目標(biāo)用戶,然后獲取包括目標(biāo)用戶的歷史操作行為和對象應(yīng)用的特征,根據(jù)特征確定第一推送應(yīng)用;并進(jìn)一步從所述第一推送應(yīng)用中篩選出滿足預(yù)置規(guī)則的第二推送應(yīng)用。可見,最終確定的第二推送應(yīng)用為確定了推送對象(目標(biāo)用戶)、且依次經(jīng)過了用戶特征和預(yù)置規(guī)則的篩選,因此,推送的應(yīng)用更加符合用戶的行為和興趣愛好,針對性強(qiáng),準(zhǔn)確度高。
[0125]進(jìn)一步地,在本實(shí)施例中,是以推送消息的形式間接地將第二推送應(yīng)用推送給目標(biāo)用戶的終端,推送消息占用空間小,推送過程快捷方便,成本較低,且,通過一個(gè)推送消息即可實(shí)現(xiàn)多個(gè)應(yīng)用的同時(shí)推送,效率高。
[0126]需要說明的是,對于前述的方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本發(fā)明所必需的。
[0127]實(shí)施例四
[0128]基于與上述方法實(shí)施例同一發(fā)明構(gòu)思。參照圖4,示出了本發(fā)明實(shí)施例四中一種推送消息到終端的裝置的結(jié)構(gòu)框圖。
[0129]在本實(shí)施例中,所述推送消息到終端的裝置包括:
[0130]確定模塊402,用于確定一個(gè)或多個(gè)目標(biāo)用戶。
[0131 ] 特征獲取模塊404,用于分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征。
[0132]其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用。
[0133]計(jì)算模塊406,用于按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用。
[0134]篩選模塊408,用于從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用。
[0135]生成模塊410,用于根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符。
[0136]推送模塊412,用于通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0137]綜上所述,本實(shí)施例公開的一種推送消息到終端的裝置,首先確定目標(biāo)用戶,然后獲取包括目標(biāo)用戶的歷史操作行為和對象應(yīng)用的特征,根據(jù)特征確定第一推送應(yīng)用;并進(jìn)一步從所述第一推送應(yīng)用中篩選出滿足預(yù)置規(guī)則的第二推送應(yīng)用。可見,最終確定的第二推送應(yīng)用為確定了推送對象(目標(biāo)用戶)、且依次經(jīng)過了用戶特征和預(yù)置規(guī)則的篩選,因此,推送的應(yīng)用更加符合用戶的行為和興趣愛好,針對性強(qiáng),準(zhǔn)確度高。
[0138]進(jìn)一步地,在本實(shí)施例中,是以推送消息的形式間接地將第二推送應(yīng)用推送給目標(biāo)用戶的終端,推送消息占用空間小,推送過程快捷方便,成本較低,且,通過一個(gè)推送消息即可實(shí)現(xiàn)多個(gè)應(yīng)用的同時(shí)推送,效率高。
[0139]實(shí)施例五
[0140]參照圖5,示出了本發(fā)明實(shí)施例五中一種推送消息到終端的裝置的結(jié)構(gòu)框圖。
[0141]在本實(shí)施例中,所述推送消息到終端的裝置包括:
[0142]確定模塊502,用于確定一個(gè)或多個(gè)目標(biāo)用戶。
[0143]特征獲取模塊504,用于分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征。
[0144]較佳地,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用。
[0145]待推送應(yīng)用獲取模塊506,用于根據(jù)所述對象應(yīng)用的標(biāo)簽信息,從應(yīng)用分發(fā)平臺側(cè)獲取與所述對象應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用。
[0146]推薦模式建立模塊508,用于根據(jù)所述一個(gè)或多個(gè)待推送應(yīng)用建立對應(yīng)的一個(gè)或多個(gè)推薦模式。
[0147]較佳地,所述推薦模式包括:所述歷史操作行為、所述對象應(yīng)用和所述待推送應(yīng)用。
[0148]計(jì)算模塊510,用于按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用。
[0149]所述計(jì)算模塊510,包括:
[0150]特征評分計(jì)算模塊5102,用于按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分。
[0151]較佳地,所述特征評分計(jì)算模塊5102,具體用于根據(jù)所述一個(gè)或多個(gè)推薦模式和設(shè)定的所述一個(gè)或多個(gè)推薦模式對應(yīng)的初始分值,生成推薦模式矩陣;及,根據(jù)所推薦模式矩陣計(jì)算得到對應(yīng)的推薦模式的特征評分。
[0152]第一推送應(yīng)用確定模塊5104,用于將滿足設(shè)定分值的特征評分所對應(yīng)指示的推薦模式下的待推送應(yīng)用作為所述第一推送應(yīng)用。
[0153]篩選模塊512,用于從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用。
[0154]—較佳地,所述篩選模塊512,包括:
[0155]轉(zhuǎn)換率獲取模塊5122,用于分別獲取所述多個(gè)第一推送應(yīng)用的轉(zhuǎn)換率;其中,所述轉(zhuǎn)換率為應(yīng)用推送次數(shù)與下載次數(shù)之比。
[0156]第一篩選模塊5124,用于篩選得到轉(zhuǎn)換率滿足設(shè)定閾值標(biāo)準(zhǔn)的第一推送應(yīng)用作為所述第二推送應(yīng)用。
[0157]又一較佳地,所述篩選模塊512,包括:
[0158]匹配模塊5126,用于將所述第一推送應(yīng)用與黑/白名單列表中的應(yīng)用進(jìn)行匹配。
[0159]第二篩選模塊5128,用于從所述多個(gè)第一推送應(yīng)用中過濾黑名單列表中的應(yīng)用;和/或,當(dāng)?shù)谝煌扑蛻?yīng)用為白名單列表中的應(yīng)用時(shí),確定第一推送應(yīng)用為所述第二推送應(yīng)用。
[0160]另一較佳地,所述篩選模塊512,具體用于從所述多個(gè)第一推送應(yīng)用中篩選得到滿足長尾明顯特征的應(yīng)用作為第二推送應(yīng)用。
[0161]生成模塊514,用于根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符。
[0162]在本實(shí)施例中,所述應(yīng)用列表中的第二推送應(yīng)用,按照對應(yīng)的特征評分的分值大小排序。其中,所述生成模塊514在根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表時(shí),具體包括:根據(jù)所述第二推送應(yīng)用對應(yīng)的應(yīng)用名稱、應(yīng)用標(biāo)簽和下載地址中的至少一個(gè),生成所述應(yīng)用列表。
[0163]消息生成模塊516,用于按照所述消息推送對應(yīng)的消息格式,生成所述推送消息。
[0164]推送模塊518,用于通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0165]在本實(shí)施例中,所述推送模塊518,具體用于按照設(shè)定時(shí)間標(biāo)準(zhǔn),向攜帶有標(biāo)記信息的目標(biāo)用戶的終端推送所述推送消息。其中,所述標(biāo)記信息用于指示所述目標(biāo)用戶滿足推送策略。
[0166]響應(yīng)模塊520,用于在所述推送模塊518通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端之后,響應(yīng)對所述推送消息中攜帶的統(tǒng)一資源定位符的觸發(fā)請求,加載并顯示所述推送消息對應(yīng)指示的第二推送應(yīng)用的應(yīng)用名稱、和/或應(yīng)用標(biāo)簽、和/或下載地址。
[0167]綜上所述,本實(shí)施例公開的一種推送消息到終端的裝置,首先確定目標(biāo)用戶,然后獲取包括目標(biāo)用戶的歷史操作行為和對象應(yīng)用的特征,根據(jù)特征確定第一推送應(yīng)用;并進(jìn)一步從所述第一推送應(yīng)用中篩選出滿足預(yù)置規(guī)則的第二推送應(yīng)用。較佳地,所述預(yù)置規(guī)則可以是轉(zhuǎn)換率規(guī)則、和/或黑白名單匹配規(guī)則、和/或長尾明顯特征規(guī)則??梢姡罱K確定的第二推送應(yīng)用為確定了推送對象(目標(biāo)用戶)、且依次經(jīng)過了用戶特征和預(yù)置規(guī)則的篩選,因此,推送的應(yīng)用更加符合用戶的行為和興趣愛好,針對性強(qiáng),準(zhǔn)確度高。
[0168]進(jìn)一步地,在本實(shí)施例中,是以推送消息的形式間接地將第二推送應(yīng)用推送給目標(biāo)用戶的終端,推送消息占用空間小,推送過程快捷方便,成本較低,且,通過一個(gè)推送消息即可實(shí)現(xiàn)多個(gè)應(yīng)用的同時(shí)推送,效率高。
[0169]對于上述裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0170]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0171]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0172]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0173]本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0174]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0175]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的推送應(yīng)用到終端的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0176]應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0177]本發(fā)明公開了一種Al、一種推送消息到終端的方法,包括:
[0178]確定一個(gè)或多個(gè)目標(biāo)用戶;
[0179]分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征;其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用;
[0180]按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用;
[0181]從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用;
[0182]根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符;
[0183]通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0184]A2、如Al所述的方法,在所述按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用的步驟之前,所述方法還包括:
[0185]根據(jù)所述對象應(yīng)用的標(biāo)簽信息,從應(yīng)用分發(fā)平臺側(cè)獲取與所述對象應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用;
[0186]根據(jù)所述一個(gè)或多個(gè)待推送應(yīng)用建立對應(yīng)的一個(gè)或多個(gè)推薦模式;其中,所述推薦模式包括:所述歷史操作行為、所述對象應(yīng)用和所述待推送應(yīng)用。
[0187]A3、如A2所述的方法,所述按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用,包括:
[0188]按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分;
[0189]將滿足設(shè)定分值的特征評分所對應(yīng)指示的推薦模式下的待推送應(yīng)用作為所述第一推送應(yīng)用。
[0190]A4、如A3所述的方法,所述按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分,包括:
[0191]根據(jù)所述一個(gè)或多個(gè)推薦模式和設(shè)定的所述一個(gè)或多個(gè)推薦模式對應(yīng)的初始分值,生成推薦模式矩陣;
[0192]根據(jù)所推薦模式矩陣計(jì)算得到對應(yīng)的推薦模式的特征評分。
[0193]A5、如A3所述的方法,所述應(yīng)用列表中的第二推送應(yīng)用,按照對應(yīng)的特征評分的分值大小排序。
[0194]A6、如Al所述的方法,所述從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用,包括:
[0195]分別獲取所述多個(gè)第一推送應(yīng)用的轉(zhuǎn)換率;其中,所述轉(zhuǎn)換率為應(yīng)用推送次數(shù)與下載次數(shù)之比;
[0196]篩選得到轉(zhuǎn)換率滿足設(shè)定閾值標(biāo)準(zhǔn)的第一推送應(yīng)用作為所述第二推送應(yīng)用。
[0197]A7、如Al所述的方法,所述從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用,包括:
[0198]將所述第一推送應(yīng)用與黑/白名單列表中的應(yīng)用進(jìn)行匹配;
[0199]從所述多個(gè)第一推送應(yīng)用中過濾黑名單列表中的應(yīng)用;和/或,
[0200]當(dāng)?shù)谝煌扑蛻?yīng)用為白名單列表中的應(yīng)用時(shí),確定第一推送應(yīng)用為所述第二推送應(yīng)用。
[0201]AS、如Al所述的方法,所述從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用,包括:
[0202]從所述多個(gè)第一推送應(yīng)用中篩選得到滿足長尾明顯特征的應(yīng)用作為第二推送應(yīng)用。
[0203]A9、如Al所述的方法,在所述通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端的步驟之前,所述方法還包括:
[0204]按照所述消息推送對應(yīng)的消息格式,生成所述推送消息。
[0205]AlO^n Al所述的方法,所述根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表,包括:
[0206]根據(jù)所述第二推送應(yīng)用對應(yīng)的應(yīng)用名稱、應(yīng)用標(biāo)簽和下載地址中的至少一個(gè),生成所述應(yīng)用列表。
[0207]All、如AlO所述的方法,在所述通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端的步驟之后,所述方法還包括:
[0208]響應(yīng)對所述推送消息中攜帶的統(tǒng)一資源定位符的觸發(fā)請求,加載并顯示所述推送消息對應(yīng)指示的第二推送應(yīng)用的應(yīng)用名稱、和/或應(yīng)用標(biāo)簽、和/或下載地址。
[0209]A12、如Al所述的方法,所述通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端,包括:
[0210]按照設(shè)定時(shí)間標(biāo)準(zhǔn),向攜帶有標(biāo)記信息的目標(biāo)用戶的終端推送所述推送消息;其中,所述標(biāo)記信息用于指示所述目標(biāo)用戶滿足推送策略。
[0211]本發(fā)明還公開了 B13、一種推送消息到終端的裝置,包括:
[0212]確定模塊,用于確定一個(gè)或多個(gè)目標(biāo)用戶;
[0213]特征獲取模塊,用于分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征;其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用;
[0214]計(jì)算模塊,用于按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用;
[0215]篩選模塊,用于從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用;
[0216]生成模塊,用于根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符;
[0217]推送模塊,用于通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
[0218]B14、如B13所述的裝置,還包括:
[0219]待推送應(yīng)用獲取模塊,用于在所述計(jì)算模塊按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用之前,根據(jù)所述對象應(yīng)用的標(biāo)簽信息,從應(yīng)用分發(fā)平臺側(cè)獲取與所述對象應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用;
[0220]推薦模式建立模塊,用于根據(jù)所述一個(gè)或多個(gè)待推送應(yīng)用建立對應(yīng)的一個(gè)或多個(gè)推薦模式;其中,所述推薦模式包括:所述歷史操作行為、所述對象應(yīng)用和所述待推送應(yīng)用。
[0221]B15、如B14所述的裝置,所述計(jì)算模塊,包括:
[0222]特征評分計(jì)算模塊,用于按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分;
[0223]第一推送應(yīng)用確定模塊,用于將滿足設(shè)定分值的特征評分所對應(yīng)指示的推薦模式下的待推送應(yīng)用作為所述第一推送應(yīng)用。
[0224]B16、如B15所述的裝置,
[0225]所述特征評分計(jì)算模塊,具體用于根據(jù)所述一個(gè)或多個(gè)推薦模式和設(shè)定的所述一個(gè)或多個(gè)推薦模式對應(yīng)的初始分值,生成推薦模式矩陣;及,根據(jù)所推薦模式矩陣計(jì)算得到對應(yīng)的推薦模式的特征評分。
[0226]B17、如B15所述的裝置,所述應(yīng)用列表中的第二推送應(yīng)用,按照對應(yīng)的特征評分的分值大小排序。
[0227]B13所述的裝置,所述篩選模塊,包括:
[0228]轉(zhuǎn)換率獲取模塊,用于分別獲取所述多個(gè)第一推送應(yīng)用的轉(zhuǎn)換率;其中,所述轉(zhuǎn)換率為應(yīng)用推送次數(shù)與下載次數(shù)之比;
[0229]第一篩選模塊,用于篩選得到轉(zhuǎn)換率滿足設(shè)定閾值標(biāo)準(zhǔn)的第一推送應(yīng)用作為所述第二推送應(yīng)用。
[0230]B19、如B13所述的裝置,所述篩選模塊,包括:
[0231]匹配模塊,用于將所述第一推送應(yīng)用與黑/白名單列表中的應(yīng)用進(jìn)行匹配;
[0232]第二篩選模塊,用于從所述多個(gè)第一推送應(yīng)用中過濾黑名單列表中的應(yīng)用;和/或,當(dāng)?shù)谝煌扑蛻?yīng)用為白名單列表中的應(yīng)用時(shí),確定第一推送應(yīng)用為所述第二推送應(yīng)用。
[0233]B20、如B13所述的裝置,
[0234]所述篩選模塊,具體用于從所述多個(gè)第一推送應(yīng)用中篩選得到滿足長尾明顯特征的應(yīng)用作為第二推送應(yīng)用。
[0235]B21、如B13所述的裝置,還包括:
[0236]消息生成模塊,用于在所述推送模塊通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端之前,按照所述消息推送對應(yīng)的消息格式,生成所述推送消息。
[0237]B22、如B13所述的裝置,所述生成模塊在根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表時(shí),具體包括:根據(jù)所述第二推送應(yīng)用對應(yīng)的應(yīng)用名稱、應(yīng)用標(biāo)簽和下載地址中的至少一個(gè),生成所述應(yīng)用列表。
[0238]B23、如B22所述的裝置,還包括:
[0239]響應(yīng)模塊,用于在所述推送模塊通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端之后,響應(yīng)對所述推送消息中攜帶的統(tǒng)一資源定位符的觸發(fā)請求,加載并顯示所述推送消息對應(yīng)指示的第二推送應(yīng)用的應(yīng)用名稱、和/或應(yīng)用標(biāo)簽、和/或下載地址。
[0240]B24、如B13所述的裝置,
[0241]所述推送模塊,具體用于按照設(shè)定時(shí)間標(biāo)準(zhǔn),向攜帶有標(biāo)記信息的目標(biāo)用戶的終端推送所述推送消息;其中,所述標(biāo)記信息用于指示所述目標(biāo)用戶滿足推送策略。
【權(quán)利要求】
1.一種推送消息到終端的方法,其特征在于,包括: 確定一個(gè)或多個(gè)目標(biāo)用戶; 分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征;其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用; 按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用; 從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用; 根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符; 通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
2.如權(quán)利要求1所述的方法,其特征在于,在所述按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用的步驟之前,所述方法還包括: 根據(jù)所述對象應(yīng)用的標(biāo)簽信息,從應(yīng)用分發(fā)平臺側(cè)獲取與所述對象應(yīng)用相關(guān)聯(lián)的一個(gè)或多個(gè)待推送應(yīng)用; 根據(jù)所述一個(gè)或多個(gè)待推送應(yīng)用建立對應(yīng)的一個(gè)或多個(gè)推薦模式;其中,所述推薦模式包括:所述歷史操作行為、所述對象應(yīng)用和所述待推送應(yīng)用。
3.如權(quán)利要求2所述的方法,其特征在于,所述按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用,包括: 按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分; 將滿足設(shè)定分值的特征評分所對應(yīng)指示的推薦模式下的待推送應(yīng)用作為所述第一推送應(yīng)用。
4.如權(quán)利要求3所述的方法,其特征在于,所述按照所述設(shè)定評分策略計(jì)算所述推薦模式對應(yīng)的特征評分,包括: 根據(jù)所述一個(gè)或多個(gè)推薦模式和設(shè)定的所述一個(gè)或多個(gè)推薦模式對應(yīng)的初始分值,生成推薦模式矩陣; 根據(jù)所推薦模式矩陣計(jì)算得到對應(yīng)的推薦模式的特征評分。
5.如權(quán)利要求3所述的方法,其特征在于,所述應(yīng)用列表中的第二推送應(yīng)用,按照對應(yīng)的特征評分的分值大小排序。
6.如權(quán)利要求1所述的方法,其特征在于,所述從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用,包括: 分別獲取所述多個(gè)第一推送應(yīng)用的轉(zhuǎn)換率;其中,所述轉(zhuǎn)換率為應(yīng)用推送次數(shù)與下載次數(shù)之比; 篩選得到轉(zhuǎn)換率滿足設(shè)定閾值標(biāo)準(zhǔn)的第一推送應(yīng)用作為所述第二推送應(yīng)用。
7.如權(quán)利要求1所述的方法,其特征在于,所述從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用,包括: 將所述第一推送應(yīng)用與黑/白名單列表中的應(yīng)用進(jìn)行匹配; 從所述多個(gè)第一推送應(yīng)用中過濾黑名單列表中的應(yīng)用;和/或, 當(dāng)?shù)谝煌扑蛻?yīng)用為白名單列表中的應(yīng)用時(shí),確定第一推送應(yīng)用為所述第二推送應(yīng)用。
8.如權(quán)利要求1所述的方法,其特征在于,所述從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用,包括: 從所述多個(gè)第一推送應(yīng)用中篩選得到滿足長尾明顯特征的應(yīng)用作為第二推送應(yīng)用。
9.如權(quán)利要求1所述的方法,其特征在于,在所述通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端的步驟之前,所述方法還包括: 按照所述消息推送對應(yīng)的消息格式,生成所述推送消息。
10.一種推送消息到終端的裝置,其特征在于,包括: 確定模塊,用于確定一個(gè)或多個(gè)目標(biāo)用戶; 特征獲取模塊,用于分別獲取所述一個(gè)或多個(gè)目標(biāo)用戶的特征;其中,所述特征包括:歷史操作行為和所述歷史操作行為對應(yīng)操作的對象應(yīng)用; 計(jì)算模塊,用于按照設(shè)定評分策略計(jì)算得到與所述特征相匹配的多個(gè)第一推送應(yīng)用; 篩選模塊,用于從所述多個(gè)第一推送應(yīng)用中篩選得到與預(yù)置規(guī)則相匹配的第二推送應(yīng)用; 生成模塊,用于根據(jù)所述第二推送應(yīng)用生成應(yīng)用列表;并,生成指示所述應(yīng)用列表的統(tǒng)一資源定位符; 推送模塊,用于通過消息推送將攜帶有所述統(tǒng)一資源定位符的推送消息推送到所述一個(gè)或多個(gè)目標(biāo)用戶對應(yīng)的終端。
【文檔編號】H04L29/08GK104270429SQ201410483955
【公開日】2015年1月7日 申請日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】彭蔚, 李恒, 胡聰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司