專利名稱:一種搜索方法和系統(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é)果,并根據(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í)施例的流程圖。
10圖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)、筆i己本電腦(NB, Notebook Computer)、個(gè)人lt字助理(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)營(yíng)商側(cè)的內(nèi)部系統(tǒng)中。
成員搜索裝置108負(fù)責(zé)接收搜索服務(wù)器104分發(fā)的搜索請(qǐng)求,完成搜索,并根據(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è)人數(shù)字助理(PDA, Personal Digital Assistant)、手機(jī)(HS, Handset)和智能光碟機(jī)(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)營(yíng)商側(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è)性
15化處理,同時(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)、筆i己本電腦(NB, Notebook Computer)、個(gè)人數(shù)字助理(PDA, Personal Digital Assistant)、手機(jī)(HS, Handset)和智能光碟機(jī)(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)營(yíng)商側(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)用戶檔案User Profile 、搜索歷 史、位置信息或呈現(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)鍵字,本實(shí)施例中,以移動(dòng)終端為例,移動(dòng)終端向搜索
服務(wù)器發(fā)送搜索信號(hào)。
步驟904,搜索服務(wù)器將搜索請(qǐng)求分發(fā)給成員搜索裝置。
步驟906,成員搜索裝置根據(jù)這一個(gè)或多個(gè)關(guān)鍵字搜索得到搜索結(jié)果。
步驟908,成員搜索裝置向搜索服務(wù)器返回搜索結(jié)果。
步驟910,根據(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(r 1 ,r2,r3,...... ,rn)則為
用戶的興趣模型。
2. 搜索服務(wù)器從用戶數(shù)據(jù)中提取興趣模型
(1 )用戶的靜態(tài)profile所對(duì)應(yīng)的靜態(tài)興趣模型Wl
W卜(pl,p2,p3,…+pi+…,pn),其中pi為靜態(tài)profile中類型屬于 第i個(gè)興趣維度的所有詞的詞頻之和。
(2)用戶的搜索點(diǎn)擊歷史所對(duì)應(yīng)的動(dòng)態(tài)興趣模型W2
W2=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其重要性減弱,直到過了較長(zhǎng)的時(shí)間tj的值減為零為止,這時(shí)將di從歷史 記錄中刪除。(例如,每過一個(gè)月,tj的值減少10。/。)
(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=(t 1 ,t2,t3,...... .,tn)為文檔所對(duì)應(yīng)的興趣模型向量
Ranking score = W *D =rl*tl+r2*t2+r3*t3+......,+ rn*tn
或者
用算法(b ): W=(rl,r2,r3,……,m)為元搜索引擎?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ā)明的其他實(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ù)用戶以文本方式或語(yǔ)音方式輸入的關(guān)鍵字, 向搜索服務(wù)器1004發(fā)送搜索請(qǐng)求,并接收搜索服務(wù)器1004返回的搜索結(jié)果。 本實(shí)施例中,搜索客戶端可以是個(gè)人電腦(PC, Personal Computer)、筆記 本電腦(NB, Notebook Computer)、個(gè)人凄t字助理(PDA, Personal Digital Assistant)、手機(jī)(HS, Handset)和智能光碟機(jī)(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)營(yíng)商 側(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é)
23果排序模塊1116和最終搜索結(jié)果返回模塊1118。
搜索請(qǐng)求接收模塊1102,用于接收搜索客戶端1002的搜索請(qǐng)求,該搜 索請(qǐng)求中可以包含用戶輸入的 一個(gè)或多個(gè)搜索關(guān)鍵字,該關(guān)鍵字可以由用戶 以文本方式或語(yǔ)音方式輸入。興趣模型提取模塊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ù)用戶以文本方式或語(yǔ)音方式輸入的關(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)營(yíng)商側(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é)果排序模塊1314和最終搜索結(jié)果返回模塊1316。
搜索請(qǐng)求接收模塊1302,用于接收搜索客戶端1202的搜索請(qǐng)求,該搜 索請(qǐng)求中可以包含用戶輸入的 一個(gè)或多個(gè)搜索關(guān)鍵字,該關(guān)鍵字可以由用戶 以文本方式或語(yǔ)音方式輸入。搜索請(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é)果后返回給搜索客戶端。
26搜索系統(tǒng)1400包括搜索客戶端1402、搜索服務(wù)器1404、用戶數(shù)據(jù)存儲(chǔ)設(shè)備1406、成員搜索裝置1408、成員搜索服務(wù)器1410及下一級(jí)成員引擎1412。
搜索客戶端1402,用于根據(jù)用戶以文本方式或語(yǔ)音方式輸入的關(guān)鍵字,向搜索服務(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)營(yíng)商側(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)鍵字可以由用戶以 文本方式或語(yǔ)音方式輸入。興趣模型提取模塊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二rP返回的評(píng)分值+『2*級(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。
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ù)用戶以文本方式或語(yǔ)音方式輸入的關(guān)鍵字, 向應(yīng)用服務(wù)器1606發(fā)送搜索請(qǐng)求,并接應(yīng)用服務(wù)器1606返回的搜索結(jié)果。
用戶數(shù)據(jù)存儲(chǔ)設(shè)備1604,用于存儲(chǔ)用戶數(shù)據(jù),包括用戶的興趣模型,
29例如用戶靜態(tài)的Profile (描述)、興趣愛好、搜索歷史、位置信息和呈現(xiàn)信 息等。在本實(shí)施例中,用戶數(shù)據(jù)存儲(chǔ)設(shè)備1604可以設(shè)置于運(yùn)營(yíng)商側(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ù)可以
30包括用戶的靜態(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-mnking包括根據(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=rl *返回的評(píng)分值+12*級(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。 個(gè)性化搜索結(jié)果排序模塊1720,用于根據(jù)re-ranking的結(jié)果對(duì)搜索結(jié)果 進(jìn)行排序,例如,將相關(guān)性高的搜索結(jié)果排在靠前的位置,或?qū)⑾嚓P(guān)性高的
31搜索結(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-ranking。 搜索系統(tǒng)1800包括搜索客戶端1802、用戶數(shù)據(jù)存儲(chǔ)設(shè)備1804、應(yīng)用服務(wù) 器1806、搜索服務(wù)器1808、成員搜索裝置1810、成員搜索服務(wù)器1812和 下一級(jí)成員引擎1814。
搜索客戶端1802,用于根據(jù)用戶以文本方式或語(yǔ)音方式輸入的關(guān)鍵字, 向應(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)營(yíng)商側(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ù)可以包括用戶的靜態(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ù)用戶以文本方式或語(yǔ)音方式輸入的關(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)營(yíng)商側(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)鍵字可以由用戶以文本方式或語(yǔ)音方式輸入。 該搜索請(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 Profile、搜索歷史、位置信息或呈現(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"及別因子
其中,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)4建字,該搜索關(guān)4定字可以由用戶以文本方式或語(yǔ)音方 式輸入。該搜索請(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ā)送給搜索
38服務(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-ranking包括根據(jù)提取的
興趣模型計(jì)算搜索結(jié)果的評(píng)分值。例如,計(jì)算級(jí)別評(píng)分信息,計(jì)算公式如下
P二rP返回的評(píng)分值+r2"及別因子
其中,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)鍵字可以由用戶以文本方式或語(yǔ)音方 式輸入。該搜索請(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)鍵字,該搜索關(guān)鍵字可以由用戶以文本方式或語(yǔ)音方 式輸入。該搜索請(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)鍵字可以由用戶以文本方式或語(yǔ)音方式輸入。 該搜索請(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)用戶檔案UserProfile、搜索歷史、位置信息或呈現(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)鍵字可以由用戶以文本方式或語(yǔ)音方式輸入。 該搜索請(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)用戶檔案User Profile、搜索歷史、位置信息或呈現(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í)間的推移其重要性減弱,直到過了較長(zhǎng)的時(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=(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)為搜索服務(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或光盤等。
在本發(fā)明的實(shí)施例中通過根據(jù)用戶的個(gè)性化數(shù)據(jù)提取的興趣模型及所
45述搜索請(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)求分發(fā)給搜索裝置;接收所述搜索裝置返回的根據(jù)所述興趣模型的個(gè)性化搜索結(jié)果,并返回所述個(gè)性化搜索結(jié)果。
2. 如權(quán)利要求1所述的搜索方法,其特征在于,所述搜索請(qǐng)求包括文本輸 入的搜索關(guān)鍵字,和/或語(yǔ)音識(shí)別出的搜索關(guān)鍵字。
3. 如權(quán)利要求1所述的搜索方法,其特征在于,該方法還包括接收應(yīng)用服 務(wù)器根據(jù)用戶興趣模型數(shù)據(jù)提取的所述用戶興趣模型或取出的預(yù)先存儲(chǔ)的提取 好的所述用戶興趣模型。
4. 如權(quán)利要求1所述的搜索方法,其特征在于,所述攜帶用戶興趣模型,將 所述搜索請(qǐng)求分發(fā)給搜索裝置還包括指明采用統(tǒng)一算法對(duì)搜索結(jié)果做個(gè)性化 處理。
5. 如權(quán)利要求4所述搜索方法,其特征在于,該方法還包括接收所述搜索 裝置返回的根據(jù)所述統(tǒng)一算法對(duì)搜索結(jié)果個(gè)性化評(píng)分的評(píng)分值。
6. 如權(quán)利要求5所述的搜索方法,其特征在于,該方法還包括接收所述搜 索裝置返回的根據(jù)所述個(gè)性化評(píng)分值排序的搜索結(jié)果。
7. 如權(quán)利要求5或6所述的搜索方法,其特征在于,該方法還包括根據(jù)所 述個(gè)性化相關(guān)性評(píng)分和/或相關(guān)因素對(duì)搜索結(jié)果進(jìn)行重新評(píng)分,根據(jù)所述重新評(píng) 分值對(duì)搜索結(jié)果進(jìn)行排序。
8. 如權(quán)利要求7所述的搜索方法,其特征在于,所述相關(guān)因素包括成員搜 索裝置或成員搜索服務(wù)器的級(jí)別信息,和/或價(jià)格排名信息。
9. 如權(quán)利要求8所述的搜索方法,其特征在于,所述根據(jù)所述成員搜索裝置 或成員搜索服務(wù)器的級(jí)別信息進(jìn)行重新評(píng)分包括計(jì)算級(jí)別評(píng)分信息,計(jì)算公 式如下P巧P返回的評(píng)分值+r2承級(jí)別因子其中,P表示級(jí)別評(píng)分,rl表示返回的評(píng)分值占的權(quán)重,r2表示級(jí)別因子占 的權(quán)重,所述返回的評(píng)分值為成員搜索裝置返回的評(píng)分值,所述級(jí)別因子表示 成員搜索裝置級(jí)別。
10. 如權(quán)利要求9所述的搜索方法,其特征在于,所述根據(jù)所述成員搜索裝 置或成員搜索服務(wù)器的級(jí)別信息進(jìn)行重新評(píng)分包括計(jì)算綜合評(píng)分信息,計(jì)算 7>式如下R^P+r3M介格因素評(píng)分值 其中,R表示綜合評(píng)分,r3表示價(jià)格因素評(píng)分權(quán)重,rl+r2+r3=l。
11. 如權(quán)利要求1所述的搜索方法,其特征在于,該方法還包括接收所述 搜索裝置返回的根據(jù)私有算法對(duì)搜索結(jié)果進(jìn)行個(gè)性化相關(guān)性評(píng)分。
12. 如權(quán)利要求11所述的搜索方法,其特征在于,該方法還包括接收所述 搜索裝置返回的根據(jù)個(gè)性化相關(guān)性評(píng)分對(duì)搜索結(jié)果進(jìn)行排序的結(jié)果。
13. 如權(quán)利要求12所述的搜索方法,其特征在于,該方法包括根據(jù)所述個(gè) 性化相關(guān)性評(píng)分和相關(guān)因素對(duì)搜索結(jié)果進(jìn)行重新評(píng)分,根據(jù)所述重新評(píng)分值對(duì) 搜索結(jié)果進(jìn)行排序。
14. 一種搜索方法,其特征在于,包括 接收搜索客戶端的搜索請(qǐng)求;根據(jù)用戶興趣模型數(shù)據(jù)提取用戶的興趣模型或取出預(yù)先存儲(chǔ)的所述用戶的 興趣模型;攜帶所述用戶的興趣模型,向搜索服務(wù)器發(fā)送所述搜索請(qǐng)求; 接收所述搜索服務(wù)器返回的根據(jù)所述用戶的興趣模型個(gè)性化的搜索結(jié)果; 向所述搜索客戶端返回所述個(gè)性化處理后的搜索結(jié)果。
15. 如權(quán)利要求14所述的搜索方法,其特征在于,所述興趣模型為用戶對(duì) N個(gè)維度的評(píng)分值所組成的興趣模型向量,N>=2。
16. 如權(quán)利要求14或15所述的搜索方法,其特征在于,所述興趣模型向量 為 一個(gè)或多個(gè)靜態(tài)興趣模型與 一個(gè)或多個(gè)動(dòng)態(tài)興趣模型的向量之和或向量加 權(quán)之和。
17. 如權(quán)利要求16所述的搜索方法,其特征在于,所述一個(gè)或多個(gè)靜態(tài)興趣 模型向量、所述一個(gè)或多個(gè)動(dòng)態(tài)模型向量,或所述興趣模型向量可以表示為 Wl=(pl,p2,...,pi,...,pn),其中Wl表示向量,pi表示第i個(gè)興趣維度的詞頻之 和,n大于或等于2。
18. 如權(quán)利要求17所述的搜索方法,其特征在于,所述pi取值可根據(jù)歷史搜 索時(shí)間的推移而發(fā)生變化,或根據(jù)用戶的評(píng)價(jià)發(fā)生變化。
19. 如權(quán)利要求14所述的搜索方法,其特征在于,所述興趣模型包括用戶 的個(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/30GK101661475SQ200810187019
公開日2010年3月3日 申請(qǐng)日期2008年12月15日 優(yōu)先權(quán)日2008年8月26日
發(fā)明者胡漢強(qiáng) 申請(qǐng)人:華為技術(shù)有限公司