亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種自定義置頂搜索結果的方法和系統(tǒng)、以及搜索服務器的制造方法

文檔序號:6628820閱讀:607來源:國知局
一種自定義置頂搜索結果的方法和系統(tǒng)、以及搜索服務器的制造方法
【專利摘要】本發(fā)明公開了一種自定義置頂搜索結果的方法和系統(tǒng)、以及搜索服務器,其中方法包括:獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁;在所述搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ?;提供根?jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,以供客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。通過本發(fā)明可以使得用戶感興趣的搜索結果項的位置處于搜索結果頁中第一搜索結果項位置。
【專利說明】一種自定義置頂搜索結果的方法和系統(tǒng)、以及搜索服務器

【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術領域】,具體涉及一種自定義置頂搜索結果的方法和系統(tǒng)、以及搜索服務器。

【背景技術】
[0002]隨著國內(nèi)互聯(lián)網(wǎng)技術的迅速發(fā)展,如何在互聯(lián)網(wǎng)上快速準確的找到自己所需要的信息,成為互聯(lián)網(wǎng)搜索中的一個關鍵問題。
[0003]在現(xiàn)有的搜索結果頁中,一般是按照關鍵詞與搜索服務器中存儲的關鍵詞的匹配程度來對搜索結果項進行排序顯示,或者通過統(tǒng)計用戶對該關鍵詞對應的網(wǎng)頁的歷史點擊率來對搜索結果項進行排序顯示。
[0004]但是,在通過上述排序得到的搜索結果頁中,用戶所感興趣的搜索結果項并不一定是排在最前面的,需要用戶一一查看搜索結果項才能找到想要查詢的內(nèi)容,因此,需要一種搜索結果項的排序處理方法使用戶能夠將自己感興趣的搜索結果項放置在搜索結果頁中靠近前面的位置,同時用戶也可以自定義搜索結果項排序,提供個性化搜索結果,也便于以后再次搜索時定位到所需的結果,提高搜索使用效率。


【發(fā)明內(nèi)容】

[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的自定義置頂搜索結果的方法和系統(tǒng)、以及搜索服務器。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種自定義置頂搜索結果的方法,包括:
[0007]獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁;
[0008]在所述搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ兀?br> [0009]提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,以供客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0010]進一步的,所述提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,進一步包括:
[0011]在所述搜索結果頁中嵌入置頂腳本,所述置頂腳本用于在所述客戶端接收到用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令之后,被調(diào)用以實現(xiàn)將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能。
[0012]進一步的,在將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置之后,進一步包括:
[0013]接收并存儲所述客戶端發(fā)送的所述用戶對應的用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞。
[0014]進一步的,所述提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,進一步包括:
[0015]接收所述客戶端根據(jù)所述觸發(fā)指令而發(fā)送的攜帶有所述用戶對應的用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞的置頂命令;
[0016]將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置得到所述自定義搜索結果頁,并存儲所述用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞;
[0017]將所述自定義搜索結果頁返回給所述客戶端。
[0018]進一步的,所述方法還包括:在所述自定義搜索結果頁的第一指定搜索結果項的交互元素上添加置頂標識。
[0019]進一步的,所述搜索結果項標識具體為搜索結果項的URL。
[0020]進一步的,在所述顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁之后,進一步包括:提供根據(jù)所述用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第二指定搜索結果項的位置移動到所述第一搜索結果項位置,將所述第一指定搜索結果項的位置移動到第二搜索結果項位置的功能,以供所述客戶端顯示經(jīng)所述用戶再次自定義置頂?shù)淖远x搜索結果頁。
[0021]進一步的,在所述將所述第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置之后,進一步包括:
[0022]將所述搜索結果頁切換為自定制搜索結果頁模式;
[0023]所述顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁進一步包括:
[0024]顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,并在所述自定義搜索結果頁中顯示提示信息,用以提示所述用戶所述搜索結果頁已進入自定制搜索結果頁模式。
[0025]進一步的,在所述將所述搜索結果頁切換為自定制搜索結果頁模式之后,進一步包括:
[0026]根據(jù)所述用戶對所述自定制搜索結果頁模式的切換指令,將所述自定制搜索結果頁模式切換為普通搜索結果頁模式,以供所述客戶端顯示所述用戶自定義置頂之前的所述搜索結果頁。
[0027]進一步的,在所述顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁之后,進一步包括:根據(jù)所述用戶對所述第一指定搜索結果項的取消置頂指令,將所述第一指定搜索結果項還原到原位置。
[0028]根據(jù)本發(fā)明的另一方面,提供了一種搜索服務器,包括:
[0029]搜索引擎模塊,適于獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁;
[0030]交互元素提供模塊,適于在所述搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ兀?br> [0031]處理模塊,適于提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,以供客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0032]進一步的,所述處理模塊具體適于:在所述搜索結果頁中嵌入置頂腳本,所述置頂腳本用于在所述客戶端接收到用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令之后,被調(diào)用以實現(xiàn)將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能。
[0033]進一步的,所述搜索服務器還包括:
[0034]第二接收模塊,適于接收所述客戶端發(fā)送的所述用戶對應的用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞;
[0035]存儲模塊,適于存儲所述客戶端發(fā)送的所述用戶對應的用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞。
[0036]進一步的,所述處理模塊包括:
[0037]第三接收模塊,適于接收所述客戶端根據(jù)所述觸發(fā)指令而發(fā)送的攜帶有所述用戶對應的用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞的置頂命令;
[0038]自定義搜索結果頁獲取模塊,適于將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置得到所述自定義搜索結果頁;
[0039]存儲模塊,適于存儲所述用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞;
[0040]第三發(fā)送模塊,適于將所述自定義搜索結果頁返回給所述客戶端。
[0041]進一步的,所述交互元素提供模塊還適于:在所述自定義搜索結果頁的第一指定搜索結果項的交互元素上添加置頂標識。
[0042]進一步的,所述搜索結果項標識具體為搜索結果項的URL。
[0043]進一步的,所述處理模塊還適于:提供根據(jù)所述用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第二指定搜索結果項的位置移動到所述第一搜索結果項位置,將所述第一指定搜索結果項的位置移動到第二搜索結果項位置的功能,以供所述客戶端顯示經(jīng)所述用戶再次自定義置頂?shù)淖远x搜索結果頁。
[0044]根據(jù)本發(fā)明的另一方面,提供了一種自定義置頂搜索結果的系統(tǒng),包括:上述搜索服務器和客戶端。
[0045]本發(fā)明實施例通過在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ兀M一步提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置的功能,以供客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,這樣可以使得用戶感興趣的搜索結果項的位置處于搜索結果頁中第一搜索結果項位置。
[0046]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。

【專利附圖】

【附圖說明】
[0047]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅適于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0048]圖1示出了本發(fā)明提供的自定義置頂搜索結果的方法實施例一的流程示意圖;
[0049]圖2示出了本發(fā)明提供的自定義置頂搜索結果的方法實施例二的流程示意圖;
[0050]圖3示出了本發(fā)明提供的自定義置頂搜索結果的方法實施例三的流程示意圖;
[0051]圖4示出了本發(fā)明提供的客戶端實施例一的結構示意圖;
[0052]圖5示出了本發(fā)明提供的客戶端實施例二的結構示意圖;
[0053]圖6示出了本發(fā)明提供的客戶端實施例三的結構示意圖;
[0054]圖7示出了本發(fā)明提供的搜索服務器實施例一的結構示意圖;
[0055]圖8示出了本發(fā)明提供的搜索服務器實施例二的結構示意圖;
[0056]圖9示出了本發(fā)明提供的自定義置頂搜索結果的系統(tǒng)實施例的結構示意圖。

【具體實施方式】
[0057]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0058]圖1示出了本發(fā)明提供的自定義置頂搜索結果的方法實施例一的流程示意圖。如圖1所示,該方法包括如下步驟:
[0059]步驟S100、獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁。
[0060]本實施例的執(zhí)行主體為搜索服務器。具體地,用戶輸入搜索關鍵詞之后,客戶端將攜帶有該搜索關鍵詞的搜索請求發(fā)送給搜索服務器,搜索服務器按照搜索排序算法例如RANK排序算法對搜索結果項進行排序,其中RANK排序算法主要考慮的排序因素是搜索結果項與搜索關鍵詞的匹配度,按照匹配度由高至低的順序對搜索結果項進行排序生成搜索結果頁。
[0061]例如,用戶輸入搜索關鍵詞“NBA”,搜索服務器生成的搜索結果頁中包括“NBA中國官方網(wǎng)站”、“NBA INBA直播INBA官方授權視頻直播網(wǎng)站新浪競技風景新浪……”、“NBA的最新相關消息”、“NBA360百科”等多個搜索結果項。
[0062]步驟S101、在搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ亍?br> [0063]在搜索服務器得到搜索結果頁之后,在搜索結果頁中提供交互元素,交互元素可以為置頂按鈕或觸發(fā)開關。具體地,搜索服務器可通過在搜索結果頁中的javascript腳本中添加交互元素或在HTML文本中嵌入交互元素來實現(xiàn)提供交互元素的功能。
[0064]步驟S102、提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能。
[0065]第一指定搜索結果項是指用戶在搜索結果頁中選擇的即將置頂?shù)乃阉鹘Y果項,為了區(qū)分用戶先后指定的需要置頂?shù)亩鄠€搜索結果項,按照用戶指定的先后順序將先指定的搜索結果項稱為第一指定搜索結果項,將后指定的搜索結果項稱為第二指定搜索結果項,以此類推。第一搜索結果項位置是指搜索結果頁中的第一個搜索結果項所在的頁面位置,一般是由搜索服務器按照常規(guī)搜索排序算法例如rank排序算法對搜索結果項進行排序生成的。一般情況下,每頁的搜索結果頁自上而下排列有十個搜索結果項,為了區(qū)分搜索結果頁中多個搜索結果項的位置,按照搜索結果項在搜索結果頁中自上而下的排列順序,將搜索結果頁中的第一個搜索結果項所在的位置稱為第一搜索結果項位置,將第二個搜索結果項所在的位置稱為第二搜索結果項位置,以此類推。
[0066]搜索服務器提供將第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能可以通過兩種方式來實現(xiàn):一種方式是搜索服務器預先在搜索結果頁中嵌入置頂腳本,該置頂腳本用于在客戶端接收到用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令之后,被調(diào)用以實現(xiàn)將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置的功能;另一種方式是,接收客戶端根據(jù)所述觸發(fā)指令而發(fā)送的置頂命令,由搜索服務器來執(zhí)行將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置的功能。
[0067]具體來說,客戶端在接收到搜索服務器返回的搜索結果頁之后,通過渲染得到各個搜索結果項進行置頂操作的交互元素,以供用戶通過交互元素來對指定的搜索結果項進行置頂操作。例如客戶端通過調(diào)用javascript腳本或者加載HTML文本,在搜索服務器返回的根據(jù)搜索關鍵詞“NBA”搜索得到的搜索結果頁中渲染出“NBA中國官方網(wǎng)站”、“NBA INBA直播INBA官方授權視頻直播網(wǎng)站新浪競技風景新浪……”、“nba的最新相關消息”、“NBA360百科”等多個搜索結果項,且在每個搜索結果項的右下角處渲染出對應的交互元素,例如在搜索結果項“NBA中國官方網(wǎng)站”的右下角處渲染出交互元素、“NBA I NBA直播
NBA官方授權視頻直播網(wǎng)站新浪競技風景新浪……”的右下角處渲染出交互元素、在搜索結果項“NBA的最新相關消息”的右下角處渲染出交互元素、在搜索結果項“NBA360百科”的右下角處渲染出交互元素等。所述交互元素可以表示為置頂?shù)募^圖標,或者其他形式的圖標,也可以以文字方式來標識,比如“置頂”等。
[0068]在客戶端渲染出各個搜索結果項進行置頂?shù)慕换ピ刂?,用戶如果對某一搜索結果項感興趣,或者希望某一搜索結果項作為第一搜索結果,則可以則點擊或觸發(fā)該搜索結果項對應的交互元素,實現(xiàn)對該搜索結果項的置頂操作。具體的,用戶點擊或觸發(fā)第一指定搜索結果項對應的交互元素,交互元素響應用戶的置頂操作,并以觸發(fā)指令的形式傳送到客戶端,客戶端接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令之后,通過以上任一種方式得到自定義搜索結果頁,重新繪制該自定義搜索結果頁面。例如,重新繪制可以采用如下方式實現(xiàn),將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,并將處于第一指定搜索結果項原來位置前面的所有搜索結果項的位置按照原來的順序依次下移,處于第一指定搜索結果項原來位置后面的所有搜索結果項的位置則保持不變。例如,如果用戶對搜索結果頁中的“NBA的最新相關消息”這一搜索結果項感興趣,或者用戶希望這一搜索結果項置頂,則用戶點擊或觸發(fā)“NBA的最新相關消息”右下角處的交互元素,則搜索結果頁重新進行繪制。客戶端將“NBA的最新相關消息”移動第一搜索結果項位置,即置頂位置。原先在第一搜索結果項位置的“NBA中國官方網(wǎng)站”將下移至“NBA I NBA直播I NBA官方授權視頻直播網(wǎng)站新浪競技風景新浪……”所在的位置,“NBA INBA直播|NBA官方授權視頻直播網(wǎng)站新浪競技風景新浪……”將下移至“NBA的最新相關消息”所在的位置,其它搜索結果項的位置如“NBA360百科”及其下面位置的搜索結果項則保持不變,并且在搜索結果項“NBA的最新相關消息”右下角處顯示置頂標識,此處的置頂標識并不同于交互元素,是用來提醒用戶該置頂標識對應的搜索結果項已被置頂。
[0069]另外,本發(fā)明實施例上述的搜索結果項及其對應的交互元素之間的位置關系、以及搜索結果項及其對應的置頂標識之間的位置關系僅用來舉例說明,這里不作具體限定。
[0070]步驟S103、由客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0071]通過步驟S102的處理之后,得到經(jīng)過重新繪制,用戶自定義置頂搜索結果項之后的自定義搜索結果頁,渲染并顯示上述自定義搜索結果頁。
[0072]本發(fā)明實施例通過在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ?,以供用戶點擊或觸發(fā)交互元素對指定的搜索結果項進行置頂,客戶端在接收到用戶對指定的搜索結果項對應的交互元素的觸發(fā)指令之后,根據(jù)搜索服務器提供的功能將指定的搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,然后顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,用戶也可以通過多次置頂來自定義搜索結果項的排序,提供個性化搜索結果,也便于以后再次搜索時定位到所需的結果,提供搜索使用效率。進一步的,上述客戶端本地通過調(diào)用搜索結果頁中的置頂腳本實現(xiàn)置頂操作的方式比較靈活,無需再次訪問搜索服務器,減輕了搜索服務器的負擔。
[0073]圖2示出了本發(fā)明提供的自定義置頂搜索結果的方法實施例二的流程示意圖。如圖2所示,該方法包括如下步驟:
[0074]步驟S200、在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ亍?br> [0075]具體的,用戶在客戶端輸入搜索關鍵詞NBA之后,接收到的搜索服務器返回的搜索結果頁界面。一般搜索結果頁上有十個搜索結果項,從上至下依次排序。參見第一個搜索結果項即NBA中國官方網(wǎng)站,在搜索項的右下角處有一個置頂按鈕即為將搜索結果項進行置頂?shù)慕换ピ亍?br> [0076]步驟S201、接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置。
[0077]進一步地,本步驟可以通過以下兩種方式中的任一種來實現(xiàn):
[0078]方式一:客戶端接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令之后,客戶端本地通過調(diào)用搜索結果頁中的置頂腳本,例如javascript腳本,將頁面中的第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,其中上述置頂腳本由搜索服務器預先嵌入到搜索結果頁中。
[0079]方式二:客戶端將攜帶有用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及用于獲取搜索結果頁的搜索關鍵詞的置頂命令發(fā)送至網(wǎng)絡側的搜索服務器,其中用戶標識為置頂命令中可選的攜帶信息,在發(fā)送置頂命令后,搜索服務器重新調(diào)用前述的搜索結果頁中包含的各個搜索結果項,將所述第一指定搜索結果項的位置設置到搜索結果頁中的第一搜索結果項位置并重新繪制用戶自定義搜索結果頁,返回給所述客戶端??蛻舳私邮账阉鞣掌鞣祷氐淖远x搜索結果頁。
[0080]其中,搜索結果項標識可以為搜索結果項的URL,用戶標識可以為用戶登錄客戶端時的用戶名或注冊ID,也可以為用戶登錄客戶端時所使用終端設備的設備標識。
[0081]步驟S202、將用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及用于獲取搜索結果頁的搜索關鍵詞綁定在一起發(fā)送至搜索服務器進行存儲。
[0082]若步驟S201采用上述方式一實現(xiàn),則在客戶端接收到用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令或者將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置之后,將用戶對應的用戶標識例如用戶名或者用戶ID、第一指定搜索結果項的搜索結果項標識例如網(wǎng)頁URL以及用于獲取搜索結果頁的搜索關鍵詞綁定在一起發(fā)送至搜索服務器進行存儲,以便于該用戶再次使用同樣的搜索關鍵詞進行搜索時,搜索服務器可以根據(jù)已存儲的記錄將用戶已自定義置頂過的搜索結果項的位置排列在第一搜索結果項位置,然后將重排序的搜索結果頁返回給客戶端,這樣使得用戶可以快速便捷的找到自己想要的內(nèi)容或網(wǎng)頁。
[0083]若步驟S201采用上述方式二實現(xiàn),在搜索服務器接收到上述置頂命令后,可直接存儲用戶標識、第一指定搜索結果項的搜索結果項標識以及用于獲取搜索結果頁的搜索關鍵詞,無需再執(zhí)行步驟S202。
[0084]步驟S203、顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0085]顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,并在第一指定搜索結果項的交互元素上顯示置頂標識。具體的,在用戶點擊了 NBA中國官方網(wǎng)站對應的置頂按鈕之后,通過步驟S202的置頂操作,已將NBA中國官方網(wǎng)站進行了置頂,并在NBA中國官方網(wǎng)站的右下角處顯示了一個置頂標識。
[0086]步驟S204、接收用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令,將第二指定搜索結果項的位置移動到第一搜索結果項位置,將第一指定搜索結果項的位置移動到第二搜索結果項位置。
[0087]具體的,步驟S204和步驟S205是對第一指定搜索結果項置頂之后的二次置頂操作,即在第一指定搜索結果項置頂之后,再次對第二指定搜索結果項進行置頂,置頂?shù)姆椒ê蛯Φ谝恢付ㄋ阉鹘Y果項置頂?shù)姆椒愃?。也就是說,置頂操作是可以多次的,根據(jù)用戶自身排序需求而定。
[0088]步驟S205、顯示經(jīng)用戶再次自定義置頂?shù)淖远x搜索結果頁。
[0089]在為用戶顯示自定義搜索結果頁的基礎上,進一步還可提供取消自定義置頂搜索結果項的功能。比如,在用戶不想對第一指定搜索結果項進行置頂時,可以通過下述步驟取消對第一指定搜索結果項,當然也不限于第一指定搜索結果項的置頂操作:接收用戶取消自定義置頂或退出自定義搜索模式的指令;將搜索結果頁重新繪制為初始樣式。具體的,用戶通過在客戶端點擊或者是觸發(fā)取消置頂按鈕或退出自定義搜索模式,客戶端通過調(diào)用取消置頂腳本將第一指定搜索結果項還原到原位置。
[0090]本發(fā)明實施例通過在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ?,以供用戶點擊或觸發(fā)對指定的搜索結果項對應的交互元素,客戶端在接收到用戶對指定的搜索結果項對應的交互元素的觸發(fā)指令之后,根據(jù)搜索服務器提供的功能將指定的搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,然后顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,這樣可以使得用戶感興趣的搜索結果項的位置處于搜索結果頁中第一搜索結果項位置。同時,用戶也可以通過多次置頂來自定義搜索結果項的排序,提供個性化搜索結果,也便于以后再次搜索時定位到所需的結果,提供搜索使用效率。進一步的,上述客戶端本地通過調(diào)用搜索結果頁中的置頂腳本實現(xiàn)置頂操作的方式比較靈活,無需再次訪問搜索服務器,減輕了搜索服務器的負擔。
[0091]圖3示出了本發(fā)明提供的自定義置頂搜索結果的方法實施例三的流程示意圖。如圖3所示,該方法包括如下步驟:
[0092]步驟300、在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ亍?br> [0093]具體參見本發(fā)明上述方法實施例一和方法實施例二中相關步驟的描述,這里不作具體限定。
[0094]步驟301、接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置。
[0095]具體參見本發(fā)明上述方法實施例一和方法實施例二中相關步驟的描述,這里不作具體限定。
[0096]步驟302、將搜索結果頁切換為自定制搜索結果頁模式。
[0097]具體的,在客戶端接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置之后,則啟動模式轉換功能,將搜索結果頁切換為自定制搜索結果頁模式,用以與普通搜索結果頁模式(適用于所有用戶的非個性化的搜索結果頁)相區(qū)分。
[0098]另外,在自定制搜索結果頁模式下,用戶可以對另一感興趣的搜索結果項進行置頂操作。以搜索服務器返回的根據(jù)搜索關鍵詞“NBA”搜索得到的搜索結果頁為例,在客戶端接收用戶對搜索結果項“NBA的最新相關消息”的置頂操作之后,則啟動模式轉換功能,將搜索結果頁切換為自定制搜索結果頁模式,在自定制搜索結果頁模式下,用戶可以再次對感興趣的搜索結果項進行置頂操作,例如,用戶可以點擊或者觸發(fā)搜索結果項“NBAlNBA直播Inba官方授權視頻直播網(wǎng)站新浪競技風景新浪……”對應的置頂按鈕,將其進行置頂。
[0099]步驟303、顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,并在自定義搜索結果頁中顯示提示信息,用以提示用戶搜索結果頁已進入自定制搜索結果頁模式。
[0100]具體的,在客戶端將搜索結果頁切換為自定制搜索結果頁模式之后,在自定制搜索結果頁界面上顯示提示信息,用以提示用戶搜索結果頁已進入自定制搜索結果頁模式,并提供“確定”和“取消”按鈕,以使用戶選擇是否繼續(xù)停留在自定制搜索結果頁模式還是跳轉至普通搜索結果頁模式。在自定制搜索結果頁界面上顯示提示信息“您已進入自定制搜索結果頁模式”,如果用戶點擊“確定”按鈕,則搜索結果頁繼續(xù)停留在自定制搜索結果頁模式,用戶可以繼續(xù)在搜索結果頁中選擇需要置頂?shù)乃阉鹘Y果項,如果用戶點擊“取消”按鈕,則搜索結果頁跳轉至普通搜索結果頁模式即搜索結果頁的初始樣式。
[0101]步驟304、接收用戶對自定制搜索結果頁模式的切換指令。
[0102]如果用戶想要取消對搜索結果項的置頂操作,則可以通過觸發(fā)切換指令,將自定制搜索結果頁模式切換為普通搜索結果頁模式,即用戶自定義置頂之前的搜索結果頁。
[0103]步驟305、將自定制搜索結果頁模式切換為普通搜索結果頁模式,顯示用戶自定義置頂之前的搜索結果頁。
[0104]本發(fā)明實施例通過將搜索結果頁分為自定制搜索結果頁模式和普通搜索結果頁模式,其中在自定制搜索結果頁模式下,客戶端顯示的是經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,在普通搜索結果頁模式下,顯示的是用戶自定義置頂之前的搜索結果頁,這樣使得用戶可以對搜索結果頁進行不同模式的切換,更加靈活。
[0105]圖4示出了本發(fā)明提供的客戶端實施例一的結構示意圖。如圖4所示,該客戶端包括:交互元素渲染模塊401、用戶接口 402、處理模塊403和顯示模塊404 ;其中,
[0106]交互元素渲染模塊401,適于在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ兀?br> [0107]其中,搜索結果頁為搜索服務器根據(jù)搜索關鍵詞搜索得到的包含搜索結果項的網(wǎng)頁,交互元素可以為置頂按鈕或觸發(fā)開關。具體的,交互元素渲染模塊401在接收到搜索服務器返回的搜索結果頁之后,通過渲染得到各個搜索結果項進行置頂操作的交互元素,以供用戶通過交互元素來對指定的搜索結果項進行置頂操作。例如,交互元素渲染模塊401根據(jù)搜索服務器返回的根據(jù)搜索關鍵詞“NBA”搜索得到的搜索結果頁,將搜索結果項“NBA中國官方網(wǎng)站”、“NBA I NBA直播INBA官方授權視頻直播網(wǎng)站新浪競技風景新浪……”、“nba的最新相關消息”、“NBA360百科”及上述每個搜索結果項的右下角處對應的交互元素渲染顯示出來。
[0108]用戶接口 402,適于接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令;
[0109]其中,第一指定搜索結果項是指用戶在搜索結果頁中選擇的即將置頂?shù)乃阉鹘Y果項,為了區(qū)分用戶先后指定的需要置頂?shù)亩鄠€搜索結果項,按照用戶指定的先后順序將先指定的搜索結果項稱為第一指定搜索結果項,將后指定的搜索結果項稱為第二指定搜索結果項,以此類推。
[0110]具體的,用戶如果對某一搜索結果項感興趣,則點擊或觸發(fā)該搜索結果項對應的交互元素,實現(xiàn)對該搜索結果項的置頂操作。用戶點擊或觸發(fā)第一指定搜索結果項對應的交互元素,并以觸發(fā)指令的形式傳送到用戶接口 402,用戶接口 402響應用戶對交互元素的置頂操作。
[0111]處理模塊403,適于將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置;
[0112]在用戶接口 402響應用戶對交互元素的置頂操作之后,處理模塊403重新繪制搜索結果頁面,將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置。例如,重新繪制可以采用如下方式實現(xiàn),將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,并將處于第一指定搜索結果項原來位置前面的所有搜索結果項的位置按照原來的順序依次下移,處于第一指定搜索結果項原來位置后面的所有搜索結果項的位置則保持不變。
[0113]顯示模塊404,適于顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0114]通過上述處理模塊403的處理之后,得到經(jīng)過重新繪制,用戶自定義置頂搜索結果項之后的自定義搜索結果頁,顯示模塊404渲染并顯示上述自定義搜索結果頁。
[0115]本發(fā)明實施例通過交互元素渲染模塊401在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ兀怨┯脩酎c擊或觸發(fā)交互元素對指定的搜索結果項進行置頂,由用戶接口 402在接收到用戶對指定的搜索結果項對應的交互元素的觸發(fā)指令,由處理模塊403將指定的搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,由顯示模塊404顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0116]圖5示出了本發(fā)明提供的客戶端實施例二結構示意圖。如圖5所示,該客戶端包括:交互元素渲染模塊501、用戶接口 502、處理模塊503、顯示模塊504和第二發(fā)送模塊505 ;其中,
[0117]交互元素渲染模塊501,適于在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ兀?br> [0118]用戶接口 502,適于接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令;
[0119]處理模塊503,適于將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置;
[0120]顯示模塊504,適于顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0121]上述有關交互元素渲染模塊501、用戶接口 502、處理模塊503、顯示模塊504的描述具體參見圖4所示的客戶端中針對交互元素渲染模塊、用戶接口、處理模塊和顯示模塊的相關描述,這里不再累述。
[0122]可選的,處理模塊503具體為:腳本執(zhí)行模塊,適于通過調(diào)用搜索結果頁中的置頂腳本,將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置。具體的,腳本執(zhí)行模塊通過調(diào)用搜索結果頁中的置頂腳本,例如javascript腳本,將頁面中的第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置。
[0123]可選的,客戶端,進一步包括:第二發(fā)送模塊505,適于將用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及用于獲取搜索結果頁的搜索關鍵詞綁定在一起發(fā)送至搜索服務器進行存儲,以便于該用戶再次使用同樣的搜索關鍵詞進行搜索時,搜索服務器可以根據(jù)已存儲的記錄將用戶已自定義置頂過的搜索結果項的位置排列在第一搜索結果項位置,然后將重排序的搜索結果頁返回給客戶端,這樣使得用戶可以快速便捷的找到自己想要的內(nèi)容或網(wǎng)頁。
[0124]可選的,顯示模塊504進一步適于:在第一指定搜索結果項的交互元素上顯示置頂標識。具體的,在用戶點擊了 NBA中國官方網(wǎng)站對應的置頂按鈕之后,通過腳本執(zhí)行模塊的置頂操作,已將NBA中國官方網(wǎng)站進行了置頂,并在NBA中國官方網(wǎng)站的右下角處顯示了一個置頂標識。
[0125]可選的,搜索結果項標識為搜索結果項的URL,用戶標識可以為用戶登錄客戶端時的用戶名或注冊ID,也可以為用戶登錄客戶端時所使用終端設備的設備標識。
[0126]可選的,用戶接口 502還適于:接收用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令;處理模塊503還適于:將第二指定搜索結果項的位置移動到第一搜索結果項位置,將第一指定搜索結果項的位置移動到第二搜索結果項位置;顯示模塊504進一步適于:顯示經(jīng)用戶再次自定義置頂?shù)淖远x搜索結果頁。本實施例支持對第一指定搜索結果項置頂之后的二次置頂操作,即在第一指定搜索結果項置頂之后,再次對第二指定搜索結果項進行置頂,置頂?shù)姆绞胶蛯Φ谝恢付ㄋ阉鹘Y果項置頂?shù)姆绞筋愃?。也就是說,置頂操作是可以多次的,根據(jù)用戶自身排序需求而定。
[0127]可選的,用戶接口 502還適于:接收用戶對第一指定搜索結果項的取消置頂指令;處理模塊503進一步適于:將第一指定搜索結果項還原到原位置;顯示模塊504進一步適于:顯示將第一指定搜索結果項還原到原位置后的搜索結果頁。
[0128]具體的,在為用戶顯示自定義搜索結果頁的基礎上,進一步還可提供取消自定義置頂搜索結果項的功能。比如,在用戶不想對第一指定搜索結果項進行置頂時,可以取消對第一指定搜索結果項,當然也不限于第一指定搜索結果項的置頂操作:由用戶接口 502接收用戶取消自定義置頂或退出自定制搜索結果頁模式的指令,由處理模塊503將第一指定搜索結果項還原到原位置,將搜索結果頁重新繪制為初始樣式,由顯示模塊504顯示將第一指定搜索結果項還原到原位置后的搜索結果頁。
[0129]本發(fā)明實施例通過在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ?,以供用戶點擊或觸發(fā)對指定的搜索結果項對應的交互元素,客戶端在接收到用戶對指定的搜索結果項對應的交互元素的觸發(fā)指令之后,利用腳本執(zhí)行模塊執(zhí)行置頂腳本將指定的搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,然后顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,這樣可以使得用戶感興趣的搜索結果項的位置處于搜索結果頁中第一搜索結果項位置。同時,用戶也可以通過多次置頂來自定義搜索結果項的排序,提供個性化搜索結果,也便于以后再次搜索時定位到所需的結果,提供搜索使用效率。進一步的,客戶端本地通過調(diào)用搜索結果頁中的置頂腳本實現(xiàn)置頂操作,這種方式比較靈活,無需再次訪問搜索服務器,減輕了搜索服務器的負擔。
[0130]圖6示出了本發(fā)明提供的客戶端實施例三結構示意圖。如圖6所示,該客戶端包括:交互元素渲染模塊601、用戶接口 602、處理模塊603、顯示模塊604和模式切換模塊605 ;其中,
[0131]交互元素渲染模塊601,適于在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ兀?br> [0132]用戶接口 602,適于接收用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令;
[0133]處理模塊603,適于將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置;
[0134]顯示模塊604,適于顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0135]上述有關交互元素渲染模塊601、用戶接口 602、處理模塊603、顯示模塊604的描述具體參見圖4所示的客戶端中針對交互元素渲染模塊、用戶接口、處理模塊和顯示模塊的相關描述,這里不再累述。
[0136]可選的,處理模塊603進一步包括:
[0137]第一發(fā)送模塊6031,適于根據(jù)觸發(fā)指令,將攜帶有用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及用于獲取搜索結果頁的搜索關鍵詞的置頂命令發(fā)送至搜索服務器,以供搜索服務器將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置得到自定義搜索結果頁,并存儲用戶標識、第一指定搜索結果項的搜索結果項標識以及搜索關鍵詞,便于該用戶再次使用同樣的搜索關鍵詞進行搜索時,搜索服務器可以根據(jù)已存儲的記錄將用戶已自定義置頂過的搜索結果項的位置排列在第一搜索結果項位置,然后將重排序的搜索結果頁返回給客戶端,這樣使得用戶可以快速便捷的找到自己想要的內(nèi)容或網(wǎng)頁。
[0138]第一接收模塊6032,適于接收搜索服務器返回的自定義搜索結果頁。
[0139]可選的,顯示模塊604進一步適于:在第一指定搜索結果項的交互元素上顯示置頂標識。具體的,在用戶點擊了 NBA中國官方網(wǎng)站對應的置頂按鈕之后,通過腳本執(zhí)行模塊的置頂操作,已將NBA中國官方網(wǎng)站進行了置頂,并在NBA中國官方網(wǎng)站的右下角處顯示了一個置頂標識。
[0140]可選的,搜索結果項標識為搜索結果項的URL,用戶標識可以為用戶登錄客戶端時的用戶名或注冊ID,也可以為用戶登錄客戶端時所使用終端設備的設備標識。
[0141]可選的,用戶接口 602還適于:接收用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令;
[0142]處理模塊603還適于:將第二指定搜索結果項的位置移動到第一搜索結果項位置,將第一指定搜索結果項的位置移動到第二搜索結果項位置。具體地,處理模塊603的第一發(fā)送模塊6031,適于根據(jù)觸發(fā)指令,將攜帶有用戶對應的用戶標識、第二指定搜索結果項的搜索結果項標識以及用于獲取搜索結果頁的搜索關鍵詞的置頂命令發(fā)送至搜索服務器,以供搜索服務器將第二指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置,將第一指定搜索結果項的位置移動到第二搜索結果項位置,得到自定義搜索結果頁,并存儲用戶標識、第二指定搜索結果項的搜索結果項標識以及搜索關鍵詞;第一接收模塊6032,適于接收搜索服務器返回的自定義搜索結果頁。顯示模塊604進一步適于:顯示經(jīng)用戶再次自定義置頂?shù)淖远x搜索結果頁。本實施例支持對第一指定搜索結果項置頂之后的二次置頂操作,即在第一指定搜索結果項置頂之后,再次對第二指定搜索結果項進行置頂,置頂?shù)姆绞胶蛯Φ谝恢付ㄋ阉鹘Y果項置頂?shù)姆绞筋愃?。也就是說,置頂操作是可以多次的,根據(jù)用戶自身排序需求而定。
[0143]可選的,用戶接口 602還適于:接收用戶對第一指定搜索結果項的取消置頂指令;處理模塊603進一步適于:將第一指定搜索結果項還原到原位置;顯示模塊604進一步適于:顯示將第一指定搜索結果項還原到原位置后的搜索結果頁。
[0144]可選的,客戶端,進一步包括:模式切換模塊605,適于在處理模塊603將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置之后,將搜索結果頁切換為自定制搜索結果頁模式;顯示模塊604進一步適于:顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,并在自定義搜索結果頁中顯示提示信息,用以提示用戶搜索結果頁已進入自定制搜索結果頁模式。
[0145]可選的,用戶接口 602還適于:接收用戶對自定制搜索結果頁模式的切換指令;
[0146]模式切換模塊605還適于:在用戶接口接收到用戶對自定制搜索結果頁模式的切換指令之后,將自定制搜索結果頁模式切換為普通搜索結果頁模式;
[0147]顯示模塊604進一步適于:顯示用戶自定義置頂之前的搜索結果頁。
[0148]具體的,在處理模塊603將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置之后,則啟動模式轉換功能,模式切換模塊605將搜索結果頁切換為自定制搜索結果頁模式,在自定制搜索結果頁模式下,用戶可以對另一感興趣的搜索結果項進行置頂操作。在處理模塊603對搜索結果項“NBA的最新相關消息”的置頂操作之后,則啟動模式轉換功能,模式切換模塊605將搜索結果頁切換為自定制搜索結果頁模式,在自定制搜索結果頁模式下,用戶可以再次對感興趣的搜索結果項進行置頂操作,例如,用戶可以點擊或者觸發(fā)搜索結果項“NBAINBA直播INBA官方授權視頻直播網(wǎng)站新浪競技風景新浪……”對應的置頂按鈕,由處理模塊603將其進行置頂。另外,由顯示模塊604顯示模式切換模塊605切換后的自定制搜索結果頁模式對應的自定制搜索結果頁界面,并顯示自定制搜索結果頁上的提示信息,用以提示用戶搜索結果頁已進入自定制搜索結果頁模式,并提供“確定”和“取消”按鈕,以使用戶選擇是否繼續(xù)停留在自定制搜索結果頁模式還是跳轉至普通搜索結果頁模式。如果用戶點擊“確定”按鈕,則搜索結果頁繼續(xù)停留在自定制搜索結果頁模式,用戶可以繼續(xù)在搜索結果頁中選擇需要置頂?shù)乃阉鹘Y果項,如果用戶點擊“取消”按鈕,則搜索結果頁跳轉至普通搜索結果頁模式。
[0149]本發(fā)明實施例通過在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ?,以供用戶點擊或觸發(fā)對指定的搜索結果項對應的交互元素,客戶端在接收到用戶對指定的搜索結果項對應的交互元素的觸發(fā)指令之后,通過向搜索服務器發(fā)送置頂命令由搜索服務器將指定的搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置并返回給客戶端,由客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,這樣可以使得用戶感興趣的搜索結果項的位置處于搜索結果頁中第一搜索結果項位置。同時,用戶也可以通過多次置頂來自定義搜索結果項的排序,提供個性化搜索結果,也便于以后再次搜索時定位到所需的結果,提供搜索使用效率。
[0150]圖7示出了本發(fā)明提供的搜索服務器實施例一的結構示意圖。如圖7所示,該搜索服務器包括:搜索引擎模塊701、交互元素提供模塊702以及處理模塊703。
[0151]搜索引擎模塊701,適于獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁。搜索引擎模塊701按照搜索排序算法例如RANK排序算法對搜索結果項進行排序,其中RANK排序算法主要考慮的排序因素是搜索結果項與搜索關鍵詞的匹配度,按照匹配度由高至低的順序對搜索結果項進行排序生成搜索結果頁。
[0152]交互元素提供模塊702,適于在搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ?。在搜索引擎模塊701得到搜索結果頁之后,交互元素提供模塊702對搜索結果頁進行處理,在其中提供交互元素。交互元素可以為置頂按鈕或觸發(fā)開關。具體地,交互元素提供模塊702可通過在搜索結果頁中的javascript腳本中添加交互元素或在HTML文本中嵌入交互元素來實現(xiàn)提供交互元素的功能??蛇x地,交互元素提供模塊702還適于:在自定義搜索結果頁的第一指定搜索結果項的交互元素上添加置頂標識。
[0153]處理模塊703,適于提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置的功能,以供客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
[0154]進一步的,處理模塊703具體適于:在搜索結果頁中嵌入置頂腳本,該置頂腳本用于在客戶端接收到用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令之后,被調(diào)用以實現(xiàn)將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置的功能。
[0155]進一步的,搜索服務器還包括:第二接收模塊704和存儲模塊705。
[0156]第二接收模塊704,適于接收客戶端發(fā)送的用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及搜索關鍵詞。
[0157]存儲模塊705,適于存儲客戶端發(fā)送的用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及搜索關鍵詞。當該用戶再次使用同樣的搜索關鍵詞進行搜索時,搜索服務器可以根據(jù)存儲模塊705已存儲的記錄將用戶已自定義置頂過的搜索結果項的位置排列在第一搜索結果項位置,然后將重排序的搜索結果頁返回給客戶端,這樣使得用戶可以快速便捷的找到自己想要的內(nèi)容或網(wǎng)頁。
[0158]搜索結果項標識具體為搜索結果項的URL。
[0159]處理模塊703還適于:提供根據(jù)用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令,將第二指定搜索結果項的位置移動到第一搜索結果項位置,將第一指定搜索結果項的位置移動到第二搜索結果項位置的功能,以供客戶端顯示經(jīng)所述用戶再次自定義置頂?shù)淖远x搜索結果頁。
[0160]圖8示出了本發(fā)明提供的搜索服務器實施例二的結構示意圖。如圖8所示,該搜索服務器包括:搜索引擎模塊801、交互元素提供模塊802以及處理模塊803,其中處理模塊803包括第三接收模塊804、自定義搜索結果頁獲取模塊805、存儲模塊806和第三發(fā)送模塊807。
[0161]搜索引擎模塊801,適于獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁。搜索引擎模塊801按照搜索排序算法例如RANK排序算法對搜索結果項進行排序,其中RANK排序算法主要考慮的排序因素是搜索結果項與搜索關鍵詞的匹配度,按照匹配度由高至低的順序對搜索結果項進行排序生成搜索結果頁。
[0162]交互元素提供模塊802,適于在搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ?。在搜索引擎模塊801得到搜索結果頁之后,交互元素提供模塊802對搜索結果頁進行處理,在其中提供交互元素。交互元素可以為置頂按鈕或觸發(fā)開關。具體地,交互元素提供模塊802可通過在搜索結果頁中的javascript腳本中添加交互元素或在HTML文本中嵌入交互元素來實現(xiàn)提供交互元素的功能??蛇x地,交互元素提供模塊802還適于:在自定義搜索結果頁的第一指定搜索結果項的交互元素上添加置頂標識。
[0163]第三接收模塊804,適于接收客戶端根據(jù)觸發(fā)指令而發(fā)送的攜帶有用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及搜索關鍵詞的置頂命令。
[0164]自定義搜索結果頁獲取模塊805,適于將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置得到自定義搜索結果頁。
[0165]存儲模塊806,適于存儲用戶標識、第一指定搜索結果項的搜索結果項標識以及搜索關鍵詞。
[0166]第三發(fā)送模塊807,適于將自定義搜索結果頁返回給客戶端。
[0167]本實施例中,處理模塊803通過第三接收模塊804接收置頂命令,由自定義搜索結果頁獲取模塊805執(zhí)行將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置得到自定義搜索結果頁的功能,再由第三發(fā)送模塊807將自定義搜索結果頁返回給客戶端,最終實現(xiàn)了第一指定搜索結果項的置頂操作。進一步的,上述處理模塊803也可提供根據(jù)用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令,將第二指定搜索結果項的位置移動到第一搜索結果項位置,將第一指定搜索結果項的位置移動到第二搜索結果項位置的功能,具體過程類似,不再贅述。
[0168]圖9示出了本發(fā)明提供的自定義置頂搜索結果的系統(tǒng)實施例結構示意圖。如圖9所示,該系統(tǒng)包括:客戶端901以及搜索服務器902 ;
[0169]有關客戶端901和搜索服務器902的具體描述可參見上述實施例,在此不再贅述。
[0170]本發(fā)明提供的上述處理系統(tǒng)、客戶端和服務器,通過在搜索結果頁中,提供將各個搜索結果項進行置頂?shù)慕换ピ兀怨┯脩酎c擊或觸發(fā)對指定的搜索結果項對應的交互元素,并在接收到用戶對指定的搜索結果項對應的交互元素的觸發(fā)指令之后,將指定的搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置或者將攜帶有用戶對應的用戶標識、第一指定搜索結果項的搜索結果項標識以及用于獲取搜索結果頁的搜索關鍵詞的置頂命令發(fā)送至搜索服務器,搜索服務器將第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置得到自定義搜索結果頁,并將自定義搜索結果頁返回給客戶端,然后由客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,這樣可以使得用戶感興趣的搜索結果項的位置處于搜索結果頁中第一搜索結果項位置,提高了用戶體驗。同時,用戶也可以通過多次置頂來自定義搜索結果項的排序,提供個性化搜索結果,也便于以后再次搜索時定位到所需的結果,提供搜索使用效率。
[0171]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0172]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0173]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0174]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0175]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0176]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的客戶端和服務器設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為適于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0177]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【權利要求】
1.一種自定義置頂搜索結果的方法,包括: 獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁; 在所述搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ兀? 提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,以供客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
2.根據(jù)權利要求1所述的方法,所述提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,進一步包括: 在所述搜索結果頁中嵌入置頂腳本,所述置頂腳本用于在所述客戶端接收到用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令之后,被調(diào)用以實現(xiàn)將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能。
3.根據(jù)權利要求1-2任一項所述的方法,在將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置之后,進一步包括: 接收并存儲所述客戶端發(fā)送的所述用戶對應的用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞。
4.根據(jù)權利要求1-3任一項所述的方法,所述提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,進一步包括: 接收所述客戶端根據(jù)所述觸發(fā)指令而發(fā)送的攜帶有所述用戶對應的用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞的置頂命令; 將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置得到所述自定義搜索結果頁,并存儲所述用戶標識、所述第一指定搜索結果項的搜索結果項標識以及所述搜索關鍵詞; 將所述自定義搜索結果頁返回給所述客戶端。
5.根據(jù)權利要求1-4任一項所述的方法,還包括: 在所述自定義搜索結果頁的第一指定搜索結果項的交互元素上添加置頂標識。
6.根據(jù)權利要求1-5任一項所述的方法,所述搜索結果項標識具體為搜索結果項的URL。
7.根據(jù)權利要求1-6任一項所述的方法,在所述顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁之后,進一步包括: 提供根據(jù)所述用戶對第二指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第二指定搜索結果項的位置移動到所述第一搜索結果項位置,將所述第一指定搜索結果項的位置移動到第二搜索結果項位置的功能,以供所述客戶端顯示經(jīng)所述用戶再次自定義置頂?shù)淖远x搜索結果頁。
8.根據(jù)權利要求1-7任一項所述的方法,在所述將所述第一指定搜索結果項的位置移動到搜索結果頁中的第一搜索結果項位置之后,進一步包括: 將所述搜索結果頁切換為自定制搜索結果頁模式; 所述顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁進一步包括: 顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁,并在所述自定義搜索結果頁中顯示提示信息,用以提示所述用戶所述搜索結果頁已進入自定制搜索結果頁模式。
9.一種搜索服務器,包括: 搜索引擎模塊,適于獲取與用戶輸入的搜索關鍵詞匹配的多個搜索結果項,生成搜索結果頁; 交互元素提供模塊,適于在所述搜索結果頁中提供將各個搜索結果項進行置頂?shù)慕换ピ兀? 處理模塊,適于提供根據(jù)用戶對第一指定搜索結果項對應的交互元素的觸發(fā)指令,將所述第一指定搜索結果項的位置移動到所述搜索結果頁中的第一搜索結果項位置的功能,以供客戶端顯示經(jīng)用戶自定義置頂?shù)淖远x搜索結果頁。
10.一種自定義置頂搜索結果的系統(tǒng),包括:權利要求9所述的搜索服務器以及一個或多個客戶端。
【文檔編號】G06F17/30GK104199985SQ201410508917
【公開日】2014年12月10日 申請日期:2014年9月28日 優(yōu)先權日:2014年9月28日
【發(fā)明者】李海亮, 陳新 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1