專利名稱:一種搜索方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種搜索方法和系統(tǒng)。
背景技術(shù):
隨著科學(xué)的發(fā)展和進步,通信技術(shù)也隨著飛速發(fā)展,其中移動搜索的也 是一個在伴隨著通信技術(shù)發(fā)展的新亮點。移動搜索技術(shù)的研究也成為業(yè)界研 發(fā)的重點。傳統(tǒng)的移動搜索技術(shù)很大程度上依賴于用戶輸入的關(guān)鍵詞,根據(jù) 用戶提供的關(guān)鍵詞給用戶提供相關(guān)的搜索結(jié)果。發(fā)明人在實現(xiàn)本發(fā)明的過程
中發(fā)現(xiàn)在互聯(lián)網(wǎng)領(lǐng)域的今天,根據(jù)用戶關(guān)鍵詞搜索的結(jié)果可能有會成百上 千個,提供給用戶的搜索結(jié)果很大程度上不能很好滿足用戶的搜索需求。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種搜索方法,來解決現(xiàn)有技術(shù)中搜索結(jié)果不能
很好的滿足用戶需求的問題。
同時,提供了計算機可讀存儲介質(zhì)、搜索裝置和搜索系統(tǒng)。 一種搜索方法,用于為搜索客戶端用戶提供個性化搜索,該個性化搜索
可以根據(jù)所述搜索客戶端用戶的興趣模型提供相關(guān)的搜索結(jié)果,所述搜索方
法包括如下步驟
接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個或多個搜索關(guān) 鍵字;
根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型;
將所述一個或多個搜索關(guān)鍵字和所述興趣模型分發(fā)給一個或多個成員 搜索裝置;
接收所述一個或多個成員搜索裝置返回的搜索結(jié)果及根據(jù)所述興趣模
5型計算得到的搜索結(jié)果相應(yīng)的評分值;
根據(jù)所述評分值對所述搜索結(jié)果進行排序得到最終搜索結(jié)果,返回給所 述搜索客戶端。
一種搜索方法,包括
接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個或多個搜索關(guān) 鍵字及用戶標(biāo)識信息;
將所述一個或多個關(guān)鍵字及所述用戶標(biāo)識信息分發(fā)給一個或多個成員
搜索裝置;
接收所述一個或多個成員搜索裝置根據(jù)用戶的個性化數(shù)據(jù)提取的興趣
模型搜索到的搜索結(jié)果;
向所述搜索客戶端發(fā)送搜索結(jié)果。 一種搜索方法,包括
接收搜索請求,該搜索請求中包含一個或多個關(guān)鍵字; 根據(jù)所述一個或多個關(guān)鍵字進行搜索;
根據(jù)用戶的個性化數(shù)據(jù)提取的興趣模型對搜索結(jié)果進行評分和排序;
返回所述排序后的搜索結(jié)果。
一種搜索方法,該方法包括
接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個或多個搜索關(guān) 鍵字;
將所述一個或多個搜索關(guān)鍵字分發(fā)給搜索裝置; 接收搜索裝置返回的搜索結(jié)果;
根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型,并根據(jù)所述興趣模型計算 搜索結(jié)果的評分值;
根據(jù)所述評分值對搜索結(jié)果進行排序; 向所述搜索客戶端發(fā)送排序后的搜索結(jié)果。
一種計算機可讀存儲介質(zhì),包括計算機程序,該計算機程序運行時可以 使得一個或多個處理器執(zhí)行如下步驟接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個或多個搜索關(guān)
鍵字;
根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型;
根據(jù)所述一個或多個搜索關(guān)鍵字進行搜索,并根據(jù)所述興趣模型對搜索
結(jié)果進行相關(guān)性排序;
向所述搜索客戶端發(fā)送相關(guān)性排序后的搜索結(jié)果。 一種搜索裝置,該裝置包括 用于接收搜索請求的工具;
用于根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型的工具; 用于將所述請求和所述興趣模型分發(fā)給成員搜索裝置的工具; 用于接收成員搜索裝置返回的搜索結(jié)果及搜索結(jié)果評分值的工具; 用于根據(jù)所述評分值對搜索結(jié)果進行排序的工具; 用于將搜索結(jié)果返回給搜索客戶端的工具。 一種搜索裝置,該裝置包括 用于接收搜索客戶端搜索請求的工具; 用于根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型的工具; 用于根據(jù)所述興趣模型對所述搜索請求搜索得到的搜索結(jié)果進行相關(guān) 性排序的工具;
用于向所述搜索客戶端發(fā)送所述搜索結(jié)果的工具。 一種搜索裝置,該裝置包括 用于接收搜索請求的工具;
用于根據(jù)用戶的個性化數(shù)據(jù)提取的興趣模型及所述搜索請求進行搜索 得到搜索結(jié)果的工具;
用于返回所述搜索結(jié)果的工具。
一種搜索系統(tǒng),包括搜索服務(wù)器,可以與一個或多個成員搜索裝置進 行搜索通信;所述搜索服務(wù)器,用于接收搜索客戶端的搜索請求,向所述一 個或多個成員搜索裝置分發(fā)所述搜索請求,并接收所述一個或多個成員搜索裝置返回的搜索結(jié)果;所述一個或多個成員搜索裝置,用于根據(jù)所述搜索請 求搜索得到所述搜索結(jié)果;所述搜索服務(wù)器或所述一個或多個成員搜索裝 置,還可以被配置為根據(jù)用戶數(shù)據(jù)提取的興趣模型,并根據(jù)所述興趣模型計 算所述搜索結(jié)果的評分值并進行相關(guān)性排序。
一種搜索系統(tǒng),該系統(tǒng)包括搜索服務(wù)器,可以與一個或多個成員搜索 裝置進行搜索通信;所述搜索服務(wù)器,用于接收搜索客戶端的搜索請求,根 據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型,向所述一個或多個成員搜索裝置 分發(fā)所述搜索請求和所述興趣模型,并接收所述一個或多個成員搜索裝置返 回的搜索結(jié)果及搜索結(jié)果的評分值,根據(jù)所述評分值對搜索結(jié)果進行排序, 并向搜索客戶端返回排序后的搜索結(jié)果;所述一個或多個成員搜索裝置,用 于根據(jù)所述搜索請求搜索得到所述搜索結(jié)果;并根據(jù)所述興趣模型計算所述 搜索結(jié)果的所述評分值。
一種搜索方法,包括接收搜索請求,該搜索請求中包含一個或多個搜 索關(guān)鍵字;將所述一個或多個搜索關(guān)鍵字分發(fā)給搜索裝置;返回搜索結(jié)果后, 根據(jù)用戶的個性化數(shù)據(jù)提取的用戶興趣模型計算的搜索結(jié)果的評分值對搜 索結(jié)果進行排序;返回排序后的搜索結(jié)果。
一種搜索方法,包括接收搜索請求;攜帶用戶興趣模型,將所述搜索 請求分發(fā)給搜索裝置;接收所述搜索裝置返回的根據(jù)所述興趣模型的個性化 搜索結(jié)果,并返回所述個性化搜索結(jié)果。
一種搜索方法,包括接收搜索客戶端的搜索請求;根據(jù)用戶興趣模型 數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存儲的所述用戶的興趣模型;攜帶所述 用戶的興趣模型,向搜索服務(wù)器發(fā)送所述搜索請求;接收所述搜索服務(wù)器返 回的根據(jù)所述用戶的興趣模型個性化的搜索結(jié)果;向所述搜索客戶端返回所 述個性化處理后的搜索結(jié)果。
一種搜索方法,該方法包括接收搜索請求和用戶的興趣模型;根據(jù)所 述搜索請求搜索得到搜索結(jié)果;根據(jù)所述用戶的興趣模型對所述搜索結(jié)果進 行個性化處理;返回所述個性化處理后的搜索結(jié)果。一種搜索裝置,包括用于接收搜索請求工具;用于將所述搜索請求分 發(fā)給搜索裝置的工具;用于接收搜索裝置返回的搜索結(jié)果的工具;用于根據(jù) 用戶的個性化數(shù)據(jù)提取的用戶興趣模型計算搜索結(jié)果的評分值的工具;用于 根據(jù)所述評分值對搜索結(jié)果進行排序的工具;和用于返回排序后的搜索結(jié)果 的工具。
一種搜索裝置,包括;用于接收搜索請求的工具;用于攜帶用戶興趣模 型,將所述搜索請求分發(fā)給搜索裝置的工具;用于接收所述搜索裝置返回的 根據(jù)所述興趣模型的個性化搜索結(jié)果的工具;和用于返回所述個性化搜索結(jié) 果的工具。
一種搜索裝置,包括用于接收搜索客戶端的搜索請求的工具;用于根 據(jù)用戶興趣模型數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存儲的所述用戶的興 趣模型的工具;用于攜帶所述用戶的興趣模型,向搜索服務(wù)器發(fā)送所述搜索 請求的工具;用于接收所述搜索服務(wù)器返回的根據(jù)所述用戶的興趣模型個性 化的搜索結(jié)果;用于向所迷搜索客戶端返回所述個性化處理后的搜索結(jié)果的 工具。
一種搜索裝置,包括搜索請求接收模塊,用于接收搜索請求和用戶的 興趣模型;搜索處理模塊,用于根據(jù)所述搜索請求搜索得到搜索結(jié)果;搜索 結(jié)果個性化處理模塊,用于根據(jù)所述用戶的興趣模型對所述搜索結(jié)果進行個 性化處理;和搜索結(jié)果返回模塊,用于返回所迷個性化處理后的搜索結(jié)果。
一種搜索系統(tǒng),包括搜索服務(wù)器,可以與一個或多個成員搜索裝置進 行搜索通信;所述搜索服務(wù)器,用于接收搜索請求,攜帶用戶興趣模型,將 所述搜索請求分發(fā)給所述一個或多個成員搜索裝置;所述一個或多個成員搜 索裝置,用于根據(jù)所述搜索請求搜索得到搜索結(jié)果,并^f艮據(jù)所述用戶的興趣 模型計算該搜索結(jié)果的評分值,并返回給所述搜索服務(wù)器;所述搜索服務(wù)器 接收所述一個或多個成員搜索裝置返回的根據(jù)所述興趣模型的個性化搜索 結(jié)果,并返回所述個性化搜索結(jié)果。
在 一個實施例中通過根據(jù)用戶的個性化數(shù)據(jù)提取的興趣模型及所述搜索請求進行搜索得到搜索結(jié)果,使得用戶得到搜索結(jié)果更加貼近用戶需求, 不同的用戶可以得到不同的搜索結(jié)果,使得搜索結(jié)果更加個性化,有利于搜 索業(yè)務(wù)的推廣使用。
圖1是一個搜索系統(tǒng)實施例的框架圖。
圖2是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖3是一個搜索系統(tǒng)實施例的框架圖。
圖4是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖5是一個搜索系統(tǒng)實施例的框架圖。
圖6是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖7是一個搜索方法實施例的流程圖。
圖8是一個搜索方法實施例的流程圖。
圖9是一個搜索方法實施例的流程圖。
圖IO是一個搜索系統(tǒng)實施例的框架圖。
圖11是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖12是一個搜索系統(tǒng)實施例的框架圖。
圖13是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。 、
圖14是一個搜索系統(tǒng)實施例的框架圖。
圖15是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖16是一個搜索系統(tǒng)實施例的框架圖。
圖17是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖18是一個搜索系統(tǒng)實施例的框架圖。
圖19是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖20是一個搜索系統(tǒng)實施例的框架圖。
圖21是一個搜索系統(tǒng)實施例的內(nèi)部結(jié)構(gòu)圖。
圖22是一個搜索方法實施例的流程圖。圖23是一個搜索方法實施例的消息流程圖。 圖24是一個搜索方法實施例的流程圖。 圖25是一個搜索方法實施例的流程圖。 圖26是一個搜索方法實施例的流程圖。 圖27是一個搜索方法實施例的流程圖。
具體實施例方式
請參看圖1,是一個搜索系統(tǒng)實施例100的框架圖,在本實施例中,搜 索系統(tǒng)100包括搜索客戶端102、搜索服務(wù)器104、用戶數(shù)據(jù)存儲設(shè)備106 及一個或多個成員搜索裝置108。
搜索客戶端102,用于根據(jù)用戶輸入的關(guān)鍵字向搜索服務(wù)器104發(fā)送搜 索請求,并接收搜索服務(wù)器104返回的搜索結(jié)果。本實施例中,搜索客戶端 102可以是個人電腦(PC, Personal Computer )、筆記本電腦(NB, Notebook Computer)、個人數(shù)字助理(PDA, Personal Digital Assistant)、手機(HS, Handset)和智能光碟機(IODD, Intelligent Optical Disk Drive )等具有通信 功能的終端設(shè)備。本實施例中,以手機為例進行說明。
搜索服務(wù)器104,可以與一個或多個成員搜索裝置108進行搜索通信, 用于接收搜索客戶端102的搜索請求,根據(jù)用戶數(shù)據(jù)提取用戶的興趣模型, 向成員搜索裝置108分發(fā)所述搜索請求和興趣模型,并接收一個或多個成員 搜索裝置108返回的搜索結(jié)果及搜索結(jié)果的評分值,并根據(jù)評分值對搜索結(jié) 果進行相關(guān)性排序,發(fā)送給搜索客戶端102。 一個或多個成員搜索裝置108, 用于根據(jù)搜索請求搜索得到搜索結(jié)果,并根據(jù)興趣模型計算搜索結(jié)果的評分 值,返回給搜索服務(wù)器104。
其中,用戶數(shù)據(jù)存儲設(shè)備106,用于存儲用戶數(shù)據(jù),例如用戶靜態(tài)的 Profile (描述)、興趣愛好、搜索歷史、位置信息和呈現(xiàn)信息等。在本實施 例中,用戶數(shù)據(jù)存儲設(shè)備106可以設(shè)置于運營商側(cè)的內(nèi)部系統(tǒng)中。
成員搜索裝置108負(fù)責(zé)接收搜索服務(wù)器104分發(fā)的搜索請求,完成搜索,
ii并根據(jù)相同的個性化評分算法及傳送過來的用戶興趣模型對搜索結(jié)果進行 評分與排序,并將個性化的搜索結(jié)果及評分值返回給搜索服務(wù)器104。
在其他實施例中,可選地,搜索服務(wù)器104或一個或多個成員搜索裝置 108,還用于根據(jù)搜索結(jié)果及興趣模型計算出的評分值對搜索結(jié)果進行過濾。
在其他實施例中,可選地,搜索服務(wù)器104可以指明成員搜索裝置108 釆用某種統(tǒng)一的個性化評分算法對搜索結(jié)果進行個性化處理,并在各個成員 搜索裝置108按指定的個性化評分算法對搜索結(jié)果進行評分再返回個性化 搜索結(jié)果及評分值后,搜索服務(wù)器104對搜索結(jié)果進行匯總并根據(jù)用同一種 個性化評分算法算出來的評分值對搜索結(jié)果進行綜合的排序,然后將最終的 個性化搜索結(jié)果返回給搜索客戶端102。
請結(jié)合參看圖2,其中搜索服務(wù)器104還可以包括搜索請求接收模塊 202、興趣模型提取模塊204、個性化搜索請求分發(fā)模塊206、個性化搜索結(jié) 果排序模塊216和最終搜索結(jié)果返回模塊218。
搜索請求接收模塊202,用于接收搜索客戶端102的搜索請求,該搜索 請求中可以包含用戶輸入的一個或多個搜索關(guān)鍵字。興趣模型提取模塊204, 用于根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型,本實施例中,用戶數(shù)據(jù)可 以包括用戶的靜態(tài)Profile、用戶的搜索歷史、用戶的位置信息、用戶的呈 現(xiàn)信息等。個性化搜索請求分發(fā)模塊206,用于將攜帶興趣模型的個性化搜 索請求分發(fā)給一個或多個成員搜索裝置108,同時,個性化搜索請求分發(fā)模 塊206可以同時為這一個或多個成員搜索裝置108指定統(tǒng)一的個性化評分算 法對搜索結(jié)果進行個性化處理,該統(tǒng)一的個性化評分算法可以通過一個算法 標(biāo)識ID來表示。個性化搜索結(jié)果排序模塊216,用于對成員搜索裝置108 的搜索結(jié)果進行匯總,并根據(jù)統(tǒng)一的個性化評分算法來計算出搜索結(jié)果的評 分值,對各個成員搜索裝置的搜索結(jié)果進行綜合性排序,例如,將相關(guān)性高 的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的搜索 結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān)性高的結(jié)果。最 終搜索結(jié)果返回模塊218,用于向搜索客戶端102發(fā)送最終的搜索結(jié)果,該搜索結(jié)果可以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提供 部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端102的壓力。
成員搜索裝置108,還可以包括個性化搜索請求接收模塊208、搜索 處理模塊210、搜索結(jié)果個性化處理模塊212和個性化搜索結(jié)果返回模塊 214。
個性化搜索請求接收模塊208,用于接收搜索請求,本實施例中,搜索 請求可以來自于搜索服務(wù)器104,個性化搜索請求接收模塊208還可以接收 搜索服務(wù)器104發(fā)送的用戶興趣模型和評分算法ID。搜索處理模塊210,用 于根據(jù)搜索關(guān)鍵字進行搜索得到搜索結(jié)果。搜索結(jié)果個性化處理模塊212, 用于根據(jù)用戶的興趣模型對搜索結(jié)果進行個性化處理,同時,也可以采用被 指定的統(tǒng)一的個性化評分算法。個性化搜索結(jié)果返回模塊214,用于返回搜 索結(jié)果,也可以返回搜索結(jié)果的評分值,本實施例中,返回搜索結(jié)果及評分 值給搜索服務(wù)器104。
請參看圖3,是一個搜索系統(tǒng)實施例300的框架圖,在本實施例中,搜 索系統(tǒng)包括搜索客戶端302、搜索服務(wù)器304、用戶數(shù)據(jù)存儲設(shè)備306、 及一個或多個成員搜索裝置308。本實施例中,成員搜索裝置308可以訪問 用戶數(shù)據(jù)存儲設(shè)備306,不需要搜索服務(wù)器304通過分發(fā)用戶的興趣模型, 可以節(jié)省網(wǎng)絡(luò)資源。
搜索客戶端302,用于根據(jù)用戶輸入的關(guān)鍵字向搜索服務(wù)器304發(fā)送搜 索請求,并接收搜索服務(wù)器304返回的搜索結(jié)果。本實施例中,搜索客戶端 302可以是個人電腦(PC, Personal Computer)、筆記本電腦(NB, Notebook Computer)、個人凄丈字助理(PDA, Personal Digital Assistant)、手機(HS, Handset)和智能光石乘才幾(IODD, Intelligent Optical Disk Drive )等具有通信 功能的終端設(shè)備。本實施例中,以手機為例進行說明。
搜索服務(wù)器304,可以與一個或多個成員搜索裝置進行搜索通信,用于 接收搜索客戶端302的搜索請求,向成員搜索裝置308分發(fā)所述搜索請求(搜 索請求中包含用戶的ID),并接收一個或多個成員搜索裝置308返回的搜
13索結(jié)果及搜索結(jié)果的評分值,根據(jù)評分值對搜索結(jié)果進行相關(guān)性排序,發(fā)送
給搜索客戶端302。 一個或多個成員搜索裝置308,也可以被配置成根據(jù)用 戶數(shù)據(jù)提取的興趣模型,并根據(jù)興趣模型及統(tǒng)一的個性化評分算法計算搜索 結(jié)果的評分值,返回給搜索服務(wù)器304。
其中,用戶數(shù)據(jù)存儲設(shè)備306,用于存儲用戶數(shù)據(jù),例如用戶靜態(tài)的 Profile (描述)、興趣愛好、搜索歷史、位置信息和呈現(xiàn)信息等。在本實施 例中,用戶數(shù)據(jù)存儲設(shè)備306可以設(shè)置于運營商側(cè)的內(nèi)部系統(tǒng)中,并與成員 搜索裝置308連接。
搜索服務(wù)器304負(fù)責(zé)接收搜索客戶端302的搜索請求(搜索請求中包含 用戶的ID),將搜索請求分發(fā)給一個或多個成員搜索裝置308,并在這一個 或多個成員搜索裝置根據(jù)提取的興趣模型對搜索結(jié)果進行評分,再返回個性 化搜索結(jié)果及評分后,搜索服務(wù)器304對這一個或多個成員搜索裝置308返 回的搜索結(jié)果進行匯總,并根據(jù)成員搜索裝置308返回的搜索結(jié)果評分值對 搜索結(jié)果進行一個綜合的排序,然后將最后的個性化搜索結(jié)果返回給搜索客 戶端302。
成員搜索裝置308負(fù)責(zé)接收搜索服務(wù)器304分發(fā)過來的搜索請求(搜索 請求中包含用戶的ID),根據(jù)用戶ID訪問用戶數(shù)據(jù)存儲設(shè)備306,從用戶 數(shù)據(jù)中提取興趣模型,完成搜索,并根據(jù)提取的興趣模型用相同的個性化評 分算法對搜索結(jié)果進行評分與排序,并將個性化的搜索結(jié)果及其評分值返回 給搜索服務(wù)器304。
在其他實施例中,可選地,搜索服務(wù)器304或一個或多個成員搜索裝置 308,還用于根據(jù)搜索結(jié)果及興趣模型計算出的評分值對搜索結(jié)果進行過濾。
在其他實施例中,可選地,搜索服務(wù)器304可以指明成員搜索裝置308 采用某種統(tǒng)一的個性化評分算法對搜索結(jié)果進行個性化處理,并在各個成員 搜索裝置308按指定的個性化評分算法對搜索結(jié)果進行評分再返回個性化 搜索結(jié)果及評分值后,搜索服務(wù)器304對搜索結(jié)果進行匯總并根據(jù)用同一種 個性化評分算法算出來的評分值對搜索結(jié)果進行綜合的排序,然后將最終的個性化搜索結(jié)果返回給搜索客戶端302。請結(jié)合參看圖4,其中搜索服務(wù)器304還可以包括搜索請求接收模塊 402、個性化搜索請求分發(fā)模塊404、個性化搜索結(jié)果排序模塊416和最終 搜索結(jié)果返回模塊418。搜索請求接收模塊402,用于接收搜索客戶端302的搜索請求,該搜索 請求中可以包含用戶輸入的一個或多個搜索關(guān)鍵字。個性化搜索請求分發(fā)模 塊404,用于將搜索請求分發(fā)給一個或多個成員搜索裝置308,同時,個性 化搜索請求分發(fā)模塊404可以同時為這一個或多個成員搜索裝置308指定統(tǒng) 一的個性化評分算法對搜索結(jié)果進行個性化處理,本實施例中,通過一個算 法ID來指明采用統(tǒng)一的評分算法。個性化搜索結(jié)果排序模塊416,用于將 根據(jù)興趣模型計算搜索結(jié)果得到的評分值,對搜索結(jié)果進行相關(guān)性排序,例 如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在 竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān) 性高的結(jié)果。最終搜索結(jié)果返回模塊418,用于向搜索客戶端302發(fā)送最終 的搜索結(jié)果,該搜索結(jié)果可以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié) 果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端302 的壓力。本實施例中,成員搜索裝置308還可以包括個性化搜索請求接收模塊 406、搜索處理模塊408、興趣模型提取模塊410、搜索結(jié)果個性化處理模塊 412和個性化搜索結(jié)果返回模塊414。個性化搜索請求接收模塊406,用于接收搜索請求,本實施例中,搜索 請求可以來自于搜索服務(wù)器304,搜索請求中可以包含搜索關(guān)鍵字及用戶 ID,而不包含用戶的用于搜索的個性化數(shù)據(jù)。搜索處理模塊408,用于根據(jù) 搜索關(guān)鍵字進行搜索得到搜索結(jié)果。興趣模型提取模塊410,用于根據(jù)用戶 的個性化數(shù)據(jù)提取用戶的興趣模型,本實施例中,用戶數(shù)據(jù)可以包括用戶 的靜態(tài)Profile、用戶的搜索歷史、用戶的位置信息、用戶的呈現(xiàn)信息等。搜 索結(jié)果個性化處理模塊412,用于根據(jù)用戶的興趣模型對搜索結(jié)果進行個性化處理,同時,也可以采用被指定的統(tǒng)一的個性化評分算法。個性化搜索結(jié)果返回模塊414,用于返回搜索結(jié)果,也可以返回搜索結(jié)果的評分值,本實施例中,返回搜索結(jié)果及評分值給搜索服務(wù)器304。在 一 個實施例中通過根據(jù)用戶的個性化數(shù)據(jù)提取的興趣模型及所述搜索請求進行搜索得到搜索結(jié)果,使得用戶得到搜索結(jié)果更加貼近用戶需求,不同的用戶可以得到不同的搜索結(jié)果,使得搜索結(jié)果更加個性化,有利于搜索業(yè)務(wù)的推廣使用。請參看圖5,是一個搜索系統(tǒng)實施例500的框架圖,在本實施例中,搜索系統(tǒng)500包括搜索客戶端502、搜索服務(wù)器504、用戶數(shù)據(jù)存儲設(shè)備506 及一個或多個成員搜索裝置508。本實施例中,搜索服務(wù)器504,使用用戶的興趣模型對搜索結(jié)果進行評分和排序,不用分發(fā)興趣模型給成員搜索裝置 508,節(jié)省網(wǎng)絡(luò)資源。搜索客戶端502,用于根據(jù)用戶輸入的關(guān)鍵字向搜索服務(wù)器504發(fā)送搜索請求,并接收搜索服務(wù)器504返回的搜索結(jié)果。本實施例中,搜索客戶端 502可以是個人電腦(PC, Personal Computer)、筆記本電腦(NB, Notebook Computer)、個人數(shù)字助理(PDA, Personal Digital Assistant)、手機(HS, Handset)和智能光石菜才幾(IODD, Intelligent Optical Disk Drive)等具有通信 功能的終端設(shè)備。本實施例中,以手機為例進行說明。搜索服務(wù)器504,可以與一個或多個成員搜索裝置508進行搜索通信, 用于接收搜索客戶端502的搜索請求,根據(jù)用戶數(shù)據(jù)提取用戶的興趣模型, 向成員搜索裝置508分發(fā)所述搜索請求,并接收一個或多個成員搜索裝置 508返回的搜索結(jié)果,根據(jù)興趣模型計算搜索結(jié)果的評分值,并根據(jù)評分值 對搜索結(jié)果進行相關(guān)性排序,發(fā)送給搜索客戶端502。 一個或多個成員搜索 裝置508,用于根據(jù)搜索請求搜索得到搜索結(jié)果返回給搜索服務(wù)器504。其中,用戶數(shù)據(jù)存儲設(shè)備506,用于存儲用戶數(shù)據(jù),例如用戶靜態(tài)的 Profile (描述)、興趣愛好、搜索歷史、位置信息和呈現(xiàn)信息等。在本實施 例中,用戶數(shù)據(jù)存儲設(shè)備506可以設(shè)置于運營商側(cè)的內(nèi)部系統(tǒng)中。16成員搜索裝置508負(fù)責(zé)接收搜索服務(wù)器504分發(fā)的搜索請求,完成搜索, 并將搜索結(jié)果返回給搜索服務(wù)器504。在其他實施例中,可選地,搜索服務(wù)器504,還可以被配置為根據(jù)搜索 結(jié)果及興趣模型計算出的評分值,根據(jù)預(yù)設(shè)的閾值對搜索結(jié)果進行過濾。請結(jié)合參看圖6,其中搜索服務(wù)器504還可以包括搜索請求接收模塊 602、搜索請求分發(fā)模塊604、興趣模型提取模塊612、個性化搜索結(jié)果排序 模塊614和最終搜索結(jié)果返回模塊616。搜索請求接收模塊602,用于接收搜索客戶端502的搜索請求,該搜索 請求中可以包含用戶輸入的一個或多個搜索關(guān)鍵字。個性化搜索請求分發(fā)模 塊604,用于將搜索請求分發(fā)給一個或多個成員搜索裝置508。興趣模型提 取模塊612,用于根據(jù)用戶數(shù)據(jù)提取用戶的興趣模型。個性化搜索結(jié)果排序 模塊614,用于將根據(jù)興趣模型計算搜索結(jié)果得到的評分值,對搜索結(jié)果進 行相關(guān)性排序,例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性 高的搜索結(jié)果排在竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到 其需要搜索的相關(guān)性高的結(jié)果。最終搜索結(jié)果返回模塊616,用于向搜索客 戶端502發(fā)送最終的搜索結(jié)果,該搜索結(jié)果可以是經(jīng)過過濾后的只包含相關(guān) 性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的流量,減 輕搜索客戶端502的壓力。本實施例中,成員搜索裝置508還可以包括搜索請求接收模塊606、 搜索處理模塊608和搜索結(jié)果返回模塊610。搜索請求接收模塊606,用于接收搜索請求,本實施例中,搜索請求可 以來自于搜索服務(wù)器504,搜索請求中可以包含搜索關(guān)鍵字,而不包含用戶 的用于搜索的個性化數(shù)據(jù)。搜索處理模塊608,用于根據(jù)搜索關(guān)鍵字進行搜 索得到搜索結(jié)果。搜索結(jié)果返回模塊610,用于返回搜索結(jié)果給搜索服務(wù)器 504。在一個實施例中通過根據(jù)用戶的個性化數(shù)據(jù)提取的興趣模型及所述搜 索請求進行搜索得到搜索結(jié)果,使得用戶得到搜索結(jié)果更加貼近用戶需求,不同的用戶可以得到不同的搜索結(jié)果,使得搜索結(jié)果更加個性化,有利于搜 索業(yè)務(wù)的推廣使用。請結(jié)合參看圖7, 一種搜索方法實施例,可用于基于上述的搜索系統(tǒng), 用于為搜索客戶端用戶提供個性化搜索,該個性化搜索可以根據(jù)搜索客戶端用戶的興趣模型提供相關(guān)的搜索結(jié)果,該方法包括如下步驟步驟702,接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個或 多個搜索關(guān)鍵字。該搜索請求可以是移動終端向網(wǎng)絡(luò)側(cè)發(fā)出的 一 個信號。步驟704,根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型。本實施例中, 用戶的個性化數(shù)據(jù)包括以下一種或多種靜態(tài)用戶檔案UserProfile、搜索歷 史、位置信息或呈現(xiàn)信息。興趣模型為用戶對N個維度的評分值所組成 的興趣模型向量,N>=2。步驟706,將所述搜索一個或多個搜索關(guān)鍵字和所述興趣模型分發(fā)給一 個或多個成員搜索裝置。本實施例中,攜帶用戶興趣模型將搜索請求分發(fā)給 成員搜索裝置,并指明采用統(tǒng)一的算法對搜索結(jié)果做個性化處理。步驟708,這一個或多個成員搜索裝置完成搜索,并應(yīng)用搜索服務(wù)器發(fā) 送過來的用戶的興趣模型及指定的相同算法計算搜索結(jié)果的評分值,根據(jù)評 分值對搜索結(jié)果進行排序。同時也可以根據(jù)預(yù)設(shè)的閾值,對搜索結(jié)果進行過 濾。步驟710,接收成員搜索裝置返回的個性化搜索結(jié)果及相應(yīng)的評分值。 步驟712,根據(jù)搜索結(jié)果的評分值對各個成員搜索裝置返回的搜索結(jié)果 進行綜合的個性化相關(guān)性排序。進行相關(guān)性排序后,該方法還可以包括根 據(jù)評分值對搜索結(jié)果進行過濾包括根據(jù)設(shè)定的閾值,保留評分值大于或等 于所述設(shè)定閾值的搜索結(jié)果,該域值例如相關(guān)性大于等于0.8的搜索結(jié)果予 以保留。步驟714,向搜索客戶端用戶發(fā)送最終的個性化搜索結(jié)果。 請結(jié)合參看圖8, 一種搜索方法,可用于基于上述的搜索系統(tǒng),用于為 搜索客戶端用戶提供個性化搜索,該個性化搜索可以根據(jù)搜索客戶端用戶的興趣模型提供相關(guān)的搜索結(jié)果,該方法包括如下步驟步驟802,搜索客戶端將搜索請求發(fā)送給搜索服務(wù)器,該搜索請求中包 含一個或多個搜索關(guān)鍵字,本實施例中,以移動終端為例,移動終端向搜索 服務(wù)器發(fā)送搜索信號。步驟804,搜索服務(wù)器將搜索請求及用戶ID分發(fā)給成員搜索裝置。步驟806,成員搜索裝置根據(jù)用戶ID訪問用戶數(shù)據(jù)存儲設(shè)備,從用戶 的個性化數(shù)據(jù)中提取用戶興趣模型數(shù)據(jù)。步驟808,各成員搜索裝置完成搜索,并根據(jù)提取的用戶興趣模型,用 相同的個性化評分算法對搜索結(jié)果進行個性化相關(guān)性評分與排序。步驟810,成員搜索裝置向搜索服務(wù)器返回個性化搜索結(jié)果及相應(yīng)的評 分值。步驟812,根據(jù)搜索結(jié)果的評分值對各個成員搜索裝置返回的搜索結(jié)果 進行綜合的個性化相關(guān)性排序。進行相關(guān)性排序后,該方法還可以包括根 據(jù)評分值對搜索結(jié)果進行過濾包括根據(jù)設(shè)定的閾值,保留評分值大于或等 于所述設(shè)定閾值的搜索結(jié)果,該域值例如相關(guān)性大于等于0.8的搜索結(jié)果予 以保留。步驟814,搜索服務(wù)器向搜索客戶端用戶返回最終的個性化搜索結(jié)果。 請結(jié)合參看圖9, 一種搜索方法,可用于基于上述的搜索系統(tǒng),用于為搜索客戶端用戶提供個性化搜索,該個性化搜索可以根據(jù)搜索客戶端用戶的興趣模型提供相關(guān)的搜索結(jié)果,該方法包括如下步驟步驟902,搜索客戶端將搜索請求發(fā)送給搜索服務(wù)器,該搜索請求中包含一個或多個搜索關(guān)4建字,本實施例中,以移動終端為例,移動終端向搜索服務(wù)器發(fā)送搜索信號。步驟904,搜索服務(wù)器將搜索請求分發(fā)給成員搜索裝置。步驟906,成員搜索裝置根據(jù)這一個或多個關(guān)鍵字搜索得到搜索結(jié)果。步驟908,成員搜索裝置向搜索服務(wù)器返回搜索結(jié)果。步驟91Q,根據(jù)用戶數(shù)據(jù)提取用戶的興趣模型,根據(jù)興趣模型計算搜索結(jié)果的評分值,根據(jù)搜索結(jié)果的評分值對各個成員搜索裝置返回的搜索結(jié)果進行綜合的個性化相關(guān)性排序。進行相關(guān)性排序后,該方法還可以包括根 據(jù)評分值對搜索結(jié)果進行過濾包括根據(jù)設(shè)定的閾值,保留評分值大于或等 于所述設(shè)定閾值的搜索結(jié)果,該域值例如相關(guān)性大于等于0.8的搜索結(jié)果予 以保留。步驟912,搜索服務(wù)器向搜索客戶端用戶返回最終的個性化搜索結(jié)果。 以下舉一個具體的應(yīng)用實例說明1. 興趣模型的定義將用戶的興趣用n個維度來表示如新聞、體育、娛樂、財經(jīng)、科技、 房產(chǎn)、游戲、女性、論壇、天氣、商品、家電、音樂、讀書、博客、手機、 軍事、教育、旅游、彩信、彩鈴、餐飲、民航、工業(yè)、農(nóng)業(yè)、電腦、地理等。用戶對每個維度的興趣的評分值所組成的一個向量W(rl,r2,r3,......,rn)則為用戶的興趣模型。2. 搜索服務(wù)器從用戶數(shù)據(jù)中提取興趣模型(1 )用戶的靜態(tài)profile所對應(yīng)的靜態(tài)興趣模型WlWl=(pl,p2,p3,...+pi+...,pn),其中pi為靜態(tài)profile中類型屬于 第i個興趣維度的所有詞的詞頻之和。(2)用戶的搜索點擊歷史所對應(yīng)的動態(tài)興趣模型W2W2=dl+d2+d3+…+di+…dm,其中di為用戶某個點擊文檔所對 應(yīng)的興趣模型向量。di=(tl,t2,t3,…….,tn),當(dāng)用戶最新點擊了這個文檔,tj等于文檔 中類型屬于第j個興趣維度的所有詞的詞頻之和。如果用戶對某個點擊過的 文檔進行評價,如果評價好,di向量乘以一個正的常數(shù)c ( c〉l )表示文檔的重要性增加di = c*di = (c*ti,c*t2,c*t3,......,c*tn),如果評價不好,di向量乘以一個正的常數(shù)c的倒數(shù)表示文檔的重要性減小di = l/c*di =(l/c*ti,l/c*t2,l/c*t3,......,l/c*tn);過了一段時間,tj的值又自動減少一定的百分比,表示隨著時間的推移20其重要性減弱,直到過了較長的時間tj的值減為零為止,這時將di從歷史
記錄中刪除。(例如,每過一個月,tj的值減少10。/0)
(3)綜合的興趣模型,將Wl和W2分別歸一化后相加,即興趣模 型向量W=W1+W2,或者加權(quán)相加,如興趣模型向量W=W1*30%+W2*70%, 然后再對W進行歸一化處理。本領(lǐng)域普通技術(shù)人員可知,上述特征也可以 應(yīng)用與本發(fā)明的其他實施例中,不再贅述。
3. 元搜索引擎攜帶提取的興趣模型數(shù)據(jù)向一個或多個成員搜索裝置發(fā) 起個性化搜索請求,并指明多個成員搜索裝置采用某種指定的個性化算法對 搜索結(jié)果進行個性化的處理。
4. 某個成員搜索裝置用指定個性化算法進行個性化的搜索 (1 )成員搜索裝置根據(jù)倒排索引檢索出候選的結(jié)果文檔。
(2) 成員搜索裝置根據(jù)興趣模型數(shù)據(jù)和指定的個性化算法對候選的結(jié) 果文檔進行個性化相關(guān)性評分與排序
算法(a):興趣模型向量W=(rl,r2,r3,……,rn)為搜索服務(wù)器傳過來的 興趣模型向量,D=(tl,t2,t3,…….,tn)為文檔所對應(yīng)的興趣模型向量 Ranking score = W *D =rl*tl+r2*t2+r3*t3+……,+ rn*tn 或者
用算法(b ): W=(rl,r2,r3,...... ,rn)為元搜索引擎?zhèn)鬟^來的興趣模型向量,
用通用的文檔分類算法如Knn, Cvm等對文檔進行分類,分類的結(jié)果文 檔屬于C的類型,用類型C與興趣模型各個維度所屬的類型相匹配,將興 趣才莫型中與文檔類型相匹配的某個維度i對應(yīng)的評分值ri付給該文檔 Ranking score = ri.
(3) 成員搜索裝置返回最相關(guān)(評分值最大)的n個文檔以及文檔的個 性化相關(guān)性評分值
5. 元搜索引擎將各個成員搜索裝置返回的個性化搜索結(jié)果根據(jù)用同一 種算法算出來的相關(guān)性評分值的大小做一個綜合的相關(guān)性排序,并將最相關(guān) 的結(jié)果返回給搜索客戶端。上述實施例中的興趣模型向量也可以應(yīng)用與本發(fā)
21明的其他實施例中,不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解,上述方法中的全部或部分步驟可以通過 程序指令相關(guān)的硬件完成,該程序可以使得一個或多個計算機處理器執(zhí)行上 述方法,并且,該程序可以存儲于計算機可讀存儲介質(zhì)中,該計算機可讀存
儲介質(zhì),例如ROM、 RAM或光盤等。
在一個實施例中通過根據(jù)用戶的個性化數(shù)據(jù)提取的興趣模型及所述搜 索請求進行搜索得到搜索結(jié)果,使得用戶得到搜索結(jié)果更加貼近用戶需求, 不同的用戶可以得到不同的搜索結(jié)果,使得搜索結(jié)果更加個性化,有利于搜 索業(yè)務(wù)的推廣使用。
在一個實施例中個性化評分的過程由成員搜索裝置來完成,使得成員搜 索裝置能夠返回最相關(guān)的個性化搜索結(jié)果,使得最后元搜索引擎綜合的個性 化搜索結(jié)果更加精確。
在本發(fā)明實施例中,指明各個成員搜索裝置用同 一種算法進行個性化的 處理,使得各個成員搜索裝置返回的評分具有可比性,搜索服務(wù)器只需要對 各個成員搜索裝置返回的評分做一個綜合的排序,就能達到搜索結(jié)果綜合個 性化排序的目的,而不用取回所有文檔的快照進行實時切詞與評分,大大較 少來網(wǎng)絡(luò)的流量,大大減少了元搜索引擎的負(fù)擔(dān),提高個性化搜索的效率。
請結(jié)合參看圖10,是一個搜索系統(tǒng)實施例的框架圖,在本實施例中, 搜索系統(tǒng)1000包括搜索客戶端1002、搜索服務(wù)器1004、用戶數(shù)據(jù)存儲設(shè) 備1006、 一個或多個成員搜索裝置1008、成員搜索服務(wù)器1010及一個或多 個下一級成員引擎1012。
搜索客戶端1002,用于根據(jù)用戶以文本方式或語音方式輸入的關(guān)鍵字, 向搜索服務(wù)器1004發(fā)送搜索請求,并接收搜索服務(wù)器1004返回的搜索結(jié)果。 本實施例中,」後索客戶端可以是個人電腦(PC, Personal Computer)、筆記 本電腦(NB, Notebook Computer)、個人凄t字助理(PDA, Personal Digital Assistant)、手#幾(HS, Handset)和智能光石萊才幾(IODD, Intelligent Optical Disk Drive)等具有通信功能的終端設(shè)備。本發(fā)明實施例中,以手機為例進
22行說明,不再贅述。
搜索服務(wù)器1004,可以與一個或多個成員搜索裝置進行搜索通信,其
中成員搜索裝置還包括成員搜索服務(wù)器1010。搜索服務(wù)器1004用于接收搜 索請求,攜帶用戶興趣模型,將搜索請求分發(fā)給一個或多個成員搜索裝置 1008和搜索服務(wù)器1010,并接收一個或多個成員搜索裝置1008或成員搜索 服務(wù)器1010返回的根據(jù)興趣模型的個性化搜索結(jié)果,返回該搜索結(jié)果。本 實施例中,搜索服務(wù)器1004從用戶數(shù)據(jù)(用戶靜態(tài)profile、搜索歷史等) 中提取用戶的興趣模型或直接取出預(yù)先根據(jù)用戶數(shù)據(jù)提取的興趣模型,攜帶 興趣模型將個性化的搜索請求分發(fā)給一個或多個成員搜索裝置1008及成員 搜索服務(wù)器1010,并利用統(tǒng)一的算法ID指明個性化評分算法對搜索結(jié)果進 行評分,再返回個性化的搜索結(jié)果及評分后,搜索服務(wù)器1004對搜索結(jié)果 進行匯總,并根據(jù)同一種個性化評分算法計算出來的搜索結(jié)果的評分值對搜 索結(jié)果進行綜合性排序,然后將最后的個性化搜索結(jié)果返回給搜索客戶端 1002。
其中,用戶數(shù)據(jù)存儲設(shè)備1006,用于存儲用戶數(shù)據(jù),包括用戶的興 趣模型,例如用戶靜態(tài)的Profile (描述),興趣愛好、搜索歷史、位置信息 和呈現(xiàn)信息等。在本實施例中,用戶數(shù)據(jù)存儲設(shè)備1006可以設(shè)置于運營商 側(cè)的內(nèi)部系統(tǒng)中。
成員搜索裝置1008可以為單獨的垂直引擎,成員搜索服務(wù)器1010可以 再連接下一級成員引擎1012。成員搜索裝置1008根據(jù)搜索請求搜索得到搜 索結(jié)果,并根據(jù)用戶的興趣模型計算該搜索結(jié)果的評分值,將搜索結(jié)果和評 分值返回給搜索服務(wù)器1004,成員搜索裝置1008也可以排序后發(fā)送給搜索 服務(wù)器1004。成員搜索服務(wù)器IOIO可以將搜索請求分發(fā)給下一級成員引擎 1012,成員搜索服務(wù)器IOIO或下一級成員引擎1012也可以針對搜索結(jié)果進 行個性化處理,不再贅述。
請結(jié)合參看圖11,其中搜索服務(wù)器1004還可以包括搜索請求接收模 塊1102、興趣模型提取模塊1104、搜索請求分發(fā)模塊1106、個性化搜索結(jié)果排序模塊1116和最終搜索結(jié)果返回模塊1118。
搜索請求接收模塊1102,用于接收搜索客戶端1002的搜索請求,該搜 索請求中可以包含用戶輸入的一個或多個搜索關(guān)鍵字,該關(guān)鍵字可以由用戶 以文本方式或語音方式輸入。興趣模型提取模塊1104,用于根據(jù)用戶的個 性化數(shù)據(jù)提取用戶的興趣模型,本實施例中,用戶數(shù)據(jù)可以包括用戶的靜 態(tài)Profile、用戶的搜索歷史、用戶的位置信息、用戶的呈現(xiàn)信息等。搜索請 求分發(fā)模塊1106,用于將攜帶興趣模型的個性化搜索請求分發(fā)給一個或多 個成員搜索裝置1008和成員搜索服務(wù)器1010。同時,個性化搜索請求分發(fā) 模塊1106可以同時為這一個或多個成員搜索裝置1008指定統(tǒng)一的個性化評 分算法對搜索結(jié)果進行個性化處理,該統(tǒng)一的個性化評分算法可以通過一個 算法標(biāo)識ID來表示。個性化搜索結(jié)果排序模塊1116,用于對成員搜索裝置 1008及成員搜索服務(wù)器1010的搜索結(jié)果進行匯總,并根據(jù)一個性化評分算 法進行綜合排序。例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān) 性高的搜索結(jié)果排在竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽 到其需要搜索的相關(guān)性高的結(jié)果,在其他實施例中,該排序還包括成員搜索 裝置的優(yōu)先級信息和相關(guān)因素信息(如價格因素信息等)。最終搜索結(jié)果返 回模塊1118,用于向搜索客戶端1002發(fā)送最終的搜索結(jié)果,該搜索結(jié)果可 以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié) 果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端1002的壓力。
成員搜索裝置1008還可以包括搜索請求接收模塊1108、搜索處理模 塊1110、搜索結(jié)果個性化處理模塊1112及搜索結(jié)果返回模塊1114。
搜索請求接收模塊1108,用于接收搜索請求,本實施例中,搜索請求 可以來自于搜索服務(wù)器1004,個性化搜索請求接收模塊1108還可以接收搜 索服務(wù)器1004發(fā)送的用戶興趣模型和評分算法ID。搜索處理模塊1110,用 于根據(jù)搜索關(guān)鍵字進行搜索得到搜索結(jié)果。搜索結(jié)果個性化處理模塊1112, 用于根據(jù)用戶的興趣模型對搜索結(jié)果進行個性化處理,同時,也可以采用被 指定的統(tǒng)一的個性化評分算法。個性化搜索結(jié)果返回模塊1114,用于返回搜索結(jié)果,也可以返回搜索結(jié)果的評分值,本實施例中,返回搜索結(jié)果及評
分值給搜索服務(wù)器1004。
請結(jié)合參看圖12,是一個搜索系統(tǒng)實施例的框架圖,該實施例中搜索 系統(tǒng)1200通過向搜索服務(wù)器僅發(fā)送搜索請求,而不發(fā)送用戶的興趣模型數(shù) 據(jù),由搜索服務(wù)器完成個性化處理。搜索系統(tǒng)1200包括搜索客戶端1202、 搜索服務(wù)器1204、用戶數(shù)據(jù)存儲設(shè)備1206、 一個或多個成員搜索裝置1208、 成員搜索服務(wù)器1210及一個或多個下一級成員引擎1212。
搜索客戶端1202,用于根據(jù)用戶以文本方式或語音方式輸入的關(guān)^:字, 向搜索服務(wù)器1204發(fā)送搜索請求,并接收搜索服務(wù)器1204返回的搜索結(jié)果。
搜索服務(wù)器1204,可以與一個或多個成員搜索裝置1208進行搜索通信, 其中成員搜索裝置還包括成員搜索服務(wù)器1210。搜索服務(wù)器1204用于接收 搜索請求,將搜索請求分發(fā)給一個或多個成員搜索裝置1208或搜索服務(wù)器 1210,并接收一個或多個成員搜索裝置1208或成員搜索服務(wù)器1210返回的 搜索結(jié)果,將搜索結(jié)果進行個性化處理后返回該個性化處理后的搜索結(jié)果。 本實施例中,搜索服務(wù)器1204從用戶數(shù)據(jù)(用戶靜態(tài)profile、搜索歷史等) 中提取用戶的興趣模型或直接取出預(yù)先根據(jù)用戶數(shù)據(jù)提取的興趣模型,根據(jù) 該興趣模型對搜索結(jié)果進行個性化處理。
其中用戶數(shù)據(jù)存儲設(shè)備1206,用于存儲用戶數(shù)據(jù),包括用戶的興趣 模型,例如用戶靜態(tài)的Profile (描述)、興趣愛好、搜索歷史、位置信息和 呈現(xiàn)信息等。在本實施例中,用戶數(shù)據(jù)存儲設(shè)備1206可以設(shè)置于運營商側(cè) 的內(nèi)部系統(tǒng)中。
成員搜索裝置1208可以為單獨的垂直引擎,成員搜索服務(wù)器1210可以 再連接下一級成員引擎1212。成員搜索裝置1208根據(jù)搜索請求搜索得到搜 索結(jié)果,并返回給搜索服務(wù)器1204,其中成員搜索服務(wù)器1210可以將搜索 請求分發(fā)給下一級成員引擎1212,由下一級成員引擎1212完成搜索。
請結(jié)合參看圖13,其中搜索服務(wù)器1204還可以包括搜索請求接收模 塊1302、搜索請求分發(fā)模塊1304、興趣模型提取模塊1312、個性化搜索結(jié)
25果排序模塊1314和最終搜索結(jié)果返回模塊1316。
搜索請求接收模塊1302,用于接收搜索客戶端1202的搜索請求,該搜 索請求中可以包含用戶輸入的一個或多個搜索關(guān)^t字,該關(guān)^t字可以由用戶 以文本方式或語音方式輸入。搜索請求分發(fā)模塊1304,用于將搜索請求分 發(fā)給成員搜索裝置1208和成員搜索服務(wù)器1210。興趣模型提取模塊1312, 用于根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型,本實施例中,用戶數(shù)據(jù)可 以包括用戶的靜態(tài)Profile、用戶的搜索歷史、用戶的位置信息、用戶的呈 現(xiàn)信息等。個性化搜索排序模塊1314,用于對成員搜索裝置1208和成員搜 索服務(wù)器1210的搜索結(jié)果進行匯總,并根據(jù)興趣模型提取模塊1312提取的 興趣模型計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行排序。例 如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在 竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān) 性高的結(jié)果,在其他實施例中,該排序還包括成員搜索裝置的級別評分信息 和相關(guān)因素信息(如價格因素信息等)。最終搜索結(jié)果返回模塊1318,用 于向搜索客戶端1202發(fā)送最終的搜索結(jié)果,該搜索結(jié)果可以是經(jīng)過過濾后 的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng) 絡(luò)的流量,減輕搜索客戶端1202的壓力。
成員搜索裝置1308還可以包括搜索請求接收模塊1306、搜索處理模 塊1308和搜索結(jié)果返回模塊1310。
搜索請求接收模塊1306,用于接收搜索請求,本實施例中,搜索請求 來自與搜索服務(wù)器1204,不包含用戶的興趣模型數(shù)據(jù)。搜索處理模塊1308, 用于根據(jù)搜索關(guān)鍵字進行搜索得到搜索結(jié)果。搜索結(jié)果返回模塊1310,用 于返回搜索結(jié)果。
請結(jié)合參看圖14,是一個搜索系統(tǒng)實施例的框架圖,在本實施例中, 搜索服務(wù)器將搜索請求及興趣模型分發(fā)給成員搜索裝置,成員搜索裝置根據(jù) 興趣模型計算搜索結(jié)果的評分值,返回給搜索服務(wù)器,搜索服務(wù)器進行個性 化重評分(re-ranking)和排序,得到個性化搜索結(jié)果后返回給搜索客戶端。搜索系統(tǒng)1400包括搜索客戶端1402、搜索服務(wù)器1404、用戶數(shù)據(jù)存儲設(shè) 備1406、成員搜索裝置1408、成員搜索服務(wù)器1410及下一級成員引擎1412。
搜索客戶端1402,用于根據(jù)用戶以文本方式或語音方式輸入的關(guān)4建字, 向搜索服務(wù)器1404發(fā)送搜索請求,并接收搜索服務(wù)器1404返回的搜索結(jié)果。
搜索服務(wù)器1404,可以與一個或多個成員搜索裝置1408進行搜索通信, 其中成員搜索裝置還包括成員搜索服務(wù)器1410。搜索服務(wù)器1404用于接收 搜索請求,攜帶用戶興趣模型,將搜索請求分發(fā)給一個或多個成員搜索裝置 1408和搜索服務(wù)器1410,并接收成員搜索裝置1408和成員搜索服務(wù)器1410 返回的根據(jù)興趣模型的個性化搜索結(jié)果,進行re-ranking,根據(jù)re-ranking 的結(jié)果對搜索結(jié)果進行排序,將排序后的搜索結(jié)果返回給搜索客戶端1402。 其中搜索服務(wù)器1404攜帶用戶興趣模型分發(fā)搜索請求時,可以指定或不指 定評分算法。
其中,用戶數(shù)據(jù)存儲設(shè)備1406,用于存儲用戶數(shù)據(jù),包括用戶的興 趣模型,例如用戶靜態(tài)的Profile (描述)、興趣愛好、搜索歷史、位置信息 和呈現(xiàn)信息等。在本實施例中,用戶數(shù)據(jù)存儲設(shè)備1006可以設(shè)置于運營商 側(cè)的內(nèi)部系統(tǒng)中。本實施例中,用戶數(shù)據(jù)設(shè)備1406與搜索服務(wù)器1404相連。
成員搜索裝置1408可以為單獨的垂直引擎,成員搜索服務(wù)器1410可以 再連接下一級成員引擎1412,其功能可以與搜索服務(wù)器1404類似,也可以 不同。成員搜索裝置1408根據(jù)搜索請求搜索得到搜索結(jié)果,并根據(jù)用戶的 興趣模型計算該搜索結(jié)果的評分值。其中,該計算評分值在搜索服務(wù)器1404 指定評分算法時可以用指定評分算法計算搜索結(jié)果的評分值,若沒有指定評 分算法,成員搜索裝置1408可以利用其私有算法計算搜索結(jié)果的評分值。 成員搜索裝置1408將搜索結(jié)果和評分值返回給搜索服務(wù)器1404。成員搜索 服務(wù)器1410可以將搜索請求分發(fā)給下一級成員引擎1412,成員搜索服務(wù)器 1410或下一級成員引擎1412也可以針對搜索結(jié)果進行個性化處理,不再贅 述。
請結(jié)合參看圖15,其中搜索服務(wù)器1404包括搜索請求接收模塊1502、興趣模型提取模塊1504、搜索請求分發(fā)模塊1506、重評分模塊1516、個性 化搜索請求排序模塊1518和最終搜索結(jié)果返回模塊1520。
搜索請求接收模塊1502,用于接收搜索客戶端1402的搜索請求,該搜 索請求可以包含用戶輸入的一個或多個搜索關(guān)鍵字,該關(guān)鍵字可以由用戶以 文本方式或語音方式輸入。興趣模型提取模塊1504,用于根據(jù)用戶的個性 化數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存儲的提取好的用戶興趣模型,本實 施例中,用戶數(shù)據(jù)可以包括用戶的靜態(tài)Profile、用戶的搜索歷史、用戶的 位置信息、用戶的呈現(xiàn)信息等。搜索請求分發(fā)模塊1506,用于將攜帶興趣 模型的個性化搜索請求分發(fā)給一個或多個成員搜索裝置1408和成員搜索服 務(wù)器1410。同時,個性化搜索請求分發(fā)模塊1506可以同時為這一個或多個 成員搜索裝置1408和成員搜索服務(wù)器1410指定統(tǒng)一的個性化評分算法對搜 索結(jié)果進行個性化處理,該統(tǒng)一的個性化評分算法可以通過一個算法標(biāo)識ID 來表示。重評分模塊1516,用于對個成員搜索裝置1408和成員搜索服務(wù)器 1410返回的搜索結(jié)果進行重評分(re-ranking)。其中,re-ranking包括才艮 據(jù)提取的興趣模型計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行 排序。例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索 結(jié)果排在竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜 索的相關(guān)性高的結(jié)果,在其他實施例中,該排序還包括成員搜索裝置的級別 評分信息和相關(guān)因素信息(如價格因素信息等)。例如,計算級別評分信息, 計算公式如下
P二r"返回的評分值+。*級別因子 其中,P表示級別評分,rl表示返回的評分值占的權(quán)重,r2表示級別因 子占的權(quán)重,所述返回的評分值為成員搜索裝置返回的評分值,所述級別因 子表示成員搜索裝置級別。
計算綜合評分信息,計算公式如下
R^P+r3N介格因素評分值 其中,R表示綜合評分,r3表示價格因素評分權(quán)重,rl+r2+r3=l。
28個性化搜索結(jié)果排序模塊1518,用于根據(jù)重新評分的評分值對搜索結(jié)
果進行綜合性排序,例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾?關(guān)性高的搜索結(jié)果排在竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏 覽到其需要搜索的相關(guān)性高的結(jié)果,在其他實施例中,該排序還包括成員搜 索裝置的優(yōu)先級信息和相關(guān)因素信息(如價格因素信息等)。最終搜索結(jié)果
返回模塊1520,用于向搜索客戶端1402發(fā)送最終的搜索結(jié)果,該搜索結(jié)果 可以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索 結(jié)果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端1402的壓力。
成員搜索裝置1408還包括搜索請求接收模塊1508、搜索處理模塊 1510、搜索結(jié)果個性化處理模塊1512和搜索結(jié)果返回模塊1514。
搜索請求接收模塊1508,用于接收搜索請求,本實施例中,搜索請求 可以來自于搜索服務(wù)器1404,搜索請求接收模塊1508還可以接收搜索服務(wù) 器1404發(fā)送的用戶興趣模型和評分算法ID。搜索處理模塊1510,用于根據(jù) 搜索關(guān)鍵字進行搜索得到搜索結(jié)果。搜索結(jié)果個性化處理模塊1512,用于 根據(jù)用戶的興趣模型對搜索結(jié)果進行個性化處理,同時,也可以采用被指定 的統(tǒng)一的個性化評分算法,若沒有指定統(tǒng)一算法時,采用私有算法對搜索結(jié) 果進行個性化處理。搜索結(jié)果返回模塊1514,用于返回搜索結(jié)果,也可以 返回搜索結(jié)果的評分值,本實施例中,返回搜索結(jié)果及評分值給搜索服務(wù)器 1404。
請結(jié)合參看圖16,是一個搜索系統(tǒng)實施例的框架圖。本實施例中,搜 索系統(tǒng)1600由應(yīng)用服務(wù)器提取用戶的興趣模型或取出預(yù)先存儲的提取好的 興趣模型,并由搜索服務(wù)器1608進行個性化處理。搜索系統(tǒng)1600包括搜 索客戶端1602、用戶數(shù)據(jù)存儲設(shè)備1604、應(yīng)用服務(wù)器1606、搜索服務(wù)器1608、 成員搜索裝置1610、成員搜索服務(wù)器1612及下一級成員引擎1614。
搜索客戶端1602,用于根據(jù)用戶以文本方式或語音方式輸入的關(guān)鍵字, 向應(yīng)用服務(wù)器1606發(fā)送搜索請求,并接應(yīng)用服務(wù)器1606返回的搜索結(jié)果。
用戶數(shù)據(jù)存儲設(shè)備1604,用于存儲用戶數(shù)據(jù),包括用戶的興趣模型,例如用戶靜態(tài)的Profile (描述)、興趣愛好、搜索歷史、位置信息和呈現(xiàn)信 息等。在本實施例中,用戶數(shù)據(jù)存儲設(shè)備1604可以設(shè)置于運營商側(cè)的內(nèi)部 系統(tǒng)中。
應(yīng)用服務(wù)器1606與用戶數(shù)據(jù)存儲設(shè)備1604相連,用于提取用戶的興趣 模型或取出預(yù)先存儲的提取的用戶的興趣模型,將接收到的搜索請求和興趣 模型發(fā)送給搜索服務(wù)器1608,并接收搜索服務(wù)器1608返回的個性化搜索結(jié) 果,返回給搜索客戶端1602。本實施例中,應(yīng)用服務(wù)器1606從用戶數(shù)據(jù)(用 戶靜態(tài)profile、搜索歷史等)中提取用戶的興趣模型或直接取出預(yù)先根據(jù)用 戶數(shù)據(jù)提取的興趣模型,攜帶興趣模型將個性化的搜索請求分發(fā)給搜索服務(wù) 器1608。
搜索服務(wù)器1608,可以與一個或多個成員搜索裝置進行通信,其中, 成員搜索裝置還可以包括成員搜索服務(wù)器。搜索服務(wù)器1608用于接收應(yīng)用 服務(wù)器1606的搜索請求和用戶的興趣模型,將搜索請求和興趣模型分發(fā)給 成員搜索裝置1610和成員搜索服務(wù)器1612,接收返回的個性化搜索結(jié)果和 評分值,將搜索結(jié)果匯總后,進行綜合重評分re-ranking,并返回給應(yīng)用服 務(wù)器1606。
成員搜索裝置1610可以為單獨的垂直引擎,成員搜索服務(wù)器1612可以 再連接下一級成員引擎1614。成員搜索裝置1610根據(jù)搜索請求搜索得到搜 索結(jié)果,并根據(jù)用戶的興趣模型計算該搜索結(jié)果的評分值,將搜索結(jié)果和評 分值返回給搜索服務(wù)器1608,成員搜索裝置1610也可以排序后發(fā)送給搜索 服務(wù)器1608。成員搜索服務(wù)器1612可以將搜索請求分發(fā)給下一級成員引擎 1614,成員搜索服務(wù)器1612或下一級成員引擎1614也可以針對搜索結(jié)果進 行個性化處理,不再贅述。
請結(jié)合參看圖17,其中應(yīng)用服務(wù)器1606還可以包括興趣模型提取模 塊1702、搜索請求發(fā)送模塊1704、搜索結(jié)果接收模塊1724。
興趣模型提取模塊1702,用于根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣 模型或取出預(yù)先存儲的提取好的用戶興趣模型,本實施例中,用戶數(shù)據(jù)可以包括用戶的靜態(tài)Profile、用戶的搜索歷史、用戶的位置信息、用戶的呈現(xiàn) 信息等。搜索請求發(fā)送模塊1704,用于將搜索請求和興趣模型發(fā)送給搜索 服務(wù)器1608。搜索結(jié)果接收模塊1724,用于接收搜索服務(wù)器1608返回的個 性化搜索結(jié)果,返回給搜索客戶端1602。
搜索服務(wù)器1608還包括搜索請求接收模塊1706、搜索請求分發(fā)模塊 1708、重評分模塊1718、個性化搜索結(jié)果排序模塊1720和搜索結(jié)果返回模 塊1722。
搜索請求接收模塊1706,用于接收應(yīng)用服務(wù)器1606發(fā)送的搜索請求和 用戶的興趣模型。搜索請求分發(fā)模塊1708,用于將搜索請求和用戶的興趣 模型分發(fā)給成員搜索裝置,并指定或不指定統(tǒng)一的評分算法。重評分模塊 1718,用于接收各成員搜索裝置1610返回的搜索結(jié)果和評分值,將搜索結(jié) 果匯總后,進行重評分(re-ranking)。其中,re-ranking包括根據(jù)提取的 興趣模型計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行排序。例 如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在 竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān) 性高的結(jié)果,在其他實施例中,該排序還包括成員搜索裝置的級別評分信息 和相關(guān)因素信息(如價格因素信息等)。例如,計算級別評分信息,計算公 式如下
p二r"返回的評分值+r2《級別因子 其中,P表示級別評分,rl表示返回的評分值占的權(quán)重,r2表示級別因 子占的權(quán)重,所述返回的評分值為成員搜索裝置返回的評分值,所述級別因 子表示成員搜索裝置級別。
計算綜合評分信息,計算公式如下
R=P+r3 *價格因素評分值 其中,R表示綜合評分,r3表示價格因素評分權(quán)重,rl+r2+r3=l。 個性化搜索結(jié)果排序模塊1720,用于根據(jù)re-ranking的結(jié)果對搜索結(jié)果 進行排序,例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需 要搜索的相關(guān)性高的結(jié)果,在其他實施例中,該排序還包括成員搜索裝置的 優(yōu)先級信息和相關(guān)因素信息(如價格因素信息等)。搜索結(jié)果返回模塊1722 ,
用于向應(yīng)用服務(wù)器1606返回搜索結(jié)果,該搜索結(jié)果可以是經(jīng)過過濾后的只
包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的
流量,減輕搜索客戶端1602的壓力。
成員搜索裝置1610還可以包括搜索請求接收模塊1710、搜索處理模 塊1712、搜索結(jié)果個性化處理模塊1714和搜索結(jié)果返回模塊1716。
搜索請求接收模塊1710,用于接收搜索請求,本實施例中,搜索請求 可以來自于搜索服務(wù)器1608,搜索請求接收模塊1710還可以接收搜索服務(wù) 器1608發(fā)送的用戶興趣模型和評分算法ID。搜索處理模塊1712,用于根據(jù) 搜索關(guān)鍵字進行搜索得到搜索結(jié)果。搜索結(jié)果個性化處理模塊1714,用于 根據(jù)用戶的興趣模型對搜索結(jié)果進行個性化處理,同時,也可以采用被指定 的統(tǒng)一的個性化評分算法,若沒有指定統(tǒng)一算法時,采用私有算法對搜索結(jié) 果進行個性化處理。搜索結(jié)果返回模塊1716,用于返回搜索結(jié)果,也可以 返回搜索結(jié)果的評分值,本實施例中,返回搜索結(jié)果及評分值給搜索服務(wù)器 1608。
請結(jié)合參看圖18,是一個搜索系統(tǒng)實施例的框架圖。本實施例中,搜 索系統(tǒng)1800由應(yīng)用服務(wù)器提取用戶的興趣模型或取出預(yù)先存儲的提取好的 興趣模型,由搜索服務(wù)器1808進行個性化處理,但不需要重評分re-mnking。 搜索系統(tǒng)1800包括搜索客戶端1802、用戶數(shù)據(jù)存儲設(shè)備1804、應(yīng)用服務(wù) 器1806、搜索服務(wù)器1808、成員搜索裝置1810、成員搜索服務(wù)器1812和 下一級成員引擎1814。
搜索客戶端1802,用于才艮據(jù)用戶以文本方式或語音方式輸入的關(guān)4建字, 向應(yīng)用服務(wù)器1806發(fā)送搜索請求,并接應(yīng)用服務(wù)器1806返回的搜索結(jié)果。
用戶數(shù)據(jù)存儲設(shè)備1804,用于存儲用戶數(shù)據(jù),包括用戶的興趣模型, 例如用戶靜態(tài)的Profile (描述)、興趣愛好、搜索歷史、位置信息和呈現(xiàn)信息等。在本實施例中,用戶數(shù)據(jù)存儲設(shè)備1804可以設(shè)置于運營商側(cè)的內(nèi)部
系統(tǒng)中。
應(yīng)用服務(wù)器1806與用戶數(shù)據(jù)存儲設(shè)備1804相連,用于提取用戶的興趣 模型或取出預(yù)先存儲的提取好的用戶的興趣模型,將接收到搜索請求和興趣 模型發(fā)送給搜索服務(wù)器1808,并接收搜索服務(wù)器1808返回的個性化搜索結(jié) 果,返回給搜索客戶端1802。本實施例中,應(yīng)用服務(wù)器1806從用戶數(shù)據(jù)(用 戶靜態(tài)profile、搜索歷史等)中提取用戶的興趣模型或直接取出預(yù)先根據(jù)用 戶數(shù)據(jù)提取的興趣模型,攜帶興趣模型將個性化的搜索請求分發(fā)給搜索服務(wù) 器1808。
搜索服務(wù)器1808,可以與一個或多個成員搜索裝置進行通信,其中, 成員搜索裝置還可以包括成員搜索服務(wù)器。搜索服務(wù)器1808用于接收應(yīng)用 服務(wù)器1806的搜索請求和用戶的興趣模型,將搜索請求和興趣模型分發(fā)給 成員搜索裝置1810和成員搜索服務(wù)器1812,并利用統(tǒng)一的算法ID指明個 性化評分算法對搜索結(jié)果進行評分,接收返回的個性化搜索結(jié)果和評分值, 將搜索結(jié)果匯總后,根據(jù)各成員搜索裝置返回的評分值進行綜合評分,并返 回給應(yīng)用服務(wù)器1806。
成員搜索裝置1810可以為單獨的垂直引擎,成員搜索服務(wù)器1812可以 再連接下一級成員引擎1814。成員搜索裝置1810根據(jù)搜索請求搜索得到搜 索結(jié)果,并根據(jù)用戶的興趣模型計算該搜索結(jié)果的評分值,將搜索結(jié)果和評 分值返回給搜索服務(wù)器1808,成員搜索裝置1810也可以排序后發(fā)送給搜索 服務(wù)器1808。成員搜索服務(wù)器1812可以將搜索請求分發(fā)給下一級成員引擎 1814,成員搜索服務(wù)器1812或下一級成員引擎1814也可以針對搜索結(jié)果進 行個性化處理,不再贅述。
請結(jié)合參看圖19,其中應(yīng)用服務(wù)器1806還可以包括興趣模型提取模 塊1902、搜索請求發(fā)送模塊1904、搜索結(jié)果接收模塊1922。
興趣模型提取模塊1902,用于根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣 模型或取出預(yù)先存儲的提取好的用戶興趣模型,本實施例中,用戶數(shù)據(jù)可以
33包括用戶的靜態(tài)Profile、用戶的搜索歷史、用戶的位置信息、用戶的呈現(xiàn) 信息等。搜索請求模塊1904,用于將搜索請求和興趣模型發(fā)送給搜索服務(wù) 器1808。搜索結(jié)果接收模塊1922,用于接收搜索服務(wù)器1808返回的個性化 搜索結(jié)果,返回給搜索客戶端1802。
搜索服務(wù)器1808還包括搜索請求接收模塊1906、搜索請求分發(fā)模塊 1908、個性化搜索結(jié)果排序模塊1918和搜索結(jié)果返回模塊1920。
搜索請求接收模塊1906,用于接收應(yīng)用服務(wù)器1806發(fā)送的搜索請求和 用戶的興趣模型。搜索請求分發(fā)模塊1908,用于將搜索請求和用戶的興趣 模型分發(fā)給成員搜索裝置,并指定統(tǒng)一的評分算法,該指定統(tǒng)一評分算法可 以通過算法ID來表示。個性化搜索結(jié)果排序模塊1918,用于根據(jù)返回的搜 索結(jié)果的評分值對搜索結(jié)果進行綜合的排序,例如,將相關(guān)性高的搜索結(jié)果 排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的搜索結(jié)果之后。 這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān)性高的結(jié)果,在其他實施例 中,該排序還包括成員搜索裝置的優(yōu)先級信息和相關(guān)因素信息(如價格因素 信息等)。搜索結(jié)果返回模塊1920,用于向應(yīng)用服務(wù)器1806返回搜索結(jié)果, 該搜索結(jié)果可以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提 供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端1802的壓力。
成員搜索裝置1810還可以包括搜索請求接收模塊1910、搜索處理模 塊1912、搜索結(jié)果個性化處理模塊1914和搜索結(jié)果返回模塊1916。
搜索請求接收模塊1910,用于接收搜索請求,本實施例中,搜索請求 可以來自于搜索服務(wù)器1808,搜索請求接收模塊1910還可以接收搜索服務(wù) 器1808發(fā)送的用戶興趣模型和評分算法ID。搜索處理模塊1912,用于根據(jù) 搜索關(guān)鍵字進行搜索得到搜索結(jié)果。搜索結(jié)果個性化處理模塊1914,用于 根據(jù)用戶的興趣模型對搜索結(jié)果進行個性化處理,同時,也可以采用被指定 的統(tǒng)一的個性化評分算法。搜索結(jié)果返回模塊1916,用于返回搜索結(jié)果, 也可以返回搜索結(jié)果的評分值,本實施例中,返回搜索結(jié)果及評分值給搜索 服務(wù)器1808。請結(jié)合參看圖20,是個搜索系統(tǒng)實施例的框架圖。本實施例中,搜索 系統(tǒng)2000由應(yīng)用服務(wù)器提取用戶的興趣模型或取出預(yù)先存儲的提取好的興 趣模型,由搜索服務(wù)器2008進行個性化處理,不需要將興趣模型傳遞給成 員搜索裝置和成員搜索服務(wù)器。搜索系統(tǒng)2000包括搜索客戶端2002、用 戶數(shù)據(jù)存儲設(shè)備2004、應(yīng)用服務(wù)器2006、搜索服務(wù)器2008、成員搜索裝置 2010、成員搜索服務(wù)器2012和下一級成員引擎2014。
搜索客戶端2002,用于根據(jù)用戶以文本方式或語音方式輸入的關(guān)鍵字, 向應(yīng)用服務(wù)器2006發(fā)送搜索請求,并接應(yīng)用服務(wù)器2006返回的搜索結(jié)果。
用戶數(shù)據(jù)存儲設(shè)備2004,用于存儲用戶數(shù)據(jù),包括用戶的興趣模型, 例如用戶靜態(tài)的Profile (描述)、興趣愛好、搜索歷史、位置信息和呈現(xiàn)信 息等。在本實施例中,用戶數(shù)據(jù)存儲設(shè)備2004可以設(shè)置于運營商側(cè)的內(nèi)部 系統(tǒng)中。
應(yīng)用服務(wù)器2006與用戶數(shù)據(jù)存儲設(shè)備2004相連,用于提取用戶的興趣 模型或取出預(yù)先存儲的提取好的用戶的興趣模型,將接收到搜索請求和興趣 模型發(fā)送給搜索服務(wù)器2008,并接收搜索服務(wù)器2008返回的個性化搜索結(jié) 果,返回給搜索客戶端2002。本實施例中,應(yīng)用服務(wù)器2006從用戶數(shù)據(jù)(用 戶靜態(tài)profile、搜索歷史等)中提取用戶的興趣模型或直接取出預(yù)先根據(jù)用 戶數(shù)據(jù)提取的興趣模型,攜帶興趣模型將個性化的搜索請求分發(fā)給搜索服務(wù) 器2008。
搜索服務(wù)器2008,可以與一個或多個成員搜索裝置進行通信,其中, 成員搜索裝置還可以包括成員搜索服務(wù)器。搜索服務(wù)器2008用于接收應(yīng)用 服務(wù)器2006的搜索請求和用戶的興趣模型,將搜索請求分發(fā)給成員搜索裝 置2010和成員搜索服務(wù)器2012,接收返回的搜索結(jié)果,根據(jù)用戶的興趣模 型計算搜索結(jié)果的評分值,并對搜索結(jié)果根據(jù)該評分值進行排序后發(fā)送應(yīng)用 服務(wù)器2006。
成員搜索裝置2010可以為單獨的垂直引擎,成員搜索服務(wù)器2012可以 再連接下一級成員引擎2014。成員搜索裝置2010根據(jù)搜索請求得到搜索結(jié)果,返回給搜索服務(wù)器2008,成員搜索服務(wù)器2012可以將搜索請求分發(fā)給 下一級成員引擎2014進行搜索處理。
請結(jié)合參看圖21,其中應(yīng)用服務(wù)器2006還可以包括興趣模型提取模 塊2102、搜索請求發(fā)送模塊2104、搜索結(jié)果接收模塊2120。
興趣模型提取模塊2102,用于根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣 模型或取出預(yù)先存儲的提取好的用戶興趣模型,本實施例中,用戶數(shù)據(jù)可以 包括用戶的靜態(tài)Profile、用戶的搜索歷史、用戶的位置信息、用戶的呈現(xiàn) 信息等。搜索請求模塊2104,用于將搜索請求和興趣模型發(fā)送給搜索服務(wù) 器2008。搜索結(jié)果接收模塊2120,用于接收搜索服務(wù)器2008返回的個性化 搜索結(jié)果,返回給搜索客戶端2002。
搜索服務(wù)器2008還可以包括搜索請求接收模塊2106、搜索請求分發(fā) 模塊2108、個性化搜索結(jié)果排序模塊2116和搜索結(jié)果返回模塊2118。
搜索請求接收模塊2106,用于接收應(yīng)用服務(wù)器2006發(fā)送的搜索請求和 用戶的興趣模型。搜索請求分發(fā)模塊2008,用于將搜索請求分發(fā)給成員搜 索裝置。個性化搜索結(jié)果排序模塊2116,用于接收返回的搜索結(jié)果,并根 據(jù)用戶的興趣模型計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行 排序,例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索 結(jié)果排在竟價排名的搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜 索的相關(guān)性高的結(jié)果,在其他實施例中,該排序還包括成員搜索裝置的優(yōu)先 級信息和相關(guān)因素信息(如價格因素信息等)。搜索結(jié)果返回模塊2118, 用于向應(yīng)用服務(wù)器2006返回搜索結(jié)果,該搜索結(jié)果可以是經(jīng)過過濾后的只 包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的 流量,減輕搜索客戶端2002的壓力。
成員搜索裝置2010還可以包括搜索請求接收模塊2110、搜索處理模 塊2112和搜索結(jié)果返回模塊。其功能與前述成員搜索裝置1208功能相同, 不再贅述。
在本發(fā)明的實施例中通過根據(jù)用戶的個性化數(shù)據(jù)提取的興趣模型及所述搜索請求進行搜索得到搜索結(jié)果,使得用戶得到搜索結(jié)果更加貼近用戶需 求,不同的用戶可以得到不同的搜索結(jié)果,使得搜索結(jié)果更加個性化,有利 于搜索業(yè)務(wù)的推廣使用。此外,通過成員搜索裝置來完成個性化的評分,使 得成員搜索裝置能夠返回最相關(guān)的搜索結(jié)果,搜索服務(wù)器在進行綜合搜索結(jié) 果時,使搜索結(jié)果更加精確。通過指明各成員搜索裝置利用統(tǒng)一的算法來進 行個性化處理,使得各成員搜索裝置的返回的評分具有可比性,大大減少了 網(wǎng)絡(luò)的流量,提高了個性化的效率。
請結(jié)合參看圖22,是一個搜索方法實施例的流程圖。該搜索方法包括
以下步驟
步驟2202,接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個 或多個搜索關(guān)鍵字,該搜索關(guān)鍵字可以由用戶以文本方式或語音方式輸入。 該搜索請求可以是移動終端向網(wǎng)絡(luò)側(cè)發(fā)出的一個信號。
步驟2204,根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存 儲的提取好的興趣模型。本實施例中,用戶的個性化數(shù)據(jù)包括以下一種或多 種靜態(tài)用戶檔案User Pro file、搜索歷史、位置信息或呈現(xiàn)信息。興趣模型 為用戶對N個維度的評分值所組成的興趣模型向量,N>=2。
步驟2206,將所述搜索一個或多個搜索關(guān)鍵字和所述興趣模型分發(fā)給 一個或多個成員搜索裝置或成員搜索服務(wù)器。本實施例中,攜帶用戶興趣模 型將搜索請求分發(fā)給成員搜索裝置,并指明或不指明采用統(tǒng)一的算法對搜索 結(jié)果做個性化處理,若指明統(tǒng)一的算法可以通過一個算法ID指示。
步驟2208,成員搜索裝置完成搜索,若有指定的算法,用指定的相同 的個性化評分算法計算搜索結(jié)果的評分值,若沒有指定的算法,成員搜索裝 置可以用私有算法計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行 排序。同時也可以根據(jù)預(yù)設(shè)的閾值,對搜索結(jié)果進行過濾。
步驟2210,接收成員搜索裝置返回的個性化搜索結(jié)果及相應(yīng)的評分值。
步驟2212,根據(jù)搜索結(jié)果的評分值和相關(guān)因素(成員搜索裝置級別和 價格因素等)對搜索結(jié)果進行重評分。其中,re-ranking包括根據(jù)提取的興趣模型計算搜索結(jié)果的評分值。例如,計算級別評分信息,計算公式如下
P二r"返回的評分值+r2》級別因子
其中,P表示級別評分,rl表示返回的評分值占的權(quán)重,r2表示級別因 子占的權(quán)重,所述返回的評分值為成員搜索裝置返回的評分值,所述級別因 子表示成員搜索裝置級別。
計算綜合評分信息,計算公式如下
R=P+r3 *價格因素評分值
其中,R表示綜合評分,r3表示價格因素評分權(quán)重,rl+r2+r3=l。
步驟2214,根據(jù)re-ranking的結(jié)果對搜索結(jié)果進行排序。例如,將相關(guān) 性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的 搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān)性高的結(jié) 果,在其他實施例中,該排序還包括成員搜索裝置的級別評分信息和相關(guān)因 素信息(如價格因素信息等)。
步驟2216,將最終搜索結(jié)果返回給搜索客戶端。返回的搜索結(jié)果可以 是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié) 果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端的壓力。
請結(jié)合參看圖23,是一個搜索方法實施例的流程圖。該實施例中,搜 索服務(wù)器接收來來自于應(yīng)用服務(wù)器的搜索請求,將搜索結(jié)果返回給應(yīng)用服務(wù) 器,其中,應(yīng)用服務(wù)器提供用戶的興趣模型。
步驟2302,搜索客戶端將搜索請求發(fā)送給應(yīng)用服務(wù)器,該搜索請求中 包含一個或多個搜索關(guān)鍵字,該搜索關(guān)鍵字可以由用戶以文本方式或語音方 式輸入。該搜索請求可以是移動終端向網(wǎng)絡(luò)側(cè)發(fā)出的一個信號。
步驟2304,應(yīng)用服務(wù)器從用戶的個性化數(shù)據(jù)(如用戶的靜態(tài)profile和 用戶的點擊歷史)中提取用戶興趣模型數(shù)據(jù),或直接取出預(yù)先根據(jù)用戶個性 化數(shù)據(jù)提取的興趣模型。興趣模型可以為用戶對N個維度的評分值所組 成的興趣模型向量,N>=2。
步驟2306,應(yīng)用服務(wù)器攜帶用戶的興趣模型,將搜索請求發(fā)送給搜索服務(wù)器。
步驟2308,將所述搜索一個或多個搜索關(guān)鍵字和所述興趣模型分發(fā)給
一個或多個成員搜索裝置。本實施例中,攜帶用戶興趣模型將搜索請求分發(fā) 給成員搜索裝置,并指明或不指明采用統(tǒng)一的算法對搜索結(jié)果做個性化處
理,若指明統(tǒng)一的算法可以通過一個算法ID指示。
步驟2310,成員搜索裝置完成搜索,若有指定的算法,用指定的相同 的個性化評分算法計算搜索結(jié)果的評分值,若沒有指定的算法,成員搜索裝 置可以用私有算法計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行 排序,其中,私有算法可以是與指定的評分算法相同的算法,也可以是不相 同的算法。同時也可以根據(jù)預(yù)設(shè)的閾值,對搜索結(jié)果進行過濾。
步驟2312,接收成員搜索裝置返回的個性化搜索結(jié)果及相應(yīng)的評分值。 步驟2314,根據(jù)搜索結(jié)果的評分值和相關(guān)因素(成員搜索裝置級別和 價格因素等)對搜索結(jié)果進行重評分。其中,re-mnking包括根據(jù)提取的
興趣模型計算搜索結(jié)果的評分值。例如,計算級別評分信息,計算公式如下
P二r"返回的評分值+r2+級別因子
其中,P表示級別評分,rl表示返回的評分值占的權(quán)重,r2表示級別因 子占的權(quán)重,所述返回的評分值為成員搜索裝置返回的評分值,所述級別因 子表示成員搜索裝置級別。
計算綜合評分信息,計算公式如下
R=P+r3 *價格因素評分值
其中,R表示綜合評分,r3表示價格因素評分權(quán)重,rl+r2+r3=l。
步驟2316,根據(jù)re-ranking的結(jié)果對搜索結(jié)果進行排序。例如,將相關(guān) 性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的 搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān)性高的結(jié) 果,在其他實施例中,該排序還包括成員搜索裝置的級別評分信息和相關(guān)因 素信息(如價格因素信息等)。
步驟2318,將排序后的結(jié)果返回給應(yīng)用服務(wù)器。步驟2320,應(yīng)用服務(wù)器將搜索結(jié)果返回給搜索客戶端。步驟2318和步 驟2320中返回的搜索結(jié)果可以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索 結(jié)果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端的 壓力。
請結(jié)合參看圖24,是一個搜索方法實施例的流程圖。該實施例中,搜 索服務(wù)器向成員搜索裝置指明統(tǒng)一的個性化評分算法。該方法包括如下步 驟
步驟2402,搜索客戶端將搜索請求發(fā)送給應(yīng)用服務(wù)器,該搜索請求中 包含一個或多個搜索關(guān)鍵字,該搜索關(guān)鍵字可以由用戶以文本方式或語音方 式輸入。該搜索請求可以是移動終端向網(wǎng)絡(luò)側(cè)發(fā)出的一個信號。
步驟2404,應(yīng)用服務(wù)器從用戶的個性化數(shù)據(jù)(如用戶的靜態(tài)profile和 用戶的點擊歷史)中提取用戶興趣模型數(shù)據(jù),或直接取出預(yù)先根據(jù)用戶個性 化數(shù)據(jù)提取的興趣模型。興趣模型可以為用戶對N個維度的評分值所組 成的興趣模型向量,N>=2。
步驟2406,應(yīng)用服務(wù)器攜帶用戶的興趣模型,將搜索請求發(fā)送給搜索 服務(wù)器。
步驟2408,將所述搜索一個或多個搜索關(guān)鍵字和所述興趣模型分發(fā)給 一個或多個成員搜索裝置。本實施例中,攜帶用戶興趣模型將搜索請求分發(fā) 給成員搜索裝置,并指明采用統(tǒng)一的算法對搜索結(jié)果做個性化處理,指明統(tǒng) 一的算法可以通過一個算法ID指示。
步驟2410,成員搜索裝置完成搜索,用指定的相同的個性化評分算法 計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行排序。同時也可以 根據(jù)預(yù)設(shè)的閾值,對搜索結(jié)果進行過濾,例如返回結(jié)果控制在100個。
步驟2412,搜索服務(wù)器接收成員搜索裝置返回的個性化搜索結(jié)果及相 應(yīng)的評分值。
步驟2414,根據(jù)返回的評分值對搜索結(jié)果進行排序。例如,將相關(guān)性 高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的搜
40索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān)性高的結(jié)果, 在其他實施例中,該排序還包括成員搜索裝置的級別評分信息和相關(guān)因素信 息(如價格因素信息等)。
步驟2416,將排序后的結(jié)果返回給應(yīng)用服務(wù)器。
步驟2418,應(yīng)用服務(wù)器將搜索結(jié)果返回給搜索客戶端。步驟2416和步 驟2418中返回的搜索結(jié)果可以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索 結(jié)果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端的 壓力。
請結(jié)合參看圖25,是一個搜索方法實施例的流程圖。該實施例中,搜 索服務(wù)器只將搜索請求分發(fā)給成員搜索裝置或成員搜索服務(wù)器。該方法包括 如下步驟
步驟2502,搜索客戶端將搜索請求發(fā)送給應(yīng)用服務(wù)器,該搜索請求中 包含一個或多個搜索關(guān)4建字,該搜索關(guān)鍵字可以由用戶以文本方式或語音方 式輸入。該搜索請求可以是移動終端向網(wǎng)絡(luò)側(cè)發(fā)出的 一個信號。
步驟2504,應(yīng)用服務(wù)器從用戶的個性化數(shù)據(jù)(如用戶的靜態(tài)profile和 用戶的點擊歷史)中提取用戶興趣模型數(shù)據(jù),或直接取出預(yù)先根據(jù)用戶個性 化數(shù)據(jù)提取的興趣模型。興趣模型可以為用戶對N個維度的評分值所組 成的興趣模型向量,N〉=2。
步驟2506,應(yīng)用服務(wù)器攜帶用戶的興趣模型,將搜索請求發(fā)送給搜索 服務(wù)器。
步驟2508,將所述搜索一個或多個搜索關(guān)鍵字分發(fā)給一個或多個成員 搜索裝置或成員搜索服務(wù)器,成員搜索服務(wù)器可以繼續(xù)分發(fā)給下一級引擎, 不再贅述。
步驟2510,成員搜索裝置完成搜索,或成員搜索服務(wù)器完成搜索。 步驟2512,搜索服務(wù)器接收成員搜索裝置或成員搜索服務(wù)器返回的搜 索結(jié)果。
步驟2514,搜索服務(wù)器對搜索結(jié)果進行匯總,根據(jù)用戶的興趣模型計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行排序。
步驟2516,將排序后的結(jié)果返回給應(yīng)用服務(wù)器。
步驟2518,應(yīng)用服務(wù)器將搜索結(jié)果返回給搜索客戶端。步驟2516和步 驟2518中返回的搜索結(jié)果可以是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索 結(jié)果,向用戶提供部分搜索結(jié)果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端的 壓力。
請結(jié)合參看圖26,是一個搜索方法實施例的流程圖。該實施例中,搜 索服務(wù)器提取用戶的興趣模型或取出預(yù)先存儲的提取好的興趣模型,將搜索 請求和興趣模型分發(fā)給成員搜索裝置,并指明統(tǒng)一的個性化評分算法。該方 法包括
步驟2602,接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個 或多個搜索關(guān)鍵字,該搜索關(guān)鍵字可以由用戶以文本方式或語音方式輸入。 該搜索請求可以是移動終端向網(wǎng)絡(luò)側(cè)發(fā)出的 一個信號。
步驟2604,根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存 儲的提取好的興趣模型。本實施例中,用戶的個性化數(shù)據(jù)包括以下一種或多 種靜態(tài)用戶檔案User Profile、搜索歷史、位置信息或呈現(xiàn)信息。興趣模型 為用戶對N個維度的評分值所組成的興趣模型向量,N>=2。
步驟2606,將所述搜索一個或多個搜索關(guān)鍵字和所述興趣模型分發(fā)給 一個或多個成員搜索裝置或成員搜索服務(wù)器。本實施例中,攜帶用戶興趣模 型將搜索請求分發(fā)給成員搜索裝置,并指明采用統(tǒng)一的算法對搜索結(jié)果做個 性化處理,指明統(tǒng)一的算法可以通過一個算法ID指示。
步驟2608,成員搜索裝置完成搜索,用指定的相同的個性化評分算法 計算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行排序。同時也可以 根據(jù)預(yù)設(shè)的閾值,對搜索結(jié)果進行過濾,例如返回結(jié)果控制在100個。
步驟2610,搜索服務(wù)器接收成員搜索裝置返回的個性化搜索結(jié)果及相 應(yīng)的評分值。
步驟2612,根據(jù)返回的評分值對搜索結(jié)果進行排序。例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的搜 索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān)性高的結(jié)果, 在其他實施例中,該排序還包括成員搜索裝置的級別評分信息和相關(guān)因素信 息(如價格因素信息等)。
步驟2614,將最終搜索結(jié)果返回給搜索客戶端。返回的搜索結(jié)果可以 是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié) 果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端的壓力。
請結(jié)合參看圖27,是一個搜索方法實施例的流程圖。該實施例中,搜
索服務(wù)器只將搜索請求分發(fā)給成員搜索裝置或成員搜索服務(wù)器。該方法包括
如下步驟
步驟2702,接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個 或多個搜索關(guān)鍵字,該搜索關(guān)鍵字可以由用戶以文本方式或語音方式輸入。 該搜索請求可以是移動終端向網(wǎng)絡(luò)側(cè)發(fā)出的 一個信號。
步驟2704,根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存 儲的提取好的興趣模型。本實施例中,用戶的個性化數(shù)據(jù)包括以下一種或多 種靜態(tài)用戶檔案UserProfile、搜索歷史、位置信息或呈現(xiàn)信息。興趣模型 為用戶對N個維度的評分值所組成的興趣模型向量,N>=2。
步驟2706,將所述搜索一個或多個搜索關(guān)鍵字分發(fā)給一個或多個成員 搜索裝置或成員搜索服務(wù)器,成員搜索服務(wù)器可以繼續(xù)分發(fā)給下一級引擎, 不再贅述。
步驟2708,成員搜索裝置完成搜索,和/或成員搜索服務(wù)器完成搜索。 步驟2710,搜索服務(wù)器接收成員搜索裝置返回的個性化搜索結(jié)果。 步驟2712,搜索服務(wù)器對搜索結(jié)果進行匯總,根據(jù)用戶的興趣模型計 算搜索結(jié)果的評分值,并根據(jù)該評分值對搜索結(jié)果進行排序。例如,將相關(guān) 性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的搜索結(jié)果排在竟價排名的 搜索結(jié)果之后。這樣有利于用戶能快速瀏覽到其需要搜索的相關(guān)性高的結(jié) 果,在其他實施例中,該排序還包括成員搜索裝置的級別評分信息和相關(guān)因素信息(如價格因素信息等)。
步驟2714,將最終搜索結(jié)果返回給搜索客戶端。返回的搜索結(jié)果可以 是經(jīng)過過濾后的只包含相關(guān)性比較高的搜索結(jié)果,向用戶提供部分搜索結(jié) 果,可以減少網(wǎng)絡(luò)的流量,減輕搜索客戶端的壓力。
為便于理解,以下結(jié)合具體的應(yīng)用實例來進行說明。
l.興趣模型的定義
將用戶的興趣用n個維度來表示如新聞、體育、娛樂、財經(jīng)、科技、 房產(chǎn)、游戲、女性、論壇、天氣、商品、家電、音樂、讀書、博客、手機、
軍事、教育、旅游、彩信、彩鈴、餐飲、民航、工業(yè)、農(nóng)業(yè)、電腦、地理等。 用戶對每個維度的興趣的評分值所組成的一個向量W(rl,r2,r3,…...,rn)則為
用戶的興趣模型。
2.搜索服務(wù)器從用戶數(shù)據(jù)中提取興趣模型
(1 )用戶的靜態(tài)profile所對應(yīng)的興趣模型Wl
Wl=(pl,p2,p3,……,pn),其中pi為靜態(tài)profile中類型屬于第i 個興趣維度的所有詞的詞頻之和。
(2)用戶的搜索點擊歷史所對應(yīng)的興趣模型W2
W2=dl+d2+d3+ ...…dm,其中di為用戶某個點擊文檔所對應(yīng)的 興趣模型向量;
di=(tl,t2,t3,.......,tn),當(dāng)用戶最新點擊了這個文檔,tj等于文檔
中類型屬于第j個興趣維度的所有詞的詞頻之和。如果用戶對某個點擊過的 文檔進行評價,如果評價好,di向量乘以一個正的常數(shù)c表示文檔的重要性
增加di = c*di = (c*ti,c*t2,c*t3,......,c*tn),如果評價不好,di向量乘以一個
正的常數(shù)c的倒數(shù)表示文檔的重要性減小 di = l/c*di =
(l/c*ti,l/c*t2,l/c*t3,......,l/c*tn);
過了一段時間,tj的值又自動減少一定的百分比,表示隨著時間的推移 其重要性減弱,直到過了較長的時間tj的值減為零為止,這時將di從歷史 記錄中刪除。(例如,每過一個月,tj的值減少10% )
44(3 )綜合的興趣模型W=W1+W2
3. 搜索服務(wù)器攜帶提取的興趣模型數(shù)據(jù)向一個或多個成員搜索裝置發(fā)起個性化搜索請求,并指明多個成員搜索裝置采用某種指定的個性化算法對搜索結(jié)果進行個性化的處理。
4. 某個成員搜索裝置用指定個性化算法進行個性化的搜索。
(1) 成員搜索裝置根據(jù)倒排索引檢索出候選的結(jié)果文檔。
(2) 成員搜索裝置根據(jù)興趣模型數(shù)據(jù)和指定的個性化算法對候選的結(jié)果文檔進行個性化相關(guān)性評分與排序。
算法(a) : W=(rl,r2,r3,……,rn)為元搜索引擎?zhèn)鬟^來的興趣模型向量,D=(t 1 ,t2,t3,... ... .,tn)為文檔所對應(yīng)的興趣模型向量。
Ranking score = W *D =rl*tl+r2*t2+r3*t3+……,+ ra*tn或者
用算法(b): W=(rl,r2,r3,......,rn)為搜索服務(wù)器傳過來的興趣模型向量,
用通用的文檔分類算法如Knn, Cvm等對文檔進行分類,分類的結(jié)果文檔屬于C的類型,用類型C與興趣模型各個維度所屬的類型相匹配,將興趣模型中與文檔類型相匹配的某個維度i對應(yīng)的評分值ri付給該文檔。Ranking score = ri.
(3) 成員搜索裝置返回最相關(guān)(評分值最大)的n個文檔以及文檔的個性化相關(guān)性評分值。
5. 搜索服務(wù)器將各個成員搜索裝置返回的個性化搜索結(jié)果根據(jù)用同一種算法算出來的相關(guān)性評分值的大小做一個綜合的相關(guān)性排序,并將最相關(guān)的結(jié)果返回給搜索客戶端。
本領(lǐng)域普通技術(shù)人員可以理解,上述方法中的全部或部分步驟可以通過程序指令相關(guān)的硬件完成,該程序可以使得一個或多個計算機處理器執(zhí)行上述方法,并且,該程序可以存儲于計算機可讀存儲介質(zhì)中,該計算機可讀存儲介質(zhì),例如ROM、 RAM或光盤等。述搜索請求進行搜索得到搜索結(jié)果,使得用戶得到搜索結(jié)果更加貼近用戶需求,不同的用戶可以得到不同的搜索結(jié)果,使得搜索結(jié)果更加個性化,有利于搜索業(yè)務(wù)的推廣使用。此外,通過成員搜索裝置來完成個性化的評分,使得成員搜索裝置能夠返回最相關(guān)的搜索結(jié)果,搜索服務(wù)器在進行綜合搜索結(jié)果時,使搜索結(jié)果更加精確。通過指明各成員搜索裝置利用統(tǒng)一的算法來進行個性化處理,使得各成員搜索裝置的返回的評分具有可比性,大大減少了網(wǎng)絡(luò)的流量,提高了個性化的效率。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種搜索方法,其特征在于,包括接收搜索請求,該搜索請求中包含一個或多個搜索關(guān)鍵字;將所述一個或多個搜索關(guān)鍵字分發(fā)給搜索裝置;返回搜索結(jié)果后,根據(jù)用戶的個性化數(shù)據(jù)提取的用戶興趣模型計算的搜索結(jié)果的評分值對搜索結(jié)果進行排序;返回排序后的搜索結(jié)果。
2. 如權(quán)利要求1所述的搜索方法,其特征在于,所述接收搜索請求包括接收 搜索客戶端的搜索請求,或接收應(yīng)用服務(wù)器傳送的搜索請求。
3. 如權(quán)利要求1或2所述的搜索方法,其特征在于,所述將所述一個或多個 搜索關(guān)鍵字分發(fā)給搜索裝置包括將所述一個或多個關(guān)4建字分發(fā)給搜索服務(wù)器 或分發(fā)給成員搜索裝置或分發(fā)給成員搜索服務(wù)器。
4. 如權(quán)利要求1或2所述的搜索方法,其特征在于,所述將所述一個或多個 搜索關(guān)鍵字分發(fā)給搜索裝置包括攜帶用戶興趣模型將所述一個或多個搜索關(guān) 鍵字分發(fā)給成員搜索裝置或成員搜索服務(wù)器或搜索服務(wù)器。
5. 如權(quán)利要求4所述的搜索方法,其特征在于,所述攜帶用戶興趣模型將所 述一個或多個搜索關(guān)鍵字分發(fā)給成員搜索裝置或成員搜索服務(wù)器包括指明采 用統(tǒng)一算法對搜索結(jié)果進行個性化處理。
6. 如權(quán)利要求5所述的搜索方法,其特征在于,所述指明統(tǒng)一算法對搜索結(jié) 果進行個性化處理包括分發(fā)統(tǒng)一的評分算法標(biāo)識ID。
7. 如權(quán)利要求5所述的搜索方法,其特征在于,該方法還包括接收所述搜 索裝置返回的根據(jù)所述統(tǒng)一算法對搜索結(jié)果進行計算得出個性化相關(guān)性評分。
8. 如權(quán)利要求7所述的4叟索方法,其特征在于,該方法還包括接收所述搜 索裝置返回的根據(jù)所述個性化相關(guān)性評分對搜索結(jié)果進^f亍排序的結(jié)果。
9. 如權(quán)利要求7所述的搜索方法,其特征在于,該方法還包括根據(jù)所述個 性化相關(guān)性評分值和相關(guān)因素對搜索結(jié)果進行重新評分,并根據(jù)所述重新評分 的評分值對搜索結(jié)果進行排序,所述返回排序后的搜索結(jié)果為返回根據(jù)所述重評分的評分值排序后的結(jié)果。
10. 如權(quán)利要求9所述的搜索方法,其特征在于,所述相關(guān)因素包括所述 成員搜索裝置或成員搜索服務(wù)器的級別信息,和/或價格排名信息。
11. 如權(quán)利要求4所述的搜索方法,其特征在于,該方法還包括接收所述 搜索裝置返回的根據(jù)私有算法對搜索結(jié)果進行計算得出個性化相關(guān)性評分。
12. 如權(quán)利要求11所述的搜索方法,其特征在于,該方法還包括接收所述
13. 如權(quán)利要求11所述的搜索方法,其特征在于,該方法還包括根據(jù)所述 個性化相關(guān)性評分和相關(guān)因素對搜索結(jié)果進行重新評分,根據(jù)所述重新評分值 對搜索結(jié)果進行排序。
14. 如權(quán)利要求13所述的搜索方法,其特征在于,所述相關(guān)因素包括成員搜 索裝置級別信息,所述根據(jù)所述成員搜索裝置或成員搜索服務(wù)器的級別信息進 行重新評分包括計算級別評分信息,計算公式如下P=rl*返回的評分值+r2《級別因子 其中,P表示級別評分,rl表示返回的評分值占的權(quán)重,r2表示級別因子占 的權(quán)重,所述返回的評分值為成員搜索裝置返回的評分值,所述級別因子表示 成員搜索裝置級別。
15. 如權(quán)利要求14所述的搜索方法,其特征在于,所述根據(jù)所述成員搜索裝 置或成員搜索服務(wù)器的級別信息進行重新評分包括計算綜合評分信息,計算 公式如下R-P+r3+價格因素評分值 其中,R表示綜合評分,r3表示價格因素評分權(quán)重,rl+r2+r3=l。
16. 如權(quán)利要求1所述的搜索方法,其特征在于,該方法還包括應(yīng)用服務(wù) 器或搜索服務(wù)器或成員搜索服務(wù)器或成員搜索裝置根據(jù)所述用戶的個性化數(shù)據(jù) 提取所述用戶的興趣模型。
17. 如權(quán)利要求1所述的搜索方法,其特征在于,所述興趣模型為用戶對N 個維度的評分值所組成的興趣模型向量,N>=2。
18. 如權(quán)利要求1或17所述的搜索方法,其特征在于,所述興趣模型向量為 一個或多個靜態(tài)興趣模型與 一個或多個動態(tài)興趣模型的向量之和或向量加權(quán)之和。
19. 如權(quán)利要求18所述的搜索方法,其特征在于,所述一個或多個靜態(tài)興趣 模型向量、所述一個或多個動態(tài)模型向量,或所述興趣模型向量可以表示為 Wl=(pl,p2,...,pi,...,pn),其中Wl表示向量,pi表示第i個興趣維度的詞頻之 和,n大于或等于2。
20. 如權(quán)利要求19所述的搜索方法,其特征在于,所述pi取值可根據(jù)歷史搜 索時間的推移而發(fā)生變化,或根據(jù)用戶的評價發(fā)生變化。
21. 如權(quán)利要求18所述的搜索方法,其特征在于,該方法還包括將所述興 趣模型向量進行歸 一化處理。
22. 如權(quán)利要求1所述的搜索方法,其特征在于,所述興趣模型包括用戶的 個性化數(shù)據(jù),所述用戶的個性化數(shù)據(jù)包括以下一種或多種靜態(tài)用戶檔案User Profile、搜索歷史、位置信息或呈現(xiàn)信息。
全文摘要
本發(fā)明提供了一種搜索方法,用于為搜索客戶端用戶提供個性化搜索,該個性化搜索可以根據(jù)搜索客戶端用戶的興趣模型提供相關(guān)的搜索結(jié)果,其特征在于,搜索方法包括如下步驟接收搜索客戶端發(fā)送的搜索請求,該搜索請求中包含一個或多個搜索關(guān)鍵字;根據(jù)用戶的個性化數(shù)據(jù)提取用戶的興趣模型;將一個或多個搜索關(guān)鍵字和興趣模型分發(fā)給一個或多個成員搜索裝置;接收一個或多個成員搜索裝置返回的搜索結(jié)果及根據(jù)興趣模型計算得到的搜索結(jié)果相應(yīng)的評分值;根據(jù)評分值對搜索結(jié)果進行排序得到最終搜索結(jié)果,返回給搜索客戶端。同時,還提供了一種搜索系統(tǒng)。本發(fā)明使得搜索結(jié)果更加個性化,有利于搜索業(yè)務(wù)的推廣使用。
文檔編號G06F17/30GK101661476SQ200810187020
公開日2010年3月3日 申請日期2008年12月15日 優(yōu)先權(quán)日2008年8月26日
發(fā)明者胡漢強 申請人:華為技術(shù)有限公司