向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法和裝置,其中,方法包括:獲取用戶的行為數(shù)據(jù),將用戶的行為數(shù)據(jù)存儲(chǔ)到緩存服務(wù)器中;從用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù);按照數(shù)據(jù)類(lèi)型,對(duì)特征數(shù)據(jù)進(jìn)行分類(lèi);根據(jù)為所述特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息;根據(jù)所要接收待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將待發(fā)送的信息轉(zhuǎn)換為終端或應(yīng)用需要的格式,以供推送給所述終端或應(yīng)用,或者以供終端或應(yīng)用來(lái)拉取。該方法以用戶的行為數(shù)據(jù)為依據(jù),判斷出用戶的偏好和需求,更有針對(duì)性地向用戶推薦更符合其個(gè)性特點(diǎn)的數(shù)據(jù),從而吸引用戶進(jìn)一步訪問(wèn)推薦的信息,提高了信息的推薦效率和轉(zhuǎn)化率。
【專(zhuān)利說(shuō)明】向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體涉及一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法和裝置。
【背景技術(shù)】
[0002]搜索引擎是用戶利用互聯(lián)網(wǎng)資源的主要途徑之一。搜索引擎根據(jù)一定的策略,運(yùn)用特定的計(jì)算機(jī)程序從互聯(lián)網(wǎng)上搜集網(wǎng)頁(yè)信息,將搜集到的網(wǎng)頁(yè)信息存儲(chǔ)建立關(guān)鍵詞的索引數(shù)據(jù)庫(kù)和信息數(shù)據(jù)庫(kù)。同時(shí),搜索引擎通常為用戶提供客戶端程序,例如,各大搜索引擎服務(wù)商所提供的搜索服務(wù)主頁(yè)等。用戶通過(guò)輸入查詢關(guān)鍵詞向搜索引擎服務(wù)器提交搜索請(qǐng)求。搜索引擎服務(wù)器接收該關(guān)鍵詞,對(duì)其進(jìn)行切分詞預(yù)處理后,從索引數(shù)據(jù)庫(kù)中找到匹配的結(jié)果,之后向客戶端返回結(jié)果。
[0003]這種傳統(tǒng)的方式提供的搜索服務(wù)是被動(dòng)的,其行為只是一個(gè)單純的檢索機(jī)制,返回的數(shù)據(jù)也只限于用戶的輸入,因此導(dǎo)致了較低的搜索效率。在現(xiàn)有技術(shù)中,為了提高用戶搜索的效率,有時(shí)會(huì)采用一種查詢?cè)~推薦的方式。例如,用戶在搜索框中輸入查詢?cè)~的一部分時(shí),頁(yè)面顯示搜索引擎對(duì)該詞的補(bǔ)全搜索詞,以列表形式顯示在搜索框下;或者,在結(jié)果頁(yè)上提供與輸入的查詢關(guān)鍵詞的主題有密切關(guān)聯(lián)的推薦搜索詞。然而,這種方式針對(duì)同一查詢?cè)~,為所有用戶提供相同的推薦詞,信息推薦的效率不高,不能滿足不同用戶的個(gè)性化需求。
【發(fā)明內(nèi)容】
[0004]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法和相應(yīng)的裝置。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法,包括:獲取用戶的行為數(shù)據(jù),將用戶的行為數(shù)據(jù)存儲(chǔ)到緩存服務(wù)器中;從用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù);按照數(shù)據(jù)類(lèi)型,對(duì)特征數(shù)據(jù)進(jìn)行分類(lèi);根據(jù)為特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息;根據(jù)所要接收待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將待發(fā)送的信息轉(zhuǎn)換為所述終端或應(yīng)用需要的格式,以供推送給所述終端或應(yīng)用,或者以供終端或應(yīng)用來(lái)拉取。
[0006]根據(jù)本發(fā)明的另一方面,提供了一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的裝置。包括:抓取設(shè)備,適于獲取用戶的行為數(shù)據(jù);緩存服務(wù)器,適于存儲(chǔ)抓取設(shè)備獲取的用戶的行為數(shù)據(jù);提取設(shè)備,適于從用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù);分類(lèi)設(shè)備,適于按照數(shù)據(jù)類(lèi)型,對(duì)特征數(shù)據(jù)進(jìn)行分類(lèi);處理設(shè)備,適于根據(jù)為特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息;轉(zhuǎn)換設(shè)備,適于根據(jù)所要接收待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將待發(fā)送的信息轉(zhuǎn)換為終端或應(yīng)用需要的格式;以及發(fā)送設(shè)備,適于將經(jīng)轉(zhuǎn)換設(shè)備轉(zhuǎn)換得到的待發(fā)送的信息推送給終端或應(yīng)用,或者根據(jù)終端或應(yīng)用的拉取請(qǐng)求,將經(jīng)轉(zhuǎn)換設(shè)備轉(zhuǎn)換得到的待發(fā)送的信息發(fā)送給終端或應(yīng)用。[0007]根據(jù)本發(fā)明的向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法和裝置,以用戶的行為數(shù)據(jù)為依據(jù),判斷出用戶的偏好和需求,更有針對(duì)性地向用戶推薦更符合其個(gè)性特點(diǎn)的數(shù)據(jù),從而吸引用戶進(jìn)一步訪問(wèn)推薦的信息,提高了信息的推薦效率和轉(zhuǎn)化率。
[0008]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0009]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0010]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法流程圖;
[0011]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0012]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0013]圖1示出了本發(fā)明一個(gè)實(shí)施例提供的向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法100流程圖,如圖1所示,該方法100始于步驟S101,其中,獲取用戶的行為數(shù)據(jù),將用戶的行為數(shù)據(jù)存儲(chǔ)到緩存服務(wù)器中。本實(shí)施例提供的方法根據(jù)用戶的特點(diǎn),推斷用戶需求,從而為不同用戶定制個(gè)性化的推薦信息。而用戶的需求和特點(diǎn)通常由其在客戶端的瀏覽行為體現(xiàn)。因此,首先要獲取用戶的行為數(shù)據(jù)。
[0014]具體來(lái)說(shuō),獲取用戶的行為數(shù)據(jù)可以包括:從搜索引擎服務(wù)器處獲取用戶的搜索日志數(shù)據(jù);和/或,從瀏覽器處獲取用戶的瀏覽日志數(shù)據(jù);和/或,從第三方服務(wù)器處獲取用戶的行為數(shù)據(jù)。其中,搜索日志數(shù)據(jù)是由搜索服務(wù)的提供商采集的用戶的搜索關(guān)鍵詞以及對(duì)應(yīng)的搜索結(jié)果,搜索關(guān)鍵詞準(zhǔn)確地記錄了用戶提出的各種需求,反映了用戶的消費(fèi)傾向、娛樂(lè)偏好和業(yè)務(wù)需求,這些數(shù)據(jù)保存在搜索引擎服務(wù)器中,因而可以從搜索引擎服務(wù)器中獲取用戶的搜索日志數(shù)據(jù)。瀏覽器日志數(shù)據(jù)包括cookie數(shù)據(jù)和/或收藏夾歷史數(shù)據(jù)等,cookie數(shù)據(jù)通常由用戶瀏覽過(guò)的網(wǎng)站的服務(wù)器或頁(yè)面代碼生成,存儲(chǔ)在本地瀏覽器處,其內(nèi)容記錄有瀏覽過(guò)網(wǎng)頁(yè)的URL地址、訪問(wèn)次數(shù)和停留時(shí)間等。收藏夾歷史數(shù)據(jù)包括臨時(shí)文件,例如網(wǎng)頁(yè)的副本等,這些數(shù)據(jù)也存儲(chǔ)在本地瀏覽器處。因此,可以從瀏覽器處獲取用戶的瀏覽日志數(shù)據(jù),這里的瀏覽器可以為PC機(jī)的瀏覽器客戶端,也可以為智能終端的瀏覽器客戶端。第三方服務(wù)器為提供第三方應(yīng)用(例如手機(jī)瀏覽器、微博、微信、手機(jī)助手等應(yīng)用)的服務(wù)器,用戶通過(guò)這些第三方應(yīng)用進(jìn)行發(fā)布狀態(tài)、分享日志、下載軟件等行為,同樣也會(huì)生成反映用戶需求的數(shù)據(jù),如用戶的下載記錄、發(fā)布的日志中的含有的關(guān)鍵詞等。這些數(shù)據(jù)由相應(yīng)的第三方服務(wù)器采集,并存儲(chǔ)在第三方服務(wù)器中,因而可直接從第三方服務(wù)器中獲取這些用戶的行為數(shù)據(jù)。
[0015]在獲取到上述用戶的行為數(shù)據(jù)之后,將這些數(shù)據(jù)存儲(chǔ)到緩存服務(wù)器中。為了便于查找,緩存服務(wù)器中存儲(chǔ)的關(guān)鍵詞以及每一關(guān)鍵詞對(duì)應(yīng)的查詢結(jié)果以鍵值對(duì)的方式存儲(chǔ),且關(guān)鍵詞對(duì)應(yīng)的查詢結(jié)果可以是包含該關(guān)鍵詞的網(wǎng)頁(yè)對(duì)應(yīng)的數(shù)據(jù)快照,該數(shù)據(jù)快照用于存儲(chǔ)網(wǎng)頁(yè)的裸數(shù)據(jù)或html數(shù)據(jù)。其中關(guān)鍵詞可以是搜索關(guān)鍵詞,或網(wǎng)頁(yè)標(biāo)題中的關(guān)鍵詞,或下載記錄、發(fā)布的日志中包含的關(guān)鍵詞。在查找時(shí),在緩存服務(wù)器中按照預(yù)設(shè)的匹配規(guī)則(例如自然語(yǔ)言處理分析規(guī)則,和/或正則表達(dá)式規(guī)則)查找與搜索詞相匹配的關(guān)鍵詞及其對(duì)應(yīng)的查詢結(jié)果。
[0016]另外,緩存服務(wù)器中的所有關(guān)鍵詞還可以進(jìn)一步按照預(yù)設(shè)的分類(lèi)進(jìn)行存儲(chǔ)。相應(yīng)地,在查找與搜索詞相匹配的關(guān)鍵詞時(shí),只需在分類(lèi)類(lèi)別與搜索詞所屬類(lèi)別相同的關(guān)鍵詞中查找,從而進(jìn)一步簡(jiǎn)化了查找時(shí)的工作量,節(jié)約了查找時(shí)間。
[0017]而且,當(dāng)關(guān)鍵詞的查詢結(jié)果與地域相關(guān)時(shí),緩存服務(wù)器中存儲(chǔ)的關(guān)鍵詞的查詢結(jié)果還可以進(jìn)一步包括與各個(gè)地域相對(duì)應(yīng)的查詢結(jié)果。
[0018]緩存服務(wù)器中還可以進(jìn)一步包括排序模塊,用于對(duì)緩存服務(wù)器中的關(guān)鍵詞進(jìn)行排序。具體排序時(shí),可以根據(jù)一定的時(shí)間段內(nèi)(例如一天、一月等)用戶的點(diǎn)擊頻次來(lái)確定關(guān)鍵詞的排列順序?;蛘?,也可以為每個(gè)關(guān)鍵詞設(shè)置一個(gè)權(quán)重,根據(jù)權(quán)重的大小來(lái)確定關(guān)鍵詞的排列順序。具體地,在確定每個(gè)關(guān)鍵詞的權(quán)重時(shí),可以結(jié)合多方面的因素來(lái)確定,例如,結(jié)合關(guān)鍵詞的搜索頻率、關(guān)鍵詞的重要性和/或一定時(shí)間段內(nèi)用戶的點(diǎn)擊頻次來(lái)確定。通過(guò)對(duì)緩存服務(wù)器中的關(guān)鍵詞進(jìn)行排序,可以使用戶優(yōu)選找到最符合需求的關(guān)鍵詞,能夠提高查找效率。
[0019]隨后,方法100進(jìn)入步驟S102,其中從用戶行為數(shù)據(jù)中提取出特征數(shù)據(jù)。具體地,該步驟進(jìn)一步為從用戶的行為數(shù)據(jù)中提取出具有持續(xù)性/規(guī)律性的數(shù)據(jù)作為特征數(shù)據(jù)。本文將這些特征數(shù)據(jù)稱(chēng)為常規(guī)化需求數(shù)據(jù),它具體指的是用戶在日常生活中有持續(xù)性/規(guī)律性地關(guān)注的內(nèi)容。這些特征數(shù)據(jù)反映了用戶的常規(guī)化需求和用戶偏好,具有個(gè)性化的特點(diǎn)。例如,某用戶一周搜索三次天氣信息,有關(guān)天氣的數(shù)據(jù)就是該用戶的常規(guī)化需求數(shù)據(jù);某用戶搜索一部正在更新的美劇,一天搜索3次以上,有關(guān)該美劇的數(shù)據(jù)就是該用戶的常規(guī)化需求數(shù)據(jù)。
[0020]具體來(lái)說(shuō),在獲取到用戶行為數(shù)據(jù)之后,遍歷用戶的行為數(shù)據(jù),從中挖掘出屬于常規(guī)化需求類(lèi)別的數(shù)據(jù)。常規(guī)化需求類(lèi)別數(shù)據(jù)的挖掘主要是通過(guò)服務(wù)器后臺(tái)程序分析用戶的行為數(shù)據(jù),從中提取具有精確類(lèi)別的常規(guī)化需求數(shù)據(jù),從而作為判斷用戶是否有類(lèi)似需求的依據(jù)。具體地,遍歷用戶的行為數(shù)據(jù),提取出關(guān)鍵詞;根據(jù)與關(guān)鍵詞有關(guān)的用戶的行為數(shù)據(jù),統(tǒng)計(jì)包含用戶對(duì)關(guān)鍵詞的搜索頻率和/或用戶對(duì)包含關(guān)鍵詞的網(wǎng)頁(yè)的訪問(wèn)頻率和/或停留時(shí)間的特性數(shù)據(jù),將關(guān)鍵詞及特性數(shù)據(jù)作為特征數(shù)據(jù)。以“天氣”為例,首先服務(wù)器后臺(tái)程序檢測(cè)到它在用戶的搜索日志、歷史記錄、或收藏夾中的網(wǎng)頁(yè)文件中等用戶的行為數(shù)據(jù)中出現(xiàn)過(guò),并且將其提取為一個(gè)關(guān)鍵詞;之后,服務(wù)器后臺(tái)程序統(tǒng)計(jì)該關(guān)鍵詞的特性數(shù)據(jù),例如用戶一段時(shí)間內(nèi)對(duì)該詞的搜索頻率、用戶對(duì)包含該詞的網(wǎng)頁(yè)的訪問(wèn)頻率和停留時(shí)間等,將該關(guān)鍵詞及其特性數(shù)據(jù)作為特征數(shù)據(jù)。在提取出特征數(shù)據(jù)之后,將特征數(shù)據(jù)存儲(chǔ)在推薦數(shù)據(jù)庫(kù)中。[0021]在步驟S102之后,方法100進(jìn)入步驟S103,其中按照數(shù)據(jù)類(lèi)型,對(duì)特征數(shù)據(jù)進(jìn)行分類(lèi),具體為通過(guò)具有自動(dòng)分類(lèi)功能的腳本文件對(duì)特征數(shù)據(jù)進(jìn)行分類(lèi)。各類(lèi)別的名稱(chēng)在方法100實(shí)施之前由人工預(yù)設(shè),例如,服務(wù)商將其預(yù)設(shè)為“股票”,“天氣”,“團(tuán)購(gòu)”等類(lèi)別。該步驟中的分類(lèi)即是將步驟S102中新提取出的特征數(shù)據(jù)映射到某一預(yù)設(shè)的類(lèi)別下,該類(lèi)別與特征數(shù)據(jù)的關(guān)鍵詞是對(duì)應(yīng)的。一般地,提取出的任何特征數(shù)據(jù)都按該分類(lèi)規(guī)則劃分到不同類(lèi)別下。類(lèi)別代表了一類(lèi)數(shù)據(jù)的整體信息,每一個(gè)類(lèi)別下的數(shù)據(jù)具有共同的或相似的特征。具體分類(lèi)時(shí)可以依據(jù)特征數(shù)據(jù)中的關(guān)鍵詞來(lái)判斷該特征數(shù)據(jù)屬于哪個(gè)類(lèi)別。在信息推送中,分類(lèi)的一個(gè)作用在于提供對(duì)用戶個(gè)性化需求的預(yù)測(cè)。如果步驟S102提取出了某一特征數(shù)據(jù),則可以通過(guò)特征數(shù)據(jù)分類(lèi)判斷該用戶對(duì)哪種類(lèi)型的內(nèi)容感興趣,進(jìn)一步發(fā)掘出用戶需求。
[0022]在步驟S103之后,方法100進(jìn)入步驟S104,其中根據(jù)為特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息。在預(yù)設(shè)分類(lèi)時(shí),系統(tǒng)也為每一類(lèi)別預(yù)設(shè)了不同的發(fā)送策略,該發(fā)送策略決定了針對(duì)相應(yīng)類(lèi)別的特征數(shù)據(jù)應(yīng)當(dāng)向用戶發(fā)送的信息內(nèi)容,包括URL地址、文字、圖片、和/或動(dòng)畫(huà)信息等內(nèi)容。
[0023]例如,用戶近期多次搜索一部正在更新的美劇,通過(guò)上述步驟可以獲取該美劇的劇集名稱(chēng)為特征數(shù)據(jù),·并將特征數(shù)據(jù)分類(lèi)到預(yù)設(shè)的類(lèi)別“美劇”中。在預(yù)設(shè)類(lèi)別“美劇”時(shí),系統(tǒng)為這一類(lèi)別預(yù)設(shè)的發(fā)送策略是發(fā)送相應(yīng)美劇的后續(xù)劇集的最新播放地址。在獲取到待發(fā)送的信息之后,將特征數(shù)據(jù)和待發(fā)送的信息存儲(chǔ)到推薦數(shù)據(jù)庫(kù)中為該特征數(shù)據(jù)的數(shù)據(jù)類(lèi)型所預(yù)建的目錄下。這些待發(fā)送的信息在推送數(shù)據(jù)庫(kù)中按目錄存儲(chǔ),目錄是在按照為特征數(shù)據(jù)預(yù)設(shè)的分類(lèi)在數(shù)據(jù)庫(kù)中生成的,特征數(shù)據(jù)作為索引,存儲(chǔ)在目錄中各項(xiàng)下的數(shù)據(jù)就是服務(wù)器獲取的待發(fā)送信息。
[0024]在步驟S104之后,方法100進(jìn)入步驟S105,其中根據(jù)所要接收待發(fā)送信息的終端或應(yīng)用的類(lèi)型,將待發(fā)送信息轉(zhuǎn)換為終端或應(yīng)用需要的格式,以供推送給終端或應(yīng)用,或者供終端或應(yīng)用來(lái)拉取。
[0025]本發(fā)明所提供的向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法可適用于各種類(lèi)型的終端設(shè)備,例如PC、智能手機(jī)、平板電腦等,其中向智能終端發(fā)送信息時(shí),也適用于各種類(lèi)型的第三方應(yīng)用,例如手機(jī)中的瀏覽器、微信、微博、手機(jī)助手等。不同的終端或應(yīng)用類(lèi)型對(duì)信息格式的需求不同。通常來(lái)說(shuō),所需要的?目息格式可以是可擴(kuò)展標(biāo)記語(yǔ)目(extensible MarkupLanguage, xml)、Java 腳本對(duì)象符號(hào)(JavaScript Object Notation, json)、超文本標(biāo)記語(yǔ)言(Hypertext Markup Language, html)、文本(txt)等常規(guī)文本類(lèi)型,或者是自定義格式的文本。因此需要對(duì)待發(fā)送的信息進(jìn)行解析,將其轉(zhuǎn)換為適合的文件格式。例如,對(duì)于智能手機(jī)這一終端類(lèi)型,系統(tǒng)推送的“天氣”相關(guān)的信息可能以圖片結(jié)合文字的形式顯示在手機(jī)瀏覽器頁(yè)面上,或者以動(dòng)態(tài)圖片、動(dòng)畫(huà)等方式顯示在手機(jī)助手、微信等其他手機(jī)應(yīng)用的登錄界面上,還可以加上聲音效果,用以提升用戶的體驗(yàn),比如在登錄界面上彈出圖片或動(dòng)畫(huà),播放音樂(lè)和音效,圖片和動(dòng)畫(huà)的邊框可以是不規(guī)則的。除了天氣之外,火車(chē)票、飛機(jī)票、股票、基金、購(gòu)物信息、電影、音樂(lè)、小說(shuō)、問(wèn)答等垂直數(shù)據(jù)信息也可以。
[0026]本實(shí)施例可以通過(guò)交換設(shè)備將待發(fā)送的信息轉(zhuǎn)換為各種不同的終端或應(yīng)用所需要的類(lèi)型。交換設(shè)備通過(guò)觸發(fā)器調(diào)用文件,抓取到相應(yīng)地址的數(shù)據(jù)轉(zhuǎn)發(fā)到每一個(gè)設(shè)備上去。
[0027]發(fā)送信息的方式包括服務(wù)器直接向終端或應(yīng)用推送,或者終端或應(yīng)用從服務(wù)器拉取。所謂推送是指服務(wù)器將待發(fā)送的信息直接發(fā)送給終端或應(yīng)用;所謂拉取是指服務(wù)器可以先向終端或應(yīng)用發(fā)送一個(gè)待展示內(nèi)容的鏈接,例如,以某一新聞標(biāo)題或股票信息的更新提示等形式呈現(xiàn)給用戶,在用戶需要訪問(wèn)具體內(nèi)容時(shí)通過(guò)點(diǎn)擊該鏈接就能從相應(yīng)的地址處獲取具體內(nèi)容。推送還是拉取根據(jù)特征數(shù)據(jù)的類(lèi)別和特點(diǎn)確定,例如,天氣信息以推送為主,因?yàn)槠涓骂l次低,數(shù)據(jù)單一,可以直接顯示在終端或應(yīng)用上,而股票數(shù)據(jù)最好是拉取,因?yàn)槠涓骂l繁,適合于用戶根據(jù)需要來(lái)服務(wù)器拉取。
[0028]進(jìn)一步的,在向終端/應(yīng)用推送待發(fā)送數(shù)據(jù)之前,方法100還可以包括判斷用戶是否允許推送信息,用戶在不需要推薦服務(wù)時(shí),可以通過(guò)終端或應(yīng)用中設(shè)置的開(kāi)關(guān)選項(xiàng)取消推送服務(wù),服務(wù)器接收到該請(qǐng)求后,不再向該用戶進(jìn)行信息推送。
[0029]在本發(fā)明上述實(shí)施例提供的方法中,服務(wù)器從獲取的用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù),存儲(chǔ)在推薦數(shù)據(jù)庫(kù)中;按照數(shù)據(jù)類(lèi)型和預(yù)設(shè)的方法對(duì)獲取的特征數(shù)據(jù)分類(lèi);根據(jù)為各個(gè)分類(lèi)預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息;根據(jù)接收待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將待發(fā)送的信息轉(zhuǎn)換為終端或應(yīng)用需要的格式,以服務(wù)器推送或終端/應(yīng)用拉取的方式呈現(xiàn)給用戶。該方法以用戶的行為數(shù)據(jù)為依據(jù),判斷出用戶的偏好和需求,更有針對(duì)性地向用戶推薦更符合其個(gè)性特點(diǎn)的數(shù)據(jù),從而吸引用戶進(jìn)一步訪問(wèn)推薦的信息,提高了信息的推薦效率和轉(zhuǎn)化率。
[0030]圖2示出了本發(fā)明一個(gè)實(shí)施例提供的向多類(lèi)型終端或應(yīng)用發(fā)送消息的裝置的結(jié)構(gòu)示意圖。如圖2所示,該裝置包括:抓取設(shè)備21,緩存服務(wù)器22,提取設(shè)備23,分類(lèi)設(shè)備24,處理設(shè)備25,轉(zhuǎn)換設(shè)備26和發(fā)送設(shè)備27。
[0031]抓取設(shè)備21適于獲取用戶的行為數(shù)據(jù)。本實(shí)施例提供的裝置根據(jù)用戶的特點(diǎn),推斷用戶需求,從而為不同用戶定制個(gè)性化的推薦信息。而用戶的需求和特點(diǎn)通常由其在客戶端的瀏覽行為體現(xiàn)。因此,抓取設(shè)備21要獲取用戶的行為數(shù)據(jù)。
[0032]具體來(lái)說(shuō),抓取設(shè)備21進(jìn)一步適于:從搜索服務(wù)器處獲取用戶的搜索日志數(shù)據(jù);和/或,從瀏覽器處獲取用戶的瀏覽日志數(shù)據(jù);和/或,從第三方服務(wù)器處獲取用戶的行為數(shù)據(jù)。其中,搜索日志數(shù)據(jù)是由搜索服務(wù)的提供商采集的用戶的搜索關(guān)鍵詞以及對(duì)應(yīng)的搜索結(jié)果,搜索關(guān)鍵詞準(zhǔn)確地記錄了用戶提出的各種需求,反映了用戶的消費(fèi)傾向、娛樂(lè)偏好和業(yè)務(wù)需求,這些數(shù)據(jù)保存在搜索引擎服務(wù)器中,因而抓取設(shè)備21可以從搜索引擎服務(wù)器中獲取用戶的搜索日志數(shù)據(jù)。瀏覽器日志數(shù)據(jù)包括cookie數(shù)據(jù)和/或收藏夾歷史數(shù)據(jù)等,cookie數(shù)據(jù)通常由用戶瀏覽過(guò)的網(wǎng)站的服務(wù)器或頁(yè)面代碼生成,存儲(chǔ)在本地瀏覽器處,其內(nèi)容記錄有瀏覽過(guò)網(wǎng)頁(yè)的URL地址、訪問(wèn)次數(shù)和停留時(shí)間等。收藏夾歷史數(shù)據(jù)包括臨時(shí)文件,例如網(wǎng)頁(yè)的副本等,這些數(shù)據(jù)也存儲(chǔ)在本地瀏覽器處。因此,抓取設(shè)備21可以從瀏覽器處獲取用戶的瀏覽日志數(shù)據(jù),這里的瀏覽器可以為PC機(jī)的瀏覽器客戶端,也可以為智能終端的瀏覽器客戶端。第三方服務(wù)器為提供第三方應(yīng)用(例如手機(jī)瀏覽器、微博、微信、手機(jī)助手等應(yīng)用)的服務(wù)器,用戶通過(guò)這些第三方應(yīng)用進(jìn)行發(fā)布狀態(tài)、分享日志、下載軟件等行為,同樣也會(huì)生成反映用戶需求的數(shù)據(jù),如用戶的下載記錄、發(fā)布的日志中的含有的關(guān)鍵詞等。這些數(shù)據(jù)由相應(yīng)的第三方服務(wù)器采集,并存儲(chǔ)在第三方服務(wù)器中,因而抓取設(shè)備21可直接從第三方服務(wù)器中獲取這些用戶的行為數(shù)據(jù)。
[0033]抓取設(shè)備21獲取的用戶行為數(shù)據(jù)存儲(chǔ)在緩存服務(wù)器22中。為了便于查找,緩存服務(wù)器22中存儲(chǔ)的關(guān)鍵詞以及每一關(guān)鍵詞對(duì)應(yīng)的查詢結(jié)果以鍵值對(duì)的方式存儲(chǔ),且關(guān)鍵詞對(duì)應(yīng)的查詢結(jié)果可以是包含該關(guān)鍵詞的網(wǎng)頁(yè)對(duì)應(yīng)的數(shù)據(jù)快照,該數(shù)據(jù)快照用于存儲(chǔ)網(wǎng)頁(yè)的裸數(shù)據(jù)或html數(shù)據(jù)。其中關(guān)鍵詞可以是搜索關(guān)鍵詞,或網(wǎng)頁(yè)標(biāo)題中的關(guān)鍵詞,或下載記錄、發(fā)布的日志中包含的關(guān)鍵詞。在查找時(shí),在緩存服務(wù)器22中按照預(yù)設(shè)的匹配規(guī)則(例如自然語(yǔ)言處理分析規(guī)則,和/或正則表達(dá)式規(guī)則)查找與搜索詞相匹配的關(guān)鍵詞及其對(duì)應(yīng)的查詢結(jié)果。
[0034]另外,緩存服務(wù)器22中的所有關(guān)鍵詞還可以進(jìn)一步按照預(yù)設(shè)的分類(lèi)進(jìn)行存儲(chǔ)。相應(yīng)地,在查找與搜索詞相匹配的關(guān)鍵詞時(shí),只需在分類(lèi)類(lèi)別與搜索詞所屬類(lèi)別相同的關(guān)鍵詞中查找,從而進(jìn)一步簡(jiǎn)化了查找時(shí)的工作量,節(jié)約了查找時(shí)間。
[0035]而且,當(dāng)關(guān)鍵詞的查詢結(jié)果與地域相關(guān)時(shí),緩存服務(wù)器22中存儲(chǔ)的關(guān)鍵詞的查詢結(jié)果還可以進(jìn)一步包括與各個(gè)地域相對(duì)應(yīng)的查詢結(jié)果。
[0036]緩存服務(wù)器22中還可以進(jìn)一步包括排序模塊,用于對(duì)緩存服務(wù)器22中的關(guān)鍵詞進(jìn)行排序。具體排序時(shí),可以根據(jù)一定的時(shí)間段內(nèi)(例如一天、一月等)用戶的點(diǎn)擊頻次來(lái)確定關(guān)鍵詞的排列順序。或者,也可以為每個(gè)關(guān)鍵詞設(shè)置一個(gè)權(quán)重,根據(jù)權(quán)重的大小來(lái)確定關(guān)鍵詞的排列順序。具體地,在確定每個(gè)關(guān)鍵詞的權(quán)重時(shí),可以結(jié)合多方面的因素來(lái)確定,例如,結(jié)合關(guān)鍵詞的搜索頻率、關(guān)鍵詞的重要性和/或一定時(shí)間段內(nèi)用戶的點(diǎn)擊頻次來(lái)確定。通過(guò)對(duì)緩存服務(wù)器22中的關(guān)鍵詞進(jìn)行排序,可以使用戶優(yōu)選找到最符合需求的關(guān)鍵詞,能夠提高查找效率。
[0037]提取設(shè)備23,適于從用戶行為數(shù)據(jù)中提取出特征數(shù)據(jù)。具體地,提取設(shè)備23進(jìn)一步適用于從用戶的行為數(shù)據(jù)中提取出具有持續(xù)性/規(guī)律性的數(shù)據(jù)作為特征數(shù)據(jù)。這些特征數(shù)據(jù)稱(chēng)為常規(guī)化需求數(shù)據(jù),它具體指的是用戶在日常生活中有持續(xù)性/規(guī)律性地關(guān)注的內(nèi)容。這些特征數(shù)據(jù)反映了用戶的常規(guī)化需求和用戶偏好,具有個(gè)性化的特點(diǎn)。例如,某用戶一周搜索三次天氣信息,有關(guān)天氣的數(shù)據(jù)就是該用戶的常規(guī)化需求數(shù)據(jù);某用戶搜索一部正在更新的美劇,一天搜索3次以上,有關(guān)該美劇的數(shù)據(jù)就是該用戶的常規(guī)化需求數(shù)據(jù)。
[0038]具體來(lái)說(shuō),在獲取到用戶行為數(shù)據(jù)之后,提取設(shè)備23遍歷用戶的行為數(shù)據(jù),從中挖掘出屬于常規(guī)化需求類(lèi)別的數(shù)據(jù)。常規(guī)化需求類(lèi)別數(shù)據(jù)的挖掘主要是通過(guò)服務(wù)器后臺(tái)程序分析用戶的行為數(shù)據(jù),從中提取具有精確類(lèi)別的常規(guī)化需求數(shù)據(jù),從而作為判斷用戶是否有類(lèi)似需求的依據(jù)。提取設(shè)備23具體適于遍歷用戶的行為數(shù)據(jù),提取出關(guān)鍵詞;根據(jù)與關(guān)鍵詞有關(guān)的用戶的行為數(shù)據(jù),統(tǒng)計(jì)包含用戶對(duì)關(guān)鍵詞的搜索頻率和/或用戶對(duì)包含關(guān)鍵詞的網(wǎng)頁(yè)的訪問(wèn)頻率和/或停留時(shí)間的特性數(shù)據(jù),將關(guān)鍵詞及特性數(shù)據(jù)作為特征數(shù)據(jù)。以“天氣”為例,首先服務(wù)器后臺(tái)程序檢測(cè)到它在用戶的搜索日志、歷史記錄、或收藏夾中的網(wǎng)頁(yè)文件中等用戶的行為數(shù)據(jù)中出現(xiàn)過(guò),并且將其提取為一個(gè)關(guān)鍵詞;之后,服務(wù)器后臺(tái)程序統(tǒng)計(jì)該關(guān)鍵詞的特性數(shù)據(jù),例如用戶一段時(shí)間內(nèi)對(duì)該詞的搜索頻率、用戶對(duì)包含該詞的網(wǎng)頁(yè)的訪問(wèn)頻率和停留時(shí)間等,將該關(guān)鍵詞及其特性數(shù)據(jù)作為特征數(shù)據(jù)。提取設(shè)備23在提取出特征數(shù)據(jù)之后,將特征數(shù)據(jù)存儲(chǔ)在推薦數(shù)據(jù)庫(kù)20中。
[0039]分類(lèi)設(shè)備24,適于按照數(shù)據(jù)類(lèi)型,對(duì)特征數(shù)據(jù)進(jìn)行分類(lèi),具體為通過(guò)具有自動(dòng)分類(lèi)功能的腳本文件對(duì)特征數(shù)據(jù)進(jìn)行分類(lèi)。各類(lèi)別的名稱(chēng)由人工預(yù)設(shè),例如,服務(wù)商將其預(yù)設(shè)為“股票”,“天氣”,“團(tuán)購(gòu)”等類(lèi)別。分類(lèi)設(shè)備24將提取設(shè)備23新提取出的特征數(shù)據(jù)映射到某一預(yù)設(shè)的類(lèi)別下,該類(lèi)別與特征數(shù)據(jù)的關(guān)鍵詞是對(duì)應(yīng)的。一般地,提取出的任何特征數(shù)據(jù)都按該分類(lèi)規(guī)則劃分到不同類(lèi)別下。類(lèi)別代表了一類(lèi)數(shù)據(jù)的整體信息,每一個(gè)類(lèi)別下的數(shù)據(jù)具有共同的或相似的特征。具體分類(lèi)時(shí)可以依據(jù)特征數(shù)據(jù)中的關(guān)鍵詞來(lái)判斷該特征數(shù)據(jù)屬于哪個(gè)類(lèi)別。在信息推送中,分類(lèi)的一個(gè)作用在于提供對(duì)用戶個(gè)性化需求的預(yù)測(cè)。如果提取設(shè)備23提取出了某一特征數(shù)據(jù),則可以通過(guò)分類(lèi)設(shè)備24對(duì)該特征數(shù)據(jù)分類(lèi),從而判斷該用戶對(duì)哪種類(lèi)型的內(nèi)容感興趣,進(jìn)一步發(fā)掘出用戶需求。
[0040]處理設(shè)備25適于根據(jù)為特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息。在預(yù)設(shè)分類(lèi)時(shí),系統(tǒng)也為每一類(lèi)別預(yù)設(shè)了不同的發(fā)送策略,該發(fā)送策略決定了針對(duì)相應(yīng)類(lèi)別的特征數(shù)據(jù)應(yīng)當(dāng)向用戶發(fā)送的信息內(nèi)容,包括URL地址、文字、圖片、和/或動(dòng)畫(huà)信息等內(nèi)容。
[0041]例如,用戶近期多次搜索一部正在更新的美劇,通過(guò)提取設(shè)備23可以獲取該美劇的劇集名稱(chēng)為特征數(shù)據(jù),并通過(guò)分類(lèi)設(shè)備24將特征數(shù)據(jù)分類(lèi)到預(yù)設(shè)的類(lèi)別“美劇”中。在預(yù)設(shè)類(lèi)別“美劇”時(shí),系統(tǒng)為這一類(lèi)別預(yù)設(shè)的發(fā)送策略是發(fā)送相應(yīng)美劇的后續(xù)劇集的最新播放地址。處理設(shè)備25在獲取到待發(fā)送的信息之后,將特征數(shù)據(jù)和待發(fā)送的信息存儲(chǔ)到推送數(shù)據(jù)庫(kù)40中為該特征數(shù)據(jù)的數(shù)據(jù)類(lèi)型所預(yù)建的目錄下。這些待發(fā)送的信息在推送數(shù)據(jù)庫(kù)40中按目錄存儲(chǔ),目錄是在按照為特征數(shù)據(jù)預(yù)設(shè)的分類(lèi)在數(shù)據(jù)庫(kù)中生成的,特征數(shù)據(jù)作為索引項(xiàng),存儲(chǔ)在目錄中各項(xiàng)下的數(shù)據(jù)就是服務(wù)器獲取的待發(fā)送信息。
[0042]轉(zhuǎn)換設(shè)備26適于根據(jù)所要接收待發(fā)送信息的終端或應(yīng)用的類(lèi)型,將待發(fā)送信息轉(zhuǎn)換為終端或應(yīng)用需要的格式,以供推送給終端或應(yīng)用,或者供終端或應(yīng)用來(lái)拉取。
[0043]本發(fā)明所提供的向多類(lèi)型終端或應(yīng)用發(fā)送信息的裝置可適用于向各種類(lèi)型的終端設(shè)備發(fā)送信息,例如PC、智能手機(jī)、平板電腦等,其中向智能終端發(fā)送信息時(shí),也適用于向各種類(lèi)型的第三方應(yīng)用發(fā)送信息,例如手機(jī)中的瀏覽器、微信、微博、手機(jī)助手等。不同的終端或應(yīng)用類(lèi)型對(duì)信息格式的需求不同。通常來(lái)說(shuō),所需要的信息格式可以是xml、json、html、txt等常規(guī)文本類(lèi)型,或者是自定義格式的文本。因此需要對(duì)待發(fā)送的信息進(jìn)行解析,將其轉(zhuǎn)換為適合的文件格式。例如,對(duì)于智能手機(jī)這一終端類(lèi)型,系統(tǒng)推送的“天氣”相關(guān)的信息可能以圖片結(jié)合文字的形式顯示在手機(jī)瀏覽器頁(yè)面上,或者以動(dòng)態(tài)圖片、動(dòng)畫(huà)等方式顯示在手機(jī)助手、微信等其他手機(jī)應(yīng)用的登錄界面上,還可以加上聲音效果,用以提升用戶的體驗(yàn),比如在登錄界面上彈出圖片或動(dòng)畫(huà),播放音樂(lè)和音效,圖片和動(dòng)畫(huà)的邊框可以是不規(guī)則的。除了天氣之外,火車(chē)票、飛機(jī)票、股票、基金、購(gòu)物信息、電影、音樂(lè)、小說(shuō)、問(wèn)答等垂直數(shù)據(jù)信息也可以。
[0044]發(fā)送設(shè)備27適于將轉(zhuǎn)換設(shè)備26轉(zhuǎn)換得到的待發(fā)送信息推送給終端或應(yīng)用,或者根據(jù)終端或應(yīng)用的拉取請(qǐng)求,將轉(zhuǎn)換設(shè)備26轉(zhuǎn)換得到的待發(fā)送數(shù)據(jù)發(fā)送給終端或應(yīng)用。所謂推送是指將待發(fā)送的信息直接發(fā)送給終端或應(yīng)用;所謂拉取是指可以先向終端或應(yīng)用發(fā)送一個(gè)待展示內(nèi)容的鏈接,例如,以某一新聞標(biāo)題或股票信息的更新提示等形式呈現(xiàn)給用戶,在用戶需要訪問(wèn)具體內(nèi)容時(shí)通過(guò)點(diǎn)擊該鏈接就能從相應(yīng)的地址處獲取具體內(nèi)容。推送還是拉取根據(jù)特征數(shù)據(jù)的類(lèi)別和特點(diǎn)確定,例如,天氣信息以推送為主,因?yàn)槠涓骂l次低,數(shù)據(jù)單一,可以直接顯示在終端或應(yīng)用上,而股票數(shù)據(jù)最好是拉取,因?yàn)槠涓骂l繁,適合于用戶根據(jù)需要來(lái)服務(wù)器拉取。
[0045]該裝置還包括:判斷設(shè)備28,適于在發(fā)送設(shè)備27向終端/應(yīng)用推送待發(fā)送數(shù)據(jù)之前,判斷有戶是否允許推送信息。用戶在不需要推薦服務(wù)時(shí),可以通過(guò)終端或應(yīng)用中設(shè)置的開(kāi)關(guān)選項(xiàng)取消推送服務(wù),判斷設(shè)備28接收到該請(qǐng)求后,不再向該用戶進(jìn)行信息推送。[0046]在本發(fā)明上述實(shí)施例提供的裝置中,提取設(shè)備23從抓取設(shè)備21獲取的,存儲(chǔ)于緩存服務(wù)器22中的用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù),特征數(shù)據(jù)存儲(chǔ)在推薦服務(wù)器中;分類(lèi)設(shè)備24按照數(shù)據(jù)類(lèi)型和預(yù)設(shè)的方法對(duì)抓取設(shè)備23獲取的,推薦服務(wù)器中的特征數(shù)據(jù)分類(lèi);處理設(shè)備25根據(jù)為各個(gè)分類(lèi)預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息;轉(zhuǎn)換設(shè)備26根據(jù)接收待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將待發(fā)送的信息轉(zhuǎn)換為終端或應(yīng)用需要的格式,通過(guò)發(fā)送設(shè)備27以服務(wù)器推送或終端/應(yīng)用拉取的方式呈現(xiàn)給用戶。該裝置以用戶的行為數(shù)據(jù)為依據(jù),判斷出用戶的偏好和需求,更有針對(duì)性地向用戶推薦更符合其個(gè)性特點(diǎn)的數(shù)據(jù),從而吸引用戶進(jìn)一步訪問(wèn)推薦的信息,提高了信息的推薦效率和轉(zhuǎn)化率。
[0047]根據(jù)本發(fā)明實(shí)施例所述的裝置,所述提取設(shè)備進(jìn)一步適于:從所述用戶的行為數(shù)據(jù)中提取出具有持續(xù)性和/或規(guī)律性的數(shù)據(jù)作為特征數(shù)據(jù);
[0048]所述裝置還包括:推薦數(shù)據(jù)庫(kù),適于存儲(chǔ)所述提取設(shè)備提取的特征數(shù)據(jù)。
[0049]根據(jù)本發(fā)明實(shí)施例所述的裝置,所述提取設(shè)備進(jìn)一步適于:遍歷所述用戶的行為數(shù)據(jù),提取出關(guān)鍵詞;根據(jù)與所述關(guān)鍵詞有關(guān)的用戶的行為數(shù)據(jù),統(tǒng)計(jì)包含用戶對(duì)所述關(guān)鍵詞的搜索頻率和/或用戶對(duì)包含所述關(guān)鍵詞的網(wǎng)頁(yè)的訪問(wèn)頻率和/或停留時(shí)間的特性數(shù)據(jù),將所述關(guān)鍵詞及所述特性數(shù)據(jù)作為所述特征數(shù)據(jù)。
[0050]根據(jù)本發(fā)明實(shí)施例所述的裝置,所述分類(lèi)設(shè)備進(jìn)一步適于:通過(guò)具有自動(dòng)分類(lèi)功能的腳本文件將所述特征數(shù)據(jù)映射到對(duì)應(yīng)的預(yù)設(shè)類(lèi)別中,所述預(yù)設(shè)類(lèi)別與所述特征數(shù)據(jù)的關(guān)鍵詞相對(duì)應(yīng)。
[0051]根據(jù)本發(fā)明實(shí)施例所述的裝置,還包括:推送數(shù)據(jù)庫(kù),適于將所述特征數(shù)據(jù)和所述待發(fā)送的信息存儲(chǔ)到為所述特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)建的目錄下。
[0052]根據(jù)本發(fā)明實(shí)施例所述的裝置,所述處理設(shè)備進(jìn)一步適于:根據(jù)為所述特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取相關(guān)的URL地址、文字、圖片和/或動(dòng)畫(huà)信息。
[0053]根據(jù)本發(fā)明實(shí)施例所述的裝置,所述終端包括:PC、智能手機(jī)或平板電腦;所述應(yīng)用包括:第三方應(yīng)用;
[0054]所述轉(zhuǎn)換設(shè)備進(jìn)一步適于:根據(jù)所要接收所述待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將所述待發(fā)送的信息轉(zhuǎn)換為可擴(kuò)展標(biāo)記語(yǔ)言、Java腳本對(duì)象符號(hào)、超文本標(biāo)記語(yǔ)言或文本的格式。
[0055]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0056]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0057]類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0058]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0059]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0060]本發(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ù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一種向多類(lèi)型終端或應(yīng)用發(fā)送消息的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0061]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱(chēng)。
【權(quán)利要求】
1.一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的方法,包括: 獲取用戶的行為數(shù)據(jù),將所述用戶的行為數(shù)據(jù)存儲(chǔ)到緩存服務(wù)器中; 從所述用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù); 按照數(shù)據(jù)類(lèi)型,對(duì)所述特征數(shù)據(jù)進(jìn)行分類(lèi); 根據(jù)為所述特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息; 根據(jù)所要接收所述待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將所述待發(fā)送的信息轉(zhuǎn)換為所述終端或應(yīng)用需要的格式,以供推送給所述終端或應(yīng)用,或者以供所述終端或應(yīng)用來(lái)拉取。
2.根據(jù)權(quán)利要求1所述的方法,所述獲取用戶的行為數(shù)據(jù)包括: 從搜索引擎服務(wù)器處獲取用戶的搜索日志數(shù)據(jù); 和/或,從瀏覽器處獲取用戶的瀏覽日志數(shù)據(jù); 和/或,從第三方服務(wù)器處獲取用戶的行為數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,所述從用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù)具體為:從所述用戶的行為數(shù)據(jù)中提取出具有持續(xù)性和/或規(guī)律性的數(shù)據(jù)作為特征數(shù)據(jù); 在所述從用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù)之后還包括:將所述特征數(shù)據(jù)存儲(chǔ)到推薦數(shù)據(jù)庫(kù)中。
4.根據(jù)權(quán)利要求3所述的方法,所述從用戶的行為數(shù)據(jù)中提取具有持續(xù)性和/或規(guī)律性的數(shù)據(jù)作為特征數(shù)據(jù)進(jìn)一步包括: 遍歷所述用戶的行為數(shù) 據(jù),提取出關(guān)鍵詞; 根據(jù)與所述關(guān)鍵詞有關(guān)的用戶的行為數(shù)據(jù),統(tǒng)計(jì)包含用戶對(duì)所述關(guān)鍵詞的搜索頻率和/或用戶對(duì)包含所述關(guān)鍵詞的網(wǎng)頁(yè)的訪問(wèn)頻率和/或停留時(shí)間的特性數(shù)據(jù),將所述關(guān)鍵詞及所述特性數(shù)據(jù)作為所述特征數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,所述按照數(shù)據(jù)類(lèi)型,對(duì)所述特征數(shù)據(jù)進(jìn)行分類(lèi)具體為:通過(guò)具有自動(dòng)分類(lèi)功能的腳本文件將所述特征數(shù)據(jù)映射到對(duì)應(yīng)的預(yù)設(shè)類(lèi)別中,所述預(yù)設(shè)類(lèi)別與所述特征數(shù)據(jù)的關(guān)鍵詞相對(duì)應(yīng)。
6.根據(jù)權(quán)利要求1所述的方法,在所述獲取待發(fā)送的信息之后還包括:將所述特征數(shù)據(jù)和所述待發(fā)送的信息存儲(chǔ)到推送數(shù)據(jù)庫(kù)中為所述特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)建的目錄下。
7.根據(jù)權(quán)利要求1所述的方法,所述根據(jù)預(yù)設(shè)的發(fā)送策略獲取待發(fā)送的信息包括獲取相關(guān)的URL地址、文字、圖片和/或動(dòng)畫(huà)信息。
8.根據(jù)權(quán)利要求1所述的方法,所終端包括:PC、智能手機(jī)或平板電腦;所述應(yīng)用包括:第三方應(yīng)用; 所述將待發(fā)送的信息轉(zhuǎn)換為所述終端或應(yīng)用需要的格式具體為:將所述待發(fā)送的信息轉(zhuǎn)換為可擴(kuò)展標(biāo)記語(yǔ)言、Java腳本對(duì)象符號(hào)、超文本標(biāo)記語(yǔ)言或文本的格式。
9.一種向多類(lèi)型終端或應(yīng)用發(fā)送信息的裝置,包括: 抓取設(shè)備,適于獲取用戶的行為數(shù)據(jù); 緩存服務(wù)器,適于存儲(chǔ)所述抓取設(shè)備獲取的所述用戶的行為數(shù)據(jù); 提取設(shè)備,適于從所述用戶的行為數(shù)據(jù)中提取出特征數(shù)據(jù); 分類(lèi)設(shè)備,適于按照數(shù)據(jù)類(lèi)型,對(duì)所述特征數(shù)據(jù)進(jìn)行分類(lèi); 處理設(shè)備,適于根據(jù)為所述特征數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型所預(yù)設(shè)的發(fā)送策略,獲取待發(fā)送的信息; 轉(zhuǎn)換設(shè)備,適于根據(jù)所要接收所述待發(fā)送的信息的終端或應(yīng)用的類(lèi)型,將所述待發(fā)送的信息轉(zhuǎn)換為所述終端或應(yīng)用需要的格式; 發(fā)送設(shè)備,適于將經(jīng)所述轉(zhuǎn)換設(shè)備轉(zhuǎn)換得到的待發(fā)送的信息推送給所述終端或應(yīng)用,或者根據(jù)所述終端或應(yīng)用的拉取請(qǐng)求,將經(jīng)所述轉(zhuǎn)換設(shè)備轉(zhuǎn)換得到的待發(fā)送的信息發(fā)送給所述終端或應(yīng)用。
10.根據(jù)權(quán)利要求9所述的裝置,所述抓取設(shè)備進(jìn)一步適于:從搜索服務(wù)器處獲取用戶的搜索日志數(shù)據(jù);和/或,從瀏覽器處獲取用戶的瀏覽日志數(shù)據(jù);和/或,從第三方服務(wù)器處獲取用戶的行為數(shù)據(jù)·。
【文檔編號(hào)】H04L12/58GK103428076SQ201310370134
【公開(kāi)日】2013年12月4日 申請(qǐng)日期:2013年8月22日 優(yōu)先權(quán)日:2013年8月22日
【發(fā)明者】李天華 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司