在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法及客戶端的制作方法
【專利摘要】本發(fā)明公開了一種在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法及客戶端。其中方法包括:解析搜索結(jié)果頁,得到搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識;發(fā)送置頂驗證請求消息至搜索服務(wù)器,以使搜索服務(wù)器根據(jù)各個搜索結(jié)果項的屬性信息查詢各個搜索結(jié)果項的累計用戶置頂數(shù);接收搜索服務(wù)器返回的各個搜索結(jié)果項的累計用戶置頂數(shù);繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中顯示各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。通過本方案,用戶在查看搜索結(jié)果頁時,可在各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)的指導(dǎo)下查看感興趣的搜索內(nèi)容,進(jìn)而提高了搜索使用效率。
【專利說明】在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法及客戶端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法及系統(tǒng)、客戶端。
【背景技術(shù)】
[0002]隨著國內(nèi)互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,如何在互聯(lián)網(wǎng)上快速準(zhǔn)確的找到自己所需要的信息,成為互聯(lián)網(wǎng)搜索中的一個關(guān)鍵問題。
[0003]在現(xiàn)有的搜索結(jié)果頁顯示中,一般是按照關(guān)鍵詞與服務(wù)器中存儲的關(guān)鍵詞的匹配程度來進(jìn)行排序顯示,或者通過統(tǒng)計用戶對該關(guān)鍵詞的網(wǎng)頁的歷史點擊率進(jìn)行排序顯示。
[0004]但是,在通過上述排序得到的搜索結(jié)果頁中,僅僅呈現(xiàn)的是各個搜索結(jié)果項以及搜索結(jié)果項的相關(guān)簡介,需要用戶一一查看搜索結(jié)果項的簡介才能找到感興趣的搜索內(nèi)容。因此,上述搜索結(jié)果頁顯示方法不能快速有效的為用戶提供想要的內(nèi)容。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法及系統(tǒng)、客戶端。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法,包括:
[0007]解析通過搜索關(guān)鍵詞搜索得到的搜索結(jié)果頁,得到所述搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識;
[0008]發(fā)送攜帶有所述各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器,以使所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢所述各個搜索結(jié)果項的累計用戶置頂數(shù);
[0009]接收所述搜索服務(wù)器返回的所述各個搜索結(jié)果項的累計用戶置頂數(shù);
[0010]繪制顯示所述搜索結(jié)果頁,并在所述搜索結(jié)果頁中顯示所述各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。
[0011]進(jìn)一步的,每個搜索結(jié)果項的屬性信息包含所述搜索結(jié)果項標(biāo)識和所述搜索關(guān)鍵
ο
[0012]進(jìn)一步的,所述搜索服務(wù)器統(tǒng)計所有網(wǎng)內(nèi)用戶在使用所述搜索關(guān)鍵詞查詢到搜索結(jié)果項之后對搜索結(jié)果項的置頂操作的次數(shù),得到搜索結(jié)果項的累計用戶置頂數(shù);以及,所述搜索服務(wù)器存儲搜索關(guān)鍵詞、搜索結(jié)果項標(biāo)識以及累計用戶置頂數(shù)的對應(yīng)關(guān)系;所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢所述各個搜索結(jié)果項的累計用戶置頂數(shù)進(jìn)一步包括:所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢與各個搜索結(jié)果項標(biāo)識、搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0013]進(jìn)一步的,所述搜索服務(wù)器存儲的搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)用于作為確定所述搜索結(jié)果頁的各個搜索結(jié)果項的排序RANK的因素之一。
[0014]進(jìn)一步的,在所述繪制顯示搜索結(jié)果頁,并在所述搜索結(jié)果頁中顯示所述各個搜索結(jié)果項的累計用戶置頂數(shù)之后,進(jìn)一步包括:
[0015]接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令,將所述第一指定搜索結(jié)果項的位置移動到所述搜索結(jié)果頁中的第一搜索結(jié)果項位置;
[0016]將所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)加I ;
[0017]重新繪制顯示所述經(jīng)過所述用戶對第一指定搜索結(jié)果項置頂之后的搜索結(jié)果頁,并更新所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)。
[0018]進(jìn)一步的,在所述將第一指定搜索結(jié)果項的位置移動到所述搜索結(jié)果頁中的第一搜索結(jié)果項位置之后進(jìn)一步包括:
[0019]將攜帶所述第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞的置頂通知消息發(fā)送至所述搜索服務(wù)器,以使所述搜索服務(wù)器更新與所述第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和所述搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0020]進(jìn)一步的,所述搜索結(jié)果項標(biāo)識為所述搜索結(jié)果項的URL。
[0021]根據(jù)本發(fā)明的另一方面,提供了一種客戶端,包括:
[0022]解析模塊,適于解析通過搜索關(guān)鍵詞搜索得到的搜索結(jié)果頁,得到所述搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識;
[0023]第一發(fā)送模塊,適于發(fā)送攜帶有所述各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器,以使所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢所述各個搜索結(jié)果項的累計用戶置頂數(shù);
[0024]第一接收模塊,適于接收所述搜索服務(wù)器返回的所述各個搜索結(jié)果項的累計用戶置頂數(shù);
[0025]渲染模塊,適于繪制顯示所述搜索結(jié)果頁,并在所述搜索結(jié)果頁中顯示所述各個搜索結(jié)果項的累計用戶置頂數(shù)。
[0026]進(jìn)一步的,每個搜索結(jié)果項的屬性信息包含所述搜索結(jié)果項標(biāo)識和所述搜索關(guān)鍵
ο
[0027]進(jìn)一步的,所述客戶端還包括:
[0028]用戶接口,適于在所述渲染模塊繪制顯示搜索結(jié)果頁之后,接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令;
[0029]處理模塊,適于將所述第一指定搜索結(jié)果項的位置移動到所述搜索結(jié)果頁中的第一搜索結(jié)果項位置;
[0030]累計模塊,適于將所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)加I ;
[0031]所述渲染模塊還適于重新繪制顯示所述經(jīng)過所述用戶對第一指定搜索結(jié)果項置頂之后的搜索結(jié)果頁,并更新所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)。
[0032]進(jìn)一步的,所述第一發(fā)送模塊還適于將攜帶所述第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞的置頂通知消息發(fā)送至所述搜索服務(wù)器,以使所述搜索服務(wù)器更新與所述第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和所述搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0033]進(jìn)一步的,所述搜索結(jié)果項標(biāo)識為所述搜索結(jié)果項的URL。
[0034]根據(jù)本發(fā)明的另一方面,提供了一種在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的系統(tǒng),包括:所述的客戶端以及搜索服務(wù)器。
[0035]根據(jù)本發(fā)明提供的方案,客戶端在接收到搜索服務(wù)器返回的搜索結(jié)果頁之后、在繪制顯示搜索結(jié)果頁之前,去搜索服務(wù)器處再次查詢各個搜索結(jié)果項的累計用戶置頂數(shù),然后在繪制顯示搜索結(jié)果頁時顯示各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。通過本方案,客戶端向用戶展示的搜索結(jié)果頁攜帶了網(wǎng)內(nèi)群體用戶對各個搜索結(jié)果項的置頂次數(shù)信息,該置頂次數(shù)信息反映了網(wǎng)內(nèi)群體用戶在使用同樣的搜索關(guān)鍵詞進(jìn)行搜索時所關(guān)注的興趣點,這樣用戶在查看搜索結(jié)果頁時,可在各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)的指導(dǎo)下查看感興趣的搜索內(nèi)容,進(jìn)而提高了搜索使用效率。
[0036]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0037]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅適于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0038]圖1示出了根據(jù)本發(fā)明一個實施例的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法的流程圖;
[0039]圖2示出了根據(jù)本發(fā)明另一個實施例的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法的流程圖;
[0040]圖3示出了根據(jù)本發(fā)明一個實施例的客戶端的功能結(jié)構(gòu)框圖;
[0041]圖4示出了根據(jù)本發(fā)明一個實施例的搜索服務(wù)器的功能結(jié)構(gòu)框圖;
[0042]圖5示出了根據(jù)本發(fā)明一個實施例的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的系統(tǒng)的功能結(jié)構(gòu)框圖。
【具體實施方式】
[0043]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0044]本發(fā)明提供的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方案中,客戶端搜索引擎支持網(wǎng)內(nèi)用戶對搜索結(jié)果頁中包含的搜索結(jié)果項進(jìn)行置頂?shù)墓δ?。與此同時,搜索服務(wù)器統(tǒng)計所有網(wǎng)內(nèi)用戶在使用搜索關(guān)鍵詞查詢到搜索結(jié)果項之后對搜索結(jié)果項的置頂操作的次數(shù),得到搜索結(jié)果項的累計用戶置頂數(shù);搜索服務(wù)器存儲搜索關(guān)鍵詞、搜索結(jié)果項標(biāo)識以及累計用戶置頂數(shù)的對應(yīng)關(guān)系。
[0045]在介紹本發(fā)明的具體方案之前,首先介紹網(wǎng)內(nèi)某用戶輸入搜索關(guān)鍵詞得到搜索結(jié)果頁,并在搜索結(jié)果頁中對感興趣的搜索結(jié)果項進(jìn)行置頂操作的具體實現(xiàn)過程:
[0046]首先,在搜索過程中,用戶使用搜索關(guān)鍵詞得到搜索結(jié)果頁,該搜索結(jié)果頁中提供將各個搜索結(jié)果項進(jìn)行置頂?shù)慕换ピ?。例如,用戶在客戶端輸入搜索關(guān)鍵詞“NBA”之后,接收到的搜索服務(wù)器返回的搜索結(jié)果頁界面。一般搜索結(jié)果頁上有十個搜索結(jié)果項,從上至下依次排序,在每個搜索結(jié)果項的右下角處有一個置頂按鈕即為將搜索結(jié)果項進(jìn)行置頂?shù)慕换ピ亍?br>
[0047]然后,客戶端接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令,將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置。進(jìn)一步地,本步驟可以通過以下兩種方式中的任一種來實現(xiàn):
[0048]方式一:客戶端接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令之后,客戶端本地通過調(diào)用搜索結(jié)果頁中的置頂腳本,例如javascript腳本,將頁面中的第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置。在執(zhí)行方式一提供的步驟之后,客戶端將攜帶有第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識(例如搜索結(jié)果項URL)和搜索關(guān)鍵詞的置頂通知消息發(fā)送至搜索服務(wù)器。
[0049]方式二:客戶端將攜帶有用戶對應(yīng)的用戶標(biāo)識、第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識以及搜索關(guān)鍵詞的置頂命令發(fā)送至網(wǎng)絡(luò)側(cè)的搜索服務(wù)器,搜索服務(wù)器重新調(diào)用前述的搜索結(jié)果頁中包含的各個搜索結(jié)果項,將第一指定搜索結(jié)果項的位置設(shè)置到搜索結(jié)果頁中的第一搜索結(jié)果項位置并重新繪制用戶自定義搜索結(jié)果頁,返回給客戶端??蛻舳私邮账阉鞣?wù)器返回的自定義搜索結(jié)果頁。
[0050]最后,顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結(jié)果頁。
[0051]在上述方式一或方式二中,搜索服務(wù)器接收到攜帶第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞的置頂通知消息或置頂命令之后,查詢與第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù),將該累計用戶置頂數(shù)加I。通過該方法,搜索服務(wù)器能夠統(tǒng)計和記錄所有網(wǎng)內(nèi)用戶在使用搜索關(guān)鍵詞查詢到搜索結(jié)果項之后對搜索結(jié)果項的累計用戶置頂數(shù)。
[0052]本發(fā)明基于上述客戶端搜索引擎提供的置頂功能,提供了在搜索結(jié)果頁中顯示各搜索結(jié)果項的累計用戶置頂數(shù)的具體方法,描述如下。
[0053]圖1示出了根據(jù)本發(fā)明一個實施例的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法的流程圖。如圖1所示,該方法包括如下步驟:
[0054]步驟S100,解析通過搜索關(guān)鍵詞搜索得到的搜索結(jié)果頁,得到搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識。
[0055]具體的,本發(fā)明實施例的執(zhí)行主體為客戶端,例如可以是計算機(jī)、智能手機(jī)、平板式電腦等終端設(shè)備。用戶通過客戶端提供的搜索引擎輸入搜索關(guān)鍵詞,客戶端將攜帶有該搜索關(guān)鍵詞的搜索請求發(fā)送給搜索服務(wù)器,以供搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢與之匹配的搜索結(jié)果項,然后將包含多個搜索結(jié)果項的搜索結(jié)果頁返回給客戶端??蛻舳嗽诮邮盏剿阉鹘Y(jié)果頁之后、在繪制顯示該搜索結(jié)果頁之前,解析該搜索結(jié)果頁,得到搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識。
[0056]步驟S101,發(fā)送攜帶有各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器,以使搜索服務(wù)器根據(jù)各個搜索結(jié)果項的屬性信息查詢各個搜索結(jié)果項的累計用戶置頂數(shù)。
[0057]基于上面的描述可知,搜索服務(wù)器統(tǒng)計所有網(wǎng)內(nèi)用戶在使用搜索關(guān)鍵詞查詢到搜索結(jié)果項之后對搜索結(jié)果項的置頂操作的次數(shù),得到搜索結(jié)果項的累計用戶置頂數(shù);搜索服務(wù)器存儲搜索關(guān)鍵詞、搜索結(jié)果項標(biāo)識以及累計用戶置頂數(shù)的對應(yīng)關(guān)系??蛻舳税l(fā)送攜帶有各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器,搜索服務(wù)器根據(jù)各個搜索結(jié)果項的屬性信息查詢各個搜索結(jié)果項的累計用戶置頂數(shù)??蛇x地,每個搜索結(jié)果項的屬性信息包含搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞,除此之外,還可包含用戶對應(yīng)的用戶標(biāo)識。用戶標(biāo)識可以為用戶登錄客戶端時的用戶名或注冊ID,也可以為用戶登錄客戶端時所使用終端設(shè)備的設(shè)備標(biāo)識。
[0058]步驟S102,接收搜索服務(wù)器返回的各個搜索結(jié)果項的累計用戶置頂數(shù)。
[0059]步驟S103,繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中顯示各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。
[0060]客戶端在接收到搜索服務(wù)器返回的各個搜索結(jié)果項的累計用戶置頂數(shù)之后,調(diào)用瀏覽器的渲染引擎繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中每個搜索結(jié)果項的右下角處顯示該搜索結(jié)果項的累計用戶置頂數(shù)。
[0061]根據(jù)本實施例提供的方法,客戶端在接收到搜索服務(wù)器返回的搜索結(jié)果頁之后、在繪制顯示搜索結(jié)果頁之前,去搜索服務(wù)器處再次查詢各個搜索結(jié)果項的累計用戶置頂數(shù),然后在繪制顯示搜索結(jié)果頁時顯示各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。通過該方法,客戶端向用戶展示的搜索結(jié)果頁攜帶了網(wǎng)內(nèi)群體用戶對各個搜索結(jié)果項的置頂次數(shù)信息,該置頂次數(shù)信息反映了網(wǎng)內(nèi)群體用戶在使用同樣的搜索關(guān)鍵詞進(jìn)行搜索時所關(guān)注的興趣點,這樣用戶在查看搜索結(jié)果頁時,可在各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)的指導(dǎo)下查看感興趣的搜索內(nèi)容,進(jìn)而提高了搜索使用效率。
[0062]圖2示出了根據(jù)本發(fā)明另一個實施例的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法的流程圖。如圖2所示,該方法包括如下步驟:
[0063]步驟S200,客戶端解析通過搜索關(guān)鍵詞搜索得到的搜索結(jié)果頁,得到搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識。
[0064]用戶通過客戶端提供的搜索引擎輸入搜索關(guān)鍵詞,客戶端將攜帶有該搜索關(guān)鍵詞的搜索請求發(fā)送給搜索服務(wù)器,以供搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢與之匹配的搜索結(jié)果項,然后將包含多個搜索結(jié)果項的搜索結(jié)果頁返回給客戶端??蛻舳嗽诮邮盏剿阉鹘Y(jié)果頁之后、在繪制顯示該搜索結(jié)果頁之前,解析該搜索結(jié)果頁,得到搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識。
[0065]例如,用戶輸入搜索關(guān)鍵詞為“NBA”,搜索服務(wù)器根據(jù)搜索關(guān)鍵詞“NBA”查詢得到包含“NBA中國官方網(wǎng)站”、“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“NBA的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項的搜索結(jié)果頁??蛻舳嗽诮邮盏皆撍阉鹘Y(jié)果頁之后、在繪制顯示該搜索結(jié)果頁之前,解析上述各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識,這里的搜索結(jié)果項標(biāo)識具體為搜索結(jié)果項的URL,得到如下結(jié)果:
[0066]“NBA中國官方網(wǎng)站”對應(yīng)的搜索結(jié)果項的URL為URLl ;
[0067]“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”對應(yīng)的搜索結(jié)果項的URL為URL2 ;
[0068]“NBA的最新相關(guān)消息”對應(yīng)的搜索結(jié)果項的URL為URL3 ;
[0069]“NBA360百科”對應(yīng)的搜索結(jié)果項的URL為URlA0
[0070]步驟S201,客戶端向搜索服務(wù)器發(fā)送攜帶有各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器。
[0071]每個搜索結(jié)果項的屬性信息至少包含搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞,除此之外,還可包含用戶對應(yīng)的用戶標(biāo)識。用戶標(biāo)識可以為用戶登錄客戶端時的用戶名或注冊ID,也可以為用戶登錄客戶端時所使用終端設(shè)備的設(shè)備標(biāo)識。具體地,置頂驗證請求消息攜帶的每個搜索結(jié)果項的屬性信息為三元組信息:URL、qUery、qid。其中,URL為搜索結(jié)果項標(biāo)識,query為搜索關(guān)鍵詞,qid為用戶標(biāo)識(可選項)。
[0072]在上述示例中,客戶端發(fā)送的置頂驗證請求消息至少攜帶有:“NBA”和URL1、“ NBA ” 和 URL2、“ NBA ” 和 URL3、“ NBA ” 和 URL4。
[0073]步驟S202,搜索服務(wù)器根據(jù)各個搜索結(jié)果項的屬性信息查詢與各個搜索結(jié)果項標(biāo)識、搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0074]搜索服務(wù)器統(tǒng)計所有網(wǎng)內(nèi)用戶在使用搜索關(guān)鍵詞查詢到搜索結(jié)果項之后對搜索結(jié)果項的置頂操作的次數(shù),得到搜索結(jié)果項的累計用戶置頂數(shù);搜索服務(wù)器存儲搜索關(guān)鍵詞、搜索結(jié)果項標(biāo)識以及累計用戶置頂數(shù)的對應(yīng)關(guān)系。
[0075]在上述示例中,搜索服務(wù)器分別查詢“NBA”和URLl對應(yīng)的累計用戶置頂數(shù)1000、“NBA”和URL2對應(yīng)的累計用戶置頂數(shù)2500、“NBA”和URL3對應(yīng)的累計用戶置頂數(shù)500、“NBA”和URL4對應(yīng)的累計用戶置頂數(shù)800。
[0076]本發(fā)明實施例中,搜索服務(wù)器記錄的累計用戶置頂數(shù)可以不僅僅是為了反饋給客戶端以供用戶瀏覽信息參考使用,還可以作為用于確定搜索結(jié)果頁的各個搜索結(jié)果項的排序RANK的因素之一。
[0077]具體地說,在步驟S200之前,搜索服務(wù)器在接收到用戶的搜索請求之后,按照常規(guī)的方法一般是由搜索服務(wù)器按照搜索排序算法例如RANK排序算法對搜索結(jié)果項進(jìn)行排序生成搜索結(jié)果頁,其中RANK排序算法主要考慮的排序因素是搜索結(jié)果項與搜索關(guān)鍵詞的匹配度,本實施例在進(jìn)行RANK排序算法時除了考慮匹配度的因素,還可以考慮搜索結(jié)果項的累計用戶置頂數(shù),具體地可以為匹配度和累計用戶置頂數(shù)分別設(shè)置對應(yīng)的權(quán)重值,根據(jù)加權(quán)之和最終確定搜索結(jié)果項的排序。該方法引入群體用戶對RANK排序的影響,優(yōu)化了搜索引擎排序算法機(jī)制。在實際應(yīng)用中,累計用戶置頂數(shù)較高的搜索結(jié)果項反映出的是大多數(shù)用戶感興趣的搜索內(nèi)容,將這樣的搜索內(nèi)容排序靠前方便用戶查看想要得到的搜索內(nèi)容。
[0078]步驟S203,客戶端接收搜索服務(wù)器返回的各個搜索結(jié)果項的累計用戶置頂數(shù)。
[0079]步驟S204,客戶端繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中顯示各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。
[0080]客戶端在接收到搜索服務(wù)器返回的各個搜索結(jié)果項的累計用戶置頂數(shù)之后,調(diào)用瀏覽器的渲染引擎繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中每個搜索結(jié)果項的右下角處顯示該搜索結(jié)果項的累計用戶置頂數(shù)。
[0081]在上述示例中,瀏覽器的渲染引擎繪制顯示包含“NBA中國官方網(wǎng)站”、“NBAlNBA直播Inba官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項的搜索結(jié)果頁,并在“NBA中國官方網(wǎng)站”的右下角顯示“ 1000”,在“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”的右下角顯示“2500”,在“NBA的最新相關(guān)消息”的右下角顯示“500”,在“NBA360百科”的右下角顯示“800”。
[0082]進(jìn)一步的,客戶端在繪制顯示搜索結(jié)果頁時,還可通過渲染得到各個搜索結(jié)果項進(jìn)行置頂操作的交互元素,以供用戶通過交互元素來對指定的搜索結(jié)果項進(jìn)行置頂操作。例如,客戶端通過調(diào)用javascript腳本或者加載HTML文本,在搜索結(jié)果頁中渲染出“NBA中國官方網(wǎng)站”、“NBA I NBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”、“nba的最新相關(guān)消息”、“NBA360百科”等多個搜索結(jié)果項,且在每個搜索結(jié)果項的右下角處渲染出對應(yīng)的交互元素,例如在搜索結(jié)果項“NBA中國官方網(wǎng)站”的右下角處渲染出交互元素、“NBAlNBA直播INBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”的右下角處渲染出交互元素、在搜索結(jié)果項“NBA的最新相關(guān)消息”的右下角處渲染出交互元素、在搜索結(jié)果項“NBA360百科”的右下角處渲染出交互元素等。所述交互元素可以表示為置頂?shù)募^圖標(biāo),或者其他形式的圖標(biāo),也可以以文字方式來標(biāo)識,比如“置頂”等。
[0083]步驟S205,客戶端接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令,將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置。
[0084]在客戶端渲染出各個搜索結(jié)果項進(jìn)行置頂?shù)慕换ピ刂?,用戶如果對某一搜索結(jié)果項感興趣,或者希望某一搜索結(jié)果項作為第一搜索結(jié)果,則可以則點擊或觸發(fā)該搜索結(jié)果項對應(yīng)的交互元素,實現(xiàn)對該搜索結(jié)果項的置頂操作。在上述示例中,用戶發(fā)現(xiàn)“nbaInba直播Inba官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”的累計用戶置頂數(shù)最高,且用戶也對該搜索結(jié)果項感興趣,則用戶可點擊或觸發(fā)該搜索結(jié)果項的交互元素,被點擊交互元素的搜索結(jié)果項被稱為第一指定搜索結(jié)果項。
[0085]客戶端接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令之后,可采用上面所描述的方式一或方式二的方法將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置,在此不再贅述。
[0086]步驟S206,客戶端將第一指定搜索結(jié)果項的累計用戶置頂數(shù)加I。
[0087]對于“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”的置頂操作,客戶端將該搜索結(jié)果項的累計用戶置頂數(shù)加1,即將累計用戶置頂數(shù)更新為2501。
[0088]步驟S207,客戶端將攜帶第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞的置頂通知消息發(fā)送至搜索服務(wù)器,以使搜索服務(wù)器更新與第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0089]如果步驟S205采用的方式一來實現(xiàn),則需要執(zhí)行步驟S207,以通知搜索服務(wù)器更新與第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。如果步驟S205采用的是方式二來實現(xiàn),則客戶端無需再發(fā)送置頂通知消息,搜索服務(wù)器在接收到置頂命令之后,就會更新與第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0090]步驟S208,客戶端重新繪制顯示經(jīng)過用戶對第一指定搜索結(jié)果項置頂之后的搜索結(jié)果頁,并更新第一指定搜索結(jié)果項的累計用戶置頂數(shù)。
[0091]客戶端重新繪制搜索結(jié)果頁可以采用如下方式實現(xiàn),將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置,并將處于第一指定搜索結(jié)果項原來位置前面的所有搜索結(jié)果項的位置按照原來的順序依次下移,處于第一指定搜索結(jié)果項原來位置后面的所有搜索結(jié)果項的位置則保持不變。
[0092]在上述示例中,客戶端重新繪制搜索結(jié)果頁,將“NBAlNBA直播|NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”移動第一搜索結(jié)果項位置,即置頂位置。原先在第一搜索結(jié)果項位置的“NBA中國官方網(wǎng)站”將下移至“NBA I NBA直播| NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”所在的位置,其它搜索結(jié)果項的位置如“NBA360百科” “NBA的最新相關(guān)消息”及其下面位置的搜索結(jié)果項則保持不變,并且在搜索結(jié)果項“NBA I NBA直播I NBA官方授權(quán)視頻直播網(wǎng)站新浪競技風(fēng)景新浪……”右下角處顯示置頂標(biāo)識和更新后的累計用戶置頂數(shù)2501,此處的置頂標(biāo)識并不同于交互元素,是用來提醒用戶該置頂標(biāo)識對應(yīng)的搜索結(jié)果項已被置頂。
[0093]根據(jù)本實施例提供的方法,客戶端在接收到搜索服務(wù)器返回的搜索結(jié)果頁之后、在繪制顯示搜索結(jié)果頁之前,去搜索服務(wù)器處再次查詢各個搜索結(jié)果項的累計用戶置頂數(shù),然后在繪制顯示搜索結(jié)果頁時顯示各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。通過該方法,客戶端向用戶展示的搜索結(jié)果頁攜帶了網(wǎng)內(nèi)群體用戶對各個搜索結(jié)果項的置頂次數(shù)信息,該置頂次數(shù)信息反映了網(wǎng)內(nèi)群體用戶在使用同樣的搜索關(guān)鍵詞進(jìn)行搜索時所關(guān)注的興趣點,這樣用戶在查看搜索結(jié)果頁時,可在各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)的指導(dǎo)下查看感興趣的搜索內(nèi)容,進(jìn)而提高了搜索使用效率。另外,搜索服務(wù)器在執(zhí)行搜索排序算法時考慮群體用戶對搜索結(jié)果項的累計用戶置頂數(shù)對RANK排序的影響,優(yōu)化了搜索引擎排序算法機(jī)制,在實際應(yīng)用中,累計用戶置頂數(shù)較高的搜索結(jié)果項反映出的是大多數(shù)用戶感興趣的搜索內(nèi)容,將這樣的搜索內(nèi)容排序靠前方便用戶查看想要得到的搜索內(nèi)容。
[0094]圖3示出了根據(jù)本發(fā)明一個實施例的客戶端的功能結(jié)構(gòu)框圖。如圖3所示,該客戶端包括:解析模塊310、第一發(fā)送模塊320、第一接收模塊330和渲染模塊340。
[0095]解析模塊310,適于解析通過搜索關(guān)鍵詞搜索得到的搜索結(jié)果頁,得到搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識。具體地,用戶通過客戶端提供的搜索引擎輸入搜索關(guān)鍵詞,客戶端將攜帶有該搜索關(guān)鍵詞的搜索請求發(fā)送給搜索服務(wù)器,以供搜索服務(wù)器根據(jù)搜索關(guān)鍵詞查詢與之匹配的搜索結(jié)果項,然后將包含多個搜索結(jié)果項的搜索結(jié)果頁返回給客戶端??蛻舳嗽诮邮盏剿阉鹘Y(jié)果頁之后、在繪制顯示該搜索結(jié)果頁之前,由解析模塊310解析該搜索結(jié)果頁,得到搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識。
[0096]第一發(fā)送模塊320,適于發(fā)送攜帶有各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器,以使搜索服務(wù)器根據(jù)各個搜索結(jié)果項的屬性信息查詢各個搜索結(jié)果項的累計用戶置頂數(shù)。可選地,每個搜索結(jié)果項的屬性信息包含搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞,除此之外,還可包含用戶對應(yīng)的用戶標(biāo)識。用戶標(biāo)識可以為用戶登錄客戶端時的用戶名或注冊ID,也可以為用戶登錄客戶端時所使用終端設(shè)備的設(shè)備標(biāo)識。具體地,置頂驗證請求消息攜帶的每個搜索結(jié)果項的屬性信息為三元組信息:URL、query、qid。其中,URL為搜索結(jié)果項標(biāo)識,query為搜索關(guān)鍵詞,qid為用戶標(biāo)識(可選項)。
[0097]第一接收模塊330,適于接收搜索服務(wù)器返回的各個搜索結(jié)果項的累計用戶置頂數(shù)。
[0098]渲染模塊340,適于繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中顯示各個搜索結(jié)果項的累計用戶置頂數(shù)。客戶端在接收到搜索服務(wù)器返回的各個搜索結(jié)果項的累計用戶置頂數(shù)之后,調(diào)用瀏覽器的渲染引擎對應(yīng)的渲染模塊340繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中每個搜索結(jié)果項的右下角處顯示該搜索結(jié)果項的累計用戶置頂數(shù)。
[0099]進(jìn)一步的,客戶端還包括:用戶接口 350、處理模塊360和累計模塊370。
[0100]用戶接口 350,適于在渲染模塊340繪制顯示搜索結(jié)果頁之后,接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令。在客戶端渲染出各個搜索結(jié)果項進(jìn)行置頂?shù)慕换ピ刂?,用戶如果對某一搜索結(jié)果項感興趣,或者希望某一搜索結(jié)果項作為第一搜索結(jié)果,則可以則點擊或觸發(fā)該搜索結(jié)果項對應(yīng)的交互元素,實現(xiàn)對該搜索結(jié)果項的置頂操作,被點擊交互元素的搜索結(jié)果項被稱為第一指定搜索結(jié)果項。
[0101]處理模塊360,適于將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置。具體地,處理模塊360可采用上面所描述的方式一或方式二的方法將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置,在此不再贅述。
[0102]累計模塊370,適于將第一指定搜索結(jié)果項的累計用戶置頂數(shù)加I。
[0103]渲染模塊340還適于重新繪制顯示經(jīng)過所述用戶對第一指定搜索結(jié)果項置頂之后的搜索結(jié)果頁,并更新第一指定搜索結(jié)果項的累計用戶置頂數(shù)。渲染模塊340重新繪制搜索結(jié)果頁可以采用如下方式實現(xiàn),將第一指定搜索結(jié)果項的位置移動到搜索結(jié)果頁中的第一搜索結(jié)果項位置,并將處于第一指定搜索結(jié)果項原來位置前面的所有搜索結(jié)果項的位置按照原來的順序依次下移,處于第一指定搜索結(jié)果項原來位置后面的所有搜索結(jié)果項的位置則保持不變。而且,在第一指定搜索結(jié)果項的右下角處顯示置頂標(biāo)識和累計模塊370更新后的累計用戶置頂數(shù),此處的置頂標(biāo)識并不同于交互元素,是用來提醒用戶該置頂標(biāo)識對應(yīng)的搜索結(jié)果項已被置頂。
[0104]可選地,第一發(fā)送模塊320,還適于將攜帶第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞的置頂通知消息或置頂命令發(fā)送至搜索服務(wù)器,以使搜索服務(wù)器更新與第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0105]上述搜索結(jié)果項標(biāo)識為搜索結(jié)果項的URL。
[0106]圖4示出了根據(jù)本發(fā)明一個實施例的搜索服務(wù)器的功能結(jié)構(gòu)框圖。如圖4所示,該搜索服務(wù)器包括:第二接收模塊410、查詢模塊420和第二發(fā)送模塊430。
[0107]第二接收模塊410,適于接收客戶端發(fā)送的攜帶有各個搜索結(jié)果項的屬性信息的置頂驗證請求消息。
[0108]查詢模塊420,適于根據(jù)各個搜索結(jié)果項的屬性信息查詢各個搜索結(jié)果項的累計用戶置頂數(shù)。
[0109]第二發(fā)送模塊430,適于向客戶端發(fā)送各個搜索結(jié)果項的累計用戶置頂數(shù),以使客戶端繪制顯示搜索結(jié)果頁,并在搜索結(jié)果頁中顯示所述各個搜索結(jié)果項的累計用戶置頂數(shù)。
[0110]進(jìn)一步的,搜索服務(wù)器還包括:統(tǒng)計模塊440和存儲模塊450。
[0111]統(tǒng)計模塊440,適于統(tǒng)計所有網(wǎng)內(nèi)用戶在使用所述搜索關(guān)鍵詞查詢到搜索結(jié)果項之后對搜索結(jié)果項的置頂操作的次數(shù),得到搜索結(jié)果項的累計用戶置頂數(shù)。
[0112]存儲模塊450,適于存儲搜索關(guān)鍵詞、搜索結(jié)果項標(biāo)識以及累計用戶置頂數(shù)的對應(yīng)關(guān)系。
[0113]查詢模塊420,進(jìn)一步適于根據(jù)各個搜索結(jié)果項的屬性信息查詢與各個搜索結(jié)果項標(biāo)識、搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0114]可選地,存儲模塊450存儲的搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)用于作為確定搜索結(jié)果頁的各個搜索結(jié)果項的排序RANK的因素之一。具體地說,搜索服務(wù)器在接收到用戶的搜索請求之后,按照常規(guī)的方法一般是由搜索服務(wù)器按照搜索排序算法例如RANK排序算法對搜索結(jié)果項進(jìn)行排序生成搜索結(jié)果頁,其中RANK排序算法主要考慮的排序因素是搜索結(jié)果項與搜索關(guān)鍵詞的匹配度,本實施例提供的搜索服務(wù)器在進(jìn)行RANK排序算法時除了考慮匹配度的因素,還可以考慮搜索結(jié)果項的累計用戶置頂數(shù),具體地可以為匹配度和累計用戶置頂數(shù)分別設(shè)置對應(yīng)的權(quán)重值,根據(jù)加權(quán)之和最終確定搜索結(jié)果項的排序。該方法引入群體用戶對RANK排序的影響,優(yōu)化了搜索引擎排序算法機(jī)制。在實際應(yīng)用中,累計用戶置頂數(shù)較高的搜索結(jié)果項反映出的是大多數(shù)用戶感興趣的搜索內(nèi)容,將這樣的搜索內(nèi)容排序靠前方便用戶查看想要得到的搜索內(nèi)容。
[0115]第二接收模塊410,還適于接收客戶端發(fā)送的攜帶第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞的置頂通知消息;存儲模塊450進(jìn)一步適于更新與第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
[0116]上述搜索結(jié)果項標(biāo)識為搜索結(jié)果項的URL。
[0117]圖5示出了根據(jù)本發(fā)明一個實施例的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的系統(tǒng)的功能結(jié)構(gòu)框圖。如圖5所示,該系統(tǒng)包括:客戶端510和搜索服務(wù)器520。其中客戶端510的具體結(jié)構(gòu)和功能可參見圖3所示實施例的描述,搜索服務(wù)器520的具體結(jié)構(gòu)和功能可參見圖4所示實施例的描述。
[0118]根據(jù)上述實施例提供的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的系統(tǒng)中,客戶端在接收到搜索服務(wù)器返回的搜索結(jié)果頁之后、在繪制顯示搜索結(jié)果頁之前,去搜索服務(wù)器處再次查詢各個搜索結(jié)果項的累計用戶置頂數(shù),然后在繪制顯示搜索結(jié)果頁時顯示各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。通過該系統(tǒng),客戶端向用戶展示的搜索結(jié)果頁攜帶了網(wǎng)內(nèi)群體用戶對各個搜索結(jié)果項的置頂次數(shù)信息,該置頂次數(shù)信息反映了網(wǎng)內(nèi)群體用戶在使用同樣的搜索關(guān)鍵詞進(jìn)行搜索時所關(guān)注的興趣點,這樣用戶在查看搜索結(jié)果頁時,可在各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)的指導(dǎo)下查看感興趣的搜索內(nèi)容,進(jìn)而提高了搜索使用效率。另外,搜索服務(wù)器在執(zhí)行搜索排序算法時考慮群體用戶對搜索結(jié)果項的累計用戶置頂數(shù)對RANK排序的影響,優(yōu)化了搜索引擎排序算法機(jī)制,在實際應(yīng)用中,累計用戶置頂數(shù)較高的搜索結(jié)果項反映出的是大多數(shù)用戶感興趣的搜索內(nèi)容,將這樣的搜索內(nèi)容排序靠前方便用戶查看想要得到的搜索內(nèi)容。
[0119]在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0120]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0121]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0122]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0123]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。
[0124]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的系統(tǒng)、客戶端和搜索服務(wù)器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為適于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0125]應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【權(quán)利要求】
1.一種在搜索結(jié)果頁中顯示各搜索結(jié)果項置頂數(shù)的方法,包括: 解析通過搜索關(guān)鍵詞搜索得到的搜索結(jié)果頁,得到所述搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識; 發(fā)送攜帶有所述各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器,以使所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢所述各個搜索結(jié)果項的累計用戶置頂數(shù); 接收所述搜索服務(wù)器返回的所述各個搜索結(jié)果項的累計用戶置頂數(shù); 繪制顯示所述搜索結(jié)果頁,并在所述搜索結(jié)果頁中顯示所述各個搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,每個搜索結(jié)果項的屬性信息包含所述搜索結(jié)果項標(biāo)識和所述搜索關(guān)鍵詞。
3.根據(jù)權(quán)利要求1-2任一項所述的方法,所述搜索服務(wù)器統(tǒng)計所有網(wǎng)內(nèi)用戶在使用所述搜索關(guān)鍵詞查詢到搜索結(jié)果項之后對搜索結(jié)果項的置頂操作的次數(shù),得到搜索結(jié)果項的累計用戶置頂數(shù);以及,所述搜索服務(wù)器存儲搜索關(guān)鍵詞、搜索結(jié)果項標(biāo)識以及累計用戶置頂數(shù)的對應(yīng)關(guān)系; 所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢所述各個搜索結(jié)果項的累計用戶置頂數(shù)進(jìn)一步包括:所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢與各個搜索結(jié)果項標(biāo)識、搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,所述搜索服務(wù)器存儲的搜索結(jié)果項對應(yīng)的累計用戶置頂數(shù)用于作為確定所述搜索結(jié)果頁的各個搜索結(jié)果項的排序RANK的因素之一。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,在所述繪制顯示搜索結(jié)果頁,并在所述搜索結(jié)果頁中顯示所述各個搜索結(jié)果項的累計用戶置頂數(shù)之后,進(jìn)一步包括: 接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令,將所述第一指定搜索結(jié)果項的位置移動到所述搜索結(jié)果頁中的第一搜索結(jié)果項位置; 將所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)加I ; 重新繪制顯示所述經(jīng)過所述用戶對第一指定搜索結(jié)果項置頂之后的搜索結(jié)果頁,并更新所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)。
6.根據(jù)權(quán)利要求1-5任一項所述的方法,在所述將第一指定搜索結(jié)果項的位置移動到所述搜索結(jié)果頁中的第一搜索結(jié)果項位置之后進(jìn)一步包括: 將攜帶所述第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和搜索關(guān)鍵詞的置頂通知消息發(fā)送至所述搜索服務(wù)器,以使所述搜索服務(wù)器更新與所述第一指定搜索結(jié)果項的搜索結(jié)果項標(biāo)識和所述搜索關(guān)鍵詞對應(yīng)的累計用戶置頂數(shù)。
7.根據(jù)權(quán)利要求1-6任一項所述的方法,所述搜索結(jié)果項標(biāo)識為所述搜索結(jié)果項的URL。
8.一種客戶端,包括: 解析模塊,適于解析通過搜索關(guān)鍵詞搜索得到的搜索結(jié)果頁,得到所述搜索結(jié)果頁包含的各個搜索結(jié)果項的搜索結(jié)果項標(biāo)識; 第一發(fā)送模塊,適于發(fā)送攜帶有所述各個搜索結(jié)果項的屬性信息的置頂驗證請求消息至搜索服務(wù)器,以使所述搜索服務(wù)器根據(jù)所述各個搜索結(jié)果項的屬性信息查詢所述各個搜索結(jié)果項的累計用戶置頂數(shù); 第一接收模塊,適于接收所述搜索服務(wù)器返回的所述各個搜索結(jié)果項的累計用戶置頂數(shù); 渲染模塊,適于繪制顯示所述搜索結(jié)果頁,并在所述搜索結(jié)果頁中顯示所述各個搜索結(jié)果項的累計用戶置頂數(shù)。
9.根據(jù)權(quán)利要求8所述的客戶端,每個搜索結(jié)果項的屬性信息包含所述搜索結(jié)果項標(biāo)識和所述搜索關(guān)鍵詞。
10.根據(jù)權(quán)利要求8-9任一項所述的客戶端,還包括: 用戶接口,適于在所述渲染模塊繪制顯示搜索結(jié)果頁之后,接收用戶對第一指定搜索結(jié)果項對應(yīng)的交互元素的觸發(fā)指令; 處理模塊,適于將所述第一指定搜索結(jié)果項的位置移動到所述搜索結(jié)果頁中的第一搜索結(jié)果項位置; 累計模塊,適于將所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)加I ; 所述渲染模塊還適于重新繪制顯示所述經(jīng)過所述用戶對第一指定搜索結(jié)果項置頂之后的搜索結(jié)果頁,并更新所述第一指定搜索結(jié)果項的累計用戶置頂數(shù)。
【文檔編號】H04L29/06GK104199989SQ201410510239
【公開日】2014年12月10日 申請日期:2014年9月28日 優(yōu)先權(quán)日:2014年9月28日
【發(fā)明者】陳新, 李海亮 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司