亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種搜索方法和系統(tǒng)的制作方法

文檔序號(hào):6468812閱讀:127來源:國知局
專利名稱:一種搜索方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種搜索方法和系統(tǒng)。
背景技術(shù)
隨著科學(xué)的發(fā)展和進(jìn)步,通信技術(shù)也隨著飛速發(fā)展,其中移動(dòng)搜索的也 是一個(gè)在伴隨著通信技術(shù)發(fā)展的新亮點(diǎn)。移動(dòng)搜索技術(shù)的研究也成為業(yè)界研 發(fā)的重點(diǎn)。傳統(tǒng)的移動(dòng)搜索技術(shù)很大程度上依賴于用戶輸入的關(guān)鍵詞,根據(jù) 用戶提供的關(guān)鍵詞給用戶提供相關(guān)的搜索結(jié)果。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程
中發(fā)現(xiàn)在互聯(lián)網(wǎng)領(lǐng)域的今天,根據(jù)用戶關(guān)鍵詞搜索的結(jié)果可能有會(huì)成百上 千個(gè),提供給用戶的搜索結(jié)果很大程度上不能很好滿足用戶的搜索需求。

發(fā)明內(nèi)容
有鑒于此,有必要提供一種搜索方法,來解決現(xiàn)有技術(shù)中搜索結(jié)果不能
很好的滿足用戶需求的問題。
同時(shí),提供了計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、搜索裝置和搜索系統(tǒng)。 一種搜索方法,用于為搜索客戶端用戶提供個(gè)性化搜索,該個(gè)性化搜索
可以根據(jù)所述搜索客戶端用戶的興趣模型提供相關(guān)的搜索結(jié)果,所述搜索方
法包括如下步驟
接收搜索客戶端發(fā)送的搜索請(qǐng)求,該搜索請(qǐng)求中包含一個(gè)或多個(gè)搜索關(guān) 鍵字;
根據(jù)用戶的個(gè)性化數(shù)據(jù)提取用戶的興趣模型;
將所述一個(gè)或多個(gè)搜索關(guān)鍵字和所述興趣模型分發(fā)給一個(gè)或多個(gè)成員 搜索裝置;
接收所述一個(gè)或多個(gè)成員搜索裝置返回的搜索結(jié)果及根據(jù)所述興趣模
5型計(jì)算得到的搜索結(jié)果相應(yīng)的評(píng)分值;
根據(jù)所述評(píng)分值對(duì)所述搜索結(jié)果進(jìn)行排序得到最終搜索結(jié)果,返回給所 述搜索客戶端。
一種搜索方法,包括
接收搜索客戶端發(fā)送的搜索請(qǐng)求,該搜索請(qǐng)求中包含一個(gè)或多個(gè)搜索關(guān) 鍵字及用戶標(biāo)識(shí)信息;
將所述一個(gè)或多個(gè)關(guān)鍵字及所述用戶標(biāo)識(shí)信息分發(fā)給一個(gè)或多個(gè)成員
搜索裝置;
接收所述一個(gè)或多個(gè)成員搜索裝置根據(jù)用戶的個(gè)性化數(shù)據(jù)提取的興趣
模型搜索到的搜索結(jié)果;
向所述搜索客戶端發(fā)送搜索結(jié)果。 一種搜索方法,包括
接收搜索請(qǐng)求,該搜索請(qǐng)求中包含一個(gè)或多個(gè)關(guān)鍵字; 根據(jù)所述一個(gè)或多個(gè)關(guān)鍵字進(jìn)行搜索;
根據(jù)用戶的個(gè)性化數(shù)據(jù)提取的興趣模型對(duì)搜索結(jié)果進(jìn)行評(píng)分和排序;
返回所述排序后的搜索結(jié)果。
一種搜索方法,該方法包括
接收搜索客戶端發(fā)送的搜索請(qǐng)求,該搜索請(qǐng)求中包含一個(gè)或多個(gè)搜索關(guān) 鍵字;
將所述一個(gè)或多個(gè)搜索關(guān)鍵字分發(fā)給搜索裝置; 接收搜索裝置返回的搜索結(jié)果;
根據(jù)用戶的個(gè)性化數(shù)據(jù)提取用戶的興趣模型,并根據(jù)所述興趣模型計(jì)算 搜索結(jié)果的評(píng)分值;
根據(jù)所述評(píng)分值對(duì)搜索結(jié)果進(jìn)行排序; 向所述搜索客戶端發(fā)送排序后的搜索結(jié)果。
一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序運(yùn)行時(shí)可以 使得一個(gè)或多個(gè)處理器執(zhí)行如下步驟接收搜索客戶端發(fā)送的搜索請(qǐng)求,該搜索請(qǐng)求中包含一個(gè)或多個(gè)搜索關(guān)
鍵字;
根據(jù)用戶的個(gè)性化數(shù)據(jù)提取用戶的興趣模型;
根據(jù)所述一個(gè)或多個(gè)搜索關(guān)鍵字進(jìn)行搜索,并根據(jù)所述興趣模型對(duì)搜索
結(jié)果進(jìn)行相關(guān)性排序;
向所述搜索客戶端發(fā)送相關(guān)性排序后的搜索結(jié)果。 一種搜索裝置,該裝置包括 用于接收搜索請(qǐng)求的工具;
用于根據(jù)用戶的個(gè)性化數(shù)據(jù)提取用戶的興趣模型的工具; 用于將所述請(qǐng)求和所述興趣模型分發(fā)給成員搜索裝置的工具; 用于接收成員搜索裝置返回的搜索結(jié)果及搜索結(jié)果評(píng)分值的工具; 用于根據(jù)所述評(píng)分值對(duì)搜索結(jié)果進(jìn)行排序的工具; 用于將搜索結(jié)果返回給搜索客戶端的工具。 一種搜索裝置,該裝置包括 用于接收搜索客戶端搜索請(qǐng)求的工具; 用于根據(jù)用戶的個(gè)性化數(shù)據(jù)提取用戶的興趣模型的工具; 用于根據(jù)所述興趣模型對(duì)所述搜索請(qǐng)求搜索得到的搜索結(jié)果進(jìn)行相關(guān) 性排序的工具;
用于向所述搜索客戶端發(fā)送所述搜索結(jié)果的工具。 一種搜索裝置,該裝置包括 用于接收搜索請(qǐng)求的工具;
用于根據(jù)用戶的個(gè)性化數(shù)據(jù)提取的興趣模型及所述搜索請(qǐng)求進(jìn)行搜索 得到搜索結(jié)果的工具;
用于返回所述搜索結(jié)果的工具。
一種搜索系統(tǒng),包括搜索服務(wù)器,可以與一個(gè)或多個(gè)成員搜索裝置進(jìn) 行搜索通信;所述搜索服務(wù)器,用于接收搜索客戶端的搜索請(qǐng)求,向所述一 個(gè)或多個(gè)成員搜索裝置分發(fā)所述搜索請(qǐng)求,并接收所述一個(gè)或多個(gè)成員搜索裝置返回的搜索結(jié)果;所述一個(gè)或多個(gè)成員搜索裝置,用于根據(jù)所述搜索請(qǐng) 求搜索得到所述搜索結(jié)果;所述搜索服務(wù)器或所述一個(gè)或多個(gè)成員搜索裝 置,還可以被配置為根據(jù)用戶數(shù)據(jù)提取的興趣模型,并根據(jù)所述興趣模型計(jì) 算所述搜索結(jié)果的評(píng)分值并進(jìn)行相關(guān)性排序。
一種搜索系統(tǒng),該系統(tǒng)包括搜索服務(wù)器,可以與一個(gè)或多個(gè)成員搜索 裝置進(jìn)行搜索通信;所述搜索服務(wù)器,用于接收搜索客戶端的搜索請(qǐng)求,根 據(jù)用戶的個(gè)性化數(shù)據(jù)提取用戶的興趣模型,向所述一個(gè)或多個(gè)成員搜索裝置 分發(fā)所述搜索請(qǐng)求和所述興趣模型,并接收所述一個(gè)或多個(gè)成員搜索裝置返 回的搜索結(jié)果及搜索結(jié)果的評(píng)分值,根據(jù)所述評(píng)分值對(duì)搜索結(jié)果進(jìn)行排序, 并向搜索客戶端返回排序后的搜索結(jié)果;所述一個(gè)或多個(gè)成員搜索裝置,用 于根據(jù)所述搜索請(qǐng)求搜索得到所述搜索結(jié)果;并根據(jù)所述興趣模型計(jì)算所述 搜索結(jié)果的所述評(píng)分值。
一種搜索方法,包括接收搜索請(qǐng)求,該搜索請(qǐng)求中包含一個(gè)或多個(gè)搜 索關(guān)鍵字;將所述一個(gè)或多個(gè)搜索關(guān)鍵字分發(fā)給搜索裝置;返回搜索結(jié)果后, 根據(jù)用戶的個(gè)性化數(shù)據(jù)提取的用戶興趣模型計(jì)算的搜索結(jié)果的評(píng)分值對(duì)搜 索結(jié)果進(jìn)行排序;返回排序后的搜索結(jié)果。
一種搜索方法,包括接收搜索請(qǐng)求;攜帶用戶興趣模型,將所述搜索 請(qǐng)求分發(fā)給搜索裝置;接收所述搜索裝置返回的根據(jù)所述興趣模型的個(gè)性化 搜索結(jié)果,并返回所述個(gè)性化搜索結(jié)果。
一種搜索方法,包括接收搜索客戶端的搜索請(qǐng)求;根據(jù)用戶興趣模型 數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存儲(chǔ)的所述用戶的興趣模型;攜帶所述 用戶的興趣模型,向搜索服務(wù)器發(fā)送所述搜索請(qǐng)求;接收所述搜索服務(wù)器返 回的根據(jù)所述用戶的興趣模型個(gè)性化的搜索結(jié)果;向所述搜索客戶端返回所 述個(gè)性化處理后的搜索結(jié)果。
一種搜索方法,該方法包括接收搜索請(qǐng)求和用戶的興趣模型;根據(jù)所 述搜索請(qǐng)求搜索得到搜索結(jié)果;根據(jù)所述用戶的興趣模型對(duì)所述搜索結(jié)果進(jìn) 行個(gè)性化處理;返回所述個(gè)性化處理后的搜索結(jié)果。一種搜索裝置,包括用于接收搜索請(qǐng)求工具;用于將所述搜索請(qǐng)求分 發(fā)給搜索裝置的工具;用于接收搜索裝置返回的搜索結(jié)果的工具;用于根據(jù) 用戶的個(gè)性化數(shù)據(jù)提取的用戶興趣模型計(jì)算搜索結(jié)果的評(píng)分值的工具;用于 根據(jù)所述評(píng)分值對(duì)搜索結(jié)果進(jìn)行排序的工具;和用于返回排序后的搜索結(jié)果 的工具。
一種搜索裝置,包括;用于接收搜索請(qǐng)求的工具;用于攜帶用戶興趣模 型,將所述搜索請(qǐng)求分發(fā)給搜索裝置的工具;用于接收所述搜索裝置返回的 根據(jù)所述興趣模型的個(gè)性化搜索結(jié)果的工具;和用于返回所述個(gè)性化搜索結(jié) 果的工具。
一種搜索裝置,包括用于接收搜索客戶端的搜索請(qǐng)求的工具;用于根 據(jù)用戶興趣模型數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存儲(chǔ)的所述用戶的興 趣模型的工具;用于攜帶所述用戶的興趣模型,向搜索服務(wù)器發(fā)送所述搜索 請(qǐng)求的工具;用于接收所述搜索服務(wù)器返回的根據(jù)所述用戶的興趣模型個(gè)性 化的搜索結(jié)果;用于向所迷搜索客戶端返回所述個(gè)性化處理后的搜索結(jié)果的 工具。
一種搜索裝置,包括搜索請(qǐng)求接收模塊,用于接收搜索請(qǐng)求和用戶的 興趣模型;搜索處理模塊,用于根據(jù)所述搜索請(qǐng)求搜索得到搜索結(jié)果;搜索 結(jié)果個(gè)性化處理模塊,用于根據(jù)所述用戶的興趣模型對(duì)所述搜索結(jié)果進(jìn)行個(gè) 性化處理;和搜索結(jié)果返回模塊,用于返回所迷個(gè)性化處理后的搜索結(jié)果。
一種搜索系統(tǒng),包括搜索服務(wù)器,可以與一個(gè)或多個(gè)成員搜索裝置進(jìn) 行搜索通信;所述搜索服務(wù)器,用于接收搜索請(qǐng)求,攜帶用戶興趣模型,將 所述搜索請(qǐng)求分發(fā)給所述一個(gè)或多個(gè)成員搜索裝置;所述一個(gè)或多個(gè)成員搜 索裝置,用于根據(jù)所述搜索請(qǐng)求搜索得到搜索結(jié)果,并^f艮據(jù)所述用戶的興趣 模型計(jì)算該搜索結(jié)果的評(píng)分值,并返回給所述搜索服務(wù)器;所述搜索服務(wù)器 接收所述一個(gè)或多個(gè)成員搜索裝置返回的根據(jù)所述興趣模型的個(gè)性化搜索 結(jié)果,并返回所述個(gè)性化搜索結(jié)果。
在 一個(gè)實(shí)施例中通過根據(jù)用戶的個(gè)性化數(shù)據(jù)提取的興趣模型及所述搜索請(qǐng)求進(jìn)行搜索得到搜索結(jié)果,使得用戶得到搜索結(jié)果更加貼近用戶需求, 不同的用戶可以得到不同的搜索結(jié)果,使得搜索結(jié)果更加個(gè)性化,有利于搜 索業(yè)務(wù)的推廣使用。


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